

@import "reset.css";
@font-face {
  font-family: "OpenSansRegular";
  src: url("/fonts/OpenSansRegular.eot");
  src: url("/fonts/OpenSansRegular.eot?#iefix")format("embedded-opentype"),
  url("/fonts/OpenSansRegular.woff") format("woff"),
  url("/fonts/OpenSansRegular.ttf") format("truetype");
  font-style: normal;
  font-weight: normal;
}
#myslidemenu ul li a:hover {
    text-decoration: none;
    color: #0075d7;
    -webkit-transition: 0.4s;
    transition: 0.4s;
}
.catalog :hover {
    text-decoration: none;
    color: #fff !important;
    -webkit-transition: 0.4s;
    transition: 0.4s;
}
#myslidemenu ul li li a:hover{background-color:#c5d9fc}
html, body{width:100%;height:100%; margin-right: calc(-1 * (100vw - 100%));}
.table_inner{margin-top:10px;margin-top:10px\0/;}
form.searchForm{margin-top:19px;margin-top:19px\0/;}
form.searchForm #search{line-height:30px\0/;}
.news_block{background:url('/i/news_separator.jpg') bottom center no-repeat;margin-bottom:20px;}
a.basket img{display:none;}
#catalog_menu li{list-style:none;background:url('/i/arrow_black.png') left center no-repeat;padding-left:10px;}
#sale a:hover{text-decoration:none;}
#catalog_menu li a{text-decoration:underline;color:#444343;line-height:23px;font-size:12px;}
.soc a{opacity:1;}
.soc a:hover{opacity:0.8;}
#catalog_menu li a:hover{text-decoration:none;color:#444343;}
.sale_banner{display:block;width:229px;height:59px;color:#fff;text-align:center;padding-top:10px;background:url('/i/action_button.png') no-repeat;}
.sale_banner:hover{display:block;width:229px;height:59px;color:#fff;text-align:center;padding-top:10px;background:url('/i/action_button_activ.png') no-repeat;}
.morebuttom a{background:url('/i/more_button.png') no-repeat;display:block;width:125px;height:37px;text-transform:uppercase;color:#fff;text-align:center;line-height:32px;font-size:12px;margin-left:79px;}
.morebuttom a:hover{text-decoration:none;background:url('/i/more_button_activ.png') no-repeat;}
body{background:#fff;font:11px 'Open Sans', sans-serif;color:#585858;min-height:100%;height:auto !important;height:100%;position:relative;}
#sale .pegeHeader{font:20px Open sans;margin-bottom:40px;color:#2e3436;text-align:center;text-transform:uppercase;}
#sale .sale_header{
    text-align: center;
    clear: both;
    display: block;
    font-size: 14px;
    margin: 11px 0 4px;
    font-weight: bold;
    line-height: 18px;

    color: #275068;}
#sale{margin:0 auto;width:1201px;padding-bottom:30px;}
#sale table{width:1201px;}
#sale td{width:229px;}
#sale td p{margin:5px 0;color:#2e3436;text-align:center;}
#sale td img{text-align:center;}
#search{border:none;width:254px;height:31px;color:#3c3c3c;font-size:12px;padding-left:30px;background:url('/i/search_field.png') no-repeat;}
#mainWrapper{margin:0;padding-bottom:112px;min-width:1248px;}
span{font-size:12px;}
#innermenu{margin-top:40px;}
#innermenu li{margin:0 1px;}
#innermenu a{color:#000;text-transform:none;text-shadow:1px 1px 1px #fff;font-size:13px;font-family:Open sans;font-weight:700;text-align:center;padding-top:125px;padding-left:10px;padding-right:10px;width:151px;height:44px;}
#innermenu a:hover{opacity:0.7;text-decoration:none;}
#innermenu .item1 a{background:url('/i/box_1.png') no-repeat;display:block;float:left;}
#innermenu .item2 a{background:url('/i/box_2.png') no-repeat;display:block;float:left;}
#innermenu .item3 a{background:url('/i/box_3.png') no-repeat;display:block;float:left;}
#innermenu .item4 a{background:url('/i/box_4.png') no-repeat;display:block;float:left;}
#innermenu .item5 a{background:url('/i/box_5.png') no-repeat;display:block;float:left;}
#innermenu .item6 a{background:url('/i/box_6.png') no-repeat;display:block;float:left;}
#innermenu .item7 a{background:url('/i/box_7.png') no-repeat;display:block;float:left;}
#slider_back{margin-bottom:40px;padding:0;height:auto;background:url('/i/slider_production_line.jpg') left top repeat-x;}
#slider{margin:0 auto;padding:0;height:auto;width:1201px;background:url('/i/slider_production_line.jpg') left top repeat-x;}
/*
@media (min-width: 320px) {
 #header{
    width:1248px;
  }
}
@media (min-width: 576px) {
 #header{
    width:1248px;
  }
}
@media screen and (min-width: 768px) and (max-width: 991px) {
 #header{
    width:1248px;
  }
}

@media screen and (min-width: 992px) and (max-width: 1199px) {
 #header{
    width:1248px;
  }
}

@media screen and (min-width: 1200px) and (max-width: 1366px) {
 #header{
    width:1248px;
  }
}
@media screen and (min-width: 1367px) {
  #header{
    width:1248px;
  }
}

@media screen and (min-width: 1400px) {
 #header{
    width:1248px;
  }
}
@media screen and (min-width: 1600px) {
 #header{
    width:1400px;
  }
}
@media screen and (min-width: 1900px) {
  #header{
    width:1400px;
  }
}
*/
#header{height:154px;position:relative;width:1201px;margin:0 auto;/*background:url('/i/header.png') no-repeat;*/}
#header .nav li{float:left;}
#header .nav li a{display:block;padding:15px 40px 0;color:#017850;}
#header .nav .active{background:url('/i/background/pointer.gif') 23px 16px no-repeat;display:block;font-weight:bold;color:#141011;border-top:4px solid #000;padding:11px 40px 0;text-decoration:none;}
.phone_header span{font-family:Open sans;text-shadow:1px 1px 1px #fff;font-size:20px;}
.phone_header{color:#435264;text-shadow:1px 1px 1px #fff;font-size:20px;font-family:Open sans;width:235px;}
.phone_header_callback {right: 33px;position: absolute;top: 54px;}
.phone_header_callback span{font-size: 15px;}
.logo span{background:url('/i/logotype_header.png') no-repeat;display:block;position:absolute;height:100%;width:100%;left:0;}
.tel{background:url('/i/background/teln.png') no-repeat;display:block;height:30px;width:263px;position:absolute;right:0;bottom:39px;top:30px;}
#content{width:599px;}
@media screen and (min-width: 768px) and (max-width: 991px) {
 #mainContent{
    width:1201px;
  }
  }
}

@media screen and (min-width: 992px) and (max-width: 1199px) {
 #mainContent{
    width:1201px;
  }
  }
}

@media screen and (min-width: 1200px) and (max-width: 1366px) {
 #mainContent{
    width:1201px;
  }
  }
}
@media screen and (min-width: 1367px) {
  #mainContent{
    width:1201px;
  }
}

