@font-face {
    font-family: 'english';
    src: url('../libs/fonts/english_111_vivace_bt-webfont.eot');
    src: url('../libs/fonts/english_111_vivace_bt-webfont.eot?#iefix') format('embedded-opentype'),
         url('../libs/fonts/english_111_vivace_bt-webfont.woff') format('woff'),
         url('../libs/fonts/english_111_vivace_bt-webfont.ttf') format('truetype'),
         url('../libs/fonts/english_111_vivace_bt-webfont.svg#english111_vivace_btregular') format('svg');
    font-weight: normal;
    font-style: normal;

}

body, html{ margin:0 !important; padding:0 !important;  font-family:Verdana, Geneva, sans-serif; color:#927d72; font-size:13px; }

figure{ margin:0; padding:0; }

.f_right{ float:right; }
.f_left{ float:left; }
.clear{ clear:both; }
.c_right{ clear:right; }
.hidden{ display:none; }
.t_right{ text-align:right; }
.t_center{ text-align:center !important; }
.move_left{ margin-left:10px; }

.p50{ padding:3px 22px; }

.tooltip{ cursor:pointer; }

.input{ color:#927d72; }

p{ line-height:1.7em; text-align:justify; }

h2{ margin:10px 0 3px; font-size:16px; font-weight:normal; color:#593c2c; font-style:italic; }
.h3{ margin:25px 0; font-family:'english'; font-size:45px; font-weight:normal; color:#75503D; border-bottom:1px solid #D9D4C6; }

.img, .image_box img{  padding:3px; border:1px solid #e6e1d8; }

a, a:visited{ text-decoration:none; color:#949393; }
a:hover{ color:#927d72; }

.full_width{ width:100%; position:relative; }
.page_wrap{ width:1200px; margin:0 auto; }

.input{ width:255px;  margin:6px 0; padding:5px 5px; font-size:13px; font-family:Verdana, Geneva, sans-serif; display:block; border:1px solid #ccc2b8; resize:vertical; }

#top_black{ height:1px; background-color:#000000; }
#top_brown{ height:3px; background-color:#d9d4c6; }

#main_logo{ margin-bottom:4px; }

#main_menu ul{ width:100%; float:left; padding:0; margin-top:30px; list-style:none; }
#main_menu ul li{ float:left; padding:5px 8px; }
#main_menu ul li a{ font-size:14px; }
#main_menu ul li a:hover, #main_menu ul li a.active{ text-decoration: underline; }

#top_bar{ margin-bottom:30px; padding:10px 0 10px; background-color:#e2dcd2; }
	.slides{ height:392px; }
	.slides li p{ display:block; margin:0; padding:5px 12px; position:relative; margin-top:-50px; font-size:17px; color:#593c2c; text-align:right; font-style:italic; background:url('../images/bg_slider_bar.png') repeat 0 0 transparent; opacity:0.8; zoom: 1; filter: alpha(opacity=80); }

#search_box{ width:234px; padding:3px; margin-top:8px; background-color:#FFF; border:1px solid #ccc2b8; }
#search_box input{ width:200px; float:left; border:0; }
#search_box img{ float:left; margin:2px 6px 2px; }

.left_col{ width:310px;  padding:0 10px; }
	.left_col .box{ margin-bottom:30px; }
	.left_col h4{ margin:5px 0 3px; text-align:center; font-size:17px; font-weight:normal; }
		.left_col h4 strong{ font-size:28px; font-weight:normal; }
	.left_col p{ text-align:justify; }
	.left_col fieldset{ width:265px; display:block; margin:0 0 10px; padding:15px 20px; background-color:#e2dcd2; border:0;  }
		.left_col fieldset h5{ color:#927d72; font-size:20px; margin:0 0 15px; font-weight:normal; text-align:center; }
		.left_col fieldset .input, .input{width:255px;  margin:6px 0; padding:5px 3px; font-size:13px; font-family:Verdana, Geneva, sans-serif; display:block; border:1px solid #ccc2b8; resize:vertical; }
		.left_col fieldset .submit, .submit, .submitt{ width:100%; display:block; padding:3px 0; background-color:#927d72; border:0; color:#FFF; font-weight:bold; cursor:pointer; }
		.left_col fieldset p{ line-height:1.1em; font-size:10px; }
.right_col{ width:800px; padding:0 10px; margin-left:10px;  }
	.right_col h3{ font-size:21px; color:#75503c; font-style:italic; font-weight:normal; border-bottom:1px solid #D9D4C6; }

	.list{ list-style:none; padding:0; }
	.list article{ margin:20px 0 30px 20px; }
	.list article img{  }
	.list article .d_text{ padding:0 !important; }
	.list article .d_image{ padding:5px; float:left; }
	.list article .desc{ width:463px; position:relative; float:left; margin-left:10px; }
		.list article .desc h4{ margin:0 0 4px; }
		.list article .desc h4, .list article .desc h4 a{  color:#75503c !important; font-size:20px; font-weight:normal; font-style:italic; }
		.list article .desc p{ font-size:12px; list-height:1.3em; }
		.list article .desc a{ font-weight:bold; }
		
		.article_box{ margin-bottom:20px; }

.input{ margin:3px 7px; }
.input.textarea{ width:758px !important; }
.submitt{ margin:6px 0 20px; }
.input_holder .input{ width:368px; }

#weather_box{ }
#weather_box p{ margin:3px 0; text-align:center; }
#weather_box img{ margin-top:23px; }
#weather_box .sprite{ height:63px; background-image:url('../images/sprites_weather.jpg'); background-repeat:no-repeat; background-position:0 bottom;  }
#weather_box .sprite.tomorrow{ background-position:-150px bottom; }
#weather_box .day_box{ width:49%; margin:0 0.5%; }
#weather_box .desc{ font-size:11px; }

.image_box{ width:176px; padding:8px; margin:10px; background:#fcfcfc; box-shadow:2px 2px 4px #F0F0F0;  }
.image_box img{ }
.image_box h6{ margin:3px; font-size:13px; }

#map_box{ width:770px; margin:10px 20px;  padding:3px; border:1px solid #e6e1d8; }
#goole_map{ width:770px; height:250px; }

#site_map{ padding-left:90px; }
#site_map li{ padding:10px; }

#footer{ padding:5px 0; border-top:1px solid #d9d4c6; font-size:12px; }
#footer p{ padding:0 20px; }