@charset "UTF-8";
/* CSS Document */

* {margin:0px; padding:0px; font-family:Helvetica, Arial, sans-serif; font-size:12px}
body { background:url(/img/bg.jpg) repeat-x; margin:0px; padding:0px; }

a {text-decoration:none; color:#fff }
a:focus { outline:none; }
a img {border:none}
a:hover {text-decoration:underline}
.Clr { clear:both; height:0px}

#Header {width:100%; z-index: 1000}
.Scrolled {position:fixed; top:0px}
.SocialBar {background:#f3f3f3; height:30px; text-align:center; position:relative; width:100%;}
.SocialBar .Content {width:900px; margin:0px auto}
.SocialBar .InterLogo {margin:0 0 0 795px; position:absolute}
.OtherShops { margin:7px 0 0 0; position:absolute  }
.OtherShops a{color:#000; font-size:12px; font-family:Arial; text-decoration:none; margin:0px 10px}
.OtherShops a:hover {text-decoration:underline}
.SocialLinks {position:absolute; margin:0 0 0 565px}
.SocialLinks a {margin:2px 0 0 10px; display: inline-block;  }

.SearchBar {height:78px; width:100%; background-color:#fff}
.Scrolled .SearchBar {height:45px; width:100%; -webkit-box-shadow:0px 1px 20px 0px rgba(0, 0, 0,0.3);box-shadow:  0px 1px 20px 0px rgba(0, 0, 0, 0.3);}
.SearchBar .Content {width:900px; margin:0px auto;  position:relative}

.Phones {color:#000; font-size:14px; margin:35px 0 0 230px; position:absolute}
.Scrolled .Phones {color:#000; font-size:14px; margin:15px 0 0 175px; position:absolute}
.Scrolled .Phones .Phone2 {display:none}

.WatchedItems {margin:50px 0 0 230px; font-size:14px; position:absolute}
.WatchedItems a {color:#000}
.Scrolled .WatchedItems {display:none}

.Scrolled .SearchForm { position:absolute; margin:8px 0 0 390px;}
.SearchForm { position:absolute; margin:25px 0 0 607px;}
.SearchForm .Form {float:left; position:relative; z-index:100}
.SearchForm .Form input  {-moz-border-radius-topleft: 0px;-moz-border-radius-topright: 0px;-moz-border-radius-bottomright: 0px;-moz-border-radius-bottomleft: 10px;-webkit-border-radius: 0px 0px 0px 10px;border-radius: 0px 0px 0px 10px;width:125px; height:25px; border:1px solid #cdcdcd; border-bottom-width:3px; padding:0 0 0 10px; line-height:28px;  position:relative; z-index:100}
.SearchForm .Label {float:left; line-height:30px; font-weight:bold; font-size:12px; padding:0 5px 0 0; margin:-6px 0 0 0}
.Scrolled .SearchForm .Label {float:left; line-height:30px; font-weight:bold; font-size:12px; padding:0 5px 0 0; margin:-0px 0 0 0}
.SearchForm .Label a{display:block; padding:0px; margin:-18px 0 0 0px; color:#000; font-weight:normal; text-decoration:none; font-size:11px; position:relative}
.Scrolled .SearchForm .Label a {display:none}
.SearchForm .Label a:hover {text-decoration:underline}
.SearchForm .Bt {float:left;  position:relative; z-index:100}
.Scrolled .MiniCart {position:absolute; margin:15px 0 0 0px; right:0;  font-size:13px}
.MiniCart {position:absolute; margin:60px 0 0 0px; right:0; font-size:13px}
.MiniCart a {color:#000}
.MiniCart img {padding:0 0 0 10px; }

.MenuBar {width:900px; margin:0px auto; }
.MenuBar .Languages {float:left; margin:20px 0px 0px 35px;}

#slider { width: 683px; height: 190px; overflow: hidden; position: relative; }
#slider ul, #noslider ul {list-style:none; padding:0px; margin:0px}
#slider img { width: 100%;}
#slider img.icon { width: 34px; position: absolute; top: 83px; z-index: 4; cursor: pointer; }
#slider img.icon:hover { opacity: 0.5; }
#slider img.icon.right { right: 0; }

.Container {width:900px; margin:0px auto; }
.ContainerBg {width:916px; margin:0px auto; background-color:#fff}
.Top {height:101px; }
.LeftSide {width:217px; float:left; overflow:hidden; position:relative; z-index:1; height:100% }
.RightSide {width:683px; float:right; position:relative; z-index:1}

.Flags a {margin:0 5px}
.TopContBox {height:52px; float:right; width:683px; padding:10px 0 15px 0}

.Contact { padding:0px 0 0 0; float:left; font-size:14px; font-weight:bold; margin:10px 0 0 10px; line-height:20px}
.Contact span {font-weight:normal; font-size:14px}

.NotificationCount {float:left;  padding:0px 5px 0 20px; font-size:12px; line-height:20px; margin:10px 0 0 0}
.NotificationCount a {color:#000}

.SearchForms { float:right; position:relative; z-index:100}
.SearchForms .Form {float:left; position:relative; z-index:100}
.SearchForms .Form input  {-moz-border-radius-topleft: 0px; -moz-border-radius-topright: 0px; -moz-border-radius-bottomright: 0px; -moz-border-radius-bottomleft: 10px; -webkit-border-radius: 0px 0px 0px 10px; border-radius: 0px 0px 0px 10px; width:125px; height:25px; border:1px solid #cdcdcd; border-bottom-width:3px; padding:0 5px 0 10px; line-height:28px; position:relative; z-index:100}
.SearchForms .Label {float:left; line-height:30px; font-weight:bold; font-size:12px; padding:0 5px 0 0}
.SearchForms .Label a {color:#000; font-size:11px; font-weight:normal;}
.SearchForms .Bt {float:left; position:relative; z-index:100}

.SitesForms {margin:0 0 0 10px; position:relative; z-index:100}
.SitesForms .Form {float:left; position:relative; z-index:100}
.SitesForms .Form  {-moz-border-radius-topleft: 0px; -moz-border-radius-topright: 0px; -moz-border-radius-bottomright: 0px; -moz-border-radius-bottomleft: 10px; -webkit-border-radius: 0px 0px 0px 10px; border-radius: 0px 0px 0px 10px; width:230px; height:25px; border:1px solid #cdcdcd; border-bottom-width:3px; padding:0 0 0 10px; line-height:28px}
.SitesForms .Form input  {width:225px; height:23px; padding:0 0 0 0; line-height:26px; border:none}
.SitesForms .Label {float:left; line-height:30px; font-weight:bold; font-size:12px; padding:0 5px 0 0}
.SitesForms .Bt {float:left; position:relative; z-index:100}
.SitesForms .DropDown {background:#fff; position:absolute; -moz-border-radius-topleft: 0px; -moz-border-radius-topright: 0px; -moz-border-radius-bottomright: 0px; -moz-border-radius-bottomleft: 10px; -webkit-border-radius: 0px 0px 0px 10px; border-radius: 0px 0px 0px 10px; width:280px;  border:1px solid #cdcdcd; border-bottom-width:3px; padding:35px 0 10px 0; margin:0px 0 0 67px; z-index:50; display:none}
.SitesForms .DropDown ul {list-style:none; padding:0px; margin:0px}
.SitesForms .DropDown ul li {cursor:pointer; padding:6px 10px; border-bottom:1px solid #CDCDCD}
.SitesForms .DropDown ul li.last {border-bottom:none}
.SitesForms .DropDown ul li:hover {
	background-color:#bedcff;
	font-weight:bold;
}

.ContainerPrint {width:683px; margin:0px auto; }
.ContainerBgPrint {width:683px; margin:0px auto; background-color:#fff}
.RightSidePrint {width:683px; margin:0px auto; position:relative; z-index:1}
.FooterPrint {margin:5px 5px; text-align: center; font-size: 10px;}
.PrintButton {float:right; margin-top:5px; margin-right:5px}
.PrintButton img {position:relative; top:4px;}
#PrintButton {position:absolute; z-index:100; text-align:center; border:solid 2px #0090d4; background-color:#fff; width:200px; height:90px; top:120px; left:250px;}

.UserLinks  {height:8px}
.UserLinks img {margin:0 10px 0 10px; }

.MainMenu {height:48px; position:relative; float:right; width:683px; padding:0px 0 0 0; display:block; position:relative; left:0px; background:url(/img/menuEnd2.png) top right no-repeat ;}
.MainMenu ul { margin:0; padding:0; list-style:none }
.MainMenu ul li { float:left; position: relative;}
.MainMenu ul li a { background:transparent url(/img/menu2.png) no-repeat ; height:0px; overflow:hidden; padding-top:48px; display: block; position:relative}

.MainMenu li.MainMenuI1 a {background-position:0px -48px; width:100px;}
.MainMenu li.MainMenuI2 a {background-position:-100px -48px; width:103px;}
.MainMenu li.MainMenuI3 a {background-position:-203px -48px; width:103px;}
.MainMenu li.MainMenuI4 a {background-position:-306px -48px; width:100px;}
.MainMenu li.MainMenuI5 a {background-position:-406px -48px; width:94px;}
.MainMenu li.MainMenuI6 a {background-position:-500px -48px; width:90px;}
.MainMenu li.MainMenuI7 a {background-position:-590px -48px; width:93px;}

.MainMenu li.MainMenuI1 a:hover {background-position:0px -96px; }
.MainMenu li.MainMenuI2 a:hover {background-position:-100px -96px; }
.MainMenu li.MainMenuI3 a:hover {background-position:-203px -96px; }
.MainMenu li.MainMenuI4 a:hover {background-position:-306px -96px; }
.MainMenu li.MainMenuI5 a:hover {background-position:-406px -96px; }
.MainMenu li.MainMenuI6 a:hover {background-position:-500px -96px; }
.MainMenu li.MainMenuI7 a:hover {background-position:-590px -96px; }

.MainMenu li.MainMenuI1 a.Cur {background-position:0px 0; }
.MainMenu li.MainMenuI2 a.Cur {background-position:-100px 0px; }
.MainMenu li.MainMenuI3 a.Cur {background-position:-203px 0px;}
.MainMenu li.MainMenuI4 a.Cur {background-position:-306px 0px;}
.MainMenu li.MainMenuI5 a.Cur {background-position:-406px 0px;}
.MainMenu li.MainMenuI6 a.Cur {background-position:-500px 0px;}
.MainMenu li.MainMenuI7 a.Cur {background-position:-590px 0px;}

.Submenu {border-top:5px #00b8ec solid; background:url(/img/submenuBg.png) bottom no-repeat #0090d4; }

.Submenu ul {list-style:none; padding:0px 15px 20px 15px; margin:0px}
.Submenu ul li {background:url(/img/arrow.gif) no-repeat; background-position:right 6px; border-top:1px solid #01a0da; padding:6px 0px 6px 0px}
.Submenu ul li a {color:#fff;}
.Submenu ul li ul {list-style:none; padding:6px 0px 0px 0px; margin:0px}
.Submenu ul li ul li {border-top:1px solid #01a0da; padding:6px 0px 6px 0px;}
.Submenu ul li ul li a {display:block; color:#fff; padding-left:15px; padding-right:15px;}
.Submenu ul li ul li ul {list-style:none; padding:6px 0px 0px 0px; margin:0px}
.Submenu ul li ul li ul li {border-top:1px solid #01a0da; padding:6px 0px 6px 0px}
.Submenu ul li ul li ul li a {display:block; color:#fff; padding-left:30px; padding-right:15px;}
.Submenu ul li ul li ul li ul {list-style:none; padding:6px 0px 0px 0px; margin:0px}
.Submenu ul li ul li ul li ul li {border-top:1px solid #01a0da; padding:6px 0px 6px 0px}
.Submenu ul li ul li ul li ul li a {display:block; color:#fff; padding-left:45px; padding-right:15px;}

.Submenu .Producers {margin:10px auto; padding:5px 15px}
.Submenu .Producers select {border:1px solid #0070ae; padding:3px; width:185px; margin:10px 0 0 0}

.Newsletter {height:68px; background:url(/img/newsletterBg2.png); position:relative; padding:0px 15px; overflow:hidden}
.Newsletter span {position:relative; display:block; height:25px; padding:8px 0 0 0px}
.Newsletter input {border:none; width:150px; height:23px; background:url(/img/newsletterForm.png) no-repeat; position:relative; display:inline; padding:0 0 0 5px; line-height:23px}
.Newsletter a {position:absolute}

.Logowanie {position:relative;  padding:0px 15px 0px 15px; background: url(/img/zalogujBg2.png) bottom no-repeat #0090d4; overflow:hidden; height:165px}
.Logowanie span {height:25px; padding:10px 0 0 0; display:block; border-bottom:1px solid #01a0da; margin:0 0 10px 0 }
.Logowanie div {float:left}
.Logowanie .Label {width:40px; color:#fff; height:25px; line-height:25px;margin:2px 0px}
.Logowanie .Form { width:145px; margin:2px 0px}
.Logowanie input { width:145px; height:25px; line-height:25px; background:url(/img/zalogujForm.png) no-repeat; border:none; margin:0px 0 0px 3px; padding-left:5px; color:#000; }
.Logowanie .Bt {margin:5px 0 5px 0; padding:0 0 0 115px; width:73px; height:26px}
.Logowanie .Bt a{background:url(/img/zalogujBt.png) no-repeat; height:0px; line-height:26px; width:73px; text-align:center; display:block; overflow:hidden; padding:26px 0 0 0}
.Logowanie .Bt a:hover {background-position:0px -26px}

.RabatBox {width:657px; border:1px solid #e2e2e2; margin:auto auto; color:#5d5d5d; text-align:center; padding:30px 0px 0px 0px; background:#f1f1f1}
.RabatBox .Txt1 {font-size:32px; font-weight:lighter}
.RabatBox .Txt2 {font-size:80px; line-height:80px; color:#ff8f00; -webkit-text-shadow: 2px 2px #ffffff;-moz-text-shadow: 2px 2px #ffffff;text-shadow: 2px 2px #ffffff; font-weight:bold; margin:10px 0px}
.RabatBox .Txt3 {font-size:26px; font-weight:lighter}
.RabatBox .Link a {color:#0093d7; font-size:12px; margin:20px 0px; display:block}
.RabatBox .Logo {}

.TableList th {color:#000; line-height:25px;}
.TableList input.text50 {width:50px; height:25px; line-height:25px; background:url(/img/form50.png) no-repeat; border:none; padding-left:5px; color:#000; }
.TableList td.price {width:80px; text-align:right; font-weight:bold; padding-right:5px; color:#000; }
.TableList th.price {width:80px; text-align:center; color:#FFF; background-color:#0087CC}
.TableList td.oneprice {width:120px; text-align:right; font-weight:bold; padding-right:5px; color:#000; }
.TableList th.oneprice {width:120px; text-align:center; color:#FFF; background-color:#0087CC}
.TableList td.value {width:80px; text-align:right; font-weight:bold; padding-right:5px; color:#000; }
.TableList th.value {width:80px; text-align:center; color:#FFF; background-color:#0087CC}
.TableList td.number {padding-right:2px; padding-left:2px;}
.TableList th.number {text-align:center; color:#FFF; background-color:#0087CC}
.TableList td.number a{color:#000}
.TableList th.date {width:85px; text-align:center; color:#FFF; background-color:#0087CC}
.TableList td.date {width:85px; text-align:center;}
.TableList td.quantity {width:85px; text-align:center;}
.TableList th.quantity {width:85px; text-align:center; color:#FFF; background-color:#0087CC}
.TableList td.delete {width:25px; text-align:center;}
.TableList th.delete {width:25px; text-align:center; color:#FFF; background-color:#0087CC}
.TableList td.buy {width:125px; text-align:center;}
.TableList th.buy {width:125px; text-align:center; color:#FFF; background-color:#0087CC}
.TableList td.buy a{color:#0087CC;}
.TableList td.photo {height:75px; width:75px; text-align:center;}
.TableList th.product {text-align:center; color:#FFF; background-color:#0087CC}
.TableList td.name {padding-right:2px; padding-left:2px;}
.TableList td.name a{color:#000}
.TableList tr.even {background-color:#F1F1F1}
.TableList tr.odd {background-color:#F1F1F1}
.TableList th.footer {text-align:right; color:#0081BB;}
.TableList th div.productSum {float:right;}
.TableList th div.productSum div {float:right; text-align:right; width:100px;  padding-right:3px}
.TableList th div.deliveryPrice {float:right;}
.TableList th div.deliveryPrice div {float:right; text-align:right; width:100px; padding-right:3px}
.TableList th div.button {}
.TableList th h3 {float:right; font-size:18px;}
.TableList th h3 div {float:right; text-align:right; width:100px; font-size:18px; padding-right:3px}

.MinCartSum, .DelayCartSum {line-height:30px; color:#D21B48; text-align:center; font-weight:bold;}

.BtAdd {margin:5px 0 5px 0; padding:0 0 0 0px; width:162px; height:30px}
.BtAdd a{background:url(/img/realizujBt.png) no-repeat; height:0px; line-height:30px; width:162px; text-align:center; display:block; overflow:hidden; padding:30px 0 0 0}
.BtAdd a:hover {background-position:0px -30px}

.BtPrint {margin:5px 0 5px 0; padding:0 0 0 0px; width:155px; height:29px}
.BtPrint a{background:url(/img/pobierzPDF.png) no-repeat; height:0px; line-height:29px; width:155px; text-align:center; display:block; overflow:hidden; padding:29px 0 0 0}
.BtPrint a:hover {background-position:0px -29px}

.BtBack {float:left; margin:5px 0 5px 0; padding:0 0 0 0px; width:149px; height:30px}
.BtBack a{background:url(/img/kontynuujBt.png) no-repeat; height:0px; line-height:30px; width:143px; text-align:center; display:block; overflow:hidden; padding:30px 0 0 0}
.BtBack a:hover {background-position:0px -30px}

.BtCorrect {float:left; margin:5px 0 5px 0; padding:0 0 0 0px; width:99px; height:26px}
.BtCorrect a{background:url(/img/poprawBt.png) no-repeat; height:0px; line-height:26px; width:99px; text-align:center; display:block; overflow:hidden; padding:26px 0 0 0}
.BtCorrect a:hover {background-position:0px -26px}

.BtConfirm {float:left; margin:5px 0 5px 0; padding:0 0 0 0px; width:149px; height:26px}
.BtConfirm a{background:url(/img/potwierdzBt.png) no-repeat; height:0px; line-height:26px; width:149px; text-align:center; display:block; overflow:hidden; padding:26px 0 0 0}
.BtConfirm a:hover {background-position:0px -26px}

.BtClear {float:right; margin:5px 0 5px 0; padding:0 0 0 0px; width:163px; height:26px}
.BtClear a{background:url(/img/wyczyscBt.png) no-repeat; height:0px; line-height:26px; width:163px; text-align:center; display:block; overflow:hidden; padding:26px 0 0 0}
.BtClear a:hover {background-position:0px -26px}

.BtRecount {float:right; margin:5px 0 5px 0; padding:0 0 0 0px; width:163px; height:26px}
.BtRecount a{background:url(/img/przeliczBt.png) no-repeat; height:0px; line-height:26px; width:163px; text-align:center; display:block; overflow:hidden; padding:26px 0 0 0}
.BtRecount a:hover {background-position:0px -26px}

.FormSite {color:#000; padding:10px 15px 10px 15px; margin:auto auto; width:100%; border:dotted 1px #5d5d5d}
.FormSite div.rowForm {margin:2px 0px}
.FormSite .requiredFields {margin-bottom:10px; border-bottom: 1px dotted #5d5d5d;}
.FormSite .Label {float:left; width:40px; height:25px; line-height:25px;margin:2px 0px}
.FormSite .Remind {width:440px;}
.FormSite .Payment {width:140px;}
.FormSite .Register {width:100px;}
.FormSite .Long {width:500px; height:auto}
.FormSite .Long a {font-weight: bold; color:#1188BE}
.FormSite .Long .UserFile {float:right}
.FormSite .Medium {width:200px; height:auto}
.FormSite .Medium a {font-weight: bold; color:#1188BE}
.FormSite .Radio {margin-right:5px; width:auto;}
.FormSite .Radio a {color:#1188BE}
.FormSite .Checkbox {text-align:justify; width:600px; height:auto}
.FormSite .Checkbox a {color:#1188BE}
.FormSite .Form {float:left; width:200px; margin:2px 0px}
.FormSite .FormCheckbox {float:left; width:20px; margin:2px 0px}
.FormSite input.text200 {width:200px; height:25px; line-height:25px; background:url(/img/form200.png) no-repeat; border:none; margin:0px 0 0px 3px; padding-left:5px; color:#000; }
.FormSite select.text200 {width:200px; height:25px; line-height:25px; background:url(/img/form200.png) no-repeat; border:none; margin:0px 0 0px 3px; padding-left:5px; color:#000; }
.FormSite input.text300 {width:300px; height:25px; line-height:25px; background:url(/img/form300.png) no-repeat; border:none; margin:0px 0 0px 3px; padding-left:5px; color:#000; }
.FormSite select.text300 {width:300px; height:25px; line-height:25px; background:url(/img/form300.png) no-repeat; border:none; margin:0px 0 0px 3px; padding-left:5px; color:#000; }
.FormSite textarea.textarea200 {width:200px; height:100px; line-height:23px; background:url(/img/form200x100.png) no-repeat; border:none; margin:0px 0 0px 3px; padding-left:5px; color:#000; }
.FormSite textarea.textarea300 {width:300px; height:100px; line-height:23px; background:url(/img/form300x100.png) no-repeat; border:none; margin:0px 0 0px 3px; padding-left:5px; color:#000; }
.FormSite textarea.textarea500 {width:500px; height:100px; line-height:23px; background:url(/img/form500x100.png) no-repeat; border:none; margin:0px 0 0px 3px; padding-left:5px; color:#000; }
.FormSite input.checkbox {position:relative; top:5px}
.FormSite input.radio {position:relative; top:5px}
.FormSite .Bt {margin:5px 0 5px 0; padding:0 0 0 90px; width:73px; height:26px}
.FormSite .Bt a{background:url(/img/zalogujBt.png) no-repeat; height:0px; line-height:26px; width:73px; text-align:center; display:block; overflow:hidden; padding:26px 0 0 0}
.FormSite .Bt a:hover {background-position:0px -26px}
.FormSite .BtRemind {margin:5px 0 5px 0; padding:0 0 0 140px; width:107px; height:26px}
.FormSite .BtRemind a{background:url(/img/przypomnijBt.png) no-repeat; height:0px; line-height:26px; width:107px; text-align:center; display:block; overflow:hidden; padding:26px 0 0 0}
.FormSite .BtRemind a:hover {background-position:0px -26px}
.FormSite .BtRegister {margin:5px 0 5px 0; padding:0 0 0 200px; width:105px; height:26px}
.FormSite .BtRegister a{background:url(/img/zarejestrujBt.png) no-repeat; height:0px; line-height:26px; width:105px; text-align:center; display:block; overflow:hidden; padding:26px 0 0 0}
.FormSite .BtRegister a:hover {background-position:0px -26px}
.FormSite .BtEdit {margin:5px 0 5px 0; padding:0 0 0 130px; width:80px; height:26px}
.FormSite .BtEdit a{background:url(/img/zapiszBt.png) no-repeat; height:0px; line-height:26px; width:80px; text-align:center; display:block; overflow:hidden; padding:26px 0 0 0}
.FormSite .BtEdit a:hover {background-position:0px -26px}
.FormSite .BtZamow {margin:5px 0 5px 0; padding:0 0 0 104px; width:282px; height:26px}
.FormSite .BtZamow a{background:url(/img/zamowBt.png) no-repeat; height:0px; line-height:26px; width:282px; text-align:center; display:block; overflow:hidden; padding:26px 0 0 0}
.FormSite .BtZamow a:hover {background-position:0px -26px}
.FormSite .BtSearch {margin:5px 0 5px 0; padding:0 0 0 130px; width:81px; height:26px}
.FormSite .BtSearch a{background:url(/img/szukajBT.png) no-repeat; height:0px; line-height:26px; width:81px; text-align:center; display:block; overflow:hidden; padding:26px 0 0 0}
.FormSite .BtSearch a:hover {background-position:0px -26px}
.FormSite .BtSend {margin:5px 0 5px 0; padding:0 0 0 130px; width:80px; height:26px}
.FormSite .BtSend a{background:url(/img/wyslijBt.png) no-repeat; height:0px; line-height:26px; width:80px; text-align:center; display:block; overflow:hidden; padding:26px 0 0 0}
.FormSite .BtSend a:hover {background-position:0px -26px}
.FormSite .Remind a {color:#5d5d5d}
.FormSite .BtPobierz {margin:5px 0 5px 0; padding:0 0 0 130px; width:83px; height:30px}
.FormSite .BtPobierz a{background:url(/img/PobierzBt.png) no-repeat; height:0px; line-height:30px; width:83px; text-align:center; display:block; overflow:hidden; padding:30px 0 0 0}
.FormSite .BtPobierz a:hover {background-position:0px -30px}
.FormSite .name .ProductDetailList {padding: 0 0 0 0; border-bottom: none}

.Rodo {margin:15px 0 0 5px; text-align:justify; font-size:10px}
.Rodo div.RodoFull {display:none}
.Rodo span.RodoButtonClose, .Rodo span.RodoButtonOpen {cursor:pointer; color:#0070AE}
    
.UserPanel {position:relative;  padding:0px 15px 0px 15px; background: url(/img/zalogujBg2.png) bottom no-repeat #0090d4; overflow:hidden; height:180px}
.UserPanel span {height:25px; padding:10px 0 0 0; display:block; }
.UserPanel div {float:left}
.UserPanel ul {list-style:none; margin:0px}
.UserPanel ul li {background:url(/img/arrow.gif) no-repeat; background-position:right 6px; border-top:1px solid #01a0da; padding:6px 0px}
.UserPanel ul li a {color:#fff;}

.Partners {text-align:center; padding:20px 0 20px 0; background:#fff}
.Partners img {margin:15px 0px}

#NotificationBox .BtEdit {margin:5px 0 5px 0; padding:0 0 0 100px; width:80px; height:26px;}
#NotificationBox .BtEdit a{cursor:pointer; background:url(/img/zapiszBt.png) no-repeat; height:0px; line-height:26px; width:80px; text-align:center; display:block; overflow:hidden; padding:26px 0 0 0}
#NotificationBox .BtEdit a:hover {background-position:0px -26px}
#NotificationBox .Form input {width:200px; height:25px; line-height:25px; background:url(/img/form200.png) no-repeat; border:none; margin:0px 0 0px 3px; padding-left:5px; color:#000; }

#HidePriceBox .BtSend {margin:5px 0 5px 0; padding:0 0 0 100px; width:80px; height:26px;}
#HidePriceBox .BtSend a{cursor:pointer; background:url(/img/wyslijBt.png) no-repeat; height:0px; line-height:26px; width:80px; text-align:center; display:block; overflow:hidden; padding:26px 0 0 0}
#HidePriceBox .BtSend a:hover {background-position:0px -26px}
#HidePriceBox .Form input {width:200px; height:25px; line-height:25px; background:url(/img/form200.png) no-repeat; border:none; margin:0px 0 0px 3px; padding-left:5px; color:#000; }

h1 {font-size:18px; color:#0081bb; line-height:42px; font-weight:bold; padding:0 0 0 20px; border-bottom:1px solid #eeeff0 }
h1 .more {font-size:16px;}

h1.List {float:left; width:542px}
.ProducerLogoList {
    float:right;
    width:120px;
    height:42px;
    border-bottom: 1px solid #eeeff0;
    position: relative;
}
.ProducerLogoList span {
    display: block;
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
}
.ProducerLogoList span img {
    display: block;
    position: absolute;
    left: 0;
    right: 0;
    top: 0;
    bottom: 0;
    height: auto;
    width: auto;
    margin: auto;
    padding-right:10px
}

.TopDeliveryInfo {padding:7px 0 7px 20px; border-bottom:1px solid #eeeff0; font-style:italic;}
.TopTrailer {height:43px; padding:0 0 0 20px; line-height:43px }
.TopTrailer ul { list-style:none; margin:0px; padding:0px}
.TopTrailer li {display:inline; background:url(/img/ar1.png) left center no-repeat; padding:0 10px 0 15px}
.TopTrailer li.home {padding:0px 5px 0 0; background:none}
.TopTrailer li.last {background:url(/img/ar2.png) no-repeat center left}
.TopTrailer li a {color:#5d5d5d }
.TopTrailer li.home a {font-weight:bold}
.TopTrailer li.last a{color:#0081bc; font-weight:bold}

.FilterBox {height:45px; background:url(/img/filterBg.png) top left; line-height:45px; padding:0 15px 0 20px; position:relative }
.FilterBox .Label  {float:left; padding:0px 0 0 0; color:#fff; font-size:13px;}
.FilterBox .Form  {float:left; padding:11px 20px 0 10px}
.FilterBox .FormSmall  {float:left; padding:11px 20px 0 10px}
.FilterBox .Form2  {float:left; padding:11px 20px 0 10px}
.FilterBox .Form2 select {border:1px solid #0070ae; padding:2px; width:50px; }
.FilterBox .Form select {border:1px solid #0070ae; padding:2px; width:120px; }
.FilterBox .Form input{border: 1px solid #313131; margin:5px 0 0 0px }
.FilterBox .FormSmall select {border:1px solid #0070ae; padding:2px; width:60px; }
.FilterBox .Label2  {float:right; padding:0px 0 0 0; color:#fff; font-size:13px;}
.FilterBox .Ico {float:right; padding:6px 5px 0 5px;}
.FilterBox .Ico img {cursor:pointer;}
.FilterBoxBg2 {position:absolute;  z-index:5; top:279px; right:-11px}

.ShortListBox {border-top:1px solid #b4b7b9}
.ShortListItemPromo {background:#eff0f1; height:80px; overflow:hidden; padding:10px; margin:0 0 1px 0 }
.ShortListItemPromoPhoto {
    height:70px;
    width:70px;
    float:left;
    background:url(/img/miniorangeframe.png) no-repeat;
    padding:5px;
    position:relative
}
.ShortListItemPromoPhoto a span.cell img {
    display: block;
    position: absolute;
    left: 0;
    right: 0;
    top: 0;
    bottom: 0;
    height: auto;
    width: auto;
    margin: auto;
}
.ShortListItemPromoPhoto a span.cell {
    display: block;
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
}
.ShortListItemPromoName {width:270px; padding:0px 10px; float:left}
.ShortListItemPromoName a {font-size:12px; color:#000; font-weight:bold}
.ShortListItemPromoAvailability {font-size:12px; color:#4e4e4e; font-weight:normal; padding:5px 0 0 0}
.ShortListItemPromoAvailability span {color:#ff6c00; font-weight:bold}
.ShortListItemPromoInfo {font-size:12px; color:#4e4e4e; font-weight:normal; padding:5px 0 0 0}
.ShortListItemPromoInfo span {color:#ff6c00; font-weight:bold}
.ShortListItemPromoPriceBox {float:left; height:80px; overflow:hidden }
.ShortListItemPromoPriceBox div {float:left}
.ShortListItemPromoPrice {background:url(/img/priceorange2.png) repeat-x; height:63px; font-size:25px; color:#ff6c00; font-weight:bold; padding:20px 5px 0px 5px}
.ShortListItemPromoPrice span {display:block; }

.ShortListItemPromoBuyBox {float:right}
.ShortListItemPromoBuyBox .Label {float:right; line-height:30px}
.ShortListItemPromoBuyBox .Form {float:right; line-height:30px}
.ShortListItemPromoBuyBox div input {background:url(/img/iloscform.png); height:30px; width:45px; line-height:30px; border:none; padding:0 0 0 10px; margin:0 0 0 10px }
.ShortListItemPromoBuyBt {cursor:pointer; float:right; padding:10px 0 0 0}
.ShortListItemPromoBuyBt a {background:url(/img/kupteraz2.png) no-repeat; height:0px; line-height:30px; width:108px; text-align:center; display:block; overflow:hidden; padding:30px 0 0 0}
.ShortListItemPromoBuyBt a:hover {background-position:0px -30px}

.ShortListItem {background:#fff; height:80px; overflow:hidden; padding:10px; border-bottom:1px #eeeeef solid}
.ShortListItemPhoto {
    height:70px;
    width:70px;
    float:left;
    background:url(/img/minigreyframe.png) no-repeat;
    padding:5px;
    position:relative;
}
.ShortListItemPhoto a span.cell img {
    display: block;
    position: absolute;
    left: 0;
    right: 0;
    top: 0;
    bottom: 0;
    height: auto;
    width: auto;
    margin: auto;
}
.ShortListItemPhoto a span.cell {
    display: block;
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
}
.ShortListItemName {font-size:12px; width:270px; padding:0px 10px; float:left}
.ShortListItemName a {font-size:12px; color:#000; font-weight:bold}
.ShortListItemAvailability {font-size:12px; color:#4e4e4e; font-weight:normal; padding:5px 0 0 0}
.ShortListItemAvailability span {color:#ff6c00; font-weight:bold}
.ShortListItemInfo {font-size:12px; color:#4e4e4e; font-weight:normal; padding:5px 0 0 0}
.ShortListItemInfo span {color:#ff6c00; font-weight:bold}
.ShortListItemPriceBox {float:left; height:80px }
.ShortListItemPriceBox div {float:left}
.ShortListItemPrice {
    font-size: 25px;
    color: #ff6c00;
    font-weight: bold;
    padding: 16px 18px;
    border: 1px solid #ff6c00;
    border-bottom: 3px solid #ff6c00;
    border-radius: 10px 0 0 0;
    background-color: rgba(255, 255, 255, 0.8);
}
.ShortListItemPrice span {display:block; }

.ShortListItemBuyBox {float:right; }
.ShortListItemBuyBox .Label {float:right; line-height:30px}
.ShortListItemBuyBox .Form {float:right; line-height:30px}
.ShortListItemBuyBox div input {background:url(/img/iloscform.png); height:30px; width:45px; line-height:30px; border:none; padding:0 0 0 10px; margin:0 0 0 10px }
.ShortListItemBuyBt {cursor:pointer; float:right; padding:10px 0 0 0}
.ShortListItemBuyBt a {background:url(/img/kupteraz2.png) no-repeat; height:0px; line-height:30px; width:108px; text-align:center; display:block; overflow:hidden; padding:30px 0 0 0}
.ShortListItemBuyBt a:hover {background-position:0px -30px}

.PagerBotBox {padding:15px 7px 10px 0px; }
.PagerBot { float:right; }
.Pages {float:right; line-height:22px; padding:0 10px 0 0; color:#969696; font-size:11px; height:22px }
.PagerBot ul {list-style:none; padding:0px; margin:0px 0 0 0}
.PagerBot ul li {margin:0px 3px;  float:left}
.PagerBot ul li a {background:url(/img/pagerbul.png) no-repeat; height:22px; line-height:22px; width:22px; text-align:center; display:block; color:#000 }
.PagerBot ul li.Cur {background:url(/img/pagerbul2.png) no-repeat; height:22px; line-height:22px; width:22px; text-align:center; display:block; color:#fff }
.PagerBot ul li.Next a {background:url(/img/pagerbul3.png) no-repeat; height:0px; line-height:22px; width:22px; text-align:center; display:block; color:#fff; font-size:12px; overflow:hidden; padding:22px 0 0 0 }
.PagerBot ul li.Next a:hover {background:url(/img/pagerbul3.png) no-repeat; }
.PagerBot ul li a:hover {background:url(/img/pagerbul2.png) no-repeat; text-decoration:none; color:#fff }

.Footer { background:url(/img/footertop.png) top no-repeat #f4f5f6; padding: 20px 10px 0 0px; margin:5px 0 0 0;}
.Footer div a {color:#000; font-size:11px;}
.FooterRecommendedBox {margin-bottom:10px;}
.FooterRecommended {width:395px;  float:left;}
.FooterRecommended li {width:195px; float:left;}
.FooterLinks {width:225px;  float:left;}
.FooterLinks span, .FooterRecommended span {color:#0081bc; font-weight:bold; font-size:14px; position:relative; left:50px; padding:5px 0px;}
.FooterLinks ul, .FooterRecommended ul {list-style:none; margin:0px; padding:0px; text-align:left; position:relative; left:60px}
.FooterLinks li {width:175px;}
.FooterLinks li a, .FooterRecommended li a {color:#000; font-size:12px; line-height:17px; }
/*span.Copy {position:absolute; left:-453px; bottom:265px; z-index:0;  }*/
.Copy {position:relative; height:60px;}
.CopyImg {position:absolute; top:-235px}

.GalListItem {background:#eff0f1; width:207px; height:268px; float:left; padding:10px; position:relative; margin:1px 0 0 0; overflow:hidden}
.GalListBox .Item2 {margin:0 1px}
.GalListItemName {padding:0px  0 10px 0; min-height:45px}
.GalListItemName a {font-size:12px; color:#000; font-weight:bold}
.GalListItem span.Promotion, .GalListItem span.New, .GalListItem span.Recommended {position:absolute; z-index:100; width:72px; height:73px; display:block; margin:52px 0px 0px 137px}
.GalListItemPhoto {
    margin:0 auto;
    width:187px;
    height:110px;
    background:url(/img/galgreyframe.png) no-repeat;
    text-align:center;
    padding:10px;
    overflow:hidden;
    position:relative;
    vertical-align:middle;
}
.GalListItemPhoto a span.cell img {
	display: block;
    position: absolute;
    left: 0;
    right: 0;
    top: 0;
    bottom: 0;
    height: auto;
    width: auto;
    margin: auto;
}
.GalListItemPhoto a span.cell {
	display: block;
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
}
.PhotoZoom {position:absolute; height:34px; width:35px; top:0px; left:0px; z-index:1}
.PhotoZoom span {background:url(/img/zoom.png) no-repeat; height:0px; line-height:34px; width:35px; text-align:center; display:block; overflow:hidden; padding:34px 0 0 0}
.PhotoZoom span:hover {background-position:0px -34px}
.GalListItemInfo {font-size:12px; color:#4e4e4e; font-weight:normal; padding:10px 0 0 0}
.GalListItemInfo span {color:#ff6c00; font-weight:bold}

.GalListItemPriceBox {position:absolute; z-index:10; bottom:0px; right:0px}
.GalListItemPriceBox div {float:left}
.GalListItemPrice {
    font-size: 20px;
    color: #ff6c00;
    font-weight: bold;
    line-height: 51px;
    border: 1px solid #ff6c00;
    border-bottom: 3px solid #ff6c00;
    border-radius: 10px 0 0 0;
    padding: 0px 10px;
    background-color: rgba(255, 255, 255, 0.8);
} 

.GalListItemText {position:absolute; bottom:15px; width:200px; text-align:center}
.GalListItemBuy {position:absolute; bottom:10px }
.GalListItemBuyLabel {line-height:30px; float:left; padding:0 10px 0 0;}
.GalListItemBuyForm {float:left; width:60px}
.GalListItemBuyForm input { background:url(/img/iloscform2.png) no-repeat; width:50px; height:30px; line-height:30px; border:none; padding:0 0 0 10px }
.GalListItemBuyBt {cursor:pointer; float:left; width:108px; height:30px}

.GalListItemBuyBt a {cursor:pointer; background:url(/img/kupteraz2.png) no-repeat; height:0px; line-height:30px; width:108px; text-align:center; display:block; overflow:hidden; padding:30px 0 0 0}
.GalListItemBuyBt a:hover  {background-position:0px -30px}
.GalListItemAvailability {font-size:12px; color:#4e4e4e; font-weight:normal; padding:5px 0 0 0}
.GalListItemAvailability span {color:#ff6c00; font-weight:bold}

.ProductDetailBox {}
.ProductDetailInfo {width:301px; float:left; padding:10px 20px; border-top:1px solid #eeeeef}
.ProductDetailGallery {width:322px; float:left; background:url(/img/galleryBg.png) bottom no-repeat #eeeeef; border-top:1px solid #eeeeef; padding:10px }
.ProductDetailGallery span.Promotion, .ProductDetailGallery span.New, .ProductDetailGallery span.Recommended {position:absolute; z-index:100; width:72px; height:73px; display:block; margin:0px 0px 0px 252px}
.ProductDetailGallery span.Painting {position: absolute; z-index: 100; display: block; margin: 185px 0px 0px 190px;}
.ProductDetailGallery span.Promotion img, .ProductDetailGallery span.New img, .ProductDetailGallery span.Recommended img {position:relative; top:-3px;}
.ProductDetailGalleryPhoto {
    width:302px;
    height:280px;
    margin:0px auto 10px auto;
    background:url(/img/galleryphotoframe2.png);
    padding:10px;
    position:relative;
}
.ProductDetailGalleryPhoto a span.cell img {
	display: block;
    position: absolute;
    left: 0;
    right: 0;
    top: 0;
    bottom: 0;
    height: auto;
    width: auto;
    margin: auto;
}
.ProductDetailGalleryPhoto a span.cell {
	display: block;
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
}
.ProductDetailGalleryPhotoSwitch {float:left; width:85px}
.ProductDetailGalleryPhotoSwitch .foto {height:40px; width:85px;}
.ProductDetailGalleryPhotoSwitch .foto a {background:url(/img/zdjeciaBt.png) no-repeat; background-position:0px -40px; height:0px; line-height:40px; width:85px; text-align:center; display:block; overflow:hidden; padding:40px 0 0 0}
.ProductDetailGalleryPhotoSwitch .foto a:hover {background-position:0px 0px}
.ProductDetailGalleryPhotoSwitch .foto a.Cur {background:url(/img/zdjeciaBt.png) no-repeat; }

.ProductDetailGalleryPhotoSwitch .video {height:40px; width:85px;}
.ProductDetailGalleryPhotoSwitch .video a {background:url(/img/videoBt.png) no-repeat; background-position:0px -40px; height:0px; line-height:40px; width:85px; text-align:center; display:block; overflow:hidden; padding:40px 0 0 0}
.ProductDetailGalleryPhotoSwitch .video a:hover {background-position:0px 0px}
.ProductDetailGalleryPhotoSwitch .video a.Cur {background:url(/img/videoBt.png) no-repeat;}

.ProductDetailGallery .Mini {
    background:url(/img/galminiframe.png);
    float:left;
    width:69px;
    height:70px;
    margin:0 0 10px 0;
    padding:5px;
    position:relative

}

.ProductDetailGallery .Mini a span.cell img {
	display: block;
    position: absolute;
    left: 0;
    right: 0;
    top: 0;
    bottom: 0;
    height: auto;
    width: auto;
    margin: auto;
}
.ProductDetailGallery .Mini a span.cell {
	display: block;
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
}
.ProductDetailGallery #PhotoThumbs {float:right; width:237px;}



.ProductDetailInfoLogo {text-align: center; border-bottom: 1px solid #e6e6e6; padding: 5px 0 15px 0;}
.ProductDetailInfoLogo span { padding: 8px 0px 0px 0; font-size:17px; font-weight:bold; color:#ff4800; display: block; }
.ProductDetailInfoPrice img {position:relative; top:2px}
/*.ProductDetailInfoPrice  {border-bottom:1px solid #e6e6e6; padding:10px 0px;}
.ProductDetailInfoPrice  strong {font-size:40px; color:#ff6c00; font-weight:bold;}*/
.ProductDetailInfoPrice  span {color:#000; font-weight:normal}
.ProductDetailInfoPriceNetto {font-size:12px; color:#000000; padding-left:46px; margin:25px 0 0 0}
.ProductDetailInfoPrice  {border-bottom:1px solid #e6e6e6; padding:0px 0px 20px 0;}
.ProductDetailInfoPrice  strong {font-size:40px; color:#ff6c00; font-weight:bold; margin:0 0 0 5px}

.ProductDetailInfoPriceSavings { overflow:auto; margin:5px 0 0 0 }
.ProductDetailInfoPriceSavings .Save {font-size:16px; color:#ff6c00; font-weight:bold; float:left; margin-right:10px}
.ProductDetailInfoPriceSavings .Save span {font-size:16px; color:#000; font-weight:bold}

.ProductDetailInfoPriceSavings .Kat {font-size:11px; color:#000; font-weight:normal; float:left; margin:6px 0 0 0}
.ProductDetailInfoPriceSavings .Kat span {font-size:11px; color:#000; font-weight:bold}

.ProductDetailInfoPriceSavings .Price30Days {width:100%; float:left; font-size:11px; color:#ff0000; font-weight:normal; margin:6px 0 0 0}
.ProductDetailInfoPriceSavings .Price30Days span {font-size:11px; color:#000; font-weight:bold}

.ProductDetailInfo .VivotekBox {background:url(/img/viotekbg.png) top center no-repeat; margin:20px 0 0 0; padding:30px 0px 15px 0px}
.ProductDetailInfo .VivotekBox #showHidePriceBox {cursor: pointer}
.ProductDetailInfo .VivotekBox .Txt {font-size:24px; text-align:center }
.ProductDetailInfo .VivotekBox .Txt span {font-weight:bold; color:#ff4800; font-size:24px;}
.ProductDetailInfo .VivotekBox .Txt span.Small {font-size:18px;}
.ProductDetailInfo .VivotekBox .Bt {text-align:center; margin:10px 0px 0px }

.ProductDetailInfoVivotekPrice img {position:relative; top:2px}
.ProductDetailInfoVivotekPrice  {border-bottom:1px solid #e6e6e6; padding:35px 0px 10px 0px;}
.ProductDetailInfoVivotekPrice  strong {font-size:34px; color:#000; font-weight:bold;}
.ProductDetailInfoVivotekPrice  span {color:#000; font-weight:normal}

.ProductDetailList {color:#000; font-size:12px; padding:10px 0px; border-bottom:1px solid #e6e6e6;}
.ProductDetailList span {color:#ff6c00; font-weight:bold}
.ProductDetailList .Rank img {position:relative; top:2px;}
.ProductDetailList a {color:#0090d4; font-size:12px}
.ProductDetailList2 {float:left; color:#000; font-size:12px; padding:10px 0px;}
.ProductDetailList3 {float:right; padding:10px 0px;}
.ProductDetailAvailability {margin:10px; text-align:center}

.ProductDetailBuy {padding:10px 0px; float:right}
.ProductDetailBuyLabel {line-height:30px; float:left; padding:0 10px 0 0; width:40px}
.ProductDetailBuyForm {float:left; width:60px}
.ProductDetailBuyForm input { background:url(/img/iloscform2.png) no-repeat; width:50px; height:30px; line-height:30px; border:none; padding:0 0 0 10px }
.ProductDetailBuyBt {cursor:pointer; float:left; width:108px; height:30px}
.ProductDetailBuyBt a {background:url(/img/kupteraz3.png) no-repeat; height:0px; line-height:30px; width:108px; text-align:center; display:block; overflow:hidden; padding:30px 0 0 0}
.ProductDetailBuyBt a:hover  {background-position:0px -30px}
.ProductDetailDemoBt {float:left; width:108px; height:30px}
.ProductDetailDemoBt a {background:url(/img/demo.png) no-repeat; height:0px; line-height:30px; width:108px; text-align:center; display:block; overflow:hidden; padding:30px 0 0 0}
.ProductDetailDemoBt a:hover  {background-position:0px -30px}


.PromotionDetailGallery {width:667px; float:left; background:url(/img/galleryBg.png) left bottom no-repeat #eeeeef; border-top:1px solid #eeeeef; padding:8px }
.PromotionDetailGallery .info {float:right; width:320px}
.PromotionDetailGalleryPhoto {
    float:left;
    width:302px;
    height:280px;
    margin:0px auto 10px auto;
    background:url(/img/galleryphotoframe2.png);
    padding:10px;
    position:relative;
}
.PromotionDetailGalleryPhoto a span.cell img {
	display: block;
    position: absolute;
    left: 0;
    right: 0;
    top: 0;
    bottom: 0;
    height: auto;
    width: auto;
    margin: auto;
}
.PromotionDetailGalleryPhoto a span.cell {
	display: block;
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
}


.BottomDescBox {padding:20px 0 10px 0}
.BottomDescTabs {height:34px; }
.BottomDescTabs ul {list-style:none; padding:0px; margin:0px}
.BottomDescTabs li {margin:0 1px 0 0; float:left; }
.BottomDescTabs li span {cursor:pointer; background:url(/img/tabNA.png) repeat-x; height:34px; line-height:34px;  text-align:center; display:block; color:#393939; padding:0px 15px; font-weight:bold }
.BottomDescTabs li span:hover {text-decoration:underline}
.BottomDescTabs li span.Cur {background:url(/img/tabA.png) repeat-x; height:34px; line-height:34px;  text-align:center; display:block; color:#393939 }
.BottomDescCnt {background:#eeeeef; padding:10px}
.BottomDescCnt .Bg {background:#fff; position:relative}

.SimProducts { display:block}
.SimProductsItem {height:40px; line-height:40px; padding:0px 10px; border-bottom:1px solid #eeeeef }
.SimProductsItem .Name {float:left; line-height:40px; width:510px}
.SimProductsItem .Name a {color:#0090d4; font-size:12px}
.SimProductsItem .Price {float:left; color:#ff6c00; font-size:16px; font-weight:bold}
.SimProductsItem .Bt {float:right; padding:5px 0 0 0 }
.SimProductsItem .Ico {float:left; padding:5px 10px 5px 0;}
.SimProductsItem .Ico img {position:relative; top:4px }

.SimProductsItemSearchBox {padding:0px 10px;}
.SimProductsItemSearch {float:left;}
.SimProductsItemSearch .OnlyName {float:left; line-height:40px; padding-right:10px}
.SimProductsItemSearch .OnlyName a {color:#0090d4; font-size:12px}
.SimProductsItemSearchBox .More {float:right; line-height:30px; padding-right:10px}
.SimProductsItemSearchBox .More a {color:#0090d4; font-size:12px}

.SimProductsItemFile {height:45px; line-height:40px; padding:0px 10px; border-bottom:1px solid #eeeeef }
.SimProductsItemFile .Name {float:left; line-height:40px; width:510px}
.SimProductsItemFile .Name a {color:#0090d4; font-size:12px}
.SimProductsItemFile .Price {float:left; color:#ff6c00; font-size:16px; font-weight:bold}
.SimProductsItemFile .Bt {float:right; padding:5px 0 0 0 }
.SimProductsItemFile .Ico {float:left; padding:5px 10px 5px 0;}

.OpinionH2 {padding:10px 10px 10px 10px; border-bottom:1px solid #eeeeef; font-size:14px; line-height:30px;}
.OpinionItem {padding:10px 10px 10px 10px; border-bottom:1px solid #eeeeef }
.OpinionItem .Name {float:left; width:410px}
.OpinionItem .Name h4 {font-size:14px; line-height:30px;}
.OpinionItem div.content {padding:5px 0px 5px 0px; width:640px}
.OpinionItem .User {float:left; text-align:center; font-size:12px; font-weight:bold; width:130px}
.OpinionItem .User span {font-size:10px}
.OpinionItem .Stars {float:left; padding:5px 5px 5px 5px; width:90px}

.ProductDesc {padding:10px; line-height:18px;}
.ProductDesc ul {padding-left:15px;}
.ProductDesc a {color:#0090d4}
.ProductDesc td {padding:2px 2px 2px 2px}
.ProductDesc td.section {color:#fff; background-color: #0090D4}
.CategoryDesc {padding:0px 18px 10px 18px; line-height:18px;}
.InfoDesc {padding:10px 30px 0px 15px; line-height:18px;}
.InfoDesc .Photo {
    float:left;
    width:110px;
    height:100px;
    margin:0px auto 10px auto;
    padding:10px;
    border: 1px solid #000000;
    position:relative
}
.InfoDesc .Photo a span.cell img {
	display: block;
    position: absolute;
    left: 0;
    right: 0;
    top: 0;
    bottom: 0;
    height: auto;
    width: auto;
    margin: auto;
}
.InfoDesc .Photo a span.cell {
	display: block;
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
}
/*.InfoDesc ul {list-style:none; padding:0px; margin:0px}*/
.InfoDesc h2 {font-size:12px; }
.InfoDesc h2 a {font-size:12px; color:#0081BB; font-weight:bold}
.InfoDesc ul {padding-left:15px;}
.InfoDesc a {color:#5d5d5d}

.CartDesc {padding:10px 5px 0px 15px; line-height:18px;}
.CartDesc a {color:#5d5d5d}
.CartDesc .CrosssellingInfo {font-weight:bold; margin-bottom:10px;}
.CartDesc .DeliveryInfo {float:right; margin-right:5px}
.CartDesc .DeliveryInfo ul {list-style: none}
.CartDesc .PaymentInfo {float:left; margin-left:5px}
.CartDesc .PaymentInfo ul {list-style: none}
.CartDesc .TableList .name .ProductDetailList {padding: 0 0 0 0; border-bottom: none}

.warto_kupic {z-index: 2147483648; top: 10px; right: 10px; display: none; position: absolute; width: 375px; height: 323px;}
.warto_kupic .naglowek {height: 38px; border-radius: 25px 25px 0 0; background: #0070b7; display: flex; justify-content: space-between; align-items: center}
.warto_kupic .naglowek span {margin: 0px 25px;}
.warto_kupic .naglowek span strong {color: #fff; font-size: 12px;}
.warto_kupic .naglowek span a {cursor: pointer; color: #fff; font-size: 12px; text-decoration: none;}
.warto_kupic .produkty {display: flex; align-content: center; flex-direction: column; align-items: center; background: linear-gradient(#0070b7, #009dff);}
.warto_kupic .produkty .CloudItem {height:100px; width:345px; overflow:hidden; padding:10px; margin-bottom:5px; background-color:#EEEEEF}
.warto_kupic .produkty .CloudItemPhoto {line-height:86px; height:86px; width:86px; background-color:#FFF; float:left; padding:5px; position: relative; border: 2px solid #cdcdcd;}
.warto_kupic .produkty .CloudItemPhoto a span.cell img {display: block; position: absolute; left: 0; right: 0; top: 0; bottom: 0; height: auto; width: auto; margin: auto;}
.warto_kupic .produkty .CloudItemPhoto a span.cell {display: block; position: absolute; top: 0; left: 0; width: 100%; height: 100%;}
.warto_kupic .produkty .CloudItemName {width:225px; padding:0px 10px; float:left}
.warto_kupic .produkty .CloudItemName a {font-size:12px; color:#000; font-weight:bold}
.warto_kupic .produkty .CloudInfo {float:left; width:205px}
.warto_kupic .produkty .CloudItemAvailability {font-size:12px; color:#4e4e4e; font-weight:normal; padding:5px 0 0 0}
.warto_kupic .produkty .CloudItemAvailability span {font-size:12px; color:#ff6c00; font-weight:bold}
.warto_kupic .produkty .CloudItemPrice {font-size:24px; color:#ff6c00; font-weight:bold; padding:5px 5px 0px 5px}
.warto_kupic .produkty .CloudItemPrice span {display:block; }
.warto_kupic .znaczek {height: 76px; background:#009dff; border-radius: 0 0 25px 25px; display: flex; align-content: center; align-items: center; position: relative;}
.warto_kupic .znaczek span {position: absolute;	left: 50%; transform: translate(-61%, 51px);}

.chatInCloud {z-index: 1000000; position: absolute; bottom: 5px; right: 0px; width: 270px;}
.chatInCloud .container{ cursor:pointer; position: fixed; bottom: 5px; right: 0px;}


.cookieTooltipKontener {
    position: relative;
}
.cookieTooltip {
    background: none repeat scroll 0 0 #0090D4;
    border: 2px solid #DADADA;
    margin-left:5px;
    border-radius: 5px 5px 5px 5px;
    bottom: 5px;
    box-shadow: 0 0 5px rgba(0, 0, 0, 0.5);
    font-size: 11px;
    opacity: 0.9;
    padding: 10px;
    position: fixed;
    width: 500px;
    z-index: 999999;
}
.cookieTooltip p {
    color: #FFFFFF;
    margin-bottom: 10px;
}
.cookieTooltip a {
    color: #FFFFFF !important;
    text-decoration: underline;
}
.cookieTooltip a:hover {
    color: #DDDDDD !important;
    text-decoration: underline;
}
.cookieTooltip .tooltipZamknij {
    background: none repeat scroll 0 0 #FFFFFF;
    border-radius: 5px 5px 5px 5px;
    color: #000000 !important;
    display: block;
    float: right;
    font-weight: bold;
    margin-right: 10px;
    padding: 5px 10px;
    text-decoration: none !important;
    cursor: pointer;
}
.cookieTooltip .tooltipZamknij:hover {
    background: none repeat scroll 0 0 #DDDDDD;
    color: #000000 !important;
    text-decoration: none !important;
    cursor: pointer;
}

/*admin ---------------------------------------------------------------------------*/
#admin #container {
	min-width: 980px;
	width: auto !important;
	width: 980px;
}

#admin table.tableList tbody tr td {
	min-height: 60px;
	height: auto !important;
	height: 60px;
}

#admin table.tableList .btn {
	font-size: .9em;
}

div.admin, div.admin * {
	color:#ffffff;
	font-size: 11px;
}
div.admin {
	float: left;
	position:fixed;
	z-index:1000;
	left:0;
	top:0;
	background-color:#111111;
	padding:3px 11px 19px;
	border-bottom-right-radius: 6px;
	-moz-border-radius-bottomright: 6px;
	-webkit-border-bottom-right-radius: 6px;
	-moz-box-shadow: 0 0 3px #333333;
	-webkit-box-shadow: 0 0 3px #333333;
	box-shadow: 0 0 3px #333333;
	filter:alpha(opacity=95);
	opacity: 0.95;
	-moz-opacity:0.95;
	background-position:2px 2px;
	background-repeat:no-repeat;
}
div.admin dl {
	display:none;
	margin-left:13px;
}
div.admin:hover, div.adminHover {
	width:500px;
}
div.admin:hover dl, div.adminHover dl {
	display:block;
}
div.admin dt {
	margin-bottom: .4em;
}

div.admin dd {
	color:#cccccc;
	border-left: 1px solid #333333;
	padding-left: .3em;
	width: 156px;
	margin-bottom: .1em;
}
/*end admin ---------------------------------------------------------------------------*/

form .join, .plus, .minus, a.btn, span.btn, b.btn, strong.btn, h2.btn, .btn span, form label, form .label, form .rowForm .labelRgt, form .rowForm .labelLft, form .colForm, div.admin dd, #mainPage .colMain, #header div.addNav ul, #header div.addNav ul li, #header div.user dl, #header div.user dl dt, #header div.user dl dd, .paging dl, .paging dl dt, .paging dl dd, .paging dl dd a, .paging dl dd strong, #producerTree ul li a span.logo, #promotionTree ul li a span.logo, #categoryTree ul li a span.logo, #path ul li, #productListGallery li, div.photo span.fix, #orderAddList ul li div.photo, #orderAddList ul li div.product, #orderAddList h5 strong, #orderAddList div.productSum strong, #orderAddList div.deliveryPrice strong, #product h2, #product div.photo, .sumKitPrice ul li span, .sumKitPrice ul li strong, #cartList table.tableList td.photo span.fix, #productDetailInfo .symbol span, #productDetailInfo .catalogueNumber span, #productDetailInfo .storehouse span, #productDetailInfo .availability span, #productDetailInfo .warranty span, #productDetailInfo .symbol strong, #productDetailInfo .catalogueNumber strong, #productDetailInfo .storehouse strong, #productDetailInfo .availability strong, #productDetailInfo .warranty strong, #productDetail ul.opinion li .autdat, #productDetail ul.opinion li .opinion, #thumbs ul, #thumbs li, #thumbs div.photo, #thumbs dl, #thumbs dt, #thumbs dd, #thumbs div.video, #thumbs dt div.video, #productList li div.photo, #productList li div.product, #thumbs div.photo span.fix, #thumbs span.fix, #productList li div.photo span.fix, #photo div.photo span.fix, #photoHover span.fix, #productList li div.info, #productList li div.producer, #productList li div.price, #productList li div.buy, #productList ul.opinionList li div.rank, #productListSwitch div, #productDetail ul.opinion li .opinionRank, #productDetail ul.attachment li div.ico, #productDetail ul.attachment li h3, #info div.photoGallery a, #info div.photoGallery span.fix, #productRankBest, #productRankMost, #productRankLast, #producerList li, #productMain li div.product div.rank, #productMain li div.product div.buy, #productMain li div.photo a span.fix, #product div.photo a span.fix, #productMain li.promotion div.price div.promotion, #productMain li.promotion div.price span.price, #producerList li span.fix, #mainPromotionList ul.tabs-nav li, #mainPromotionList ul.promotionList li span.fix, #categoryList li, #productIndex ul.index li, #productIndex ul.index li, #cartList table.tableList td.photo a, #cartList table.tableList tfoot .productSum strong, #cartList table.tableList tfoot .deliveryPrice strong, #cartList table.tableList tfoot h3 strong, #order table.tableList tfoot .productSum strong, #order table.tableList tfoot .deliveryPrice strong, #order table.tableList tfoot h3 strong, #orderAddList ul li div.photo a, #orderAddList ul li div.photo span.fix, .rankCriterion span.name, .star .full, .star .half, .star .empty, #photo div.photo a, #mainPromotionList ul.promotionList li a, #thumbs div.photo a, #thumbs div.video a, #thumbs span.fix, #productMain li div.product div.price, .btn span.ico, #productDetailInfo div.rankAdd button.btn, #productList li div.rankAdd button.btn, #productListGallery div.rankAdd button.btn,#productDetailInfo .price, #promotionList ul.promotionList li {
	display: -moz-inline-stack;
	display:inline-block;
	zoom: 1;
	*display: inline;
	vertical-align:top;
	*margin-right:2px;
}

/*error ---------------------------------------------------------------------------*/
.error, .redAlert {
	/*margin: 5px 5px;*/
	padding: 8px 8px;
	background-color: dodgerblue;	
        text-align: center;
}

.error, .error *, .redAlert, .redAlert * {
	color: white;
}

.error p, .redAlert p {
	padding: 0 0 0 1em;
	height: auto !important;
	height: 2em;
}

.redAlert .tooltipZamknij {
    color: #fff !important;
    font-weight: bold;
    padding: 5px 10px;
    text-decoration: none !important;
    cursor: pointer;
}
.redAlert .tooltipZamknij:hover {
    color: #fff !important;
    text-decoration: none !important;
    cursor: pointer;
}

.required{
	color: #e0343c;
}
/*error ---------------------------------------------------------------------------*/

.quantityInput, input.changeInputNumber {
	width: 30px !important;
}

input.changeInputNumber {
	padding: 4px 15px 2px 3px;
}

div.changeInputNumber {
	margin-left:15px;
	position: relative;
	z-index: 1;
	width:52px;
}

div.changeInputNumber div {
	width: 14px;
	height: 0;
	padding-top: 12px;
	overflow: hidden;
	cursor: pointer;
	background-repeat: no-repeat;
	background-image: url(/img/ico.changeInputNumber.gif);
	position: absolute;
	right: 1px;
}

div.changeInputNumber .changeInputNumberPlus {
	background-position: 0 0;
	top: 1px;
	*top: 2px;
}

div.changeInputNumber .changeInputNumberPlus:hover {
	background-position: -13px 0;
}

div.changeInputNumber .changeInputNumberMinus {
	background-position: 0 -11px;
	top: 12px;
	*top: 13px;
}

div.changeInputNumber .changeInputNumberMinus:hover {
	background-position: -13px -11px;
}
.noResults{
	margin: 10px 5px 5px 10px;
	line-height:25px;
}
.noResults a {font-weight:bold; text-decoration:underline; color:#0073B9 }


/* prompt ------------------------------------------------------- */
.SearchForm .ui-prompt {
	position:relative;
	z-index:10001;
	display:block;
	_width:11em;
	clear:both;
}

#prompt {
	background:#fff;
    position:absolute;
    -moz-border-radius-topleft: 0px;
    -moz-border-radius-topright: 0px;
    -moz-border-radius-bottomright: 0px;
    -moz-border-radius-bottomleft: 10px;
    -webkit-border-radius: 0px 0px 0px 10px;
    border-radius: 0px 0px 0px 10px;
    width:196px;
    border:1px solid #cdcdcd;
    border-bottom-width:3px;
    padding:35px 0 10px 0;
    z-index:50;
    display:none
}
#prompt div, #prompt div * {
	cursor:pointer;
}
#prompt div {
	width: 180px;
	padding:6px 10px;
	overflow:hidden;
	border-bottom:1px solid #CDCDCD;
}
#prompt div.last {
	border-bottom:none;
}
#prompt div span.counter {
	font-size:.8em;
	font-weight:normal;
	color:#777777;
}
#prompt div.active {
	background-color:#bedcff;
	font-weight:bold;
}
/* end prompt ------------------------------------------------------- */

.widgetFacebook {
    background: url("/img/slider_facebook.png") repeat scroll 0 0 transparent;
    display: block;
    float: right;
    height: 420px;
    padding: 0;
    position: fixed;
    top:330px;
    width: 232px;
    z-index: 100000;
}

.widget_hide{
    right: -204px;
}

.widget_show{
    right: 0px;
}

.widgetInterComp {
    /*background: url("/img/nasze_sklepy_full.png") repeat scroll 0 0 transparent;*/
    display: block;
    float: left;
    height: 547px;
    padding: 0;
    position: fixed;
    top:130px;
    width: 232px;
    z-index: 100000;
}

.widgetInterComp_hide{
    left: -204px;
}

.widgetInterComp_show{
    left: 0px;
}

.widgetChat {
	margin-left: auto;
	margin-right: auto;
    position: fixed;
    width: 200px;
    bottom: 0px;
    z-index: 100000;
}

.PromotionLightBox {min-width:100%; min-height:100%; background:url(/img/PromotionLightboxBg.png); position:fixed; top:0; z-index:1000001;}
.PromotionLightBoxInner {margin:0px auto; position:relative;}
.PromotionLightBoxInner span.Close {position:absolute; margin:50px 0 0 835px; cursor: pointer;}

.PromotionLightBox2 {min-width:100%; min-height:100%; background:url(/img/PromotionLightboxBg2.png); position:fixed; top:0; z-index:1000001;}
.PromotionLightBoxInner2 {margin:50px auto 0; position:relative;}
.PromotionLightBoxInner2 span.Close {position:absolute; right:0px; cursor: pointer;  z-index:1000002;}

#cp-widget .cp-type--minimal .cp-btn-container--position-bottom-right {
    bottom: 150px !important;
    right: 80px !important;
}

#ceneo-widget {
    left: 0px;
    right: auto !important;
}