/* layout */
body{
	width:100%;
	background:#15316c url(../images/body_bg.jpg) center top no-repeat;
	font:13px/1.5em Arial, Helvetica, sans-serif;
}
#page{
	width:100%;
}
.wrap{
	width:940px;
	margin:0 auto;
}

a{
	color:#b3c825;
	text-decoration:none;
}
a:hover{
	color:#fff;
	text-decoration:underline;
}

/* header */
#header {
	width:940px;
	margin:0 auto;
	padding-bottom:40px;
}
#header #logo{
	width:181px;
	height:31px;
	text-indent:-99999px;
	float:left;
	margin-top:6px;
	padding-bottom:6px;
}
#header #logo a{
	background:url(../images/logo.png) no-repeat;
	display:block;
	width:152px;
	height:142px;
	position:relative;
}

#header h2{
	color:#fff;
	font-size:46px;
	float:left;
	font-weight:bold;
	margin:40px 0 0 5px;
	text-shadow: 0px 1px 1px #000000;
}
#header h3{
	color:#fff;
	font-size:26px;
	float:left;
	font-weight:normal;
	font-style:italic;
	margin:0px 0 0 184px;
	text-shadow: 0px 1px 1px #000000;
}



/* main-content */
#main-content{
	width:100%;
	color:#aac0ee;
	float:left;
	padding-bottom:40px;
}
#main-content h1{
	font-size:30px;
	margin-bottom:20px;
	font-weight:normal;
	line-height:30px;
	color:#e6e5f3;
}
#main-content h2{
	font-size:26px;
	margin-bottom:20px;
	font-weight:normal;
	line-height:26px;
	color:#e6e5f3;
}
#main-content h3{
	font-size:20px;
	margin-bottom:20px;
	font-weight:normal;
	line-height:24px;
	color:#e6e5f3;
}


/* content */
#main-content #content { 
	width:600px;
	float:left;
	background:url(../images/v_line.gif) repeat-y right 0;
	padding-right:30px;
}
#main-content #wide-page{
	width:100%;
	float:left;
}
#main-content .box{
	float:left;
	margin-bottom:20px;
}
#main-content #content h4{
	font-size:14px;
	font-weight:bold;
	padding-bottom:20px;
}

#main-content #content .one-third{
	width:180px;
	float:left;
}
#main-content #content .one-third .excerpt{
	width:120px;
	float:right;
	line-height:19px;
}




.intro-text-outer{

	width:962px;
	margin:0 auto;
	height:532px;
	margin-bottom:40px;
}
#intro-text{
	width:940px;
	margin:0 auto;
}
#intro-text h2{
	color:#fff;
	font-size:23px;
	float:left;
	font-weight:normal;
	margin:-20px 0 0 5px;
	text-shadow: 0px 1px 1px #000000;
}
#intro-text h3{
	color:#fff;
	font-size:16px;
	float:left;
	font-weight:normal;

	text-shadow: 0px 1px 1px #000000;
}
#intro-text h2.title{
	font-size:30px;
	color:#e6e5f3;
}

.ladenaleksdiv{
	position:absolute;
	top:240px;
	left:880px;
}/*
.ladenaleksimg{
	margin-right:200px;
	float:right;
	*/
}
#intro-text .excerpt{
	float:right;
	width:500px;
	margin:30px 0 0 0;
	padding-bottom:40px;
	font-family:Georgia, "Times New Roman", Times, serif;
	font-size:16px;
	color:#fff;
	text-shadow: 0px 1px 1px #000000;
}
#intro-text .get-intouch{
	width:228px;
	height:80px;
	text-indent:-99999px;
	float:right;
	margin-top:20px;
	margin-right:400px;
}
#intro-text .get-intouch a{
	background:url(../images/get_intouch.png) no-repeat;
	display:block;
	width:228px;
	height:80px; 
}


.learn-more a{
	background:url(../images/arrow.gif) no-repeat right 60%;
	padding-right:20px;
	color:#b3c825;
	text-decoration:none;
	font-weight:bold;
}
.learn-more a:hover{
	color:#fff;
}
.sub-content{
	float:left;
	width:100%;
	padding-bottom:20px;
}


/*one fourth*/
#main-content .one-fourth{
	width:220px;
	float:left;
	padding:0 0 40px 20px;
	margin:0;
	position:relative;
}


.clearfix{
	clear:both;
}
 



