html * {max-height:1000000px; -webkit-text-size-adjust: none;}

div.main_container { 
 margin: auto;
max-width:1266px;
min-width:639px;
box-sizing: border-box; 
-moz-box-sizing: border-box; 
-opera-sizing: border-box; 
-webkit-box-sizing: border-box; 
-khtml-box-sizing: border-box; padding-left:16px; padding-right:16px; width:100%;
}

.main_container2 {
 margin: auto; 
max-width:1266px; min-width:639px;
width:100%;
}



H1 {
	FONT-FAMILY: Times New Roman, Arial, Tahoma, sans-serif;
	FONT-SIZE: 24px;
	margin-top:0px;
	padding-top:0px;
	text-shadow: 1px 0px 0px #888065;
}
H2 {
	FONT-FAMILY: Times New Roman, Arial, Tahoma, sans-serif;
	FONT-SIZE: 21px;
	margin-top:0px;
	padding-top:0px;
	text-shadow: 1px 0px 0px #888065;
}
P {
	FONT-SIZE: 15px;
	MARGIN-TOP: 0px; PADDING-TOP:0px; MARGIN-BOTTOM: 8px; 
}

DIV {
	FONT-SIZE: 15px; COLOR: #000000; FONT-FAMILY: Arial, Tahoma, Arial, sans-serif;
}

BODY {
	FONT-SIZE: 15px; COLOR: #000000; FONT-FAMILY: Arial, Tahoma, Arial, sans-serif;
}
TD {
	FONT-SIZE: 15px; COLOR: #000000; FONT-FAMILY: Arial, Tahoma, Arial, sans-serif;
}

.tdAbout {
	PADDING-RIGHT: 4px; PADDING-LEFT: 4px; PADDING-BOTTOM: 0px; PADDING-TOP: 0px
}


.menu {
    COLOR: #466F8C; TEXT-DECORATION: none
}

