/*******layout***********/
html,body{
background:#fff;     
color:#000;
height:100%;
font-size:100%;
width:100%;
font-family:Arial,Helvetica,Tahoma,sans-serif;
}

#all{
width:100%;
background:url(images/mbg.gif) -180px 90px repeat;
min-height:100%;
}

#inner{
background:url(images/inner_bg.gif) 0 0 repeat;
min-height:100%;
}
.center{
background:url(images/r_bg.gif) 0 0px repeat-x;

}

#wrapper{
 min-height:100%;

}

#wrapper, .foot{
width:980px;
max-width: 1600px;
margin:0 auto;


}

#header, #footer{
position:relative;
}


#footer{
clear:both;
width:100%;
height:160px;
margin-top:-160px;
background:url(images/f_bg.gif) 0 0 repeat-x;

}

.foot{

}

.t_foot{
background:url(images/f_l.gif) 0 0 repeat-x;
}


#container{
margin:0 0px 0 340px;


}
#maincontent{
padding:37px 10px 10px 10px;
position:relative;
z-index:400;
}

#main{
width:100%;
overflow:hidden;
padding:20px 0 180px 0;

z-index:450;
}

#inner #main{
padding:20px 0 180px 0;

}
body.inner{
/***background:url(images/fb.gif) 0 0 repeat;***/

}

#top-map{

}

#block-block-1{
z-index:0;

}

.map{
background:url(images/map.png) 0 0 no-repeat;
width:756px;
height:425px;
margin:-36px 0 0 100px;
position:relative;

}


.c1{
background:url(images/map/piter.png) 0 0 no-repeat;
position:absolute;
width:69px;
height:64px;
left:61px;
top:84px;
z-index:100;
}

.c2{
background:url(images/map/karelia.png) 0 0 no-repeat;
position:absolute;
width:52px;
height:64px;
left:110px;
top:64px;
z-index:0;
}

.c2  a{
padding:32px 0 0 55px;
}


.c3{
background:url(images/map/moscow.png) 0 1px no-repeat;
position:absolute;
width:60px;
height:68px;
left:56px;
top:177px;


}

.map .c3 a{
padding:0px 0 0 52px;
color:#e13025;
font-size:20px;
}


.c4{
background:url(images/map/caucas.png) 0 1px no-repeat;
position:absolute;
width:67px;
height:71px;
left:-36px;
top:264px;
}

.c4 a{
padding:20px 0 0 60px;
}


.c5{
background:url(images/map/alania.png) 47px 8px no-repeat;
position:absolute;
width:114px;
height:74px;
left:14px;
top:304px;
}


.c5 a{
padding:4px 0 0 16px;
}


.c6{
background:url(images/map/ural.png) 0 1px no-repeat;
position:absolute;
width:60px;
height:68px;
left:188px;
top:237px;
}
.c6  a{
padding:0px 0 0 28px;
}

.c7{
background:url(images/map/sibiria.png) 0 1px no-repeat;
position:absolute;
width:78px;
height:84px;
left:338px;
top:196px;
}

.c7 a{
padding:74px 0 0 26px;
}

.c8{
background:url(images/map/baikal.png) 0 1px no-repeat;
position:absolute;
width:78px;
height:84px;
left:410px;
top:274px;


}

.c8 a{
padding:46px 0 0 57px;
}

.c9{
background:url(images/map/sakha.png) 0 1px no-repeat;
position:absolute;
width:78px;
height:84px;
left:440px;
top:174px;


}

.c9 a{
padding:10px 0 0 66px;

}

.c10{
background:url(images/map/noname.png) 0 1px no-repeat;
position:absolute;
width:78px;
height:84px;
left:620px;
top:154px;
}

.c11{
background:url(images/map/sakhalin.png) 0 12px no-repeat;
position:absolute;
width:78px;
height:84px;
left:630px;
top:280px;
}


.c11 a{
background:url(images/map/zvezda.gif) 28px 0px no-repeat;
padding:0px 0 0 38px;
}


.c12{
background:url(images/map/east1.png) 0 0px no-repeat;
position:absolute;
width:78px;
height:84px;
left:580px;
top:330px;
z-index:10;
}

