body {
	font-family: Arial;
	margin: 0;
	padding: 0;
	text-align: center;
	font-size: 1em;
	background-color: #ffffff;
	behavior: url("/scripts/csshover.htc");
	padding: 15px;
}

#kapka {
	padding: 0;
}

h1 {
	color: #3b75a5;
	font-size: 1.2em;
	margin: 0 0 7px 0;
	text-align: left;
}

h2 {
	color: #3b75a5;
	font-size: 1em;
	margin: 0 0 5px 0;
	padding: 0;
	text-align: left;
}

h3 {
	color: #3b75a5;
	font-size: 0.9em;
	margin: 0 0 5px 0;
	padding: 0;
	text-align: left;
}

p {
	margin: 0 0 15px 0;
	padding: 0;
	font-size: 0.8em;
	text-align: left;
}


ul {
	padding: 0 0 0 25px;
	text-align: left;
	font-size: 0.8em;
}

a {
	color: #468a13;
}



img {
	border: 0;
}

form {
	margin: 0;
	padding: 0;
}

a {
	color: #468a13;
}

input {
	margin: 0;
	padding: 0;
	vertical-align: top;
}

.break {
	height: 15px;
	overflow: hidden;
}

.break12 {
	height: 12px;
	overflow: hidden;
}

.break20 {
	height: 20px;
	overflow: hidden;
}

.break35 {
	height: 35px;
	overflow: hidden;
}

.clear {
	clear: both;
	overflow: hidden;
	margin: 0;
	padding: 0;
}

.last {
	border: none !important;
	margin: 0 !important;
}

.old {
	color: #8b8b8b;
}

.our {
	color: #f76208;
}

.lineTrough {
	text-decoration: line-through;
}

.green {
	color: #4a9810 !important;
}
.blue {
	color: #3b75a5 !important;
}
.fLeft {
	float: left;
}

.fRight {
	float: right;
}

.tLeft {
	text-align: left !important;
}

.tRight {
	text-align: right !important;
	padding-right: 10px;
}

.current a {
	color: #0C6091 !important;
}

/* ------------------------------------------------------------------ */

#page {
	width: 1072px;
	margin: 35px auto 0 auto;
	padding: 0;
	text-align: left;
	position: relative;
	_overflow-x: hidden;
}

#leftPanel {
	width: 188px;
	float: left;
}

#rightContent {
	width: 720px;
	float: right;
}

#rightPanel {
	width: 150px;
	float: right;
}

#logo {
	margin-left: 9px;
}

/* ------------------------------------------------------------------ */

#searchBox {
	width: 188px;
	height: 50px;
	background: url("../images/search_box.gif") no-repeat;
	margin-top: 16px;
	position: relative;
}

#searchBox #searchInput {
	background: url("../images/search_input.gif") no-repeat;
	width: 138px;
	height: 20px;
	position: absolute;
	top: 17px;
	left: 14px;
}

#searchBox #searchButton{
	width: 17px;
	height: 25px;
	position: absolute;
	top: 13px;
	right: 14px;
}

#searchBox #searchInput input {
	width: 129px;
	border: none;
	height: 14px;
	font-size: 0.7em;
	padding-left: 5px;
}



/* ------------------------------------------------------------------ */

ul#menu {
	padding: 0;
	margin: 5px 0 0 0;
	list-style: none;	
}

ul#menu li {
	margin: 0 0 4px 0;
	padding: 0;
	display: block;
}

ul#menu li a {
	width: 163px;
	display: block;
	font-weight: bold;
	font-size: 11px;
	text-decoration: none;
	color: #000000;
	padding: 4px 0 4px 25px;
}

ul#menu li.cat1 {
	background: url("../images/menu_button1_top.gif") no-repeat;
	background-color: #d8d8d8;
}

ul#menu li.cat1:hover {
	background: url("../images/menu_button1_top_active.gif") no-repeat;
	background-color: #a8d785;
}

ul#menu li.cat1 a {
	background: url("../images/menu_button1_bottom.gif") no-repeat left bottom;
}

