/*
Copyright 2007, JT WebDesign Studio - http://www.jtwds.cz
*/


/* Elements */

body, table, th, td, ol {
	font-family: Tahoma, Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #5b5855;
}

form {
	padding: 0;
	margin: 0;
}

hr {
	color: #c0c0c0;
}

a {
	color: #ad1533;
	text-decoration: underline;
}

a:hover {
	color: #ad1533;
	text-decoration: none;
}


/* Classes */

.boxHead1 {
	background-color: #e87817;
}

.boxHead2 {
	background-color: #244285;
	color: #e6eaf4;
	font-weight: bold;
	text-transform: uppercase;
	text-align: center;
	padding: 4px 7px;
}

.boxContent {
	background-color: #f4f4f4;
	padding: 7px;
}

.boxContentCategory {
	background-color: #f4f4f4;
	padding: 7px;
}

.cartTable {
	border: 1px solid #dbdbdb;
}

.cartTableHead {
	background-color: #dbdbdb;
	font-weight: bold;
	padding: 3px 5px;
}

.cartTableLine {
	padding: 5px;
}

.cartTableLine a {
	color: #5b5855;
}

.cartTableLine a:hover {
	color: #5b5855;
}

.cartTableLineEven {
	background-color: #f3f3f3;
}

.cartTableLineOdd {
	background-color: #fcfcfc;
}

.cartTableFooter {
	background-color: #dbdbdb;
	padding: 5px;
}

.category1 {
	background-color: #eaeaea;
	border: 1px dotted #b3b3b3;
	font-weight: bold;
	padding: 6px 7px;
	cursor: pointer;
}

.category1 a {
	color: #5b5855;
	text-decoration: none;
}

.category1 a:hover {
	color: #5b5855;
	text-decoration: none;
}

.category2 {
	background-color: #dce9f6;
	padding: 3px 7px;
	cursor: pointer;
}

.category2 a {
	color: #5b5855;
	text-decoration: none;
}

.category2 a:hover {
	color: #5b5855;
	text-decoration: none;
}

.category3 {
	background-color: #d7d7d7;
	font-weight: bold;
	padding: 3px 7px;
	cursor: pointer;
}

.category3 a {
	color: #5b5855;
	font-weight: bold;
	text-decoration: none;
}

.category3 a:hover {
	color: #5b5855;
	text-decoration: none;
}

.customerOrdersTable {
	border: 1px solid #dbdbdb;
	border-collapse: collapse;
}

.customerOrdersTableHead {
	background-color: #dbdbdb;
	font-weight: bold;
	padding: 3px 5px;
}

.customerOrdersTableLine {
	padding: 5px;
}

.customerOrdersTableLineON {
	background-color: #f4f4f4;
	cursor: pointer;
}

.customerOrdersTableLineOFF {
	cursor: pointer;
}

.footerLine {
	background-color: #244285;
	color: #e6eaf4;
	padding: 4px 7px;
}

.footerLine a {
	color: #e6eaf4;
	text-decoration: none;
}

.footerLine a:hover {
	color: #e6eaf4;
	text-decoration: underline;
}

.formButton {
	font-family: Tahoma, Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #c93031;
	font-weight: bold;
	border: 1px solid #c0c0c0;
	background-color: #ffffcc;
	background-image: url(images/tlacitko_pozadi.gif);
	background-repeat: repeat-x;
	cursor: pointer;
	padding: 3px 5px;
}

.formButtonSmall {
	font-family: Tahoma, Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #c93031;
	font-weight: bold;
	border: 1px solid #c0c0c0;
	background-color: #ffffcc;
	background-image: url(images/tlacitko_pozadi.gif);
	background-repeat: repeat-x;
	cursor: pointer;
}

.formSelect {
	font-family: Tahoma, Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 12px;
	border: 1px solid #7f9db9;
	background-color: #f9f9f9;
}

