html, body {margin:0; padding:0; height:100%;color: #898367;font:95%/1.4em Tahoma,Geneva,'Century Gothic',Arial, sans-serif; background:#000; text-align: center; }
img{border: 0;}
a{color: #dfd3a2;text-decoration: underline;}
a:hover{text-decoration: none;}
a img{border: none;}

div, span, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, code,
del, dfn, em,  q, dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td {
margin: 0;
padding: 0;
/*border: 0;*/
font-weight: inherit;
/*font-style: inherit;
font-size: 100%;*/
font-family: inherit;
list-style-type: none;
}
th,td{ text-align: left; font-weight: normal; }
.clearfix:after,.padd:after {	content: ".";	display: block;	clear: both;	visibility: hidden;	line-height: 0;	height: 0;}
.clearfix,.padd {	display: inline-block;}
*html .clearfix{ display: inline-block; }
*html .padd{ display: block; voice-family: "\"}\""; voice-family: inherit;display: inline-block; }
html[xmlns] .clearfix,html[xmlns] .padd {	display: block;}
* html .clearfix,* html  .lc{	height: 1%;}
*html .padd{	height:auto;voice-family: "\"}\""; voice-family: inherit; height: 1%}
.clear{height: 1px; font-size: 1px; overflow: hidden; clear: both; display:block; padding: 0; margin: 0; }

.padd{padding: 9px  10px; position: relative;}
.fix{min-width: 976px; border: 1px solid #333c40;position: relative; margin: 0 auto; max-width: 1600px; text-align: left; }
*html .fix{width: expression((document.documentElement.clientWidth	|| document.body.clientWidth) < 976 ? '976px' :'auto');voice-family: "\"}\""; voice-family: inherit;width: expression((document.documentElement.clientWidth	|| document.body.clientWidth) < 976 ? '976px' : (document.documentElement.clientWidth || document.body.clientWidth) > 1600 ? '1600px' : '100%' ); margin: 0 -1px;}

.logo{position: absolute; z-index: 2; top: 228px; margin-left: 249px;width:153px; }

.header_left{width:35%; float: left; position: relative;z-index: 100; }
.header_right{ background:#000 url(/images/bg/heder_right.png) no-repeat 100% 0; height: 487px; text-align: center; position: relative; z-index: 1  }
.line_age{position: absolute;margin-left:40%; left: 0; top: 54px; width:153px; height: 143px;  }
.line_age img{left:-77px; position: relative; }
.header{text-align: center;   width: 974px; margin: 0 auto; text-align: left; z-index: 0; background: url(/images/bg/header.png) no-repeat 50% 0; height: 100%}

.lc{background: url(/images/bg/left_rep.gif) repeat-y 0 0;}
.rc{background: url(/images/bg/right_rep.gif) repeat-y 100% 0; }

.content{ margin-top: -252px ; z-index:2; position: relative;   background: url(/images/bg/content_rep.gif) repeat-x 0 240px;}
.leftcolumn-bg{background: url(/images/bg/left.gif) no-repeat 0 0;  min-height:385px;_height:385px;  }
.rightcolumn-bg{background: url(/images/bg/right.gif) no-repeat 100% 0; min-height:300px;_height:300px; padding-top: 247px;}
.leftcolumn-top{width:449px;height:272px;position:absolute; z-index:0;top:108px; left: 0;  background: url(/images/bg/top_left.png) no-repeat;}
.rightcolumn-top{position: absolute;  z-index:0; top: 70px; width: 266px; height: 310px; right: -9px; background: url(/images/bg/top_right.png) no-repeat;}

.outer{margin-left:263px;margin-right:262px;  z-index: 100; }
.leftcolumn {position:relative;width:263px;float:left;margin-left:-262px;left:-1px; z-index: 1; font-size: 11px; }
.rightcolumn {position:relative;width:262px;float:right;margin-right:-261px;left:1px; z-index: 1; font-size: 11px; text-align: right;}
.centercolumn {width:100%;float:left;position:relative;z-index:1;margin:-39px -1px 0 -1px; padding-bottom:0; font-size: 11px; line-height: 16px;}
*html .leftcolumn {margin-right:-3px;}
*html .rightcolumn {margin-left:-1px;}
*html .centercolumn {margin:-47px 0 0 0; }

*html .outer{word-wrap:break-word}
*+html .outer{word-wrap:break-word}

.leftcolumn h3,.rightcolumn h3{overflow: hidden; text-align: center; height: 56px; width:218px; font:bold 18px 'Arial Narrow',Arial, sans-serif; color: #e6d3b2;}
.leftcolumn h3 span,.rightcolumn h3 span{display:block; text-align: center; padding-top: 16px;display: none;  }
.leftcolumn h3 img{ margin-right: 29px; margin-top: 21px;  }

.rightcolumn h3{ /*float: right; width:100%; clear: both;*/  color: #ddeff8; width: auto;    }
.rightcolumn h3 span{ padding-left: 29px; }
.rightcolumn h3 img{ margin-left: 47px; margin-top: 20px;  }
.rightcolumn h4{ font: 11px Tahoma,sans-serif; color:#a70800; padding-bottom: 19px; }
.info td,.info th,.rightcolumn td,.rightcolumn th,.rightcolumn td,.rightcolumn th { _font-size: 11px; line-height: 11px; }
.info td,.info th { padding-left: 16px; padding-right: 0;}
.info th{ padding-bottom: 12px; color: #a70800; }
.info th a{color: #a70800; text-decoration: none; }
.info th a:hover{ /*text-decoration: underline; */}
.info tr.bottom th { padding-top: 8px; }
.info td{ padding-top: 8px; padding-bottom: 10px; }
.info td a{ text-decoration: none; }
.info tr.grey td{ background: #222; }
.info tr.grey td{ padding-top: 2px; padding-bottom: 4px; }
.info td.end,.info th.end{ padding-left:8px; padding-right: 17px;}

.menu_left{ background: url(/imagegs/bg/menu_left_bg.jpg) no-repeat; padding-top: 9px; }
.menu_left_body{ position: relative; z-index: 1; background: url(/images/bg/menu_left_body_bg.jpg) no-repeat; width:204px; height:277px; overflow: hidden; text-align: center; color: #fff; font: 11px Tahoma,sans-serif; }
.menu_left a{ color: #fff; text-decoration: none; }
.menu_left a:hover{ text-decoration: underline; color: #ff0c00; }
.menu_left ul{ padding: 28px 0 0 9px;  }
.menu_left li{ padding: 0 9px 5px 9px; }

.status{ background:url(/images/bg/status_bg.jpg) no-repeat 0 0; position: relative ; z-index: 1; padding-top: 47px; margin-top: -24px; z-index: 0; color: #ffe99b;}
.status_body,.online_body,.links_body{ padding:19px  39px 0 9px;}
.online_body{ padding-top: 18px; }
.links_body{ padding-top: 20px; }
th.end,td.end{ text-align: right; }
.online{ background: url(/images/bg/online_bg.jpg) no-repeat 0 1px;position: relative; padding-top: 1px; padding-top: 44px;  z-index: 1; color: #ffe99b;   }
.links{ background: url(/images/bg/links_bg.jpg) no-repeat 0 0;position: relative ; z-index: 0; color: #ffe99b; padding-top: 44px;  margin-top: -16px;  }
.add{ margin-bottom: 5px; }

.login{ padding-top: 11px;  color: #000;}
.login_body{ background: url(/images/bg/login_bg.jpg) no-repeat -1px -1px; height: 138px; padding:18px 37px 0  68px; }
.login input.text{ background: #427f9b; border: 1px solid #6597ae; color: #fff;  margin-bottom: 7px; width: 145px;   }
*html .login input.text{width: 155px;voice-family: "\"}\""; voice-family: inherit;  width: 145px; }
.login input.button,.questioner input.button{ background:transparent url(/images/buttons/ok.png) no-repeat; width: 145px; height: 35px; border: 0;  }
.login p{ text-align: center; font: 10px Tahoma,sans-serif;}
.login a{ color: #000; }
.registration{ background: transparent url(/images/buttons/registration.png) no-repeat 0 0; width: 225px; height: 60px; text-align: center; margin: 0 0 0 auto; position: relative; z-index:1;  }
.registration a{ width: 100%; height: 100%; display: block; background: url(/images/titles/registration.png) no-repeat 78px 28px; }

.questioner{  background: url(/images/bg/question_bg.jpg) no-repeat 100% 0;  margin-top: -20px; padding-top:42px;  }
.questioner_body{ width: 212px; text-align: left;  margin: 0 0 0 auto; color: #ffe99b; padding-top: 20px;}
.questioner td{ vertical-align: top; padding-bottom: 9px; padding-right: 11px; }
.questioner td.send{ padding-top: 17px; padding-bottom: 0; }

.osady{ background: url(/images/bg/osady_bg.jpg) no-repeat 100% 0;  padding-top:36px;}
.osady_body{ padding: 20px 8px 0 38px;  }

.useful{ background: url(/images/bg/useful_bg.jpg) no-repeat 100% 0; padding-top: 17px; margin-top: 27px; }
.useful_body{ padding: 18px 8px 0 38px;}

.title{ background: url(/images/bg/maintitle-left.png) no-repeat; height: 123px; overflow: hidden; padding-left: 71px; }
.title .title_right{ background: url(/images/bg/maintitle-right.png) no-repeat 100% 0; height: 100%; padding-right: 71px; }
*html .title .title_right{background: url(/images/bg/maintitle-right.gif) no-repeat 100% 0;  }
.title .title_rep{ background: url(/images/bg/maintitle-repeat.jpg) repeat-x 50% 50px; height: 100%; }
.title_inner{ padding-left: 0;background: url(/images/bg/maintitle-left-inner.png) no-repeat; position: relative; width: 100%; }
.title_inner .title_inner_right{ padding-right: 0;background: url(/images/bg/maintitle-right-inner.png) no-repeat 100% 0; }
*html .title_inner .title_inner_right{ background: url(/images/bg/maintitle-right-inner.gif) no-repeat 100% 0; }
.title h1,.title h2,.title h3{ font: 18px 'Arial Narrow',sans-serif; color: #fff; text-align: center; padding-top: 27px; }
.title h1 span,.title h2 span,.title h3 span{ display: none; }


.maintextblock{ padding:19px 28px 0 16px; }

.date{ color: #646464; font: 10px Tahoma,sans-serif; }
.news_title,.centercolumn h2{ color:#dedede; font:12px Tahoma,sans-serif; padding-bottom:10px;  }
.centercolumn h3{ font: bold 11px Tahoma,sans-serif;padding-bottom: 12px;  color: #dfd3a2;}
.centercolumn p{ padding-bottom: 17px; }
.news_title a{ color: #dedede; text-decoration: none; }
.news_title a:hover{ text-decoration: underline; }
.newslist{ font:11px Tahoma,sans-serif;  }
.newslist li{ background: url(/images/bg/newsline.gif) no-repeat 50% 100%; padding-bottom: 48px; margin-bottom:15px; }
.newslist p{ line-height:18px; padding-bottom:21px;}

.all{ float: left;font-size:10px;color:#FFF; margin-top: 5px;}
.all:hover{color:#898367;  }
.all a,.all a:hover{ color:#898367; }
.read{ float: right; font-size:10px; color:#898367;}
.read b{ font-weight: normal; color:#dfd3a2 }
.footer{ background: url(/images/bg/bottom-content-rep.gif) repeat-x 50% 0; height: 265px; position: relative; margin-top: -70px; font-size: 11px; }
.footer_l{ background: url(/images/bg/bottom-content-left.gif) no-repeat; height: 100%; }
.footer_r{ background: url(/images/bg/bottom-content-right.gif) no-repeat 100% 0; height: 100%; text-align: center; }
.footer_top{ background: url(/images/bg/footer_top.png) no-repeat 50% 59px; height:170px; }

/*.add_footer_left{ float: left; padding-left: 73px;  }
.add_footer_right{ float: right; padding-right: 75px;  }
.add_footer_left,.add_footer_right{ display: table; }
.add_footer_left span,.add_footer_right span{ display: table-cell; padding: 0 0 0 2px; }
*html .add_footer_left,*html .add_footer_right,*html .add_footer_left span,*html .add_footer_right span{ display: inline;zoom:1; }
*+html .add_footer_left,*+html .add_footer_right,*+html .add_footer_left span,*+html .add_footer_right span{ display: inline;zoom:1; }
*/
.add_footer_left{ float: left; width: 163px; position: relative;   height: 60px; margin-top:-20px;   }
.add_footer_right{ float: right; width: 163px; position: relative;   height: 60px; margin-top:-20px; }
.ad_left_left{position:relative;float:right;top:18px; }
*html .ad_left_left { left:-5px; }
*+html .ad_left_left { left:-5px; }

.menu_footer{ padding: 0 160px; color: #595959; min-height: 47px;_height:47px; line-height: 17px; }
.menu_footer a{ color: #fff; text-decoration: none; }
.menu_footer a:hover{ color: #e90b00; }
.copy{ font-size: 10px; color: #a70800;  padding-top: 5px; }
.copy a{ text-decoration: none; color: #a70800; }
.copy a:hover{ color: #e90b00; }

/* form */
form{margin: 0;padding: 0;}
input, textarea{padding: 0 4px;color: #000;  font: 11px Tahoma,sasn-serif;}
textarea{height:80px;width:95%;overflow: auto; margin: 0 0 -1px 0;}
select{margin: 0;width:auto; margin: 0 0; vertical-align: middle; font: 11px Tahoma,sasn-serif;}
*HTML select{ margin: -1px 0 }
*+HTML select{ margin: -1px 0 }
/**+ HTML input,  *+ HTML textarea{margin-top: -1px;margin-bottom: -1px;}
*/*HTML input,  *HTML textarea{margin-top: -1px;margin-bottom: -1px; }
html:root select{height: 18px;}
input.text{height: 20px;}
*html input.text{ height:22px;  voice-family: "\"}\""; voice-family: inherit;height:20px;}
input.button{ padding:0; margin:0; cursor: pointer; }

/* /form */