ul#menu li.cat1 a:hover {
	background: url("../images/menu_button1_bottom_active.gif") no-repeat left bottom;
}

ul#menu li.cat2 {
	background: url("../images/menu_button2_top.gif") no-repeat;
	background-color: #d8d8d8;
}

ul#menu li.cat2:hover {
	background: url("../images/menu_button2_top_active.gif") no-repeat;
	background-color: #f8ac91;
}

ul#menu li.cat2 a {
	background: url("../images/menu_button1_bottom.gif") no-repeat left bottom;
}

ul#menu li.cat2 a:hover {
	background: url("../images/menu_button2_bottom_active.gif") no-repeat left bottom;
}

ul#menu li.cat3 {
	background: url("../images/menu_button3_top.gif") no-repeat;
	background-color: #d8d8d8;
}

ul#menu li.cat3:hover {
	background: url("../images/menu_button3_top_active.gif") no-repeat;
	background-color: #82b4dd;
}

ul#menu li.cat3 a {
	background: url("../images/menu_button1_bottom.gif") no-repeat left bottom;
}

ul#menu li.cat3 a:hover {
	background: url("../images/menu_button3_bottom_active.gif") no-repeat left bottom;
}

/* ------------------------------------------------------------------ */

#bigBasket {
	width: 130px;
	height: 100px;
	position: absolute;
	top: -15px;
	/*right: 165px;*/
	left: 776px;
	text-align: center;
}

#bigBasket a#imgBasket {
	width: 86px;
	height: 70px;
	margin: 0 auto 0 auto;
	display: block;
}

a#user {
	color: #717171;
	font-weight: bold;
	font-size: 0.7em;
	margin-top: 2px;
}

a:hover#user {
	text-decoration:none;
}


/* ------------------------------------------------------------------ */

ul#tabs {
	padding: 0;
	margin: 5px 0 0 25px;
	list-style: none;
	height: 24px;
}

#tabs li {
	margin: 0 4px 0 0;
	padding: 0;
	display: block;
	float: left;
	background: url("../images/tab_left.gif") no-repeat left top;
	background-color: #6bb31d;
}

ul#tabs li a {
	height: 24px;
	display: block;
	font-size: 11px;
	font-weight: bold;
	text-decoration: none;
	color: #000000;
	line-height: 24px;
	padding: 0 8px 0 8px;
	background: url("../images/tab_right.gif") no-repeat right top;
	color: #ffffff;
	float: left;
}

/* ------------------------------------------------------------------ */

#introText {
	clear: both;
	width: 720px;
	_height: 154px;
	min-height: 154px;
	background: url("../images/intro_text_top.gif") no-repeat;
	background-color: #edeff9;
	vertical-align: top;
}

#introText h1 {
	width: 380px;
	margin: 0 0 0 20px;
	color: #3b75a5;
	font-size: 1.1em;
}

#introText p {
	width: 380px;
	margin: 0 0 0 20px;
	padding: 5px 0 5px 0;
	color: #202020;
	font-size: 0.8em;
}

#subpageText {
	background: url("../images/subpage_text.gif") no-repeat;
	background-color: #edeff8;
	width: 720px;
	_height: 80px;
	min-height: 80px;
}

#subpageText h1 {
	font-size: 1.1em;
	color: #0c6091;
	margin: 0;
	padding: 0 0 0 20px;
}

#subpageText ul {
	padding: 0;
	margin: 12px 0 0 20px;
	list-style: none;
}

#subpageText ul li {
	display: block;
	float: left;
	width: 190px;
	padding: 2px 0 2px 15px;
}

#subpageText ul li.dropOrange {
	background: url("../images/drop_orange.gif") 0 3px no-repeat;
}	

#subpageText ul li.dropGreen {
	background: url("../images/drop_green.gif") 0 3px no-repeat;
}	

#subpageText ul li.dropBlue {
	background: url("../images/drop_blue.gif") 0 3px no-repeat;
}	
	
