body, div, dl, dt, dd, ul, ol, li, h1, h2, h3, h4, h5, h6, pre, form, fieldset, input, textarea, p, blockquote, th, td {
	margin: 0;
	padding: 0;
}
table {
	border-collapse: collapse;
	border-spacing: 0;
}
fieldset, img {
	border: 0;
}
address, caption, cite, code, dfn, th, var {
	font-style: normal;
	font-weight: normal;
}
ol, ul {
	list-style: none;
}
caption, th {
	text-align: left;
}
h1, h2, h3, h4, h5, h6 {
	font-size: 100%;
	font-weight: normal;
}
q:before, q:after {
	content: '';
}
abbr, acronym {
	border: 0;
}
body {
	font: 13px/18px Verdana, Arial, Tahoma, sans-serif;
	width: 100%;
}
a {
	color: #048BB8;
	outline: none;
	text-decoration: underline;
}
a:hover {
	color: #064960;
	text-decoration: none;
}
p {
	margin: 0 0 10px 0;
}
img {
	border: none;
}
input {
	vertical-align: middle;
}
#wrapper {
	width: 1000px;
	margin: 0 auto;
}

.i { font-style: italic; }
.b { font-weight: bold; }



.item_div{padding:5px 10px 5px 0;width:770px;}
.item_div input, select{border:1px solid #EEEEEE;color:#333333;padding:5px;}
.item_div table{width:400px;border:1px solid #EEEEEE;}
.item_div table td{padding:3px;}
.caption{display:block;}
#upload_small_information_group_image{margin-right:5px;}
#upload_small_information_item_image{margin-right:5px;}


.shadowed #subdiv
{
	overflow: auto;
	width: 600px;
	height: 400px;
}

#watermark_information_group_image{display:none;}
#watermark_information_item_image{display:none;}


#content ol li{padding:5px 0;list-style:decimal;list-style-position:inside;}

#content h1, #content h1 a{color:#048BB8;font-size:16px;padding:10px 0 10px 0;font-weight:bold;}
#content h2, #content h2 a{color:#048BB8;font-size:14px;padding:10px 0 10px 0;}
#content h3, #content h3 a{color:#048BB8;font-size:13px;padding:10px 0 10px 0;font-weight:bold;}
#content h4, #content h5, #content h6{padding:10px 0 10px 0;font-weight:bold;}
#content .img_border{margin:2px 5px 5px 0px;border: 1px solid #CCCCCC;padding: 3px;}
#content p.date{font-style:italic;font-size:12px;color:#666666; line-height:100%;}
#content p{text-align:justify;}
#content .img_b_c{background:#f1f1f1;padding:10px 10px 5px 10px;text-align:center;margin:0 auto;}
#content .img_b_c p{text-align:center;}

#content .border_none{border:none !important;}


#content .gallery{float:left;width:224px;text-align:center;margin:20px 53px 0 0;}
#content .gallery.last{margin:20px 0 0 0;}
#content .gallery img{border:1px solid #cdcdcd;background:e5e5e5;padding:3px;}
#content .gallery a{text-decoration:none;}
#content .gallery a:hover{text-decoration:underline;}
#content .clear_gallery{padding:20px 0 0 0;border-bottom:1px dotted #99b3be;clear:both;}

#content #str{padding:10px 0;text-align:center;}
#content #str .current, #content #str .ctrl, #content #str .page_link{padding:0 3px;}
strong, b{font-weight:bold;}
#content .comment{border:1px dotted #99b3be;padding:5px 13px;color:#333;}
#content .comment .comment{margin:0 0 0 60px;}
#content .comment img{margin:4px 5px 0px 0;border:1px solid #ccc;padding:3px;}
#content .comment label{float:left;width:350px;padding:7px 50px 7px 0;color:#333;}
#content .comment label.last{padding-right:0px;}
#content .comment label input{width:340px;border:1px solid #eeeeee;padding:5px;color:#333;}
#content .comment label.textarea{float:none;width:auto;display:block;}
#content .comment label.textarea textarea{border:1px solid #eeeeee;padding:5px;color:#333;width:auto;display:block;overflow:hidden;}
#content .comment label.btn_c{text-align:right;}
#content .comment label.btn_c button{background:url(../images/btn.gif) no-repeat;border:none;width:103px;padding:4px 0;cursor:pointer;}
#content .comment label.btn_c button span{padding:0;margin:0;line-height:15px;color:#fff;font-weight:bold;}
#content .comment label span.error_v{color:#f00;font-size:11px;}
#content .comment label input.error_v, #content .comment label textarea.error_v{border:1px solid #f00;}
#content .comment label input.valid, #content .comment label textarea.valid{border:1px solid #090;}
#content .error, #content #error{border:1px solid #f00;text-align:center;padding:5px;color:#f00;font-weight:bold;font-size:12px;}
#content .message, #content #message{border:1px solid #090;text-align:center;padding:5px;color:#090;font-weight:bold;font-size:12px;}


#content ul li{
	padding: 3px 0;
}

#content ul li ul{
	padding: 5px 10px;
}

