﻿IMG {behavior: url('/pngbehavior.htc');}
HTML, BODY {margin:0; padding:0; height:100%; font-family: Arial, Verdana, Tahoma, Sans-Serif; font-size:90%; color:#000; background:#fff url(kmt_main21.jpg) no-repeat left top; line-height:1.1;}
FORM {padding:0; margin:0;}
INPUT, SELECT, TEXTAREA {font-family: Arial, Verdana, Tahoma, Sans-Serif; color:#464646}
TEXTAREA {font-size:100%;}
TABLE {border:0; border-collapse:collapse;}
TD {vertical-align:top; padding:0; font-size:100%; color:#000}
IMG {border:0;}
A:focus{-moz-outline-style:none;}
A {color:#0b9be2; text-decoration:underline}
/*A:visited {color:#990099;}*/
A:hover {color:#1b739e}
A:active, :focus, INPUT {outline:none;}

H1, H2, H3 {font-weight:normal; margin:0; color:#000; }
H1 {font-size:180%; margin:0 0 26px 0;}
H2 {font-size:150%; margin:0 0 8px 0;}
H3 {font-size:140%; margin:0 0 8px 0;}

UL {margin:0; padding:0}
UL LI {list-style:none}

UL.tire LI, .tire LI {
	padding:0 0 6px 0;
    list-style-type: none !important;
    behavior: expression( !this.before
            ? this.before = this.innerHTML = '<span style="color:#491814">&mdash;</span>&nbsp;' + this.innerHTML : '' ); 
    text-indent: -1.24em;
}
UL.tire LI:before, .tire LI:before { content: '\2014\a0';}

.fl100, #fl100 {float:left; width:100%;}
.fr, #fr {float:right !important}
.fl, #fl {float:left !important}

.mw {max-width:1400px; min-width:1000px; text-align:left;}


.menu {float:left; width:17%; margin-top:30px;}
.menu UL {float:left; width:100%}
.menu UL LI {float:left; width:100%; font-size:130%; font-weight:bold; margin:0 0 15px 0}
.menu UL LI.last {padding-top:6px;}
.menu UL LI.last DIV {font-style:italic; font-weight:normal; font-size:90%; margin-top:6px;}

.menu UL LI UL {margin-top:15px;}
.menu UL LI UL LI {font-size:80%; font-weight:normal; margin-left:20px; margin-bottom:12px; color:#545454; line-height:1.4}
.menu UL LI UL LI A {color:#2ea1d8!important}
.menu UL LI UL LI A:hover {color:#1b739e!important}

.news_left {float:left; width:42%;}
.news_left H2 {color:#000; margin-bottom:20px; font-weight:bold; font-size:170%;}
.news_left H2 IMG {margin:0px 0 0 11px;}
.news_left H2 A, .first_policy H2 A, .first_right H2 A, .div_order H2 A {color:#000; text-decoration:none; border-bottom:1px solid #7c7c7c; height:20px;}
.news_left H2 A:hover, .first_policy H2 A:hover, .first_right H2 A:hover, .div_order H2 A:hover {color:#555454}
.nobor {border:0px!important;}
.news_left UL {float:left; width:100%; margin-bottom:0px;}
.news_left UL LI {margin:0 0 16px 20px; line-height:1.4}
.news_left UL LI P {font-size:90%; font-style:italic; color:#555; margin:4px 0 0 0}

.first_subsc {float:left; width:100%;}
.first_subsc H3 {color:#555; margin-bottom:11px;}
.first_subsc FORM {margin-left:20px;}
.first_subsc FORM INPUT {width:38%; color:#555; font-size:90%;}

.first_policy {float:left; width:24%; margin-left:5%; margin-top:2px;}
.first_policy .txt {margin:10px 0 15px 20px; line-height:1.4}
.first_policy H2, .first_right H2 {font-size:155%!important}

.first_right {float:right; margin-right:40px; width:19%; margin-top:2px;}
.first_right H2 {margin-left:20px; margin-bottom:25px;}

.div_order {margin-top:20px; height:160px; background:url(/images/big_kaplya.png) no-repeat left top; padding-top:20px;}
.inner .div_order {margin:80px 0 0 -20px; position:relative; z-index:100; padding-left:20px; float:left; with:100%}
.div_order .file_format {text-align:right; color:#898989; font-style:italic}
.div_order H2 {font-weight:bold; font-size:150%!important; font-family: Arial Black;}
.div_order H2 SUP {color:#555; font-style:italic; font-family: Arial;}
.div_order P {margin:-10px 0 0 20px; font-style:italic;}
.inner .div_order P {margin:20px 0 0 0px; line-height:1.4; width:80%;}
.inner .file_format {float:left; margin-left:50%;}

.mt36 {margin-top:36px; padding-bottom:27px;}
.mt36 STRONG {font-style:italic}
.mt36 IMG {margin-left:-40px; float:left;}
.mt36 .news_left .fl {margin-left:28px;}
.mt36 P {margin:11px 0 0 2px; line-height:1.3}
.mt36 P SPAN {color:#999}
.mt36 .first_right {margin-right:20px;}
.mt36 .first_policy {width:26%}

.fline {border-top:1px solid #a0a0a0; margin-right:35px; height:18px;}
.footer {margin-bottom:35px;}
.footer A {color:#898989}
.footer A:hover {color:#000}
.footer .news_left DIV {margin-left:20px}
.footer .news_left DIV SPAN {margin-left:-15px;}
.footer .news_left DIV P {margin:2px 0 0 0}
.footer .first_right {margin-right:20px;}
.footer .first_right IMG {float:left; margin-right:10px;}

.right_top_text {float:left; width:100%; line-height:1.3}
.right_top_text H2 {font-weight:bold; font-size:130%; margin-bottom:5px;}
.right_top_text UL LI {padding-left:35px; margin-bottom:8px; background:url(/images/kaplya_blue.png) no-repeat 17px 6px;}
#right_top_text P {margin-left:20px; margin-top:15px;}

#div_project {margin-top:34px; margin-left:-20px; position:relative; z-index:100}
.right_project {float:left; width:100%; line-height:1.3;}
.right_project .fl A {color:#555}
.right_project .fl A:hover {color:#000}

.ltb {border-top:1px solid #000; margin-left:70px;}
.ltb2 {border-top:1px solid #000; margin-left:71px;}

.ico {float:left; width:15%; margin-top:50px;}
.ico UL {float:left;}
.ico UL LI {width:25px; height:34px; overflow:hidden; float:left; margin-right:13px}
.ico UL LI IMG {margin-top:-34px;}
.ico UL LI A IMG {margin:0}

.lang {float:left; margin-top:65px; font-size:90%; margin-left:8px;}
.lang SPAN {margin:0 10px;}

.top_search {float:right; margin:63px 49px 0 0; position:relative; z-index:100}
.sleft {background:url(/images/left_search.png) no-repeat left top; padding-left:8px; height:19px; margin-left:6px; margin-right:14px; float:left;}
.sright {float:left; height:19px; padding-right:8px; background:url(/images/right_search.png) no-repeat right top; text-align:center; font-size:90%;}
.tsearch {background:url(/images/bg_search.png) repeat-x left top; border:0px; height:19px; color:#ccc; width:178px;}
.top_search P {font-style:italic; margin-top:5px;}
.top_search P A {color:#898989;}
.top_search P A:hover {color:#000;}

.mt5 {margin-top:5px;}

.logo {float:left; margin-top:15px; width:36%;}

.h430 {height:430px;}

.right_top {float:right; margin-right:40px; margin-top:4px; width:40%;}
.right_top .fl100 SPAN {color:#555555; font-style:italic;}
.right_top H1 {color:#0b9ce2; font-size:210%; margin-left:-20px; margin-bottom:7px; margin-top:2px; font-family: Arial Black;}
.right_top P {margin:0px 0 0 0; line-height:1.4;}

.bg_footer {background:#f9f9f9 url(/images/bg_footer.png) repeat-x left bottom;}
.bg_dots {background:url(/images/dots.png) no-repeat center bottom;}

.lbb {border-top:1px solid #0990dc; margin-left:70px;}
.lbb2 {border-top:1px solid #0990dc; margin-left:71px; padding-top:32px;}

.footer_link {margin-top:18px}
.footer_link DIV {margin-left:20px; line-height:1.6; color:#898989}

.mt9 {margin-top:9px;}
.mt9 .fl {float:left; width:78%;}
.title_project {font-size:130%; float:left; font-weight:bold;}
.other_project { float:left; margin-top:3px; cursor:pointer; cursor:hand; font-style:normal; margin-left:10px; font-size:95%;}
.other_project SPAN {border-bottom:1px dashed #0b9ce2;color:#0b9ce2!important; float:left;}
.other_project EM {color:#0b9ce2}
.mt9 .fr {float:right; margin-top:3px; cursor:pointer; cursor:hand;}
.mt9 .fr SPAN {float:left; color:#999; border-bottom:1px dashed #999}
.mt9 .fr IMG {float:left; margin:1px 0 0 6px;}
.preview_project {margin:14px 0 0 20px!important; font-size:110%; line-height:1.4}
.img_project {float:left; margin-top:20px; padding-left:155px;}
.img_project IMG {margin-left:-155px;}
.img_project DIV {float:left; margin-top:10px; width:95%}
.img_project STRONG {color:#0b9ce2; font-family: Arial Black; font-size:230%;}
.img_project P {color:#a6a6a6; margin-bottom:5px;}
.img_project SPAN {font-size:110%; lin-height:1.4; font-style:normal}

.bg_line_top {background:url(/images/bg_line_top.png) no-repeat right top;}
.bg_line_bottom {background:url(/images/bg_line_bottom.png) no-repeat right top;}

.mb-430 {margin-bottom:-430px;}
.div_rasp {float:left; width:55%; min-width:600px; margin-left:-20px;}
.div_maps {float:right; width:649px; height:521px; background:url(/images/bg_main.jpg) no-repeat 0 0; z-index:10;}

.down_map {width:290px; height:379px; margin:70px 0 0 210px; float:left; background:#0371a1; z-index:1; margin-bottom:-521px;}
.deep {width:257px; height:377px; margin:40px 0 0 260px; float:left; background:url(/images/deep.png) no-repeat 21px 0;}
.deep MAP {cursor:pointer; cursor:hand;}
.deep P {margin:0; text-align:center; position:absolute; z-index:100; padding-bottom:6px; background:url(/images/str_down_min.png) no-repeat bottom center; display:none; white-space:nowrap}
.deep P SPAN {background:#000; color:#fff; font-size:110%; padding:2px 6px;}
.project_1 {width:102px; height:62px; position:absolute; margin:123px 0 0 95px;}
.project_1 P {margin:-80px 0 0 -16px;}
.project_2 {width:51px; height:36px; position:absolute; margin:104px 0 0 116px;}
.project_2 P {margin:-53px 0 0 -23px;}
.project_3 {width:26px; height:19px; position:absolute; margin:104px 0 0 166px;}
.project_3 P {margin:-40px 0 0 -33px;}
.project_4 {width:35px; height:33px; position:absolute; margin:42px 0 0 136px;}
.project_4 P {margin:-42px 0 0 -16px;}
.project_5 {width:29px; height:20px; position:absolute; margin:146px 0 0 120px;}
.project_5 P {margin:-40px 0 0 -42px;}
.title_sea {color:#6ba2c8; font-style:italic; position:absolute; margin:260px 0 0 50px; font-size:90%;}


.inner {margin:80px 0 40px 0;}
.inner .menu {width:22%; margin:0;}
.inner_right {float:left; margin-left:24px; width:69%; margin-top:-10px; padding-left:20px; font-size:110%; line-height:1.4}
.inner_right H1 {font-family: Arial Black, Arial; color:#0b9ce2; line-height:1.2; font-size:200%; margin-bottom:28px; }
.inner_right DIV {margin-left:-20px;}
.big_font {font-size:130%; line-height:1.3}
.inner_right H2 {font-weight:bold; font-size:150%; margin-bottom:8px;}
.inner_right H3 {font-weight:bold; font-size:120%; margin-bottom:8px;}
.inner_right UL {margin:10px 0 20px 0}
.inner_right UL LI {margin-bottom:6px; padding-left:16px; background:url(/images/kaplya_blue.png) no-repeat 0px 4px}
.inner_right H1, .inner_right H2, .inner_right H3, .inner_right DIV {margin-left:-20px; position:relative; z-index:100}

.inner_right TABLE {margin:20px 0 20px -20px!important}
.inner_right TABLE TD, .inner_right TABLE TH {padding:10px; font-size:90%; border-right:1px dashed #f1f1f1; border-bottom:1px dashed #f1f1f1; background:#e1e1e1}
.inner_right TABLE TH {font-weight:normal; font-style:italic; color:#fff; background:#0b9ce2; text-align:left; vertical-align:top;}

.menu UL LI.activ A {color:#000}

.abzac {background:url(/images/bg_abzac.png); margin:10px 0 20px -20px}
.abzac DIV {background:url(/images/u-l-t.png) no-repeat left top; margin:0!important}
.abzac DIV DIV {background:url(/images/u-r-t.png) no-repeat right top;}
.abzac DIV DIV DIV {background:url(/images/u-r-b.png) no-repeat right bottom;}
.abzac DIV DIV DIV DIV {background:url(/images/u-l-b.png) no-repeat left bottom;}
.abzac P, .blue {color:#1493d1; font-style:italic; font-size:110%; padding:15px 20px 20px 20px; line-height:1.5}

.date, .div_news span, .list_quest strong {font-weight:bold; margin-bottom:16px; margin-left:0px!important; font-family: Arial Black, Verdana, Tahoma, Sans-Serif;}
.div_news P {margin:6px 0 6px 0; font-size:130%;}
.div_news DIV, .list_quest div {margin:0 0 30px 20px!important;}


.r-border-shape {margin:10px 0 20px 0px;}
.r-border-shape .content {margin-left:0!important; background:url(/images/bg_content.png)}
.r-border-shape .content {padding:10px 20px;}
.r-border-shape .tb, .r-border-shape .bb {position:relative; height:10px; overflow:hidden; margin-left:0!important}
.r-border-shape .cn {position:relative; width:10px; height:40px; background:url(/images/r-border.png); overflow:hidden; margin-left:0px;}
.r-border-shape .cn.r {position:absolute; margin-left:100%; left:-10px; top:-10px;}
.r-border-shape .bb .cn {margin-top:-20px;}
.r-border-shape .cn {background:url(/images/r-border2.png);}
.r-border-shape .cn.l {width:auto; margin-right:10px;}

.news_year {margin-bottom:35px;}
.news_year .content {height:22px; font-size:120%; padding-bottom:14px;}
.news_year SPAN, .news_year STRONG {margin-right:25px; color:#000; font-weight:bold; font-family: Arial Black, Verdana, Tahoma, Sans-Serif;  float:left; display:block; line-height:1; font-style:normal}
.news_year SPAN A {font-weight:normal; font-family: Arial, Verdana, Tahoma, Sans-Serif; padding:3px 8px 2px 8px; display:block;}
.news_year SPAN A:hover, .news_year .activ A, .news_year SPAN:hover A {color:#fff; text-decoration:none; background:url(/images/unright.png) no-repeat right top;}
.news_year .activ, .news_year SPAN:hover {background:#0b9ce2 url(/images/unleft.png) no-repeat left top;}

.more {float:left;}
.more .content {margin:0px 0; padding:0px 22px;}
.more .content SPAN {cursor:pointer; cursor:hand; color:#0b9be2; border-bottom:1px dashed #0b9be2}

.ml0 {margin-left:-20px!important; position:relative; z-index:100}
.mt40 {margin-top:40px;}

.bg_finner {background:#eee url(/images/bg_footer_inner.jpg) repeat-x left top;}
.ml71 {margin-left:71px;}

.select_type {padding-left:0!important; padding-right:0!important; float:left; width:100%}
.select_type SPAN {float:left; background:#f59a25 url(/images/boleft.png) no-repeat left top; display:block; margin-left:20px;}
.select_type SPAN SPAN {display:block; padding:3px 8px 4px 8px; margin:0; color:#fff; background:url(/images/boright.png) no-repeat right top; cursor:pointer; cursor:hand}
.select_type SPAN SPAN EM {border-bottom:1px dashed #fff; font-style:normal; display:block; line-height:1}
.green {background:#95c051 url(/images/bgleft.png) no-repeat left top!important;}
.green SPAN {background:url(/images/bgright.png) no-repeat right top!important;}

.select_type SPAN SPAN {display:block; padding:3px 8px 4px 8px; margin:0; color:#fff; background:url(/images/boright.png) no-repeat right top; cursor:pointer; cursor:hand}
@-moz-document url-prefix() {
	.select_type SPAN SPAN {padding:2px 8px 4px 8px;}
}

.photo_blog {height:120px;}
.photo_blog IMG {float:left; margin-right:20px;}
.photo_blog H2 {font-size:160%; font-weight:normal; margin-bottom:0}
.photo_blog P {color:#555; font-style:italic; margin:2px 0 10px 0}

.list_quest {margin-bottom:40px;}
.list_quest .select_type {margin-bottom:15px; margin:0 0 15px -20px!important; padding:0}
.list_quest .select_type span span {cursor:default!important; font-size:90%; padding:4px 8px 5px 8px;}
.list_quest .select_type em {border:0px!important; font-style:italic!important}
.list_quest div {margin-bottom:0!important;}
.list_quest p {font-size:100%; font-weight:bold; margin:8px 0 6px 0;}
.list_quest p A {font-size:130%; font-weight:normal}

.read_more, .read_no {padding-top:6px; color:#0b9ce2;}
.read_more span, .read_no span {font-size:85%; border-bottom:1px dashed #0b9ce2; font-style:italic; cursor:pointer; cursor:hand;}

.replay {padding-top:0px; padding-bottom:0!important}
.replay .read_no {margin:0px!important;}
.replay p {font-style:italic; padding-top:15px; background:url(/images/punkt_top.png) no-repeat 0 0px; margin-top:15px; }

.mb40 {margin-bottom:40px;}

.pop_window {width:515px; display:block; position:fixed; top:200px; z-index:10000}
.pwtop {width:100%; background:url(/images/w_top.png) no-repeat left top; height:24px;}
.pwcenter {width:100%; background:url(/images/w_center.png) repeat-y left top; }
.pwbottom {width:100%; background:url(/images/w_bottom_ie.png) no-repeat left top; height:28px;}
.pwcenter div {width:491px; margin:0 12px 0 12px; background:#f7f7f7 url(/images/w_bg.jpg) repeat-x left bottom;}
.pwcenter div div {padding:10px 30px; width:400px !important}
.up_tender h3 {font-size:160%; font-weight:bold; margin-bottom:15px;}
.up_tender h4 {font-size:110%; font-weight:bold; margin:10px 0 10px 0;}
.up_tender span {color:#1493d1; font-style:italic; font-size:110%; line-height:1.3}
.up_tender table, .feedback table {margin:20px 0 0 0; font-size:110%;}
.up_tender table input {width:130px; margin-top:-5px; color:#555}
.up_tender table td, .feedback table td {padding:0 6px 10px 0}
.up_tender table input.fl { width:40px; margin:-2px 8px 0 0}
.up_tender table input.fr {float:left!important; width:76px; margin:-2px 0 0 0}
.up_tender em {color:#949494;}
.up_tender div, .feedback div {margin:20px 0 0 0!important; padding:0!important;}
.up_tender div span, .feedback div span {margin:0 0 0 10px; color:#000!important;portant; font-style:normal!important; font-size:100%!important; border-bottom:1px dashed #000; cursor:pointer; cursor:hand;}

.feedback table {width:104%}
.feedback p {margin:6px 0 6px 0;}
.feedback td span {color:#959494; font-size:90%; font-style:italic}
.feedback td input {width:100%;}
.feedback td input.fl {width:130px;}
.feedback td input.fr {width:200px; float:left!important}

.sbig {color:#000!important; font-style:normal!important; font-size:110%}



@media print {
	DIV, .first_policy, .first_right {float:none}
	.ico, .lang, .top_search, .menu, .mb-430, .other_project, .first_subsc, .news_left H2 IMG, .first_right, .mt36 .news_left IMG, .footer, .mt9 .fr {display:none}
	.ltb, .ltb2, .lbb2  {border:0px;}
	.ltb2, .lbb2, .lbb {margin:0px;}
	.right_top {float:left; margin-top:30px; width:100%;}
	.news_left {float:left!important; width:55%;}
	.first_policy {float:left!important; width:35%; margin-left:8%; margin-top:2px;}
	.mt36 .news_left .fl {margin-left:0px;}
	.mt36 .news_left {margin-bottom:20px;}
	.mt36 .first_right {display:block!important;}
	.h430, .lbb2 {width:65%}
	.inner_right {width:62%!important; margin-left:-25px!important;}
	.right_top_text H2 {margin-left:20px;}
	#div_project {margin-left:0px;}
	.h430 {height:auto; padding-bottom:20px;}
}

.right_top H1, .img_project STRONG, .inner_right H1, .div_order H2 {
    font-family: Arial;
    font-weight: bold;
}

