/* agat */

* { margin: 0; padding: 0; }

html { font: .9em/1.3em Verdana; min-width: 780px; color: #fff; background: #000 url(/images/html.gif) repeat-x; }
body { }

.some {color: black;}
/* utilites */
.i-repl { text-decoration: none; overflow: hidden; text-indent: -9999px; }

a { color: #ffdf89; z-index:1000}
a:focus { outline: none; }

.print-info { display: none; }

li { list-style: none; }
img { border: none; }

/* layout */
#site { min-width: 780px; margin: 0 auto; position: relative; }

#lsh, #rsh { position: absolute; top: 0; width: 221px; height: 330px; background: url(/images/lsh.png) no-repeat; z-index: 10; }
#lsh { left: 0; }
#rsh { right: 0; background: url(/images/rsh.png) no-repeat; }

#svet-1, #svet-2, #svet-3, #svet-4 { z-index: 1; left: 25%; margin-left: -78px; position: absolute; top: 0; width: 156px; height: 361px; background: url(/images/svet.png) no-repeat; }
#svet-2 { left: 42%; }
#svet-3 { left: 58%; }
#svet-4 { left: 75%; }

#header { height: 385px; position: relative; margin-bottom: 15px; z-index: 20; }
#inner #header { height: 160px; }

	#logo { position: absolute; left: 26%; margin-left: -117px; top: 0px; text-indent: -9999px; overflow: hidden; width: 276px; height: 164px; background: url(/images/logo.png) no-repeat; z-index: 2000; }
	#menu { position: absolute; top: 58px; left: 51%; z-index: 20; }
	#menu a {color: #000000;}
	#menu li { float: left; margin-right: 8px; }
	#header-contact { top: 92px; left: 51%; position: absolute; z-index:20; }
	#header-contact img { left: -55px; position: relative; margin-bottom: 1px;}
	#header-list { position: absolute;  z-index: 20; width: 272px; left: 18%; top: 159px; overflow: hidden; }
	#header-list li { padding: 3px 10px 8px 27px; background: url(/images/header-list-li.png) no-repeat left top; margin-top: -1px; }
	#inner #header-list li { padding: 4px 10px 9px 27px; }
	#inner #header-list li ul { padding-top: 10px; }
	#inner #header-list li li { padding: 3px 10px 8px 12px; }
	#inner #header-list li.here, #inner #header-list li#here{ background: transparent url(/images/sub-menu.gif) no-repeat; }
	#inner #header-list li.here a, #inner #header-list li#here a{ color: #fff; text-decoration: none; }
	#header-list a {font-weight: bold;}
	#header-list li.sub li { background: none; }
	#subs ul li {padding-left:20px; }
	#subs ul li a {color: #ffdf89!important; text-decoration: underline!important;}
	#h-banner-1, #h-banner-2, #h-banner-3 { position: absolute; height: 229px; top: 156px; z-index: 30; }
	#h-banner-1 { left: 2%; }
	#h-banner-2 { left: 45%; }
	#h-banner-3 { right: 5%!important; }


/*#sub-menu { float: right; }
#sub-menu li { float: left; margin-right: 17px; }
#sub-menu li.here { float: left; background: url(/images/sub-menu.gif) no-repeat top right; }
#sub-menu li.here a { float: left; padding: 3px 6px 15px 12px; background: url(/images/sub-menu.gif) no-repeat; margin-right: 7px; text-decoration: none; color: #fff; }*/

#sidebar { width: 204px; float: right; }
#col-left-2 { float: left; width: 272px; padding-left: 60px; position: relative; z-index: 20; }
#col-left-2-content { padding: 0 10px 0 27px; }
#col-left-2 #header-list { position: static; }
#content { padding: 0 5%;}
#inner #content { padding: 0 100px 0 350px; }
#col-left { padding-right: 204px;}
#rowsss {float: left; padding-right: 3%; width:30%;}
#footer { padding: 0px 5% 30px 5%; clear: both; position: relative; font-size: 0.9em; }
#footer p { margin-bottom: 1em; }
#advert_bottom {position: absolute; right: 5%; top: 6px;}
.items { overflow: hidden; margin-bottom: 1em; text-align: left;}
.items .image {text-align:left!important; display:block; padding:0;}
.items .image img {margin-left:0!important; margin-bottom:5px!important;}
.f-right { float: right; }
.f-left { float: left; }

img.f-right { margin-left: 1em; }
img.f-left { margin-right: 1em; }

#content img, #col-left-2 img { border: 1px solid #210407; margin: 1em;}
#content .image { margin-bottom: .5em; text-align: center; }
#content .image img { border: none!important; }
#content .gallery img { margin-right: 12px; }

#sidebar img { margin: 8px 0; }

#content h1, #content h2 { font: normal 1.6em "Times New Roman"!important; margin-bottom: 5px; }
#content h3 { font: bold 1em Tahoma; padding-top: 20px;  }
#advert {padding: 10px;}
#content .black {padding:10px; position: relative; z-index: 1000; min-height: 400px; background: black url(/images/corner_left.gif) no-repeat 0 0; font-weight: normal;}
#content .black .corner{margin:0; background: transparent url(/images/corner_right.gif) no-repeat; background-position: bottom right}
#content table, #content td {border-collapse: collapse; padding: 2px;}

.navigation {
width: 80%;
margin-top: 30px;
}
.navigation dt {
padding: 5px 5px 5px 5px;
background-color: #626262;
color: white;
}
.navigation *{
font-size:12px;
}
.navigation .current {
display:inline;
padding: 5px 5px 5px 5px;
background-color: #626262;
color: white;
font-weight: bold;
}
.navigation a {
margin: 0px 5px 0px 5px;
}

#left {
display: block;
float: left;
padding: 5px;
vertical-align: bottom;
width:20%;
height: 150px;
text-align: center;
}
#left span {
display: block;
height:120px;
}
#left a {
color: white;
}
#left {
color: silver;
}
#rubric_index h2 {
padding-top: 10px;
}
#rubric_works table td {
vertical-align: top;
}
#rubric_works table td .image{
float: left;
}
#rubric_works h3{
 font: normal 1.5em "Times New Roman"!important; color: #ffdf89;
}
#rubric_works #date {
font-size: 10px; color: #808080;
text-align: right;
}
#content ul li {list-style: circle; margin-left:1em; margin-bottom:0.5em;}
#content ol li {list-style: decimal;margin-left:1em; margin-bottom:0.5em;}
#content p {margin-bottom: 1em; text-indent: 1em;}
#zayavki span {
	font-size: 1.5em;
	color: #ffffff;
}
#zayavki span img{
	display: inline;
	padding: 0px;
	margin: 0px;
	border: 0px;
}
#norm img{
	padding: 0px;
	margin: 0px;
	border: 0px;
}
#norm {
	font-size: .8em;
}
#norm h3 {
	font-size: 1.2em;
	color: #FFDB7E;
}
#norm h2 {
	font-size: 2.5em!important;
	color: #FFDB7E;
}
#norm object {
	margin-left: -20px;
	z-index: 10;
}
#search_form {padding-left: 35px;}
#search_form fieldset {border: 1px solid #2F2F2F}
#search_form legend {padding: 10px; color: silver;}
#search_form div input, #search_form div select {width:145px;}
#search_form #submit input {background: #000000; color: white; font-weight:bold; border:1px solid black; height: 40px;}
#search_form #submit {background-color: #202020; }
#search_form div {width:150px; height: 40px; vertical-align:middle; color: white; text-align:right; float:left; margin-right: 10px; margin-bottom: 10px; padding: 5px;}
#karma_block {
	float: right;
	width: 222px;
	height: 117px;
	text-align: center;
	vertical-align: middle;
	background: transparent url(/images/karma.gif) no-repeat;
	padding-top: 50px;
	font-size: 30px;
	color: #FFDB7E;
}
#karma_block #karma {
	float: left;
	width: 45%;
	text-align: right;
	padding-right: 5px;
	overflow: visible;
	line-height: 30px;
}
#karma_block #karma b {
	color: green;
}
#karma_block #karma strong {
	color: red;
}
#karma_block #st {
	float: right;
	width: 45%;
	text-align: left;
	padding-left: 5px;
	line-height: 30px;
}
#before_rating {
	float:right;
	width: 222px;
	text-align: right;
}
#rating_group {
	width: 222px;
	height: 117px;
	text-align: center;
	vertical-align: middle;
	background: transparent url(/images/r.gif) no-repeat;
	padding-top: 50px;
	font-size: 30px;
	color: #FFDB7E;
	line-height: 30px;
}
#rating_group a img {
	padding:0!important;
	margin:5px 5px 0 5px!important;
	border:0!important;
}
#r_all {
	font-size: 12px;
	padding: 5px;
	padding-top:0px;
	position: relative;
	top: -7px;
}
#rating_group img {
	padding-left: 10px;
	padding-right: 10px;
}
#rating_str {font-size: 16px;}
.dots {border-bottom:gray 1px dashed; height: 45px;}

