/* Copyright (c) Pavel "SPY" Semenov, 2009 | http://www.splined.ru/ */
/************************[ Main section ]***************************/

html, body, ul, ol, li, p, h1, h2, h3, h4, h5, h6, form, fieldset, a, img {
	margin: 0;
	padding: 0;
	border: 0;
}
body {
	font: normal 80% arial, helvetica, sans-serif;
	color: #3A4E56;
	background-color: #fff;
}

p {
	margin: 0;
	padding: 5px 0 10px 0;
}

div.text p {
	padding:5px 0 0 0;
}

ul {
	padding: 5px 0 10px 0;
}
ul li {
	margin: 0 0 5px 0;
}
hr {
	height: 0; 
	border: #92abb7 1px solid;
	border-top-width: 0;
	margin: 10px 0;
	padding: 0;
}

a { color: #277BD1; }
a:visited { color: #277BD1; }
a:hover { color: #7BCC1A; }
img { border: 0 }

.hidden {
	visibility: hidden;
	display: none;
}
.clearing {
	clear: both;
	height: 1px;
}

form {
	padding: 0;
	margin: 0;
}
form p {
	padding: 0 0 10px 0;
}

.status_error, .warnText {
	padding: 10px;
	color: #b00;
	border: 2px solid #b00;
	background: #fff0f0;
	margin: 10px 0;
}
.spaced {
	padding: 10px 0 0 0;
	font-weight: bold;
}
.dark {
	background: #eee;
}
.serv_info {
	display: block;
	background: #fffff4;
	border: 1px dashed #cfcfaf;
	color: #595930;
	padding: 5px 10px 6px 10px !important;
	margin: 10px 0;
}
.select {
	display: block;
	background: #fffff4;
	border: 1px solid #cfcfaf;
	padding: 10px 10px 10px 10px !important;
	margin-bottom: 10px !important;
}
dl.select {
	padding: 10px 20px 5px 20px !important;
	margin: 10px 0 20px 0;
}
dt {
	font-weight: bold;
	font-size: 1.2em;
}
dd {
	margin-left: 20px;
	padding-bottom: 20px;
}
a.dashed {
	text-decoration: none;
	border-bottom: 1px dashed #277BD1;
}
a.dashed:hover {
	text-decoration: none;
}

.tbl {
   border-top: 1px solid #3A4E56;
   border-left: 1px solid #3A4E56;
   width: 100%;
}
.tbl td, .tbl th {
   padding: 5px 3px;
   border-right: 1px solid #3A4E56;
   border-bottom: 1px solid #3A4E56;
   vertical-align: middle !important;
   text-align: center;
}

.tbl th {
   background-color: #e2ebef;
   color: #3A4E56;
}
.tbl caption {
	padding: 10px 3px;
	font-weight: bold;
}

.cols2 {
	float:left;
	width:50%;
	clear:none !important;
}

.cols2 .text, .cols2 .hdr2 {
	padding-right:25px;
}

td.left form input[type='text'], td.left form select, form.asleft input[type='text'], form.asleft select {
	border: 1px solid #95ADB9;
	color: #3a4e56;
	background: #fff;
	margin: 5px 0 5px 0;
	width: 100%;
	z-index: 0;
}
td.left form input[type='submit'], form.asleft input[type='submit'] {
	margin-top: 10px;
}

form.asleft {
	border: #92abb7 1px solid; 
	padding: 10px 10px 20px 10px;
	margin-top: 10px;
}

table.schedule {
	width:100%;
	border-top:1px #aaaaaa solid;  
	border-bottom:1px #aaaaaa solid;  
	border-collapse:collapse;
	margin:10px 0 20px 0;
}

table.schedule td.time {
	border-right:1px #aaaaaa dotted;
	width:120px;
}

table.schedule td.place {
	border-left:1px #aaaaaa dotted;
	width:200px;
}

table.schedule ul {
 	padding:5px 0 10px 20px;
}

table.schedule td {
	border-bottom:1px #aaaaaa dotted;
}

/**************************[ Hs styles ]*****************************/
h1, .hdr1 {
	font-size: 1.6em;
	font-weight: normal;
	margin: 0;
	padding: 0px 0 20px 0px;
	line-height: 1em;
}
h1 a, .hdr1 a {
	text-decoration: none;
}
h1 a:hover, .hdr1 a:hover {
	text-decoration: underline;
}
h2, .hdr2 {
	font-size: 1.4em;
	font-weight: normal;
	margin: 0;
	padding: 5px 0 2px 0;
	line-height: 1.1em;
	/*clear:left; */
}
.title {
	font-size: 1.6em;
	font-weight: normal;
	margin: 0;
	padding: 0px 0 10px 0 !important;
	/*clear:left; */
}
h3, .hdr3 {
	font-size: 1.2em;
	font-weight: bold;
	margin: 0;
	padding: 0;
}

/**************************[ Layout styles ]*****************************/
#layout {
	min-width: 930px;
/*	border: 10px solid #fff; */
	border-left: 30px solid #fff;
	border-right: 30px solid #fff;
}
* html #layout {
	width:expression((document.documentElement.clientWidth || document.body.clientWidth) < 1023 ? "1024px" : "auto"); 
}


/**************************[ Header styles ]*****************************/

#header {
	border-top: 1px solid #95ADB9;
	border-bottom: 1px solid #95ADB9;
}

#header-logo {
	width: 190px;
	padding: 0;
	margin: 0;
	font-size: 2.3em;
}

#header-menu {
	height: 100px;
}

#header #top-auth {
	width: 170px;
	padding: 0 0 0 10px;
}
#header #top-auth img {
	border: 1px solid #95ADB9;
}
.authInfo {
	overflow:hidden;
}

.userPic {
	float:left;
	padding:0 10px 0px 0;
}

/**************************[ Top menu styles ]*****************************/
#nav, #nav ul{
	margin: 0 0 0 10px;
	padding: 0;
	list-style: none;
	font-size: 1.5em;
}
#nav li {
	float: left;
	margin: 0;
}

#nav li a {
  text-decoration: underline;
  display: block;
  padding: 4px 10px;
  margin: 0;
	border: none;
}
#nav li#nav_news, #nav li#nav_rest, #nav li#nav_communication, #nav li#nav_note, #nav li#nav_auto,  #nav li#nav_banks,  #nav li#nav_entertainment {
	background: url("../images/nav_def.gif") right center no-repeat; 
}
#nav li a:hover {
}
#nav li li a {
  text-decoration: underline;
  color: #000 !important;
  display: block;
  padding: 4px 10px;
  margin: 0;
}
#nav li#nav_news:hover a, #nav li#nav_news.jshover a { color: #f90; }
#nav li#nav_rest:hover a, #nav li#nav_rest.jshover a { color: #399; }
#nav li#nav_communication:hover a, #nav li#nav_communication.jshover a { color: #f09; }
#nav li#nav_note:hover a, #nav li#nav_note.jshover a { color: #669; }
#nav li#nav_job:hover a, #nav li#nav_job.jshover a { color: #903; }
#nav li#nav_bonus:hover a, #nav li#nav_bonus.jshover a { color: #c90; }
#nav li#nav_advertisement:hover a, #nav li#nav_advertisement.jshover a { color: #c30; }
#nav li#nav_auto:hover a, #nav li#nav_auto.jshover a { color: #f00; }
#nav li#nav_banks:hover a, #nav li#nav_banks.jshover a { color: #060; }
#nav li#nav_entertainment:hover a, #nav li#nav_entertainment.jshover a { color: #609; }
#nav li#nav_catalogue:hover a, #nav li#nav_catalogue.jshover a { color: #963; }

