html, body {width: 100%; height: 100%}
body {font: 81.25%/1.5 Arial, sans-serif; background: #292929; position: relative}
#wrapper {width: 1000px; margin: 0 auto; background: #fff url(../i/bg.jpg) 0 0 repeat-x scroll; color: #454545; position: relative; overflow: hidden}
#layout {background: url(../i/header-bg.jpg) 0 0 repeat-x scroll; overflow: hidden; margin-bottom: 2em; width: 100%}
#main {width: 740px; float: right; overflow: hidden}
#sidebar {width: 230px; float: left; padding: 0 8px 0 18px; position: relative; margin-top: 200px}
#content {padding: 0 20px 0 10px}
#footer {background: url(../i/footer-bg.png) 0 100% no-repeat scroll; padding-bottom: 35px; clear: both; position: relative; width: 100%}
#logo {position: absolute; top: 20px; left: 70px; z-index: 100; width: 128px; height: 122px}
#header {height: 415px; position: relative}

#sidebar #news{width: 230px; background: #a07c21 url(../i/news-bg.jpg) 0 0 repeat-y scroll; position: relative; color: #fff; margin: 6px 0 1em;}
#sidebar #news .bt{width: 100%; height: 6px; background: url(../i/news-top.png) 0 0 no-repeat scroll;position: absolute;top:-6px;}
#sidebar #news .bb{width: 100%; height: 6px; background: url(../i/news-bottom.jpg) 0 100% no-repeat scroll}
#sidebar #news .c{padding: 1em 5px 0; text-align: center}
#sidebar #news .item{width: 160px; margin: 0 auto 1em; padding-bottom: 1em; background: url(../i/item-sep.gif) 0 100% repeat-x scroll}
#sidebar #news .item .thumb{width: 150px; height: 90px; overflow: hidden; margin: 0 auto .3em; padding: 0 2px; background: url(../i/thumb-bg.png) 0 0 no-repeat scroll}
#sidebar #news .item .thumb img{width: 150px}
#sidebar #news p{font-size: .846em}
#sidebar #articles ul{margin: 0 0 1em 1em}
#sidebar #articles ul li{text-align: left; font-size: .846em; margin-bottom: .2em; list-style: disc; list-style-position: inside}
#sidebar  a{color: #fff}
#sidebar #articles .b1{border-top: 1px solid #765208; border-bottom: 1px solid #ae8a41}
#sidebar #articles .b2{border-bottom: 1px solid #765208; border-top: 1px solid #ae8a41; padding: 5px 0}

#content h1{font-size: 1.846em; margin: .7em 0 .3em}
#content h2{font-size: 1.692em; margin: .6em 0 .5em}
#content h3{font-size: 1.38em; margin: .7em 0 .3em}
#content h1, #content h2, #content h3 {color: #0487f6; font-weight: normal; line-height: normal; position: relative; overflow: hidden;}
#content h1 span, #content h2 span{position: absolute; top: 3px; left: 0; width: 800px; height: 18px; background: url(../i/h2-grad.png) 0 0 repeat-x scroll}
#content h2 a{color: #0487f6; text-decoration: none}
#content h2 a:hover{color: #0487f6; text-decoration: underline}
#content h2 span{top: 0px}
#content p{margin-bottom: 1em}
a, #footer a{color: #454545}
#content a:hover, #footer a:hover{color: #000}
#content ul {margin: 0 0 1em .5em}
#content ul li{background: url(../i/bullet.gif) 0 4px no-repeat scroll; padding-left: 15px; list-style: none; line-height: 1.4; margin-bottom: .5em}

#sidebar h2{font-size: 1.07em; margin-bottom: .5em; font-weight: normal; color: #fff; text-align: center}

#nika {width: 105px; height: 153px; position: absolute; top: 195px;  right: 0; background: url(../i/nika.png) 0 0 no-repeat scroll; z-index: 10}
#mainmenu {position: absolute; height: 30px; top: 189px; right: 60px; z-index: 20; font-size: 1.07em}
#mainmenu ul{}
#mainmenu ul li{list-style: none; display: block; float: left; line-height: 26px; position: relative; margin-left: 3px}
#mainmenu ul li a, #mainmenu ul li span{background: url(../i/mainmenu-item-bg.png) -3px 0 no-repeat scroll; height: 30px; display: block; padding: 0 1.3em; color: #ddd; text-decoration: none; position: relative;}
#mainmenu ul li a:hover, #mainmenu ul li.active span{color: #fff}
#mainmenu ul li a i, #mainmenu ul li span i{background: url(../i/mainmenu-item-bg.png) 0 0 no-repeat scroll; width: 4px; height: 30px; display: block; position: absolute; top: 0; right: -4px}

#submenu {position: absolute; top: 250px; left: 10px; z-index: 20; font-size: 1.07em}
#submenu ul{}
#submenu ul li{list-style: none; position: relative; margin: 0 0 .3em}
#submenu ul li a, #submenu ul li.active span{background: url(../i/submenu-item.png) 0 0 no-repeat scroll; padding: 2px 0 0 22px; color: #fff; position: relative}
#submenu ul li a:hover, #submenu ul li.active span{text-decoration: none}

#bmenu {margin: 5px; background: #ccc; text-align: center; padding: 10px 5px 5px; position: relative; overflow: hidden; zoom: 1}
#bmenu a{color: #666}
#bmenu a:hover{color: #000}
#bmenu .b1{border-top: 1px solid #b4b4b4; border-bottom: 1px solid #e6e6e6; margin-bottom: 3px; width: 100%}
#bmenu .b2{border-bottom: 1px solid #b4b4b4; border-top: 1px solid #e6e6e6; padding: 5px 0; width: 100%}

#them {background: url("../i/them-bg.png") no-repeat scroll 0 0 transparent;height: 69px;padding: 95px 4px 0 0;position: absolute;right: 0;top: 25px;width: 335px;}
#them h1{color: #FFFFFF;font-weight: normal;padding-right: 50px;text-align: right;font-size: 0.923em;line-height:1.1;}
#them2 {color: #fff; width: 390px; position: absolute; top: 305px; right: 65px; line-height: 1.2}
#them2 h1{font-weight: normal; font-size: 1.07em}
#them2 h1 span{color: #ccc; font-size: 1.692em; display: block; margin-bottom: .2em}
#upcontacts{position: absolute; top: 10px; right: 0px; width: 200px;height:78px;}
#upcontacts .cont{padding: 2px 0 0 20px;color:#a89d41;font-size:1.2em; line-height: 1.3;}
#upcontacts .phone{background: url(../i/phone.png) 0 center no-repeat scroll;}
#upcontacts .skype{background: url(../i/skype.png) 0 center no-repeat scroll;clear: both;position: relative; width: 80%;}
#upcontacts .fb .icon {vertical-align: middle; margin: 0 5px 0 -18px;}
#searchform{background: url(../i/searchbg.png) no-repeat scroll 0 0 transparent; width:250px; height:117px; top: 25px; position:absolute;left: 70px;padding: 11px;font-family:Arial,sans-serif}
#searchform h2{font-weight:normal;padding-bottom:6px;padding-top:2px;font-size: 1em;}
#searchform .sel-bg{float:left; margin-right: 8px;}
#searchform select {height:21px;border: 1px solid #6d7e8f;color: #666666;font-size: 0.84em;margin-bottom: 6px;width: 110px;padding: 1px;background: none repeat scroll 0 0 #FFFFFF;}
#searchform select.n {width: 228px;}
#searchform .submit { width:77px; height:22px;border:none; font-size: 0.92em;padding-bottom: 3px;}
#searchform .button-set {text-align:center;color:#eeeeee;}
#searchform .button-set input{color:#eeeeee;}

#search {background: #0099ff url(../i/search-bg.jpg) 0 0 repeat-y scroll; width: 100%}
#search .bt, #search .bb {width: 100%; height: 10px}
#search .bt {background: url(../i/search-top.jpg) 0 0 no-repeat scroll}
#search .bb {background: url(../i/search-bottom.jpg) 0 100% no-repeat scroll}
#search .c {padding: 0 10px 0; margin-bottom: 1em}
#search select {width: 208px; padding: 3px 2px; margin-bottom: 1em; color: #666; font-size: 1.12em; border: 1px solid #69c}
#search .button-set {text-align: center; padding-top: 1em}

.one-col {width: 100%; margin-bottom: 1em; overflow: hidden; position: relative; clear: both}
.two-col {width: 49%; float: left; margin-bottom: 1em; position: relative0}
.mr {margin-right: 2%}

.rstar {position: relative; overflow: hidden}
.rstar .tl, .rstar .tr, .rstar .bl, .rstar .br{position: absolute; width: 10px; height: 10px; background: url(../i/rstar.jpg) 0 0 no-repeat scroll;}
.rstar .tl, .rstar .tr{top: -5px}
.rstar .tl, .rstar .bl{left: -5px}
.rstar .bl, .rstar .br{margin-top:-5px; top:100%}
.rstar .tr, .rstar .br{left: 100%; margin-left: -5px}

#cr {text-align: center; margin-bottom: 1em;}
#cr h1{font-size: 1em; font-weight: normal}
#ban{text-align:center}

.gel {float: left; margin: 20px 1% 0 0; width: 24%}
#content .gel h2{margin: 0 0 0.2em; padding-bottom: 6px; position: relative; font-size: 1.38em}
#content .gel p{font-size: .923em}
#content .gel h2 a{color: #2571a3; text-decoration: none; padding: 3px 0 10px}
#content .gel h2 a:hover{text-decoration: underline}
#content .gel.bus{margin-right: 0}
#content .gel.new h2 a{background: url(../i/h2-new.jpg) 0 2px no-repeat scroll; padding-left: 25px}
#content .gel.kv h2 a{background: url(../i/h2-kv.jpg) 0 3px no-repeat scroll; padding-left: 25px}
#content .gel.cot h2 a{background: url(../i/h2-cot.jpg) 0 2px no-repeat scroll; padding-left: 25px}
#content .gel.bus h2 a{background: url(../i/h2-bus.jpg) 0 2px no-repeat scroll; padding-left: 30px}
#content .frame {height: 95px; width: 150px; overflow: hidden; margin-bottom: .2em}
#content .frame ul {margin: 0}
#content .frame ul li {background: none; padding: 0}

.actp {
    font-size: 0.9em;
    margin: 1em 0 0.5em;
}
.actp a,
.actp span {
    margin: 0 0.5em;
} 
.actp .current {
    padding: 0.25em 0.5em;
    background: #999;
    color: #fff;
}

#content table {margin-bottom: 2em}
#content table.tbl td{padding: 3px}

.tblobj thead th {
    color: #666;
    font-size: 0.9em;
    font-weight: normal;
    padding: 1.5em 1em 1em 3px;
    text-align: left;    
    border-bottom: 1px solid #999;
}
.tblobj thead th a {
    color: #666;    
}
.tblobj .loc {
    width: 15%;
}
.tblobj .sq {
    width: 13%;
}
.tblobj .pr {
    width: 15%;
    padding-right: 3px;
}

.tblobj td {
    padding: 0.75em 2em 0.75em 0.25em;
    vertical-align: top;
    border-bottom: 1px solid #e3e3e3;
}

#txt {padding-bottom: 3em}
#strn, .strn {margin: 1em 0}

p.banner {margin: 2em 0}

.opobj {clear: right; overflow: hidden; margin-bottom: 1em}
.opobj .iko {
    float: right;
    width: 160px;
    padding: 1px;
    margin: 0 0 0.5em 1em;
    border: 1px solid #ccc;
    overflow: hidden;
}
.opobj .iko img{
    display: block;
    width: 160px;
}
.obj_info {
    margin-right: 180px;
}
#content .obj_info p {
    margin-bottom: 0.5em;
}
.obj_summary {
    clear: left;
}
.opobj .more {
    margin-top: 0.5em;
}
.opobj .more a {color: #0487f6 !important}



#allf {float: right; margin-left: 1em}
#allf .foto{margin-bottom: 1em}

.alltxt {
    margin-right: 155px;
}

.new-article{position: absolute; top: 230px; left: 260px; width: 385px; color: #fff}
.new-article h2{font-size: 1.692em; font-weight: normal; margin-bottom: .1em}
.new-article .read-more{text-align: right; margin: 0}
.new-article .read-more a{color: #fff}
.new-article .read-more a:hover{text-decoration: none}
.new-article .read-more span{font-family: Times; text-decoration: none}

.rstar-shape {position: relative; overflow: hidden; padding: 5px 0; zoom: 1}
.rstar-shape .c{background: #fff; padding: .5em 1em}
.rstar-shape .cn{background: url(/i/rstar.png) 0 0 no-repeat scroll; position: absolute; top: -5px; left: -5px; height: 10px}
.rstar-shape .cn.tl, .rstar-shape .cn.bl{width: 100%}
.rstar-shape .cn.bl, .rstar-shape .cn.br{top: auto}
.rstar-shape .cn.tr, .rstar-shape .cn.br{margin-left: 100%; width: 5px}
.bc{/*width: 30px; height: 15px; position: absolute; bottom: 37px; right: -30px; background: url(/i/bcorner.gif) 0 0 no-repeat scroll*/}

.all-objects {text-align: center}
#content .all-objects h1{margin-bottom: 0}
.all-objects p{font-size: 1.077em; color: #999}

.pagenav {margin: 1em 0 3em}
.pagenav a, .pagenav span {padding: 0.3em 1em}
.pagenav a:hover{background: #e3e3e3;}
.pagenav span {background: #589ABC; color: #fff; text-shadow:0 0 2px #3B6A82;}

.tabs { clear: both;overflow: hidden;position: relative; display: block;}
.tabs dt {color: #32567B;cursor: pointer;float: left;position: relative;z-index: 1;margin-left: 6px; padding: 0.125em 0.5em;text-align: center; color: #32567B;}
.tabs dt b {border-bottom: 1px dotted #32567B;font-weight: normal;}
.tabs dt.active b {border-bottom: none;font-weight: normal; color: #fff;}
.tabs dt.active {background: #32567B;color: #DDDDDD;cursor: default;z-index: 3;-moz-border-radius: 5px;-webkit-border-radius: 5px;border-radius: 5px;}
.tabs dd {color: #A89D41;display: none;float: right;margin: 27px 0 0 -100%;position: relative;width: 100%;z-index: 2;}
.tabs dd.active {display: block;}

.tblobj {width: 100%;}

.tblch {
    width: 100%;
}
.tblch th {padding: 1.5em 2em 0.5em 0.25em; text-align: left;}
.tblch td {padding: 0.25em 2em 0.5em 0.25em;}

#ideya{position: absolute; right: 15px; width:51px;text-align:left; bottom: 35px;}

.clr { clear: both;font-size: 0;height: 0;line-height: 0;}

