html {font-size: 100%;}

body {
    font-family: trebuchet ms, tahoma, arial, lucida, sans-serif;
    font-size: 1em;
    padding: 0px;
    margin: 0px;
    color: #ffffff;
    background: #000000 url(/images/body_bckg.jpg) center top repeat-x;
    text-align: center;
    
    }
form {padding:0px;margin:0px;}
.clean {clear: both;}
.lclean {clear: left;}
.rclean {clear: right;}
a:link {color: #FF3300;}
a:hover {color: #FF0000;}
a:visited {color: #FF0000;}
a:active {color: #FF0000;}

div.expediceinfo {margin: 0px auto 0px auto; padding:30px; width:500px;}
div.expediceinfo strong {color: green; font-weight: bold; font-size:14px}

div.dotaznik {margin: 0px auto 0px auto; padding:30px; width:400px;}
div.dotaznik strong {color: green; font-weight: bold; font-size:14px}

#header {margin: 0px auto 0px auto; padding:0px;height:144px;width:1002px;}
#logo {float:left;}
#intro {display:block;float:right;width:753px;height:144px;background: url(/images/intro.jpg) no-repeat left top}
#topmenu {margin: 0px auto 0px auto; padding:0px;height:40px;width:1002px;text-align:left;background: url(/images/lista_top.jpg) no-repeat left top}
#topmenu ul {list-style-type: none;float:left;padding:0px;margin:0px 0px 0px 30px;}
#topmenu ul li { float: left;  padding:0px 0px 0px 10px; }
#topmenu ul li span { float: left; width:2px; height:40px; background: url(/images/lista_vertical.jpg) no-repeat left top;padding:0px 0px 0px 0px;margin:0px 0px 0px 10px; }
#topmenu ul li a { float:left;font-weight:bold;font-size:12px;color:#ffffff;text-decoration: none;padding-top:5px;}
#topmenu ul li:hover { background: #ff3300 url(/images/lista_bckg_hover.jpg) repeat-x left top }
#topmenu ul li:hover a  { text-decoration: underline; }

#main {margin: 0px auto 0px auto; padding:0px;height:auto;width:977px;}
#leftmain {width:212px;float:left;margin:0px 18px 0px 0px;padding:0px;text-align:left;}
#centermain {width:512px;float:left;margin:0px 18px 0px 0px;padding:0px;text-align:left;}
#rightmain {width:212px;float:left;margin:0px 0px 0px 0px;padding:0px;text-align:left;}

#searchbox {background: url(/images/menu_search.jpg) no-repeat left top;padding:5px;height:30px;margin:0px;}
#searchbox form {margin:0px;padding:0px;}
#searchbox form label {margin:1px 10px 0px 10px;padding:0px;font-weight:bold;font-size:12px;float:left;}
#searchbox form input#field {width:115px;height:20px;border:none;text-align:left;
	padding-left: 4px; font-size:12px; color:#000000;float:left;background: url(/images/input_search_bckg.jpg) no-repeat left top;padding-top:2px;}
input.btn {margin:4px;float:left;}

#kategorie {background: url(/images/m_bckg_red.jpg) repeat-y left top;width:212px;}
#kategorie h3 {background: url(/images/menu_kategorie.jpg) no-repeat left top;width:212px;height:37px;margin:0px;padding:6px 20px 0px 15px;font-size:14px;}

#kategorie ul {list-style-type: none;padding:0px;margin:0px;}
#kategorie ul li {font-size:15px;font-weight:bold;background: url(/images/m_out.jpg) no-repeat left top;padding:0px;margin:0px;}
#kategorie ul li.back {font-size:15px;font-weight:bold;background: url(/images/m_back.jpg) no-repeat left top;padding:0px;margin:0px;}

div.line {background: url(/images/m_out.jpg) no-repeat left top;padding:0px;margin:0px;height:2px;}
#kategorie ul li:hover {background-image: url(/images/m_hover.jpg);}
#kategorie ul li.back:hover {background-image: url(/images/m_back_on.jpg);}

#kategorie ul li a {text-decoration:none;color:#ffffff;padding:0px 15px 0px 27px;line-height:24px; }

#kategorie ul.slave {margin-top:21px;}
#kategorie ul.slave li {font-size:12px;font-weight:bold;}




.redend {width:212px;height:10px;background: #000000 url(/images/menu_bottom_red.jpg) no-repeat left top;;display: block;}
.blackend {width:212px;height:10px;background: #000000 url(/images/menu_bottom_blck.jpg) no-repeat left top;display:block;}

.blackpanel {background: url(/images/m_bckg_blck.jpg) repeat-y left top;width:212px;margin-top:10px;}
.blackpanel h3 {background: url(/images/menu_black.jpg) no-repeat left top;width:212px;height:37px;margin:0px;padding:6px 20px 0px 15px;font-size:14px;}
.blackpanel div {margin:0px 5px -5px 10px}
.blackpanel label {font-size:10px;float:left;width:86px;}
.blackpanel input.inputlogin {width:83px;height:20px;border:none;text-align:center;font-size:12px; color:#000000;float:left;background: url(/images/input_bckg.jpg) no-repeat left top;}

.blackpanel ul.slist {list-style-type: none;padding:5px 0px 0px 0px;margin:0px;}
.blackpanel ul.slinfoprodukist li {font-size:12px;font-weight:bold;background: url(/images/m_li.jpg) no-repeat left center;padding:0px;margin:0px;}
.blackpanel ul.slist li a.big {font-size:14px;}
.blackpanel ul.slist li a {color:#ffffff;padding:0px 10px 0px 30px;text-decoration:none;}
.blackpanel ul.slist li a:hover {text-decoration:underline;}

.blackpanel ul.sprodukty {list-style-type: none;padding:0px 15px 0px 15px;margin:0px;}
.blackpanel ul.sprodukty li {font-size:12px;font-weight:bold;margin-bottom:10px;line-height:110%;}
.blackpanel ul.sprodukty li a {color:#ffffff;font-size:10px;}
.blackpanel ul.sprodukty li a:hover {color:#ff3300;}

div.product1 {clear:both;}
div.product1 img {border: 1px #000000 solid;float:left;margin:0px 5px 0px 0px;}
div.product1 img:hover {border: 1px #ffffff solid;}
div.product1 a {color:#ffffff;font-size:12px;font-weight:bold;line-height:120%;}
div.product1 a:hover {color:#ff3300;}
div.product1 .cena {font-size:12px;}
.hline {background: url(/images/hline.jpg) no-repeat center center;clear:both;display:block; height:15px; width:212px;}

#kosik {background: url(/images/m_bckg_red.jpg) repeat-y left top;width:212px;margin-top:0px;cursor:pointer;}
#kosik h3 {background: url(/images/menu_kosik.jpg) no-repeat left top;width:212px;height:37px;margin:0px;padding:6px 20px 0px 15px;font-size:14px;position:relative;}
#kosik h3 a {position:absolute; top:7px; left:190px;}
#kosik div {margin:-5px 10px 0px 10px;font-size:12px;font-weight:bold;}
#kosik div span {font-size:16px;}

.product {float:left;width:150px;height:235px;text-align:center;padding:10px;margin-bottom: 30px;position:relative;}
.product:hover {background-color:#1F1F21;}
.product a {font-size:12px;font-weight:bold;color:#ffffff;height:32px;display: block;}
.product a.name {height:32px;margin-bottom:10px;}
.product a:hover {color:#ff3300;}
.product a.aimg {height:122px;text-align: center;vertical-align: middle;display:block;}
.product a.aimg img {border: 1px #000000 solid;margin:0px;}
.product a.aimg:hover img {border: 1px #ffffff solid;}
.product span.cena {font-size:12px;font-weight:bold;}
.product span.cena b {font-size:14px;}
.product a.btn_koupit {float:left;margin-left:7px;width:60px;height:20px;font-size:10px;font-weight:bold;text-align:right;padding:3px 8px 0px 0px;background: url(/images/btn_koupit.jpg) no-repeat center center;text-decoration:none;color:#ffffff}
.product a.btn_koupit:hover {background-image: url(/images/btn_koupit2.jpg);color:#ffffff;text-decoration:underline;}
.product a.btn_detail {float:left;width:60px;height:20px;font-size:10px;font-weight:bold;text-align:right;padding:3px 10px 0px 0px;background: url(/images/btn_detail.jpg) no-repeat center center;text-decoration:none;color:#ffffff}
.product a.btn_detail:hover {background-image: url(/images/btn_detail2.jpg);color:#ffffff;text-decoration:underline;}

#bottom {background: url(/images/lista_bottom.jpg) no-repeat center center;width:971px;height:30px;display:block;margin:10px auto 10px auto;clear:both;}
#bottom ul {list-style-type: none;float:left;padding:0px;margin:0px 0px 0px 10px;}
#bottom li {display:block;float:left;}
#bottom li a {color:#ffffff;margin:0px 5px 0px 5px;font-size:10px;font-weight:bold;line-height:30px;}
#bottom li a:hover {color:#ff3300;}
#bottom span {float:right;margin:0px 15px 0px 15px;font-size:10px;line-height:30px;}

h1 {display: block;width:512px;height:30px;background: url(/images/h1.jpg) no-repeat left top;margin:0px 0px 2px 0px;padding:3px 15px 0px 15px;font-size:16px;clear:both;}
h2 {display: block;width:512px;height:30px;background: url(/images/h2.jpg) no-repeat left top;margin:0px 0px 2px 0px;padding:5px 15px 0px 15px;font-size:14px;clear:both;}
h2.black {display: block;width:512px;height:30px;background: url(/images/h1.jpg) no-repeat left top;margin:0px 0px 5px 0px;padding:5px 15px 0px 15px;font-size:14px;clear:both;}
.breadcrumbs {display: block;width:512px;height:30px;background: url(/images/h2.jpg) no-repeat left top;margin:0px 0px 2px 0px;padding:5px 15px 0px 15px;font-size:14px;font-weight:bold;clear:both;}
.breadcrumbs h1 {display: inline;width: auto;height: auto;background: none; padding: 3px 15px 0px 0px;font-size: 14px;}
.imgright {float:right;margin:0px 0px 10px 15px;}
.imgleft {float:left;margin:0px 0px 10px 15px;}
p {font-size:12px;margin:0px 0px 10px 0px; padding:0px;line-height:120%}
#path {font-size:10px; font-weight bold;margin:5px 0px 5px 0px; }

div.detailpic {float:left;width:260px;} 
.detailpic img {float:left;margin:0px 5px 5px 0px;border:1px solid #000000;}
.detailpic img:hover {border:1px solid #ffffff;}

div.detailtext {float:right;width:240px;}
.detailtext p {font-size:11px;text-align: justify;}
.detailtext p.anotace {font-size:13px;}

table.parametry {margin:0px 0px 10px 0px;width:240px;}
td.tabimg {width:25px;}
td.tabtitle {font-size:11px;color:#B4B9C1;line-height:20px; width:80px;}
td.tabtext {font-size:11px;color:#ffffff;font-weight:bold;line-height:20px;}

div.cena1 {width:100%;float:right;text-align:right;font-size:11px;color:#B4B9C1;font-weight:bold;}
div.cena1 span {color:#ffffff}

div.cena2 {width:100%;float:right;text-align:right;font-size:11px;color:#ffffff;font-weight:bold;}
div.cena2 span {color:#ffffff;font-size:16px;}

div.koupit {float:right;margin:10px 0px 20px 0px;}
div.koupit form label {float:right;font-size:12px;font-weight:bold;line-height:25px;margin:3px 10px 0px 10px;}
input.ks {width:33px;height:25px;border:none;text-align:center;font-size:16px; font-weight:bold;color:#000000;float:left;background: url(/images/input_ks.jpg) no-repeat left top;float:right;position:relative;top:3px;padding-top:3px;}
a.btn_bigkoupit {border:none;float:left;width:80px;height:25px;font-size:11px;font-weight:bold;text-align:center;padding:5px 0px 0px 20px;background: url(/images/btn_bigkoupit.jpg) no-repeat center center;text-decoration:none;color:#ffffff;float:right;}
a.btn_bigkoupit:hover {border:none;background-image: url(/images/btn_bigkoupit2.jpg);color:#ffffff;text-decoration:underline;}

input.btn_bigkoupit {border:none;float:left;width:90px;height:35px;font-size:11px;font-weight:bold;text-align:center;padding:0px 0px 0px 00px;background: url(/images/btn_bigkoupit.jpg) no-repeat center center;text-decoration:none;color:#ffffff;float:right;}
input.btn_bigkoupit:hover {background-image: url(/images/btn_bigkoupit2.jpg);color:#ffffff;text-decoration:underline;}

input.sameAddress {border:none;float:left;width:190px;height:35px;font-size:11px;font-weight:bold;text-align:center;padding:0px 0px 0px 00px;background: url(/images/btn_bigkoupit.jpg) no-repeat center center;text-decoration:none;color:#ffffff;float:right;}

div.btn { text-align:right; margin:10px; }
div.btn a img { border:0px;}


table.tableform {width:512px;}
table.tableform td {font-size:0.75em;}
table.tableform th {font-size:0.75em;font-weight:bold;background-color:#454A54;}
.txt-right {text-align:right;}
.txt-center {text-align:center;}
table.tableform td.totalprice {font-size:1.1em;text-align:right;}
table.tableform td.smalltext {font-size:0.7em;margin-right:10px;}
table.tableform tr.oddTr td, table.tableform tr.evenTr td {border-bottom: #1E2125 solid 2px;}
table.tableform tr.TableHeader td {background-color:#1E2125}
table.tableform h3 {color:#454A54;margin:10px 0px 0px 0px;}

select {font-family: trebuchet ms, tahoma, arial, lucida, sans-serif;font-size:1em;}
input {font-family: trebuchet ms, tahoma, arial, lucida, sans-serif;font-size:1em;}
textarea {font-family: trebuchet ms, tahoma, arial, lucida, sans-serif;font-size:1em;}

input.btn1 {background: url(/images/img_btn_1.jpg) no-repeat left top; width:170px; height:25px; color:#ffffff; font-weight:bold;font-family: trebuchet ms, tahoma, arial, lucida, sans-serif;font-size:12px;border: none; cursor: pointer;}
input.btn1:hover {background: url(/images/img_btn_1.jpg) no-repeat left bottom;}

input.btn2 {background: url(/images/img_btn_2.jpg) no-repeat left top; width:170px; height:25px; color:#ffffff; font-weight:bold;font-family: trebuchet ms, tahoma, arial, lucida, sans-serif;font-size:12px;border: none; cursor: pointer;}
input.btn2:hover {background: url(/images/img_btn_2.jpg) no-repeat left bottom;}

input.btn_open {background: url(/images/btn_otevri.jpg) no-repeat left top; width:60px; height:25px; color:#ffffff; font-weight:bold;font-family: trebuchet ms, tahoma, arial, lucida, sans-serif;font-size:12px;border: none; cursor: pointer;}
input.btn_open:hover {background: url(/images/btn_otevri.jpg) no-repeat left bottom;}

input.btn_storno {background: url(/images/btn_stornuj.jpg) no-repeat left top; width:60px; height:25px; color:#ffffff; font-weight:bold;font-family: trebuchet ms, tahoma, arial, lucida, sans-serif;font-size:12px;border: none; cursor: pointer;}
input.btn_storno:hover {background: url(/images/btn_stornuj.jpg) no-repeat left bottom;}

label {font-weight:bold;}
.red {color:#FF3300}

div.novinka {font-size:0.7em; padding:2px 0px 2px 0px;clear: both;}
div.novinka h3 {margin:0px 0px 5px 0px; font-size: 1.3em;}
div.novinka img {float: right; margin-left:10px;}
div.novinka p.novinka-obsah {text-align: justify; }
div.novinka p.novinka-obsah a img, div.novinka h3 img {float: none;margin:0;border:none; position: relative;top:3px; }
div.novinka p.novinka-obsah a {text-decoration: none;}
div.novinka p.novinka-obsah a b {text-decoration: underline;}
div.novinka-obsah {font-size:1em; padding:5px 15px 5px 5px;clear: both;}

span.roh {position: absolute; top:0px; left:0px;}

div#upresnit {text-align:right;display: block;width:512px;height:30px;background: url(/images/h3.jpg) no-repeat left top;margin:0px 0px 5px 0px;padding:4px 15px 0px 15px; font-size:0.7em; font-weight:bold; white-space: nowrap;}
div#upresnit form {margin-right:20px;}
div#upresnit form select {font-family: trebuchet ms, tahoma, arial, lucida, sans-serif;font-size:1em;}

/* n�e zm�ny css 03/2011 */

span.vicezde {display: block;float: right;margin-right: 18px;position: relative;top: -1px;}
span.vicezde a:hover img {filter: alpha(opacity=80);-moz-opacity: 0.8;-khtml-opacity: 0.8;opacity: 0.8; }

.infoprodukt {display: block;float:left;margin-bottom: 20px;cealr:}
.infoprodukt a:hover img {filter: alpha(opacity=90);-moz-opacity: 0.9;-khtml-opacity: 0.9;opacity: 0.9; }

.pages {display: block;float: right;font-size: 13px;}

#boxy {margin: 10px 0px 5px 0px}
#boxy a {display: block;float: left;margin-right: 1px;margin-bottom: 5px;}
#boxy a:hover {filter: alpha(opacity=80);-moz-opacity: 0.8;-khtml-opacity: 0.8;opacity: 0.8; }

input.btn3 {background: url(/images/img_btn_3.jpg) no-repeat left top; width:286px; height:25px; color:#ffffff; font-weight:bold;font-family: trebuchet ms, tahoma, arial, lucida, sans-serif;font-size:12px;border: none; cursor: pointer;}
input.btn3:hover {background: url(/images/img_btn_3.jpg) no-repeat left bottom;}

span.sleva {position: absolute; top:80px; right:0px;}

/* zm�ny 22.5.2011 */
.big {font-size: 14px;}
td.top {vertical-align: top;}
span.mena_kc {background: url(/images/switch_a.jpg) no-repeat left top;display: block;width: 75px;height: 22px;float: right;}
span.mena_eur {background: url(/images/switch_b.jpg) no-repeat left top;display: block;width: 75px;height: 22px;float: right;}
span.mena_kc a, span.mena_eur a {display: block;float: left;width: 37px;text-decoration: none;text-align: center;color: white;font-size: 11px;line-height: 22px;}

div.kroky {display: block;width: 512px;height: 50px;margin: 5px 0px 2px 0px}
div.krok1 {background: url(/images/step1.jpg ) no-repeat left top}
div.krok2 {background: url(/images/step2.jpg ) no-repeat left top}
div.krok3 {background: url(/images/step3.jpg ) no-repeat left top}
div.krok4 {background: url(/images/step4.jpg ) no-repeat left top}
div.kroky ul {list-style-type: none;margin: 0 ;padding: 0 ;}
div.kroky ul li {display:block;float:left;width:65px;padding-left: 42px;padding-right: 17px;padding-top:9px;font-size: 11px;height: 50px;}

input.btn_kroky {background: url(/images/btn_kroky.jpg) no-repeat left top; width:310px; height:25px; color:#ffffff; font-weight:bold;font-family: trebuchet ms, tahoma, arial, lucida, sans-serif;font-size:12px;border: none; cursor: pointer;padding-right: 15px;float: right;}
input.btn_kroky:hover {background-position: left bottom;}
table.steps td {padding-top:10px;padding-bottom:10px}

h2.black250 {display: block;width:250px;height:30px;background: url(/images/h2b.jpg) no-repeat left top;margin:0px 0px 5px 0px;padding:5px 15px 0px 15px;font-size:14px;clear:both;}

.category {float:left;width:150px;height:175px;text-align:center;padding:10px;margin-bottom:0px;}
.category:hover {background-color:#1F1F21;}
.category a {font-size:12px;font-weight:bold;color:#ffffff;height:24px;display: block;}
.category a:hover {color:#ff3300;}
.category a.aimg {height:152px;text-align: center;vertical-align: middle;display:block;}
.category a.aimg img {border: 1px #000000 solid;margin:10px;}
.category a.aimg:hover img {border: 1px #ffffff solid;}
.category a.btn_detail {float:right;width:60px;height:20px;font-size:10px;font-weight:bold;text-align:right;padding:3px 10px 0px 0px;background: url(/images/btn_detail.jpg) no-repeat center center;text-decoration:none;color:#ffffff}
.category a.btn_detail:hover {background-image: url(/images/btn_detail2.jpg);color:#ffffff;text-decoration:underline;}

div.needHelp {margin-top:15px;font-size: 0.75em;}

.naseptavac_container { position: absolute; display: none; top: 220px; left: 50%; background: #000; margin-left: -426px; padding: 9px 9px 14px 9px; box-shadow: 0 6px 24px rgba(1,1,1,0.7); z-index:5000;}
.naseptavac_container .bg_box { background: #292C31 url(/images/bg_naseptavac-l.png) repeat-y top left; margin-bottom: 9px;}
.naseptavac_container .cat-l_box { float: left; text-align: left; width: 212px; padding: 16px 0; }
.naseptavac_container .cat-l_box .ul_search-cat { margin: 0; width: 100%; padding: 0; }
.naseptavac_container .cat-l_box .ul_search-cat li.level-1 { list-style: none; padding: 2px 0 0 0; background: url(../images/bg_delitko-naseptavac.png) repeat-x top left; }
.naseptavac_container .cat-l_box .ul_search-cat a.level-1 { color: #fff; font: bold 12px/32px Arial; text-shadow: 0 1px rgba(1,1,1,0.2); padding-left: 18px; text-decoration: none; display: block; }
.naseptavac_container .cat-l_box .ul_search-cat a:hover.level-1 { background: #dd4540; }
.naseptavac_container .cat-l_box .ul_search-cat ul.level-2 { padding: 12px 10px 12px 32px; margin: 0; background: url(../images/bg_delitko-naseptavac.png) repeat-x top left; }
.naseptavac_container .cat-l_box .ul_search-cat li.level-2 { list-style: none; padding: 0; }
.naseptavac_container .cat-l_box .ul_search-cat a.level-2 { color: #fff; font: 12px/20px Arial; text-shadow: 0 1px rgba(1,1,1,0.2); text-decoration: none; }
.naseptavac_container .cat-l_box .ul_search-cat a:hover.level-2 { text-decoration: underline; }
.naseptavac_container .prod-r_box { float: right; width: 428px; text-align: left; padding: 16px 11px; }
.naseptavac_container .prod-r_box h4 { margin-left: 14px; }
.naseptavac_container .prod-r_box .ul_search-prods { margin: 0; padding: 0; }
.naseptavac_container .prod-r_box .ul_search-prods li { list-style: none; margin: 0; padding: 0; position: relative; }
.naseptavac_container .prod-r_box .ul_search-prods li a { font: bold 12px/24px Arial; color: #dd4540; padding: 0 14px; display: inline-block; }
.naseptavac_container .prod-r_box .ul_search-prods li a:hover { text-decoration: none; background: #dd4540; color: #fff; }
.naseptavac_container .prod-r_box .ul_search-prods li img { display: none; position: absolute; left: 100%; bottom: 0; }
.naseptavac_container .prod-r_box .ul_search-prods li:hover img { display: block; }
.naseptavac_container a.btn_show-all { display: block; margin: 0 auto; width: 244px; height: 38px; background: url(../images/bg_btn-show-all.png) repeat-x top left; text-decoration: none; text-align: center; color: #292c31; font: bold 14px/38px Arial; text-shadow: 0 1px #fff; }
.naseptavac_container a.btn_show-all small { font-size: 14px; font-weight: normal; }
.naseptavac_container h4 { margin: 0 0 10px 18px; font: bold 16px Arial; color: #fff; text-shadow: 0 1px rgba(1,1,1,0.2); }
.naseptavac-img_box { position: absolute; box-shadow: 0 7px 8px rgba(1,1,1,0.7); }



/* ----------- Nove styly duben 2013 --------------- */
.cleaner { clear: both; width: 100%; height: 0; }

.block:after { clear: both; content: " "; display: block; font-size: 0; height: 0; visibility: hidden; }
.block {
    zoom: 1;     /* triggers hasLayout */
    display: block;     /* resets display for IE/Win */
    }
	

.btn_fb { display: block; position: fixed; top: 180px; left: 0; width: 32px; height: 199px; }
.btn_fb a { display: block; width: 32px; height: 199px; background: url(../images/btn_fb.png) no-repeat top left; }
.btn_fb a:hover { background-position: top right; }

.online-stock_container { height: 68px; margin-bottom: 16px; background: url(../images/bg_online-stock.png) no-repeat bottom left; margin-top: 12px; }
.online-stock_container h3 { font: 15px/35px Trebuchet MS; color: #fff; background: url(../images/hbg_online-stock.png) no-repeat top left; margin: 0; text-indent: 15px; }
.online-stock_container p { margin: 6px 10px 0 10px; font: 13px/18px Trebuchet MS; color: #fff; }

.pages_container { padding-left: 10px; }
.pages_container .form_jump-to { float: right; margin: 3px 0 0 0; }
.pages_container .form_jump-to label { font: 12px/20px Trebuchet MS; color: #7c7c7c; margin: 0; }
.pages_container .form_jump-to input { width: 30px; padding: 2px 4px; text-align: right; background: fff; border: none; margin: 0 0 0 4px; font: 13px/16px Trebuchet MS; color: #000; height: 16px; box-shadow: inset 2px 3px 1px rgba(0,0,0,0.5); border-radius: 4px; }
.pages_container p { margin: 0; }
.pages_container p a { float: left; margin-right: 5px; width: 26px; height: 26px; text-align: center; text-decoration: none; background: url(../images/btn_page.png) no-repeat top right; color: #fff; font: bold 13px/26px Trebuchet MS; }
.pages_container p a:hover { background-position: top left; color: #000; }
.pages_container p a.slc { background-position: top left; color: #000; }
.pages_container p span.separator { float: left; margin-right: 5px; width: 26px; height: 26px; text-align: center; background: url(../images/btn_page.png) no-repeat top right; color: #fff; font: bold 13px/26px Trebuchet MS; }
.pages_container p a.btn_first { width: 33px; background: none; }
.pages_container p a.btn_prev { margin-right: 10px; background: none; }
.pages_container p a.btn_next { margin-left: 5px; background: none; }
.pages_container p a.btn_last { width: 33px; margin-right: 0; background: none; }

.instalace_container { margin: 5px 0; }
.instalace_container p { float: left; font: 13px/16px Trebuchet MS; color: #b4b9c1; margin: 0; }
.instalace_container .progress_bar { width: 100px; float: right; height: 16px; background: url(../images/ico_obtiznost.png) repeat-x top left; }
.instalace_container .progress_bar span { display: inline-block; height: 16px; background: url(../images/ico_obtiznost.png) repeat-x bottom left; }

table.parametry .ico { padding: 5px 0 12px 0; }

div.btn { margin: 15px 0; text-align: left; }
div.btn a { display: inline-block; margin-bottom: 3px; }
div.btn a img { margin: 0; }
div.btn img { margin-top: 5px; }

div.koupit { margin: 10px 0; }
div.koupit input.ks { padding-top: 2px; font-size: 14px; }
div.koupit input.btn_koupit-standard {float: right; width: 131px; height: 25px; background: url(../images/btn_koupit-standard.png) no-repeat top left; color: #fff; cursor: pointer; padding-left: 40px; border: none; font: 11px Trebuchet MS; margin: 2px 10px 0 11px; }
div.koupit input.btn_koupit-express { float: right; width: 131px; height: 25px; background: url(../images/btn_koupit-express.png) no-repeat top left; color: #fff; cursor: pointer; padding-left: 40px; border: none; font: 11px Trebuchet MS; margin: 2px 10px 0 11px; }

.ico_stock { display: inline-block; margin-top: 8px; width: 15px; height: 15px; float: right; }
.ico_stock.in-stock { background-image: url(../images/ico_in-stock.png); }
.ico_stock.out-of-stock { background-image: url(../images/ico_out-of-stock.png); }
.tableform input.ks { float: left; }


.labels-list_container { padding-top: 15px; margin-bottom: 24px; }
.labels-list_container .ul_labels-list { padding: 0; margin: 0; }
.labels-list_container .ul_labels-list li { list-style: none; display:inline-block; width: 31%; padding-left: 4px; }
.labels-list_container .ul_labels-list li a { font: 13px/24px Trebuchet MS; color: #8b8b8b; display: inline-block; text-decoration: none; padding: 0 10px 0 1px; background-position: 5px center; background-repeat: no-repeat; }
.labels-list_container .ul_labels-list li.slc a { background-color: #292c31; border: 1px solid #404241; border-radius: 4px 4px 0 0; border-bottom: 0; position: relative; }
.labels-list_container .labels-content_box { display: none; background: #292c31; border: 1px solid #404241; padding: 12px; margin-bottom: 4px; border-radius: 4px; margin-top: -1px; }
.labels-list_container .labels-content_box .ul_sublabels-list { padding: 0; margin: 0; width: 100%; }
.labels-list_container .labels-content_box .ul_sublabels-list li { list-style: none; display: inline-block; font: 13px/22px Trebuchet MS; color: #4b4c50;}
.labels-list_container .labels-content_box .ul_sublabels-list li a { color: #fff; }
.labels-list_container .labels-content_box .ul_sublabels-list li a:hover { text-decoration: none; }
.labels-list_container .ul_labels-list li a.logo_alfa { background-image: url(../images/logo_alfa.png); }
.labels-list_container .ul_labels-list li a.logo_audi { background-image: url(../images/logo_audi.png); }
.labels-list_container .ul_labels-list li a.logo_bmw { background-image: url(../images/logo_bmw.png); }
.labels-list_container .ul_labels-list li a.logo_citroen { background-image: url(../images/logo_citroen.png); }
.labels-list_container .ul_labels-list li a.logo_daewoo { background-image: url(../images/logo_daewoo.png); }
.labels-list_container .ul_labels-list li a.logo_fiat { background-image: url(../images/logo_fiat.png); }
.labels-list_container .ul_labels-list li a.logo_ford { background-image: url(../images/logo_ford.png); }
.labels-list_container .ul_labels-list li a.logo_honda { background-image: url(../images/logo_honda.png); }
.labels-list_container .ul_labels-list li a.logo_hyundai { background-image: url(../images/logo_hyundai.png); }
.labels-list_container .ul_labels-list li a.logo_mazda { background-image: url(../images/logo_mazda.png); }
.labels-list_container .ul_labels-list li a.logo_mitsubishi { background-image: url(../images/logo_mitsubishi.png); }
.labels-list_container .ul_labels-list li a.logo_nissan { background-image: url(../images/logo_nissan.png); }
.labels-list_container .ul_labels-list li a.logo_opel { background-image: url(../images/logo_opel.png); }
.labels-list_container .ul_labels-list li a.logo_peugeot { background-image: url(../images/logo_peugeot.png); }
.labels-list_container .ul_labels-list li a.logo_renault { background-image: url(../images/logo_renault.png); }
.labels-list_container .ul_labels-list li a.logo_skoda { background-image: url(../images/logo_skoda.png); }
.labels-list_container .ul_labels-list li a.logo_suzuki { background-image: url(../images/logo_suzuki.png); }
.labels-list_container .ul_labels-list li a.logo_seat { background-image: url(../images/logo_seat.png); }
.labels-list_container .ul_labels-list li a.logo_toyota { background-image: url(../images/logo_toyota.png); }
.labels-list_container .ul_labels-list li a.logo_vw { background-image: url(../images/logo_vw.png); }
.labels-list_container .selected-labels_box { margin-top: 20px; margin-bottom: 8px; }
.labels-list_container .selected-labels_box p { font: 13px/18px Trebuchet MS; color: #fff; margin: 0; }
.labels-list_container .selected-labels_box p b { color: #8b8b8b; font-weight: normal; }
.labels-list_container .selected-labels_box p strong { color: #ff0000; font-weight: normal; }
.labels-list_container .chcks_box { padding: 6px 0; border-top: 1px solid #4b4c50; border-bottom: 1px solid #4b4c50; }
.chcks_box .chck { margin-bottom: 4px; height: 20px; display: inline-block; }
.chcks_box .chck input { margin-left: 0; margin-right: 3; }
.chcks_box label { font: 12px/20px Trebuchet MS; color: #8b8b8b;}
.chcks_box label small { color: #4b4c50; margin-right: 14px; font-size: 12px; }

.tabs_container { margin-bottom: 14px; }
.tabs_container .ul_tabs { padding: 0 0 0 4px; margin: 0 0 -1px 0; }
.tabs_container .ul_tabs li { float: left; list-style: none; margin-right: 10px; }
.tabs_container .ul_tabs li a { text-decoration: none; background: url(../images/bg_tab.png) repeat-x top left; color: #fff; padding: 0 22px; font: bold 13px/25px Trebuchet MS; display: inline-block; border: 1px solid #000; border-radius: 4px 4px 0 0; border-bottom: none; }
.tabs_container .ul_tabs li.slc a { background-position: bottom left; position: relative; padding-bottom: 1px; border-color: #404241; }
.tabs_container .tab_content { background: #292c31; border: 1px solid #404241; border-radius: 4px; }
.tabs_container .tab_content .tab_line { padding: 6px 6px 6px 18px; border-bottom: 1px solid #404241; }
.tabs_container .tab_content .tab_line .p_label { float: left; width: 56px; margin: 0; font: 13px/20px Trebuchet MS; color: #fff; }
.tabs_container .tab_content .tab_line .chcks_box { float: left; }
.tabs_container .tab_content .tab_line .chcks_box.col { width: 142px; }
.tabs_container .tab_content .tab_line .chcks_box label { margin-right: 0; color: #fff; }
.tabs_container .tab_content .tab_line .chcks_box.col .chck { clear: left; }
.tabs_container .tab_content .tab_line .chcks_box {  }
.tabs_container .tab_content .tab_line .p_links { float: left; font: 12px/20px Trebuchet MS; margin: 0 6px 0 0; }
.tabs_container .tab_content .tab_line .p_links a { color: #fff; padding-left: 12px; margin-right: 8px; }
.tabs_container .tab_content .tab_line .p_links a:hover { text-decoration: none; }
.tabs_container .tab_content .tab_line .p_links a.a_order-desc { background: url(../images/ico_sort-desc.png) no-repeat center left; }
.tabs_container .tab_content .tab_line .p_links a.a_order-asc { background: url(../images/ico_sort-asc.png) no-repeat center left; }
.tabs_container .tab_content .tab_line .slider_box { float: left; }
.tabs_container .tab_content .tab_line .slider_box .p_od { float: left; font: 13px/20px Trebuchet MS; color: #fff; margin: 0; }
.tabs_container .tab_content .tab_line .slider_box .p_od span { font: 12px/20px Trebuchet MS; color: #acacac; display: inline-block; width: 50px; text-align: right; }
.tabs_container .tab_content .tab_line .slider_box .p_do { float: left; font: 12px/20px Trebuchet MS; color: #acacac; margin: 0; }
.tabs_container .tab_content .tab_line .slider_box .slider_box { float: left; margin: 7px 6px 0 6px; background: #000; height: 8px; border-radius: 4px; width: 130px; position: relative; }
.tabs_container .tab_content .tab_line .slider_box .slider_box .ui-slider-range { background: url(../images/bg_slider-range.png) repeat-x top left; height: 8px; position: absolute; }
.tabs_container .tab_content .tab_line .slider_box .slider_box .ui-slider-handle { width: 8px; height: 8px; background: url(../images/bg_slider-handle.png) no-repeat top left; position: absolute; margin-left: -4px; }
.tabs_container .tab_content .tab_line.last { border: none; }
.tabs_container .tab_content .tab_line select { height: 20px; width: 123px; border: 1px solid #9b9c9e; border-radius: 4px; font: 12px/18px Trebuchet MS; color: #000; }
.tabs_container .tab_content .tab_line input.text { background: url("../images/input_bckg.jpg") no-repeat scroll left top; border: none; color: #000000; float: left; font-size: 12px; height: 20px; text-align: right; width: 75px; padding-right: 10px; margin-right: 8px; }
.tabs_container .tab_content .tab_line label.range { font: 12px/20px Trebuchet MS; margin: 0 4px 0 0; color: #fff; float: left; }
.tabs_container .tab_content .tab_line {  }

.form_list-filter { margin-bottom: 40px; }
.form_list-filter p.p_count { font: 13px/20px Trebuchet MS; color: #fff; margin: 0; }
.form_list-filter p.p_count strong { color: #f00; font-weight: normal; }

.form_search .search_container { margin-bottom: 6px; padding-top: 10px; }
.form_search .search_container input.input_text { float: left; background: url(../images/bg_input-search-big.png) no-repeat top left; width: 396px; height: 20px; border: none; padding: 9px 10px; font: bold 15px/20px Trebuchet MS; color: #010101; margin: 0 0 10px 0; }
.form_search .search_container input.btn { float: right; width: 86px; height: 36px; margin: 1px 0 11px 0; background: url(../images/btn_search.png) no-repeat top left; color: #fff; cursor: pointer; border: none; font: bold 15px Trebuchet MS; }
.form_search .search_container p.p_count { margin: 0 0 0 6px; font: 15px/22px Trebuchet MS; color: #fff; }
.form_search .search_container p.p_count strong { color: #f00; }
.form_search .labels-list_container .ul_labels-list li a { border: 1px solid #000; }
.form_search .labels-list_container .ul_labels-list li a span { color: #565353; font-size: 12px; }
.form_search .labels-list_container .ul_labels-list li a span.ico_del { display: none; width: 11px; height: 11px; background: url(../images/ico_del.png) no-repeat top left; cursor: pointer; margin: 0 -4px -1px 5px; }
.form_search .labels-list_container .ul_labels-list li.slc a { background-color: transparent; border: 1px solid #fff; border-radius: 9px; }
.form_search .labels-list_container .ul_labels-list li.slc a span.ico_del { display: inline-block; }
.form_search .labels-list_container .chcks_box { margin: 0 0 13px 0; }

span.search { background: #f00; padding: 0 3px; }
a:hover span.search { color: #fff; }

.search-result_box { margin-bottom: 26px; }
.search-result_box p { font: 12px/18px Trebuchet MS; margin-bottom: 6px; }
.search-result_box p.p_nav { color: #818181; font-size: 11px; margin: 0; }

#lbox_overlay { position: fixed; top: 0; left: 0; width: 100%; min-height: 100%; background: #000; opacity: 0.85; z-index: 9990; }

.my_lbox { position: absolute; top: 20%; left: 50%; border: 8px solid #000; z-index: 999999; background: #292c31; box-shadow: 0 6px 24px rgba(1,1,1,0.7); width: 788px; margin-left: -402px; text-align: left; }
.my_lbox .lbox_top { padding: 12px 26px; height: 24px; background: url(../images/bg_lbox-top.png) repeat-x top left; }
.my_lbox .lbox_top h4 { margin: 0; font: bold 14px/24px Arial; color: #fff; text-shadow: 0 2px rgba(154,17,10,0.8); }
.my_lbox .lbox_top a.ico_close { display: block; position: absolute; top: 15px; right: 15px; background: url(../images/ico_lbox-close.png) no-repeat top left; width: 16px; height: 18px; }
.my_lbox .lbox_content { padding: 20px; }
.my_lbox .lbox_content .btn { display: block; margin: 0; width: 134px; height: 38px; background: url(../images/bg_btn-show-all.png) repeat-x top left; text-decoration: none; text-align: center; color: #292c31; font: bold 14px/38px Arial; text-shadow: 0 1px #fff; border: none; cursor: pointer }
.my_lbox .lbox_content p.p_perex { font: 14px/22px Arial; color: #fff; margin-bottom: 24px; }
.my_lbox .lbox_content.two-cols { background: url(../images/bg_lbox-rcol.png) repeat-y top right; }
.my_lbox .lbox_content .lbox_lcol { float: left; width: 360px; }
.my_lbox .lbox_content .lbox_lcol p.p_red { font-weight: bold; color: #dd4540; }
.my_lbox .lbox_content .lbox_lcol p { font: 12px/18px Arial; color: #9d9d9d; margin-bottom: 18px; text-shadow: 0 1px rgba(1,1,1,0.2); }
.my_lbox .lbox_content .lbox_lcol ul { margin: 0 0 18px 0; padding: 0; }
.my_lbox .lbox_content .lbox_lcol ul li { font: 12px/18px Arial; color: #9d9d9d; padding-bottom: 8px; text-shadow: 0 1px rgba(1,1,1,0.2); list-style: none; padding-left: 20px; background: url(../images/ico_ul.png) no-repeat 0 4px; }
.my_lbox .lbox_content .lbox_rcol { float: right; width: 317px; }

#lbox_delivery .lbox_lcol p span.yell { color: #ffde00; }
#lbox_delivery .lbox_lcol p a { color: #d4433e; text-decoration: none; border-bottom: 1px dotted #d4433e; }
#lbox_delivery .lbox_lcol p a:hover { border-bottom: none; }
#lbox_delivery .lbox_lcol table { width: 100%; margin: 0; font: bold 12px Arial; color: #fff; }
#lbox_delivery .lbox_lcol table th { padding: 4px 0; }
#lbox_delivery .lbox_lcol table td { padding: 4px 0; vertical-align: middle; }
#lbox_delivery .lbox_rcol p { margin-bottom: 18px; font: 12px/18px Arial; color: #fff; text-shadow: 0 1px rgba(1,1,1,0.2); }

#lbox_price { top: 10%; position:fixed; }
#lbox_price .lbox_rcol p { font: bold 13px/18px Arial; text-shadow: 0 1px rgba(1,1,1,0.2); margin-bottom: 26px; text-align: center; }
#lbox_price .lbox_rcol ul { margin: 0 0 18px 0; padding: 0; }
#lbox_price .lbox_rcol ul li { font: 13px/18px Arial; text-shadow: 0 1px rgba(1,1,1,0.2); list-style: none; padding-left: 32px; background: url(../images/ico_ul-check.png) no-repeat 0 0; padding-bottom: 18px; }

#lbox_contact {top:10%; position: fixed; width: 604px; margin-left: -310px; }
#lbox_contact form { margin: 0; }
#lbox_contact form input.input_text { width: 180px; height: 18px; margin: 0 18px 14px 0; border: none; background: #1c1f25; box-shadow: 1px 1px #3b3e43, inset 2px 2px 3px rgba(0,0,0,0.5); color: #ababab; font: 13px/18px Arial; text-shadow: 0 1px rgba(1,1,1,0.8); padding: 10px 14px; }
#lbox_contact form textarea { width: 536px; height: 106px; resize: vertical; border: none; margin: 0 0 16px 0; background: #1c1f25; box-shadow: 1px 1px #3b3e43, inset 2px 2px 3px rgba(0,0,0,0.5); color: #ababab; font: 13px/18px Arial; text-shadow: 0 1px rgba(1,1,1,0.8); padding: 10px 14px; }
#lbox_contact form .btn { float: right; }
#lbox_contact form  td  {padding: 5x; vertical-align: top;}

#lbox_info { position: fixed; top: 20%; width: 564px; margin-left: -290px; height: 70%; }
#lbox_info .lbox_content { overflow-y: scroll; height: 82%; }
#lbox_info .lbox_content p.p_perex { font: 14px/22px Arial; color: #fff; margin-bottom: 24px; }
#lbox_info .lbox_content p { font: 12px/18px Arial; color: #9d9d9d; margin-bottom: 18px; text-shadow: 0 1px rgba(1,1,1,0.2); }

.btn_info { margin: -20px 0 32px 156px; display: inline-block; }

.block:after { clear: both; content: " "; display: block; font-size: 0; height: 0; visibility: hidden; }
.block { 
   zoom: 1;     /* triggers hasLayout */
   display: block;     /* resets display for IE/Win */
}

.online-stock_container { height: 68px; margin-bottom: 16px; background: url(../images/bg_online-stock.png) no-repeat bottom left; margin-top: 12px; }
.online-stock_container h3 { font: 15px/35px Trebuchet MS; color: #fff; background: url(../images/hbg_online-stock.png) no-repeat top left; margin: 0; text-indent: 15px; }
.online-stock_container p { margin: 6px 10px 0 10px; font: 13px/18px Trebuchet MS; color: #fff; }

#lbox_delivery .lbox_lcol p span.yell { color: #ffde00; }
#lbox_delivery .lbox_lcol p a { color: #d4433e; text-decoration: none; border-bottom: 1px dotted #d4433e; }
#lbox_delivery .lbox_lcol p a:hover { border-bottom: none; }
#lbox_delivery .lbox_lcol table { width: 100%; margin: 0; font: bold 12px Arial; color: #fff; }
#lbox_delivery .lbox_lcol table th { padding: 4px 0; }
#lbox_delivery .lbox_lcol table td { padding: 4px 0; vertical-align: middle; }
#lbox_delivery .lbox_rcol p { margin-bottom: 18px; font: 12px/18px Arial; color: #fff; text-shadow: 0 1px rgba(1,1,1,0.2); }
#lbox_overlay { position: fixed; top: 0; left: 0; width: 100%; min-height: 100%; background: #000; opacity: 0.85; z-index: 9990; }

.my_lbox { position: absolute; top: 20%; left: 50%; border: 8px solid #000; z-index: 999999; background: #292c31; box-shadow: 0 6px 24px rgba(1,1,1,0.7); width: 788px; margin-left: -402px; text-align: left; }
.my_lbox .lbox_top { padding: 12px 26px; height: 24px; background: url(../images/bg_lbox-top.png) repeat-x top left; }
.my_lbox .lbox_top h4 { margin: 0; font: bold 14px/24px Arial; color: #fff; text-shadow: 0 2px rgba(154,17,10,0.8); }
.my_lbox .lbox_top a.ico_close { display: block; position: absolute; top: 15px; right: 15px; background: url(../images/ico_lbox-close.png) no-repeat top left; width: 16px; height: 18px; }
.my_lbox .lbox_content { padding: 20px; }
.my_lbox .lbox_content .btn { display: block; margin: 0; width: 134px; height: 38px; background: url(../images/bg_btn-show-all.png) repeat-x top left; text-decoration: none; text-align: center; color: #292c31; font: bold 14px/38px Arial; text-shadow: 0 1px #fff; border: none; cursor: pointer }
.my_lbox .lbox_content p.p_perex { font: 14px/22px Arial; color: #fff; margin-bottom: 24px; }
.my_lbox .lbox_content.two-cols { background: url(../images/bg_lbox-rcol.png) repeat-y top right; }
.my_lbox .lbox_content .lbox_lcol { float: left; width: 360px; }
.my_lbox .lbox_content .lbox_lcol p.p_red { font-weight: bold; color: #dd4540; }
.my_lbox .lbox_content .lbox_lcol p { font: 12px/18px Arial; color: #9d9d9d; margin-bottom: 18px; text-shadow: 0 1px rgba(1,1,1,0.2); }
.my_lbox .lbox_content .lbox_lcol ul { margin: 0 0 18px 0; padding: 0; }
.my_lbox .lbox_content .lbox_lcol ul li { font: 12px/18px Arial; color: #9d9d9d; padding-bottom: 8px; text-shadow: 0 1px rgba(1,1,1,0.2); list-style: none; padding-left: 20px; background: url(../images/ico_ul.png) no-repeat 0 4px; }
.my_lbox .lbox_content .lbox_rcol { float: right; width: 317px; }
.detailtext {font-size: 13px;}
a img {border: none;}

.btn_cancel { float: right; margin-left: 11px; }
.btn_view { float: right; }
