
a img {border: none; }

a, #navEZPagesTOC ul li a {
        color:#5f6162;
        text-decoration:none;
        }
 
a:hover, #navEZPagesTOC ul li a:hover, #navMain ul li a:hover, #navSupp ul li a:hover, #navCatTabs ul li a:hover {

        }

h4, h5, h6, LABEL, h4.optionName, LEGEND, ADDRESS, .sideBoxContent, .larger{
        
        }

.biggerText {

        }

#gender-male, #gender-female, #email-format-text{ margin-left:8px;}
.information{ padding:8px 0 0 16px;}

CODE {
        font-family:Arial, Helvetica, sans-serif; font-size:11px; line-height:17px; color:#5f6162;
        }

FORM, SELECT, INPUT {
       
        }
FORM	{margin:0px; padding:0px;}

TEXTAREA {
        margin: auto;
        display: block;
        width: 95%;
        }

input:focus, select:focus, textarea:focus {

        }

FIELDSET {
        padding: 0.5em;
        margin: 0.5em 0em;
		border:1px solid #E1E1E1;
        }

LEGEND {
        font-weight: bold; padding:0 5px; color:#5f6162;
        }

LABEL, h4.optionName {
        
        }

LABEL.checkboxLabel, LABEL.radioButtonLabel {
		margin-left:5px;
        }

#logo, .centerBoxContents, .specialsListBoxContents, .categoryListBoxContents, .centerBoxContentsAlsoPurch, .attribImg {
        float: left;
        }

LABEL.inputLabel {
        width: 11em;
        float: left;
		padding-left:10px;
        }

LABEL.inputLabelPayment {
        width: 15em;
        float: left;
        }

LABEL.selectLabel, LABEL.switchedLabel, LABEL.uploadsLabel  {
        width: 12em;
        float: left;
        }

P, ADDRESS, #contactUsNoticeContent {
        padding: 0.5em;
        }

ADDRESS {
        font-style: normal;
        }

.clearBoth {
        clear: both;
        }

HR {
	color:#C1C1C1;
	border:0; border-top:1px solid #E1E1E1;
	margin:5px 0px;
}

/*warnings, errors, messages*/
.messageStackWarning, .messageStackError, .messageStackSuccess, .messageStackCaution {
        line-min-height: 1.8em;
        padding: 0.2em;
        
        }

.messageStackWarning, .messageStackError {
        color:#FF0000; 
        }

.messageStackSuccess {
        background-color: #F1F6E6;
        color:#5f6162;
        }

.messageStackCaution {
        background-color: #FFFF66;
        color:#5f6162;
        }

/*wrappers - page or section containers*/
#mainWrapper {
        text-align: left;
        vertical-align: top;
        }

#headerWrapper, #contentMainWrapper, #logoWrapper, #cartBoxListWrapper, #ezPageBoxList, #cartBoxListWrapper ul, #ezPageBoxList ul, #mainWrapper, #popupAdditionalImage, #popupImage {
        }

#navColumnOneWrapper, #navColumnTwoWrapper, #mainWrapper {
       
        } 

#tagline {
        color:#5f6162; margin-top:10px;
        font-size: 12px;
        text-align : center;
        vertical-align: middle;
        }

#sendSpendWrapper {
        border: 1px solid #cacaca;
        float: right;
        margin: 0em 0em 1em 1em;
        }

.floatingBox, #accountLinksWrapper, #sendSpendWrapper, #checkoutShipto, #checkoutBillto, #navEZPagesTOCWrapper {
        margin: 0;
		color:#5f6162;
        }
.floatingBox a {color:#5f6162;}
#productDetailsList li a{ color:#5f6162;}
#productDetailsList li { color:#5f6162;}
.wrapperAttribsOptions { display:block;
        margin: 0.3em 0em;
        }

/*navigation*/
#sorter {margin:10px;}
.navSplitPagesResult {margin-top:9px; margin-bottom:9px; margin-left:10px; margin-right:10px; /*margin-left: 10px;*/ font-size:14px;}
.navSplitPagesResult a {color:#161616;}
.navSplitPagesLinks {margin-top:7px; margin-bottom:7px; margin-left:10px; margin-right:10px; font-size:10px;}
.navSplitPagesLinks a {color:#161616;}
.navNextPrevCounter {
        margin: 0em;
        font-size: 0.9em;
        }
.navNextPrevList {
        display: inline;
        white-space: nowrap;
        margin:0px 2px 3px 0px;
        list-style-type: none;
        }
.navNextPrevWrapper{
		margin-bottom:2px;
		}

#navMainWrapper, #navSuppWrapper, #navCatTabsWrapper {
       
        }

#navMain ul, #navSupp ul, #navCatTabs ul  {
        margin: 0;
        padding:  0.5em 0em;
        list-style-type: none;
        text-align: center;
        line-min-height: 1.5em;
        }

#navMain ul li, #navSupp ul li, #navCatTabs ul li {
       
        }

