@import url(http://fonts.googleapis.com/css?family=Open+Sans:300italic,400italic,600italic,700italic,800italic,400,300,600,700,800&amp;subset=latin,latin-ext);

body {
	margin: 0px;
	padding: 0px;
	color: #333;
	font-family: Open Sans;
	font-size: 13px;
	line-height: 1.5em; 
	background-color: #fff;
	background: #0c4f8d url(../../images/bg.jpg) center top no-repeat;
background-attachment:fixed;
}

body.pod {
background: #0c4f8d url(../../images/bg-2.jpg) center top no-repeat;
}

#nav {
position: absolute;
z-index: 20;
left: 42px;
top: 237px;
}

#nav a {
display: block;
background: #fff;
width: 14px;
height: 14px;
float: left;
margin-right: 4px;
text-indent:-9999px;
}

#nav a.activeSlide {
background: #a92024;
}

#fade {
position: relative;
width: 937px;
height: 250px;
overflow: hidden;
margin: 12px 0px 0px 31px;
float: left;
}

#contact {

}


a, a:link, a:visited { color: #a92024; text-decoration: none; }
a:hover { color:#a92024; text-decoration: underline; }

p { margin: 0 0 10px 0; padding: 0; }
img { border: none; }

h1, h2, h3, h4, h5, h6 { color: #fff; font-weight: normal; font-family: Open Sans; font-weight: 100 }
h1 { font-size: 34px; margin: 0 0 30px 0; padding: 5px 0; }
h2 { font-size: 28px; margin: 0 0 20px 0; padding: 0; }
h3 { font-size: 28px; margin: 0 0 15px; padding: 0; }
h4 { font-size: 18px; margin: 0 0 15px; padding: 0; }
h5 { font-size: 16px; margin: 0 0 10px; padding: 0; }
h6 { font-size: 14px; margin: 0 0 5px; padding: 0; }

.cleaner { clear: both }
.h10 { height: 10px }
.h20 { height: 20px }
.h30 { height: 30px }
.h40 { height: 40px }
.h50 { height: 50px }
.h60 { height: 60px }




.float_l { float: left; }
.float_r { float: right; }

.image_wrapper { display: inline-block; border: 1px solid #333; padding: 8px; background: #444; margin-bottom: 5px; }
.image_fl { float: left; margin: 3px 15px 0 0; }
.image_fr { float: right; margin: 3px 0 0 15px; }

blockquote { font-style: italic; margin-left: 10px;}
cite { font-weight: bold; color:#000; }
cite span { color: #333; }
em { color: #CCC; }

.tmo_list { margin: 15px 0 15px 15px; padding: 0; list-style: none; }
.tmo_list li { color: #da251d; background: transparent url(../../images/list.html) no-repeat scroll 0 3px; margin:0 0 10px; padding: 4px 0 4px 25px; 	line-height: 1em; }
.tmo_list li a { color: #da251d; }
.tmo_list li a:hover { color: #da251d; }

#wrapper { width: 962px; margin: 0 auto;position: relative;}

#header {width: 962px;
height: 100px;
background: #e6d2a8;
border-top: 7px solid #F0C20C;
margin-top: 80px;
box-shadow:0px 0px 30px #2C2C2C;
}

#site_title a {
position: absolute;
top: -34px;
left: 373px;
}

#slider {
width: 1000px;
height: 283px;
margin: 0 auto;
background: url(../../images/slider.png) center top no-repeat;
position: relative;
}

#slider img {
width: 937px;
height: 250px;
}


.red {
color: #a92024
}
#blue {

}

#slider-p {
width: 990px;
height: 188px;
background: url(../../images/slider-p.png);
position: relative;
}

#slider-p img {
margin: 4px 0 0 4px;
}

#slider-p h2 {
margin: 0 0 20px 0;
padding: 0;
font-size: 40px;
position: absolute;
right: 40px;
top: 129px;
}

.box {
width: 243px;
height: 308px;
padding: 0 15px;
text-align: justify;
color: #424242;
float: left;
margin-top: 15px!important;
}

.box h3, #content h3 {
border-bottom: 1px solid #a92024;
padding-bottom: 7px;
margin-top: 20px;
color: #a92024;
font-weight: 500;
margin-bottom: 12px;
font-size: 22px;
text-transform: uppercase;
}

#left {
width: 27px;
height:44px;
display: block;
background: url(../../images/left.jpg) right;
position:absolute;
z-index:20;
top: 300px;
left:10px;
}

