img, div, a  { behavior: url(/img/iepngfix.htc) }

body { padding: 0; margin: 0; font-family: "Trebuchet MS", Tahoma, Sans-Serif; font-size: 12px; line-height: 16px; color: #4c5357; background: #ebf2f9; }
table { font-family: "Trebuchet MS", Tahoma, Sans-Serif; color: #6C6C6C; }
p { padding: 8px 0; }
.clear { clear:both !important; }
/* .clearfix { overflow : hidden; _height : 1%; zoom: 1;}*/ 

.clearfix:after { content: "."; display: block; height: 0; Clear: both; visibility: hidden; }
.clearfix {display: inline-block;}
/* Hides from IE-mac \*/
* html .clearfix {height: 1%;}
.clearfix {display: block;}
/* End hide from IE-mac */


#wrapper { position: relative; min-width: 1000px; _width:expression(document.body.clientWidth<1000?'1000px':'100%'); }

#header { width: 100%; height: 366px; background: url(/img/bg-header-r.jpg) repeat-x left top; }
#header-forum { width: 100%; height: 172px; background: url(/img/bg-header-r-forum.jpg) repeat-x left top; border-bottom: 2px solid #005CA6; }

#logo { position: absolute; top: 0px; left: 0px; width: 425px; height: 81px; }

#provider_change {
    float: left;
    height: 25px;
    left: 50px;
    position: absolute;
    top: 90px;
}

#community_head {
    float: right;
    right: 50px;
    position: absolute;
    top: 40px;
    font-weight: bold;
	z-index: 30;
}

#community_vk {
	background: url(/img/vk_widget_logo.png) no-repeat left top;
	margin-bottom: 5px;
}
#community_tw {
	background: url(/img/twitter_widget_logo.png) no-repeat left top;
	margin-bottom: 5px;
	margin-top: 15px;
	margin-left: -25px;
}
#community_icq{
	margin-bottom: 5px;
	margin-top: 15px;
	margin-left: -50px;
}

#applic-wrapper { position: absolute; top: 190px; left: 20px; height: 180px; width: 238px; }
#applic-wrapper2 { position: absolute; top: 110px; left: 110px; height: 180px; width: 238px; }

#bg-header { background: url(/img/bg-header.jpg) no-repeat top left; height: 366px; }
#bg-header-forum { background: url(/img/bg-header-forum.jpg) no-repeat top left; height: 172px; }
#bg-lines { background: url(/img/lines.png) no-repeat top left; height: 366px; }
#bg-lines-forum { background: url(/img/lines-forum.png) no-repeat top left; height: 172px; }
*html #bg-lines { background: none; height: 366px; }
*html #bg-lines-forum { background: none; height: 172px; }
#houses { position: absolute; width: 558px; height: 185px; top:0; right:0; display: none; }
#houses-forum { position: absolute; width: 558px; height: 172px; top:0; right:0; }
#r-shad { width: 106px; height: 101px; background: url(/img/r-shad.png) top left; }
#r-shad-p { position: absolute; top: 125px; right: 0;width: 106px; height: 101px; }
#l-shad { width: 119px; height: 101px; background: url(/img/l-shad.png) top left; }
#l-shad-p { position: absolute; top: 125px; left: 0;width: 119px; height: 101px; }

