/* alexey.spx@gmail.com */

ul,li{margin:0 !important;padding:0 !important;list-style:none !important;}

.g-content ul{
  margin: 20px 70px 44px 0;
  padding: 0 0 0 40px !important;
  overflow: hidden;
}
.g-content ul > li{
  margin-bottom: 10px !important;
  position: relative;
  *z-index: expression(runtimeStyle.zIndex = 1, insertAdjacentHTML('afterBegin', '<i class="before">�</i>')) !important;
}

.g-content ul  li:before{
	content: '\2012';
	position: absolute;
	left: -22px;
}

.g-content > ul > li:before{
  content: '\2015';
  position: absolute;
  left: -22px;
}
.g-content  li ul{
  margin: 7px 30px 20px 0 !important;
  padding: 0 0 0 25px !important;
}
.g-content  li ul > li{
  position: relative ;
  margin-bottom: 5px !important;
  *z-index: expression(runtimeStyle.zIndex = 1, insertAdjacentHTML('afterBegin', '<i class="before">�</i>')) ;
}

.g-content  li ul > li:before{
  content: '\2022';
  position: absolute;
  left: -10px !important;
}

.g-content  ol{
  margin: 20px 150px 40px 0 !important;
}
.g-content  ol > li{
  list-style: decimal outside !important;
  margin-bottom: 10px !important;
}
.g-content li ol{
  margin: 10px 30px 15px 10px !important;
}
.g-content  li ol > li{
  list-style-type: lower-alpha !important;
}


/* 4.HELPERS */
.-clear{ *zoom:1; }
.-clear:after{ width: 100%;clear: both;content: "";display: block;}
.-dash{ border-bottom: 1px dashed; }
.-dot{ border-bottom: 1px dotted; }
.-lnk{ border-bottom: 1px solid; }
.-hide{ display: none; }
.-out{ position: absolute; visibility: hidden; }
.-left{ float:left; }
.-right{ float:right; }


/* 5.LAYOUT */
.g-wrapper{
  min-height: 100% !important;
  width: 1000px !important;
  position: relative !important;
  background: #ffffff !important;
  z-index: 1 !important;
  margin: 0 auto !important;
  padding: 0 27px !important;
  box-shadow: 0 0 10px 0 rgba(0, 0, 0, 0.3) !important;
  
}

.caroufredsel_wrapper ul li:before, .caroufredsel_wrapper ul li:after
{
	content:"" !important;
}

.caroufredsel_wrapper ul li
{
	padding-left:40px !important;
	/*height:300px !important;*/
	height:365px !important;
}

.g-wrapper-container{
  padding: 0 0 89px !important;
}
.g-header{
  min-height: 163px;
  position: relative;
  z-index: 3;
}
.g-toolbar{
  height: 20px;
  padding: 0 27px;
  margin: 0 -27px;
  background: #717b82;
  box-shadow: inset 0 -10px 10px -9px rgba(0,0,0,0.3);
  position: relative;
  z-index: 5;
}
.g-main{
  position: relative;
  z-index: 2;
}
.g-optional-slider{
  overflow: hidden !important;
    margin-bottom: 10px!important;
}
.g-sidebar{
  width: 240px !important;
  float: left !important;
  margin-right: 30px !important;
}
.g-content{
  overflow: hidden;
}
.g-footer{
  height: 54px;
  background: #f1ebda;
  color: #444444;
  font: 12px/1.3 Arial, sans-serif;
  position: relative;
  z-index: 2;
  width: 940px;
  padding: 15px 27px 0;
  margin: -69px auto 0 auto;
}

/* 6.BLOCKS */

/* b-logo */
.b-logo{
  width: 350px;
  height: 101px;
  position: absolute;
  left: 0;
  top: 0;
}

/* b-misc */
.b-misc{
  width: 352px;
  height: 46px;
  position: absolute;
  top: 18px;
  left: 40%;
  border-left: 3px solid #ebe8df;
  padding: 6px 0 12px 18px;
  line-height: 1.3; 
}

/* b-contacts */
.b-contacts{
  position: absolute;
  right: 0;
  bottom: 93px;
  font: 23px/1 'scadabold', sans-serif;
}
.b-contacts .code{

}

