* {
	margin: 0;
	padding: 0;
	border: none;
	outline: 0;
}
:focus { outline: 0;}
ul {
	list-style: none;
}
ol {
	list-style-position: inside;
}
form input,
form select,
form textarea,
textarea {	
	border: 1px solid #C2C2C2;
	padding: 2px;
	font: normal 100% Arial, Helvetica, sans-serif;
}
form input[type="checkbox"],
form input[type="radio"] {
	border: none;
}
table {
	border-collapse: separate;
	border-spacing: 0;
}
blockquote:before, blockquote:after,
q:before, q:after {
	content: "";
}
blockquote, q {
	quotes: "" "";
	display: block;
	color: #fff;
	border-left: 1px dotted;
	padding: 2px 10px;
	margin: 5px 0 0 10px;
}
html {height: 100%;}
* html body {height: 100%;}
BODY {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 80%;
	line-height: 1.4em;
	color: #222;
	height: 100%;
	background: #fff url("http://img.yuga.ru/tanks.jpg");
}
/************************************************ elements */
A {
	color: #47650a;
	text-decoration: none;
}
a.yellow:hover,
a.grey:hover,
A:hover {
	color: #FE584A;
}

ul.r-a {
	list-style: none;
	display: block;
	float: left;
	height: 36px;
	vertical-align: middle;
}
ul.r-a li {
	display: block;
	float: left;
	padding: 8px 20px 0 0;
	margin: 0 20px 0 0;
	background: url('http://www.yuga.ru/i/nav_li_bg.gif') no-repeat 100% 50%;
	height: 28px;
}
ul.r-a li a {
	text-decoration: none;
	border-bottom: 1px dashed;
}

ul.numeric {
	list-style: decimal;
}
ul.numeric li {
	margin: 10px 0 10px 25px;
	list-style-position: outside;
	line-height: 1.28em;
}
ul.no-list, 
ul.no-list li {
	list-style: none;
}
/************************************************ wrap */
.wrap {
	width: 100%;
	height: auto;
}
/************************************************ top */
.cap {
	width: 100%;
	clear: both;
	background: none !important;
}
.cap .top {
	width: 980px;
	height: 80px;
	clear: both;
	margin: 0 auto;
	z-index: 3;
	position: relative;
	padding: 0 5px;
}
.cap .top .logo {
	width: 276px;
	height: 39px;
	float: left;
	display: block;
	margin: 17px 0 0;
}
.cap .top .logo img {
	width: 276px;
	height: 39px;
}
.cap .top .m {
	display: block;
	float: left;
	width: 8px;
	height: auto;
	padding: 39px 8px 0;
}
.cap .top .m2 {
	display: block;
	float: left;
	width: 8px;
	height: auto;
	padding: 5px 8px;
}
.cap .top .m img, .cap .top .m2 img {
	width: 8px;
	height: 11px;
}
/************************************************ weather & date */
.cap .top .date-temp {
	width: 260px;
	float: left;
	padding: 11px 0 0;
	margin: 0 0 0 40px;
}
*+html .cap .top .date-temp {
	width: 260px;
	float: left;
	padding: 11px 0 0;
	margin: 0 0 0 80px;
 }
 *+html .cap .top .date-temp h2 {
	height: 20px;
	padding: 10px 0 15px;
 }
.cap .top .date-temp p {
	margin: 0 0 5px;
}
.cap .top .date-temp .cityname {
	display: block;
	width: auto;
	float: left;
}
.cap .top .date-temp .weather {
	height: 23px;
	padding: 2px 10px 0 0;
	margin: -15px 0 0;
	display: block;
	float: left;
	position: relative;
}
.cap .top .date-temp .weather .w-inner {
	overflow: hidden;
	height: 26px;
	cursor: pointer;
	padding: 8px 0 0;
	margin: 0;
	border: none;
	color: #A1AEC4;
}
.cap .top .date-temp .weather .w-inner span {
	display: block;
	clear: both;
	white-space: nowrap;
	width: 114px;
	padding: 7px 0 0;
	color: #222;
}
.cap .top .date-temp .weather .w-inner span img {
	float: left;
	margin: -1px 5px 0 0;
	height: 20px;
}
.cap .top .date-temp .weather .w-inner span.w-change {
	width: auto;
}
.cap .top .date-temp .weather .w-show {
	height: auto;
	overflow: visible;
	position: absolute;
	z-index: 10;
	background: #fff;
	border: 1px solid #DFE3E8;
	border-radius: 3px;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	-khtml-border-radius: 3px;
	padding: 7px 9px;
	margin: 0 0 0 -10px;
}
.cap .top .date-temp .tomorrow {
	margin: 0 0 0 -20px;
}
/************************************************ entering & register */
.cap .top .enter {
	display: block;
	float: right;
	width: 200px;
	margin: 33px 0 0 40px;
	position: relative;
}
*+html .cap .top .enter {
	display: block;
	float: right;
	width: 200px;
	margin: 33px 0 0 40px;
	position: relative;
}
.cap .top .enter .loginform {
	height: 30px;
	overflow: hidden;
	border: none;
}
.cap .top .enter .loginform .login-form {
	margin: 15px 0 8px;
}
.cap .top .enter .loginform span {
	cursor: pointer;
	width: auto;
}

	*+html .cap .top .enter .loginform span {
		cursor: pointer;
		width: auto;
		margin: -17px 0 10px 10px;
		float: left;
	}
.cap .top .enter .formshow {
	position: absolute;
	z-index: 15;
	height: auto;
	overflow: visible;
	width: 170px;
	top: -11px;
	left: -11px;
	border: 1px solid #C2C2C2;
	border-radius: 3px;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	-khtml-border-radius: 3px;
	background: #fff;
	padding: 10px;
}
.cap .top .enter .formshow input {
	border: 1px solid #DFE3E8;
	color: #a8ba86;
	width: 52px;
	padding: 3px;
	margin: 0 4px 0 0;
	font: normal 10px Arial, Helvetica, sans-serif;
	border-radius: 3px;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	-khtml-border-radius: 3px;
}
.cap .top .enter .formshow input.ok {
	width: 30px;
	border: 1px solid #fff;
	text-align: center;
	font: bold 10px Arial, Helvetica, sans-serif;
	background: #fff;
	color: #fff;
	border-radius: 3px;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	-khtml-border-radius: 3px;
}

