    @font-face {
            font-family: "SegoeUIRegular";
            src: url("../fonts/SegoeUI/SegoeUIRegular/SegoeUIRegular.eot");
            src: url("../fonts/SegoeUI/SegoeUIRegular/SegoeUIRegular.eot?#iefix")format("embedded-opentype"),
            url("../fonts/SegoeUI/SegoeUIRegular/SegoeUIRegular.woff") format("woff"),
            url("../fonts/SegoeUI/SegoeUIRegular/SegoeUIRegular.ttf") format("truetype");
            font-style: normal;
            font-weight: normal;
            font-display: swap;
    }

    @font-face {
            font-family: "SegoeUIBold";
            src: url("../fonts/SegoeUI/SegoeUIBold/SegoeUIBold.eot");
            src: url("../fonts/SegoeUI/SegoeUIBold/SegoeUIBold.eot?#iefix")format("embedded-opentype"),
            url("../fonts/SegoeUI/SegoeUIBold/SegoeUIBold.woff") format("woff"),
            url("../fonts/SegoeUI/SegoeUIBold/SegoeUIBold.ttf") format("truetype");
            font-style: normal;
            font-weight: normal;
            font-display: swap;
    }

    @font-face {
            font-family: "SegoeUIItalic";
            src: url("../fonts/SegoeUI/SegoeUIItalic/SegoeUIItalic.eot");
            src: url("../fonts/SegoeUI/SegoeUIItalic/SegoeUIItalic.eot?#iefix")format("embedded-opentype"),
            url("../fonts/SegoeUI/SegoeUIItalic/SegoeUIItalic.woff") format("woff"),
            url("../fonts/SegoeUI/SegoeUIItalic/SegoeUIItalic.ttf") format("truetype");
            font-style: normal;
            font-weight: normal;
            font-display: swap;
    }

    @font-face {
            font-family: "SegoeUILight";
            src: url("../fonts/SegoeUI/SegoeUILight/SegoeUILight.eot");
            src: url("../fonts/SegoeUI/SegoeUILight/SegoeUILight.eot?#iefix")format("embedded-opentype"),
            url("../fonts/SegoeUI/SegoeUILight/SegoeUILight.woff") format("woff"),
            url("../fonts/SegoeUI/SegoeUILight/SegoeUILight.ttf") format("truetype");
            font-style: normal;
            font-weight: normal;
            font-display: swap;
    }

    @font-face {
            font-family: "SegoeUISemiBold";
            src: url("../fonts/SegoeUI/SegoeUISemiBold/SegoeUISemiBold.eot");
            src: url("../fonts/SegoeUI/SegoeUISemiBold/SegoeUISemiBold.eot?#iefix")format("embedded-opentype"),
            url("../fonts/SegoeUI/SegoeUISemiBold/SegoeUISemiBold.woff") format("woff"),
            url("../fonts/SegoeUI/SegoeUISemiBold/SegoeUISemiBold.ttf") format("truetype");
            font-style: normal;
            font-weight: normal;
            font-display: swap;
    }

body{min-width: 200px; -webkit-overflow-scrolling: touch;}


html ::-webkit-scrollbar {display:none;}
*{-webkit-tap-highlight-color: rgba(0, 0, 0, 0);}

textarea:focus, input:focus, select:focus{
    outline: none;
}
*:focus {
    outline: none;
}

select{background:none;}
	
label {cursor:pointer; vertical-align:middle;}
input[type=radio],input[type=select],input[type=checkbox]{cursor:pointer;}
input[type=radio],input[type=checkbox]{vertical-align:middle;}

