@import "http://fonts.googleapis.com/css?family=PT+Sans+Narrow|Open+Sans+Condensed:300|Ubuntu+Condensed|Open+Sans+Condensed:300,300italic,700|Ubuntu+Condensed&subset=cyrillic,latin,cyrillic-ext";
@import url(http://fonts.googleapis.com/css?family=PT+Sans+Narrow|Cuprum|PT+Sans|Ubuntu+Condensed&subset=latin,cyrillic);

.sharestr td:nth-child(2n+2) {
  width: 13%;
}
.sharestr tr {
    border-bottom: 1px solid rgba(0, 0, 0, 0.1);
}

sup {
  font-size: 10px;
  vertical-align: super !important;
}
.cbm3 > strong, .cbm2 > strong {
  font-size: 16px;
}
#gkMainBlock a {
    color: #444444 !important;
}
div.gk-menu > ul.level0 > li.active > a, div#gkDropMain > ul > li.active > a, div.gk-menu > ul.level0 > li:hover > a, div#gkDropMain > ul > li:hover > a, div.gk-menu > ul.level0 > li.active:hover > a, div#gkDropMain > ul > li.active:hover > a {
    background: #C04323 !important;
    background: -moz-linear-gradient(180deg, #9F3113 0%, #D75738 100%) !important;
    background: -webkit-linear-gradient(180deg, #9F3113 0%, #D75738 100%) !important;
    background: linear-gradient(180deg, #9F3113 0%, #D75738 100%) !important;
    background: -ms-linear-gradient (180deg, #9F3113 0%, #D75738 100%) !important;
    box-shadow: 0 0 0 #504A42 !important;
    display: block;
    height: 40px !important;
    line-height: 40px !important;
}

div.gk-menu > ul.level0 > li {
    border-left: 1px solid #FFFFFF !important;
    font-size: 20px;
    height: 40px !important;
    line-height: 40px !important;
    margin: 0 !important;
    padding: 0 !important;
    text-align: center;
    text-transform: uppercase;
}
.ru div.gk-menu > ul.level0 > li > a {
    padding: 0 32px !important;
}
.uk div.gk-menu > ul.level0 > li > a {
    padding: 0 25px !important;
}
div.gk-menu > ul.level0 > li > a {
    padding: 0 32px !important;
}
.nspK2store .nspK2storePrice, div.gk-menu > ul.level0 > li > a > span.menu-title {
    font-family: 'Pt sans narrow',Arial,sans-serif !important;
}
.metki {
    font-size: 25px;
    margin: 0 0 50px;
}
.first-p {
    border-bottom: 2px solid #444444;
    font-size: 20px;
    font-weight: bold;
    padding-bottom: 5px;
    text-align: center;
}
.res-text {
    margin: 0;
    padding: 85px 0 50px;
    position: relative;
    text-align: center;
    z-index: 1000;
}
.res {
    float: left;
    height: 325px;
    margin: 0 10px;
    width: 322px;
  position: relative;
}
.res1 {
  margin: 0px;
}
.res2 {
    font-size: 30px;
    font-weight: bold;
    margin: 0;
}
.res3 {
  margin: 0px;
}
.res4 {
    color: #FFFFFF;
    font-size: 15px;
    font-weight: bold;
    left: 125px;
    margin: 0;
    position: absolute;
    top: 20px;
    z-index: 200;
}
.res5 {
    left: 33px;
    margin: 0;
    position: absolute;
    top: 0;
}

.res6 {
    color: #FFFFFF;
    font-size: 15px;
    font-weight: bold;
    left: 95px;
    margin: 0;
    position: absolute;
    top: 80px;
    z-index: 200;
}

.res7 {
    color: #FFFFFF;
    font-size: 15px;
    font-weight: bold;
    left: 140px;
    margin: 0;
    position: absolute;
    top: 70px;
    z-index: 200;
}

.res8 {
font-size: 24px;
}
.res9 {
font-size: 24px;
}
.res10 {
    left: 33px;
    margin: 0;
    position: absolute;
    top: 45px;
}
.tdb {
  background-color: #A6A6A6;
}
table.spc td {
  border: 3px solid #fff;
}
.sp {

}
.nspArt p.nspText a {
  color: #444 !important;
  background: none !important;
}
h1 a,h2 a,h3 a,h4 a,h5 a {
  color: #9F3113;
}
.nspArt h4.nspHeader {
    font-size: 13px !important;
}
.cbm8 {
    background: none repeat scroll 0 0 #A63014;
    border-radius: 17px 17px 17px 17px;
    color: #FFFFFF;
    margin: 0;
    padding: 12px;
    position: absolute;
    width: 110px;
  font-size: 15px;
  height: 75px;
  text-align: center;
}
.cbm7 {
    background: none repeat scroll 0 0 #F2F2F2;
    color: #222222;
    font-size: 18px;
    margin: 0;
    padding: 20px;
}
.cbm6 {
    background: none repeat scroll 0 0 transparent;
    float: left;
    height: 230px;
    margin: 10px;
    padding: 70px 45px 10px 45px;
    width: 220px;
}
.cbm5 {
    background: none repeat scroll 0 0 #A63014;
    border-radius: 17px 17px 17px 17px;
    color: #FFFFFF;
    margin: 0 0 0 285px;
    padding: 12px;
    position: absolute;
    width: 110px;
  font-size: 15px;
  height: 75px;
  text-align: center;
}
.cbm4 {
    background: none repeat scroll 0 0 #DDDDDD;
    color: #333333;
    font-size: 16px;
    font-weight: bold;
    margin: 0;
    padding: 45px 30px;
}
.cbm3 {
      margin: 0px;
  padding-left: 10px;
}
.cbm2 {
      margin: 0px;
  padding-left: 10px;
}
.cbm1 {
    background: none repeat scroll 0 0 transparent;
    float: left;
    height: 230px;
    margin: 10px;
    padding: 70px 45px 10px 45px;
    width: 220px;
}
.cbm {
margin: 0 0 0 25px;
}
.tecteam1 {
    background: url("../images/style4/typography/bullet3ul.png") no-repeat scroll 0 50% transparent;
    font-size: 15px;
    margin: 10px 0 0 31px;
    padding: 0 0 0 20px;
  }
.tecteam2 {
    background: url("../images/style4/typography/bullet_ol_1_color.png") no-repeat scroll 0 50% transparent;
    font-size: 13px;
    margin: 0px 0 0 54px;
    padding: 0 0 0 20px;
}
.foot-line {
      border-top: 5px solid #9F3113;
}
#gkbottombottom1, #gkbottombottom2, #gkbottombottom3 {
    margin-top: 0px;
}
#gkWrap1 {
    margin: 0 auto !important;
}
#gkWrap2 .ru h3 > span {
      padding: 4px 0 4px 15px !important;
}
#gkWrap2 .ua h3 > span {
      padding: 4px 0 4px 14px !important;
}
.gkPopupWrap input[type="submit"] {
    font-size: 20px !important;
    font-weight: normal !important;
    width: 100%;
  margin-bottom: 10px;
}
.ru .country {
    margin: 0px 0 0 !important;
}
.ru .country1 {
    margin: 0px 0 0 !important;

}
.ua .country1 {
    margin: 0px 0 0 !important;
      line-height: 22px;
}
div#gkBanner2 > ul.menu > li.active > a, div#gkBanner2 > ul.menu > li:hover > a {
    background: -moz-linear-gradient(-90deg, #9F3113 0%, #D75738 100%) repeat scroll 0 0 transparent !important;
    background: -webkit-linear-gradient(-90deg, #9F3113 0%, #D75738 100%) !important;
    background: linear-gradient(-90deg, #9F3113 0%, #D75738 100%) !important;
    background: -ms-linear-gradient (-90deg, #9F3113 0%, #D75738 100%) !important;
    box-shadow: 0 0 0 #504A42 !important;
    display: block;
    height: 50px !important;
    line-height: 50px !important;
    text-decoration: none;
}
div#gkBanner2 > ul.menu > li > a {
    color: #FFFFFF;
    padding: 0 30px !important;
  font-family: 'Open Sans Condensed',Arial,sans-serif;
}

div#gkBanner2 > ul.menu > li {
    border-left: 1px solid #FFFFFF !important;
    font-size: 25px;
    height: 50px !important;
    line-height: 50px !important;
    margin: 0 !important;
    padding: 0 !important;
    text-align: center;
    text-transform: uppercase;
    background: #C04323 !important;
    background: -moz-linear-gradient(-90deg, #D75738 0%, #9F3113 100%) !important;
    background: -webkit-linear-gradient(-90deg, #D75738 0%, #9F3113 100%) !important;
    background: linear-gradient(-90deg, #D75738 0%, #9F3113 100%) !important;
    background: -ms-linear-gradient (-90deg, #D75738 0%, #9F3113 100%) !important;
}
div#gkBanner2 > ul.menu > li:first-child {
    border-left: medium none !important;
    padding: 0 11px 0 16px;
}
div#gkBanner2 > ul.menu > li {
    float: left;
    width: auto;
}
#gkBanner2 {
    background: #C04323 !important;
    background: -moz-linear-gradient(-90deg, #D75738 0%, #9F3113 100%) !important;
    background: -webkit-linear-gradient(-90deg, #D75738 0%, #9F3113 100%) !important;
    background: linear-gradient(-90deg, #D75738 0%, #9F3113 100%) !important;
    background: -ms-linear-gradient (-90deg, #D75738 0%, #9F3113 100%) !important;
    float: right;
    margin: -5px 0 10px !important;
    width: 100% !important;
    border-bottom: 1px solid #C8C3BE;
    border-right: 1px solid #C8C3BE;
    float: left;
    height: 50px;
    text-shadow: 1px 1px 1px #847882;
}

.ua .country {
    margin: 6px 0 0 !important;
}
#chk1 {
  margin-left: 0 10px 0 125px;
}
ul.gkBullet4 li, ul.gkSquare2 li {
    line-height: 1.2em !important;
    list-style-position: inherit !important;
    margin: 10px 0 10px 10px !important;
}
#gkWrap2 .box li.active {
  font-weight: bold;
}
ul.gkSquare3 {
    padding-left: 45px !important;
}
.overview {
    background: url("../images/icons3/gkConfig.png") no-repeat scroll left 50% transparent;
    font-size: 15px;
    font-weight: bold;
    padding-left: 25px;
}
.overview1 {
    background: url("../images/icons3/gkChartBar.png") no-repeat scroll left 15% transparent;
    font-size: 15px;
    font-weight: bold;
    padding-left: 25px;
}
.kvad1 { 
    float: left;
    height: 115px;
    margin: 35px 0;
    width: 530px;
}
.kvad {
    background: -moz-linear-gradient(-90deg, #D75738 0%, #9F3113 100%);
    background: -webkit-linear-gradient(-90deg, #D75738 0%, #9F3113 100%);
    background: linear-gradient(-90deg, #D75738 0%, #9F3113 100%);
    background: -ms-linear-gradient (-90deg, #D75738 0%, #9F3113 100%);
    border-radius: 15px 15px 15px 15px;
    box-shadow: 2px 2px 2px rgba(0, 0, 0, 0.3);
    color: #FFFFFF;
    float: left;
    font-size: 24px;
    height: 80px;
    margin: 40px 0 0;
    padding-top: 30px;
    text-align: center;
    text-shadow: 2px 2px 1px rgba(0, 0, 0, 0.3);
    width: 150px;
}
ul.gkSquare3 li {
      line-height: 1.5em !important;
}
ul.gkBullet2 li {
      line-height: 1em !important;
}
ul.gkCircle2 li {
    line-height: 1.5em !important;
  margin-left: 30px;
}
#gkComponent > div > h1, #gkComponent > div > h2, #gkComponent > div > h1 a, .blog h2, .blog h2 a, #gkComponent > div > h2 a {
    border-bottom: 1px solid #DAD6D1;
}
.director {
    background: url("../images/icons2/gkUser.png") no-repeat scroll left 65% transparent;
    font-size: 18px;
    margin: 15px 0;
    padding-left: 30px;
}
.country a {
    color: #9F3113;
}
.country1 a {
    color: #9F3113;
}
.country-text {
      padding: 0 0 0 30px;
}
.country-text1 {
      padding: 0 0 0 25px;
  line-height: 13px;
}
.ru .country-text1 {
      padding: 0 0 0 25px;
  line-height: 17px;
}

.country {
    background: url("../../../images/isk/location.png") no-repeat scroll 0 50% transparent;
    font-size: 18px;
    margin: 5px 0 0;
    padding: 0 0 0 30px;
}
.country1 {
    background: url("../images/icons2/gkWorld.png") no-repeat scroll 0 50% transparent;
    font-size: 18px;
    margin: 0px 0 0;
    padding: 0 0 0 25px;
}
.sto {
height: 100% !important;
      background: none repeat scroll 0 0 rgba(255, 255, 255, 1) !important;
}
.sub {
height: 140px;
}
.header-isk{
  overflow: hidden;
  width: 980px;
  height: 350px;
}
.logo a.log{
      background: url("../images/heder/logo.png") no-repeat scroll 0 0 transparent;
      width: 461px;
      height: 350px;
      display: block;
      position: relative;
      z-index: 3;
      float: left;
}

div.gk-menu > ul.level0 > li .childcontent ul {
    text-align: left !important;
    text-transform: lowercase !important;
    font-size: 13px;
}


div.gk-menu > ul.level0 > li:last-child {
}
.demo {
height: 270px;
}
.brandinfo-wrap {
  height: 350px;
  position: relative;
  width: 633px;
  background-attachment: scroll;
  background-color: transparent;
  background-image: url(../images/heder/map.png);
  background-repeat: no-repeat;
    margin-left: 347px;
 }
.brandinfo-wrap.ua {
  background-image: url(../images/heder/map_ua.png);
 }
.brandinfo-wrap.ru {
  background-image: url(../images/heder/map_ru.png);
 }
.point-3 {
    left: 252px;
    padding: 0 5px 20px 0;
    top: 263px;
}
.brandinfo-wrap .brandinfo-main3 {
    background: url("../images/heder/brandinfo-main3.png") no-repeat scroll center center transparent;
    font-size: 15pt;
    height: 90px;
    left: 73px;
    line-height: 31px;
    opacity: 0;
    padding: 10px;
    position: absolute;
    text-transform: uppercase;
    top: 188px;
    transition: all 0.5s ease 0s;
    width: 236px;
    z-index: 200;
  -webkit-transition: all 0.5s ease 0s;
  -moz-transition: all 0.5s ease 0s;
  -o-transition: all 0.5s ease 0s;
}
.brandinfo-wrap .brandinfo-main4 {
    background: url("../images/heder/brandinfo-main3.png") no-repeat scroll center center transparent;
    font-size: 15pt;
    height: 90px;
    left: 417px;
    line-height: 31px;
    opacity: 0;
    padding: 10px;
    position: absolute;
    text-transform: uppercase;
    top: 213px;
    transition: all 0.5s ease 0s;
    width: 173px;
    z-index: 200;
  -webkit-transition: all 0.5s ease 0s;
  -moz-transition: all 0.5s ease 0s;
  -o-transition: all 0.5s ease 0s;
}
.point-4 {
    left: 569px;
    padding: 0 5px 31px 0;
    top: 281px;
}
.brandinfo-wrap .brandinfo-main2 {
    background: url("../images/heder/brandinfo-main2.png") no-repeat scroll center center transparent;
    font-size: 15pt;
    height: 82px;
    left: 274px;
    line-height: 31px;
    opacity: 0;
    padding: 10px;
    position: absolute;
    text-transform: uppercase;
    top: 188px;
    transition: all 0.5s ease 0s;
    width: 236px;
    z-index: 200;
  -webkit-transition: all 0.5s ease 0s;
  -moz-transition: all 0.5s ease 0s;
  -o-transition: all 0.5s ease 0s;
  -ms-transition: all 0.5s ease 0s;
}
.brand-point {
    background: url("../images/heder/point.png") no-repeat scroll 0 0 transparent;
    font-weight: bold;
    height: 33px;
    line-height: 53px;
    position: absolute;
    text-align: center;
    width: 23px;
    z-index: 1;
    -webkit-transition: margin 0.5s ease-out;
    -moz-transition: margin 0.5s ease-out;
    -o-transition: margin 0.5s ease-out;
    -ms-transition: margin 0.5s ease-out;
}
.brand-point:hover {
    margin-top: -5px;

}
.point-1 {
    left: 205px;
    padding: 0 5px 31px 0;
    top: 80px;
}
.point-2 {
    left: 449px;
    padding: 0 5px 31px 0;
    top: 133px;
}
.brand-point.point-4:hover + .brandinfo-main4 {
   opacity: 1;
}
.brand-point.point-2:hover + .brandinfo-main2 {
   opacity: 1;
}
.brand-point.point-1:hover + .brandinfo-main1 {
    opacity: 1;
}
.brand-point.point-3:hover + .brandinfo-main3 {
    opacity: 1;
}
.brandinfo-wrap .brandinfo-main1 {
    background: url("../images/heder/brandinfo-main1.png") no-repeat scroll center center transparent;
    font-size: 15pt;
    height: 103px;
    left: 55px;
    opacity: 0;
    padding: 10px;
    position: absolute;
    text-transform: uppercase;
    top: 125px;
    transition: all 0.5s ease 0s;
    width: 300px;
    z-index: 100;
  -webkit-transition: all 0.5s ease 0s;
  -moz-transition: all 0.5s ease 0s;
  -o-transition: all 0.5s ease 0s;
  -ms-transition: all 0.5s ease 0s;
}
 .brandinfo-main1 h4 {
    color: #FFFFFF;
    font-size: 25px;
    font-weight: normal;
    margin-top: 42px;
    text-align: center;
    text-transform: uppercase;
}
.brandinfo-main2 h4  {
      color: #FFFFFF;
    text-transform: uppercase;
    margin-top: 23px;
    text-align: center;
      font-size: 25px;
    font-weight: normal;
}
  .brandinfo-main3 h4  {
        color: #FFFFFF;
    text-transform: uppercase;
    text-align: center;
    margin: 0;
        font-size: 25px;
    font-weight: normal;
  }
  .brandinfo-main4 h4  {
        color: #FFFFFF;
    text-transform: uppercase;
    text-align: center;
    margin: 0;
        font-size: 25px;
    font-weight: normal;
  }


.brandinfo-wrap .brandinfo-main1 {
    color: #CCCCCC;
}
.brand-point:hover + .brandinfo-main {
    display: block;
}
.brand-point:hover + .brandinfo-main {
    display: block;
}

.brandinfo-wrap .brandinfo-main {
    background: url("../../../images/isk/brandinfo-main.png") no-repeat scroll center center transparent;
    bottom: 0;
    color: #CCCCCC;
    display: none;
    left: 0;
    padding: 10px;
    position: absolute;
    width: 280px;
    z-index: 2;
}
.brandinfo-main h4 {
    color: #FFFFFF;
    text-transform: uppercase;
}
.brandinfo-wrap .brandinfo-main {
    color: #CCCCCC;
}
.acysubbuttons {
    text-align: right !important;
}
input#mod-search-searchword {
    height: 23px !important;
}
input, select {
    height: 40px !important;
}
.acymailing_module_form .acymailing_introtext {
    display: block;
    padding: 0px 0 0 15px !important;
}
input[type="submit"]:hover,.adminform button:hover,input[type="button"]:hover {
    background: -moz-linear-gradient(-90deg, #D75738 0%, #9F3113 100%) !important;
    background: -webkit-linear-gradient(-90deg, #D75738 0%, #9F3113 100%) !important;
    background: linear-gradient(-90deg, #D75738 0%, #9F3113 100%) !important;
  background: -ms-linear-gradient (-90deg, #D75738 0%, #9F3113 100%) !important;
}
input[type="submit"],.adminform button,input[type="button"] {
    color: #FFFFFF;
    cursor: pointer;
    display: inline-block;
    font-family: 'PT Sans Narrow';
    font-size: 25px;
    font-weight: normal;
    height: 45px;
    line-height: 25px;
    margin: 0px 0 0 0;
    padding: 0 40px;
    text-decoration: none;
    text-shadow: 1px 1px 3px rgba(0, 0, 0, 0.5);
    text-transform: lowercase;
    width: auto;
    background: #C04323 !important;
    background: -moz-linear-gradient(-90deg, #9F3113 0%, #D75738 100%) !important;
    background: -webkit-linear-gradient(-90deg, #9F3113 0%, #D75738 100%) !important;
    background: linear-gradient(-90deg, #9F3113 0%, #D75738 100%) !important;
  background: -ms-linear-gradient (-90deg, #9F3113 0%, #D75738 100%) !important;
}
.line a {
  color: #555555 !important;
}
.line a:hover {
  color: #9F3113 !important;
  text-decoration: none !important;
}
.line-next {
    background: url("../../../images/isk/coner.png") no-repeat scroll 0 50% transparent;
    display: inline-block;
    height: 24px;
    margin-left: 5px;
    width: 16px;
}
.line {
    background: url("../../../images/isk/kvad.png") no-repeat scroll 0 50% transparent;
    color: #555555;
    float: left;
    font-size: 17px !important;
    padding: 10px 10px 10px 20px;
    text-transform: lowercase;
    width: 200px;
}
.first-word {
  font-weight: bold;
}
.nspArt p.nspText {
    float: none;
    line-height: 1.2 !important;
}
.demo div.nspArt {
    background: url("../../../images/isk/news-corner.png") no-repeat scroll 0 0px transparent;
      padding-left: 20px;
  margin-top: 5px;
}
p.nspInfo {
    margin: 0;
}
.nspArt p.nspInfo {
color: #9F3113;
    font-size: 90% !important;
    font-weight: normal;
}
a.readon:hover {
  background: none !important;
  color: #736A61 !important;
}
a.readon {
  display: inline-block;
  color: #9F3113;
  font-size: 90%;
  font-weight: bold;
  height: 16px;
  line-height: 16px;
  width: auto;
  text-decoration: none;
  text-transform: none;
  margin: 2px 0;
  padding: 0 4px;
  background: none;
}
#gkWrap2 .box h3, .demo h3, .nspSt h4.nspHeader, .nspSt .gkIsTextBlock h4 {
    font-family: 'Pontano Sans',Geneva,sans-serif;
}
#gkWrap2 .box_menu h3,#gkWrap2 .box_text h3,#gkWrap2 .box h3 > span, #gkWrap3 .box_menu h3,#gkWrap3 .box_text h3,#gkWrap3 .box h3 > span {
    background: url("../../../images/isk/he-left-border.png") no-repeat scroll 0 0 transparent;
    color: #231F20;
    font-size: 24px;
    font-weight: normal;
    padding: 4px 0 4px 20px;
    text-transform: lowercase;
    font-family: 'PT Sans Narrow';
}
#gkWrap2 .box h3, .demo h3 {
    background: url("../../../images/isk/h3-corner.png") no-repeat scroll right 50% transparent;
    margin-bottom: 3px;
    padding-left: 0;
}
#gkWrap2 .box,#gkWrap2 .box_menu,#gkWrap2 .box_text {
  padding: 15px;
  background: #fff;
  border: 1px solid #c8c3be;
  border-top: none !important;
  border-left: none !important;
  margin-top: 10px;
  overflow: hidden;
      height: 270px;
}


div.gk-menu > ul.level0 > li:first-child {
    border-left: medium none !important;
  padding: 0 !important;
}
div.gk-menu > ul.level0 {
    height: 50px !important;
}
div.gk-menu {
    height: 50px !important;
}

#gkMenu {
    background: #C04323;
    background: -moz-linear-gradient(180deg, #D75738 0%, #9F3113 100%) !important;
    background: -webkit-linear-gradient(180deg, #D75738 0%, #9F3113 100%) !important;
    background: linear-gradient(180deg, #D75738 0%, #9F3113 100%) !important;
  background: -ms-linear-gradient (180deg, #D75738 0%, #9F3113 100%) !important;
    text-shadow: 1px 1px 1px #847882;
    float: left;
    height: 40px;
    width: 100%;
    border-bottom: 1px solid #C8C3BE;
    border-right: 1px solid #C8C3BE;
}
#gkMenuNav {
    float: right;
    margin: 1px 0 10px !important;
    width: 100% !important;
}
#gkBreadcrumb {
  font-size: 15px;
  background: rgba(255,255,255,0.7);
  line-height: 24px;
  color: #979189;
  padding: 0 15px;
  clear: both;
  border: 1px solid #c8c3be;
  border-top: none !important;
  border-left: none !important;
  overflow: hidden;
  margin-bottom: 10px;
}
#gkFooterNav ul li:first-child {
    border-left: medium none;
    padding: 0 11px 0 0px;
}

#gkFooterNav ul li {
    border-left: 1px solid #979189;
    float: left;
    line-height: 1 !important;
    margin: 5px 0;
    padding: 0 11px;
}
#gkCopyrights a {
color: #9F3113 !important;
  text-decoration: none;
}
#gkCopyrights a:hover {
  color: #979189 !important;
  text-decoration: none;
}
body {
  min-height: 100%;
  line-height: 1.7;
  background: url("../../../images/isk/bg.jpg") no-repeat scroll 50% 0 #F4F2EF;
  color: #444;
}

body.fs1 {
  font-size: 10px;
}

body.fs2 {
  font-size: 11px;
}

body.fs3 {
  font-size: 12px;
}

body.fs4 {
  font-size: 13px;
}

body.fs5 {
  font-size: 14px;
}

body.fs6 {
  font-size: 15px;
}

a {
  color: #979189;
  text-decoration: none;
}

a:hover,a:active,a:focus {
  color: #000;
  text-decoration: underline;
}



#gkMainBlock a:hover {
  color: #000;
}

h1,h2,h3,h4,h5 {
  color: #979189;
}

h1 {
  font-size: 180%;
}

h2 {
  font-size: 150%;
}

h3 {
  font-size: 125%;
}

h4 {
  font-size: 110%;
}

h5 {
  font-size: 100%;
}

.box h1 {
  font-size: 180%;
}

ul {
  list-style: none;
}

ul li {
  line-height: 1.9;
}

p {
  margin: 0.8em 0;
}

/* Containers */
#gkPageTop {
  margin: 0;
  padding: 30px 0 3px;
  overflow: hidden;
  color: #6c6459;
}

#gkPageTop a {
  color: #6c6459;
  margin: 0 6px 0 0;
  font-size: 90%;
  display: block;
  float: right;
  text-transform: lowercase;
  line-height: 24px;
  padding: 0 8px;
}

#gkSearch {
  float: right;
  width: auto;
  padding: 0;
}

#gkButtonLogin {
    background: url("../../../images/isk/login.png") no-repeat scroll 50% 50% transparent !important;
    float: right;
    height: 20px;
    width: 20px;
}

#gkContentMainbody {
  width: auto;
  overflow: hidden;
}

#gkComponentWrap {
  border: 1px solid #c8c3be;
  border-top: none !important;
  border-left: none !important;
  background-color: #fff;
}

