/* ................................................................ */
/* ... общие настройки ... */
body{margin:5px;}
body.page{margin:0;}

body,td,th,input,select,textarea,h1,h2,h3,h4,h5,h6{font-size:12px;font-family:Tahoma,Verdana,Arial,sans-serif;}

form{margin:0;padding:0;}
input{margin:0;}
img.bordered,iframe,input,textarea,img.reImage{border:solid 1px;}
input.file{border:none;_border:1px solid;}
textarea,input{padding-left:3px;padding-right:3px;}
input.radio{border:none;background:none;}

.small,.small td,.small select,.small input{font-size:11px !important;}																						 
.verysmall,.verysmall td,.verysmall select,.verysmall input{font-size:10px !important;}																						 
a.active,a.active:hover{cursor:default;text-decoration:none;}

p,h1,h2,h3,h4,h5,h6{padding:0;margin: 0px 0px 10px 0px;}

p.pages{padding-top:5px;margin-top:5px;border-top:solid 1px;font-size:11px;}
p.pages a{padding-left:3px;padding-right:2px;}
p.pages a.current{cursor:default;}
p.bottom{padding-bottom:5px;margin-bottom:10px;border-bottom:solid 1px;}
p.bottom img{margin-top:3px;}
P.alert{
	border:0 solid;
	border-left-width:2px;
	border-bottom-width:2px;
	padding:5px 0 5px 10px;
	margin-bottom:10px;
	font-weight:bold;
}

hr{
	clear:all;
	margin:0 0 10px 0;
	height:1px;
	width:100%;
	border: 0px solid;
	_background:none;
	_border:none;
}


/*... списки ... */
ul{margin:0 0 10px 15px;padding:0;}
ol{margin-top:0;margin-bottom:15px;}
ul li, ol li{margin:4px 0px 5px 0px;padding:0;}
ul li{list-style:none;padding-left:10px;background:url(../../img/design/bullet.gif) no-repeat 0 7px;}
ul li p, ol li p{padding:0;margin:0;}

ul ul li{background-image:url(../../img/design/bullet.gif);}
ul ul ul li{background-image:url(../../img/design/bullet.gif);}	

table.all, td.all{width:100%;}
table.all,tr.all{height:100%;}
td{vertical-align:top;}

/* ... reTable ... */

table.reTable td,table.reTable th{padding:3px 5px 3px 0;}
table.reCellBordered td,table.reCellBordered th{padding:3px 5px 3px 5px !important;}
table.reTable P,table.reTable h1,table.reTable h2,table.reTable h3,table.reTable h4,table.reTable h5,table.reTable h6{margin:0;padding:4px 0 !important;}

img.png{filter:progid:DXImageTransform.Microsoft.Alpha(opacity=0);}
div.png{
	display:inline;
	filter:expression("progid:DXImageTransform.Microsoft.AlphaImageLoader(src='"+this.firstChild.src+"')");
	width:expression(this.firstChild.width); 
	height:expression(this.firstChild.height);
} 

/* ................................................................ */
/* ... настройки сайта ... */
body{
	background:#FFFFFF;
	color:#000000;
}
body.page{
}

