html {
	height: 100%;
	width: 100%;
}
body, table, p, div {
	font-family: Tahoma, Arial, verdana;
	font-size: 13px;
}
p, div, form, body{
	margin: 0px;
	padding: 0px;
}
body{
	border: none;
	background: #cedfee url('../images/bg/b.jpg');
	background: #b1dcff url('../images/bg/b2.jpg') center top repeat-x;
	color: #484848;
	color: #151515;
}
a {
	color: #2664b2;
}
a:hover {
	text-decoration: none;
}
img {
	border: none;
}

ul{
	
}
	
	ul li{
		padding-top: 5px;
		padding-bottom: 5px;
	}
	


ul.site_map{
	margin: 0px 0px 0px 20px;
}

	ul.site_map li{
		padding-top: 2px;
		padding-bottom: 2px;
	}


.picLeft{
	float: left;
	margin: 0px 10px 5px 0px;
	border: 3px solid #e2efff;
}

.picRight{
	float: right;
	margin: 0px 0px 5px 10px;
	border: 3px solid #e2efff;
}


table.bgGrid{
	width: 100%;
	height: 100%;
	border-collapse: collapse;
	background: url('../images/bg/b2.jpg') left top repeat-x;
}
	
	table.bgGrid td.bgGrid{
		padding: 10px 0px 0px;
		vertical-align: top;
	}