#gkMainbodyTop .box,#gkMainbodyBottom .box {
  border: none !important;
}

#gkContentBottom {
  margin-top: 10px !important;
}

/* Logo */
h1#gkLogo a img {
  display: block;
  height: 40px;
  margin: 0;
  width: 150px;
  top: 0;
  left: 0;
}

h1#gkLogo a.cssLogo {
  background: url('../images/logo.png') no-repeat 0 0;
  display: block;
  height: 40px;
  margin: 0;
  text-indent: -999em;
  width: 150px;
  top: 0;
  left: 0;
  z-index: 1001;
}

#gkLogo {
  height: 40px;
  margin: 0;
  line-height: 100%;
}

.gkLogoText {
  font-size: 20px;
  line-height: 20px;
  height: 20px;
  color: #6b6459;
  text-transform: uppercase;
}

.gkLogo.text small {
  display: block;
}

#gkLogo.text a {
  color: #6b6459;
}

#gkLogo.text a:hover {
  text-decoration: none;
}

small.gkLogoSlogan {
  font-size: 60%;
}

#gkLogo.text .gkLogoSlogan {
  font-size: 11px;
  line-height: 14px;
  height: 14px;
  color: #6b6459;
  text-transform: uppercase;
  letter-spacing: 1.2px;
  font-weight: lighter;
}

