@CHARSET "UTF-8";
/*@import url('/css/snippets/headers.css');*/

/*************************/
/*  Начальные настройки  */
/*************************/

* {font-size: 100.01%;}
html, body, ul, ol, li, dl, dt, dd, p, h1, h2, h3, h4, h5, h6, blockquote, form, fieldset, legend, table, td, th {margin: 0; padding: 0;}
html, body {height: 100%;}
body {padding-top: 47px;}

.logo-box-ie8 {background: url("/img/_headers_/ie7-8_roundBorder.png");position: absolute;top:0px;left:0px;width:200px;height: 74px;}
#menu-box {position: relative;}
#menu-irregular-background-1 {position: relative;z-index:1;}
.b-header-nav-bg-ie {background: url("/img/_headers_/ie7-8_roundBorder.png") -200px 0px no-repeat; position: absolute; top:0px; left: 0px; width: 540px; height: 74px;z-index:0;}

/* start */
body {background-color: #eee; color: #000; font-size: 81.25%; font-family: Arial, sans-serif;}
img {border: none;}
img.border{border:1px solid #ccc;}
h1, h2, h3, h4, h5, h6 {font-weight: normal;margin-bottom:14px;}
h1 {font-size: 20px; line-height:28px;}
h2 {font-size: 16px;}
h3 {font-size: 14px;}
a {outline: none;color:#0058AE;}
a:hover{color:#ff0000 !important;}
a:visited{color:#800080;}
small {font-size: 11px;}
ul li {list-style: none;}
.jsLink {border-bottom: 1px dashed; text-decoration: none; cursor: pointer;}
a.jsLink{color: #2D4C9C; border-bottom: 1px dashed; text-decoration: none; cursor: pointer;}
.noLink {text-decoration: none; cursor: pointer;}
a.noLink{color: #0e5aaa; text-decoration: none; cursor: pointer;}
.hide {display: none; visibility: hidden;}
.nobr {white-space: nowrap;}
.b-small {font-size: 92%;}
.bold {font-weight: 700;}
.placeholded {color: #999; font-size: 90%;}
.hidden{display:none;}
/* Круглые уголки всех мастей */
.br3{border-radius:3px;-moz-border-radius:3px;-webkit-border-radius:3px;}
.br4{border-radius:4px;-moz-border-radius:4px;-webkit-border-radius:4px;}
.br5{border-radius:5px;-moz-border-radius:5px;-webkit-border-radius:5px;}
.br7{border-radius:7px;-moz-border-radius:7px;-webkit-border-radius:7px;}
.br8{border-radius:8px;-moz-border-radius:8px;-webkit-border-radius:8px;}
.br10 {border-radius:10px;-moz-border-radius:10px;-webkit-border-radius:10px;}
.br15 {border-radius:15px;-moz-border-radius:15px;-webkit-border-radius:15px;}
.br5-t {border-radius:5px 5px 0 0;-moz-border-radius:5px 5px 0 0;-webkit-border-radius:5px 5px 0 0;}
.br5-b {border-radius:0 0 5px 5px;-moz-border-radius:0 0 5px 5px;-webkit-border-radius:0 0 5px 5px;}
.br5-l {border-radius:5px 0 0 5px;-moz-border-radius:5px 0 0 5px;-webkit-border-radius:5px 0 0 5px;}
.br5-r {border-radius:0 5px 5px 0;-moz-border-radius:0 5px 5px 0;-webkit-border-radius:0 5px 5px 0;}
/* Создание контекста форматирования */
.context, .sad-context, .clear, .inline-block, .context-by-clearing{zoom:1;}
.context{overflow:hidden;}
.sad-context{clear:both;float:left;width:100%;}
.clear {clear: both !important; float: none !important;margin:0 !important; padding:0 !important;}
.context-by-clearing:after{content:'\200B';clear:both;float:none;margin:0;padding:0;line-height:1px;font-size:1px;}
.inline-block{display:inline-block;*display:inline;}
/* прочее */
p{margin:15px 0;}
p.notabene{font-size:11px !important;color:#999;margin-top:5px;margin-bottom:5px;}
span.count-bubble {background-image: url("/img/base/icons/count-bubble.png"); font-size: 87%; color: white; background-repeat: no-repeat; text-align: center;width: 20px; height: 17px; display: inline-table;zoom: 1;*display: inline; margin-bottom: -6px;}
span.count-bubble-orange {background-image: url("/img/base/icons/count-bubble-orange.png"); font-size: 11px; color: white; background-repeat: no-repeat; text-align: center; width: 23px; height: 18px; display: inline-table;zoom: 1;*display: inline; margin-bottom: -6px;}
span.count-arrow {background-image: url("/img/base/icons/count-arrow.png"); background-color: #339933; font-size: 87%; color: white; background-repeat: no-repeat; text-align: center; width: 22px; height: 15px; display: inline-table;zoom: 1;*display: inline; padding-top: 1px; margin-bottom: -3px;}
i.write-bubble {background-image: url("/img/base/header/write-bubble.png"); background-repeat: no-repeat;width: 15px; height: 14px; display: inline-table; zoom: 1; *display: inline;}
i.enter {background-image: url("/img/base/header/enter.png"); background-repeat: no-repeat;width: 15px; height: 14px; display: inline-table; zoom: 1; *display: inline;}
span.green-plus {background-image: url("/img/base/icons/green-plus.png"); background-repeat: no-repeat; padding-left: 13px; background-position: 0 6px;}
#base {margin:0 auto 15px;width:960px;padding:0 20px;background-color:#fff;}
#top-banner-on-gray {position: relative;z-index: 2;margin-bottom:10px;text-align: center;}
.icon {background-image: url("/img/base/icons/icons.png"); background-repeat: no-repeat;}
#qw {font-size: 8px; color: #666; padding: 0 2%; margin:40px auto 0; width: 960px;}
#qw a, #qw a:visited {color: #666;}
.email a:link, .email a:visited{color: #009900;}
.web {margin-right: 1em;}
.web a:link, .web a:visited{color: #009900;}
.imgThumb {text-decoration: none;}
a.imgThumb{color: #0058AE;}
.ie-6-hidden{_display:none;}
.do-print{color:#666 !important;text-decoration:none;background:url(/img/print.png) no-repeat left center;padding-left:25px;}
/*.image-title {margin-top:-10px;}*/

.gallery_img{border:1px solid #999;}

ul.line-stack li{list-style:none;display:inline-block;*display:inline;zoom:1;vertical-align:bottom;}
ul.line-stack li h4{margin:10px 0;}

ul.horisontal-stack li{display:inline-block;*display:inline;zoom:1;vertical-align:top;}

/************************/
/*       Разметка       */
/************************/
#COL_LEFT{float:left;width:140px;}
#COL_RIGHT{float:right;width:200px;}
#COL_CENTER{margin-left:160px;margin-right:230px;}
#COL_CENTER.NO_COL_LEFT{margin-left:10px;}
#COL_CENTER.NO_COL_RIGHT{margin-right:0;}
#COL_CENTER_WRAPPER{float:left;width:100%;}

.aside-thing{margin-bottom:30px;}
.aside-thing h3{font-size:14px !important;font-weight:bold !important;margin-bottom:10px !important;}
.aside-thing h3 a{color:inherit;}

.aside-helper{background-color:#f6f4e8;padding:10px 10px 7px;color:#999;font-size:12px;}/*предполагается, что внизу есть маргин=3px*/
.aside-helper h4{font-size:12px;font-weight:bold;line-height:18px;margin-bottom:10px;}
.aside-helper h4 a{color:inherit;}
.aside-helper p{margin:3px 0;}


/************************/
/*   Оформление форм    */
/************************/
input, select, textarea, button {font-family: Arial, sans-serif; font-size: 100%; margin: 0;}
input[type=text] {height: 22px;}
select {padding-right: 0.2em;}
option {padding: 0 0.2em;}
button {border-radius: 3px;-moz-border-radius: 3px;-webkit-border-radius: 3px;background-image: -o-linear-gradient(top,#ffffff,#efefef);background-image: -moz-linear-gradient(top,#ffffff,#efefef);background-image: -webkit-gradient(linear,left top,left bottom,from(#ffffff),to(#efefef));filter: progid:DXImageTransform.Microsoft.Gradient(startColorStr=#ffffff,endColorStr=#efefef);-ms-filter: "progid:DXImageTransform.Microsoft.Gradient(startColorStr=#ffffff, endColorStr=#efefef)";border: 1px solid #ccc;cursor: pointer;padding: 2px 10px 2px;}
button:hover {box-shadow: 0 0 3px #999;-webkit-box-shadow: 0 0 3px #999;-moz-box-shadow: 0 0 3px #999;}
button[disabled="disabled"]:hover {box-shadow: none;-webkit-box-shadow: none;-moz-box-shadow: none;}
button[disabled="disabled"] {color: #d7d7d7;}
input.img {padding: 0; margin-top: 0.2em;}
fieldset {border: none;}
.form-block {margin-top: 2em;}
.form-block .errors {color: red;}
.form-block .success {color: #339900; font-size: 160%; margin: 1em 0;}
.form-block table {width: 100%; border-collapse: collapse;}
.form-block td {padding-bottom: 1em; vertical-align: top;}
.form-block.blogs tr td:first-child {padding-right: 10px; width: 100px;}
.form-block td span.label {}
.form-block td span.field {float: none;}
.form-block td span.field input {width: 80%;}
.form-block td span.field input[type=checkbox] {width: auto;}
.form-block td span.field textarea {width: 80%; height: 150px;padding:2px 0px 2px 2px;}
.form-block td span.field select {width: 80%;}
.form-block td span.help-text {color: #999; display: block;}
.form-block td span.field div.delete-input {margin-top: 5px;}
.form-block td span.field div.delete-input input {width: auto;}
.form-block span.error input, div.form-block span.error textarea, div.form-block span.error select {border: 2px solid red;}
.form-block span.error ul {display:inline-block;border: 2px solid red;}
#edit-gallery ul li {list-style: none;}

/************************************/
/*   Всплывающее окно для превью    */
/************************************/
#preview-layer {position: absolute; z-index: 11000; display: none;}
#preview-layer .close {float: right;}
#preview-layer .container {padding: 1em;}
#preview-layer .container h1 {font-size: 140%; font-weight: normal;}
#preview-images-slider {overflow: auto; height: 102px; white-space: nowrap; margin-top: 1em; padding: 6px 0 0;}
#preview-images-slider ul {width: 1000px;}
#preview-images-slider ul li {float: left; margin: 0 10px 0 0; list-style: none; height: 1px;}
#preview-images-slider ul li.selected div.border {border: 6px solid #ffeccc; height: 75px; overflow: hidden; margin-top: -6px; position: relative;}
#preview-images-slider ul li.selected div.net {background-image: url("/tourism/img/image-net.png"); position: absolute; top: 0; left: 0; height: 80px; width: 100%;}
#preview-main-image {text-align: center; margin-top: 1em;}
#preview-nav {text-align: center; width: 100%; margin-top: 1em;}
#preview-nav .prev {padding-right: 1em;}
#preview-nav .next {padding-left: 1em;}

/*************************************/
/*     Всплывающее окно с тенью      */
/*************************************/
#fon {background-image: url(/img/fon.png); background-repeat: repeat; width: 100%; height: 100%; z-index: 9000; position: absolute;}
#shadow_layer {position: absolute; z-index: 10000;}
#shadow_layer div.close {text-align: right; margin: 0; z-index: 10000; top: 5px; right: 5px; *right: 30px; /**/ margin-bottom: 0.5em; position: absolute;}
#close_button {cursor: pointer;}
#shadow_layer table td {padding: 0 0.2em 0.4em;}
#shadow_layer input {font-size: 150%; border: 1px solid #999; width: 270px;}
#shadow_layer input.check {width: auto; border: none;}
#shadow_layer button {font-size: 110%; padding: 1px 10px 0; color: #333; font-weight: normal;}
#shadow_layer #action_block {text-align: right; padding: 0 0 1px 0; background-color: #fff;}
#shadow_layer .label {font-size: 130%; font-weight: normal;}
#login_error {color: red; font-size: 120%; margin-bottom: 0.3em;}
#shadow_layer .ajax_loading {text-align: center;}
#shadow_layer .img_body {text-align: center; padding: 5px 0; margin-top: 0.5em;}
#shadow_layer .img_body ul {list-style: none; display: inline;}
#shadow_layer .img_body ul li {display: inline; vertical-align: middle; height: 37px;}
#shadow_layer ul.thumbMiniSet li img.selected {border: 2px solid #E97300; margin-bottom: -2px;}
#shadow_layer ul.thumbMiniSet li {margin: 0 1px;}
#shadow_layer div.bodyMiniSet {white-space: nowrap; overflow: hidden; margin: 0.5em 0;}
#shadow_layer .loading {background: url("/img/ico-loading.gif") no-repeat center; text-align: center; height: 50px;}
#shadow_layer .content {text-align: center; border: 1px solid #fff; background-color: white;}
#shadow_layer .title {font-size: 130%; color: #666; background-color: #e7e7e7; margin: 0; padding: 0.5em 0; text-align: center; font-weight: normal;}
.shadow-block, .shadow-block .f_r, .shadow-block .f_b, .shadow-block .f_l, .shadow-block .f_c {float: left; position: relative; z-index: 1; width: auto; height: auto; margin: 0; padding: 0;}
.shadow-block .f_tt, .shadow-block .f_rr, .shadow-block .f_bb, .shadow-block .f_ll {display: none;}
.shadow-block {margin: 0 30px 15px 0; background: url("/img/shadow/hint-t.png") no-repeat left top; //background: none;}
.shadow-block .f_r {left: 30px; background: url("/img/shadow/hint-r.png") no-repeat right top; //background: none;}
.shadow-block .f_b {top: 30px; background: url("/img/shadow/hint-b.png") no-repeat right bottom; //background: none;}
.shadow-block .f_c {float: none; position: relative; left: 30px; top: -15px; padding: 1px 0; margin: 0 30px 0 0; background-color: #fff;}
.shadow-block .f_l {left: -30px; padding: 15px 0; background: url("/img/shadow/hint-l.png") no-repeat left bottom; //background: none;}
* html .shadow-block .f_r, * html .shadow-block .f_b, * html .shadow-block .f_l { height: 0; }
* html .shadow-block .f_tt, * html .shadow-block .f_rr, * html .shadow-block .f_bb, * html .shadow-block .f_bb *, * html .shadow-block .f_ll, * html .shadow-block .f_ll * {display: block; position: absolute; left: 0; top: 0;}
* html .shadow-block .f_tt {filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src=/img/shadow/hint-t.png,sizingMethod=crop);}
* html .shadow-block .f_rr {filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src=/img/shadow/hint-r.png,sizingMethod=crop);}
* html .shadow-block .f_tt, * html .shadow-block .f_bb {width: expression( parentNode.offsetWidth ); height: 30px;}
* html .shadow-block .f_rr, * html .shadow-block .f_ll {width: 30px; height: expression( parentNode.offsetHeight );}
* html .shadow-block .f_bb, * html .shadow-block .f_ll {overflow: hidden;}
* html .shadow-block .f_bb * {width: 3000px; height: 30px; filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src=/img/shadow/hint-b.png,sizingMethod=crop);}
* html .shadow-block .f_ll * {width: 30px; height: 3000px; filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src=/img/shadow/hint-l.png,sizingMethod=crop);}
/* Исправляем неправильный расчет позиции при "нечетной ширине" */
* html .shadow-block .f_rr, * html .shadow-block .f_bb * { right: expression( this.parentNode.offsetWidth % 2 ? -1 : 0 ); left: auto; }
* html .shadow-block .f_ll, * html .shadow-block .f_ll *, * html .shadow-block .f_bb, * html .shadow-block .f_bb * {bottom: expression( this.parentNode.offsetHeight % 2 ? -1 : 0 ); top: auto; }
div.like.vertical .like-facebook { width: 130px; text-align: center; margin: 0 auto 1em auto; padding-left: 0.5em;}

/*************************/
/*    Форма входа        */
/*************************/	
#login-form {z-index: 11000; position: absolute; display: none;}
#login-form div.container {padding: 1.3em 1.6em; width: 320px;}
#login-form div.container h1 {font-size: 220%; font-weight: normal; margin-bottom: 1em;}
#login-form div.container span {float: right;}
#login-form div.container div.labels {float: left; width: 24%;}
#login-form div.container div.labels p {margin-bottom: 1.8em;}
#login-form div.container div.fields {float: right; width: 76%;}
#login-form div.container div.fields input {margin-bottom: 0.8em;}
#enter-email, #enter-pass {width: 230px;}
#user-remind {width: 330px;}
#login-errors {color: red; font-size: 120%;}
#login-form div.container div.other-links {margin-top: 2em;}
#login-form div.container div.other-links a {color: #0066ff; font-size: 140%;}
#login-form div.container div.other-links p {color: gray; margin: 0.5em 0 1em 0;}

.gallery-set {overflow:hidden;}
.gallery-set li {width:75px;height:75px;overflow:hidden;position:relative;margin-bottom:10px;}
.gallery-set a.entry{margin-right:10px;margin-bottom:10px;vertical-align:top;}
#big-image {width:450px;height:450px;line-height:450px;vertical-align:middle;text-align:center;border:1px dotted #ffe254;float:left;/*background-repeat:no-repeat;background-position:center center;*/}
#big-image img{display:inline;vertical-align:middle;}
.gallery-set .slider{margin-left:460px;}
.gallery-horizontal-set ul .border {border: 6px solid #fff; position: relative; overflow: hidden; width: 99px;height: auto;}
.gallery-horizontal-set ul .selected .net {background-image: url("/tourism/img/image-net.png"); position: absolute; top: 0; left: 0; bottom: 0; right: 0;}
.gallery-set2 .slider {overflow: auto;padding: 0 0 0 1em;}
#content .gallery-set2 .slider ul li {margin: 0 0 10px 0; list-style: none;}
.gallery-set2 .slider ul .selected .net {background-image: url("/tourism/img/image-net.png"); position: absolute; top: 0; left: 0; bottom: 0; right: 0;}

/*************/
/*   Цвета   */
/*************/
.gray {color: gray;}
a.gray{color: gray;}
.green {color: green;}
a.green{color: green;}
.red {color: red;}
a.red {color: red !important;}
.yellow {color: yellow;}
a.yellow{color: yellow;}
.blue {color:#0072CA;}
a.blue{color:#0072CA;}
.teal {color: teal;}
a.teal{color: teal;}
.purple {color: #4C33A7;}
a.purple{color: #4C33A7;}
.orange {color: #E97300;}
a.orange{color:#E97300;}

/*************************/
/*  Целая куча блоков    */
/*************************/
/* Блок с оранжевыми границами углы не прозрачные */
.orange-border-block {border: 1px solid #ffcf6f;}
.orange-border-block div.b {width: 100%; height: 4px; display: block; position: relative;}
.orange-border-block div.t {width: 100%; height: 4px; display: block; position: relative; *height: 1%;}
.orange-border-block div.b div, div.orange-border-block div.t div {background-image: url("/tourism/img/orange-border-block-corner.png"); width: 5px; height: 5px; background-repeat: no-repeat; overflow: hidden; display: block; position: relative;}
.orange-border-block div.b div.l {background-position: 0 -5px; float: left; margin-left: -1px; margin-bottom: -1px;}
.orange-border-block div.b div.r {background-position: -5px -5px; float: right; margin-right: -1px; margin-bottom: -1px;}
.orange-border-block div.t div.l {background-position: 0 0; float: left; margin-left: -1px; margin-top: -1px;}
.orange-border-block div.t div.r {background-position: -5px 0; float: right; margin-right: -1px; margin-top: -1px;}
.orange-border-block div.body {padding: 1.3em 1em 1em;}
/* Блок с серыми границами углы не прозрачные */
.gray-border-block {border: 1px solid #d7d7d7;}
.gray-border-block div.b {width: 100%; height: 4px; display: block; position: relative;}
.gray-border-block div.t {width: 100%; height: 4px; display: block; position: relative; *height: 1%;}
.gray-border-block div.b div, div.gray-border-block div.t div {background-image: url("/tourism/img/gray-border-block-corner.png"); width: 5px; height: 5px; background-repeat: no-repeat; overflow: hidden; display: block; position: relative;}
.gray-border-block div.b div.l {background-position: 0 -5px; float: left; margin-left: -1px; margin-bottom: -1px;}
.gray-border-block div.b div.r {background-position: -5px -5px; float: right; margin-right: -1px; margin-bottom: -1px;}
.gray-border-block div.t div.l {background-position: 0 0; float: left; margin-left: -1px; margin-top: -1px;}
.gray-border-block div.t div.r {background-position: -5px 0; float: right; margin-right: -1px; margin-top: -1px;}
.gray-border-block div.body {padding: 0.5em 1em 0.5em;}
/* Блок с серыми границами углы не прозрачные фон белый */
.gray-border-white {border: 1px solid #d7d7d7;}
.gray-border-white div.b {width: 100%; height: 4px; display: block; position: relative;}
.gray-border-white div.t {width: 100%; height: 4px; display: block; position: relative; *height: 1%;}
.gray-border-white div.b div, div.gray-border-white div.t div {background-image: url("/img/base/block/gray-border-corner.png"); width: 5px; height: 5px; background-repeat: no-repeat; overflow: hidden; display: block; position: relative;}
.gray-border-white div.b div.l {background-position: 0 -5px; float: left; margin-left: -1px; margin-bottom: -1px;}
.gray-border-white div.b div.r {background-position: -5px -5px; float: right; margin-right: -1px; margin-bottom: -1px;}
.gray-border-white div.t div.l {background-position: 0 0; float: left; margin-left: -1px; margin-top: -1px;}
.gray-border-white div.t div.r {background-position: -5px 0; float: right; margin-right: -1px; margin-top: -1px;}
/* Блок с зелёным градиентом */
.green-block2 {background-color: #66cc33; background-image: url("/tourism/img/green2-block-bg.png"); background-repeat: repeat-x;}
.green-block2 div.t {width: 100%; height: 5px;}
.green-block2 div.t div, div.green-block2 div.b div {background-image: url("/tourism/img/green2-block-corner.png"); background-repeat: no-repeat; width: 5px; height: 5px; overflow: hidden;}
.green-block2 div.t div.l {background-position: 0 0; float: left;}
.green-block2 div.t div.r {background-position: -5px 0; float: right;}
.green-block2 div.b {width: 100%; height: 5px;}
.green-block2 div.b div.l {background-position: 0 -5px; float: left;}
div.green-block2 div.b div.r {background-position: -5px -5px; float: right;}
/* Блок с ораньжевым градиентом */
.orange-block {background-color: #ff9900; background-image: url("/tourism/img/orange-block-bg.png"); background-repeat: repeat-x;}
.orange-block div.t {width: 100%; height: 5px;}
.orange-block div.t div, div.orange-block div.b div {background-image: url("/tourism/img/orange-block-corner.png"); background-repeat: no-repeat; width: 5px; height: 5px; overflow: hidden;}
.orange-block div.t div.l {background-position: 0 0; float: left;}
.orange-block div.t div.r {background-position: -5px 0; float: right;}
.orange-block div.b {width: 100%; height: 5px;}
.orange-block div.b div.l {background-position: 0 -5px; float: left;}
.orange-block div.b div.r {background-position: -5px -5px; float: right;}
/* Блок салатовый */
.lime-block {background-color: #89cb41;}
.lime-block div.t {width: 100%; height: 5px;}
.lime-block div.t div, div.lime-block div.b div {background-image: url("/tourism/img/lime-block-corner.png"); background-repeat: no-repeat; width: 5px; height: 5px; overflow: hidden;}
.lime-block div.t div.l {background-position: 0 0; float: left;}
.lime-block div.t div.r {background-position: -5px 0; float: right;}
.lime-block div.b {width: 100%; height: 5px;}
.lime-block div.b div.l {background-position: 0 -5px; float: left;}
.lime-block div.b div.r {background-position: -5px -5px; float: right;}
/* Блок с жёлтым градиентом */
.yellow-block {background-color: #fae892; background-image: url("/tourism/img/yellow-block-bg.png"); background-repeat: repeat-x;}
.yellow-block div.t {width: 100%; height: 5px;}
.yellow-block div.t div, div.yellow-block div.b div {background-image: url("/tourism/img/yellow-block-corner.png"); background-repeat: no-repeat; width: 5px; height: 5px; overflow: hidden;}
.yellow-block div.t div.l {background-position: 0 0; float: left;}
.yellow-block div.t div.r {background-position: -5px 0; float: right;}
.yellow-block div.b {width: 100%; height: 5px;}
.yellow-block div.b div.l {background-position: 0 -5px; float: left;}
.yellow-block div.b div.r {background-position: -5px -5px; float: right;}
/* Блок с жёлтым градиентом */
.beige-block {background-color: #fff0ab;}
.beige-block div.t {width: 100%; height: 5px;}
.beige-block div.t div, div.beige-block div.b div {background-image: url("/tourism/img/beige-corner.png"); background-repeat: no-repeat; width: 5px; height: 5px; overflow: hidden;}
.beige-block div.t div.l {background-position: 0 0; float: left;}
.beige-block div.t div.r {background-position: -5px 0; float: right;}
.beige-block div.b {width: 100%; height: 5px;}
.beige-block div.b div.l {background-position: 0 -5px; float: left;}
.beige-block div.b div.r {background-position: -5px -5px; float: right;}
.beige-block div.body {padding: 1em 1em 0.4em;}
.beige-border-block {background-color: #fff0ab; border: 1px solid #ffb974;}
.beige-border-block div.t {width: 100%; height: 5px;}
.beige-border-block div.t div, div.beige-border-block div.b div {background-image: url("/tourism/img/beige-border-corner.png"); background-repeat: no-repeat; width: 5px; height: 5px; overflow: hidden;}
.beige-border-block div.t div.l {background-position: 0 0; float: left; margin-left: -1px; margin-top: -1px;}
.beige-border-block div.t div.r {background-position: -5px 0; float: right; margin-right: -1px; margin-top: -1px;}
.beige-border-block div.b {width: 100%; height: 4px;}
.beige-border-block div.b div.l {background-position: 0 -5px; float: left; margin-left: -1px;}
.beige-border-block div.b div.r {background-position: -5px -5px; float: right;  margin-right: -1px;}
.beige-border-block div.body {padding: 0.6em 1em 0;}
/* Блок с бежевый для инфо блоков */
.beige5-block {background-color: #ffeccc;}
.beige5-block div.t {width: 100%; height: 5px;}
.beige5-block div.t div, div.beige5-block div.b div {background-image: url("/tourism/img/beige5-corner.png"); background-repeat: no-repeat; width: 5px; height: 5px; overflow: hidden;}
.beige5-block div.t div.l {background-position: 0 0; float: left;}
.beige5-block div.t div.r {background-position: -5px 0; float: right;}
.beige5-block div.b {width: 100%; height: 5px;}
.beige5-block div.b div.l {background-position: 0 -5px; float: left;}
.beige5-block div.b div.r {background-position: -5px -5px; float: right;}
.beige5-block div.body {padding: 0.2em 1em; font-size: 111%;}
.beige5-block div.body a {color: #ff6600;}
/* Блок голубой */
.blue-block {background-color: #e0ecff;}
.blue-block div.t {width: 100%; height: 5px;}
.blue-block div.t div, div.blue-block div.b div {background-image: url("/tourism/img/blue-block-corner.png"); background-repeat: no-repeat; width: 5px; height: 5px; overflow: hidden;}
.blue-block div.t div.l {background-position: 0 0; float: left;}
.blue-block div.t div.r {background-position: -5px 0; float: right;}
.blue-block div.b {width: 100%; height: 5px;}
.blue-block div.b div.l {background-position: 0 -5px; float: left;}
.blue-block div.b div.r {background-position: -5px -5px; float: right;}
/* Блок светло голубой */
.blue-light-block {background-color: #eff5ff;}
.blue-light-block div.t {width: 100%; height: 5px;}
.blue-light-block div.t div, div.blue-light-block div.b div {background-image: url("/tourism/img/blue-light-block-corner.png"); background-repeat: no-repeat; width: 5px; height: 5px; overflow: hidden;}
.blue-light-block div.t div.l {background-position: 0 0; float: left;}
.blue-light-block div.t div.r {background-position: -5px 0; float: right;}
.blue-light-block div.b {width: 100%; height: 5px;}
.blue-light-block div.b div.l {background-position: 0 -5px; float: left;}
.blue-light-block div.b div.r {background-position: -5px -5px; float: right;}
/* Блок с белыми границами и белым фоном */
.white-block, .white-block .f_r, .white-block .f_b, .white-block .f_l, .white-block .f_c {float: left; position: relative; z-index: 1; width: auto; height: auto; margin: 0; padding: 0;}
.white-block {margin: 0 6px 3px 0; background: url("/img/base/header/white-block-top.png") no-repeat left top; _background: none;}
.white-block .f_r {left: 6px; background: url("/img/base/header/white-block-right.png") no-repeat right top; _background: none;}
.white-block .f_b {top: 6px; background: url("/img/base/header/white-block-bottom.png") no-repeat right bottom; _background: none;}
.white-block .f_c {float: none; position: relative; left: 6px; top: -3px; padding: 1px 0; margin: 0 6px 0 0; background-color: #fff;}
.white-block .f_l {left: -6px; padding: 3px 0; background: url("/img/base/header/white-block-left.png") no-repeat left bottom; _background: none;}
.white-block .f_tt, .white-block .f_rr, .white-block .f_bb, .white-block .f_ll {display: none;}
* html .white-block .f_r, * html .white-block .f_b, * html .white-block .f_l { height: 0; }
* html .white-block .f_tt, * html .white-block .f_rr, * html .white-block .f_bb, * html .white-block .f_bb *, * html .white-block .f_ll, * html .white-block .f_ll * {display: block; position: absolute; left: 0; top: 0;}
* html .white-block .f_tt {filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src=/img/base/header/white-block-top.png,sizingMethod=crop);}
* html .white-block .f_rr {filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src=/img/base/header/white-block-right.png,sizingMethod=crop);}
* html .white-block .f_tt, * html .white-block .f_bb {width: expression( parentNode.offsetWidth ); height: 6px;}
* html .white-block .f_rr, * html .white-block .f_ll {width: 6px; height: expression( parentNode.offsetHeight );}
* html .white-block .f_bb, * html .white-block .f_ll {overflow: hidden;}
* html .white-block .f_bb * {width: 1200px; height: 6px; filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src=/img/base/header/white-block-bottom.png,sizingMethod=image);}
* html .white-block .f_ll * {width: 6px; height: 1200px; filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src=/img/base/header/white-block-left.png,sizingMethod=crop);}
/* Исправляем неправильный расчет позиции при "нечетной ширине" */
* html .white-block .f_rr, * html .white-block .f_bb * { right: expression( this.parentNode.offsetWidth % 2 ? -1 : 0 ); left: auto; }
* html .white-block .f_ll, * html .white-block .f_ll *, * html .white-block .f_bb, * html .white-block .f_bb * { bottom: expression( this.parentNode.offsetHeight % 2 ? -1 : 0 ); top: auto; }
/* Блок с серыми границами и белым фоном */
.framed, .framed .f_r, .framed .f_b, .framed .f_l, .framed .f_c {float: left; position: relative; z-index: 1; width: auto; height: auto; margin: 0; padding: 0;}
.framed {margin: 0 6px 3px 0; background: url("/img/base/header/gray-border-top.png") no-repeat left top; _background: none;}
.framed .f_r {left: 6px; background: url("/img/base/header/gray-border-right.png") no-repeat right top; _background: none;}
.framed .f_b {top: 6px; background: url("/img/base/header/gray-border-bottom.png") no-repeat right bottom; _background: none;}
.framed .f_c {float: none; position: relative; left: 6px; top: -3px; padding: 1px 0; margin: 0 6px 0 0; background-color: #fff;}
.framed .f_l {left: -6px; padding: 3px 0; background: url("/img/base/header/gray-border-left.png") no-repeat left bottom; _background: none;}
.framed .f_tt, .framed .f_rr, .framed .f_bb, .framed .f_ll {display: none;}
* html .framed .f_r, * html .framed .f_b, * html .framed .f_l { height: 0; }
* html .framed .f_tt, * html .framed .f_rr, * html .framed .f_bb, * html .framed .f_bb *, * html .framed .f_ll, * html .framed .f_ll * {display: block; position: absolute; left: 0; top: 0;}
* html .framed .f_tt {filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src=/img/base/header/gray-border-top.png,sizingMethod=crop);}
* html .framed .f_rr {filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src=/img/base/header/gray-border-right.png,sizingMethod=crop);}
* html .framed .f_tt, * html .framed .f_bb {width: expression( parentNode.offsetWidth ); height: 6px;}
* html .framed .f_rr, * html .framed .f_ll {width: 6px; height: expression( parentNode.offsetHeight );}
* html .framed .f_bb, * html .framed .f_ll {overflow: hidden;}
* html .framed .f_bb * {width: 300px; height: 6px; filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src=/img/base/header/gray-border-bottom.png,sizingMethod=image);}
* html .framed .f_ll * {width: 6px; height: 300px; filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src=/img/base/header/gray-border-left.png,sizingMethod=crop);}
/* Исправляем неправильный расчет позиции при "нечетной ширине" */
* html .framed .f_rr, * html .framed .f_bb * { right: expression( this.parentNode.offsetWidth % 2 ? -1 : 0 ); left: auto;}
* html .framed .f_ll, * html .framed .f_ll *, * html .framed .f_bb, * html .framed .f_bb * {bottom: expression( this.parentNode.offsetHeight % 2 ? -1 : 0 ); top: auto;}

#fon {position: absolute; background-image: url("/img/base/trans-fon-40.png"); width: 100%; height: 100%; top: 0; bottom: 0; left: 0; right: 0; z-index: 10000; display: none;}
* html #fon {filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src=/img/base/trans-fon-40.png,sizingMethod=scale); background: none;}

/*******************/
/*    Автокомплит  */
/*******************/
.ac_results {padding: 0px; color: #000; border: 1px solid #e4e4e4; background-color: #fff; overflow: hidden; z-index: 99999; font-size: 14px;}
.ac_results ul {width: 100%; list-style-position: outside; list-style: none; padding: 0; margin: 0;}
.ac_results li {margin: 0px; padding: 3px 5px 5px 5px; cursor: default; display: block;line-height: 16px; overflow: hidden;}
.ac_results li a {text-decoration: none; color: #000;}
.ac_results li a:hover {text-decoration: underline; color: red;}
.ac_loading {background: white url('/img/indicator.gif') right center no-repeat;}
.ac_odd {background-color: #fcfcfc;}
.ac_even {}
.ac_over {background-color: #FED800; color: black;}
.ac_close {padding: 3px; text-align: right; background-color: #999; font-weight: bold; color: #fff; cursor: pointer; font-size: 85%;}

/****************************/
/*  Серая плашка до шапки   */
/****************************/
#info-line {padding: 1px 2% 5px; background-color: #e5e5e5; height: 23px; margin-bottom: 10px;}
#info-line .col1 {width: 33%; text-align: left; float: left;}
#info-line .col2 {width: 33%; text-align: center; float: left;}
#info-line .col3 {width: 33%; text-align: right; float: right;}
#info-line .col1 a {line-height: 2em;}
#info-line .col2 a {margin-left: 0.6em; line-height: 2em;}
#info-line .col3 ul li {float: right; list-style: none; margin-left: 1em;}
#info-line .col3 ul li u {line-height: 2em; padding-left: 3px;}
#info-line .col3 ul li span.blog {background-position: 0 -12px; padding-left: 20px;}
#info-line .col3 ul li span.wap {background-position: 0 -28px; padding-left: 12px;}
#info-line .col3 ul li span.rss {background-position: 0 -92px; padding-left: 16px;}

/**********************************/
/* Тут раньше жили шапки,         */
/* теперь они импортятся          */
/* надо вернуть их сюда           */
/* как только сделаем редизайн    */
/* всего-всего                    */
/**********************************/

/* Спонсор раздела */
#sponsor-section {background-color: #a3cfff; height: 20px; width: 100%; margin-top: 0.4em; padding: 5px 0 0 0;}
/* Инфо блок */
#info-block {margin: 1em 0;}
#info-block div.city {width: 150px; float: left; font-size: 120%; padding-top: 0.3em;}
#info-block div.search-form {width: 50%; float: left;}
#info-block div.search-form input {width: 60%;}
#info-block div.links {float: right; padding-top: 0.6em;}
#info-block div.links a {color: gray; padding: 0 0.5em 0 0;}

/*************************/
/*     Контент           */
/*************************/
#content {padding: 0;}
#content p img[align="left"] {margin-right: 10px;}
#content p img[align="right"] {margin-left: 10px;}
.fast-nav {font-size: 90%; margin-bottom: 0.8em; color: #999; margin-left: -0.7em;}
.fast-nav a {color: #2d4c9c; margin: 0 0.7em;}
.nav-page-new {
    font-size: 111%;
    padding-top: 2.5em;
    border-top: solid 2px #DBDBDB;
}
.nav-page-new span {color: #999;}
.nav-page-new a {color: #ff6600;}
.nav-page-new div.page {font-size: 125%; margin-top: 0.3em;}
.nav-page-new div.page a {margin-right: 0.3em;}
.nav-page-new div.page span {padding-right: 0.3em;}
.nav-page-flat {font-size: 111%; margin-top: 2.5em;}
.nav-page-flat span {color: #999;}
.nav-page-flat a {color: #ff6600;}
.nav-page-flat div.page {font-size: 125%; margin-top: 0.3em;}
.nav-page-flat div.page a {margin-right: 0.3em;}
.nav-page-flat div.page span {padding-right: 0.3em;}
.nav-page-flat select { float:right; font-size:100%; margin-top:-2.9em; }

/*************************/
/*      Подвал           */
/*************************/
#footer {overflow:hidden;zoom:1;clear: both; font-size: 90%; margin:40px 0 25px; border-top: 1px solid #e2e2e2; padding:5px 0 40px 0;}
#footer li{font-size:11px;}
#footer a{color:#2D4C9C;}
#footer p {font-size: 90%;}
#footer .body {padding: 2px 20px 0;}
#footer .info {color: gray;margin:5px 0;}
#footer ul{margin-top:25px;}
#footer li{float:left;margin-right:40px;}
#footer li.g-last{margin-right:0;}
#footer ul ul{margin-top:6px;}
#footer ul ul li{float:none;margin-right:0;line-height:16px;}
#footer #site-sections {width:232px;}
#footer #site-sections li{float:left;width:80px;margin-right:10px;}
#footer #site-sections li:nth-child(3n+1){width:60px;}
#footer #site-sections li:nth-child(3n){width:50px;}

div.test {border: 1px solid red;width: 400px;background-color: #eecc55;-moz-border-radius: 5px;-webkit-border-radius: 5px;border-radius: 5px;behavior: url("/js/border-radius.htc");}

/* Кнопки-лайки */
.like.vertical { clear: both; margin: 1em auto; width: 120px; }
.like.vertical .like-twitter { width: 100px; margin: 0 auto 1em auto;}
.like.vertical .like-twitter iframe { width: 92px !important; }
.like.vertical .like-vkontakte { width: 120px; text-align: center; margin: 0 auto 1em auto;}
.like.vertical .like-vkontakte table { margin: 0 auto !important;}
.like.vertical .like-facebook { width: 130px; text-align: center; margin: 0 auto 1em auto; padding-left: 0.5em;}
.share { margin-bottom: 5em; overflow: hidden;}
.share .share-twitter, .share .share-vkontakte, .share .share-facebook, .share-odnoklassniki {
    display: inline-block;
    vertical-align: middle;
    margin: 0 15px 0 0;
    max-width: 130px;
    min-width: 85px;
    min-height: 21px;
}
.share-facebook {
    min-width: 125px;
}
.share-vkontakte {
    min-width: 90px;
    margin-top: -2px;
}

/* Поиск */
.site-search {margin-bottom:20px;}
.site-search fieldset, .site-search-big button{overflow:hidden;height:24px;}
.site-search-big button{display:block;width:85px;padding:1px 14px 0 !important;font-size:17px !important;text-align:center;height:30px;}
.site-search fieldset{border:1px solid #ccc;border-bottom-width:2px;border-bottom-color:#b2b2b2;border-radius:4px;-moz-border-radius:4px;-webkit-border-radius:4px;}
.site-search-big fieldset{width:75%;}
.site-search .img, .site-search-big button{float:right;margin-top:0;}
.site-search .searchText-box {margin:0 28px 0 3px;}
.site-search-big .searchText-box {margin:0 95px 0 0;}
.site-search .searchText, .site-search-big .searchText{width:98% !important;height:24px;font-size:12px;}
.site-search .searchText{border:0;padding:0;}
.site-search .searchText:focus, .site-search-big .searchText:focus{outline:none;}

/* Сообщить об очепятке */
.MisprintSnippet {font-size:11px; margin-right:20px;color:#666;}
.MisprintSnippet:hover {color:#000;}
.MisprintSnippet kbd {font-family: Arial,sans-serif; }
#form_report p {margin: 0}
#form_report h1 {font-size: 240%;}
#form_report textarea {width: 550px; height: 150px;}

/* редактирование адресов фирмы */
.address-set {}
.address-set input[type="checkbox"]{margin-left:10px;width:auto;vertical-align:bottom;}
.address-set .street input[type="text"] {width: 140px;}
.address-set .location input[type="text"] {width: 40px;}
.address-set .number input[type="text"] {width: 40px;}
.address-set .descr input[type="text"] {width: 250px;}
.address-set .phones input[type="text"] {width: 250px;}
.address-set .worktime input[type="text"] {width: 250px;}
.address-set .label {padding-right: 0.5em;}
.address-set .flabel {padding-right: 24px;}
.form-block td div.address-set .help-text {font-size: 0.785em; width: 240px; float: right;}
.address-set div.top {background-color: #e0ecff; border-bottom: none;}
.address-set div.bottom {border-top: none;}
.address-set .action {float: right; margin-top: -4px;}
.address-set .address-info {margin-bottom: 1em;}
.address-set .search-info {}
.address-set div#add-address {color: #339900; margin-left: 0.8em; margin-top: 1em;}
.address-set div#add-address a {color: #339900;}
.address-set div.address-item {margin-bottom: 1em;}
.address-set div.address-item .gray-border-block .body {width: 614px;}
.address-set .gray-border-block .nobr{margin-bottom:8px;}

/***  Комменты  ***/
.comm{display:inline-block;background-image:url(/img/comments.gif);background-repeat:no-repeat;background-position:left center;color:#999;text-decoration:none;padding-left:10px;font-size:11px;margin-left:0.3em;}
.comm:visited{color:#999 !important;}
.comm .underlined{text-decoration:underline;}
.comm .underlined:hover{text-decoration:none;}

.yandex-block {font-size:12px; margin:30px 0;}
.yandex-block img {float: left;}
.yandex-block p {margin-left:65px;}

.sidebar-section{margin:20px 0;}
.sidebar-section h2{margin-bottom:10px;font-size:17px;font-weight:bold;}
.sidebar-section h2 a{color:inherit;}
.sidebar-section h4{margin-bottom:5px;}
.sidebar-section p{margin-top:5px;}

/* Объявления по теме */
#board-injection{margin:20px 0;font-size:12px;text-align:left;}
#board-injection h3{font-size:14px;line-height:16px;background:url(/img/icons/board-aside-injection.png) no-repeat left center;padding:12px 0 0 32px;}
#board-injection li{margin-bottom:10px;}


/*****  Из general.css (нуждается в хорошей переработке...)  *****/



/************************************/
/*    Список категорий или рубрик   */
/************************************/
.category_list {}
.category_list h3 {font-size: 100%; margin-bottom: 0.5em;}
.category_list h3 a{color: black;}
.category_list ul {list-style: none;}
.category_list ul li {list-style: none; margin-bottom: 0.6em;}
.category_list ul li a:visited {color: #0e5aaa;}
.category_list ul li.selected {background-color: #fed800; padding: 1px 2px 2px; margin-left: -2px;}
.category_list ul li.separator {margin: 1em 0; padding: 0; font-size: 80%; line-height: 0;}
*html .category_list ul li.separator {margin: 0; padding: 0; font-size: 0; line-height: 0;}
.category_list ul li.separator hr {border: 0 none; border-bottom: 1px solid #d7d7d7;}
/*************************/
/*    Блок конференций   */
/*************************/
.expert_block {margin-top: 1em;}
.expert_block ul {}
.expert_block ul.comments {list-style-image:url('/img/comments.gif'); margin-left: 1.4em;}
.expert_block ul.comments li {list-style: inherit;}
.expert_block ul li {list-style: none; margin-bottom: 0.7em;}
.expert_block h2 a, #b div.expert_block h2 a:visited,#b div.expert_block h2 a:hover {color: black;}
.expert_block h3 {font-size: 100%; font-weight: normal; display: inline;}
.expert_block p {margin: 0; font-size: 92%;}
.expert_block div.open {color: green; font-size: 87%; font-weight: 700; margin-bottom: 1em;}
.expert_block div.add a {color: green; font-size: 130%; display: block;}
.expert_block .count{color:#666;font-size:11px;}

.yandex-block {font-size:12px; margin:30px 0;}
.yandex-block img {float: left;}
.yandex-block p {margin-left:65px;}

.sidebar-section{margin:20px 0;}
.sidebar-section .oneP {display: inline-block; vertical-align: top; width: 155px; margin-right: 5px; margin-bottom: 60px; font-size:12px;}

.icon_rss {width:45px;text-align:right;float:right;height:16px;background:url('/img/rss-icon.gif?nocache=1') no-repeat center left;}
.rss{height:16px;background:url('/img/rss-icon.gif?nocache=1') no-repeat center right;padding: 1px 20px 1px 0;}

.mnem_good, a.mnem_good:link, a.mnem_good:visited{color: green;}
.mnem_middle, a.mnem_middle:link, a.mnem_middle:visited {color: #0058AE;}
.mnem_bad, a.mnem_bad:link, a.mnem_bad:visited{color: red;}
span.selected {background-color: #fed800; padding: 0 2px; margin-left: -2px;}

.search_result {}
.search_result h3 {margin-bottom: 1em; font-size: 100%;font-weight:bold;}
.search_result ol {margin-left: 1em;}
.search_result ol li {margin-left: 1.5em; margin-bottom: 1em;}
.search_result p {margin: 0;}

.table1 {border-collapse:collapse;}
.table1 th {background-color: #ebebeb; border-bottom: 1px solid #c7c7c7; padding: 7px 4px; font-weight: normal; text-align: left;}
.table1 td {border-bottom: 1px solid #c7c7c7; padding: 5px 4px; vertical-align: middle;}
.table1 td.action {text-align: left;}
.table1 td.action p {margin: 5px 0; font-size: 100%; font-weight: normal;}

table.form {border-spacing: 5px;}
table.form tr td {padding: 4px;}

.news-aside-injection{}
.news-aside-injection .notabene{color:#999;font-size:11px;}

.options-dialog-toggle-button{float:right;padding:1px 0 5px 26px;background-image:url(/tv/img/choose-channels.png);background-repeat:no-repeat;background-position:6px 4px;}
.options-dialog-toggle-button.active a{color:#000;}








/**********************/
/* резолвинг импортов */
/**********************/
/* calendar-tab-line */
#tab-line{list-style:none;overflow:hidden;padding-left:5px;}
#tab-line li{float:left;border:1px solid #fff;padding:7px 9px 6px;font-size:12px;font-weight:bold;}
#tab-line li a{color:#000;}
#tab-line li .weekend{color:#900;}
#tab-line li.disabled{color:#ccc;}
#tab-line a:hover{text-decoration:none;}
#tab-line-next-week{color:#666 !important;padding-right:10px;background:url(/tv/img/rarr.png) no-repeat right 3px;display:inline-block;}
#tab-line-next-week.prev{padding:0 0 0 10px;background:url(/tv/img/larr.png) no-repeat left 3px;}
#tab-line-active{border-color:#e2e2e2 #e2e2e2 #fff !important;border-width:1px 1px 2px !important;z-index:2;}
/* comments-form */
#comments{position:relative;}
#comments p, #blogs #comments p {margin:1px 0;}
#comments h3{font-size:16px;font-weight:bold;}
#comments blockquote {margin: 2px 0; background-color: white; color: #7d7d7d; border: 1px solid #e1e1e1; padding: 5px; margin-top: 2px;}
#comments {margin-top: 3em;}
#comments div.block {padding-top: 1em;}
#comments .text {font-size:13px; line-height: 1.45em;/*margin-left:55px; -- turn this back when rating is applied */}
#comments .children {padding:10px 0 0 25px;}
#comments .children .children .children{padding-left:20px;}
#comments .children .children .children .children{padding-left:18px;}
#comments .children .children .children .children .children .children{padding-left:15px;}
#comments .children .children .children .children .children .children .children .children{padding-left:12px;}
#comments .children .children .children .children .children .children .children .children .children{padding-left:0;} /* После оперделенного уровня (=9) дальше не отбиваем */
#comments .reply_close {color:#e97300; font-weight: 700;}
#comments .thread_close {color:#e97300; font-weight: 700;}
#comments .date {color: #666; font-size: 90%;}
#comments .action {margin-top:4px;font-size:11px;}
#comments span.textarea textarea {width:100%;height:200px;max-height:200px;}
#comments .commentary {margin-top: 10px;margin-right:117px;position:relative;}
#comments .comment-rating{position:absolute;top:0;bottom:0;right:-117px;width:117px;text-align:right;}
#comments .comment-rating.loading { background: url(/img/indicator.gif) no-repeat 10px 4px; }
/*
#comments .rating-binary{height:24px;font-size:14px;font-weight:bold;}
#comments .rating-binary.rating-result-minus{color:#000;}
#comments .rating-binary span{vertical-align:5px;}
#comments .rating-binary span.fake-margin{margin: 0 27px 0 27px;}
#comments .rating-binary img{visibility:hidden !important;visibility:visible;}
#comments .commentary:hover .rating-binary img, #comments .rating-binary:hover img{visibility:visible !important;}


#comments .commentary:hover .rating-binary a.hidden-always img, #comments .rating-binary:hover a.hidden-always img{visibility:hidden !important; cursor: default; height: 1px !important; display: none;}

#comments .commentary .rating-binary a.hidden-always img, #comments .rating-binary a.hidden-always img{visibility:hidden !important; cursor: default; height: 1px !important; display: none;}

#comments .switcher {font-size: 90%; color: #999;}
#comments .switcher a {color: #999;}
#comments .switcher .selected {background-color: #ffeecc; padding: 0 4px 2px; color: #000;}
#comments div.line {height: 20px; border-bottom: 1px solid #ccc; border-collapse: collapse;}
#comments div.line div {background-image: url("/tourism/img/comments-line.png"); background-repeat: no-repeat; width: 22px; height: 22px; margin-left: 20px;}
#comments .user-menu-container { display: inline; }
#comments .user {color: #ff6600; font-size: 90%;}
#comments .user a{color: #ff6600;}
/* Убираем выделение серым заминусованных комментариев
#comments .commentary.gray, #comments .commentary.gray *{color:#999 !important;}
#comments .commentary.gray:hover, #comments .commentary.gray:hover *{color:#555 !important;}
#comments .commentary.gray .rating-binary.rating-result-minus span,
#comments .commentary.gray:hover .rating-binary.rating-result-minus span{color:#ccc !important;}
*/

#comments .commentary.gray p {color:#000;}

#comments-form-wrapper{margin-top:15px;clear:none;}
#comments-form-wrapper-2{max-width:475px;position:absolute;left:0;min-height:320px;z-index:10;}
* html #comments-form-wrapper-2{position:static;}
* html #comments-form-pusher{display:none;}
#comments-form-pusher{height:320px;z-index:1;}
#CommentsFormBlock {min-width:475px;float:right !important;}
#CommentsFormBlock table {width:100%;float:left;}
#CommentsFormBlock h3 {font-size:14px;font-weight:normal;margin:0 0 10px;}
#CommentsFormBlock table td {vertical-align: top;}
#CommentsFormBlock table td.smile {padding: 0 0 0 0.5em;}
#CommentsFormBlock div.body {padding: 0.5em 0 0.3em 0.6em;}

#link_add_commentary {display: inline; font-weight: normal;}
#formParking {margin-top: 0.2em;}

.user_menu_block {display: none; border: 1px solid #999; z-index: 10; background-color: #d7d7d7; position: absolute; padding: 0 7px 7px; border-radius: 5px; -moz-border-radius: 5px; -webkit-border-radius: 5px;}
.user_menu_block div {font-size: 87%; text-align: right; width: 100%; padding: 2px 0 4px;}
.user_menu_block ul {}
.user_menu_block ul li {margin: 0.3em 0; list-style: none;}
.user_menu_block ul li:before {content: '' !important;}
.user_menu_block li:last-child { padding-top: 0.5em; border-top: 1px solid #999; }

.commentary p {margin-top: 0;}
.commentary .selected {border: 1px dashed #d7d7d7; background-color: #fed800; padding: 0.6em;}
.commentary .deleted {text-decoration: line-through; color: #999;}
.commentary .deleted img {opacity: 0.35; filter: alpha(opacity=35)}

.last-comment{background-color: #fff6C7; padding: 0.5em 1em; margin:20px 0;}
.last-comment #comments-form-wrapper-2{position:relative;}
.last-comment #comments-form-pusher, .last-comment #comments-form-wrapper{display:none;}

.last-comment #comments-form-wrapper-2{max-width:500px;}
.last-comment textarea{width:100%;}

.children {padding: 0.5em 0 0 2em;}

#smiles-block{}
#smile_td{position:absolute;width:320px;top:0;right:-325px;}
#show_smiles{position:absolute;top:0;right:0;background: url(/img/smiles/ab.gif) no-repeat left top;padding:7px 0 3px 25px;}
#smiles{background:#fcfcfc;border:1px solid #eee;}
#smiles table{width:300px;}
#smiles td{vertical-align:top;}
#smiles td div {height: 35px;}

#comments-submit-section{margin:15px 0;}
#comment-submit-btn{float:left;margin-right:10px;}
#disclaimer, #disclaimer a{color:#999;font-size:12px;line-height:14px;}
/* headers */

/*************************/
/*      Шапка            */
/*************************/
#brand-new-header{height:74px;padding:20px 0 20px;}
#brand-new-header.has-banner{padding-bottom:20px;z-index:2;}
#navigation-box{height:100%;float:left;width:740px;}
#logo-box{float:left;position:relative;height:100%;width:200px;background-repeat:no-repeat;background-image:url(/img/_headers_/standard-logo-box.png);} /* дефолт */
#main-site-logo, #section-logo-text, #section-logo-picture{position:absolute;z-index:8;}
#main-site-logo{top:15px;left:20px;z-index:10;}
#main-site-logo.centered{top:22px;}
#section-logo-text{top:52px;left:20px;z-index: 10;}
#section-logo-text, #section-logo-text img{vertical-align:top;}
#menu-box{height:100%;background-repeat:repeat-x;float:left;width:540px;background-color:#009bff;background-image:url(/img/_headers_/standard-menu-back.png); } /* default */
#menu-line-1, #menu-line-2{margin-left:14px;height:16px;font-size:13px;}
#menu-line-1{margin-top:16px;}
#menu-line-2{margin-top:7px;}
#menu-box li{float:left;padding:0 1px;margin:0;list-style:none;}
#menu-box a, #menu-box em{color:#fff !important;text-decoration:underline;padding:2px 3px 3px;font-style:normal;display:inline-block;}
#menu-box a:hover{text-decoration:none;}
#menu-box .active a, #menu-box .active em{color:#000 !important;background:#fff;font-weight:bold;text-decoration:none; padding:2px 2px;}
#menu-box .active a{text-decoration:underline;}
#menu-box .active.g-special a, #menu-box .active.g-special em{background:none; color:white !important; padding:0; margin:0;}
/* special картинка в меню */
#menu-box .g-special {
    position: relative;
    background:url('/img/black_halftone.png') 0 0 repeat;
    height:19px;
    line-height: 18px;
    padding:0 3px;
    margin:0 4px;
}
#menu-box .g-special img {
    vertical-align:baseline;
    margin:0 0 0 2px;
    height: 11px;
}
#menu-box .g-special:after, #menu-box .g-special:before {
    content:'';
    display:block;
    position:absolute;
    top:0;
    height:19px;
    width:3px;
}
#menu-box .g-special:before {
    left:-3px;
    background:url('/img/black_halftone.png') 0 -21px no-repeat;
}
#menu-box .g-special:after {
    right:-3px;
    background:url('/img/black_halftone.png') -4px -21px no-repeat;
}
#menu-box .g-special a {
    padding:0;
    margin:0;
}
#menu-line-2 .more{position:relative;}
#showOtherSections{text-decoration:none !important;height:16px;}
#other-sections {top:-3px;left:-2px;display:none;position:absolute;z-index:900;height:auto;float:none;padding:0 1px;min-width:80px;background-color:#fff;border: 1px solid #d7d7d7;}
#other-sections ul li {display:block;color:#000;margin-bottom:1px;float:none;}
#other-sections ul li.separator {font-size:0px;border-bottom:1px solid #d7d7d7;margin-left:-5px;margin-right:-5px;line-height:0;}
#other-sections ul li a {color:#000 !important;margin:0;display:block;width:100%;text-decoration:none !important;}
#other-sections ul li a:hover{color:#0058AE !important;text-decoration:underline !important;}
.more #other-sections #hideOtherSections:hover{color:#000 !important;text-decoration:none !important;} /* селектор такой странный чтоб наростить приоритет */
#menu-irregular-background-1, #menu-irregular-background-2{float:left;width:100%;}
/** Стили на случай, если нет текстового тизера **/
#navigation-box.full{width:964px;}
#navigation-box.full #menu-box{width:764px;}
/** Баннер, который сразу под шапкой **/
#big-menu-banner{margin-bottom:17px;text-align:center;}
/***   Шапка, настроенная под конкретный раздел   ***/
.sms #logo-box{background-image:url(/img/_headers_/sms-logo-box.png);}
.sms #section-logo-picture{top:-4px;right:17px;}
.sms #menu-box{background-color:#999;background-image:url(/img/_headers_/sms-menu-back.png);}
.shopping #logo-box{background: #d35488 url('/img/logoBlockMask.png');border-radius: 5px;}
.shopping #menu-box{background: #d35488 url("/img/menuBlockMask.png");border-radius: 5px;}
.shopping #section-logo-picture{bottom:12px;right:11px;}
.currency #logo-box{background-image:url(/img/_headers_/currency-logo-box.png);}
.currency #section-logo-picture{top:-6px;right:18px;}
.currency #menu-box{background-color:#87ce04;background-image:url(/img/_headers_/currency-menu-back.png);}
.auto #logo-box{background-image:url(/img/_headers_/auto-logo-box.png);}
.auto #section-logo-picture{top:-6px;right:18px;}
.auto #menu-box{background-color:#999;background-image:url(/img/_headers_/auto-menu-back.png);}
.auto #menu-irregular-background-1{background:url(/img/_headers_/auto-menu-back-left.png) no-repeat top left;}
.auto #menu-irregular-background-2{background:url(/img/_headers_/auto-menu-back-right.png) no-repeat top right;}
.tourism #logo-box{background-image:url(/img/_headers_/tourism-logo-box.png);}
.tourism #section-logo-picture{top:-3px;right:16px;}
.tourism #menu-box{background-color:#ff6700;background-image:url(/img/_headers_/tourism-menu-back.png);}
.afisha #logo-box{background-image:url(/img/_headers_/afisha-logo-box.png);}
.afisha #section-logo-picture{top:-3px;right:22px;}
.afisha #menu-box{background-color:#ffa500;background-image:url(/img/_headers_/afisha-menu-back.png);}
.contests #logo-box{background-image:url(/img/_headers_/afisha-logo-box.png);}
.contests #section-logo-picture{top:-3px;right:22px;}
.contests #menu-box{background-color:#ffa500;background-image:url(/img/_headers_/afisha-menu-back.png);}
.forum #logo-box{background-image:url(/img/_headers_/forum-logo-box.png);}
.forum #section-logo-picture{top:-4px;right:14px;}
.forum #menu-box{background-color:#8b61b4;background-image:url(/img/_headers_/forum-menu-back.png);}
.board #logo-box{background-image:url(/img/_headers_/board-logo-box.png);}
.board #section-logo-picture{top:-3px;right:15px;}
.board #menu-box{background-color:#129384;background-image:url(/img/_headers_/board-menu-back.png);}
.expert #logo-box{background-image:url(/img/_headers_/expert-logo-box.png);}
.expert #section-logo-picture{top:-5px;right:16px;}
.expert #menu-box{background-color:#0c9eff;background-image:url(/img/_headers_/expert-menu-back.png);}
/* #navigation-box.news, * html #brand-new-header .news{width:455px;margin-right:15px;}{width:455px;margin-right:15px;} /* ie-6 =( */
/*.news #logo-box{width:120px;}
.news #menu-box{background-color:#009bff;width:335px;background-image:url(/img/_headers_/news-menu-back.png);}
.news #logo-box{background-image:url(/img/_headers_/news-logo-box.png);}
*/
.news #section-logo-picture{top:-3px;right:18px;}
.elections #section-logo-picture{top:-3px;right:18px;}
.tv #section-logo-picture{top:-3px;right:18px;}
.tv #menu-box{background-color:#ffa80c;background-image:url(/img/_headers_/tv-menu-back.png);} 
.tv #logo-box{background-image:url(/img/_headers_/tv-logo-box.png);}
.weather #section-logo-picture{top:-5px;right:23px;}
.weather #menu-box{background-color:#689bcd;background-image:url(/img/_headers_/weather-menu-back.png);} 
.weather #logo-box{background-image:url(/img/_headers_/weather-logo-box.png);}
.about #section-logo-picture{top:-4px;right:19px;}
.traveller #section-logo-picture{top:-7px;right:18px;}

/*************************/
/*      Инфолайн         */
/*************************/
/*АХТУНГ! АХТУНГ! Вот это и еще js надо будет перед релизом скопипастить на главную (там другие стили и js)*/

#fake-infoline-pusher, #real-infoline-pusher{height:1px;margin-bottom:-1px;overflow:hidden;font-size:1px;line-height:1px;}
#real-infoline-pusher{height:47px;}
#infoline{
    height:25px;width:100%;padding:5px 0;position:fixed;z-index:5000;font-size:12px;
    background-image:url(/img/_infoline_/skins/default/background.png);background-repeat:repeat-x;background-position:top left;
    -webkit-box-shadow:0 0 3px #777;-moz-box-shadow:0 0 3px #777;box-shadow:0 0 3px #777;top:0px;
}
#toolbar-site-logo{position:absolute;top:9px;left:15px;}
#infoline .hover-red:hover{background-position:0 -25px;}
#infoline .hover-white:hover .hover-red:hover{background-position:0 0 !important;}
#toolbar{height:100%;width:980px;margin:0 auto;padding:0 20px;}
#toolbar .sad-context{height:100%;}
#toolbar .toolbar-section{
    float:left;padding:8px 12px 11px;height:16px;margin:-5px 0 0;
    border-style:solid;border-width:0 1px;border-color:#f8f8f8 #d6d6d6 #f8f8f8 #f8f8f8;
}
#toolbar .toolbar-section.first{border-left-width:0;padding-left:0;}
#infoline .hover-white{background-image:url(/img/_infoline_/skins/default/background-hover.png);background-repeat:repeat-x;background-position:0 100px;}
#infoline .hover-white:hover{background-position:0 0;}
#toolbar .toolbar-label{float:left;margin-left:1px;font-size:12px;color:#333;margin-top:3px;}
#toolbar .toolbar-grow-indicator-down, #toolbar .toolbar-grow-indicator-up{background-repeat:no-repeat;background-position:right center;padding-right:11px;}
#toolbar .toolbar-grow-indicator-down{background-image:url(/img/_infoline_/grow-down.png);}
#toolbar .toolbar-grow-indicator-up{background-image:url(/img/_infoline_/grow-up.png);}
/* основные иконки */
#toolbar .toolbar-standalone-icon{display:block;height:15px;text-decoration:none;background-repeat:no-repeat;background-position:0 0;float:left;margin-right:8px;}
#toolbar .toolbar-standalone-icon.last-child{margin-right:0;}
#toolbar-twitter{margin-top:5px;width:9px;background-image:url(/img/_infoline_/skins/default/twitter.png);}
#toolbar-vkontakte{margin-top:4px;width:15px;background-image:url(/img/_infoline_/skins/default/vkontakte.png);}
#toolbar-facebook{margin-top:4px;width:15px;background-image:url(/img/_infoline_/skins/default/facebook.png);}
#toolbar-letter{width:15px;margin-top:6px;background-image:url(/img/_infoline_/skins/default/letter.png);}
#toolbar #toolbar-wap{margin-top:5px;width:9px;background-image:url(/img/_infoline_/skins/default/wap.png);}
#toolbar #toolbar-chat{margin-top:4px;width:15px;background-image:url(/img/_infoline_/skins/default/chat.png);}
#infoline-adv-on-site{margin-top:4px;width:52px;background-image:url(/img/_infoline_/skins/default/adv.png);}
#toolbar-box-user a { float: none !important; margin-top: 0; margin-left: 0;} /* Компенсируем класс toolbar-label */
/* по виджетам */
#toolbar-box-weather{min-width:115px;}
#toolbar-box-weather-nebulosity, #toolbar-box-weather-precipitation,
#toolbar-box-weather-attention-1, #toolbar-box-weather-attention-2,
#toolbar-box-weather-wind{float:left;background-repeat:no-repeat;background-position:0 0;height:13px;margin-left:5px;}
#toolbar-box-weather-temperature, #toolbar-box-currency-usd, #toolbar-box-currency-euro{margin-top:2px;}
#toolbar-box-weather-nebulosity{width:19px;height:15px;margin-top:3px;}
#toolbar-box-weather-nebulosity.toolbar-box-weather-nebulosity-1{background-image:url(/img/_infoline_/skins/default/nebulosity-1.png);}
#toolbar-box-weather-nebulosity.toolbar-box-weather-nebulosity-2{background-image:url(/img/_infoline_/skins/default/nebulosity-2.png);}
#toolbar-box-weather-nebulosity.toolbar-box-weather-nebulosity-3{background-image:url(/img/_infoline_/skins/default/nebulosity-3.png);}
#toolbar-box-weather-nebulosity.toolbar-box-weather-nebulosity-4{background-image:url(/img/_infoline_/skins/default/nebulosity-4.png);}
#toolbar-box-weather-precipitation{width:19px;height:15px;margin-top:4px;}
#toolbar-box-weather-precipitation.toolbar-box-weather-precipitation-1{background-image:url(/img/_infoline_/skins/default/precipitation-1.png);}
#toolbar-box-weather-precipitation.toolbar-box-weather-precipitation-2{background-image:url(/img/_infoline_/skins/default/precipitation-2.png);}
#toolbar-box-weather-precipitation.toolbar-box-weather-precipitation-3{background-image:url(/img/_infoline_/skins/default/precipitation-3.png);}
#toolbar-box-weather-wind{width:18px;height:17px;margin-top:2px;}
#toolbar-box-weather-wind.toolbar-box-weather-wind-0,#toolbar-box-weather-wind.toolbar-box-weather-wind-1{background-image:url(/img/_infoline_/skins/default/wind-1.png);}
#toolbar-box-weather-wind.toolbar-box-weather-wind-2{background-image:url(/img/_infoline_/skins/default/wind-2.png);}
#toolbar-box-weather-wind.toolbar-box-weather-wind-3{background-image:url(/img/_infoline_/skins/default/wind-3.png);}
#toolbar-box-weather-wind.toolbar-box-weather-wind-4{background-image:url(/img/_infoline_/skins/default/wind-4.png);}
#toolbar-box-weather-wind.toolbar-box-weather-wind-5{background-image:url(/img/_infoline_/skins/default/wind-5.png);}
#toolbar-box-weather-wind.toolbar-box-weather-wind-6{background-image:url(/img/_infoline_/skins/default/wind-6.png);}
#toolbar-box-weather-wind.toolbar-box-weather-wind-7{background-image:url(/img/_infoline_/skins/default/wind-7.png);}
#toolbar-box-weather-temperature-day{display:inline-block;margin-left:5px;}
#toolbar-box-weather-attention-1, #toolbar-box-weather-attention-2{margin-top:3px;background-color:#990000;color:#fff;font-size:11px;padding:0 4px 2px;}

#toolbar-box-currency{min-width:137px;_width:140px;}
#toolbar #toolbar-box-currency-usd, #toolbar #toolbar-box-currency-euro{background-position:right 4px;}
#toolbar-box-currency-usd, #toolbar-box-currency-euro, #toolbar-box-petrol-ai92, #toolbar-box-petrol-ai95{float:left;}
#toolbar-box-currency-usd, #toolbar-box-petrol-ai92{margin-right:8px;}
#toolbar-box-currency-usd-wrap, #toolbar-box-currency-euro-wrap, #toolbar-box-currency-cny-wrap{background-repeat:no-repeat;background-position:left top;padding-left:13px;}
#toolbar-box-currency-usd-wrap{background-image:url(/img/_infoline_/skins/default/dollar.png);}
#toolbar-box-currency-euro-wrap{background-image:url(/img/_infoline_/skins/default/euro.png);}
#toolbar-box-currency-cny-wrap{background-image:url(/img/_infoline_/skins/default/cny.png);}

#toolbar-box-petrol{_width:200px;min-width:160px;}
#toolbar-box-petrol-wrapper{padding-left:22px;min-height:20px;background-image:url(/img/_infoline_/skins/default/petrol.png);background-repeat:no-repeat;background-position:left 3px;}
#toolbar-box-petrol .admin-section-wrapper .checkbox-group span { display: inline-block; width: 48%; }

#toolbar-box-user{float:right;}
#toolbar-box-user-name, #toolbar-box-user-logout{float:left;margin-top:4px;}
#toolbar-box-user-name{margin-right:5px;}
#toolbar-box-user-name a{color:#000;text-decoration:none;}
#toolbar-box-user-logout-button{text-decoration:none;display:block;width:17px;height:19px;background-image:url(/img/_infoline_/skins/default/exit.png);}
#toolbar-box-user-IsGuest{margin-top:4px;}
#toolbar-box-user-IsGuest a{color:#000;}
/* админка */
#toolbar-admin-button-holder{position:relative;}
#toolbar-admin-button-holder.active{background-image:url(/img/_infoline_/skins/default/background-admin-button-active.png);background-repeat:repeat-x;}
#toolbar-admin-button-holder.active #toolbar-admin-button{background-position:0 -50px;}
#toolbar-admin-button{background-image:url(/img/_infoline_/skins/default/admin-button.png);width:15px;height:15px;margin-top:3px;}
#toolbar-admin-tail{display:none;position:absolute;bottom:-10px;left:50%;margin-left:-14px;width:29px;height:15px;background:url(/img/_infoline_/admin-bar-tail.png) no-repeat top center;}
#toolbar .has-settings{position:relative;}
#toolbar .has-settings .admin-section{
    position:absolute;z-index:10000;width:100%;;bottom:-220px;left:0;height:210px;color:#fff;font-size:12px;cursor:pointer;
    border-style:solid;border-width:0 1px 0;border-color:#000 #313131 #000 #515151;background-image:url(/img/_infoline_/settings-background.png);}
#toolbar .has-settings .admin-section:hover{background-image:url(/img/_infoline_/settings-background-hover.png);}
#toolbar .has-settings #toolbar-settings-first{padding-left:30px;margin-left:-30px;border-left-width:0;-moz-border-radius:8px 0 0 8px;-webkit-border-radius:8px 0 0 8px;border-radius:8px 0 0 8px;}
#toolbar .has-settings #toolbar-settings-last{width:225px;padding-right:30px;margin-right:-30px;border-right-width:0;-moz-border-radius:0 8px 8px 0;-webkit-border-radius:0 8px 8px 0;border-radius:0 8px 8px 0;}
#toolbar .admin-section .admin-section-wrapper{padding:15px;}
#toolbar #toolbar-settings-first .admin-section-wrapper{margin-left:-30px;}
#toolbar #toolbar-settings-last .admin-section-wrapper{margin-right:-30px;}
#toolbar .mt-10{margin-top:10px;}
#toolbar .admin-section input{display:inline-block;*display:inline;zoom:1;vertical-align:-1px;margin-right:3px;}
#toolbar-option-currency select{max-width:130px;_width:130px;}
#toolbar .admin-section h4{font-weight:normal;font-size:14px;margin-bottom:10px;}
#infoline .hover-white.admin-active{background-image:url(/img/_infoline_/skins/default/background-admin-active.png);background-position:0 0 !important;}
#toolbar .admin-section .checkbox-group{margin-bottom:6px;}
#toolbar .admin-section .checkbox-group label{display:inline-block;*display:inline;zoom:1;margin-right:7px;}
#toolbar-color-option li{padding:2px;margin:0 1px 1px 0;border:1px solid transparent;}
#toolbar-color-option li.active{border-color:#999;}
#toolbar-color-option a{display:block;width:20px;height:20px;background-repeat:repeat-x;text-decoration:none;}
#toolbar .admin-section {display:none;}
#toolbar-container { position: absolute;top: 0;left: 0;width: 100%; z-index: 100;}
#toolbar-container #infoline {top: 0;}


/***************************************************/
/* Скины тулбара (А-а-а-а-а-а-а-а-а!!!!!!!1111111) */
/***************************************************/
/* Белые иконки (общие для неск-х скинов) */
#infoline.skin-black #toolbar-twitter,
#infoline.skin-gray #toolbar-twitter,
#infoline.skin-blue #toolbar-twitter,
#infoline.skin-red #toolbar-twitter
{background-image:url(/img/_infoline_/skins/_common_white_icons/twitter.png);}
#infoline.skin-black #toolbar-vkontakte,
#infoline.skin-gray #toolbar-vkontakte,
#infoline.skin-blue #toolbar-vkontakte,
#infoline.skin-red #toolbar-vkontakte
{background-image:url(/img/_infoline_/skins/_common_white_icons/vkontakte.png);}
#infoline.skin-black #toolbar-facebook,
#infoline.skin-gray #toolbar-facebook,
#infoline.skin-blue #toolbar-facebook,
#infoline.skin-red #toolbar-facebook
{background-image:url(/img/_infoline_/skins/_common_white_icons/facebook.png);}
#infoline.skin-black #toolbar-letter,
#infoline.skin-gray #toolbar-letter,
#infoline.skin-blue #toolbar-letter,
#infoline.skin-red #toolbar-letter
{background-image:url(/img/_infoline_/skins/_common_white_icons/letter.png);}
#infoline.skin-black #toolbar-chat,
#infoline.skin-gray #toolbar-chat,
#infoline.skin-blue #toolbar-chat,
#infoline.skin-red #toolbar-chat
{background-image:url(/img/_infoline_/skins/_common_white_icons/chat.png);}
#infoline.skin-black #toolbar #toolbar-wap,
#infoline.skin-gray #toolbar #toolbar-wap,
#infoline.skin-blue #toolbar #toolbar-wap,
#infoline.skin-red #toolbar #toolbar-wap
{background-image:url(/img/_infoline_/skins/_common_white_icons/wap.png);}
#infoline.skin-black #infoline-adv-on-site,
#infoline.skin-gray #infoline-adv-on-site,
#infoline.skin-blue #infoline-adv-on-site,
#infoline.skin-red #infoline-adv-on-site
{background-image:url(/img/_infoline_/skins/_common_white_icons/adv.png);}
#infoline.skin-black #toolbar-box-currency-usd-wrap,
#infoline.skin-gray #toolbar-box-currency-usd-wrap,
#infoline.skin-blue #toolbar-box-currency-usd-wrap,
#infoline.skin-red #toolbar-box-currency-usd-wrap
{background-image:url(/img/_infoline_/skins/_common_white_icons/dollar.png);}
#infoline.skin-black #toolbar-box-currency-euro-wrap,
#infoline.skin-gray #toolbar-box-currency-euro-wrap,
#infoline.skin-blue #toolbar-box-currency-euro-wrap,
#infoline.skin-red #toolbar-box-currency-euro-wrap
{background-image:url(/img/_infoline_/skins/_common_white_icons/euro.png);}
#infoline.skin-black #toolbar-box-currency-cny-wrap,
#infoline.skin-gray #toolbar-box-currency-cny-wrap,
#infoline.skin-blue #toolbar-box-currency-cny-wrap,
#infoline.skin-red #toolbar-box-currency-cny-wrap
{background-image:url(/img/_infoline_/skins/_common_white_icons/cny.png);}
#infoline.skin-black #toolbar-box-petrol-wrapper,
#infoline.skin-gray #toolbar-box-petrol-wrapper,
#infoline.skin-blue #toolbar-box-petrol-wrapper,
#infoline.skin-red #toolbar-box-petrol-wrapper
{background-image:url(/img/_infoline_/skins/_common_white_icons/petrol.png);}
#infoline.skin-black #toolbar-box-user-logout-button,
#infoline.skin-gray #toolbar-box-user-logout-button,
#infoline.skin-blue #toolbar-box-user-logout-button,
#infoline.skin-red #toolbar-box-user-logout-button
{background-image:url(/img/_infoline_/skins/_common_white_icons/exit.png);}
#infoline.skin-black #toolbar-box-weather-nebulosity.toolbar-box-weather-nebulosity-1,
#infoline.skin-gray #toolbar-box-weather-nebulosity.toolbar-box-weather-nebulosity-1,
#infoline.skin-blue #toolbar-box-weather-nebulosity.toolbar-box-weather-nebulosity-1,
#infoline.skin-red #toolbar-box-weather-nebulosity.toolbar-box-weather-nebulosity-1
{background-image:url(/img/_infoline_/skins/_common_white_icons/nebulosity-1.png);}
#infoline.skin-black #toolbar-box-weather-nebulosity.toolbar-box-weather-nebulosity-2,
#infoline.skin-gray #toolbar-box-weather-nebulosity.toolbar-box-weather-nebulosity-2,
#infoline.skin-blue #toolbar-box-weather-nebulosity.toolbar-box-weather-nebulosity-2,
#infoline.skin-red #toolbar-box-weather-nebulosity.toolbar-box-weather-nebulosity-2
{background-image:url(/img/_infoline_/skins/_common_white_icons/nebulosity-2.png);width:23px;}
#infoline.skin-black #toolbar-box-weather-nebulosity.toolbar-box-weather-nebulosity-3,
#infoline.skin-gray #toolbar-box-weather-nebulosity.toolbar-box-weather-nebulosity-3,
#infoline.skin-blue #toolbar-box-weather-nebulosity.toolbar-box-weather-nebulosity-3,
#infoline.skin-red #toolbar-box-weather-nebulosity.toolbar-box-weather-nebulosity-3
{background-image:url(/img/_infoline_/skins/_common_white_icons/nebulosity-3.png);}
#infoline.skin-black #toolbar-box-weather-nebulosity.toolbar-box-weather-nebulosity-4,
#infoline.skin-gray #toolbar-box-weather-nebulosity.toolbar-box-weather-nebulosity-4,
#infoline.skin-blue #toolbar-box-weather-nebulosity.toolbar-box-weather-nebulosity-4,
#infoline.skin-red #toolbar-box-weather-nebulosity.toolbar-box-weather-nebulosity-4
{background-image:url(/img/_infoline_/skins/_common_white_icons/nebulosity-4.png);}
#infoline.skin-black #toolbar-box-weather-precipitation.toolbar-box-weather-precipitation-1,
#infoline.skin-gray #toolbar-box-weather-precipitation.toolbar-box-weather-precipitation-1,
#infoline.skin-blue #toolbar-box-weather-precipitation.toolbar-box-weather-precipitation-1,
#infoline.skin-red #toolbar-box-weather-precipitation.toolbar-box-weather-precipitation-1
{background-image:url(/img/_infoline_/skins/_common_white_icons/precipitation-1.png);}
#infoline.skin-black #toolbar-box-weather-precipitation.toolbar-box-weather-precipitation-2,
#infoline.skin-gray #toolbar-box-weather-precipitation.toolbar-box-weather-precipitation-2,
#infoline.skin-blue #toolbar-box-weather-precipitation.toolbar-box-weather-precipitation-2,
#infoline.skin-red #toolbar-box-weather-precipitation.toolbar-box-weather-precipitation-2
{background-image:url(/img/_infoline_/skins/_common_white_icons/precipitation-2.png);}
#infoline.skin-black #toolbar-box-weather-precipitation.toolbar-box-weather-precipitation-3,
#infoline.skin-gray #toolbar-box-weather-precipitation.toolbar-box-weather-precipitation-3,
#infoline.skin-blue #toolbar-box-weather-precipitation.toolbar-box-weather-precipitation-3,
#infoline.skin-red #toolbar-box-weather-precipitation.toolbar-box-weather-precipitation-3
{background-image:url(/img/_infoline_/skins/_common_white_icons/precipitation-3.png);}
#infoline.skin-black #toolbar-box-weather-wind.toolbar-box-weather-wind-1,
#infoline.skin-gray #toolbar-box-weather-wind.toolbar-box-weather-wind-1,
#infoline.skin-blue #toolbar-box-weather-wind.toolbar-box-weather-wind-1,
#infoline.skin-red #toolbar-box-weather-wind.toolbar-box-weather-wind-1
{background-image:url(/img/_infoline_/skins/_common_white_icons/wind-1.png);}
#infoline.skin-black #toolbar-box-weather-wind.toolbar-box-weather-wind-2,
#infoline.skin-gray #toolbar-box-weather-wind.toolbar-box-weather-wind-2,
#infoline.skin-blue #toolbar-box-weather-wind.toolbar-box-weather-wind-2,
#infoline.skin-red #toolbar-box-weather-wind.toolbar-box-weather-wind-2
{background-image:url(/img/_infoline_/skins/_common_white_icons/wind-2.png);}
#infoline.skin-black #toolbar-box-weather-wind.toolbar-box-weather-wind-3,
#infoline.skin-gray #toolbar-box-weather-wind.toolbar-box-weather-wind-3,
#infoline.skin-blue #toolbar-box-weather-wind.toolbar-box-weather-wind-3,
#infoline.skin-red #toolbar-box-weather-wind.toolbar-box-weather-wind-3
{background-image:url(/img/_infoline_/skins/_common_white_icons/wind-3.png);}
#infoline.skin-black #toolbar-box-weather-wind.toolbar-box-weather-wind-4,
#infoline.skin-gray #toolbar-box-weather-wind.toolbar-box-weather-wind-4,
#infoline.skin-blue #toolbar-box-weather-wind.toolbar-box-weather-wind-4,
#infoline.skin-red #toolbar-box-weather-wind.toolbar-box-weather-wind-4
{background-image:url(/img/_infoline_/skins/_common_white_icons/wind-4.png);}
#infoline.skin-black #toolbar-box-weather-wind.toolbar-box-weather-wind-5,
#infoline.skin-gray #toolbar-box-weather-wind.toolbar-box-weather-wind-5,
#infoline.skin-blue #toolbar-box-weather-wind.toolbar-box-weather-wind-5,
#infoline.skin-red #toolbar-box-weather-wind.toolbar-box-weather-wind-5
{background-image:url(/img/_infoline_/skins/_common_white_icons/wind-5.png);}
#infoline.skin-black #toolbar-box-weather-wind.toolbar-box-weather-wind-6,
#infoline.skin-gray #toolbar-box-weather-wind.toolbar-box-weather-wind-6,
#infoline.skin-blue #toolbar-box-weather-wind.toolbar-box-weather-wind-6,
#infoline.skin-red #toolbar-box-weather-wind.toolbar-box-weather-wind-6
{background-image:url(/img/_infoline_/skins/_common_white_icons/wind-6.png);}
#infoline.skin-black #toolbar-box-weather-wind.toolbar-box-weather-wind-7,
#infoline.skin-gray #toolbar-box-weather-wind.toolbar-box-weather-wind-7,
#infoline.skin-blue #toolbar-box-weather-wind.toolbar-box-weather-wind-7,
#infoline.skin-red #toolbar-box-weather-wind.toolbar-box-weather-wind-7
{background-image:url(/img/_infoline_/skins/_common_white_icons/wind-7.png);}
#infoline.skin-black #toolbar-admin-button,
#infoline.skin-gray #toolbar-admin-button,
#infoline.skin-blue #toolbar-admin-button,
#infoline.skin-red #toolbar-admin-button
{background-image:url(/img/_infoline_/skins/_common_white_icons/admin-button.png);}

/* black */
#infoline.skin-black{background-image:url(/img/_infoline_/skins/black/background.png);}
#infoline.skin-black .toolbar-label{color:#e0e0e0;}
#infoline.skin-black .toolbar-section{border-color:#656565 #000 #656565 #656565;}
#infoline.skin-black .hover-white{background-image:url(/img/_infoline_/skins/black/background-hover.png);}
#infoline.skin-black .hover-white.admin-active{background-image:url(/img/_infoline_/skins/black/background-admin-active.png);}
#infoline.skin-black #toolbar-box-user-name a, #infoline.skin-black #toolbar-box-user-IsGuest a{color:#fff;}
#infoline.skin-black #toolbar-admin-button-holder.active{background-image:url(/img/_infoline_/skins/black/background-admin-button-active.png);}
#infoline.skin-black .hover-white.admin-active{background-image:url(/img/_infoline_/skins/black/background-admin-active.png);}
/* gray */
#infoline.skin-gray{background-image:url(/img/_infoline_/skins/gray/background.png);}
#infoline.skin-gray .toolbar-label{color:#fff;}
#infoline.skin-gray .toolbar-section{border-color:#686868 #959595 #686868 #686868;}
#infoline.skin-gray .hover-white{background-image:url(/img/_infoline_/skins/gray/background-hover.png);}
#infoline.skin-gray #toolbar-box-user-name a, #infoline.skin-black #toolbar-box-user-IsGuest a{color:#fff;}
#infoline.skin-gray #toolbar-admin-button-holder.active{background-image:url(/img/_infoline_/skins/gray/background-admin-button-active.png);}
#infoline.skin-gray .hover-white.admin-active{background-image:url(/img/_infoline_/skins/gray/background-admin-active.png);}
/* blue */
#infoline.skin-blue{background-image:url(/img/_infoline_/skins/blue/background.png);}
#infoline.skin-blue .toolbar-label{color:#fff;}
#infoline.skin-blue .toolbar-section{border-color:#4b98ee #4b98ee #4b98ee #1a6bc7;}
#infoline.skin-blue .hover-white{background-image:url(/img/_infoline_/skins/blue/background-hover.png);}
#infoline.skin-blue #toolbar-box-user-name a, #infoline.skin-black #toolbar-box-user-IsGuest a{color:#fff;}
#infoline.skin-blue #toolbar-admin-button-holder.active{background-image:url(/img/_infoline_/skins/blue/background-admin-button-active.png);}
#infoline.skin-blue .hover-white.admin-active{background-image:url(/img/_infoline_/skins/blue/background-admin-active.png);}
/* red */
#infoline.skin-red{background-image:url(/img/_infoline_/skins/red/background.png);}
#infoline.skin-red .toolbar-label{color:#eee;}
#infoline.skin-red .toolbar-section{border-color:#bb1a19 #bb1a19 #bb1a19 #ccc;}
#infoline.skin-red .hover-white{background-image:url(/img/_infoline_/skins/red/background-hover.png);}
#infoline.skin-red #toolbar-box-user-name a, #infoline.skin-black #toolbar-box-user-IsGuest a{color:#fff;}
#infoline.skin-red #toolbar-admin-button-holder.active{background-image:url(/img/_infoline_/skins/red/background-admin-button-active.png);}
#infoline.skin-red .hover-white.admin-active{background-image:url(/img/_infoline_/skins/red/background-admin-active.png);}


/* multi-options-selector */
#multi-options-selector{
    display:none;position:relative;z-index:5;margin:-1px 0 20px;padding:15px;border:1px solid #dedbbb;background:#fffeed;
    border-radius:8px;-webkit-border-radius:8px;-moz-border-radius:8px;
    -moz-border-radius-topright:0;-webkit-border-top-right-radius:0;border-top-right-radius:0;}
#multi-options-selector #close-multibox-button{display:block;position:absolute;top:10px;right:10px;}
#multi-options-selector h2{font-weight:bold;font-size:14px;margin-bottom:5px;}
#multi-options-selector h4{font-size:12px;font-weight:bold;margin:15px 0 0;}
#multi-options-selector p{margin:0;color:#999966;font-size:12px;}
#multi-options-selector p img{vertical-align:-2px;}
#multi-options-selector ul{margin:10px 0 5px;}
#multi-options-selector li{width:30%;float:left;margin-bottom:2px;}
#multi-options-selector li label, #multi-options-selector h4 label{font-size:12px;vertical-align:2px;}
#multi-options-selector li, #multi-options-selector li *{cursor:pointer;}
#multi-options-selector .save-options-list-block{margin-top:15px;}
#multi-options-selector .super-radio-button{visibility:hidden;display:inline-block;margin-left:5px;width:15px;height:15px;background-image:url(/img/icons/radio-button-star-sprite.png);background-repeat:no-repeat;background-position:0 0;}
#multi-options-selector li:hover .super-radio-button{visibility:visible;}
#multi-options-selector .chosen .super-radio-button, #multi-options-selector .super-radio-button.chosen{background-position:0 -15px;visibility:visible;}
/* multiple-adwords */
.adv-news {clear: both;margin:20px auto 0;overflow:hidden;border-collapse:separate;}
.adv-news.multiple-3{width:95%;}
.adv-news.multiple-3 .adv-entry{width:33%;}
.adv-news.multiple-2{max-width:1024px;}
.adv-news.multiple-2 .adv-entry{width:50%;}
.adv-news.multiple-1{width:60%;}
#COL_CENTER .adv-news.multiple-1{width:100%;}
.adv-news .adv-entry {background-color:#fff6c7;padding:10px;border:10px solid #fff;border-width:0 10px;}
.adv-news .adv-entry p { margin: 0; font-size: 12px; }
.adv-news .adv-entry img {margin-right: 10px; }
.adv-news h3, .adv-news h3 a { margin: 0; font-size: 13px !important; font-weight: normal;}
/* news-entry */
.news {font-size:14px;line-height:20px;}
.news ul li {margin:6px 0 0; list-style-type: none;line-height:16px;}
.news img.pic {margin:10px 0 0 10px;}
.news h1 {clear: both; margin-bottom: 0.5em;}
.news div.source {margin: 1em 0;}
.news div.links {font-size:14px; margin-top: 1em;}
.news div.links p {font-weight: 700; margin: 0;}
.news div.links ul {font-size:13px;}
.news #photos {margin: 1em 0;}
.news #photos div {margin: 0 0.5em 0.5em 0; float: left;}
.news p{margin:15px 0;}
.news #photo-gallery{position:relative !important;position:static;}
.news #photos-small {position:absolute !important;position:static;bottom: 0;left:310px; overflow: hidden; max-height:160px;}
.news #photos-small div, .news #photos-small li { float: left; display: block; margin-right: 10px; }
.news #picture-caption{position:absolute !important;position:static;top:0;left:310px;}
/* pretty-table */
table.course {width: 100%;border-collapse:collapse;}
table.course a {color: #0058AE;}
table.course th {text-align: left; font-size: 87%;font-weight:normal;}
table.course th.sorttable_sorted_reverse, table.course th.sorttable_sorted {font-weight:bold;}
table.course th div.sort {background-color: #eee; border: 1px solid #ccc; float: left; padding: 2px 5px 3px 8px;}
table.course tr.bottom th {border-bottom: 1px solid #e2e2e2; padding: 2px 0 10px;}
table.course tr.bottom th.label{padding-left:9px;}
table.course th h3 {color: #999; font-weight: 700; font-size: 105%;margin:0;display:inline;}
table.course td {padding: 12px 0 12px; border-bottom: 1px dotted #7f7f7f; font-size: 92%; vertical-align: middle;}
table.course td strong{color:#cc0000;font-size:14px;}
table.course .label{padding-left:9px;}
table.course tr:first-child td {padding-top: 26px;}
table.course tr.total td {background-color: #f2f2f2; padding: 11px 0 12px; font-size: 100%; font-weight: 900;}
table.course tr.total td.label {padding: 15px 0 0 9px; vertical-align: top; font-size: 90%; font-weight: normal;}
table.course tr.total td p.plus {font-size: 87%; margin-top: 1px; color: #063; font-weight: normal;}
table.course tr.total td p.minus {font-size: 87%; margin-top: 1px; color: #c00; font-weight: normal;}
table.course tr.agv td, table.course tr.avg td{border-bottom:none;}
table.course tr td img {vertical-align: middle; margin-left: 5px;}
table.course td.orange{padding-top:25px;color:#000;}
table.course p{margin:0;}
table.course .label-selected td {padding: 4px 0;}
table.course tr.label-selected:first-child td {padding-top: 12px;}

/* rating-stars */
.rating-of{display:inline-block;margin:-5px 0 10px;}
.rating{display:inline-block;height:27px;vertical-align:baseline;}
.rating .star{position:relative;top:13px;float:left;overflow:hidden;height:14px;width:15px;margin-right:3px;cursor:pointer;
    background-repeat:no-repeat;background-image:url(/img/icons/rating-stars.png);background-position:0 0;}
.rating.disabled .star{cursor:default;}
.rating .star.js-unhovered-as-following{background-position:0 0 !important;}
.rating .star.checked{background-position:0 -54px;}
.rating .star.js-hovered-as-preceding{background-position:0 -54px !important;}
.rating .star.checked-half{background-position:0 -27px;}
.rating .star.js-current{height:27px;width:29px;top:7px;background-position:-29px -54px;}
.rating .star.js-current-half{background-position:-29px -27px !important;}

#sape-links {color:gray;font-size:11px;}
#sape-links a {color:gray;}
#sape-links h6 {color:#000;font-size:12px;margin-bottom:4px;font-weight:bold;}

/* Реклама смс сервисов */
div.sms_ad {background-color:#EEEEEC;padding:10px 15px 10px 15px; border-radius: 5px 5px 5px 5px;font-size:95%;}
div.sms_ad.weather_sms {margin-bottom: 15px; margin-top: -15px;}
div.sms_ad_cell {float:left;background:url('/sms/img/phone-icon.png') no-repeat 0 0px;width:15px;height:19px;}
div.sms_ad_promo {font-weight:bold;cursor:pointer;padding:2px 0 0 20px;color:#0058AE;}
div.sms_ad_promo span {border-bottom:1px dashed;}
div.sms_ad_text {display:none;margin-top:10px;}
div.sms_ad_text sup {font-size:8px;}
div.sms_ad_close {position:relative;right:-5px;top:-53px;float:right;cursor:pointer;width:10px;height:10px;}
div.sms_ad_line {margin-bottom:10px;}
div.small {font-size:60%;color:#a0a0a0;}
div.sms_ad_line .text {background-color:#ffffff;padding:2px 4px;border-radius: 5px 5px 5px 5px;font-weight:bold;}

/* Форма бана пользователя */
#form_ban p {margin: 0}
#form_ban h1 {font-size: 160%;}
#form_ban textarea {width: 380px; height: 150px;}

#brand-up { text-align: center; }
#brand-down > div { padding-top: 255px !important; text-align: center; }
#brand-down .empty { height: 1px; padding-top: 0 !important;}

/* New photogallery */

#news_photogallery ul li {
    display: inline-block;
    vertical-align: top;
    zoom: 1;
    *display: inline;
    margin: 0 5px 10px 0;
}


/*** Overlay windows ***/

.cursorHand {
    cursor: hand;
    cursor: pointer;
}

#overLayout {
    width: 100%;
    height: 100%;
    background: url('/img/new_makeup/over_layout_bg.png');
    top: 0;
    left: 0;
    z-index: 9999;
    position: fixed;  
    display: none;
}

.fixed {
    overflow-x: hidden;
    overflow-y: scroll;
}

.noScroll {
    overflow: hidden;
    position: relative;
    left: -7px;
}

.logicBlockContainer {
    position: fixed;
    z-index: 10000;
    top: 0;
    left: 0;
    overflow: solid;
    width: 100%;
    line-height: 100%;    
}

#overlayPhotoAll {
    width: 100%;
    margin: 50px 0;
    float: left;
    position: relative;
}

.logicBlockOver {
    background: #fff;
    border-radius: 5px;
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
    padding: 20px 30px 20px 30px;
    width: 800px;
    position: absolute;
    top: 0px;
    left: -430px;
    margin-left: 50%;
    z-index: 200;
}


#overLayout .controlLeft {
    height: 350px;
    width: 50%;
    margin-left: -420px;
    background: url("/img/new_makeup/overlayPhoto_str_lBig.png?5") no-repeat right 10px;
    float: left;
    position: relative;
    z-index: 100;
}

#overLayout .controlLeft:hover {
    background-image: url("/img/new_makeup/overlayPhoto_str_lBigA.png?5");
}

#overLayout .controlRight {
    height: 350px;
    width: 50%;
    /*margin-right: -420px;*/
    margin-right: -22%;
    background: url("/img/new_makeup/overlayPhoto_cross_rBig.png") no-repeat 50% 10px;
    position: relative;
    float: right;
    z-index: 100;
}

#overLayout .controlRight:hover {
    background-image: url("/img/new_makeup/overlayPhoto_cross_rBigA.png");
}

#overLayout .logicBlockOver .headerLine {
    overflow: hidden;
}

#overLayout .logicBlockOver .linkClose {
    float: right;
    font-size: 0.857em;
}

#overLayout .logicBlockOver .linkClose a {
    color: #000;
}

#overLayout .logicBlockOver .infoLine {
    float: left;
}

#overLayout .logicBlockOver .containerContent {
    margin-top: 1.428em;
}

#overLayout .logicBlockOver .containerPhoto {
    text-align: center;
    margin-bottom: 10px;
    position: relative;
    width: 800px;
}

#overLayout .logicBlockOver .containerPhotoAlt {
    display: inline-block;
    position: relative;
    zoom: 1;
    *display: inline;
    background: url('/img/ico-loading.gif') no-repeat center center;
    width: 400px;
    height: 400px;
}  

#overlayPhotoAfter {
    height: 50px;
    width: 100%;
    position: absolute;
    bottom: -50px;
    left: 0;
}

#overLayout .logicBlockOver .containerPhoto #overlayPhotoPreloader {
    position: absolute;
    margin-top: -16px;
    top: 50%;
    left: 50%;
    z-index: 10;

}

#overLayout .logicBlockOver .containerPhoto #overlayPhotoImg {
    position: relative;
    z-index: 20;    
}

#overLayout .logicBlockOver .containerPhoto #overlayPhotoAlt {
    position: absolute;
    bottom: 0;
    left: 0;
    z-index: 50;
    width: 96%;
    background: url('/img/new_makeup/over_layout_bg_alt.png');
    color: #ffffff;
    padding: 10px 2%;
    line-height: 1.3em;
    display: none;
}

#overLayout .logicBlockOver .containerInfo {
    clear: both;
    width: 100%;
    margin-top: 0.8em;
    margin-bottom: -1.6em;
    text-align: center;
    color: #999;
    font-size: 0.875em;
    display: none;
}

#overLayout .logicBlockOver .containerPreviews {
    width: 810px;
    position: relative;
}

#overLayout .logicBlockOver .containerPreviews.scrollList {
    width: 800px;
}

#overLayout .logicBlockOver .containerPreviewsClip {
    height: 48px;
    width: 720px;
    margin-left: 40px;
    overflow: hidden;
    position: relative;
}

#overLayout .logicBlockOver .overlayPhotoCarouselLeft {
    position: absolute;
    height: 100%;
    width: 30px;
    top: 0;
    left: 0;
    background: url('/img/new_makeup/overlayPhoto_str_l.png'); 
    visibility: hidden;
}

#overLayout .logicBlockOver .overlayPhotoCarouselRight {
    position: absolute;
    height: 100%;
    width: 30px;
    top: 0;
    right: 0;
    background: url('/img/new_makeup/overlayPhoto_str_r.png');    
    visibility: hidden;
}

#overLayout .logicBlockOver .containerPreviews ul {
    position: relative;
    left: -10px;
}

#overLayout .logicBlockOver .containerPreviews.scrollList ul {
    width: 729px;
    padding: 0;
    height: 48px;
    overflow: hidden;
    position: absolute;
}

#overLayout .logicBlockOver .containerPreviews ul li {
    float: left;
    width: 71px;
    margin: 0 0px 10px 10px;
    height: 48px;
    vertical-align: top;  
    _height: 48px;
    text-align: center;
    background: #cacaca;
    position: relative;
    overflow: hidden;
}

#overLayout .logicBlockOver .containerPreviews ul li.active .overlayBorder {
    border: 3px #1d7ce6 solid;
    width: 65px;
    height: 42px;
    position: absolute;
    top: 0px;
    left: 0;
    z-index: 400
}

#overLayout .logicBlockOver .containerPreviews ul li div {
    position:  relative;
    top: -50%;
    width: 100%
    text-align: center;
}


#overLayout .logicBlockOver .containerPreviews ul li div img { 
    position: relative;
    top: 10px;
    display: -moz-inline-box;
    display: inline-block;
    vertical-align: middle;
    zoom: 1;
    //display:inline;
}

#news-live td {padding-bottom:4px;}
#news-live td p {margin: 0;padding: 0;}
#news-live td.time {vertical-align: top;}
#news-live tr.important td {font-size: 16px;}
#news-live tr.important td.time {font-size: 14px; font-weight: normal; padding-right: 8px; vertical-align: top;}

/* Photo lists */

.contestGallery {
    width: 400px;
    float: right;
}

.contestGallery ul.photoList {
    float: left;
}

.contestGallery ul.photoList li {
    display: block;
    float: left;
    margin-left: 5px;
    margin-bottom: 5px;
    width: auto;
    height: auto;
    background-color: none;
}
.photoListContainer {
    position:static;
}
#overlay-first {
    cursor:pointer;
}
/* For Tourism */
#gallery-set .photoList li {
    width: auto;
    height: auto;
    margin-right: 0px;
    background: none;
}
.guide_info .photoList li {
    width: auto;
    height: auto;
    margin-right: 0px;
    background: none;
}
#tourismFirmGallery {overflow: hidden;}
#news_photogallery .photoList li,
#tourismFirmGallery .photoList li,
.questions .photoList li,
#img_set .photoList li,
#photos-small .photoList li,
.galleryContainer .photoList li { width: auto; height: auto; background: none; }
.mainPageLeft .contestGallery li {background: none;}

/* Стили для Чата */
.chat-container-bg {
    background: #eee;
}
#chat-container {
    width: 100%;
    position: relative;
    background: url('/chat/img/chat-bg.png') 0 0 repeat-x;
    overflow: hidden;
}
#chat-container.chat-close {
    /*display: none;*/
    height: 0;
    padding: 0;
}
#chat-container, #chat-container > *{
    outline: none;
}
#chat-container:after, #chat-container:before {
    position: absolute;
    content: '';
    width: 100%;
    height: 20px;
    left:0px;
    background: url('/chat/img/wave.png') 0px 0px repeat-x;
    z-index: 12;
}
#chat-container[data-skin="0"]:after, #chat-container[data-skin="0"]:before {
    background: url('/chat/img/wave.png') 0px 0px repeat-x;
}
#chat-container[data-skin="1"]:after, #chat-container[data-skin="1"]:before {
    background: url('/chat/img/wave_black.png') 0px 0px repeat-x;
}
#chat-container[data-skin="2"]:after, #chat-container[data-skin="2"]:before {
    background: url('/chat/img/wave_bbb.png') 0px 0px repeat-x;
}
#chat-container[data-skin="3"]:after, #chat-container[data-skin="3"]:before {
    background: url('/chat/img/wave_blue.png') 0px 0px repeat-x;
}
#chat-container[data-skin="4"]:after, #chat-container[data-skin="4"]:before {
    background: url('/chat/img/wave_red.png') 0px 0px repeat-x;
}
#chat-container[data-skin="0"]:after, #chat-container[data-skin="1"]:after, #chat-container[data-skin="2"]:after, #chat-container[data-skin="3"]:after, #chat-container[data-skin="4"]:after {
    background-position: 0px -21px;
}
#chat-container:before {
    background-position: 0px 0px;
    top:0px;
}
#chat-container:after {
    background-position: 0px -21px;
    bottom:0px;
}
#mes-block {
    height: 340px;
    overflow: auto;
    z-index: 9;
}
.chat-block {
    max-width: 1160px;
    min-width: 1000px;
    margin: 0 auto;
    position: relative;
}
#chat-form {
    position: absolute;
    width: 100%;
    height: 35px;
    bottom: 20px;
    left: 0px;
    z-index: 9;
}
#chat-message {
    margin: 0px auto;
    width: 838px;
    position: relative;
}
#chat-message-input {
    height: 26px;
    width: 100%;
    margin: 0px;
    padding: 3px 188px 2px 16px;
    border: 1px solid;
    border-radius: 3px;
    -moz-border-radius: 3px;
    -webkit-border-radius: 3px;
    -o-border-radius: 3px;
    font-size: 1em;
    box-sizing: border-box;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    -o-box-sizing: border-box;
    position: relative;
}
#chat-message-input:focus {
    outline: none;
}
#chat-balls {
    position: relative;
}
#chat-balls:before, #chat-balls:after {
    position: absolute;
    content: '';
    z-index: 1;
}
#chat-container #chat-balls:before {
    width: 285px;
    height: 130px;
    left: -274px;
    bottom: -34px;
    background: url('/chat/img/rope_l.png') 0 0 no-repeat;
}
#chat-container #chat-balls:after {
    width: 340px;
    height: 156px;
    bottom: -23px;
    right: -326px;
    background: url('/chat/img/rope_r.png') 0 0 no-repeat;
}
#chat-message-submit {
    position: absolute;
    top: 0px;
    right: 0px;

    border-radius: 3px;
    -moz-border-radius: 3px;
    -webkit-border-radius: 3px;

    background-image: -o-linear-gradient(top,#5191cc,#3f7bb3);
    background-image: -moz-linear-gradient(top,#5191cc,#3f7bb3);
    background-image: -webkit-gradient(linear,left top,left bottom,from(#5191cc),to(#3f7bb3));

    filter: progid:DXImageTransform.Microsoft.Gradient(startColorStr=#5191cc,endColorStr=#3f7bb3);
    -ms-filter: "progid:DXImageTransform.Microsoft.Gradient(startColorStr=#5191cc, endColorStr=#3f7bb3)";

    border: 1px solid;
    border-top-color: #3e85c6;
    border-left-color: #478ecf;
    border-right-color: #428acb;
    border-bottom: 2px solid #478ecf;

    color: white;
    font-size: 1em;
    text-shadow: #515151 0px 1px 0px;

    cursor: pointer;
    padding: 4px 18px 3px 10px;
}
#chat-messages {
    font-size: 1em;
    margin-top: -20px;
    padding: 30px 0 20px;
    position: relative;
    min-height: 305px;
}
#chat-messages li {
    width: 780px;
    margin-bottom: 4px;
    word-wrap: break-word;
}
#chat-messages li > * {
    vertical-align: top;
}
#chat-messages li time {
    color: #b2b2b2;
    margin-right: 18px;
}
#chat-messages li .author {
    font-weight: bold;
    display: inline-block;
    width: 110px;
    margin-right: 18px;
    cursor: pointer;
}
#chat-messages li .message {
    display: inline-block;
    width: 590px;
}
.fadeBot {
    position: absolute;
    content: '';
    width: 400px;
    height: 44px;
    bottom: 0px;
    right: 0px;
    background: url('/chat/img/fadeBot.png') 0 0 repeat-x;
    z-index: 12;
}
#chat-plate {
    background: url('/chat/img/chat-plate.png') 0px 0px no-repeat;
    position: absolute;
    top: -10px;
    right: 40px;
    width: 119px;
    height: 141px;
    z-index: 11;
}
#night-luna {
    display: none;
}
#chat-container.night-version #night-luna {
    display:block;
    background: url('/chat/img/night/luna.png') 0px 0px no-repeat;
    width: 83px;
    height: 83px;
    position: absolute;
    top: 20px;
    right: 180px;
    z-index: 11;
}
/* Дневная Версия */
#chat-container.day-version {
    background: url('/chat/img/day/chat-bg.png') 0px 0px repeat-x;
}
#chat-container.day-version .author {
    color: #095d98;
}
#chat-container.day-version .message {
    color: #000;
}
#chat-container.day-version #chat-message-input {
    border-top-color: #a9a9a9;
    border-left-color: #d2d2d2;
    border-bottom-color: #f3f3f3;
    border-right-color: #d2d2d2;
    background: #f5f6f6 url('/chat/img/day/chat-input-bg.png') 0 0 repeat-x;
    box-shadow: inset 1px 1px 3px 0px #aeaeae;
    -moz-box-shadow: inset 1px 1px 3px 0px #aeaeae;
    -webkit-box-shadow: inset 1px 1px 3px 0px #aeaeae;
    -o-box-shadow: inset 1px 1px 3px 0px #aeaeae;
}
#chat-container.day-version .fadeBot {
    background: url('/chat/img/day/fadeBot.png') 0 0 repeat-x;
}
#chat-container.day-version #chat-messages {
    background: url('/chat/img/day/clouds-bg.png') 93% 0px repeat-y;
}
#chat-container.day-version .jspVerticalBar:after, #chat-container.day-version .jspVerticalBar:before {
    background-color: white;
}
/* Ночная Версия */
#chat-container.night-version {
    background: url('/chat/img/night/chat-bg.png') 0px 0px repeat-x;
}
#chat-container.night-version .author {
    color: #73aee3;
}
#chat-container.night-version .message {
    color: #e6e6e6;
}
#chat-container.night-version #chat-message-input {
    border-top-color: #122b43;
    border-left-color: #2e475f;
    border-bottom-color: #3a5974;
    border-right-color: #2e475f;

    box-shadow: 0px 0px 3px 0px #224566;
    -moz-box-shadow: 0px 0px 3px 0px #224566;
    -webkit-box-shadow: 0px 0px 3px 0px #224566;
    -o-box-shadow: 0px 0px 3px 0px #224566;
    background: transparent url('/chat/img/night/chat-input-bg.png') 0 0 repeat-x;
    color: #e6e6e6;
}
#chat-container.night-version .fadeBot {
    background: url('/chat/img/night/fadeBot.png') 0 0 repeat-x;
}
#chat-container.night-version #chat-messages {
    background: url('/chat/img/night/stars-bg.png') 93% 0px repeat-y ;
}
#chat-container.night-version .jspVerticalBar:after, #chat-container.night-version .jspVerticalBar:before {
    background-color: #0b365e;
}
/* Scrollbar designe */
.jspContainer {overflow: hidden;position: relative;}
.jspPane {position: absolute;}
.jspVerticalBar {position: absolute;top: 0;right: 0;width: 9px;z-index: 13;}

.jspVerticalBar:after, .jspVerticalBar:before {position:absolute;left:0;content:'';width:8px; height:5px;background:url('/chat/img/scrollbar/scrollbar-up_down.png') 0px 0px no-repeat;z-index: 2;}
.jspVerticalBar:before {background-position: 0px 1px; top:0px;}
.jspVerticalBar:after {background-position: 0px -6px; bottom:0px;}

.jspHorizontalBar {position: absolute;bottom: 0;left: 0;width: 100%;height: 16px;background: red;display:none;}
.jspVerticalBar *,.jspHorizontalBar * {margin: 0;padding: 0;}
.jspCap {display: none;}
.jspHorizontalBar .jspCap {float: left;}
.jspTrack {background: url('/chat/img/scrollbar/scrollbar-bg.png') 0px 0px repeat-y;position: relative;}
.jspDrag {background: url('/chat/img/scrollbar/drag.png') 0 0 no-repeat;position: relative;top: 0;left: -1px;cursor: pointer;width:10px;z-index:3;}

.jspHorizontalBar .jspTrack, .jspHorizontalBar .jspDrag { float: left;height: 100%; }
.jspArrow { background:url('/chat/img/scrollbar/scrollbar-up_down.png') 0px 0px no-repeat; text-indent: -20000px;display: block;cursor: pointer; }
.jspArrow.jspArrowDown {background-position: 0px -6px;}
.jspArrow.jspArrowUp {background-position: 0px 0px;}
.jspArrow.jspDisabled { cursor: default; }
.jspVerticalBar .jspArrow { height: 5px; }
.jspHorizontalBar .jspArrow { width: 16px;float: left;height: 100%; }
.jspVerticalBar .jspArrow:focus { outline: none;}
.jspCorner { background: #eeeef4;float: left;height: 100%; }



/* На правах рекламы */
.b-adwords {
    background-color: #FEF0DE;
    padding: 7px 10px 5px 10px;
    -webkit-border-radius:  5px;
    -moz-border-radius:     5px;
    border-radius:          5px;
    margin: 15px 0;
}
.b-adwords .b-adwords-icon {
    font-size: 0.769em;
    line-height: 19px;
    height: 19px;
    display: block;
    color: #999;
    margin-bottom: 5px;
    margin-top: -6px;
    text-align: right;
}
.b-adwords-inline .b-list-h li {
    width: auto;
    font-size: 13px;
    margin-bottom: 7px;
    margin-right: 0;
}
.b-adwords-inline .b-list-h li h5 {
    margin: 0;
}
.b-adwords-inline .b-list-h li img {
    display: block;
}
.g-title {
    margin-bottom: 5px;
}
/* Новая верстка комментариев */
#comments { font-size: 15px; }
#comments .b-comments-block { margin-top: 40px !important; }
#comments .comments_header { position: relative; }
/* Форма для коммента */
#comments #CommentsFormBlock { float: none !important; width: 500px; position: relative; left: 0; margin-top: 20px; }
#comments #CommentsFormBlock label { display: block; margin-bottom: 8px; line-height: 1.285em; }
#comments #CommentsForm textarea { width: 90% !important; height: 170px; }
#comments .b-comments-form-info { margin: 15px 0; }
#comments .b-comments-form-info span { font-size: .857em; line-height: 1; display: inline-block; width: 60%; vertical-align: middle; }
#comments #comment-submit-btn { font-size: 1.214em; }
#comments .b-comments-switcher { float: right; }
#comments .b-comments-switcher span { font-size: .857em; }
#comments #comments-form-wrapper { margin: 0; min-height: 300px; }
#comments #link_add_commentary { font-size: .928em; margin-top: 6px; display: inline-block; }

/* Дерево комментов */
#comments .b-comments-list-block { position: relative; }
#comments .b-comments-list-block li a { word-wrap: break-word; word-break: break-all; }
#comments .b-comments-list-block li, #comments .b-comments-list-block li:last-child { padding: 0; border: none; overflow: visible; }
#comments .b-comments-list-block > li { margin: 20px 0 0;}
#comments .b-comments-list-block > li:first-child { margin: 0; }
#comments .b-comment-article { width: 85%; float: left; font-size: 0.926em; word-wrap: break-word; }
#comments .b-comment-article p { line-height: 1.4; margin-bottom: 4px; }
#comments .b-comment-article.deleted p {text-decoration: line-through;}
#comments .b-comment-article img { vertical-align: middle; }
#comments .b-comments-list-block > li ul { margin: 20px 0 0 20px; }
#comments .b-comments-list-block > li .g-no-m-l { margin-left: 0; }
#comments .b-comments-list-block > li #formParking { margin-top: 15px; }
#comments.last-comment .b-comments-list-block li:first-child ul { margin: 0; }
#comments.last-comment .b-comments-list-block li:first-child ul li { margin: 16px 0 0 16px; }
#comments.last-comment .b-comments-list-block li:first-child ul li:last-child { margin: 16px 0 16px 16px; }
#comments.last-comment .text { font-size: 14px; margin-bottom: 4px; }

/* Стили авторов, даты  */
#comments .i-forum-author { color: #F60; font-weight: bold; font-size: .857em; font-family: Tahoma, DejaVu Sans, Geneva, sans-serif; }
#comments .i-forum-author a { color: #F60; }
#comments .i-forum-author.author-anonymous { color: #4682b4; }
#comments .i-forum-author .banned { text-decoration: line-through; color: red; }
#comments .i-comment-date { color: #666; font-size: .857em; }
#comments .b-comment-active-block {  }
#comments .b-comment-active-block a { font-size: .785em; color: #2D4C9C; }
#comments .b-comment-active-block a.thread_close { color: #E97300; font-weight: bold; border-color: #E97300; }
#comments .b-comment-active-block a.reply_close { color: #E97300; font-weight: bold; border-color: #E97300; }

/* Всплывающий блок для админов */
#comments .b-user-menu-container { position: relative; display: inline-block; *display: inline; }
#comments .b-user_menu_block { position: absolute; top: 2px;left: -19px;width: 190px;background-color: white;border: 1px solid rgba(0, 0, 0, 0.5);border-radius: 4px;padding: 5px 10px 8px;box-shadow: 0 0 10px rgba(0,0,0,0.7);z-index: 3;display: none;}
#comments .b-user_menu_block ul { margin: -14px 0 0 !important; }
#comments .b-user_menu_block ul li a { color: rgba(0,0,0,0.8); text-decoration: underline; font-size: .857em; line-height: 14px; }
#comments a.b-user_menu_close { background: url('/img/close-dark.png') 0 0 no-repeat; width: 16px;height: 16px;display: block;position: relative;top: -1px;right: -180px;text-decoration: none;border: none; }
#comments a.b-user_menu_close:hover { text-decoration: none; border: none; }

/* Рэйтинг */
#comments .b-comment-rating-block { width: 14.9%; min-width: 100px; text-align: center; position: absolute; right: 0px; }
#comments .b-comment-rating-block span, .b-comment-rating-block a { vertical-align: middle; display: inline-block; }
#comments .b-comment-rating-block span { font-weight: bold; }
#comments .b-comment-rating-block a { visibility: hidden; }
#comments .b-comment-rating-block:hover a { visibility: visible; }
#comments .b-comment-rating-block:hover a.hidden-always { visibility: hidden; }
#comments.last-comment .b-comment-rating-block { display: none; }
#comments.last-comment .b-comment-block p { margin-top: 6px; }

/* Смайлы */
#comments #smiles-block { position: relative; }
#comments #show_smiles { position: absolute;top: 0;right: 30px;background: url(/img/smiles/ab.gif) no-repeat left top;padding: 7px 0 3px 25px; }
#comments #smile_td { width: 325px;position: absolute;top: 0px;left: 461px; }
#comments #smiles { background-color: #fcfcfc;border: 1px solid #EEE;}
#comments #smile_td table { width: 300px;margin-left: 10px;margin-top: 8px;float: none;text-align: center; }
#comments #smile_td table td { vertical-align: top; }
#comments #smile_td table div { height: 35px; }

#comments .g-jsLink { border-bottom: 1px dashed #2D4C9C; text-decoration: none; }
#comments .g-jsLink:hover { border-bottom-color: red; color: red; }
#comments .g-color-darkgray { color: #333; }
#comments .g-color-darkgray a { color: #333; }
#comments .g-color-gray { color: #666; }
#comments .g-color-gray a { color: #666; }
#comments .g-color-gray a:hover, .g-color-darkgray a:hover { color: red; }
#comments a.g-color-green { color: #008800; }
#comments a.g-color-green:hover { color: red; }
#comments a.g-color-red { color: red; }
.clearfix:before, .clearfix:after { content: ''; display: table; }
.clearfix:after { clear: both; }
#comments .b-paginator { margin-top: 40px; }

#overlay-first {cursor:pointer;}
.innerImg {
    max-width:320px;
}
.contestGallery {
    float:right;
    max-width:400px;
}


.b-prev_next {
    font-size:12px;
    line-height:30px;
    height:30px;
    border-bottom:solid 1px #dbdbdb;
    margin:0 0 20px;
}
.b-prev_next a:first-child {
    float: left;
}
.b-prev_next a:last-child {
    float:right;
}

/* Стили для кнопки лайков */
.b-like {
    display:block;
    margin:30px 0 0;
    height:50px;
    overflow:hidden;
}
.b-like .socials {
    float:right;
    height:50px;
    margin-top:15px;
}
.b-like-small-block {
    display: inline-block;
    margin: 0;
    background: #e9e9e9;
    width: 150px;
    height:36px;
    border-bottom-left-radius:3px;
    border-bottom-right-radius:3px;
    -moz-border-radius-bottomleft:3px;
    -moz-border-radius-bottomright:3px;
    -webkit-border-bottom-right-radius:3px;
    -webkit-border-bottom-left-radius:3px;
}
.b-like-small-block.big {
    float:left;
    margin:5px 0 0;
    padding:4px 0 0;
    background: #e9e9e9;
    width: 150px;
    height:29px;
    border-radius:3px;
    border-radius:3px;
    -moz-border-radius:3px;
    -moz-border-radius:3px;
    -webkit-border-radius:3px;
    -webkit-border-radius:3px;
    box-shadow:inset 0px 1px 1px #bfbfbf;
}
.b-like-small-block .wrap-icon-count {
    display: inline-block;
    width:136px;
    position: relative;
    background: url('/img/contests/b-like-small-blue-button.png') 0px 0px repeat-x;
    line-height: 26px !important;
    font-size: 12px !important;
    text-decoration: none;
    font-weight:bold !important;
    color: white;
    margin:6px 7px 5px 7px;
}
.b-like-small-block.big .wrap-icon-count {
    margin:0 7px;
}
.b-like-small-block .wrap-icon-count:hover {
    background-position:0 -108px;
}
.b-like-small-block .wrap-icon-count:active {
    background-position:0 -163px;
    line-height:25px !important;
}
.b-like-small-block a:hover, .b-like-small-block .wrap-icon-count:hover{
    color: white !important;
    font-style:normal;
}

.b-like-small-block .wrap-icon-count:before, .b-like-small-block .wrap-icon-count:after {
    position: absolute;
    content: '';
    top: 0px;
    bottom: 0px;
    background: url('/img/contests/b-like-small-blue-button.png');
    height:25px;
    width: 3px;
}

.b-like-small-block .wrap-icon-count:before {
    background-position:0 -27px;
    background-repeat: no-repeat;
    left: -3px;
}
.b-like-small-block .wrap-icon-count:hover:before {
    background-position:0 -135px;
}
.b-like-small-block .wrap-icon-count:active:before {
    background-position:-8px -135px;
}
.b-like-small-block a, .b-like-small-block a:before, .b-like-small-block a:after {
    background:none !important;
}
.b-like-small-block a {
    display:block;
}
.b-like-small-block .wrap-icon-count:after {
    background: url('/img/contests/b-like-small-blue-button.png');
    background-position:-16px -27px;
    background-repeat: no-repeat;
    right:-2px;
}
.b-like-small-block .wrap-icon-count:hover:after {
    background-position:-16px -135px;
}
.b-like-small-block .wrap-icon-count:active:after {
    background-position:-12px -135px;
}

.b-like-small-block .wrap-icon-count.disabled {
    background: url('/img/contests/b-like-small-blue-button.png') 0px -54px repeat-x;
}

.b-like-small-block .wrap-icon-count.disabled:before {
    background-position:0 -81px;
}

.b-like-small-block .wrap-icon-count.disabled:after {
    background-position: -16px -81px;
}
.b-like-small-block a .count-like,
.b-like-small-block .wrap-icon-count .count-like {
    display:inline-block;
    width: 30px;
    text-align: center;
    font-weight: bold;
    position: relative;
    margin:0;
    padding:0;
    color: white !important;
    -moz-text-shadow: #246592 0px -1px 0px;
    -webkit-text-shadow: #246592 0px -1px 0px;
    -ms-text-shadow: #246592 0px -1px 0px;
    -o-text-shadow: #246592 0px -1px 0px;
    text-shadow: #246592 0px -1px 0px;
}
.b-like-small-block a .count-like:after,
.b-like-small-block .wrap-icon-count .count-like:after {
    position: absolute;
    display:block;
    z-index: 100;
    content: '';
    height:26px;
    top: 0px;
    bottom: 0px;
    width: 2px;
    background: url('/img/contests/b-like-small-blue-button.png') -5px -27px no-repeat;
    right: -2px;
}
.b-like-small-block a .count-like:after,
.b-like-small-block .wrap-icon-count:active .count-like:after {
    background-position:-5px -135px;
}
.b-like-small-block a.disabled .count-like:after,
.b-like-small-block .wrap-icon-count.disabled .count-like:after {
    background-position: -5px -81px;
}
.b-like-small-block a .icon-like,
.b-like-small-block .wrap-icon-count .icon-like {
    display: inline-block;
    width: 95px;
    text-align:center;
    background: none;
    margin:0;
    padding:0;
    -moz-text-shadow: #246592 0px -1px 0px;
    -webkit-text-shadow: #246592 0px -1px 0px;
    -ms-text-shadow: #246592 0px -1px 0px;
    -o-text-shadow: #246592 0px -1px 0px;
    text-shadow: #246592 0px -1px 0px;
}
.b-like-small-block .wrap-icon-count .text-like {
    display: inline-block;
    width: 95px;
    text-align:center;
    padding:0;
    margin:0;
}
.mainPageLeft .seeMoreP .oneP .oneP-g-title {
    margin:6px 0 0 4px;
}
.mainPageLeft .seeMoreP .oneP .oneP-g-title a {
    display:block;
}
.mainPageLeft .seeMoreP .oneP .oneP-g-title .b-comments {
    margin:0;
    text-decoration:underline;
    font-size:11px;
}


.b-joinblock {
    display: inline-block;
    width:152px;
    padding: 0 15px 60px 0;
}
.b-joinblock.title {
    float:right;
    padding:0;
}
.b-joinblock .pic {
    display:table-cell;
    vertical-align:middle;
    margin:0 auto;
    width:152px;
    height:113px;
    border-top-left-radius:12px;
    border-top-right-radius:12px;
    -moz-border-radius-topleft:12px;
    -moz-border-radius-topright:12px;
    -webkit-border-top-right-radius:12px;
    -webkit-border-top-left-radius:12px;
    background:#f2f2f2;
    text-align:center;
}
.b-joinblock.title .pic {
    background:none;
}
.b-joinblock .button {
    display:block;
    margin:7px 0 0;
    background:url('/img/contests/b-join-button.png') 0 0 no-repeat;
    width:152px;
    height:30px;
}
.b-joinblock .button:hover {
    background:url('/img/contests/b-join-button.png') 0 -33px no-repeat;
}
.b-joinblock .button:active, .b-joinblock .button.active {
    background:url('/img/contests/b-join-button.png') 0 -64px no-repeat;
}
#tableNewView {
    width: 99.8%;
    background-color: #F2F6FF;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
    border: 1px solid #E6EBFF;
    border-collapse: collapse;
    border-spacing: 0;
    display: block;
    margin-top:10px;
}
    #tableNewView tbody {
        display:table;
        width:100%;
    }
    #tableNewView .error input {
        border:solid 2px red;
    }
    #tableNewView .error textarea {
        border:solid 2px red;
    }
    #tableNewView th {
        text-align: left;
        font-weight: bold;
        vertical-align: top;
        padding: 6px 15px 6px 10px;
        width:160px;
    }
    #tableNewView .g-color-red {
        color:red;
    }
    #tableNewView td {
        padding: 6px 15px 6px 10px;
    }
        #tableNewView td input#id_title {
            width: 495px;
        }
        #tableNewView td textarea {
            width: 493px;
            resize:vertical;
        }
    #tableNewView .g-odd {
        background-color: #E6EBFF;
    }
    #tableNewView .b-help-text b {
        font-weight: bold;
        color: #666;
    }
    #tableNewView .b-button {
        box-shadow: 0px 1px 0px 0px #DBDBDB, 0px 0px 4px 0px #DADADA;
        -moz-box-shadow: 0px 1px 0px 0px #dbdbdb, 0px 0px 4px 0px #dadada;
        -webkit-box-shadow: 0px 1px 0px 0px #DBDBDB, 0px 0px 4px 0px #DADADA;
        -ms-box-shadow: 0px 1px 0px 0px #dbdbdb, 0px 0px 4px 0px #dadada;
        -o-box-shadow: 0px 1px 0px 0px #dbdbdb, 0px 0px 4px 0px #dadada;
        background-color: #F8F8F8;
        background-image: -moz-linear-gradient(top, white, #EDEDED);
        background-image: -ms-linear-gradient(top, white, #EDEDED);
        background-image: -webkit-gradient(linear, 0 0, 0 100%, from(white), to(#EDEDED));
        background-image: -webkit-linear-gradient(top, white, #EDEDED);
        background-image: -o-linear-gradient(top, white, #EDEDED);
        background-image: linear-gradient(top, white, #EDEDED);
        background-repeat: repeat-x;
        position: relative;
        padding: 6px 10px 7px;
        margin: 0;
        font-size: 0.928em;
        line-height: 1.2;
        display: inline-block;
        color: #666;
        text-decoration: none;
        cursor: pointer;
        text-shadow: white 1px 1px 0px;
        text-decoration: none;
        border: 1px solid #DDD;
        border-bottom: 1px solid #A5A5A5;
        -webkit-border-radius: 4px;
        -moz-border-radius: 4px;
        border-radius: 4px;
    }
    #tableNewView .b-button:hover {
        box-shadow: 0 0 3px #999;
        -webkit-box-shadow: 0 0 3px #999;
        -moz-box-shadow: 0 0 3px #999;
    }
    #tableNewView .b-button:active {
        background-color: #E3E3E3;
        background-image: -moz-linear-gradient(top, #DDD, #EDEDED);
        background-image: -ms-linear-gradient(top, #DDD, #EDEDED);
        background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#DDD), to(#EDEDED));
        background-image: -webkit-linear-gradient(top, #DDD, #EDEDED);
        background-image: -o-linear-gradient(top, #DDD, #EDEDED);
        background-image: linear-gradient(top, #DDD, #EDEDED);
        background-repeat: repeat-x;
        border: 1px solid #9A9A9A;
        border-bottom-color: #E2E2E2;
        box-shadow: inset 0px 1px 2px 0px #AFAFAF;
        -moz-box-shadow: inset 0px 1px 2px 0px #afafaf;
        -webkit-box-shadow: inset 0px 1px 2px 0px #AFAFAF;
        -o-box-shadow: inset 0px 1px 2px 0px #afafaf;
        -ms-box-shadow: inset 0px 1px 2px 0px #afafaf;
    }
    .mainPageLeft .b-thankyou {
        text-align: center;
        color: #4E4E4E;
    }
        .mainPageLeft .b-thankyou b {
            display: block;
            font-size: 2em;
            line-height: 2em;
        }
.g-color-gray {
    color: gray;
}

/* стили лесс для сайдбара */

.b-aside-block {
    margin-bottom: 25px;
    word-wrap: break-word;
}
.b-aside-block h3 {
    margin-bottom: 10px;
    display: block;
    font-size: 1.214em;
    font-weight: bold;
}
.b-aside-block h3 a {
    color: #000000;
    text-decoration: none;
}
.b-aside-block article {
    margin: 0;
    padding: 0;
}
.b-aside-block article {
    margin: 0;
    padding: 0;
}
.b-list-v {
    list-style: none;
    margin: 0;
    padding: 0;
}
.b-aside-block ul li {
    margin-bottom: 7px;
}
.b-news-aside-article-block .b-list-v li {
    margin-bottom: 10px;
    position: relative;
}
.b-news-aside-article-block .b-list-v li header {
    margin-bottom: 12px;
    line-height: 18px;
}
.b-news-aside-article-block .b-list-v li header.g-title {
    margin-bottom: 5px;
}
.b-aside-block p {
    margin: 0;
    padding: 0;
}
.b-content p {
    font-size: 0.928em;
    line-height: 1.2;
}
/*
.g-title h1, .g-title h2, .g-title h3, .g-title h4, .g-title h5, .g-title h6 {
    margin-right: 5px;
}*/
.b-aside-block h5, .b-content-block h5 {
    line-height: normal;
    display: inline;
}
.b-aside-block h5 a img, .b-content-block h5 a img {
    display: block;
    margin-bottom: 5px;
}
.expert_block h2 a, .sidebar-section h3 a {
    text-decoration: none;
}
.botPad a {
    text-decoration: none;
    color: black;
}
.icon-inline {
    background-repeat: no-repeat;
}
.icon-inline.icon-left {
    background-position: left center;
}
.icon-inline.icon-left.icon-comment {
    padding-left: 10px;
    background-image: url("/img/comments.gif");
}
.icon-inline.icon-left.icon-comment {
    padding-left: 10px;
    background-image: url("/img/comments.gif");
}
.gray .icon-inline.icon-left.icon-comment {
    color: #999999;
}
.g-color-gray a, .g-color-gray a:link, .g-color-gray a:visited {
    color: #999999;
}
/*.b-news-aside-photo-report-block .b-list-v header h5 a img {*/
    /*max-width: 140px;*/
/*}*/


.targetix-banner {
    text-align: center;
}

#head-widget {
    float: right;
    width: 200px;
}
.i-teaser-image {
    max-width: 74px;
    vertical-align: middle;
    margin-right: 5px;
}
.i-teaser-title {
    display: inline-block;
    vertical-align: middle;
    width: 100px;
    text-decoration: underline;
}