html,body{margin:0;padding:0;}

a.mobile_cat {
    display:none;
}




div.tpl-block-order-delivery-method {
    margin-bottom:15px;
}

div.spacer {
    clear:both;
    height:0;
    overflow:hidden;
}

body{
    min-height:100%;
    position:relative;
    font-family:"Trebuchet MS", sans-serif;
    font-size:13px;
    background:url('/images/template/pic/topgradient.png') repeat-x 0 0;
}
#wrap{
    min-width:1000px;
    max-width: 100%;
    position:relative;
    width:1020px;
    margin:0 auto;
    overflow: hidden;
}
.online_consult{
    position: fixed;
    right: 0;
    top: 240px;
    z-index:1;
}
.online_consult .consultant_btn{
    float:left;
    border:0;
    padding:0;
    width:33px;
    height:190px;
    cursor:pointer;
    background:url("../pic/consultant_btn.png") left top no-repeat;
}
.online_consult form{
    width: 200px;
    float: left;
    background:#fff;
    position:relative;
    height:188px;
}
.online_consult form label{
    display: block;
    margin: 10px 0 10px 8px;
    line-height: 1.2;
}
.online_consult form input{position:absolute;bottom:0;}
.online_consult form textarea{width:100%;}

#head{
    position:relative;
    width:100%;
    height:185px;
}
#head .head_part1{overflow:hidden;margin:0 20px;}
#head .logo{margin-top:23px;float:left;}
#head .contacts {
	float:left;
	margin:43px 0 0 48px;
	font-size: 14px;
}

#head .contacts div.vcard span.skype {
        text-align:right;
    }

#head .contacts span {display:block;line-height:1.3;color:#3b3b3b;}
#head .contacts a{color:#183295;}

#head .contacts .email {
    position: relative;
    margin-top: 10px;
    display: block;
    text-decoration: underline;
    text-align:right;
}

#head .contacts .email:hover {text-decoration: none;}

#head .contacts .email img {
    position: absolute;
    top: 0;
    right: -35px;
    display: inline-block;
    margin-left: 10px;
}
#head .contacts .email:hover img {
    animation: rotator 3s infinite;
}
@keyframes rotator {
  0% {
    -webkit-transform: rotateY(0deg);
    -webkit-transform-style: preserve-3d;
    transform: rotateY(0deg);
    transform-style: preserve-3d;
  }
  50% {
    -webkit-transform: rotateY(180deg);
    -webkit-transform-style: preserve-3d;
    transform: rotateY(180deg);
    transform-style: preserve-3d;
  }
  100% {
    -webkit-transform: rotateY(360deg);
    -webkit-transform-style: preserve-3d;
    transform: rotateY(360deg);
    transform-style: preserve-3d;
  }
}
#head .contacts .org{display: none;}
#head .contacts .fn{display: none;}
#head .contacts .tel{display: none;}
#head .contacts .adr{display: none;}

#head .search_block{float:left;margin:40px 0 0 96px;}
#head .search_block a{display:block;font-size:13px;color:#8e8e8e;margin:7px 0 0 11px;}
#head .search_block a:hover{text-decoration:none;}
#head .numbers_and_basket { float: right; margin: 5px 0 0 0; width: 221px; }
#head .numbers_and_basket p { color: #3b3b3b; font-size: 16px; font-family: Trebuchet MS; font-weight: normal; margin: 18px 10px 18px 0; }
#head .numbers_and_basket p span { color: #8e8e8e; font-size: 14px; font-family: Trebuchet MS; font-weight: normal; }
#head .numbers_and_basket .basket {
    border: 3px solid #e6e6e6;
    -webkit-border-radius: 15px;
    -moz-border-radius: 15px;
    border-radius: 15px;
    behavior: url('/images/template/styles/PIE.htc');
    margin-top: -10px; width: 215px;
}
#head .numbers_and_basket .basket p {
    font-size: 13px;
    font-family: Trebuchet MS;
    font-weight: normal;
    color: #323232;
    margin: 13px 0 13px 8px;
    line-height: 5px;
}
#head .numbers_and_basket .basket p a {
    color: #323232;
}
#head .numbers_and_basket .basket p a:hover {text-decoration: none;}
#head .numbers_and_basket .basket p .ico_basket {
    width: 20px;
    height: 10px;
    float: left;
    display: block;
    background: url('../pic/head/basket_icos.png')0 0 no-repeat;
}
#head .numbers_and_basket .basket p .ico_compare {
    width: 20px;
    height: 10px;
    float: left;
    display: block;
    background: url('../pic/head/basket_icos.png')0 -23px no-repeat;
}

.search_form{
    border:1px solid #b3b3b3;
    border-radius:12px;
    -webkit-border-radius:12px;
    -moz-border-radius:12px;
    -webkit-box-shadow: inset 1px 2px 10px #b3b3b3;
    -moz-box-shadow: inset 1px 2px 10px #b3b3b3;
    box-shadow: inset 1px 2px 10px #b3b3b3;
    height:26px;
    width:175px;
    position:relative;
    background:#fff;
    behavior: url(/images/template/styles/PIE.htc);
}
.search_form .search{
    border: none;
    background: none;
    margin: 0;
    padding: 0;
    height: 26px;
    width: 143px;
    color: #8E8E8E;
    margin-left: 10px;
}
.search_form .btn{
    border: none;
    position: absolute;
    height: 28px;
    width: 28px;
    top:-1px;
    right:-7px;
    cursor:pointer;
    background:url("../pic/head/search_img.png") right top no-repeat;
}
#head .phone_number{margin:34px 20px 0 0;float:right;font-size:18px;color:#3b3b3b;text-align:right;line-height:1.2;}
#head .phone_number span{font-size:14px;color:#8e8e8e;}

#head .head_part2{clear:both;margin:0 21px;}
#head .shopping {width: 210px;}
#head .shopping .shop_block{
    height:40px;
    border:3px solid #e6e6e6;
    border-radius:15px;
    -webkit-border-radius:15px;
    -moz-border-radius:15px;
    margin:7px 0 10px 0;
    position:relative;
    behavior: url(/images/template/styles/PIE.htc);
}
#head .shop_block div a{color:#323232;}
#head .shop_block div a:hover{text-decoration:none;}
#head .shop_block div{
    font-size:16px;
    color:#323232;
    position: absolute;
    top: 10px;
    left: 15px;
}
#head .shop_block div span{
    display:block;
    width:12px;
    height:10px;
    float:left;
    margin-top:4px;
    padding-right:10px;
    background:url("../pic/head/cart.png") no-repeat;
}

#head .head_menu{
    float: right;
    margin: 10px 22px 0 5px;
}

#head .head_menu li{
    display:inline-block;
    border-radius: 15px 15px 2px 0;
    position:relative;
}

#head .head_menu li:hover,
#head .head_menu li.active{
    background: #E6E6E6;
    border-radius:15px;
    -webkit-border-radius:15px;
    -moz-border-radius:15px;
    border-bottom:1px solid #dcdcdc;
    behavior: url(/images/template/styles/PIE.htc);
}
#head .head_menu li.active a{text-decoration:none;}
#head .head_menu li a{
    font-size:18px;
    color:#000;
    font-size: 18px;
    color: black;
    margin: 15px 15px 15px 15px;
    display: block;
}
#head .head_menu li a:hover{text-decoration:none;}
#head .head_menu li:hover .round_corner{
    display:none;
    position:absolute;
    bottom: 12px;
    right: -12px;
    width:15px;
    height:14px;
    z-index:1;
    background:url("../pic/head/border_corn.png") no-repeat;
}
#head .head_menu li:hover.yes_corner .round_corner {display:block;}


#head .head_menu li .head_sub_menu{
    position:absolute;
    display: none;
    min-width: 140px;
    top:35px;
    background: #E6E6E6;
    border-radius:0 15px 15px 15px;
    padding: 15px 15px 0 15px;
    border-bottom:1px solid #dcdcdc;
    border-right:1px solid #dcdcdc;
    z-index:1;
}
#head .head_menu li .head_sub_menu li{display:block;margin-bottom:20px;border:none;}

#head .head_menu li:hover ul.head_sub_menu {
    display:block;
}

