
@import url("rouble.css");

/*
 Copyright Art. Lebedev | http://www.artlebedev.ru/
 Updated 2010-09-15 by levenets
 Updated 2011-01-20 by vlalek
*/

/*
Common HTML elements
{*/
div, h1, h2, h3, h4, h5, h6, p, ul, ol, li, dl, dt, dd, .data, address, blockquote, .comment, .picture, .footnotes, .articles, .events
{
padding: 0;
margin: 1.2em 0 1.2em 0;
font-size: 100%;
}
div, tr, td, th
{
margin: 0;
}
img
{
margin: 0;
border-width: 0;
padding: 0;
}
ins
{
text-decoration: none;
}
label[disabled="true"]
{
opacity: 0.4;
}

sup
{
position: relative;
line-height: 0;
vertical-align: baseline;
font-size: 120%;
}
sub
{
position: relative;
line-height: 0;
vertical-align: baseline;
top: 0.1em;
}
code
{
font-family: monospace;
font-size: 140%;
}
dl
{
margin: -2em 0 2em 0;
}
dl.zf-radiobuttongroup
{
margin:-3em 0 2em 0;
}

dt
{
margin: 3em 0 0.25em 0;
}
dd
{
margin: 0 0 1em 2em;
}

b
{
font-weight: normal;
}

/*}
Links
{*/
a:link, a:visited
{
text-decoration: underline;
}
a:link *, a:visited *
{
cursor: pointer;
cursor: hand;
}
a:visited
{
color: #969;
}
a:link, .pseudo_link, .navigation a:link, .navigation a:visited, .button a:visited, a.button:visited
{
color: #369;
}
a:hover, .pseudo_link:hover
{
color: #C00 ! important;
}
a *
{
display: inline;
margin: 0;
padding: 0;
}



/*}
Lists
{*/
li ul, li ol
{
margin-top: 0.5em;
}
ul
{
list-style-type: none;
//list-style-image: url('li.gif');
}
li
{
margin: 0.5em 0 0.75em 1.3em;
}
ul li
{
padding: 0;
behavior: expression(
	( !this.before && parentNode && parentNode.tagName == 'UL' )
	?
		( this.before = true )
		& ( parentNode.style.listStyleImage = 'none' )
		& (
			( this.firstChild && this.firstChild.firstChild )
			?
				( this.firstChild.style.marginTop = '-1.2em' )
				& ( this.firstChild.style.position = 'relative' )
			: ''
		)
		& ( eNOBR = document.createElement( '<nobr style="position: relative; display: block; width: 1.25em; left: -1.25em; margin: 0 -1.25em -1.2em 0;" />' ) )
		& ( eNOBR.innerHTML = '&mdash;&nbsp;' )
		& ( this.insertBefore( eNOBR, this.firstChild ) )
	: ''
);
}
ol li
{
	margin-left:2.3em;
}
ul>li:before
{
content: '\2014\a0';
float: left;
margin-left: -1.25em;
}
ul>li>*
{
text-indent: 0;
}
ul.navigation, .navigation ul
{
list-style-image: none;
}
.navigation li
{
behavior: none;
margin: 0.5em 0 0;
}
.navigation li li
{
margin-left: 1em;
}
.navigation li:before
{
content: '';
content: none;
float: none;
margin-left: 0;
}

/*}
Headers
{*/
h1, h2, h3, h4, h5, h6
{
font-weight: normal;
position: relative;
}
h1
{
font-size: 230%;
margin: 0.25em 0 0 0;
padding: 0;
line-height: 1.1;
color: #000;
clear: both;
}
h2, h3
{
font-size: 145%;
font-weight: bold;
line-height: 1.2;
margin: 0.4em 0 -0.35em 0;
padding: 0.5em 0 0 0;
}
h2.last_child, h3.last_child
{
margin-bottom: 0.7em;
}
h3
{
font-weight: normal;
}
h4
{
font-size: 120%;
font-weight: bold;
line-height: 1.3;
margin: 0.5em 0 -0.5em 0;
padding: 0.6em 0 0 0;
}
h4.last_child
{
margin-bottom: 0.8em;
}
h5, h6
{
font-size: 100%;
font-weight: bold;
line-height: 1.4;
color: #000;
margin: 0.7em 0 -0.6em 0;
padding: 0.7em 0 0;
}
h5
{
color: #820028;
}
h5.last_child, h6.last_child
{
margin-bottom: 1em;
}
h2.first_child, h3.first_child, h4.first_child, h5.first_child, h6.first_child
{
padding-top: 0;
}
h2 img, h3 img, h4 img, h5 img, h6 img
{
float: left;
position: relative;
top: 0.8em;
margin: -16px 0 0 -40px;
}
#content h1 a:link, #content h2 a:link, #content h3 a:link, #content h4 a:link, #content h5 a:link, #content h6 a:link,
#content h1 a:visited, #content h2 a:visited, #content h3 a:visited, #content h4 a:visited, #content h5 a:visited, #content h6 a:visited
{
color: #820028;
}

/*}
Tables
{*/
table, td, th
{
border-spacing: 0;
border: none;
//border-collapse: collapse;
}
th, td
{
padding: 0.5em 0.75em;
}
table.layout, td.layout, th.layout
{
text-align: left;
vertical-align: top;
border-width: 0;
border-style: hidden;
font-weight: normal;
}
table.layout, td.layout, th.layout
{
margin: 0;
padding: 0;
}

