body {
  margin:0px;
  background-image:url(img/page-bg.jpg);
  background-repeat: repeat-y;
  }

body, td, input {
  font-family:Verdana, Arial, Helvetica, sans-serif;
  font-size:10px;
  }

p {
  font-size:11px;
  }

body {
  margin-top:0px;
  }

.contentTitle, h1 {
  font-size:15px;
  color:#660000;
  font-weight:bold;
  border-bottom:1px solid #660000;
  padding-left:50px;
  margin-bottom:10px;
  }

.catPath {
  font-size:9pt;
  font-weight:bold;
  background-color:#EEEEEE;
  padding:2px;
  }
  
.catPath2 {
  font-size:10pt;
  font-weight:bold;
  padding:2px;
  margin-left:20px;
  }
  
.itDesc {
  background-color:#FFC66F;
  }  
.itDesc th {
  background-color:#FFC66F;
  border-bottom:1px solid white;
  border-right:1px solid white;
  font-weight:normal;
  text-align:left;
  padding:2px 5px 2px 5px;
  }  
.itDesc td {
  padding:2px 5px 2px 5px;
  background-color:white;
  text-align:left;
  }  
  
.itVariants {
  background-color:#FFC66F;
  }  
.itVariants th {
  background-color:#FFC66F;
  border-bottom:1px solid white;
  border-right:1px solid white;
  font-weight:normal;
  text-align:left;
  padding:2px 5px 2px 5px;
  }  
.itVariants td {
  background-color:white;
  text-align:left;
  padding:2px 5px 2px 5px;
  }  
  
  
  
.catItem {
  margin:2px;
  padding:5px;
  border:1px solid #CCCCCC;
  }

.catItemName {
  font-weight:bold;
  font-size:12pt;
  padding:5px 0px 5px 20px;
  color:#990000;
  margin-bottom:10px;
  /*background-color:#DDDDDD;*/
  border-bottom:1px solid #990000;
  }
  
h2 {
  font-family:Verdana, Arial, Helvetica, sans-serif;
  font-weight:bold;
  font-size:12pt;
  padding:0px;
  color:#990000;
  margin:0px;
  }
  
.catDetail {
  margin:5px;
  padding:5px;
  border:1px solid #CCCCCC;
  }

a {
  color:#5E7FA2;
  text-decoration:none;
  }

a:hover {
  color:#990000;
  }


.fW {
  width:100px;
  }

.catPhoto {
  width:100px;
  height:115px;
  text-align:center;
  float:left;
  margin:2px;
  border:1px solid #CCCCCC;
}

.catPhotoInner {
  border:1px solid #CCCCCC;
}

.warning {
  padding:5px;
  border:2px solid red;
  }

.dottedLine {
  font-size:1px;
  height:1px;
  margin-top:2px;
  margin-bottom:0px;
  border-top:1px dashed #CCCCCC;
  }
  
.menu {
  font-size:9px;
  color:#FF9900;
  font-weight:bold;
  }
  
.mainMenu {
  font-size:11px;
  color:black;
  font-weight:bold;
  padding-bottom:16px;
  }

.mainMenuItem {
  margin-left:10px;
  margin-right:10px;
  }
    
.menu a {
  color:#AA6600;
  text-decoration:none;
  }
  
.menuItem{
  margin-left:10px;
  margin-right:10px;
  }
  
.stateValue {
  color:#555555;
  font-weight:bold;
  }
  
.content {
  margin-top:10px;
  }

.leftFrame {
  width:165px;
  padding-left:5px;
  margin-right:5px;
  }
  
.framedTitle {
  font-size:10px;
  font-weight:bold;
  color:#660000;
  margin-bottom:5px;
  }  
  
.framedHeader {
  font-size:12px;
  font-weight:bold;
  color:#455563;
  margin-bottom:5px;
  }  
  
.framedTitle a {
  color:#880000;
  text-decoration: none;
  }

.framedInput {
  }
  
.framedInput input, .framedInput select, .framedInput option, .imageDiv input, .imageDiv select, .imageDiv option, .frameDiv input, .frameDiv select, .frameDiv option {
  border:1px solid #FBB674;
  font-size:10px;
  color:#880000;
  font-weight:normal;
  }

