a
{
text-decoration: underline;
}
img
{
margin: 0;
border-width: 0;
padding: 0;
}
h1, h2, h3, h4, h5, h6, table, dl, p, ul, ol
{
margin: 1em 0 1em 0;
padding: 0;
font-size: 100.01%;
}
table, td, th{
//border-collapse: collapse; border-spacing: 0; border: 0 hidden black;
}
div
, li
, form
, tr, th, td
, dt, dd
, address, blockquote, ins
{
margin: 0;
padding: 0;
font-size: 100.01%;
text-decoration: none;
}
* html input
, * html select
, * html textarea
{
font-size: 1em;
}
label[disabled="true"]
{
opacity: 0.4;
}
h1
{
font-size: 2em;
font-weight: normal;
margin: 0;
padding: 0.5em 0 0.5em 0;
border-bottom: 1px solid #cccccc;
color:#ff6633;
}
h1.one
{
font-size: 1.5em;
padding-bottom: 2em;
//height:1px;
}
h1.vac{padding-bottom: 1em;}
h1 *
{
font-weight: normal;
font-style: normal;
}
h1.before_branch
{
padding-bottom: 0;
border:none;
}
div.date
{
margin: -3em 0 1.25em 0;
}
h2
{
margin: 0 0 -0.6em 0;
padding: 1.5em 0 0 0;
font-size: 1.4em;
font-weight: normal;
color:#ff7300;
}
h3
{
margin: 0 0 -0.4em 0;
padding: 1em 0 0 0;
font-size: 1.1em;
font-weight: bold;
}
h4, h5, h6
{
margin: 0 0 -0.75em 0;
padding: 1em 0 0 0;
font-size: 1em;
font-weight: bold;
}
h2:first-child
, h2.first-child
{
padding-top: 0.5em;
}
h3:first-child
, h3.first-child
{
padding-top: 0.9em;
}
h4:first-child
, h4.first-child
, h5:first-child
, h5.first-child
, h6:first-child
, h6.first-child
{
padding-top: 0.5em;
}
ul
, ol
{
margin-bottom: 2em;
}
li
{
margin: 0.5em 0 0.5em 0;
padding: 0;
}
ol li
, li ol li
{
margin-left: 35px;
padding-left: 0;
}
ul li
, li ul li
{
margin-left: 0;
padding-left: 21px;
list-style-type: none;
background: url('bullet.gif') 3px 0.6em no-repeat;
position: relative;
//height:1px;
}
.theme_a ul li
{
background-image: url('bullet_a.gif');
}
.theme_b ul li
{
background-image: url('bullet_b.gif');
}
.theme_c ul li
{
background-image: url('bullet_c.gif');
}
.theme_d ul li
{
background-image: url('bullet_d.gif');
}
li ul
, li ol
{
margin-top: 0.5em;
}
ul.navigation
, .navigation ul
{
margin-bottom: 1em;
}
ul.navigation ul
, .navigation ul ul
{
margin-top: 0;
}
.navigation li
{
background: none ! important;
list-style-image: none;
behavior: expression('');
margin-left: 0;
padding-left: 0;
}

.ab .navigation li a{
	//float:left;
}

.navigation li li
{
margin-left: 1.3em;
}
.navigation li:before
{
content: '';
float: none;
margin-left: 0;
}
sup
{
position: relative;
top: -0.5em;
font-size: 0.75em; //font-size: 0.89em;
line-height: 0;
vertical-align: baseline;
}
dd
{
margin: 0 0 1em 0;
}
hr
{
border: 0 hidden;
border-top: 1px solid gray;
height: 0;
clear: both;
}
pre
, code
{
font-size: 1.2em; //font-size: 1em;
}
pre code
, code pre
{
font-size: 1em;
}



/* tables */

table, td, th
{
//border-collapse: collapse;
border-spacing: 0;
border: 0 hidden black;
}
table.layout, td.layout, th.layout
, .navigation table, table.navigation, .navigation td
{
text-align: left;
vertical-align: top;
border-width: 0;
border-style: hidden;
font-weight: normal;
}
.navigation td
{
padding: 0.25em 1.5em 0.25em 0;
}
table.layout, td.layout, th.layout
{
margin: 0;
padding: 0;
}
.caption
{
display: block;
font-weight: bold;
text-align: left;
margin-top: 2em;
}
.data table
{
margin-top: 1em;
}
.data table.city
{
	border-top: 1px solid #b7b7b7;
}
.data table th
, .data table td
{
text-align: left;
padding: 0.5em 2em 0.75em 0;
vertical-align: top;
}
.data table th
{
border-bottom: 1px solid #b7b7b7;
font-size: 0.85em;
padding-top: 0;
}
.data table td.n
{
text-align: right;
}

