* {margin: 0}
html, body {height: 100%}
body {margin: 0px; padding: 0px; background: #E3E3E3 url('img/bg.png') repeat-x top; font-family: 'Lucida Sans Unicode', 'Lucida Grande', sans-serif; font-size: 13px; color: #000}
form {display: inline; margin: 0px; padding: 0px}
table {margin: 0px; padding: 0px; border: 0px; border-spacing: 0px; border-collapse: collapse}
tr {vertical-align: top}
ul {margin: 0px; padding: 0px}
li {margin: 0px; padding: 0px}
img {border: 0px}
input::-moz-focus-inner {border: 0; padding: 0;}
p {line-height: 22px; margin: 14px 0px 14px 0px}

a {color: #0088CC; text-decoration: none}
a:hover {color: #33BBFF}
a.black:hover {color: #0088CC}

h1, h2, h3, h4, h5, h6 {margin: 14px 0px; padding: 0px}
h1 {font-size: 24px; line-height: 30px; font-weight: normal}
h2 {font-size: 18px; font-weight: normal}
h3 {font-size: 14px; line-height: 20px; font-weight: bold; color: #0088CC}
h4 {font-size: 16px; font-weight: bold}
h5 {font-size: 14px; font-weight: bold}

hr {border: 0px; height: 1px; background: #CCCCCC; margin: 10px 0px}

.black {color: #000000}
.verydarkgray {color: #333333}
.darkgray {color: #666666}
.lightgray {color: #999999}
.white {color: #FFFFFF}
.red {color: #CC0000}
.violet {color: #9900CC}
.small {font-size: 12px}

.nowrap {white-space: nowrap}
.clear {clear: both}
.clear1px {clear: both; height: 1px; font-size: 1px; line-height: 1px; margin: 0px}
.block {display: block}
.inline {display: inline}
.hidden {display: none}
.left {text-align: left}
.center_block {margin: 0 auto}
.center {text-align: center}
.right_block {margin: 0 0 0 auto}
.right {text-align: right}
.float_left {float: left}

#rentup-iframe{
    display: none!important;
}


.container {width: 984px; margin: 0 auto}

#header_logo {display: block; float: left; margin: 16px 0px 10px 20px; width: 162px; height: 48px}
#header_small_menu {display: block; float: right; margin-top: 24px}
#header_small_menu li {list-style-type: none; float: right; text-align: center; padding: 0px 15px}
#header_small_menu li a {display: block; text-align: center; font-size: 11px; color: #999}
#header_small_menu li a:hover {color: #666}
#header_small_menu li span {display: block; width: 18px; height: 18px; margin: 0px auto 6px auto; background-repeat: no-repeat; background-position: 0px 0px}
.small_menu_about span {background-image: url('/img/icon_about.png')}
.small_menu_map span {background-image: url('/img/icon_map.png')}
.small_menu_contact span {background-image: url('/img/icon_contact.png')}
#header_small_menu li.small_menu_about a:hover span {background-position: 0px -18px}
#header_small_menu li.small_menu_map a:hover span {background-position: 0px -18px}
#header_small_menu li.small_menu_contact a:hover span {background-position: 0px -18px}

.header_cart {float: right; margin: 27px 45px 0px 165px}
/*.header_cart {float: right; margin: 27px 16px 0px 24px}*/
.header_cart_prod_ct {display: inline-block; font-size: 12px; line-height: 16px; font-weight: bold; cursor: default; height: 32px; background: url('img/btn_cart.png') no-repeat 0px 0px; padding: 0px 0px 2px 48px}
/*.header_cart_prod_ct:hover {background-position: 0px -34px}*/
.header_cart_products_container {position: absolute}
.header_cart_products {display: none; position: relative; width: 360px; top: 5px; left: -165px; background: #FFF; padding: 7px 15px 6px 15px; z-index: 500; border-radius: 4px; box-shadow: 0px 3px 5px rgba(0,0,0,0.35)}
.header_cart_row {border-top: 1px solid #DDD; padding: 8px 0px 5px 0px}
.header_cart_row:first-child {border: 0px}
.header_cart_row div {display: inline-block; font-size: 12px}
.header_cart_prod_name {width: 220px; white-space: nowrap; overflow: hidden; text-overflow: ellipsis; padding-right: 10px}
.header_cart_prod_quantity {width: 45px; overflow: hidden; text-align: center; color: #666}
.header_cart_prod_price {width: 85px; overflow: hidden; text-align: right; font-weight: bold}

.menubar {position: relative; width: 980px; height: 73px; background: url('/img/menubar_new.png') no-repeat; margin-top: 0px; padding: 1px 2px 0px 2px}
.menubar .menu {display: block; float: left; height: 40px}
.menubar .menu li {list-style-type: none; display: block; float: left}
.menubar .menu li a {display: block; padding: 10px 19px; line-height: 20px; font-weight: bold; color: #FFFFFF; text-shadow: 0px -1px 1px #58584e}
.menubar .menu li.active a,
.menubar .menu li a:hover {background: url('/img/menu_hover.png')}
.menubar_nosearch {background-image: url('/img/menubar_nosearch_new.png')}

.search {float: right}
#search_query {width: 197px; height: 14px; padding: 7px 25px 7px 28px; border: 0px; background: none; margin: 6px 6px 0px 0px; line-height: 14px; font-size: 11px; color: #CCC}
#search_query.searchhint {color: #747474}
#search_query_clear {position: absolute; top: 13px; left: 954px; z-index: 10; display: none; width: 16px; height: 16px; background: url('/img/search_x.png') no-repeat}

#search_results_popup {position: absolute; top: 38px; left: 403px; display: none; z-index: 1010}
.sp_bg {width: 524px; padding: 10px 25px 25px 25px; background: #F6F6F6; min-height: 30px; border-radius: 4px; box-shadow: 0px 3px 5px rgba(0,0,0,0.35)}
.sp_bottom {display: none}

#search_results_popup .no_results {text-align: center; font-size: 12px; color: #666; padding-top: 14px}
.sp_result {margin: 10px 0px 0px 0px}
.sp_result .imgframe {display: block; float: left; width: 72px; height: 51px; padding: 6px 6px 9px 6px; background: url('/img/thumb_productframe.png') no-repeat; margin: 0px 20px 0px 0px; text-align: center; line-height: 51px}
.sp_result .imgframe img {vertical-align: middle; max-width: 60px; max-height: 45px}
.sp_result p {margin: 10px 0px 8px 0px; padding-top: 3px; font-size: 12px; line-height: 16px}
.sp_result .details {margin-top: 8px}
.sp_result .details span {display: inline-block}
.sp_result .details .price_brutto {font-size: 14px; font-weight: bold; color: #000; padding-right: 8px}
.sp_result .details .price_netto {font-size: 11px; color: #666}
.sp_result .details .availability {font-size: 10px; font-weight: bold; text-transform: uppercase; border-left: 1px solid #C9C9C9; padding: 2px 12px; margin: 0px 8px}
.sp_show_all {padding-top: 14px; font-size: 12px; font-weight: bold}

.promoXtag_dynsearch {vertical-align: -10px; margin-right: 5px; width: 40px; margin-top: -4px}

.breadcrumb {clear: both; padding-left: 12px; font-size: 11px; color: #666; text-shadow: 0px 1px 1px #FFFFFF}
.breadcrumb li {list-style-type: none; display: block; float: left; height: 16px; padding: 8px 24px 6px 8px; background: url('/img/bdc_separ_new.png') no-repeat right; line-height: 16px}
.breadcrumb a {color: #666}
.breadcrumb a:hover {color: #0088CC}

.banner {width: 980px; height: 200px; margin: 10px auto; border-radius: 5px; box-shadow: 0px 1px 3px #AAA; background: #FFF}
#banner {margin: 10px auto 12px auto; width: 980px; box-shadow: 0 1px 2px rgba(0,0,0,0.15)}

.body_top {height: 37px; background: url('/img/body_top_new.png') no-repeat bottom center; padding: 10px 2px 0px 2px}
.body {background: url('/img/body.png') repeat-y center; padding: 0px 2px}
.body_bottom {height: 8px; background: url('/img/body_bottom_new.png') no-repeat top center}
.body>table.layout {width: 980px}
.body>table>tr {vertical-align: top}
.body_top h2 {display: block; float: left; margin: 0px; padding: 5px 0px 0px 18px; width: 243px; color: #FFF; text-shadow: 0px -1px 1px #333}
.body_top h1 {margin-top: 8px}

.body_top_white {background-image: url('/img/body_top_white_new.png'); height: 8px; padding: 0px}
.body_bottom_white {background-image: url('/img/body_bottom_white_new.png'); height: 8px}
.body_white {padding: 10px 20px 10px 20px}

.categories {width: 250px; background: url('/img/col_left_bg.jpg') repeat-y; padding: 0px 0px 20px 0px}
.categories ul {padding: 10px 0px 20px 0px}
.categories li {list-style-type: none; display: block; position: relative; z-index: 10}
.categories li a {display: block; height: 20px; line-height: 20px; padding: 5px 15px 5px 56px; font-size: 12px; color: #FFFFFF; text-shadow: 0px -1px 1px #444; overflow: hidden; text-overflow: ellipsis; white-space: nowrap; background-repeat: no-repeat; background-position: 18px center}
.categories li.active,
.categories li:hover {background: url('/img/col_left_active.png') no-repeat top}
.categories ul li ul {padding-bottom: 10px; background: url('/img/col_left_submenu_end.png') no-repeat left bottom; margin-bottom: 10px}
.categories ul li ul li a {padding: 2px 15px 2px 56px; width: 175px; background-position: 30px center}
.categories ul li ul li a:hover {color: #3BF}
.categories ul li ul li.active,
.categories ul li ul li:hover {background: none}
.categories ul li ul li.active>a {font-weight: bold}
.categories ul li ul li.last_active>a {color: #3BF}
.categories ul li ul li.last_active>a:after {content: ' \00BB'}
.categories ul li ul li ul {background: none; padding: 5px 0px 0px 0px}
.categories ul li ul li ul li,
.categories ul li ul li ul li.active,
.categories ul li ul li ul li:hover {background: url('/img/content_li.png') no-repeat 64px 9px}
.categories ul li ul li ul li a {padding: 2px 15px 2px 75px; width: 155px}
.categories ul li ul li ul li ul li,
.categories ul li ul li ul li ul li.active,
.categories ul li ul li ul li ul li:hover {background: url('/img/content_li.png') no-repeat 83px 9px}
.categories ul li ul li ul li ul li a {padding: 2px 15px 2px 94px; width: 136px}

.categories .menu-collapsed {display: none; position: absolute; left: 240px; top: 0px; background: url('/img/menu_collapsed.png'); z-index: 10}
.categories .menu-collapsed > ul {margin-bottom: 0; background: none}
.categories .menu-collapsed > ul > li > a {background-image: none !important; padding-left: 25px}
.categories > ul > li:hover {z-index: 20}
.categories > ul > li:hover > .menu-collapsed {display: block}


.content {/*float: left; width: 695px;*/ padding: 0px 0px 20px 10px}
.content_div {margin-top: -45px}
.content ul {margin-left: 15px}
.content ul li {padding: 2px 0px 2px 0px; line-height: 18px}
.content ul li ul {margin-top: 5px; margin-bottom: 5px}
.content ul li ul li {}
/*
.content ul li {background: url('/img/content_li.png') no-repeat 0px 9px; padding: 2px 0px 2px 12px; line-height: 18px}
.content ul li ul {margin: 5px 0px}
.content ul li ul li {background-image: url('/img/content_li2.png')}
*/

.footer {width: 980px; margin: 16px auto 0px auto; background: url('/img/footer.jpg')}
.footer_top {background: url('/img/footer_top_new.jpg') no-repeat top; padding-bottom: 16px}
.footer_bottom {height: 60px; background: url('/img/footer_bottom.jpg') repeat-x}

.footer .menu {display: block; float: left; height: 50px; padding-left: 5px}
.footer .menu li {list-style-type: none; display: block; float: left}
.footer .menu li a {display: block; padding: 16px 19px 14px 19px; line-height: 20px; font-size: 12px; font-weight: bold; color: #BBB}
.footer .menu li a:hover {color: #FFF; padding: 15px 19px 15px 19px; text-shadow: 0px 2px 5px #000}

.footer .menu_categories {padding: 16px 0px 0px 25px; clear: left}
.footer .menu_categories ul {display: block; float: left; width: 230px}
.footer .menu_categories li {list-style-type: none; display: block; background: url('/img/footer_menu_cat_li.png') no-repeat 0px 9px}
.footer .menu_categories li a {display: block; padding: 0px 0px 0px 10px; line-height: 21px; font-size: 12px; font-weight: normal; color: #777}
.footer .menu_categories li a:hover {color: #FFF}

.footer .contact {float: right; width: 220px; padding: 44px 0px 0px 0px; margin: 25px 0px 0px 0px; background: url('/img/rosomac_logo2.jpg') no-repeat; color: #BBB}

.footer .copyright {margin: 0px; padding: 19px 0px 0px 25px; color: #999}
.footer .emtek {float: right; width: 220px; margin: -21px 0px 0px 0px; padding: 0px 0px 0px 0px; font-size: 10px; color: #777}
.footer .emtek a {display: inline-block; width: 31px; height: 12px; background: url('/img/emtek.png') no-repeat; text-indent: -9999px; text-transform: capitalize; vertical-align: -3px}
.footer .emtek a:hover {background-position: 0px -12px}



/* GLOBAL */
.available {color: #0A0}
.last_items {color: #C00}
.not_available {color: #666}

.btn {display: inline-block; background-repeat: repeat-x; background-position: center; height: 30px; line-height: 30px; border-radius: 4px; box-shadow: 0px 1px 1px rgba(0,0,0,0.33); padding: 0px 25px 0px 25px; font-size: 12px; font-weight: bold; color: #FFF; margin-right: 10px; border: 0px; cursor: pointer}
.btn_gray {background-image: url('/img/btn_gray_new.png')}
.btn_blue {background-image: url('/img/btn_blue_new.png')}
.btn:hover {color: #FFF; opacity: 0.8}

.errors {color: #CC0000}
input[type=text].error, textarea.error {border: 1px solid #C00 !important}

.msg {padding: 10px 12px; margin: 0px 0px 15px 0px; border-radius: 5px}
.msg_ok {border: 1px solid #99CC99; background: #CCFFCC; color: #336633}
.msg_info {border: 1px solid #6699CC; background: #CCD9FF; color: #225588}
.msg_error {border: 1px solid #CC9999; background: #FFCCCC; color: #CC0000}
.msg_error_login {width: 454px; padding: 20px 12px; margin: 0 auto; border-radius: 14px; border: 1px solid #CC9999; background: #FFCCCC; color: #CC0000; font-weight: bold}



/* HOME */
.home_products_group {display: inline-block; padding-bottom: 15px}
.home_products_group h3 {margin-top: 2px}
.home_products_group h3 img {width: 18px; height: 18px; vertical-align: -3px; margin-right: 5px}
.home_product {display: inline-block; width: 132px; margin: 0px 3px 6px 0px; text-align: center; font-size: 11px; line-height: 15px; color: #666; vertical-align: top;}
.home_product .imgframe {display: block; width: 120px; height: 110px; padding: 6px 6px 7px 6px; background: url('/img/home_productframe.png') no-repeat; margin: 0px 0px 6px 0px; line-height: 110px}
.home_product .imgframe img {vertical-align: middle}
.home_product b {font-size: 13px; color: #333}
.home_product:hover {color: #666}
.home_product:hover b {color: #08C}



/* CATEGORY */
.list_controls {margin: 18px 0px 0px 0px; font-size: 12px; border-bottom: 1px solid #FFF}
.list_controls .sorting {float: left}
.list_controls .sorting a {color: #666}
.list_controls .sorting a:hover {color: #08C}
.list_controls .sorting a.active span {display: inline-block; width: 7px; height: 4px; vertical-align: 2px; margin-left: 3px}
.list_controls .sorting a.active {color: #08C; font-weight: bold}
.list_controls .sorting a.active span.asc {background: url('/img/sort_asc.png') no-repeat}
.list_controls .sorting a.active span.desc {background: url('/img/sort_desc.png') no-repeat}
.list_controls .per_page {float: right; margin-right: 10px; color: #666}
#per_page_baselink {position: absolute; top: -9999px; left: -9999px}

#filters_show {margin: 12px 0px; font-weight: 700; background: url('img/expand.png') no-repeat left center; padding-left: 12px}
#filters_show.expanded {background-image: url('img/collapse.png'); padding-left: 14px}
.filters {margin: 12px 0px; border-top: 1px solid #DDD; border-bottom: 1px solid #DDD; padding: 14px 0px 16px 0px; display: none}
.filter_col {display: block; float: left; margin-right: 60px; line-height: 22px}

.cat_product {margin: 22px 0px; min-height: 165px}
.cat_product .imgframe {display: block; float: left; width: 180px; height: 150px; padding: 7px 7px 8px 7px; background: url('/img/category_productframe.png') no-repeat; margin: 0px 20px 0px 0px; text-align: center; line-height: 150px}
/*.cat_product .imgframe {display: block; float: left; width: 180px; height: 160px; padding: 0px; box-shadow: 0px 2px 4px #BABABA; border-radius: 5px; margin: 0px 20px 0px 0px; text-align: center; line-height: 150px}*/
.cat_product .imgframe img {vertical-align: middle; border-radius: 5px}
.cat_product h4 {margin: 16px 0px 8px 0px; line-height: 22px}
.cat_product p {margin: 8px 0px; font-size: 14px; line-height: 20px}
.cat_product .details {margin-top: 10px}
.cat_product .details span {display: inline-block}
.cat_product .details .price_brutto {font-size: 14px; font-weight: bold; color: #000; padding-right: 8px}
.cat_product .details .price_netto {font-size: 11px; color: #666}
.cat_product .details .availability {font-size: 10px; font-weight: bold; text-transform: uppercase; border-left: 1px solid #C9C9C9; border-right: 1px solid #C9C9C9; padding: 2px 12px; margin: 0px 8px}
.cat_product .details .product_code {font-size: 10px; color: #999}
.cat_product .buttons {margin-top: 12px}

.promoXtag_cat {float: right; margin: 0px 30px 0px 15px}

ul.pagination {text-align: center}
ul.pagination li {list-style-type: none; padding: 0px; background: none; display: inline-block; margin-right: 1px}
ul.pagination li a {display: block; width: 30px; height: 23px; background: url('/img/page1.png') no-repeat center; padding: 7px 0px 0px 0px; font-size: 12px; line-height: 14px; color: #747474; text-shadow: 0px 1px 0px #FFF; text-align: center}
ul.pagination li.active a {display: block; width: 30px; height: 23px; background: url('/img/page_active.png') no-repeat center; padding: 7px 0px 0px 0px; font-weight: bold; font-size: 12px; line-height: 14px; color: #F1F1F1; text-shadow: 0px 1px 0px #444; text-align: center}
ul.pagination li a:hover {color: #08C}
ul.pagination li.active a:hover {font-weight: bold; color: #3BF}



/* PRODUCT */
.content_div.product {margin-top: 0px}
.product h1 {font-size: 20px; padding-left: 15px}

.prod_product {padding-left: 15px}
.prod_product .prod_bigimage {display: block; float: left; width: 304px; margin: 0px 20px 0px 0px; text-align: center}
.prod_product .imgframe {display: block; width: 300px; height: 200px; padding: 2px 2px 3px 2px; background: url('/img/product_productframe.png') no-repeat; text-align: center; line-height: 190px}
/*.prod_product .imgframe {display: block; width: 290px; height: 190px; padding: 7px 7px 8px 7px; background: url('/img/product_productframe.png') no-repeat; text-align: center; line-height: 190px}*/
.prod_product .imgframe img {vertical-align: middle; border-radius: 5px}
.prod_product .bigimage_zoom {display: inline-block; background: url('/img/bigimage_zoom.png') no-repeat left; padding: 0px 0px 0px 20px; font-size: 11px; line-height: 14px; color: #888; margin-top: 5px}

.prod_product .prod_details {height: 115px; padding-top: 25px}
.prod_product .product_code {font-size: 11px; color: #999}
.prod_product .details {margin-top: 12px}
.prod_product .details span {display: inline-block}
.prod_product .details .price_brutto {font-size: 18px; font-weight: bold; color: #000; padding-right: 8px}
.prod_product .details .price_netto {font-size: 12px; color: #666}
.prod_product .details .availability {font-size: 10px; font-weight: bold; text-transform: uppercase; border-left: 1px solid #C9C9C9; padding: 2px 12px; margin: 0px 9px}
.prod_product .buttons {margin-top: 14px}

.promoXtag_prod {vertical-align: -12px; margin-right: 8px; margin-top: -2px}

.prod_to_cart_quantity {width: 24px; padding: 4px 6px; border: 1px solid #BABABA; border-radius: 3px; margin: 0px; line-height: 18px}

.prod_product .btn_ask_about_prod {display: inline-block; height: 30px; line-height: 30px; padding: 0px 25px 0px 25px; font-size: 12px; border: 1px solid #CCC; border-radius: 4px}

.prod_thumbnails {margin: 0px 0px 0px 0px}
.prod_thumbnails .thumb_productframe {display: inline-block; width: 72px; height: 51px; padding: 6px 6px 9px 6px; background: url('/img/thumb_productframe.png') no-repeat; margin: 0px 5px 3px 0px; line-height: 51px; text-align: center}
.prod_thumbnails .thumb_productframe img {vertical-align: middle; max-width: 60px; max-height: 45px}

.prod_info {background: #F1F1F1 url('/img/product_info_bg_top2.png') no-repeat top; width: /*740px*/ 975px; margin: 20px 0px 0px -10px /*-20*/; padding-left: 5px}
.prod_info_inner {background: url('/img/product_info_bg_bottom.png') no-repeat bottom; padding: 10px 25px 25px 20px}
/*
.content .prod_info_inner ul {list-style-type: inherit !important; background: none !important; margin-left: 16px}
.content .prod_info_inner ul li {list-style-type: inherit !important; background: none !important; padding-left: 0px}
*/
.prod_end_buttons {margin: 20px auto; text-align: center}



/* CONFIG */
.content_div.product_config {margin-top: 0px}
.content_div.product_config h1 {padding-left: 10px}

#config_top {position: relative; z-index: 0; width: /*740px*/ 980px; margin: 0px 0px -8px -10px /*20*/; padding: 0px 0px 0px 0px}
.config_top_content {background: #FFF; padding: 10px 0px 20px 20px}
.config_top_shadow {height: 8px; background: url('/img/config_top_shadow2.png') no-repeat top}
.prod_config_image {display: block; float: left; width: 84px; margin: 0px 20px 0px 0px; text-align: center}
.prod_config_image .imgframe {display: inline-block; width: 72px; height: 51px; padding: 6px 6px 9px 6px; background: url('/img/thumb_productframe.png') no-repeat; margin: 0px 5px 3px 0px; line-height: 51px; text-align: center}
.prod_config_image .imgframe img {vertical-align: middle; max-width: 60px; max-height: 45px}

.prod_config_details span {display: inline-block}
.prod_config_details span.hidden {display: none}
.prod_config_details .product_name {font-size: 14px}
.prod_config_details .product_code {font-size: 11px; color: #999; padding-left: 20px}
.prod_config_details .price_brutto {font-size: 18px; font-weight: bold; color: #000; padding-right: 8px}
.prod_config_details .price_netto {font-size: 12px; color: #666}
.prod_config_details .buttons {margin: 7px 0px -1px 50px}

#config_list_top_show {font-size: 12px}
#config_list_top_show img {vertical-align: 1px}
#config_list_top {display: none; font-size: 11px; margin: 12px 0px 0px 105px; width: 580px}
#config_list_top ul li {background: url('/img/li_bull.png') no-repeat 0px 6px; padding: 1px 0px 1px 9px; line-height: 14px}

.prod_config {background: #F1F1F1; width: /*740px*/ 980px; margin: 0px 0px 0px -10px /*20*/}
.prod_config_inner {background: url('/img/product_info_bg_bottom.png') no-repeat bottom; padding: 10px 25px 25px 20px}

.prod_config_group {margin: 0px 0px 20px -4px}
.prod_config_group h4 {margin: 14px 0px 8px 4px; color: #0088CC}
.prod_config_group h4 img {vertical-align: -6px; margin-right: 4px}
.prod_config_group p {margin: 8px 0px 10px 4px; font-size: 12px; line-height: 18px; color: #333}

.prod_config_opt {display: block; float: left; margin: 2px 2px 0px 0px; width: 228px; height: 100px; text-align: center; cursor: pointer}
.prod_config_off {background: url('/img/config_opt_off.png') no-repeat}
.prod_config_on {background: url('/img/config_opt_on.png') no-repeat}
.prod_config_opt_desc {width: 210px; height: 48px; padding: 13px 9px 8px 9px}
.prod_config_opt_desc div {display: table-cell; vertical-align: middle; width: 210px; height: 48px; line-height: 16px; font-size: 12px; color: #000}
.prod_config_on .prod_config_opt_desc {font-weight: bold}
.prod_config_opt_price {font-size: 13px; line-height: 16px; font-weight: bold}
.prod_config_opt_checkbox {width: 0px; height: 0px; overflow: hidden; text-indent: -9999px; text-transform: capitalize}

.prod_config_end_l {float: left; width: 470px; padding-left: 10px /*tego nie bylo*/}
.prod_config_end_l p {font-size: 13px; font-weight: bold; color: #0088CC; margin: 14px 0px 8px 0px}
.prod_config_end_l ul {font-size: 11px}
.prod_config_end_l ul li {list-style-type: none; background: url('/img/li_bull.png') no-repeat 0px 6px; padding: 1px 0px 1px 9px; line-height: 14px}

.prod_config_end_r {float: right; width: 225px}
.prod_config_end_r p {font-size: 13px; font-weight: bold; color: #888; margin: 14px 0px 8px 0px}
.prod_config_end_r .price_brutto {font-size: 18px; font-weight: bold; color: #000; padding-right: 8px}
.prod_config_end_r .price_netto {font-size: 12px; color: #666}
.prod_config_end_r .btn {margin-top: 14px}

.conf_options_ul li {list-style-type: none}



/* CART */
.cart {width: 90%; margin: 0 auto}
.cart tr {border-top: 1px solid #DDD}
.cart tr:first-child {border: 0px}
.cart tr th {text-align: left; padding: 10px 0px; font-size: 12px}
.cart tr td {padding: 10px 0px 7px 0px}
.cart tr td.cart_prod_name ul {margin-top: 5px; margin-bottom: 3px}
.cart tr td.cart_prod_name ul li {font-size: 12px; color: #666; padding: 0px}
.cart tr th.cart_prod_quantity,
.cart tr td.cart_prod_quantity {text-align: center; width: 80px}
.cart tr td.cart_prod_quantity input {margin-top: -3px; text-align: center}
.cart tr th.cart_prod_price,
.cart tr td.cart_prod_price {text-align: right; width: 120px}
.cart tr th.cart_prod_drop,
.cart tr td.cart_prod_drop {text-align: right; width: 30px}
.cart tr td.cart_prod_drop img {vertical-align: -1px}
.cart tr.cart_sum td {font-size: 16px}
.cart th.netto, .cart td.netto {color: #888}
.cart_submit {text-align: center; margin-top: 10px; border-top: 1px solid #CCC; padding: 15px 0px 30px 0px}



/* ORDER */
.content_div.order {margin-top: 0px}
.content_div.order {padding-left: 10px; padding-right: 25px}

.order h2 {color: #08C}
.order h3 {color: #000}
.order_item {margin: 10px 0px}
.order_item .product_code {padding: 4px 0px 7px 0px}
#product_code_base {display: none}
.prod_order_conf {clear: both; padding-top: 1px; font-size: 12px}
.prod_order_conf h5 {margin: 10px 0px}
.prod_order_conf ul li {list-style-type: none; padding-top: 0px; padding-bottom: 0px; background-position: 0px 8px}

.order_form {margin: 20px 0px 0px 0px; padding: 5px 0px 15px 0px; border-top: 1px dashed #CCC; border-bottom: 1px dashed #CCC}
.order_form .row {margin: 5px 0px}
.order_form .row label {float: left; width: 140px; padding-top: 3px}
.order_form .row .boxes {display: inline-block; margin: 3px 0px 1px 0px}
.order_form .row .boxes label {float: none; width: auto}
.order_form .input label {float: none; width: auto; padding: 0px}
.order_form input[type=text],
.order_form input[type=password] {width: 200px}
.order_form input[type=text],
.order_form input[type=password],
.order_form textarea {padding: 4px 6px; border: 1px solid #BABABA; border-radius: 3px; margin: 0px; line-height: 18px}
.order_form input.numeric {text-align: right}
.order_form select {margin: 3px 0px 2px 0px}
.order_form .submit_center {margin: 20px auto 20px auto; text-align: center}
.order_form .row_error {color: #C00; font-weight: normal; border: 1px solid #C00; border-radius: 3px; padding: 5px 10px; background: #FCC; margin-left: -11px}
.order_form .row_error input,
.order_form .row_error select,
.order_form .row_error textarea {border-color: #C00}

.error_msg {display: none; padding-left: 10px; color: #C00}



/* QUESTION */
.ask_form {margin: 20px 0px 0px 0px; padding: 15px 0px 15px 0px; border-top: 1px dashed #CCC; border-bottom: 1px dashed #CCC}
.ask_form .row {margin: 5px 0px}
.ask_form .row label {float: left; width: 140px; padding-top: 3px}
.ask_form input[type=text],
.ask_form input[type=password] {width: 200px}
.ask_form input[type=text],
.ask_form input[type=password],
.ask_form textarea {padding: 4px 6px; border: 1px solid #BABABA; border-radius: 3px; margin: 0px; line-height: 18px}
.ask_form textarea {width: 96%}
.ask_form .submit_center {margin: 20px auto 20px auto; text-align: center}
.ask_form .row_error {color: #C00; font-weight: normal; border: 1px solid #C00; border-radius: 3px; padding: 5px 10px; background: #FCC; margin-left: -11px}
.ask_form .row_error input,
.ask_form .row_error select,
.ask_form .row_error textarea {border-color: #C00}



/* SITEMAP */
.sitemap a {color: #000}
ul.sitemap a {color: #515151}
.sitemap a:hover {color: #3BF; text-decoration: underline}
ul.sitemap {padding-left: 10px}
ul.sitemap li {list-style-type: none; background: url('/img/content_li.png') no-repeat 0px 9px; padding: 2px 0px 2px 12px}
ul.sitemap li, ul.sitemap li ul li {padding-top: 0px; padding-bottom: 0px; padding-left: 22px; background-position: 10px 6px; line-height: 16px}

#search_query_normal {width: 300px; height: 20px; border: 1px solid #CCC; border-radius: 5px; padding: 6px 8px; font-size: 13px}
#search_query_normal.searchhint {color: #747474}



/* ERROR 404 */
.error404 {padding: 80px 0; text-align: center}
.error404 h1 {font-size: 42px; font-weight: bold}
.error404 h2 {font-size: 22px; line-height: 48px}
.error404 p {}



/*
 * jQuery Nivo Slider v3.1
 * http://nivo.dev7studios.com
 *
 * Copyright 2012, Dev7studios
 * Free to use and abuse under the MIT license.
 * http://www.opensource.org/licenses/mit-license.php
 */
 
/* The Nivo Slider styles */
.nivoSlider {position:relative; width:100%; height:auto; overflow: hidden}
.nivoSlider img {position:absolute; top:0px; left:0px; max-width: none}
.nivo-main-image {display: block !important; position: relative !important; width: 100% !important}
.nivoSlider a {border:0; display:block}

/* If an image is wrapped in a link */
.nivoSlider a.nivo-imageLink {position:absolute; top:0px; left:0px; width:100%; height:100%; border:0; padding:0; margin:0; z-index:6; display:none}

/* The slices and boxes in the Slider */
.nivo-slice {display:block; position:absolute; z-index:5; height:100%; top:0}
.nivo-box {display:block; position:absolute; z-index:5; overflow:hidden}
.nivo-box img {display:block}

/* Caption styles */
.nivo-caption {position:absolute; left:0px; bottom:0px; background:#000; color:#fff; width:100%; z-index:8; padding: 5px 10px; opacity: 0.8; overflow: hidden; display: none; -moz-opacity: 0.8; filter:alpha(opacity=8); -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box}
.nivo-caption p {padding:5px; margin:0}
.nivo-caption a {display:inline !important}
.nivo-html-caption {display:none}
/* Direction nav styles (e.g. Next & Prev) */
.nivo-directionNav a {position:absolute; top:45%; z-index:9; cursor:pointer}
.nivo-prevNav {left:0px}
.nivo-nextNav {right:0px}
/* Control nav styles (e.g. 1,2,3...) */
.nivo-controlNav {margin: -36px 0px 0px 10px; position: absolute; z-index: 1000}
.nivo-controlNav a {display:inline-block; width:16px; height:16px; background:url('/img/banner_dot_off.png') no-repeat center; cursor:pointer; text-indent:-9999px; text-transform:capitalize}
.nivo-controlNav a.active {background-image: url('/img/banner_dot_on.png')}




#cookie-bar {background:#455159; height:14px; line-height:14px; color:#CCC; text-align:center; padding:0 0 9px 0;}
#cookie-bar.fixed {position:fixed; top:0; left:0; width:100%;}
#cookie-bar p {margin:0; padding:0; font-size: 10px}
#cookie-bar a {color:#ffffff; display:inline-block; border-radius:3px; text-decoration:none; padding:3px 7px; margin-left:8px; line-height: 10px}
#cookie-bar .cb-enable {background:#76828a; color: #fff}
#cookie-bar .cb-enable:hover {background:#009900;}
#cookie-bar .cb-disable {background:#990000;}
#cookie-bar .cb-disable:hover {background:#bb0000;}
#cookie-bar .cb-policy {background:#0033bb;}
#cookie-bar .cb-policy:hover {background:#0055dd;}