#head .head_menu li .head_sub_menu li:hover{
    background:none;
}
#head .head_menu li .head_sub_menu li a{
    margin:0;
    font-size:14px;
    white-space: nowrap;
}
#head .head_menu li .head_sub_menu li.active a {
  font-weight: bold;
}
#head .specification{float:left; padding-top: 9px;}
#head .specification input{
    height: 52px;
    width:212px;
    background:url("../pic/content/specification_btn.png") no-repeat;
    cursor:pointer;
    overflow: hidden;
    border:none;
}
#content {
    clear:both;
    min-height:500px;
    overflow:hidden;
    padding:15px 21px 0;
    margin: 16px 0 20px;
    background:#fff;
    border-radius:15px;
}
#content:after {
    content: "";
    display: block;
    height: 0;
    clear: both;
    overflow: hidden;
}
#content .cont_left{float:left;width:215px;margin-right:17px;}
/*==============================================*/
#content .goods{
    background:url("../pic/content/cont_bottom_bg.png") center bottom no-repeat #fff;
    padding-bottom: 25px;
}
.goods .promo_block{
    position:relative;
    padding-bottom:15px;
    border-top:1px solid #E3E3E3;
    border-bottom:1px solid #E3E3E3;
    border: 1px solid #E6E6E6;
    border-radius: 15px 15px 15px 15px;
    margin: 0 20px 0 0;
}
.goods .promo_block ul{
    overflow:hidden;
    list-style:none;
    margin:0 auto;
    width:90%;
    padding-top:8px;
}
.goods .promo_block ul li{
    float:left;
    width:130px;
    height:80px;
    position:relative;
    margin-right: 39px;
}
.goods .promo_block ul li.active{
    -moz-border-radius:15px;
    -webkit-border-radius:15px;
    border-radius:15px;
    border:3px solid #e3e3e3;
    behavior: url(/images/template/styles/PIE.htc);
}
.goods .promo_block ul li a{
    display: table-cell;
    vertical-align: middle;
    width: 130px;
    height: 86px;
    text-align: center;
}
.goods .promo_block ul li a span{
    position:absolute;
    display:block;
    top:-4px;
    right:-5px;
    width:44px;
    height:44px;
    background:url("../pic/content/rounds.png") no-repeat;
    z-index:1;
}
.goods .promo_block ul li a span.b_circle{background-position:0 0;}
.goods .promo_block ul li a span.r_circle{background-position:-44px 0;}
.goods .promo_block ul li a span.g_circle{background-position:-88px 0;}
.goods .promo_block .promo_good{
    margin-top:30px;
    width:100%;
    height:150px;
    display:none;

}
.goods .promo_block .promo_good.active{display:block;}
.goods .promo_block .promo_good .promo_name{
    float:left;
    width:325px;
    margin-left: 105px;
    font-size:24px;
}
.goods .promo_block .promo_good .promo_name span{
    display:block;
    font-size:36px;
    color:#183295;
}
.goods .promo_block .promo_good .big_good{
    overflow:hidden;
    display: table-cell;
    height: 140px;
    vertical-align: middle;
}
.goods .gallery{
    position:relative;
    margin-top:15px;
}
.goods .gallery .items-block {
    height: 165px;
    margin: auto;
    overflow: hidden;
    position: relative;
    width: 920px;
    padding-bottom:20px;
}
.goods .gallery .items {
    margin-right: -30px;
    position: absolute;
    width: 20000em;
    list-style:none;
}
.goods .gallery .items li{
    float:left;
    position:relative;
    text-align:center;
}
.goods .gallery .items li a {
    float:left;
    display:block;
    color:#000;
    height: 130px;
    width: 148px;
}
.goods .gallery .items li a:hover{text-decoration:none;}
.goods .gallery .items li a img{display:block;width:135px;}
.goods .gallery .items li span.align{
    display:table-cell;
    width:135px;
    height:95px;
    vertical-align:middle;
}
.goods .gallery .items li span.align_text{
    display:table-cell;
    vertical-align:top;
    width:135px;
}
.goods .gallery .items li span.stripe{
    display:block;
    float:left;
    width:76px;
    height:142px;
    margin:0 11px;
    background:url("../pic/content/carousel_brd.png") no-repeat;
}
.goods .gallery .nav-prev{background:#fff url("../pic/content/nav_btn_prev.png") center center no-repeat;left:-21px; background-size:44px auto;}
.goods .gallery .nav-next{background:#fff url("../pic/content/nav_btn_next.png") center center no-repeat;right:-21px; background-size:44px auto;}
.goods .gallery .nav-prev,.gallery .nav-next{
    width:70px;
    height:150px;
    position:absolute;
    cursor:pointer;
    top:0;
}
.nav-prev.hide,.nav-next.hide{display:none;}
/*==============================================*/
.cont_left .left_menu{}
.cont_left .left_menu span{font-size:18px;color:#2b2b2b;}
.cont_left .left_menu ul{list-style: none; margin: 8px 0 12px 0;}

.cont_left .left_menu ul li{}
.cont_left .left_menu li a{font-size:14px;color:#263e9b;line-height:1.3;}
.cont_left .left_menu li a:hover{text-decoration:none;}
.cont_left .left_menu li a.selected{color:#860050;}
.cont_left .left_menu li .sub_left_menu{list-style:none;margin:0 0 12px 10px;}
/*=============================================*/
#content .cont_right{overflow:hidden; min-height:710px;}

.cont_right .filter { margin: 20px 0; }
.cont_right .filter table { border: 0; padding: 0; border-collapse: collapse; width: 100%; }
.cont_right .filter table td { padding: 2px 2px; }
.cont_right .filter table tr:nth-child(1) td:nth-child(2) {padding-left: 30px;}
.cont_right .filter table tr:nth-child(2) td:nth-child(5) {padding-left: 30px;}
.cont_right .filter table .label_1 { width: 20px; }
.cont_right .filter table .label_2 { width: 20px; }
.cont_right .filter table .input { width: 140px; }
.cont_right .filter table .checkbox { padding-left: 0; text-align: left; width: 30px; }
.cont_right .filter table .submit { padding-left: 10px; }

.cont_right .goods_description{margin-bottom:56px;}
.cont_right .right_menu{}
.cont_right .right_menu span{font-size:20px;color:#323232;}
.cont_right .right_menu span a {
    font-size: 20px;
    color: #323232;
}
.cont_right .right_menu span a:hover {
    text-decoration: none;
}
.cont_right .right_menu span.align_span{
    display: table-cell;
    vertical-align: bottom;
    height: 100px;
    width:230px;
    text-align: center;
}
.cont_right .right_menu ul{margin:0;}

.cont_right .right_menu ul li{
    display:inline-block;
    vertical-align:top;
    margin: 21px 5px 0 0px;
    width:190px;
}

.cont_right .right_menu ul li a{
    display:block;
    width:180px;
    text-align:center;
    font-size:14px;
    color:#263e9b;
    margin-bottom:10px;
}
.cont_right .right_menu ul li a:hover{text-decoration:none;}
.cont_right .right_menu ul li a img{display:block;max-width:180px;max-height:100px;margin:0 auto;}
.cont_right .right_menu.lvl2_2 ul li{margin:0 15px 21px 0; width: 225px;}
.cont_right .right_menu.lvl2_2 ul li a{width:auto;}
.cont_right .right_menu.lvl2_2 ul li a img{width:auto;max-width:none;}

#content .news_block{
    overflow:hidden;
}
#content .news_block .content_news{margin:0 0 1px 0;}
#content .news_block .content_news li{
    clear:both;
    overflow:hidden;
    margin-bottom:30px;
	list-style:none;
}

#content div.pagination {
    position:relative;
    padding:10px;
    text-align:center;
    line-height:26px;
    margin:25px 0;
    min-height:26px;
}

#content .navbar {
    display:inline-block;
    width:auto;
}

#content .pagination b {font-weight:bold;}

#content .pagination .prev_link,
#content .pagination .next_link,
#content .navbar .nav_link{
    display:inline-block;
    text-align: center;
    color:#02317E;
    text-decoration:none;
    padding:0 8px;
    border:1px solid #ccc;
    margin:0 5px;
    border-radius:3px;
}




#content .navbar .nav_link.active {
    background-color:#ccc;
    color:#fff;
    cursor:text;
}

#content .pagination a.prev_link:hover,
#content .pagination a.next_link:hover,
#content .navbar .nav_link:hover{background-color:#e5e5e5;}

#content .file_sub_treads{}
#content .file_sub_treads li{
    display: inline-block;
    vertical-align:top;
    margin-right:35px;
}

#content .pagination span.tot_rows {
    font:13px/26px Tahoma;
    position:absolute;
    z-index:1;
    top:10px;
    left:10px;
}



