/*
@font-face {
    font-family: HeliosC;
    src: url(fonts/heliosc_.ttf);
    font-style: normal;
    font-weight: normal;
}
@font-face {
    font-family: HeliosC;
    src: url(fonts/helioscb.ttf);
    font-style: normal;
    font-weight: bold;
}
@font-face {
    font-family: HeliosC;
    src: url(fonts/heliosci.ttf);
    font-style: italic;
    font-weight: normal;
}
@font-face {
    font-family: HeliosC;
    src: url(fonts/helioscbi.ttf);
    font-style: italic;
    font-weight: bold;
}
@font-face {
    font-family: NewBaskervilleC;
    src: url(fonts/NewBaskervilleC.otf);
    font-style: normal;
    font-weight: normal;
}
*/
body{
    /*background: url('images/header_bg.jpg') center top repeat-x,
                url('images/footer_bg.jpg') center bottom repeat-x;*/
    background: url('images/fon-top.jpg') center top no-repeat,
                url('images/footer_bg.jpg') center bottom repeat-x;
    font-family: Arial;
}

.clear{
    clear: both;
}

.hidden{
	display: none;
}


#content .text .left{
	float: left;
	margin-right: 12px;
}
#content .text .right{
	float: right;
	margin-left: 12px;
}
#content .text .center{
	text-align: center;
}
#content .text img.center{
	margin: 0 auto;
	display: block;
}
#content .text .justify{
	text-align: justify;
}


#body_wrapper{
    width: 1024px;
    margin: 0 auto;
    position: relative;
}

body.main #body_wrapper{
}

#header{
    height: 205px;
    position: relative;
}

#header .logo{
    display: block;
    position: absolute;
    top: 8px;
    left: 26px;
}

#header .company_name{
    display: block;
    position: absolute;
    top: 54px;
    left: 120px;
    width: 340px;
    font-size: 22px;
    text-align: center;
    line-height: 30px;
/*    font-family: "NewBaskervilleC";  */
    text-decoration: none;
    color: #232323;
}

#header .company_name img{
    width: 358px;
	
    height: 51px;
}

#header .company_name strong{
    font-size: 45px;
    width: 390px;
    display: block;
    position: absolute;
    margin-left: -25px;
}

#header .banerbox_1{
    display: block;
    position: absolute;
    top: 22px;
    left: 492px;
}

.socialbox{
    display: block;
    position: absolute;
    top: 138px;
    left: 492px;
    font-size: 12px;
    color: #092f6b;
}
.socialbox a{
    text-decoration: none;
    color: #092f6b;
}

.socialbox .h2{
    display: block;
    float: left;
    width: 202px;
    font-size: 11px;
    margin-top: 2px;
}

.socialbox span{
    background: url("images/social_icon.png") no-repeat;
    display: block;
    float: left;
    margin-top: -4px;
}

.socialbox span a{
    display: block;
    width: 22px;
    height: 22px;
}

.socialbox .hz{ background-position: -3px 0px; }
.socialbox .rss{ background-position: -25px 1px; }
.socialbox .twitter{ background-position: -47px 1px; }
.socialbox .vk{ background-position: -68px 1px; }

#header .statistic{
    display: block;
    position: absolute;
    top: 138px;
    left: 812px;
    font-size: 12px;
    color: #092f6b;
}

#header #auth{
    display: block;
    position: absolute;
    top: 138px;
    left: 812px;
    font-size: 12px;
    color: #092f6b;
    width: 200px;
}

#header #auth a{
	display: inline-block;
	text-decoration: none;
	color: #092f6b;
}

#header .search{
    display: block;
    position: absolute;
    top: 155px;
    left: 810px;
    width: 188px;
    height: 46px;
    background: url("images/search_bg.png") no-repeat;
}

#header .search input[type=text]{
    display: block;
    float: left;
    background: none;
    border: none;
    width: 129px;
    height: 20px;
    margin: 0;
    padding: 0;
    margin-left: 13px;
    margin-top: 10px;
}

#header .search input[type=submit]{
    display: block;
    float: left;
    width: 33px;
    height: 29px;
    margin-top: 6px;
    margin-left: 7px;
    background: url("images/search_button.png");
    border: none;
    cursor: pointer;
}

#mainmenu{
    display: block;
    position: absolute;
    top: 155px;
    left: 16px;
}
#mainmenu .menu .active{
	font-weight: bold;
}
#mainmenu .menu{
    display: block;
    position: absolute;
    background: url("images/mainmenu_bg.png");
    width: 771px;
    height: 50px;
    font-size: 14px;
    z-index: 999;
}
#mainmenu .menu > li{
    display: inline-block;
    position: relative;
    margin-top: 4px;
    height: 37px;
    text-align: center;
    cursor: pointer;
}
#mainmenu .menu > li > a{
    display: block;
    width: 100%;
    height: 25px;
    padding-top: 11px;
    color: #092f6b;
    text-decoration: none;
}
#mainmenu .menu > li.item1{
    margin-left: 10px;
    margin-right: 10px;
    width: 151px;
}
#mainmenu .menu > li.item2{
    margin-right: 10px;
    width: 172px;
}
#mainmenu .menu > li.item3{
    margin-right: 10px;
    width: 134px;
}
#mainmenu .menu > li.item4{
    margin-right: 10px;
    width: 104px;
}
#mainmenu .menu > li.item5{
    width: 128px;
}

#mainmenu .submenu{
    display: block;
    position: absolute;
    padding-top: 12px;
    font-size: 12px;
    line-height: 15px;
    z-index: 998;
}
#mainmenu .submenu > li{
    display: block;
    position: static;
    text-align: left;
    padding-bottom: 3px;
    font-weight: normal;
}
#mainmenu .submenu > li > a{
    display: block;
    padding-left: 13px;
    color: #092f6b;
    text-decoration: none;
    background: url("images/submenu_bg.png") 2px 3px no-repeat; 
}
#mainmenu .submenu > li > a:hover{
    background-position: 2px -88px;
}
#mainmenu .submenu_bg{
    display: block;
    position: absolute;
    width: 100px;
    height: 100px;
    background: #e3e3e3;
    padding-bottom: 20px;
    z-index: 997;
}

#leftbox{
    float: left;
    width: 170px;
    margin-top: 10px;
}
#leftbox > div{
    margin-left: auto;
    margin-right: auto;
}

#leftbox .mail{
    background: url("images/hr_1.gif") center bottom no-repeat;
    padding-bottom: 12px;
    margin-bottom: 7px;
}
#leftbox .mail a{
    background: url("images/leftbox_mail.png") center top no-repeat;
    display: block;
    padding: 0 20px;
    padding-top: 179px;
    text-align: center;
    text-decoration: none;
    font-size: 12px;
    color: #092f6b;
    line-height: 14px;
}

#leftbox .letter{
    display: block;
    background: url("images/leftbox_letter_path1.png") 18px 0px no-repeat,
                url("images/leftbox_letter_bg.png") 18px 0px repeat-y;
    width: 170px;
    margin-bottom: 14px;
}
#leftbox .letter a{
    display: block;
    background: url("images/leftbox_letter_path2.png") center bottom no-repeat;
    padding: 0 17px 95px 18px;
    text-decoration: none;
}
#leftbox .letter .header{
    display: block;
    padding: 0 10px;
    text-align: center;
    color: #2f60aa;
    font-size: 22px;
    font-weight: bold;
    padding-top: 1px;
    padding-bottom: 7px;
    background: url("images/leftbox_letter_hr.png") left 3px bottom no-repeat;
    margin-bottom: 4px;
}
#leftbox .letter .header strong{
    font-size: 32px;
    line-height: 24px;
}
#leftbox .letter p{
    font-size:12px;
    color: #092f6b;
    padding: 0 3px;
    line-height: 1.3em;
}

#leftbox .horoscope{
    background: url("images/hr_1.gif") center bottom no-repeat;
    padding-bottom: 7px;
    margin-bottom: 19px;
}
#leftbox .horoscope a{
    display: block;
    width: 170px;
    height: 157px;
    text-align: center;
    text-decoration: none;
    color: #092f6b;
}
#leftbox .horoscope .header{
    font-weight: bold;
    font-size: 16px;
}
#leftbox .horoscope img{
    margin-top: 9px;
}

/*==========================================================*/
/*                       Опрос                              */
/*==========================================================*/
#leftbox .interview{
    /* width: 146px; */
    padding-right: 18px;
    padding-left: 18px;
    background: url("images/hr_1.gif") center bottom no-repeat;
    padding-bottom: 20px;
    margin-bottom: 11px;
}
#leftbox .interview .header{
    display: block;
    font-size: 16px;
    font-weight: bold;
    text-align: center;
    color: #092f6b;
}
#leftbox .interview .topic{
    display: block;
    font-size: 12px;
    font-weight: bold;
    color: black;
    margin-top: 8px;
}
#leftbox .interview .variation{
    margin-top: 10px;
}
#leftbox .interview .variation li{
    line-height: 0.85em;
    margin-bottom: 12px;
}
#leftbox .interview .variation span{
	display: block;
    color: black;
    font-size: 12px;
}
#leftbox .interview .variation a{
    display: block;
    text-decoration: none;
    color: black;
    font-size: 12px;
    background: url("images/leftbox_interview_li.png") 0 1px no-repeat;
    padding-left: 17px;
}
#leftbox .interview .variation a:hover{
    background-position: 0 -200px;
}

#leftbox .interview .clicks{
    border: solid 1px gray;
	
    position: relative;
    padding: 2px;
    border-radius: 4px;
}
#leftbox .interview .clicks .progress{
    height: 10px;
	
    background: rgb(216, 212, 240);
}
#leftbox .interview .clicks .count{
    text-align: center;
	
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    font-size: 12px;
    font-weight: bold;
    color: rgb(38, 33, 48);
}
#leftbox .interview .other_results{
	font-size: 11px;
	text-align: left;
}
#leftbox .interview .other_results a{
	text-decoration: none;
	color: #092f6b;
	font-weight: bold;
}
#leftbox .interview .other_results a:hover{
	text-decoration: underline;
}

