html,body {width:990px;height:100%;padding:0px;margin: 0 auto;}
html {font:11px/14px tahoma,arial,helvetica,sans-serif;background-image: url(img/back.jpg); background-repeat: repeat-x }
body {color:#373839;background:#000000 }
p {margin:0 0 14px 0;}
ul {padding:0px;margin:0 0 5px -35px;list-style:none;position:relative;}
ul li {padding:0 0 15px 35px;background:url("img/li.gif") no-repeat 0 7px;}
ol {padding:0 0 0 24px;margin:0 0 4px 0}
a {color:#e8d8a8;text-decoration:underline;}
a:hover {text-decoration:none;}
a:focus,a:active {outline:none;}
a:visited {color:#ad7b35;}
a img {border:none;}
address {font-style:normal;}
td {padding:0px;}
h1,h2,h3,h4,h5,h6 {margin:0px;font-family:tahoma,arial,helvetica,sans-serif;font-weight:normal;}
form {margin:0px;}

h1 {margin:0 0 20px 0;font: 20px tahoma,arial,helvetica,sans-serif;color:#e8d8a8}
h2 {padding:11px 0 0 0;margin:0 0 20px 0;font:20px tahoma,arial,helvetica,sans-serif;color:#98bfca}

.both {width:100%;clear:both;overflow:hidden;}
.clear {width:100%;height:1px;clear:both;overflow:hidden;}
#wrap {
width:990px;
min-height:100%;
position:relative;
}
#verh {
width:100%;
height:153px;
position:relative;
margin:0px 0 0 0px;
background-image: url(img/backverh.jpg);
}
#verh img{
margin:99px 0 0 0px;
}

#spacer {
width:100%;
height:180px;
clear:both;
}
/* ---------------------------------- footer */
#footer {
width:900px;
height:125px;
padding:0px 0 0 0px;
margin:0 0 0 -450px;
border-top:1px dashed #d8e4e8;
position:absolute;
left:50%;
bottom:0px;
  background-image: url(img/footer.jpg);
  background-repeat: no-repeat
}
#copyright {
position:absolute;
top:54px;
left:0px;
}
#contacts {
position:absolute;
top:54px;
left:0px;
}
#artfix {
position:absolute;
top:54px;
left:700px;
}
#footer a {color:#000000;}


/* ---------------------------------- header */
#header {
width:100%;
height: 473px;
position:relative;
margin:1px 0 0 0px;
}
#pix {
width:1000px;
height:399px;
border:8px solid #183904;
margin:0 0 0 -508px;
position:absolute;
top:51px;
left:50%;
z-index:1;
background:#4ecddc url("img/pix.jpg") no-repeat 0 0;
}
#logo {
margin:0 0 0 -497px;
position:absolute;
top:0px;
left:50%;
z-index:2;
}
#logo1 {
margin:0 0 0 -497px;
position:absolute;
top:0px;
left:50%;
z-index:2;
}

#tel1 {
margin:0px 0px 0px 220px;
position:absolute;
z-index:5;
}
#tel2 {
margin:159px 0px 0px 14px;
position:absolute;
z-index:5;
}
#tel3 {
margin:159px 0px 0px 419px;
position:absolute;
z-index:5;
}
#tel4 {
margin:402px 0px 0px 28px;
position:absolute;
z-index:5;
}
#tel5 {
margin:402px 0px 0px 346px;
position:absolute;
z-index:5;
}

#menu7{
width:240px;
overflow:hidden;
margin:0px 0 0 232px;
position:absolute;
z-index:3;
left:50%;
font-weight:normal;
text-align:left;
}