#gkLogo a {
  display: block;
  height: 40px;
  margin: 0;
  width: 150px;
}

#gkLogo.text a {
  text-indent: 0 !important;
  background: none !important;
}

div.logo-text h1 {
  font-size: 18px;
  line-height: 26px;
  height: 26px;
  color: #6b6459;
  text-transform: uppercase;
}

div.logo-text h1 a {
  color: #6b6459;
}

div.logo-text h1 a:hover {
  text-decoration: none;
}

div.logo-text p {
  font-size: 11px;
  line-height: 14px;
  height: 14px;
  color: #6b6459;
  text-transform: uppercase;
  letter-spacing: 0.65px;
}

/* Article breadcrumb */
#gkButtonLogin.popup {
  -webkit-box-shadow: 1px 1px 1px #666;
  -moz-box-shadow: 1px 1px 1px #666;
  box-shadow: 1px 1px 1px #666;
  background: #EFECEA;
  text-decoration: none !important;
}

#gkToolsHide {
  float: right;
  height: 32px;
  overflow: hidden;
  z-index: 100;
  width: 0;
}

#gkTools {
  float: right;
  width: 80px;
  padding: 5px 0 0 0;
}

#gkTools a {
  display: block;
  float: left;
  height: 16px;
  background: url('../images/toolsFont.png') no-repeat 100% 100%;
  text-indent: -9999em;
  width: 2px;
}

