* {
margin:0px;
padding:0px;
border:0px
}
ul {
margin:30px;
padding:0px;
}
hr{
color:red;
border:50px;
}

img {padding-bottom: 1px; vertical-align: middle;}
body{
background:#e2871b;
}
#language{
/*background-color:#424446;*/
height:23px;
width:100%;
}
#menu{
/*background-color:#AAAAAA;*/
width:100%;
height:20px;
text-align:center; 
}
#logo_bg{
width:100%;
}

img.fon {
   
    left: 0px;
    right: 0px;
    width: 100%;
    z-index: -1;
}
img.fon_f {

width: 90%;
z-index: -1;
}
.social_link{
margin-right:50px;
margin-left:50px;
}

div.left_la {

margin-left:5px;
float:left;
}
div.right_la {
float:right;
margin-right:5px;
}

#rootdiv{
width: 100%;
height: 100%; 
min-width:830px;
min-height:603px;
position:absolute;
overflow: hidden;
}

#content_about{

font-size: 14px; 
font-family: Verdana, sans-serif;
color: #ffffff;
letter-spacing: 0.1em;
position:absolute;
left: -800px;
top: 70px;
width: 800px;
height: 535px; 
opacity:0.9;
filter:alpha(opacity=90); /* For IE8 and earlier */
z-index: 1000;
background-color:#424446;
}

#content_contact{
font-size: 14px; 
font-family: Verdana, sans-serif;
color: #ffffff;
letter-spacing: 0.1em;
margin-left:10px;
margin-right:10px;
font-size: 16px; 
position:absolute;

right:15%;
top: -300px;
width: 400px;
height: 300px; 
opacity:0.9;
filter:alpha(opacity=90); /* For IE8 and earlier */
   z-index: 1000;
   background-color:#424446;
}
#operation {

    width: 0px;
  height: 500px;
 opacity:0.9;
filter:alpha(opacity=90); /* For IE8 and earlier */
   z-index: 1000;
   
   
  position:absolute;
  left: 50%;
 margin-left:0;
  top: 70px;
  
  

}

#windows_content {
font-size: 14px; 
font-family: Verdana, sans-serif;
color: #ffffff;
letter-spacing: 0.1em;
    width: 0px;
  height: 500px;
 opacity:0.9;
filter:alpha(opacity=90); /* For IE8 and earlier */
   z-index: 1000;
  
   
  position:absolute;
  left: 50%;
 
  top: 70px;
 }
#cont_peration{
font-size: 14px; 
font-family: Verdana, sans-serif;
color: #ffffff;
letter-spacing: 0.1em;
width: 0px;
height: 500px;
visibility:hidden;

}
#cont_windows{
width: 0px;
height: 500px;
visibility:hidden;
color: #ffffff;
}
#logo_dowen {
  
    position: relative;
    left:0;
    bottom:0;
	height: 100%;
	/*background-color:#424446;*/


    
}
#soci_fb{
 width: 295px;
  height: 0;
 opacity:0.9;
filter:alpha(opacity=90); /* For IE8 and earlier */
   z-index: 1000;
   background-color:#424446;
   position:absolute;
   left: 80px;
 top: 0px;
}

#soci_vk{
 width: 200px;
  height: 0px;
 opacity:0.9;
filter:alpha(opacity=90); /* For IE8 and earlier */
   z-index: 1000;
   background-color:#424446;
   position:absolute;
   right: 95px;
 top: 0px;
 overflow:hidden;
}

h1 {
font-size: 30px; 
font-weight: normal;
	line-height: 1.3;
    font-family: Georgia, serif;
margin:10px; /* Обнуляем отсупы для заголовка первого уровня, находящегося в блоке контента.*/
padding:0px;
} 
h2{
font-size: 20px; 
font-weight: normal;
	line-height: 1.3;
    font-family: Georgia, serif;
	margin-top:10px;


}
#content_about h1{
margin-bottom:0px;
}
p{
margin-bottom:10px;
}
#content f {
margin:0px; /* Обнуляем отсупы для параграфов я, находящегося в блоке контента.*/
padding:5px; /*задаем поля, т.е. чтобы был промежуток между строками, чтобы было понятно, что это параграф :)*/
}
/*атрибут, который опускает подвал сайта ниже всех блоков. Нужен для корректной работы макета. */
#language p{

margin-left:10px;
text-align:left;
 font-family:  Arial Cyr, sans-serif; font-size: 10pt; COLOR: #ffffff;
}
a.la_link{
FONT-FAMILY: Arial Cyr, sans-serif; font-size: 12pt; COLOR: #FFFFFF;
}
a.menu_link{
FONT-FAMILY: Arial Cyr, sans-serif; font-size: 14pt; COLOR: #FFFFFF; margin:50px;
}
a{
FONT-FAMILY: Arial Cyr, sans-serif; font-size: 12pt; COLOR: #FFFFFF;
}
.col2 { clear: both; width: 100%; position:relative; }
.per50 .col2-1 { width: 160px; margin-right:5px }
.col2-1 { float: left; width: 160px; margin-right:5px; position: relative;}
.col2-2 { float: left; width: 500px; clear: right; position: relative;}
.per50 .col2-2 { width: 48%; }

.div_hr{
clear: both; width: 100%; position:relative;
margin-bottom:20px;
content: "...............................................................................................................";
}
li.menu_sp {
  list-style: none;
  display:inline
}
ul.menu_sp {
 display:inline;
 margin:0
}
#bg_c{
 position:absolute;
 width: 200px;
  height: 25px;
 
  
	 bottom:2px;
}
#bt_color{
position:relative;
display: block;
float:left;
width: 25px;
  height: 25px;
  border:1px solid white;
  margin: 0 2px 0 0;
 } 
 #bt_color:hover{
 cursor: pointer;
 }