html {
	height: 100%;
	width: 100%;
}
body, table, p, div {
	font-family: Tahoma, Arial, verdana;
	font-size: 12px;
}
p, div, form, body{
	margin: 0px;
	padding: 0px;
}
body{
	border: none;
	background: url('../images/bg/t.gif') left top repeat-x;
}
a {
	color: #ed870a;
}
a:hover {
	text-decoration: none;
}
img {
	border: none;
}

div.button{
	font-size: 11px;
	background: url('../images/bg/btnb.gif') left center no-repeat;
	float: left;
}
	
	div.button a{
		display: block;
		white-space: nowrap;
		color: #fff;
		padding: 2px 25px 3px 8px;
		text-decoration: none;
		font: 11px Tahoma, Arial, Verdana !important;
		background: url('../images/bg/btnb2.gif') right center no-repeat;
	}
		
		div.button a:hover{
			color: #fbe8d6;
		}
		
	



table.mainGrid{
	border-collapse: collapse;
	width: 892px;
	height: 100%;
}
	
	table.mainGrid td.topMenu{
		padding: 0px 40px;
		height: 40px;
		vertical-align: top;
	}
		
		table.mainGrid td.topMenu div.menu{
			float: left;
			margin: 13px 0px 0px 0px;
		}
			
			table.mainGrid td.topMenu div.menu a{
				display: block;
				float: left;
				background: url('../images/bg/marr.gif') left center no-repeat;
				padding: 0px 10px 1px 20px;
				font: 19px Calibri, Tahoma, Verdana;
				color: #fff;
				text-decoration: none;
				text-transform: uppercase;
			}
			
			table.mainGrid td.topMenu div.menu a:hover{
				color: #f1e338;
			}
			
			table.mainGrid td.topMenu div.menu a.on{
				font-weight: bold;
				color: #f1e338;
				background-image: url('../images/bg/marr_on.gif');
			}
				
				table.mainGrid td.topMenu div.menu a.on div{
					position: absolute;
					margin-top: 2px;
					height: 3px;
					background: url('../images/bg/ul.gif') center center no-repeat;
				}
				
			
		
		table.mainGrid td.topMenu div.languages{
			float: right;
			background: url('../images/bg/l.gif') left top repeat-x;
			padding: 5px 10px 10px 10px;
			margin: 0px;
			margin-top: 13px;
			font-size: 11px;
		}
			
			table.mainGrid td.topMenu div.languages a{
				color: #ecc339;
				text-decoration: none;
				padding: 0px 2px;
			}
			
			table.mainGrid td.topMenu div.languages a:hover,
			table.mainGrid td.topMenu div.languages a b{
				color: #f3e7b3;
			}
			
		
		table.mainGrid td.header{
			height: 1%;
			padding: 0px;
			vertical-align: top;
		}
		
		table.mainGrid td.content{
			padding: 0px;
			vertical-align: top;
		}
			
			table.contentGrid{
				width: 100%;
				border-collapse: collapse;
			}
				
				table.contentGrid td.leftPart{
					vertical-align: top;
					width: 240px;
					padding: 15px 0px;
				}
					
					table.placeGrid{
						border-collapse: collapse;
						width: 219px;
						background: url('../images/bg/c.gif') center top repeat-y;
						margin-bottom: 15px;
					}
						
						table.placeGrid td.header{
							padding: 0px;
							height: 40px;
							background: url('../images/bg/ct.gif') center top no-repeat;
							cursor: default;
						}
							
							table.placeGrid td.header h1{
								text-transform: uppercase;
								font: normal 19px Calibri, Tahoma, Verdana;
								color: #c73509;
								margin: 6px 0px 0px 10px;
							}
							
							table.placeGrid td.header h2{
								text-transform: uppercase;
								font: bold 16px Calibri, Tahoma, Verdana;
								color: #e97e08;
								margin: 13px 0px 0px 10px;
							}
								
								table.placeGrid td.header h2 div{
									text-transform: uppercase;
									font: bold 11px Calibri, Tahoma, Verdana;
									color: #8d8b80;
									margin: 0px;
								}
								
							
							table.placeGrid td.header img.garr{
								float: right;
								margin: 6px 6px 0px 0px;
							}
							
							table.placeGrid td.header img.kas{
								float: left;
								margin: 8px 10px 5px 8px;
							}
							
							
						
						table.placeGrid td.text{
							font-size: 11px;
							color: #8d8b80;
							padding: 15px;
						}
						
						
						
						table.placeGrid td.sep{
							padding: 0px;
							padding-left: 1px;
							height: 1px;
							background: #dfdfdf;
						}
							
							table.placeGrid td.sep div{
								width: 30px;
								height: 1px;
								padding: 0px;
								background: #fff;
								float: left;
								font-size: 0px;
								line-height: 0px;
								overflow: hidden; 
							}
							
						
						table.placeGrid td.link{
							padding: 5px 0px 5px 15px;
						}
							
							table.placeGrid td.link a{
								font: bold 12px Tahoma, Arial, Verdana;
								text-decoration: none;
								color: #676767;
								display: block;
							}
							
							table.placeGrid td.link a:hover,
							table.placeGrid td.link.on a{
								color: #ca4219;
							}
							
						
						table.placeGrid td.sub{
							padding: 4px 0px 4px 35px;
						}
							
							table.placeGrid td.sub a{
								font: 11px Tahoma, Arial, Verdana;
								text-decoration: none;
								color: #656565;
								display: block;
							}
							
							table.placeGrid td.sub.son{
								background: url('../images/bg/oarr.gif') 18px 6px no-repeat;
							}
							
							table.placeGrid td.sub.son a,
							table.placeGrid td.sub a:hover{
								color: #ed870a;
							}
							
							
						
						
						table.placeGrid td.footer{
							padding: 1px;
							height: 16px;
							background: url('../images/bg/cb.gif') center bottom no-repeat;
						}
						
						
					
				
				table.contentGrid td.rightPart{
					vertical-align: top;
					padding: 25px 0px 0px 0px;
				}
					
					
					table.contentGrid td.rightPart,
					table.contentGrid td.rightPart p,
					table.contentGrid td.rightPart div,
					table.contentGrid td.rightPart span,
					table.contentGrid td.rightPart pre,
					table.contentGrid td.rightPart table{
						font: 12px Tahoma, Arial, verdana;
						color: #656565;
						line-height: 1.3;
					}
					
					
					table.contentGrid td.rightPart div.path{
						color: #8d8b80;
						cursor: default;
					}	
						
						table.contentGrid td.rightPart div.path a{
							color: #8d8b80;
							text-decoration: none;
						}
						
						table.contentGrid td.rightPart div.path a:hover{
							text-decoration: underline;
							color: #ed870a;
						}
						
						table.contentGrid td.rightPart div.path p{
							text-transform: uppercase;
							margin: 10px 0px 5px 5px;
							padding: 0px 0px 15px 30px;
							background: url('../images/bg/obarr.gif') left 3px no-repeat;
							font: bold 22px Calibri, Tahoma, Verdana;
							color: #c73509;
						}
						
						
					
				
				
				table.contentPlace{
					width: 100%;
					border-collapse: collapse;
				}
					
					table.contentPlace td.contentPlace{
						padding: 0px;
						vertical-align: top;
					}
					
				
				table.itemsListGid{
					width: 650px;
					margin: 10px 0px;
					background: url('../images/bg/ic.gif') center top repeat-y;
					border-collapse: collapse;
				}
					
					table.itemsListGid td.header{
						padding: 0px;
						height: 9px;
						background: url('../images/bg/it.gif') center top no-repeat;
					}
					
					table.itemsListGid td.data{
						padding: 0px;
					}
						
						table.itemsList{
							border-collapse: collapse;
							width: 100%;
						}
							
							table.itemsList td.pic{
								width: 18%;
								vertical-align: top;
								text-align: center;
								padding: 10px;
							}
							
							table.itemsList td.info{
								width: 32%;
								vertical-align: top;
								padding: 10px;
								padding-right: 15px;
								width: 200px;
							}
								
								table.itemsList td.info a.title{
									text-decoration: none;
									font: bold 12px Tahoma, Arial, Verdana;
									color: #c73509;
								}
									
									table.itemsList td.info a.title:hover{
										text-decoration: underline;
									}
								
								
								table.itemsList td.info table{
									border-collapse: collapse;
									width: 100%;
									margin: 10px 0px 10px 0px;
								}
									
									table.itemsList td.info table td{
										font-size: 11px;
										padding: 1px 0px;
									}
									
								
							
							table.itemsList td.sep{
								padding: 0px;
								width: 1px;
							}
								
								table.itemsList td.sep div{
									width: 1px;
									height: 100px;
									background: #dfdfdf;
									font-size: 0px;
									line-height: 0px;
									overflow: hidden;
								}
								
							
							table.itemsList td.sep2{
								padding: 0px;
								height: 30px;
							}
								
								table.itemsList td.sep2 div{
									height: 1px;
									background: #dfdfdf;
									font-size: 0px;
									line-height: 0px;
									overflow: hidden;
								}
								
							
							
						
					
					table.itemsListGid td.footer{
						padding: 0px;
						height: 1px;
					}
						
						table.itemsListGid td.footer div{
							height: 25px;
							margin: 0px 0px;
							position: relative;
							margin-top: -25px;
							background: #fff url('../images/bg/ib.gif') center top no-repeat;;
						}
						
					
				
				
			
		
	
	table.mainGrid td.bsep{
		padding: 10px 0px 0px 0px;
		height: 50px;
		vertical-align: top;
	}
		
		table.mainGrid td.bsep div{
			height: 1px;
			background: #dfdfdf;
			font-size: 0px;
			line-height: 0px;
			overflow: hidden;
		}
		

	table.mainGrid td.bottom{
		padding: 0px;
		vertical-align: top;
		height: 150px;
		background: url('../images/meat.gif') right top no-repeat;
	}
		
		table.mainGrid td.bottom div.uvic{
			background: url('../images/uvic.gif') left top no-repeat;
			color: #a4a299;
			cursor: default;
			padding: 10px 0px 30px 110px;
		}
			
			table.mainGrid td.bottom div.uvic b{
				color: #f1a13b;
			}
			
			table.mainGrid td.bottom div.uvic a{
				color: #a4a299;
				text-decoration: none;
			}
			
			table.mainGrid td.bottom div.uvic a:hover{
				text-decoration: underline;
				color: #f1a13b;
			}
			
			
		


	/* News table */
		
		.newsTable{
			width: 100%;
			border-collapse: collapse;
		}
		
		.newsTable .text{
			vertical-align: top;
			padding: 0px 10px;
			padding-bottom: 20px;
		}
		
		.newsTable .text a{
			display: block;
			padding-bottom: 4px;
			font-weight: bold;
		}
		
		.newsTable .text a.read_more{
			font-weight: normal;
			color: #60CC6D;
			padding-top: 4px;
		}
		
		.newsTable .text a.read_more:hover{
			color: #88D991;
		}
		
		.newsTable .image{
			width: 1%;
			text-align: center;
			vertical-align: top;
			
		}
		
		.newsTable .image img{
			border: 4px solid #ebebeb;
			margin: 10px;
			margin-top: 0px;
		}
		

	/* Gallery table */
		
		.galleryTable{
			border-collapse: collapse;
			width: 100%;
			margin-top: 20px;
		}
		
		.galleryTable .galleryImagePlace{
			text-align: center;
			vertical-align: top;
			padding-bottom: 10px;
		}
		
		.galleryTable .imageTable{
			border-collapse: collapse;
			width: 1%;
			margin: 0px auto;
		}
		.galleryTable .imageTable td{
			padding: 0px;
		}
		
		.galleryTable .commentPart{
			
		}
		
		.galleryTable .imageTable .imagePart{
			padding: 0px;
		}
		
		.galleryTable .imageTable .imagePart img{
			border: 4px solid #ebebeb;
		}
		
	
	/* Form table */
		
		.formTable{
			
		}
		
		.formTable td{
			padding: 4px;
			font-size: 11px;
		}
		
		.formTable textarea{
			overflow: auto;
			font-family: tahoma, arial, verdana;
			font-size: 11px;
			border: 1px solid #DFDFDF;
		}
		
		.formTable select,
		.formTable input{
			font-family: tahoma, arial, verdana;
			font-size: 12px;
			border: 1px solid #DFDFDF;
		}
		
		.formTable .name{
			background: #F7F7F7;
			padding-left: 10px;
			padding-right: 50px;
		}
		
		.formTable .input{
			background: #F7F7F7;
		}
		
		.formTable .s_btn{
			font-weight: bold;
			font-size: 11px;
			color: #FFF;
			background: #EF8D0A;
			border: 1px solid #EF8D0A;
			margin-top: 10px;
		}
		
	
	
	/* Registration table */
		
		.registerTable{
			color: #a88741;
		}
		
		.registerTable td{
			padding-bottom: 12px;
		}
		
		.registerTable input.failed{
			border: 1px solid #F6B294;
			background: #FAD3C2;
			color: #FF0000;
		}
		
		.registerTable td.ok{
			background: url('../images/ok.gif') 225px 18px no-repeat;
			height: 30px;
		}
		
		.registerTable td.sep{
			background: url('../images/dot.gif') left center repeat-x;
			height: 30px;
		}
		
		.registerTable td.req{
			background: url('../images/req.gif') 215px 17px no-repeat;
		}
		
		.registerTable td.req_fields{
			background: url('../images/req.gif') left 4px no-repeat;
			padding-left: 10px;
			color: #999;
		}
		
		.registerTable td.small input{
			width: 100px;
		}
		
		.registerTable td.small.req{
			background: url('../images/req.gif') 105px 17px no-repeat;
		}
		
		.registerTable input,
		.registerTable select,
		.registerTable textarea{
			padding: 2px 4px;
			color: #5e6664;
			border: 1px solid #d9d9d9;
			width: 210px;
			margin-right: 50px;
			margin-top: 2px;
		}
		
		.registerTable select{
			padding: 1px;
			font-size: 11px;
		}
		
		.registerTable a.btn{
			background: url('../images/sarr.gif') right 0px no-repeat;
			padding-right: 25px;
			padding-top: 2px;
			padding-bottom: 10px;
			margin-right: 20px;
			font-size: 13px;
			text-decoration: none;
		}
		
		.registerTable a.btn:hover{
			text-decoration: underline;
			color: #007868;
		}
		