a#gkToolsReset {
  background-position: -14px 100%;
}

a#gkToolsDec {
  background-position: 0 100%;
}

#gkTools a:hover {
  background-position: 100% 0;
}

a:hover#gkToolsReset {
  background-position: -14px 0;
}

a:hover#gkToolsDec {
  background-position: 0 0;
}

/* Bottom  section */
#gkBottom1 .box h3,#gkBottom2 .box h3 {
  margin: 0 0 12px;
  font-size: 14px;
  font-weight: normal;
  color: #222;
}

#gkBottom1 .box li,#gkBottom2 .box li {
  background: url("../images/menu_bullet.png") no-repeat 4px 8px;
  padding: 0 0 0 14px;
}

/* Footer */
#gkFooter {

    color: #BBB6B1;
    font-size: 90%;
    height: 24px;
    line-height: 24px;
    margin: 20px auto 0;
    padding: 20px 0 0;
}

#gkFooter a {
  color: #979189;
}

#gkFooter a:hover {
  color: #9F3113;
  text-decoration: none;
}

#gkFooterNav {
  float: left;
    margin-top: 30px;
}

#gkCopyrights,span.mobileSwitcher {
  float: right;
  margin-top: 30px;
}

span.mobileSwitcher a {
  margin: -1px 10px 0 0;
  color: #736A61 !important;
}

