

/* Start:/bitrix/templates/chechet.org/blog.css?16316968348646*/
div.blog-post { margin: 0 0 2em 0; padding: 0 0 2em 0; border-bottom: 1px solid; }

div.blog-clear-float { clear: both;}

div.blog-post-content  
{
	padding:0;
	margin: 0.25em 0 1em 0; 
	clear: both; 
	line-height:inherit;
	border: none;
	border: 0;
	overflow:visible;
	line-height: inherit;
}
div.blog-comment-line { height:0 }
div.blog-post-content p { margin: 0.65em 0;}
div.blog-post-info { margin-bottom: 0.65em;}

div.blog-post-avatar { display: none;}

div.blog-post-info-back { margin:0; padding:0; background:0;}

div.blog-post-info { overflow: hidden; margin: 0; padding:0;  height: auto;}
div.blog-author { float:left; margin: 0 8px 0 0;}
div.blog-post-date 
{ 
	float: left; 
	display:block; 
	line-height: inherit; 
	margin:0; 
	padding:0;
}

div.blog-post-meta 
{ 
	overflow: hidden; 
	font-size: 0.85em;
	padding:0;
	margin:0;
	line-height:normal;
	zoom:1;
}
div.blog-post-meta span { padding: 0; }
div.blog-post-meta span.blog-post-comments-link, 
div.blog-post-meta span.blog-post-rss-link, 
div.blog-post-meta span.blog-post-views-link, 
div.blog-post-meta span.blog-post-edit-link, 
div.blog-post-meta span.blog-post-delete-link { padding: 0 0 0 1em;}
div.blog-post-meta span.blog-post-link-counter { padding: 0 0 0 0.3em; }

div.blog-post-info-top { display: block;}
div.blog-post-info-top div.blog-author {display: none;}
div.blog-post-info-bottom { width: 45%; float:left; white-space: nowrap; display: inline;}
div.blog-post-info-bottom {display:none;}

div.blog-post-meta-util { float: right; width: 37%; text-align: right; display: inline;}
div.blog-post-meta-util a { text-decoration: none;}
div.blog-post-meta-util span { display: inline; height:auto; padding: 0 0 0 0em;}
div.blog-post-meta-util a:hover { text-decoration: underline;}

div.blog-post-tag 
{
	margin: 0; 
	padding: 0; 
	width: 54%; 
	float:left;
}
div.blog-post-tag a { text-decoration: none; text-transform: lowercase; }
div.blog-post-tag a:hover { text-decoration: underline; }

div.blog-post-voting { float:left; padding-top:8px; padding-bottom: 1px; position:static; top:auto; left:auto; }

h2.blog-post-title { font-size: 2em; margin:0 0 0.25em; padding:0; font-weight: normal; line-height: normal;}
h2.blog-post-title a { text-decoration: underline !important; }
div.blog-posts div.blog-post h2.blog-post-title { display: block;}


div.blog-page-navigation a { border: none;}
div.blog-sidebar { display: none;}

/*Forms*/
div.blog-edit-field { margin: 0.462em 0 0; }
div.blog-edit-form-title { display: none; }
div.blog-edit-field-title input, div.blog-edit-field-post-date input, div.blog-edit-field-slug input,
div.blog-edit-field-tags input, div.blog-edit-field-text textarea,	
div.blog-edit-field-desc textarea, div.blog-edit-field-syndication-rss-feed-url input,
div.blog-comment-field-user input, div.blog-comment-field-content textarea, div.blog-comment-field-captcha input
{ font-size:1.3em;  border: 1px solid; font-family:Arial, Helvetica, Verdana, Tahoma, Sans-Serif;}

div.blog-edit-buttons {text-align: center; margin: 2em 0; padding: 2em 0; border-top:1px solid;}
div.blog-edit-buttons input { font-size:1.2em; }

div.blog-edit-fields { padding:0; margin:0 0 0 2.5em;}
div.blog-edit-fields label.blog-edit-field-caption { display:block; margin:0.5em 0;}


div.blog-edit-field-title label, div.blog-edit-field-desc label, label.blog-edit-field-caption,
div.blog-comment-field-user label, div.blog-comment-field-captcha label
{
	font-family:Arial,Verdana,Tahoma,Sans-Serif;
	font-size:1.42em;
	margin-bottom:0.5em;
	white-space:nowrap;	
}

div.blog-comment-field-user input, div.blog-comment-field-content textarea, div.blog-comment-field-captcha input { font-size: 1.5em;}

div.blog-comment-field-captcha-label { margin-top: 1em;}

