

/* Start:/bitrix/templates/prem/flex-slider/flexslider.css?15471411846514*/
/*
 * jQuery FlexSlider v2.4.0
 * http://www.woothemes.com/flexslider/
 *
 * Copyright 2012 WooThemes
 * Free to use under the GPLv2 and later license.
 * http://www.gnu.org/licenses/gpl-2.0.html
 *
 * Contributing author: Tyler Smith (@mbmufffin)
 * 
 */
/* ====================================================================================================================
 * RESETS
 * ====================================================================================================================*/
.flex-container a:hover,
.flex-slider a:hover,
.flex-container a:focus,
.flex-slider a:focus {
  outline: none;
}
.slides,
.slides > li,
.flex-control-nav,
.flex-direction-nav {
  margin: 0;
  padding: 0;
  list-style: none;
}
.flex-pauseplay span {
  text-transform: capitalize;
}
/* ====================================================================================================================
 * BASE STYLES
 * ====================================================================================================================*/
.flexslider {
  margin: 0;
  padding: 0;
}
.flexslider .slides > li {
  display: none;
  -webkit-backface-visibility: hidden;
}
.flexslider .slides img {
  width: 100%;
  display: block;
}
.flexslider .slides:after {
  content: "\0020";
  display: block;
  clear: both;
  visibility: hidden;
  line-height: 0;
  height: 0;
}
html[xmlns] .flexslider .slides {
  display: block;
}
* html .flexslider .slides {
  height: 1%;
}
.no-js .flexslider .slides > li:first-child {
  display: block;
}
/* ====================================================================================================================
 * DEFAULT THEME
 * ====================================================================================================================*/
.flexslider {
  margin: 0 0 40px;
  background: #ffffff;
  position: relative;
  zoom: 1;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  border-radius: 4px;
  -webkit-box-shadow: '' 0 1px 4px rgba(0, 0, 0, 0.2);
  -moz-box-shadow: '' 0 1px 4px rgba(0, 0, 0, 0.2);
  -o-box-shadow: '' 0 1px 4px rgba(0, 0, 0, 0.2);
  box-shadow: '' 0 1px 4px rgba(0, 0, 0, 0.2);
}
.flexslider .slides {
  zoom: 1;
}
.flexslider .slides img {
  height: auto;
}
.flex-viewport {
  max-height: 2000px;
  -webkit-transition: all 1s ease;
  -moz-transition: all 1s ease;
  -ms-transition: all 1s ease;
  -o-transition: all 1s ease;
  transition: all 1s ease;
}
.loading .flex-viewport {
  max-height: 300px;
}
.carousel li {
  margin-right: 5px;
}
.flex-direction-nav {
  *height: 0;
}
.flex-direction-nav a {
  text-decoration: none;
  display: block;
width:45px;
height:46px;
  margin: -22px 0 0;
  position: absolute;
  top: 50%;
  z-index: 4;
  overflow: hidden;
  opacity: 0.6;
  cursor: pointer;
  color: rgba(0, 0, 0, 0.8);
/*
  text-shadow: 1px 1px 0 rgba(255, 255, 255, 0.3);
  -webkit-transition: all 0.3s ease-in-out;
  -moz-transition: all 0.3s ease-in-out;
  -ms-transition: all 0.3s ease-in-out;
  -o-transition: all 0.3s ease-in-out;
  transition: all 0.3s ease-in-out;
*/
}
.flex-direction-nav .flex-prev {
	background:url(/bitrix/templates/webh_new/images/slider_buttons.png) no-repeat;
  left: 0px;
}
.flex-direction-nav .flex-next {
	background:url(/bitrix/templates/webh_new/images/slider_buttons.png) no-repeat -45px 0;
  right: 0px;
  text-align: right;
}
.flexslider:hover .flex-direction-nav .flex-prev {
  left: 0px;
}
.flexslider:hover .flex-direction-nav .flex-prev:hover {
	background-position:0px -46px;
	opacity:1;
}
.flexslider:hover .flex-direction-nav .flex-next {
  right: 0px;
}
.flexslider:hover .flex-direction-nav .flex-next:hover {
background-position:-45px -46px;
	opacity:1;
}
.flex-direction-nav .flex-disabled {
  opacity: 0!important;
  filter: alpha(opacity=0);
  cursor: default;
}
.flex-pauseplay a {
  display: block;
  width: 20px;
  height: 20px;
  position: absolute;
  bottom: 5px;
  left: 10px;
  opacity: 0.8;
  z-index: 10;
  overflow: hidden;
  cursor: pointer;
  color: #000;
}
.flex-pauseplay a:before {
  font-family: "flexslider-icon";
  font-size: 20px;
  display: inline-block;
  content: '\f004';
}
.flex-pauseplay a:hover {
  opacity: 1;
}
.flex-pauseplay a .flex-play:before {
  content: '\f003';
}
.flex-control-nav {
  width: 100%;
  position: absolute;
  bottom: -26px;
  text-align: center;
}
.flex-control-nav li {
  margin: 0 3px;
  display: inline-block;
  zoom: 1;
  *display: inline;
}
.flex-control-paging li a {
	background: rgba(0, 0, 0, 0) url("/bitrix/templates/prem/flex-slider/../images/slider_dot.png") no-repeat scroll center center;
	cursor: pointer;
    float: left;
    font-size: 12px;
    font-style: italic;
    width: 16px;
    height: 16px;
    margin: 0;
    padding: 0;
    text-align: center;
    text-decoration: underline;
  text-indent: -9999px;
/*
  width: 7px;
  height: 7px;
  display: block;
  background: #6586B5;
  background: rgba(0, 0, 0, 0.5);
  cursor: pointer;
  -webkit-box-shadow: inset 0 0 3px rgba(0, 0, 0, 0.3);
  -moz-box-shadow: inset 0 0 3px rgba(0, 0, 0, 0.3);
  -o-box-shadow: inset 0 0 3px rgba(0, 0, 0, 0.3);
  box-shadow: inset 0 0 3px rgba(0, 0, 0, 0.3);
  -webkit-border-radius: 7px;
  -moz-border-radius: 7px;
  border-radius: 7px;
  */
}
.flex-control-paging li a:hover {

}
.flex-control-paging li a.flex-active {
    background: rgba(0, 0, 0, 0) url("/bitrix/templates/prem/flex-slider/../images/slider_dot_ov.png") no-repeat scroll center center;
    color: #690;
    text-decoration: none;
}
.flex-control-thumbs {
  margin: 5px 0 0;
  position: static;
  overflow: hidden;
}
.flex-control-thumbs li {
  width: 25%;
  float: left;
  margin: 0;
}
.flex-control-thumbs img {
  width: 100%;
  height: auto;
  display: block;
  opacity: .7;
  cursor: pointer;
  -webkit-transition: all 1s ease;
  -moz-transition: all 1s ease;
  -ms-transition: all 1s ease;
  -o-transition: all 1s ease;
  transition: all 1s ease;
}
.flex-control-thumbs img:hover {
  opacity: 1;
}
.flex-control-thumbs .flex-active {
  opacity: 1;
  cursor: default;
}
/* ====================================================================================================================
 * RESPONSIVE
 * ====================================================================================================================*/
@media screen and (max-width: 640px) {
	.flex-direction-nav a{
	display:none;
	width:23px;
	height:22px;
	}
	.flexslider .slides img{
/*	width:auto;
	height:180px;*/
	}
  .flex-direction-nav .flex-prev {
    opacity: 1;
  }
  .flex-direction-nav .flex-next {
    opacity: 1;
  }
}

/* End */


/* Start:/bitrix/templates/prem/components/bitrix/menu/left/style.css?1510334386626*/
/* Left menu*/
ul.left-menu
{
	list-style:none;
	margin:0; padding:0;
	margin-bottom:8px;
	position: relative; /*IE bug*/
}

ul.left-menu li
{
	padding: 10px 16px;
	background:#F5F5F5 url(/bitrix/templates/prem/components/bitrix/menu/left/images/left_menu_bg.gif) top repeat-x;
}

ul.left-menu li a
{
	font-size:100%;
	color:#BC262C;
	font-weight:bold;
	text-decoration:none;
}

ul.left-menu li a:visited
{
	color:#BC262C;
}

ul.left-menu li a:hover
{
	color:#BC262C;
}


ul.left-menu li a.selected:link, 
ul.left-menu li a.selected:visited, 
ul.left-menu li a.selected:active, 
ul.left-menu li a.selected:hover
{
	color:#FC8D3D;
}



/* End */


/* Start:/bitrix/templates/prem/components/bitrix/news.line/right_news/style.css?151033438636*/
.news-date-time {
	color:#486DAA;
}

/* End */


/* Start:/bitrix/templates/prem/components/bitrix/news.line/right_actions/style.css?151033438636*/
.news-date-time {
	color:#486DAA;
}

/* End */


