ul#sitemap li {
    padding-right: 10px !important;
}
html {height:100%;font:11px/14px tahoma,arial,helvetica,sans-serif;}
body {padding:0px;margin:0px;min-height:100%;color:#fff;background:#275808 url('/img/main/body.png') repeat 50% 0;}

p {margin:0 0 14px 0;}
ul {padding:0px;margin:0 0 5px 0;list-style:none;position:relative;}
ul li {padding:0 0 15px 35px;background:url('/img/main/ico/li.gif') no-repeat 0 7px;}
ol {padding:0 0 0 24px;margin:0 0 4px 0}
a {color:#cf9;text-decoration:underline;}
a:hover {text-decoration:none;}
a:focus,a:active {outline:none;}
a:visited {color:#696;}
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:bold 24px tahoma,arial,helvetica,sans-serif;}
h2 {padding:4px 0 0 0;margin:0 0 20px 0;font:20px tahoma,arial,helvetica,sans-serif;}
h3 {padding:4px 0 0 0;margin:0 0 20px 0;font:13px tahoma,arial,helvetica,sans-serif; font-weight: bolder;}

.both {width:100%;clear:both;overflow:hidden;}
.clear {width:100%;height:1px;clear:both;overflow:hidden;}



#wrap {
width:100%;
min-width:990px;
position:relative;
top:-58px;
background:url('/img/main/wrap.png') repeat-x 50% 0;
}
#spacer {
width:100%;
height:180px;
clear:both;
display:none;
}


/* ---------------------------------- footer */
#footer {
width:900px;
height:153px;
margin:0 0 0 -450px;
border-top:2px solid #193705;
position:relative;
left:50%;
}
#copyright {
position:absolute;
top:54px;
left:0px;
}
#contacts {
position:absolute;
top:54px;
left:265px;
}
#artfix {
position:absolute;
top:54px;
left:700px;
}
#footer a {color:#cf9;}


/* ---------------------------------- header */
#header {
width:100%;
height:466px;
overflow:hidden;
position:relative;
}
#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/main/pix.jpg') no-repeat 0 0;
}
#pix .h_flash {
height: 317px;
left: 0;
overflow: hidden;
position: absolute;
top: 82px;
width: 1000px;
}
#flashcontent {
height: 317px;
left: 0;
overflow: hidden;
position: absolute;
top: 82px;
width: 1000px;
}
#logo {
position:absolute;
left: 75px;
top: 13px;
z-index:2;
}
#menu {
width:700px;
overflow:hidden;
margin:0 0 0 -210px;
position:absolute;
z-index:3;
top:102px;
left:50%;
font-weight:bold;
text-align:left;
}
#menu li {
padding:0 28px 0 27px;
margin:0 0 0 -1px;
float:left;
color:#666;
background:url('/img/main/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 -174px;
position:absolute;
top:20px;
left:50%;
text-align:right;
z-index:4;
}
p#nav a {color:#cf9;}


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

table.tablez td {
padding:10px;
border:1px solid #fff;
}

#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/main/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/main/ico/types.gif') no-repeat 5px 5px;
}
p.all {
padding:0 0 0 9px;
font-weight:bold;
}

#center {
width:650px;
padding:42px 0 0 0;
float:left;
position:relative;
left:100px;
}

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

#right {
width:220px;
padding:50px 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/main/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/main/photo.png') no-repeat 0 0;
}
.photo img {
border:5px solid #fff;
}


.page404 {
background:url('/img/main/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;
background-image:url(/img/main/ajax-loader.gif);
background-repeat:no-repeat;
background-position:center;
background-color:#FFF;
}
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,ul.na_right li a {
margin:0 0 4px 15px;
display:block;
}
ul.left li strong a,ul.right li strong a,ul.na_right li strong a {
margin:0 0 4px 0;
color:#9c9;
}
ul.right {
width:290px;
float:left;
}
ul.na_right {
width:210px;
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;
color:#fff;
background:url('/img/main/ico/li.gif') no-repeat -9px 7px;
}


.news {
width:650px;
padding:42px 0 0 0;
float:left;
position:relative;
left:100px;
}

#glossary {
	position: relative;
}

#glossary h3 {
	margin: 0 0 .6em;
}

#glossary .description {
	margin: 25px 0 30px;
	position: relative;
}

#glossary .description .phrase {	
	font-weight: bold;
}

#glossary .letters {
	margin: 0 0 5px;
    height: 20px;
	position: relative;
}

#glossary .letters li {
	float: left;
	font-weight: bold;
	margin: 0 3px 0 0;
	padding: 0 2px 1px;
	position: relative;
	text-align: center;
    list-style-type: none;
    background: none;
}

#glossary .letters .active {
	background: url(/img/main/bg_letters_a.png) 0 0 no-repeat;
	color: #393939;
	height: 14px;
	padding: 0;
	width: 13px;
}

#glossary .list {
	margin: 20px 0 0;
	position: relative;
}

#glossary .list li {
	font-weight: bold;
	height: auto !important;
	height: 10px;
	margin: 0 0 .4em;
	min-height: 10px;
	position: relative;
}

#glossary .list li a {
	background: url(/img/main/icon_r_arr_7x9_1.png) 0 .3em no-repeat;
	color: #a3a19b;
	padding: 0 0 0 14px;
}

#glossary .list li a:hover {
	background: url(/img/main/icon_r_arr_7x9.png) 0 .3em no-repeat;
	color: #f59f77;
	text-decoration: none;
}

#glossary .terms_more {
	font-weight: bold;
	margin: 0 0 30px;
}

#glossary .terms_more a {
	color: #a3a19b;
}

#glossary .terms_more a:hover {
	color: #f59f77;
	text-decoration: none;
}
ul#count li {
	background: none;
}



.clearfix:after {
	clear: both;
	content: ".";
	display: block;
	height: 0;
	visibility: hidden;
}
.x_preload {
	font-size: 0;
	height: 0;
	left: 0;
	line-height: 0;
	overflow: hidden;
	position: absolute;
	top: 0;
	width: 0;
}
#btns  {
	height: 350px;
	}
#btns li {
	float: left;
	height: 100px;
	background: none;
	list-style: none;
	width: 40%;
}
#btn_1 {
	position: relative;
	background: url(/img/main/btn_1.png) 0 0 no-repeat;
	display: block;
	height: 65px;
	top: 20px;
	width: 244px;
}
#btn_2 {
	position: relative;
	background: url(/img/main/btn_2.png) 0 0 no-repeat;
	display: block;
	top: 3px;
	left: 15px;
	height: 87px;
	width: 241px;
}
#btn_3 {
	position: relative;
	background: url(/img/main/btn_3.png) 0 0 no-repeat;
	display: block;
	height: 76px;
	top: 19px;
	width: 232px;
}
#btn_4 {
	position: relative;
	background: url(/img/main/btn_4.png) 0 0 no-repeat;
	display: block;
	left: 15px;
	height: 100px;
	width: 238px;
}
#btn_5 {
	position: relative;
	background: url(/img/main/btn_5.png) 0 0 no-repeat;
	display: block;
	height: 89px;
	top: 6px;
	width: 235px;
}
#btn_6 {
	position: relative;
	background: url(/img/main/btn_6.png) 0 0 no-repeat;
	display: block;
	top: 26px;
	height: 91px;
	width: 249px;
}
*:first-child+html .clearfix {
	display: inline-block;
}
