* { margin:0; padding:0; outline:none; }
body, div, span, p, a, img, ul, ol, li, table, th, tr, td, form, fieldset, legend, dl, dt, dd, blockquote, applet, object { border:0; }

body { font-family:Arial, Helvetica, sans-serif;  font-size:100%; background:#fff url(bg.png) repeat-x; color:#505a4f; line-height:1.5em; text-align:center; padding:0; margin:0; }

/* GLOBAL
------------------------------*/
.vlevo { float:left; margin:6px 10px 10px 0; padding:4px; background-color:#fff; border:1px solid #e2e2e2; z-index:1; clear:right; }
.vpravo { float:right; margin:6px 0 10px 10px; padding:4px; background-color:#fff; border:1px solid #e2e2e2; z-index:1; clear:left; }
.center { text-align:center; }

.zvyraznit { color:#F00 !important; }

.t-right { text-align:right !important; }
.t-center { text-align:center !important; }
.f-right { float:right !important; }
.f-left { float:left !important; }

.wa { width:auto !important; }

.zvyrazneni { background:#FFFBD9; border:1px solid #E9DE7E; color:#333333; padding:2px 3px; }
a.zvyrazneni { color:#9e005d; }

input, select, textarea { font-size:1em; padding:2px; font-family:Arial, Helvetica, sans-serif; }
optgroup { font-size:1em; font-style:normal !important; }

.nom { margin:0 !important; }
.nomt { margin-top:0 !important; }
.nomb { margin-bottom:0 !important; }
.nob { border:0; }

hr, .noscreen { display:none !important; }
.nobr { border:none !important; }
.nobg { background-image:none !important; }

.w20 { width:20px !important; }
.w30 { width:30px !important; }
.wa { width:auto !important; }
.vat { vertical-align:top !important; }

/* TYPOGRAFIE
------------------------------*/
p { padding:0; margin:8px 0; }

a { color:#F36100; text-decoration:underline; outline:none; font-weight:bold; }
a:hover { color:#F36100; text-decoration:none; }

h2 { font-size:2.1em; color:#53AE4D; font-weight:bold; padding:10px 0 5px 0; margin:0; line-height:1.3em; }
h2.detail-h2 { padding:8px 0; background:url(sep3.gif) 0 100% repeat-x; margin-bottom:15px; }
h3 { font-size:1.1em; color:#53AE4D; font-weight:bold; padding:10px 0 5px 0; margin:0; line-height:1.3em; }
h4 { font-size:1em; color:#53AE4D; font-weight:bold; padding:0 0 2px 0; margin:15px 0 0 0; border-bottom:1px solid #e2e2e2; line-height:1.3em; }

ul { margin:0; padding:0 0 8px 18px; list-style:none; position:relative; }
ul li { padding:0 0 0 15px; font-size:1em; list-style:none; background:url(li.gif) 0 9px no-repeat; }
ul ul { padding:0 0 0 18px; }
ol { margin:5px 0 8px 34px; padding:0; list-style:decimal; }
ol li { margin:0; padding:0; font-size:1em; }

table { margin:12px 0; font-size:1em; border-collapse:collapse; }
table td { padding:3px 5px; }
table th { font-weight:bold; padding:3px 5px; text-align:left; color:#fff; }

table.zebra { border:1px solid #E7E6E7; }
table.zebra td { border:1px solid #E7E6E7; }
tr.zebra2 td { background-color:#f9f9f9; }
.highlight td { background-color:#f7ffd4 !important; }

.cervena { color:#CE4C32; }
.bigger { font-size:1.3em; padding:14px 5px !important; }
.bigger2 { font-size:1.5em; }
.smaller { font-size:0.8em; font-weight:bold; }

/* DOC
------------------------------*/
.pg-doc table { margin:0 0 10px 0; }
.pg-doc h2 { font-size:1.6em; }

/* HLASKY
------------------------------*/
.povinne, em.error, span.error { color:#E13512 !important; font-weight:bold; font-style:normal; font-size:0.9em; }
.povinne { font-size:1.2em; }
input.error, textarea.error { border:1px solid #E13512 !important; }
.newsletter input.error { border:0 !important; }
.ok { color:#fff; font-weight:bold; padding:5px 5px 5px 29px; background:#5e9b21 url(../design/ikony/ok.gif) 5px 50% no-repeat; }

/* H1 REPLACE
------------------------------*/
h1 { display:block; position:absolute; width:251px; height:112px; left:0; top:0; text-align:left; font-size:1.1em; background:url(logo.gif) 0 0 no-repeat; }
h1 a { width:251px; height:112px; display:block; position:relative; left:0; top:0; color:#ccc; text-align:center; text-indent:-9999px; }
h1 a span { width:251px; height:112px; display:block; position:absolute; left:0; top:0; z-index:300; cursor:pointer; background:url(logo.gif) 0 0 no-repeat; }
h1 a:hover span { cursor:pointer; background:url(logo.gif) 0 0 no-repeat; }
h1 a:hover { color:#fff; }

/* LAYOUT
------------------------------*/
#bg-obal { width:100%; height:182px; background:url(bg-obal.jpg) 50% 0 no-repeat; background-position:top center; position:absolute; top:0; left:0; }

#all { width:980px; margin:0 auto; padding:0; text-align:left; position:relative; font-size:0.813em; line-height:1.7em; display:block; }
#top { width:980px; padding:0; height:217px; position:relative; }

#container { width:980px; position:relative; text-align:left; padding:0; }

/* CONTENT RIGHT
------------------------------*/
#content { float:right; width:710px; overflow:hidden; padding-bottom:20px; }

/* MENU
------------------------------*/
ul.menu { width:251px; margin:0; padding:0 0 28px 0; list-style:none; }
ul.menu li { background:url(sep3.gif) 0 100% repeat-x; width:251px; margin:0; padding:0; list-style:none; }
ul.menu li a { width:223px; color:#53ae4d; font-size:0.9em; font-weight:bold; text-transform:uppercase; padding:8px 14px 8px 14px; text-decoration:none; line-height:1.4em; display:block; }
ul.menu li a:hover { color:#fff; text-decoration:none; background-color:#6cc067 !important; }

ul.menu ul { margin:0; padding:2px 0 10px 0; list-style:none; }
ul.menu ul li { margin:0; padding:0; list-style:none; background:url(menu-li.gif) no-repeat scroll 22px 50%; border:none !important; }
ul.menu ul li a { color:#0d190c; font-size:0.9em; text-transform:none; padding:4px 10px 4px 37px; width:204px; text-decoration:none; }
ul.menu ul li a:hover { color:#0d190c; text-decoration:underline; background:url(menu-li-hover.gif) no-repeat scroll 18px 50% !important; }
ul.menu ul li a.active { color:#0d190c; }

ul.menu .c180 {
	background: #FC8246;color:#fff;font-size: 1.1em;
}

/* TOPMENU
------------------------------*/
.topmenu { text-align:right; width:980px; color:#fff; margin:0; padding:0; position:absolute; right:0; float:right; top:182px; height:35px; line-height:35px; font-size:0.9em; }
.topmenu a { position:relative; padding:0 5px 0 0; margin-left:5px; color:#fff; text-decoration:none; font-size:1em; text-align:center; font-weight:bold;  }
.topmenu a:hover { color:#fff; text-decoration:underline; }

/* KOSIK
------------------------------*/
#kosik { width:281px; height:55px; position:absolute; text-align:left; color:#fff; padding:0; right:0; top:127px; }
#kosik a { background:url(kosik.png) 0 0 no-repeat; color:#fff; text-decoration:none; display:block; padding:17px 10px 0 87px; height:38px; width:184px; font-weight:normal; line-height:1.8em; }
#kosik a:hover { background:url(kosik.png) 0 100% no-repeat; margin:0; text-decoration:none; z-index:1000; }
#kosik a span { color:#fff; font-size:1.4em; font-weight:bold; }
#kosik a span.pocet { color:#fff; font-size:1.4em; font-weight:bold; }
#kosik a:hover { color:#fff; }
#kosik a:hover span { color:#fff; }
#kosik a:hover span.pocet { color:#fff; }

/* VYPIS PRODUKTU
------------------------------*/	
.product-box { background:url(product-box.gif) no-repeat; width:696px; height:173px; padding:7px; position:relative; overflow:hidden; text-align:left; margin:0 0 12px 0; }

.product-box h2 { padding:0; margin:0; font-size:1.4em; height:36px; overflow:hidden; color:#53ae4d; line-height:1.5em; font-weight:bold; width:498px; left:198px; top:10px; position:absolute; }

.product-box a { text-decoration:none !important; color:#53ae4d; display:block; font-size:1em; }
.product-box a:hover { text-decoration:underline !important; color:#53ae4d !important; }

.product-box .product-image a { width:167px; height:167px; display:block; position:relative; padding:2px; background:#fff; border:1px solid #75c470; text-align:center; vertical-align:middle; overflow:hidden; position:absolute; top:7px; left:7px; }

.product-box .product-popis { position:absolute; width:498px; height:100px; overflow:hidden; top:40px; left:198px; }

.product-box .product-desc { position:absolute; width:498px; height:45px; left:198px; bottom:7px; padding:0; margin:0; overflow:hidden; border-top:1px solid #c3e4c1; }
.product-box .product-cena { color:#6e766e; font-size:0.9em; font-weight:bold; margin:0; padding:15px 0 0 0; }
.product-box .product-cena span.cenaod { color:#313c30; font-size:1.7em !important; font-weight:bold; }
.product-box .product-cena span.dph { color:#f36100; font-size:1.7em !important; font-weight:bold; }

.product-box .pridat a { background:url(pridat.png) no-repeat; position:absolute; right:0; bottom:1px; margin:0; padding:0; width:227px; height:37px; text-align:center; text-indent:-9999px; }
.product-box .pridat a:hover { background:url(pridat.png) 0 100% no-repeat; }

.product-box .priznaky { position:absolute; left:9px; top:9px; text-align:left; margin:0; padding:0; width:49px; text-align:center; }
.product-box .priznaky img { margin:0 0 3px 0; display:block; }

.product-box .sklademico {
	position:	absolute;
	top:		7px;
	left:		110px;
	display:	block;	
}

/* KATEGORIE
------------------------------*/
.conpad { padding:0 10px; }
.kategoriepopis strong { }

/* PODKATEGORIE
------------------------------*/
.podkategorie { font-weight:bold; border-top:1px dotted #998d89; padding:4px 0; border-bottom:0; margin:0; }
.podkategorie p { margin:0; padding:0; color:#998d89; }
.podkategorie ul { list-style:disc; margin:0; padding:3px 0 6px 0; width:100%; }
.podkategorie ul li { float:left; list-style:disc; display:inline; background:none; margin:0; padding:0; }
.podkategorie ul li a { float:left; padding:0 20px 0 10px; display:block; background:url(ikony/arrow.gif) 0 55% no-repeat; }
.podkategorie ul li a strong {  }
.podkategorie a { color:#53ae4d; }
.podkategorie a:hover { color:#53ae4d; }

/* NEWS ARCHIVE
------------------------------*/
#news { padding:5px 0; }
.box_archive { display:block; float:left; width:198px; margin:10px 10px 0 0; font-size:0.9em; line-height:1.4em; background-color:rgba(255, 255, 255, 0.4); padding:10px 15px 10px 15px; border:1px solid #ddd; word-wrap:break-word; }
.box_archive:hover { background-color:#F4FAF4; }
.box_archive_last { margin-right:0; }
.box_archive h3 { font-size:1.3em; margin:0; padding:0 0 5px 0; line-height:1.2em; }
.box_archive .archive_date span, .datum span { background:#53AE4D; padding:2px 5px; color:#fff; font-size:11px; }

/* FILTROVANI
------------------------------*/
.showadvancedfiltr { margin:0; padding:0 20px 7px 0; }
.showadvancedfiltr a { margin:0; padding:0 30px 4px 0; background:url(ikony/dotted-arrow-top.gif) 100% 60% no-repeat; color:#f36100; }
.showadvancedfiltr a:hover { color:#f36100; }

.filter { width:676px; background-color:#f3f9f3; display: block; padding:4px 16px 5px 16px; border:1px solid #d1e8cf; }
.filter fieldset { border:0; margin:0; padding:0; }
.filter .filterlabel { width:75px; display:block; float:left; padding:2px 0 0 0; }
.filter div { width:50%; margin:0; overflow:hidden; }
.filter div * { vertical-align:middle; }
.filter div#advancedfilter { clear:both; width:100%; display:none; }
.filter div#advancedfilter div { clear:both; width:100%; padding:5px 0 0 0; }
.filter div#advancedfilter div * { vertical-align:middle; }
.filter div#advancedfilter label.filtrpriznaky { padding-right:10px; }

/* STRANKOVANI
------------------------------*/
.strankovani { margin:10px 0 !important; clear:both; }
.strankovanitop { padding-bottom:10px; margin-bottom:0 !important; }
.strankovani a { background-color:#6cc067; border:1px solid #6cc067; color:#fff; padding:3px 7px; text-decoration:none; font-size:1em; }
.strankovani a.active { background-color:#f3f9f3; border:1px solid #d1e8cf; color:#505a4f; text-decoration:none; }
.strankovani a.active:hover { background-color:#F36100; border:1px solid #F36100; color:#fff; text-decoration:none; }
.strankovani a:hover { background-color:#F36100; border:1px solid #F36100; color:#fff; }
.strankovani a, .strankovani strong { margin:0 2px; }

/* DETAIL
------------------------------*/
.detail-sloupec { float:left; width:350px; }

.detail-sloupec .product-image { float:left; width:318px; overflow:hidden; position:relative; text-align:center; }
.detail-sloupec .product-image img { border:1px solid #ECECEC; padding:4px; display:block; margin:0 auto; }
.detail-sloupec .product-image a:hover img { border:1px solid #ccc; }

#thumbs { float:left; width:350px; overflow:hidden; padding:0 0 3px 0; }
#thumbs a { float:left; width:70px; height:70px; margin:10px 10px 0 0; display:block; border:1px solid #ECECEC; text-align:center; position:relative; vertical-align:middle; }
#thumbs a:hover { border:1px solid #ccc; }

.detail-desc { float:right; width:310px; }
.detail-desc .priznaky { height:25px; display:block; }
.detail-desc .priznaky img { padding-right:5px; }

.parametry { width:100%; margin-top:0; }
.parametry td { background:url(sep3.gif) 0 100% repeat-x; padding:4px 5px; color:#6c838b; }
.parametry td.sleva { background-color:#94cc00; font-size:1.2em; color:#fff; font-weight:bold; }
.parametry span.skladem { background:#0098D0; color:#fff; font-size:0.9em; text-transform:uppercase; padding:1px 3px; font-weight:bold; }
.parametry .od { font-size:0.8em; color:#333; }

.parametry2 { width:100%; margin-top:0; font-size:0.85em; color:#7e797a; }
.parametry2 td { padding:0 5px; }

.var-table table { width:100%; clear:both; font-family:Tahoma, Arial, Helvetica, sans-serif; font-size:0.85em; }
.var-table table th { text-align:left; font-weight:bold; padding:2px 8px 2px 5px; color:#575757; line-height:1.5em; }
.var-table table td { border-top:1px solid #f0f0f0; border-bottom:1px solid #f0f0f0; padding:2px 8px 2px 5px; background:url(td.gif) repeat-x;; line-height:1.5em; }
.var-table table tr.highlight td { background:#f0f0f0 none !important; }
.var-table table th.col-pridat { width:76px; padding:2px 5px; }
.var-table table td.col-pridat { width:76px; padding:2px 5px; text-align:right; vertical-align:middle; }
.var-table table td fieldset { white-space:nowrap !important; }
.col-cena {  }
.var-table table td.col-pridat input { margin-top:5px; cursor:pointer; }
input.mnozstvi { width:22px; padding:2px; text-align:center; }
.black { color:#000; }
.nostrong { font-weight:normal !important; }

.detail-add-button { background:url(detail-add.png) no-repeat; overflow:hidden; width:76px; height:22px; padding:0; }
.detail-add-button:hover { background:url(detail-add.png) 0 100% no-repeat !important; }

.skladem { background-color:#96bb00; color:#fff; font-size:0.85em; padding:2px 4px; text-transform:uppercase; }
.jinadostupnost { color:#575757; font-size:0.85em; padding:2px 0; text-transform:uppercase; }

#taby { clear:both; width:100%; padding-top:15px; }
.tabs { clear:both; width:100%; list-style:none; margin:0; padding:0; }
.tabs li { list-style:none; float:left; padding:0; text-align:left; margin-right:3px; font-family:"Segoe UI"; }
.tabs li a { text-decoration:none; padding:4px 18px; display:block; float:left; background:#f36100; color:#fff; border:1px solid #c24e00; border-bottom:0; font-style:italic; }
.tabs li a:hover { text-decoration:none; background:#53AE4D; color:#fff; border:1px solid #469940; border-bottom:0; }
.tabs li.ui-tabs-selected a { text-decoration:none; background:#F0F0F0; color:#344348; border:1px solid #e1e1e1; border-bottom:0; }

.ui-tabs-hide { display:none !important; }

.tabs-content { clear:both; background:url(sep.gif) repeat-x; padding:5px 15px 15px 15px; border:1px solid #e1e1e1; border-top:1px solid #F0F0F0; }
.tabs-content table { width:100%; margin:3px 0 12px 0; }
.tabs-content table td { padding:4px 3px; }
.tabs-content th { text-align:left; }
.tabs-content h2 { font-size:1em; margin:0; padding:10px 0 0 0; }
.tabs-content tr.zebra td { background-color:#f7f7f7; }

#taby h2 { padding:10px 0 8px 0; text-transform:uppercase; font-size:1.1em; }

#prilohy td { width:93%; }
#prilohy td.prilohynum { width:15px !important; color:#ccc; text-align:center; }

#dotaz table td, #comments table td { padding:2px 10px 2px 0; vertical-align:top; }
#dotaz input, #comments input { width:150px; }
#dotaz textarea, #comments textarea { width:300px; height:150px; }
#dotaz .ok, #dotaz .ok { margin:20px 0 !important; }

.detail-desc ul, .tabs-content ul { list-style:none; margin:0; padding:0 0 8px 18px; }
.detail-desc ul li, .tabs-content ul li { background:url(li.gif) 2px 9px no-repeat; padding:0 0 0 15px; list-style:none; }
.detail-desc ol, .tabs-content ol { margin:0 0 0 30px; }
.detail-desc ol li, .tabs-content ol li { padding:0 0 0 0; }

.tabs-content p { margin:8px 0 2px 0; padding:0; }

.cbody { border:1px solid #f5f9e5; width:500px; padding:5px 10px; background:#fbfdf5; margin-top:15px; position:relative; }
.cbody p { margin:0; padding:0 0 5px 0; color:#8CA621; }
.cbody p span { color:#ccc; font-size:0.9em; }
.cbody .cnum { position:absolute; top:4px; right:10px; font-size:1.6em; font-weight:bold; color:#eee; font-family:Georgia, "Times New Roman", Times, serif; }

.cform { padding:5px 10px; background:#fffef6; border:1px solid #f7f1be; margin-top:15px; }
.cinvite { background:#f7f1be; font-weight:bold; margin:-5px -10px 0 -10px; padding:5px 10px; }

.oform { padding:5px 10px; background:#fffef6; border:1px solid #f7f1be; margin-top:15px; }
.oinvite { background:#f7f1be; font-weight:bold; margin:-5px -10px 0 -10px; padding:5px 10px; }
.oform table { margin:10px 0 0 0 !important; }

#dog .dogtd { width:160px !important; }
#dog em.error { display:block; float:left; width:100%; padding:2px 0 0 0; }
.pes-cena { width:60px; text-align:right; }

.h2 { color:#F36100 ; font-weight:bold; margin:0; padding:5px 0 5px 0; font-size:1.2em; font-style:italic; }

.detail-related { clear:both; padding:1px 0 0 0; margin:15px 0 0 0; }
.detail-related-akce { clear:both; padding:1px 15px 10px 15px; margin:15px 0 0 0; border:1px solid #dae5ad; }

.related { width:157px; height:215px; border:1px solid #53ae4d; border-top:1px solid #53ae4d; padding:7px; float:left; text-align:left; position:relative; background:#fff url(sep2.gif) repeat-x; margin:0 5px 5px 0; display:inline; }
.related-fade { width:171px; height:229px; border:1px solid #E1E1E1; border-top:1px solid #F0F0F0; position:absolute; top:-1px; left:-1px; background:#fff url(sep.gif) repeat-x; display:block; }

.lastrel {  margin:0 0 5px 0 !important; }

.related-title h3 { padding:0; margin:0; font-size:1em; height:35px; overflow:hidden; text-align:center; position:relative; }	
.related-title h3 a { color:#7A878C; text-decoration:none; font-weight:bold; font-size:1em; line-height:1.3em; }
.related-title h3 a:hover { color:#9C01A6; text-decoration:underline; }

.related-foto { text-align:center; width:163px; height:130px; display:table-cell; vertical-align:middle; position:absolute; top:46px; left:3px; }
.related-foto a { display:block; float:left; width:163px; height:130px; position:relative; overflow:hidden; }
.related-foto a img { border:1px solid #fff; }

.related-cena { text-align:center; position:absolute; bottom:0; left:7px; width:159px; font-size:0.9em; padding:0 0 8px 0; line-height:1.4em }	
.related-cena span { color:#CE4C32; font-weight:bold; font-size:1.3em; }	

/* SIDEBAR
------------------------------*/
#sidebar { float:left; width:251px; padding:32px 0 15px 0; margin:0; }

.akce { position:relative; width:205px; font-size:1em; line-height:1.4em; margin:0; padding:15px 0 0 0; }

.akce p { background:url(bg-akcni-zbozi.png) 0 100% no-repeat; margin:0 0 5px 0; padding:0; text-indent:-9999px; display:block; height:16px; }

.akcni-zbozi { position:relative; margin:0 -4px 0 4px; padding:0 8px 6px 8px; text-align:left; width:189px; background:url(stin.png) 100% 100% no-repeat; }	
.akcni-zbozi h3 a { color:#cd3737; text-decoration:underline; font-weight:bold; font-size:1em; line-height:normal; }
.akcni-zbozi h3 a:hover { color:#cd3737; text-decoration:none; }
.akcni-zbozi .akcni-zbozi-foto { float:right; width:90px; height:90px; overflow:hidden; padding:2px 0 0 0; text-align:center; position:relative; }		
.akcni-zbozi .akcni-zbozi-foto a { width:90px; height:90px; position:relative; display:block; }	
.akcni-zbozi .akcni-zbozi-usetrite { float:left; width:91px; overflow:hidden; padding:15px 0 10px 0; color:#344348; font-size:0.8125em; font-weight:bold; }	
.akcni-zbozi .akcni-zbozi-usetrite span { font-weight:bold; color:#cd3737; font-size:1.4em !important; }	
.akcni-zbozi .akcni-zbozi-cena { color:#8fb800; font-weight:bold; font-size:1.2em; float:left; width:91px; overflow:hidden; }
.akcni-zbozi .akcni-zbozi-cena span { font-size:0.7em; color:#363636; }		
.akcni-zbozi .akcni-zbozi-nazev { padding-bottom:5px; }

a.dalsi-akce { width:205px; color:#8fb800; font-size:1.4em; font-weight:bold; text-align:center; text-decoration:none; display:block; padding:16px 0; }
a.dalsi-akce:hover { text-decoration:underline; }

.kontakt { padding:0 13px 4px 13px; background:url(sep.gif) repeat-x; border:1px solid #e1e1e1; font-size:0.9em; line-height:1.6em; }
.minilogo { width:100%; height:90px; display:block; background:url(minilogo.gif) 50% 50% no-repeat; }

/* DROBKY
------------------------------*/	
#drobky { padding:5px 0 0 0; height:27px; margin-bottom:15px; font-size:0.9em; }
#drobky p { margin:0; padding:0; color:#616161; line-height:27px; }
#drobky a { color:#F36100; font-weight:bold; text-decoration:underline; }
#drobky a:hover { color:#000; text-decoration:none; }

/* KOSIK
------------------------------*/
.kupon { border:1px solid #f7f1be; padding:10px; background:#fffef6; position:relative; margin-bottom:10px; }
.kupon p { margin:0; padding:0; text-align:center; }
.kupon p span { color:#999; }
.kupon input.kupon-input { padding:2px; width:130px; }

.kosikgoods { border:1px solid #C4D6DB; border-collapse:collapse; width:100%; background:#fff; margin:15px 0 0 0; }
.kosikgoods th { background:#6C838B; padding:4px 3px; font-size:1em; text-align:left; color:#fff; font-weight:bold; border:1px solid #C4D6DB; border-right:0 !important; border-left:0 !important; }
.kosikgoods td { border-top:1px solid #C4D6DB; border-collapse:collapse; padding:5px 3px; font-size:1em; }
.kosikgoods td a { text-decoration:underline; }
.kosikgoods tr strong a { color:#00ACEB; }
.kosikgoods tr strong a:hover { color:#00ACEB; }
.kosikgoods td a:hover { text-decoration:none; }
.kosikgoods tr.zebra td { background:#fbfbfb; }
.kosikgoods input.ks { width:2.2em; text-align:center; }
.kosikgoods .pl { padding-left:10px !important; }
.kosikgoods .pl a { text-decoration:none; }
.kosikgoods .pl a:hover { text-decoration:underline; }
.kosikgoods tr.seda td { background:#f2f2f2; }
.kosikgoods .tdsmazat * { vertical-align:middle; padding-bottom:2px; }
.kosikgoods .vmiddle * { vertical-align:middle; }
.kosikgoods .wks { width:70px; }

.kosikgoods tr.popiszboziakce td { border-top:0 !important; padding-top:0 !important; }

.prepocitat { background:url(ikony/prepocitat.gif) 0 0 no-repeat; padding-left:25px; margin-left:15px; color:#E13512; }
.prepocitat:hover { color:#E13512; text-decoration:underline; }

.pricesum { padding:10px 50px 10px 0 !important; background:#EFEFEF ; }
.pricesum strong { color:#6c838b; }
.pricesum strong.cenacelkem { color:#00ACEB; font-size:1.5em; padding-left:4px; }

#ajax-doprava { clear:both; position:relative; }
#vyberdopravy { border:1px solid #c4d6db; border-collapse:collapse; width:100%; background:#fff; margin:0; }
#vyberdopravy select { padding:2px; }
#vyberdopravy th { background:#6c838b; padding:4px 10px; font-size:1em; text-align:left; color:#fff; font-weight:bold; border:0; border-bottom:1px solid #c4d6db; }
#vyberdopravy td { border:1px dashed #c4d6db; border-left:0; border-right:0; border-collapse:collapse; padding:7px 3px; font-size:1em; }
#vyberdopravy td.t-right { padding-right:10px; }
#vyberdopravy label { display:block; font-weight:bold; color:#00ACEB; font-size:1em; width:95%; cursor:pointer; }
#vyberdopravy label span { font-weight:normal; color:#6c838b; font-size:0.9em; display:block; line-height:1.5em; }
#vyberdopravy .highlight td { background-color:#f9f9f9 !important; }
#vyberdopravy .vybrano td { background-color:#effdd5 !important; }
#vyberdopravy .vybrano td label { color:#2B271D !important; }
#ajax-doprava #overlay { display:none; position:absolute; top:0; left:0; width:100%; height:100%; z-index:1000; background:#fff url(ikony/loading.gif) center center no-repeat; }

.kosikgoods small, #vyberdopravy small { font-size:0.9em; color:#666; display:block; }


p.legend { background:#6c838b; padding:4px 10px; font-size:1em; text-align:left; color:#fff; font-weight:bold; border:1px solid #c4d6db; display:block; margin:0; }
.field-fakturacni { padding:15px 15px 10px 15px; border:1px solid #c4d6db; border-top:0 !important; background:#fff; }

h3.h3fakt { display:block; text-align:left; font-weight:bold; padding:5px 3px 5px 10px; background:#efefef; font-size:1em; }

.fakudaje { border-collapse:collapse; width:100%; margin:0; }
.fakudaje td { padding:2px 3px; }
.fakudaje .pl { padding-left:10px !important; }
.fakudaje tr.pt td { padding-top:10px !important; }
.fakudaje tr.pb td { padding-bottom:10px !important; }
.fakudaje input { width:180px; }
.fakudaje input.short { width:90px; }
.fakudaje textarea { width:505px; height:120px; }
.fakudaje .poznamka { vertical-align:top !important; }
.fakudaje a { color:#139ECC; }
.fakudaje a:hover { color:#139ECC; }

.req {font-size:180%; line-height:.1; font-weight:bold; color:#E13512;}
.pcheck { padding-left:10px !important; }
.dokoncit { margin-top:15px; }

.smazatkosik { margin:0; padding:0; background:url(ikony/smazatkosik.gif) 651px 50% no-repeat; padding-right:55px; }
.smazatkosik a { color:#E13512; text-decoration:none; }
.smazatkosik a:hover { color:#E13512; text-decoration:underline; }

/* SEARCH
------------------------------*/
.search { position:absolute; top:187px; left:0; width:251px; height:35px; }
.search p { float:left; color:#777a0d; text-transform:uppercase; display:none; }
.search form { height:25px; position:relative; margin:0; }
.search .inp-text { background-color:#e6f3e5; border:0; position:absolute; top:0; left:0; height:20px; padding:5px 20px 0 6px; width:211px; font-size:0.9em; color:#606e72; }
.search .hledat { background:url(hledat.png) 0 0 no-repeat; height:25px; padding:0; width:29px; position:absolute; right:0; top:0; overflow:hidden; }
.search .hledat:hover, .search .hledat:focus { background:url(hledat.png) 0 100% no-repeat; }

/* FOOTER
------------------------------*/
#footer { position:relative; background-color:#0d190c; width:100%; font-size:1em; line-height:1.4em; margin:0 auto; padding:0; }
#footer-container { position:relative; width:980px; padding:15px 0 30px 0; margin:0 auto; text-align:left; }

#footer-container p { color:#8cac8a; font-size:0.8em; }
#footer-container a { color:#f36100; font-weight:bold; text-decoration:underline; }
#footer-container a:hover { color:#f36100; font-weight:bold; text-decoration:none;  }

/* CLEARFIX
------------------------------*/
.clearfix { display:inline-block; }
.clearfix:after { content: "."; display: block;clear:both; visibility:hidden; line-height:0; height:0; }
html[xmlns] .clearfix { display:block;}
* html .clearfix { height:1%; }