#content .pagination .page-limit {
    position:absolute;
    z-index:1;
    right:10px;
    top:10px;
    text-align: right;
    overflow: hidden;
    font:13px/26px Tahoma;
}
#content .file_sub_treads li a{color: #5C6EB4;font-size:24px;}
#content .file_sub_treads li a:hover{text-decoration: none;}
.content_news li .news_date{
    font-size:18px;
    color:#323232;
    float:left;
    line-height:13px;
}
.content_news li .news_date{
    font-size:18px;
    color:#323232;
    float:left;
    line-height:13px;
}
.content_news li a.align_span{
    float:left;
    display:block;
    margin:0 10px;
    border:1px solid #a8a8a8;
    border-radius:10px;
    -webkit-border-radius:10px;
    -moz-border-radius:10px;
    behavior: url(/images/template/styles/PIE.htc);
}
.content_news li a.align_span span{
    display: table-cell;
    vertical-align: middle;
    width:100px;
    height:100px;
    text-align:center;
}
.content_news li a.align_span span img{margin:4px;}
.content_news li .news_text{overflow:hidden;}
.content_news li .news_text a{
    font-size:14px;
    color:#02317e;
    /* margin-top:-5px; */
}
.content_news li .news_text a:hover{text-decoration:none;}
.content_news li .news_text span,
.content_news li .news_text div{
    display:block;
    font-size:13px;
    color:#323232;
    line-height:1.5;
    margin-top:7px;
}
.cont_right .search_result_list {
    margin-top: 25px;
}
.cont_right .good_close_look {overflow:hidden;margin-bottom: 25px;}
.cont_right .good_close_look a{
    display:block;
    font-size:16px;

    color:#263e9b;
}
.cont_right .good_close_look a:hover{text-decoration:none;}



.cont_right .good_close_look span.get_good_num {
    margin:0 0 -9px 0px;
    display:inline-block;
    position:relative;
    background:#eee;
    width:81px;
    height:28px;
}

.cont_right .good_close_look span.get_good_num a.minus,
.cont_right .good_close_look span.get_good_num a.plus {
    display:inline-block;
    margin:0;
}


span.get_good_num a,
span.get_good_num input {
    position:absolute;
    z-index:1;
}

.cont_right .good_close_look span.get_good_num a.plus {
    display:inline-block;
    left:55px;
    top:0;
    background:#ccc;
    width:26px;
    height:28px;
    background:url(/images/template/pic/plus.png) no-repeat 0 0;
    text-indent:-9999px;
}

.cont_right .good_close_look span.get_good_num a.minus {
    display:inline-block;
    left:0;
    top:0;
    background:#ccc;
    width:26px;
    height:28px;
    background:url(/images/template/pic/minus.png) no-repeat 0 0;
    text-indent:-9999px;
}

.cont_right .good_close_look span.get_good_num input {
    display:inline-block;
    left:26px;
    top:0;
    width:29px;
    height:26px;
    line-height:26px;
    text-align:center;
    font-size:18px;
    padding:0;
    border:0;
    border-top:1px solid #e9e8e8;
    border-bottom:1px solid #c0c0c0;
}




.good_close_look .gsl_left{
    float:left;
    margin-right:20px;
}
.good_close_look .gsl_left span{
    display: table-cell;
    vertical-align: middle;
    height: 140px;
    width: 140px;
    text-align: center;
    border:1px solid #ccc;
}
.good_close_look .gsl_left span img {display:block;}

.good_close_look .gsl_right{overflow:hidden;padding-left:4px}

.good_close_look .gsl_right .good_code{
    font-size:13px;
    float:left;
    margin-right:30px;
    font-weight:bold;
    word-break: break-all;
}

.good_close_look .gsl_right .warranty_month {
    font-size:13px;
    float:left;
}

.good_close_look .gsl_right .warranty_month img {
    vertical-align: middle;
}

.good_close_look .gsl_right .good_price {
    color:#A82272;
    font-size:18px;
    float:left;
    margin-right:35px;
}

.good_close_look .gsl_right .good_code{font-size:13px; line-height: 24px;}

.good_close_look .gsl_right .specifications{margin:8px 0; word-wrap: break-word;}

.good_close_look .gsl_right .die {
  float:left;
  margin-left:20px;
  font-size:16px;
  color:red;
}
.good_close_look .gsl_right .buy_info {
    margin:16px 0 6px -4px;
    line-height: 28px;
}
.good_close_look .gsl_right .buy_info span.rel {
    vertical-align:middle;
}

.good_close_look .gsl_right .buy_info .buy_btn{
    border:0;
    padding:0;
    width: 104px;
    height: 25px;
    cursor:pointer;
    float:left;
    background:url("../pic/content/basket_btn.png") left top no-repeat;
}

.good_close_look .gsl_right .buy_info .compare {
    verical-align: middle;
    font-size: 14px;
    font-family: Trebuchet MS;
    font-weight: normal;
    color: #fff;
    padding: 5px 10px;
    border: none;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
    background-image: linear-gradient(bottom, rgb(67,40,187) 24%, rgb(101,84,187) 62%);
    background-image: -o-linear-gradient(bottom, rgb(67,40,187) 24%, rgb(101,84,187) 62%);
    background-image: -moz-linear-gradient(bottom, rgb(67,40,187) 24%, rgb(101,84,187) 62%);
    background-image: -webkit-linear-gradient(bottom, rgb(67,40,187) 24%, rgb(101,84,187) 62%);
    background-image: -ms-linear-gradient(bottom, rgb(67,40,187) 24%, rgb(101,84,187) 62%);
    background-image: -webkit-gradient(
        linear,
        left bottom,
        left top,
        color-stop(0.24, rgb(67,40,187)),
        color-stop(0.62, rgb(101,84,187))
    );
    -pie-background:linear-gradient(bottom, rgb(67,40,187) 24%, rgb(101,84,187) 62%);
    behavior: url('/images/template/styles/PIE.htc');
}
.good_close_look .gsl_right .buy_info .compare:hover {
    background-image: linear-gradient(bottom, rgb(101,84,187) 24%, rgb(67,40,187) 62%);
    background-image: -o-linear-gradient(bottom, rgb(101,84,187) 24%, rgb(67,40,187) 62%);
    background-image: -moz-linear-gradient(bottom, rgb(101,84,187) 24%, rgb(67,40,187) 62%);
    background-image: -webkit-linear-gradient(bottom, rgb(101,84,187) 24%, rgb(67,40,187) 62%);
    background-image: -ms-linear-gradient(bottom, rgb(101,84,187) 24%, rgb(67,40,187) 62%);

    background-image: -webkit-gradient(
        linear,
        left bottom,
        left top,
        color-stop(0.24, rgb(101,84,187)),
        color-stop(0.62, rgb(67,40,187))
    );
    -pie-background:linear-gradient(bottom, rgb(101,84,187) 24%, rgb(67,40,187) 62%);
}


.good_close_look .gsl_right .buy_info .in_basket {
    font-size: 14px;
    font-family: Trebuchet MS;
    font-weight: normal;
    color: #fff;
    padding: 5px 10px;
    border: none;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
    outline:none;
    background-image: linear-gradient(bottom, rgb(171,37,117) 20%, rgb(229,96,176) 65%);
    background-image: -o-linear-gradient(bottom, rgb(171,37,117) 20%, rgb(229,96,176) 65%);
    background-image: -moz-linear-gradient(bottom, rgb(171,37,117) 20%, rgb(229,96,176) 65%);
    background-image: -webkit-linear-gradient(bottom, rgb(171,37,117) 20%, rgb(229,96,176) 65%);
    background-image: -ms-linear-gradient(bottom, rgb(171,37,117) 20%, rgb(229,96,176) 65%);
    background-image: -webkit-gradient(
        linear,
        left bottom,
        left top,
        color-stop(0.2, rgb(171,37,117)),
        color-stop(0.65, rgb(229,96,176))
    );
    -pie-background: linear-gradient(bottom, rgb(171,37,117) 20%, rgb(229,96,176) 65%);
    behavior: url('/images/template/styles/PIE.htc');
}
.good_close_look .gsl_right .buy_info .in_basket:hover {
    background-image: linear-gradient(bottom, rgb(229,96,176) 20%, rgb(171,37,117) 65%);
    background-image: -o-linear-gradient(bottom, rgb(229,96,176) 20%, rgb(171,37,117) 65%);
    background-image: -moz-linear-gradient(bottom, rgb(229,96,176) 20%, rgb(171,37,117) 65%);
    background-image: -webkit-linear-gradient(bottom, rgb(229,96,176) 20%, rgb(171,37,117) 65%);
    background-image: -ms-linear-gradient(bottom, rgb(229,96,176) 20%, rgb(171,37,117) 65%);

    background-image: -webkit-gradient(
        linear,
        left bottom,
        left top,
        color-stop(0.2, rgb(229,96,176)),
        color-stop(0.65, rgb(171,37,117))
    );
    -pie-background: linear-gradient(bottom, rgb(229,96,176) 20%, rgb(171,37,117) 65%);
}