iframe,textarea,input,img.bordered,img.reImage{border-color:#818181;}
textarea,input{color:#000000;background:#FFFFFF;}
input.submit,a.submit{
	color:#FFFFFF;
	font-weight:normal;
	background: #0E3B8D url(../../img/design/button.bg.gif) no-repeat 0 0;
	border-top:1px solid #0D0857;
	border-left:1px solid #0D0851;
	border-right:1px solid #0F084F;
	border-bottom:1px solid #607BA7;
	font-size:11px;
	padding:2px 10px;
	_padding:1px 0px;
	width:auto;
	height:19px;
	_height:20px;
}
a.submit{padding:2px 10px;text-decoration:none;cursor:default;}
a.submit:hover{color:#FFFFFF;text-decoration:none;}

input.small{width:135px;height:16px;}
	/* ... RichEdit ... */
/*table.reTable{width:100%;}*/
/*table.reCellBordered{width:100%;}*/
table.reCellBordered td{vertical-align:middle !important;}
table.reTable th,tr.header td{
	padding:5px;
	border:0 solid;
	border-top-width:1px;
	border-left-width:1px;
	background:#F0F0F0;
	color:#022A7D;
	text-align:left;
	font-weight:bold;font-size:12px;
} 
table.reTable,table.reTable td,table.reTable th{border-color:#D8D8D8;}
table.reTable td{vertical-align:top;}
table.reTable th{vertical-align:middle;}
		table.reTable td.cat1 {padding: 3px 5px 3px 5px !important;}
		table.reTable td.cat2 {padding: 3px 5px 3px 23px !important;}
		table.reTable td.cat3 {padding: 3px 5px 3px 41px !important;}
		table.reTable td.cat4 {padding: 3px 5px 3px 59px !important;}
		table.reTable td.cat5 {padding: 3px 5px 3px 77px !important;}
		table.reTable td.cat6 {padding: 3px 5px 3px 95px !important;}
		table.reTable td.cat7 {padding: 3px 5px 3px 113px !important;}
		table.reTable td.cat8 {padding: 3px 5px 3px 131px !important;}
		table.reTable td.cat9 {padding: 3px 5px 3px 149px !important;}
		table.reTable td.cat10{padding: 3px 5px 3px 167px !important;}
		td.label, table.reTable td.label{
			color:#022A7D;
			font-size:11px;
			font-weight:bold;
			padding-top:2px;
		}
/* .....................*/

p.pages{border-top-color:#FFFFFF;color:#818181;}
p.pages a {text-decoration:none;}
p.pages a:hover,p.pages a.current,p.pages a.current:hover{text-decoration:none;}
p.pages a.current,p.pages a.current:hover{font-weight:bold !important;color:#022A7D;background:#D8D8D8;}

p.bottom{border-bottom-color:#D8D8D8;}
P.alert{background:#1447B3;color:#ffffff;border-color:#1447B3;}
p.navigation{font-size:10px;margin:3px 0;padding:15px 0 0 20px;}
a{text-decoration:underline;	color:#527CBF; }
a:hover,a.current{text-decoration:underline;	color:#022A7D;}

.require{color:#C43FB1 !important;}
a.require:hover{text-decoration:none;}
.grey{color:#666666 !important;}
.darkgrey{color:#818181 !important;}
hr{
	background-color:#108F75;
	border-color:#108F75;
	_background:none;
	_border:none;
	_color:#108F75;
}
/* заголовки */
h1{
	font-size:15px;
	color:#999999;
	font-weight:bold;
	margin-bottom:2px;
	margin-left:20px;
	line-height:25px;
}

h2{ 
	color:#000000;
	font-size:12px;
	font-weight:bold;
	margin-top:5px;
	margin-bottom:2px;
}
	h2 a{color:#000000;}
	h2 a:hover{color:#000000;text-decoration:none;}

h3{
	color:#666666;
	font-size:15px;
	font-weight:bold;
}
h4{
	font-size:13px;
	color:#999999;
	font-weight:normal;
}
h5{
	color:#666666;
	font-size:13px;
	font-weight:normal;
}

h6{
	color:#000000;
	font-size:13px;
	font-weight:bold;
}
div.line{
	width:240px;
	height:1px;
	min-height:1px;
	_height:1px;
	margin:0;
	padding:0;
}
div.small_line{
	width:60px;
	height:1px;
	margin:0;
	padding:0;
}
div.border{
	height:1px;
	margin:20px 0 10px 0;
	padding:0;
	background:#D8D8D8;
}

#top{display:none;visibility:hidden;}
/*#navigation{display:none;visibility:hidden;} */
#left{display:none;visibility:hidden;}
#right{display:none;visibility:hidden;}



#content{
	border-top-width:0;
	border-bottom-width:0;
}
p.alert{
	margin:2px;
}
td.line{display:none;visibility:hidden;}
	div.block{margin:0 2px;}
						table.block{
							border-left:2px solid #ffffff;
							border-right:2px solid #ffffff;
							width:100%;
						}
	div.content{
		border-top:2px solid #818181;
		margin:0;
		padding:25px 15px 15px 15px;
	}
						td.content{
							border-top:2px solid #818181;
							padding:25px 15px 15px 15px;
						}
		div.grey div.content{
			background:#F0F0F0 url(../../img/design/white.gif) repeat-x 0 0;
			color:#000000;
		}

		#right div.content, #right div.content td{font-size:12px;}
/* ................................. */

.small,td.small{font-size:11px !important;}  
img.top {vertical-align:text-top;}
img.bottom {vertical-align:text-bottom;}
a.white{color:#FFFFFF !important;text-decoration:none;}
a.white:hover{color:#022A7D !important;text-decoration:none;}

ul.list{margin:0;margin-bottom:15px;border-top:1px solid #D8D8D8;padding-top:10px;}
div.note{color:#818181;font-size:11px;margin:0 0 0 20px;}
table.users{width:450px !important;}
table.users td, table.middle td{vertical-align:middle !important;}
	/* ... гостевая ... */
		div.guest{
			clear:both;padding:4px 7px ;border-bottom:1px solid #D8D8D8;margin:0 0 10px 0;
		}
		.smiles{height:40px;padding:2px;width:210px;}
		.smiles img{cursor:hand;margin:1px;}   

	/* ... калькулятор ... */
input.cost{border: 0px; padding-left: 10px; width:100%;background:none;text-align:right;}
input.grand_total{color:#FFFFFF;font-weight:bold;}
.calculator {border-bottom:2px solid #818181 !important;}
.calculator td{padding:2px 5px !important;vertical-align:middle !important;;font-size:11px !important;height:25px;}
.calculator h2{font-size:11px !important;margin:0;}
table.info input{width:200px;}
/*
tr.color_0 td{}	
tr.color_1 td{background:#f5f5f5;} 
*/
tr.color_0, tr.color_1{
	height:32px;
} 
tr.color_0 td, tr.color_1 td{
	background: url(../../img/design/td.bg.gif) repeat-x 0 0;
} 
tr.color_2 td{
	padding:5px 5px 8px 5px !important;
	font-size:11px !important;
	color:#FFFFFF !important;
	font-weight:bold;
	background:#6590D9 url(../../img/design/th.bg.gif) repeat-x left bottom;
}

tr.color_2 a{color: #FFFFFF;text-decoration:none;}
tr.color_2 a:hover{text-decoration:none;}
tr.color_2 td p,tr.color_0 td p, tr.color_1 td p{padding:0 !important;}




ul.mainmenu {	
	margin-right:10px;
	margin-left:0;
	margin-bottom:0;
	width:120px;
}
ul.mainmenu ul{	
	margin-right:0;
}
ul.mainmenu li{	
	font-size:11px;
	margin:2px 0px 2px 0px;
	padding-left:10px;background:url(../../img/design/bullet.gif) no-repeat 0 7px;
}
.hidden{display:none;}
.visible{display:block;}
#obasket{
	background:#F0F0F0 url(../../img/design/white.gif) repeat-x 0 0;
	color:#6590D9;
	text-align:right;
	font-weight:bold;
	padding:10px;
	margin:1px;
	margin-bottom:20px;
	border:1px solid #818181;
}
#obasket a{}
input.number{
	text-align:right;
	width:40px;
}
input.info{
	width:200px;
}
p.news{margin-bottom:5px;}


/* ...  карта сайта ... */
 	#site_map {padding:0;margin:0;}

 	#site_map ul{padding:0 0 0 5px;margin:0;}
	#site_map ul li{
		padding:0;
		margin:6px 0;
		background-image:none;
		font-size:12px;
	}
	#site_map ul li a{
		padding-left:22px;
		color:#022A7D;
		font-weight:bold;
		background:url(../../img/design/menu.li1.bg.gif) no-repeat 0 2px;
		text-decoration:none;
	}
	#site_map ul li a span{text-decoration:underline;}
	#site_map ul li a:hover{
		color:#527CBF;
		background-image:url(../../img/design/menu.li1.active.bg.gif);
		text-decoration:none;
	}

		#site_map ul ul{padding-left:22px;}
		#site_map ul ul li{
			margin:3px 0;
			padding-left:8px;
			background:url(../../img/design/bullet.gif) no-repeat 0 6px;
			font-size:11px;
		}
		#site_map ul ul li a{
			color:#527CBF;
			font-weight:normal;
			background:url(../../img/null.gif) no-repeat 0 0;	
			padding-left:0;
		}
		#site_map ul ul li a:hover{
			color:#022A7D;
			background-image:none;
		}

		#site_map ul ul ul{padding-left: 1px;}
		#site_map ul ul ul li{
			margin:3px 0;
			padding-left:8px;
			background:url(../../img/design/menu.li2.bg.gif) no-repeat 0 6px;	
			font-size:10px !important;
		}
		#site_map ul ul ul li a{
			padding-left:0;
			color:#818181;
			font-weight:normal;
		}
		#site_map ul ul ul li a:hover{
			color:#022A7D;
		}		



table.for_print{width:600px !important;}
#r52{display:inline;}
#bottom{
	border-top:2px solid #666666;
}
#bottom td{
	font-size:11px;
	color:#333333;
	vertical-align:middle;
	padding:5px 20px 15px 20px;
}
#bottom td a,a.white{color:#818181 !important;}
#bottom td a:hover, a.white:hover{color:#022A7D !important;}
 a.blue{color:#022A7D;font-size:11px;}
 a.blue:hover{color:#818181;}

#bottom_left{display:none;visibility:hidden;}
#bottom_right{display:none;visibility:hidden;}
td.bottom_center{width:100%;}
td.bottom_center img{display:none;visibility:hidden;}
.no_print{display:none;visibility:hidden;}
#baseUrl{font-size:11px;padding-top:5px !important;}

