body

{

	background: #383838 url(/i/background.jpg) center top;

	background-repeat: no-repeat;

}



body, body a, td, td a

{

	font-size: 16px;

	color: #555555;

}



td

{

	vertical-align: top;

	text-align: left;

}



h1

{

	padding: 5px 0px 0px 0px;

}



h1, h1 a

{

	font-size: 18px;

	color: #555555;

}



/* �������, ���������� � ���� ��� ��������� */

table.mainframe

{

	width: 992px;

	background-color: #383838 

}



/* ������� ������ � ��������� */

div.banner

{

	left: 0px; 

	right: 0px; 

	height: 80px; 

	display: block; 

	background-color: #333333;

}



td.basketinfo 

{

	color: white; 

	text-align: right; 

	padding-right: 10px; 

}



td.basketinfo  a

{

	color: #DDDDDD; 

}





/* ������� �� ������� ��������� ������ */

table.rubrics1

{

	margin: 0px;

	border-collapse: collapse;

	font-weight: bold;

}



/* ��������� ������� */

td.rubrics1

{

	color: #EEEEEE;

	background-color: #000000;

	padding: 5px;

	border-bottom: 2px solid #000000;

}

td.rubrics1 a

{

	color: #EEEEEE;

	text-decoration: none;

}



/* �������� ��������� ������� */

td.rubrics1a

{

	color: #555555;

	background-color: #DDDDDD;

	padding: 5px;

	border-bottom: 2px groove #BBBBBB;

	

}

td.rubrics1a a

{

	color: #555555;

	text-decoration: none;

}







/* ������� �� ������� ��������� ������ */

table.rubrics2

{

	margin: 0px;

	border-collapse: collapse;

	width: 100%;

	font-weight: bold;	

}



/* ��������� ������� */

td.rubrics2

{

	color: #555555;

	background-color: #DDDDDD;

	padding: 5px;

	border: 2px groove #BBBBBB;

	white-space: nowrap;

}

td.rubrics2 a

{

	color: #555555;

	text-decoration: none;

}



/* �������� ��������� ������� */

td.rubrics2a

{

	color: #EEEEEE;

	background-color: #888888;

	padding: 5px;

	border: 2px groove #BBBBBB;

	white-space: nowrap;

}

td.rubrics2a a

{

	color: #EEEEEE;

	text-decoration: none;

}





/* ������ �������/��������� */

td.catalogtreeframe

{

	width: 200px;

	background-color: #bbbbbb;

	vertical-align: top;

	padding: 0px;

}



/* ������������� ������ / ��������� */

div.switchers

{

	text-align: center;

	left: 0px;

	right: 0px; 

	padding: 5px;

	background-color: #CCCCCC;

	border-bottom: 2px groove #888888;

}

/* ����������� ������������� */

span.switcher

{

	text-decoration: underline;

	cursor: pointer;

}

/* ���������� ������������� */

span.switchera

{

	font-weight: bold;

	cursor: default;

}

/* ���������� ������ ������� ��� ��������� */

div.catalogtree

{

	display: block;

	padding: 10px;

}



div.scrollbox

{

	padding: 0px;

}



div.scrollbox1

{

	/*height: 610px;

	overflow-y: scroll;*/

	padding: 0px;

	padding-left: 10px;

	padding-top: 20px;

}



div.scrollbox2

{

/*	width: 810px;

	height: 610px;

	overflow-y: auto;

	overflow-x: hidden;*/

	padding: 0px 5px 10px 10px;

	margin: 0px 0px 0px 0px;

}



div.catalogtree b, div.catalogtree b a

{

	color: #550000;

}



/* ����������� ������ ������� ��� ��������� */

div.catalogtreehidden

{

	display: none;

}



/* �������������� ����� � ������ */

div.treebranch

{

	padding-left: 20px;

}





/* ������ � �������������� ������ �������� */

td.content

{

	vertical-align: top;

	background-color: white;

	/*padding: 0px 10px 10px 10px;*/

	padding: 0px;

}



/* ������ � ���������� ������ */

td.goodpreview

{

	border: 1px solid gray;

	vertical-align: top;

	text-align: center;

	color: black;

	font-size: 11px;

	font-family: tahoma;

	width: 117px;

}



td.goodpreview a

{

	color: black;

	font-weight: bold;

	font-size: 9px;

	font-family: tahoma;

	border: none;

}



span.price

{

}

span.price b

{

	color: red;

	font-weight: bold;

}

span.oldprice

{

	color: #555555;

	font-weight: bold;

}





/* �������� ������ � �������� ������ (���� � ������ ����������� ��������)*/

span.brandlogo

{

	font-size: 19px;

	color: #DD8888;

}



/* ���������, � ������� ��������������� ���������� �������� */

div.productimage

{

	margin-right: 10px;

	position: relative;

	left: 0px;

	top: 0px;

	height: 533px;

	width: 400px;

	overflow: hidden;

	background: transparent url(/i/loading.gif) center center no-repeat;

}



#productimageprev,#productimagenext, #productimagezoom