i.fa-chevron-circle-down:before {color:green}
i.fa-truck:before {color:orange}

/* new 2016 popup order */

.rel {position:relative;}

.good_close_look .gsl_right .buy_info a.pre_order {
    display:inline-block;
    verical-align: middle;
    height:28px;
    font: 14px/28px "Trebuchet MS";
    font-weight: normal;
    color: #fff;
    padding: 0 10px;
    border: none;
    text-decoration:none;
    border-radius: 5px;
    background: linear-gradient(to top, rgb(171,37,117), rgb(229,96,176));
    outline:none;
}

.good_close_look .gsl_right .buy_info a.pre_order:hover {
    background: linear-gradient(to top, rgb(229,96,176), rgb(171,37,117));
}

.good_close_look .gsl_right .buy_info a.pre_order i {
    float: left;
    margin-top: 8px;
}

.good_close_look .gsl_right .buy_info span.order_popup {
    display:none;
    position:absolute;
    z-index:5;
    top:-12px;
    left:0;
    background:#eee;
    border:1px solid #ccc;
    padding:5px;
    width:160px;
    height:28px;
}








.good_close_look .gsl_right .buy_info .ico_compare_white {
    width: 17px;
    height: 15px;
    float: left;
    display: block;
    margin-top: 3px;
    margin-right: 5px;
    background: url("../pic/server_type_icos.png")0 0 no-repeat;
}
.good_close_look .gsl_right .buy_info .ico_basket_white {
    width: 17px;
    height: 15px;
    float: left;
    display: block;
    margin-top: 3px;
    margin-right: 5px;
    background: url("../pic/server_type_icos.png")-16px 0 no-repeat;
}
.good_close_look .gsl_right .buy_info small {
    font-size: 13px;
    font-family: Trebuchet MS;
    font-weight: normal;
    color: #474747;
    margin-left: 5px;
}

.good_close_look .gsl_right .buy_info small.units {
    margin-right: 16px;
}

.good_close_look .gsl_right .buy_info small.units img {
    vertical-align: middle;
}

.good_close_look .gsl_right .buy_info small.condition {
    position: relative;
}

.good_close_look .gsl_right .buy_info small.condition span.popup {
    display: none;
    position: absolute;
    z-index: 1;
    left:0;
    bottom:16px;
    width: 300px;
    padding:10px;
    background:#fff;
    border:1px solid #eee;
    box-sizing: border-box;
    box-shadow: 1px 1px 10px rgba(0,0,0,0.2);
}

.good_close_look .gsl_right .buy_info small.condition:hover span.popup {
    display: block;
}

.good_close_look .gsl_right .buy_info .quantity{float: left;margin-left: 14px;}
.cont_right .tab_menu{
    clear:both;
    width:100%;
    overflow:hidden;
    zoom:1;
}
.cont_right .tab_menu dt{
    float:left;
    height:26px;
    position:relative;
    font-size:18px;
    color:#000;
    margin-right:20px;
    border-bottom:1px solid #000;
    cursor:pointer;
    padding: 5px;
    display: inline-block;
}
.cont_right .tab_menu dt:hover {
    border-bottom:1px solid #fff;
}

.cont_right .tab_menu dt.selected{
    cursor:default;
    z-index:3;
    color:#000;
    background:#E6E6E6;
    padding: 5px;
    display: inline-block;
    border-radius: 5px;

    border-bottom:1px solid #fff;
}

.cont_right .tab_menu dd{
    float:right;
    display:none;
    width:100%;
    margin:40px 0 0 -100%;
    position:relative;
    z-index:2;
    padding-top:20px;
}
.cont_right .tab_menu dd div.table_over {
    margin-top:10px;
}

.tab_content .question{margin-bottom:10px;}
.quest_person span{font-weight:bold;}
.quest_person span.quest_date{margin-right:5px;font-weight:normal;}
.quest_form .short_text{margin-bottom:7px;}
.quest_form .long_text{margin-bottom:7px;}
.quest_form  label{display:block;}
.quest_form{margin:20px 0;}
.quest_form h2{margin:0;}
.quest_form .short_text input{width:250px;}
.quest_form .long_text textarea{width:250px;min-height:100px; resize:none;}
.cont_right .tab_menu dd.selected{display:block;}

