body{
	margin:0;
	font-family:"Arial";
	font-size:12px;
	color:#666;
	margin-bottom:10px;
	}
.body table, .body tr, .body td, .body th, .body tbody, .body div, .body span, .body b, .body u, .body i, .body ul, .body ol, .body li, .body center, .body right{
	font-family:"Arial";
	font-size:12px;
	color:#666;
	}
.body {
	--max-width:957px;
}
a{
	color:#666;
	}	
a:hover{
	text-decoration:none;
	}	
h1{
	font-size:23px;
	color:#CD0C30;
	text-decoration:underline;
	}
h2{
	font-size:13px;
	color:#CD0C30;
	}
span.h1{
	font-size:23px;
	font-weight:Bold;
	color:#CD0C30;
	text-decoration:underline;
	}
span.h1 a{
	color:#CD0C30;
	}
span.h1 a:hover{
	color:#903;
	}	
span.h2{
	font-size:13px;
	font-weight:Bold;
	color:#CD0C30;
	}
IMG { border:0px; }

h1 a{
	color:#CD0C30;
	}
h1 a:hover{
	color:#903;
	}	
.top_gradient{
	background:url("/theme/default/images/top_gradient.jpg") left -45px repeat-x;
	}
.btm_gradient{
	background:url("/theme/default/images/btm_gradient.jpg") left bottom repeat-x;
	padding-bottom:20px;
	padding-top:10px;
	}
.bg{
	background:url("/theme/default/images/bg.jpg") left top;
	}
.top_menu{
	padding-top:5px;
	height:35px;
	width:960px;
	margin:auto;
	font-size:13px;
	color:#ccc;
	padding-left:5px;
	}
.banner{
	height:100px;
	width:960px;
	margin:auto;
	}
.logo{
	padding-left:25px;
	float:left;
	}
.top_menu a{
	color:#CC0033;
	font-size:11px;
	}
.logo img{
	border:none;
	}	
.top_menu li{
	display:inline;
	margin:left;
	margin-left:8px;
	}
.top_menu ul{
	padding:0;
	margin:0;
	}
.bottom_text{
	background:#fff;
	margin-top:5px;
	width:958px;
	}
.clear{
	overflow:hidden;
	clear:both;
	height:0px;
	}
.content{
	width:962px;
	margin:0 auto;
	}
.btm_text_punkt{
	width:218px;
	float:left;
	padding:27px;
	background:url("/theme/default/images/line.jpg") right top no-repeat;
	}
.quetions{
	float:left;
	padding:27px;
	padding-right:22px;
	width:360px;
	}
.quetions p{
	margin:0.2em 0;
	padding:0.5em;
	}
.quetion{
	color:#666;
	background:#ECEEE0;
	}
.catalog_item{
	width:188px;
	padding:1px;
	background:#ccc;
	float:left;
	margin:0 2px 2px 0;
	}
.catalog_item:hover{
	width:188px;
	padding:1px;
	background:#CC0033;
	float:left;
	margin:0 2px 2px 0;
	}
.cat_item_red{
	background:#CB0B30;
	}
.catalog_img{
	width:188px;
	height:250px;
	overflow:hidden;
	background:#fff;
	text-align:center;
	}
.catalog_name{
	background:#EDEDDA;
	padding:5px 10px;
	height:30px;
	}
.catalog_name a{
	color:#CC0033;
	}
.catalog_name a:hover{
	color:#903;
	}
.catalog_price{
	font-size:22px;
	color:#fff;
	padding:2px 10px;
	}
.submenu_punkt{
	cursor:pointer;
	}	
.submenu_punkt_selected{
	cursor:pointer;
	}	
.submenu_punkt B{
	display:none;
	}	
.submenu_punkt_selected B{
	display:normal;
	}	
.rub{
	font-size:12px;
	font-style:italic;
	}
.right_price{
	margin-left:95px;
	font-size:13px;
	padding-top:5px;
	}
.right_price span{
	text-decoration:line-through;
	}
