/* ################# GLOBAL */
* {font-size:100%;}
html, body {margin:0px; padding:0px; width:100%; height:100%;font:14px Arial;}


body {font-family: Verdana, sans-serif;background: #e5e5e5;}
a {color:#0064a1; text-decoration:none;font-family: verdana;font-size: 13px;}
a:hover {text-decoration:none;}
p,form {margin:0px; padding:0px;  -ms-word-break: break-all;
  word-break: break-all;
  word-break: break-word;}
img {border:0px;}
.cl {display:block;clear:both;color:#000;}
.small a {color:#000;}
.nobr {white-space:nowrap;}
.middle {vertical-align:middle;}
.line {margin:0px 0; border-bottom: 1px dotted #ccc; font-size:0px; height:0px; }
.quote {border-left:8px solid #2BA4EC; padding:0 0 0 5px; font:12px Arial;}
a.slink {text-align:center; display:block; padding:3px 6px;}

.small {font-size:10px; line-height:1;}
.mini {font-size:11px;}
.normal {font:16px Arial}
#cat-title-block-main-o2 h2{    color: #2579B1;
    font-size: 14px;
    font-family: verdana;
    font-weight: normal;
    letter-spacing: -1px;
    margin: 0 0 5px 0;
    border-bottom: 1px dotted #ccc;
    padding-bottom: 5px;}
.rating {color:#757575; font:11px tahoma;}
table#rating td p {
	color: #7d7d7d;
	margin: 0px;
	padding: 0px;
}
.green {color:#006822}
.green_r {color:#33cc99;}
.red {color:#ff3333}
.grey {color:#666}
.black {color:#000}

.default {margin:12px 0 0 0; font:14px Arial}
.description {margin:12px 0 0 0; font:11px Arial}

.all { }
.main {width:100%;padding:0px;margin:0;}
.main td.all {padding:8px 5px 8px 5px;}

.header{width:100%; text-align:left;background: #FCFFF5 url(../new_img/backgroundmob.png) repeat-x 0 0;;}
.header td {vertical-align:top;}

.weather {width:100%;}
.weather td {white-space:normal}
.weather td.c1{text-align:right; width:1%; vertical-align:top; padding:2px 3px 0 3px}

.block-weather {margin-left:1px;padding-top: 5px;}
.block-weather-img {float:left; margin:3px 2px 0px 0; width:30px;height:34px;text-align:right;}

.block-weather td {padding:1px 3px;}
.block-weather a {display:block; color:#fff}
.block-weather span {display:block; color:#fff}

.page_w {
background:#FFF;
padding: 4px;


    box-shadow: 0 2px 2px 0 rgba(0, 0, 0, 0.14), 0 3px 1px -2px rgba(0, 0, 0, 0.12), 0 1px 5px 0 rgba(0, 0, 0, 0.2);
    background-color: #fff;
    border-radius: 2px;
}
.page_w2 {
background:#FFF;
padding: 4px;
}
table.navi-table {width:100%; margin:6px 0}

.navi {display:inline-block;font-size:14px;font-family: verdana;background:#FFF;padding:2px 7px 2px 7px;border-bottom:2px solid #3c8dbc;}
.navi-simple {display:inline-block;font:14px Arial;	background:#E3EECB;	padding:4px 9px 4px 9px;border:1px solid #E3EECB;border-bottom:2px solid #E3EECB;margin-bottom:1px;}
.inline-navi .navi-simple {margin-bottom:3px;}

.header .navi-simple {font:16px Arial;}
.navi-more{background:#fff; border:1px solid #fff; padding:4px 6px 5px 6px;}
.navi-num {background:#fff;border:1px solid #E3EECB;padding:4px 9px 5px 9px;}

.mmenu-conteiner {display:none}
.navi-c {background:#690;margin:0;padding:0}
.navi-c li {list-style:none;display:inline;}
.navi-c a {display:block;font:16px Arial;color:#fff;padding:6px 12px; border-bottom:1px solid #fff;margin:0px;white-space:nowrap;}
.navi-c a.last {border:0px;}
.editor_button img {float:left;}
.mnavi {padding:3px 0; margin:9px 0}
.mnavi .navi-simple{padding:3px 5px;height:auto;}
.mnavi .navi-num{padding:2px 5px 3px 5px;height:auto;}

.snavi {padding:3px 0}
.snavi .navi-simple{padding:1px 3px 1px 3px;height:auto;}
.snavi .navi-more{background:#fff; border-bottom:1px solid #fff; padding:1px 0px 1px 0px; height:auto;}

/* Заголовки */
.h1 {padding:0 0 0px 0; border-bottom: 1px dotted #ccc;font-family: Tahoma;font-size: 13px;color:#666;margin:0 0 2px;}
.rarrow {}
.h1 a {display:block;font-family: Tahoma;font-size: 13px;color:#666;text-decoration:none; padding:3px 3px 3px 3px}
.h1 a img.more {margin:3px 0;}
.h1 .sub {display:block; font:11px Arial; color:#666;}

.h1-topic {padding:0 0 3px 0;margin:0px 0 0px 0;border-bottom:1px solid #666666;font:18px Arial;color:#000;}
.h1-topic a {display:block;font:18px Arial;color:#000;}


.head1 {padding:0 0 2px 0;margin:10px 0 6px 0;font:10px Arial;color:#666666;border-bottom:1px solid #666;width:102px;text-align:right; text-transform:uppercase}

h2.h2 {padding:12px 0 3px 0;margin:0px 0 15px 0;border-bottom:1px solid #666;font:18px Arial;color:#000;}
/* \Заголовки */


div.entry {margin:12px 0 0 0;}

a.entry-main {display:block; margin:12px 0 0 0;background:#ECF1FF;padding:5px;}
a.entry-main img {margin:0 6px 0px 0}
a.entry-main span.t {font:11px Arial; color:#000}
a.entry-main span.d {font:12px Arial; color:#666666}

a.entry-new {display:block; margin:6px 0;padding:5px;}
a.entry-new img {margin:0 6px 0px 0}
a.entry-new span.t {font:11px Arial; color:#000}
a.entry-new span.d {font:12px Arial; color:#666666}

a.more {display:inline-block;margin-top:15px;font:14px Arial;background:#E3EECB;padding:5px 30px }

/* Новость */
.new-entry-header {}
.new-entry-header td {vertical-align:top;}
.new-entry-header .c1 {padding-right:6px;}
.new-entry-header .c2 {}
.new-entry-header h2 {padding:0; margin:0 0 6px 0; font:18px Tahoma;color:#666;font-weight:bold;}
.new-entry-header .new-entry-description {margin:6px 0 0 0; font:12px Arial; color:#666}

.new-entry {margin: 12px 0 0 0}
.new-entry p{margin:0 0 9px 0;  -ms-word-break: break-all;
  word-break: break-all;
  word-break: break-word;}

.new-entry-autor {font:11px Arial; color:#666}
.new-entry-autor a{font:11px Arial; color:#666;text-decoration:underline}
.new-entry-autor a:hover{text-decoration:none}
/* \Новость */


/* Формы */
.simple-form {margin:12px 0 0 0}
.form-line {margin:6px 0;}
.form-line label {font-size:14px;}
.form-line input.itext,
.form-line textarea.itextarea {}
.form-line input.itext,
.form-line textarea.itextarea,
.form-line input.ipass {margin:3px 0; padding:3px 5px;}
.form-line input.isubmit {margin-top:3px; padding:5px 12px; cursor:pointer}
.form-line input.isubmit2 {margin-top:0px; padding:1px 12px; cursor:pointer;}


table.form-line-table {}
table.form-line-table td.c1{padding-right:15px;}
table.form-line-table td.c2{}

/* \Формы */

table.note-table {width:100%;}
table.note-table td {padding:12px 6px 12px 6px;vertical-align:top;	font-size:11px;	color:#666;}
table.note-table td.c1 {width:17px; text-align:center}
table.note-table td.c2 {padding-left:0px}

.cinema-c {width:100%; margin-top:15px;}
.cinema-c td {width:33%; text-align:center;  vertical-align:top;}
.cinema-c td.m {border:1px solid #b4b4b4; border-top:0; border-bottom:0}

.cinema-description {background:#e7e7e7; padding:6px 9px}
.cinema-description p {margin-bottom:9px}
.cinema-description .desc{}
.cinema-description .line{margin:9px 0}
.cinema-description .autors{font:12px Arial}

.default-info {margin-bottom:9px;}
.default-info .sep {color:#818181}
.default-info h3{font-size:14px; margin:0px 0 3px 0; padding:0px; font-weight:normal;}
.default-info h3 a{}
.default-info img {margin:0 6px 3px 0}

/* Weather page */
.weather-table {margin-top:0px; width:100%}
h3.weather-table-header{font:normal 18px Arial; margin:0; padding:6px 0px; border-bottom:1px solid}
.weather-table th{margin:0; text-align:left; padding:6px 0px 4px 0;}
.weather-table td{padding:0px;font-size:12px;  height:40px; padding:2px 0px; vartical-align:middle;border-bottom:1px solid #fff;}

td.weather-table-key {font-size:11px; padding:2px 9px}
td.weather-table-temp {text-align:center;  padding:2px 6px 2px 0}
td.weather-table-temp p{white-space:nowrap}
td.weather-table-val {padding:2px 9px; width:100%}
tr.weather-table-row1 {background:#f1f1f1}
tr.weather-table-row2 {background:#fde6db}
tr.weather-table-row3 {background:#fff5db}
tr.weather-table-row4 {background:#e3edf5}
/* \Weather */

/* FORUM */
table.theme-entry {width:100%; margin:9px 0}
table.theme-entry .nickname {font:12px Arial;}
table.theme-entry td.c2 {width:1%;}

table.line-entry {width:100%;}
table.line-entry td.c2 {width:1%; vertical-align:middle}

a.theme-entry-link {display:block; padding:9px 0}
a.theme-entry-link .arr{}

table.info-entry {width:100%; margin-top:3px;}
table.info-entry td {font:11px Arial; color:#666;}
table.info-entry td.i2{text-align:right;}

.login-entry {margin:9px 0}
.login-entry .navi-simple {display:block; text-align:center;}


div.logout-entry {margin:9px 0; background:#cee095; }
div.logout-entry .c1{font-size:11px; padding:0px 6px}
div.logout-entry .c2{font-size:11px; border-right:0px solid #fff; border-left:7px solid #fff; padding:0px}

table.logout-entry {width:100%; margin:9px 0}
table.logout-entry td{}
table.logout-entry td.c1{width:100%; font-size:11px; background:#cee095; border-right:7px solid #fff; padding:0px 6px}
table.logout-entry td.c2{}

table.userinfo {width:100%; background:#e7e7e7; margin:9px 0 0 0}
table.userinfo td {padding:3px 6px; margin:3px 6px;}
table.userinfo td.c1 .username{font:16px Arial;}
table.userinfo td.c2 {text-align:right; font-size:11px;}
table.userinfo td.cline {font-size:10px;}
table.userinfo td.cline span.grey{font-size:9px;}

.topic-entry {padding:9px 0 0 0; font:14px Arial;}
.topic-entry a.topic-more{display:block; background:#fcebe2; text-align:center; padding:3px 0; margin:3px 0 0 0; font-size:11px;}
/* \FORUM */

/**/
.firm-info {margin:6px 0}
.firm-info .navi-simple{}
/**/

.footer {margin-top:6px;background:#e1e1e1;}
.footer-logo {border-right:7px solid #fff; margin:0px 6px 0px 0;}
.footer-text {padding:5px 0 0 0; font-size:10px;}

.att {clear:both; margin:6px 0;background:#690;color:#fff;font-size:11px; padding:6px 9px}
.att a {color:#fff;font-size:11px;text-decoration:underline}
.att a:hover {text-decoration:none}
.linkmain a {color:#444; text-decoration:underline;}
.linkmain a:link {color:#444; text-decoration:underline;}
.linkmain a:visited {color:#444; text-decoration:underline;}
.linkmain a:hover {color:#777; text-decoration:none;}


@media screen and (max-width: 320px) {
}

@media screen and (min-width: 321px) and (max-width: 480px) {

}

.table ul {
	margin: 0px;
	padding: 0px;
	}
.table span {
	margin:0px;
	font-family: Tahoma;
	font-size: 16px;
    color: #444;
	}
.table .list_rubr ul {
	height:100%;
	}
.bgnavigation ul {
	padding: 0px;
	}
.bgnavigation li {
	display:inline-block;
	}
.bgnavigation .active {
	font-weight:bold;
 	margin-left:5px;
	}
.v3_blogTime {
	font-size: 11px;
    color: #979796;
}
.darkGreenLink a {
    font-size: 17px;
	color:#666;
}
.entry-new a {
    font-size: 17px;
	color:#666;
}
.entry-next a {
    font-size: 12px;
	color:#666;
	font-weight:bold;
	text-decoration:none;
}
.list a {
	color:#666;
	font-size: 14px;
}
.navigation {color:#666; margin: 15px 0 15px 0;}
.navigation a:link,
.navigation a:visited,
.navigation a:hover,
.navigation a:active {text-decoration:none; color:#636363; background:#F9F9F9; border:1px solid #E6E6E6; padding:2px 5px;}
.navigation a:hover {background:#FFFFD7; color:#2985FF; border-color:#E6E6E6;}
.navigation span {text-decoration:none; background:#FFFFD7; padding:2px 5px; border:1px solid #E6E6E6;color:#E74F00;}

.buttonfor {
  display: inline-block;
  font-family: arial,sans-serif;
  font-size: 12px;
  color: #fff;
  text-decoration: none;
  user-select: none;
  padding: 3px 10px;
  outline: none;
  border: 1px solid #fff;
  border-radius: 3px;
  background: #71AAFF;
  transition: all .218s ease 0s;
}
.buttonfor:hover {
  color: rgb(77,77,77);
  border: 1px solid #71AAFF;
  background:  #FCFCFC;
 
}
.buttonfor:active{
  color: rgb(51,51,51);
  border: 1px solid #71AAFF;
  background: rgb(238,238,238) linear-gradient(rgb(238,238,238), rgb(224,224,224));
  box-shadow: 0 1px 2px rgba(0,0,0,.1) inset;
}

.buttonforrev {
  display: inline-block;
  font-family: arial,sans-serif;
  font-size: 11px;
  color: #666;
  text-decoration: none;
  user-select: none;
  padding: 2px 8px;
  outline: none;
  border: 1px solid #eee;
  border-radius: 3px;
  background: #EFEFEF;
  transition: all .218s ease 0s;
}
.buttonforrev:hover {
  color: #666;
  border: 1px solid #fff;
  background:  #ccc;
 
}
.buttonforrev:active{
  color: rgb(51,51,51);
  border: 1px solid #71AAFF;
  background: rgb(238,238,238) linear-gradient(rgb(238,238,238), rgb(224,224,224));
  box-shadow: 0 1px 2px rgba(0,0,0,.1) inset;
}