.screenshot_list,.video_list{list-style:none;}
.screenshot_list li,.video_list li{
    display: inline-block;
    vertical-align:top;
    position: relative;
    border:1px solid #A8A8A8;
    margin: 0 15px 15px 0;
    border-radius: 10px;
    -webkit-border-radius:10px;
    -moz-border-radius:10px;
    behavior: url(/images/template/styles/PIE.htc);
}
.screenshot_list li a span,.video_list li a span{
    display: table-cell;
    width: 150px;
    height:150px;
    vertical-align: middle;
    text-align:center;
}
.video_list li a span{
    bacground:url("../pic/content/play_btn_bg.png") center center no-repeat;
}
/*=============================================================*/
/*Slider styles*/
.carousel{
    width: 1002px;
    position: relative;
}
.carousel .wrapper{
    width:880px;
    overflow:auto;
    position:absolute;
    margin:0 61px;
}
.carousel .wrapper ul{list-style:none;}
.carousel .wrapper ul li{display:block;float:left;width:220px;height:150px;padding:10px;}
/*=============================================================*/
/*Подвал*/
#footer{
    padding: 0 21px;
    background:url("../pic/content/cont_bottom_bg.png") center top no-repeat;
}
#footer .developed {color: #373737; text-decoration: none; }
#footer .expand_block{text-align:center;}
#footer .expandable_btn{
    border:none;
    width:75px;
    height:35px;
    cursor:pointer;
    background:url("../pic/footer/expend_btn_close.png") center top no-repeat;
}
#footer .expandable_btn.close{background:url("../pic/footer/expend_btn_open.png") center top no-repeat;}
#footer .expandable_block{
    padding-bottom: 35px;
    background:url("../pic/footer/expend_border_bot.png") left bottom repeat-x;
}
#footer .foot_lvl2{
    overflow:hidden;
    position:relative;
    padding:16px 0 25px 0;
}
#footer .foot_lvl2 .copyright{
    width:160px;
    float:left;
    color:#000;
}
#footer .foot_lvl2 .copyright a {
    color: #183295;
}
#footer .foot_lvl2 .address_foot{
    float:left;
    color:#3b3b3b;
}
#footer .foot_lvl2 .address_foot a{color:#183295;}
#footer .vcard2{
    position:absolute;
    right:0;
    color:#373737;
}
#footer .vcard2 a{
    margin-right:10px;
    font-size:13px;
    color:#000;
    padding-top:6px;
}
#footer .vcard2 div a{padding:0;}
.text{
    color:#323232;
    font-size:14px;
    line-height:1.5;
}
.text p{margin: 5px 0;}
.text h1, .pseudo_h1{
    font-size:30px;
    color:#323232;
    margin: 15px 0 25px 0;
    line-height:38px;
}
.pseudo_h1{
    font-size: 26px;
}
.text h1 a {
    color:#323232;
    text-decoration: none;
}
.pseudo_h1{display: block;}
.text h2{
    font-size:18px;
    color:#323232;
    margin:12px 0;
}
.text h3{
    font-size:16px;
    color:#323232;
    margin:8px 0;
    font-weight: bold;
}
.text h4{
    font-size:15px;
    color:#323232;
    margin:6px 0;
    font-weight: bold;
}
.text h5{
    font-size:14px;
    font-style:italic;
    color:#323232;
    margin:4px 0;
    font-weight: bold;
}
.text .order_table table{
    margin:0 auto;
    width:99%;
}
.text a {
    color: #263E9B;
}
.text a:hover {
    text-decoration: none;
}
.text .tovar_select {
    float: right;
    margin-right: 40px;

    display:inline-block;
    background:green;
    background: linear-gradient(to top, #509b06, #79e50d);
    color:#fff;
    border-radius:20px;
    padding:0 20px;
    font:15px/22px "Trebuchet MS";
    text-decoration:none;
    text-shadow:0 0 1px #0d6704;
    transition: background 1s ease-out 1.5s;
}

.text .tovar_select:hover {
    background: linear-gradient(to top, #4c8d05, #76d80c);
    transition: background 1s ease-out 1.5s;
}

.text table.order_tab thead tr{height:40px;}
.text table.order_tab thead td{text-align:center;min-height:20px;}
.text table.order_tab thead td.price{text-align:right;}
.text table.order_tab tfoot tr{text-align:right;}
.text table.order_tab tr:hover{background-color:#e8e8e8;}
.text td .total{font-size:18px;}
.text table.order_tab thead td.price{text-align:right;}
.text .order_table table td.price{text-align:right;width:75px;}
.text .order_table table td.quant_td{width:125px;border:none;text-align:center;}
.text .order_table table input.quantity{width:30px;}
.text .order_table table .total_text{text-align:right;font-weight:bold;}

.text table th{font-weight:bold;}
.text table tr.uneven{background-color:#e9e9e9;}
.text table tr{}
.text table tr td{padding:2px 4px;}
.text table td{vertical-align:middle;}
.text table td.align{
    vertical-align:middle;
    text-align:center;
}
.text table td a{color:#263E9B;}
.text table td a:hover{text-decoration:none;}
.text ul,ol{margin: 8px 0 12px 30px;}
.text ul{list-style:disc;}
.text ul#main_menu {list-style: none; margin-left: 0;}
.text ol{list-style:decimal;}
.text thead{font-weight:bold;}
strong{font-weight:bold;}
em{font-style:italic;}
sub {top: .5ex;}
sup {bottom: 1ex;}

.fancy_link.video span .play_btn{
    position: absolute;
    left: 53px;
    top: 52px;
    width: 46px;
    height: 45px;
    background: url("../pic/content/play_btn_bg.png")
}
#content p {
    margin: 10px 0;
}
.text .additional {
    font-size: 17px;
    margin: 15px 0 10px 0;
}
.text .chars {}
.text .chars table {
    width: 100%;
}
.text .chars table td.name {
    width: 50%;
}

.select_form { margin: 10px 0; }
    .select_form div.item_chars { display: none; }
    .select_form div.item_chars.current { display: block; }
    .select_form .short_text { margin-bottom: 7px; }
        .select_form .short_text input { width: 250px; }
    .select_form .long_text { margin-bottom: 7px; }
        .select_form .long_text textarea { width: 250px; min-height: 100px; resize: none; }
    .select_form  label { display: block; }
    .select_form .field_select { margin-bottom: 7px; }
        .select_form .field_select select { width: 250px; }
        .select_form .field_select.price {}
          .select_form .field_select.price table { border: 0; padding: 0; border-collapse: collapse; }
            .select_form .field_select.price table td { padding: 2px 2px; }
.specification_text { margin-bottom: 7px; }
    .specification_text input {
        width: 250px;
    }
    .specification_text input[type=text],
    .netshop_order_add input[type=text] {
        height:28px;
        font:16px/28px Arial;
        box-sizing:border-box;
        padding:0 7px;
        border:1px solid #ccc;
        border-radius: 3px;
        margin-bottom: 5px;
    }
    .netshop_order_add input[type=text] {
        width:311px;
    }

    .specification_text input[type=text].error,
    .netshop_order_add input[type=text].error {
        border:1px solid red;
    }
    .specification_text input[type=checkbox] { width: auto; }
.specification_select { margin-bottom: 7px; }
    .specification_select select { width: 250px; }

.specification_longtext { margin-bottom: 7px; }


    .specification_longtext textarea {
        width: 250px;
        min-height: 100px;
        border:1px solid #ccc;
        border-radius: 3px;
        box-sizing:border-box;
        padding:7px;
        font:14px/18px Arial;
        margin-bottom: 5px;
    }

    .netshop_order_add textarea {
        width: 311px;
        min-height: 70px;
        border:1px solid #ccc;
        border-radius: 3px;
        box-sizing:border-box;
        padding:7px;
        font:14px/18px Arial;
        margin-bottom: 5px;
    }

.nc_search_results li {margin-bottom: 10px;}
.cart_contents input[type='submit'], .cart_contents input[type='button']  {
	border-radius: 8px;
	color: #FFF;
	background-color: #333;
	border: none 0px;
	line-height: 28px;
	height: 30px;
	padding-right: 15px;
	padding-left: 15px;
	font-weight: bold;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 13px;
    cursor: pointer;
}
.cart_contents input[type='button'] {
	background-color: #5EBD2F;
}
.cart_contents .cart_buttons {
    margin-top: 10px;
    margin-bottom: 10px;
}
table.b_filter_form { border: 0; padding: 0; border-collapse: collapse; width: 100%; }
table.b_filter_form td.t_col { border: 0; padding: 0; width: 50%; }
table.b_filter_form td.a_bottom { vertical-align: bottom; }



div.order_form span {display:block;}

.center {
	text-align:center;
}

.fs16 {font-size: 16px;}
.fs18 {font-size: 18px;}

div.bread_crumbs {
	font-size:10px;
	color:#555;
}

div.bread_crumbs a {color:#555;}

ul#main_menu li.selected ul.ss_sub_menu_1 li.selected ul.ss_sub_menu_2 li.selected a {color:#000;}



.text table.basket {
	width:100%;
	margin-bottom:20px;
	border-collapse:collapse;
}

.text table.basket th {
	background:#eee;
	color:#000;
	text-align:left;
	padding:10px;
	border:1px solid #ccc;
}

.text table.basket td {
	padding:10px;
	border:1px solid #ccc;
}

.text table.basket td.nowrap {
	white-space:nowrap;
}

.text table.basket td input.tpl-value {
	width:30px;
	text-align:center;
}

.text table.basket td img.good_pic  {
	max-width:80px;
	max-height:80px;
}

a.tpl-link-order-add,
.tpl-link-checkout {
	display:inline-block;
	height:21px;
	font:14px/21px 'Trebuchet MS';
	padding:0 15px;
	text-decoration:none;
	background:#;
	color: #FFFFFF;
	border:0;


    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
    background-image: linear-gradient(bottom, rgb(171,37,117) 20%, rgb(229,96,176) 65%);
    background-image: -o-linear-gradient(bottom, rgb(171,37,117) 20%, rgb(229,96,176) 65%);
    background-image: -moz-linear-gradient(bottom, rgb(171,37,117) 20%, rgb(229,96,176) 65%);
    background-image: -webkit-linear-gradient(bottom, rgb(171,37,117) 20%, rgb(229,96,176) 65%);
    background-image: -ms-linear-gradient(bottom, rgb(171,37,117) 20%, rgb(229,96,176) 65%);
    background-image: -webkit-gradient( linear, left bottom, left top, color-stop(0.2, rgb(171,37,117)), color-stop(0.65, rgb(229,96,176)) );
    -pie-background: linear-gradient(171,37,117) 20%, rgb(229,96,176) 65%);
    behavior: url('../styles/PIE.htc');
}

a.tpl-link-order-add:hover,
.tpl-link-checkout:hover {
	cursor:pointer;
	background-image: linear-gradient(bottom, rgb(229,96,176) 20%, rgb(171,37,117) 65%);
    background-image: -o-linear-gradient(bottom, rgb(229,96,176) 20%, rgb(171,37,117) 65%);
    background-image: -moz-linear-gradient(bottom, rgb(229,96,176) 20%, rgb(171,37,117) 65%);
    background-image: -webkit-linear-gradient(bottom, rgb(229,96,176) 20%, rgb(171,37,117) 65%);
    background-image: -ms-linear-gradient(bottom, rgb(229,96,176) 20%, rgb(171,37,117) 65%);
    background-image: -webkit-gradient( linear, left bottom, left top, color-stop(0.2, rgb(229,96,176)), color-stop(0.65, rgb(171,37,117)) );
}

fieldset span.tpl-caption {
	display:inline-block;
	width:95px;
    vertical-align:top;
}

div.clients_list:after {
    content:"";
    display:block;
    clear:both;
    height:0;
    overflow:hidden;
}

div.clients_list div.item {
    float:left;
    width:100px;
    min-height:76px;
    text-align:center;
    margin:5px 5px 0 0;
}

ymaps {max-width:720px !important;}

div.table_over {
    width:100%;
    height:auto;
    overflow:auto;
}


form.spec_server_form span.nc-field-caption {
    display:block;
}

span.counter {
    max-height:31px;
    max-width:88px;
    overflow:hidden;
    display:inline-block;
}




div.mobile_box,
#content .cont_left div.mobile_box_cat {display:block;}


    #mobile_changer {display:none;}

    #head .search_block form.search_form input {
        outline:none;
    }

    #head .search_block form.search_form input :focus {
        outline-offset: 0;
    }

    #head .search_block form.search_form input:focus {
        outline: -webkit-focus-ring-color auto 0px;
    }



@media screen and (max-width:999px) {

    #mobile_changer {
        display:block;
        height:30px;
        background:#fff;
        text-align:center;
        font:16px/30px 'Trebuchet MS';
    }
}