.data table p
{
margin-top:0;
margin-bottom:0.5em;
}

.data table p.before_list
{
margin-bottom:-1em;
}

.data table ol, .data table ul
{
margin-bottom:0;
}

.data table li
{
margin:0 0 0 23px;
}

.data table .hover td
{
background-color:#f6f6f6;
color:black;
}

.clear
{
clear:both;
}
.pseudo-link
{
border-bottom: 1px dashed;
cursor: pointer; cursor: hand;
}
/*
.definition {
	display:inline;
}
*/
.hidden
{
display: none;
}

em.definition img{display:none;}

.visible .hidden
{
display: block;
}

.visible em.hidden
{
display: inline;
}

.before_list
{
margin-bottom: -0.5em;
}
.banners img
, .special img
{
display: block;
}
.term
, .term *
{
font-weight: normal;
font-style: italic;
}
.definition
{
font-weight: normal;
font-style: normal;
border-bottom: 1px dotted; //border-bottom: 0 hidden;
}
div.definition
, .definition
{
border-bottom: 0 hidden;
border-left: 1px dotted; //border-left: 1px solid;
padding-left: 0.5em;
margin-bottom: 1.5em;
margin-top:1em;
}


.question
, .answer
{
width: 100%;
margin: 1em 0 2em 0;
clear: right;
}
.question
{
font-size: 1.1em;
}
.answer
{
margin: -1.5em 0 2.5em 1.5em;
}
.answer p.first-child
, .answer p:first-child
{
margin-top: 0;
}
.question.inited .author
{
display: none;
}
.author
, .question.active .author
{
display: block;
font-style: italic;
float: right;
width: 13em;
margin: 0 0 0.5em 0;
}

.left
{
float: left;
margin-right: 1em;
position: relative;
z-index: 1;
margin-top:-2px;
}
.right
{
float: right;
margin-left: 2em;
position: relative;
z-index: 1;
}

.chooser
{
background: #f6f6f6;
padding: 1px 0.5em;
margin: 0 -0.5em;
}
#contact p.navigation
{
font-size: 1em;
}
#contact .phone
{
font-size: 1.4em;
}
#contact strong .phone
{
display: block;
font-size: 1.6em;
font-weight: normal;
}
#contact .cities li
{
margin: 0;
padding: 0;
background: none;
}
#contact .cities_contacts li
{
background: none;
padding: 1px 0;
margin: 0.5em 0 0 0;
border-top: 1px solid #f6f6f6;
border-bottom: 1px solid #f6f6f6;
}
#contact .cities_contacts p
{
margin: 0.5em 0;
}

.popup
{
padding-left: 18px;
background: url('popup.gif') 0 0.1em no-repeat;
min-height: 16px;
//height: 16px;
}
.popup-after {
	padding-left: 0px;
	padding-right: 16px;
	background: url('popup.gif') right 0.1em no-repeat;
}
form.popup
{
padding-left: 0;
background: none;
}
.navigation .popup
{
display: block;
}
.quoted-link {white-space:nowrap;}
.quoted-link a.external {
	margin:0pt 0pt;
}

.quoted-link img.external_img {
	margin:0.3em 0 !important;
}

a.external
{

/*background: url('external.gif') 100% 50% no-repeat;*/
}

.quoted-link .external
{
margin-right:5px;
}
.external .external_img {
	width:10px;
	height:10px;
	margin:0.3em 3pt !important;
	position:absolute;
	display:inline !important;
}

div.main a.external img.external_img {
	position: static;
}

.external_blank
{
padding-right: 10px;
margin-right:4px;
background: url('external.gif') 100% 50% no-repeat;
//height:1px;
}
.shortcuts .popup
{
background: none;
padding-left: 0;
}
.navigation .popup
{
margin-left: -18px;
position: relative;
}
.thermo .popup
, .thermo-menu .popup
{
margin-left: 0;
position: static;
//height: auto;
}
div.picture
{
margin: 2em 0;
color: #777777;
font-size: 0.8em;
}
div.picture:after
{
content: '';
display: block;
clear: left;
}
#content div.picture img
{
margin: 0 1em 0.5em 0;
float: left;
}
#content div.picture p
, #content div.picture ul
, #content div.picture ol
, #content div.picture dl
{
clear: left;
margin-top: 0;
}

