* {
	padding:0;
	margin:0;
}

body {
	font-family:Arial, Helvetica, sans-serif;
	font-size:15px;
	color:#000;
	background:url("/images/bgbody2.png") repeat-y top center;
}

/* Основные элементы */

a {	color:#000;
	/*text-decoration:none;*/
	text-decoration:underline;
}

a:hover {
	/*text-decoration:underline;*/
	text-decoration:none;
}

/* Стили для картинок */

img {
	border:0;
}

.img-left {
	float:left;
	border:1px solid #DDDCDC;
	margin: 0px 10px 0px 0px;
}

/* Заголовки */

h1 {
	color:#000;
	font-weight:bold;
	font-size:18px;
	margin-bottom:15px;
}

h1 a {
	color:#000;
	text-decoration:none;
}

h1 a:hover {
	text-decoration:underline;
}

h1 span {
	color:#1947B9;
	font-size:0.8em;
	font-weight:normal;
	padding-right:15px;
}

.title {
	background:#f3f3f3;
	overflow:hidden;
	margin-bottom:15px;
	margin-top:15px;
}

h2 {
	font-size:1em;
	margin-top:10px;
}

h2 span {
	background:#fff;
	display:block;
	float:left;
	padding:0 20px;
	line-height:29px;
	height:29px;
	font-weight:normal;
	text-transform:uppercase;
	
	color:#cb2328; text-transform:none; font-size:18px;
}

h2 span a {
	color:#cb2328; text-transform:none; font-size:18px; text-decoration:none;
}
h2 span a:hover{text-decoration:underline;}
h6 {
	font-size:1em;
	margin-left:30px;
}
.title h2{margin: 0 0 0 30px;
}
.title h6{float:left;
	background:none;
	line-height:22px;
	border:none;
	padding:inherit;
	font-size:inherit;
	margin-bottom:0;
}

h6 span {
	background:#fff;
	display:block;
	float:left;
	padding:0 20px;
	line-height:29px;
	height:29px;
	font-weight:normal;
	text-transform:uppercase;
	
	color:#cb2328; text-transform:none; font-size:18px;
}

h6 span a {
	color:#cb2328; text-transform:none; font-size:18px; text-decoration:none;
}
h6 span a:hover{text-decoration:underline;}

.blue-title {
	background: #f3f3f3;
	overflow:hidden;
	margin-bottom:15px;
	width:100%;
}

.blue-title h2 {
		color: #cb2328;
    text-transform: none;
    font-size: 18px;
}

.blue-title h2 span {
    color: #cb2328;
    text-transform: none;
    font-size: 18px;
}

h3 {
	font-size:1em;
	font-weight:bold;
	margin-bottom:10px;
}

h3 span {
	color:#1947B9;
	font-size:0.8em;
	font-weight:normal;
	padding-right:15px;
}

h3 a {
	color:#000;
	text-decoration:underline;
}

h4 {
	background:#ED1C24;
	font-size:1.2em;
	font-weight:bold;
	padding-left:30px;
	line-height:21px;
	margin-bottom:10px;
}

h5 {
	background:#C5C5C5 url("images/h5.gif") no-repeat right top;
	line-height:21px;
	color:#000;
	padding:0 3px;
	font-weight:normal;
	font-size:1em;
	margin:10px -5px 10px 0;
}

h6 {
	background:#E3E3E3;
	line-height:22px;
	border:1px solid #D1D0D0;
	padding:0 30px;
	font-size:1.1em;
	margin-bottom:10px;
}

/* Элементы форм */

.textbox {
	background:#fff;
	border:1px solid #ddd;
	color:#000;
	font:1em Verdana;
	padding:2px 3px;
}

.button {
	background:#E8E8E8;
	font:1em Verdana;
	font-weight:bold;
	height:19px;
	border:1px solid #ddd;
	vertical-align:bottom !important;
	vertical-align:baseline;
	padding:0 2px;
}

textarea {
	width:100%;
	border:1px solid #D1D0D0;
	height:100px;
	background:#fff;
	margin:10px 0;
}

.add-button {
	width:252px;
	height:37px;
	background:url("images/add-button2.png") no-repeat;
	border:0;
	margin-bottom:10px;
	cursor:pointer;
}

/* Структура сайта */

#wrapper {
	width:1289px;
	margin:0 auto;
	background:#f3f3f3;
	padding:0;
}

