*{
	padding:0px;
	margin:0px;
}
html, body {
	padding:0px; 
	margin:0px; 
	background:#352c36 url(../img/bg.gif) 0 0 repeat-y; 
	color:#fff; 
	font: 12px/14px Arial, Helvetica, sans-serif;
}
img{
	border:0px;
}

a {outline:none; color:#ccc;}
a:link    {}
a:hover   {}
a:visited {}
a:active  {}

ul {padding-top:30px;}
ul li { list-style-type:disc; color:#fff; list-style-position:inside; padding-top:4px;}
ul li a {color:#FFD9B4;}

a img {border: none;}

.clear {clear:both;}

.header, .footer {width:100%; clear:both;}
.h_inner, .f_inner {width:980px;}
.header, .h_inner {	
	height:137px;
	background:url(../img/line.gif) left bottom repeat-x;
}
.header {position:relative;}
.header .flow {
	position:absolute; 
	top:0; 
	left:0; 
	width:154px;
	height:107px;
	background:url(../img/bg_flow.png) 0 0 no-repeat;
}
.header .logo {
	position:absolute; 
	top:60px; 
	left:146px; 
	width:392px;
	height:98px;
	background:url(../img/logo_title.png) 0 0 no-repeat;
}
.header .lang_links {
	padding-top:117px;
	padding-left:6px;	
	white-space:nowrap;
}
.header .lang_links span {
	font:bold 12px/13px Verdana, Arial, Helvetica, sans-serif;
}
.header .lang_links a {
	font:bold 11px/13px Verdana, Arial, Helvetica, sans-serif;
	color:#fff;
	text-decoration:none;	
}
.header .lang_links a:hover, .header .lang_links a.active {color:#fdcfa2;}
.centerpart {
	clear:both; 
	width:857px; 
	padding:0 0 0 123px;
}
.centerpart .left {
	position:relative; 
	left:-123px; 
	margin:0 -123px 0 0;
	float:left;
	width:123px;
	padding-top:30px;
}
.centerpart .left a {
	display:block;
	float:left;
	width:95px;
	height:25px;
	padding-right:10px;
	text-align:right;
	font:14px/25px Verdana, Arial, Helvetica, sans-serif;
	color:#fff;
	text-decoration:none;
	background:url(../img/dot.gif) right 12px no-repeat;
	
}
.centerpart .left a:hover, .centerpart .left a.active {
	color:#352c36;
	text-decoration:underline;
	background:url(../img/dot_a.gif) right 12px no-repeat;
}
.centerpart .right {
	float:left;
	width:800px;
	padding-left:43px;
	padding-bottom:20px;
}
#right_inner {
	width:100%;
	overflow:hidden;
}

.footer {clear:both;}
.footer, .f_inner {	
	height:60px;
	background:url(../img/line.gif) left top repeat-x;
}
.footer .logo_bot {
	display:inline;
	float:left;
	width:38px;
	height:40px;
	margin-top:15px;
	margin-left:41px;
	background: url(../img/logo.png) 0 0 no-repeat;
}
.footer .copy {
	float:left;
	padding-left:87px;
	font:bold 10px/60px Verdana, Arial, Helvetica, sans-serif;
}
.footer .admin {
	float:right;
	padding-right:25px;
	font:bold 10px/60px Verdana, Arial, Helvetica, sans-serif;
}
.footer .admin a {color:#ccc; text-decoration:none;}
.footer .admin a:hover {color:#fff; text-decoration: underline;}

.centerpart .right .year {
	clear:both;
	height:26px;
	margin-top:30px;
	padding-left:4px;
	font:bold 18px/19px Tahoma, Verdana, Arial;
	color:#ffd9b4;
}
.centerpart .right .photo_block {
	clear:both;
	overflow:hidden;
	width:768px;
	padding-left:18px;
	padding-bottom:18px;
	border:1px solid #898589;
}
.centerpart .right .photo_block a {
	display:block;
	float:left;
	overflow:hidden;
	width:108px;
	height:108px;
	margin-top:18px;
	margin-right:18px;
	border:1px solid #fff;
}
.centerpart .right .photo_block a img {
	width:100%;
	height:100%;
}


.centerpart .right.dtl {
	width:825px;
	padding-left:27px;
}
.centerpart .right.dtl .year {
	clear:both;
	width:780px;
	height:35px;
	margin-top:21px;
	padding-left:22px;
	border-bottom:1px solid #898589;
	
}
.centerpart .right.dtl .year h1, .centerpart .right.dtl .year a {float:left;}
.centerpart .right.dtl .year h1 {	
	width:650px;
	padding-top:9px;
	padding-right:10px;
	font:normal 18px/19px Tahoma, Verdana, Arial;
}
.centerpart .right.dtl .arrow_prev, .centerpart .right.dtl .arrow_next {
	display:block;
	width:23px;
	height:26px;
	background-position: 0 0;
	background-repeat:no-repeat;
}
.centerpart .right.dtl .arrow_prev {margin-right:44px; background-image:url(../img/btn_prev.gif);}
.centerpart .right.dtl .arrow_next {background-image:url(../img/btn_next.gif);}
.disabled {
	opacity:0.4;
	filter:alpha(opacity=50);
	cursor:default;	
}
.centerpart .right.dtl .info_block, .centerpart .right.dtl .ph_block {float:left;}
.centerpart .right.dtl .info_block {
	padding-left:22px;
	width:350px;
	padding-top:30px;
}
.centerpart .right.dtl .info_block p, .centerpart .right.dtl .info_block .verse {width:350px; white-space:pre;}
.centerpart .right.dtl .info_block p span, .centerpart .right.dtl .info_block p i, .centerpart .right.dtl .info_block p b, .centerpart .right.dtl .info_block p u, .centerpart .right.dtl .info_block p a {white-space: normal;}
.centerpart .right.dtl .info_block p a {color:#FFD9B4;}
.centerpart .right.dtl .info_block .info2 {
	padding-top:30px;
	font-style:italic;
}
.centerpart .right.dtl .ph_block {
	float:right;
	width:410px;
	padding-left:20px;
	padding-top:12px;
}
.centerpart .right.dtl .ph_block a {
	display:block;
	float:left;
	overflow:hidden;
	width:108px;
	height:108px;
	margin-top:18px;
	margin-right:18px;
	border:1px solid #fff;
}

h1.not_found {display:block; padding-top:30px; font: 14px/15px Tahoma, Arial, Helvetica, sans-serif;}
.centerpart .right.pg h1 {padding-top:30px;}
/*.loginform a {color:#ccc;}*/
.centerpart .right.contact .contact_info {
	float:left;
	width:300px;
	padding-top:30px;
	font-weight:bold;
	font-size: 13px;
	line-height:16px;
}
.centerpart .right.contact .contact_form {	
	float:right; 
	width:460px; 
	margin-top:30px;
	min-height:340px;
/*	overflow:hidden;*/
	padding-left:20px; border-left:1px solid #ccc;
}
.centerpart .right.contact h1 {
	display:block;
	float:left;
	padding-bottom:10px;
	font-size: 13px;
	line-height:14px;
	color:#FFD9B4;
}
.centerpart .right.contact h2 {
	display:block;
	clear:both;
	padding-bottom:20px;
	font-size: 12px;
	line-height:13px;	
}
.centerpart .right.contact h2.incorrect {color:#F00;}
.centerpart .right.contact form {clear:both; overflow:hidden;}
.centerpart .right.contact form .hidden {height:0; line-height:0; font-size:0;}
.centerpart .right.contact .row {clear:both; overflow:hidden; margin-top:10px;}
.centerpart .right.contact label, .centerpart .right.contact input, .centerpart .right.contact textarea, .centerpart .right.contact span {display:block; float:left;}
.centerpart .right.contact label {width:150px; text-align:right; padding-right:5px;}
.centerpart .right.contact label.mail_copy {width:240px; text-align:left;}
.centerpart .right.contact .field, .centerpart .right.contact textarea {width:300px;}
.centerpart .right.contact label, .centerpart .right.contact .field, .centerpart .right.contact span {/*height:18px;*/ line-height:18px;}
.centerpart .right.contact .field.spam {width:100px;}
.centerpart .right.contact .field.message {height:150px;}
.centerpart .right.contact span {padding-left:10px;}
.centerpart .right.contact .row.submit {padding-top:15px;}
.centerpart .right.contact .row.submit input {margin-right:10px;}

.centerpart .right.contact .row.submit .submit_btn, .centerpart .right.contact .row.submit .reset_btn {
	height:22px;
	border:none;
	cursor:pointer;
	font: 12px/18px Arial, Helvetica, sans-serif;
}
.centerpart .right.contact .row.submit .submit_btn {
	width:100px;  
	background: url(../img/btn_submit.gif) 0 0 repeat-x;
}
.centerpart .right.contact .row.submit .reset_btn {
	width:136px; 
	background: url(../img/btn_submit.gif) 0 0 repeat-x;
}

.partners {margin-top:20px;}
.partners p {float:left; margin-right:10px;}
.partners p a {display:block; margin-top:10px;}

*html .centerpart .right.contact .row.submit {padding-top:5px;}
*html .centerpart .right.contact .contact_form {height:340px;}
*html .header .flow {
	background-image:none;
	filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='http://roksana-art.com/img/bg_flow.png',sizingMethod='image');
}
*html .header .logo {
	background:none;
	filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='http://roksana-art.com/img/logo_title.png',sizingMethod='image');
}
*html .footer .logo_bot {
	background:none;
	filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='http://roksana-art.com/img/logo.png',sizingMethod='image');
}

#advert_main_bot {
	clear:both;
	/*float:left;*/
	margin-top:30px;
	margin-left:25px;
}