#menu { position: relative; width: auto; margin-left: 340px; padding-top: 134px; height:230px; }
#menu .points { width: 96%; height: 220px; margin-left: -7px; _margin-left: 0; }
#menu .points .point { width: 32%;height:44px;padding: 10px 10px 10px 0; }
#menu .hd-left { height: 44px; background: url(/img/l-menu-header.jpg) no-repeat left top; width: 100%; }
#menu .hd-repeat { height: 44px; background: url(/img/x-menu-header.jpg) repeat-x left top; width: 100%; }
#menu .hd-right { height: 44px; background: url(/img/r-menu-header.jpg) no-repeat right top; width: 100%; }
#menu .hd-text-1 { height: 44px; width: 105px; background: url(/img/corporate.png) no-repeat 0% 50%; _height: 25px; _margin: 10px 0 0 20px; margin-left: 20px; display: block; text-indent: -9999px; }
#menu .hd-text-2 { height: 44px; width: 105px; background: url(/img/private.png) no-repeat 0% 50%; _height: 25px; _margin: 10px 0 0 20px; margin-left: 20px; display: block; text-indent: -9999px; }
#menu .hd-text-3 { height: 44px; width: 105px; background: url(/img/company.png) no-repeat 0% 50%; _height: 25px; _margin: 10px 0 0 20px; margin-left: 20px; display: block; text-indent: -9999px; }

#menu .active .hd-left { background-image: url(/img/l-menu-header-active.jpg); }
#menu .active .hd-repeat { background-image: url(/img/x-menu-header-active.jpg); }
#menu .active .hd-right { background-image: url(/img/r-menu-header-active.jpg); }
#menu .active .hd-text-1 { background-image: url(/img/corporate-active.png); }
#menu .active-orange .hd-text-2 { background-image: url(/img/private-active.png); }
#menu .active .hd-text-3 { background-image: url(/img/company-active.png); }

#menu .active-orange .hd-left { background-image: url(/img/l-menu-header-active-orange.jpg); }
#menu .active-orange .hd-repeat { background-image: url(/img/x-menu-header-active-orange.jpg); }
#menu .active-orange .hd-right { background-image: url(/img/r-menu-header-active-orange.jpg); }

#menu .pr-l { display: block; height: 158px; width: 6px; background: url(/img/pr-left.png) no-repeat left top; cursor: hand; }
#menu .pr-c { display: block; height: 158px; width: 100%; background: url(/img/pr-center.png) repeat-x left top; cursor: hand; }
#menu .pr-r { display: block; height: 158px; width: 6px; background: url(/img/pr-right.png) no-repeat left top; cursor: hand; }

#menu .banner { width: 88%; margin-left: -10px; }
@-moz-document url-prefix() {
	#menu .banner { margin-left: 10px; }
}

#bg-content { background: #EEF2F6 url(/img/grad.jpg) repeat-x left bottom; }
#content { margin-left: 355px; margin-top:2px; width: auto; min-height: 400px; _height: 400px; padding-bottom: 40px; }
#content-forum { width: auto; padding: 0 60px; margin-top: 2px; padding-top: 20px; }
#content-forum p { padding: 0; }
#content a,
#content a:hover,
#content-forum a,
#content-forum a:hover { color: #005CA6; }
#bread { height: 22px; background: #D9D9D9; border-top: 2px solid #005CA6; padding: 4px 0 0 15px; font-size: 11px; }

#secondmenu { background: #dadada url(/img/bg-bread-menu.jpg) repeat-x 0 0; height: 67px; padding-top: 10px; width: auto; }
#secondmenu td { height: 30px; background: url(/img/bg-point.gif) no-repeat 100% 0; line-height: 100%; font-size: 10px; }
#secondmenu td.last { background: none; }
#secondmenu td span { background: url(/img/bullet.gif) no-repeat 5px 3px; padding: 0 10px 0 15px; cursor: hand; height: 30px; width: auto; display: block; }
#secondmenu td a,
#secondmenu td a:hover { color: #000; text-decoration: none; text-transform: uppercase; height: 27px; padding-top: 3px; display: block; }

#secondmenu td.active { background: url(/img/point-active-right.gif) no-repeat 100% 0; }
#secondmenu.orange td.active { background: url(/img/point-active-right-orange2.gif) no-repeat 100% 0; }
#secondmenu td.active span { background-image: url(/img/bullet-active.gif); }
#secondmenu td.active a,
#secondmenu td.active a:hover { color: #fff; background: url(/img/point-active-left.png) no-repeat 0 0; }
#secondmenu.orange td.active a,
#secondmenu.orange td.active a:hover { color: #fff; background: url(/img/point-active-left-orange.png) no-repeat 0 0; }