.framedInput textarea {
  font-family:Verdana, Arial, Helvetica, sans-serif;
  border:1px solid #FBB674;
  font-size:10px;
  color:#880000;
  font-weight:normal;
  }

form {margin:0px;}
  
.framedButton, .framedButtonH {
  border:1px solid #FFBA14;
  background-color:#FFE0B2;
  color:#770000;
  font-weight:bold;
  padding-top:2px;
  padding-bottom:2px;
  padding-left:5px;
  padding-right:5px;
  cursor:pointer;
  }
  
.framedButton {
  }
  
.framedButtonH {
  font-size:12px;
  }
  
.icoButton {
  border:1px solid #FBB674;
  background-color:#FFFFFF;
  color:#880000;
  font-weight:bold;
  margin-top:3px;
  margin-bottom:3px;
  padding-left:5px;
  padding-right:5px;
  cursor:pointer;
  }
  
#errorMessage, #echoMessage {
  visibility:visible;
  position:absolute;
  width:280px;
  height:160px;
  background-color:#FFFFFF;
  top:20px;
  left:300px;  
  font-weight:bold;
  text-align:center;
  border:1px solid black;
  }

.echoCloserErr, .echoCloserMess {
  height:20px;
  padding-top:5px;
  color:#B22411;
  font-size:8pt;
  font-weight:bold;
  text-align:right;
  margin-right:20px;
  }
    
.echoContent {
  border:0px none white;
  width:100%;
  }  
.echoContent td {
  height:130px;
  }
.errorContent {
  border:0px none white;
  width:100%;
  }  
.errorContent td {
  height:100px;
  }


.bCat1 {
  background-image:url(img/cat1bg.gif);
  padding-left:8px;
  }
  
.catAct {
  font-weight:bold;
  color:#000000;
  }
  
.bCat2 {
  background-image:url(img/cat2bg.gif);
  padding-left:16px;
  }
  
.navigator {
  margin-top:10px;
  margin-bottom:10px;
  padding:5px;
  color:#880000;
  }  
  
.navigatorInact {
  width:15px;
  height:12px;
  color:black;
  text-decoration:none;
  text-align:center;
  cursor:pointer;
  border:1px solid black;
  }  
  
.navigatorAct {
  width:15px;
  height:12px;
  background-color:#880000;
  font-weight:bold;
  color:white;
  text-align:center;
  border:1px solid #880000;
  }  
  
.brThumb, .brThumbTiny, .baThumb{
  float:left;
  width:210px;
  text-align:center;
  border:1px solid #999999;
  margin:2px;
  background-color:#FFFFFF;
  }

.brThumb {
  height:310px;
  }

.brThumbTiny {
  height:310px;
  }

.brName {
  background-color:#EEEEEE;
  text-align:center;
  font-weight:bold;
  font-size:9pt;
  padding:5px;
  height:30px;
  }

.brNameH {
  background-color:#EEEEEE;
  text-align:center;
  font-weight:bold;
  font-size:9pt;
  padding:5px;
  height:60px;
  }

.brName a {
  color:black;
  }

.baThumb {
  height:310px;
  }

.shdImg {
  border-top:1px solid #EEEEEE;
  border-left:1px solid #EEEEEE;
  cursor:pointer;
  }

.brInfo {
  margin-top:3px;
  color:#000000;
  }

.brPrice {
  margin-top:3px;
  color:#FF9900;
  }

.imageDiv {
  border:1px solid #CCCCCC;
  padding:5px;
  background-image:url(img/dfral-bg.jpg);
  }
  
.imageDiv th, .frameDiv th {
  color:#880000;
  font-weight:bold;
  text-align:left;
}

.imageDiv td, .frameDiv td {
  color:#555555;
  font-weight:bold;
}

#pricePDock, #priceFDock {
  color:#FF9900;
  }

#priceTDock {
  color:red;
  }

.frameDiv {
  margin-top:10px;
  border:1px solid #CCCCCC;
  padding:5px;
  }
  