/* b-login */
.b-login{
  padding-top: 8px;
  white-space: nowrap;
  overflow: hidden;
  text-align: right;
  font: 12px/1 Arial, sans-serif;
  float:right;
  margin-right: 225px;
}
.b-login.cart{
 padding-top: 8px;	
 margin-right: 10px;
 overflow: visible;
}
.b-login > a{
  color: #fff;
}
.b-login a:hover{
  color: #ffb533;
}
.b-login .login_in{
  width: 63px;
  height: 21px;
  border: none;
    margin: 0 10px 0 5px;
  position: relative;
  font-weight: bold;
  line-height: 21px;
  visibility: visible;
  color: #6f787f;
  cursor: pointer;
  background-position: 0 -117px;
  text-shadow: 0 1px 0 rgba(255, 255, 255, 0.9);
}
.b-login .login_in .btn_crn{
    height: 21px;
    background-position: 100% -117px;
    visibility: visible;
}
.b-login .login_popup-form{
  width: 232px;
  padding: 27px 25px 20px;
  position: absolute;
  z-index: 5;
  background: #ffffff;
  right: 0;
  top: 0;
  display: none;
  box-shadow: 0 5px 20px 5px rgba(0,0,0,0.2);
  text-align: left;
}
.b-login .login_popup-form a{
    color: #2d2d2d;
}
.b-login .login_popup-form a:hover{
    color: #FA8304;
}
.ie78 .b-login .login_popup-form{
    border: 1px solid #f3f3f3;
}
.b-login .login_title{
  margin-bottom: 20px;
  font: 20px/1 Arial, sans-serif;
}
.b-login .login_row{
  display: block;
  margin-bottom: 12px;
}
.login_label{
  display: block;
  font-size: 14px;
  padding: 5px 0;
}
.b-login .login_input{
  display: block;
  width: 221px;
  height: 25px;
  font: 20px/25px Arial, sans-serif;
  padding: 5px;
  background: #f8f7ef;
  border: 1px solid;
  border-color: #b7b6b1 #e1e0dd #eaeae4 #c5c5c0;
  box-shadow: inset 0 1px 3px -1px rgba(0,0,0,0.3);
}
.b-login .login_close{
  position: absolute;
  top: 5px;
  right: 7px;
  width: 18px;
  height: 18px;
  background: url(images/sprt.png) -16px 0 no-repeat;
  cursor: pointer;
}
.b-login .login_close:hover{
  background-position: -16px -18px;
}
.b-login .login_submit{
    height: 53px;
    padding: 0 33px 0 38px;
    background-position: 0 -172px;
    font: 24px/48px 'scadabold', Arial, sans-serif;
    color:#fff;
    text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.3);
}
.b-login .login_submit .btn_crn{
    height: 53px;
    background-position: 100% -172px;
}
/* b-slider */
.b-slider{
  position: relative;
  padding-bottom: 35px;
  background: url(images/slider_sh.png) 0 290px no-repeat;
}
.b-slider .slider_list{
    /*height: 290px;*/
    height: 365px;
    overflow: hidden;
    position: relative;
    *zoom:1;
}
.b-slider .slider_paging{
    position: absolute;
    /*top: 307px;*/
    top: 380px;
    left: 0;
    right: 0;
    height: 12px;
    text-align: center;
}
.b-slider .slider_paging a{
    display: inline-block;*display: inline;*zoom:1;
    width: 13px;
    height: 12px;
    vertical-align: top;
    margin: 0 4px;
    *margin: 0 6px;
    background: url(images/sprt.png) 0 -28px no-repeat;
    overflow: hidden;
    color: transparent;
}
.b-slider .slider_paging .selected{
    background-position: 0 -16px;
}
.b-slider .slider_item{
  float: left;
  width: 596px;
  height: 230px;
  padding: 30px 45px;
  -moz-border-radius: 4px;
  border-radius: 4px;
  color: #fff;
  background-size: cover;
}
.b-slider .slider_content{
    margin-bottom: 30px;
    width: 300px;
}
.b-slider .slider_title{
  width: 300px;
  font: 34px/1.2 'scadabold', Arial, sans-serif;
    margin-bottom: 10px;
  font-size: 34px;
  color: #fcfcfc;
  text-shadow: 1px 1px 0 rgba(0, 0, 0, 0.08), -1px -1px 0 rgba(0, 0, 0, 0.08);
}
.b-slider .slider_nav{
  position: absolute;
  /*top: 120px;*/
  top: 168px;
  z-index: 2;
  width: 19px;
  height: 35px;
  border: none;
  cursor: pointer;
  background: transparent url(images/sprt.png) no-repeat;
  filter: alpha(opacity=60);
  opacity: 0.6;
  -webkit-transition: opacity .2s;
  -moz-transition: opacity .2s;
  -o-transition: opacity .2s;
  transition: opacity .2s;
}
.b-slider .slider_nav:hover{
  filter: alpha(opacity=100);
  opacity: 1;
}
.b-slider .slider_nav:active{ top: 169px; }
.b-slider .nav_next{ right: 10px; background-position: 0 -40px; }
.b-slider .nav_next:active{ right: 9px; }
.b-slider .nav_prev{ left: 10px; background-position: -19px -40px; }
.b-slider .nav_prev:active{ left: 9px; }

.b-slider .slider_more{
    height: 39px;
    min-width: 129px;
    padding: 0 22px 0 27px;
    font: 17px/37px 'scadabold', Arial, sans-serif;
    color: #fff;
    text-shadow: 0 -1px 0 rgba(0,0,0,0.3);
}
.b-slider .btn_crn{ height: 39px; }
.b-slider .slider_more:hover{  }
.b-slider .more_green{ background-position: 0 -39px; }
.b-slider .more_green .btn_crn{ background-position: 100% -39px; }
.b-slider .more_blue { background-position: 0 0; }
.b-slider .more_blue .btn_crn{ background-position: 100% 0; }
.b-slider .more_yellow{ background-position: 0 -78px; }
.b-slider .more_yellow .btn_crn{ background-position: 100% -78px; }

