@charset "utf-8";

body {
	font: 11px/11px Arial,Verdana,  Helvetica, sans-serif;
	background:#eee url(/images/bg_body.jpg) repeat;
	margin: 0;
	padding: 0;
	color: #333;
}

.body_shad
{width:100%;
height:100%;
background:url(/images/bg_body_shad.png) top left repeat;}

:focus {
outline: none;
}

img {
border: 0;
}

ul, ol, dl { 
	padding: 0;
	margin: 0;
}


a:link {
	text-decoration: none;
}
a:visited {
	text-decoration: none;
}
a:hover, a:active, a:focus {
	text-decoration: none;
}


.container {
	width: 964px;
	margin: 0 auto;
	position: relative;
}



.content {
	padding: 0px 45px 30px 75px;
	width: 665px;
	float: left;
	position: relative;
}


/*.content ul, .content ol { 
	padding: 0 15px 15px 40px;
}*/



/*-------header---------*/
.header {
position:relative;
float:left;
clear:both;
width:100%;
padding:0;
margin:0;
}

.block_logo
{
	position:relative;
	float:left;
}

.block_logo_img
{position:relative;
float:left;}

.block_logo_text
{
	position:relative;
	float:left;
	font-size:24px;
	font-family: 'lobster';
	width: 205px;
	line-height: 24px;
	padding: 20px 0 0 5px;
	color: #5c5044;
}

.slogan
{
	position:relative;
	width:370px;
	background:url(/images/slogan.png) no-repeat;
	float: left;
	height: 70px;
	margin-top: 25px;
}

.contacts_top
{
	position:relative;
	float:right;
	text-align:right;
	margin-top:25px;
	color: #443b3e;
}

