body{ margin:0; color: #000; font-family: arial, sans-serif, helvetica, verdana; text-align:left; }

searchbtn, p, ul, li, table, td, textarea {font-size:13px; font-family: arial, sans-serif, helvetica, verdana;}
body {scrollbar-face-color: #888888; 
	  scrollbar-highlight-color: #dddddd; 
	  scrollbar-shadow-color: #888888; 
	  scrollbar-arrow-color: #ffffff; 
	  scrollbar-base-color: #999999; 
	  scrollbar-3d-light-color: #ffffff; 
	  scrollbar-dark-shadow-color: #000}


/*  Параметры ширины таблицы содержимого*/
/*  1000 = 110 + (620 + 10) = 110 + 630 = 740 1000 - 740 =  260*/


.outerfill{background-color:#cccccc}
.maxwidth{ width:900px}
.maxwidth1{ width:1000px}

.leftcol{padding-right:5px; width:125px}
.centercol_i{padding-left:10px; width: 500px; }
.rightcol_index{padding-left:10px; width:250px; }

.contentwidth{width:900px}
.rightcol{padding-left:10px; width:250px}
.rightcol_photo{padding-left:10px; width:200px}
.centercol{padding-left:16px; padding-right:10px; }

td.centercol a {text-decoration: underline;}

.cborder{ width:5px; }

.bordered table {border: medium none; border-collapse: collapse}
.bordered th{background-color:#888888; color:#ffffff; padding:2px;padding-left:6px;font-weight:bold; border: solid 1px #000}
.bordered td{padding:4px; border: solid 1px #000}
table.bordered, table.cbordered { border: medium none; border-collapse: collapse }
table.bordered th, table.cbordered th{background-color:#888888; color:#ffffff; padding:2px;padding-left:6px;font-weight:bold; border: solid 1px #000}
table.bordered td, table.cbordered td {padding:4px; border: solid 1px #000}
table.cbordered td, table.cbordered th { text-align: center }

.graybox { padding: 4px; background-color: #efefef; border: dotted 2px #888888; margin: 10px 0 5px;  }
.graybox H1.super { font-size: 14px; font-weight: bold; color: #000 }

form, div { margin:0 padding:0 }
p{margin-top:0; margin-bottom:6px; text-decoration:none;}
ul { margin-top:0; margin-bottom:6px; }
li { margin-top:0; margin-bottom:2px; }

a, a:visited{color: #000;text-decoration:none;}
a:active, a:hover{color: #000; text-decoration: underline}

a.std, a.std:visited{color: #000;text-decoration:underline;}
a.std:active, a.std:hover{color: #000; text-decoration: underline}

.top_menu { font-size: 90% }
.topselected{font-weight:bold;}
.topline{ display:block; padding:0px; padding-left:4px; margin-bottom:3px; background-color:#ffffff; border-top:solid 1px #000; border-bottom: solid 1px #000;}

#news_c { position:absolute; top:0px; left:0px; display:none}
.menu A, .menu A:visited { display:block; padding-left:5px; padding-top:2px; padding-right:5px; padding-bottom:2px; background-color: efefef; border-top:1px solid #f5f5f5; border-left:5px solid #cccccc;  font-size:12px; color:#000000}
.menu A:hover, .menu A:visited:hover {color:#EF391B;  border-left:5px solid #af0000; background-color: fefefe}
.smenu A, .smenu A:visited  { display:block;  background-color: #eeeeee; border-top:1px solid #f5f5f5; border-left:5px solid #af0000;  font-size:12px; color:#ee0000}
.m_sel { background:#f0f0f0; padding-left:5px; padding-top:2px; padding-right:5px; padding-bottom:2px; border-bottom:1px solid #D2D2D2; min-height:18px;}
.submenu {margin:2px 0px 10px 2px; display:block;}
.submenu A, .submenu A:visited { display:block; height:15px; background:url(black-bullet1.gif) no-repeat 0px 7px; border:none; padding:2px 5px 0px 7px; font-size:11px; color:#000000}
.submenu .A:hover, .submenu .A:visited:hover { color:#EF391B }
.submenu b { color:#EF391B; font-weight: normal; }

/* Плашки на блоках */
.fillheader{ display:block; padding:0px; padding-right:5px; margin-top:8px; padding-left:10px; border-bottom:2px solid #960000; border-left:8px solid #960000; font-size:13px; color:#760000; font-weight: bold; }
.hollyred { background-image:url(hol-gov.gif); background-position: top left; background-repeat: no-repeat; padding-left:5px; padding-top:10px; padding-bottom:2px; font-size:12px; color:#ffffff; font-weight: bold; }
.fillred { border:1px solid #cc0000; padding-top:6px; padding-left: 4px; padding-bottom: 4px; padding-right: 2px; background-color:#ffffff;}

.fillcolumn { border:0; padding-top:6px; padding-left: 4px; padding-bottom: 4px; padding-right: 4px; background-color:#f0f0f0;}
.fillcolumn A, .fillcolumn A:visited { color:#000; }
.fillcolumn A:hover, .fillcolumn A:visided:hover { text-decoration:none;  color:#aa0000; }

.fillred A, .fillred A:visited { color:880000; }
.fillred A:hover, .fillred A:active { color:ff0000; }
.number{font-size: 0.7em; text-align:left; margin-bottom:4px; margin-left:6px }
.toup tr { vertical-align: top; }

.searchbtn {padding-bottom:2px; height:16px; margin:0px; font-size: 10px; font-weight:bold; color: #fff; background-color:#960000; border:0; cursor:hand;}
.btn {margin:0px; font-size: 1em; font-weight:bold;color: #fff; background-color:#444444; border:0; cursor:hand;}
.forms{height:1.2em; border: #000 1px inset; font-size: 1em; margin:0; padding:0}
.srchform{ border: #000 1px inset; font-size: 10px; height: 15px; margin:0; padding:0}
.subrub1{ color:#000; padding-bottom:5px; margin-top: 20px; background-color:#ffffff; font-weight: bold; font-size:110%; display:block;  background-image:url(rubline.gif); background-position:bottom left; background-repeat:repeat-x; }
.subrub2{ padding-left:5px; margin-top: 20px; font-weight: bold; font-size:14px; border-left:8px solid #960000; display:block; border-bottom:2px solid #960000;}

.lidindex{color:#333333; font: bold 1.1em/1.1em; text-decoration:none;}

a.s_rub, a.s_rub:hover, a.s_rub:active{ text-decoration: none; color: #960000 }
.footer_block { display:block; border-top:solid 1px #000; margin-top:4px; margin-left:6px }
.copyright{ font-size: 9px; }

h1, h2, h3, h4{text-align:left; margin-top:8px; margin-bottom:2px; color:#000; text-decoration:none; }
h1{ font-size:28px; font-weight: normal; }

h2{ font-size:20px; font-weight: normal;  }
h3{ font-weight: bold; font-size:16px; margin:30px 0 6px 0; }
h4{ font-weight:bold; font-size:12px; }


/*Poll*/
h4.poll{ margin-top:0px; }
.poll_date{ font-size: 0.8em; color: #888888; margin-bottom:0px; }
ol.poll {  }
li.poll { margin-bottom:8px }
br.lft{ clear: left }
.vote_cell { background-color: #f0f0f0; padding-left:4px; height:10px}
.vote_tbl { border: solid 1px #dddddd; background-color: #FFFFFF }
.vtp { padding:0; margin:0 }


h1.super{margin-top:1px; font-size: 26px; font-weight: normal; }
h3.rubline { margin-top:0; font-weight: bold; font-size:14px;}

.photo{border: 1px solid #000; }
.car_it { width:138px; border:0; }

.index_block A, .index_block A:visited { text-decoration: none; margin:0; margin-bottom: 6px; }
.index_block A:hover { text-decoration: underline; }
.detail { margin-top:4px; text-align:left; text-decoration:none; color:#44444; font-weight:bold; font-size:0.8em }
.detail_low { margin-top:2px; margin-bottom: 6px text-align:left; text-decoration:none; color:#444444; font-weight:normal; font-size:0.8em }
.left_side { width:202px; text-decoration: none; color:#000 }
.right_side { padding-left:15px; width: 293px; }

.subrub1 A, .subrub1 A:visited, .left_side A, .left_side A:visided, ,.right_side A, .right_side A:visided { text-decoration:none;  color:#000;}
.subrub1 A:hover, .subrub1 A:visited:hover, .left_side A:hover, .left_side A:visided:hover, .right_side A:hover, .right_side A:visided:hover { text-decoration:none;  color:#aa0000;}


.splitter { display: block; height:6px; margin:0 padding:0; font-size: 1px; }

a.red, a.red:visited{text-decoration: none; color: #aa0000; font:bold 1em;}
a.red:active, a.red:hover{color: #fd2222; text-decoration: underline;}

A.news_hdr, A.news_hdr:visited, .top_news A, .top_news A:visited { color:#000; text-decoration: none }
A.news_hdr:hover, A.news_hdr:visited:hover, .top_news A:hover, .top_news A:visited:hover { color:#a31b20; text-decoration: none }

.date { font-size: 110%; font-weight: bold; }
.top_news h1 { margin-top:0px }

a.column, a.column:visited{text-decoration:none; color: #000; font1-size:0.95em; font-weight: normal;  }
a.column:active, a.column:hover{color: #aa0000; text-decoration:none;}
.news_line { margin-bottom:4px; padding-left:18px; text-indent: -10px}
.news_time { color:#660000; font-size:0.9em;  font-weight: bold;}
.last_forum_msg div { margin:0 0 4px 0; padding-left: 12px; background-image:url(triangle.gif); background-position: 0 6px; background-repeat: no-repeat; }
.last_forum_msg div a, .last_forum_msg div a:visited { font-weight: bold; }

.author_top{ display:block; font-size: 0.8em; color: #888888; margin-bottom:6px; }
.author_b { font-style: italic }
.mat_photo { display:block; border-width: 1px; border-color: #000; border-style: solid; margin-bottom:4px; }
.photo_block { width:10px; float:left; margin-top:6px; margin-bottom:6px; margin-right:6px; }
.text_photo { font-weight: normal; color: #000; font-size:0.8em; }
.sub_head{ font-size:1em; font-weight: bold; }
.vrez{ position: relative; left:-12px; font-weight: bold; font-size: 1.1em; text-decoration:none; color: #666666; padding-left:6px; padding-right: 6px; margin-top:8px; margin-bottom:8px; border-left: 6px solid #666666; }
.bold { font-weight: bold }
.italic { font-style: italic }
.lid{color:#444444; font-weight: bold;  font-size: 1.1em; text-decoration:none;}
.rub_line { margin-bottom:10px; margin-top:0; }
.centeredcol{text-align: center}
.review_msg{ padding-left:10px; border-left:6px solid #cccccc; }
.visit_count{margin-left:5px; padding-left:12px; background-image:url(icon-arrow.gif); background-position:0 3px; background-repeat: no-repeat; }
.review_count{margin-left:5px; padding-left:12px; background-image:url(icon-ballon.gif); background-position:0 3px; background-repeat: no-repeat;}

.A h3.rubline, A:visided h3.rubline, .rubline A, .rubline A:visided, { text-decoration:none;  color:#660000; }
.rubline A:hover, .rubline A:visited:hover, A:hover h3.rubline, A:visided:hover h2.rubline { text-decoration:none;  color:#aa0000;}
td.rub_line_cell { padding-right:6px }

.nav { font-size:1em; margin: 15px 0 0 0; display: block; padding:1px; align:left;}
.bl0 { font-weight: bold; padding:0 2px 0 2px; background-color:#e0e0e0; border-width:1px; border-style: solid; color:#660000; border-color:#660000; }
a.bl1 { color:#000; font-weight: normal; text-decoration: underline }
a.bl1:hover, a.bl1:visited { color: #666666 }

/*Holidays*/
.c_txt_bl { font-weight: normal; margin:0; padding:0; margin-bottom: 3px; padding-left:10px; font-size:10px; }
.c_data { font-weight: bold;  font-size:11px; }

.tred { color:#ff0000 } 
.green { color:#006600 }

/* Gallery */
.gl_bl { width: 494px; height: 120px; border: 1px solid #970000; border-top:0; padding: 2px; overflow: hidden; }
.dl_cell { padding: 2px; }
.gl_item { float:left; padding:2px; margin:1px; border: 1px solid #cccccc }
.gl_brd { padding:2px; border: 1px solid #cccccc; }
.gl_img { border: 1px solid #000000 }

/* News */
.news_high { font-weight: bold; }
.news_top { font-weight: bold; color:#ff0000; }