{

	position: absolute;

	bottom: 0px;

	cursor: pointer;

	text-decoration: underline;

	display: block;

	padding: 10px;

	color: black;

	font-size: 14px;

	font-weight: bold;

}



#productimageprev

{

	left: 0px;

}



#productimagenext

{

	right: 0px;

}



#productimagezoom

{

	left: 170px;

}



#productimage

{

	position: relative;

	left: 0px;

	top: 0px;

}





div.colorswitches

{

	font-size: 14px;

	color: black;

	padding: 5px;

}



span.colorswitch

{

	cursor: pointer;

	color: black;

	text-decoration: underline;

}



span.colorswitcha

{

	color: black;

	text-decoration: none;

	font-weight: bold;

}



td.goodtext

{

	padding: 10px;

}



select.color

{

	width: 120px;

}



select.size

{

	width: 120px;

}



input.order

{

	width: 25px;

}



table.order

{
   font: normal 11px Tahoma, Verdana;
	border-collapse: collapse;

}



table.order td, table.order th

{

	text-align: left;

	vertical-align: middle;

	border: 1px solid #AAAAAA;

	padding: 5px;
	font: normal 12px Tahoma, Verdana;

}



table.order th

{
	font-weight: bold;

	text-align: left;

	background-color: #DDDDDD;

	color: black;

	/*font-size: 14px;*/

}



span.warning

{

	color: red;

	/*font-weight: bold;*/

}



table.menu td

{

	padding: 0px 15px 0px 0px;

	color: white;

}



table.menu td a

{

	color: white;

}



/* ������ �� ������� ������� ������� */

div.pageline 

{

	margin: 5px; 

}



div.pageline, div.pageline a, div.pageline span

{

	font-size: 14px;

	font-weight: bold;

}



div.pageline span

{	

	color: #888888;

}



div.maintoptext, div.mainbottomtext

{

	padding: 5px;

}



div.maintoptext, div.mainbottomtext, div.maintoptext a, div.mainbottomtext a

{

	font-family: Arial;

	color: #666666;

	font-size: 10px;

}



td.copyright

{

	text-align: right;

}



table.dimensions

{

	border-collapse: collapse;

}



table.dimensions th

{

	border: 1px solid black;

	text-align: center;

	background-color: #DDDDDD;

	padding: 4px;

	vertical-align: middle;

}



table.dimensions td

{

	border: 1px solid black;

	text-align: center;

	vertical-align: middle;

}



b.wordbrands

{

	font-size: 16px;

}



div.searchbysize

{

	font-size: 14px;

	margin-bottom: 10px;

}



div.searchbysize a

{

	font-size: 14px;

}



div.searchbysize span

{

	font-size: 14px;

	font-weight: bold;

}

