/* (X)HTML Elements
============================================================================================================================================= */
html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, font,ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
b, u, i, center,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td 
{
	margin: 0;
	padding: 0;
	border: 0;
	outline: 0px;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	color:white;
}
* html img
{
	behavior: url("png.htc");
}
#runer_1000_mobile_adapt
{
	width: 935px;
}
body
{
	background:#308501;
	margin:5px 0 5px 0;
}
table
{
	m argin:15px 0 15px 0;
}
input, textarea,select
{
	background:#e9f3d0;
	border:#000 1px solid;
	padding:1px 1px 1px 8px;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:13px;
}
button::-moz-focus-inner,
input[type="reset"]::-moz-focus-inner,
input[type="button"]::-moz-focus-inner,
input[type="submit"]::-moz-focus-inner,
input[type="submit"]::-moz-focus-inner,
input[type="file"] > input[type="button"]::-moz-focus-inner 
{
border: none;
}
hr
{
	margin-top:5px;
	/* Убираем границу для браузера Firefox */ 
	border: none;
	/* Цвет линии для браузера Internet Explorer */ 
	color: #78A404;
	/* Цвет линии для браузера Firefox и Opera */ 
	background-color: #78A404; 
	 /* Толщина линии */
	height: 4px;
	 /* Ширина линии */
	width: 100%
}

ul
{
	list-style-image:url(/img/block_bull.gif);
	font-size:14px;
	margin:5px;
	padding:5px 5px 5px 30px;
}
a
{
	outline:none;
	color:#e9f3d0;
}
a:hover
{
	color:#fbd900;
}
label
{
	font-size:12px;
	color:white;
}
.clear
{
	clear:both;
	line-height:0;
}
.border
{
	border:red 1px solid;
}
.error
{
	background:#fffac7 url(/img/error.gif) no-repeat 4px center;
}
.loading
{
	display:none;
	background:url(/img/loading.gif) no-repeat left center;
	padding:3px 0 2px 25px;
	font-size:12px;
	height:18px;
	color:#fff;
}

/* fck styles && classes
============================================================================================================================================= */
h1
{
	font-size:18px;
	font-weight:bold;
	color:#ffffff;
	padding:18px 0 12px 18px;
	border-bottom:#7aa800 4px solid;
	background:url(/img/h1.gif) no-repeat left bottom;
}
p
{
	color:white;
	margin:8px 0 10px 0;
	line-height:18px;
	font-size:14px;
}
.tekst-just
{
	text-align:justify;
}
.justify
{
	text-align:justify;
}
.bold
{
	font-weight:bold;
}
/* wrapper
============================================================================================================================================= */
#wrapper-out
{
	background:url(/img/wrap_oot.gif) repeat-y left top;
	margin:0 auto;
	width:986px;
	height:auto;
}
		#wrapper
		{
			background:url(/img/main.jpg) no-repeat left top;
			height:auto;
		}
				#wrap
				{
					background:url(/img/wrap_bot.gif) no-repeat left bottom;
					min-height:600px;
					height:auto;
					padding:500px 0 10px 0;
					position:relative;
					.height:1%;
				}
				a#logo
				{
					position:absolute;
					top:41px;
					left:410px;
					display:block;
					width: 521px;
					height: 118px;
					z-index:4;
				}
				#icons
				{
					position:absolute;
					top:1px;
					left:750px;
					width:89px;
					height:17px;
					text-align:center;
					padding:2px 0 0 0;
					.padding:0;
					line-height:18px;
					background:url(/img/icons.gif) no-repeat left bottom;
					z-index:3;					
				}
				#langIcons
				{
					position:absolute;
					top:1px;
					left:850px;
					width:89px;
					height:17px;
					text-align:center;
					padding:2px 0 0 0;
					.padding:0;
					background:url(/img/icons.gif) no-repeat left bottom;
					z-index:3;					
				}
				#birds
				{
					position:absolute;
					top:143px;
					left:397px;
					width:155px;
					height:142px;
					background: url(/img/birds.png) no-repeat left top;
					z-index:2;
					.background:none;
					.filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src=img/birds.png,sizingMethod=scale);
				}
				#aboveMainNav
				{
					position:absolute;
					top:201px;
					left:224px;
					width:144px;
					height:256px;
					background: url(/img/above_menu.png) no-repeat right bottom;
					z-index:5;
				}
				#panel
				{
					width:626px;
					font-size:13px;
					color:#DCE8BA;
					position:absolute;
					left:25px;
					bottom:65px;
					z-index:1;
				}
				#panel a
				{
					color:#DCE8BA;
					text-decoration:none;
				}
				#panel a:hover
				{
					color:#fff;
					text-decoration:underline;
				}

				#panel .leftLinks
				{
					float:left;
					margin-right:15px;
				}
				#panel .rightLinks
				{
					float:right;
				}
				#panel #panel-Top
				{
					height:20px;
					background:url(/img/border.gif) repeat-x left top;
				}
				#panel #panel-Bot
				{
					width:100%;
					height:20px;
					border-top:#B9E951 3px solid;
					background:url(/img/border.gif) repeat-x left bottom;
				}