#menu8{
width:230px;
overflow:hidden;
margin:345px 12px 0 253px;
position:absolute;
z-index:3;
top:12px;
left:50%;
font-weight:normal;
text-align:left;
color:#98bfca
}
#menu9{
width:240px;
overflow:hidden;
margin:367px 0 0 95px;
position:absolute;
z-index:3;
top:12px;
left:50%;
font-weight:normal;
text-align:left;
}
#menu8 b {font:normal 22px times new roman,arial,helvetica,sans-serif; color:#2b8226}
#menu9 b {font:normal 22px times new roman,arial,helvetica,sans-serif; color:#2b8226}
#menu81 b {font:normal 22px times new roman,arial,helvetica,sans-serif; color:#1428a0}
#menu91 b {font:normal 22px times new roman,arial,helvetica,sans-serif; color:#1428a0}
#menu82 b {font:normal 22px times new roman,arial,helvetica,sans-serif; color:#000000}
#menu92 b {font:normal 22px times new roman,arial,helvetica,sans-serif; color:#000000}
#menu84 b {font:normal 22px times new roman,arial,helvetica,sans-serif; color:#964d46}
#menu94 b {font:normal 22px times new roman,arial,helvetica,sans-serif; color:#964d46}



#menu81{
width:370px;
overflow:hidden;
margin:193px 12px 0 95px;
position:absolute;
z-index:3;
top:12px;
left:50%;
font-weight:normal;
text-align:left;
}
#menu91{
width:370px;
overflow:hidden;
margin:367px 0 0 95px;
position:absolute;
z-index:3;
top:12px;
left:50%;
font-weight:normal;
text-align:left;
}
#menu82{
width:370px;
overflow:hidden;
margin:193px 12px 0 95px;
position:absolute;
z-index:3;
top:12px;
left:50%;
font-weight:normal;
text-align:left;
}
#menu92{
width:370px;
overflow:hidden;
margin:367px 0 0 95px;
position:absolute;
z-index:3;
top:12px;
left:50%;
font-weight:normal;
text-align:left;
}
#menu84{
width:370px;
overflow:hidden;
margin:193px 12px 0 95px;
position:absolute;
z-index:3;
top:12px;
left:50%;
font-weight:normal;
text-align:left;
}
#menu94{
width:370px;
overflow:hidden;
margin:367px 0 0 95px;
position:absolute;
z-index:3;
top:12px;
left:50%;
font-weight:normal;
text-align:left;
}
b {font:normal 20px times new roman,arial,helvetica,sans-serif; color:#2b8226}
#menu10{
width:180px;
overflow:hidden;
margin:11px 0 0 282px;
position:absolute;
z-index:3;
top:12px;
left:50%;
font-weight:normal;
text-align:left;
line-height: 28px;
}


#menu {
width:380px;
overflow:hidden;
margin:0 0 0 80px;
position:absolute;
z-index:3;
top:34px;
left:50%;
font-weight:bold;
text-align:left;
}
#menu li {
padding:0 30px 0 29px;
margin:0 0 0 -1px;
float:left;
color:#666;
background:url("img/menu.gif") no-repeat 0 50%;
}
#menu li a {
color:#000;
text-decoration:none;
}
#menu li a:hover {text-decoration:underline;}
p#nav {
margin:0 0 0 -182px;
position:absolute;
top:21px;
left:50%;
text-align:left;
}
p#nav a {color:#cf9;}


/* ---------------------------------- content */
#content {
width:990px;
margin:0 auto;
overflow:hidden;
position:relative;
left:-5px;
}

#left {
width:220px;
padding:100px 0 20px 0;
float:left;
position:relative;
left:50px;
}
ul.types {
width:250px;
min-height:80px;
padding:205px 0 0 25px;
margin:-55px -30px 15px -25px;
position:relative;
overflow:hidden;
background:url("img/types.jpg") no-repeat 0 0;
}
ul.types li {
width:90px;
padding:0 0 10px 14px;
margin:0px;
float:left;
position:relative;
left:-5px;
background:url("img/types.gif") no-repeat 5px 5px;
}
p.all {
padding:0 0 0 9px;
font-weight:bold;
}

#center {
width:900px;
padding:18px 0 15px 0;
float:left;
position:relative;
left:46px;
color:#f8f6f1
}

#center2 {
width:900px;
padding:42px 0 25px 0;
float:left;
position:relative;
left:80px;
}

#right {
width:220px;
padding:30px 0 20px 0;
float:left;
position:relative;
left:155px;
}