#content ul.slide li ul{
	display: none;
}


/* Header
-----------------------------------------------------------------------------*/
#header {
	position: relative;
	height: 256px;
	/*background: url(../images/head.png) no-repeat;*/
	background: url(../images/head2019.png) no-repeat;
	padding-bottom: 10px;
}

#search_form {
	display: block;
	/*position: absolute;
	top: 185px;	
	left: 765px;*/
	width:190px; 
	height: 30px;
	background: url(../images/search_box.png) no-repeat;
}
#search_form input {
	background: none;
	border: none;
	color: #1CAADA;
	font-size: 12px;
}
#search_form .input_search {
	margin: 0 10px 0 5px;
	width: 148px;
	height: 23px;
}
#search_form .input_submit {
	cursor: pointer;
	text-indent: -99999px;
	width: 20px;
}

/* Top menu
-----------------------------------------------------------------------------*/
#top_menu {
	position: absolute;
	top: 210px;	
	width:1000px;
	overflow: hidden;
	height:100%;	
	background: url(../images/top_menu_bg.gif) repeat-x;
	font: bold 14px/35px Verdana, Tahoma, Arial;
	color: white;
}
#top_menu ul {
	margin:0;
	padding:0; 
	float:left; 
	position:relative; 
	left:50%;
}
#top_menu ul li {
	float:left;
	list-style:none; 
	position:relative; 
	right:50%;
	height: 35px;
}
#top_menu ul li a {
	display:block;
	text-decoration:none; 
	color: white;
	padding: 0 28px;
	background: transparent url(../images/top_menu_sep.gif) no-repeat;
}
#top_menu ul li.first a{
	background: none;
}

#top_menu ul li ul{position:absolute;display:block;z-index:15;left:0px;top:33px;float:none;background: url(http://blogs.pravostok.ru/wp-content/themes/webalt/images/top_menu_bg_2.gif);display:none;}
#top_menu ul li.first ul{left:-14px;}
#top_menu ul li ul li{float:none;left:0px;right:0px;left:0px;white-space:nowrap;height:auto;}
#top_menu ul li ul li a{line-height:25px;font-size: 12px;}



.btn{padding:0px;margin:0px;line-height:10px;background:url(../images/btn.gif) no-repeat;height:26px;width:103px;border:none;cursor:pointer;}
.btn span{padding:0px;margin:0px;line-height:10px;color:#fff;font-weight:bold;}

/* Middle
-----------------------------------------------------------------------------*/
.slid_index{
	display: none;
}

#middle {
	width: 100%;
	height: 1%;
	position: relative;
}
#middle:after {
	content: '.';
	display: block;
	clear: both;
	visibility: hidden;
	height: 0;
}
#container {
	width: 100%;
	float: left;
	overflow: hidden;
}
#content {
	padding: 0 0 0 216px;
	width:460px;
}

