html, body { 
height: 100%; 
} 
img { 
border: none; 
} 
h1, h2, h3, h4, h5, h6 { 
padding: 0; 
margin: 0; 
font-weight: bold; 
} 
form { 
padding: 0; 
margin: 0; 
} 
body { 
min-width: 750px; 
font-size: 12px; 
font-family: Arial, Tahoma, sans-serif; 
background-color: #171c14; 
color: #c1cebb; 
line-height: 1.5; 
margin: 0; 
padding: 0; 
} 
abbr, acronym { 
border-bottom: 1px dotted #c1cebb; 
cursor: help; 
font-style: italic; 
} 
p { 
margin: 0 0 1em 0; 
padding: 0; 
} 
a:link, a:active { 
color: #a7fc14; 
text-decoration: underline; 
} 
a:visited { 
color: #c8ff68; 
text-decoration: underline; 
} 
a:hover { 
color: #30ef0a; 
text-decoration: underline; 
} 
input[type="submit"], button { 
cursor: pointer; 
} 
#xx1 { 
width: 700px; 
min-height: 100%; 
position: relative; 
margin: 0 auto; 
} 
#header { 
width: 577px; 
height: 190px; 
background: url('i/h.jpg') no-repeat 0% 0%; 
position: absolute; 
top: 0; 
left: -59px; 
} 
#header #logo { 
width: 370px; 
height: 100px; 
position: absolute; 
top: 0; 
left: 45px; 
} 
#contacts { 
color: #befaa9; 
background: url('i/kontakti.png') no-repeat 100% 0%; 
text-align: right; 
position: absolute; 
top: 43px; 
right: 11px; 
line-height: 1.2; 
padding: 20px 15px 0 0; 
} 
#contacts a { 
color: #befaa9; 
text-decoration: none; 
} 
#contact_icq { 
font-size: 28px; 
} 
#contact_email { 
font-size: 14px; 
} 
#xx2 { 
overflow: hidden; 
padding-bottom: 100px; 
} 
#top_menu { 
width: 680px; 
position: relative; 
margin: 139px 0 30px 0; 
color: #a7fc14; 
background: url('i/top_menu.png') no-repeat 0% 0%; 
padding: 30px 0 0 17px; 
line-height: 1.6; 
} 
#top_menu table a, #footer .p a { 
color: #a7fc14; 
text-decoration: none; 
padding: 0 2px; 
border-bottom: 1px solid #a7fc14; 
} 
#top_menu table a:hover, #footer .p a:hover { 
text-decoration: none; 
background-color: #a7fc14; 
color: #171c14; 
} 
#top_menu table { 
width: 100%; 
border-collapse: collapse; 
margin: 0; 
padding: 0; 
} 
#top_menu table th { 
width: 25%; 
font-size: 18px; 
font-weight: normal; 
text-align: left; 
margin: 0; 
padding: 0; 
vertical-align: top; 
} 
#top_menu table td { 
text-align: left; 
font-size: 11px; 
margin: 0; 
padding: 5px 0 0 15px; 
vertical-align: top; 
} 
#h1_title { 
height: 78px; 
overflow: hidden; 
} 
#h1_title h1 { 
height: 78px; 
line-height: 58px; 
display: block; 
float: right; 
background: #333e2d url('i/t_l.png') no-repeat 0% 0%; 
color: #c1cebb; 
font-size: 18px; 
font-weight: normal; 
margin-right: 75px; 
} 
#h1_title h1 span { 
height: 78px; 
display: block; 
background: url('i/t_r.png') no-repeat 100% 0%; 
padding: 0 50px; 
} 
#xbody { 
overflow: hidden; 
position: relative; 
} 
#xbody #left-side { 
margin: 0 207px 0 0; 
} 
#left-side .xblock .p .time { 
font-size: 20px; 
font-weight: bold; 
color: #1d2319; 
position: absolute; 
top: -21px; 
right: 10px; 
} 
#left-side .block2 { 
font-size: 14px; 
line-height: 1.7; 
color: #befaa9; 
margin: 0 10px 0 29px; 
} 
#xbody #right-side { 
float: right; 
width: 181px; 
} 
#right-side .xblock .p { 
font-size: 11px; 
} 
#right-side .xblock .p .menu_style1 { 
font-size: 14px; 
text-align: right; 
color: #c1cebb; 
line-height: 2; 
} 
#right-side .xblock .p .menu_style1 a { 
color: #c1cebb; 
text-decoration: none; 
display: block; 
margin: 0 -20px; 
padding: 0 20px 0 10px; 
background: url('i/menu_icon.png') no-repeat 153px 50%; 
} 
#right-side .xblock .p .menu_style1 a:hover { 
color: #c1cebb; 
text-decoration: none; 
background: #283123 url('i/menu_icon.png') no-repeat 100% 50%; 
} 
#right-side .xblock .p .menu_style2 { 
font-size: 14px; 
text-align: right; 
color: #c1cebb; 
line-height: 2; 
} 
#right-side .xblock .p .menu_style2 a { 
color: #c1cebb; 
text-decoration: none; 
} 
#right-side .xblock .p .menu_style2 a:hover { 
color: #c1cebb; 
text-decoration: none; 
border-bottom: 2px solid #c1cebb; 
} 
.xblock { 
padding: 2px 2px 2px 19px; 
overflow: hidden; 
margin-bottom: 20px; 
} 
.xblock h2 { 
height: 20px; 
margin: 0 0 10px -19px; 
display: block; 
color: #384832; 
font-weight: bold; 
font-size: 14px; 
} 
#left-side .xblock h2 { 
color: #a7fc14; 
} 
.xblock .p { 
background-color: #1d2319; 
position: relative; 
color: #c1cebb; 
padding: 20px; 
} 
.xblock .p .krestik1, .xblock .p .krestik2, .xblock .p .krestik3, .xblock .p .krestik4 { 
width: 5px; 
height: 5px; 
background: url('i/krestik.png') no-repeat 0% 0%; 
position: absolute; 
} 
.xblock .p .krestik1 { 
top: -2px; 
left: -2px; 
} 
.xblock .p .krestik2 { 
top: -2px; 
right: -2px; 
} 
.xblock .p .krestik3 { 
bottom: -2px; 
left: -2px; 
} 
.xblock .p .krestik4 { 
bottom: -2px; 
right: -2px; 
} 
#footer { 
width: 100%; 
height: 70px; 
position: absolute; 
bottom: 0; 
left: 0; 
} 
#footer .p { 
height: 55px; 
float: left; 
background: url('i/f.png') no-repeat 100% 100%; 
padding: 15px 127px 0 35px; 
color: #a7fc14; 
line-height: 2; 
} 
#by_ruster { 
width: 179px; 
height: 60px; 
position: absolute; 
bottom: 10px; 
right: 0; 
} 