/* mainNav
============================================================================================================================================= */
#mainNav
{	position:absolute;
	top:250px;
	left:289px;
	width:333px;
	background: url(/img/main_nav.png) no-repeat left top;
	z-index:1;
}
	#mainNav .item
	{
	}
			#mainNav .item a .bull
			{
				position:absolute;
				width:18px;
				height:18px;
				background:url(/img/bull.png) no-repeat left top;
				.background:url(/img/bull.gif) no-repeat left top;
				display:block;
				left:-15px;
				top:0 px;
				cursor:pointer;
			}
			#mainNav .item a:hover .bull {background:url(/img/bull_curr.png) no-repeat left top; .background:url(/img/bull_curr.gif) no-repeat left top;}
			#mainNav .item a
			{
				display:block;
				text-decoration:none;
				color:#fff;
				font-size:12px;
				font-weight:bold;
				padding-left:5px;
				padding-top:2px;
				padding-bottom:2px;
				position:relative;
			}
			#mainNav .item a:hover
			{
				color:#aede43;
			}
			
			
			#mainNav .item a.current
			{
				color:#aede43;
			}
			
			#mainNav .item a.current .bull {background:url(/img/bull_curr.png) no-repeat left top; .background:url(/img/bull_curr.gif) no-repeat left top;}
					
					
					
					#mainNav .spacer
					{
						height:2px;
						font-size:0;
						background:url(/img/main_nav_item_spacer.png) no-repeat left top;
					}
			#mainNav #item1
			{
				margin-left:13px;
			}
			#mainNav #item2
			{
				margin-left:25px;
			}
			#mainNav #item3
			{
				margin-left:35px;
			}
			#mainNav #item4
			{
				margin-left:42px;
			}
			#mainNav #item5
			{
				margin-left:49px;
			}
			#mainNav #item6
			{
				margin-left:55px;
			}
			#mainNav #item7
			{
				margin-left:60px;
			}
			#mainNav #item8
			{
				margin-left:64px;
			}
			#mainNav #item9
			{
				margin-left:66px;
			}
			#mainNav #item10
			{
				margin-left:70px;
			}				
			#mainNav #item11
			{
				margin-left:72px;
			}				
			#mainNav #item12
			{
				margin-left:73px;
			}				
			#mainNav #item13
			{
				margin-left:74px;
			}				
/* content
============================================================================================================================================= */
#content
{
	margin:20px 20px 20px 20px;
	padding:0;
	.height:1%;
}
#topBorderBlock
{
		background:url(/img/border.gif) repeat-x left top;
		margin:0 0 5px  0;
}
		#topBorderBlock span
		{
			background:url(/img/border.gif) repeat-x left bottom;
			display:block;
			padding:5px  0 0px 0;
		}
#topBorderBlock .block
{
	float:left;
	background:url(/img/block.gif) no-repeat left top;
	margin-right:7px;
	position:relative;
}
#topBorderBlock	.block .inBlock
	{
		float:left;
		height:105px;
		width:300px;
		margin-right:-5px;
		position:relative;
		padding:4px 4px 0 4px;
		background:url(/img/block_right.gif) no-repeat right top;
	}
#topBorderBlock .block	.pic
	{
		float:left;
		border:#1a7f07 2px solid;
		background:#fff;
		padding:1px;
	}
#topBorderBlock .block	.info
{
	float:right;
	width:155px;
	height:85px;
	padding:0 1px 0 0;
}
		#topBorderBlock .block	.info h6
		{
			background:url(/img/h6_block_top.gif) no-repeat left top;
			padding:3px 0 0 0;
		}
				#topBorderBlock .block	.info h6 font
				{
					display:block;
					background:url(/img/h6_block_bot.gif) no-repeat left bottom;
					padding:0 0 3px 10px;
				}
						#topBorderBlock .block	.info h6 font span
						{
							font-size:12px;
							color:white;
							font-family:Verdana;
							padding:0;
							margin:0;
							float:none;
							background:url(/img/block_bull.gif) no-repeat left center;
							padding-left:12px;
							line-height:12px;
						}
		#topBorderBlock .block	.info p
		{
			color:#0f7e10;
			font-size:10px;
			margin:2px 0 0 0;
			line-height:normal;
			padding-bottom:5px;
			background:url(/img/border_green.gif) repeat-xs left bottom;
		}
		#topBorderBlock .block .info  a.readmore
		{
			display:blok;
			float:right;
			padding-right:12px;
			margin-right:10px;
			text-decoration:none;
			font-size:10px;
			color:#0f7e10;
			font-weight:bold;
			background:url(/img/black_arrow.gif) no-repeat right center;
		}
		#topBorderBlock .block .info  a.readmore:hover
		{
			color:black;
		}

/* mainContent
============================================================================================================================================= */
#mainContent
{
	float:left;
	width:620px;
	height:auto;
	padding:5px 8px 80px 8px;
	margin-top:10px;
	background:url(/img/png.png);
	.background:none;
	/*.filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src=/img/png.png,sizingMethod=scale);*/
}
#mainContent img{border-color:#F2FFBC;}