#subpageText ul li a {
	display: block;
	float: left;
	color: #000000;
	font-size: 11px;
	font-weight: bold;
}

#subpageText ul li a.active {
	color: #e05d0e;
}

#introTextBottom {
	width: 720px;
	height: 12px;
	background: url("../images/intro_text_bottom.gif") no-repeat;
	overflow: hidden;
}

/* ------------------------------------------------------------------ */

#bigBoxTop {
	width: 720px;
	height: 11px;
	background: url("../images/big_box_top.gif") no-repeat;
	overflow: hidden;
}

#bigBoxContent {
	width: 714px;
	min-height: 150px;
	_height: 150px;
	border-left: 3px #d0d6f1 solid; 
	border-right: 3px #d0d6f1 solid;
	position: relative;
	padding-bottom: 20px; 
}

#bigBoxContent #basketMedium {
	width: 73px;
	height: 49px;
	background: url("../images/basket_medium.gif") no-repeat;
	position: absolute;
	top: -11px;
	right: -3px;
}

#bigBoxContent .text {
	width: 360px;
	margin: 0 0 0 30px;
	_margin: 0 0 0 15px;
	float: left;
}

#bigBoxContent a.title {
	margin: 0;
	width: auto;
	display: block;
	color: #4a9710;
	text-decoration: none;
	font-size: 1.1em; 
	font-weight: bold;
	float: left;
}

#bigBoxContent p {
	clear: both;
	margin: 5px 0 0 0;
	font-size: 0.8em; 
}

#bigBoxContent .photo {
	width: 190px;
	height: 118px;
	margin: 0 5 0 5px;
	float: left;
}

#bigBoxContent .photo img {
	width: 190px;
	height: 118px;
}

#bigBoxContent .icons {
	float: left;
	padding-left: 10px;
}

#bigBoxContent .prices {
	position: absolute;
	right: 10px;
	top: 45px;
	width: 100px;
}

#bigBoxContent .prices .label {
	font-size: 0.7em;
	font-weight: bold;
	margin-top: 5px;
}

#bigBoxContent .prices .number {
	font-size: 1.2em;
	font-weight: bold;
}

#bigBoxContent .prices .number sup {
	font-size: 0.6em;
}

#bigBoxBottom {
	width: 720px;
	height: 11px;
	background: url("../images/big_box_bottom.gif") no-repeat;
	overflow: hidden;
}

/* ------------------------------------------------------------------ */

#boxesList {
	padding-bottom: 30px;
}

.mediumBox a.title {
	overflow:hidden;
	width: 200px !important;
}

.mediumBox {
	width: 230px;
	_width: 229px;
	height: auto;
	background: url("../images/medium_box.gif") no-repeat;
	float: left;
	margin-right: 15px;
	position: relative;
	padding-bottom: 25px;
	overflow: hidden;
}

.boxes3Footer {
	width: 720px;
	_width: 718px;
	height: 13px;
	background: url("../images/3boxes_bg_footer.gif") no-repeat;
	_background: url("../images/3boxes_bg_footer2.gif") no-repeat;
}

.boxes2Footer {
	width: 720px;
	_width: 718px;
	height: 13px;
	background: url("../images/2boxes_bg_footer.gif") no-repeat;
	_background: url("../images/2boxes_bg_footer2.gif") no-repeat;
}

.boxes1Footer {
	width: 720px;
	_width: 718px;
	height: 13px;
	background: url("../images/1boxes_bg_footer.gif") no-repeat;
	_background: url("../images/1boxes_bg_footer2.gif") no-repeat;
}

.boxes3 {
	background: url("../images/3boxes_bg_content.gif") repeat-y;
	_background: url("../images/3boxes_bg_content2.gif") 0 10px no-repeat;
}

.boxes2 {
	background: url("../images/2boxes_bg_content.gif") repeat-y;
	_background: url("../images/2boxes_bg_content2.gif") 0 10px no-repeat;
}

.boxes1 {
	background: url("../images/1boxes_bg_content.gif") repeat-y;
	_background: url("../images/1boxes_bg_content2.gif") 0 10px no-repeat;
}

