html { font-size: 62.5%;}
body { background:url(bg_html0.jpg) #ffffff repeat-x; color:#000000; font-family:Verdana,sans-serif; font-size: 1.1em;}
 
html, body{ height:100%; }
  
.main { height: auto !important; min-height: 100%; height: 100%; position: relative;}

body, input, form, img, h1, h2, h3, h4, h5, h6, ul, li, td, p, fieldset, dt, dd, dl
{margin:0; padding:0}

fieldset, img {border:0}
table {border-collapse: collapse; }
td {vertical-align: top;}

a {color: #1B2A3C; text-decoration: none;}
a:hover {color: #1B2A3C; text-decoration: underline;}
ul, li {list-style:none;}

.tab100 {width:100%;}
.tab1000 {width:1000;}

.nowrap {white-space:nowrap;}

.td50 {width:50%;}
 
.abs {position:absolute;}
.rel{position:relative;}
.cent{text-align:center;}
.talleft{text-align: left;}
.talright{text-align:right;}
.bot{vertical-align: bottom;}
.mid{vertical-align: middle;}
.bold{ font-weight: bold;}
.left{ float:left; display:inline;}
.right{ float:right; display:inline;}
.clear {clear:both; height: 0; overflow: hidden;}
.red {border:1px solid red;}
.green {border:1px solid green;}
.black {border:1px solid black;}

.padt10 {padding-top:10px;}
.padt5 {padding-top:5px;}
.padt20 {padding-top:20px;}
.padt15 {padding-top:15px;}
.padt50 {padding-top:50px;}
.padl20 {padding-left:20px;}
.padr20 {padding-right:20px;}
.padl30 {padding-left:30px;}
.padl70 {padding-left:70px;}
.padr30 {padding-right:30px;}
.padl10 {padding-left:10px;}
.padl5 {padding-left:5px;}
.mart20 {margin-top:20px;}
.marb20 {margin-bottom:20px;}
.padb10 {padding-bottom:10px;}
.mart10 {margin-top:10px;}
.marl220 {margin:0 0 0 270px;}
.mart15 {margin-top:15px;}
.mart30 {margin-top:30px;}
.padt30 {padding:30px 0 0 0;}
.marr20 { margin-right:20px;}
.mart40 { margin-top:40px;} 
.padb20 {padding-bottom:20px;}
.padb30 {padding-bottom:30px;}



/* dlya opredeleniya blokov s a s podcherkivaniem i net */
.under_a a{text-decoration:underline;}
.under_a a:hover {text-decoration:none;}
.none_a a {text-decoration:none;}
.none_a a:hover {text-decoration:underline;}

.block {display:block}
.none {display:none}
.auto {margin:0 auto;}


.picture { background:url(pic_bg00.png); behavior:url("iepngfix.htc"); width:272px; height:264px; }

.main {width:1002px; padding:17px 0 0 0;}
#top {background:url(bg_top00.jpg) no-repeat; height:359px;}
.navigation {padding:0 0 0 35px;} 
   .navigation img {margin: 0 10px;}
   
.search {padding:0 5px 0 0;}
.search input { margin:3px 8px 0 0}
.search .text { width:124px; padding:1px 2px; height: 15px;}
.logo {padding:20px 0 0 45px;}

.phones {padding:0 0 0 45px; font-family:"Times New Roman", Times, serif; font-size:1.9em; color:#FFFFFF; font-style:italic;}
.phones .icq {font-size:0.8em; padding:10px 0 0 20px; background:url(icq00000.gif) no-repeat  0 13px; }

#center { background:url(bg_cente.jpg) top left #EEEEEE no-repeat; border-left:1px solid #404040; border-right:1px solid #404040;}

#left_part { width:280px;}

#left_part h1 { padding:0 0 0 42px;}

ul.menu {padding: 20px 0 0 30px;}
ul.menu li { background:url(bg_menu0.gif) 15px 7px no-repeat; padding:0 0 9px 30px; color:#594f4f; font-size:1.1em; font-family:Arial, Helvetica, sans-serif; }
ul.menu a { color:#594f4f; }
ul.menu a:hover { color:#594f4f; text-decoration:underline;}

ul.menu li.act { background:url(bg_menu_.gif) 15px 7px no-repeat; padding:0 0 9px 30px; color:#594f4f; text-decoration:underline;}

.one_punkt {background:#a4a09f ; height:25px;}
.one_punkt .left { width:12px; height:25px; background:url(bg_m2_le.gif) no-repeat}

.one_punkt .right { width:12px; height:25px; background:url(bg_m2_ri.gif) no-repeat}
.one_punkt .x { height:20px; background: url(bg_m2_ar.gif) no-repeat 0px 10px; margin:0 15px 0 15px; padding:5px 0 0 15px;}
.one_punkt .x a { color:#FFFFFF; text-decoration:none}
.one_punkt .x a:hover {color:#FFFFFF; text-decoration:underline}

.one_punkt_act {background:#f36c6c ; height:25px; text-decoration:underline; color:#FFFFFF;}
.one_punkt_act .left { width:12px; height:25px; background:url(bg_m2_lf.gif) no-repeat}

.one_punkt_act .right { width:12px; height:25px; background:url(bg_m2_rj.gif) no-repeat}
.one_punkt_act .x { height:20px; background: url(bg_m2_ar.gif) no-repeat 0px 10px; margin:0 15px 0 15px; padding:5px 0 0 15px;}
.one_punkt_act .x a { color:#FFFFFF; text-decoration:none}
.one_punkt_act .x a:hover {color:#FFFFFF; text-decoration:underline}

.akcii { background:url(akcii_pi.jpg) no-repeat; height:60px; text-align:right; padding:15px 30px 0 0px; margin:20px 0 0 10px;}

.fr_sl { font-size:2.2em; font-family:Times New Roman; color:#a4a09f; font-style:italic;}
.sc_sl { font-size:2.4em; font-family:Times New Roman; color:#f36c6c; font-style:italic; font-weight:bold; text-transform:uppercase;}

.vakansii { background:url(vakansii.jpg) no-repeat; height:75px; text-align:right; padding:35px 30px 0 0px; margin:20px 0 0 10px; }

#maincenter {margin: 0 0 0 300px;}

.kits img {margin: 0 5px;}

.textpart {background:#ffffff; }
.textpart .top .left { background:url(text_p_l.gif) #ffffff; width:9px; height:9px}
.textpart .top .right { background:url(text_p_r.gif)  #ffffff; width:9px; height:9px}

.textpart .foot {height:9px; margin:0; padding:0}
.textpart .foot .left { background:url(text_b_l.gif) no-repeat; width:9px; height:9px; margin:0; padding:0 ;float:left; display: inline;}
.textpart .foot .right { background:url(text_b_r.gif) no-repeat; width:9px; height:9px; float:right; display: inline;}

.textpart .text {color:#594f4f; line-height:1.4em; font-size:1.2em; font-family:Tahoma; position:relative}



h3 { color:#f36c6c; font-family:tahoma; font-size:2.1em; font-weight:normal; padding:0 0 10px 0;}

.footer { border-top: 1px solid #404040;  height:55px; padding:15px 35px 0 35px; font-family:tahoma; }
.footer a { color:#000000; }
.footer a:hover { color:#000000; }

/*  for png */
.imgpng
{  background-image: expression(
        this.runtimeStyle.backgroundImage = "none",
        this.runtimeStyle.filter =
            "progid:DXImageTransform.Microsoft.AlphaImageLoader(src='" +
            this.src + "', sizingMethod='image')",
        this.src = "images/i/0.gif"
    )
}

.clearfix:after { content: "."; display: block; height: 0; clear: both; visibility: hidden; } .clearfix { display: inline-block; } * html .clearfix { height: 1%;} .clearfix { display: block; }