.one .footer
{
position:relative;
margin: 2em 0 0 0;
padding: 1em 0 0 0;
background: url('hr.gif') 0 0 repeat-x;
padding-bottom:1em;
}

.one .footer .right {margin:0;}

.one .footer_no_bg {background:none !important; margin-top:0; }

/*РАСКРУТКА: roll-back: Убрать все, кроме H2 */
.one .footer h2,
.one .footer h1,
.one .footer h3,
.one .footer h4,
.one .footer h5,
.one .footer h6
{
font-size: 1.1em;
margin: 0 0 1em 0;
// margin:0 0 -1em 0;
font-weight: bold;
border-bottom: none;
}

ul.nobullets {
margin-top:1.5em;
}

ul.nobullets li {
padding-left:0;
list-style-type: none;
background: none;
}

/* columns */

@media Screen, print {
	.columns2
	, .columns3
	, .columns4
	, .columns5
	{
	 width: 100%; //width: 99.9%;
	 margin: 0;
	 display: table;
	}
	.columns2 > .r
	, .columns3 > .r
	, .columns4 > .r
	, .columns4 > .r
	{
	 display: table-row;
	}
	.columns2 .a, .columns2 .b
	, .columns3 .a, .columns3 .b, .columns3 .c, .columns3 .ab, .columns3 .bc
	, .columns4 .a, .columns4 .b, .columns4 .c, .columns4 .d, .columns4 .ab, .columns4 .bc, .columns4 .cd, .columns4 .abc, .columns4 .bcd
	, .columns5 .e, .columns5 .a, .columns5 .b, .columns5 .c, .columns5 .d, .columns5 .ab, .columns5 .bc, .columns5 .cd, .columns5 .abc, .columns5 .bcd
	{ display: table-cell; vertical-align: top; //display: inline; //float: left; }
	.columns2 .b, .columns3 .c, .columns3 .bc, .columns4 .d, .columns4 .cd, .columns4 .bcd
	, .columns5 .e, .columns5 .cd, .columns5 .bcd
	{ //clear: right; }
	.columns4 .a, .columns4 .b, .columns4 .c, .columns4 .d
	{ width: 25%; }
	.columns5 .a, .columns5 .b, .columns5 .c, .columns5 .d, .columns5 .e
	{ width:20% }
	.columns3 .a, .columns3 .c
	{ width: 33%; }
	.columns3 .b
	{ width: 34%; }

	.columns2 .a, .columns2 .b
	, .columns4 .ab, .columns4 .bc, .columns4 .cd
	{ width: 50%; }
	.columns3 .ab, .columns3 .bc
	{ width: 67%; }
	.columns4 .abc, .columns4 .bcd
	{ width: 75%; }
	.columns2 .a
	, .columns3 .a, .columns3 .b, .columns3 .ab
	, .columns4 .a, .columns4 .b, .columns4 .c, .columns4 .ab, .columns4 .bc, .columns4 .abc
	{ //margin-right: -100%; }
	
	
	.columns5 .a, .columns5 .b, .columns5 .c, .columns5 .d, .columns5 .e {//margin-right:-100%;}
	.columns4 .b, .columns4 .bc, .columns4 .bcd
	{ //margin-left: 25%; }
	.columns3 .b, .columns3 .bc
	{ //margin-left: 33%; }
	.columns2 .b
	, .columns4 .c, .columns4 .cd
	{ //margin-left: 50%; }
	.columns3 .c
	{ //margin-left: 67%; }
	.columns4 .d
	{ //margin-left: 75%; }
	.columns2 .a .r, .columns2 .b .r
	{
	 padding-left: 6%;
	 padding-right: 6%;
	}
	.columns3 .a .r, .columns3 .b .r, .columns3 .c .r, .columns3 .ab .r, .columns3 .bc .r
	{
	 padding-left: 8%;
	 padding-right: 8%;
	}
	.columns4 .a .r, .columns4 .b .r, .columns4 .c .r, .columns4 .d .r, .columns4 .ab .r, .columns4 .bc .r, .columns4 .cd .r, .columns4 .abc .r, .columns4 .bcd .r
	{
	 padding-left: 10%;
	 padding-right: 10%;
	}


	.columns2 .a .r, .columns3 .a .r, .columns3 .ab .r, .columns4 .a .r, .columns4 .ab .r, .columns4 .abc .r
	{ padding-left: 0; }
	.columns2 .b .r, .columns3 .c .r, .columns3 .bc .r, .columns4 .d .r, .columns4 .cd .r, .columns4 .bcd .r
	{ padding-right: 0; }

	#header .theme_e a:hover, #header .theme_e .selected {
		background-position:0 -4000px;
		color:#ffe5b8;
	}

}




/* layout */

body
{
margin: 0;
padding: 0;
background: #ffffff;
color: #000000;
line-height: 1.4;
}
#reducer
{
background: #ffffff;
padding: 1px 0 2em 0;
}
#logo
{
margin-left: -7px;
}
#header .reducer
, #navigation .reducer
, #content .reducer
, #footer .reducer
{
padding: 0 0 0 7px;
}
@media screen, handheld {
	body
	{
	font-family: Arial, sans-serif;
	background: #f8f8f8;
	}
	#layout
	{
	background: #efefef;
	}
	#footer .rates th.h
	{
	color: #efefef;
	}
	#header .reducer
	, #navigation .reducer
	, #content .reducer
	, #footer .reducer
	{
	//width: 100%;
	padding: 0 5% 1em 5%;
	}
}

#footer .reducer
{
padding-top: 1px;
}

#layout #navigation form .navigation
, #header .languages
, #region
, #footer
, .banners p
, .special p
, .articles dt
, .articles .source
, .comment
, .thermo
, .thermo-menu
, .extra .contact
, .definition
{
font-size:0.85em;
}

.articles .source
{
margin: 0;
font-size: 0.8em;
margin-top: -1.3em;
margin-bottom: 1em;
}


.source
{
position:relative;
}

blockquote
, .main div.incut
{
font-size: 1em;
font-style: italic;
background: url('hr.gif') 0 0 repeat-x;
padding: 1px 0 0 0;
margin: 1.5em 0;
}
.main div.incut
{
background-color: #fff5e8;
}
.theme_a .main div.incut
{
background-color: #f3f9e8;
}
.theme_b .main div.incut
{
background-color: #fefae5;
}
.theme_c .main div.incut
{
background-color: #f9ecef;
}
.theme_d .main div.incut
{
background-color: #f2f6f4;
}
blockquote div
, .main div.incut div
{
background: url('hr.gif') 0 100% repeat-x;
margin: 0;
padding: 0 0 1px 0;
}

blockquote div div
, .main div.incut div
{
padding-left: 35px;
}
blockquote div div
{
background: url('blockquote_left.gif') 0 0 no-repeat;
padding-bottom: 0;
}
blockquote div div div
, .main div.incut div
{
padding-right: 30px;
}
blockquote div div div
{
background: url('blockquote_right.gif') 100% 100% no-repeat;
padding-left: 0;
}
blockquote div div div div
, .main div.incut div div
{
background: none;
padding: 0;
}
.extra .contact h3
, .extra .contact h4
, .extra .contact h5
, .extra .contact h6
{
margin-bottom: 0;
}

#footer
, #footer .rates th
, #footer .rates td
{
color: #666666;
}

#layout { background-color: #dae3ec;}
.banners
, .special
, .articles dt
, .articles .source
, .date
, .comment
, .definition
{
color: #777777;
}
.articles .date
{
color: #000000;
}
.date
{
margin-top:0.3em;
}
.empty
{
color: #bbbbbb;
}
.shortcuts a img
{
background: #000000;
color: #ffffff;
}
#search_page #navigation
{
padding-top: 5em;
}
#search_page #navigation a
, #search_page #navigation b
{
display: block;
font-weight: normal;
margin: 0 0 2em 0;
}
#search_page #navigation img
{
display: block;
border: 3px solid #cccccc;
}
.shortcuts a:hover img
, #search_page #navigation b img
{
background: #ff6633;
}
#search_page #navigation b img
{
border-color: #ff6633;
}
#search_page #navigation a img
{
background: #004090;
}
.shortcuts b img
{
background: #666666;
}
a:link
, .navigation a:visited
, .pseudo-link
, #navigation ul.navigation li li a
{
color: #004090;
}
a:visited
, #content .navigation a:visited
{
color: #79619e;
}
#navigation ul.navigation a
, .active .pseudo-link
, #content .thermo a:link
, #content .thermo a:visited
, #content .thermo .hover .selected
, .thermo-menu a:link
, .thermo-menu a:visited
, .calendar .selected
, .term .pseudo-link
{
color: #000000;
}
a:hover
, html body #layout a:hover
, .pseudo-link:hover
, .term .pseudo-link:hover
, .active .pseudo-link:hover
, span.pseudo-link:hover
, ins.pseudo-link:hover
, #navigation ul.navigation li li a:hover
, html body #layout a:hover
, #content .navigation a:hover
{
color: #ff6633;
}
.thermo li.hover
, #contact .city_chooser li:hover
{
background-color: #ff6633 ! important;
}
#contact .phone
{
color: #ff8d00;
}

.theme_a h1
, .theme_a h2
, .theme_a #layout #content a:hover
{
color: #79aa2f;
}
.theme_b h1
, .theme_b h2
, .theme_b #layout #content a:hover
{
color: #d0b100;
}
.theme_c h1
, .theme_c h2
, .theme_c #layout #content a:hover
{
color: #c54365;
}
.theme_d h1
, .theme_d h2
, .theme_d #layout #content a:hover
{
color: #5094ad;
}

img.star{
	background-image:url(star_b.gif);
	width:12px;
	height:13;
	position:absolute;
}

.definition img.star{

	position:absolute;
	margin:0pt -25px !important;
}

.term img.star{
	margin:0pt 0pt 4pt !important;
}
.theme_a img.star{
	background-image:url(star_a.gif);
}

.theme_b img.star{
	background-image:url(star_b.gif);
}

.theme_c img.star{
	background-image:url(star_c.gif);
}

.theme_d img.star{
	background-image:url(star_d.gif);
}

.term ins.pseudo-link {
	margin-right:13px
}
h2.month {
color:#000000;
padding-bottom:0.5em
}

dd.lead {margin-top:-8pt}

.columns3 .c .incut li {margin:0.2em 0em;}
.columns3 .c .incut ul {position:relative;}
a.address:hover {color:#FF6633}


.visible li.up , .visible li.down{background-image: url(thermo_scroll.gif) !important;
	background-repeat: no-repeat;
	background-attachment: scroll;
	background-position:50%;
}
.visible li.down{background-image: url(thermo_scroll_down.gif) !important}
.copyright{display:block;margin-left:100px;margin-top:-68px;position:absolute;width: 300px;}

#news_navigation .chooser{
	margin: 0.5em -0.2em 0.5em -0.2em;
	position:relative;
}

#news_navigation .chooser ul.calendar li.selected ul.calendar {
	position:absolute;
 	width: 5.3em;
 	top: -1em;
 	margin: 0px;
 	padding: 0em 0px 1.5em 0.5em;
 	right: -0.2em;
}

/* I love IE 6 :-) */
.need_to_fix_ie{
//z-index:-1;
}

#news_navigation .chooser ul.calendar li.selected ul.calendar li {
 display: none;
 position: relative;
 margin-top: 0px;
 margin-bottom: 0px;
}

#news_navigation .chooser ul.calendar li.selected ul.calendar li.selected {
 position:relative;
 background-image: url(thermo_button_current.gif) !important;
 background-position: 100% 100% !important;
 background-repeat: no-repeat !important;
 display: list-item;
 }

#news_navigation .chooser ul.calendar li.selected span.selected_category {
 padding-right: 4.1em;
 display:block;
}

#news_navigation .chooser ul.calendar li a {
 padding-right: 4.1em;
 display:block;
}

#partners_navigation .chooser{
	margin: 0.5em -0.2em 0.5em -0.2em;
	position:relative;
}

#partners_navigation .chooser .relativer {
 position: relative;
 height: 3em;
}

#partners_navigation .chooser .relativer ul
{
	position: absolute;
 	width: auto;
 	margin: 0px;
 	left: 0em;
 	padding: 0em 1.5em 1.5em 0em;
 	font-weight: normal !important;
}


#partners_navigation .chooser .pchooser_caption{
 font-weight: bold;
}