.mediumBox a.basket {
	width: 65px;
	height: 35px;
	position: absolute;
	top: 0;
	right: 0;
	_right: -1px;
	display: block;
}

.mediumBox .photo {
	width: 145px;
	height: 90px;
	margin: 12px 0 0 12px;
	float: left;
}

.mediumBox .prices {
	position: absolute;
	right: 8px;
	top: 42px;
	width: 100px;
}

.mediumBox .prices .number {
	font-size: 1em;
	font-weight: bold;
	margin-bottom: 3px;
	margin-top: 0px;
	text-align: right;
}

.mediumBox .prices .number sup {
	font-size: 0.8em;
}

.mediumBox .text {
	width: 200px;
	margin: 0 0 0 15px;
	_margin: 0 0 0 8px;
	float: left;
}

.mediumBox a.title {
	margin: 0;
	padding: 0;
	width: auto;
	display: block;
	color: #4a9710;
	text-decoration: none;
	font-size: 0.8em; 
	font-weight: bold;
	float: left;
}

.mediumBox p {
	clear: both;
	margin: 3px 0 0 0;
	font-size: 0.7em;
}

.mediumBox .icons {
	position: absolute;
	bottom: -3px;
	right: 7px;
	width: 30px;
	height: 30px;
}

/* ------------------------------------------------------------------ */


#smallBoxesTop {
	background: url("../images/small_box_top.gif") repeat-x;
	_border-top: 1px #ffffff solid;
	_border-bottom: 1px #ffffff solid;
	width: auto;
}

#smallBoxesBottom {
	margin-top: -1px;
}

.smallBoxTop {
	width: 110px;
	/*background: url("../images/small_box.gif") no-repeat;*/
	_height: 120px;
	min-height: 120px;
	float: left;
	margin-right: 12px;
	position: relative;
	overflow: hidden;
	
}

.smallBoxBottom {
	width: 110px;
	/*background: url("../images/small_box.gif") no-repeat;*/
	float: left;
	margin-right: 12px;
	position: relative;
}

.smallBoxBottom a.basket {
	width: 108px;
	height: 35px;
	display: block;
}

.smallBoxTop .photo {
	width: 100px;
	height: 62px;
	margin: 12px 0 0 5px;
	float: left;
}

.smallBoxTop .photo img{
	width: 100px;
	height: 62px;
}

.smallBoxBottom {
	background: url("../images/small_box_bottom.gif") left bottom no-repeat;
}

.smallBoxBottom .prices {
	width: 104px;
	text-align: center;
}

.smallBoxBottom .prices {
	width: 104px;
	text-align: center;
}

.smallBoxBottom .prices .number {
	font-size: 0.8em;
	font-weight: bold;
	margin-bottom: 3px;
}

.smallBoxBottom .prices .number sup {
	font-size: 0.8em;
}

.smallBoxTop .text {
	width: 100px;
	height: 148px;
	margin: 0 0 0 5px;
	text-align: center;
}

.smallBoxTop a.title {
	margin: 0 0 0 0;
	padding: 0;
	width: auto;
	color: #4a9710;
	text-decoration: none;
	font-size: 0.7em; 
	font-weight: bold;
}

/* ------------------------------------------------------------------ */

table.cart {
	width: 660px;
	margin-left: 30px;
}

table.cart tr {
	width: 660px;
	border-bottom: 1px #7ec946 solid;
	margin-left: 30px;
	position: relative;
}

table.cart tr th {
	padding-left: 8px;
	font-size: 0.7em;
	text-align: left;
	border-bottom: 1px #7ec946 solid;
	height: 20px;
	line-height: 20px;
}

table.cart tr td {
	padding-right: 8px;
	height: 80px;
	border-bottom: 1px #7ec946 solid;
}

table.cart tr td.photo a {
	float: left;
	width: 145px;
	height: 90px;
	display: block;
} 

table.cart tr td.photo a {
	width: 145px;
	height: 90px;
}


