body {
background:#1f1104 url(../im/bottom_bg.gif) left bottom repeat-x;
color:#49535c;
font-size:90%;
margin:0px;
padding:0px 0px 0px 0px;
font-family:Arial, Helvetica, sans-serif;
}
#inner_bg {
margin:0px;
background:url(../im/bg_inner.jpg) left top no-repeat;
padding-top:34px;
}
#text_title_td {
vertical-align:bottom; 
padding-bottom:13px;
//padding-bottom:20px;
}
#text_title {
color:white;
font-family:"Times New Roman", Times, serif;
font-weight: normal;
font-size:150%;
margin-bottom:18px;
//margin-bottom:8px;
}
#topmenu {
margin:0px;
padding:0px;
margin-left:-6px;
float:left;
clear:both;
width:80%;
//margin-left:-2px;
margin-bottom:30px;
}
#topmenu li {
list-style-type:none;
float:left;
padding-bottom:7px;
white-space:nowrap;

}
#topmenu li.item_text a,
#topmenu li.stat_text a,
#topmenu li.last_item_text a {
font-family:Tahoma;
font-size:70%;
color:#ffcc99;
font-weight:bold;
display:block;
background:url(../im/pl.gif) right 0.2em  no-repeat;
text-decoration:underline;
padding:0px 7px 0px 7px;
}
#topmenu li.last_item_text a {
background:none;
}

#topmenu li.stat_text a {
color:#ff9933;
text-decoration:none;
}
#topmenu li.last_item_text a:hover,
#topmenu li.item_text a:hover {
color:#ff9933;
}
#inner_title {
font-size:1.5em;
font-family:"Times New Roman", Times, serif;
color:#ff9933;
margin-bottom:10px;
}
#inner {
font-size:90%;
padding:0px 10px 0px 0px;
line-height:1.3em;
color:#d9d4cc;
}
#inner a:hover {
color:#ff9900;
}
#inner a {
color:#ffcc99;
}
#inner p {
margin:0px 5px 15px 0px;
}
#photos_2 {
margin:10px 10px 10px 0px;
width:665px;
}
#photos_2 div.m {
border:1px solid #8f8882;
padding:14px 0px 14px 10px; 
}
#photos_1 {
margin:20px 20px 20px 0px;
}
#photos_1 td {
border:1px solid #8f8882;
padding:18px 17px 18px 17px;
}
#fcontainer {
border-left:1px solid #4c4136; 
border-top:1px solid #4c4136;  
display:table-cell;
float:left;
margin-bottom:30px;
margin-top:17px;
}
@media all and (min-width: 0px)
	{
	body #fcontainer  { float:none; display:table; max-width:847px;width:565px;}
	}
.foto {
float:left;
border-right:1px solid #4c4136;
border-bottom:1px solid #4c4136;
width:140px;
height:140px;
vertical-align: middle; 
display:table;
position:relative;
}
.foto div {
width:100%;
display:block;
padding:0px 15px 0px 15px;
display:table-cell;
vertical-align:middle;
position:relative;
cursor:pointer;
//cursor:hand;
}
* html .foto div {
top:50%;
left:0; 
display:block;
cursor:pointer;
}

* html .foto div img {
top:-50%;	
position:relative; 
margin:0px; 
padding:0px;
}

#popup {
position:absolute;
width:544px;
background: #ffe9bb;
margin-left:-273px;
left:50%;
margin-top:-215px;
top:50%;
padding-bottom:30px;
z-index:100;
}
.popup_head {
height:49px;
background:url(../im/popup_bg.jpg) left top no-repeat;
}
#close {

