body {
	margin:0;
	padding:0
	font-family: Tahoma, Verdana, Arial;
	font-size:12px;
	color:#fff;
	background: url('../images/background.gif') #626262 repeat-x;
}
h3{
	margin:0;
	padding:0;
}
a{
	text-decoration:none;
	color:#fff;
	font-weight:bolder;
}
#container{
	width:965px;
	margin:0 auto 0 auto;
	min-height:1000px;
	height:auto !important;
	height:1000px;
	
	
}
#logo{
	z-index:20;
	position:absolute;
	margin:32px 0 0 82px;
	border:0;
}
.pink_div, .pink_div_bottom{
	background-color:#be94b4;
	width:120px;
	height:65px;
	margin-top:85px;
	position:absolute;
	z-index:10;	
}

.green_div{
	background-color:#788e33;
	width:180px;
	height:20px;
	padding:5px 15px 15px 15px;
	margin-top:60px;
	float:right;
	z-index:20;
	font-weight:bolder;
}
.jclock, .date{
	width:120px;
	text-align:right;
}
.green_div_bottom{
	background-color:#788e33;
	width:180px;
	height:20px;
	padding:10px 15px 10px 15px;
	margin-top:60px;
	float:right;
	z-index:20;
}
#bar{
	margin:0 0 0 70px;
	position:absolute;
	z-index:30;
}
.pink_div_bottom{
	margin-top:-40px;

}
.green_div_bottom{
	margin-top:-5px;
}
#flag_menu{
	list-style-type:none;
	float:right;
	margin:120px -130px 0 0px;
}
#flag_menu li{
	float:left;
	margin-left:10px;
	
}
#pl_flag{
	display:block;
	width:55px;
	height:45px;
	background:url( '../images/flag_pl.png') no-repeat;
}
#pl_flag:hover{
	background:url( '../images/flag_pl_hover.png') no-repeat;
}
#uk_flag{
	display:block;
	width:35px;
	height:45px;
	background:url( '../images/flag_uk.png') no-repeat;
}
#uk_flag:hover{
	background:url( '../images/flag_uk_hover.png') no-repeat;
}
#flag_menu img{
	border:0;
}
#left_menu li{
	margin:0 0 0px 0;
}
#left_menu{
	list-style-type:none;
	float:right;
	margin:190px -188px 0 0px;
}
#left_menu a{
	display:block;
	text-align:center;
	background:url( '../images/menu_left_button.png') no-repeat;
	width:155px;
	height:25px;
	padding:7px 0 0 0; 
}
#left_menu a:hover{
	background:url( '../images/menu_left_button_hover.png') no-repeat;
}
#left_menu a.news{
	background:url( '../images/news.png') no-repeat;
}
#left_menu a.news:hover{
	background:url( '../images/news_hover.png') no-repeat;
}

#content_div{
	margin:0 auto 35px auto;
	width:800px;
	min-height:500px;
	height:auto !important;
	height:500px;
}

#content_container{
	margin:0px auto 35px auto;
	width:624px;
}
#content{
	width:584px;
	margin:0;
	padding:0 20px 20px 20px;
	float:right;
	min-height:500px;
	height:auto !important;
	height:500px;
	background:url( '../images/content_bg.jpg') #60475b repeat-x;
	
}

#copyright{
	margin:0px 0 30px 100px;
	font-weight:bolder;
	font-size:10px;
	width:100%;
	padding:0 0 20px 0;
	clear:both;
}

/*************************GALLERY******************************************/
#gallery_container{
	clear:both;	
	width:800px;
	min-height:500px;
	height:auto !important;
	height:500px;
}
#gallery{
	width:800px;
	min-height:500px;
	height:auto !important;
	height:500px;
}
#gallery_photos td{
	/*border: 2px solid #819538;*/
	width:120px;
	
	
}
#gallery_photos td:hover{
	/*border: 2px solid #a9207a;*/
	
}
#gallery_photos{
	border-spacing:30px;
	margin:-50px 0 0 5px;
}


#art_gallery li{
	list-style-type:none;
}
#art_gallery li a{
	color:#fff;
	font-weight:bolder;
	text-transform: uppercase;
	
}
#art_gallery{
	margin-top:20px;
}
#art_gallery li a:hover{
	color:#88c100;
	margin-top:10px;
}

.gallery_arrow{
	vertical-align: middle;
}

.page_number{
	color:#fff;
	font-weight:bolder;
	font-size:14px;
}
.active_page_number{
	color:#88c100;
	font-weight:bolder;
	font-size:14px;
}

