/* CSS Document */
body                  { margin:0px; padding:0px; font:normal 11px Tahoma, Arial; color:#474747; background:#000 }

html { height:100%}
html body { height:100%}

img                   { border:0px;}
h1,h2,h3,h4,p         { padding:0px; margin:0px 0px 15px;}
p { line-height:15px; text-align: justify;;}

h1                    {  font:bold 11px Tahoma, Arial; color:#000000; }
h2                    { font:normal 11px Tahoma, Arial; color:#eec34e }
h3                    { font:normal 11px Tahoma, Arial; color:#eec34e}
h4                    { font:normal 11px Tahoma, Arial; color:#eec34e}

a        { text-decoration:underline; font:normal 11px Tahoma, Arial; color:#474747;}
a:hover  { text-decoration:none}

.ind_bg { background:url(images/ind_bg.jpg); width:1000px; margin:auto; height:100% }
.ind_vn_bg { background:url(images/ind_img.gif) 0 0 no-repeat; height:100% }

.ind_flash { width:800px; height:400px; padding:89px 0px 0px 99px }

.ind_menu   { padding:23px 0px 0px 80px}
.ind_menu a { display:block; font:normal 14px "Arial Narrow"; color:#fff; padding:12px 17px 18px; float:left;  text-decoration:none }
.ind_menu a:hover { text-decoration:none; border-top:2px solid #fff; padding:10px 22px 16px; }
#act_ind_menu  { background:url(images/bg_ind_menu.gif) 0 0 repeat-x; border-top:2px solid #fff; padding:10px 22px 16px;}

.vn_menu  {padding:7px 0px 0px 60px; height:47px}
#act_ind_menu2  { background:url(images/bg_ind_menu2.gif) 0 0 repeat-x; border-top:2px solid #fff; padding:10px 3px 16px;}


.vn_left_bg  { width:50%; background:url(images/bg_r.gif) 100% 0}
.vn_right_bg { width:50%; background:url(images/bg_l.gif) 0 0 }

.content_bg {background:url(images/vn_bg3.jpg) 0 0 repeat-y; vertical-align:top}
.content_bg2 { background:url(images/vn_bg.jpg) 0 0 no-repeat; width:999px}

.content_decor {padding:0px 0px 50px 100px}

.content_box { padding:72px 99px 0px 100px}


.sub_menu  { padding:0px; margin:0px}
.sub_menu li { padding:0px 0px 10px 18px; margin:0px; list-style-type:none}

.sub_menu_publ  { padding:0px; margin:0px}
.sub_menu_publ li { padding:0px 0px 10px 60px; margin:0px; list-style-type:none}


.left_box {float:left; width:401px}
.left_box_menu {float:left; width:341px;  margin:0px 0px 0px 60px}
.left_box_kontakti {float:left; width:551px; margin:0px 0px 0px 50px}
.right_box { float:left; padding:0px 10px 0px 16px; width:372px}
.right_box_2 { float:left; padding:0px 30px 0px 5px; width:363px}
.right_box_kontakti { float:left; padding:0px 10px 0px 16px; width:172px}
.clear { clear:both}

.gerb { position:absolute; margin:116px 0px 0px 100px}
.tit  { position:absolute; margin:98px 0px 0px 168px}
.tit2  { position:absolute; margin:98px 0px 0px 168px; font:normal 12px Tahoma, Arial; color:#333300}

.bg_text { background:#dcd5c2}


/*----стили карусели-----*/
.karusel { width:700px ; margin:auto; }
.image-block{ width:690px; height:500px; padding-top:10px; padding-left:12px; text-align:center;  }
.images-block{ width:712px; height:122px; background:url(images/small_frame.jpg); }
.images-block-inside{ height:100px; padding-top:10px; padding-left:10px; padding-right:10px; position:relative; }
.images-block-content{ height:100px; float:left; width:660px; }
/*---------*/

.m100 { }
.cr { float:right;margin-right:10px; text-decoration:none}

.map_site {position:absolute; margin:70px 0px 0px 690px;  font:11px Tahoma, Arial; color:#fff;}
.map_site a { font:11px Tahoma, Arial; color:#fff;}


.ind_txt { color:#ccc; clear:both; padding:10px 100px 0px  }

.rus_eng { position:absolute; margin:30px 0px 0px 760px; font:11px Tahoma, Arial; color:#fff;}
.rus_eng a { font:11px Tahoma, Arial; color:#fff;}

.tel_email { position:absolute; margin:19px 0px 0px 99px; font:11px Tahoma, Arial; color:#fff;}
.tel_email a { font:11px Tahoma, Arial; color:#fff;}

.liveinternet { padding:0px 100px   }