#nav li#nav_news:hover, #nav li#nav_news.jshover { background: url("../images/nav_f90.gif") right center no-repeat; }
#nav li#nav_rest:hover, #nav li#nav_rest.jshover{ background: url("../images/nav_399.gif") right center no-repeat; }
#nav li#nav_communication:hover, #nav li#nav_communication.jshover { background: url("../images/nav_f09.gif") right center no-repeat; }
#nav li#nav_note:hover, #nav li#nav_note.jshover { background: url("../images/nav_669.gif") right center no-repeat; }
#nav li#nav_auto:hover, #nav li#nav_auto.jshover { background: url("../images/nav_f00.gif") right center no-repeat; }
#nav li#nav_banks:hover, #nav li#nav_banks.jshover { background: url("../images/nav_060.gif") right center no-repeat; }
#nav li#nav_entertainment:hover, #nav li#nav_entertainment.jshover { background: url("../images/nav_609.gif") right center no-repeat; }


#nav li li a:hover {
  	text-decoration: none;
	color: #fff !important;
}
#nav li#nav_news li a:hover { background: #f90; }
#nav li#nav_rest li a:hover { background: #399; }
#nav li#nav_communication li a:hover { background: #f09; }
#nav li#nav_note li a:hover { background: #669; }
#nav li#nav_job li a:hover { background: #903; }
#nav li#nav_bonus li a:hover { background: #c90; }
#nav li#nav_advertisement li a:hover { background: #c30; }
#nav li#nav_auto li a:hover { background: #f00; }
#nav li#nav_banks li a:hover { background: #060; }
#nav li#nav_entertainment li a:hover { background: #609; }
#nav li#nav_catalogue li a:hover { background: #963; }

#nav li ul {
	font-size: 0.7em;
	display: none;
	position: absolute;
	background: #fff;
	padding: 3px;
	margin: 0 0 0 4px;
	width: 160px;
	z-index: 10000;
}
#nav li#nav_news ul { border: 1px solid #f90; }
#nav li#nav_rest ul { border: 1px solid #399; }
#nav li#nav_communication ul { border: 1px solid #f09; }
#nav li#nav_note ul { border: 1px solid #669; }
#nav li#nav_job ul { border: 1px solid #903; }

#nav li#nav_bonus ul { border: 1px solid #c90; }
#nav li#nav_advertisement ul { border: 1px solid #c30; }
#nav li#nav_auto ul { border: 1px solid #f00; }
#nav li#nav_banks ul { border: 1px solid #060; }
#nav li#nav_entertainment ul { border: 1px solid #609; }
#nav li#nav_catalogue ul { border: 1px solid #963; }

#nav li li a {
  width: 140px;
  background: none;
}

#nav li:hover ul,
#nav li.jshover ul {
	display: block;
}


/**************************[ Container styles ]*****************************/
#container {
	/*border-right: 260px solid #F4F7F8;*/
	background: url("../images/bg_right.gif") right repeat-y;
}
#inner {
	width: 100%;
	float: left;
	margin-right: -260px;
	background: url("../images/bg_right.gif") right repeat-y;
}
#center {
	margin-right: 280px;
	height: 1%;
}

/**************************[ Center column styles ]*****************************/
div.center {
	margin:0 0 0 210px;
}
td.leftTD {
  width: 50%;
  padding:0 10px 0px 0;
  margin: 0;
  vertical-align: top;
}

td.rightTD {
  width:50%;
  padding:0 0 0px 10px;
  margin: 0;
  vertical-align: top;
}


.date {
	float: left;
	width: 200px;
	margin: 5px 0 5px 0px;
	color: #92ABB7;
	font-size: 0.89em;
	text-transform: lowercase;
	height:13px;
}
.set, .pathway {
	float: left;
	font-size: 0.89em;
	color: #92ABB7;
	padding: 0 0 0 0;
	margin: 5px 0 5px 20px;
}
.pathway {
	padding: 0 0 0 15px;
	margin: 5px 0 5px 10px;
	background: url("../images/home.gif") 0 2px no-repeat;
}
.pathway a, .pathway a:visited, .set a, .set a:visited  {
	margin: 0;
	color: #92ABB7 !important;
}
.pathway a:hover, .set a:hover {
	color: #54707d !important;
}

table.block {
	width: 100%;
	clear: left;
}
table.block td {
	vertical-align: top;
}
div.text .list_ul {
  list-style: none;
}
.list_ul, .menu_ul {
	margin: 0px 0 10px 20px;
	padding: 0px 0 0px 0;

}
.list_ul li, .menu_ul li {
	margin: 3px 0;
}
.list_ul li.selected a, .menu_ul li.selected a {
	font-weight: bold;
	text-decoration: none;
}
ol.list_ul li {
	margin-left: 10px;
}
.btn_add, a.btn_add:visited, a.btn_add:hover {
	display: block;
	width: 65px;
	height: 20px;
	line-height: 20px;
	font-size: 11px;
	text-align: center;
	text-decoration: none;
	color: #fff !important;
	padding: 0;
	margin: 0;
}
input.btn_add {
	display: inline;
	text-align: center;
	text-decoration: none;
	color: #fff !important;
	border: none;
	cursor: pointer;
	line-height: 1em;
}
td.content {
	margin: 0;
	padding: 15px 0 20px 20px;
}
div.content {
	margin: 0;
	padding: 15px 0 20px 0px;
	float:left;
	width:100%;
}


.article {
	padding: 0;
	margin: 0 0 20px 0;
	clear: both; 
}
.article .hdr2 {
	padding: 3px 0 4px 20px;
	margin: 0;
}

.ratingKiosk {
	overflow:hidden;
	padding: 0 0 0px 20px;
	margin: 0 0 20px 0;
	color: #92ABB7;
	font-size: 0.89em;
}

div.text + div.ratingKiosk {
/*  margin-top: -10px; */
}

.rating_voice, .thanks {
	margin: 0px 0 0 10px;
	padding: 0 0 0 0;
	height: 20px;
	line-height: 17px;
	display: block;
	float: left;
}

/*
.weather .article {
	padding: 15px;
}
*/

.nowrap {
	white-space: nowrap;
}

.lightGray a, .lightGray a:link, .lightGray a:visited{
	color: #bbbbbb;
}

.gray {
	color: #92ABB7;
	font-size: 0.89em;
	padding: 0;
}
p.gray {
	display: block;
	margin: 0 0 0 20px;
}
.gray span {
	margin: 0 7px 0 0px !important;
}
.gray a, .gray a:visited {
	margin: 0 0 0 0px;
	color: #92ABB7 !important;
	white-space: nowrap;
}
.gray a:hover {
	color: #54707d !important;
}
.gray img {
	margin: 0 0 0 0px !important;
	padding: 0 3px 0 0 !important;
	border: none !important;
	float: none !important;

}
dd .gray {
	margin-top: 3px;
}
div.comment {
	clear: both;
	margin: 0px 0 20px 0;
	border-top: 1px solid #92abb7;
}
.comment {
	display: block;
	margin: 3px 0 3px 0;
}

.comment img {
	margin-left:0px !important;
}

.comment p {
	padding:2px 0 5px;
}

.comment h2, .comment p.hdr2 {
	padding: 10px 0 5px 0;
}

.text {
	padding: 10px 0;
}

.text img {
	border: 1px solid #92ABB7;
	margin: 0 5px 5px 0;
	padding: 1px;
	float: left;
}

.restaurant img {
	margin: 0 25px 20px 0;
}

table.three-col {
	border-top: 1px solid #92ABB7;
	border-bottom: 1px solid #92ABB7;
	width: 100%;
}
table.three-col td {
	padding: 20px 10px;
}
#club table.three-col {
	border-top: none;
}
#club table.three-col td {
	padding-top: 0;
}
.soon {
	padding: 10px 20px 0 0;
	margin: 10px 0;
	float: left;
	width: 450px;
}
.rate {
	background: #f4f7f8;
	padding: 10px 20px;
	margin: 10px 0;
	float: left;
}
.rate ol {
	font-size: 1.2em;
}
.leader {
	padding: 0px 0 10px 0;
	font-size: 0.89em;
}
.disc {
	padding: 10px 20px;
	margin: 10px 0;
	float: left;
}
#contact input.def, #contact textarea.def {
	width: 400px;
}