div.blog-comment-form 
{
	line-height: inherit;
	margin: 0;
	padding: 0;
}

div.blog-comment-info
{
	background: none;
	height: auto;
	padding:0;
	margin: 0.6em 0 0 0;
	overflow:hidden;
	position: relative;
	zoom:1;
	font-size: 0.95em;
	line-height: normal;
}

div.blog-comment-content 
{
	display:block;
	overflow:hidden;
	padding:0;
	margin: 0.5em 0;
	clear: both;
}

div.blog-comment
{
	border: none;
	background: none;
	margin:  0 0 0.6em;	
	padding: 0;
	overflow: hidden;
}

div.blog-comment-cont
{
	margin:0;
	padding:0 0 1em 0;
	border: none;
	background: none;
	border-bottom:1px solid;
}

div.blog-comment-form-box { line-height: normal; margin:0 0 0.6em; }

span.blog-vert-separator { display: none;}
div.blog-add-comment { font-size: 1em; margin: 0 0 1em; padding: 0;}
div.blog-add-comment-top { border-bottom: 1px solid; padding:0 0 2em 0;}
div.blog-add-comment-bottom { margin: 0.6em 0 1em; padding:2em 0 0;}

div.blog-comment-info div.blog-author
{
	display:block;
	font-weight:bold;
	margin:0;
	padding:0;
	float: none;
}

div.blog-comment-info div.blog-author .blog-author-icon { display: none;}

div.blog-comment-date
{
	display:block;
	line-height:inherit;
	margin:0.5em 0 0;
	padding:0;
}

div.blog-comment-author-ip
{
	display:block;
	padding:0;
	margin: 0;
	position: absolute;
	top: 0;
	right: 0;
}

div.blog-comment-voting { position:absolute; top: 17px; right:0; float:none;}

div.blog-comment-author-ip a { font-size: 0.9em; text-decoration: none;}
div.blog-comment-avatar  {display: none;}
div.blog-comment-register-avatar, div.blog-comment-guest-avatar {display: none;}
div.blog-comment-content div.blog-comment-avatar { display: none; }

div.blog-comment-meta
{
	font-size: inherit;
	line-height: inherit;
	margin:0;
	padding:0;
}

div.blog-comment-meta a { text-decoration: none !important; font-size: 0.87em; }
div.blog-comment-meta span { padding: 0 1em 0 0; margin: 0;}

div.blog-comment-preview {border:none;}
div.blog-comment-preview div.blog-comment-cont { border: 1px dashed;}


div.blog-list-item 
{
	margin: 0 0 1em 0; 
	border: none;
	border-bottom: 1px dashed; 
	padding: 0 0 1em 0;
	clear: both;
	overflow: hidden;
	position: relative;
}

div.blog-list-item div.blog-author { float:none; margin: 0 0 0 65px; display: block;}
div.blog-list-item div.blog-list-title { margin: 0.5em 0 0 65px; display: block;}
div.blog-list-item div.blog-list-content { margin: 0.5em 0 0 65px; display: block;}

div.blog-list-item .blog-author-icon { display: none;}
div.blog-list-item div.blog-author a { font-size: 1em; font-weight: bold;}
div.blog-list-title a { font-size: 1.5em; font-weight: normal; text-decoration: none;}
div.blog-list-item div.blog-clear-float { display: none; clear:none;}
div.blog-register-date { position: absolute; top:0; right: 0; font-size:0.85em; text-transform: lowercase;}

/* Errors and Notes */
div.blog-note-box
{
	border: 1px solid;
	margin:0 0 1.5em 0;
	padding:0.4em 1.117em;
}

div.blog-note-box ul{padding:0.3em 0 0.3em 2em; margin:0;}
div.blog-note-box  ul li {margin:0; padding:0;}

/*Quote*/
table.blog-quote { font-size:1em; margin:0.5em 0 1em; width:80%;}
table.blog-quote table.blog-quote { width: 80%; margin: 0.5em 0 0;}
table.blog-quote th {font-weight:normal; padding: 0 1em; text-align:left;}
table.blog-quote td { padding:0.9em 1em; border: 1px dashed; }

table.blog-quote td  {}
table.blog-quote th {}

/* Code box*/
div.blog-code-box  
{
	border: 1px dashed; 
	margin:0.5em 0;
	padding:0 !important;
}

div.blog-code-box pre 
{
	font-family:"Consolas","Monaco","Courier New",Courier;
	font-size:1em;
	font-weight:normal;
	line-height:1.3em;
	margin:0;
	overflow:auto;
	padding:0.5em !important;
	width:auto !important;
}