#content .block {
	color: #666666;
	border-bottom: 1px dotted #99B3BE;
	padding: 0 0 15px 0;
	margin: 0 0 20px 0;
}
#content .block .block_head a {text-decoration: none;}
#content .block_head {
	color: #005E8A;
	font: bold 20px/23px Verdana, Tahoma, Arial;
}
#content .block_head_info {
	padding: 5px 0;
	font-size: 10px;
}
#content .block_head_info b { font-size: 12px; }
#content .block_head_info .sep { margin: 0 5px; }
#content .block_head_info a { text-decoration: none; }
#content .block_body img { 
	border: 1px solid #CDCDCD;
	padding: 3px;
}

#content .read_more { 
	float: right;
	background: url(../images/arrow.gif) no-repeat 100% 65%;
	padding: 0 13px 0 0;
}

/* Sidebar Left
-----------------------------------------------------------------------------*/
#sideLeft {
	float: left;
	width: 190px;
	margin-left: -100%;
	position: relative;
	padding-left: 5px;
}




#left_menu {
	padding: 0 0 20px 5px;
}


#left_menu li ul{padding:3px 0 3px 10px;display:none;}
#left_menu li ul li ul{padding:3px 0 3px 10px;display:block;}
#left_menu li ul li a{font-size:12px;}

#left_menu a {
	font: 14px/25px Verdana, Tahoma, Arial;
	background: url(../images/arrow.gif) no-repeat 0 80%;
	padding-left: 15px;
}

#sideLeft .block {
	font-size: 12px;
	padding: 0 0 20px 0;
	color: #333333;
	width: 240px;
}
#sideLeft .block .block_head {
	position: relative;
	font: bold 14px/32px Verdana, Tahoma, Arial;
	color: white;
	text-align: center;
	background: url(../images/block_head_bg.gif) repeat-x;
}
#sideLeft .block.dark .block_head { background: url(../images/block_dark_head_bg.gif) repeat-x; }
#sideLeft .block .block_body {
	border-left: 1px solid #EEEEEE;
	border-bottom: 1px solid #EEEEEE;
	border-right: 1px solid #EEEEEE;
}
#sideLeft .block .block_rss {
	width: 14px;
	height: 14px;
	display: block;
	position: absolute;
	background: url(../images/block_rss.gif) no-repeat;
	text-indent: -99999px;
	top: 9px;
	right: 5px;
	/* left: 230px; */
}
#sideLeft .block .block_body li {
	background: url(../images/arrow.gif) no-repeat 15px 11px;
	padding: 5px 0 5px 30px;
	border-top: 1px dotted #99b3be;
	margin: 0 5px;
}
#sideLeft .block .block_body li.first {
	border-top: none;
}

/* Sidebar Right
-----------------------------------------------------------------------------*/
#sideRight {
	float: left;
	margin-right: -3px;
	width: 309px;
	margin-left: -309px;
	position: relative;
}

.banners { }
.banners a {
	display: block;
	text-align: right;
	padding-right: 10px;
	margin-bottom: 20px;
}


/* Footer
-----------------------------------------------------------------------------*/
#footer {
	height: 175px;
	background: #B0E6FF;
	color: #005E8A;
	font: 10px/13px Verdana, Tahoma, Arial;
	padding: 20px 0px 20px 20px;
}

#footer a { color: #005E8A; }

#footer .block {
	float: left;
	position:relative;
}

#capcha_index{position:absolute;top:147px;left:0px;}

#footer .separator {
	width: 1px;
	height: 140px;
	font-size: 1px;
	background: #88d9ff;
}
#footer .block_head {
	font-size: 14px;
	font-weight: bold;
}


.form {
	width: 200px;
	padding: 32px;
	border-radius: 10px;
	box-shadow: 0 4px 16px #ccc;
	font-family: sans-serif;
	letter-spacing: 1px;
	margin: 50px;
}

.epistula_1 {
	position: absolute;
	left: 100px;
	top: 250px;
	width: 430px;
	height: 100px;
}

.epistula_2 {
	position: absolute;
	left: 450px;
	top: 250px;
	width: 430px;
	height: 100px;
}

