ul, li, table, td, p, div, body{
	margin:0;
	padding:0;
}

a img, fieldset{
	border:none;
}
a{
	color: #000;
}
a:hover{
	text-decoration: none;
}
.clear:after{content: ".";display: block;height: 0;clear: both;visibility: hidden;}
.clear {display: inline-block;}
/* Hides from IE-mac */
* html .clear {height: 1%;}
.clear {display: block;}
/* End hide from IE-mac */
/* Clear for HTML Transitional */
.cl{clear: both;}

h1, h2{
	font: bold 17px/17px arial;
	color: #367C2B;
	letter-spacing: 0px;
	text-transform: uppercase;
	margin-bottom: 20px;}

h1{color:#7C312B;}
h1 span{color: #7C312B;}
h1 a, h1 a:VISITED{
	font: bold 17px/17px arial;
	color: #367C2B;
	letter-spacing: 0px;
	text-transform: uppercase;
	text-decoration: underline;}
	
h1 a:HOVER{text-decoration:none;}
p{	margin-bottom: 14px; }
body{
	background: url(/images/headerbg.gif) repeat-x 0 0 #ECE6C9;
	text-align: center;
	color: #000;
	/*font: normal 13px/14px Arial, tahoma; */
	font: normal 13px/13px Verdana;}
	
table td{font-size: 13px;}
#body{text-align: left;
	min-width: 1000px;}
#header{background: url(/images/hleft.jpg) no-repeat 0 0;}
#rounds{background: url(/images/hrounds.jpg) no-repeat 100% 60px;height: 292px;}

#header ul{
	list-style: none;
	float: right;
	padding-right: 140px;
	background: url(/images/uzor.gif) no-repeat 100% 0;
	padding-top: 9px;
}
#header ul li{
	background: url(/images/idots.gif) repeat-y 0 0;
	float: left;
	width: 40px;
	padding: 5px 0;
	text-align: center;
}
#header ul li:first-child{
	background: none;
}
#logo{
	padding-top: 15px;
	text-align: center;
	margin-left: 60px;
	clear: right;
}

.catalog{
	font: bold 17px/17px arial;
	color: #367C2B;
	letter-spacing: 0px;
	text-transform: uppercase;
	margin-bottom: 20px;
}
.catalog a, .catalog a:hover 
{color: #367C2B;
	text-transform: uppercase;
	text-decoration: underline;
}

#content{
	background: url(/images/contentbg.jpg) no-repeat 100% 100%;
	padding-bottom: 45px;
	border-bottom: 2px solid #367C2B;
	margin-bottom: 2px;
}
#left{
	width: 163px;
	padding-left: 50px;
	float: left;
}
#center{margin: 0 218px;
	padding: 0 30px 0 45px;
	line-height:normal;}
	
#right{
	float: right;
	width: 198px;
	padding-right: 30px;}
#menu{
	list-style: none;
	padding-top: 20px;
	margin-bottom: 20px;
}
#menu ul{
	list-style: none;
}
#menu li{
	border-bottom: 1px solid #C0B484;
	border-top: 1px solid #FEFEFE;
	padding: 3px;
	padding-left: 17px;
}
#menu li a{
	color: #231F20;
	font:17px arial;
	font-weight:bold;
	line-height: 18px;
	text-decoration: none;
	letter-spacing: 0px;
}
#menu li a:hover, #menu li.current a, #menu li ul li a:hover, #menu li.current ul li a:hover{
	text-decoration: none;
	color: #367C2B;
}
#menu li:first-child{
	border-top-width: 0;
}
/*#menu li:last-child{
	border-bottom-width: 0;
}*/
#menu li ul{
	background: url(/images/menusep.gif) repeat-x 0 0;
	margin-top: 4px;
	margin-left: 9px;
}
#menu li ul li{
	padding-left: 12px;
}
#menu li ul li a, #menu li.current ul li a{
	color: #7C312B;
	font-size: 14px;
	font-weight: bold;
}
#menu li ul li.current{
	background: url(/images/menubullet.gif) no-repeat 2px 10px;
}
.submenu{list-style: none;}
.submenu li{
	background: url(/images/bullet.gif) no-repeat 0 6px;
	padding-left: 21px;
	margin-bottom: 5px;
}
.submenu a{
	font: bold 15px/16px  arial;
	letter-spacing: 0px;
	color: #461000;
	text-decoration: none;
}
.submenu a:hover{color: #367C2B;}

	.submenu ul{list-style:none; margin:0; padding-top:5px;}
	.submenu li.current a, .submenu li.current a:VISITED{text-decoration:underline;}
	.submenu li.current ul a, .submenu li.current ul a:VISITED{text-decoration:none;}
	
	.submenu ul a, .submenu ul a:VISITED{font-size:12px;}
	.submenu li.current ul li.current a, .submenu li.current ul li.current a:VISITED{text-decoration:underline;}

	.submenu ul li{
	background:none;
	padding:4px 0 5px 10px;
	margin-bottom: 0px;
	border-bottom: 1px solid #C0B484;
	border-top: 1px solid #FEFEFE;
	}
	.submenu ul li:first-child{
	border-top-width: 0;
	}
	/*.submenu ul li:last-child{
	border-bottom-width: 0;
	}*/
	.submenu ul ul li{padding-left:0px;}

.news{
margin:0;
padding:0;
list-style:none;
}
.news dt{
	color: #5A0505;
	font-size: 18px;
	font-weight:bold;
	line-height: 24px;
}
	.news dt img{
	float:left; 
	margin:0 5px 5px 0;
	position:relative;
	}
.news dd{
	margin-bottom: 30px;
}
.news a{
	color: #000;
	text-decoration: none;
}
.news a:hover{
	color: #000;
	text-decoration: underline;
}
.text{
	text-align: justify;
}
.text img{
	border: 1px solid #D7B574;
	padding: 2px;
	margin-right: 25px;
}

.filter{
	border-collapse: collapse;
}
.filter td{
	vertical-align: top;
}
.filter thead td, .filter td label{
	font-size: 14px;
	color: #000;
}
.filter thead td{
	padding-bottom: 3px;
}
.filter .prices{
	width: 30%;
}
.filter .selects td{
	padding-bottom: 15px;
}
.filter thead .prices{
	padding-left: 18px;
}
.filter .prices input{
	width: 46px;
	border: 1px solid #D7B574;
	margin-left: 3px;
	margin-right: 5px;
}
.filter select{
	width: 90%;
}
.filter img{
	border: 1px solid #D7B574;
	margin-right:10px;
}
.filter a{
	color: #7C312B;
	text-decoration: underline; 
	font-size: 18px;
	font-weight:bold;
	line-height:21px;
}
.filter a:HOVER{
text-decoration:none;
}
	.filter h6{
	color: #7C312B;
	font-size: 18px;
	font-weight:bold;
	margin:0;
	}
.filter tbody td{
	padding-bottom: 15px;
	line-height: 16px;
	text-align:left;
}
.filter tbody td span{
	font-size: 18px;
	font-weight:bold;
	color: #CE000D;
}
#center .filter tbody td{
text-align:left;
}