.price{
	float:left;
	font-weight:bold;
	}
.slogan{
	font-size:14px;
	color:#CD0C30;
	font-weight:bold;
	float:left;
	width:100px;
	}
.telephone{
	margin-left:109px;
	background:url("/theme/default/images/telefon.gif") left top no-repeat;
	padding:5px 0;
	width:160px;
	text-align:center;
	font-size:17px;
	color:#FFF;
	}
.spo_banner{
	float:left;
	margin-left:10px;
	margin-top:0px;
}
.spo_banner A{
	text-decoration:underline;
	color:#999;
}
.spo_banner A:hover{
	text-decoration:none;
	color:#CC0033;
}
.spo_banner DIV{
	margin:0px;
	background:url("/theme/default/images/spo.gif") left top no-repeat;
	padding:2px 0px 0px 5px;
	width:129px;
	height:21px;
	text-align:left;
	font-size:12px;
	color:#FFF;
	}
.spo_banner DIV A { color:#FFF; text-decoration:none; }
.spo_banner DIV A:hover { color:#FFF; text-decoration:underline; }
.slogan, .telephone{
	margin-top:10px;
	}
.basket{
	color:#333;
	float:left;
	padding-left:20px;
	margin-top:20px;
	margin-left:50px;
	width:220px;
	height:80px;
	}
.basket2{
	background:url("/theme/default/images/basket.gif") left top no-repeat;
	color:#333;
	float:left;
	padding-left:20px;
	margin-top:20px;
	margin-left:50px;
	width:220px;
	height:80px;
	}
.basket a{
	color:#333;
	}
.basket a:hover{
	color:#CC0033;
	text-decoration:none;
	}
.input{
	background:url("/theme/default/images/input.gif") center top no-repeat;
	width:149px;
	height:22px;
	padding-left:1px;
	}
.input input{
	font-size:11px;
	padding-top:4px;
	padding-left:5px;
	background:none;
	border:none;
	color:#999;
	}
input, select, textarea{
	font-size:11px;
	color:#999;
	}
.auth{
	width:200px;
	float:right;
	padding-right:20px;
	padding-top:12px;
	}
.auth_inputs{
	float:left;
	}
.auth_submit{
	margin-left:155px;
	}
.auth_links{
	color:#999;
	}
.auth_links A {
	text-decoration: underline;
	color:#999;
	}
.auth_links A:hover {
	text-decoration: none;
	color:#CC0033;
	}
.head{
	height:90px;
	vertical-align:bottom;
	}
.right_vt{
	width:192px;	
	float:left;
	}
.title{
	border:1px solid #ccc;
	margin:0 2px 2px 0;
	padding:5px 0 5px 28px; 
	background:#EDEDDA;
	font-size:14px;
	}
.title .right{
	float:right;
	margin-right:20px;
	}
.title a{
	color:#CD0C30;
	}
.left_block_vt{
	width:767px;
	float:left;
	}
.left_block_vt2{
	width:959px;
	float:left;
	}
.left_block_content{
	background:#fff;
	padding:20px;
	padding-bottom:3em;
	margin-right:2px;
	border:1px solid #ccc;
	}
.tovar_image A { text-decoration:none; }
.tovar_image{
	width:365px;
	float:left;
	text-align:center;
	padding-bottom:2em;
	}
.tovar_description{
	margin-left:370px;
	}
.image_set img{
	width:83px;
	height:83px;
	display:block;
	margin-bottom:8px;
	border:1px solid #DADADA;
	}
.image_set{
	float:left;
	width:90px;
	}
.tovar_text{
	margin-left:95px;
	}
.tovar_title{
	background:#EDEDDA;
	color:#D50C32;
	font-size:17px;
	padding:12px 20px;
	}
.rec_catalog_item{
	width:188px;
	padding:1px;
	background:#fff;
	float:left;
	padding:0 26px 5px 26px;
	}
.rec_price{
	background:#ccc;
	}
.red_price{
	background:#CD0C30;
	height:28px;
	width:228px;
	padding-left:20px;
	__margin-top:3em;
	}
.size span{
	float:left;
	line-height:1;
	}
.size select{
	margin-left:20px;
	width:50px;
	}
.size{
	font-size:11px;
	color:#333;
	width:134px;
	padding:8px 0 0 20px;
	height:30px;
	border:1px solid #DADADA;
	float:left;
	}
.buy{
	margin-left:160px;
	padding-top:12px;
	height:26px;
	text-align:center;
	border:1px solid #DADADA;
	}
.buy a{
	color:#CD0C30;
	font-weight:bold;
	background:url("/theme/default/images/basket.gif") right center no-repeat;
	padding:5px 0;
	padding-right:20px;
	}
.buy a:hover{
	text-decoration:none;;
	}
.buy2{
	margin-left:160px;
	font-weight:bold;
	padding-top:12px;
	height:26px;
	text-align:center;
	border:1px solid #DADADA;
	color:#CD0C30;
	}
.news_data{
	color:#999;
	font-style:italic;
	font-size:11px;
	}
.news_index p{
	margin-bottom:0.5em;
	}	
.news_index p a{
	text-decoration:none;
	}	
.news_index p a:hover{
	text-decoration:underline;
	}	
.line{
	margin-top:1em;
	border-top:1px dotted #ccc;
	height:1em;
	}
.line2{
	border-top:1px dotted #ccc;
	height:1px;
	overflow:hidden;
	}
.stat p{
	margin:0.5em 0;
	}
.pager{
	margin-top:3em;
	margin-bottom:3em;
	position:relative;
	}
.pager span{
	padding:9px 12px;
	background:#ccc;
	color:#CB0B30;
	}
.pager a{
	padding:9px 12px;
	background:#CB0B30;
	color:#fff;
	}
.pager a:hover{
	text-decoration:none;
	}
.pager a.show_all{
	padding:9px 12px;
	background:none;
	color:#CD0C30;
	}
.pager a.show_all:hover{
	text-decoration:none;
	}
.menu{
	padding-left:1px;
	height:60px;
	padding-right:0px;
	margin-right:0px;
	}
.menu_vt{
	padding-left:1px;
	margin-bottom:-0px;
	padding-right:0px;
	margin-right:0px;
	}
.submenu{
	Z-INDEX: 100; 
	FILTER: Alpha(opacity=93);
	width:150px;
	visibility: hide; 
	visibility: hidden;
	position:absolute;
	padding:15px 20px;
	opacity:0.8;
	font-size:14px;
	background:url("/theme/default/images/submenu.gif") 15px top no-repeat;
	background-color:#EEEEDC;
	}
.submenu a{
	text-decoration:none;
	margin:0.5em 0;
	margin-top:5px;
	color:#666;
	}
.submenu a:hover{
	text-decoration:underline;
	}
.submenu2{
	Z-INDEX: 100; 
	FILTER: Alpha(opacity=93);
	position:absolute;
	margin-top:-1.5em;
	margin-left:15pt;
	width:150px;
	background:#EEEEDC;
	visibility: hide; 
	visibility: hidden;
	padding:5px 20px;
	/*float:right;*/
	}
.submenu2 a{
	text-decoration:none;
	margin-top:5px;
	color:#666;
	}
.submenu2 a:hover{
	text-decoration:underline;
	}
.submenu3{
	Z-INDEX: 100; 
	FILTER: Alpha(opacity=93);
	position:absolute;
	margin-top:-1.5em;
	margin-left:165px;
	width:150px;
	background:#EEEEDC;
	visibility: hide; 
	visibility: hidden;
	padding:5px 20px;
	/*float:right;*/
	}
.submenu3 a{
	text-decoration:none;
	margin-top:5px;
	color:#666;
	}
.submenu3 a:hover{
	text-decoration:underline;
	}
.menu_punkt{
	background:url("/theme/default/images/menu.jpg");
	width:190px;
	height:32px;
	padding-top:18px;
	font-size:16px;
	font-weight:bold;
	text-align:center;
	}
.menu_punkt_selected{
	background:url("/theme/default/images/red_menu.gif");
	width:190px;
	height:40px;
	padding-top:18px;
	font-size:16px;
	font-weight:bold;
	text-align:center;
	margin-bottom:-8px;
	}
.menu_punkt_selected a{
	color:#fff;
	padding-right:20px;
	background:url("/theme/default/images/str1.gif") right center no-repeat;
	}
.menu_punkt a{
	color:#fff;
	padding-right:20px;
	background:url("/theme/default/images/str2.gif") right center no-repeat;
	}
.menu_punkt a:hover{
	text-decoration:none;
	}
.red_menu{
	background:url("/theme/default/images/red_menu.jpg");
	}
.red_menu a{
	background:url("/theme/default/images/str1.gif") right center no-repeat;
	}
.red_menu2{
	background:url("/theme/default/images/red_menu.jpg");
	}
.red_menu2 a{
	background:url("/theme/default/images/str1.gif") right center no-repeat;
	}
	
.menu_item{
	float:left;
	margin-left:1px;
	}
.cat_pager{
	margin-left:30px;
	}
.copyright{
	float:left;
	padding-left:30px;
	color:#CD0C30;
	}
.find{
	float:right;
	padding-right:30px;
	padding-top:2px;
	}
.bottom{
	padding-top:35px;
	padding-bottom:20px;
	}
.send_mail input{
	border:1px solid #ccc;
	margin-right:5px;
	padding:3px;
	width:146px;
	margin-bottom:5px;
	font-family:"Arial";
	}
.send_mail textarea{
	margin-left:0px;
	border:1px solid #ccc;
	width:311px;
	height:60px;
	font-family:"Arial";
	}
.find_submit{
	width:310px;
	text-align:right;
	padding-top:3px;
	}
.find_submit input{
	width:41px;
	padding:0;
	border:none;
	margin-right:0;
	}
.body_text{
		margin-right:10px; margin-left:10px;
	}
.h1_name{
		margin-right:10px; margin-left:10px; margin-top:0px; padding:0px;
	}
	
.catalog_img .catalog_sizes {
	/*display:none;*/
	display:inline;
	position:absolute;
	width:188px;
	height:100px;
	cursor:pointer;
}
.catalog_img:hover .catalog_sizes { 
	display:inline;
	position:absolute;
	width:188px;
	height:100px;
	cursor:pointer;
}
.catalog_img:hover .catalog_sizes DIV { 
	float:left; 
	margin:3px; 
	color:#333333; 
	border:1px SOLID #808080; 
	font-size:12px; 
	Z-INDEX: 100; 
	FILTER: Alpha(opacity=93);
	opacity:0.8;
	padding: 2px;
	background-color:#EEEEDC;
}
/* edited 2011-02-11 */
.catalog_img .catalog_sizes DIV { 
	float:left; 
	margin:3px; 
	color:#333333; 
	border:1px SOLID #808080; 
	font-size:12px; 
	Z-INDEX: 100; 
	FILTER: Alpha(opacity=93);
	opacity:0.8;
	padding: 2px;
	background-color:#EEEEDC;
}
.catalog_img .catalog_sizes DIV._select { 
	color:#000000; 
	border:1px SOLID #cd0c30; 
}
.catalog_img:hover .catalog_sizes DIV A { 
	color:#333333; 
}
.catalog_img:hover .catalog_sizes DIV._select A { 
	color:#000000; 
}
.catalog_img .catalog_sizes DIV._select A { 
	color:#000000; 
	text-decoration:none;
}

INPUT#submit { width:auto; color:#333333; text-decoration:underline; background:none; float:left; border:0px; }
INPUT#submit_hover { width:auto; color:#cd0c30; text-decoration:none; background:none; float:left; border:0px; cursor:pointer; }
INPUT.submit { width:auto; color:#333333; text-decoration:underline; background:none; border:0px; }
INPUT.submit_hover { width:auto; color:#cd0c30; text-decoration:none; background:none; border:0px; cursor:pointer; }
TABLE#basket { height:100%; width:100%; background-color:#ffffff; padding:10px; }
TABLE#basket TD { vertical-align:top; }
TABLE#basket TD INPUT { width:60px; }
TABLE#basket TD INPUT#field { width:200px; }
TABLE#basket TD TEXTAREA#text { width:200px; }
TABLE#basket TD INPUT#button { width:auto; color:#333333; text-decoration:underline; background:none; border:0px; }
TABLE#basket TD INPUT#button_hover { width:auto; color:#cd0c30; text-decoration:none; background:none; border:0px; cursor:pointer; }
TABLE#basket TR#head TD { font-weight:Bold; text-align:center; }
DIV#image_set IMG.pasive { border:1px #808080 SOLID; cursor:pointer; }
DIV#image_set IMG.active { border:1px #cd0c30 SOLID }

/* MENU */
DIV.submenuddd { Z-INDEX: 100; FILTER: Alpha(opacity=93); FLOAT: left; VISIBILITY: hidden; POSITION: absolute }
/* MENU */
DIV.submenuddd TABLE.submenu { BORDER-RIGHT: #CCCCCC 0px solid; BORDER-TOP: #CCCCCC 0px solid; BORDER-LEFT: #CCCCCC 0px solid; WIDTH: 191px }
DIV.submenuddd TABLE.submenu TD { BORDER-BOTTOM: #CCCCCC 0px solid; TEXT-ALIGN: left }
DIV.submenuddd TABLE.submenu TD.menu { BEHAVIOR: url('/td.htc'); BACKGROUND-COLOR: #eeeedc; }
DIV.submenuddd TABLE.submenu TD.menu A { PADDING-RIGHT: 8px; DISPLAY: block; float:left; PADDING-LEFT: 8px; PADDING-BOTTOM: 3px; WIDTH:165px; COLOR: #888888; font-weight:Bold; text-decoration:none; PADDING-TOP: 3px; }
DIV.submenuddd TABLE.submenu TD.menu A.submenu { font-weight:Normal; }
DIV.submenuddd TABLE.submenu TD.menu A:hover { COLOR: #888888; }
DIV.submenuddd TABLE.submenu TD.menu DIV { float:right; font-weight:700; color:#cccccc; PADDING-RIGHT: 8px; PADDING-TOP: 3px; }
DIV.submenuddd TABLE.submenu TR.active TD.menu { BEHAVIOR: url('/td.htc'); BACKGROUND-COLOR: #cccccc; cursor:old; }
DIV.submenuddd TABLE.submenu TR.active TD.menu A { text-decoration:none; color:#333333; cursor:old; }
DIV.submenuddd TABLE.submenu TR.active TD.menu A:hover { text-decoration:none; color:#333333; cursor:old; }
DIV.left_block_content INPUT,DIV.left_block_content TEXTAREA { width:180px; }

.left{ float:left; }
.copyright_block { width:450px; }
.cursor { cursor:pointer; }

/* BIG PICTURE */
.big_pictures { display:none; padding:0px; width:960px; }
.big_pictures .left_block_vt2 { padding:0px; width:960px; }
.big_pictures .left_block_content { padding:0px; width:960px; min-height:600px; }
.big_pictures_loading { display:none; position:absolute; padding-left:300px; padding-top:100px; }
.big_pictures .big_picture_close { color:#cd0c30; font-size:14px; }
.big_pictures .big_pictures_list { position:absolute; width:120px; }
.big_pictures .big_pictures_list IMG { margin:10px; cursor:pointer; }
.big_pictures .big_pictures_list IMG.passive { border:1px SOLID #808080; }
.big_pictures .big_pictures_list IMG.active  { border:1px SOLID #cd0c30; }
.big_pictures .tovar_text { margin-left:650px; width:258px; position:absolute; background-color:#FFFFFF; }