#partners_navigation .chooser .relativer ul li
{
 padding-right: 1.5em;
 display: none;
 position: relative;
 margin-top: 0px;
 margin-bottom: 0px;
 width: auto;
 //width: 1px !important;
 white-space: nowrap;
}

#detailed_partners_list .visible
{
display:block;
}
#detailed_partners_list .hidden
{
display: none;
}

#vote_inner textarea{
 border: 1px groove black;
 display: none;
 height: 2.6em;
 width: 15em;
 overflow: auto;
}

#vote_inner textarea.default_on{
 display: block;
}

#home_page .columns3 .ab{
    //width: 62% !important;
}

iframe.special_for_ie_6{
	display:none;/*sorry for IE5*/
	display/**/:block;/*sorry for IE5*/
	position:absolute;/*must have*/
	top:0;/*must have*/
	left:0;/*must have*/
	z-index:-1;/*must have*/
	filter:mask();/*must have*/
	width:100%;/*must have for any big value*/
	height:100%;/*must have for any big value*/

}

/* РАСКРУТКА: roll-back: УБИТЬ ДВА НИЖЕСЛЕДУЮЩИХ ПРАВИЛА */

.badfooter h1{
    font-size: 0.8em !important;
    color: #666666 !important;
    border-bottom: none !important;
    padding-top: 0px !important;
    margin-top: 0px !important;
    padding-left: 2.8em !important;
}