#right {
width: 27px;
height:44px;
display: block;
background: url(../../images/right.jpg);
position:absolute;
z-index:20;
top: 300px;
right:10px;
}

#adress {
position: absolute;
top: 19px;
left: 11px;
color: #fff;
font-family: Roboto Slab;
}

#contact {
position: absolute;
top: 19px;
right: 11px;
text-align: left;
color: #000;
font-size:13px;
line-height:19px;
width: 260px;
}

#contact h4 {
color: #a92024;
margin-top:7px;
font-size:19px;
}

.moree {
padding:7px 25px;
background: #0c3c8d;
color: #fff!important;
clear: both;
margin-left: 85px;
}

#slider-text {
width: 355px;
padding: 25px 20px 0 20px;
height: 58px;
background: url(../../images/slider-text.png);
position:absolute;
z-index:10;
right: -20px;
top: 51px;
color: #fff;
font-family: Roboto;
font-weight: 300;
font-size: 22px;
text-align: center;
}

#next, #prev {
width: 14px;
height: 19px;
position: absolute;
z-index: 22;
top: 77px;
}

#next {
background: url(../../images/right.png);
right: 10px;
}

#prev {
background: url(../../images/left.png);
right: 330px;
}

#slider-content {
width: 346px;
position: absolute;
z-index: 10;
top: 25px;
right: 70px;
text-align: justify;
}

#slider-content a.more {
font-family: Roboto Slab;
color: #444;
float: right;
margin-top: 7px;
}

#slider-content h2 {
color: #0c4f8d;
font-weight: bold;
}

#lang {
float: right;
}

#lang img {
vertical-align: middle
}

#slider-s img{
width: 982px;
height:389px;
margin: 4px 0 0 4px;
}

#header_right { float: right;  padding-top: 10px; display: inline-block; }

/* menu */
#menu {font-family:Open Sans;font-family: Open Sans;width: 980px;text-align: center;position: absolute;
top: 56px;}
#menu ul { margin: 0; padding: 0; list-style: none;display:inline-block; }
#menu ul li { padding: 0; margin: 0 20px;float: left;}
#menu ul li a {
font-size: 15px;
color: #000;
text-decoration: none;
}
#menu ul li a:hover, #menu ul .current, #menu ul li a.menuactive {color: #a92024;}
#menu ul li a.menuactive {font-weight: 600}

/* end of menu */

body.pod #main {
height: 142px;
}

#main {clear: both;
width: 980px;
margin-top: 24px;}

body.pod #main h2 {
float: right;
color: #0c4f8d;
font-weight: bold;
margin: 70px 50px 0 0;
}

#featured_project { width: 900px; height: 390px; padding: 25px 60px; margin-bottom: 30px; }

#featured_project_box { width: 900px; height: 390px; padding: 25px 60px; margin-bottom: 30px; background: url(../../images/featured_box.html) no-repeat center; }

#featured_project h1 { color: #31302e; font-weight: bold; /* text-shadow: 1px 1px 1px #b0ada7; margin-bottom: 40px */}
#featured_project .fp_img { width: 380px; height: 180px; float: left; position: relative; padding: 10px; }
#featured_project .fp_img img { width: 380px; height: 180px }
#featured_project .fp_img span { width: 400px; height: 200px; position: absolute; top: 0; left: 0; background: url(../../images/featured_work.html) }


#fp_content { float: right; width: 380px; font-size: 18px; line-height: 22px }
#fp_content p { margin-bottom: 20px; color: #333 }
#fp_content a { color: #31302e; /* text-shadow: 1px 1px 1px #b0ada7 */ }
#fp_content a span { font-weight: bold; font-size: 24px }
#fp_content a:hover { text-decoration: none; color: #6e7410; /* text-shadow: 1px 1px 1px #a4ab3d */ }
#fp_content a:hover span { font-weight: bold; font-size: 24px;  }


