/*
#------------------------------------------------------------------------
# corporate2 - March 2011 (for Joomla 1.6)
#
# Copyright (C) 2007-2011 Gavick.com. All Rights Reserved.
# License: Copyrighted Commercial Software
# Website: http://www.gavick.com
# Support: support@gavick.com 
*/

/* fonts */

body { font: normal 12px/1.8 Arial, sans-serif; }
#gkMenuNav {float: right; margin:0 0 10px 0}

/* main layout */

html { height:100%; min-height:100%; border-bottom:1px solid transparent; }
.gkMain {}
#gkMenuWrap {display:block; width: 100%}
#gkRight .gkMain:first-child,
#gkLeft .gkMain:first-child {margin-top: 0}
#gkHeader { margin-top: 0; }
#gkHeader { overflow: inherit!important}

#gkRight .gkMain,
#gkLeft .gkMain {}
#gkMain {margin-bottom: 10px}
#gkComponent {padding: 24px}
#gkContentMainbody { padding: 0!important}
#gkComponentWrap {}
#gkWrap1 {margin: 0 auto -5px}
#gkWrap3 {margin: 0 auto; }
#gkWrap2 {margin:0 auto; clear: both;}
#gkTop1,
#gkTop2,
#gkUser1,
#gkUser2,
#gkBottom1,
#gkBottom2,
#gkMainBlock,
#gkLeftMiddle,
#gkRightMiddle,
#gkHeader { border-collapse: collapse; width: 100%; }
#gkHeader { display: table}
#gkUser1,
#gkUser2 { margin-top: 0!important; margin-bottom: 23px!important; }
.gkWrap:after,
.gkMain:after { content: "."; display: block; height: 0; clear: both; visibility: hidden; }
.gkCol { display: block; float: left; box-sizing:border-box; -moz-box-sizing:border-box; -webkit-box-sizing:border-box; -ms-box-sizing:border-box; width: 100%}
#gkTop1,
#gkTop2 {margin-bottom: 10px}
#gkRight > div {margin-bottom: 10px}
#gkRightMiddle,
#gkLeftMiddle {margin-bottom: 0px !important; padding-bottom: 0px !important}
/* gk_style box-model */

div.box { }
div.box > h3.header { }
div.box > div.content { width: 100%; }

/* USER/TOP/BOTTOM columns */

.gkColLeft > .box {  }
.gkColCenter > .box {  }
.gkColRight > .box { }
.gkColFull > .box {  }
.gkColFull > .box,
.gkColLeft > .box,
.gkColCenter > .box,
.gkColRight > .box { margin-left: 5px; margin-right: 5px; }
.gkColLeft > .box { margin-left: 0px }
.gkColRight > .box { margin-right:0px }
.gkColFull > .box { margin-left: 0px; margin-right: 0px; }
#gkBottom1 .gkColFull > .box,
#gkBottom2 .gkColFull > .box,
#gkBottom1 .gkColLeft > .box,
#gkBottom2 .gkColLeft > .box,
#gkBottom1 .gkColCenter > .box,
#gkBottom2 .gkColCenter > .box,
#gkBottom1 .gkColRight > .box,
#gkBottom2 .gkColRight > .box { margin-left: 0; margin-right: 10px; }
#gkBottom1 .gkColRight > .box,
#gkBottom2 .gkColRight > .box {margin-right: 0px}
#gkHeaderModules {margin: 0; padding: 0}
/* TBLR */
.gkPaddingT { padding-top: 0!important; }
.gkPaddingB { padding-bottom: 0!important; }
.gkPaddingL { padding-left: 0!important; }
.gkPaddingR { padding-right: 0!important; }
.gkPaddingTB { padding-top: 0!important; padding-bottom: 0!important; }
.gkPaddingTL { padding-top: 0!important; padding-right: 0!important; }
.gkPaddingTR { padding-top: 0!important; padding-right: 0!important; }
.gkPaddingBL { padding-bottom: 0!important; padding-left: 0!important; }
.gkPaddingBR { padding-bottom: 0!important; padding-right: 0!important; }
.gkPaddingLR { padding: 0 !important; }
.gkPaddingTBL { padding: 0 10px 10px 0 !important}
.gkPaddingTBR { padding: 0 !important}
.gkPaddingTLR { padding: 0 !important}
.gkPaddingBLR { padding: 0 !important}
.gkPaddingTBLR { padding: 0 0 0 0 !important;}