.downloads h1,
.downloads h2,
.downloads h3,
.downloads h4,
.downloads h5,
.downloads h6{
    margin: 0 0 -0.4em 0 !important;
    padding: 1em 0 0 0 !important;
    font-size: 1.1em !important;
    font-weight: bold !important;
    color: black !important;
    border-bottom: none !important;
}

.align_center{
    text-align: center;
}

.align_left{
    text-align: left;
}

.align_right{
    text-align: right;
}

.align_top{
    vertical-align: top;
}

.align_middle{
    vertical-align: middle;
}

.align_bottom{
    vertical-align: bottom;
}

.clickable {
	color: #004090;
	border-bottom: 1px dashed #004090;
	cursor: pointer;
	//cursor: hand;
}

.code {
	font-size: 0.7em;
	background: #EFEFEF;
	padding: 10px;
}

.media_link {
	font-size: 0.8em;
	font-weight: bold;
	padding-top: 11px;
	//padding-top: 8px;
}

.top_padded_player{
	padding-top: 1.5em;
}

#content .address{
    padding-left: 18px;
    background: url(/i/icons/address.gif) no-repeat scroll 0% 0.25em;
}

#year_caption{
	position:absolute;
 	width: 5.3em;
 	top: -0.5em;
 	margin: 0px 0px 0px 1.3em !important;
 	padding: 0em 0px 1.5em 0.5em !important;
 	right: -0.2em;
}

