body
{
font-family:Arial, Helvetica, sans-serif;
}

.map {border:1px #cccccc solid;}
a:link, a:visited {color: #06C;}
a:active, a:hover {color:#CC0000;}
body {background-image:url(image/bg_top.gif); background-repeat:no-repeat; background-position: top left;}
.logo {margin: 40px 10px 40px 10px;}
.khoroshev {font-size:14px; margin:3px 0px 0px 20px;}
.position {font-size:11px; color:#999; margin:3px 0px 0px 20px;}
h1 {font-size:36px; font-weight:bold; margin-bottom:0px;}
h2 {font-size:24px; font-weight:bold; margin-bottom:0px;}
h3 {font-size:18px; margin:0px 0px 10px 0px; font-weight:normal;}
.description {font-size:18px; margin-bottom:35px;}
ul.mark {margin-left:5px; padding-left:0px; list-style:none;}
ul.mark li {padding:7px 5px 10px 40px; font-size:14px; background:url('image/marker1.gif') no-repeat;}
ul.mark2 {margin-left:5px; padding-left:0px; list-style:none;}
ul.mark2 li {padding:7px 5px 10px 40px; font-size:14px; background:url('image/marker2.gif') no-repeat;}
ul.mark3 {margin-left:5px; padding-left:0px; list-style:none;}
ul.mark3 li {padding:7px 5px 10px 40px; font-size:14px; background:url('image/marker3.gif') no-repeat;}
.aut {color:#06C; cursor:pointer; border-bottom:1px #0066CC dotted; font-size:12px; margin-right:20px; }
.reg {font-size:12px; margin-right:100px;}
a.about:active, a.about:link, a.about:hover, a.about:visited {color: #F60; font-size:14px; font-weight:bold;}
.line {border-top:7px #E9E9E9 solid;}
.line2 {border-top:7px #E9E9E9 solid; margin-top:20px;}
.map {border:1px solid #CCCCCC; margin-top:10px;}
.counter {font-size:11px; padding-right:85px;}
.view {font-size:14px;}
.news_block {width:70%; margin-top:50px;}
.news {padding-top:5px; padding-bottom:5px;}
.date {font-size:11px; padding-right:10px;}
.copyright {font-size:12px; padding-bottom:30px;}
.contact {font-size:11px;}
.zagl {font-size:18px; font-weight:bold;}
.addres {font-size:12px; color:#666666; padding:5px 0px;}
.other {font-size:11px; color:#000000;}
.status_1 {color:#339900;}
.status_2 {color:#CC0000;}
.status_r {color:#F5473F;}
.status_b {color:#4DB5FE;}
.problem {padding:25px 40px 25px 50px; border-bottom:1px solid #cccccc;}
.date_problem {font-size:11px; font-weight:normal; padding-left:10px;}
.aut_form {font-size:12px;}
.pas {font-size:11px;}
a.login:active, a.login:link, a.login:hover, a.login:visited {font-size:12px; margin-right:20px; font-weight:bold; color:#000000;}
.offer {border:2px #FF9900 solid; padding:10px;}
.author {font-size:12px;}
.offer_text {padding:0px}
p {font-size: 16px;}
.yes {color:#339900; font-weight:bold; font-size:36px;}
.no {color:#CC0000; font-weight:bold; font-size:36px;}
.za {color:#339900; font-size:14px; font-weight:bold;}
.protiv {color:#CC0000; font-size:14px; font-weight:bold;}
.add {font-size:16px; padding-left:7px; padding-bottom:5px;}
.more {margin-bottom:10px; font-size:12px; color:#999999;  padding-left:7px;}
.netall {padding: 10px; font-size: 12px; background-color: #ffffff; border:1px solid #CC0000;}

.r-border, 
.r-border-shape .content{
	background:#F7F4ED;
}

.r-border .content, 
.r-border-shape .content{
	padding:10px 20px;
}

.r-border .tb, .r-border .bb,
.r-border-shape .tb, .r-border-shape .bb{
	position:relative;
	height:10px;
	overflow:hidden;
}

.r-border .cn,
.r-border-shape .cn{
	position:relative;
	width:10px;
	height:40px;
	background:url(image/r_border2.gif);
	overflow:hidden;
}

.r-border .cn.r,
.r-border-shape .cn.r{
	position:absolute;
	margin-left:100%;
	left:-10px;
	top:-10px;
}

.r-border .bb .cn,
.r-border-shape .bb .cn{
	margin-top:-20px;
}

.r-border-shape .cn.l{
	width:auto;
	margin-right:10px;
}