.clear { clear: both }
.aleft { text-align: left; }
.aright { text-align: right; }
.acenter { text-align: center !important; }
.ajustify { text-align: justify; }
img.aleft { float: left; margin: 0 15px 15px 0; }
img.aright { float: right; margin: 0 0 15px 15px; }
/*.error { background: url('/img/default/ahtung.gif') 0 40% no-repeat; font-size: 0.95em; font-weight: 700; padding: 5px 5px 5px 20px; margin: 0; }*/
.print { display: none; }

.thre { width: 33% !important }
.formle { width: 20%}
.formri { width: 80%}
/*---------------------------------------------------------------------------------------------------------------*/

.blue { margin-bottom: 10px }
.blue a, .#gray a, #mnews a { font-size: 0.9em }
.blue a, #busines a { color: #5291cc }
.blue, .gray, .red { font-size: 0.9em }
.blue h1, .gray h1, .red h1, #mnews h1, .right-menu h1 { color: #fff !important; font-weight: 900; font-size: 0.9em; margin: 0; padding: 2px 0 0 30px; text-align: left }
.blue h1 a, .gray h1 a, .red h1 a, #mnews h1 a, .right-menu h1 a, #inv-pr h1 a { color: #fff !important; text-decoration: none !important }
.blue h1 a:hover, .gray h1 a:hover, .red h1 a:hover, #mnews h1 a:hover, .right-menu h1 a:hover {text-decoration: underline !important }