/* ---------------------------НОВЫЕ КОНТАКТЫ -------------------------------- */

div#contact .chooser h6{
	margin-bottom: 0.39em !important;
}

div#contact .chooser #cities_list{
    position: relative;
	height: 1em !important;
    vertical-align: middle;
}


div#contact .chooser #cities_contacts{
    overflow: hidden;
    height: 14em;
}

div.contact .chooser .with_visible_overflow{
    overflow: visible !important;
}

div#contact .chooser #cities_list #cities_contacts_selected_city{
    background-image: url(thermo_button_current.gif) !important;
    background-position: 100% 0% !important;
    background-repeat: no-repeat !important;
    float: left;
    padding: 0px 25px 0em 0px;
    font-style: italic;
    vertical-align: middle;
    position: absolute;
    top: 0px;
    left: 0px;
    margin: 0em 0px 0px 0px;
    cursor: pointer;
    cursor: hand;
}

div#cities_contacts_selected_city span.letter {
	display: none;
}

span.letter {
	display: block;
	float: left;
	width: 1.5em;
}

div#contact .chooser #cities_list #cities_contacts_selected_city.hover{
    background-image: url('chooser_button.gif') !important;
    background-color: #FF6633 !important;
    background-repeat: repeat !important;
    border: 0px;
}

div#contact .chooser #cities_list #cities_contacts_selected_city.hover ins.hover{
    color: #FF6633 !important;

}

div#contact .chooser #cities_list div.current_city ins.pseudo-link,
div#contact .chooser #cities_list div.current_city ins.hover{
    color: black !important;
}

/* Само меню */
div#contact .chooser #cities_list #cities_contacts_menu{
    position: absolute;
    top: -31em;
    left: -1em;
    overflow: visible;
    padding: 1em;
    z-index: 10;
    border: 0px;
}
div#contact .chooser #cities_list #cities_contacts_menu table{
	margin: 0px;
	padding: 0px;
	border: 0px;
}