#content .body { padding: 0 40px 0 15px; }
#content .body404 { padding: 30px 40px 0 15px; }
#content .body h2,
#content-forum .body h2 { color: #005CA6; font-size: 14px; font-weight: normal; text-transform: uppercase; }
#content .body h3 { color: #005CA6; font-size: 90%; font-weight: normal; text-transform: uppercase; padding-top: 10px; }
#content .body h4 { color: #005CA6; font-size: 80%; font-weight: normal; text-transform: uppercase; }
#content .body p { line-height: 130%; }
#content .body ul,
#content .body ol { padding: 8px 0 8px 40px; }
#content .body ul li,
#content .body ol li { line-height: 140%; }

#content .body .news { padding-bottom: 20px; }
#content .body .news dl { float: left; width: 100%; padding: 20px 0 0 0; }
#content .body .news dl dt { float: left; width: 70px; padding: 0 20px 0 0; text-align: right; background: url(/img/bullet-news.gif) no-repeat 76px 5px; text-transform: uppercase; color: #565d61; }
#content .body .news dl dt em { font-style: normal; color: #7d8488; font-size: 11px; }
#content .body .news dl dd { margin-left: 90px; }
#content .body .news dl dd p { padding: 0; font-size: 11px; }
#content .body .news dl dd p.title { font-size: 12px; }
#content .body .news .linkarchive { clear: both; background: url(/img/bullet-news.gif) no-repeat 0 22px; font-size: 11px; padding: 16px 0 0 10px; width: 150px; }

#content .body .level3 { float: right; width: 250px; }
#content .body .level3 h2 { padding: 0 0 0 40px; }
#content .body .level3 ul { list-style: none; }
#content .body .level3 ul li { padding-bottom: 5px; }
#content .body .level3 ul li a,
#content .body .level3 ul li a:hover { color: #4c5357; }

#content .body .photos { float: left; margin-left: -15px; padding-bottom: 40px; position: inherit; width: 100%; }
#content .body .photos p { float: left; width: 133px; padding: 20px 10px 0 0; height: 270px; }
#content .body .photos p a { display: block; background: url(/img/photo-frame.jpg) no-repeat 0 100%; padding: 0 0 25px 28px; }
#content .body .photos p span { display: block; padding: 0 0 0 30px; width: 150px; }

#content .body .partners { width: auto; padding-bottom: 10px; }
#content .body .partners dl { padding: 20px 10px 0 0; height: 180px; }
#content .body .partners dl dt { float: left; background: url(/img/photo-frame.jpg) no-repeat 0 100%; padding: 0 0 25px 28px; //padding-bottom: 20px; }
#content .body .partners dl dd { float: left; padding: 65px 0 0 30px; width: 350px; }
#content .body .partners dl dd span { text-transform: uppercase; color: #005ca6; }

#content .body .pages { padding-bottom: 50px; float: left; margin-left: 55px; position: inherit; text-align: left;}

#content .body .vacancy { padding: 20px 0 0 0; width: auto; }
#content .body .vacancy .accToggler {
	padding: 0 0 10px 20px;
	width: auto;
	background-image: url(/img/icon-vacancy-small.gif);
	background-repeat: no-repeat;
	background-position: 0 2px;
	cursor: pointer;
	text-transform: uppercase;
	color: #005ca6;
	text-decoration: underline;
}
#content .body .vacancy .accTogglerfaq {
	padding: 0 0 10px 25px;
	width: auto;
	background-image: url(/img/icon-faq-small.gif);
	background-repeat: no-repeat;
	background-position: 0 2px;
	cursor: pointer;
	text-transform: uppercase;
	color: #005ca6;
	text-decoration: underline;
}
#content .body .vacancy .accToggleroffice {
	padding: 0 0 10px 20px;
	width: auto;
	background-image: url(/img/icon-office-small.gif);
	background-repeat: no-repeat;
	background-position: 0 2px;
	cursor: pointer;
	text-transform: uppercase;
	color: #005ca6;
	text-decoration: underline;
}
#content .body .vacancy .accContent {
	width: 100%;
}
#content .body .vacancy .accContent table {
	margin: 0 0 10px 0;
}
#content .body .vacancy .accContent table td {
	vertical-align: top;
	border-bottom: none;
	padding: 0;
}
#content .body .vacancy .accContent table td.subtitle {
	font-size: 13px;
	width: 190px;
	padding: 0 10px 10px 0;
	text-align: right;
}

