@charset "utf-8";

/* CSS Document */

* {padding:0; margin:0;}




body {padding:0; margin:0;}

.body_f {padding:0; margin:0; background:url(i/bb1.gif);}
.body_s {padding:0; margin:0; background:url(i/bb2.gif);}
.body_t {padding:0; margin:0; background:url(i/bb3.gif);}

html:first-child body {min-width:1000px;}

html:first-child .usl_menu a {cursor:pointer;}



.myul {margin:15px;}

.myul li {font-size:12px;}



#page {background:url(i/backbody.gif); background-position:top; background-repeat:repeat-x; width:100%; height:100%; 
/*font-family:Arial, Helvetica, sans-serif;*/ font-family:Georgia, "Times New Roman", Times, serif; font-size:1.0em; font-style:normal; text-align:left; vertical-align:top; color:#FFFFFF;}

#page a:link {color: #CC0000;}

#page a:visited {color: #CC0000;}

#page a:hover {color: #FF0000;}



#page1 {background:url(i/backbody1.gif); background-position:top; background-repeat:repeat-x; width:100%; height:100%; font-family:Georgia, "Times New Roman", Times, serif; font-size:1.0em; font-style:normal; text-align:left; vertical-align:top; color:#FFFFFF;}
#page1 a:link {color: #090;}
#page1 a:visited {color: #090;}
#page1 a:hover {color: #0C0;}




#page2 {background:url(i/backbody2.gif); background-position:top; background-repeat:repeat-x; width:100%; height:100%; font-family:Georgia, "Times New Roman", Times, serif; font-size:1.0em; font-style:normal; text-align:left; vertical-align:top; color:#FFFFFF;}

#page2 a:link {color:#06F;}
#page2 a:visited {color:#06F;}
#page2 a:hover {color:#09F;}