.epistula_3 {
	position: absolute;
	left: 800px;
	top: 250px;
	width: 430px;
	height: 100px;
}

.text_epistula {
	position: absolute;
	top: 20px;
	left: 150px;
	font-family: sans-serif;
	font-size: 16px;
}

.form_input,
.form_text,
.form_button {
	font-family: sans-serif;
	letter-spacing: 1px;
	font-size: 16px;
}

.form_title1 {
	font-size: 26px;
	text-align: center;
	margin: 0 0 32px 0;
	color: red;
}

.form_title2 {
	font-size: 26px;
	text-align: center;
	margin: 0 0 32px 0;
	color: blue;
}

.form_group {
	position: relative;
	margin-bottom: 32px;
}

.form_label {
	position: absolute;
	top: 0;
	z-index: -1;
	color: #9e9e9e;
	transition: 0.3s;
}

.form_input {
	width: 100%;
	padding: 0 0 10px 0;
	border: none;
	border-bottom: 1px solid #e0e0e0;
	background-color: transparent;
	outline: none;
	transition: 0.3s;
}

.form_input:focus {
	border-bottom: 1px solid #1a73a8;
}

.form_text {
	width: 86%;
	height: 100px;
	padding: 20px;
	border-radius: 10px;
	cursor: pointer;
	transition: 0.3s;
}

.form_button {
	padding: 10px 20px;
	border-radius: 5px;
	color: #fff;
	background-color: #0071f0;
	cursor: pointer;
}