#container {
	width:100%;
	float:left;
	margin-right:-300px;
	background-color:#f3f3f3;
}

/* Шапка сайта */

#header {
	text-align:center;
/*	height:155px; */
	height:100px;
}

.logo {
		position: relative;
    float: left;
    top: 20px;
}

.banner-top {
	/*
	width:100%;
	background:#E3E3E3;
	height:90px;
	text-align:center;
	color:#fff;
	font-weight:bold;
	*/
}

.banner-top-left {
	float: left;
	margin-left: 20px;
}

.banner-top-right {
	float: right;
	margin-right: 20px;
}

.banner-top-fixed {
	margin-left:55px;
	float:left;
	margin-top:18px;
}

/* Поиск */

.search {
	background:url("images/search.png") no-repeat;
	width:221px;
	height:56px;
	float:right;
	margin:15px 0 0;
	text-align:left;
	padding:18px 0 0 20px;
}

.search .textbox {
	width:125px;
}

/* Авторизация */

.authorization {
	position:relative;
	width:210px;
	text-align:left;
	float:left;
	margin:35px 0 0 40px; 
}

.authorization a {
	color:#ED1C24; font-size:16px;
}

.authorization span {
	display:inline-block;
	padding-right:5px;
	padding-bottom:8px;
}

.authorization p {
	float:left;
	height:17px;
  margin-bottom: 2px;	
}
.authorization p span {
	float:left;
	display:block;

	width:45px;
	line-height:17px;
}

.authorization .textbox {
/*	width:75px;*/
	width:55px;
	padding:1px 3px;
	height:13px;
	float:left;
	margin:0 5px;
}

.authorization .button {
	height:16px;
	border:1px solid #B7D1F6;
	background:url("images/vote-button.gif") repeat-x bottom;
	font-size:0.9em;
	float:right;
  cursor: pointer;
  padding: 0px 5px 1px 5px;
}
.authorization .checkbox {
	height:13px;
}

/* Панель управления */

.control-panel {
	/*width:196px;*/
	width:210px;	
	right:5px;
	/*top:160px;*/
	top:206px;
	text-align:left;
	font-size:1.1em;
	float:left;
	margin:36px 0 0 25px;
	min-height:50px;
}

.control-panel a {
	color:#000;
}

.control-panel p{float:left;}

.control-panel span {
	float:right;
	display:block;
}


/* Навигация */

#nav {
	text-align:left;
	font-size:0.9em;
}

#nav li {
	list-style:none;
	float:left;
	padding:0 8px 0 0px;
}

#nav li a {
	color:#838383;
	font-size:13px;
	
}

#nav .current a {
	text-decoration:none;
	font-weight:bold;
}

/* Главное меню */

#menu {
	background:#fff;
	height:23px;
	/*border-top:4px solid #DADADA;*/
	margin-right:276px;
	margin-top:38px;
	overflow:hidden;
}

#menu ul {
	/*overflow:hidden;*/
	float:left;
	display:table;
	width:100%;
}

#menu li {
	list-style:none;
	padding:0 13px;
	margin-top:10px;
  display: table-cell;
  height: 20px;
  line-height: 20px;
}
#menu li:first-child {
	padding-left:0;
}
#menu li:last-child {
	padding-right:0;
}

#menu li a {
	color:#000;
	font-size:18px;
	display: inline-block;
  border-bottom: 1px solid #f3f3f3;
	float:left;
	text-decoration:none;
}

#menu li a:hover {
	border-bottom: 1px solid #000;
	text-decoration:none !important;
}

#menu .current {
	/*background:url("images/menu_left.png") no-repeat left top;*/
	margin:0;
	height:20px;
	line-height:20px;
	padding:0;
}

#menu .current a {
	display:block;
	height:20px;
	float:left;
	/*background:url("images/menu_right.png") no-repeat right top;*/
	/*color:#fff;*/
	color:#cb1118;
}

/* Подменю */

#submenu {
	/*background:url("images/submenu.png");*/
	height:21px;
	margin-right:310px;
	overflow:hidden;
	padding:3px 0 9px 33px;
}

#submenu ul {
	overflow:hidden;
	float:left;
}

#submenu li {
	float:left;
	list-style:none;
	margin:4px -1px 0 0;
	padding:0 32px 0 0;
	border-right:1px solid #fff;
}

#submenu li a {
	color:#000;
	text-decoration:none;
}