.orderTable {
  text-align:center;
  }

.orderTable th {
  text-align:center;
  vertical-align:bottom;
  }

.orderTable .sumDesc {
  text-align:right;
  font-weight:bold;;
  font-size:11px;
  }

.orderTable .sumValue {
  text-align:right;
  font-weight:bold;;
  font-size:11px;
  background-color:#E5F0F7;
  }

.tblRow0 {
  background-color:#E5F0F7;
  }

.tblRow1 {
  background-color:#F4F9FC;
  }
  
#pricePDock0 {
  color:#FF9900;
  }

.textBanner {
  margin-bottom:10px;
  background-color:#FF9900;
  color:white;
  width:190px;
  margin-bottom:10px;
  text-align:center;
  padding:5px;
  }
  
.tBtitle {
  font-size:20pt;
  margin-top:5px;
  margin-bottom:15px;
  }
  
.tBcontent {
  font-size:13pt;
  margin-bottom:5px;
  }

.tableBrowser {
  background-color:white;
  }
  
.tableBrowser th {
  text-align:left;
  font-weight:bold;
  border:1px solid #AAAAAA;
  background-color:#FFFFFF;
  }
  
.tableBrowser td {
  text-align:left;
  font-weight:normal;
  border:1px solid #999999;
  }

.tableBrowser .tliLine0 {
  background-color:#EEEEEE;
}
  
.tableBrowser .tliLine1 {
  background-color:#DDDDDD;
}
  
.tableBrowser .tliLine2 {
  background-color:#FFFF55;
}
  
.editor {
  font-family: Verdana, Tahoma, Arial, Helvetica, sans-serif; 
  font-size: 9pt; 
  }

.catCat1 {
  margin-top:3px;
  font-weight:bold;
  font-size:7pt;
  }
  
.catCat1Active {
  margin-top:7px;
  margin-bottom:7px;
  font-weight:bold;
  font-size:7pt;
  }
.catCat1Active a {
  color:#AA0000;
  }
  
.catCat2 {
  margin-top:3px;
  margin-left:10px;
  font-size:7pt;
  }
  
.catCat2Active {
  margin-top:3px;
  margin-left:10px;
  font-size:7pt;
  }
.catCat2Active a {
  color:#AA0000;
  }
  
.catCat3 {
  margin-top:3px;
  margin-left:20px;
  font-size:7pt;
  }
  
.catCat3Active {
  margin-top:3px;
  margin-left:20px;
  font-size:7pt;
  }
.catCat3Active a {
  color:#AA0000;
  }
  
.catCat4 {
  margin-top:3px;
  margin-left:30px;
  font-size:7pt;
  }
  
.catCat4Active {
  margin-top:3px;
  margin-left:30px;
  font-size:7pt;
  }
.catCat34Active a {
  color:#AA0000;
  }
  
