@import url('reset.css');
@import url('typography.css'); 

body {
background:url(../img/body_bg.gif);
}

#shadow {
background:url(../img/bg_shadow.png) center repeat-y;
width: 100%;
}

#wrapper {
width: 1000px;
margin:0 auto;
background-color:#fff;
}

#header {
position:relative;
height:199px;	
}

ul#lan {
position:absolute;
top:0;
left:44px;
}
ul#lan li {
float:left;
padding-right:5px;
}
ul#lan li a {
display:block;
background:url(../img/lan.png);
padding:9px 5px;
}
ul#lan li a.activ_lan, ul#lan li a:hover  {
background:url(../img/lan_activ.png);
}

ul#menu_up {
position:absolute;
top:0;
left:786px;
}
ul#menu_up li {
float:left;
padding-right:5px;
}
ul#menu_up li a {
display:block;
background:url(../img/lan_activ.png);
padding:9px 12px;
}
ul#menu_up li a:hover, ul#menu_up li a.activ_menu_up {
background:#e20000;
}

#logo {
height:83px;
position:absolute;
top:112px;
left:36px;
}
#logo img {
float:left;
}

#main_menu_bg {
background:url(../img/main_menu_bg.png) top right no-repeat;
padding-right:5px;
margin-left:189px;
margin-top:19px;	
}
#main_menu {
background-color:#ebebeb;
height:41px;
padding-left:55px;
padding-right:40px;
}
ul#main_menu li {
float:left;
padding-right:5px;
}
ul#main_menu li a {
display:block;
padding:15px 17px;
}
ul#main_menu li a.activ_main_menu, ul#main_menu li a:hover  {
background-color:#e20000;
}
#submenu_1, #submenu_4, #submenu_5 {
background:#ebebeb url(../img/submenu.gif) top repeat-x;
float:left;
padding-top:8px;
position:absolute;
width:130px;
}
ul#main_menu li #submenu_1 li, ul#main_menu li #submenu_4 li, ul#main_menu li #submenu_5 li {
padding:2px 0;
float:none;
}
ul#main_menu li #submenu_1 li a, ul#main_menu li #submenu_4 li a, ul#main_menu li #submenu_5 li a {
display:block;
padding:7px 17px;
}
ul#main_menu li #submenu_1 li a:hover, ul#main_menu li #submenu_4 li a:hover, ul#main_menu li #submenu_5 li a:hover {
background-color:#d8d8d8;
}


ul#pagenavi {
position:absolute;
top:491px;
left:413px;
}
ul#pagenavi li {
float:left;
padding-right:9px;
}
ul#pagenavi li a {
display:block;
background-color:#000;
padding:10px 14px 12px;
}
ul#pagenavi li a.activ_pagenavi, ul#pagenavi li a:hover  {
background-color:#fff;
}

.bill {
float:left;
width:320px;
height:173px;
margin-right:20px;
margin-top:17px;
}
.bill img {
float:left;
}
.bill table {
width:158px;
height:100%;
background:url(../img/last_td_bg.png) 139px 148px no-repeat;	
}
.bill h1 {
padding:10px 0 0 14px;
font-size:18px;
color:#FFFFFF;
}
.bill .last_td a {
display:block;
padding:14px 28px 10px 14px;
text-align:right;
}
.last_td {
vertical-align:bottom;
}

.clear {
clear:both;	
}

#news_box {
padding-left:30px;
}
.news {
width:294px;
float:left;
margin:21px 26px 30px 0;	
}
.news img {
float:left;
margin:0 14px 14px 0;
}
.news h2 {
background:#737373;
width:82px;
padding:6px 7px;
float:right;
margin-right:104px;
margin-bottom:10px;
}
.news p {
	margin-bottom:10px;
}

#footer {
height:33px;
background-color:#000;
padding:12px 27px;	
}

.left {
float:left;	
}
.right {
float:right;	
}

/*--------------------o-proekte--------------------*/

#content_about {
padding:22px 40px 50px;	
}

/*--------------------vistavki--------------------*/
ul#navimenu {
height:57px;
}
ul#navimenu li {
margin-right:10px;
float:left;
background-color:#e5e5e5;
}
ul#navimenu li a {
display:block;
padding:6px 17px 8px;;
}
ul#navimenu li.activ_navimenu {
background:#b4b4b4 url(../img/vistavki_arrow.gif) 4px 8px no-repeat;
}
ul#navimenu li:hover {
background-color:#b4b4b4;
}

ul#visnavi {
height:60px;
}
ul#visnavi li {
margin-right:17px;
float:left;
background:#dbdbdb url(../img/visnavi_arrowi.png) right 12px no-repeat;
}
ul#visnavi li a {
display:block;
padding:9px 40px 12px;;
}
ul#visnavi li:hover {
background-color:#b4b4b4;
}

/*--------------------vistavki-arhiv--------------------*/
.arhiv_box img {
float:left;
margin:0 20px 20px 0;
}
.arhiv_box .more {
text-align:right;
}
.more a {
background-color:#e5e5e5;
padding:5px 18px 6px;
}
.more a:hover {
background-color:#b4b4b4;
}

.pagenavi {
text-align:right;
}
.pagenavi a, .pagenavi span {
padding:2px 5px;	
}

/*--------------------art-butik--------------------*/
.katalog {
position:relative;
left:-40px;
margin-top:40px;
}

#kat_table{
margin-top:25px;
}

#kat_table td {
vertical-align:top;
}
.kat_img {
padding-top:4px;
}
.kat_box {
padding:0 15px 45px; 
width:154px;
}
.katalog span {
background-color:#555555;
padding:6px 40px 8px;	
}
.kat_box img {
float:left;
margin:0 15px 15px 0;
}

/*--------------------art-butik2--------------------*/
#view_art_box img {
float:left;
margin:0 20px 15px 0;
}

/*--------------------hudojniki1--------------------*/
#painter {
margin:0 -23px;	
}
#painter li {
margin-bottom:3px;	
}
#painter li a {
display:block;
padding:20px 25px;
background-color:#dfdfdf;	
}
#painter li a:hover, #painter li a:hover.white {
background-color:#c6c6c6;	
}
#painter li a.white {
background-color:#fff;	
}

/*--------------------hudojniki2--------------------*/
.painter_text img {
float:left;
margin:0 20px 20px 0;
}

#painter_center_box {
padding-left:61px;
padding-top:15px;	
}

.painter_box {
float:left;
width:108px;
margin:22px 30px 0 0;
}
.painter_box a {
display:block;
text-align:center;
padding:6px 9px 10px;
background-color:#dbdbdb;
margin-top:1px;
}
.painter_box a:hover {
background-color:#9d9d9d;
}

/*--------------------vistavki-gallery--------------------*/
#content_about p.expo {
background:url(../img/expo.gif) 0 3px no-repeat;
margin-left:-40px;
padding-left:40px;
padding-bottom:8px;
margin-top:14px;	
}

/*--------------------contacts--------------------*/
#cont_left {
float:left;
padding:12px 40px 30px;
}
#cont_text {
background-color:#dfdfdf;
padding:20px 22px 40px;
width:341px;
margin-top:14px;	
}

#cont_right {
padding:12px 40px 15px;	
}