#submenu li a:hover {
	text-decoration:underline;
}

/* Контент */

#content {
	margin:0 300px 0 12px;
	padding:14px 0 15px;
}

.new {
	background:#ED1C24;
	font-weight:bold;
	text-align:center;
	text-transform:uppercase;
	float:left;
	line-height:13px;
	/*margin-right:25px;*/
	overflow:hidden;
}

.new img, .news-today img {
	float:left;
}

.news-today {
	background:#ECEBEB;
	overflow:hidden;
	margin-bottom:100px;
	width:917px;
	height:420px;
	position:relative;	
}

.news-today p {
	margin-bottom:10px;
	padding-right:5px;
}

.news-today .news-today-left {
	float:left;
	margin-right:8px;
}

.news-today .news-today-left p {
	border:1px solid #ED1C24;
	background:#ED1C24 url("images/news-today.jpg") no-repeat left top;
	line-height:30px;
	text-align:right;
	color:#fff;
	text-transform:uppercase;
	font-weight:bold;
	font-size:1.2em;
	padding:0 12px;
	margin-bottom:1px;
}

.news-today .news-today-right {

}

.arrowed-anchor a {
	background:url("images/arrowed-anchor.gif") no-repeat left;
	padding:5px 0 5px 20px;
	color:#000;
}

.promocontent .discussion{
		position: absolute;
    right: -5px;
    top: 4px;
}
.discussion a {
	background:url("images/discussion.gif") no-repeat left;
	padding:5px 0 5px 20px;
	color:#000;
}

.all-news {
	float:right;
	line-height:29px;
}

.all-news a {
	color:#a3a3a3;
	text-decoration:underline;
	font-size:14px;
	padding-right:10px;
}

/* Дублирующая навигация */

.navigation {
	margin-bottom:25px;
}

.navigation a {
	color:#000;
	text-decoration:underline;
}

.right {
	float:right;
	font-weight:bold;
}

.right a {
	color:#0F3CAE;
	text-decoration:underline;
	background:url("images/arrow.gif") no-repeat right;
	padding-right:20px;
}

/* Основное содержание */

.main {
	overflow:hidden;
	margin-bottom:10px;
}

.main p {
	margin-bottom:10px;
}

.main ul, .main ol {
	margin:0 0 10px 30px;
}

.main-date {
	float:left;
	width:81px;
	margin-right:10px;
	text-align:center;
	color:#1947B9;
	font-size:0.8em;
}

/* Стили таблицы */

.main-table {
	width:100%;
	border-collapse:separate;
	margin-bottom:10px;
}

.main-table th {
	background:#C0D1FA;
	line-height:24px;
	vertical-align:top;
	padding:0 10px;
}

.main-table td {
	background:#E9EBED;
	line-height:24px;
	vertical-align:top;
	padding:0 10px;
}

.main-table .even td {
	background:#F8F9FA;
}

/* Комментарии */

.comment {
	margin-bottom:10px;
	  width: 291px;
    float: left;
    position: relative;
		margin-top:13px;
		
}
.comment:nth-child(1), .comment:nth-child(2) {
	margin-right:22px;
}
.comment dt {
	float:left;
}

.comment dd {
	margin-left:95px;
}

.comment .info {
	background:#f9f9f9;
	line-height:38px;
	padding:10px 0px 7px 10px;
	margin-bottom:5px;
	
}

.user {
	padding-left:50px;
	color:#8a8a8a;
	font-weight:bold;
	font-size:18px;
	height:38px;
	display:inline-block;
}
.blogonmain .user {
	background:url("images/user.gif") no-repeat left;
}

.comment-count {
	float:right;
	background:url("images/comment.gif") no-repeat left bottom;
	width:57px;
	height:38px;
  margin-top: -9px;
}
.comment-count a {
	color:#FFF;
	width: 41px;
  text-align: center;
  display: inline-block;
	text-shadow: 1px 1px 0px rgba(0, 0, 0, 1);
	font-size:18px;
}

.commentbox {
	background:url("images/commentbox_bg.gif") repeat-y right;
	
}

.commentbox .comment {
	border-bottom:1px solid #E3E3E3;
	padding-bottom:4px;
}

.commentbox .comment dd p {
	padding:0 5px;
}

.commentbox .comment dd .info {
	padding:0 3px;
}