#content .body .vacancy .accContent table td.ssub {
	padding-top: 2px
}

#content .body .vacancy .accContent UL {
	padding: 0px 0px 0px 14px;
	margin: 0px
}

#content .body .vacancy .accContent table td p {
	padding: 0 0 10px 0;
}

#content .body .filter { float: left; width: auto; padding-top: 10px; }
#content .body .filterleft { float: left; width: 400px; }
#content .body .filterleft .raions { list-style: none; padding-left: 0; }
#content .body .filterleft .raions li { line-height: 150%; }
#content .body .filterright { float: left; width: 200px; }

#content-forum .body .sitemap { padding: 10px 0 20px 0; }
#content-forum .body .sitemap h1 { color: #005CA6; font-size: 13px; font-weight: normal; text-transform: uppercase; padding: 10px 0 5px 0; }
#content-forum .body .sitemap h2 { color: #005CA6; font-size: 90%; font-weight: normal; text-transform: uppercase; padding: 0 0 5px 30px; }
#content-forum .body .sitemap h3 { color: #005CA6; font-size: 80%; font-weight: normal; text-transform: uppercase; padding-left: 45px; }

#content .body .field { width: 320px; border: 1px solid #7f9db9; color: #aaa; font-size: 12px; padding: 3px; }
#content .body textarea { width: 320px; height: 150px; border: 1px solid #7f9db9; color: #aaa; font-size: 12px; padding: 3px; }
#content .body select { width: 328px; height: 150px; border: 1px solid #7f9db9; color: #aaa; font-size: 12px; padding: 3px; }

#content .body p.title { color: #005CA6; font-size: 13px; margin: 10px 0 0 0; }
#content .body table { margin: 5px 0 10px 0; }
#content .body table td { border-bottom: 1px solid #006DB6; padding: 1px 0;}

#left { float: left; width: 360px; margin-top: 212px; min-height: 550px; }

#butt { position: absolute; top: 357px; left: 140px; width: 41px; z-index: 60; }
#butt-img { width: 41px; height: 45px; background: url(/img/butt.png) no-repeat top left; }

#podl { background: url(/img/grey_podl_top.png) no-repeat 0 0; min-height: 79px; width: 355px; color: #4b5053; padding-top: 18px; top: 354px; position: absolute;}
#podl-top { background: url(/img/grey_podl_middle.png) repeat-y 0 0; min-height: 154px; width: 355px; padding-top: 0px;}

#podl-bottom { background: url(/img/grey_podl_bottom.png) no-repeat 0 0; height: 6px; width: 355px; position: relative; z-index: 30; }

#podl-bottom-end { background: url(/img/grey_podl_bottom_end.png) no-repeat 0 0; height: 22px; width: 355px; position: relative; z-index: 30; }

#podl-orange { background: url(/img/podl-repeat-orange.jpg) repeat-y 0 0; min-height: 79px; width: 355px; color: #fff; }
#podl-top-orange { background: url(/img/podl-top-orange.jpg) no-repeat 0 0; min-height: 154px; width: 355px;}
#podl-bottom-orange { background: url(/img/podl-bottom-orange.png) no-repeat 0 0; height: 66px; width: 355px; position: relative; z-index: 30; }