#footer{
	border-top: 6px solid #424826;
	font-family: arial;
	font-size: 11px;
	padding: 25px 0;
}
#footer, #footer a{
	color: #735B2E;
}
#footer p{
	margin-bottom: 0;
}
p.developer{
	padding-left: 109px;
	line-height: 31px;
}
p.developer,  p.developer a{
	color: #735B2E;
}
#center ul, #center ol{
	margin-left: 20px;
	margin-bottom: 14px;
}


.marg{
padding:20px 0;
}
.cform_table{
width:auto;
border:none;
border-collapse:collapse;
}
.cform_table td{padding:1px;}
td.cform_title{text-align:right; padding-right:10px;}

.cform_table input, .subm{
border:1px solid #367C2B;
background:#461001;
margin-right:5px;
color:#FFF;
font-size:12px;
width:95px;
}
.cform_input_td input, .cform_input_td textarea{
width:300px;
font-family:Arial, Helvetica, sans-serif;
font-size:12px;
background:#FFF;
border:1px solid #461000;
color:#000;
}


.anons{
padding:0px 0 15px 0;
}
.anons h3{font-size:14px;}
.answer{
padding:5px;
margin:5px 0 0 10px;
position:relative;
border:1px dashed #777;
}
.anons h3 div{font-size:12px;}

div.more{
font-style:italic;
padding-left:10px;
cursor:pointer;
padding-left:0;
padding-bottom:3px;
text-align:right;
}

.f_tb{
border:none;
border-collapse:collapse;
margin:15px 0;
}
.l_td{
padding:2px 0;
vertical-align:top;
width:100px;
}
.r_td{
padding:2px 0 2px 10px;
}
.r_td input, .r_td textarea{
width:250px;
font-family:Arial, Helvetica, sans-serif;
font-size:12px;
border:1px solid #461000;
}

.cat_prop{border: 1px solid #D7B574;}

.ico{
padding:0 0 10px 20px;
background:url(/images/ico.gif) 0 0 no-repeat;
}
.nomap{display:none;}

.main_tb{
border:none;
border-collapse:collapse;
width:100%;
}
.main_tb td{
padding:0;
}



/*Стиль внешней таблицы календаря*/

table.bn_main_table 
{
	text-align:center;
	margin: 0px;
}

/*Стиль таблицы календаря*/

table.bn_top_table 
{
    border-bottom: 1px solid #7C312B;
	width: 100%;
	color: #000000;
}

/*Стиль ссылки месяца*/

a.bn_month_name 
{
	font-family: Arial;
	font-size: 12px;
	color: #367C2B;
}

/*Стиль ссылки перехода по месяцам и годам*/

a.bn_arrow 
{
    font-family: Arial;
	font-size: 10px;
}

/*Стиль ссылки дня*/

a.bn_link_day, a.bn_link_day:VISITED 
{
font-weight:bold;
color:#231F20;
}

/*Стиль ячейки месяца и года*/

th.bn_month_name 
{
	font-family: Arial;
	font-size: 12px;
	color: #367C2B;
	padding: 2px;
}

/*Стили ячейки перехода по месяцам и годам*/

th.bn_arrow 
{
    width: 18px;
	font-family: Arial;
	font-size: 10px;
	padding: 3px 2px 5px;
}

/*Стиль ячейки названий дней недели*/

th.bn_day_week 
{
	font-family: Arial;
	font-size: 12px;
	color:#367C2B;
	width: 20px;
	padding: 3px;
	text-align:center;
	border-bottom:1px solid #7C312B;
}

/*Стиль ячейки сегодняшнего дня*/

td.bn_today 
{
	color:#367C2B;
	text-align:center;
	font-weight: bold;
	padding: 3px;
}

/*Стиль ячейки выбранного дня по ссылки*/

td.bn_selday 
{
    color:#7C312B;
    text-align:center;
	font-weight: bold;
	padding: 3px;
}

/*Стиль ячейки воскресного дня*/

td.bn_sunday 
{
	text-align:center;
	padding: 3px;
	color: red;
}

/*Стиль ячейки субботнего дня*/

td.bn_saturday 
{
	text-align:center;
	padding: 3px;
	color:red; 
}

/*Стиль ячейки всех дней недели кроме субботы, воскресенья и сегодняшнего дня*/

td.bn_day 
{
	text-align:center; 
	padding: 3px;
	color:#231F20;
}

