body {margin:0; max-width:1440px;}
body, table, td, div {font-family:Arial; font-size:10pt; color:#333;}

a, a:visited {color:#ea0000; text-decoration:none;}
a:hover {color:#000; text-decoration:underline;}
h1 {font-family:Verdana; font-size:16pt; font-weight:normal; color:#a0a0a0;}
h2 {display:block; margin:3px 0 10px 0; font-family:Verdana; font-size:14pt; font-weight:normal; color:#ea0000;}
h3 {font-size:11pt; color:#000; margin:5px 0 5px 0;}
h4,h5,h6 {font-size:10pt; color:#000; margin:5px 0 5px 0;}
hr {width:90%; height:1px; color:#dddddd; border: 1px solid #dddddd}
img {border:0;}
td {vertical-align:top;}

.arr1_div {margin: 0 10px 0 0; float:left; width:9px; background: url('/images/arr1.gif') no-repeat right top;}
.attention {padding:10px 15px; background:#fff9b6; border:2px dotted #c82517; font-size:12px; font-weight:bold;}
.attention h3 {margin:0 0 5px 0; font-size:14px; color:red;}
.attentionright {float:right; margin:0 0 10px 20px; width:320px;}
.blue a, .blue a:visited {color:#3a75b7;}
.border img {border: solid 1px #eee;}
.clear {clear:both;}
.cloud_div a {color:#bbb;}
.cloud_div a:visited {color:#ddd;}
.content_td {padding:0 10px 30px 30px;}
.content_div {padding:20px 20px 30px 5px; min-height:400px; border-top: 1px dashed #c5c5c5; border-bottom: 1px dashed #c5c5c5;}
.content_div a {color:#ea0000; text-decoration:underline; padding:0px;}
.content_div a:visited {text-decoration:none; border-bottom:1px dashed #ea0000;}
.content_div a:hover {color:#000; text-decoration:underline;}
.formspans span {display:block; font-weight:bold;}
.small {font-size:11px; color:#999999;}
.smallgrey, .smallgrey a, .smallgrey a:visited {padding:5px 0 10px 0; font-family:Verdana; font-size:10px; color:#999999;}

.lightgrey_table {border: 1px solid #f0f0f0; background:#fcfcfc;}
.lh1 {line-height:20px;}
.maincol, .rightcol {border-top:2px solid #ee1218;}
.menu_td {padding: 0 0 30px 0; font-family:Verdana;}
.menu_title_container {margin:0 0 10px 0; background: url('/images/bg1_center.gif'); text-align:center;}
.menu_title_div {width:10%; display:inline; color:#c5c5c5; background: #fff; padding:1px 10px 1px 10px; white-space:nowrap;}
.navlev1 {margin:0 0 10px 9px; padding: 5px 0 5px 0; border-bottom:1px solid #ee1218; border-left:1px solid #ee1218; font-size:13px; font-weight:bold; color:black; text-align:left;}
.navlev1 a, .navlev1 a:visited, .navlev2 a, .navlev1 a:visited {text-decoration:none; color:#ea0000;}
.navlev1 a:hover, .navlev2 a:hover {color:black;}
.navlev2, .navlev2_a {margin:0 0 0 30px; padding: 0 0 8px 10px; font-size:12px; font-weight:bold; color:black;}
.navlev2 {background: url('/images/arr2_red.gif') no-repeat;}
.navlev2_a {background: url('/images/arr2_black.gif') no-repeat;}
.nomargin {margin:0;}
.path_div {font-size:11px; color:#000; padding:10px 170px 5px 0;}
.path_div span {font-size:10pt; color:#ea0000;}
.sub_title_div {margin:0 0 10px 0; padding: 25px 0 5px 30px;}
.topmenu_div {width:30%; display:inline; padding:1px 15px 3px 15px; background:#E71217; border-top:1px solid #dd0000; font-size:85%; color:#fff; text-align:center; white-space:nowrap;}
.topmenu_div a, .topmenu_div a:hover, .topmenu_div a:visited {color:#fff;}
.vhelper {display:inline-block; vertical-align:middle; height:100%; width:0px;}
.warnText {margin:10px 0; padding:20px 20px 20px 40px; background:#fff9b6; border:5px solid #c82517; font-size:14px; font-weight:bold;}

/*STRUCTURE*/
.leftcol, .centercol {border-top:2px solid #c5c5c5;}
.leftcol {width:250px; padding:140px 0 0 0;}

/* LEFTCOL */
#leftmenu {margin:0 0 20px 10px;}
#leftadv {margin:0 0 20px 10px;}
.sform {margin: 0 0 20px 0; padding: 10px; background: #f0f0f0; font-size:11px; color:#999;}
.sform input {}
.sform .inputfield {width:75%; padding: 1px 5px 1px 5px; color:#888;}
.sform .btn {margin: 0 0 0 10px;}
#counters {margin:0 0 20px 10px;}

.footer_contacts {width:360px; padding:0 0 5px 0; font-size:11px; color:#666;}

/* ------ CONTENT ------ */
ol.results {margin:0 0 1.7em 0px; padding:0 0 0 21px;}
ol.results li {margin-bottom:1em; padding:0;}
ol.results div.title {font-size: 13px;}
ol.results div.text {padding-bottom:0.1em;}
ol.results div.info {color:#333333; margin-top:0.3em; overflow: hidden;}
ol.results div.info a {color:#000000;}
ol.results div.info a:visited {color:#800080;}
ol.results div.info span.count {font-size:11px;}

#icon_div {position: absolute; width: 20px; height: 100px; z-index: 2; right: 10px; top: 15px;}
#icon_div img {border:0px; margin-bottom:8px;}
#logo {position: absolute; width: 149px; height: 85px; z-index: 1; left: 20px; top: 30px;}
.my_qbar {position: absolute; left: 5px; top: 3px;}
#phone_div {position:absolute; right:60px; top:15px; width:140px; height:25px; line-height:25px; z-index:2; padding:0 0 0 28px; background:url(/images/ico_phone.gif) no-repeat left center; color:#000; font-size:14px; font-weight:bold; text-align:right;}

#zone_t p {margin:0 !important;}

.news_anons {padding:10px 15px 10px 25px; background:#fafafa; border: 1px dashed #c5c5c5;}
.news_item {clear:both; overflow:hidden; margin:0 0 20px 0;}
.news_anons .news_item {margin:0;}
.news_anons .news_item p {margin:3px 0 3px 0;}
.news_full_anons {margin:0 0 10px 0; font-weight:bold;}
.news_full_anons > p {margin:0}
.news_full_text {margin:0 0 10px 0}
.news_full_text > p:first-child {margin-top:0}
.news_full_text > p:last-child {margin-bottom:0}
.news_full_date {color:#999;}

.pf {list-style:none; margin:0; padding:0; overflow:hidden;}
li.pf_item {display:block; float:left; margin:0 15px 0 0; width:45%; max-width:380px; /*border:1px solid #dedede;*/}
li.pf_item:nth-child(odd) {clear:both;}
.pf .name {position:relative; margin:5px 3px 10px 10px;}
.pf .name h2 {margin:0; height:23px; line-height:23px; overflow:hidden; font-size:17px;}
.pf .pic {margin:0 10px;}
.pf .pic img {width:100%; height:auto; box-shadow:1px 1px 1px 1px #dedede;}
.pf div.descr {position:relative; top:-55px; margin:0 10px; height:55px; overflow:hidden; background:url(/images/png90.png);  border-top: 1px dashed #c5c5c5;}
.pf span.descr {display:inline-block; padding:5px 10px; vertical-align:middle;}
.pf .links {margin:10px;}
.pf .shade {
	top:0;
	right:0;
	width:60px;
	height:100%;
	position:absolute;
	z-index:100;
	background: -moz-linear-gradient(left,  rgba(255,255,255,0) 0%, rgba(255,255,255,1) 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, right top, color-stop(0%,rgba(255,255,255,0)), color-stop(100%,rgba(255,255,255,1))); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(left,  rgba(255,255,255,0) 0%,rgba(255,255,255,1) 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(left,  rgba(255,255,255,0) 0%,rgba(255,255,255,1) 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(left,  rgba(255,255,255,0) 0%,rgba(255,255,255,1) 100%); /* IE10+ */
	background: linear-gradient(to right,  rgba(255,255,255,0) 0%,rgba(255,255,255,1) 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00ffffff', endColorstr='#ffffff',GradientType=1 ); /* IE6-9 */
}
@media (max-width:1000px) {
.pf li {width:100%; max-width:640px;}
}
.pfull .link {margin:5px 0 0 0;}
.pfull .pic {margin:10px 0 0 0; }
.gallery_item {margin:10px auto;}
.pfull .gallery_item img {width:100%; height:auto; max-width:640px; min-width:420px; box-shadow:1px 1px 1px 1px #dedede;}