/* Start:/bitrix/templates/prem/components/bitrix/search.title/search/style.css?15471413073946*/
.bx-searchtitle {
	border: 1px solid #d5d5d5;
	border-radius: 7px;
	box-shadow: 0 4px 8px -5px #cecece inset;
	margin: 16px 20px 16px 0;
}
@media screen and (max-width: 479px) {
	.bx-searchtitle {
		margin-right:0;
	}
}
.bx-searchtitle .bx-block-title {
	font-family: "Open Sans", Arial, "Helvetica Neue", Helvetica, sans-serif;
	color: #343434;
	text-transform: uppercase;
	font-size: 12px;
	margin-bottom: 9px;
	font-weight: 600;
}
.bx-searchtitle .bx-input-group {
	position: relative;
	display: table;
	border-collapse: separate;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
}
.bx-searchtitle .bx-input-group {}
.bx-searchtitle .bx-input-group .bx-form-control {
	display: table-cell;
	position: relative;
	z-index: 2;
	float: left;
	width: 100%;
	margin-bottom: 0;
	display: block;
	width: 100%;
	height: 34px;
	padding: 0 20px;
	font-size: 14px;
	line-height: 1.42857143;
	color: #555;
	background-color: transparent;
	border: 0;
	border-right: none;
	outline: none;
	box-shadow: none !important;
}
.bx-ios .bx-searchtitle .bx-input-group .bx-form-control {
	/* Fix of input shadow for IOS browsers. */
	background-image: -webkit-linear-gradient(#f8fafc 0%, #f8fafc 100%);
	background-image: linear-gradient(#f8fafc 0%, #f8fafc 100%);
}
.bx-searchtitle .bx-input-group-btn {
	position: relative;
	font-size: 0;
	width: 1%;
	white-space: nowrap;
	vertical-align: middle;
	display: table-cell;
}
.bx-searchtitle .bx-input-group-btn button {
	position: relative;
	border: none;
	background: transparent;
	display: inline-block;
	margin-bottom: 0;
	cursor: pointer;
	padding:6px 12px;
	border-radius: 0 2px 2px 0;
	color: #969696;
	font-size: 16px;
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
/*	background:url("/bitrix/templates/prem/components/bitrix/search.title/search/./images/ico_search.png");*/
}
.bx-searchtitle .bx-input-group-btn button:hover, .bx-searchtitle .bx-input-group-btn button:active {
/*	background:url("/bitrix/templates/prem/components/bitrix/search.title/search/./images/ico_search_ov.png");*/
	color: #51ae34;
	background: transparent;
	box-shadow: none !important;
}


div.title-search-result {
	border:1px solid #c6c6c6;
	display:none;
	overflow:hidden;
	z-index:999;
	min-width: 370px;
	margin-top:-3px;
	background-color: #FFF;
	font-size: 14px;
}

div.title-search-fader {
	display:none;
	background-image: url('/bitrix/templates/prem/components/bitrix/search.title/search/images/fader.png');
	background-position: right top;
	background-repeat: repeat-y;
	position:absolute;
}

p.title-search-preview {
	font-size:12px;
}
div.title-search-result td.title-search-price span {
	font-size: 26px;
}

/*========================*/
.bx_searche{}
.bx_searche .bx_img_element{
	background: #fafafa;
	float: left;
	width: 97px;
	padding: 5px 10px;
	position: absolute;
	top: 0;
	bottom: 0;
}
.bx_searche .bx_item_block{
	min-height: 95px;
	position: relative
}
.bx_searche .bx_image{
	width: 75px;
	height: 75px;
	background-size: contain;
	background-position: center;
	background-repeat: no-repeat;
	border: 1px solid #e8e8e8;
}
.bx_searche .bx_item_element{
	/*float: left;*/
	padding-left: 10px;
	margin-left: 100px;
}
.bx_searche .bx_item_element hr{
	margin: 0;
	border: none;
	border-bottom: 1px solid #e5e5e5;
}
.bx_searche .bx_item_element a{
	margin-top: 10px;
	display: inline-block;
	text-decoration: none;
}
.bx_searche .bx_item_element a b{color: #000;font-weight: normal;}
.bx_searche .bx_item_element a:hover,
.bx_searche .bx_item_element a:hover b{}
.bx_searche .bx_price{
	font-weight:bold;
	font-size:13px;
}
.bx_searche .bx_price .old{
	font-weight:normal;
	text-decoration: line-through;
	color: #636363
}
.bx_item_block.all_result{min-height:0}
.bx_item_block.others_result{
	min-height: 0;
	padding: 0 0 12px;
	line-height: 12px;
}
.bx_item_block.all_result .all_result_title{
	display: block;
	padding-top: 15px;
	padding-bottom: 10px;
}
.bx_item_block.all_result .all_result_title a{}
.bx_item_block.all_result .all_result_title a:hover{}
.bx_item_block.all_result a{
	margin-top: 0;
}
/* End */


/* Start:/bitrix/templates/prem/components/bitrix/news.line/bot_art/style.css?151033438636*/
.news-date-time {
	color:#486DAA;
}

/* End */


/* Start:/bitrix/templates/prem/styles.css?177991772821070*/
html, body{
/*width:100%;*/
height:100%;
}
body{
background-color:#FFFFFF;
/*font-family:Tahoma;*/
font-family:Arial;
font-size:12px;
color:#656565;
margin:0;
}
.cont, .cont table, .cont td, .cont p{
	font-size: 14px;
	font-family: Verdana, "trebuchet ms";
}
*{
	outline-style: none;
	outline: none;
}

h1{
font-size:20px;
color:#3b9107;
margin-top:0px;
font-family:"Trebuchet MS";
font-weight: normal;
}
h2{
font-size:18px;
color:#656565;
font-family:"Trebuchet MS";
font-weight: normal;
}
h3{
font-size:16px;
font-family:"Trebuchet MS";
color:#3b9107;
}
a{
/*color:#3B9107;*/
color:#238d02;
text-decoration:none;
}
a:hover{
/*color:#7dbd2f;*/
color:#53af31;
}
a:focus  {outline-style: none;}
.clear{
clear:both;
}
.clear.left{
clear:left !important;
}

img{
border:none;
}
p{
margin:0 0 8px 0;
}

* {
	box-sizing: border-box;
	outline-style: none;
}

.my_table{
	display: table;
}
.my_table .my_row{
	display:table-row;
}
.my_table .my_row .my_cell{
	display:table-cell;
}

.w20{width:20%;}
.w25{width:25%;}
.w33{width:33.333%;}
.w50{width:50%;}
.w67{width:66.667%;}
.w75{width:75%;}
.w100{width:100%;}

.my_flex{
	display: -webkit-box;
	display: -moz-box;
	display: -ms-flexbox;
	display: -webkit-flex;
	display: flex;
	-webkit-box-pack: justify;
	-webkit-justify-content: space-between;
	justify-content: space-between;
	-webkit-flex-wrap: wrap;
	-moz-flex-wrap: wrap;
	-ms-flex-wrap: wrap;
	-o-flex-wrap: wrap;
	flex-wrap: wrap;
}
.my_flex.left{
	justify-content: start;
}


.global{
/*min-height:100%;*/
position:relative;
/*padding:0 145px 0 180px;*/
padding: 0px;
width:1230px;
margin:0 auto;
_width:1050px;
}
body .old_size{
	width:1230px;
	padding: 0px;
	margin:0 auto;
}

.list_block{
	overflow: hidden;
	width:100%;
	min-width: 1230px;
}

@media screen and (max-width: 480px) {
	.global{
		width: 100%;
	}
	.list_block{
		min-width: 320px;
	}
}


.global .l1, .global .l2, .global .l3, .global .l4{
position:absolute;
z-index:1;
}
.global .l1{
top:0;
left:-193px;
}
.global .l2{
top:-58px;
right:-197px;
}
.global .l3{
left:-131px;
bottom:0;
}
.global .l4{
right:-154px;
bottom:0;
}


.tit{
font-size:23px;
color:#758b97;
font-family:Trebuchet MS;
margin-left:25px;
}

.header{
width:100%;
}
.header .lef{
float:left;
width:265px;
}

.header .lef .logo{
width:100%;
float:left;
z-index:5;
position:relative;
}
.header .lef .phones{
margin-left: 45px;
float:left;
font-family:Trebuchet MS;
margin-top:10px;
}
.header .lef .phones .kod{
margin-top: 18px;
width: 75px;
float:left;
color:#c4c4c4;
font-size:28px;
height:40px;
}
.header .lef .phones .num{
float:left;
color:#6b6b6b;
font-size:20px;
}

.header .cnt{
padding-left:270px;
}
.header .cnt .h_c_t{
height:161px;
width:100%;
}
.header .cnt .h_c_t .slogan{
text-align:center;
padding-right:270px;
padding-top:15px;
}
.header .cnt .h_c_t .log_area{
float:right;
/*
width:266px;
height:161px;
*/
background:url(/bitrix/templates/prem/images/login_area.png) no-repeat;
z-index:5;
position:relative;

height: 161px;
padding: 25px 10px 0 25px;
width: 266px;
border-radius: 0 0 5px 5px;
}

.header .cnt .h_c_t .log_area .pers{
	position:absolute;
	top:9px;
	right:23px;
	text-align: right;
}
.header .cnt .h_c_t .log_area .summ{
font-size:18px;
}

.header .cnt .h_c_m{
height:56px;
position: relative;
z-index: 5;
margin-top:8px;
}
.header .cnt .h_c_m .tm_left{
float:left;
}
.header .cnt .h_c_m .tm_right{
float:right;
}

.header .cnt .h_c_m .tm_cont{
background:url(/bitrix/templates/prem/images/top_menu_bg.png) repeat-x;
margin: 0 10px;
}


ul.top_menu{
margin:0px;
padding:0px;
height:56px;
display:table;
width:100%;
border-collapse:collapse;
}
ul.top_menu li{
display:table-cell;
text-align:center;
}

ul.top_menu li a{
color: #353535;
display: block;
font-family: Trebuchet MS;
font-size: 13px;
height: 49px;
padding: 0px 5px 0 0;
text-transform: uppercase;
line-height: 50px;
text-decoration:none;
}
ul.top_menu li a .mu_corner{
height:48px;
width:5px;
display:block;
float:left;
}
ul.top_menu li a:hover, ul.top_menu li a.selected{
background:url(/bitrix/templates/prem/images/top_menu_ov_bg.png) repeat-y top right;
color:#ffffff;
}
ul.top_menu li a:hover .mu_corner, ul.top_menu li a.selected .mu_corner{
background:url(/bitrix/templates/prem/images/top_menu_ov_left.png) no-repeat;
}



.cent{
z-index:5;
}
.cent .lef{
width:340px;
position:relative;
margin:0 0 0 -45px;
float:left;
}
.cent .lef .lf1{
position:absolute;
z-index:1;
left:0px;
}
.cent .lef .lf2{
position:absolute;
z-index:1;
right:0px;
}


.cent .lef .lmenu{
width:267px;
position:relative;
z-index:5;
margin: 5px 0 5px 50px;
}
.cent .lef .lmenu .bg{
background:url(/bitrix/templates/prem/images/left_menu_bg.png) no-repeat bottom center;
min-height:200px;
width:267px;
padding:5px 10px 10px 16px;
}
.cent .lef .lmenu .bg a{
	display:block;
	color:#959595;
	padding-left:26px;
	margin:9px 0;
	text-decoration: none;	
	font-size: 14px;
}
.cent .lef .lmenu .bg a.parent{
	background:url(/bitrix/templates/prem/images/left_menu_unit.png) no-repeat left center;
	display:block;
	font-size:16px;
	margin:7px 0;
	color:#586062;
}
.cent .lef .lmenu .bg a.sub + a.parent{
	margin-top:23px;
}
.cent .lef .lmenu .bg a:hover, .cent .lef .lmenu .bg a.selected{
/*	color:#3b9107;*/
	color:#51ae34;
}
.cent .lef .s_form{
margin: 20px 0 20px 70px;
position:relative;
}
.cent .lef .s_form .s_field{
border:none;
background:url(/bitrix/templates/prem/images/search_form_bg.png) no-repeat center;
width:208px;
height:20px;
padding:1px 4px 0px;
}
.cent .lef .s_form a{
position:absolute;
top:0px;
right:30px;
}

.cent .lef .ltags_area{
position:relative;
}

.cent .lef .ltags_area .lf3{
left: 10px;
position: absolute;
top: 20px;
z-index: 1;
}
.cent .lef .ltags_area .lf4{
position:absolute;
z-index:1;
right:0px;
}

.cent .lef .ltags_area .tag_text{
margin: 5px 0 5px 50px;
padding: 26px 0 0;
position: relative;
width: 267px;
z-index: 5;
}
.cent .lef .ltags_area .tag_text .bg{
background:url(/bitrix/templates/prem/images/left_menu_bg.png) no-repeat bottom center;
min-height:100px;
width:241px;
padding:5px 10px 10px 16px;
color:#287503;
}
.cent .lef .ltags_area .tag_text .bg a{
color:#287503;
}



.cent .rig{
/*padding-left:300px;*/
}
.cent .rig .slider{
position:relative;
z-index:5;
width:905px;
margin-left:5px;
padding-right:5px;
height:250px;
background:url(/bitrix/templates/prem/images/slider_bg.png) no-repeat 0px 1px;
/*margin:0 auto;*/
}


.cent .rig .c_cont{
}
.cent .rig .c_cont .cont{
/*padding-right:320px;*/
min-width:570px;
}

.cent .rig .c_cont .cont .bread{
	margin-top: 20px;
	margin-bottom:15px;
}

.cent .rig .c_cont .cont .bread, .cent .rig .c_cont .cont .bread a{
color:#7b7b7b;
font-size:12px;
font-family:Trebuchet MS;
text-decoration: underline;
}
.cent .rig .c_cont .cont .bread, .cent .rig .c_cont .cont .bread a:hover{
	text-decoration: none;
}
.cent .rig .c_cont .c_right{
float:right;
display: none;
}

.cent .rig .c_cont .c_right .r_basket{
margin:0 0 10px 60px;
}
.cent .rig .c_cont .c_right .right_skidka{
margin:30px 0 10px 45px;
font-size:13px;
text-align:left;
width: 270px;
}

.rnews_area{
position:relative;
}

.rnews_area .lf3{
left: 10px;
position: absolute;
top: 20px;
z-index: 1;
}
.rnews_area .lf4{
position:absolute;
z-index:1;
right: -15px;
}

.rnews_area .news_text{
margin: 5px 0 5px 50px;
padding: 26px 0 0;
position: relative;
width: 267px;
z-index: 5;
}
.rnews_area .news_text .bg{
background:url(/bitrix/templates/prem/images/left_menu_bg.png) no-repeat bottom center;
min-height:100px;
width:267px;
padding:5px 10px 20px 16px;
}
.rnews_area .news_text .bg .date{
background: url("/bitrix/templates/prem/images/news_date_bg.png") no-repeat scroll 0 0 transparent;
color: #000000;
display: block;
font-family: Trebuchet MS;
font-size: 15px;
height: 23px;
line-height: 23px;
text-align: center;
width: 71px;
}
.rnews_area .news_text .bg a.n_tit{
/*font-size:16px;
font-family:Trebuchet MS;*/
color:#287503;
}

.rnews_area .news_text .bg p{
padding:0;
margin:0;
}

.r_acts{
margin-left:50px;
}
.r_acts .bg{
background:url(/bitrix/templates/prem/images/left_menu_bg.png) no-repeat bottom center;
min-height:100px;
width:267px;
padding:5px 10px 20px 16px;
}
.r_acts a{
color:#287503;
}


.l_acts{
margin-left:50px;
margin-top:40px;
}

.cent .lef .l_acts .bg{
background:url(/bitrix/templates/prem/images/left_menu_bg.png) no-repeat bottom center;
min-height:100px;
width:241px;
padding:5px 10px 20px 16px;
}
.cent .lef .l_acts a{
color:#287503;
}



.bot{
z-index:5;
position:relative;
margin:20px 0;
border-radius: 13px;
overflow: hidden;
}
.bot .bl{
/*background:url(/bitrix/templates/prem/images/bot_left.png) no-repeat;
height:138px;*/
padding:11px 20px;
text-align:center;
box-shadow: 0 0 12px 2px #999999 inset;
border-radius: 14px;
}
.bot .bl img{
margin:2px 10px;
}
.bot .bl .my_cell{
	vertical-align: middle;
	padding:10px 0;
}
.bot .br{
float:right;
}


.footer{
width:100%;
}
.footer .lef{
z-index:5;
position:relative;
background:url(/bitrix/templates/prem/images/footer_left.png) repeat-x;
height:242px;
margin-right: 12px;
padding:35px 40px 15px;
position:relative;
}
.footer .rig{
height:242px;
float:right;
z-index:5;
position:relative;
width:12px;
}

.footer .lef td, .footer .lef, .footer .lef a{
color:#ffffff;	
font-size:14px;
font-family:Trebuchet MS;
}

.footer .lef a:hover{
color:#d4e740;
}

.footer .lef .copy{
bottom: 15px;
font-size: 14px;
/*left: 41px;*/
/*position: absolute;*/
width: 100%;
margin-top:18px;
}

ul.block, ul.block ul{
list-style:none;
margin:0;
padding:0;
}

.faq_list{
	width:100%;
}
.faq_list .my_cell{
	word-wrap: break-word;
}

.form_field{
width:98%;
}
.form_area{
width:98%;
height:90px;
}


.bx-system-auth-form{
margin:10px 15px;
font-size:14px;
font-family: Trebuchet MS;
}

/*CATALOG*/
.cat_elements{
margin: 0 -10px;
float:left;
width:100%;
}
.cat_elements .cat_element{
width:210px;
min-height:275px;
margin:10px 10px 20px;
padding:0px;
float:left;
display:block;
badding-bottom:20px;
position:relative;
}
.cat_elements .cat_element .element_name{
/*font-size:16px;*/
color:#238d02;
min-height:40px;
display:block;
margin-bottom:10px;
}
.cat_elements .cat_element .pict{
position:relative;
width:210px;
text-align:center;
margin: 5px 0;
height:120px;
}

.cat_elements .cat_element .pict .price{
background:url(/bitrix/templates/prem/images/price_bg.png) no-repeat;
line-height:35px;
padding:0 10px 0 15px;
font-size:20px;
color:#ffffff;
font-weight:bold;
position:absolute;
position: absolute;
right: 0;
top: 33%;
}
.cat_elements .cat_element .pict .price.action{
background:url(/bitrix/templates/prem/images/price_bg_act.png) no-repeat;
padding-left: 35px;
}
.cat_elements .cat_element .pict .price .valuta{
font-size:12px;
font-weight:normal;
}
.cat_elements .cat_element .pict .novinka{
	position:absolute;
	color:#53af31;
	font-weight:bold;
	right:0;
	top:19%;

}
.cat_elements .cat_element .buttons{
position:absolute;
bottom:0;
height:30px;
width:100%;
}
.cat_elements .cat_element .buttons table{
	border:0;
	padding: 0;
	margin-left:auto;
	margin-right:auto;
}
.cat_elements .cat_element .buttons td{
	text-align: center;
	padding: 0;
}

.catalog-section .cat_elements.new{
	margin-left:0px;
	margin-right:0px;
}
.catalog-section .cat_elements.new .cat_element{
	padding-left:15px;
	padding-right:15px;
	width:25%;
	margin:0 0 30px;
}

@media (max-width:481px){
	.catalog-section .cat_elements.new .cat_element{
		width:50%;
		float:left;
	}	
	.catalog-section .cat_elements.new .cat_element:nth-child(2n+3){
		clear:both;
	}
}


@media (min-width:642px){
	.catalog-section .cat_elements.new .cat_element:nth-child(4n+5){
		clear:both;
	}
}
.catalog-section .cat_elements.new .cat_element .pict{
	width:100%;
	height:auto;
	position: relative;
	height: 203px;
}
.catalog-section .cat_elements.new .cat_element .pict .novinka{
	position: absolute;
	bottom: 0;
	left:0;
	background-color: #ff6060;
	color:#ffffff;
	font-size: 12px;
	line-height: 12px;
	padding: 7px 10px;
	text-align: center;
	font-weight: normal;
	z-index:10;
	top:auto;
	right:auto;
}
.catalog-section .cat_elements.new .cat_element .pict img{
	z-index: 1;
	max-height: 203px;
}
@media (min-width:421px){
	.catalog-section .cat_elements.new .cat_element .pict img{
		width:100%;
		height: auto;
	}
}

.catalog-section .cat_elements.new .cat_element .pict img.vert_pict{
	width:auto;
}
.catalog-section .cat_elements.new .cat_element .pict .alternate{
	position: absolute;
	top:0;
	left:0;
	opacity: 0;
	z-index: 2;
	transition-delay:0.4s;
	transition: all 0.7s ease;
}
.catalog-section .cat_elements.new .cat_element:hover .pict .alternate{
	opacity: 1;
}

.catalog-section .cat_elements.new .cat_element .element_name{
	min-height: 54px;
	display: inline-block;
	width: 100%;
}
.catalog-section .cat_elements.new .cat_element:hover .element_name{
	color:#53af31;
}

.catalog-section .cat_elements.new .cat_element .line{
	color:#999999;
}
.catalog-section .cat_elements.new .cat_element .control_area{
	margin-top:7px;
}
.catalog-section .cat_elements.new .cat_element .price, .catalog-element .price{
	color:#53af31;
	white-space: nowrap;
}
.catalog-section .cat_elements.new .cat_element .price, .catalog-element .noavialible{
	white-space: nowrap;
	font-size: 20px;
}
.catalog-section .cat_elements.new .cat_element .action_price .price, .catalog-element .action_price .price{
	
}

.catalog-element .price{
	font-size: 20px;
}
.catalog-section .cat_elements.new .cat_element .price .old_price{
	font-size: 12px;
}
.catalog-section .cat_elements.new .cat_element .buttons{
	position: relative;
}

.catalog-section .cat_elements.new .cat_element .buttons .button, .my_btn{
	background-color:#53af31;
	color:#ffffff;
	font-size: 12px;
    line-height: 14px;
    text-align: center;
    border: 0 none;
    border-radius: 5px;
	padding-top: 7px;
	padding-bottom: 7px;
}
.my_btn{
	padding-left: 14px;
	padding-right: 14px;
}
.catalog-section .cat_elements.new .cat_element .buttons .button{
	padding-left: 12px;
	padding-right: 12px;
}
.catalog-section .cat_elements.new .cat_element .buttons .button:hover, .my_btn:hover{
	background-color: #79c438;
	color:#ffffff;
	text-decoration: none;
}

@media (max-width:420px){
	.catalog-section .cat_elements.new .cat_element{
/*		width:100%;*/
		width:50%;
		float:left;
	}
	.catalog-section .cat_elements.new .cat_element .pict img{
		max-width: 100%;
		max-height: 100%;
	}
	.catalog-section .cat_elements.new .cat_element .pict{
		height:180px;
	}
}
@media (max-width:360px){
	.catalog-section .cat_elements.new .cat_element .pict{
		height:160px;
	}
}




.inputFiled, .inputArea{
width:98%;
}
.inputArea{
height:100px;
}



.b-share {
    width: 170px;
}
/*
ul.sect_list{
	width:100%;
	float:left;
	padding: 0;
}
ul.sect_list li{
display:block;
float:left;
width:210px;
margin:0 10px 20px 10px;
min-height:230px;
text-align:center;
}
ul.sect_list li img, ul.sect_list li .no_img{
margin-bottom:10px;
display: none;
}
*/

ul.sect_list{
	width:100%;
	float:left;
	padding: 0;
	margin: 0;
}
ul.sect_list li{
display:block;
float:left;
margin:0 15px 15px 0;
font-size: 12px;
}
ul.sect_list li a{
	display: block;
	padding: 7px 12px 8px;
	background-color: #51ae34;
	color:#ffffff;
	border-radius: 4px;
}
ul.sect_list li a:hover{
	background-color: #77c33c;
}
.clear_table{
	border:0;
}

.ss_tit{
	vertical-align: top;
	white-space: nowrap;
	padding-right: 15px;
}
@media (max-width:640px){
	.ss_tit{
		display: none;
	}
}
.ss_cont{
}


@media (max-width: 640px) {
	ul.sect_list {
	    display: flex;
	    justify-content: flex-start;
	    align-items: center;
	}
	
	ul.sect_list li a {
	    white-space: nowrap;
	}
	ul.sect_list li{
		margin-right: 0;
	}
	ul.sect_list li + li {
		margin-left: 20px;
	}
	.catalog-section-list{
		overflow: auto;
		width: 100%;
	}

}




ul.sect_list2{
	width:100%;
	float:left;
}
ul.sect_list2 li{
display:block;
float:left;
width:210px;
margin:0 0px 0px 0px;
min-height:150px;
text-align:center;
}
ul.sect_list2 li img, ul.sect_list2 li .no_img{
margin-bottom:10px;
}
.no_img{
width:210px;
height:100px;
padding-top:60px;
text-align:center;
font-size:16px;
border:1px solid grey;
}

ul.img_list{
	width:100%;
	float:left;
}
ul.img_list li{
display:block;
float:left;
width:210px;
margin:0 10px 0px 0px;

text-align:center;
}
ul.img_list li img, ul.sect_list li .no_img{
margin-bottom:10px;
}
input[type=submit], input[type=button], input[type=reset]{
	cursor:pointer;
}
.button, .sale-paysystem-yandex-button-item{
	border-radius: 5px;
	border:0;
/*	padding: 5px 8px;*/
    padding: 7px 14px;
	font-size: 13px;
/*	cursor:pointer;*/
}
.button.green, .green_btn, .sale-paysystem-yandex-button-item{
/*	background: rgba(0, 0, 0, 0) linear-gradient(to bottom, #63aa28 0px, #99d23e 100%) repeat scroll 0 0 !important;*/
	background-color: #4eba19;
    color: #ffffff !important;
    padding: 12px 30px;
}
.button.green:hover, .green_btn:hover, .sale-paysystem-yandex-button-item:hover{
	background-color: #77c33c;
}
.sale-paysystem-yandex-button-item{
	height:auto;
}
.sale-paysystem-wrapper{
	border:1px solid #efecec;
	padding: 15px;
}
.form_table tr td{
	position: relative;
    padding: 5px;
}

td.center{
	text-align: center;
}


input[type="checkbox"]:hover, input[type="radio"]:hover, .button:hover {
	cursor:pointer;
}
.form-control, .textarea, .typeselect{
	width:90%;
	border: 1px solid #bababa;
    border-radius: 3px;
    box-shadow: 0 1px 2px 0 rgba(0, 0, 0, 0.21) inset;
    color: #000;
    font-size: 13px;
    outline: medium none !important;
    text-align: left;
    vertical-align: middle;
    padding:6px 8px;
}
.textarea{
	min-height:80px;
}

.to_cart{
background:url(/bitrix/templates/prem/images/button_2basket_bg.png);
width:86px;
height:27px;
text-align:center;
line-height:25px;
text-decoration:none;
color:#ffffff;
font-size:14px;
display:block;
float:left;
border:0 none;
cursor:pointer;
margin-right:8px;
}
a.to_cart:hover{
	color:#ffffff;
}
.det_link2{
	margin-left:8px;
	display:block;
}


.det_link, .det_link:hover{
background:url(/bitrix/templates/prem/images/button_detail_bg.png);
width:87px;
height:27px;
text-align:center;
line-height:26px;
text-decoration:none;
color:#000000;
font-size:14px;
display:block;
float:left;
margin-left:10px;
}

.table{
/*background-color: #ffffff;
border-spacing: 1px;*/
border-spacing: 0px;

border:1px solid #bcbdbb;
}

.table thead{
background-color:#3B9107;
color:#ffffff;
font-size:14px;
}
.table thead td, .table thead th, .table tbody th{
padding:7px 25px;
}
.table tbody{
/*border-right:1px solid #dedede;*/
font-size:14px;
}
.table tbody tr{
/*border-right:1px solid #dedede;*/
background-color: #ffffff;
}

.table tbody td{
padding:12px 25px;

}

.table tbody tr:nth-child(2n){
background-color: #f0f0f0;
}

.noav{
position: relative;
bottom:24px;
width:104px;
}

#lightbox{	position: absolute;	left: 0; width: 100%; z-index: 100; text-align: center; line-height: 0;}
#lightbox img{ width: auto; height: auto;}
#lightbox a img{ border: none; }

#outerImageContainer{ position: relative; background-color: #fff; width: 250px; height: 250px; margin: 0 auto; }
#imageContainer{ padding: 10px; }

#loading{ position: absolute; top: 40%; left: 0%; height: 25%; width: 100%; text-align: center; line-height: 0; }
#hoverNav{ position: absolute; top: 0; left: 0; height: 100%; width: 100%; z-index: 10; }
#imageContainer>#hoverNav{ left: 0;}
#hoverNav a{ outline: none;}

#prevLink, #nextLink{ width: 49%; height: 100%; background-image: url(data:image/gif;base64,AAAA); /* Trick IE into showing hover */ display: block; }
#prevLink { left: 0; float: left;}
#nextLink { right: 0; float: right;}
#prevLink:hover, #prevLink:visited:hover { background: url(/bitrix/templates/prem/images/lbox/prevlabel.gif) left 15% no-repeat; }
#nextLink:hover, #nextLink:visited:hover { background: url(/bitrix/templates/prem/images/lbox/nextlabel.gif) right 15% no-repeat; }

#imageDataContainer{ font: 10px Verdana, Helvetica, sans-serif; background-color: #fff; margin: 0 auto; line-height: 1.4em; overflow: auto; width: 100%	; }

#imageData{	padding:0 10px; color: #666; }
#imageData #imageDetails{ width: 70%; float: left; text-align: left; }
#imageData #caption{ font-weight: bold;	}
#imageData #numberDisplay{ display: block; clear: left; padding-bottom: 1.0em;	}
#imageData #bottomNavClose{ width: 66px; float: right;  padding-bottom: 0.7em; outline: none;}

#overlay{ position: absolute; top: 0; left: 0; z-index: 90; width: 100%; height: 500px; background-color: #000; }


/*.no_mobile{
	display:block;
}*/
.tip-box {
background-color: #f8f8f8;
border-left: 4px solid #4fbb18;
padding: 16px 20px;
margin: 20px 0;
font-style: normal;
color: #495057;
font-size: 14px;
border-radius: 0 8px 8px 0;
box-shadow: 0 2px 6px rgba(0,0,0,0.05);
}

.tip-box i {
font-style: italic;
opacity: 0.9;
}

.article-image {
display: block;
max-width: 100%;
height: auto;
margin: 16px 0;
}

@media (min-width: 426px) {
.article-image.float-right {
    float: right;
    margin: 0 0 16px 20px;
    width: auto;
}
}

@media (max-width: 425px) {
.article-image {
    display: block;
    margin: 16px 0;
    width: 100%;
    float: none !important;
}
}
/* End */


/* Start:/bitrix/templates/prem/template_styles.css?161279910239980*/
input, textarea {
	outline:none;
}
*{
outline: none !important
}
.price{
font-size:18px;
}

.old_price{
	font-size: 17px;
	text-decoration: line-through;
	color:#999999;
}

.filter_button{
background: rgba(0, 0, 0, 0) url("/bitrix/templates/prem/images/top_menu_ov_bg.png") repeat-y scroll 0px 0px;
color:#ffffff;
border:0;
padding:4px 7px;
font-size:12px;
cursor:pointer;
}

td, th {
	padding: 0;
}
.no_pc{
	display:none;
}
#top_menu, #s_form{
display:none;
}


.head_banner{
	background-color: #4fbb18;
/*	line-height:39px;*/
	z-index: 2;
}
.head_banner a{
	width:100%;
	height: 100%;
	text-align: center;
	color:#ffffff;
	display: block;
}
.head_banner a span{
	padding-left:30px;
	position: relative;
	line-height: 39px;
}
.head_banner a span:before{
	width:15px;
	height:17px;
	top:-3px;
	left:0;
	content: " ";
	position: absolute;
	background:url("/bitrix/templates/prem/./images/new_head/ico_present.png");
}
.new_header{
	padding-top: 20px;
	padding-bottom: 20px;
	margin-bottom: 34px;
	box-shadow: 0 2px 8px 0px #eeeeee;
	z-index: 1;
	font-family: "Trebuchet MS";
}
.new_header .h_menu{
	list-style: none;
	margin:0;
	padding: 0;
}
.new_header .h_menu li{
	float:left;
}
.new_header .h_menu li + li{
	margin-left:33px;
}
.new_header .h_menu a{
	font-size: 14px;
	color:#575f61;
}
.new_header .h_menu a:hover{
	color:#4fbb18;
}
.new_header .menu2{
	padding-top:17px;
}
.new_header .menu2 a, .new_mob_menu .menu2 a{
	font-size: 16px;
	color:#575f61;
	position: relative;
	line-height: 25px;
}
.new_header .menu2 a:hover, .new_mob_menu .menu2 a:hover{
	color:#4fbb18;
}

.new_header .menu2 .shop, .new_mob_menu .menu2 .shop{
	padding-left: 35px;	
}
.new_header .menu2 .shop:before, .new_mob_menu .menu2 .shop:before{
	width:24px;
	height:25px;
	content: " ";
	position: absolute;
	top:-3px;
	left:0;
	background:url("/bitrix/templates/prem/./images/new_head/ico_banka.png");
}
.new_header .menu2 .shop:hover:before, .new_mob_menu .menu2 .shop:hover:before{
	background-position: -24px 0;
}
.new_header .menu2 .obuch{
	padding-left: 38px;
	margin-left: 30px;
}
.new_mob_menu .menu2 .obuch{
	padding-left:38px;
	margin-left:3px;
}
.new_header .menu2 .obuch:before, .new_mob_menu .menu2 .obuch:before{
	width:27px;
	height:19px;
	content: " ";
	position: absolute;
	top:0;
	left:0;
	background:url("/bitrix/templates/prem/./images/new_head/ico_shapka.png");
}
.new_header .menu2 .obuch:hover:before, .new_mob_menu .menu2 .obuch:hover:before{
	background-position: -27px 0;
}

.new_header .phones{
}
.new_header .phones a, .new_mob_menu .phones a{
	display:inline-block;
	font-size: 16px;
	color:#575f61;
	position: relative;
	padding-left:26px;
}
.new_mob_menu .phones a{
	width:100%;
}
.new_mob_menu .phones a + a{
	margin-top:10px;
}
.new_header .phones a + a{
	margin-left:26px;
}
.new_header .phones a:before, .new_mob_menu .phones a:before{
	width:13px;
	height:13px;
	display: block;
	content: " ";
	left:0;
	top:3px;
	position: absolute;
	background: url("/bitrix/templates/prem/./images/new_head/ico_trubka.png");
}

.new_header .menu3{
	padding-top: 18px;
}
.new_header .menu3 > a{
	float: right;
	height: 27px;
}
.new_header .menu3 > a + a{
	margin-top:4px;
}
.new_header .new_cart{
	text-align: right;
	margin-left: 30px;
}
.new_header .new_cart .count, .new_mob_head .new_cart .count{
	background:url("/bitrix/templates/prem/./images/new_head/ico_cart.png");
	width:27px;
	height:27px;
	padding-top: 9px;
	display:inline-block;
	color:#ffffff;
	font-size: 13px;
	text-align: center;
}
.new_header .new_cart .summ{
	display:inline-block;
	margin-left: 12px;
	font-size: 16px;
	font-weight: bold;
}


.new_mob_head {
	box-shadow: 0 2px 8px 0px #eeeeee;
	z-index: 6;
	padding-top:6px;
	padding-bottom: 6px;
	position: absolute;
	width: 100%;
	height:58px;
}
@media screen and (max-width: 479px) {
	.new_mob_head + div {
		display: block;
		width:100%;
		height:58px;
	}
}
.new_mob_head .row > div:nth-child(1){
	padding-top:13px;
}
.new_mob_head .row > div:nth-child(3){
	padding-top:7px;
}
.new_mob_head .new_m_ico{
	width:23px;
	height:19px;
	background:url("/bitrix/templates/prem/./images/new_head/ico_mob_menu.png");
	display:inline-block;
}

.new_mob_head .new_cart .summ{
	display:none;
}

.new_mob_menu{
	padding-top:15px;
	padding-bottom: 23px;
	box-shadow: 0 2px 8px 0 #eeeeee;
	z-index: 5;
	background-color: #ffffff;
	position: absolute;
	top:58px;
	width: 100%;
}
.new_mob_menu .menu2 a{
	display: inline-block;
}
.new_mob_menu .menu2{
}
.new_mob_menu .menu_block{
	border-bottom: 1px solid #efefef;
	padding-bottom: 15px;
	margin-bottom: 18px;	
}


.new_mob_menu .mob_cat_menu{
	padding-left: 35px;
}
.new_mob_menu .mob_cat_menu ul{
	margin:0;
	padding: 0;
	list-style: none;
}
.new_mob_menu .mob_cat_menu ul li{
	margin:0;
	padding: 0;
}
.new_mob_menu .mob_cat_menu ul li ul{
	display: none;
}
.new_mob_menu .mob_cat_menu > ul > li > a{
	font-size: 16px;
	padding: 7px 0;
	color:#656565;
	display: block;
	position: relative;
}
.new_mob_menu .mob_cat_menu > ul > li > a:before{
	width:8px;
	height:4px;
	background:url("/bitrix/templates/prem/./images/new_head/menu_arrow.png") no-repeat;
	content: " ";
	position: absolute;
	left:-29px;
	top:14px;
}
.new_mob_menu .mob_cat_menu > ul > li > a.open:before{
	background-position: -8px 0;
}

.new_mob_menu .mob_cat_menu > ul > li > a:hover, .new_mob_menu .mob_cat_menu > ul > li > a.open, .new_mob_menu .mob_cat_menu > ul > li > ul > li > a:hover, .new_mob_menu .mob_cat_menu > ul > li > ul > li > a.sel{
	color:#4fbb18;
}
.new_mob_menu .mob_cat_menu > ul > li > ul > li > a{
	padding: 7px 0;
	color:#999999;
	display: block;
}

.new_mob_menu .h_menu{
	margin: 0;
	padding: 0;
	list-style: none;
}
.new_mob_menu .h_menu li a{
	display: block;
	width:100%;
	padding: 5px 0 5px 29px;
	font-size: 16px;
	color:#656565;
}
.new_mob_menu .h_menu li a:hover{
	color:#4fbb18;
}
.w60{
	width:60%;
	float:left;
}
.w40{
	width:40%;
	float:left;
}

.new_mob_menu .personal{
	padding-left:30px;
	position: relative;
	font-size: 16px;
	font-weight: bold;
	color:#575f61;
	display: block;
	height:23px;
}
.new_mob_menu .personal:hover{
	color:#4fbb18;
}
.new_mob_menu .personal:before{
	width:21px;
	height:23px;
	top:-2px;
	left:0;
	content: " ";
	position: absolute;
	background:url("/bitrix/templates/prem/./images/new_head/ico_chelovek.png");
}

/* light Tabs */
.tabs{
	display:inline-block;
	width: 100%;
}
.tabs > div{
	padding-top:10px;
	width: 100%;
}
.tabs ul.thead{
	margin:0px;
	padding:0px;
	width: 100%;
}
.tabs ul.thead:after{
	content:"";
	display:block;
	clear:both;
	height:2px;
	background:#46c765;
}
.tabs ul.thead li{
	margin:0px;
	padding:0px;
	cursor:pointer;
	display:block;
	float:left;
	padding:10px 15px;
	background:#e9eaeb;
	color:#707070;
}
.tabs ul.thead li.active, .tabs ul.thead li.active:hover{
	background:#46c765;
	color:#fff;
}
.tabs ul.thead li:hover{
	background:#d6d6d7;
}
/* End light tabs*/


.mob_el_but{
	padding-left:80px;
	margin-top:5px;
}


.r_acts.new_shadow{
	padding:0;
	border-radius: 18px;
	box-shadow: 0 0 8px 3px #e0e0e0 inset;
	width:88%;
	margin-bottom: 55px;
}
.r_acts.new_shadow .lf3{
	left:-17px;
	top:15px;
}
.r_acts.new_shadow .lf4{
	bottom:-53px;
}
.r_acts.new_shadow .bg{
	padding: 15px 20px;

}

#samInput{
	margin:0;
}
#samInput, .for_samInput{
	float:left;
}
.for_samInput{
	margin-left:10px;
}