div.link {
	padding:0 0 20px 0;
}

div.commentItem, div.guestItem {
	border-top: 1px #a7c5d3 dotted;
	padding: 15px 0 0 0;
}
div.guestItem {
	margin: 10px 0 20px 0;
}
div.commentAnswer, div.guestAnswer {
	background:url("/images/arrow.gif") no-repeat left top;
	margin: 0 0 0 0 !important;
	padding: 0 0 0 20px !important;
}
div.guestQuest {
	margin: 0 0 15px 0;
	font-style: italic;
}
div.guestAnswer {
	margin: 10px 0;
}


a.commentsA {
	font-weight: bold;
}

.ratingKiosk input {
	display:none;
}

.colspanHead {
	padding:10px 0 15px 0 !important;
}

p.hdr3.catalog {
	padding:20px 0 2px 0;
}

p.hdr3.firstH3 {
	padding-top:0px !important;
}

span.catalog {
	white-space:nowrap;
}

div.comment_list {

}

div.loading {
	display:none;
	position:relative;
	background:url("/images/rateSend.gif") no-repeat left 5px;
	padding:5px 0 1px 20px;
}

/**************************[ Left column styles ]*****************************/
td.left {
	width: 190px;
	padding: 10px 0px 30px 0;
}
div.left {
	width: 190px;
	padding: 0px 20px 30px 0;
	float: left;
}
.menu_ul a, .menu_ul a:visited {
	color: #000;
}

.left h1, .left .hdr1 {
	padding: 0px 0 15px 35px;
}
.left h2, .left p.hdr2 {
	padding-bottom: 5px;
	font-size: 1.2em;
	font-weight: bold;
}
.left form {
	border: #92abb7 1px solid; 
	padding: 10px 10px 20px 10px;
	margin-top: 10px;
	margin-bottom: 20px;
}

.news .hdr1, .note .hdr1 {
  padding-bottom: 25px !important;
}

/**********************[ Content column styles ]***************************/
.columns {
	overflow: hidden;
}

.column1 {
	width:49%;
	float:left;
	padding: 0 0 0 0;
}

.column2 {
	width:49%;
	float:left;
	padding:0;
	margin:0;
}

div.yandex {
  border-bottom: 1px solid #95ADB9;
  padding: 10px 0;
  margin: 0px 0;
}
/**********************[ Sitemap  styles ]***************************/
ul.sitemap li {
	margin: 2px 0 2px 20px;
}
ul.sitemap li ul {
	margin-bottom: 10px;
}


/**************************[ Calendar styles ]*****************************/

.color_table {
	border: #92abb7 1px solid;
	padding: 5px;
	margin: 0 0 20px 0;
}
.left .color_table {
	width: 100%;
}
.color_body {
	padding: 4px 3px;
	text-align: right;
}
.color_td {
	background: #f4f7f8;
}
.color_table .selected {
	border: #7BCC1A 1px solid;
	padding: 2px;
}


/**************************[ Right column styles ]*****************************/
#right {
	float: right; 
	width: 260px;
	right: 0;
	background: url("../images/bg_right.gif") repeat-y;
	position: relative;
	z-index: 10;
}
#right h1, #right .hdr1 {
	padding: 0px 0 15px 35px;
}

.projectLink {
	border-top:2px solid #ee0000;
	padding:10px;
}
.projectLink p.hdr1, .projectLink h1 {
	background: url("../images/i_projects_big.gif") no-repeat;
	color: #ee0000;
}


.projectLink ul {
	margin:0 0 0 15px;
	padding:0;
}

.projectLink a:hover {
	color:#ee0000;
}


/*===============================================================================*/
/**************************[ News styles ]*****************************/
.news, .profile { 
	border-top: 2px solid #f90; 
}
.news a:hover { 
	color: #f90; 
}
p.news_hdr {
	background: url("../images/i_news_big.gif") no-repeat;
	padding-top: 5px;
}
.news#news p.hdr1, .news#news h1 {
	background: url("../images/i_news_big.gif") 0 5px no-repeat;
	padding-top: 5px;
}
.news#press p.hdr1, .news#press h1 {
	background: url("../images/i_press_big.gif") no-repeat;
	padding-top: 5px;
	padding-bottom: 25px;
}
p.news_hdr a, .news p.hdr1 a, .news h1 a, .news li.selected a {
	color: #f90 !important;
}
.btn_add, .news .btn_add {
	background: #f90 url("../images/btn_add_f90.gif") no-repeat;
}
.newsart p.hdr2, .newsart h2, .press p.hdr2, .press h2 {
	color: #f90;
	padding-top: 0;
	padding-left: 20px;
}
.newsart p.hdr2 a, .newsart h2 a, .press p.hdr2 a, .press h2 a {
	padding-left: 0;
}

.newsart p.hdr2, .newsart h2 {
	background: url("../images/i_news_small.gif") 0 3px no-repeat;
}
.press p.hdr2, .press h2 {
	background: url("../images/i_press_small.gif") 0 2px no-repeat;
}

.article.newsart {
	overflow:hidden;
}

* html .article.newsart {
	position:relative;
	zoom:1;
}


.email_str {
	border: 1px solid #95ADB9;
	color: #95ADB9;
	width: 160px;
	background: #fff;
	margin: 5px 0 5px 0;
}
.email .btn_add {
    background: #f90 url("../images/btn_add_f90_email.gif") no-repeat !important;
	width: 80px !important;
}

.photobig {
	text-align: center;
	padding: 0 0 10px 0;
	margin: 0;
}
.photobig img {
	padding: 5px;
	border: #92abb7 1px solid;
	background: #fff;
}
.phototitle {
	text-align: center;
	margin: 0;
}
.photolist {
	padding: 15px 5px 5px 5px;
	background: #f4f7f8;
	margin: 10px 0 20px 0;
}
.photolist img {
	padding: 10px;
	border: #f4f7f8 1px solid;
	background: #fff;
	margin: 0 5px 10px 5px;
}
/*
	padding: 2px;
	background: #f4f7f8;
	margin: 2px;
	
}*/
.photolist a.selected img {
	border: #7BCC1A 1px solid;
	background: #fff;
}
.photo_example {
	padding: 10px 5px 0px 10px;
	margin: 0 0px 10px 10px;
	background: #f4f7f8;
	display: inline-block;
	height: 65px;
}
.photo_example a {
	padding: 10px 0px 0px 0px;
	margin: 0;
}
.gallery a:hover img, .photolist a:hover img, .photo_example a:hover img {
	border: #f90 1px solid;
}
.news a.dashed:hover {
	border-bottom: 1px dashed #f90; 
} 

.tags {
	padding:10px 0 0 0;
	margin: 0;
	font-size: 0.85em;
}

/**************************[ Rest styles ]*****************************/
.rest  { 
	border-top: 2px solid #399; 
}
.rest a:hover { 
	color: #399; 
}

.rest .gray .nowrap {
	white-space: inherit;
}
.rest .gray .nowrap + .nowrap {
	white-space: nowrap;
}

.rest .article.restaurant .text img {
	width:180px;
	height:auto;
}

.rest.article {
	display:block;
}

