* {font-family:"Helvetica Neue", Helvetica, Arial, sans-serif; font-size:12px; line-height:150%; color:#000; padding:0; border:0; margin:0;}
body {background:#fff url(../_img/bg.jpg) no-repeat center top; text-align:center; height:100%;}
html {height:100%;}
li {list-style:none;}
a {text-decoration:none; cursor:pointer;}

#container {height:100%;}
	html>body #container {min-height:100%; height:auto; margin-bottom: -100px;}
	
#main {width:960px; margin:0 auto; position:relative; padding-bottom:60px;}

.logo { background:url(../_img/logo.gif) no-repeat; width:273px; height:109px; float:left;}

.menu {background:url(../_img/menu.gif) no-repeat; width:370px; height:62px; float:right;}
.menu ul {display:block; padding-left:20px;}
.menu ul li {float:left;}
.menu ul li a {float:left; font-size:16px; padding-top:10px; width:81px;}
.menu ul li a:hover {background:url(../_img/menuA.gif) no-repeat center; height:70px; width:81px; color:#fff;}
	html>body .menu ul li a:hover {background:url(../_img/menuA.png) no-repeat;}
	
	
#center {float:left; margin-top:30px; width:960px; height:700px;  }
#center.long {height:800px;}

#center .boxBg1 {background:url(../_img/box1.gif) no-repeat; width:1023px; height:456px; position:absolute; z-index:3; left:-10px; top:100px;}
#center .boxBg2 {background:url(../_img/box2.gif) no-repeat; width:1041px; height:231px; position:absolute; z-index:3; left:5px; top:560px;}
#center .boxBg3 {background:url(../_img/box3.gif) no-repeat; width:1023px; height:727px; position:absolute; z-index:3; left:-10px; top:99px;}
#center .boxBg4 {background:url(../_img/box4.gif) no-repeat; width:1023px; height:672px; position:absolute; z-index:3; left:-10px; top:99px;}
#center .boxBg5 {background:url(../_img/box5.gif) no-repeat; width:1023px; height:672px; position:absolute; z-index:3; left:-10px; top:99px;}
#center .boxBg6 {background:url(../_img/box6.gif) no-repeat; width:1023px; height:672px; position:absolute; z-index:3; left:-10px; top:99px;}
#center .boxBg7 {background:url(../_img/box7.gif) no-repeat; width:1023px; height:672px; position:absolute; z-index:3; left:-10px; top:99px;}
#center .boxBg8 {background:url(../_img/box8.gif) no-repeat; width:1023px; height:861px; position:absolute; z-index:3; left:-10px; top:99px;}

#center .mainCont {float:left; position:relative; padding:70px 80px; text-align:left; height:400px;}
#center .mainCont.frame { padding:70px 20px 70px 50px;}
#center .mainCont.sub {margin:20px 0 0 170px;}
	html>Body #center .mainCont.sub {margin:20px 0 0 330px;}
#center .mainCont span.photo { position:absolute; left:-10px; top:-20px; z-index:4;}
#center .mainCont span.titleBig {font-size:36px; font-weight:lighter; display:block; margin-bottom:20px; z-index:10; position:relative;}
#center .mainCont span.titleBig2 {font-size:32px; display:block; margin-bottom:10px; z-index:10; position:relative; background:url(../_img/border.gif) repeat-x bottom left; width:460px;}
#center .mainCont span.desc, #center .mainCont span.desc p {font-size:26px; display:block; width:400px; z-index:10; position:relative; font-weight: lighter; }
#center .mainCont span.desc2 {font-size:14px;display:block; width:470px; z-index:10; position:relative;}
#center .mainCont span.desc2 b {font-size:14px;}
#center .mainCont span.more a {background:url(../_img/btn.gif) no-repeat; width:116px; height:31px; color:#fff; font-size:14px; padding:5px 0 0 10px; float:left; z-index:10;position:relative; margin:30px 0 0 200px;}
#center .mainCont span.more a:hover {background:url(../_img/btnHover.gif) no-repeat; color:#000;} 
#center .mainCont span.esklep a {position:absolute; bottom:-190px; right:40px; width:170px; height:100px;}
	html>Body #center .mainCont span.esklep a {bottom:-45px;}
#center .mainCont a.mail {color:#92b72b;}	
#center .mainCont a.mail:hover {text-decoration:underline;}

#center .smallCont {float:left; position:relative; padding:25px; text-align:left; margin:30px 0 0 10px;}
#center .smallCont .c1 {float:left; width:300px; background:url(../_img/ico2.gif) no-repeat 220px center;}
#center .smallCont .c2 {float:left; width:330px; background:url(../_img/ico3.gif) no-repeat 220px center;}
#center .smallCont .c3 {float:left; width:310px; background:url(../_img/ico1.gif) no-repeat 220px center;}
#center .smallCont .c1 h3,
#center .smallCont .c2 h3,
#center .smallCont .c3 h3 {width:180px; background:url(../_img/border.gif) no-repeat bottom left; display:block; font-size:20px; font-weight:lighter; margin-bottom:5px; }
#center .smallCont .c1 .desc,
#center .smallCont .c2 .desc,
#center .smallCont .c3 .desc {width:200px; display:block; height:70px;}
#center .smallCont .c1 .more a,
#center .smallCont .c2 .more a,
#center .smallCont .c3 .more a {background:url(../_img/btn2.gif) no-repeat; width:100px; height:26px; color:#fff; font-size:12px; padding:3px 0 0 10px; float:left; z-index:10;position:relative; margin:10px 0 0 70px;}
#center .smallCont .c1 .more a:hover,
#center .smallCont .c2 .more a:hover,
#center .smallCont .c3 .more a:hover {background:url(../_img/btn2Hover.gif) no-repeat; color:#000;}

#center .mainCont ul#partners {display:block; margin:50px 0 0 20px;}
#center .mainCont ul#partners li {float:left; margin:0 30px 30px 0; background:url(../_img/framePartners.gif) no-repeat; width:178px; height:114px; text-align:center; }
#center .mainCont ul#partners li a {padding-top:25px; display:block;}

#framesLeft {float:left; height:630px; width:470px;}
#framesRight {float:left; height:630px; width:380px; margin-left:0;}
	html>body #framesRight { margin-left:70px; * margin-left:50px;}

#frame1 {float:left; width:432px; margin:40px 0 50px 10px;}
#frame1 .fTop1 {background:url(../_img/frameTop1.gif) no-repeat; width:432px; height:17px; float:left;}
#frame1 .fCenter1 {background:url(../_img/frameCenter1.gif) repeat-y; width:432px; float:left; padding:0 20px;}
#frame1 .fBottom1 {background:url(../_img/frameBottom1.gif) no-repeat; width:432px; height:50px; float:left;}

#frame2 {float:left; width:460px; margin:30px 0 30px 10px;}
#frame2 .fTop2 {background:url(../_img/frameTop2.gif) no-repeat; width:460px; height:17px; float:left;}
#frame2 .fCenter2 {background:url(../_img/frameCenter2.gif) repeat-y; width:460px; float:left; padding:0 20px;}
#frame2 .fBottom2 {background:url(../_img/frameBottom2.gif) no-repeat; width:460px; height:54px; float:left;}

#frame3 {float:right; width:376px; margin:40px 10px 0 0;}
#frame3 .fTop3 {background:url(../_img/frameTop3.gif) no-repeat; width:367px; height:17px; float:left;}
#frame3 .fCenter3 {background:url(../_img/frameCenter3.gif) repeat-y; width:367px; float:left; padding:0 20px;}
#frame3 .fBottom3 {background:url(../_img/frameBottom3.gif) no-repeat; width:367px; height:41px; float:left;}

#frame4 {float:left; width:280px; margin:50px 0 30px 60px;}
#frame4 .fTop4 {background:url(../_img/frameTop4.gif) no-repeat; width:280px; height:14px; float:left;}
#frame4 .fCenter4 {background:url(../_img/frameCenter4.gif) repeat-y; width:367px; float:left; padding:0 20px;}
#frame4 .fBottom4 {background:url(../_img/frameBottom4.gif) no-repeat; width:280px; height:33px; float:left;}


#footer {width:960px; height:60px; position:relative; clear:both; margin-top:-60px; margin:0 auto;}
#footer .leftFooter {background:url(../_img/stopkaLeft.gif) no-repeat; width:261px; height:60px; float:left;}
#footer .leftFooter span {padding-top:30px; display:block; font-size:14px; font-weight:normal;}
#footer .rightFooter {background:url(../_img/stopkaRight.gif) no-repeat top center; width:600px; height:60px; float:right; padding-left: 0px; }
#footer .rightFooter ul {padding-top:30px; display:block; padding:30px 0 0 25px;}
#footer .rightFooter ul li {float:left;}
#footer .rightFooter ul li a {float:left; font-size:12px; font-weight:normal; margin-right:10px; }
#footer .rightFooter ul li a:hover {text-decoration:underline;}

/* dopisane */
.desc2 p { margin-bottom: 1em; }
h1 {font-size:2.5em; display:block; margin-bottom:10px; z-index:10; position:relative; background:url(../_img/border.gif) repeat-x bottom left; width:460px; font-weight: lighter; }

.test { border: 1px dotted #f00; }
.hide { display: none; }
.banner { height:400px;  width: 600px; background: none; margin-left: 60px; margin-top: 60px; height: 300px;}
.bannerSlogan { margin-top: 20px; margin-left: 30px; }
a .more {background:url(../_img/btn2.gif) no-repeat; width:100px; height:26px; color:#fff; font-size:12px; padding:3px 0 0 10px; float:left; z-index:10;position:relative; margin:10px 0 0 70px;}
a .more:hover {background:url(../_img/btn2Hover.gif) no-repeat; color:#000;}
.wp-pagenavi .pages { display: none; }
div.desc2{font-size:14px;display:block; width:500px; z-index:10; position:relative;  }
.fCenter1 p { margin: 0px; padding: 0px; }
