.margin-top5px { margin-top:5px; }
/*menu*/
#menu { position:relative; z-index:100; float:left; width:956px;  line-height:normal; padding:0px; margin-top:40px; padding-left:2px; font-family: Tahoma;  }

    #menu ul { margin: 0; padding: 0; list-style: none; }
    #menu li { display:inline; height: 21px; margin:0px 2px 0px 2px; padding: 0px; }
    #menu a { 
            font-family:Tahoma; 
            background:url("/images/site/menu_l.gif") no-repeat left top; 
            padding:0px 0px 0px 2px; 
            }
    #menu a span { font-family:Tahoma;  
            font-weight: 500; font-size: 1.2em;
            padding: 4px 8px 5px 8px;  
            color:#fff; text-transform: uppercase;  
            }
    .spacer { height: 21px; width: 21px; float: right; }
    
    #menu a:hover { background-position:0% -100px; }
    #menu a:hover span { color:#970102; background-position:100% -100px; }
    #menu b { font-family:Tahoma;  font-weight: 500; font-size: 1.2em; padding: 4px 8px 5px 8px;  color:#fff; text-transform: uppercase;   }
    #menu b a { color:#fff; text-transform: uppercase;  }
    /* Commented Backslash Hack hides rule from IE5-Mac \*/
    /* End IE5-Mac hack */
    #menu #current a { padding:0px 0px 0px 2px; background:url("/images/site/menu_l.gif") no-repeat left top; background-position:0% -100px; font-weight: 700; }
    #menu #current a span { background:url("/images/site/menu_r.gif") no-repeat right top; background-position:100% -100px; color:#970102; font-weight:bold;  }
        
/*submenu*/
.subm { padding:0px; margin:0px 1px 0px 1px;  }

#submenub { font-family: Tahoma; margin-top:-1px; line-height:normal; padding:0px; 
             margin-left:1px; border-bottom:0px; }

    #submenub ul { margin: 0; padding: 0; list-style:none; }
    #submenub li { clear:both; height: 32px; margin: 0px 0px 2px ; padding: 0px 10px; background: url('/images/site/bg_menu.png') repeat-x scroll center bottom; }
    #submenub li div { height: 32px; margin-right: 2px; padding: 0; background: url('/images/site/arr_menu.png') no-repeat right top; }
    #submenub a span { font-family: Tahoma; display:block; margin: 10px 10px 0px 5px; 
    color:#224E9F; text-transform: uppercase; }
    #submenub li.sel { clear:both; height: 32px; margin: 0px 0px 2px ; padding: 0px 10px; background: url('/images/site/bg_menu_sel.png') repeat-x scroll center bottom; }
    #submenub li.sel div { height: 32px; margin-right: 2px; padding: 0; background: url('/images/site/arr_menu_sel.png') no-repeat right top; }
    #submenub a span.sel { font-family: Tahoma;  display:block; margin: 10px 10px 0px 5px; 
    color:#FFF; text-transform: uppercase; }
    
    #submenub a { font-family: Tahoma;  margin:0; padding:0px 0px 5px 1px; padding:0px 0px 5px 1px !ie; text-decoration:none; }
    @media all and (min-width: 0px) { /* Opera */
       body #submenub a { padding:0px 0px 5px 1px; }
    } 

    #submenub a:hover { color:#224E9F; font-weight:200; text-decoration: underline;  }
    /* Commented Backslash Hack hides rule from IE5-Mac \*/
    #submenub a span { float:none; }
    /* End IE5-Mac hack */
    
    #submenub #sabcurrent a  { color:#990001; font-weight:bold; position:relative;
    background: url('/images/site/strelka.gif') no-repeat scroll center bottom; text-decoration: none; }


.submenu_none { position:absolute; margin-top:-2px; }
.menu_top { position:absolute; }