/*=========================================================*/
/*                     Ищу хозяина                         */
/*=========================================================*/

#leftbox .find_owner{
    text-align: center;
    background: url("images/hr_1.gif") center bottom no-repeat;
    padding-bottom: 30px;
    margin-bottom: 10px;
}
#leftbox .find_owner a{
    text-decoration: none;
}
#leftbox .find_owner .header{
    display: block;
    font-size: 16px;
    font-weight: bold;
    text-align: center;
    color: #092f6b;
    margin-bottom: 8px;
}

#leftbox .arhive{
    text-align: center;
    margin-bottom:10px;
}
#leftbox .arhive a{
    text-decoration: none;
}
#leftbox .arhive .header{
    display: block;
    color: #092f6b;
    font-size: 12px;
    font-weight: normal;
    margin-top: 8px;
}
#leftbox .baners_left{
    width: 135px;
    padding-right: 4px;
    margin-top: 15px;
}
#leftbox .baners_left .baner{
	margin-bottom: 10px;
}
#banerbox_2{
    float: right;
    width: 220px;
    height: 300px;
    text-align: right;
    margin-right: 11px;
    margin-top: 8px;
}

#topnews{
    width: 610px;
    height: 300px;
    background: url('images/topnews_bg.png') 153px 12px no-repeat;
    padding-right: 30px;
    padding-left: 170px;
    margin-left: 6px;
    margin-top: 9px;
}

#citat{
    float: right;
    clear: right;
    width: 380px;
    position: relative;
    margin-right: 24px;
    margin-top: 13px;
    padding-bottom: 17px;
    background: url("images/rightbox_hr1.png") left bottom no-repeat;
    margin-bottom: 11px;
}
#citat a{
    text-decoration: none;
    display: block;
}
#citat .header{
    display: block;
    
    height: 14px;
    background: url("images/citat_bg_path1.png") 23px 0 no-repeat;
}
#citat .img{
    display: block;
    
    position: absolute;
    bottom: 17px;
    left: 0px;
}
#citat .img.citat_none_photo{
	
    background: url("images/citats_none_photo.png") no-repeat;
    width: 165px;
    height: 164px;
}
#citat .text{
    display: block;
    padding-left: 151px;
    
    background: url("images/citat_bg.png") 23px 0 repeat-y;
    color: white;
    font-size: 14px;
    line-height: 1.25em;
}
#citat .text > .height{
    display: inline-block;
    height: 80px;
    vertical-align: middle;
}
#citat .text .citat{
    display: inline-block;
    width: 198px;
    vertical-align: middle;
}
#citat .footer > .height{
    height: 24px;
    
    display: inline-block;
    vertical-align: bottom;
}
#citat .author{
    display: inline-block;
    
    width: 102px;
    color: #092f6b;
    font-size: 12px;
    padding-bottom: 2px;
    vertical-align: bottom;
}
#citat .footer{
    display: block;
    
    left: 0px;
    bottom: 0px;
    background: url("images/citat_bg_path1.png") 23px -125px no-repeat;
    padding-top: 25px;
    padding-left: 170px;
    font-size: 12px;
}

#top5news{
    float: right;
    width: 170px;
    margin-right: 12px;
}

#rightbox{
    float: right;
    clear: right;
    width: 205px;
    margin-right: 10px;
}

#rightbox .infograph{
    text-align: center;
    margin-bottom: 7px;
}
#rightbox .infograph ul{
	display: block;
	overflow: hidden;
	width: 202px;
	height: 243px;
}
#rightbox .infograph img{
	width: 202px;
	height: 243px;
}
#rightbox .infograph a{
    display: block;
    text-decoration: none;
}
#rightbox .infograph .header{
    font-size: 16px;
    
    font-weight: bold;
    color: #092f6b;
    display: inline-block;
    width: 140px;
    padding-right: 23px;
    margin-bottom: 10px;
}
/*
#slider_5 .rhino-prev{
    background: url("images/slider_3_4_prev_next.png") -110px center rgb(255, 255, 255) no-repeat;
    opacity: 0.4;
    left: 0;
    top: 0;
    height: 100%;
    width: 42px;
}
#slider_5 .rhino-next{
    background: url("images/slider_3_4_prev_next.png") 2px center rgb(255, 255, 255) no-repeat;
    opacity: 0.4;
    right: 0;
    top: 0;
    height: 100%;
    width: 42px;
}
#slider_5 .rhino-prev:hover{
	opacity: 0.6;
}
#slider_5 .rhino-next:hover{
	opacity: 0.6;
}
*/
#slider_5 .rhino-prev{
	background: url("images/topnews_slider1_prev_next.png") 2px 1px no-repeat;
    opacity: 0.85;
	left: 5px;
	top: 102px;
	height: 48px;
	width: 34px;
}

#slider_5 .rhino-next{
	background: url("images/topnews_slider1_prev_next.png") right 2px top 1px no-repeat;
    opacity: 0.85;
	right: 6px;
	top: 102px;
	height: 48px;
	width: 34px;
}

#slider_5 .rhino-prev:hover{
	opacity: 1;
}

#slider_5 .rhino-next:hover{
	opacity: 1;
}


#rightbox .baner{
    margin-bottom: 7px;
    
}

#top5news{
    
}
#top5news .header{
    display: block;
    color: #c5c5c5;
    
    font-size: 29px;
    font-weight: bold;
    text-align: center;
    margin-bottom: -6px;
}
#top5news .item{
    padding: 10px;
    
    padding-top: 15px;
    background: #c5c5c5;
    width: 150px;
    min-height: 161px;
}
#top5news .item.sepparator{
	background: #c5c5c5 url("images/hr_top5news.gif") center bottom no-repeat;
}
#top5news a{
    display: block;
    
    text-decoration: none;
    color: #092f6b;
}
#top5news .text{
    display: block;
    
    font-size: 13px;
    margin-top: 3px;
    line-height: 1.1em;
    font-weight: bold;
}

#topnews{
    
}
#topnews .slider_1 > li > a{
    display: block;
    background: url("images/topnews_slider1_bg.jpg") right top no-repeat;
}
#topnews .slider_1{
    display: block;
    width: 604px;
    height: 224px;
    overflow: hidden;
}
#topnews .slider_1 > li{
    display: block;
}
#topnews .slider_1 .text{
    display: block;
    
    float: right;
    clear: right;
    width: 125px;
    color: #092f6b;
    font-size: 13px;
    line-height: 1.2em;
    padding: 0 10px;
    margin-top: 9px;
}
#topnews .slider_1 .header{
    display: block;
    
    clear: right;
    float: right;
    width: 125px;
    color: #092f6b;
    font-size: 15px;
    font-weight: bold;
    text-align: center;
    padding: 0 10px;
    margin-top: 18px;
}
#topnews .slider_1 .ender{
    position: absolute;
	
    right: 0;
    bottom: 0;
    width: 147px;
    height: 25px;
    background: url(images/topnews_slider1_ended_bg.png) no-repeat;
}
#topnews .rhino-container .rhino-prev{
	
}
#topnews .rhino-container .rhino-next{
    /* right: -8px; */
	
}
body .rhino-bullets li a.rhino-bullet{
	background: url("images/submenu_bg.png") 5px 6px no-repeat;
}
body .rhino-bullets li a.rhino-bullet span{
	display: none;
}
body .rhino-bullets li a.rhino-bullet:hover{
	background: url("images/submenu_bg.png") 5px 6px no-repeat;
}
body .rhino-bullets li a.rhino-bullet.rhino-active-bullet{
	background: url("images/submenu_bg.png") 5px -85px no-repeat;
}
body .rhino-bullets:before,
body .rhino-bullets:after{
	background: none;
}
body .rhino-bullets{
	background: none;
	/*opacity: 0.2;*/
	left: 232px;
}

#topnews .slider_2 {
    margin-top: 17px;
	
    padding-bottom: 2px;
    margin-left: 0;
    margin-right: 0px;
    font-size: 13px;
    display: block;
    float: left;
	
    width: 597px;
    padding-right: 8px;
    background: url("images/topnews_slider2_bg1.png") 1px -12px no-repeat,
				url("images/topnews_slider2_bg1.png") left 1px bottom -13px no-repeat,
				url("images/topnews_slider2_bg2.png") 1px 0 repeat-y;
}
#topnews .slider_2_item{
	margin-top: 3px;
}
#topnews .slider_2_item > li{
    display: block;
    margin: 2px 0;
    float: left;
    clear: left;
    font-size: 12px;
}
#topnews .slider_2_item > li > a{
    text-decoration: none;
    color: black;
    display: block;
}
#topnews .slider_2_item > li > a:hover .text{
    text-decoration: underline;
}
#topnews .slider_2_item .time{
    display: block;
    float: left;
    width: 54px;
    text-align: center;
}
#topnews .slider_2_item .separator{
    display: block;
    float: left;
}
#topnews .slider_2_item .text{
    margin-left: 10px;
    float: left;
    display: block;
    width: 520px;
}

#sliders_3_4{
    /* margin-left: 170px; */
    /* margin-right: 215px; */
    /* clear: both; */
    float: left;
    /* position: relative; */
    width: 630px;
    height: 220px;
}
#sliders_3_4 .h2{
	display: block;
    color: #3652a0;
    font-weight: bold;
    padding-right: 10px;
    float: left;
    font-size: 16px;
    display: block;
    background: white;
}
#sliders_3_4 .separator_h2{
    background: url("images/sliders_3_4_h2.jpg") top 4px right 0 no-repeat;    
    display: block;
    height: 16px;    
    margin-bottom: 3px;
}
#sliders_3_4 .video_slider{
	display: block;
	overflow: hidden;
	width: 305px;
	height: 220px;
	position: absolute;
	float: left;
	left: 170px;
}
#sliders_3_4 .video_slider ul{
	display: block;
	overflow: hidden;
	width: 305px;
	height: 193px;
}
#sliders_3_4 .video_slider .videoPlay{
	width: 105px;
	height: 105px;
	position: absolute;
	background: url("images/videoPlay.png") no-repeat;
	left: 50%;
	margin-left: -52px;
	top: 50%;
	margin-top: -52px;
	opacity: 0.7;
}
#sliders_3_4 .images_slider{
	display: block;
	overflow: hidden;
	width: 305px;
	height: 220px;
	position: absolute;
	float: left;
	left: 490px;
}
#sliders_3_4 .images_slider ul{
	display: block;
	overflow: hidden;
	width: 305px;
	height: 193px;
}