/* b-btn */
.b-btn{
    display: inline-block;*display: inline;*zoom:1;
    position: relative;
    text-decoration: none;
    background: url(images/btns.png) no-repeat;
    text-align: center;
    padding: 0 0 0 5px;
    visibility: visible;
    cursor: pointer;
    -webkit-transition: color 0s;
    -moz-transition: color 0s;
    -o-transition: color 0s;
    transition: color 0s;
}
a.b-btn {
	height:39px;
	color: #fff;
	font: 18px/36px 'scadabold', Arial, sans-serif;
	text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.2);
}
.b-btn .btn_crn{
    width: 5px;
    position: absolute;
    top: 0;right: -5px;
    background: url(images/btns.png) 100% 0 no-repeat;
}
a.b-btn .btn_crn {
	height:39px;
	display:inline-block;
}
.b-btn .btn_hdn{
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    opacity: 0;
    filter:alpha(opacity=0);
    cursor: pointer;
}


/* b-adv */
.b-adv{
  display: block;
  opacity: 0.85;
  filter: alpha(opacity=85);
  overflow: hidden;
  margin: 0 -27px 35px -28px;
  -webkit-transition: opacity .2s;
  -moz-transition: opacity .2s;
  -o-transition: opacity .2s;
  transition: opacity .2s;
}
.b-adv:hover{
  filter: alpha(opacity=100);
  opacity: 1;
}
.b-adv img{
  display: block;
  margin: 0 auto;
}