.rest#rest p.hdr1, .rest#rest h1 {
	background: url("../images/i_cafe_big.gif") no-repeat;
}
.rest#cinema p.hdr1, .rest#cinema h1 {
	background: url("../images/i_cinema_big.gif") no-repeat;
	padding-top: 5px;
	padding-bottom: 25px;
}
.rest#cafe p.hdr1, .rest#cafe h1 {
	background: url("../images/i_cafe_big.gif") no-repeat;
	padding-top: 5px;
}
.rest#club p.hdr1, .rest#club h1 {
	background: url("../images/i_club_big.gif") no-repeat;
	padding-top: 5px;
}
.rest#action p.hdr1, .rest#action h1 {
	background: url("../images/i_action_big.gif") no-repeat;
	padding-top: 3px;
}
.rest#beauty p.hdr1, .rest#beauty h1 {
	background: url("../images/i_beauty_big.gif") no-repeat;
	padding-top: 3px;
}
.rest#sport p.hdr1, .rest#sport h1 {
	background: url("../images/i_sport_big.gif") no-repeat;
	padding-top: 5px;
	padding-bottom: 25px;
}
.rest p.hdr1 a, .rest h1 a, .rest li.selected a {
	color: #399 !important;
}
.rest .btn_add {
	background: #399 url("../images/btn_add_399.gif") no-repeat;
}
.restaurant p.hdr2, .cafe p.hdr2, .restaurant h2, .cafe h2, .cinema p.hdr2, .cinema h2, .club p.hdr2, .club h2, .clubPhoto p.hdr2, .clubPhoto h2, .action p.hdr2, .action h2 {
	color: #399; 
	padding-top: 0;
	padding-left: 20px;
}
.restaurant p.hdr2 a, .cafe p.hdr2 a, .restaurant h2 a, .cafe h2 a, .cinema p.hdr2 a, .cinema h2 a, .club p.hdr2 a, .club h2 a, .clubPhoto p.hdr2 a, .clubPhoto h2 a, .action p.hdr2 a, .action h2 a {
	padding-left: 0;
}

.restaurant p.hdr2, .cafe p.hdr2, .restaurant h2, .cafe h2 {
	background: url("../images/i_cafe_small.gif") no-repeat;
}
.cinema p.hdr2, .cinema h2 {
	background: url("../images/i_cinema_small.gif") 0 2px no-repeat;
}
.club p.hdr2, .club h2 {
	background: url("../images/i_club_small.gif") 0 2px no-repeat;
}
.clubPhoto p.hdr2, .clubPhoto h2 {
	background: url("../images/i_club_small.gif") 0 2px no-repeat;
}
.action p.hdr2, .action h2 {
	background: url("../images/i_action_small.gif") 0 5px no-repeat;
}
.beauty p.hdr2, .beauty h2 {
	background: url("../images/i_beauty_small.gif") 0 5px no-repeat;
}
.sport p.hdr2, .sport h2 {
	background: url("../images/i_sport_small.gif") 0 5px no-repeat;
}


.rest a.dashed:hover {
	border-bottom: 1px dashed #399; 
} 

.tbl_cinema {
	margin: 0px 0px 10px 0;
	width: 100%;
}
.tbl_cinema td {
	padding: 2px 20px 2px 0px;
	border-bottom: 1px dotted #92abb7;
	vertical-align: middle !important;
}
.tbl_cinema td.nowrap {
	white-space: nowrap;
}

.tbl_cinema td.tddate, p.tddate {
	padding: 10px 0 0px 0;
	font-size: 1.3em;
	border-bottom: 1px solid #92abb7; 
	margin:0;
}

.otherDaysLinkShow, .otherDaysLinkClose {
  cursor:pointer;
  display:none;
  font-size: 0.89em;
}

#cafe div.text, #cafe div.text p, #club div.text, #club div.text p {
	padding-bottom: 2px; 
}


.leader span {
	cursor:pointer;
	color:#277BD1;
	text-decoration:underline;
}

.leader span:hover {
	color: #399;
}

.leader span.selected {
	color: #000;
	cursor:default;
	font-weight:bold;
}

td.noseance {
	padding:10px 0px 0px 0px !important;
	border-bottom: 1px solid #92abb7; 
	font-size: 1.3em;
}




/**************************[ Communication styles ]*****************************/
.communication { 
	border-top: 2px solid #f09; 
}
.communication a:hover { 
	color: #f09; 
}
.communication p.hdr1 a, .communication h1 a, .communication li.selected a {
	color: #f09 !important;
}
.communication .btn_add {
	background: #f09 url("../images/btn_add_f09.gif") no-repeat;
}



ul.horoscope {
	list-style: none;
	margin: 10px 0 0 0;
   	width: 100%;
}
ul.horoscope  li {
	display: inline;
	width: 50px;
	height: 50px;
	float: left;
	text-align: center;
	padding: 0 10px 25px 0;
}
ul.horoscope img {
	border: #92ABB7 1px solid;
	background: #fff;
}
ul.horoscope a {
	text-decoration: none;
	font-size: 0.89em;
}

.article.horo {
	float:left;
	width:50%;
}

.communication#horo p.hdr1, .communication#horo h1 {
	background: url("../images/i_horo_big.gif") no-repeat;
	padding-top: 5px;
}
.communication#forum p.hdr1, .communication#forum h1 {
	background: url("../images/i_forum_big.gif") no-repeat;
	padding-top: 5px;
}
.communication#love p.hdr1, .communication#love h1 {
	background: url("../images/i_love_big.gif") no-repeat;
	padding-top: 5px;
	padding-left: 40px;
}
.communication#guest p.hdr1, .communication#guest h1 {
	background: url("../images/i_guest_big.gif") no-repeat;
	padding-top: 5px;
}

.love p.hdr2, .love h2, .horo p.hdr2, .horo h2, .forum p.hdr2, .forum h2, .guest p.hdr2, .guest h2 {
	color: #f09; 
	padding-top: 0;
	padding-left: 20px;
}
.love p.hdr2 a, .love h2 a, .horo p.hdr2 a, .horo h2 a, .forum p.hdr2 a, .forum h2 a, .guest p.hdr2 a, .guest h2 a {
	padding-left: 0;
}
.love p.hdr2, .love h2 {
	background: url("../images/i_love_small.gif") 0 2px no-repeat;
}
.horo p.hdr2, .horo h2 {
	background: url("../images/i_horo_small.gif") 0 2px no-repeat;
}
.forum p.hdr2, .forum h2 {
	background: url("../images/i_forum_small.gif") 0 5px no-repeat;
}
.guest p.hdr2, .guest h2 {
	background: url("../images/i_guest_small.gif") 0 1px no-repeat;
}

.article.guest {
	overflow:hidden;
}

* html .article.guest {
	position:relative;
	zoom:1;
}

ul.timeline {
	list-style: none;
	font-size: 1.2em;
	background: #f4f7f8;
	padding: 10px 10px 5px 10px;
	margin: 0 0 20px 0;
	overflow: hidden;
}
ul.timeline  li {
	float: left;
}
ul.timeline li a {
  display: block;
  padding: 4px 10px;
  margin: 0 0 5px 0;
}
ul.timeline li a.selected {
	color: #fff;
	background: #f09;
	text-decoration: none;
}

.zodiac {
	clear: left;
	padding-bottom: 0px;
}
.zodiac img {
	float: left;
}
.zodiac h2, .zodiac p.hdr2 {
	color: #f09; 
}
.zodiac p, .zodiac h2, .zodiac p.hdr2, .zodiac h3, .zodiac p.hdr3, .zodiac span, .zodiac div {
	padding-left: 40px;
}
.zodiac span.gray {
	display: block;
	padding-bottom: 10px;
}
div.input {
	margin: 5px 0;
}
div.input input.text {
	width:100%;
	padding:2px 0;
}
div.input label {
	width: 160px;
	display: block;
	float: left;
	padding: 3px 0;
}
.selector {
	background: #f4f7f8;
	padding: 10px 20px 20px 20px;
	margin: 0 0 10px 0;
	width: 270px;
}
.astrostar {
	font-size: 0.89em;
	text-align: right;
	padding: 0;
	margin: 5px 0;
}

.article.tv {
	float:right;
	width:50%;
	clear: none;
	display:none;
}