#gkStyleArea {
  float: right;
  margin: 0 0 0 20px;
  font-size: 90%;
}

#gkFrameworkLogo {
  display: block;
  width: 130px;
  height: 42px;
  margin: 0 auto;
  padding: 26px 0 45px;
  background: url('../images/framework-logo.png') no-repeat 0 0;
  text-indent: -9999em;
}

/*Breadcrumb*/
.gkBreadcrumbStart {
  text-transform: uppercase;
  margin-right: 16px;
  font-size: 105%;
}

#gkBreadcrumb a {
  cursor: pointer;
  color: #979189;
}

#gkBreadcrumb a:hover {
  color: #979189;
  text-decoration: underline;
}

.breadcrumbs {
  float: left;
  width: 80%;
}

.breadcrumbs .separator {
  padding: 0 4px;
  color: #afafaf;
}

/* Module styles */


#gkWrap2 .box:first-child,#gkWrap2 .box_menu:first-child,#gkWrap2 .box_text:first-child {
  margin-top: 0 !important;
}

#gkWrap2 .box li {
    background: url("../images/menu_bullet.png") no-repeat scroll 0px 50% transparent;
    border-top: 1px solid #DAD6D1;
    padding: 10px 0 10px 14px;
}

#gkWrap2 .box li:first-child {
  border: none !important;
}

