html{overflow-y:scroll; height:100%;}


body{background:#fcfcfc url('../images/bg_stripes.png') left top repeat-x; color:#3b3b3b; margin:0px; padding:0px; font:14px/16px Arial; height:100%;}
*{ resize:none; outline-width:0; }


p{margin:2px 0px; padding:0; }
h1{ font-size: 22px; font-weight: normal; line-height:22px;}
h2{ font-size: 22px; font-weight: normal; line-height:22px;}
h3{ font-size: 16px; font-weight: normal; line-height:16px;}

p{}
h1,h2,h3,h4,h5,h6 { color:#4d555b; padding:0; margin:0px;}
img {border:0px;}
textarea{resize:none;}
input {margin:0px; padding:0px;}
input:focus {outline: none; margin:0px; padding:0px;}


table {border-collapse:collapse; padding:0px; border-spacing: 0; table-layout:fixed;}
table td{empty-cells: show;}

.marker{position:relative;}
.pointer{cursor: pointer;}
.clear-both{display:block; clear:both;}

a{color:#2e475c; text-decoration: none;}
a:hover{color:#2e475c;}


/* Preloader */
.preloader{display: none;}
.preloader img{display: none;}

/* Overall */
.main-wrapper{position: relative; width:100%; min-width:960px; margin:0px auto; min-height:100%;}
.main-content{position: relative; padding-bottom:5px; width:960px; margin:0px auto; z-index:100;}
.footer-line{position:absolute; bottom:0px; height:70px; width:100%; background:url('../images/bottom_line.png') left bottom repeat-x; z-index:99;}

/* Heeader */
.main-header{height:64px;}
.main-header .label{float:right; margin:25px 17px 0px 0px; height:19px; line-height:19px; color:#5a5a5a; font-size:14px; text-decoration: underline;}
.languages{float:right; margin:25px 0px 0px 0px; padding:0px; list-style-type: none;}
.languages li{float:left; padding:0px; margin:0px 5px;}

/* Main menu */
.main-menu{background:url('../images/menu_bar.png') repeat-x; height:45px; width:960px;}
.main-menu ul{padding:0px; margin:0px; list-style-type: none;}
.main-menu ul li{float:left; margin:0px; left:0px;}
.main-menu ul li a{display: block; background:url('../images/separator.png') left center no-repeat; color:#ffffff; text-decoration: none; height:45px; line-height:45px; text-transform: uppercase; font-size:16px; padding:0px 18px;}

.main-menu ul li.first{height:45px; width:1px; margin:0px 0px 0px 0px; padding:0px;}
.main-menu ul li.last{height:45px; width:1px; margin:0px; padding:0px; background:url('../images/separator.png') left center no-repeat;}
.main-menu ul li.active a,.main-menu ul li a:hover{background:url('../images/menu_item_hover.png') repeat-x;}

/* visual fixes */
.main-menu ul li.neightboor a,.main-menu ul li.neightboor{background:none !important;}
.main-menu ul li.fixed-neightboor a{background:none;}
.main-menu ul li.fixed-neightboor a:hover{background:url('../images/menu_item_hover.png') repeat-x;}

/* Content */
.content-wrapper{margin-top:8px; border:1px solid #e5e5e5; border-bottom:none; box-shadow:0px 3px 2px -2px rgba(0,0,0,0.1); background:#fff url('../images/content_bg.png') left top repeat-x; padding:40px 0px 15px 0px;}

.footer{width:880px; margin:25px auto 0px auto; padding:15px 0px 0px 0px; border-top:1px solid #f1f0f0;}
.footer .logos{float:right; width:228px; height:115px; background:url('../images/logod.png') no-repeat;}'
.footer .label{float:left; margin:0px 35px 0px 0px; height:54px; line-height: 54px; color:#7f7f7f; font-size:16px;}

.footer .labels{height:54px; line-height: 54px; color:#7f7f7f; font-size:14px; text-decoration: none; color:#666; width:210px; margin:0 auto;}
.footer .labels a{float:right; margin:0px 0px 0px 10px; height:54px; line-height: 54px; color:#7f7f7f; font-size:14px; text-decoration: none; color:#666;}


/* Page */
.page-wrapper{padding:0px 22px 25px 22px;}
.page-title{display: block; padding:0px; margin:0px 0px 35px 0px; font-family: Georgia,Tahoma; font-size: 22px; text-transform: uppercase; color:#3e3e3e;}
.page-body{color:#3e3e3e; font:17px/22px Georgia;}

.page-wrapper .page-content{padding:0px 35px;}
.page-wrapper .page-content.fixed{float:left; width:640px; margin-left:17px;}
.page-wrapper .page-content.full{border-left:none !important;}

.page-wrapper .sidemenu{float:left; width:175px;}
.page-wrapper .sidemenu ul{padding:0px; margin: 0px; list-style-type: none;}
.page-wrapper .sidemenu ul li{padding:0px; margin: 0px 0px 7px 0px;}
.page-wrapper .sidemenu ul li a{display: block; height:32px; line-height: 32px; text-decoration: none; background:#069703 url('../images/subitem_arrow.png') 150px center no-repeat; border-radius: 6px; padding:0px 30px 0px 23px; color:#fff; font-size:16px; }
.page-wrapper .sidemenu ul li.active a,.page-wrapper .sidemenu ul li a:hover{background:#1e5a1d url('../images/subitem_arrow.png') 150px center no-repeat;}

/* Contacts */
.map-wrapper{float:right; margin:0px 0px 0px 20px; border:1px solid #C0C0C0; background:#fff; padding:3px; border-radius: 4px;}
.map-wrapper .map-container{width:400px; height:270px;}


/* Slider */
.slider-wrapper{position:relative; z-index:5; width:960px; margin:0px auto; padding:0px; background:#fff;}

/* The Nivo Slider styles */
.nivoSlider {position:relative;	width:960px; height:256px !important; overflow: hidden; z-index:55;}
.nivoSlider img {position:absolute;top:0px;left:0px;max-width: none;}
.nivo-main-image {display: block !important;position: relative !important; width: 960px !important; height:256px !important;}

/* If an image is wrapped in a link */
.nivoSlider a.nivo-imageLink {position:absolute;top:0px;left:0px;width:100%;height:100%;border:0;padding:0;margin:0;z-index:6;display:none;background:white; filter:alpha(opacity=0); opacity:0;}
/* The slices and boxes in the Slider */
.nivo-slice {display:block;position:absolute;z-index:5;height:100%;top:0;}
.nivo-box {display:block;position:absolute;z-index:5;overflow:hidden;}
.nivo-box img {display:block;}

/* Caption styles */
.nivo-caption {position:absolute; min-height:36px; left:20px; bottom:15px; width:740px !important; padding-right:200px; display: none; color:#fff; z-index:8; font-family: Arial; font-size:20px; font-weight: bold; line-height: 36px; text-transform: uppercase;}
.nivo-caption p {padding:0px;margin:0;}
.nivo-caption a {display:inline !important;}
.nivo-html-caption {display:none;}

/* Direction nav styles (e.g. Next & Prev) */
.nivo-directionNav a {position:absolute;top:120px; z-index:9;cursor:pointer;}
.nivo-prevNav {	left:10px; width:27px; height:36px; background:url('../images/arrow_l.png') no-repeat;}
.nivo-prevNav:hover{background:url('../images/arrow_l.png') no-repeat;}
.nivo-nextNav {right:10px; width:27px; height:36px; background:url('../images/arrow_r.png') no-repeat;}
.nivo-nextNav:hover{background:url('../images/arrow_r.png') no-repeat;}
.nivo-controlNav-wrapper{display: none;}

.slider-wrapper{position: relative;}
.slider-wrapper .logo{float:left; position:absolute; left:35px; top:-30px; z-index:9999;}