table.mainGrid{
	border-collapse: collapse;
	width: 1000px;
	height: 100%;
}
	
	table.mainGrid td.topPart{
		height: 65px;
		padding: 0px;
	}
		
		table.topPart{
			border-collapse: collapse;
			width: 100%;
			height: 100%;
		}
			
			table.topPart td.logo{
				padding: 0px;
				width: 365px;
			}
				
				table.topPart td.logo img.logo{
					background: url('../images/ehituseabc_glow.png') left top no-repeat;
					background: expression('none');
					filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/templates/eabc/images/ehituseabc_glow.png', sizingMethod='crop');
				}
				
			
			table.topPart td.topLinks{
				padding: 0px;
				text-align: center;
			}
				
				table.topPart td.topLinks a.home,
				table.topPart td.topLinks a.sitemap,
				table.topPart td.topLinks a.contact{
					color: #fff;
					padding-right: 20px;
				}
				
				table.topPart td.topLinks a.home{
					background: url('../images/home.gif') left center no-repeat;
					padding-left: 17px;
				}
				
				table.topPart td.topLinks a.sitemap{
					background: url('../images/sitemap.gif') left center no-repeat;
					padding-left: 17px;
				}
				
				table.topPart td.topLinks a.contact{
					background: url('../images/contact.gif') left center no-repeat;
					padding-left: 17px;
				}
				
				
			
			table.topPart td.languages{
				width: 250px;
				padding: 0px 10px 0px 0px;
				text-align: center;
			}
				
				table.topPart td.languages a.lang{
					display: block;
					width: 33px;
					height: 22px;
					line-height: 22px;
					float: right;
					margin-right: 3px;
					font-size: 10px;
					text-align: center;
					text-transform: uppercase;
					text-decoration: none;
					color: #2e3193;
				}
				
				table.topPart td.languages a.lang:hover{
					text-decoration: underline;
				}
				
				table.topPart td.languages a.on{
					font-weight: bold;
					background: url('../images/lang_on.png') left top no-repeat;
					background: expression('none');
					filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/templates/eabc/images/lang_on.png', sizingMethod='crop');
				}
				
				
			
			
		
	
	table.mainGrid td.headerPart{
		height: 190px;
		padding: 0px;
		vertical-align: top;
	}
		
		table.headerPart{
			border-collapse: collapse;
			width: 100%;
			height: 181px;
		}
			
			table.headerPart td.lhp{
				padding: 2px;
				width: 1px;
				background: url('../images/bg/lhp.png') left top no-repeat;
				background: expression('none');
				filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/templates/eabc/images/bg/lhp.png', sizingMethod='crop');
			}
			
			table.headerPart td.chp{
				background: #fff;
				padding: 0px;
				text-align: center;
			}
				
				table.headerPart td.chp,
				table.headerPart td.chp p,
				table.headerPart td.chp div,
				table.headerPart td.chp span,
				table.headerPart td.chp table{
					line-height: 1px;
					margin: 0px;
					padding: 0px;
				}
				
				table.headerPart td.chp .absoluteHeader{
					position: absolute;
					z-index: 2;
					margin: -13px 0px 0px -2px;
				}
				
			
			table.headerPart td.rhp{
				padding: 2px;
				width: 1px;
				background: url('../images/bg/rhp.png') left top no-repeat;
				background: expression('none');
				filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/templates/eabc/images/bg/rhp.png', sizingMethod='crop');
			}
			
			
		


	table.mainGrid td.menuPart{
		padding: 0px;
		height: 38px;
	}
		
		table.menuPart{
			border-collapse: collapse;
			width: 100%;
			height: 38px;
		}
			
			table.menuPart td.ml{
				padding: 1px;
				width: 1px;
				background: url('../images/bg/ml.gif') right center no-repeat;
			}
			
			table.menuPart td.mc{
				padding: 0px 5px 3px;
				background: url('../images/bg/mc.gif') left center repeat-x;
			}
				
				table.searchBar{
					border-collapse: collapse;
					float: right;
					height: 100%;
				}
					
					table.searchBar td.slp{
						padding: 1px 4px;
						width: 1px;
						background: url('../images/bg/slp.gif') right center no-repeat;
					}
					
					table.searchBar td.scp{
						padding: 0px; 
						background: url('../images/bg/scp.gif') left center repeat-x;
					}
						
						table.searchBar td.scp input.tbox{
							font: 11px Tahoma, Arial, Verdana;
							border: none;
							padding: 0px 5px 1px 4px;
							color: #8d8d8d;
							width: 160px;
						}
						
					
					table.searchBar td.srp{
						padding: 1px 2px;
						width: 1px;
						background: url('../images/bg/srp.gif') left center no-repeat;
					}
					
				
				table.topMenuGrid{
					border-collapse: collapse;
					height: 100%;
				}
					
					table.topMenuGrid td.link{
						padding: 0px 10px 0px;
						font-size: 14px;
						font-weight: bold;
						color: #cba900;
						color: #fff16f;
						cursor: default;
					}
						
						table.topMenuGrid td.link a{
							color: #334076;
							text-decoration: none;
							background: url('../images/bg/mm.gif') left 6px no-repeat;
							padding: 0px 0px 0px 15px;
						}
							
							table.topMenuGrid td.link a:hover{
								text-decoration: underline;
							}
							
						
						table.topMenuGrid td.link span.shadow{
							padding: 0px 0px 0px 15px;
						}
						
						table.topMenuGrid td.link a.sLink{
							position: absolute;
							margin: -1px 0px 0px -1px;
							color: #3c4c8e;
						}
							
							table.topMenuGrid td.link a.sLink:hover{
								text-decoration: none;
								color: #2f66b0;
							}
							
							table.topMenuGrid td.link span.link{
								display: block;
								height: 9px;
								overflow: hidden;
								position: absolute;
								color: #47548a;
								cursor: pointer;
							}
							
						
						
					
					
					table.topMenuGrid td.on{
						background: #374580 url('../images/bg/ms.gif') left top repeat-x;
						color: #fff;
					}
						
						table.topMenuGrid td.on a.sLink,
						table.topMenuGrid td.on a.sLink:hover{
							color: #fff;
						}
							
							table.topMenuGrid td.on span.link{
								color: #fff;
							}
							
						
						table.topMenuGrid td.on a{
							background-image: url('../images/bg/mms.gif');
						}
						
						table.topMenuGrid td.on span.shadow{
							color: #2c3b76;
						}
						
					
					
				
			
			table.menuPart td.mr{
				padding: 1px;
				width: 1px;
				background: url('../images/bg/mr.gif') left center no-repeat;
			}
			
		
	
	table.mainGrid td.subMenuPart{
		padding: 0px;
		height: 30px;
	}
		
		table.subMenuPart{
			border-collapse: collapse;
			width: 100%;
			height: 30px;
		}
			
			table.subMenuPart td.ml{
				padding: 1px;
				width: 1px;
				background: #3d4b86 url('../images/bg/sml.gif') right bottom no-repeat;
				vertical-align: top;
			}
				
				table.subMenuPart td.ml div.cor{
					position: absolute;
					line-height: 1px;
					width: 2px;
					height: 2px;
					background: url('../images/bg/lcor.gif') left top no-repeat;
					margin: -3px 0px 0px -1px;
				}
				
			
			table.subMenuPart td.mc{
				background: #3d4b86 url('../images/bg/smc.gif') left bottom repeat-x;
				padding: 5px 0px;
			}
				
				table.topSubMenuGrid{
					border-collapse: collapse;
					height: 100%;
				}
					
					table.topSubMenuGrid td.link{
						padding: 0px 10px;
					}
						
						table.topSubMenuGrid td.link a{
							color: #fff;
							text-decoration: none;
							line-height: 1.9;
						}
						
						table.topSubMenuGrid td.link a:hover{
							text-decoration: underline;
						}
						
						table.topSubMenuGrid td.link span.sep{
							padding: 1px 10px;
							background: url('../images/bg/sep.gif') center center no-repeat;
						}
						
						
					
					table.topSubMenuGrid td.link a.on,
					table.topSubMenuGrid td.on a{
						font-weight: bold;
						text-decoration: underline;
					}
					
					table.topSubMenuGrid td.sep{
						padding: 1px;
						width: 1px;
						background: url('../images/bg/sep.gif') center center no-repeat;
					}
					
					
				
			
			table.subMenuPart td.mr{
				padding: 1px;
				width: 1px;
				background: #3d4b86 url('../images/bg/smr.gif') left bottom no-repeat;
				vertical-align: top;
			}
				
				table.subMenuPart td.mr div.cor{
					position: absolute;
					line-height: 1px;
					width: 2px;
					height: 2px;
					background: url('../images/bg/rcor.gif') left top no-repeat;
					margin: -3px 0px 0px 0px;
				}
				
			
	
	
	table.mainGrid td.dlsht{
		vertical-align: top;
		padding: 2px;
		width: 2px;
		background: url('../images/bg/shlt.png') left top no-repeat;
		background: expression('none');
		filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/templates/eabc/images/bg/shlt.png', sizingMethod='crop');
	}
	
	table.mainGrid td.drsht{
		vertical-align: top;
		padding: 2px;
		width: 2px;
		background: url('../images/bg/shrt.png') left top no-repeat;
		background: expression('none');
		filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/templates/eabc/images/bg/shrt.png', sizingMethod='crop');
	}
	
	table.mainGrid td.dlsh{
		vertical-align: top;
		padding: 2px;
		width: 2px;
		background: url('../images/bg/shl.png') left top repeat-y;
		background: expression('none');
		filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/templates/eabc/images/bg/shl.png', sizingMethod='scale');
	}
	
	table.mainGrid td.drsh{
		vertical-align: top;
		padding: 2px;
		width: 2px;
		background: url('../images/bg/shr.png') left top repeat-y;
		background: expression('none');
		filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/templates/eabc/images/bg/shr.png', sizingMethod='scale');
	}
	
	
	table.mainGrid td.dataPart{
		background: #fff;
		padding: 0px;
		vertical-align: top;
	}
		
		table.dataPart{
			width: 100%;
			border-collapse: collapse;
		}
			
			table.dataPart td.leftData{
				width: 202px;
				padding: 0px 9px;
				vertical-align: top;
			}
				
				table.dataPart td.leftData p.title{
					background: url('../images/bg/t.gif') left bottom repeat-x;
					color: #2664b2;
					font-size: 16px;
					line-height: 35px;
					line-height: 1.1;
					padding: 10px 0px 10px 10px;
					margin: 0px 0px 5px 0px;
				}
				
				table.dataPart div.date{
					padding: 5px 0px;
					text-align: center;
					background: #eff6ff;
					color: #6b7dae;
					font-weight: bold;
					position: absolute;
					width: 220px;
					margin: 0px 0px 0px -9px;
				}
					
					table.dataPart div.date span.date{
						background: url('../images/date.gif') left center no-repeat;
						padding: 0px 0px 0px 25px;
						line-height: 26px;
						font-size: 11px;
					}
					
				
				table.leftMenu{
					width: 100%;
					border-collapse: collapse;
				}
					
					table.leftMenu td.link{
						padding: 0px;
						background: #e0eeff url('../images/bg/lmm.gif') 10px center no-repeat;
						font-size: 12px;
						border-bottom: 1px solid #fff;
					}
						
						table.leftMenu td.link a.link{
							display: block;
							text-decoration: none;
							line-height: 22px;
							line-height: 1;
							padding: 6px 0px 6px 25px;
							background: url('../images/bg/lmm.gif') 10px center no-repeat;
							
						}
							
							table.leftMenu td.link a.link:hover{
								text-decoration: underline;
							}
							
						
					
					table.leftMenu td.color2{
						background-color: #f2f9ff;
					}
					
					table.leftMenu td.on{
						background: #374684 url('../images/bg/lms.gif') left top repeat-x;
					}
						
						table.leftMenu td.on a.link{
							color: #fff;
							font-weight: bold;
						}
						
					
					
					
					table.leftMenu td.subMenu{
						background-color: #f2f9ff;
						color: #484848;
						padding: 10px 0px 10px 25px;
						cursor: default;
					}
						
						table.leftMenu td.subMenu p{
							margin: 6px 0px;
						}
						
						table.leftMenu td.subMenu a.link{
							color: #484848;
							text-decoration: none;
						}
							
							table.leftMenu td.subMenu a.on,
							table.leftMenu td.subMenu a.link:hover{
								color: #3158b3;
								text-decoration: underline;
							}
							
						
					
				
				td.leftData table.map{
					border-collapse: collapse;
					margin: 0px auto;
					width: 171px;
				}
					
					td.leftData table.map td.map{
						padding: 10px 0px;
					}
					
					td.leftData table.map td.info{
						padding: 0px 0px 10px;
						color: #484848;
					}
						
						td.leftData table.map a{
							color: #ecac00;
						}
						
					
				
				td.leftData table.vote{
					border-collapse: collapse;
					width: 90%;
				}
					
					td.leftData table.vote td.question{
						font-size: 12px;
						padding: 10px 5px 0px 5px;
					}
					
					td.leftData table.vote td.variants{
						padding: 10px 15px;
						line-height: 25px;
					}
						
						td.leftData table.vote td.variants p{
							font-size: 12px;
						}
						
					
					td.leftData table.vote td.button{
						padding: 0px 0px 0px 18px;
					}
						
						td.leftData table.vote input.btn{
							border: none;
							background: url('../images/button.gif') center center no-repeat;
							width: 65px;
							padding: 5px 0px;
							color: #fff;
							font: 11px Tahoma, Arial, Verdana;
							cursor: pointer;
						}
						
					
					
					
				
				
				
			
			
			
			table.dataPart td.mainData{
				padding: 0px 0px 30px;
				vertical-align: top;
			}
				
				table.dataPart td.mainData,
				table.dataPart td.mainData p,
				table.dataPart td.mainData div,
				table.dataPart td.mainData pre,
				table.dataPart td.mainData table{
					line-height: 1.5;
				}
				
				div.path{
					background: url('../images/bg/pm.gif') 15px 19px no-repeat;
					color: #6683aa;
					padding: 12px 10px 11px 30px;
					margin: 0px 0px 10px 0px;
					line-height: 1;
					cursor: default;
				}
					
					div.path a.print{
						float: right;
					}
					
					div.path a.link{
						color: #6683aa;
					}
					
					div.path a.on{
						text-decoration: none;
					}
						
						div.path a.on:hover{
							text-decoration: underline;
						}
						
					
				
				table.specialOffers{
					border-collapse: collapse;
					width: 100%;
					height: 164px;
					background: #daebff url('../images/s/b.gif') left top repeat-x;
				}
					
					table.specialOffers td.lArrow img,
					table.specialOffers td.rArrow img{
						position: relative;
						z-index: 4;
						cursor: pointer;
					}
					
					table.specialOffers td.lArrow{
						padding: 0px;
						width: 34px;
						text-align: right;
						background: url('../images/s/l.gif') left top no-repeat;
					}
					
					table.specialOffers td.itemsPlace{
						padding: 1px;
						vertical-align: top;
					}
						
						table.specialOffers td.itemsPlace div.itemsMask{
							position: absolute;
							overflow: hidden;
							width: 480px;
							height: 164px;
							margin: -1px 0px 0px -1px;
						}
						
						table.specialOffers td.itemsPlace table.itemsGrid{
							position: absolute;
							margin: 10px 0px 0px 0px;
							border-collapse: collapse;
							height: 144px;
						}
							
							table.specialOffers td.itemsPlace td.sep{
								padding: 0px;
							}
								
								table.specialOffers td.itemsPlace div.sep{
									width: 10px;
									padding: 0px;
									line-height: 1px;
									font-size: 1px;
								}
								
							
							table.specialOffers td.itemsPlace td.item{
								padding: 0px;
								width: 140px;
								background: url('../images/s/i.png') left top repeat-y;
								background: expression('none');
								filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/templates/eabc/images/s/i.png', sizingMethod='scale');
								font-weight: bold;
								color: #373737;
								text-align: center;
								font-size: 11px;
							}
								
								table.specialOffers td.item strong{
									color: #fd4f4f;
								}
								
								
							
							
							table.specialOffers td.itemsPlace a.image{
								display: block;
								position: relative;
								z-index: 5;
								width: 140px;
								text-align: center;
								margin-bottom: 10px;
							}
							
						
						
					
					table.specialOffers td.rArrow{
						padding: 0px;
						width: 34px;
						text-align: left;
						background: url('../images/s/r.gif') right top no-repeat;
					}
					
				
				
				table.catalogMenu{
					width: 100%;
					border-collapsE: collapse;
					margin: 25px 0px 15px;
				}
					
					table.catalogMenu div.pic193{
						position: absolute;
						width: 66px;
						height: 54px;
						background: url('../images/pic/pic1.png') left top no-repeat;
						background: expression('none');
						filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/templates/eabc/images/pic/pic1.png', sizingMethod='crop');
						margin: -19px 0px 0px 105px;
					}
					
					table.catalogMenu div.pic119{
						position: absolute;
						width: 98px;
						height: 63px;
						background: url('../images/pic/pic2.png') left top no-repeat;
						background: expression('none');
						filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/templates/eabc/images/pic/pic2.png', sizingMethod='crop');
						margin: -20px 0px 0px 80px;
					}
					
					table.catalogMenu div.pic128{
						position: absolute;
						width: 91px;
						height: 45px;
						background: url('../images/pic/pic3.png') left top no-repeat;
						background: expression('none');
						filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/templates/eabc/images/pic/pic3.png', sizingMethod='crop');
						margin: -5px 0px 0px 85px;
					}
					
					
					
					table.catalogMenu div.pic138{
						position: absolute;
						width: 77px;
						height: 49px;
						background: url('../images/pic/pic4.png') left top no-repeat;
						background: expression('none');
						filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/templates/eabc/images/pic/pic4.png', sizingMethod='crop');
						margin: -10px 0px 0px 95px;
					}
					
					table.catalogMenu div.pic152{
						position: absolute;
						width: 81px;
						height: 65px;
						background: url('../images/pic/pic5.png') left top no-repeat;
						background: expression('none');
						filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/templates/eabc/images/pic/pic5.png', sizingMethod='crop');
						margin: -22px 0px 0px 100px;
					}
					
					table.catalogMenu div.pic161{
						position: absolute;
						width: 64px;
						height: 60px;
						background: url('../images/pic/pic6.png') left top no-repeat;
						background: expression('none');
						filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/templates/eabc/images/pic/pic6.png', sizingMethod='crop');
						margin: -18px 0px 0px 110px;
					}
					
					
					
					table.catalogMenu div.pic195{
						position: absolute;
						width: 77px;
						height: 43px;
						background: url('../images/pic/pic7.png') left top no-repeat;
						background: expression('none');
						filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/templates/eabc/images/pic/pic7.png', sizingMethod='crop');
						margin: -7px 0px 0px 100px;
					}
					
					
					
					
					table.catalogMenu td.sep{
						padding: 1px;
						width: 2%;
					}
					
					table.catalogMenu td.titlebg1{
						width: 32%;
						height: 28px;
						padding: 0px;
						background: url('../images/t/b.gif') left center repeat-x;
						font-weight: bold;
						font-size: 13px;
						color: #cd8200;
					}
						
						table.catalogMenu td.titlebg1 div.titlebg2{
							background: url('../images/t/l.gif') left center no-repeat;
						}
						
						table.catalogMenu td.titlebg1 div.titlebg3{
							line-height: 30px;
							background: url('../images/t/r.gif') right center no-repeat;
							padding: 0px 10px;
							font-size: 12px;
						}
							
							table.catalogMenu div.titlebg3 a{
								color: #cd8200;
								text-decoration: none;
								line-height:1;
								position:relative;
								z-index:2;
							}
							
							table.catalogMenu div.titlebg3 a:hover{
								color: #ac6d00;
							}
							
					
					table.catalogMenu td.links{
						vertical-align: top;
						padding: 10px 0px 15px 10px;
						line-height: 1.5;
						cursor: default;
						font-size: 11px;
					}
						
						table.catalogMenu td.links p{
							font-size: 11px;
						}
						
						table.catalogMenu td.links a{
							color: #797b76;
							text-decoration: none;
						}
						
						table.catalogMenu td.links a:hover{
							color: #3158b3;
							text-decoration: underline;
						}
						
						
				
				
				table.dataPart td.mainData .title{
					background: url('../images/bg/t.gif') left bottom repeat-x;
					color: #2664b2;
					font-size: 16px;
					line-height: 35px;
					padding: 0px 0px 0px 10px;
					margin: 0px 0px 10px 0px;
				}
				
				table.dataPart td.mainData .specialTitle{
					background: url('../images/bg/tm.gif') 5px center no-repeat;
					color: #275394;
					font-weight: bold;
					font-size: 12px;
					padding: 0px 0px 0px 26px;
					margin: 0px 0px 10px 0px;
					line-height: 1.1;
				}
					
					td.mainData .specialTitle strong{
						color: #ff5a00;
					}
					
				
				table.contentGrid{
					width: 100%;
					border-collapse: collapse;
				}
					
					table.contentGrid td.contentPlace{
						padding: 0px 0px 15px;
					}
					
					table.contentGrid td.module_text,
					table.contentGrid td.module_news{
						padding: 0px 15px 15px;
					}
					
				
				
				
				
				
			
			
			table.dataPart td.rightData{
				width: 202px;
				padding: 15px 9px;
				vertical-align: top;
			}
				
				table.dataPart td.rightData p.title{
					background: url('../images/bg/t.gif') left bottom repeat-x;
					color: #2664b2;
					font-size: 16px;
					line-height: 35px;
					padding: 0px 0px 0px 10px;
					margin: 0px 0px 5px 0px;
				}
				
				
				table.shortNews{
					border-collapse: collapse;
					width: 100%;
				}
					
					table.shortNews td.title{
						background: #374581 url('../images/bg/n.gif') left top repeat-x;
						border-bottom: 1px solid #fff;
						height: 27px;
						padding: 0px 10px;
						color: #fff;
						font-weight: bold;
						font-size: 13px;
					}
					
					table.shortNews td.text{
						background: #e0eeff;
						border-bottom: 2px solid #fff;
						color: #667591;
						padding: 15px;
						font-size: 11px;
					}
						
						table.shortNews td.text p.name{
							margin: 0px 0px 6px 0px;
						}
						
						table.shortNews td.text a.title{
							font-size: 14px;
							font-weight: bold;
							color: #2b51aa;
						}
						
						table.shortNews td.text span.date{
							float: right;
							font-size: 11px;
							color: #a1a1a1;
						}
						
					
					
				
				table.rightBanners{
					border-collapse: collapse;
					margin: 15px auto;
				}
					
					table.rightBanners td.banner{
						padding: 0px 0px 10px 0px;
					}
					
				
				table.photo{
					border-collapse: collapse;
				}
					
					table.photo td.photo{
						padding: 0px;
					}
					
					table.photo td.text{
						color: #484848;
						font-size: 11px;
						padding: 5px 5px 0px;
					}
						
						table.photo td.text a.link{
							float: right;
							color: #426cd2;
							background: url('../images/bg/lm.gif') left 5px no-repeat;
							padding: 0px 0px 0px 10px;
						}
						
					
				
				
			
		
	
	
	
	table.mainGrid td.bottomPart{
		height: 63px;
		background: #fff url('../images/bg/b.png') center bottom repeat-x;
		font-size: 10px;
		padding: 22px 0px 0px 222px;
		color: #fff;
	}
		
		div.bottomMenu{
			position: absolute;
			width: 548px;
			margin: -30px 0px 0px 222px;
			text-align: center;
			color: #2664b2;
			font-size: 13px;
			cursor: default;
		}
			
			div.bottomMenu a.link{
				color: #2664b2;
				text-decoration: none;
				padding: 0px 8px;
			}
				
				div.bottomMenu a.link:hover{
					text-decoration: underline;
				}
				
			
			div.bottomMenu a.on{
				font-weight: bold;
			}
			
		


	table.newsList{
		width: 100%;
		border-collapse: collapse;
	}
		
		table.newsList td.groupTitle{
			font-size:18px;
			font-weight:bold;
			color: #2E3193;
			background: #F2F9FF;
			padding: 5px 15px;
		}
		
		table.newsList td.title{
			padding: 0px !important;
		}
			
			table.newsList td.title div.title{
				padding: 0px 0px 0px 22px !important;
				background: url('../images/bg/tm.gif') left center no-repeat;
				margin: 0px;
			}
			
			table.newsList td.title span.date{
				float: right;
				font-size: 10px;
				color: #484848;
			}
			
		
		table.newsList td.text{
			padding: 10px 0px 0px;
		}
			
			table.newsList td.text a.read_more{
				padding: 0px 0px 0px 10px;
			}
			
		
		
		table.newsList td.sep{
			height: 15px !important;
			padding: 10px !important;
		}
		
		

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



	
	#map{
		border-collapse: collapse;
		width: 566px;
		height: 366px;
	}
		
		#map td{
			padding: 1px;
		}
		
		#map a{
			display: block;
			padding: 5px;
			padding-left: 30px;
			position: absolute;
			font: bold 13px Tahoma;
			text-decoration: none;
			color: #4c81c7;
			background: url('../images/m.gif') left center no-repeat;
		}
		
		#map a.tallinn{margin:30px 0px 0px 260px;color:#fff;z-index:2;}
		#map a.tartu{margin:220px 0px 0px 425px;color:#fff;}
		#map a.narva{margin:30px 0px 0px 545px;background-image: url('../images/m2.gif');}#map a.narva:hover{color:#3472c4;}
		#map a.parnu{margin:210px 0px 0px 230px;color:#fff;}
		#map a.johvi{margin:47px 0px 0px 457px;color:#fff;background-image: url('../images/m2.gif');font-size:11px;}
		#map a.haapsalu{margin:105px 0px 0px 155px;color:#fff;}
		#map a.kohtla_jarve{margin:33px 0px 0px 440px;background-image: url('../images/m2.gif');font-size:11px;color:#fff;}
		#map a.loksa{margin:17px 0px 0px 340px;background-image: url('../images/m2.gif');font-size:11px;color:#fff;}
		#map a.rakvere{margin:80px 0px 0px 390px;background-image: url('../images/m2.gif');font-size:11px;color:#fff;}
			
			#map a:hover{
				color: #cfe2ff;
				text-decoration: underline;
			}
			
		
		

	/* Categories */
		
		table.categories{
			width: 100%;
			border-collapse: collapse;
		}
			
			table.categories td.categories{
				padding: 0px;
			}
				
				table.categories td.categories table.category{
					border-collapse: collapse;
					float: left;
					margin: 0px 20px 20px 20px;
				}
					
					table.categories td.categories table.category td.title{
						padding: 0px 10px;
						height: 40px;
						background: url("../images/bg/ib.gif") repeat-x scroll left bottom #EFF6FF;
						text-align: center;
						border: 3px solid #EFF6FF;
					}
						
						table.categories td.categories table.category td.title a{
							text-decoration: none;
							font-size: 13px;
							font-weight: bold;
							color: #5a749a;
							line-height: 1;
						}
						
						table.categories td.categories table.category td.title a:hover{
							color: #367533;
						}
						
					
					table.categories td.categories table.category td.image{
						padding: 1px;
						border: 3px solid #EFF6FF;
						text-align: center;
						background: #fff;
					}
					
				
			
		
		

	/* Items table */
		
		table.itemsList{
			width: 95%;
			border-collapse: separate;
			margin: 0px auto;
		}
			
			table.itemsList tr.row{
				background: #F2F9FF;
			}
				
				table.itemsList tr.row td{
					padding: 2px 4px;
					color: #6B7DAE;
				}
				
				table.itemsList tr.row td.itemPhoto{
					width: 20px;
					text-align: center
				}
					
					table.itemsList div.preview{
						position: absolute;
						padding: 5px;
						background: #e3f2ff;
						margin: 14px 0px 0px 16px;
					}
					
				
				table.itemsList tr.row td.itemPrice{
					width: 80px;
					text-align: center;
					font-size: 11px;
				}
				
			
			
			table.itemsList tr.color2{
				background: #e3f2ff;
			}
			
		

	/* Items */
		
		table.itemsGrid{
			width: 95%;
			border-collapse: collapse;
			margin: 0px auto;
		}
			
			table.itemsGrid td.item{
				padding: 0px 0px 15px 0px;
			}
				
				table.item{
					border-collapse: collapse;
					width: 210px;
				}
					
					table.item td.name{
						font-size: 12px;
						background: url('../images/bg/tm.gif') left center no-repeat;
						padding: 5px 0px 5px 22px;
						
					}
						
						table.item td.name a{
							color: #2664B2;
						}
						
						table.item td.name a:hover{
							color: #664eb2;
						}
						
					
					table.item td.image{
						height: 150px;
						padding: 0px;
						text-align: center;
						background: #fff;
						border: 3px solid #e6f2ff;
					}
					
					
					table.item td.price{
						padding: 3px 8px;
						background: #eff6ff url('../images/bg/ib.gif') left bottom repeat-x;
						color: #6b7dae;
						font-size: 11px;
					}
						
						table.item td.price span{
							float: right;
							font-size: 11px;
						}
						
						table.item td.price b{
							color: #2664b2;
						}
						
					
				
			
		

	table.lineGrid{
		width: 95%;
		height: 29px;
		border-collapse: collapse;
		margin: 0px auto;
		background: #EFF6FF url(../images/bg/ib.gif) repeat-x scroll left bottom
	}
		
		table.lineGrid td.cp{
			background: url('../images/lcp.gif') left center repeat-x;
			font-size: 11px;
			color: #6B7DAE;
			padding: 3px 8px;
		}
			
			table.lineGrid td.cp a{
				color: #6B7DAE;
				text-decoration: none;
			}
			
			table.lineGrid td.cp a.on,
			table.lineGrid td.cp a:hover{
				color: #6B7DAE;
				text-decoration: underline;
			}
			
			table.lineGrid td.cp a.on{
				font-weight: bold;
			}
			
		

	/* Item details */
		
		table.itemDetails{
			width: 100%;
			border-collapse: collapse;
		}
			
			table.itemDetails td.imagesPlace{
				width: 1%;
				padding-right: 10px;
				vertical-align: top;
			}
				
				table.itemDetails td.imagesPlace img{
					background: #fff;
					border: 3px solid #e6f2ff;
					margin: 0px 0px 10px 0px;
				}
				
			
			table.itemDetails td.descriptionPlace{
				padding: 15px;
				background: #fff;
				vertical-align: top;
			}
				
				table.itemDetails td.descriptionPlace p.param{
					font-size: 11px;
				}
				
				
				table.itemDetails td.descriptionPlace p.price{
					font-size: 12px;
					font-weight: bold;
					margin: 6px 0px;
				}
					
					table.itemDetails td.descriptionPlace p.price span,
					table.itemDetails td.descriptionPlace p.price font{
						font-size: 14px;
					}
					
					table.itemDetails td.descriptionPlace p.price span{
						color: #efa900;
						font-weight: bold;
					}
					
					table.itemDetails td.descriptionPlace p.price font{
						color: #2664b2;
					}
					
				
			
		
		table.price{
			border-collapse: collapse;
		}
			
			table.price td.name{
				font-size: 12px;
				padding: 0px;
			}
			
			table.price td.input{
				padding: 0px 5px;
			}
				
				table.price td.input input.tbox{
					width: 30px;
					text-align: center;
					border-top: 1px solid #333333;
					border-left: 1px solid #727272;
					border-right: 1px solid #e6e6e6;
					border-bottom: 1px solid #ebebeb;
					padding: 1px 3px;
				}
				
			
			table.price td.button{
				padding: 0px 5px 0px 0px;
			}
				
				input.blueButton,
				table.price td.button input.add{
					background: #4a4a4a url('../images/ttl.gif') left top repeat-x;
					border: 1px solid #4a4a4a;
					color: #fff;
					font: 11px Tahoma, Arial, Verdana;
					padding: 2px 5px;
					cursor: pointer;
				}
				
				input.blueButton:hover,
				table.price td.button input.add:hover{
					background: #4a4a4a;
				}
				
				input.greenButton,
				table.price td.button input.basket{
					background: #376F32 url('../images/gttl.gif') left top repeat-x;
					border: 1px solid #4a4a4a;
					color: #fff;
					font: 11px Tahoma, Arial, Verdana;
					padding: 2px 5px;
					cursor: pointer;
				}
				
				input.greenButton:hover,
				table.price td.button input.basket:hover{
					background: #376F32;
				}
				
				
			
			
			
		
		table.detailsTable{
			width: 100%;
			border-collapse: separate;
			margin: 20px 0px 0px;
		}
			
			table.detailsTable td.name,
			table.detailsTable td.value{
				padding: 3px 6px;
				background: #f6f7f6;
				font-size: 11px;
			}
			
			table.detailsTable td.value{
				background: #f1f1f1;
				width: 60%;
			}
			
			
		

	
	/* Gallery Table */
		
		table.galleryTable{
			width: 100%;
			border-collapse: collapse;
		}
			
			table.galleryTable td.galleryImagePlace{
				padding: 0px;
			}
				
				td.galleryImagePlace table.imageTable{
					border-collapse: collapse;
					background: url(../images/globus.jpg) center center no-repeat;
					margin: 10px auto;
				}
					
					table.imageTable td.imagePart{
						padding: 4px;
					}
						
						table.imageTable td.imagePart img{
							border: 3px solid #e6f2ff;
						}
						
					
				
			
		
	
	
	/* Form table */
		
		input.s_btn{
			background: #374580 url(../images/bg/ms.gif) repeat-x scroll left top;
			border: 1px solid #374580;
			font: 11px Tahoma, Arial, Verdana;
			color: #fff;
			padding: 3px 5px;
			cursor: pointer;
		}
		
		table.formTable{
			border-collapse: separate;
			margin: 0px 30px;
		}
			
			table.formTable td{
				padding: 4px 6px;
			}
			
			table.formTable td.name{
				padding-right: 30px;
			}
			
			table.formTable td.input{
				
			}
				
				table.formTable td.input textarea,
				table.formTable td.input input{
					border-top: 1px solid #909090;
					border-left: 1px solid #909090;
					border-bottom: 2px solid #EFEFEF;
					border-right: 2px solid #EFEFEF;
					padding: 1px 4px;
					background: #fff url('../images/bg/cbg.gif') left top repeat-x;
				}
				
			
		


	
	
	/* Search Table */
		
		table.searchTable{
			width: 90%;
			height: 30px;
			margin: 10px auto;
		}
			
			table.searchTable td.p1{
				width: 1%;
				font-size: 11px;
			}
			
			table.searchTable td.p2{
				padding: 0px 10px;
			}
				
				table.searchTable td.p2 input{
					width: 100%;
					font: 12px Tahoma, Arial, Verdana;
					border-top: 1px solid #909090;
					border-left: 1px solid #909090;
					border-bottom: 2px solid #EFEFEF;
					border-right: 2px solid #EFEFEF;
					padding: 1px 4px;
					background: #fff url('../images/bg/cbg.gif') left top repeat-x;
				}
				
			
			table.searchTable td.p3{
				width: 1%;
			}
				
				table.searchTable td.p3 input{
					background: url('../images/bg/ms.gif') center center repeat-x;
					border: 1px solid #DC6A12;
					font: bold 11px Tahoma, Arial, Verdana;
					color: #fff;
					padding: 1px 6px;
					cursor: pointer;
				}
				
			
			
		
		
		
		table.searchResults{
			width: 95%;
		}
			
			table.searchResults td.title{
				font: bold 14px Tahoma;
			}
			
			table.searchResults td.text{
				font: 11px Tahoma;
				text-align: justify;
				padding-bottom: 20px;
			}
				
				table.searchResults td.text span.green{
					display: block;
					margin-top: 5px;
					font-size: 11px !important;
					color: #2C7B11;
				}
				
			
			
		
		


	.flashBanner{
		width: 985px;
		height: 176px;
		vertical-align: top;
		text-align: left;
		padding: 0px;
	}
	
	#flashBanner{
		position: absolute;
		margin: 6px 0px 0px -1px;
	}

	.flashBanner2{
		width: 978px;
		height: 181px;
		vertical-align: top;
		text-align: left;
		padding: 0px;
	}
	
	#flashBanner2{
		position: absolute;
		margin: -12px 0px 0px -4px;
	}
	
	
	#eFlash{
		position: absolute;
		margin: 2px 0px 0px -3px;
	}



