body,div,dl,dt,dd,h1,h2,h3,h4,h5,h6,input,p,ul,ol,li,form,pre,fieldset,th,td,button,img { margin:0;padding:0; }
img,border,fieldset,input,button { border-style:none; }
a:hover,a:link,a:active,a:visited { text-decoration:none; }
strong,em,cite,code,adress { font-weight:normal;font-style:normal; }
ul,ol { list-style:none; }
ul li {background: url(../images/ul-li.gif) no-repeat 18px 5px;line-height: 120%;padding-left: 30px;padding-bottom: 10px;}
ol li {line-height: 140%;margin-left: 35px;}
h1,h2,h3,h4,h5,h6 { font-size:100%;font-weight:normal; }

body { font-size:0.688em !important;font-family:Arial,Tahoma,Verdana,sans-serif,Helvetica !important;color: #515a69;background-color: #FFFFFF;}
.bg-page {background:url(../images/body_bg2.gif) #FFFFFF repeat-x;}

#productDetailsList li {background: url(../images/ul-li.gif) no-repeat 18px 5px; line-height: 100%;padding-left: 30px; padding-bottom: 5px;}

strong {font-weight: bold;}
em {font-style: italic;}

.x-small {font-size:0.688em};
.small { font-size: 0.8em; margin-bottom: 1.875em; line-height: 1.875em; } 
.large { font-size: 1.2em; line-height: 2.5em; margin-bottom: 1.25em; } 
.hide { display: none; } 

a img {border: none; }
/*img {vertical-align: middle;}*/

a:link, #navEZPagesTOC ul li a { color: #fc0415; text-decoration: none;}
a:visited { color: #fc0415; text-decoration: none;}
a:hover, #navEZPagesTOC ul li a:hover, #navMain ul li a:hover, #navCatTabs ul li a:hover {color: #fc0415; text-decoration: underline; }
a:active { color: #fc0415; text-decoration: none;}
p { padding: 0px 0 10px 0; }

#indexDefaultMainContent {padding: 20px;}
#ezPageDefault a, #ezPageDefault a:link, #ezPageDefault a:visited {text-decoration: underline;}
#pageDefine a, #pageDefine a:link, #pageDefine a:visited {text-decoration: underline;}  

h1 {font-size: 1.273em;color: #808080;font-weight: bold;}
h2 {font-size: 1.273em;font-weight: bold;}
h3 {font-size: 1.182em;}
h4, h5, h6, LABEL, h4.optionName, LEGEND, ADDRESS, .sideBoxContent, .larger{font-size: 1.091em;}
.biggerText {font-size: 1.2em;}

FORM {display: inline;margin: 1px;}
TEXTAREA { margin: auto; display: block; width: 95%;}
FIELDSET { padding: 0.5em; margin: 0.5em 0em; border: 1px solid #e2dfd8;}

CODE {font-family: arial, verdana, helvetica, sans-serif;font-size: 1em;}
LEGEND {font-weight: bold;padding: 0.3em;color: black;}
LABEL, h4.optionName {line-height: 1.5em;padding: 0.2em;}
LABEL.checkboxLabel, LABEL.radioButtonLabel {margin: 0.5em 0.3em;}
#logo, .centerBoxContents, .specialsListBoxContents, .categoryListBoxContents, .centerBoxContentsAlsoPurch, .attribImg {float: left;}
LABEL.inputLabel {width: 140px;float: left;}
LABEL.inputLabel_value {width: 120px;float: left; text-align: left;}

LABEL.inputLabelPayment {width: 14em;float: left;padding-left: 2.5em;}
LABEL.selectLabel, LABEL.switchedLabel, LABEL.uploadsLabel {width: 11em;float: left;}
LABEL#textAreaReviews {font-weight: normal; font-size: 1em;}

#checkoutPayment LABEL.radioButtonLabel {font-weight: bold;}
/*P, ADDRESS {padding: 0.5em;}*/
ADDRESS {font-style: normal; line-height: normal;}
#contactUsNoticeContent {line-height: normal; margin-top: 15px;margin-bottom: 15px;}
.clearBoth{clear:both;font-size:0.06px;visibility:hidden;width:1px;line-height:1px!important;}
HR {height: 1px;margin-top: 0.5em;border: none;border-bottom: 1px solid #E2DFD8;}
#indexProductListCatDescription {margin-top: 10px;margin-bottom: 3px;}


/*wrappers - page or section containers*/
#mainWrapper {text-align: left; width: 960px; vertical-align: top; margin: 0px auto; padding: 0px;}

#headerWrapperBox {height: 360px;}
#headerWrapper_1 {width: 960px; height: 70px; margin-top: 0px; padding: 0px; vertical-align: top;}
#headerWrapper_1_1 {width:551px; height:70px;float:left;margin-left:0px;}
#headerWrapper_1_2 {width:400px; height:26px;float:right; margin-top:23px;margin-right:5px;}
#headerWrapper_1_2_1 {height:28px;width: 140px; float:left; padding:6px 5px 0px 5px;text-align:right;line-height: 12px; font-size: 1.091em; color:#51596C;}
#headerWrapper_1_2_2 {height:28px;width:250px; float:right;text-align:right;}
.input_search_top_M { width: 175px; height: 18px; border:1px solid #D4D2D3; background-color: #ffffff; color: #515a69;font-size: 1.091em; padding: 4px 2px 0px 4px;}
.button_search_top_M {width: 60px; cursor:pointer;height:24px;background:#fc0415;border-top:1px solid #fd3947;border-right:1px solid #fd3947;border-bottom:1px solid #fd3947;border-left:1px solid #fd3947;color:#ffffff;font-size:1em;}

#taglineWrapper { width:960px;height:20px;background:url("../images/header_ciara.jpg") no-repeat;}
#taglineWrapper_new { width:960px;height:5px;background: #fc0415; margin-bottom: 2px;}
#taglineWrapper_new2 { width:960px;height:5px;background: #fc0415; margin-bottom: 2px; margin-top: 2px;}

#headerWrapper_2 {width: 960px; height: 210px; margin:0px; padding: 0px;}
#headerWrapper_2_1 {width: 555px; height: 210px; float:left;}
#headerWrapper_2_2 {width: 403px; height: 210px; float:right;background:url("../images/headerWrapper_2_2.jpg") no-repeat;}
.banner_top_01 {text-align: center;}


/*** horny panel ***/
.red {color:#fc0415 !important; }
.bold{ font-weight:normal; }

#header_kosik { width:403px;height:105px;float:right;}
#header_user { width:403px;height:103px;float:right;margin-top: 2px;}
.header_nic{float:left; width:130px;}

#header_kosik_info {width:320px; margin-top: 10px; margin-right: 40px; float:right;font-size: 1.091em;color:#4b4c4d;line-height: 16px; text-align: center;}
#header_user_info {width:320px; margin-top: 10px; margin-right: 40px; float:right;font-size: 1.091em;color:#4b4c4d;line-height: 16px; text-align: center;}
#header_user_form {width:320px; margin-top: 20px; margin-right: 40px; float:right;font-size: 1.091em;color:#4b4c4d;line-height: 16px;}

#header_user_form .inputLabel {width: 64px; color:#fc0415; font-weight: normal; line-height: 22px;font-size: 1.0em;}
#header_user .login-top { width: 140px; height: 18px; border:1px solid #D4D2D3; background-color: #ffffff; color: #515a69;font-size: 1.091em; padding: 4px 2px 0px 4px;}

.odkazH { color:#4b4c4d;}
.odkazH a:hover {text-decoration:underline;}

#header_user_form p {width: 212px; text-align: center;margin-left:64px; margin-top: 5px;}
#header_user_form a, #header_user_form a:link, #header_user_form a:visited, #header_user_form a:active {color: #4b4c4d; font-size: 1.0em;}
.odkazHM a:hover {text-decoration:underline;}

#tagLine {text-align: center; font-size: 110%; padding: 20px 0px; color: #666666;}
#tagLine a {text-decoration: none; color: #666666;font-size: 110%;}
#tagLine a:hover {text-decoration: underline;}

/*** horne menu ***/
#horizontal_menu { width:960px;height:40px;background:url("../images/horizontal_menu.jpg") repeat-x;margin:2px 0 0 0; }
#horizontal_menu ul li { height:40px;float:left;background:url("../images/horizontal_menu_oddelovac.jpg") right no-repeat; padding: 0px;}
#horizontal_menu a:link,#horizontal_menu a:hover,#horizontal_menu a:visited,#horizontal_menu a:active { color:#ffffff;padding:0 18px 0 18px;font-size:1.091em;margin:12px 0 0 0;display:block; font-weight: bold;}
#horizontal_menu a:hover { text-decoration:underline; }

#navBreadCrumb { /*width:100%;*/height:40px;border-left:1px solid #eae8e8;border-right:1px solid #eae8e8; }
#navBreadCrumb p { padding:15px 0 0 10px;font-size:1.1em;color:#fc0415;font-weight:bold; }
#navBreadCrumb p a:link,#navBreadCrumb p a:visited,#navBreadCrumb p a:hover,#navBreadCrumb p a:active { color:#646464; }
#navBreadCrumb p a:hover { text-decoration:underline; }
#navBreadCrumb p span { color:#646464; }

#footer { width:960px;height:64px;margin:3px 0 9px 0;background:#eae8e8; text-align: center;}
#siteinfoLegal {padding:25px;color:#646464;}
#siteinfoLegal a:link,#siteinfoLegal a:hover,#siteinfoLegal a:visited, #siteinfoLegal a:active { color:#646464;font-size:1.2em; }
#siteinfoLegal a:hover { text-decoration:underline; }


.navColumnOneWrapper {margin: 0px; width: 190px;}
#navColumnTwoWrapper { margin: 0px;}

#contentMainWrapper {padding:0px; margin: 0px;background:url(../images/contentmain_bg.jpg) repeat-y;}

#body-l {width:770px;float: left;}
#body-r {width:190px;float: right;}

#contentMainWrapperLeft {width:190px; margin: 0px;float: left;}
#contentMainWrapperRight {width:190px; margin: 0px;float: right;}
#contentMainWrapperCenter {width:570px; margin-left: 5px; margin-right: 4px;float: right;margin-bottom: 20px;}

#contentMainWrapperBottom {width:960px; height: 1px; margin: 0px;background:url(../images/contentmain_bottom_bg.jpg) no-repeat;}
.centerColumn {width:570px;float: right;margin:0px;}

#logoWrapper, #cartBoxListWrapper, #ezPageBoxList, #cartBoxListWrapper ul, #ezPageBoxList ul, #popupAdditionalImage, #popupImage {margin: 0em;padding: 0em;}
#tagline {color:#000000;font-size: 2em;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;width: 47%;}
.wrapperAttribsOptions select{width: 150px; margin-bottom: 5px;}



/*navigation*/
.navSplitPagesResult {}
.navSplitPagesLinks {}
.navNextPrevCounter {margin: 0em;font-size: 0.9em;}
.navNextPrevList {display: inline;white-space: nowrap;margin: 0;padding: 0.5em 0em;list-style-type: none;}
#navMainWrapper, #navCatTabsWrapper { margin: 0em; background-color: #abbbd3; background-image: url(../images/tile_back.gif); padding: 0.5em 0.2em; font-weight: bold; color: #ffffff;height: 1%;}
#navCatTabsWrapper {background-color: #ffffff;color: #E2DFD8;background-image:none;}
#navMain ul, #navCatTabs ul {margin: 0;padding: 0.5em 0em;list-style-type: none;text-align: center;line-height: 1.5em;}
#navMain ul li, #navCatTabs ul li {display: inline;}
#navMain ul li a, #navCatTabs ul li a {text-decoration: none;padding: 0em 0.5em;margin: 0;color: #ffffff;white-space: nowrap;}
#navCatTabs ul li a {color: #E2DFD8;}
#navEZPagesTOCWrapper {	font-weight: bold;float: right;	height: 1%;	border: 1px solid #E2DFD8;}
#navEZPagesTOC ul {margin: 0;padding: 0.5em 0em;list-style-type: none;line-height: 1.5em;}
#navEZPagesTOC ul li {white-space: nowrap;}
#navEZPagesTOC ul li a {padding: 0em 0.5em;margin: 0;}
#navCategoryIcon { margin: 5px;}
.buttonRow {margin-top: 5px; margin-bottom: 5px;}
#navMainSearch {float: right;}
#navEZPagesTop {background-color: #abbbd3;background-image: url(../images/tile_back.gif);font-size: 0.95em;font-weight: bold;margin: 0em;padding: 0.5em;}
#navColumnOne, #navColumnTwo {background-color: transparent;}


/*message*/
.messageStackWarning, .messageStackError, .messageStackSuccess, .messageStackCaution { line-height: 27px; padding: 5px; margin: 10px; font-weight: bold;}
.messageStackWarning, .messageStackError {color: #F01D18;}
.messageStackSuccess {color: #029E3B;}
.messageStackCaution {color: #000000;}

/*box*/
.productSelect {width: 552px; margin: 35px 0 15px 0; padding: 2px; float: left; border: 1px solid #E2DFD8;}
.productSelect table {width: 100%; float: left}
.productSelect table thead tr td {height: 22px; font-size: 1.091em !important; font-weight: normal !important; color: #ffffff !important; background-color: #C703A5;}
.productSelect table tbody tr td {height: 50px}

.productSelect table .name {width: 280px; padding: 0 0 0 12px;}
.productSelect table .name h3 { color: #000; font-size: 1.455em; font-weight: normal; }
.productSelect table .name a:hover h3 { text-decoration: none;}
.productSelect table .name span {display: block; font-size: 1.0em; }
.productSelect table .name a span {display: block; font-size: 1.0em; color: #C703A5}
.productSelect table .name a:hover span { text-decoration: underline;}
.productSelect table .name h3 span.actionMark { display: inline; color: #fff; font-weight: bold; font-size: 0.909em; padding: 1px 3px; background: #C703A5; margin-left: 5px; text-transform: uppercase; }
.productSelect table .name a:hover h3 span.actionMark { text-decoration: none; }
.productSelect table thead .name {font-weight: bold !important} 
.productSelect table .price {width: 103px; padding-right: 15px; text-align: center; font-weight: bold}
.productSelect table .store {width: 100px; text-align: center; font-weight: bold; color: #0c6800}
.productSelect table .amount {width: 200px; text-align: left;}
.productSelect table .actual {background: #E2DFD8}

.znacka {width: 100%; padding: 0 0 30px 0; float: left;}
.znacka .znacka-nadpis {position: relative; top: -1px; height: 20px; width: 696px; margin-bottom: 3px; padding: 5px 0 0 10px; float: left; font-size: 1.273em; font-weight: bold; color: #000000; background: #E2DFD8; border-top: 15px solid #FFF}
.znacka ul {width: 100%; margin: 0; padding: 0; list-style-type: none; float: left}
.znacka ul li {float: left}
.znacka ul li a {width: 136px; padding: 3px 0 4px 40px; display: block; color: #C703A5; float: left; border-bottom: 1px solid #f3f3f3; background: url(../images/bg-li.gif) no-repeat 25px 6px}

.columnLeft {}
.leftBoxContainer, .rightBoxContainer { margin: 0px 0px 1px 0px; width:190px !important;}
.leftBoxHeading, .rightBoxHeading {height: 28px; background:url(../images/leftboxheading.jpg) no-repeat; padding: 12px 15px 0px 15px; text-align: left; font-size:1.273em; color: #ffffff; font-weight: bold;}

.leftBoxHeading a, .rightBoxHeading a{color: #ffffff; font-weight: bold;}
.leftBoxHeading a:hover, .rightBoxHeading a:hover {text-decoration: underline; }

.leftBoxHeading, .leftBoxHeading a,
.leftBoxHeading a:visited, .centerBoxHeading a:visited, 
.rightBoxHeading, .rightBoxHeading a 
.rightBoxHeading a:visited {
  font-size:1.273em;
  color: #ffffff;
  font-weight: bold;
}

.leftBoxHeading a:hover, .rightBoxHeading a:hover {text-decoration: underline;} 
.sideBoxContent { background-color: #f0efea;}

.Catetory .CategoryProduct {width: 188px; margin-top: 2px; float: left; text-align: center; position: relative;}
.Catetory .CategoryProductDetail_1 {margin-bottom: 2px; padding-bottom: 2px; }
.Catetory .CategoryProductDetail_2 {margin-bottom: 2px; padding-bottom: 2px; }
.Catetory .CategoryProduct table {width: 100%;}
.Catetory .CategoryProduct table tr td {height: 90px; vertical-align: middle;}
.Catetory .CategoryProduct h3 a { height: 15px; padding: 0 5px; margin: 2px 0 2px 0; display: block; overflow: hidden; font-size: 0.80em; color: #ff0000;font-weight: bold;}

.Catalog .product {width: 184px; margin-top: 10px; float: left; text-align: center; border-bottom: 1px solid #E2DFD8; position: relative;}

.Catalog {height: auto; width: 552px; margin: 10px auto;overflow: hidden}
.Catalog .product {width: 184px; margin-top: 10px; float: left; text-align: center; border-bottom: 1px solid #E2DFD8; position: relative;}
.Catalog .productDetail_1 {margin-bottom: 10px; padding-bottom: 10px; border-right: 1px solid #e5e5e5; }
.Catalog .productDetail_2 {margin-bottom: 10px; padding-bottom: 10px; border-right: 0px; }

.Catalog .product table {width: 100%;}
.Catalog .product table tr td {height: 140px; vertical-align: middle;}
.Catalog .product h3 a { height: 25px; padding: 0 5px; margin: 5px 0 5px 0; display: block; overflow: hidden; font-size: 0.80em; color: #646464;font-weight: bold;}
.Catalog .product .price {clear: both; padding: 1px 0 1px 0; font-weight: bold; color: #6a0209; height: 45px;}
.Catalog .product .small {font-size: 0.818em;}
.Catalog .product .box1 { height: 33px; margin: 5px 0 5px 0;}
.Catalog2 .product {border-bottom: 0px;}
.priceInEur { font-size: 0.818em;}
.CatalogNadpisNoIndex { margin: 20px 0px 0px 0px; height: 28px; }
.Catalog .product .model {padding: 1px 0 5px 0; font-weight: normal; color: #6a0209; }


.options_box {width: 60px; margin-bottom: 10px; float: left; text-align: center; position: relative;}
.options_box .options_box_detail {margin-bottom: 5px; padding-bottom: 5px; }
.options_box .options_box_detail table {width: 100%;}
.options_box .options_box_detail table tr td {height: 50px; vertical-align: middle;}
.options_box .options_box_detail h3 {padding: 0 2px; margin: 2px 0 2px 0; display: block; overflow: hidden; font-size: 0.909em; color: #646464;}

#productsListingTopBox {padding: 20px 0px;}
#productsListingBottomBox {padding: 20px 0px;}

.productsListingListingTopLinks a, #productsListingBottomBox a {padding:5px;}
.productsListingListingTopLinks a:hover, #productsListingBottomBox a:hover {padding:5px; background-color: #fc0415; color: #ffffff; text-decoration: none;}
.productsListingListingTopLinks img a:hover, #productsListingBottomBox img a:hover {background-color: #ffffff;}

.current {color: #ffffff; background-color: #000000; padding:5px;}

#productName .small {font-size: 1.091em;}

#productPrices, #reviewsWriteReviewer, #productOptionsName , #productDescription h2 {color: #646464; font-size: 1.273em; font-weight:bold; margin: 0px; padding: 0px;}
#productPricesValue {font-size: 1.091em; margin: 2px; padding: 0px; margin: 0px; padding: 0px;}
#productDetailValue {font-size: 1.091em;color: #646464;}

#manufacturersHeading, #currenciesHeading, #musicgenresHeading, #recordcompaniesHeading, #searchHeading, #search-headerHeading {font-size: 0.9em;color: #ffffff;}
.centerBoxHeading {margin: 0em;background-color: #abbbd3;padding: 0.5em 0.2em;}

.centeredContent, #cartEmptyText, #cartBoxGVButton, #cartBoxEmpty, #cartBoxVoucherBalance, #navCatTabsWrapper, #navEZPageNextPrev, #bannerOne, #bannerTwo, #bannerThree, #bannerFour, #bannerFive, #bannerSix, #siteinfoLegal, #siteinfoCredits, #siteinfoStatus, #siteinfoIP, .center, .cartRemoveItemDisplay, .cartQuantityUpdate, .cartTotalsDisplay, #cartBoxGVBalance, .centerBoxHeading, .productListing-data, .accountQuantityDisplay, .ratingRow, LABEL#textAreaReviews, #reviewsInfoDefaultProductImage, #productReviewsDefaultProductImage, #reviewWriteMainImage, .centerBoxContents, .specialsListBoxContents, .categoryListBoxContents, .additionalImages, .centerBoxContentsSpecials, .centerBoxContentsAlsoPurch, .centerBoxContentsFeatured, .centerBoxContentsNew, .gvBal, .attribImg {
  text-align: center;
}

#bestsellers .wrapper {margin: 0em 0em 0em 1.5em;}
#bestsellers ol {padding: 0;margin-left: 1.1em;}
#bestsellers li {padding: 0;margin: 0.3em 0em 0.3em 0em;}
#bannerboxHeading {background-color: #0000CC;}
#upProductsHeading {text-align: left;}
#upDateHeading {text-align: right;}

.centerBoxContents, .specialsListBoxContents, .categoryListBoxContents, .additionalImages, .centerBoxContentsSpecials, .centerBoxContentsAlsoPurch, .centerBoxContentsFeatured, .centerBoxContentsNew {
  margin: 1em 0em;
}

/*** Nadpisy ***/
#contentMainWrapperCenter h1, .nadpisPozadie
{display:block; line-height: 40px; background:url(../images/center_box_h1.bg.jpg) no-repeat; padding: 0px 5px; text-align: left; font-size: 1.455em; color: #ffffff; font-weight: bold; margin-bottom: 3px;}

#productDescription2 h1 {background:none !important;}

#addressBookDefaultHeading2,
#checkoutShippingHeadingMethod,
#checkoutConfirmDefaultHeadingCart,
#accountDefaultHeading2,
#orderHistoryStatus,
#loginDefaultHeading2,
.CatalogNadpis2,
.CatalogNadpis4,
.nadpisPozadie
{background:url(../images/center_box_h1-2.bg.jpg) no-repeat;}


#createAcctDefaultHeading a {color: #000000; font-weight: bold;}

/*** boxy ***/
.inputLabel {width: 180px;color: #404040;font-weight: bold;}

.SearchPage {width: 568px; padding: 5px 0 10px 0; float: left; background: #f0f2ed; border: 1px solid #E2DFD8;}
.SearchPage .SearchPageBox {width: 680px; margin: 0 auto; padding: 10px 0 10px 8px; line-height: 28px; font-weight: bold;}
.SearchPage .SearchPageBox legend {color: #fd3947;font-size: 1.273em;}
.SearchPage .SearchPage fieldset {border: 1px solid #D1D0CD;}
.SearchTextInput1 {width: 260px;height: 17px; padding: 3px 0 0 6px; font-size: 1.0em; border: 1px solid #c70332;}
.SearchTextInput2 {width: 160px;height: 17px; padding: 3px 0 0 6px; font-size: 1.0em; border: 1px solid #c70332;}
.SearchTextInput3 {width: 160px; font-size: 1.0em;}


.RegPage {width: 568px; padding: 5px 0 0 0; float: left; background: #f0f0f0; border: 1px solid #E2DFD8;margin-bottom:3px;}
.RegPage .RegPageBox2 {width: 500px; margin: 0 auto; padding: 10px 0 10px 8px;}
.RegPage .RegPageBox4 {width: 500px; margin: 0 auto; padding: 10px 0 10px 8px;line-height: 25px;}
.RegPage .RegPageBox4 input {margin-top: 10px; margin-bottom: 10px; margin-left: 30px;}
.RegPage .RegPageBox4 h2 {color: #fc0415;font-size: 1.182em;}

.RegPage .RegPageBox {width: 500px; margin: 0 auto; padding: 10px 0 10px 8px; line-height: 28px; font-weight: bold;}
.RegPage .RegPageBox fieldset { padding: 10px; margin: 10px 5px; border: 1px solid #D1D0CD;}
.RegPage .RegPageBox legend {color: #fc0415;font-size: 1.182em;}
.RegPage .RegPageBox input {width: 30px;}
.RegPage .RegPageBox select {width: 280px; font-size: 1.0em;}
.RegPage .RegPageBox #postcode, .RegPage .RegPageBox #password-new, .RegPage .RegPageBox #password-confirm , .RegPage .RegPageBox #dob,
.RegPage .RegPageBox #taxid, .RegPage .RegPageBox #taxid2, .RegPage .RegPageBox #taxid3
{width: 100px;}

.RegPage .RegPageBox .TextInput {width: 280px;height: 17px;padding: 3px 0 0 6px; font-size: 1.0em; border: 1px solid #fc0415;}
.RegPage .RegPageBox textarea {padding: 3px 0 0 6px; font-size: 1.0em; border: 1px solid #fc0415;}

.FullPageTovar {width: 568px; padding: 5px 0 0 0; float: left; background:  #ffffff; border: 1px solid #E2DFD8;margin-bottom:3px;}
.FullPageCategory {width: 568px; padding: 5px 0 0 0; float: left; background:  #ffffff; border: 1px solid #E2DFD8;margin:3px auto;}
.FullPageCategoryBox {}

.FullPage1 {width: 568px; padding: 5px 0 0 0; float: left; background:  #ffffff; border: 1px solid #E2DFD8;margin-bottom:3px;}
.FullPage2 {width: 568px; padding: 5px 0 0 0; float: left; background:  #F6F2F3; border: 1px solid #E2DFD8;margin-bottom:3px;}
.FullPage3 {width: 568px; padding: 5px 0 0 0; float: left; background:  #ffffff; border: 1px solid #E2DFD8;margin-bottom:3px;}
.FullPage4 {width: 568px; padding: 5px 0 0 0; float: left; background:  #F6F2F3; border: 1px solid #E2DFD8;margin-bottom:3px;}

.noproductsBox, #logoffDefaultMainContent {margin:auto; padding-top: 50px ;text-align:center; height:150px; font-weight: bold; font-size: 1.273em;}
.advisory {margin:auto; padding: 5px ;text-align:center; font-weight: bold;}

.FullPage {width: 568px; padding: 5px 0 0 0; float: left; background:  #f0f2ed; border: 1px solid #E2DFD8;margin-bottom:3px;}
.FullPage .FullPageBox {width: 534px; margin: 0 auto; padding: 10px 0 10px 8px; line-height: 28px; /*font-weight: bold;*/}

.FullPage .FullPageBox2 {width: 534px; margin: 0 auto; padding: 10px 0 10px 8px; }
.FullPage .FullPageBox2 .TextInput {width: 280px;height: 17px;padding: 3px 0 0 6px; font-size: 1.0em; border: 1px solid #fc0415;}
.FullPage .FullPageBox2 fieldset { padding: 10px; margin: 10px 5px; border: 1px solid #D1D0CD;}
.FullPage .FullPageBox2 legend {color: #fc0415;font-size: 1.182em;}
.FullPage .FullPageBox2 input {width: 30px;}
.FullPage .FullPageBox2 select {width: 280px; font-size: 1.0em;}

.TwoPage {width: 568px; padding: 5px 0 0 0; float: left; background:  #f0f2ed; border: 1px solid #E2DFD8;margin-bottom:3px;}
.TwoPage .LeftPageBox {width: 220px; margin: 0 30px 10px 0; padding: 10px 10px 10px 8px; float: left;}
.TwoPage .RightPageBox {width: 220px; margin: 0 30px 10px 0; padding: 10px 0 10px 8px; float: right;}
.TwoPage .FullPageBox {width: 534px; margin: 0 0 10px 0; padding: 10px 10px 10px 8px; float: left;}
.TwoPage .FullPageBox2 {width: 300px; margin: 0 auto; padding: 10px 10px 10px 8px;}



.FullPageKosik {width: 558px; padding: 5px; float: left; background:  #f0f2ed; border: 1px solid #E2DFD8;margin-bottom:3px;}
.FullPageKosik .FullPageBoxKosik {width: 560px; margin: 0 auto; padding: 0px;}

.Odkaz {padding-bottom: 5px}
.Odkaz a {padding-left: 31px; font-weight: bold; color: #fc0415; background: url(../images/bg-li.gif) no-repeat 15px 3px}
.Odkaz a:hover {text-decoration: underline;}
.Tlacitko {margin-top: 20px; margin-left: 148px;}
.Tlacitko2 {margin-top: 20px; margin-left: 0px;}
.Info {padding: 5px 3px 10px 10px; line-height: 150%; color: #404040; font-weight: normal; font-size: 1.0em;}
.PageBoxLegenda .Info {padding: 5px 3px 10px 10px; line-height: 150%; color: #404040; font-weight: normal; font-size: 1.0em;}
.PageBoxLegenda2 .Info {padding: 5px 3px 10px 10px; line-height: 150%; color: #404040; font-weight: normal; font-size: 1.0em;}

.PageBoxLegenda {color: #fc0415}
.PageBoxLegenda div {padding-bottom: 3px; padding-top: 10px; font-weight: bold}
.PageBoxLegenda input {height: 17px; width: 230px; padding: 3px 0 0 6px; font-size: 1.0em; border: 1px solid #fc0415;}
.PageBoxLegenda textarea {font-size: 1.0em; border: 1px solid #fc0415;width: 100%;}

.PageBoxLegenda2 {padding: 15px 0 5px 0}
.PageBoxLegenda2 div {padding-bottom: 3px; font-weight: bold; color: #fc0415;}
.PageBoxLegenda2 input {height: 17px; width: 230px; padding: 3px 0 0 6px; font-size: 1.0em; border: 1px solid #fc0415;}
.PageBoxLegenda2 textarea {font-size: 1.0em; border: 1px solid #fc0415;width: 100%;}

.information {padding: 10px 3px; line-height: 150%;}
.centerBoxWrapper {border: 1px solid #E2DFD8;height: 1%; margin-bottom: 5px;}
h2.centerBoxHeading {font-size: 1.3em;color: #ffffff;}

/*The main content classes*/
#contentColumnMain, #navColumnOne, #navColumnTwo, .centerBoxContents, .specialsListBoxContents, .categoryListBoxContents, .additionalImages, .centerBoxContentsSpecials, .centerBoxContentsAlsoPurch, .centerBoxContentsFeatured, .centerBoxContentsNew {
  vertical-align: top;
}
.shippingEstimatorWrapper {width:708px; margin-top:20px; padding: 5px; line-height:20px; background-color:#F7F3F4; border:1px solid #CCC;}

.alert {vertical-align: top;color: #FF0000;margin-left: 5px;}

.advisory {}
.important {font-weight: bold;}
.notice {}
.rating{}
.gvBal {float: right;}
#bannerOne, #bannerTwo, #bannerThree, #bannerFour, #bannerFive, #bannerSix {padding: 0.8em;}
.smallText, #siteinfoLegal, #siteinfoCredits, #siteinfoStatus, #siteinfoIP { font-size: 0.909em;}


/* ######### ocakavany tovar ######### */
#upcomingProductsTable caption {height:32px; padding-top:10px;font:bold 14px Trebuchet MS; color:#FB0416; margin-top: 15px;}
#upcomingProductsTable TH {background-color: #6F6F6F; color: #ffffff; padding: 5px;}
#upcomingProductsTable TD {padding: 5px;}

#upProductsHeading {text-align: left;}
#upDateHeading {text-align: right;}



/*Shopping Cart Display*/
#vlozit input {width: 35px; height: 23px; border: 1px #808080 solid; background-color: #FEF9FD;color: #fc0415;font-size: 1.273em; padding: 8px 2px 0px 2px;}

.tableHeading TH {background-color: #6F6F6F; color: #ffffff; padding: 5px;}
.tableHeading, #cartSubTotal {background-color: #FFFFFF;}
#cartSubTotal { border-top: 1px solid #6F6F6F; font-weight: bold; text-align: right; line-height: 22px;padding-right: 25px;}
.tableRow, .tableHeading, #cartSubTotal {height: 22px;}

.rowOdd {background-color: #E2DFD8;height: 30px;vertical-align: middle;}
.rowEven {background-color: #FCFBF8;height: 30px;vertical-align: middle;}

#scProductsHeading {text-align: left;}
#scUnitHeading {text-align: right;}
#scQuantityHeading {text-align: left;}
#scRemoveHeading {text-align: left;}
#scTotalHeading {text-align: right;}

.cartProductDisplay {text-align: left;}
.cartQuantity {width: 170px;text-align: left;}
.cartRemoveItemDisplay {width: 50px;}
.cartUnitDisplay, .cartTotalDisplay {text-align: right; width: 80px;color: #404040; font-weight: bold;font-size: 1.0em;}

.cartProductDisplay, .cartUnitDisplay, .cartTotalDisplay, .cartRemoveItemDisplay, .cartQuantityUpdate, .cartQuantity, #cartInstructionsDisplay, .cartTotalsDisplay {
  padding: 5px;
}

.cartProductDisplay {color: #000; font-size: 1.091em; font-weight: normal;}
.cartProductDisplay a:hover { text-decoration: underline;}
.cartProductDisplay span {font-size: 1.0em; color: #fc0415}

.cartRemoveItemDisplay a {font-size: 1.0em; color: #fc0415}
.cartRemoveItemDisplay a:hover { text-decoration: underline;}
.rowOrder {background-color: #E2DFD8;height: 30px;vertical-align: top;border-bottom: 1px solid #fc0415;}

#oNumberHeading {text-align: left;width: 35px;}
#oDateHeading {text-align: left;width:80px;}
#oShippedHeading {text-align: left;}
#oStatusHeading {text-align: left;width:70px;}
#oTotalHeading {text-align: right;width:70px;}
#oDetailHeading {text-align: right;width:70px;}

.orderNumber, .orderDate,  .orderShipped, .orderStatus, .orderTotal, .orderDetail {
  padding: 5px;
}

.orderTotal {text-align: right;width:70px;}
.orderDetail {text-align: right;}
.orderDetail a {font-size: 1.0em; color: #fc0415}
.orderDetail a:hover { text-decoration: underline;}
.cartNewItem { color: #33CC33; position: relative;  /*do not remove-fixes stupid IEbug*/}
.cartOldItem { color: #660099; position: relative;  /*do not remove-fixes stupid IEbug*/}
.cartBoxTotal { text-align: right; font-weight: bold; }
.cartAttribsList {margin-left: 1em;}
#mediaManager {width: 50%; margin: 0.2em;padding: 0.5em;background-color: #E4FEf5;border: 1px solid #003D00;}
.mediaTitle {float: left;}
.mediaTypeLink {float: right;}
.normalprice, .productSpecialPriceSale {text-decoration: line-through;}
.productSpecialPrice, .productSalePrice, .productSpecialPriceSale, .productPriceDiscount {color: #ff0000;}
.orderHistList {margin: 1em;padding: 0.2em 0em;list-style-type: none;} 
#cartBoxListWrapper ul, #ezPageBoxList ul {list-style-type: none;}
#cartBoxListWrapper li, #ezPageBoxList li, .cartBoxTotal {margin: 0;padding: 0.2em 0em;} 
#cartBoxEmpty, #cartBoxVoucherBalance {font-weight: bold;}
.totalBox {width: 5.5em;text-align: right;padding: 0.2em;}
.lineTitle, .amount {text-align: right;padding: 0.2em;}
.amount {width: 5.5em;}

/*Image Display*/
#productMainImage {margin: 0px;}
#reviewsInfoDefaultProductImage, #productReviewsDefaultProductImage, #reviewWriteMainImage {margin: 0em 1em 1em 0em ;}
.categoryIcon {}
#cartImage {margin: 0.5em 1em;}

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

/*misc*/
.back {float: left;}
.forward, #shoppingCartDefault #PPECbutton {float: right;}
.bold {font-weight: bold;}
.hiddenField {display: none;}
.visibleField {display: inline;}

#myAccountGen li, #myAccountNotify li {margin: 0;} 
.accountTotalDisplay, .accountTaxDisplay {width: 20%;text-align: right;}
.accountQuantityDisplay {width: 10%;vertical-align: top}
.productListing-rowheading {background-color: #abbbd3;background-image: url(../images/tile_back.gif);height: 2em;color: #FFFFFF;}
#siteMapList {}
.ratingRow {margin: 1em 0em 1.5em 0em;}

#popupShippingEstimator, #popupSearchHelp, #popupAdditionalImage, #popupImage, #popupCVVHelp, #popupCouponHelp, #popupAtrribsQuantityPricesHelp, #infoShoppingCart {
  background-color: #ffffff;
}


#shoppingcartBody #shippingEstimatorContent {clear: both;}
.seDisplayedAddressLabel {background-color:#85C285;text-align: center;}
.seDisplayedAddressInfo {text-transform: uppercase;text-align: center;font-weight: bold;}
#seShipTo {padding: 0.2em;}


/*graf prehl obj */
.checkout{ width: 90px;height:42px;font-size:1.2em;float:left;text-align:center;padding-top:8px;padding-left:30px;padding-right:30px;	font-weight: bold;}
.off{background-image: url(../images/checkout_progress_off.gif);color:#000000;}
.on{background-image: url(../images/checkout_progress_on.gif);	color:#ffffff;}


/*** Categories sidebox ***/
#chcategoriesHeading, #categoriesHeading {display: none;}
#hlavne-menu  { width: 188px !important; margin-top: 0px; border: 0px; border-left:1px solid #e2dede; border-right:1px solid #e2dede;}
#hlavne-menu ul {padding: 0; margin: 0; list-style: none; border-style: none;}
#hlavne-menu ul li {margin:0; padding: 0px; background: none;}
#hlavne-menu .topmenu {height: 28px; background:url(../images/leftboxheading.jpg) no-repeat; padding: 12px 5px 0px 5px; text-align: left; font-size: 1.091em; color: #ffffff; font-weight: bold;}


#hlavne-menu a {
  padding: 4px 5px 4px 10px;
  text-decoration: none;
  color: #666666;
  /*width: 188px;*/
  display: block;
  border-bottom-width: 1px;
  border-bottom-style: solid;
  border-bottom-color: #e2dede;
}


#hlavne-menu ul a:hover  {
  background-color: #D8D8D8;
  color: #333333;
/*
  background-image: url(../images/sipka.gif);
  background-repeat: no-repeat;
  background-position: 180px 9px;
*/
}

#hlavne-menu .menu_ur_2 a{ padding: 4px 5px 4px 10px;}
#hlavne-menu .menu_ur_3 a{ background: #FFFFFF; font-weight: normal;padding: 3px 5px 3px 20px;border-bottom-width: 0px;}
#hlavne-menu .menu_ur_4 a{ background: #FFFFFF; font-weight: normal;padding: 2px 5px 2px 30px;border-bottom-width: 0px;}
#hlavne-menu .menu_ur_5 a{ background: #FFFFFF; font-weight: normal;padding: 2px 5px 2px 40px;border-bottom-width: 0px;}
#hlavne-menu .menu_ur_6 a{ background: #FFFFFF; font-weight: normal;padding: 2px 5px 2px 50px;border-bottom-width: 0px;}
#hlavne-menu .menu_ur_7 a{ background: #FFFFFF; font-weight: normal;padding: 2px 5px 2px 60px;border-bottom-width: 0px;}
#hlavne-menu .menu_ur_8 a{ background: #FFFFFF; font-weight: normal;padding: 2px 5px 2px 70px;border-bottom-width: 0px;}
/*
#hlavne-menu .menu_ur_3 a{ background: #FFFFFF; font-weight: normal;}
#hlavne-menu .menu_ur_4 a { background: #E5E5E5; font-weight: normal;}
#hlavne-menu .menu_ur_5 a{ background: #E5E5E5; font-weight: normal;}

#hlavne-menu ul ul ul a{ padding-left: 0px;  width: 188px;}
#hlavne-menu ul ul ul ul a{ padding-left: 0px;  width: 188px;   }
#hlavne-menu ul ul ul ul ul a{ padding-left: 0px;  width: 188px;   }
*/
#hlavne-menu .menu_aktivne_top {background-color: #D8D8D8;font-weight: bold;}
#hlavne-menu .menu_aktivne_sub a {font-weight: bold;color: #fc0415}
#hlavne-menu .super_menu a {color:#fc0415 !important; }




.wrapper-menu  { width: 188px !important; margin-top: 0px; border: 0px; border-left:1px solid #e2dede; border-right:1px solid #e2dede;}
.wrapper-menu ul {padding: 0; margin: 0; list-style: none; border-style: none;}
.wrapper-menu ul li {margin:0; padding: 0px; background: none;}

.wrapper-menu ul a {
  line-height: 26px;
  text-decoration: none;
  color: #666666;
  width: 178px;
  display: block;
  padding-left: 10px;
  border-bottom-width: 1px;
  border-bottom-style: solid;
  border-bottom-color: #e2dede;
}


.wrapper-menu ul a:hover  {
  background-color: #D8D8D8;
  color: #333333;
  background-image: url(../images/sipka.gif);
  background-repeat: no-repeat;
  background-position: 180px 9px;
}

#newslettersideboxHeading {display: none;}
#newslettersidebox h3 {height: 28px; padding: 0px; text-align: left; font-size:1.182em; color: #ffffff; font-weight: bold; margin-bottom: 3px;}
#newslettersidebox a, #newslettersidebox a:link, #newslettersidebox a:visited, #newslettersidebox a:active {font-size:1.0em; color: #ffffff;}
#newslettersidebox a:hover{text-decoration: underline;}
#newslettersidebox { height:153px;background:url('../images/newsletter_podklad.jpg') no-repeat;}
#newslettersidebox .BoxNews { margin: 13px; padding-top:18px;}
#newslettersidebox .inputTextNews { height:18px;width:215px;padding:6px;font-size:1.182em;color:#7c7c7c;}



/* ######### mapa obchodu ######### */
#siteMapList { }
#siteMapList ul {margin: 0;padding:  0px;color: #fc0415;}
#siteMapList ul li {margin:0;}
#siteMapList a {padding-top: 2px; padding-bottom: 2px;}
#siteMapList a:hover{text-decoration: underline;}
#siteMapList ul ul { padding-left: 10px;}
#siteMapList ul a,
#siteMapList ul a:link,
#siteMapList ul a:visited,
#siteMapList ul a:active
{font-weight: bold;color: #fc0415; font-size:1.0em;}
#siteMapList ul ul a,
#siteMapList ul ul a:link,
#siteMapList ul ul a:visited,
#siteMapList ul ul a:active
{font-weight: normal;}
#siteMapList ul ul ul a,
#siteMapList ul ul ul a:link,
#siteMapList ul ul ul a:visited,
#siteMapList ul ul ul a:active
{font-weight: normal;}
#siteMapList ul ul ul ul a,
#siteMapList ul ul ul ul a:link,
#siteMapList ul ul ul ul a:visited,
#siteMapList ul ul ul ul a:active
{font-weight: normal;}

#bannerboxHeading {display: none;}

#product_wrapper {margin-bottom: 20px;}
#productPricesBox {float: left;}
#productCartAdd {margin-top: 20px;}
#freeShippingIcon {margin-top: 20px; margin-bottom: 20px;}
/*#cartAdd {width: 180px; float: right;}*/


/* ######### detail tovaru ######### */
#productParametreBox ul li {background: url(../images/ul-li.gif) no-repeat 0px 3px;line-height: 100%;padding-left: 10px; padding-bottom: 5px; width: 150px; font-size: 110%;}
#productDescription {padding: 10px; font-size: 1.091em; line-height:18px;}

#tab_wrapper {height:30px;border-bottom: solid 3px #818281; margin-top: 30px;}
#tab_wrapper ul {padding: 0px;}
#tab_wrapper li {float:left;  list-style-image:none; list-style-position:outside; list-style-type:none;margin-left:5px; background: none; padding: 0px;}
.tab_sub_wrapper {border: solid 1px #818281; padding:3px; margin-bottom: 30px; background:  #FFFFFF;}

.tabtop2 { background-color: #FF0000; height:26px; }
.tabtop2 div div div {padding: 6px; text-align:center;}
.tabtop2 div div div span { color: #FFFFFF; font-weight: bold;}
.tabtop2 a:link { color:#FFFFFF; }
.tabtop2 a:visited { color:#FFFFFF; }
.tabtop2 a:active { color:#FFFFFF; }
.tabtop2 a:hover { color:#FFFFFF; }

.tabtop1 { background-color: #818281; height:26px; }
.tabtop1 div div div {padding: 6px; text-align:center;}
.tabtop1 div div div span { color: #000000; font-weight: bold; }
.tabtop1 a:link { color:#FFFFFF; }
.tabtop1 a:visited { color:#FFFFFF; }
.tabtop1 a:active { color:#FFFFFF; }
.tabtop1 a:hover { color:#FFFFFF; }

#pageDefine {padding: 10px; margin: 10px; border: 1px;}
#pageDefine h1 {color: #646464; font-size: 1.273em; font-weight:bold; margin: 0px; padding: 0px;}
#pageDefine h2 {color: #FF0000; font-size: 1.273em; font-weight:bold; margin: 0px; padding: 0px;}

.aLetak ul {margin-left: 30px;}
.aLetak ul li {list-style-image: url(../images/icons/pdf_16.gif);list-style-type: none;padding-left: 10px;}

#mapa {margin: 30px auto; text-align: center;}
.mapainfo {padding: 10px; font-size: 1.091em;}
.mapainfo h2 {color: #646464; font-size: 1.273em; font-weight:bold; margin: 0px 0px 20px 0px; padding: 0px;}

.mapainfo table {font-size: 1.0em;width: 100%;margin-right: auto;	margin-left: auto;color: #333333;margin-top: 20px;margin-bottom: 20px;}
.mapainfo th {background-color: #f8e9da;padding: 3px;text-align: left;font-size: 1.0em;font-weight: bold;color: #dc6f41;	padding-top: 5px;padding-bottom: 5px;}
.mapainfo td {border-bottom-width: 1px;border-bottom-style: solid;border-bottom-color: #CCCCCC;padding: 3px;}


#productDescriptionParam {width:546px; margin-bottom: 0px; margin-top: 10px; padding-right: 11px; padding-left: 11px;}
#productDescriptionParam h2 {color: #646464; font-size: 1.182em; font-weight:bold; margin: 0px; padding: 0px;}

#categoryImgListing {margin-bottom: 10px;}
#bannerbox2Content {margin-top: 5px;}
.sideBoxContent {margin-bottom: 5px;}
#bannerboxContent {margin-top: 0px;}



#ShoppingCartVP {margin: 0 auto;text-align: center;padding: 10px;font-weight: bold;color: #ff0000;}
.process-button-quatro {width: 568px; padding: 5px 0 0 0; float: left; background: #f0f0f0; border: 1px solid #ff0000;margin-top:25px;}
.process-button-quatro .process-button-quatro-in {width: 530px; margin: 0 auto; padding: 10px 0 10px 8px;text-align: center; color: #ff0000;font-weight: bold;font-size: 1.182em;}

.FullPage .FullPageBoxSucces {width: 534px; margin: 0 auto; padding: 10px 0 10px 8px;font-size: 1.182em;}


.process-button-quatro-end {width: 568px; padding: 5px 0 0 0; float: left; background: #f0f0f0; border: 1px solid #ff0000;margin-top:25px; background: url(../images/quatro.gif) no-repeat;}
.process-button-quatro-end .process-button-quatro-end-in {width: 400px; float: right; font-size: 1.182em; padding: 10px;}



/* --- new --- */
/* --- zoom --- */
.jqZoomPup {overflow:hidden;background-color: #FFF;-moz-opacity:0.6;opacity: 0.6;filter: alpha(opacity = 60);z-index:10;border-color:#ffd1d1;border-style: solid;cursor:crosshair;}
.jqZoomPup img {border: 0px;}
.jqZoomWindow {border: 5px solid #ffd1d1;background-color: #ffffff;}
.preload{-moz-opacity:0.8;opacity: 0.8;filter: alpha(opacity = 80);color: #333;font-size: 1.091em;font-family: Tahoma;text-decoration: none;border: 1px solid #CCC;background-color: white;padding: 8px;text-align:center;background-image: url(../images/zoomloader.gif);background-repeat: no-repeat;background-position: 43px 30px;width:90px;* width:100px;height:43px;*height:55px;z-index:10;position:absolute;top:3px;left:3px;}


/* --- Detail Tovaru --- */
.productDetailBox {
	width: 568px; 
	margin: 10px auto;
	overflow: hidden;
	border-bottom: 1px dotted #070300 /*#e2dede*/;
	padding: 0 0 10px 0;
}
.productDetailBoxImg {
	width: 270px;
	float: left;
	padding-right: 10px;
	/*border-right: 1px dotted #070300 #e2dede;*/
}
.ikona-lupa {
	padding-left: 40px;
	line-height: 32px;
	font-weight: bold;
	height: 32px;
	background: url(../images/lupa.jpg) no-repeat;
}
.productDetailBoxInfo {
	width: 268px;
	float: right;
	padding-left: 10px;
}
.productDetailBoxImgZoomFrame {
	width: 270px;
	height: 205px;
	/*vertical-align: middle;*/
	margin: 0 auto; 
	text-align:center;
	/*border: 1px solid #ffd1d1;*/
}
.productDetailBoxImgZoomFrame table {
	height: 192px;
	margin: 0 auto;
}
.productDetailBoxImgZoomFrame tr td {
	vertical-align: top;
	text-align: center;
}
.productDetailBoxImgZoom {
	vertical-align: center;
	margin: 4px auto; 
	text-align:center;
}

.productDetailBoxImgZoomInfoText {
	vertical-align: center;
	margin: 4px auto; 
	text-align:center;
	font-size: 0.909em;
}


.product_zoom_img {
	z-index:20;
	position:relative;
	top:-36px;
	height:36px;
	overflow:hidden;
	text-align: right;
}
.productInfo table th {
	font-weight: bold;
	text-align: left;
	padding: 2px;
	vertical-align: top;
	width: 65px;
}
.productInfo table td {
	text-align: left;
	padding: 2px;
	vertical-align: top;
}

.smallImgBox {
	width: 100px;
	height: 80px;
	float: left;
}
.productDetailBoxImgZoomFrameSmall {
	width: 106px;
	height: 89px;
	vertical-align: center;
	margin: 0 auto; 
	text-align:center;
	/*border: 1px solid #ffd1d1;*/
}
.productDetailBoxImgZoomFrameSmall table {
	height: 80px;
	margin: 0 auto;
}
.productDetailBoxImgZoomFrameSmall tr td {
	vertical-align: center;
	text-align: center;
}
.productDetailBoxImgZoomSmall {
	vertical-align: center;
	margin: 2px auto; 
	text-align:center;
}

#productDetailPrice {
	margin: 0 auto;
	border-bottom: 1px dotted #e2dede;
	vertical-align: top;
}

#productDetailPrice table {
	/*height: 50px;*/
}
#productDetailPrice table td, #productDetailPrice table th {
	vertical-align: middle;
}

#productDetailPrice table th {
	width: 80px;
	font-weight: bold;
	padding: 2px;
}
#productDetailPrice table td {
	background-color: #ededed;
	font-weight: bold;
	padding: 2px 2px 2px 10px;
}

#productDetailKosik {
	margin-top: 4px;
}
#productDetailKosik table {
	/*height: 60px;*/
}
#productDetailKosik table td, #productDetailKosik table th {
	vertical-align: bottom;
}

#productDetailKosik table th {
	width: 80px;
	font-weight: bold;
	padding: 2px;
}
#productDetailKosik label {
	font-weight: bold;
	font-size: 100%;
}
#productDetailKosik label:hover {
	text-decoration: underline;
}

#productDetailKosik table td {
	font-weight: bold;
	color: #000;
	padding: 0px 2px 0px 10px;
}

#productAttributes {margin: 8px auto 8px;}
.tabobjednaj td {padding: 1px;background-color: #F7F3F4; border-bottom: 1px solid #CCC; font-weight: bold; font-size: 1.0em;}
.tabobjednaj td.tdvolba {width: 110px;font-size: 1.0em;}
.tabobjednaj td.tdvolba select{width: 105px;}
.tabobjednaj td.tdvolba input{width: 105px;border: 1px solid #ff0000;}
#productAttributes select{width: 105px;}
.tabobjednaj td.tabobjednajheading {padding: 2px;height: 25px; background:  #fc0415; color: #ffffff; font-size: 1.0em; font-weight: bold;}
/*
#productDescription2 {width:546px; margin-bottom: 20px; margin-top: 20px; padding: 10px; background-color:#F7F3F4; border:1px solid #CCC;}
#productDescription2 h1 {color: #646464; font-size: 15px; font-weight:bold; margin: 0px; padding: 0px;}
#productDescription2 h2 {color: #646464; font-size: 13px; font-weight:bold; margin: 0px; padding: 0px;}
*/

#productDescription2 {width:546px; margin-bottom: 20px; margin-top: 20px; padding: 10px; /*background-color:#F7F3F4;*/ border:1px solid #CCC;}
#productDescription2 h1 {color: #646464; font-size: 1.364em; font-weight:bold; margin: 0px; padding: 0px;}
#productDescription2 h2 {color: #646464; font-size: 1.182em; font-weight:bold; margin: 0px; padding: 0px;}

#screenshot {position:absolute;border:1px solid #3a3a3a;background:#181818;padding:5px;display:none;color:#fff;}

.pohovka-table {width: 100%;}
.pohovka-table th, .pohovka-table td {padding: 7px 20px; border-bottom: 1px solid #E3E2EB; color: #3e3e3e; font-weight: normal; text-align: left; vertical-align: top;}
.pohovka-table th {width: 150px; font-weight: bold; white-space: nowrap;}
.pohovka-table td {font-weight: normal;}
.pohovka-top-th, .pohovka-top-td {background-color:#E3E2EB; font-weight: bold; font-size: 1.182em;}




/*
.otherproducts a.prev, .otherproducts a.next {
  display: block;
  float: left;
  width: 30px;
  height: 143px;
  text-decoration: none;
  background: url("../images/thumbs_left.gif") left 60px no-repeat;
}

.otherproducts a.next {
  background: url("../images/thumbs_right.gif") right 60px no-repeat;
}
*/

#mycarousel li {background: none !important;}
.jcarousel-skin-tango .jcarousel-container {
    -moz-border-radius: 10px;
    /*background: #F0F6F9;*/
    border: 1px solid #E2DEDE;
}

.jcarousel-skin-tango .jcarousel-direction-rtl {
	direction: rtl;
}

.jcarousel-skin-tango .jcarousel-container-horizontal {
    /*width: 245px;*/
    padding: 20px 40px;
}

.jcarousel-skin-tango .jcarousel-container-vertical {
    width: 75px;
    height: 245px;
    padding: 40px 20px;
}

.jcarousel-skin-tango .jcarousel-clip-horizontal {
    /*width:  245px;*/
    height: 125px;
}

.jcarousel-skin-tango .jcarousel-clip-vertical {
    width:  75px;
    height: 245px;
}

.jcarousel-skin-tango .jcarousel-item {
    width: 112px;
    height: 125px;
}

.jcarousel-skin-tango .jcarousel-item-horizontal {
	margin-left: 0;
    margin-right: 10px;
}

.jcarousel-skin-tango .jcarousel-direction-rtl .jcarousel-item-horizontal {
	margin-left: 10px;
    margin-right: 0;
}

.jcarousel-skin-tango .jcarousel-item-vertical {
    margin-bottom: 10px;
}

.jcarousel-skin-tango .jcarousel-item-placeholder {
    background: #fff;
    color: #000;
}

/**
 *  Horizontal Buttons
 */
.jcarousel-skin-tango .jcarousel-next-horizontal {
    position: absolute;
    top: 43px;
    right: 5px;
    width: 32px;
    height: 32px;
    cursor: pointer;
    background: transparent url(../images/next-horizontal.png) no-repeat 0 0;
}

.jcarousel-skin-tango .jcarousel-direction-rtl .jcarousel-next-horizontal {
    left: 5px;
    right: auto;
    background-image: url(../images/prev-horizontal.png);
}

.jcarousel-skin-tango .jcarousel-next-horizontal:hover {
    background-position: -32px 0;
}

.jcarousel-skin-tango .jcarousel-next-horizontal:active {
    background-position: -64px 0;
}

.jcarousel-skin-tango .jcarousel-next-disabled-horizontal,
.jcarousel-skin-tango .jcarousel-next-disabled-horizontal:hover,
.jcarousel-skin-tango .jcarousel-next-disabled-horizontal:active {
    cursor: default;
    background-position: -96px 0;
}

.jcarousel-skin-tango .jcarousel-prev-horizontal {
    position: absolute;
    top: 43px;
    left: 5px;
    width: 32px;
    height: 32px;
    cursor: pointer;
    background: transparent url(../images/prev-horizontal.png) no-repeat 0 0;
}

.jcarousel-skin-tango .jcarousel-direction-rtl .jcarousel-prev-horizontal {
    left: auto;
    right: 5px;
    background-image: url(../images/next-horizontal.png);
}

.jcarousel-skin-tango .jcarousel-prev-horizontal:hover {
    background-position: -32px 0;
}

.jcarousel-skin-tango .jcarousel-prev-horizontal:active {
    background-position: -64px 0;
}

.jcarousel-skin-tango .jcarousel-prev-disabled-horizontal,
.jcarousel-skin-tango .jcarousel-prev-disabled-horizontal:hover,
.jcarousel-skin-tango .jcarousel-prev-disabled-horizontal:active {
    cursor: default;
    background-position: -96px 0;
}

/**
 *  Vertical Buttons
 */
.jcarousel-skin-tango .jcarousel-next-vertical {
    position: absolute;
    bottom: 5px;
    left: 43px;
    width: 32px;
    height: 32px;
    cursor: pointer;
    background: transparent url(../images/next-vertical.png) no-repeat 0 0;
}

.jcarousel-skin-tango .jcarousel-next-vertical:hover {
    background-position: 0 -32px;
}

.jcarousel-skin-tango .jcarousel-next-vertical:active {
    background-position: 0 -64px;
}

.jcarousel-skin-tango .jcarousel-next-disabled-vertical,
.jcarousel-skin-tango .jcarousel-next-disabled-vertical:hover,
.jcarousel-skin-tango .jcarousel-next-disabled-vertical:active {
    cursor: default;
    background-position: 0 -96px;
}

.jcarousel-skin-tango .jcarousel-prev-vertical {
    position: absolute;
    top: 5px;
    left: 43px;
    width: 32px;
    height: 32px;
    cursor: pointer;
    background: transparent url(../images/prev-vertical.png) no-repeat 0 0;
}

.jcarousel-skin-tango .jcarousel-prev-vertical:hover {
    background-position: 0 -32px;
}

.jcarousel-skin-tango .jcarousel-prev-vertical:active {
    background-position: 0 -64px;
}

.jcarousel-skin-tango .jcarousel-prev-disabled-vertical,
.jcarousel-skin-tango .jcarousel-prev-disabled-vertical:hover,
.jcarousel-skin-tango .jcarousel-prev-disabled-vertical:active {
    cursor: default;
    background-position: 0 -96px;
}