span.tah_red
{font:30px/30px Tahoma, Geneva, sans-serif;
color:#b32f34;}

ul.link_top
{position:relative;
float:right;
list-style:none;
color:#5c5044;
font-size:12px;
text-transform:uppercase;
margin-top:20px;
/*letter-spacing: -1px;*/
}

ul.link_top li
{position:relative;
float:left;
padding-left:5px;}

ul.link_top li a
{text-decoration:underline;
color:#5c5044;}

ul.link_top li div.red_btn a
{color:#ffffff;}


ul.link_top li a:hover
{text-decoration:none;}

ul.top_menu li:hover
{background:url(/images/top_menu_act.png) repeat-x;
}

ul.top_menu li:hover a
{color:#fff;
}

ul.top_menu
{position:relative;
float:right;
clear:both;
list-style:none;
height:41px;
line-height:41px;
background:url(/images/top_menu_bg.png) repeat-x;
color:#443b3e;
margin-top:15px;
text-transform:uppercase;}

ul.top_menu li
{position:relative;
float:left;
display:block;
padding:0 20px;}

ul.top_menu li a
{color:#443b3e;
text-decoration:none;}

ul.top_menu li#current
{color:#fff;
background:url(/images/top_menu_act.png) repeat-x;}

ul.top_menu li#current a
{color:#fff;}


/*---------------SLIDER-----------*/

.slider_box
{
	position:relative;
	float:left;
	width:964px;
	height:338px;
	background:url(/images/1.jpg) repeat-x;
	-webkit-border-radius: 30px 0 30px 0;
	border-radius: 30px 0 30px 0;
	-moz-background-clip: padding;
	-webkit-background-clip: padding-box;
	 -khtml-border-radius: 20px 0 0 0;
	behavior: url(PIE.htc);
	background-clip: padding-box;
	margin-bottom: 40px;
}

.slider_box img
{position:relative;
float:left;
width:947px;
height:319px;
border:1px solid #fff;
-webkit-border-radius: 30px 0 30px 0; 
border-radius: 30px 0 30px 0;
	  	-khtml-border-radius: 30px 0 30px 0;
	behavior: url(PIE.htc);
-moz-background-clip: padding; 
-webkit-background-clip: padding-box; 
background-clip: padding-box;
}


.slides_container {
width:947px;
height:319px;
margin:7px 0 0 8px;
display:none;
}

.slides_container div.item {
width:947px;
height:319px;

display:block;
}

.slider_img
{position:relative;
float:left;
width:947px;
height:319px;
border:1px solid #fff;
-webkit-border-radius: 30px 0 30px 0; 
border-radius: 30px 0 30px 0;
	  	-khtml-border-radius: 30px 0 30px 0;
	behavior: url(PIE.htc);
-moz-background-clip: padding; 
-webkit-background-clip: padding-box; 
background-clip: padding-box;
z-index:100;}

ul.slide_nav
{list-style:none;
position:absolute;
bottom:20px;
right:20px;
z-index:200;}

ul.slide_nav li
{position:relative;
float:left;
width:20px;
height:20px;
margin-left:5px;
background:url(/images/slider_switch.png) no-repeat;
}

ul.slide_nav li a{
width: 20px;
height: 20px;
display: block;
}

ul.slide_nav li.current
{background:url(/images/slider_switch_act.png) no-repeat;}

/*----------SIDEBAR LEFT_NENU----------------*/

.sidebar1 {
	float: left;
	width: 175px;
	position: relative;
} 

.title_menu_left
{position:relative;
float:left;
width:100%;
line-height:36px;
padding-left:10px;
margin-bottom:15px;
clear:both;
font-size:36px;
font-family:lobster;
color:#5c5044;}

.menu_list {
	width: 175px;
	padding: 10px 0;
}
.menu_head {
	padding: 0px 0 0 30px;
	cursor: pointer;
	position: relative;
	height:41px;
	line-height:41px;
	font-size:12px;
    text-transform:uppercase;
	font-family:Tahoma, Geneva, sans-serif;
    background: #d9d9d9;
	color:#000;
	margin-top:10px;
	border-top:1px solid #fff;
-webkit-border-radius: 20px 0 20px 0; 
border-radius: 20px 0 20px 0;
-khtml-border-radius: 20px 0 20px 0;
behavior: url(PIE.htc);
-moz-background-clip: padding; 
-webkit-background-clip: padding-box; 
background-clip: padding-box;
}

.menu_head#active {background-image:url(/images/left_menu_bg_cur.png);}

.menu_head#active span{background-image:url(/images/left_menu_btn_cur.png)}

.sp{
position:static!important;
left:4px!important;
display: table-cell;
vertical-align: middle;
width:175px!important;
height:41px!important;
background:none!important;
line-height:14px;
}

.menu_head span
{position:absolute;
right:10px;
top:4px;
width:30px;
height:30px;
background:url(/images/left_menu_btn.png) no-repeat}



.menu_body {
	display:none;
	margin-bottom:20px;

}
.menu_body a{
  display:block;
  color:#000;
  padding-left:20px;
  padding-bottom:10px;
  font-size:12px;
  font-family:Arial, Helvetica, sans-serif;
  text-decoration:none;
}
.menu_body a:hover{
  color: #b32f34;
  text-decoration:none;
  }
  
/*-------CONTENT--------------*/
.title_content
{
	position:relative;
	float:left;
	width:100%;
	clear:both;
	font-family:Tahoma, Geneva, sans-serif;
	color:#5c5044;
	/*letter-spacing:-1px;*/
	text-transform:uppercase;
	font-size:16px;
	margin-bottom:15px;
	line-height: 36px;
}

.red_btn
{
	position:relative;
	float:left;
	display:block;
	height:41px;
	padding:0 30px;
	line-height:41px;
	background:url(/images/red_btn.png) repeat-x;
	color:#fff;
	font-size:14px;
	text-transform:uppercase;
	font-family:Tahoma, Geneva, sans-serif;
	-webkit-border-radius: 20px 0 20px 0;
	border-radius: 20px 0 20px 0;
		  	-khtml-border-radius: 20px 0 20px 0;
	behavior: url(PIE.htc);
	-moz-background-clip: padding;
	-webkit-background-clip: padding-box;
	background-clip: padding-box;
	text-shadow: 0px 0px 1px #fff;
	margin-bottom: 20px;
}

.content div.red_btn a
{color:#fff;
text-decoration:none;
width:100%;
height:100%;
text-shadow: 0px 0px 1px #fff;}

.red_btn:hover
{cursor:pointer;color:white;}

.sections
{
	position:relative;
	float:left;
	margin-bottom: 15px;
}

.sections_img
{position:relative;
float:left;
clear:both;
height:270px;
/*padding-bottom: 7px;*/
width:297px;
background:url(/images/frame_bg.png) repeat-x;
	-webkit-border-radius: 30px 0 30px 0;
	border-radius: 30px 0 30px 0;
			  	-khtml-border-radius: 30px 0 30px 0;
	behavior: url(PIE.htc);
	-moz-background-clip: padding;
	-webkit-background-clip: padding-box;
	background-clip: padding-box;
	
	overflow: hidden;
	z-index: 2;	
	
	}
	
.sections_img img
{
	position:relative;
	float:left;
	margin:7px 7px 0 7px;
	/*width:274px;
	height:254px;*/
	z-index: 1;
	border:1px solid #fff;
	-webkit-border-radius: 30px 0 30px 0;
	border-radius: 30px 0 30px 0;
	-khtml-border-radius: 30px 0 30px 0;
	behavior: url(PIE.htc);
	-moz-background-clip: padding;
	-webkit-background-clip: padding-box;
	background-clip: padding-box;
}

.content div.sections_link
{position:relative;
float:left;
clear:both;
min-width:135px;
max-width:250px;
height:35px;
background:#d9d9d9;
line-height:15px;
padding:0 20px 0 10px;
font-size:14px;
/*letter-spacing:-1px;*/
	-webkit-border-radius: 0px 0 20px 0;
	border-radius: 0px 0 20px 0;
	-khtml-border-radius: 0px 0 20px 0;
	behavior: url(PIE.htc);
	-moz-background-clip: padding;
	-webkit-background-clip: padding-box;
	background-clip: padding-box;}
	
.content div.sections_link:hover
{background:url(/images/left_menu_bg_cur.png) bottom repeat-x;}

.content div.sections_link:hover a
{background:url(/images/arrow_white.png) 100% 50% no-repeat;
color:white;
text-decoration:none}

.content div.sections_link a
{position:relative;
float:left;
height:100%;
padding-right:30px;
color:#574d40;
background:url(/images/arrow_brown.png) 100% 50% no-repeat;
text-decoration:none;}


/*-----------FOOTER-------------*/
.footer {
	background: #443b3e;
	position: relative;
	color:#fff;
	clear: both;
	height: 150px;
	font-size:11px;
}

.footer span
{color:#ccc6bc;}


.clearfloat {
	clear:both;
	height:0;
	font-size: 1px;
	line-height: 0px;
}

.copyright
{
	position:relative;
	float:left;
	top:50px;
	width: 250px;
	line-height:18px;
}

.contacts_bottom
{
	position:relative;
	font-size:14px;
	float:left;
	margin:40px 0 0 80px;
	text-align:right;
	line-height:36px;
	width:290px;
}

.devel
{position:relative;
float:right;
margin-top:50px;
width:200px;
	line-height:18px;}

.devel a
{text-decoration:underline;
color:#ccc6bc;}

.devel a:hover
{text-decoration:none;}


.footer_center
{width:964px;
margin:0 auto;
height:150px;}

/*---------Special property-------*/
.box_round_tl {
  -webkit-border-radius: 20px 0 0 0;
   border-radius: 20px 0 0 0; 
  -moz-background-clip: padding; 
  -webkit-background-clip: padding-box; 
  background-clip: padding-box;
  	-khtml-border-radius: 20px 0 0 0;
	behavior: url(PIE.htc);
}

   .shadow {
    -moz-box-shadow: 1px 1px 4px rgba(118,118,118,0.8); /* Для Firefox */
    -webkit-box-shadow: 1px 1px 4px rgba(118,118,118,0.8); /* Для Safari и Chrome */
    box-shadow: 1px 1px 4px rgba(118,118,118,0.9); /* Параметры тени */

   }
   
/*----------TITLE, TABLE, LINK-------------*/


.content p {
	margin-top: 0;
	padding:5px 0 10px 0;
	/*font-size:13.5px;
	line-height:18px;
	color:#626262;
	letter-spacing:-1px;*/
	clear: both;
	text-align:justify;
	/*color: #5F676B;*/
color: #333;
font-family: arial;
font-size: 14px;
line-height: 18px;
/*background-color: #F3F3F3;*/
}

.content li {
	color: #5F676B;
	font-family: arial;
	font-size: 14px;
	line-height: 18px;
}


.content a:link {
	text-decoration:underline;
	color:#0d70bc;
}
.content a:visited {
	text-decoration: underline;
	color:#0d70bc;
}
.content a:hover,.content a:active,.content a:focus {
	text-decoration: none;
	color:#0d70bc;
}

.content2 table{
	border-collapse: collapse; background-color: rgb(214, 214, 214); text-align: left; margin: 10px 0px; letter-spacing: -1px; border: 1px solid #000; line-height: 32px; color: #000000; font-family: Verdana, Helvetica, sans-serif; font-size: 11px;	
}

.content2 tr {
	height: 32px; padding: 0px 10px; font-size: 14px;
}
.content 2 td {border: 1px solid #fff}
.content2 tr {background: #D4D4D4}
.content2 tr.even {background: #A7B9B7}
.content2 tr:first-child {background: #D9464C}

/*
.content tr {background: #D9464C}
*/



 /* .ourtable {position:relative;float:left;border-collapse: collapse; background: #d6d6d6; text-align: left;margin:10px 0;letter-spacing:-1px}
  .ourtable, .ourtable td {border: 1px solid #f3f3f3;height:32px;line-height:32px;color:#000}
  .ourtable td {padding: 0px 10px}
  .ourtable tr.odd {background: #b9b8a8}
  .ourtable tr.top td {background: #d9464c; color: white; font-size:14px;}
  */
  
h1
{
	position:relative;
	float:left;
	color:#c0373c;
	font-size:30px;
	line-height:36px;
	padding:0;
	margin:0;
	font-weight:bold;
	clear: both;
	margin-bottom: 10px;
	width:100%;
}

h2
{
	position:relative;
	float:left;
	color:#3f3527;
	font-size:18px;
	line-height:36px;
	padding:0;
	margin:0;
	font-weight:bold;
	clear: both;
	width:100%;
}

h2.brown
{
color:#473a2b;
}

h2.blue
{color:#1e2436;}

ul.ourlist, ol.ourlist, dl {
	list-style:none;
	margin:10px 0;
	padding:0;
	position:relative;
	float:left;
	color:#000;
	font-weight:500;
	letter-spacing:-1px;
}

ul.ourlist li, ol.ourlist li, dl.ourlist li {
	line-height:21px;
	background:url(/images/marker_list.png) left center no-repeat;
padding-left:15px;}

ul.ourlist div
{position:relative;
float:left;
display:table-cell;
width:inherit;
margin:0 50px 0 25px;}


/*------CARD_GOODS------*/

.goods_card
{
	position:relative;
	float:left;
	clear:both;
	width:100%;
	height:auto;
	margin-top: 30px;
	margin-bottom: 20px;
}

.goods_view
{
	position:relative;
	float:left;
	width:306px;
	height:100%;
}



ul.mini_imgs
{
	position:relative;
	float:left;
	clear:both;
	width:100%;
	list-style:none;
	margin-top:10px;
}

ul.mini_imgs li
{position:relative;
float:left;
width:60px;
}

.sections_mini_frame
{position:relative;
float:left;
display:block;
clear:both;
height:44px;
width:45px;
background:url(/images/frame_mini.png) repeat-x;
-webkit-border-radius: 10px 0 10px 0;
border-radius: 10px 0 10px 0;
-khtml-border-radius: 10px 0 10px 0;
behavior: url(PIE.htc);
-moz-background-clip: padding;
-webkit-background-clip: padding-box;
background-clip: padding-box;
	filter:progid:DXImageTransform.Microsoft.Alpha(opacity=30); /* IE 5.5+*/
-moz-opacity: 0.3; /* Mozilla 1.6 и ниже */
-khtml-opacity: 0.3; /* Konqueror 3.1, Safari 1.1 */
opacity: 0.3; /* CSS3 - Mozilla 1.7b +, Firefox 0.9 +, Safari 1.2+, Opera 9+ */
}

	
a  div.sections_mini_frame img
{
	position:relative;
	float:left;
	margin:2px;
	width:40px;
	height:38px;
	background:#fff;
	border:1px solid #fff;
	-webkit-border-radius: 10px 0 10px 0;
	border-radius: 10px 0 10px 0;
	-khtml-border-radius: 10px 0 10px 0;
	behavior: url(PIE.htc);
	-moz-background-clip: padding;
	-webkit-background-clip: padding-box;
	background-clip: padding-box;
z-index:100;
}

a:hover  div.sections_mini_frame
{	filter:progid:DXImageTransform.Microsoft.Alpha(opacity=100); /* IE 5.5+*/
-moz-opacity: 1; /* Mozilla 1.6 и ниже */
-khtml-opacity: 1; /* Konqueror 3.1, Safari 1.1 */
opacity:1; /* CSS3 - Mozilla 1.7b +, Firefox 0.9 +, Safari 1.2+, Opera 9+ */
background:url(/images/frame_mini_hover.png) repeat-x}


.goods_detail
{
	position:relative;
	float:right;
	width:390px;
	height:100%;
	text-align:left;
}

.goods_name
{position:relative;
float:left;
width:100%;
clear:both;
font-size:27px;
color:#403528;
letter-spacing:-1px;
line-height:27px;

}

.goods_price
{
	position:relative;
	float:left;
	text-align:left;
	font-size:24px;
	font-weight:bold;
	color:#c0373c;
	line-height:36px;
}

.goods_connect
{
	position:relative;
	float:left;
	height:256px;
    width:220px;
	margin-bottom: 15px;
	background:#d9d9d9;
	-webkit-border-radius: 30px 0 30px 0;
	border-radius: 30px 0 30px 0;
	-khtml-border-radius: 30px 0 30px 0;
	behavior: url(PIE.htc);
	-moz-background-clip: padding;
	-webkit-background-clip: padding-box;
	background-clip: padding-box;
	color:#574d40;
}

.goods_connect_img
{
	position:relative;
	float:left;
	clear:both;
	height:206px;
	width:220px;
	background:url(/images/frame_bg.png) repeat-x;
	-webkit-border-radius: 20px 0 20px 0;
	border-radius: 20px 0 20px 0;
	-khtml-border-radius: 20px 0 20px 0;
	behavior: url(PIE.htc);
	-moz-background-clip: padding;
	-webkit-background-clip: padding-box;
	background-clip: padding-box;
	margin-bottom: 7px;
}


.goods_connect_img img
{
	position: absolute;
	clip: rect(7px, 213px, 199px, 7px);
	/*margin:5px 0 0 5px;
	width:208px;
	height:193px;*/
	border:1px solid #fff;
	-webkit-border-radius: 20px 0 20px 0;
	border-radius: 20px 0 20px 0;
	-khtml-border-radius: 20px 0 20px 0;
	behavior: url(PIE.htc);
	-moz-background-clip: padding;
	-webkit-background-clip: padding-box;
	background-clip: padding-box;
}

.goods_connect_name
{position:relative;
float:left;
font-size:15px;
letter-spacing:-1px;
margin-left:10px;
margin-bottom: 10px;
}

.goods_connect_price
{position:absolute;
font-size:16px;
font-weight:bold;
right: 10px;
bottom: 10px;
}

.goods_connect_link
{position:absolute;
bottom:10px;
display:block;
left:10px;
color:#574d40;
font-size:12px;
text-decoration:none;}

.goods_connect_link:hover
{text-decoration:none;
color:#b32f34;
cursor:pointer;}

.goods_connect:hover 
{background:url(/images/sect_bottom_hover.png) bottom repeat-x;}

.goods_connect:hover div.goods_connect_price,.goods_connect:hover div.goods_connect_name
{color:#fff;}


.content a.return	
{position:relative;
float:left;
clear:both;
margin:10px 0 0 0;
color:#212121;
font-size:12px;
text-decoration:underline;}

.content a.return:hover
{text-decoration:none;}


.goods_line
{position:relative;
float:left;
width:100%;
clear:both;
margin-bottom:15px;}

/*--------------------------*/
.title_section{
	position:relative;
	float:left;
	clear:both;
	width:100%;
	font-size:16px;
	font-weight:bold;
	color:#5c5044;
	font-family:Tahoma, Geneva, sans-serif;
	margin-bottom:30px;
	line-height: 16px;
}
	
.cont_col_right
{position:relative;
float:right;
width:290px;
}

.cont_col_left
{position:relative;
float:left;
width:290px;
}


/*--------------------------*/
.content ul.pagination
{position:relative;
text-align: center;
clear:both;
list-style:none;
color:#212121;
font-size:12px;
height:36px;
line-height:36px}

.content ul.pagination li
{position:relative;
display:inline-block;
margin-left:10px;
    width: 30px;
    height: 30px;
    line-height: 30px;
    text-align: center;
}

.content ul.pagination li:first-child{
	margin-left:0;
}

.content ul.pagination li a
{text-decoration:underline;
font-size:18px;
font-family:'Arial';
text-decoration:none;
color:#5c5c5c;}

.content ul.pagination li.current{
	border-radius: 100%;
	background: #fff;
}
.content ul.pagination li a:hover,.content ul.pagination li.current a
{color:#b63136;
font-weight:bold;}

.icon_sale
{
	position:absolute;
	line-height:40px;
	width:105px;
	height:40px;
	top:5px;
	left:5px;
	color:#f5f5f5;
	font-size:14px;
	text-align:center;
	background:url(/images/sale_bg.png) repeat-x;
	border:1px solid white;
	-webkit-border-radius: 20px 0 20px 0;
	border-radius: 20px 0 20px 0;
	-khtml-border-radius: 20px 0 20px 0;
	behavior: url(PIE.htc);
	-moz-background-clip: padding;
	-webkit-background-clip: padding-box;
	background-clip: padding-box;
	z-index: 1000;
}

.sections_img div.icon_sale
{top:7px;
left:7px;}


.b-share {
margin-left: -5px!important;
}

#vk_like {
padding-bottom: 5px!important;
}

/*
.shadow: hover {
border-width: 0px;
} */

.goods_view .section_img a .shadow {
position: absolute!important;
}

div.imgwrap {
position: relative;
width: 283px;
height: 256px;
overflow: hidden;
margin: 7px;
border-radius: 30px 0 30px 0;
}

.imgwrap img {
position: absolute;
z-index: 1;
behavior: url(PIE.htc);

}

div.imgwrap:hover {
position: relative;
width: 283px;
height: 256px;
overflow: hidden;
margin: 7px;
border-radius: 30px 0 30px 0;
}

.lefttopcorner {
position: absolute;
z-index: 30;
left: -1px;
top: -1px;
background: url(/images/lefttopcorner.png) no-repeat;
width: 24px;
height: 23px;
}

.rightbottomcorner {
position: absolute;
z-index: 30;
right: -1px;
bottom: -1px;
background: url(/images/rightbottomcorner.png) no-repeat;
width: 22px;
height: 22px;
}

.message {
	position: fixed;
	z-index: 1000;
	width: 500px;
	top: 40%;
	left: 30%;
	border: 5px solid #fff;
	background: #E2E2E2;
	padding: 20px;
	box-shadow: 0 0 10px #000;
	display:none;
}

.message h3 {
	color: #c0373c;
	font-style: italic;
	font-family: Georgia;
	margin: 0px 0px 15px 0px;
	font-size: 20px;	
}

.message_content {
	padding-top: 5px;
	color: #5F676B;
	font-family: arial;
	font-size: 14px;
	line-height: 18px;
}

.message_back {
	display: none;
	position: fixed;
	width: 100%;
	height: 100%;
	background: rgba(0,0,0,0.5);
	z-index: 999;
	cursor: pointer;
}

.message_close {
	position: absolute;
	width: 16px;
	height: 16px;
	top: 5px;
	right: 5px;
	cursor: pointer;
	background: url(/images/close.png) no-repeat;
}

.contacts_bottom p {
display: inline
}