.boxText { font-family: Verdana, Arial, sans-serif; font-size: 10px; }
.errorBox { font-family : Verdana, Arial, sans-serif; font-size : 10px; background: #ffb3b5; font-weight: bold; }
.stockWarning { font-family : Verdana, Arial, sans-serif; font-size : 10px; color: #cc0033; }
.productsNotifications { background: #f2fff7; }
.orderEdit { font-family : Verdana, Arial, sans-serif; font-size : 10px; color: #70d250; text-decoration: underline; }

body {background: #ffffff; color: #000000; margin: 0px; font-family: Verdana, Arial, sans-serif; font-size: 1em;}
a {color: #0000ff; text-decoration: none;}
a:hover {color: #AABBDD; text-decoration: underline;}
form {display: inline;}

/*Hlavicka*/
.headerLogo {margin-top: -5px;}
.headerLogo img {border: 0}
.headerLogo .logo {margin: 5px 5px 5px 20px}
.headerLogo a, .headerLogo a:hover{font-size: 1em; color: #2f318e; text-decoration: none; font-weight: bold}
.headerLogo .menu {text-align: right; padding-right: 20px; font-size: 0.7em; color: #2f318e;}
.headerLogo tr.sliderRed {background-color: #1169a7; height: 3px;}
.headerLogo tr.sliderWhite {background-color: #fff; height: 2px}
.headerSearch tr.sliderSearch {background-color: #e7e7e7; height: 37px; font-size: 0.7em; color: #333;}
.headerSearch td {padding-left: 10px;}
.headerSearch .inputSearch {width: 200px; color: #888; padding: 2px}
.headerSearch .inputSearchButtom {width: 87px; height: 26px; background: #888 url('/catalog/gfx/searchButtom.png') no-repeat center center; border: 0; font-weight: bold; color: #ff3300}
.headerSearch .right {text-align: right; color: #ff3300; padding-right: 20px;}
.headerSearch .right a, .headerSearch .right a:hover {color: #ff3300; font-weight: normal}
tr.header {background: #ffffff;}
tr.header td { padding-bottom: 2px}
tr.headerNavigation {background: #bbc3d3;}
td.headerNavigation {font-family: Verdana, Arial, sans-serif; font-size: 10px; background: #bbc3d3; color: #ffffff; font-weight: bold;}
a.headerNavigation {color: #FFFFFF;}
a.headerNavigation:hover {color: #ffffff;}
tr.headerError {background: #ff0000;}
td.headerError {font-family: Tahoma, Verdana, Arial, sans-serif; font-size: 12px; background: #ff0000; color: #ffffff; font-weight : bold; text-align: center;}
tr.headerInfo {background: #00ff00;}
td.headerInfo {font-family: Tahoma, Verdana, Arial, sans-serif; font-size: 12px; background: #00ff00; color: #ffffff; font-weight: bold; text-align: center;}

.sliderSearch select {padding: 2px}

/*Lave menu*/
.boxKatalog, .boxKassa, .boxPonuka {font-size: 0.8em; font-weight: bold; background: transparent url('/catalog/gfx/icoKatalog.png') no-repeat 0 9px; padding-left: 17px; color: #2f318e}
.boxKassa {background: transparent url('/catalog/gfx/icoKassa.png') no-repeat 5px 9px; padding-left: 25px; height: 29px}
.boxPonuka {background: transparent url('/catalog/gfx/icoKatalog.png') no-repeat 8px 7px; padding-left: 28px; height: 25px}
.katalog td {border-bottom: 1px #e3e3e3 solid; height: 15px; width: 200px; font-size: 0.7em}

.level1 {color: #2f318e; font-size: 0.8em; font-weight: normal; padding: 2px; background: #f1f1f1;}
.level1 a {color: #2f318e;}
.level2 {color: #ff3300; font-size: 0.8em; font-weight: normal; padding: 2px; padding-left: 15px; background: transparent url('/catalog/gfx/li.png') no-repeat 5px 5px}
.level2 a {color: #ff3300}

.vaha {margin-top: 10px;}

.boxKassaItem, .boxKassaSum {width: 200px; background: transparent url('/catalog/gfx/boxKassaUp.png') repeat-x left bottom; border: 1px #dfdfdf solid; border-left: 0; font-size: 0.8em}
.boxKassaItem {border-bottom: 0}
.boxKassaSum {width: 200px; background: #f1f1f1 url('/catalog/gfx/boxKassaSum.png') repeat-x left bottom;}
.boxKassaItem td, .boxKassaSum td {padding: 3px}

.red {color: #ff3300; text-align: right}
.small {font-size: 0.7em}
.center {text-align: center;}
.nadp {color: #ff3300; font-weight: bold;}
.nadp p {margin: 0; padding: 0}
.big {font-size: 1.3em; font-weight: bold}

.history {margin: 10px 0 10px 0; background: transparent url('/catalog/gfx/boxTip.png') repeat-y left top; width: 200px; padding: 5px; font-size: 0.8em}
.history td {padding: 5px}

.ikony {margin: 10px 0 10px 0;}

.bottom img {border: 0}

.upLista {color: #ff3300; font-size: 0.8em; font-weight: bold; margin-top: 2px; margin-bottom: -1px}
.upLista .nadpis {background: transparent url('/catalog/gfx/icoKatalog.png') no-repeat 0 3px; padding-left: 17px;}

.loginTable {width: 100%}
.loginTable .left, .loginTable .right {width: 50%;}
.loginTable .bg {width: 277px; _width: 300px; height: 226px; background: transparent url('/catalog/gfx/bgLogin.png') no-repeat top left; padding: 10px; margin-left: 60px; font-size: 0.8em;}

.loginNadp {font-size: 1.3em; font-weight: normal; text-align: center; margin: 0; padding: 0; color: #ff3300; margin-bottom: 10px}
.but, .right .sub {width: 179px; height: 37px; color: #367ead; text-align: center; margin: 30px 0 0 50px; background: transparent url('/catalog/gfx/bgLoginButtom.png') no-repeat top left; padding-top: 10px; font-weight: bold; border: 0;}
.right .sub {font-size: 1.2em; padding-top: 0; margin-top: 10px; _margin-left: 0px;}
.but a, .but a:hover {color: #367ead; font-size: 1.2em; font-weight: bold; text-decoration: none;}

.boxMedzi {background: #efefef; border: 1px #dfdfdf solid; height: 30px; width: 100%; border-top: 0; font-size: 0.8em}
.boxMedzi td {padding: 5px;}

TR.footer {background: #bec2b4;}
TR.footer .top {height: 5px}
.footerCenter {font-size: 0.8em; color: #989898; text-align: center; padding: 15px 0 15px 0;}
.footerCenter a{color: #989898; text-decoration: none;}

.infoBox {background: #b6b7cb;}

.infoBoxTwo {background: #efefef; border: 1px #dfdfdf solid}
.infoBoxTwo img {padding: 5px; background-color: #efefef; border: 1px #dfdfdf solid}

.infoBoxContents {background: #efefef; font-family: Verdana, Arial, sans-serif; font-size: 10px;}

.noBorder td {border: 0}

.infoBoxNotice {background: #FF8E90;}
.infoBoxNoticeContents {background: #FFE6E6; font-family: Verdana, Arial, sans-serif; font-size: 10px;}

.cartTd {background: #efefef; border: 1px #dfdfdf solid; height: 30px; font-size: 0.8em; font-weight: bold; text-align: center; color: #333}
.no1 {width: 10%;}
.no2 {width: 42%}
.no3 {width: 16%}
.no4 {width: 16%}

.ie {_padding-left: 30px;}

.text p, .text2 p{font-size: 0.8em; padding: 10px; padding-bottom: 0; }
.text2 {text-align: right; height: 70px; width: 100%}
.text2 p {padding: 0; margin: 0; font-size: 11px; color: #2f318e;}

.bgLogo {width: 100%; height: 182px;}
.bgLogo table {border: 3px #ededed solid}
.bgLogo .left {width: 50%; height: 182px; background: url('/catalog/gfx/bgLogo.png') repeat-x top left}
.bgLogo .right {width: 50%; height: 182px; background: url('/catalog/gfx/bgLogoRight.png') repeat-x top left}
.bgLogo .bgLogoImage {background: url('/catalog/gfx/bgLogoImage.png') no-repeat top left; height: 182px; width: 993px; position: absolute; top: 90px; _top: 94px; left: 50%; margin-left: -496px}

TD.infoBoxHeading {font-family: Verdana, Arial, sans-serif; font-size: 10px; font-weight: bold; background: #bbc3d3; color: #ffffff;}
TD.infoBox, SPAN.infoBox {font-family: Verdana, Arial, sans-serif; font-size: 10px;}
TR.accountHistory-odd, TR.addressBook-odd, TR.alsoPurchased-odd, TR.payment-odd, TR.productListing-odd, TR.productReviews-odd, TR.upcomingProducts-odd, TR.shippingOptions-odd {background: #fff; border: 1px #666 solid;}
TR.accountHistory-even, TR.addressBook-even, TR.alsoPurchased-even, TR.payment-even, TR.productListing-even, TR.productReviews-even, TR.upcomingProducts-even, TR.shippingOptions-even {background: #fff;}

TABLE.productListing {border: 0px; border-style: solid; border-color: #fff; border-spacing: 0px; margin: 0; padding: 0;}
TABLE.productListing td {border-bottom: 1px #dfdfdf solid; margin: 0; padding: 0;}
TABLE.productListing img {border: 0}

.productListing-heading {
  font-family: Verdana, Arial, sans-serif;
  font-size: 10px;
  background: #b6b7cb;
  color: #FFFFFF;
  font-weight: bold;
}

.productListing-data {font-family: Verdana, Arial, sans-serif; font-size: 10px; border-bottom: 0}
.productListing-data .nadp, .productListing-data a, .productListing-data a:hover {color: #2f318e; font-size: 1.2em; text-decoration: none}
.productListing-data a, .productListing-data a:hover {color: #f05527; font-size: 1.2em; text-decoration: none}

.productListing-data_noa {font-family: Verdana, Arial, sans-serif; font-size: 12px; border-bottom: 0; color: #f05527; text-decoration: none; font-weight: bold;};

.mapa {color: #3a3a3a; font-weight: bold}
.mapa a, .mapa a:hover {color: #ff3300; text-decoration: none; font-weight: bold}
.mapa li {list-style: none; padding-left: 15px; background: url(/catalog/gfx/li.png) no-repeat 0 6px; margin-left: -10px}
.mapa .lvl2 {list-style: none; padding-left: 15px; background: url(/catalog/gfx/li.png) no-repeat 0 6px; margin-left: 5px}
.mapa .lvl3 {list-style: none; padding-left: 15px; background: url(/catalog/gfx/li.png) no-repeat 0 6px; margin-left: 20px}

A.pageResults {
  color: #0000FF;
}

A.pageResults:hover {
  color: #0000FF;
  background: #FFFF33;
}

TD.pageHeading, DIV.pageHeading {font-family: Verdana, Arial, sans-serif; font-size: 1.2em; font-weight: bold; color: #ff3300;}
TD.pageHeading2, DIV.pageHeading2 {font-family: Verdana, Arial, sans-serif; font-size: 1.4em; font-weight: normal; color: #666; padding: 7px; border-bottom: 1px #dfdfdf solid; width: 100%}
TD.pageHeading3, DIV.pageHeading3 {font-family: Verdana, Arial, sans-serif; font-size: 1.4em; font-weight: normal; color: #ff3300;}


TR.subBar {
  background: #f4f7fd;
}

TD.subBar {
  font-family: Verdana, Arial, sans-serif;
  font-size: 10px;
  color: #000000;
}

TD.main, P.main {
  font-family: Verdana, Arial, sans-serif;
  font-size: 11px;
  line-height: 1.5;
}

TD.smallText, SPAN.smallText, P.smallText {
  font-family: Verdana, Arial, sans-serif;
  font-size: 10px;
}

TD.accountCategory {
  font-family: Verdana, Arial, sans-serif;
  font-size: 13px;
  color: #aabbdd;
}

TD.fieldKey {
  font-family: Verdana, Arial, sans-serif;
  font-size: 12px;
  font-weight: bold;
}

TD.fieldValue {
  font-family: Verdana, Arial, sans-serif;
  font-size: 12px;
}

TD.tableHeading {
  font-family: Verdana, Arial, sans-serif;
  font-size: 12px;
  font-weight: bold;
}

SPAN.newItemInCart {
  font-family: Verdana, Arial, sans-serif;
  font-size: 10px;
  color: #ff0000;
}

CHECKBOX, INPUT, RADIO, SELECT {
  font-family: Verdana, Arial, sans-serif;
  font-size: 11px;
}

TEXTAREA {
  width: 100%;
  font-family: Verdana, Arial, sans-serif;
  font-size: 11px;
}

SPAN.greetUser {
  font-family: Verdana, Arial, sans-serif;
  font-size: 12px;
  color: #f0a480;
  font-weight: bold;
}

TABLE.formArea {
  background: #f1f9fe;
  border-color: #7b9ebd;
  border-style: solid;
  border-width: 1px;
}

TD.formAreaTitle {
  font-family: Tahoma, Verdana, Arial, sans-serif;
  font-size: 12px;
  font-weight: bold;
}

SPAN.markProductOutOfStock {
  font-family: Tahoma, Verdana, Arial, sans-serif;
  font-size: 12px;
  color: #c76170;
  font-weight: bold;
}

SPAN.productSpecialPrice {
  font-family: Verdana, Arial, sans-serif;
  color: #ff0000;
}

SPAN.errorText {
  font-family: Verdana, Arial, sans-serif;
  color: #ff0000;
}

.moduleRow { }
.moduleRowOver { background-color: #D7E9F7; cursor: pointer; cursor: hand; }
.moduleRowSelected { background-color: #E9F4FC; }

.checkoutBarFrom, .checkoutBarTo { font-family: Verdana, Arial, sans-serif; font-size: 10px; color: #8c8c8c; }
.checkoutBarCurrent { font-family: Verdana, Arial, sans-serif; font-size: 10px; color: #000000; }

/* message box */

.messageBox { font-family: Verdana, Arial, sans-serif; font-size: 10px; }
.messageStackError, .messageStackWarning { font-family: Verdana, Arial, sans-serif; font-size: 10px; background-color: #ffb3b5; }
.messageStackSuccess { font-family: Verdana, Arial, sans-serif; font-size: 10px; background-color: #99ff00; }

/* input requirement */

.inputRequirement { font-family: Verdana, Arial, sans-serif; font-size: 10px; color: #ff0000; }

.plus {background: transparent url('/catalog/gfx/plus.png') no-repeat 0 4px; padding-right: 12px; width: 15px; height: 15px; color: #015fa1; margin: 0; padding: 0;}
.minus {background: transparent url('/catalog/gfx/minus.png') no-repeat 0 4px; padding-left: 12px; width: 15px; height: 15px; display: none; color: #015fa1; margin: 0; padding: 0;}

.highslide-wrapper div {
    font-family: Verdana, Helvetica;
    font-size: 10pt;
}
.highslide {
	cursor: url(/highslide/graphics/zoomin.cur), pointer;
    outline: none;
    text-decoration: none;
}
.highslide-active-anchor img {
	visibility: hidden;
}
.highslide img {
	border: 2px solid gray;
}
.highslide:hover img {
	border-color: silver;
}

.highslide-wrapper, .drop-shadow {
	background: white;
}
.highslide-image {
    border-bottom: 1px solid white;
}
.highslide-image-blur {
}
.highslide-caption {
    display: none;
    
    border-bottom: 1px solid white;
    font-family: Verdana, Helvetica;
    font-size: 10pt;
    padding: 5px;
    background-color: silver;
}
.highslide-loading {
    display: block;
	color: black;
	font-size: 8pt;
	font-family: sans-serif;
	font-weight: bold;
    text-decoration: none;
	padding: 2px;
	border: 1px solid black;
    background-color: white;
    
    padding-left: 22px;
    background-image: url(/highslide/graphics/loader.white.gif);
    background-repeat: no-repeat;
    background-position: 3px 1px;
}

a.highslide-credits,
a.highslide-credits i {
    padding: 2px;
    color: silver;
    text-decoration: none;
	font-size: 10px;
}
a.highslide-credits:hover,
a.highslide-credits:hover i {
    color: white;
    background-color: gray;
}
a.highslide-full-expand {
	background: url(/highslide/graphics/fullexpand.gif) no-repeat;
	display: block;
	margin: 0 10px 10px 0;
	width: 34px;
	height: 34px;
}
.highslide-overlay {
	display: none;
}

/* Mac-style close button */
.closebutton {
	position: relative;
	top: -15px;
	left: 15px;
	width: 30px;
	height: 30px;
	cursor: hand; /* ie */
	cursor: pointer; /* w3c */
	background: url(/highslide/graphics/close.png);
	/* For IE6, remove background and add filter */
	_background: none;
	_filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/highslide/graphics/close.png', sizingMethod='scale');
}


.horizontalcssmenu {margin-top: 60px; text-align: right}

.horizontalcssmenu ul{
margin: 0;
padding: 0;
list-style-type: none;
float: right
}

/*Top level list items*/
.horizontalcssmenu ul li{
position: relative;
display: inline;
}

/*Top level menu link items style*/
.horizontalcssmenu ul li a, .horizontalcssmenu ul li a:hover {
padding: 2px 8px;
text-decoration: none;
}
	
/*Sub level menu*/
.horizontalcssmenu ul li ul{
left: 0;
top: 0;
position: absolute;
display: block;
visibility: hidden;
z-index: 100;
}

.horizontalcssmenu ul li ul li {background: #fff; padding: 5px; display: block; border-bottom: 1px #006699 solid}

.horizontalcssmenu ul li ul li a, .horizontalcssmenu ul li ul li a:hover{
width: 160px;
text-align: left;
font-weight: normal;
padding: 2px 5px;
}

* html p#iepara{ /*For a paragraph (if any) that immediately follows menu, add 1em top spacing between the two in IE*/
padding-top: 1em;
}
	
/* Holly Hack for IE \*/
* html .horizontalcssmenu ul li { float: left; height: 1%; }
* html .horizontalcssmenu ul li a { height: 1%; }
/* End */

.status p {padding: 5px; color: #fff; font-weight: bold; text-align: center}

#textOpravaIeDump {padding-left: 75px; padding-right: 75px; font-size: 12px}
#textOpravaIeDump p {line-height: 19px; text-align: justify}
#textOpravaIeDump strong {color: #2f318e; font-size: 13px;}