#video{
    margin-left: 170px;
    margin-right: 215px;
    /* clear: both; */
    float: left;
}
#video > .wrapper{
    display: inline-block;
    background: burlywood;
    width: 630px;
    height: 260px;
}

#footer{
    display: block;
    clear: both;
    min-height: 120px;
    position: relative;
    background: url("images/footer_separator_bg.png") 10px 10px no-repeat;
}
#footer .menu a{
    display: block;
    text-decoration: none;
    color: #666362;
}
#footer .menu a:hover{
    text-decoration: underline;
}
#footer .menu{
    display: block;
    font-size: 12px;
    position: absolute;
    top: 80px;
    left: 15px;
    width: 580px;
}
#footer .menu li{
    display: block;
    float: left;
    margin: 0 5px;
}
#footer .text{
    display: block;
    color: #656362;
    float: right;
    font-size: 9px;
    width: 415px;
    top: 22px;
    left: 605px;
    line-height: 1.2em;
    margin-top: 21px;
}
#footer .text a{
	color: #656362;
	text-decoration: none;
}
#footer .text a:hover{
	text-decoration: underline;
}
#footer .plus12{
    display: block;
    position: absolute;
    top: 20px;
    left: 422px;
}
#footer .rambler100{
    display: block;
    position: absolute;
    top: 34px;
    left: 495px;
}

#footer .liveinternet{
    display: block;
    position: absolute;
    top: 34px;
    left: 495px;	
}

#content{
    width: 600px;
    float: left;
    font-size: 15px;
    text-align: justify;
    color: rgb(65, 59, 77);
    margin-top: 12px;
}

#content a{
	text-decoration: none;
	color: #656362;
}
#content a:hover{
	text-decoration: underline;
}
#content p{
	margin: 15px 0;
}
#content .comment_blocked_info p{
	color: #c5c5c5;
	font-size: 18px;
	text-align: center;
}
#content ul{
	
}
#content ul li{
	list-style-type: disc;
	margin: 8px 0;
	margin-left: 30px;
}
#content ol{
	
}
#content ol li{
	list-style-type: decimal;
	margin: 8px 0;
	margin-left: 30px;
}
#content strong{
	font-weight: bold;
}
#content em{
	font-style: italic;
}
#content table{
	border: solid 2px;
	background: rgb(244, 243, 246);
}
#content table tr td{
	border: solid 1px;
	padding: 3px 10px;
}
#content div.direct_speech{
    background: url("images/direct_speech.png") left -78px center no-repeat,
				url("images/direct_speech.png") right -78px center no-repeat;
    min-height: 24px;
    padding: 0 30px;
    clear: both;
}


body.main #content{
	width: 445px;
	margin-top: 8px;
	margin-left: 4px;
}

#content h1{
    display: block;
    float: left;
    padding-right: 10px;
    font-size: 16px;
    font-weight: bold;
    color: #1e51a4;
    background-color: white;
}

#content .separator_h1{
    background: url("images/content_rubricks_h1.jpg") top right no-repeat;    
    display: block;
    margin-top: 4px;
    width: 598px;
    height: 14px;
}

#content .h1_wrapper{
	float: left;
	display: block;
}

/*========================================================*/
/*               Список новостей                          */
/*========================================================*/
body.test_news #content{
    margin-top: 13px;
	
}

body.test_news #content h1{
	
}

#content .rubricks{
    display: block;
    
    float: left;
    margin-top: 12px;
    width: 620px;
}
body.test_news #content .rubricks .separator{
    margin-bottom: 14px;
	
}
#content .rubricks .separator{
    display: block;
    
    clear: both;
    position: relative;
    height: 4px;
    background: url("images/content_rubricks_separator.png") no-repeat;
    margin-bottom: 30px;
    top: 0;
}
#content .rubricks .h2{
    display: block;
    float: none;
    clear: both;
    font-weight: bold;
    font-size: 21px;
    padding: 0;
    background: none;
    text-transform: none;
}
#content .rubricks .h2 > a{
    color: #092f6b;
}
#content .rubricks a{
    display: block;
    text-decoration: none;
    color: #092f6b;
}
#content .rubricks img{
    width:191px;
    height: 154px;
}
#content .rubricks .no_photo{
    display: inline-block;
    width:191px;
    height: 154px;
    background:url("images/no_image.png") center center no-repeat;
    border: solid 1px rgb(206, 206, 206);
}
#content .rubricks span{
    display: block;
    width: 177px;
    font-size: 13px;
    padding-left: 20px;
    margin-left: -6px;
    background: url("images/content_rubricks_bg1.png") 0 1px no-repeat;
    margin-top: 6px;
    line-height: 1.1em;
    text-align: left;
}
#content .rubricks > ul{
    display: block;
    margin-top: 9px;
    margin-left: -6px;
}

#content .rubricks > ul > li{
    display: block;
    float: left;
    margin: 0 6px;
    margin-bottom: 16px;
}

/*======================================================*/
/*         Внутренняя страница новости                  */
/*======================================================*/
body.news_page #content{
	margin-top: 7px;
}
body.news_page #content h1{
    font-size: 20px;
    font-weight: bold;
    color: #092f6b;
    line-height: 1.2em;
    width: 600px;
    text-align: left;
    margin-bottom: 4px;
}

body.news_page #content .h2{
	
}

body.news_page #content .date{
    font-size: 12px;
    color: #666362;
    margin-top: 5px;
    clear: left;
}

body.news_page #content > div.image{
    margin-top: 11px;
}

body.news_page #content .news_page{
    margin-top: 7px;
    width: 596px;
}

#content .h2{
    display: block;
    float: left;
    padding-right: 10px;
    font-size: 16px;
    font-weight: bold;
    color: #1e51a4;
    background-color: white;
    text-transform: lowercase;
}

#content .separator_h2{
    background: url("images/content_rubricks_h1.jpg") top 4px right 0 no-repeat;    
    display: block;
    width: 598px;
    height: 16px;
}

body.news_page #content .anons{
    font-size: 15px;
    color: #1751AD;
    line-height: 1.2em;
    margin-top: 8px;
}
body.news_page #content .anons p{
	margin: 0;
}
body.news_page #content .text{
    font-size: 13px;
    line-height: 1.25em;
    margin-top: 17px;
}
body.news_page #content .author{
    display: block;
    text-align: right;
    font-size: 13px;
    font-style: italic;
    margin-top: 30px;
    float: right;
}
h2  {
	font-size: 14px;
	font-weight: bold;	
}

body.news_page #content .author div{
	margin-bottom: 3px;
}
body.news_page #content .author label{
    font-weight: bold;
    font-style: normal;
}

body.news_page #content .photos{
    margin-top: 23px;
    
    width: 620px;
}
body.news_page #content .photos ul{
    display: block;
}
body.news_page #content .photos ul li{
    display: block;
    float: left;
    margin: 0;
    margin-right: 7px;
    margin-bottom: 10px;
}

body.letter #content .like,
body.news_page #content .like{
    float: left;
    margin-top: 30px;
    font-size: 12px;
    height: 14px;
    margin-right: 3px;
    font-weight: bold;
    color: #203369;
}
body.letter #content .like .like_header,
body.news_page #content .like .like_header{
	margin-right: 5px;
}
body.letter #content .like a,
body.news_page #content .like a{
	display: inline-block;
	margin-top: -1px;
	position: relative;
	vertical-align: top;
}
body.letter #content #yashare,
body.news_page #content #yashare{
    float:left;
    clear: left;
}

#content .infograph{
	display: block;
	clear: both;
	float: left;
	margin-bottom: 30px;
	text-align: center;
}

#content .infograph a{
	margin-top: 5px;
	display: inline-block;
}

#content .comments{
    display: block;
    
    clear: both;
    width: 600px;
}

#content .banders_news{
	display: block;
	float: left;
	width: 600px;
	clear: left;
	text-align: center;
	margin-bottom: 15px;
}

#content .banders_news .baners{
	display: inline-block;
}

#content .comments .h2{
    text-transform: lowercase;
    
}
#content .comments .separator_h2{
    
}

body.main #content .comments h2{
    text-transform: lowercase;
    display: block;
    float: left;
    padding-right: 10px;
    font-size: 16px;
    font-weight: bold;
    color: #1e51a4;
    background-color: white;
}

body.main #content .comments .separator_h2{
    background: url("images/content_rubricks_h1.jpg") top 4px right 0 no-repeat;    
    display: block;
    height: 16px;    
    width: auto;
}

#content .online_priemnay_baner{
	display: block;
	clear: both;
	float: left;
	margin-top: 10px;
	margin-left: 180px;
}

#content .comments > ul{
    display: block;
    margin-top: 9px;
}
#content .comments > ul > li{
    display: block;
    clear: both;
    margin: 0;
    padding-left: 17px;
    padding-bottom: 8px;
    margin-top: 7px;
}
#content .comments img.avator{
    float: left;
    display: block;
    width: 55px;
    height: 55px;
}
#content .comments span.date{
    font-size: 11px;
    
    color: #666362;
    margin: 0;
    margin-left: 7px;
}
#content .comments span.nic{
    font-size: 11px; color: #666362; 
    margin: 0;
    
    margin-left: 15px;
}
#content .comments span.text{
    display: block;
    
    margin: 0;
    margin-left: 63px;
    color: #213368;
}