/*contact-form*/
#contact-form{
	padding:0;
	margin:0;
}
#contact-form label{
	float:left; 
	width:80px;
	font-weight:bold;
}
#name,
#email,
#tel,
#message{
	
	padding:2px;
	border:1px solid #0b2359;
	background:#0a2050;
	color:#fff;
}


#name:focus,
#email:focus,
#tel:focus,
#message:focus{
	border:1px solid #27417d;
	padding:2px;
}

#name,
#email,
#tel{
	width:300px;
}
#message{
	width:300px;
	height:100px;
}

.submit_button{
	border:1px solid #18172c;
	padding:4px;
	font-size:12px;
	background:#071941;
	color:#fff;
}
#main-content #content .errorMsg h3{
	color:red;
}
#main-content #content .infoMsg h3{
	color:green;
}


/* footer */
#footer{
	background:url(../images/footer_bg.gif) repeat-x;
	float:left;
	width:100%;
	padding:20px 0;
	color:#b6bcc6;
	text-shadow: 0px 1px 1px #000000;
}
#footer #newsletter{
	width:318px;
	float:right;
}
#footer #newsletter form div{
	background:url(../images/newsletter_bg.gif) no-repeat;
	width:316px;
	height:50px;
}
#footer #newsletter form div input{
	border:none;
	background:none;
	font-size:16px;
	color:#fff;
	margin:14px 0 0 20px;
	width:270px;
	text-shadow: 0px 1px 1px #000000;
}
#footer .links .one-fourth h3,
#footer #newsletter h3{
	font-size:12px;
	color:#b6bcc6;
	font-weight:normal;
	font-family:Georgia, "Times New Roman", Times, serif;
	background:url(../images/footer_header_border.gif) repeat-x bottom;
	margin-bottom:0px;
	text-transform:uppercase;
	letter-spacing:4px;
	text-align:left;
}
#footer ul li{
	list-style:none;
	padding:0;
	margin:0;
}
.links .one-fourth{
	width:120px;
	float:left;
	margin-left:30px;
}
#footer .links .first{
	margin-left:0px;
}


#footer a, #copyright a{
	color:#26478c;
}
#footer a:hover, #copyright a:hover{
	color:#fff;
}




/*common styles*/
p,
pre,
ol,
ul,
dl{
	padding-bottom:20px;
}
ul li ul{
	padding:5px 0;
}


ul li{
	list-style:outside;
	margin-left:20px;
}
ul.styledlist{
	margin:0;
	padding:0 0 20px 0;
}
ul.styledlist li{
	background:url('http://fbrushes.com/themeforest/nn-studio/style3/css/images/bullet.gif') no-repeat left 0.6em;
	padding-left:12px;
	list-style:none;
	margin-left:5px;
	margin-left:5px;
	line-height:22px;
}
ol li{
	list-style:decimal;
	margin-left:20px;
}
dl dt{
	font-weight:bold;
	padding-bottom:10px;
}
dl dd{
	padding-bottom:10px;
	margin-left:0px;
}


strong{
	font-weight:bold;
}
em, code{
	font-style:italic;
}
ul, ul li {
	list-style-type:disc;
}
ol, ol li {
	list-style-type:decimal;
}
table {
	margin-bottom:1.4em;
	width:100%;
}
.zeit {
	width:500px;
}
th {
	font-weight:bold;
}
th, td, caption {
	padding:4px 10px 4px 5px;
}
tfoot {
	font-style:italic;
}
sup, sub {
	line-height:0;
}
abbr, acronym {
	border-bottom: 1px dotted;
	cursor:help;
}
address {
	margin:0 0 1.5em;
	font-style:italic;
}
del {
	text-decoration: line-through;
}
pre {
	white-space:pre;
}
img.centered, .aligncenter, div.aligncenter {
	display: block;
	margin-left: auto;
	margin-right: auto;
}
img.alignright {
	display: inline;
	margin:0px 0 0px 15px;
	float:right;
}
img.alignleft {
	display: inline;
	margin:0px 15px 0px 0px;
	float:left;
}
img.border {
	padding:5px;
	border: solid 1px #0b204b;
	background:#aec2ed;
}
.floatright {
	float: right;
}
.floatleft {
	float: left;
}
.center{
	text-align:center;
}
.nopadding{
	padding:0;
}
.nomargin{
	margin:0;
}
.nopadmar{
	margin:0;
	padding:0;
}