.tag-cloud {
	float:right;
	width:148px;
	padding:12px 7px 10px 3px;
	text-align:justify;
	background:url("images/commentbox_bg.gif") repeat-y;
	margin-bottom:10px;
}

.tag-cloud a {
	color:#000;
}

/* Страничная навигация в блогах */

.arrows {
	width:77px;
	padding:2px 4px;
	background:#D7E2FF;
	margin:0 auto 5px;
}

.right-arrow {
	float:right;
}

.add-comment-anchor {
	text-align:center;
	margin-bottom:10px;
}

.add-comment-anchor a {
	background:url("images/comment.gif") no-repeat left bottom;
	padding-left:18px;
	color:#1441B4;
	font-weight:bold;
	text-decoration:underline;
}

/* Добавление комментария */

.add-comment {
	display:inline-block;
	text-align:center;
	padding-bottom:30px;
}

.add-comment p {
	text-align:left;
	padding-left:10px;
}

.add-comment a {
	color:#113EAF;
}

.anonymous {
	padding-left:20px;
	background:url("images/anonymous.gif") no-repeat left;
	line-height:20px;
}

.author {
	padding-left:20px;
	background:url("images/user.gif") no-repeat left;
	line-height:20px;
}

/* Новости в колонках */

.left-column {
	float:left;
	width:48%;
}

.right-column {
	width:48%;
	float:right;
}
.right-column-fixed {
	width:200px;
	float:right;
}

.right-column p, .left-column p {
	margin-bottom:10px;
}

.left-column .date, .right-column .date {
	background:#5E8CFF;
	color:#fff;
	font-weight:bold;
	line-height:15px;
	padding:0 12px;
	margin:0 0 8px;
}

.done {
	float:right;
}

.news-block {
	float:left;
}

.news-block .date {
	background:#f3f3f3;
	color:#000;
	font-size:14px;
	line-height:15px;
	padding:8px;
	margin-top:-56px;
	left:0;

	position:absolute;
	width:71px;
}

.news-block p {
	margin-bottom:10px;
}

/* Списки рубрикатора */

.rubric {
	list-style:none;
	margin:10px 0px 10px 0px;
	overflow:hidden;
}

.rubric li {
	line-height:20px;
	float:left;
	width:50%;
}

.rubric a {
	color:#727272;
	font-size:18px;
	line-height:26px;
}

.rubric a:hover {
	text-decoration:none;
}

/* Серединный блок */

.middle-block {
	background:#fff;
	overflow:hidden;
	padding-bottom:5px;
	margin-bottom:15px;
}

/* Голосование */

.vote p {
	margin-bottom:5px;
}

.vote input {
	margin-right:15px;
}

.vote .button {
	background:#fff url("images/vote-button.gif") repeat-x bottom;
	margin-left:30px;
}

/* Превью блогов */

.blog-preview {
	overflow:hidden;
	margin-bottom:20px;
}

.blog-preview p {
	margin-bottom:3px;
}

.blog-preview .comment-count {
	float:none;
	margin-top:0;
}

/* Облако тегов */



.middle-block .left-column {
	padding:0px 0;
	text-align:justify;
}

.middle-block .left-column p {
	padding-left:12px;
}

.middle-block .left-column a {

	color:#000;
}

.font-1 {font-size:0.65em;}
.font-2 {font-size:0.7em;}
.font-3 {font-size:0.75em;}
.font-4 {font-size:0.8em;}
.font-5 {font-size:0.9em;}
.font-6 {font-size:1.0em;}
.font-7 {font-size:1.1em;}
.font-8 {font-size:1.2em;}
.font-9 {font-size:1.3em;}
.font-10 {font-size:1.8em;}

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

#sidebar {
	width:240px;
	float:right;
	color:#727272;
	padding:0 5px 15px 0;
}

/* Подвал */

#footer {
	background:url("images/footer.png") repeat-x top;
	text-align:center;
}

#footer img, #footer p {
	margin:1px 0 -1px 0;
}

/* Сложные формы  */
#content .textbox {
	border:1px solid #999;
}

/*#content form {
	width:700px;
	margin-bottom:10px;
}*/

#content form p {
	margin-bottom:5px;
}

#content form span {
	color:#ED1C24;
}

#content form fieldset {
	border:0;
	overflow:hidden;
	width:100%;
	padding-bottom:10px;
}