#gkWrap3 .box,#gkWrap3 .box_menu,#gkWrap3 .box_text {
  margin-top: 10px;
  padding: 15px;
  overflow: hidden;
  background: #fff;
  border: 1px solid #c8c3be;
  border-top: none !important;
  border-left: none !important;
}

#gkWrap3 .box:first-child,#gkWrap3 .box_menu:first-child,#gkWrap3 .box_text:first-child {
  margin-top: 0 !important;
}

#gkWrap3 .box h3 {
  margin-bottom: 3px;
}

#gkWrap3 .box li {
  border-top: 1px solid #DAD6D1;
  background: url("../images/menu_bullet.png") no-repeat 4px 8px;
  padding: 0 0 0 14px;
}

#gkWrap3 .box li:first-child {
  border: none !important;
}

/* header modules */
#gkHeaderModules .box {
  padding: 50px 25px 40px;
}

#gkHeaderModules h3 {
  font-size: 18px;
  text-transform: uppercase;
  color: #fff;
  font-weight: bold;
}

#gkHeaderModules h4.header_art {
  font-size: 24px;
  font-weight: bold;
  text-transform: uppercase;
  letter-spacing: -1px;
  line-height: 24px;
  color: #fff;
}

#gkHeaderModules p.header_art {
  font-size: 16px;
  font-style: italic;
  color: #fff;
}

