@import url('https://fonts.googleapis.com/css?family=Ubuntu:300,300i,400,400i,500,500i,700,700i&subset=cyrillic,cyrillic-ext,latin-ext');
@import 'font-awesome.min.css';
@import '../js/fancybox/jquery.fancybox.css';
@import '../js/ui/jquery-ui.min.css';
*{
	font-family:'Ubuntu',sans-serif;
	font-size:1em;
}
html,body,div,span,applet,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,a,abbr,acronym,address,big,cite,code,del,dfn,em,font,img,ins,kbd,q,s,samp,small,strike,strong,sub,sup,tt,var,b,u,i,center,dl,dt,dd,ol,ul,li,fieldset,label,legend,caption{
	border:0;
	margin:0;
	outline:0;
	padding:0;
}
html,body{
	height:100%;
	margin:0;
	padding:0;
	width:100%;
}
html{
	overflow-y:scroll;
}
body{
	color:#424242;
	font-family:'Ubuntu',sans-serif;
	font-size:18px;
	font-weight:300;
	line-height:24px;
	margin:0;
	min-width:100%;
	padding:0;
}
a{
	color:#004d77;
	text-decoration:underline;
}
a:hover{
	text-decoration:none;
}
article{
	margin-bottom:30px;
}
article p{
	margin-bottom:10px;
	text-align:justify;
}
article ul,article ol{
	margin-bottom:10px;
	margin-left:40px;
}
article h1,article h2,article h3{
	font-weight:400;
	line-height:1.2em;
	margin-bottom:10px;
}
article h1{
	font-size:36px;
}
article h2{
	font-size:26px;
	font-weight:bold;
	color:#008a1a;
}
article h3{
	font-size:22px;
	font-weight:bold;
	color:#008a1a;
}
article table{
	border-collapse:collapse;
	margin-bottom:10px;
}
input[type=text],input[type=password],textarea{
	border:1px solid #d4d4d4;
	font-style:italic;
	padding:14px;
	font-weight:300;
	margin:5px 0;
	width:100%;
	box-sizing:border-box;
}
input[type=text]:focus,input[type=password]:focus,textarea:focus{
	box-shadow:inset 0 0 5px rgba(0,77,119,0.5);
	outline:none;
}
input[type=submit],input[type=button],button{
	background:#a50000;
	border:0;
	font-size:24px;
	font-weight:100;
	color:#fff;
	cursor:pointer;
	border-radius:30px;
	padding:14px 40px;
	margin:10px 0;
}
input[type=submit]:hover{
	background:#d00000;
}
label.label_0{
	display:none !important;
}
.title h1,.title .h1{
	color:#008a1a;
	font-size:36px;
	font-weight:400;
	line-height:1.2em;
	margin-bottom:10px;
}
img{
	height:auto !important;
	max-width:100%;
}
.clear{
	clear:both;
}
.left{
	float:left;
}
.right{
	float:right;
}
.mess_err{
	color:#e03c42;
	font-weight:bold;
}
.mess_ok{
	color:#4fad51;
	font-weight:bold;
}
.wrap{
	box-sizing:border-box;
	margin:0 auto;
	width:100%;
	max-width:1260px;
	min-width:1000px;
	padding:0 10px;
}
.container{
	padding:0 30px;
}
#body{
	box-sizing:border-box;
	height:auto;
	position:absolute;
	top:0;
	left:0;
	width:100%;
	max-width:100%;
	min-width:1000px;
}
#header-main{
	background:url('../images/header_index.jpg') 50% -40px no-repeat;
	height:647px;
	z-index:10;
	position:relative;
}
#header{
	background:url('../images/header-background-2.jpg') top center no-repeat;
	height:230px;
	z-index:10;
	position:relative;
}
#header2{
	background:#ededed;
	z-index:1;
}
#header2 .advantages{
	text-align:center;
}
#header2 .advantages_items{
	display:inline-block;
	margin-top:-20px;
}
#header2 .advantages_item{
	float:left;
	width:170px;
	padding:20px;
	box-sizing:border-box;
}
#header2 .advantages_item .name{
	font-size:16px;
	font-weight:bold;
	line-height:16px;
}
#top_menu{
	position:relative;
}
#middle{
	height:auto;
	padding-bottom:120px;
	position:relative;
}
.nav_toggle{
	color:#004d77;
	cursor:pointer;
	display:none;
	padding:10px 0 !important;
	text-align:center;
}
.delivery_action{
	float:right;
	text-align:right;
	color:#ffffff;
	max-width:300px;
}
.delivery_action .l1{
	color:#d00000;
	font-size:15px;
	line-height:20px;
	font-weight:700;
}
.delivery_action .l2{
	font-size:12px;
	line-height:15px;
}
#left{
	background:#eaeff0;
	height:100%;
	left:0;
	overflow:auto;
	position:fixed;
	width:270px;
	z-index:100;
}
#left #logo{
	background:#008a1a;
	padding:20px 0;
	text-align:center;
}
#left .left_contacts{
	display:none;
}
#left #left_nav_toggle{
	float:left;
	margin-left:10px;
}
#left #top_nav_toggle{
	float:right;
	margin-right:10px;
}
#left nav#prod{
	background:#d9e4eb;
}
#left nav#vert{
	background:#e2eaef;
}
#left nav{
	padding:20px 0;
}
#left nav ul{
	list-style:none;
}
#left nav ul li{
	moz-transition:all .4s ease-out .2s;
	o-transition:all .4s ease-out .2s;
	transition:all .4s ease-out .2s;
	webkit-transition:all .4s ease-out .2s;
}
#left nav ul li a{
	color:#505050;
	display:table;
	text-decoration:none;
	width:100%;
}
#left nav ul li a span{
	display:table-cell;
	height:60px;
	vertical-align:middle;
}
#left nav ul li a span.icon{
	background-position:top center;
	background-repeat:no-repeat;
	moz-transition:all .4s ease-out .2s;
	o-transition:all .4s ease-out .2s;
	transition:all .4s ease-out .2s;
	webkit-transition:all .4s ease-out .2s;
	width:70px;
}
#left nav ul li.active,#left nav ul li:hover{
	background:#008a1a;
}
#left nav ul li.active a,#left nav ul li:hover a{
	color:#fff;
}
#left nav ul li.active span.icon,#left nav ul li:hover span.icon{
	background-position:bottom center;
}
nav#top_menu ul,#bottom nav ul{
	list-style:none;
}
nav#top_menu ul li{
	display:inline-block;
	font-size:18px;
	font-weight:700;
	text-transform:uppercase;
	line-height:40px;
	padding:0px 0px 15px 15px;
	vertical-align:top;
}
nav#top_menu ul li a{
	color:#fff;
	display:block;
	text-decoration:none;
	text-shadow:0 0 3px rgba(0,0,0,.5);
}
nav#top_menu ul li:last-child{
	background:none;
}
nav#top_menu ul li.active a,nav#top_menu ul li:hover a{
	color:#01bb24;
}
nav#top_menu{
	text-align:right;
}
#bottom nav ul li:first-child{
	padding-left:0;
}
.content{
	box-sizing:border-box;
}
.content header #top .container #logo{
	float:left;
	margin:15px 30px 0 0;
}
.content header #top .container #logo a{
	display:block;
}
.content header #top .container #slogo{
	float:left;
	margin:20px 0 0 0;
}
.content #top .contacts{
	float:right;
	margin-top:15px;
}
.content #top .contacts2{
	float:right;
}
.content #top .contacts2 .mail{
	font-size:20px;
	float:right;
	font-weight:700;
}
.content #top .contacts2 .mail a{
	color:#01bb24;
	text-decoration:none;
	border-bottom:1px dotted #01bb24;
}
.content #top .contacts2 .mail a:hover{
	border-color:transparent;
}
.content #top .contacts .phone{
	color:#01bb24;
	font-size:16px;
	line-height:20px;
	font-weight:bold;
}
.content #top .contacts .phone .phone1{
	line-height:18px;
	text-transform:uppercase;
	float:left;
	text-align:right;
}
.content #top .contacts .phone .phone2{
	float:right;
	font-weight:bold;
	font-size:30px;
	margin-left:20px;
	margin-top:10px;
	text-align:right;
}
.content #top .contacts .phone .phone2 span{
	font-weight:normal;
	font-size:20px;
}
.content #top .contacts2 .phone3{
	float:right;
	font-weight:bold;
	font-size:14px;
	line-height:16px;
	color:#fff;
	text-align:right;
	padding:10px 0;
}
.content #top div.container{
	margin-left:0;
	padding-left:0;
	position:relative;
}
.content #top .cities{
	float:right;
	margin:30px 30px 0 0;
	text-align:left;
}
.content #top .cities .change{
	display:block;
	font-size:12px;
	line-height:12px;
	margin-bottom:5px;
}
.content #top .basket{
	float:right;
	margin:30px 50px 0 0;
	padding-left:0;
}
.content #top .basket a{
	display:table;
	text-decoration:none;
	width:100%;
	color:#fff;
}
.content #top .basket a span.icon{
	background-image:url('../images/icon_cart.png');
	background-position:bottom center;
	background-repeat:no-repeat;
	display:table-cell;
	height:60px;
	position:relative;
	vertical-align:middle;
	width:70px;
}
.content #top .basket a span.icon span{
	background:#21c419;
	border-radius:50%;
	color:#fff;
	font-size:14px;
	height:20px;
	line-height:20px;
	moz-border-radius:50%;
	position:absolute;
	right:12px;
	text-align:center;
	top:2px;
	webkit-border-radius:50%;
	width:20px;
}
.content #top .basket a span.text{
	display:table-cell;
	height:60px;
	line-height:20px;
	vertical-align:middle;
}
.content #top .basket a span.text span{
	color:#fff;
	font-size:14px;
}
.content #top nav{
	float:right;
	margin-top:-10px;
}
.content #top nav ul li a{
	line-height:30px;
}
.content #top .container .antiborodin{
	background:rgba(255, 255, 255, 0.7);
	width:480px;
	display:inline-block;
	float:right;
	text-align:center;
	box-sizing:border-box;
}
.content #top .container .antiborodin img{
	margin-top:15px;
}
.content #top .container .antiborodin .slogan{
	font-size:20px;
	line-height:20px;
	padding:0px 10px;
}
.content #top .container .antiborodin form{
	padding:10px;
}
.content #top .container .antiborodin .slogan1{
	padding:10px;
	background:rgba(37, 154, 59, 1);
	font-size:20px;
	color:#fff;
	line-height:22px;
	display:inline-block;
	float:left;
	width:250px;
}
.content #top .container .antiborodin .send{
	background:rgba(37, 154, 59, 1);
}
.content #top .container .antiborodin .captcha{
	float:left;
}
.content #top .container .antiborodin .captcha input[type=text]{
	width:200px;
}
.content #top .container .antiborodin form{
	padding:10px;
}
.content #top .container .antiborodin form .send input[type=submit]{
	margin:4px;
}
.content #slides{
	margin-bottom:20px;
}
.content #slides a{
	background-position:30px 0;
	background-repeat:no-repeat;
	cursor:default;
	display:block;
	height:270px;
	position:relative;
	width:100%;
}
.content #slides a span{
	display:block;
}
.content #slides a .text_left,.content #slides a .text_right{
	background:rgba(255,255,255,0.5);
	padding:10px;
	position:absolute;
}
.content #slides a .text_left span,.content #slides a .text_right span{
	color:#505050;
	font-size:36px;
	line-height:38px;
	white-space:nowrap;
}
.content #slides a .text_left .f,.content #slides a .text_right .f{
	font-size:55px;
	font-weight:bold;
	line-height:60px;
}
.content #slides a .text_left{
	left:20px;
	top:20px;
}
.content #slides a .text_left .f{
	color:#d00000;
}
.content #slides a .text_right{
	bottom:20px;
	right:20px;
}
.content #slides a .text_right .f{
	color:#004d77;
}
.content #production{
	background-position:top left;
	background-repeat:no-repeat;
	margin-bottom:30px;
	margin-top:20px;
	min-height:450px;
	padding-left:300px;
}
.content #production ul{
	list-style:none;
	max-width:600px;
}
.content #production ul li{
	display:inline-block;
	margin-bottom:50px;
	margin-right:25px;
	vertical-align:top;
}
.content #production ul li a{
	color:#fff;
	display:block;
	height:200px;
	overflow:hidden;
	position:relative;
	text-decoration:none;
	width:170px;
}
.content #production ul li a span,.content #production ul li a span span{
	box-sizing:border-box;
	display:table-cell;
	height:75px;
	text-align:center;
	vertical-align:middle;
	width:170px;
}
.content #production ul li a span{
	background-color:rgba(0,0,0,0.4);
	left:0;
	moz-transition:all .4s ease-out .2s;
	o-transition:all .4s ease-out .2s;
	position:absolute;
	top:125px;
	transition:all .4s ease-out .2s;
	webkit-transition:all .4s ease-out .2s;
}
.content #production ul li a span span{
	background-color:transparent;
	background-position:50% -140px;
	background-repeat:no-repeat;
	left:0;
	padding:0 20px;
	position:relative;
	top:0;
}
.content #production ul li a span.more{
	top:240px;
}
.content #production ul li a:hover span{
	height:200px;
	left:0;
	padding:40px 0;
	top:0;
}
.content #production ul li a:hover span span{
	background-position:50% -60px;
	height:120px;
	padding:60px 20px 0;
}
.content #production ul li a:hover span.more{
	top:170px;
}
.content #production ul li a span.more,.content #production ul li a:hover span.more{
	background-color:transparent;
	background-image:url('../images/icon_more.png');
	background-position:50% 14px;
	background-repeat:no-repeat;
	display:block;
	font-size:12px;
	height:24px;
	left:0;
	line-height:12px;
	padding:0 0 12px 0;
	position:absolute;
}
.container.basket{
	padding-left:0;
}
.container.basket .cart_title #products_count{
	color:#008a1a;
	font-weight:bold;
}
.container.basket .h1{
	font-size:28px;
	margin:30px 0;
}
.delivery1{
	background:url(../images/middle-background-3.jpg) center center no-repeat;
	height:840px;
	margin-top:40px;
}
.delivery1 .wrap{
	padding-top:70px;
}
#middle_3 .delivery1 .deliv_title{
	font-size:30px;
	line-height:38px;
	margin-bottom:30px;
	width:500px;
	float:left;
}
#middle_3 .delivery1 .deliv_title h2{
	font-weight:400;
}
#middle_3 .delivery1 .deliv_title a{
	text-decoration:none;
	color:#008a1a;
}
#middle_3 .delivery1 .slog1{
	float:right;
	margin-right:200px;
}
#middle_3 .delivery1 .slog1 ul{
	list-style:none;
}
#middle_3 .delivery1 .slog1 ul li{
	position:relative;
	margin-bottom:15px;
}
#middle_3 .delivery1 .slog1 ul li:before{
	content:"—";
	position:absolute;
	left:-50px;
	color:#008a1a;
}
#middle_3 .delivery1 .slog1 .slog11{
	font-size:24px;
	line-height:30px;
	margin-bottom:30px;
}
#middle_3 .delivery1 .slog1 .slog11 span{
	font-size:30px;
	color:#008a1a;
}
#middle_3 .delivery1 .slog2{
	float:left;
	margin-top:140px;
}
#middle_3 .delivery1 .slog2 .slog11{
	font-size:20px;
	line-height:30px;
}
#middle_3 .delivery1 .slog2 .slog11 span{
	font-size:30px;
	color:#008a1a;
}
.delivery .delivery_name{
	float:left;
	margin-right:180px;
	padding-top:80px;
}
.delivery .content_first{
	background:url('../images/delivery_bottom.png') no-repeat 90% 50px;
}
.delivery .blue .wrap{
	box-sizing:border-box;
	min-height:350px;
	padding:30px 30px 30px 300px;
}
.delivery .payment{
	background:#21c419;
	color:#fff;
	display:inline-block;
	font-size:24px;
	line-height:36px;
	margin-bottom:30px;
	padding:0 20px;
}
.delivery .terms{
	float:left;
	font-weight:400;
	margin-bottom:40px;
	width:400px;
}
.delivery .terms .term{
	color:#21c419;
	display:inline-block;
	font-size:30px;
	line-height:32px;
	margin-bottom:30px;
	margin-right:80px;
	vertical-align:top;
}
.delivery .terms .term span{
	color:#004d77;
	font-size:20px;
}
.delivery .know{
	line-height:24px;
	margin-bottom:10px;
}
.delivery .know .know_title,.delivery .know .know_title span{
	font-size:30px;
}
.delivery .know .change{
	display:inline-block;
	font-size:16px;
	margin-right:10px;
}
.delivery .vars .var{
	margin-bottom:20px;
}
.delivery .vars .var .var_name{
	font-size:20px;
	font-weight:600;
	line-height:22px;
	margin-bottom:10px;
}
.delivery .vars .var .var_name span{
	color:#505050;
	display:inline-block;
	font-size:18px;
	line-height:18px;
	margin-top:10px;
	margin-bottom:30px;
	font-weight:400;
}
.delivery .vars .var .where{
	margin-top:20px;
}
.delivery .vars .var .address{
	margin-bottom:10px;
	width:30%;
	float:left;
	height:500px;
	overflow:auto;
	background:#f8f8f8;
}
.delivery .vars .var .address p{
	background:url('../images/pin_green.png') no-repeat center left;
	display:inline-block;
	font-size:16px;
	line-height:17px;
	margin-bottom:10px;
	padding-left:20px;
	padding-bottom:15px;
	vertical-align:top;
	margin:5px;
	border-bottom:1px solid #dfdfdf;
}
.delivery .vars .var .address p a{
	border-bottom:1px dotted #21c419;
	text-decoration:none;
}
.delivery .vars .var .address p a:hover{
	border-color:transparent;
}
.delivery .vars .var .where_buy{
	margin-bottom:10px;
}
.delivery .vars .var .where_buy p{
	font-size:16px;
	line-height:17px;
}
.price1{
	float:left;
	font-size:20px;
	font-weight:bold;
	line-height:30px;
}
.price2{
	float:left;
	font-size:20px;
	margin-left:40px;
	line-height:30px;
	margin-bottom:40px;
}
.price2 span{
	font-size:30px;
	color:#008a1a;
}
.price2 span em{
	font-size:18px;
	font-style:normal;
}
.price3{
	float:left;
	font-size:20px;
	line-height:22px;
	margin-left:150px;
}
.price3 .var_name{
	line-height:30px;
	font-weight:400;
	margin-bottom:10px;
}
.price3 .price22{
	margin-bottom:10px;
}
.price3 .price22 span{
	font-size:30px;
	color:#008a1a;
}
.price3 .price22 span em{
	font-size:18px;
	font-style:normal;
}
.main_shop,.main_serv{
	padding:40px 0;
}
.main_shop_cats .main_shop_cat a{
	text-decoration:none;
}
.main_shop_cats .main_shop_cat a .name{
	color:#505050;
	font-size:32px;
	font-weight:600;
	line-height:1.2em;
	margin-bottom:10px;
	text-align:center;
}
.main_shop_cats .main_shop_cat .name{
	color:#505050;
	font-size:32px;
	font-weight:600;
	line-height:1.2em;
	margin-bottom:10px;
	text-align:center;
}
.main_shop_cats .main_shop_cat .catalog{
	margin-bottom:40px;
}
.main_shop .main_shop_cats ul,.main_serv .main_shop_cats ul{
	list-style:none;
}
.main_shop .main_shop_cats ul li,.main_serv .main_shop_cats ul li{
	display:inline-block;
	margin-right:60px;
	vertical-align:top;
	width:240px;
}
.main_shop .main_shop_cats ul li a,.main_serv .main_shop_cats ul li a{
	border-radius:50%;
	display:block;
	height:240px;
	moz-border-radius:50%;
	position:relative;
	webkit-border-radius:50%;
}
.main_shop .main_shop_cats ul li a span.name,.main_serv .main_shop_cats ul li a span.name,.main_shop .main_shop_cats ul li a span,.main_serv .main_shop_cats ul li a span{
	box-sizing:border-box;
	display:table-cell;
	height:64px;
	moz-transition:left .4s ease-out .2s;
	o-transition:left .4s ease-out .2s;
	transition:left .4s ease-out .2s;
	vertical-align:middle;
	webkit-transition:left .4s ease-out .2s;
	width:220px;
}
.main_shop .main_shop_cats ul li a span.name,.main_serv .main_shop_cats ul li a span.name{
	background:url('../images/bg_shop_name.png') no-repeat;
	color:#fff;
	font-size:19px;
	font-weight:400;
	left:20px;
	line-height:20px;
	margin-top:-32px;
	position:absolute;
	top:50%;
}
.main_shop .main_shop_cats ul li a span.name span,.main_serv .main_shop_cats ul li a span.name span{
	padding-left:20px;
	padding-right:40px;
}
.main_shop .main_shop_cats ul li a:hover span.name,.main_serv .main_shop_cats ul li a:hover span.name{
	left:40px;
}
.main_shop .main_shop_cats ul li a:hover span.name span,.main_serv .main_shop_cats ul li a:hover span.name span{
	background:url('../images/icon_more_shop.png') no-repeat 200px 50%;
}
.main_shop .main_shop_cats ul li .ann,.main_serv .main_shop_cats ul li .ann{
	font-size:16px;
	line-height:18px;
	margin-top:30px;
}
.main_shop{
	padding-top:0;
}
.main_serv{
	background:url('../images/bg_serv.jpg') no-repeat center center;
	background-size:cover;
}
.main_photos{
	padding:40px 0;
}
.main_photos .main_photos_title{
	color:#004d77;
	font-size:24px;
	font-weight:400;
	line-height:24px;
	margin-bottom:20px;
	margin-top:40px;
}
.main_photos ul{
	max-width:900px;
}
.main_photos ul li{
	display:inline-block;
	margin-bottom:10px;
	vertical-align:top;
}
.main_photos ul li:nth-child(5n){
	margin-right:0;
}
.main_photos ul li a{
	color:#fff;
	display:block;
	height:200px;
	position:relative;
	text-decoration:none;
	width:170px;
}
.main_photos ul li a span{
	display:block;
	left:0;
	position:absolute;
	width:100%;
}
.main_photos ul li a span.name{
	background:url('../images/icon_zoom.png') rgba(0,0,0,0.4) no-repeat 50% -80px;
	box-sizing:border-box;
	font-size:18px;
	height:60px;
	moz-transition:all .4s ease-out .2s;
	o-transition:all .4s ease-out .2s;
	padding-top:15px;
	text-align:center;
	top:140px;
	transition:all .4s ease-out .2s;
	webkit-transition:all .4s ease-out .2s;
	z-index:10;
}
.main_photos ul li a span.more{
	background:url('../images/icon_more.png') no-repeat center center;
	bottom:10px;
	height:5px;
	z-index:20;
}
.main_photos ul li a:hover span.name{
	background-position:50% 80px;
	height:200px;
	padding-top:155px;
	top:0;
}
#contacts_form{
	margin-bottom:20px;
}
#contacts_form .selectboxit{
	border:1px solid #004d77;
}
footer{
	margin-top:40px;
	position:relative;
}
footer .content{
	padding:20px;
	font-size:16px;
	color:#676767;
	display:inline-block;
	width:100%;
}
footer .content .logob{
	float:left;
	margin-right:25px;
}
footer .content .sloganb{
	float:left;
	margin-top:15px;
}
footer .content .copy_mail{
	float:left;
	margin-right:40px;
}
footer .content .phone_mail{
	float:right;
	text-align:right;
}
footer .content .phone{
	color:#008a1a;
	font-weight:bold;
	font-size:30px;
}
footer .content .phone span{
	font-weight:normal;
	font-size:20px;
}
footer .content .phone_mail .slog{
	font-size:12px;
	font-weight:bold;
}
footer .content .phone_mail .mail a{
	color:#a50000;
	font-weight:bold;
}
.form td{
	padding:4px;
}
.form tr td:first-child{
	padding-right:10px;
}
.form input[type=text],.form textarea{
	margin-bottom:7px;
	width:300px;
}
.form input[type=text]{
	border-radius:5px;
	height:35px;
	moz-border-radius:5px;
	padding:2px 7px;
	webkit-border-radius:5px;
}
.form input[type=text]#captcha{
	text-align:center;
	width:70px;
}
.form textarea{
	padding:7px;
	resize:none;
}
.form input[type=submit]{
	border-radius:30px;
	moz-border-radius:30px;
	webkit-border-radius:30px;
}
.form input[type=submit]:hover{
	background:#d00000;
}
.inline_form{
	margin:0 auto;
	max-width:500px;
}
.inline_form h3{
	font-size:22px;
	line-height:24px;
	color:#008a1a;
	text-align:center;
	margin:20px 0px 5px 0px;
}
.inline_form input[type=text],.inline_form textarea{
	box-sizing:border-box;
	width:100%;
}
.inline_form input[type=submit]{
	float:right;
}
.detail_gb{
	padding-top:30px;
}
.detail_gb .title{
	margin-bottom:30px;
}
.gb_item{
	background-image:url('../images/gb.png');
	background-repeat:no-repeat;
	margin-bottom:50px;
}
.gb_item .gb_item_content{
	padding:50px;
	border:2px solid #339900;
	box-sizing:border-box
}
.gb_item .gb_item_content .gb_name{
	font-size:20px;
	font-weight:bold;
	margin-bottom:20px;
	font-size:16px;
}
.gb_item .gb_item_content .gb_name span{
	font-weight:normal;
}
.gb_item .gb_item_content .reviews_item_city{
	color:#a5a5a5;
}
.gb_item .gb_item_content .reviews_item_date{
	color:#a5a5a5;
	font-style:italic;
}
.gb_item .gb_item_content article{
	font-style:italic;
}
.gb_item .gb_item_content .more a{
	color:#a50000;
	text-decoration:none;
	font-size:12px;
	font-weight:bold;
	font-style:normal;
}
.gb_item_right{
	background-position:top left;
	padding-left:140px;
}
.gb_item_left{
	background-position:top right;
	padding-right:140px;
}
.pages{
	padding:20px 0;
}
.pages ul{
	list-style:none;
	text-align:center;
}
.pages ul li{
	display:inline-block;
	font-weight:bold;
	line-height:20px;
	margin:0 5px;
}
.pages ul li a{
	background:#004d77;
	border-radius:50%;
	color:#fff;
	display:inline-block;
	moz-border-radius:50%;
	text-align:center;
	text-decoration:none;
	webkit-border-radius:50%;
	width:20px;
}
.pages ul li a:hover{
	background:transparent;
	color:#004d77;
}
.popup_page{
	padding:40px;
}
#color_changer li{
	border:1px solid #505050;
	cursor:pointer;
	display:inline-block;
	height:20px;
	margin:0 5px 5px 0;
	vertical-align:top;
	width:20px;
}
#color_changer li.active{
	border:1px solid #e03c42;
}
#back_top{
	background:url('../images/arrow_up.png') #008a1a no-repeat center center;
	border-radius:50%;
	bottom:50px;
	moz-border-radius:50%;
	moz-transition:1s;
	opacity:.7;
	o-transition:1s;
	position:fixed;
	right:50px;
	transition:1s;
	webkit-border-radius:50%;
	webkit-transition:1s;
	z-index:1000;
}
#back_top:hover{
	opacity:1;
}
#back_top a{
	display:block;
	height:50px;
	width:50px;
}
.termins .termins_letter{
	font-size:1.5em;
	font-weight:bold;
	line-height:1.6em;
}
.termins .termins_letter_container{
	margin-bottom:1.5em;
}
.termins .termins_letter_container .termin_item{
	float:left;
	padding-bottom:.4em;
	width:30%;
}
.compare_table{
	border-collapse:collapse;
	table-layout:fixed;
	width:100%;
}
.compare_table tr td{
	border-bottom:1px dashed #ccc;
	border-right:1px dashed #ccc;
	padding:7px;
}
.compare_table tr td:last-child{
	border-right:0;
}
.compare_table .photo{
	position:relative;
}
.compare_table .photo a{
	text-decoration:none;
}
.compare_table .photo .delete_from_compare{
	background:#004d77;
	border-radius:4px;
	color:#fff;
	display:block;
	moz-border-radius:4px;
	padding:2px 4px;
	position:absolute;
	right:10px;
	top:10px;
	webkit-border-radius:4px;
}
.compare_table .name{
	font-weight:bold;
	text-transform:uppercase;
}
.compare_table .name a{
	text-decoration:none;
}
.compare_table .name a:hover{
	text-decoration:underline;
}
.compare_table .param{
	font-weight:bold;
}
.gallery ul{
	list-style:none;
}
.gallery ul li{
	float:left;
	margin:0 20px 20px 0;
}
.gallery ul li:nth-child(4n){
	margin-right:0;
}
.article_item{
	margin-bottom:20px;
}
.article_item .article_item_photo{
	float:left;
	margin-right:30px;
	width:200px;
}
.article_item .article_item_text{
	float:right;
	width:770px;
}
.article_item .article_item_name{
	font-size:18px;
	font-weight:bold;
	line-height:20px;
	margin-bottom:10px;
}
.article_item .article_item_name a{
	text-decoration:none;
}
.article_item .article_item_name a:hover{
	text-decoration:underline;
}
.article_item .date{
	color:#ccc;
	font-size:12px;
}
.bc{
	font-size:12px;
	margin-bottom:10px;
}
.catalog_item{
	padding:30px 0;
}
.catalog_item:nth-child(even){
	background:#f4f4f4;
}
.catalog_item .catalog_item_left{
	float:left;
	width:calc(100% - 470px);
}
.catalog_item .catalog_item_left .catalog_item_name{
	font-size:40px;
	font-weight:500;
	line-height:42px;
	margin-bottom:10px;
}
.catalog_item .catalog_item_left .catalog_item_name a{
	color:#505050;
	text-decoration:none;
}
.catalog_item .catalog_item_left .catalog_item_name a:hover{
	color:#004d77;
}
.catalog_item .catalog_item_name{
	font-size:30px;
	font-weight:500;
	line-height:32px;
	margin-bottom:10px;
}
.catalog_item .catalog_item_name a{
	color:#008a1a;
	text-decoration:none;
}
.catalog_item .catalog_item_name a:hover{
	color:#004d77;
}
.catalog_item .catalog_item_left .catalog_item_description{
	border-top:1px solid #d00000;
	color:#d00000;
	font-weight:500;
	padding:4px 0 14px;
}
.catalog_item .catalog_item_left .catalog_item_announce .catalog_item_more{
	text-align:right;
}
.catalog_item .catalog_item_left .catalog_item_announce .catalog_item_more a{
	color:#d00000;
	font-weight:bold;
	text-decoration:none;
}
.catalog_item .catalog_item_left .catalog_item_announce .catalog_item_more a:hover{
	color:#004d77;
	text-decoration:underline;
}
.catalog_item .catalog_item_announce .catalog_item_more{
	text-align:right;
}
.catalog_item .catalog_item_announce .catalog_item_more a{
	color:#d00000;
	font-weight:bold;
	text-decoration:none;
}
.catalog_item .catalog_item_announce .catalog_item_more a:hover{
	color:#004d77;
	text-decoration:underline;
}
.catalog_item .catalog_item_right{
	float:right;
	width:450px;
}
.catalog_item .catalog_item_right .catalog_item_photo{
	float:left;
	max-width:49%;
}
.catalog_item .catalog_item_right .catalog_item_photo img{
	max-width:100%;
}
.catalog_item .catalog_item_right .catalog_item_advantages{
	float:left;
	margin-left:2%;
	max-width:47%;
}
.catalog_item .catalog_item_right .catalog_item_advantages ul{
	list-style:none;
	margin-top:1em;
}
.catalog_item .catalog_item_right .catalog_item_advantages ul li{
	background:url('../images/li.png') no-repeat center left;
	font-size:18px;
	line-height:20px;
	margin-bottom:10px;
	padding:5px 0 5px 35px;
}
.catalog_item .catalog_item_right .catalog_item_cart{
	background:#eaeff0;
	border-radius:5px;
	height:60px;
	margin-bottom:10px;
	moz-border-radius:5px;
	webkit-border-radius:5px;
}
.catalog_item .catalog_item_right .catalog_item_cart .catalog_item_pack,.catalog_item .catalog_item_right .catalog_item_cart .catalog_item_price,.catalog_item .catalog_item_right .catalog_item_cart .catalog_form,.catalog_item .catalog_item_right .catalog_item_cart .details_form{
	display:table-cell;
	height:60px;
	vertical-align:middle;
}
.catalog_item .catalog_item_right .catalog_item_cart .catalog_item_pack p,.catalog_item .catalog_item_right .catalog_item_cart .catalog_item_price p,.catalog_item .catalog_item_right .catalog_item_cart .catalog_form p,.catalog_item .catalog_item_right .catalog_item_cart .details_form p{
	display:table-cell;
	height:60px;
	vertical-align:middle;
}
.catalog_item .catalog_item_right .catalog_item_cart .catalog_item_pack{
	float:left;
	font-size:14px;
	font-weight:700;
	line-height:16px;
	padding:0 10px;
	width:80px;
}
.catalog_item .catalog_item_right .catalog_item_cart .catalog_item_price{
	border-left:1px solid #fff;
	border-right:1px solid #fff;
	color:#d00000;
	float:left;
	font-weight:500;
	padding:0 10px;
	white-space:nowrap;
	width:80px;
}
.catalog_item .catalog_item_right .catalog_item_cart .catalog_form,.catalog_item .catalog_item_right .catalog_item_cart .details_form{
	float:right;
}
.catalog_item .catalog_item_right .catalog_item_cart .catalog_form input[type=submit],.catalog_item .catalog_item_right .catalog_item_cart .details_form input[type=submit]{
	background:#a50000;
	border-bottom-right-radius:5px;
	border-top-right-radius:5px;
	color:#fff;
	height:50px;
	margin-left:10px;
	margin:5px 0;
	padding:0 10px;
}
.catalog_item .catalog_item_right .catalog_item_cart .catalog_form input[type=submit]:hover, .catalog_item .catalog_item_right .catalog_item_cart .details_form input[type=submit]:hover{
	background:#d00000;
}
.catalog_item .catalog_item_right .catalog_item_cart .catalog_form input[type=button],.catalog_item .catalog_item_right .catalog_item_cart .details_form input[type=button]{
	background:transparent;
	border:0;
	color:#d00000;
	cursor:pointer;
	font-weight:bold;
	margin:0 5px;
	padding:0;
}
.catalog_item .catalog_item_right .catalog_item_cart .catalog_form input[type=text],.catalog_item .catalog_item_right .catalog_item_cart .details_form input[type=text]{
	border:1px solid #e2eaef;
	height:30px;
	padding:0;
	text-align:center;
	width:40px;
}
.catalog_item .oneclick{
	text-align:center;
}
.catalog_item .oneclick a{
	color:#d00000;
	font-weight:bold;
	text-decoration:none;
}
.catalog_item .oneclick a:hover{
	color:#004d77;
}
.catalog_item_detail{
	border:0;
	margin-bottom:30px;
	padding:0;
}
.main_form{
	background:#f7f7f7;
	padding:30px 20px;
	text-align:center;
	margin-bottom:50px;
}
.main_form .block-1{
	display:table;
	width:100%;
}
.main_form .block-11{
	display:table-cell;
	width:50%;
	padding-right:10px;
	padding-right:10px;
	box-sizing:border-box;
	vertical-align:top;
}
.main_form .block-11 .block-111{
	display:inline-block;
	width:100%;
	box-sizing:border-box;
}
.main_form .block-11 .block-112{
	display:inline-block;
	width:100%;
	box-sizing:border-box;
}
.main_form .block-12{
	display:table-cell;
	width:50%;
	padding-left:10px;
	padding-right:10px;
	box-sizing:border-box;
	vertical-align:top;
}
.container.basket .main_form .h1{
	color:#424242;
	font-size:22px;
	margin:20px 0;
	text-align:left;
}
.main_form input[type=text],.main_form textarea,.main_form input[type=submit],.main_form select{
	border:1px solid #d4d4d4;
	box-shadow:0 0 5px rgba(255,255,255,0.5);
	box-sizing:border-box;
}
.main_form input[type=text]{
	background-position:10px 50%;
	background-repeat:no-repeat;
	height:40px;
	margin-bottom:30px;
	padding:0 10px 0 60px;
}
.main_form .delivery_details input[type=text]{
	width:50%;
	padding:0 10px;
}
.main_form .delivery_details input[type=text].small{
	width:20%;
}
.main_form select{
	background-position:10px 50%;
	background-repeat:no-repeat;
	float:left;
	height:40px;
	margin-bottom:30px;
	padding:0 10px 0 60px;
	width:260px;
}
.main_form .delivery_type{
	float:left;
	font-size:15px;
	line-height:40px;
	margin-bottom:30px;
	margin-right:25px;
	text-align:left;
	position:relative;
	width:30%;
}
.main_form .delivery_type{
	padding-left:20px;
	display:block;
}
.main_form .delivery_type label{
	cursor:pointer;
	display:block;
	line-height:20px;
	min-height:40px;
}
.main_form .delivery_type > label{
	font-weight:700;
	white-space:nowrap;
}
.main_form .delivery_type input[type=radio]{
	position:absolute;
	top:3px;
	left:0;
	margin:0;
}
.main_form .delivery_type label span{
	font-weight:bold;
	color:#008a1a;
}
.main_form .delivery_type label span small{
	display:block;
	font-size:12px;
	font-weight:400;
}
.main_form .delivery_type_post{
	margin-right:0;
}
.main_form .delivery_details{
	padding-top:10px;
}
.main_form #delivery_pickup-tab1 .delivery_details,.main_form #delivery_pickup-tab11 .delivery_details{
	padding:20px 0;
	-webkit-column-count:3;
	-moz-column-count:3;
	column-count:3;
	text-align:left;
}
.main_form input[name=fio]{
	background-image:url('../images/form_fio.png');
}
.main_form input[name=phone]{
	background-image:url('../images/form_phone.png');
	float:left;
	width:48%;
}
.main_form input[name=mail]{
	background-image:url('../images/form_mail.png');
	float:right;
	width:48%;
}
.main_form input[name=count]{
	background-image:url('../images/form_count.png');
	float:left;
}
.main_form .result{
	color:#008a1a;
	display:none;
	font-size:24px;
	margin-bottom:30px;
	padding:10px 0;
	text-align:left;
}
.main_form .result #city_info,.main_form .result #pickup_info{
	font-size:14px;
	margin-bottom:15px;
}
.main_form .result #city_info{
	color:#6a6a6a;
}
.main_form #price_cidex_text_popup{
	color:#004d77;
	display:block;
	float:left;
	font-weight:bold;
	line-height:14px;
	margin-top:-20px;
	padding-left:10px;
	text-align:left;
	width:260px;
}
.main_form .delivery_details_pickup label{
	display:block;
	font-size:14px;
	line-height:14px;
	margin-bottom:15px;
}
.main_form textarea{
	background-position:10px 10px;
	background-repeat:no-repeat;
	height:115px;
	padding:10px 10px 10px 60px;
	resize:none;
}
.main_form textarea[name=message]{
	background-image:url('../images/form_mess.png');
	margin-bottom:30px;
	width:100%;
}
.main_form textarea[name=address],.main_form textarea[name=post]{
	padding:10px;
	width:100%;
}
.cart_title{
	font-size:18px;
	line-height:20px;
	margin-bottom:20px;
}
.cart_items{
	display:table;
	list-style:none;
	width:100%;
}
.cart_item{
	display:table-row;
	padding:10px 0;
	background:#f7f7f7;
}
.cart_item div{
	border-right:2px solid #fff;
	border-bottom:2px solid #fff;
	display:table-cell;
	padding:4px 10px;
	text-align:center;
	vertical-align:middle;
}
.cart_item div:last-child{
	border-right:0;
}
.cart_item div .quantity{
	position:relative;
	display:inline-table;
	padding:0;
}
.cart_item div .quantity .btnminus{
	border-radius:0;
	color:#606561;
	background:#d2d2d2;
	padding:0;
	margin:0;
	position:absolute;
	right:2px;
	bottom:2px;
	font-size:18px;
	font-weight:bold;
	height:20px;
	width:20px;
}
.cart_item div .quantity .btnn{
	width:70px;
	height:45px;
	padding-right:20px;
	margin:0px;
	border:1px solid #d5d5d5;
}
.cart_item div .quantity .btnplus{
	border-radius:0;
	color:#606561;
	background:#d2d2d2;
	padding:0;
	margin:0;
	position:absolute;
	right:2px;
	top:2px;
	font-size:18px;
	font-weight:bold;
	height:20px;
	width:20px;
}
.cart_item div input[type=text]{
	border:1px solid #21c419;
	text-align:center;
	width:40px;
}
.cart_item div input[type=button]{
	background:transparent;
	border:0;
	color:#21c419;
	cursor:pointer;
	font-weight:bold;
	padding:0;
}
.cart_item_head{
	background:#008a1a;
	color:#fff;
	font-weight:bold;
}
.cart_item_head div{
	border-right:2px solid #fff;
	border-bottom:2px solid #fff;
	padding:15px 0;
	text-align:center;
}
.cart_item_photo{
	width:100px;
}
.cart_item_price{
	width:150px;
}
.cart_item_count{
	width:150px;
}
.cart_item_delete{
	width:100px;
}
a.cart_delete{
	color:#e03c42;
	font-weight:bold;
	padding:10px 10px;
	text-decoration:none;
	display:inline-block;
}
.cart_summary{
	padding:10px 0;
	text-align:right;
	color:#008a1a;
}
.cart_summary a{
	margin:0 30px;
}
.cart_summary input{
	background:#666666;
	border:0;
	font-size:18px;
	border-radius:20px;
	color:#fff;
	cursor:pointer;
	padding:10px 20px;
}
#global_price{
	font-size:1.5em;
	font-weight:bold;
}
.cart_form input[type=text],.cart_form textarea{
	box-sizing:border-box;
	width:100%;
}
.cart_form input[type=text]{
	height:27px;
	padding:0 10px;
}
.cart_form input[type=submit]{
	background:#212121;
	border:0;
	border-radius:3px;
	color:#fff;
	cursor:pointer;
	padding:5px 10px;
}
.cart_form textarea{
	height:80px;
	padding:10px;
	resize:none;
}
.cart_form table{
	margin-top:10px;
	width:100%;
}
.cart_form table tr td{
	padding-bottom:10px;
	padding-right:10px;
	white-space:nowrap;
}
.cart_form table tr td:nth-child(2n){
	padding-right:40px;
}
.cart_form table tr td:nth-child(4n){
	padding-right:0;
}
.cart_form table tr td sup{
	font-size:11px;
	line-height:12px;
}
.cart_form table tr td.cart_form_title{
	font-size:16px;
}
.cart_form sup{
	font-size:.7em;
}
#cart_animation{
	background:url('../images/ajax_loader.gif');
	height:15px;
	opacity:0;
	position:absolute;
	right:10px;
	top:10px;
	width:15px;
}
.hide{
	display:none;
}
sup.req{
	color:#e03c42;
	font-size:10px;
}
.selectboxit-container{
	color:#505050;
	display:inline-block;
	font-size:16px;
	position:relative;
	vertical-align:top;
}
.selectboxit-container *{
	khtml-user-select:none;
	moz-user-select:-moz-none;
	ms-user-select:none;
	o-user-select:none;
	outline:none;
	user-select:none;
	webkit-touch-callout:none;
	webkit-user-select:none;
	white-space:nowrap;
}
.selectboxit-container .selectboxit{
	background:#fff;
	box-sizing:border-box;
	color:#004d77;
	cursor:pointer;
	display:block;
	height:35px;
	line-height:35px;
	margin:0;
	overflow:hidden;
	padding:0;
	padding-top:7px;
	position:relative;
	width:240px !important;
}
.selectboxit-container span,.selectboxit-container .selectboxit-options a{
	display:block;
	height:20px;
	line-height:20px;
}
.selectboxit-container .selectboxit:focus{
	outline:0;
}
.selectboxit.selectboxit-disabled,.selectboxit-options .selectboxit-disabled{
	box-shadow:none;
	cursor:default;
	filter:alpha(opacity=65);
	moz-box-shadow:none;
	opacity:.65;
	webkit-box-shadow:none;
}
.selectboxit-text{
	float:left;
	overflow:hidden;
	text-indent:5px;
	text-overflow:ellipsis;
}
.selectboxit .selectboxit-option-icon-container{
	margin-left:5px;
}
.selectboxit-container .selectboxit-options{
	box-shadow:none;
	box-sizing:border-box;
	cursor:pointer;
	display:none;
	list-style:none;
	margin:0;
	min-width:100%;
	moz-box-shadow:none;
	moz-box-sizing:border-box;
	overflow-x:hidden;
	overflow-y:auto;
	padding:0;
	position:absolute;
	text-align:left;
	webkit-box-shadow:none;
	width:100%;
	z-index:9999999999999;
}
.selectboxit-option .selectboxit-option-anchor{
	padding:0 2px;
	text-decoration:none;
}
.selectboxit-option .selectboxit-option-anchor:hover{
	text-decoration:none;
}
.selectboxit-option,.selectboxit-optgroup-header{
	list-style-type:none;
	margin:0;
	text-indent:5px;
}
.selectboxit-option-first{
	border-top-left-radius:3px;
	border-top-right-radius:3px;
}
.selectboxit-optgroup-header+.selectboxit-option-first{
	border-top-left-radius:0;
	border-top-right-radius:0;
}
.selectboxit-option-last{
	border-bottom-left-radius:3px;
	border-bottom-right-radius:3px;
}
.selectboxit-optgroup-header{
	font-weight:bold;
}
.selectboxit-optgroup-header:hover{
	cursor:default;
}
.selectboxit-arrow-container{
	position:absolute;
	right:0;
	width:30px;
}
.selectboxit .selectboxit-arrow-container .selectboxit-arrow{
	left:0;
	margin:0 auto;
	position:absolute;
	right:0;
	top:50%;
}
.selectboxit .selectboxit-arrow-container .selectboxit-arrow.ui-icon{
	top:30%;
}
.selectboxit-option-icon-container{
	float:left;
}
.selectboxit-container .selectboxit-option-icon{
	margin:0;
	padding:0;
	vertical-align:middle;
}
.selectboxit-option-icon-url{
	background-position:center;
	background-repeat:no-repeat;
	background-size:18px 18px;
	float:left;
	height:100%;
	width:18px;
}
.selectboxit-rendering{
	display:inline !important;
	display:inline-block !important;
	left:-9999px !important;
	position:absolute !important;
	top:-9999px !important;
	visibility:visible !important;
	zoom:1 !important;
}
.jqueryui .ui-icon{
	background-color:inherit;
}
.jqueryui .ui-icon-triangle-1-s{
	background-position:-64px -16px;
}
.selectboxit-btn{
	background:#fff;
	border:1px solid #d4d4d4;
}
.selectboxit-btn.selectboxit-enabled:hover,.selectboxit-btn.selectboxit-enabled:focus,.selectboxit-btn.selectboxit-enabled:active{
	background-color:#fff;
	color:#004d77;
}
.selectboxit-btn.selectboxit-enabled:hover,.selectboxit-btn.selectboxit-enabled:focus{
	background-position:0 -15px;
	color:#004d77;
	text-decoration:none;
}
.selectboxit-default-arrow{
	border-left:4px solid transparent;
	border-right:4px solid transparent;
	border-top:4px solid #004d77;
	height:0;
	width:0;
}
.selectboxit-list{
	background-color:#fff;
	border:1px solid #ccc;
	border:1px solid rgba(0,0,0,0.2);
	box-shadow:0 5px 10px rgba(0,0,0,0.2);
	moz-box-shadow:0 5px 10px rgba(0,0,0,0.2);
	webkit-box-shadow:0 5px 10px rgba(0,0,0,0.2);
}
.selectboxit-list .selectboxit-option-anchor{
	color:#505050;
}
.selectboxit-list>.selectboxit-focus>.selectboxit-option-anchor{
	background:rgba(0,77,119,0.9);
	color:#fff;
}
.selectboxit-list>.selectboxit-disabled>.selectboxit-option-anchor{
	color:#004d77;
}
#delivery_map{
	height:500px;
}
#delivery_map #map_canvas{
	height:500px;
}
.article_category{
	border-bottom:1px solid #badaf5;
	padding:40px 0;
}
.article_category .title{
	font-size:24px;
	font-weight:bold;
	line-height:26px;
	margin-bottom:20px;
	text-transform:uppercase;
}
.article_category .title a{
	color:#008a1a;
	text-decoration:none;
}
.article_category .title a:hover{
	color:#004d77;
}
.article_category .announce{
	font-size:14px;
	font-style:italic;
	line-height:16px;
	text-align:justify;
}
.article_category .picture{
	float:left;
	width:20%;
}
.article_category .picture img{
	border-radius:10px;
	margin-bottom:10px;
	moz-border-radius:10px;
	webkit-border-radius:10px;
}
.article_category .items .item{
	float:left;
	margin-bottom:10px;
	margin-left:40px;
	width:45%;
}
.article_category .items .item .photo{
	float:left;
	width:20%;
}
.article_category .items .item .photo a{
	border:1px solid #008a1a;
	border-radius:50%;
	display:block;
	max-width:110px;
	moz-border-radius:50%;
	padding:5px;
	webkit-border-radius:50%;
	width:100%;
}
.article_category .items .item .photo a img{
	border-radius:50%;
	display:block;
	moz-border-radius:50%;
	webkit-border-radius:50%;
}
.article_category .items .item .photo a:hover{
	border-color:#004d77;
}
.article_category .items .item .text{
	float:right;
	width:72%;
}
.article_category .items .item .text .name{
	font-size:18px;
	font-weight:bold;
	line-height:20px;
	margin-bottom:10px;
}
.article_category .items .item .text .name a{
	color:#505050;
	text-decoration:none;
}
.article_category .items .item .text .name a:hover{
	color:#008a1a;
}
.article_category .items .all{
	margin-left:40px;
	margin-top:15px;
}
.article_category .items .all a{
	background:#21c419;
	border-radius:5px;
	color:#fff;
	display:inline-block;
	line-height:45px;
	moz-border-radius:5px;
	padding:0 40px;
	text-decoration:none;
	webkit-border-radius:5px;
}
.article_category .items .all a:hover{
	background:#008a1a;
}
.city_filter ul{
	list-style:none;
}
.city_filter ul li{
	display:inline-block;
	margin:0 20px 20px 0;
	vertical-align:top;
}
.city_filter ul li a{
	border-bottom:1px dotted #008a1a;
	text-decoration:none;
	color:#008a1a;
}
.city_filter ul li a:hover{
	border-color:transparent;
}
.city_filter ul li.active a{
	border-color:#d00000;
	color:#d00000;
}
.shop{
	border-bottom:1px solid #008a1a;
	padding:40px 0;
}
.shop .title{
	color:#008a1a;
	font-size:24px;
	font-weight:bold;
	line-height:26px;
	margin-bottom:20px;
	text-transform:uppercase;
}
.shop .howsearch{
	font-size:.9em;
	font-style:italic;
}
.shop .photo{
	float:left;
	width:20%;
}
.shop .info{
	float:right;
	width:75%;
}
.shop .info table{
	width:100%;
}
.shop .info table td,.shop .info table th{
	padding-bottom:5px;
	padding-right:30px;
	text-align:left;
}
.shop .info table th{
	white-space:nowrap;
}
.shop .info .days span{
	border:2px solid rgba(0, 138, 26,0.6);
	border-radius:5px;
	box-sizing:border-box;
	color:#008a1a;
	display:inline-block;
	font-size:20px;
	font-weight:500;
	height:45px;
	line-height:45px;
	margin-bottom:5px;
	margin-right:10px;
	moz-border-radius:5px;
	text-align:center;
	text-transform:uppercase;
	vertical-align:top;
	webkit-border-radius:5px;
	width:45px;
}
.shop .info .days span.rest{
	border-color:rgba(208,0,0,0.6);
	color:#d00000;
}
.shop .info a.popup_map{
	background:#008a1a;
	border-radius:3px;
	color:#fff;
	display:inline-block;
	font-size:14px;
	line-height:20px;
	moz-border-radius:3px;
	padding:0 10px;
	text-decoration:none;
	webkit-border-radius:3px;
}
.shop .info a.popup_map i{
	margin-right:7px;
}
.shop .info a.popup_map:hover{
	background:#004d77;
}
.item_map_container{
	display:none;
}
.map_canvas{
	display:block;
	height:400px;
	max-width:100%;
	width:800px;
}
#middle_1{
	font-size:16px;
	line-height:20px;
	position:relative;
	margin-top:-100px;
	z-index:200;
}
#middle_1 .instructions{
	width:calc(100% - 480px);
	float:left;
	padding-right:20px;
	box-sizing:border-box;
}
#middle_1 .instructions .instructions_title{
	font-size:28px;
	line-height:30px;
	margin-bottom:30px;
}
#middle_1 .instructions .instructions_title a{
	text-decoration:none;
	color:#008a1a;
}
#middle_1 .instructions .instructions_text p{
padding-bottom:15px;
}
#middle_1 .instructions .instructions_text address{
	margin-bottom:15px;
	font-style:normal;
	border-left:3px solid #259a3b;
	padding-left:30px;
}
#middle_1 .foto_video{
	float:right;
	width:480px;
}
#middle_1 .foto_video .foto_video_title{
	font-size:28px;
	line-height:30px;
	margin-bottom:30px;
}
#middle_1 .foto_video .foto ul{
	margin-top:5px;
	list-style:none;
}
#middle_1 .foto_video .foto ul li{
	float:left;
	margin:5px;
}
#middle_1 .foto_video .foto ul li .img{
	position:relative;
}
#middle_1 .foto_video .foto ul li .img:after{
	content:"";
	width:100%;
	height:100%;
	position:absolute;
	top:0;
	background:url(../images/photo.png) center center no-repeat;
}
#middle_1 .foto_video .foto ul li:nth-child(3n){
	margin-right:0px;
}
#middle_1 .foto_video .foto ul li:nth-child(3n+1){
	margin-left:0px;
}
#middle_1 .articles{
	margin-top:70px;
}
#middle_1 .articles .articles_title{
	font-size:28px;
	line-height:30px;
	margin-bottom:30px;
}
#middle_1 .articles .articles_title a{
	text-decoration:none;
	color:#008a1a;
}
#middle_1 .articles .articles_item{
	display:inline-block;
	margin-bottom:20px;
}
#middle_1 .articles .articles_item .articles_photo{
	float:left;
	margin-right:30px;
}
#middle_1 .articles .articles_item .articles_item_text{
	display:inline-block;
	width:calc(100% - 300px);
}
#middle_1 .articles .articles_item .articles_item_text .articles_item_name{
	font-size:20px;
	line-height:24px;
	font-weight:bold;
	margin-bottom:10px;
}
#middle_1 .articles .articles_item .articles_item_text .articles_item_name a{
	text-decoration:none;
	color:#008a1a;
}
#middle_1 .articles .articles_item .articles_item_text .articles_item_announce{
	margin-bottom:10px;
}
#middle_1 .articles .articles_item .articles_item_text .articles_item_more a{
	color:#a50000;
	text-decoration:none;
	font-size:12px;
	font-weight:bold;
}
#middle_2 .questions{
	margin-top:30px;
	padding-top:40px;
	padding-bottom:40px;
	background:#eff7f1;
}
#middle_2 .questions .questions_title{
	font-size:28px;
	line-height:30px;
	margin-bottom:30px;
}
#middle_2 .questions .questions_title a{
	text-decoration:none;
	color:#008a1a;
}
#middle_2 .questions .questions_item{
	margin-bottom:20px;
	margin-right:20px;
	margin-left:20px;
}
#middle_2 .questions .questions_item .questions_item_question{
	font-weight:bold;
	margin-bottom:10px;
	padding-left:30px;
	position:relative;
}
#middle_2 .questions .questions_item .questions_item_question i{
	font-size:60px;
	font-weight:normal;
	color:#008a1a;
	position:absolute;
	top:0;
	left:-17px;
}
#middle_2 .questions .questions_item .questions_item_answer{
	font-style:italic;
	border-left:1px solid #259a3b;
	padding-left:30px;
}
#middle_2 .questions .send{
	margin-top:50px;
}
#middle_2 .questions .send button{
	background:#008a1a;
}
#middle_2 .reviews{
	margin-top:70px;
}
#middle_2 .reviews .reviews_title{
	font-size:28px;
	line-height:30px;
	margin-bottom:30px;
}
#middle_2 .reviews .reviews_title a{
	text-decoration:none;
	color:#008a1a;
}
#middle_2 .reviews .reviews_items{
	text-align:center;
	margin-bottom:40px;
}
#middle_2 .reviews .reviews_item{
	box-sizing:border-box;
	display:inline-table;
	width:45%;
	padding:10px;
	text-align:left;
}
#middle_2 .reviews .reviews_item .reviews_item_name{
	font-size:20px;
	font-weight:bold;
}
#middle_2 .reviews .reviews_item .reviews_item_city{
	font-size:16px;
	color:#a5a5a5;
}
#middle_2 .reviews .reviews_item .reviews_item_date{
	font-size:14px;
	font-style:italic;
	font-weight:300;
	color:#a5a5a5;
}
#middle_2 .reviews .reviews_item .reviews_item_dateoff{
	display:inline-block;
	text-rendering:auto;
	-webkit-font-smoothing:antialiased;
	-moz-osx-font-smoothing:grayscale;
	color:rgba(0, 138, 26, 0.7);
	font-family:FontAwesome;
	font-size:20px;
	line-height:0;
}
#middle_2 .reviews .reviews_item .reviews_item_dateoff:before{
	content:"\f10e";
}
#middle_2 .reviews .reviews_item .reviews_item_message{
	font-size:16px;
	font-weight:300;
	font-style:italic;
}
#middle_2 .reviews .send button{
	background:#008a1a;
}
#middle_2 .questions .send button:hover, #middle_2 .reviews .send button:hover{
	opacity:0.8;
}
#middle_4{
	background:url(../images/middle-background-4.jpg) center center no-repeat;
	background-size:cover;
	height:540px;
}
#middle_4 .contacts_forma{
	padding-top:30px;
	width:780px;
	float:right
}
#middle_4 .contacts_forma .slogan{
	margin-bottom:20px;
	font-weight:bold;
	color:#008a1a;
	font-size:28px;
	line-height:30px;
}
#middle_4 .contacts_forma form{
}
#middle_4 .contacts_forma form .inform{
	float:left;
	width:49%;
}
#middle_4 .contacts_forma form .question{
	float:right;
	width:49%;
}
#middle_4 .contacts_forma form .send{
	position:relative;
	display:inline-block;
	margin-top:15px;
}
#middle_4 .contacts_forma form textarea{
	resize:none;
	height:172px;
}
#middle_3 .deliv{
	margin-top:70px;
}
.content .title_main{
	position:absolute;
	left:-5000px;
}
.saydeks{
	border:2px solid #a50000;
	box-sizing:border-box;
	padding:20px;
	margin:0px 0px 40px 0px;
	position:relative;
}
.saydeks .saydeks_photo{
	position:absolute;
	top:-20px;
	left:-20px;
}
.saydeks .saydeks_item{
	margin-left:220px;
}
.saydeks .saydeks_item .saydeks_title{
	color:#ff0000;
	font-size:20px;
	line-height:20px;
	padding-bottom:10px;
}
.antiborodin_back{
	background:url(../images/middle-background-2.jpg) center center no-repeat;
	height:380px;
}
.antiborodin_back .antiborodin{
	border:2px solid #339900;
	box-sizing:border-box;
	padding:20px;
	margin:80px 0px 0px 0px;
	position:relative;
	display:inline-block;
}
.antiborodin_back .antiborodin .antiborodin_photo{
	position:absolute;
	top:-40px;
	left:-20px;
}
.antiborodin_back .antiborodin .antiborodin_item{
	margin-left:220px;
}
.antiborodin_back .antiborodin .antiborodin_item .antiborodin_title{
	font-size:24px;
	line-height:20px;
	padding-bottom:10px;
}
.antiborodin_back .antiborodin .antiborodin_item .antiborodin_title a{
	color:#008a1a;
	text-decoration:none;
}
.sravnenie{
	display:flex;
	width:100%;
	margin-top:50px;
	background:url(../images/middle-background-1.png) center center no-repeat;
	height:554px;
}
.sravnenie .wrap{
	margin-top:80px;
}
.sravnenie .sravnenie1{
	display:inline-block;
	float:left;
	box-sizing:border-box;
	width:40%;
}
.sravnenie .sravnenie1 .sravnenie1_name{
	color:#a50000;
	font-size:36px;
	line-height:36px;
	font-weight:bold;
}
.sravnenie .sravnenie1 .sravnenie1_announce{
	margin-top:20px;
	line-height:24px;
}
.sravnenie .sravnenie1 .sravnenie1_photo{
	float:left;
	margin-top:40px;
	display:inline-block;
	width:37%;
}
.sravnenie .sravnenie1 .sravnenie1_content{
	margin-top:77px;
	margin-left:20px;
	line-height:24px;
	display:inline-block;
}
.sravnenie .sravnenie1 .sravnenie1_content ul{
	list-style:none;
	padding:0;
}
.sravnenie .sravnenie1 .sravnenie1_content ul li:before{
	content:"\f00d";
	font-family:FontAwesome;
	display:inline-block;
	margin-left:-1.3em;
	width:1.3em;
	color:#a50000;
}
.sravnenie .sravnenie1 .sravnenie1_price{
	display:inline-block;
	float:right;
	font-size:24px;
	line-height:24px;
	margin-top:20px;
	margin-right:20px;
}
.sravnenie .sravnenie1 .sravnenie1_price span{
	font-size:36px;
	font-weight:bold;
}
.sravnenie2{
	float:left;
	margin-top:173px;
	width:20%;
	min-width:140px;
	box-sizing:border-box;
}
.sravnenie2 .sravnenie2_photo{
	text-align:center;
}
.sravnenie .sravnenie3{
	display:inline-block;
	float:left;
	box-sizing:border-box;
	width:40%;
}
.sravnenie .sravnenie3 .sravnenie3_name{
	color:#008a1a;
	font-size:36px;
	line-height:36px;
	font-weight:bold;
}
.sravnenie .sravnenie3 .sravnenie3_announce{
	margin-top:20px;
	line-height:24px;
}
.sravnenie .sravnenie3 .sravnenie3_photo{
	float:left;
	margin-top:40px;
	display:inline-block;
	width:37%;
}
.sravnenie .sravnenie3 .sravnenie3_content{
	margin-top:77px;
	margin-left:35px;
	line-height:24px;
	display:inline-block;
}
.sravnenie .sravnenie3 .sravnenie3_content ul{
	list-style:none;
	padding:0;
}
.sravnenie .sravnenie3 .sravnenie3_content ul li:before{
	content:"\f00c";
	font-family:FontAwesome;
	display:inline-block;
	margin-left:-1.3em;
	width:1.3em;
	color:#008a1a;
}
.sravnenie .sravnenie3 .sravnenie3_price{
	display:inline-block;
	float:right;
	font-size:24px;
	line-height:24px;
	margin-top:20px;
	margin-right:70px;
}
.sravnenie .sravnenie3 .sravnenie3_price span{
	font-size:36px;
	color:#008a1a;
	font-weight:bold;
}
.sravnenie .sravnenie3 .sravnenie3_price b{
	color:#008a1a;
}
.raznitsa{
	box-sizing:border-box;
	margin-top:70px;
	margin-bottom:50px;
}
.raznitsa_title{
	box-sizing:border-box;
	display:inline-table;
	width:100%;
}
.raznitsa1_title, .raznitsa2_title{
	margin-bottom:30px;
}
.raznitsa1_title{
	font-size:22px;
	line-height:24px;
	color:#a50000;
	font-weight:bold;
	position:relative;
	left:40px;
	display:inline-table;
	width:49%;
	box-sizing:border-box;
}
.raznitsa1_title span{
	font-size:46px;
	position:absolute;
	left:-40px;
}
.raznitsa2_title{
	font-size:22px;
	line-height:24px;
	color:#008a1a;
	font-weight:bold;
	position:relative;
	padding-left:40px;
	display:inline-table;
	width:49%;
	box-sizing:border-box;
}
.raznitsa2_title span{
	font-size:46px;
	position:absolute;
	left:0px;
}
.raznitsa_items{
	display:table;
}
.raznitsa_items .raznitsa_item{
	display:inline-table;
	width:49%;
	box-sizing:border-box;
	margin:0px;
	padding:5px;
	height:100px;
}
.raznitsa_items .raznitsa_item:nth-child(4n+1){
	background:#F2F2F2;
}
.raznitsa_items .raznitsa_item:nth-child(4n+2){
	background:#F2F2F2;
}
.raznitsa_items .raznitsa_item .raznitsa_photo{
	display:table-cell;
	width:35px;
}
.raznitsa_items .raznitsa_item .raznitsa_text{
	display:table-cell;
	vertical-align:top;
	padding:0 20px;
}
.raznitsa_items .raznitsa_item .raznitsa_text .raznitsa_name{
	font-weight:bold;
	font-size:18px;
	margin-bottom:5px;
}
.fvi{
	background:#f6f6f6;
	display:flex;
	padding:50px 0;
}
.question_item{
	margin-bottom:15px;
	padding-bottom:15px;
	border-bottom:1px solid #d4d4d4;
}
.question_item .question_title{
	font-weight:bold;
	font-size:20px;
	line-height:24px;
	margin:5px 20px;
}
@media (max-width:1200px){
	.content #top .contacts .phone .phone1{
		float:none;
	}
	.content #top .contacts .phone .phone1{
		float:none;
	}
}
@media (max-width:1099px){
.sravnenie .sravnenie1 .sravnenie1_content ul{
	font-size:14px;
}
.sravnenie .sravnenie3 .sravnenie3_content ul{
	font-size:14px;
}
}
.easyaqua{
	margin-top:40px;
	margin-bottom:70px;
}
.easyaqua .easyaqua_title{
	font-size:28px;
	line-height:30px;
	margin-bottom:30px;
	text-align:center;
}
.easyaqua .easyaqua_title a{
	text-decoration:none;
	color:#008a1a;
	display:inline-block;
}
.easyaqua .easyaqua_items{
}
.easyaqua .easyaqua_items .easyaqua_item{
	display:inline-table;
	width:50%;
	float:left;
}
.easyaqua .easyaqua_items .easyaqua_item .catalog_item_cart{
	float:left;
	width:50%;
}
.easyaqua .easyaqua_items .easyaqua_item .easyaqua_photo{
	float:left;
}
.easyaqua .easyaqua_items .easyaqua_item .easyaqua_price{
	color:#424242;
	font-size:20px;
	margin-top:40px;
}
.easyaqua .easyaqua_items .easyaqua_item .easyaqua_price span{
	color:#008a1a;
	font-size:36px;
	font-weight:bold;
}
.easyaqua .easyaqua_items .easyaqua_item .easyaqua_price i{
	font-size:24px;
	font-style:normal;
}
.easyaqua .easyaqua_items .easyaqua_item .catalog_form{
	margin-top:25px;
}
.easyaqua .easyaqua_items .easyaqua_item .catalog_form .easyaqua_quantity1{
	position:relative;
	display:inline-table;
	color:#424242;
	font-size:20px;
}
.easyaqua .easyaqua_items .easyaqua_item .catalog_form .easyaqua_quantity2{
	position:relative;
	display:inline-table;
}
.easyaqua .easyaqua_items .easyaqua_item .catalog_form .easyaqua_quantity2 .btnn{
	width:70px;
	margin:0;
}
.easyaqua .easyaqua_items .easyaqua_item .catalog_form .easyaqua_quantity2 .btnminus{
	border-radius:0;
	color:#606561;
	background:#d2d2d2;
	padding:0;
	margin:0;
	position:absolute;
	right:2px;
	bottom:2px;
	font-size:18px;
	font-weight:bold;
	height:20px;
	width:20px;
}
.easyaqua .easyaqua_items .easyaqua_item .catalog_form .easyaqua_quantity2 .btnplus{
	border-radius:0;
	color:#606561;
	background:#d2d2d2;
	padding:0;
	margin:0;
	position:absolute;
	right:2px;
	top:2px;
	font-size:18px;
	font-weight:bold;
	height:20px;
	width:20px;
}
.easyaqua .easyaqua_items .easyaqua_item .catalog_form input[type=submit]{
	margin:30px 0px 20px 0px;
}
.catalog .catalog_item .easyaqua_items{
}
.catalog .catalog_item .easyaqua_items .easyaqua_item{
	display:inline-table;
	width:50%;
	float:left;
}
.catalog .catalog_item .easyaqua_items .easyaqua_item .catalog_item_cart{
	float:left;
	width:50%;
}
.catalog .catalog_item .easyaqua_items .easyaqua_item .easyaqua_photo{
	float:left;
}
.catalog .catalog_item .easyaqua_items .easyaqua_item .easyaqua_price{
	color:#424242;
	font-size:20px;
	margin-top:40px;
}
.catalog .catalog_item .easyaqua_items .easyaqua_item .easyaqua_price span{
	color:#008a1a;
	font-size:36px;
	font-weight:bold;
}
.catalog .catalog_item .easyaqua_items .easyaqua_item .easyaqua_price i{
	font-size:24px;
	font-style:normal;
}
.catalog .catalog_item .easyaqua_items .easyaqua_item .catalog_form{
	margin-top:25px;
}
.catalog .catalog_item .easyaqua_items .easyaqua_item .catalog_form .easyaqua_quantity1{
	position:relative;
	display:inline-table;
	color:#424242;
	font-size:20px;
}
.catalog .catalog_item .easyaqua_items .easyaqua_item .catalog_form .easyaqua_quantity2{
	position:relative;
	display:inline-table;
}
.catalog .catalog_item .easyaqua_items .easyaqua_item .catalog_form .easyaqua_quantity2 .btnn{
	width:70px;
	margin:0;
}
.catalog .catalog_item .easyaqua_items .easyaqua_item .catalog_form .easyaqua_quantity2 .btnminus{
	border-radius:0;
	color:#606561;
	background:#d2d2d2;
	padding:0;
	margin:0;
	position:absolute;
	right:2px;
	bottom:2px;
	font-size:18px;
	font-weight:bold;
	height:20px;
	width:20px;
}
.catalog .catalog_item .easyaqua_items .easyaqua_item .catalog_form .easyaqua_quantity2 .btnplus{
	border-radius:0;
	color:#606561;
	background:#d2d2d2;
	padding:0;
	margin:0;
	position:absolute;
	right:2px;
	top:2px;
	font-size:18px;
	font-weight:bold;
	height:20px;
	width:20px;
}
.catalog .catalog_item .easyaqua_items .easyaqua_item .catalog_form input[type=submit]{
	margin:30px 0px 20px 0px;
}
.catalog .catalog_item .easyaqua_items .easyaqua_item .catalog_item_name{
	font-size:24px;
	font-weight:500;
	line-height:24px;
	margin-bottom:10px;
	text-align:center;
}
.catalog_item_detail .easyaqua_items{
	display:inline-block;
	width:100%;
}
.catalog_item_detail .easyaqua_items .easyaqua_item{
	display:inline-table;
	width:50%;
	float:left;
}
.catalog_item_detail .easyaqua_items .easyaqua_item .catalog_item_cart{
	float:left;
	width:50%;
}
.catalog_item_detail .easyaqua_items .easyaqua_item .easyaqua_photo{
	float:left;
}
.catalog_item_detail .easyaqua_items .easyaqua_item .easyaqua_price{
	color:#424242;
	font-size:20px;
	margin-top:40px;
}
.catalog_item_detail .easyaqua_items .easyaqua_item .easyaqua_price span{
	color:#008a1a;
	font-size:36px;
	font-weight:bold;
}
.catalog_item_detail .easyaqua_items .easyaqua_item .easyaqua_price i{
	font-size:24px;
	font-style:normal;
}
.catalog_item_detail .easyaqua_items .easyaqua_item .catalog_form{
	margin-top:25px;
}
.catalog_item_detail .easyaqua_items .easyaqua_item .catalog_form .easyaqua_quantity1{
	position:relative;
	display:inline-table;
	color:#424242;
	font-size:20px;
}
.catalog_item_detail .easyaqua_items .easyaqua_item .catalog_form .easyaqua_quantity2{
	position:relative;
	display:inline-table;
}
.catalog_item_detail .easyaqua_items .easyaqua_item .catalog_form .easyaqua_quantity2 .btnn{
	width:70px;
	margin:0;
}
.catalog_item_detail .easyaqua_items .easyaqua_item .catalog_form .easyaqua_quantity2 .btnminus{
	border-radius:0;
	color:#606561;
	background:#d2d2d2;
	padding:0;
	margin:0;
	position:absolute;
	right:2px;
	bottom:2px;
	font-size:18px;
	font-weight:bold;
	height:20px;
	width:20px;
}
.catalog_item_detail .easyaqua_items .easyaqua_item .catalog_form .easyaqua_quantity2 .btnplus{
	border-radius:0;
	color:#606561;
	background:#d2d2d2;
	padding:0;
	margin:0;
	position:absolute;
	right:2px;
	top:2px;
	font-size:18px;
	font-weight:bold;
	height:20px;
	width:20px;
}
.catalog_item_detail .easyaqua_items .easyaqua_item .catalog_form input[type=submit]{
	margin:30px 0px 20px 0px;
}
.catalog_item_detail .easyaqua_items .easyaqua_item .catalog_item_name{
	font-size:24px;
	font-weight:500;
	line-height:24px;
	margin-bottom:10px;
	text-align:center;
}
.main_form .tabs{
	padding:0px;
	margin:0 auto;
}
.main_form .tabs>section{
	display:none;
	padding:15px;
	background:#eeeeee;
}
.main_form .tabs>section>p{
	margin:0 0 5px;
	line-height:1.5;
	color:#383838;
	-webkit-animation-duration:1s;
	animation-duration:1s;
	-webkit-animation-fill-mode:both;
	animation-fill-mode:both;
	-webkit-animation-name:fadeIn;
	animation-name:fadeIn;
}
.main_form .tabs>input{
	display:none;
	position:absolute;
}
.main_form .tabs>label{
	max-width:19%;
	box-sizing:border-box;
	display:inline-block;
	padding:15px 10px;
	font-weight:500;
	text-align:center;
	color:#444444;
	border-radius:3px 3px 0 0;
	position:relative;
	padding-left:50px;
	font-size:14px;
	line-height:16px;
}
.main_form .tabs>label span{
	display:block;
}
.main_form .tabs>label:before{
	content:"";
	width:28px;
	height:28px;
	left:14px;
	top:14px;
	position:absolute;
	display:inline-block;
}
.main_form .tabs>label[for*="delivery_pickup"]:before{
	background:url('../images/label-11.png') 0px 0px no-repeat;
}
.main_form .tabs>label[for*="delivery_courier"]:before{
	background:url('../images/label-21.png') 0px 0px no-repeat;
}
.main_form .tabs>label[for*="delivery_post"]:before{
	background:url('../images/label-31.png') 0px 0px no-repeat;
}
.main_form .tabs>label:hover{
	color:#888;
	cursor:pointer;
}
.main_form .tabs>input:checked+label{
	color:#008a1a;
	background:#eeeeee;
}
.main_form .tabs>input:checked+label[for*="delivery_pickup"]:before{
	background:url('../images/label-12.png') 0px 0px no-repeat;
}
.main_form .tabs>input:checked+label[for*="delivery_courier"]:before{
	background:url('../images/label-22.png') 0px 0px no-repeat;
}
.main_form .tabs>input:checked+label[for*="delivery_post"]:before{
	background:url('../images/label-32.png') 0px 0px no-repeat;
}
.main_form #delivery_pickup:checked~#delivery_pickup-tab1,
.main_form #delivery_courier:checked~#delivery_courier-tab2,
.main_form #delivery_pickup_cdek:checked~#delivery_pickup-tab11,
.main_form #delivery_courier_cdek:checked~#delivery_courier-tab21,
.main_form #delivery_post:checked~#delivery_post-tab3{
	display:block;
}
.basket_submit{
	display:table;
	width:100%;
}
.basket_submit .result{
	display:table-cell;
}
.basket_submit .basket_send{
	display:table-cell;
	width:300px;
	vertical-align:bottom;
}
#pvz_map,#pvz_yandex_map{
	width:100%;
	height:500px;
}
.ballon_content div{
	font-size:12px;
	line-height:15px;
	margin-bottom:5px;
}
.ballon_content .map_pvzname,.ballon_content .ymap_address{
	font-size:14px;
	font-weight:700;
}
.pvz_set,.pvz_yandex_set,.pvz_boxberry_set{
	display:inline-block;
	cursor:pointer;
	line-height:30px;
	background:#008a1a;
	color:#ffffff;
	padding:0 15px;
	border-radius:5px;
	text-decoration:none;
}
.pvz_map_info,.pvz_yandex_map_info{
	margin:15px 0;
	background:#ffffff;
	text-align:left;
}
.pvz_map_info p,.pvz_yandex_map_info p{
	font-size:14px;
	line-height:15px;
	padding:5px 10px;
	margin:0;
}
.chosen-container-single .chosen-single{
	background:#ffffff;
	border:0;
}
.chosen-container .chosen-results li.highlighted{
	background:#83afc8;
}
.main_form .delivery_type_30{
	width:30%;
	padding-right:40px;
	box-sizing:border-box;
}
.main_form .delivery_type_100{
	width:100%;
	float:none;
}
@media only screen and (max-width:800px){
	.main_form .delivery_type label{
		min-height:auto;
	}
	.main_form .delivery_type{
		width:100% !important;
		margin:0 0 25px 0 !important;
		padding-right:0 !important;
		line-height:20px;
	}
	.cart_item_head{
		font-size:12px;
	}
	.cart_item_name{
		word-wrap:break-word;
	}
}
.cookie_policy {
	position: fixed;
	left: 0;
	bottom: 0;
	width: 100%;
	box-sizing: border-box;
	text-align: center;
	padding: 20px;
	background: rgba(0,0,0,0.8);
	color: #fff;
	z-index: 100000
}
.cookie_policy a {
	color: #fff;
	text-decoration: none;
	border-bottom: 1px solid rgba(255,255,255,0.5);
	font-size:14px;
}
.cookie_policy a:hover {
	border-color: transparent
}
.cookie_policy .text {
	font-size: 14px;
	line-height: 20px;
	margin-bottom: 10px
}
.cookie_policy .buttons {
	display: flex;
	justify-content: center;
	align-items: center
}
.cookie_policy .buttons a {
	margin: 0 5px
}
.cookie_policy .buttons a.button {
	display: inline-block;
	vertical-align: middle;
	font-size: 14px;
	padding: 5px 20px;
	line-height: 20px;
	font-weight: 400;
	color: #fff;
	text-transform: none;
	min-width: 120px;
	box-sizing: border-box;
	border: 0;
	box-shadow: none
}
.cookie_policy .buttons a.button:hover {
	color: #fff;
	opacity: .9
}
.cookie_policy .buttons a.button.accept {
	background: #4fad51
}
.cookie_policy .buttons a.button.reject {
	background: #595959
}
.rules {
	font-size: 12px;
	line-height: 15px;
	margin-bottom: 15px
}
.rules label {
	padding-left: 25px;
	position: relative
}
.rules label input[type=checkbox] {
	position: absolute;
	top: 0;
	left: 0;
	margin: 0;
	width: 15px !important;
	height: 15px !important;
}
.rules a {
	color: #000;
	text-decoration: none;
	border-bottom: 1px solid #01bb24
}
.rules a:hover {
	border-color: transparent
}
.rules sup {
	vertical-align: middle
}