.png4 {//background-image: none ! important; behavior: url('pngfix.htc'); position:absolute; top:0px; left:0px; width:800px; height:600px; background-repeat:no-repeat;}

.png5 {//background-image: none ! important; behavior: url('pngfix.htc'); position:absolute; top:0px; left:0px; right:0px; width:100%; height:400px; background-repeat:no-repeat; background-position:right top; min-width:1000px;}

.png6 {//background-image: none ! important; behavior: url('pngfix.htc'); position:absolute; top:0px; left:0px; right:0px; width:100%; height:400px; background-repeat:no-repeat; background-position:right top; min-width:1000px;}





#news .date {font-size:0.8em; color:#FFFF99; /*border-bottom:solid; border-bottom-color:#FFFF99; border-bottom-width:1px;*/ padding-left:0px; width:80%; font-weight:600;}

#news .newcontainer {padding-top:10px; padding-bottom:20px; padding-left:60px; font-size:0.9em;}

#news .newp {padding-top:10px; width:90%; font-size: 0.8em;}

#news .news_img {background-position:left; //background-image: none ! important; behavior: url('pngfix.htc');}



.minilogo {position:absolute; top:150px; right:50px; width:660px;}

.minilogo_usl {position:absolute; top:150px; right:50px; width:420px;}





*html .png {//background-image: none ! important; behavior: url('pngfix.htc');}

.png1 {//background-image: none ! important; behavior: url('pngfix.htc');}

.png2 {//background-image: none ! important; behavior: url('pngfix.htc');}

.png3 {//background-image: none ! important; behavior: url('pngfix.htc'); position:absolute; top:150px; left:0px;}



.usl_menu {padding-left:50px; position:relative;}



.usl_h {padding-top:45px;}

.usl_kont {padding-left:3%;}

.usl_text {padding-left:20px; padding-top:10px; padding-right:50px;}



.usl_foto {padding-top:25px; padding-left:26px;}



.com_foto {width:400px; color:#FFFF99; font-size:0.8em; text-align:center; padding-left:26px; padding-bottom:150px;}



.com_minifoto {color:#FFFF99; font-size:0.8em; padding-bottom:20px; padding-left:10%; width:60%;}

.com_minifoto1 {color:#FFFF99; font-size:0.8em; padding-bottom:20px; padding-left:10%; width:150px;}



h1 {color:#FFFF99; font-size:1.0em; padding-top:20px; padding-left:; padding-bottom:5px;}

.vopros {padding-left:5%;}

.otvet {padding-left:5%; padding-top:50px; padding-bottom:20px; font-size:0.8em; width:80%;}

.autor {color:#FFFF99; font-size:1.0em; font-weight:600;}

h2 {color:#FFFF99; font-size:1.4em; padding-top:120px; padding-left:5%; padding-bottom:30px;}

h3 {color:#FFFF99; font-size:1.2em; padding-top:23px; padding-bottom:30px;}

.h4 {color:#FFFF99; font-size:1.2em; padding-top:5px;  padding-bottom:5px;}

.h5 {color:#FFFF99; font-size:1.0em;}







.usl_mini{width:120px; height:83px; padding-left:10%;}

.usl_mini a{padding-left:4px;}

.usl_mini img:link {width:100px; height:75px; border:none; padding:2px; margin-left:0px; margin-top:0px; margin-bottom:0px;}

.usl_mini img:hover {width:100px; height:75px; border-color:#FFFF99; border-width:2px; border-style:solid; padding:2px; margin-left:-4px; margin-top:-4px; margin-bottom:0px;}

 

 

.foto {padding-top:50px; padding-bottom:50px; width:450px; padding-left:3%;}

.foto1 {padding-top:80px; padding-bottom:50px; width:100%; padding-left:3%;}

 

.usl_minifoto {padding:0px;}



.new_link {padding-left:70px; padding-top:30px;}



*html #menu {//background-image: none ! important; behavior: url('pngfix.htc'); height:200px; background-repeat:no-repeat; min-width:1000px; max-width:1500px; background-position:top right; display:block; margin-top:50px;}

#menu {height:200px; background-repeat:no-repeat; min-width:1000px; max-width:1500px; background-position:top right; display:block; margin-top:50px;}











#logo {vertical-align:top; position:absolute; top:0px; left:0px;}





#version { position:absolute; top:10px; left:50%;}

#fl {color:#FFFF99; font-size:0.8em; float:left; padding-right:20px;}

#nofl .nofl_link:link {color:#FFFF99; font-size:0.8em; border-bottom-width:1px;}

#nofl .nofl_link:hover {color: #FF6600; font-size:0.8em; border-bottom-width:1px;}

#nofl .nofl_link:visited {color:#FFFF99; font-size:0.8em; border-bottom-width:1px;}



#arh .nofl_link:link {color:#FFFF99; font-size:0.8em; border-bottom-width:1px;}

#arh .nofl_link:hover {color: #FF6600; font-size:0.8em; border-bottom-width:1px;}

#arh .nofl_link:visited {color:#FFFF99; font-size:0.8em; border-bottom-width:1px;}







.icons {float:left;}

#icon {position:absolute; top:10px; left:80%;}



#navigation {position:absolute; top:90px; left:0px; width:90%;}

#nav_list {margin-left:0px; max-width:1500px;}

#nav_list td{padding-left:2px; padding-right:2px;}

.h1 {font-size:1.2em; color:#FFFF99;}

#text {padding-left:10%; padding-bottom:80px; line-height:1.6em; font-size:0.8em;}

#shema { padding-top:0px; padding-bottom:50px;}



.h2 {color:#FFFF99; font-size:1.2em; padding-bottom:30px;}

.h3 {color:#FFFF99; font-size:1.2em; padding-bottom:10px;}



.logo_part {padding-bottom:30px; float:left; padding-left:5px; padding-right:5px;}



.new_date {color:#FFFF99; font-size:0.8em; font-weight:600;}

.new_text {padding-bottom:30px; padding-top:10px;}



#o_komp_text {padding-left:10%; padding-right:10%; padding-bottom:80px;}

#o_komp_text p {line-height:1.6em; font-size:0.8em;}

#map { padding-left:15%;}

.map {list-style-type:none;}

.map_h {font-size:1.2em; color:#FFFF99; padding-bottom:10px;}

#map .map_h a:link {color:#FFFF99; font-size:1.0em; border-bottom-width:1px;}

#map .map_h a:hover {color: #FF6600; font-size:1.0em; border-bottom-width:1px;}

#map .map_h a:visited {color:#FFFF99; font-size:1.0em; border-bottom-width:1px;}

.map_link {}



.o { width:5%;}







.a1 {position:adsolute;}

.a2 {float:left;}

.a3 {float:right; padding-top:10px;}



.pos {padding-left:50px; padding-bottom:10px;}

.text {padding-left:70px; width:80%; padding-bottom:70px;}





.podv {height:200px; border-top:solid;  border-top-color: #990000; border-top-width:1px; padding-left:70px; font-size:0.7em; padding-top:50px;}



.podv1 {height:200px; border-top:solid;  border-top-color: #990000; border-top-width:1px; padding-left:70px; font-size:0.8em; padding-top:50px; padding-right:0px;}

.podv1 span {padding-right: 33px;}







.a4 {float:left; color:#FFFF99; font-size:0.8em; padding-top:5px; border-bottom-style:dashed; border-bottom-width:1px;}

.a5 {float:left; color:#FFFF99; font-size:0.8em; padding-left:10px; padding-right:40px; padding-top:5px;}



#strelki {//background-image: none ! important; behavior: url('pngfix.htc'); width:100%; height:400px; background-position:center; background-repeat:no-repeat; padding-bottom:80px;}

.zam h2 {
padding-top:10px;
padding-bottom:10px;
padding-left:0;
font-size:17px;
}

.zam h1 {
padding-top:10px;
padding-bottom:10px;
padding-left:0;
font-size:18px;
}

.web h2 {
padding-top:5px;
padding-bottom:10px;
padding-left:0;
font-size:1.0em;
}

.web h1 {
padding-top:10px;
padding-bottom:10px;
padding-left:0;
font-size:1.2empx;
}

.web p {
text-align:left;
margin-bottom:10px;
font-size:0.8em;
line-height:1.6em;
}

.web strong { font-weight:500;}

.web li {
text-align:left;
margin-bottom:5px;
}

.web ul {
padding-left:20px;
margin-bottom:10px;
list-style-type:none;
font-size:0.8em;
}

/*new_css*/

#gallery {width:70%; margin-bottom:150px; display:block; clear:both;}

#gallery .floatblock {width:100px; height:75px; float:left; margin-right:10px; position:relative; margin-bottom:10px;}

#gallery .floatblock a img {}



#page1 .podv {border-top-color: #090;}
#page1 .podv1 {border-top-color: #090;}
.body_s .podv {border-top-color: #090;}

.body_s .podv a:link {color: #090;}
.body_s .podv a:visited {color: #090;}
.body_s .podv a:hover {color: #0C0;}

.body_t .podv {border-top-color: #06F;}
.body_t .podv1 {border-top-color: #06F;}