/**************************[ Info styles ]*****************************/
.info { 
	border-top: 2px solid #669; 
}
.info a:hover { 
	color: #669; 
}
.info p.hdr1 a, .info h1 a, .info li.selected a {
	color: #669 !important;
}
.info .btn_add {
	background: #669 url("../images/btn_add_669.gif") no-repeat;
}
.info#phone p.hdr1, .info#phone h1 {
	background: url("../images/i_phone_big.gif") 0 5px no-repeat;
	padding-top: 5px;
	padding-left: 40px;
}
.info#weather p.hdr1, .info#weather h1 {
	background: url("../images/i_weather_big.gif") no-repeat;
	padding-top: 5px;
}
.info#catalog p.hdr1, .info#catalog h1 {
	background: url("../images/i_catalog_big.gif") no-repeat;
	padding-top: 5px;
	padding-left: 40px;
}
.info#address p.hdr1, .info#address h1 {
	background: url("../images/i_address_big.gif") 0 5px no-repeat;
	padding-top: 5px;
}
.info#index p.hdr1, .info#index h1 {
	background: url("../images/i_address_big.gif") 0 10px no-repeat;
	padding-top: 5px;
}
.info#map p.hdr1, .info#map h1 {
	background: url("../images/i_map_big.gif") no-repeat;
	padding-top: 5px;
}
.info#shop p.hdr1, .info#shop h1 {
	background: url("../images/i_shop_big.gif") 0 5px no-repeat;
	padding-top: 5px;
}
.info#route p.hdr1, .info#route h1 {
	background: url("../images/i_route_big.gif") no-repeat;
	padding-top: 5px;
}
.info#provider p.hdr1, .info#provider h1 {
	background: url("../images/i_provider_big.gif") no-repeat;
	padding-top: 5px;
	padding-left: 40px;
}
.info#taxi p.hdr1, .info#taxi h1 {
	background: url("../images/i_taxi_big.gif") no-repeat;
	padding-top: 5px;
}
.info#schedule p.hdr1, .info#schedule h1 {
	background: url("../images/i_route_big.gif") no-repeat;
	padding-top: 5px;
}
.info#emergency p.hdr1, .info#emergency h1 {
	background: url("../images/i_phone_big.gif") 0 5px no-repeat;
	padding-top: 5px;
	padding-left: 40px;
}
.info#radio p.hdr1, .info#radio h1 {
	background: url("../images/i_radio_big.gif") no-repeat;
	padding-top: 5px;
}
.info#hotel p.hdr1, .info#hotel h1 {
	background: url("../images/i_hotel_big.gif") no-repeat;
	padding-top: 5px;
}
.hotel p.hdr2, .hotel h2 {
	background: url("../images/i_hotel_small.gif") no-repeat left 5px;
	color: #669; 
}

/*
.info#route .content h2, .info#route .content p.hdr2, .info#schedule .content h2, .info#schedule .content p.hdr2 {
	background: url("../images/i_catalog_small.gif") 0 10px no-repeat;
	padding-left: 20px;
	color: #669; 
}
*/

.catalog p.hdr2, .catalog h2, .address p.hdr2, .address h2 {
	color: #669; 
	padding-top: 0;
	padding-left: 20px;
}
.catalog p.hdr2 a, .catalog h2 a, .address p.hdr2 a, .address h2 a {
	padding: 0;
}

.catalog p.hdr2, .catalog h2 {
	background: url("../images/i_catalog_small.gif") 0 5px no-repeat;
}
.address p.hdr2, .address h2 {
	background: url("../images/i_address_small.gif") 0 5px no-repeat;
}

#right .info {
	padding: 5px 10px 10px 10px;
	border-bottom: 1px solid #fff;
}
#right .info#weather h1, #right .info#weather p.hdr1 {
	padding-bottom: 5px;
}

table.weather {
	padding: 0;
	margin: 10px 0 10px 20px;
}
table.weather td {
	padding: 0px 5px 0px 0px;
	white-space: nowrap;
}
table.weather .today-temp {
	font-size: 1.6em;
	color: #000;
}
table.weather .tomorrow-temp {
	font-size: 0.87em;
}

.tbl_detail, .tbl_short {
	margin: 0 0 20px 0;
}
.tbl_detail th, .tbl_short th {
	text-align: left;
	font-weight: normal;
	padding: 0 0 10px 0;
	border-bottom: 1px solid #95ADB9;
	text-transform: lowercase;
}
.flarge {
	font-size: 1.3em;
	font-weight: bold;
}
th.holiday .flarge {
	color: #f30; 
}

.w_night {
	background: #F4F7F8;
	height:100%;
}

.w_night td, .w_even td {
	padding: 0px 5px 5px 5px;
	background: #F4F7F8;
}
.w_morn td, .w_day td {
	padding: 0px 0px 5px 5px;
}

.nmde {
	color: #95ADB9;
	padding: 10px 5px 10px 5px !important; 
}
.meteo {
	height: 140px;
	font-size: 0.86em;
}
.temp {
	font-size: 1.6em;
	padding-bottom: 30px !important;
	color: #000;
}
.w_night .temp, .w_even .temp {
	color: #54707d;
}

.pressure, .humidity {
	font-size: 0.86em;
}
.wind {
	height: 80px;
	padding-top: 20px !important;
	font-size: 0.86em;
}
.weatherOtherDay {
	width:70px;
	float:left;
	table-layout:fixed;
}

.weatherOtherDay.w_day {
	width:65px;
}

.weatherOtherAllDay {
	padding:15px 0 0 3px;
}

.firstItem {
	padding-left: 0px !important;
}

.weatherOtherAllDay th {
	border-bottom: 0px solid #95ADB9 !important;
}

.weatherOtherAllDay .weatherOtherDay {
	border-top: 1px solid #95ADB9;
}

.catalog_url {
	font-weight: bold;
	padding: 5px 0 2px 0;
}
.info_div {
	width: 190px;
	height: 260px;
	float: left; 
	margin: 0 20px 0 0;
}

.address .text {
	padding-bottom: 0;
}
.addr-list {
	width: 40%;
	float: left;
	padding: 0 10px 0 0;
}
.addr-descr {
	width: 52%;
	float: left;
	padding: 0;
}

.article.address {
	overflow:hidden;
}

* html .article.address {
	position:relative;
	zoom:1;
}


/**************************[ Job styles ]*****************************/
.job{ 
	border-top: 2px solid #903; 
}
.job a:hover { 
	color: #903; 
}
.job p.hdr1, .job h1 {
	background: url("../images/i_job_big.gif") no-repeat;
	padding-top: 5px;
}
.job p.hdr1 a, .job h1 a, .job li.selected a {
	color: #903 !important;
}
.job .btn_add {
	background: #903 url("../images/btn_add_903.gif") no-repeat;
}

#right .job {
	padding: 10px 10px 0 10px;
	border-bottom: 1px solid #fff;
}

/**************************[ Bonus styles ]*****************************/
.bonus{ 
	border-top: 2px solid #c90; 
}
.bonus a:hover { 
	color: #c90; 
}
.bonus p.hdr1, .bonus h1 {
	background: url("../images/i_bonus_big.gif") no-repeat;
	padding-top: 5px;
}
.bonus p.hdr1 a, .bonus h1 a, .bonus li.selected a {
	color: #c90 !important;
}
.bonus .btn_add {
	background: #c90 url("../images/btn_add_c90.gif") no-repeat;
}
#right .bonus .btn_add {
	background: #c90 url("../images/btn_add_c90_right.gif") no-repeat;
}
.bonusart p.hdr2, .bonusart h2 {
	background: url("../images/i_bonus_small.gif") 0 2px no-repeat;
	color: #c90; 
	padding-top: 0;
	padding-left: 20px;
}
.bonusart p.hdr2 a, .bonusart h2 a {
	padding: 0;
}

#right .bonus {
	padding: 10px 10px 0 10px;
	border-bottom: 1px solid #fff;
}
.bonus a.dashed:hover {
	border-bottom: 1px dashed #c90; 
} 


/**************************[ Classifieds styles ]*****************************/
.classifieds { 
	border-top: 2px solid #c30; 
}
.classifieds a:hover { 
	color: #c30; 
}
.classifieds p.hdr1, .classifieds h1 {
	background: url("../images/i_class_big.gif") no-repeat;
	padding-top: 5px;
}
.classifieds p.hdr1 a, .classifieds h1 a, .classifieds li.selected a {
	color: #c30 !important;
}
.classifieds .btn_add {
	background: #c30 url("../images/btn_add_c30.gif") no-repeat;
}