#content .comments li.type_site{
    background: url("images/icon_gch.png") 0 0 no-repeat;
}
#content .comments li.type_vk{
    background: url("images/icon_vk.png") 0 0 no-repeat;
}
#content .comments li.with_separator.type_site{
    background: url("images/content_rubricks_separator.png") center bottom no-repeat,
                url("images/icon_gch.png") 0 0 no-repeat;
}
#content .comments li.with_separator.type_vk{
    background: url("images/content_rubricks_separator.png") center bottom no-repeat,
                url("images/icon_vk.png") 0 0 no-repeat;
}

body.main #content .comments > ul{
    margin-top: 4px;
	
}

body.main #content .comments > ul > li{
    margin-top: 2px;
	
}

body.main #content .comments{
    width: 435px;
	
    margin-top: 13px;
    float: left;
    clear: left;
}
body.main #content .comments a{
	text-decoration: none;
	display: block;
}
body.main #content .comments span.date{
    font-size: 12px;
	
}
body.main #content .comments span.nic{
    font-size: 12px;
	
}
body.main #content .comments span.text{
    font-size: 12px;
	
}
body.main #content .comments img.avator{
	
}

body #content .add_comment{
    width: 600px;
    
    margin-top: 28px;
} 
body #content .add_comment .h2{
    display: block;
    
    float: none;
    font-size: 25px;
    color: #c5c5c5;
    font-weight: bold;
    text-transform: none;
}
body #content .add_comment .wrapper{
    background: url("images/add_comment_fon_top.png") left top no-repeat,
                url("images/add_comment_fon_bottom.png") left bottom no-repeat,
                url("images/add_comment_fon_body.png") repeat-y;
    padding: 8px 8px 5px;
}
body #content .add_comment .field{
    display: block;
    margin: 0;
}
body #content .add_comment span{
    display: block;
    font-size: 12px;
    color: #676866;
    font-weight: bold;
    float: left;
    width: 130px;
    padding-top: 5px;
    text-align: left;
}
body #content .add_comment .field_type_textarea span{
	padding-top: 0;
}
body #content .add_comment .field input{
    display: block;
    
    width: 450px;
    color: #213368;
    font-style: italic;
    font-size: 12px;
    background: none;
    border: none;
    margin: 0;
    padding: 0;
}
body #content .add_comment .field.field_type_textarea{
    display: block;
    
    margin: 0;
    margin-top: 8px;
}
body #content .add_comment .field textarea{
    display: block;
    width: 454px;
    
    resize: vertical;
    color: #213368;
    font-style: italic;
    font-size: 12px;
    padding: 0;
    margin: 0;
    background: none;
    border: none;
    min-height: 65px;
}
body #content .add_comment input[type=submit]{
    background:  none;
	
    border:  none;
    font-size: 16px;
    font-weight: bold;
    color: #1e51a4;
    margin-top: 8px;
    margin-bottom: 10px;
    margin-left: 240px;
    cursor: pointer;
}
body #content .add_comment .field.field_name_captcha{
	
}
body #content .add_comment .field.field_name_captcha .wrapper{
    background: none;
	
    position: relative;
    margin-left: 130px;
    padding: 0;
    padding-left: 10px;
}
body #content .add_comment .field.field_name_captcha img{
    width: 100px;
	
    display: block;
}
body #content .add_comment .field.field_name_captcha .reload{
    display: block;
	
    position: absolute;
    width: 100px;
    height: 37px;
    top: 0px;
    left: 10px;
}
body #content .add_comment .field.field_name_captcha .reload span{
    display: none;
	
}
body #content .add_comment .field.field_name_captcha input[type=text]{
    width: 100px;
	
    display: block;
    position: absolute;
    top: 5px;
    left: 120px;
    border: solid 1px lightGrey;
}



body.main #content .news{
    display: block;
    float: left;
	
}

body.main #content .news_item{
    display: block;
	
    width: 211px;
    float: left;
    margin-left: 14px;
    margin-top: 3px;
}

body.main #content .news_item.newline{
    margin-left: 0;

    clear: left;
}

body.main #content .news_item a{
    display: block;
	
    text-decoration: none;
}

body.main #content .news_item .wrapper{
    display: block;
	
    position: relative;
    width: 211px;
}

body.main #content .news_item img{
    width: 211px;
	
    height: 170px;
}

body.main #content .news_item .header{
    display: none;
	
    position: absolute;
    bottom: 0px;
    left: 0px;
    color: white;
    background: #4a4b6f;
    background: rgba(74, 75, 111, 0.9);
    text-align: center;
    font-size: 15px;
    padding: 0;
    vertical-align: middle;
    min-height: 50px;
    width: 100%;
} 
body.main #content .news_item .wrapper:hover .header{
	/*display: block;*/
}

body.main #content .news_item .rubrick{
    color: #092f6b;
	
    background: url("images/content_rubricks_bg1.png") 0px 4px no-repeat;
    display: block;
    padding-left: 20px;
    font-size: 12px;
    padding-top: 3px;
} 

body.main #content .news_item .header .height{
    display: inline-block;
    height: 40px;
	
    width: 1px;
    /* float: left; */
    vertical-align: middle;
}

body.main #content .news_item .header span{
    display: block;
    vertical-align: middle;
	
    padding: 0 6px;
}

/*=================================================*/
/*                     Формы                       */
/*=================================================*/
.form label{
    display: block;
}

.form  span{
    display: inline-block;
    width: 300px;
    padding-top: 6px;
    vertical-align: top;
    color: #092f6b;
}

.form .button_wrapper{
	display: block;
}

.form .field{
	text-align: left;
	margin-top: 6px;
}

.form .field_type_files > span{
	float: left;
	display: block;
}
.form .field_type_files .cur_files{
	width: 230px;
	min-height: 53px;
	display: block;
	float: right;
	position: relative;
	margin-top: -14px;
	margin-right: -10px;
	left: -4px;
}
.form .field_type_files .cur_files span{
	width: auto;
}
.form .field_type_files .button_wrapper{
	margin-left: 200px;
}

input[type=text],
input[type=password],
textarea
{
	height: 22px;
	margin: 2px;
	padding: 2px 6px;
	vertical-align: top;
    background: white;
    border: 2px solid #dddddd;
    border-radius: 7px;
    outline: none;
    margin-top: 0;
}

input[type=checkbox]{
	margin-top: 7px;
}

textarea{
	height: 40px;
}

input[readonly]{
	color: gray;
}

input[type=button], input[type=submit], button{
	cursor: pointer;
}

/*=================================================*/
/*                   Справка ГЧ                    */
/*=================================================*/
body.news_page #content .element_heading{
	display: block;
	float: left;
	clear: left;
	color: #c4c4c4;
	font-weight: bold;
	font-size: 26px;
}
body.news_page #content .element_wrapper{
	display: block;
	float: left;
	clear: left;
	width: 580px;
	margin-bottom: 22px;
	padding: 9px;
	background:
		url("images/news_element_bg.1.png") left -15px top -15px  no-repeat,
		url("images/news_element_bg.1.png") right -15px top -15px  no-repeat,
		url("images/news_element_bg.1.png") left -15px bottom -15px  no-repeat,
		url("images/news_element_bg.1.png") right -15px bottom -15px  no-repeat,
		url("images/news_element_bg.2.png") left 0 top -15px repeat-x,
		url("images/news_element_bg.2.png") left 0 bottom -15px repeat-x,
		url("images/news_element_bg.3.png") left -15px top 0 repeat-y,
		url("images/news_element_bg.3.png") right -15px top 0 repeat-y
}

body.news_page #content .element_wrapper .photo{
	display: block;
	float: left;
}

body.news_page #content .element_wrapper .photo img{
    border-bottom-left-radius: 10px;
    border-top-left-radius: 10px;
    display: block;
}

body.news_page #content .element_wrapper .photo.photo_none{
	width: 89px;
	height: 95px;
	background: url("images/news_none_photo.png")
}

body.news_page #content .element_wrapper .text{
	margin: 0;
	padding: 0;
	margin-left: 106px;
	font-size: 12px;
}
body.news_page #content .element_wrapper .text p{
	margin: 0;
}
body.news_page #content .element_wrapper.spravka_gch .text{
	margin-left: 0;
}

body.news_page #content .element_wrapper.citat .text{
	margin-left: 0;
}

body.news_page #content .element_wrapper.smesta_sobitiy .text{
}

/*=================================================*/
/*                     Видео                       */
/*=================================================*/
body.news_page #content #video{
    display: block;
    margin: 0;
	
    float: left;
    position: relative;
    height: 316px;
    width: 500px;
    margin-left: 40px;
    margin-bottom: 30px;
}

/*=================================================*/
/*              Архив с номерами                   */
/*=================================================*/
body.arhive #content .arhive-wrapper{
    float: left;
	
}
body.arhive #content .arhive-wrapper .month-wrapper{
	
    margin-top: 15px;
    padding: 10px;
    background: rgb(241, 241, 241);
    border-radius: 10px;
}
body.arhive #content .arhive-wrapper .month{
    padding-left: 10px;
	
    padding-bottom: 3px;
    border-bottom: solid 1px lightGrey;
    font-weight: bold;
    color: rgb(91, 90, 121);
}
body.arhive #content .arhive-wrapper .publications{
    float: left;
	
    margin-top: 10px;
}
body.arhive #content .arhive-wrapper .item{
    float: left;
	
    position: relative;
    padding: 5px;
    width: 126px;
    height: 240px;
}
body.arhive #content .arhive-wrapper .heading{
    display: block;
	
    position: absolute;
    text-align: center;
    font-size: 14px;
    width: 126px;
    bottom: 190px;
}
body.arhive #content .arhive-wrapper img{
    margin-top: 57px;
	
}
body.arhive #content .arhive-wrapper a{
    text-decoration: none;
    color: #092f6b;
}
body.arhive #content .arhive-wrapper a:hover{
    text-decoration: underline;
}

body.arhive #content .years{
    /* border-top: solid rgb(201, 201, 201) 1px; */
	
    border-bottom: solid rgb(201, 201, 201) 1px;
    margin: 5px;
    padding-bottom: 6px;
    margin-top: 15px;
    text-align: left;
}

