/* Global */
* {
margin:0;
padding:0;
}
a,img{
border:none;
}
li {list-style:none;}
.clearfix:after{
content: ".";
display: block;
height: 0;
clear: both;
visibility: hidden;
}
a{
text-decoration:none;
}
a:hover{
text-decoration:underline;
}
/* Layout */
body{
background-color:#FFF;
font: 62.5%/1.4 Arial, Helvetica, sans-serif;
color:#5c5c5c;
padding:0px 0px 0px 0px;
}
div#wrap{
width:999px;
margin:0px auto 0px auto;
font-size:11px;
}
#header{
height:316px;
background:url(/images/header_bg.jpg) top left no-repeat;
position:relative;
z-index:200;
}
#container{
width:999px;
padding-bottom:40px;
min-height:400px;
position:relative;
z-index:1;
}
#footer{
width:100%;
position:relative;
height:70px;
}
#footer_inner{
margin:0px auto 0px auto;
position:relative;
padding-top:20px;
height:50px;
width:686px;
padding-left:313px;
background:url(/images/footer_bg.gif) 0px top no-repeat;
}
/* Header */
#header h1{
position:absolute;
top:9px;
left:110px;
}
#header h1 a{
display:block;
width:302px;
height:48px;
overflow:hidden;
text-indent:-9999px;
background:url(/images/logo.gif) top left no-repeat;
font-size:1px;
}
#header .navigate{
position:absolute;
top:19px;
left:42px;
}
#header .navigate li{
display:block;
text-align:center;
width:39px;
height:17px;
}
#header .navigate li.active{
background: url("/images/lang_plashka.png");
background-repeat: repeat-y;
}
#header .navigate li a{
width:39px;
height:17px;
display:block;
color:#af6919;
text-transform:uppercase;
}
#header .navigate li.active a{
color:#FFF;
}
#header .navigate li a:hover{
text-decoration:none;
}
#header .navigate2{
position:absolute;
top:167px;
left:11px;
}
#header .navigate2 li{
display:block;
}
#header .navigate2 li a{
width:12px;
height:9px;
display:block;
margin-bottom:31px;
font-size:1px;
overflow:hidden;
text-indent:-9999px;
}

#header .navigate3{
position:absolute;
top:39px;
left:800px;
}
#header .navigate3 li{
display: inline;
margin: 0 7px;
}
#header .navigate3 li a{
margin-bottom:31px;
font-size:1px;
overflow:hidden;
}

#header .search{
top:13px;
left:744px;
position:absolute;
}
#header .search input{
vertical-align:middle;
}
#header .search .text{
border:1px solid #A3A3A3;
color:#7a7a7a;
width:182px;
height:16px;
padding:0px 5px;
font-size:11px;
font-family:Arial, Helvetica, sans-serif;
margin-right:3px;
}
#header .header_text{
width:220px;
height:130px;
position:absolute;
top:90px;
left:755px;
color:#FFF;
font-size:13px;
text-align: center; 
font-weight: bold;
}
#header .breadcrumb{
position:absolute;
top:284px;
left:341px;
font-weight:normal;
color:#a46815;
width: 650px;
}
#header .breadcrumb a{
color:#a46815;
padding:0px 3px;
font-weight:bold;
}
#header .breadcrumb span{
font-weight:normal;
padding:0px 3px;
}
.top_menu{
position:absolute;
left:325px;
top:89px;
text-align:left;
width:190px;
font-size: 13px;
}
#second.top_menu{
left:534px;
}
.top_menu li{
display:block;
text-align:left;
width:194px;
min-height:19px;
border-top:1px solid #CC903D;
background: url("/images/plashka.png");
background-repeat: repeat-x;
margin: 8px 0;
}
.top_menu li:first-child{
border:none;
}
.top_menu li a{
width:188px;
min-height:18px;
padding-top:1px;
padding-left: 5px;
display:block;
color:#FFF;
font-weight:bold;
}
.top_menu li.active a{
padding-left:10px;
width:178px;
background:url(/images/top_menu_active.gif) top left no-repeat;
}
.top_menu li.active ul li a{
width:162px;
padding-left: 0px;
background: none;
}
#header .jsddm li ul{
    margin-left: 20px;
    margin-top: 0px;
}
#header .jsddm li ul li a {
border-bottom: 1px solid #A46714;
padding-left:12px;
}
/* Content */
.content{
width:687px;
float:right;
position:relative;
padding-top:25px;
padding-right:0;
z-index: 1;
}
.content h3{
color:#5c5c5c;
font-size:16px;
font-weight:bold;
text-transform:uppercase;
border-bottom:2px solid #B8B8B8;
padding-bottom:2px;
}
.content .two_blocks{
margin-bottom:40px;
}
.content .geography{
width:347px;
float:left;
}
.content .geography img{
margin-top:20px;
}
.content .smi{
width:300px;
float:right;
}
.content .kotirovki{
margin-top:5px;
}
.content .kotirovki table{
background-color:#FFF;
margin-top:5px;
}
.content .kotirovki .odd td{
background-color:#F4F4F4;
}
.content .kotirovki .even td{
background-color:#FBFBFB;
}
.content .kotirovki td{
padding:6px 5px;
}
.content .kotirovki .first{
width:282px;
float:left;
}
.content .kotirovki .second{
width:282px;
float:right;
}
.content .inner_text{
margin-top:5px;
}
.content .inner_text p{
margin-bottom:15px;
}

.sidebar{
width:233px;
float:left;
padding-left:42px;
padding-top:25px;
}
.sidebar h3{
color:#5c5c5c;
font-size:16px;
font-weight:bold;
text-transform:uppercase;
border-bottom:2px solid #B8B8B8;
padding-bottom:2px;
}
.sidebar .news{
margin-bottom:15px;
margin-top: -10px;
position:relative;
}
.sidebar .news ul, .content .smi ul{
margin-top:0px;
}
.sidebar .news ul li, .content .smi ul li{
padding:15px 0px;
border-top:1px solid #DBDBDB;
}
.sidebar .news ul li:first-child, .content .smi ul li:first-child{
border:none;
}
.sidebar .news ul li span, .content .smi ul li span{
display:block;
font-size:11px;
font-weight:bold;
color:#937808;
}
.sidebar .news ul li a, .content .smi ul li a{
color:#5c5c5c;
text-decoration:underline;
font-weight:bold;
font-size:11px;
}
.sidebar .news .all_news, .content .smi .all_news{
font-size:11px;
color:#937808;
text-decoration:none;
font-weight:bold;
text-align:left;
}
.sidebar .news .all_news a, .content .smi .all_news a{
font-size:11px;
color:#937808;
}
.sidebar .news .all_news a:hover, .content .smi .all_news a:hover{
text-decoration:underline;
}
/* Footer */
#footer p a{
color:#854f05;
text-decoration:underline;
}