#navMain ul li a, #navSupp ul li a, #navCatTabs ul li a {
      
        }

#navEZPagesTOCWrapper {
        font-weight: bold; float:inherit;
        min-height: 1%;
		padding:0.5em;
		margin:5px 0px;
        border: 1px solid #E1E1E1;
        }

#navEZPagesTOC ul {
        margin: 0;
        padding:  0.5em 0em;
        list-style-type: none;
        line-min-height: 1.5em;
        }

#navEZPagesTOC ul li {
        white-space: nowrap;
        }

#navEZPagesTOC ul li a {
        padding: 0em 0.5em;
        margin: 0;
        }

#navMainSearch, #navCategoryIcon {
        margin:5px 5px 0 0px;
        }



#navEZPagesTop {
        
        }

#popupSearchHelp{ background:#fff;}


/*The main content classes*/
#contentColumnMain, #navColumnOne, #navColumnTwo, .centerBoxContents, .specialsListBoxContents, .categoryListBoxContents, .additionalImages, .centerBoxContentsSpecials, .centerBoxContentsAlsoPurch, .centerBoxContentsFeatured, .centerBoxContentsNew, .alert {
        vertical-align: top;
        }

/*.content,*/ #productDescription, .shippingEstimatorWrapper {
        /*font-size: 1.2em;*/
        /*padding: 0.5em;*/
        }
.content	{
		margin:0;
		}

.alert {
        color: #FF0000;
        margin-left: 0.5em;
		margin-right:5px;
        }
.advisory {}
.important {
        font-weight: bold;
		margin:5px;
        }
.notice {}
.rating{}
.gvBal {
        float: right;
        }
#bannerOne, #bannerTwo,  #bannerThree,  #bannerFour,  #bannerFive,  #bannerSix {
        padding: 0em;
        }

.smallText, #siteinfoLegal, #siteinfoCredits, #siteinfoStatus, #siteinfoIP {
        font-size: 0.9em;
        }

/*Shopping Cart Display*/

.tableHeading TH {

        }

.tableHeading, #cartSubTotal { 
      
	  }


.tableRow, .tableHeading, #cartSubTotal {
        min-height: 2.2em;
        }

.cartUnitDisplay, .cartTotalDisplay {
        text-align: right;
        padding-right: 0.2em;
        }

#scUpdateQuantity {
        width: 2em;
        }

.cartQuantity {
        width: 4.7em;
        }

.cartNewItem {
        color:#5f6162;
        position: relative;  /*do not remove-fixes stupid IEbug*/
        }

.cartOldItem {
        /*do not remove-fixes stupid IEbug*/
        }

.cartBoxTotal {
        text-align: right;
        font-weight: bold;
        }

.cartRemoveItemDisplay {
        width: 3.5em;
        }

#cartAttribsList {
        margin-left: 1em;
        }

#mediaManager {
width: 50%; 
margin: 0.2em;
padding: 0.5em;
}


#cartBoxListWrapper ul, #ezPageBoxList ul {
        list-style-type: none;
        }

#cartBoxListWrapper li, #ezPageBoxList li, .cartBoxTotal {
        margin: 0;
        padding: 0.2em 0em;
        } 

.totalBox {
        width: 5.5em;
        text-align: right;
        padding: 0.2em;
		color:#cc4500; font-weight:normal; font-size:21px; line-height:25px;
        }

.lineTitle, .amount {
        text-align: right;
        padding: 0.2em;
        }

.amount {
        width: 5.5em;
        }

/*Image Display*/


.categoryIcon {}
#cartImage {
        margin: 0.5em 1em;
        }

/*Attributes*/
.attribImg {
        width: 20%;
        margin: 0.3em 0em;
}

.attributesComments {}

/*list box contents*/
.centerBoxContents, .specialsListBoxContents, .categoryListBoxContents, .additionalImages, .centerBoxContentsSpecials, .centerBoxContentsAlsoPurch, .centerBoxContentsFeatured, .centerBoxContentsNew {

        }

/*sideboxes*/
.columnLeft {}
.columnRight {}






.sideBoxContent {
        }



.rightBoxHeading {
        margin: 0em;
        background-color: #663366;
        padding: 0.2em 0em;
        }

h3.leftBoxHeading a:hover {
        color: #FFFF33;
        text-decoration: none;
        } 

h3.rightBoxHeading a:hover {
        color: #FF0000;
        text-decoration: none;
        }

.rightBoxContent {
        margin-bottom: 1em;
        }

.centeredContent, TH, #cartEmptyText, #cartBoxGVButton, #navCatTabsWrapper, #navEZPageNextPrev, #bannerOne, #bannerTwo,  #bannerThree,  #bannerFour,  #bannerFive,  #bannerSix, #siteinfoLegal, #siteinfoCredits, #siteinfoStatus, #siteinfoIP, .center, .cartRemoveItemDisplay, .cartQuantityUpdate, .cartQuantity, #cartBoxGVBalance, .leftBoxHeading, .centerBoxHeading,.rightBoxHeading, .productListing-data, .accountQuantityDisplay, .ratingRow, LABEL#textAreaReviews, #productMainImage, #reviewsInfoDefaultProductImage, #productReviewsDefaultProductImage, #reviewWriteMainImage, .centerBoxContents, .specialsListBoxContents, .categoryListBoxContents, .additionalImages, .centerBoxContentsSpecials, .centerBoxContentsAlsoPurch, .centerBoxContentsFeatured, .centerBoxContentsNew, .gvBal, .attribImg {

       width:auto;
        }