table.cart tr td.title a {
	float: left;
	display: block;
	color: #4a9710;
	text-decoration: none;
	font-weight: bold;
	font-size: 0.8em;
} 

table.cart tr td.remove {
	text-align: right;
	width: 65px;
}

table.cart tr td.price {
	color: #f76208;
	font-weight: bold;
	font-size: 1.1em;
	width: 75px;
	text-align: right;
}

table.cart tr td.price sup {
	font-size: 0.7em;
}

table.cart tr td.count {
	font-size: 0.7em;
	line-height: 15px;
	width: 100px;
}

table.cart tr td.count input {
	font-size: 0.9em;
	width: 17px;
	height: 12px;
}

.cartBoxEnd {
	width: 660px;
	height: 5px;
	margin-top: 3px;
	border-top: 1px #7ec946 solid;
	overflow: hidden;
	margin-left: 30px;
}

.buttonOk {
	width: 30px !important;
	height: 19px !important;
	float: left;
	margin-left: 4px;
}

/* ------------------------------------------------------------------ */

.priceSummary {
	width: 690px;
	height: auto;
	text-align: right;
	line-height: 40px;
	padding-right: 30px;
}

.priceSummary ul {
	font-size: 0.8em;
	padding: 0;
	margin: 0 0 15px 0;
	list-style: none;
}

.priceSummary ul li {
	padding: 0;
	margin: 0;
	line-height: 1.3em;
	height: 1.3em;
}

.priceSummary .green {
	color: #4a8905;
	font-size: 1em;
	font-weight: bold;
}

.priceSummary .black {
	color: #000000;
	font-size: 0.8em;
	margin-right: 5px;
}

.priceSummary .redSmall {
	color: #ff2f2f;
	font-size: 0.8em;
	font-weight: bold;
	margin-right: 10px;
}

.priceSummary .redBig {
	color: #ff2f2f;
	font-size: 1.1em;
	font-weight: bold;
}

.priceSummary .ml {
	margin-left: 30px;
}

.endPrice {
	margin-right: 53px;
}


/* ------------------------------------------------------------------ */

	.transportTop {
		width: 720px;
		height: 12px;
		background: url("../images/transport_top.gif") no-repeat;
		overflow: hidden;
	}
	
	.transportContent {
		background-color: #edeff8;
		width: 720px;
		_height: 60px;
		min-height: 60px;
		position: relative;
	}
	.transportPrice{
		float: right;
		position: absolute;
		top: 10px;
		right: 83px;
		text-align: right;
		color: #f76208;
		font-weight: bold;
		font-size: 1.1em;
	}
	.giftPrice{
		float: right;
		position: absolute;
		top: 40px;
		right: 83px;
		text-align: right;
		color: #f76208;
		font-weight: bold;
		font-size: 1.1em;
	}
	.paymentPrice{
		float: right;
		position: absolute;
		top: -1px;
		right: 83px;
		text-align: right;
		color: #f76208;
		font-weight: bold;
		font-size: 1.1em;
	}
	.t08 {
		font-size: 0.8em;
	}
	
	.t1 {
		font-size: 1em !important;
	}
	
	.small {
		_height: 20px;
		min-height: 20px;
	}
	
	#transportBox {

	}
	
	.transportContent .title {
		float: left;
		font-size: 1.0em;
		font-weight: bold;
		color: #0c6091;
		margin: 0 0 0 20px;
		_margin: 0 0 0 10px;
		padding: 0;
	} 
	
 .titleDoruc {
		font-size: 1.0em;
		font-weight: bold;
		color: #0c6091;
		margin: 0 0 0 20px;
		_margin: 0 0 0 10px;
		padding: 0;
	} 
	
	.transportContent .form {
		float: right;
		width: 480px;
	}
	
	.transportContent .radio {
		width: 150px;
		float: left;
		font-size: 0.7em;
		font-weight: bold;
		line-height: 20px;
		position: relative;
		padding-left: 22px;
	}
	
	.transportContent .radio input {
		position: absolute;
		top: 4px;
		_top: 0px;
		left: 0;
	}
	
	.transportBottom {
		width: 720px;
		height: 12px;
		background: url("../images/intro_text_bottom.gif") no-repeat;
		overflow: hidden;
	}
	
	.buttons {
		width: 720px;
		height: 60px;
		position: relative;
	}

	.buttons input.continue {
		position: absolute;
		top: 20px;
		left: 150px;
	}
	
	.buttons input.buy {
		position: absolute;
		top: 20px;
		right: 0;
	}
	.continue {
		position: absolute;
		top: 10px;
		left: 0px;
	}

