html 
	{
	font-family: tahoma;
	font-size: 12pt;
	min-width: 1005px;
	background: white;
	height: 100%;
	behavior: url('/css/csshover.htc');	
	}
	
body
	{
	background: url('/images/header_bg.png');
	background-repeat: repeat-x;
	width: 100%;
	margin: 0;
	padding: 0;
	height: 100%;
	}
	
img
	{
	border: none;
	padding: 0;
	}
	
div.truemarkup {
background:url("/images/test.jpg") no-repeat scroll 0 0 transparent;
display:none;
height:2048px;
left:0;
opacity:0.5;
position:absolute;
top:0;
width:1280px;
}
	
div#content
	{
	background: url('/images/header_bg.png');
	background-repeat: repeat-x;
	min-width: 1000px;
	max-width: 1250px;
	width: expression(document.body.clientWidth < 1002? "1000px" : document.body.clientWidth > 1202? "1200px" : "auto");
	height: auto !important;
	height: 100%;
	margin: 0 auto -68px;
	}
	
div.text_block
	{
	margin-top: 10px;
	}
	
div.text
	{
	font-size: 80%;
	color: #6a6a6a;
	}
	
div.text strong
	{
	font-weight: normal;
	color: #005bab; 
	}

div.news-container strong {
	color: #7c7d7f;
}

div.text a
	{
	color: #005bab; 
	}
	
div.text h6, div.text h5, div.text h4, div.text h3, div.text h2, div.text h1
	{
	font-weight: normal;
	color: #005bab; 
	}
	
div.text h6
	{
	font-size: 100%;
	}
	
div.text h5
	{
	font-size: 110%;
	}
	
div.text h4
	{
	font-size: 120%;
	}
	
div.text h3
	{
	font-size: 130%;
	}
	
div.text h2
	{
	font-size: 140%;
	}
	
div.text h1
	{
	font-size: 150%;
	}
	
div.text ul
	{
	list-style-image: url('/images/icon_listarrow.png');
	padding-left: 20px;
	*padding-left: 0px;
	}

div.text ul.pages
	{
	list-style-image: none;
	padding-left: 0px;
	}

div.text ul li
	{
	margin: 8px 0;
	}

div.text ul.pages li
	{
	display: inline;
	}

div.text table
	{
	border-collapse: collapse;
	border: 1px solid #005bab;
	width: expression(document.body.clientWidth > 500? "500px" : "auto");
	}
	
html .ApplicationForm table
	{
	color: #000000;
	font-family: Arial;
	margin: 0 auto;
	padding: 16px 25px 20px 20px;
	background: #fffdc0;
	border: 1px solid #fed3a6;
	}	
	
html div.text .ApplicationForm table th, html div.text .ApplicationForm table td
	{
	border: 1px solid #fed3a6;
	padding: 5px;
	}
	
html div.text .ApplicationForm table th
	{	
	font-size:115%;
	font-weight:normal;
	text-align:left;
	}
	
div#YMapsID div.text table
	{
	border-collapse: none;
	border: none; 
	}
	
div.text table td, div.text table th
	{
	padding: 5px;
	border: 1px solid #005bab; 
	}
	
div.text table td.column3
	{
	text-align: center;
	}
	
.link-noborder a 
	{
	-moz-outline:none;
	outline:none;
	ie-dummy:expression(this.hideFocus=true);
	}
	
.block-title
	{
	font-weight: bold;
	color: #ec7711;
	text-align: right;
	font-size: 90%;
	}
	
.block-title span
	{
	display: block;
	}
	
table.content
	{
	width: 100%;
    *width: 99%;
    opacity: 1;
    _filter: alpha(opacity = 100);
    background: url('/images/bg.png') no-repeat top center;
    _background: url('/images/bg_ie6.jpg') no-repeat top center;
    z-index: 50;
	}
	
table.content td
	{
	vertical-align: top;	
	}
	
table.content td.left
	{
	width: 200px;	
	}
	
table.content td.center
	{
	height: 100%;
	}
	