#content_title_box { width: 820px; height: 225px; padding: 60px 100px 0; margin-bottom: 40px; color: #333; font-size: 18px; line-height: 30px; background: url(../../images/content_title_box.html) no-repeat center }
#content_title_box h1 { color: #31302e; font-weight: bold; /* text-shadow: 1px 1px 1px #b0ada7; */ margin-bottom: 25px  }

#content {clear: both;
width: 882px;
background: #e8d5ab;
margin: 0 auto;
padding: 10px 40px 30px 40px;
min-height: 200px;
color: #424242;
text-align: justify;
box-shadow:0px 0px 30px #2C2C2C;
}

#content-top {
background: url(../../images/top.png) center;
width: 998px;
height: 23px;
margin: 0 auto;
}

#content-bottom {

}

#content h2 { /* text-shadow: 1px 1px 1px #333; */ margin-bottom: 25px }
#content p {}


.content_box { padding-bottom: 20px; margin-bottom: 20px; background: url(../../images/hr_divider.html) bottom repeat-x }
.cb_last { padding-bottom: 0; margin-bottom: 0; background: none }
.col_w300 { width: 280px; margin: 0px 40px 0px 0px; float: left }
.col_w640 { width: 560px; margin: 0px 40px; float: left }
.col_last { margin-right: 0 }
.col_first { margin-left: 40px; }


.service_box { padding-bottom: 30px; margin-bottom: 30px; border-bottom: 1px dotted #FFF }
.sb_last { padding: 0; margin: 0; border: none }
.service_box img { float: left; width: 48px; height: 48px }
.service_box .right { float: right; width: 500px }
.service_box ol li { list-style: decimal-leading-zero; margin-bottom: 5px }


#news_box { margin: 0; padding: 0; list-style: none }
#news_box li { margin-bottom: 20px; padding-bottom: 10px; border-bottom: 1px dotted #FFF }
#news_box li .date { color: #ccc; font-family: Arial, Helvetica, sans-serif; font-size: 11px }

#news_box .last { margin-bottom: 0; padding: 0; border-bottom: none }
#news_box p { margin-bottom: 0 }
#news_box h6 a { color: #da251d; font-weight: normal }
#news_box h6:hover { color: #da251d; text-decoration: underline }

/* gallery */
#gallery { clear: both; }
#gallery .gallery_box { padding-bottom: 20px; margin-bottom: 20px; border-bottom: 1px dotted #FFF }
#gallery .gallery_box .left { float: left; width: 280px }
#gallery .gallery_box .left img { width: 270px; height: 130px }
#gallery .gallery_box .right { float: right; width: 260px  }
/* end of gallery */


#contact_form { width: 440px;  padding: 0; }
#contact_form form { margin: 0px; padding: 0px; }
#contact_form form .input_field { color: #fff; width: 350px; padding: 5px; background: #181818; border: 1px solid #444 }
#contact_form form label { display: block; color: #ccc; width: 100px; margin-right: 10px; font-size: 14px; }

#contact_form form textarea { font-family: Arial, Helvetica, sans-serif; color: #fff; width: 450px;  height: 200px; padding: 5px; background: #181818; border: 1px solid #444 }
#contact_form .submit_btn { padding: 8px 12px; margin-right: 100px; color: #fff; background: #111; border: 1px solid #444; }

#footer {
width: 962px;
font-family: Open Sans;
color: #fff;
line-height: 39px;
height: 96px;
margin: 0 auto;
text-align: center;
background: url(../../images/footer.jpg) center top repeat-x;
}

#footer ul {
display: inline-block;
list-style: none;
margin: 0;
padding:0;
}

#footer li {
float: left;
border-right: 1px solid #fff;
}

#footer li a {
padding: 0 10px;
}

#footer li:last-child {
border: none;
}

#footer a {
color: #fff;
}

textarea {
resize: none;
width: 250px;
height: 80px;
resize: none;
padding:3px;
}

input[type="text"] {
width: 250px;
padding: 3px;
margin:0;
}

input[type="text"], textarea {
font-family: Tahoma;
font-size: 11px;
color: #333;
}

input[type="submit"] {
background: #a92024;;
border: none;
color: #fff;
padding: 5px 15px;
font-family: Open Sans;
cursor: pointer;
}
/* Stylesheet: stolberd Modified On 2014-01-22 05:46:43 */
