html, body {width: 100%; margin: 0; padding: 0; font-family: Arial; font-size: 13px; background-color: #2F2C33;}
body {padding: 30px 0 20px 0; /* background: url('/i/bg_01.gif') repeat-x 0 0; */}

* {padding: 0; margin: 0;}

a {color: #0066CC; text-decoration: underline;}
a:hover {text-decoration: none;}

ul {margin-left: 30px;}

img {border: 0;}

#green_text {color: #fff; padding: 100px 15px 0 16px;}
#green_text a {color: #fff;}
#green_text a:hover {color: #fff;}

h1 {color: #D0AF7A; padding: 5px 0 8px 0; margin: 0; font-size: 18px; font-weight: normal;}
h2 {color: #D0AF7A; padding: 5px 0 8px 0; margin: 0; font-size: 16px; font-weight: bold;}
h3 {color: #D0AF7A; padding: 15px 0 8px 0; margin: 0; font-size: 14px; font-weight: bold;}

#top_text {position: absolute; top: -23px; font-size: 10px; color:#666; }
#top_text a {font-size: 10px; color:#666;}

#main_cont {border: 1px solid #000002; margin: 0 auto; width: 74%; background-color: #fff; padding: 15px; min-width: 940px; max-width: 1050px; position: relative;}

#top_menu {height: 38px; background-color: #2F2C33; border: 1px solid #010006; position: relative; z-index: 200;}
	#top_menu table {height: 38px; width: 100%; border-collapse: collapse;}
	#top_menu table td {padding: 0;}
	#top_menu table td a {display: block; padding: 12px 20px; text-decoration: none; font-weight: bold; font-size: 12px; font-family: 'Arial'; color: #fff; text-align: center; zoom: 1;}

	#top_menu table td .menu_div {position: relative;}
	.left_menu {display: none;}

	#top_menu table td .hover_menu a, #top_menu table td .menu_div:hover a, #top_menu table td a.menu_act {color: #FFFFCC; background-color: #3D3943;}
	#top_menu table td .hover_menu .left_menu, #top_menu table td .menu_div:hover .left_menu {display: block; position: absolute; z-index: 200; width: 100%;}
	
	#top_menu table td .menu_div .left_menu a {text-align: left; color: #fff; background: url('/i/menu_bg.png') repeat 0 0;}	
	#top_menu table td .menu_div .left_menu a:hover {color: #FFFFCC; background: url('/i/menu_bg_hover.png') repeat 0 0;} 

#header {height: 416px; position: relative; background-color: #000; border-bottom: 1px solid #5C5044; -moz-user-select: none; user-select: none;  z-index: 10;}
	#right_header {height: 416px; width: 268px; background: url('/i/right_bg.jpg') no-repeat 0 0; position: absolute; top: 0; right: 0; border-left: 1px solid #616B36; border-right: 1px solid #697A36;}
	#slides {margin: 0 268px 0 0; height: 416px; position: relative; overflow: hidden;}
	#slides img {position: absolute; left: 50%; margin-left: -390px;}
	
	#slides_title {position: absolute; z-index: 100; bottom: 9px; right: 10px; color: #fff; font-weight: bold; font-size: 13px;}
	#slides_title_bg {position: absolute; z-index: 50; bottom: 5px; right: 5px; width: 255px; height: 25px; opacity: 0.4; background-color: #000;}
	
#cont {color: #D1C5B7; border: 1px solid #090001; padding: 12px; background-color: #322725; min-height: 300px;}
	#cont p {margin: 0 0 8px 0;}
	#cont a {color: #D0AF7A;}

#logo {position: absolute; text-decoration: none; display: block; top: 13px; left: 75px; width: 120px; height: 76px; background: url('/i/logo.png') no-repeat 0 0;}
#firmname {
position: absolute;  top: 96px; left: 2px; 
/* font-family: "Tahoma"; text-transform: uppercase; text-align: center; color: #fff; font-weight: bold; font-size: 18px; */
width: 268px; height: 50px;
background: url('/i/logo_text.png');
}
#slogan {position: absolute; color: #fff; top: 180px; left: 10px; font-size: 13px; width: 250px; text-align: center; font-family: "Arial";}
#slogan strong {font-size: 16px; }

.works_table td {padding: 12px;}

.works_el {position: relative;}

.works_img {outline: none;}
.works_img img {padding: 8px; background-color: #fff; border: 1px solid #0A0001; margin: 0 14px 0 0;}
.works_img:hover img {background-color: #FFFFCC;}

.inner_img img {padding: 5px; margin: 0 16px 13px 0;}

.works_name {display: block; color: #D0AF7A; font-size: 13px; font-weight: bold; margin: 0 0 5px 0; text-decoration: none;}
.works_name:hover {color: #FFFFCC;}

#footer {font-size: 10px; color:#666; border: 1px solid #2F2C33; height: 10px; margin: 0 auto 10px; clear: both; width: 74%; padding: 15px; min-width: 940px; max-width: 1050px; position: relative;}
#footer a {font-size: 10px; color:#666; text-decoration: none;}
#footer a:hover {font-size: 10px; color:#666;}

#counter {position: absolute; top: 15px; right: 0px;}

.h {font-size: 14px; font-weight:bold;}

#markers {margin: 0 0 5px 0px; font-family:Georgia; font-size:16px; font-weight:bold; line-height:1.5}
#markers li {color:#B92828;}
#markers li span{color:#fff;}

#intro {font-family:Georgia; font-size:15px; font-weight:bold;line-height:1.3; margin-right:20px}

.art_p {margin:5px;0 15px 0}
