body, form, table { color: #333333; font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 11px; margin: 0px; padding: 0px; }
body { text-align: center; }
table { border-collapse: collapse; margin-bottom: 10px; }
th { border-bottom: 1px solid #000000; font-weight: bold; padding: 5px 10px; text-align: left; }
td { background: url(/img/pozadi_dark.gif); border: 1px solid #FFFFFF; padding: 5px 10px; text-align: left; }
ol { margin: 0px 0px 12px 24px; padding: 0px; }
ul { margin: 0px 0px 12px 16px; padding: 0px; }
li { margin: 0px; padding: 0px; }
img { border: none; }
a { color: #666666; text-decoration: underline; }
a:hover { text-decoration: none; }
input, select, textarea { background: #FFFFFF; border: 1px solid #CCCCCC; color: #333333; font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 11px; }
h1, h2, .h1_style { background: url(/img/ds_headline.gif) no-repeat; color: #999999; font-size: 17px; margin: 0px; padding: 5px 0px 15px 40px; }
h3, h4 { color: #000000; font-size: 12px; margin: 10px 0px 5px; padding: 0px; }
p { margin: 0px 0px 10px; padding: 0px; }
#ds_global { text-align: left; }
#ds_header { background: #8CC63E url(/img/ds_headerBg.png) repeat-x; font-size: 10px; height: 119px; left: 0; position: relative; top: 0; }
#ds_siteTitle { left: 20px; position: absolute; top: 12px; }
#ds_topMenu { left: 270px; margin: 0; padding: 0; position: absolute; top: 68px; }
#ds_topMenu li { background: url(/img/ds_topButtonBg.png) no-repeat; float: left; height: 41px; list-style: none; margin: 0; padding: 0; width: 130px; }
#ds_topMenu li a { display: block; margin: 7px 0 0 35px; }
#ds_topTray { position: absolute; right: 15px; top: 10px; }
#ds_header a, #ds_footer a, .ds_side_module a, .news a { font-weight: bold; text-decoration: none; }
#ds_header a:hover, #ds_footer a:hover, .ds_side_module a:hover, .news a:hover { text-decoration: underline; }
#topVisual { background: url(/img/ds_headerVisual.png) no-repeat; height: 60px; position: absolute; right: 20px; top: 30px; width: 259px; }
#ds_main { _height: 1px; margin: 0px 190px; }
#ds_centerPanel { width: 100%; }
#ds_left { background: #8CC63E url(/img/ds_leftBg.png) repeat-y; left: 0; position: absolute; top: 143px; width: 172px; }
#ds_right { background: #8CC63E url(/img/ds_rightBg.png) repeat-y; position: absolute; right: 0; top: 143px; width: 172px; }
#ds_left h2, #ds_right h2 { background: none; font-size: 12px; margin: 0px; padding: 0px; }
#ds_left .ds_side_module { margin: 5px 22px 10px 10px; }
#ds_right .ds_side_module { margin: 5px 10px 10px 22px; }
.ds_side_module { font-size: 10px; }
.ds_side_module a { color: #FFFFFF; }
.ds_side_module ul { list-style: none; margin: 0; padding: 0; }
.ds_side_module ul li { margin: 0; border-bottom: 1px dotted #C1E09A; padding: 0 0 3px; }
.ds_side_module ul li a { background: url(/img/ds_bullet2.gif) no-repeat left 2px; color: #FFFFFF; display: block; margin: 2px 5px 0 0; padding: 0 0 0 15px; }
.ds_side_module ul li.active a { color: #FF0; }
.ds_side_module ul ul li { margin: 0 0 0 10px; border-bottom: none; padding: 0px; }
.ds_side_module ul li ul li a, .ds_side_module ul li.active ul li a { color: #333333; font-weight: normal; margin: 2px 5px 0 0; }
.ds_side_module ul li ul li ul li a, .ds_side_module ul li ul li.active ul li a { color: #FFFFFF; font-weight: normal; margin: 2px 5px 0 0; }
.ds_side_module input { background: #EBFFCC; border: 1px solid #FFFFFF; width: 110px; }
.ds_side_module input.inputImage { border: none; vertical-align: -30%; width: auto; }
.ds_side_module .ds_empLink { background: url(/img/ds_bullet2.gif) no-repeat left 2px; color: #FFFFFF; display: block; font-weight: normal; margin: 2px 5px 0 0; padding: 0 0 0 15px; }
#ds_leftBottom { background: #FFFFFF url(/img/ds_leftBottomBg.png) no-repeat; height: 22px; }
#ds_rightBottom { background: #FFFFFF url(/img/ds_rightBottomBg.png) no-repeat; height: 22px; }
#ds_footer { border-top: 2px solid #8CC63E; font-size: 10px; padding-top: 10px; }
#ds_mainMenu { font-size: 11px; }
.mini_card { border: 1px solid #CCCCCC; float: left; font-size: 10px; margin: 0px 10px 10px 0px; width: 134px; overflow: hidden; height: 186px; }
.mini_card h3 { font-size: 10px; margin: 0; overflow: hidden; height: 36px; }
.mini_card img { margin: 5px 0px; }
.small_card { border: 1px solid #CCCCCC; float: left; font-size: 10px; height: 200px; margin: 0px 10px 10px 0px; overflow: hidden; position: relative; width: 275px; }
.small_card .inner, .mini_card .inner { margin: 13px 15px; }
.small_card .description { height: 60px; overflow: hidden; }
.small_card h3 { margin: 0px 0px 10px; }
.small_card h3 a, .mini_card h3 a { color: #000000; }
.small_card img { float: right; margin-left: 10px; }
.small_card p { margin-bottom: 5px; }
.small_card form { bottom: 0px; left: 15px; position: absolute; width: 245px; }
.small_card strike, .mini_card strike { background: url(/img/strike.gif) repeat-x; font-size: 10px; text-decoration: none; }
.small_card form span { color: #000000; display: block; float: left; font-size: 12px; font-weight: bold; padding-top: 5px; }
.small_card form input { float: right; margin-right: 0px; }
.other_cats a { background: url(/img/pozadi_dark.gif); margin: 1px 2% 1px 0px; padding: 5px 15px; color: #000; font-size: 12px; font-weight: bold; text-decoration: none; display: block; }
.orange_dark { background: url(/img/pozadi_dark.gif); padding: 5px 15px; }
.orange { background: url(/img/pozadi_light.gif); margin-bottom: 10px; padding: 5px 15px; }
.orange_dark form, .orange form { float: left; padding-right: 20px; }
.orange_dark input, .orange input { background-color: transparent; border: none; }
.home { float: left; padding-right: 2%; width: 47.9%; }
.home h2 { color: #000000; }
.home h2, .home h3 { background: url(/img/pozadi_dark.gif); font-size: 12px; padding: 5px 15px; }
.home div { padding: 5px 15px; }
.promo { text-align: center; min-width: 360px; }
.promo img { margin: 5px 0px; }
.product_image { border: 1px solid #CCCCCC; float: left; margin-right: 15px; }
.product_functions { float: right; font-size: 10px; margin-left: 15px; text-align: center; width: 65px; }
.product_functions a { font-weight: bold; text-decoration: none; }
.product_separator { background: #8CC63E; clear: right; height: 2px; margin-bottom: 10px; overflow: hidden; }
.product_info, .product_price { line-height: 130%; }
.product_info strong, .product_price strong { padding-right: 5px; }
.product_price { border-right: 2px solid #8CC63E; float: left; margin-right: 15px; padding-right: 15px; }
.product_parameters { float: right; margin-left: 15px; width: 45%; }
.product_thumb { float: left; margin-right: 15px; width: 100px; }
.product_thumb img { border: 1px solid #CCCCCC; margin-bottom: 2px; }
.action { background-color: #8CC63E; color: #FFFFFF; font-size: 9px; padding: 1px 5px; text-transform: uppercase; }
.button, .button_long { color: #666666; font-style: italic; font-weight: bold; height: 24px; margin: 0px 10px 10px 0px; }
.button { background: url(/img/ds_button.gif) no-repeat; border: none; cursor: pointer; padding-bottom: 2px; width: 104px; }
.button_long { background: url(/img/ds_buttonLong.gif) no-repeat; display: block; float: left; padding-top: 4px; text-align: center; text-decoration: none; width: 184px; }
.cart { font-size: 12px; font-weight: bold; margin-bottom: 5px; }
.clear { clear: both; height: 1px; overflow: hidden; }
.news, .other_cats a:hover { color: #666666; }
.paging { float: right; padding-top: 4px; }
.price { color: #000000; font-size: 12px; }
.required { color: #FF6600; }
.transparent { background: none; border: none; }
.normal { font-weight: normal; }
.gray_headline { font-size: 14px; color: #999; margin-bottom: 10px; }
.hp_banner { float: left; width: 49.9%; min-width: 420px; margin-top: 5px; }
.hp_banner_one { margin-top: 5px; text-align: center; }
/*doplneno JAM - 3engine*/
.smartButton { background: #8CC63E; cursor: pointer; color: #FFF; font-weight: bold; margin: 0px 5px 20px 0px; padding: 5px 20px; text-transform: uppercase; border: none; text-decoration:none; }
.orderSteps { width:100%;}
.orderSteps th { border-bottom: 0px; padding-top: 5px; color: #fff; font-size: 24px; width: 25px; background: #000; text-align:center; -moz-border-radius: 5px; border-radius: 5px;}
.orderSteps th.orderStepsCurrent { background: #8CC63E; }
.orderSteps td { padding-top: 5px; border: 0px; font-weight: bold;}
.orderSteps a { color: #444; }
.orderSteps .orderStepsCurrent * { color: #8CC63E; }
.messages { font-weight: bold; color: #FFF; background: #C00; padding: 10px; margin-bottom: 20px; }
label.error { font-weight: bold; color: #F00; padding:3px; display: none;}
.kosik tr.SET td {background: #D1E1E9;}
.kosik tr.SUBSET td {background: #E1F1F9;}
.kosik tr.PRODUCT td {}
.kosik tr.HAS_GIFT td {background: #E5E5E9;}
.kosik tr.GIFT td {background: #F5F5F9;}
.field_a {display: none;}
.table-payu td {background: #FFF; border: 1px solid #FFF;}
/*** AUTOCOMPLETE k naseptavaci ***/
.ac_results { padding: 0px; border: 1px solid #8CC63E; color: #000; background-color: #FFF; overflow: hidden; z-index: 99999; margin-top: 10px; }
.ac_results ul { width: 100%; list-style-position: outside; list-style: none; padding: 0; margin: 0; }
.ac_results li { margin: 0px; padding: 2px 5px; cursor: default; display: block;
/* if width will be 100% horizontal scrollbar will apear when scroll mode will be used */
/*width: 100%;*/
font: menu; font-size: 11px;
/* it is very important, if line-height not setted or setted in relative units scroll will be broken in firefox */
line-height: 16px; overflow: hidden; }
.ac_loading { background: white url('/img/indicator.gif') right center no-repeat; }
.ac_odd { background-color: #AAAAAA; color: #FFF;}
.ac_over { background-color: #8CC63E; color: #FFF; }
.ac_over a { color: #FFF; }
/* ulozenka styly */
.pobocka { float: left; border-bottom: 1px solid #1595D3; padding-bottom: 25px; margin-bottom: 25px; }
.pobocka .pobocka_tab { padding: 0px 25px; }
.pobocka .pobocka_img, .pobocka .pobocka_tab, .pobocka .pobocka_map { float: left; width: 300px; }
/*vyuziti vice kategorii skryvani z boardu pro platby*/
#more-categories, #less-categories, #change-currency { float: right; margin-left: 5px; font-weight: bold; text-decoration: none; }
#more-categories, #less-categories { display: none; }
#more-categories:hover, #less-categories:hover, #change-currency:hover { color: #C00; }
.more-categories { text-align: right; overflow: hidden; }