.categoryListBoxContents a {text-decoration:none; color:#C00505; text-transform:uppercase; text-align:center;}

.cartTotalsDisplay{

}


#bannerboxHeading {
        background-color: #0000CC;
}

#upProductsHeading {
        text-align: left;
        }

#upDateHeading {
        text-align: right;
        }

/*misc*/
.back {
        float: left;
        }

.forward {
        float: right;
        }

.bold {
        font-weight: bold;
        }

.rowOdd {
        
        min-height: 1.5em;
        vertical-align: top;
        }

.rowEven { padding:5px 5px 5px 5px;
        
        min-height: 1.5em;
        vertical-align: top;
        }

CAPTION {
        /*display: none;*/
        }

#myAccountGen li, #myAccountNotify li {
        margin: 0;
        } 

.accountTotalDisplay, .accountTaxDisplay {
        width: 20%;
        text-align: right;
        /*vertical-align: top*/
        }

.accountQuantityDisplay {
        width: 10%;
        vertical-align: top
        }

TR.tableHeading {
        min-height: 2em;
        }

#siteMapList {
        width: 90%;
        float: right;
        }
#siteMapList ul{ list-style:circle;}

.ratingRow {
        margin: 1em 0em 1.5em 0em;
        }

LABEL#textAreaReviews {
        font-weight: normal;
        }


/*!!!!!!!!!*/
#gvFaqDefaultMainContent{margin:10px 15px 15px 15px;}
#gvFaqDefaultContent{margin:0 5px 0 5px;}
#reviewsDefaultNoReviews{margin:0 5px 5px 5px;}
#createAcctSuccessMainContent{ margin:5px;}

.main_block {margin:20px;}

.ee	{text-decoration:line-through;}






/*  --------------- PRICES ---------------  */

.normalprice, .productSpecialPriceSale {
        
}
		
.normalprice {
	color:#cc0000; font-weight:normal; font-size:16px; line-height:25px; text-decoration:line-through;
}

