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 {font: inherit;margin: 0;padding: 0;vertical-align: baseline;}
article, aside, details, figcaption, figure, footer, header, hgroup, menu, nav, section {display: block;}
ol, ul {list-style: none outside none;}
blockquote, q {quotes: none;}
blockquote:before, blockquote:after, q:before, q:after {content: none;}
table {border-collapse: collapse;border-spacing: 0;}
body {background: url("../images/gr_bg.jpg") repeat-x scroll 0 0 #8ED429;border: 0 none;color: #22367D;font-family: arial,tahoma;font-size: 14px;line-height: 17px;}
a img{border:none;}
.clear {clear: both;}
.center {text-align: center;}
.main {/*background: url("../images/bg_main.jpg") no-repeat scroll 0 0 transparent;*/margin: 0 auto;position: relative;width: 980px;}
a {cursor: pointer;}

/*top*/
.top {height: 555px;width: 100%;}
.content {padding-top: 5px;}
.spacer20 {height: 20px;}

/*boxy*/
.content .boxes {margin-left: -10px;min-height: 280px;width: 1000px;}
.content .boxes .baner {background: url("") no-repeat scroll 0 0 transparent;float: left;height: 300px;width: 490px;}
.content .boxes .baner a {display: block;margin: 203px 0 0 285px;}
.content .boxes .news {background-image: url("../images/gr_baner_news.png");margin-right: 20px;}
.content .boxes .news.other {background-image: url("../images/gr_baner_other.png");margin-right: 20px;}
.content .boxes .other {background-image: url("../images/gr_baner_other.png");margin-right: 20px;}
.content .boxes .lubislandia {background-image: url("../images/gr_baner_lubislandia.png");}
.content .boxes .lubislandia.other2 {background-image: url("../images/gr_baner_other.png");}
.content .boxes .lubislandia a {margin-left: 16px;}
.content .boxes .lubislandia.other2 a {display: block;margin: 203px 0 0 285px;}

/*footer*/
.footer {background: url("../images/gr_footer.png") repeat scroll 0 0 transparent;clear: both;color: #FFFFFF;font-size: 12px;height: 44px;margin-bottom: 30px;padding: 16px 16px 0;}
.footer p {float: left;margin-right: 37px;}
.footer a {color: #FFFFFF;text-decoration: none;}
.footer p  span{float:left;}
.footer p a {float: right;margin: -3px 0 0 9px;}
.footer p a span{background: url("../images/ic_fb.gif") repeat scroll 0 0 transparent;
    height: 21px;}
.footer ul {float: right;}
.footer ul li {float: left;letter-spacing: -0.25px;list-style-image: url("../images/gr_list.gif");margin-right: 37px;}
.footer ul li a:hover {text-decoration: underline;}
.footer ul li.last {list-style: none outside none;margin: -10px 0 0;}
.margin0 {margin: 0 !important;}
.header { height: 555px; }

/*products*/
.products {background: url("../images/gr_prod.jpg") no-repeat scroll 0 116px transparent;padding: 15px 0 50px;}
.products h1 {margin-bottom: 15px;}
.products p.prod {font-weight: bold;margin-bottom: 5px;margin-left: 5px;text-transform: uppercase;}
.products .box_product {float: left;margin-right: 10px;min-height: 233px;padding: 0 5px;position: relative;width: 310px;}
.products .box_product.item {margin-bottom: 50px;min-height: 300px;}
.products .box_product h2 {margin-left: -3px;}
.products .box_product .des {height: 25px;line-height: 25px;margin-bottom: 12px;}
.products .box_product .des p {float: left;}
.products .box_product .des span {background: url("../images/gr_bg_weight.gif") no-repeat scroll 0 center transparent;display: block;float: left;line-height: 25px;margin: 0 3px;text-align: center;width: 40px;}
.products .box_product a.center img {display: block;margin: 0 auto;}
.products .box_product .js_bear {left: 31px;position: absolute;top: 100px;}
.products .box_product .cloud {left: -211px;top: 99px;}


/*clouds*/
.cloud {display: none;position: absolute;width: 318px;z-index: 9999;}
.cloud a.close {position: absolute;right: 15px;top: 13px;}
.cloud .c_top {background: url("../images/gr_box318_top.png") repeat scroll 0 0 transparent;height: 13px;width: 100%;}
.cloud .c_inner {background: url("../images/gr_box318.png") repeat scroll 0 0 transparent;font-size: 18px;line-height: 22px;min-height: 130px;padding: 13px 25px;width: 268px;}
.cloud .c_bottom {background: url("../images/gr_box318_bottom.png") repeat scroll 0 0 transparent;height: 13px;width: 100%;}

/*lubislandia*/
.content .column {float: left;margin-right: 15px;width: 315px;}
.content .column h2 {margin-left: -4px;}
.content .column p {margin-top: 20px;}
.content .column .box_bear {background: url("../images/gr_bear.jpg") no-repeat scroll 36px 0 transparent;min-height: 165px;padding-top: 10px;position: relative;}
.content .column .box_bear .js_bear {display: block;margin: 18px 0 0 185px;}
.content .column .box_bear .cloud {left: 160px;top: 27px;}
.content .container {float: left;width: 650px;}
.content .container h1 {margin-left: 42px;}
.content .container .box_land {background: url("../images/gr_lubislandia.png") no-repeat scroll 0 0 transparent;margin-top: 10px;min-height: 186px;padding-top: 1px;}
.content .container .box_land a {display: block;margin: 158px 0 0 142px;}

/*slider*/
.content .slider {background: url("../images/bg_shadow.gif") no-repeat scroll center bottom transparent;height: 367px;margin-top: 10px;padding-top: 5px;width: 100%;}
.content .slider .img{position:relative;}
.content .slider  a.prev {background: url("../images/bt_prev.png") repeat scroll 0 0 transparent;display: block;float: left;height: 50px;margin-top: 113px;width: 50px;}
.content .slider  a.prev:hover{background-image: url("../images/bt_prev_ov.png")}
.content .slider  a.next {background: url("../images/bt_next.png") repeat scroll -1px 0 transparent;display: block;float: right;height: 50px;margin-top: 113px;width: 50px;}
.content .slider  a.next:hover{background-image: url("../images/bt_next_ov.png")}
.content .slider ul.nav {clear: both;margin: 10px 0 0 218px;}
.content .slider ul.nav li {cursor:pointer;background: url("../images/gr_pointa.png") repeat scroll 0 0 transparent;float: left;height: 27px;margin-left: 3px;width: 26px;}
.content .slider ul.nav li:hover{background-image: url("../images/gr_pointa_ov.png")}
.content .slider ul.nav li.ac {background: url("../images/gr_point.png") repeat scroll 0 0 transparent;}
.content .slider ul.imgs {background-color: #FFFFFF;-webkit-border-radius: 8px;-moz-border-radius: 8px;border-radius: 8px;-webkit-box-shadow: 0px 0px 6px #808080;-moz-box-shadow: 0px 0px 6px #808080;box-shadow: 0px 0px 6px #808080;float: left;height: 270px;padding: 10px;width: 530px;}
.content .slider .des{ left: 70px;position: absolute;text-align: center;top: 232px;width: 510px;}
.content .slider .des #text_5{ position: relative; top: -32px;}
.content .slider.big{margin: 10px auto 0;width: 860px;}
.content .slider.big ul.imgs {width:740px;}
.content .slider.big ul.nav{margin-left:385px;}
.content .slider.big  .img{position:relative;}
.content .slider.big  .img .name a { color: #22367D; text-decoration: none; }
.content .slider.big  .img .name{background-color: #FFF799;font-size: 22px;left: 60px;opacity: 0.7;padding: 10px 15px;position: absolute;top: 232px;-webkit-border-top-right-radius: 5px;
-webkit-border-bottom-right-radius: 5px;
-moz-border-radius-topright: 5px;
-moz-border-radius-bottomright: 5px;
border-top-right-radius: 5px;
border-bottom-right-radius: 5px;}
	
/*contact*/
.contact {min-height: 445px;}
.contact h1 {margin-bottom: 20px;}
.contact a {color: #22367D;}
.contact p.data {float: left;font-weight: bold;padding-bottom: 20px;}
.contact p.mail {float: left;}
.contact p {margin-right: 10px;width: 320px;}

/*popup*/
#mask {background-color: #000000;display: block;height: 100%;left: 0;opacity: 0.6;position: absolute;top: 0;width: 100%;z-index: 9000;}
#popup {background-color: #E3F2CC;-webkit-border-radius: 7px;-moz-border-radius: 7px;border-radius: 7px;left: 215px;padding: 10px;position: fixed;top: 190px;width: 640px;z-index: 9999;}
#popup a.p_close {position: absolute;right: 19px;top: 18px;}
#popup .inner {background: url("../images/gr_popup_bg.gif") no-repeat scroll 0 31px transparent;}
#popup .inner .h {background: url("../images/gr_popup_header.gif") repeat-x scroll 0 0 transparent;color: #FFFFFF;font-weight: bold;height: 30px;line-height: 30px;padding-left: 30px;}
#popup .inner .des {height: 360px;padding: 20px 235px 30px 30px;}
#popup .inner.p1 .des{background:url("../images/gr_p1.png") no-repeat scroll 45px 45px transparent;}
#popup .inner.p2 .des{background:url("../images/gr_p2.png") no-repeat scroll 423px 39px transparent;}
#popup .inner.p3 .des{background:url("../images/gr_p3.png") no-repeat scroll 45px 45px transparent;}
#popup .inner.p4 .des{background:url("../images/gr_p4.png") no-repeat scroll 105px 60px transparent;padding-right:260px;}
#popup .inner.p5 .des{background:url("../images/gr_p5.png") no-repeat scroll 105px 60px transparent;padding-right:260px;}
#popup .inner .des p {font-size: 12px;letter-spacing: -0.31px;margin-bottom: 9px;word-spacing: -0.31px;}

/*idea*/
.container.left{margin-right: 55px;width: 550px;}
.container.left h2{font-size: 24px;font-weight: bold;line-height: 24px;}
.container.left .category{line-height:20px;margin:5px 0}
.container.left .category p{float: left;margin-right: 5px;}
.container.left .category span{background: none repeat scroll 0 0 #8AD0F3;border-radius: 5px 5px 5px 5px;float: left;padding: 0 10px;}
.container.left .img_main{margin: 31px 0 27px;}
.container.left .img_main img{border:10px solid #fff; border-radius:9px;}
.container.left  p.des{font-size: 14px;letter-spacing: -0.2px; margin-bottom: 22px;}
.container.left  p.des span.cal{background: none repeat scroll 0 0 #C7EA94;line-height: 21px;padding: 2px 5px;-webkit-border-radius: 5px;-moz-border-radius: 5px;border-radius: 5px;}
.column.right{margin: 0;width: 375px;}
.item_idea{margin:20px 0}
.item_idea .des a{clear:both;margin-left:-7px;display:block;}
.item_idea img.min{/*border: 10px solid #FFFFFF;border-radius: 9px 9px 9px 9px;float: left;margin-right: 10px;*/}
.item_idea .img_wrap{background-color: #FFFFFF;float: left;margin-right: 10px;padding: 10px;}
.item_idea .des{float: left;padding-left: 6px;width: 251px;}
.item_idea a img{margin-top:5px;}

/*ideas list*/
.ideas_list{margin-top:-35px;}
.ideas_list .item_idea{width:325px;float:left;}
.ideas_list .item_idea .des{width:205px;}
.ideas_list ul.pager{margin: 10px 0 0 365px;}
.ideas_list ul.pager li{float: left;line-height: 47px;padding: 0 10px;}
.ideas_list .ideas_mn{margin: 15px 0 10px;}
.ideas_list .ideas_mn ul{height: 58px;margin-left: -4px;width: 990px;}
.ideas_list .ideas_mn ul li{background: url("../images/bg_menu_ac.png") repeat scroll -201px 0 transparent;float: left;height: 28px;padding: 15px 0;text-align: center;width: 196px;}
.ideas_list .ideas_mn ul li.ac a{color: #fff}
.ideas_list .ideas_mn ul li a{font-wight:bold;font-size: 18px; color: #7d4400;}
.ideas_list .ideas_mn ul li.ac{background: url("../images/bg_menu_ac.png") repeat scroll -201px 58px transparent;}
.ideas_list .ideas_mn ul li.first{background-position: 0 0;width: 201px;}
.ideas_list .ideas_mn ul li.last{background-position: 200px 0;width: 201px;}
.ideas_list .ideas_mn ul li.first.ac{background-position: 0 58px;}
.ideas_list .ideas_mn ul li.last.ac{background-position: 200px 58px;}

/*shadow radius*/
.radius_shadow{-webkit-border-radius: 8px;-moz-border-radius: 8px;border-radius: 8px;-webkit-box-shadow: 0px 0px 6px #808080;-moz-box-shadow: 0px 0px 6px #808080;box-shadow: 0px 0px 6px #808080;}

a.see_more{width:190px;height:50px;display:block;background:url("../images/bt_zobaczWiecej.png") repeat scroll 0 0 transparent}
a.see_more:hover{background-image:url("../images/bt_zobaczWiecej_ov.png")}
a.idea{width:250px;height:50px;display:block;background:url("../images/bt_pomysl.png") repeat scroll 0 0 transparent}
a.idea:hover{background-image:url("../images/bt_pomysl_ov.png")}
a.more{width:110px;height:50px;display:block;background:url("../images/bt_wiecej.png") repeat scroll 0 0 transparent}
a.more:hover{background-image:url("../images/bt_wiecej_ov.png")}
a.a_ideas_list{width:300px;height:50px;display:block;background:url("../images/bt_wrocDoListyPomyslow.png") repeat scroll 0 0 transparent}
a.a_ideas_list:hover{background-image:url("../images/bt_wrocDoListyPomyslow_ov.png")}
a.serwis{width:230px;height:50px;display:block;background:url("../images/bt_przejdz.png") repeat scroll 0 0 transparent}
a.serwis:hover{background-image:url("../images/bt_przejdz_ov.png")}
a.napisz{background: url("../images/bt_napiszDoNas.png") repeat scroll 0 0 transparent;
    border: medium none;
    clear: both;
    display: block;
    height: 50px;
    margin: 30px 25px 30px 0;
    width: 186px;}
a.napisz:hover{background: url("../images/bt_napiszDoNas_ov.png") repeat scroll 0 0 transparent;
    border: medium none;
    height: 50px;;width: 186px;}

.popup_contact{box-shadow: 0 0 10px #555555;background: url("../images/gr_bg_contact.gif") repeat-x scroll 0 0 #c4e1f0;
    border: 10px solid #185573;
    border-radius: 8px 8px 8px 8px;
    padding: 43px 0px 43px 64px;
    width: 906px;}
.popup_contact a.close{ font-size: 13px;
    position: absolute;
    right: 16px;
    top: 24px;}
.popup_contact input[type="text"]{width:317px;height:22px;border:1px solid #5cb1cf;padding:0 5px;margin-bottom:9px;}
.popup_contact textarea{width:317px;border:1px solid #5cb1cf;padding:0 5px;margin-bottom:9px;}
.popup_contact table tr th label{padding-right: 10px;
    vertical-align: top;
    width: 230px;}
.popup_contact table tr th{ padding-right: 10px;
    padding-top: 3px;
    text-align: right;
    vertical-align: top;
    width: 230px;}
.popup_contact select{border: 1px solid #5CB1CF;
    color: #22367D;
    display: block;
    margin: 0 0 9px 240px;
    padding: 1px 1px 1px 5px;
    width: 327px;}
.popup_contact h1{margin-bottom:15px;}
.popup_contact .form_contact{ background: url("../images/gr_bg_contact_fr.png") no-repeat scroll right 10px transparent;}
.popup_contact .form_contact input.send{ cursor:pointer;background: url("../images/bt_wyslij.png") repeat scroll 0 0 transparent;
    border: medium none;
    height: 50px;
    margin-left: 50%;margin-top:17px;
    width: 190px;}
.popup_contact .form_contact input.send:hover{background-image:url("../images/bt_wyslij_ov.png");}
.popup_contact table tr td label span{color: #22367D;
    display: block;
    font-size: 12px;
    line-height: 14px;
    margin-bottom: 12px;
    width: 329px;}
.popup_contact table tr ul{font-size: 12px;
    width: 328px;margin:5px 0 10px}
.popup_contact table tr{font-size:12px;}
.general_error { text-align: center; color: red; font-size: 12px; padding: 20px;  }
.popup_contact table tr ul li{background: url("../images/gr_bullet.gif") no-repeat scroll 0 4px transparent;
    padding-left: 14px;}
.popup_contact table tr ul.error_list { display: block; } 
.popup_contact table tr ul.error_list li{ color: red; }
.popup_contact table p{font-size:12px;width:313px;padding-left:5px}
.popup_contact p.thx{font-size: 23px;
    font-weight: bold;
    letter-spacing: -0.5px;
    margin: 120px 69px 120px 0;
    text-align: center;
    text-shadow: 1px 0 0 #000000;}