/*}
Misc
{*/
.hidden
{
display: none;
}
.empty
{
color: #999;
}
.before_list
{
margin-bottom: -0.6em;
}
.pseudo_link
{
border-bottom: 1px dotted;
text-decoration: none! important;
cursor: pointer;
cursor: hand;
}
a.popup, a.external
{
position:relative;
padding-right: 19px;
line-height: 1.2em;
}
a.popup .i, a.external .i
{
background: url('icons.png') 0 0 no-repeat;
display: inline;
height: 9px;
overflow: hidden;
padding: 0 16px 0 0;
margin: 0.4em -19px 0 3px;
}
a:hover.popup .i, a:hover.external .i
{
background-position: 0 -30px;
}
hr
{
border: none;
border-top: 2px dotted #CCC;
margin: 0;
height: 2px;
}

/*}
Layout
{*/
body
{
margin: 0;
padding: 0;
background: #fff url('body_bgr.gif') 1400px 0 repeat-y;
color: #555;
font-family: Arial, sans-serif;
font-size: 99%;
line-height: 1.5;
max-width: 1400px;
min-width: 970px;
}
#layout
{
background: #fff url('bg.png') 0 0 repeat-x;
padding: 5px 5px 0;
/*margin: 1px 0 0 0;*/
}
#header .reducer, #path .reducer, #content .reducer, #footer .reducer
{
padding: 0 15px;
}
#header, #footer
{
color: #666;
}
#header p, #footer p
{
margin: 0 0 0.25em;
}
#header p,
#navigation p,
#footer p
{
margin-right: 1.5em;
}

/*}
Header
{*/
#header
{
font-size: 75%;
width: 100%;
padding: 0 0 0.6em 0;
position: relative;
z-index: 5;
margin: 0;
}
#header .reducer
{
position: relative;
margin: 6px 0 0;
zoom: 1;
}
#header .reducer:after
{
content: '';
display: block;
clear: both;
}

#header a
{
color: #333;
}
#header b
{
color: #820028;
}

#header .contacts
{
display: inline;
float: left;
width: 20%;
margin: 0 -100% 0 0;
padding-top:15px;
}

#header .contacts p.first_child
{
line-height:1.2em;
margin-bottom: 0.3em;
}

#header .contacts .phone
{
font-size: 190%;
display: block;
color: #000;
margin-top: -0.2em;
line-height:1.5em;
}


#header .contacts span {font-size:90%;}

#header .social {
padding-top:15px;
}

#header .social  img{
padding: 0.3em 0.5em 0 0;
}

#header .versions
{
float: left;
margin: 0 0 0 24%;
padding:15px 0 20px 10px; 
}

#header .versions .data {
margin:0 0 12px -6em;
}

#header .versions .first_child
{

word-spacing: 0;

}

#header .logo
{
position: absolute;
z-index: 1;
top: 0;
left: 50%;
margin: 0 0 0 -90px;
overflow: hidden;
height:87px;
}

/*
#header .logo a, #header .logo b {
	display:block;
	width:247px;
	height:87px;
	overflow: hidden;
}
*/
#header .logo a {position:relative;}
/*
#header .logo a:hover img {
	margin-top:-87px;
}
*/
#header .geo_select
{
position: absolute;
z-index: 2;
bottom: 10px; /* in em */



/*width: 55%;*/
width:auto;
margin: 0 0 0 -70px;
font-size: 115%;
top:100px;
height:29px;
left:50%;
}

#header .geo_select p
{
margin: 0;
line-height: 1.5;
}

#header .geo_select p .i
{




width: 0px;



background: none;
}

#header .geo_select p strong a
{
white-space: nowrap;
font-weight: normal;
color: #820028;
margin: 0;
font-size:140%;
}

#header .shortcuts
{


position: absolute;
right:0;


width: 300px;
margin: 0;
padding-top: 53px;
}

#header .shortcuts .i
{






background: none;
}

#header .shortcuts span {
background-color:#e96d23;
padding:0 4px;
margin:0 3px;
color:#fff;
font-size:90%;
border-radius:4px;






}

#header .shortcuts p
{
margin-bottom: 1em;
position: relative;
}
#header .shortcuts p.first_child img
{
position: absolute;
top: 5px;
left: -40px;
}

#header .contacts, #header .shortcuts
{


margin-top: 0;
}

#header .services
{
position: absolute;
right:0;
top: 6px;
width:300px;
z-index:1;
}

#header .users {
    position:absolute;
    right:80px;
    margin: 109px 0 0;
    width:220px;
}


#header .users .icon {
	background:url('/f/1/lk/user.png');
	width:20px;
	height:20px;
	overflow: hidden;
	display: block;
	position:absolute;
	left:-25px;
	top:-2px;
}

#header .users .name {
	color:#820028;
	font-weight:bold;
}

#header .users .link_darker {margin-left:10px;}

#header .services .picture .picture_p, #header .services .picture .picture_c {
    float: left;
    margin-right: 0.4em;
}

#header .services .picture .picture_c {
    padding: 3px 0 0;
}

#header .ruen {
    float: right;

    margin-top: 110px;
    position: relative;
}

#header .ruen .first_child {
    word-spacing: 0.5em;
}

