* { font-family: Tahoma,Geneva,sans-serif; color: black; font-size: 11px;}
body{  background-color: black !important}
input.input-text, select, textarea { border:1px solid #b6b6b6; font:11px Tahoma,Geneva,sans-serif;color:black}
a{ font-weight:bold; text-decoration:none; color: #bc8b2b}
a:hover{ text-decoration: underline; color: #bc8b2b}
h1,h2,h3,h4,h5,h6{font-family: "helvetica neue", arial, helvetica, sans-serif; color: black}

.wrapper { min-width:990px; background-color: black}
.header { border-top: none; }

.header-top { padding:0; width: 990px; }
.header-top-container{ border: none; background: black url(../images/new/hc-bg.gif) repeat-x;}
.header-top .top { background-image:url(../images/new/header-top.gif); overflow: hidden; height: 61px;}

.callus {
	float:left;
	height:60px;
	width:283px;
}

.mini-search{ position: relative; top:auto; right: auto; background: url(../images/new/minisearch-box.png) no-repeat; float: right;width: 200px; height: 26px; margin-top: 15px; margin-left: 15px; padding:0;}
.mini-search form{ padding: 0; margin: 0;}
.mini-search #search{ float: left; padding: 0; border: 0; width: 158px; background: none; margin: 6px 0 0 6px;  color: #8d8d8d;}
.mini-search .search-button{ float: right; padding: 0; margin: 0;}

.language-switcher{ float: right; margin: 0; padding: 0 15px; overflow:auto; margin-top: 8px;}
.language-switcher p{ float:left; padding: 0; color: #8d8d8d; margin-top: 10px}
.language-switcher ul {overflow:auto; float:left; margin-left: 10px;}
.language-switcher ul li{ display:inline; }
.language-switcher ul li.last{ }
.language-switcher ul li a{ padding: 10px; float:left; background: none; background-image: url(../images/new/lang-border.jpg); background-position: right center; background-repeat:no-repeat;}
.language-switcher ul li a.last{ background-image:none}
.language-switcher ul li a.selected{ color:#e8e8e8}

.mycart{ background: url(../images/new/cart-icon.jpg) no-repeat left center; float: right; padding: 5px 20px 10px 0; margin-top:13px; margin-left:20px }
.mycart a{ margin-left: 33px;}

.livechat{ background: url(../images/new/livechat.jpg) no-repeat left center; float: right; padding: 5px 20px 10px 0; margin-top:13px }
.livechat a{ margin-left: 43px;}

.header-top .bottom { background: black url(../images/new/logo-bg.jpg) no-repeat; background-position: center right; overflow: auto; height: 150px; }
.header-top .bottom a img {display:block}
.header-top .bottom .menu{ overflow:auto; float: right; margin-top: 24px; width:700px;}
.header-top .bottom .menu li{ display:inline;}
.header-top .bottom .menu li a{ text-transform:uppercase; color: #bbbbbb; font-size:15px; padding: 0 20px; font-weight:normal; font-family: "helvetica neue", arial, helvetica, sans-serif}
.header-top .bottom .menu li a:hover{ color: #a77109; text-decoration:none }
.header-top .border { background: url(../images/new/logo-border.jpg) no-repeat; overflow: auto; height: 10px; text-indent: -9999px}

.middle-container{ background:  url(../images/new/bg.jpg) no-repeat scroll 50% 0;}
.middle { width:990px; padding: 0; margin-bottom: 10px; background:  url(../images/new/middle-bg.gif) repeat-y; }
.cms-home .middle { background:none !important; }

.col-right{ width: 330px;}

.col-2-right-layout  .col-main{ width: 660px;}
.szklo-art{ background: url(../images/new/szklo-art.jpg) no-repeat; height: 200px; display:block; text-indent: -9999px}
.kreator{ background: url(../images/new/kreator.jpg) no-repeat; height: 150px}
.polecamy{ background: url(../images/new/polecamy.jpg) no-repeat; height: 150px}
.kreator p, .polecamy p{ color: white; padding: 40px 0 0 20px; width: 140px; line-height: 1.3em}

.grawer3d{ background: url(../images/new/grawer3d2.jpg) no-repeat; width: 329px; height: 200px; display:block; text-indent: -9999px; float:left}
.projekty{ background: url(../images/new/szklo-art.jpg) no-repeat; width: 331px; height: 200px; display:block; text-indent: -9999px; float:left}
.przykladowe{ background: url(../images/new/przykladowe.jpg) no-repeat; height: 300px; clear:both}

a.cc{ display:block; width: 89px; height: 24px; background-image: url(../images/new/button-bg.png); color:#FFFFFF; font-weight:normal; text-align:center; line-height: 2em}
a.ccg{ display:block; width: 122px; height: 24px; background-image: url(../images/new/button-grey-bg.png); color:#FFFFFF; font-weight:normal; text-align:center; line-height: 2em}
a.cc sup,a.ccg sup{color:white; padding-left: 2px}
a.ccl{ display:block; width: 122px; height: 24px; background-image: url(../images/new/button-long-bg.png); color:#FFFFFF; font-weight:normal; text-align:center; line-height: 2em}

.footer-container{ border:none;}
.footer { width:990px; padding:0; text-align:left; overflow:hidden; background-color: black;}
.footer .top{ overflow:hidden;}
.footer .top .czywiesz { width: 658px; height: 276px; display: block; border: 1px solid #333; float: left}
.footer .top .video{ float:left; width: 330px; height: 278px; background: url(../images/new/video-bg.jpg) no-repeat}
.footer .top h3{ width: 151px; height: 53px; text-indent: -9999px; padding:0; margin:0}
.footer .top .czywiesz h3{width:100%}
.footer .top .czywiesz .cont{ padding:0 10px}
.footer .top .czywiesz .cont div{ width: 193px;  height: 223px; float:left; background: url(../images/new/czywiesz-border.jpg) no-repeat; background-position: right top; padding: 0 10px;}
.footer .top .czywiesz .cont div.last{ width: 192px;  background: none}
.footer .top .czywiesz .cont div h4{ color: white; font-size:11px; }
.footer .top .czywiesz .cont div p{ color: #818180; line-height: 1.3em}
.footer .top .czywiesz .cont div p a{margin: 16px 50px; display:block;}
.footer .fmiddle { height: 30px;}
.footer .bottom { width: 100%;overflow:auto; margin-bottom: 30px}
.footer .bottom .left{ float:left; width: 50%; }
.footer .bottom .right{ float:right; width: 31%; text-align:left; color: #8d8d8d}
.footer .bottom .right p { float: left; margin: 2px 10px 0 0;color: #8d8d8d; }
.footer .bottom .right .mininlr{background: url(../images/new/mininl-bg.gif) no-repeat; width: 225px; height: 26px;float: left}
.footer .bottom .right .mininlr form { padding: 0; margin: 0}
.footer .bottom .right .mininlr #newsletter{float: left; padding: 0; border: 0; width: 190px; background: none; margin: 6px 0 0 6px;  color: #8d8d8d;}
.footer .bottom .right .mininlr .submit-button{ float: right; padding: 0; margin: 0;}
.footer .bottom .left p { padding: 10px 0 0 15px; color: #424141; line-height: 1.2em}
.footer .bottom .left div { clear:both; display:block}
.footer .bottom .left .menu{ overflow:auto; margin-top: 2px; clear:both}
.footer .bottom .left .menu li{ display:inline; }
.footer .bottom .left .menu li a{color: white; padding: 0 15px; font-weight:normal; float:left; border-right: 1px solid #333}
.footer .bottom .left .menu li a.last{ border-right: none }
.footer .bottom .left .menu li a:hover{ color: #a77109; text-decoration:none }

.nav_vert{ display:block; background: url(../images/new/kategorie-bg.jpg) no-repeat; padding-bottom: 7px;}
.nav_vert h3{text-indent: -9999px;height: 37px; display:block;}
.nav_vert ul li{padding-left: 20px; background: url(../images/new/kategorie-separator.gif) no-repeat; background-position: center bottom; }
.nav_vert ul li.nav-szkolo-artystyczne{background:none}
.nav_vert ul li a { display:block; padding: 6px; padding-left: 10px; background: url(../images/new/kategorie-arrow.gif) no-repeat; background-position: left center;}
.nav_vert ul li a span {color: white;}
.nav_vert ul li a:hover{color: white;}

.col-main .category-head-image h2{ display: block; height: 42px; text-indent: -9999px}
.col-main .category-head h2{ padding-left: 20px; font-size:14px}
.col-2-right-layout .listing-type-grid { background:none; }
.col-2-right-layout .listing-type-grid li.item {width: 202px; margin: 0; padding: 10px 0 }
.col-2-right-layout .listing-type-grid li.center {width: 214px;}
.listing-type-grid .grid-row { border: none; margin: 0 20px;}
.listing-type-grid ol.odd { border-bottom:1px solid #bfbfbf; border-top:1px solid #bfbfbf; }
.listing-type-grid li.center { border-right:1px solid #bfbfbf; border-left:1px solid #bfbfbf; }
.listing-type-grid .product-image { text-align:left; }
.listing-type-grid .center .product-image { text-align:center; }
.listing-type-grid .right .product-image { text-align:right; }
.col-2-right-layout .listing-type-grid li.item div h5{ font-size: 11px; color:#000000; font-weight: normal; float:left;line-height: 1.8em}
.col-2-right-layout .listing-type-grid li.item div h5 span{ font-weight:bold;  color:#000000;}
.col-2-right-layout .listing-type-grid li.item div a { float:right; }
.col-2-right-layout .listing-type-grid li.item div { padding-right: 10px;}
.col-2-right-layout .listing-type-grid li.center div { padding-right: 10px; padding-left: 10px;}
.col-2-right-layout .listing-type-grid li.right div { padding-right: 0; padding-left: 10px;}

.col-2-right-layout .pages { padding: 20px 20px; overflow:auto;}
.col-2-right-layout .pages p{ color: #555; line-height: 2.2em; float:left; padding-right: 10px; }
.col-2-right-layout .pages ol{ float:left; border-left: 1px solid #bfbfbf;}
.col-2-right-layout .pages ol li{ display:inline }
.col-2-right-layout .pages ol li a, .col-2-right-layout .pages ol li span{ float: left; border: 1px solid #bfbfbf; border-left: none; line-height: 2.2em; padding: 0 10px; color: black; font-weight:normal}
.col-2-right-layout .pages ol li span{ background-color: #a77109; color: white;}
.col-2-right-layout .note-msg{ margin: 10px}
.product-info-box { border: none; border-top: 1px solid #bfbfbf; margin: 20px; padding-top: 10px}
.product-info-box .product-essential{ background-image:none; padding: 0}
.product-img-box .more-views li a { width:80px; height:120px; border: none; }
.product-img-box .more-views ul { margin-left:-11px; }
.product-img-box .more-views li { float:left; margin:0 0 11px 11px; }
#track_hint{ color: black; text-align: left}
.product-img-box .more-views h4{ text-transform: none; color: black; font-weight: bold; font-size: 11px; border:none}
.product-info-box h3.product-name{ font-size: 25px; color: black}
.product-info-box h3.product-name span{ font-weight:normal;font-size: 25px; color: black}

.product-shop h4{ font-size: 11px; padding-top: 10px}
.product-shop .short-description{ color: black; }
.product-options { margin:0; padding: 0; border:none; background-color: white; }
.product-options-bottom { background-color: white; padding:0; border:none;}
.product-options p.required { padding:0; }
.product-options dd{ padding: 10px 0}
.product-options ul.options-list { margin-right:5px;border-top: 1px solid #bfbfbf; }
.product-options ul.options-list li { padding:5px; border: 1px solid #bfbfbf; border-top: none; background-color: #efefef; }
.product-options ul.options-list li label{ color: black}
.product-options ul.validation-failed { padding:0; }
.product-shop .product-options-bottom .add-to-cart-box{width:100%}
.product-shop .product-options-bottom .add-to-cart-box a{float:left; margin-left: 20px}
.product-shop .add-to-holder{margin-top:10px}
.product-shop .add-to-holder a {float:left; margin-left: 20px}
ul.messages li.success-msg li{color: #426521}

.data-table thead tr th { background-color:#bbb; color: white; background-image:none}
.data-table thead tr{border-bottom:none;}
.data-table tfoot tr { background-color:#bbb !important; }
.data-table th { border-right:1px solid #cccccc;}
.shopping-cart { margin-bottom: 20px;}
.shopping-cart h4.title a{font-size:12px}

/*.myform fieldset,.myform .buttons{ padding: 10px; margin-bottom: 10px; overflow:auto;}
.myform .buttons{padding-right: 15px}
.myform fieldset label, .myform fieldset label span { display : block; padding-bottom : .25em; float: left; }
.myform fieldset label {  width : 100%;}
.myform fieldset label span {width : 20%; text-align : left; }
.myform fieldset label span span { display : inline; float: none; padding-left: 5px;}
.myform fieldset label input,
.myform fieldset label select{float : right; width : 35%; border: #AAA  1px solid; background-color: #efefef }
.myform fieldset label textarea {float : right; width : 70%; border: #AAA  1px solid; background-color: #efefef }
.myform fieldset label div{float : right; width : 35%;}

.myform fieldset .validation-advice{float: right }

.myform fieldset p.required { display:block; float:none; margin-top: 20px;}*/
/*.myform div{clear:both; padding: 2px 0}
.myform div.buttons{padding-top: 10px}
.myform div div{clear:none;padding: 0}
.myform div label,
.myform div div{width: 110px; padding-left:17px; display:block;float:left; color: black}
.myform div label.required{ width: 310px}
.myform div div.cont{padding:2px; float:none; width: 240px; height: 26px; background: url(../images/new/koszyk/input-bg.gif) no-repeat; }
.myform div div.cont input{background-color: #efefef; border: none; margin:0;width:90%;float:left;}
.myform div div.bigcont {padding:2px; display:block;float:left; width: 475px; height: 145px; background: url(../images/new/koszyk/textarea-bg.gif) no-repeat; }
.myform div div.bigcont textarea{width: 100%; display:block;background-color: #efefef; width: 465px; height: 135px; border:none}
.myform div input:focus,.myform div textarea:focus{background-color: #efefef;}*/
.required{font-weight:normal !important}
label.required{ padding-left:17px; color: #990000 !important;}
.myform td label{color:black;}
.myform td.cont{padding:4px; height:26px; background: url(../images/new/koszyk/input-bg.gif) no-repeat; }
.myform td.cont .input-text{background-color: #efefef; border: none; margin:0;width:96%;float:left;}
.myform td.bigcont {padding:4px; background: url(../images/new/koszyk/textarea-bg.gif) no-repeat; }
.myform td.bigcont textarea{display:block;background-color: #efefef; width: 96%; height: 135px; border:none}
.myform td.cont2{padding:4px; height:26px;}
.myform td.cont2 label{display:inline-block; padding-right: 10px}

hr{ color: #bfbfbf; background-color: #bfbfbf; height: 1px; visibility:visible; border: 0;}


.padiv{ margin: 20px}
.cms-index-index .padiv,
.cms-produkty .padiv,
.catalog-product-view .padiv,
.catalog-category-view .padiv,
.catalogsearch-result-index .padiv .grid-row,
.cms-polecamy .padiv{margin: 0}
.cms-index-index .error-msg,
.cms-index-index .success-msg,
.cms-index-index .notice-msg,
.cms-index-index .note-msg {margin-bottom:0 !important; }
td.a-right a img{display:block}
.col-right div p a img{display:block;margin-top: 10px;}

#storageSwitch {
	float:right;
	padding:47px 25px 0 200px;
	width:230px;
}
#storageSwitch li {
	list-style-type:none;
	display:inline;
	margin-left:40px;
}
#storageSwitch li a img { display:inline  }