table.content td.right
	{
	height: 1100px;
	width: 240px;
	}

table.content td.header
	{
	width: auto;
	padding: 0 20px;
	margin: 0;
	}
	
table.content div.header_image
	{
	position: relative;
	height: 222px;
	margin: 15px 0 15px -10px;
	}
	
table.content div.phones-block
	{
	position: relative;
	height: 40px;
	margin: 8px 0 15px 0;
	}	
	
table.content a.logo
	{
	display: block;
	margin: 30px 0 25px 18px;
	width: 270px;
	height: 60px;
	float: left;
	position: relative;
	cursor: pointer;
	left: 5px;
	background: url('/images/logo.png') no-repeat;
	_background-image: none;
	_filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(enabled=true, sizingMethod=crop src='/images/logo.png');
	}
	
div.phones
	{
	height: 70px;
	*height: 60px;
	_margin: -15px 0 0 0;
	}

td.menu table.phones
	{
	font-family: Tahoma;
	font-weight: bold;
	font-size: 80%;
	float: right;
	margin:6px 0;
	*margin: 1px 0;
	_margin: 0;
	padding: 0;
	color: #0059ac;
	padding-left: 35px;
	*padding: 0;
	width:135px;
	height: 58px;
	}
	
td.menu table.phones tr.phone-city td
	{
	padding-top: 3px;
	}
	
td.menu table.phones td.phone-code
	{
	font-weight: normal;
	font-size: 75%;
	padding-right: 3px;
	*padding-right: 0;
	vertical-align: bottom;
	padding-bottom: 3px;
	*padding-left: 25px;
	width: 25px;
	*width: auto;
	}
	
@media all and (-webkit-min-device-pixel-ratio:10000),
not all and (-webkit-min-device-pixel-ratio:0) {
	td.menu table.phones td.phone-code
	{
	font-size: 70%;
	padding-bottom: 0px;
	}
	td.menu table.phones
	{
	padding-left: 20px;
	}
}

@-moz-document url-prefix() {
	td.menu table.phones td.phone-code
		{
		font-size: 75%;
		padding-bottom: 0px;
		}
	td.menu table.phones
		{
		padding-left: 22px;
		}
}
	
body:nth-of-type(1) td.phone-code 
	{ 
	padding-bottom: 5px;
	}
	
td.header div.info-header
	{
	*margin-top: 15px;
	_margin-top: 0px;
	padding-right: 50px;
	}
	
td.header div.info-header div.text
	{
	padding-bottom: 10px;
	width: 80%;
	}
	
td.header div.info-header h2
	{
	font-size: 110%;
	margin: 25px 0 10px 0;
	*margin: 25px 0 10px 0;
	padding: 0;
	color: #ec7711;
	}
	
td.header div.info-header ul
	{
	width: 450px;
	margin: 0;
	padding: 0;
	list-style-type: none;
	color: #6A6A6A;
	font-size: 80%;
	}
	
td.header div.info-header ul li
	{
	float: left;
	padding: 0 3px 0 3px;
	}
	
td.header div.info-header ul li a
	{
	color: #6A6A6A;
	/*text-decoration: none;*/
	}
	
td.header div.info-header ul li a:hover, td.header div.info-header ul li a.current:hover
	{
	color: #ec7711;
	text-decoration: underline;
	}
	
td.header div.info-header ul li a.current
	{
	color: #ec7711;
	text-decoration: none;
	}
	
div.navigation-more-vertical
	{
	margin-left: 25px;
	margin-top: 25px;
	}
	
div.navigation-more-vertical table.navigation-more
	{
	width: 100%;
	margin-top: 20px;
	margin-left: 20px;
	*margin-left: 23px;
	}
	
table.navigation-more-horisontal
	{
	float: right;
	margin-right: 5px;
	_margin-right: 3px;
	}
	
table.navigation-more td
	{
	height: 39px;
	margin: 0;
	padding: 0;
	vertical-align: middle;
	}
	
table.navigation-more td a
	{
	font-size: 70%;
	color: #939598;
	position: relative;
	bottom: 10px;
	}
	