.cont_right .filter table.search_in_sub td {
    padding:5px 0;
}

}



div.tpl-property-delivery-method-description {
    display:inline-block;
}


a.back_link {
    display: inline-block;
    height: 21px;
    font: 14px/21px 'Trebuchet MS';
    padding: 0 15px;
    text-decoration: none;
    background: #333;
    color: #FFFFFF;
    border: 0;
    border-radius: 5px;
    margin-left:10px;
}

div.tpl-property-payment-method-description,
div.tpl-property-delivery-method-description {
    display:inline-block;
}

div.tpl-block-order-payment-method {
    margin-bottom:15px;
}

.warnText,
.tpl-state-error {
    color:red;
    padding:20px 0;
}

div.itm_box.error label {
    color:red;
}

form.spec_server_form input[type=submit] {
    font-size: 14px;
    font-family: Trebuchet MS;
    font-weight: normal;
    color: #fff;
    padding: 5px 10px;
    border: none;
    cursor: pointer;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
    background-image: linear-gradient(bottom, rgb(67,40,187) 24%, rgb(101,84,187) 62%);
    background-image: -o-linear-gradient(bottom, rgb(67,40,187) 24%, rgb(101,84,187) 62%);
    background-image: -moz-linear-gradient(bottom, rgb(67,40,187) 24%, rgb(101,84,187) 62%);
    background-image: -webkit-linear-gradient(bottom, rgb(67,40,187) 24%, rgb(101,84,187) 62%);
    background-image: -ms-linear-gradient(bottom, rgb(67,40,187) 24%, rgb(101,84,187) 62%);
    background-image: -webkit-gradient( linear, left bottom, left top, color-stop(0.24, rgb(67,40,187)), color-stop(0.62, rgb(101,84,187)) );
    -pie-background: linear-gradient(bottom, rgb(67,40,187) 24%, rgb(101,84,187) 62%);
    behavior: url(/images/template/styles/PIE.htc);
}


div.bread_crumbs {
    font:14px/20px Arial;
    margin-bottom:20px;
}


div.podbor_left {
    float:left;
    width:50%;
}

div.podbor_right {
    float:right;
    width:50%;
}

#content .cat_abs_menu {
    display:none;
}






div.tabs {}

div.tabs div.tabs_head {
    margin-bottom:10px;
}

div.tabs div.tabs_head div {
    display:inline-block;
    padding: 5px;
    margin:0 20px 10px 0;
    font: 18px/26px 'Trebuchet MS';
    text-decoration:underline;
    cursor:pointer;
}

div.tabs div.tabs_head div:hover {
    text-decoration:none;
}

div.tabs div.tabs_head div.act {
    background:#E6E6E6;
    color: #000;
    border-radius: 5px;
    font: 18px/26px 'Trebuchet MS';
    text-decoration:none;
    cursor:default;
}

div.tabs div.tabs_info {min-height:400px;}

div.tabs div.tabs_info div.tab_1_info,
div.tabs div.tabs_info div.tab_2_info,
div.tabs div.tabs_info div.tab_3_info,
div.tabs div.tabs_info div.tab_4_info,
div.tabs div.tabs_info div.tab_5_info,
div.tabs div.tabs_info div.tab_6_info {
    display:none;
}









@media screen and (min-width:816px) {

    a.mobile_menu {display:none;}

}








    .cat_abs_menu {
        position:relative;
        display:block;
    }

    .cat_abs_menu div.mobile_box_cat {
        width: 131px;
        height: 35px;
        line-height: 35px;
        display: inline-block;
        vertical-align: middle;
        margin-top: 0px;
        /* padding-left: 40px; */
    }

    .cat_abs_menu a.mobile_menu_cat {
        display: block;
        font: 18px/35px "Trebuchet MS";
        color: #000;
        text-decoration: none;
        line-height: 48px;
        padding: 0 10px;
    }

    .cat_abs_menu a.mobile_menu_cat:hover {
        background: #E6E6E6;
        border-radius:10px;
    }

    .cat_abs_menu a.mobile_menu_cat.act {
        background: #E6E6E6;
        border-radius: 10px 10px 0 0;
    }

    .cat_abs_menu a.mobile_menu_cat b {
        text-decoration:underline;
    }

    .cat_abs_menu a.mobile_menu_cat:hover b {
        text-decoration:none;
    }

    .cat_abs_menu a.mobile_menu_cat>span {
        display:inline-block;
        width:35px;
        height:35px;
        background:#e3e3e3;
        border-radius:5px;
        border:1px solid #ccc;
        padding-top:1px;
        box-sizing:border-box;
        vertical-align:middle;
    }

    .cat_abs_menu a.mobile_menu_cat span span {
        display:block;
        height:5px;
        border-radius:3px;
        background:rgb(171,37,117);
        margin:4px;
    }

    .cat_abs_menu a.mobile_menu_cat b {
        line-height:35px;
        display:inline-block;
        margin-left:5px;
    }

    .cat_abs_menu div.mobile_menu_cat {
        display:none;
        position:absolute;
        z-index:5;
        top:48px;
        left:0px; /* 40px */
        max-width:100%;
        min-width:300px;
        border-radius:5px;
    }

    .cat_abs_menu div.mobile_menu_cat ul#cat_abs {
        padding:10px 0;
        min-height:515px;
        margin:0;

        background: #E6E6E6;
        border-radius: 0 0 0 15px;
        border-bottom: 1px solid #dcdcdc;
        border-right: 1px solid #dcdcdc;
        overflow:hidden;

    }

    .cat_abs_menu div.mobile_menu_cat ul#cat_abs li {
        list-style:none;
        padding:7px 10px;
    }

    .cat_abs_menu div.mobile_menu_cat ul#cat_abs li a {
        display:block;
        color:#000;
    }

    .cat_abs_menu div.mobile_menu_cat ul#cat_abs li.selected>a {color:rgb(171,37,117);}



    .cat_abs_menu div.mobile_menu_cat ul#cat_abs li:hover {
        background:#fff;
    }

    .cat_abs_menu div.mobile_menu_cat ul#cat_abs li ul {
        display:none;
        background:#E6E6E6;
    }


    .cat_abs_menu div.mobile_menu_cat ul#cat_abs li:hover>ul.ss_sub_menu_1 {
        display:block;
        position: absolute;
        z-index: 6;
        left: 289px;
        top: 0;
        width: 280px;
        min-height:515px;
        padding: 10px 0;
        margin:0;
        background:#E6E6E6;
        border-bottom: 1px solid #dcdcdc;
    }

    .cat_abs_menu div.mobile_menu_cat ul#cat_abs li ul.ss_sub_menu_1 li ul.ss_sub_menu_2 {
        display:none;
    }

    .cat_abs_menu div.mobile_menu_cat ul#cat_abs li ul.ss_sub_menu_1 li:hover ul.ss_sub_menu_2 {
        display:block;
        padding:10px 0;
        margin:0;
        position: absolute;
        z-index: 7;
        left: 280px;
        top: 0px;
        width: 300px;
        min-height:515px;

        background:#E6E6E6;
        border-bottom: 1px solid #dcdcdc;
        border-radius:0 15px 15px 0;
    }













div.partners_box_index,
div.clients_box_index {
    width:100%;
    padding-top:15px;
    position: relative;
    min-height:76px;
}



div.partners_box_index div.pseudo_h3,
div.clients_box_index div.pseudo_h3 {
	float: left;
    width: 120px;
    padding-top: 24px;
}

div.clients_box_index {
    padding-bottom: 20px;
    background: url(../pic/content/cont_bottom_bg.png) center bottom no-repeat;
}

.index_partners,
.index_clients {
	float:right;
    position: relative;
    height:76px;
    width:76%;
    overflow: hidden;
    margin: 0 auto;
}