.text { 
color: #a7fc14; 
background-color: #283123; 
padding: 3px; 
margin: 1px; 
font-size: 16px; 
font-weight: bold; 
} 
.text2 { 
color: #a7fc14; 
background-color: #283123; 
padding: 3px 6px 3px 6px; 
margin: 1px; 
font-size: 16px; 
font-weight: bold; 
} 
.text3 { 
color: #a7fc14; 
background-color: #283123; 
padding: 3px 4px 3px 4px; 
margin: 1px; 
font-size: 16px; 
font-weight: bold; 
} 
.text4 { 
color: #a7fc14; 
background-color: #283123; 
padding: 3px; 
margin: 1px; 
font-size: 16px; 
font-weight: bold; 
letter-spacing: 2px; 
}




/* listing */
ul.listing
{
	list-style-type: none;
	text-align: center;
	margin: 5px;
}

	ul.listing li
	{
		display: inline;
		padding: 0;
	}
	
		ul.listing a
		{
			color: #C1CEBB !important;
			text-decoration: none;
			background-color: #1D2319;
			padding: 3px 6px;
			margin: 0 1px;

			-moz-border-radius: 2px;
			-webkit-border-radius: 2px;
			border-radius: 2px;
		}
			ul.listing a:hover
			{
				color: #C1CEBB !important;
				text-decoration: none;
				background-color: #34402D;
			}

		ul.listing .active
		{
			color: #FFF !important;
			text-decoration: none;
			background-color: #485441;
			padding: 3px 6px;
			margin: 0 1px;

			-moz-border-radius: 2px;
			-webkit-border-radius: 2px;
			border-radius: 2px;
		}