.productSpecialPrice, .productSalePrice, .productSpecialPriceSale {color:#cc4500; font-weight:normal; font-size:21px; line-height:25px;}

.productSpecialPriceSale {
	text-decoration:line-through;
}
		
.productPriceDiscount {color:#373737; font-size:12px;}




/*  --------------- BUTTONS ---------------  */

.buttonRow, .buttonRow2 { 
		margin:0;
		padding:7px 0;
}

.buttonRow input, .buttonRow2 input, .buttonRow3 input {border:none; padding:0; background:none;}


/* ----------------- JMM - TRESOFT ------------------ */
.itembox {float: left; width: 226px;margin: 6px 6px 15px 6px;text-align: center; height: 355px;}
.itembox .popis {height: 40px;}
.itembox .status {display: block;}
.noItems {text-align: center; margin-top: 60px; font-size: 18px; }
.noItemsFilter {text-align: center; margin: 15px 0; font-size: 15px; }

.motoicon a {color: #000; text-decoration: none;}
.motoicon a.active {color: #00acec; text-decoration: none;}
.motoicon a img {border: none;}


.loginDone {color: #208F1A; font-weight: bold; font-size: 13px;} 

iframe {width: 307px; height:98px; display: block;}

#prihlaseni label {width: 100px; display: block; float: left}
.hidden, .n {display: none;}

.tabAdr {background-color: #f5f5f5;}

.blok {display: block;}
#dodacipack, .lText {margin: 8px;}
.infoTxt {font-style: italic;}

/* tlačítka */
a.regBtn {
  position: relative; display: block; width: 88px; height: 29px; text-decoration: none; color: #fff; float: left; margin-left: 10px;
}
a.regBtn span {cursor: pointer;	display: block; width: 88px; height: 29px; position: absolute; top: 0; left: 0;	font-size:0px; line-height: 0px; 
	background: url('../images/registrovat.png') no-repeat 0 0;
}
a.regBtn:hover span {
	background: url('../images/registrovat.png') no-repeat 0 -29px;
}

a.saveBtn {
  position: relative; display: block; width: 64px; height: 29px; text-decoration: none; color: #fff; float: left; margin-left: 10px;
}
a.saveBtn span {cursor: pointer;	display: block; width: 64px; height: 29px; position: absolute; top: 0; left: 0;	font-size:0px;line-height: 0px;  
	background: url('../images/ulozit.png') no-repeat 0 0;
}
a.saveBtn:hover span {
	background: url('../images/ulozit.png') no-repeat 0 -29px;
}

a.addBasketBtn {
  position: relative; display: block; width: 154px; height: 30px; text-decoration: none; color: #fff; float: left; margin-left: 2px;
}
a.addBasketBtn span {cursor: pointer;	display: block; width: 154px; height: 30px; position: absolute; top: 0; left: 0;	font-size:0px;line-height: 0px;  
	background: url('../images/pridat_do_kosiku.png') no-repeat 0 0;
}
a.addBasketBtn:hover span {
	background-position: 0 -30px;
}

a.addWishListBtn {
  position: relative; display: block; width: 154px; height: 30px; text-decoration: none; color: #fff; float: left; margin-left: 2px;
}
a.addWishListBtn span {cursor: pointer;	display: block; width: 154px; height: 30px; position: absolute; top: 0; left: 0;	font-size:0px;line-height: 0px;  
	background: url('../images/pridat_do_seznamu.png') no-repeat 0 0;
}
a.addWishListBtn:hover span {
	background-position: 0 -30px;
}

a.podrobnostiBtn {
  position: relative; display: block; width: 154px; height: 30px; text-decoration: none; color: #fff; float: left; margin-left: 2px;
}
a.podrobnostiBtn span {cursor: pointer;	display: block; width: 154px; height: 30px; position: absolute; top: 0; left: 0;	font-size:0px;line-height: 0px;  
	background: url('../images/zobrazit_podrobnosti.png') no-repeat 0 0;
}
a.podrobnostiBtn:hover span {
	background-position: 0 -30px;
}

a.passBtn {
  position: relative; display: block; width: 89px; height: 29px; text-decoration: none; color: #fff; float: left; margin-left: 2px;
}
a.passBtn span {cursor: pointer;	display: block; width: 89px; height: 29px; position: absolute; top: 0; left: 0;	font-size:0px; line-height: 0px; 
	background: url('../images/poslat_heslo.png') no-repeat 0 0;
}
a.passBtn:hover span {
	background-position: 0 -29px;
}

a.doneBtn {
  position: relative; display: block; width: 138px; height: 29px; text-decoration: none; color: #fff; float: left; margin-left: 2px;
}
a.doneBtn span {cursor: pointer;	display: block; width: 138px; height: 29px; position: absolute; top: 0; left: 0;	font-size:0px; line-height: 0px; 
	background: url('../images/dokoncit_objednavku.png') no-repeat 0 0;
}
a.doneBtn:hover span {
	background-position: 0 -29px;
}

a.pokrBtn {
  position: relative; display: block; width: 138px; height: 29px; text-decoration: none; color: #fff; float: left; margin-left: 2px;
}
a.pokrBtn span {cursor: pointer;	display: block; width: 138px; height: 29px; position: absolute; top: 0; left: 0;	font-size:0px; line-height: 0px; 
	background: url('../images/pokracovatvnakupu.png') no-repeat 0 0;
}
a.pokrBtn:hover span {
	background-position: 0 -29px;
}

a.searchBtn {
  position: relative; display: block; width: 76px; height: 29px; text-decoration: none; color: #fff; float: left; margin-left: 2px;
}
a.searchBtn span {cursor: pointer;	display: block; width: 76px; height: 29px; position: absolute; top: 0; left: 0;	font-size:0px; line-height: 0px; 
	background: url('../images/vyhledat.png') no-repeat 0 0;
}
a.searchBtn:hover span {
	background-position: 0 -29px;
}

a.backBtn {
  position: relative; display: block; width: 63px; height: 29px; text-decoration: none; color: #fff; float: left; margin-left: 2px;
}
a.backBtn span {cursor: pointer;	display: block; width: 63px; height: 29px; position: absolute; top: 0; left: 0;	font-size:0px; line-height: 0px; 
	background: url('../images/zpet.png') no-repeat 0 0;
}
a.backBtn:hover span {
	background-position: 0 -29px;
}

a.printBtn {
  position: relative; display: block; width: 63px; height: 29px; text-decoration: none; color: #fff; float: left; margin-left: 2px;
}
a.printBtn span {cursor: pointer;	display: block; width: 63px; height: 29px; position: absolute; top: 0; left: 0;	font-size:0px; line-height: 0px; 
	background: url('../images/tisk.png') no-repeat 0 0;
}
a.printBtn:hover span {
	background-position: 0 -29px;
}

a.oblBtn {
  position: relative; display: block; width: 92px; height: 29px; text-decoration: none; color: #fff; float: left; margin-left: 2px;
}
a.oblBtn span {cursor: pointer;	display: block; width: 92px; height: 29px; position: absolute; top: 0; left: 0;	font-size:0px; line-height: 0px; 
	background: url('../images/muj_seznam.png') no-repeat 0 0;
}
a.oblBtn:hover span {
	background-position: 0 -29px;
}

a.pokr1Btn {
  position: relative; display: block; width: 86px; height: 29px; text-decoration: none; color: #fff; float: left; margin-left: 2px;
}
a.pokr1Btn span {cursor: pointer;	display: block; width: 86px; height: 29px; position: absolute; top: 0; left: 0;	font-size:0px; line-height: 0px; 
	background: url('../images/pokracovat.png') no-repeat 0 0;
}
a.pokr1Btn:hover span {
	background-position: 0 -29px;
}

a.prifBtn {
  position: relative; display: block; width: 78px; height: 29px; text-decoration: none; color: #fff; float: left; margin-left: 2px;
}
a.prifBtn span {cursor: pointer;	display: block; width: 78px; height: 29px; position: absolute; top: 0; left: 0;	font-size:0px; line-height: 0px; 
	background: url('../images/prihlasitf.png') no-repeat 0 0;
}
a.prifBtn:hover span {
	background-position: 0 -29px;
}

/* order box */
.boxAdr {border: 1px solid #DFDFDF; padding: 14px; width: 192px;float: left; margin-right: 10px;height:220px;min-height:220px;}
.boxAdr dd {border-bottom: 1px solid #D2D2D2;}
.boxAdr dd.last {border-bottom: none;}
.boxAdr dd, .boxAdr dt {padding: 5px 0;}
.boxAdr dt {float:left; padding-right:8px; }
.boxAdr h3 {padding:0 0 3px 0;margin:0;color: #000;border-bottom: 1px solid #DF4507;}
.boxAdr .change {margin: -22px 0 5px; text-align: right;}
.boxAdr .bottom {clear: both;}
.boxAdr address {height: 70px;}

.orderend, .orderend-new {
  font-size: 17px;      
  font-weight: bold;
  margin: 20px 0 40px 3px; 
}

.orderend-new, .orderend-new2 {
  font-size: 19px;
  color: #005489;
  float: left;
  margin-right: 20px;
}

.orderend-new2 {font-size: 14px; font-weight: bold; margin: 10px 0;}

.orderend-nadpis {color: #005489; margin-top: 20px;}


.detailBasket fieldset {border: none; padding:0; margin:0;}
.detailBasket input {width: 50px;}
#newProductsDefault .tabsTable td {padding:4px;}

#newProductsDefault #oblpol {width:95%; border: 1px solid #D2D2D2;}
#newProductsDefault #oblpol th {background-color: #0154a1;color:#fff;font-weight:bold;}
#newProductsDefault #oblpol th, #newProductsDefault #oblpol td {padding: 2px 4px; border-bottom: 1px solid #D2D2D2;}
#newProductsDefault #oblpol a {text-decoration: none;}

/*
#FullPathDrobNav ul {padding: 10px 10px 11px 10px; margin: 0; float: left;}
#FullPathDrobNav li {list-style:none; padding-left: 11px; margin-bottom: 3px;  background: url('../images/ico_arrow.png') no-repeat left center; font-weight: bold; font-size: 13px;}
#FullPathDrobNav a {color:#000;text-decoration:none;}
#FullPathDrobNav a:hover {text-decoration: underline;}
*/
#FullPathDrobNav ul {padding: 10px 10px 11px 10px; margin: 0;}
#FullPathDrobNav li {float: left; display: block; list-style:none; padding-left: 16px; margin-bottom: 3px;  background: url('../images/ico_arrow.png') no-repeat left center; font-weight: bold; font-size: 13px; width: 160px;}
#FullPathDrobNav a {color:#0055a1;text-decoration:none;}
#FullPathDrobNav a:hover {text-decoration: underline;}


.cistic {clear: both;}

#download th {padding: 4px; font-weight: bold; /*width: 150px;*/border-bottom: 1px solid #e1e1e1;}

.existuser {
  color: #ff0000;
}

.tdSorter span {color: #1462C5; font-weight: bold;}
#newProductsDefault #trideni td.tdSorter {padding: 5px 0;}


#newProductsDefault .tableSize th {background-color: #0154a1; color: #fff; font-weight:bold;}
#newProductsDefault .tableSize th a {color: #fff; text-decoration: none;}
#newProductsDefault .tableSize td, #newProductsDefault .tableSize th {padding: 0 4px; margin: 0; width: 26px;text-align: center;}
#newProductsDefault .tableSize td input {width: 22px; text-align: center;}


#tabsMenu a {display: block;width: 109px; height: 24px; text-decoration: none; text-transform: uppercase; text-align: center; line-height: 25px;}
#tabsMenu .lTab a {background: url('../images/tab_l_light.png') no-repeat 0 0; color: #000;}
#tabsMenu .lTab a.selected {background: url('../images/tab_l_dark.png') no-repeat 0 0; color: #fff;}
#tabsMenu .rTab a {background: url('../images/tab_r_light.png') no-repeat 0 0; color: #000;}
#tabsMenu .rTab a.selected {background: url('../images/tab_r_dark.png') no-repeat 0 0; color: #fff;}

#mapaStranek a {text-decoration: none;}
#mapaStranek a:hover {text-decoration: underline;}
#mapaStranek li {background-color: #00ACEC;}
#mapaStranek li a {font-size: 14px; color: #fff;}
#mapaStranek li ul {background-color: #fff; padding: 4px 20px; margin: 0;}
#mapaStranek li ul li {background-color: #fff;}
#mapaStranek li ul li a {font-size: 14px; color: #000;}
#mapaStranek li ul li ul li a { background: url('../images/ico_arrow.png') no-repeat left center; padding-left: 8px;}

.HledaniMulti select {width: 150px;}
.HledaniMulti p {text-align: center;}
.HledaniMulti textarea {width: 300px; height: 100px;}

.symboly li {margin: 5px 0;}
.strike {text-decoration: underline;}
.podmAdresa {font-weight: bold;}

.tDetSize {width: 320px;}

#featuredProducts .texty #newProductsDefaultHeading {color: #333399; font-size: 22px;}
#featuredProducts .texty h2, #ucet h2, #ucet-new h2 {color: #333399;}
#featuredProducts .texty {color: #000;}

#ucet .frame1, #ucet .frame {
  border: 1px solid #E1E1E1;
  padding: 5px 10px;
  width: 320px;
} 
#ucet .frame {
  width: 682px;
  margin-bottom: 20px;  
}

#ucet li, #ucet-new li {padding-left:14px; background: url('../images/arrow_ucet.png') no-repeat 0 50%;}
#ucet table table td {padding: 5px;}
#ucet .prior {color: #333399; font-weight: bold; font-size: 12px;}
#ucet .zaskrt {width: 20px;}

.regTable label {width: 85px;display: block;}
.regTable label.error {width: 150px; color: #f00;}
label.error {color: #f00;}

.zaskrtHled {padding-right: 20px;margin-top: -12px;} 

#obalUcet {
  border: 1px solid #E1E1E1;  
  padding: 5px 10px;
  width: 692px;  
}

#obalUcet table {
  width: 100%; 
}

#obalUcet table th.data {
  width: 120px;
}

#obalUcet table td.edit {
  width: 30px;
  text-align: center;
}

#featuredProducts #obalUcet td, #featuredProducts #obalUcet th {
  padding: 2px;
}

#obalUcet th {
  background-color: #dcdddf;
  color: #000;
}

#featuredProducts #obalUcet address {
  padding: 0;
}

#obalUcet table.OrderSum {
  width: 400px;
} 

.OrderSum .caption {
  text-align: right;
  width: 180px;
} 

#featuredProducts #obalUcet textarea {margin: 0; width: 300px;}

#newProductsDefault #trideni {
  background: #ECECEC url('../images/header-bot-tail.gif') repeat-x center bottom;
  border-bottom: 1px solid #A3A3A3;
  margin: 4px 0 0 10px;
  padding-bottom: 2px;
}

#newProductsDefault #trideni label {
  font-weight: bold;
}

#newProductsDefault #trideni td {
  padding: 5px 8px;
}

