@charset "utf-8";

/* preset */
html, body, form {width: 100%; height: 100%; margin: 0px; padding: 0px;}
body, form {position: relative; left: 0px; top: 0px; border: 0px;}
body {background: #fff url('../i/ws_bg_html.gif') 0px 34px repeat-y; font-family: tahoma, arial, sans-serif; font-size: 11px; line-height: 13px; color: #676257;}
form {float: left; clear: both;}
fieldset, legend, label, input, textarea, select {font-family: arial, sans-serif; font-size: 11px; line-height: 14px;}
html, body, div, h1, h2, h3, h4, h5, h6, p, ul, ol, li, dl, dt, dd, sup, sub, form, label, input, textarea, select, fieldset, legend, object, embed, small {text-align: left; vertical-align: top;}
div, h1, h2, h3, h4, h5, h6, p, a, ul, ol, li, dl, dt, dd, sup, sub, img, span, form, label, input, textarea, select, fieldset, legend, object, embed, table, tr, th, td, small {margin: 0px; padding: 0px; border: 0px;}
fieldset, legend, input, textarea, select, object, embed, table, tr, th, td {border-spacing: 0px; border-collapse: collapse;}
div, object, embed, form, label, fieldset, legend, input, textarea, select, h1, h2, h3, h4, h5, h6, p, ol, ul, li, dl, dt, dd, img {position: relative; display: block;}
table, tr, th, td {position: relative; border-collapse: separate;}
textarea, select {border: solid 1px #cccccc; outline: none;}
a, span {display: inline;}
li {display: list-item;}
a {text-decoration: none; color: #B19596; outline: none;}
a:hover {text-decoration: none; color: #900; outline: none;}

object, embed, object div, embed div {position: relative; display: block; left: 0px; top: 0px; width: 100%; height: 100%; margin: 0px; padding: 0px;}
a span {display: none;}
.hidden {display: none !important;}
.visible {display: block;}
div.print {display: none;}
div.printscreen {display: none;}

div.clearboth {position: relative; display: block; float: none; clear: both; left: 0px; top: 0px; width: 1px; height: 0px; margin: 0px; padding: 0px; overflow: hidden; visibility: hidden;}
div.clearboth.footkeeper {margin: 0px; padding: 0px 0px 140px 0px;}
/* /preset */



/* layout */
div.container {float: left; clear: both; width: 972px; height: auto !important; min-height: 100% !important; height: 100%; margin: 0px; z-index: 100; overflow: visible; background: url('../i/ws_opener.gif') right bottom no-repeat;}

div.head {float: left; clear: both; left: 289px; top: 0px; width: 683px; height: 107px; border-bottom: solid 1px #b90500; z-index: 201; overflow: visible; font-family: arial, sans-serif; font-size: 11px; line-height: 14px;}

div.cont {float: left; clear: both; width: 972px; margin: -108px 0px 0px 0px; padding: 0px 0px 0px 0px; z-index: 101; font-family: tahoma, arial, sans-serif; font-size: 11px; line-height: 13px;}
div.cont div.coll {float: left; clear: none; width: 230px; margin: 0px 0px -80px 0px; padding: 0px;}
div.cont div.colc {float: right; clear: none; width: 742px; margin: 120px 0px 0px 0px; padding: 0px 0px 0px 0px;}

div.footcontainer {float: left; clear: both; width: 972px; height: 50px; margin: -50px 0px 0px 0px; padding: 0px 0px 0px 0px; overflow: visible; z-index: 301; font-family: arial, sans-serif; font-size: 11px; line-height: 14px;}
div.foot {position: absolute; float: left; clear: both; left: 289px; top: 0px; width: 683px; height: 49px; border-top: solid 1px #b90500; overflow: hidden;}
.foot .menu {float:right; margin:6px 0px 0px;}
.foot .copyright {float:left; margin:6px 0px 0px;}
/* layout */



/* head */
div.head h1 {position: absolute; left: 0px; top: 7px; width: 294px; height: 71px; overflow: hidden; background:url('../i/ws_webshop_logo.gif') 0px 0px no-repeat;} div.head h1 a {position: absolute; display: block; left: 0px; top: 0px; width: 94px; height: 71px; background:url('../i/none.gif');}
div.head h1 a.ws {position: absolute; display: block; left: 94px; top: 0px; width: 200px; height: 71px; background:url('../i/none.gif');}

div.head div.login {position: absolute; right: 0px; top: 20px; width: auto; text-align: right; overflow: visible;}
div.head div.login fieldset {float: right; clear: none;}
div.head div.login fieldset label {float: left; clear: none; height: 14px; margin: 0px 5px 0px 0px; padding: 5px 0px 4px 0px;}
div.head div.login fieldset input {float: left; clear: none; width: 110px; height: 14px; color: #B19596; margin: 0px 5px 0px 0px; padding: 5px 8px 4px 8px; background: url('../i/ws_login_input_text.gif') 0px 0px no-repeat; border: none 0px;}
div.head div.login fieldset input.button {width: 23px; height: 23px; font-weight: bold; color: #fff; text-align: center; margin: 0px; padding: 0px; background: url('../i/ws_login_input_button.gif') 0px 0px no-repeat;}
div.head div.login fieldset label.labelin {position: absolute; float: left; clear: none; width: 110px; height: 14px; color: #B19596; margin: 0px; padding: 5px 8px 4px 8px; border: none 0px;}
div.head div.login fieldset a {position: absolute; display: block; width: 146px; right: 0px; top: 24px; font-size: 10px; line-height: 13px; color: #999; text-decoration: none;}
div.head div.login fieldset a:hover {color: #900;}
div.head div.login p {padding: 5px 0px 4px 0px;}
div.head div.login p strong {color: #C0B197; font-weight: bold; padding: 0px 4px 0px 1px;}
div.head div.login p a {color: #900; text-decoration: none; font-weight: bold; padding: 0px 0px 0px 3px;}
div.head div.login p a:hover {color: #666; text-decoration: none;}

div.head div.menu {position: absolute; left: -3px; top: 87px; width: auto; font-size: 12px; line-height: 15px; vertical-align: baseline; text-align: left;}
div.head div.menu a {color: #999; font-size: 11px; line-height: 14px; vertical-align: baseline; text-decoration: none; padding: 0px 3px 0px 3px;}
div.head div.menu a strong {color: #900; font-weight: bold;}
div.head div.menu a:hover {color: #900; text-decoration: none;}
div.head div.menu a:hover strong {color: #666;}

div.head div.basket {position: absolute; right: -3px; top: 87px; width: auto; font-size: 12px; line-height: 15px; vertical-align: baseline; text-align: right;}
div.head div.basket strong {color: #999; font-weight: bold; padding: 0px 3px 0px 3px;}
div.head div.basket a {color: #999; font-size: 11px; font-weight: bold;line-height: 14px; vertical-align: baseline; text-decoration: none; padding: 0px 3px 0px 3px;}
div.head div.basket a:hover {color: #900; font-weight: bold; text-decoration: none;}

div.head div.btn_back {position: absolute; left: -59px; top: 76px; width: 46px; height: 36px;}
div.head div.btn_back a {position: absolute; display: block; left: 0px; top: 0px; width: 100%; height: 100%; background: url('../i/ws_btn_back.gif') 0px 0px no-repeat;}
/* /head */



/* coll */
div.coll div.tab {width: 230px; height: 44px; background: url('../i/ws_search_tab.gif') 0px 0px no-repeat; margin: 0px 0px -5px 0px; overflow: hidden;}
div.coll div.tab h6 {display: none;}

div.coll fieldset {width: 204px; height: auto; margin: 0px auto 0px auto; overflow: hidden;}
div.coll fieldset div.header {width: 174px; height: 38px; background: url('../i/ws_select_header.png') 0px 0px no-repeat; margin: 0px 0px -8px 0px; padding: 0px 15px 0px 15px; overflow: hidden; z-index: 190; cursor: pointer;}
div.coll fieldset div.header label {width: 174px; height: 14px; font-family: tahoma, arial, sans-serif; font-size: 12px; font-weight: normal; line-height: 14px; margin: 12px 0px 0px 0px; padding: 0px 0px 0px 0px; color: #900; overflow: hidden; white-space: nowrap; cursor: pointer;}
div.coll fieldset div.header label strong {font-weight: bold;}
div.coll fieldset div.header label b {font-weight: bold; color: #d99697;}
div.coll fieldset div.outer {position: relative; width: 204px; height: 81px; background: url('../i/ws_select_inner.png') 0px 0px repeat-y; margin: 0px; padding: 0px; overflow: hidden; z-index: 110;}
div.coll fieldset div.outer div.inner {position: absolute; left: 0px; top: 0px; width: 192px; height: auto; margin: 0px 6px 0px 6px; padding: 8px 0px 1px 0px; overflow: hidden;}
div.coll fieldset div.outer div.inner div.field {width: 192px; height: 24px; background: url('../i/ws_select_field_bg.gif') 0px 0px no-repeat; overflow: hidden;}
div.coll fieldset div.outer div.inner div.field span {position: absolute; left: 10px; top: 8px; width: 9px; height: 9px; background: url('../i/ws_select_field_checkbox.gif') 0px 0px no-repeat; overflow: hidden; cursor: pointer;}
div.coll fieldset div.outer div.inner div.field span.radio {background-image: url('../i/ws_select_field_radio.gif');}
div.coll fieldset div.outer div.inner div.field span input {display: none; position: absolute; visibility: hidden;}
div.coll fieldset div.outer div.inner div.field label {position: absolute; left: 30px; top: 5px; width: 155px; height: 13px; font-family: tahoma, arial, sans-serif; font-size: 11px; font-weight: normal; line-height: 13px; margin: 0px; padding: 0px; color: #E7AEA0; background: none; overflow: hidden;}
div.coll fieldset div.outer div.inner div.field:hover {background-position: 0px -100px;}
div.coll fieldset div.outer div.inner div.field.checked span {background-position: 0px -100px;}
div.coll fieldset div.outer div.scroll {display: none;}
div.coll fieldset div.footer {width: 204px; height: 22px; background: url('../i/ws_select_footer.png') 0px 0px no-repeat; overflow: hidden; z-index: 120; cursor: pointer;}
div.coll fieldset input.submit {width: 204px; height: 49px; background: url('../i/ws_select_submit.png') 0px 0px no-repeat; margin: 9px 0px 0px 0px; overflow: hidden; cursor: pointer;}
div.coll fieldset.closed {}
div.coll fieldset.closed div.outer {display: none;}
div.coll fieldset.closed div.footer {background-position: 0px 0px;}
div.coll fieldset.opened {}
div.coll fieldset.opened div.outer {display: block;}
div.coll fieldset.opened div.footer {background-position: 0px -100px;}
/* /coll */



/* colc */
div.cont h1 {font-family: arial, sans-serif; font-size: 14px; font-weight: bold; line-height: 18px; color: #900; margin: 15px 0px 0px 59px;}
div.cont h2 {font-family: tahoma, arial, sans-serif; font-size: 13px; font-weight: bold; line-height: 16px; color: #999; margin: 15px 0px 0px 59px;}
div.cont h3 {font-family: tahoma, arial, sans-serif; font-size: 12px; font-weight: bold; line-height: 14px; color: #999; margin: 15px 0px 0px 59px;}
div.cont p {margin: 15px 0px 0px 59px;}
div.cont ul {list-style: none; margin: 15px 0px 0px 59px;}
div.cont ul li {list-style: none; margin: 0px; padding: 0px 0px 0px 10px; vertical-align: baseline; background: url('../i/ws_bull.gif') 0px 5px no-repeat;}
div.cont ul li ul {margin: 0px 0px 0px 20px}
div.cont ol {list-style: none; margin: 15px 0px 0px 79px;}
div.cont ol li {list-style: outside decimal; padding: 0px 0px 0px 0px; vertical-align: baseline;}
div.cont ol li ol {margin: 0px 0px 0px 36px}
div.cont dl {margin: 15px 0px 0px 59px;}
div.cont dl dt {color: #999;}
div.cont dl dd {margin: -13px 0px 0px 80px; }
div.cont div.hr {float: none; clear: both; height: 1px; color: #fff; margin: 15px 0px 0px 59px; padding: 0px; background: #B90500; overflow: hidden;}

/*div.cont ul.linklist {width: 706px; margin: 9px 0px 0px 36px; overflow: hidden;}
div.cont ul.linklist li {display: block; float: left; clear: none; width: 330px; height: auto; margin: -1px 0px 0px 23px; padding: 7px 0px 8px 0px; overflow: hidden; background: url('../i/ws_linklist_hr.gif') 0px 0px no-repeat;}
div.cont ul.linklist li a {padding: 0px 0px 0px 10px; font-weight: bold; text-decoration: none; color: #676257; background: url('../i/ws_bull.gif') 0px 5px no-repeat;}
div.cont ul.linklist li a:hover {text-decoration: none; color: #900;}
div.cont ul.linklist li ul {display: none;}
div.cont ul.linklist:after {content: ''; position: relative; display: block; float: none; clear: both; height: 0px; margin: 0px; padding: 0px; border: 0px none; overflow: hidden; visibility: hidden;}
*/
div.cont ul.linklist {width: 706px; margin: 9px 0px 0px 36px; overflow: hidden;}
div.cont ul.linklist li {display: block; float: left; clear: none; width: 330px; height: auto; margin: -1px 0px 0px 23px; padding: 7px 0px 8px 0px; overflow: hidden; background: url('../i/ws_linklist_hr.gif') 0px 0px no-repeat;}
div.cont ul.linklist li a {padding: 0px 0px 0px 10px; font-weight: bold; text-decoration: none; color: #676257; background: url('../i/ws_bull.gif') 0px 5px no-repeat;}
div.cont ul.linklist li a:hover {text-decoration: none; color: #900;}
div.cont ul.linklist li ul {display: none;}
div.cont ul.linklist:after {content: ''; position: relative; display: block; float: none; clear: both; height: 0px; margin: 0px; padding: 0px; border: 0px none; overflow: hidden; visibility: hidden;}

div.cont div.products {width: 702px; margin: 0px 0px 0px 40px; overflow: visible;}
div.cont div.products div.item {float: left; clear: none; width: 215px; height: 160px; margin: 15px 0px 0px 19px; overflow: visible;}
div.cont div.products div.item div.img {position: relative; left: 0px; top: 0px; width: 215px; height: 50px; margin: 0px; padding: 0px; overflow: visible;}
div.cont div.products div.item div.img img {position: relative; display: block; left: 0px; top: 0px; width: 215px; height: 50px; margin: 0px; padding: 0px; overflow: hidden;}
div.cont div.products div.item h5 {font-size: 15px; line-height: 18px; color: #b11114;}
div.cont div.products div.item h5 b {font-size: 12px; line-height: 14px; color: #e7aea0;}
div.cont div.products div.item h5 a {font-size: 15px; line-height: 18px; color: #b11114; text-decoration: none;}
div.cont div.products div.item h5 a:hover {color: #900; text-decoration: underline;}
div.cont div.products div.item h5 a:hover b {color: #900;}
div.cont div.products div.item h6 {font-size: 11px; line-height: 13px; color: #676257; margin: -1px 0px 0px 0px;}
div.cont div.products div.item h6 a {font-size: 11px; line-height: 13px; color: #676257; text-decoration: none;}
div.cont div.products div.item h6 a:hover {color: #900; text-decoration: underline;}
div.cont div.products div.item p {font-size: 11px; line-height: 13px; color: #676257; margin: 6px 0px 0px 0px; padding: 0px;}
div.cont div.products div.item fieldset {margin: 6px 0px 0px -3px; overflow: visible;}
div.cont div.products div.item fieldset label {float: left; clear: none; color: #C0B197; margin: 0px 5px 0px 0px; padding: 5px 0px 4px 0px;}
div.cont div.products div.item fieldset input.text {float: left; clear: none; color: #B19596; width: 20px; height: 14px; margin: 0px 5px 0px 0px; padding: 5px 8px 4px 8px; background: url('../i/ws_item_input_text.gif') 0px 0px no-repeat; border: none 0px;}
div.cont div.products div.item fieldset input.button {float: left; clear: none; width: 73px; height: 23px; font-weight: bold; text-transform: uppercase; color: #fff; text-align: center; margin: 0px 0px 0px 3px; padding: 0px; background: url('../i/ws_item_input_button.gif') 0px 0px no-repeat;}
div.cont div.products div.item fieldset cite {position: static; float: left; clear: none; width: 14px; height: 23px; margin: 0px 5px 0px 0px; background: url('../i/ws_item_info.gif') 0px 5px no-repeat; overflow: visible; cursor: pointer;}
div.cont div.products div.item fieldset cite span {position: absolute; display: none; float: left; clear: none; left: 3px; top: -34px; width: 215px; height: 26px; font-family: tahoma, arial, sans-serif; font-size: 11px; font-style: normal; font-weight: bold; line-height: 13px; padding: 2px 0px 2px 0px; color: #C0B197; overflow: hidden; background: #fff;}
div.cont div.products div.item fieldset cite:hover span {display: block;}
div.cont div.products:after {content: ''; position: relative; display: block; float: none; clear: both; height: 0px; margin: 0px; padding: 0px; border: 0px none; overflow: hidden; visibility: hidden;}

div.cont div.promos {width: 714px; margin: 0px 0px 0px 28px; overflow: visible;}
div.cont div.promos div.item {float: left; clear: none; width: 326px; height: auto; margin: 15px 0px 0px 31px; padding: 0px 0px 20px 0px; overflow: visible;}
div.cont div.promos div.item div.img {position: relative; left: 0px; top: 0px; width: 340px; height: 214px; margin: -7px -7px -7px -7px; padding: 0px; overflow: hidden;}
div.cont div.promos div.item div.img img {position: absolute; left: 17px; top: 17px; width: 306px; height: 180px; overflow: hidden;}
div.cont div.promos div.item div.img div.mask {position: absolute; left: 0px; top: 0px; width: 340px; height: 214px; overflow: hidden; background: url('../i/ws_promo_mask.png') 0px 0px no-repeat;}
div.cont div.promos div.item div.img a {position: absolute; left: 17px; top: 17px; width: 306px; height: 180px; overflow: hidden; background: url('../i/none.gif');}
div.cont div.promos div.item h5 {font-size: 15px; line-height: 18px; color: #b11114; margin: 16px 0px 0px 0px;}
div.cont div.promos div.item h5 a {font-size: 15px; line-height: 18px; color: #b11114; text-decoration: none;}
div.cont div.promos div.item h5 a:hover {color: #900; text-decoration: underline;}
div.cont div.promos div.item p {font-size: 11px; line-height: 13px; color: #676257; margin: 10px 0px 0px 0px; padding: 0px;}
div.cont div.promos div.item a.button {display: block; width: 73px; height: 14px; font-family: arial, sans-serif; font-size: 11px; font-weight: bold; line-height: 14px; color: #fff; text-align: center; text-decoration: none; margin: 10px 0px 0px 0px; padding: 5px 0px 4px 0px; background: url('../i/ws_item_input_button.gif') 0px 0px no-repeat;}
div.cont div.promos div.item_wide {width: 683px;}
div.cont div.promos div.item_wide div.img {width: 697px;}
div.cont div.promos div.item_wide div.img img {width: 663px;}
div.cont div.promos div.item_wide div.img div.mask {width: 697px; background-image: url('../i/ws_promo_wide_mask.png');}
div.cont div.promos div.item_wide div.img a {width: 663px;}
div.cont div.promos:after {content: ''; position: relative; display: block; float: none; clear: both; height: 0px; margin: 0px; padding: 0px; border: 0px none; overflow: hidden; visibility: hidden;}

div.cont table {width: 683px; margin: 15px 0px 0px 59px; font-family: arial, sans-serif; font-size: 11px; line-height: 14px;}
div.cont table tr {}
div.cont table tr.fixed {height: 40px; overflow: hidden;}
div.cont table tr th {font-family: tahoma, arial, sans-serif; font-size: 10px; font-weight: normal; line-height: 12px; color: #B19596; text-align: left; vertical-align: middle; padding: 2px 0px 3px 0px; border-bottom: solid 1px #b0b2b5; overflow: hidden;}
div.cont table tr th.index {width: 18px;}
div.cont table tr th.product {padding: 2px 10px 3px 10px;}
div.cont table tr th.piece {width: 150px;}
div.cont table tr th.count {width: 180px; padding: 2px 10px 3px 0px;}
div.cont table tr th.price {width: 70px; padding-right: 3px; text-align: right;}
div.cont table tr td {height: 35px; text-align: left; vertical-align: middle; padding: 2px 0px 2px 0px; border-bottom: solid 1px #b0b2b5; overflow: hidden;}
div.cont table tr td.index {vertical-align: top; font-weight: bold; color: #fff;}
div.cont table tr td.index b {position: relative; display: block; widht: 18px; height: 14px; text-align: center; margin: 0px 0px 0px 0px; padding: 10px 0px 11px 0px; background: url('../i/ws_basket_index.gif') 0px 0px no-repeat;}
div.cont table tr td.product {font-weight: bold; padding: 2px 10px 2px 10px;}
div.cont table tr td.piece {color: #B19596;}
div.cont table tr td.piece fieldset {width: 150px; height: 23px; margin: 6px 0px 6px 0px; overflow: hidden;}
div.cont table tr td.piece fieldset input.text {float: left; clear: none; color: #B19596; width: 20px; height: 14px; margin: 0px 4px 0px 0px; padding: 5px 8px 4px 8px; background: url('../i/ws_item_input_text.gif') 0px 0px no-repeat; border: none 0px;}
div.cont table tr td.piece fieldset input.update {float: left; clear: none; width: 73px; height: 23px; font-weight: bold; text-transform: uppercase; color: #fff; text-align: center; margin: 0px 4px 0px 0px; padding: 0px; background: url('../i/ws_item_input_button.gif') 0px 0px no-repeat;}
div.cont table tr td.piece fieldset input.delete {float: left; clear: none; width: 15px; height: 23px; font-weight: bold; text-transform: uppercase; color: #fff; text-align: center; margin: 0px 0px 0px 0px; padding: 0px; background: url('../i/ws_input_button_light_15.gif') 0px 0px no-repeat;}
div.cont table tr td.count {color: #999; padding: 2px 10px 2px 0px;}
div.cont table tr td.count span {display: block; width: 60px; margin: -14px 0px 0px 120px; padding: 0px; text-align: right;}
div.cont table tr td.price {padding-right: 3px; text-align: right;}
div.cont table tr.result {}
div.cont table tr.result td {height: 56px;}
div.cont table tr.result td.info {color: #c2c2c2; text-align: right; padding-right: 17px;}
div.cont table tr.result td.count {color: #676257; text-align: right;}
div.cont table tr.final {}
div.cont table tr.final td {border-color: #fff;}
div.cont table tr.final td.count {color: #676257; text-align: right;}
div.cont table tr.final td.buy {text-align: right;}
div.cont table tr.final td.buy fieldset {float: right; clear: none; width: auto; height: 23px; margin: 6px 0px 6px 0px; overflow: hidden;}
div.cont table tr.final td.buy fieldset input.button_light_150 {float: left; clear: none; width: 150px; height: 23px; font-weight: bold; text-transform: uppercase; color: #fff; text-align: center; margin: 0px 4px 0px 0px; padding: 0px; background: url('../i/ws_input_button_light_150.gif') 0px 0px no-repeat;}
div.cont table tr.final td.buy fieldset input.button_light_100 {float: left; clear: none; width: 100px; height: 23px; font-weight: bold; text-transform: uppercase; color: #fff; text-align: center; margin: 0px 4px 0px 0px; padding: 0px; background: url('../i/ws_input_button_light_100.gif') 0px 0px no-repeat;}
div.cont table tr.final td.buy fieldset input.button_100 {float: left; clear: none; width: 100px; height: 23px; font-weight: bold; text-transform: uppercase; color: #fff; text-align: center; margin: 0px 0px 0px 0px; padding: 0px; background: url('../i/ws_input_button_100.gif') 0px 0px no-repeat;}
div.cont table.cassa tr th.piece {width: 64px;}

div.cont table.customer {margin-bottom: 30px;}
div.cont table.customer tr th {width: 25%; padding: 2px 10px 3px 10px;}
div.cont table.customer tr td {width: 25%; font-weight: bold; color: #B19596; padding: 2px 10px 2px 10px; border-bottom: 0px none; border-left: solid 1px #b0b2b5;}
div.cont table.customer tr td.first {border: 0px none;}


div.cont div.columns {width: 714px; margin: 15px 0px 0px 28px; overflow: visible; background: url('../i/ws_columns_border.gif') 372px 0px repeat-y;}
div.cont div.columns div.column {float: left; clear: none; width: 326px; height: auto; margin: -15px 0px 0px 31px; padding: 0px 0px 2px 0px; overflow: visible;}
div.cont div.columns h1,
div.cont div.columns h2,
div.cont div.columns h3,
div.cont div.columns p,
div.cont div.columns ul,
div.cont div.columns dl {margin: 15px 0px 0px 0px;}
div.cont div.columns div.product {width: 326px; overflow: hidden;}
div.cont div.columns div.product div.img {float: left; clear: left; width: 80px; margin: 18px 20px 0px 0px;}
div.cont div.columns div.product div.img img {width: 80px;}
div.cont div.columns div.product div.details {float: left; clear: right; width: 226px; margin: 0px 0px 0px 0px; padding: 0px 0px 0px 0px; overflow: visible;}
div.cont div.columns div.product div.details dl {margin: 0px 0px 0px 0px;}
div.cont div.columns div.product div.details dl dt {margin: 15px 0px 0px 0px;}
div.cont div.columns div.product div.details dl dd {margin: 0px;}
div.cont div.columns div.product div.details fieldset {margin: 6px 0px 0px -3px; overflow: visible;}
div.cont div.columns div.product div.details fieldset label {float: left; clear: none; color: #C0B197; margin: 0px 5px 0px 0px; padding: 5px 0px 4px 0px;}
div.cont div.columns div.product div.details fieldset input.text {float: left; clear: none; color: #B19596; width: 20px; height: 14px; margin: 0px 5px 0px 0px; padding: 5px 8px 4px 8px; background: url('../i/ws_item_input_text.gif') 0px 0px no-repeat; border: none 0px;}
div.cont div.columns div.product div.details fieldset input.button {float: left; clear: none; width: 73px; height: 23px; font-weight: bold; text-transform: uppercase; color: #fff; text-align: center; margin: 0px 0px 0px 3px; padding: 0px; background: url('../i/ws_item_input_button.gif') 0px 0px no-repeat;}
div.cont div.columns div.product div.details fieldset cite {position: static; float: left; clear: none; width: 14px; height: 23px; margin: 0px 5px 0px 0px; background: url('../i/ws_item_info.gif') 0px 5px no-repeat; overflow: visible; cursor: pointer;}
div.cont div.columns div.product div.details fieldset cite span {position: absolute; display: none; float: left; clear: none; left: 3px; top: -34px; width: 215px; height: 26px; font-family: tahoma, arial, sans-serif; font-size: 11px; font-style: normal; font-weight: bold; line-height: 13px; padding: 2px 0px 2px 0px; color: #C0B197; overflow: hidden; background: #fff;}
div.cont div.columns div.product div.details fieldset cite:hover span {display: block;}
div.cont div.columns div.product:after {content: ''; position: relative; display: block; float: none; clear: both; height: 0px; margin: 0px; padding: 0px; border: 0px none; overflow: hidden; visibility: hidden;}
div.cont div.columns div.gallery {width: 340px; height: 299px; margin: 8px -7px -7px -7px; background: url('../i/ws_gallery_bg.gif') 0px 0px no-repeat;}
div.cont div.columns div.gallery div.img {position: absolute; left: 17px; top: 17px; width: 306px; height: 204px; text-align: center; background: #eee; overflow: hidden;}
div.cont div.columns div.gallery div.img img {width: 306px; height: 204px; margin: 0px auto 0px auto;}
div.cont div.columns div.gallery div.outer {position: absolute; left: 17px; top: 250px; width: 306px; height: 32px; overflow: hidden;}
div.cont div.columns div.gallery div.outer div.inner {position: absolute; left: 0px; top: 0px; width: auto; height: 32px; padding: 0px 5px 0px 5px; overflow: hidden;}
div.cont div.columns div.gallery div.outer div.inner div.item {float: left; clear: none; width: 48px; height: 32px; padding: 0px 3px 0px 3px; overflow: hidden;}
div.cont div.columns div.gallery div.outer div.inner div.item img {width: 48px; height: 32px; overflow: hidden;}
div.cont div.columns div.gallery div.pagingleft {position: absolute; left: 3px; top: 250px; width: 30px; height: 32px; overflow: hidden; background: url('../i/ws_gallery_paging_left.png') 0px 0px no-repeat;}
div.cont div.columns div.gallery div.pagingright {position: absolute; left: 307px; top: 250px; width: 30px; height: 32px; overflow: hidden; background: url('../i/ws_gallery_paging_right.png') 0px 0px no-repeat;}
div.cont div.columns fieldset {width: 306px; margin: 5px 0px 0px 0px; overflow: visible;}
div.cont div.columns fieldset div.field {float: left; clear: both; width: 310px; height: auto; margin: 0px 0px 0px 0px; padding: 0px 0px 0px 0px; overflow: hidden;}
div.cont div.columns fieldset div.field label {float: left; clear: none; width: 108px; height: auto; font-family: tahoma, arial, sans-serif; font-size: 11px; line-height: 13px; margin: 0px 4px 0px 0px; padding: 8px 0px 10px 0px; overflow: hidden;}
div.cont div.columns fieldset div.field input {float: left; clear: none; width: 180px; height: 13px; font-family: tahoma, arial, sans-serif; font-size: 11px; line-height: 13px; margin: 0px 0px 0px 0px; padding: 8px 9px 10px 9px; overflow: hidden; font-weight: bold; color: #B19596; background: url('../i/ws_box_input_text.gif') 0px 0px no-repeat; border: 0px none;}
div.cont div.columns fieldset div.field input.readonly {color: #666; filter: alpha(opacity=33); -moz-opacity: 0.33; opacity: 0.33;}
div.cont div.columns fieldset div.field input.button {width: 100px; height: 23px; font-family: arial, sans-serif; font-size: 11px; line-height: 14px; font-weight: bold; text-transform: uppercase; color: #fff; text-align: center; margin: 5px 0px 0px 0px; padding: 0px; background: url('../i/ws_input_button_100.gif') 0px 0px no-repeat;}
div.cont div.columns fieldset div.field div.cbrb {float: left; clear: none; width: 190px; height: auto !important; min-height: 31px !important; height: 31px; margin: 0px; padding: 0px 4px 0px 4px;}
div.cont div.columns fieldset div.field div.cbrb input {float: left; clear: left; width: 13px; height: 13px; margin: 9px 7px 0px 0px; padding: 0px; border: none 0px; background: none; overflow: hidden;}
div.cont div.columns fieldset div.field div.cbrb label {float: left; clear: right; width: 170px; margin: 0px; overflow: hidden;}
div.cont div.columns fieldset div.field div.cbrb.half {width: 85px;}
div.cont div.columns fieldset div.field div.cbrb.half label {width: 65px;}
div.cont div.columns fieldset div.field div.cbrb.wide {width: 306px; padding: 0px;}
div.cont div.columns fieldset div.field div.cbrb.wide label {width: 286px;}
div.cont div.columns fieldset span.required {color: #900;}
div.cont div.columns fieldset:after {content: ''; position: relative; display: block; float: none; clear: both; height: 0px; margin: 0px; padding: 0px; border: 0px none; overflow: hidden; visibility: hidden;}
div.cont div.columns div.box {width: 340px; height: auto; margin: 8px -7px 0px -7px; padding-top: 0px; background: url('../i/ws_box_bg.gif') 0px bottom no-repeat; overflow: hidden;}
div.cont div.columns div.box div.inner {width: 306px; height: auto; margin: 0px 0px 0px 0px; padding: 0px 17px 13px 17px; background: url('../i/ws_box_bgtop.gif') 0px 0px no-repeat; overflow: hidden;}
div.cont div.columns div.box h3 {padding: 0px 0px 6px 0px; border-bottom: solid 1px #ccc;}
div.cont div.columns div.box.boxred {background-image: url('../i/ws_boxred_bg.gif');}
div.cont div.columns div.box.boxred div.inner {background-image: url('../i/ws_boxred_bgtop.gif');}
div.cont div.columns div.box.boxred h3 {color: #fff; border-color: #E7AEA0;}
div.cont div.columns div.box.boxred p {color: #fff;}
div.cont div.columns div.box.boxred fieldset div.field label {color: #E7AEA0;}
div.cont div.columns div.box.boxred fieldset div.field input {font-weight: bold; color: #900; background-image: url('../i/ws_boxred_input_text.png');}
div.cont div.columns div.box.boxred fieldset div.field input.readonly {color: #fff; background: none; filter: alpha(opacity=100); -moz-opacity: 1; opacity: 1;}
div.cont div.columns div.box.boxred fieldset div.field div.cbrb label {color: #fff;}
div.cont div.columns div.box.boxred fieldset div.field div.cbrb input {background: none;}
div.cont div.columns div.box.boxred span.required {color: #fff;}
div.cont div.columns div.box.boxnone {background: #fff;}
div.cont div.columns div.box.boxnone div.inner {background: #fff;}
div.cont div.columns div.box.boxnone h3,
div.cont div.columns div.box.boxnone p {color: #900;}
div.cont div.columns.noborder {background: none;}
div.cont div.columns:after {content: ''; position: relative; display: block; float: none; clear: both; height: 0px; margin: 0px; padding: 0px; border: 0px none; overflow: hidden; visibility: hidden;}

div.cont form {position: relative; float: none; clear: both; width: 514px; margin: 15px 0px 0px 0px; padding: 0px 0px 0px 0px; color: #ffffff; overflow: visible;}
div.cont form .required {color: #dd0000;}
div.cont form p {float: none; clear: both; font-size: 11px; line-height: 13px; margin: 0px 0px 0px 0px; padding: 5px 0px 7px 0px;}
div.cont form p.error {display: none; color: #dd0000;}
div.cont form div.hr {margin: 8px 0px 8px 0px;}
div.cont form fieldset {float: none; clear: both; width: 514px; margin: 0px 0px 0px 0px; padding: 0px 0px 0px 0px; overflow: visible;}
div.cont form fieldset legend {display: none;}
div.cont form fieldset div.field {float: left; clear: both; width: 514px; margin: 0px 0px 0px 0px; padding: 3px 0px 3px 0px; overflow: visible;}
div.cont form fieldset div.field p {margin: 0px 0px 0px 0px; padding: 2px 0px 4px 0px;}
div.cont form fieldset div.field label {position: relative; display: block; float: left; clear: none; width: 258px; font-size: 11px; line-height: 13px; margin: 0px 16px 0px 0px; padding: 2px 0px 4px 0px; overflow: hidden;}
div.cont form fieldset div.field input {position: relative; display: block; float: left; clear: none; width: 224px; height: 13px; font-size: 11px; line-height: 13px; margin: 0px 4px 0px 0px; padding: 1px 2px 3px 4px; border: solid 1px #cccccc; overflow: hidden;}
div.cont form fieldset div.field input.long {width: 165px; margin-right: 4px;}
div.cont form fieldset div.field input.half {width: 106px; margin-right: 4px;}
div.cont form fieldset div.field input.short {width: 47px; margin-right: 4px;}
div.cont form fieldset div.field textarea {position: relative; display: block; float: left; clear: none; width: 224px; height: 65px; font-size: 11px; line-height: 13px; margin: 0px 0px 0px 0px; padding: 2px 2px 2px 4px; border: solid 1px #cccccc; overflow: auto;}
div.cont form fieldset div.field div.select {position: relative; display: block; float: left; clear: none; width: 232px; margin: 0px 0px 0px 0px; padding: 0px; overflow: hidden;}
div.cont form fieldset div.field div.select.long {width: 173px; margin-right: 4px;}
div.cont form fieldset div.field div.select.half {width: 114px; margin-right: 4px;}
div.cont form fieldset div.field div.select.short {width: 55px; margin-right: 4px;}
div.cont form fieldset div.field div.select select {position: relative; display: block; float: left; clear: none; width: 100%; height: 17px; font-size: 11px; line-height: 13px; margin: 0px 0px 0px 0px; padding: 0px 0px 0px 1px; border: solid 1px #cccccc; overflow: hidden;}
div.cont form fieldset div.field div.cbrb {position: relative; display: block; float: left; clear: none; width: 232px; height: auto !important; min-height: 19px !important; height: 19px; margin: 0px 0px 0px 0px; padding: 0px 0px 0px 0px;}
div.cont form fieldset div.field div.cbrb input {float: left; clear: left; width: 13px; height: 13px; margin: 3px 7px 0px 0px; padding: 0px 0px 0px 0px; border: none 0px; overflow: hidden;}
div.cont form fieldset div.field div.cbrb label {float: left; clear: right; width: 212px; margin: 0px 0px 0px 0px; overflow: hidden;}
div.cont form fieldset div.field div.cbrb.long {width: 173px; margin-right: 4px;}
div.cont form fieldset div.field div.cbrb.long label {width: 153px;}
div.cont form fieldset div.field div.cbrb.half {width: 114px; margin-right: 4px;}
div.cont form fieldset div.field div.cbrb.half label {width: 94px;}
div.cont form fieldset div.field div.cbrb.short {width: 55px; margin-right: 4px;}
div.cont form fieldset div.field div.cbrb.short label {width: 35px;}
div.cont form fieldset div.field div.cbrb.wide {width: 506px;}
div.cont form fieldset div.field div.cbrb.wide label {width: 476px;}
div.cont form fieldset div.field input.button {float: left; clear: none; width: 114px; height: 22px; margin: 0px 4px 0px 0px; padding: 1px 0px 3px 0px; font-weight: bold; text-align: center; vertical-align: baseline; background: #f6cc4a;}
div.cont form fieldset div.field.error {background: url('../i/bg_formerror.gif') right top repeat-y;}
div.cont form fieldset div.field.error p.error {display: block;}
div.cont form fieldset.error {background: url('../i/bg_formerror.gif') right top repeat-y;}
div.cont form fieldset.error div.field {}
div.cont form fieldset.error p.error {display: block;}
div.cont form fieldset:after {content: ''; position: relative; display: block; float: none; clear: both; height: 0px; margin: 0px; padding: 0px; border: 0px none; overflow: hidden; visibility: hidden;}
/* /colc */

/*PICÉSZETEK LISTA*/

div.cont div.colc div.promos ul.object_list {
	position: relative;
	float: left;
	width: 250px;
	padding: 0;
	margin: 20px 0 0 59px;
}

div.cont div.colc div.promos ul.object_list li {
	position: relative;
	display: block;
	float: left;
	clear: both;
}

div.cont div.colc div.promos ul.object_list li a.item {
	display: block;
	background: url('../i/object_list_line.gif') no-repeat 0 16px;
	position: relative;
	left: -10px;
	padding: 0 0 6px 10px;
	margin: 0 0 2px 0;
	font-weight: bold;
	color: #676257;
}

div.cont div.colc div.promos ul.object_list li a.item.last {
	background: none !important;
}

/* /PINCÉSZETEK LISTA*/




/* debug for JS */
div#debug {position: absolute; display: block; left: 0px; top: 0px; width: 800px; height: 40px; font-family: courier new; font-size: 11px; line-height: 14px; padding: 2px; color: #333333; background: #ffffff; border: solid 2px #ff0000; overflow: auto; z-index: 9999;}
div#debug div {font-family: courier new; font-size: 11px; line-height: 14px; color: #333333;}
/* /debug for JS */
div.paging
{
	clear:both; 
	margin:5px 0 0 15px;
}