﻿@font-face {
    font-family: 'open-sans';
    src: url('GEInspRg.eot');
    src: url('GEInspRg.eot?#iefix') format('embedded-opentype'),
    url('sue_ellen_francisco.woff') format('woff'),
    url('GEINSP.ttf') format('truetype'), 
    url('sue_ellen_francisco.svg#sue_ellen_franciscoregular') format('svg');
    font-weight: normal;
    font-style: normal;

} 
section, header, article, footer, nav, aside{
    display: block;
}
.browsehappy{
    color:red;
    font-size: 20px;
}
body, html{
    font: 16px open-sans, Arial, sans-serif!important;
    background: #d4e2f1;
}
body > header{
    background: #fdfdfd;
    min-width: 1001px;
    box-shadow: 0 0 20px 0 #aaaaaa;
    position: relative;
    /*z-index: 1;*/
}
/*---------------------head-------------------*/
header > div{
    width: 1001px;
    margin: 0 auto;
    margin-bottom: 4px;

}
.logo{
    float:left;
    padding:.4% 0 0 0;
    padding-top: 10px;
}
.search{
    margin: 1.2% 0 0 4.6%;
    float: left;
    position: relative;
}
.search > div{
    float: left;
}
.search > div:nth-child(2){
    margin-left: 37px;
}
.pick{
    overflow: hidden;
    border: 1px solid #ccc;
    height: 20px;
    overflow: hidden;
    position:absolute;
    width: 123px;
    z-index: 1;
    /*border: 1px solid #ccc;*/
}

.pick .pick_this{
   /*position: absolute;*/
   /*top:0;*/
   /*left:0;*/
   width: 100%;
   padding: 2px 3px;
   cursor: pointer;
   background: #fff;
   
}
#search2{
    /*display: none;*/
    margin: 26px 0 0 0px;
    color: #ccc;
    position: absolute;
    bottom: 10px;
    left: 10px;
    width: 121px;
    border: 1px solid #ccc;

}
#search2 input[type=text]{
    width:105px;
    border:none;
    outline: none;
    padding-left: 6px;
}
.button-search2{
    cursor: pointer;
    float: right;
    font-size: 18px;
    color:#ccc;
    padding-right: 10px;
    margin-top: -21px;
}
#search{
    /*display: none;*/
    position: relative;
    margin: 0px 0 0 0px;
    color: #ccc;
    bottom: 0px;
    left: 0;
    width: 100px;
    border: 1px solid #ccc;

}
#search input[type=text]{
     width: 100px;
    border:none;
    outline: none;
    padding-left: 6px;
     
}
.button-search{
    cursor: pointer;
    /* float: right; */
    font-size: 18px;
    color:#ccc;
    padding-right: 10px;
    margin-top: 2px;
    position: absolute;
    left: 80px;
}
#city .category{
    top:16px;

}


.search > div p{

    color: #767676;
}
.menu_low{
    display: none;
    /*display: inline-block;*/
    
    border-left:1px  solid #3c7cbe;
    border-right:1px  solid #3c7cbe;
    padding: 10px;
    text-align: center;

}

.menu_low>div{
  display: inline-block;
    cursor: pointer;
    position: relative;


}
.menu_low>div:hover>div{
    display: block;
}
.menu_low>div>div{
    position: absolute;
    top:21px;
    height: 93px;
    left:0px;
    background: #fff;
    text-align: left;
    /*padding: 10px;*/
    width:229px;
   border:1px solid #c6c6c6;
   padding: 10px;
    cursor: default;
    z-index: 99999;
    display: none;
}

.menu_low>div:first-child{
    background: url("../img/search.png") no-repeat;
    width: 23px;
    height: 23px;
}
.menu_low>div:first-child>div{
     height: 73px;
     width: 124px;
}
.menu_low>span{
    background: url("../img/mail.png") no-repeat;
    width: 31px;
    height: 21px;
    display: inline-block;
    cursor: pointer;
}

.menu_low>div:nth-child(2){
    background: url("../img/phone.png") no-repeat;
    width: 24px;
    height: 23px;
    margin: 0 10px;
}

.contacts{
    margin-top: -200px;
    float: left;
    color: #767676;
    font-size: 14px;
    position: relative;
    z-index: 0;
}

.contacts>div{
    position: absolute;
    top: 19px;
    left:20px; 
    display: none;
}
.contacts>div:first-child{
    display: block;
}
footer .contacts{
    margin: 0;
    width: 279px;
}
.contacts span{
    color: #272727;
    font-size: 16px;
}
.contacts a{
    color:#272727;
    font-size: 16px;
}
.contacts a:hover{
    text-decoration: underline;
}
.contacts p:last-child span{
    border-bottom:1px dashed #222;
    font-size:12px ;
}
.contacts p:last-child span:hover{
    border-bottom:none;
    cursor: pointer;
}
.contacts p {
    font-size: 16px; 
}

.slogan{
    /*background: url("../img/GEI.png") no-repeat 64px;*/
    float: right;
    padding: 1% 0 5% 22%;
    margin: 4% 0 0 0;
    position: relative;
}
.slogan div span{
    display: inline-block;
    width: 18px;
    height: 16px;
    cursor: pointer;
    /*display:none;*/
}
/*#language *{
    float: left;
}*/
/*#language>*:first-child{
    margin-right: 10px;
}*/
.slogan>div>span:first-child{
    display: inline-block;
    width: 89px;
position: relative;    
}
#language{
/*    padding-top: 4px;*/
/*background: #cccccc;*/
/*border-radius:20px;*/
border-bottom-left-radius:15px;
border-bottom-right-radius:15px;
    position: absolute;
    top:-5px;
    right: 1px;
    padding: 3px 0;
}
#language>*{
    /*border-radius: 10px;*/
    /*padding: 0 5px;*/
}
#language>span{
    background: #000000;
    outline: 1px solid #000000;
    color: #FFFFFF;
    display: inline-block;
    width: 33px;
    text-align: center;
    padding-bottom: 2px;
    
}
#language>a{
    display: inline-block;
    outline: 1px solid #000000;
    padding: 0 3px;
    /*margin: 0 6px;*/
    
}
.slogan>div{
    position: absolute;
    top: -24px;
    right: 0;
}
/*.slogan div span:first-child{
    background: url("../img/icon_1.png") no-repeat;
}
.slogan div span:nth-child(2){
    background: url("../img/icon_2.png") no-repeat;
}
.slogan div span:nth-child(3){
    background: url("../img/icon_3.png") no-repeat;
}
.slogan div span:last-child{
    background: url("../img/icon_4.png") no-repeat;
}*/

