html { background-color:#fff; margin:0; padding:0; width:100%; font-family: Tahoma;color: #2d2d2d; }
body { margin: 0px; padding: 0px; color: #2d2d2d; width:100%; font-family: Tahoma; background-color: #fff;}
a
{
	color: #3b5989;
	border-bottom: 1px solid #3b5989;
	text-decoration: none;
}
* html a
{
	text-decoration: underline;
	te\xt-decoration: none;
}
* html a:hover
{
	text-decoration: underline;
	te\xt-decoration: none;
}

a:hover { color: #eb6f00; text-decoration: none; border-bottom: 1px solid #eb6f00; }




a img { border: 0 solid; }
h1 { color: #7b4f28; font-size: 120%; font-weight: bold; padding: 0; margin: 5px 0 5px 0; }
h2 { color: #7b4f28; font-size: 115%; font-weight: bold; padding: 0; margin: 5px 0; }
h3 { color: #7b4f28; font-size: 110%; font-weight: bold; padding: 0; margin: 5px 0; }
h4 { color: #7b4f28; font-size: 105%; font-weight: bold; padding: 0; margin: 5px 0; }
h5 { color: #7b4f28; font-size: 100%; font-weight: bold; padding: 0; margin: 5px 0; }
h6 { color: #7b4f28; font-size: 95%; font-weight: bold; padding: 0; margin: 5px 0; }


h1.fleft {margin: 0 0 5px 0 !important;}

/* Форматироbвание */
.wh100 { width: 100%; height: 100%; }
.w100 { width: 100%; }
.w50 { width: 50%; }
.h100 { height: 100%; }
.left { text-align: left; }
.right { text-align: right; }
.center { text-align: center !important; }
.fright {float: right;}
.fleft {float: left;}
.vcenter { vertical-align: middle; }
.vbottom{ vertical-align: bottom; }
.vtop { vertical-align: top; }
.no_border {border: none !important;}
.clear { clear: both; font-size: 0px; height: 0; line-height: 0; }
a.text_decoration {text-decoration: underline !important; border-bottom: none !important;}
a.text_decoration:hover {text-decoration: none !important; border-bottom: none !important;}
/* Конец Форматирование */

/* Баннерная система */
div.coolbanner a {border-bottom: none !important;}
div.coolbanner
{
	position: relative;
	margin: 0;
	padding:0;
}

div.coolbanner div.big
{
	position: absolute;
	top: 0px;
	left: 0px;
}

/* Шапка */
table.top
{
	width: 100%;
	height: 119px;
	border-top: 2px solid #c3c3c3;
}
table.top td.banner
{
	width: 186px;
	border-right: 1px solid #c3c3c3;
	vertical-align: top;
	border-bottom: 1px solid #c3c3c3;
}
table.top td.navigation
{
	vertical-align: top;
}
div.icons
{
	height: 35px;
	background-color: #fffaf6;
	padding-right: 30px;
}
div.icons img
{
	float: right;
	margin: 8px 8px 0 0;
}
div.icons a {border-bottom: none !important;}

.navigation > div.top_menu {height: 47px;}
div.top_menu
{
	height: 49px;
	border-top: 1px solid #c3c3c3;
	border-bottom: 1px solid #c3c3c3;
	background-color: #fffaf6;
	padding-left: 61px;
	padding-right: 33px;
	font-size: 11px;
}
div.top_menu div
{
	float: left;
	margin: 7px 19px 0px 0px;
	padding-bottom: 2px;
	white-space: nowrap;
	color: #183884;
}

div.top_menu div.red
{
	color: red;
}
div.top_menu div.red a
{
	color: red !important;
	border-bottom: 1px solid red !important;
}
div.top_menu div.red a:hover
{
	color: #eb6f00 !important;
	border-bottom: 1px solid #eb6f00 !important;
}
div.top_menu div a
{
	color: #183884;
	border-bottom: 1px solid #183884 !important;
}
div.top_menu div a:hover
{
	color: #eb6f00;
	border-bottom: 1px solid #eb6f00 !important;
}

table.top td.shturmuy
{
	width: 186px;
	background: #fbfbfb url(../img/shturmuy_bg.gif) no-repeat top;
	border-left: 1px solid #c3c3c3;
	vertical-align: top;
	border-bottom: 1px solid #c3c3c3;
}
div.logo
{
	padding-left: 33px;
	height: 95px;
}
div.logo a {border-bottom: none !important;}

div.logo img
{
	margin-top: 25px;
}
div.panel_link
{
	background: url(../img/control_panel.gif) no-repeat left;
	padding-bottom: 2px;
	font-size: 11px;
	padding-left: 46px;
}
div.panel_link a
{
	color: #183884;	
	border-bottom: 1px solid #183884 !important;
}
div.panel_link a:hover
{
	color: #eb6f00;
	border-bottom: 1px solid #eb6f00 !important;
}
div.panel_link > #control_panel
{
	top: 89px;
	right: 188px;
}
div.close_panel
{
	position: absolute;
	top: 0;
	right: 0;
}
div.close_panel a {border: none !important;}
div.close_panel a:hover {border: none !important;}

#control_panel
{
	position: absolute;
	overflow: hidden;
	top: 87px;
	right: 187px;
	width: 300px;
	background-color: #f2f2f2;
	border: 1px solid #a4a3a3;
	padding: 10px;
	background: #fff url(../img/control_panel_bg.gif) repeat-y top right;
}
table.login
{
	margin-top: 5px;
	font-size: 11px;
}
table.login table.left td
{
	text-align: left;
	padding-left: 0px;
	font-size: 11px;
}
table.login td
{
	padding-left: 10px;
	text-align: left;
}

table.login td label
{
	color: #969696;
	border-bottom: 1px dashed #969696
}
table.login td input.input
{
	border: 1px solid #c1c1c1;
	width: 113px;
	text-align: center;
	color: #000;
	font: 11px Tahoma;
}

/* Авторизованый пользователь */
div.services
{
	padding-left: 10px;
}
div.services div
{
	color: #64360d;
	margin-bottom: 6px;
	font-weight: bold;
	font: 11px Tahoma;
	color: #64360d;
	padding: 0px 0px 1px 10px;
	background: url(../img/orange_li.gif) no-repeat left;
}
div.services div a
{
	font: 11px Tahoma;
	font-weight: normal;
	color: #64360d;
}



/* Конец Шапка */

table.main
{
	width: 100%;
}

/* Левое меню */
table.main td.left_cell
{
	width: 186px;
	vertical-align: top;
	font: 70% Tahoma;
	text-align: center;
	padding-bottom: 30px;
	padding-top: 9px;
}

table.main td.left_cell table
{
	font-size: 100%;	
}

table.main td.left_cell table.menu
{
	border-right: 1px solid #c3c3c3;
	width: 186px;
	margin-top: 12px;
}

table.main td.left_cell table.menu th
{
	height: 21px;
	background-color: #a1a399;
	padding-left: 15px;
	color: #fff;
	text-align: left;
}
table.main td.left_cell table.menu th a
{
	color: #fff;
	border-bottom: 1px solid #fff !important;
}
table.main td.left_cell table.menu th a:hover
{
	color: #fff;
	border-bottom: none !important;
}
table.main td.left_cell table.menu td
{
	height: 21px;
	padding-left: 32px;
	color: #183884;
	font-weight: bold;
	text-align: left;
	background: url(../img/left_menu_bg.gif) no-repeat left;
}
table.main td.left_cell table.menu td.delim
{
	height: 5px;
	background: #fff;
}
table.main td.left_cell table.menu td.banner
{
	padding: 0px !important;
	border-top: 1px solid #c3c3c3;	
	background: #fff;
}
table.main td.left_cell table.menu td.banner div.coolbanner {padding: 0 !important; margin: 0 !important;}

table.main td.left_cell table.menu td a
{
	color: #183884;
	font-weight: normal;
}
table.main td.left_cell table.menu td a:hover
{
	color: #eb6f00;
	text-decoration: none;	
}
table.main td.left_cell table.menu td.last
{
	height: 14px;
	background: #a1a399;
	padding-left: 0px;
	border-top: 1px solid #cfcdcd;
}

/* Поиск */
table.main td.left_cell table.search
{
	width: 144px;
	text-align: left;
}
table.main td.left_cell table.search td.search
{
	width: 116px;
}
table.main td.left_cell table.search td.search input
{
	border: 1px solid #c1c1c1;
	width: 110px;
	text-align: center;
	color: #000;
	font: 11px Tahoma;
}
/* Конец Поиск */

table.blok
{
	width: 100%;
	border: 1px solid #e4e4e4;
	color: #454339;
}
table.blok th
{
	background-color: #ea903f;
	border-bottom: 1px solid #e4e4e4;
	color: #fffced;
	height: 30px;
	padding: 3px 0 3px 0;
}
table.blok td
{
	text-align: left;
	padding: 2px 7px 2px 7px;
}
table.blok td.chk
{
	width: 20px;
	text-align: left;
	padding: 0px 0px 0px 7px;
}
table.blok td.label
{
	text-align: left;
	padding: 0px 7px 0px 0px;
}

table.blok td.question
{
	color: #666;
	font-weight: bold;
	padding: 3px 10px 3px 10px;
}
table.blok td.border_top
{
	border-top: 1px solid #e4e4e4;
}
table.blok td.results
{
	color: #666;
	padding: 3px 10px 3px 14px;
}

table.blok td.results ul
{
	margin-left: 0px;
	margin-top: 5px;
	margin-bottom: 7px;
	padding-left: 25px;
}

table.blok td.results ul li
{
	color: #183884;
	list-style-type: square;
}

table.blok td.grey
{
	color: #2c2c2c;
	padding: 5px 10px 5px 10px;
}

a.previous_votes
{
	clear: both;
	float: left;
	font: 10px Tahoma;
	color: #183884;
	padding: 0px 0px 1px 14px;
	background: url(../img/previous_votes.gif) no-repeat left;
	text-decoration: underline;
	border-bottom: none !important;
}

a.previous_votes:hover
{
	text-decoration: none;
	border-bottom: none !important;
}


table.main td.left_cell div.banner
{
	text-align: center;
	margin: 5px 0 5px 0;
}
div.banner a {border-bottom: none !important;}
input.input
{
	width: 100%;
	border: 1px solid #c1c1c1;
	color: #000;
	font: 11px Tahoma;
}

/* Конец Левая колонка */

/* Контент */
table.main td.content
{
	padding: 16px 13px 30px 20px;
	vertical-align: top;
	font: 70% Tahoma;
	color: #2c2c2c;
}

table.main td.content table
{
	font-size: 100%;	
}

table.cont { width: 100%; }
table.cont td.c_l { width: 50%; padding:0 10px 0 0; vertical-align: top; }
table.cont td.c_r { width: 50%; padding:0 0 0 10px; vertical-align: top; }

table.main td.content table.super ul, table.main td.content table.super2 ul
{
	margin-left: 0px;
	padding-left: 15px;
	margin-top: 5px;
	margin-bottom: 7px;
}

table.main td.content table.super ul li, table.main td.content table.super2 ul li
{
	clear: both;	
	list-style-type: square;
	margin-bottom: 5px;
	color: #183884;
}

div.first_news
{
	margin-top: 10px;
	margin-bottom: 10px;
}

div.first_news img
{
	float: left;
	margin-right: 10px;
}
table.super img
{
	border: 1px solid #b5b5b5;
}


div.today
{
	float: right;
	color: #969696;
	font-size: 90%;
	margin: 0 0 5px 0 !important;
}
table.super /* Таблица из-за гребанных багов Оперы, так бы был div */
{
	width: 100%;
	border-width: 0px 1px 1px 1px;
	border-style: solid;
	border-color: #e4e4e4;
	background: #fefffb url(../img/last_news_bg.gif) repeat-x top;
	padding: 5px 10px 10px 19px;
	text-align: left;
	margin-bottom: 15px;
	color: #2c2c2c;
}


table.super td {color: #2c2c2c;}

table.super ul li span
{
	color: #2d2d2d;
}

table.main_page{margin-top: 2px; color: #2c2c2c !important;}
table.main_page td{padding-bottom: 10px;}
table.main_page td.second{padding-top: 4px; padding-bottom: 10px; border-top: 1px solid #e4e4e4;}

table.main_page img
{
	border: 1px solid #b5b5b5;
	float: left;
	margin-right: 10px;
}
table.main_page span{ color: #2d2d2d;}
table.main_page div{ color: #bcbcbc; font-size: 100%;}
table.main_page h2{	margin:3px 0 7px 0;}
table.main_page h2 a{ color: #183884;}
table.main_page h2 a:hover { color: #eb6f00; text-decoration: none; }

table.super2
{
	width: 100%;
}
table.super2 td.td
{
	width: 50%;
	border: 1px solid #e4e4e4;
	padding: 5px 15px 5px 20px;
	vertical-align: top;
	color: #183884;
}

table.main td.content div.banner
{
	text-align: center;
	margin: 15px 0 15px 0;
}
table.aforizm /* Таблица из-за гребанных багов Оперы, так бы был div */
{
	width: 100%;
	background-color: #fefffb;
	border: 1px solid #e4e4e4;
	margin-bottom: 15px;
}
table.aforizm td
{
	color: #666;
	padding: 10px 10px 10px 14px;
}
table.aforizm td.w40
{
	width: 40px;
}

/* Правая колонка */

table.main td.right_cell
{
	width: 186px;
	padding: 37px 0 30px 0;
	vertical-align: top;
	font: 70% Tahoma;
	color: #183884;
	text-align: center;
}
table.main td.right_cell table
{
	font-size: 100%;
}
table.main td.right_cell table.links
{
	color: #183884 !important;
}
table.main td.right_cell table.links span
{
	color: #969696 !important;
}
table.main td.right_cell ul
{
	margin-left: 0px;
	padding-left: 25px;
	margin-top: 5px;
	margin-bottom: 7px;
}

table.main td.right_cell ul li
{
	list-style-type: square;
	margin-bottom: 6px;
}
table.main td.right_cell div.banner
{
	text-align: center;
	margin: 8px 0 8px 0;
}
/* Календарь */
table.main td.right_cell table.blok select.archive
{
	width: 100%;
	color: #454339;
	font-weight: bold;
	font-size: 11px;
	text-align: center !important;
}
table.main td.right_cell table.blok input.goto
{
	margin: 4px 0 4px 0;
}

table.blok td.calendar
{
	padding:0;
	margin:0;
}
table.calendar {
  	text-align: center;
  	width: 100%;
  	margin-top: 4px;
}
table.calendar th{
	background-color:#ffe5cd;
	border-left:1px solid #f9dcc1;
	border-top:1px solid #f9dcc1;
	border-bottom: none;
	color:#454339;
	height: 14px;
	font-weight: normal;
	padding:0;
	text-align:center !important;
}
table.calendar th.holiday{
	color:#fff;
	background-color:#ea903f;
}
table.calendar td {
	height: 16px;
	background-color:#fff7ef;
	border-top:1px solid #f9dcc1;
	border-left:1px solid #f9dcc1;
	border-bottom: none;
	color:#454339;
	padding:0px;
	text-align:center !important;
}

table.calendar td a {color:#454339;}
table.calendar td a:hover {color: #eb6f00; text-decoration: none;}

table.calendar td.selected {
	background-color:#ffffff;
	font-weight: bold;
}

table.calendar th.first, table.calendar td.first {
	border-left: none;
}

table.mounts {
	margin:0 5px 5px 5px;
  	text-align: center;
}
table.mounts td { 
	width:100%; 
  	text-align: center !important;
}
/* Конец Календарь */
/* Подвал */
table.bottom
{
	width: 100%;
	height: 124px;
	background: #e9e5d3 url(../img/bottom_bg.gif) repeat-x;
	border-top: 2px solid #c7c0a2;
	border-bottom: 8px solid #183884;
	font: 11px Tahoma;
	color: #666;
}

table.bottom td.center
{
	text-align: center;
	vertical-align: bottom;
	color: #183884;
	white-space: nowrap;
}
table.bottom td.center table
{
	width: 465px;
	text-align: center;
}
table.bottom td.center ul
{
	margin-left: 0px;
	padding-left: 15px;
	margin-top: 0px;
	margin-bottom: 0px;
}
table.bottom td.center ul li
{
	list-style-type: square;
	white-space: nowrap;
}

table.bottom td.center a
{
	font-size: 11px;
	color: #64360d;
	font-weight: bold;
	border-bottom: 1px solid #64360d;
}

table.bottom td.center a:hover
{
	color: #64360d;
	font-weight: bold;
	border-bottom: none;
	font-size: 11px;
}

table.bottom td.copy
{
	width: 230px;
	font: 11px Tahoma;
	color: #666;
	padding-left: 17px;
}
table.bottom td.copy a
{
	color: #666;
	border-bottom: 1px solid #666;
}
table.bottom td.copy a:hover
{
	border-bottom: none;
}
table.bottom td.counters
{
	text-align: center;
	padding: 5px 0 5px 0;
}
table.bottom td.counters img
{
	margin: 2px;
}
table.bottom td.counters a {border-bottom: none !important;}
table.bottom td.sitesoft
{
	width: 80px;	
	padding: 0 10px 0 10px;
	text-align: right;
}
table.bottom td.sitesoft a {border-bottom: none !important;}
table.bottom td.sitesoft_txt
{
	width: 200px;	
}
table.bottom td.sitesoft_txt a
{
	color: #666;
	border-bottom: 1px solid #666;
}

table.bottom td.sitesoft_txt a:hover
{
	border-bottom: none;
}
	
/* Конец Подвал */

/* Путь */
div.address
{
	color: #bcbcbc;
	margin: 0 0 2px 0;
}
div.address a
{
	color: #bcbcbc;
	border-bottom: 1px solid #bcbcbc;
}
div.address a:hover
{
	border-bottom: 1px solid #eb6f00;
	color: #eb6f00;
}
.hand
{
	cursor: pointer;
	hand: pointer;
	pointer: hand;
}

a.rules
{
	clear: both;
	float: left;
	font-size: 13px;
	font-weight: bold;
	color: #183884;
	height: 21px;
	padding: 4px 0px 0px 23px;
	text-decoration: underline;
	border-bottom: none !important;
	background: url(../img/rules.gif) no-repeat left;
}
a.rules:hover
{
	color: #eb6f00;
	text-decoration: none;
	border-bottom: none !important;
}
div.mir66
{
	position: relative;
	padding-top: 16px;
}
div.mir66 div.mir
{
	position: absolute;
	left: 0;
	top: 0;
	height: 24px;
}
div.mir66 div.mir table
{
	width: 50%;
}
div.mir66 div.mir table td.mir66
{
	width: 100%;
	background: #fff url(../img/mir66_bg.gif) repeat-x left;
}

div.mir66 div.mir table td.delim
{
	width: 2px;
	background: #fff;
}


table.mir66
{
	width: 100%;
	border: 1px solid #dbe3ee;
}
table.mir66 td
{
	width: 20%;
	padding: 12px 20px 30px 20px;
	vertical-align: top;
}
table.mir66 td strong
{
	font-size: 110%;
}
table.mir66 td div
{
	padding: 8px 0 0 8px;
}


/* Опросы */
table.super td.chk
{
	width: 20px;
	text-align: left;
	padding: 0 0 0 30px;
}
table.super td.label
{
	width: 100%;
	text-align: left !important;
	padding: 2px 7px 2px 5px;
}
table.super td.question
{
	color: #666;
	font-weight: bold !important;
	padding: 15px 10px 10px 30px;
}
table.super td.border_top
{
	border-top: 1px solid #e4e4e4;
}
table.super td.results
{
	color: #666;
	padding: 3px 10px 3px 14px;
}

table.super td.results ul
{
	margin-left: 0px;
	margin-top: 5px;
	margin-bottom: 7px;
	padding-left: 25px;
}

table.super td.results ul li
{
	color: #183884;
	list-style-type: square;
}
.gog{
min-width:728px;
max-width:100%;
height:90px;
border: 1px solid #E4E4E4;
border-top:3px double #969696;
background: #FEFFFB;
margin-bottom:15px;
}
.gog2{
min-width:728px;
max-width:100%;
height:90px;
margin-bottom:15px;
/*border: 2px solid blue;*/
}
.gog3{
width:364px;
height:90px;
border: 2px solid green;
}

.gog4{
width:180px;
height:600px;
border: 1px solid #E4E4E4;
}
.fpd{
width:200px;
height:170px;
margin-bottom:15px;
/*border:2px solid red;*/
}

.lili {    color:#DEDEDE  }
.lili a{color:#DEDEDE; text-decoration:none }
.lili a:hover {color:#DEDEDE; text-decoration:none }
