body {
	background-image: url('/images/mainbg.jpg');
	background-repeat: repeat-x;
	background-position: left top;
	margin: 0px;
	font-family: Tahoma;
	font-size: 12px; padding-left:20px; padding-right:20px; padding-top:0; padding-bottom:20px
}

h1 {margin-top:5px; margin-bottom:5px}

A {color:#2e3192;;
text-decoration:underline;
}
FORM{
	margin:0px;
	padding:0px;
}
INPUT, TEXTAREA {
	border: 1px solid #5784C4;
}
A:hover{text-decoration:none;}
table{width:100%; border:none;}
img{border:none;}
td{vertical-align:top;}
.map {
	background-image: url('/images/border.gif');
	background-repeat: repeat-x;
	background-position: left bottom;
	text-align:right;
	font-size: 10px;
	white-space:nowrap
}
.map A{
	color:#fff;
}
.specbg {
	background-image: url('/images/specbg.gif');
	background-repeat: repeat-x;
	background-position: left bottom
}
.specborleft {
	width: 30%;
	border-left:solid 10px #f7941d;
	padding-left:10px;
}
.specborright {
	width: 30%;
	border-right:solid 10px #f7941d;
	padding-right:10px;
}
.specbotbg {
	background-image: url('/images/specbotbg.gif');
	background-repeat: repeat-x;
	background-position: left bottom
}
DIV.spec {
	background-color: #c2c4c6;
	border-top: 10px solid #5784c4;
	font-size: 11px;
	padding:10px;
	margin-top:10px;
	height:100px;
	overflow:auto;
}
DIV.spec A{
	font-size:10px;
}
DIV.spec IMG {
	margin-right:5px;
}
.autor {
	width: 254px;
	background-color: #F7941D;
	color:#2e3192;
	font-weight:bold;
	background-image: url('/images/autorleft.gif');
	background-repeat: no-repeat;
	background-position: left bottom;
	padding-left:10px; padding-right:0; padding-top:0; padding-bottom:3px
}
.serch {
	width: 254px;
	background-color: #5784c4;
	color:#2e3192;
	font-weight:bold;
	background-image: url('/images/serchleft.gif');
	background-repeat: no-repeat;
	background-position: left top; padding-left:20px; padding-right:0; padding-top:8px; padding-bottom:0
}
.serch FORM {
	background-image: url('/images/serchright.gif');
	background-repeat: no-repeat;
	background-position: right bottom;
	padding-bottom:3px;
	//padding-bottom:5px
}
.autor FORM {
	background-image: url('/images/autorright.gif');
	background-repeat: no-repeat;
	background-position: right top
}
.autor A{
	color:#FFF;
}
TD.tel {
	background-color: #2E3192;
	background-image: url('/images/telright.gif');
	background-repeat: no-repeat;
	background-position: right bottom;
	white-space:nowrap;
	color:#fff;
	font-weight:bold;
	padding-left:10px; padding-right:10px; padding-top:0; padding-bottom:0
}
td.cont {
	background-color: #f7941d;
	background-image: url('/images/contright.gif');
	background-repeat: no-repeat;
	background-position: right top;
	white-space:nowrap;
	vertical-align:middle;
	padding-left:10px; padding-right:10px; padding-top:0; padding-bottom:0	

	}
td.cont a{
	color:#ffffff;
	font-weight:bold;
	text-decoration:none;
	font-size:18px;
	}
td.contleft {
	background-color: #f7941d;
	background-image: url('/images/contleft.gif');
	background-repeat: no-repeat;
	background-position: right bottom;
	white-space:nowrap;
	
	}