table.navigation-more td a:hover
	{
	color: #f8a815;
	}
	
table.navigation-more td.look, table.navigation-more td.offer, table.navigation-more td.doc
	{
	padding: 0 10px 0 6px;
	}
		
table.navigation-more-vertical td.look
	{
	width: 100px;
	}
	
table.navigation-more-vertical td.doc
	{
	width: 85px;
	}
	
td.header table.navigation-content td
	{
	color: white;
	font-size: 90%;
	font-weight: bold;
	vertical-align: middle;
	height: 26px;
	}
	
div.applications
	{
	margin-right: 55px;
	}
	
div.applications a.new
	{
	float: right;
	display: inline;
	cursor: pointer;
	margin-right: 12px;
	width: 90px;
	height: 20px;
	background: url('/images/button_new.png') no-repeat;
	_background-image: none;
	_filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(enabled=true, sizingMethod=crop src='/images/button_new.png');
	}
	
div.applications a.prolongation
	{
	float: right;
	display: inline;
	cursor: pointer;
	width: 90px;
	height: 20px;
	background: url('/images/button_prolongation.png') no-repeat;
	_background-image: none;
	_filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(enabled=true, sizingMethod=crop src='/images/button_prolongation.png');
	}
	
div.applications a.new-prolongation
	{
	float: right;
	display: inline;
	cursor: pointer;
	width: 160px;
	height: 21px;
	background: url('/images/podkl-prodl.png') no-repeat;
	_background-image: none;
	_filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(enabled=true, sizingMethod=crop src='/images/podkl-prodl.png');
	}
	
div.applications a.new-order
	{
	float: right;
	display: inline;
	cursor: pointer;
	width: 192px;
	height: 27px;
	background: url('/images/zakazat.png') no-repeat;
	_background-image: none;
	_filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(enabled=true, sizingMethod=crop src='/images/zakazat.png');
	}
	
div.navigation-more-vertical a.offer
	{
	color: #ec7711;
	text-decoration: none;
	text-align: center;
	line-height: 1.8;
	font-size: 110%;
	display: block;
	width: 193px;
	height: 152px;
	background: url('/images/button_offer.png') no-repeat;
	cursor: pointer;
	_background-image: none;
	_filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(enabled=true, sizingMethod=crop src='/images/button_offer.png');
	}
	
div.big-banner-holder
	{
	width: 450px;
	height: 70px;
	border: 1px solid #d4d4d4;
	}
	
div.menu-container
	{
	font-size: 80%; 
	margin-left: 25px;
	width: 192px;
	background: url('/images/menu_bg.png');
	_background-image: none;
	_filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(enabled=true, sizingMethod=scale src='/images/menu_bg.png');
	}
	
div.menu-bottom
	{
	width: 192px;
	height: 12px;
	margin-left: 25px;
	background: url('/images/menu_bottom_bg.png') no-repeat;
	_background-image: none;
	_filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(enabled=true, sizingMethod=crop src='/images/menu_bottom_bg.png');
	}
	
div.menu-container ul
	{
	margin: 0;
	padding: 18px 0 15px 0;
	list-style-type: none;
	}
	
div.menu-container ul li
	{
	padding: 2px 0 2px 0;
	margin: 0 12px 0 15px;
	border-top: 1px dashed #acacac;
	position: relative;
	}
	
div.menu-container ul li.without-dashes
	{
	border-top: none;
	}
	
div.menu-container a
	{
	color: #6a6a6a;
	text-decoration: none;
	padding-left: 20px;
	background: url('/images/menu_arrow.png') no-repeat 5px 6px;
	_background: url('/images/menu_arrow.gif') no-repeat 5px 6px;
	}
	
div.menu-container a.current
	{
	color: #ec7711;
	background: url('/images/menu_arrow_current.png') no-repeat 5px 6px;
	_background: url('/images/menu_arrow_current.gif') no-repeat 5px 6px;
	}
	
a.button_enter, a.button_look_msk, a.button_look_mo
	{
	cursor: pointer;
	}
	