/* inset */
#gkInset1 {padding-right: 10px !important}
#gkInset2 {padding-left: 10px !important}
/* Joomla columns */

.cols-1 { display: block; float: none !important; margin: 0 !important; }
.cols-2 .column-1 { width:48%; float:left; }
.cols-2 .column-2 { width:48%; float:right; margin:0 }
.cols-3 .column-1 { float:left; width:32%; padding:0px 5px; margin-right:4% }
.cols-3 .column-2 { float:left; width:32%; margin-left:0; padding:0px 5px }
.cols-3 .column-3 { float:right; width:32%; padding:0px 5px }
.items-row { overflow:hidden; margin-bottom:10px !important; }
.column-1,
.column-2,
.column-3 { padding:10px 5px }
.column-2 { width:55%; margin-left:40%; }
.column-3 { width:30% }
.blog-more { padding:10px 5px }

/* METALMASH v002: full-width single-line navigation */
#gkMenuNav{float:none!important;width:100%!important;height:40px!important;margin:0 0 10px 0!important;background:#6C6459!important;position:relative;z-index:100;}
#gkMenu{float:none!important;width:100%!important;height:40px!important;background:#6C6459!important;}
#gkMenu .gk-menu{width:100%!important;height:40px!important;}
#gkMenu .gkmenu.level0{display:flex!important;align-items:center!important;flex-wrap:nowrap!important;width:100%!important;height:40px!important;margin:0!important;padding:0!important;list-style:none!important;}
#gkMenu .gkmenu.level0>li{flex:0 0 auto!important;box-sizing:border-box!important;}
#gkMenu .gkmenu.level0>li.uavMenuItem{order:1!important;}
#gkMenu .gkmenu.level0>li.logoSlot{order:2!important;width:210px!important;height:40px!important;margin:0!important;padding:0!important;border:0!important;flex:0 0 210px!important;}
#gkMenu .gkmenu.level0>li.equipmentMenuItem{order:3!important;}
#gkMenu .gkmenu.level0>li:not(.uavMenuItem):not(.logoSlot):not(.equipmentMenuItem){order:4!important;}
#gkMenu .gkmenu.level0>li.uavMenuItem>a,#gkMenu .gkmenu.level0>li.equipmentMenuItem>a{display:block!important;height:20px!important;line-height:20px!important;color:#fff!important;white-space:nowrap!important;}
#gkMenu .gkmenu.level0>li.logoSlot>a.cssLogo{display:block!important;width:210px!important;height:40px!important;margin:0!important;padding:0!important;text-indent:0!important;background:none!important;position:relative!important;z-index:1002!important;}
#gkMenu .gkmenu.level0>li.logoSlot>a.cssLogo img{display:block!important;width:210px!important;height:40px!important;}

/* METALMASH v007: compact single-line menu fit for RU / EN / DE */
#gkMenu .gkmenu.level0 > li > a { padding-left:4px!important; padding-right:4px!important; font-size:90%!important; white-space:nowrap!important; }
#gkMenu .gkmenu.level0 > li.uavMenuItem > a { padding-left:8px!important; padding-right:8px!important; }
#gkMenu .gkmenu.level0 > li.logoSlot { width:180px!important; flex:0 0 180px!important; }
#gkMenu .gkmenu.level0 > li.logoSlot > a.cssLogo { width:180px!important; }
#gkMenu .gkmenu.level0 > li.logoSlot > a.cssLogo img { width:180px!important; height:40px!important; object-fit:fill!important; }