table.basketItemsList{
	width: 100%;
	border-collapse: separate;
}
	table.basketItemsList tr.row td{
		background: #f9f9f9;
		padding: 8px 20px;
		border: 1px solid #fff;
	}
	
	table.basketItemsList td.item{
		
	}
		
		table.basketItemsList td.item{
			color: #949494;
		}
		
		table.basketItemsList td.item a{
			color: #949494;
			text-decoration: underline;
		}
		
		table.basketItemsList td.item a:hover{
			text-decoration: none;
		}
		
	
	
	table.basketItemsList td.quantity{
		width: 1%;
		white-space: nowrap;
		color: #949494;
	}
		
		table.basketItemsList td.quantity input{
			width: 38px;
			border-top: 1px solid #a9c1ce;
			border-left: 1px solid #a9c1ce;
			
			border-right: 1px solid #dbeffa;
			border-bottom: 1px solid #dbeffa;
			
			padding: 2px 3px;
			margin: 0px 5px;
			
			text-align: center;
			font-family: Tahoma, Verdana, Arial;
			font-size: 11px;
			color: #324a6f;
		}
		
		table.basketItemsList td.quantity span{
			padding-left: 10px;
			color: #25a2e7;
		}
		
	
	table.basketItemsList td.price{
		width: 1%;
		white-space: nowrap;
		color: #949494;
		text-align: right;
	}
		
		table.basketItemsList td.price span{
			padding-left: 10px;
			color: #25a2e7;
		}
		
	
	table.basketItemsList td.del{
		width: 1px;
	}
	
	
	table.basketItemsList td.totalCost{
		width: 1%;
		white-space: nowrap;
		color: #949494;
		background: #F4F4F4;
		text-align: right;
		padding: 8px 20px;
		border: 1px solid #fff;
		border-top: 4px solid #fff;
		border-bottom: 4px solid #fff;
		
	}
		
		table.basketItemsList td.totalCost span{
			padding-left: 10px;
			color: #25a2e7;
			font-weight: bold;
		}
		

