/* ................................................................ */
/* ... общие настройки ... */
body{margin:5px;}
body.page,body.splash{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;margin-bottom:10px;}
input{margin:0;}
img.bordered,iframe,input,textarea{border:solid 1px;}	  /*,img.reImage*/
input.file{border:none;_border:1px solid;}
textarea,input{padding-left:3px;padding-right:3px;}
.radio{border:none !important; background:none !important; }
.checkbox {margin:0;padding:0; width: 17px; height: 17px; _border:none !important; _background:none !important; }
.small{font-size:11px !important;}
a.current,a.current:hover{cursor:default;text-decoration:none;}

p,h1,h2,h3,h4,h5,h6{padding:0;margin: 0px 0px 15px 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:5px 0 5px 15px;padding:0;  }
ol{margin-top:0;margin-bottom:15px;}
ul li, ol li{margin:5px 0px 6px 0px;padding:0}
ul li{list-style:none;padding-left:10px;background:url(../../img/design/bullett.gif) no-repeat 0 5px;}
ul li p, ol li p{padding:0;margin:0;}

ul ul li{background-image:url(../../img/design/bullett.orange.gif);}
ul ul ul li{background-image:url(../../img/design/bullett.grey.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 10px 3px 10px !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:2px 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{padding:0 30px;}

iframe,textarea,input{border-color:#D8C29A;}
textarea,input{color:#000000;background:#FFFFFF;}
input.submit,input.voting{
	color:#006FAC;
	font-weight:normal;
	background:#E0E2E3;
	border:1px solid #006FAC;
	padding:2px 10px 1px 10px;
	font-size:11px;
}
a.order{
	font-size:10px;
	width:200px;
	text-align:left;
	display:block;
	padding:0 2px 2px 2px;
	margin:0;
	border:1px solid #B3B3B3;
	border-top:none;
	text-decoration:none;
}
a.order:hover{text-decoration:none;}
div.selectValues{
	margin:0 10px 10px 0;
	float:left;
	width:202px;
	_width:200px;
	border-top:1px solid #B3B3B3;
}

table.reTable{width:100%;}

#center table.reTable{width:auto;}

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:#E7D3B0;
	color:#575757;
	text-align:left;
	font-weight:normal;font-size:12px;
} 
table.reTable,table.reTable td,table.reTable th{border-color:#D8C29A;}
table.reTable td{vertical-align:top;}
table.reTable th{vertical-align:middle;}
	/* ... для админки ... */
		div.no_underline{margin-bottom:10px;}
		div.no_underline a{text-decoration:none;}	
		table.reTable tr.cat1 td{background:#F3E1C0 !important;}
		table.reTable tr.cat2 td{}
		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;}
		table.reTable td.label, td.label{color:#575757;font-size:11px;}
/* .....................*/
p.pages{border-top-color:#E7D3B0;color:#666666;}
p.pages a {color:#575757;text-decoration:none;}
p.pages a:hover{color:#0E61A7;text-decoration:none;}
p.pages a.current,p.pages a.current:hover{color:#0E61A7;font-weight:bold !important;}
p.bottom{border-bottom-color:#666666;}
P.alert{background:#FFFFFF;color:#0E61A7;border-color:red;border-left-width:4px;border-bottom-width:4px;}
a{color:#0E61A7;text-decoration:underline;}
a:hover,a.current{color:#575757;text-decoration:underline;}

.small,select.small{font-size:10px !important;}
.small_,select.small_{font-size:11px !important;}
.require{color:red !important;}
.grey{color:#666666 !important;}
a.require:hover{text-decoration:none;}
p.lin, p.lin a {color:white;font-size:1px;margin:0}
hr{
	background-color:#96967C;
	border-color:#96967C;
	_background:none;
	_border:none;
	_color:#96967C;
}
/* заголовки */
h1{
	color:#0E61A7;
	font-size:17px;
	font-weight:normal;
	padding:0;
	/*padding:9px 0px 5px 0;
	border-bottom:1px solid #000000; */
	margin-bottom:15px;
}

h2{
	color:#000000;
	font-size:17px;
	font-weight:normal;
	margin-top:10px;
}
.red{color:#FF0000;font-weight:bold;}
h3{
	color:#FF0000;
	font-size:12px;
	font-weight:bold;
	margin-top:35px;
}

h4{
	color:#E99100;
	font-size:12px;
	font-weight:bold;
	margin-top:35px;
}
h5{
	color:#0E61A7;
	font-size:12px;
	font-weight:bold;
	margin-top:35px;
}

h6{
	color:#339900;
	font-size:12px;
	font-weight:bold;
	margin-top:35px;
}
/*h4{
	color:#F4A31C;
	font-size:13px;
	font-weight:bold;
	margin-top:5px;
}
h5{
	color:#575757;
	font-size:12px;
	font-weight:bold;
	margin-top:5px;
}

h6{
	color:#0E61A7;
	font-size:14px;
	font-weight:normal;
}
*/

/* ................................. */
td.nopadd{padding:0 !important;}
/* ... шапка ...*/
		#lang{
			margin:13px 0 9px 30px;
			padding:0;
			width:200px;
			height:12px;
		}
		#lang a {float:left;padding:0;margin:0 10px 0 0;}

	/* ..........................*/
		#top{background:url(../../img/design/bg.top.gif) 0 0 repeat-x;}

	/* ... верхнее меню ...*/
		#topmenu{
			min-height:22px;
			_height:22px;
			font-size:17px;
			font-weight:normal;
			border-left:4px solid #004E9F;
			width:710px;
			margin:0;
			padding:5px 0;
		}
		#topmenu ul{
			min-height:22px;
			_height:22px;
		}
		#topmenu a{
			color:#004E9F;
			text-decoration:underline;
			padding:0;
			margin:0 20px;
		}
		#topmenu a:hover,#topmenu a.current{
			color:#F5A41F;
			text-decoration:underline;
		}

#topmenu li{
	float:left;
	line-height:22px;
	min-height:22px;
	_height:22px;
	background:none;
	padding:0;
	margin:0;
}
#topmenu li ul{
	position:absolute;
	width:200px;
	display: none;
	margin:21px 0 0 -1px;
	padding:0;
	background:#EAEAEA;
	border:1px solid #F8C268;
	border-bottom:none;
}
#topmenu li ul li{
	width:100%;
	width:200px;
	clear:both;
	display:block;
	background:none;
	padding: 0;
	_padding:5px 20px;
	border-bottom:1px solid #F8C268;
}
#topmenu li ul li a{
	float:none;
	line-height:100%;
	font-size:11px;
	color:#004E9F;
	text-decoration:none;
	padding:0px 10px;
	_padding:0;
	margin:0;
}
#topmenu li ul a:hover,#topmenu li ul a.current{
	color:#000000;
	text-decoration:none;
}
#topmenu li:hover ul, #topmenu li.over ul { display: block; } /* The magic */		
	/* ..........................*/

	#center{
		border:4px solid #FFFFFF;
		border-left:none;
		border-right:none;
		padding:0;
		background:#FEEAC7;
	}
	body.popup{background:#FEEAC7;}
 /* .......левая колонка ...................*/
	#left{
		padding:0 0 30px 0;
	} 
	#leftmenu{
		margin:10px 5px 0 25px;
		padding:0 0 30px 0;
	} 
	#leftmenu ul{
		margin:0 !important;
		padding:0 !important;
	}
	#leftmenu ul li{
		float:left;
		width:170px;
		background:none;
		border-bottom:1px solid #E6D2AF;
		padding:0 0 3px 0;
		font-size:17px;
		margin:2px 0;
	}
	#leftmenu ul li a{
		color:#000000;
		text-decoration:none;
	}
	#leftmenu a:hover,#leftmenu a.current{
		color:#004E9F;
		text-decoration:none;
	}

		#leftmenu ul ul li{
			float:left;
			width:150px;
			_width:160px;
			background:none;
			border:none;
			padding:0 0 0 10px;
			font-size:13px;
			margin:2px 0 2px 5px;
			background: url(../../img/design/leftmenu.bullett.gif) 0 5px no-repeat;
		}
		#leftmenu ul ul li a{
			color:#575757;
			text-decoration:none;
		}
		div.left_news{
			padding:0;
			padding-top:20px;
			margin:0 20px 10px 30px;
			clear:both;
		}
		div.left_news p{
			font-size:11px;
			margin-bottom:2px;
		}


 /* ..........................*/
