body{
	background: #406819 url(../images/backgrounds/top_line.png) repeat-x;
}
/* grid */
#main_container {
	margin: 34px 0 0 0;
	background:  url(../images/backgrounds/main_bg.png) repeat 0 0;
}
.bg_container{
	background: url(../images/backgrounds/top_bg.png) repeat-x center 0;
}
#header_0 {
	height: 398px;
	background:  url(../images/backgrounds/header_bg.png) no-repeat center 0;
}
#header_1 {
	height: 398px;
	background:  url(../images/backgrounds/header_bg_1.png) no-repeat center 0;
}
#header_2 {
	height: 398px;
	background:  url(../images/backgrounds/header_bg_2.png) no-repeat center 0;
}
#header_3 {
	height: 398px;
	background:  url(../images/backgrounds/header_bg_3.png) no-repeat center 0;
}



	.header_content{
		width: 1010px;
		margin: 0 auto;
	}

.container {
	margin: 0 auto;
	width: 1000px;
	
	overflow: hidden;
	padding: 0 0 20px;	
}

.content{
	width: 810px;	
	float: left;
	margin: 25px 0 0 0;
}

.sidebar{
	float: right;
	width: 162px;
	margin: 25px 0 0 0;
	padding: 4px;
	background: #f4f4f4;
	-moz-border-radius:  3px;
	-webkit-border-radius: 3px;
} 

.home_page{
	color: #F9E4A4;
	background: url(../images/backgrounds/home_page_button.png) no-repeat;
	padding: 0px 5px 0px 20px ;
	font-size: 14px;
	font-weight: bold;
	float: left;
}
.home_page span{
	background: url(../images/backgrounds/home_page_button.png) no-repeat right -34px;
	padding: 0 10px 0 3px;
	display: block;
	line-height: 34px;
}

.ads{
	background:  url(../images/backgrounds/ads_bg.png) no-repeat 0 0;
	float: right;
	margin: 0 1px 10px ; 
	width: 69px;
	height: 20px;
	color: #fff;
	font-size: 0.75em;
	text-align: center;
}


#footer{
	background: url(../images/backgrounds/footer.png) no-repeat 0 0;
	margin: 10px auto 0;
	width: 1000px;
	height: 116px;
	color: #fff;
}
	#footer a{
		color: #ffd690
	}
	.author{
		float: right;
		font-size: 0.92em;
		padding: 10px 25px 0 0;
	}
	.copyright{
		font-size: 0.92em;
		padding: 10px 0 0 25px;
	}
	.copyright li{
		float: left;
		background: url(../images/icon.png) no-repeat right bottom;
		padding: 3px 15px 0 0;
		margin: 0 5px 0 0;
	}
/*end grid*/
.more{
	color: #fdeeb9;
	float: right;
	padding: 0px 0px 3px 20px;
	background: url(../images/backgrounds/button.png) no-repeat;
	margin: 0 10px 0 0;	
}
.more span{
	background: url(../images/backgrounds/button.png) no-repeat right 0;
	padding: 3px 18px 2px 0px;
	display: block;
}

.pager {
	overflow: hidden;
	padding: 10px 0 10px 15px;
	text-align: center;
	
}

.pager li, .pager ul{
	display: inline;
	color: #7c0101;
	font-weight: bold;
}
.pager a{
	padding: 1px 0 1px 3px;
	color: #7c0101;
	font-weight: bold;
}
.pager ul a:hover, .pager ul a.current_page {
	text-decoration: underline;
}

/* contact page */
.client_text.small_text{
	padding: 0 30px;
	width: 325px;
	float: left;
	margin: 0 30px 0 0;
}
.client_text.text, .text {
	padding: 0 30px;
}

/* header part */
h1.logo{
	margin: 70px 20px 40px 0;
	float: left;
	width: 344px;
	height: 62px;
}
.logo a{
	display:block;
	width: 344px;
	height: 62px;
	overflow:hidden;
	position:relative;
	text-indent: -9999px;
}
.logo img{
	position: absolute;
	top: 0;
	left: 0;
}