#content form fieldset textarea {
	width:500px;
	border:1px solid #999;
	background:#fff;
	font:1em Verdana;
	padding:2px;
	margin:0 0 10px
}

#content form div {
	float:left;
	display:inline;
}

#content form .two-columns div {
	width:50%;
}

#content form .two-columns .textbox {
	width:50%;
}

#content form .three-columns div {
        width:33%;
}

#content form .three-columns .textbox {
        width:70%;
}

#content form .four-columns div {
        width:25%;
}

#content h5 {
	background:none;
	font-size:1.2em;
	font-weight:bold;
	padding-left:20px;
	
}

/* Опрос */

.votebox {
	width:400px;
	border:1px solid #000;
	height:14px;
	margin-bottom:7px;
}

.votebox p {
	float:left;
	line-height:14px;
	background:url("images/votebox.gif") repeat-x top;
	text-align:right;
	font-weight:bold;
}


/* Дополнительные классы */

.clearing {
	height:0;
	clear:both;
	font-size:0;
	overflow:hidden;
}

.separator {
	border-top:1px solid #C7C7C7;
	height:0;
	font-size:0;
	overflow:hidden;
	margin-bottom:10px;
}

/* added by kroky search results */

#ajaxSearch_resultListContainer {
 	margin:20px 20px 20px 20px;
}

.ajaxSearch_resultLink {
	font-weight:bold;
	background:url("images/arrow.gif") no-repeat left top;
	padding-left:25px;
}

.ajaxSearch_extract {
	margin-bottom:20px;
}

.ajaxSearch_resultsInfo {
	 margin:20px 20px 0px 20px;
	font-size:1.0em;
}

.ajaxSearch_paging {
	margin:0px 20px 20px 20px;
	font-size:1.0em;
}

/* карта сайта */


.sitemap {
	list-style:none;
	overflow:hidden;
}

.sitemap a {
	color:#000;
	text-decoration:none;
}

.sitemap a:hover {
	text-decoration:none;
}

li.level1 { margin-left: 60px; list-style-type: none; list-style-image: none; line-height:30px;}
li.level2 { margin-left: 80px; 
	background:url("images/arrow.gif") no-repeat left top; 
	list-style-type: none; list-style-image: none; 
	padding-left:25px;
	line-height:20px;
	font-weight: bold;
}
li.level3 { margin-left: 130px; list-style-image: none; list-style-type: none; line-height:20px; }
li.level4 { margin-left: 160px; list-style-image: none; list-style-type: none; line-height:20px; }
li.level5 { margin-left: 180px; list-style-image: none; list-style-type: none; line-height:20px;}


/* одна колонка по центру */

.middle-block .one-center-column {
   margin: 5px 20px 5px 20px;
}

.middle-block .one-center-column {
        padding:15px 0;
        text-align:justify;
}

.middle-block .one-center-column p {
        padding-left:12px;
}

.middle-block .one-center-column a {
        color:#000;
}


#content img.img-on-main {
        border: 0;
	margin: 0px 0px 0px 0px;
}

#content img {
margin: 5px 10px 5px 5px;
}

#content img.img-left {
margin: 0px 10px 0px 0px;
}

#content ul {
	padding-left: 40px;
}

#sidebarlogin #forgotpsswd {
display:block;
}

.text {
}

.edit-button {
        height:15px;
        border:1px solid #B7D1F6;
        background:url("images/vote-button.gif") repeat-x bottom;
        font-size:0.9em;
}

.catalog_model {
	float:left;
	width:100%;
	font-size:1em;	
}

.catalog_modeli p {
	font-size:1em;
}


.rutub h2 {
 	background-image: none;
	float:left;
        font-size:1.3em;
        margin-left:30px;
	margin-bottom:5px;
}

.new_tags {
	margin-left:30px;
	margin-bottom:15px;
}

.new_tags a {
	color:#000;
}

#social TD{
	align: center;
	vertical-align:middle;
	padding:3px;
}

.promo{
	width:961px;
	clear:both;
	margin-top:10px;
	overflow:hidden;
	height:466px;
	margin-bottom:10px;
}
.newsdate{
	color:#1947B9;
	font-weight:normal;
	padding:2px 15px 0 0;
	float:left;
}

.a_button{display:block;
border: 1px solid #B7D1F6;
background: url("images/vote-button.gif") repeat-x bottom;
padding:2px;
font-size: 0.7em;
font-weight:bold;
}
.yandex_search_top{
	width:240px;
	float:right;
	margin:30px 5px 0 0;
	z-index:9999;
}