div#contact .chooser #cities_list #cities_contacts_menu table tr td{
	vertical-align: top;
	border: 0px;
}

div#contact .chooser #cities_list #cities_contacts_menu table tr td div{
    white-space: nowrap !important;
    width: 14.5em !important;
    font-style: italic;
    margin: 0.1em 0em 0.6em 0em;
    //margin-top: 0.15em;
    vertical-align: middle;
     padding: 0em 0em 0.2em 0em;
    border: 0px;
}

div#contact .chooser{
    height: 16.8em;
    overflow: visible;
}

span.need_to_fix_city_menu_for_ie6{
    display: block;
    position: absolute;
    width: 1000px;
    height: 1000px;
    right: 0;
    bottom: 0;
    z-index: -1;
}

div.need_to_fix_city_menu_for_ie6{
    overflow: hidden !important;
}

.with_transparent_menu_background{
    background: url('thermo_bg.png') 100% 100% no-repeat !important;
    background-color: transparent;
}

.animated_contact{
    height: 16em;
    background-color: #F6F6F6 !important;
}

#article_page h1.one{
    border-bottom: none !important;
    padding-bottom: 0em !important;
}

#article_page .articles{
	margin-top: 1.1em;
    border-top: 1px solid #cccccc;
}

#article_page .date{
    margin: 0;
}

#article_page .article_source{
    color:#777777;
}

#cities_contacts_menu img{
    cursor: pointer;
    cursor: hand;
    position: absolute;
    top: 16px;
    right: 16px;
}

#prices_for_moscow{
    color: #717171;
}

#prices_for_gramm{
    color:#888F95;
    font-size:0.8em;
    margin-left: 2em;
}

div#deposit_insurance{
    padding-top: 1em;
}

#footer,
#main_footer{
    position: relative;
}

#footer .reducer{
    position: relative;
}

#main_footer{
    padding: 0px;
    margin: 0px;
}


#navigation a.moscap,
#navigation b.moscap{
    color:#e6623c !important;
}

#navigation a.moscap:visited {
    color:#e6623c !important;
}

#navigation a.moscap:hover,
#navigation a.moscap:active {
    color: #ff6633 !important;
}

.years_selector{
    position: relative;
    width: 100%;
    //padding-top: 0.7em;
}

.years_selector:after
{
content: '';
display: block;
clear: both;
}

.one_year{
    padding: 0.5em 0.7em;
}

.years_selector_centerer_left{
    position: relative;
    right: 50%;
    float: right;
}

.years_selector_centerer_right{
    line-height: 2em;
    position: relative;
    width: auto;
    right: -50%;
    z-index: 1;
}

.years_selector_centerer_right a{
    z-index: 200;
}

.office_search_block {margin-top:1em; margin-bottom:1.5em;}
.in_region {margin-left:5px;}

div#donorimg{
  background-image: url("/f/1/global/heart-2.jpg");
	background-repeat: no-repeat;
	background-position: 0 5;
	float:left;
	height:50px;
	width:65px;
	cursor: pointer;
}

a.donortext{
  color: #b92918;
	font-size: 1.25em;

}

div#donors a.hover{
  color: #ff6633;
}

div#donors{
	padding-top:5px;
	height:55px;
	line-height:1.2;
	padding-bottom:14px;
	margin-bottom:-7px;
}
div#contact{
	min-width:13em;
}

div#donor_comment{
padding-bottom:6px;
	border-bottom:#CCCCCC solid 1px;
}

p.info-center-phone{

	padding-bottom:3px;
}

ul.navigation li#collateral-property a{
	background-color: rgb(49, 86, 148);
	color: rgb(255, 255, 255);
	padding: 3px 7px 6px;
	top: -2px;
	position: relative;
}

ul.navigation li#collateral-property b.selected{
	background-color: rgb(49, 86, 148);
	color: rgb(255, 255, 255);
	padding: 4px 7px 5px;
	top: -1px;
	position: relative;
}

ul.navigation li#collateral-property a:hover{
	color: #ffe5b8;
}

div.reducer div.columns3.banners
, div.reducer div.columns3.special{
	position: static;
	height: 265px;
}



#home_page h2 {
margin-top:-0.8em !important;
// margin-top:-0.65em !important;
}