body{padding:0px; margin:0px; color:#616161; font:12px/15px Tahoma, Helvetica, serif; background-color:#fff}
div, p, ul, h1, h2, h3, form, img{padding:0px; margin:0px;}
img {border:0px none}

a{
color:#a6daf2;
}
a:hover{
color:#2AA4DD;
}

#main{
width:1020px;
margin:0 auto;
}
#head{
height:98px;
background:url(img/head.png) 0 0 no-repeat;
position:relative;
}
#logo{
position:absolute;
top:0px;
left:70px;
width:277px;
}
#top_banner{
position:absolute;
top:5px;
left:365px;
}
a.rus{
width:68px;
height:36px;
position:absolute;
top:10px;
right:9px;
background:url(img/rus_no.png) 0 0 no-repeat;
}
a.rus:hover{
background:url(img/rus.png) 0 0 no-repeat;
}
a.eng{
width:68px;
height:36px;
position:absolute;
top:49px;
right:9px;
background:url(img/eng_no.png) 0 0 no-repeat;
}
a.eng:hover{
background:url(img/eng.png) -1px 0 no-repeat;
}
#info{
color:#4c4c4c; font:12px/14px Georgia, Helvetica, serif;
width:175px;
height:36px;
position:absolute;
top:5px;
left:753px;
}
#info p{
margin-bottom:5px;
}
#content{
overflow:hidden;
margin-top:30px;
}
#left_column{
float:left;
width:415px;
margin-right:-300px;
overflow:hidden;
}
ul#menu {
list-style:none;
padding:0px 100px;
margin-bottom:30px;
}
ul#menu li{
text-align:center;
list-style:none;
}
ul#menu li a{
color:#343434; font:18px/32px Georgia, Helvetica, serif;
display:block;
text-align:center;
height:32px;
text-decoration:none;
}
ul#menu li a.active, ul#menu li a:hover{
background:url(img/menu_line.png) 50% 100% no-repeat;
}
#razdel_image{
text-align:center;
}
#right_column{
float:right;
width:570px;
margin-right:18px;
}
.block{
width:570px;
}
.block_h1{
width:570px;
height:57px;
}
.h1_center{
background:url(img/h1_bg.png) 0 0 repeat-x;
padding-bottom:5px;
}
.h1_left{
width:9px;
background:url(img/h1_left.png) 100% 0 no-repeat;
}
.h1_right{
width:9px;
background:url(img/h1_right.png) 0 0 no-repeat;
}

.h1_1_center{
background:url(img/h1_1_bg.png) 0 0 repeat-x;
padding-bottom:5px;
}
.h1_1_left{
width:9px;
background:url(img/h1_1_left.png) 0 0 no-repeat;
}
.h1_1_right{
width:9px;
background:url(img/h1_1_right.png) 100% 0 no-repeat;
}

.block_gradient{
border-left:#d7d7d7 3px solid;
border-right:#d7d7d7 3px solid;
background:#dfdfdf url(img/block_gradient.png) 0 0 repeat-x;
}
.block_bg{
background: url(img/block_bg.png) 50% 0 no-repeat;
}
.block_content{
text-align:justify;
min-height:400px;
padding:30px 30px 100px 30px;
background: url(img/gran.png) -5px 100% no-repeat;
}
.block_corner_l{
background: url(img/bottom_corner_l.gif) 0 100% no-repeat;
}
.block_corner_r{
height:7px;
background: url(img/bottom_corner_r.gif) 100% 100% no-repeat;
}
.block_bottom{
margin-top:-7px;
background: url(img/block_bottom.gif) 0 100% repeat-x;
}
.block_reflection{
height:143px;
width:590px;
margin:-10px -14px 0 -14px;
background: url(img/block_reflection.png) 50% 0 no-repeat;
position:relative;
z-index:-3;
}
#footer{
margin-top:30px;
height:52px;
position:relative;
background: url(img/footer.png) 50% 0 no-repeat;
}
.endesign{
height:17px;
width:244px;
background: url(img/endesign.jpg) 0 0 no-repeat;
position:absolute;
top:22px;
left:38px;
}
.counter{
float:right;
margin:13px 32px 6px 10px;
}
.bottom_info{
color:#fff;
float:right;
padding:13px 20px 0px 20px;
height:30px;
line-height:30px;
}
h1.block_head{
color:#fff;
font:17px/17px Georgia;
padding-left:20px;
}
p {
margin-bottom:10px;
}
.h1_conteiner{overflow:hidden;}
.wrapper{
clear:both;
}

h2{
font-family:Georgia;
margin:15px 0;
font-size:16px;
font-weight:bold;
}

a.album{
display:block;
float:left;
background: url(img/album.png) 50% 50% no-repeat;
height:116px;
margin:2px 20px 0 0;
padding:19px 22px;
width:91px;
}
a.album img, a.one_foto {
width:90px;
height:90px;
}
a.one_foto{
display:block;
float:left;
background: url(img/one_foto.png) 50% 50% no-repeat;
height:112px;
margin:2px;
padding:21px 22px;
width:91px;
}
img.photo_full{
background-color:fff;
padding:10px;
max-width:540px;
border:#ccc 1px solid;
background-color:#fff;
}

ul.other_photos {
padding-top:30px;
padding-left:40px;
}

ul.other_photos li {
display:inline;
list-style-type:none;
}

ul.other_photos li a {
border:4px solid white;
display:block;
float:left;
width:90px;
}

ul.other_photos li a:hover, ul.other_photos li .active  {
border:4px solid #2AA4DD;
}
.photo_nav{
margin-top:30px;
height:34px;
width:100%;
}
.album_link{
font-size:17px;
}
td.previous, td.next{
width:81px;
}
td.previous a{
display:block;
height:34px;
width:81px;
background: url(img/photo_buttons.png) 0 0 no-repeat;
}
td.previous a:hover{
background: url(img/photo_buttons.png) 0 100% no-repeat;
}

td.next a{
display:block;
height:34px;
width:81px;
background: url(img/photo_buttons.png) 100% 0 no-repeat;
}

td.next a:hover{
background: url(img/photo_buttons.png) 100% 100% no-repeat;
}
.album_info_conteiner{
overflow:hidden;
}
.line1 {
clear:right;
margin-left:100px;
margin-top:15px;
padding-bottom:15px;
}
.album_info{
margin-top:10px;
}
.shadow{
height:26px;
width:583px;
background: url(img/shadow.png) 100% 100% no-repeat;
margin:-10px -14px 0;
}
.photo_conteiner{
text-align:center;
padding-top:15px;
}
ul#menu li  ul.podmenu{
padding-bottom:10px;
}
ul#menu li  ul.podmenu li{

}
ul#menu li ul.podmenu li a{
font-size:13px;
color:#777777;
height:22px;
line-height:22px;
}
ul#menu li ul.podmenu li a:hover, ul#menu li ul.podmenu li a.active{
background: url(img/menu_line2.png) no-repeat scroll 50% 100%;
}