/*--------------------------------------  h1 - h2  --------------------------------------------------------------------*/
h2.one { color: #fff !important; font-weight: 900 !important; font-size: 1em !important; margin: 0 !important; padding: 2px 0 0 30px !important; text-align: left !important }
h2.one a { color: #fff !important; text-decoration: none !important }
h2.one a:hover {text-decoration: underline !important }

.blue h2.one { background: #658fbd url('/img/default/ul_pic4.gif') 2% 50% no-repeat; border-bottom: 3px solid #88a8cc }
.gray h2.one { background: #909090  url('/img/default/ul_pic4.gif') 2% 50% no-repeat; border-bottom: 3px solid #aaaaaa }
#wrap .gray h2.one { font-size: 0.9em !important; }
.centerr .red2 h2.one { margin: 0 !important }
.centerr .blue h2.one { font-size: 1em; background: #658fbd url('/img/default/ul_pic4.gif') 5% 50% no-repeat; }
.centerr .red h2.one, .centerr #red-pr h2.one  { background: #ce4040 url('/img/default/ul_pic4.gif') 5% 50% no-repeat; border-bottom: 2px solid #de7171; color: #fff; font-weight: 900; font-size: 1em; margin: 0 0 15px 0; padding: 2px 0 0 30px }
.orang h2.one {  background: #d29855 url('/img/default/ul_pic4.gif') 5% 50% no-repeat; border-bottom: 2px solid #e1b88a; color: #fff; font-weight: 900; font-size: 0.9em; margin: 0 0 5px 0; padding: 2px 0 0 30px; }
.red h2.one { background: #ce4040 url('/img/default/ul_pic4.gif') 2% 50% no-repeat; border-bottom: 3px solid #de7171 !important;  margin: 0px 0 15px !important }
/*-------------------------------------- / h1 - h2 -----------------------------------------------------------------*/

.blue h1 { background: #658fbd url('/img/default/ul_pic4.gif') 2% 50% no-repeat; border-bottom: 3px solid #88a8cc }
.blue p, .gray p, #mnews p { margin: 10px 0 0 15px; padding-bottom: 10px; text-align: justify }
#mnews p { background: url('/img/default/h_line_bg1.gif') 0 100% repeat-x }
.blue span { color: #5291cc; font-weight: 900 }

.centerl { float: left; width: 66%; text-align: left }
.centerl ul li, .centerr ul li { list-style: none; margin-left: 15px }
#wrap .centerl div.clear { font-size:0; line-height:0; height:0; }

.centerr { float: right; font-size: 0.9em; width: 31%; text-align: left;}
.centerr .gray { background: #efefef }
.centerr .red { background: #efefef ; padding-bottom: 10px }
.centerr .red2 { padding-bottom: 0px !important }
.centerr .red2 h1 { margin: 0 !important }
.centerr #red-pr { background: #efefef; padding-bottom: 10px }
.centerr .red h1, .centerr #red-pr h1  { background: #ce4040 url('/img/default/ul_pic4.gif') 5% 50% no-repeat; border-bottom: 2px solid #de7171; color: #fff; font-weight: 900; font-size: 1em; margin: 0 0 15px 0; padding: 2px 0 0 30px }
.centerr .red h2 { font-size: 1em; color: #c12b2b; margin: 0 0 0 100px; padding-top: 20px }
.centerr .red textarea { border: 1px solid #7a7a7a }
.centerr .red form { margin: 0; padding: 5px 0 0 100px }
.centerr .red a { color: #5d5d5d; font-weight: 900; font-size: 1em; text-decoration: underline }
.centerr .red a:hover { text-decoration: none }
.centerr .red ul { margin: 0; padding-left: 90px }
.centerr .red p { margin: 0 }
.centerr .blue { background: none }
.centerr .blue h1 { font-size: 1em; background: #658fbd url('/img/default/ul_pic4.gif') 5% 50% no-repeat; }

.gray a, #mnews a { color: #909090 }
.gray h1 { background: #909090  url('/img/default/ul_pic4.gif') 2% 50% no-repeat; border-bottom: 3px solid #aaaaaa }
.gray span, #mnews span { color: #909090; font-weight: 900 }

.orang { padding-top: 20px }
.orang a:hover { text-decoration: underline  }
.orang h1 {  background: #d29855 url('/img/default/ul_pic4.gif') 5% 50% no-repeat; border-bottom: 2px solid #e1b88a; color: #fff; font-weight: 900; font-size: 0.9em; margin: 0 0 5px 0; padding: 2px 0 0 30px; }
.orang p { background: url('/img/default/h_line_bg1.gif') 0 100% repeat-x; margin: 10px 0 0 15px; padding-bottom: 10px; text-align: justify;  }
.orang p a { color: #d29855; font-size: 0.9em }
.orang span { color: #d29855; font-weight: 900 }
.orang ul a { background: url('/img/default/ul_pic3.gif') 0 50% no-repeat; color: #5b5b5b; font-weight: 900; font-size: 0.9em; padding-left: 13px; text-decoration: none }
.orang ul a:visited { color: #5b5b5b }
.orang ul { margin: 0; padding: 0 }

.red { margin-top: 10px}
.red a, .red { color: #5b5b5b; font-weight: 900; font-size: 0.9em; text-decoration: none }
.red a:visited { color: #5b5b5b }
.red a:hover,  { text-decoration: underline }

.red h1 { background: #ce4040 url('/img/default/ul_pic4.gif') 2% 50% no-repeat; border-bottom: 3px solid #de7171 !important; margin-bottom: 10px }
.red span { padding-left: 10px}

.right-menu ul {  margin: 0 !important; padding: 0  010px 0 !important; color: #5b5b5b; font-weight: 900; font-size: 0.9em }
.right-menu ul li {  margin: 0 0 8px 0px !important; padding-left: 15px !important}
.right-menu ul.ul-pic-7 li { background: url('/img/default/ul_pic7.gif') 0 0.25em no-repeat }
.right-menu #lastli { background: url('/img/default/ul_pic7.gif') 0 0.25em no-repeat; margin-left: 15px !important }
.right-menu ul img { margin-right: 5px }
.right-menu a { color: #5b5b5b; text-decoration: none }
.right-menu a:hover { text-decoration: underline }
.right-menu a:visited { color: #5b5b5b }
.right-menu h2.one { background: #658FBD  url('/img/default/ul_pic4.gif') 4% 50% no-repeat; border-bottom: 3px solid #88A8CC; padding-left: 19px !important; color: #fff !important; font-size: 1.2em; margin-bottom: 20px !important; }
.right-menu h2 a { color: #fff !important }
.right-menu .img-h1 { margin-top: 10px; display: block }

/*---------------------------------------------------------------------------------------------------------------*/

#busines, #busines2, #pnews { font-size: 0.9em }
#busines, #busines2,  { color: #5d5d5d; margin-top: 0; text-align: center  }
#busines a, #busines2 a  { color: #5d5d5d; text-decoration: none }
#busines a:hover, #busines2 a:hover  { text-decoration: underline }
#busines p, #busines2 p  { margin: 5px; }
#busines  div { border-top:1px #efefef solid; border-bottom:1px #efefef solid }
#busines  h2.two { margin: 6px 0 15px !important }

#busines  div div.clear { margin: 0; padding: 5px; }
#busines ul { clear: both; text-align:left; line-height: 1 }
#busines img { display: block; margin: 0px auto; text-align: center }

#busines p a{ background: url('/img/default/ul_pic2.gif') 0 0.308em no-repeat; padding-left: 12px; }

.links { color: #625C5E; clear: both; margin-top: 20px }
.links a { color: #625C5E; text-decoration: none }
.links a:hover { text-decoration: underline }
.links h2, .links h2 a { color: #3FA1EE !important; line-height: 1; font-size: 1.16em }
.links ul { margin: 0; padding: 0 }
.links li { background: url('/img/default/bullet.gif') 0 0.308em no-repeat; margin: 0 0 0 5px !important; padding: 0 0 4px 11px }

#cont { font-size: 12px; width: 66%; float: left; /*padding-left: 20px*/ }


#cont p { text-align: justify }

#curs { margin: 0 30px 0 30px }

#cur { background: url('/img/default/top_menu_bg.gif') 0 100% repeat-x; margin-left: 8px; padding-bottom: 8px; color: #858585 ; font-weight: 900; font-size: 0.8em; text-decoration: none }
#cur a { color: #858585 !important  }

/* logo */
/*#csc { padding: 7px 0 0; float: right; margin: 23px 0px 5px 5px; padding-left: 5px; text-decoration: none; width: 286px;}
#csc img {  float: left; margin: 0px 3px 4px 25px }
#csc #txt { float: left; font-family: Tahoma, Verdana, Arial, sans-serif;  font-size: 10px; padding: 0 0 5px 2px; text-align: left; line-height: 1.2 }
#csc #txt a { color: #676767; text-decoration: none }
#csc #txt a:hover { text-decoration: underline }
#csc #made { display: block; margin: -2px 0 0 0 }
#csc #cural { display: block; font-weight: bold; padding: 0 }*/
/* /logo */

#foot { background: #eaeaea; font-size: 12px; clear: both; text-align: left; }

#fl { color: #6A6A6A; border-right: 1px #fff solid; font-size: 11px; height: 90px; margin-right: 310px; padding: 5px 0 0 20px; line-height: 1.35 }
#fl a { color: #467AE8 }
#fl a:hover { text-decoration: none }


/* ----  ФОТОГАЛЛЕРЕЯ  ---- */
#gallery h5, #gallery h5 a { margin: 0; padding-bottom: 10px;color: #284B83; }
#gallery h5 a, #gallery h6 a { text-decoration: none; }
#gallery h5 a:hover, #gallery h6 a:hover { text-decoration: underline; }
.foto img { padding: 4px !important; border: 1px solid #bababa; }
.foto { float: left; width: 100px; margin: 5px 18px 5px 0; text-align: center; }
.foto h6 { color: #8d8d8d; margin: 0; padding-bottom: 10px; }
#inf, #addr { margin: 0; padding: 10px 0; font-size: 0.9em }

#lang { float: left; padding: 10px 10px }

/*#mm h2, #mm h2 a  { margin-right: 5px; color: #617ba4; font-size: 1.06em; letter-spacing: -0.04em; margin-left: 10px }
#mm img { margin-right: 5px }
#mm div { background: url('/img/default/v_line_bg1.gif') 100% 0 repeat-y; float: left; padding-bottom: 10px; width: 33%; }
#mm div.last { width: 33.8%; }
#mm ul { margin: 0; padding: 0 0 0 5px }
#mm ul li { background: url('/img/default/ul_pic1.gif') 0 0.25em no-repeat; margin: 0 0 8px 10px; padding-left: 15px}
#mm ul li.zero { background: none}
#mm span { font-weight: 600 }
#mm a { color: #5b5b5b; font-weight: 900; font-size: 0.8em; text-decoration: none }
#mm a:hover { text-decoration: underline }*/

.archv { text-align: right !important; margin-top: 0; padding-top: 15px; position: relative; top: -15px }
.blue .archv { background: url('/img/default/h_line_bg2_2.gif') 100% 0 no-repeat; }
.gray .archv {  background: url('/img/default/h_line_bg3_3.gif') 100% 0 no-repeat  }
#wrap .blue img, #wrap .gray img { float: left; margin: 15px; }
#wrap .blue .clear, #wrap .gray .clear {margin-top: -0.8em; font-weight: 500; text-align: right; padding-bottom: 15px }
#wrap .blue .clear a, #wrap .gray .clear a, .archv a { color: #5291cc !important }
#mnews { clear: both }
#mnews h1 { background: #909090 url('/img/default/ul_pic4.gif') 5% 50% no-repeat; border-bottom: 2px solid #aaaaaa; padding-left: 30px }

#razdel { background: url('/img/default/h_line_bg2.gif') 0 100% repeat-x; padding-bottom: 5px; margin-bottom: 15px; color: #000 }
#razdel a { color: #919191; font-size: 0.8em; text-decoration: none }
#razdel a:hover { text-decoration: underline }
#razdel strong { color: #000; font-size: 0.8em }
#razdel img { padding: 0 5px }

#search { font-size: 1em; font-weight: 900; width: 100%; padding: 0 15px }
#search select, #search input { border: 1px solid #7f9db9; margin-bottom: 15px; width: 100% }

#top { height: 324px; position: relative; text-align: right }

#top-menu { clear: both; padding-top: 10px }
#top-menu ul { background: url('/img/default/h_line_bg5.gif') 0 100% repeat-x; font-size: 14px; margin:0 4px 0 18px; padding: 27px 0 0px 0; /*width:100%*/ }
#top-menu li { display: inline; padding: 0 5px 8px 0 }
#top-menu li * { vertical-align: top; }
#top-menu .meny a { color: #5b5b5b; font-weight: 900; font-size: 0.8em; text-decoration: none; margin-left: 8px }
#top-menu .meny a:hover { text-decoration: none; border-bottom: 2px solid #b9250d !important }

#wrap #top-logos { position: absolute; color: #000; top: 35px; right: 10px; font: 900 0.9em Verdana, Arial, Helvetica, sans-serif; letter-spacing: 0; text-align: right; }
#top-logos, #top-logos a { color: #555555; text-decoration: none } /* color: #555555; */
#w1 { font-size: 1.2em; letter-spacing: -0.07em }
#w2 { font-size: 0.9em; font-weight: 900; color:#a8a8a8; letter-spacing: 0 } /* color:#a8a8a8; */

#wrap {
    text-align: left;
    width: 90%;
    margin: auto;
    min-width: 1008px;
    max-width: 1287px;
}

#wrap #top-menu {
    padding-top: 0px;
    position:relative; top:-26px;
}
#wrap #top-menu .meny a { color: #5b5b5b;}
#wrap #top-menu ul { background: none; }

#wrap #top { height: 195px }

/*--------------------------------------------- элементы --------------------------------------------------------*/

/*-- списки ссылок и файлов --*/
ul#file li { /*background: url('/img/default/ul_file.gif') 0 50% no-repeat;*/ color: #5d5d5d }
ul#link li { /*background: url('/img/default/ul_link.gif') 0 50% no-repeat*/ }

/*-- формы --*/
/*#form { border: 1px solid #919191; border-bottom: 2px solid #919191; border-top: 0; text-align: right }
#form table { border: 0; color: #919191; width: 100% }
#form table td { background: none; border: 0; vertical-align: top; padding: 5px 15px }
#form table th { background: none; width: 100px; border: 0; color: #333; vertical-align: top; padding: 5px 15px; font-weight: normal }
#form table span { font-size: 0.9em}
#pole { color: #da251d }
#form caption { background: #919191; color: #fff; font-size: 1.1em; font-weight: 900; text-align: left; padding: 2px 0 2px 15px }
#form table input, #form table textarea { border: 1px solid #919191; width: 100% }
#form textarea { height: 60px }
#form #submit, #form #reset { background: none; border: 0 solid; font-weight: 900; font-size: 1em; margin: 7px 10px }
#form #submit { color: #919191; background: url('/img/default/reset.gif') 100% 50% no-repeat }
#form #reset { color: #5d5d5d; background: url('/img/default/ul_pic2.gif') 100% 50% no-repeat }
#form div { background: url('/img/default/h_line_bg1.gif') 0 0 repeat-x }*/

/*-- поиск --*/
/*#poisk { font-size: 0.95em }

#poisk img { padding-right: 10px }
#poisk p { margin: 0; padding-bottom: 15px }
#poisk a { text-decoration: none; padding-bottom: 5px; display: block; }
#poisk a:hover { text-decoration: underline }
p#ful, p#notful { font-size: 0.9em }
p#ful { color: #658fbd; padding-bottom: 0 }
p#notful { color: #919191; padding-bottom: 20px }*/

/*-- страницы --*/
#page { padding-bottom: 10px }
#page a { color: #658fbd ; text-decoration: none; margin: 0 1px }
#page a:hover { text-decoration: underline }
#page strong { color: #000; padding: 0 2px }
#page span { padding-right: 10px}
#page img { margin: 0 2px; float: none !important; padding: 0 !important }

/* news*/
#news p, #catalog p { margin: 0; padding-bottom: 15px; text-align: justify }
#news p.aright, #catalog p.aright { text-align: right }
.dot { background: url('/img/default/h_line_bg1.gif') 0 100% repeat-x; clear: both; font-size:0; line-height: 0; margin-top: -1em; }
.fotodot { background: url('/img/default/h_line_bg1.gif') 0 50% repeat-x; clear: both; font-size:0; line-height: 0 }
#news h4 { margin: 0; padding-top: 15px; clear: both }
#news h4 a:link { color: #000; }
#news h4 span { color: #5291cc; font-weight: 900; padding-right: 5px }
#news h4.first { padding-top: 8px; padding-bottom: 10px}
#catalog h4 { margin: 0; padding: 5px 0; clear: both }
#catalog img, #news img { float: left; margin: 0; padding: 5px  }
#catalog img.aright, #news img.aright { float: right }

/* calendar*/
#cal { background: #efefef; margin: 0 0 15px 0 !important; padding-bottom: 15px; }
#cal h2.one { margin-bottom: 0px !important }
#conteiner { padding: 0 18px }
#cnb {  color: #919191; font-family: Arial, Helvetica, sans-serif; width: 100% }
#cal table { width: 100%  !important; border: none !important; border-collapse: collapse;font-size: 12px; }
#cal table td { background: #fff }
#cal h5 { margin: 0.6em 0; font-size: 1em }
#cal h5 a:link, #cal h5 a:visited, #cal h5 a:hover, #cal h5 a:active { color: #252525; text-decoration: none }
#cal h5 a:hover { text-decoration: underline }
#cal th { background: #909090; border-right: 1px solid #fff; border-bottom: 2px solid #aaa; color: #fff; font-size: 90%; font-weight: normal; padding: 2px 0 }
#cal th.lwk { border-right: 1px solid #909090 }
#cal td { border: 1px solid #e3e3e3; padding: 3px; text-align: center }
#cal td.fday { background: #f5f5f5; border: 1px solid #e3e3e3 }
#cal td.emp { background: #efefef; border: 0 solid }
#cal td.now { border: 3px double #cbc9ca }
#cal td.sep { background: #efefef; border: 0 solid; height: 2px }
#cal #cnb img { margin: 0 2px; vertical-align: middle }
#cal table a { border: 1px #ce4040 solid; padding: 0 4px 1px; text-decoration: none; }
#cal table a:hover { border: 1px #e5e5e5 solid; padding: 0 4px 2px; text-decoration: none; }

/* faq*/
#faq a { text-decoration: underline }
#faq a:hover { text-decoration: none }
#faq .aright { text-align: right; }
#faq h3 { color: #222; text-transform: none; margin-bottom: -0.6em; font: 900 1em Arial, Helvetica, sans-serif }
#faq h3 span, #faq .who { color: #5291cc; font-weight: 900; padding-right: 5px }
#faq p { margin-top: 0.6em; margin-bottom: 0.7em; font: 1em Arial, Helvetica, sans-serif }
#faq p.dot { background: url('/img/default/h_line_bg2.gif') 0 100% repeat-x; height: 5px; font-size: 0; line-height: 0; margin: 0px; text-align: right }
#faq p.dot span {background: url('/img/default/h_line_bg2_2.gif') 100% 100% no-repeat; height: 5px; width: 75px; display: block; margin-left: auto }
/* /faq*/

/* table**/
#cont .th { background: #658FBD url('/img/default/table_bg.gif') 0 100% repeat-x; border-right: 1px solid #658fbd; color: #fff; padding: 2px 10px 5px 10px }
/* /table*/

/*-- форма отправки писем --*/
#mail-bg { background:url('/img/default/mail_bg.jpg') 50% 100% no-repeat; height: 134px }
#mail { width: 100%; text-align: center }
#mail table { font-size: 0.9em; width: 90%; background: url('/img/default/h_line_bg2_3.gif') 100% 100% no-repeat; margin: 0 auto }
#mail form {  }
#mail th { text-align: right; font-weight: normal; width: 90px }
#mail table input, #mail table textarea, #mail table select { border: 1px solid #b1b1b1; width: 100%; font-size: 1em }
#mail select { margin-bottom: 10px}
#mail textarea { margin: 10px 0 }
#mail #mfile { margin-bottom: 15px }
#wfile { padding-bottom: 15px }
#mail #worn { background: url('/img/default/h_line_bg1.gif') 0 0 repeat-x; font-size: 0.8em; margin: 0 auto; padding-top: 10px; text-align: right; width: 90%; }
#mail #worn input { background: url('/img/default/ul_pic2.gif') 100% 50% no-repeat; border: 0 solid; color: #5d5d5d; font-size: 1em; font-weight: 900; margin: 0 0 0 55px; padding-right: 5px }
#mail em { color: #5291cc}
#mail form p { font-size: 0.8em }
#sbm2 { background: url('/img/default/ul_pic2.gif') 100% 50% no-repeat; border: 0 solid; color: #5d5d5d; font-size: 1em; font-weight: 900; margin: 0; width: 90px; padding-right: 15px }
#mail form ul { list-style: none }
#mail form ul li { background: url('/img/default/ul_pic1.gif') 0 50% no-repeat; padding-left: 15px; margin: 0 0 2px 0 }
#mail #sbm { width: 8em !important }
#mail #err #sbm { color: #5d5d5d; border: 0; width: 8em !important; font-size: 0.9em; font-weight: 900; }

/* voting */
#voting h2.one { background: #909090  url('/img/default/ul_pic4.gif') 15px 50% no-repeat; border-bottom: 3px solid #aaaaaa; font-size: 0.98em !important; margin: 0; text-transform: uppercase  }
#voting { background: transparent; font-size: 1em; }
#voting form { margin: 0 }
#voting p { background: transparent; margin: 0; padding: 10px 0 }
#voting .check { vertical-align: middle; }
#voting .one { background-position: 16px 0.5em; margin-top: 10px;}
#voting .bottom { color: #909090; display: block; float: right; font-size: 93%; margin-top: 12px; margin-right: 6px; text-decoration: none; }
#voting .bottom:hover { text-decoration: underline; }
#voting .btn { border: 1px solid #7f9db9; margin: 10px 0; }
/* /voting */

/* voterez */
#voterez { color: #303030; }
#voterez .bgcol2 { background: url('/img/default/h_line_bg3_3.gif') 100% 100% no-repeat }
#voterez .bgcol { background: url('/img/default/h_line_bg5.gif') 0 100% repeat-x }
#voterez .btmlnk a:link, #voterez .btmlnk a:visited, #voterez .btmlnk a:hover, #voterez .btmlnk a:active { font-size: 93%; }
#voterez h2 { color: #284b83; margin: 0 0 10px 0; }
#voterez ul li a:link, #voterez ul li a:visited, #voterez ul li a:hover, #voterez ul li a:active { color: #303030; font-size: 93%; font-weight: 600; text-decoration: none; }
#voterez ul li a:hover { text-decoration: underline; }
#voterez table { border: 0px solid }
#voterez td { border: 0; padding: 2px 6px;  vertical-align: top }
#voterez td.first { width: 25% }
#voterez td.aright { width: 20px}
.half { white-space: nowrap }
.half img { vertical-align: middle }
#voterez .vdgr { background: #4576a9; }
/* /voterez */


/*-----  Справочник сотрудников   -----*/
span.bold, span.fio { font-weight: bold }
span.fio { color: #5b5b5b; font-size: 1.1em }

#cont ul.strtree, #cont ul.strworkers { padding-right: 10px; list-style: none; }
#cont ul.strworkers { padding-bottom: 15px; }
#cont ul.strtree li, #cont ul.strworkers li { background: none; padding-left: 0 }
#cont ul.strworkers li { padding: 3px 0 }
#cont ul.strtree li.sl1 { padding: 3px 0 4px 0; }
#cont ul.strtree li.sl1 a:link, #cont ul.strtree li.sl1 a:visited, #cont ul.strtree li.sl1 a:hover, #cont ul.strtree li.sl1 a:active { font: bold 1.1em "Arial Narrow"; color: #658fbd; text-transform: uppercase; text-decoration: none }
#cont ul.strtree li.sl2 { padding-left: 20px }
#cont ul.strtree li.sl2 a:link, #cont ul.strtree li.sl2 a:visited, #cont ul.strtree li.sl2 a:hover, #cont ul.strtree li.sl2 a:active { font-weight: bold; font-size: 1em; color: #5b5b5b; text-decoration: none }
#cont ul.strtree li.sl3 { padding-left: 60px }
#cont ul.strtree li.sl3 a:link, #cont ul.strtree li.sl3 a:visited, #cont ul.strtree li.sl3 a:hover, #cont ul.strtree li.sl3 a:active { font-size: 1em; color: #5b5b5b; text-decoration: none }
#cont ul.strtree li.sl4 { padding-left: 100px }
#cont ul.strtree li.sl4 a:link, #cont ul.strtree li.sl4 a:visited, #cont ul.strtree li.sl4 a:hover, #cont ul.strtree li.sl4 a:active { font-size: 0.9em; color: #919191; text-decoration: none }

table.sprtbl { margin: 10px 0; border-collapse: collapse; width: 100%; font-size: 13px;}
table.sprtbl th { background: #658fbd url('/img/default/arr1.gif') 14px 7px no-repeat; border-bottom: 3px solid #88a8cc; border-top: 1px solid #ebf0f6; color: #fff; padding-left: 20px; text-align: left; }
table.sprtbl td { background: #efefef; padding: 10px 15px 10px 20px; line-height: 1.3em; text-align: center }
table.sprtbl td a { color: #658fbd; font: bold 1em "Arial Narrow"; padding: 0 2px; text-decoration: underline }
table.sprtbl td a:hover { text-decoration: none }
table.sprtbl td a:visited { color: #919191 }
table.sprtbl td.alable { color: #919191; font-size: 0.9em; font-weight: bold; padding: 0 0 0 20px; text-align: left; width: 30% }
table.poiskspr td { padding: 2px 12px 2px 5px; text-align: right }
table.poiskspr td.ftd { padding-top: 25px }
table.poiskspr td input.sprtxt { border: 1px solid #c1c1c1; font-size: 0.9em; width: 95% }
table.poiskspr td#sprsbm { text-align: right; padding: 15px 12px 10px 5px;  border: 1px solid #efefef;}
table.poiskspr td#sprsbm input {background: #658fbd; back border: 1px solid #efefef; color: #FFFFFF; font-size: 1em; font-weight: bold; height: 19px; margin: 0; padding: 0 7px 0 7px }

form#sprf fieldset { border: 1px solid #fff; margin: 0; padding: 0 }

.hlp { color: #919191; font-size: 90%; line-height: 1em; }

/* Полнотекстовый поиск */
#print-versij { float: right; width:11em; text-align: right }
#print-versij a { color: #000; margin-right: 5px; text-decoration: none; font-size: 0.8em; font-weight: 900; vertical-align: middle }
#print-versij a:hover { text-decoration: underline }
#print-versij img { vertical-align: middle }


/* Анкета */
#cont .mod-anket { background: #efefef; border: 1px #c6c6c6 solid; color: #919191; margin: 1em auto; font-size: 1em; width: 80% }
#cont .mod-anket fieldset { border: 0; margin: 0; padding: 0 }
#cont .mod-anket table { border: 0 !important; width: 100% }
#cont .mod-anket td { border: 0; padding: 2px 24px 8px 0; vertical-align: top; text-align: left; line-height: 1.8 }
#cont .mod-anket th {  background: #658fbd url('/img/default/ul_pic4.gif') 2% 50% no-repeat !important; border-bottom: 4px solid #88a8cc; padding: 2px 0 1px 25px !important ; font-size: 1.2em !important }
#cont .mod-anket td.th { background: none !important; border-right: 0 !important; color: #919191 !important; font-weight: 900; font-size: 1.2em; padding: 4px 0 8px 0px !important; line-height: 1 !important; vertical-align: top; text-align: left; width: 33% }
#cont .mod-anket td.th strong { display: block; margin-left: 20px }
#cont .mod-anket tr.first td { height: 8px; }

#cont .mod-anket input, div.mod-anket select, div.mod-anket textarea {
     border: 1px #c6c6c6 solid; font-size: 1em; padding: 1px 0 2px 3px; width: 100% }
#cont .mod-anket input.check { border: none; width: auto; vertical-align: middle  }
#cont .mod-anket tr.check label { display: block }
#cont .mod-anket input.img { border: 0; width: auto; float: right }

#cont .mod-anket input.reset { color: #5d5d5d; cursor: pointer;  font: 900 12px Arial, Helvetica, sans-serif; border: 0; vertical-align: middle;  float: right; margin: 0 0px 1px 0; padding-right: 15px; letter-spacing: 0.05em; background:  url('/img/default/reset.gif') no-repeat 100% 45%; width: 6.5em  }

#cont .mod-anket input.btn { color: #5d5d5d; cursor: pointer;  font: 900 12px Arial, Helvetica, sans-serif; border: 0; vertical-align: middle;  float: right; margin: 0 0px 1px 0; padding-right: 15px; letter-spacing: 0.05em; background:  url('/img/default/ul_pic1.gif') no-repeat 100% 45%; width: 7em }
#cont .mod-anket fieldset.input-button { padding-left: 20px; line-height: 2em }
#cont .mod-anket fieldset.input-button input.reset { margin: 2px 10px 1px 0; }
#cont .mod-anket fieldset.input-button input.btn { margin: 2px 20px 1px 0; }

#cont .mod-anket tr.common select { width: auto; }
#cont .mod-anket .common img { float: left  }
#cont .mod-anket .common div { margin: 5px 0 0 95px; text-align: right }
#cont .mod-anket .common input { width: 97% }
#cont .mod-anket .err { color: #e3094a; padding: 0 !important }
#cont .mod-anket .err p { line-height: 0.8; margin: 0 0 1px 0 }
.post-info { margin-left: 20px}


/*новые шрифты*/
/*подвал*/
.footer {
    background: #eaeaea;
    font-size: 12px;
    clear: both;
    text-align: left;
    padding: 20px;
}
.firm {
    float: right;
    font-family: Tahoma, Verdana, Arial, sans-serif;
    font-size: 10px;
    font-weight: bold;
}
.firm a {
    color: #676767;
    text-decoration: none;
}
.firm a:hover {
    text-decoration: underline;
}
.footer .foot-navig {
    color: #6A6A6A;
    font-size: 11px;
    line-height: 1.35;
    float: left;
    width: 500px;
}
.footer  a {
    color: #6A6A6A;
}
