html, body	{ font-family: /*verdana*/helvetica/*sans-serif*/; font-weight: normal; width: 100%; height: 100%; font-size: 0.85em; background: #f5f4ef; padding: 0; margin: 0; color: #6a6e72; }

div#container	{ background: #fff url(/img/bodyBg.gif) repeat-y center center; }

h1	{ font-size:16px; color: #000000; margin:0; }
h2	{ font-size:15px; color: #000000; margin:0; clear: both; }
h3	{ font-size:14px; color: #000000; margin:0; }
h4	{ font-size:13px; color: #847f7a; margin:1em 0 0.2em 0; }
h5	{ font-size:12px; color: #000000; margin:0.2em 0; }
h6	{ font-size:11px; color: #000000; margin:0; }

ul, ol, p, li, span, address, a, img	{ margin:0; padding:0; }

img	{ border:none; padding:0px 8px 0px 0px; }

a	{ text-decoration:underline; color: #6a6e72; }
a:hover	{ text-decoration:none; }

table, tr, td, th
{
/*    border-color:#D6D6D6;
    border-style:solid;
    border-width:1px;
    border-collapse:collapse;*/
    margin:0;
    padding:0;
}

dt	{ font-weight: bold; }

fieldset, form	{ border:none; margin:0; padding:0; }

select, input	{ border: 1px solid #e8e9e8; font-size: 12px; color: #6a6e72; }

/*******************************************************************************************************/

/* Print only */
#PrintBox	{ display: none; }

/* HLAVICKA / Leva strana */
#HeadLeft		{ width:46%; float: left; height:108px; background-color: #FFFFFF; background-image: url(/img/whitebg.gif); background-repeat: repeat; position: relative; }
#HeadLeft #Logo		{ top:37px; right:227px; margin:0; padding:0; position:absolute; width:202px; height:26px; overflow:hidden; color: #ADB5BC; font-size: 24px; }
#HeadLeft #Logo strong	{ color: #275B9D; }
#HeadLeft #Logo span	{ display:block; position:absolute; left:0; top:0; z-index:1; width:202px; height:26px; margin:0; padding:0; background:url("/img/logo.gif") top left no-repeat; }

/* HLAVICKA / Prava strana */
#HeadRight			{ width:54%; float:right; height:108px; position: relative; }
#HeadRight #MenuTop		{ list-style-type: none; top:40px; left:37px; position: absolute; font-size: 11px; }
#HeadRight #MenuTop li		{ float:left; color: #ADB5BC; }
#HeadRight #MenuTop li a	{ color: #9ea5aa; }
#HeadRight #MenuTop li.first a	{ color: #ADB5BC; }
#HeadRight #MenuTop li.first span	{ margin:0 59px 0 0; padding:0; position:relative; width:128px; height:14px; overflow:hidden; display: block; font-size: 12px; color: #1D406B; }
#HeadRight #MenuTop li.first span span	{ display:block; position:absolute; left:0; top:0; z-index:1; width:128px; height:14px; margin:0; padding:0; background:url("/img/menutop1.gif") top left no-repeat; }
#HeadRight #MenuTop li.second span	{ margin:0 22px 0 0; padding:0; position:relative; width:73px; height:12px; overflow:hidden; display: block; font-size: 12px; }
#HeadRight #MenuTop li.second span span	{ display:block; position:absolute; left:0; top:0; z-index:1; width:73px; height:12px; margin:0; padding:0; background:url("/img/menutop2.gif") top left no-repeat; }
#HeadRight #MenuTop li.last span	{ margin:0; padding:0; position:relative; width:95px; height:14px; overflow:hidden; display: block; font-size: 12px; }
#HeadRight #MenuTop li.last span span	{ display:block; position:absolute; left:0; top:0; z-index:1; width:95px; height:14px; margin:0; padding:0; background:url("/img/menutop3.gif") top left no-repeat; }

/* HLAVNI MENU */
#MenuBox	{ clear: both; height:47px; background-color: #FFF; }
#MenuBoxBlue	{ width:46%; background-color: #1D406B; height:47px; }
#MenuBoxIn	{ width:980px; margin:0 auto; margin-top:-47px; }
#MenuBox #Menu	{ padding:0; margin:0; list-style-type: none; }
#MenuBox #Menu li		{ line-height:16px; float:left; padding:16px 12px 15px 12px; display: block; margin:0; height:16px; }	
#MenuBox #Menu li.deepBlue	{ padding:16px 144px 15px 10px; background-color: #1D406B; }
#MenuBox #Menu li.lightBlue	{ background-color: #275B9D; }
#MenuBox #Menu li.lightBlue.first	{ padding:16px 12px 15px 30px; }
#MenuBox #Menu li.lightBlue.last	{ padding:16px 30px 15px 12px; }
#MenuBox #Menu li a		{ font-size: 13px; font-weight: bold; color: #FFF; text-decoration: none; }
#MenuBox #Menu li a:hover	{ text-decoration: underline; }

#MenuBox #LanguageMenu			{ float: left; list-style-type: none; margin:0 0 0 34px; }
#MenuBox #LanguageMenu li		{ line-height:16px; float:left; padding:16px 0 0 0; margin:0 5px; }
#MenuBox #LanguageMenu li a		{ font-size: 13px; text-decoration: none; color: #ADB5BC; font-weight: bold; }
#MenuBox #LanguageMenu li a.sel		{ color: #667B8D; }
#MenuBox #LanguageMenu li a:hover	{ text-decoration: underline; }

/* NOVINKY */
#NewsBox
{
    width:46%;
    float:left;
    min-height:220px;
    _height:220px;
    background-color: #FFFFFF;
    background-image: url(/img/whitebg.gif);
    background-repeat: repeat;
    position: relative;
}

#NewsBox #Novinky
{
    top:38px;
    right:380px;
    margin:0;
    padding:0;
    position:absolute;
    width:45px;
    height:13px;
    font-size: 11px;
    color: #ADB5BC;
}

#NewsBox #Novinky span
{
    display:block;
    position:absolute;
    left:0;
    top:0;
    z-index:1;
    width:45px;
    height:13px;
    margin:0;
    padding:0;
    background:url("/img/henovinky.gif") top left no-repeat;
}

#NewsBox p.newsItem
{
    width:175px;
    color: #6A6E72;
    font-size: 11px;
    float: right;
    margin:74px 38px 0 0;
    line-height:18px;
    padding:0;
    display: inline;
}

/* VELKY OBRAZEK */
#BigImg
{
    width:54%;
    float:right;
    background-color: #FAECDC;
    background-image: url(/img/bigimgbg.gif);
    background-repeat: repeat-x;
    height:266px;
    overflow: hidden;
}

/* NADPISY */
#HeadingBox
{
    width:46%;
    float: left;
    height:46px;
    background-color: #E7E5DF;
    background-image: url(/img/brownbg.gif);
    background-repeat: repeat;
    position: relative;
}

#HeadingBox a
{
    font-size: 11px;
    color: #6A6E72;
    position: absolute;
    right:361px;
    top:17px;
}

#HeadingBox h2
{
    top:0;
    right:0;
    margin:0;
    padding:0;
    position:absolute;
    width:248px;
    height:46px;
    overflow:hidden;
    font-size: 15px;
    background-color: #FFF;
    color: #275B9D;
}

#HeadingBox h2 span
{
    display:block;
    position:absolute;
    left:0;
    top:0;
    z-index:1;
    width:248px;
    height:46px;
    margin:0;
    padding:0;
    background:url("/img/hetivoliprodukty.gif") top left no-repeat;
}

/* PRODUKTY INDEX */
#IndexProductsLeft
{
    background-color: #FBFAF7;
    background-image: url(/img/whitelightbg.gif);
    background-repeat: repeat;
    float: left;
    width:46%;
    height:206px;
    position: relative;
}

#IndexProductsRight
{
    background-color: #FBFAF7;
    background-image: url(/img/whitelightbg.gif);
    background-repeat: repeat;
    height:206px;
    width:54%;
    position: relative;
    float: right;
}

/* PRODUKTY INDEX - tip týdne*/
#IndexProductsLeft #WeekTip
{
    position: absolute;
    width:175px;
    padding:22px 0 0 0;
    right:250px;
}

#IndexProductsLeft #WeekTip h2
{
    margin:0;
    padding:0;
    position: relative;
    width:53px;
    height:13px;
    overflow:hidden;
    font-size: 12px;
    color: #A49D98;
}

#IndexProductsLeft #WeekTip h2 span
{
    display:block;
    position:absolute;
    left:0;
    top:0;
    z-index:1;
    width:53px;
    height:13px;
    margin:0;
    padding:0;
    background:url("/img/hetiptydne.gif") top left no-repeat;
}

#IndexProductsLeft #WeekTip .productItem
{
    margin:18px 0 0 0;
}

#IndexProductsLeft #WeekTip .productItem a.img
{
    height:80px;
    display: block;
}

#IndexProductsLeft #WeekTip .productItem a
{
    font-size: 11px;
    color: #B1AFA8;
}

/* PRODUKTY INDEX - doporucujeme */
#RecommendTip		{ padding: 22px 0 0 22px; float: left; }
#RecommendTip a		{ font-weight: normal; }
#RecommendTip h2	{ margin:0; padding:0; /*position: relative; width:86px; height:13px; overflow:hidden; font-size: 12px;*/ color: #A49D98; }
/*ecommendTip h2 span	{ display:block; position:absolute; left:0; top:0; z-index:1; width:86px; height:13px; margin:0; padding:0; background:url("/img/hedoporucujeme.gif") top left no-repeat; }*/

.productItem p	{ margin: 0; padding: 0; }

#RecommendTip .productItem, #DetailProductIn .productItem
{
margin:18px 20px 0 0;
/*    _margin:18px 30px 0 0;*/
    float: left;
    width:150px;
}

#RecommendTip .productItem a.img, #DetailProductIn .productItem a.img
{
    height:80px;
    display: block;
}

#RecommendTip .productItem a, #DetailProductIn .productItem a
{
    font-size: 11px;
    color: #9a9891;
}

/* PRODUKTY INDEX - seznam produktu */
#IndexProductsLeft #IndexProductsList
{
    width:186px;
    background-color: #FFF;
    background-image: url(/img/whitebg.gif);
    background-repeat: repeat;
    position: absolute;
    right:0;
    padding:0 31px;
}

#IndexProductsLeft #IndexProductsList ul
{
    margin:18px 0 29px 0;
    background-image: url(/img/basslevel.jpg);
    background-repeat: no-repeat;
    background-position: 120px 20px;
}

#IndexProductsLeft #IndexProductsList ul li
{
    list-style-type: none;
    font-size: 11px;
    margin:10px 0;
    padding:0;
    line-height:14px;
}

#IndexProductsLeft #IndexProductsList ul li a
{
    color: #6A6E72;
}

#IndexProductsLeft #IndexProductsList #Search
{
    border-top:1px solid #F6F7F6;
    padding:25px 0;
    margin:0;
}

/* PRODUKTY INDEX - spodni vyhledavani */
#MenuBoxIn #Search
{
    float: left;
    padding:7px 0 0 0;
    margin:0 0 0 35px;
}

#IndexProductsLeft #IndexProductsList #Search fieldset, #MenuBoxIn #Search fieldset
{
    padding:0;
    margin:0;
}

#IndexProductsLeft #IndexProductsList #Search input, #MenuBoxIn #Search input
{
    width:114px;
    border:1px solid #EEEEEE;
    background-color: #F9F9F8;
    padding:7px 9px;
    color: #BCBAB8;
    margin:0;
}

#IndexProductsLeft #IndexProductsList #Search input.button, #MenuBoxIn #Search input.button
{
    width:33px;
    padding:0;
    border:none;
    background:none;
    margin:-15px 0 0 15px;
}

/*** DETAIL ***/
/* DETAIL - Leva */
#DetailLeft
{
    float: left;
    width:46%;
    background-color: #FFFFFF;
    background-image: url(/img/whitebg.gif);
    background-repeat: repeat;
    position: relative;
}

#DetailLeftIn
{
    width:395px;
    float:right;
    margin:0 31px 0 0;
    display: inline;
}

/* DETAIL - Leva - drobek */
#DetailLeftIn #PathBox
{
    font-size: 11px;
    color: #969CA1;
    padding:15px 0;
    border-bottom:1px solid #E8E9E8;
}

#DetailLeftIn #PathBox a
{
    color: #969CA1;
}

#DetailLeftIn #PathBox span
{
    color: #275B9D;
}

#DetailLeftIn h2, #singleColumn h2, h3.modryNadpis, h2 a
{
    font-size: 17px;
    text-decoration: none;
    color: #275B9D;
    padding:15px 0;
    border-bottom:1px solid #E8E9E8;
/*    font-weight: normal;*/
}

/* DETAIL - Leva - tabulka s infem produktu */
#DetailLeftIn #DetailTable
{
    width:100%;
    padding: /*18px*/0;
    border-bottom:1px solid #E8E9E8;
    overflow: hidden;
}

#DetailLeftIn #DetailTable th,#DetailLeftIn #DetailTable td,#DetailLeftIn #DetailTable tr,#DetailLeftIn #DetailTable table
{
    border:none;
    font-size: 12px;
    color: #6A6E72;
}

#DetailLeftIn #DetailTable table
{
/*    float:left;*/
 padding: 1em 0; 
/* border-bottom:1px solid #E8E9E8;*/
/* width: 395px;*/
}

#DetailLeftIn #DetailTable legend	{ display: none; }


#DetailLeftIn #DetailTable table.price
{
float: left!important;
}

#DetailLeftIn #DetailTable form#addToCart fieldset
{
    width:91px;
    float:right;
    margin:12px 0;
}

#DetailLeftIn #DetailTable input
{
/*    width:34px;*/
/*    text-align: center;*/
    padding:6px 0;
    border:1px solid #EBEBEB;
    background-color: #FAFAF9;
    color: #BCBAB8;
    font-size: 12px;
}

input.button, button	{ background: #fff url(/img/buttonbg.gif) repeat-x; color: #BCBAB8; font-size: 11px; padding:5px 0; border:1px solid #EBEBEB; }

#addToCart input	{ width: 34px; text-align: center; }

#DetailLeftIn #DetailTable input.button
{
    width:49px;
}

#DetailLeftIn #DetailTable input.button:hover
{
    color: #6A6E72;
    cursor:pointer;
}

#DetailLeftIn #DetailTable th
{
    font-size: 12px;
    text-align: left;
    color: #275b9d;
}

table.price th	{ padding:3px 29px 3px 0; }

/* DETAIL - Leva - Velke foto produktu */
#DetailLeftIn #DetailPhoto
{
    padding:18px 0;
    border-bottom:1px solid #E8E9E8;
    _height:1px;
}

#DetailLeftIn #DetailPhoto span
{
    margin:17px 0 0 0;
    font-size: 11px;
    color: #969CA1;
}

#DetailLeftIn #DetailPhoto span a
{
    color: #969CA1;
}

#DetailLeftIn p
{
    line-height:20px;
    font-size: 12px;
    color: #6A6E72;
    margin:18px 0;
}

/* DETAIL - Prislusenstvi */
#DetailProduct
{
    background-color: #FBFAF7;
    background-image: url(/img/whitelightbg.gif);
    background-repeat: repeat;
 /*   height:179px;*/
    clear: right;
}

#DetailProduct #RecommendTip	{ float: right; width: 395px; margin-right: 31px; }

#DetailProductIn
{
    width:395px;
    float:right;
    margin:0 31px 0 0;
    display: inline;
}

#DetailProductIn h3
{
    font-size: 17px;
    color: #A49D98;
    margin:20px 0 0 0;
}

/* DETAIL - Prava */
#DetailRight
{
    float: left;
    width:54%;
    background-image: url(/img/detailrightbg.gif);
    background-repeat: repeat-x;
    padding:65px 0 0 0;
    overflow: hidden;
}

#DetailRight h3
{
    margin: 0 0 18px 36px;
    font-size: 17px;
    color: #847F7A;
}

/* DETAIL - Prava - Menu */
#DetailRight #MenuRight	{ list-style-type: none; background: transparent url(/img/basslevel2.jpg) no-repeat 215px 50%; }
#MenuRight ul	{ background: none; }
#DetailRight #MenuRight li	{ padding: 8px 0!important; }
#DetailRight #MenuRight ol li	{ padding: 8px 0; }
#DetailRight #MenuRight li a, #DetailRight #MenuRight li.on span, #DetailRight #MenuRight li.off span
{
    padding: 8px 10px 8px 36px;
    font-size: 14px;
    color: #949698; 

}

#DetailRight #MenuRight li a:hover, #DetailRight #MenuRight li.on span
{
    background-color: #FFF;
    background-image: url(/img/whitebg.gif);
    background-repeat: repeat;
    color: #74777A;
    font-weight: bold;
}

#MenuRight #variantsSpacer	{ float: right; height: 150px; width: 1px; }

/* DETAIL - Prava - oceneni */
#DetailRight #Awards
{
    width:330px;
    margin: 0 0 0 36px;
    overflow: hidden;
    list-style: none;
}

#DetailRight #Awards li
{
    /*float:left;
    list-style-type: none;*/
    display: inline; 
    padding: 5px;
    margin: 0;
}

#DetailRight a.more
{
    margin:0 0 0 36px;
    font-size: 12px;
    color: #949698;
}

/* DETAIL - Prava - specifikace */
#DetailRight ul.specification
{
    margin:0 0 5px 36px;
    list-style-type: none;
    width:380px;
    overflow: hidden;
}

#DetailRight ul.specification li
{
    display: block;
    font-size: 12px;
    color: #949698;
    width:190px;
    float:left;
}

#DetailRight ul.specification2		{ margin:0 0 5px 36px; list-style-type: none; width:295px; overflow: hidden; }
#DetailRight ul.specification2 li	{ display: block; font-size: 12px; color: #949698; padding: 1px; float:left; }

/*** PATICKa ***/
#BottomBox
{
    clear: both;
    width:46%;
    position: relative;
}

#BottomLeft
{
    position: absolute;
    right:208px;
    top:27px;
}

#BottomLeft.index
{
    right:auto;
    top:auto;
    position: relative;
    margin:105px 0 0 0;
    width:46%;
    float:left;
    text-align: left;
    padding:0 0 10px 0;
}

#BottomLeft span
{
    float: right;
    font-size: 11px;
    color: #87837d/*#CBC8C5*/;
    margin:0 62px 0 0;
}

#BottomLeft span a
{
    color: #87837d;
}

#BottomRight
{
    top:0;
    position: absolute;
    right:30px;
    padding:0 0 10px 0;
}

#BottomRight.index
{
    right:auto;
    top:auto;
    position: relative;
    width:54%;
    float:right;
}

#BottomRight img
{
    margin:27px 0 0 34px;
}

/*******************************************************************************************************/

.correct
{
    clear: both;
    width: 1px;
    height: 1px;
    visibility: hidden;
    _display: inline;
}

.left
{
    float: left;
}

.right
{
    float: right;
}

hr.hr
{
    width:158px;
    border:none;
    height:1px;
    background-color: #E9E9E3;
    color: #E9E9E3;
    padding: 0;
    margin: 18px 0 18px 36px;
    text-align: left;
    overflow: hidden;
    clear: both;
}

.listing-item	{ clear: both; padding: 1em 0; }
.listing-item a	{ color: #275b9d; }
.product-image	{ float: left; margin-right: 1em; }

#productVideo	{ padding-left: 36px; }

#compareProducts	{ padding-left: 36px; }
#compareProducts ol	{ list-style-position: inside; }
#compareProducts button	{ background: transparent; border: none; font-size: 1em; margin: 0; padding: 0; display: inline; vertical-align: middle; cursor: pointer; text-decoration: underline; }
#compareProducts button:hover	{ text-decoration: none; cursor: pointer; }

#compare-items	{ margin-bottom: 1em; }

#recentlyViewed		{ padding-left: 36px; }
#recentlyViewed ol	{ list-style-position: inside; }

ul.autocomplete	{ list-style: none; background: #fff; }
ul.autocomplete li	{ padding: 0.5em; color: #275b9d; }

ul.messages	{ border: 1px solid red; list-style: none; padding: 0.5em; }
ul.messages li	{ list-style: none; }

.a-right	{ text-align: right; }
.a-left		{ text-align: left; }
.a-center	{ text-align: center; }

.pager	{ width: 100%; margin: 0.5em 0; border-bottom: 1px solid #e8e9e8; border-top: 1px solid #e8e9e8; padding: 0.5em 0; }

.view-by	{ width: 100%; margin-bottom: 0.5em; }
.view-by .sort-by	{ text-align: right; }

.productListing		{ border-bottom: 1px solid #e8e9e8; padding: 1.5em 0; }
.productListing th	{ width: inherit; }
.productListing a	{ color: #00e; }

#review-form div	{ width: 395px; margin-right: 31px; }
#review-form input	{ width: 300px; }

#login-form input	{ width: 200px; }

label	{ margin-top: 0.5em; display: block; }

/*#accountNavigation ul	{ list-style: none; }
#accountNavigation li	{ padding: 3px 0; }*/

input.input-text	{ width: 75%; }

#DetailTable th	{ width: 197px; }
#DetailTable table.price	{ margin-top: 18px; }
#DetailTable table.price th	{ width: inherit; }

#cartListing	{ margin-bottom: 1em; }
#cartListing th	{ width: inherit; padding: 5px; }
#cartListing input	{ text-align: center; }

#cartTotal	{ width: 200px; margin: 1em auto; }

.fl	{ float: left; margin-right: 1em; }

#MenuRight ol	{ list-style-position: inside; }

.product-specs	{ text-align: justify; }

#singleColumn	{ width: 855px; margin: 0 auto; background: #fff; clear: both; padding-right: 22px; position: relative; right: 40px;}
#singleColumn #RecommendTip	{ margin: 0; padding: 0; float: none; }

.categoryDescription		{ display: block; clear: both; padding: 1em 0; margin: 0; text-align: justify; color: #275b9d; font-size: 1.8em; }
.categoryDescription p		{ margin: 0; padding: 0; }
.categoryDescription img	{ float: left; margin: 0 1em 0 0; }

.gridListing	{ border-bottom: 1px solid #e8e9e8; }

.productGrid	{ float: left; width: 150px; height: 200px; margin: 10px 10px 10px 0; overflow: hidden; }
.product-image	{ height: 105px; overflow: hidden; }

#shopping-cart-table	{ width: 100%; margin-top: 1em; }

ul.super-product-attributes	{ list-style: none; padding: 0; }

h2 .small	{ font-weight: normal!important; font-size: 0.6em!important; border: none; }
h2 .small a	{ font-weight: normal!important; font-size: 0.6em!important; border: none; }

#categoryListing	{ padding: 2em 0; }

.categoryList		{ width: 410px; float: left; margin: 1em 15px 0 0; border-bottom: 1px solid #e8e9e8; text-align: left/*justify*/; padding-bottom: 1em; }
.categoryList a		{ color: #275b9d; }
.categoryList img	{ float: left; }
.categoryList .categoryListDescription	{ /*vwwat: left;*/ padding-left: 250px; }
.categoryList h3	{ margin: 0; padding: 0px 0px 8px; }
.categoryList h3 a	{ border: none!important; font-size: 1em!important; padding: 0; text-decoration: none; }

.validation-advice	{ color: red; }

.checkoutSteps	{ list-style: none; }

