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

body,td,th,input,select,textarea,h1,h2,h3,h4,h5{font-size:11px;font-family:Tahoma;}

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

.small{font-size:10px;}

p,h1,h2,h3,h4,h5{padding:0;margin: 0px 0px 0px 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;
}

P.menu{
	font-size:16px;
	font-weight:bold;
	color:#FFFFFF;
	margin-left:30px;
	margin-top:-9px;
}

P.footter{
	font-size:10px;
	font-weight:normal;
	color:#FFFFFF;
	margin-left:5px;
}

a.home{
	font-size:16px;
	font-weight:bold;
	color:#FFFFFF;
	text-decoration: none;
}

a.home:hover{
	font-size:16px;
	font-weight:bold;
	color:#FFFFFF;
	text-decoration: none;
}

a.catalog{
	font-size:12px;
	font-weight:bold;
	color:#005AAA;
	text-decoration: none;
}

a.catalog:hover{
	font-size:12px;
	font-weight:bold;
	color:#C80112;
	text-decoration: none;
}

a.catalog.curent{
	font-size:12px;
	font-weight:bold;
	color:#C80112;
	text-decoration: none;
}

.content {
	margin-left:40px;
	margin-right:40px;
}

a.menu{
	font-size:12px;
	font-weight:bold;
	color:#005AAA;
	text-decoration: underline;
	margin-left:20px;
}

a.menu.current{
	font-size:12px;
	font-weight:bold;
	color:#C80112;
	text-decoration: underline;
	margin-left:20px;
}

span.menu{
	font-size:14px;
	font-weight:bold;
	color:#FFFFFF;
	text-decoration: none;
	background:#B7B7AF;
}

/*... списки ... */
ul{margin:0 0 10px 15px;padding:0;}
ol{margin-top:0;margin-bottom:15px;}
ul li, ol li{margin-left:20px;padding:3px 0px 4px 0px;}
ul li p, ol li p{padding:0;margin:0;}

table.all, td.all{width:100%;}
table.all,tr.all{height:100%;}

/* ... reTable ... */
img.reImageLeft{margin-right:6px;}
img.reImageRight{margin-left:6px;}

table.reTable td,table.reTable th{padding:0 5px 3px 0;}
table.reCellBordered td,table.reCellBordered th{padding:3px 5px;}
table.reTable td P,table.reTable th P{margin:0;padding:0;}

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

img.bordered,iframe,textarea,input,img.reImage{border-color:#CCCCCC;}
textarea,input{color:#263370;background:#FFFFFF;}
input.submit{background:#FFFFFF;color:#5366A5;}
.red,.required{color:#FF0000;}
p.pages{border-top-color:#CCCCCC;color:#263370;}
p.pages a.current{color:#FFFFFF;background:#5366A5;}
p.bottom{border-bottom-color:#CCCCCC;}
P.alert{
	background:#5366A5;
	color:#FFFFFF;
	border-color:#FF0000;
}

a{color:#005AAA;text-decoration:underline;}
a:hover{color:C80112;text-decoration:underline;}
a.red:hover{color:red;}
a.cur{color:#C80112;text-decoration:none;}

/* заголовки */
h1,td.h1{
	color:#000000;
	font-size:27px;
	font-weight:bold;
}
td.h1{
	padding:2px 0 3px 0;
	border:1px solid #DFDFDF;
	border-left:0;
	border-right:0;
}

h2{
	color:#000000;
	font-size:17px;
	margin-bottom:10px;
	font-weight:bold;
}
h2 a,h2 a:visited{color:#A7B2CC;text-decoration:none;}
h2 a:hover{color:#5366A5;text-decoration:none;}
h3{
	margin-left:10px;
	margin-bottom:10px;
	color:#5C88A7;
	font-size:13px;
	font-weight:bold;
}
h4{
	margin-bottom:10px;
	color:#848484;
	font-size:13px;
	font-weight:bold;
}
h5{
	margin-bottom:10px;
	color:#5366A5;
	font-size:12px;
	font-weight:bold;
}
h6{
	margin-left:40px;
	margin-right:40px;
	margin-bottom:2px;
	color:#000000;
	font-size:12px;
	font-weight:normal;
}
	/* ... reTable ... */
		table.reTable{width:86%;}
		table.reTable th{padding:3px;border:0 solid;border-top-width:1px;border-left-width:1px;background:#FDE8BF;text-align:left;} 
		table.reTable,table.reTable td,table.reTable th{border-color:#CCCCCC;vertical-align:middle;}

#............ Каталог
div.in{
	border: 0;
	/*border-bottom: solid 1px #B3B3B3;
	border-right: solid 1px #B3B3B3;*/
	margin:0;
	padding:0;
	width:100%;
	height:1px;
	display:block;
}

div.hidden{
	margin:0;
	padding:0;
	width:100%;
	height:1px;
	display:none;
}

div.cat{margin:0;padding: 7px 0  0 0;}
div.cat0 {
	margin:0;
	padding: 0;
	display:inline;
	border:1px solid red;
	width:16px;
}
div.cat1 {margin-left:  0px;}
div.cat2 {padding-left: 30px;}
div.cat3 {padding-left: 40px;}
div.cat4 {padding-left: 50px;}
div.cat5 {padding-left:60px;}
div.cat6 {padding-left:75px;}
div.cat7 {padding-left:90px;}
div.cat8 {padding-left:105px;}
div.cat9 {padding-left:120px;}
div.cat10{padding-left:135px;}

.sign{font-family:monospace;}

table.cat {
	border: 0;
	border-top: solid 1px #A6C5C5;
	border-left: solid 1px #A6C5C5;
	background-color: #EDEDED;
}
table.cat td{
	border: 0;
	border-bottom: solid 1px #A6C5C5;
	border-right: solid 1px #A6C5C5;
}
td.cat1 {padding: 5px 5px 5px 5px;}
td.cat2 {padding: 5px 5px 5px 20px;}
td.cat3 {padding: 5px 5px 5px 35px;}
td.cat4 {padding: 5px 5px 5px 50px;}
td.cat5 {padding: 5px 5px 5px 65px;}
td.cat6 {padding: 5px 5px 5px 80px;}
td.cat7 {padding: 5px 5px 5px 95px;}
td.cat8 {padding: 5px 5px 5px 110px;}
td.cat9 {padding: 5px 5px 5px 125px;}
td.cat10{padding: 5px 5px 5px 140px;}

tr.cat1 {background-color: #EDEDED;}
tr.cat2 {background-color: #F5F5F5;}
tr.cat3 {background-color: #FCFCFC;}

div.no_underline{padding:0;margin:0;}
div.no_underline a{color:#565656;text-decoration:none;}
div.no_underline a:hover{color:##FF6600;}
p.navigation{
text-align:left;
font-family: Times New Roman PS MT;
color: #B74742;
font-size: 12pt;
font-weight: bold;
text-decoration: none;
margin-bottom:-50px;
margin-left:15px;}
