@charset "utf-8";
/* CSS Document */

html {background: url(/img/fon_body.png); height: 100%;}
body {margin:0px; padding:0px; font-family:Arial; font-size:14px; color:#494949; background:url(/img/fon_body_niz.png) repeat-x 0 100%; min-height: 100%;}
.clear {clear:both; display:block;} .clear_form {clear:both; display:block; height:13px;}
h1 {margin:0px; padding:0px 0px 15px 0px; font-size:23px; font-weight:bold;}
h2, .zag_xarak {margin:0px; font-size:17px; font-weight:bold;} .zag_xarak {padding:0px 0px 7px 0px;}
h2 {padding:0px 0px 15px 0px;}
p, ul, li {margin:0px; padding:0px;}
table {border-collapse: collapse; border-spacing: 0; width: 100%;}
table td {padding: 3px;}
.content p {padding:0px 0px 15px 0px; line-height:18px;}
.content ul { padding:0px 0px 15px 0px; margin:0px 0px 0px 30px; line-height:18px;}
.content ul li {list-style:url(/img/li.png); padding:0px 0px 5px 0px;}
.a_main {text-decoration:underline; color:#b93a13;} .a_main:hover {text-decoration:none;}
.content .c-img {max-width: 720px; margin: 0 auto 20px; display: block;}
.content_main {width:1000px; margin:0px auto; padding:0px 60px; position: relative;}

.tzag {font-weight: bold; text-align: center; display: block; padding-bottom: 5px;}
.ptable {text-align: center;}
.ptable .pt-first {font-size: 12px; font-weight: bold;}
.ptable .tbold {font-weight: bold;}

.bg_verx {height:4px; width:100%; background:url(/img/fon_body_verx.png) top left repeat-x; min-width:1120px;}
.bg_niz {height:4px; width:100%; background:url(/img/fon_body_niz.png) bottom left repeat-x; bottom:0px; min-width:1120px;}
.wapk {width:1000px; padding:0px 60px; height:209px; margin:0px auto; background:url(/img/fon_wapk.png) no-repeat;}
.wapk_info {height:114px;}
.menu_pod {height:41px; background:url(/img/fon_podmenu.png) top left no-repeat;}
.menu {height:54px; background:url(/img/fon_menu.png) top left repeat-x; padding:0px 0px 0px 7px;}
.f-slogan a{font-size:14px; color:#494949; font-weight: bold; text-align: right; text-decoration:none; padding-left: 5px;}

.menu_knopk, .menu_knopk_activ {margin:11px 0 0; float:left; width: 15.3%; text-align: center;}
.menu_knopk_activ, .menu_knopk:hover {background:url(/img/fon_menu_knop01.png) top left no-repeat;}
.menu_knopk a, .menu_knopk_activ a {display:block; text-decoration:none; height:25px; padding:8px 5px 0px 5px; text-transform:uppercase; font-size:15px; color:#edead7; text-shadow:1px 1px 1px #000000;}
.menu_knopk_activ a, .menu_knopk:hover a {background:url(/img/fon_menu_knop02.png) right top no-repeat;}
.menu_point { height:10px; width:10px; margin:22px 5px 0px 0px; float:left; background:url(/img/menu_point.png) no-repeat;}
.logo {float:left; width:254px; margin:18px 0px 0px 0px; color:#5a5a5a; font-size:15px; text-align:center;}
.logo a {display:block; text-decoration:none; width:254px; /*height:38px;*/ height:72px; /*background:url(/img/logo.png) no-repeat;*/ background:url(/img/logo01.png) top left no-repeat;}
.lang {float:left; width:160px; padding:23px 0px 0px 74px; height:33px; margin:6px 10px 0px 39px; background:url(/img/lang.png) no-repeat;}
.a_lang, .a_lang_activ {display:block; text-decoration:none; float:left; width:35px; height:20px; padding:3px 0px 0px 0px; margin:0px 16px 0px 0px; text-align:center; color:#e9e6d3; font-size:12px; font-weight:bold;}
.a_lang:hover, .a_lang_activ {background:url(/img/lang_hover.png) no-repeat;}
.for_fone {margin:32px 0px 0px 0px; float:right;}
.phone, .fphone {font-size:24px; line-height: 40px; position:relative;}
.phone span, .fphone span {font-weight:bold;}
.fphone {float: right; padding-top: 6px;}
.for_zajav {margin:30px 0px 0px 145px; float:left;}
.zajav, .fzajav {display:block; text-decoration:none; float:right; height:38px; border-radius:7px; background:url(/img/fon_zajav.png) top left repeat-x; font-size:20px; font-weight:bold; color:#ece9d6; padding:12px 18px 0px 18px; text-shadow:-1px -1px 1px #5d5d5d;}
.zajav:hover, .fzajav:hover {background:url(/img/fon_zajav01.png) top left repeat-x;}
.fzajav {margin-right: 202px;}

.knopk_right {width:344px; min-height:59px; border-radius:7px;}
.knopk_right01 {width:326px; height:55px; padding:4px 0px 0px 18px; background:url(/img/fon_knopk01.png) no-repeat; display:table-cell; vertical-align:middle; border-radius:7px; cursor:pointer; text-transform:uppercase; font-size:17px; font-weight:bold; color:#e4eaee; text-shadow:2px 2px 1px #000000; text-decoration: none;}
.knopk_right01:hover {background:url(/img/fon_knopk02.png) no-repeat;}
.knopk_right:hover .baner {display:block;}
.knopk_right .baner {z-index: 2}
.knopk_right:first-child .baner {display: block; z-index: 1}
.baner {position:absolute; width:632px; height:100% !important; top: 0 !important; right: 0 !important; left: auto !important; border-radius:0px 7px 7px 0px; overflow: hidden; display:none;}
.baner01 {top:0px; left:344px; display:block; z-index:2}
.baner02, .baner03, .baner04, .baner05, .baner06, .baner07, .baner08 {left:344px; z-index:3}
.baner02 {top:-59px;} .baner03 {top:-118px;} .baner04 {top:-177px;} .baner05 {top:-118px;} .baner06 {top:-177px;} .baner07 {top:-236px;} .baner08 {top:-413px;}
.for_baner {padding:10px; background:#3e3e3e;}
.for_baner01 {position:relative;background:#222222; border-radius:7px; padding:0px 0px 4px 4px;}
.img_baner {border-radius:0px 7px 7px 0px; position: absolute;top: 50%;left: 50%;transform: translate(-50%, -50%);min-width: 100%;min-height: 100%;object-fit: cover;}
.baner_text {width:624px; height:42px; padding:17px 0px 0px 0px; position:absolute; bottom:0px; left:8px; border-radius:0px 0px 7px 0px; background:url(/img/bg_red_baner.png); font-size:24px; text-align:center; color:#f2efdc;}
.baner_lin {position:absolute; height:476px; width:8px; top:0px; left:0px; background:url(/img/bg_grey_baner.png);}
.fon_podbaner {height:17px; background:url(/img/fon_podbaner.png) no-repeat; margin:0px 0px 10px 0px;}

.submenu {
	display: none;
	list-style: none;
}
.submenu li {
	width:322px;
	color:#e4eaee;
	cursor:pointer;
	font-size:13px;
	font-weight:bold;
	border-radius:5px;
	text-transform:uppercase;
	padding:9px 0px 5px 18px;
	text-shadow:2px 2px 1px #000000;
	background:url(/img/fon_knopk01.png) no-repeat;
}
.submenu li a {
	color: #fff;
	text-decoration: none;
}
.submenu li:hover {background:url(/img/fon_knopk02.png) no-repeat;}

.column_left {float:left; width:257px; margin:0px 0px 80px 0px;}
.center {float:left; width:720px; margin:0px 0px 80px 23px;}
.main-block {float: none; width: 1000px; margin: 0 0 80px;}
.for_best {border:solid 1px #bebdb5; background:url(/img/bg_foto_left.png); padding:10px 9px 15px 9px;}
.best01, .best03 {background:url(/img/bg_foto_left01.png); border-radius:4px; padding:3px; margin:0px 0px 14px 0px;}
.best03 {width:217px;}
.doors .best03 {width:100px;}
.best01 .best02, .best03 .best02 {border:solid 1px #888888; background:#f4f3f3;}
.best01 .best02 {padding:13px 13px 13px 13px;}
.best03 .best02 {padding:13px 13px 3px 13px;}
.best01 .best02 a {width:204px;}
.best03 .best02 a {width:190px;}
.doors .best03 .best02 a {width:71px;}
.best01 .best02 a, .best03 .best02 a {height:156px; position:relative; overflow:hidden; display:block; text-decoration:none; margin:0px 0px 10px 0px;}
.best01 .best02 a div, .best03 .best02 a div, .slide_foto01 .slide_foto02 a div {position:absolute; width:46px; height:46px; background:url(/img/lup.png) no-repeat; display:none;}
.best01 .best02 a div {left:85px; top:55px;}
.best03 .best02 a div {left:50%; top:55px; margin-left: -23px;}
.slide_foto01 .slide_foto02 a div {left:30px; top:27px;}
.best01:hover .best02 a div, .best03:hover .best02 a div, .slide_foto01:hover .slide_foto02 a div {display:block;}
.best01:hover .best02, .best03:hover .best02, .slide_foto01:hover .slide_foto02 {border:solid 1px #f05b28;}
.best01:hover, .best03:hover, .slide_foto01:hover {background:url(/img/bg_foto_left02.png);}
.best_text {font-size:12px; padding:0px 0px 5px 0px;}
.best_price, .best_price01 {font-size:13px; color:#bc3d14; font-weight:bold;} .best_price01 {padding:0px 0px 10px 0px;}
.best_price span, .best_price01 span {font-size:15px;}
.a_all, .a_all01 {float:right; display:block; text-decoration:underline; color:#3f3f3c; padding:0px 0px 0px 20px; background:url(/img/all.png) left center no-repeat;} .a_all:hover, .a_all01:hover {text-decoration:none; color:#bc3d14;}
.a_all01 {margin:0px 0px 10px 0px;}
.slide_foto01 {width:122px; height:112px; background:url(/img/bg_foto_left01.png); padding:3px; border-radius:4px;}
.slide_foto01 .slide_foto02 {border:solid 1px #888888; background:#f4f4f4; padding:6px; overflow:hidden;}
.slide_foto01 .slide_foto02 a {position:relative; overflow:hidden; display:block; text-decoration:none; width:108px; height:98px; cursor:pointer;}

.kluch {float:left; width:114px; padding:83px 15px 20px 15px; text-align:center;}
.kluch01 {background:url(/img/kluch01.png) top center no-repeat;}
.kluch02 {background:url(/img/kluch02.png) top center no-repeat;}
.kluch03 {background:url(/img/kluch03.png) top center no-repeat;}
.kluch04 {background:url(/img/kluch04.png) top center no-repeat;}
.kluch05 {background:url(/img/kluch05.png) top center no-repeat;}
.shkala {height:22px; background:url(/img/fon_body_verx.png) top left repeat-x;}
.news {float:left; width:340px; line-height:18px;}
.news01, .news02 {line-height:18px;}
.m_news {float:left; width:40px; height:10px;}
.news span, .news01 span, .news02 span {display:block; height:16px; color:#888787; font-style:italic; font-size:12px; padding:0px 0px 0px 25px; background:url(/img/kalendar.png) left center no-repeat;}
.news span, .news02 span {margin:0px 0px 12px 0px;}
.news01 span {margin:0px 0px 6px 0px;}
.news a, .news01 a {color:#363636; text-decoration:underline;} .news a:hover, .news01 a:hover {text-decoration:none; color:#c04a23;}
.news p, .news01 p {padding:5px 0px 15px 0px;}
.social, .social_left {float:left; height:24px; padding:5px 0px 0px 0px; font-size:18px;}
.social {margin:0px 15px 5px 0px;}  .social_left {margin:30px 15px 5px 0px;}
.social01 {float:left; height:29px; margin:0px 0px 5px 0px;}
.social_item {float:left; width:29px; height:29px; margin:0px 10px 0px 0px;}
.social_item01 {float:left; width:141px; height:24px; margin:2px 0px 0px 0px;}
.pred_social {height:45px;}

.ten_niz {height:28px; background:url(/img/ten_niz.png) top no-repeat;}
.copyright {float:left; height:58px; width:250px; font-size:13px; color:#363636;}
.copyright a {color:#363636; text-decoration:none;} .copyright a:hover {text-decoration:underline; color:#bc3d14;}
.menu_niz {float:right; height:58px;}
.a_niz, .a_niz_activ {display:block; float:left; margin:0px 0px 0px 19px; text-transform:uppercase; font-size:13px;}
.a_niz {text-decoration:underline; color:#363636;}
.a_niz:hover, .a_niz_activ {text-decoration:none; color:#bc3d14;}
.menu_niz01, .menu_niz02 {float:left;}
.menu_niz01 {padding:0px 44px 40px 0px;}
.menu_niz02 {padding:0px 50px 40px 0px;}
.menu_niz01 p, .menu_niz02 p {padding:0px 0px 7px 0px;}
.menu_niz01 p a, .menu_niz02 p a {font-size:13px; color:#494949; text-decoration:underline;}
.menu_niz01 p a:hover, .menu_niz02 p a:hover {text-decoration:none; color:#bc3d14;}
.live_coffee {position:absolute; height:31px; width:380px; bottom: 10px; right: 0;}
.live {float:left; height:31px; width:31px; margin:0px 14px 0px 0px;}
.coffee {float:left; font-size:13px; color:#363636; line-height: 16px;}
.coffee a {text-decoration:none; color:#363636; font-weight:bold;}
.coffee a:hover {text-decoration:underline; color:#bc3d14;}

.menu_left {background:url(/img/bg_menu_left.png); padding:6px; margin:0px 0px 36px 0px;}
.menu_left01 {background:#222222; padding:1px 0px 3px 0px; border-radius:3px;}
.knop_left, .knop_left_activ {border-radius:5px; display:block; padding:11px 12px; margin:3px 3px 0px 3px; font-size:12px; font-weight:bold; color:#e4eaee; text-decoration:none; text-transform:uppercase; text-shadow:1px 1px 1px #000000;}
.knop_left {border-top:solid 1px #5a5a5a; background:#3e3e3e;}
.knop_left:hover, .knop_left_activ {background:#8b2301; border-top:solid 1px #a95236;}
.podmenu_left {background:url(/img/strel_menu.png) top center no-repeat; padding:15px 0px 10px 0px;}
.knop_podmenu, .knop_podmenu_activ {display:block; color:#cccccc; padding:4px 10px 6px 31px; font-size:13px;}
.knop_podmenu {text-decoration:underline; background:url(/img/strel_menu01.png) top left no-repeat;}
.knop_podmenu:hover, .knop_podmenu_activ {text-decoration:none; background:#67665f url(/img/strel_menu01.png) top left no-repeat;}
.bread {font-size:13px; color:#bc3d14; padding:0px 0px 15px 0px;}
.bread a {color:#494949; text-decoration:underline;} .bread a:hover {color:#bc3d14; text-decoration:none;}
.img_content_right {float:right; border:none; margin:5px 0px 10px 15px;}
.img_content_left {float:left; border:none; margin:5px 15px 10px 0px;}
.sert {border:none; margin:0px 15px 15px 0px;}

.scroll {display:block; width:720px; overflow:hidden; outline:none; height:240px;}
.scroll_child{display:block;}
.scroll_item {width:240px; height:204px; float:left; display:block;}

.jspContainer {overflow:hidden;	position:relative;}
.jspPane {position:absolute;}
.jspVerticalBar {position:absolute;	top: 0;	right: 0; width:14px; height:100%; }
.jspHorizontalBar {position:absolute; bottom: 0; left: 0; width:100%; height:22px;}
.jspCap {display:none;}
.jspHorizontalBar .jspCap {float:left;}
.jspTrack {position:relative;}
.jspHorizontalBar .jspTrack {background:url(/img/fon_hor_track.png) top left repeat-x;}
.jspDrag {position:relative; top: 0; left: 0; cursor:pointer;}
.jspHorizontalBar .jspTrack, .jspHorizontalBar .jspDrag {float:left; height:100%;}
.jspArrow {text-indent:-20000px; display:block; cursor:pointer;	padding: 0;	margin: 0;}
.jspArrowUp.jspDisabled {cursor:default; background:#FFFFFF url() center no-repeat;}
.jspArrowDown.jspDisabled {cursor:default; background:#FFFFFF url() center no-repeat;}
.jspArrowLeft.jspDisabled {cursor:default; background:url(/img/fon_scroll02.png) center no-repeat;}
.jspArrowRight.jspDisabled {cursor:default; background:url(/img/fon_scroll03.png) center no-repeat;}
.jspVerticalBar .jspArrow {height:16px;}
.jspHorizontalBar .jspArrow {width:15px; float:left; height:100%;}
.jspVerticalBar .jspArrow:focus {outline:none;}
.jspCorner {background:#eeeef4;	float:left;	height:100%;}
* html .jspCorner {margin: 0 -3px 0 0;}
.jspVerticalBar .jspDrag {background:#5980cc url() center no-repeat;}
.jspHorizontalBar .jspDrag {background:url(/img/fon_scroll06.png) center no-repeat;}
.jspArrowLeft {background:url(/img/fon_scroll02.png) center no-repeat;}
.jspArrowRight {background:url(/img/fon_scroll03.png) center no-repeat;}
.jspDragRight {height:22px; width:11px; background:url(/img/fon_scroll05.png) no-repeat; position:absolute; top:0px; right:0px;}
.jspDragLeft {height:22px; width:11px; background:url(/img/fon_scroll04.png) no-repeat; position:absolute; top:0px; left:0px;}

.filter {padding:20px 27px; background:url(/img/fon_filtr.png); border-radius:10px; box-shadow:0px 3px 0px #d5d3c7; margin:10px 0px 28px 0px; position:relative;}
.filter_left {width:335px; margin:0px 46px 0px 0px; float:left;}
.filter_right {float:left; width:285px;}
.zag01_filter {color:#333333; font-weight:bold; height:31px;}
.lin01_filter {height:14px; background:url(/img/fon_filter.png) top left repeat-x; border-radius:7px; margin:0px 0px 27px 0px;}
.lin02_filter {height:13px; border-top:solid 1px #898989; border-radius:7px; padding:0px 7px; background:url(/img/grey1px.png) top left repeat-x;}
.filter_track {height:14px; margin:-1px 0px 0px 0px; position:relative;}
.filter_drag01, .filter_drag02 {position:absolute; height:14px; top:0px; z-index:1;}
.filter_drag01 {background:url(/img/filter_fon01.png) top left repeat-x;}
.filter_drag02 {background:url(/img/filter_fon04.png) top left repeat-x;}
.filter_left_arrow01, .filter_left_arrow02 {position:absolute; width:20px; height:33px; top:0px; z-index:2; cursor:pointer;}
.filter_left_arrow01 {background:url(/img/filter_fon02.png) top left no-repeat;}
.filter_left_arrow02 {background:url(/img/filter_fon05.png) top left no-repeat;}
.filter_right_arrow01, .filter_right_arrow02 {position:absolute; width:20px; height:33px; top:0px; z-index:2; cursor:pointer;}
.filter_right_arrow01 {background:url(/img/filter_fon03.png) top right no-repeat;}
.filter_right_arrow02 {background:url(/img/filter_fon06.png) top right no-repeat;}
.filter_text01 {height:28px; width:39px; padding:10px 0px 0px 0px; float:left; text-align:center; color:#333333;}
.div_inp {height:38px; padding:0px 15px; float:left; background:url(/img/fon_inp01.png) top left no-repeat, url(/img/fon_inp02.png) top right no-repeat;}
.div_inp input {height:38px; padding:0px; margin:0px; background:url(/img/fon_inp03.png) top left repeat-x; border:none; font-family:Arial; font-size:14px; color:#999999; outline:none;}
.inp01 {width:79px;}
.inp02 {width:54px;}
.inp03 {width:30px;}
.inp04 {width:636px;}
.inp05 {width:296px;}
.div_inp01 {height:120px; padding:0px 15px; float:left; background:url(/img/fon_inp04.png) top left no-repeat, url(/img/fon_inp05.png) top right no-repeat;}
.div_inp01 textarea {height:100px; width:636px; padding:10px 0px; margin:0px; background:url(/img/fon_inp06.png) top left repeat-x; border:none; font-family:Arial; font-size:14px; color:#999999; outline:none; resize:none;}
.filter_cherta {height:2px; background:#d6d4c3; border-bottom:solid 1px #f5f4ed; margin:21px 0px;}
.filter_text02, .filter_text03 {float:left; font-weight:bold; color:#333333; padding:11px 0px 0px 0px;}
.filter_text02 {margin:0px 9px 0px 0px;} .filter_text03 {margin:0px 9px 0px 20px;}
.reset_filter {display:block; float:left; text-decoration:none; padding:11px 0px 0px 16px; margin:0px 0px 0px 20px; color:#333333; background:url(/img/ochist.png) top left no-repeat;}
.reset_filter span {border-bottom:dashed 1px #333333;}
.reset_filter:hover {color:#bc3d14; background:url(/img/ochist01.png) top left no-repeat;}
.reset_filter:hover span {border-bottom:none;}
.primenit {float:right; margin:-7px 0px 0px 0px;}
.catalog{display: flex;justify-content: flex-start;flex-wrap: wrap;}
.catalog_item {width:248px; height:260px; overflow:hidden; float:left; display:block;}
.catalog_item_door {width:125px; overflow:hidden; float:left; display:block;}
.catalog span:nth-of-type(3n) {width:223px;}
.catalog span.catalog_item{
	width: calc(33.3333% - 10px);
	margin-left: 10px;
	margin-bottom: 10px;
	max-width: 223px;
}
.pages {margin:5px 0px 0px 0px;} .pages01 {margin:0px 0px 20px 0px;}
.next {float:right; display:block; height:24px; text-decoration:underline; padding:6px 12px 0px 12px; margin:0px 6px; background:#dad7c3; border-radius:5px; color:#3f3f3c;}
.pages_item, .pages_item_activ {float:right; display:block; height:24px; padding:6px 12px 0px 12px; color:#3f3f3c;}
.pages_item {text-decoration:underline;}
.next:hover, .pages_item:hover, .pages_item_activ {text-decoration:none;}

.anrags .catalog_item {height: auto;}
.anrags .catalog_item img {height: 100%;}
.anrags p a {color: #BC3D14;}
.anrags p a:hover {text-decoration: none;}

.ral {width: 100%;display: -webkit-box;display: -ms-flexbox;display: flex;-webkit-box-pack: start;-ms-flex-pack: start;justify-content: flex-start;-webkit-box-align: center;-ms-flex-align: center;align-items: center;-ms-flex-wrap: wrap;flex-wrap: wrap;margin-top: 20px;}
.ral .item {width: 90px;display: -webkit-box;display: -ms-flexbox;display: flex;-webkit-box-pack: center;-ms-flex-pack: center;justify-content: center;-ms-flex-wrap: wrap;flex-wrap: wrap;margin-right: 5px;text-decoration: none;}
.ral .item .color-container {width: 100%;height: 70px;padding: 5px;background-color: #fff;border-radius: 1px;-webkit-box-shadow: 0 0 5px 0 rgba(0,0,0,.75);box-shadow: 0 0 5px 0 rgba(0,0,0,.75);}
.ral .item .color-container .color {width: 100%;height: 100%;}
.ral .item .text {color: #000;font-size: 10px;font-weight: 700;padding: 5px;}
.fotos {margin:0px 15px 35px 0px;}
.foto_tov {display: inline-block;background:url(/img/bg_foto_left01.png); border-radius:4px; padding:3px; margin:0px 0px 15px 0px;}
.foto_tov01 {display: inline-block;border:solid 1px #888888; background:#f4f4f4; padding:13px;}
.tovar_foto {height:259px; width:382px; overflow:hidden; position:relative;}
.tov_right {float:left; width:289px; margin:0px 0px 35px 0px;}
.tov_xarakt {min-height:320px; padding:0px 0px 20px 0px;}
.tov_xarakt div { font-size:12px; color:#363636; padding:4px 10px 5px 15px;}
.tov_xarakt div span {font-weight:bold; padding:0px 15px 0px 0px;}
.xarakt_bg {background:url(/img/xarakt_bg.png);}
.price {float:left; padding:0px 0px 0px 15px;}
.price p {font-weight:bold; font-size:22px; color:#bc3d14; padding:0px 0px 10px 0px;}

.block_slide { width:416px; height:118px;}
.block_slide02 { width:720px; height:238px;}
.sliderw, .slider {padding:0px; position: relative; overflow: hidden; margin:0px auto;}
.sliderw {width:416px;}
.slider {width:720px;}
.slide-listw, .slide-list {position: relative;}
.slide-wrapw, .slide-wrap {position: relative; width: 10000000px;}
.navyw, .navy, .navy_no01, .navy_no02 {position: absolute; z-index: 1; height:66px; width:44px; cursor:pointer;}
.navyw, .navy_no01 {top:26px;}
.navy, .navy_no02 {top:76px;}
.slide-itemw {float:left; width:144px; height:118px;}
.slide-item {float:left; width:248px; height:238px;}
.prev-slidew, .prev-slide, .prev-slide_no01, .prev-slide_no02 {left: 0; background:url(/img/slidse01.png) no-repeat;}
.next-slidew, .next-slide, .next-slide_no01, .next-slide_no02 {right: 0; background:url(/img/slidse03.png) no-repeat;}
.prev-slidew:hover, .prev-slide:hover {background:url(/img/slidse02.png) no-repeat;}
.next-slidew:hover, .next-slide:hover {background:url(/img/slidse04.png) no-repeat;}

ul.tabs {margin: 0px; padding: 0px; float: left; list-style: none; height: 43px; width: 100%;}
ul.tabs li {float: left; padding: 0; height: 43px; overflow: hidden; position: relative; width:76px; margin:0px 15px 0px 0px;}
ul.tabs li a {display:block; text-decoration:none; float:left; font-size:17px; font-weight:bold; height:33px; padding:10px 0px 0px 0px; width:76px; color:#333333; text-align:center;}
ul.tabs li a span {border-bottom:dashed 1px #333333;}
ul.tabs li a:hover {background:url(/img/fon_etag.png) no-repeat; color:#ffffff;}
ul.tabs li.active a {display:block; text-decoration:none; float:left; font-size:17px; font-weight:bold; color:#ffffff; background:url(/img/fon_etag.png) no-repeat;}
ul.tabs li.active a span, ul.tabs li.active a:hover span {border-bottom:dashed 1px #ffffff;}
ul.tabs li a:hover span {border-bottom:none;}
.tab_content {height:446px; padding:23px 0px 15px 0px;}

.cnt {display:none; z-index:10; position:relative; overflow:hidden; width:382px; height:259px;}
.cnt_first {z-index:9; position:absolute; top:0px; left:0px; overflow:hidden; width:382px; height:259px;}
.cnt.active {display:block;}

.rekviz {background:url(img/fon_kontakt.png) top left repeat-y; font-size:16px; margin:12px 0px 42px 0px;}
.rekviz_item {float:left; width:31.3333%; padding:0px 2% 0px 0px;line-height:24px;}
.rekviz_item p {font-weight:bold; padding:0px 0px 0px 42px;}
.rekviz_item p a {text-decoration:underline; font-weight:normal; color:#1762b6;}
.rekviz_item p a:hover {text-decoration:none;}
.kv_form {float:left; height:10px; width:14px;}
.info_form_obratn {font-size:13px; font-style:italic; color:#999999; padding:0px 0px 50px 27px;}
.send_form {height:50px; border-radius:7px; border:none; background:url(/img/fon_zajav.png) top left repeat-x; font-size:20px; font-weight:bold; color:#ece9d6; padding:0px 28px; text-shadow:-1px -1px 1px #5d5d5d; cursor:pointer;}
.send_form:hover {background:url(/img/fon_zajav01.png) top left repeat-x;}
.for_submit {position:absolute; width:191px; height:70px; padding:15px 0px 0px 26px; top:248px; right:0px; background:url(/img/fon_send.png) no-repeat; border-radius:0px 0px 10px 10px; box-shadow:0px 3px 0px #d5d3c7;}
.map {width:718px; height:451px; border:solid 1px #b5b4a9;}
.foto_left {float:left; margin:0px 0px 15px 0px;}
.foto_left img {padding:0px; margin:0px; border:0px;}
.kv01_for_foto_zabor {float:left; height:10px; width:50px;}

.catalog_item1 {
    width: 248px;
    max-height: 260px;
    overflow: hidden;
    float: left;
    display: block;
}

.catalog.gallery-page img {
    max-width: 190px;
}
.catalog_item img {
    max-height: 100%;
}

.menu_left01 .submenu .knop_left {
    padding: 5px 12px;
    font-size: 11px;
}

.catalog_item {
    max-height: none;
	overflow: hidden;
	height:auto;
}

.best03 .best02 .p_button {
    display: block;
    text-decoration: none;
    min-height: 24px;
    height: auto;
    border-radius: 7px;
    background: url(/img/fon_zajav.png) top left repeat-x;
    font-size: 100%;
    font-weight: bold;
    color: #ece9d6;
    padding: 10px 10px 5px 10px;
    text-shadow: -1px -1px 1px #5d5d5d;
    width: fit-content;
    box-sizing: border-box;
}

.best03 .best02 a {
    height: auto;
    position: relative;
    overflow: hidden;
    display: block;
    text-decoration: none;
    margin: 10px 0px 10px 0px;
}

.best03 .best02 a img {
    width: 100%;
}

.slider-main,
.slider-navigation {
    width: 100%;
}

.slider-navigation-item,
.slider-main-item {
    padding: 3px;
    background: url("/img/bg_foto_left01.png");
    box-sizing: border-box;
    border-radius: 4px;
}

.slider-navigation-item:hover,
.slider-main-item:hover {
    background: url(/img/bg_foto_left02.png);
}

.slider-main-item__wrapper,
.slider-navigation-item__wrapper {
    position: relative;
    display: flex;
    justify-content: center;
    align-items: center;
    padding-bottom: 75%;
    height: 0;
    overflow: hidden;
    border: 1px solid #888888;
    box-sizing: border-box;
    background: #f4f3f3;
}

.slider-main-item__wrapper:hover,
.slider-navigation-item__wrapper:hover {
    border: solid 1px #f05b28;
}

.slider-main-item__wrapper img,
.slider-navigation-item__wrapper img {
    position: absolute;
    left: 50%;
    top: 50%;
    width: auto;
    height: auto;
    max-width: 100%;
    max-height: 100%;
    cursor: pointer;
    transform: translate(-50%, -50%);
}

.slider-navigation-item img {
    /*max-height: 126px;*/
}

.swiper-button-prev.slider-navigation-arrow--prev {
    left: 0;
    background: url(/img/slidse01.png) no-repeat;
    background-size: cover;
}

.swiper-button-next.slider-navigation-arrow--next {
    right: 0;
    background: url(/img/slidse03.png) no-repeat;
    background-size: cover;
}

.price {
    float: none;
    padding: 0;
}

.price a {
    display: inline-block;
    width: auto;
    float: none;
}

.catalog_item {
    width: 100%;
}

.best03 {
    width: 100%;
    box-sizing: border-box;
}

.best03 .best02 a {
    width: auto;
}

.best01:hover .best02 a div, .best03:hover .best02 a div, .slide_foto01:hover .slide_foto02 a div {
    display: none;
}

.slider-main {
    margin-bottom: 20px !important;
}

.gallery-page {
    display: flex;
    flex-wrap: wrap;
    margin: 0 -10px;
}

.gallery-page .catalog_item {
    width: calc(100% / 3 - 20px);
    margin: 10px;
}

.gallery-page .catalog_item1 {
    width: calc(100% / 3 - 20px);
    margin: 10px;
}