#gkHeaderModules .clear p {
  margin: 0 0 -5px;
  padding: 0;
}

#gkHeaderModules a.readon.header_art {
  height: 25px;
  line-height: 25px;
  padding-left: 6px;
  padding-right: 6px;
  font-weight: normal;
  background: #fff;
}

/* restrictions */
.box h1 {
  font-size: 180%;
}

#gkWrap2 .box_menu {
  padding: 0 !important;
}

#gkWrap2 .box_menu h3 {
  margin: 18px 18px 16px;
}

.box .nsp {
  position: relative;
}

.nsp .nsp_top_interface {
  position: absolute;
  right: 18px;
  top: 20px;
}

/* suffixes*/
div.box.dark {
  background: #979189 !important;
  border: 1px solid #8a847a;
}

div.box.dark ul li {
  border-color: #aca7a1 !important;
}

div.box.dark a {
  color: #c8c4c0 !important;
}

div.box.dark a:hover {
  color: #dddad8 !important;
}

div.box.dark p,div.box.dark div {
  color: #c8c4c0 !important;
}

div.box.dark span {
  color: #eee !important;
}

div.box.dark > h3 > span {
  background-color: #8A8474 !important;
  color: #fff !important;
}

div.box.dark h4 > span {
  color: #fff !important;
}

