* { 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 { background:#fff url(header.gif) repeat-x; font-family:Arial, Helvetica, sans-serif; padding:0 0 20px 0; text-align:center; font-size:0.75em; line-height:1.4em; behavior: url(hover.htc); }

table, input, textarea, select { font-size:12px; }
table { width:100%; border-collapse:collapse; }
table td { border-collapse:collapse; }

a { color:#0088CC; text-decoration:underline; outline:none; }
a:hover { color:#0088CC; text-decoration:none; }

p { margin:10px 0; }

h1, h2, h3, h4 { margin:0 10px 10px 0px; }

h1 { border-bottom:1px solid #ddd; color:#359ed1; font-size:18px; font-weight:bold; line-height:18px; margin:0 0 10px 0; padding:10px 0 10px 0; }
h1 span { color:#474e56; }

input, select, textarea { border:1px solid #E0E0E0; font-family:Arial, Helvetica, sans-serif; font-size:1em; }

.clear { clear: both; font-size: 1px; overflow: hidden; }
.nobg { background:none !important; }
.nobr { border:none !important; }
.noscreen { display:none; }

.t-right { text-align:right !important; }
.f-right { float:right !important; }
.f-left { float:left !important; }
.center { text-align:center !important; }
.di { display:inline; }
.info { padding:20px 10px 10px 60px; background:url(info.png) 10px 50% no-repeat; }
.mpointer { cursor:pointer; } 


.vat { vertical-align:top !important; }
.vam { vertical-align:middle !important; }

.zebra td { background-color:#fcfcfc; }
.seda { color:#aaa; }
.red_text{color:red; }
.green_text{color:green; }

.strong { font-weight:bold; }

.blur { background:none !important; border:0 !important; color:#aaa; }
.focus { color:#000 !important; }

hr, .n { display:none; }
.d { display:block !important; }

.drobky a, .drobky a:hover { color:#e86323; }

.ab { position:relative; top:3px; }
.hscroll { overflow:scroll; overflow-y:hidden; }
.highlight01, .highlight01 td { background:#ffe9be !important; }

.gotop { background:url(arrowtop.gif) 0 50% no-repeat; padding-left:18px; }

#simpleTooltip { position:absolute; background:#3e4e54; padding:5px 5px 5px 5px; display:none; color:#fff; font-size:12px; z-index:1000; } /* IMG preview */
#simpleTooltipImg { overflow:hidden; background:#fff; display:block; width:250px; height:250px; }

.hasDatepicker { background-image:url(calendar.gif); background-position:97% 50%; background-repeat:no-repeat; }

.title { font-weight:bold; font-size:1.4em; margin-bottom:5px; }
.datum { margin:0; padding:0; color:#aaa; }
.text { font-size:1; padding:0 10px 0 0; line-height:1.6em; }

em.error { color:#ed2024; font-weight:bold; font-style:normal; font-size:0.9em; }

.text ol { margin:0 0 0 30px; }

#container ul { margin:0 0 0 25px; font-size:1.1em; }
#container ol { margin:0 0 0 25px; }
#container li { padding:1px 0; }

.novinka { color:#000; font-size:16px; font-weight:bold; margin:0; padding:0; }
.datum { font-size:0.9em; color:#555; margin-top:2px; }

.novinka_wrap { background:#f9f9f9; padding:15px 10px 10px 15px; margin-bottom:15px; border:1px solid #ddd; }
.text_obsah { margin:5px 0 0 0; }

/* SIRKY
------------------------------*/
.w720 { width:720px; }
.w700 { width:700px; }
.w620 { width:620px; }
.w600 { width:600px; }
.w520 { width:520px; }
.w500 { width:500px; }
.w420 { width:420px; }
.w400 { width:400px; }
.w320 { width:320px; }
.w310 { width:310px; }
.w300 { width:300px; }
.w220 { width:220px; }
.w150 { width:150px; }
.w120 { width:120px; }
.w100 { width:100px; }
.w90 { width:90px; }
.w70 { width:70px; }
.w50 { width:50px; }
.w40 { width:40px; }
.w30 { width:30px; }
.wa { width:auto !important; }

/* LAYOUT
------------------------------*/
#all { position:relative; margin:0 auto; width:1000px; text-align:left; }
#header { height:151px; }
#obal { background:url(bg-container.gif) repeat-y;  }
#container { background:url(obal.gif) no-repeat; padding:10px 20px 20px 20px; width:960px; margin:6px 0 0 0; }

/* HEADER
------------------------------*/
.logo { float:left; padding:0 20px 0 13px; }
.editujete { height:72px; line-height:77px; padding:0; float:left; }
.editujete { color:#f17032; font-size:1.6em; font-weight:bold; }

/* TOP
------------------------------*/
#top { float:right; margin-top:14px; color:#fff; background:#255274; border:1px solid #0d314c; padding:12px 15px; -moz-border-radius:4px; -webkit-border-radius:4px; border-radius:4px; }
#top span { color:#103755; }
#top a { color:#ffb400; text-decoration:underline; display:block; height:25px; line-height:25px; }
#top a:hover { color:#ffb400; text-decoration:none; }

#top p { float:left; display:block; height:25px; line-height:25px; margin:0; padding:0; }

.exit { background:url(exit.png) 100% 50% no-repeat; padding:0 31px 0 0; float:left; }

#cart { float:right; margin:14px 14px 0 0; color:#fff; background:#255274; border:1px solid #0d314c; padding:12px 15px; -moz-border-radius:4px; -webkit-border-radius:4px; border-radius:4px; }
#cart p { float:left; display:block; height:25px; line-height:25px; margin:0; padding:0; }

#cart span { color:#103755; }
#cart a { color:#ffb400; text-decoration:underline; display:block; height:25px; line-height:25px; float:left; }
#cart a:hover { color:#ffb400; text-decoration:none; }

.cart { background:url(cart.png) 100% 50% no-repeat; padding:0 31px 0 0; }

#credit { float:right; margin:14px 14px 0 0; color:#fff; background:#255274; border:1px solid #0d314c; padding:12px 15px; -moz-border-radius:4px; -webkit-border-radius:4px; border-radius:4px; }
#credit span { color:#103755; }
#credit a { color:#ffb400; text-decoration:underline; display:block; height:25px; line-height:25px; }
#credit a:hover { color:#ffb400; text-decoration:none; }

#credit p { float:left; display:block; height:25px; line-height:25px; margin:0; padding:0; }

/* MENU
------------------------------*/
#menu { padding:0; width:997px; position:absolute; top:72px; left:3px; }

ul#nav { list-style:none; margin:0; padding:0; width:997px; position:relative; float:left; }
ul#nav li { float:left; margin:10px 0 0 0; height:36px; padding:0 1px 0 0; background:url(nav-li.gif) 100% 0 no-repeat; list-style:none; }
ul#nav li a { float:left; width:124px; color:#fff; line-height:36px; height:36px; text-transform:uppercase; font-size:0.9em; font-weight:bold; display:block; text-decoration:none; text-align:center; position:relative; background-color:#359ed1; background-image:url(nav-li.png); background-repeat:no-repeat; background-position: 100% 0; }
ul#nav li a:hover,ul #nav li:hover a { background:none; text-decoration:underline; }

ul#nav li.active { height:46px; margin:0; background:none; }
ul#nav li.active a { background:url(nav-active.png) repeat-x; color:#359ed1; z-index:300; line-height:53px; height:46px; }
ul#nav li.active a:hover { text-decoration:none; }
ul#nav li.active a .n1 { width:10px; display:block; position:absolute; top:0; left:-10px; height:46px; background:url(nav-active.png) 0 -46px no-repeat; z-index:300; }
ul#nav li.active a .n2 { width:10px; display:block; position:absolute; top:0; right:-10px; height:46px; background:url(nav-active.png) 0 -92px no-repeat; z-index:300; }

ul#nav ul { display:none; position:absolute; top:46px; left:0; width:1000px; }
ul#nav ul li { display:inline; float:left; width:auto !important; background:none !important; padding:0; margin:0; height:33px; }
ul#nav ul li a { background:none !important; color:#696969 !important; padding:0 20px; height:33px !important; line-height:33px !important; text-align:left; float:left; width:auto !important; text-decoration:none; text-transform:none; font-size:1em; }
ul#nav ul li a:hover { background:none !important; text-decoration:underline !important; color:#359ed1 !important; }

/* SPECIAL - PROJEKT
------------------------------*/
.shopy { height:60px; line-height:40px; display:block; }
.shopy a { float:left; background:#e8f2f6 url(grey.gif) 0 50% repeat-x; text-align:center; text-decoration:none; text-transform:uppercase; font-size:0.9em; padding:0px 10px; margin-right:10px; margin-top:10px; display:block; height:40px; line-height:40px; font-weight:bold; color:#333333; border:1px solid #d8e0e3; }
.shopy a:hover { background:#2590c4 url(blue.gif) 0 50% repeat-x; color:#fff; text-decoration:none; color:#fff; border:1px solid #2691c5; text-shadow:-1px -1px 0 #888; }
.shopy a.active, .shopy a.active:hover { background:#6eac01 url(green.gif) 0 50% repeat-x; border:1px solid #63980e; color:#fff; text-shadow:-1px -1px 0 #69A005; }

/* FORM
------------------------------*/
legend { padding:0 8px; }
.radio { padding:0 !important; border:0 !important; }

.form-search { border:1px solid #ddd; background:#FFF6F2; padding:10px; line-height:1.5em; }
.form-search td { padding:4px 0; }

.hromadnaakce { border-top:0 !important; }

.zbozi-obr { width:150px; height:170px; margin:10px 10px 0 0; float:left; }

table td input, table td select , table td textarea { padding:4px 2px; }
table td input.noborder { border:0; }

/* NICE-TABLE
------------------------------*/
table.nice-table { border-collapse:collapse; border:1px solid #e0e0e0; }
table.nice-table tr.nice-table-header { border-left:1px solid #2590c4; border-right:1px solid #2590c4; }
table.nice-table tr.nice-table-header th { text-align:left; padding:7px 5px; background:#359ed1 url(submenu.gif) repeat-x; color:#fff; font-weight:bold; border-top:1px solid #2590c4; border-bottom:1px solid #2590c4; text-shadow:-1px -1px 0 #444; }
table.nice-table tr:hover td { background-color:#F5FFDC; }

table.nice-table td { border-top:1px solid #e0e0e0; border-bottom:1px solid #e0e0e0; padding:5px; }
table.nice-table tr.odd { background-color:#FFFFFF; color:#8e8e8e; }
table.nice-table tr.even { background-color:#f6faff; color:#8e8e8e; }
table.nice-table tr.even:hover, table.nice-table tr.odd:hover { background-color:#FCF5DD; }

.highlight-checkbox tr.tr-selected td { background:#fefeb2 !important; }

.prehled a { text-decoration:none; }
.prehled a:hover { text-decoration:underline; }

/* SUBMIT INPUTY
------------------------------*/	
.green, .blue, .orange , .add { color:#fff; cursor:pointer; padding:5px 5px; border:0; font-size:0.85em; width:60px; text-align:center; -moz-border-radius:4px; -webkit-border-radius:4px; border-radius:4px; text-transform:uppercase; font-weight:bold; cursor:pointer; }

.green { background:#6eac01 url(green.gif) 0 50% repeat-x; text-shadow:-1px -1px 0 #69A005; }
.green:hover { color:#fff; background:#6a9d12 none; }
.blue { background:#3fa9dd url(blue.gif) 0 50% repeat-x; text-shadow:-1px -1px 0 blue }
.blue:hover { color:#fff; background:#2590c4 none; }
.orange { background:#e96525 url(orange.gif) 0 50% repeat-x; text-shadow:-1px -1px 0 #b4430c; }
.orange:hover { color:#fff; background:#c14d15 url(transparent.gif); }
.add { background:url(green.gif) 0 50% repeat-x; padding:10px 15px; width:auto; text-decoration:none; color:#fff; font-size:1em; float:right; }
.add:hover { background:#6a9d12 none; text-decoration:none; color:#fff; }

.row { padding:20px 0 10px 0; clear:both; }	

.bigger { padding:8px 14px; font-size:1.1em; width:auto !important; }

/* BUTTON
------------------------------*/
.button { font-size:1.1em; text-decoration:none; text-transform:none; width:auto !important; padding:6px 8px; }

/* SHOP BUTTON
------------------------------*/

.obchod { padding:3px 6px; -moz-border-radius:2px; -webkit-border-radius:2px; border-radius:2px; color:#fff; text-shadow:#888888 -1px -1px 0; text-transform:uppercase; font-size:0.85em; font-weight:bold; }

.green1 { background:#6eac01; }
.red1 { background:#d90000; }
.brown1 { background:#c4a349; }
.orange1 { background:#F17032; }
.blue1 { background:#37A1D5; }
.bluea1 { background:#006666; }
.par1 { background:#996600; }
.file1 { background:#B580CD; } /* jen pro fotky ke stazeni, jinde se nevyuziva */

/* HREF CLASS
------------------------------*/	
a.vice { padding-right:22px; background:url(../../icons/vice.gif) 100% 50% no-repeat; color:#6EAC01; text-decoration:underline; }
a.vice:hover { color:#6EAC01; text-decoration:none; }

/* PRIDAT NOVY RADEK
------------------------------*/	
.pridat-radek td { background:#e8f2f6 !important;  }

/* EDITACE
------------------------------*/	
/*fieldset.editace { background-color:#fffee4; padding:15px; border:1px solid #E0E0E0; }*/

.form-editace { border:1px solid #ddd; background:#FFF6F2; padding:15px; margin:0; }

.box-grey { border:1px solid #ddd; background:#fcfcfc; padding:15px; }

table.editace td { padding:4px 5px 4px 0; vertical-align:middle; }
table.editace th { text-align:right; vertical-align:top; padding:8px 10px 8px 0; background:none; font-weight:bold; width:18%; }

.sep, .sep2 { text-align:left; padding:7px 10px; background:#004685 url(submenu.gif) repeat-x; margin:0; color:#fff; text-transform:uppercase; font-size:1em; display:block; text-shadow:-1px -1px 0 #555; }	
.sep2 { background:#e96525 url(orange.gif) 0 50% repeat-x; text-shadow:-1px -1px 0 #888; }

.inp-text { width:200px; }
.inp-titulek { width:400px; }
.inp-select { width:202px; }

.pr20 { padding-right:20px; }

table.seo { width:700px; }
table.seo td { padding:4px 5px 4px 0; vertical-align:middle; }
table.seo td * { vertical-align:middle; }
table.seo .inp-text { width:600px; }

.mceEditor td.mceIframeContainer  { padding:0 !important; } /* TINY MCE */
.mceEditor td * { vertical-align:top !important; } /* TINY MCE */
.mceEditor td.mceStatusbar { padding:0 !important } /* TINY MCE */

.note { color:#7F7F7F; font-style:italic; display:block; padding-top:3px; }

/*.checkbox { position:relative; top:4px; }*/

.pl70 { width:70px !important; }

/* STRANKOVANI
------------------------------*/
.strankovani, .strankovani2 { text-align:right; padding:10px 0 10px 0; color:#367D31; font-weight:bold; height:18px; display:block; float:right; }
.strankovani2 { padding:10px 0 0 0; }

.strankovani a, .strankovani2 a { width:18px; height:18px; font-size:10px; line-height:18px; background:#f3f3f3 url(grey.gif) 0 50% repeat-x; text-decoration:none; margin:0 0 0 3px; color:#000000; display:block; -moz-border-radius:2px; -webkit-border-radius:2px; border-radius:2px; text-align:center; float:left; border:1px solid #ddd; }
.strankovani a:hover, .strankovani2 a:hover { background:#8cc823 url(green.gif) 0 50% repeat-x; text-decoration:none; color:#fff; border:1px solid #63980e; }
.strankovani a.active, .strankovani a.active:hover, .strankovani2 a.active, .strankovani2 a.active:hover  { background:#3fa9dd url(blue.gif) 0 50% repeat-x; color:#fff; border:1px solid #2590c4; }
.strankovani .dot, .strankovani2 .dot { float:left; display:block; height:18px; font-size:10px; line-height:18px; margin:0 0 0 3px; }

/* FOOTER
------------------------------*/
#footer { background:url(footer.gif) no-repeat; padding:15px 20px 25px 20px; position:relative; width:960px; display:block; }
.plugo { width:89px; height:47px; position:absolute; top:0; right:20px; display:block; text-indent:-9999px; background:url(plugo.gif) no-repeat; }

/* 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%; }


/* IMG SORTABLE
------------------------------*/
.img_list_sortable { width:970px; margin-right:-10px; }
.img_list_sortable ul { margin:0; padding:0; list-style:none; }
.img_list_sortable ul li { margin:0; padding:0; list-style:none; width:180px; height:260px; text-align:center; background:#fff; margin:12px 12px 0 0; float:left; border:1px solid #eee; background:#FCFCFC; position:relative; }
.img_list_sortable .ui-state-highlight { background:#F8FFEB; border:1px solid #CEE898; padding:0; }
.img_list_sortable .ui-sortable-helper { border:1px solid #ccc; }

.img_list_sortable .img { position:absolute; top:9px; left:9px; width:160px; height:160px; background:#fff; border:1px solid #eee; display:block; text-align:center; }
.img_list_sortable .img_date { position:absolute; bottom:0; left:0; height:16px; padding:12px 9px 6px 9px; color:#999; font-size:0.9em; background:#FCFCFC; width:162px; text-align:left; }

.img_list_sortable .img_cmd { position:absolute; bottom:-1px; right:-1px; background:#fff; border:1px solid #eee; border-bottom-color:#fff; border-right-color:#fff; height:24px; }
.img_list_sortable .img_delete { width:16px; height:16px; padding:5px 6px 3px 6px; display:block; text-align:center; float:right; }
.img_list_sortable .img_move { width:16px; height:16px; padding:5px 6px 3px 6px; display:block; text-align:center; float:right; }
.img_list_sortable .img_logo { width:16px; height:16px; padding:5px 6px 3px 6px; display:block; text-align:center; float:right; }
.img_list_sortable .ui-sortable-helper .img_cmd { border:1px solid #ccc; border-bottom-color:#fff; border-right-color:#fff; }

#img_sort_success { display:none; margin-top:10px; }

.img_list_sortable .img_alt { position:absolute; top:180px; left:9px; color:#555; font-size:0.9em; text-align:left; width:160px; line-height:1.4em; }
.edit_area textarea { width:156px !important; border:1px solid #eee !important; padding:2px !important; font-size:1.1em; position:absolute !important; top:-171px !important; left:0 !important; height:156px !important; float:left; }
.edit_area button { background:#6eac01 url(green.gif) 0 50% repeat-x !important; border:1px solid #63980e; color:#fff; text-shadow:-1px -1px 0 #639807; padding:3px 6px; cursor:pointer; }
