﻿* {margin:0;padding:0;border:0}
body {background: #2b2b2b; color:#2b2b2b; font: normal 12px/1.5 Tahoma, Verdana, Geneva, Arial, Helvetica, sans-serif; }
html, body {height: 100%;}
#Content {height: 100%;}
object, embed {display: block;}

#top { position: fixed; top: 0; left: 0; width: 100%; height: 50px; line-height: 50px; overflow: hidden; background: #fff; z-index: 9999; }
#top .wraper { width: 920px; padding: 0 20px; margin: 0 auto; overflow: hidden; }

ul#languages {  list-style: none; float: right; margin: 10px 0 0 0; }
ul#languages li {float: left; height: 30px; margin: 0 5px 0 0; }
ul#languages li:last-child { margin: 0; }
ul#languages li a, .photo-nav a { display: block; float: left; padding: 2px 5px; background: #266cc1; color: #fff !important; height: 30px; line-height: 30px; }
ul#languages li a:hover, .photo-nav a:hover { background: #67acff; color: #09264a; }
ul#languages li a.active { color: 09264a; background: #67acff; }

#nav { overflow: hidden; float: left; }
#nav ul { list-style: none; overflow: hidden; padding: 0 20px; float: right; }
#nav li { display: block; float: left; }
#nav li:last-child { margin: 0; }
#nav li a { font-size: 16px; display: block; padding: 0 10px; color: #000; }
#nav li a:hover { background: #fff; color: #071014; }

.photo-nav { margin: 10px 0; overflow: hidden; }
.photo-nav a { margin: 0 5px 0 0; padding: 2px 8px; }
.photo-nav a.activeSlide { background: #67acff; color: #09264a; }

.country span {display: none;}

#wraper { width: 920px; padding: 20px; background: #fff; margin: 50px auto; }

h1, h2, h3, h4, h5 { font-weight: normal; }
h2 { font-size: 24px; border-bottom: 1px solid #ccc; padding: 0 0 15px 0; margin: 0 0 15px 0; color: #266cc1; text-transform: uppercase; }
h3 { font-size: 18px; margin: 0 0 15px 0; }
h4 { font-size: 14px; }
h5 { font-size: 12px; }
p { margin: 0 0 20px 0; }

a, a:link, a:visited { color: #266cc1; text-decoration: none; }
a:hover { color: #3a86e1; text-decoration: none; }
a:focus { outline: 0; }

#header { height: 160px; margin: 0 0 20px 0; }
#logo a { width: 100%; display: block; height: 160px; background: url(../images/header.jpg) 0 0 no-repeat; text-indent: -9999px; }

.country { border-bottom: 1px solid #ccc; margin: 0 0 15px 0; padding: 0 0 15px 0; }
.country a { display: block; font-size: 18px; height: 30px; line-height: 30px; background: url(../images/arrow.png) right 0 no-repeat; }
.country a:hover { background-position: right -30px; }
.country a.active { background-position: right -90px; }
.country a.active:hover { background-position: right -90px; }

#main-contact { background: #071014; padding: 20px; margin: 0 0 20px 0; color: #fff; }
#main-contact h3 { color: #fff; }
#main-contact p { margin: 0; line-height: 22px; }
#main-contact a { color: #fff; text-decoration: underline; }
#main-contact a:hover { text-decoration: none; }

#download { list-style: none }
#download li { margin: 0 0 10px 0; }
a[href$= '.pdf'] { display: block; height: 16px; line-height: 16px; padding: 0 0 0 24px; background: url(../images/pdf-ico.png) left center no-repeat; }

/* media queries
 ******************************  */


@media all and (max-width: 980px) {
	#wraper { width: 700px; }
	#top .wraper { width: 700px; }
}

@media all and (max-width: 750px) {
	#wraper { width: 500px; }
	#top .wraper { width: 500px; }
}

@media all and (max-width: 540px) {
	#wraper { width: 380px; }
	#top .wraper { width: 380px; }
}




#form form {width: 500px; height: auto; margin-left: 250px; margin-top: 50px;}

.contact-form input[type="text"] { height: 25px; line-height: 25px; color: #000; background: url(../images/input.png) 0 0 no-repeat; padding: 0 5px; width: 360px; }
.contact-form input[type="text"]:focus { background-position: bottom; }
.contact-form textarea { width: 360px; height: 90px; background: url(../images/textarea.png) 0 0 no-repeat; resize: none; padding: 5px; color: #000;  }
.contact-form textarea:focus { background-position: bottom; }

.contact-form { overflow: hidden; width: 370px !important; }
.contact-form li { margin: 0 0 5px 0; overflow: hidden; }
.contact-form li:last-child { margin: 10px 0 0 0; }
.contact-form label { display: block; color: #000; text-transform: uppercase; margin: 0 0 5px 0; font-size: 12px; }
.contact-form input[type=submit] { float: right; }

.contact-form input[type="submit"] { background: #000; color: #fff; padding: 5px 10px; text-transform: uppercase; display: block; font-family: Klavika; }
.contact-form input[type="submit"]:hover { background: #fff; color: #000; }

#form .notice { width: 370px; border: none; padding: 0; margin-left: 250px;}
#form .notice li { margin: 0 0 5px 0; color: #fff; list-style: none;}

#form .notice li.error { color: #d24242; }
#form .notice li.ok { color: #45bf4b; }