#newProductsDefault #trideni select {
  width: 95px;
  font-size: 13px;
}

#newProductsDefault #trideni option {
  height: 18px;
}

#znacky {
  width: 218px;
}

.kriteria {
  float: right;
  margin: 18px 20px 0 0;
  line-height: 18px;
}


.kriteria span.label_checkbox_pair input {
  float: left;
  margin-top: 2px;
}
.kriteria span.label_checkbox_pair label {
  float: left;
  /*width: 60px;*/
  margin: 0 6px 0 4px;

}

#stavSkladem {height: 38px; overflow: hidden;}
.artDod {line-height: 35px;}

.detStatus {margin: 10px 0;}
.detStatus img {padding: 2px 3px 0 0;}

.vyrSubmit {float: right;}
.separator {background-color: red; height: 10px;}
#vyrobciBox div {float: left; border-bottom: 1px solid #0055A1; width: 650px; padding-bottom: 4px;}
#vyrobciBox div label {margin: 0 5px;}
#vyrobciBox div input, #vyrobciBox div label {vertical-align: middle;}
#vyrobciBox {
  margin: 8px 0 0 10px;
}

#tblstavnapob td {padding: 2px 2px 2px 5px; color: black; font-weight: bold; font-size: 15px;}
#tblstavnapob td a {font-weight: normal; font-size: 13px;}

