@charset "UTF-8";
@import url(base.css);
@import url(popup.css);

.error{color: #fb8f1e;}
.clear{clear: both; display: block;}
.hidden{display: none;}

/* tiporg
-------------------------------------------------*/

h1, h2, h3, h4, h5, h6{font-family:  "Trebuchet MS";}

h1, .h1{
	font-size: 30px;
	font-weight: normal;
	color: #f7f5e8;
	text-shadow: 1px 1px 0px #2b4850;
	border-bottom: 1px solid #717171;
	float: left;
	}

h3{
	color: #e2ac7e;
	font-size: 16px;
	font-weight: normal;
	}
	
a{color: #54bbc7;}
a:hover{text-decoration: none;}

p{
	margin-bottom: 15px;
	line-height: 1.5em;
	}

ul{
	list-style: none;
	padding-top: 10px;
	}
	ul li{
		background: url(../images/bullet.jpg) no-repeat 0px 7px;
		padding: 0px 0 0 15px;
		}
		
		
input, textarea{
	font-family:  "Trebuchet MS", Tahoma, Verdana, Arial, sans-serif, serif, Geneva, Helvetica;
	font-size: 12px;
	}
	
.hr{
	height: 4px;
	clear: both;
	background: url(../images/line.jpg) no-repeat left;
	margin-bottom: 15px;
	}
/* clearfix
----------------------------------------------------------------*/
.clearfix { zoom: 1 }
.clearfix:after {
content: ' ';
clear:both;
display: block;
width: 0; height: 0;
overflow: hidden;
font-size: 0;
}
	
/* body
----------------------------------------------------------------*/

body{
	font-family:  "Trebuchet MS", Tahoma, Verdana, Arial, sans-serif, serif, Geneva, Helvetica;
	font-size: 12px;
	background: #786860 url(../images/bg.jpg);
	color: #f7e3d3;
	}

#body{
	background: url(../images/top.jpg) repeat-x top center;
	min-height: 256px;
	}

#conteiner{
	width: 960px;
	margin: 0px auto;
	padding-bottom: 15px;
	}

/* header
----------------------------------------------------------------*/
#header{
	height: 200px;
	}
	.logo{
		display: block;
		position: absolute;
		width: 365px;
		height: 60px;
		margin: 55px 0 0 55px;
		}
	.palette{
		display: block;
		position: absolute;
		width: 375px;
		height: 180px;
		margin: 110px 0 0 600px;
		z-index: 10;
		}
	.warranty{
		display: block;
		position: absolute;
		width: 140px;
		height: 140px;
		margin: 360px 0 0 870px;
		z-index: 10;
		}
	/* langs 		*/
	ul#langs{
		list-style: none;
		position: relative;
		float: right;
		margin: 15px 30px 0 0px;
		background: url(../images/flag_bg.png);
		padding: 5px 5px 0px 5px;
		}
		ul#langs li{
			float: left;
			padding: 5px 8px;
			background: 0;
			}
			
	/* tx block		*/
	.h_block{
		text-align: right;
		position: absolute;
		background: url(../images/skob.png) no-repeat right;
		color: #be9f8b;
		font-family: Georgia;
		font-size: 13px;
		line-height: 18px;
		padding: 10px 30px 10px 0px;
		margin: 110px 0 0 300px;
		text-shadow: 1px 1px 0px #5d3626;
		}
/* content
----------------------------------------------------------------*/
#content{
	background: #3b5f6b url(../images/content_bg.jpg);
	}
	#content .top{
		background: url(../images/content_top.jpg);
		height: 197px;
		}
		#content .margins{
			padding: 15px 30px 0 30px;
			}
		#content .top .right_col{
			position: absolute;
			margin: 80px 0 0 600px;
			}
			#ln_de #content .top .right_col{margin: 80px 0 0 550px;}
			#content .top .right_col p{
				display: block;
				background: url(../images/star.png) no-repeat 0px 2px;
				padding: 2px 0px 2px 20px;
				margin: 0;
				}
	#content .block{
		background: url(../images/content_middle.jpg) no-repeat top;
		min-height: 190px;
		}
	#content .bottom_block{
		background: url(../images/content_bottom.jpg) no-repeat top;
		min-height: 190px;
		}
		
/*	Product set	*/
.product_set{
	clear: both;
	padding-top: 20px;
	}		
	.product_set a{
		text-decoration: none;
		display: block;
		float: left;
		padding: 0px 10px 20px 0;
		text-align: center;
		line-height: 1em;
		color: #b2ccd2;
		}
		.product_set a img{
			padding: 4px;
			background: #647f89;
			border: 1px solid #2c4852;
			}
		.product_set a span{
			background: #2c4c57;
			padding: 0px 5px;
			}
		.product_set a span.price_button{
			display: block;
			height: 20px;
			padding: 6px 0px 0px 0px;
			margin: 10px 0;
			color: #fff;
			background: url(../images/see_prices.png) no-repeat center;
			}
			
/*	price	*/
#content .price{
	padding: 15px 0 10px 35px;
	background: url(../images/prices_bk.jpg);
	}
	#content .price a{
		display: block;
		width: 265px;
		height: 35px;
		padding-top: 8px;
		background: url(../images/prices.png) no-repeat;
		
		color: #fff;
		text-decoration: none;
		text-align: center;
		text-shadow: -1px -1px 0px #906f45;
		
		font-size: 18px;
		}
/*	contact	*/
.contact{
	clear: both;
	float: left;
	width: 260px;
	}
	.contact em{
		color: #e2ac7e;
		font-weight: normal;
		font-size: 24px;
		font-style: normal;
		display: block;
		padding: 10px 0;
		}
	.contact  p{
		margin: 3px 0;
		clear: both;
		}
	.contact  strong{
		font-weight: normal;
		display: block;
		float: left;
		width: 70px;
		}
		
		
/*	contact form	*/
#contact_form{
	float: left;
	background: url(../images/form_l.png) no-repeat left;
	padding: 10px 0 10px 30px;
	width: 360px;
	}
	#contact_form label{
		display: block;
		}
		#contact_form label.text{
				width: 246px;
				height: 21px;
				background: url(../images/input.png);
				margin: 5px 0;
				padding: 3px 0 0 10px;
			}
			#contact_form label.text.error{background: url(../images/input_error.png);}
			#contact_form label.text input{
				width:230px;
				background: transparent;
				border: none;
				color: #f7f5e8;
				}
		#contact_form label.textarea{
				width: 246px;
				height: 74px;
				background: url(../images/textarea.png);
				margin: 5px 0;
				padding: 3px 0 0 10px;
			}
			#contact_form label.textarea.error{background: url(../images/textarea_error.png);}
			#contact_form label.textarea textarea{
				width:235px;
				background: transparent;
				border: none;
				color: #f7f5e8;
				height: 65px;
				overflow: auto;
				}
	#contact_form a{
		position: relative;
		display: block;
		background: url(../images/button.png);
		width: 68px;
		height: 26px;
		text-align: center;
		text-decoration: none;
		color: #FFF;
		font-weight: bold;
		margin: -29px 0 0 265px;
		padding: 3px 0 0 0;
		}
		
/*	copyright	*/
.copyright{
	font-family: Georgia;
	color: #f7f5e8;
	text-align: right;
	padding: 30px 25px;
	}
	.copyright a{
		color: #f7f5e8;
		}