TD.tel IMG {
	position:absolute;
	margin-left:-10px;
	margin-top:0px;
}
TR.border TD{
	border-bottom:1px dashed #2c276c;
	padding-bottom:8px;
}
UL.menu{
	list-style-type: none;
	padding:0px;
	margin:0px;
	background-color:#5784c4;
	border-left:solid 5px #c2c4c6;
	border-right:solid 5px #c2c4c6;
	font-size:14px;
	text-transform:uppercase;
	font-family:Arial;
	font-weight:bold;
}
UL.menu LI{
	border-bottom:1px solid #c2c4c6;
	margin:0 20px 0 20px;
	padding:2px 0 2px 0;
	color:#fff;
	width:210px;
}
UL.menu LI.act{
	background-color:#f7941d;
	margin:0px 20px 3px 20px;
	padding:0 0 0 3px;
	display:block;
}
UL.menu LI A{
	text-decoration:none;
	color:#2c276c;
	padding-left:3px;
	display:block;
}
UL.menu LI A:hover{
	text-decoration:none;
	color:#fff;
	background-color:#f7941d;
}
DIV.title {
	font-size:14px;
	text-transform:uppercase;
	font-family:Arial;
	font-weight:bold;
	color:#2c276c;
	border-bottom:10px solid #f7ab4f;
	margin:0 0 5px 0;
	white-space:nowrap;
}
DIV.title2 {
	font-size:14px;
	text-transform:uppercase;
	font-family:Arial;
	font-weight:bold;
	color:#2c276c;
	border-bottom:10px solid #5784c4;
	margin:0 0 5px 0;
	white-space:nowrap;
}
.opros {
	font-size: 11px;
	margin:5px 0 0 10px;
}
.news {
	color:#f78700;
	padding:15px 0 15px 0;
	border-bottom:1px solid #c2c4c6;
}
.comment{
	color:#000;
}
DIV.catalog{
	border-bottom:1px solid #c2c4c6;
	white-space:nowrap;
	padding:5px 10px 5px 10px;
}
DIV.catalog IMG{
	margin-right: 10px;
}
.copyright {
	font-size:11px;
	background-image: url('/images/botbg.gif');
	background-repeat: no-repeat;
	background-position: right bottom; padding-left:0; padding-right:0; padding-top:10px; padding-bottom:0
}
TD.schet IMG{
	margin:10px 0 0 10px;
}
.sheet{
	font-weight:bold;
}

ul.podmenu{
	position:absolute;
	margin-top:-6px;
	margin-left:110px;
	z-index:10;
	list-style:none;
	background-color:#5784C4;
	display:none;
	border:5px solid #C2C4C6;
	font-size:11px;
	padding-left: 0px;
}
ul.podmenu li{
	border-left:0px none;
	border-right:0px none;
	border-top:0px none;
	width:auto;
	//margin:0 20px;
	border-bottom:1px solid #C2C4C6
}
ul.podmenu li a:link, ul.podmenu li a:visited, ul.podmenu li a:active{
	padding:2px 4px 3px 4px;
	color:#2C276C;
}
ul.podmenu li a:hover {
	text-decoration:none;
	background-color:#F7941D;
	display:block;
	color:#fff;
}
.subtitle {
	text-transform: uppercase;
	font-weight:bold;
	font-family:Arial, Helvetica, sans-serif;
	color:#F7941D;
}
.subtitle span{
	background-color:#F7941D;
	padding:2px 5px 2px 5px;
	
}
.subtitle A{
	text-decoration:none;
	padding:2px 5px 2px 5px;
	background-color:none;
}
.subtitle A:hover{
	text-decoration:none;
	background-color:#F7941D;
	color:#fff;
}
.bolt{
	padding:0 10px 0 0;
	vertical-align:middle;
}
FORM#guestbook INPUT, FORM#guestbook TEXTAREA{
	border: 1px solid #333;
}
TABLE.table td{
	border:1px solid #ccc;
	padding:3px;
}
TABLE.table input{
	width:20px;
}
.cheker {
	list-style: none;
}
.cheker LI{
	padding: 10px;
	width: 350px;
}
LI.thiscat {
	background-color: #F7941D;
	font-weight:bold;
	color: #FFF;
}
LI.thiscat A{
	color: #FFF;
	font-weight:bold;
}
.registrform INPUT, .registrform TEXTAREA{
	border: 1px solid #333;
	width: 300px;
}
/* Start privateMenu */
UL.privatemenu{
	padding:0px;
	margin:10px;
	font-size:12px;
	font-family:Arial;
	border: 1px #5784C4 solid;
	width: 170px;
}
UL.privatemenu LI{
	list-style-type: none;
	margin:2px 5px 2px 20px;
	padding: 2px 0 2px 0;
	width:auto;
}
UL.privatemenu LI.act{
	list-style-type: square;
	color: #F7941D;
}
/* End privateMenu */
