/*Design by art-dessign.ru*/
html,body{margin:0px;padding:0px;text-align:left;border:0px;background:#d6d6d6 repeat-x;font-family:arial, Verdana, sans-serif; font-size:11px;color:#434343;}
html {
    font-size: 100%; /* 1 */
    -webkit-text-size-adjust: 100%; /* 2 */
    -ms-text-size-adjust: 100%; /* 2 */
}
/*@font-face {
    font-family:RobotoSlab-Bold;
    src: local(RobotoSlab-Bold), url('RobotoSlab-Bold.ttf');
}*/
a, a img {border: none; outline: none;}
li,form, fieldset, dl, dt, dd, del {margin: 0px; padding: 0px; text-decoration: none; font-style: normal; border: none;}
h4,h5{padding:0px;margin:0px;font-weight:normal}h1 {color:#333333; font-size:14px;}h3{color:#D6333B;font-size:11px;font-weight:bold;text-decoration:none;}
h1{color:#372F2D; font-family: Georgia !important; line-height: 1.1; font-size:14px;margin-top:-1px; margin-bottom:1px;}
h1 a{color:#204466; font-size:14px;}

h1 a:hover{color:#D13536; font-size:14px; text-decoration:none;}
h2{color:#372F2D; font-family: Georgia !important; line-height: 1.2; font-size:11px;margin-top:-1px; margin-bottom:-1px;}
h2 a{color:#204466; font-size:11px; text-decoration:none;}
h2 a:hover{color:#D13536; font-size:11px; text-decoration:none;}
h3{color:#D13536; font-size:11px;margin-top:-1px; margin-bottom:-1px;}
h3 a{color:#D13536; font-size:11px;}
h3 a:hover{color:#204466; font-size:11px; text-decoration:none;}
a:visited{color:#602c92; font-size:14px;}
a{text-decoration:none;margin:0px;padding:0px;color:#204466; font-size:11px;}a:hover{text-decoration:underline;color: #D13536;}a:active {color: #D13536;}
.page {margin:0 auto; background:#ffffff;padding:10px;margin-bottom:10px; padding-bottom:20px;}.page div{overflow:hidden}
/*Шапка*/
.header {background: url(../images/fon1.png) repeat-x; margin:0 auto; margin-top:-30px; overflow:hidden;text-align: left;padding-top:0px;width:1240px;height:175px;}
.logo {position: relative;display: block;background: url("../images/logo.png") left top no-repeat;width:150px;height:60px;top:-60px;left:10px;}
<!--Структура сайта-->
.content{overflow:hidden;margin:0 auto; padding-top:5px;}
.block-left{float: left; width:180px; margin-right:0px; padding:0px;}
.block-center{float: left; margin-right:5px; margin-left:10px; width:730px; padding:0px;}
.block-right{float: left; width:295px; padding:0px;}
.bl-left{float: left; width:340px; margin-right:3px; padding:5px;}
.bl-right{float: left; width:355px;padding:5px;}
.bl-center{ padding:5px;}
.online {left: -999px;position: absolute; z-index: 0;}
.b-one{float:left; width:286px; padding:5px; margin-right:5px;}
.b-two{float:left; width:286px; padding:5px; margin-right:5px;}
.b-three{float:left; width:286px; padding:5px; margin-right:5px;}
.b-four{float:left; width:286px; padding:5px;}
.footer{ padding:5px;background:#4a0002;}
/*Верхнее меню*/
.header1 {
	float:center; display: inline-block;
        position: fixed;
	z-index: 1240px;
	top: 0px;
}
.top-menu1 {
	background: #686767 left top repeat-x;
	height: 37px;
	clear: both;
}
.top-menu1 {
	height: 37px;
	line-height: 27px;
	position: fixed;
	z-index: 9999;
	top: 0px;
	left: -0px;
	right: 0px;

}
.m-menu {width:1000px; height:8px; text-align:center;}
.m-menu {color:#ffffff; height:8px; float:left; padding-right:8px;}
.m-menu a {text-align:center; width: auto; color:#ffffff; padding: 0 8px 0 8px; border-right:1px #ffffff solid;text-decoration: none;}
.m-menu a:hover {background:#ffffff;color: #878686;}
.m-menu img {border: 0;float: left;}
.m-menu .act {background:#ffffff;color: #878686;}
#share42 {display: inline-block; padding: 6px 0 0 6px; background: #FFF; border: 1px solid #E9E9E9; border-radius: 4px;}
#share42:hover {background: #F6F6F6; border: 1px solid #D4D4D4; box-shadow: 0 0 5px #DDD;}
#share42 a {position:relative;}
#share42 a span {display: none; position: absolute; z-index: 10; top: 0; left: 100%; height: 19px; margin-left: 5px; padding: 0 5px; background: #FFF; border-radius: 4px; border: 1px solid #AAA; box-shadow: 0 0 5px rgba(0,0,0,0.25); text-align: center; color: #666; font: 12px/20px Arial, sans-serif;}
#share42 a:hover span {display: block}
#share42 a span:before {content: ''; position: absolute; top: 50%; left: -5px; margin-top: -3px; width: 5px; height: 7px; background: url(data:image/gif;base64,R0lGODlhBQAHAJEDAKqqqsnJyf///////yH5BAEAAAMALAAAAAAFAAcAAAIMnBEXMijiXlts1lkAADs=) no-repeat;}
/*Поиск*/
.search-block {
	position: fixed;
	z-index: 9999;
    top: 0px;
	left: 84%;
}

	.galka a {
		display: block;
		background: url(../images/galka.gif) left 6px no-repeat;

		padding: 5px 5px 5px 20px;
		text-decoration: none;
	}

	.form-text {
		border: 0;
		width: 150px;
		height: 25px;
		color: #c8c8c8;
		font-size: 11px;
		vertical-align: middle;
		padding: 0 20px 0 20px;
		background: #747474 url(../images/lll3.gif) 3px top no-repeat;
		margin: 0;
	}

	.f-abs {
		position: absolute;

	}

	.form-search {
		margin-left: 10px;

	}

.search-rez {
	text-align: left;
	margin: 0 30px 0 30px;

}

.search-title {
	padding: 10px;
	color: #fdffcd;
	font-weight: bold;
	border-left: 2px #ffddb5 solid;
	border-right: 2px #ffddb5 solid;
	margin: 10px;
	background: #262626;
}

.search-rez input {

		background: url(../images/form-text.gif);
		color: #2e2e2e;
		border: 1px #d0d0d0 solid;
}
/*Горизонтальное меню*/
/*----------------------------------------------------------------------------------------
  Content: ContentMenu
----------------------------------------------------------------------------------------*/
#ContentMenu, #ContentMenu #AdditionalBar, #ContentMenu #AdditionalBarContent
{
	overflow:hidden; 
    height: 32px;
	font-size: 12px;
	font-weight: none;
}
#ContentMenu #MainMenu
{
	float: left;
}
#ContentMenu #MainMenu UL
{
	list-style: none;
	margin: 0;
	padding: 0;
	height: 13px;
	float: left;
}
#ContentMenu #MainMenu UL LI
{
	display: block;
	float: left;
}
#ContentMenu #MainMenu UL LI A:hover 
{display: block; float: left; color: #FFEFD5; font-weight: bold;}
#ContentMenu #MainMenu UL LI A
{
	display: block;
	background: url("../images/Menu.Left.Active.png") no-repeat left 0;
	padding-left: 5px;
	color: white; font-weight: bold;
	height: 34px;
    font-size: 12px;
    text-decoration: none;
}
#ContentMenu #MainMenu UL LI SPAN
{
	display: block;
	background: url("../images/Menu.Right.Active.png") no-repeat right 0;
	height: 34px;
    padding-right: 6px;
}
#ContentMenu #MainMenu UL LI SPAN SPAN
{
	display: block;
	background: url("../images/Menu.Background.Active.png") repeat-x left 0;

    padding: 10px 8px 0px 8px;
}
#ContentMenu #MainMenu UL LI.active A
{
	background-image: url("../images/Menu.Background.Active.png") repeat-x left 0;
	padding-left: 0;
    	font-weight: ;
	color: #6a0904;
}
#ContentMenu #MainMenu UL LI.active
{
	background: url("../images/Menu.Left.Inactive.png") no-repeat left top;
	padding-left: 5px;

    color: #6a0904;
}
#ContentMenu #MainMenu UL LI.active SPAN
{
	background: url("../images/Menu.Right.Inactive.png") no-repeat right top;

}
#ContentMenu #MainMenu UL LI.active SPAN SPAN
{
	background: url("../images/Menu.Background.Inactive.png") repeat-x left top;

}
#ContentMenu #AdditionalBar
{
	background: url("../images/Menu.Left.Active.png") no-repeat left top;
	padding-left: 5px;
	overflow: hidden;
}
#ContentMenu #AdditionalBarContainer
{
	background-position: -1px top;
	background: url("../images/Menu.Right.Active.png") no-repeat right top;
	padding-right: 6px;
	margin-right: -1px;
}
#ContentMenu #AdditionalBarContent
{
	background: url("../images/Menu.Background.Active.png") repeat-x left top;
	padding: 0 10px 0 2px;
}
.TopMenuOpen a {
			color: #3e3e3e; 
		}
/*Подменю*/
.sub-nav {
			float: center;
    -webkit-padding-start: 0px;
		}
		.sub-nav-panel {float: center;
			 height: 28px;
			 background: url("../images/bgd-subnav-panel.png") 0 0 repeat-x;
			 margin-bottom: 2px;
			border-right: 1px solid #b0b0b0;
			overflow: hidden;
			padding-right: 0px;
			
		}		
		.sub-nav .sn-el {
			list-style: none;
			 float: left;
			 padding: 0px 10px 0px 10px;
			 height: 10px;
			 line-height: 1;
			background: url(../images/border-subnav-li.png) 100% center no-repeat;
			 white-space: nowrap;
		}
		.new-sn-el a {
			color: #CD0000;
		}
		.new-sn-el a:active {color: #D13536;}

/*.menu {width:100%; height:31px;}
.menu a {height:31px; width: auto; text-align:center; line-height:29px; float: left; color:#D13536;text-decoration:none; padding: 0 10px 0 10px; font-weight:bold;}
.menu a:hover {background:#ffffff;color: #D13536;}
.menu img {border: 0;float: left;}
.menu .act {background:#ffffff;color: #D13536;}*/
/*Стили подкатегории*/
.men{ width:400px; margin-left:115px; height:20px; background:#D13536;}
.men a {height:20px; width: auto;text-align:center;line-height:20px;color:#ffffff;text-decoration: none;padding: 0 10px 0 10px;float: left; font-weight:bold;}
.men a:hover {background:#4C4C4C;color: #ffffff;}
.men a:active {background:#4C4C4C;color: #ffffff;}
.men img {border: 0;float: left;}
.blockquote{
	margin:5px 12px 10px 12px;
	background:#ffffff url(../images/q0.png) no-repeat 5px 6px;
	border-top:1px solid #dfdece;
	border-bottom:1px solid #dfdece;
	padding:10px 10px 6px 28px;
	color:#501000;
	font-family:verdana,serif;
	font-style:italic;
	font-size:12px;
	}
	.blockquote .cite{
		display:block;
		font-size:11px;
		font-family:arial,sans-serif;
		font-style:normal;
		}
		.blockquote .img{
			margin-left:5px;
    
		}
/*------------------------------------*\

    НАВИГАЦИЯ

\*------------------------------------*/

#nav{

position: absolute;
	z-index: 9999;




    list-style:none;

    font-weight:bold;

    margin-top:0px;

}

#nav li{

    float:left;

    margin-right:0px;

    position:relative;

    display:block;

}

#nav li a{

    display:block;

    padding:0px;



    text-decoration:none;

     

    

}

#nav li a:hover{



   

    text-decoration:none;

}

 

/*--- ВЫПАДАЮЩИЕ ПУНКТЫ ---*/

#nav ul{
background: #D7D7D7;
    list-style:none;
    margin-top:0px;

    position:absolute;
    left:-9999px; /* Скрываем за экраном, когда не нужно (данный метод лучше, чем display:none;) */
z-index: 9999;
    opacity:0; /* Устанавливаем начальное состояние прозрачности */

    -webkit-transition:0.25s linear opacity; /* В Webkit выпадающие пункты будут проявляться */

}

#nav ul li{

    padding-top:0px; /* Вводим отступ между li чтобы создать иллюзию разделенных пунктов меню */
padding-bottom:5px;
    float:right;

    background:url(dot.gif);

}

#nav ul a{

    white-space:nowrap; /* Останавливаем перенос текста и создаем многострочный выпадающий пункт */

    display:block;

}

#nav li:hover ul{ /* Выводим выпадающий пункт при наведении курсора */

    left:-78px; /* Приносим его обратно на экран, когда нужно */

    opacity:1; /* Делаем непрозрачным */

}

#nav li:hover a{ /* Устанавливаем стили для верхнего уровня, когда выводится выпадающий список */


    

    text-decoration:none;

}

#nav li:hover ul a{ /* Изменяем некоторые стили верхнего уровня при выводе выпадающего пункта */

    text-decoration:none;

    -webkit-transition:-webkit-transform 0.075s linear;

}

#nav li:hover ul li a:hover{ /* Устанавливаем стили для выпадающих пунктов, когда курсор наводится на конкретный пункт */

 

    text-decoration:none;

    -moz-transform:scale(1.00);

    -webkit-transform:scale(1.00);

}

    /*Заголовки разделов*/
.colonka {color:#ffffff; width:700px; font-weight: bold; text-decoration:none;font-size:12px;padding:10px 5px 3px 10px; background: url("../images/bgd-subnav-panel.png") repeat-x; height:23px;}
.colonka a {}
.colonka span{ padding:7px;font-size:12px; font-weight: bold; color:#000000;}
.colonka2 h3 {border-bottom :3px solid #FE5B00;}
.colonka2 h3 a {color :#ffffff; font-weight: bold; text-decoration:none;font-size:13px;padding : 0px 5px 0px 10px;}
.colonka2 span{ background:#ffffff; padding:5px;}
/*Логин-панель*/
.login{ padding-left:50px; line-height:15px; font-weight:700;}

.top-l{float:left; width:101px; margin-right:3px;}
.top-r{ float:left; width:180px; height:63px; overflow:hidden;}
.raz{ background:#E2DFE0;height:1px;margin:7px;}

.top-l0{float:left; width:77px; margin-right:3px;}
.top-r0{ float:left; width:130px; height:53px; overflow:hidden;}
.raz0{ background:#E2DFE0;height:1px;margin:7px;}

.top-left{ float:left;width:175px; margin-right:10px;}
.top-right{ float:left; width:175px; height:420px;}
.top-left2{ float:left;width:175px; margin-right:10px;}
.top-right2{ float:left; width:175px;}
.top-left3{ float:left;width:355px; margin-right:10px;}
.top-right3{ float:left; width:220px;}

.top-l11{float:left; width:110px; margin-right:10px;}
.top-r11{ float:left; width:100px; height:70px; overflow:hidden;}

.top-l5{float:left; width:85px; margin-right:10px;}
.top-r5{ float:left; width:240px; height:67px; overflow:hidden;}
.raz5{ background:#E2DFE0;height:1px;margin:7px;}
.top-l3{float:left; width:55px; margin-right:0px;}
.top-r3{ float:left; width:125px; height:55px; overflow:hidden;}
.top-l4{float:left; width:55px; margin-right:0px;}
.top-r4{ float:left; width:125px; height:47px; overflow:hidden;}
.raz3{ background:#E2DFE0;height:1px;margin:7px;}

.top-l50{float:left; width:85px; margin-right:10px;}
.top-r50{ float:left; width:260px; height:67px; overflow:hidden;}
.raz50{ background:#E2DFE0;height:1px;margin:4px;}

.top-l7{float:left; width:90px; margin-right:10px;}
.top-r7{ float:left; width:240px; height:70px; overflow:hidden;}
.raz7{ background:#E2DFE0;height:1px;margin:7px;}

.top-l70{float:left; width:85px; margin-right:10px;}
.top-r70{ float:left; width:240px; height:70px; overflow:hidden;}
.raz70{ background:#E2DFE0;height:1px;margin:7px;}

.top-l6{float:left; width:290px; margin-left:10px;}
.top-r6{ float:left; width:290px;}

.top-l60{float:left; width:320px; margin-right:10px;margin-left:10px;}
.top-r60{ float:left; width:320px;}
.top-lr60{ float:left; width:320px;}

/*Краткая новость*/
.short-r{float:left; width:550px; margin-right:10px;}
.short-l{ float:left; width:170px; height:67px; overflow:hidden;}
.raz50{ background:#E2DFE0;height:1px;margin:7px;}

/*Полная новость*/
.fullst-header h1{color:#204466;font-size:17px; font-weight:800; text-align: left;}
.fullst-header img {vertical-align: middle; margin-left: 5px;}
.fullst-text {font-size:13px; color:#434343; font-family:arial, Verdana, sans-serif; padding:7px;}
.fullst-text a{font-size:13px;color:#0000FF; }
.fullst-text a:hover {color: #db143d; text-decoration: underline;}
.fullst-text strong{color:#333333;padding-right: 6px;}
.fullst-text img {padding:0px 10px 10px 0px;}
.stylecate {color: #757575;font-size: 11px;text-decoration: none;}
.stylecate a {color: #465c73;text-decoration: none;}
.stylecate a:hover {color: #434343;text-decoration: underline;}
/*Подвал*/
.copy {color:#ffffff;padding:10px;}
.copy a {font-size:12px;color:#999999;font-weight: bold;}
.copy a:hover {font-size:12px;color:#db143d;}
/*Местонахождение*/
.cort {color:#999999; font-size:12px;background:#ffffff; border:#E2DFE0 1px solid; padding:7px;margin-bottom:7px;}
.cort a {color:#666666; margin: 0px 4px 0px 3px; text-decoration:none;}
.cort a:hover {color:#204466; text-decoration:underline;}
/* Навигация по страницам */
.navigation {padding:10px;clear: both;}
.navigation a {background:#204466;float: left;padding: 4px 7px 4px 7px;font-weight: bold;text-decoration: none;color: #ffffff;margin: 0 5px 0 0;}
.navigation a:hover {background:#D13536;color:#ffffff;}
.navigation span {background:#D13536;float: left;padding: 4px 7px 4px 7px;font-weight: bold;
text-decoration: none;color:#ffffff;margin: 0 5px 0 0;}

.pola{ background:#ffffff; border:#E2DFE0 1px solid; padding:7px 7px 7px 7px;margin-bottom:3px;}
.title{color:#9a6ea5;}
.l_input{ border:#bbbbbb 1px solid;}
.but{display: inline-block; word-spacing: normal; vertical-align:top; border: 0px; cursor: pointer;width: 105px; height: 22px; background: #204466; font-size: 11px; font-family: Tahoma, Tahoma, Helvetica, sans-serif; color:#ffffff; margin-right: 10px;}
.but2{display: inline-block; word-spacing: normal; vertical-align:top; border: 0px; cursor: pointer;width:70px; height:20px; background: #204466; font-size: 11px; font-family: Tahoma, Tahoma, Helvetica, sans-serif; color:#ffffff; margin-right: 10px;}
.textbox{border:#bbbbbb 1px solid;}
/*Опрос*/
.b_vote_full {width:200px; margin:0 0 0 0px;}
.b_vote_tt {width:200px; float:left; color:#204466; font-size:12px; font-weight:200; padding-top:7px; text-align:center;}
.b_vote_cont {padding:6px 10px; overflow:hidden; width:320px;}
.b_vote_bottom {width:200px; text-align:center; overflow:hidden; padding:0 0 5px 0;}
.button_green {width:106px; height:23px; padding:9px 0 0 0; display:inline-block; color:#ffffff; text-align:center; background:#a6c734 url(../images/b_vote_button_bg.png) no-repeat 0 0; cursor:pointer;}
.button_green:hover {background:#819d1e url(../images/b_vote_button_bg.png) no-repeat 0 -32px;}
/*Комментарии */
.coment_loop {margin:5px 0; border-bottom:#204466 1px dotted;}
.coment_loop .v_track_rb_bg {padding:10px 5px; overflow:hidden;}
.coment_l {width:90px; height:91px; float:left; margin:0 2px 0 0; position:relative;}
.coment_l img {width:100% !important; height:100% !important;}
.coment_r {overflow:hidden;}
.coment_hr {height:6px; margin:8px 0; background:url(../images/comment_line_bg.png) no-repeat 0 0;}
.coment_detail {padding:0 8px 0 15px; overflow:hidden; color:#333;}
.coment_detail a {color:#204466; text-decoration:none;}
.coment_detail a:hover {text-decoration:underline;}
.coment_date {float:right;}
.coment_message {padding:0 8px 0 15px; color:#5f5f5f;}
.tableform {
    width: 100%;
}

.tableform td {
    ;
}

.tableform td.label {
    width: 20%;
    vertical-align: top;
    padding-right: 0;
    font-weight: bold;
}

.fieldsubmit, .tableform td {
    padding: 10px 13px;
    border-top: 1px solid #fff;
}
/*---forms---*/
.baseform .heading {
    color: #707070;
    font-size: 1.4em;
}

.baseform, .mass_comments_action {
    margin: 0 15px 15px 15px;
    background-color: #f1f0ed;
}

.mass_comments_action {
    padding: 10px 13px;
}

.baseform .dcont {
    padding: 13px 0;
    margin: 0 13px;
}

.baseform .dcont .heading {
    margin: 0;
}

.tableform {
    width: 100%;
}

.tableform td {
    ;
}

.tableform td.label {
    width: 20%;
    vertical-align: top;
    padding-right: 0;
    font-weight: bold;
}

.fieldsubmit, .tableform td {
    padding: 10px 13px;
    border-top: 1px solid #fff;
}

.addnews {
    font-weight: bold;
}

.impot {
    color: #d51e44;
    font-weight: normal;
}

.checkbox {
    padding: 4px 0;
    line-height: 1em;
}

.checkbox input {
    margin-top: -2px;
    vertical-align: middle;
}

.f_input {
    width: 300px;
    padding: 1px;
}

.f_textarea {
    width: 458px;
}

.fieldtr select, .textin, .f_textarea, .f_input, .xfields textarea, .xprofile textarea,.xfields input, .xprofile input, .xfields select, .xprofile select, .mass_comments_action select, .logform li.lfield input {
    padding: 2px;
    background: #ffffff url("../images/fields.png") repeat-x;
    border: 1px solid #bcc0c2;
}

.f_textarea, .editor_button select {
    padding: 0;
}

.textin {
    padding: 2px;
}
/* Яндекс апдейты */
.ya_block {padding:0}
.ya_block div.ya_title, .ya_block div.gog_title {color: #CCC; font-size: 13px; font-weight:bold}
.ya_block img { width:16px; height:16px; margin-top:-2px; margin-right:2px;}
.ya_block div.ya_title span {color:#E90000;}
.ya_block div.gog_title span {color:#3D3BEF;}
.ya_block span.ya_one {color: #0C0; font-size: 13px;}
.ya_block span.ya_two {color: #090; font-size: 12px;}
.ya_block span.ya_tree {color: #060; font-size: 11px;}
.ya_block div.dotted {border:1px dotted #CCC; padding:5px; width:180px}
.errorya {color:#E90000; font-size: 13px; padding:55px 0; text-align:center;}