#right .classifieds {
	padding: 10px 10px 0 10px;
	border-bottom: 1px solid #fff;
}

/**************************[ Auto styles ]*****************************/
.auto { 
	border-top: 2px solid #f00; 
}
.auto a:hover { 
	color: #f00; 
}

.auto#autoclub p.hdr1, .auto#autoclub h1 {
	background: url("../images/i_auto_big.gif") 0 5px no-repeat;
	padding-top: 5px;
}
.auto#registration p.hdr1, .auto#registration h1 {
	background: url("../images/i_registration_big.gif") 0 0px no-repeat;
	padding-top: 5px;
	padding-left: 40px;
}
.auto#classif p.hdr1, .auto#classif h1 {
	background: url("../images/i_caradvert_big.gif") 0 5px no-repeat;
	padding-top: 5px;
}
.auto#school p.hdr1, .auto#school h1 {
	background: url("../images/i_autoschool_big.gif") 0 5px no-repeat;
	padding-top: 5px;
	padding-left: 40px;
}
.auto#autoserv p.hdr1, .auto#autoserv h1 {
	background: url("../images/i_autoserv_big.gif") 0 5px no-repeat;
	padding-top: 5px;
}
.auto#useful p.hdr1, .auto#useful h1 {
	background: url("../images/i_autolinks_big.gif") 0 5px no-repeat;
	padding-top: 5px;
}
.auto#repair p.hdr1, .auto#repair h1 {
	background: url("../images/i_road_big.gif")  no-repeat;
	padding-top: 5px;
}
.auto#autosalon p.hdr1, .auto#autosalon h1 {
	background: url("../images/i_auto_big.gif") 0 5px no-repeat;
	padding-top: 5px;
}
.auto p.hdr1 a, .auto h1 a, .auto li.selected a {
	color: #f00 !important;
}
.auto .btn_add {
	background: #f00 url("../images/btn_add_f11.gif") no-repeat;
}
.caradvert p.hdr2, .caradvert h2 {
	background: url("../images/i_caradvert_small.gif") 0 2px no-repeat;
	color: #f00; 
	padding-top: 0;
	padding-left: 20px;
}
.carservice p.hdr2, .carservice h2 {
	background: url("../images/i_autoserv_small.gif") 0 2px no-repeat;
	color: #f00; 
	padding-top: 0;
	padding-left: 20px;
}
.autosalon p.hdr2, .autosalon h2 {
	background: url("../images/i_auto_small.gif") 0 5px no-repeat;
	color: #f00; 
	padding-top: 0;
	padding-left: 20px;
}
.caradvert p.hdr2 a, .caradvert h2 a, .carservice p.hdr2 a, .carservice h2 a, .autosalon p.hdr2 a, .autosalon h2 a {
	padding: 0;
}
.caradvert {
	padding: 0 0 10px 0;
}
.carstbl {
	margin: 0 20px 10px 0;
	float: left;
}
.carstbl td {
	padding: 3px 0;
}
.auto a.dashed:hover {
	border-bottom: 1px dashed #f00; 
} 
#right .auto#classif {
	padding: 5px 10px 0 10px;
	border-bottom: 1px solid #fff;
}


/**************************[ Banks styles ]*****************************/
.banks { 
	border-top: 2px solid #060; 
}
.banks a:hover { 
	color: #060; 
}
.banks p.hdr1, .banks h1 {
	background: url("../images/i_bank_big.gif") no-repeat;
	padding-top: 5px;
}
.banks p.hdr1 a, .banks h1 a, .banks li.selected a {
	color: #060 !important;
}

.banksart p.hdr2, .banksart h2 {
	color: #060;
	padding-top: 0;
	padding-left: 20px;
}
.banksart p.hdr2 a, .banksart h2 a {
	padding-left: 0;
}

.banksart p.hdr2, .banksart h2 {
	background: url("../images/i_bank_small.gif") 0 2px no-repeat;
}

.banksart .noIcon {
background-image: none !important; 
}

.banksart div.logo {
	float:left;
	padding:5px 10px 10px 0;
}
.banks a.dashed:hover {
	border-bottom: 1px dashed #060; 
} 

#right .banks#change p.hdr1, #right .banks#change h1 {
	background: none;
	padding-bottom: 5px;
	color: #060;
}
#right .banks#change {
	background: url("../images/i_bank_change.gif") 10px 12px no-repeat;
}
#right .banks {
	padding: 10px;
	border-bottom: 1px solid #fff;
}
table.currency {
	padding: 0;
	margin: 10px 0 10px 20px;
}
table.currency td {
	padding: 1px 10px 1px 5px;
	white-space:nowrap;
}
table.currency th {
	padding: 1px 0px 1px 0px;
	text-align: left;
	white-space:nowrap;
}
table.currency td.currencyToday {
	font-weight:bold;
}
table.currency td.currencyDiff {
	color:#A2B1BB;
	font-weight:normal;
}
table.currency td.currencyTomorrow {
	font-weight:normal;
}
table.currency tr.dates td {
	color:#546672;
	font-size:11px;
}

/**************************[ Entertainment styles ]*****************************/
.entertainment { 
	border-top: 2px solid #609; 
}
.entertainment a:hover { 
	color: #609; 
}

.entertainment p.hdr1 a, .entertainment h1 a, .entertainment li.selected a {
	color: #609 !important;
}
.entertainment#games p.hdr1, .entertainment#games h1 {
	background: url("../images/i_games_big.gif") 0 5px no-repeat;
	padding-top: 5px;
}
.entertainment#contest p.hdr1, .entertainment#contest h1 {
	background: url("../images/i_contests_big.gif") 0 5px no-repeat;
	padding-top: 5px;
}
.entertainment#video p.hdr1, .entertainment#video h1 {
	background: url("../images/i_video_big.gif") 0 5px no-repeat;
	padding-top: 5px;
	padding-left: 40px;
}
.entertainment#tv p.hdr1, .entertainment#tv h1 {
	background: url("../images/i_tv_big.gif") 0 5px no-repeat;
	padding-top: 5px;
	padding-left: 40px;
}

.games p.hdr2, .contest p.hdr2, .video p.hdr2 {
	color: #609;
	padding-top: 0;
	padding-left: 20px;
}
.games p.hdr2 a, .contest p.hdr2 a, .video p.hdr2 a {
	padding-left: 0;
}
.games p.hdr2, .games h2 {
	background: url("../images/i_games_small.gif") no-repeat;
}
.contest p.hdr2, .contest h2 {
	background: url("../images/i_contests_small.gif") no-repeat;
}
.video p.hdr2, .video h2 {
	background: url("../images/i_video_small.gif") 0 2px no-repeat;
}

table#games td.content > div > a, table#games td.content > div > hr, table#games td.content table h2  {
	display:none;
}

table#games td.content {
	color:#ffffff;
}

table#games td.content table {
	color:#3A4E56;
}


table#games td.content h2 {
	color: #609;
}

table#games td.content h2.title {
	color:#3A4E56;
}


/**************************[ Catalogue styles ]*****************************/
.catalogue { 
	border-top: 2px solid #963; 
}
.catalogue a:hover { 
	color: #963; 
}
.catalogue p.hdr1, .catalogue h1 {
	background: url("../images/i_catalogue_big.gif") no-repeat;
	padding-top: 5px;
}
.catalogue p.hdr1 a, .catalogue h1 a, .catalogue li.selected a {
	color: #963 !important;
}
.catalogue .btn_add {
	background: #963 url("../images/btn_add_963.gif") no-repeat;
}
.catart p.hdr2, .catart h2 {
	color: #963;
	padding-top: 0;
	padding-left: 20px;
}
.catart p.hdr2 a, .catart h2 a {
	padding-left: 0;
}

.catart p.hdr2, .catart h2 {
	background: url("../images/i_catalogue_small.gif") 0 2px no-repeat;
}