.formText {
	font-family: Tahoma, Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 12px;
	border: 1px solid #7f9db9;
	background-color: #f9f9f9;
}

.formTextSmall {
	font-family: Tahoma, Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 9px;
	border: 1px solid #7f9db9;
	background-color: #f9f9f9;
}

.orderBookmark {
	border: 1px solid #c3d3e2;
}

.orderBookmark legend {
	color: #ce0000;
	font-weight: bold;
	padding: 0 5px;
}

.orderBookmarkData {
	padding: 15px;
}

.orderSumaryTable {
	border: 2px solid #c0c0c0;
	border-collapse: collapse;
}

.orderSumarySubTable {
}

.orderSumarySubTableDescription {
	font-weight: bold;
	letter-spacing: 1pt;
}

.orderSumaryProductsTable {
}

.orderSumaryProductsTableBody{
	padding: 5px;
}

.orderSumaryProductsTableHead {
	background-color: #dbdbdb;
	font-weight: bold;
	padding: 3px 5px;
}

.shopWindowTable {
	border: 1px solid #dbdbdb;
	border-collapse: collapse;
}

.shopWindowTableHead {
	 font-weight: bold;
	 background-color: #dbdbdb;
}

.pageListingActive {
	font-weight: bold;
	background-color: #dbdbdb;
	padding: 2px 0;
}

.pageListingInactive {
	background-color: #f8f8f8;
	padding: 2px 0;
	cursor: pointer;
}

.pageListingInactive a {
	color: #5b5855;
	text-decoration: none;
}

.pageListingInactive a:hover {
	color: #5b5855;
	text-decoration: none;
}

.productDetailPName {
	color: #2a609a;
}

.productDetailPrice {
	color: #c93031;
	font-weight: bold;
	text-align: right;
	padding-top: 3px;
}

.productDetailPriceDescription {
	font-weight: bold;
	text-align: right;
}

.productDetailActionPrice {
	color: #c93031;
	font-size: 17px;
	font-weight: bold;
	text-transform: uppercase;
	padding: 0 20px 0 5px;
}

.productDetailBookmark {
	border: 1px solid #c3d3e2;
}

.productDetailBookmark legend {
	color: #ce0000;
	font-weight: bold;
	padding: 0 5px;
}

.productDetailBookmarkData {
	padding-bottom: 10px;
}

.productSkin1ActionPrice {
	color: #c93031;
	padding: 5px;
}

.productSkin1ActionPrice a {
	color: #c93031;
}

.productSkin1ActionPrice a:hover {
	color: #ad1533;
}

.productSkin1Table {
	border: 1px solid #dbdbdb;
	border-collapse: collapse;
}

.productSkin1Table td {
	border: 1px solid #dbdbdb;
}

.productSkin1TableHead {
	font-weight: bold;
	background-color: #dbdbdb;
	padding: 3px 5px;
}

.productSkin1TableBody {
	padding: 5px;
}

.productSkin1TableBody a {
	color: #5b5855;
}

.productSkin1TableBody a:hover {
	color: #5b5855;
}

.productSkin1TableLineON {
	background-color: #f4f4f4;
}

.productSkin1TableLineOFF {
}

.productSkin1SubTable {
}

.productSkin1SubTable td {
	border: none;
	padding-top: 1px;
}

.productSkin1SubActionPrice {
	color: #c93031;
}

.productSkin1SubActionPrice a {
	color: #c93031;
}

.productSkin1SubActionPrice a:hover {
	color: #ad1533;
}

.productSkin1SubTableBody {
}

.productSkin1SubTableBody a {
	color: #5b5855;
}

.productSkin1SubTableBody a:hover {
	color: #5b5855;
}

.productSkin2ActionPrice {
	position: absolute;
	top: 0;
	left: 0;
	color: #f4f4f4;
	font-weight: bold;
	background: url(images/ikona_akce.gif) top repeat-x;
	padding: 3px 5px;
	cursor: pointer;
}