/*
Geo select
*/
#geo_select.popup_box
{
margin: -3em 0 0 -41em;
position: absolute;
z-index: 1;
}
#geo_select.popup_box .popup_box_c {
	padding-top: 4em;
	min-width: 500px; 
	max-width: 70em;
}
#geo_select.popup_box .popup_box_close
{
	margin-top: 1em;
}
#geo_select .columns
{
margin: 1.5em 0 0;
width: auto;
-width: 70em;
}
#geo_select ul
{
margin: 0 0 2em;
}
#geo_select li
{
line-height: 1.3;
margin: 0 0 0.6em;
}

/*}
Path
{*/
#path
{
margin: 0 50px 0 0;
padding: 1.5em 0 1em;
zoom: 1;
position: relative;
z-index: 3;
}
#path:after
{
content: '';
display: block;
clear: both;
}
#path span
{
float: left;
position: relative;
z-index: 1;
}
#path .delimiter
{
position: relative;
z-index: 2;
top: -5px;
float: left;
border-top: 0.6em solid #fff;
border-right: 0.75em solid #fff;
border-left: 0.75em solid #fff;
background: #fff url('icons.png') -120px 0 no-repeat;
min-height: 12px;
height: 1.2em;
width: 7px;
}
#path .animate
{
width: 0;
overflow: hidden;
white-space: nowrap;
}
#path .animate .selected
{
position: absolute;
z-index: 1;
right: 0;
}
#path .reducer a
{
color: #777;
}
#menu
{
z-index: 3 ! important;
background: url('path_menu.png') 100% 50% no-repeat;
padding: 0.2em 1em 0.3em 1.5em;
margin-top: -0.2em;
margin-left: -0.5em;
cursor:pointer;
border-radius: 2px 0 0 2px;
-webkit-border-radius: 2px 0 0 2px;
-moz-border-radius: 2px 0 0 2px;
border: none;
}
.reducer #menu a
{
background:#8ea6b5;
color: #fff;
text-decoration: none;
display: block;
border-bottom:1px dotted;
}
#menu a:hover, #menu:hover a
{
color: #f58220 ! important;
}
.reducer #menu ins.i {
	background:url('sitemap.png') no-repeat;
	width:9px;
	height:9px;
	overflow: hidden;
	display: block;
	position:absolute;
	top:0.6em;
	left:0.5em;
}
.reducer #menu:hover ins.i {
	background-position:0 -9px;
}

/*}
Navigation
{*/
#navigation
{
position: relative;
z-index: 1;
line-height: 1.2;
}
.js #navigation
{
display: none;
}
#navigation:after
, #navigation .main:after
{
content: '';
display: block;
clear: both;
}
#navigation.base
{
display: block;
font-size:90%;
}
#layout #navigation .main
{
float: none;
width: auto;
margin: 0;
padding: 0.5em 0;
zoom: 1;
}
#navigation .main div
{
float: left;
width: 16%;
}
#navigation .main .first_child
{
width: 16%;
margin-left: 10%;
display: inline;
}
#path #navigation.popup_box .main .first_child {
width:20%;
margin-left:0;
}
#navigation .main p
{
float: left;
clear: left;
margin: 0.25em 0;
padding: 0.25em 0.5em;
border-radius: 4px;
-webkit-border-radius: 4px;
-moz-border-radius: 4px;
line-height:1.6em;
}

#navigation .main p.selected .pseudo_link
{
color: #820028 ! important;
border-bottom-color: transparent;
cursor: default;
}
#navigation .main p.selected .pseudo_link noindex {
	cursor:default;
}
#layout #navigation .extra
{
font-size: 100%;
float: none;
width: auto;
/* margin: 0 30px; */
margin: 0 0.5em;
padding: 0;
}
#navigation .extra h6
{
font-size: 100%;
margin: 1em 0 0.5em;
padding: 0;
clear:both;
zoom: 1;
}
#navigation .extra h6 b
{
font-weight: bold;
}
#navigation .extra .selected
{
color: #820028;
}
#navigation .extra ul
{
margin: 0;
}
#navigation .extra ul a, #navigation .extra ul b
{
font-weight: bold;
}
#navigation .extra li
{
margin: 1.5em 0 0.5em;
}
#navigation .extra ul ul
{
font-size: 80%;
margin: 0 0 1em;
}
#navigation .extra li li
{
margin:0.5em 0 0.75em;
}
#navigation .extra ul ul a
{
color: #657a8e;
}
#navigation .extra ul ul ul
{
font-size: 90%;
}
#navigation .extra ul ul ul a, #navigation .extra ul ul ul b
{
font-weight: normal;
}
#navigation .extra ul ul ul a
{
color: #9da3aa;
}
#navigation .extra b.selected {
	-moz-border-radius:4px 4px 4px 4px;
	margin:0 0 0 -0.5em;
	padding:0.25em 0.5em;
	background:#820028;
	color: #fff;
	font-weight:bold;
}
#navigation .extra ul b.selected {
	position: relative;
	display:block;
}
#path #navigation
{
position: absolute ! important;
z-index: 1;
margin: -4px 0 0 -20px;
font-size: 120%;
max-width: 1200px;
top: 0.5em ! important;
left: 0 ! important;
}
#path #navigation
{
width: 154%;
}

#path #navigation .main {
	font-size: 90%;
}


#path #navigation .popup_box_c
{
padding-top: 3em;
padding-bottom: 1.5em;
}
#path #navigation .popup_box_close
{
margin-top: 0.4em;
}