nav{
    min-width: 1001px;
    background: #ccc; /* аЁбаАббаЕ аБаАббаЗаЕбб */
    background: -moz-linear-gradient(top, #fefefe 0%, #ccc 100%); /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#fefefe),  color-stop(100%,#ccc)); /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top, #fefefe 0%,#ccc 100%); /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top, #fefefe 0%,#ccc 100%); /* Opera 11.10+ */
    background: -ms-linear-gradient(top, #fefefe 0%,#ccc 100%); /* IE10+ */
    background: linear-gradient(top, #fefefe 0%,#ccc 100%); /* W3C */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#fefefe', endColorstr='#cccccc',GradientType=0 ); /* IE6-9 */
    border-bottom: 1px solid #aab5c1;
    border-top: 1px solid #aab5c1;
}
nav > div{
    width: 1001px;
    margin: 0 auto;
    padding: 1.07% 0;

}
nav > div ul{
    text-align: center;
}
nav > div ul li{
    display: inline-block;
    border-right: 1px solid #a6a6a6;
    padding: 0 2%;
    font-size: 14px;
    position: relative;
}

nav > div ul li a:hover{
    /*text-decoration: underline;*/
    color: #0066b7;
}

nav > div>ul>li:last-child{
    border: none;
    margin: 0;
    font-weight: bold;
    color: #0066b7;
}
nav div ul li ul {
	/*display:none;*/
/*	position:absolute;*/
	/*margin-top: 10px;*/
	
	width: 120px;
	background: rgba(255,255,255, .8);
	padding: 7px;
}
nav div ul li>span{
    display: none!important;
    padding:20px  0 0 0;
    display: inline-block;
    position:absolute;
    left:0;
    z-index: 99;
}
nav div ul li:hover span {
	display:block!important;
}
nav div ul li ul li {
	/*display:block;*/
	border:0;
	margin-bottom: 10px;
	border-bottom:1px solid #212121;
}
.write_us{
    width: 480px;
}
/*-------------------------------content--------------------*/
.main{
    width: 1001px;
    margin: 0 auto;
    /*background: darkslateblue;*/
    position: relative;
    z-index: 0;
}
.wrap_slider{
    height: 351px;
    /*background: red;*/ 
    margin-bottom: 0.7%;
    position: relative;
    overflow: hidden;

}
.button{
    position: absolute;
    top: 50%;
    margin-top: -16px;
    width: 14px;
    height: 32px;
    z-index: 99;
    cursor: pointer;
}
#next{
    right: 1%;
    background: url("../img/next.png") no-repeat 50% 50%;
}
#prev{
    left: 1%;
    background: url("../img/prev.png") no-repeat 50% 50%;
}
.slide{
    position: absolute;
    top: 0;
    right: 0;

}
.slide img{
    width: 100%;
}


.information{
    position: absolute;
    top: 0;
    left: 0;
    width: 50%;
    height: 100%;
    color: #fff;
    background: rgba(0,0,0, .5);
    text-align: center;
    padding: 0 ;
}
.information p{
    margin: 10px 0;
    font-size: 26px;
}
.information h3{

    font-size: 38px;
}
.information>div{
    display: inline-block;
    border-top: 1px solid #fff;
    /*padding: 2%;*/
    width: 90%;
    text-align: center;
}

.advantages{
    /*text-align: center;*/
}

.advantages div{
    display: inline-block;
    padding: 1% 0 0 0;
    width: 34.5%;
}


.advantages div span{
    /*padding: 2% 7%;*/
    background: rgba(0, 0, 0, 0.5);
    color: #fff;
    font-size:20px ;
    display: inline-block;


}

.advantages div:first-child{
    width: 28.5%;
  /*  background: url("../image/guarantee.jpg") no-repeat;*/
	background:#3b89c7;
    background-size: contain;
}

.advantages div:nth-child(3){
   /* background: url("../image/Tekh.jpg") no-repeat;*/
	background:#3b89c7;
    background-size: cover;
}
.advantages div:nth-child(2){
  /*   background: url("../image/2.jpg") no-repeat;*/
	background:#3b89c7;
     background-size: cover;
     margin: 0 .6%;
 }
/*.content{*/
    /*background: darkgrey;*/

/*}*/
.right_colum{
    float: right;
    padding: 5px;
    /*width: 64%;*/
    width: 70%;
    min-height: 500px;
   

}
.right_colum>h1{
    border-bottom: 1px solid #3c7cbe;
    width: 100%;
    text-align: center;
    padding: 0 0 10px 0;
    font-size: 18px;
    margin-bottom: 10px;
}
.right_colum article{
    padding: 1.6% 1%;
    line-height: 18px;
    font-size: 16px;
}
.right_colum article, .left_colum article{

    margin-bottom: 1.4%;
    background: #eeeeee;


}
.right_colum article:hover{
    outline: 1px solid #0066b7;


}

.right_colum article img{
    float: left;
    margin-right: 1.3%;


}
.right_colum article p{
    display: inline;
    line-height: 1px;
}
.right_colum article h3{
    display: inline;
    color:#0066b7 ;
    font-size: 20px;

}
.right_colum article a, .wrap_article a{
    display:block;
    text-align: right;
    color:#0066b7;
    text-decoration: underline;

}
.right_colum article a{
    margin-top: 13px;
}
.right_colum article a:hover, .left_colum a:hover{

    text-decoration: none;

}
.onlilne, .lite .product-info a, .price_list>div>.product-info a{
    float: right;
    margin-top: 2%;
    padding: 3px 4px;
    border: 1px solid #aab5c1;
    border-radius: 2px;
    background: #ccc; /* аЁбаАббаЕ аБаАббаЗаЕбб */
    background: -moz-linear-gradient(top, #fefefe 0%, #ccc 100%); /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#fefefe),  color-stop(100%,#ccc)); /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top, #fefefe 0%,#ccc 100%); /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top, #fefefe 0%,#ccc 100%); /* Opera 11.10+ */
    background: -ms-linear-gradient(top, #fefefe 0%,#ccc 100%); /* IE10+ */
    background: linear-gradient(top, #fefefe 0%,#ccc 100%); /* W3C */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#fefefe', endColorstr='#cccccc',GradientType=0 ); /* IE6-9 */
    width: 80px;
    cursor: pointer;
    font-size: 14px;
    text-align: center;
}


/*left side*/

.left_colum{
    padding: 1.7% 21px 0 5px;
    float: left;
    /*width: 33%;*/
    width: 26%;
    min-height: 663px;
    background: #eee;
    margin-top: 5px;
}
.left_colum h2 a{
    color: #0066b7;
    font-size: 20px;
    margin-bottom: 7%;
}

.left_colum h2 a:hover{
   text-decoration: underline;
}
#pop_up_question_1{
    z-index: 9999;
    
}
.low_menu_pick{
    position: relative;
}
.hide_menu{
    
    width: 100%;
    height: 100%;
    position: absolute;
    top:0;
    left:0;
}
.left_colum a{
    font-size: 14px;
    margin-top: -12px;
}
.left_colum article img{
    /*float: right;*/
    margin-left: 10px;
}
.left_colum article{
    padding: 9px 13px;
    font-size: 14px;
    line-height: 15px;

    margin-bottom: 21px;
}
.left_colum article p{
    margin-bottom: 20px;
}
.left_colum article a{
    margin-top: -10px;
}

.left_colum .rss, .faq, .call{
    padding:16px 0 21px 64px;
    background: url("../img/rss.png") no-repeat 4% 45%;
    font-size: 14px;
    border-top:1px solid #ffffff ;
    border-bottom:1px solid #ffffff ;
}
.left_colum .rss{
    margin-top: 14px;
}
.left_colum .rss input{
    border: 1px solid #98a2ad;
    border-radius: 4px;
    padding: 4px 3px;
    width: 150px;
}
.faq{
    background: url("../img/faq.png") no-repeat 5% 50%;
    border: none;
    padding:34px 0 29px 64px;
}
.faq a{
    text-align: left;
}
.call{
    background: url("../img/center.png") no-repeat 5% 50%;
    border: none;
    padding:4px 0 27px 64px;
}
.call a{
    float: left;
    margin-top: 0px;
}
.left_colum .social{
    border-top:1px solid #ffffff;
    padding: 15px 0 0 0;
    text-align: center;
    margin-top:15px;
}
.left_colum .social a{
    display: inline-block;
    float: none;
}
.left_colum .social span{
    display: inline-block;
    width: 34px;
    height: 34px;
    border-radius:2px ;
    -webkit-transition: all .5s ease;-moz-transition: all .5s ease;-ms-transition: all .5s ease;-o-transition: all .5s ease;transition: all .5s ease;

}
.left_colum .social span:hover{
    border:2px solid #8a939d;
    cursor: pointer;
    -webkit-transition: all .5s ease;-moz-transition: all .5s ease;-ms-transition: all .5s ease;-o-transition: all .5s ease;transition: all .5s ease;
}
.left_colum .facebook{
    background: url("../img/facebook.png") no-repeat;
}
.left_colum .vk{
    background: url("../img/vk.png") no-repeat;
}
.left_colum .skype{
    background: url("../img/skype.png") no-repeat;
}
.left_colum .youtube{
    background: url("../img/twitter-icon.png") no-repeat;
}
/*----------------------footer-------------------*/
footer{
    margin-top: 11px;
    padding: 7px;
    background: #3b89c7;
}
footer>p{
    padding: 10px;
    color:#fff;
}
footer > div{
    border-bottom: 1px solid #fff;
    padding: 10px 0;
}
footer > div > div{
    display: inline-block;
    vertical-align: top;
    padding:6px 10px 3px 10px;

}
footer > div div h3{
    color: #e8eff4;
    font-size: 20px;

}
footer > div div ul{
    padding:10px 0 0  45px;
    font-size: 12px;
}
footer > div div ul li{
    margin-bottom: 8px;
}
footer > div div ul li a:hover{
    color: #fff;
    text-decoration: underline;
}
footer>div>div:nth-child(2){
    border-left:1px solid #fff ;
    border-right:1px solid #fff ;
    margin: 0 0 0 14%;
    padding: 8px 0 8px 11px;
}
footer .social{
    text-align: center;
    padding: 2px 45px;

}
footer .social span{
    width: 49px;
    height: 49px;
margin-right: 5px;
    display: inline-block;

}
footer .social .facebook{
   background: url("../img/facebook_.png") no-repeat;
}

footer .social .vk{
   background: url("../img/vk_.png") no-repeat;
}
footer .social .twitter{
   background: url("../img/twitter.png") no-repeat;
}
footer .social .skype{
   background: url("../img/skype_.png") no-repeat;
}
footer .rss{
   padding: 11px 0 5px 45px;
    margin-left: 8%;

    background: url("../img/rss_.png") no-repeat;

}
footer .rss span{
    padding: 2px 7px;
    border: 1px solid #3070a4;
    background: #e2eef7;
}

footer div>div:nth-child(3) p{
   padding-left: 15px;
    color: #fff;
    margin: 4px 0 0 0;
    font-size: 18px;
}
footer div>div:nth-child(3) p span{
    font-size: 18px;
    color: #000;
}
footer div>div:nth-child(3) p a{
    color: #000;
}
footer div>div:nth-child(3) p a:hover{
text-decoration: underline;

}
footer div>div:nth-child(3) p:last-child span{
    /*text-decoration: underline;*/
    border-bottom: 1px dashed #000;
    color: #000;
    cursor: pointer;
}
footer div>div:nth-child(3) p:last-child:hover span{
    border-bottom: none;
}

.hide_phone{
    display: none;
}
.left_colum .wrap_online{
    display: none;
}























/*---------------------------product------------------------------*/

.products{
    float: left;
    /*width: 20%;*/
    padding: 5px;
    background: #eee;
}
.products h2{
    color: #0066b7;
    font-size: 20px;
}

.products p{
    color: #1c1d1e;
    font-size: 16px;
}
.products ul{
    /*list-style: disc;*/
    margin: 0;
    padding: 0 0 0 27px;
}
.products ul li{
    font-size: 15px;
    color: inherit;
    margin: 10px 0 10px -10px;
    text-indent: 20px;

}

.products ul li p {
    text-indent: 15px;
    margin-left: -15px;
}
.products ul li a:hover{
    text-decoration: underline;
    color: #0066b7;
}

.product_info{
    float: right;
    width: 78%;
}
.product_info h2{
    font-size:14px ;
} 
.breadcrumb ul li{
    display: inline-block;
    font-size: 14px;
}
.breadcrumb ul li a:hover{
    text-decoration: underline;
    color: #0066b7;
}


.product{
    padding: 10px 0 0 0;
    border-top:1px solid #3c7cbe;
    float: right;
    width: 100%;
}
.product .slider_product{
    float: left;



}


.wrap_mini {
    position: relative;
    width: 247px;
    overflow: hidden;
}
.wrap_mini .but{
    position: absolute;
    top: 0;
   background-color: none;
    height: 100%;
    width: 10%;
    
    transition: all 0.5s ease;
    -o-transition: all 0.5s ease;
    -moz-transition: all 0.5s ease;
    -ms-transition: all 0.5s ease;
    cursor: pointer;
}

.wrap_mini .but i{
    color: #6d6d6d;
    margin-top: 50px;
    display: inline-block;
    margin-top: 20px;
    font-size: 19px;
    transition: all 0.5s ease;
    -o-transition: all 0.5s ease;
    -moz-transition: all 0.5s ease;
    -ms-transition: all 0.5s ease;
}
.wrap_mini:hover .but{
    background-color: rgba(109, 109, 109, .5);
    transition: all 0.5s ease;
    -o-transition: all 0.5s ease;
    -moz-transition: all 0.5s ease;
    -ms-transition: all 0.5s ease;
    
}
.wrap_mini:hover i{
    color: #f0f0f0;
    margin-top: 50px;
    display: inline-block;
    margin-top: 20px;
    font-size: 29px;
    transition: all 0.5s ease;
    -o-transition: all 0.5s ease;
    -moz-transition: all 0.5s ease;
    -ms-transition: all 0.5s ease;
}
.big_slide img{
    width: 247px;
}
.but#next_1{
    right: 0;
}
.but#prev_1{
    left: 0;
}
.wrap_view .mini{
    float: left;
    margin-right: 17px;
    cursor:pointer;
}
.wrap_view .mini img{
    display: block;
}
.wrap_view{
    width: 1000px;
}

.go_to_magazine{
    text-align: center;
}
.breadcrumb a:hover {
    text-decoration: underline;
    color: #0066b7;
}

.go_to_magazine a{
    font-size: 14px;
    display: inline-block;
    border:1px solid #c1c6cc;
    border-radius: 5px;

    margin-top: 15px;
    padding: 6px 15px;
    background: #d5d5d5; /* аЁбаАббаЕ аБаАббаЗаЕбб */
    background: -moz-linear-gradient(top, #d5d5d5 0%, #f8f8f8 100%); /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#d5d5d5),  color-stop(100%,#f8f8f8)); /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top, #d5d5d5 0%,#f8f8f8 100%); /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top, #d5d5d5 0%,#f8f8f8 100%); /* Opera 11.10+ */
    background: -ms-linear-gradient(top, #d5d5d5 0%,#f8f8f8 100%); /* IE10+ */
    background: linear-gradient(top, #d5d5d5 0%,#f8f8f8 100%); /* W3C */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#d5d5d5', endColorstr='#f8f8f8',GradientType=0 ); /* IE6-9 */


}
.act{
    display:inline!important;
}










.details{
    width: 63%;
    float: right;
}
.details > h1{
    font-size: 17px;

}
.details table{
    padding: 20px 0 20px 20px;
    width: 100%;

}
.same_product table tr:first-child{
    background: #b9c9fe; /* аЁбаАббаЕ аБаАббаЗаЕбб */
    background: -moz-linear-gradient(top, #a2b8fe 0%, #b9c9fe 100%); /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#a2b8fe),  color-stop(100%,#b9c9fe)); /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top, #a2b8fe 0%,#b9c9fe 100%); /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top, #a2b8fe 0%,#b9c9fe 100%); /* Opera 11.10+ */
    background: -ms-linear-gradient(top, #a2b8fe 0%,#b9c9fe 100%); /* IE10+ */
    background: linear-gradient(top, #a2b8fe 0%,#b9c9fe 100%); /* W3C */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#a2b8fe', endColorstr='#b9c9fe',GradientType=0 ); /* IE6-9 */

}
.same_product  tr td:nth-child(4){
    width: 29px;
    padding-left: 22px;
}
.same_product table tr:first-child:hover{
    background: #b9c9fe; /* аЁбаАббаЕ аБаАббаЗаЕбб */
    background: -moz-linear-gradient(top, #a2b8fe 0%, #b9c9fe 100%); /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#a2b8fe),  color-stop(100%,#b9c9fe)); /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top, #a2b8fe 0%,#b9c9fe 100%); /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top, #a2b8fe 0%,#b9c9fe 100%); /* Opera 11.10+ */
    background: -ms-linear-gradient(top, #a2b8fe 0%,#b9c9fe 100%); /* IE10+ */
    background: linear-gradient(top, #a2b8fe 0%,#b9c9fe 100%); /* W3C */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#a2b8fe', endColorstr='#b9c9fe',GradientType=0 ); /* IE6-9 */

}
.same_product table tr:hover{
    background: #dae2ff;
    -webkit-transition: all .5s ease;
    -moz-transition: all .5s ease;
    -ms-transition: all .5s ease;
    -o-transition: all .5s ease;
    transition: all .5s ease;
}

.same_product table tr{
    border-bottom:2px solid #fff;
    background: -moz-linear-gradient(top, #dae2ff 0%, #e8edff 100%); /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#dae2ff),  color-stop(100%,#e8edff)); /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top, #dae2ff 0%,#e8edff 100%); /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top, #dae2ff 0%,#e8edff 100%); /* Opera 11.10+ */
    background: -ms-linear-gradient(top, #dae2ff 0%,#e8edff 100%); /* IE10+ */
    background: linear-gradient(top, #dae2ff 0%,#e8edff 100%); /* W3C */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#dae2ff', endColorstr='#e8edff',GradientType=0 ); /* IE6-9 */
    -webkit-transition: all .5s ease;
    -moz-transition: all .5s ease;
    -ms-transition: all .5s ease;
    -o-transition: all .5s ease;
    transition: all .5s ease;


}
.same_product table tr td{
    padding: 10px  0 10px 10px;
    
}

.same_product table tr td:last-child{
    padding: 10px;
    
}

.same_product table tr td a:hover{
    text-decoration: underline;
    color: #0066b7;
}

.same_product table tr:first-child td{

    text-align: left;
}
.same_product table tr:last-child{
    border-bottom:none;
}
.same_product table {
    border-collapse: collapse;
    border: 2px solid #fff;
    width: 100%;
    margin-top: 20px;
}


/*------------------------------contact-----------------------   (\/)_(O_O)_(\/)   -------------------*/

@media (max-width: 479px){
    .wrap_contact_info {
        flex-direction: column;
    }
        
}

@media (min-width: 480px) and (max-width: 768px) {
    .wrap_contact_info {
        flex-direction: column;
    }
        
}

.wrap_contact_info {
    display: flex;
    justify-content: space-between;
}

.contact-info {
    min-width: 333.5px;
}

.contact-info ul li{
    padding: 8px 0 8px 35px
}
.contact-info ul li:nth-child(1){
    background: url(../img/phone_ic.png) no-repeat ;
}

.contact-info ul li:nth-child(2){
    background: url(../img/mail_ic.png) no-repeat;

}
.contact-info ul li a{
   text-decoration: underline; 
}
.contact-info .left a:hover{
        text-decoration: none;
    color: #0066b7;
}
.contact-info ul li:nth-child(3){
    background: url(../img/map_ic.png) no-repeat;
}
#content>h1{
    font-size: 20px;
    color:#3c3c3c;
}
.wrap_map>span{
    /*display:block;*/
    text-decoration: underline;
    margin-bottom: 12px 0;
    cursor: pointer;
}
.wrap_map{
    display: flex;
    justify-content: flex-start;
}
.left{
    float: left;
    width: 50%;
}
.right{
    float: left;
    padding: 0 0 0 20px; 
   
}
form input, form textarea{
    border:1px solid #aab5c1;
    box-shadow: inset 0px 0px 9px #ccc;
}
.wrap_contact_info{
    display: flex;
    justify-content: space-between;
    align-content: center;
}
.wrap_contact_info .contact-info>p{
   margin: 8px 0;
}

.wrap_contact_info .contact-info>ul li{
   margin: 6px 0;
}
input[type=submit]{
    position: relative;
    left: 2%;
    width: 100px;
    margin: 0;
    box-shadow: none;
    background: -moz-linear-gradient(top, #fff 0%, #ccc 100%); /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#fff),  color-stop(100%,#ccc)); /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top, #fff 0%,#ccc 100%); /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top, #fff 0%,#ccc 100%); /* Opera 11.10+ */
    background: -ms-linear-gradient(top, #fff 0%,#ccc 100%); /* IE10+ */
    background: linear-gradient(top, #fff 0%,#ccc 100%); /* W3C */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#fff', endColorstr='#ccc',GradientType=0 ); /* IE6-9 */
}
.wrap_category>ul>li{
    background: #eee;
    padding: 10px 10px 30px 10px;
    vertical-align: top;
    display: inline-block;
}
.wrap_category{
    /*text-align: center; */
    border-top: 1px solid #3c7cbe;
    padding-top: 20px;
}

.category-list.wrap_category{
    border:none!important;
}
.wrap_category>ul>li:nth-child(3n+2){
   margin: 0 36px 36px;
}
.lite {
    margin-bottom: 20px;
}
.lite .desc img{
    float: left;
    margin-right: 20px;
    
}
.lite .desc{
    float:left;
    width: 100%;
}
/*.lite>div>div{
    display: inline-block;
}*/
/*.desc table tr:last-child td:last-child{
    font-weight: bold;
}
*/
.lite>div{
    width:100%;
}
.lite .wrap_text{
    display: inline-block;
    width: 60%;
    height: 153px;
    position: relative;
    overflow: hidden;
}
.lite .wrap_text .show_more{
    position:absolute;
    bottom: 0;
    right: 0;
    cursor: pointer;
    display: none;
}
.lite .wrap_text .show_more p{
    display: inline-block;
    padding-left: 10px;
}
.lite>div>.name{
    display: block!important;
    margin:10px 0;
    font-weight: bold;
}
.lite .product-info{
    float: right;
    display: table-cell;
    vertical-align: middle;
    
}
.lite .product-info a:first-child{
    margin-top:70%;
}
.wrap_product-info{
    float: right;
    height: 100%;
}

.news .product-info{
    text-align: center;
}
.news .product-info a {
    display: inline-block;
    background: -moz-linear-gradient(center top , #FEFEFE 0%, #CCCCCC 100%) repeat scroll 0 0 rgba(0, 0, 0, 0);
    border: 1px solid #AAB5C1;
    border-radius: 2px;
    cursor: pointer;
    font-size: 14px;
    margin-top: 2%;
    padding: 3px 4px;
    text-align: center;
    width: 70px;
}


.price_list{
    text-align: center;
    margin: 20px 0;
}

.price_list>div{
    float: left;
     width: 154px;
     margin:0 55px 20px 0;
     background: #eee;
    padding: 10px;

}

.price_list>div .name{
    margin-bottom: 10px;
}

.price_list>div:nth-child(3n+3){
margin-right: 0;
}

.price_list>div>.product-info a{
    float: left;
    padding: 4px 0;
    width: 48.7%;
}


#content>h1{
    border-bottom: 1px solid #3c7cbe;
    width: 100%;
    text-align: center;
    padding: 0 0 10px 0;
    font-size: 18px;
     margin-bottom: 10px;
    
}
.news>h1{
    margin-bottom: 0;
}
.record-info>div:first-child{
    text-align: right;
}

.left.news{
    width: inherit;
    text-align: left;
    margin-top: 10px;
}
.left.news .wrap_img{
    display: inline-block;
    float: left;
    margin-right: 20px;
}

.left.news .text{
    display: inline-block;
    width: 98%;
    
}

.left.news .text p{
    display: inline-block;
}
.product-filter{
    margin-top: 10px;
}
.product-filter div {
    display: inline-block;
}
.news .addthis_default_style{
    display: inline-block;
    
}
.news .share{
    text-align: right;
}
.news .record-info{
    background: #eee;
    padding: 10px;
}

.search2 input[type=text]{
    width: 700px;
}







.wrap_pop_up {
    background: none repeat scroll 0 0 rgba(0, 0, 0, 0.5);
    display: none;
    height: 100%;
    left: 0;
    position: fixed;
    text-align: center;
    top: 0;
    width: 100%;
    z-index: 9999;
}
.pop_up {
    background: none repeat scroll 0 0 #FFFFFF;
    border-radius: 6px;
    display: none;
    left: 50%;
    margin-left: -245px;
    margin-top: 142px;
    padding: 33px 11px 20px 0;
    position: fixed;
    text-align: center;
    top: 0;
    width: 489px;
    z-index: 99999;
    
}
.close{
    position: absolute;
    top:10px;
    right: 10px;
    cursor: pointer;
    font-size: 26px;
    color:#00A2CA;
}
.pop_up h4 {
    color: #00A2CA;
    font-size: 20px;
       margin-bottom: 20px;
}
.pop_up {
    text-align: center;
}
.pop_up span {
    color: #000000;
    font-size: 16px;
}
.pop_up input[type="text"], .pop_up input[type="text"], .pop_up textarea {
    background: none repeat scroll 0 0 #EFEFEF;
    border: 1px solid #00A2CA;
    color: #575A62;
    font-size: 22px;
    margin-bottom: 28px;
    padding: 5px 13px;
    width: 344px;
}
#send {
    background-color: #00A2CA;
    color: #FFFFFF;
    cursor: pointer;
    font-size: 22px;
    height: 50px;
    width: 250px;
}
.err {
    color: red;
    font-size: 18px;
}
#close_win {
    background-color: #00A2CA;
    /*border: 1px solid #FF740D;*/
    cursor: pointer;
    border-radius: 30px;
    color: #FFFFFF;
    display: inline-block;
    margin: 26px 65px;
    padding: 10px 38px;
    text-shadow: 1px 1px 1px #CB6614;
    transition: all 300ms ease-out 0s;
}


.pop_up2 {
    background: url("../image/bg_pop.png") repeat-y scroll 100% 0 #FFFFFF;
    border-radius: 6px;
    display: none;
    left: 50%;
    margin-left: -245px;
    padding: 33px 11px 9px 0;
    position: fixed;
    text-align: center;
    top: 35%;
    width: 489px;
    z-index: 99999;
}
.pop_up2 h4 {
    color: #016394;
    font-size: 22px;
    margin: 0;
    padding: 0;
    text-align: center;
}

.low_menu_all{
    display: none;
} 
.category-info .desc {
    float: right;
    width: 100%; 
}
.category-info .desc h1{
        font-weight: bold;
        font-size: 18px;
    }
    .products .product_ul{
        border-left: 1px solid #ccc;
        margin-bottom: 10px;
    }
    .products .product_ul i{
       margin-left: -12px;
       color:#98a2ad;
       cursor: pointer;
    }
    .products .product_ul li:first-child{
        position: relative;
        top: -6px;
        margin-top: 17px;
    }
    .products .product_ul li:last-child{
        position: relative;
        bottom: 0px;/*-20*/
    }
    
/*    .products .product_ul>li p i{
        display:none;
    }*/
    .products .product_ul .product_ul>li:first-child p i{
        display:inline!important;
    }
    .hide_ul{
        display: none;
    }
    .show_ul{
        display: block!important;
    }
    .product_ul .product_ul .product_ul{
        display: none;
    }
    .product_ul .product_ul .product_ul li:last-child{
        bottom: 0px;/*-6*/
    }
    .sitemap-info .right ul li:before{
        content: "- ";
       
    }
    .sitemap-info ul li{
        margin: 5px 0;
    }
    .sitemap-info ul li a:hover{
        text-decoration: underline;
        color: #0066b7;
    }
    footer .contacts div p:nth-child(3) span{
        font-size: 16px;
    }
@media (max-width: 480px) {
   footer .contacts>div{
        top:0!important; 
    }
    footer #callback{
        font-size:12px;
        position: relative;
    top: -6px;
    }
    body>header{
        min-width: 480px;
    }
    header > div {
        width: 480px!important;
        margin: 0 auto;
        margin-bottom: 4px;
    }
    nav{
        min-width: 480px;
    }
    nav>div{
        width: 480px;
        height: 30px;
        position: relative;
    }

    .main {
        width: 480px;
        margin: 0 auto;
        /*background: rosybrown;*/ 

    }
    .right_colum {
        /*float: none;*/
        width:480px;
        padding: 5px 0;
        min-height: 50px;
    }
    .left_colum {
        padding: 15px 0 0 0;
        width: 100%;
        background: none;
        min-height: 10px;
    }
    .left_colum article {
        margin-right: 15px;
        width: 43%;
        float: left;

    }
    .left_colum article:nth-child(2n+2) {
        margin-right:0;
       

    }
/*    .search > div {
        float: none;
    }*/
    .left_colum .rss, .wrap_social, .call {
        float:left;
        border:none;
    }
    .wrap_social{
        border-left:1px solid #fff;
        border-right:1px solid #fff;
    }
    footer{
        width: 466px;
    }

    footer > div > div:first-child {
        display: block;
        padding: 0;
        text-align: center;
        vertical-align: top;
        border-bottom: 1px solid #fff;
    }
    footer > div > div:first-child h3{
        display: none;
    }
    footer > div > div:first-child ul{
        padding: 0;
    }
    footer > div > div:first-child ul li{
        display: inline-block;
        padding: 0 2%;

    }
    footer > div > div:nth-child(2) {
        border-left: none;
        border-right: 1px solid #FFFFFF;
        margin: 0;
        padding: 8px 0 8px 11px;
    }

    footer > div > div:nth-child(3) p:nth-child(3) {
        display: block;
    }

    .hide_phone{
        display: inline-block;
    }
    .hide{
        display: none;
    }
    .wrap_online{
        text-align: center;
    }
    .left_colum .wrap_online{
        display: block;
    }
    .onlilne{
        margin: 0 auto;
        float: none;
        display: inline-block;
    }


    .hide_phone{
        display: none;
    }

    footer .social {
        text-align: center;
        padding: 2px 24px;
    }

    
    header .search, header .contacts{
        display: none;
    }
    
    .menu_low {
        display: inline-block;
       margin: 29px 0 0 20px;
       float: left;
    }
    
    .wrap_slider {
        height: 167px;
        
    }
    .information p {
        font-size: 15px;
    }
    .information h3 {
        font-size: 20px;
    }
    .advantages div {
        display: block;
        padding: 13% 0 0 0;
        width: 100%;
        background-size: cover;
        margin-bottom: 10px;
        
    }
    .advantages div span {
       
        font-size: 15px;
        
    }
    .advantages div:nth-child(2) {
        background: url("../image/advantage_2.png") no-repeat;
        background-size: cover;
        margin: 0 0 10px 0;
    }
    .wrap_article article p{
        font-size: 14px;
    }
    
   
    
    footer .social .facebook {
        background: url("../img/facebook_low.png") no-repeat;
    }
    
    footer .social .vk {
        background: url("../img/vk_low.png") no-repeat;
    }
    
    footer .social .skype {
        background: url("../img/skype_low.png") no-repeat;
    }
    
    footer .social .twitter {
        background: url("../img/twitter_low.png") no-repeat;
    }
    
     footer .social span {
        width: 33px;
        height: 33px;
      
    }
    footer .rss {    
        background: url("../img/rss_low.png") no-repeat;
        padding: 0px 0 5px 25px;
        margin-left: 6%;
       
    
    }
    footer > div > div:nth-child(2) {
        border-left: none;
        border-right: 1px solid #FFFFFF;
        margin: 0;
        padding: 8px 0 8px 0px;
    }
    
    
    footer > div > div:first-child {
        margin-bottom: 10px;
    }
    .faq {
        background: url("../img/faq.png") no-repeat 4% 0;
        border: none;
        padding: 16px 0 15px 58px;
        margin-bottom: 10px;
    }
    .call {
        background: url("../img/center.png") no-repeat 4% 0;
        border: none;
        padding: 8px 0 8px 64px;
    }
    .wrap_social{

       width: 208px;
        margin: 30px 0 0 13px;
        border-right: none;
    }
    .onlilne {
        display: none;
    }
    .left_colum .rss input {

        width: 122px;
    }
    .left_colum .rss, .faq, .call {
        font-size: 13px;
    }
    
    nav>div>ul{
        display:none;
    }
    .low_menu_all{
        position: absolute;
        top: 9px;
        left: 50%;
        margin-left: -61px;
        border: 1px solid #929292;
        background: #f0f0f0; 
        overflow: hidden;
        height: 20px;
        z-index: 9999;
         display: block;
    }
    .low_menu_all a:hover{
        text-decoration: underline;
    }
    
    .menu_low .contacts {
        /*display: block;*/
        margin: 0;
        background: #fff;
        
        
    }
    .menu_low .contacts>div {
        background: #fff;
        padding: 10px;
 
    }
    .information>div {
        
        width: 76%;
        
    }
    .pop_up2{
        display:none; 
    }
    footer .contacts {
        margin: 0;
        width: 218px;
    }
    footer div>div:nth-child(3) p {
       
        font-size: 16px;
    }
    footer div>div:nth-child(3) p span {
        font-size: 15px;
        color: #000;
    }
    .slogan {
       
        padding: 0% 0 20% 44%;
        background-size: 193px;
        margin: 0.6% 0 0 0;
    }
    
    .category-info .desc {
        float: left;
         width: 100%; 
    
    }
    .category-info .desc table {
        margin:10px 0 0 61px;
    }
    .left {
        float: left;
        width: 100%;
    
    }
    .left .contact-info{
        border-bottom:1px solid #fff; 
    }

     .right form textarea{
        float:right;
    }
    .wrap_category>ul>li:nth-child(2n+2) { 
        margin: 0 0 15px 15px!important;
    }
    .products {
        float: none;
        /* width: 20%; */
        padding: 5px;
        background: #eee;
    }
    
    .left_colum h2 {

        margin-bottom: 0;
    }
    #search {
        width: 120px;
        bottom: 11px;
        left: 10px;
    }
    #search input[type=text] {
        width: 81px;
    }
    .products .product_ul li:last-child {
        position: relative;
        bottom: 0px;
    }
    .wrap_category>ul>li:nth-child(3n+2) {
        margin: 0 15px 15px 0px;
    }
    .details{
        float: none;
    }
    .sitemap-info .left>.product_ul {
        margin: 0 0 -6px 19px;
    }
    #search2 input[type=text] {
        width: 88px;
        border: none;
        outline: none;
        padding-left: 6px;
    }
    .button-search2 {
         margin-top: 0px; 
    }
    
    
    
    
}

.breadcrumb {
    margin-bottom: 20px;
}

/*h1 {
    margin-bottom: 20px;
}*/

.category-info .image {
    float: left;
    margin-right: 14px;
    
}
.category-list .image{
    text-align: center;
}

.on {
margin-top: -3% ;
}

.map{
    display: none;
}


.category-list ul li {
    display: inline-block;
    width: 180px;
    margin-bottom: 20px;
    /*margin-right: 20px;*/
    height: 239px;
    position: relative;
}

.category-list .href {
    margin-top: 10px;
    color: #0066B7;
    text-decoration: underline;
    float: right;
    position: absolute;
    bottom: 10px;
    right:  10px;
}

.category-list .href:hover {
    text-decoration: none;
}

@media (min-width: 480px) and (max-width: 768px) {
    #filterpro .option_box {
       
        display: block;
        
    }

    body{
        /*background: red;*/
    }
.sitemap-info .left>.product_ul {
        margin: 0 0 -6px 19px;
    }
    body>header{
        min-width: 768px;
    }
    header > div {
        width: 768px!important;
        margin: 0 auto;
        margin-bottom: 4px;
    }
    nav{
        min-width: 768px;
    }
    nav>div{
        width: 768px;
    }

    .main {
        width: 768px;
        margin: 0 auto;
        /*background: rosybrown;*/

    }
    .right_colum {
        float: none;
        width:768px;
        padding: 5px 0;
        min-height: 50px;
    }
    .left_colum .social {
        border-top: none;
    }
    .left_colum {
        padding: 15px 0 0 0;
        width: 100%;
        margin-bottom: 10px;
        background: none;
        min-height: 10px;
    }
    .faq{
        padding: 28px 10px 14px 64px;

    }
    .call {
        margin-top: 10px;
        padding: 10px 0 10px 64px;
    }
    .left_colum .social{
        float: left;
        width: 30%;
    }
    .left_colum article {
        margin-right: 15px;
        width: 27%;
        float: left;

    }
    .left_colum article:nth-child(3n+3) {
        margin-right: 0;
       

    }
    .wrap_slider {
    height: 269px;
    /* background: red; */
    }
    header .search{
        margin: 2.7% 0 0 41px;
    }
    header .search > div:nth-child(2) {
        margin-left: 0;
    }
    nav div ul li>span {
        padding-top:9px;
    }
    .advantages div span {
       
        font-size: 15px;
        
    }
    

    .search > div {
        float: none;
    }
    .left_colum .rss, .wrap_social, .call {
        float:left;
        border:none;
    }
    .wrap_social{
        border-left:1px solid #fff;
        border-right:1px solid #fff;
        margin: 0 10px;
    }
    footer{
        width: 754px;
    }

    footer > div > div:first-child {
        display: block;
        padding: 0;
        text-align: center;
        vertical-align: top;
        border-bottom: 1px solid #fff;
    }
    footer > div > div:first-child h3{
        display: none;

    }
    footer > div > div:first-child ul{
        padding: 0;
    }
    footer > div > div:first-child ul li{
        display: inline-block;
        padding: 0 5%;

    }
    footer > div > div:nth-child(2) {
        border-left: none;
        border-right: 1px solid #FFFFFF;
        margin: 10px 0;
        padding: 8px 0 8px 11px;
    }
    .hide_phone{
        display: block;
    }
    footer > div > div:nth-child(3) p:nth-child(3) {
        display: none;
    }

    .hide_phone{
        display: inline-block;
    }
    .hide{
        display: none;
    }
    .wrap_online{
        text-align: center;
    }
    .left_colum .wrap_online{
        display: block;
    }
    .onlilne{
        margin: 0 auto;
        float: none;
        display: none;
    }

.information{
    /*left:233px;*/
    padding: 0;
    width: 30%;
    padding: 0 22px;
}
    .information p{

        font-size: 22px;
    }
    .information h3{

        font-size: 29px;
    }
    .information>div{
        display: inline-block;
        border-top: 1px solid #fff;
        padding: 2%;
        text-align: center;
        font-size: 12px;
    }
    .contacts {
        margin: 8px 0 0 49px;
        
    }
    .slogan {
        background: url("../img/slogan.png") no-repeat 0 6px;
        padding: 4% 0 6% 26%;
        background-size: 184px;
        margin: 2.6% 0 0 0;
    }
    .slogan>div {
        position: absolute;
        top: -17px;
        right: 0;
    }
    .pick {
       
        top: 22px;
      
    }
    .products {
        float: none;
        /* width: 20%; */
        padding: 5px 5px 23px 5px;
        background: #eee;
        
    }
    .products .product_ul li:last-child {
        position: relative;
        bottom: 0px;
    }
/*    .product_ul  li{
       color:red!important;
    }*/
    .left_colum h2 {
        
        margin-bottom: 0;
    }
    #search {
        width: 120px;
         bottom: -57px;
    }
    #search input[type=text] {
        width: 81px;
    }
    .left .contact-info {
        border-bottom: 1px solid #fff;
    }
    .wrap_map>span {
        /* display: block; */
        float: right;
        text-decoration: underline;
        margin: 17px 0;
    }
    .left {
        float: left;
        width: 100%;
    }
    .details{
        float: none;
    }
    #search2 input[type=text] {
        width: 86px;
        border: none;
        outline: none;
        padding-left: 6px;
    }
    #search2 {
        
        margin: 26px 0 0 0px;
        color: #ccc;
        position: absolute;
        bottom: -58px;
        left: 0;
        width: 120px;
        border: 1px solid #ccc;
    }
 
}

.powered {
		margin-left: 5px;
}
.powered  > a {
	color: #000;
}


/* DivTable.com */
.divTable{
	display: table;
	width: 100%;
}

.divTableAS{
	display: table;
	width: 100%;
    padding-bottom: 10px;
    padding-top: 10px;
}
.divTableRow {
	display: table-row;
}
.divTableHeading {
	background-color: #EEE;
	display: table-header-group;
}
.divTableCell, .divTableHead {
	border: 0px solid #999999;
	display: table-cell;
	padding: 3px 10px;
	width: 44%;
}
.divCell {
	border: 0px solid #999999;
	display: table-cell;
	padding: 3px 10px;
	
}

.divTableHeading {
	background-color: #EEE;
	display: table-header-group;
	font-weight: bold;
}
.divTableFoot {
	background-color: #EEE;
	display: table-footer-group;
	font-weight: bold;
}
.divTableBody {
	display: table-row-group;
}

.search div:first-child,
.search .pick
{
     display: none; 
}

.pick-search #search{
    width: 100px;
    margin: 0;
}

.contacts_new {
    display: flex;
    position: absolute;
    z-index: 1;
    top: 15px;
    margin-left: 212px;
    max-height: 50px;
    background: #ffffff;
    padding: 0;
}

.cities:not(:first-child) {
    margin-left: 5px;
}


.value_price {
    text-align: right;
    position: relative;
}

.value_price span {
    position: absolute;
    top: 14px;
    right: 180px;
    z-index: 10;
}

.call_me {
    position: absolute;
    left: 73%;
    top: -272px;
    cursor: pointer;
    white-space: nowrap;
    z-index: 10;
}

.call_me:hover {
    font-weight: bold;
    color: #0037ff;
    text-shadow: #00A2CA;
}

@media (min-width: 480px) and (max-width: 768px) {

    .cities{
        display: none;
    }

    .slogan > div {
        margin-top: 5px;
    }
}

@media (max-width: 479px) {
    .cities{
        display: none;
    }
    .slogan > div {
        margin-top: 5px;
    }
}

.contacts_desc {
    /*margin-top: 50px;*/
}

.contact-info ul {
    margin-bottom: 20px;
}

.contacts_other {
    margin-top: 30px;
}

.comp_name {
    font-size: 18px;
    font-weight: bold;
    background-color: lightblue;
}