@media screen and (min-width: 1400px) {
 #mainContent{
    width:1201px;
  }
}
@media screen and (min-width: 1600px) {
 #mainContent{
    width:1201px;
  }
}
@media screen and (min-width: 1900px) {
  #mainContent{
    width:1201px;
  }
}
#mainContent{padding-bottom:10px;padding-top:30px;/*width:1400px;*/margin:0 auto;border-top: 1px solid #a9a9a9;}
#content{}
#content .section{margin-bottom:28px;padding:16px 14px;overflow:auto;}
#content .section img{float:left;margin:0 11px 5px 0;}
#content .section p{padding-top:10px;}
#content p{padding-bottom:14px;}
.article{background:url('/i/background/border.gif') left bottom repeat-x;margin-bottom:25px;padding-bottom:10px;overflow:auto;}
.article img{float:left;margin:0 14px 5px 0;}
.article p{padding-top:5px;}
#content .pegeHeader{font:20px Open sans;margin-bottom:10px;text-align:center;text-transform:uppercase;color: #0081C7;font-weight: 600;-webkit-font-smoothing: antialiased;}
#content .section .pegeHeader a{background:url('/i/marker.gif') right center no-repeat;color:#006f48;padding-right:20px;}
.heading{background-color:#f0f0f0;padding:5px;font-size:14px;font-weight:bold;margin-bottom:14px;}
a.tname{font-size:14px;font-weight:bold;color:#585858;}
.title{font:20px Open sans;color:#006f48;margin-bottom:25px;}
.config caption{font:14px Open sans;padding:0 13px 5px;}
.config thead{color:#017850;background-color:#f0f0f0;}
.config thead th{border-bottom:1px solid #fff;}
.config thead th, .config tbody td{padding:8px 13px;}
.config tbody td{background:url('/i/background/border.gif') left bottom repeat-x;}
.config .name{width:40%;background-color:#f0f0f0;background-image:none;}
img.products{margin:10px 0 30px 15px;}
#bn .botBanner{text-align:center;margin:0 280px 30px 0;}
.subNav{padding-bottom:17px;}
.subNav li{display:inline;}
.subNav li a{color:#585858;margin-right:5px;}
#sidebar{width:auto;}
#sidebar .pegeHeader{font-size:14pt;text-align:center;font-family: Open sans;text-transform:uppercase;color: #0081C7;
    margin-bottom: 20px;
    font-weight: 600;
    -webkit-font-smoothing: antialiased;}
#sidebar .section{padding:1px;margin-bottom:25px;}
#sidebar .section .inner{padding:10px 5px 10px 10px;border:1px solid #fff;color:#333333;padding-bottom:20px;}
#sidebar .searchForm{padding:3px 0 6px;}
#sidebar .searchForm #search{border:1px solid #e0e0e0;height:20px;padding:5px 0;width:160px;margin:0 6px;}
#sidebar .searchForm input,
#sidebar .searchForm label{vertical-align:middle;}
#sidebar .currencyTable caption{font:bold 14px Open sans;color:#017850;padding-bottom:10px;}
#sidebar .currencyTable td{padding:6px 0;width:25%;}
#sidebar .currencyTable .first{width:35%;padding-left:12px;}
#sidebar .currencyTable span{border-left:1px solid #017850;text-align:center;display:block;}
.block{padding-left:14px;}
.newsList dt{font-size:15px;color:#2e3436;margin-bottom: 5px;}
.newsList dd{padding-bottom:28px;}
.newsList a{color:#4c596a;font-size:12px;}
.newsList a:hover {text-decoration: underline;background-color: rgba(76, 89, 107, 0.07);}
.actionBlock{padding:0 14px 30px;}
.actionBlock img{float:left;margin:0 14px 14px 0;}
.actionBlock dt{font-size:14px;font-weight:bold;color:#db3b00;padding:5px 0 10px;}
.actionBlock a{color:#141011;}
.actionBlock h2 a{color:#DB3B00;}
.menu{padding:0 35px 50px 8px;font-size:13px;}
.menu li{background:url('/i/background/border.gif') left bottom repeat-x;margin-bottom:5px;}
.menu li a{background:url('/i/background/grey_pointer.gif') 0 4px no-repeat;display:block;color:#666666;text-decoration:none;padding:0 0 7px 20px;}
.menu li .active{background:url('/i/background/green_pointer.gif') 0 4px no-repeat;display:block;color:#141011;font-weight:bold;padding:0 0 7px 20px;}
.more{text-align:right;padding-top:12px;}
.more a{color:#db3b00;}
@media screen and (min-width: 768px) and (max-width: 991px) {
 #botWrapper {
    max-width: 100%;
  }
  }
@media screen and (min-width: 992px) and (max-width: 1199px) {
 #botWrapper {
    max-width: 100%;
  }
  }
@media screen and (min-width: 1200px) and (max-width: 1366px) {
 #botWrapper {
    max-width: 100%;
  }
  }
@media screen and (min-width: 1367px) {
  #botWrapper {
    max-width: 100%;
  }
}
@media screen and (min-width: 1400px) {
  #botWrapper {
    max-width: 100%;
  }
}
@media screen and (min-width: 1600px) {
  #botWrapper {
    max-width: 100%;
  }
}
@media screen and (min-width: 1900px) {
  #botWrapper {
    max-width: 100%;
  }
}
#botWrapper{/*background:url('/i/footer_line.jpg') bottom left repeat-x;*/width:100%;min-width:1248px;position:absolute;bottom:0;height:103px;}
#footer{/*background:url('/i/footer_line.jpg') bottom left repeat-x;*/height:103px;padding:0;width:1201px;margin:0 auto;position:relative;color:#a4a4a4;}
#footer .nav{padding-bottom:5px;}
#footer .nav li{display:inline;border-left:1px solid #08704d;padding:0 16px;}
#footer .nav li.first{border:none;padding-left:0;}
#footer .nav li a{color:#08704d;text-decoration:none;}
#footer .nav li a:hover{text-decoration:underline !important;}
.meter{position:absolute;right:313px;bottom:10px;}
.meter li{display:inline;padding-left:20px;}
a{text-decoration:none;color:inherit}
a:hover{text-decoration:none;}
.section{background-color:#f0f0f0;}
.banner{text-align:center;margin-bottom:35px;}
.clearfix:after{content:".";display:block;height:0;clear:both;visibility:hidden;}
.small_basket{font-size:12px;}
.as-text-center{text-align:center;}
#as-banner{width: 1200px;border-radius: 5px;background: #485565;margin: -20px auto 25px;transition: all 0.4s ease;}
#as-banner img{border-radius:5px;transition: all 0.4s ease;}
#as-banner:hover img {opacity: .85;}

.sale_banner{
	display: inline-block;
	background: #515e71;
	background-image: -webkit-linear-gradient(top, #69788d, #535c6e);
	background-image: linear-gradient(to bottom, #69788d, #535c6e);
	color: #fff;
	border-radius: 13px;
	box-shadow: 0 6px #3c4350;
	border: none;
	/* border: 1px solid #3c4350; */
	cursor: pointer;
	margin: 10px 0;
	padding: 15px 0;
	height: auto;
	outline: none;
	position: relative;
	-webkit-transition: none;
	transition: none;
	box-sizing: border-box;
	overflow: hidden;
}
.as-03 .sale_banner{
	min-height: 64px;
	font-weight: normal;
	width: 230px;
	font-size: 12px;
	letter-spacing: .5px;
}
.sale_banner:hover, .sale_banner:focus {
	background: #515e71;
	background-image: linear-gradient(to top, #69788d, #535c6e);
	/*border-color: #c0c0c0;*/
	height: auto;
	padding: 15px 0;
	box-shadow: 0 4px #3c4350;
	top: 2px;
}
.sale_banner:active {
    box-shadow: 0px -4px #3c4350;
    top: 4px;
}
.top-txt{
	display: block;
	text-align: center;
	font-size: 18px;
}

.sale_banner{
	position: relative;
	overflow: hidden;
}
.sale_banner::after{
	content: '';
	display: block;
	position: absolute;
	height: 230px;
	width: 230px;
	top: -130px;
	left: -100px;
	background: rgba(255, 255, 255, 0.3);
	border-radius: 100%;
	-webkit-transform: scale(0);
	-moz-transform: scale(0);
	-o-transform: scale(0);
	transform: scale(0);
	z-index: 20;
}
.sale_banner:hover::after{
	-webkit-animation: sale_banner 3s ease-out infinite;
	-moz-animation: sale_banner 3s ease-out infinite;
	-o-animation: sale_banner 3s ease-out infinite;
	animation: sale_banner 3s ease-out infinite;
}
@keyframes sale_banner {
	20% {
		opacity: 0;
		transform: scale(2.5);
	}
	100% {
		opacity: 0;
		transform: scale(2.5);
	}
}/*
.sale_banner.sale1::after{
	-webkit-animation-delay: 1s;
	-moz-animation-delay: 1s;
	-o-animation-delay: 1s;
	animation-delay: 1s;
}
.sale_banner.sale2::after{
	-webkit-animation-delay: 2s;
	-moz-animation-delay: 2s;
	-o-animation-delay: 2s;
	animation-delay: 2s;
}
.sale_banner.sale3::after{
	-webkit-animation-delay: 3s;
	-moz-animation-delay: 3s;
	-o-animation-delay: 3s;
	animation-delay: 3s;
}
.sale_banner.sale4::after{
	-webkit-animation-delay: 4s;
	-moz-animation-delay: 4;
	-o-animation-delay: 4s;
	animation-delay: 4s;
}*/
.col {
    float: left;
    width: 21%;
    height: auto;
    margin-left: 22px;
    margin-right: 26px;
    margin-bottom: 17px;
}
.date {
	font: 12px 'Open Sans';
background: #f5f5f5;
    padding: 4px 10px;
    color: #2e3436;
	}
.news-annonce__image {
    display: block;
    margin: 0 0 30px;
    width: auto;
	height:auto;
    margin-left: 0px;
}
.news-annonce__image  {

    -webkit-transition: opacity .3s ease;
    transition: opacity .3s ease;
}
.news-annonce__image:hover {
    opacity: .6 !important;
}
.preview__image {
    display: block;
    margin:  0px 0 0px;
    width: auto;
}
.news-preview__title {
    display: block;
    font: 14px 'Open Sans';
    /* margin: 11px 0 4px; */
    /* font-weight: bold; */
    line-height: 1.5;
    padding: 10px 0;
    color: #202020;
}
.news_announce_description {
    display: block;
    /*margin-top: 12px; */
    line-height: 1.5;
    font: 13px 'Open Sans';
    color: #9C9D9E;
	overflow: hidden;
    text-overflow: ellipsis;
    display: -webkit-box;
    -webkit-line-clamp: 5;
    -webkit-box-orient: vertical;
}
.news_announce_description a:hover {
    opacity: 0.5;
}
.news_announce_description  a {
    -webkit-transition: opacity .3s ease;
    transition: opacity .3s ease;
}

.news-preview__title a:hover {
    opacity: .6 !important;
}
.news-preview__title a {
    -webkit-transition: opacity .3s ease;
    transition: opacity .3s ease;
}
.preview__image  {

    -webkit-transition: opacity .3s ease;
    transition: opacity .3s ease;
}
.preview__image:hover {
    opacity: .6 !important;
}

.button-search{
/* top: 121px; */
	/* left: 1146px; */
    background:red;
    padding-bottom: 0px;
    padding-left: 7px;
    margin-right: 5px;
	width: 56px;
	height: 36px;
	background-position: -10px -10px;
	font-size: 13px;
	margin: 0 8px 0px 0;
	line-height: 37px;
	padding: 0 13px 4px;
	cursor: pointer;
	color: #fff;
	border: none;
	z-index: 10;
	/* position: absolute; */
	text-align: center;
	max-width: 100%;
	float: right;
    border-radius: 0 22px 22px 0;
}
.button-search:hover {
    /* width: 57px; */
    /* height: 31px; */
    /* background-position: -10px -50px; */
    background: #d51b1b;
}
.button-search:active{
width:57px;
height:31px;
background-position:-10px -90px;
}
.button-search_1{
width:57px;
height:31px;
background-position:-10px -130px; }

.news-annonce__title {
    display: block;
   font-size: 22px;
    color: #374957;
    padding: 20px 6px;
    text-transform: uppercase;
    margin-bottom: 17px;
    margin-left: 15px;
    font-weight: 600;
    -webkit-font-smoothing: antialiased;
	    border-bottom: 1px solid #f1f1f1;
}

.news-announce__col {
    float: left;
    width: 21%;
    height: auto;
    margin-left: 22px;
    margin-right: 26px;
    margin-bottom: 17px;
}

.news-annonce__image {
    max-width: 80px;
}

.news-annonce__link {
    width: 100%;
    height: 100%;
    padding: 15px;
    display: flex;
    justify-content: center;
    align-items: center;
}
.img_block_categories_ads {
    display: block;
    /* background: url(/i/big_from_catalog.png) no-repeat; */
    /* width: 200px; */
    /* height: 210px; */
    text-align: center;
    padding-top: 20px;
    /* border-radius: 4px; */
    /* background: linear-gradient( 0deg, #e2e0e1, #ffffff); */
    /* border: 1px solid #bbc; */
    /* box-shadow: 0px 2px 3px 0px grey; */
}

.article-categories:hover {
    /* padding-bottom: 0; */
    box-shadow: rgb(0 0 0 / 25%) 2px 2px 16px 0;
    -webkit-box-shadow: rgb(0 0 0 / 25%) 2px 2px 16px 0;
    -moz-box-shadow: rgba(0,0,0,.25) 2px 2px 16px 0;
    border-bottom: 2px solid #0075d7;
    -webkit-transition: 0.4s;
    transition: 0.4s;
}


.popular-categories__head {
	    -webkit-box-orient: horizontal;
    -ms-flex-flow: row nowrap;
    flex-flow: row nowrap;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    /* padding-bottom: 16px; */
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    width: 100%;
    -webkit-box-direction: normal;
}

.header__cat-btn {
    display: inline-flex;
    align-items: center;
    justify-content: center;
    padding: 6px 12px;
    font-size: 14px;
    line-height: 24px;
    text-align: center;
    color: #000000;
    background-color: #ffffff;
    border: 1px solid #ff5a00;
    border-radius: 4px;
    outline: none;
    transition: all .2s ease-in;
}

.header__cat-btn:hover {
    color: #ffffff;
    background-color: #4a5767;
    border: 1px solid #ff5a00;
}
.contact_page_mail {
    font-size: 15px;
    color: #196dff;
    font-weight: 600;
}

.contact_page_mail {
    color: #2196f3 !important;
}
.contact_page_mail:hover {
    color: #f43 !important;
}
.mainpage-banners__img {
    display: block;
    width: 100%;
    border-radius: 6px;
    box-shadow: 0 1px 4px rgba(0,0,0,.2);
    -webkit-box-shadow: 0 1px 4px rgba(0,0,0,.2);
    -moz-box-shadow: 0 1px 4px rgba(0,0,0,.2);
    -o-box-shadow: 0 1px 4px rgba(0,0,0,.2);
    -ms-flex-negative: 0;
    flex-shrink: 0
}
.mainpage-banners__img.--mobile {
    display: none
}
.mainpage-banners,.mainpage-banners__box {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    width: 100%;
    -webkit-box-direction: normal
}

.mainpage-banners__box {
    -webkit-box-orient: vertical;
    -ms-flex-flow: column nowrap;
    flex-flow: column nowrap;
    margin: 0 0 10px
}

.mainpage-banners__box.--w-50 {
    width: calc(50% - 7px)
}
.mainpage-banners:not(.num-1) {
    padding: 30px 5px 30px;
    margin-left: 20px;
    margin-right: 20px;
}

.mainpage-banners, .mainpage-banners__box {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    width: 97%;
    -webkit-box-direction: normal;
}
.mainpage-banners, .mainpage-banners__medium {
    -webkit-box-orient: horizontal;
    -ms-flex-flow: row wrap;
    flex-flow: row wrap;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start;
}