.hidden {
	display:none;
}
.left {
	float:left;
}
.right {
	float:right;
}
.ui-widget-overlay {
	position:absolute;
	top:0;
	left:0;
	width:100%;
	height:100%;
}

.cb {clear:both; overflow:hidden; height:0!important; float:none!important; 
	font-size:0!important; line-height:0!important; padding:0!important; margin:0!important;}


* {font-size:100.01%;}
html {font-size:62.5%; background:#fff; height:100%;}
body{
	color:#333;
	font:1.3em/1.38461em Arial, Helvetica, sans-serif;
	height:auto!important; 
	height:100%; 
	min-height:100%;
	width:965px; 
	margin:0 auto;
	position:relative; 
}
.for_footer {padding:0 0 70px;}




img {border:0;}
a {text-decoration:none; color:#1f638a;}
a:hover {text-decoration:underline; color:#000!important;}

a p { color:#000!important }
a:hover p { color:#000!important; text-decoration:underline!important; }



input,
textarea,
select {
	font:100% arial,sans-serif;
	vertical-align:middle;
}
form,fieldset {
	margin:0;
	padding:0;
	border-style:none;
}
.content-block {
	float:left;
	overflow:hidden;
	width:935px;
	padding:0 15px;
	margin:39px 0 0 0;
}
.header {
	margin:0 0 22px;
}
.h-logo a {
	float:left;
	margin:29px 0 0 1px;
	display:inline;
	text-indent:-9999px;
	overflow:hidden;
	background:url(../images/bg-logo.gif) no-repeat;
	width:600px;
	height:87px;
}
.search-block {
	float:left;
	display:inline;
	margin:7px 0 0 23px;
	width:341px;
}
.search-block:after {
	height:0;
	clear:both;
	content:'';
	display:block;
}
.login-links {
	float:left;
	margin:0 0 5px;
	width:340px;
	color:#444;
	padding:0 0 0 1px;
}
.login-links a {
	font-family:Tahoma, Geneva, sans-serif;
	color:#bb2151;
	text-decoration:none;
	font-size:0.9em;;
}
.login-links a:hover {
	text-decoration:underline;
}
.login-lnk {
	color:#bb2151 !important;
	text-decoration:none !important;	
}
.login-lnk:hover {
	text-decoration:underline !important;	
}
.search-block form fieldset {
	float:left;
	margin:0 0 5px;
	width:341px;
	background:#bb2051 url(../images/bg-search.gif) no-repeat;
	padding:16px 0 18px;
}
.search-block form fieldset input {
	float:left;
	width:236px;
	height:16px;
	padding:1px 0;
	margin:0 0 0 20px;
	display:inline;
}
.search-block form fieldset input.search-btn {
	width:58px;
	height:23px;
	padding:0;
	margin:0 0 0 10px;
	display:inline;
}
.location-block {
	float:left;
	width:341px;
	position:relative;
	clear:both;
}
.location-block:after {
	height:0;
	clear:both;
	content:'';
	display:block;
}
.location-block a {
	font-family:Tahoma, Geneva, sans-serif;
	color:#bb2151;
	text-decoration:none;
}
.location-block a:hover {
	color:#bb2151;
	text-decoration:underline;
}
a.ext-search {
	float:right;
	overflow:hidden;
	position:relative;
}
span.open-location {
	float:left;
	padding:0 5px 1px;
	margin:3px 0 0;
	line-height:14px;
	background:#bb2151;
	color:#fff;
	position:relative;
}
a.select-city {
	float:left;
	display:inline;
	margin:1px 0 0 11px;
	overflow:hidden;
	position:relative;
}
.popup-location-holder {
	position:absolute;
	left:0;
	top:10px;
	overflow:hidden;
	padding:20px 0 0;
}
.popup-location {	
	background:#fafaf8;
	border:2px solid #000;
	overflow:hidden;
	padding:11px 56px 22px 28px;
}
.location-block.active .popup-location-holder {
	display:block;
}
.popup-location ul {
	margin:0;
	padding:0;
	list-style:none;
}
.popup-location ul li a {
	color:#1f638a;
	font-size:1em !important;
	text-decoration:none !important;
}
.popup-location ul li a:hover {
	text-decoration:underline !important;
}
.nav {
	padding:4px 0 3px;
	background:#000;
	margin:0 0 12px!important;
}
.nav a {color:#fff;}
.nav ul {
	margin:0;
	padding:0 0 0 55px;
	list-style:none;
}
.nav ul li {
	display:inline;
	padding:0 10px 0 15px;
	background:url(../images/bg-nav-list.gif) no-repeat 0 3px;
	font-size:17px;
	font-weight:bold;
	color:#fff;
}
.nav ul li:first-child {
	padding-left:0;
	background-image:none;
}
.nav ul li a:hover {color:#bc2152!important;}
.nav ul li.active a,
.nav ul li.active span {
	color:#bc2152 !important;
}
.banner-block {
	overflow:hidden;
}
.banner-block img {
	display:block;
}
.breadcrumbs {
	width:100%;
	overflow:hidden;
	margin:0 0 13px !important;
}
.breadcrumbs span {
	float:left;
}
.breadcrumbs ul {
	float:left;
	margin:0 0 0 4px;
	display:inline;
	padding:0;
	list-style:none;
}
.breadcrumbs ul li {
	float:left;
	padding:0 5px 0 10px;
	background:url(../images/bg-breadcrumbs.gif) no-repeat 0 6px;
}
.breadcrumbs ul li:first-child {
	background:none;
	padding-left:0;
}
span.author {
	display:block;
	margin:9px 0 9px;
	color:#000;
	font-weight:bold;
}
.banner-block-bottom {
	width:948px;
	margin:0;
	float:left;
	padding:40px 0 20px 0;
}
.banner-block-bottom img {
	display:block;
}
.banner-block-right {
	float:right;
	display:inline;
	margin:0 0 10px;
	padding:71px 0 0;
	width:240px;
	overflow:hidden;
}
.banner-block-right img {
	display:block;
}
.footer {
	position:absolute;
	width:965px;
	height:60px;
	bottom:0;
}
.footer p {
	float:left;
	display:inline;
	margin:0 32px 0 5px;
}
.footer img {
	float:right;
	margin:0 15px 0 0;
}
.footer ul {
	float:left;
	margin:0;
	padding:0;
	list-style:none;
}
.footer ul li {
	float:left;
	margin-right:12px;
}

.comment-tags {padding:0;}
.comment-tags ul, .comment-tags li {display:inline; margin:0; padding:0;}

@font-face { font-family: "Rubl Sign"; src: url('../images/ruble.eot'); }
span.rur { font-family: "Rubl Sign"; text-transform: uppercase; // text-transform: none;}
span.rur span { position: absolute; overflow: hidden; width: .45em; height: 1em; margin: .1ex 0 0 -.55em; // display: none!important; }
span.rur span:before { content: '\2013'; }