#full {
width:900px;
padding:35px 0 20px 0;
clear:both;
position:relative;
left:50px;
}
table.projects {
width:940px;
margin:0 -40px 0 0;
border-collapse:collapse;
}
table.projects td {
padding:0 40px 0 0;
}
table.projects td .pic {
width:118px;
padding:3px 0 0 15px;
margin:0 0 0 -15px;
position:relative;
float:left;
background:url("img/projects-pic.png") no-repeat 0 2px;
}
table.projects td .pic img {
border:5px solid #fff;
display:block;
}
table.projects td .txt {
margin:0 0 0 118px;
}
table.projects td p.title {color:#ccff99;}


.hr {
width:100%;
height:1px;
border-bottom:2px solid #1c4205;
padding:4px 0 0 0;
margin:0 0 40px 0;
clear:both;
overflow:hidden;
font-size:1px;
}
#center .hr {
padding:24px 0 0 0;
margin:0px;
}


img.pix {
margin:0 0 10px 20px;
border:5px solid #fff;
float:right;
}

table.tab {
width:99%;
border-collapse:collapse;
}
table.tab a {color:#393;}
table.tab th {
padding:2px 6px;
border:1px solid #360;
font-weight:normal;
text-align:left;
color:#fff;
background:#1c4205;
}
table.tab td {
padding:2px 6px;
border:1px solid #360;
color:#000;
background:#fff;
}


.photo {
padding:0 0 0 20px;
margin:0 0 27px -20px;
position:relative;
background:url("img/photo.png") no-repeat 0 0;
}
.photo img {
border:5px solid #fff;
}


.page404 {
background:url("img/wrap-404.jpg") no-repeat 50% 60px !important;
}
.page404 #header {
height:170px !important;
}
.page404 #center {
padding:0px !important;
border:0px !important;
}
.page404 #logo {
top:35px !important;
}


table.gallery {
width:521px;
margin:0 -21px 0 0;
border-collapse:collapse;
}
table.gallery td {
padding:0 24px 44px 0;
vertical-align:top;
}
table.gallery td img {
margin:0 0 10px 0;
border:5px solid #fff;
display:block;
}

ul.list {
width:150px;
padding:0 0 0 30px;
margin:0px;
font-weight:bold;
font:11px tahoma,arial,helvetica,sans-serif;
overflow:hidden;
}
ul.list li {
padding:9px 0 11px 0;
border-top:1px solid #193705;
margin:-1px 0 0 0;
color:#696;
background:none;
}
ul.list li a {
font-weight:normal;
}


img.big {
border:5px solid #fff;
display:block;
}
p.white {
width:446px;
padding:20px 25px;
margin:0 0 24px 0;
font:11px tahoma,arial,helvetica,sans-serif;
color:#333;
background:#fff;
}

table.small {
width:528px;
margin:0 -32px 30px 0;
border-collapse:collapse;
}
table.small td {
padding:0 0 25px 0;
vertical-align:top;
}
table.small td img {
border:5px solid #fff;
display:block;
}

p.pager {
padding:10px 23px;
margin:0px;
font-weight:bold;
text-align:right;
color:#696;
background:#1c4205;
}
p.pager span {
color:#fff;
}
p.pager a {
font-weight:normal;
}


ul.left {
width:425px;
float:left;
}
ul.left li {
padding-right:105px;
}
ul.left li a,ul.right li a {
margin:0 0 4px 15px;
display:block;
}
ul.left li strong a,ul.right li strong a {
margin:0 0 4px 0;
color:#9c9;
}
ul.right {
width:290px;
float:left;
}
ul.left li a.year,
ul.right li a.year {
margin:0 0 4px 22px;
}
ul.left li a.month,
ul.right li a.month {
margin:0 0 4px 29px;
color:#9c9;
}
ul.left li a.day,
ul.right li a.day {
padding:0 0 0 17px;
margin:0 0 15px 23px;
background:url("img/li.gif") no-repeat -9px 7px;
color:#98bfca;
}


.news {
width:310px;
margin:0 0 20px 25px;
float:right;
color:#98bfca;
}