#ya-site-form0 .ya-site-suggest-popup .ya-site-suggest-list{width:225px; max-width:225px;  min-width: 225px;}
#ya-site-form0 .ya-site-form__wrap .ya-site-form__arrow-wrap {
    width: 29px;
}
.vhod{cursor:pointer;}
.topsmallform{display:none;}
.hidelink{cursor:auto; text-decoration:none;}
.hidelink:hover{text-decoration:none;}
.forgotpassword{font-size:14px; padding-top:5px;}

/* Поиск Яндекс */
#ya-site-form0 .ya-site-form__arrow-a{ display:none !important;}
#ya-site-form0 .ya-site-form__form .ya-site-form__input-text{background:url("/images/bgsearch.png") !important; padding:10px 10px 11px 10px !important; color:#838383 !important; font-size:14px !important;}
#ya-site-form0 .ya-site-form__search, #ya-site-form0 .ya-site-form__search td, #ya-site-form0 .yaform__precise-i{background:none !important;background-color:#fff !important;}
.yandex_search_top #ya-site-form0 .ya-site-form__search, .yandex_search_top #ya-site-form0 .ya-site-form__search td, .yandex_search_top #ya-site-form0 .yaform__precise-i{background:none !important;background-color:#fff !important;}
#ya-site-form0 .ya-site-form__form .ya-site-form__input-text{ color:#838383 !important; border:none !important;}
#ya-site-form0 .ya-site-form__form .ya-site-form__input-text::-webkit-input-placeholder {color:#838383 !important;}
#ya-site-form0 .ya-site-form__form .ya-site-form__input-text::-moz-placeholder          {color:#838383 !important;}
#ya-site-form0 .ya-site-form__form .ya-site-form__input-text:-moz-placeholder           {color:#838383 !important;}
#ya-site-form0 .ya-site-form__form .ya-site-form__input-text:-ms-input-placeholder      {color:#838383 !important;}
/*.yandex_search_top #ya-site-form0 .ya-site-form__form .ya-site-form__input-text{ color:#838383 !important;}*/
#ya-site-form0 .ya-site-form__submit{background:url("/images/bgsearch2.png") -8px -4px !important; border:none !important; width:37px !important; height:37px !important; text-indent:-800px; overflow:hidden; cursor:pointer;}
#ya-site-form0 .ya-site-form__submit:hover{background-position: -8px - 50px !important;}
#ya-site-form0 .ya-site-form__submit{margin-left:0 !important;}
#ya-site-form0 .ya-site-form__search-input{padding:0 !important;}
#ya-site-form0 .ya-site-form__wrap .ya-site-form__arrow-wrap{display:none !important;}
/*   */

.navblock{margin:35px 0 0 0; float: right; max-width: 265px;}
#nav-bar a{display:block; width:33px; height:22px; margin-left:10px;  float: right;}
.nav-bar-contacts, .nav-bar-sitemap, .nav-bar-rss{background:url("/images/gaynav.png");}
.nav-bar-contacts{background-position:0 0;}
.nav-bar-contacts:hover{background-position:0 -30px;}
.nav-bar-sitemap{background-position:-44px 0;}
.nav-bar-sitemap:hover{background-position:-44px -30px;}
.nav-bar-rss{background-position:-88px 0;}
.nav-bar-rss:hover{background-position:-88px -30px;}
#nav-bar {margin-top:40px;}

.topgray{
	width:100%;
	background:#E3E3E3;
	text-align:center;
}