.productSkin2Table {
	padding: 5px;
	border: 1px solid #dbdbdb;
	background-color: #f9f9f9;
}

.productSkin2TablePName {
	font-weight: bold;
}

.productSkin2TablePName a {
	color: #5b5855;
}

.productSkin2TablePName a:hover {
	color: #5b5855;
}

.productSkin2TablePDesc {
	padding-top: 5px;
}

.productSkin2TableFooter {
	padding-top: 5px;
}

.productSkin3ActionPrice {
	position: absolute;
	top: 0;
	left: 0;
	color: #f4f4f4;
	font-weight: bold;
	background: url(images/ikona_akce.gif) top repeat-x;
	padding: 3px 5px;
	cursor: pointer;
}

.productSkin3Table {
	border: 1px solid #dbdbdb;
	border-collapse: collapse;
}

.productSkin3TableHead {
	font-weight: bold;
	text-align: center;
	background-color: #dbdbdb;
}

.productSkin3TableHead a {
	color: #5b5855;
}

.productSkin3TableHead a:hover {
	color: #5b5855;
}

.productSkin3TableBody {
	padding: 5px;
}

.productSkin3TableBody select {
	font-size: 11px;
	color: #5b5855;
	width: 100%;
}

.productSkin3TableFooter {
	background-color: #dfeaff;
}

.textInactive {
	color: #adadad;
}

.textNotify {
	color: #0000ff;
}

.webpageCart {
	position: absolute;
	width: 99%;
	top: 110px;
	left: 0;
	text-align: right;
	font-weight: bold;
}

.webpageError {
	width: 940px;
	margin-bottom: 12px;
	background-color: #c93031;
	float: left;
}

.webpageErrorBody {
	color: #ffffff;
	font-weight: bold;
	text-align: justify;
	padding: 10px;
	margin: 3px;
	background-color: #e17373;
}

.webpageErrorBody a {
	color: #ffffff;
}

.webpageErrorBody a:hover {
	color: #ffffff;
}

.webpageHead {
	position: relative;
}

.webpageSMessage {
	width: 940px;
	color: #ffffff;
	font-weight: bold;
	text-align: center;
	padding-top: 3px;
	margin-bottom: 12px;
	background-color: #c93031;
	float: left;
}

.webpageSMessageBody {
	color: #5b5855;
	font-weight: normal;
	text-align: left;
	padding: 10px;
	margin: 3px;
	background-color: #f4f4f4;
}

.webpageSMessageFooter {
	text-align: right;
	padding: 3px;
	margin-top: 10px;
	background-color: #dcdcdc;
}


/* IDs */

#pageTitle {
	font-weight: bold;
	text-transform: uppercase;
	background-color: #efefef;
	padding: 4px 7px;
	margin-bottom: 12px;
}

#pageTitle a {
	color: #5b5855;
	text-transform: none;
}

#pageTitle a:hover {
	color: #5b5855;
}

#topMenu ul {
	margin: 0;
	padding: 0;
	list-style: none;
	font-weight: bold;
}

#topMenu ul li {
	display: inline;
}

#topMenu ul li a {
	color: #e6eaf4;
	float: left;
	display: block;
	padding: 4px 9px;
	text-decoration: none;
	border-right: 1px dotted #865d4e;
}

#topMenu ul li a:hover {
	color: #244285;
	background-color: #e87817;
}

#webpage {
	width: 940px;
	text-align: left;
}

#webpageMargin {
	background-color: #ffffff;
	padding: 10px;
	border: 1px solid #cfd9f2;
}

#webpageTop {
	background-color: #244285;
	width: 100%;
	margin-bottom: 12px;
	float: left;
}

#webpageLeft {
	width: 245px;
	float: left;
}

#webpageMiddle {
	width: 683px;
	margin-left: 12px;
	float: left;
}

#webpageFooter {
	width: 100%;
	margin-top: 12px;
	float: left;
}