html, body { height: 100%; }

body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,form,fieldset,input,p,blockquote,table,th,td { margin: 0; padding: 0; }
fieldset,img,abbr { border: 0; }
address,caption,cite,code,dfn,em,h1,h2,h3,h4,h5,h6,th,var { font-style: normal; font-weight: normal; }
caption,th { text-align: left; }
/*
a { color: #21759b; text-decoration: none; font-weight: normal; }
a:visited {color:#4ca6cf;}
a:hover { color: #d54e21; }

p a, li a { border-bottom: 1px solid #dfdfdf; }
p a:hover, li a:hover { border-bottom: 1px solid #d54e21; }
*/

a {
	color:#A0A17C;
	outline: none;
	text-decoration:none;
	font-weight:bold;
}
a:hover { color:#7A7B61; text-decoration:underline; }
a:active{ color:#F85838; }

a > span{ color:#F85838; }


body {
	font-family:"Times New Roman", Times, serif;
	font-size:14px;
	color:#a0a17c;
	text-align:left;
	line-height:18px;
	background:#f8f9d5;
	text-align:center;
}


h2 { font-size:22px; font-weight:bold; padding: 14px 0px 10px 0; }
h3 { font-size:18px; }

#wrap { width:998px; margin:0 auto -135px; padding:0; min-height: 100%; height: auto !important; height: 100%; text-align:left;  overflow:visible; }


#head {
		height:135px; 
		background: url("../image/bg_header_wide.gif") no-repeat 0 0;
	}
	#head #upper { height:75px; }
	#head #lower { height:60px; }

	#head h1 a {
				display: block;
				float:left;
				width:330px;
				height:55px;
				font-size: 0.00001em;
				line-height: 0.00001em;
				text-indent: -5000px;
				margin:20px 0 0 310px;
			}
			
	#langnav { float:right; margin:20px 130px 0 0; list-style:none; }
	#langnav li {
		float:left;
		width:45px;
		padding:7px 0 0 0;
	}
	#langnav li a {
		float:left;
		display:block;
		font-size:13px;		
		width:34px;
	}
	#langnav li a:hover { text-decoration:none; }
	
	#langnav li a.bg {	background:url(../image/bg.gif) 18px 4px no-repeat; }
	#langnav li a.en { background:url(../image/gb.gif) 18px 4px no-repeat; }
	#langnav li a.pl { background:url(../image/pl.gif) 18px 4px no-repeat; }
	#langnav li a.ru { background:url(../image/ru.gif) 18px 4px no-repeat; }
	#langnav li a.active { color:#F85838 !important; }
			

	#mainnav { float:left; padding:20px 0 0 130px; list-style:none; }
	#extranav { float:right; padding:20px 130px 0 0; list-style:none; }
	#mainnav li, #extranav li {
		float:left;
		padding:5px 0 0 0;
		background:url(../image/top_menu_line.jpg) top right no-repeat;
	}
	#mainnav li.last, #extranav li.last {
		background-image:none;
	}
	#mainnav li a, #extranav li a {
		float:left;
		display:block;
		font-size:16px;
		font-weight:bold;
		text-decoration:none;
		padding: 0 12px;
	}
	
		


		
#footpush { height: 135px; }

#foot{
	background: url("../image/bg_footer_wide.gif") no-repeat 0 0;
	width:738px;
	height: 110px;
	margin:0 auto;
	font-size:13px;
	padding:25px 130px 0px 130px;
}
	#foot ul { list-style:none; }
	#foot ul.left { float:left;}
	#foot ul.right { float:right; }
	#foot ul li { 
		float:left; 
		height:20px;
		background:url(../image/top_menu_line.jpg) top right no-repeat;
		padding:0 6px;
	}
	#foot ul li.last { background:none; }
	#foot ul li.tyxo { padding-top:4px; padding-bottom:-4px; }
	#foot ul li a {	
		float:left; 
		display:block;
		padding:0 6px;
	}
	.pravicy {
		margin:20px 0 0 0;
		font-size:11px;
		text-align:center;
	}
	.ezikov a{font-weight:normal;}


#body{ padding:20px 0 0 0;}

#menu {
	float:left;
	width:210px;
	list-style:none;
}	
#menu li {
	float:left;
	width:210px;
	height:26px;
	padding:4px 0 0 0;
	background:url(../image/menu_dots.jpg) 0 bottom no-repeat;
}
#menu li a { display:block; }