.loading {
	position: relative;
}

.loading .i
{
	background: url('icons.png') -120px -30px no-repeat;
	position:relative;
	top:0.2em;
	*top:0;
	margin:0 -15px 0 0;
	display: inline-block;
	height: 15px;
	width: 15px;
}
.loading1 .i {background-position: -135px -30px;}
.loading2 .i {background-position: -120px -45px;}
.loading3 .i {background-position: -135px -45px;}
.loading4 .i {background-position: -120px -60px;}
.loading5 .i {background-position: -135px -60px;}
.loading6 .i {background-position: -120px -75px;}
.loading7 .i {background-position: -135px -75px;}

/*}
Subnavigation
{*/
#subnavigation
{
zoom: 1;
}
#subnavigation:after
{
content: '';
display: block;
clear: both;
}
#subnavigation .columns
{
margin: 0 0 0.5em;
}
#subnavigation .incut.base
{
float: left;
margin: 20px -15px;
}
#subnavigation .base .incut_c, #subnavigation .base .incut_t ins, #subnavigation .base .incut_b ins
{
background-color: #f9faf3;
}
#subnavigation .incut.base .columns td
{
padding-top: 0;
padding-bottom: 0;
}
#subnavigation .incut.base .columns ul
{
margin-top: 0;
margin-bottom: 0;
}

/*}
Footer
{*/
#footer
{
font-size: 75%;
width: 100%;
padding: 1em 0;
}
#footer .reducer:after
{
content: '';
display: block;
clear: both;
}

#footer .search, #footer .info, #footer .made_in, #footer .copyright
{
float: left;
width: 24.9%;
}

#footer .search {
	float:right;
}
#footer .search form
{
margin: 0;
padding: 0;
font-size: 110%;
position: relative;
}
#footer .search .text
{
width: 60%;
}
#footer .search .submit
{
position: absolute;
top: 0;
left: 60%;
margin-left: 0.75em;
}

#footer .search p {margin:0.3em 0 0 0.3em; font-size:90%;}

#footer .info {display:none;}
#footer .info img
{
float: left;
margin: 0.2em 1em 0 0;
}

#footer .info strong
{
	color:#333;
}

#footer .made_in
{
 float: right;
}
#footer .copyright .first_child
{
text-indent: -1em;
position: relative;
}

/*}
Content
{*/
#content
{
font-size: 85%;
width: 100%;
padding: 0 0 3em;
line-height: 1.3;
position: relative;
z-index: 1;
}
#content .reducer
{
-zoom: 1;
}
#content .reducer .reducer
{
padding: 0;
-zoom: none;
}
#content .reducer:after
{
content: '';
display: block;
clear: both;
}

#content_header
{
position: relative;
z-index: 2;
float: left;
width: 70%;
}

#content_content
{
z-index: 1;
position: relative;
width: 100%;
}
#content_content #subnavigation
{
width: 70%;
float: left;
}
#content_content #subnavigation .navigation
{
float: none;
}
/*
#content_content
{
position: relative;
z-index: 1;
zoom: 1;
clear:both;
height:100%;
}
#content_content:after {content: ''; display: block; clear: both;}
*/

#content .main
{
position: relative;
z-index: 1;
float: left;
width: 70%;
margin: 0 0 -1em 0;
padding: 1px 0 0 0;
}
#content .main.pictures
{
margin: 0;
}
#content .extra
{
position: relative;
z-index: 1;
font-size: 95%;
margin-top: 0.1em;
float: right;
clear: right;
width: 26%;
padding: 0 0 0 4%;
}

#content .wide
{
float: none;
clear: both;
width: 100%;
margin: 0;
padding: 1px 0 0;
position: relative;
}
#content .wide:after, #content .main:after, #content .extra:after
{
content: '';
display: block;
clear: both;
}

/*}
Content in extra
{*/
#content .extra div:before, #content .extra div:after
{
content: '';
display: block;
clear: both;
}
#content .extra div
{
clear: left;
zoom: 1;
}
#content .extra .phone
{
font-size: 110%;
font-weight: bold;
color: #820028;
}
#content .extra .button
{
position: relative;
display: block;
//display: inline;
margin-left: -15px;
}

/*}
Picture
{*/

#content .picture
{
display: table;
zoom: 1;
}
#content .picture:after, #content .picture_p:after
{
content: '';
display: block;
clear: both;
}
#content .picture .picture_p, #content .picture .picture_c
{
display: table-cell;
vertical-align: top;
-float: left;
-clear: right;
}
#content .picture .picture_p
{
padding: 1em 1em 0 0;
}


#content .picture_p img
{
border: 1px solid #CCC;
}

#content .extra .picture_p img
{
border:none;
}


#content .rounded img, #content .picture_p .shadowed img, #content .picture_p .shadow img
{
border-width: 0;
}

#content .extra .picture
{
display: block;
}
/* ???-?? ???????????? - ????? ???
#content .extra .picture_p, #content .extra .picture_c
{
position: relative;
padding: 0;
display: block;
float: none;
clear: both;
}
*/
/*}
Common content blocks
{*/

.navigation
{
clear: both;
zoom: 1;
}
.navigation:after
{
content: '';
display: block;
clear: both;
}
.comment, .footnotes
{
font-size: 90%;
color: #888;
}