/* METALMASH v008: stable compact single-line header/menu */
#gkMenuNav{
    float:none!important;
    clear:both!important;
    display:block!important;
    width:100%!important;
    height:40px!important;
    margin:0 0 10px 0!important;
    padding:0!important;
    background:#6C6459!important;
    position:relative!important;
    top:0!important;
    z-index:100!important;
}
#gkMenu{
    float:none!important;
    width:100%!important;
    height:40px!important;
    margin:0!important;
    padding:0!important;
    background:#6C6459!important;
}
#gkMenu .gk-menu{
    width:100%!important;
    height:40px!important;
    margin:0!important;
    padding:0!important;
}
#gkMenu .gkmenu.level0{
    display:flex!important;
    align-items:center!important;
    flex-wrap:nowrap!important;
    width:100%!important;
    height:40px!important;
    margin:0!important;
    padding:0!important;
    list-style:none!important;
    overflow:hidden!important;
}
#gkMenu .gkmenu.level0>li{
    flex:0 0 auto!important;
    box-sizing:border-box!important;
    white-space:nowrap!important;
    margin:0!important;
}
#gkMenu .gkmenu.level0>li.uavMenuItem{order:1!important;}
#gkMenu .gkmenu.level0>li.logoSlot{
    order:2!important;
    width:180px!important;
    flex:0 0 180px!important;
    height:40px!important;
}
#gkMenu .gkmenu.level0>li.equipmentMenuItem{order:3!important;}
#gkMenu .gkmenu.level0>li:not(.uavMenuItem):not(.logoSlot):not(.equipmentMenuItem){order:4!important;}
#gkMenu .gkmenu.level0>li>a{
    display:block!important;
    box-sizing:border-box!important;
    height:40px!important;
    line-height:40px!important;
    padding:0 5px!important;
    color:#fff!important;
    font-size:82%!important;
    white-space:nowrap!important;
    text-decoration:none!important;
}
#gkMenu .gkmenu.level0>li.uavMenuItem>a{
    padding-left:8px!important;
    padding-right:8px!important;
}
#gkMenu .gkmenu.level0>li.logoSlot>a.cssLogo{
    display:block!important;
    width:180px!important;
    height:40px!important;
    margin:0!important;
    padding:0!important;
    background:none!important;
    position:relative!important;
    z-index:1002!important;
}
#gkMenu .gkmenu.level0>li.logoSlot>a.cssLogo img{
    display:block!important;
    width:180px!important;
    height:40px!important;
    object-fit:fill!important;
}
#gkWrap1{position:relative!important;}

/* METALMASH v009: Equipment must be visible in EN/DE and remain part of the same menu row. */
#gkMenu .gkmenu.level0 > li.equipmentMenuItem {
    display: block !important;
    visibility: visible !important;
    opacity: 1 !important;
    position: relative !important;
    order: 3 !important;
    flex: 0 0 auto !important;
    width: auto !important;
    height: 40px !important;
    margin: 0 !important;
    padding: 0 !important;
    overflow: visible !important;
}
#gkMenu .gkmenu.level0 > li.equipmentMenuItem > a.equipmentMenuLink {
    display: block !important;
    visibility: visible !important;
    opacity: 1 !important;
    width: auto !important;
    min-width: 75px !important;
    height: 40px !important;
    line-height: 40px !important;
    margin: 0 !important;
    padding: 0 7px !important;
    color: #fff !important;
    background: #6C6459 !important;
    white-space: nowrap !important;
}

/* v010: restore original readable menu text size */
#gkMenu .gkmenu.level0 > li > a,
#gkMenu .gkmenu.level0 > li > a .menu-title {
    font-size: 100% !important;
    line-height: 40px !important;
}
/* Keep the DE/EN header single-line without changing the menu font size. */
#gkMenu .gkmenu.level0 > li > a {
    padding-left: 4px !important;
    padding-right: 4px !important;
}

