﻿html,body 
{
	margin:0px;
	padding:0px;
	width:100%;
	height:100%;
	background-color:#2B3B45;
	background-image:url(images/bg.gif);
	background-repeat: repeat-x;	
}

.clear
{
	clear:both;
}

.ASPNET
{
	margin:0px;
	padding:0px;
	width:100%;
}

.outer
{
	width:100%;
	text-align:center;	
}

.width_fixer
{
	width:938px;
	margin:0px auto;
	text-align:left;	
}

/* ----------------- HEADER ------------------ */

.header
{	
	background-color:#0D1215;
	background-image: url(images/top_corner_right.gif);
	background-repeat:no-repeat;
	background-position: right top;
}

.header_bg
{
	height:110px;
	background-image: url(images/top_corner_left.gif);
	background-repeat:no-repeat;
	background-position: left top;
	position:relative;
	top:0px;
	left:0px;
}

/*
a.logo
{
	display:block;
	position:absolute;
	top:10px;
	left:10px;
}
*/
.ie-hide 
{	
	_display: none;
}

.logo
{
	position:absolute;
	top:5px;
	left:50px;
	width:204px;
	height:100px;	
}

.menu
{
	position:absolute;
	top:67px;
	height:43px;	
	width:900px;
	right:0px;
	text-align:right;
}

.menu .mi, .menu .mi_sel
{
	border-left:3px solid #0D1215;	
	color:White;
}

.menu .mi_sel
{
		
}

.menu .mi A, .menu .mi_sel A
{
	color:White;
	font-size:11px;	
	font-family:Arial;
	text-decoration:none;
	padding:8px 10px 0px 10px;
	background-color:#2D3A43;		
	background-image:url(images/mi.jpg);
	background-repeat:no-repeat;
	background-position: right 5px;
	font-weight:bold;
	height:35px;
	display:block;
	text-align:left;
	
}

.menu .mi_sel A
{
	color:#27A1B8;
	background-color:#4A5E6B;
	background-image:url(images/mi_sel.jpg);
	background-repeat:no-repeat;
	background-position: right 5px;
}

.menu .mi A:Hover
{
	color:#DE6313;
	background-image:url(images/mi_hover.jpg);
	background-repeat:no-repeat;
	background-position: right 5px;
}

.langs
{
	position:absolute;
	top:10px;
	text-align:right;
	right:10px;
}

.main_photo
{
	border:4px solid #4A5E6B;
	width:930px;
	overflow:hidden;
	height: 300px;
	/*height:360px;*/
	/*height:475px;*/
}

/* ----------------- FOOTER ------------------ */
.footer_menu
{
	background-color: #1F2A30;
	padding-top:15px;
	padding-bottom:5px;
}

.footer_menu A
{
	font-weight:bold;
	color:White;
	font-size:11px;	
	font-family:Arial;
	text-decoration:none;	
	margin-left:10px;	
	margin-right:10px;
}

.footer_menu A:hover
{
	color:#27A1B8;
}

.footer_menu A.footer_sel
{
	color:#DE6313;
}

.footer
{
	height:40px;
	padding:5px 5px 0px 5px;
}

.copyright
{
	float:left;
	color:White;
	font-family: Tahoma;
	font-size:11px;
}

.developer
{
	float:right;
	color:White;
	text-align:right;
	font-family: Tahoma;
	font-size:11px;
}

.developer A
{
	color:White;
}

/* ----------------- CONTENT ------------------ */

.content_bg
{
	background-image:url(images/bottom_corner_right.jpg);
	background-repeat:no-repeat;
	background-position:right bottom;
}

.content
{
	background-image:url(images/bottom_corner_left.gif);
	background-repeat:no-repeat;
	background-position:left bottom;
	padding:5px 0px 10px 0px;
	color:White;
	font-family:Arial;
	font-size:12px;
	line-height:18px;
}

.content H1
{
	color:#27A1B8;
	font-family: Trebuchet MS;
	font-size:23px;
	font-weight: normal;
	margin-top:10px;
}

.content H2
{
	color:#27A1B8;
	font-family: Trebuchet MS;
	font-size:16px;
	font-weight: normal;
	margin-top:10px;
}




/* ================ Home Page =============== */
.home_texts
{
	float:left;	
	width:680px;
	padding-left:0px;
}

.home_decor
{
	float:right;
	width:200px;
	padding-top:20px;
}

.home_decor IMG
{
	margin-top:23px;
	border:1px solid #485D6E;
}

/* ================ Contact =============== */
.contact_left
{
	float:left;	
	width:350px;
}

.contact_right
{
	float:right;
	width:550px;
}

.error_col
{
	color:Red;
	padding-left:5px;
}

.ok_msg
{
	color:Green;
	font-weight:bold;
	padding-top:5px;
}

.err_msg
{
	color:Red;
	font-weight:bold;
	padding-top:5px;
}

.err_msg A
{
	color:White;
}

/* ---------------------------------------------------- */

.gallery
{
	
}

.content .hr
{
	color:#27A1B8;
	border-bottom: solid 1px #27A1B8;
	border-color:#DE6313;
	font-family: Trebuchet MS;
	height:1px;
	overflow:hidden;
	font-weight: normal;
	margin-bottom:20px;
}


.gallery A
{
	display:block;
	float:left;
	width:168px;
	height:115px;
	border:2px solid #4C5E6C;
	border-color:#27A1B8;
}

.gallery A:hover
{
	border-color:#DE6313;
}

.gallery A IMG
{
	width:168px;
	height:115px;
}

.gallery .hseparator
{
	clear:both;
	height:10px;
	overflow:hidden;
}

.gallery .separator
{
	float:left;
	width:17px;
	height:115px;
	overflow:hidden;
}


.pricelist
{
	width:100%;
	border:1px solid #4A5E6B;
}


.pricelist TR TD
{
	border-top:1px dotted #4A5E6B;
	padding:3px 5px;
}

.pricelist TR TH
{
	padding:5px 5px;
	background-color:#4A5E6B;
	font-size:13px;
}