.site_h_left{}
.site_h_left h1{background:url(../images/block_head_bg.gif) repeat-x;display:block;text-align:center;font-size:13px;color:#fff;font-weight:bold;padding:7px 3px;}

.site_h_left h1 a{
	display:block;
	font-weight:bold;
	text-align:center;
	font-size:13px;
	color:#fff;
	text-decoration: none;
}


#all_teg{display:block;margin:15px 0 0 0;text-align:center;padding:3px 0;}
#tag_count{display:none;}

#date_left{text-align:center;}
#date_left .item{padding:5px 10px 25px 10px;}
#date_left .item img{border:1px solid #ccc;padding:3px; }
#date_left .item p{line-height:15px;font-size:11px;}
#date_left .item{line-height:15px;font-size:11px; overflow-x: hidden;}

.item_teimos{padding:5px 0 5px 15px;border-bottom:1px dotted #99cccc;color:#001199;background:url(../images/arrow.gif) 5px 10px no-repeat}
.item_teimos a{color:#006699;font-size:12px;text-decoration:none;}
.item_teimos a span{text-decoration:underline;color:#006699;font-size:12px;}
.item_teimos a:hover span{text-decoration:none;}
.item_teimos a small{font-style:italic;color:#666;}


.padding_bottom_25{padding-bottom:25px !important;}

.claood{padding:25px 0 0px 0;}
.opros{text-align:center;}
.opros{padding:10px 0 0 0;color:#333;font-size:14px;}
.opros h2{padding:0 0 10px 0;}

.opros_i{text-align:left;background:url(../images/radio_btn.gif) 0 3px no-repeat;padding:2px 0 2px 20px;cursor:pointer;}
.opros_i.opros_act{background-position:0 -180px;}


#sit{border:1px solid #f6f6f6;padding:10px;position:relative;min-height:145px;}
#sit #img{position:absolute;right:0px;bottom:0px;}
#sit h1{font-size:12px;color:#666;padding:0 0 10px 0;}
#sit a.t{text-decoration:none;background:url(../images/sitat.gif) no-repeat;width:170px;height:112px;display:block;font-size:10px;color:#666;line-height:11px;padding:10px 25px 10px 10px;overflow:hidden;}

.hr_fef_fff{width:auto;background:url(../images/hr_fef_fff.gif) repeat-x;height:26px;border:1px solid #f6f6f6;border-bottom:none;}

.site_h_right h1{background:url(../images/block_head_bg.gif) repeat-x;display:block;text-align:center;font-size:13px;color:#fff;font-weight:bold;padding:7px 3px;}

.site_h_right h1 a{
	display:block;
	font-weight:bold;
	text-align:center;
	font-size:13px;
	color:#fff;
	text-decoration: none;
}


.item_news{padding:10px;border-bottom:1px dotted #699aae;}
.item_news h2 a.date_news{background:none;}
.item_news h2{font-size:14px;}
.item_news .i_news{padding:0 0 0 10px;}
.item_news .date_news{text-decoration:none;padding:0 0 0 10px;background:url(../images/arrow.gif) 0px 5px no-repeat}
.item_news .date_news:hover{text-decoration:underline;}
.item_news .i_news, .item_news .i_news p{font-size:12px;color:#666;}
.item_news .i_news img{margin:3px 5px 5px 0;padding:3px;border:1px solid #CDCDCD;}

.item_video h1, .item_video h1 a{font-size:14px;color:#005e8a;text-decoration:none;padding: 3px 0 2px 0;background:none;font-weight:normal;}
.item_video .bar{margin:10px 0 10px 0;}
.item_video .bar *{font-size:10px;color:#666;border-right:1px dotted #699aae; text-decoration:none;padding:0 5px 0 5px;}
.item_video .bar small{border:none;padding:0 0 0 5px;font-style:italic;}
.item_video .bar a{background:url(../images/comment_count.gif) 3px 0px no-repeat;padding:0 5px 0 20px;}
#ramca{padding:10px 0;border:1px solid #f6f6f6;border-top:none;}

.blog_index{border-bottom:1px dotted #699aae;}
.blog_index h1, .blog_index h1 a{color:#005e8a;font-size:16px;padding:10px 0;}
.blog_index img{border:1px solid #cdcdcd;padding:3px;margin:3px 5px 5px 0;}
.blog_index p{color:#333;font-size:13px;padding:0 0 5px 0;margin:0;}
.blog_index .blog_bar{clear:both;padding:3px 0 10px 0; overflow: hidden;}
.blog_index .blog_bar div{float:right;width:300px;text-align:right;}
.blog_index .blog_bar div a, a.comment_count {padding:0 10px 0 20px;text-decoration:none;background:url(../images/comment_count.gif) no-repeat;}
.blog_index .blog_bar div *{font-size:10px;}
.blog_index .blog_bar div span{font-style:italic;color:#666;}
.blog_index .blog_bar .blog_a{font-size:12px;color:#333;background:url(../images/arrow_black.gif) 0px 4px no-repeat;padding:0 0 0 15px;}


.slide_bar{border:1px solid #f6f6f6;padding:10px 10px 0 10px;}
.slide_bar p{color:#333;padding:0;font-size:13px;margin:0;}
.slide_bar h1, .slide_bar h1 a{font-size:16px;color:#333;padding:0 0 10px 0;}
.slide_bar img{padding:3px;border:1px solid #cdcdcd;margin:3px 5px 5px 0;}
.slide_bar_i{clear:both;background:#f9f9f9;border:1px solid #f6f6f6;}
.slide_bar_i .date{float:right;display:block;width:110px;font-style:italic;font-size:10px;color:#666;padding:3px 0 4px 0;}
.slide_bar_i p{padding:0 0 0 10px;font-size:12px;color:#333;}
.slide_bar_i p *{font-size:12px;color:#333;padding:0 7px;}


#slide_my{position:relative;height:210px;overflow:hidden;}
.myslide{position:relative;height:210px;overflow:hidden;}
#slide_my .str_slide_text{font-size:12px;color:#333;position:absolute;bottom:0px;left:5px;z-index:10}
#slide_my .str_slide{font-size:12px;color:#333;position:absolute;left:140px;bottom:0px;z-index:10}
#slide_my .str_slide *{padding:0 10px;color:#333;}

.center_b{text-align:center;padding:0px 0 0px 0;}
.center_b img{border:1px solid #1f92b8;}

#logo_ep{position:absolute;top:62px;left:50%;margin-left:-300px;width:600px;height:116px;}

.polls{background:url(../pool/right.gif) left center repeat-x;height:14px;}
.polls .polls_act{background:url(../pool/left.gif) left center repeat-x;height:14px;}
.polls .polls_act .stop_polls{background:url(../pool/curent.gif) right center no-repeat;height:14px;}

.ol_polls li{font-size:15px;color:#3f85a6;list-style:decimal;list-style-position:inside;text-align:left;padding:3px 0;}
.ol_polls li .s_polls{font-size:12px;color:#000;font-style:italic;}

#footer .bottom_menu {
	padding: 10px 0;
}
#footer .bottom_menu li {
	font: 14px/25px Verdana, Tahoma, Arial;
	background: url(../images/arrow_blue.gif) no-repeat 0 60%;
	padding-left: 15px;
}
#footer #feedback {
	width: 325px;
}

#footer #feedback .error{border:1px solid #F00;}

#footer #feedback input, #footer #feedback textarea {
	color: #666666;
	font: italic 10px/13px Verdana, Tahoma, Arial;
	background: white;
	border: 1px solid #39b5de;
	padding: 0 5px;
}
#footer #feedback input {
	width: 145px;
	height: 20px;
	float: left;
	margin: 10px 10px 10px 0;
}
#footer #feedback input.submit {
	cursor: pointer;
	border: none;
	float: right;
	width: 96px;
	height: 24px;
	background: url(../images/feedback_submit.gif) no-repeat;
	text-indent: -99999px;
	margin-top:1px;
}
#footer #feedback textarea {
	width: 312px;
	height: 85px;
	resize: none;
}

.center {
	text-align: center;
}

.icons {
	height: 16px;
	float: left;
}

.icons a {
	display: block;
	width: 16px;
	height: 16px;
	padding: 6px 0;
	float: left;
	margin-right: 5px;
}



#tb{width:100%;}
#tb td, #tb th{border:1px solid #ddd;padding:3px;text-align:center;vertical-align:middle;}
#tb td img, #tb th img{margin:0px;}
#tb td input{text-align:center;width:60px}
#tb tr.mod td{background:#f1f1f1;}
#tb tr.act td{background:#f1f1df;}



/**
 * jQuery lightBox plugin
 * This jQuery plugin was inspired and based on Lightbox 2 by Lokesh Dhakar (http://www.huddletogether.com/projects/lightbox2/)
 * and adapted to me for use like a plugin from jQuery.
 * @name jquery-lightbox-0.5.css
 * @author Leandro Vieira Pinho - http://leandrovieira.com
 * @version 0.5
 * @date April 11, 2008
 * @category jQuery plugin
 * @copyright (c) 2008 Leandro Vieira Pinho (leandrovieira.com)
 * @license CC Attribution-No Derivative Works 2.5 Brazil - http://creativecommons.org/licenses/by-nd/2.5/br/deed.en_US
 * @example Visit http://leandrovieira.com/projects/jquery/lightbox/ for more informations about this jQuery plugin
 */
#jquery-overlay {
	position: absolute;
	top: 0;
	left: 0;
	z-index: 90;
	width: 100%;
	height: 500px;
}
#jquery-lightbox {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	z-index: 100;
	text-align: center;
	line-height: 0;
}
#jquery-lightbox a img { border: none; }
#lightbox-container-image-box {
	position: relative;
	background-color: #fff;
	width: 250px;
	height: 250px;
	margin: 0 auto;
}
#lightbox-container-image { padding: 10px; }
#lightbox-loading {
	position: absolute;
	top: 40%;
	left: 0%;
	height: 25%;
	width: 100%;
	text-align: center;
	line-height: 0;
}
#lightbox-nav {
	position: absolute;
	top: 0;
	left: 0;
	height: 100%;
	width: 100%;
	z-index: 10;
}
#lightbox-container-image-box > #lightbox-nav { left: 0; }
#lightbox-nav a { outline: none;}
#lightbox-nav-btnPrev, #lightbox-nav-btnNext {
	width: 49%;
	height: 100%;
	zoom: 1;
	display: block;
}
#lightbox-nav-btnPrev { 
	left: 0; 
	float: left;
}
#lightbox-nav-btnNext { 
	right: 0; 
	float: right;
}
#lightbox-container-image-data-box {
	font: 10px Verdana, Helvetica, sans-serif;
	background-color: #fff;
	margin: 0 auto;
	line-height: 1.4em;
	overflow: auto;
	width: 100%;
	padding: 0 10px 0;
}
#lightbox-container-image-data {
	padding: 0 10px; 
	color: #666; 
}
#lightbox-container-image-data #lightbox-image-details { 
	width: 70%; 
	float: left; 
	text-align: left; 
}	
#lightbox-image-details-caption { font-weight: bold; }
#lightbox-image-details-currentNumber {
	display: block; 
	clear: left; 
	padding-bottom: 1.0em;	
}			
#lightbox-secNav-btnClose {
	width: 66px; 
	float: right;
	padding-bottom: 0.7em;	
}

#logo_ep, #logo_ep:hover, #logo_ep:active {text-decoration:underline;}

.secondtitle {color:#333333; border-bottom:1px solid #555555;}
div.yametrika {margin:10px auto}

div.simage-right {float:right; margin-left:10px; }
div.simage-left {float:left; margin-right:10px; }
#content p.date {text-align:right;}
#content table td {padding:7px; border:1px solid #048BB8}

.bold {font-weight:bold;}
.italic {font-style:italic;}
.bolditalic {font-weight:bold; font-style:italic;}

.videotext {margin: 0 0 10px;}
.show_count {margin: 0 0 10px;}

#lastcomments div.comment {
text-align:left;
padding: 5px;
border-bottom: 1px dotted #699AAE;
}
#lastcomments div.comment a {text-decoration:none;}

.floatleft {float:left;}

div.authorinfo {width:200px; float:right; border: 1px solid silver; margin:0 0 10px 10px; }
div.authorinfo img {margin: 0 0 10px 0; display: block;}
div.authorinfo a {margin: 0; padding:0; line-height:0;}
div.authorinfo div.text { margin:0; text-align:left; padding:10px;}
div.authorinfo div.authortitle { margin:0; text-align:left; padding:10px; background-color:silver; font-weight:bold;}
div.authorinfo div.authortitle a { color: black;}
#content div.authorinfo div.text  p {text-align:left; line-height:120%;}

div.newsauthorinfo {width:95%; text-align:center; border: 1px solid silver; margin:0 auto; }
div.newsauthorinfo img {margin: 0 15px 0 0; display: block; float:left;}
div.newsauthorinfo div.newsauthortitle { margin:0; text-align:center; padding:10px; background-color:silver; font-weight:bold;}
div.newsauthorinfo div.newsauthortitle a { color: black;}
#content div.newsauthorinfo div.text  p {text-align:justify; line-height:120%; margin:5px 0 0 0;}

div.fullquestion {font-style:italic;}

.captchaimage {float:left; height:40px;}
.inputcaptcha {margin: 0 0 0 10px; float:left; line-height:130%;}
.inputcaptcha input {margin:5px 0 0 0;}
select[name=for] {padding:0; margin:0; border:inherit}
#content table.formqadd td {border:1px solid silver;}
.floatright {float:right;}

#palomnikdv img {width: 189px;}

.slid_index img {width:150px;}

.show_count {text-align:right; color:#888; font-size:70%; margin:3px 0 0 0; line-height:50%;}

.smallpic {float:left; padding:3px; display:block; margin: 0 3px 3px 0; border:1px solid #CDCDCD; }
.smallpic img {display:block; margin: 0; padding:0;}
.withsmallpic {margin : 0 0 0 90px; display:block;}
.show_count {clear:both;}

#content  .galleries {clear:left; float:left; width:465px;}
#content  .galleries .gallery{float:left;width:225px;text-align:center;margin:20px 15px 0 0;}
#content  .galleries .gallery.last{margin:20px 0 0 0;}
#content  .galleries .gallery img{border:1px solid #cdcdcd;background:e5e5e5;padding:3px;height:144px;}
#content  .galleries .gallery a{text-decoration:none;}
#content  .galleries .gallery a:hover{text-decoration:underline;}
#content  .galleries .clear_gallery{padding:20px 0 0 0;border-bottom:1px dotted #99b3be;clear:both;}

#content h1.gallarieshead  {
background: url(../images/block_head_bg.gif) repeat-x;
display: block;
text-align: left;
font-size: 13px;
color: white;
font-weight: bold;
padding: 7px 23px;
width:425px;
}

div.yearhead {
font-size: 14pt;
margin: 5px -10px 0;
}

div.yearhead a.ycurrent {
color: black;
font-weight:bold;
}

div.yearhead a {
padding:3px 10px;
}

div.monthhead {
font-size: 11pt;
margin: 5px -6px;
}

div.monthhead a.mcurrent {
color: black;
font-weight:bold;
}

div.monthhead a {
padding:3px 6px;
}

div.dayhead {
font-size: 11pt;
margin: 5px -4px;
}

div.dayhead a.dcurrent {
color: black;
font-weight:bold;
}

div.dayhead a {
padding:3px 4px;
}

.hwday0, .holy {
color: red;
}

div.dayhhead a.dcurrent.hwday0, div.dayhhead a.dcurrent.holy  {
color: red;
}

p.daytitle {
font-size:14pt;
margin: 12px;
}

.calendaritem .isname
{
border: 1px solid grey;
padding: 0 5px;
}

.calendaritem div.calendtitle
{
padding: 0 25px 0 0;
}

.yeartitle {
font-size:14pt;
margin: 5px 30px;
clear:both;
}
.monthline {
clear:both;
height:18px;
}
.ymonthname {
width:120px;
padding:5px auto;
display:block;
float:left;
}
.yearmonth
{
margin:10px 0 0 0;
clear:both;
}
.calendarroot {font-size:14pt; margin: 10px 0;}

.monthdays
{
float:left;
width:32%;
height:270px;
}

.monthdays-nofloat
{
width:240px;
height:auto;
margin:0 auto;
}
.wcalendar
{
width:240px;
height:auto;
margin:5px auto 10px;
}

.monthname {
display:block;
clear:both;
}
.weekday {
width:15px;
position:relative;
}
.wd7 {color:red;}

.clear {clear:both;}

.wcalendar table td {padding:3px 5px; border:1px solid #A4BBEf}

.calendar_galleries .gallery_item {clear:both}
.calendar_galleries .gallery_img {float:left; margin:0 20px 10px 0;}

.calendar_video  object {float:left; margin: 0 20px 0 0;}
#content .calendar_video  h2 a {padding:0;}
#content .calendar_video  h2  {margin:0;  padding:0;}

.b-share-icon { 
background: url("http://yandex.st/share/static/b-share-icon.png") 0px 99px no-repeat transparent;
border: 0px none currentColor;
display: inline;
float: left;
height: 16px;
overflow: hidden;
padding: 0px !important;
vertical-align: top;
width: 16px;
 }

.b-share-icon_twitter { 
background-position: 0px -51px;
 }
 
 .b-share-icon_facebook { 
background-position: 0px -68px;
 }
 
.b-share-icon_vkontakte, .b-share-icon_custom { 
background-position: 0px 0px;
 }
 
 .b-share-icon_lj { 
background-position: 0px -34px;
 }
 .icons
 {
 padding: 0 12px;
 }
.form-text-no {display:none;}


@media print { /* Стиль для печати */
	body {
		font-family: Times, 'Times New Roman', serif; /* Шрифт с засечками */
	}
	h1, h2, p, div {
		color: #000; /* Черный цвет текста */
	}
	#header, #sideLeft, #sideRight, #footer {display:none;}
	#content, #wrapper {
	padding: 0;
	width: 100%;
	}
	.addcomment, .socialize, .related-posts {display:none;}
}

.b-share-icon_youtube {
background: url("https://www.youtube.com/favicon.ico") transparent;
}