table.delivery{
	border-collapse: separate;
	width: 400px;
	margin: 0px auto;
}
	
	table.delivery tr.row td{
		background: #f9f9f9;
		padding: 8px 20px;
		border: 1px solid #fff;
		border-top: 4px solid #fff;
		border-bottom: 4px solid #fff;
	}
	
	table.delivery #curiers_row td{
		line-height: 1.8;
	}
		
		table.delivery #curiers_row td input{
			margin-right: 10px;
		}
		
	
	table.delivery td.title{
		padding: 8px 20px;
		font-size: 16px;
		font-weight: bold;
		color: #5B6873;
	}
	
	table.delivery select{
		width: 100%;
		font-size: 13px;
	}


table.orderData{
	border-collapse: separate;
	margin: 0px auto;
}
	
	table.orderData tr.row td{
		background: #f9f9f9;
		padding: 8px 20px;
		border: 1px solid #fff;
		border-top: 4px solid #fff;
		border-bottom: 4px solid #fff;
		color: #949494;
	}
	
	table.orderData td.title{
		padding: 8px 20px;
		font-size: 16px;
		font-weight: bold;
		color: #5B6873;
	}
	
	table.orderData tr.row td.input{
		width: 250px;
	}
		
		table.orderData tr.row td.input td{
			border: none;
		}
		
		
		table.orderData tr.row td.input input{
			width: 100%;
			
			border-top: 1px solid #a9c1ce;
			border-left: 1px solid #a9c1ce;
			
			border-right: 1px solid #dbeffa;
			border-bottom: 1px solid #dbeffa;
			
			padding: 2px 3px;
			margin: 0px !important;
			
			text-align: left;
			font-family: Tahoma, Verdana, Arial;
			font-size: 11px;
			color: #324a6f;
		}
		
		table.orderData tr.row td.input textarea{
			width: 100%;
			
			border-top: 1px solid #a9c1ce;
			border-left: 1px solid #a9c1ce;
			
			border-right: 1px solid #dbeffa;
			border-bottom: 1px solid #dbeffa;
			
			padding: 2px 3px;
			margin: 0px !important;
			
			text-align: left;
			font-family: Tahoma, Verdana, Arial;
			font-size: 11px;
			color: #324a6f;
		}
		


.search_bar{
	width: 90%;
}

.search_bar td{
	padding: 6px;
}

table.errorsTable{
	width: 100%;
	border-collapse: collapse;
	background: #FFD5D5;
	border: 1px solid #FFBFBF;
	margin-top: 10px;
	margin-bottom: 20px;
}
	
	table.errorsTable td.error{
		padding: 10px 20px;
		color: #EA0000;
	}
	

table.noticeTable{
	width: 100%;
	border-collapse: collapse;
	border: 1px solid #FFF7C2;
	background: #FFFADB;
	margin-top: 10px;
	margin-bottom: 20px;
}
	
	table.noticeTable td.notice{
		padding: 10px 20px;
		color: #454545;
	}
	
	