/* ------------------------------------------------------------------ */

table.registration .label {
	width: 90px;
	text-align: right;
	font-size: 0.8em;
	font-weight: bold;
	color: #535353;
}

table.registration .labelBig {
	width: 270px;
	text-align: right;
	font-size: 0.8em;
	font-weight: bold;
	color: #535353;
}

table.registration .labelLog {
	width: 270px;
	text-align: right;
	font-size: 0.8em;
	font-weight: bold;
	color: #535353;
}

table.registration .drop {
	width: 5px;
	background: url("../images/drop_small.gif") 0 3px no-repeat;
}

table.registration .empty {
	width: 5px;
}

table.registration .input {
	width: 280px;
	font-size: 0.8em;
	padding-left: 5px;
}

table.registration .input input {
	width: 205px;
	height: 18px;
	border: 1px #6cad3b solid;
	padding-left: 5px;
	background: #ffffff;
}

table.dotaz .input textarea, table.dotaz .input input {
	width: 400px;
	border: 1px #6cad3b solid;
	padding-left: 5px;
}

table.registrationB .labelBig {
	width: 270px;
	text-align: right;
	font-size: 0.8em;
	font-weight: bold;
	color: #535353;
}

table.registrationB .labelSmall {
	width: 38px;
	text-align: right;
	font-size: 0.8em;
	font-weight: bold;
	color: #535353;
}

table.registrationB .drop {
	width: 5px;
	background: url("../images/drop_small.gif") 0 3px no-repeat;
}

table.registrationB .empty {
	width: 5px;
}

table.registrationB .input {
	width: 210px;
	font-size: 0.8em;
}

table.registrationB .input input {
	width: 205px;
	height: 18px;
	border: 1px #ec7950 solid;
	padding-left: 5px !important;
	background: #ffffff;
}

table.registrationB .inputSmall select {
	width: 70px;
	height: 20px;
}	

table.registrationB .inputSmall input {
	width: 65px; 
	height: 18px;
	border: 1px #ec7950 solid;
	padding-left: 5px;
}	

.center {
	width: 100%;
	height: 30px;
	text-align: center;
	font-size: 0.8em;
}
	
/* ------------------------------------------------------------------ */

#detail {
	position: relative;
	width: 668px;
	margin: 10px 0 0 25px;
}

#detail .path {
	width: 100%;
	height: 20px;
	line-height: 20px;
	font-size: 0.7em;
}

#detail .path a {
	color: #000000;
}

#detail .path a.active {
	color: #f15b00;
}

#detail .icons {
	position: absolute;
	top: 30px;
	left: 30px;
}

#detail .photo {
	float: left;
	margin-top: 30px;
	width: 280px;
	height: 174px;
}

#detail .photo img {
	width: 280px;
	height: 174px;
}

#detail .basketBox {
	width: 245px;
	height: 75px;
	background: url("../images/detail_basket.gif") no-repeat;
	float: right;
	position: relative;
}

#detail .basketBox .basket {
	position: absolute;
	top: 0;
	right: 0;
	display: block;
	width: 73px;
	height: 75px;
}

#detail .basketBox .label {
	width: 170px;
	text-align: center;
	font-size: 0.7em;
	font-weight: bold;
	color: #f76208;
}

#detail .basketBox .price {
	width: 170px;
	text-align: center;
	font-size: 1.12em;
	font-weight: bold;
	margin-top: 5px;
	color: #f76208;
}

#detail .basketBox .price sup {
	font-size: 0.8em;
}