.cap .px980 {
	width: 980px;
	margin: 0 auto;
}
.cap .middle {
	width: 100%;
	overflow: hidden;
	clear: both;
	text-align: center;
	border: none;
	background: none;
	min-height: 0px;
}
.middle {
	width: 100%;
	overflow: hidden;
	clear: both;
	text-align: center;
	min-height: 12px;
	background: #bfc09a;
	border: none;
	border-bottom: 1px solid #DFE3E8;
	border-top: 1px solid #DFE3E8;
}
/*********************************************************** navigation */
.cap .navigation {
	width: 100%;
	height: 36px;
	clear: both;
	background: url("http://img.yuga.ru/camuflaje.jpg") repeat scroll 0 0 transparent;
}
.cap ul.nav {
	position: relative;
	display: block;
	height: 36px;
	margin: 0;
	float: left;
}
.cap ul.nav > li {
	display: block;
	float: left;
	margin: 4px 10px 0 0;
	position: relative;
}
.cap ul.nav > li > a {
	display: block;
	height: 22px;
	padding: 4px 14px 0 10px;
	color: #fff;
	text-decoration: none;
	position: relative;
	z-index: 2;
	font: 14px Arial,Helvetica,sans-serif;
	background: url("http://www.yuga.ru/i/nav_li_bg.png") no-repeat scroll 100% 11px transparent;
}
@-moz-document url-prefix() {
	.cap ul.nav li a {background: url("http://www.yuga.ru/i/nav_li_bg.png") no-repeat scroll 100% 12px transparent;}
}
.cap ul.nav > li > a:hover,
.cap ul.nav > li:hover > a {
	background: #514d2e;
	color: #fff;
	border-radius: 3px 3px 0 0;
	-moz-border-radius: 3px 3px 0 0;
	-webkit-border-radius: 3px 3px 0 0;
	-khtml-border-radius: 3px 3px 0 0;
	box-shadow: 0 0 4px rgba(0, 0, 0, 0.4);
	-moz-box-shadow: 0 0 4px rgba(0,0,0,0.4);
	-webkit-box-shadow: 0 0 4px rgba(0,0,0,0.4);
}
.cap ul.nav > li:hover:after {
	background: none repeat scroll 0 0 #514d2e;
	content: "";
	height: 4px;
	left: 0;
	position: absolute;
	top: 26px;
	width: 100%;
	z-index: 4;
}
.cap ul.nav > li:hover > ul.sub > li:after {
	height: 0;
	position: relative;
}
.cap ul.nav > li > a > span {
	border-bottom: 1px dashed #fff;
}
.cap ul.nav > li a:hover span,
.cap ul.nav > li:hover span {
	border: none;
}
.cap ul.nav > li > ul.sub {
	display: block;
	margin: 0;
	padding: 10px 10px 5px 10px;
	position: absolute;
	background: #514d2e;
	display: none;
	min-width: 100%;
	border-radius: 0 3px 3px 3px;
	-moz-border-radius: 0 3px 3px 3px;
	-webkit-border-radius: 0 3px 3px 3px;
	-khtml-border-radius: 0 3px 3px 3px;
	z-index: 1;
	box-shadow: 0 0 4px rgba(0,0,0,0.4);
	-moz-box-shadow: 0 0 4px rgba(0,0,0,0.4);
	-webkit-box-shadow: 0 0 4px rgba(0,0,0,0.4);
}
.cap ul.nav > li > ul.sub > li {
	display: block;
	height: 24px;
	z-index: auto;
	background: none;
	clear: both;
	float: none;
	margin: 0;
}
.cap ul.nav > li > ul.sub > li > a {
	box-shadow: none;
	border-radius: 0;
	-moz-border-radius: 0;
	-webkit-border-radius: 0;
	-khtml-border-radius: 0;
	color: #fff;
	background: none;
	font: 12px Arial,Helvetica,sans-serif;
	height: 24px;
	padding: 0;
	margin: 0;
	text-decoration: underline;
	white-space: nowrap;
	line-height: 1em;
}
.cap ul.nav > li > ul.sub > li > a:hover {
	box-shadow: none;
	color: #FE584A;
	text-decoration: underline;
}
.cap ul.nav > li:hover > ul.sub {
	display: block;
}
/******************************************************* search in navigation */
.cap .search {
	float: right;
	width: 200px;
	height: 36px;
	padding: 5px 0;
	margin: 0 20px 0 0;
}
.cap .search input {
	width: 176px;
	height: 24px;
	border-radius: 3px;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	-khtml-border-radius: 3px;
	background: #fff;
	padding: 1px;
	padding-left: 4px;
	float: left;
	line-height: 1.6em;
	border: none;
}
.cap .search input.but {
	width: 16px;
	border: none;
	height: 16px;
	padding: 0;
	margin: 4px 0 5px;
	float: right;
	opacity: 0.4;
	filter: alpha(opacity = 40);
	zoom:1;
	background: #fff;
}

/************************************************ content */
.container {
	width: 980px;
	margin: 0 auto;
	clear: both;
	padding: 20px 5px 5px !important;
	background: #fff;
}
	*+html .container { padding: 15px 5px 0;	}
.container .col980 {	width: 980px; float: left; }
.container .col820 {	width: 820px; float: left; }
.container .col760 {	width: 760px; float: left; }
.container .col750 {	width: 750px; float: left; }
.container .col700 {	width: 700px; float: left; }
.container .col600 {	width: 600px; float: left; }
.container .col560 {	width: 560px; float: left; }
.container .col550 {	width: 550px;	float: left; }
.container .col540 {	width: 540px;	float: left; }
.container .col500 {	width: 500px;	float: left; }
.container .col450 {	width: 450px;	float: left; }
.container .col430 {	width: 430px;	float: left; }
.container .col400 {	width: 400px;	float: left; }
.container .col350 {	width: 350px;	float: left; }
.container .col300 {	width: 300px;	float: left; }
.container .col280 {	width: 280px;	float: left; }
.container .col270 {	width: 270px;	float: left; }
.container .col250 {	width: 250px;	float: left; }
.container .col240 {	width: 240px;	float: left; }
.container .col220 {	width: 220px;	float: left; }
.container .col200 {	width: 200px;	float: left; }
.container .col180 {	width: 180px;	float: left; }
.container .col170 {	width: 170px;	float: left; }
.container .col150 {	width: 150px;	float: left; }

.container A {
	text-decoration: underline;
}
.container H1 {
	font: normal 220% "Trebuchet MS", sans-serif;
	color: #ff4c3d;
	text-decoration: none;
	width: auto;
}
.container H1 a {
	color: #ff4c3d;
}
.container H2 {
	font: 160% Arial, Helvetica, sans-serif;
	color: #222;
	text-decoration: none;
	width: auto;
	margin: 0 0 15px;
}

.container H3 {
	color: #222;
	text-decoration: none;
	font: bold 120% Arial, Helvetica, sans-serif;
	margin: 0 0 10px;
}
.container P {
	margin: 5px 0 10px;
}
.container .block {
	clear: both;
	width: 100%;
	margin: 10px 0;
}
.container .dbl_nav {
	clear: both;
}
.container .dbl_nav a {
	padding: 0 10px;
	border-right: 1px solid #c2c2c2;
}
.container .dbl_nav a:first-child {
	padding: 0 10px 0 0;
}
.container .dbl_nav a:last-child {
	border: none;
}
.container .dbl_nav span {
	margin: 0 0 0 10px;
}
/************************************************ новости на глагне */
.container .newsbit {
	width: auto;
	clear: both;
	display: block;
	padding: 10px 0 15px;
	font: 100%  Arial, Helvetica, sans-serif;
}
	*+html .container .newsbit {
		padding: 5px 0 15px;
	}
.container .newsbit .date  {
	color: #a8ba86;
	font: italic 80% Arial, Helvetica, sans-serif;
	display: block;
	margin: 2px 10px 0 0;
	float: left;
	width: 60px;
}
.container .newsbit p {
	width: 87%;
	float: right;
	display: block;
	margin: 0;
}
/************************************************ новости на ленте */
.news-details, .news-anouns {
	display: inline;
}
/************************************************ выбора региона */
.container .regbit {
	display: block;
	clear: both;
	margin: 0 0 1px;
}
.container .regbit img,
.container .regOther .regbit img {
	margin: 3px 5px -3px 0;
}

.container .regOther span.regbit a {
	border: 0;
}
.container .regbit a {
	border: 0;
	color: #222;
}
.container .regbit a:hover {
	color: #FE584A;
}

/************************************************ iconNav */
.container .iconnav {
	display: block;
	border-top: 1px dotted;
	margin: 15px 0 0;
	clear: both;
}
.container .icons-v {
	margin: 0;
	border: none;
}
.container .iconnav span {
	display: block;
	width: auto;
	float: left;
	margin: 15px 20px 15px 0;
}
.container .icons-v span {
	margin: 15px 20px 0 0;
	float: none;
}
.container .iconnav span img {
	margin: -1px -1px 5px 0;
	background: #FE584A;
}
.container .iconnav span.green img {
	margin: -1px -1px 5px 0;
 background: #679833;
}
.container .iconnav span a {
	color: #FE584A;
}
.container .iconnav span:hover img,
.container .iconnav .bycategories:hover img {
	background: #fb6f38;
}
.container .iconnav span a:hover,
.container .iconnav span a:active {
	color: #fb6f38;
}
.container .iconnav span .comments-sum,
.container .iconnav span .comments-sum:hover{
	color: #fff;
}