/*******************/
div.blog-posts {width: 100%;}
div.blog-post-edit-form {width: 525px;}
div.blog-edit-fields {margin:0;}
div.blog-post-edit-form, div.blog-comment-fields {background-color:#FFF;}
div.blog-post-meta span.blog-post-comments-link, 
div.blog-post-meta span.blog-post-views-link, 
div.blog-post-meta span.blog-post-edit-link, 
div.blog-post-meta span.blog-post-hide-link, 
div.blog-post-meta span.blog-post-show-link, 
div.blog-post-meta span.blog-post-publish-link, 
div.blog-post-meta span.blog-post-delete-link { background:none;}
h2.blog-post-title {background-color:transparent; border:none;}
div.blog-post-date {background-color:transparent;}

div.blog-post-current h2.blog-post-title {display:none;}
div.blog-post-current div.blog-post-info-top {position: relative;}
div.blog-post-current div.blog-post-info {background: none;}
div.blog-post div.blog-post-info {background: transparent;}
/* End */


/* Start:/bitrix/templates/chechet.org/common.css?16316968393302*/
﻿/* Round Corners*/
.r0, .r1, .r2, .r3, .r4 { overflow: hidden; font-size:1px; display: block; height: 1px;}
.r4 { margin: 0 4px; }
.r3 { margin: 0 3px; }
.r2 { margin: 0 2px; }
.r1 { margin: 0 1px; }

/* Tags cloud */
div.search-cloud { text-align:center; } 
div.search-cloud a { line-height:1.4em; text-decoration:none; }
div.search-cloud a:hover { text-decoration:underline; }

/* Search results*/
div.search-advanced { overflow: hidden; margin: 0.5em 0; zoom:1;}
div.search-advanced-result { float: left; width:70%;}
div.search-advanced-filter { float: right; }
div.search-advanced-filter a { outline: none;}

div.search-item { margin: 0 0 1.5em; padding: 0 0 1.5em; border-bottom: 1px solid;}
div.search-result { margin: 0;}
div.search-preview {margin: 0.5em 0;}

div.search-item-meta { margin: 1em 0 0 0; overflow: hidden; zoom: 1;}
div.search-item-tags { float: left; }
div.search-item-date { float: right;}

div.search-page input.search-query {width: 99%; border: 1px solid; font-size:1.3em;}
div.search-page input.search-button { font-size: 1.2em; }

div.search-filter h2 { margin:1em 0 0.5em; }
table.search-filter { width: 100%;  margin-top: 0.5em;}
table.search-filter td { padding: 1em; border-top: 1px solid;}
td.search-filter-name { width: 10%; text-align: right;}
td.search-filter-field { width: 50%;}

table.search-filter input.input-field { border: 1px solid; font-size:1.3em; }
table.search-filter select.select-field {border: 1px solid; font-size:1.2em; } 

div.search-sorting { margin: 0.5em 0;}
div.search-sorting b { padding: 0.2em 0.3em 0.3em ; font-weight: normal;}

/* Content Forms: commons styles */
div.content-form
{
	position:relative; 
	zoom:1;
	padding-bottom: 2.5em;
	padding-left:2.5em;
}

div.content-form div.form-input span {font-size: 1.5em;}
div.content-form div.form-input input, div.content-form div.form-input textarea, div.content-form div.form-input select
{	
	margin: 0;
	border:1px solid;
	font-size:1.117em; 
	font-family:Verdana, Tahoma, Sans-Serif;
	margin-bottom: 8px;
	
}

div.content-form div.form-input input, div.content-form div.form-input textarea { padding: 0.3em; }

div.content-form div.legend
{
	left: -1em; 
	top:-0.7em; 
	float:left; 
	padding: 0 3px; 
	background:white; 
	position:relative; 
	z-index:10; 
	font-size: 1.8em; 
	font-family:Arial, Verdana, Tahoma, Sans-Serif;
}

div.content-form div.form-input input, div.content-form div.form-input textarea {width:75%;}
div.content-form div.fields { clear: both; }
div.content-form input.input-submit { overflow:visible; padding:0 0.5em;}
div.content-form div.field { padding:0; margin: 0 0 0.8em 0; display: block; }
div.content-form div.field label.field-title
{
	display: block;
	font-size: 1.4em;
	margin-bottom: 3px;
	font-family:Arial, Verdana, Tahoma, Sans-Serif; 
	white-space: nowrap;
}

div.content-form div.description {font-size: 0.9em; }
div.content-form div.field-checkbox { margin: 0.3em 0; font-size: 1.4em;}

/*Error & OK messages*/
.errortext, .notetext
{
	display: block;
	margin:0 0 1.5em 0;
	padding:0.4em 1.117em;
	border: 1px solid;
}

.errortext ul, .notetext ul {padding:0.3em 0 0.3em 2em; margin:0;}
.errortext ul li, .notetext ul li {margin:0; padding:0;}
/* End */


/* Start:/bitrix/templates/chechet.org/styles.css?1650092990636*/
img {border:0 none;}

h1, h2, h3, h4, h5, h6
{
	font-family:georgia,serif; 
	margin:1.3em 0 0.2em;
	font-weight:normal;
	line-height:1.2;
}

h1 { font-size:200%; margin:0 0 0.7em; }
h2 { font-size:180%; }
h3 { font-size:160%; }
h4 { font-size:140%; }
h5 { font-size:120%; }
h6 { font-size:100%; }

#sidebar h3 { margin: 0 0 0.2em}

hr, .hr 
{
	border-top: 1px solid;
	display:block;
	font-size:1px;
	height:1px;
	line-height:1px;
	margin:12px 0;
	overflow:hidden;
	padding:0;
}

#content ol li, #content ul li { margin: 0.6em 0; }
#workarea .photo-page-detail-list li{ margin:0;}
.blog-comment-content, .blog-comment-cont {height:auto;}
/* End */


/* Start:/bitrix/templates/chechet.org/template_styles.css?16500929906198*/
* {font-size: 100%;}

html, body {height: 100%; width: 100%;}

body 
{
	font-family: Verdana, Arial, Helvetica, Serif;
	font-size: 62.5%;
	min-height: 100%;
	margin: 0;
	padding: 0;
}
ul li {padding: 0px 5px 0px 5px; margin: 5px 10px;}
form {margin: 0; padding: 0;}
form.main-form {height: 100%;}

/* Разметка страницы */
#grid {width: 950px; height: 100%; font-size: 125%;}
#header-row
{
	height: 140px;
	vertical-align: middle;
	position: relative;
	padding: 0 0 0 25px; /* Отступы для заголовка сайта */
}
#menu-row {height: 45px;}
#content
{ 
	font-size:100%;
	line-height:1.4 !important;
	vertical-align: top;
	padding: 25px 25px 25px 25px; /* Отступы для контентной части страницы */
}
#content-wrapper {width: 700px;}
#sidebar {padding: 25px 0 20px; vertical-align: top; width: 250px;}
#footer-row {height: 57px;}

#header {position: relative; height: 100%;}

#title
{
	position: absolute;
	top: 23px;
	padding: 0;
	margin: 0;
	width: 760px;
	font-size :2.5em;
	white-space: nowrap;
	overflow: hidden;
}

#title a, #title a:hover { text-decoration: none; outline: none;}

/* Главное меню */
#top-menu
{
	position: relative;
	zoom: 1;
	height: 35px;
}

#top-menu li a
{
	text-decoration: none;
	font-size: 1.4em;
	line-height: 1.9;
	font-weight: bold;
	float: left;
	height: 35px;
	padding: 0 5px 0 5px;
	outline: none;
}
	
#top-menu b
{
	position: absolute;
	left: 0;
	right: 0;
	zoom: 1;
	margin: 0;
	border-left: 1px solid;
	border-right: 1px solid;
}

#top-menu b.r1 {top: 0;}
#top-menu b.r2 {bottom: 0;}

#top-menu ul
{
	margin: 0 150px 0 0;
	padding: 0;
	z-index: 1;	
	height: 35px;
	overflow: hidden;
}

#top-menu ul li
{
	list-style: none;
	float: left;
	padding: 0 5px 0 25px;
	margin: 0;
}

#top-menu a:hover {text-decoration: underline;}

#rss-link  
{
	position: absolute; 
	right: 12px;
	top: 0;
	background: transparent url(/bitrix/templates/chechet.org/images/rss.png) no-repeat left center;
	height: 35px;
	line-height: 35px;
	padding-left: 25px;
	text-decoration: none;
}

#search {position: absolute; right: 0; top: 90px; width: 185px;}
#search form {overflow: hidden;}
#search div.rounded-box {float: left; width:130px;}
								 
#search div.search-inner-box
{
	border-left: 1px solid; 
	border-right: 1px solid; 
	padding-left: 20px;
	background: white url(/bitrix/templates/chechet.org/images/loupe.png) no-repeat 4px 4px;
	height: 20px;
	overflow:hidden;
}

#search div.search-inner-box input
{
	border:none;
	width: 105px;
	height: 20px;
	padding:0;
	margin:0;
}

#search input {vertical-align: top;}
#search-button {float: right;}
#search-button div.search-button-box {float: left; width: 50px;}
#search-button div.search-button-inner-box {border-left: 1px solid; border-right: 1px solid; height: 20px; overflow:hidden;}
#search-button input::-moz-focus-inner {border: 0; padding: 0;} /*Remove button padding in FF*/
#search-button input 
{
	display: block;
	border: none;
	width: 50px;
	padding: 0;
	margin: 0;
	font-size: 12px;
	height: 20px;
	cursor: pointer;
	cursor: hand;
	outline: none;	
}

#footer {height: 56px; border-left: 1px solid; border-right: 1px solid; position: relative;}
#copyright {padding: 1em 2em; width: 100%;}
#footer-links { width:50%; position:absolute; right:2em; top: 1em; margin:0; padding:0; list-style: none; text-align: right;}
#footer-links li { display: inline; padding-left:1.5em;}

#footer-design {font-size:11px; width:300px; position:absolute; left:25px; top: 32px;  text-align: left;}
#footer-design a {font-size:11px; text-decoration:none;}
#footer-design a:hover {text-decoration:underline;}

div.sidebar-rounded-box {height:100%; width:250px; position: relative;}
div.sidebar-rounded-box h3 { font-size: 140%;}
div.sidebar-rounded-box b { margin:0; border-left: 1px solid; border-right: 1px solid; }
div.sidebar-rounded-box b.r2 { position:absolute; bottom: 0; left:0; right:0; }
div.sidebar-rounded-box div.inner-box { padding: 0em 2em; }
div.sidebar-rounded-box .hr {margin: 15px 0;}

/* Photogallery */
div.photo-page-main div#photo-main-page-right {width:220px  !important;height:470px !important;}
li.photo-album-item {padding:0 60px 30px 0;}
table.photo-popup #title{width: 99%; font-size: 100%; position:inherit;padding:inherit;}

/* User-menu */
#user-menu { margin:0; padding:0 1em; list-style: none; padding-bottom: 1.5em;}
#user-menu li { display: block; padding: 0.8em 1em; border-top: 1px solid;}
#user-menu li.last-item { border-bottom: 1px solid;}
#user-menu li a { text-decoration: none; font-size: 1.25em; font-weight: bold; outline: none;}

div.search-cloud { margin-top: 0.8em;}

/* Правая панель */
div.navigation { font-size:100%; line-height:200%; }
span.navigation-title { padding-right:0.65em; font-weight: bold;}
div.navigation a { text-decoration:underline; padding:0.2em 0.3em;}
span.nav-current-page { padding:0.2em 0.3em; }
div.navigation span.arrow { font-size:100%;}
div.navigation span.ctrl { font-size:85%; }

dl.block-list { margin: 0; padding:0; font-size: 0.85em;} /* Блоки Лучшее за месяц и Новые комментарии */
dl.block-list dt { margin: 1em 0 0;} /* Дата и время */
dl.block-list dd { margin:0; padding:0;} /* Текст и ссылка */

/*div.photo-page-main div.photo-controls-buttons {display:none;}*/
#content-wrapper div.photo-page-section ol li, #content-wrapper div.photo-page-section ul li, #work-area div.photo-page-detail-list ul li {margin:0.1em 0;}
#content ul.photo-controls li, #content ul.photo-controls  ul li {margin:0.1em 0;}

div.blog-post-edit-form div.blog-smiles-line {display:none;}
div.blog-post-edit-form div.blog-bbcode-line {margin-right:0;}

div.blog-post-meta span.blog-post-views-link {padding: 0 5px 0 0;}
span.blog-post-views-link a span.blog-post-link-counter
{
	padding: 0 1px 0 20px;
	background: url("/bitrix/templates/chechet.org/images/shows.png") no-repeat;
}
div.blog-post-meta span.blog-post-comments-link {padding: 0 5px 0 0;}
span.blog-post-comments-link a span.blog-post-link-counter
{
	padding: 0 1px 0 20px;
	background: url("/bitrix/templates/chechet.org/images/comments.png") no-repeat;
}
.blog-post-meta-util .ilike-light .bx-ilike-right
{
	padding: 0 1px 0 20px;
	background: url("/bitrix/templates/chechet.org/images/like.png") no-repeat;
}
/* End */
/* /bitrix/templates/chechet.org/blog.css?16316968348646 */
/* /bitrix/templates/chechet.org/common.css?16316968393302 */
/* /bitrix/templates/chechet.org/styles.css?1650092990636 */
/* /bitrix/templates/chechet.org/template_styles.css?16500929906198 */