/**************************[ Service styles ]*****************************/
.service { 
	border-top: 2px solid #277BD1;
}
.service a:hover { 
	color: #277BD1; 
}
.service p.hdr1, .service h1  {
	background: url("../images/i_service_big.gif") no-repeat;
	padding-top: 5px;
}
.service p.hdr1 a, .service h1 a, .service li.selected a {
	color: #277BD1 !important;
}
.service .btn_add {
	background: #287cd1 url("../images/btn_add_287cd1.gif") no-repeat;
}
/*
#right .service {
	border-bottom: 1px solid #fff;
	color: #fff;
	background: #277BD1 url("../images/i_service_big_r.gif") no-repeat 15px 12px;
	padding: 10px 10px 10px 40px;
}

#right .service #name {
	display: block;
	font-size: 1.2em;
	font-weight: bold;
}
#right .service p {
	padding: 0 0 5px 0;
}
#right .service a {
	color: #fff !important;
	text-decoration: underline;
}
#right .service a:hover {
	text-decoration: none;
}

#right .service_str {
	border: 1px solid #95ADB9;
	width: 85px;
	background: #fff;
	margin: 0 0 5px 0;
}
#right .service .btn_add {
	background: none;
	width: 20px;
	margin: 0 0 5px 0;
	padding: 0;
}

*/

#right .service {
	border-bottom: 1px solid #fff;
	background: url("../images/i_service_big.gif") no-repeat 15px 12px;
	padding: 10px 5px 10px 40px;
}
#right .service img {
	border: 1px solid #ccc;
	padding: 1px;
}

#right .service #name {
	display: block;
	font-size: 1.2em;
	font-weight: bold;
}
#right .service p {
	padding: 0 0 5px 0;
}
#right .service .service_str {
	width: 80px;
}
#right .service input[type='submit'] {
	width: 30px;
}

/****************************[ Paging styles ]********************************/
.pagingTop {
	padding:0 0 20px 0;
}

.pagingBottom {
	padding:20px 0 20px 0;
}

.pagingComments {
	overflow:hidden;
}

.pagingTop  .right, .pagingBottom .right {
	float:right;
	margin:-5px 0 0 0;
}

.pagingTop  a, .pagingBottom a {
	float:left;
	padding:5px;
}

.pagingTop .selected, .pagingBottom .selected {
	padding:5px;
	background:#277bd1;
	color:#ffffff;
	float:left;
}

/**************************[ Advertising styles ]*****************************/
.advert {
	text-align: center;
	padding: 0;
	margin: 0;
}
.advert img, .advert iframe, .advert div {
	margin: 10px 0 5px 0;
	padding: 0;
}

.advert p{
  text-align: right;
  padding: 0;
  margin: 0 0 5px 0;
}

.advert p a{
  color: #92ABB7;
	font-size: 0.89em;
	padding: 0;
}

.advert p a:hover{color: #54707d}

#right .advert {
	background: #b7c8d1;
	border-bottom: 1px solid #fff;
}

#right .advert p{margin: 0 10px 5px 0;}

#right .advert p a{color: #54707d;}

#right .advert p a:hover{color: #000;}

/**************************[ Serv styles ]*****************************/

.serv { 
	border-top: 2px solid #95adb9;
}
.serv a:hover { 
	color: #95adb9; 
}
.serv p.hdr1, .serv h1 {
	background: url("../images/i_serv_big.gif") 0 2px no-repeat;
	padding-top: 5px;
	color: #95adb9; 
}
.serv p.hdr1 a, .serv h1 a, .serv li.selected a {
	color: #95adb9 !important;
}
#right .serv {
	border-bottom: 1px solid #fff;
	padding: 10px 5px 10px 40px;
}
#right .serv#search {
	background: url("../images/i_search.gif") 8px 8px no-repeat;
}
#right .serv#search .search_str {
	width: 130px;
	margin: 0 0 0 5px;
}


/*===============================================================================*/



/**************************[ Footer styles ]*****************************/

#footer {
	clear: both;
   	margin: 0;
	color: #92ABB7;
	padding: 0;
}
#footer_in {
	border-top: 1px solid #95ADB9;
	padding: 0 0 30px 0;
	margin: 0;
}
#footer p {
	padding: 0 0 10px 0;
   	margin: 0;
}

#footer_left {
      float: left;
      width: 190px;
	  padding: 30px 0 0 0px;
}
#footer_right {
      float: right;
      width: 260px;
	  padding: 30px 0 0 0px;
	  text-align: center;
}
#footer_main {
	  padding: 30px 280px 0 210px;
}
#footer_main a:hover {
      color: #000;
}


/**************************[ Seances styles ]*****************************/
#seancesData
{
  table-layout:fixed;
  margin:20px 0 20px 0;
  width:100%;
}

.dataCaption
{
  text-align:right;
  padding:0 10px 5px 0;
  white-space:nowrap;
  vertical-align:middle;
  width:60px;
}

.dataValues
{
  text-align:left;
  vertical-align:middle;
  padding:0 0 5px 0;
  width:100%;
}

.odeum
{
  display:none;
}


#seancesTime
{
  margin:5px 0 15px 0;
  border-bottom:#dddddd 1px solid;
  width:100%;
}

.seanceM, .seanceD
{
  width:18px;
}

.seanceY
{
  width:32px;
}

.timeRow
{
  border-top:#dddddd 1px solid;
  padding:10px 0 10px 0;
  white-space:nowrap;
  width:100%;
}

.seanceDate
{
  float:left;
  width:150px;
}

.seanceTime input
{
  width:40px;
}

.seanceDelDay, .delTimeBox
{
  float:right;
  width:15px;
  margin:0 0 0 10px;
}

.addTimeBox
{
}

#addTimeRow, .addTimeBox, .delTimeBox, .seanceDelDay
{
  cursor:pointer;
}


#addTimeRow:hover, .addTimeBox:hover, .delTimeBox:hover, .seanceDelDay:hover
{
  text-decoration:underline;
}

#seanceTimeSource, #timeInput
{
  display:none;
}

.seanceTime input
{
  margin:0 5px 0 0;
}

.nc_row table, .nc_row td
{
  white-space:normal;
}

.answers {
     border: #92ABB7 1px solid;
     padding: 0px 10px 20px 10px;
     margin: 10px 0;
}
.questionnumber {
     color: #fff;
     background: #92ABB7;
     text-align: center;
     width: 30px;
     height: 20px;
     line-height: 20px;
     font-size: 0.9em;
}

/*------------------------- Maps ---------------------------*/
div.mapContainer
{
  padding:0 0 10px 0;
  overflow:hidden;
}

span.showMap
{
  float:left;
  padding:0 15px 0 0;
  margin:0 0 5px 0;
  background:url("../images/arrows.gif") no-repeat right top;
  cursor:pointer; 
}

span.showMapOpened
{
  float:left;
  background:url("../images/arrows.gif") no-repeat right bottom;
}

div.map
{
  height:400px;
  width:auto;
  border: 1px #aaaaaa solid;
  clear:left;
}

div.mapAll
{
  height:600px;
  width:auto;
  border: 1px #aaaaaa solid;
  clear:left;
}

div#pointsList .newsItem
{
  width:250px;
  height:50px;
  float:left;
  margin:10px 15px 0 0;
}

div#pointsList .newsTitle
{
  font-size:14px;
}

#loadingMap
{
  position:absolute;
  z-index:10000;
  width:200px;
  height:60px;
  background:#f0f0f0 url("/images/loading_gray.gif") no-repeat 32px 40px;
  padding:40px 0 0 55px;
  border:1px #aaaaaa solid;
}

/*----------------------------------- Address ---------------------------------- */
span.sub-1
{
  display:block;
  font-size: 1.2em;
  font-weight: bold;
  margin: 20px 0 5px 0;
}

span.sub-11
{
  display:inline-block;
  padding: 0 0 0px 0px;
  font-size:1em;
  font-weight: normal;
  white-space:nowrap;
}

div.categories
{
  margin:0 0 20px 0;
  padding:0 0 20px 0;
  border-bottom:1px solid #95ADB9;
}

