html, body {height:100%;}
*, html, body, ul, ol, dl, li, dt, dd {margin:0px; padding:0px;}
body {font:12px Tahoma; position:relative; background:#fffde8; height:100%; color:#000;}
td, input, textarea, option, select {font:12px Tahoma; color:#000;}
img {border:0px;}
a{ color:#cc0000; outline:none;}
a:hover {text-decoration:none; color:#cc0000;}
li {list-style-type:none;}
.clear{clear:both; height:0px; font-size:0; overflow:hidden;}
.minWidth {
	width:1000px; 
	min-height:100%;
	margin:0 auto 0 auto;
	_height:100%;
	}
html>body .minWidth {min-width:1000px;}
h2{color:#cc0000; padding:0 0 5px 0; font:bold 12px Tahoma;}
/*-----------------------------------------------------------------START*/
.maincontainer{	width:1000px; padding:0 0 40px 0; float:left;}
/*--------------------------------------------------------------------------------------------TOP*/
.top{ background:url(../images/top_bg.jpg) no-repeat; width:100%; height:73px; float:left;}
.logo{padding:13px 0 0 10px; float:left;}
/*---------------------------icons*/
.icons { margin:29px 0 0 10px; position:relative; height:20px; float:right;}
.icons li {display:inline; float:left; padding:0 27px 0 0;}
.icons li a {display:block; font-size:0; height:11px;}
.icons li.home a {background:url(../images/icons.gif) no-repeat; width:11px;}
.icons li.home a:hover {background:url(../images/icons.gif) no-repeat -11px 0;}
.icons li.home.selected a{background:url(../images/icons.gif) no-repeat -11px 0;}
.icons li.map a {background:url(../images/icons.gif) no-repeat -22px 0; width:13px;}
.icons li.map a:hover {background:url(../images/icons.gif) no-repeat -35px 0;}
.icons li.mail a{background:url(../images/icons.gif) no-repeat -48px 0; width:15px;}
.icons li.mail a:hover {background:url(../images/icons.gif) no-repeat -63px 0;}	
/*--------------------------------------------------------------------------------------------MIDDLE*/
.middle{margin:-1px 0 0 0; padding:0 0 30px 0; float:left; width:100%;}
.title1{ background:url(../images/titles_left_bg.png) no-repeat; width:207px; height:24px; display:block;}
.title1 span {color:#fff; font-weight:bold; padding:4px 0 0 10px; display:block;}
.title2{ background:url(../images/titles_right_bg.png) no-repeat; width:204px; height:24px; display:block;}
.title2 span {color:#fff; font-weight:bold; padding:4px 0 0 10px; display:block;}
.title3{ background:#cc0000; height:25px;}
.title3 div {background:url(../images/center_title_left_ra.gif) no-repeat; height:25px; }
.title3 div div {background:url(../images/center_title_right_ra.gif) no-repeat right;}
.title3 h1 {color:#fff; font:bold 12px Tahoma; padding:5px 0 0 15px; display:block;}
.title3 span {color:#fff; font:bold 12px Tahoma; padding:5px 0 0 15px; display:block;}
/*---------------------------left column*/
.leftcol {width:207px; float:left;}
.menu {padding:0 0 32px 0;} 
.menu li { background:url(../images/menu_border.gif) no-repeat bottom; padding:3px 0;} 
.menu li a { font-weight:bold; padding:9px 5px 9px 10px; display:block; text-decoration:none; height:1%;} 
.menu li a:hover {background:#cd0000 url(../images/menu_grad_hover.gif) repeat-x; color:#fff;} 
.menu li.selected a {background:#cd0000 url(../images/menu_grad_hover.gif) repeat-x; color:#fff;} 
/*---------------------------center column*/
.centercol {width:570px; float:left; margin:0 0 0 10px;}
/*---------------------------search*/
.search {padding:5px 10px 7px 0px; font-size:11px; float:right;}
.search p { float:left; padding:2px 5px 0 0;}
.search input {border:1px solid #cc0000; padding:1px 4px 2px 4px; margin:0 5px 0 0; width:180px; float:left;}
.search a{ display:block; background:#cc0000; color:#fff; padding:2px 10px 4px 10px; float:left;}
.search a:hover{ color:#fff;}
/*---------------------------search rez*/
.relev{font-size:11px; color:#a10505;}
.search-pages{padding:20px 0 0px 0;}
.search-pages p{float:left;}
.search-pages ul li{ float:left; display:inline; margin:0 2px;}
/*---------------------------end search rez*/
.infocont {width:532px; float:left; margin:19px 0 0 15px; line-height:16px; display:inline;}
.e-photo {background:url(../images/photo_emons.gif) no-repeat; width:212px; height:233px; margin:-3px 0 0 15px; float:right; display:inline;}
.e-photo p { padding:155px 5px 0 5px; line-height:18px;}
/*---------------------------news*/
.nt{ float:left; width:180px; margin:40px 0 0 0;}
.news {width:570px; float:left; margin:20px 0 0 0; background:url(../images/news_delim_border.gif) no-repeat 281px center;}
.news ul li{width:245px; display:inline; margin:0 25px 0 15px; font-size:11px; float:left;}
.news ul li p.n-date{ background:url(../images/news_date_border.gif) no-repeat bottom left; color:#cc0000; padding:0 0 6px 0; font-weight:bold;}
.news ul li a{ display:block; margin:5px 0;}
.news ul li a.next{ display:block; float:right;}
.allnews{ width:400px; float:left; font-size:11px; border-top:1px solid #cc0000; border-bottom:1px solid #cc0000; padding:4px 0 6px 0; 
margin:40px 0 0 -10px;}
.allnews a{ margin:0 0 0 20px;}
.infotext{ width:410px; float:right; padding:20px 0 0 0;}
/*---------------------------right column*/
.rightcol {width:204px; float:right;}
.m3{ padding:32px 0 0 0;}
.telephones{ line-height:22px; padding:9px 0 0 10px;}
/*-------------------------------------------------------------------------------------------------------------BOTTOM*/
#bottom{
	width:1000px;
	height:40px;
	margin:-40px auto 0 auto;
	position:relative;	
	}
.bottom-inner{ width:100%; position:absolute; color:#fff; font-size:11px;}
.bottom-inner a {float:right; color:#fff; margin:5px 10px 0 0;}
.bottom-inner p {float:left; padding:5px 0 0 10px;}
/*-------------------------------------------------------------------------------------------------------SECOND PAGE*/
.infocont.second{width:530px;}
.infocont img{ border:1px solid #cc0000; margin:0 15px 0 0;}
.news.arch {width:auto; float:left; margin:0; background:0;}
.news.arch ul li{ width:auto; margin:0 0 20px 0; display:inline; font-size:12px; float:left;}
/*form input{border:1px solid #cc0000; padding:1px 4px 3px 4px; width:250px;}*/
form select{border:1px solid #cc0000;}
form table td{ padding:0 10px 10px 0;}
form textarea{border:1px solid #cc0000; padding:1px 4px 3px 4px; width:250px;}
form a.button{ background:#cc0000; color:#fff; padding:4px 15px 4px 15px; text-decoration:none;}
.check input {border:0; width:auto;}
/*--------------------------------------------------------------------------------------------------OTHERS*/
.spisok{padding:5px 0;}
.spisok li{background:url(../images/marker.gif) no-repeat 0 6px; padding:0 0 0 10px;}
.s-table{border-collapse:collapse;}
.s-table th{ background:#cc0000; color:#fff; border:1px solid #cc0000; text-align:left; 
padding:2px 10px 3px 10px;font-size:11px;}
.s-table td{ border:1px solid #cc0000; color:#362e24; text-align:left; padding:4px 10px; font-size:11px;}
.s-table img{border:none;}
.ddimg{cursor:pointer;}
.pict li{float:left; padding:0 10px 10px 0;}

.button{ background:#cc0000; float:left;}
.button div {background:url(../images/center_title_left_ra.gif) no-repeat; height:25px; float:left;}
.button div div {background:url(../images/center_title_right_ra.gif) no-repeat right;}
.button div div a {color:#fff;padding:3px 15px 6px 15px; display:block;}
.button div div a:hover {color:#fff;}

.form {padding:10px 0 10px 0;}
.form li {width:100%; overflow:hidden; margin:0 0 10px 0;}
.form li p {width:162px; margin:0 15px 0 0; float:left; text-align:right; display:inline; padding:0;}
.form li p span {color:#d5020a;}
.form li input {width:250px; background:#fff; border:1px solid #CC0000; padding:3px 5px 4px 5px;}
.form li textarea {background:#fff; border:1px solid #CC0000; padding:3px 5px 4px 5px; font:normal 13px Arial;}
.form li select {width:260px;}
.form li div {margin:0 0 0 176px;}
.formdescr {width:390px; border-top:1px solid #e8ceb1; margin:15px 0 0 155px;}
.formdescr span {color:#b20000;}
.form li a {background:#CC0000; display: inline-block; color:#fff; text-decoration:none; font:bold 12px Arial; padding:4px 20px;}
.form li a:hover {background:#F79393; color:#fff;}
.form li input.chk {width:20px; border:0px; padding-left: 10px; margin-left: 10px;}
.error {color:#ac2400; padding:10px 0 0 0;}


.form2 li p {width:162px; margin:0 15px 0 0; float:left; text-align:right; display:inline; padding:0;}
.form2 li p span {color:#d5020a;}