a {color: #c32328; text-decoration:none;}
.video {height:422px;}


.sprite{background:url(../images/sprite.png); display: inline-block;}
.sp7{background-position:-120px 0px; width:20px; height:20px;}
.sp8{background-position:-140px 0px; width:20px; height:20px;}
.sp9{background-position:-160px 0px; width:20px; height:20px;}

.button_red{transition: all 0.4s ease-out 0s; white-space:normal; font-family:'SegoeUIRegular'; cursor:pointer; text-decoration:none; text-align:center; text-transform:uppercase; display:inline-block; color:#FFF; font-size:1em; line-height:30px; margin:0; padding:0 15px; background:#c32328; border:1px solid #c32328;}
.desktop .button_red:hover{color:#000; background:#FFF; border:1px solid #c32328;}

.button_red_out{transition: all 0.4s ease-out 0s; font-family:'SegoeUIRegular'; color:#000; background:#FFF; border:1px solid #c32328; cursor:pointer; text-decoration:none; text-align:center; text-transform:uppercase; display:inline-block; font-size:14px; line-height:30px; margin:0; padding:0 15px;}
.desktop .button_red_out:hover{ color:#FFF; background:#c32328; border:1px solid #c32328;}

.button_red_o{transition: all 0.4s ease-out 0s; font-family:'SegoeUIRegular'; color:#000; background:#FFF; border:1px solid #c32328; cursor:pointer; text-decoration:none; text-align:center; text-transform:uppercase; display:inline-block; font-size:14px; line-height:30px; margin:0; padding:0 15px;}
.button_red_o.act{ color:#FFF; background:#c32328; border:1px solid #c32328;}

.button_green_out{cursor:pointer; transition: all 0.4s ease-out 0s; font-family:'SegoeUIRegular'; text-decoration:none; text-align:center; text-transform:uppercase; display:inline-block; color:#47a025; font-size:1em; line-height:46px; margin:0; padding:0 25px; background:none; border:2px solid #47a025; border-radius:25px;}
.desktop .button_green_out:hover{color:#fff; background:#47a025; border:2px solid #47a025;}

.button_white_out{cursor:pointer; transition: all 0.4s ease-out 0s; font-family:'SegoeUIRegular'; text-decoration:none; text-align:center; text-transform:uppercase; display:inline-block; color:#fff; font-size:1em; line-height:46px; margin:0; padding:0 25px; background:none; border:2px solid #fff; border-radius:25px;}
.desktop .button_white_out:hover{color:#47a025; background:#fff; border:2px solid #fff;}

.sliderblock_wrap .morebtn.button_red_out{display:none;}
.morebtn.button_red_out{display:block; width:max-content; margin:15px auto 0 auto; box-sizing:border-box;}
@media screen and (max-width: 780px) {
	.morebtn.button_red_out{display:block; width:100%; margin:5px auto 0 auto;}
}

.icon {display: inline-block;font-family: FontAwesome;font-style: normal;font-weight: normal;line-height: 1;-webkit-font-smoothing: antialiased;-moz-osx-font-smoothing: grayscale;margin: 0 5px;}
.fa {display: inline-block;font-family: FontAwesome;font-style: normal;font-weight: normal;line-height: 1;-webkit-font-smoothing: antialiased;-moz-osx-font-smoothing: grayscale;}

body{margin:0;padding:0; background:#fff; font-family:SegoeUIRegular, Arial; font-size:14px; color:#696763;}
a {cursor: pointer;}
strong {font-style: normal;font-weight: normal; font-family: SegoeUIBold; color:#555555;}
p {font-style: normal; font-weight: normal; font-family: SegoeUIRegular;}
h3 {font-style: normal; font-weight: normal; font-family: SegoeUIBold; font-size: 1.2em;}

.clear{clear:both; display:block;}

.print {padding:0 0 0 36px;}

#loading{display:none; width:0%; height:2px; position:fixed; z-index:999; top:0px; background-color: #47a025;}
        
.wrapper{width:100%;}

.header{padding:20px 0; position:relative;}
.header_left{position:relative; font-size:0.9em; color:#555555; width:100%; padding:0; min-height:50px;}
.header_left .logo{width:18%; max-width:350px; min-width:175px; display:inline-block; padding:0px; vertical-align:middle;}
.header_left .logo img{width:100%; display:block;position:relative; z-index:9;}
.header_left .menu_btn{width:34px; display:none; padding:0px; position:absolute; left:0; top:50%; margin-top:-14px;}
.header_left .menu_btn img{height:28px; display:block; position:relative; z-index:9;}
.header_left  #load{background:url(../images/loading.gif) center center no-repeat #fff; position:absolute; top:10px; left:0; width:110px; height:110px; z-index:8;}
.header_left  #load.act{z-index:12;}
.header .search_wrap {display:inline-block; position:relative; padding:0 0 0 0; vertical-align:middle; margin:0 0 0 25px; width:390px;}
.header_left .header_btns{position:absolute; right:15px; top:50%; padding:0; height:30px; margin-top:-15px;}
.header_left .cabinet_btn {margin:0 0 0 15px; color:#c32328; display:inline-block; font-size:18px; position:relative; line-height:30px; padding:0; vertical-align:middle; white-space:nowrap;}
.header_left #count_cart{position:absolute; margin-top:-3px; margin-left:1px; font-size:14px;}

@media screen and (max-width: 780px) {
	.header_left .logo{display:none;}
	.header_left .menu_btn{display:block;}
}

.header_right{position:absolute; top:0; right:0; padding-top:5px; z-index: 9;}
.header_right a{font-family:'SegoeUIRegular'; font-size:14px; line-height: 37px; color:#696763; margin:0 0 0 17px; text-decoration:none;}
.desktop .header_right.pagesmenu a:hover{color:#000; border-bottom:1px solid #000;}
.header_right a.toplg{display:inline-block; //float:left; width: initial; margin:0 0 0 27px; transition: all .2s ease-in-out; font-size:14px; line-height: 27px; height: 29px; border: 1px solid #555; color: #555; border-radius: 2px; cursor: pointer; letter-spacing: normal; text-decoration: none;    padding: 0 20px 0 10px;}
.header_right a.toplg.act{display:none;}
.desktop .header_right a.toplg:hover{background:#555; color:#fff;}
.header_right .infotel .tel a {font-size:18px;}

.header_btns .cabinet {display:inline-block; vertical-align:middle; //line-height:52px; margin:0 -20px 0 0; position:relative;}
/*.header_btns .cabinet:hover a.cablock {border-left:1px solid #696763; border-top:1px solid #696763; border-right:1px solid #696763; border-radius:15px 15px 0 0;}*/
.header_btns .cabinet #login{min-width:300px; min-height:300px; position:absolute; top:30px; right:0px; background:#fff; border:1px solid #696763; z-index: 8; display:none; border-radius:15px 0 15px 15px;}
.header_btns .cabinet a.cablock {font-size:20px; position:relative; display:block; line-height:2px; background:#fff; padding:0 20px 0 10px; margin:0 0 0 -10px; border-left:1px solid #fff; border-top:1px solid #fff; border-right:1px solid #fff;}
/*.header_btns .cabinet:hover #login {display:inline-block;}*/


.header .search_wrap{transition: all 0.4s ease-out 0s;}
#search_var{position:absolute; left:20px; right:20px; width:auto; background:#fff; //border:1px solid #ccc; z-index:10; }
#search_var a {display:block; margin:0; height:35px; line-height:35px; padding:0 10px; color:#000; font-size:16px; border-left:1px solid #ccc; z-index:9; border-right:1px solid #ccc; white-space: nowrap; overflow: hidden; text-overflow: ellipsis;}
.desktop #search_var a:hover{background:#eee;} 
#search_var a.active{background:#ccc;}
#search {transition: all 0.4s ease-out 0s; width:100%; border:1px solid #dddddd; color:#B2B2B2; font-family:'SegoeUILight'; font-size:1.2em; height:44px; line-height:44px; border-radius:22px; outline:medium none; padding-left:15px; padding-right:25px; background:#ffffff; box-sizing:border-box;}
#search:focus, #search.act {background-color:#ffffff; border:1px solid #e31e24; color:#000000; left:10px; right:10px;}
#search_btn {position:absolute; right:14px; margin:-10px 0 0 0; padding:0; top:50%; background:url(../images/search5.png) no-repeat transparent; width:20px; height:20px; border:none; cursor:pointer; background-size:20px;}


.header_mobile{display:none;}
@media screen and (max-width: 1680px) {
	.header{padding-top:20px;}
}
@media screen and (max-width: 1600px) {
	.header{padding-top:25px;}
}
@media screen and (max-width: 1575px) {
	.header{padding-top:30px;}
}
@media screen and (max-width: 1450px) {
	.header{padding-top:35px;}
}
@media screen and (max-width: 1375px) {
	.header{padding-top:40px;}
}
@media screen and (max-width: 1300px) {
	.header{padding-top:45px;}
}
@media screen and (max-width: 1050px) {
	.header_left .cabinet_btn .icon{font-size:24px;}
	.header_left .header_btns .hide{display:none;}
	.header_left .cabinet_btn{margin:0; text-decoration:none;}
	.header_left #count_cart{margin-top:-12px; margin-left:-2px;}
	.header_right.pagesmenu a i{display:none;}
	.header_right.pagesmenu a {margin:0 0 0 7px; border-bottom:1px solid #ccc;}
	.header_right.pagesmenu a.toplg{padding:0 5px 0 5px;}
	.header .search_wrap{position:absolute; top:50%; margin-top:-23px; left:160px; right:85px; width:unset;}
	
}
@media screen and (max-width: 780px) {
	body{font-size: 11px;}
	.header .search_wrap{left:45px; margin-left:0; background:#fff; z-index:9;}
	.header .search_wrap.onfocus{left:0px; right:0px;}
	.header .search_wrap.onfocus #search{border-radius:0;}
	#search_var{left:0; right:0;}
	#search_var a{height:40px; line-height:40px;}
	.header_desktop{display:none;}
	.header_mobile{display:block;}
	.header{padding-top:10px;}
}


.footer3 a.bottomlg{display:block; float:left; width: initial; margin:10px 0 0 0; transition: all .2s ease-in-out; font-size:14px; line-height: 27px; height: 29px; border: 1px solid #555; color: #555; border-radius: 2px; cursor: pointer; letter-spacing: normal; text-decoration: none;    padding: 0 20px;}
.footer3 a.bottomlg.act{display:none;}
.desktop .footer3 a.bottomlg:hover{background:#555; color:#fff;}

.header1_wrap{background:#038610; position:relative;}
.header1{height:42px; position:relative;}
.header1>a{transition: all 0.4s ease-out 0s; line-height:44px; margin:0; padding:0 12px 0 7px; color:#fff; text-decoration:none; font-size:14px; display:block; float:left; text-transform:uppercase;}

.catmenu_wrap{transition: height .3s ease-in-out; overflow:hidden; height:0px; width:100%; //background:#438a28; position:absolute; z-index: 20;}
.catmenu{padding-top:0px; width:1180px; margin:0 auto; position:relative;}
.catmenu div{width:270px; //float:left; //padding:10px; //padding-bottom: 15px; //background:#438a28;}
.catmenu div a{display:block; font-size: 15px; color: #fffba7; text-decoration:none; //line-height:14px;  padding:7px 15px;}
.catmenu div a.zag{color:#fffba7; font-size: 15px; //text-decoration:underline;}
a.allcat{color:#fffba7; //font-weight:bold; //text-shadow: 1px 0px 0px white, 0px 1px 0px white, -1px 0 0px white, 0 -1px 0px white;}
a.allcat.act{color:#fffba7; background:#4f9634; text-shadow:none;}

.share_32 a{border-radius: 2px;}


body.wait{cursor: wait;}
body.wait a{cursor: wait !important;}

.infotel {display:inline-block; vertical-align:middle;  margin:0; font-size:16px;}
.infotel .tel{font-size:24px; //font-family:'SegoeUIBold'; color:#e31e23; margin: 0;}
.desktop .infotel .tel:hover {opacity: 0.7; transition: all 0.3s ease-in-out; text-decoration: none;}

.sliderblock_wrap{position:relative;}
.sliderblock_wrap .blocks_wrap{}
.sliderblock_wrap .blocks_wrap{width:39.6%; float:left;}
.sliderblock_wrap .newsblock{width:50%; border:none;}
.sliderblock_wrap .newsblock img.poster{border:none;}
.newslist_wrap.home_news{margin-top:15px;}
.sliderblock_wrap .lastnews {display:none; padding-top:30px; float:left; width:100%;}

@media screen and (max-width: 2001px) and (min-width: 1701px), screen and (max-width: 1451px) and (min-width: 1051px), screen and (max-width: 751px){
	.sliderblock_wrap .home_slider_block{width:74.68%;}
	.sliderblock_wrap .blocks_wrap{width:25.32%;}
	.sliderblock_wrap .newsblock img.poster{position:absolute; top:0; right:0; width:unset; height:100%;}
	.sliderblock_wrap .newsblock img.wrap{display:block;}
	.sliderblock_wrap .newsblock .cont{transition: bottom 0.4s ease-out 0s; width:100%; background:rgba(0,0,0,0.55); position:absolute; left:0; bottom:0px; top:unset; height:unset; padding:0;}
	.sliderblock_wrap .newsblock .cont>.head{display:none;}
	.sliderblock_wrap .newsblock .cont>.title{color:#fff; margin:0; padding:10px 10px 27px 10px; font-family:'SegoeUIRegular'; font-size:15px; line-height:20px;}
	.sliderblock_wrap .newsblock .date{font-family:'SegoeUIRegular'; color:#FFF; font-size:12px; line-height:12px; padding:0; position:absolute; bottom:5px; right:5px; left:unset;}
}
@media screen and (max-width: 1700px){
	.sliderblock_wrap .morebtn.button_red_out{display:block;}
	.sliderblock_wrap .lastnews {display:block;}
	.sliderblock_wrap .home_slider_block{width:100%;}
	.sliderblock_wrap .blocks_wrap{width:100%; padding-top:20px;}
	.sliderblock_wrap .newsblock{width:25%;}
	.sliderblock_wrap .newsblock .cont .title{font-size:1.3em;}
	.sliderblock_wrap .newsblock img.poster{border: 1px solid #dcdcdc;}
}
@media screen and (max-width: 1050px){
	.sliderblock_wrap .newsblock{width:50%;}
}

.home_slider_block {//max-width:1400px; width:60.4%; margin:0; position:relative; overflow:hidden; background:url(../images/slider/load.gif) center center no-repeat; float:left;}
.home_slider_block img {width:100%; display:block;}
.home_slider_block>div {position:absolute; top:0; left:-100%; width:100%; //height:470px; overflow:hidden; z-index:7;}
.home_slider_block>div:nth-child(1) {left:0;}
.slide_l {transition: all 0.4s ease-out 0s; position: absolute; left:-60px; top:50%; font-size:35px; color:#fff; width:60px; height:100px; line-height:100px; background:#47a025; text-align:center; opacity:0.3; margin-top:-50px;}
.slide_r {transition: all 0.4s ease-out 0s; position: absolute; right:-60px; top:50%; font-size:35px; color:#fff; width:60px; height:100px; line-height:100px; background:#47a025; text-align:center; opacity:0.3; margin-top:-50px;}
.desktop .slide_l:hover, .desktop .slide_r:hover {opacity:1;}

.home_slider_block .descr {}
.home_slider_block .btn {display:inline-block; text-decoration:none; transition: all 0.4s ease-out 0s; background:#fe7700; border:1px solid #fe7700; margin:10px 0 0 0; padding:0 25px; line-height:28px; color:#ffffff; font-family:'SegoeUILight'; font-size:1.2em;}
.desktop .home_slider_block .btn:hover{background:#ffffff; color:#000000;}

.home_slider_block .slider_nav {transition: all 0.4s ease-out 0s; opacity:0; position:absolute;bottom:-18px;z-index:15;width:100%;padding-left:0;margin-left:0;text-align:center;list-style:none;}

.home_slider_block .slider_nav li {display: inline-block; width: 15px; height: 15px;text-indent: -999px;cursor: pointer;background-color:#fff; border: 1px solid #47a025; border-radius: 50%; margin: 0 10px;}
.home_slider_block .slider_nav li.act {width: 15px;height: 15px; background-color: #47a025; border: 1px solid #fff;}

.desktop .home_slider_block:hover .slide_l{left:0px; z-index:9;}
.desktop .home_slider_block:hover .slide_r{right:0px; z-index:9;}
.desktop .home_slider_block:hover .slider_nav{bottom:10px; opacity:1; z-index:9;}
@media screen and (max-width: 780px) {
	.home_slider_block .slide_l{display:none;}
	.home_slider_block .slide_r{display:none;}
	.home_slider_block .slider_nav{display:none;}
}

.content_wrap {margin-top:0px;}
.content {min-height: 400px;}

.content_mid{background:url(../images/bg.png) 0 0 repeat-x #f0f0f0; //border-radius:50px;}

.home_wrap {width:100%; max-width:1400px; margin:40px auto 0px auto;}
.maintab {padding-bottom: 30px;}

.int_wrap>td>a{display:block; width:100%; height:280px; background:#fff; position:relative; overflow:hidden; cursor:pointer;}
.int_wrap>td>a>div{transition: all 0.4s ease-out 0s; width:100%; background:rgba(0,0,0,0.55); position:absolute; left:0; bottom:-60px;}
.desktop .int_wrap>td>a:hover>div{bottom:0px;}
.int_wrap>td>a>div>p{color:#fff; margin:0; padding:20px; font-family:'SegoeUIRegular'; font-size:18px;}
.int_wrap>td>a>div>p.more{text-transform:uppercase; font-size:18px;}

.action_wrap{ padding-bottom:20px; }
.action_wrap td{text-align:center; vertical-align:middle; background:#fff; height:300px;}
.action_wrap td>p.head{color:#000; margin:0; padding:0; line-height:60px; font-family:'SegoeUIBold'; font-size:35px;}
.action_wrap td>p.info{color:#000; margin:0; padding:0 55px 25px 55px; font-family:'SegoeUIRegular'; font-size:16px;}

.topinfo_wrap>div{background:url(../images/topinfo.png) 0 0 no-repeat; position:relative; display:block; width:100%; height:258px;}
.topinfo_wrap>div>div{position:absolute; top:40px; left:670px;}
.topinfo_wrap>div>div .title{color:#fff; margin:0; padding:0 0 25px 0; line-height:34px; font-family:'SegoeUIBold'; font-size:34px;}
.topinfo_wrap>div>div .descr{color:#fff; margin:0; padding:0 0 35px 0; line-height:26px; font-family:'SegoeUIRegular'; font-size:26px;}

.fvr_wrap>div {float:left; width:20%; height:250px; //margin:0 -1px; border-left:1px solid #dcdcdc; border-right:1px solid #dcdcdc; background:#fff; box-sizing:border-box;}
.fvr_wrap>div:first-child {border-left:none; margin-left:0px;}
.fvr_wrap>div:last-child {border-right:none; margin-right:0px;}
.fvr_wrap>div>div{padding:20px 30px;} 
.fvr_wrap>div>div>p.head{color:#000; margin:0; padding:15px 0; line-height:22px; font-family:'SegoeUIRegular'; font-size:18px;}
.fvr_wrap>div>div>p.info{color:#999; margin:0; padding:0; font-family:'SegoeUIRegular'; font-size:14px;}

@media screen and (max-width: 1100px) {
	.fvr_wrap>div>div>p.info {font-size:12px;}
}
@media screen and (max-width: 970px) {
	.content_mid{display:none;}
}

.sliders_wrap {width:100%; padding:40px 0 20px 0; background:#FFF;}
.sliders {max-width:1450px; margin:0 auto;}
.sliders>div{width:49.5%; overflow:hidden; box-sizing: border-box;  position:relative; border:1px solid #909090; font-size:16px; margin-bottom: 15px;}

.sliders>div.slider1{float:left;}
.sliders>div.slider1>a>div{transition: all 0.5s ease-out 0s; opacity:0; z-index:1; position:absolute; top:0; left:0; width:100%; //height:300px; overflow:hidden; box-sizing:border-box;}
.sliders>div img{display:block; width:100%;}
.sliders>div.slider1>a>div.act{opacity:1; z-index:9;}
.sliders>div.slider1>a>div .cont{position:absolute; top:0; left:0; padding:30px 0 0 40px; width:240px; height:270px; background:rgba(0,0,0,0.45);
-webkit-box-shadow: 0px -2px 50px 30px rgba(0,0,0,0.46);
-moz-box-shadow: 0px -2px 50px 30px rgba(0,0,0,0.46);
box-shadow: 0px -2px 50px 30px rgba(0,0,0,0.46);
}
.sliders>div.slider1>a>div .cont .head{font-family:'SegoeUILight'; text-transform:uppercase; color:#FFF; font-size:1.4em; line-height:16px; margin:0 0 10px 0; padding:0;}
.sliders>div .cont .title{font-family:'SegoeUIRegular'; color:#FFF; font-size:1.4em; margin:0 0 20px 0; padding:0;}

.sliders .nav {position:absolute;bottom:10px; left:40px; z-index:15;width:100%;padding-left:0;margin-left:0;text-align:left; list-style:none;}
.sliders .nav li {display: inline-block; width: 15px; height: 15px;text-indent: -999px;cursor: pointer;background:none; border: 2px solid #fff; border-radius: 50%; margin: 0 6px 0 0;}
.sliders .nav li.act {width: 15px;height: 15px; background:#fff; border: 2px solid #fff;}

.sliders>div.slider2{float:right;}
.sliders>div.slider2>a>div{transition: all 0.5s ease-out 0s; opacity:0; position:absolute; top:0; left:0; width:100%; height:300px; z-index:1;  box-sizing:border-box;}
.sliders>div.slider2>a>div.act{opacity:1; z-index:9;}
.sliders>div.slider2>a>div>img{position:absolute; top:0; right:0; width:52%;}
.sliders>div.slider2>a>div .cont{position:absolute; top:56px; left:40px; width:50%; height:270px;}
.sliders>div.slider2>a>div .cont .title{margin:0 0 5px 0; color:#444;}
.sliders>div.slider2>a>div .cont .price_wrap{padding-bottom:10px; white-space:nowrap;}
.sliders>div.slider2>a>div .cont .price_wrap .price{font-family:'SegoeUIBold'; font-size:1.5em; display:inline-block; height:30px; line-height:30px; padding:0 5px; color:#c32328;}
.sliders>div.slider2>a>div .cont .price_wrap .old_price{font-family:'SegoeUIRegular'; font-size:1.2em; display:inline-block; height:30px; line-height:30px; padding:0 5px; color:#999999; text-decoration:line-through;}
.sliders>div.slider2>a>div .cont .price_wrap .mera{font-family:'SegoeUIRegular'; font-size:1.2em; display:inline-block; height:30px; line-height:30px; padding:0 5px; color:#999999;}
.sliders>div.slider2 .head{position:absolute; top:30px; left:40px; display:block; font-family:'SegoeUILight'; text-transform:uppercase; color:#000; font-size:1.4em; line-height:16px; margin:0 0 20px 0; padding:0;}
.sliders .slider2_nav li {border: 2px solid #c32328;}
.sliders .slider2_nav li.act {background:#c32328; border: 2px solid #c32328;}

.footer1_wrap {background:#f0f0f0; margin-top:20px;}
.footer1 {padding-bottom:20px;}
.footer1>div{box-sizing:border-box;}
.footer1 .left{ float: left; width:60%;}
.footer1 .left .sub_block {width:500px; height:50px; overflow: hidden;}
.footer1 .left #sub_form {transition: all 0.3s ease-out 0s; width:500px; text-align:right; padding:0; position:relative; top:0;}
.footer1 .left #sub_form input[type="email"], #sub_form input[type="text"]{transition: all 0.4s ease-out 0s; display:block; float:left; border:1px solid #dddddd; background:#ffffff; width:233px; height:48px; line-height:48px; color:#000000; font-family:'SegoeUILight'; font-size:1em; margin:0; outline: medium none; padding:0 30px 0 15px; border-radius: 24px 0 0 24px;}
.footer1 .left #sub_form input[type="email"]:focus, #sub_form input[type="text"]:focus{border:1px solid #47a025;}
.footer1 .left #sub_form button{cursor:pointer; text-transform:uppercase; color:#ffffff; transition: all 0.4s ease-out 0s; margin-left:-24px; display:block; width:160px; float:left; height:49px; line-height:46px; border:2px solid #47a025; background:#47a025; font-size:1.1em; padding:0px; border-radius:24px;}
.desktop .footer1 .left #sub_form button:hover{background:#ffffff; color:#47a025;}
.footer1 .left p {color:#555555; //font-family:'SegoeUILight'; font-size:1.1em; padding:0; margin:15px 0 15px 0;}
.footer1 .left #sub_form #subresult {width:400px; float:left; display:inline-block; text-align:center; color:#000; font-family:'SegoeUILight'; font-size:1.1em; padding:0; height:48px; line-height:48px;}
.footer1 .right{text-align: right; float: right; width:40%;}
.footer1 .right span {white-space:nowrap;}
.footer1 .right p{color:#555555; //font-family:'SegoeUILight'; font-size:1.1em; padding:0; margin:15px 0 0 0;}
.footer1 .right a{transition: all 0.4s ease-out 0s; margin:15px 5px 0 5px; font-size:24px; width:46px; height:46px; line-height:44px; text-align:center; color:#FFF; background:#47a025; border:2px solid #47a025; border-radius:50%; display: inline-block;}
.desktop .footer1 .right a:hover{color:#47a025; background:none; border:2px solid #47a025;}

@media screen and (max-width: 1250px) {
	.sliders>div{font-size:14px;}
	.sliders>div.slider2>a>div .cont {top:46px; left:30px;}
	.sliders>div.slider1>a>div .cont {padding: 20px 0 0 30px;}
	.sliders>div.slider2 .head{top:20px; left:30px;}
	.sliders .nav{left:30px; bottom:0px;}
}
@media screen and (max-width: 1100px) {
	.sliders>div{font-size:13px;}
	.sliders>div.slider2>a>div .cont {top:36px; left:20px;}
	.sliders>div.slider1>a>div .cont {padding: 10px 0 0 20px;}
	.sliders>div.slider2 .head{top:10px; left:20px;}
	.sliders .nav{left:20px; bottom:0px;}
}
@media screen and (max-width: 900px) {
	.sliders>div{font-size:12px;}
	.sliders>div.slider2>a>div .cont {top:26px; left:10px;}
	.sliders>div.slider1>a>div .cont {padding: 10px 0 0 10px;}
	.sliders>div.slider2 .head{top:12px; left:10px;}
	.sliders .nav{left:20px; bottom:0px;}
}
@media screen and (max-width: 780px) {
	.sliders>div{width:100%;}
	.sliders>div{font-size:16px;}
	.sliders>div.slider2>a>div .cont {top:56px; left:40px;}
	.sliders>div.slider1>a>div .cont {padding: 30px 0 0 40px;}
	.sliders>div.slider2 .head{top:30px; left:40px;}
	.sliders .nav{left:40px; bottom:10px;}
}
@media screen and (max-width: 600px) {
	.sliders>div{font-size:12px;}
	.sliders>div.slider2>a>div .cont {top:46px; left:30px;}
	.sliders>div.slider1>a>div .cont {padding: 20px 0 0 30px;}
	.sliders>div.slider2 .head{top:20px; left:30px;}
	.sliders .nav{left:30px; bottom:0px;}
}
@media screen and (max-width: 530px) {
	.sliders>div{font-size:11px;}
	.sliders>div.slider2>a>div .cont {top:36px; left:20px;}
	.sliders>div.slider1>a>div .cont {padding: 10px 0 0 20px;}
	.sliders>div.slider2 .head{top:10px; left:20px;}
	.sliders .nav{left:20px; bottom:0px;}
}
@media screen and (max-width: 430px) {
	.sliders>div{font-size:8px;}
	.sliders>div.slider2>a>div .cont {top:26px; left:10px;}
	.sliders>div.slider1>a>div .cont {padding: 10px 0 0 10px;}
	.sliders>div.slider2 .head{top:12px; left:10px;}
	.sliders .nav{left:20px; bottom:0px;}
	.sliders>div.slider2>a>div .cont .price_wrap{padding-bottom:0px;}
	.sliders>div .button_red{display:none;}
}



@media screen and (max-width: 900px) {
	.footer1 .left{display:none;}
	.footer1 .right{width:100%; text-align:center;}
}

.bpadd {padding:0 5%;}
.bwrap {margin:0 auto;}
@media screen and (max-width: 1451px) {
	.bpadd {padding:0 20px;}
}
@media screen and (max-width: 900px) {
	.bpadd {padding:0 15px;}
}
@media screen and (max-width: 600px) {
	.bpadd {padding:0 10px;}
}

.footer3_wrap {background:#FFF; padding-bottom:5px;}
.footer3 {padding:15px 0; position:relative;}
.footer3>div{box-sizing:border-box;}
.footer3 .left{float:left; width:310px;}
.footer3 .mid{position:absolute; left:311px; right:200px; border-left:1px solid #d1d1d1;}
.footer3 .right{float:right; width:200px; border-left:1px solid #d1d1d1; padding-left:30px;}
.footer3 .head {line-height:16px; padding:5px 0 10px 0; color:#000; font-family: SegoeUIBold; font-size:16px;}
.footer3 a {display:block; float:left; width:180px; height:30px; line-height:30px; color:#555555; text-decoration:none; font-size:14px;}
.desktop .footer3 a:hover {color:#000;}
.footer3_contact_information {float:none !important; display:inline !important; line-height:inherit !important;}
@media screen and (max-width: 900px) {
	.footer3 .left{width:70%;}
	.footer3 .mid{display:none;}
	.footer3 .right{width:30%;}
}
@media screen and (max-width: 600px) {
	.footer3 .left{width:100%; text-align:center;}
	.footer3 .mid{display:none;}
	.footer3 .right{display:none;}
}

.footer4_wrap{background:#FFF; border-top:1px solid #d1d1d1; background:#f0f0f0;}
.footer4{}
.footer4>div{box-sizing:border-box; line-height:20px; margin:0; padding:15px 0; color:#363432; font-family:'SegoeUILight'; font-size:1em;}
.footer4 .left{float:left; width:70%; }
.footer4 .right{float:right; text-align:right; width:30%;}
.footer4 a {white-space:nowrap; margin:0; color:#265C14; font-family:SegoeUILight; font-size:1em; text-decoration:underline;}
@media screen and (max-width: 700px) {
	.footer4 .left{text-align:center; width:100%; }
	.footer4 .right{text-align:center; width:100%;}
}

#zwrap {position:fixed; top:0; display:none; width:100%; height:100%; background:url(../images/zload.gif) center center no-repeat rgba(0,0,0,0.5); background-size:50px; z-index:997; overflow-y:scroll;}
.zcontent {width:200px;}
#zcontent {position:relative;}
.z_head, .z_bt{height:50px;}
@media screen and (max-width: 900px) {
	.z_col_c{width:98%;}
	.z_table {table-layout:fixed;}
	.z_head, .z_bt{height:0;}
	/*.zcontent {width:100%;}*/
}
#zclose {cursor:pointer;}
#zback {cursor:pointer;}

#zclose_btn{z-index:8;transition: all 0.4s ease-out 0s; margin:0; position:absolute; top:10px; right:10px; display:block; font-family:'SegoeUIRegular'; font-size:20px; line-height:30px; height:30px; width:30px; text-align:center; padding:0px; color:#c32328; background:#fff; text-decoration:none; border:1px solid #c32328; border-radius:2px;}
#zback_btn{z-index:8;transition: all 0.4s ease-out 0s; margin:0; position:absolute; top:10px; left:10px; display:block; font-family:'SegoeUIRegular'; font-size:20px; line-height:30px; height:30px; width:30px; text-align:center; padding:0px; color:#c32328; background:#fff; text-decoration:none; border:1px solid #c32328; border-radius:2px;}
#znext_btn{z-index:8;transition: all 0.4s ease-out 0s; margin:0; position:absolute; top:10px; left:50px; display:block; font-family:'SegoeUIRegular'; font-size:20px; line-height:30px; height:30px; width:30px; text-align:center; padding:0px; color:#c32328; background:#fff; text-decoration:none; border:1px solid #c32328; border-radius:2px;}
#zclear_btn{z-index:8;transition: all 0.4s ease-out 0s; margin:0; position:absolute; top:10px; right:50px; display:block; font-family:'SegoeUIRegular'; font-size:20px; line-height:30px; height:30px; width:30px; text-align:center; padding:0px; color:#c32328; background:#fff; text-decoration:none; border:1px solid #c32328; border-radius:2px;}
.desktop #zclear_btn:hover, .desktop #zclose_btn:hover, .desktop #zback_btn:hover, .desktop #znext_btn:hover, #zclose_btn.act, #zback_btn.act, #znext_btn.act{background:#c32328; color:#fff;}

.pagination {text-align:center; padding:8px 0 0px 0;} 
.pagination a{font-size:1.2em; color:#555; text-decoration:none; display:inline-block; line-height:28px; height:30px; padding:0 10px; border:1px solid #ddd; background:none; border-radius:15px;} 
.desktop .pagination a:hover{background:#c32328; color:#fff;} 
.pagination a.page {color:#47a025; cursor:default; font-family: SegoeUIBold;} 
.desktop .pagination a.page:hover {text-decoration:none; background:none; color:#47a025;}

.bread_crumbs {line-height:20px; //height:20px; position:relative; padding:20px 0 20px 0; color:#555555; font-family:'SegoeUILight'; font-size:1em;}
.bread_crumbs>a {margin:0 5px 10px 5px; color:#555555; font-family:'SegoeUILight'; font-size:1em; text-decoration:none; transition: all 0.4s ease-out 0s; display: inline-block; border: 1px solid #555; padding: 0 10px; cursor: pointer; border-radius: 2px; line-height: 27px; line-height: 29px;}
.desktop .bread_crumbs>a:hover {color:#fff; background:#555;}
.bread_crumbs>div {z-index:999; position:absolute; float:right; margin-top:5px; right:0; background:#fff; border:1px solid #ebebeb; display:none;}
.bread_crumbs>div>a {line-height:30px; margin:0px; padding:0 10px; color:#555555; font-family:'SegoeUILight'; font-size:1em; text-decoration:none; display:block;}
.desktop .bread_crumbs>div>a:hover {background:#c32328;}

.bread_items {line-height:20px; //height:20px; position:relative; padding:10px 0 0 0; color:#555555; //font-family:'SegoeUILight'; font-size:1em;}
.bread_items>a {margin:0 5px; color:#555555; //font-family:'SegoeUILight'; font-size:1em; text-decoration:underline; cursor: pointer;}
.desktop .bread_items>a:hover {color:#000; text-decoration:underline;}


.head_block{min-height:30px; background:none; text-align:center; position:relative; padding: 0px 0 0 0; border-bottom:2px solid #c32328; z-index:7;}
.head_block.min{padding: 0;}
.zcontent .head_block{padding: 14px 40px 8px 40px;}

.best_price {padding: 0px 0 40px 0;}

.head_block>span{color:#c32328; font-family:'SegoeUIBold'; font-size:1.2em; text-transform:uppercase; line-height:25px; //background:#fff;padding:0 10px;}

.head_block_wrap {position:relative;}
.head_block_wrap a{cursor:pointer; position:absolute; bottom:10px; right:0; text-decoration:none; z-index:9; border-bottom: 1px solid #fff;}
.desktop .head_block_wrap a:hover{border-bottom: 1px solid #c32328;}
@media screen and (max-width:780px) {
	.head_block_wrap a {display:none;}
}

.goods_wrap_tbl {width:100%;}
.cat_btn_mobile {display:none;}
.cat_btn_mobile>div {display:block; float:left; width:50%; box-sizing:border-box; padding:10px;}
.cat_btn_mobile>div.l {padding-right:5px;}
.cat_btn_mobile>div.r {padding-left:5px;}
.cat_btn_mobile a {display:block; border:1px solid #555; color:#555; text-align:center; padding:0 0 2px 0; line-height:30px; font-size:1.4em;}

.filter_block_wrap {position:relative; height:50px; line-height:50px;}
.filter_block_wrap>.ablock{}
.filter_block_wrap>.ablock>a{//transition: all 0.4s ease-out 0s; margin:0 5px 0 0; display:block; float:left; font-family:'SegoeUIRegular'; font-size:20px; line-height:30px; height:30px; width:30px; text-align:center; padding:0px; color:#c32328; background:#fff; text-decoration:none; border:1px solid #c32328; border-radius:2px;}
.filter_block_wrap>.ablock>a.act{background:#c32328; color:#fff;}
.filter_block_wrap>.ablock>a.order{width:initial; padding:0 15px 0 5px; line-height:28px; margin-right: 0; font-size:17px;}
.filter_block_wrap>.ablock>a.pick_cat{width:initial; padding:0 10px 0 10px; line-height:25px; margin-right:0;}
.desktop .filter_block_wrap>.ablock>a.order:hover{background:#c32328; color:#fff;}
.desktop .filter_block_wrap>.ablock>a.pick_cat:hover{background:#c32328; color:#fff;}
.filter_block_wrap>.ablock.left{position:absolute; left:0; top:50%; margin-top:-14px;}
.filter_block_wrap>.ablock.right{position:absolute; right:0; top:50%; margin-top:-14px;}
.filter_block_wrap #orderblock {text-align:left; z-index:999; position:absolute; float:right; top:34px; left:0; background:#fff; border:2px solid #c32328; display:none;}
.filter_block_wrap #orderblock>a {line-height:30px; margin:0px; padding:0 10px 0 10px; color:#555555; font-size:16px; text-decoration:none; display:block; min-width:176px;}
.desktop .filter_block_wrap #orderblock>a:hover {background:#c32328; color:#fff;}
.filter_block_wrap #orderblock>a.act {background:#c32328; color:#fff;}

.filter_block_wrap>.ablock.center {font-size:17px; color:#555; font-family:'SegoeUIRegular'; text-align:center; padding:0 120px 0 190px;}
.filter_block_wrap>.ablock.center span {vertical-align:middle;}
.filter_block_wrap>.ablock.center .show_btn_long {}
.filter_block_wrap>.ablock.center .show_btn_short {display:none; font-size:1.2em;}
.filter_block_wrap>.ablock.center a{margin:0 0 0 5px; text-decoration:none;color: #555; padding: 0 2px;}
.filter_block_wrap>.ablock.center a.act{//text-decoration:underline; border: 1px solid; border-radius: 2px; padding: 0 3px 2px 3px;}
.filter_block_wrap>.ablock.center>span>span{margin-left:5px;}
.filter_block_wrap>.ablock>a.order {border: 1px solid #555; color:#555;}
.desktop .filter_block_wrap>.ablock>a.order:hover{background:none; color:#555;}
.filter_block_wrap>.ablock>a {font-size:19px; border:none; color: #555;}
.filter_block_wrap>.ablock>a.act {background:none; color:#555;border: 1px solid #555;}
@media screen and (max-width: 1050px) {
	.filter_block_wrap>.ablock.center .show_btn_long {display:none;}
	.filter_block_wrap>.ablock.center .show_btn_short {display:inline;}
}
@media screen and (max-width: 780px) {
	//#left_panel {display:none;}
	.cat_btn_mobile {display:block;}
}
@media screen and (max-width: 500px) {
	.filter_block_wrap>.ablock>a.order {padding:0 5px;}
	.filter_block_wrap>.ablock>a.order span {display:none;}
	.filter_block_wrap>.ablock.center {padding:0 120px 0 50px;}
}

.production_filter_wrap {}
.production_filter {padding:15px 10px; white-space:nowrap; overflow:hidden; overflow-x:auto;}
.production_filter a {display:inline-block; height:40px; line-height:39px; padding:0 20px; color:#47a025; font-family:'SegoeUIRegular'; font-size:1.1em; text-transform:uppercase; text-decoration:none; border:1px solid #47a025; margin:0px; border-radius:21px;}
.production_filter a.act {background:#47a025; color:#ffffff;}


.pageview_wrap {background:#FFF;}
.pageview {/*overflow:hidden;*/}

.blocks{/*width:1220px;*/ }
.newslist_wrap {/*width:1180px; margin:0 auto; overflow:hidden;*/}

.newsblock{overflow:hidden; width:500px; border:3px solid #fff; position:relative; float:left; margin:0; box-sizing:border-box;}
.newsblock img.poster{display:block; border:1px solid #dcdcdc; box-sizing:border-box;}
.newsblock img.wrap{display:none;}
.newsblock .cont{position:absolute; top:0; left:0; padding: 3% 0 0 3%; background:rgba(0,0,0,0.2); width:215px; height:270px; box-shadow: 0px -2px 50px 30px rgba(0,0,0,0.23); text-shadow:1px 1px #000;}
.newsblock .cont .head{font-family:'SegoeUILight'; text-transform:uppercase; color:#FFF; font-size:18px; line-height:16px; margin:0 0 20px 0; padding:0;}
.newsblock .cont .title{font-family:'SegoeUIRegular'; color:#FFF; font-size:1.4em; //line-height:30px; margin:0 0 20px 0; padding:0;}
.newsblock .date{font-family:'SegoeUIRegular'; color:#FFF; font-size:14px; line-height:14px; padding:0; position:absolute; bottom:5%; left:5%;}
@media screen and (max-width: 3000px) {
	.newslist_wrap .newsblock{width:20%;}
}
@media screen and (max-width: 2500px) {
	.newslist_wrap .newsblock{width:25%;}
}
@media screen and (max-width: 2000px) {
	.newslist_wrap .newsblock{width:33.333%;}
}
@media screen and (max-width: 1650px) {
	.newslist_wrap .newsblock{width:25%;}
}
@media screen and (max-width: 1450px) {
	//.newslist_wrap .newsblock{width:25%;}
}
@media screen and (max-width: 1250px) {
	.newslist_wrap .newsblock{width:50%;}
}
@media screen and (max-width: 1100px) {
	.newslist_wrap .newsblock{width:33.333%;}
}
@media screen and (max-width: 875px) {
	.newslist_wrap .newsblock{width:50%;}
}
@media screen and (max-width: 650px) {
	.newslist_wrap .newsblock{width:100%; /*margin-bottom:10px;*/}
}

@media screen and (max-width: 1650px) and (min-width: 1251px), screen and (max-width: 1101px) and (min-width: 651px){
	.newslist_wrap .newsblock img.poster{position:absolute; top:0; right:0; width:unset; height:100%;}
	.newslist_wrap .newsblock img.wrap{display:block;}
	.newslist_wrap .newsblock .cont{transition: bottom 0.4s ease-out 0s; width:100%; background:rgba(0,0,0,0.55); position:absolute; left:0; bottom:0px; top:unset; height:unset; padding:0;}
	.newslist_wrap .newsblock .cont>.head{display:none;}
	.newslist_wrap .newsblock .cont>.title{color:#fff; margin:0; padding:5px 10px 25px 10px; font-family:'SegoeUIRegular'; font-size:18px; line-height:20px;}
	.newslist_wrap .newsblock .cont>.button_red{text-transform:uppercase; font-size:18px; background:none; border:none; color:#fff; padding:10px 20px 20px 20px;}
	.newslist_wrap .newsblock .date{font-family:'SegoeUIRegular'; color:#FFF; font-size:12px; line-height:12px; padding:0; position:absolute; bottom:5px; right:5px; left:unset;}
}

.news{padding:0 0 40px 0;}
.news .news_head {padding:20px 0 0 0;}
.news .news_info{width:50%; overflow:hidden; border:1px solid #dcdcdc; position:relative; float:left; margin:0; box-sizing:border-box;}
.news .news_info img{display:block; width:100%;}
.news .news_info .info_content {width:250px; background:rgba(0,0,0,0.45); position:absolute; top:0; bottom:0; left:0;
-webkit-box-shadow: 0px -2px 50px 30px rgba(0,0,0,0.46);
-moz-box-shadow: 0px -2px 50px 30px rgba(0,0,0,0.46);
box-shadow: 0px -2px 50px 30px rgba(0,0,0,0.46);
}
.news .news_more{width:50%; max-height:400px; border:1px solid #dcdcdc; position:relative; float:left; margin:0; overflow-y:scroll; overflow-x:hidden; box-sizing:border-box;}
.news .news_more .head{font-family:'SegoeUIRegular'; color:#c32328; font-size:18px; line-height:30px; padding:5px 20px 0 20px;}
.news .p_i_b{padding:20px 0 0 20px; color:#fff; font-size:16px;}
.news .p_i_b>a{color:#fff; font-size:18px; text-decoration:none; border-bottom:1px solid #fff;}
.desktop .news .p_i_b>a:hover{border-bottom:2px solid #fff;}

.news .newsblock_wrap{padding:2px 15px;}
.desktop .news .newsblock:hover{border: 1px solid #47a025;}
.news .newsblock{width:100%; height:80px; background:#fff; position:relative; margin:5px 0; border: 1px solid #dcdcdc; text-decoration:none; border-radius: 20px;}
.news .newsblock .img {position:absolute; top:0; left:0; width:80px; height:80px; background-position:-80px 0; background-size:160px; border-right: 1px solid #dcdcdc; border-radius: 20px;}
.news .newsblock .title{color:#696763; margin:0; padding:25px 20px; line-height:20px; font-family:'SegoeUIRegular'; font-size:16px; padding:10px 10px 10px 90px;}
.news .newsblock .button{display:none;}
.news .newsblock .date{font-family:'SegoeUIRegular'; color:#696763; font-size:12px; line-height:12px; padding:0; position:absolute; bottom:10px; right:10px; left:unset;}

.news .none {text-align:center; line-height:240px;}

@media screen and (max-width: 1000px) {
	.news .news_info{width:100%;}
	.news .news_more{width:100%;}
}
@media screen and (max-width: 470px) {
	.news .p_i_b{padding:0px 0 0 20px;}
}

.photos{padding-top: 20px;}
.photos .img_block {width:250px; float:left; display:block; padding:11px; overflow:hidden; box-sizing:border-box;}
.photos .img_block a{display:block; border:1px solid #ebebeb; box-shadow: 0 0 15px rgba(0,0,0,.2);}
.photos .img_block a img{display:block; border:7px solid #fff; width:100%; box-sizing:border-box;}

@media screen and (max-width: 2300px) {
	.photos .img_block {width:16.66%;}
}
@media screen and (max-width: 2000px) {
	.photos .img_block {width:20%;}
}
@media screen and (max-width: 1750px) {
	.photos .img_block {width:25%;}
}
@media screen and (max-width: 1200px) {
	.photos .img_block {width:33.333%;}
}
@media screen and (max-width: 1000px) {
	.photos .img_block {width:50%;}
}
@media screen and (max-width: 550px) {
	.photos .img_block {width:100%;}
}


.flex_row{display:flex;}
.flex_row>div{width:100%; text-align:center;}
.flex_row>div img{width:100%; max-width:256px;}
@media screen and (max-width: 550px) {
	.flex_row{display:block;}
}


.cabinet .authwrap {margin:0; padding:20px 20px 30px 20px;}
.cabinet #form_authorization .aut_login{margin:10px 0 10px 0; height:38px; line-height:38px; font-size:16px; border: 1px solid #47a025;
width: 240px;
padding: 0 10px;
color: #000000;
font-style: italic;
display: block;
float: left;
}
.cabinet #form_authorization .aut_pass{margin:10px 0 20px 0; height:38px; line-height:38px; font-size:16px; border: 1px solid #47a025;
width: 240px;
padding: 0 10px;
color: #000000;
font-style: italic;
}
.cabinet #form_authorization input[type=submit]{height:38px; line-height:38px; font-size:18px; background:#47a025;
width: 100%;
border: none;
color: #fff;
cursor: pointer;
}

.cabinet a.getpass{margin:0; text-decoration:none; border-bottom:1px dashed #696763; color:#696763; font-size:14px; line-height:50px;}
.desktop .cabinet a.getpass:hover{text-decoration:none; border-bottom:1px dashed #000; color:#000;}
.cabinet a.reg{margin:0; text-decoration:none; color:#000; font-size:14px; line-height:25px;}
.desktop .cabinet a.reg:hover{text-decoration:none; border-bottom:1px solid #000;}

.cabinet #output_messages {z-index: 999; margin-bottom: 10px;}

.cabinet .output_messages_aut {
    display: none;
    vertical-align: middle;
    text-align: center;
    border: none;
    width: 500px;
    height: 50px;
    background-color: #c32328;
    color: #fff;
    font-family: SegoeUIRegular, Arial;
    font-size: 14px;
    padding: 0px;
    cursor: pointer;
    margin-top:1px;
}

.services {padding:0 0 40px 0;}
.services p {padding-top:20px; font-size:18px;}
.services li {font-family:SegoeUIItalic; line-height:25px; font-size:18px;}



#sidemenu_back {width:100%; height:100%; background:rgba(0,0,0,0.5); position:fixed; top:0; left:0; z-index:9998; display:none;} 
#sidemenu {width:85%; max-width:315PX; min-width:190PX; height:100%; background:#fff; position:fixed; top:0; left:0; z-index:9999; display:none; overflow:hidden; overflow-y:scroll;} 
.menu_block{display:block; width:100%;}
.menu_block.head{background:#e8e8e8;}
.menu_block.head a{border-bottom:1PX solid #c1c1c1; line-height:24PX; padding:17PX 17PX; position:relative;}
.menu_block.head a span{font-size:0.7em; line-height:14PX; display:block; white-space:nowrap; overflow:hidden; text-overflow:ellipsis; color:#989898;}
.menu_block.head a i{position:absolute; top:50%; right:7PX; line-height:21PX; margin-top:-10PX; color:#434242;}
.menu_block .zag{font-size:1.3em; color:#008800; padding:0 10PX; line-height:28PX; margin:7PX 0 -7PX 0;}
.menu_block>a{display:block; text-decoration:none; color:#434242; font-size:1.4em; padding:0 10PX 0 24PX; line-height:35PX; white-space:nowrap; overflow:hidden; text-overflow:ellipsis;}
.menu_block>a i{margin-right:3PX;}
.menu_lg {padding:10PX 10PX 17PX 10PX;}
.menu_lg a{margin:0; font-size:1.8em; color:#434242; font-family:'SegoeUILight'; text-decoration:none; display:block; line-height:35PX; border:1PX solid #434242; text-align:center; background:#e8e8e8;}
.menu_lg a.act{display:none;}
#sidemenu .logowrap{border-bottom: 1PX solid #c1c1c1;}
#sidemenu .logo{width:70%;display:block; padding:15px 5px 15px 0; margin:0 auto;}
#sidemenu .logo img{width:100%; display:block;position:relative; z-index:9;}


.main{max-width: 1200px; margin:0 auto;}
#password_reset {text-align:right; padding-top:12px; display:block; margin:0 auto; max-width: 500px;}
#password_reset input[type="text"], #password_reset input[type="email"], #password_reset input[type="password"]{transition: all 0.4s ease-out 0s; border:1px solid #dddddd; background:#ffffff; width:100%; height:36px; line-height:36px; color:#000000;  font-size:1em; margin:0 0 5px 0; outline: medium none; padding:0 7px; box-sizing:border-box;}
#password_reset input[type="text"]:focus, #password_reset input[type="email"]:focus{border:1px solid #038610;}

#password_reset input[type="submit"]{margin: 10px 0 20px 0;}

.best_price {padding:10px 0 40px 0;}

#samovyvoz{display:none;}
.cartview{background:#fff;}
.cartitem_wrap{position:relative ;height:80px;}
.view4 .itemblock a{text-decoration:none;display:block;}
.remove_cart_item{float:right; height:80px; line-height:80px; width:45px; text-align:center; font-size: 20px; color:#000; z-index:9;  position:relative;}
.desktop .remove_cart_item:hover{color:#c32328;}
.item_num_wrap{display: inline-block;}
.item_num_wrap input{height:28px; line-height:28px;  padding:0 0 0 5px; font-size:1.25em; font-family:'SegoeUIRegular'; border:1px solid #999999;}
.best_price.view4{//width:900px; padding:10px; background:#f0f0f0;}
.view4 .itemblock {height:80px; background:#fff; position:absolute; overflow:hidden; margin:0 0 7px 0; cursor:auto; border: 1px solid #e7e7e7; top:0; left:0; right:50px;}
.order .view4 .itemblock {margin: 0 0 -1px 0;}
.view4 .itemblock>a>img{position:absolute; top:0; left:0; width:80px; height:80px;}
.view4 .itemblock .sale_wrap{position:absolute; bottom:7px; right:7px; display: flex; align-items: center;}
.view4 .itemblock .sale{line-height:150%; color:#fff; text-align:center; font-family:'SegoeUIRegular'; font-size:1.1em; border-radius:5px; padding:0 5px; background:#c32328; margin-left: 5px;}
.view4 .itemblock .cont{padding:0 335px 0 90px;}
.desktop .view4 .itemblock:hover .cont{bottom:0px;}
.view4 .itemblock .cont .head{font-family:'SegoeUILight'; text-transform:uppercase; color:#000; font-size:1.25em; line-height:16px; margin:0 0 20px 0; padding:0;}
.view4 .itemblock .cont .title{color:#000; text-align:left; margin:0; padding:10px 0; font-family:'SegoeUIRegular'; font-size:1.1em; position:absolute; left:85px; right:370px; display:block; width:auto;}
.view4 .itemblock .cont .price_wrap{position:absolute; top:15px; right:25px; white-space: nowrap;}
.view4 .action .itemblock .cont .price_wrap {top:15px;}
.view4 .itemblock .cont .price_wrap .price{font-family:'SegoeUIRegular'; font-size:1.2em; display:inline-block; height:30px; line-height:30px; padding:0 0px; color:#000;}
.view4 .itemblock .cont .price_wrap .all_price{font-family:'SegoeUIBold'; font-size:1.2em; display:inline-block; height:30px; line-height:30px; padding:0 0px; color:#c32328;}
.view4 .itemblock .cont .price_wrap .old_price{font-family:'SegoeUIRegular'; font-size:1em; display:block; height:30px; line-height:30px; padding:0 5px; color:#999999; text-decoration:line-through; position:absolute; top:-18px; left:5px;}
.view4 .itemblock .cont .button_red{display:none;}
.view4 .itemblock .cont .price_wrap .mera{font-family:'SegoeUIRegular'; font-size:1em; display:inline-block; height:30px; line-height:30px; padding:0 5px; color:#999999;}
.view4 .itemblock .cont .price_wrap .mera span{text-transform:lowercase;}
.view4 .itemblock .sale_info{color:#c32328;}
.view4 .total_price{text-align:right; padding:10px 5% 0px 15px; font-family:'SegoeUIRegular'; font-size:1.2em; display:block; color:#000;}
.order .view4 .total_price{padding:10px 5% 15px 15px;}

#skidos_price,
#oplata_price {padding: 0 5% 0 0; text-align: right; font-family:'SegoeUIRegular'; font-size:1.2em; //display:block; color:#000;}

#total_price span,
#skidos_price span,
#oplata_price span{font-family:'SegoeUIBold'; color:#c32328; margin-left: 5px;}

#oplata_price{font-size: 1.2em; padding-top: 0px;}
#oplata_price span{color: #038610; font-size: 1.5em; vertical-align: sub;}

//#total_price span {text-decoration: line-through;}
.view4 .total_price #del_price{display:none; font-family:'SegoeUIRegular'; height:30px; line-height:30px; color:#000; white-space:nowrap;}
.view4 .total_price span{white-space:nowrap;}
.view4 .total_price #total_price{ margin-left:15px;}
.order .view4 .total_price #del_price{display:inline;}
.view4 .cart_ok_wrap {text-align:center; padding:0px 0px 10px 0px; clear:both;}
.view4 .order_block{margin: -5px 0 15px 0;}
.view4 .order_block>div span {font-family:'SegoeUIBold';}
.view4 .order_block .order_zag{margin: 0 0 5px 5px;}
.view4 .order_block .row, .view4 .order_block .descr{ border:1px solid #c32328; padding:0 10px; margin:5px 0; background:#fff; box-sizing:border-box;}
.order .view4 .order_block .row, .order .view4 .order_block .descr{border: 1px solid #e7e7e7;}
.view4 .order_block .row{//float:left; //width:100%; height:37px; line-height:35px; white-space:nowrap; overflow:hidden; text-overflow:ellipsis;}
.view4 .order_block .short0{padding:0 2px;}
.view4 .order_block .short{width:33.333%; float:left; box-sizing:border-box; padding:0 2px;}
.view4 .order_block .short1{width:50%; float:left; box-sizing:border-box; padding:0 2px;}
.view4 .order_block .descr{//width:856px; clear:both; float:unset; height:37px; line-height:35px;}
.view4 .order_block .descr.sam{height:unset; line-height:150%; padding:7px 10px;}
.view4 .order_block .district{padding:0 5px;}
.order .view4 .order_block .district{padding:0 10px;}
.view4 .order_block select{width:100%; margin:0; padding:0; border:none; line-height:35px; height:35px;}
.view4 .order_block option{font-size: 18px;}
.view4 .order_block input[type=text], .view4 .order_block input[type=email]{width:100%; margin:0; padding:0; border:none; line-height:32px; height:32px; background: none;}
.view4 .order_block a{color:#c32328;}
.view4 .order_block .radio_w {clear:both; padding:10px 0 10px 0;}
.view4 .order_block .radio_w>div>div {display:inline; white-space:nowrap;}
.view4 .order_block .radio_w .radio_l input {margin-left:5px;}
.view4 .order_block .radio_w .radio_r input {margin-left:10px;}
.view4 .order_block .radio_w .radio_l label {margin-right:10px;}
.view4 .order_block .radio_w .radio_l{float:left; width:30%; text-align:left;}
.view4 .order_block .radio_w .radio_r{float:right; width:65%; text-align:right; padding-right:20px;}
.view4 .item_num_wrap input{width:55px;}
.cart_empty{padding:100px 0; text-align:center;}
.itm_empty{line-height:25px; padding:0 25px;}
#return_msg>div{text-align:center; padding:100px 0; font-size:18px;}
#return_msg>div>span{font-family:'SegoeUIBold'; font-size:20px;}
@media screen and (max-width: 780px) {
	.view4 .itemblock .cont .title{right:300px;}
}
@media screen and (max-width: 650px) {
	.view4 .order_block .radio_w span{display:block;}
	.view4 .order_block .radio_w .radio_l{width:100%; text-align:left;}
	.view4 .order_block .radio_w .radio_r{width:100%; text-align:left; padding:15px 0 5px 0;}
	.view4 .order_block .radio_w .radio_r input {margin-left:5px;}
	.view4 .order_block .radio_w .radio_r label {margin-right:10px;}
	
	.view4 .itemblock .cont .price_wrap {top:50px;}
	.view4 .action .itemblock .cont .price_wrap {top:50px;}
	.view4 .itemblock .cont .title{right:30px;}
	.remove_cart_item{height:30px; line-height:30px; width:30px;}
	.view4 .cartitem_wrap{height:100px;}
	.view4 .itemblock{height:100px; right:0;}
	.view4 .cartitem_wrap.action{height:120px;}
	.view4 .action .itemblock{height:120px; right:0;}
	.view4 .item_num_wrap input{width:35px;}
	.view4 .total_price{padding: 10px 7% 15px 15px;}
}
@media screen and (max-width: 450px) {
	.view4 .order_block .short{width:100%;}
	.view4 .order_block .short1{width:100%;}
	
	.view4 .itemblock .cont .price_wrap {top:80px;}
	.view4 .action .itemblock .cont .price_wrap {top:85px;}
	.view4 .cartitem_wrap{height:120px;}
	.view4 .itemblock{height:120px;}
	.view4 .cartitem_wrap.action {height:148px;}
	.view4 .action .itemblock{height:148px;}
}

.orders_body{background:#f1f1f1; border:1px solid #d4d4d4; border-radius:5px; margin:10px 0; color:#000; text-decoration:none;}
.desktop .orders_body:hover{background:#d4d4d4;}
.orders_head>div{font-family:'SegoeUIBold';}
.orders_body, .orders_head {display:block;}
.orders_cell{float:left; padding:10px 5px;}
.orders_head .orders_cell{padding:10px 5px 0 5px;}
.order_empty{text-align:center; padding:80px 0;}


.pageview_wrap.lease{padding:0 0 40px 0;}
.pageview_wrap.cabinet{padding:0 0 40px 0;}
.pageview_wrap.repass{padding:0 0 40px 0;}

.in_category_wrap {}
.in_category_wrap .acat_wrap{padding:10px 0;}
.in_category_wrap .in_category{//padding:55px 0 15px 0;}
.in_category_wrap .in_category .fa-angle-right{margin-right:-2px;}
.in_category_wrap .in_category .fa-angle-left{margin-left:-2px;}
.in_category_wrap .in_category a {transition: all 0.3s ease-out 0s; margin:3px 0; color:#fff; background:#55b35e; font-size:14px; //text-decoration:none; display:inline-block; //border:1px solid #555; padding:1px 10px 3px 10px; cursor:pointer; border-radius:15px; //line-height:20px;}
.in_category_wrap .in_category a i{margin-right:0;}
.in_category_wrap .in_category a.act {color:#fff; background:#038610; text-decoration:none;}
.in_category_wrap .in_category a.hide {display:none;}
.in_category_wrap #subcat_toggle {font-family:SegoeUIBold;}
.in_category_wrap .in_category span {//font-size:16px; font-weight:bold;}
.desktop .in_category_wrap .in_category a:hover {color:#fff; background:#038610; text-decoration:none;}


#left_panel {}
#left_panel .filters_wrap{width:285px;}
#left_panel>div>div {padding-right:20px;} 
#left_panel .filter_zag {font-size:1.1em; color:#038610; float:left; padding:0 0 5px 0;line-height: 27px;}
#left_panel .filter_btn {float:right; padding:0 0 5px 0; position: relative;}
#left_panel .filter_btn a{font-size:1.1em; float:left; padding:0;line-height: 27px; color:#696763; text-decoration:none;}
#left_panel .filter_btn a.sending{cursor:pointer; transition: all 0.4s ease-out 0s; display:inline-block; border:1px solid #038610; background:#038610; line-height:25px; color:#ffffff; font-family:'SegoeUIRegular'; font-size:1.1em; margin:0; outline: medium none; padding:0 15px; position:absolute; right: 0;}
.desktop #left_panel .filter_btn a.sending:hover{background:#ffffff; color:#000000;}

@media screen and (max-width: 780px) {
	#left_panel {display:none;}
	#left_panel .filters_wrap {}
	#left_panel>div>div {padding-right:0px;}
	#left_panel {position:fixed; top:0; left:0; width:100%; height:100%; background:rgba(0,0,0,0.5); overflow-y:scroll; z-index:99;}
	#left_panel .filters_wrap{background:#fff; box-sizing:border-box; padding:10px 15px;}
}

.filterblock{height:200px; overflow-x:hidden; overflow-y:scroll; margin:0 0 15px 0; border:1px solid #dcdcdc; padding:10px;}
.filterblock .listbtn{cursor:pointer; font-size: 12px; background:none;}
.desktop .filterblock .listbtn:hover{background:#dcdcdc;}
.desktop .filterblock .listbtn:hover .checkbtn{color:#dcdcdc;}
.filterblock.brand{padding-top:40px;}
.filterblock #brandlist, .filterblock #countrylist{//width:350px;}
.filterblock .check>.checkbtn {//color:#7fc200; background:#7fc200;}


.filterblock .checkbtn {transition: background 0.3s ease-out 0s; background:none; color:#fff; border:2px solid #7fc200; padding:0; line-height:10px; width:10px; text-align:center; margin:3px; display:inline-block; font-size: 0.5em; vertical-align: middle;}
.filterblock .checkbtn .icon{margin: 0 3px;}
.brandwrap{position:relative;}
.brandwrap .brandfilterwrap{position:absolute; top:1px; padding:10px 0 10px 10px; left:1px; background:#fff; width:228px;}
.brandwrap .brandfilterwrap #brandfilter{padding:0px 20px 0 5px;  height:20px; line-height:20px; font-size:0.9em; width:195px; border: 1px solid #c1c1c1; background: url(../images/search5.png) 204px center no-repeat #fff; background-size: 12px;}


#setprice {
	width: 260px; margin:5px 0 10px 0;
}
.setprice_in {margin-bottom:20px;}
#minPrice, #maxPrice {width:82px; padding:0 5px; line-height:30px; border:1px solid #f0f0f0; background:#f0f0f0; text-align:center; font-size:1.2em; color:#038610;}
#minPrice{margin-right:15px;}
#maxPrice{}
/* Контейнер слайдера */
.ui-slider {
	position: relative;
}
/* Ползунок */
.ui-slider .ui-slider-handle {
	position: absolute;
	z-index: 2;
	width: 13px;   /* Задаем нужную ширину */
	height: 13px;  /* и высоту */
	//background: url(../img/slider.png) no-repeat; /* картинка изображающая ползунок. Или можно залить цветом, задать бордюр и скругления */
	background: #038610;
	cursor: pointer
	-moz-border-radius: 50%;
	-webkit-border-radius: 50%;
	border-radius: 50%;
}
.ui-slider .ui-slider-range {
	position: absolute;
	z-index: 1;
	font-size: .7em;
	display: block;
	border: 0;
	overflow: hidden;
}
/* горизонтальный слайдер (сама полоса по которой бегает ползунок) */
.ui-slider-horizontal {
	 height: 3px; /* задаем высоту согласно дизайна */
}
/* позиционируем ползунки */
.ui-slider-horizontal .ui-slider-handle { 
	top: -5px;
	margin-left: -6px;
	outline: none;
}
.ui-slider-horizontal .ui-slider-range {
	top: 0;
	height: 100%;
}
.ui-slider-horizontal .ui-slider-range-min { 
	left: 0;
}
.ui-slider-horizontal .ui-slider-range-max {
	right: 0;
}
/* оформление полосы по которой ходит ползунок */
.ui-widget-content { 
	border: 1px solid #D4D4D4;
	background: #fff;
}
/* оформление активного участка (между двумя ползунками) */
.ui-widget-header { 
	border: 1px solid #D4D4D4;
	background: #95c12b;
}
/* скругление для полосы слайдера */
.ui-corner-all {
	-moz-border-radius: 4px;
	-webkit-border-radius: 4px;
	border-radius: 4px;
}



.block.cat {border:1px solid #dcdcdc; padding:5px 0; margin-top:15px;}
.block.cat a {display:block; line-height:20px; font-size:0.9em; text-transform:uppercase; color:#696763; padding:3px 10px 3px 10px; text-decoration:none; font-family:SegoeUIRegular, Arial; white-space: nowrap; overflow: hidden; text-overflow: ellipsis;}
.desktop .block.cat a:hover {color:#000; //background:#038610;}
.block.cat div.curr{display:block; line-height:20px; font-size:0.9em; text-transform:uppercase; padding:3px 10px 3px 10px; text-decoration:none; font-family:SegoeUIRegular, Arial; color:#ffffff; background:#038610; white-space: nowrap; overflow: hidden; text-overflow: ellipsis;}



.catmenu_head {padding-bottom:5px;}
.catmenu_head a{font-family:SegoeUIRegular; text-transform:uppercase; display:block; float:left; line-height: 25px; white-space: nowrap; padding: 7px 5px 0 5px; color:#F00; font-size:1.2em; margin: 0 5px 0 10px; text-decoration:none;}
.menutoggle{padding:0 3px 0 7px; position:relative; z-index:99;}
.menutoggle.act{color:#038610; background:#f5f5f5;}
#menubg{background:rgba(0, 0 , 0, 0.5); width:100%; height:100%; position:fixed; top:0; left:0; display:none; z-index:99;}
#menu_cat{background:#f5f5f5; border:none; z-index: 9999; position:absolute; width:320px; padding:5px 0; display:none; top:42px;}
#menu_cat .tmenu td{text-align:left; vertical-align:top; padding:0 10px 10px 10px; width:33%;}
#menu_cat>div>a{display:block; padding:0 10px 0 15px; background:none; color:#555555; font-size: 1.2em; line-height:30px;font-family:SegoeUIRegular; text-decoration:none;}
#menu_cat>div:hover>a{background:#00632a; color:#fff;}
#menu_cat>div>div{display:none;background:#e9e9e9; z-index: 9999; position:absolute; max-width:900px; padding:0px; top:0; left:320px; min-height:480px; border:5px solid #b9d4ad;}
#menu_cat>div:hover>div{display:block;}
#menu_cat>div>div>table div{display:block; //float:left; padding:5px 5px 0 5px; //clear: both; min-width:245px;}
#menu_cat>div>div>table div>a.zag{font-family:SegoeUIBold; display: block; line-height: 15px; //white-space: nowrap; padding:5px 0 0 0; color: #000; font-size: 1.05em; text-decoration:none;}
#menu_cat>div>div>table div>a.zag:hover{color:#038610;}
#menu_cat>div>div>table div>div{//height:105px; overflow:hidden;}
#menu_cat>div>div>table div>div>a.link{display:block; padding: 1px 5px 7px 2px; line-height:12px; max-width:246px; //white-space: nowrap; text-decoration:none; color:#555555; font-size:1em;}
#menu_cat>div>div>table div>div>a.link:hover{color:#038610;}
#menu_cat>div>div>table div span.morecat{line-height:12px; padding:1px 0 5px 7px;  margin:0; display: block; color:#00632a; cursor:pointer; font-size:1em;}
#menu_cat>div>div>table div span.morecat:hover{color: #038610;}
#menu_cat>div>div>table div.morecat_block{max-height:80px; overflow:hidden;}