.listentry {
	float:left;
	width: 323px;
	margin: 0 10px 10px 0;
}
div.lastentry { margin-right:0px; }
.listentry > a {
	float: left;
	width: 70px;
	height: 70px;
	padding: 13px 13px 13px 17px;
	background: url(../image/bg_pic1.gif) no-repeat 0 0;
	display: block;
}
.listentry a img {
	width: 70px;
	height: 70px;
	margin:0;
	padding:0;
	border: none 0;
}

.listentry h4, .listentry i, .listentry p{
	float:right;
	width: 223px;
	margin: 0;
}
.listentry i {
	white-space:nowrap;
	overflow:visible;
}



#content {
	float:right;
	width:740px;
	min-height:418px;
	padding:0 10px 0 0;
}
	
#content h2.desttitle {  float:left; margin:0 0 10px 0; }
#content a.headreservanchor { float:right; margin:0 0 10px 0; padding: 8px 0 10px 0; }

#content p { margin:0 0 16px 0; }
			
#content p.sellnote { margin:25px 0 16px 0; font-style:italic; }
			
	.image {
		width:116px;
		height:120px;
		display:block;
		background: url(../image/bg_pic.gif) 0 0 no-repeat; 
		float:left;
		padding:20px 0 0 24px;
		margin:-25px 0 0 0;
	}
	.image img { width:90px; height:90px; }	
				
	.image_large {
		width:220px;
		height:222px;
		display:block;
		background: url(../image/bg_large_pic.gif) 0 0 no-repeat; 
		float:left;
		padding:21px 12px 0 23px;
		margin:0px 0 0 0;
	}
	.image_large img { width:200px; height:200px; }
	
	.thumb {
		width:116px;
		height:120px;
		display:block;
		background: url(../image/bg_pic.gif) 0 0 no-repeat; 
		float:left;
		padding:20px 0 0 24px;
		margin:0px 6px 0 0;
	}
	.thumb img { width:90px; height:90px; }
				

	.thumb1 {
		width:82px;
		height:86px;
		display:block;
		background: url(../image/bg_pic1.gif) 0 0 no-repeat; 
		float:left;
		padding:14px 0 0 18px;
		margin:0px 6px 0 0;
	}
	.thumb1 img { width:70px; height:70px; }	



/*====================== CONTACT FORM ======================*/

#contactForm { float:left; margin:0 25px 0 0; } 
#contactForm iframe { width:400px; height:350px; }

#frm_body { text-align:left; }

.cform { width:400px; float:left; } 
.cforminfo { width: 300px; float:right; }
.cforminfo p { padding-left: 8px; position:relative; }
/*
.cforminfo p.otherstep { font-style:italic; border-left: solid 2px #F8F9D5; } 
.cforminfo p.activestep { font-style:normal; border-left: solid 2px #A0A17C; } 
*/
.cforminfo p.otherstep { font-style:italic; } 
.cforminfo p.activestep { font-style:normal; } 

.cforminfo p span{ position:absolute; left: -10px; top: -2px; font-weight: bold; color: #7A7B61; }
.cforminfo p.otherstep span { display:none; } 

.form2{
}
.form2 div.field { clear:both; padding-top:6px; }
.form2 div.field label { width: 110px; float: left; }
.form2 div.field input, .form2 div.field textarea { width: 240px; float: left; }
.form2 div.buttons { text-align:right; width: 356px; }


.clear { clear:both; }

.alt{background:#EDEEC9}

.inp{
	-x-system-font:none;
	border:1px solid #cccda6;
	color:#a0a17c;
	font-family:"Times New Roman", Times, serif;
	font-size:14px;
	font-size-adjust:none;
	font-stretch:normal;
	font-style:normal;
	font-variant:normal;
	font-weight:normal;
	line-height:normal;
	padding:2px;
	overflow:auto;
	background:#FFFFFF;
}

.lmidlong{ width:330px; }
.lsmalllong{ width:300px; }
.lshort{ width:80px; }

.button {
	border:medium none;
	font-weight:bold;
	color:#FFFFFF;
	cursor:pointer;
	padding:4px;
	background:#a0a17c;
}

.red{color:#c00;}

.tac{text-align:center;}
.tar{text-align:right;}
.fr { float:right; }
.fl { float:left; }