.container .iconnav .bycategories {
	height: 18px;
	overflow: hidden;
}
.container .iconnav .bycategories ul {
	margin: 5px 5px 5px 2px;
}
.container .iconnav .showcategories {
	height: auto;
	overflow: visible;
	position: absolute;
	z-index: 11;
	background: #fff;
	border: 1px solid #dfe3e8;
	border-radius: 3px;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	-khtml-border-radius: 3px;
	padding: 6px;
	margin: -7px 0 0 -7px;
}
.container .iconnav .showcategories a.red {
	color: #fb6f38;
}
.container .iconnav .showcategories li a:hover {
	color: #FF4C3D;
}
/************************************************ Poll */
.container .poll {
	padding: 20px 0;
	clear: both;
}
.container .poll form span {
	display: block;
	clear: both;
	margin: 0 0 5px;
}
	*+html .container .poll form span {
		margin: 0 0 -5px;
	}
.container .poll .pollwrap, .pollwrap {
	width: 150px;
	display: block;
	font-size: 85%;
	font-weight: bold;
	line-height: 1em;
	color: #F4AE41;
	height: 12px;
}
.container .poll .pollresult, .pollresult {
	background: #F4AE41;
	text-align: center;
	position: relative;
	color: #222;
	font-weight: bold;
	height: 11px;
	line-height: 1em;
	float: left;
	margin: 0 5px 0 0;
	overflow: hidden;
}
.container .poll form input {
	display: block;
	float: left;
	margin: 3px 5px 5px 0;
}
.container input.f-button, .f-button {
	display: block;
	padding: 5px 10px;
	background: #f4ae41;
	color: #fff;
	font: bold 100% Arial, helvetica, Sans-serif;
	border: none;
}
/************************************************ comments at informer */
.container .comments-sum {
	display: inline-table;
	background: url('http://www.yuga.ru/i/orange-ballon.gif') no-repeat;
	width: 22px;
	height: 16px;
	text-align: center;
	color: #fff;
	font: 75% Tahoma, sans-serif;
	text-decoration: none;
}
 *+html .container .comments-sum {
	display: inline-block;
	background: url('http://www.yuga.ru/i/orange-ballon.gif') no-repeat;
	width: 22px;
	height: 16px;
	text-align: center;
	color: #fff;
	font: 75% Tahoma, sans-serif;
	text-decoration: none;
}

/************************************************ blue block for informers. grey block too */
.container .block-blue,
.container .block-blues {
	background: #bfc09a;
	border: 1px solid #dfe3e8;
	border-radius: 3px;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	-khtml-border-radius: 3px;
}
.container .block-grey,
.block-grey {
	background: #fff;
	border: 1px solid #c2c2c2;
	border-radius: 3px;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	-khtml-border-radius: 3px;
	padding: 10px;
	margin: 0;
}
.container .block-white,
.block-white {
	background: #fff;
	border: 1px solid #d3e1fd;
	border-radius: 3px;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	-khtml-border-radius: 3px;
	padding: 10px;
	margin: 0;
}
.container .online {
 background: #bfc09a;
	border: 1px solid #dfe3e8;
	border-radius: 3px;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	-khtml-border-radius: 3px;
	width: 220px;
	margin: 0 0 20px;
	padding: 10px;
	clear: both;
}
.container .online:last-child {
	margin: 0;
}
.container .block-blue H2 {
	margin: 7px 12px 15px; 
}
/*.container .block-blue img {
	margin: 0 -1px;
}*/
.container .block-blue img.p760x5 {
	width: 760px;
	height: 5px;
	clear: both;
}
.container .block-blue span {
	margin: 15px 12px;
	display: block;
}
	*+html .container .block-blue span { margin: 10px 12px 5px; }
.container .block-blue p {
	margin: 15px 12px;
}

.container .eventbit {
	margin: 0 10px 0 0;
	float: left;
	width: 165px;
}
.container .eventbit:last-child {
	margin: 0;
}
.container .eventbit img {
	border: 1px solid #dee2e7;
	display: block;
	margin: 0 0 10px;
}
.container .eventbit p {
	margin: 0;
	padding: 0;
	line-height: 1.2em;
}
.container .articlebit {
	width: 165px;
	margin: 0 10px 0 0;
	display: block;
	float: left;
}
.container .articlebit img {
	border: 1px solid #bcbcbc;
}
.container .articlebit p {
	line-height: 1.2em;
}

/************************************************ photoreports */
.container .photo {
	height: 350px;
	width: 460px;
	margin: 0 20px 0 0;
	position: relative; 
	float: left;
}
.container .photo .img {
	width: 460px;
	height: 350px; 
	background: none; 
	border: 1px solid #C2C2C2; 
	border-radius: 3px;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	-khtml-border-radius: 3px; 
	overflow: hidden;
}
.container .photo .img IMG {
	height: 350px;
}
.container .photo .over,
.container .photo .over2 {
	z-index: 1; 
	position: absolute; 
	top: 0; 
	left: 0;
	width: 460px;
	height: 50px;
}
.container .photo .over2 {
	height: 300px;
	top: 50px;
}
.container .photo .over2 a {
	margin: 230px 0 0 1px;
	display: block;
	float: left;
	padding: 10px;
	background-color: #31341c;
	font-weight: bold;
	color: #fff;
	font-size: 120%;
}
.container .photoicons,
#photo-strip .relative .photoicons {
	position: absolute;
	z-index: 1;
	background: url('http://img.yuga.ru/blue-bg.png');
	border-radius: 2px;
	-moz-border-radius: 2px;
	-webkit-border-radius: 2px;
	-khtml-border-radius: 2px;
	top: 12px;
	right: 12px;
	padding: 1px 2px;
}
.container .photoicons2 {
	bottom: 0;
	left: 0;
	right: auto;
	top: auto;
}
.container .photoicons3 {
	bottom: auto;
	left: 35px;
	right: auto;
	top: 12px;
}
.container .photoicons4 {
	background: none;
	bottom: auto;
	left: 7px;
	right: auto;
	top: 0;
}
.container .photoicons5 {
	background: none;
	bottom: auto;
	left: 0;
	right: auto;
	top: 0;
}
.container .photoicons4 span {
	display: inherit;
	margin: 0;
	float: left;
}
.container .photoicons2,
.container .photoicons3,
.container .photoicons4,
.container .photoicons5 {
	border-radius: 0;
	-moz-border-radius: 0;
	-webkit-border-radius: 0;
	-khtml-border-radius: 0;
}
.container .photoicons a, #photo-strip .relative .photoicons a {
	margin: 3px;
	width: 19px;
	height: 19px;
	display: block;
	float: left;
	background: url('http://img.yuga.ru/photoicons.gif') no-repeat;
}
.container .photoicons a.polosa,
#photo-strip .relative .photoicons a.polosa { background-position: 0 -19px; }
.container .photoicons a.polosa:hover,
.container .photoicons4 a.polosa { background-position: 0 -38px; }
.container .photoicons a.polosa + .currentphoto { background-position: -19px -38px; }
.container .photoicons a.preview { background-position: -19px -19px; }
.container .photoicons a.preview:hover { background-position: -19px -38px; }
.container .photoicons a.preview + .currentphoto { background-position: -38px -38px; }
.container .photoicons a.slideshow { background-position: -38px -19px; }
.container .photoicons a.slideshow:hover { background-position: -38px -38px; }
.container .photoicons a.show { background-position: -57px -19px; }
.container .photoicons5 a.show,
.container .photoicons a.show:hover { background-position: -57px -38px; }

/************************************************ Afisha switcher */
.container ul.afisha_submenu {
	list-style: none;
	font: normal 160% Arial, Helvetica, sans-serif;
}
.container ul.afisha_submenu li {
	display: block;
	margin: 5px 0 10px;
}
.container ul.afisha_submenu li a {
	border-bottom: 1px dashed #8395b1;
	text-decoration: none;
	cursor: pointer;
}
.container ul.afisha_submenu li .black {
	color: #222;
	border: 0;
	text-decoration: underline;
}
.container .afishabit {
	width: 135px;
	display: block;
	float: left;
	margin: 0 10px 0 0;
}
.container div.af1,
.container div.af2,
.container div.af3,
.container div.af4,
.container div.af5,
.container div.af6 {
	display: none;
}
.container div.af1 {
	display: block;
}