#content .black li small {
	color: gray;
}

table.table_list {
	background-color: black;
	border: 1px solid #3C3C3C;
}
table.table_list th {
	background-color:  #2A2A2A;
	text-align: left;
	padding: 5px;
	border-left: 1px solid black;
}
table.table_list caption {
	padding-bottom: 5px;
	font-size: 16px;
	font-weight: bold;
}
table.table_list td {
	background-color:  black;
	text-align: left;
	padding: 5px;
	border-bottom: 1px dashed #3C3C3C;
}
#content dl.comments {
	margin-top: 10px;
	margin-bottom: 10px;
}
dl.comments dd {
	margin-left: 20px;
	font-size: 12px;
	border-top: 1px dashed #2F2F2F;
}
.comments #nick {
	float:left;
	padding-right: 20px;
}
.comments #nick a {
	font-weight: bold;
	color: silver;
}
.comments #date {
	font-size: 10px;
	color: gray;
	float:left;
}
.comments #rating {
	font-size: 14px;
	color: gray;
	float:right;
	font-weight: bold;
}
.comments #rating #gr {
	color: #339900;
}
.comments #rating #rd {
	color: #CF1111;
}
.comments #rating img{
	padding: 0;
	margin: 0 5px 0 5px;
}
.comments .reply a{
	font-size: 10px;
	color: #FFDF89;
}
.comments .reply_root a{
	font-size: 16px;
	color: #FFDF89;
}
.comments .reply textarea, .comments .reply_root  textarea{
	margin: 10px;
	width: 300px;
	height: 100px;
	border:1px solid #353535;
	background-color: #1F1F1F;
	color: white;
}
.comments .reply input, .comments .reply_root input{
	margin-left: 10px;
	width: 100px;
	height: 25px;
}
.orden {
	padding:0!important;
	margin:5px 0 0 5px!important;
	border:0!important;
}

#direct {
position: relative;
margin-top: 50px;
}

#left_adv { position: absolute;  z-index: 20; width: 272px; left: 18%; top: 300px; overflow: hidden; }

.years b a{
text-decoration: none;
color: white;
font-weight: bold;
}

#user_group img {
	padding:0; margin:0; border:0;
	margin-left: 5px;
}