#footer{background:url("/images/bgfooter.png"); height:217px;}
.footer-logo{display:block; float:left;}
.footer-links{display:block; float:right;}
.footer-links a{font-size:18px; color:#424242; margin-left:15px;     display: inline-block; border-bottom: 1px solid #424242; text-decoration:none;}
.footer-links a:hover{color:#000; border-bottom: 1px solid #000; text-decoration:none;}
.footerbottom{width:100%; color:#393939; text-align:left; font-size:12px;}
.footer-top{    display: inline-block;    width: 100%; margin:20px 0 15px 0;}

#header, #footer{padding:0 33px 0 33px;}
#menu{padding:0 0 0 33px;}
#content{padding:14px 0 0 10px; margin-left:0;}
#sidebar{padding:0 33px 15px 0;}
.box-yandex{margin:10px 0 10px 0; width:917px;     padding: 2px 22px 22px 22px;    background-color: #FFF;}

.news-today a{color:#fff;}
.news-today h1{font-size:30px; font-weight:normal;}
.news-today .news-today-right{margin-top:332px; font-size:30px;}
.promooverpoints{
    background: url(/images/promo-over.png) no-repeat;
    width: 100%;
    height: 420px;
    z-index: 0;
		
		    position: absolute;
    		bottom: 0;
		
		/*
		position:relative;
		margin-top:-420px;
		*/
}
.promocontent{position:relative; z-index:2; padding-left:46px; background:url(/images/promokv.png) 0px 2px no-repeat;}
.promocontent .discussion {
	background:url("images/bubblecomment.png") no-repeat left;
	width:76px;
	height:38px;
	display:block;
}
.promocontent .discussion a {
		color:#fff;	
    text-align: center;
    display: inline-block;
    text-shadow: 1px 1px 0px rgba(0, 0, 0, 1);
		text-decoration:none;
		background:none;
		font-size:18px;
		width:38px;
		padding-left:2px;
}
.promocontent .discussion a:hover{text-decoration:underline;}

.three{float:left; padding:22px; background-color:#FFF; margin-top:13px; width:917px; margin-right:-10px;}
.mitem, .news-block{width:291px; float:left; position: relative; margin-bottom:30px;}
.three .discussion{position: absolute;
    right: 20px;
    top: 10px;
		display:none;
}

#wrapper1{background-color:#FFF; padding:22px; overflow:hidden;}
.right-bordered{background-color:#FFF; padding:22px; margin-left:-22px; width:240px; margin-bottom:15px;}
.wh{padding:22px; background-color:#FFF; margin-top:13px; display:inline-block;}
.headerbox{background-color:#FFF;}
.subsminiform{text-align:left; width:240px; position:relative;}
.subsminiform input[type="text"], .commfrm2 input, .commfrm3 input, input[name="vericode"]{
    background: url(/images/bgsearch.png);
    padding: 8px;
    color: #838383;
    font-size: 14px;
		border:none;
		width:100%;
		margin-bottom:10px;
		margin-top:10px;
}
.subsminiform input[type="submit"]{
	    background: url(/images/subsbtn.png) no-repeat;
			width:252px;
			border:none;
			padding:10px 0 10px 0;
			cursor:pointer;
			color:#fff;
			font-size:16px;
			margin-bottom:12px;
}
.subs-pismom{color: #848484;font-family:Verdana, sans-serif; background: url(/images/subs-konv.png) no-repeat; padding:2px 0 5px 30px; font-size:11px; }
.subscibribers{background: url(/images/subscribers.png) no-repeat; width:109px; height:38px; position:absolute; right:-28px; top:117px; padding-left:5px; padding-top:4px;}
.right-bordered-vk{margin-left:-22px; margin-bottom: 15px;}
/*.right-bordered-vk .wcommunity_wrap{border-radius:0 !important; border:none !important;}*/
.anythingSlider {display:none;}

.blogdate{background-color:#f3f3f3; height:29px; line-height:29px; font-size:14px; padding-left:10px;}
.comment .comment-title a{color:#000; font-size:18px; }
.comment-title{margin:20px 0 20px 0;}
.relap-default__item-thumbnail img{height:auto !important;}
.wh-google{text-align:center;}
.ban728{margin-left:115px;}
.wh .three{width:inherit;}
.ditto_page{font-size:11px; padding:2px; color:#000; text-decoration:underline;}
.ditto_currentpage{font-size:11px;}
.left{float:left;}
.news-block img{width:291px; height:auto;}
#content .news-block img{padding:0; margin:0;}
#ditto_pages, .pagi{display:inline-block; text-align:center; width: 100%; font-size:11px; line-height:15px;}
.pagi a, #ditto_pages a{color:#000;}
.tagcloud span{padding-right:5px;}
.tagcloud{text-align:justify;}
#content .navigation img{vertical-align:bottom; margin: 0 3px 0 3px;}

/*.mitem:nth-child(1), .mitem:nth-child(2)   , .news-block:nth-child(1), .news-block:nth-child(2), .mitem:nth-child(4), .mitem:nth-child(5)   , .news-block:nth-child(4), .news-block:nth-child(5){margin-right:22px;}*/
.mitem, .news-block{margin-right:22px;}
.news-block:nth-child(3):after, .news-block:nth-child(6):after, .news-block:nth-child(9):after, .news-block:nth-child(12):after, .news-block:nth-child(15):after, .news-block:nth-child(18):after{content:''; clear:both;}
.mitem:nth-child(3):after, .mitem:nth-child(6):after, .mitem:nth-child(9):after, .mitem:nth-child(12):after, .mitem:nth-child(15):after, .mitem:nth-child(18):after{content:''; clear:both;}
.news-block:nth-child(3), .news-block:nth-child(6), .news-block:nth-child(9), .news-block:nth-child(12), .news-block:nth-child(15), .news-block:nth-child(18){margin-right:0;}
.mitem:nth-child(3), .mitem:nth-child(6), .mitem:nth-child(9), .mitem:nth-child(12), .mitem:nth-child(15), .mitem:nth-child(18){margin-right:0;}
.news-block a{color:#000;}
#content .navigation img{width:22px; height:14px;}

.title h1{float:left;
	background:none;
	line-height:22px;
	border:none;
	padding:inherit;
	font-size:inherit;
	margin-bottom:0;
}

.title h1 span {
	background:#fff;
	display:block;
	float:left;
	padding:0 20px;
	line-height:29px;
	height:29px;
	font-weight:normal;
	text-transform:uppercase;
	
	color:#cb2328; text-transform:none; font-size:18px;
}

.title h1 span a {
	color:#cb2328; text-transform:none; font-size:18px;
}

.commfrm2 input, .commfrm3 input{width:250px;}
.commfrm2 input{margin-right:20px;}
.commfrm01, .commfrm02{width:100%;}
.commfrm1txtarea{float:left; clear:both; margin-bottom:10px; width:100%;}
.commfrm1txtarea textarea{height:70px; margin:0;}
input[name="vericode"]{margin:0; padding:2px 10px 2px 10px;}
.comment{}


/*это исправление косячного всё ломающего betweendigital   - попытка исправить*/
/**img{width:inherit !important; height:inherit !important;}*/
.theban .banner_block { /*это сам betweendigital */
		/*  */
		isolation: isolate;
}
.theban { /*это сам betweendigital */
		isolation: isolate;
}
.jot-list{clear: both; padding-top:10px; padding-bottom:10px;}
.thenewsdate{float:left; padding:6px;}
.img-right{float:right;}
#content img.img-left{margin:0 0 0 10px;}
.news-block h1 a{text-decoration:none;}
.news-block h1 a:hover{text-decoration:underline;}

.commentpost-info{float:left; padding-bottom:20px;}
.clear{clear:both;}
.commentdate{
    background-color: #f3f3f3;
    height: 29px;
    line-height: 29px;
    font-size: 14px;
    padding-left: 10px;
	padding-right:10px;
}
.commentpost-post{padding:10px 5px 5px 15px; display:table-cell;}
.commentpost-info{text-align:center;}
.commentpost-user{color: #8a8a8a; display:block;}
.commentpost{width:100%; margin-bottom:20px;}

.commentpost .jot-mod{width:100%; float:left;}
.commentpost .jot-mod a{}
.small a{font-size:12px; color: #8a8a8a;}
.anons{font-weight:bold; margin-bottom:20px;}
#social{margin-top:20px; margin-bottom:5px;}

.footer-links-other{display:block;    float: right;    margin: 13px 0 0 0;    width: 1016px;    text-align: right;}
.footer-links-other a{font-size:14px; color:#424242; margin-left:15px;display: inline-block; border-bottom: 1px solid #424242; text-decoration:none;     line-height: 16px;    padding-top: 4px;}
.footer-links-other a:hover{color:#000; border-bottom: 1px solid #000; text-decoration:none;}
.main291{width:291px; height:auto;}
.h221{height:211px !important; width:auto;}
.blog_images_mis{width:100%; margin:0 0 7px 0px;}
.comment{margin-right:22px; min-height:350px;}
.comment:nth-child(3n+3){margin-right:0px;}
.bloglist .user{padding-left:4px;}
.dateblog{color:#000; font-weight:normal; padding:0 20px 0 0;}
#content img.mi{float:right; margin:0 0 5px 10px; max-width:600px; height:auto;}
.bi{max-width:100%; height:auto;}