.floatPicLink
{
	float:left;
	border:r ed 1px solid;
	margin:0px;
}
.floatPicLink img
{
	border:0;
}
/* sideContent
============================================================================================================================================= */
#sideContent
{
	float:right;
	width:291px;
	height:auto;
}
		#sideContent .block
		{
			border-bottom:#30963C 4px solid;
			padding:0 0 15px 0;
			margin:10px 0 5px 0;
		}
				#sideContent .block h5
				{
					margin:0 0 5px 0;
					background:#0D7B03;
					padding:5px 10px 5px 20px;
					color:#ffffff;
					font-weight:bold;
					font-size:13px;
				}
				#sideContent .block p
				{
					margin:0;
					padding:0;
				}
				#sideContent .block .content
				{
					border:#F2FFBC 2px solid;
					overflow:hidden;
				}
				#sideContent .block  .noBorder
				{
					border:0px;
				}
				#sideContent .block .content img
				{
					border:#077803 1px solid;
				}
/* sideNav 
============================================================================================================================================= */
#sideNav
{
	border-top:#30963c 4px solid;
	border-bottom:#30963c 4px solid;
	list-style-type:none;
	background:url(/img/border.gif) repeat-x left top;
	padding:1px 0 0 0;
}
#sideNav li
{
	display:inline;
}
		#sideNav a
		{
			color:white;
			text-decoration:none;
			padding:0 0 1px 0;
			display:block;
			cursor:pointer;
			font-weight:bold;
			background:url(/img/border.gif) repeat-x left bottom;
			
		}
				#sideNav a span
				{
					display:block;
					padding:2px 0 2px 20px;
					background:url(/img/side_a_bull.gif) no-repeat 2px center;
				}
		#sideNav a:hover span,
		#sideNav a.current span
		{
			background:#0e7b03 url(/img/side_a_bull_curr.gif) no-repeat 2px center;
		}
/* 
============================================================================================================================================= */
/* 
============================================================================================================================================= */
/* 
============================================================================================================================================= */
#suport_team {
	/* position: absolute;
	 margin-top: 35px; */
	width: 100%
}
/* copy
============================================================================================================================================= */
#copy
{
	text-align:center;
	font-size:10px;
	color:white;
	position:absolute;
	bottom:10px;
	width:100%;
}
/* 
============================================================================================================================================= */
/* reservingForm
============================================================================================================================================= */
#reservingForm
{
	display:block;
	width:80%;
	margin:0 auto;
}
		#reservingForm table
		{
			border:0px;
		}
		#reservingForm input, #reservingForm textarea, #reservingForm select option
		{
			padding:0px;
			text-indent:5px;
		}
		{
			padding:0px;
		}
		#reservingForm table td
		{
			vertical-align:top;
			padding:2px 0 2px 0;
		}
		#reservingForm table input, #reservingForm table textarea
		{
			width:400px;
			margin:0;
		}
		#reservingForm table select
		{
			width:401px;
			cursor:pointer;
			margin:0;
		}
		input.button
		{
			width:86px;
			height:23px;
			padding:0px;
			cursor:pointer;
			background: url(/img/button_1.gif) no-repeat left top;
			border:0px;
			font-size:11px;
			font-weight:bold;
			color:#fff;
			font-family:Tahoma;
		}
		
		input.button:hover
		{
			color:#ffcc00;
		}
		#reservingForm .button
		{
			width:86px;
		}
		#reservingForm label
		{
			display:block;
			text-align:left;
			font-size:11px;
			font-weight:bold;
			padding:0 0 5px 0;
		}
		#reservingForm textarea#comments
		{
			height:100px;
		}
/* gallery
============================================================================================================================================= */
#gallery
{
}
#gallery .gallery
{
}
#gallery .gallery a.box
{
	float:left;
	height:130px;
	width:140px;
	margin:10px 5px 10px 5px;
	display:block;
	border:#1a7f07 2px solid;
}
#gallery .gallery a.box:hover
{
	border:green 2px solid;
}
/* freedback
============================================================================================================================================= */
#freedback
{
}
		#freedback form
		{
			display:block;
			margin:10px 0 0 0;
		}
#freedback input.button
{
	background: url(/img/button_freedback.gif) no-repeat left top;
}
#freedback input#code
{
	width:90px;
}

/* guest
============================================================================================================================================= */
#guest form
{
	width:auto;
	padding:0 150px 0 150px;
	margin:0 auto;
}
#guest label
{
	display:block;
	text-align:left;
	padding:2px;
	font-size:11px;
	font-weight:bold;
}
#guest  input, #guest  textarea
{
	width:96%;
}
#guest  .button
{
	width:87px;
	background: url(/img/button_freedback.gif) no-repeat left top;
}		
.guest-message
{
	border:#e9f3cf 1px solid;
	padding:3px;
}
	.guest-message h4
	{
		background:#e9f3cf;
		color:#067704;
		font-size:12px;
	}
	.guest-message .answer
	{
		background:#8aa83b;
	}
#YMapsID, #YMapsID *
{
	color:#018a15;
	font-weight:bold;
}