A.menu1_link {
	font-family:Times New Roman;font-size:17px;color:#b38a50; line-height:14px; text-shadow: 1px 0px 0px #d6bc87;
}
A.menu1_link:hover {color:#b38a50;}
A.menu1_link_selected {font-family:Times New Roman;font-size:17px;color:#b38a50; line-height:14px;}
A.menu1_link_selected:hover {color:#b38a50;}

A.menu2_link {font-family:Times New Roman; color:#decc6a;line-height:14px; font-weight:bold;}
A.menu2_link:hover {color:#decc6a;}
A.menu2_link_selected {font-family:Times New Roman; color:#ceab79;line-height:14px; font-weight:bold;}
A.menu2_link_selected:hover {color:#ceab79;}

.menu2_table {
	border-bottom-left-radius: 10px; border-bottom-right-radius: 10px;
}
td.menu2_td { height:30px; text-align:center;}

.menu_other {
	display:none; position:absolute; right:0%; z-index:3000; padding:4px;  border: 1px solid #B38A50; background-color:#FFF6D2; border-radius: 4px; 
}	
.blacklink {
    COLOR: #222222; TEXT-DECORATION: none
}
A {
	FONT-SIZE: 15px;  FONT-FAMILY: Arial, Tahoma, Arial, sans-serif;
	COLOR: #aa110d; TEXT-DECORATION: none;
}
A:hover {
	COLOR: #aa110d; TEXT-DECORATION: underline
}
A.phone_top {
		COLOR: #b38a50; TEXT-DECORATION: none;
}
A.black {
	color:#000000;
	text-decoration:underline;
}
A:hover.black {
	COLOR: #aa110d; TEXT-DECORATION: underline
}

HR {
   COLOR: #c8c8c8; HEIGHT:1px;
}
INPUT {
	FONT-SIZE: 11px; FONT-FAMILY: Tahoma, Arial, Helvetica, sans-serif
}
SELECT {
	FONT-SIZE: 11px; FONT-FAMILY: Tahoma, Arial, Helvetica, sans-serif
}
TEXTAREA {
	FONT-SIZE: 11px; FONT-FAMILY: Tahoma, Arial, Helvetica, sans-serif
}
FORM {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: 0px; MARGIN: 0px; PADDING-TOP: 0px
}
.input {
  BORDER: #828282 1px solid;
}


FORM.site_form {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: 0px; MARGIN: 0px; PADDING-TOP: 0px;
	
}
FORM.site_form INPUT {
	height:40px; border-radius: 5px; border:1px solid #99743e; 
	FONT-SIZE: 21px; COLOR: #564949; FONT-FAMILY: Arial, Tahoma, Arial, sans-serif;
	font-weight:bold;
	padding: 6px; outline:none;
}

FORM.site_form input.false {
	height:40px; border-radius: 5px; border:1px solid #BB162B; 
	FONT-SIZE: 21px; COLOR: #564949; FONT-FAMILY: Arial, Tahoma, Arial, sans-serif;
	font-weight:bold;
	padding: 6px; outline:none;

}

FORM.site_form SELECT {
	height:40px; border-radius: 5px; border:1px solid #99743e; 
	FONT-SIZE: 21px; COLOR: #564949; FONT-FAMILY: Arial, Tahoma, Arial, sans-serif;
	font-weight:bold;
	padding: 6px; outline:none;
	cursor:pointer;
}

FORM.site_form select.false {	
	height:40px; border-radius: 5px; border:1px solid #BB162B; 
	FONT-SIZE: 21px; COLOR: #564949; FONT-FAMILY: Arial, Tahoma, Arial, sans-serif;
	font-weight:bold;
	padding: 6px; outline:none;
	cursor:pointer;

}

FORM.site_form SELECT {
	height:40px; border-radius: 5px; border:1px solid #99743e; 
	FONT-SIZE: 21px; COLOR: #564949; FONT-FAMILY: Arial, Tahoma, Arial, sans-serif;
	font-weight:bold;
	padding: 6px; outline:none;
	cursor:pointer;
}

FORM.site_form textarea.false {	
	border:1px solid #BB162B; 
	cursor:pointer;

}

FORM.site_form INPUT.send_button {
	border-radius: 5px; border:0px;
	FONT-SIZE: 20px; COLOR: #FFFFFF; FONT-FAMILY: Arial, Tahoma, Arial, sans-serif;
	padding: 12px; outline:none;
	/* background-color:#d44b38; */ background-color:#c65523;  display: table-cell;
  cursor:pointer;
  color:#FFFFFF;

}

FORM.site_form INPUT.send_button:hover {
	/* background-color:#d13722;*/background-color:#c83e00;
}	

.send_button {
	border-radius: 8px; border:0px;
	FONT-SIZE: 20px; COLOR: #FFFFFF; FONT-FAMILY: Arial, Tahoma, Arial, sans-serif;
	padding: 12px; outline:none;/* background-color:#d44b38; */
	background-color:#c65523; border-bottom-left-radius: 8px; border-bottom-right-radius: 8px; display: table-cell;
  cursor:pointer;
  	vertical-align:middle;
	text-align:center;
}

.send_button:hover { /* background-color:#d13722;*/background-color:#c83e00; }
.send_button a { text-decoration:none; color:#FFFFFF; font-size: 20px;  FONT-FAMILY: Arial, Tahoma, Arial, sans-serif; }
.send_button a:hover { text-decoration:none;}

div.send_freeze {
	clear:left; padding-top:8px; padding-bottom:8px;
}
.send_button_blue {
	border-radius: 5px; border:0px;
	
	padding: 6px; outline:none;
	background-color:#223894; border-bottom-left-radius: 8px; border-bottom-right-radius: 8px; display: table-cell;
  cursor:pointer;
  	vertical-align:middle;
	text-align:center;
}


.send_button_blue:hover { background-color:#0a2492; }
.send_button_blue a { text-decoration:none; color:#FFFFFF; FONT-SIZE: 20px; FONT-FAMILY: Arial, Tahoma, Arial, sans-serif; }
.send_button_blue a:hover { text-decoration:none;}





FORM.site_form TEXTAREA {
	height:40px; border-radius: 5px; border:1px solid #99743e; 
	FONT-SIZE: 16px; COLOR: #564949; FONT-FAMILY: Arial, Tahoma, Arial, sans-serif;
	padding: 6px; outline:none;	
}

.send_form_true_message {
	color: #238723;
	font-size:20px;
	font-weight:bold;
	padding:16px;
}

.send_form_false_message {
	color:#FF0000;
	font-size:20px;
	font-weight:bold;
	padding:16px;
}




UL {
 margin-top:4px;
 margin-bottom:4px;
  padding-left:18px;

}




LI {
list-style-image: url(/images/li_image.png); 
 margin-left:18px;
 margin-bottom:6px;

}

LI.disc {
list-style:disc;
 margin-left:4px;
 margin-bottom:6px;

}

li.true {
	list-style-image: url(/images/li_true.png); 
 margin-left:18px;
 margin-bottom:6px;
}

li.false {
	list-style-image: url(/images/li_false.png); 
 margin-left:18px;
 margin-bottom:6px;
}
img.photo {
	border-radius: 10px;
	-moz-border-radius: 10px;
	-webkit-border-radius: 10px;
	-khtml-border-radius:10px;"
}

img.photo:hover {opacity:0.8;}

img.photo2 {
	border-radius: 10px;
	-moz-border-radius: 10px;
	-webkit-border-radius: 10px;
	-khtml-border-radius:10px;"
}

.hover_opacity {opacity:1;}	
.hover_opacity:hover {opacity:0.8;}	
/* Шапка */
img.slider_photo {
	border-radius: 10px;
	-moz-border-radius: 10px;
	-webkit-border-radius: 10px;
	-khtml-border-radius:10px;"
}

/* Таблица главного баннера и преимуществ */
.ratio-inner {
    position: relative;
    height: 0;
    border: none;
	
}

.ratio-content {
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
	max-height:274px;
	vertical-align:bottom;
}


ul.bonus {margin-right:8px;}
UL.bonus LI {color:#ecd2a4;font-weight:bold; margin-bottom:0px;}
UL.bonus div {color:#ecd2a4; margin-bottom:8px;}


div.menu2_level_delimeter { width:100%; height:2px; background: url(/images/menu2_level_delimeter.png) repeat-x;}
div.ornament { width:100%; height:11px; background: url(/images/ornament_small_bg.png) repeat-x; margin-top:16px; margin-bottom:16px; }
div.left { float:left; width:49%; }
div.right { float:right; width:49%; }
div.left2 { float:left; width:49%; }
div.right2 { float:right; width:49%; }
div.clear { clear:both; }
div.address_top_text { display:block; margin-left:12px;}
div.clear_address_bottom {display:none;}
div.address_bottom {float:left; border-left: 1px solid #b38a50; width:19.9%;}
div.feedback {width:100%; padding:40px; border: solid 5px #d7b687; border-radius: 10px; -moz-border-radius:10px;-webkit-border-radius: 10px;-khtml-border-radius:10px;box-sizing: border-box; margin-top:40px; margin-bottom:40px;}
img.feedback_icon {width:349px; position:absolute; left:9%;margin-top:-76px;}

@media (min-width: 1100px) {
.main_phone { font-size:32px; color:#aa110d; }
.ratio-5-1 { padding-top: 24%; }
td.td_slider { width:77% }
td.td_bonus { width:23% }
UL.bonus LI { font-size:17px;}
UL.bonus div { font-size:13px;}
div.address_top_links { display:block;}
div.address_top_select { display:none;}
div.menu1_table { display:block;}
div.menu2_table { display:block;}
div.menu1_table_style2 { display:none;}
div.socnet_big { display:block;}
div.socnet_small { display:none;}
div.footer_big { display:block;}
}

@media (min-width: 1000px) and (max-width: 1099px) {
.main_phone { font-size:30px; color:#aa110d; }
.ratio-5-1 { padding-top: 24%; }
td.td_slider { width:77% }
td.td_bonus { width:23% }
UL.bonus LI { font-size:15px;}
UL.bonus div { font-size:12px; margin-bottom:6px;}
div.address_top_links { display:block;}
div.address_top_select { display:none;}
div.menu1_table { display:block;}
div.menu2_table { display:block;}
div.menu1_table_style2 { display:none;}
div.socnet_big { display:block;}
div.socnet_small { display:none;}
div.footer_big { display:block;}
}
@media  (min-width: 805px) and (max-width: 999px) {
.main_phone { font-size:28px; color:#aa110d; }
.ratio-5-1 { padding-top: 24%; }
td.td_slider { width:77% }
td.td_bonus { width:23% }
UL.bonus LI {font-size:12px;}
UL.bonus div { font-size:10px; margin-bottom:4px;}
div.address_top_links { display:none;}
div.address_top_select { display:block;}
div.menu1_table  { display:none;}
div.menu2_table { display:block;}
td.menu2_td {height:42px; }
div.menu1_table_style2 { display:block;}
div.socnet_big { display:none;}
div.socnet_small { display:block;}
div.footer_big { display:block;}
div.clear_address_bottom {display:block;}
div.address_bottom {width:33.1733333333%;}
img.feedback_icon {width:300px; left:6%;margin-top:-52px;}
}
@media  (min-width: 680px) and  (max-width: 804px) {
A.menu2_link { font-weight:normal;}
A.menu2_link_selected { font-weight:normal;}
.main_phone { font-size:26px; color:#aa110d; }
.ratio-5-1 { padding-top: 29%; }
td.td_slider { width:100% }
td.td_bonus { display:none; }
div.address_top_text { display:none;}
div.address_top_links { display:none;}
div.address_top_select { display:block;}
div.menu1_table  { display:none;}
div.menu2_table { display:block;}
td.menu2_td {height:42px; }
div.menu1_table_style2 { display:block;}
div.socnet_big { display:none;}
div.socnet_small { display:block;}
div.footer_big { display:none;}
div.clear_address_bottom {display:block;}
div.address_bottom {width:33.1733333333%;}
div.display_send_button {display:none; }
img.feedback_icon {width:240px; left:6%;margin-top:-26px;}

}

@media  (max-width: 679px) {
div.send_freeze {
	 clear:none;float:right; padding-top:8px; padding-bottom:12px;
}
div.display_map {display:none;}
div.left { float:left; width:100%; }
div.right { float:left; width:100%; }
div.main_container { padding-left:8px; padding-right:8px; }
A.menu2_link { font-weight:bol;} 
A.menu2_link_selected {  font-weight:normal;}
div.menu3_table { display:none;}
div.menu2_level_delimeter {display:none;}
.main_phone { font-size:22px; color:#aa110d; }
.ratio-5-1 { padding-top: 29%; }
td.td_slider { width:100% }
td.td_bonus { display:none; }
div.address_top_text { display:none;}
div.address_top_links { display:none;}
div.address_top_select { display:block;}
div.menu1_table  { display:none;}
div.menu2_table { display:block;}
td.menu2_td {height:42px; }
div.menu1_table_style2 { display:block;}
div.socnet_big { display:none;}
div.socnet_small { display:block;}
div.footer_big { display:none;}
div.clear_address_bottom {display:block;}
div.address_bottom {width:33.1733333333%;}
div.display_send_button {display:none; }
img.feedback_icon {width:220px; left:6%;margin-top:-18px;}
}




.photo_icon { border-radius: 8px;
	-moz-border-radius: 8px;
	-webkit-border-radius: 8px;
	-khtml-border-radius:8px;
	border:1px solid #e9d19f;
}

.photo_icon:hover {opacity:0.9;}

img.clubcard_icon {margin-right:2%;}

img.ruble-img { height: 16px; }

span.price {
	font-size:22px;
}

span.price_discount {
	font-size:22px;
	text-decoration:line-through;
}

span.price_red {
	font-size:22px;
	COLOR: #aa110d;
	
}

.red {
	COLOR: #aa110d;
}



/* Превью товаров */
.photo_catalog {
	border-top-left-radius: 8px; 
	border-top-right-radius: 8px;

}

.photo_catalog:hover {
	opacity:0.9;
}



		
		div.items {
        width:100%;     
  border:1px solid #d2af7c;
  background-color:#FFF2C7;
  border-radius: 10px;
  -moz-border-radius: 10px;
	-webkit-border-radius: 10px;
	-khtml-border-radius:10px;
        }
		
		div.items li {
			display:list-item;
 	/*list-style:disc;*/
	 list-style-image: url(/images/li_image.png); 
 	margin-left:12px;
		}
		
	
		
		div.items:hover { 
    background-color:#f9e9b3;
  border:1px solid #d2af7c;
  box-shadow: 0px 0px 8px 0px #d2af7c;
  border-radius: 10px;
  -moz-border-radius: 10px;
	-webkit-border-radius: 10px;
	-khtml-border-radius:10px;
        }
		
		div.close {display:none;}
		div.open {display:block;}
		
div.price_buttom_order {
	width:100%; height:50px; text-align:center;  /* background-color:#d44b38; */ background-color:#c65523; border-bottom-left-radius: 8px; border-bottom-right-radius: 8px; display: table-cell;
  vertical-align: middle; cursor:pointer;
}	
div.price_buttom_order:hover {/*background-color:#d13722;*/ background-color:#c83e00;}
	
div.price_buttom_order a {
	color:#FFFFFF; 
	font-size:20px;
	text-decoration:none;
}
/* Конец Превью товаров */

.comment { 
 /* border:1px solid #FFFFFF;
  background-color:#FFFFFF;
  border-radius: 10px;
  -moz-border-radius: 10px;
	-webkit-border-radius: 10px;
	-khtml-border-radius:10px;
	padding: 20px;*/
	border:0px solid #FFFFFF;
	background-color:#FFFFFF;
  border-radius: 10px;

	padding: 20px;
}





.request_form {
	display:table-cell;
    vertical-align: middle;
	text-align:center;
	border:3px solid #e9d19f;
	 border-radius: 10px;
  -moz-border-radius: 10px;
	-webkit-border-radius: 10px;
	-khtml-border-radius:10px;
	width:100%; 
	background-color:#d7b687;
	padding:12px;
	
}

/* Отзывы */
div.review_top_left { width:13px; height:13px; background: url(/images/review_top_left.png) top left; }
div.review { 
  background-color:#e9d09f;
  border-top-right-radius:10px;
  border-bottom-left-radius: 10px; border-bottom-right-radius: 10px;

	padding: 16px;
}

/* Акции в шапке */

div.banner_container { box-sizing: border-box; border:1px solid #ae1212; border-radius: 10px; margin:11px; padding:11px; }	