#detail .description {
	width: 370px;
	float: right;
}

#detail .description p {
	width: 370px;
	font-size: 0.8em;
	text-align: justify;
	display: block;
	padding: 0;
	margin: 20px 0 0 0;
}

#detail .text h2 {
	color: #3b75a5;
	font-size: 1em;
	margin: 10px 0 5px 0;
	padding: 0;
}

#detail .text p {
	font-size: 0.8em;
	margin: 0 0 10px 0;
	padding: 0;
}

#detail .text ul {
	margin: 10px 0 10px 15px;
	padding: 0;
	list-style: none;
}

#detail .text ul li {
	margin: 0;
	padding: 0 0 0 15px;
	font-size: 0.8em;
	background: url("../images/detail_li.gif") 0 3px no-repeat;
}

#detail .text table {
	border: 1px #7ec946 solid;
	font-size: 0.8em;
	margin: 5px;
}

#detail .text table tr.suda td {
	background-color: #ebffce;
}

#detail .text table th {
	background-color: #dfdfdf;
	text-align: left;
	padding: 4px 10px 4px 10px;
}

#detail .text table td {
	background-color: #ffffff;
	text-align: left;
	padding: 4px 10px 4px 10px;
}

a.more {
	font-size: 0.7em;
	color: #468a13;
	font-weight: bold;
	float: right;
	line-height: 15px;
	background: url("../images/drop_big.gif") 0 2px no-repeat;
	padding-left: 15px;
}

/* ------------------------------------------------------------------ */

#footer {
	width: 100%;
	height: 30px;
	line-height: 27px;
	font-weight: bold;
	color: #ffffff;
	background: url("../images/footer.gif") no-repeat;
	position: relative;
	margin-top: 25px;
	margin-right: 150px;
}

#nahoru {
	right: 165px;
	top: -30px;
	font-size: 0.7em;
	position: absolute;
}

#footer .copy {
	float: left;
	font-size: 0.7em;
	margin-left: 10px;
	margin-top: 2px;
}

#footer ul.links {
	list-style: none;
	float: right;
	margin: 0 165px 0 0;
	padding: 0;
}

#footer ul.links li {
	display: inline;
	margin: 0;
	padding: 0;
}

#footer ul.links li a {
	color: #ffffff;
	text-decoration: none;
	font-size: 11px;
	height: 10px;
	margin: 0;
	padding: 0 4px 0 3px;
	border-right: 1px #ffffff solid;
}

/* ------------------------------------------------------------------ */


#text {
	padding: 15px;
	margin-bottom: 20px;
}

#text table td {
	font-size: 0.8em;
}

.countArr{
	width: 9px;
	height: 12px;
	float: left;
	margin-right: 4px;
}

/* ------------------------------------------------------------------------- */

#cartTable {
	font-size: 0.8em;
	float: right;
	margin-right: 80px;
	_margin-right: 38px;
}

#cartTable tr td {
	height: 1em !important;
	line-height: 20px;
	padding: 0 5px 0 5px;
}

#cartTable tr td.labels {
	width: 236px;
}

#cartTable tr.boldTr td {
	font-weight: bold;
}

#cartTable tr td.red {
	color: #ff2f2f;
}

#cartTable tr td.green {
	color: #4a9810;
}

#cartTable tr td.redBig {
	color: #ff2f2f;
	font-size: 1.5em;
	font-weight: bold;
}

#cartTable tr td.redSmall {
	color: #ff2f2f;
	font-size: 1.0em;
	font-weight: bold;
}

#logon {
	width: 132px;
	height: 25px;
}

#logon #user {
	display: inline;
}

#logonIcon {
	display: inline;
}

#logon span {
	font-size: 12px;
}

.highlight {
	font-weight: bold;
}

#cartBox, #contestBox {
	border: 2px solid #d0d6f1;
	margin: 5px 0px 0px 10px;
	padding: .3em;
}

#cartBox p, #contestBox p {
	margin: 0px;
}