/* ................................. */
/* ... контент ... */
	#content{
		border:4px solid #FFFFFF;
		border-top:none;
		border-bottom:none;
		padding:0 0 10px 0;
	}
	.mnu ul
	{
		border: none !important;
	}
	#innercontent{
		padding:0 30px;
	}
	#innercontent a{
		font-weight:bold;
	}

/* ... правое меню ...*/
	#rightmenu {width:100%;margin-bottom:5px;}
	#rightmenu td{
		background:#F5A41F;
		font-size:14px;
		padding:6px 10px 0px 10px;
		border-right:1px solid #FEEAC7;
		border-bottom:4px solid #FFFFFF;
	}
	#rightmenu td.rightmenu_last{
		background:#FEEAC7;
	}
	#rightmenu td.rightmenu_last #rightmenu_last{
		margin:0 0 0 -1px;
		position:absolute;
		display:block;
	}

	#rightmenu a{
		color:#000000;
		text-decoration:none;
	}
	#rightmenu a:hover,#rightmenu a.current,#rightmenu a.current:hover{
		color:#004F9A;
		text-decoration:none;
	}
	/*	background:url(../../img/design/bg.rightmenu.bull.gif) 20px 12px no-repeat;	*/
 
	p.navigation{padding:;font-size:10px;margin:10px 0px !important;}
	p.navigation a{color:#006FAC;font-weight:normal !important;}
	p.navigation a:hover{color:#666666;}

	#										
	div.content{padding:0;margin:0;}
	p.content{margin:0 30px 10px 30px;}
	div.note{
			color:#999999;
			font-size:10px;
			margin:0;
			padding-left:20px;
	}
 /* ................................. */
/* ... меню ...*/
	#menu {
		background:#6BACE2 url(../../img/design/bg.menu.gif) 0 0 repeat-y;
		padding:0 27px 0px 0px;
	}
	#menu div{
		margin:0;
		padding:0;
		width:173px;
		height:29px;
	}
	#menu div.grad{
		background:#FFFFFF url(../../img/design/bg.menu.grad.gif) 0 0 repeat-y;
		float:right;
		margin:0 0 1px 0;
	}
	#menu div.corner{
		background: url(../../img/design/bg.menu.corner.gif) bottom right no-repeat;
		text-align:left;
	}
	#menu a{
		color:#000000;
		display:block;
		margin:0;
		padding:3px 0 0 30px;
		text-decoration:none;
		font-size:17px;
		background:url(../../img/design/bg.menu.bull.gif) 20px 12px no-repeat;
	}
	#menu a:hover,#menu a.current{
		background-image:url(../../img/design/bg.menu.bull.current.gif);
		color:#666666;
		text-decoration:none;
	}