.bwtable {background-color:#999999}
.bwtable tr {background-color:#FFFFFF}
.bwtable td {background-color:#FFFFFF;text-align:left;;font-size:9pt;font-weight:normal}
.bwtable th {background-color:#FFFFFF;text-align:left;;font-size:10pt;font-weight:bold}
.bwtable .sumDesc {text-align:right;font-size:9pt;font-weight:bold}
.bwtable .sumValue {text-align:right;font-size:9pt;font-weight:bold}
.bwtable .recpValue {text-align:left;font-size:9pt;font-weight:bold}

.photoLister {
  width:120px;
  height:160px;
  float:left;
  border:1px solid #555555;
  text-align:center;
  padding:5px;
  margin:5px;
  }

.iPlace {
  height:120px;
  }

.photoLister img {
  border:1px solid #555555;
  cursor:pointer;
  }
  
.catPrice {
  text-align:right;
  font-weight:bold;
  font-size:8pt;
  padding:2px;
  background-color:#DDDDDD;
  }

.catDiscountPrice {
  text-align:right;
  font-weight:bold;
  font-size:8pt;
  padding:2px;
  color:#555555;
  }

.catDiscountPriceTd {
  color:#555555;
  }
  
.discount {
  font-size:7pt;
  color:#555555;
}

.order2mail {background-color:#999999;font-family:tahoma,verdana,arial}
.order2mail tr {background-color:#FFFFFF}
.order2mail td {background-color:#FFFFFF;text-align:left;;font-size:9pt;font-weight:normal}
.order2mail th {background-color:#FFFFFF;text-align:left;;font-size:10pt;font-weight:bold}
.order2mail .sumDesc {text-align:right;font-size:9pt;font-weight:bold}
.order2mail .sumValue {text-align:right;font-size:9pt;font-weight:bold}
.order2mail .recpValue {text-align:left;font-size:9pt;font-weight:bold}

.newsTable {
  background-color:#C1E1DC;
  }
  
.newsTable td {
  background-color:#FFFFFF;
  }

.newsList {
  background-image:url(slices/newsBg.png);
  margin:0px 10px 10px 0px;
  padding:2px 2px 0px 2px;
  }

.newsListInner {
  background-color: white;
  padding:5px;
  }

.newsInter {
  text-align:center;
  margin:10px; 
  }

.newsInter img {
  border:1px solid #DDDDDD;
  }
  
.newsIco {
  float:left;
  text-align:center;
  border:1px solid #DDDDDD;
  padding:2px;
  }
.newsIco img{
  cursor:pointer;
  }
.newsDate {
  font-size:10px;
  }
.newsTitle {
  font-size:13px;
  font-weight:bold;
  margin-top:5px;
  margin-bottom:5px;
  }
.newsTitleIn {
  float:left;
  font-size:15px;
  font-weight:bold;;
  border-bottom:2px solid #DDDDDD; 
  padding-left:40px; 
  padding-right:10px; 
  margin-top:5px;
  margin-bottom:5px;
  margin-left:10px;
  }
  
.newsAnnot, .newsParagraph {
  font-size:12px;
  margin-top:15px;
  }
  
.newsSubL, .newsSubR, .newsSubL a, .newsSubR a {
  font-weight:bold;
  color:#AAAAAA;
  }
  
.newsSubL {}
.newsSubR {}

.newsDivBreak {
  font-size:1px;
  height:1px;
  }

.related {
	float:right;
	width:150px;
	text-align:center;
	border-top:1px solid black;
	border-left:1px solid black;
	padding:5px;
}

.vNameDiv {
	position:absolute;
	top:220px;
	left:18px;
	display:none;
	border:1px solid black;
	background-color:white;
	width:250px;
	overflow: visible;
	color:#990000;
}

.vNameDiv2 {
	border:1px solid black;
	background-color:white;
	width:250px;
	overflow: visible;
	color:#990000;
}

.vNameDivLine {
	cursor: pointer;
	padding:2px;
	margin:0px;
	color:#990000;
}

.vNameDivLine a {
	color:#990000;
}

.vNameDivLineOver {
	padding:0px;
	margin:0px;
	cursor: pointer;
	background-color: #FF9900;
	color: black;
}

.vNameDivLineOver a {
	color: black;
}

.vhdlTable, .vhdlTable td, .vhdlTable th {
	padding:2px;
	margin:0px;
	color:#990000;
}

.vhdlTable a, .vhdlTable td a, .vhdlTable th a {
	color:#990000;
}

.ndTop {
	height:200px;
	background-image:url(img/top-bg.png);
	background-position:top left;
	background-repeat:no-repeat;
	background-color: #990000;
}

.ndLogo {
	float:left;
	padding-left:250px;
}

.ndUser {
	float:right;
	margin-right:20px;
	margin-top:20px;
	width:250px;
}

.ndToBlueFrameT {
	height:7px;
	overflow:hidden;
}

.ndToBlueFrameTL {
	float:left;
	width:7px;
	height:7px;
	background-image:url(img/ndTL.gif);
}

.ndToBlueFrameTM {
	background-image:url(img/ndTM.gif);
	margin-left:7px;
	margin-right:7px;
}

.ndToBlueFrameTR {
	float:right;
	width:7px;
	height:7px;
	background-image:url(img/ndTR.gif);
}

.ndToBlueFrameB {
	height:7px;
	overflow:hidden;
}

.ndToBlueFrameBL {
	float:left;
	width:7px;
	height:7px;
	background-image:url(img/ndBL.gif);
}

.ndToBlueFrameBM {
	background-image:url(img/ndBM.gif);
	margin-left:7px;
	margin-right:7px;
}

.ndToBlueFrameBR {
	float:right;
	width:7px;
	height:7px;
	background-image:url(img/ndBR.gif);
}

.ndToBlueFrameM {
	background-color:white;
}

.ndToBlueFrameMInner {
	padding:7px;
}

.clear {
	clear:both;
	height:1px;
	overflow: hidden;
}

.ndMenu {
	background-image:url(img/menu-bg.jpg);
	height:31px;
}

a {
	color:#CC6600;
}

.ndMenu .mainMenu {
	padding-top: 7px;
}

.ndThin {
	height:1px;
}

.ndFramed {
	margin:10px;
	padding:10px;
	border:inset 1px;
}

.ndLeftFrame {
	width:230px;
	float:left;
	color:white;
}

.ndLeftFrame a, .ndRightFrame a {
	color:white;
}

.ndLeftFrame .framedTitle, .ndRightFrame .framedTitle {
  color:white;
  text-align:center;
  background-image:url(slices/frameTitle.png);
  background-position: center center;
  background-repeat:no-repeat;
  height:29px;
  padding-top:14px;
}

.ndPhotoPreview {
	cursor:pointer;
	margin:2px 0px 0px 0px;
}

.ndPhotoPreviewDock {
	float:left;
	width:104px;
	height:104px;
	text-align: center;
	margin:0px 0px 5px 5px;
	border:1px solid #999999;
}

.ndCatIcon {
	width:180px;
	height:150px;
	border:1px solid #DDDDDD;
	float:left;
	margin:0px 5px 5px 0px;
	text-align:center;
	padding:10px;
}

.ndCatIconText {
	height:35px;
	font-weight: bold;
}

.ndLeftLogos {
	/*background-image:url(slices/leftLogosBg.png);*/
	background-repeat: repeat-y;
} 

.ndLeftLogo {
	text-align:center;
	padding:5px;
}

.ndLeftLogo img {
	border:5px solid white;
}

.contentForRightContainer {
	background-position: right;
	background-image:url(slices/rightBar.png);
	background-repeat: repeat-y;
}

.ndMainFrame {
	margin-top:20px;
	margin-left:250px;
	margin-right:210px;
}

.ndMainFrameHome {
	margin-top:20px;
	margin-left:250px;
}

.ndMainFrameInner {
	float:left;
}

.ndRightFrame {
	float:right;
	width:200px;
	margin-left:10px;
	color:white; 
/*	position: relative;
  z-index: 1; 
  _float: none;      
  _display: inline;*/
}

.ndRightFrameIn {
	padding:5px;
}

.ndFrameBox {
	text-align:left;
	margin:20px 5px;
}

.ndRFO {
	text-align:center;
	padding:5px;
	background-image: url(slices/ndRFO.png);
	background-repeat: no-repeat;
	height:150px;
	overflow:visible;
}

.ndRFOt {
	font-weight: bold;
	margin:10px 0px;
}

.small {
	font-size:8pt;
}

.sleva {
  height:40px;
	margin:5px;
	background-image: url(slices/sleva.png);
	background-repeat: no-repeat;
	background-position: center;
	font-weight: normal;
	font-size:18px;
	color:yellow;
}

.akce {
  height:40px;
	margin:5px;
	background-image: url(slices/akce.png);
	background-repeat: no-repeat;
	background-position: center;
	font-weight: bold;
	color:red;
}

.novinka {
  height:40px;
	margin:5px;
	background-image: url(slices/novinka.png);
	background-repeat: no-repeat;
	background-position: center;
	font-weight: bold;
	color:yellow;
}

.sanInner {
	padding:15px 0px 0px 100px;
}

.mainInfo {
  margin:20px 50px;
  padding:10px;
  text-align:center;
  font-size:18px;
  font-weight:normal;
  border:1px solid red;
  background:#FFE995;
}



