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


form{margin:0;padding:0;margin-bottom:10px;}
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{font-size:11px !important;}
a.active,a.active:hover{cursor:default;text-decoration:none;}


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/bullett.gif) no-repeat 0 7px;}
ul li p, ol li p{padding:0;margin:0;}

ul ul li{background-image:url(../../img/design/bullett.black.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 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: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{
	color:#777777;
	background:#FFFFFF;
}
body.page{
	margin:5px 0;
}
body,td,th,input,select,textarea,h1,h2,h3,h4,h5,h6{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
}
p,h1,h2,h3,h4,h5,h6{padding:0;margin: 0px 0px 20px 0px;}
iframe,textarea,input{border-color:#777777;}
textarea,input{color:#777777;background:#FFFFFF;}
input.submit{
	color:#FFFFFF;
	background:#B1443F;
	border:1px solid #B1443F;
	padding:2px 10px 1px 10px;
	font-size:11px;
	text-transform:lowercase;
}

	/* ... RichEdit ... */
/*table.reTable{width:100%;}*/
table.reCellBordered{width:100%;}
table.reTable th,tr.header td{
	padding:5px;
	border:0 solid;
	border-top-width:1px;
	border-left-width:1px;
	background:#DADADA;
	color:#666666;
	text-align:left;
	font-weight:normal;font-size:12px;
} 
table.reTable,table.reTable td,table.reTable th{border-color:#777777;}
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:#E5E5E5 !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:#777777;
			font-size:11px;vertical-align:middle;
		}
/* .....................*/

p.pages{border-top-color:#A3672C;color:#A3672C;}
p.pages a {color:#620600;text-decoration:none;}
p.pages a:hover,p.pages a.current,p.pages a.current:hover{background:#620600;color:#FFFFFF;text-decoration:none;}
p.pages a.current,p.pages a.current:hover{font-weight:bold !important;}
p.bottom{border-bottom-color:#A3672C;}

P.alert{background:#B1443F;color:#FFFFFF;border-color:#B1443F;}
p.navigation{font-size:10px;}

a{text-decoration:underline;color:#B1443F; }
a:hover,a.active{text-decoration:none;color:#B1443F;}

.require{color:#B1443F !important;}
a.require:hover{text-decoration:none;}

hr{
	background-color:#4959B3;
	border-color:#4959B3;
	_background:none;
	_border:none;
	_color:#4959B3;
}
/* заголовки */
h1{
	color:#567983;
	font-size:12px;
	font-weight:bold;
	text-transform:uppercase;
	margin:0 0 25px 0;
}
h2{
	color:#777777;
	font-size:12px;
	font-weight:bold;
	text-align:right;
}
div.left h2{
	font-size:12px;
	font-weight:bold;
	text-align:right;
	text-transform:none;
	margin:0 0 10px 0;
	background-color:#E4E9EF;
}

h3{
	margin-top:10px;
	color:#777777;
	font-size:12px;
	font-weight:bold;
}
h4{
	color:#B1443F;
	font-size:12px;
	font-weight:bold;
	padding-right:12px;
}
h5{
	color:#567983;
	font-size:12px;
	font-weight:bold;
}

h6{
	color:#777777;
	font-size:12px;
	font-weight:bold;
}
/*************************************************************/

ul, li {
	color: #777777;
}
li {
	margin-bottom:5px;
}

img.splash {
	margin: 0px;
	margin-bottom: 10px;
	padding: 0px;
	border-color: #C0CACD;
	border-style: solid;
	border-top-width: 0px;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-left-width: 1px;
	}
td.btmor {
	color: #FFFFFF;
	padding: 10px;
	padding-left: 30px;
	background-color: #E88847;
	}
td.rbtm {
	color: #777777;
	padding: 10px;
	padding-left: 30px;
	}
td.mnu {
	font-size: 11px;
	color: #FFFFFF;
	background-color: #B1443F;
	text-align: center;
	font-weight: bold;
	vertical-align:middle;
	}
td.cmnu {
	font-size: 11px;
	color: #FFFFFF;
	background-color: #E88847;
	text-align: center;
	font-weight: bold;
	vertical-align:middle;
	}
a.mnu {
	font-size: 11px;
	font-weight: normal;
	color: #FFFFFF;
	text-decoration: none;
	text-transform:lowercase;
	}

a.mnu:hover {
	color: #FFFFFF;
	}

	div.left{
		width:256px;
		margin:0;
		border-color: #B8BDC4;
		border-style: solid;
		border-top-width: 5px;
		border-right-width: 1px;
		border-bottom-width: 0px;
		border-left-width: 1px;
		background:url(../../img/design/left.bg.gif) repeat-x 0 0;
		padding-top:2px;
		/*padding-bottom:10px;	*/
		min-height:100px;
		_height:100px;
	}


td.lt {
	color: #777777;
	background-color: #E4E9EF;
	font-weight: bold;
	text-align: right;
	height: 50px;
	padding-bottom: 10px;
	padding-left: 0px;
	border-color: #B8BDC4;
	border-style: solid;
	border-top-width: 5px;
	border-right-width: 1px;
	border-bottom-width: 0px;
	border-left-width: 1px;
	padding-right: 15px;
	}
td.ltp {
	color: #567983;;
	background-color: #E4E9EF;
	font-weight: bold;
	text-align: center;
	height:20px;
	padding: 0px;
	border-color: #B8BDC4;
	border-style: solid;
	border-top-width: 5px;
	border-right-width: 1px;
	border-bottom-width: 0px;
	border-left-width: 1px;
	padding-right: 15px;
	}
td.lm {
	font-size: 11px;
	color: #777777;
	border-color: #B8BDC4;
	text-align: justify;
	padding: 25px;
	padding-top: 15px;
	padding-bottom: 10px;
	border-style: solid;
	border-top-width: 0px;
	border-right-width: 1px;
	border-bottom-width: 0px;
	border-left-width: 1px;
	}
td.lmp {
	font-size: 11px;
	color: #777777;
	border-color: #B8BDC4;
	text-align: left;
	padding: 25px;
	padding-top: 10px;
	padding-bottom: 10px;
	border-style: solid;
	border-top-width: 0px;
	border-right-width: 1px;
	border-bottom-width: 0px;
	border-left-width: 1px;
	}
td.lb {
	font-size: 11px;
	color: #777777;
	border-color: #B8BDC4;
	text-align: center;
	padding: 0px;
	border-style: solid;
	border-top-width: 0px;
	border-right-width: 1px;
	border-bottom-width: 0px;
	border-left-width: 1px;
	}
td.lbtm {
	padding-right: 30px;
	vertical-align:middle;
	}


td.body {
	padding-top: 20px;
	padding-right: 10px;
	padding-bottom: 20px;
	padding-left: 30px;
	}
p.text {
	text-align: justify;
	color: #777777;
	}
.cyan {
	color: #567983;
}
.navy {
	color: #567983;
}
.red{
	color: #B1443F;
}

td.partners {  color: #777777; background-color: #EBEFF5; padding-top: 30px; padding-right: 8px; padding-bottom: 30px; padding-left: 8px; font-weight: bold}
td.partners p{margin-bottom:10px;}
td.partners a{color:#567983;text-decoration: underline;}


td.pbody {padding-top: 30px; padding-right: 25px; padding-bottom: 30px; padding-left: 25px;}
td.psplash {padding:0px;}

a.partner {  
	color: #333333; 
	text-decoration: none;
}
div.nav{
	padding-bottom:10px;
}
div.nav a{
	color: #567983;
	text-decoration: none;
}
div.nav a.current{
	color: #B1443F;
	text-decoration: none;
}

b,strong,i{color:#567983;}
p.products{color:#B1443F;}
p.products a{color:#567983;text-decoration:none;}
p.products a:hover,p.products a.active{color:#B1443F;text-decoration:none;}
td.for_splash p{margin:0;}
td.only_splash {background:#FFFFFF !important;color:#777777 !important;}