a.button_enter
	{
	display: block;
	width: 399px;
	height: 38px;
	background: url('/images/vhod.png') no-repeat;
	_background-image: none;
	_filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(enabled=true, sizingMethod=crop src='/images/vhod.png');
	}
	
a.button_look_msk
	{
	display: block;
	width: 399px;
	height: 38px;
	margin-top: 3px;
	background: url('/images/moscow.png') no-repeat;
	_background-image: none;
	_filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(enabled=true, sizingMethod=crop src='/images/moscow.png');
	}
	
a.button_look_mo
	{
	display: block;
	width: 399px;
	height: 38px;
	margin-top: 3px;
	background: url('/images/mobl.png') no-repeat;
	_background-image: none;
	_filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(enabled=true, sizingMethod=crop src='/images/mobl.png');
	}
	
div.button_supp
	{
	float: right;
	margin-right: 75px;
	margin-top: 22px;
	display: inline;
	width: 114px;
	height: 36px;
	background: url('/images/button_supp.png') no-repeat;
	_background-image: none;
	_filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(enabled=true, sizingMethod=crop src='/images/button_supp.png');
	}
	
div.agencys
	{
	margin-bottom: 20px;
	margin-left: 25px;
	*margin-right: -15px;
	}
	
div.agencys-title
	{
	margin: 10px 0;
	}
	
div.agencys-title span
	{
	padding-top: 15px;
	}
	
table.agencys
	{
	width: 100%;
	text-align: left;
	font-size: 70%;
	}
	
table.agencys td
	{
	padding: 2px 0;
	vertical-align: middle;
	}
	
table.agencys td.agency-text
	{
	padding-left: 5px;
	}
	
table.agencys a
	{
	color: #005bab;
	}

table.agencys a:hover
	{
	text-decoration: none;
	}
	
div.banners
	{
	margin-top: 20px;
	margin-right: 55px;
	*margin-right: 45px;
	}
	
div.banner-flash
	{
	margin-right: 45px;
	*margin-right: 25px;
	}
	
div.phn
	{
	margin: 30px 0px 32px 25px;
	*margin: 20px 0px 32px 22px;
	}
	
div.video-block
	{
	padding-top: 20px;
	margin-right: 55px;
	*margin-right: 45px;
	}
	
div.video-title
	{
	height: 78px;
	margin: 20px 0 0 0;
	background: url('/images/icon_video.png') no-repeat;
	_background-image: none;
	_filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(enabled=true, sizingMethod=crop src='/images/icon_video.png');
	}

div.video-title span
	{
	padding-top: 15px;
	}
	
table.content div.content_block
	{
	margin: 0;
	}
	
div.madeinchina
	{
	width: 100%;
	height: 68px;
	}
	
div.footer
	{
	width: 100%;
	height: 63px;
	padding-top: 5px;
	margin-top: 5px;
	background: url('/images/footer_bg.png') repeat-x;
	font-size: 70%;
	color: #7c7d7f; 
	}
	
div.footer_content
	{
	margin: 0 auto;
	min-width: 1000px;
	max-width: 1200px;
	width: expression(document.body.clientWidth < 1002? "1000px" : document.body.clientWidth > 1202? "1200px" : "auto");
	}
	
div.footer a
	{
	color: #7c7d7f; 
	text-decoration: none;
	}
	
div.footer a:hover
	{
	text-decoration: underline;
	}
	
div.footer table
	{
	width: 100%;
	}
	
div.footer div.madein
	{
	text-align: center;
	margin-left: 100px;
	}
	
div.counters
	{
	text-align: right;
	margin-right: 20px;
	}
	
div.counters span
	{
	margin: 0 8px;
	}
	
div.footer-info
	{
	text-align: left;
	margin-top: 10px;
	margin-left: 20px;
	}
	
div.footer-info p
	{
	margin: 0 0 7px 0;
	}
	
div.footer-info img
	{
	margin-right: 3px;
	position: relative;
	top: 2px;
	}
			