.favorite, .favorite span, .promo_button, .promo_button span{
	background: url(../images/backgrounds/favorite.png) no-repeat 0px 0;
	display: block;
	float: right; 
	height: 30px;
	padding: 0 0 0 30px;
}
.favorite span, .promo_button span{
	padding: 4px 8px 0 0;
	background-position: right -30px;
	color: #7f670e;
	height: 26px;
	float: none;
}
.promo_button{
	background-position: 0 -60px;
}

#lang_nav{
	float: right;
	width: 110px;
	/*height: 97px;*/
	margin: 0 0 0 5px;
	
}
#lang_nav p{
	background: url(../images/backgrounds/lang_bg.png) no-repeat -112px 0;
	height: 25px;
	margin: 0;
	padding: 5px 0 0 10px;
	cursor: pointer;
}
#lang_nav p:hover, #lang_nav p.active{
	background: url(../images/backgrounds/lang_bg.png) no-repeat 0px 0px ;
}
#lang_nav ul{
	background: url(../images/backgrounds/lang_bg.png) no-repeat 0px -30px ;
	padding: 0 0 0 10px;
	height: 67px;
}

#lang_nav li, p span{
	color: #000;
	background: url(../images/flags.png) no-repeat 0 2px ;
	padding: 0 0 3px 25px;
	line-height: 15px;
}

#lang_nav li a{
	color: #000;
}

#lang_nav .en{
	background-position: 0 -19px;
}

#lang_nav .de{
	background-position: 0 -39px;
}
#lang_nav .es{
	background-position: 0 -60px;
}



.presentation{
	background:  url(../images/backgrounds/header.png) no-repeat center 0;
	height: 170px;
	padding: 30px 10px 0 10px;
}

.top_banner{
	background: #fff;
	width: 728px;
	height: 90px;
	padding: 5px 4px;
	margin: 0 auto 30px ;
}

.presentation label{
	font: bold 2.08em 'Times New Roman';
	color: #a88641;
	width: auto;
	text-transform: uppercase;
	text-shadow: #999 1px 1px 2px;
	background:  url(../images/icon.png) no-repeat right 7px;
	padding: 0 30px 0 20px;
}
.presentation select{
	margin: 5px;
	height: 24px;
	font: bold 15px Arial;
	color: #4d3413;
	xwidth: auto!important;
	width: 400px;
	min-width: 400px;
}

/* end header part*/

.title, .spotlight{
	background: url(../images/backgrounds/title_bg.png) no-repeat 0 0;
	width: 206px;
	height: 48px;
	position: absolute;
	top: -43px;
	left: 307px;
	color: #4d3413;
	font: bold 1.67em 'Times New Roman';
	text-transform: uppercase;
	padding: 14px 0 0 0;
	text-align: center;
}
.spotlight{
	background: url(../images/backgrounds/spotlight_bg.png) no-repeat 0 0;
	font: bold 2.08em 'Times New Roman';
	color: #fff;
	width: 813px;
	top: -52px;
	left: 0px;
}
.block, .block_content, .block_bottom{
	background: url(../images/backgrounds/block_bg.png) no-repeat 0 0;
	padding: 10px 0 0 0;
	width: 808px;
}
.block{
	position: relative;
	margin: 50px 0;
}
.block.inner{
	margin: 0;
}
.block_content{
	background-position: -813px 0;
	background-repeat: repeat-y;
	overflow: hidden;
}
.block_bottom{
	background-position: -1627px 0;
}
/* .links{
	padding: 0 1px;
	overflow: hidden;
}
.links li{
	width: 104px;
	text-align: center;
	padding: 0 17px 0 13px;
	background: url(../images/delim.png) no-repeat right center;
	float: left;
}
.links img{
	padding: 2px;
	border: 1px solid #e8ecdb;
}
.links a{
	color: #406b02;
	font-weight: bold;
}
.links .star{
	background: url(../images/icon.png) no-repeat 5px -31px;
	color: #866a34;
	font-size: 0.91em;
	margin: 0 0 0 5px;
} */
.links{
	padding: 0 1px;
	overflow: hidden;
}
.links td{
	width: 104px;
	text-align: center;
	padding: 0 17px 0 13px;
	background: url(../images/delim.png) no-repeat right bottom;
	vertical-align: bottom;
}
.links img{
	padding: 2px;
	border: 1px solid #e8ecdb;
}
.links a{
	color: #406b02;
	font-weight: bold;
	display: block;
}
.links .star{
	background: url(../images/icon.png) no-repeat 5px -31px;
	color: #866a34;
	font-size: 0.91em;
	margin: 0 0 0 5px;
}
.links .text_cell{
	vertical-align: top;
}