/* b-menu */
.b-menu{
  position: absolute;
  width: 100%;
  bottom: 17px;
  height: 45px;
  -moz-border-radius: 3px;
  border-radius: 3px;
  background: #fbb402 url(images/ie_sprt.png) repeat-x;
  background: -moz-linear-gradient(top, #ffbf00 0%, #ec840a 100%);
  background: -webkit-linear-gradient(top, #ffbf00 0%,#ec840a 100%);
  background: -o-linear-gradient(top, #ffbf00 0%,#ec840a 100%);
  background: linear-gradient(to bottom, #ffbf00 0%,#ec840a 100%);
  
}
.b-menu .menu_wrapper{
  margin-right: 242px;
}
.b-menu .menu_content{
  position: relative;
}
.b-menu .menu_items{
  width: 100%;
}
.b-menu .menu_sub{
  position: absolute;
  z-index: 1;
  width: 235px;
  padding: 20px 0;
  top: 44px;
  visibility: hidden;
  /* opacity: 0; */
  background-color: #f49f06;
  background-color: rgba(244, 159, 6, 0.95);
  border-color: #f7b726 #efb122 #f0b223 #efb122;
  border: 1px solid;
  -moz-border-radius: 0 0 2px 2px;
  border-radius: 0 0 2px 2px;
  box-shadow: 0 10px 20px -5px rgba(0,0,0,0.4);
  /* -webkit-transition: opacity .15s;
  -moz-transition: opacity .15s;
  -o-transition: opacity .15s;
  transition: opacity .15s; */
    border-collapse:separate;
}
.ie78 .b-menu .menu_sub{
 border-bottom-color: #ca5b01;
}
.b-menu .menu_item:hover .menu_sub{
  visibility: visible;
  /* opacity: 0.95; */
  background: #fff;
  border-color: #FCE5BC;
  border-radius: 0 0 3px 3px;
}
.b-menu .menu_sub a{
  display: block;
  min-height: 20px;
  padding: 5px 20px 6px;
  font: 16px/20px 'scadabold', Arial, sans-serif;
  text-decoration: none;
  color: #f4a106;
  text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.1);
  -webkit-transition: color .1s, background .1s;
  -moz-transition: color .1s, background .1s;
  -o-transition: color .1s, background .1s;
  transition: color .1s, background .1s;
}
.b-menu .menu_content a.selected {
	background: #ed8c09;
	box-shadow: 0 0 15px -1px rgba(0, 0, 0, 0.3) inset;
}
.b-menu .menu_sub a:hover, .b-menu .menu_sub a.selected{
box-shadow: 0 0 15px -1px rgba(0, 0, 0, 0) inset;
  text-shadow: 0 px 0 rgba(255, 255, 255, 0.8);
  background: #E0E0E0;
  color: #d27907;
}


.menu_content a:hover
{
	background: #ed8c09;
}

.b-menu .menu_link{
  display: block;
  position: relative;
  z-index: 2;
  height: 17px;
  padding: 12px 13px 14px 13px;
  border: 1px solid;
  border-color: #f5a82b #d96702 #ca5b01 #ffaf40;
  font: 17px/1 'scadabold', Arial, sans-serif;
  text-decoration: none;
  text-shadow: 0 -1px 0 rgba(148, 98, 3, 0.8);
  text-align: center;
  color: #fff;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
  -webkit-transition: background .2s;
  -moz-transition: background .2s;
  -o-transition: background .2s;
  transition: background .2s;
}
.b-menu .menu_item:first-child .menu_link{
  border-radius: 5px 0 0 5px;
}
.b-menu .menu_item:hover .menu_link{
  background: #f4a106;
}
.b-menu .item_parent:hover .menu_link{
    background: #f4a106;
    border-bottom-left-radius: 0;
    border-bottom-right-radius: 0;
	border-bottom-color: #f4a006;
}

/* b-search */
.b-search{
  width: 215px;
  position: absolute;
  z-index: 2;
  top: 0;
  right: 0;
  height: 29px;
  padding: 8px 13px 6px 13px;
  border: solid;
  border-width: 1px 1px 1px 0;
  border-color: #f5a82b #d96702 #ca5b01 #ffaf40;
  -moz-border-radius: 0 3px 3px 0;
  border-radius: 0 3px 3px 0;
}
.b-search .search_input{
  width: 130px;
  height: 16px;
  padding: 5px;
  border: 1px solid;
  border-color: #e88800 #e3901d #e88800 #e88800;
  box-shadow: inset 0 2px 2px -1px rgba(0,0,0,0.3);
  margin: 0 5px;
}
.b-search .search_submit{
  position: absolute;
  right: 10px;
  bottom: 5px;
  width: 59px;
  height: 30px;
  font: bold 12px/28px Arial, sans-serif;
  color: #fff;
  text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.3);
  background: url(images/btns_orange.png) 0 -72px no-repeat;
  
}
.b-search .search_submit .btn_crn{
  background: url(images/btns_orange.png) 100% -72px no-repeat;
  height: 30px;
}

.b-search .search_submit:hover{background-position: 0 -103px;}
.b-search .search_submit:hover .btn_crn{background-position: 100% -103px;}
.b-search .search_submit:active,
.b-search .search_submit.active{background-position: 0 -134px;}
.b-search .search_submit:active .btn_crn,
.b-search .search_submit.active .btn_crn{background-position: 100% -134px;}


/* b-services */
.b-services{
  
}
.b-services .services_section{
  margin-bottom: 15px;
}
.b-services .services_title{
  margin: 0;
  border: 1px solid;
  border-color: #faf8f2 #ebe5d2 #fcfbf7 #ebe5d2;
  background: #efead8;
  padding: 11px 12px;
  font: 22px/1 'scadabold', Arial, sans-serif;
  color: #292726;
  border-radius: 5px 5px 0 0;
  word-break: break-all;
}
.b-services .services_list{
  background: #ece9da;
  background: -moz-linear-gradient(45deg, #ece9da 0%, #dbd6cb 100%);
  background: -webkit-linear-gradient(45deg, #ece9da 0%,#dbd6cb 100%);
  background: -o-linear-gradient(45deg, #ece9da 0%,#dbd6cb 100%);
  background: linear-gradient(45deg, #ece9da 0%,#dbd6cb 100%);
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ece9da', endColorstr='#dbd6cb',GradientType=1 );
  border: 1px solid;
  border-color: #dfdac6 #e5dfcc #d8d2be #e5dfcc;
  font: bold 13px/1.3 Arial, sans-serif;
  padding: 5px 0;
}
.b-services .services_item{
  position: relative;

}
.b-services .services_item:before{
  content: '\2012';
  display: block;
  position: absolute;
  top: 10px;
  left: 10px;
  color: #2d2b2a;
}
.b-services .services_item:hover:before{
  color: #f67b0e;
}
.b-services .services_list a{
  display: block;
  padding: 10px 13px 10px 22px;
  color: #2d2b2a;
  text-shadow: 0 1px 0 rgba(255, 255, 255, 0.7);
  text-decoration: none;
  *z-index: expression(runtimeStyle.zIndex = 1, insertAdjacentHTML('afterBegin', '<i class="before">�</i>'));
}
.ie7 .b-services .before{
    display: block;
    position: absolute;
    top: 9px;
    left: 10px;
    color: #2d2b2a;
}
.b-services .services_list a.selected{
	background: #F29A07;
	text-shadow: 0 1px 0 rgba(0, 0, 0, 0.2);
	color:#FFF
}

.b-services .services_item .selected:hover
{
  background: #F29A07!important;
  color: #fff;
}


.b-services .services_list .selected:hover:before{
  color: #fff !important;
}

.b-services .services_list .selected:before{
  color: #fff !important;
}

.b-services .services_list a:hover
{
 background: #F9F8F3;
 color: #F67B0E;
}
.b-services .services_item:hover:before{
  color: #F67B0E;
}

/* b-tiser */
.b-tiser{
    margin-bottom: 10px;
    position: relative;
    background: #f2ece0;
    -moz-border-radius: 3px;
    border-radius: 3px;
}
.b-tiser:hover{
    background: #ffae00;
}
.b-tiser .tiser_title{
    font: 18px/1.2 'scadabold', Arial, sans-serif;
}
.b-tiser .tiser_link{
    display: block;
    padding: 15px 15px 15px 65px;
    text-decoration: none;
    color: #000;
    -webkit-transition: color 0s;
    -moz-transition: color 0s;
    -o-transition: color 0s;
    transition: color 0s;
}
.b-tiser .tiser_link:hover{
    color: #fff;
}
.b-tiser .tiser_text{
    font: 11px/1.3 Arial, sans-serif;
    color: #887f77;
}
.b-tiser:hover .tiser_text{
    color: #fff;
}
.b-tiser .tiser_pic{
    position: absolute;
    top: 13px;
    left: 17px;
    width: 32px;
    height: 35px;
    background: url(images/tisers.png) 0 0 no-repeat;
}
.b-tiser .pic_price{ background-position: 0 0; }
.b-tiser:hover .pic_price{ background-position: -32px 0; }
.b-tiser .pic_request{ background-position: 0 -35px; }
.b-tiser:hover .pic_request{ background-position: -32px -35px; }
.b-tiser .pic_register{ background-position: 0 -70px; }
.b-tiser:hover .pic_register{ background-position: -32px -70px; }


/* b-adv-prod */
.adv-prod_container > a, .adv-prod_container > div > a{
  border: 1px solid;
  border-color: #dedddc #d0cfce #a7a6a5 #d0cfce;
  background: #ffffff;
  text-align: center;
  display: block;
  text-decoration: none;
  color: #000;
  font: 14px/1 'scadabold', Arial, sans-serif;
}
.adv-prod_container{  
  border: 1px solid;
  border-color: #a7a6a5 #d0cfce #dedddc #d0cfce;
  padding: 1px;
  background: #dedddc;    
  margin: 30px 0;
}
.adv-prod_container:hover{
    background: #ffac00;
    border-color: #ec9600;
}

.adv-prod_container a .adv-prod_cat{
    padding: 20px 5px 5px;
}
.adv-prod_container a .adv-prod_name{
    font: 25px/1 'scadabold', Arial, sans-serif;
    padding: 0 5px;
    position: relative;
}
.adv-prod_container a .adv-prod_name:before{
     content:'\2012';
     display: inline-block;
    margin-right: 5px;
 }
.adv-prod_container a .adv-prod_name:after{
    content:'\2012';
    display: inline-block;
    margin-left: 5px;
}
.adv-prod_container a .adv-prod_price{
    font: 17px/1 Arial, sans-serif;
    padding: 5px 5px 15px;
}
.adv-prod_container a .adv-prod_price .price{
    font-family: 'scadabold', Arial, sans-serif;
}

/* b-events */
.b-events{
    margin-bottom: 35px;
    overflow: hidden;
}
.b-events .events_heading{
    font: 29px/1.2 'scadabold', Arial, sans-serif;
    margin-bottom: 18px;
}
.b-events .events_item{
    border-top: 1px dotted #cccccc;
    margin-top: 10px;
    padding-top: 10px;
}
.b-events .events_item:first-child{
    border-top: none;
    margin-top: 0;
    padding-top: 0;
}
.b-events .events_side{
    float: right;
    width: 230px;
    margin-left: 30px;
}
.b-events .events_content{
    overflow: hidden;
}
.b-events .events_title, .b-events .events_title a{

    font: 17px/1.3 'scadabold', Arial, sans-serif;
    margin-bottom: 7px;
    text-decoration:none;
}
.b-events .events_desc{
    color: #000;
    line-height: 1.3;
}

/* b-benefits */
.b-benefits{
    margin-bottom: 20px;
}
.b-benefits .benefits_title{
    font: 24px/1.2 'scadabold', Arial, sans-serif;
    margin-bottom: 25px;
}
.b-benefits .benefits_list{
    margin-left: -3.5% !important;
    padding: 12px 0 25px !important;
    overflow: hidden !important; 
}
.b-benefits h4{
    margin-bottom: 5px;
    font-weight: bold;
    line-height: 1.2;
}
.b-benefits .benefits_item{
    float: left !important;
    position: relative !important;
    width: 19% !important;
    margin-left: 5% !important;
    *margin-right: -1px !important;
    padding: 20px 1% 0 0 !important;
    border-top: 1px solid #f5efe4 !important;
}

.g-full-main .b-benefits ul li:before{
      content: "" !important;
}

.b-benefits .item_attension{
    background: #f5efe4 !important;
    position: relative !important;
    width: 16% !important;
    padding: 20px 2% 15px !important;
    *z-index: expression(runtimeStyle.zIndex = 1, insertAdjacentHTML('afterBegin', '<i class="after"></i>')) !important;
}
.b-benefits .item_attension:after{
      content: '' !important;
      display: block !important;
      position: absolute !important;
      bottom: -29px !important;
      left: -20px !important;
      width: 215px !important;
      height: 35px !important;
      background: url(images/sprt.png) 0 -179px no-repeat !important;
}
.b-benefits .item_attension .after{
    display: block !important;
    position: absolute !important;
    bottom: -29px !important;
    left: -20px !important;
    width: 215px !important;
    height: 35px !important;
    background: url(images/sprt.png) 0 -179px no-repeat !important;
}
.b-benefits .item_attension{
    font: italic 14px/1.3 Georgia, Arial, sans-serif !important;
}
.b-benefits .item_attension h4{
    font: normal bold 14px/1.4 Arial,sans-serif;
}
.b-benefits .item_attension .benefits_pic{
    background-color: transparent;
}
.b-benefits .benefits_pic{
    width: 23px;
    height: 23px;
    padding-right: 7px;
    position: absolute;
    top: -12px;
    left: -12px;
    text-align: center;
    font: normal 17px/23px 'scadabold', Arial, sans-serif;
    color: #fff;
    background: #fff url(images/sprt.png) 0 -156px no-repeat;
}

/* b-about */
.b-about{
    font: 13px/1.3 Arial, sans-serif;
    padding: 10px 0px;
}



/* b-partners */
.b-partners{
    font: 14px Verdana, Geneva, sans-serif;
    text-align: justify;
    line-height: 0;
    font-size: 1px;
    *text-justify: newspaper;
    *zoom:1;
    text-align-last: justify;
}
.b-partners .partners_item{
    display: inline-block;*display : inline;*zoom : 1;
    vertical-align: top;
    text-align: left;
    line-height: normal;
    font-size: 14px;
}
.b-partners:after {
    width: 100%;
    visibility: hidden;
    content: '';
    display: inline-block;
}

.b-news *{
    zoom:1;
}

/* b-success */
.b-success{
    margin-bottom: 35px;
    position: relative;
}
.b-success .success_title{
    font: 24px/1.2 'scadabold', Arial, sans-serif;
    margin-bottom: 15px;
}
.b-success .success_content{
    overflow: hidden;
    position: relative;
    *padding-bottom: 30px;
}
.b-success .success_person{
    float: left;
    width: 200px;
}
.b-success .success_img{
    width: 200px;
    height: 190px;
    overflow: hidden;
    margin-bottom: 3px;
}
.b-success .success_pic{
    display: block;
    height: 100%;
    margin: 0 auto;
}
.b-success .success_text{
    float: left;
    position: relative;
    width: 320px;
    padding: 20px 30px;
    margin: 40px;
    border: 2px solid #ffd995;
    -moz-border-radius: 5px;
    border-radius: 5px;
    font-style: italic;
    color: #000;
    text-shadow: 1px 0 0 rgba(0, 0, 0, 0.1);
    *z-index: expression(runtimeStyle.zIndex = 1, insertAdjacentHTML('afterBegin', '<i class="after"></i>'));
}
.b-success .success_text:after{
    content: '';
    display: block;
    position: absolute;
    width: 40px;
    height: 34px;
    background: url(images/sprt.png) 0 -122px no-repeat;
    left: -39px;
    top: 50%;
}
.b-success .success_text .after{
    display: block;
    position: absolute;
    width: 40px;
    height: 34px;
    background: url(images/sprt.png) 0 -122px no-repeat;
    left: -39px;
    top: 50%;
}
.b-success .success_author, .b-success .success_author a{
    font: 13px/1.3 Arial, sans-serif;
    color: #69767e;
}
.b-success  .b-more{
    position: absolute;
    top: 40px;
    right: 45px;
}

/* b-more */
a.b-more{
    color: #ab9786;
    text-decoration: underline;
}
a.b-more:hover{
    color: #FF8400;
}

/* b-copy */
.b-copy{
    float: left;
    margin-right: 60px;
}

/* b-adress */
.b-adress{
    float: left;
    margin-right: 45px;
}
.b-adress a{
    color: #444444;
}
.b-adress a:hover{
    color:#FA8304;
}

/* b-misc-nav */
.b-misc-nav{
    float: left;
    height: 50px;
    position: relative;
}
.b-misc-nav a{
    color: #444444;
    font: 12px/1.3 Arial, sans-serif;
    margin: 0 10px;    
}
.b-misc-nav a.social{    
    width: 24px;
    height: 23px;
     display: block;
    position: absolute;
    bottom: 5px;
    left: 0;
}
.b-misc-nav a:hover{
    color:#FA8304;
}
.b-misc-nav a.social.vk,
.b-misc-nav a.social.tw,
.b-misc-nav a.social.fb{
	background: url("images/sprt.png") no-repeat scroll -74px -153px transparent;
	bottom: 5px;
	display: block;
	height: 23px;
	left: 0;
	position: absolute;
	width: 24px;
}
.b-misc-nav a.social.fb{
	background: url("images/sprt.png") no-repeat scroll -98px -153px transparent;
	left: 32px;
}

.b-misc-nav a.social.tw{
	background: url("images/sprt.png") no-repeat scroll -170px -153px transparent;
	left: 64px;
}
.b-misc-nav a.social.vk:hover{
	background: url(images/sprt.png) -122px -153px no-repeat;
}
.b-misc-nav a.social.fb:hover{
	background: url(images/sprt.png) -146px -153px no-repeat;
}

.b-misc-nav a.social.tw:hover{
	background: url(images/sprt.png) -194px -153px no-repeat;
}

/* b-madein */
.b-madein{
    float: right;
    height: 24px;
    line-height: 24px;
    vertical-align: middle;
}
.b-madein img{
    vertical-align: middle;
    margin-left: 5px;
}

.g-toolbar a
{
 color: #FFFFFF;
}

.b-login .b-btn:hover, .b-login .login_in:hover
{
	color:#6F787F;
}

.g-content table{
	width: 100%;
	margin: 0 0 27px;
	font-size: 13px;
}


.g-content th{
	padding: 5px 10px;
	background: #ffdb5d;
	background: -moz-linear-gradient(top, #ffdb5d 0%, #ff9505 100%);
	background: -webkit-linear-gradient(top, #ffdb5d 0%,#ff9505 100%);
	background: -o-linear-gradient(top, #ffdb5d 0%,#ff9505 100%);
	background: -ms-linear-gradient(top, #ffdb5d 0%,#ff9505 100%);
	background: linear-gradient(to bottom, #ffdb5d 0%,#ff9505 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffdb5d', endColorstr='#ff9505',GradientType=0 );
	border-bottom: 1px solid #c67901;
	color: #30333a;
	text-shadow: 0 1px 0 rgba(255, 255, 255, 0.3);
	border-left: 1px solid #d78302;
	color:#30333A;
}

.g-content th:first-child{
	text-align: left;
	border-left: none;
}
.g-content tr:hover td{
	background: #f8f2df;
}
.g-content td{
	padding: 7px 10px;
	border-top: 1px dotted #c9c9c9;
	background: transperent;
	color:#30333A;
}

/* b-cart */
.b-cart{
    position: absolute;
    right: 40px;
    top: 10px;
    min-width: 60px;
    padding: 9px 35px 0 40px;
    height: 18px;
    background: url(images/sprt.png) -67px 0 no-repeat;
    text-decoration: none;
    font: 12px/1 Arial, sans-serif;
    color: #555e63 !important;
    -webkit-transition: color 0s;
    -moz-transition: color 0s;
    -o-transition: color 0s;
    transition: color 0s;
}
.b-cart:hover{
    background-position: -67px -27px;
    color: #e59900 !important;
}
.b-cart .cart_link{
    text-decoration: underline;
}
.b-cart .cart_cnt{
    position: absolute;
    right: 12px;
    top: 4px;
    min-width: 20px;
    height: 18px;
    border: 1px solid;
    border-color: #ffba13 #fca100 #e27700 #fca300;
    -moz-border-radius: 2px;
    border-radius: 2px;
    background: #ffab00;
    color: #fff;
    text-align: center;
    font: 12px/18px 'scadabold', Arial, sans-serif;
}


/* b-partners */
.b-partners{
    position: relative;
    height: 90px;
}
.b-partners .partners_gray,
.b-partners .partners_color{
    position: absolute;
    width: 100%;
    height: 100%;
    font: 14px Verdana, Geneva, sans-serif;
    text-align: justify;
    line-height: 0;
    font-size: 1px;
    *text-justify: newspaper;
    *zoom:1;
    text-align-last: justify;
}
.b-partners .partners_item{
    display: inline-block;*display : inline;*zoom : 1;
    vertical-align: top;
    text-align: left;
    line-height: normal;
    font-size: 14px;
}
.b-partners .partners_gray .partners_item{
    z-index: 1;
}
.b-partners .partners_color .partners_item{
    z-index: 2;
    -webkit-transition: opacity .25s;
    -moz-transition: opacity .25s;
    -o-transition: opacity .25s;
    transition: opacity .25s;
    opacity: 0;
    filter: alpha(opacity=0);
}
.b-partners .partners_color .partners_item:hover{
    opacity: 1;
    filter: alpha(opacity=100);
}
.b-partners .partners_gray:after,
.b-partners .partners_color:after{
    width: 100%;
    visibility: hidden;
    content: '';
    display: inline-block;
}

.g-content  li ul > li .before{
  position: absolute;
  left: -10px;
}

.g-content > ul > li .before{
  position: absolute;
  left: -22px;
}

.g-content .b-crumbs{
  margin-bottom: 20px !important;
  overflow: hidden !important;
}
.g-content .b-crumbs .crumbs_item{
  display: inline-block;*display: inline;*zoom: 1 !important;
  font: 11px/1.3 Arial, sans-serif !important;
  padding-right: 13px !important;
  margin-left: -11px !important;
  color: #a2a2a2 !important;
  text-decoration: none !important;
  background: #ffffff url(images/sprt.png) 100% -20px no-repeat !important;
}
.g-content .b-crumbs .crumbs_text{
  display: block !important;
  padding-left: 11px !important;
  background: #ffffff url(images/sprt.png) -228px -43px no-repeat !important;
}
.g-content .b-crumbs a.crumbs_item:hover{
  text-decoration: underline !important;
}

.main-page ul,li{margin:0 !important;padding:0 !important;list-style:none !important;}
.main-page ul li :before{content: '' !important;}
.main-page ul li :after{content: '' !important;}

.g-content .main-page .news_head li:before{content: '' !important;}

/* b-news */
.b-news{}
.b-news .news_head{
    overflow: hidden;
    padding-bottom: 8px;
}
.b-news .news_item{
    margin-bottom: 15px;
}
.b-news .news_date{
    font: 12px/1 Arial, sans-serif;
    color: #808080;
}
.b-news .news_title{
    line-height: 18px;
    margin-bottom: 3px;
}
.b-news .news_descr{
    margin: 0;
}
.b-news .news_rss{
    display: inline-block;
    vertical-align: top;
    *display: inline;
    *margin-left: 16px;
    margin-left: 12px;
    width: 16px;
    height: 16px;
    opacity: 0.8;
    filter: alpha(opacity=80);
    background: url(images/sprt.png) no-repeat;
    -webkit-transition: opacity .2s;
    -moz-transition: opacity .2s;
    -o-transition: opacity .2s;
    transition: opacity .2s;
}
.b-news .news_rss:hover{
    opacity: 1;
    filter: alpha(opacity=100);
}
.b-news a{
    color: #fa8304;
    font: normal 14px/16px Arial, sans-serif;
}
.b-news a:hover{
    color: #2d2d2d;
}
.b-news .news_cat{
    float: left;
    padding: 4px 7px !important;
    border: 1px solid #fff;
    border-radius: 2px;
    font: 14px/1 'scadabold', Arial, sans-serif;
    color: #000;
    cursor: pointer;
    position: relative;
    *z-index: expression(runtimeStyle.zIndex = 1, insertAdjacentHTML('afterBegin', '<i class="after"></i>'));
}
.b-news .news_cat.active{
    background: #7d888f;
    border-color: #3f464a #5d666c #fff #5d666c;
    border-bottom: none;
    color: #fff;
    text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.6);
    box-shadow: inset 0 5px 10px -5px rgba(0, 0, 0, 0.3);
    cursor: default;
}
.b-news .news_cat.active:after{
    content: '';
    display: block;
    position: absolute;
    bottom: -8px;
    left: 50%;
    margin-left: -9px;
    width: 17px;
    height: 8px;
    background: url(images/sprt.png) 0 -114px no-repeat;
}
.b-news .news_cat.active .after{
    display: block;
    position: absolute;
    bottom: -8px;
    left: 50%;
    margin-left: -9px;
    width: 17px;
    height: 8px;
    background: url(images/sprt.png) 0 -114px no-repeat;
}
.b-news .news_cat.active .-dash{
    border:none;
}


.b-popular{
    margin-bottom: 35px;
}
.b-popular .popular_title{
    font: 24px/1.2 'scadabold', Arial, sans-serif;
    margin-bottom: 10px;
}
.b-popular .popular_list{
    padding: 17px 15px !important;
    overflow: hidden !important;
    background: url(images/stripped.png) !important;
    border-bottom: 1px solid #d8d2be !important;
    -moz-border-radius: 5px !important;
    border-radius: 5px !important;
}
.b-popular .popular_item,
.b-popular .more_item{
    display: inline-block !important;
    *display: inline !important;
    *zoom :1 !important;
    position: relative !important;
    width: 45% !important;
    margin-bottom: 3px !important;
    padding-left: 4% !important;
    vertical-align: top !important;
}
.ie7 .b-popular .popular_item{
    *z-index: expression(runtimeStyle.zIndex = 1, insertAdjacentHTML('afterBegin', '<i class="before">�</i>')) !important;
}
.b-popular .popular_item:before{
    content:'\2015' !important;
    position: absolute !important;
    margin-left: 23px !important;
}

.b-popular .popular_item .before{
    position: absolute !important;
    margin-left: -23px !important;
    top: 0 !important;
    color: #f6ad0f !important;
}
.b-popular .more_item{
    padding-top: 10px !important;
	color: #AB9786 !important;
}

.b-popular .more_item a{
	color: #AB9786 !important;
}

.b-popular .more_item:before{
    content:'' !important;
}
.b-popular a{
    color: #000 !important;
    text-decoration: none !important;
    text-shadow: 1px 0 0 rgba(0, 0, 0, 0.1) !important;
}
.b-popular a:hover{
    color: #f6ad0f !important;
    text-decoration: underline !important;
}
.g-toolbar a.b-btn {
	font:12px/21px Arial,sans-serif;
	padding-right: 0;
}

.collor_but{
    display: inline-block;*display: inline;*zoom:1;
    position: relative;
    text-decoration: none;
    background: url(images/btns_orange.png) 0 -72px no-repeat;
    text-align: center;
    padding: 0 0 0 5px;
    visibility: visible;
    cursor: pointer;
    -webkit-transition: color 0s;
    -moz-transition: color 0s;
    -o-transition: color 0s;
    transition: color 0s;
}
a.collor_but {
	/*	display: table-cell;*/
	height:30px;
	min-width: 87px;
	/*	vertical-align: middle;*/
	color: #fff;
	font: 13px/28px 'scadabold', Arial, sans-serif !important;
	text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.2);
}
.collor_but .btn_crn{
    position: absolute;
	width: 5px;
    height: 100%;
    position: absolute;
    top: 0;right: -5px;
	background: url(images/btns_orange.png) 100% -72px no-repeat;
}
a.collor_but.btn_crn {
	height:30px;
	display:inline-block;
}

.collor_but:hover{
    background-position: 0 -103px;
}
.collor_but:active,
.collor_but.active{
    background-position: 0 -134px;
}

.collor_but:hover .btn_crn{
    background-position: 100% -103px;
}
.collor_but:active .btn_crn,
.collor_but.active .btn_crn{
    background-position: 100% -134px;
}
.button24, .button24:visited {
  display: inline-block;
  color: #30333a;
  text-shadow: 0 1px 0 rgba(255, 255, 255, 0.3);
  border-left: 1px solid #d78302;
  font-weight: bold;
  text-decoration: none;
  padding: .5em 2em;
  outline: none;
  border-width: 2px 0;
  border-style: solid none;
  border-color: #ffdb5d #000 #D77206;
  border-radius: 4px;
  background: linear-gradient(#ffdb5d, #ff9505) #ff9505 ;
  transition: 0.2s;

  cursor: pointer;
} 
.button24:hover { background: linear-gradient(#f5ae00, #f59500) #f5ae00; border-color: #ffdb5d #000 #D77206; border-top-color: #f5ae00; text-shadow: 0 1px 0 rgba(255, 255, 255, 0.1); color: #30333a; text-decoration: none;}
.button24:active { background: linear-gradient(#f59500, #f5ae00) #f59500; color: #30333a; text-decoration: none; border-color: #ffdb5d #000 #D77206; }

.contacts_phone a {
  border-bottom: 2px solid rgba(250, 131, 4, .7);
  text-decoration: none;
  padding-bottom: 0px;
}

.contacts_phone a:hover {
  border: 0;
  text-decoration: none;
}