.container .right-block {
	display: block;
	margin: 0 0 0 10px;
	width: 200px;
}

/************************************************ news switcher */
.container .topics {
	height: 250px;
	position: relative;
	display: block;
}
.container .topicwrap {
	height: 240px;
}
.container div.t0, .container div.t1, .container div.t2 {display:none;}
.container div.t0 {display:block;}
.container .topicwrap .topic_img {
	width: 287px;
	height: 230px;
	overflow: hidden;
	float: left;
	margin: 0 175px 0 0
}
.container .topicwrap .topic_img img {height: 240px;}
.container .topic_text {
	width: 220px;
	height: auto;
	float: left;
	margin: 0 0 0 15px;
}
.container .topic_over {
	display: block;
	position: absolute;
	top: 0;
	left: 0;
	background: url('http://www.yuga.ru/i/topic_over.png') no-repeat 0 0;
	width: 447px;
	height: 232px;
	padding: 0 2px 0 15px;
}
.container ul.topic_preview {
	width: 175px;
	float: right;
	display: block;
	z-index: 10;
	margin: 0 2px 0 0;
}
.container ul.topic_preview li {
	width: 145px;
	height: 63px;
	padding: 5px 10px 5px 20px;
	margin: 0 0 6px;
	background: url('http://www.yuga.ru/i/topic_li.png') no-repeat 0 0;
	cursor: pointer;
	display: block;
}
.container ul.topic_preview li:last-child { margin: 0; }
.container ul.topic_preview li p {margin: 0;}
.container ul.topic_preview li p a {
	display: table-cell;
	vertical-align: middle;
	width: 145px;
	height: 63px;
}
.container ul.topic_preview li.current {
	background: url('http://www.yuga.ru/i/topic_li_current.png') no-repeat 0 0;
	cursor: auto;
}
.container ul.topic_preview li.current p {margin: 0;}
.container ul.topic_preview li.current p a {
	display: table-cell;
	vertical-align: middle;
	width: 145px;
	height: 63px;
	text-decoration: none;
	color: #fff;
}

.container .newsmain-b,
.container .newslast-b {
	color: #47650a;
	text-decoration: none;
	border-bottom: 1px dashed #47650a;
	cursor: pointer;
}
.container .newsactive {
	color: black;
	text-decoration: none;
	border: none;
}
/************************************************ переключение размера текста новости */
.container a.fontsize { text-decoration: underline; cursor: pointer; color: #fb6f38; }
.container a.fontsize-current { text-decoration: none; font-weight: bold; cursor: text; color: #FF4C3D; }

/************************************************ currency switcher */
.container .curencybit {
	padding: 5px 0 4px;
	margin: 0 0 4px;
	color: #bf6d6d;
}
.container div.c0, .container div.c1, .container div.c2 { display: block; }
.container div.c1, .container div.c2 { display: none; }
.container UL.names { list-style: none; margin: 0; padding: 0; }
.container UL.names LI { color: #222; font-weight: bold; float: left; display: block; margin: 0 10px 4px 0; cursor: pointer; text-decoration: underline }
.container UL.names LI.names-current { color: #FF4C3D; text-decoration: none; }

.container div.bc1,
.container div.bc2 {
	display: none;
	padding: 10px 0 0;
	height: 180px;
}
.container div.bc1 {
	display: block;
}
.container .bc0 a {
	font-size: 160%;
	text-decoration: none;
	border-bottom: 1px dashed;
	margin: 0 10px 0 0;
	cursor: pointer;
}
.container .bc0 .bc-active {
	color: #222;
	border: 0;
	text-decoration: underline;
}

/************************************************ news.calendar */
.container table.calendar {
	width: 100%;
	color: #a8ba86;
}
.container table.calendar tr {
	border: none;
}
.container table.calendar td {
	text-align: center;
	padding: 2px 0;
	border: none;
}
.container .c-day-cur, .container .c-holiday-cur {
	font-weight: bold;
	background: #F4AE41;
}
.container .c-day-cur a, .container .c-holiday-cur a {
	text-decoration: none;
	color: #fff;
}

/************************************************ footer */
.footer {
	height: auto;
	width: 100%;
	clear: both;
	background: #bfc09a url('http://www.yuga.ru/i/footer_bg.jpg') no-repeat;
}
.footer .container {
	background: none;
}
.footer .menubit {
	width: 140px;
	float: left;
	font-size: 85%;
}
.footer p {
	margin: 0;
	line-height: 1.35em;
}
/************************************************ banners */
.ear {
	clear: both;
	padding: 10px 6px 10px 15px;
	margin: 10px 0;
	background: #bfc09a;
	border: 1px solid #dfe3e8;
	border-radius: 3px;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	-khtml-border-radius: 3px;
}
.ear a {
	text-decoration: underline;
}
/************************************************ other */
hr {
	height: 0;
	border: none;
	border-top: 1px solid;
	background: none;
}
hr.end {
	width: 100%;
	height: 12px;
	background: #bfc09a;
	color: #bfc09a;
	clear: both;
	border: none;
	border-bottom: 1px solid #DFE3E8;
	border-top: 1px solid #DFE3E8;
}
hr.darkblue {
	width: 100%;
	height: 12px;
	background: #31341c;
	color: #31341c;
	clear: both;
}
hr.dotted {
	width: 100%;
	background: none;
	clear: both;
	border-top: 1px dotted;
	height: 0;
}
hr.clear {
	height: 0px;
	width: 100%;
	clear: both;
	margin: 0;
	border: 0 none !important;
}
	*+html .filterbody hr.clear {
		display: block;
		color: #D3E1FD;
	}
.arrowed {
	background: url("http://www.yuga.ru/i/nav_li_bg.gif") no-repeat scroll 100% 50% transparent;
	padding: 0 15px 0 0;
	color: #a1aec4;
}
a.twitter, a.lj, a.facebook, a.html, a.diary, a.buzz, a.vk {
	cursor: pointer;
}
.htmlcode {
	display: none;
	border: 1px solid #a3b3c5;
	border-radius: 3px;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	-khtml-border-radius: 3px;
	height: auto;
	width: auto;
	position: absolute;
	z-index: 11;
	top: 20px;
	left: 104px;
	padding: 10px;
	background: #bfc09a;
}
.htmlcode-news {
	left: 45px;
}
.container .htmlcode textarea {
	width: 250px;
	height: 130px;
	padding: 2px;
	color: #bf6d6d;
	font: 10px Verdana,Tahoma,sans-serif;
}
.htmlcodeshow {
	display: block;
}

#microdiv {
	width: 132px;
	height: 135px;
	position: relative;
	overflow: hidden;
}
.container .microdiv2 {
	width: auto !important;
	height: auto !important;
}
#microdiv .macro {
	margin: 0 3px 3px 0;
	float: left;
	cursor: pointer;
	width: 61px;
	height: 41px;
	border: 1px solid #C2C2C2;
}
#microdiv .macro2 {
	width: 32px;
	height: 23px;
	margin: 0 6px 8px 0 !important;
}
#microdiv .macro img {
	display: none;
	width: 61px;
	height: 41px;
}
#microdiv .macro2 img {
	display: none;
	width: 32px;
	height: 23px;
}
.vbcode span,
.block-blue .vbcode span {
	cursor: pointer;
	margin: 0 10px 0 0;
	display: inline;
}
input.send, 
form input.send,
.container a.send,
input.formbtn,
.send {
	background: #fff;
	border: none;
	border-radius: 3px;
  	-moz-border-radius: 3px;
  	-webkit-border-radius: 3px;
	-khtml-border-radius: 3px;
	color: #fff;
	padding: 6px 11px;
	text-decoration: none;
	cursor: pointer;
}
.container a.bg-green,
.container .bg-green {
	background: #468f57;
}
.container a.bg-purple {
	background: #cb7188;
}
input.formbtn { margin: 0 5px 0 0; }
.container select,
.container input.text {
	border: 1px solid #c2c2c2;
	padding: 2px;
	font: 100% Arial, sans-serif;
}
.container a.block-grey {
	padding: 5px 10px;
	text-decoration: none;
}
.container textarea, .container input.text { width: 100%; }
.container input.w-10 { width: 10%; }
.container input.w-15 { width: 15%; }
.container input.w-20 { width: 20%; }
.container input.w-30 { width: 30%; }
.container input.w-40 { width: 40%; }
.container input.w-70 { width: 69%; }
.container input.w-80 { width: 80%; }
.container input.w-85 { width: 83%; }
.container input.w-auto { width: auto; }
.container input.w150 { width: 150px; }
#link_prev IMG, #link_next IMG {
	margin: 3px 0 -3px;
}
ul.tire,
ul.bulleted-nav {
	list-style: none;
	margin: 0 0 20px;
}
ul.tire li,
ul.bulleted-nav li {
	margin: 10px 0;
	list-style-position: inside;
	list-style-image: url("http://www.yuga.ru/i/li.gif");
}
@media all and (-webkit-min-device-pixel-ratio:10000),
not all and (-webkit-min-device-pixel-ratio:0) {
	ul.tire li,
	ul.bulleted-nav li {
	margin: 10px 0 10px 0 !important;
	list-style-position: inside;
	line-height: 1.28em;
	list-style-image: url("http://www.yuga.ru/i/li_opera.gif");
}
}