div.box.dark a.readon {
  color: #fff !important;
  background: #d1cecb;
}

div.box.dark a.readon:hover,div.box.dark a.readon:active,div.box.dark a.readon:focus {
  background: #878478;
  color: #fff !important;
}

div.box.dark .button {
  background: #979189;
  border: 1px solid #6C6459 !important;
  border-top: none !important;
  border-left: none !important;
  color: #fff !important;
}

div.box.dark .button:hover,div.box.dark .button:focus {
  background: #878478 !important;
}

div.box.red {
  background: transparent url('../images/style1/header_red_bg.jpg') no-repeat 0 0 !important;
  border: 1px solid #b02500 !important;
  color: #fff !important;
}

div.box.red > h3 > span {
  background: #b02500 !important;
}

div.box.red ul li {
  border-top: 1px solid #d02500 !important;
}

div.box.red ul li ul {
  border-left: 1px dotted #d02500 !important;
}

div.box.red a.readon {
  color: #fff !important;
  background: #ec3200 !important;
}

div.box.red a.readon:hover,div.box.red a.readon:active,div.box.red a.readon:focus {
  background: #b02500 !important;
}

div.box.red .button {
  background: #b02500 !important;
  border: 1px solid #ec3200 !important;
  border-top: none !important;
  border-left: none !important;
}

div.box.red .button:hover,div.box.red .button:focus {
  background: #b02500 !important;
}

div.box.red a {
  color: #fff !important;
}

div.box.green {
  background: transparent url('../images/style2/header_green_bg.jpg') no-repeat 0 0 !important;
  border: 1px solid #718500 !important;
  color: #fff !important;
}

div.box.green > h3 > span {
  background: #718500 !important;
}

div.box.green ul li {
  border-top: 1px solid #9FB334 !important;
}

div.box.green ul li ul {
  border-left: 1px dotted #718500 !important;
}

div.box.green a.readon {
  color: #fff !important;
  background: #aac900 !important;
}

div.box.green a.readon:hover,div.box.green a.readon:active,div.box.green a.readon:focus {
  background: #718500 !important;
}

div.box.green .button {
  background: #718500 !important;
  border: 1px solid #aac900 !important;
  border-top: none !important;
  border-left: none !important;
}

div.box.green .button:hover,div.box.green .button:focus {
  background: #718500 !important;
}

div.box.green a {
  color: #fff !important;
}

div.box.neutral {
  background: transparent url('../images/style4/header_grey_bg.jpg') no-repeat 0 0 !important;
  border: 1px solid #736a61 !important;
  color: #fff !important;
}

div.box.neutral > h3 > span {
  background: #736a61 !important;
}

div.box.neutral ul li {
  border-top: 1px solid #837C72 !important;
}

div.box.neutral ul li ul {
  border-left: 1px dotted #bbb !important;
}

div.box.neutral a.readon {
  color: #fff !important;
  background: #a7a29c !important;
}

div.box.neutral a.readon:hover,div.box.neutral a.readon:active,div.box.neutral a.readon:focus {
  background: #736a61 !important;
}

div.box.neutral .button {
  background: #736a61 !important;
  border: 1px solid #a7a29c !important;
  border-top: none !important;
  border-left: none !important;
}

div.box.neutral .button:hover,div.box.neutral .button:focus {
  background: #736a61 !important;
}

div.box.neutral a {
  color: #fff !important;
}

div.box.blue {
  background: transparent url('../images/style3/header_blue_bg.jpg') no-repeat 0 0 !important;
  border: 1px solid #115bb2 !important;
  color: #fff !important;
}

div.box.blue > h3 > span {
  background: #115bb2 !important;
}

div.box.blue ul li {
  border-top: 1px solid #5894DB !important;
}

div.box.blue ul li ul {
  border-left: 1px dotted #5894DB !important;
}

div.box.blue a.readon {
  color: #fff !important;
  background: #57a8f0 !important;
}

div.box.blue a.readon:hover,div.box.blue a.readon:active,div.box.blue a.readon:focus {
  background: #115bb2 !important;
}

div.box.blue .button {
  background: #115bb2 !important;
  border: 1px solid #57a8f0 !important;
  border-top: none !important;
  border-left: none !important;
}

div.box.blue .button:hover,div.box.blue .button:focus {
  background: #115bb2 !important;
}

div.box.blue a {
  color: #fff !important;
}

.demo .nspText {
  margin: 0px !important;
}

/* clear */
.box.clear {
  border: none !important;
  padding: 0 !important;
  background: none !important;
}

/* Login + Register */
.registration .spacer {
  font-size: 80% !important;
}
