/***************************************************************************************************************************/
/*     FONT-PATTERNS
-------------------------
* ARIAL
      font-family: "Arial CE", Arial, "Helvetica CE", helvetica, sans-serif;
* VERDANA
      font-family: "Verdana CE", Verdana, "Arial CE", Arial, "Lucida Grande CE", lucida, "Helvetica CE", sans-serif;
* TAHOMA
      font-family: "Tahoma CE", Tahoma, "Arial CE", Arial, "Helvetica CE", lucida, sans-serif;
* TIMES NEW ROMAN
      font-family: "Times New Roman CE", "Times New Roman", "Times New CE", "Times CE", times, serif;
* COURIER NEW
      font-family: "Courier New CE", "Courier CE", "Courier New", courier, monospace;
* GEORGIA
      font-family: "Georgia CE", Georgia, "Times New CE", "New York CE", "Times CE", times, serif;
* IMPACT
      font-family: "Impact CE", "Arial CE", "Techno CE", "Helvetica CE", Impact, lucida, sans-serif;
* CCOMIC SANS MS
      font-family: "Comic Sans MS CE", "Comic Sans MS", "Arial CE", Arial, "Sand CE", "Helvetica CE", lucida, fantasy;
*/


/*bod 780px*/
/**************************************************************************************************************************/
/****************************************************** RESET *************************************************************/
* { margin:0; padding:0; }
html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, font, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, b, u, i, center, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td { margin:0; padding:0; border:0; outline:0; font-size:100%; vertical-align:baseline; background:transparent; line-height:120%; color:#23262C; }
p { font-size:85%; }
body { line-height:1; }
ol, ul { list-style:none; }
blockquote, q { quotes:none; }
blockquote:before, blockquote:after, q:before,
q:after { content:''; content:none; }

/*a:focus { outline:#ccc dotted 2px; }*/

ins { text-decoration:none; }
del { text-decoration:line-through; }

a { text-decoration:underline; color:black; }
a:link { }
a:visited { }
a:active { }
a:hover,
a.selected { text-decoration:none; }
/*
table { border-collapse:collapse; border-spacing:0; }
*/
.highslide { cursor:url(/js/highslide/graphics/zoomin.cur), pointer; outline-color:-moz-use-text-color; outline-style:none; outline-width:medium; }
.align-right { text-align:right; }
.bold { font-weight:bold; }

a span {cursor:pointer;}
/***************************************************************************************************************************/
/******************************************************* BODY **************************************************************/
body { }
#body { padding:0; background:#f1f1f2 url(../images/bg_line.png) repeat-x 0 bottom; font-family: "Arial CE", Arial, "Helvetica CE", helvetica, sans-serif; /*font-size:12px;*/ }

/**************************************************************************************************************************/
/****************************************************** PAGE **************************************************************/
#page { position:relative; width:960px; margin:0 auto;  }
/*
#page .error { background:#CE2921 url(../images/32delete.png) no-repeat scroll 5px 10px; padding:10px; }
#page .error li { padding-left:60px; color:white; font-size:90%; }
*/
#page .error,
#page .success { border:1px solid #860000; border-left:none; border-right:none; background-color:#FCB2B2; padding-top:1em; padding-bottom:1em; width:400px; padding-left:20px; margin-bottom:5px; }
#page .error li,
#page .success li { color:#860000; font-weight:bold; list-style:disc; font-size:.9em; background:none; padding:0; }
#page .success { border-color:#017F00; background-color:#ACFFAC; color: #017F00; }
#page .success li { list-style-image:url(../images/accept.gif);color:#017F00;}



/***************************************************************************************************************************/
/****************************************************** HEADER *************************************************************/
#header { }
#header #logo { height:133px; display:block;  }
#header #logo h1 a,
#header #logo strong a { height:39px; display:block; width:324px; padding:33px 0 0 10px; position:relative; }
#header #logo h1 span,
#header #logo strong span { height:39px; display:block; width:324px; position:absolute; top:33px; left:10px; background:url(../images/logo.png) no-repeat; }
#banner { position:relative; z-index:0; }
#banner span.bg { position:absolute; top:0; left:0; width:112px; height:252px; background:transparent url(../images/vodotisk-pict.png) no-repeat; z-index:1200; }
#banner span.phone { position:absolute; top:0; right:0; width:104px; height:105px; background:transparent url(../images/phone.png) no-repeat; z-index:1200; }
#banner img { width:960px; height:180px; }

/********************************************** vzmena obrazku v hlavicce **************************************************/
#header #banner #simplegallery1 {background:black none repeat scroll 0% 0%; overflow:hidden; position:relative; visibility:visible; -moz-background-clip:border; -moz-background-origin:padding; -moz-background-inline-policy:continuous; width:960px; height:252px; background-attachment:scroll; background-color:black; background-image:none; overflow-x:hidden; overflow-y:hidden; }
#header #banner #simplegallery1 img.head-img { width:960px; height:252px; border:none; }
#header #banner .gallerylayer { position:absolute; left:0px; top:0px; z-index:1000; opacity:1; cursor:pointer; }
#header #banner .gallerylayer span { }
#header #banner .navpanellayer { position:absolute; width:322px; height:47px; right:0px; bottom:0px; z-index:1001; display:block; opacity:0.8;  background:url(../images/header-arrow-bg.png) no-repeat;}
#header #banner .navpanelbg,
#header #banner .navpanelfg { position:absolute; right:5px; top:10px; }
#header #banner .navpanelfg img { width:25px; height:25px; }
#header #banner .gallerydescfg { position:absolute; top:214px; right:70px; z-index:1100; text-align:right; width:252px; line-height:1; font-size:100%; color:white; }
#header #banner .navpanelfg .navimages { cursor:pointer; opacity:1; }
#header #banner .gallerydesctext { line-height:0.9; font-size:100%; color:white; }
#header #banner .gallerydesctext strong { height:auto; display:inline; color:white; }


/***************************************************************************************************************************/
/******************************************************* MAIN **************************************************************/
#main { background:white url(../images/long-line.png) repeat-y; width:960px; position:relative; min-height:500px; position:relative; }
.main { min-height:500px; }
#main .separate { visibility:hidden; clear:both; height:0; border:none; display:block; }
#main .visible-separate { visibility:visible; clear:both; height:0; border:solid 1px #EBEBEB; }
#main .separate-more { visibility:hidden; clear:both; height:0; border:none; margin-bottom:20px; }
#main #left-simb { background:url(../images/left-bg.png) no-repeat; height:600px; width:180px; position:absolute; bottom:5px; left:-180px; }
#main #right-simb { background:url(../images/right-bg.png) no-repeat; height:600px; width:180px; position:absolute; bottom:5px; right:-178px; }
#main h1 { padding:20px 40px; font-size:110%; }
#main #content h1 { padding:20px 0 20px 0; }
#main h1#h1 { padding:20px 0 20px 30px; }
#main p { text-align:left; }

/***************************************************** homepage ************************************************************/
#homepage-main { background:white url(../images/long-line.png) repeat-y; width:960px; position:relative; min-height:500px; position:relative; padding-bottom:5px; }
#homepage-main #homepage-nav { background:url(../images/homepage-bg.png) no-repeat; width:960px; height:231px; }
#homepage-main #homepage-nav h2 strong { color:white; }
#homepage-main #homepage-nav h2 { height:200px; width:301px; display:block; float:left; margin:13px 9px; position:relative; text-decoration:none; }
#homepage-main #homepage-nav a { height:200px; width:301px; display:block; }
#homepage-main #homepage-nav #exterier { background:url(../images/exterier-img.png) no-repeat; }
#homepage-main #homepage-nav #interier { background:url(../images/interier-img.png) no-repeat; }
#homepage-main #homepage-nav #doplnky { background:url(../images/doplnky-img.png) no-repeat; }
#homepage-main #homepage-nav h2 a { position:absolute; top:0; left:0; color:white; text-decoration:none; }
#homepage-main #homepage-nav h2 span.border { background:url(../images/homepage-border.png) no-repeat; width:301px; height:200px; position:absolute; top:-20px; left:0;  }
#homepage-main #homepage-nav #exterier .zahradni { background:url(../images/eshop/zahradni-nabytek.png) no-repeat; width:123px; height:54px; top:20px; padding:8px 10px; font-weight:normal; }
#homepage-main #homepage-nav #interier .interier { background:url(../images/eshop/interier-nabytek.png) no-repeat; width:125px; height:54px; top:20px; padding:8px 10px; font-weight:normal; }
#homepage-main #homepage-nav #doplnky .dekorace { background:url(../images/doplnky.png) no-repeat; width:187px; height:54px; top:20px; padding:8px 10px; font-weight:normal; }
#homepage-main #home-small-nej { width:295px; display:block; float:right; margin-right:10px; }
#homepage-main #home-small-nej h2 { line-height:150%; padding-bottom:10px; }
#homepage-main #home-small-nej div { width:295px; height:80px; display:block; margin-bottom:10px; }
#homepage-main #home-small-nej div a.home-small-pictures { width:122px; height:80px; display:block; border:none; position:relative; float:left; text-align:center; }
#homepage-main #home-small-nej div img { border:none; }
#homepage-main #home-small-nej div a.home-small-pictures span { position:absolute; top:-1px; left:-1px; width:122px; height:80px; background:url(../images/eshop/left-small-pict.png) no-repeat; }
#homepage-main #home-small-nej div div { float:left; width:150px; padding:0 10px; margin:0; position:relative; }
#homepage-main #home-small-nej div div h3 { font-size:90%; padding-bottom:5px; }
#homepage-main #home-small-nej div div p { font-size:85%; color:#484949; }
#homepage-main #home-small-nej div div a.more { float:right; padding:0 10px; font-size:75%; padding-left:18px; background:url(../images/arrow.png) no-repeat; height:20px; text-decoration:none; position:absolute; bottom:0; right:0; }
#homepage-main #home-small-nej div div a.more:hover { text-decoration:underline; }

#homepage-main #home-actual { width:300px; height:80px; display:block; margin-bottom:15px; float:right; padding-right:20px; }
#homepage-main #home-actual h2 { line-height:150%; padding-bottom:10px; }
#homepage-main #home-actual div { padding:10px 0 0 0; margin:0; position:relative; margin-bottom:15px; }
#homepage-main #home-actual div h3 { font-size:90%; }
#homepage-main #home-actual div p { font-size:85%; color:#484949; }
#homepage-main #home-actual div p.oclock { font-size:90%; padding-left:18px; background:url(../images/oclock.png) no-repeat 2px 5px; height:20px; color:#909090; line-height:20px; }
#homepage-main #home-actual div a.more { float:right; padding:0 10px; font-size:75%; padding-left:18px; background:url(../images/arrow.png) no-repeat; height:20px; text-decoration:none; position:absolute; bottom:-25px; right:0; }
#homepage-main #home-actual div a.more:hover { text-decoration:underline; }

#homepage-main #home-text { width:295px; display:block; float:left; margin-left:20px; }
#homepage-main #home-text p { font-size:85%; }

/*************************************************** barevne pozadi *******************************************************/
#main #red-bg { background:url(../images/submenu-red-line.gif) repeat-y; width:960px; display:block; min-height:800px; clear:both;}
#main #grey-bg { background:url(../images/submenu-grey-line.gif) repeat-y; width:960px; display:block; min-height:800px; clear:both;}
#main #blue-bg { background:url(../images/submenu-blue-line.gif) repeat-y; width:960px; display:block; min-height:800px; clear:both;}
#main #no-color { background:url(../images/eshop/eshop-line-bg.jpg) repeat-y; width:960px; display:block; min-height:800px; clear:both;}
#main #red-bg #contentred-bg { width:960px; min-height:800px; background:url(../images/submenu-red.jpg) no-repeat 0 -1px; }
#main #grey-bg #contentgrey-bg { width:960px; min-height:800px; background:url(../images/submenu-grey.jpg) no-repeat 0 -1px; }
#main #blue-bg #contentblue-bg { width:960px; min-height:800px; background:url(../images/submenu-blue.jpg) no-repeat 0 0; }
#main #content-bottom { width:960px; height:5px; position:absolute; bottom:-5px; left:0; }
#main #blue-bg #content-bottom { background:url(../images/content-bottom-blue.png) no-repeat 0 0; }
#main #red-bg #content-bottom { background:url(../images/content-bottom-red.png) no-repeat 0 0; }
#main #grey-bg #content-bottom { background:url(../images/content-bottom-grey.png) no-repeat 0 0; }
#main #no-color #contentno-color { background:url(../images/eshop/eshop-top-bg.jpg) no-repeat; width:960px; display:block; min-height:18px; }
#main #no-color #content-bottom { background:url(../images/eshop/eshop-bottom-bg.jpg) no-repeat 0 0; }

/************************************************* produkty v obsahu ******************************************************/
#product_in_content { width:638px; }
#product_in_content div { float:left; width:301px; padding:9px; }
#product_in_content div h2 { padding-bottom:6px; }
#product_in_content div div { width:301px; height:150px; position:relative; padding:0; padding-bottom:10px; }
#product_in_content div div img { width:301px; height:150px; }
#product_in_content div div span { position:absolute; top:0; left:0; background:url(../images/border-content-img.png) no-repeat; width:301px; height:150px; }
#product_in_content div p { /*margin-top:160px;*/ line-height:1.2; }

/***************************************************** drobecky ***********************************************************/
#crumb-menu { padding:13px 10px; height:15px; display:block; }
#crumb-menu li { float:left; color:white; font-size:90%; }
#crumb-menu li a { color:white; }


#main .grey-box {width:100%; overflow:hidden; background:#23262b url(../images/crumb-line.png) repeat-x;}
/************************************************** archiv aktualit *******************************************************/
.news { display:block; padding:10px 15px; }
.news h2 { line-height:80%; padding:4px 0; }
.news p { font-size:85%; padding:2px 0; }
.news p.italic { font-style:italic; }
.news a.more { float:right; font-size:75%; padding-left:18px; background:url(../images/arrow.png) no-repeat; height:20px; text-decoration:none; }
.news a.back { background:none; text-decoration:underline; }
.news a.back:hover { text-decoration:none; }

/***************************************************** archiv faq *********************************************************/
.faq { display:block; margin:10px 0 0 30px;  }
.faq h2 { line-height:80%; font-size:95%; line-height:160%; }
.faq p { font-size:85%; line-height:130%; }
.faq p.italic { font-style:italic; }
.faq a.more { float:right; font-size:75%; padding-left:18px; background:url(../images/arrow.png) no-repeat; height:20px; }
.faq a.back { background:none; }
.faq a.more:hover,
.faq a.back:hover { text-decoration:underline; }

/******************************************************* kontakt **********************************************************/
div.show-map { margin:30px; border:solid #24262C 1px; background:#fff; padding:2px; width:400px; }

/******************************************************* uvod *************************************************************/
.home-article { width:300px; display:block; margin-left:15px; margin-top:10px; float:left; }
.home-article h2 { }
.home-article p { }

/******************************************************* obsah ************************************************************/
#content { float:right; width:700px; padding:10px; display:block; min-height:780px; }
#content-main-eshop { float:left; padding:10px; display:block; }
#content .content-article { width:330px; display:block; margin-right:10px; margin-top:10px; float:left; }

/**************************************************** dlouhy obsah ********************************************************/
#long-content { width:940px; padding:10px; display:block; min-height:600px; }

/************************************************** ORDER-SUPPLEMENT ******************************************************/
#order-suplement { margin:15px 40px; }
#order-suplement fieldset { width:400px; margin:10px 5px;  }
#order-suplement legend { color:black; padding:3px; font-size:100%; font-weight:bold; }
#order-suplement input,
#order-suplement label { width:150px; float:left; margin:3px 5px; font-size:85%; }
#order-suplement input { margin-left:10px; width:188px; background:url(../images/eshop/input-long.png) no-repeat; height:24px; padding:1px 3px; border:none; }
#order-suplement fieldset p { font-size:85%; }
#order-suplement .submit { clear:both; border:none; padding:3px; margin-left:30px; }
#order-suplement .submit button { width:104px; background:url(../images/eshop/kosik-button-middle.png) no-repeat; height:25px; padding:3px; border:none; color:white; cursor:pointer; }
#order-suplement .catalogs { width:600px; }
#order-suplement .catalogs li { display:block; clear:both; }
#order-suplement .catalog-list td { vertical-align:middle; }
#order-suplement .catalog-list input { border:#ddd solid 1px; width:15px; height:15px; background:none; }
#order-suplement .catalog-list label { width:300px; height:15px; background:none; float:none; }
#order-suplement .catalog-list .picture { display:block; float:left; border:none; height:120px; margin:3px 0; }
#order-suplement .catalog-list .end { display:block; height:1px; clear:both; list-style:none; float:none; }

/*************************************************** REGISTRATION *********************************************************/
#registration { margin:15px 40px; }
#registration fieldset { margin:10px 5px; width:380px; float:left; }
#registration legend { color:black; padding:3px; font-size:100%; font-weight:bold; }
#registration input,
#registration label { width:150px; float:left; margin:3px 5px; font-size:85%; }
#registration input { margin-left:10px; width:188px; background:url(../images/eshop/input-long.png) no-repeat; height:24px; padding:1px 3px; border:none; }
#registration fieldset p { font-size:85%; }
#registration .submit { clear:both; border:none; padding:3px; margin-left:30px; }
#registration .submit button { width:104px; background:url(../images/eshop/kosik-button-middle.png) no-repeat; height:25px; padding:3px; border:none; color:white; cursor:pointer; }
#registration .checkbox { border:#ddd solid 1px; width:15px; height:15px; background:none; }
#registration .checkboxtext { width:300px; margin-bottom:5px; }

/****************************************************** LOGIN *************************************************************/
#login {}
p.login { margin:10px 0; }

/*********************************************** FORGOTTEN-PASSWORD *******************************************************/
#forgotten_password {}

/**************************************************** USER-INFO ***********************************************************/
#user_info { padding:10px;}
#user_info fieldset { margin:10px 5px; width:400px; /*border-top:#282A2F solid 22px;*/ float:left; }
#user_info .delivery-address {display:none;}
#user_info fieldset.center {clear:both;}
#user_info fieldset.center,
fieldset.resume,
#user_info fieldset.resume,
#transit_payment fieldset.resume {float:none; margin-left:auto; margin-right:auto;}
fieldset.resume button {float:right;}
#user_info fieldset.user_info { float:none; display:block; }
#user_info legend { /*background:#282A2F;*/ color:black; padding:3px; font-size:100%; font-weight:bold; }
#user_info input,
#user_info label { width:165px; float:left; margin:3px 5px; font-size:85%; }
#user_info input { margin:1px 5px; width:185px; }

#user_info .submit { clear:both; border:none; /*background:#282A2F;*/ padding:3px; width:400px; text-align:center; }
#user_info .submit button { }

input.pasive { padding: 0 0 0 50px; margin: 0 0 5px 0; background: url(h2_trigger_a.gif) no-repeat; height: 46px; line-height: 46px; width: 450px; font-size: 2em; font-weight: normal; float: left; }
input.pasive a { color: #fff; text-decoration: none; display: block; }
input.pasive a:hover { color: #ccc; }
input.active {background-position: left bottom;}
.toggle_container { margin:0 0 5px; padding:0; overflow:hidden; /*clear: both;*/ }
.toggle_container .block { padding:20px;  }


/***************************************************** LEFT-PANEL *********************************************************/
#left-panel { float:left; width:230px; }


/***************************************************************************************************************************/
/******************************************************* ESHOP *************************************************************/
/******************************************************* MAIN **************************************************************/
#eshop-main { width:960px; }
#eshop-main div { float:left; width:480px; font-size:120%; padding:25px 0 10px 0; }
#eshop-main div#eshop-main-block-1 { width:478px; border-right:#E3E3E3 solid 2px;  }
#eshop-main div#eshop-main-block-1 .main-nav,
#eshop-main div#eshop-main-block-2 .main-nav { display:block; height:40px; width:103px; background:/*#002A43*/ url(../images/eshop/zahradni-nabytek.png) no-repeat; color:white; text-decoration:none; padding:7px 15px; line-height:1; }
#eshop-main div#eshop-main-block-2 .main-nav { width:105px; background:/*#4C1917*/ url(../images/eshop/interier-nabytek.png) no-repeat; }
.eshop-main-sub1 { margin-top:20px; }
.eshop-main-sub1 li { margin:5px 10px 5px 30px; clear:both; }
.eshop-main-sub1 li a { font-size:90%; text-decoration:underline; font-weight:bold; line-height:150%; }
.eshop-main-sub1 li a:hover { text-decoration:none; }
.eshop-main-sub2 {}
.eshop-main-sub2 li { float:left; margin:0 5px 0 0; clear:none; font-size:75%; line-height:70%; }
.eshop-main-sub2 li a { font-weight:normal; }
.eshop-main-sub2 li a:hover {text-decoration:none;}
#eshop-main .main-submenu-pict { float:left; padding:2px 5px 5px 0; position:relative; margin:3px 4px 0 0; }
#eshop-main .main-submenu-pict img { border:none;  }
#eshop-main .main-submenu-pict span { border:none; position:absolute; top:2px; left:0px; width:180px; height:119px; background:url(../images/eshop/eshop-main-pict-bg.png) no-repeat; }
/*
.eshop-main-sub1 { margin-top:20px; text-decoration:underline; }
.eshop-main-sub1 a { margin:5px 10px 5px 30px; clear:both; }
.eshop-main-sub1 a { font-size:90%; text-decoration:none; font-weight:bold; line-height:150%; }
.eshop-main-sub1 a:hover { text-decoration:underline; }
.eshop-main-sub2 {}
.eshop-main-sub2 a { float:left; margin:0 5px 0 0; clear:none; font-size:75%; line-height:70%; }
.eshop-main-sub2 a { font-weight:normal; }
#eshop-main .main-submenu-pict { float:left; padding:2px 5px 5px 0; position:relative; margin:3px 4px 0 0; }
#eshop-main .main-submenu-pict img { border:none;  }
#eshop-main .main-submenu-pict span { border:none; position:absolute; top:2px; left:0px; width:180px; height:119px; background:url(../images/eshop/eshop-main-pict-bg.png) no-repeat; }
*/

/************************************* vypis nejprodavanejsi ve dvou kategoriich *******************************************/
#eshop-small-nej-right,
#eshop-small-nej-left { width:450px; float:left; padding:15px; }
#eshop-small-nej-left { border-right:#E3E3E3 solid 2px; width:448px; }
#eshop-small-nej-right h2,
#eshop-small-nej-left h2 { padding-bottom:15px; }
#eshop-small-nej-right div,
#eshop-small-nej-left div { width:144px; padding-right:5px; float:left; }
#eshop-small-nej-right div a,
#eshop-small-nej-left div a { width:66px; height:46px; position:relative; display:block; float:left; padding-right:5px; }
#eshop-small-nej-right div a span,
#eshop-small-nej-left div a span { position:absolute; top:0; left:0; width:66px; height:46px; background:url(../images/eshop/small-images.png) no-repeat; }
#eshop-small-nej-right div h3,
#eshop-small-nej-left div h3 { font-size:90%; }
#eshop-small-nej-right div a.h3,
#eshop-small-nej-left div a.h3 { width:auto; height:auto; display:inline; padding-right:5px; float:none; text-decoration:underline; }
#eshop-small-nej-right div p,
#eshop-small-nej-left div p { font-size:75%; }
#eshop-small-nej-right div img,
#eshop-small-nej-left div img {  }
#eshop-small-nej-right div a.more,
#eshop-small-nej-left div a.more { font-size:80%; }
#eshop-small-nej-right div a.more:hover ,
#eshop-small-nej-left div a.more:hover { text-decoration:underline; }

/******************************************************* SMALL *************************************************************/
#eshop-small-product { margin-top:0px; }
#eshop-small-product .product_small { width:335px; float:left; /*margin-left:20px; padding-left:0; padding-top:0;*/ padding:5px; position:relative; }
#eshop-small-product a { font-size:90%; font-weight:normal; line-height:120%; }
#eshop-small-product strong { font-size:90%; line-height:140%; }
#eshop-small-product p { color:#484949; font-size:80%; line-height:120%; }
#eshop-small-product .left-small-pictures { float:left; padding:0 5px 5px 0;position:relative; margin:5px 4px 0 0; width:120px; height:78px; display:block; text-align:center; }
#eshop-small-product .left-small-pictures img { border:none; display:block; margin:0 auto; }
#eshop-small-product .left-small-pictures span { border:none; position:absolute; top:-1px; left:-1px; width:122px; height:80px; background:url(../images/eshop/left-small-pict.png) no-repeat !important; display:block; }
#eshop-small-product h2.productor-name { float:left; margin-left:10px; line-height:25px; }
#eshop-small-product img.logo { float:left; }

#eshop-form-search { margin:10px; }
#eshop-form-search fieldset { border:none; padding:5px; width:611px; height:35px; background:url(../images/eshop/select-product.png) no-repeat; position:relative; }
#eshop-form-search ul { padding-left:10px; padding-top:7px; }
#eshop-form-search ul li { float:left; padding:0px 5px 2px 5px; font-size:80%; }
#eshop-form-search label {  margin-left:2px; }
#eshop-form-search input { padding:2px; vertical-align:middle; }
#eshop-form-search button { width:30px; height:25px; cursor:pointer; position:absolute; border:none; top:1px; right:11px; }
#eshop-form-search button span { width:30px; height:25px; background:url(../images/eshop/select-product-button.png) no-repeat; cursor:pointer; position:absolute; top:-6px; left:-3px; }

/****************************************************** SEARCH *************************************************************/
#search { float:right; padding:7px 5px; height:25px; }
#search input { border:none; float:left; }
#search .inputText { background:url(../images/input-search.png) no-repeat; width:160px; padding:4px 3px; height:17px; line-height:10px;  }
#search .buttonSubmit { width:25px; background:url(../images/button-search.png) no-repeat; /*margin-left:-5px;*/ cursor:pointer; height:25px; float:left; }

/**************************************************** DETAIL-PRODUCT *******************************************************/
#detail_product {}
#product_text_box { width:280px; float:left; margin-right:10px; font-size:90%; line-height:120%; }
#product_text_box p {  }
#product_pict_box { width:336px; float:left; background: #E9E9E9; }
#product_pict_box .fotoprod { }
#product_pict_box #main-detail-pict { background:white url(../images/eshop/eshop-detail-pict-bg.jpg) no-repeat; height:250px; width:316px; padding:10px; display:block; position:relative; text-align:center;  }
#product_pict_box #main-detail-pict img { margin:0 auto; max-height:250px; max-width:316px; }
#product_pict_box #small-pict { text-align:center; }
#product_pict_box #thumbnail { }
/*#product_pict_box #small-pict img { background:white url(../images/eshop/eshop-detail-pict-bg-small.jpg) no-repeat; padding:4px; margin:2px 1px 3px 1px; }*/

#product_text_box #product-price-table { width:272px; /*height:186px;*/ background:url(../images/eshop/eshop-table-koupit.png) no-repeat; /*margin-top:20px;*/ font-weight:normal; font-size:90%; }
#product_text_box #product-price-table .align-right { float:right; }
#product_text_box #product-price-table.sirka td,
#product_text_box #product-price-table .sirka,
#product_text_box #product-price-table .vyska td,
#product_text_box #product-price-table .vyska,
#product_text_box #product-price-table .kod td,
#product_text_box #product-price-table .kod { height:16px; padding:5px 6px 6px 6px; }
#product_text_box #product-price-table .cena,
#product_text_box #product-price-table .cena td { height:16px; padding:12px 6px; }
#product_text_box #product-price-table .mnozstvi,
#product_text_box #product-price-table .mnozstvi td { height:40px; padding:10px 6px; }
#product_text_box #product-price-table .mnozstvi input { margin-left:10px; width:75px; background:url(../images/eshop/eshop-detail-table-input.jpg) no-repeat; height:16px; padding:3px; border:none; }
#product_text_box #product-price-table .mnozstvi .button { position:relative; border:none; /*width:70px; height:25px;*/ cursor:pointer; background:white;  }
#product_text_box #product-price-table .mnozstvi .button .span { }
/*#product_text_box #product-price-table .mnozstvi .button span { background:url(../images/eshop/eshop-button-koupit.jpg) no-repeat; width:70px; height:25px; cursor:pointer; position:absolute; top:0px; left:0px; }*/

#small-pict .mini-photogallery { width:57px; height:58px; background:white url(../images/eshop/eshop-detail-pict-bg-small.jpg) no-repeat; /*height:58px; width:57px;*/ padding:4px; margin:2px 1px 3px 1px; display:inline-block; }





/** fotogalerie produktu **/
div.scrollable { position:relative; overflow:hidden; width:265px; height:70px; /*padding:10px 0;*/ background-color:#E9E9E8; }
div.scrollable div.items { width:20000em; position:absolute; clear:both; margin-left:1px; }
div.scrollable div.items a { float:left; text-align:center; font-size:30px; }
div.scrollable div.items a img { /*height:60px;*/ }
div.scrollable div.items div.active { background-color:#fff; }
div.scrollable { float:left; }
a.prev, a.next, a.prevPage, a.nextPage { display:block; width:34px; height:65px; background:url(../images/arrow/left.jpg) no-repeat; float:left; cursor:pointer; font-size:1px; }
a.disabled { visibility:hidden !important; }
a.next, a.nextPage { background-image:url(../images/arrow/right.jpg); clear:right; }

/******************************************** dalsi produkty pod levym menu ************************************************/
#next_product { width:285px; padding:10px; }
#next_product strong { padding:20px 0px 10px 0; color:white; }
#next_product div { padding:10px 0; clear:both; }
#next_product div a { color:#BADBEA; font-size:80%; }
#next_product div p { color:white; font-size:80%; margin-top:7px; line-height:110%; }
#next_product div .left-small-pictures { float:left; padding:0 5px 5px 0;position:relative; display:block; width:114px; height:72px; background:white; margin-right:5px; }
#next_product div .left-small-pictures img { border:none; display:block; }
#next_product div .left-small-pictures span { border:none; position:absolute; top:-2px; left:-2px; width:122px; height:80px; background:url(../images/eshop/left-small-pict.png) no-repeat; }

/*************************************************** ORDER NAVIGATION ******************************************************/
#order_navigation { height:39px; display:block; width:945px; margin:0 6px; position:relative; }
#order_navigation li { display:block; float:left; color:black; height:39px; line-height:150%; background:url(../images/eshop/kosik-nav-neaktivni.png) no-repeat right 0; position:absolute; top:4px;  font-size:90%; }
#order_navigation li.neaktivni { height:21px; line-height:150%; padding:9px 20px; font-weight:bold; font-size:80%; }
h1#order_navigation_h1 { padding:7px 30px; background:url(../images/eshop/kosik-nav-moment.png) no-repeat; height:25px; color:white; width:177px; font-size:100%; font-weight:bold; line-height:150%; left:0px; margin:0; position:absolute; top:4px; left:5px; z-index:2000; }
#order_navigation li.kosik { left:223px; }
#order_navigation li.doprava-a-platba { left:298px; }
#order_navigation li.informace-o-vas { left:448px; }
#order_navigation li.shrnuti-objednavky { left:590px; }
#order_navigation li.odeslani-objednavky { left:755px; background:url(../images/eshop/kosik-nav-neaktivni-right.png) no-repeat right 0; color:black; }
#order_navigation li.odeslani-objednavky a:hover { left:690px; background:url(../images/eshop/kosik-nav-hover-right.png) repeat-x right 0; }
#order_navigation li.odeslani-objednavky-select { left:755px; }
#order_navigation li a { display:block; color:black; font-size:90%; height:21px; line-height:150%; padding:9px 20px; font-weight:bold; text-decoration:none; background:url(../images/eshop/kosik-nav-hover.png) repeat-x right 0;  }
#order_navigation li a:hover { background:url(../images/eshop/kosik-nav-hover.png) repeat-x right 0; display:block; color:black; }
#order_navigation .selected { color:white; font-weight:bold; background:url(../images/eshop/kosik-nav-aktivni.png) repeat-x right 0; height:21px; line-height:150%; padding:9px 20px; font-weight:bold; font-size:80%; }
/*#order_navigation li.moment { padding:8px 30px; background:url(../images/eshop/kosik-nav-moment.png) no-repeat; height:23px; color:white; width:177px; font-size:100%; font-weight:bold; line-height:150%; }*/
/*kos-nav-odd-moment-aktivni.png*/

/******************************************************** BASKET ***********************************************************/
.odsazeni,
#basket_form { margin:30px 40px; }
#basket_form {margin:0px 0px; padding:30px 40px; text-align:center;}
#basket-main { width:636px; background: url(../images/eshop/kosik-table-top.png) no-repeat; margin: auto auto;}
#basket-main td { border:none; background:white; border-top:#EFEFEF solid 1px; font-size:85%; line-height:22px; padding-left:10px; }
#basket-main td.left { border-left:#EFEFEF solid 1px; }
#basket-main td.right { border-right:#EFEFEF solid 1px; }
#basket-main td a { text-decoration:none; }
#basket-main td input { margin-left:10px; margin-bottom:5px; width:75px; background:url(../images/eshop/eshop-detail-table-input.jpg) no-repeat; height:18px; padding:2px 3px; border:none; }
#basket-main td button { width:16px; height:16px; border:none; position:relative; cursor:pointer; }
#basket-main td button span { width:16px; background:url(../images/eshop/cross.png) no-repeat; height:16px; border:none; position:absolute; top:-1px; left:-3px; cursor:pointer; }
#basket-main thead th { height:28px; font-size:90%; border-top:none; vertical-align:middle; text-align:left; padding-left:10px; }
#basket-main tfoot { background:none; background: url(../images/eshop/kosik-table-bottom.png) no-repeat; height:38px; }
#basket-main tfoot th { border-bottom:none; font-size:90%; font-weight:bold; height:38px; vertical-align:middle; text-align:left; padding-left:10px; }
#basket-main th input#input-value-prepocitat { width:104px; background:url(../images/eshop/kosik-button-middle.png) no-repeat; height:25px; padding:3px; border:none; color:white; cursor:pointer; font-size:90%; }
#basket_form #under-basket { margin:10px auto; width:635px;}
#basket_form #under-basket a,
#basket_form #under-basket button { width:154px; float: right; background:url(../images/eshop/kosik-button-long.png) no-repeat; height:25px; padding:5px 0; /*line-height:25px;*/ border:none; color:white; cursor:pointer; margin-right:5px; font-size:80%; }
#basket_form #under-basket a { /*line-height:25px; padding:0;*/ width:154px; height:25px; font-size:80%; text-decoration:none; display:inline; vertical-align:middle; text-align:center; display:block; float:left; }

/**************************************************** PAYMENT-TRANSIT ******************************************************/
#transit_payment { font-size:85%; }
#transit_payment fieldset { float:left; width:420px; margin:20px; }
#transit_payment fieldset.resume { float:none; clear:both; }
#transit_payment fieldset div { margin:5px; display:block; float:none; clear:both; }
#transit_payment fieldset div label { float:left; }
#transit_payment fieldset div p { font-size:90%; line-height:120%; }
#transit_payment fieldset div input { float:left; margin:2px 5px; }
#transit_payment fieldset div select { margin:2px 5px 2px 23px; }
#transit_payment .resume a,
#transit_payment .resume button { font-size:100%; width:154px; background:url(../images/eshop/kosik-button-long.png) no-repeat; height:25px; padding:0px 0; border:none; color:white; cursor:pointer; margin-right:5px; }
#transit_payment .resume a { width:154px; height:25px; /*font-size:85%;*/ text-decoration:none; display:inline; vertical-align:middle; text-align:center; line-height:25px; display:block; float:left; padding:1px 0; }

#page #transit_payment .error { background:#CE2921 url(../images/32delete.png) no-repeat scroll 5px 10px; padding:10px; margin:10px; min-height:30px; }
#page #transit_payment .error li { padding-left:60px; color:white; font-size:90%; }

/************************************************ informace o u�ivateli ****************************************************/
#user_info input { margin-left:10px; margin-bottom:5px; width:188px; background:url(../images/eshop/input-long.png) no-repeat; height:18px; padding:2px 3px; border:none; }
border:medium none;
.user-info { margin-left:15px; }
#user_info #form_reg input { width:20px; height:10px; padding:0; }
#user_info #form_reg label { width:350px; }
#user_info .login_form { width:400px; }
#user_info .login_form button { font-size:95%; width:80px; background:url(../images/eshop/kosik-button-small.png) no-repeat; padding:4px 0; line-height:25px; border:none; color:white; cursor:pointer; margin-right:5px; }
#user_info p.login { font-size:90%; }
#user_info .resume a,
#user_info .resume button { font-size:85%; width:154px; background:url(../images/eshop/kosik-button-long.png) no-repeat; padding:4px 0; /*line-height:25px;*/ border:none; color:white; cursor:pointer; margin-right:5px; }
#user_info .resume a { width:154px; height:25px; font-size:85%; text-decoration:none; display:inline; vertical-align:middle; text-align:center; display:block; float:left; padding:0; line-height:25px; /*padding:1px 0; */}
#user_info .error { background:#CE2921 url(../images/32delete.png) no-repeat scroll 5px 10px; padding:10px; }
#user_info .error li { padding-left:60px; color:white; font-size:90%; }
#user_info #note { width:400px; height:80px; border:#eee solid 1px; border-top:#ACAFB4 solid 1px;  }
#user_info #same_address { height:10px; border:none; width:20px; }
#user_info .same_address { width:320px; }

/******************************************* informace o u�ivateli po prihlaseni *********************************************/
#user-info { display:block; float:left; margin-left:25px; width:400px; }
#user-info fieldset { margin:10px 5px; width:400px;  float:left; }
#user-info fieldset.user_info { float:none; display:block; }
#user-info legend { color:black; padding:3px; font-size:100%; font-weight:bold; }
#user-info input,
#user-info label { width:165px; float:left; margin:3px 5px; font-size:85%; }
#user-info input { margin:1px 5px; width:185px; }

#user-info .submit { clear:both; border:none;  padding:3px; width:400px; text-align:center; }
#user-info .submit button { }

#user-info input { margin-left:10px; width:188px; background:url(../images/eshop/input-long.png) no-repeat; height:24px; padding:1px 3px; border:none; }
#user-info #form_reg input { width:20px; height:10px; padding:0; }
#user-info #form_reg label { width:350px; }
#user-info .login_form { width:400px; }
#user-info .login_form button { font-size:95%; width:80px; background:url(../images/eshop/kosik-button-small.png) no-repeat; padding:4px 0; line-height:25px; border:none; color:white; cursor:pointer; margin-right:5px; }
#user-info p.login { font-size:90%; }
#user-info .resume a,
#user-info .resume button { /*font-size:95%;*/ width:154px; background:url(../images/eshop/kosik-button-long.png) no-repeat; padding:4px 0;  border:none; color:white; cursor:pointer; margin-right:5px; }
#user-info .resume a { width:154px; height:25px; /*font-size:85%;*/ text-decoration:none; display:inline; vertical-align:middle; text-align:center; display:block; line-height:25px; float:left; padding:0; }
#user-info .error { background:#CE2921 url(../images/32delete.png) no-repeat scroll 5px 10px; padding:10px; }
#user-info .error li { padding-left:60px; color:white; font-size:90%; }
#user-info #note { width:400px; height:80px; border:#eee solid 1px; border-top:#ACAFB4 solid 1px;  }

#order-history { float:left; width:500px; }
#order-history h2 { font-size:100%; }
#order-history table { font-size:85%; }
#order-history table th { font-weight:normal; padding:10px 5px; background:#ddd; }
#order-history table td { padding:2px 5px; border-top:#EFEFEF solid 1px; text-align:center; }
#order-history table tr.vybrano { background:#eee; }
#order-history table tr.zbozi { font-weight:bold; }
#order-history table .bold { font-weight:bold; }
#order-history table td.align-left { text-align:left; }
#order-history table td.border-bottom { height:1px; background:black; padding:0; }

/************************************************** souhrn objednavky *****************************************************/
/*#summary-info-form { padding:20px 35px; }
#summary-info-form #summary-info {}
#summary-info-form #summary-info div { width:350px; float:left; padding:15px; }
#summary-info-form #summary-info div h2 {  }
#summary-info-form #summary-info div p { font-size:90%; line-height:140%; width:350px; clear:both; }
#summary-info-form #summary-info div p span { float:right; width:240px; text-align:left; }
#summary-info-form .resume a,
#summary-info-form .resume button { font-size:85%; width:154px; background:url(../images/eshop/kosik-button-long.png) no-repeat; padding:4px 0;  border:none; color:white; cursor:pointer; margin-right:5px; }
#summary-info-form .resume a { width:154px; height:25px; font-size:85%; text-decoration:none; display:inline; vertical-align:middle; text-align:center; display:block; float:left; padding:0; line-height:25px; }
#summary-info-form .resume a.tisk { background:url(../images/eshop/kosik-button-small.png) no-repeat; width:80px; }
.odsazeni p { font-size:90%; line-height:130%; }
*/
/**/
#summary-info-form { padding:20px 35px; }
#summary-info-form #summary-info {}
#summary-info-form #summary-info { width:350px; float:left; padding:15px; }
#summary-info-form #summary-info h2 {  }
#summary-info-form #summary-info td { padding:5px; }
#summary-info-form #summary-info p { font-size:90%; line-height:140%; width:350px; clear:both; }
#summary-info-form #summary-info p span { float:right; width:240px; text-align:left; }
#summary-info-form .resume a,
#summary-info-form .resume button { font-size:85%; width:154px; background:url(../images/eshop/kosik-button-long.png) no-repeat; padding:4px 0;  border:none; color:white; cursor:pointer; margin-right:5px; }
#summary-info-form .resume a { width:154px; height:25px; font-size:85%; text-decoration:none; display:inline; vertical-align:middle; text-align:center; display:block; float:left; padding:0; line-height:25px; }
#summary-info-form .resume a.tisk { background:url(../images/eshop/kosik-button-small.png) no-repeat; width:80px; }
.odsazeni p { font-size:90%; line-height:130%; }


/***************************************************************************************************************************/
/******************************************************* MENU **************************************************************/
/**************************************************** hlavni menu **********************************************************/
#main-menu { position:absolute; top:92px; left:0; width:960px; height:41px; background:url(../images/main_menu_bg_bottom.png) repeat-x 3px top; }
#main-menu li { list-style:none; float:left; height:36px; padding-bottom:5px; background:#DFDFDF url(../images/main_menu_bg.png) repeat-x 0 top; }
#main-menu li#main-menu-right-border { width:4px; height:36px; background:url(../images/main_menu_bg_right.png) no-repeat 1px top; float:right; }
#main-menu li a { color:black; text-decoration:none; padding:12px 11px 11px 11px; display:block; border-left:#ADADAD solid 1px; font-size:75%; text-transform:uppercase; height:12px; }
#main-menu li a#index { width:30px; height:16px; display:block; position:relative; padding:10px 2px; border:none; }
#main-menu li a span.index { width:44px; height:36px; display:block; font-size:75%; background:url(../images/main_menu_bg_home.png) no-repeat; position:absolute; top:0; left:0; }
#main-menu li a:hover { text-decoration:none; background:#393939 url(../images/main_menu_bg_hover.png) repeat-x; }
#main-menu .selected { text-decoration:none; background:#393939 url(../images/main_menu_bg_selected.png) repeat-x; color:white; padding:12px 12px 11px 12px; display:block; border-left:#ADADAD solid 1px; font-size:75%; text-transform:uppercase; height:12px; }

/****************************************************** sub menu ***********************************************************/
#title-submenu { font-size:110%; padding:23px 10px 16px 20px; color:white; }
#sub-menu-1 { margin:5px 18px 5px 10px; }
#sub-menu-1 li { list-style:none; height:28px; width:282px; }
#sub-menu-1 li a { color:white; text-decoration:none; padding:0; display:block; height:14px; width:264px; padding:7px 7px 7px 11px; font-size:90%; }
#sub-menu-1 li a:hover { text-decoration:underline; }
#sub-menu-1 li a.selected { text-decoration:none; }
#blue-bg #sub-menu-1 li { background:url(../images/border-blue.png) no-repeat 5px 0; }
#blue-bg #sub-menu-1 li a.selected { background:url(../images/submenu-blue-selected.png) no-repeat 0 0; }
#red-bg #sub-menu-1 li { background:url(../images/border-red.png) no-repeat 5px 0; }
#red-bg #sub-menu-1 li a.selected { background:url(../images/submenu-red-selected.png) no-repeat 0 0; }
#grey-bg #sub-menu-1 li { background:url(../images/border-grey.png) no-repeat 5px 0; }
#grey-bg #sub-menu-1 li a.selected { background:url(../images/submenu-grey-selected.png) no-repeat 0 0; }

/************************************************* jayzkova navigace *******************************************************/
#navigation-lng-top { position:absolute; top:6px; right:0; }
#navigation-lng-top li { list-style:none; float:left; font-size:75%; height:14px; width:19px; margin-right:5px; position:relative; }
#navigation-lng-top li.en { width:20px; position:relative; }
#navigation-lng-top li a { text-decoration:underline; position:relative; }
#navigation-lng-top li a:hover {  }
#navigation-lng-top li span,
#navigation-lng-top li a span { position:absolute; top:0; left:0; height:14px; }
#navigation-lng-top li.cz span { width:19px; background:url(../images/flags.png) no-repeat left top; }
#navigation-lng-top li.cz a span { background:url(../images/flags.png) no-repeat left bottom; top:1px; }
#navigation-lng-top li.en span { width:20px; background:url(../images/flags.png) no-repeat -19px top; }
#navigation-lng-top li.en a span { background:url(../images/flags.png) no-repeat -19px bottom; top:1px; }
#navigation-lng-top li.de span { width:19px; background:url(../images/flags.png) no-repeat right top; }
#navigation-lng-top li.de a span { background:url(../images/flags.png) no-repeat right bottom; top:1px; }

/************************************************** ESHOP-MAIN-MENU ********************************************************/
/*#eshop-main-menu { height:65px; width:309px; }
#blue-bg #eshop-main-menu { background:url(../images/eshop/eshop-main-zahradni.png) no-repeat 0 0; }
#red-bg #eshop-main-menu { background:url(../images/eshop/eshop-main-interier.png) no-repeat 0 0; }
#eshop-main-menu li { list-style:none; float:left; width:150px; }
#eshop-main-menu li a { color:white; font-size:110%; text-decoration:none; width:124px; display:block; height:35px; padding:13px 20px; line-height:120%; }
#eshop-main-menu li a:hover,
#eshop-main-menu .selected { text-decoration:none; }/*

/************************************************** ESHOP-MAIN-MENU ********************************************************/
#eshop-main-menu { height:65px; width:309px; }
#blue-bg #eshop-main-menu { background:url(../images/eshop/eshop-main-zahradni.png) no-repeat 0 0; }
#red-bg #eshop-main-menu { background:url(../images/eshop/eshop-main-interier.png) no-repeat 0 0; }
#eshop-main-menu li { list-style:none; float:left; width:150px; }
#eshop-main-menu li a { color:white; font-size:110%; text-decoration:none; width:124px; display:block; height:35px; padding:13px 20px; line-height:120%; }
#eshop-main-menu li a:hover,
#eshop-main-menu .selected0 { color:white; font-size:110%; text-decoration:none; width:110px; display:block; height:35px; padding:13px 20px; line-height:120%; text-decoration:none; }

/************************************************** ESHOP-SUB1-MENU ********************************************************/
.eshop-sub1-menu { margin:20px 9px 5px 9px; display:block; }
.eshop-sub1-menu li { list-style:none; }
.eshop-sub1-menu li a { color:white; text-decoration:none; padding:0; display:block; /*width:264px;*/ padding:7px 7px 7px 11px; font-size:90%; text-align:left; }
.eshop-sub1-menu li a:hover { text-decoration:underline; }
#eshop-main-menu .eshop-sub1-menu li a.selected { text-decoration:none; }
#blue-bg .eshop-sub1-menu li { background:url(../images/border-blue.png) no-repeat 5px 0; }
#blue-bg .eshop-sub1-menu .selected1 { background:url(../images/submenu-blue-selected.png) no-repeat 0 2px; color:white; text-decoration:none; padding:0; display:block; /*width:264px; padding:7px 7px 7px 11px; font-size:90%;*/ }
#red-bg .eshop-sub1-menu li { background:url(../images/border-red.png) no-repeat 5px 0; }
#red-bg .eshop-sub1-menu .selected1 { background:url(../images/submenu-red-selected.png) no-repeat 0 2px; color:white; text-decoration:none; padding:0; display:block; /*width:264px; padding:7px 7px 7px 11px; font-size:90%;*/ }
#blue-bg .eshop-sub1-menu .selected1 span, 
#red-bg .eshop-sub1-menu .selected1 span { padding:7px 7px 7px 11px; font-size:90%; display:block; color:white; }
#grey-bg .eshop-sub1-menu li { background:url(../images/border-grey.png) no-repeat 5px 0; }
#grey-bg .eshop-sub1-menu li a.selected { background:url(../images/submenu-grey-selected.png) no-repeat 0 0; }

/************************************************** ESHOP-SUB2-MENU ********************************************************/
/*.eshop-sub2-menu { }
.eshop-sub2-menu li { list-style:none; height:28px; width:282px; }
.eshop-sub2-menu li a { color:white; text-decoration:none; padding:0; display:block; height:14px; width:254px; padding:7px 7px 7px 21px; font-size:90%; }
.eshop-sub2-menu li a:hover { text-decoration:underline; }
.eshop-sub2-menu li a.selected { text-decoration:none; }
#blue-bg .eshop-sub2-menu li a.selected { background:url(../images/submenu-blue-selected.png) no-repeat 0 0; }
#red-bg .eshop-sub2-menu li a.selected { background:url(../images/submenu-red-selected.png) no-repeat 0 0; }
*/

/************************************************** ESHOP-SUB2-MENU ********************************************************/
.eshop-sub2-menu { }
.eshop-sub2-menu li { list-style:none; }
.eshop-sub2-menu li a { color:white; font-weight:800; text-decoration:none; padding:0; display:block; color:#d0edfb; padding:7px 7px 7px 21px; font-size:80%; }
#red-bg .eshop-sub2-menu li a {color:#f2c7c5;}
#grey-bg .eshop-sub2-menu li a {color:#c4c4c4;}
.eshop-sub2-menu li a:hover { text-decoration:underline; }
.eshop-sub2-menu li a.selected { text-decoration:none; }
#blue-bg .eshop-sub2-menu .selected2 { background:url(../images/submenu-blue-selected.png) no-repeat 0 2px; text-decoration:none; padding:0; display:block; /*height:14px; width:254px; padding:7px 7px 7px 21px; font-size:90%;*/ }
#red-bg .eshop-sub2-menu .selected2 { background:url(../images/submenu-red-selected.png) no-repeat 0 2px; text-decoration:none; padding:0; display:block; /*height:14px; width:254px; padding:7px 7px 7px 21px; font-size:90%;*/ }
#blue-bg .eshop-sub2-menu .selected2 a,
#red-bg .eshop-sub2-menu .selected2 a { padding:0;}
#blue-bg .eshop-sub2-menu .selected2 span,
#red-bg .eshop-sub2-menu .selected2 span,
#grey-bg .eshop-sub2-menu .selected2 span { padding:7px 7px 7px 21px; display:block; color:#d0edfb; font-weight:800; font-size:80%; }
#red-bg .eshop-sub2-menu .selected2 span {color:#f2c7c5;}
#grey-bg .eshop-sub2-menu .selected2 span {color:#c4c4c4;}

#blue-bg .eshop-sub2-menu .selected2 a span,
#red-bg .eshop-sub2-menu .selected2 a span,
#grey-bg .eshop-sub2-menu .selected2 a span { font-size:100%; }


/************************************************** ESHOP-SUB1-MENU ********************************************************/
/*
#eshop-main-menu .eshop-sub1-menu { margin:5px 18px 5px 10px; }
#eshop-main-menu .eshop-sub1-menu li { list-style:none; width:282px; }
#eshop-main-menu .eshop-sub1-menu li a { color:white; text-decoration:none; padding:0; display:block; width:264px; padding:7px 7px 7px 11px; font-size:85%; }
#eshop-main-menu .eshop-sub1-menu li a:hover { text-decoration:underline; }
#eshop-main-menu .eshop-sub1-menu li a.selected { text-decoration:none; }
#blue-bg #eshop-main-menu  .eshop-sub1-menu li { background:url(../images/border-blue.png) no-repeat 5px 0; }
#blue-bg #eshop-main-menu .eshop-sub1-menu li a.selected { background:url(../images/submenu-blue-selected.png) no-repeat 0 0; }
#red-bg #eshop-main-menu .eshop-sub1-menu li { background:url(../images/border-red.png) no-repeat 5px 0; }
#red-bg #eshop-main-menu .eshop-sub1-menu li a.selected { background:url(../images/submenu-red-selected.png) no-repeat 0 0; }
*/

/************************************************** ESHOP-SUB2-MENU ********************************************************/
/*
#eshop-main-menu .eshop-sub2-menu { }
#eshop-main-menu .eshop-sub2-menu li { list-style:none; height:28px; width:282px; }
#eshop-main-menu .eshop-sub2-menu li a { color:white; text-decoration:none; padding:0; display:block; height:14px; width:254px; padding:7px 7px 7px 21px; font-size:85%; }
#eshop-main-menu .eshop-sub2-menu li a:hover { text-decoration:underline; }
#eshop-main-menu .eshop-sub2-menu li a.selected { text-decoration:none; }
#blue-bg #eshop-main-menu .eshop-sub2-menu li a.selected { background:url(../images/submenu-blue-selected.png) no-repeat 0 0; }
#red-bg #eshop-main-menu .eshop-sub2-menu li a.selected { background:url(../images/submenu-red-selected.png) no-repeat 0 0; }
*/

/************************************************** ESHOP-SUB3-MENU ********************************************************/
.eshop-sub3-menu {}
.eshop-sub3-menu li {  }
.eshop-sub3-menu li a {  }
.eshop-sub3-menu li a:hover { }
.eshop-sub3-menu li a.selected { }

/***************************************************** USER-INFO ***********************************************************/
#user-info-top { position:absolute; top:4px; right:85px; }
#user-info-top a { font-size:75%; text-decoration:none; }
#user-info-top a.user-log { font-weight:bold; }
#user-info-top a:hover { text-decoration:underline; }

/***************************************************** CART-INFO ***********************************************************/
#cart-info-top { position:absolute; top:50px; right:0; font-size:85%; }
#cart-info-top a { text-decoration:none; }
#cart-info-top { position:absolute; top:50px; right:0; font-size:85%; }
#cart-info-top a:hover { text-decoration:underline; }

/***************************************************** vysledky vyhledavani ***********************************************************/
#search_result { margin-left:50px; }
#search_result input { margin-left:10px; width:180px; background:url(../images/eshop/input-long.png) no-repeat; height:18px; padding:1px 3px; border:none; vertical-align:top; margin-top:1px; }
#search_result .button { font-size:95%; width:80px; background:url(../images/eshop/kosik-button-small.png) no-repeat; padding:3px 0;  border:none; color:white; cursor:pointer; margin-right:5px; margin-top:0; height:24px; }
#result-searched { margin-left:55px; font-size:90%; margin-top:20px; }
#result-searched div { padding-bottom:10px; }
#result-searched strong { }
#result-searched h2 { }
#result-searched p { display:inline; padding-right:20px; }
#result-searched a { font-size:85%; }

/* */
.forgottenPass li { display:block; clear:both; }


/***************************************************** SITEMAP ***********************************************************/
#sitemap { margin-left:60px; font-size:90%; margin-bottom:20px; }
#sitemap li { list-style:none; }
#sitemap menu { padding-left:35px; }
#sitemap menu li { list-style:disc; }
#sitemap .sitemapeshop0,
#sitemap .sitemap1 { padding-left:35px; }
#sitemap .sitemapeshop0 li,
#sitemap .sitemap1 li { list-style:disc; }
#sitemap .sitemapeshop0 .sitemapeshop1 { padding-left:35px; }
#sitemap .sitemapeshop0 .sitemapeshop1 li { list-style:circle; }
#sitemap .sitemapeshop0 .sitemapeshop1 .sitemapeshop2 { padding-left:35px; }
#sitemap .sitemapeshop0 .sitemapeshop1 .sitemapeshop2 li { list-style:square; }
#sitemap .sitemapeshop0 .sitemapeshop1 .sitemapeshop2 .sitemapeshop3 { padding-left:35px; }
#sitemap .sitemapeshop0 .sitemapeshop1 .sitemapeshop2 .sitemapeshop3 li { list-style:disc; }

/***************************************************** SITEMAP ***********************************************************/
#error404 { padding-left:50px; font-size:90%;  }
#error404 a,
#error404 p { line-height:140%; }

/***************************************************************************************************************************/
/****************************************************** FOOTER *************************************************************/
#footer { background:#23262C; display:block; padding:15px; margin-top:0px; height:46px; position:relative;}
#footer .footer { width:830px; margin:0 auto; color:#E0E1E1; text-align:right; padding:4px 135px 4px 0; background:url(../images/footer-logo.png) no-repeat right 0; height:24px; }
#footer .footer a { color:#E0E1E1; height:24px; padding:4px 0 4px 0px; }
#footer .footer span.decoration { padding:4px 0 4px 10px; height:24px; background:url(../images/footer-linez.png) 0 0 no-repeat; margin-left:5px; }
#footer .ataxo { width:830px; margin:0 auto; color:#E0E1E1; text-align:right;  padding:2px 135px 2px 0; font-size:70%; }
#footer .ataxo a { color:white; }

/***************************************************************************************************************************/
/******************************************************* ADMIN *************************************************************/
/******************************************************* EDIT **************************************************************/
.add { background:#205823; color:white; padding:1px 5px 1px 30px; position:relative; margin:0 5px; }
.add a { position:absolute; top:3px; left:5px; }
.edit { background:#5C6A1D; color:#926002; color:white; padding:1px 105px 1px 5px; position:relative; margin:0 5px; }
.edit a { color:white; }
.edit .btnEditActive,
.edit .btnSortDownInactive,
.edit .btnSortDownActive,
.edit .btnSortUpActive,
.edit .btnSortUpInactive,
.edit .btnVisibleActive,
.edit .btnDeleteActive { position:absolute; top:3px; }
.edit .btnEditActive { right:85px; }
.edit .btnSortUpActive { right:65px; }
.edit .btnSortUpInactive { right:65px; }
.edit .btnSortDownActive { right:45px; }
.edit .btnSortDownInactive { right:45px; }
.edit .btnVisibleActive { right:25px; }
.edit .btnDeleteActive { right:5px; }

#sub-menu-1 li .edit.submenue a { width:auto; padding:0 7px 0 11px; }

/**************************************************** ADMIN-MENU ***********************************************************/
#admin { position:absolute; right:-410px; top:0; background:black url(../images/admin-menu.jpg) no-repeat; padding:10px; width:400px; padding-left:35px; z-index:5000; overflow:hidden; }
#admin:hover { right:0; }
#admin li { padding:3px 5px; list-style:none; }
#admin li.nadpis { font-size:120%; color:white; background:#980808; }
#admin li a { color:white; }


/****************************************************** STR�NKA ************************************************************/
#admin-category-0 { margin-top:5px; /*min-height:800px;*/ }
.admin-category-1,
.admin-category-2,
.admin-category-3 { margin-top:5px; margin-left:30px; margin-bottom:5px; }
#admin-category-0 li,
.admin-category-1 li,
.admin-category-2 li,
.admin-category-3 li { line-height:1.5em; }
.admin-category-1 li { list-style:disc; }
.admin-category-2 li { list-style:circle; }
.admin-category-3 li { list-style:square; }

.admin-ul {}
.admin-ul li { padding:5px 0; }

/************************************************* KATALOG-OBJEDN�NO ********************************************************/
#admin-ordered-catalog { font-size:80%; margin:15px; }
#admin-ordered-catalog th,
#admin-ordered-catalog td { padding:2px 5px; border:black solid 1px; }

/************************************************** admin-user-info *********************************************************/
#admin-user-info { border:black double 3px; margin:20px 30px; width:880px; }
#admin-user-info th { line-height:160%; border-bottom:black solid 1px; }
#admin-user-info td { padding:3px 5px; font-size:90%; border-bottom:black dotted 1px; }
#admin-user-info .main-select td { background:#ccc; border:none }
#admin-user-info .main-select td.red { background:red; border:none }
#admin-user-info .main-select td.green { background:green; border:none }
#admin-user-info .sub-select td { background:#eee; border-bottom:black solid 1px; }
#admin-user-info .red { background:red; color:white; text-align:center; }
#admin-user-info .green { background:green; color:white; text-align:center; }
#admin-user-info .production th,
#admin-user-info .production td { padding:2px 10px; }
#admin-user-info .center { text-align:center; }
#admin-user-info .right { text-align:right; }

.wysiwygMenu { padding:10px 0; }
.wysiwygMenu a { color:white; }



/*******************************************************************************************************************************/
/*******************************************************************************************************************************/
/*******************************************************************************************************************************/
/*******************************************************************************************************************************/
/*******************************************************************************************************************************/
/*******************************************************************************************************************************/
/*********************************************** UPRAVY PO ZRUSENI ESHOPU*******************************************************/

.contentSubmenuCat0 { margin-top:20px; border-top:#DADADB solid 1px; }
.contentSubmenuCat0 div { width:330px; padding:10px; float:left; }
.contentSubmenuCat0 div a { text-decoration:underline; font-size:90%; margin-bottom:5px; font-weight:bold; display:block; }
.contentSubmenuCat0 p { margin-bottom:5px; }
.contentSubmenuCat0 .img { }

.contentSubmenuEshop1 { margin-top:20px; }
.contentSubmenuEshop1 div { width:210px; padding:15px 10px; float:left; }
.contentSubmenuEshop1 a { text-decoration:underline; font-size:90%; margin-bottom:5px; font-weight:bold; display:block; }
.contentSubmenuEshop1 .title { }
.contentSubmenuEshop1 .more { margin-bottom:5px; font-weight:normal; font-size:80%; padding-left:18px; background:url(../images/arrow.png) no-repeat 0 1px; margin-top:5px; }
.contentSubmenuEshop1 .img {}
.contentSubmenuEshop1 p {}

.absolutEdit { position:absolute; top:11px; left:6px; }

/* formular dotazu */
#eshopContactForm { margin-top:20px; padding:20px ; background:url(../images/eshop/formHr.png) repeat-x 0 0; }
#eshopContactForm h2 { font-size:14px; padding-left:31px; background:url(../images/eshop/mailPictogram.png) no-repeat 0 1px; }
#eshopContactForm p { padding:15px 0 25px 0;}
#eshopContactForm { margin:20px 0px; }
#eshopContactForm .contact { border:none; }
#eshopContactForm .contact ul { padding:0; }
#eshopContactForm .contact li { background:none; margin:0; padding-bottom:5px; list-style:none; }
#eshopContactForm input,
#eshopContactForm textarea { border:#DCE0E7 solid 1px; border-bottom:#E4EAF0 solid 1px; border-top:#ACAFB4 solid 1px; background:white url(../images/input.png) repeat-x; padding:5px; margin-bottom:5px; width:260px; font-family:"Arial Regular", Arial, Helvetica, sans-serif; font-size:12px; }
#eshopContactForm textarea { width:360px; }
#eshopContactForm label { width:140px; color:#3C3C3C; display:block; padding-top:5px; font-size:12px; font-weight:bold; padding:3px 0; }
#eshopContactForm .more { color:white; display:block; padding:7px 10px; text-align:center; border:0; cursor:pointer; background:url(../images/eshop/formSend.png) no-repeat; width:92px; }
#eshopContactForm .contact li sup { color:#0096CB; padding:0 2px; }
#eshopContactForm .obligatory { font-size:11px; padding:10px 0; font-weight:bold; }

/* leve menu katalog v detailu */
.katalogDetail { text-align:center; margin:20px auto; }
#blue-bg .katalogDetail { background:url(../images/katalog-blue.png); width:205px; height:184px;}
#blue-bg .katalogDetail span.picture {background:url(../images/bg-katalog-blue.gif) repeat-x left bottom;}
#red-bg .katalogDetail { background:url(../images/katalog-red.png); width:205px; height:184px;}
#red-bg .katalogDetail span.picture {background:url(../images/bg-katalog-red.gif) repeat-x left bottom;}
#grey-bg .katalogDetail { background:url(../images/katalog-grey.png); width:205px; height:184px;}
#grey-bg .katalogDetail span.picture {background:url(../images/bg-katalog-grey.gif) repeat-x left bottom;}
.katalogDetail a { display:block; width:100%; height:100%; text-decoration:none;}
.katalogDetail img { padding-bottom:0px; border:1px solid #073f58; position:relative; left:-1px;}
#grey-bg .katalogDetail img {border-color:#282a2f;}
#red-bg .katalogDetail img {border-color:#4a1c1d;}
.katalogDetail strong { display:block; text-align:center; font-size:12px; color:white; padding:10px 0px 15px 0px;}
.katalogDetail span.picture {padding-bottom:15px; display:block; margin:0px auto;}

.katalogIcon { margin:25px 0;}
.katalogIcon a { background:url(../images/eshop/katalogIcon.png) no-repeat 0 0; padding-left:28px; font-size:12px; line-height:22px; text-decoration:none; display:block; font-weight:bold; }
.katalogIcon a:hover { text-decoration:underline; }