*+html ul.tire li,
*+html  ul.bulleted-nav li {
	margin: 10px 0;
	list-style-position: inside;
	line-height: 1.28em;
	list-style-image: url("http://www.yuga.ru/i/li.gif");
}

ul.tire0 li { margin: 0; }
@media all and (-webkit-min-device-pixel-ratio:10000),
not all and (-webkit-min-device-pixel-ratio:0) {
	ul.tire0 li {
	margin: 0 0 0 25px !important;
	list-style-position: inside;
	line-height: 1.28em;
	list-style-image: url("http://www.yuga.ru/i/li_opera.gif");
}
}

ul.ok, ul.ok-ye {
	list-style: none;
	margin: 0 0 20px
}
@media all and (-webkit-min-device-pixel-ratio:10000),
 not all and (-webkit-min-device-pixel-ratio:0) {
   ul.ok {margin: 0 0 20px 20px;}
}
ul.ok li {
	margin: 10px 0;
	list-style-position: inside;
	list-style-image: url("http://img.yuga.ru/ok.gif");
}
@media all and (-webkit-min-device-pixel-ratio:10000),
 not all and (-webkit-min-device-pixel-ratio:0) {
   ul.ok li {list-style-image: url("http://img.yuga.ru/ok-opera.gif");}
}
a.ok {
	padding: 0 0 0 15px;
	background: url("http://img.yuga.ru/ok.gif") no-repeat 0 50%;
}
a.ok-ye {
	padding: 0 0 0 15px;
	background: url("http://img.yuga.ru/ok-ye.gif") no-repeat 0 50%;
}
ul.ok-ye li {
	list-style-image: url("http://img.yuga.ru/ok-ye.gif");
	list-style-position: outside;
	margin: 10px 0 10px 20px;
}
@media all and (-webkit-min-device-pixel-ratio:10000),
 not all and (-webkit-min-device-pixel-ratio:0) {
   ul.ok-ye li {list-style-image: url("http://img.yuga.ru/ok-ye-opera.gif");}
}
.container table.YMaps-b-balloon-frame { width: auto; }
.rub { width: 16px; height: 16px; margin: 0 8px 5px 0; }
.img150x100, .container .img150x100 { width: 150px; height: 100px; }

.job-www {
	padding: 3px 0 0;
	margin: 0 5px 0 -20px;
}

span.onclick,
.block-blue span.onclick {
	cursor: pointer;
	color: #47650a;
	border-bottom: 1px dashed #47650a;
	margin: 0;
	display: inline;
}
span.schedule {
	cursor: pointer;
	color: #a8ba86;
	border-bottom: 1px dashed #a8ba86;
	margin: 0;
	display: inline;
	font-style: italic;
}
.op80, .container .op80 {
	background: url("http://www.yuga.ru/i/op80.png") repeat;
}