/* ................................. */
/* ... подвал ...*/
	#info{background:#575757;vertical-align:middle;}
	#info table td{color:#FFFFFF;vertical-align:middle;padding:0 30px 0 0;font-size:11px;}
	#bottom{
		background: url(../../img/design/bg.bottom.gif) 0 0 repeat-x;
	}

	/* ... иконки ...*/
		#icons{
			margin:0;
			padding:0;
			width:219px;
		}
		#icons a img{background-color:#FFFFFF;margin:0 20px;padding:0;}
		#icons a:hover img{background-color:#F5A41F;}
/* ................................. */

/* ................................. */
/* ................................. */
		/* ... новости ... */
		p.news{margin-bottom:25px;color:#CCCCCC;margin-left:10px;}
		p.news span{margin-left:-10px;}
		p.news a,p.news a:hover{color:white;}
		p.news a:hover{text-decoration:none;}

		/*td.splash_news{width:33%;padding:0 30px 5px 30px;}*/
		td.splash_news{color:#666666;padding:0 30px 5px 30px;}
	/* ................................. */
	/* ... картинки ... */
img.bordered{border-color:#FFFFFF;} /*,img.reImage,#show_image,img.reImageLeft,img.reImageRight*/
img.reImageLeft{margin-right:6px;}
img.reImageRight{margin-left:6px;}

ul.products {margin:0;padding:0;}
ul.products ul {margin:0 0 0 10px;padding:0;}

ul.products a{color:#000000;}
ul.products a:hover{color:#1C9245;}
ul.products a.current,ul.products a.current:hover{cursor:auto !important;font-weight:bold;}
/*ul.products a.current,ul.products a.current:hover{cursor:auto !important;color:#000000;font-weight:bold;}	*/

	div.product{
			float:left;
			min-width:200px;
			_width:200px;
			min-height:100px;
			_height:100px;
		border-bottom:1px solid #D2D2D2;
		margin:0 0 15px 0;
		padding:0 25px 0 0;
	}
	div.product td{padding-right:20px !important;}
/* ................................. */

div.content ul.list{
	margin:20px 0 3px 0px;
	border-top:1px solid #E7D3B0;
}
ul.list li.icons{
	line-height:59px;
	padding-left:80px;
	background:no-repeat left center;
}
 	/* ... фотогалерея ... */
		div.photo{
			float:left;
			margin:0 20px 20px 0;
			padding:0px 0px 0 0;
		}
		div.photo p{
			margin:0 !important;
			padding:5px !important;
			font-size:10px;
			line-height:16px !important;
		}
		div.photo img{margin:0;} 
		div.photo table td{padding:0px !important;} 


.hidden,table.reTable tr.tr_hidden{display:none !important;}
.visible{display:block;}


#obasket,#basket_bottom{background:#F4A31C;color:#ffffff;font-size:12px;font-weight:bold;padding:10px 5px;margin:1px;}
#obasket a,#basket_bottom a{color:#ffffff;text-decoration:underline;}
#obasket a:hover,#basket_bottom a:hover{color:red;text-decoration:underline;}
#obasket table,#basket_bottom table{display:inline;}

.filter h2 {margin-bottom:0;}
.filter,  .filter td, .filter select, .filter input {font-size:10px !important;}
.filter select{margin-right:10px;width:150px;}
#ntext{overflow:auto;)


/* ...  карта сайта ... */
 	#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;
	}
	#site_map ul li a{
		font-size:13px;
		padding-left:10px;
		color:#000000;
		font-weight:bold;
		text-decoration:none;
	}
	#site_map ul li a span{text-decoration:underline;}
	#site_map ul li a:hover{
		color:#F5A41F;
		text-decoration:none;
	}

		#site_map ul ul{padding-left:30px;}
		#site_map ul ul li{
			margin:3px 0;
			font-size:11px;
		}
		#site_map ul ul li a{
			font-size:12px !important;
			color:#004E9F;
			font-weight:normal;
		}
		#site_map ul ul li a:hover{
			color:#F5A41F;
			background-image:none;
		}

		#site_map ul ul ul li{
			margin:3px 0;
		}
		#site_map ul ul ul li a{
			font-size:11px !important;
			color:#575757;
			font-weight:normal;
		}
		#site_map ul ul ul li a:hover{
			color:#F5A41F;
		}

.vis,.vis select{
	visibility:visible;
}
#region{color:#575757;}
#region, #region select, #region input {font-size:10px !important;}
#region select{margin-right:10px;width:150px;}
table.compact td,table.compact th{padding:2px !important}
table.reCellBordered td table.reTable td{border:none;} 

div.hid{display:none;}
.vis{display:block;}
.sblue { color: blue;}

.question {font-weight: bold;}

.kvoid_block {font-size: 10px; color:#575757;}

span.spankakoito{
				display:block;
				font-weight:bold;
				margin-bottom:10px;}