.block_gray_top7 { background:#9c0202; height:1px; border-left:1px solid #fff; border-right:1px solid #fff; width:958px; overflow:hidden; position:relative; x-index:100;}
.block_gray_top6 { background:#9c0202; height:1px; border-left:2px solid #fff; border-right:2px solid #fff; width:956px; }

.block_gray_top4 { background:#dc2102; height:1px; border-left:1px solid #fff; border-right:1px solid #fff; width:958px; }
.block_gray_top5 { background:#dc2102; height:1px; border-left:2px solid #fff; border-right:2px solid #fff; width:956px; }
.block_gray_top3 { background:#dddddd; height:1px; border-left:1px solid #fff; border-right:1px solid #fff; } 

.nosubmenu { margin-top:-2px; }

.block_gray3 { border-left:1px solid #dddddd; border-right:1px solid #dddddd; }
.block_bordo_top1 { background: yellow; height:1px; border-left:1px solid #fff; border-right:1px solid #fff; }
.block_gray4 { background:url('/images/site/block_gr.gif') repeat-x; width: 960px; }
/*******************************************************************************************/
        
/*END HEADER*/
                                           
 #art-new {  background-color: #DAE4C1; border: 2px solid #DAE4C1;}
 #art-new ul { margin: 0; padding: 0; list-style:none;  }                                          
 #art-new li { clear:both;  margin-bottom: 1px ;  padding: 0px 10px 5px 10px; background: #F1F4EB url('/images/site/bg-news-one.gif');  }
 #art-new li div { min-height: 41px; padding-left: 20px; background: url('/images/site/arr-news-one.gif') no-repeat left top; }
 #art-new a span { font-family: Tahoma; display:block; padding: 5px 10px 0px 5px; color: #224E9F;  text-decoration: underline;}
 
/*FONTS*/
h1 { font-size:1.9em; padding:0px; margin:0px 0px 5px 0px; }
h1 .small { font-size:0.5em; }
h1 a:hover { text-decoration:none; }
h1.index { font-size:1.7em; padding:0px; margin:0px 0px 5px 0px; }
h1.index  .small { font-size:0.55em; }
h1.index  a:hover { text-decoration:none; }
h2 { font-size:1.5em; padding:0px; margin:0px 0px 5px 0px; }
h2 .small { font-size:0.6em; }
h2 a:hover { text-decoration:none; }
h3 { font-size:1.5em; padding:0px; margin:0px 0px 0px 0px; }
h3 .small { font-size:0.6em; }
h3 a:hover { text-decoration:none; }
.small {  }
.gray { color:#888A89; }
h5 { padding:1px 0px 1px 0px; margin:0px; }
h5 a { color:#bb0000; font-family: Arial; text-decoration:none;  }
/*h5 a:visited { color:#C21602; }*/
h5 a:hover { color:#bb0000; font-family: Arial;  }
a { color:#0049a3; }
a:hover { color:#bb0000; text-decoration:none; }
a.cnt-chapter { color:#FFF; }

/*END FONTS*/

ol { margin:0px; padding:0px 0px 0px 0px;  }
ol li {background:none; padding:1px 0px 3px 0px; margin:0px; list-style-position:inside;  }
ul.no_bg li { background:none; padding:1px 0px 3px 0px; }
li { background:transparent url(/images/site/li.gif) no-repeat scroll 0px 7px;padding:1px 0px 5px 9px; }
.all_news {background:transparent url(/images/site/all-arti.gif) no-repeat scroll 0 1px;padding:1px 0 1px 20px;position:relative;right:220px;}
.all_news3 {background:transparent url(/images/site/all-arti.gif) no-repeat scroll 0 1px;left:9px;padding:1px 0 1px 20px;position:relative;}
.all_news2 {background:transparent url(/images/site/all-arti.gif) no-repeat scroll 0px 1px; padding:1px 0px 1px 20px;position:relative;}
.all_news a.gray:hover { text-decoration:none; color:#999999; }
html:first-child .all_news { padding:1px 0px 1px 35px; background:transparent url(/images/site/icon.gif) no-repeat scroll 15px 1px; }
.karusel { overflow:hidden; width:140px; height:127px; height:132px !ie; padding:0px; }
*:first-child+html .pad_ie { margin-top:-1px; }
*:first-child+html .karusel { height:138px; }
.karusel_str { margin:2px 0px 0px 0px; }

/*FOOTER*/
.list_circle {
list-style-position:outside;
list-style-type:none;
margin:0px;
padding:0px;
text-indent:0px;
}

.footer_border {
border-top:1px solid #E6E6E6;
margin-top:25px;
padding-bottom:5px;
}
.footer_left {
 width:625px;
}
.footer_center {
 width:120px;
 margin-left:25px;
}
.footer_mar {
 margin-top:6px;
 width:625px;
 color: #FFF;
}

ul.footer_col li {
 margin-bottom:7px;
}
.fborder {
background:transparent url(/images/site/footer_b.gif) repeat-y scroll 640px 0px;
width:960px;
}

/* search bar */
.search_bar { margin-bottom:5px; }
.search_bar a:hover { text-decoration:none; }
.search_input {
background-color:transparent; 
border: 1px #FFF solid;
color: #FFF;
height: 14px;
margin: 0px 0px 5px 0px;
margin-right:5px !ie;
padding:1px 5px 4px 5px; padding:2px 0px 3px 2px !ie;
width:230px;
font-size: 12px;

}

table td.search_tabinfo { background: transparent url('/images/site/s_text.gif') no-repeat scroll 0px 1px; }
.vtop { padding-right:5px !ie; }

.submit_input {
background:transparent url('/images/site/submit.gif') no-repeat scroll 0% 0%;
color:#333333;
border: medium none;
font-weight: 700;
height:22px;
padding-bottom:2px;
padding-bottom:0px !ie;
width:67px;
}
.ie_bigcol {
    width:605px !ie;
}
.ie_smallcol {
    width:300px !ie;
}

#gallery_motion li {
    display:inline;
    float:left;
    margin:0px 30px 0px 0px;
    overflow:hidden;
    padding:0px;
/*    height:135px !ie;*/
    width:121px;
}

.foto_width { width:295px; }
.foto_width2 { width:287px; }

blockquote {
    background:#FEFBF4 url(/images/site/quote.gif) no-repeat scroll 10px 10px;
    border:1px solid #EFE8D5;
    color:#810202;
    float:left;
    line-height:1.3;
    margin:10px 10px 10px 0px;
    padding:5px 10px 20px 15px;
    width: 90%;
}

.incut {
     background:url('/images/site/quote.gif') no-repeat;
     padding-left:45px !important;
}
.ol_gray { margin-left:31px; }

.art { border: 1px solid #E4E3DE; padding:5px; width:290px; }
.art2 { border: 1px solid #E4E3DE; padding:5px; width:220px; }
.art3 { border:1px solid #E4E3DE;padding:5px;width:200px;}

.w175 { width:175px; }
.w275 { width:275px;}
.w234 { width:234px; padding:0px; }
.w500 { width:400px; padding:0px; }
.submit3 { font-size:0.9em; padding:0px 5px; padding:0px 2px !ie; }
.brend { position:relative; bottom:3px; }

.foto_number a { background:#EEEEEE none repeat scroll 0% 0%; border:1px solid #DDDDDD; padding:2px 5px; text-decoration:none; }
.foto_number a:hover { background:#fff none repeat scroll 0% 0%; }
.foto_number span { background:#fff none repeat scroll 0% 0%; border:1px solid #DDDDDD; padding:2px 5px; text-decoration:none; }

.foto_number .current {
    background:#FFFFFF none repeat scroll 0%;
    border:1px solid #DDDDDD;
    padding:2px 5px;
    text-decoration:none;
}

.w550 { width:550px; }
.foto_menu { margin-top:-57px; height:57px; text-align:left; }
.wb {
    background-color:#000;
    height:57px;
    width:540px;
    margin-top:-57px;
    margin-top:-60px !ie;
    padding:0px 5px;
    filter: alpha(opacity=70);
    moz-opacity: 0.7;
    opacity: 0.7;
}

.foto_number .list {margin:0 3px 0 3px;}

.opinion {height:125px;}

.box_color_s_y {background-color:#FFE897;}
.box_color_y {background-color:#FFFBD1;border-left:1px solid #FFE897;border-right:1px solid #FFE897;}
.box_color_y_b {background-color:#FFD852;border-left:1px solid #FFE897;border-right:1px solid #FFE897;}

.pad_ie a { /*line-height:1.0 !important;*/ }

.plaintext td, .plaintext th {padding:2px 0;width:100px;}



h4 { padding:0px; margin:0px; }
h4 a { color:#C21602; font-family: Arial; text-decoration:none;  }
h4 a:visited { color:#aa55cc; }
h4 a:hover { color:#bb0000; font-family: Arial; text-decoration:none;  }

.radiobutton { margin-left:0px; }

.back { margin-left:9px; }

.net_col {width:130px;}

/*.box_into {margin: 0px auto; padding:0px 9px; font-size: 1.2em;}*/
.imgborder_tech {background-color:#FFFFFF; border:1px solid #EBD8AD; padding:4px;}

.radiobutton { margin-left:0px; }
.back { margin-left:9px; }

/*a#link { padding-bottom:5px; }*/
a#link:hover + h1 a { color:#bb0000; }
a#link2:hover + span a { color:#bb0000; }
a#link3:hover + span a { color:#bb0000; }


.right_down {
    background:transparent url('/images/site/download.gif') no-repeat scroll right bottom;
    height:19px;
    margin:-30px 0 0 817px;
    padding:11px 10px 0;
    position:absolute;
    width:121px;
}

.right_down a {
    color:#0148A4;
    font-size:0.9em;
    font-weight:bold;
}

.blue, .blue a {
    color:#5E61E4;
}

.recl{
    font-size:12px !important;
}

a.img_n_h:hover span {
    text-decoration:underline;
}

a.img_n_h:hover img {
    text-decoration:none !important;
}

.h2hovr {
    color:#059;
}

.h2hovr:hover {
    color:#c00;
}

.TB_overlay2 {
position: fixed;
z-index: 101;
background-color: #000;
filter: alpha(opacity=20);
moz-opacity: 0.2;
opacity: 0.2;
top: 0px;
left: 0px;
width: 100%;
height: 100%;
}
*html .TB_overlay2 { position: absolute; }

.TB_window2 {
position: absolute;
z-index: 102;
top: 37%;
left: 26%;
/*margin-top: -113px;*/
/*margin-left: -160px;*/
margin:-113px auto 0 auto;
filter: alpha(opacity=100);
moz-opacity: 1;
opacity: 1;
width: 570px;
text-align: left;
}
.TB_window3 {
position: absolute;
z-index: 102;
top: 1700px;
left: 26%;
margin-top: -113px;
margin-left: -160px;
filter: alpha(opacity=100);
moz-opacity: 1;
opacity: 1;
width: 570px;
text-align: left;
}
.white a.red:hover { color:#000 !important; }

.icon_foto  { padding-left:20px; background: url('/images/site/foto.gif') no-repeat; background-position:0px -1px; display:inline; }
.icon_video { padding-left:20px; background: url('/images/site/video.gif') no-repeat; background-position:0px -1px; display:inline; }


.art_f { background: url('/images/site/foto_bg.gif') repeat-x; margin-top:-3px;padding:7px 0pt;}
.art_f span { top:-3px; position:relative; }
 
.hov { display:inline; }
.hov h1 { display:inline; }
.hov span:hover *{ color: #333 !important; }
.hov:hover *{ color:#000 !important; }
a.link:hover + span a { color:#bb0000; }
a.link:hover + h1 a { color:#bb0000; }
a.link:hover + h2 a { color:#bb0000; }
h2 a.link:hover + a { color:#bb0000; }
a#link2:hover + span a { color:#bb0000; }
a#link3:hover + span a { color:#bb0000; }
.hov:hover h2 a { color:#bb0000; }

h6 { 
	font-size: 1.25em;
	font-weight: 700;
	line-height: 1.3;
	margin-top: 0px;
	margin-bottom: 0px;
	padding:0px;
	}

.artical_fnormal{
	font-size:0.83em;
	font-weight: 700;
}
.artical_photo{
	background:url('/images/site/foto.gif') no-repeat right center;
	padding-right:18px;
}
.artical_video{
	background:url('/images/site/video.gif') no-repeat right center;
	padding-right:18px;
}	