.index_partners .partners_list_index div.item a,
.index_clients .clients_list_index div.item a {
    outline:none;
}

div.partners_box_index .slick-prev,
div.partners_box_index .slick-next,
div.clients_box_index .slick-prev,
div.clients_box_index .slick-next {
    width: 26px;
    height: 26px;
    position: absolute;
    z-index: 1;
    cursor: pointer;
    top: 50px;
    text-indent:-9999px;
}

div.partners_box_index .slick-prev,
div.clients_box_index .slick-prev {
    left:110px;
    background: #fff url(../pic/content/nav_btn_prev.png) center center no-repeat;
    background-size: 100% auto;
}

div.partners_box_index .slick-next,
div.clients_box_index .slick-next {
    left:140px;
    background: #fff url(../pic/content/nav_btn_next.png) center center no-repeat;
    background-size: 100% auto;
}

div.partners_list div.item {
    display: inline-block;
}


/* new header */

header {

}

header .hide {
    display: none;
}

header div.top_line {
    margin-bottom: 0px;
    padding:0 20px;
}

header div.top_line:after {
    content: "";
    display: block;
    overflow: hidden;
    clear: both;
    height: 0;
}

header div.top_line div.logo {
    padding-top:23px;
    margin-right:48px;
    float:left;
}

header div.top_line div.logo img {
    display: block;
    max-width: 100%;
    height:auto;
}

header div.top_line div.e_contacts {
    float: left;
    padding-top:34px;
    margin-right:65px;
    font-size: 14px;
    text-align: right;
    width:150px;
    height:91px;
}

header div.top_line div.e_contacts a {
    color:#183295;
    text-decoration: none;
    width:145px;
}

header div.top_line div.e_contacts a span {
    text-decoration: underline;
    margin-right: 5px;
}

header div.top_line div.e_contacts a:hover span {
    text-decoration: none;
}

header div.top_line div.e_contacts span.skype {
    margin-bottom: 5px;
}

header div.top_line div.e_contacts span.skype,
header div.top_line div.e_contacts span.email {
    display: block;
    line-height: 24px;
    height:26px;
}


header div.top_line div.e_contacts span.email i.fa {
    font-size:22px;
}

header div.top_line div.e_contacts span.skype i.fab {
    font-size:20px;
}

header div.top_line div.e_contacts span.skype span.ico_box {
    display: inline-block;
    width:21px;
    height:22px;
    overflow: hidden;
    vertical-align: middle;
}

header div.top_line div.e_contacts span.email span.ico_box {
    display: inline-block;
    width:22px;
    height: 22px;
    overflow: hidden;
    vertical-align: middle;
}

header div.top_line div.e_contacts span.skype i.fa {
    margin-right:2px;
}

header div.top_line div.e_contacts a:hover i.fab,
header div.top_line div.e_contacts a:hover i.fa {
    animation: rotator 3s infinite;
}

header div.top_line div.search_block {
    float: left;
    padding-top:40px;
}

header div.top_line div.search_block a {
    display: inline-block;
    font-size: 13px;
    color: #8e8e8e;
    margin: 7px 0 0 11px;
}

header div.top_line div.search_block a:hover {
    text-decoration: none;
}

header div.top_line div.search_block form.search_form {
    border: 1px solid #b3b3b3;
    border-radius: 12px;
    box-shadow: inset 1px 2px 10px #b3b3b3;
    height: 26px;
    width: 175px;
    position: relative;
    background: #fff;
    padding-bottom: 0;
}

header div.top_line div.search_block form.search_form input.search {
    margin-left:0;
    box-sizing: border-box;
    width:100%;
    height:26px;
    padding:0 7px;
    outline: none;
}

header div.top_line div.search_block form.search_form input.btn {
    border: none;
    position: absolute;
    height: 28px;
    width: 28px;
    top: -1px;
    right: -3px;
    cursor: pointer;
    background: url(../pic/head/search_img.png) right top no-repeat;
}

header div.top_line div.numbers_and_basket {
    float: right;
    padding-top:15px;
    width: 221px;
}

header div.top_line div.numbers_and_basket div.phones {
    color: #3b3b3b;
    font: normal 16px/16px "Trebuchet MS";
    margin-bottom: 10px;
}

header div.top_line div.numbers_and_basket div.phones span.code {
    font-size:14px;
    color:#8e8e8e;
}

header div.top_line div.numbers_and_basket div.basket {
    border: 3px solid #e6e6e6;
    -webkit-border-radius: 15px;
    -moz-border-radius: 15px;
    border-radius: 15px;
    width: 215px;
}

header div.top_line div.numbers_and_basket div.basket p {
    font: normal 13px/14px "Trebuchet MS";
    color: #323232;
    margin: 8px 0 8px 8px;
}

header div.top_line div.numbers_and_basket div.basket p.basket span.ico_box {
    margin-right:4px;
    display: inline-block;
    vertical-align: middle;
    overflow: hidden;
    width:24px;
    height:24px;
}

@media (max-width: 1000px) {
	header div.top_line div.numbers_and_basket div.basket p.basket span.ico_box {
    	width:24px;
    	height:24px;
	}
}

header div.top_line div.numbers_and_basket div.basket p.basket i.fa {
    width:12px;
    height:13px;
}

header div.top_line div.numbers_and_basket div.basket p.basket i.fa-shopping-cart {
    margin-right:9px;
}

header div.top_line div.numbers_and_basket div.basket p.basket span.ico_box i.fa-shopping-cart {
    margin-right:0;
}

header div.top_line div.numbers_and_basket div.basket p.compare span.ico_box {
    display: inline-block;
    vertical-align: middle;
    overflow: hidden;
    width:24px;
    height:24px;
    margin-right:5px;
}

@media (max-width: 1000px) {
	header div.top_line div.numbers_and_basket div.basket p.compare span.ico_box {
	    width:24px;
	    height:24px;
	}
}

header div.top_line div.numbers_and_basket div.basket a {
    color: #8e8e8e;
    text-decoration: none;
}

header div.top_line div.numbers_and_basket div.basket a span.und {
    color:#000;
    text-decoration: underline;
}

header div.top_line div.numbers_and_basket div.basket a:hover span.und  {
    color:#000;
    text-decoration: none;
}

header div.top_line i.fa-bars {
    display: none;
    cursor: pointer;
}



@media (max-width:1000px) {
    #wrap {
        min-width: 320px !important;
    }

    header div.top_line {
        display: flex;
        justify-content: space-between;
        align-items: center;
        align-content: stretch;
    }

    header div.top_line:after {
        display: none;
    }

    header div.top_line i.fa-bars {
        margin:0 !important;
    }
}


header div.menu {
    margin-top:10px;
    text-align: right;
    position: relative;
}

header div.menu div.specification {
    position: absolute;
    z-index: 3;
    left: 30px;
    top:1px;
    text-align: left;
}

header div.menu ul.head_menu {
    list-style: none;
    padding-right:43px;
}

header div.menu ul.head_menu:after {
    content: "";
    clear: both;
    display: block;
    overflow: hidden;
    height: 0;
}

header div.menu ul.head_menu li.first_lvl {
    display: inline-block;
    margin:0;
    padding:0;
    font:normal 18px/49px "Trebuchet MS";
    color:#000;
    position: relative;
    border-radius: 15px;
}

header div.menu ul.head_menu li.first_lvl:hover,
header div.menu ul.head_menu li.first_lvl.active {
    background: #E6E6E6;
}

header div.menu ul.head_menu li.first_lvl.catalog {
    display: none;
}

header div.menu ul.head_menu li.first_lvl a.first_lvl {
    display: block;
    padding:0 15px;
    color:#000;
    text-decoration: underline;

}

header div.menu ul.head_menu li.first_lvl a.first_lvl:hover {
    text-decoration: none;
}

header div.menu ul.head_menu li.first_lvl ul.head_sub_menu {
    display: none;
}

@media screen and (min-width:1000px) {

    header div.menu ul.head_menu li.first_lvl:hover ul.head_sub_menu {
        display: block;
        position: absolute;
        z-index: 2;
        left:0;
        top:35px;
        background: #E6E6E6;
        min-width: 140px;
        border-radius: 0 15px 15px 15px;
        padding: 15px 15px 0 15px;
        border-bottom: 1px solid #dcdcdc;
        border-right: 1px solid #dcdcdc;
        text-align: left;
    }

    header div.menu ul.head_menu li.first_lvl:nth-child(7) ul.head_sub_menu {
        left:auto !important;
        right:0 !important;
        border-radius: 15px 0 15px 15px !important;
    }
}