.astavnapob {font-weight: bold; text-decoration: none;}

#anketa {clear: both; margin-top: 30px;}
#anketa h2 {color: #b40405; font-size: 20px;}
#anketa h2 span {padding: 0 28px; background: url('../images/anketa/logo_nexx.png') 0 0 no-repeat; }
#anketa img {float: right; width: 246px; height: 246px; display: block;}
#anketa p {font-size: 17px; width: 450px; margin-right: 10px; line-height: 20px;}
#anketa label {font-weight: bold; margin: 5px 0;}
#anketa form {width: 450px; margin: 15px 0;}
#anketa form input, #anketa form textarea {width: 300px; height: 20px; font-size: 14px; margin-bottom: 10px;}
#anketa form textarea {height: 100px; margin: 0;} 

/*#newProductsDefault .regForm td {padding: 5px 10px;}*/


/* **** MENU **** */   
#vyrobky {
  font: 75%/120% Verdana, Arial, Helvetica, sans-serif;
}

body .menu_list {
  line-height: 13px;
}

      .menu_list {	
      	width: 215px;
      	border: 1px solid #000;
      	padding: 0 0 1em 0;
        /*margin-bottom: 1em;  JMM 8.7.2010 */
        font-family: Helvetica, Tahoma, Arial, sans-serif;
        font-size: 14px;
        background-color: #90bade;
        color: #fff;
        
      }
      .menu_head {
      	padding: 5px 10px;
      	cursor: pointer;
      	position: relative;
      	margin:1px;
        font-weight:bold;
        background: #0055a1 url('../images/left.png') center right no-repeat;
        color:#ffffff;
      }
      .menu_body {
      	display:none;
      }
      
       #vyrobky .selected {
      	display:block;
      }
      
      .menu_body a{
      display: block;
      padding: 5px 5px 5px 5px;
      border-left: 1px solid #1958b7;
      border-right: 1px solid #508fc4;
      background-color: #2175bc;
      color: #fff;
      text-decoration: none;
      width: 204px;
      border-bottom: 1px solid #90bade;
      line-height: 15px;
      }
      .menu_body a:hover{
      border-left: 1px solid #1c64d1;
      border-right: 1px solid #5ba3e0;
      background-color: #2586d7;
      color: #fff;
      border-bottom: 1px solid #90bade;
        }
      
      .menu_body a:active
      {
      background-color: #9E042A;
      color: #FFF;
      }