margin-top:8px;
float:right;
}
#close_t {
/*background:url(../im/popup_bord.gif) left top no-repeat;*/

}
#close_t div {
padding-top:10px;
margin-right:18px;
}
#close_t a {
color:#c43000;
font-size:11px;
font-family:Tahoma;
padding-right:13px;
background:url(../im/x.gif) right 0.35em no-repeat;
text-decoration:underline;
cursor:pointer;
//cursor:hand;
}
#picture_holder {
display:table;
vertical-align: middle;
height:270px;
width:100%;
position:relative;
padding-bottom:4px;  
text-align:center; 
margin-top:20px;
}

#picture_holder div {
width:100%;
	display:table-cell;
	vertical-align:middle;
	position:relative;
}
* html #picture_holder div {
top:50%;
z-index:0}

* html #picture_holder div img {
top:-50%;
position:relative; 
margin:0px; 
padding:0px;
}
#nav {
padding-top:12px; 
}
.prev, #popup .prev  {
background:url(../im/arr2_l.gif) left 60% no-repeat;
padding-left:20px;
padding-right:20px;
}
#popup .prev {
background:url(../im/arr_l.gif) left 60% no-repeat;
}
a.plink {
color:#ffcc99;
font-size:90%;

}
a.plink:hover {
color:#ff9900;
}
a.psel {
color:#978b7f;
font-size:90%;
}
.num_link {
font-size:90%;
padding:3px 6px 3px 6px;
color:#ffcc99;
}
.num_link:hover {
color:#ff9900;
}
.num_sel {
color:white;
background:#973b25;
font-size:90%;
padding:3px 6px 3px 6px;
text-decoration:none;
}
.next,
#popup .next {
background:url(../im/arr2_r.gif) right 60% no-repeat;
padding-right:20px;
}
#popup .next {
background:url(../im/arr_r.gif) right 60% no-repeat;
}
#popup a.plink {
color:#cc3300;
font-weight:bold;
font-size:79%;
font-family:Tahoma; 
}
#popup a.psel {
font-weight:bold;
font-family:Tahoma;
font-size:79%;
}
#sitemap,#sitemap ul {
margin:0px;
padding:0px;
}
#sitemap li {
list-style-type:none;
margin-top:11px;
background:url(../im/sitemap_star.gif) left 0.3em no-repeat;
padding-left:17px;
}
#sitemap li a {
font-weight:bold;
font-size:105%;
color:#ff9900;
}
	#sitemap li ul {
	margin-left:0px;
	padding-bottom:15px;
	}
		#sitemap li li {
		background:url(../im/bull.gif) left 0.4em no-repeat;
		padding-left:15px;
		}
		#sitemap li li a {
		color:#ffcc99;
		font-size:100%;
		font-weight:normal;
		}
		#sitemap li li a:hover {
		color:#ff9900
		}
		  #sitemap li ul li ul {
		 padding-bottom:10px;
		  }
.b-fields-list {
	margin:0;
	padding:0 0 0 210px;
	}
dt,dd,dl {
	margin:0;
	padding:0;
	}
	.b-fields-list .b-field-title {
	position:relative;
	left:-210px;
	width:210px;
	clear:left;
	margin-right:-100%;
	float:left;
	}
	.b-fields-list .b-field {
	margin-bottom:1.5em;
	zoom:1;
	position:relative;
	}
	.b-fields-list .text-field {
	width:60%;
	//float:left;
	}
	.b-fields-list .area {
	width:80%;
	overflow:auto;
	//float:left;
	}
	.b-fields-list .text-field,
	.b-fields-list .area {
	font:0.9em Arial, Helvetica,sans-serif;
	clear:both;
	}
	.b-fields-list .small-field {
	margin-bottom:15px;
	float:left;
	}
	.b-fields-list .kcaptcha {
	margin-left:10px;
	}
	.b-fields-list .b-req {
	color:#F93
	}
	.b-form-button {
	font:0.9em Arial, Helvetica,sans-serif;
	padding:0 3px 2px; 
	margin-left:210px;
	overflow:visible;
	}
	
	.b-ok,
	.b-error {
	margin-bottom:20px;
	color:#F93
	}
	.b-error {
	color:#CA3146
	}

