@charset "utf-8";
/* CSS Document */
body{ height:100%; margin:0px; padding:0px; background-color: #E7EAF1; font-family:Arial, Helvetica, sans-serif; font-size:10px; }
#bgholder{ display:block; position:absolute; top:0; left:0; width:100%; height:100%; background:url(../images/background.jpg) top center no-repeat; }
#ctholder { position:absolute; left: 50%; width:950px; margin-left: -475px; }
#content { min-height:405px; }

/* ogolne */
ul,ol,li,h1,h2,h3,h4,h5,h6,pre,form,body,html,p,blockquote,fieldset,input
{ margin: 0; padding: 0; }
a img,:link img,:visited img { border: none; }
a img { border:none; }
a { text-decoration:none; color:#5E6A9B }
a:hover { text-decoration:underline; }
.fL { float:left; text-align:left; }
.fR { float:right; text-align:right; }
html body div.clear, html body span.clear { background: none; border: 0; clear: both; display: block; float: none; font-size: 0; margin: 0; padding: 0; overflow: hidden; visibility: hidden; width: 0; height: 0; }
.aL { text-align:left !important; }
.aC { text-align:center !important; }
.aR { text-align:right !important; }
.aJ { text-align:justify !important; }
.vM { vertical-align:middle !important; }
.w100 { width:100% !important; }
.dN { display:none; }

/* form */
.error, ul.error_list { color:#C00000; text-transform:none; list-style:none; }
ul.error_list { margin-left:0px; }
input { color:#4C5999; font-size:10px; }
textarea { color:#4C5999; font-size:10px; font-family:Arial; }
input.button { border: 0px; background-color:#8f97B8 !important; color:#FFFFFF !important; text-transform:uppercase; font-size:9px; padding:3px 10px; }
input.disabled, select.disabled, textarea.disabled { background-color:#CCCCCC !important; }
.radio_list {  list-style:none; }
.radio_list label { float:none !important; }
#phpcaptcha { vertical-align:middle; margin:0px 3px; }

/* messages */
.msg_info, .msg_warning, .msg_error { margin:10px 0px 0px 0px; padding:5px; font-size:11px; line-height:15px; text-align:center; }
.msg_info { color:#009000; background:url(../images/bg20green.png); }
.msg_warning { color:#5E6A9B; background:url(../images/bg10.png);  }
.msg_error { color:#C00000; background:url(../images/bg20red.png); }

/* naglowek */
#header { height:100px; margin-bottom:5px; padding-top:5px; }
#header .logo { width:150px; float:left; }
#header .logged { padding-top:80px; color:#5E6A9B; text-align:right; }
#header .logged a.username { font-weight:bold; font-size:11px; }

/* top menu */
#topmenu { height:23px; padding:1px 0px 1px 0px; color:#fff; font-weight:bold; }
#topmenu ul {list-style:none; padding:0px; margin:0px; }
#topmenu a { text-decoration:none; color:#fff; float:left; line-height:23px; height:23px; margin-left:1px; width:134px; text-align:center; text-transform:uppercase; background:url(../images/bg40.png); }
#topmenu li { float:left; }
#topmenu li.first a { margin-left:0px; }
#topmenu li.last a { width:140px; }
#topmenu a:hover, #topmenu a.active { background:url(../images/bg60.png);  }

/* content */
#content { /*height:405px;*/ padding:10px 0px 10px 0px; }
#content #submenu { color:#fff; width:134px; height:405px; font-weight:bold; padding-right:16px; float:left; }
#content #submenu ul {list-style:none; padding:0px; margin:0px; }
#content #submenu a { text-decoration:none; color:#fff; float:left; line-height:23px; height:23px; width:114px; text-align:left; padding:0px 10px 0px 10px; text-transform:uppercase; background:url(../images/bg20.png); margin-top:1px; }
#content #submenu li.first a { margin-top:0px; background:url(../images/bg40.png); text-align:center; }
#content #submenu a:hover { background:url(../images/bg40.png);  }
#content #submenu a.active { background:url(../images/bgsm.png);  }
#content #submenu li.div a { margin-top:16px; }
#content #submenu li.text { float:left; clear:left; margin-top:1px; padding:5px 10px; width:114px; background:url(../images/bg20.png); font-weight:normal;  }
#content #submenu li.text p+p { padding-top:5px; margin-top:5px; border-top:1px dotted #fff; }

/* bottom menu */
#bottommenu { height:23px; padding:1px 0px 1px 0px; color:#7d87af; clear: both; }
#bottommenu ul {list-style:none; padding:0px; margin:0px; }
#bottommenu a { text-decoration:none; color:#7d87af; float:left; line-height:23px; height:23px; margin-left:1px; width:134px; text-align:center; text-transform:uppercase; background:url(../images/bg10.png); }
#bottommenu li { float:left; }
#bottommenu li.first a { margin-left:0px; }
#bottommenu li.last a { width:140px; }
#bottommenu a:hover, #bottommenu a.active { background:url(../images/bg20.png);  }

/* footer */
#footer { margin-top:5px; height:11px; font-size:9px; color:#9098ba; padding:4px 10px 10px 10px; }
#footer a { color:#626d9d; text-decoration:none; font-weight:bold; }
#footer a.active { color:#000033; text-decoration:underline; }
#footer a:hover { text-decoration:underline; }
#footer .fL	{ width:52%; text-align:left; }
#footer .fR { width:40%; text-align:right; }

/* page specific goes here */
/* ----------------------- */

#page { width:800px; float:left; font-family:Arial, Helvetica, sans-serif; color:#4c5999; }


/* www - stale */
#page p { padding:0px 0px 10px 0px; margin:0px; }
#page a { color:#1a2a70; font-weight:bold; text-decoration:none; }
#page a:hover { color:#6c77a3; text-decoration:underline; }
#page a.btn { display:inline-block; padding:5px; background:url(../images/bg10.png); color:#7D87AF; font-weight:normal; text-transform:uppercase; }
#page a.btn:hover { background:url(../images/bg20.png); text-decoration:none; }
/* www - static content */

#page.static p img.fR { margin:0px 0px 15px 15px; overflow:hidden; }

/* www - o nas > prasa */
#page.press #latest { float:left; width:375px; height:405px; }
#page.press #latest .text img { float:right; padding:0; margin:0px 0px 15px 15px; }
#page.press #headlines { float:left; width:395px; margin-left:14px; padding-left:15px; border-left:1px dotted #bbc0d4; height:405px; overflow:hidden; }
#page.press #headlines ul { list-style-type:none; padding:0; margin:0; }

#page .set { width:400px; float:left; }
#page .product td { margin:0px; padding:0px; }
#page .product .pic { vertical-align:top; }
#page .product .txt { padding-left:15px; vertical-align:bottom; }
#page .product .txt ul { list-style:none; padding:0px; margin:0px; }
#page .product .txt li span.promo { color:#9c6161; text-decoration:line-through; }
#page .product .txt li.name { font-size:11px; }
#page .product .txt li.name a, #page .product .txt li.name { color:#1a2a70; text-decoration:none; font-weight:bold; }
#page .product .txt li.name a:hover { text-decoration:underline; }
#page .product .txt li.catno, #page .product .txt li.var { padding-top:3px; }
#page .product .txt li.price { padding-top:7px; font-size:11px; }
#page .product .txt li.inp input, #page .product .txt li.inp select { font-family:Arial, Helvetica, sans-serif; color:#616d9c; font-size:10px; }
#page .product .txt li.inp input { width:90px; }
#page .product .txt li.inp select { width:75px; }
#page .product .txt li.buy { padding-top:10px; }
#page .product .txt li.buy a { display:block; text-align:center; width:110px; height:16px; line-height:16px; text-transform:uppercase; background:url(../images/bg20.png); color:#fff; text-decoration:none; font-weight:bold;  }
#page .product .txt li.buy a:hover { background:url(../images/bg40.png); }
#page #photo4 .row2 { padding-top:15px; }
#page .accessories td { padding-left:10px; }
#page .accessories td.first { padding-left:0px; }
#page .accessories tr.row2 td { padding-top:10px; }
#page .accessories tr td.txt { height:25px; vertical-align:top; text-transform:uppercase; padding-left:0px; text-align:center; }
#page .accessories tr td.txt div { white-space:nowrap; text-align:center; width:250px; }
#page .accessories tr td.apic { width:120px; height:170px; text-align:center; }
#page .accessories tr td.apic a:hover { text-decoration:none; }
#page #photo4, #page #photo2, #page #photo1 { min-height: 375px; }
#page #photo4 .txt { width:220px; }
#page #photo2 .txt { width:110px; }
#page #photo1 .set { width:530px; float:left; }
#page #photo1 .product .txt { width:250px; }

#page #photo4 .pic { width:127px; height:180px }
#page #photo2 .pic { width:265px; height:375px }
#page #photo1 .pic { width:265px; height:375px }

#page #tools { margin-top:14px; }
#page #tools a { width:16px; height:16px; text-align:center; text-decoration:none; font-weight:bold; font-size:9px; line-height:16px; }
#page #tools .amount a { float:left; margin-right:4px; }
/* nowe \ */
#page #tools .amount a.txt { width:auto; color:#9199BA; font-weight:normal; }
#page #tools .amount a.pn { color:#9199BA; }
#page #tools .amount a.pn:hover, #page #tools .amount a.pna { background-color:#b6bfd4; color:#fff; }
/* / nowe */
#page #tools a span { display:none; }
#page #tools .amount a.ten { background:url(../images/prod10.png) no-repeat center; }
#page #tools .amount a.four { background:url(../images/prod4.png) no-repeat center; }
#page #tools .amount a.two { background:url(../images/prod2.png) no-repeat center; }
#page #tools .amount a.one { background:url(../images/prod1.png) no-repeat center;  margin-right:19px; }
#page #tools .amount a.ten:hover, #page #tools .amount a.ten.active { background:url(../images/prod10a.png) no-repeat center; }
#page #tools .amount a.four:hover, #page #tools .amount a.four.active { background:url(../images/prod4a.png) no-repeat center; }
#page #tools .amount a.two:hover, #page #tools .amount a.two.active { background:url(../images/prod2a.png) no-repeat center; }
#page #tools .amount a.one:hover, #page #tools .amount a.one.active { background:url(../images/prod1a.png) no-repeat center; }
#page #tools .page { float:right; }
#page #tools .page a.prev { background:url(../images/pageprev.png) center no-repeat; }
#page #tools .page a.prev:hover { background:url(../images/pagepreva.png); }
#page #tools .page a.next { background:url(../images/pagenext.png) center no-repeat; }
#page #tools .page a.next:hover { background:url(../images/pagenexta.png); }
#page #tools .page a { float:left; margin-left:4px; color:#9199ba; }
#page #tools .page a:hover, #page #tools .page a.active { background-color:#b6bfd4; color:#fff; }

/* konto */
#page.account .intro, #content .intro { font-size:12px; padding-bottom:15px; color:#4c5999; }
#page.account .intro a, #content .intro a { color:#4c5999; }
#page.account .intro a:hover, #content .intro a:hover { text-decoration:none; }
#page.account .outro, #content .outro { font-size:12px; clear:left; padding-bottom:15px; padding-top:15px; color:#999; }
#page.account .form table tr { padding:1px 0px; }
#page.account .form select { background:#fff; }
#page.account .form table input, #page.account .form table textarea { background:#E7EAF1; }
#page.account .form fieldset { padding:10px; margin:0px; border-width:1px 0px 0px 0px; border-style:solid; border-color:#929bbb; }
#page.account .form legend { font-weight:bold; text-transform:uppercase; background:#e7eaf1; padding:2px 10px 2px 10px; }
#page.account .form legend em { font-weight:normal; text-transform:none; }
#page.account .form legend a { color:#4c5999; }
#page.account .form legend a:hover { text-decoration:none; }
#page.account .form label { width:110px; float:left; text-align:right; padding-right:10px; }
#page.account .form input, #page.account .form select,#page.account .form table textarea { font-family:Arial, Helvetica, sans-serif; color:#4c5999; font-size:10px; margin-bottom:1px; }
#page.account .form div.left, #page.account .form div.right { width:390px; float:left; }
#page.account .form div.left { margin-right:20px; }
#page.account .form .inp { width:180px;  }
#page.account .form span { float:left; }
#page.account .form span.address { border-width:1px 0px 0px 0px; border-style:solid; border-color:#A7BED6; display:block; text-align:center; padding:10px 0px 0px 0px; width:370px; margin-top:10px; }
#page.account .form .btns { text-align:center; padding-top:5px; padding-bottom:5px; clear:left; border-bottom:1px solid #929bbb; }
.order table { width:100%; table-layout:fixed; color:#5e6a9b; margin-bottom:15px; }
.order table th, #page.order table td { text-align:center; height:23px; padding:0px 5px 0px 5px; }
.order table td.first { text-align:center; }
.order table tr.hdr th { background:url(../images/bg20.png); text-transform:uppercase; }
.order table tr.row td { background:url(../images/bgw50.png); }
.order table tr.row td.first { font-weight:bold; }
.order table tr.row td input { width:20px; font-family:Arial, Helvetica, sans-serif; text-align:center; color:#5e6a9b; font-size:10px; }
.order table tr.sum td { background:url(../images/bg10.png); }
.order table tr.sum td.first { text-align:right; background:none; }
#basket.form { color:#4c5999; }
#basket.form fieldset { float:left; padding:0px; margin:0px; border-width:1px 0px 0px 0px; border-style:solid; border-color:#929bbb; width:282px; margin-left:20px;  }
#basket.form fieldset.first { margin-left:0px; }
#basket.form legend { font-weight:bold; text-transform:uppercase;  background:#e7eaf1; padding:2px 10px 2px 10px;  }
#basket.form label { width:100px; float:left; text-align:right; padding-right:10px; }
#basket.form input, #basket.form select { font-family:Arial, Helvetica, sans-serif; color:#4c5999; font-size:10px; margin-bottom:1px; }
#basket.form .inp { width:160px;  }
#basket.form span { float:left; }
#basket.form span.address { border-width:1px 0px 0px 0px; border-style:solid; border-color:#A7BED6; display:block; text-align:center; padding:10px 0px 0px 0px; width:282px; margin-top:10px; }
#basket.form .payment_types { padding-top:5px; text-align:justify; }
#content .loginform { padding:100px 0px; }
#content .loginform fieldset { padding:10px; margin:0px; border-width:1px 0px 0px 0px; border-style:solid; border-color:#929bbb; color:#4c5999; width:300px; margin-left:315px; }
#content .loginform legend { font-weight:bold; text-transform:uppercase;  background:#e7eaf1; padding:2px 10px 2px 10px;  }
#content .loginform label { width:100px; float:left; text-align:right; padding-right:10px; }
#content .loginform input, #content .loginform select { font-family:Arial, Helvetica, sans-serif; color:#4c5999; font-size:10px; margin-bottom:1px; }
#content .loginform .inp { width:180px;  }
#content .loginform span { float:left; padding-top:5px; }
#content .loginform .btns { text-align:center; padding-top:5px; padding-bottom:5px; clear:left; border-bottom:1px solid #929bbb; }
#content .loginform .links { text-align:center; padding-bottom:7px; font-weight:bold; }
#content .loginform .links a:hover { text-decoration:none; }
#content .loginform .links span { float:none; text-decoration:underline; }

table.aligner { width:100%; height:405px; padding:0; margin:0; border:none; }
table.aligner td { vertical-align:middle; height:405px;  padding:0; margin:0; border:none; }

#basket table { width:100%; color:#5e6a9b; }
#basket table th, #basket table td { text-align:center; height:23px; padding:0px 5px 0px 5px; }
#basket table td.first { text-align:left; }
#basket table tr.hdr th { background:url(../images/bg20.png); text-transform:uppercase; }
#basket table tr.row td { background:url(../images/bgw50.png); }
#basket table tr.row td.first { font-weight:bold; }
#basket table tr.row td input { width:20px; font-family:Arial, Helvetica, sans-serif; text-align:center; color:#5e6a9b; font-size:10px; }
#basket table tr.sum td { background:url(../images/bg10.png); }
#basket table tr.sum td.first { text-align:right; background:none; }
#baskettools { margin-top:14px; }
#baskettools a { float:right; display:block; height:20px; line-height:20px; background:url(../images/bg40.png); padding:0px 10px 0px 10px; color:#fff; text-decoration:none; text-transform:uppercase; margin-left:5px; }
#baskettools a:hover { background:url(../images/bg60.png); }

#loaded { height:445px; }
#loaded td { overflow:visible; line-height:normal; }
#loaded .header, .size_table_header { height:25px; background-color:#cfd3e5; line-height:24px; padding:0 15px 0 15px; }
#loaded .header .title, .size_table_header .title { float:left; color:#6470a0; font-size:10px; text-transform:uppercase; font-weight:bold; }
#loaded .header .close, .size_table_header .close { float:right; color:#6470a0; font-weight:bold; }
#loaded .header .close a, .size_table_header .close a { display:block; width:15px; height:15px; text-align:center; background-color:#fff; margin-top:5px; line-height:14px; cursor:pointer; }
#loaded .header .close a:hover, .size_table_header .close a:hover { background-color:#6470a0; color:#FFFFFF; }
#loaded .content { background-color:#f2f3f8; }
#loaded .content .loaded { height:420px; vertical-align:middle; }
#loaded #newsletter { width:350px; text-transform:uppercase; font-size:10px; }
#loaded #newsletter td { min-height:100px; }
#loaded #newsletter .encouragement { color:#6470a0; }
#loaded #newsletter .form { padding:10px 0 10px 0; text-align:center; }
#loaded #newsletter .form input { font-size:10px; font-family:Arial, Helvetica, sans-serif; color:#6470a0; }
#loaded #newsletter .form input.mail { width:200px; margin-right:15px; }
#loaded #newsletter .form input.submit { text-transform:uppercase; font-weight:bold; }
#loaded #newsletter .privacy { color:#ccc; }

#loaded #search td { vertical-align:top; padding:10px 15px 10px 15px; text-transform:uppercase; color:#6470a0; width:auto; }
#loaded #search label { float:left; clear:left; padding-bottom:1px; color:#888; white-space:nowrap; }
#loaded #search fieldset { padding:0 0 5px 0; display:block; margin:0; border:none; }
#loaded #search legend { padding:0 0 5px 0;  font-weight:bold; color:#6470a0; font-weight:normal; }
#loaded #search input, #loaded #search select { font-size:10px; color:#6470a0; font-family:Arial, Helvetica, sans-serif; }
#loaded #search select { width:100px; }
#loaded #search .parameter { float:left; clear:left; width:65px; padding-top:3px; }
#loaded #search .phrase input.phrasearch { width:250px; }
#loaded #search .phrase td, #loaded #search .adjust td { border-bottom:1px dotted #ccc; }
#loaded #search .submit { font-weight:bold; }

.show4 div { float:left; height:405px; width:188px; }
.show3 div { float:left; height:405px; width:256px; }
.preview div+div { margin-left:15px; }
.preview a span { display:block; text-align:center; background:url(/images/bg20.png); line-height:24px; height:24px; margin-top:1px; font-size:10px; font-weight:bold; text-transform:uppercase; color:#fff; }
.preview a:hover span { background:url(/images/bg40.png); }
.show4 img { width:188px; height:380px; }
.show3 img { width:256px; height:380px; }

/* www - mtm > menu */
div.mtmmenu { background:url(../images/bg40.png); margin-top:10px; text-transform:uppercase; text-align:center; padding:5px;}

/* www - mtm > wymiary */
#page.mtm #measures { float:left; width:585px; padding-right:15px; }
#page.mtm #measures .intro { height:77px; float:left; text-align:justify; }
#page.mtm #measures span { background:url(../images/bg20.png); float:left; clear:left; margin-top:1px; width:585px; height:29px; line-height:29px; text-align:center; text-transform:uppercase; }
#page.mtm #measures .body { width:585px; float:left; }
#page.mtm #measures p.steps { float:left; clear:none; width:160px; height:130px; padding:10px; margin:5px; border:1px solid #9098BA; }
#page.mtm #measures .body { margin-top:60px; }
#page.mtm #measures img.fR { margin-left:15px; }
#page.mtm #values { float:left; }
#page.mtm #values ul { list-style-type:none; padding:0px; margin:0px; }
#page.mtm #values li { float:left; clear:left; width:180px; padding:0px 10px 0px 10px; line-height:25px; margin-top:1px; background:url(../images/bg10.png); text-transform:uppercase; }
#page.mtm #values li.first { margin-top:0; background:url(../images/bg20.png); font-weight:bold; text-align:center; color:#fff; }
#page.mtm #values li label { float:left; width:140px; }
#page.mtm #values li input { width:30px; font-family:Arial, Helvetica, sans-serif; font-size:10px; color:#616D9C; }
#page.mtm #values li select { width:175px; font-family:Arial, Helvetica, sans-serif; font-size:10px; color:#616D9C; text-transform:none; }
#page.mtm #values #login li { width:195px; padding:0px 0px 0px 5px; lline-height:20px; text-transform:none; }
#page.mtm #values #login li.first { text-transform:uppercase; }
#page.mtm #values #login li.last { text-align:center; margin-bottom:4px; padding:2px 0px 2px 5px; }
#page.mtm #values #login li label { width:95px; }
#page.mtm #values #login li input { width:90px; }

/* www - mtm > zamów */
#page.mtm #mtm { float:left; width:600px; }
#page.mtm #mtm .varia { width:185px; height:180px; margin:0px 15px 15px 0px; float:left; }
#page.mtm #mtm .varia img { float:left; padding-bottom:1px; }
#page.mtm #mtm .varia span { float:left; height:29px; line-height:29px; width:185px; text-align:center; text-transform:uppercase; background:url(../images/bg10.png); font-weight:normal; }
#page.mtm #mtm .varia a { cursor:pointer; }
#page.mtm #mtm .varia a:hover span { background:url(../images/bg20.png); color:#fff; }
#page.mtm #values li.text { background:none; text-transform:none; line-height:normal; padding:3px 0px 0px 0px; width:200px; }
#page.mtm #values li.text p { padding:10px 0px; }
#page.mtm #values a.cart { color:#1A2A70; text-transform:uppercase; }
#page.mtm #values a.order { display:block; line-height:25px; height:25px; color:#FFFFFF; text-align:center; background:url(../images/bg20.png); text-transform:uppercase; }
#page.mtm #values a.order:hover { background:url(../images/bg40.png); text-decoration:none; }

/* www -mtm > choose */
#mtmchoose { padding:10px; width:930px; height:400px; color:#4C5999; }
#mtmchoose #submenu { color:#fff; width:150px; height:370px; font-weight:bold; float:left; }
#mtmchoose #submenu ul {list-style:none; padding:0px; margin:0px; }
#mtmchoose #submenu a { text-decoration:none; color:#fff; float:left; line-height:20px; height:20px; width:130px; text-align:left; padding:0px 10px 0px 10px; text-transform:uppercase; background:url(../images/bg20.png); margin-top:1px; }
#mtmchoose #submenu li.first a { margin-top:0px; background:url(../images/bg40.png); text-align:center; }
#mtmchoose #submenu a:hover { background:url(../images/bg40.png);  }
#mtmchoose #submenu a.active { background:url(../images/bgsm.png);  }
#mtmchoose #submenu li.div a { margin-top:10px; }
#mtmchoose #mats .varia { width:185px; height:180px; margin:0px 0px 10px 10px; float:left; }
#mtmchoose #mats .varia img { float:left; padding-bottom:1px; }
#mtmchoose #mats .varia a span { float:left; height:29px; line-height:29px; width:185px; text-align:center; text-transform:uppercase; background:url(../images/bg10.png); font-weight:normal; text-decoration:none; color:#4C5999; overflow:hidden; }
#mtmchoose #mats .varia a { cursor:pointer; }
#mtmchoose #mats .varia a:hover span { background:url(../images/bg20.png); color:#fff; }
#mtmchoose .page a { width:16px; height:16px; text-align:center; text-decoration:none; font-weight:bold; font-size:9px; line-height:16px; }
#mtmchoose .page { float:right; }
#mtmchoose .page a span { display:none; }
#mtmchoose .page a.prev { background:url(../images/pageprev.png) center no-repeat; }
#mtmchoose .page a.prev:hover { background:url(../images/pagepreva.png); }
#mtmchoose .page a.next { background:url(../images/pagenext.png) center no-repeat; }
#mtmchoose .page a.next:hover { background:url(../images/pagenexta.png); }
#mtmchoose .page a { float:left; margin-left:4px; color:#9199ba; }
#mtmchoose .page a:hover, #mtmchoose .page a.active { background-color:#b6bfd4; color:#fff; }

#size_info { position:absolute; text-align:right; display:none; left:50%; margin-left:-450px; top:50%; margin-top:-150px; }
#size_info a { background-color:#FFFFFF; padding:3px 8px; font-size:12px; }

#image_preview1 { position:absolute; display:none; width:380px; height:370px; left:170px; top:34px; }
#image_preview2 { position:absolute; display:none; width:380px; height:370px; left:560px; top:34px; }

#page.main {
	background:transparent url(/images/shop.jpg) no-repeat scroll left top;
	height:405px;
	width:950px;
}

#about_us {	background:transparent url(/images/about.jpg) no-repeat scroll left top;
	height:405px;
	width:950px; }

#page.main div { padding:110px 450px 0px 50px; }
#page.main div h2 { padding-bottom:20px; }

#breadcrumb { height:23px; line-height:23px; text-transform:uppercase; margin-bottom:10px; }
#breadcrumb a { cursor:pointer; display:block; float:left; width:215px; text-align:center; margin-left:30px; }
#breadcrumb a.first { margin-left:0px; }
#breadcrumb a.active { color:#fff; }
#breadcrumb a:hover { text-decoration:none; }
#breadcrumb .step1 { background:url(../images/step1.png); height:23px; }
#breadcrumb .step2 { background:url(../images/step2.png); height:23px; }
#breadcrumb .step3 { background:url(../images/step3.png); height:23px; }
#breadcrumb .step4 { background:url(../images/step4.png); height:23px; }

.monogram { height:90px; width:585px; }
.monogram img { width:93px; height:75px; }
.letters { float:left; width:260px; }
.letters div { text-align:center; height:55px; padding:10px; background:url(/images/bg20.png);  }
.letters input { font-size:25px; text-align:center; }
.letters em { display:block; margin-top:8px; }
.monogram span { display:block; height:19px; line-height:19px; margin-bottom:1px; background:url(/images/bg10.png); text-transform:uppercase; text-align:center;  }
.font, .color, .placement { width:93px; float:left; margin-left:15px;  }
.font a, .color a, .placement a { font-weight:normal !important; text-decoration:none; }
.font a:hover, .color a:hover, .placement a:hover { color:#fff !important; }
.font a:hover span, .color a:hover span, .placement a:hover span { background:url(/images/bg20.png); }

.size_table { line-height:1.4em; }
.size_table table { font-size: 11px; padding: 1px; }
.size_table table th { font-weight:bold; text-align: left; text-transform:uppercase; }
.size_table table tr.odd { background:#e4e6ef; }
.size_table table tr.even { background:#dddfeb; }
.size_table table tr.odd td.odd { background:#e4e6ef; }
.size_table table tr.odd td.even { background:#d6d9e6; }
.size_table table tr.even td.odd { background:#dddfeb; }
.size_table table tr.even td.even { background:#ced2e2; }
.size_table table tr.odd:hover td.odd, .size_table table tr.even:hover td.odd  { background:#b9bfd5; }
.size_table table tr.odd:hover td.even, .size_table table tr.even:hover td.even { background:#9da4c3; }

#page.w100 ol { padding:5px 20px; }
#page.w100 blockquote { padding:15px; }
#page.w100 ul { padding:5px 20px; }
#page.w100 ul[type=circle] { padding-top:10px; margin-top:5px; border-top:1px dotted #999; }

/* static pages */
#about_us p, #rules, #help, #politics {
	font-size: 11px;
}

#about_us p.title {
	font-family:"Palatino Linotype","Book Antiqua",Palatino,serif;
	font-size:20px;
	font-weight:bold;
	margin-bottom:15px;
	text-align:center;
	text-transform:uppercase;
}

#about_us p.buttons a {
	-moz-background-clip:border;
	-moz-background-inline-policy:continuous;
	-moz-background-origin:padding;
	background:transparent url(../images/bgw50.png) repeat scroll 0 0;
	margin:0 10px;
	padding:5px 10px;
	text-transform:uppercase;
}

/* contact */
.kontakt label {
	display: block;
}

.kontakt input[type=text] {
    width: 250px;
    height: 12px;
    padding: 2px;
    margin-bottom: 4px;
}

.kontakt .send {
    width: 100px;
    padding: 0;
    height: 18px;
    margin-bottom: 4px;
}

.kontakt {
    width: 100% !important;
    font-size:11px;
}

.kontakt .teleadres, .kontakt .formularz {
	float:left;
	padding-top:15px;
	text-align:center;
	width:48%
}

.kontakt .formularz {
	border-left:1px dotted;
	margin-left:15px;
	padding-left:15px;
}

.kontakt .contactRules {
    font-size: 10px;
}

.rulesView {
    padding:10px;
    overflow: scroll;
    height: 400px;
}