a{color:#ccc;text-decoration:none;}
a:focus,a:hover{text-decoration:underline;}
#contentMain a{text-decoration:underline;}
#contentMain a:focus,#contentMain a:hover{text-decoration:none;}
dl.vcard .company,dl.vcard dt.postAddress,dl.vcard dt.emailAddress,
p.more a span,
hr,#menuMain h2,#menuMain .backToTop,#footer h2{position:absolute;top:0;right:1000em;}
/* main v0.9 */
html{background:#000 url("../images/bgdPage.jpg") no-repeat 50% 0;font-size:100.01%;color:#999;}
body{font:0.69em/1.27 Tahoma,"Lucida Grande",Helvetica,Arial,sans-serif;}
#main{width:997px;position:relative;z-index:0;margin:5px auto 0;}
/* skip links */
#skipLinks{position:absolute;left:310px;z-index:100;color:#000;}
#skipLinks a{padding:5px;color:#000;}
#skipLinks a:focus{background-color:#fff;}
/* content main */
#contentMain{width:100%;position:relative;z-index:10;}
#contentMain::after{content:"";display:block;height:1px;clear:both;}
/* classes */
#home div.text,
#blog ol.blog{padding-top:34px;position:relative;zoom:1;/* IE fix */}
#contact div.text,
#production-detail div.text,
#contactInfo dl.vcard,#page div.text,#blog-posts div.text,#aboutus div.text{padding-top:27px;position:relative;zoom:1;/* IE fix */}
/* headers classes */
#home h2,
#blog h2{height:34px;padding-top:2px;padding-left:41px;margin-bottom:-36px;font-size:1.09em;color:#fff;}
#contact h2,
#contactInfo h2,
#contactMap h2,
#page h2,
#production-detail h2,
#blog-posts h2,#blog-sidebar h2,#aboutus-we h2{height:36px;margin-bottom:-36px;font-size:1.55em;line-height:1;color:#fff;}
#home h2 a,
#contact h2 a,
#page h2 a,
#production-detail h2 a,
#blog-posts h2 a,#aboutus-we h2 a{color:#fff;text-decoration:none;cursor:text;}
/* pages */
/* home */
#home,#aboutus-others{width:385px;padding:13px 1px 11px 0;float:right;}
#home div.text{padding-left:16px;background:url("../images/headers1.png") no-repeat 0 0;}
#home div.text h3{margin-bottom:0;color:#fefefe;}
#home p.more,#aboutus-others p.more{margin-top:-1.27em;}
#home p.more a,#aboutus-others p.more a{padding-left:13px;background:url("../images/bgdCommon1.png") no-repeat -3000px 65%;font-weight:bold;color:#0081d7;text-decoration:none;}
#home p.more a:focus,
#home p.more a:hover,#aboutus-others p.more a:focus,#aboutus-others p.more a:hover{text-decoration:underline;}
/* generic */
#page,#aboutus{width:100%;border-bottom:1px solid #333;}
#page h3{height:34px;padding-top:2px;padding-left:0px;font-size:1.55em;color:#fff;margin:0;}
#page h3 .highlight{color:#E10118;}
.no-border{border:0 !important;}
.clear{clear:both;}
/* about-us */
#aboutus-we{margin-top:20px;width:592px;}
#aboutus-others h3{background:url("../images/icoInfo.png") no-repeat 0 0;height:38px;padding-left:25px;font-size:1.3em;color:#fff;}
#aboutus-others h6{font-size:1em;margin:0;padding:0;}
#aboutus-others h6 a{font-weight:bold;color:#fefefe;text-decoration:none;}
#aboutus-others .aboutus-quote{margin-bottom:15px;padding-bottom:15px;border-bottom:1px solid #333;}
#aboutus-others div.text{margin-top:0;padding-top:5px;}
/* blog-posts */
#blog-posts{width:765px;}
#blog-sidebar{clear:right;float:right;position:relative;width:200px;margin-left:30px;}
#blog-posts .datetime{padding-top:17px;font-size:0.9em;position:relative;zoom:1;/* IE fix */}
#blog-posts .postmetadata{padding:5px 0 17px;margin-bottom:20px;border-bottom:1px solid #333;}
#blog-sidebar ul ul{padding:20px 0;position:relative;zoom:1;}
/* blog */
#blog{width:385px;padding:34px 1px 0 0;background:url("../images/bgdCommon1.png") no-repeat -1000px 0;clear:right;float:right;position:relative;}
#blog h2 a{position:absolute;top:35px;left:15px;z-index:10;}
#blog ol.blog{padding-left:16px;background:url("../images/headers1.png") no-repeat -1000px 0;}
#blog ol.blog li{padding-bottom:1.27em;}
#blog ol.blog p{display:inline;padding-right:0.2em;}
#blog ol.blog p.more a{display:inline-block;padding-left:13px;background:url("../images/bgdCommon1.png") no-repeat -2000px 65%;font-weight:bold;color:#97c00c;text-decoration:none;white-space:nowrap;}
#blog ol.blog p.more a:focus,
#blog ol.blog p.more a:hover{text-decoration:underline;}
/* contact */
#contact{width:458px;padding:23px 0 10px;float:right;}
#contact div.text{background:url("../images/headers1.png") no-repeat -3000px 0;}
/* contact info */
#contactInfo{padding:23px 0 10px;width:520px;}
#contactInfo dl.vcard{padding-bottom:1.27em;background:url("../images/headers1.png") no-repeat -2000px 0;}
#contactInfo dl.vcard dt{padding-right:0.3em;float:left;}
#contactInfo dl.vcard .street-address{display:block;}
#contactInfo dl.vcard a{color:#999;text-decoration:none;}
/* production list */
#production-list,#staff-list{border-top:1px solid #333333;}
#production-list .production,#staff-list .staff-person{border-bottom:1px solid #333333;padding:20px 0;}
#production-list .production{height:160px;overflow:hidden;}
#production-list .last,#staff-list .last{border-bottom:0;}
#production-list .production .image{float:left;margin-right:30px;width:256px;height:160px;}
#production-list .production h2{margin-top:0;}
#production-list .production h6{margin-top:20px;font-size:1.0em;}
#production-list .production .text{padding-top:10px;height:85px;overflow:hidden;}
#production-list .production .buttons{margin-top:15px;}
#production-list .production .buttons .button-details,#production-list .production .buttons .button-offers,#production-detail .buttons .button-offers,#production-detail .buttons .button-production{display:block;float:left;height:30px;text-indent:-999em;}
#production-list .production .buttons .button-details{width:129px;background:url("../images/productionButtons.png") 0 0;}
#production-list .production .buttons .button-offers,#production-detail .buttons .button-offers{width:158px;background:url("../images/productionButtons.png") -129px 0;margin-left:20px;}
/* staff list */
#staff-list .staff-person{clear:right;}
#staff-list .staff-person h3{margin:0;padding:0;}
#staff-list .staff-person .text{margin-top:12px;padding-top:0;width:642px;}
#staff-list .staff-person .image{float:right;width:320px;height:180px;margin:0 0 0 30px;}
/* production details */
#production-detail{width:645px;}
#production-detail .buttons{margin:40px auto 10px;width:354px;height:30px;clear:both;}
#production-detail .buttons .button-production{width:176px;background:url("../images/productionButtons.png") -287px 0;}
#production-detail .text .image{float:left;margin:0 10px 10px 0;}
#production-sidebar{width:320px;margin-left:30px;clear:right;float:right;position:relative;}
#production-sidebar h3{color:#ffffff;font-size:1.4em;}
#production-sidebar .video-caption{margin:5px 0 15px 5px;font-size:0.99em;}
/* contact map */
#contactMap{padding:18px 0;background:url("../images/headers1.png") no-repeat -4000px 18px;border:solid #333;border-width:1px 0;clear:both;}
#contactMap h2{margin-bottom:0;position:relative;z-index:-1;}
#contactMap strong{font-weight:bold;}
/* google map */
#googleMap{height:466px;background:#ccc url("../images/loadingGMap.gif") no-repeat 50% 50%;}
/* boxes */
/* box gallery */
#boxGallery *{display:block;}
/* box our productions */
#boxOurProductions{padding-top:23px;clear:both;}
#boxOurProductions *{display:block;}
/* header */
#header{height:120px;background:url("../images/bgdCommon1.png") no-repeat 1px 2px;}
#header h1{padding:35px 0 0 12px;float:left;}
#header p{padding:33px 0 0 127px;}
/* footer */
#footer,#footer-border{padding:10px 0;font-size:0.91em;color:#333;}
/* breadcrumb */
#breadcrumb{height:30px;font-size:0.818em;color:#696969;}
#breadcrumb .indicator{background:#191919;float:left;height:7px;width:20px;margin:3px 5px 0 0;line-height:7px;}
#breadcrumb a{text-decoration:none;color:#ffffff;font-weight:bold;}
#breadcrumb a.home{color:#ffffff;}
#breadcrumb a.home span{color:#ff0000;}
#breadcrumb em{color:#ffffff;font-weight:normal;}
/* menu */
#menuMain{position:absolute;top:36px;right:0;z-index:50;font-size:1.18em;text-transform:uppercase;}
#menuMain ul{width:545px;height:30px;overflow:hidden;background-color:#000;margin:0;position:relative;z-index:0;}
#menuMain li{height:30px;background-image:url("../images/menu.png");line-height:30px;float:left;list-style:none;text-align:center;}
#menuMain li a{display:block;height:30px;width:100%;background-image:url("../images/menu.png");background-repeat:no-repeat;font-style:normal;color:#fff;text-decoration:none;}
* html #menuMain li a{overflow:hidden;}
#menuMain b,
#menuMain em{display:block;width:100%;height:100%;overflow:hidden;position:relative;z-index:-1;line-height:30px;}
#menuMain a:hover b,
#menuMain a:focus b,
#menuMain a.active em{background-color:#c8010f;}
#menuMain .strona-glowna{width:112px;}
#menuMain .strona-glowna a.active{background-position:0 -30px;}
#menuMain .strona-glowna a{background-position:0 0;}
#menuMain .nasze-produkcje{width:119px;}
#menuMain .nasze-produkcje a.active{background-position:-112px -30px;}
#menuMain .nasze-produkcje a{background-position:-112px 0;}
#menuMain .nasz-zespol{width:89px;}
#menuMain .nasz-zespol a.active{background-position:-231px -30px;}
#menuMain .nasz-zespol a{background-position:-231px 0;}
#menuMain .o-nas{width:52px;}
#menuMain .o-nas a.active{background-position:-320px -30px;}
#menuMain .o-nas a{background-position:-320px 0;}
#menuMain .oferta{width:59px;}
#menuMain .oferta a.active{background-position:-372px -30px;}
#menuMain .oferta a{background-position:-372px 0;}
#menuMain .blog{width:46px;}
#menuMain .blog a.active{background-position:-431px -30px;}
#menuMain .blog a{background-position:-431px 0;}
#menuMain .kontakt{width:68px;}
#menuMain .kontakt a.active{width:68px;background-position:-477px -30px;}
#menuMain .kontakt a{background-position:-477px 0;}
#menuMain .backToTop{position:absolute;left:-100em;}