.page_arrow_left{
	margin-right:10px;
	vertical-align: middle;
}
.page_arrow_right{
	margin-left:10px;
	vertical-align: middle;
	
}
#photos_pager{
	width:100%;
	min-height:50px;
	text-align:center;
	margin-top:30px;
}


div.error
{
  margin: 4px 0;
  padding: 4px 4px 4px 30px;
  background: url(../images/error.png) no-repeat 10px 4px;
  background-color: #869d2d;
  color: #fff;
  font-weight:bolder;
}
div.notice
{
	font-weight:bolder;
  margin: 4px 0;
  padding: 4px 4px 4px 30px;
  background: url(../images/error.png) no-repeat 10px 4px;
  background-color: #869d2d;
  color: #fff;
}

.gallery_arrow{
	vertical-align: middle;
}

.page_number{
	color:#fff;
	font-weight:bolder;
	font-size:14px;
}
.active_page_number{
	color:#778c31;
	font-weight:bolder;
	font-size:14px;
}

.page_arrow_left{
	text-align:left;
	vertical-align: middle;
	width:60px;
}
.page_arrow_right{
	width:60px;
	text-align:right;
	vertical-align: middle;
	
}
#photos_pager{
	width:100%;
	min-height:50px;
	text-align:center;
	margin-top:30px;
}
#navigation_pager img{
	border:0;
}

#navigation_pager{
	margin:10px auto 0 auto;
	width:580px;
}



#contact_table input[type=text]{
	width:280px;
	background-color:#626262;
	color:#fff;
	border:2px inset #82992c;
	margin-bottom:5px;
}
#contact_table textarea{
	border-style: inset;
	border:2px inset #82992c;
	width:570px;
	height:120px;
	background-color:#626262;
	color:#fff;
}
.send_button{
	border:0;
	display:block;
	text-align:center;
	background:url( '../images/button.png') no-repeat;
	width:135px;
	height:30px;
	margin:0;
	padding:0px 0 0 0;
	color:#fff;
	font-weight:bolder; 
}
.send_button:hover{
	background:url( '../images/button_hover.png') no-repeat;	
}

.form_head{
	text-align:center;
	margin:0 0 50px 0;
}

.loader{
	background-image: url( '../images/loader.gif' );
	width:100px;
	height:100px;
	margin:30% auto 0 auto;
}


.LV_validation_message{
    font-weight:bold;
    margin:0 0 0 5px;
}

.LV_valid {
    color:#a20f6e;
}
	
.LV_invalid {
    color:#82992c;
}
    
.LV_valid_field,
input.LV_valid_field:hover, 
input.LV_valid_field:active,
textarea.LV_valid_field:hover, 
textarea.LV_valid_field:active {
    border: 1px solid #a20f6e;
}
    
.LV_invalid_field, 
input.LV_invalid_field:hover, 
input.LV_invalid_field:active,
textarea.LV_invalid_field:hover, 
textarea.LV_invalid_field:active {
    border: 1px solid #82992c;
}

#box_light{
	-moz-border-radius: 14px;
	width:625px;
	z-index:10000;
	margin:-16px auto 0 auto;
	background: url( '../images/loader.gif' ) #7a797a no-repeat 50%  50%;
	-moz-opacity: 0.7;
    opacity:.70;
    filter: alpha(opacity=70);
	
}


#link_left{
	background-color:#97708f;
	background: url( '../images/linkbg.png' ) no-repeat ;
	width:150px;
	height:142px;
	float:left;
	text-align:center;
	padding:7px 0 0 0;
	
}
#link_left img,#link_right img{
	border:0;
}

#link_right{
	background-color:#97708f;
	background: url( '../images/linkbg.png' ) no-repeat ;
	width:150px;
	height:142px;
	float:right;
	padding:7px 0 0 0;
	text-align:center;
}

#content p{
	padding:0;
	margin:0;
}

.title{
	text-align:left;
	text-transform: uppercase;
}


#list_element{
	list-style-type:none;
	margin:0;
	padding:0;
}
#list_element td{
	padding:0 0 15px 0;
}
#list_element img{
	border:0;
	float:left;
	margin:0px 10px 0px 0;
	
}
#list_element .item_desc{
	text-indent:40px;
}
h3.title{
	margin:0px 0  10px 0;
}
.item_title{
	margin:0px 0  10px 0;
}	
#list_element .item_price{
	width:100%;
	font-weight:bolder;
}
#list_element span.add{
	color:#90b804;
}
#list_element li{
	width:100%;
	border:1px solid #fff;
	float:none;
	clear:both;
}

.contact_info{
	font-weight:bolder;
}
