body, td, select {font-family: arial,tahoma,verdana,sans;}
body, td {font-size: 76%; color:#555;}
select {font-size: 100%;}
form {margin: 0px;}
a {color: #024a8f;}
a.tdn {text-decoration: none;}
a.tdn:hover {text-decoration: underline;}
textarea, input {font-family: Verdana;}
h1 {font-size: 160%;}
h2 {font-size: 150%; font-weight: normal;}
h3 {font-size: 110%; margin-bottom: 1ex;}
h4 {font-size: 110%; margin-bottom: 1ex;}
h1, h2, h3, h4 {color: #024a8f;}
h2 a {color: #024a8f; text-decoration: none;}
h2 a:hover {text-decoration: underline;}
span a:hover {text-decoration: underline;}
.plashka4 h1, h2 {font-size: 100%; font-weight: bold;}
div.zag_plash {
color:#FFFFFF;
margin:0;
text-transform:uppercase;
font-weight:bold;
}

div.photo_face {margin-bottom:1ex; font-size:100%; font-weight:bold; color:#024A8F;}
.right h1 {font-size: 120%; margin-bottom: 1ex; position: relative; right: 15px;}
img.png {behavior: url("/png.htc");}
table {clear: left;}

input.text, .Css_InputTypeText, textarea {border: 1px inset #aaa; font-size: 100%;}
.Css_InputTypeText {height: 3ex;}
.Css_inputTypeButton, input.button {border-style: outset; border-width: 1px; height: 3ex; font-size: 100%; background-color:#024a8f; color:#fff;}
.bluetext {border: 1px solid #fff; background-color: #024b8f; color:#fff;}

/*новый яваскриптовый навигатор*/
div.folder_opened div {display:block; margin-left:20px;}
div.folder_closed div {display:none;}

/*Анонс рубрик*/
table.rubanons {margin-top: 1em; margin-bottom: 1em; clear: left;}
.rubanons h2 {margin-bottom: 1ex;}
.rubanons p {margin-top: 1ex; margin-bottom: 1ex;}
ul.markedrubanons {clear: left; padding-top: 1em;}
ul.markedrubanons li {list-style-image: url("/images/rublimark.gif"); padding-left: 1em; margin-bottom: 1em; font-weight: bold;}


/*headerfacein*/
table.sky {background-image: url("/images/sky.gif"); background-repeat: repeat-x; background-position: left 41px; background-color:#c5e2f4;}
td.clouds {background-image: url("/images/clouds.jpg"); background-repeat: no-repeat; background-position: center 41px;}
div.kremlin {background-image: url("/images/kremlin.gif"); background-repeat: no-repeat; background-position: center 185px;}
table.dom {background-image: url("/images/dom.gif"); background-repeat: no-repeat; background-position: right 41px;}
td.logo {background-image: url("/images/logobk.jpg"); background-repeat: no-repeat; background-position: right top; vertical-align: top;}
td.collage {background-image: url("/images/ldom.gif"); background-repeat: no-repeat; background-position: left 134px; vertical-align: top; padding-top: 20px;}
table.hmenu {background-color:#024a8f; background-image: url("/images/domapp.gif"); background-repeat: no-repeat; background-position: right bottom;}
.f_blue {color:#fff;}
.f_blue a {color: #fff;}
.f_blue h1 {text-transform: none !important;color:#fff; margin: 0px;margin-right:10px;}
 .f_blue h2, .f_blue h3, .f_blue h4, .newsplashka h2 {color:#fff; margin: 0px; text-transform: uppercase;}
.f_blue h1 {font-size: 140%;}
table.important {background-color: #f3f3f3; border-bottom: 1px solid #d1d1d1;  /*z-index: 9;*/}
.important span {padding-left: 12px; right: 12px; background-image: url("/images/h2mark.gif"); background-repeat: no-repeat; background-position: 0ex 1ex; font-size:100%; font-weight:bold;}
td.leftapp {background-image: url("/images/leftapp.gif"); background-repeat: no-repeat; background-position: right center; background-color:#e4e4e4;}
td.rightapp {background-image: url("/images/rightapp.gif"); background-repeat: no-repeat; background-position: left center; background-color:#e4e4e4;}
table.importantcontent td {vertical-align: top;}
table.importantcontentin td {vertical-align: middle;}
table.importantcontent td.infosepar, table.importantcontentin td.infosepar {vertical-align: bottom; background-image: url("/images/vdot.gif"); background-repeat: repeat-y;}
.importantcontent a {color:#454545;}
.importantcontent span, .importantcontentin h2 {text-transform: uppercase;}
div.detail {color:#fff; background-image: url("/images/detailbk.gif"); background-color:#024a8f; background-repeat: no-repeat; background-position: right center; width: 7.5em; text-align: right; padding-right: 1em;}
div.detail a {color:#fff; text-decoration: none;}
div.detail a:hover {text-decoration: underline;}
.chess {background-image: url("/images/chess.gif"); background-repeat: no-repeat; background-position: 50% 0.7ex;}
.our_project {background-image: url("/images/chess.gif"); background-repeat: no-repeat;background-position:8em 0.6ex;margin-top:50px;color:#024A8F;font-size:110%;
margin-bottom:1ex;font-weight:bold;}
.news_company {background-image: url("/images/chess.gif"); background-repeat: no-repeat;background-position:10em 0.6ex;margin-top:50px;color:#024A8F;font-size:110%;
margin-bottom:1ex;font-weight:bold;}
.info_contact {background-image: url("/images/chess.gif"); background-repeat: no-repeat;background-position:13em 0.6ex;color:#024A8F;font-size:110%;margin-bottom:1ex;font-weight:bold;}
div.chesshr {background-image: url("/images/chess.gif"); background-repeat: repeat-x; margin-top: 1em;}
table.blueright {}
.blueright, .blueright td, .blueright h1, .blueright h2, .blueright a {color:#fff;}
.ltrgrd {background-image: url("/images/ltrgrd.gif"); background-repeat: repeat-y; background-position: left top;}
td.footarrow {background-image: url("/images/footarrow.gif"); background-repeat: no-repeat; background-position: right center; background-color:#024a8f;}
.bluedom, .bluedom td {color:#fff;}
div.skyin {background-image: url("/images/skyin.jpg"); background-repeat: no-repeat; background-position: 360px 40px;z-index:20;}
div.parusa {height: 171px; background-image: url("/images/parusa.gif"); background-repeat: no-repeat; background-position: 40px 0px;}
div.lulka {height: 171px; background-image: url("/images/lulkabottom.gif"); background-repeat: no-repeat; background-position: 360px 0px;}
div.lulka2 {height: 171px; background-image: url("/images/lulkabottom.gif"); background-repeat: no-repeat; background-position: right 0px;}
div.fasad {height: 171px; background-image: url("/images/fasad.gif"); background-repeat: no-repeat; background-position: 410px 0px;}
div.books {height: 171px; background-image: url("/images/books.gif"); background-repeat: no-repeat; background-position: 232px bottom;}
div.map {height: 171px; background-image: url("/images/map.gif"); background-repeat: no-repeat; background-position: 335px bottom;}
div.note {height: 171px; background-image: url("/images/note.gif"); background-repeat: no-repeat; background-position: 300px bottom;}
div.stanok {height: 171px; background-image: url("/images/stanok.gif"); background-repeat: no-repeat; background-position: 300px bottom;}
div.dealers {height: 171px; background-image: url("/images/dealersbottom.gif"); background-repeat: no-repeat; background-position: 430px top;}
.slogantext {position: relative; right: 3em;}
div.h-dot {background-image: url("/images/h-dot.gif"); background-repeat: repeat-x; background-position: left top; margin-top: 1em; margin-bottom: 1em;}
div.impnav {color:#000; font-size: 130%; font-weight: bold; font-family: Tahoma;}
div.impnav a {color:#024a8f; text-decoration: none;}
div.impnav a:hover {text-decoration: underline;}
div.impnav a#current {color:#000;}
div.impnav {margin: 0em; margin-left: 1em;}
div.price {font-weight: bold; font-size: 140%; text-transform: uppercase; margin-left: 60px;}
td.price {color:#024a8f; background-image: url("/images/pricebk.gif"); background-repeat: no-repeat; background-position: left center; background-color:#e4e4e4;}
.vdotsright {background-image: url("/images/v-dots.gif"); background-repeat: repeat-y; background-position: right top;}
.vdotsleft {background-image: url("/images/v-dots.gif"); background-repeat: no-repeat; background-position: left top;}
.app2 {background-image: url("/images/app2.gif"); background-repeat: no-repeat; background-position: left top;}
.right ul {margin: 0px;}
.right li {list-style-image:url("/images/limarksquare.gif"); line-height: 180%;}
img.Css_PhotoalbumPhoto {float: left; margin-right: 1ex; margin-bottom: 1ex; border: 1px solid #000066;}
.Css_PhotoCell h2 {margin-bottom: 1ex;}
.Css_PhotoCell p {margin-top: 1ex; margin-bottom: 1ex;}
#gray td {background-color:#f3f3f3;}
.rubanons img {margin-left: 3px; margin-right: 3px; border: 1px solid #024a8f;}
.rubanons a {color:#5c5c5c; text-decoration: none;}
.rubanons a:hover {text-decoration: underline;}
table.infotable {border-collapse: collapse; border: 1px solid #024a8f; margin-top: 1em; margin-bottom: 1em;}
.infotable td, .infotable th {border: 1px solid #024a8f; color:#000; padding: 0.5ex;}
.infotable th {background-color:#f3f3f3; color:#024a8f; font-size: 76%;}
.app3 {background-image: url("/images/app3.jpg"); background-repeat: no-repeat; background-position: right bottom;}
ol {margin: 0px;}
ol li {list-style-position: outside; padding-left: 40px;}

/*all*/
.logo a, .blue a {color:#fff; text-decoration: none;}
.logo a:hover, .blue a:hover {text-decoration: underline;}
.logo img {color:#fff;}
img.banner {border: 1px solid #fff;}
.visittable p {margin-top: 1ex; margin-bottom: 1ex;}
ul li {list-style-image: url("/images/limark.gif");}


table.news2c {margin-top: 1ex; margin-bottom: 1ex;}
table.news2c td {padding-bottom: 1em;}
td.newstd {vertical-align: top;}
table.news2c td#last {padding-bottom: 0ex;}
.footarrow td, .footarrow a {color:#fff;}
.footer td {font-size: 70%;}
table.pa2 td {padding-right: 1ex; padding-bottom: 1em;}
.pa2 td#last {padding-right: 0px;}
tr.last td {padding-bottom: 0px;}
tr.last h2 {margin-bottom: 0px;}
.pa2 h2 {margin-top: 0.5ex;}
td.newsplashkatd {background-color:#05488f; color:#fff; background-repeat: no-repeat; background-position: right bottom;}
.newsplashka a {color:#fff;}

/*nav*/
div.level1, div.level1current {color:#fff; margin-top: 0.7ex; margin-bottom: 0.7ex; font-size: 110%; padding-left: 1ex;}
div.level1current {font-weight: bold;}
div.level1 a, div.level1current a {color:#fff; text-decoration: none;}
div.level1 a:hover, div.level1current a:hover {text-decoration: underline;}
div.leftnav {margin: 10px; margin-top: 0px;}
.leftnav div {color:#a1a2a2;}
.leftnav a {color:#024a8f; text-decoration: underline;}
div.drawfrom {font-size: 130%; font-weight: bold; margin-bottom: 1ex; margin-left: 25px;}
div.lvl1, div.lvl1c {}
div.lvl2, div.lvl2c {margin-left: 25px; padding-left: 1em; background-image: url("/images/navmark.gif"); background-repeat: no-repeat; background-position: 0ex 0.4em; font-size: 110%;}
.lvl2c a {color:#555;}
div.lvl3, div.lvl3c {margin-left: 25px; padding-left: 2em;}
.lvl3c a {color:#555;}
div.lvl4, div.lvl4c {margin-left: 25px; padding-left: 4em;} 
div.lvl5, div.lvl5c {margin-left: 25px; padding-left: 6em;} 
table.lvl4 {margin: 1ex; margin-bottom: 1em;}
td.collectiontd {vertical-align: top; width: 12em; padding-right: 1em;}
p.through {font-family: Tahoma; color:#024a8f; font-size: 90%;}
p.through nobr {color:#4a4b4c;}

/*Стили для модуля карта сайта!*/
div.Css_SiteMapBlock {margin-top: 1em;}
div.Css_MapItemlevel0 {font-weight: bold; text-transform: uppercase; margin-bottom: 1ex;}
div.Css_MapItemlevel1 {margin-left: 1em;}
div.Css_MapItemlevel2 {margin-left: 2em;}
div.Css_MapItemlevel3 {margin-left: 3em; line-height: 100%;}
div.Css_MapItemlevel4 {margin-left: 4em;}
div.Css_MapItemlevel5 {margin-left: 5em;}
div.Css_MapItemlevel6 {margin-left: 6em;}
div.Css_MapItemlevel7 {margin-left: 7em;}
div.Css_MapItemlevel8 {margin-left: 8em;}



.offer4 , .offer4_current {padding-bottom:10px;}
.offer5, .offer5_current {padding-bottom:5px;}



#plashka_news ul {text-align:left;}






/* CSS Document */
ul#cssmenu {
       width:887px;
        margin:0;
        border: 0 none;
        padding: 0;
        list-style: none;
        background: #024a8f;
        height: 58px;
        font-family:Tahoma;
        border-left:#024a8f 1px solid;
}
ul#cssmenu li.offer1 {width:283px;display:block;}
ul#cssmenu li.offer3 {border-right:0px solid;}
ul#cssmenu li {
        margin: 0;
        border: 0 none;
        padding:0 27px;
        float: left;
        display: inline;
        list-style: none;
        position: relative;
        height: 58px;		
		border-right:1px dashed #fff;
}


ul#cssmenu ul {
        margin: 0;
		margin-left:13px;
        border: 0 none;
        padding: 0;
        width: 234px;
        list-style: none;
        display: none;
        position: absolute;
        top: 58px;
        left: 0;
		z-index:20;
		padding-top:13px;
		background:#4c84b7;
}

ul#cssmenu ul:after {
        clear: both;
        display: block;
        font: 1px/0px serif;
        content: ".";
        height: 0;
        visibility: hidden;
}

ul#cssmenu ul li {
        width: 214px;
        float: left;
        display: block !important;
        display: inline;
		background:#4c84b7;
		padding:0 0 0 20px;
		background:#4c84b7 url(/images/pic_second.jpg) 9px 5px no-repeat;
		border-right:0px solid;
		height:100%;
		padding-bottom:13px;
}
ul#cssmenu ul li a {
		background:#4c84b7;
		font-family:tahoma;font-size:12px;font-weight:normal;
		padding:0;
		float:left!important;
		height:1%;
}

/* Main Menu */
ul#cssmenu a {
        border: 0px;
        padding: 20px 0 0 0;
        float: left!important;
        display: block;
        background: #024a8f;
        color: #FFFFFF;
        font: bold 14px Tahoma;
        text-decoration: none;
        height: auto !important;
        height:38px;
		
}

/* Main Menu Hover */
/*ul#cssmenu a:hover,
ul#cssmenu li:hover a,
ul#cssmenu li.iehover a {
        background: #FFFFFF;
        color:#003366;
        border-top:#003366 1px solid;
}*/

/* Second Menu */
/*ul#cssmenu li:hover li a,
ul#cssmenu li.iehover li a {
        border-top: 2px solid #FFFFFF;
        float: none;
        background: #4c84b7;
        color: #FFFFFF;
}*/

/* Second Menu Hover */
/*ul#cssmenu li:hover li a:hover,
ul#cssmenu li:hover li:hover a,
ul#cssmenu li.iehover li a:hover,
ul#cssmenu li.iehover li.iehover a {
        border-top: 2px solid #FFFFFF;
        background: #FFFFFF;
        color:#4c84b7;
        border:#4c84b7 1px solid;
}*/

ul#cssmenu ul ul {
        display: none;
        position: absolute;
        top: 0;
        left: 170px;
}

ul#cssmenu li:hover ul ul,
ul#cssmenu li.iehover ul ul {
        display: none;
}

ul#cssmenu li:hover ul,
ul#cssmenu ul li:hover ul,
ul#cssmenu li.iehover ul,
ul#cssmenu ul li.iehover ul {
        display: block;
} 

/*table.importantcontentin {z-index:1;position:relative;}*/