.dot-r { border-right: 1px dotted #a3b3c5; padding: 0 10px 0 0; }

/************************************************ universal */
.clear, .container .clear { clear: both; }
.noclear, .container .noclear { clear: none; }
	*+html .h0 { height: 0; }
.d-b { display: block; }
.d-n, .container .block-blue span.d-n { display: none; }
.d-c { display: table-cell; }
.d-i { display: inline !important; }
.u-dashed { border-bottom: 1px dashed; }
.u-dotted, .container .u-dotted { border-bottom: 1px dotted; }
.u-left-dotted { border-left: 1px dotted #a3b3c5; }
.u-solid, .container .u-solid { text-decoration: underline; }
.b-solid, .container .b-solid { border-bottom: 1px solid; }
.s-line { text-decoration: line-through; }
.non-u, .container .non-u { text-decoration: none; }
img.bordered, .bordered { border: 1px solid; }
.solid { border: 1px solid; }
.noborder, .container .noborder { border: none; }
.r-arrow { background: url('http://www.yuga.ru/i/nav_li_bg.png') no-repeat 100% 1.24em; }
.smaller, .container .smaller { font-size: 90%; }
.small, .container .small { font-size: 85%; }
.smallest, .container .smallest { font-size: 70%; }
.smallestio, .container .smallestio { font-size: 65%; }
.normal, .container .normal { font-size: 100%; }
.big, .container .big { font-size: 120%; }
.large, .container .large { font-size: 160%; }
.biggest, .container .biggest { font-size: 180%; }
.italic, .container input.italic { font-style: italic; }
.bold { font-weight: bold; }
.thin { font-weight: normal; }
.white, .container .white { color: #fff; }
.black { color: #222; }
.grey, .container .grey { color: #a8ba86; }
.container .grey-bg, .grey-bg { background: #f2f2f2; }
.lightgrey { color: #a3b3c5; }
.truegrey { color: #c2c2c2; }
.middlegrey { color: #bf6d6d; }
.blue, .container H2.blue, .blue h2, .container h3.blue, .container a.block-blue:hover, .cap .top .date-temp .weather .w-inner .blue { color: #31341c; }
.bg-blue, .container .bg-blue { background-color: #31341c; }
.bg-lightblue, .container .bg-lightblue { background-color: #bfc09a; }
.bg-none, .container .bg-none { background: none; }
.bg-white, .container .bg-white { background: #fff; }
.lightblue, .container .lightblue { color: #47650a; }
.darkblue { color: #fff; }
.red { color: #FE584A; }
.orange, .container .orange { color: #ff4c3d;}
.yellow, .container .yellow { color: #fb6f38; }
.yellow-bg, .container .yellow-bg { background-color: #fb6f38; }
.green, .container .green { color: #468f57; }
.nopadding, .container .nopadding, .p0, .container .p0 { padding: 0 !important; }
.fleft, .container .fleft { float: left; }
.fright, .container .fright { float: right; }
.cleft, .container .cleft { clear: left; }
.cright, .container .cright { clear: right; }
.tleft, .container .tleft { text-align: left; }
.tright, .container .tright { text-align: right; }
.tcenter, .container .tcenter { text-align: center; }
.cur-p { cursor: pointer; }
.t-cap { text-transform: capitalize; }
.t-low { text-transform: lowercase; }
.t-first:first-letter { text-transform: uppercase; }
.t-upper { text-transform: uppercase; }
.va-top { vertical-align: top; }
.va-mid, .container table td.va-mid { vertical-align: middle; }
.va-bot, .container table td.va-bot { vertical-align: bottom; }
.d-mid * { vertical-align: middle !important; }
.a-lightblue * a { color: #47650a !important; }
.a-blue * a { color: #31341c !important; }

.relative { position: relative; }
.nowrap { white-space: nowrap; }
.textwrap { word-wrap: break-word; }

.container .imgBordered {
	width: 150px;
	height: 100px;
	position: relative;
}
.container .imgBordered div {
	width: 150px;
	height: 100px;
	position: absolute;
	top: 0;
	left: 0;
	background: url('http://img.yuga.ru/imgBordered.png') no-repeat 0 0;
}

/************************************************ margins */
.container .m0, .container .iconnav .m0, .nomargin, .container .nomargin, .m0, .container .block-blue .m0 { margin: 0; }
.m0auto, .container .m0auto { margin: 0 auto; }
.container .m10 { margin: 10px; }
.container .m20 { margin: 20px; }
.container .m30 { margin: 30px; }
.mt2, .container .mt2 { margin-top: 2px; }
.mb2, .container .mb2 { margin-bottom: 2px; }
.ml2, .container .ml2 { margin-left: 2px; }
.mr2, .container .mr2 { margin-right: 2px; }
.mt4, .container .mt4 { margin-top: 4px; }
.mt5, .container .mt5 { margin-top: 5px; }
.mr5, .container .mr5 { margin-right: 5px; }
.mb5, .container .mb5 { margin-bottom: 5px; }
.ml5, .container .ml5 { margin-left: 5px; }
.mt8, .container .mt8 { margin-top: 8px; }
.ml8, .container .ml8 { margin-left: 8px; }
.mt10, .container .mt10 { margin-top: 10px; }
.mr10, .container .mr10, .block-blue .mr10 { margin-right: 10px; }
.mb10, .container .mb10 { margin-bottom: 10px; }
.ml10, .container .ml10, .block-blue .ml10 { margin-left: 10px; }
.mt15, .container .mt15 { margin-top: 15px; }
.mr15, .container .mr15 { margin-right: 15px; }
.mb15, .container .mb15 { margin-bottom: 15px; }
.ml15, .container .ml15 { margin-left: 15px; }
.mt20, .container .mt20 { margin-top: 20px; }
.mr20, .container .mr20 { margin-right: 20px; }
.mb20, .container .mb20 { margin-bottom: 20px; }
.ml20, .container .ml20 { margin-left: 20px; }
.mt30, .container .mt30 { margin-top: 30px; }
.mr30, .container .mr30 { margin-right: 30px; }
.mb30, .container .mb30 { margin-bottom: 30px; }
.ml30, .container .ml30 { margin-left: 30px; }
.ml60, .container .ml60 { margin-left: 60px; }
.mt70, .container .mt70 { margin-top: 70px; }
.ml110, .container .ml110 { margin-left: 110px; }
.ml120, .container .ml120 { margin-left: 120px; }
.mmb5, .container .mmb5 { margin-bottom: -5px; }
.mmb2, .container .mmb2 { margin-bottom: -2px; }
.mmt2, .container .mmt2 { margin-top: -2px; }
.container .mml6 { margin-left: -6px; }
.container .mmt15 { margin-top: -15px; }
/************************************************ paddings */
.container .p0, .container table.noborder td.p0, .container table.noborder td.p0 { padding: 0px; }
.container .p1 { padding: 1px; }
.container .p5, .container input.p5, .p5 { padding: 5px; }
.container .pv5 { padding: 5px 0; }
.container .p10 { padding: 10px; }
.container .p20 { padding: 20px; }
.container .p30 { padding: 30px; }
.pt2, .container .pt2 { padding-top: 2px; }
.pt5, .container .pt5 { padding-top: 5px; }
.pr5, .container .pr5, .container table.noborder td.pr5 { padding-right: 5px; }
.pb5, .container .pb5 { padding-bottom: 5px; }
.pl5, .container .pl5 { padding-left: 5px; }
.pt10, .container .pt10 { padding-top: 10px; }
.pr10, .container .pr10 { padding-right: 10px; }
.pb10, .container .pb10 { padding-bottom: 10px; }
.pl10, .container .pl10 { padding-left: 10px; }
.pt15, .container .pt15 { padding-top: 15px; }
.pr15, .container .pr15 { padding-right: 15px; }
.pb15, .container .pb15 { padding-bottom: 15px; }
.pl15, .container .pl15 { padding-left: 15px; }
.pt20, .container .pt20 { padding-top: 20px; }
.pr20, .container .pr20 { padding-right: 20px; }
.pb20, .container .pb20 { padding-bottom: 20px; }
.pl20, .container .pl20 { padding-left: 20px; }
.pt30, .container .pt30 { padding-top: 30px; }
.pr30, .container .pr30 { padding-right: 30px; }
.pb30, .container .pb30 { padding-bottom: 30px; }
.pl30, .container .pl30 { padding-left: 30px; }
/************************************************ height + weight*/
.h-auto { height: auto; }
.container .h16 { height: 16px; }
.container .h25 { height: 25px; }
.container .h100 { height: 100px; }
.container .h150 { height: 150px; }
.container .h180 { height: 180px; }
.container .h200 { height: 200px; }
.container .h250 { height: 250px; }
.container .h280 { height: 280px; }
.container .h300 { height: 300px; }
.container .h410 { height: 410px; }
.container .w10 { width: 10px; }
.container .w60 { width: 60px; }
.container .w150, .container .w-150 { width: 150px; }
.container .w200, .container .w-200 { width: 200px; }
.container .w250, .container .w-250 { width: 250px; }
.container .w270, .container .w-270 { width: 270px; }
.container .w300, .container .w-300 { width: 300px; }
.w-auto, .container .w-auto, .container input.w-auto, .cap .top .w-auto { width: auto; }
.w-100, .container .w-100 { width: 100%; }
.w-90, .container .w-90 { width: 90%; }
.w-80, .container .w-80 { width: 80%; }
.w-75, .container .w-75 { width: 75%; }
.w-70, .container .w-70 { width: 70%; }
.w-40, .container .w-60 { width: 60%; }
.w-50, .container .w-50 { width: 48%; }
.w-40, .container .w-40 { width: 40%; }
.w-30, .container .w-30 { width: 30%; }
.w-25, .container .w-25 { width: 25%; }
.w-20, .container .w-20 { width: 20%; }
.w-18, .container .w-18 { width: 18%; }
.w-15, .container .w-15 { width: 15%; }
.w-10, .container .w-10 { width: 10%; }
/************************************************ line-height + word-spacing */
.container .lh1em, .container .em1 { line-height: 1em; }
.container .em11 { line-height: 1.1em; }
.container .lh12em, .container .em12 { line-height: 1.2em; }
.container .em13 { line-height: 1.3em; }
.container .em14 { line-height: 1.4em; }
.container .em15 { line-height: 1.5em; }
.container .em16 { line-height: 1.6em; }
.container .em17 { line-height: 1.7em; }
.container .em18 { line-height: 1.8em; }
.container .ws05 { word-spacing: 0.5em; }
/************************************************ таблицы в теле страницы*/
.container table {
	width: 100%;
	border: none;
	background: none;
}
.container table tr.bg,
.container table td.bg {
	background-color: #bfc09a;
}
.container table td {
	border: none;
	border-bottom: 1px dotted #a3b3c5;
	border-right: 1px solid #DFE3E8;
	padding: 5px;
	vertical-align: top;
}
.container #ad_ph_2 table td { /* AdRiver FFFUUU~ */
	border: none;
	padding: 0;
}
.container table th {
	border: none;
	border-bottom: 1px solid #FFFFFF;
	border-right: 1px solid #FFFFFF;
	border-collapse: collapse;
	background: #fff;
	font: bold 100% Arial, Helvetica, sans-serif;
	text-align: left;
	color: #fff;
	padding: 5px;
}

.container .noborders table,
.container .noborders table tr,
.container .noborders table td,
.container .noborders table th { border: none; background: none; }
.container .noborders table tr.bg:first-child {display: none;}
.container .noborders span { margin: 0; }

.container table th:last-child { border-right: none; }
.container table td:last-child { border-right: none; }

.container table.noborder, 
.container table.noborder tr,
.container table.noborder td,
.container table.formtable,
.container table.formtable tr, 
.container table.formtable td { border: none; padding: 5px 0; }

.container table.dotted,
.container table.admintable { border: none; }
.container table.dotted tr,
.container table.dotted td,
.container table.admintable td,
.container table.admintable td { border: none; background: none; border-bottom: 1px dotted #a8ba86; }
/************************************************ новостные партнеры */
#smi2 td, .container #smi2 table td { padding: 8px 0 0; line-height: 1.4em; border: none; }
#DIV_NNN_4389 ul{margin:0!important;padding:0; list-style:none;}
#DIV_NNN_4389 a{text-decoration:underline; line-height: 1.2em; }
#DIV_NNN_4389 a:hover{text-decoration:underline;}
#DIV_NNN_4389 li.nnn_list_item_title { list-style: none; margin: 4px 0 0; }

/************************************************ lightbox */
#lightbox{
	background-color:#eee;
	padding: 10px;
	border-radius: 3px;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	-khtml-border-radius: 3px;
	}
#lightboxDetails{
	padding-top: 0.4em;
}
#keyboardMsg {
	font-size: 100%; 
}	
#keyboardMsg kbd {
	font-family: Arial, Helvetica, sans-serif;
}
#lightboxCaption{ float: left; }
#keyboardMsg{ float: right; }
#closeButton{ top: 5px; right: 5px; }

#lightbox img{ border: none; clear: both;} 
#overlay img{ border: none; }

#overlay{ background-image: url(http://www.yuga.ru/i/overlay.png); }

* html #overlay{
	background-color: #333;
	back\ground-color: transparent;
	background-image: url(http://www.yuga.ru/i/blank.gif);
	filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src="http://www.yuga.ru/i/overlay.png", sizingMethod="scale");
}

/************************************************ photoreports pages */	

div.photoreport1, div.photoreport2, div.photoreport3 {display:none; background: #bfc09a; padding: 20px; text-align: center;}
div.photoreport2 {display: block;}
div.photoreport2 div {margin: 0 0 -15px 15px;}
div.photoreport2 div ul li {display: block; float: left; margin: 0 10px 10px 0;}
div.photoreport3 div.fullview {padding: 0 0 10px; margin: 0 auto; width: 600px; overflow: hidden;}
div.photoreport3 div.fullview ul li {display: none; }
div.photoreport3 div.fullview ul li a {display: table-cell; vertical-align: middle; width: 600px;}
div.photoreport3 div.fullview ul li p a {display: inline;}
.container .nav_phr a { color:#fb6f38; margin: 0 5px 0 0; cursor: pointer; }
.container .nav_phr a.currentphoto {color: #222; cursor: default; text-decoration: none; }
.container .nav_phr .currentphoto img {	margin: -1px -1px 5px 0;	background: #222;}
.carousel {width: 530px; margin: 0 auto;}
.carousel .prev {float: left; margin: 35px 0 0;}
.carousel .next {float: right; margin: 35px 0 0;}
.jCarouselLite {margin: 0 auto; }
.jCarouselLite ul li {margin: 0 5px 0 0; display: block;}
.jCarouselLite ul li .uncurrentMicro {padding: 2px; border: none;}
.jCarouselLite ul li .currentMicro,
.currentMicro {padding: 0; border: 2px solid #31341c;}

#photo-strip .relative a {
	position: absolute;
	z-index: 2;
	display: inline;
	bottom: 0;
	right: 0;
	margin: 0;
	width: auto;
}

/************************************************ yandex.пробки */	
.container table.YMaps-b-balloon-frame td {
	padding: 0;
	border: none;
	color: #222;
}
/************************************************ bank.yuga.ru */	
.sort0 {background:url(http://bank.yuga.ru/img/sort-up.gif) no-repeat 0 50%; width: 8px; display: block; float: left; margin: 0 3px 0 7px; text-decoration: none !important;}
.sort1 {background:url(http://bank.yuga.ru/img/sort-down.gif) no-repeat 0 50%; width: 8px; display: block; float: left; margin: 0 3px 0 7px; text-decoration: none !important;}
.sale, .buy { color: #31341c; }
.avail { color: #222; }
.best { font-weight: bold; }
.container .sb0 span {display: block; float: left; margin: 0 0 0 10px;}
.sb0 span a {border-bottom: 1px dashed #47650a; cursor: pointer; color: #47650a; text-decoration: none; font: bold 120% Arial,Helvetica,sans-serif; }
.sb0 span.sb_active a {border: none; cursor: default; color: black;}
*+html .sb0 h3 {margin: 10px 5px 10px 0;}
*+html .sb0 span {padding-bottom: 2px;}
span.sb_active {display: block; color: #222; border: none;}
div.sb1, div.sb2 {display: none; margin: 5px 0 0;}
.container div.sb1 span, .container div.sb2 span {margin:0;}
div.sb1 {display: block;}
.curr_cities {float: right; position: absolute; margin: -18px 0 0 170px; width: 90px; height: 20px; z-index: auto; overflow: hidden; background: none; border: none;}
.curr_cities_show {width: 130px; height: auto; z-index: 10; overflow: visible; margin: -29px 0 0 159px; border: 1px solid #ccc; background: #fff; position: absolute; padding: 10px; border-radius: 3px; -moz-border-radius: 3px; -webkit-border-radius: 3px; -khtml-border-radius: 3px;}
.www .curr_cities {margin: -18px 0 0 78px;}
.www .curr_cities_show {margin: -29px 0 0 67px;}
	*+html .curr_cities {margin: 0;}
	*+html .curr_cities_show {margin: -11px 0 0 -11px;}
	*+html .www .curr_cities {margin: 0;}
	*+html .www .curr_cities_show {margin: -11px 0 0 -11px;}
.bankBanner75x75 {
	width: auto;
	background: #f19f3f;
	padding: 10px;
	border-radius: 3px;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	-khtml-border-radius: 3px;
	margin: 0 0 20px;
}
.bankBanner75x75 img {
	border-radius: 3px;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	-khtml-border-radius: 3px;
}

/************************************************ kurort.yuga.ru */	
#kurorts span{
	display: block;
	width: 155px;
	float: left;
	height: 50px;
	white-space: nowrap;
	font-size: 85%;
	overflow: hidden;
	position: relative;
	margin-right: 4px;
}
#kurorts_ohota span{
	display: block;
	width: 180px;
	float: left;
	height: 50px;
	font-weight: bold;
	white-space: nowrap;
	overflow: hidden;
	position: relative;
	margin-right: 10px;
}
#kurorts img{
	vertical-align: middle;
}
#kurorts_ohota img {
	vertical-align: middle;
	margin-right: 7px;
}
#kurorts_ohota a {
	margin: 7px 0 0 0;
	color: #000;
}
 
/************************************************ auto.yuga.ru */	
.auto_preview {
	width: 150px;
	height: 100px;
	float: left;
	margin: 0 10px 0 0;
	background: url("http://auto.yuga.ru/i/preview_bg.jpg");
}
.auto_bg_micro {
	background: url("http://auto.yuga.ru/i/preview_bg_micro.jpg");
	width: 61px;
	height: 41px;
}
.auto_probki {
	background: url("http://auto.yuga.ru/i/probki_bg.jpg") no-repeat;
	border: 1px solid #c2c2c2;
	border-radius: 3px;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	-khtml-border-radius: 3px;
	padding: 10px;
}
ul.probki li {
	float: left;
	width: 150px;
	height: 100px;
	margin: 0 25px 25px 0;
	display: block;
}
ul.probki li a {
	margin: 75px 0 0 10px;
	float: left;
}
.auto_regions {height: 18px; overflow: hidden; border:none; position: relative; z-index: auto; padding: 10px; margin: 0 0 0 -10px; background: none;}
.auto_regions_on {
	height: auto; 
	border: 1px solid #DFE3E8; 
	border-radius: 3px;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	-khtml-border-radius: 3px;
	z-index: 10; 
	position: absolute; 
	background: #fff;
}
.auto_regions_on p {margin: 4px 0 9px -1px;}
.addtocompare {
	display: block;
	background: url('http://img.yuga.ru/yellow_plus.gif') no-repeat 0 50%;
	color: #fb6f38;
	margin: 0 0 0 22px;
}
.compareit {
	color: #38461c;
	background: none;
}
.credit {
	background: url('http://auto.yuga.ru/img/credit_bg2.png') 0 0 no-repeat;
	border: none;
	padding: 10px;
	margin: 0;
	width: 190px;
	height: 154px;
}
.credit-hover {
	width: 200px;
	height: 174px;
	background: none;
	text-decoration: none;
	z-index: 2;
	position: absolute;
	display: block;
	margin: -10px 0 0 -10px;
}

/************************************************ tkachev.yuga.ru */
.voted a.ajaxed {	display: none; }
/************************************************ dom.yuga.ru */
.dom-unselect {
	display: block;
	margin: 5px;
	padding: 0;
	cursor: pointer;
	background: none;
	width: 130px;
}
.dom-select {
	margin: 0;
	padding: 5px 20px 5px 5px;
	cursor: pointer;
	background: #fb6f38 url('http://img.yuga.ru/dom/x.png') no-repeat 90% 50%;
}
.filterbody input[type="text"] {
	border: 1px solid #C2C2C2;
	padding: 2px;
	font: 100% Arial,sans-serif;
	width: auto;
}
	*+html .rubrics { height: 38px; }
.rubrics ul {list-style: none; margin: 0;}
.rubrics ul li {display: block; float: left; margin: 0; padding: 10px; background: none; border: none; text-decoration: underline; color: #38461c; cursor: pointer;}
.rubrics ul .active {
	display: block; 
	float: left; 
	margin: 0; 
	padding: 10px; 
	text-decoration: none; 
	color: #222; 
	cursor: default;
	border: 1px solid #d3e1fd;
	border-bottom: none;
	-moz-border-top-left-radius: 3px 3px;
	-moz-border-top-right-radius: 3px 3px;
	-webkit-border-top-left-radius: 3px 3px;
	-webkit-border-top-right-radius: 3px 3px;
	border-top-left-radius: 3px 3px;
	border-top-right-radius: 3px 3px;
	background: #d3e1fd;
	background: -webkit-gradient(linear, 0 0, 0 bottom, from(#ffffff), to(#d3e1fd));
	background: -moz-linear-gradient(#ffffff, #d3e1fd);
	background: linear-gradient(#ffffff, #d3e1fd);
	/*filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffff', endColorstr='#d3e1fd');*/
	background-image: -o-linear-gradient(rgb(255,255,255),rgb(211,225,253));
}
.rubrics ul .active a { color: #000; text-decoration: none; }
.filterbody {
	padding: 10px;
	border: 1px solid #d3e1fd;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	border-radius: 3px;
	background: #d3e1fd url('http://img.yuga.ru/gradient.gif') no-repeat;
	background-size: 100% 100%;
	-o-background-size: 100% 100%; 
	-webkit-background-size: 100% 100%; 
	-khtml-background-size: 100% 100%; 
}
	* html .filterbody {
		background: #d3e1fd;
	}
	*+html .filterbody {
		background: #d3e1fd;
	}
	.filterbody {
		background: #d3e1fd\0/;
	}
.filterbody .block-white p:first-child {
	white-space: nowrap;
}
.filterbody-top-left {
	border-top-left-radius: 0;
	-moz-border-top-left-radius: 0;
	-webkit-border-top-left-radius: 0;
}
.filterbody .expand strong {
	display: block;
	margin: 0 0 5px;
}

img#lo_reclg_edge { margin: 0 0 -6px; }
.sortingbutton {
	height: 150px;
	margin: 0 0pt 0pt 180px;
	z-index: 10; 
	position: absolute; 
	width: 160px;
}
#lo_reclg_city, #lo_reclg_district, #lo_reclg_street { margin: -0 0 -3px -25px; }
#lo_formlg_city, #lo_formlg_district, #lo_formlg_street { margin: -0 0 -3px -25px; }
.sWhole,
.sLive,
.sKitchen {
	background: url('http://img.yuga.ru/filtersearch_bg.gif') repeat-x;
	width: 100px;
	height: 13px;
	display: block;
}
.sLive { width: 70px; }
.sKitchen { width: 50px; }
.sWhole .left,
.sLive .left,
.sKitchen .left {
	width: 2px;
	height: 13px;
	display: block;
	float: left;
	background: url('http://img.yuga.ru/filtersearch.gif') 0 0;
	margin: 0 !important;
}
.sWhole .right,
.sLive .right,
.sKitchen .right {
	width: 2px;
	height: 13px;
	float: right;
	display: block;
	background: url('http://img.yuga.ru/filtersearch.gif') -6px 0;
	margin: 0 !important;
}
.d-fleft * {
	float: left;
}
.filterbody .d-fleft {
	clear: both;
	margin: 0 0 5px;
}
.filterbody .d-fleft span {
	margin: 5px;
}
.filterbody .d-fleft span.name {
	margin: 0 5px 0 0;
	display: block;
	width: 70px;
}
.filterbody .type {
	margin: 0 0 -1px 5px;
	padding: 0;
	height: 26px;
}
.filterbody .type a {
	display: block;
	float: left;
	height: 26px;
}
.filterbody .type strong {
	height: 26px;
	display: block;
	float: left;
	background: url('http://img.yuga.ru/filterbody_typebg.png') no-repeat 50% 100%;
}
.filterbody .areas input {	width: 36px; }
.filterbody label.area_hint {
	position: absolute;
	top: 1px;
	left: 76px;
	z-index: 1;
	width: 33px;
	background: #fff;
	cursor: text;
	padding: 0 0 0 3px;
}
.filterbody label.hint1 { left: 230px; }
.filterbody label.hint2 { left: 198px; }
.filterbody label.hint3 { left: 182px; }

.dom_bg_micro {
	background: url("http://dom.yuga.ru/i/preview_bg_micro.gif");
	width: 61px;
	height: 41px;
}
.dom_mandatory_field_title:after {
	content: "*"; 
	color: #f00; 
	padding: 0 0 0 5px;
}
.maydom {
	background: url('http://img.yuga.ru/1maybg_dom.png') no-repeat 0 0;
	width: 490px;
	height: 87px;
	padding: 7px 10px;
}
/************************************************ afisha.yuga.ru */
.listMore {
	width: 16px;
	height: 16px;
	cursor: pointer;
	float: right;
	margin: 15px 10px 10px;
	background: url('http://img.yuga.ru/arrow_circle.png') no-repeat;
	background-position: 0 0;
}
.listMore:hover,
.listMore.active {
	background-position: 0 -16px;
}
.tizerinfo {
	position: absolute; 
	top: 10px; 
	left: 10px; 
	width: 180px; 
	height: 113px; 
	z-index: 1; 
	background: #fff; 
	filter: alpha(opacity:90); 
	-moz-opacity: 0.9; 
	-khtml-opacity: 0.9; 
	opacity: 0.9; 
	padding: 10px;
}
/************************************************ loginza */
.container .loginzaicon {
	display: block;
	height: 16px;
	width: 16px;
	margin: 0 5px -2px 0;
	text-decoration: none;
	float: left;
	background: url("http://img.yuga.ru/loginza_icons.gif") no-repeat;
}
.container span.loginzaicon { margin: 0 5px -2px 0; }
.container .lg_ { background: none; padding: 0; }
.container .lg_yugaru { background-position: 0 0; }
.container .lg_facebook { background-position: 0 -16px; }
.container .lg_vkontakte { background-position: 0 -32px; }
.container .lg_odnoklassniki { background-position: 0 -48px; }
/************************************************ 23feb */
.footer {
	background: #e3e6cf;
	background: -webkit-gradient(linear, 0 0, 0 bottom, from(#e3e6cf), to(#b2b692));
	background: -moz-linear-gradient(#e3e6cf, #b2b692);
	background: linear-gradient(#e3e6cf, #b2b692);
	background-image: -o-linear-gradient(rgb(227,230,207),rgb(178,182,146));
}
.make_no23feb {
	display: inline;
}
.make23feb {
	display: none;
}
.a_no23efb {
	display: inline;
}