a.bankinfo
	{
	display: -moz-inline-stack;
	display: inline-block;
	width: 114px;
	height: 22px;
	background: url('/images/icon_rekv.png');
	margin-left: 30px;
	position: relative;
	top: 5px;
	}	
	
a.print
	{
	display: block;
	}	
	
div.original-link-container
	{
	margin-bottom: 20px;
	}
	
.hidden-links-wrapper {
	display: none;
}

#player-box { 
    position: absolute; 
    left: 0px; 
    top: 0px;
}


#player { 
    /* player dimension */ 
    width: 400px; 
    height: 320px; 
    display: block; 
     
}

table.page404
	{
	font-family: Tahoma;
	height: 100%;
	width: 1000px;
	margin: 0 auto;
	text-align: center;
	}
	
table.page404 div.page404_info
	{
	padding-bottom: 10px;
	}
	
table.page404 h2
	{
	color: #0075c5;
	font-size: 130%;
	margin: 0 0 15px 0;
	}
	
table.page404 p
	{
	font-size: 90%;
	margin: 5px 0 0 0;
	color: #5f5f5f;
	}
	
table.page404 a
	{
	color: #005AA7;
	}
	
table.page404 ul
	{
	list-style-type: none;
	margin: 0;
	padding: 0;
	}
	
table.page404 li
	{
	float: left;
	margin: 5px;
	}
	
table.page404 li img
	{
	z-index: 42;
	display: block;
	display: inline;
	padding: 3px 0;
	}
	
table.page404 td.logo404
	{
	height: 150px;
	text-align: left;
	}
	
div.center1
	{
	_text-align: center;
	position: relative;
	_position: static;
	width: 100%;
	_width: auto;
	_margin: 0 auto;
	margin-left:expression((parentNode.offsetWidth - this.offsetWidth)<0 ? "0" : (parentNode.offsetWidth - this.offsetWidth)/2 + "px");
	}

div.center2
	{
	position: relative;
	_position: static;
	right: 50%;
	float: right;
	_float: none;
	}
div.center3
	{
	position: relative;
	_position: static;
	z-index: 1;
	right: -50%;
	}
	
.form-buttons
	{
	margin-top: 20px;
	}
	
.form-online-button
	{
	margin: 20px auto 0 auto;
	box-shadow: 0 0 5px #1A3457;
	-webkit-box-shadow: 0 0 5px #1A3457; 
	-moz-box-shadow: 0 0 5px #1A3457; 
	display: block;
	width: 444px;
	height: 105px;
	text-decoration: none;
	border: 2px solid #ef7f1b;
	border-radius: 10px;
	-moz-border-radius: 10px;
	-webkit-border-radius: 10px;
	}
	
.form-download-button
	{
	margin: 20px auto 0 auto;
	box-shadow: 0 0 5px #1A3457;
	-webkit-box-shadow: 0 0 5px #1A3457; 
	-moz-box-shadow: 0 0 5px #1A3457; 
	display: block;
	width: 444px;
	height: 235px;
	*height: 250px;
	text-decoration: none;
	border: 2px solid #ef7f1b;
	border-radius: 10px;
	-moz-border-radius: 10px;
	-webkit-border-radius: 10px;
	}

.form-download-button-2
	{
	margin: 20px auto 0 auto;
	box-shadow: 0 0 5px #1A3457;
	-webkit-box-shadow: 0 0 5px #1A3457; 
	-moz-box-shadow: 0 0 5px #1A3457; 
	display: block;
	width: 444px;
	height: 105px;
	text-decoration: none;
	border: 2px solid #ef7f1b;
	border-radius: 10px;
	-moz-border-radius: 10px;
	-webkit-border-radius: 10px;
	}
	
.form-online-button
	{
	background: url('/images/web.jpg') no-repeat 8px 8px;
	}
	
.form-download-button
	{
	background: url('/images/text.jpg') no-repeat 8px 8px;
	}

.form-download-button-2
	{
	background: url('/images/text.jpg') no-repeat 8px 8px;
	}
	