/*   tabs   */
/* ######### CSS for Shade Tabs. Remove if not using ######### */
#countrytabs {
  margin: 0 0 3px 0;
}

.shadetabs{
padding: 3px 0;
margin-left: 0;
margin-top: 1px;
margin-bottom: 0;
font: bold 12px Verdana;
list-style-type: none;
text-align: left; /*set to left, center, or right to align the menu as desired*/
}

.shadetabs li{
display: inline;
margin: 0;
}

.shadetabs li a{
text-decoration: none;
position: relative;
z-index: 1;
padding: 3px 7px;
margin-right: 3px;
border: 1px solid #E1E1E1;
color: #2d2b2b;
background: white url(shade.gif) top left repeat-x;
}

.shadetabs li a:visited{
color: #2d2b2b;
}

.shadetabs li a:hover{
text-decoration: underline;
color: #2d2b2b;
}

.shadetabs li a.selected{ /*selected main tab style */
position: relative;
top: 1px;
}

.shadetabs li a.selected{ /*selected main tab style */
background-image: url(shadeactive.gif);
border-bottom-color: white;
}

.shadetabs li a.selected:hover{ /*selected main tab style */
text-decoration: none;
}

.tabcontent{
display:none;
}

@media print {
.tabcontent {
display:block !important;
}
}

/* ######### CSS for Inverted Modern Bricks II Tabs. Remove if not using ######### */

.modernbricksmenu2{
padding: 0;
width: 362px;
border-top: 5px solid #D25A0B; /*Brown color theme*/ 
background: transparent;
voice-family: "\"}\"";
voice-family: inherit;
}

.modernbricksmenu2 ul{
margin:0;
margin-left: 10px; /*margin between first menu item and left browser edge*/
padding: 0;
list-style: none;
}

.modernbricksmenu2 li{
display: inline;
margin: 0 2px 0 0;
padding: 0;
text-transform:uppercase;
}

.modernbricksmenu2 a{
float: left;
display: block;
font: bold 11px Arial;
color: white;
text-decoration: none;
margin: 0 1px 0 0; /*Margin between each menu item*/
padding: 5px 10px;
background-color: black; /*Brown color theme*/ 
border-top: 1px solid white;
}

.modernbricksmenu2 a:hover{
background-color: #D25A0B; /*Brown color theme*/ 
color: white;
}

.modernbricksmenu2 a.selected{ /*currently selected tab*/
background-color: #D25A0B; /*Brown color theme*/ 
color: white;
border-color: #D25A0B; /*Brown color theme*/ 
}

.tabcontent{
display:none;
}

@media print {
.tabcontent {
display:block !important;
}
}

/* ######### CSS for Indented CSS Tabs. Remove if not using ######### */


.indentmenu{
font: bold 13px Arial;
width: 100%; /*leave this value as is in most cases*/
}

.indentmenu ul{
margin: 0;
padding: 0;
float: left;
/* width: 80%; width of menu*/
border-top: 1px solid navy; /*navy border*/
background: black url(indentbg.gif) center center repeat-x;
}

.indentmenu ul li{
display: inline;
}

.indentmenu ul li a{
float: left;
color: white; /*text color*/
padding: 5px 11px;
text-decoration: none;
border-right: 1px solid navy; /*navy divider between menu items*/
}

.indentmenu ul li a:visited{
color: white;
}