@media screen and (min-width: 481px) {
	.cent .rig{
		float:left;
		width:933px;
		position: relative;
		z-index: 3;
	}
	.cent .rig .c_cont .cont{
/*		float:left;*/
		width: 100%;
	}

}


@media screen and (min-width: 479px) {

}
@media screen and (max-width: 479px) {
/*
	#header .wrap .htop .logo a{
		margin-left:40px;
	}
	#header .wrap .htop .links{
		padding-right:40px;
	}
*/
}

	.refresh{
		background: #4d821e;
		background: -moz-linear-gradient(top,  #4d821e 0%, #7dbd2f 100%);
		background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#4d821e), color-stop(100%,#7dbd2f));
		background: -webkit-linear-gradient(top,  #4d821e 0%,#7dbd2f 100%);
		background: -o-linear-gradient(top,  #4d821e 0%,#7dbd2f 100%);
		background: -ms-linear-gradient(top,  #4d821e 0%,#7dbd2f 100%);
		background: linear-gradient(to bottom,  #4d821e 0%,#7dbd2f 100%);
		filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#4d821e', endColorstr='#7dbd2f',GradientType=0 );
		border-radius:3px;
		color:#ffffff;
		border:1px;
		padding: 4px 5px;
		font-size:12px;
		cursor:pointer;
	}
	.refresh.big{
		padding:7px 10px;
	}

.no_pc{
	display:none;
}
/*.no_mobile{
	display:block;
}*/
	
@media screen and (max-width: 479px) {
	.no_pc{
		display:block;
	}
	.no_mobile{
		display:none;
	}
	.mob_head{
		margin:15px 0 10px;
	}
	.mob_head .m_phone{
		float:left;
		text-align:center;
		font-size:13px;
		line-height:32px;
	}
	.mob_head .m_s_ico{
		float:right;
		padding-top: 8px;
		cursor:pointer;
		margin-right:15px;
	}
	.mob_head .m_s_ico img{
		width:20px;
		height:auto;
	}
	.mob_head .m_logo{
		text-align:center;
		margin-right:29%;
	}
	#tuna_1, #tuna_2{
		display:none;
	}
	.mob_menu{
		margin-bottom:10px;
	}
	#top_menu {
		background: rgba(0, 0, 0, 0) url("/bitrix/templates/prem/../mobile/images/left_menu_bg.jpg") no-repeat scroll 0 0 / 100% auto;
		display: block;
		height: auto;
		left: 0;
		margin-left: -75%;
		min-height: 96%;
		min-width: 240px;
		padding-top: 60px;
		position: absolute;
		top: 0;
		width: 75%;
		z-index: 5;
	}
	.global #s_form {
		background: #ffffff none repeat scroll 0 0;
		border-radius: 8px 0 0 8px;
		box-shadow: 0 0 5px #787878;
		display: block;
		margin-right: -310px;
		padding: 15px 0;
		position: fixed;
		right: 0;
		top: 100px;
		width: 300px;
		z-index: 5;
	}
	.menu_button{
		position:absolute;
		top:20px;
		left:15px;
		cursor:pointer;
		width:34px;
		height:23px;
		z-index:2;
	}

	#top_menu{
	display:block;
/*
	width:280px;
*/
	width:78%;
	margin-left:-78%;
/*	margin-left:-280px;*/
	min-height:400px;
	background: #84bd33;
	background: -moz-linear-gradient(top,  #84bd33 0%, #548621 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#84bd33), color-stop(100%,#548621));
	background: -webkit-linear-gradient(top,  #84bd33 0%,#548621 100%);
	background: -o-linear-gradient(top,  #84bd33 0%,#548621 100%);
	background: -ms-linear-gradient(top,  #84bd33 0%,#548621 100%);
	background: linear-gradient(to bottom,  #84bd33 0%,#548621 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#84bd33', endColorstr='#548621',GradientType=0 );
	/*position:fixed;*/
	position:absolute;
	top:0;
	left:0;
	padding-top:30px;
	min-height:96%;
	z-index:6;
	height:auto;
	min-width:240px;
	bottom:auto;
	padding-bottom:10px;
	}
	.global .head .top_menu::after{
		border:0;
	}
	#top_menu .close_button{
	margin:0 0 30px 40px;
	display:block;
	}
	#top_menu .close_button img{
	width:16px;
	}
	#top_menu ul{
		width:auto;
		margin-left:40px;
		list-style:none;
		padding:0;
	}
	#top_menu ul li{
		margin:0px;
		float:none;
		padding:0;
		background:none;
	}
	#top_menu ul li a, 	#top_menu ul li a:hover {
		background:none;
		color: #ffffff;
		font-size: 20px;
		text-decoration: none;
		text-align:left;
		text-shadow:none;
		text-transform:uppercase;
		border:none;
		padding:0;
		height:auto;
		line-height: unset;
		padding:12px 0;
		display:block;
	}
	#top_menu ul ul{
		display:none !important;
	}
	.m_ico{
		float:left;
		max-width:55px;
		margin-left: 0px;
	}
	.cat_ico{
		margin:0 auto;
		max-width:135px;
	}
	.m_ico, .cat_ico{
		font-size:13px;
		text-decoration:none;
		padding:0 12px;
		box-sizing:content-box;
	}
	.cart_ico, .m_ico, .cat_ico{
		height:25px;
		line-height:25px;
		text-transform:uppercase;
		color:#ffffff;
		display:block;
		background: #7dbd2f;
		background: -moz-linear-gradient(top,  #7dbd2f 0%, #4d821e 100%);
		background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#7dbd2f), color-stop(100%,#4d821e));
		background: -webkit-linear-gradient(top,  #7dbd2f 0%,#4d821e 100%);
		background: -o-linear-gradient(top,  #7dbd2f 0%,#4d821e 100%);
		background: -ms-linear-gradient(top,  #7dbd2f 0%,#4d821e 100%);
		background: linear-gradient(to bottom,  #7dbd2f 0%,#4d821e 100%);
		filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#7dbd2f', endColorstr='#4d821e',GradientType=0 );
		text-align:center;		
		border-radius:3px;
		cursor:pointer;
	}
	.cart_ico{
		float:right;
		padding:5px 20px 0;
		height: 20px;
		margin-right: 0px;
		position: relative;
		box-sizing:content-box;
	}
	.cart_ico .basket_round{
		border:2px solid #649e26;
		color:#528820;
		font-size: 10px;
		font-weight: bold;
		width:18px;
		height:18px;
		line-height: 16px;
		border-radius: 50%;
		text-align: center;
		position: absolute;
		top:-10px;
		left:-10px;
		box-shadow: 1px 2px 2px -1px #5e5e5e;
		background: #fdfdfd; /* Old browsers */
		background: -moz-linear-gradient(top,  #fdfdfd 0%, #d8d8d8 100%); /* FF3.6-15 */
		background: -webkit-linear-gradient(top,  #fdfdfd 0%,#d8d8d8 100%); /* Chrome10-25,Safari5.1-6 */
		background: linear-gradient(to bottom,  #fdfdfd 0%,#d8d8d8 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
		filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#fdfdfd', endColorstr='#d8d8d8',GradientType=0 ); /* IE6-9 */
	}
	.cart_ico img{
		width:13px;
		height:13px;
	}
	.cent .rig, .cent .rig .c_cont .cont{
		padding:0;
		min-width:100%;
	}
	.global{
		min-width:300px;
		padding: 0;
	}
/*	.global .mob_head ,.global .mob_head
*/
	.global > div{
		padding-left:10px;
		padding-right:10px;
	}
	.global .content .right .bread{
		margin-top:10px;
	}
	h1{
		margin-right:0;
/*
		font-size:24px;
		color:#5e9024;
		text-align:center;*/
		margin-top:15px;
	}
	.cat_elements{
		margin:0;
	}
	.cat_elements .cat_element{
		width:50%;
		float:left;
		margin: 0 auto 20px;
/*		float:none;*/
		text-align:center;
		min-height: auto;

	}
	.cat_elements .cat_element .pict{
		width:auto !important;
		display: inline-block;
/*		width:100%;*/
		height:auto;
	}
	.cat_elements .cat_element .buttons{
		margin-top:15px;
		position: relative;

	}
	.ctable img{
		width:100%;
	}


	.filter_form{
		width:300px; margin:0 auto;
	}
	.filter_form td{
		padding:5px 0;
	}
	.filter_form select, .filter_form .form_field input{
		font-size: 12px;
		padding: 4px 6px;
	}
	.filter_form .form_field input{
		width:66px;
	}
	.filter_button{
		border-radius:3px;
		background: #4c811e;
		background: -moz-linear-gradient(top,  #4c811e 0%, #7dbd2f 100%);
		background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#4c811e), color-stop(100%,#7dbd2f));
		background: -webkit-linear-gradient(top,  #4c811e 0%,#7dbd2f 100%);
		background: -o-linear-gradient(top,  #4c811e 0%,#7dbd2f 100%);
		background: -ms-linear-gradient(top,  #4c811e 0%,#7dbd2f 100%);
		background: linear-gradient(to bottom,  #4c811e 0%,#7dbd2f 100%);
		filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#4c811e', endColorstr='#7dbd2f',GradientType=0 );

	}
	.nav{
		text-align:center;
	}
	.catalog-element{
		width:100%;
		margin: 0 auto;
	}
	.mob_el{
		width:50%;
	}
	.mob_el_but{
		padding-left:0;
	}
	.inputFiled, .inputArea{
		font-size:12px;
		padding:4px 6px;
		width: 94%;
	}

	.r_acts{
		position:relative;
		padding:0 16px 50px;
		width:261px;
		margin:0 auto;
	}
	.r_acts .lf3, .r_acts .lf4{
		position:absolute;
	}
	.r_acts .lf3{
		top:10px;
		left:0;
	}
	.r_acts .lf4{
		bottom:0;
		right:25px;
	}
	.r_acts .bg, .r_acts img{
		z-index:2;
		position: relative;
	}
	.r_acts .bg{
		background:none;
		width:100%;
	}
	.m_bot{
		background: #84bc33;
		background: -moz-linear-gradient(top,  #84bc33 0%, #548621 100%);
		background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#84bc33), color-stop(100%,#548621));
		background: -webkit-linear-gradient(top,  #84bc33 0%,#548621 100%);
		background: -o-linear-gradient(top,  #84bc33 0%,#548621 100%);
		background: -ms-linear-gradient(top,  #84bc33 0%,#548621 100%);
		background: linear-gradient(to bottom,  #84bc33 0%,#548621 100%);
		filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#84bc33', endColorstr='#548621',GradientType=0 );
		text-align:center;
		color:#ffffff;
		padding-top:20px;
		padding-bottom:20px;
		margin-top:20px;
	}
	.footer.m_bot .social{
		margin:15px 0;
		width:100%;
		display:block;
	}
	.m_bot .social a{
		display:inline-block;
		float: none;
	}
	.cent .rig .slider{
		width:240px;
		height:200px;
	}
	.slider #pagination{
		display:none;
	}
	.m_bot a{
		color:#ffffff;
	}
	#toTop{
		display:none !important;
	}
	.to_cart, .det_link{
		float:none;
		display:inline-block;
		margin:0 10px;
	}
	
}
@media screen and (max-width: 641px) and (min-width: 641px) {
	ul.sect_list li{
	}

	.cat_elements .cat_element{
		width:240px;
		margin:10px 10px 20px;
		display:inline-table;
	}

}

@media screen and (max-width: 480px) {
	.cat_elements .cat_element{
		width:90%;
		float:none;
	}
}
@media screen and (max-width: 440px) {
}

@media screen and (max-width: 360px) {
	.ttable th{
		padding: 6px 3px;
	}
	.ttable td{
		padding:6px 3px;
	}
}
@media screen and (max-width: 350px) {
	.menu_button{
		height: 20px;
		left: 12px;
		position: absolute;
		top: 22px;
		width: 30px;
		z-index: 2;
	}
	.global .head .logo_mob{
		background: #ffffff url("/bitrix/templates/main/images/mobile/logo.png") no-repeat scroll 0 0 / contain;
		float: left;
		width: 113px;
		height:54px;
		left: 50px;
		position: absolute;
		top: 16px;
	}
	.global .head .cont{
		margin-top:7px;
		font-size: 11px;
		margin:16px 5px 13px 0;
		z-index:2;
	}
	.global .head .cont .phone{
		font-size: 16px;
		line-height: 22px;
	}
}


/* Seminars block*/

.seminars{
	position: relative;
	width: 100%;
	padding-left: 93px;
	padding-bottom: 90px;
	font-family: trebuchet ms;
}
.seminars:before{
	z-index: 1;
	position: absolute;
	width:2px;
	height: 100%;
	content: " ";
	background-color: #d3d3d3;
	left:70px;
	top:0;
}
.seminars > .date{
	z-index: 2;
	position: relative;
}
.seminars > .date + .date{
	margin-top:20px;
}
.seminars > .date .date_tit{
	font-size: 20px;
	color: #758b97;
/*	font-weight: bold;*/
	display: block;
	padding:35px 0;
	position:relative;
}
.seminars > .date .date_tit:before{
	content: " ";
	width:20px;
	height:20px;
	background-color: #ffffff;
	border: 3px solid #97c438;
	border-radius: 50%;
	position: absolute;
	z-index: 3;
	left:-32px;
	top:36px;
}
.seminars > .date .element{
}
.seminars > .date .element + .element{
	margin-top:28px;
}
.seminars > .date .element .time{
	float:left;
	font-size: 18px;
	color:#6a6a6a;
	width:70px;
	position: relative;
	margin-top: 20px;
	font-faminy: trebuchet ms;
}
.seminars > .date .element .time.dot:before{
	content: " ";
	width:12px;
	height:12px;
	background-color: #1a8300;
	border-radius: 50%;
	position: absolute;
	z-index: 3;
	left:-28px;
	top:4px;
}

.seminars > .date .element .txt_block{
	float:left;
	width:calc(100% - 70px);
	box-shadow: 0 0 7px -1px #c3c3c3;
	padding: 20px 22px;
}

.seminars > .date .element .txt_block .tit{
	font-size: 20px;
	font-weight: bold;
	color:#448a3f;
	margin: 0px 0px 14px 0;
}
.seminars > .date .element .txt_block .txt, .seminars > .date .element .txt_block .txt p{
	font-size: 14px;
	font-weight: 300;
}
.seminars > .date .element .txt_block .txt .value{
	color:#448a3f;
}
.seminars > .date .element .txt_block .btns{
	margin-top:20px;
	display:block;
}
.seminars > .date .element .txt_block .btns a{
	display:inline-block;
	border:1px solid #a3b1b8;
	padding: 6px 11px;
	color:#646565;
	text-decoration: none;
	text-transform: uppercase;
}
.seminars > .date .element .txt_block .btns a.ff:hover{
	background-color: #51b948;
	border-color: #51b948;
	color:#ffffff;
}
.seminars > .date .element .txt_block .btns a + a.zapis_na_seminar{
	margin-left:20px;	
}
.seminars > .date .element .txt_block .btns a.zapis_na_seminar{
	border:1px solid #51b948;
	background-color:#51b948;
	color:#ffffff;
}
.seminars > .date .element .txt_block .btns a.zapis_na_seminar:hover{
	background-color:#97c438;
	border-color:#97c438;
}

@media screen and (max-width:641px){
	.seminars{
		padding-left:45px;
		padding-right: 10px;
	}
	.seminars::before{
		left:15px;
	}
	.seminars > .date .date_tit{
		font-size: 18px;
		padding:31px 0;
	}
	.seminars > .date .date_tit::before{
		left:-36px;
		width:14px;
		height:14px;
	}
	.seminars > .date .element .time{
		font-size: 16px;
		margin-top: 0;
		margin-bottom: 16px;
	}
	.seminars > .date .element .time.dot:before{
		left:-35px;
	}
	.seminars > .date .element .txt_block{
		width:100%;
	}
	.seminars > .date .element .txt_block .tit{
		font-size: 18px;
	}
}

.seminar-detail{
}
.seminar-detail .props{
	display: table;
	margin-bottom: 20px;
}
.seminar-detail .props .row{
	display: table-row;
}
.seminar-detail .props .cell{
	display: table-cell;
	padding-top:6px;
	padding-bottom: 6px;
}
@media screen and (max-width:641px){
	.seminar-detail .props .cell{
		width:50%;
		display: block;
		float: left;
	}	
}
.seminar-detail .props .cell:nth-child(2), .seminar-detail .props .cell:nth-child(4){
	padding-left:1px;
}
@media screen and (min-width:642px){
	.seminar-detail .props .cell:nth-child(3){
		padding-left:20px;
	}
}
.seminar-detail .buttons{
	display: block;
	width:100%;
	margin-bottom: 20px;
}
.seminar-detail .buttons a, a.btn{
	display: inline-block;
	padding: 6px 11px;
	text-decoration: none;
	text-transform: uppercase;
	border: 1px solid #51b948;
	background-color: #51b948;
	color: #ffffff;
}
.seminar-detail .buttons a:hover, a.btn:hover{
	background-color:#97c438;
	border-color:#97c438;
}
.modal_window{
	background-color: #ffffff;
/*	position:absolute;*/
	position: fixed;
	left:0;
	top:0px;
	-top: 40px;
	min-width:300px;
/*	height:200px;*/
	display:none;
	z-index:9999;
	padding:  40px 30px 30px;
/*	overflow: hidden;*/
}
#mask {
	position:absolute;
	left:0;
	top:0;
	z-index:9000;
	background-color:#000;
	display:none;
}
.modal_window .top {
	min-height: 26px;
	position: absolute;
	top:10px;
	right:10px;
}
.modal_window .title{
	font-size: 24px;
	width:100%;
	text-align: center;
	display: block;
	margin-bottom:20px;
}
.modal_window .close {
/*	float:right;*/
	width: 42px;
	height: 42px;
	background:url("/bitrix/templates/prem/./images/ico_close.png") no-repeat;
	background-size: 100%;
	cursor:pointer;
	position: absolute;
	right: -30px;
	top: -30px;
	z-index:10;
}

.popup{
	padding: 20px;
}
.popup .tit{
	margin:0 0 20px 0;
	width:100%;
	text-align: center;
	display:block;
}
.popup .subtit{
	font-size: 16px;
	display: block;
}
.popup .input{
	width:100%;
}
.popup .input + .input{
	margin-top:20px;
}
.popup .btn{
	margin-top:20px;
	background-color:#51b948;
	border:none;
	color:#ffffff;
	padding: 6px 11px;
	font-size: 13px;
}
.popup .btn:hover{
	background-color:#97c438;
	border-color:#97c438;
}

.popup .error{
	width:100%;
	padding: 8px 6px;
	border:1px solid #ff6b6b;
	display:block;
	margin-top:15px;
}
.catalog-element{
	margin-bottom: 35px;
}
.catalog-element a{
	text-decoration: none;
}

/* Start new style */
@media(min-width:641px){
	.catalog-element .pict_area{
		width: 45.8%;
	}
	.catalog-element .text_area{
		width:54.2%;
	}
}
.catalog-element .pict{
	width:100%;
	position: relative;
}
.catalog-element .novinka{
	position: absolute;
	background-color: #ff6060;
    bottom: 0;
    color: #ffffff;
    font-size: 16px;
    line-height: 16px;
    font-weight: normal;
    left: 0;
    padding: 14px 20px 16px;
    position: absolute;
    text-align: center;
    z-index: 10;
}
.catalog-element .pict img {
	display: block;
	margin-left: auto;
	margin-right: auto;
	max-width: 100%;
}
.catalog-element .add_picts{
	margin-top:10px;
}
.catalog-element .add_picts a{
	float:left;
	margin-right:9px;
}
.catalog-element .add_picts a img{
	max-width: 100%;
}
.catalog-element .add_picts a:nth-child(4n+4){
	margin-right:0 !important;
}
.catalog-element .add_picts a:nth-child(n+5){
	margin-top:10px;
}
@media screen and (max-width:641px){
	.catalog-element .add_picts a{
		width:22.7%;
		margin-right: 3%;
	}

}

@media screen and (min-width:641px){
	.catalog-element .text_area{
		position: relative;
/*		padding-bottom: 110px;*/
	}
}
.catalog-element .text_area .bot_block{
	width:100%;
	z-index: 3;
	margin-top:10px;
}
@media screen and (min-width:641px){
	.catalog-element .text_area .bot_block{
/*		position: absolute;
		bottom: 0;
		left:0;
*/
	}
}
@media screen and (max-width:479px){
	.catalog-element .text_area .bot_block{
		padding-left: 0;
		padding-right: 0;
		margin-top: 20px;
	}
}

.catalog-element .text_area .bot_block .share_block{
}
.catalog-element .text_area .bot_block .share_block .share_ico{
	display:inline-block;
	border-radius: 50%;
	width: 42px;
	height:42px;
	text-align: center;
	box-shadow: 0 1px 7px 0 #eeeeee; /* #f1f1f1 */
	position: relative;

}
.catalog-element .text_area .bot_block .share_block .share_ico .si_img{
	margin-top: 11px;
}
.catalog-element .text_area .bot_block .share_block .share_ico .share_cont{
	position: absolute;
	display: none;
	transition: 2s display;
	top:-57px;
	left:-238px;
	height:65px;
}
.catalog-element .text_area .bot_block .share_block .share_ico .share_cont .shad{
	width:290px;
	height:42px;
	box-shadow: 0 1px 7px 0 #eeeeee; /* #f1f1f1 */
	border-radius: 21px;
	padding-top: 10px;
	background-color: #ffffff;
}
.catalog-element .text_area .bot_block .share_block .share_ico:hover .share_cont{
	display: block;
	transition-delay:2s;

}
.catalog-element .text_area .bot_block .price_block{
	font-size: 25px;
	color:#51ae34;
	margin-bottom: 15px;
}
.catalog-element .text_area .bot_block .price_block .price{
	font-size: 31px;	
}
.catalog-element .text_area .bot_block .quant_box{
	height:34px;
	width:70px;
}
@media screen and (max-width:479px){
	.catalog-element .text_area .bot_block .quant_box{
		width:80%
	}
}
.catalog-element .text_area .bot_block .quant_box input{
	text-align: center;
	width:100%;
	height:100%;
	padding-top:5px;
	padding-bottom: 5px;
	border:1px solid #ced4da;
	width: 100%;
}
.catalog-element .text_area .bot_block .quant_box .my_plus, .catalog-element .text_area .bot_block .quant_box .my_minus{
	width:17px;
	height:17px;
}
.catalog-element .text_area .bot_block .quant_box .my_plus{
	background-position: 2px 3px;
}
.catalog-element .text_area .bot_block .quant_box .my_minus{
	background-position:2px -17px;
}
.catalog-element .text_area .bot_block .my_btn{
	padding-top:10px;
	padding-bottom: 10px;
}
@media screen and (max-width:479px){
	.catalog-element .text_area .bot_block .my_btn{
		width:100%;
	}
}

.catalog-element .text_area .action_banner{
	width: 100%;
	display: block;
	margin-top:20px;
}
.catalog-element .text_area .action_banner img{
	max-width: 100%;
}


.catalog-element .descr{
	margin-top:35px;
	display:block;
	width: 100%;
}

.owl-useful{
	padding-bottom: 32px;
	margin-top:15px;
}
@media screen and (max-width:479px){
	.owl-useful{
		margin-bottom: 30px;
	}
}
.owl-useful .news-item{
	position: relative;
	max-height: 212px;
}
.owl-useful .news-item .img{
	width: 100%;
}
.owl-useful .news-item .shad{
	width: 100%;
	height:80%;
	bottom: 0;
	left:0;
	position: absolute;

	/* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#000000+0,000000+100&0+1,0.62+100 */
	background: -moz-linear-gradient(top,  rgba(0,0,0,0) 0%, rgba(0,0,0,0) 1%, rgba(0,0,0,0.62) 60%); /* FF3.6-15 */
	background: -webkit-linear-gradient(top,  rgba(0,0,0,0) 0%,rgba(0,0,0,0) 1%,rgba(0,0,0,0.62) 60%); /* Chrome10-25,Safari5.1-6 */
	background: linear-gradient(to bottom,  rgba(0,0,0,0) 0%,rgba(0,0,0,0) 1%,rgba(0,0,0,0.62) 60%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00000000', endColorstr='#9e000000',GradientType=0 ); /* IE6-9 */
	z-index: 3;
}
.owl-useful .news-item .new_tit{
	position: absolute;
	bottom: 0;
	width:100%;
	padding: 0 30px 38px;
	color:#ffffff;
	
	margin: 0;
	min-height: 70px;
	z-index: 4;
}
.owl-useful .owl-stage-outer{
	overflow: hidden;
}
.owl-useful .owl-prev, .owl-useful .owl-next{
	border: 0;
	position: absolute;
	bottom: 0px;
	right:0;
	width:19px;
	height:8px;
	padding: 0;
	background-image: url("/bitrix/templates/prem/./images/owl-arrows.png");
	left:auto;
	top:auto;
	background-color: transparent;
}
.owl-useful .owl-prev{
	right: 40px;
}
.owl-useful .owl-next{
	background-position-x: -19px;
}
.owl-useful .owl-prev:hover, .owl-useful .owl-next:hover{
	background-position-y: -8px;	
}




.tabs.in_element_detail{
}
.tabs.in_element_detail ul.thead{
	position: relative;
}
.tabs.in_element_detail ul.thead:after{
	height:0;
}
@media screen and (min-width:641px){
	.tabs.in_element_detail ul.thead:before{
		position: absolute;
		content:" ";
		width:100%;
		height:2px;
		background-color: #eaeaea;
		z-index: 1;
		top:49%;
		left:0;
	}
}
.tabs.in_element_detail ul.thead li, .tabs.in_element_detail ul.thead li.active{
	padding-top: 3px;
	padding-bottom: 3px;
	background-color: #ffffff;
	font-size: 20px;
	font-weight: bold;
	font-family: "trebuchet ms",Verdana;
	position: relative;
	z-index: 3;
	padding-left: 0;
	padding-right: 0;
}
.tabs.in_element_detail ul.thead li.active{
	color:#bbbcbb;
}
.tabs.in_element_detail ul.thead li.active{
	color:#51ae34;
}

@media screen and (min-width:641px){
	.tabs.in_element_detail ul.thead li:nth-child(1){
		float:left;
		padding-right: 30px;
		padding-left:0;
	}
	.tabs.in_element_detail ul.thead li:nth-child(2){
		float:right;
		padding-left: 30px;
		padding-right:0;
	}
}

/*End new style*/





.catalog-element .td_pict{
	min-width:170px;
	padding-bottom:20px; 
}
.catalog-element .td_desc{
	padding-bottom:20px; 	
}
.properties tr > td{
	padding-right:10px;
}
@media (min-width:641px){
	.properties tr > td + td{
		min-width: 250px;
	}
	.catalog-element .td_pict{
		padding-right:20px;
	}
}
@media (max-width:479px){
	.catalog-element .properties{
		margin-top:20px;
	}
	.catalog-element .properties tr > td{
		display:block;
		float:left;
	}
	.c_cont .cont .social{
		margin-top:15px;
		margin-bottom: 15px;
	}
}

.properties td{
	padding-bottom: 5px;
}
.ya-share2__list_direction_horizontal > .ya-share2__item{
	margin:0 3px 5px !important;
}
.ya-share2__list .ya-share2__list_direction_vertical li.ya-share2__item {
	text-align: left;
}

.quant_box{
	position: relative;
	padding-right:16px;	
	display: inline-block;
	height:26px;
}
.quant_box .my_minus, .quant_box .my_plus{
	right:0;
	display: block;
	width:13px;
	height:13px;
	position: absolute;
	cursor:pointer;
	border:1px solid #ced4da;
	background:transparent url("/bitrix/templates/prem/components/bitrix/sale.basket.basket/cart/images/arrows.png") no-repeat scroll 0 0;
}
.quant_box .my_plus{
	top:0;	
}
.quant_box .my_minus{
	bottom:0;
	background-position: 0 -19px;
}

.social{
	
}
.social a{
	width:35px;
	height:35px;
	float:left;
	border-radius: 5px;
}
.social a + a{
	margin-left:12px;
}
.social a.yt{background:url("/bitrix/templates/prem/./images/social/yt.png");}
.social a.yt:hover{background-position: -35px 0;}
.social a.tw{background:url("/bitrix/templates/prem/./images/social/tw.png");}
.social a.tw:hover{background-position: -35px 0;}
.social a.vk{background:url("/bitrix/templates/prem/./images/social/vk.png");}
.social a.vk:hover{background-position: -35px 0;}
.social a.inst{background:url("/bitrix/templates/prem/./images/social/inst.png");}
.social a.inst:hover{background-position: -35px 0;}

.footer .social{
	float:left;
	margin-right: 20px;
}
.footer .social a{
	width:26px;
	height:26px;
	border-radius: 3px;
}
.footer .social a.yt{background:url("/bitrix/templates/prem/./images/social/yt_foot.png");}
.footer .social a.yt:hover{background-position: -26px 0;}
.footer .social a.tw{background:url("/bitrix/templates/prem/./images/social/tw_foot.png");}
.footer .social a.tw:hover{background-position: -26px 0;}
.footer .social a.vk{background:url("/bitrix/templates/prem/./images/social/vk_foot.png");}
.footer .social a.vk:hover{background-position: -26px 0;}
.footer .social a.inst{background:url("/bitrix/templates/prem/./images/social/inst_foot.png");}
.footer .social a.inst:hover{background-position: -26px 0;}




.catalog-section{
float:left;
width:100%;
}

.calendar-icon{
	width:26px !important;
	height:26px !important;
	margin:5px 0 0 10px !important;
}

table.curs_list td{
	padding:7px 12px;
}
.tmp1{
	position:relative;
}
.tmp1 a{
	position: absolute;
	font-weight:normal;
	top:0;
	right: 0;
}
@media (max-width:479px){
	.tmp1 a{
		position: relative;
		margin-top:-10px;
		margin-bottom: 20px;
	}
}
.po_zaprosu{
	font-size:14px;
}
.uppercase{
	text-transform: uppercase;
}

.b_useful{
 margin:0 -10px 20px;
}
.b_useful .tit{
	margin-bottom: 15px;
	display: block;
	margin-left:10px;
}
.b_useful .my_cell{
	padding:0 10px;
}
.zaslon {
	background-color: #ffffff;
	bottom: 0;
	left: 0;
	opacity: 0.6;
	position: absolute;
	right: 0;
	top: 0;
}

@media screen and (max-width: 479px) {
	.b_useful .my_cell{
		display: block;
		float:left;
		width:50%;
	}
	.no_pc{
		display:block;
	}
	.no_mobile{
		display:none;
	}

	.b_useful{
		margin-top:35px;
	}
	.b_useful .my_cell{
		display: block;
		float:left;
		width:50%;
	}
}
@media screen and (max-width: 480px) {
	.b_useful .my_cell{
		display: block;
		width:100%;
		margin-bottom: 10px;
	}
	.b_useful .my_cell + .my_cell{
		margin-top:10px;
	}
}


.bx-filter-input-checkbox{
}
.bx-filter-input-checkbox input[type="checkbox"]{
	display: none;
}
.bx-filter-input-checkbox .bx-filter-param-text{
	position: relative;
	padding-left:23px;
}
.bx-filter-input-checkbox .bx-filter-param-text:before{
	position: absolute;
	display:block;
	width: 15px;
	height: 15px;
	border:1px solid #abaaaa;
	content:" ";
	left:0;
	top:2px;
	z-index: 2;
}
.bx-filter-input-checkbox input[type="checkbox"]:checked + .bx-filter-param-text:after{
	content: " ";
/*	background-color: #abaaaa;*/
	background-color: #51ae34;
	width: 7px;
	height:7px;
	top:6px;
	left:4px;
	position: absolute;
	z-index: 3;
}
.bx-filter-parameters-box-container .checkbox{
	display: inline-block;	
}
.bx-filter-parameters-box-container .bx-filter-param-label{
	padding-left:0;
	margin-right:15px;
}

.bx-filter-section .clear_button, .bx-filter-section .clear_button:hover{
	border:0;
	padding: 0;
	color:#238d02;
	text-decoration: none;
}
 .bx-filter-section .clear_button:hover{
	 color:#53af31;
 }
.bx-filter-section .for_clear_button{
	padding: 0 20px 0 0;
	position: relative;
	padding-right:20px;
	cursor:pointer;
}

.bx-filter-section .for_clear_button:after{
	display:block;
	width:11px;
	height:11px;
	right:0;
	top:5px;
	content: " ";
	background:url("/bitrix/templates/prem/./images/filter_clear_ico.png") no-repeat top left;
	position: absolute;
	z-index: 3;
}

.order_but_area .my_btn{
	display: block;
}

.cent .lef .lmenu.left_banner{
	text-align: right;
	margin-top:30px;
	margin-bottom: 30px;
}


.txt_parent{
	position: relative;
}
.txt_parent .read_more_open{
	position: absolute;
	right:0;
	top:1px;
	font-size: 13px;
	color:#238d02;
	cursor:pointer;

}
.txt_parent .read_more_open span{
	border-bottom:1px dashed #238d02;
}
.txt_parent .read_more_open span:hover{
	border-bottom: none;
	color:#53af31;
}
.txt_parent .read_more_open ico{
	width:10px;
	height:10px;
	position: relative;
	display: inline-block;	
	margin-left:5px;
}
.txt_parent .read_more_open ico:after{
	width:10px;
	height:10px;
	display: block;
	content: " ";
	border: 5px solid transparent;
	border-top: 5px solid green;
	position: absolute;
	top:2px;
}
.txt_parent .read_more_open.open ico:after{
	border: 5px solid transparent;
	border-bottom: 5px solid green;
	top:-3px;
}

.txt_parent .text_block{
	overflow: hidden;
}


.sections_main{
	
}
.sections_main ul{
	list-style: none;
	padding: 0;
}
.sections_main ul li.parent{
	margin-bottom: 25px;
}
.sections_main ul li.parent > a, .sections_main ul li.inner a{
	box-shadow: 0 0 6px 0 #cecece inset;
	border-radius: 5px;
}
.sections_main ul li.parent > a{
	min-height:70px;
	padding: 15px 0;
	margin-bottom: 15px;
	display: block;
	width:100%;
}
.sections_main ul li.parent > a .icon{
	width:34%;
	height:100%;
	min-height: 70px;
	margin-top: -15px;
	margin-bottom: -15px;
	border-right: 1px solid #efefef;
	float:left;
	text-align: center;
	background-position: center center;
	background-repeat: no-repeat;
}
.sections_main ul li.parent > a span{
	width:66%;
	color:#3e9008;
	float:left;
	text-align: center;
	padding: 0 10px 0 6px;
}

@media (max-width:480px){
	.sections_main ul li.parent > a span{
		padding-right:44px;
		padding-left:40px;
	}
	.sections_main ul li.parent > a span{
		font-size: 16px;
	}
}

.sections_main ul li.parent > a:hover span{
	color:#ffffff;
}
.sections_main ul li.inner{
	
}
.sections_main ul li.inner + li{
	margin-top:10px;
}
.sections_main ul li.inner a{
	padding: 10px 10px 11px;
	text-align: center;
	display: block;
	width:100%;
	color:#969696;
}
.sections_main ul li a:hover{
	background-color:#77c33c;
	color:#ffffff;
}
@media (max-width:479px){
	.sections_main ul li.parent > a .icon{
		width:25%;
	}
	.sections_main ul li.parent > a span{
		width:75%;
	}
}


.plan_seminarov{
	margin:0 -10px;
}
.plan_seminarov .item{
	width:25%;
	float:left;
	padding:10px;
}
.plan_seminarov .item .ps_cc{
	width:100%;
	height:212px;
	overflow: hidden;
	padding: 30px 24px;
	z-index: 2;
	border-radius: 8px;
	position: relative;
}
.plan_seminarov .item .ps_cc .shadow{
	width: 100%;
	height: 100%;
	content: " ";
	box-shadow: 0 0 12px 1px #f3f3f3 inset;
	position: absolute;
	z-index: 5;	
	top:0;
	left:0;
}
.plan_seminarov .item .ps_cc .tit{
	font-size: 14px;
	font-weight: bold;
	color:#3b9107;	
	display: block;
	height: 107px;
	margin: 0;
}
.plan_seminarov .item .ps_cc .shadow:hover + .tit{
	color:#53af31;
}
.plan_seminarov .item.i1 .ps_cc{
	background-image: url("/bitrix/templates/prem/./images/kurs_block/1_hand.png");
	background-position: 103% 0;
	background-repeat: no-repeat;
	
}
.plan_seminarov .item.i1 .ps_cc b1{
	background-image: url("/bitrix/templates/prem/./images/kurs_block/1_lep2.png");
	width:35px;
	height:53px;
	display: block;
	content:" ";
	left:-8px;
	top:80px;
	position: absolute;
}
.plan_seminarov .item.i1 .ps_cc b2{
	background-image: url("/bitrix/templates/prem/./images/kurs_block/1_lep1.png");
	width:56px;
	height:59px;
	display: block;
	content:" ";
	right:-4px;
	bottom:-4px;
	position: absolute;

}
.plan_seminarov .item.i2 .ps_cc{
	background-image: url("/bitrix/templates/prem/./images/kurs_block/2_face.png");
	background-position: 103% 0;
	background-repeat: no-repeat;	
}
.plan_seminarov .item.i7 .ps_cc{
	background-image: url("/bitrix/templates/prem/./images/kurs_block/9_face.png");
	background-position: 103% 0;
	background-repeat: no-repeat;	
}
.plan_seminarov .item.i2 .ps_cc:before{
	background-image: url("/bitrix/templates/prem/./images/kurs_block/2_list.png");
	width:89px;
	height:261px;
	display: block;
	content:" ";
	left:-22px;
	top:-29px;
	position: absolute;	
}
.plan_seminarov .item.i3 .ps_cc{
	background-image: url("/bitrix/templates/prem/./images/kurs_block/3_face.png");
	background-position: 103% 0;
	background-repeat: no-repeat;	
}
.plan_seminarov .item.i3 .ps_cc:before{
	background-image: url("/bitrix/templates/prem/./images/kurs_block/3_dolki.png");
	width:121px;
	height:171px;
	display: block;
	content:" ";
	left:-35px;
	bottom:-46px;
	position: absolute;	
}
.plan_seminarov .item.i4 .ps_cc{
	background-image: url("/bitrix/templates/prem/./images/kurs_block/4_nogi.png");
	background-position: 103% -10px;
	background-repeat: no-repeat;	
}
.plan_seminarov .item.i4 .ps_cc:before{
	background-image: url("/bitrix/templates/prem/./images/kurs_block/4_lep.png");
	width:179px;
	height:117px;
	display: block;
	content:" ";
	left:-11px;
	bottom:-5px;
	position: absolute;	
}
.ps_tit{
	background: #4eba19;
	padding: 12px 30px;
	border-radius: 6px;
	display: inline-block;
	color:#ffffff;
}
.ps_tit:hover{
	background-color: #77c33c;
	color:#ffffff;
}

@media (max-width:479px){
	.plan_seminarov .item{
		width:100%;
	}
	.ps_tit{
		width: 100%;
		text-align: center;
	}
}

.load_more{
	height:34px;
	color:#444444;
	background-color: #EFF0F1;
	margin-top:10px;
	display: inline-block;
	padding: 10px 30px 9px;
	border-radius: 6px;
	font-size: 12px;
}
.load_more:hover{
	background-color: #DADADA;
	color:#444444;
}
.load_more.inactive{
	display: none;
}

.in_cont #SDEK_pvz, .in_cont #SDEK_map, .in_cont #SDEK_title{
	max-width: 100%;
}
.in_cont #SDEK_head{
	display: none !important;
}
@media(max-width:480px){
	.in_cont #SDEK_cityPicker, .in_cont .SDEK_mark{
		width: 100%;
	}
	.in_cont .SDEK_mark{
		padding-left: 0;
	}
	.in_cont #SDEK_info{
		display: none;
	}
}



.my_form .radio_box input.my_radio + label{
	margin-left:10px;
}
/* End */
/* /bitrix/templates/prem/flex-slider/flexslider.css?15471411846514 */
/* /bitrix/templates/prem/components/bitrix/menu/left/style.css?1510334386626 */
/* /bitrix/templates/prem/components/bitrix/news.line/right_news/style.css?151033438636 */
/* /bitrix/templates/prem/components/bitrix/news.line/right_actions/style.css?151033438636 */
/* /bitrix/templates/prem/components/bitrix/search.title/search/style.css?15471413073946 */
/* /bitrix/templates/prem/components/bitrix/news.line/bot_art/style.css?151033438636 */
/* /bitrix/templates/prem/styles.css?177991772821070 */
/* /bitrix/templates/prem/template_styles.css?161279910239980 */
