

* { margin:0; padding:0; }
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:Verdana, Arial, Helvetica, sans-serif; font-size:100%; background:#0181ca url(/css/body.gif) repeat-x; color:#4b4e58; line-height:1.6em; text-align:center; padding:0; }

/* GLOBAL
------------------------------*/
hr, .noscreen { display:none !important; }
.nobr { border:none !important; }
.nobg { background-image:none !important; }
.nom { margin:0 !important }

.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:#7DC7FC; color:#fff; padding:3px 4px; text-shadow:1px 1px 0 #33B4D7; -moz-border-radius:3px; -webkit-border-radius:3px; border-radius:3px; }
a.zvyrazneni { color:#9e005d; }

.hidden { display:none; }

.w30 { width:30px !important; }
.vat, .vat2 { vertical-align:top !important; }

.zebra { border:1px solid #E7E6E7 !important; background:#F2F4F6; border-bottom:0 !important; }
.zebra td { border-top:1px solid #fff; } 
.zebra2 td { background:#F9F9F9; }
.highlight td { background:#fff !important; }

p, h2, #sidebar .menu ul, .strankovani, #advancedfilter .filter td label, .product-koupit, ul, ol, table, .detail-related-cena, .table-cart td, #kosik {letter-spacing:-0.8px;}
.cuf { letter-spacing:normal !important; }

*html p, *html h2, *html h3, *html h4, *html h5, *html #sidebar .menu ul, *html .strankovani, *html #advancedfilter .filter td label, *html .product-koupit, *html ul, *html ol, *html table, *html .detail-related-cena, *html .table-cart td, *html #kosik {letter-spacing:-1px;}
#reklamni-text p, #sidebar .nadpis, #sidebar .nadpis2, #spodek p, #footer li.nadpis, select {letter-spacing:normal;}

.pb0 { padding-bottom:0 !important; }
.p10 { padding:0 16px !important; }

/* TYPOGRAFIE
------------------------------*/
p { padding:0; margin:5px 0 12px 0; line-height:1.6em; }

a { color:#d80f17; text-decoration:underline; outline:none; font-weight:bold; }
a:hover { color:#d80f17; text-decoration:none; }

h2 { font-size:2.1em; color:#4b4e58; font-weight:bold; padding:10px 0 5px 0; margin:0; line-height:1.3em; }
h2 span { color:#0688D5; }
h3 { font-size:1.9em; color:#4b4e58; font-weight:bold; padding:10px 0 5px 0; margin:0; line-height:1.3em; }
h4 { font-size:1.5em; color:#4b4e58; font-weight:bold; padding:10px 0 5px 0; margin:0; line-height:1.3em; }
h5 { font-size:1.2em; color:#4b4e58; font-weight:bold; padding:10px 0 5px 0; margin:0; line-height:1.3em; }

.ico-info { background:url(/css/ikony/info_32.png) 0 5px no-repeat; padding-left:40px !important; }

ul { margin:0; padding:8px 0 8px 18px; list-style:none; position:relative; line-height:1.7em; }
ul li { padding:1px 0 0 18px; font-size:1em; list-style:none; background:url(/css/li.gif) 0 10px no-repeat; }
ul ul { padding:0 0 8px 18px; }
ol { padding:1px 0 8px 36px; margin:0; list-style:decimal; line-height:1.7em; }
ol li { margin:0; padding:0; font-size:1em; }

table { margin:12px 0; }
table td { border-bottom:1px solid #d2d8df; padding:7px 8px; }
table tr.title-table td { font-weight:bold; background-color:#d2d8df; text-transform:uppercase; color:#575757; text-shadow:#F2F4F6 1px 1px 0; border-bottom:1px solid #c3cbd2; }

table.ref { margin:12px 0; width:100%; }
table.ref td { border:0; padding:5px 0; text-align:center; }
table.ref td img { border:1px solid #ccc; padding:1px; background-color:#fff; }

input, textarea, select { font-size:1em; padding:2px; font-family:Arial, Helvetica, sans-serif; color:#4f4f4f; }

/* HLASKY
------------------------------*/
.povinne, em.error, span.error { color:#E13512 !important; font-weight:bold; font-style:normal; font-size:0.9em; }
em.error { background:url(/css/ikony/alert.png) 0 4px no-repeat; padding-left:20px; padding:1px 0 10px 22px; line-height:22px; height:20px; display:block; }
.upozorneni { background-color:#E13512 !important; color:#fff; font-weight:bold; font-style:normal; font-size:1em; padding:5px 10px; margin:10px 0; }
.povinne { font-size:1.2em; }
input.error, textarea.error { border:1px solid #E13512 !important; border-top-width:2px !important; }
.newsletter input.error { border:0 !important; }
.ok { color:#fff; font-weight:bold; padding:10px 10px 10px 50px; background:#67B813 url(/css/ikony/ok_32.png) 10px 50% no-repeat; text-shadow:1px 1px 1px #488E00; -webkit-box-shadow:2px 2px 1px #4F8419; -moz-box-shadow:2px 2px 1px #4F8419; box-shadow:2px 2px 1px #4F8419; margin:20px 0 30px 0; }
.false { color:#fff; font-weight:bold; padding:10px 10px 10px 50px; background:#ed2024 url(/css/ikony/alert_32.png) 10px 50% no-repeat; text-shadow:1px 1px 1px #C5050C; margin:20px 0 30px 0; }
.notice { color:#fff; font-weight:bold; padding:10px 10px 10px 50px; background:#EFA81B url(/css/ikony/info_32.png) 10px 50% no-repeat; text-shadow:1px 1px 1px #9D6B07; -webkit-box-shadow:2px 2px 1px #C58812; -moz-box-shadow:2px 2px 1px #C58812; box-shadow:2px 2px 1px #C58812; margin:20px 0 30px 0; }

/* LOGO REPLACE
------------------------------*/
h1, h1 a, h1 span { width:237px; height:146px; }
h1 { display:block; position:absolute; left:30px; top:18px; text-align:center; font-size:1em; overflow:hidden; }
.hp h1 { top:91px; }
h1 a { text-decoration:none; overflow:hidden; padding:0; display:block; color:#fff; text-indent:-9999px; }
h1 a span { display:block; position:absolute; left:0; top:0; z-index:300; cursor:pointer; background:url(/css/logo.gif) 0 0 no-repeat; }
h1 a:hover span { cursor:pointer; }

/* LAYOUT
------------------------------*/
#pozadi { background:url(/css/pozadi.jpg) 50% 0 no-repeat; }
.hp #pozadi { background:url(/css/pozadi-hp.jpg) 50% 0 no-repeat; }
#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:234px; position:relative; background:url(/css/top.jpg) no-repeat; }
.hp #top { height:377px; background:url(/css/top-hp.jpg) no-repeat; }

#container { position:relative; background:url(/css/container.gif) repeat-y; width:980px; text-align:left; height:auto; }
.clear { width:980px; display:block; height:1px; font-size:1px; line-height:0; }

#platno { width:713px; height:178px; position:absolute !important; top:0; right:0; display:block; overflow:hidden; z-index:1; }
.hp #platno { height:321px; }

#container_clear { width:980px; clear:both; height:101px; display:block; background:url(/css/footer.png) no-repeat; position:relative; }

.fotogalerie a { float:left; width:221px; height:165px; margin:10px 10px 0 0; text-align:center; padding:10px 5px; background:#F9F9F9; display:block; position:relative; -webkit-box-shadow:0 0 3px #ddd; -moz-box-shadow:0 0 3px #ddd; box-shadow:0 0 3px #ddd; border:1px solid #eee; }
.fotogalerie a img { display:block; margin:0 auto; }
.fotogalerie a:hover { border:1px solid #ddd; }
.fotogalerie .iimage_last { margin-right:0; }

/* TOPMENU
------------------------------*/
.topmenu { position:absolute; height:40px; top:178px; right:263px; list-style:none; margin:0; padding:0; }
.hp .topmenu { top:321px; }
.topmenu li { list-style:none; margin:0; padding:0; background:url(/css/topmenu-li.gif) 0 50% no-repeat; display:block; color:#a8cee1; height:40px; float:left; }
.topmenu a { padding:0 22px; color:#4b4e58; text-decoration:none; font-size:0.85em; font-weight:normal; line-height:40px; text-transform:uppercase; }
.topmenu a:hover { color:#4b4e58; text-decoration:underline; }
.topmenu .node-li-1 { background:none !important; }

/* MENU
------------------------------*/
#menu { background-color:#3d4d4e; width:980px; position:relative; list-style:none; margin:0; padding:0; border-top:5px solid #ff4960; z-index:100; }
#menu li { list-style:none; padding:0; margin:0; float:left; position:relative; background:none; border-right:1px solid #5c6a6a; text-align:center; }
#menu li a { height:51px; line-height:51px; display:block; float:left; padding:0 26px; text-decoration:none; color:#fff; font-size:1.3em; }
#menu li a:hover { background:#ff4960 url(/css/menu-hover.gif) 50% 100% no-repeat; text-decoration:none; color:#fff; }

/* PRODUCT BOXY
------------------------------*/
.products_list { position:relative; width:761px; border-top:1px solid #dfe2eb; }	

.product-box { width:224px; height:258px; position:relative; float:left; display:block; text-align:left; border-right:1px solid #dfe2eb; border-bottom:1px solid #dfe2eb; padding:0 14px 0 14px; color:#575757; overflow:hidden; }
.product-box-last { border-right:0 !important; width:226px !important; }
.product-box h3 { position:absolute; top:183px; left:14px; width:224px; height:20px; overflow:hidden; margin:0; padding:0; font-size:1.1em; color:#4b4e58; line-height:1.3em; }
.product-box h3 a { text-decoration:none; color:#4b4e58; }
.product-box h3 a:hover { text-decoration:none; color:#0781c9; border-bottom:1px solid #0781c9; }
.product-box .product_desc { position:absolute; top:223px; left:14px; width:205px; height:30px; overflow:hidden; margin:0; padding:0; font-size:0.85em; line-height:1.4em; }
.product-box .product-image { position:absolute; top:15px; left:14px; float:left; width:224px; height:162px; overflow:hidden; text-align:center; margin:0; padding:0; }

.product_detail { position:absolute; right:11px; bottom:10px; width:97px; height:31px; background:url(/css/dokosiku.gif) 100% 0 no-repeat; overflow:hidden; text-indent:-9999px; }
.product_detail:hover { background:url(/css/dokosiku.gif) 100% -31px no-repeat; }

.product-box .cena {color:#ed1c24; font-size:1.3em; line-height:28px; margin:0; height:26px; width:116px; padding:0; margin:0; position:absolute; left:14px; bottom:14px; font-weight:bold; }

.hp .product-box { border-bottom:0; border-top:1px solid #dfe2eb; }

.over { background-color:#fff; cursor:pointer; background-image:none; }
.over h3 a { border-bottom:1px solid #0781c9; }

.product-priznak, .product_status { position:absolute; top:0; left:0; width:57px; height:57px; display:block; overflow:hidden; text-indent:-9999px; }
.status_new { background:url(/css/status_new.png) no-repeat; }
.status_action { background:url(/css/status_action.png) no-repeat; left:auto; right:0; }

/* SIDEBAR
------------------------------*/
#sidebar { float:left; width:219px; overflow:hidden; }

#sidebar .nadpis { background:#ecedf3 url(/csss/cara.gif) 0 100% repeat-x; margin:0; font-size:1.1em; padding:5px 16px; text-transform:uppercase; }

.reklama img { display:block; }

.menu { border-bottom:0; padding:0 1px 0 0; line-height:1.3em; }
.menu ul { list-style: none; margin: 0; padding:0; }
.menu ul li { width:219px; padding:0 0 0 0; margin:0; list-style:none; border:0; background:none; }
.menu ul li a { display:block; width:183px; text-decoration:none; color:#313131; text-transform:uppercase; background:#f6f7f9 url(/css/menu-li.gif) 10px 50% no-repeat; padding:4px 10px 4px 25px; border-top:1px solid #ffffff; border-bottom:1px solid #dfe2e8; border-right:1px solid #c8cbd5; }
.menu ul li a:hover,
.menu ul li a.active,
.menu ul li a.first-level-active-a { background:#0781c9 url(/css/menu-li-hover.gif) 3px 50% no-repeat; text-decoration:none; color:#fff !important; border-bottom:1px solid #0781c9; border-top:1px solid #0781c9; border-right:1px solid #0781c9; }

.menu ul ul { list-style:none; margin:0; padding:4px 0; border-bottom:1px solid #dfe2e8; background:#fdfdfd; width:218px; }
.menu ul ul li { width:218px; padding:0 0 2px 0; margin: 0; list-style: none; border:0; }
.menu ul ul li a { display:block; background:#fdfdfd url(/css/menu-li.gif) 28px 9px no-repeat; width:165px; padding:1px 10px 1px 43px; text-decoration:none; color:#4b4e58; text-transform:none; font-weight:normal; border:0 !important; }
.menu ul ul li a:hover { background:url(/css/menu-li2-hover.gif) 28px 9px no-repeat; color:#D80F17 !important; text-decoration:underline; border:0; }
.menu ul ul li.active a, .menu ul ul li.active a:hover { background:url(/css/menu-li2-hover.gif) 28px 9px no-repeat; color:#D80F17 !important; text-decoration:none; border:0; }

.menu ul li.vyprodej { width:218px; padding:0 0 2px 0; margin:0; background:#d80f17 url(/css/cara.gif) 0 100% repeat-x; list-style: none; }
.menu ul li.vyprodej a { width:178px; text-decoration: none; color:#fff; text-transform:uppercase; font-size:1.1em; background:url(/css/menu-li-vyprodej.gif) 10px 50% no-repeat; padding:4px 10px 3px 30px; }
.menu ul li.vyprodej:hover, .menu ul li.vyprodej a:hover  { background:#c40238 url(/css/menu-li-vyprodej.gif) 10px 50% no-repeat; color:#fff; text-decoration:none; }

.menu h3 a { font-size:1.3em; color:#00223c; text-decoration:none; padding:0; margin:0; }
.menu h3 a:hover { color:#1e2218; }
.menu a { color:#385E7D; font-size:0.85em; font-weight:bold; }

ul.seznam { padding:0; }
ul.seznam li { background:url(/css/cara.gif) 0 100% repeat-x; padding:4px 20px 7px 20px; width:178px; font-size:0.85em; }
ul.seznam li a { background:url(/css/menu-li.gif) 0 9px no-repeat; padding:0 0 0 14px; width:164px; display:block; }

.facebook a { background:url(/css/fb.gif) no-repeat; width:219px; height:75px; display:block; text-indent:-9999px; }

#b {height:228px; overflow: hidden; width:219px;}

/* CONTENT
------------------------------*/
#content { width:761px; float:right; padding:0; overflow:hidden; }
#content .text { padding:0 16px 16px 16px; /*border-bottom:1px solid #f3b9bb;*/ }
#content .obsah { padding:0 22px 16px 22px; }
#content .odsazeny { padding-left:16px; padding-right:16px; }

.drobky { color:#808080; font-size:0.85em; padding:7px 18px 7px 18px; background:#ecedf3; font-weight:normal; margin:0; }
.drobky strong { font-weight:normal; }
.drobky a { color:#313131; text-decoration:underline; font-weight:normal; }
.drobky a:hover { text-decoration:none; color:#313131; }

/* DETAIL
------------------------------*/
.fb-like { width:150px; height:25px; overflow:hidden; }
.detail-sloupec { float:left; width:340px; padding:15px 0 0 0; }

.flag { position:relative; top:4px; padding:1px; border:1px solid #ddd; }

.detail_foto_all { position:relative; width:340px; }

.detail-foto { float:left; width:340px; position:relative; text-align:center; padding:0; background:#fff; }
.detail-foto a { width:340px; position:relative; display:block; }
.detail-foto .priznaky { position:absolute; width:57px; left:-5px; top:0; }

#thumb { clear:both; }
#thumb a { display:inline; float:left; width:70px; height:70px; text-align:center; border:1px solid #AEDADC; position:relative; margin:8px 8px 0 0; background:none; }
#thumb a:hover { border:1px solid #0072C9; background:url(/css/thumb.gif) 100% 0 no-repeat; }

.det-akce { background:url(/css/det-akce.png) no-repeat; position:absolute; top:0; right:0; display:block; text-indent:-9999px; width:48px; height:48px; margin:0; padding:0; }

.detail-desc { position:relative; float:right; width:330px; padding:25px 0 0 0; }

.parametry { width:100%; margin:0 0 1px 0; font-size:1.1em; }
.parametry td { border-bottom:1px solid #ACC6D6; padding:8px 6px; }
.parametry td.nase-cena { background-color:#0688D5; color:#fff; font-weight:bold; border-bottom:0; font-size:1.3em; }
.parametry td.nase-cena span { font-size:1.5em; }
.parametry td.dostupnost { background-color:#e8f2f7;  }
.parametry span.skladem { background:#96be0f; color:#fff; font-size:0.75em; text-transform:uppercase; padding:2px 5px; -moz-border-radius:3px; -webkit-border-radius:3px; border-radius:3px; letter-spacing:normal; }
.parametry span.jinadostupnost { background:#96be0f; color:#fff; font-size:0.75em; text-transform:uppercase; padding:2px 5px; -moz-border-radius:3px; -webkit-border-radius:3px; border-radius:3px; letter-spacing:normal; }
.parametry .sleva { background:#f26b2a; color:#fff; padding:5px 6px; }

.parametry2 { width:100%; margin-top:0; font-size:0.9em; color:#808080; letter-spacing:normal; }
.parametry2 td { padding:3px 6px; border-bottom:1px dashed #ACC6D6; }

#cena { font-size:1.8em; color:#fff !important; font-weight:bold; }

.detail-add fieldset { background:url(/css/do-kosiku-bg.gif) no-repeat; padding:0; position:relative; float:right; width:330px; height:59px; overflow:hidden; margin-top:30px; }
.detail-add div { float:left; width:181px; color:#808080; padding:20px 0 0 0; }
.detail-add input.mnozstvi { background:none; float:left; width:28px; text-align:center; height:21px; margin:0 0 0 23px; font-size:1em; border:none; display:block; color:#808080; padding:0; border:0; color:#000; }
.detail-add .detail-add-button { float:right; overflow:hidden; width:149px; height:59px; padding:0; }
.detail-add .detail-add-button:hover { background:url(/css/do-kosiku-bg.gif) 100% 100% no-repeat !important; }
.detail-add span { position:relative; top:-1px; font-size:0.9em; }

#popisy { clear:both; width:100%; }
#popisy .content { clear:both; background:none; padding:10px 25px 20px 25px; border-top:0; }
#popisy h2 { color:#18969C; font-size:1.9em; }
#popisy h3 { color:#18969C; font-size:1.7em; }
#popisy h4 { color:#18969C; font-size:1.5em; }
#popisy h5 { color:#18969C; font-size:1.3em; }

#taby { clear:both; width:100%; padding-top:15px; width:761px; }
.tabs { clear:both; width:100%; list-style:none; margin:0 0 0 22px; padding:0; }
.tabs li { list-style:none; float:left; padding:0; text-align:left; margin:0 4px -1px 0; }
.tabs li a { text-decoration:none; padding:4px 18px; display:block; float:left; background:#3AABF1; color:#fff; border:1px solid #0688D5; border-bottom:1px solid #0688D5; -moz-border-radius:6px 6px 0 0; -webkit-border-radius:6px 6px 0 0; border-radius:6px 6px 0 0; font-weight:normal; letter-spacing: normal; }
.tabs li a:hover, .tabs li a.current { border:1px solid #BDC4D7; border-bottom:1px solid #F2F4F6; text-decoration:none; background:#F2F4F6; color:#0688D5; }

.tabs-content { clear:both; padding:10px 25px 10px 25px; background-color:#F2F4F6; border-top:1px solid #DFE2EB; border-bottom:1px solid #DFE2EB; }

#taby h2 { color:#0688D5; font-size:1.7em; }
#taby h3 { color:#0688D5; font-size:1.5em; }
#taby h4 { color:#0688D5; font-size:1.3em; }
#taby h5 { color:#0688D5; 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; border:none; font-size:0.9em; }
#dotaz input, #comments input { width:220px; border:1px solid #ACC6D6; background-color:#fff; padding:5px; }
#dotaz select { border:none; background-color:#fff; border:1px solid #ACC6D6; }
#dotaz textarea, #comments textarea { width:365px; height:120px; border:1px solid #ACC6D6; background-color:#fff; padding:5px; }
#dotaz input.submit { width:220px; border:1px solid #d80f17; background-color:#d80f17; cursor:pointer; color:#fff; padding:7px 15px; }
#dotaz .ok, #dotaz .ok { margin:20px 0 !important; }

.souvisejici { padding:15px 16px 6px 16px; font-size:1.7em; margin:0; font-weight:bold; color:#4B4E58; /*border-bottom:1px solid #E9E9E9;*/ }

.related-box { }
.related-box .over { cursor:pointer; /*background-color:#e8f2f7;*/ }
.related-box .over h3 a { border-bottom:1px solid #0781c9; }

.detail-related { background-color:#fff; border-right:1px solid #DFE2EB; border-top:1px solid #DFE2EB; position:relative; width:175px; height:214px; display:inline; padding:7px; text-align:center; margin:0; float:left; overflow:hidden; }
.last { border-right:0 !important; margin:0 !important; width:177px; }

.detail-related h3 { position:absolute; margin:0; padding:0 !important; top:159px; left:7px; width:175px; height:40px; overflow:hidden; font-size:1em; line-height:1.3em; }
.detail-related h3 a { margin:0; padding:0; color:#4B4E58; overflow:hidden; text-decoration:none; }
.detail-related h3 a:hover { text-decoration:none; color:#0781c9; border-bottom:1px solid #0781c9; }

.detail-related .detail-related-image { position:absolute; top:16px; left:7px; width:175px; height:127px; margin:0; padding:0; border:0; background:#fff; }
.detail-related .detail-related-image a { width:175px; height:127px; overflow:hidden; display:block; margin:0; padding:0; text-decoration:none; }
.detail-related .detail-related-image a img { margin:0; padding:0; }

.detail-related-cena { position:absolute; bottom:5px; width:175px; color:#ED1C24; font-size:1.3em; font-weight:bold; text-align:center; }
.detail-related-cena strong { color:#ED1C24; font-size:0.8em; }

/* TABLE CART
------------------------------*/	
.div-cart { margin:0 16px; width:729px; padding-top:20px; }

.table-cart { width:100%; font-size:0.9em; background:#fff; margin:5px 0 0 0; clear:both; }
.table-cart td { border-top:1px solid #E9E9E9; border-left:0; border-right:0; border-collapse:collapse; padding:5px 3px; font-size:1em; line-height:1.3em; border-bottom:none; }
.table-cart td a { text-decoration:underline; font-weight:bold; color:#0688D5; letter-spacing:normal; }
.table-cart td a:hover { text-decoration:none; }
.table-cart .kosikset td { border-top:0; padding-bottom:10px; }
.table-cart .kosikset td.vat { padding-right:10px; }

.table-cart .img { height:59px; width:59px; padding:5px; }
.table-cart .img div { display:block; height:57px; position:relative; width:57px; text-align:center; background:#fff; border:1px solid #E9E9E9; }

.table-cart .td-prepocitat { height:37px; padding:0 10px !important; width:53px !important; }
.table-cart .cart-prepocitat { background:url(/css/ikony/cart-prepocitat.gif) no-repeat scroll 0 0 transparent; height:37px; position:relative; width:53px; }
.table-cart .cart-prepocitat div { font-size:1.1em; padding:11px 0 0 4px; }
.table-cart td input.ks { width:1.7em; text-align:center; padding:0; border:0; background:none; }

.table-cart .td-cena { font-size:1.4em; font-weight:bold; }

.table-cart .cart-total td { background:#E8F2F7 url(/css/cara.gif) 0 100% repeat-x; line-height:1.6em; }
.table-cart .price-sum { padding:19px 0 18px 0; }
.table-cart .price-sum strong { }
.table-cart .price-sum strong.price_total { color:#D80F17; font-size:1.9em; padding-left:4px; }

.table-cart .highlight td { background-color:#EBFBA7 !important; }

.req { font-size:120%; line-height:.1; font-weight:bold; color:#CF0000; font-family:Tahoma; }
.pcheck, .pcheck2 { padding-left:29px !important; font-size:0.9em; border-bottom:1px solid #DFE2EB; background:#f2f4f6 url(/css/cara.gif) repeat-x; }

.buttony-obal { background:url(/css/stin.png) 50% 100% no-repeat; padding:0 0 13px 0; }
.buttony, .buttony2 { background:url(/css/princesum.gif) repeat-x; height:52px; padding:10px 0; margin:0; overflow:hidden; position:relative; }

.pokracovat { background: url(/css/ikony/btn-pokracovat.gif) no-repeat; display: block; height:44px; overflow:hidden; position:absolute; right:16px; text-indent:-9999px; top:13px; width:215px; }
.pokracovat:hover { background:url(/css/ikony/btn-pokracovat.gif) 0 -44px no-repeat; }
.back { background:url(/css/ikony/btn-pokracovatvnakupu.gif) no-repeat; display:block; height:44px; overflow:hidden; position:absolute; left:16px; text-indent:-9999px; top:15px; width:165px; }
.back:hover { background: url(/css/ikony/btn-pokracovatvnakupu.gif) 0 -44px no-repeat; }

/* TABLE CART2
------------------------------*/	
#ajax-doprava { clear:both; position:relative; }
#ajax-doprava #overlay { display:none; position:absolute; top:0; left:0; width:100%; height:100%; z-index:1000; background:#e3e9c4 url(/css/ikony/loading.gif) center center no-repeat; }

.table-cart2 td { padding:8px; }
.table-cart2 .cart_label { padding-left:0 !important; }
.table-cart2 label { display:block; font-weight:bold; color:#0688D5; font-size:1.2em; cursor:pointer; }
.table-cart2 label em { font-style:normal; }
.table-cart2 label span { font-weight:normal; font-size:0.85em; color:#575757; display:block; padding:5px 0; }
.table-cart2 .vybrano td.radio_select { width:35px !important; padding-top:9px !important; text-align:center; }
.table-cart2 .vybrano td label { color:#0688D5 !important; }
.table-cart2 th { background:#AEDADC; padding:5px 3px 5px 10px; text-align:left; }
.table-cart2 .price-sum { padding:14px 10px 14px 0; }

.table-cart .delivery_price { font-size:1.4em; font-weight:bold; padding-right:10px; }

.table-cart2 .selected_delivery td { background-color: #EFFDD5 !important; }

/* TABLE CART3
------------------------------*/	
.delivery-specification { background:#fff; clear:both; }
.delivery-specification h3 { background:#AEDADC; color:#241b15; font-size:1em; font-weight:bold; padding:4px 0 7px 10px; text-align:left; margin:0 -7px; border-top:1px solid #AEDADC; border-bottom:1px solid #AEDADC; }
.delivery-specification .pcheck, .buttony3 .pcheck { padding-top:16px; padding-bottom:14px; margin:0 !important; }
.pcheck2 { border:0; }
.pcheck3 { padding-top:14px; padding-bottom:14px; margin:0 !important; float:left; background:#e8e8e8 url(/css/cara4.gif) 0 100% repeat-x; }

.table-cart3 { background:#F5F9FA !important; border:0; border-left:1px solid #DDE8F4; border-right:1px solid #DDE8F4; }
.table-cart3 td { border:0; }

.table-cart3 table input { width:200px; }
.table-cart3 table input.short { width:90px; }
.table-cart3 table textarea { width:505px; height:120px; }
.table-cart3 table .poznamka { vertical-align:top !important; }

.pt td { padding-top:10px !important; }
.pb td { padding-bottom:10px !important; }

#dodaci table { margin-top:0; padding-bottom:25px; border:0; }
.dodaci_wrap { /*border-bottom:1px solid #DFE2EB;*/ }

.cart-total2 { background:#E8F2F7 url(/css/cara2.gif) 0 100% repeat-x; line-height:1.6em; border-top:1px solid #fff; }
.cart-total2 .price-sum { padding:14px 20px 13px 20px; }
.cart-total2 .price-sum strong { }
.cart-total2 .price-sum strong.price_total { color:#D80F17; font-size:1.6em; padding-left:4px; }

.buttony3 { position:relative; display:block; overflow:hidden; background:url(/css/princesum.gif) repeat-x; padding:15px 0 30px 0; }
.buttony3 em.error { position:absolute; top:55px; left:6px; }

.dokoncit { background:url(/css/ikony/btn-odeslat.gif) no-repeat; border:0; cursor:pointer; height:44px; margin:0 15px 0 0; padding:0; width:305px; float:right; }
.dokoncit:hover { background:url(/css/ikony/btn-odeslat.gif) 0 -44px no-repeat; }

.order-table .ptbigger { padding-top:7px !important; }
.order-table .ptbigger2 { padding-top:15px !important; }

/* DELETE CART CMD BUTTON
------------------------------*/
.delete-cart { margin:0; padding:0; background:url(/css/ikony/cart-delete-arrow.gif) 694px 79% no-repeat; padding-right:42px; }
.delete-cart em { font-style:normal; background:url(/css/ikony/cart-delete.png) 0 50% no-repeat; padding-left:19px; }
.delete-cart a { color:#96be0f; text-decoration:underline; border:0; padding:3px 5px; font-size:0.9em; letter-spacing:normal; font-weight:normal; }
.delete-cart a:hover { background-color:#96be0f; color:#fff; text-decoration:none; -moz-border-radius:4px; -webkit-border-radius:4px; border-radius:4px; text-shadow:1px 1px 0 #79980e; text-decoration:none; }

.prepocitat { font-style:normal; background:url(/css/ikony/cart-refresh.png) 100% 50% no-repeat; height:16px; line-height:16px; padding-right:20px; }
.prepocitat a { background:url(/css/ikony/cart-recount.gif) no-repeat; padding-left:29px; margin-left:31px; color:#D80F17 !important; text-decoration:underline !important; }
.prepocitat a:hover { color:#D80F17; text-decoration:none !important; }

/* ORDER TABLE
------------------------------*/
.order-table { border-collapse:collapse; width:100%; margin:0; font-size:0.9em; /*border-bottom:1px solid #DFE2EB;*/ background:#f2f4f6 url(/css/cara.gif) repeat-x; }
.order-table td { padding:3px 7px 3px 0; border:0; }
.order-table .pl { padding-left:10px !important; }
.order-table tr.pt td { padding-top:15px !important; }
.order-table tr.pb td { padding-bottom:15px !important; }
.order-table input { width:175px; padding:6px 3px; }
.order-table input.short { width:60px; }
.order-table textarea { width:300px; height:90px; }
.order-table .poznamka { vertical-align:top !important; }

.order-table .vat { padding-top:8px !important; }
.order-table tr.pt .vat { padding-top:17px !important; }

/* USER - REGISTRATION
------------------------------*/
#user-registration { margin-top:20px; }
#user-registration fieldset { padding:0 15px; border:1px solid #DDE8F4; border-top:0 !important; background:#f9f9f9; }
#user-registration h3 { background:#E5EBF1; display:block; font-size:1.2em; font-weight:bold; padding:8px 0 8px 15px; text-align:left; margin:0 -15px; border-top:1px solid #D1DFEE; border-bottom:1px solid #D1DFEE; color:#222; letter-spacing:normal; }
#user-registration .pcheck { padding:15px 0 !important; margin:0 !important; background:none; border:0; }
#user-registration table { background:#f9f9f9 none; }

/* KOSIK
------------------------------*/
#kosik { width:239px; height:153px; position:absolute; text-align:left; color:#e8eaef; right:15px; top:54px; font-weight:bold; z-index:150; }
.hp #kosik { top:197px; }
#kosik a { background:url(/css/kosik.gif) 0 0 no-repeat; color:#e8eaef; text-decoration:none; display:block; padding:87px 0 0 24px; height:66px; width:215px; font-weight:normal; line-height:1.9em; font-size:0.95em; }
#kosik a:hover { background:url(/css/kosik.gif) 0 100% no-repeat; margin:0; text-decoration:none; z-index:1000; }
#kosik a span { color:#e8eaef; font-size:1.1em; font-weight:bold; }
#kosik a:hover { color:#fff; }
#kosik a:hover span { color:#fff; }
	
#prihlaseni { width:213px; height:40px; position:absolute; text-align:center; color:#fff; right:29px; top:14px; background:url(/css/prihlaseni.gif) no-repeat; line-height:38px; z-index:150; }
.hp #prihlaseni { top:157px; }
#prihlaseni a { color:#fff; font-size:0.9em; margin:0; padding:0; }
#prihlaseni .name { text-decoration:none; }
#prihlaseni .name:hover { text-decoration:underline; }
#prihlaseni .odhlasit { font-weight:normal !important; }
	
#prihlaseni .login { font-weight:normal !important; }
#prihlaseni .login:hover { text-decoration:none; }
#prihlaseni .zaregistrovat { font-weight:normal !important; }

#prihlaseni .logged-in p { line-height:38px; margin:0; padding:0; }
#prihlaseni .logged-in p a { color:#fff; font-size:0.9em; font-weight:normal; letter-spacing:normal; }

/* SEARCH
------------------------------*/
.search { background:url(/css/bg-search.gif) no-repeat; width:208px; height:29px; top:184px; left:11px; position:absolute; }
.hp .search { top:327px; left:11px; }
.search .inp-text { border:0; background:none; width:154px; padding:5px 8px 5px 8px; height:19px; display:block; float:left; clear:left; color:#6c6c6c; font-size:0.9em; z-index:100; }
.search .inp-text:focus, .search .inp-text:active { color:#6c6c6c; }
.search .hledat { background:url(/css/hledat.gif) repeat-x; height:29px; padding:0; position:relative; float:right; border:none; width:38px; }
.search .hledat:hover, .search .hledat:focus { background:url(/css/hledat.gif) 0 -29px repeat-x; cursor:pointer; }

/* AKTUALITY
------------------------------*/
.aktuality_title { margin:0; padding:15px 0 8px 0 !important; color:#bf0000 !important; font-size:1.8em; font-weight:bold; }
.aktuality { width:658px; padding:5px 10px; clear:both; margin-bottom:13px; }

.novinka { clear:both; border-top:1px dotted #eee; padding-top:5px; }
.aktuality h3 { font-weight:bold; line-height:1.6em; margin:0; color:#b00241; line-height:1.5em; font-size:0.9em; float:left; display:block; width:588px; padding:1px 0; }
.aktuality h3 a { color:#000; text-decoration:none; }
.aktuality h3 a:hover, .aktuality h3 a:focus, .aktuality h3 a:active { color:#0072C9; text-decoration:underline; }
.aktuality p { padding:2px 0 10px 0; margin:0; color:#7e797a; }
.aktuality p.datum { background:none; color:#83a011; font-size:0.85em; margin:0; padding:0; float:left; width:70px; font-weight:bold; }

.novinka-text { float:left; clear:left; padding-left:70px; font-size:0.9em; color:#7E797A; padding-bottom:5px; width:588px; line-height:1.6em; }

/* PODKATEGORIE
------------------------------*/
.toggle_show { margin:0; padding:0; color:#385E7D; font-size:1em; font-weight:bold; }
.toggle_show a { text-decoration:none; color:#545454; display:block; padding:5px 16px; height:25px; line-height:25px; position:relative; border-bottom:0; }
.toggle_show a:hover { text-decoration:none; color:#000; }
.toggle_show span { position:absolute; top:3px; right:10px; display:block; height:31px; width:21px; background-image:url(/css/showhide.gif); background-repeat:no-repeat; }
.toggle_show span.hidden { display:none; }

.toggle_show span.minus { background-position:0 0; }
.toggle_show a:hover span.minus { background-position:0 0; }
.toggle_show span.plus { background-position:0 -31px; }
.toggle_show a:hover span.plus { background-position:0 -31px; }

.toggle_show span.minus2 { background-position:0 -62px; }
.toggle_show a:hover span.minus2 { background-position:0 -62px; }
.toggle_show span.plus2 { background-position:0 -93px; }
.toggle_show a:hover span.plus2 { background-position:0 -93px; }

.choose_sub { background:#fed4d6; text-shadow:1px 1px 0 #fff;  }
.advancedfilter { background:#cbdfeb; text-shadow:1px 1px 0 #fff; }

.podkategorie ul { list-style:disc; margin:0; padding:5px 0; background:#ffeced; clear:both; }
.podkategorie ul li { float:left; list-style:none; display:inline; width:222px; padding:0; margin:0 16px 0 15px; background:none; }
.podkategorie ul li a { float:left; padding:1px 8px 1px 24px; display:block; text-decoration:none; font-size:0.9em; font-weight:normal; border:1px solid #ffeced; background:url(/css/menu-li2-hover.gif) 7px 10px no-repeat; width:187px; color:#D80F17; }
.podkategorie ul li a:hover { text-decoration:none; background-color:#fff; color:#D80F17; border:1px solid #f3b9bb; }

/* FILTROVANI
------------------------------*/
.filter { float:left; }
.filter select { width:170px; padding:3px; }
.filter .perpage_select { width:auto; }

/* STRANKOVANI
------------------------------*/
.strankovani { background-color:#f2f4f6; padding:8px 10px !important; clear:both; margin:0; text-align:center; border-top:1px solid #DFE2EB; }
.strankovani p { padding:0; margin:0; float:right; }
.strankovani a { color:#3C4A55; text-decoration:none; font-size:0.95em; font-weight:normal; display:block; float:left; border:1px solid #DFE2EB; padding:1px 8px; background:#fff; }
.strankovani a.active, .strankovani a.active:hover { border:1px solid #0688d5; color:#fff; text-decoration:none; background-color:#0688d5; }
.strankovani a:hover { color:#fff; background-color:#0688d5; border:1px solid #0688d5; }
.strankovani a, .strankovani strong { margin:0 2px; }
.strankovani span { float:left; margin:0 2px; }
.strankovani .pagenation-sep { text-align:center; }
.strankovani .filter { padding-top:3px; }
.strankovani .filter .status_filter { padding-left:10px; font-size:0.85em; }
.strankovani .filter .status_filter input { position:relative; top:2px; }
.strankovani_bottom { border-top:0; }

/* FOOTER
------------------------------*/
#footer_wrap { padding:0 0 10px 0; background:url(/css/footer-wrap.png) 50% 100% no-repeat; width:100%; margin:0 auto; clear:both; position:relative; }

#footer { width:980px; margin:0 auto; text-align:left; font-size:0.7em; color:#b2cad7; position:relative; min-height:300px; height: auto !important; height:300px; }
#footer a { color:#fff; text-decoration:none; }
#footer a:hover { color:#fff; text-decoration:underline; }

#footer .footermenu { background:url(/css/footer-menu.gif) repeat-x; border-top:1px solid #dfe2eb; height:40px; list-style:none; margin:0 0 20px 0; padding:0; }
#footer .footermenu li { list-style:none; margin:0; padding:0; background:url(/css/topmenu-li.gif) 0 50% no-repeat; display:block; color:#a8cee1; height:40px; float:left; }
#footer .footermenu a { padding:0 22px; color:#4B4E58; text-decoration:none; font-size:0.85em; font-weight:normal; line-height:40px; text-transform:uppercase; }
#footer .footermenu a:hover { color:#4b4e58; text-decoration:underline; }
#footer .footermenu .node-li-1 { background:none !important; }

.plugo { height:55px; overflow:hidden; position:absolute; right:30px; top:67px; width:100px; background:url(/css/plugo.gif) no-repeat; cursor:pointer; }
.plugo span { height:55px; width:100px; display:block; overflow:hidden; position:absolute; top:0; left:0; background:url(/css/plugo.gif) 0 -55px no-repeat; }

#footer p { margin:0; padding:3px 156px 10px 30px; }
#footer strong { font-weight:normal; }

#footer .footer_h2 { color:#4B4E58; text-decoration:none; font-size:1em; font-weight:normal; line-height:40px; height:40px; position:absolute; top:0; right:20px; margin:0; padding:0; }

.footer-logo { background:url(/css/footer-logo.gif) no-repeat; width:174px; height:101px; display:block; position:absolute; bottom:0; padding:0; left:404px; text-indent:-9999px; }

/* 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%; }
.clear { clear:both; width:100%; display:block; font-size:0; line-height:0; height:1px; }

/* HEUREKA
------------------------------*/
#recenze_heureka { padding:5px 14px 2px 15px; }
h3.heureka { font-size:1.3em; font-weight:bold; padding:7px 14px 7px 15px; margin:5px 0 0 0; background:#3b5997; color:#fff; line-height:1.2em; }
#recenze_heureka ul {  font-size:0.85em; padding:0; }
#recenze_heureka .h3 { font-size:1.1em; font-weight:bold; padding:0; margin:7px 0 0 0; color:#0781C9; }
#recenze_heureka .new-datum { color:#5e839f; font-size:0.85em; background:url(/css/calendar.png) 0 50% no-repeat; height:16px; display:block; line-height:16px; padding:4px 0 4px 23px; margin:5px 0 0 0; }
.heureka_item { position:relative; padding:5px 0 8px 0; margin:0 0 3px 0; border-top:1px solid #a3ceef; }
#recenze_heureka li { background:url(/css/li.gif) no-repeat 3px 8px; font-size:1em; padding:1px 0 0 14px; }
.hodnoceni_wrap { background:url(/css/star.png) 0 -12px repeat-x; display:block; height:12px; width:60px; font-size:0; margin:0 0 8px 23px; }
.hodnoceni { background:url(/css/star.png) repeat-x; min-width:6px; display:block; height:12px; }
.wh5 { width:60px }
.wh4h { width:54px }
.wh4 { width:48px }
.wh3h { width:42px }
.wh3 { width:37px }
.wh2h { width:30px }
.wh2 { width:24px }
.wh1h { width:18px }
.wh1 { width:12px }
.wh0h { width:6px }
.wh0 { width:0 }

/* AKTUALITY
------------------------------*/
#news { padding:5px 14px 2px 15px; }
.new { position:relative; padding:5px 0 8px 0; margin:0 0 3px 0; border-top:1px solid #a3ceef; }
.new h3 { font-size:1.1em; font-weight:bold; padding:0; margin:7px 0 0 0; }
.new h3 a { text-decoration:none; color:#0781C9; border-bottom:1px solid #0781C9; }
.new h3 a:hover { text-decoration:none; border:0; color:#0781C9; }
.new p { line-height:1.5em; padding:0; margin:3px 0; font-size:0.85em; }
.new .new-datum { color:#5e839f; font-size:0.85em; background:url(/css/calendar.png) 0 50% no-repeat; height:16px; display:block; line-height:16px; padding:4px 0 4px 23px; }

/* SIMPLE TOOLTIP
------------------------------*/		
#simpleTooltip{position:absolute;background:#3e4e54;padding:5px 5px 0 5px;display:none;color:#fff;font-size:12px;z-index:1000}
#simpleTooltipImg{overflow:hidden;background:#fff;display:block}
#simpleTooltipImg img{display:block}
#simpleTooltip em{color:#fff;padding:8px 0;font-style:normal;display:block;overflow:hidden}

/* QUESTION FORM
------------------------------*/
#question_form { margin-top:35px; padding:0 18px; }
#question_form fieldset { padding:0 25px; border:1px solid #D0D8DB; border-top:0 !important; background:#F3F4F6; }
#question_form table { border-collapse:collapse; width:100%; margin:20px 0; border:0; }
#question_form td { padding:5px 10px 5px 0; border:0; }
#question_form td.label_td { vertical-align:top; padding-top:11px; }
#question_form input, #question_form select, #question_form textarea { padding:8px; font-size:1em; font-family:Arial, Helvetica, sans-serif; }
#question_form input { width:220px; }
#question_form input.short { width:80px; }
#question_form .question_submit { width:auto; color:#fff; font-weight:bold; text-transform:uppercase; padding:12px 25px; cursor:pointer;
	background-color: #5bb75b;
	background-image: -moz-linear-gradient(top, #62c462, #51a351);
	background-image: -ms-linear-gradient(top, #62c462, #51a351);
	background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#62c462), to(#51a351));
	background-image: -webkit-linear-gradient(top, #62c462, #51a351);
	background-image: -o-linear-gradient(top, #62c462, #51a351);
	background-image: linear-gradient(top, #62c462, #51a351);
	background-repeat: repeat-x;
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#62c462', endColorstr='#51a351', GradientType=0);
	border-style:solid;
	border-width:1px;
	border-color:#51a351 #51a351 #387038 #51a351;
	filter: progid:dximagetransform.microsoft.gradient(enabled=false);
}
#question_form textarea { width:500px; height:120px; }
#question_form h3 { background:#E4E4E4; display:block; font-size:1.2em; font-weight:bold; padding:12px 25px; margin:0 -25px; text-align:left; border-top:1px solid #D0D0D0; border-bottom:1px solid #D0D0D0; }

.req { font-size:1.3em; line-height:.1; font-weight:bold; color:#CF0000; font-family:Tahoma, Arial, Helvetica, sans-serif; }
em.error { color:#E13512 !important; font-weight:bold; font-style:normal; font-size:0.9em; background:url(/css/ikony/alert.png) 0 4px no-repeat; padding-left:20px; padding:1px 0 10px 22px; line-height:22px; height:20px; display:block;}
.ok { padding:10px 20px; color:#fff;
	background-color: #5bb75b;
	background-image: -moz-linear-gradient(top, #62c462, #51a351);
	background-image: -ms-linear-gradient(top, #62c462, #51a351);
	background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#62c462), to(#51a351));
	background-image: -webkit-linear-gradient(top, #62c462, #51a351);
	background-image: -o-linear-gradient(top, #62c462, #51a351);
	background-image: linear-gradient(top, #62c462, #51a351);
	background-repeat: repeat-x;
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#62c462', endColorstr='#51a351', GradientType=0);
	border-style:solid;
	border-width:1px;
	border-color:#51a351 #51a351 #387038 #51a351;
	filter: progid:dximagetransform.microsoft.gradient(enabled=false);
}
.false { padding:10px 20px; color:#fff;
	background-color: #DA4F49;
	background-image: -moz-linear-gradient(top, #EE5F5B, #BD362F);
	background-image: -ms-linear-gradient(top, #EE5F5B, #BD362F);
	background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#EE5F5B), to(#BD362F));
	background-image: -webkit-linear-gradient(top, #EE5F5B, #BD362F);
	background-image: -o-linear-gradient(top, #EE5F5B, #BD362F);
	background-image: linear-gradient(top, #EE5F5B, #BD362F);
	background-repeat: repeat-x;
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#EE5F5B', endColorstr='#BD362F', GradientType=0);
	border-style:solid;
	border-width:1px;
	border-color:#BD362F #BD362F #BD362F #BD362F;
	filter: progid:dximagetransform.microsoft.gradient(enabled=false);
}

/* FancyBox - jQuery Plugin
 * Simple and fancy lightbox alternative
 * Examples and documentation at: http://fancybox.net
 * Copyright (c) 2008 - 2010 Janis Skarnelis
 * That said, it is hardly a one-person project. Many people have submitted bugs, code, and offered their advice freely. Their support is greatly appreciated.
 * Version: 1.3.4 (11/11/2010)
 * Requires: jQuery v1.3+
 * Dual licensed under the MIT and GPL licenses:
 * http://www.opensource.org/licenses/mit-license.php
 * http://www.gnu.org/licenses/gpl.html */
#fancybox-loading { position: fixed; top: 50%; left: 50%; width: 40px; height: 40px; margin-top: -20px; margin-left: -20px; cursor: pointer; overflow: hidden; z-index: 1104; display: none; }
#fancybox-loading div { position: absolute; top: 0; left: 0; width: 40px; height: 480px; background-image: url('fancybox/fancybox.png'); }
#fancybox-overlay { position: absolute; top: 0; left: 0; width: 100%; z-index: 1100; display: none; }
#fancybox-tmp { padding: 0; margin: 0; border: 0; overflow: auto; display: none; }
#fancybox-wrap { position: absolute; top: 0; left: 0; padding: 20px; z-index: 1101; outline: none; display: none; }
#fancybox-outer { position: relative; width: 100%; height: 100%; background: #fff; }
#fancybox-content { width: 0; height: 0; padding: 0; outline: none; position: relative; overflow: hidden; z-index: 1102; border: 0px solid #fff; }
#fancybox-hide-sel-frame { position: absolute; top: 0; left: 0; width: 100%; height: 100%; background: transparent; z-index: 1101; }
#fancybox-close { position: absolute; top: -15px; right: -15px; width: 30px; height: 30px; background: transparent url('fancybox/fancybox.png') -40px 0px; cursor: pointer; z-index: 1103; display: none; }
#fancybox-error { color: #444; font: normal 12px/20px Arial; padding: 14px; margin: 0; }
#fancybox-img { width: 100%; height: 100%; padding: 0; margin: 0; border: none; outline: none; line-height: 0; vertical-align: top; }
#fancybox-frame { width: 100%; height: 100%; border: none; display: block; }
#fancybox-left, #fancybox-right { position: absolute; bottom: 0px; height: 100%; width: 35%; cursor: pointer; outline: none; background: transparent url('fancybox/blank.gif'); z-index: 1102; display: none; }
#fancybox-left { left: 0px; }
#fancybox-right { right: 0px; }
#fancybox-left-ico, #fancybox-right-ico { position: absolute; top: 50%; left: -9999px; width: 30px; height: 30px; margin-top: -15px; cursor: pointer; z-index: 1102; display: block; }
#fancybox-left-ico { background-image: url('fancybox/fancybox.png'); background-position: -40px -30px; }
#fancybox-right-ico { background-image: url('fancybox/fancybox.png'); background-position: -40px -60px; }
#fancybox-left:hover, #fancybox-right:hover { visibility: visible; /* IE6 */ }
#fancybox-left:hover span { left: 20px; }
#fancybox-right:hover span { left: auto; right: 20px; }
.fancybox-bg { position: absolute; padding: 0; margin: 0; border: 0; width: 20px; height: 20px; z-index: 1001; }
#fancybox-bg-n { top: -20px; left: 0; width: 100%; background-image: url('fancybox/fancybox-x.png'); }
#fancybox-bg-ne { top: -20px; right: -20px; background-image: url('fancybox/fancybox.png'); background-position: -40px -162px; }
#fancybox-bg-e { top: 0; right: -20px; height: 100%; background-image: url('fancybox/fancybox-y.png'); background-position: -20px 0px; }
#fancybox-bg-se { bottom: -20px; right: -20px; background-image: url('fancybox/fancybox.png'); background-position: -40px -182px; }
#fancybox-bg-s { bottom: -20px; left: 0; width: 100%; background-image: url('fancybox/fancybox-x.png'); background-position: 0px -20px; }
#fancybox-bg-sw { bottom: -20px; left: -20px; background-image: url('fancybox/fancybox.png'); background-position: -40px -142px; }
#fancybox-bg-w { top: 0; left: -20px; height: 100%; background-image: url('fancybox/fancybox-y.png'); }
#fancybox-bg-nw { top: -20px; left: -20px; background-image: url('fancybox/fancybox.png'); background-position: -40px -122px; }
#fancybox-title { font-family: Helvetica; font-size: 12px; z-index: 1102; }
.fancybox-title-inside { padding-bottom: 10px; text-align: center; color: #333; background: #fff; position: relative; }
.fancybox-title-outside { padding-top: 10px; color: #fff; }
.fancybox-title-over { position: absolute; bottom: 0; left: 0; color: #FFF; text-align: left; }
#fancybox-title-over { padding: 10px; background-image: url('fancybox/fancy_title_over.png'); display: block; }
.fancybox-title-float { position: absolute; left: 0; bottom: -20px; height: 32px; }
#fancybox-title-float-wrap { border: none; border-collapse: collapse; width: auto; }
#fancybox-title-float-wrap td { border: none; white-space: nowrap; }
#fancybox-title-float-left { padding: 0 0 0 15px; background: url('fancybox/fancybox.png') -40px -90px no-repeat; }
#fancybox-title-float-main { color: #FFF; line-height: 29px; font-weight: bold; padding: 0 0 3px 0; background: url('fancybox/fancybox-x.png') 0px -40px; }
#fancybox-title-float-right { padding: 0 0 0 15px; background: url('fancybox/fancybox.png') -55px -90px no-repeat; }
/* IE6 */
.fancybox-ie6 #fancybox-close { background: transparent; filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/css/fancybox/fancy_close.png', sizingMethod='scale');}
.fancybox-ie6 #fancybox-left-ico { background: transparent; filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/css/fancybox/fancy_nav_left.png', sizingMethod='scale');}
.fancybox-ie6 #fancybox-right-ico { background: transparent; filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/css/fancybox/fancy_nav_right.png', sizingMethod='scale');}
.fancybox-ie6 #fancybox-title-over { background: transparent; filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/css/fancybox/fancy_title_over.png', sizingMethod='scale');
zoom: 1; }
.fancybox-ie6 #fancybox-title-float-left { background: transparent; filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/css/fancybox/fancy_title_left.png', sizingMethod='scale');}
.fancybox-ie6 #fancybox-title-float-main { background: transparent; filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/css/fancybox/fancy_title_main.png', sizingMethod='scale');}
.fancybox-ie6 #fancybox-title-float-right { background: transparent; filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/css/fancybox/fancy_title_right.png', sizingMethod='scale');}
.fancybox-ie6 #fancybox-bg-w, .fancybox-ie6 #fancybox-bg-e, .fancybox-ie6 #fancybox-left, .fancybox-ie6 #fancybox-right, #fancybox-hide-sel-frame {  height: expression(this.parentNode.clientHeight + "px");}
#fancybox-loading.fancybox-ie6 { position: absolute; margin-top: 0;  top: expression( (-20 + (document.documentElement.clientHeight ? document.documentElement.clientHeight/2 : document.body.clientHeight/2 ) + ( ignoreMe = document.documentElement.scrollTop ? document.documentElement.scrollTop : document.body.scrollTop )) + 'px');}
#fancybox-loading.fancybox-ie6 div { background: transparent; filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/css/fancybox/fancy_loading.png', sizingMethod='scale');}
/* IE6, IE7, IE8 */
.fancybox-ie .fancybox-bg { background: transparent !important; }
.fancybox-ie #fancybox-bg-n { filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/css/fancybox/fancy_shadow_n.png', sizingMethod='scale');}
.fancybox-ie #fancybox-bg-ne { filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/css/fancybox/fancy_shadow_ne.png', sizingMethod='scale');}
.fancybox-ie #fancybox-bg-e { filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/css/fancybox/fancy_shadow_e.png', sizingMethod='scale');}
.fancybox-ie #fancybox-bg-se { filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/css/fancybox/fancy_shadow_se.png', sizingMethod='scale');}
.fancybox-ie #fancybox-bg-s { filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/css/fancybox/fancy_shadow_s.png', sizingMethod='scale');}
.fancybox-ie #fancybox-bg-sw { filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/css/fancybox/fancy_shadow_sw.png', sizingMethod='scale');}
.fancybox-ie #fancybox-bg-w { filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/css/fancybox/fancy_shadow_w.png', sizingMethod='scale');}
.fancybox-ie #fancybox-bg-nw { filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/css/fancybox/fancy_shadow_nw.png', sizingMethod='scale');}