.c13{
background:url(images/map/east2.png) 0 0px no-repeat;
position:absolute;
width:200px;
height:84px;
left:596px;
top:385px;
z-index:0;
}

.c13 a{
padding:19px 0 0 60px;

}

.c14{
background:url(images/map/altaj1.png) 0 0px no-repeat;
position:absolute;
width:81px;
height:84px;
left:265px;
top:310px;
z-index:0;

}


.c15{
background:url(images/map/altaj2.png) 0 0px no-repeat;
position:absolute;
width:81px;
height:84px;
left:290px;
top:338px;
z-index:10;

}


.c15 a{
padding:40px 0 0 60px;
}

.c16{
background:url(images/map/yarosl.png) 0 0px no-repeat;
position:absolute;
width:81px;
height:84px;
left:116px;
top:200px;
z-index:10;

}

.c15 a, .c9 a, .c7 a, .c6 a , .c4 a {
color:#07645f;

}

.c13 a, .c11 a, .c8 a , .c5 a , .c2  a{
color:#3e69b1;

}

.map a{
text-decoration:none;
font-family:Callibri;
font-weight:bold;
display:block;
font-size:12px;
text-transform:uppercase;
cursor:default;
}

/****menu*****/
#menu  ul li.leaf, #menu-inner ul li.leaf{
list-style-image:none;
}

#menu, #block-views-domain_links-block_1{
margin:-35px 0 0  60px;
z-index:600;
}

#menu-inner, #block-views-domain_links-block_2{
margin:32px 0 0 340px;
}

#menu-inner{
display:none;
}

#menu-inner ul  li ,#menu ul  li {
list-style-type:none;
padding:4px 0 4px 36px;
margin-left:0;
display:block;

}

#menu-inner ul li a, #menu ul li a, #block-views-domain_links-block_2  .views-row a{
color:#2b7bbd;
font-size:12px;
}

#block-views-domain_links-block_2  .views-row img{
vertical-align:middle;
}


li.menu-118{
background:url(images/map/offc.png) no-repeat 0 5px;

}

li.menu-119, #menu-inner  li.last, #menu  li.last {
background:url(images/map/euro.png) no-repeat 0 5px;

}

li.menu-154, #menu-inner  li.first , #menu  li.first{
background:url(images/map/mosc.png) no-repeat 0 5px;
}

#leftsidebar{
width:340px;
z-index:500;
}




#leftsidebar{
float:left;

padding:37px 0px 0px 0px;
}

#leftsidebar .content{
padding:0 0 0 55px;

}


#leftsidebar .content p{
padding:0px 0px 0px 0px;
font-size:14px;
}

p.date{
font-size:11px;
font-style:italic;

}

p.date span{
color:#fff;
background:url(images/date_bg.png) 0 0 no-repeat;
display:block;
padding:0px 5px 5px 5px;
}

#leftsidebar .content   p.title {
float:left;
padding:0 5px 0 0;

}


 #leftsidebar .content   p.title a{
color:#9a6e31;


}

#leftsidebar .content  p.teaser{
padding:0 0px 0 5px;
}

#rightsidebar{
float:right;
background:;

}

/********carusel*************/


.carusel{
position:relative;


}

.partners{
margin:0 22px;
width:90%;
overflow:hidden;
}
a.arrowback{
position:absolute;
left:0;
top:6px;
display:block;
background:url("images/partners/forward.png") no-repeat 0 0;height:29px;
width:22px;}

a.arrowforward{
position:absolute;
right:30px;
top:6px;
display:block;
background:url("images/partners/back.png") no-repeat 0 0;height:29px;
width:22px;

}

.carusel .partners ul  {
list-style-type:none;
margin:0;
padding:0;
top:0;
width:9999px;
z-index:40;
}

 .partners ul li {
color:#CCCCCC;
display:block;
float:left;
font-size:10px;
font-weight:bold;
position:relative;
margin-left:0em;
padding:0 5px 0 10px;

}

#block-block-2{
padding:0 0 0 50px;

}

/*******endlayout***********/


/****admin*****/

body.tableHeader-processed #footer{
background:none;
margin-top:0;
}

