/**
 * Eric Meyer's Reset CSS v2.0 (http://meyerweb.com/eric/tools/css/reset/)
 * http://cssreset.com
 */
html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, img, ins, kbd, q, s, samp,
small, strike, sub, sup, tt, var,
b, u, i, center,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td,
article, aside, canvas, details, embed, 
figure, figcaption, footer, header, hgroup, 
menu, nav, output, ruby, section, summary,
time, mark, audio, video {
	margin: 0;
	padding: 0;
	border: 0;
	font-size: 100%;
	font: inherit;
}
/* HTML5 display-role reset for older browsers */
article, aside, details, figcaption, figure, 
footer, header, hgroup, menu, nav, section {
	display: block;
}
body {
	line-height: 1;
	font-family:'Armata' ,Verdana, tahoma, arial,helvetica,clean,sans-serif; 
	font-size: 12px;	
	color:#A89A5B;
	font-weight: 400;
	background-color:#162235
}

body.ru {
	font-family:'Open Sans' ,Verdana, tahoma, arial,helvetica,clean,sans-serif;
}

ol, ul {
	list-style: none;
}
blockquote, q {
	quotes: none;
}
blockquote:before, blockquote:after,
q:before, q:after {
	content: '';
	content: none;
}
table {
	border-collapse: collapse;
	border-spacing: 0;
}
input, select, textarea{
	padding: 2px;
	margin:0;
	font: inherit;	
}


@media only screen and (min-width: 1100px) {
	ul.main li div.bg, ul.main li div.bg_contact {
		background-attachment: fixed !important;
	}
}


.clear{ clear: both;}

#header {height:80px; background: url('images/bg.png') repeat-x; position:fixed; top:0px; left:0; width:100%; z-index:1000;}
#menu{width:1080px; margin: 0 auto}
#menu ul{margin-top:21px; float:right}
#menu li{float:left;padding:0;display:block;margin:0 18px}
#menu li a{font-size:15px;font-weight:bold;letter-spacing:-0.25px;padding:10px 0px;display:block; color:inherit; text-decoration:none}
#menu li a:hover, #menu li a.sel{color:#fff}
#menu li p {background-color:#fff; display:block;height:1px;overflow:hidden;width:0%;margin:-2px auto 0 auto}

#menu a.logo{background: url('images/logo.png') no-repeat 50% 50%;;float:left; display:block; width: 70px ; height:70px; margin:2px 0 0 17px}


ul.main  {min-width:1260px; width:100%;} /*top miasta + height miasta*/
ul.main li{text-align:center;position:relative}

ul.main li.sub1{height:1440px;} /*1440px*/
ul.main li.sub2{background-color:#162235}
ul.main li.sub3{height:620px;}
ul.main li.sub4{height:810px;} /*AD1: ten slide musi miec zdefiniowana wysokosc z uwagi, ze znaki zapytania moja niebieskie tlo*/
ul.main li.sub5{height:620px;}
ul.main li.sub6{height:810px;} /*AD2: analogicznie jak AD1*/
ul.main li.sub7{height:620px;}
ul.main li.sub8{background-color:#162235}
ul.main li.sub9{height:620px;}
ul.main li.sub10{height:693px;}  /*AD2: analogicznie jak AD1*/

ul.main li div.bg{position: absolute; width: 100%; height:620px; z-index: -100;
	/*background-attachment: fixed ;*/
    background-position: 50% 50%;
	background-repeat: no-repeat;	
	-webkit-background-size: cover;
	-moz-background-size: cover;
	-o-background-size: cover;	
    background-size:  cover !important;	
}
 
ul.main li.sub1 div.bg{height:1440px; background-position: 50% 0%;}
ul.main li.sub3 div.bg{}
ul.main li.sub4 div.bg{height:810px; background-color:#162235} /*AD1:*/
ul.main li.sub5 div.bg{}
ul.main li.sub6 div.bg{height:810px; background-color:#162235} /*AD1:*/
ul.main li.sub7 div.bg{}
ul.main li.sub9 div.bg{}
ul.main li.sub10 div.bg_contact{position: absolute; width: 100%; z-index: -100;height:807px; background-color:#162235;  background-position: center bottom; background-repeat: no-repeat;} /*AD1:*/

ul.main li div.content {width:1024px; margin: 0 auto}/*1024*/


.slide_philosophy_bg p.img1 {padding-top: 100px;margin-bottom: 30px;}
.slide_philosophy_bg p.img2 {padding-top: 250px;}
.slide_philosophy_bg p.pass {width:332px;height:146px;background-image:url('images/password3.png');margin:0 auto;text-align:left;overflow:hidden}
.slide_philosophy_bg p.pass input.text {margin:11px 0 41px 5px;width:305px; height:41px;border:0;padding:0 5px;background-color: transparent;float:left;color:#000000;line-height:35px;}
.slide_philosophy_bg p.pass a{display:block;margin-left:5px;width:154px; height:44px;border:0;background-color: transparent;float:left}
.slide_philosophy_bg p.pass a.ru{float:right; margin-left:0; margin-right:10px}
.slide_philosophy_bg p.info {padding-top:7px; font-weight:bold;font-size:10px}
.slide_philosophy_bg p.wait {color:#fff;display:none}
.slide_philosophy_bg p.status_ok {color:#fff; }
.slide_philosophy_bg p.status_error {color:#FF0000;display:none}


.slide_philosophy div.content {padding:70px 0 20px 0}
.slide_philosophy img {margin:10px 0 20px 0}

.slide_dilemma_bg img {margin-top: 240px;}
.slide_dilemma div.content {padding-top:100px}

.slide_solution_bg img {margin-top: 215px;}
.slide_solution div.content {padding-top:95px}

.slide_structure_bg img {margin-top: 240px;}
.slide_structure div.content.wh100{min-width:1260px; width:100%;}

.slide_contact_bg img {margin-top: 205px;}
.slide_contact div.content {padding-top:215px;}

div.text {text-align:left; font-size:14px; line-height:24px;}
div.text p span.head {display:block; font-size:25px;margin-bottom: 30px}
div.text p.left{width: 485px; float:left}
div.text p.right{width: 485px; float:right}
div.text p span.pdl{padding-left: 15px; display:block}

div.text  h1 {margin:85px 0;font-size:30px;text-align:center}

div.text p.contact span{padding-left:15px}
div.text p a{color:inherit}
div.text p a:hover{color: #fff}

div.text p.copyright{margin-top:336px; color:#474123; font-size:10px}
div.text p.copyright span {padding-right:30px;}
div.text p.copyright a{padding:0 14px;}


body.subpage {background-color: #162235;}
div.subpage {margin:30px auto; width:700px; text-align: justify; line-height:18px}
div.subpage h1 {font-size: 30px;text-align: center;margin-bottom:30px}
div.subpage h2 {font-size: 20px;margin:30px 0 20px}

.slides_div {position:relative;width: 1024px; height:700px; margin: 0 auto}
.slides_container {position:relative;width: 1024px; margin: 0 auto}
.slides_container div {width: 1024px}

.slides_container  div.text p.left{width: 480px; padding:60px 0;}
.slides_container  div.text p.right{width: 480px; padding:60px 0}

#slides{position:relative}
#slides  a.btn {display:block; width:41px; height:42px; position:absolute; top:300px; z-index: 100;}
#slides  a.btn_left{background-image: url("images/left_btn.png"); left: 0} /*0*/
#slides  a.btn_right{background-image: url("images/right_btn.png"); right: 0} /*922px*/