body.arhive #content .years a{
    text-decoration: none;
	
    color: #092f6b;
    margin: 0 3px;
}

body.arhive #content .years a.active{
	font-weight: bold;
	color: #1D58B6;
}


/*===========================================*/
/*            Письма читателей               */
/*===========================================*/
body.letters #content ul.letters{
	display: block;
	width: 600px;
}
body.letters #content ul.letters > li{
	display: block;
	background: rgb(236, 234, 245);
	margin: 7px 0;
	border-radius: 7px;
	position: relative;
}
body.letters #content ul.letters a{
	display: block;
	text-decoration: none;
}
body.letters #content ul.letters .heading{
	
    color: rgb(39, 59, 109);
    font-size: 16px;
    font-weight: bold;
    padding: 3px 5px;
    padding-right: 120px;
    min-height: 7px;
}
body.letters #content ul.letters .text{
	
    color: black;
    padding: 5px;
}
body.letters #content ul.letters .date{
	
    color: rgb(98, 83, 136);
    padding: 5px;
    font-size: 11px;
    position: absolute;
    right: 6px;
    top: 1px;
}

/*=============================================*/
/*      Письмо в редакцию - меню слева         */
/*=============================================*/
body.letter_form #content {
	margin-left: 8px;
}
body.letter_form #content h1{
	text-transform: lowercase;
}
body.letter_form #content .letters_rubrics{
    display: block;
	
    float: left;
    width: 170px;
    text-align: left;
    margin-top: 2px;

}
body.letter_form #content .letters_rubrics ul{
    display: block;
	
}
body.letter_form #content .letters_rubrics li{
    display: block;
	background: url("images/letter_rubrick_f.png") left 0 top 1px no-repeat;
    margin: 10px 0;
    margin-left: 0;
	padding-left: 17px;
	font-size: 14px;
}
body.letter_form #content .letters_rubrics a{
	color: #092f6b;
}
body.letter_form #content .letters_rubrics a:hover{
	
}

/*=============================================*/
/*        Письмо в редакцию - список           */
/*=============================================*/
body.letter_form #content .letters_list{
    display: block;
	
    padding-top: 24px;
    clear: both;
    margin-left: 0px;
}
body.letter_form #content .letters_list .letters_list_info{
	display: block;
	position: absolute;
	margin-top: -75px;
	width: 170px;
	font-size: 11px;
	text-align: left;
	color: #8a8a8a;
	margin-left: 0px;
	line-height: 1.25em;
}
body.letter_form #content .letters_list .letter{
	padding-left: 33px;
}
body.letter_form #content .letters_list .letter > a{
	display: block;
}
body.letter_form #content .letters_list .news_link{
	display: block;
	position: absolute;
	margin-left: -33px;
}
body.letter_form #content .letters_list .date{
	font-size: 11px;
	color: #706562;
	display: block;
	float: right;
	margin-right: 2px;
	margin-top: 2px;
}
body.letter_form #content .letters_list .header{
	color: #213469;
	display: block;
	font-weight: bold;
	font-size: 15px;
	text-align: left;
	margin-right: 80px;
}
body.letter_form #content .letters_list .text{
	margin: 0;
	font-size: 11px;
	text-align: left;
}
body.letter_form #content .letters_list .sepparator{
	display: block;
	height: 5px;
	background: url("images/content_rubricks_separator.png") no-repeat;
	margin-top: 6px;
	margin-bottom: 5px;
}

/*=============================================*/
/*           Форма письма в редакцию           */
/*=============================================*/
body.letter_form #content .wrapper.form{
    width: 384px;
    margin-top: 13px;
    margin-left: 23px;
    background: url("images/letter_form_fon_top.png") left top no-repeat,
				url("images/letter_form_fon_bottom.png") left bottom no-repeat,
				url("images/letter_form_fon_middle.png") repeat-y;
    padding: 8px 8px 7px 14px;
    display: block;
    float: left;
}
body.letter_form #content input[type=text]{
    width: 280px;
	
    background: white;
    border: 2px solid #dddddd;
    border-radius: 7px;
    outline: none;
    margin-top: 0;
}
body.letter_form #content input[type=text].placeholder_enable{
	color: rgb(185, 185, 185);
	font-size: 11px;
}
body.letter_form #content textarea{
    display: block;
    width: 365px;
	background: white;
    border: 2px solid #dddddd;
    border-radius: 7px;
    outline: none;
    height: 70px;
    resize: vertical;
    padding: 8px;
}
body.letter_form #content .field_type_files .cur_file_item{
	position: relative;
	display: block;
	float: left;
	margin-left: 6px;
	margin-top: 5px;
}
body.letter_form #content .field_type_files .cur_file_item img{
	border: solid 2px gray;
	border-radius: 6px;
	width: 44px;
	height: 44px;
}
body.letter_form #content .field_type_files .cur_file_item .delete{
	display: block;
	position: absolute;
	width: 7px;
	height: 9px;
	background: url("images/file_delete.png");
	top: 3px;
	right: 1px;
}
body.letter_form #content .field_type_files .cur_file_item .delete span{
	display: none;
}

body.letter_form #content .field{
	
}
body.letter_form #content .field > span{
    width: 200px;
    padding-top: 9px;
    font-size: 14px;
}
body.letter_form #content input[type=submit]{
	
    margin-top: 10px;
    margin-left: 215px;
    width: 120px;
}

body.letter_form #content .field_type_files button{
	width: 150px;
	height: 24px;
}
body.letter_form #content #progressbar{
	height: 4px;
	width: 148px;
	display: block;
}
body.letter_form #content .field_name_title span{
    width: 83px;
	
}
body.letter_form #content .field_name_title input{
    width: 276px;
	
}
body.letter_form #content .field_name_text span{
    display: none;
	
}
body.letter_form #content .field_name_text textarea{
    border-radius: 14px;
	
    margin-top: 6px;
    resize: none;
    width: 362px;
}
body.letter_form #content .field_name_fio{
    position: absolute;
    
    margin-top: 42px;
}
body.letter_form #content .field_name_fio span{
    width: 45px;
    display: block;
    position: absolute;
}
body.letter_form #content .field_name_fio input{
    width: 100px;
	
    display: block;
    position: absolute;
    margin-left: 48px;
}
body.letter_form #content .field_name_email{
    position: absolute;
    
    margin-top: 42px;
    margin-left: 180px;
}
body.letter_form #content .field_name_email span{
    width: 55px;
    display: block;
    position: absolute;
}
body.letter_form #content .field_name_email input{
    width: 130px;
    display: block;
    position: absolute;
    margin-left: 55px;
}
body.letter_form #content .field_name_phone{
    position: absolute;
    
    margin-top: 82px;
    margin-left: 180px;
    width: 210px;
}
body.letter_form #content .field_name_phone span{
    width: 55px;
    display: block;
    position: absolute;
}
body.letter_form #content .field_name_phone input{
    width: 130px;
	
    display: block;
    position: absolute;
    margin-left: 55px;
}
body.letter_form #content .field_name_captcha{
    position: absolute;

    margin-top: 82px;
}
body.letter_form #content .field_name_captcha span{
	position: absolute;
	margin-top: 24px;
	font-size: 11px;
	color: #bbbbbb;
	text-align: center;
	width: 164px;
	display: block;
}
body.letter_form #content .field_name_captcha img{
    width: 70px;
	border: 2px solid #dddddd;
	border-radius: 7px;
    display: block;
    position: absolute;
    margin-top: 0;
    margin-left: 0;
}
body.letter_form #content .field_name_captcha .reload{
    position: absolute;
    width: 73px;
    height: 29px;
    border-radius: 5px;
}
body.letter_form #content .field_name_captcha .reload span{
	display: none;
}
body.letter_form #content .field_name_captcha input{
    width: 56px;
	
    display: block;
    position: absolute;
    margin-top: 0;
    margin-left: 92px;
}
body.letter_form #content .field_name_files{
    margin-top: 131px;
	
    width: 388px;
    height: auto;
}
body.letter_form #content .field_name_files span{
    display: none;
	
}
body.letter_form #content .field_name_files input{
	
}

body.letter_form #content .field_name_files .button_wrapper{
    display: block;
	margin: 0;
}
body.letter_form #content .field_name_files #progressbar{
	position: absolute;
	margin-top: 30px;
	margin-left: 5px;
}
body.letter_form #content .field_name_files .cur_file_item span{
	display: inline-block;
}
body.letter_form #content .field_name_files button{
	background: none;
	border: 2px solid #dddddd;
	border-radius: 7px;
	width: 162px;
	height: 30px;
	color: #092f6b;
	position: absolute;
	outline: none;
}
body.letter_form #content .field_name_video_link{
    position: absolute;
	
    margin-top: 39px;
	
}
body.letter_form #content .field_name_video_link span{
	display: none;
}
body.letter_form #content .field_name_video_link input{
	width: 145px;
	margin: 0;
}
body.letter_form #content .field_name_video_link input.placeholder_enable{
	background: url("images/youtube.png") left 66px top 2px no-repeat;
}

body.letter_form #content .field_name_title{

}

body.letter_form #content .field_name_text{
    margin-left: -3px;

}

body.letter_form #content .field_name_letters_rubricks_id{
    display: block;
	
    position: absolute;
    margin-top: 4px;
    margin-left: 180px;
}

body.letter_form #content .field_name_letters_rubricks_id span{
	display: none;
}

body.letter_form #content .field_name_letters_rubricks_id select{
    width: 200px;
    height: 27px;
}

body.letter_form #content .field_name_letters_rubricks_id .sbHolder{
    background: none;
	border: 2px solid #dddddd;
	border-radius: 7px;
	outline: none;
    height: 26px;
    width: 197px;
}

body.letter_form #content .field_name_letters_rubricks_id .sbSelector{
    font-size: 12px;
	color: #092f6b;
    width: 180px;
    text-indent: 0;
    padding-left: 20px;
    background: url("images/selectbox_f.png") left 3px center no-repeat;
    height: 26px;
    line-height: 26px;
}