div.adressTemplate
{
  display:none;
}

.adressRow
{
  padding:20px 0 0 0;
  margin:20px 0 20px 0;
  border-top:1px #aaaaaa solid;
  overflow:hidden;
}

.adressRow .map
{
  height:250px;
}

.delAddr
{
  float:right;
  display:inline-block;
  cursor:pointer;
  font-size:16px;
  font-weight:bold;
  color:#bb0000;
}

.addAddr
{
  display:block;
  cursor:pointer;
  font-size:16px;
  font-weight:bold;
  color:#bb0000;
  width:150px;
  margin:0 0 30px 0;  
}

.showAtMap
{
  cursor:pointer;
  font-size:10px;
  font-weight:bold;
}

table.subs
{
  width:100%;
}

table.subs td
{
  width:50%;
  padding:0 15px 0 0;
}


/*----------------------------------- Shared Links ---------------------------------- */
.shareLinks {
	padding:10px 0 0px 0;
	overflow:hidden;
	clear:left;
}

.restaurant .shareLinks {
	padding:10px 0 20px 0;
}

.shareLinkTop {
	float:right;
	margin:0 0 15px 15px;
	width:200px;
	text-align:right;
	white-space:nowrap;
}

.facebookFrame {
	height:25px !important;
	width:390px !important;
}

.shareLink {
	display:-moz-inline-stack; 
	display:inline-block; 
	*display:inline; 
	vertical-align:middle; 
	overflow:hidden; 
	text-indent:-3000px; 
	zoom:1;
	*text-indent:0; 
	*font:0/0 Arial;
	width:16px; 
	height:16px;
	margin:0 1px;
}

.odkl {
    background:#f93 url("/images/share_odklsmall.gif") no-repeat;
}

.lj {
    background: url("/images/share_lj.png") no-repeat;
}

.vkontakte {
    background: url("/images/share_vkontakte.png") no-repeat;
}

.facebook {
    background: url("/images/share_facebook.png") no-repeat;
}

.twitter {
    background: url("/images/share_twitter.png") no-repeat;
}

.mymir {
    background: url("/images/share_mailru.png") no-repeat;
}

#vkshare0 {
    float:right;
}

.twitter-share-button {
    float:right;
}

.imgClip{
    background: url("../images/img_clip.png") no-repeat scroll 96% 98% transparent;
    border: 1px solid #CCCCCC;
    margin: 10px 20px 20px 0;
    padding: 0 0 3%;
}
/* TV */
#tv .hdr1 {
	padding-bottom:29px;
}
#tv .content {
}
	#tv .content .tv_title,
	.article.tv .tv_title {
		background:url(/images/tv_icon.gif) no-repeat left 5px;
		padding:1px 0 0 22px;
		font-size:140%;
	}
	#tv .content .tv_subtitle,
	.article.tv .tv_subtitle {
		background:url(/images/list_icon.gif) no-repeat left 5px;
		padding:3px 0 0 15px;
		margin:0 0 20px 22px;
		font-size:85%;
	}
	.article.tv .tv_subtitle {
		margin-bottom:12px;
	}
	#tv .content .tv_subtitle a,
	.article.tv .tv_subtitle a {
		color:#92abb7;
	}
/* Программа, коротко */
#tvguide_short {
	margin:0 4% 0 0;
	padding:0;
	width:43%;
	float:left;
}
#tvguide_short.tv_front {
	width:100%;
	margin:0 0 -25px 0;
}
	#tvguide_short li {
		margin:0 0 0;
		padding:0;
		list-style:none;
	}
	#tvguide_short li.first {
		border:1px solid ;
	}
		#tvguide_short li dl {
			margin:0;
			padding:0;
			overflow:visible;
		}
			#tvguide_short li dl dt {
				margin:0 24px 0 0;
				padding:0;
				width:45px;
				min-height:10px;
				float:left;
				font-size:120%;
			}
			#tvguide_short li dl dd{
				margin:0 0 4px 0;
				padding:0;
			}
				#tvguide_short li .time {
					padding:0;
					color:gray;
					font-weight:bold;
					width:36px;
					float:left;
				}
				#tvguide_short li .name {
					padding:0 0 0 69px;
				}
				#tvguide_short dt.first {
				}
					#tvguide_short dt.first span {
						display:block;
						width:45px;
						height:45px;
						position:absolute;
					}
					.first.chanel_00001 span { /* Первый */
						background:url(/images/tvchannels/1.gif) no-repeat;
					}
					.first.chanel_00002 span { /* Россия 1 */
						background:url(/images/tvchannels/russia1.gif) no-repeat;
					}
					.first.chanel_00623 span { /* Дом кино */
						background:url(/images/tvchannels/dk.png) no-repeat;
					}
					.first.chanel_00826 span { /* Спорт Плюс */
						background:url(/images/tvchannels/sp.png) no-repeat;
					}
					.first.chanel_00003 span { /* ТВ Центр */
						background:url(/images/tvchannels/center.gif) no-repeat;
					}
					.first.chanel_00108 span { /* Муз ТВ */
						background:url(/images/tvchannels/muz.png) no-repeat;
					}
					.first.chanel_00326 span { /* РБК */
						background:url(/images/tvchannels/rbk.png) no-repeat;
					}
					.first.chanel_00004 span { /* НТВ */
						background:url(/images/tvchannels/ntv.gif) no-repeat;
					}
					.first.chanel_00235 span { /* Россия 2 */
						background:url(/images/tvchannels/russia2.gif) no-repeat;
					}
					.first.chanel_00226 span { /* Discovery Channel */
						background:url(/images/tvchannels/disc.png) no-repeat;
					}
					.first.chanel_00101 span { /* ТНТ */
						background:url(/images/tvchannels/tnt.gif) no-repeat;
					}
					.first.chanel_00107 span { /* MTV */
						background:url(/images/tvchannels/mtv.png) no-repeat;
					}
					.first.chanel_00104 span { /* СТС-Москва */
						background:url(/images/tvchannels/sts.gif) no-repeat;
					}
					.first.chanel_00255 span { /* 5 канал */
						background:url(/images/tvchannels/5.gif) no-repeat;
					}
				#tvguide_short .last {
					margin-bottom:45px;
					overflow:hidden;
				}

/* Программа с деталями */
#tvguide_detail {
	margin:0;
	padding:0;
	width:53%;
	float:left;
}
	#tvguide_detail li {
		margin:0 0 20px 0;
		padding:0;
		list-style:none;
		overflow:hidden;
	}
		#tvguide_detail li .image {
			width:30%;
			max-width:120px;
			float:left;
			margin:0 11px 0 0;
			padding:0;
			cursor:pointer;
		}
		#tvguide_detail li.no_desc_anons .image, 
		#tvguide_detail li.no_desc_full .image {
			cursor:normal;
		}
			#tvguide_detail li .image img {
				width:100%;
				max-width:118px;
				height:auto;
				border:1px solid #b7c8d1;
			}
		#tvguide_detail li .title {
			font-size:100%;
			font-weight:bold;
			margin:0 0 4px;
			padding:0 !important;
		}
		#tvguide_detail li .name {
			margin:0 0 4px;
		}
			#tvguide_detail li .name a {
				display:inline-block;
				text-decoration:none;
				border-bottom:1px dashed #277BD1;
			}
			#tvguide_detail li .name a:hover {
				border-bottom:1px dashed #609;
			}
			#tvguide_detail li.no_desc_anons .name a, 
			#tvguide_detail li.no_desc_full .name a {
				cursor:default;
				color:black;
				border:none;
			}
			#tvguide_detail li.no_desc_anons .name a:hover,
			#tvguide_detail li.no_desc_full .name a:hover {
				border:none;
			}
		#tvguide_detail li .description {
			margin:0;
			padding:0;
		}
			#tvguide_detail li .description .anons {
			}
			#tvguide_detail li .description .full {
				display:none;
			}
/* Каналы */
td.content ul.channels {
	margin:0;
	padding:0;
}