table.brandclass {
 border-width: 1px 1px 1px 1px;
 border-spacing: 0px;
 border-style: solid solid solid solid;
 border-color: gray gray gray gray;
 border-collapse: collapse;
 background-color: white;
}
table.brandclass th {
 border-width: 1px 1px 1px 1px;
 padding: 1px 1px 1px 1px;
 border-style: inset inset inset inset;
 border-color: gray gray gray gray;
 background-color: white;
 -moz-border-radius: 0px 0px 0px 0px;
}
table.brandclass td {
 border-width: 1px 1px 1px 1px;
 padding: 30px 30px 30px 30px;
 border-style: inset inset inset inset;
 border-color: gray gray gray gray;
 background-color: white;
 -moz-border-radius: 0px 0px 0px 0px;
}
	#tbl_order, #tbl_order td{
		color: #535353;
		font: normal 12px Verdana;
		border-spacing:0;
		padding: 4px 0 4px 10px;
	}
	#tbl_order{
		width: 374px;
		padding-left: 0px;
		margin-top: 15px;
		float: left;
	}
	#tbl_listorders, select {
		color: #535353;
		font: normal 12px Verdana;		
	}
	#tbl_listorders .h{
		background: #dddddd url('/i/wl.gif') 0 0 repeat-y;
		color: #313131;
		font: normal 12px Verdana;
		vertical-align: middle;
	}
	#tbl_listorders .h2{
		background: #dddddd;
		color: #313131;
		font: normal 12px Verdana;
		vertical-align: middle;		
	}
	
	#tbl_listorders{
		border-spacing: 0;
		border-collapse: collapse;
		/*margin: 20px 0;*/
		margin: 20px 0 10px;		
	}	
	#tbl_listorders td{
		border: #b2b2b0 1px solid;
		border-collapse: collapse;
		border-spacing: 0;
		padding: 6px 9px 6px 9px;
	}	
	#tbl_listorders .h3{
		padding-top: 13px;
		vertical-align: top;
		font: normal 12px Verdana;
	}
	#tbl_listorders .h3 a{
	font: normal 12px Verdana;
	}
	#tbl_listorders select {
		width: 132px;
		vertical-align: top;
		margin-top: 5px;
	}
	#tbl_listorders{
		clear: both;
	}
	#tbl_listorders img.dashed{
		margin-top: 10px;
		border: 1px dashed;
		vertical-align: bottom;
	}
			
	.div_order .btn{
		width: 116px;
		background: #dddddd;
		border: #ffffff 1px solid;
		font: normal 12px Arial;
		color: #323232;	
	}
	.div_order .border_btn{
		border: #bdbdbd 1px solid;
		width: 116px;
		float: left;
	}
	
	#tbl_order .tr2{
		background: #eeeeee;
	}
	#tbl_order .line{
		background: #bbbbbb;
		width: 1px;
		padding: 0px;
	}
	.div_order{
		color: #535353;
		font: normal 12px Verdana;
	}
	.div_order h4{
		font-size: 16px;
	}
	.div_order #banner{
		clear: both;
	}	
	#promotional{
		width: 220px;
		background: #efefef;
		border: #ffffff 1px solid;
		border-width: 1px 1px 1px 0;		
		color: #000;
		padding: 10px;
		line-height: 1.5em;
	}
	
	#border_promotional{
		width: 241px;
		border: #b2b3ae 1px solid;
		border-width: 1px 1px 1px 0;
		background: #efefef;		
	}
	#buttons{
		clear: both;
		margin-top: 10px;
	}
	#border_promotional .border_btn{
		float: none;
		background: #efefef;
	}
	#backgr_promotional{
		float: left;	
		width: 256px;
		padding-left: 15px;
		margin-left: 9px;
		background: url('/i/order_corner.gif') no-repeat;
		min-height: 100px;
	}


	#makesure{
		width: 220px;
		background: #efefef;
		border: #ffffff 1px solid;
		border-width: 1px 1px 1px 0;		
		color: #000;
		padding: 10px;
		line-height: 1.5em;
	}
	
	#border_makesure{
		margin-top: 3px;
		float: right;
		width: 241px;
		border: #b2b3ae 1px solid;
		background: #efefef;		
	}
	
	.info_btn .btn{
		width: 116px;
		background: #dddddd;
		border: #ffffff 1px solid;
		font: normal 12px Arial;
		color: #323232;	
	}
	.info_btn{
		border: #bdbdbd 1px solid;
		width: 116px;
		float: left;
	}

	.info_btn2 .btn2{
		width: 156px;
		background: #00aa00;
		border: #ffffff 1px solid;
		font: bold 12px Arial;
		color: #fff;
		height: 28px;
		margin: 0px;
		padding: 0px;

	}
	.info_btn2{
		border: #bdbdbd 1px solid;
		width: 156px;
		/*float: left;*/
		left: 82px;
		position: relative;
		margin-top: 10px;				
	}
	*html .info_btn2{
		/*margin-left: 41px;*/
	}

	
#userinfo, #userinfo table, #userinfo table td , #userinfo table td b{
	font: normal 12px Tahoma,Verdana;
		vertical-align: middle;

}
#userinfo{
	width: 600px;
}
#userinfo input{
	max-width: 220px;
}
#autorize, #autorize table td, #fastregister, #fastregister table td, #fastregister table td b, #fastregister  a, #autorize a {
	font: normal 12px Tahoma,Verdana;
}
#autorize h3, #fastregister h3{
	margin-bottom: 2px;
}
#userinfo table input {
	width: 210px; 
}
#userinfo table .piggy input {
	width: 50px;
}	

	.greyarea{
		background: #dddddd;
		border: #ffffff 1px solid;
		color: #000;
		padding: 10px;
		line-height: 1.5em;
	}
	
	.border_greyarea{
		border: #b2b3ae 1px solid;
		background: #efefef;		
	}
dl{
	padding: 10px;
	margin: 0px;
}	
dt{
	margin-left: 5px;
	float: left;
	width: 55px;
	font-weight: bold;
}
dd{
	margin-left: 60px;
}
.greybg{
	background: #eeeeee;
}
.table_sizes{
	border-collapse: collapse;	
	border-spacing: 0px;
	border: #b2b2b0 1px solid;
}	
.table_sizes .h1,.table_sizes .h2{
	padding: 5px 5px;
	border: 0px;
	width: 55px;
}
.table_sizes td{
	font: 11px Tahoma;
	color:#000;
	text-align: center;
	padding: 5px;
	border-collapse: collapse;
	border-spacing: 0px;
	
	border:#e3e4e6 1px solid;
	border-width: 0 1px 0 0;
	width: 38px;
}
.table_sizes .head{
	background: #dddddd;
	font: bold 12px Tahoma;
	padding: 10px;
	text-align: left;
	border: #b2b2b0 1px solid;
	white-spacing: nowrap;
	width: 500px;
}

.table_sizes .h1{
	background: #e5e5e5;
}
.table_sizes .h2{
	background: #eeeeee;
}

.table_sizes .td1{
	background: #eeeeee;
}
.table_sizes .td1_2{
	background: #eeeeee;
	border:#b4b4b4 1px solid;
	border-width: 0 1px 0 0;
}	
.table_sizes .td2_2{
	border:#b4b4b4 1px solid;
	border-width: 0 1px 0 0;
}

#faq .border_greyarea{
	margin: 5px 0 10px 30px;
}
#faq a{
	font: bold 12px Tahoma;
}
.question{
	margin-top: 20px;
}
.answer{
	display: none;
}