body.letter_form #content .field_name_letters_rubricks_id .sbSelector:hover{
	text-decoration: none;
}
body.letter_form #content .field_name_letters_rubricks_id .sbToggle{
    display: none;
}

body.letter_form #content .field_name_letters_rubricks_id .sbOptions{
	display: block;
	background-color: rgb(231, 231, 231);
	border: none;
}

body.letter_form #content .field_name_letters_rubricks_id .sbOptions li{
	display: block;
	margin-left: 10px;
	border: none;
}

body.letter_form #content .field_name_letters_rubricks_id .sbOptions a{
	display: block;
	border: none;
}

body.letter_form #content .form input[type=submit]{
	background: none;
	border: none;
	font-size: 16px;
	font-weight: bold;
	color: #1e51a4;
	outline: none;
}

body.letter_form #content .form input[type=submit]:hover{
	text-decoration: underline;
}

body.letter_form #content .auth{
	display: block;
	position: absolute;
	margin-top: 8px;
	margin-left: 35px;
}
body.letter_form #content .auth a{
	font-size: 11px;
	text-align: center;
	display: block;
	color: #092f6b;
}
body.letter_form #content .auth .authorization{
	
}

body.letter_form #content .auth .registration{
	margin-top: 2px;
}

/*================================================*/
/*     Внутренняя страница письма в редакцию      */
/*================================================*/
body.letter #content{
	margin-top: 7px;
}
body.letter #content h1{
    font-size: 20px;
    font-weight: bold;
    color: #092f6b;
    line-height: 1.2em;
    width: 600px;
    text-align: left;
    margin-bottom: 4px;
	display: block;
}

body.letter #content .date{
    font-size: 12px;
    color: #666362;
    margin-top: 5px;
    clear: left;
}

body.letter #content .letter_page{
    display: block;
	
    float: left;
    width: 100%;
    margin-top: 7px;
}

body.letter #content .photos{
    margin-top: 23px;
    
    width: 620px;
    float: left;
}
body.letter #content .photos ul{
    display: block;
}
body.letter #content .photos ul li{
    display: block;
    float: left;
    margin: 0;
    margin-right: 7px;
    margin-bottom: 10px;
}

body.letter #content .photos ul li img{
	width: 144px;
	height: 145px;
}



/*================================================*/
/*            Форма онлайн приемной               */
/*================================================*/
body.online_priemnay #content .form{
	padding: 10px;
	margin-top: 13px;
	background: url("images/letter_form_fon_1.png") left -21px top -20px no-repeat,
				url("images/letter_form_fon_1.png") right -21px top -20px no-repeat,
				url("images/letter_form_fon_1.png") left -21px bottom -19px no-repeat,
				url("images/letter_form_fon_1.png") right -21px bottom -19px no-repeat,
				url("images/letter_form_fon_2.png") left 0 top -20px repeat-x,
				url("images/letter_form_fon_2.png") left 0 bottom -19px repeat-x,
				url("images/letter_form_fon_3.png") left -21px top 0 repeat-y,
				url("images/letter_form_fon_3.png") right -21px top 0 repeat-y;
}

body.online_priemnay #content input[type=text]{
    width: 143px;
	
    background: white;
    border: 2px solid #dddddd;
    border-radius: 7px;
    outline: none;
    margin-top: 0;
}
body.online_priemnay #content input[type=text].placeholder_enable{
	color: rgb(185, 185, 185);
	font-size: 11px;
}
body.online_priemnay #content textarea{
    display: block;
    width: 560px;
	background: white;
    border: 2px solid #dddddd;
    border-radius: 23px;
    outline: none;
    height: 130px;
    resize: none;
    padding: 8px;
    margin-top: 7px;
}
body.online_priemnay #content .field{
	
}
body.online_priemnay #content .field > span{
    width: 110px;
    padding-top: 9px;
    font-size: 14px;
    text-align: right;
}
body.online_priemnay #content input[type=submit]{
	
    margin-top: 10px;
    margin-left: 225px;
    width: 120px;
}

body.online_priemnay #content .field_name_fio{
	display: block;
	position: absolute;
	margin-left: 6px;
	margin-top: 2px;
}

body.online_priemnay #content .field_name_date_birth{
	display: block;
	position: absolute;
	margin-left: 305px;
	margin-top: 2px;
}

body.online_priemnay #content .fakt_adress{
	display: block;
	position: absolute;
	width: 340px;
	margin-top: 32px;
	margin-left: 15px;
	font-size: 15px;
}

body.online_priemnay #content .field_name_oblast{
	display: block;
	position: absolute;
	margin-left: 6px;
	margin-top: 59px;
}

body.online_priemnay #content .field_name_city{
	display: block;
	position: absolute;
	margin-top: 59px;
	margin-left: 305px;
}

body.online_priemnay #content .field_name_street{
	display: block;
	position: absolute;
	margin-left: 6px;
	margin-top: 98px;
}

body.online_priemnay #content .field_name_house_num{
	display: block;
	position: absolute;
	margin-top: 98px;
	margin-left: 305px;
}

body.online_priemnay #content .field_name_apartment{
	display: block;
	position: absolute;
	margin-left: 6px;
	margin-top: 137px;
}

body.online_priemnay #content .field_name_phone{
	display: block;
	position: absolute;
	margin-top: 137px;
	margin-left: 305px;
}

body.online_priemnay #content .field_name_phone_mobil{
	display: block;
	position: absolute;
	margin-left: 305px;
	margin-top: 178px;
}

body.online_priemnay #content .field_name_email{
	display: block;
	position: absolute;
	margin-top: 178px;
	margin-left: 6px;
}
body.online_priemnay #content .field_name_as_propiska{
	display: block;
	position: absolute;
	margin-top: 220px;
	margin-left: 3px;
	width: 370px;
}
body.online_priemnay #content .field_name_as_propiska span{
    display: block;
	
    position: absolute;
    width: 330px;
    text-align: left;
    margin-left: 27px;
    margin-top: -7px;
}
body.online_priemnay #content .field_name_as_propiska input{
	
}
body.online_priemnay #content .field_name_online_priemnay_rubrick_id{
	display: block;
	position: absolute;
	margin-top: 276px;
	margin-left: 6px;
}

body.online_priemnay #content .field_name_online_priemnay_rubrick_id span{
    width: 125px;
	
    text-align: left;
}

body.online_priemnay #content .field_name_text{
	display: block;
	padding-top: 302px;
	margin-left: -1px;
	margin-bottom: 51px;
}

body.online_priemnay #content .field_name_text span{
	text-align: left;
	padding-left: 10px;
}

body.online_priemnay #content .field_name_online_priemnay_rubrick_id .sbHolder{
    background: none;
	border: 2px solid #dddddd;
	border-radius: 7px;
	outline: none;
    height: 26px;
    width: 340px;
    display: inline-block;
}

body.online_priemnay #content .field_name_online_priemnay_rubrick_id .sbSelector{
    font-size: 12px;
	color: #092f6b;
    width: 334px;
    text-indent: 0;
    padding-left: 5px;
    background: url("images/selectbox_f.png") right 3px center no-repeat;
    height: 26px;
    line-height: 26px;
    display: block;
}

body.online_priemnay #content .field_name_online_priemnay_rubrick_id .sbSelector:hover{
	text-decoration: none;
}
body.online_priemnay #content .field_name_online_priemnay_rubrick_id .sbToggle{
    display: none;
}

body.online_priemnay #content .field_name_online_priemnay_rubrick_id .sbOptions{
	display: block;
	background-color: rgb(231, 231, 231);
	border: none;
	width: 341px;
}

body.online_priemnay #content .field_name_online_priemnay_rubrick_id .sbOptions li{
	display: block;
	margin-left: 10px;
	border: none;
}

body.online_priemnay #content .field_name_online_priemnay_rubrick_id .sbOptions a{
	display: block;
	border: none;
}

body.online_priemnay #content .field_name_captcha{
    position: absolute;

    margin-top: -41px;
    margin-left: 200px;
}
body.online_priemnay #content .field_name_captcha span{
	position: absolute;
	margin-top: 24px;
	font-size: 11px;
	color: #bbbbbb;
	text-align: center;
	width: 164px;
	display: block;
}
body.online_priemnay #content .field_name_captcha img{
    width: 70px;
	border: 2px solid #dddddd;
	border-radius: 7px;
    display: block;
    position: absolute;
    margin-top: 0;
    margin-left: 0;
}
body.online_priemnay #content .field_name_captcha .reload{
    position: absolute;
    width: 73px;
    height: 29px;
    border-radius: 5px;
}
body.online_priemnay #content .field_name_captcha .reload span{
	display:none;
}
body.online_priemnay #content .field_name_captcha input{
    width: 56px;
	
    display: block;
    position: absolute;
    margin-top: 0;
    margin-left: 92px;
}

body.online_priemnay #content .form input[type=submit]{
	background: none;
	border: none;
	font-size: 16px;
	font-weight: bold;
	color: #1e51a4;
	outline: none;
}

body.online_priemnay #content .form input[type=submit]:hover{
	text-decoration: underline;
}






/*================================================*/
/*                 Номера страниц                 */
/*================================================*/
#content .pagination{
    padding: 2px 5px;
    float:left;	
    font-size: 12px;
    margin: 20px 0;
}
#content .pagination .disable{
	color: rgb(196, 196, 196);
}
#content .pagination a{
	text-decoration: none;
	color: rgb(38, 76, 124);
}
#content .pagination .numbers{
    float: left;
	
    margin: 0 5px;
    padding-right: 4px;
}
#content .pagination .start,
#content .pagination .end,
#content .pagination .numbers a,
#content .pagination .numbers span
{
    display: block;
	
    float: left;
    margin: 0 3px;
}
#content .pagination .numbers a,
#content .pagination .numbers span
{
	
    margin-left: 6px;
    padding-bottom: 4px;
    color: #656362;
}
#content .pagination .numbers span{
	color: #2c3766;
	display: block;
	background: url("images/pagination_point.png") center bottom no-repeat;
}
#content .pagination .next{
    float:left;
	
}
#content .pagination .prev{
	float:left;
}
#content .pagination .next a,
#content .pagination .next span
{
    color: #203369;
	
    padding-right: 13px;
    background: url("images/pagination-next.png") right center no-repeat;
    min-height: 12px;
}
#content .pagination .prev span,
#content .pagination .prev a
{
	color: #203369;
	padding-left: 13px;
	background: url("images/pagination-prev.png") left center no-repeat;
	min-height: 12px;
	display: block;
}