#cartBox h3 a {
	text-decoration: none;
	color:#3b75a5;
}
#contestBox h3 a {
	text-decoration: underline;
	color: #717171;
}

#cartBox h3 a:hover {
	text-decoration: underline;
}
#contestBox h3 a:hover {
	text-decoration: none;
}


#cartBox .priceSummary {
	width: 100%;
	text-align: right;
	border-top: 1px solid #cccccc;
	line-height: 1.3em;
	padding-right: 0px;
}

#cartBox .priceSummary .redSmall {
	color: #ff2f2f;
	font-size: 0.8em;
	font-weight: bold;
	margin-right: 0px;
}

#enquiryBox {
	border: 2px solid #d0d6f1;
	margin: 5px 0px 0px 10px;
	padding: .3em;
}

#enquiryBox .inquiry .left {
	font-size:0.7em;
	line-height:0.8em;
	margin-bottom:4px;
}

#enquiryBox .inquiry .panelBar
{
	font-size:0.7em;
	line-height:0.8em;
	width:100%;
	position: relative;
}

#enquiryBox h3
{
    margin-bottom: 5px;
}

#enquiryBox .inquiry .right {
	float:left;
	width:90px;
	height:15px;
}

#enquiryBox .inquiry .rightTitle {
	float:right;
}
#enquiryBox .inquiry .clearInquiry {
	clear: both;
}

form.voteByLabelClick input {
	display: none;
}

form.voteByLabelClick label {
	cursor: pointer;
	text-decoration:none;
}

form.voteByLabelClick label:hover {
	text-decoration: underline;
}

/* virtual Combo styles */

.ajaxComboContainer {
	position: relative;
	top: 22px;
	width: 0;
	height: 0;
}
.ajaxComboSelectBox { 
	position:absolute;	
	top:0;
	width:150px;
	cursor:pointer;
	_cursor:hand;
	overflow:hidden;
}
.ajaxComboSelectBox .ajaxComboSelectBoxContent {
	margin-top:0px;
	border:1px solid #333333;
	background:#FFFFFF;
}
.ajaxComboSelectBox p {
	margin:0;
	padding:1px 4px;
}
.ajaxComboSelectBox p.act {
	background:#a8d785;
	color:#000
}
.ajaxComboSelectBox p.act span {
	color:#fff;
	display:none;
}
.ajaxComboSelectBox p span {
	position:absolute;
	width:80px;
	text-align:right;
	right:0.2em;
	color:#666;
}

.basketBox .dotaz a span {
	display: none;
}

.basketBox .dotaz a {
	display: block;
	width: 134px;
	height: 18px;
	background: transparent url(../images/btn_dotaz.png) 0px 0px ;
	position: absolute;
	left: 20px;
	bottom: -7px;
}

.hpBoxes {
	padding: 12px 0 6px 0;
}

.hpBoxes h3 {
	display: none;
}

.hpBoxes .hpBox1, .hpBoxes .hpBox2, .hpBoxes .hpBox3 {
	width: 230px;
	height: 184px;
	float: left;
	margin-right: 15px;
}

.hpBoxes div.last {
	margin-right: 0;
}

.hpBoxes .hpBox1 {
    background: url("../images/hp_box1.jpg") 0 0 no-repeat;
}

.hpBoxes .hpBox2 {
    background: url("../images/hp_box2.jpg") 0 0 no-repeat;
}

.hpBoxes .hpBox3 {
    background: url("../images/hp_box3.jpg") 0 0 no-repeat;
}

.hpBoxes div a {
	font-size: 14px;
	color: #3975A5;
}

.hpBoxes div ul {
	padding: 123px 0 0 22px;
	margin: 0;
}

.hpBoxes div ul li {
	list-style: none;
	padding: 1px 0;
}

.errorMessage {
	color: red;
	border: 1px solid red;
	background-color: #ffdddd;
	margin: 1.5em;
	padding: .5em;
}

.soutez {
	padding: 12px 0 0 20px;
	font-weight: bold;
	text-decoration: none;
	display: block;
}

.soutez:hover {
	text-decoration: underline;
}