/* category page */
.cat_title{
	text-align: center;
	background: url(../images/backgrounds/title_arrows.png) no-repeat center 30px;
	padding: 10px 0;
	color: #a40404;
	font-size: 2.08em;
	text-transform: uppercase;
	margin: 0 0 35px 0;
}
.left_arrow, .right_arrow{
	background: url(../images/backgrounds/title_arrows.png) no-repeat right -23px;
	padding: 10px 108px
}
.right_arrow{
	background-position: 0 -62px;
}
	/*category links*/
	/*
	.link{
		padding: 5px 20px 20px 20px;
		background: url(../images/list_border.png) no-repeat center bottom;
	}
	.link .img_container{
		float: left;
		width: 103px;
		padding: 2px;
		border: 1px solid #e8ecdb;
		margin: 0 10px 0 0;
	}
	.link_info{
		float: left;
		width: 645px;
	}
	.link a{
		color: #406b02;
	}
	.link h2{
		font-weight: bold;
		font-size: 1.17em;
		color: #406b02;
		float: left;
		padding: 0 5px 0 0;
	}
	*/

	.link{
		padding: 5px 20px 20px 20px;
		vertical-align: top;
	}
	.link .img_container{
		float: left;
		width: 150px;
		min-height: 100px;
		height: auto!important;
		height: 100px;
		padding: 2px;
		border: 1px solid #e8ecdb;
		margin: 0 10px 0 0;
	}
	.link_info{
		/* float: left; */
		xwidth: 645px;
		text-align: center;
	}
	.link a{
		color: #406b02;
	}
	.link h2{
		font-weight: bold;
		font-size: 1.17em;
		color: #406b02;
		/* float: left; */
		padding: 0 5px 0 0;
	}
	

	.spot{
		background: url(../images/backgrounds/spot_bg.png) repeat-x;
		height: 20px;
		padding: 1px 0 0 0;
		float: left;
	}
	.spot span{
		background: url(../images/icon.png) no-repeat 5px -25px;
		padding: 8px 15px 8px 25px;
		color: #866a34;
		font-size: 0.92em;
	}



/* text from text editor */
.client_text{
	overflow: hidden;
	padding: 10px 0;
}
.client_text  p{
	margin-bottom: 10px;
}
.client_text a{
	text-decoration: underline;
	color: #e32f25;
	font-weight: bold;
}
.client_text ul, .client_text ol{
	padding: 10px 0;
	list-style-type: disc;
	list-style-position:inside;
}
.client_text ol{
	list-style-type: decimal;
}
.client_text ul li, .client_text ol li{
	padding: 5px 0 0 10px;
}
.client_text h1 {
	font-size: 1.5em;
}
.client_text h2 {
	font-size: 1.4em;
}
.client_text h3 {
	font-size: 1.3em;
}
.client_text h4 {
	font-size: 1.2em;
}
.client_text h5 {
	font-size: 1.1em;
}
.client_text h6 {
	font-size: 1em;
}
.client_text img{
	padding: 2px;
	margin: 0 5px 5px 5px;
}

.important {
	color: #f44c2f;
	font-weight: bold;
}

.normalText{
    font-size: 1em;
}
.bigText{
    font-size: 1.091em;
}
.bigerText{
    font-size: 1.182em;
}
	
/* tabele from timymce*/
.editor_table{
	width: 100%;
}

.editor_table td{
	padding: 2px 5px;
}

.table_header{
	background: #1571af;
	color: #fff;
}
.odd_row{
	background: #1571af;
	color: #fff;
}
.even_row{
	background: #b5ceec;
	color: #fff;
}
	
/* end style from text editor */



.sitemap ul{
	padding: 0 0 0 10px;
}
.sitemap li{
	padding: 0 0 5px;
}
.sitemap a{
	color: #406B02;
	text-decoration: underline;
}


