﻿IMG {behavior: url('/pngbehavior.htc');}
HTML, BODY {margin:0; padding:0em; min-height:100%; //height:100%; font-family: Arial, Tahoma, Verdana, Sans-Serif; font-size:90%; color:#333; background:#071f33}
FORM {padding:0; margin:0;}
INPUT, SELECT, TEXTAREA {font-family: Arial, Tahoma, Verdana, Sans-Serif; color:#000}
TEXTAREA {font-size:100%;}
TABLE {border:0;}
TD {vertical-align:top; font-size:75%; color:#000}
IMG {border:0;}
A:focus{-moz-outline-style:none;}
A {color:#00aeef; text-decoration:underline; }
/*A:visited {color:#002238;}*/
A:hover {color:#59ccf8;}
A:active {outline:none;}

H1, H2, H3 {font-family:Georgia, Arial, Tahoma, Verdana, Sans-Serif; font-weight:normal; margin:0 0 0 0; color:#000;}
H1 {font-size:170%; margin:0 0 0.5em 0;}
H2 {font-size:140%; margin:0 0 22px 0;}
H3 {font-size:110%; color:#ccc}

UL.tire LI, .main_text UL LI {
	margin:0 0 8px 0px;
	padding: 0 0 0 0px;
    list-style-type: none;
    behavior: expression( !this.before
            ? this.before = this.innerHTML = '&mdash;&nbsp;' + this.innerHTML : '' );
    text-indent: -1.24em;
}
UL.tire LI A {font-weight:normal;}
UL.tire LI:before,  .main_text UL LI:before { content: '\2014\a0';}


.div_width 
	{
	float:left;
	width:100%;
	min-width:1000px;
	//width:expression(document.body.clientWidth <= 1002 ? '1002px' : '100%');
	}

.fl100, #fl100 {float:left; width:100%;}
.fr, #fr {float:right}
.fl, #fl {float:left}

.div_top_main {width:100%; height:290px; background:#071f33 url(/images/bg_main.jpg) no-repeat left top}
.div_logo {width:25%; height:100%; float:left;}
.bg_logo {width:180px; height:179px; //height:189px; margin:14px 0 0 30px; background:#212f33 url(/images/bg_logo_2.gif) left top; text-align:center; padding-top:10px;}
.bg_logo DIV {margin-top:30px;}
.bg_logo DIV SPAN {margin:0 20px;}

.div_langs { padding-left: 95px; padding-top: 10px; }
.div_langs p { color: white; }

.div_top_right {width:74%; float:left; height:100%;}
.content_menu {width:98%; margin-left:2%; position:relative; z-index:100;}

.div_center_main {width:98%; min-height:80%; //height:80%; margin-left:1%; -margin-left:0.5%; float:left; background:#191c22}
.bg_center_main {float:left; width:24.5%; -width:24.5%; min-height:100%; //height:100%;}
.bg_lent_top {background:#1f232b url(/images/bg_lenta_top_left.gif) repeat-x left top; padding-bottom:40px; float:left; width:100%;}
.div_search {margin:20px 18px 0px 18px; width:85%; -margin:20px 0 0 9px; -width:90%; float:left;}
.div_search H2 {color:#fff; margin-bottom:10px}


.menu_top {width:100%; height:202px; background:url(/images/bg_top_menu.png) no-repeat left top; background:expression('none'); filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/images/bg_top_menu.png', sizingMethod='crop');}
.menu_top DIV DIV {float:left; width:16%; margin-top:20px;}
.menu_top A {font-family:Georgia, Arial, Tahoma, Verdana, Sans-Serif; font-size:110%;}

.div_sub_menu {height:87px; margin-top:1px; width:100%; background:url(/images/bg_top_submenu.png) no-repeat left top;  background:expression('none'); filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/images/bg_top_submenu.png', sizingMethod='crop'); }
.div_title {float:left; width:30%; height:100%;}
.div_title H1 {font-size:200%;color:#fff; margin:15px 0 0 20px;}

.sub_menu {width:68%; float:right; position:relative; z-index:1000;}
.sub_menu UL {margin:10px 0 0 -30px; //margin-left:0px; width:100%; color:#666; float:left;}
.sub_menu UL.tire LI {float:left; width:28%; //width:31%; margin-right:10px; padding-left:16px;}
.sub_menu UL.tire LI SPAN {color:#fff}
.sub_menu A:hover {color:#fc0}

.search_vkl {width:100%;}
.search_vkl DIV {color:#fff; float:left; text-align:center; width:32%;  padding:6px 0px 5px 0px; background:#252a33}
.search_vkl DIV.activ { background:#313844}

.form_search_input {background:#313844; float:left; width:98%;  //float:auto;}
.form_search_input DIV {margin:10px 15px;}
.form_search_input DIV INPUT {border:1px solid #ccc;width:100%; color:#666}
.search_submit  {width:78px !important; height:32px; float:right; border:0px !important; //margin-right:-2px; margin-bottom:10px; //margin-bottom:0px;}
.left_sub_text {margin:22px 18px; flaot:left; width:85%; //width:100%; color:#ccc;}
.left_sub_text .tire {margin-left:-20px; //margin-left:16px; }
.left_sub_text .tire LI {margin-bottom:20px;}

.bg_lenta_top2 {width:100%; background:url(/images/bg_lenta_top_left2.gif) repeat-x left top; float:left;}
.bg_lenta_top3 {min-height:100%; //height:100%; background:url(/images/bg_lenta_top.gif) repeat-x left top;float:left; width:100%;}
.bg_lenta_left {float:left; min-height:680px; //height:100%; width:75.5%; background:#fff url(/images/bg_lenta_left.gif) repeat-y left top;}

.main_text {width:91%; margin:44px 10px 0px 44px; -margin-left:22px; padding-bottom:44px; float:left;}
.main_text_min {width:72%; margin:44px 10px 0px 44px; -margin-left:22px; padding-bottom:44px; float:left;}
.main_page {width:94%; margin:25px 10px 0px 25px; -margin-left:12px; padding-bottom:25px; float:left;}
.text_left {float:left; width:62%; }

.main_text H1 {margin-bottom:20px;}
.main_text H2 {margin:15px 0} 
.main_text H3 {margin:15px 0; color:#000; font-size:130%;}
.main_text UL LI {margin-left:-25px;}
.main_text A {color:#09c}
.main_text A:hover {color:#59ccf8;}

.text_right {float:right; width:33%;}

.films DIV {margin-bottom:30px;}
.films DIV IMG {margin-bottom:10px}
.films DIV SPAN {font-style:italic; color:#666;}

.abzac {background:#d9d9d9 url(/images/abzac_lenta.gif) repeat-x top left; border:1px solid #fff; margin:20px 0}
.abzac P {padding:20px 15px 4px 15px; margin:0}
.abzac DIV {background:url(/images/abzac_lenta.gif) repeat-x bottom left; height:18px;}

.div_footer {width:98%; height:165px;  margin-left:1%; -margin-left:0.5%; float:left;}
.footer_left {float:left; width:24.5%; height:102px; background:#313844 url(/images/bg_footer_punkt.gif) repeat-x left top; color:#fff}
.footer_left DIV {margin:20px}
.footer_right {float:left; height:102px; width:75.5%; background:#191c22 url(/images/bg_footer_punkt2.gif) repeat-x left top; color:#999}
.footer_contact {float:left; margin:20px 10px 0px 40px; -margin-left:20px;}
.footer_contact DIV {margin-bottom:8px;}
.footer_contact DIV IMG {margin-right:6px;}
.footer_we {float:right; margin:20px 38px 0 10px; -margin-right:17px;}

.main_left {float:left; width:49%; background:#d9e7ed url(/images/u_t_l_1.gif) no-repeat left top;}
#m1_2 {float:left; width:100%; background:url(/images/u_t_r_1.gif) no-repeat right top;}
#m1_3 {float:left; width:100%; background:url(/images/u_b_r_1.gif) no-repeat right bottom;}
#m1_4 {float:left; width:100%; background:url(/images/u_b_l_1.gif) no-repeat left bottom;}
.m1_4_content {margin:14px 10px; font-size:95%;  min-height:280px; //height:280px;}

.main_right {float:right; width:49%; background:#f8f3e8 url(/images/u_t_l_2.gif) no-repeat left top;}
#m2_2 {float:left; width:100%; background:url(/images/u_t_r_2.gif) no-repeat right top;}
#m2_3 {float:left; width:100%; background:url(/images/u_b_r_2.gif) no-repeat right bottom;}
#m2_4 {float:left; width:100%; background:url(/images/u_b_l_2.gif) no-repeat left bottom;}
.m2_4_content {margin:14px 10px; font-size:95%; min-height:280px; //height:280px;}

.main_news {margin-left:4px; width:96%;}
.main_news SPAN {color:#999;}
.main_news DIV {margin:2px 0 22px 0}

.new_left {float:left; width:30%; margin-left:3%; -margin-left:1.5%; /*background:url(/images/ico_procat.gif) no-repeat 140px 0;*/}
.new_left H2, .new_center H2, .new_right H2 {margin:18px 0 10px 0;}
.new_left DIV, .new_center DIV {margin-bottom:14px; color:#666; font-size:90%; line-height:1.4}
.new_left DIV A, .new_center DIV A {font-size:110%;}

.new_center {float:left; width:30%; margin:0 3%; /*background:url(/images/ico_reit.gif) no-repeat 100px 5px;*/}
.new_center OL {margin-left:-20px; //margin-left:25px;}
.new_center OL LI {margin-bottom:9px;}
.new_center OL LI DIV {color:#666; margin:2px 0 0 -22px;}

.new_right {float:left; width:30%; background:url(/images/ico_class.gif) no-repeat 90px 10px;}
.new_right DIV {padding-left:46px; margin-bottom:14px;}
.new_right DIV DIV {padding-left:0px; margin-left:-46px; float:left;}

.bg_big_lenta {background:#000 url(/images/bg_big_lenta.gif) repeat-x 90px 0px; height:35px;}
.bg_big_lenta_start {background:url(/images/bg_big_lenta_start.gif) no-repeat left top; height:35px; width:68px; float:left;}
.bg_big_lenta_end {float:right; height:35px; width:10px; background:url(/images/bg_big_lenta_end.gif) no-repeat right top;}

.bg_min_lenta {background:#2b2b2b url(/images/bg_min_lenta.jpg) left top; margin:0 0 30px 1px;}
.arnament {background:url(/images/arnament.png) repeat-x left bottom; background:expression('none'); filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/images/arnament.png', sizingMethod='crop');  min-height:14px; //height:14px;}
.shadow_sofit {position:absolute; margin:-272px 0 0 0px; z-index:100;}
.sofit {position:absolute; margin:-106px 0 0 -10px; z-index:100;}
.div_lenta {padding:22px 24px 0 38%;color:#ccc; min-height:142px;//height:164px;}
.cont_lenta {float:left; width:58%; margin-left:-58%; -margin-left:-29%; }
.cont_lenta H1 {color:#fff; font-size:200%;}
.mt30 {margin-top:30px;}

.bg_lenta_top3 TABLE {margin:30px 0;  border-bottom:1px solid #e5e5e5}
.bg_lenta_top3 TABLE TD {padding:7px 15px 7px 4px;}
.th TD {padding:0 15px 6px 4px; font-size:90%; font-weight:bold; font-family:Georgia, Arial, Tahoma, Verdana, Sans-Serif; border-bottom:1px solid #e5e5e5}
.th TD SPAN {color:#666; font-weight:normal}

.div_service {margin:20px 0 0 12px; -margin-left:6px;}
.service {margin-bottom:25px}
.service DIV {margin:6px 0 6px 10px; -margin-left:5px;}
.service DIV SPAN {background:#eaeaea url(/images/line_lenta.gif) repeat-x left top; min-height:19px; //height:19px}

.gal {float:left; position:relative;}
.gal #gal_in_div {margin:20px 10px 0 20px; position:relative; float:left;}
.gal DIV DIV {float:left; margin:0 30px 30px 0; width:135px; height:135px}
.gal DIV DIV IMG {border:5px solid #ccc; width:100%; height:100%}

.first_main_image { margin: 0 0 30px 1px; background: #87FFFE url(/up_img/pic.jpg) no-repeat scroll center center; height: 260px; }

@media print {
	.div_top_right, .bg_lent_top, .div_footer, .bg_center_main {display:none}
	.bg_lenta_left {width:95%;}
}