#text-left { line-height: 14px; margin: 0 37px 0 20px; padding-top: 30px; color: #4B5053; }
#text-left img { margin-bottom: -5px; }
#text-left span.blue { display: inline; text-decoration: none; color: #0075BD; font-size: 11px; font-weight: normal; }

.podl-banner-top { height: 104px; width: 321px; padding: 0px 28px 27px 6px; background: url(/img/grey_podl_middle.png) repeat-y 0 0; margin-top: -20px; position: relative; }
.podl-banner { height: 104px; width: 321px; margin-top: -1px; padding: 0px 28px 0 6px; position: relative; }

#podl-survey { background: url(/img/podl-repeat-survey.jpg) repeat-y 0 0; min-height: 200px; width: 355px; color: #fff; margin-top: -21px; position: relative; z-index: 5; }
#podl-top-survey { background: url(/img/podl-top-survey.jpg) no-repeat 0 0; width: 355px; }
#podl-bottom-survey { background: url(/img/podl-bottom-survey.png) no-repeat 0 0; height: 50px; width: 355px; }
#text-survey { line-height: 14px; margin: 0 100px 0 20px; padding-top: 30px; }
#text-survey ul { list-style: none; }
#text-survey ul li { padding-bottom: 3px; }

#podl-survey-corp { background: url(/img/podl-repeat.jpg) repeat-y 0 0; min-height: 200px; width: 355px; color: #4B5053; margin-top: -21px; position: relative; z-index: 5; }
#podl-top-survey-corp { background: url(/img/podl-top-survey-corp.jpg) no-repeat 0 0; width: 355px; }
#podl-bottom-survey-corp { background: url(/img/podl-bottom-survey-corp.png) no-repeat 0 0; height: 50px; width: 355px; }
#text-survey-corp { line-height: 14px; margin: 0 100px 0 20px; padding-top: 30px; }
#text-survey-corp ul { list-style: none; }
#text-survey-corp ul li { padding-bottom: 3px; }

#text-survey a,
#text-survey a:hover { color: #fff; }
#text-survey-corp a,
#text-survey-corp a:hover { color: #005CA6; }

#archive { padding: 0 0 70px 80px; }
#archive h2 { color: #005CA6; font-size: 14px; font-weight: normal; text-transform: uppercase; padding-bottom: 10px; }
#archive .archnews { text-transform: uppercase; }
#archive .archnews div { padding: 3px 0; }
#archive .archnews .active { font-weight: bold; }
#archive .archnews a,
#archive .archnews a:hover { color: #005ca6; }

.extratext { padding: 10px 40px 70px 20px; }
.extratext h2 { color: #005CA6; font-size: 14px; font-weight: normal; text-transform: uppercase; padding-bottom: 10px; }

#footer { position: relative; clear: left !important; zoom:1; width: 100%; background: #fff; }
#footer a { color: #005CA6; }
#footer .searchline { height: 33px; width: 100%; background: #E2E4E5; border-top: 1px solid white; }
#footer .searchline .search { margin-left: 355px; padding-top: 7px; }
#footer .searchline span { color: #000; padding-right: 5px; font-size: 11px; }
#footer .searchline em { color: #a4a5a5; padding: 0 10px; }
#footer .searchline a,
#footer .searchline a:hover { color: #000; text-decoration: none; text-transform: uppercase; font-size: 9px; font-weight: bold; }
#footer .searchline input.inpursearch { border: 1px solid white; margin: 0 5px -3px 0; color: #aaa; font-size: 12px; padding: 3px; }
#footer-text { margin-left: 355px; width: auto; }
#footer-text table { margin: 20px 0 0px 0; width: 100%; }
#footer-text td { padding: 0 40px 0 15px; font-family: "tahoma", Sans-Serif; color: #4B5053; font-size: 11px; border-left: 1px solid #d9d9d9; }
.horiz-line { height: 4px; border-bottom: 1px solid #D9D9D9; width: 100%; }

.line-vote { background: #005CA6; border: 1px solid white; text-align: center; color: #fff; }