header div.menu ul.head_menu :last-child ul.head_sub_menu {
    border-radius: 15px 0px 15px 15px;
    left:auto;
    right:0;
}

header div.menu ul.head_menu li.first_lvl:hover ul.head_sub_menu li {
    display: block;
}

header div.menu ul.head_menu li.first_lvl ul.head_sub_menu li {
    display: block;
    margin-bottom: 20px;
    font:14px/16px 'Trebuchet MS';
    border: none;
}

header div.menu ul.head_menu li.first_lvl ul.head_sub_menu li a {
    color:#000;
}

header div.menu ul.head_menu li.first_lvl ul.head_sub_menu li a:hover {
    text-decoration: none;
    color:#000;
}

header div.menu ul.head_menu li.first_lvl i.fa,
header div.menu ul.head_menu li.first_lvl i.fa.ss_show {
    display: none;
}

header div.menu ul.head_menu li.mob_contacts {
        display: none;
}


header div.mob_search_box {
    display: none;
}



@media screen and (max-width:1000px) {

    header {
        padding:0px;
    }

    header div.top_line div.logo {
        width:200px;
        padding:10px 0;
    }

    header div.top_line div.e_contacts {
        display: none;
    }

    header div.top_line div.search_block {
        padding-top: 9px;
    }

    header div.top_line div.search_block a {

    }

    header div.top_line div.numbers_and_basket {
        float: right;
        padding-top: 0px;
        width: auto;
    }

    header div.top_line div.numbers_and_basket div.phones {
        display: none;
    }

    header div.top_line div.numbers_and_basket div.basket {
        border: 0;
        -webkit-border-radius: 0px;
        -moz-border-radius: 0px;
        border-radius: 0px;
        width: auto;
    }

    header div.top_line div.numbers_and_basket .pc_only {
        display: none;
    }

    header div.top_line div.numbers_and_basket div.basket a {
        color:#000;
    }

    header div.top_line div.numbers_and_basket div.basket div.tpl-field-title,
    header div.top_line div.numbers_and_basket div.basket p.basket,
    header div.top_line div.numbers_and_basket div.basket p.compare {
        display: inline-block;
        margin:0;
        font: normal 20px/20px "Trebuchet MS";
    }

    header div.top_line div.numbers_and_basket div.basket p.compare {
        position: relative;
        padding-right:10px;
    }

    header div.top_line div.numbers_and_basket div.basket p.basket {
        margin-right:10px;
        padding-right:5px;
        position: relative;
    }

    header div.top_line div.numbers_and_basket div.basket p.basket span.num,
    header div.top_line div.numbers_and_basket div.basket p.compare span.num {
        position: absolute;
        z-index: 1;
        top:-5px;
        background:#A82272;
        border-radius: 100%;
        color:#fff;
        font:12px/16px "Trebuchet MS";
        min-width: 16px;
        text-align: center;
        display: block;
    }

    header div.top_line div.numbers_and_basket div.basket p.basket span.num {
        right:-11px;
    }

    header div.top_line div.numbers_and_basket div.basket p.compare span.num {
        right:-4px;
    }

    header div.top_line div.numbers_and_basket div.basket p.basket i.fa,
    header div.top_line div.numbers_and_basket div.basket p.compare i.fa {
        margin-right: 2px;
        font-size: 30px;
    }

    header div.menu {
        margin-top:0px;
    }


    header div.menu ul.head_menu li.first_lvl {
        font:normal 16px/49px "Trebuchet MS";
        border-radius: 10px;
    }

    header div.menu ul.head_menu li.first_lvl a.first_lvl {
        padding:0 10px;
    }

    header div.menu div.specification {
        display: none;
    }

    header div.menu ul.head_menu li.first_lvl.catalog {
        display: block;
    }

    header div.top_line i.fa-bars {
        float:left;
        display: inline-block;
        font-size: 30px;
        margin:17px 90px 0 10px;
    }

    header div.menu ul.head_menu {
        display: none;
        width:100%;
        height:auto;
        background:#fff;
        text-align: left;
        border-bottom: 1px solid #ccc;
        padding:15px 15px 15px 77px;
        box-sizing: border-box;
        box-shadow: 0 1px 5px #ccc;
    }

    header div.menu ul.head_menu li.first_lvl {
        display: block;
        position: relative;
        padding:0 0 0 20px;
        margin-bottom: 15px;
        font: normal 16px/20px "Trebuchet MS";
    }

    header div.menu ul.head_menu li.first_lvl.active {
        background: none;
    }

    header div.menu ul.head_menu li.first_lvl:hover {
        background: none;
    }

    header div.menu ul.head_menu li.mob_contacts {
        display: block;
        margin-top:10px;
        padding-top:10px;
        border-top: 1px solid #ccc;
    }

    header div.menu ul.head_menu li.mob_contacts p {
        margin-bottom:10px;
        font:14px/16px "Trebuchet MS";
    }

    header div.menu ul.head_menu li.mob_contacts a {
        color:#000;
    }

    header div.menu ul.head_menu li.mob_contacts p i.fa,
    header div.menu ul.head_menu li.mob_contacts p i.fab{
        margin-right:5px;
    }

    header div.menu ul.head_menu li.first_lvl ul.head_sub_menu {
        display: none;
        padding-left:25px;
    }

    header div.menu ul.head_menu li.first_lvl i.fa {
        display: none;
    }

    header div.menu ul.head_menu li.first_lvl i.fa.ss_show {
        display: block;
        position: absolute;
        left:0;
        top:2px;
        cursor: pointer;
    }

    header div.menu ul.head_menu li.first_lvl a {
        padding:0;
    }

    header div.menu ul.head_menu li.first_lvl ul.head_sub_menu {
        padding:15px 0 0 25px;
        margin-bottom: 35px;
    }

}

@media screen and (max-width:767px) {

    header div.top_line div.logo {
        width:170px;
        padding:10px 0;
        margin-right: 0;
    }

    header div.top_line div.search_block {
        display: none;
    }

    header div.top_line {
        width:100%;
        overflow: hidden;
        box-sizing: border-box;
    }

    header div.top_line i.fa-bars {
        margin:15px 0 0 15px;
    }

    header div.menu ul.head_menu {
        padding: 15px 15px 15px 69px;
    }

    header div.mob_search_box {
        display: block;
        padding:10px 20px;
    }

    header div.mob_search_box a {
    	display: inline-block;
	    font-size: 13px;
	    color: #8e8e8e;
	    margin: 7px 0 0 11px;
    }

    header div.mob_search_box .search_form {
        box-sizing: border-box;
        width: 100%;
        overflow: visible;
    }

    header div.mob_search_box .search_form .search {
        border: none;
        background: none;
        margin: 0;
        padding: 0 25px 0 10px;
        height: 26px;
        width: 100%;
        max-width: 100%;
        box-sizing: border-box;
        color: #000;
        margin-left: 0px;
        outline: none;
        font:14px/26px 'Arial';
    }

    header div.mob_search_box .search_form .btn {
        height: 26px;
        width: 28px;
        top: -1px;
        right: -7px;
        border-radius: 0 12px 12px 0;
        background-position: 100% 50%;
    }



}




@media screen and (max-width:465px) {

    header div.top_line {
        margin-bottom: 0px;
        padding: 0 10px;
    }

    header div.top_line i.fa-bars {
        margin:13px 0 0 45px;
    }

    header div.top_line div.numbers_and_basket div.basket div.tpl-field-title,
    header div.top_line div.numbers_and_basket div.basket p.basket,
    header div.top_line div.numbers_and_basket div.basket p.compare {
        font: normal 16px/20px "Trebuchet MS";
    }

    header div.top_line div.numbers_and_basket div.basket p.basket i.fa,
    header div.top_line div.numbers_and_basket div.basket p.compare i.fa {
        margin-right: 0px;
        font-size: 20px;
    }

    header div.menu ul.head_menu {
        padding: 15px 15px 15px 59px;
    }

}




@media screen and (max-width:360px) {

    header div.top_line div.logo {
        width:150px;
        padding:10px 0;
        margin-right: 0;
    }

    header div.top_line i.fa-bars {
        margin:13px 0 0 30px;
    }

    header div.menu ul.head_menu {
        padding: 15px 15px 15px 54px;
    }

}


.fa.fa-bars img {
    border:1px solid #ab2575;
    display: block;
    padding:2px;
    border-radius: 5px;
}