.form-buttons span.title, .form-buttons span.full
	{
	display: block;
	margin-left: 105px;
	font-family: Arial;
	font-size: 105%;
	font-weight: bold;
	}
	
.form-buttons span.title
	{
	font-size: 130%;
	padding-top: 10px;
	color: #EC7711;
	}
	
.form-buttons .button-info
	{
	display: block;
	padding-right: 10px;
	padding-left: 25px;
	color: #636363;
	font-size: 85%;
	}	

.form-buttons .button-info-2
	{
	display: block;
	padding-right: 10px;
	padding-left: 105px;
	padding-top: 12px;
	color: #636363;
	font-size: 85%;
	}
	
.form-buttons .mail-link
	{
	color:#005BAB;
	text-decoration: underline;
	}
	
.request-form
	{
	color: #000000;
	font-family: Arial;
	width: 400px;
	margin: 0 auto;
	padding: 16px 25px 20px 20px;
	background: #fffdc0;
	border: 1px solid #fed3a6;
	border-radius: 10px;
	-moz-border-radius: 10px;
	-webkit-border-radius: 10px;
	margin-top: 10px;
	}
	
.request-form .innkpp
	{
	position: relative;
	top: 12px;
	}
	
html .request-form h3, html .request-form p
	{
	text-align: center;
	color: #000000;
	font-family: Arial;
	}
	
html .request-form h3
	{
	font-size: 220%;
	font-weight: bold;
	margin: 0;
	}
	
.request-form p
	{
	font-size: 140%;
	margin: 6px 0 25px 0;
	}
	
.request-form .info
	{
	display: block;
	text-align: center;
	font-style: italic;
	}
	
html .request-form table
	{
	border: 0;
	width: 100%;
	_width: 99%;
	}
	
html .request-form table td, html .request-form table th
	{
	border: 0;
	padding: 0;
	vertical-align: top;
	padding-bottom: 9px;
	}
	
html .request-form table th
	{

	}
	
html .request-form table td
	{
	width: 215px;
	border: 0;
	vertical-align: top;
	}
	
html .request-form table td td
	{
	padding-bottom: 0px;
	}
	
html .request-form table th
	{
	font-weight: normal;
	text-align: left;
	padding-top: 1px;
	font-size: 115%;
	}
	
html .request-form table td input, html .request-form table td textarea
	{
	width: 100%;
	*width: 95%;
	}
	
html .request-form table td input
	{
	height: 16px;
	}
	
html .request-form table td textarea
	{
	height: 55px;
	}
	
#innkpp
	{
	padding-top: 15px;
	}
	
#inn input	
	{
	margin-right: 8px;
	}
	
#inn, #kpp
	{
	width: auto;
	*width: 88px;
	}
	
#inn label, #kpp label
	{
	display: block;
	color: #665d60;
	font-size: 85%;
	}
	
#inn input
	{
	width: 100px;
	}
	
#request-form-submit input
	{
	padding: 5px 0;
	height: auto;
	}
	
.clear
	{
	clear: both;
	}
	
html body ul.error_list
	{
	margin: 0;
	color:#B83F3F;
	font-style:italic;
	list-style-image:none;
	list-style-type:none;
	text-align:center;
	}
	
html body ul.error_list li
	{
	margin: 0;
	padding: 0 0 5px 0;
	}
	
.form-error
	{
	margin: 0 0 5px 0;
	color:#B83F3F;
	font-style:italic;
	text-align:center;
	}
	
html div.text table.new-services
	{
	border: none; 
	vertical-align: middle; 
	text-align: center; 
	width: 90%;
	}
	
html div.text table.new-services td
	{
	border: none; 
	vertical-align: middle; 
	text-align: center; 
	width: 33%;
	}
	
html div.text table.new-services td img
	{
	width: 100%;
	max-width: 200px;
	width: expression(document.body.clientWidth > 200? "200px" : document.body.clientWidth > 200? "200px" : "auto");
	}
	
.text-gradient-bg
	{
	background: url('/images/banners_bg.png') repeat-y right;
	}

