/* CSS Document */
body{ 
      padding:0px; 
	  margin:0px; 
	  background:#ededed;
	  color:#272727;
	  font:14px/16px "Trebuchet MS", Arial, Helvetica, sans-serif;
	  }
A{border: 0px solid white;}
IMG{border: 0px solid white;}
div, p, ul, h2, h3, h4, img{padding:0px; margin:0px; }
ul{padding-left: 0px;}
ol{padding-left: 20px;}
form          { display:inline; }
fieldset      { border:0; padding:0px;}
legend        { display:none; }
td.totop {vertical-align: top;}
#container {position: relative;}
#mainFrame {border:0px solid red; width: 980px; position:relative; margin:0 auto; }
table.style1 {width: 90%; margin-left: auto; margin-right: auto; border-collapse:collapse;}
table.style1 thead td{font-weight: bold; text-align: center; background-color: #C7DFE8; padding: 4px;}
table.style1 tr td{border-top: 1px solid #DDDDDD; padding: 3px;}
table.style1 tr.alt td{background-color: #FCFCFC;}
div.paging{margin-top: 5px; font-size: 11px; padding-right: 10px; text-align: right;}
div.paging a{text-decoration: none;}
div.paging a:hover{text-decoration: underline;}
a.lbtn { color: white; height: 22px; font-size: 12px; font-weight: bold;}
a.lbtn span { background: url(images/linked_button_left.gif) top left no-repeat; padding: 2px 0px 2px 11px; }
a.lbtn span span{background: url(images/linked_button_right.gif) top right no-repeat; padding: 2px 10px 2px 0px; }
a.lbtn span span span{background: url(images/linked_button_bg.gif) 0px 0px repeat-x; padding: 2px 0px 2px 0px;}
a.lbtn:hover { color: black; text-decoration: none;}
a.lbtn:hover span{ background: url(images/linked_button_left_hover.gif) top left no-repeat; }
a.lbtn:hover span span{ background: url(images/linked_button_right_hover.gif) top right no-repeat;}
a.lbtn:hover span span span{ background: url(images/linked_button_bg_hover.gif) top left repeat-x;}
div.tabCounter{text-align: right; padding: 10px 40px 5px 20px; font-size: 10px;}
div.warn {padding: 10px; border: 1px solid #CD7E20; background-color: #F1DB98; color: #CD7E20; margin-bottom: 10px;}

/*----TOP PANEL----*/
#mainPageTopMargin {height: 20px;}
#banner {height: 120px; position: relative;}
#logo_bg {height: 120px; width: 303px; position: absolute; left:0px; top: 0px; background:url(images/logo_bg.gif) 0 0 no-repeat;}
#logo_bg #logo_positioner{position: absolute; width: 262px; height: 86px; left: 25px; top: 18px;}
#ban1 {height: 120px; width: 53px; position: absolute; left:303px; top: 0px; background:url(images/ban1.jpg) 0 0 no-repeat;}
#banCenter {height: 120px; width: 611px; position: absolute; left:356px; top: 0px; background:url(images/ban_right_bg.jpg) 0 0 repeat-x; border: 0px solid red;}
#banMotto {color: white; font-size: 15px; font-weight: bold; position: absolute; top: 33px;}
#banEnd {height: 120px; width: 13px; position: absolute; left:967px; top: 0px; background:url(images/ban2.gif) 0 0 no-repeat;}
#imgAuthPartner {position: absolute; left:670px; top: 0px;}
#imgZbudujz {position: absolute; left:820px; top: -9px;}
.header .links{float:right; position: relative; top: 31px;}
.header .links ul{}
.header .links li{float:left; font-weight:bold; margin-left:5px; list-style:none;font-size: 11px;}
.header .links li a{color:#FFF; text-decoration:none; background:url(images/top_links_left_bg.gif) left top no-repeat; display:block;}
.header .links li a span{display:block; background:url(images/top_links_right_bg.gif) right top no-repeat; padding:0 10px;}
.header .links li a span span{background:url(images/top_links_bg.gif) left top repeat-x; padding:3px 0 8px; display:block;}
.header .links li a:hover{background:url(images/top_links_left_bg_active.gif) left top no-repeat; color:#000; text-decoration:none;}
.header .links li a:hover span{background:url(images/top_links_right_bg_active.gif) right top no-repeat;}
.header .links li a:hover span span{background:url(images/top_links_bg_active.gif) left top repeat-x;}
.header .form-search{position: absolute; top: 70px; left: 300px; border:0; float:right; width:214px; height:21px; overflow:hidden; background:url(images/top_search_bg.gif) left top no-repeat; padding-left:84px;}
.header .form-search label{display:none;}
.header .form-search input{width:170px; border:0; background:0; margin-top:1px;}
.header .form-search button{float:right; width:32px; height:20px; border:0; background:0; margin-right:3px;}
.header .form-search button span{display:none;}
.col-main #DivAdvSearch {}
.col-main #DivAdvSearch .mainform{background: #f4f4f4 url(images/Search-128.png) 40px 10px no-repeat ; margin: 0px; padding: 15px; border-bottom: 1px solid #e5e4e4; border-right: 1px solid #e5e4e4; border-left: 1px solid #e5e4e4;}
.col-main #DivAdvSearch .mainform table.search{margin-left: auto; margin-right: auto; font-size: 12px;}
.header .advanced-link{font-size: 10px; position: absolute; top: 90px; left: 387px;}
.menu-block{background:#FFF; padding:0 5px 5px 5px;}
.menu-block .background-inside{background:url(images/menu_bg.jpg) 0px 1px repeat-x; height: 38px;border-bottom:1px solid #D5D5D5;border-top:1px solid #F7F7F7;}
/********** < Navigation */
#nav{font-size:12px; border-left:1px solid #F6F6F6;}

/* All Levels */

#nav li {float:left;list-style:none; text-align:left; position:relative; background:url(images/menu_divider.gif) right top no-repeat; padding-right:1px; }
#nav li.over { z-index:999; }
#nav li.parent {}
#nav li a { display:block; text-decoration:none; }
#nav li a:hover { text-decoration:none; }
#nav li a span { display:block; white-space:nowrap; cursor:pointer; }
#nav li ul a span { white-space:normal; }

/* 1st Level */
#nav li { float:left; }
#nav li a { float:left; padding:13px 33px 9px 35px; font-weight:bold; color:#656566; background:url(images/menu_bg.jpg) left top repeat-x;}
#nav li a:hover { color:#2E6FC9; background:url(images/menu_bg_active.jpg) left top repeat-x;}
#nav li.over a,
#nav li.active a { color:#2E6FC9; background:url(images/menu_bg_active.jpg) left top repeat-x;}

.col-left { float:left; width:237px; padding-bottom:10px}
.col-main { float:left; width:486px; padding-bottom:10px}
.col-right { float:right; width:237px; padding-bottom:10px}

.main {padding:5px; padding-bottom:0; background:#FFF; margin-top: 5px;}
.col2-right-layout .col-main {width:728px;}

/* Footer ================================================================================ */
.footer {font-size: 11px;}
.footer .footer-block{background:url(images/footer_block_border_top.jpg) left top repeat-x #FFF; width:100%;}
.footer .footer-block .corner-left-top{background:url(images/footer_block_corner_left_top.jpg) left top no-repeat;}
.footer .footer-block .corner-right-top{background:url(images/footer_block_corner_right_top.jpg) right top no-repeat;}
.footer .footer-block .corner-left-bot{background:url(images/footer_block_corner_left_bot.jpg) left bottom no-repeat;}
.footer .footer-block .corner-right-bot{background:url(images/footer_block_corner_right_bot.jpg) right bottom no-repeat; padding:20px; text-align:center;}

.footer ul{display:inline;}
.footer ul li{display:inline; padding-right:23px; margin-right:22px; background:url(images/footer_divider.gif) right 3px no-repeat;}
.footer ul li a{text-decoration:none; color:#999999;}
.footer ul li a:hover{text-decoration:underline;}
.footer ul li.last{background:0;}

.footer .copyright{color:#3E3E3E;}

.footer .footer-block-2{padding:11px 11px 24px 30px; font-size: 10px; color: gray;}
.footer .store-switcher{float:right;}
/* ======================================================================================= */

/* Category Page ========================================================================= */

.page-title,
.category-title,
.section-title,
.title{background:url(images/title_bg.jpg) left top repeat-x #F1F0F0; border-bottom:1px solid #EAEAEA; padding:7px 15px 5px;border-right: 1px solid #E4E4E4;border-left: 1px solid #E4E4E4; border-top: 1px solid #E4E4E4;}
.page-title h2,
.category-title h2,
.title h2{color:#272727; font-size:1.25em; font-weight:bold; text-transform:uppercase;}
.category-image { display:block; margin:20px auto; width:99%; }
.category-products{padding:30px 20px 30px 20px;}
.section-body{padding:20px;}

/* Sidebar =============================================================================== */
.sidebar .block{border:1px solid #EAEAEA; margin:0 0 5px; }
.sidebar .block .block-title{border-bottom:1px solid #EAEAEA; background:url(images/block_title_bg.jpg) left top repeat-x #F0F1F1; padding:7px 9px 5px;}
/*#menuTitle{border-bottom:1px solid #EAEAEA; background:url(images/block_title_bg.jpg) left top repeat-x #F0F1F1; padding:7px 9px 5px;}
*/
.sidebar .block .block-title h2 {font-weight:bold; font-size:1.15em;  color:#272727; background:url(images/block_title_marker.jpg) 0px 2px no-repeat; padding-left:24px; height: 19px;}
.sidebar .block .block-title h2 a{color:#272727;}
.sidebar .block-content {padding: 20px;}

#mainTopPan {height: 208px; width: 850px; position: relative;}
#horizonMenu{position: relative; height: 39px;}

/*----BODY PANEL----*/
#mainBodyPan{width:850px;  position: relative; margin:0 auto ; border: 0px solid white;}
#mainTab{width: 850px; border: 0px solid green;}
#tdLeftPan{width: 194px; border: 0px solid green; vertical-align: top; color: #dcd9d9;}
#divLeftPan{width: 194px; color: #646464;}
#tdBody{ border: 0px solid yellow; vertical-align: top; width: 656px; background: url(images/body_bg.gif) 0 0 repeat-y;}
#divBody{width: 620px; margin-left: 20px; margin-top:20px; margin-bottom: 5px; position: relative;}
#divBodyBG{width: 656px; background: url(images/body_corner.jpg) 100px 0px no-repeat; border: 0px solid red;}

#mainmenuTop {height: 1px; position: relative; border: 1px solid red; top: 1px; background-color: #FBE49B;}
/*#mainmenu{ padding: 15px 0px 15px 0px; background: url(images/menuwindow-bg.gif) left bottom no-repeat; margin-bottom: 10px}*/
#mainmenu{ padding: 15px 0px 15px 0px; margin-bottom: 10px}
/*#mainmenu a{ height:22px; background:url(images/li_gray.gif) 5px 9px no-repeat; display: block; text-decoration: none; color: #444444; padding: 0px 0px 0px 24px; margin: 0px 15px 0px 15px;}*/
#mainmenu a{ height:22px; display: block; text-decoration: none; color: #444444; padding: 0px 0px 0px 24px; margin: 0px 15px 0px 15px;}
#mainmenu a:hover{ height:22px; /*background:url(images/li_red.gif) 7px 9px no-repeat;*/ display: block; text-decoration: none;}
#mainmenu a:visited{color: #444444;}
#mainmenutext {padding: 4px 0px 0px 0px;}
#submenu{margin-top: 3px; margin-bottom: 3px;}
/*#submenu a{height: 17px; background:url(images/li_gray.gif) 17px 5px no-repeat; display: block; padding: 0px 0px 0px 36px; margin-top: 0px; border: 0px solid red;}*/
#submenu a{height: 17px; display: block; padding: 0px 0px 0px 36px; margin-top: 0px; border: 0px solid red;}
#submenu a:hover{height: 17px; /*background:url(images/li_red.gif) 19px 5px no-repeat;*/ text-decoration: none;}
.actualMenu { text-decoration: underline; font-weight: bold;}
.subactual {color: red; font-weight: bold;}

/*----FOOTER PANEL----*/
#footer {background:url(images/footer_bg.gif) right top no-repeat; height: 35px; position: relative;}
#siteCounter{padding:1px 20px 3px 2px; color: #6e6e6e; font-size: 10px; text-align: right;}
#copyrights{position: absolute; left: 230px; top: 18px;}
#design{position: absolute; right: 30px; top: 18px;}
/*---- COMMON ----*/
/*#menuTitle{background:url(images/menu-title.gif) 0 0 no-repeat; height: 30px; margin-top: 0px; margin-bottom: 0px; font-weight: bold; padding: 13px 0px 0px 0px; text-align: center; color: #444444; font-size: 18px;}
*/
/*#menuWindow{position: relative; padding: 12px 10px 13px 10px; background: url(images/menuwindow-bg.gif) left bottom no-repeat; margin-bottom: 10px;}*/
#menuWindow{position: relative; padding: 12px 10px 13px 10px; margin-bottom: 10px;}
.form{font-size: 10px; border: 1px solid #444444;}
.backOutside{background-color: white;}
.backOver{background-color: #EFCC0E;}
td.tblhd{border-top: 1px solid #3d3d3d; border-bottom: 1px solid #3d3d3d; padding: 2px; background-color: #FAD258;}
td.tbl{border-left: 1px solid #3d3d3d; border-right: 1px solid #3d3d3d; padding: 2px;}
.sectionTitle{padding: 4px 4px 0px 50px; margin: 10px 0px 5px 0px; height: 28px; background:url(images/sectionTitle.gif) 20px 4px no-repeat; font-size: 16px; font-weight:bold;}
.sectionOptions{position: relative; height: 20px; background:url(images/sec/html-sec.gif) 0 0 no-repeat; border-top: 1px solid #cccccc; border-left: 1px solid #cccccc; border-right: 1px solid #cccccc;}
.title{padding: 6px 4px 0px 70px; margin: 10px 0px 10px 0px; height: 40px; background:url(images/bodyHead.gif) 0 0 no-repeat; font-size: 20px; font-weight: bold;}
.datemod{font-size: 10px; text-align: right; color: #B3B2B2;}
.formularz{}
.menuAdminEntry{padding-left: 20px; height:17px;}
.menuAdminEntry a{color: #646464; text-decoration: none;}
.menuAdminEntry a:hover{color: #137FCA; text-decoration: underline;}
.submenuAdminEntry{padding-left: 30px; font-size: 11px; }
.submenuAdminEntry a{color: #646464; text-decoration: none;}
.submenuAdminEntry a:hover{color: #137FCA; text-decoration: underline;}
.actual a{color: red;}
#actualPart{color: red; font-weight: bold;}
.category-body{border-bottom:1px solid #EAEAEA; border-left:1px solid #EAEAEA;border-right:1px solid #EAEAEA; margin-bottom: 10px; position: relative;}
input.alignToRight {text-align: right;}
.main div.block-title1 {border-bottom:1px solid #EAEAEA; border-top:1px solid #EAEAEA; background:url(images/block_title_bg.jpg) left top repeat-x #F0F1F1; padding:7px 9px 5px;}
.main div.block-title1 h2 {font-weight:bold; font-size:1.15em;  color:#272727; background:url(images/block_title_marker.jpg) 0px 2px no-repeat; padding-left:24px; height: 19px;}
.main div.block-title1 h2 a{color:#272727;}

/*---- USER ----*/
UL.lista2 {LIST-STYLE-IMAGE: url(images/user/li-gray.gif);FONT-WEIGHT: normal;PADDING-LEFT: 1em;MARGIN: 10px 0px 10px 10px;}
DIV.wyroznienie{BACKGROUND-COLOR: #d8d8d6;TEXT-ALIGN: justify;FONT-WEIGHT: bold;PADDING: 15px; font-size: 11px; border: 1px solid #444444}
.pAcapit{margin: 5px 40px 3px 40px; text-align:justify;}
.divMargins{margin: 5px 40px 3px 40px; text-align:justify;}
.double-padding{padding: 10px 30px 10px 30px;}


/*------ SYSTEM INFO --------*/
.system-info {padding: 10px 30px 10px 30px;}


/*------ CATEGORIES LIST ------*/
.sidebar .block-shopcategories ul.categories-top {list-style: none;}
.sidebar .block-shopcategories ul.categories-top li {background: url(images/cat_li.gif) 0px 5px no-repeat; padding-left: 15px; margin-top: 7px;}
.sidebar .block-shopcategories ul.categories-top a.currenttop{font-weight: bold;}
.sidebar .block-shopcategories ul.categories-top a{text-decoration: none;  color: #174687;}
.sidebar .block-shopcategories ul.categories-top a:hover{text-decoration: underline; color: red;}
.sidebar .block-shopcategories ul.categories-child {list-style: none; margin-left: 10px;}
.sidebar .block-shopcategories ul.categories-child li {background: url(images/cat_li.gif) 0px 5px no-repeat; padding-left: 15px;}
.sidebar .block-shopcategories ul.categories-child a.current{font-weight: bold;}
.sidebar .block-shopcategories ul.categories-child a{text-decoration: none;  color: #174687;}
.sidebar .block-shopcategories ul.categories-child a:hover{text-decoration: underline; color: red;}
.sidebar .block-shopcategories .upper-level {padding-left: 20px; text-align: right;}
.sidebar .block-shopcategories .upper-level a{font-size: 0.8em; color: #174687; text-decoration: none; }
.sidebar .block-shopcategories .upper-level a:hover{color: red; text-decoration: underline; }

/*------- CATEGORIES BODY LIST ------*/
.col-main .category-pan {padding-left: 7px; padding-right: 7px; margin-top: 5px; margin-bottom: 5px;}
.col-main .category-pan .category-header {border-bottom:2px solid #EAEAEA; border-right: 1px solid #eaeaea; border-left: 1px solid #eaeaea; border-top: 1px solid #eaeaea; background:url(images/block_title_bg.jpg) left top repeat-x #F0F1F1; padding:0px 9px 0px;}
.col-main .category-pan .category-header h1 {font-size: 18px; background:url(images/block_title_marker.jpg) 0px 2px no-repeat; padding-left:24px; height: 20px;}
.col-main .category-pan .category-header h1 a{text-decoration: none; color: #272727;}
.col-main .category-pan .category-header h1 a:hover{text-decoration: none; color: red;}
.col-main .category-pan .category-header h2 {font-size: 18px; background:url(images/block_title_marker.jpg) 0px 11px no-repeat; padding-left:24px; height: 20px; padding-top: 10px; padding-bottom: 10px;}
.col-main .category-pan .category-header h2 a{text-decoration: none; color: #272727;}
.col-main .category-pan .category-header h2 a:hover{text-decoration: none; color: red;}
.col-main .category-pan .category-description {background:url(images/cat_desc_bg.gif) left top repeat-y; padding-left: 15px; padding-right: 15px; padding-top: 5px; padding-bottom: 5px; font-size: 12px;}
.col-main .category-pan .category-footer {background:url(images/cat_pan_bottom.gif) left top no-repeat; height: 15px;}

.kat_tabela_kom_tekst { font-size: 11px; padding: 5px; vertical-align:top;}

/*------- PRODUCT LIST BIG VIEW ---------------*/
.productListBig {position: relative;}
.productListBig .Counter {font-size: 11px; padding-left: 20px; margin: 1px 0px 5px 0px;}
.productListBig .Header {position: relative; font-size: 12px; border-top: 1px solid #eaeaea; border-bottom: 1px solid #eaeaea; background:url(images/block_title_bg.jpg) left top repeat-x #F0F1F1; height: 24px; margin-bottom: 10px;}
.productListBig .ViewButtons {position: absolute; right: 50px; top: 4px;}
.productListBig .ViewButtons img{margin-right: 5px;}
.productListBig .LabelView {position: absolute; top: 5px; right: 96px;}
.productListBig .OrderByName {position: absolute; top: 5px; left: 20px;}
.productListBig .OrderByName a{text-decoration: none;}
.productListBig .OrderByName img{position: relative; top: 2px;}
.productListBig .OrderByPrice {position: absolute; top: 5px; left: 80px;}
.productListBig .OrderByPrice a {text-decoration: none;}
.productListBig .OrderByPrice img {position: relative; top: 2px;}
.productListBig .Header .currentOrder {font-weight: bold;}
.productListBig .ProductPane {position: relative; margin-bottom: 10px;}
.productListBig .ProductPane .Name{font-weight: bold; position: relative; font-size: 14px; border-top: 1px solid #eaeaea; border-bottom: 1px solid #eaeaea; background:url(images/block_title_bg.jpg) left top repeat-x #F0F1F1; height: 24px; padding-left: 22px; padding-top: 5px; margin-bottom: 10px;}
.productListBig .ProductPane .Name a{text-decoration: none; color: #174687;}
.productListBig .ProductPane.Promotion .Name a{text-decoration: none; color: red;}
.productListBig .ProductPane .Name a:hover{text-decoration: underline;}
.productListBig .ProductPane .Description {position: relative;}
.productListBig .ProductPane.Promotion .Description {background:url(images/promocja_big.gif) 475px 10px no-repeat white;}
.productListBig .ProductPane .Description .NegocjujImg {position: absolute; top: 7px; left: 400px;}
.productListBig .ProductPane .Description .Image {float:left;margin-left: 30px;}
.productListBig .ProductPane .Description .Parameters {float: left; margin-left: 30px;}
.productListBig .ProductPane .Description .Parameters td{font-size: 11px;}
.productListBig .ProductPane .Description .Parameters td.ParamName {font-weight: bold;}
.productListBig .ProductPane .Description .Parameters td.paramValue {padding-left: 3px;}
.productListBig .ProductPane .Description .Prices {float: right; margin-right: 30px;}
.productListBig .ProductPane .Description .Prices .Catalog {text-decoration: line-through; padding-top: 5px;}
.productListBig .ProductPane .Description .Prices .ShopPrice {text-align: right; font-size: 25px; font-weight: bold; color: red; padding-top: 8px;}
.productListBig .ProductPane .Description .Prices .RegularPrice {text-align: right; font-size: 13px; font-weight: bold; padding-top: 8px;}
.productListBig .ProductPane .Description .Buttons {clear: both; padding-left: 20px; padding-top: 10px;}
.productListBig .ProductPane .Description .Buttons img{margin-right: 20px;}

/*------------------- PRODUCT LIST SMALL VIEW ---------------------------------*/
.productListSmall {position: relative;}
.productListSmall .Counter {font-size: 11px; padding-left: 20px; margin: 1px 0px 5px 0px;}
.productListSmall .Header {position: relative; font-size: 12px; border-top: 1px solid #eaeaea; border-bottom: 1px solid #eaeaea; background:url(images/block_title_bg.jpg) left top repeat-x #F0F1F1; height: 24px; margin-bottom: 10px;}
.productListSmall .ViewButtons {position: absolute; right: 50px; top: 4px;}
.productListSmall .ViewButtons img{margin-right: 5px;}
.productListSmall .LabelView {position: absolute; top: 5px; right: 96px;}
.productListSmall .OrderByName {position: absolute; top: 5px; left: 20px;}
.productListSmall .OrderByName a{text-decoration: none;}
.productListSmall .OrderByName img{position: relative; top: 2px;}
.productListSmall .OrderByPrice {position: absolute; top: 5px; left: 80px;}
.productListSmall .OrderByPrice a {text-decoration: none;}
.productListSmall .OrderByPrice img {position: relative; top: 2px;}
.productListSmall .Header .currentOrder {font-weight: bold;}
.productListSmall .ProductPane {position: relative; font-size: 13px; border-top: 1px solid #eaeaea; background:url(images/block_title_bg.jpg) left top repeat-x #F0F1F1; height: 18px; padding-left: 22px; padding-top: 5px; margin-bottom: 0px;}
.productListSmall .ProductPane .Name{position: absolute; left: 20px; top: 4px;}
.productListSmall .ProductPane .Name a{text-decoration: none; color: #174687;}
.productListSmall .ProductPane .Name a:hover{text-decoration: underline;}
.productListSmall .ProductPane .ToCart {position: absolute; right: 20px; top: 4px;}
.productListSmall .ProductPane .Price {position: absolute; right: 60px; top: 4px; color: red;}
.productListSmall .ProductPane .Image {position: absolute; right: 90px; top: 1px;}
.productListSmall .ProductPane .PromoStamp {position: absolute; right: 120px; top: 0px;}
.productListSmall .End {border-top: 1px solid #eaeaea;}

/*-------------------------- PRODUCT VIEW PLATES -----------------------------*/
.productListPlates {margin-top: 20px}
.productListPlates table.PlatesHandler{border-collapse:collapse; margin-left: auto; margin-right: auto;}
.productListPlates table.PlatesHandler .producer {font-weight: bold;}
.productListPlates table.PlatesHandler .name{font-size: 12px; text-align: center;}
.productListPlates table.PlatesHandler .image{text-align: center; padding-top:10px; padding-bottom:5px;}
.productListPlates table.PlatesHandler tr.tops a{color: #174687;}
.productListPlates table.PlatesHandler tr.tops a:hover{text-decoration: underline; color: red;}
.productListPlates table.PlatesHandler tr.tops td{background:url(images/plate_bg.gif) 0px 0px repeat-y;border-spacing: 0px; padding: 0px 5px 0px 0px; vertical-align: top;}
.productListPlates table.PlatesHandler tr.pictures {}
.productListPlates table.PlatesHandler tr.pictures td{background:url(images/plate_bg.gif) 0px 0px repeat-y;}
.productListPlates table.PlatesHandler tr.pictures div.image{width: 210px; margin-left: 4px;}
.productListPlates table.PlatesHandler tr.tops td div.top_container{ background:url(images/plate_top_bg.gif) 0px 0px no-repeat; padding-top: 15px; width: 194px; padding-left: 15px; padding-right: 15px;}
.productListPlates table.PlatesHandler tr.buttons td{background:url(images/plate_btns_bg.gif) 0px 0px no-repeat;border-spacing: 0px;}
.productListPlates table.PlatesHandler tr.buttons td div.bottom_container{height: 53px; position: relative;}
.productListPlates table.PlatesHandler tr.buttons td div.bottom_container div.reg_price{position: absolute; top: 15px; right: 130px; color: red; font-weight: bold; font-size:14px;}
.productListPlates table.PlatesHandler tr.buttons td div.bottom_container div.tocart{position: absolute; top: 2px; right: 23px;}
.productListPlates table.PlatesHandler tr.buttons td div.bottom_container div.tocart a{display: block; background:url(images/plate_cart.png) 0px 0px no-repeat; width: 43px; height:33px;}
.productListPlates table.PlatesHandler tr.buttons td div.bottom_container div.tocart a:hover{background:url(images/plate_cart_green.png) 0px 0px no-repeat;}
/*-------------------------- PRODUCER HEADER ---------------------------------*/
.ProducerHeader {margin: 20px 0px 20px 0px;}
.ProducerHeader .Logo {float: left; margin: 0px 20px 0px 20px;}
.ProducerHeader h1.Name{float: left;}

/*-------------------------- PRODUCT VIEW ------------------------------------*/
.productView {}
.productView .Name {position: relative; font-size: 12px; border-top: 1px solid #eaeaea; border-bottom: 1px solid #eaeaea; background:url(images/block_title_bg.jpg) left top repeat-x #F0F1F1; height: 30px; margin-bottom: 10px;}
.productView .Name h2 {position: absolute; left: 30px; top: 6px;}
.productView .Description {text-align: justify; padding: 5px 20px 5px 20px; line-height: 18px;}
.productView .PromotionDescr {text-align: justify; padding: 5px 20px 5px 120px; line-height: 18px; background: url(images/red_label.png) 40px 6px no-repeat;}
.productView .PromotionDescr .header{font-weight: bold; color: #c10000;}
.productView .PromotionDescr .text{border-left: 3px solid #c10000; padding-left: 10px;}
.productView .Description ul {margin: 10px 0px 10px 15px; list-style: none;}
.productView .Description ul li {background: url(images/cat_li.gif) 0px 6px no-repeat; padding-left: 15px;}
.productView .Pictures {}
.productView .Pictures .topframe {background: url(images/pic_top.gif) 0px 0px no-repeat; height: 7px;}
.productView .Pictures .middleframe {background: url(images/pic_bg.gif) 0px 0px repeat-y; padding: 1px 8px 1px 8px;}
.productView .Pictures .List { width: 710px; height: 57px; overflow:auto;}
.productView .Pictures .List a {padding: 2px; border: 1px solid white; display: block; float: left;}
.productView .Pictures .List a:hover {border: 1px solid #FFC143;}
.productView .Pictures .bottomframe {background: url(images/pic_bottom.gif) 0px 0px no-repeat; height: 38px;}
.productView .main {margin-bottom: 10px;}
.productView .main .Params {float: left; width: 400px; margin-left: 10px;}
.productView .main .Params td {font-size: 13px;}
.productView .main .Params td.ParamName {font-weight: bold;}
.productView .main .Params td.Value {}
.productView .main .Picture {float: right; width: 290px;}
.productView .main .Picture .pTop {background: url(images/pic_main_top.gif) 0px 0px no-repeat; height: 5px;}
.productView .main .Picture .pMiddle {background: url(images/pic_main_bg.gif) 0px 0px repeat-y; text-align: center; padding: 10px 6px 10px 6px;}
.productView .main .Picture .pBottom {background: url(images/pic_main_bottom.gif) 0px 0px no-repeat; height: 5px;}
.productView .main .Buttons {float: left; width: 400px; margin-left: 10px; text-align: right;margin-top: 15px; position: relative; margin-bottom: 18px;}
.productView .main .Buttons .NegocjujImg {position: absolute; top: 0px; left: 40px;}
.productView .main .Buttons .RegularPrice {font-weight: bold; padding-bottom: 10px;}
.productView .main .Buttons .Price {color: red; font-size: 26px; font-weight: bold;}
.productView .main .Buttons .Price .Jednostka {font-size: 15px; font-weight: normal;}
.productView .main .Buttons .Catalog {padding: 5px 0px 5px 0px;}
.productView .main .Buttons .Catalog .CatalogPrice {text-decoration: line-through; margin-top: 15px;}
.productView .main .Buttons .ToCart {margin-top: 10px;}
.productView.Promotion .main {background:url(images/promocja_big.gif) 250px 10px no-repeat white;}
.productView .BrokenBtn {position: relative; text-align: right; padding-right: 20px;}

/**************************** RELATED PRODUCTS LIST ***************************/
.RelatedProducts {margin-top: 20px;}
.RelatedProducts .header {position: relative; font-size: 12px; border-top: 1px solid #eaeaea; border-bottom: 1px solid #eaeaea; background:url(images/block_title_bg.jpg) left top repeat-x #F0F1F1; height: 30px; margin-bottom: 10px;}
.RelatedProducts .header h3 {position: absolute; left: 30px; top: 4px;}
.RelatedProducts .Counter {font-size: 11px; padding-left: 20px; margin: 1px 0px 5px 0px;}
.RelatedProducts .Header {position: relative; font-size: 12px; border-top: 1px solid #eaeaea; border-bottom: 1px solid #eaeaea; background:url(images/block_title_bg.jpg) left top repeat-x #F0F1F1; height: 24px; margin-bottom: 10px;}
.RelatedProducts .ViewButtons {position: absolute; right: 50px; top: 4px;}
.RelatedProducts .ViewButtons img{margin-right: 5px;}
.RelatedProducts .LabelView {position: absolute; top: 5px; right: 96px;}
.RelatedProducts .OrderByName {position: absolute; top: 5px; left: 20px;}
.RelatedProducts .OrderByName a{text-decoration: none;}
.RelatedProducts .OrderByName img{position: relative; top: 2px;}
.RelatedProducts .OrderByPrice {position: absolute; top: 5px; left: 80px;}
.RelatedProducts .OrderByPrice a {text-decoration: none;}
.RelatedProducts .OrderByPrice img {position: relative; top: 2px;}
.RelatedProducts .Header .currentOrder {font-weight: bold;}

/*************************** CUSTOMER LOGIN FORM ******************************/
#MainCustomerPage #CustomerLoginForm {padding: 20px 0px 20px 0px; border: 2px solid #e5e5e5; margin-top: 50px; margin-left: auto; margin-right: auto;width: 460px;}
#MainCustomerPage #CustomerLoginForm table{ margin-left: auto; margin-right: auto;}
#MainCustomerPage #CustomerLoginForm .links{font-size: 11px;}
.block-customerloginform #CustomerLoginForm{ font-size: 13px;}
.block-customerloginform #CustomerLoginForm td { font-size: 13px;}
.block-customerloginform #CustomerLoginForm .links{font-size: 10px;}
.block-customerloginform #CustomerLoginForm .loginimg {width: 25px;}

/*************************** ORDER PREVIEW ***********************************/

div.panel_224_202{width: 211px; height: 189px; background: url(images/panel_bg_224_202.gif) 0px 0px no-repeat; padding: 9px;}
#PreProcessOrder {padding-left:20px;margin-top: 20px;}
#PreProcessOrder div.panel_224_202 {float: left;}
#PreProcessOrder div.login {background: url(images/pan_loguj.jpg) 0px 0px no-repeat; padding-top:25px;}
#PreProcessOrder div.login table.login {margin-top: 40px; margin-left: 55px; font-size: 12px;}
#PreProcessOrder div.newclient {background: url(images/pan_nowy_klient.jpg) 0px 0px no-repeat; padding-top:40px; padding-left: 70px; padding-right: 5px; font-size: 12px;}
#PreProcessOrder div.onetimeclient {background: url(images/pan_jednorazowe_zakupy.jpg) 0px 0px no-repeat; padding-top:70px; padding-left: 74px; padding-right: 5px; font-size: 12px;}
div.OrderNumber{margin: 20px 5px 20px 5px; padding-left: 100px; font-size: 15px;}
div.OrderNumber span.numbers{font-weight: bold;}

/******************************** SIDE PANEL CART *****************************/
.block-cart {}
.block-cart table.cart {width: 100%;}
.block-cart table.cart td{font-size: 10px}
.block-cart table.cart a {text-decoration: none;}
.block-cart table.cart a:hover{text-decoration: underline;}

/**************************** STYLE GLOBALNE **********************************/
.seriesDesc {float: right; width: 400px;}
.seriesImage{float: left; width: 200px;}
.seriesDesc500 {float: right; width: 500px; text-align: justify; padding: 2px 4px 2px 0px; font-size: 12px;}
.seriesImage150{float: left; width: 150px; padding: 2px 0px 1px 3px;}
.seriesDesc410 {float: right; width: 410px; text-align: justify; padding: 2px 4px 2px 0px; font-size: 12px;}
.seriesImage240{float: left; width: 240px; padding: 2px 0px 1px 3px;}
.seriesDesc310 {float: right; width: 310px; text-align: justify; padding: 2px 4px 2px 0px; font-size: 12px;}
.seriesImage340{float: left; width: 340px; padding: 2px 0px 1px 3px;}
.plytkiFormat {background: url("http://img.aquasanit.pl/images/plytki_format.jpg") 1px 1px no-repeat; padding: 3px 1px 1px 30px; height: 20px; margin-top: 10px;}
.plytkiKlasa{background: url("http://img.aquasanit.pl/images/plytki_klasa.jpg") 1px 1px no-repeat; padding: 3px 1px 1px 30px; height: 20px;margin-top: 10px;}
.plytkiRodzaj{background: url("http://img.aquasanit.pl/images/plytki_rodzaj.jpg") 1px 1px no-repeat; padding: 3px 1px 1px 30px; height: 20px;margin-top: 10px;}
.plytkiTemp{background: url("http://img.aquasanit.pl/images/plytki_temp.jpg") 1px 1px no-repeat; padding: 3px 1px 1px 30px; height: 20px;margin-top: 10px;}

.seriesArrs{clear:both; font-size: 10px;}
.seriesArrs ul{float: right;}
.seriesArrs li{float:left;list-style:none; text-align:left; margin-right: 5px;}
.seriesArrs li a{display: block; width: 23px; height: 19px; background: url("http://img.aquasanit.pl/images/arr_btn.gif") 0 0 no-repeat; text-align: center; padding-top: 5px; text-decoration: none; color: black;}

