@font-face {
	font-family: 'Alexander_Regular';
	src: url(fonts/Alexander_Regular.eot);
	src: url(fonts/Alexander_Regular.eot) format("embedded-opentype"), url(fonts/Alexander_Regular.woff2) format("woff2"), url(fonts/Alexander_Regular.woff) format("woff"), url(fonts/Alexander_Regular.ttf) format("truetype"), url(fonts/Alexander_Regular.svg#Alexander_Regular) format("svg")
}

body, html {
	width: 100%;
	height: 100%
}

body {
	height: 100%;
	/*background: #fff url(/custom/themes/default/img/newyear/bg1.png) no-repeat;*/
	background-size: 115%;

	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	color: #393939;
	line-height: 20px
}
.wrap-all {overflow:hidden;}
#comments td{border:1px solid #fff;padding:1em;}.row-1{background-color:#f3f3f3;}.row-2{background-color:#e3eaec;}.page{font-size:15px;color:#424242;font-weight:700;padding:5px 10px;}.page a{text-decoration:none;}.page a :hover{text-decoration:underline;}.cur-page{border-radius:5px;font-size:15px;color:#fff;font-weight:700;background-color:#5cc5d3;border:1px solid #3598a6;padding:5px 10px;}.form td{padding:.8em;}.form label{white-space:nowrap;}.photoalbum a{display:inline-block;margin:0 .8em 1em 0;}.filemanager{list-style:none;margin:0;padding:0;}.error *,.message *{color:#000;}.error,.message{border:1px solid #FFF;}#comments,.form table{width:100%;}
a {
	color: #393939
}

a:link, a:active, a:visited {
	text-decoration: underline
}

a:hover {
	text-decoration: none
}

p {
	margin: 0
}

.page-header {
	margin-bottom: 20px
}

.zag {
	font-size: 15px;
	font-weight: 700;
	color: #56899e;
	background: #fff;
	padding: 0 5px;
	text-transform: uppercase
}

.zag2 {
	font-size: 20px;
	color: #3aabbd;
	background: #fff;
	padding: 0 5px;
	text-transform: uppercase
}

.zagtov {
	font-size: 15px;
	font-weight: 700;
	color: #56899e;
	background: #eff0ea;
	padding: 0 5px;
	text-transform: uppercase
}

h2, h3, h2 a, h3 a {
	font-weight: noraml;
	color: #56899e;
	font-weight: noraml
}

h1, h1 a {
	font-size: 15px;
	font-weight: 700;
	color: #56899e;
	text-transform: uppercase
}

h2 {
	font-size: 16px;
	font-weight: noraml
}

h3 {
	font-size: 14px;
	font-weight: noraml
}

.table_class1 {
	width: 100%
}

.table_class1 td {
	padding: 5px;
	border: 1px solid #000
}

.table_class2 td {
	padding: 5px;
	border-bottom: 1px dashed;
	text-align: center
}

.datch {
	padding: 20px 15px
}

.imgleft {
	float: left;
	margin: 0 10px 0 0
}

.imgright {
	float: right;
	margin: 0 0 0 10px
}

.bold {
	font-weight: 700
}

.clearfix:after {
	visibility: hidden;
	display: block;
	font-size: 0;
	content: " ";
	clear: both;
	height: 0
}

.clearfix {
	display: inline-block
}

* html .clearfix {
	height: 1%
}

.clearfix {
	display: block
}

.poll {
	height: 5px;
	float: right;
	background: url(img/pol.png) repeat-x right center;
	width: 100%
}

.wrap {
	position: relative;
	width: 1002px;
	margin: 0 auto;
	text-align: left;
	min-height: 100%
}

/*.wrap-all {
	overflow: hidden;
	background-image: url(/custom/themes/default/img/newyear/bgny17.png);
	background-position: center top;
	background-repeat-y: no-repeat;
	padding: 50px 0 0 0;
}*/


.breds {
	font-weight: 400;
	color: #56899e;
	margin-right: 5px;
	float: left;
	margin-bottom: 20px
}

.breds a {
	color: #56899e
}

.header {
	padding: 0 0 12px;
}

.logo {
	display: block;
	width: 45%;
	float: left
}

.logo img {
	margin-top: 10px;
}

.header__top {
	margin-bottom: 5px
}

.header__right {
	width: /50%;
	float: right;
	padding-top: 10px;
}

.header__col-right {
	float: right
}

.header__col-left {
	float: right;
	padding: 0px 60px 0 0
}

.langs {
	text-align: right;
	margin-bottom: 0px
}

.lang {
	display: inline-block;
	*zoom: 1;
	*display: inline;
	padding: 3px 0 3px 20px
}

.lang a {
	display: block;
	color: #107691;
	font-size: 12px
}

.lang--rus {
	background: url(img/rus.jpg) no-repeat left center;
	margin: 0 15px 0 0
}

.lang--eng {
	background: url(img/eng.jpg) no-repeat left center
}

.lang .lang--active {
	color: #606060;
	text-decoration: none
}

.header__workhours {
	font-size: 12px;
	text-align: right;
	color: #40768d;
	margin-bottom: 14px
}

.header__phones {
	text-align: left;
	color: #40768d;
	font-weight: 700;
	font-size: 20px;
	line-height: 24px;
	font-weight: bold
}

a.header__link {
	font-weight: bold;
	margin: 0 0 10px;
	display: block;
	padding: 15px 0 0 40px;
	color: #107691;
	font-size: 11px;
	text-transform: uppercase;
	text-decoration: none;
	line-height: 25px
}

.show-on-small a.header__link {
	font-size: 20px;
	text-transform: none
}

.header__link--request {
	position:relative;
	
}
.header__link--request:before {content:"";display:block;position:absolute;left:0;top:18px;width:28px;height:18px;background-image: url(img/sprite.png);background-repeat: no-repeat;background-position: 0 0;}
.show-on-small .header__link--request:before {display:none;}
.header__link--call {position:relative;

}

.show-on-small .header__link--request {
	background: url(img/zayavka_white.png) no-repeat left center
}

.show-on-small .header__link--call {
	background: url(img/callback-white.png) no-repeat left center;
	margin-bottom: 20px!important
}

.email {position:relative;}
.email:before {content:"";display:inline-block;margin:0px 5px 0 0;vertical-align:middle;position:relative;width:14px;height:15px;background-image: url(img/sprite.png);background-repeat: no-repeat;background-position: 0 -19px;}
.adr {position:relative;}
.adr:before {content:"";display:inline-block;margin:0px 5px 0 0;vertical-align:middle;position:relative;width:12px;height:16px;background-image: url(img/sprite.png);background-repeat: no-repeat;background-position: -16px -19px;}
.adrp {position:relative;}
.adrp:before {content:"";display:inline-block;margin:0px 5px 0 0;vertical-align:middle;position:relative;width:15px;height:20px;background-image: url(img/sprite.png);background-repeat: no-repeat;background-position: -82px -26px;}


.nav-panel {
	background: #57c1d1;
background: -moz-linear-gradient(top,
#57c1d1 0%,
	#349eac 100%);
background: -webkit-linear-gradient(top,
#57c1d1 0%,
	#349eac 100%);
background: linear-gradient(to bottom,
#57c1d1 0%,
	#349eac 100%)
}

.header__nav {
	width: 81.83832335329%;
	float: left;
	position: relative;
}

.header__menu {
	list-style-type: none;
	margin: 0;
	padding: 0;
	display: table;
	width: 100%
}

.header__menu li {
	display: table-cell;
	text-align: center;
	vertical-align: middle;
	
}

.header__menu a {
	text-decoration: none;
	font-size: 13px;
	color: #fff;
	text-transform: uppercase;
	display: block;
	padding: 16px 20px
}

.header__menu .active, .header__menu li:hover {
	background: #2695a6;
background: -moz-linear-gradient(top,
#2695a6 0%,
	#34adc0 100%);
background: -webkit-linear-gradient(top,
#2695a6 0%,
	#34adc0 100%);
background: linear-gradient(to bottom,
#2695a6 0%,
	#34adc0 100%)
}

.header__menu li ul {display:none;background:#389fac;position:absolute;top:100%;left:0;right:0;z-index:10;padding:0;margin:0;font-size:0px;text-align:left;}
.header__menu li ul li {display:inline-block;text-align:left;vertical-align:top;width:50%;}
.header__menu li:hover ul {display:block;}
.header__menu li ul li  a {
    text-decoration: none;
    font-size: 13px;
    color: #fff;
    text-transform: none;
    display: block;
    padding: 10px 15px;
}

.header__menu li ul li#selectleft0 {
    background: #e4eff5;
}
.header__menu li ul li#selectleft0 a {color:#000;}



.header__menu .active:after, .header__menu li:hover:after {
	display: block;
	width: 1px;
	background: #68cad8;
	height: 100%;
	content: '';
	right: 0;
	top: 1px;
	position: absolute
}

.header__menu .active:before, .header__menu li:hover:before {
	display: block;
	width: 1px;
	background: #68cad8;
	height: 100%;
	content: '';
	left: -1px;
	top: 1px;
	position: absolute
}

.mm-offcanvas .header__menu a {
	font-size: 20px;
	background: url(img/arrow-menu.png) no-repeat 0 18px;
	padding: 14px 10px 14px 20px
}

.mm-offcanvas .mm-listview > li {
	padding: 0 20px
}

.mm-offcanvas .mm-listview > li:hover {
	background: #2b9aab!important
}

.search {
	width: 17.16167664671%;
	float: right;
	padding-right: 0%;
	padding-top: 9px
}

.search__form {
	position: relative
}

.search__input {
	font-size: 11px;
	color: #42b1c2;
	height: 27px;
	padding: 0 40px 0 10px;
	border: 0;
	background: #fff;
	width: 100%;
	box-sizing: border-box
}

.search__submit {
	width: 13px;
	height: 13px;
	position: absolute;
	top: 8px;
	right: 15px;
	display:block;background-image: url(img/sprite.png);background-repeat: no-repeat;background-position: -63px -30px;
	border:0;
}

.sidebar {
	width: 20.45908183633%;
	float: left;
	background: #fff
}

.content-wrap {
	width: 77.94211576846%;
	float: right
}

.sidebar__title {
	position: relative;
	padding: 9px 0;
	font-size: 14px;
	font-weight: 700;
	color: #fff;
	text-align: center;
	background-color: #39abbc;
background-image: linear-gradient(to top,
#39abbc,
	#5bc2d2);
	box-shadow: 0 0 13px rgba(0,0,0,0.2)
}

.sidebar__menu {
	list-style-type: none;
	margin: 0 0 20px;
	padding: 0;
	box-shadow: 0 0 13px rgba(0,0,0,0.2)
}

.ny-actions_pzf {
	margin-top: 10px;
}

.ny-actions_pzf a {
	display: block;
	font-weight: bold;
	text-decoration: none;
	color: #fff;
	padding: 10px 20px;
background: linear-gradient(to top,
#00667A,
	#00B9D5);
}

.ny-actions_pzf a:hover {
background: linear-gradient(to bottom,
#00667A,
	#00B9D5);
}

.leftli0 {
	position: relative;
	margin: -2px 0 0;
	padding: 10px 20px;
	background: url(img/polosa.jpg) no-repeat 20px bottom;
	cursor: pointer
}

.leftli0:last-child {
	background: none
}

.leftli0:first-child {
	margin: 0
}

.leftli0 a {
	text-decoration: none;
	font-size: 14px;
	color: #40768d
}

.leftli0:hover {
	background: #e4eff5 url(img/str.jpg) no-repeat 190px center
}

.leftli1 {
	position: relative;
	margin: 0;
	padding: 10px 20px 5px 30px
}

.leftli1:last-child {
	background: url(img/polosa.jpg) no-repeat 30px bottom
}

.leftli1:first-child {
	margin: 0 0 0 9px
}

.leftli1 a {
	text-decoration: none;
	font-size: 13px;
	color: #40768d
}

.leftli1:hover a {
	text-decoration: underline
}

#selectleft0 {
	background: #e4eff5 url(img/str.jpg) no-repeat 190px center
}

.s_form select {
	display: inline-block !important;
	border: 1px solid #3aa4b2;
	margin-left: 5px;
}

.s_form .selectBox-dropdown {
	display: none !important;
}

.sort {
	width: 100%;
}

.sort .s_form {
	float: right;
	margin-top: -30px;
}

.sidebar__menu .leftli2 a {
	font-size: 13px;
	color: #40768d;
	display: block;
	width: 76%;
	margin-left: 45px;
	text-decoration: none;
}

.sidebar__menu .leftli2 a:hover {
	text-decoration: underline;
}

.banners {
	margin: 10px 0 0
}

.banners img {
	margin-left: -6px
}

.kurs {
	margin: 10px 10px 0;
	border-bottom: 0 solid #4e9fbd;
	border-radius: 0 0 6px 6px
}

.kurses {
	margin: 10px auto;
	border: 2px solid #56899e;
	padding: 0 0 10px;
	text-align: center;
	overflow: hidden
}

.kurses .zag {
	background: #56899e;
	color: #fff;
	font-size: 15px;
	text-transform: uppercase;
	font-weight: 700;
	padding: 10px 0;
	margin: 0 0 15px
}

.kurses .kurs-item {
	margin: 0 0 15px;
	font-size: 16px;
	text-align: left;
	padding: 0 0 0 10px;
}

.kurses .kurs-item .kurs3 {
	font-size: 14px;
}

.kurses .kurs-item .kurs3 .kurs_plus {
	color: #3ba852;
}

.kurses .kurs-item .kurs3 .kurs_minus {
	color: #d05356;
}

.kurses .kurs-item img {
	position: relative;
	margin: 0 10px -4px
}

.slider-top {
	
	position: relative;
	overflow: hidden;
	margin: 0 0 30px;
	box-shadow: 0 0 10px rgba(0,0,0,0.2)
}

.slider-top .slider-zag {
	position: relative;
	left: 0;
	top: 0;
	height: 47px;
	line-height: 47px;
	width: 100%;
	background: rgba(255,255,255,0.9);
	z-index: 9;
	text-align: center;
	color: #107691;
	font-size: 20px;
	text-transform: uppercase;
	font-weight: 700;
}

.slider-top .slide-text {
	height: 77px;
	background: rgba(75,185,200,0.7);
	z-index: 8;
	position: absolute;
	bottom: 0;
	width: 100%
}

.slider-top .slide-text .name {
	color: #fff;
	text-align: left;
	line-height: 24px;
	top: 15px;
	position: absolute;
	left: 50px;
	font-size: 20px;
	text-transform: uppercase;
	width: 365px;
	font-weight: 700;
	background: none;
	height: auto;
	display: block;
	padding: 0
}

.slider-top .slide-text .name a {
	color: #fff
}

.slider-top .all-spec {
	display: block;
	position: absolute;
	width: 270px;
	height: 30px;
	line-height: 30px;
	text-align: center;
	background: #fff;
	bottom: 23px;
	right: 50px;
	z-index: 9;
	border-radius: 5px;
	color: #1794a9;
	font-size: 12px;
	font-weight: 700;
	text-transform: uppercase;
	text-decoration: none
}

.slider-top .all-spec:hover {
	text-decoration: underline
}

.main {
	margin-bottom: 20px
}

.proizvod {
	font-size:0px;
	text-align: center;
	clear: both;
	padding: 20px 20px 0 20px;
	position: relative;
	background: #fff;
	box-shadow: 0 0 10px rgba(0,0,0,0.2);
	margin-bottom: 5px
}

.proizvod img {
	margin: 8px 1px 4px 0
}
.proizvod a:hover {opacity:0.7;}
.proizvod a {
	display: inline-block;
	font-size: 13px;
	color: #858585;
	text-decoration: none;
	margin:0 14px 20px 14px;
	vertical-align: middle;
	color: #000;
	font-size: 0px;
	line-height: 14px;
}

.proizvod img {
	display: block;
	margin-bottom: 5px;
}

.videos {
	margin: 20px 0
}

.videos:after {
	visibility: hidden;
	display: block;
	font-size: 0;
	content: " ";
	clear: both;
	height: 0
}

.videos {
	display: inline-block
}

* html .videos {
	height: 1%
}

.videos {
	display: block
}

.slider p
{
 color:#ff8a00;
}
.video_item {
	padding: 0 20px;
	text-align: center;
	width: 50%;
	float: left;
	box-sizing: border-box
}

.categories {
	margin-left: -20px;
	margin-bottom: 20px
}

.category-item {
	width: 20%;
	text-align: center;
	float: left;
	padding-left: 20px;
	margin-bottom: 10px;
	box-sizing: border-box
}

.category-item a {
	text-decoration: none
}

.category-img {
	height: 138px;
	background-color: #fff;
	border: 1px solid #ebebeb;
	text-align: center
}

.category-img img {
	vertical-align: middle;
	margin-top: 8px;
	max-width: 100%
}

.category-title {
	color: #40768d;
	text-decoration: none;
	margin-top: 5px
}

.category-item:nth-child(5n+1) {
	clear: left
}

.category-item.last {
	margin-right: 0;
	float: right
}

.category-item:hover {
	opacity: .9
}

.sec-zag.sec-zag--orange.zg1 span, .hide-on-small .sec-zag span, .sec-zag h1 span, .news.clearfix .sec-zag span {
	color: #107691;
	font-size: 20px;
	line-height: 20px;
	font-weight: 700;
}

.lastnews img {
	margin: 0 auto;
	width: auto;
	/* min-width: 153px;
*/
	height: 123px;
	display: block;
	position: absolute;
	top: 0;
	left: 50%;
	-webkit-transform: translate(-50%, 0);
	-ms-transform: translate(-50%, 0);
	-o-transform: translate(-50%, 0);
	transform: translate(-50%, 0);
}

.lastnews {
	float: left;
	width: 50%;
	padding: 10px 10px 20px 0;
	box-sizing: border-box;
	background: #E1EEF2;
	position: relative;
	height: 175px;
}

.news .lastnews:last-child:after {
	content: ' ';
	display: block;
	position: absolute;
	background: #fff;
	height: 100%;
	width: 2px;
	top: 0;
	left: -1px;
}

.lastnews>span {
	color: #1d6f8d;
	font: bold 16px/16px Arial, sans-serif;
}

.lastnews p {
	padding: 3px 0 0;
	color: #000;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	line-height: 20px;
}

.link-imdc_pzf {
	display: block;
	margin: 0 auto 10px;
	text-align: center;
}

.link-imdl_pzf {
	display: block;
	float: right;
	margin-left: 10px;
}

.link-imdc_pzf img {
	display: inline-block;
}

.link-imdl_pzf img {
	display: block;
}

.lastnews p .new-podr_pzf {
	text-align:right;
	display: block;
	margin: 18px 0 0 227px;
}

.lastnews p .new-podr_pzf a {
	display:inline-block;
padding:0 30px;text-decoration:none;
	height: 41px;
	line-height: 41px;
	border-radius: 10px;
	background: #6fc8d5;
	background: url(data: image/svg+xml;
	base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIxJSIgc3RvcC1jb2xvcj0iIzZmYzhkNSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiM0OGE3YjYiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
	background: linear-gradient(to bottom,rgba(111,200,213,1) 1%, rgba(72,167,182,1) 100%);
	filter: progid: DXImageTransform.Microsoft.gradient(startColorstr='#6fc8d5',endColorstr='#48a7b6',GradientType=0);
	border: 0;
	cursor: pointer;
	margin: 10px 0 0;
	color: #fff;
	font-size: 13px;
	text-transform: uppercase
}

.lastnews a {
	color: #1d6f8d;
	font: bold 12px/12px Arial, sans-serif;
}

.lastnews a:hover {
	text-decoration: none;
}

.goods {
	/*margin-left: -3%;
	margin-top: 74px;
*/
}

.goods:after {
	visibility: hidden;
	display: block;
	font-size: 0;
	content: " ";
	clear: both;
	height: 0
}

.goods {
	display: inline-block
}

* html .goods {
	height: 1%
}

.goods {
	display: block
}

.goods__item, a.goods__item {
	position: relative;
	height: 390px;
	width: 30.3333333%;
	float: left;
	margin: 0 0 100px 2%;
	box-shadow: 0 0 10px rgba(0,0,0,0.2);
	text-decoration: none
}

.goods__item .goods__item_special, .goods__item .goods__item_new {
	background: url('img/good_special.png') 0px 0px no-repeat;
	width: 61px;
	height: 63px;
	position: absolute;
	top: 0;
	right: 0;
	z-index: 3;
}

.charac {
	font-size: 12px;
	height: 45px;
}

.charac span {
	display: block;
}

.nav-panel.sticky.nav-panel.sticky {
	position: fixed;
	top: 0;
	z-index: 10;
}

.nav-panel {
	position: relative;
	margin: 0 -100%;
	padding: 0 100%;
}

.about__block .gallery img:hover {
	-webkit-transform: scale(1.2);
	transform: scale(1.2);
	-moz-transform: scale(1.2);
	-o-transform: scale(1.2);
}

.about__block img {
	max-width: 100%;
}

.about__block .zag {
	margin: 0 0 15px 0;
}

.about__block .gallery {
	margin: 0 0 15px 0;
}

.about__block .gallery a {
	margin: 0 28px 15px 0;
	display: inline-block;
	position: relativr;
}

.about__block .gallery a:nth-child(5n) {
	margin: 0 0px 15px 0;
}

.about__block .gallery img {
	position: relative;
	display: block;
	max-width: none;
	-webkit-transition: all 0.4s;
	-moz-transition: all 0.4s;
	-o-transition: all 0.4s;
	-ms-transition: all 0.4s;
	transition: all 0.4s;
	margin: 0 auto;
}

.about__block .about__text {
	background: #f4f5f9;
	padding: 20px 20px 1px 20px;
}

.about__block .about__text .about__img {
	float: /left;
	width: /27%;
	text-align: .center;
	padding: 0% 0 3% 0;
}

.about__block .about__text .about__img img {
	max-width: 100%;
}

.about__block .about__text .about__inner {
	margin: 0 0 0 30%;
}

.about__block .about__text .about__inner p {
	margin: 0 0 20px 0;
}

.about__block .about__banner {
	min-height: 105px;
	background: #4eb9ca;
	font-size: 0px;
	margin: 0 0 30px 0;
}

.about__block .about__banner .bann__name {
	color: #fff;
	font-size: 34px;
	line-height: 105px;
	display: inline-block;
	min-height: 105px;
	width: 50%;
	vertical-align: top;
}

.about__block .about__banner .bann__name span {
	font-size: 72px;
	line-height: 100px;
	font-weight: bold;
	display: inline-block;
	vertical-align: middle;
	padding: 0 15px 0 35px;
}

.about__block .about__banner .item {
	padding: 7px 0 0 0;
	display: inline-block;
	min-height: 105px;
	width: 25%;
	font-size: 17px;
	color: #fff;
	text-align: center;
	vertical-align: top;
}

.about__block .about__banner .item img {
	display: block;
	margin: 0 auto 5px auto;
}

.about__block .about__banner .item.bn1 {
	background: #40768d;
}

.about__block .about__banner .item.bn3 {
	background: #40768d;
	padding: 13px 0 0 0;
}

.about__block .about__banner .item.bn4 {
	padding: 13px 0 0 0;
}

.about__block .about__banner .bann__name.nam2 {
	font-size: 34px;
	line-height: 34px;
	padding: 20px 0 0 130px;
	background: url('images/sklad.png') no-repeat 35px center;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
}

.about__block .about__text2 {
	padding: 0 0 25px 0;
	text-align: center;
}

.about__block .about__text2 .about__img {
	float: left;
	width: 60%;
	text-align: center;
	padding: 30px 0 0 0;
}

.about__block .about__text2 .about__img img {
	max-width: 100%;
}

.about__block .about__text2 .about__inner {
	margin: 0 0 0 38%;
}

.about__block .about__text2 .about__name {
	color: #40768d;
	font-size: 25px;
	line-height: 30px;
	font-weight: bold;
	margin: 0 0 30px 0;
	text-transform: uppercase;
}

.availability .availability-state {
	border-bottom: 1px solid #fff;
}

.goods__item .goods__item_new {
	width: 88px;
	height: 87px;
	background: url('img/good_new.png?3') 0px 0px no-repeat;
}

.goods__img {
	margin: 20px auto;
	width: 175px;
	height: 175px;
	overflow: hidden;
	text-align: center
}

.goods__img > a {
	text-align: center;
	display: table-cell;
	height: 175px;
	vertical-align: middle;
}

.goods__img img {
	width: 100%;
	max-width: 100%;
	height: auto;
}

.goods__name {
	background: #42B1C2;
	color: #fff;
	padding: 7px 20px 26px 20px;
	font-size: 14px;
	line-height: 16px;
	text-align: left;
	height: 85px;
	overflow: hidden;
	display: table;
	width: 100%;
	box-sizing: border-box;
	min-height: 132px;
}
.goods-price {font-style:italic;margin:0 0 14px 0;}

.goods__name p {
	font-weight: 700;
	padding: 0 0 5px
}

.goods__name a {
	color: #fff;
	text-decoration: none;
	display: block;
	margin-bottom: 10px;
	vertical-align: middle;
	position: relative;
	min-height: 64px;
}

.pagination {
	text-align: center;
	margin: 40px 0 20px
}

.good__name {
	font-size: 20px
}

.goods__photos {
	list-style-type: none;
	margin: 0;
	padding: 0;
	
}

.goods__photos li {height:360px;text-align:center;line-height: 360px;}
.goods__photos li a {display:inline-block;vertical-align:middle;}

.goods__photos-wrapper {
	border: 1px solid #ececec;
	position: relative;
	height: 419px;
	background:#fff;
}

.goods__photos-wrapper .bx-wrapper {
	position: relative;
	*zoom: 1
}

.goods__photos-wrapper .bx-controls-direction {
	position: absolute;
	top: 50%;
	margin-top: -45px;
	width: 100%
}

.goods__photos-wrapper .bx-controls-direction a {
	position: absolute;
	display: block;
	width: 14px;
	height: 24px;
	background: url(img/slider-good-controls.png) no-repeat;
	text-indent: -10000px
}

.goods__photos-wrapper .bx-controls-direction .bx-prev {
	left: 15px
}

.goods__photos-wrapper .bx-controls-direction .bx-next {
	right: 15px;
	background-position: -16px 0
}

.goods__label {
	background: #4bb9c8;
	background: rgba(75,185,200,0.7);
	font-size: 20px;
	color: #fff;
	text-transform: uppercase;
	padding: 15px;
	font-weight: 700;
	position: absolute;
	bottom: 0;
	left: 0;
	width: 100%;
	height: 60px;
	box-sizing: border-box;
	display: table;
	line-height: 1
}

.goods__label span {
	display: table-cell;
	vertical-align: middle
}

.goods__photos li img {
	display: block;
	max-width: 538px;
	max-height: 360px;
	margin: 0 auto
}

.good__left {
	width: 70%;
	float: left;
	margin-top: 10px
}

.good__right {
	width: 30%;
	float: left;
	margin-top: 10px;
	position: relative
}

.good__icon {
	background: #E6E6E6;
	background-repeat: no-repeat;
	background-position: 100% 0;
	height: 60px;
	color: #005967;
	font-size: 14px;
	line-height: 1;
	padding: 0 15px;
	border-bottom: 1px solid #fff;
	display: table;
	width: 100%;
	box-sizing: border-box
}

.good__icon span {
	display: table-cell;
	vertical-align: middle;
	padding-right: 40px;
}

.good__icon--service {
	background-image: url(img/good-icon1.png)
}

.good__icon--delivery {
	background-image: url(img/good-icon2.png)
}

.good__icon--install {
	background-image: url(img/good-icon3.png)
}

.good__icon--init {
	background-image: url(img/good-icon4.png)
}

.availability-state {
	background: #E6E6E6;
	display: table;
	height: 60px;
	width: 100%;
	box-sizing: border-box;
	padding: 0 15px
}

.availability-state span {
	display: table-cell;
	vertical-align: middle;
	color: #06a00d
}

.availability-state span:before {
	display: inline-block;
	content: '';
	vertical-align: middle;
	width: 17px;
	height: 12px;
	background: url(img/good-sprite.png) no-repeat -1px -23px;
	margin-right: 10px
}

.availability-state.not-production span {
	color: #393939
}

.analogi a {
	color: #C82D33;
}

.availability-state.not-production span:before {
	display: none
}

.not-avail span {
	color: #d2a301
}

.bests {
	margin-left: -3%
}

.bests .item {
	display: block;
	text-decoration: none;
	width: 30.33333%;
	float: left;
	margin: 0 0 25px 3%;
	box-shadow: 0 0 10px rgba(0,0,0,0.2)
}

.bests .item .bests-foto {
	margin: 20px auto;
	width: 175px;
	height: 195px;
	text-align: center;
	position: relative;
}

.bests .item .bests-foto .bests-foto-wrapper {
	display: table-cell;
	height: 175px;
	vertical-align: middle;
}

.bests .item .bests-foto img {
	height: auto;
	max-height: 175px;
}

.bests .item .bests-foto .bests-foto-best_price {
	position: absolute;
	width: 100%;
	left: 0;
	bottom: -15px;
}

.bests .item .bests-foto .bests-foto-best_price span {
	display: block;
	padding: 5px 0;
	border-radius: 5px;
	color: #fefefe;
	max-width: 160px;
	margin: 0 auto;
	font-size: 20px;
	text-align: center;
	background: #FE3B43;
/* Old browsers */
background: -moz-linear-gradient(top,
#FE3B43 0%,
	#9b2125 100%);
/* FF3.6-15 */
background: -webkit-linear-gradient(top,
#FE3B43 0%,
	#9b2125 100%);
/* Chrome10-25, Safari5.1-6 */
background: linear-gradient(to bottom,
#FE3B43 0%,
	#9b2125 100%);
/* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
	filter: progid: DXImageTransform.Microsoft.gradient( startColorstr='#FE3B43', endColorstr='#9b2125',GradientType=0 );
/* IE6-9 */
}

.bests .item .name {
	background: #1c95a7;
	color: #fff;
	padding: 10px 20px;
	font-size: 14px;
	line-height: 16px;
	text-align: left;
	height: 105px;
	overflow: hidden;
	display: block
}

.bests .item .name p {
	font-weight: 700;
	padding: 0 0 5px
}

.footer {
	text-align: center;
	clear: both;
	background: #57c1d1;
background: -moz-linear-gradient(top,
#57c1d1 0%,
	#349eac 100%);
background: -webkit-linear-gradient(top,
#57c1d1 0%,
	#349eac 100%);
background: linear-gradient(to bottom,
#57c1d1 0%,
	#349eac 100%);
	position: relative;
	padding: 20px
}

.footer__menu {
	list-style: none;
	margin: 0;
	padding: 0;
	position: relative;
	overflow: hidden
}

.footer__menu li {
	float: left;
	padding: 10px 6px;
	background: url(img/foot.jpg) no-repeat right center
}

.footer__menu li:first-child {
	padding-left: 0
}

.footer__menu a {
	text-decoration: none;
	font-size: 13px;
	color: #fff;
	text-transform: uppercase
}

.footer__menu--active a {
	text-decoration: underline
}

.footer__left {
	width: 66.56487025948%;
	float: left
}

.footer__right {
	float: right;
	text-align: right;
	font-size: 13px;
	color: #fff;
	line-height: 24px;
	float: right;
	width: 33.43512974052%;
	padding: 10px 0 0
}

.footer__right a {
	color: #fff
}

.footer__copyright {
	text-align: left;
	font-size: 13px;
	color: #fff;
	font-style: italic
}

.footer__copyright a {
	color: #fff
}

.foot3 {
	clear: both;
	padding: 2px 0 4px 25px;
	color: #fff;
	text-align: left;
	background: #3aabbd;
	font-style: italic
}

.foot3 a {
	color: #fff;
	text-decoration: none
}

.top-r {
	float: right;
	text-align: right;
	width: 200px;
	margin: 10px 0 0 50px
}

.top-r2 {
	float: right;
	margin: 45px 0 0
}

.phones404 {
	text-align: right;
	color: #30a2b3;
	font-weight: 700;
	font-size: 16px;
	line-height: 22px;
	margin: 0 210px 0 0;
	padding-top: 40px
}

.phones a, .phones404 a {
	color: #56899e;
	text-decoration: none
}

.phones a:hover, .phones404 a:hover {
	color: #56899e;
	text-decoration: underline
}

.zay-wrap404 {
	float: right;
	display: block;
	margin-top: -50px
}

.zay-wrap404 span {
	text-align: right;
	display: block;
	margin-right: 15px
}

.zay-wrap404 span a {
	color: #56899e;
	text-decoration: none
}

.zayavka {
	margin: 0 0 15px;
	display: block;
	background: url(img/zayvka.png) no-repeat left center;
	padding: 0 0 0 35px;
	color: #107691;
	font-size: 11px;
	text-transform: uppercase;
	text-decoration: none!important
}

.zayavka:hover {
	text-decoration: underline!important
}

.zvonok {
	display: block;
	background: url(img/zvonok.png) no-repeat left center;
	padding: 3px 0 2px 35px;
	color: #107691;
	font-size: 11px;
	text-transform: uppercase;
	text-decoration: none!important
}

.zvonok:hover {
	text-decoration: underline!important
}

.zayavka404 {
	background: url(img/zayavka.jpg) no-repeat center center;
	width: 173px
}

.zayavka p, .zayavka404 p {
	padding: 6px 12px 7px 0;
	font-size: 14px;
	font-weight: 700;
	text-transform: uppercase;
	color: #fff;
	text-shadow: 1px 1px 1px #2c828f;
	text-align: right
}

.zayavka a, .zayavka404 a {
	color: #fff;
	text-decoration: none
}

.zayavka a:hover, .zayavka404 a:hover {
	color: #fff;
	text-decoration: underline
}

.notfound {
	background: url(img/404robot.png) no-repeat;
	background-size: 437px;
	display: block;
	height: 555px;
	margin: 30px 0 10px 75px
}

.notfound .cont {
	width: 496px;
	margin: 113px 0 0 335px;
	display: block;
	float: left
}

.notfound .bigzag {
	font-family: Arial;
	color: #3aabbd;
	font-size: 68px;
	font-weight: 700;
	letter-spacing: 3.6px;
	text-transform: uppercase
}

.notfound .minzag {
	font-family: Arial;
	color: #3aabbd;
	font-size: 35px;
	font-weight: 700;
	letter-spacing: 2.16px;
	text-transform: uppercase;
	margin-top: 36px;
	display: block
}

.somepage {
	width: 325px;
	float: right;
	margin-top: 55px
}

.somepage .txt {
	font-family: Arial;
	color: #2d7686;
	font-size: 17px;
	font-weight: 400;
	letter-spacing: .45px;
	text-align: left
}

.somebtn {
	margin-top: 32px
}

.somebtn .btn {
background: linear-gradient(0deg,
#349eac 0%,
#3aabbd 5%,
	#7ad0dd 99%);
	width: 105px;
	height: 27px;
	border-radius: 10px;
	text-transform: uppercase;
	font-family: Arial;
	color: #fff;
	font-size: 12px;
	font-weight: 700;
	text-align: center;
	line-height: 28px;
	display: inline-block
}

.somebtn .btn a {
	color: #fff;
	text-decoration: none
}

.menutop {
	line-height: 1
}

.menutop, .menutopeng {
	clear: both;
	width: 1002px;
	height: 49px;
	margin: 0;
	background: url(img/menutop.jpg) repeat-x center center
}

.menutop ul, .menutopeng ul {
	float: left;
	list-style: none;
	margin: 0;
	padding: 0;
	position: relative
}

.menutop ul li {
	float: left;
	padding: 16px 25px 17px;
	cursor: pointer
}

.menutopeng ul li {
	float: left;
	padding: 16px 31px 17px;
	cursor: pointer
}

.menutop ul li:first-child, .menutopeng ul li:first-child {
	border-radius: 0 0 0 0
}

.menutop ul li a, .menutopeng ul li a {
	text-decoration: none;
	font-size: 13px;
	color: #fff;
	text-transform: uppercase
}

.menutop ul li:hover {
	padding: 16px 24px 17px;
	border-left: 1px solid #68cad8;
	border-right: 1px solid #68cad8;
	background: url(img/menutop2.jpg) repeat-x center center
}

.menutopeng ul li:hover {
	padding: 16px 30px 17px;
	border-left: 1px solid #68cad8;
	border-right: 1px solid #68cad8;
	background: url(img/menutop2.jpg) repeat-x center center
}

#selecttop {
	padding: 16px 34px 17px;
	border-left: 1px solid #68cad8;
	border-right: 1px solid #68cad8;
	background: url(img/menutop2.jpg) repeat-x center center
}

.poisk {
	position: relative;
	float: right;
	margin: 8px 10px 0 0
}

#input {
	font-size: 11px;
	color: #42b1c2;
	font-family: Tahoma;
	width: 122px;
	height: 30px;
	padding: 0 40px 0 20px;
	border: 0;
	background: url(img/input.png) no-repeat;
	line-height: 28px
}

#submit {
	width: 13px;
	height: 13px;
	position: absolute;
	top: 8px;
	right: 15px
}

.left {
	clear: both;
	margin: 7px -4px 0 -8px;
	width: 222px;
	float: left;
	position: relative;
	background: #fff
}

.katal {
	position: relative;
	width: 222px;
	margin: 7px 0 0 8px;
	padding: 8px 0;
	font-size: 14px;
	font-weight: 700;
	color: #fff;
	text-align: center;
	background-color: #39abbc;
background-image: linear-gradient(to top,
#39abbc,
	#5bc2d2);
	box-shadow: 0 0 13px rgba(0,0,0,0.2);
	width: 205px
}

.katal2 {
	margin-bottom: 20px
}

#catspisok {
	list-style: none;
	margin: 0;
	padding: 0
}

.leftli20 {
	padding: 5px 20px
}

.leftli20 a {
	text-decoration: none;
	font-size: 13px;
	color: #40768d
}

.leftli20:hover {
	text-decoration: underline
}

.leftli21 {
	padding: 5px 20px 5px 40px
}

.leftli21 a {
	text-decoration: none;
	font-size: 13px;
	color: #40768d
}

.leftli21:hover a {
	text-decoration: underline
}

.left ul {
	list-style: none;
	margin: 0;
	padding: 0;
	list-style: none;
	margin: 0 0 0 9px;
	padding: 0;
	box-shadow: 0 0 13px rgba(0,0,0,0.2);
	width: 204px;
	padding-bottom: 10px
}

.menuleftli1 {
	padding: 5px 0;
	width: 272px
}

.menuleftli1 a {
	padding: 5px 10px 5px 25px;
	text-decoration: none;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #000
}

.menuleftli1 a:hover {
	text-decoration: underline
}

#select1 a {
	color: #690
}

.right {
	margin: 7px 0 20px;
	width: 790px;
	float: right
}

.slider {
	text-align: center;
	width: 782px;
	margin: 8px;
	border-radius: 10px;
	height: 271px;
	background: #fff;
	position: relative;
	box-shadow: 0 0 13px rgba(0,0,0,0.2);
	margin-bottom: 40px
}

.button1 {
	position: absolute;
	left: 0;
	top: 111px
}

.button2 {
	position: absolute;
	right: 0;
	top: 111px
}

.slider p {
	font-size: 20px;
	font-weight: 700;
	position: absolute;
	left: 50%;
	top: 15px;
	width: 600px;
	margin-left: -300px;
	text-align: center
}

.slids {
	text-align: center;
	width: 10000px;
	position: absolute;
	top: 10px;
	left: 0
}

.slide {
	float: left;
	width: 220px;
	text-align: center;
	margin: 0 10px
}

.slide a {
	color: #56899e;
	text-decoration: none
}

.slide a:hover {
	color: #56899e;
	text-decoration: underline
}

.sl_pd {
	position: relative;
	width: 720px;
	overflow: hidden;
	height: 260px;
	margin: 0 36px
}

.vse {
	clear: both;
	text-align: right
}

.news {
	clear: both;
	margin: 0;
	position: relative
}

.polosa {
	text-align: center
}

.clear {
	clear: both
}

.foot1 {
	margin: 15px 20px 0 0;
	float: right;
	text-align: right;
	font-size: 13px;
	color: #fff;
	line-height: 24px;
	width: 32.43512974052%
}

.foot1 a {
	color: #fff;
	text-decoration: none
}

.foot1 a:hover {
	color: #fff;
	text-decoration: underline
}

.menufoot {
	float: left;
	margin: 10px 0 0 10px
}

.menufoot ul {
	list-style: none;
	margin: 0;
	padding: 0;
	position: relative
}

.menufoot ul li {
	float: left;
	padding: 10px 13px;
	background: url(img/foot.jpg) no-repeat right center
}

.menufoot ul li:last-child {
	background: none
}

.menufoot ul li a {
	text-decoration: none;
	font-size: 13px;
	color: #fff;
	text-transform: uppercase
}

.menufoot ul li:hover a {
	text-decoration: underline
}

#selectfoot a {
	text-decoration: underline
}

.foot2 {
	float: left;
	clear: left;
	margin: 3px 0 0 25px;
	font-size: 13px;
	color: #fff;
	line-height: 20px;
	font-style: italic;
	text-align: left;
	width: 400px
}

.foot2 a {
	color: #fff;
	text-decoration: none;
	color: #fff;
	text-decoration: underline
}

.tovar2 {
	position: realtive;
	margin: 0 -110px 0 0
}

.tovar {
	height: 300px;
	width: 240px;
	float: left;
	margin: 0 30px 25px 0;
	box-shadow: 0 0 10px rgba(0,0,0,0.2)
}

.img {
	margin: 20px auto;
	width: 175px;
	overflow: hidden;
	text-align: center
}

.img img {
	height: 175px
}

.name {
	background: #42B1C2;
	color: #fff;
	padding: 10px 20px;
	font-size: 14px;
	line-height: 16px;
	text-align: left;
	height: 85px;
	overflow: hidden;
	display: /table;
	width: 100%;
	box-sizing: border-box
}

.name a {
	color: #fff;
	text-decoration: none;
	display: table-cell;
	vertical-align: middle
}

.name a:hover {
	color: #fff;
	text-decoration: underline
}

.img2 {
	width: 370px;
	height: 370px;
	position: relative;
	margin: 0 8px 8px 0;
	border-radius: 10px;
	box-shadow: 0 0 13px rgba(0,0,0,0.2);
	text-align: center
}

.img2 img {
	margin: 17px 0 0 8px
}

.tov-f {
	width: 390px;
	float: left
}

.proizvodtop, .proizvod2 {
	padding: 25px 20px;
	background: #fff;
	position: relative;
	margin: 10px 0 40px 0px;
	border-radius: 0;
	box-shadow: 0 0 10px rgba(0,0,0,0.2)
}

.proizvodtop img, .proizvod2 img {
	float: left;
	margin: 0 15px 0 0
}

.proizvodtop p, .proizvod2 p {
	margin-bottom: 6px
}

#logos {
	float: none;
	vertical-align: middle;
	margin: 0 8px 5px 0
}

.wind {
	text-align: center;
	position: fixed;
	top: 100px;
	left: 50%;
	width: 267px;
	padding: 5px 0 15px;
	margin: 0 0 0 -100px;
	color: #fff;
	display: none;
	z-index: 99999;
	text-align: center
}

.wind p {
	font-size: 14px;
	font-weight: 700;
	padding: 5px 0
}

.windforma {
	margin: 0;
	padding: 25px 20px;
	text-align: center;
	background: #fff;
	border-radius: 0 0 0 0
}

.wind-title {
	background-color: #39abbc;
background-image: linear-gradient(to top,
#39abbc,
	#5bc2d2);
	padding: 10px;
	border-radius: 0 0 0 0;
	font-size: 20px;
	font-weight: 700;
	box-shadow: inset 0 0 5px rgba(255,255,255,0.4)
}

.lwi {
	font-size: 13px;
	text-align: left;
	color: #40768d;
	margin: 7px 0 3px
}

.wind input[type=text] {
	margin: 0 0 0 10px;
	font-size: 15px;
	color: #0b72b5;
	padding: 0 10px;
	border: 1px solid #d2d2d2;
	height: 22px;
	width: 200px
}

.wind5 .nnom {
	color: #666;
	font-size: 12px;
	font-style: italic;
	padding: 20px 10px 0;
	line-height: 14px
}

.wind2, .wind3, .wind4, .wind5, .wind6 {
	border-radius: 0 0 0 25px;
	text-align: center;
	position: fixed;
	top: 100px;
	left: 50%;
	width: 450px;
	padding: 2px 0 25px;
	margin: 0 0 0 -225px;
	color: #fff;
	display: none;
	z-index: 99999;
	text-align: center
}

.wind3 .back, .wind4 .back {
	text-decoration: none;
	color: #565656;
	font-size: 14px;
	position: absolute;
	left: 20px;
	margin-top: 43px
}

.wind2 .zz {
	font-size: 16px;
	font-weight: 700;
	padding: 3px 30px
}

.wind2 p {
	color: #000;
	font-size: 16px;
	padding: 0 10px 10px
}   

.wind6 .zz {
	font-size: 16px;
	font-weight: 700;
	padding: 3px 30px
}

.wind6 p {
	color: #000;
	font-size: 16px;
	padding: 0 10px 10px
}      


.wind2 .windforma, .wind3 .windforma, .wind4 .windforma, .wind6 .windforma  {
	margin: 0;
	padding: 20px;
	height: auto;
	text-align: center
}

.lwi {
	font-size: 14px;
	line-height: 14px;
	text-align: left;
	color: #359dac;
	margin: 0 0 3px
}

.xxx {
	position: absolute;
	width: 18px;
	height: 18px;
	cursor: pointer;
	right: -23px;
	top: 0;
	background: url(img/xxx.png) no-repeat
}

.wind2 input[type=text], .wind5 input[type=text], .wind3 input[type=text], .wind4 input[type=text], .wind6 input[type=text] {
	background: none;
	margin: 0 0 10px;
	box-sizing: border-box;
	font-size: 15px;
	color: #0b72b5;
	padding: 0 10px;
	border: 1px solid #d2d2d2;
	height: 34px;
	width: 100%;
}

.wind2 textarea, .wind3 textarea, .wind4 textarea, .wind6 textarea  {
	resize: none
}

#zzz {
	margin: 0;
	font-size: 14px;
	background: none;
	color: #0b72b5;
	padding: 0 10px;
	border: 1px solid #d2d2d2;
	height: 72px;
	box-sizing: border-box;
	width: 100%
}

.black_bg {
	background: #000;
	position: fixed;
	top: 0;
	left: 0;
	z-index: 999
}

.otpr {
	width: 226px;
	height: 41px;
	line-height: 41px;
	border-radius: 10px;
	background: #6fc8d5;
	background: url(data: image/svg+xml;
	base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIxJSIgc3RvcC1jb2xvcj0iIzZmYzhkNSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiM0OGE3YjYiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
	background: linear-gradient(to bottom,rgba(111,200,213,1) 1%, rgba(72,167,182,1) 100%);
	filter: progid: DXImageTransform.Microsoft.gradient(startColorstr='#6fc8d5',endColorstr='#48a7b6',GradientType=0);
	border: 0;
	cursor: pointer;
	margin: 10px 0 0;
	color: #fff;
	font-size: 13px;
	text-transform: uppercase
}

.service {
	width: 640px
}

.service td {
	width: 50%;
	vertical-align: top
}

.service td input, .service td textarea {
	margin: 5px 0
}

.counts {
	position: absolute;
	margin: 60px 0 0 450px
}

.indexslider .slider4 .slide {
	padding: 0;
	margin: 0
}

.slider4 .slide {
	width: 370px;
	height: 270px
}

.slider4 .slide .sliderr img {
	border-radius: 12px;
	max-width: 100%;
	width: 100%;
	margin: 10px
}

.slider5 .slide {
	width: 370px;
	height: 270px
}

.sliderwrap {
	height: 210px;
	box-shadow: 0 0 13px rgba(0,0,0,0.2);
	border-radius: 12px;
	background: #fff;
	text-align: left;
	float: left
}

.slider-right {
	float: right
}

.slider5 .slide .sliderr img {
	border-radius: 12px;
	max-width: 100%;
	width: 100%;
	margin: 10px
}

.indexslider .slider4 .slide .slidertext {
	color: #F50;
	font-size: 23px;
	font-weight: 700;
	line-height: 140%;
	margin: 0;
	position: relative;
	right: 5px;
	text-align: center;
	text-transform: uppercase;
	width: 200px
}

.indexslider .bx-controls {
	display: none
}

.indexslider .slide {
	text-align: left
}

.indexslider .slider5 .slide {
	padding: 0;
	margin: 0
}

.indexslider .slider4 .slide .slidertext, .indexslider .slider5 .slide .slidertext {
	color: #F50;
	font-size: 23px;
	font-weight: 700;
	line-height: 140%;
	margin: 0;
	position: relative;
	right: 5px;
	text-align: center;
	text-transform: uppercase
}

.slider4, .slider5 {
	width: 370px!important;
	height: 270px
}

.sliderr {
	display: table-cell;
	height: 210px;
	vertical-align: middle
}

.sliderr table {
	with: 100%
}

.sliderr table td {
	width: 50%
}

.imgl {
	float: left;
	margin: 0 15px 0 0
}

.clear {
	clear: both
}

div.proizvod2 a {
	display: inline-block;
	font-size: 13px;
	color: #858585;
	text-decoration: none;
	text-align: center
}

.sin {
/*color: #0051f6!important*/
}

.tov-fotos {
	background: #fff;
	border-radius: 5px;
	margin: 0 10px
}

.bxslider6 {
	padding: 0;
	margin: 7px 0 0
}

.tov-fotos .bx-wrapper {
	position: relative;
	margin: 0 auto;
	padding: 0;
	*zoom: 1
}

.tov-fotos .bx-wrapper li {
	text-align: center;
	border-right: 1px solid #3aabbd;
	height: 80px
}

.tov-fotos .bx-wrapper img {
	position: absolute;
	width: 80px!important;
	height: 80px;
	margin: 0 auto;
	display: block
}

.tov-fotos .bx-wrapper .bx-viewport {
	height: 95px!important
}

.tov-fotos .bx-wrapper .bx-pager, .tov-fotos .bx-wrapper .bx-controls-auto {
	position: absolute;
	bottom: 30px;
	left: 50%;
	margin: 0 0 0 -100px;
	z-index: 60
}

.tov-fotos .bx-wrapper .bx-loading {
	min-height: 50px;
	background: url(images/bx_loader.gif) center center no-repeat #fff;
	height: 100%;
	width: 100%;
	position: absolute;
	top: 0;
	left: 0;
	z-index: 2000
}

.tov-fotos .bx-wrapper .bx-pager {
	text-align: center;
	font-size: .85em;
	font-family: Arial;
	font-weight: 700;
	color: #666
}

.tov-fotos .bx-wrapper .bx-pager .bx-pager-item, .tov-fotos .bx-wrapper .bx-controls-auto .bx-controls-auto-item {
	position: relative;
	display: inline-block;
	*zoom: 1;
	*display: inline
}

.tov-fotos .bx-wrapper .bx-pager.bx-default-pager a {
	background: #8a8d7a;
	position: relative;
	text-indent: -9999px;
	display: block;
	width: 20px;
	height: 20px;
	margin: 0 6px;
	float: left;
	display: none;
	border-radius: 10px;
	-moz-border-radius: 10px;
	-webkit-border-radius: 10px;
	-khtml-border-radius: 10px
}

.tov-fotos .bx-wrapper .bx-pager.bx-default-pager a:hover, .tov-fotos .bx-wrapper .bx-pager.bx-default-pager a.active {
	margin: -5px 1px;
	background: #1b283c;
	width: 30px;
	height: 30px;
	border-radius: 15px;
	-moz-border-radius: 15px;
	-webkit-border-radius: 15px;
	-khtml-border-radius: 15px
}

.tov-fotos .bx-wrapper .bx-prev {
	left: -25px;
	background: url(img/prev.png) no-repeat 0 0
}

.tov-fotos .bx-wrapper .bx-next {
	right: -25px;
	background: url(img/next.png) no-repeat 0 0
}

.tov-fotos .bx-wrapper .bx-controls-direction a {
	position: absolute;
	margin-top: -24px;
	top: 50%;
	outline: 0;
	width: 25px;
	height: 48px;
	text-indent: -9999px;
	z-index: 1
}

.tov-fotos .bx-wrapper .bx-controls-direction a.disabled {
	display: none
}

.tov-fotos .bx-wrapper .bx-controls-auto {
	text-align: center
}

.tov-fotos .bx-wrapper .bx-controls-auto .bx-start {
	display: block;
	text-indent: -9999px;
	width: 10px;
	height: 11px;
	outline: 0;
	background: url(images/controls.png) -86px -11px no-repeat;
	margin: 0 3px
}

.tov-fotos .bx-wrapper .bx-controls-auto .bx-start:hover, .tov-fotos .bx-wrapper .bx-controls-auto .bx-start.active {
	background-position: -86px 0
}

.tov-fotos .bx-wrapper .bx-controls-auto .bx-stop {
	display: block;
	text-indent: -9999px;
	width: 9px;
	height: 11px;
	outline: 0;
	background: url(images/controls.png) -86px -44px no-repeat;
	margin: 0 3px
}

.tov-fotos .bx-wrapper .bx-controls-auto .bx-stop:hover, .tov-fotos .bx-wrapper .bx-controls-auto .bx-stop.active {
	background-position: -86px -33px
}

.tov-fotos .bx-controls.bx-has-controls-auto.bx-has-pager .bx-pager {
	text-align: left;
	width: 80%
}

.tov-fotos .bx-wrapper .bx-controls.bx-has-controls-auto.bx-has-pager .bx-controls-auto {
	right: 0;
	width: 35px
}

.tov-fotos .bx-wrapper .bx-caption {
	position: absolute;
	bottom: 140px;
	left: 50%;
	margin: 0 0 0 -580px
}

.tov-fotos .bx-wrapper .bx-caption span {
	color: #000;
	display: block
}

.tov-fotos .bx-wrapper .bx-caption .tit1 {
	display: inline;
	color: #fff;
	font-size: 50px;
	background: rgba(98,101,82,0.7);
	padding: 0 20px;
	text-transform: uppercase;
	line-height: 65px
}

.tov-fotos .bx-wrapper .bx-caption .tit2 {
	display: inline;
	color: #fff;
	font-size: 50px;
	background: rgba(27,40,60,0.7);
	padding: 0 20px;
	margin: 0;
	line-height: 65px
}

.tov-cont {
	font-size: 14px;
	line-height: 20px
}

.tov-cont ul {
	list-style: url(img/li.png);
	list-style-position: inside
}

.tov_tbl {
	border: 1px solid #3aabbd;
	border-radius: 10px;
	overflow: hidden
}

.tov_tbl table {
	width: 100%
}

.tov_tbl table thead {
	background: #6ecbda
}

.tov_tbl table thead td {
	padding: 15px 10px;
	text-align: center;
	color: #fff;
	font-weight: 700;
	font-size: 14px;
	border-right: 1px solid #3aabbd
}

.tov_tbl table thead td:last-child {
	border: 0
}

.tov_tbl table tbody td {
	padding: 10px;
	text-align: center;
	font-size: 14px;
	color: #000;
	border-right: 1px solid #3aabbd;
	border-bottom: 1px solid #3aabbd
}

.tov_tbl table tbody td:last-child {
	border-right: 0
}

.tov_tbl table tbody tr:last-child td {
	border-bottom: 0
}

.tov_tbl table tbody tr:nth-child(2n) td {
	background: #fff
}

.tov_tbl table.smallhead thead td {
	padding: 15px 2px;
	font-size: 11px
}

.clean_slider {
	list-style: none;
	padding: 0;
	margin: 0;
	text-align: center
}

.clean_slider li {
	display: inline
}

.clean_slider li img {
	width: 80px
}

.clean_slider li a {
	text-decoration: none
}

.form-link {
	display: block;
	width: 225px;
	padding: 5px 0;
	background-color: #fff;
background-image: linear-gradient(to top,
#39abbc,
	#5bc2d2);
	margin: 0 auto;
	color: #fff;
	text-decoration: none!important;
	font-size: 16px;
	margin-bottom: 15px;
	line-height: 1
}

.form-link:hover {
	opacity: .9
}

.exz {
	display: none
}

a.slider__all-link {
	display: block;
	position: absolute;
	bottom: -10px;
	left: 50%;
	margin-left: -135px;
	width: 270px;
	text-transform: uppercase;
	color: #fff;
	text-align: center;
	font-size: 12px;
	z-index: 10;
	text-decoration: none;
	height: 27px;
	line-height: 27px;
	border-radius: 13px 14px 14px 13px/13px 13px 14px 14px;
	background-color: #349eac;
background-image: linear-gradient(to top,
#349eac,
#3aabbd 6%,
	#7ad0dd 99%)
}

.sec-zag {
	color: #3aabbd;
	font-size: 20px;
	text-align: center;
	text-transform: uppercase;
	position: relative;
	margin-bottom: 20px
}

.sec-zag span {
	background: #FFF none repeat scroll 0 0;
	display: inline-block;
	*zoom: 1;
	*display: inline;
	position: relative;
	padding: 0 15px
}

.sec-zag:before {
	background: url(img/zg2.png) no-repeat center;
	width: 100%;
	display: block;
	content: '';
	position: absolute;
	top: 0;
	height: 15px;
	left: 0
}

.sec-zag--orange {
	color: #3aabbd
}

.sec-zag--orange:before {
	background: url(img/zg1.png) no-repeat center!important
}

.col-left {
	width: 49%;
	float: left
}

.col-right {
	width: 49%;
	float: right
}

.post-single {
	width: 100%;
	float: left;
	margin-bottom: 15px;
	background: #E1EEF2;
	padding: 10px 0;
}

.post-single.actions {
	background: #e6e6e6;
}

.post-single:nth-child(2n+1) {
	float: right;
	clear: right
}

.post-img {
	position: relative;
	width: 30%;
	overflow: hidden;
	float: left;
	margin-right: 20px;
	text-align: center;
}

.post-name {
	margin-bottom: 20px;
	/* height: 40px;
*/
	/* font-weight: bold;
*/
	overflow: hidden;
	/* font: 12px/17px Arial, sans-serif;
*/
	padding-right: 20px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	color: #393939;
	line-height: 20px;
}

.post-name a {
	font-size: 16px;
	color: #40768d;
	text-decoration: none;
}

.post-img img {
	width: auto;
	/*min-width: 153px;
*/
	display: block;
	position: absolute;
	top: 0;
	left: 50%;
	-webkit-transform: translate(-50%, 0);
	-ms-transform: translate(-50%, 0);
	-o-transform: translate(-50%, 0);
	transform: translate(-50%, 0);
}

.post-preview {
	height: 61px;
	overflow: hidden;
	font-size: 14px
}

.post-preview img {
	display: none
}

a.post-readmore {
	float: left;
	color: #1e6f8d;
	font-size: 14px;
	/* background: url(images/readmore-arrow.png) 100% 50% no-repeat;
*/
	padding-right: 10px;
	font: bold 12px/12px Arial, sans-serif;
}

a.post-readmore:hover {
	text-decoration: none;
}

.consult-block {
	background: url(img/consult.png) no-repeat;
	height: 144px;
	margin-top: 30px;
	background-size: contain;
	clear: left;
	width: 95%;
	margin-left: 15px;
}

.consult-text {
	padding-left: 90px;
	width: 410px;
	text-align: center;
	font-size: 20px;
	font-weight: 700;
	padding-top: 15px;
}

.consult-tels {
	color: #1e96bb;
	margin-top: 25px
}

.avail {
	color: #00cb4c;
	display: inline-block;
	*zoom: 1;
	*display: inline;
	vertical-align: middle;
	margin-left: 5px
}

.avail:before {
	width: 6px;
	height: 6px;
	border-radius: 10px;
	content: '';
	display: inline-block;
	*zoom: 1;
	*display: inline;
	background: #00CB4C none repeat scroll 0 0;
	vertical-align: top;
	margin-top: 7px;
	margin-right: 5px
}

.not-avail {
	color: #0082cd
}

.not-avail:before {
	background: #0082cd
}

.good-icons {
	position: relative;
	height: 82px;
	margin-bottom: 20px
}

.good-icons img {
	position: absolute
}

.good-icon2 {
	margin-left: 133px
}

.good-icon3 {
	margin-left: 266px
}

.good-tels {
	overflow: hidden;
	font-size: 13px;
	padding-top: 3px
}

.not-avail span:before {
	background-position: -1px -39px;
	width: 19px;
	height: 12px
}

.good-tels {
	padding: 10px;
	overflow: hidden
}

.good-tels-left {
	font-size: 12px;
	float: left;
	margin-right: 3px
}

.good-tels-right {
	font-size: 13px;
	float: left;
	font-weight: 700
}

a.good__know-price {
	background: #2695a6;
	width: 100%;
	box-sizing: border-box;
	padding: 15px;
	font-size: 16px;
	font-weight: 700;
	display: table;
	height: 60px;
	text-decoration: none;
	text-transform: uppercase;
	color: #fff;
	line-height: 0
}

.good__know-price span {
	display: table-cell;
	vertical-align: middle
}

.good__know-price span:before {
	content: '';
	display: inline-block;
	vertical-align: middle;
	width: 24px;
	height: 20px;
	background: url(img/good-sprite.png) no-repeat;
	margin-right: 25px
}

.good__info {
	margin-top: 14px
}

.tab-nav {
	list-style-type: none;
	margin: 0;
	padding: 0;
	overflow: hidden
}

.tab-nav li {
	float: left
}

.tab-nav li a {
	display: block;
	padding: 10px 57px;
	text-transform: uppercase;
	color: #666;
	font-size: 14px;
	text-decoration: none;
	font-weight: 700;
	color: #666;
	background-color: #fff;
	border: solid 1px #e0e0e0
}

.tab-nav li.current a {
	color: #fff;
	background: #81ced8;
	border: 1px solid #81ced8
}

.tabs-container {
	box-shadow: 0 -1px 5px rgba(149,149,149,.5);
	position: relative;
	margin-bottom: 30px
}

.tbl-chr table {
	width: 100%
}

.tbl-chr td {
	padding: 10px;
	border: 1px solid #e0e0e0
}

.tbl-emph {
	color: #2695a6
}

.tab-overview {
	padding: 20px 15px;
	/*-webkit-columns: 2;
	-moz-columns: 2;
columns: 2*/
}

.tab-overview img {
	max-width: 100%
}

.tab-overview ul {
	list-style-type: none;
	margin: 0 0 20px;
	padding: 0
}

.tab-overview li {
	position: relative;
	padding-left: 20px
}

.tab-overview ul>li, .tab-overview ol ul>li {
	padding-left: 20px;
}

.tab-overview li:before {
	display: block;
	content: '';
	width: 4px;
	height: 4px;
	background: #3aabbd;
	position: absolute;
	top: 8px;
	left: 10px;
	border-radius: 100%
}

.tbl-chr.small-head thead td {
	font-size: 11px
}

.ssp li a {
	color: gray
}

.ssp {
	width: 100%;
	margin-top: 20px;
	display: inline-block;
}

.ssp li {
	float: left;
	margin: 0 10% .4em 0;
	width: 40%;
	color: gray
}

.datchiki {
	position: relative;
	float: left;
	width: 23%;
	margin: 7px;
	height: 195px;
	box-shadow: 1px 0 8px 1px gray;
	overflow: hidden
}

.borde {
	border-top: 2px solid #81ced8;
	width: 85%;
	margin-left: 13px;
	margin-top: 5px
}

.datchiki .name1 {
	text-align: center!important;
	font-weight: 700;
	margin-top: 10px;
	height: 64px;
	overflow: hidden;
	padding: 0 5px;
	font-size: 13px;
	line-height: 16px
}

.datchiki img {
	height: 95px;
	display: block;
	margin: 5px auto
}

.podr {
	display: none
}

.datchiki:hover .podr {
	display: block;
	font-size: 13px;
	height: 185px;
	top: 0;
	padding: 5px;
	position: absolute;
	width: 170px;
	text-align: center;
	z-index: 9999;
	color: #fff;
	line-height: 16px
}

.datchiki:hover .item-bg {
	-webkit-transform: rotate3d(0,1,0,-180deg);
	-moz-transform: rotate3d(0,1,0,-180deg);
	-o-transform: rotate3d(0,1,0,-180deg);
	-ms-transform: rotate3d(0,1,0,-180deg);
	transform: rotate3d(0,1,0,-180deg);
	opacity: 1.6
}

.item-bg {
	background: #02b6c7;
	position: absolute;
	z-index: 3;
	width: 180px;
	top: 0;
	height: 195px;
	opacity: 0;
	-webkit-transition: all .4s ease-in-out;
	-moz-transition: all .4s ease-in-out;
	-o-transition: all .4s ease-in-out;
	-ms-transition: all .4s ease-in-out;
	transition: all .4s ease-in-out;
	-webkit-transform-style: preserve-3d;
	-moz-transform-style: preserve-3d;
	-o-transform-style: preserve-3d;
	-ms-transform-style: preserve-3d;
	transform-style: preserve-3d
}

.s_pro {
	color: gray;
	text-transform: uppercase
}

#tab3 img {
	margin: 25px;
	box-shadow: 5px 0 5px 0 rgba(128,128,128,0.88)
}

.show-on-small {
	display: none
}

.youtube {
	max-width: 560px;
	margin: 0 auto
}

.hide-on-small .good__icon, .hide-on-small .availability-state {
	position: relative;
	overflow: hidden;
}

.good__icon-popup {
	position: absolute;
	height: 59px;
	width: 100%;
	padding: 0 15px;
	display: table;
	box-sizing: border-box;
	top: 60px;
	left: 0;
	color: #fff;
	background-color: #005967;
	line-height: 1;
}

.good__icon-popup p {
	display: table-cell;
	vertical-align: middle;
}

.show-all .hide-on-small {
	display: block;
	margin: 10px 0;
	float: none;
	text-align: left
}

.lastnews .news-image {
	float: left;
	width: 123px;
	text-align: center;
	height: 123px;
	margin: 0 37px;
	overflow: hidden;
	border-radius: 50%;
	background-color: #fff;
	position: relative;
}

.linezag {
	background-color: #dfdfdf;
	padding: 10px;
	margin-bottom: 11px;
	text-transform: uppercase;
	font-weight: bold;
}

.lcont {
	width: 50%;
	display: inline-block;
	float: left;
}

.rcont {
	width: 50%;
	display: inline-block;
}

.maincont {
	width: 100%;
}

.contblock {
	width: 100%;
	margin-bottom: 30px;
	min-height: 100%;
}

.vcard {
}

.printpage {
	float: right;
	font-family: Arial;
	color: #2898aa;
	font-size: 12px;
	text-transform: uppercase;
	background-image: url('/custom/themes/default/img/printp.png');
	background-repeat: no-repeat;
	width: 150px;
}

.printpage span {
	display: block;
	text-align: right;
}

.mainprice {
	color: rgba(255, 0, 0, 0.78);
	font-size: x-large;
	font-weight: bold;
}

.buygoods {
	font-family: Arial;
	color: #42B1C2;
	font-size: 14px;
	font-weight: bold;
	text-transform: uppercase;
	padding: 9px 1px 2px 0px;
	margin-top: 5px;
	display: block;
	cursor: pointer;
	position: absolute;
	width: 100%;
	background-color: #fff;
	border-radius: 5px;
	height: 24px;
	text-align: center;
	margin-top: 25px;
}

.aname {
}

.email, .adr {
	display: block;
	color: #107691;
	font-size: 11px;
	line-height: 30px;
}

.adr {
	margin-bottom: 11px;
}

.email a {
	/* font-weight: bold;
*/
	text-decoration: none;
	color: #107691
}

.adr img, .email img {
	margin: 0 15px -3px 4px
}

.buygoods:hover {
	color: #424242;
	transition: 0.5s;
}

.adrp {
	display: none;
}

.show-n-small {
	text-transform: uppercase;
	margin-top: 5px;
	margin-bottom: -10px;
	font-weight: bold;
}

.show-n-small img {
	margin-right: 5px;
	width: 13px;
}

.header__link--map {
	position:relative;

}
.header__link--map:before {content:"";display:block;position:absolute;left:0;top:0px;width:29px;height:25px;background-image: url(img/sprite.png);background-repeat: no-repeat;background-position: -32px 0;}

.footer__menu li:last-child {
	background: none;
}

.time img {
	margin: 0 5px -3px 4px;
}

.time {
	display: block;
	text-align: left;
	margin-bottom: -15px;
	color: #107691;
	font-size: 6pt;
}

.date {
	display: block;
	color: #1d6f8d;
	font-weight: bold;
	margin-bottom: 20px;
	margin-top: 15px;
	font: bold 12px/12px Arial, sans-serif;
}

.adr1, .email1 {
	display: block;
	color: #107691;
	font-size: 14px;
}

p.whatup.hide {
	display: none;
}

.agree_pzf {
	color: #393939;
	text-align: left;
}

.mtop10 {
	margin-top: 10px;
}

.agree_pzf input, .service td .agree_pzf input {
	margin: 4px 5px 0 0;
	float: left;
	background-color: transparent!important;
}

.polkon_pzf {
	text-align: left;
}

.polkon_pzf a {
	color: #fff;
	font-size: 13px;
	font-style: italic;
}

.tbl-chr .har-padd_pzf {
	padding: 10px;
}

.overflow {
	overflow: hidden;
}

.citata-false_pzf {
	margin-left: 455px;
}

.content .redtext-actions_pzf {
	font-weight: bold;
	color: #f00;
}

.content .subheader-actions_pzf {
	font-weight: bold;
	color: #f00;
	font-size: 16px;
	line-height: 20px;
	margin-bottom: 20px;
}

.content .redprais-actions_pzf {
	font-weight: bold;
	color: #f00;
	font-size: 16px;
	line-height: 20px;
	margin: 0 0 20px;
}

.content .subprais-actions_pzf {
	color: #0070C0;
	font-weight: bold;
	font-size: 16px;
	line-height: 20px;
	margin: 20px 0;
}

.main-wrap {
	position: relative;
}

.subcat-text_pzf p {
	margin-bottom: 15px;
}

.cont-imgl_pzf {
	float: left;
	margin-right: 10px;
}

.cont-imgr_pzf {
	float: right;
	margin-left: 10px;
}

.tab-overview .imgr-new_pzf, .imgr-new_pzf{float:right; max-width:300px; width:auto; height:auto; margin:0 0 0 10px;}
.tab-overview .imgl-new_pzf, .imgl-new_pzf{float:left; max-width:300px; width:auto; height:auto; margin:0 10px 0 0;}
.imgc-new_pzf{display:block; margin:10px auto; width:auto; height:auto; max-width:100%;}
@media print {
.wrap {
	width: 100% !important;
}

#tab1,
#tab2,
#tab3 {
	display: block !important;
}

#topmenu, aside.sidebar,
#tabs-nav, .news, .proizvod, .footer, .fixed_call, .good__right > a, .printpage {
	display: none !important;
}

.content-wrap {
	width;
	100%;
	float: none;
}

/*.hide-on-small {
	display: block;
}

.show-on-small {
	display: none;
}

.sidebar__menu {
	display: block!important;
}

*/
}

.consult-tels a {
	color: #1e96bb;
	text-decoration: none;
}

.header__phones a {
	color: #40768d;
	text-decoration: none;
}

.alcenter {
	text-align: center;
}

span.times {
	text-align: left;
	display: block;
	font-weight: bold;
	margin-bottom: -10px;
}

.whatup span {
	color: #3aabbd!important;
}

.whatup {
	text-align: left;
	display: block;
	color: #40768d;
	font-weight: bold;
	font-size: 11px;
	text-transform: uppercase;
	
	padding: 0px 0px 0px 40px;
	margin-bottom: 10px;
	position:relative;
}

.whatup:before {content:"";display:block;position:absolute;left:0;top:40px;width:26px;height:26px;background-image: url(img/sprite.png);background-repeat: no-repeat;background-position: -64px 0;}




a.wha {
	text-align: right;
	color: #40768d;
	font-weight: 700;
	font-size: 20px;
	line-height: 30px;
	text-decoration: none;
	font-weight: bold;
}

.header__contacts {
	margin-top: 0px;
}

.fixed_call.hide.header__link--call {
	position: fixed;
	top: 45%;
	right: 0%;
	z-index: 9999;
}

.full {
	display: none;
	text-align: right;
	font-size: 16px;
	font-weight: bold;
	color: #40768d;
	margin-bottom: -10px;
	margin-top: 4px;
}

.padd {
	padding: 0px 0 0 35px!important;
}

#top {
	bottom: 10px;
	cursor: pointer;
	font-size: 150%;
	position: fixed;
	display: none;
	right: 15px;
	z-index: 1000;
}

.news .sec-zag>a {
	display: none;
	color: #fff;
	text-decoration: none;
	font: 20px/20px Arial, sans-serif;
}

.news .sec-zag>a:hover {
	tet-decoration: underline;
}

.goods_filter {
	margin-bottom: 15px;
	max-width: 700px;
	width: 100%;
	margin-left: 2%;
}

.goods_filter:after {
	content: '';
	display: table;
	clear: both;
}

.goods_filter .goods_filter_item {
	display: block;
	float: left;
	width: 33%;
	padding-bottom: 10px;
	padding-right: 20px;
	box-sizing: border-box;
}

.goods_filter .goods_filter_item a {
	display: block;
	text-align: center;
	padding: 8px 0;
	border: 1px solid #d4d2d2;
	text-decoration: none;
	color: #007a90;
	font-weight: bold;
	border-radius: 5px;
	background: #eee;
}

.goods_filter .goods_filter_item a.active, .goods_filter .goods_filter_item a:hover {
	background: #007a90;
	color: #ffffff;
}

.tab52 {
	display: block;
	position: relative;
	margin: -120px 0 0 0;
}

@media not print {
@media(max-width: 1035px) {
.nav-panel.sticky {
	left: 0!important;
	width: 100%!important;
	z-index: 10;
	margin: 0 0 0 0px!important;
}

.about__block .about__text .about__img {
	float: none;
	width: 100%;
	text-align: center;
	padding: 20px 0;
}

.about__block .about__text .about__inner {
	margin: 0 0 0 0;
}

.about__block .about__text2 .about__img {
	float: none;
	width: 100%;
	text-align: center;
	padding: 20px 0;
}

.about__block .about__text2 .about__inner {
	margin: 0 0 0 0;
}

.about__block .about__banner {
	text-align: center;
}

.about__block .about__banner .bann__name {
	display: block;
	width: 100%;
	text-align: center;
}

.about__block .about__banner .item {
	width: 50%;
	max-width: 200px;
}

.about__block .about__banner .bann__name.nam2 {
	text-align: left;
}

.about__block .about__banner .bann__name.nam2 br {
	display: none;
}

.about__block .gallery a:nth-child(5n) {
	margin: 0 28px 15px 0;
}

}

@media(max-width: 480px) {
.tab-overview .imgr-new_pzf, .imgr-new_pzf, .tab-overview .imgl-new_pzf, .imgl-new_pzf{float:none; display;block; max-width:100%; width:auto; height:auto; margin:10px auto;}

.about__block .about__banner .item {
	width: 100%;
	max-width: none;
	display: block;
}

.about__block .about__banner .bann__name {
	font-size: 24px!important;
}

.about__block .gallery a {
	margin: 0 5px 15px 0;
}

.lastnews {
	display: none!important;
}

}

@media (max-width:951px) {
.email, .adr {
	display: none !important;
}

}

@media(max-width: 1035px) {
.search {
	display: none
}

.header__nav {
	width: 100%
}

.banners img {
	max-width: 100%
}

.category-title {
	word-wrap: break-word
}

.slider-top .all-spec {
	width: 235px
}

.slider-top .slide-text .name {
	width: 335px;
	font-size: 17px
}

.footer__menu li {
	padding: 10px 8px
}

.footer__menu li a {
	font-size: 12px
}

.tab-nav li a {
	padding: 10px 39px
}

.bests .item .name {
	height: 99px
}

}

@media(max-width: 1024px) {
.wrap {
	width: auto;
	padding: 0 10px
}

}

@media (max-width: 895px) {

.citata-false_pzf {
	margin-left: 0;
	margin-top: 10px;
}

.header__menu li ul {display:none!important;}
.header__menu li .mm-next {display:none!important;}

.news .lastnews:last-child:after {
	display: none;
	content: none;
}

.lastnews p .new-podr_pzf {
	margin-left: 0;
}

.news .sec-zag>span {
	display: none;
}

.news .sec-zag>a {
	display: inline-block;
}

/*.whatup.hide {
	display: block!important;
	margin-top: 15px;
}*/

.whatup {
	font-size: 14px!important;
	line-height: 36px;
}

.wha {
	font-size: 29px!important;
	color: #3aabbd!important;
}

.whatup.hide span {
	color: #3aabbd!important;
}

.whatup a {
	display: block;
	text-align: center!important;
}

.fixed_call.hide.header__link--call {
	display: none!important;
}

.full {
	display: block!important;
}

}

@media(max-width: 895px) {
a.mob {
	display: none;
}

.news .sec-zag {
	font: 20px/20px Arial, sans-serif;
	background: #57c1d1;
background: -moz-linear-gradient(top,
#57c1d1 0%,
	#349eac 100%);
background: -webkit-linear-gradient(top,
#57c1d1 0%,
	#349eac 100%);
background: linear-gradient(to bottom,
#57c1d1 0%,
	#349eac 100%);
	margin: 30px 10px;
	padding: 30px;
}

.news .sec-zag span {
	background: none;
	color: #fff;
	font: 20px/20px Arial, sans-serif;
}

.news .sec-zag:before {
	display: none;
}

.spoiler__content.open {
	display: block;
}

.category__content img {
	max-width: 100%;
}

.spoiler__content img {
	width: 32%;
}

/*.adrp {
	display: block!important;
	color: #107691;
	font-size: 15px;
	margin-top: 10px;
}*/

.adrp img {
	margin-right: 5px;
	margin-bottom: -3px;
}

.bests .item {
	float: none;
	width: 70%;
	text-align: center;
	margin: 0 auto 15px
}

.banners {
	text-align: center
}

.category-item {
	width: 50%
}

.category-item:nth-child(5n+1) {
	clear: none
}

.category-item:nth-child(2n+1) {
	clear: left
}

table.service {
	width: 100%
}

table.service tr, table.service td {
	display: block
}

body {
	font-size: 16px
}

.show-on-small {
	display: block
}

.hide-on-small {
	display: none!important
}

.nav-panel {
	display: none
}

.logo {
	float: right;
	text-align: center;
	width: auto;
	margin-bottom: 10px
}

.logo img {
	max-width: 100%;
	margin: 0 auto
}

.header__right:before {content:"";display:block;clear:both;}
.header__right {
	float: none;
	text-align: center;
	width: auto;
	padding: 140px 0 0 0;
}

.header__col-right {
	float: none;
	display: inline-block;
	*zoom: 1;
	*display: inline
}

.header__col-left {
	padding:0;
	float: none;
	display: inline-block;
	*zoom: 1;
	*display: inline
}

.hamburger-icon {
	position:absolute;left:15px;top:30px;
	display: block;
	*zoom: 1;
	*display: inline;
	vertical-align: middle;
	margin-right: 10px;
	padding: 15px 10px 10px;
	width: 35px;
	height: 30px;
	background: #57c1d1;
background: -moz-linear-gradient(top,
#57c1d1 0%,
	#349eac 100%);
background: -webkit-linear-gradient(top,
#57c1d1 0%,
	#349eac 100%);
background: linear-gradient(to bottom,
#57c1d1 0%,
	#349eac 100%)
}

.hamburger-line {
	display: block;
	height: 5px;
	background: #fff;
	margin-bottom: 5px
}

.header__phones {
	display: inline-block;
	*zoom: 1;
	*display: inline;
	vertical-align: middle;
	font-size: 29px;
	line-height: 1.2
}

.header__email {
	font-size: 22px;
	color: #107691;
	text-decoration: none;
	margin-top: 20px
}

.header__email:before {
	display: inline-block;
	*zoom: 1;
	*display: inline;
	vertical-align: middle;
	background: url(images/email.jpg) no-repeat;
	width: 35px;
	height: 19px;
	content: '';
	margin-right: 10px
}

.slider-top {
	box-shadow: none
}

.slider-top .slider-zag {
	position: relative;
	background: #f0f0f0;
	font-size: 20px;
	font-weight: 700;
	padding: 10px 5px;
	line-height: 1.3;
	height: auto;
	width: auto
}

.slider-top .bx-wrapper .bx-controls-direction a {
	background: rgba(0,0,0,0.7);
	display: block;
	height: 356px!important;
	top: 0!important;
	width: 40px!important
}

.slider-top .bx-wrapper .bx-controls-direction a:after {
	content: '';
	display: block;
	width: 15px;
	height: 24px;
	position: absolute;
	top: 50%;
	margin-top: -12px;
	left: 50%;
	margin-left: -9px
}

.slider-top .bx-wrapper .bx-prev {
	left: 0!important
}

.slider-top .bx-wrapper .bx-prev:after {
	background: url(img/prev2.png) no-repeat 0 0
}

.slider-top .bx-wrapper .bx-next {
	right: 0!important
}

.slider-top .bx-wrapper .bx-next:after {
	background: url(img/next2.png) no-repeat 0 0
}

.slider-top .slide-text {
	position: relative;
	background: #3babbd
}

.slider-top .slide-text .name {
	width: auto;
	font-size: 16px;
	font-weight: 700;
	text-align: center;
	position: relative;
	left: 0;
	padding: 10px;
	top: 7px;
}

.slider-top .slide-text .name a {
	display: block
}

.all-spec-wrap {
	background: #3babbd;
	padding: 20px
}

.slider-top .all-spec {
	position: relative;
	left: 0;
	width: auto;
	padding: 15px;
	text-align: center;
	top: 0;
	font-size: 20px;
	font-weight: 400;
	border-radius: 0;
	height: auto
}

.sidebar {
	float: none;
	width: auto;
	padding: 20px 0 0
}

.sidebar__title {
	margin: 0 20px 20px;
	font-size: 20px;
	text-transform: uppercase;
	font-weight: 400
}

.sidebar__menu {
	box-shadow: none
}

.leftli0 a {
	font-size: 16px;
	color: #000
}

.leftli0, .leftli0:last-child {
	background: url(images/menu-arrow.png) no-repeat 20px 16px;
	border-bottom: 1px solid #c5c5c5;
	padding: 15px 40px 12px
}

.leftli0:hover,
#selectleft0 {
	background: #eeebeb url(images/menu-arrow.png) no-repeat 20px 16px
}

.leftli1 a {
	font-size: 16px;
	color: #000
}

.sidebar-catalog__inner .sidebar__title:after {
	display: block;
	content: '';
	background: url(images/arrow_down.png);
	width: 24px;
	height: 15px;
	margin: 10px auto 0
}

.sidebar-catalog__inner .sidebar__title:hover {
	cursor: pointer
}

.sidebar-catalog__inner .sidebar__menu {
	display: none
}

.content-wrap {
	float: none;
	width: auto
}

.content {
	padding: 0 10px
}

.bests-slider {
	list-style-type: none;
	margin: 0;
	padding: 0
}

.bests-slider .bests-foto {
	text-align: center;
	height: 180px;
}

.bests-slider .name {
	height: 115px!important;
	background: #1c95a7;
	font-size: 18px;
	text-decoration: none;
	font-weight: 400;
	text-align: center;
	line-height: 1.3
}

.bests-slider a.item {
	text-decoration: none
}

.bests-mobile {
	position: relative;
	margin-bottom: 20px
}

.bests-mobile .bx-wrapper .bx-controls-direction a {
	background: rgba(0,0,0,0.7);
	display: block;
	height: 180px;
	top: 0;
	width: 40px;
	position: absolute
}

.bests-mobile .bx-wrapper .bx-controls-direction a:after {
	content: '';
	display: block;
	width: 15px;
	height: 24px;
	position: absolute;
	top: 50%;
	margin-top: -12px;
	left: 50%;
	margin-left: -9px
}

.bests-mobile .bx-wrapper .bx-prev {
	left: 0!important
}

.bests-mobile .bx-wrapper .bx-prev:after {
	background: url(img/prev2.png) no-repeat 0 0
}

.bests-mobile .bx-wrapper .bx-next {
	right: 0!important
}

.bests-mobile .bx-wrapper .bx-next:after {
	background: url(img/next2.png) no-repeat 0 0
}

.col-left, .col-right {
	float: none;
	width: auto
}



.video-mobile {
	background: #57c1d1;
background: -moz-linear-gradient(top,
#57c1d1 0%,
	#349eac 100%);
background: -webkit-linear-gradient(top,
#57c1d1 0%,
	#349eac 100%);
background: linear-gradient(to bottom,
#57c1d1 0%,
	#349eac 100%);
	display: block;
	text-align: center
}

a.video-mobile {
	text-decoration: none;
	padding: 20px;
	margin-top: 30px
}

.video-mobile span {
	display: block;
	color: #fff;
	font-size: 20px;
	text-transform: uppercase
}

.video-mobile span:after {
	width: 34px;
	height: 34px;
	display: inline-block;
	*zoom: 1;
	*display: inline;
	vertical-align: middle;
	content: '';
	background: url(images/video.png);
	margin-left: 10px
}

.consult-block {
	background: #57c1d1;
background: -moz-linear-gradient(top,
#57c1d1 0%,
	#349eac 100%);
background: -webkit-linear-gradient(top,
#57c1d1 0%,
	#349eac 100%);
background: linear-gradient(to bottom,
#57c1d1 0%,
	#349eac 100%);
	height: auto;
	padding: 15px;
	margin: 30px 10px 0;
	width: auto;
}

.consult-text {
	padding: 0;
	width: auto;
	font-size: 20px;
	color: #fff;
	text-transform: uppercase;
	font-weight: normal;
}

.consult-tels {
	margin-top: 20px;
	font-size: 20px;
	font-weight: normal;
	color: #fff;
}

.lastnews {
	display: block;
	width: 100%;
	float:none;
	padding: 10px 0;
	position: relative;
	margin-bottom: 20px
}

.lastnews:after {
	content: '';
	display: block;
	clear: both;
}

.lastnews img {
	width: auto;
	text-align: center;
	float: none;
	margin: 0 auto 10px;
	max-height: 220px;
	display: block;
	/* max-width: 100%;
*/
	-webkit-transform: translate(0, 0);
	-ms-transform: translate(0, 0);
	-o-transform: translate(0, 0);
	transform: translate(0, 0);
	position: relative;
	top: auto;
	left: auto;
}

.lastnews>span {
	background: #5ac4d4;
	position: absolute;
	top: 0;
	right: 0;
	color: #fff;
	font-size: 10px;
	display: block;
	padding: 20px 5px
}

.footer__left {
	width: auto;
	float: none
}

.footer__copyright {
	font-size: 16px;
	font-style: normal;
	text-align: center
}

.footer__copyright span {
	display: block;
	margin-top: 15px
}

.page-header {
	text-align: center;
	font-size: 20px;
	text-transform: uppercase;
	font-weight: 400;
	color: #1794a9
}

.goods__item, a.goods__item {
	width: auto;
	height: auto;
	float: none
}

.goods__img {
	padding: 20px;
	margin: 0 auto
}

.goods__name {
	height: auto;
	text-align: center;
	min-height: 62px;
}

.cur-page {
	border-radius: 0;
	background-color: #1c95a7;
	border: none
}

.s_pro {
	display: block;
	text-align: center;
	text-transform: uppercase;
	color: #1c95a7;
	font-size: 20px
}

.ssp {
	list-style-type: none;
	margin: 0;
	padding: 0
}

.ssp li {
	float: none;
	margin: 0;
	width: auto;
	color: #7e7e7e
}

h2 {
	text-transform: uppercase;
	text-align: center;
	color: #1a94a7;
	font-size: 20px;
	font-weight: 400
}

/*.category__content {
	height: 420px;
	overflow-y: auto
}*/

.breds {
	display: none
}

.good__name {
	text-align: center;
	font-weight: 400
}

.good__left, .good__right {
	float: none;
	width: auto
}

.good__left {
	margin-bottom: 20px
}

.manuf-logo {
	position: absolute;
	top: 5px;
	right: 5px;
	z-index: 0;
}

.goods__label {
	display: none
}

.goods__photos-wrapper {
	height: auto
}

.goods__photos-wrapper .bx-controls-direction a {
	background: rgba(0,0,0,0.7);
	height: 70px;
	width: 40px
}

.goods__photos-wrapper .bx-controls-direction a:after {
	content: '';
	display: block;
	width: 15px;
	height: 24px;
	position: absolute;
	top: 50%;
	margin-top: -12px;
	left: 50%;
	margin-left: -9px
}

.goods__photos-wrapper .bx-controls-direction .bx-prev {
	left: 0
}

.goods__photos-wrapper .bx-controls-direction .bx-prev:after {
	background: url(img/prev2.png) no-repeat 0 0
}

.goods__photos-wrapper .bx-controls-direction .bx-next {
	right: 0
}

.goods__photos-wrapper .bx-controls-direction .bx-next:after {
	background: url(img/next2.png) no-repeat 0 0
}

.mobile-info__left {
	width: 50%;
	float: left;
	box-sizing: border-box;
	padding-right: 1.5px
}

.mobile-info__right {
	width: 50%;
	float: right;
	box-sizing: border-box;
	padding-left: 1.5px
}

.good__icon {
	color: #000;
	font-size: 14px
}

.good-tels-right span {
	display: table-cell;
	vertical-align: middle;
	font-size: 11px
}

.availability {
	border-bottom: 1px solid #fff
}

.availability-state {
	height: 59px
}

.mobile-good__info {
	margin: 20px 0
}

.spoiler__content {
	display: none
}

a.spoiler__link {
	display: block;
	font-size: 15px;
	padding: 10px 45px 10px 15px;
	background: #dbdbdb;
	position: relative;
	text-decoration: none;
	margin-bottom: 5px
}

.spoiler__link:after {
	width: 27px;
	height: 27px;
	content: '';
	display: block;
	position: absolute;
	right: 15px;
	top: 7px;
	background: url(images/plus.png)
}

a.spoiler__link.active, a.spoiler__link:hover {
	background: #1c95a7;
	color: #fff
}

a.spoiler__link.active:after, a.spoiler__link:hover:after {
	background-position: -27px 0
}

.datchiki {
	float: none;
	width: 177px;
	margin: 10px auto
}

.datchiki img {
	display: block;
	margin: 0 auto
}

.post-single {
	float: none;
	width: auto
}

.availability-state span {
	font-size: 12px
}

.good__know-price span {
	font-size: 10px
}

.good__know-price span:before {
	margin-right: 5px
}

.wind2, .wind3, .wind4, .wind5, .wind6 {

	position: fixed;
	top: 5%
}

.slider-top .bx-wrapper img {
	height: 150px!important;
	margin: 0 auto
}

.goods__photos li img {
	max-width: 300px;
	max-height: 128px
}

}

}

a.mob {
	text-align: right;
	right: 10px;
	top: 5px;
	font-size: 16px;
	font-weight: bold;
	color: #40768d;
	position: absolute;
}

/*video*/
.alcenter-video-container {
	max-width: 462px;
	width: 100%;
	display: block;
	position: relative;
	margin: 0 auto 15px;
}

.alcenter-video-container video {
	display: block;
	position: relative;
	width: 100%;
}



.mobile-display {display:none!important;}
/*new-style*/
@media screen and (max-width: 895px) {
	.mobile-none {display:none!important;}
	.mobile-display {display:block!important;}
body {
	background-size: auto;
}

.lastnews * {
	box-sizing: border-box;
}

.lastnews .news-image {
	width: 30%;
	margin: 0;
	border-radius: 0;
	background:none;
}
.lastnews .news-image img {
	max-width:100%;
	height:auto;
}

.lastnews>span {
	position: relative;
	width: 70%;
	float: right;
	text-align: center;
}

.lastnews p {
	width: 70%;
	float: right;
	padding:0 0 0 15px;
}

.goods__photos-wrapper * {
	box-sizing: border-box;
}

.goods__photos-wrapper .bx-wrapper {
	clear: both;
}

.manuf-logo {
	position: relative;
	right: 50%;
	-webkit-transform: translate(50%, 0);
	-ms-transform: translate(50%, 0);
	transform: translate(50%, 0);
	margin-bottom: 15px;
}

.goods__photos {
	clear: both;
}

.goods__photos li a {
	display: inline-block;
	position: relative;
	left: 50%;
	-webkit-transform: translate(-50%, 0);
	-ms-transform: translate(-50%, 0);
	transform: translate(-50%, 0);
}

.tbl-chr * {
	box-sizing: border-box;
}

.tbl-chr table {
	width: 100% !important;
}

.pr-site-btn {
	display: none;
}

.consult-tels a {
	color: #fff;
}

.good-tels {
	height: 60px;
	float: none;
	background: #E6E6E6;
	width: 100%;
	padding: 0 15px;
	box-sizing: border-box;
	display: table;
}

.gt-wrapper {
	display: table-cell;
	vertical-align: middle;
}

.good-tels-left {
	margin-right: 10px;
	font-size: 14px;
}

.good-tels-left span {
	display: block;
	position: relative;
}

.good-tels-right span {
	display: block;
	font-size: 14px;
}

}

@media screen and (max-width: 640px) {
.goods_filter .goods_filter_item {
	width: 50%;
}

.post-name, .post-readmore, .date {
	padding-left: 20px;
}

.good-tels-left,  .good-tels-right {
	width: 100%;
}

.good-tels-left span,  .good-tels-right span {
	display: inline-block;
	margin-right: 10px;
}

.good-tels-left span:last-child,  .good-tels-right span:last-child {
	margin-right: 0;
}

}

@media screen and (max-width: 560px) {
.mobile-info__left,  .mobile-info__right {
	padding-left: 0;
	padding-right: 0;
	width: 100%;
	float: none;
}

.availability-state span {
	font-size: 14px;
}

.good__know-price span {
	font-size: 14px;
}

.good-tels {
	margin-bottom: 1px;
}

}

@media screen and (max-width: 480px) {
.goods_filter .goods_filter_item {
	float: none;
	width: 100%;
}

.lastnews .news-image {
	padding-right: 0;
	float: none;
	width: 100%;
	height: auto;
}

.lastnews>span {
	float: none;
	width: 100%;
	padding: 10px 5px;
}

.lastnews p {
	padding: 0;
	width: 100%;
	float: none;
}

.tbl-chr td {
	display: block;
	width: 100% !important;
	height: auto !important;
}

.tbl-chr td:first-child {
	border-bottom: none;
}

}

@media screen and (min-width: 1036px) {
.search-mobile {
	display: none;
}

}

@media screen and (max-width: 1399px) {
.ny-ball_pzf {
	display: none;
}

}

@media screen and (max-width: 1035px) {
.search-mobile {
	display: block;
	float: left;
	padding-top: 9px;
	width: 30%;
}

.search-mobile .search__form {
	border: 1px solid #42b1c2;
}

}

@media screen and (max-width: 895px) {
.search-mobile {
	position:absolute;
	left:15px;
	right:15px;
	top:100px;
	float: none;
	max-width: 100%;
	width: auto;
	margin: 0 auto;
	box-sizing: border-box;
}

}

/**/
.post-img > a {
	display: block;
	height: 153px;
	width: 153px;
	margin: 0 auto;
	overflow: hidden;
	border-radius: 50%;
	position: relative;
	background-color: #fff;
}

.post-img img {
	height: 153px;
}

@media screen and (max-width: 895px) {
.post-single {
	display: block;
	width: 100%;
	clear: both;
	box-sizing: border-box;
}

.post-single * {
	box-sizing: border-box;
}

.post-single::after {
	content: " ";
	display: block;
	clear: both;
}

.post-single:nth-child(2n+1) {
	clear: both;
	float: none;
}

}

@media screen and (max-width: 640px) {
.post-img {
	float: none;
	margin: 0 auto 10px;
	width: 100%;
}

.link-imdc_pzf, .link-imdl_pzf {
	display: block;
	float: none;
	text-align: center;
}

.link-imdc_pzf img, .link-imdl_pzf img {
	display: inline-block;
}

}

.fl {
	float: left;
	margin: 5px;
}

.fr {
	float: right;
	margin: 5px;
}

.tab-overview ol>li:before {
	background: none;
}

.tab-overview ol li {
	padding-left: 5px;
}

/**/
.item-img-popup-wrapper .item-img-close-btn {
	display: block;
	position: absolute;
	top: 10px;
}

.item-img-popup-wrapper .item-img-close-btn a {
	color: transparent !important;
	display: block;
	position: relative;
	width: 24px;
	height: 24px;
	background-image: url("img/item-img-close-btn.png");
	background-position: center center;
	-webkit-background-size: 24px 24px;
	background-size: 24px 24px;
	background-repeat: no-repeat;
}

.item-img-popup-wrapper .item-img-close-btn {
	display: block !important;
}

.item-img-popup-wrapper .item-img-nav-btns, .item-img-popup-wrapper .item-img-close-btn {
	z-index: 10;
}

.item-img-popup-wrapper .item-img-nav-btns {
	color: transparent !important;
	position: absolute;
	left: 10px;
	right: 10px;
	top: 0;
	bottom: 0;
}

.item-img-popup-wrapper .item-img-nav-btns .prevBtn {
	color: transparent !important;
	display: block;
	position: absolute;
	top: 50%;
	left: 0;
	background-image: url("img/prevBtn.png");
	-webkit-transform: translate(0, -50%);
	-ms-transform: translate(0, -50%);
	-o-transform: translate(0, -50%);
	transform: translate(0, -50%);
	width: 15px;
	height: 24px;
	background-position: center center;
	-webkit-background-size: 15px 24px;
	background-size: 15px 24px;
	background-repeat: no-repeat;
}

.item-img-popup-wrapper .item-img-nav-btns .nextBtn {
	color: transparent !important;
	display: block;
	position: absolute;
	top: 50%;
	right: 0;
	background-image: url("img/nextBtn.png");
	-webkit-transform: translate(0, -50%);
	-ms-transform: translate(0, -50%);
	-o-transform: translate(0, -50%);
	transform: translate(0, -50%);
	width: 15px;
	height: 24px;
	background-position: center center;
	-webkit-background-size: 15px 24px;
	background-size: 15px 24px;
	background-repeat: no-repeat;
}

.item-img-nav-btns.one-img {
	display: none !important;
}

.item-img-nav-btns.more-img {
	display: block !important;
}

p.u_l {
	width: 50%;
	float: left;
	margin-bottom: 10px;
	font-weight: bold;
}

.goods-links-container .goods__item {
	margin: 0 0 120px 3%;
}

.hide-on-small .bxslider-prev, .hide-on-small .bxslider-next {
	display: block;
	bottom: 0;
	height: 77px;
	width: 40px;
	position: absolute;
	cursor: pointer;
	z-index: 999;
}

.hide-on-small .bxslider-prev:after, .hide-on-small .bxslider-next::after {
	content: '';
	display: block;
	width: 15px;
	height: 24px;
	position: absolute;
	top: 50%;
	margin-top: -12px;
	left: 50%;
	margin-left: -9px;
}

.hide-on-small .bxslider-prev {
	left: 0;
}

.hide-on-small .bxslider-prev:after {
	background-image: url(img/sprite.png);background-repeat: no-repeat;background-position: -85px -76px;
}

.hide-on-small .bxslider-next {
	right: 0;
}

.hide-on-small .bxslider-next:after {
		background-image: url(img/sprite.png);background-repeat: no-repeat;background-position: -68px -76px;
}

/**/
.show-on-small .bxslider-prev, .show-on-small .bxslider-next {
	display: block;
	bottom: 0;
	top: 0;
	width: 40px;
	position: absolute;
	cursor: pointer;
	background-color: rgba(0, 0, 0, 0.7);
}

.show-on-small .bxslider-prev:after, .show-on-small .bxslider-next::after {
	content: '';
	display: block;
	width: 15px;
	height: 24px;
	position: absolute;
	top: 50%;
	margin-top: -12px;
	left: 50%;
	margin-left: -9px;
}

.show-on-small .bxslider-prev {
	left: 0;
}

.show-on-small .bxslider-prev:after {
	background: url(img/prev2.png) no-repeat 0 0;
}

.show-on-small .bxslider-next {
	right: 0;
}

.show-on-small .bxslider-next:after {
	background: url(img/next2.png) no-repeat 0 0;
}

/**/
.bests-slider-container .bests-slider-prev, .bests-slider-container .bests-slider-next {
	display: block;
	bottom: 0;
	top: 0;
	width: 40px;
	position: absolute;
	cursor: pointer;
	background-color: rgba(0, 0, 0, 0.7);
}

.bests-slider-container .bests-slider-prev:after, .bests-slider-container .bests-slider-next::after {
	content: '';
	display: block;
	width: 15px;
	height: 24px;
	position: absolute;
	top: 50%;
	margin-top: -12px;
	left: 50%;
	margin-left: -9px;
}

.bests-slider-container .bests-slider-prev {
	left: 0;
}

.bests-slider-container .bests-slider-prev:after {
	background: url(img/prev2.png) no-repeat 0 0;
}

.bests-slider-container .bests-slider-next {
	right: 0;
}

.bests-slider-container .bests-slider-next:after {
	background: url(img/next2.png) no-repeat 0 0;
}

@media screen and (max-width: 1070px) {
.bests .item {
	width: 47%;
}

}

@media screen and (max-width: 895px) {
.goods-links-container .goods__item {
	margin: 0 0 15px;
}

.bxslider-container {
	height: 295px;
}

.bxslider-container img {
	height: 235px;
	margin: 0 auto;
}

.slider-top .slide-text {
	padding: 0 45px;
	box-sizing: border-box;
}

.slider-top .slide-text .name a {
	font-size: 12px;
	line-height: 1.2;
}

.bests-slider a.item {
	display: block;
}

.bests-slider .bests-foto {
	display: block;
	width: 100%;
}

.bests-slider .bests-foto img {
	display: block;
	position: relative;
	margin: 0 auto;
}

.bests-slider .name {
	padding: 10px 45px;
	font-size: 13px;
}

}

.img-l_pzf {
	margin-right: 15px;
}

.pnav-r_pzf {
	float: right;
	margin-top: 8px
}

.pnav-r_pzf span {
	font: 14px/14px Arial, sans-serif;
	color: #424242;
	margin-right: 10px;
}

.pnav-r_pzf select {
	display: inline-block!important;
	outline: none;
	-webkit-appearance: none;
	width: 66px;
	height: 29px;
	padding: 7px 33px 8px 13px;
	font: 14px/14px Arial, sans-serif;
	border: 1px solid #E0EFF5;
	background-image: url('/custom/themes/default/images/arrow_pzf.png');
	background-position: 50px 12px;
	background-repeat: no-repeat;
/* for FF */
	-moz-appearance: none;
	text-indent: 0.01px;
	text-overflow: '';
/* for IE */
	-ms-appearance: none;
	appearance: none!important;
}

select::-ms-expand {
	display: none;
}

.pnav-r_pzf a.selectBox, div.selectBox, span.selectBox {
	display: none!important;
}

.new-in_pzf {
	margin-left: 10px;
	max-width: 400px;
}

@media screen and (max-width: 700px) {
.new-in_pzf {
	display: block;
	float: none;
	margin: 0 auto 10px;
}

}

@media screen and (max-width: 500px) {
.pnav-r_pzf {
	float: none;
}

}

/**/
input:invalid {
	background-color: rgba(75,185,200,0.7);
	position: relative;
}

textarea:invalid {
	background-color: rgba(75,185,200,0.7);
}

.service textarea {
	resize: none;
}

input[type="checkbox"]:invalid::before {
	content: " ";
	display: block;
	position: absolute;
	clear: both;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	background-color: transparent;
}

.f-error {
	display: none;
	color: red !important;
	margin-bottom: 7px;
}

.f-error.f-error-active {
	display: block !important;
}

.turnsgoods_pzf {
	margin: 0px 28px 20px 0;
	overflow: hidden;
}

.turngood_pzf {
	cursor: pointer;
	width: 23px;
	height: 21px;
	float: right;
}

.turngood1_pzf {
	background: url('img/turngoods1_pzf.png') 0 0 no-repeat;
}

.turngood1_pzf.active {
	background: url('img/turngoods1_pzfa.png') 0 0 no-repeat;
}

.turngood2_pzf {
	margin-left: 12px;
	background: url('img/turngoods2_pzf.png') 0 0 no-repeat;
}

.turngood2_pzf.active {
	background: url('img/turngoods2_pzfa.png') 0 0 no-repeat;
}

.turnsgoods_pzf:after {
	content: "";
	height: 0;
	clear: both;
}

.goods__item.goods_table {
	float: none;
	width: auto;
	max-width: 740px;
	padding: 22px 0;
	overflow: hidden;
	height: auto;
	margin-bottom: 20px;
	position: relative;
}

.goods__item.goods_table:hover {
	background: #f6f6f6;
}

.goods__item.goods_table .goods__item_special {
	width: 55px;
	height: 57px;
	left: 0;
	background: url('img/special_pzf.png') 0 0 no-repeat;
}

.goods__item.goods_table .goods__img {
	display: table;
	float: left;
	margin: 0;
	width: 16%;
	height: 130px;
	padding: 0 44px;
	position: relative;
	overflow: visible;
}

.goods__item.goods_table .goods__img:after {
	content: " ";
	display: block;
	position: absolute;
	right: 0;
	top: -22px;
	bottom: -22px;
	width: 1px;
	background: #E9E9E9
}

.goods__item.goods_table .goods__img>a {
	display: block;
	height: auto;
	display: table-cell;
	vertical-align: middle;
}

.goods__item.goods_table .goods__img>a img {
	width: auto;
	margin: 0 auto;
	max-height: 130px;
}

.goods__item.goods_table .goods__name {
	float: left;
	margin-left: 35px;
	width: 65%;
	background: none;
	color: #393939;
	overflow: visible;
	padding: 0;
}

.goods__item.goods_table .aname {
	font: bold 16px/20px Arial, sans-serif;
	color: #4a4a4a;
	margin-bottom: 35px;
	min-height: auto;
	width: 50%;
}

.goods__item.goods_table .charac {
	padding: 0 160px 0 0;
	font: 14px/16px Arial, sans-serif;
	color: #4a4a4a;
}

.goods__item.goods_table .charac span {
	display: block;
}

.goods__item.goods_table .aprice {
	position: absolute;
	top: 22px;
	right: 22px;
	width: 146px;
	border-radius: 4px;
	padding: 11px 0 13px;
	height: 12px;
	min-height: 12px;
	text-align: center;
background: linear-gradient(to top,
#00667A,
	#00B9D5);
}

.goods__item.goods_table .aprice:hover {
background: linear-gradient(to bottom,
#00667A,
	#00B9D5);
}

.goods__item .aprice.aprice2 {
	display: none;
}

.goods__item.goods_table .aprice.aprice2 {
	top: 70px;
	display: block;
}

.goods__item.goods_table .buygoods {
	font: bold 12px/12px Arial, sans-serif;
	color: #fff;
	display: inline;
	margin: 0;
	padding: 0;
	background: none;
	position: static;
}

.adr.no-adr_pzf {
	font-size: 14px;
	line-height: 20px;
}

.adr.no-adr1_pzf {
	color: rgb(57, 57, 57);
	font-size: 14px;
	line-height: 20px;
	display: inline;
	margin: 0;
}

.adr.no-adr2_pzf {
	line-height: 20px;
}

.ytp-cued-thumbnail-overlay-image {
	background-image: none!important;
}

.goods__item.goods_table .goods__item_new {
	background: url(img/good_new2.png) 0px 0px no-repeat;
	left: 0px;
}

@media (max-width: 895px) {
.goods__item.goods_table {
	margin: 0 0 20px 0!important;
	max-width: 100%;
}

.goods__item.goods_table .aname {
	width: 100%;
	margin: 0 0 10px 0;
}

.goods__item.goods_table .goods__img {
	float: none;
	width: 100%;
	padding: 15px 0;
}

.goods__item.goods_table .goods__name {
	float: none;
	width: 100%;
	margin: 0;
	padding: 0 15px;
}

.goods__item.goods_table .aprice {
	position: relative;
	top: 0!important;
	right: 0;
	margin: 0 auto 10px auto;
}

.goods__item.goods_table .charac {
	margin: 0 0 20px 0;
	padding: 0;
}

.turnsgoods_pzf {
	margin: 0 0 20px 0;
}

.goods__item.goods_table {
	clear: right;
}

}

.logiqs8 {
	font: 14px/20px Arial, sans-serif;
	color: #393939;
}

.logiqs8 blockquote {
	margin-left: 445px;
	font-style: italic;
	text-align: center;
}

.logiqs8 .subcitata {
	margin-left: 445px;
	text-align: center;
	font-weight: bold;
}

.logiqs8 h2 {
	font: 24px/24px Arial, sans-serif;
	color: #393939;
	margin-top: 60px;
}

.logiqs8.mi-mi-mi h2 {
	margin-top: 30px;
}

.logiqs8 .w422 {
	float: left;
	width: 422px;
}

.logiqs8-flr_pzf {
	float: right;
	margin-left: 10px;
}

.logiqs8-fl_pzf {
	float: left;
	margin: 70px 10px 0 0;
}

.logiqs8-fll_pzf {
	float: left;
	margin: 0 10px 0 0;
}

.logiqs8 ul {
	list-style: none;
	margin-left: 0;
	padding-left: 0;
	margin-top: 10px;
}

.logiqs8 ul li {
	font: 14px/20px Arial, sans-serif;
	color: #393939;
	margin: 0 0 10px 0;
	position: relative;
	padding-left: 20px;
}

.logiqs8 li:before {
	content: ' '!important;
	width: 12px;
	height: 10px;
	background: url(/custom/themes/default/images/sonl8-arrow.png)0 0 no-repeat;
	top: 6px;
	left: 4px;
	border-radius: 0;
	position: absolute;
}

.nearimgl_pzf {
	margin-left: 270px;
}

.flul_pzf {
	overflow: hidden;
}

.flul_pzf li {
	float: left;
	width: 40%;
}

.logiqs8 .link_pzf {
	color: #4AB6C7;
}

.lizing-block {
	min-height: 80px;
	background: url('images/liz-bg.jpg') no-repeat;
	background-size: cover;
	margin: 8px 0 0 0;
	padding: 0 20px;
}

.lizing-block:after {
	content: "";
	display: block;
	clear: both;
}

.lizing-block .lizing-left {
	margin: 14px 0 0 60px;
	float: left;
}

.lizing-block .lizing-left img {
	display: inline-block;
	vertical-align: middle;
	margin: 0 10px 0 0;
}

.lizing-block .liz-text {
	display: inline-block;
	vertical-align: middle;
	color: #15606c;
	font-size: 20px;
}

.lizing-block .liz-text span {
	color: #15606c;
	font-size: 24px;
	font-weight: 500;
}

.lizing-block .liz-but {
	float: right;
	width: 213px;
	height: 36px;
	line-height: 36px;
	text-align: center;
	background: #196672;
	border-radius: 5px;
	color: #fff;
	font-size: 16px;
	text-decoration: none;
	box-shadow: 2.424px 4.373px 16px 0px rgba(0, 0, 0, 0.22);
	margin: 22px 0 0 0;
}

.lizing-block .liz-but:hover {
	text-decoration: underline;
}

@media (max-width: 992px) {
.lizing-block .lizing-left {
	margin: 14px 0 0 0px;
}

}

@media (max-width: 895px) {
.logiqs8 .ls8_pzf {
	padding: 10px 30px 10px;
	color: #fff;
	background: #2695A6;
	margin-left: -15px;
	margin-right: -15px;
background: linear-gradient(to top,
#40778D,
	#2695A6);
	box-shadow: 0 3px 3px #ccc;
}

.logiqs8-flr_pzf, .logiqs8-fl_pzf, .logiqs8-fll_pzf {
	display: none;
}

.nearimgl_pzf {
	margin-left: 0px;
}

.flul_pzf li {
	float: none;
	width: auto;
}

.logiqs8 .w422 {
	margin: 0 auto;
	float: none;
	width: 100%;
	max-width: 422px;
}

.logiqs8 blockquote, .logiqs8 .subcitata {
	margin-left: 0;
}

.logiqs8 blockquote, .logiqs8 .subcitata {
	text-align: right;
}

}

@media (max-width: 767px) {
.lizing-block .liz-but {
	width: 140px;
	font-size: 14px;
}

.lizing-block .liz-text {
	font-size: 16px;
}

.lizing-block .liz-text span {
	font-size: 18px;
}

}

@media (max-width: 480px) {
	
	.wind2, .wind3, .wind4, .wind5, .wind6 {width:290px;margin:0 0 0 -145px;}
	.hamburger-icon {top:15px;}
	.logo {width:230px;}
	.search-mobile {top:75px;}
	.header__right {padding:110px 0 0 0;}
.lizing-block {
	padding: 10px 0;
}

.lizing-block .lizing-left {
	float: none;
	text-align: center;
}

.lizing-block .liz-but {
	float: none;
	margin: 10px auto;
	display: block;
}

}

.width225 {
	width: 225px;
}

img.logiqs8-flr_pzf.gg {
	margin-top: 20px;
}

.proizvod-zag {
	margin-top: 20px;
}

.proizvod-zag span {
	color: #107691;
	font-size: 20px;
	line-height: 20px;
	font-weight: 700;
}

.article_special {
	text-align: center;
	box-shadow: 4px 4px 20px 0 rgba(0,0,0,.25);
}

.article_special h3 {
	color: #349eac;
	font-size: 20px;
	padding-top: 15px;
}

.article_special a {
	padding: 10px;
	color: #fff;
background: linear-gradient(to bottom,
#57c1d1 0%,
	#349eac 100%);
	color: #fff;
	display: inline-block;
	margin-bottom: 3%;
	margin-right: 2%;
	font-size: 15px;
	text-decoration: none;
	font-weight: bold;
	border: 1px solid #349eac;
}

.article_special a:hover {
	background: #fff;
	color: #349eac;
}

.article_special2 {
	text-align: center;
}

.article_special2 h3 {
	font-size: 18px;
	color: #349eac;
}

.article_special2 a {
	color: #349eac;
	text-decoration: none;
	font-weight: bold;
	margin-right: 2%;
	display: inline-block;
}

.article_special2 a:hover {
	text-decoration: underline;
}

.article_special2 a:before {
	content: url(../default/img/mark.png);
	position: relative;
	top: 5px;
}

.availability-state.not-production span.not_nal {
	display: block!important;
	margin-top: 10px;
	color: #f00;
	font-weight: bold;
}

.kurs3 {
	font-size: 12px;
}


/* Lazyload iframe YOUtube */

.youtube {
    background-color: #000;
    margin-bottom: 0px;
    position: relative;
    padding-top: 56.25%;
    overflow: hidden;
    cursor: pointer;
    width: 100%;
}

.youtube img {width: 100%; top: -16.82%; left: 0; opacity: 0.7;}

.youtube .play-button {
    width: 90px;
    height: 60px;
    background-color: #333;
    box-shadow: 0 0 30px rgba( 0,0,0,0.6 );
    z-index: 1;
    opacity: 0.8;
    border-radius: 6px;
}

.youtube .play-button:before {
    content: "";
    border-style: solid;
    border-width: 15px 0 15px 26.0px;
    border-color: transparent transparent transparent #fff;
}

.youtube img, .youtube .play-button {cursor: pointer;}

.youtube img, .youtube iframe, .youtube .play-button, .youtube .play-button:before {position: absolute;}

.youtube .play-button, .youtube .play-button:before {top: 50%; left: 50%; transform: translate3d( -50%, -50%, 0 );}

.youtube iframe {height: 100%; width: 100%; top: 0; left: 0;}


.el-brand {background: #fff;
border-top: 1px solid #ececec;
border-right: 1px solid #ececec;
    height: 60px;
    width: 100%;
    box-sizing: border-box;
    padding: 5px 15px;border-bottom: 1px solid #fff;overflow:hidden;text-align:right;}
.el-brand img {max-height:50px;}


.footer-in {max-width:1002px;margin:0 auto;}
.footer-phone {display:inline-block;padding:0 0 0 40px;background:url('img/phone.png') no-repeat left top;background-size:32px;text-align:center;line-height:20px;margin:0 0 15px 0;}
.footer-phone .call_phone_1 {font-size:16px;}

.footer-email {display:inline-block;padding:0 0 0 40px;background:url('img/email.png') no-repeat left top;background-size:32px;line-height:32px;font-size:16px;}
.footer-cont {display:inline-block;text-align:left;}