blockquote
{
margin: 1.5em 0;
}
blockquote:after
{
content: '';
display: block;
clear: left;
}
#content blockquote .rounded, #content blockquote .shadowed
{
position: relative;
display: inline;
float: left;
width: auto;
margin: -5px 1em 0 -10px;
}
#content blockquote .rounded img
{
margin: 0;
}
#content blockquote .shadowed
{
padding-bottom: 20px;
}
#content blockquote .shadowed .shadow
{
height: 20px;
}

.footnote
{
color: #009;
}
.footnotes
{
border-top: 1px dotted #999;
padding: 0.25em 0 0 1em;
}

/*}
Data tables
{*/
table.data
{
/*margin-left: -1em;*/
color: #000;
font-size: 90%;
}
table.data td, table.data th
{
padding: 0.7em 1em 0.3em;
vertical-align: top;
text-align: left;
}
table.data th
{
background: #FBFAF6;
font-weight: bold;
padding: 0.8em 1em 0.4em;
}


table.data .b_t {border-top: 1px solid #CCC! important;}
table.data .b_r {border-right: 1px solid #CCC! important;}
table.data .b_b {border-bottom: 1px solid #CCC! important;}
table.data .b_l {border-left: 1px solid #CCC! important;}
table.data th.b_t {border-top: 2px dotted #CCC! important;}
table.data th.b_r {border-right: 2px dotted #CCC! important;}
table.data th.b_b {border-bottom: 2px dotted #CCC! important;}
table.data th.b_l {border-left: 2px dotted #CCC! important;}
table.data .a_m {vertical-align: middle;}
table.data .a_b {vertical-align: bottom;}
table.data .a_c {text-align: center;}
table.data .a_r {text-align: right;}

/*}
Files
{*/
.file
{
position: relative;
margin-right: 2em;
padding-left: 30px;
color: #999;
}
span.file
{
display: -moz-inline-box;
display: inline-block;
}

.file a
{
display: block;
}
.file i
{
position: relative;
background: url('icons.png') -60px 0 no-repeat;
float: left;
margin: 0 0 0.5em -30px;
width: 27px;
height: 27px;
}
.PDF i {background-position: -60px -30px;}
.DOC i {background-position: -60px -60px;}
.XLS i {background-position: -60px -90px;}
.PPT i {background-position: -60px -120px;}
.JPG i {background-position: -60px -150px;}
.GIF i {background-position: -60px -180px;}
.TIF i {background-position: -60px -210px;}
.AI i {background-position: -60px -240px;}
.MP3 i {background-position: -60px -270px;}
/*}
Columns
{*/
.columns
{
width: 100%;
display: table;
margin: 0.25em 0 0 0;
position: relative;
}
.columns .column
{
display: table-cell;
vertical-align: top;
position: relative;
-float: left;
-clear: right;
}

table.columns .a_m {vertical-align: middle;}
table.columns .a_b {vertical-align: bottom;}
table.columns .a_c {text-align: center;}
table.columns .a_r {text-align: right;}


.column6_1, .column6_2, .column6_3, .column6_4, .column6_5, .column6_6
{
width: 17%;
padding: 0 2em 0 0;
}
.column6_6
{
width: 15%;
padding-right: 0;
}

.column5_1, .column5_2, .column5_3, .column5_4, .column5_5
{
width: 20%;
padding: 0 2em;
}
.column5_12, .column5_23, .column5_34, .column5_45
{
width: 40%;
}
.column5_123, .column5_234, .column5_345
{
width: 60%;
}
.column5_1234, .column5_2345
{
width: 80%;
}

.column4_1, .column4_2, .column4_3, .column4_4
{
width: 25%;
padding: 0 2em;
}
.column4_123, .column4_234
{
width: 75%;
}

.column3_1, .column3_2, .column3_3, .column3_12, .column3_23
{
width: 33%;
padding: 0 2em;
}
.column3_12, .column3_23
{
width: 67%;
}
.column3_2
{
width: 34%;
}

.column2_1, .column2_2,
.column4_12, .column4_23, .column4_34
{
width: 50%;
padding: 0 2em;
}

.column2_1, .column2_12,
.column3_1, .column3_12, .column3_123,
.column4_1, .column4_12, .column4_123, .column4_1234
.column5_1, .column5_12, .column5_123, .column5_1234, .column5_12345
{
padding-left: 0;
}

.column2_2,
.column3_23,   .column3_3,
.column4_234,  .column4_34,  .column4_4,
.column5_2345, .column5_345, .column5_45, .column5_5
{
padding:0 0 0 2em;
}

/*}
RUR
{*/
.rur {
	font-family: 'rouble-regular';
}

/*
.rur
{
text-transform: uppercase;
//text-transform: none;
}
.rur-ie
{
text-transform: uppercase;
margin: 0 -0.8ex 0 0;
display: inline-block;
}
.rur span
{
position: absolute;
overflow: hidden;
width: 0.45em;
height: 1em;
margin: 0.15ex 0 0 -0.55em;
//position: static;
//margin: 0;
//width: auto;
//height: auto;
behavior: expression(
	( this.runtimeStyle.behavior='none')
	& ( this.innerHTML=String.fromCharCode(8211) )
	& ( parentNode.className += ' rur-ie' )
);
}
.rur-ie span
{
position: relative;
z-index: 1;
top: 0.1ex;
left: -1.2ex;
width: auto;
height: auto;
margin: 0;
padding: 0;
}
.rur span:before
{
content: '\2013';
}
*/

/*}
Incut
{*/
.incut
{
position: relative;
z-index: 1;
/*margin: 1.5em -15px;*/
margin: 1.5em 0;
padding: 15px 0;
width: auto;
min-height: 10px;
-height: 10px;
-zoom: 1;
}
/* delete
.incut.navigation
{
	margin-bottom:2.5em;
}
*/
.incut_c > *:first-child
{
margin-top: 0.5em;
}
.incut_c > *:last-child
{
margin-bottom: 0.5em;
}

.picture_c .incut
{
margin-left: 0;
margin-right: 0;
}
.shadowed .incut
{
margin-bottom: 3px;
}
.incut .incut_c
{
position: relative;
z-index: 2;
display: block;
margin: -13px 15px;
padding: 1px 0;
color: #000;
background: #e2e9e6;
}
.incut .incut_c:after
{
content: '';
display: block;
clear: left;
}
.incut .incut_t, .incut .incut_b
{
position: absolute;
z-index: 1;
top: -5px;
bottom: 20px;
left: 0;
right: 25px;
overflow: hidden;
//width: 100%;
-width: expression(parentNode.offsetWidth + 'px');
//height: expression(parentNode.offsetHeight - 15 + 'px');
}
.incut .incut_b
{
top: auto;
bottom: -5px;
height: 25px;
}
.incut .incut_r
{
left: auto;
-left: -25px;
right: 0;
-margin-left: 100%;
width: 25px;
}
.incut .incut_t ins, .incut .incut_b ins
{
position: absolute;
top: 0;
left: 0;
width: 150%;
height: 200%;
background: #e2e9e6 url('incut.png') 0 0 no-repeat;
-background-image: none;
-filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/f/1/global/incut.png',sizingMethod=crop);
}
.incut .incut_t ins
{
margin-top: -25px;
}
.incut .incut_l ins
{
//width: 100%;
margin-left: -25px;
}

/*}
Incut light
{*/
.incut_light .incut_c
{
background: none;
}
.incut_light .incut_t ins, .incut_light .incut_b ins
{
width: 1400px;
height: 2700px;
background: #fff url('incut_light.png') 0 0 no-repeat;
/*
-background-image: none;
-filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/f/1/global/incut_light.png',sizingMethod=crop);
*/
}

/*}
Popup box
{*/
.popup_box
{
position: absolute;
z-index: 1000;
left: 0;
top: 0;
border: hidden;
margin: 0;
padding: 0;
overflow: hidden;
padding-bottom:15px;
}
.popup_box iframe
{
position: absolute;
z-index: 1;
width: 2000px;
height: 5000px;
left: 0;
top: 0;
filter: alpha(opacity=0);
}
.popup_box .popup_box_c
{
position: relative;
z-index: 3;
display: block;
margin: 5px 15px;
padding: 0;
color: #000;
background: #f8f8f0;
}
.popup_box .popup_box_c:after
{
content: '';
display: block;
clear: left;
}
.popup_box .popup_box_c .header
{
margin-right: 6em;
}
.popup_box .popup_box_c .header h3
{
margin-bottom: 0;
}
.popup_box .popup_box_t, .popup_box .popup_box_b
{
position: absolute;
z-index: 2;
top: -5px;
bottom: 30px;
left: 0;
right: 25px;
overflow: hidden;
//width: 100%;
-width: expression(parentNode.offsetWidth + 'px');
//height: expression(parentNode.offsetHeight - 20 + 'px');
}
.popup_box .popup_box_b
{
top: auto;
/*bottom: -5px;*/
bottom:5px;
//bottom: 0;
height: 25px;
}
.popup_box .popup_box_r
{
left: auto;
//left: -25px;
right: 0;
//margin-left: 100%;
width: 25px;
}
.popup_box .popup_box_t ins, .popup_box .popup_box_b ins
{
position: absolute;
top: 0;
left: 0;
width: 150%;
height: 200%;
background: url('popup_box.png') 0 0 no-repeat;
-background-image: none;
-filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/f/1/global/popup_box.png',sizingMethod=crop);
}

#navigation .popup_box_t ins, #navigation .popup_box_b ins, #geo_select .popup_box_t ins, #geo_select .popup_box_b ins{
	background: url('popup_box_menu.png') 0 0 no-repeat;
	-background-image: none;
	-filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/f/1/global/popup_box_menu.png',sizingMethod=crop);
}

.popup_box .popup_box_t ins
{
margin-top: -25px;
}
.popup_box .popup_box_l ins
{
//width: 100%;
margin-left: -25px;
}

.popup_box .popup_box_close {
	position: absolute;
	top: 5px;
	right: 5px;
/*	width: 13px;
	height: 13px;
	background: url('icons.png') -30px 0 no-repeat;  */
	cursor: pointer;
}

.popup_box .popup_box_close .i {
	position:absolute;
	left:0;
	top:50%;
	margin-top:-7px;
	display:block;
	width: 13px;
	height: 13px;
	background: url('icons.png') -30px 0 no-repeat;
}

.popup_box .popup_box_close:hover .i {
	background-position: -30px -30px;
}

.popup_box .popup_box_close span {
	font-size:10pt;
	line-height:1.2em;
	margin-left:16px;
}

.popup_box .popup_box_close:hover span {
	color:#c00;
	border-color:#c00;
}

/*}
Button
{*/
ins.button, a.button, b.button, span.button, div.button
{
position: relative;
z-index: 1;
float: left;
margin: -15px 0;
padding: 15px 0 0 0;
min-height: 35px;
-height: 32px;
}
.button .button_c
{
position: relative;
z-index: 2;
display: block;
white-space: nowrap;
font-size: 140%;
margin: -1px 25px 0;
padding: 0;
background: none;
}
.button .button_c, .button .button_c a
{
text-decoration: none;
}

.button_light .button_c, .button_light .button_c a
{
color: #336699;
text-decoration: none;
}
.button .button_c:after
{
content: '';
display: block;
clear: left;
}
.button .button_t, .button .button_b
{
position: absolute;
z-index: 1;
top: -7px;
bottom: 20px;
left: -1px;
right: 25px;
overflow: hidden;
//width: 100%;
-width: expression(parentNode.offsetWidth + 'px');
}
.button .button_t
{
//height: expression(parentNode.offsetHeight - 17 + 'px');
}
.button .button_b
{
height: 30px;
top: auto;
bottom: -6px;
}
.button .button_r
{
left: auto;
right: -5px;
//right: 1px;
width: 30px;
}
.button .button_t ins, .button .button_b ins
{
position: absolute;
top: 0;
left: 0;
width: 500px;
height: 600px;
background: transparent url('button.png') 0 0 no-repeat;
-background-image: none;
-filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/f/1/global/button.png',sizingMethod=crop);
}
.button .button_t ins
{
margin-top: -30px;
}
.button .button_l ins
{
//width: 100%;
margin-left: -30px;
}

.button a, a.button
{
cursor: pointer;
//cursor: hand;
text-decoration: none;
}
.button a:hover, a.button:hover
{
background-color: transparent;
}
.button .button_c, .button .button_c button
{
cursor: pointer;
}


b.button .button_c, b.button .button_c button
{
cursor: default;
}


.button .button_c button
{
display: block;
margin: -12px -15px 0;
padding: 10px 15px;
//position: relative;
//top: -8px;
//margin: 0 -2em 0;
//padding: 5px 0;
border: none;
color: #FFF;
background: none;
}
.button .button_c a {color: #fff;}
.button:hover .button_c a {color: #fff !important;}

.button_light .button_c a {color: #336699;}
.button_light:hover .button_c a {color: #820082 !important;}

.button:hover .button_t ins, .button:hover .button_b ins
{
top: -200px;
}

/*}
Button light
{*/
div .button_light
{
min-height: 33px;
-height: 33px;
margin: -12px 0;
padding: 12px 0 0 0;
}
div .button_light .button_c
{
font-size: 100%;
margin: 0 25px 14px;
padding: 0;
color: #369;
}
.button_light .button_t ins, .button_light .button_b ins
{
background: url('button_light.png') 0 0 no-repeat;
-background-image: none;
-filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/f/1/global/button_light.png',sizingMethod=crop);
}
.button_light_selected, .button_light_selected .button_c
{
color: #882345 ! important;
}
.button_light_selected .button_t ins, .button_light_selected .button_b ins
{
top: -400px;
}
a.button_light:hover, a.button_light:hover .button_c
{
color: #820028 ! important;
}
a.button_light:hover .button_t ins, a.button_light:hover .button_b ins
{
top: -200px;
}


/*}
Rounded
{*/
.rounded
{
float: left;
margin: 0;
position: relative;
}
.rounded .round_c
{
position: relative;
display: block;
z-index: 1;
}
.rounded .round_c:after
{
content: '';
display: block;
clear: left;
}
.rounded .round_t, .rounded .round_b
{
clear: left;
position: absolute;
z-index: 2;
left: 0;
width: 100%;
-width: expression(parentNode.offsetWidth + 'px');
height: 8px;
overflow: hidden;
}
.rounded .round_t ins, .rounded .round_b ins
{
display: block;
width: 100%;
height: 8px;
}
.rounded .round_t, .rounded .round_t ins,
.rounded .round_b, .rounded .round_b ins
{
background: url('rounded.png') 0 -16px no-repeat;
}
.rounded .round_t ins
{
background-position: 100% 0;
}
.rounded .round_b
{
background-position: 0 -24px;
margin: -8px 0 0 0;
}
.rounded .round_b ins
{
background-position: 100% -8px;
}

/*}
Shadow
{*/
.shadowed
{
position: relative;
float: left;
margin: 0;
padding-bottom: 80px;
}

.shadowed .shadow_c
{
display: block;
}
.shadowed .shadow_c:after
{
content: '';
display: block;
clear: left;
}
.shadow
{
clear: left;
display: block;
position: absolute;
height: 80px;
margin: 0;
width: 100%;
-width: expression(parentNode.offsetWidth + 'px');
}
.shadow img
{
position: absolute;
height: 100%;
width: 100%;
left: 0;
top: 0;
}
.columns .shadowed, .extra .shadowed
{
padding-bottom: 30px;
}
.picture_p .shadowed
{
padding-bottom: 35px;
}
.picture_p .shadow
{
height: 60px;
}
.columns .shadow, .extra .shadow
{
height: 40px;
}
.extra .picture_p .shadow
{
height: 30px;
}

/*}
Banners
{*/
.b_before_header
{
font-size: 80%;
padding: 1px 0 0;
margin: -1px 0 0;
overflow: hidden;
}
.b_1_from_3_before_footer
{
clear: both;
padding: 1em 0 0 0;
}
.b_1_from_3_before_footer .columns, .b_1_from_3_before_footer .picture
{
margin: 0;
}
.b_1_from_3_before_footer .picture_p
{
margin-top: 8px;
}


/*}
Chooser
{*/
.chooser
{
float: left;
margin: 0 0 2em 0;
}
.chooser .round_t, .chooser .round_b
{
background: none;
}
.chooser .round_c
{
overflow: hidden;
}
.chooser .form
{
float: left;
position: relative;
clear: right;
background: #f8f0e9 url('chooser_form_bg.png') 0 100% repeat-x;
-width: 15em;
}
.chooser .form form
{
padding: 0 ! important;
width: auto ! important;
}
.chooser .form .chooser_container {
	padding: 1em 3em 1.5em;
	width: auto;
}
.chooser .image
{
float: left;
//clear: right;
margin: 0 -100% -100% 0;
//margin-right: 0;
}

.chooser .range
{
margin: 0 ! important;
}
.chooser .range .center .row, .chooser .range .center .label, .chooser .range .center .field
{
clear: right;
white-space: nowrap;
}
.chooser .center
{
float: left ! important;
clear: left ! important;
left: 50%;
}
.chooser .center .reducer
{
position: relative;
left: -50%;
//float: none ! important;
}
.chooser .center .label, .chooser .center .field, .chooser .center .example
{
clear: right ! important;
}
.chooser .center .type_submit
{
margin-top: 0.5em ! important;
}

.mt {position:relative; margin-left: 16px;}

.mt .i {
	display:block;
	width:14px;
	height:14px;
	background:url('mailto_icon.gif') no-repeat;
	position:absolute;
	left:-16px;
	top:50%;
	margin-top:-7px;
}

.hendheld {display: none;}
.screen {display: block;}
#go_to_mobile {display: none;}












#newsticker-demo li {margin:0px;}
.is_new_hint .is_new_hint,
.is_mdm_hint .is_mdm_hint,
.is_loyal_hint .is_loyal_hint,
.is_best_hint .is_best_hint {display:block;}

.hint {font-size:0.7em; display:none; text-align:left;padding:10px 10px 20px 30px;}








.is_left {text-align:left;vertical-align: middle;}

.is_left label {padding-left: 10px;}

label, input[type="radio"] {

  vertical-align: middle;
}

.check_table {margin-top:0;}
.check_table label {font-size:0.8em;}
.check_table td.p0 {padding-right:0;}

.votes {padding-bottom:25px; margin:0px !important;}
.votes form {padding:0px;}
.votes dl {margin:0;}
.votes .field {padding:0;}
.votes dl.type_radio dt.label,.votes dl.type_string dt.label  {
	margin:0;
	width:100%;
	font-size: 14px;
	color:#820028;
	font-weight: bold;
	padding:15px 0;
}

.votes dd label {
	width:100%;
	font-size: 12px;
}

.votes dl.type_string dd input {display:inline;width:260px;margin-bottom:10px;}

.votes .type_submit .button {float:right; margin-right:15px;}

table.data .langs p {
    font-size: 110%;
}

#header table.data .cont_row .p0 {text-align:right; padding-right:0;}
#header table.data .cont_row .p1 {font-size:110%;}

.valid_block {text-align:center; margin-top:-50px;}

.schedule_pseudo_link {
    color: #2F6C77;
    font-size: 120%;
}

#header .reducer {margin:0px;}
#layout {padding-top:0px;}
.ny2015_btfly {
	width:120px;
	height:113px;
	position:absolute;
	top:-20px;
	left:-130px;
	background:url('ny2015_btfly.png') no-repeat;
}
.ny2015_ball {
	width:104px;
	height:106px;
	position:absolute;
	top:0px;
	left:14%;
	background:url('ny2015_ball.png') no-repeat;
}
.ny2015_cones {
	width:88px;
	height:92px;
	position:absolute;
	top:-6px;
	left:217px;
	background:url('ny2015_cones.png') no-repeat;
	z-index:-1;
}
#header .services {
	background:url("button_ib.png") no-repeat 132px 9px;
	height:50px;
}

#header .services .button_ib .picture_p, #header .services .button_ib .picture_c {
    float: left;
    margin-right: 0.4em;
}

#header .services p.first_child {cursor:pointer;}

#header .services .button_ib .picture_c {
    padding: 3px 0 0;
}

#header .services .enter {
	background:url("ib_hover.png") no-repeat scroll 0 0;
	position:absolute;
	right:21px;
	top:0px;
	width:317px;
	height:52px;
	display:none;
}
#header .services .enter .p1 a,#header .services .enter .p1 a:hover{
	color:#fff !important;
	text-decoration:none;
	font-size:110%;
}
#header .services .enter .p0{
	padding-right:0px;
}
#header .services table.data {
	width:100%;
	margin:0;
	height:52px;
	font-size:100%;
}
#header .services table.data td{
	text-align:center;
	vertical-align:middle;
	padding-top:0px;
	padding-bottom:0px;
}
#header .services table.data td img{
	vertical-align:middle;
	margin-top:-2px;
	padding-right:3px;
}