.indentmenu ul li a.selected{
color: white !important;
padding-top: 6px; /*shift text down 1px*/
padding-bottom: 4px;
background: black url(indentbg2.gif) center center repeat-x;
}


.tabcontentstyle{ /*style of tab content oontainer*/
border: 1px solid #E1E1E1;
width: 450px;
margin-bottom: 1em;
padding: 10px;
}

.tabcontent{
display:none;
}

@media print {
.tabcontent {
display:block !important;
}
}

.tabulkaVel {
  display: block;
  padding: 10px 0;
  text-align: center;
}

#box-trideni {
 /**/
}

#new-trideni, #new-trideni-filtr {
  background: #ECECEC url('../images/header-bot-tail.gif') repeat-x center bottom;
  border-bottom: 1px solid #A3A3A3;
  clear: both;
  min-height: 53px;
  _height: 53px;
}

#new-trideni #trideni, #new-trideni-filtr #trideni {
  float: left;
  width: 260px;
  margin: 4px 0 0 0;
}
#new-trideni #vyrobciBox div, #new-trideni-filtr #vyrobciBox div {
  border-top: 10px solid #fff;
}
#new-trideni #vyrobciBox .vyrSubmit, #new-trideni-filtr #vyrobciBox .vyrSubmit {
  margin-top: 10px;
}
#new-trideni #vyrobciBox, #new-trideni-filtr #vyrobciBox {
  margin: 8px 0 0 0; 
}

#new-trideni-filtr {
 background: #fff url('../images/back_filtr.png') repeat-x 0 0;
 border: none;
}
#new-trideni-filtr #trideni {background: none; border: none; margin-bottom: 1px;}


#lista {
  padding: 5px 0;
}
.uvodtxt {font-size: 11px;}
#footer .fast-link a {margin: 0 8px;text-transform: uppercase;}
#footer .fast-link, #footer .fast-link a  {color: #fff; font-size: 10px; text-decoration: none;}
#footer .fast-link {text-transform: none;}
#footer .fast-link a:hover {text-decoration: underline;}
.strRight {text-align: right;}
.OrderSum {margin-top: 30px;}

#newProductsDefault .karty td {vertical-align: middle; padding: 5px;}
.karta-btn {margin: 10px 29px;}
#contactUsForm p {padding-left: 10px; margin-bottom: 10px;}
#contactUsForm table {margin-left: 10px;}
#contactUsForm .label {width: 11em;}
.language {position: absolute; top: 10px; right: 5px;}
.language a {margin-left: 10px;}

.picture-box img {border: 1px solid #e1e1e1; margin: 6px 6px 0 0;}
.picture-box img.end {margin-right: 0;}

.slide p { width: 160px; margin: 0; line-height: 15px; font-size: 90%; }
.slide a { color: #969696;}
.slide a:hover, #slide a:focus, #slide a:active { text-decoration: none; color: #000; }
.slide .prev { float: left; padding-left: 20px; background: url('../images/preview-prev.gif') 0 0 no-repeat; }
.slide .next { float: right; padding-right: 20px; background: url('../images/preview-next.gif') 100% 0 no-repeat; }
#slide { overflow: hidden; width: 160px; position: relative; height: 64px; margin-bottom: 10px; }
#slide div { width: 1500px; height: 62px; }  
.slide div a { border: 1px solid #969696; width: 75px; height: 61px; display: block; vertical-align: middle; float: left; margin: 0 3px; }
.slide img {}

.prodejna-info {color: #cc0000; font-weight: bold; margin: 0 12px 10px 12px;}

#ucet-new .frame {
  border: 1px solid #E1E1E1;
  padding: 5px 10px;
  width: 330px;
  margin-bottom: 10px;
  float: left;
} 

#ucet-new .frame-two {
  margin-left: 10px;
}
#ucet-new .konto-vip {width: 692px; clear: both;}
#ucet-new h2 {padding-left: 30px;}
#ucet-new li {margin-left: 2px;}
.konto-vip p {width: 357px; margin: 10px 0; font-weight: bold;}/* 340 */
.konto-vip strong {font-size: 15px;}
.konto-vip span, .konto-vip .stav {color: #ff0000;}
.konto-vip input {border: 1px solid #d9d9d9; font-size: 15px; text-align: center; width: 90px; height: 27px; font-weight: bold; margin-left: 6px;}
.i-user { background: url('../images/ico_user.png') 0 50% no-repeat; }
.i-obj { background: url('../images/ico_obj.png') 0 50% no-repeat; }
.i-vip { background: url('../images/ico_vip.png') 0 50% no-repeat; }
#datatable {display: none;}
.konto-vip p.noVIP {width: 100%; padding: 0 10px;}
.konto-vip .info {color: #000; font-size: 10px;}
.konto-vip p.noVIP a {margin-left: 5px;}
.sprava-uctu {margin-bottom: 10px;}
.odhlasit-btn {margin-left: 28px;}
.login-user-on span {color: #FE5C21; font-weight: bold;}