/*=====================================================*/
/*                      Тэги                           */
/*=====================================================*/
#content .tags{
    float: left;
	
    margin-bottom: 30px;
}
#content .tags a{
    color: rgb(51, 86, 148);
	
    text-decoration: none;
}
#content .tags a:hover{
	text-decoration: underline;
}
#content .tags ul{
    display: block;
	
    float: left;
}
#content .tags ul li{
    display: block;
	
    float: left;
    margin: 5px 0px;
    padding-right: 24px;
    font-size: 14px;
}
#content .tags ul li.active{
	font-weight: bold;
}

/*==========================================================*/
/*                   Список авторов                         */
/*==========================================================*/
body.authors #content .authors{
	display: block;
	margin-top: 15px;
}
body.authors #content .authors ul{
	display: block;
	float:left;
	margin: 0;
	padding: 0;
}
body.authors #content .authors ul li{
	margin: 0;
	padding: 0;
	display: block;
	float: left;
	clear: left;
	width: 600px;
	border-bottom: dotted 2px gray;
	height: 14px;
	font-size: 16px;
	margin-bottom: 4px;
}
body.authors #content .authors .author{
	display: block;
	float: left;
	background: white;
	padding-right: 4px;
}
body.authors #content .authors .news_count{
	display: block;
	float: right;
	background: white;
	padding-left: 3px;
}

/*==================================================*/
/*                  Карта сайта                     */
/*==================================================*/
#content .sitemap{
	font-size: 13px;
	margin-top: 10px;
	width: 580px;
	margin-left: 20px;
}
#content .sitemap ul{
	display: block;
}
#content .sitemap ul li{
	border-top: solid 1px rgb(185, 180, 194);
	padding: 2px 0;
	margin: 0;
	display: block;
}
#content .sitemap ul li:last-child{
	border-bottom: solid 1px rgb(185, 180, 194);
}

/*=====================================================*/
/*          Меню профиля прользователя                 */
/*=====================================================*/
body.users #content .users_menu{
    display: block;
	
}
body.users #content .users_menu ul{
    display: block;
	
}
body.users #content .users_menu ul li{
    display: block;
    text-align: right;
    font-size: 12px;
}
body.users #content .users_menu a{
	
}
body.users #content .users_menu .active{
    font-weight: bold;
	
}


/*=====================================================*/
/*            Форма регистрации пользователей          */
/*=====================================================*/
body.users #content .form.registration{
    background: rgb(244, 240, 255);
    padding: 11px;
    border-radius: 13px;
    margin-top: 15px;

	padding: 10px;
	margin-top: 13px;
	background: url("images/letter_form_fon_1.png") left -21px top -20px no-repeat,
				url("images/letter_form_fon_1.png") right -21px top -20px no-repeat,
				url("images/letter_form_fon_1.png") left -21px bottom -19px no-repeat,
				url("images/letter_form_fon_1.png") right -21px bottom -19px no-repeat,
				url("images/letter_form_fon_2.png") left 0 top -20px repeat-x,
				url("images/letter_form_fon_2.png") left 0 bottom -19px repeat-x,
				url("images/letter_form_fon_3.png") left -21px top 0 repeat-y,
				url("images/letter_form_fon_3.png") right -21px top 0 repeat-y;

}
body.users #content .form.registration .field_type_image .jcrop-holder,
body.users #content .form.registration .field_type_image img{
	display: block;
	margin-left: auto;
	margin-right: auto;
}
body.users #content .form.registration .field.field_name_photo{
    margin-bottom: 20px;
}
body.users #content .form.registration .field.field_name_photo span{
    width: 130px;
	
    margin-left: 150px;
}
body.users #content .form.registration .field.field_name_photo button{
    width: 140px;
	
}
body.users #content .form.registration .field span{
    width: 200px;
	
    margin-left: 100px;
}
body.users #content .form.registration input[type=submit]{
    margin-left: 210px;
    width: 200px;
    margin-top: 20px;
    margin-bottom: 10px;
	background: none;
	border: none;
	font-size: 16px;
	font-weight: bold;
	color: #1e51a4;
	outline: none;

}

body.users #content .form.registration input[type=submit]:hover{
	text-decoration: underline;
}

/*=========================================================*/
/*                   Форма авторизации                     */
/*=========================================================*/
body.users #content .form.auth{
    width: 165px;
	background: rgb(244, 240, 255);
    margin-left: 210px;
    margin-top: 70px;
    padding: 15px 25px;
    border-radius: 13px;
	
	margin-top: 13px;
	background: url("images/letter_form_fon_1.png") left -21px top -20px no-repeat,
				url("images/letter_form_fon_1.png") right -21px top -20px no-repeat,
				url("images/letter_form_fon_1.png") left -21px bottom -19px no-repeat,
				url("images/letter_form_fon_1.png") right -21px bottom -19px no-repeat,
				url("images/letter_form_fon_2.png") left 0 top -20px repeat-x,
				url("images/letter_form_fon_2.png") left 0 bottom -19px repeat-x,
				url("images/letter_form_fon_3.png") left -21px top 0 repeat-y,
				url("images/letter_form_fon_3.png") right -21px top 0 repeat-y;
}
body.users #content .form.auth .field span{
    display: block;
	
    padding-left: 6px;
}
body.users #content .form.auth .field input{
	
}
body.users #content .form.auth input[type=submit]{
	width: 80px;
	margin-left: 42px;
	
	background: none;
	border: none;
	font-size: 16px;
	font-weight: bold;
	color: #1e51a4;
	outline: none;

}
body.users #content .form.auth input[type=submit]:hover{
	text-decoration: underline;
}

body.users #content .form.auth .field span{
    width: 160px;
	
}
body.users #content .form.auth .field.field_name_save_me{
    margin-top: 3px;
	
}
body.users #content .form.auth .field.field_name_save_me span{
    width: auto;
	
    margin-left: 25px;
    position: absolute;
    padding: 0;
    margin-top: 1px;
}
body.users #content .form.auth .field.field_name_save_me input[type=checkbox]{
	
}

/*=====================================================*/
/*            Форма активации учетной записи           */
/*=====================================================*/
body.users #content .form.activation{
    background: rgb(244, 240, 255);
    padding: 20px 10px;
    border-radius: 13px;
    margin-top: 70px;
    padding-bottom: 8px;
    width: 360px;
    margin-left: 100px;
	
	margin-top: 13px;
	background: url("images/letter_form_fon_1.png") left -21px top -20px no-repeat,
				url("images/letter_form_fon_1.png") right -21px top -20px no-repeat,
				url("images/letter_form_fon_1.png") left -21px bottom -19px no-repeat,
				url("images/letter_form_fon_1.png") right -21px bottom -19px no-repeat,
				url("images/letter_form_fon_2.png") left 0 top -20px repeat-x,
				url("images/letter_form_fon_2.png") left 0 bottom -19px repeat-x,
				url("images/letter_form_fon_3.png") left -21px top 0 repeat-y,
				url("images/letter_form_fon_3.png") right -21px top 0 repeat-y;
}

body.users #content .form.activation .field{
	margin-left: 10px;
}

body.users #content .form.activation .field span{
	width: 120px;
}

body.users #content .form.activation .field input[type=text]{
	width: 200px;
}

body.users #content .form.activation input[type=submit]{
    width: 140px;
	
    margin-top: 14px;
    margin-left: 110px;
	
	background: none;
	border: none;
	font-size: 16px;
	font-weight: bold;
	color: #1e51a4;
	outline: none;
}
body.users #content .form.activation input[type=submit]:hover{
	text-decoration: underline;
}

/*=========================================================*/
/*            Изменение пароля пользователем               */
/*=========================================================*/
body.users #content .form.password{
    padding: 20px 10px;
    border-radius: 13px;
    margin-top: 60px;
    padding-bottom: 8px;
    width: 390px;
    margin-left: 100px;
	
	background: url("images/letter_form_fon_1.png") left -21px top -20px no-repeat,
				url("images/letter_form_fon_1.png") right -21px top -20px no-repeat,
				url("images/letter_form_fon_1.png") left -21px bottom -19px no-repeat,
				url("images/letter_form_fon_1.png") right -21px bottom -19px no-repeat,
				url("images/letter_form_fon_2.png") left 0 top -20px repeat-x,
				url("images/letter_form_fon_2.png") left 0 bottom -19px repeat-x,
				url("images/letter_form_fon_3.png") left -21px top 0 repeat-y,
				url("images/letter_form_fon_3.png") right -21px top 0 repeat-y;
}

body.users #content .form.password .field{
	margin-left: 10px;
}

body.users #content .form.password .field span{
	width: 200px;
}

body.users #content .form.password .field input[type=password],
body.users #content .form.password .field input[type=text]{
	width: 150px;
}

body.users #content .form.password input[type=submit]{
    width: 140px;
	
    margin-top: 14px;
    margin-left: 120px;
	
	background: none;
	border: none;
	font-size: 16px;
	font-weight: bold;
	color: #1e51a4;
	outline: none;
}

body.users #content .form.password input[type=submit]:hover{
	text-decoration: underline;
}


/*=========================================================*/
/*           Восстановление пароля пользователем           */
/*                   (отправка E-Mail)                     */
/*=========================================================*/
body.users #content .form.recovery{
    padding: 20px 10px;
    border-radius: 13px;
    margin-top: 60px;
    padding-bottom: 8px;
    width: 350px;
    margin-left: 100px;
	
	background: url("images/letter_form_fon_1.png") left -21px top -20px no-repeat,
				url("images/letter_form_fon_1.png") right -21px top -20px no-repeat,
				url("images/letter_form_fon_1.png") left -21px bottom -19px no-repeat,
				url("images/letter_form_fon_1.png") right -21px bottom -19px no-repeat,
				url("images/letter_form_fon_2.png") left 0 top -20px repeat-x,
				url("images/letter_form_fon_2.png") left 0 bottom -19px repeat-x,
				url("images/letter_form_fon_3.png") left -21px top 0 repeat-y,
				url("images/letter_form_fon_3.png") right -21px top 0 repeat-y;
}

