body { font-family: Arial; font-size: 14px; margin:0; padding:0; min-width: 1000px; max-width: 1400px; margin:0 auto; }

.p_otstup {font-style: italic; margin-left: 60px !important; margin-right: 60px !important; color: #656565; }
.no_breaks {margin:0 !important}
.img_border {background-color: #e5e5e5; padding: 20px;}
.marked_table {}

#b1 {background: url('bg.jpg') center -10px no-repeat #fbfdfd;}

#h { width: 100%; background: url('tu.jpg') top center no-repeat; overflow: hidden; position: relative  }
#l {position: absolute; top: 100px; left: 10%; width: 50px; height: 50px; }
#l a {position: absolute; top:0; left:-68px; width: 140px; height: 183px; background: url('staff.gif');}

#lg { position: absolute; top: 50px; left: 25%; width: 10%; }

#lg span {display: block; width: 50%; color:#e54016; border: 1px solid ; height: 50px; line-height: 50px; text-align:center; float: left; position: absolute; top:0; left:0; }
#lg a {display: block; width: 50%;  height: 50px; line-height: 50px; text-align:center; position: absolute; top:0; left:50%; color: #000; text-decoration: none; }
#lg a:hover {color: #e54016; }

#lg a strong { text-decoration: underline  }

#lg { font-family: Georgia; font-style: italic; font-weight: bold}

#hvr1 { top:37px; left:35%; width: 5%; background: url('vr1.gif') top center no-repeat; height: 74px; position: absolute;  }
#hvr2 { top:37px; left:55%; width: 5%; background: url('vr1.gif') top center no-repeat; height: 74px; position: absolute;  }
#hvr3 { top:37px; left:70%; width: 5%; background: url('vr1.gif') top center no-repeat; height: 74px; position: absolute;  }

#hpgd {color: #e54016; height: 50px; width: 15%; top: 50px; left: 40%; position: absolute}
#hpgd a {text-decoration: none; color: #706f57; border-bottom: 1px dotted; }
#hpgd a:hover { color: #000; }

#hpgd div {margin-bottom: 2px;}


#hltm {height: 50px; width: 10%; top: 50px; left: 60%; position: absolute; }
#hltm span { color: #e54016; position: absolute; top: -2px; left: 5px; }
#hltm div { color: #e54016; font-size: 40px; color: #616161; position: absolute; top: 13px; left:0  }
#hltm div strong {font-weight: normal}


#hpsk {height: 50px; width: 20%; top: 50px; left: 75%; position: absolute; }
#hpsk span { color: #e54016; position: absolute; top: -2px; left: 0px; }
form {margin:0;}
#hpsk input {width: 100%; position: absolute; left:0; bottom:0; height: 26px; border: 1px solid #e54016; opacity: 0.6; line-height: 26px; }
#hpsk a {height: 28px; width: 28px; background: url('staff.gif') 0 -200px no-repeat; display: block; position: absolute; bottom:0; right: -36px;}


#hmenu1 {margin:0; padding:0; list-style: none; margin-left: 25%; padding-top: 210px; width: 70%;}
#hmenu1 li {float:left; margin-right: 60px; line-height: 40px; position: relative}
#hmenu1 li a {font-family: Georgia; font-size: 18px; font-style: italic; color: #000; white-space: nowrap}
#hmenu1 li a:hover {color:#1daddf }

#msel {font-weight: bold; color: #e54016 !important; text-decoration: none; }

#msel_div {position: absolute; top:5px; left: -16px; width: 120px; height: 29px; cursor: pointer;   }
#msel1 {width: 5px; height: 29px; background: url('msel1.png'); position: absolute; top:0; left:0; }
#msel2 {width: 105px; height: 29px; background: url('staff.gif') 0 -280px; position: absolute; top:0; left:5px; }
#msel3 {width: 5px; height: 29px; background: url('msel3.png'); position: absolute; top:0; left:110px; }






#pla {height: 3px; width: 80%; left:20%; top: 173px; position: absolute; background: url('staff.gif') 0 -270px no-repeat #000; line-height: 1px; }
#talgcont { position: absolute; top: 115px; left:25%; width: 75%; height: 93px; overflow: hidden }
#talg { position: absolute; top:0; left:0px; height: 93px; background: url('talg2.gif') no-repeat top left; width: 2000px }
#talgvg { position: absolute; top:0; left:427px; height: 93px; background: url('talg1.gif') repeat-x top left; width: 100%; }

#rzd { clear: both; overflow: hidden; position: relative; width:100%; }
#rzdf {height: 485px; width: 1075px; margin: 0 auto;  position: relative;}

#rkr1 {top: 98px;   left:0;     width: 276px; height: 301px; position: absolute; background: url('kr1.jpg') no-repeat;}
#rkr2 {top: 40px;   left:276px; width: 303px; height: 343px; position: absolute; background: url('kr2.jpg') no-repeat;}
#rkr3 {top: 87px;   left:560px; width: 224px; height: 349px; position: absolute; background: url('kr3.jpg') no-repeat;}
#rkr4 {top: 0;      left:753px; width: 322px; height: 395px; position: absolute; background: url('kr4.jpg') no-repeat;}


#razda1,#razda2,#razda3,#razda4 { text-align: center; position: absolute;}
#razda1 {top: 412px; width: 296px; left:0;}
#razda2 {top: 396px; width: 293px; left:276px}
#razda3 {top: 449px; width: 234px; left:560px}
#razda4 {top: 357px; width: 300px; left:753px}

#rzdf a {color:#1384ab; }
#rzdf a:hover {color:#000; }




#mc {overflow: hidden;  position: relative; margin-top: 38px;}
#c { width: 65%; float: left;  position: relative; }
#s { margin-left: 70%; position: relative }

.ni {position: relative; height: 1%; margin-bottom: 27px;}
.ni1 {position: absolute; top:0; left:0; width: 15%; height: 24px; background: url('staff.gif') right -230px; color: #c4c067; font-family: Georgia; font-size: 18px; font-style: italic; font-weight: bold; text-align: right;}
.ni1 span { padding-right: 4px; }

.ni2 {position: absolute; top:0; left:15%; width: 15%; height: 24px; color: #b5b4a0; font-family: Georgia; font-size: 18px; font-style: italic; padding-left: 5px; }

.ni3 {margin-left: 31%; font-size: 18px; color: #2e2828; overflow: hidden; position: relative}
.ni3 p {margin: 0 0 13px 0;}

.news_more {color: #E54016; text-decoration: none;}


#snl1, #snl2, #snl1 a, #snl2 a {color: #1daddf; text-decoration: none;}

.opr {margin-bottom: 40px;}


#snl1 a:hover, #snl2 a:hover {color: #000}

#snl1 span {border-bottom: 1px dotted}
#snl2 {margin-top: 13px; padding-bottom: 5px;}
#snl2 span {border-bottom: 1px solid; }

#no_hr {height: 6px; background-color: #fef6de; margin-left: 31%; line-height: 1px; margin-top: 50px;}

#op {margin-top: 45px;}
#opop {color: #7a7a7a}
#op ol {font-size: 14px; }
#op li {margin-bottom: 5px;}
#op li a {text-decoration: none; border-bottom: 1px dotted; color: #000; outline: none}
#op li a:hover { color: #1daddf }

#opsel {background-color: #1daddf !important; color: #fff !important; padding: 0 5px; border: none !important }
#opros_send {display: none;}

.sindex {margin-right:5%; text-align: right;}

#ceo1cont {height: 184px; position:  relative;}
#ceo1cont a {position: absolute; top: 0px; right: -6px; border: none; display: block; height: 184px; width: 184px; background: url('ceo1.jpg');}
#ceo1cont span {position: absolute; top:0; left:0; width: 184px; height: 184px; background: url('ceo1cont.png');}


#ceo1link { margin: 25px 0 }
#ceo1link a {color: #706f57; text-decoration: none; }
#ceo1link a:hover {color: #000; }
#ceo1link a strong {text-decoration: underline}

/*#ceodau_hr { background: url('staff.gif') right -330px no-repeat; height: 2px; margin:0 0 24px auto; width: 140px; line-height: 1px; }*/
.sidebar_hr { background: url('staff.gif') right -330px no-repeat; height: 2px; margin:24px 0 24px auto; width: 140px; line-height: 1px; }

#do4ki {padding:0; margin:0; list-style: none; }
#do4ki li {margin-bottom: 7px;}

#do4ki a {color: #168eb8;}
#do4kisel {color: #000 !important;}

#do4ki_logos {margin:0; padding:0; list-style: none; position: relative}
#do4ki_logos a {display: block; height: 33px;}

#do4ki_logos { height: 33px; width: 155px; margin: 25px 0 24px auto }
#do4ki_logos li {float: left;}

#sidebar_rasporka { height: 250px;}

#do4ki_logos span {height: 33px; display: block;}

#dlogo1 { width: 39px; background: url('staff.gif') 0 -340px no-repeat; position: relative }
#dlogo1 span { width: 39px; background: url('staff.gif') -50px -340px no-repeat; }

#dlogo2 { width: 40px; background: url('staff.gif') 0 -380px no-repeat; }
#dlogo2 span { width: 40px; background: url('staff.gif') -50px -380px no-repeat; }

#dlogo3 { width: 43px; background: url('staff.gif') 0 -420px no-repeat; }
#dlogo3 span { width: 43px; background: url('staff.gif') -50px -420px no-repeat; }

#dlogo4 { width: 33px; background: url('staff.gif') 0 -460px no-repeat; }
#dlogo4 span {  width: 33px; background: url('staff.gif') -50px -460px no-repeat; }


#f { clear: both; position: relative; color: #737373; height: 160px;  }

#f1 { position: absolute; top: 45px; left: 5%;}
#f2 { position: absolute; top: 45px; left: 30%;}

#f a { color: #1384AB; }
#f a:hover { color: #000; }

.fh {margin-bottom: 10px; font-weight: bold;}

#fvr {position: absolute;top:0; left: 5%; width: 90%; border-top: 1px solid #b0b2b0; height: 1px;}


#fp1 {width: 365px; height: 301px; position: absolute; top:-141px; right:0; background: url('fp1.gif'); z-index: 10;}
#fp2, #fp3, #fp4 {width: 363px; height: 375px; position: absolute; top:-214px; right:0; z-index: 10;}
#fp2 { background: url('fp2.gif'); }
#fp3 { background: url('fp3.gif'); }
#fp4 { background: url('fp4.gif'); }




#w {position: absolute; display: block; width: 52px; height: 52px; background: url('w1.png'); top: 58px; right: 5%; z-index: 15; cursor: pointer}
.whvr {background: url('w2.png') !important;}






























#rzd2 {margin-top: 75px; position: relative;}

#rzd_pic { height: 155px; width:60%; overflow: hidden; position: relative;  } 
#rzd_pic div { height: 155px; width: 870px; background: url('rp4.gif') top right; position: absolute; top:0; right:0;  }


#rzd_sd1 {position: absolute; left: 70%; top:0; width: 25%; font-size: 16px; color: #7c7c7c;}
#rzd_sd1 ul {margin:0; padding:0; list-style: none; margin-top: 4px;}
#rzd_sd1 ul li {}
#rzd_sd1 a {color:#1384ab; line-height: 35px;}
#rzd_sd1 a:hover {color:#000;}

#rzd_sd1 div {height:128px; width: 27px; position: absolute; top: 30px; left: -43px; background: url('staff.gif') 0 -510px;}


#mc2 {overflow: hidden; position: relative;}
#m {float: left; width: 25%; margin-bottom: 50px; margin-top: 70px; }

#m ul {margin:0; padding:0; list-style: none; }
#m ul li {margin-bottom: 13px; padding-left: 20%; }
#m ul a { font-family: Georgia; font-size: 17px; font-style: italic; color: #0a4c6a; text-decoration: none; }
#m ul a:hover { text-decoration: underline; color: #000;}

#m h2 {font-weight: normal; font-size: 24px; margin-left: 20%}

.m_h2_not_first {margin-top: 50px;}

#c2 {margin-left: 30%; margin-top: 70px; width: 65%; margin-bottom: 50px;}

#c2 h1 {margin-top:0; font-size: 36px; font-weight: normal; margin-bottom: 25px;}
#c2 h2 {font-weight: normal; font-size: 18px; margin-bottom: 1em; margin-top: 3em }
#c2 p {margin: 0 0 1em 0; line-height: 1.5em}

#c2 a {color: #E54016}
#c2 a:hover {color: #000}

#c2 ul { list-style: none; padding:0; margin:0}
#c2 ul li { background: url('mark.gif') 21px 9px no-repeat; padding-left:40px; }

#c2 li {margin-bottom: 5px; line-height: 1.5em; }
#c2 ul a {color: #656565;}
#c2 ul a:hover {color:#E54016;}

#c2 table {margin-bottom: 1.5em}

#mseli {background:url('msel.png') top right; padding: 7px 15px 7px 0; }
#mseli a {color: #000 !important;}


.next_page {font-size: 18px; text-decoration: none; border-bottom: 1px dotted;  }

.tmp_al2 {margin-top: 30px; }

.dvoeto strong {visibility: hidden;}





.zakuph h1 {font-size: 22px !important; }
.zakuph h2 {font-size: 16px !important; font-weight: bold !important; }

















#rzd_sd2 {position: absolute; left: 70%; top:0; width: 20%; font-size: 14px; }

#ceo2 {position: absolute; top: 0; right: 5%; width: 144px; height: 155px; background: url('ceo2.jpg');}
#ceo2 div {position: absolute; top: 1px; left: 1px; width: 140px; height: 151px; border: 1px solid white; }

#ceo2t {text-align: right; position: absolute; top:75px; right: 20%; width: 23%;}
#ceo2t strong {color: #474747; }




#c_blog {margin-left: 5%; width: 65%; }
#s_blog {width: 25%; float: right;}

#c_blog p {margin: 0 0 1em 0; line-height: 1.5em}

#mc_blog {overflow: hidden}
#c_blog {margin-top: 75px; margin-bottom: 50px; }
#s_blog {margin-top: 75px; margin-bottom: 50px; text-align: right }
#blog_menu {margin:0; padding:0; list-style: none; margin-bottom: 50px;  }

#s_blog input { text-align: right; }
.red {color: #E54016}
.fs12 {font-size: 12px; }


#blog_menu a { font-family: Georgia; font-size: 17px; font-style: italic; color: #0a4c6a; text-decoration: none; }
#blog_menu a:hover { text-decoration: underline; color: #000;}
#blog_menu li {margin-bottom: 13px; padding-right: 20%;}

#mselb {background:url('mselb.png') bottom left; padding: 7px 20% 7px 0 !important}
#mselb a {color: #000 !important;}


.register_form {display: none;}
.login_form {display: none;}
.reset_form {display: none;}
.regform2 {display: none;}
#ofniresu {display: none;}

.blackbold {color: #000 !important; font-weight: bold !important; border: none !important; outline: none; }


#s_blog h2 {margin-right: 20%}



#mc_blog h1 {margin-top:0; font-size: 36px; font-weight: normal; margin-bottom: 25px;}
#mc_blog h2 {margin-top:0; font-size: 24px; font-weight: normal; margin-bottom: 25px; height: 50%; }

.blog_user {margin-bottom: 1em}
.blog_user a {padding: 3px 0 3px 29px; background: url('staff.gif') 0 -650px no-repeat; color: #107ea5; font-size: 16px; }
.blog_user a:hover {color: #000}
.blog_user span {padding-left:28px; font-size: 12px; color: #939393;}

.blog_podkat a {color: #107ea5; margin-right: 45px;}
.blog_podkat a:hover {color: #000;}

.blog_podkat span { font-size: 12px; color: #939393;}
.blog_post_hr { background: url('staff.gif') right -330px repeat-x; height: 2px; line-height: 1px; margin-top: 25px; margin-bottom: 25px;  }

.js_link {text-decoration: none; border-bottom: 1px dotted; line-height: 20px;}
.nonjs_link {text-decoration: none; border-bottom: 1px solid; line-height: 20px;}

.mt13 {margin-top: 13px;}
#part {margin-right: 20%;}

.mb5 {margin-bottom: 5px;}

.blog_user_small {padding: 0px 0 0px 20px; background: url('staff.gif') 0 -689px no-repeat; color: #107ea5;  }
.blog_user_gray {text-decoration: none !important; color: #939393 !important; cursor: default; outline: none; }

#part a  {color: #107ea5;}
#part a:hover  {color: #000;}

.comments_hr {height: 6px; line-height: 1px; background-color: #f0f0f0; margin: 25px 0 }

#comments_links a {color: #107ea5; margin-right: 45px; }
#comments_links a:hover { color: #000; }

.ufbtns input {text-align: center !important}


.one_comment { position:relative;  }
.one_comment2 { position:relative;  }

.tmp_comment { background-color: #ffeded; }

.c2omment_control_link { font-size: 12px; position: absolute; top: 5px; }
.c2omment_control_link:hover {color: #000 !important; }

.comment_control_link { position: absolute; top: 5px; right: 0; text-align: right; }
.comment_control_link a { font-size: 12px; margin-left: 15px; color: #107EA5; }
.comment_control_link a:hover {color: #000 !important; }




#post_comment_form {background: #eee; padding: 30px; margin: 20px 0; display: none;}
.post_comment_input { width: 200px; padding: 4px 0}
#post_comment_form textarea { width: 500px; height: 200px;}

#zakupkipart {padding-left: 20%;}




#ctlst_cont {background-color: #fff; position: absolute; top:0; left:0; padding: 8px; display: none;}
#ctlst_cont li {margin-bottom: 7px;}
#ctlst_cont ul {margin:0; padding:0; list-style: none; }
#ctlst_cont a { color: #706F57; text-decoration: none; border-bottom: 1px dotted; font-size: 12px; }
#ctlst_cont a:hover { color: #E54016 !important; border-bottom: 1px solid;}

.ctlst_cont_sel { font-weight: bold; border: none !important; }

#search_cont a {color: #656565; font-size: 16px;}
#search_cont a:hover {color: #000;}

#search_cont div { position: relative; }
#search_cont span {position: absolute; top:3px; left: -43px; text-align: right; width: 30px;}

#wrctru {width: 220px;}




.gal_cont {clear: both; overflow: hidden; margin-bottom: 50px; }
.scan_thumb {display: block; float:left; margin: 0 30px 30px 0; position: relative}
.scan_thumb img { border: 3px solid #656565;}
.scan_thumb a:hover img { border: 3px solid #000;}

.loadingdiv {width: 228px !important; height: 228px !important; position: absolute; top: 0; left:0; background: #fff; text-align: center }
.loadingdiv img {border: none; margin-top: 100px; }
.bigimg {display: none; text-align: center}
.bigimg img {cursor: pointer}

.a_lev_h3 {margin-top: 1em !important;}

.one_comment a, .one_comment2 a {color: #107EA5;}
.one_comment a:hover, .one_comment2 a:hover {color: #000;}
.comment_podcut {display: none;}

#map_cities a {color: #555; font-weight: bold; outline: none; }
#map_cities a:hover {color: #E54016; }

.marsh_selected {color: #df1a64 !important}



.setka2 {display: none;}
.setka {position: absolute; top:0; left:0; height: 1000px; width: 100%}

.faq_selected {font-weight:bold; color: #000 !important; text-decoration: none; outline: none; }
.faq_selected2 a {font-weight:bold; color: #000 !important; text-decoration: none; outline: none; font-size: 18px;  }


#alpo_win { padding: 20px; border: 5px solid #ccc;}
.rfic input { width: 300px; }
