@charset "utf-8";
/* CSS Document */
/* ******************** GLOBAL ********************** */
* {margin:0;padding:0;border:0;}
html, body {height:100%;}
html {overflow-y:scroll; overflow-x:auto;}
body { font:12px Arial, Helvetica, sans-serif; background-color:#FFFFFF; color:#231f20; min-height:614px; position:relative; }
input,textarea{background:#FFFFFF none no-repeat 0 0;color:#231f20;font:12px Arial, Helvetica, sans-serif;}
input:focus, textarea:focus{outline:none;}
a {text-decoration:none;color:#231f20;}
a:hover{text-decoration:none;}
a:active{}
a:focus {outline: none;}
a img{border:none}
ul {list-style-type:none;}
.clear{width:100%;height:0px;font-size:0px;line-height:0px;clear:both}
.ntv {display:none;}
.ntvv {visibility:hidden;}
.errmsg { width:400px; height:20px; line-height:20px; padding:10px; position:absolute; top:50%; left:50%; margin:-20px 0 0 -200px; font-size:13px; color:#E20E13; background-color:#FFFFFF; text-align:center; }
.bulletlist { list-style-type:disc; list-style-position:outside; margin-left:20px;  }
.smltxt { font-size:10px; }
/* ******************* END GLOBAL ******************* */

#all { width:100%; position:absolute; top:50%; float:left; margin-top:-307px; }
#wrapper { width:792px; height:550px; padding:0 210px 64px 0;  margin:0 auto 0 auto; position:relative; }
#footer { width:892px; padding:0 0 0 110px; height:20px; font-size:11px; margin:0 auto; }

#default, #default #header { background-color:#00c8c2; }
#default #wrapper { background:url('/g/ofertabg2.jpg') no-repeat 0 0; }
#oferta { background-color:#e89ca0; }
#oferta #wrapper { background:url('/g/roseBG.jpg') no-repeat 0 0; }
#uslugi, #uslugi #header { background-color:#f8941c; }
#uslugi #wrapper { background:url('/g/uslugibg1.jpg') no-repeat 0 0; }
#kontakt, #kontakt #header { background-color:#e8cbcd; }
#kontakt #wrapper { background:url('/g/treeBG.jpg') no-repeat 0 0; }
#sklep, #sklep #header { background-color:#fff; }
#sklep #wrapper { background:url('/g/sklepbg1.jpg') no-repeat 0 0; }


#header { height:60px; width:682px; padding:80px 0 0 110px; float:left; position:relative; overflow:hidden; }
#header #navigation { clear:both; padding:25px 0 0 0; height:20px; width:437px; float:left; overflow:hidden; }
#header #navigation li { display:block; float:left; }
#header #navigation li a { display:block; width:85px; height:20px; line-height:20px; margin-right:3px; text-align:center; _display:inline; float:left; background:#bcbdc0 url('/g/navigation.jpg') no-repeat 0 0; color:#fff; font-size:11px; font-weight:bold; }
#header #navigation li .last { margin-right:0; }
#header #navigation li a span { display:none; }
#header #navigation li a:hover { background-color:#818285; }
#header #navigation li .studio { background-position:0 0; } #header #navigation li .studio:hover, #header #navigation li .studio_c  { background-color:#818285; background-position:0 -20px; }
#header #navigation li .oferta { background-position:-88px 0; } #header #navigation li .oferta:hover, #header #navigation li .oferta_c  { background-color:#818285; background-position:-88px -20px; }
#header #navigation li .uslugi { background-position:-176px 0; } #header #navigation li .uslugi:hover, #header #navigation li .uslugi_c  { background-color:#818285; background-position:-176px -20px; }
#header #navigation li .kontakt { background-position:-264px 0; } #header #navigation li .kontakt:hover, #header #navigation li .kontakt_c  { background-color:#818285; background-position:-264px -20px; }
#header #navigation li .sklep { background-position:-352px 0; } #header #navigation li .sklep:hover, #header #navigation li .sklep_c  { background-color:#818285; background-position:-352px -20px; }

#header #logobtn { position:absolute; right:19px; top:70px; display:block; width:192px; height:54px; background:url('/g/logobtn.png') no-repeat 0 0; _background-image:url('/g/logobtn.gif'); }
#header #logobtn span { display:none; }

#content { width:682px; padding:0 0 0 110px; float:left; position:relative; overflow:hidden; }
#content #whitebox { width:411px; padding:15px 13px 20px 13px; margin-right:226px; float:left; background-color:#FFFFFF; margin:0 0 10px 0; line-height:16px; overflow:hidden; clear:both; }
#content .nHeight { height:205px; }
#content .aHeight { height:auto; }
#content #whitebox strong { font-size:13px; font-weight:bold; }
#content .wb_title { font-weight:bold; padding:0 0 3px 20px; }
#content #imgwrapper { float:left; }
#content #gallerybox { width:437px; margin:10px 226px 0 0; float:left; white-space:nowrap; overflow:auto; position:relative; outline:none; }
#content #gallerybox a { float:left; _float:none; }
.gb { height:110px; }
.gb2 { height:260px; }
#content .gb img { float:left; border:none; margin:0; padding:0; height:90px; }
#content .gb2 img { float:left; border:none; margin:0; padding:0; height:240px; }

#content #referencje { width:394px; height:50px; border-top:5px solid #fff; border-bottom:5px solid #fff; padding:5px 30px 5px 13px; margin-right:226px; float:left; background-color:#FFFFFF; margin:10px 0 0 0; line-height:16px; overflow:hidden; clear:both; position:relative; }

#content #referencje #referencje_w { float:left; position:relative; }
#content #referencje .txtbox { width:100%; float:left; font-size:11px; color:#333333; overflow:hidden; }
#content #referencje .scrollRef { display:block; position:absolute; height:13px; width:20px; top:10px; right:5px;  background-repeat:no-repeat; background-position:center center;  clear:both; }
#content #referencje #uparrow { background-image:url('/g/scrollT.jpg'); display:none; } 
#content #referencje #downarrow { background-image:url('/g/scrollD.jpg'); top:37px; display:none; } 

.txtpar { padding-bottom:10px; width:100%; float:left; }
.txtpar .en { width:20px; height:12px; position:relative; top:2px; }

.mapka { font-weight:bold; }
.mapka:hover { text-decoration:underline; }