body.users #content .form.recovery .field{
	margin-left: 10px;
}

body.users #content .form.recovery .field span{
	width: 140px;
}

body.users #content .form.recovery .field input[type=password],
body.users #content .form.recovery .field input[type=text]{
	width: 170px;
}

body.users #content .form.recovery input[type=submit]{
    width: 180px;
	
    margin-top: 14px;
    margin-left: 85px;
    margin-bottom: 6px;
	
	background: none;
	border: none;
	font-size: 16px;
	font-weight: bold;
	color: #1e51a4;
	outline: none;
}

body.users #content .form.recovery input[type=submit]:hover{
	text-decoration: underline;
}

/*=========================================================*/
/*           Восстановление пароля пользователем           */
/*                      (ввод кода)                        */
/*=========================================================*/
body.users #content .form.recovery_code{
    background: rgb(244, 240, 255);
    padding: 20px 10px;
    border-radius: 13px;
    margin-top: 60px;
    padding-bottom: 8px;
    width: 410px;
    margin-left: 70px;
	
	background: url("images/letter_form_fon_1.png") left -21px top -20px no-repeat,
				url("images/letter_form_fon_1.png") right -21px top -20px no-repeat,
				url("images/letter_form_fon_1.png") left -21px bottom -19px no-repeat,
				url("images/letter_form_fon_1.png") right -21px bottom -19px no-repeat,
				url("images/letter_form_fon_2.png") left 0 top -20px repeat-x,
				url("images/letter_form_fon_2.png") left 0 bottom -19px repeat-x,
				url("images/letter_form_fon_3.png") left -21px top 0 repeat-y,
				url("images/letter_form_fon_3.png") right -21px top 0 repeat-y;
}

body.users #content .form.recovery_code .field{
	margin-left: 10px;
}

body.users #content .form.recovery_code .field span{
	width: 200px;
}

body.users #content .form.recovery_code .field input[type=password],
body.users #content .form.recovery_code .field input[type=text]{
	width: 170px;
}

body.users #content .form.recovery_code input[type=submit]{
    width: 180px;
	
    margin-top: 5px;
    margin-left: 112px;
    margin-bottom: 6px;
	
	background: none;
	border: none;
	font-size: 16px;
	font-weight: bold;
	color: #1e51a4;
	outline: none;
}
body.users #content .form.recovery_code input[type=submit]:hover{
	text-decoration: underline;
}

/*=========================================================*/
/*                Подписаться на новости                   */
/*=========================================================*/
body.podpiska #content .wrapper.form{
    width: 254px;
    margin-top: 70px;
    margin-bottom: 70px;
    margin-left: 150px;
    background: rgb(244, 240, 255);
    padding: 18px 10px;
    border-radius: 13px;

	padding: 10px;
	background: url("images/letter_form_fon_1.png") left -21px top -20px no-repeat,
				url("images/letter_form_fon_1.png") right -21px top -20px no-repeat,
				url("images/letter_form_fon_1.png") left -21px bottom -19px no-repeat,
				url("images/letter_form_fon_1.png") right -21px bottom -19px no-repeat,
				url("images/letter_form_fon_2.png") left 0 top -20px repeat-x,
				url("images/letter_form_fon_2.png") left 0 bottom -19px repeat-x,
				url("images/letter_form_fon_3.png") left -21px top 0 repeat-y,
				url("images/letter_form_fon_3.png") right -21px top 0 repeat-y;
}
body.podpiska #content input[type=text]{
    width: 150px;
	
}
body.podpiska #content textarea{
    display: block;

    width: 484px;
    height: 100px;
    resize: vertical;
}
body.podpiska #content .field{
	
}
body.podpiska #content .field > span{
    width: 80px;
	
}
body.podpiska #content input[type=submit]{
	
    margin-top: 10px;
    margin-left: 58px;
    width: 140px;
	
	background: none;
	border: none;
	font-size: 16px;
	font-weight: bold;
	color: #1e51a4;
	outline: none;
}
body.podpiska #content input[type=submit]:hover{
	text-decoration: underline;
}

/*===============================================================*/
/*                   Поиск Google                                */
/*===============================================================*/

body.search #content{
	
}
body.search #content table{
	border: none;
	background: none;
}
body.search #content table tr td{
	border: none;

}
body.search #content .gsc-search-button{
	cursor: pointer;
}
body.search #content .gsc-cursor-box{
	text-align: center;
}


/*===============================================================*/
/*           "Чтение в тему" и "Последние новости"           */
/*===============================================================*/
#content .last_news,
#content .material_alias{
	display: block;
	width: 620px;
	clear: both;
	float: left;
}
#content .last_news{
	margin-top: 30px;
}
#content .last_news ul,
#content .material_alias ul{
	display: block;
	margin: 0;
	padding: 0;
	margin-top: 6px;
}
#content .last_news ul li,
#content .material_alias ul li{
	margin: 0;
	padding: 0;
	margin-right: 6px;
	display: block;
	float: left;
	width: 145px;
}
#content .last_news img,
#content .material_alias img{
	width: 145px;
	height: 145px;
}
#content .last_news span,
#content .material_alias span{
	display: block;
	text-align: center;
	font-size: 15px;
	font-weight: bold;
	margin: 0;
	padding: 0 5px;
	margin-top: 4px;
}
#content .last_news a,
#content .material_alias a{
	color: #092f6b;
}
#content .last_news .no_photo,
#content .material_alias .no_photo{
    display: inline-block;
    width:145px;
    height: 145px;
    background:url("images/no_image.png") center center no-repeat;
    border: solid 1px rgb(206, 206, 206);
}
/*
#sliders_3_4 .rhino-prev{
    background: url("images/slider_3_4_prev_next.png") -110px center rgb(255, 255, 255) no-repeat;
    opacity: 0.4;
    left: 0;
    top: 0;
    height: 100%;
    width: 42px;
}
#sliders_3_4 .rhino-next{
    background: url("images/slider_3_4_prev_next.png") 2px center rgb(255, 255, 255) no-repeat;
    opacity: 0.4;
    right: 0;
    top: 0;
    height: 100%;
    width: 42px;
}
#sliders_3_4 .rhino-prev:hover{
	opacity: 0.6;
}
#sliders_3_4 .rhino-next:hover{
	opacity: 0.6;
}
*/
#sliders_3_4 .rhino-prev{
	background: url("images/topnews_slider1_prev_next.png") 2px 1px no-repeat;
    opacity: 0.85;
	left: 5px;
	top: 70px;
	height: 48px;
	width: 34px;
}

#sliders_3_4 .rhino-next{
	background: url("images/topnews_slider1_prev_next.png") right 2px top 1px no-repeat;
    opacity: 0.85;
	right: 6px;
	top: 70px;
	height: 48px;
	width: 34px;
}

#sliders_3_4 .rhino-prev:hover{
	opacity: 1;
}

#sliders_3_4 .rhino-next:hover{
	opacity: 1;
}

#topnews .rhino-prev{
	background: url("images/topnews_slider1_prev_next.png") 2px 1px no-repeat;
    opacity: 0.85;
	left: 5px;
	top: 87px;
	height: 48px;
	width: 34px;
}

#topnews .rhino-next{
	background: url("images/topnews_slider1_prev_next.png") right 2px top 1px no-repeat;
    opacity: 0.85;
	right: 154px;
	top: 87px;
	height: 48px;
	width: 34px;
}

#topnews .rhino-prev:hover{
	opacity: 1;
}

#topnews .rhino-next:hover{
	opacity: 1;
}

/*===================================================*/
/*                     Гороскоп                      */
/*===================================================*/
#content .horoscope{
	display: block;
	float: left;
	text-align: left;
	background: url("images/horoscope_bg.png") repeat-y;
	width: 610px;
	font-size: 12px;
	line-height: 1.3em;
}

#content .horoscope div{
	display: block;
	float: left;
	width: 203px;
}

#content .horoscope img{
	width: 188px;
	height: 177px;
}

#content .horoscope p{
	padding: 0 10px;
}

#content .horoscope div.newline{
	clear: both;
}

#content .horoscope .znak{
	font-weight: bold;
	margin-left: 8px;
}

body.horoscope #content .baners{
	margin-top: 10px;
	margin-bottom: 20px;
}

/*=============================================*/
/*           Сообщения об ошибках              */
/*=============================================*/
.dvig_messages{
    display: block;
    margin: 4px 0 10px;
	
}
.dvig_messages .messages{
    display: block;
	
}
.dvig_messages .message{
    display: block;
    margin: 3px 0;
    margin-left: 169px;
	
    margin-right: 257px;
    padding: 7px;
    padding-left: 38px;
    font-size: 16px;
	font-weight: bold;
    border-radius: 4px;
}
.dvig_messages .message.message_type_error{
    background: url("images/dialog-error.png") 3px 3px no-repeat;
	
    color: red;
} 

.dvig_messages .message.message_type_info{
    background: url("images/dialog-info.png") 3px 3px no-repeat;
	
    color: #1e51a4;;
} 


/*=====================================================*/
/*                     FincyBox                        */
/*=====================================================*/
.fancybox-title.fancybox-title-float-wrap{
	position: static;
	right: inherit;
	margin-top: 10px;
	margin-bottom: 0;
}
.fancybox-title.fancybox-title-float-wrap .child{
	display: block;
	text-align: justify;	
	margin-right: 0;
	white-space: normal;
	background: none;
	color: black;
	text-shadow: none;
	font-weight: normal;
	line-height: 1.25em;
	padding: 0;
}



.comment_blocked_info {
float: none;
clear: both;
}
































