body{padding:0px; margin:0px; margin-bottom:0px; padding-bottom:0px; color:#000; font-family: Tahoma, Arial, sans-serif; background-color:#d7cfab; font-size:75%;}
body.allin {background:url(/images/bg1.jpg) no-repeat;}
body.allout {background:url(/images/bg1_all.jpg) no-repeat;}

input, textarea, select {font-size: 12px; font-family: Arial, Tahoma, sans-serif;}
form{padding:0px; margin:0px;}
h1{color:#32160a; margin:0px; font-size:18px; line-height:1.5em;  font-weight:normal; text-transform:uppercase;}
h1 span{font-weight:bold; font-size: 200%;}
h2{font-size:160%; padding:0px; margin:0px 0px 0.7em 0; color:#602a14; font-weight:normal; padding-top:0px;}
h3{margin:0.5em 0px 0.5em 0; font-size:130%; line-height:1em; color:#602a14;}
table {border-collapse: collapse; font-size:100%}
td, th {padding: 0; vertical-align:top}
p {padding: 1em 0 0 0; margin:0;}
a {color:#581a07;}
a:hover {color:#9a2d0c;}
hr {color:#dedede; height:1px; border:0px; background-color:#dedede;}
.fr {float:right;}
.fl {float:left}
.cl{clear:both; font-size:0px; height:1px;}
.cl1{clear:both; width:970px; height:1px; font-size:0px;}
.cll{clear:left; font-size:0px;}
img{border-color:#83461a;}

#container1{ min-width:970px;  max-width:1440px; width:100%; margin:0 auto 0 auto; _width:970px; _width:expression(body.clientWidth>970?(body.clientWidth>1440?"1440":"100%"):"970px"); background:#faf9f7 url(/images/gr1.gif) repeat-x !important;}
#g_border{min-height:1050px;  width:100%;}
#g_border tr{min-height:1050px; }

#brd {border-left: solid 1px #d7cfab; border-right: solid 1px #d7cfab;} 

#kust{width:15px;}
#left_st{width:237px; background-color:#eae9db;}
#right_st{width:237px; background: url(/images/gr3.gif) no-repeat;}

#pad1 {padding:30px 7px;}
#pad2 {padding:0px 8px 20px 8px;}

#city{background: url(/images/gr2.gif) repeat-y right top;}
#year_tree{position:absolute; z-index:20; width:100%; max-width:1440px}
#ga{position:absolute; z-index:25; padding:11px 0 0 24px; width:260px;}

#top_menu{position:absolute; z-index:30;  top:244px; width:100%; max-width:1440px; height:46px; font-weight:bold; font-size:13px;}
#top_menul{background:#eae9db url(/images/top_menul.gif) no-repeat bottom left;}
#top_menur{background:#eae9db url(/images/top_menur.gif) no-repeat bottom right;}
.top_menuel{background-color:#eae9db;}
#top_menu a{text-decoration:none;}
.raz{width:20%; background-color:#eae9db;}

#icon_news{background: url(/images/icons/news.gif) no-repeat; margin-top:10px; padding:2px 0 10px 22px}
#icon_ppeople{background: url(/images/icons/ppeople.gif) no-repeat; margin-top:10px; padding:2px 0 10px 38px}
#icon_city{background: url(/images/icons/city.gif) no-repeat; margin-top:10px; padding:2px 0 10px 38px}
#icon_forum{background: url(/images/icons/forum.gif) no-repeat; margin-top:10px; padding:2px 0 10px 38px}

.banners_make{padding:15px 0 15px 6px;}

.g_admin{padding:0 0 15px 6px; background: url(/images/gr4.gif) repeat-x left bottom;}
.t1{color:#30150a; text-transform:uppercase; font-family: Arial; font-weight:bold; font-size:110%;}
.g_foto{padding:10px 0px;}
.g_foto img{border: solid 3px #fff;}
.submenu1{list-style:none; margin:0px; padding:5px 0 0 15px;}
.submenu1 a{color:#166996;}
.submenu1 li{padding:0 0 10px 0;} 

#footer{background:#d7cfab url(/images/gr4.gif) repeat-x; padding:30px 0 15px 0; font-size:95%; color:#30150a; text-align:center}
#footer a{color:#30150a; text-decoration:none;}
#footer a:hover{color:#30150a; text-decoration:underline;}

.menu2 {list-style:none; margin:0px; padding:0px 15px 0px 15px; font-size:110%; font-weight:bold;}
.menu3 {list-style:none; margin:0px; padding:0px 15px 0px 0px;}
.menu3 div.m3 {padding:4px 0 15px 31px;  background-repeat: no-repeat;}
.menu3 a{coloR:#166996;}

.menu1{list-style:none; margin:0px; padding:0px 15px 20px 15px; font-size:110%; font-weight:bold; background:url(/images/gr4.gif) repeat-x left bottom;}
.menu2 li, .menu1 li{padding:8px 0 10px 7px; background: url(/images/line.gif) repeat-x left bottom;}
.menu2 a, .menu1 a{text-decoration: none;}


.menu4 {list-style:none; margin:0px; padding:0px 15px 0px 15px; font-size:110%; font-weight:bold;}
.menu4 div.m4 {padding:8px 0 10px 7px; background: url(/images/line.gif) repeat-x left bottom;}
.menu4 a, .menu1 a{text-decoration: none;}

.poll {width:100%; margin:10px 0 0 0; font-size:95%;}
.poll td{padding:0 5px 10px 0;}
.polling{padding:20px 15px 20px 20px; background:url(/images/gr4.gif) repeat-x left bottom;}
.poll a{color:#166996;}

.search{padding:20px 5px 20px 20px; background:url(/images/gr4.gif) repeat-x left bottom;}
.callen {padding:20px 5px 0px 15px;}
.fotos img{border: solid 3px #af9c8e;}
.tallen {width:222px; background:#dddccf url(/images/t2.gif) no-repeat left bottom; padding:0px 0px 10px 0;}
.tallin{background: url(/images/t1.gif) no-repeat; padding:10px 0px 0px 0;}
.pager{width:100%}
.pager td{padding:10px}

.wallen {width:222px; background:#fff url(/images/w2.gif) no-repeat left bottom; padding:0px 0px 10px 0;}
.wallin{background: url(/images/w1.gif) no-repeat; padding:10px 20px 0px 20px;}

.content{padding:65px 20px 20px 35px; line-height:1.4em; font-family: Arial;}
.date{color:#83827b;}
.newska{background:url(/images/line2.gif) repeat-x left bottom; padding:0 0 20px 0;}
.news{padding:0 0 20px 0; //padding:0 0 10px 0;}
.news a{color:#000; text-decoration: none;}
.news a:hover{color:#9a2d0c; text-decoration: underline;}
.fl_img{float:left; padding:3px 15px 5px 0px; border: none;}
.fl_img2{float:left; padding:0px 15px 12px 0px;}

.subrazdel{color:#83827b; padding:5px 0; font-size:95%;}
.subrazdel a{color:#83827b; text-decoration: none;}


.brad{color:#83827b; font-size:95%;}
.brad a{color:#83827b;}
.blue_a a{color:#166996}

.fly1 {position: absolute; display: none; /*background: #EAE9DB;*/ padding: 0px 0px 0px 0px; font-weight:normal;}
.fly1 div{ font-size:11px; width:200px; padding:5px;}
.fly1 table .tb{ background-color:#D7CFAB; padding:3px 8px;;}
.fly table td{ padding:0px;}
.fly1 a{ font-size:11px; }

.fly2 {position: absolute; display: none; /*background: #EAE9DB;*/ padding: 0px 0px 0px 2px; font-weight:normal;}
.fly2 div{ padding-bottom:5px; font-size:11px; width:300px; padding:5px;}
.fly2 table .tb{ background-color:#D7CFAB; padding:3px 8px;;}
.fly2 a{ font-size:11px; }

.fly3 {position: absolute; display: none; /*background: #fff;*/ padding: 0px 0px 0px 0px; font-weight:normal; width:170px;}
.fly3 div{font-size:11px; padding:5px;}
.fly3 table { width:170px;}
.fly3 table .tb{ background-color:#D7CFAB; padding:3px 8px;;}
.fly3 a{ font-size:11px; color:#581a07; text-decoration:none;}

.fly4 { position: absolute; display: none; /*background: #DDDCCF;*/ padding: 0px 0px 0px 0px; font-weight:normal; width:170px;}
.fly4 div{font-size:11px; padding:5px;}
.fly4 table { width:170px;}
.fly4 table .tb{ background-color:#D7CFAB; padding:3px 8px;;}
.fly4 a{ font-size:11px; }


.searchname:first-letter {text-transform:uppercase;}


#resume{background:#F1EFE7_;margin:0 0 15px;padding:20px}
#resume p{clear:both;margin:0 0 10px}
#resume p input{border:1px solid #AEB0B7;padding:2px;width:404px}
.button{font-size:12px;height:20px;line-height:20px;width:70px;margin:5px 0 0;}*
#resume p label{color:#644940;float:left;font-weight:bold;width:180px}
#resume p label em{font-size: 10px; font-weight: normal; line-height: 1em;}
#resume p select{border:1px solid #AEB0B7;padding:2px;width:410px}
#resume p textarea{border:1px solid #AEB0B7;height:100px;padding:2px;width:100%}
#resume p.vacancy select	{width: 590px}
#resume p.vacancy input	{width: 584px}
#resume table {width: 100%;}
#resume table td input {width: 120px;border:1px solid #AEB0B7;padding:2px;}
#resume table td input.large {width: 266px;}
#resume table td {background: transparent; width: 25%; color:#644940; border-bottom:#663300 1px dotted; padding:6px;}
#resume table tfoot td {border-bottom: 0;}



TABLE.border P {margin: 0px 0px;}
TABLE.border {border-color: #dedede; border-style: solid; border-width: 1px 0 0 1px; font-size: 12px}
TABLE.border TD {padding: 5px 5px; border-color: #dedede; border-style: solid; border-width: 0 1px 1px 0;}
TABLE.border th {padding: 5px 5px; border-color: #dedede; border-style: solid; border-width: 0 1px 1px 0;}
TABLE.tabinv P {margin: 0px 0px;}
TABLE.tabinv {border:none;  border-width: 0;}
TABLE.tabinv TD {padding: 5px 5px; border: none; border-width: 0;}
TR.trbg {background-color: #bacb40;}
TR.trbg TD {color: #000; font-weight: bold; padding: 10px 5px;} 