@charset "utf-8";

/* CSS Document */



html {

	height: 100%;

}

body, table, p, div {

	font-family: Tahoma, Verdana, Helvetica, sans-serif;

	font-size: 11px;

}

p, div, form, body{

	margin: 0px;

	padding: 0px;

}

body{

	background: #74a5d6 url(../images/bg/bg1.jpg) repeat-x;

	border: none;

}

a {

	font-family: Tahoma, Verdana, Helvetica, sans-serif;

	text-decoration: underline;

	color: #404175;

}

a:hover {

	text-decoration: none;

	color: #646f9f;

}

.png{

    behavior: url('/templates/lindakivi/css/png.htc');

}

img {

	border: none;

}



.bgTable{

	border-collapse: collapse;

	width: 100%;

	height: 100%;

	background: url(../images/bg/bg2.jpg) no-repeat;

}



.gridTable{

	border-collapse: collapse;

	width: 999px;

	margin-bottom: 20px;

}



	/* Top Part */

		

		.topPart{

			padding: 0px;

			height: 150px;

			background: url('../images/topPart.gif') left top no-repeat;

			vertical-align: top;

		}

		

		.topPartTable{

			width: 100%;

			height: 133px;

			border-collapse: collapse;

		}

			

			.logoPlace{

				padding: 0px;

				width: 260px;

			}

				

				.logoPlace a{

					display: block;

					width: 227px;

					height: 107px;

					

					background: url('../images/lindakivi.png') left top no-repeat;

					background: expression('none');

					filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/templates/lindakivi/images/lindakivi.png', sizingMethod='crop');

					

					margin: 0px 0px 4px 20px;

					cursor: pointer;

				}

			

			

			.topBannerPlace{

				padding: 0px;

				vertical-align: bottom;

				height: 95px;

			}

			

			

			.languagesPlace{

				padding: 0px;

				vertical-align: top;

				padding-top: 6px;

			}

				

				.languagesTable{

					border-collapse: collapse;

					height: 24px;

					float: right;

					margin-right: 10px;

				}

				

				.languagesTable .leftSide{

					width: 10px;

					background: url('../images/llp.gif') right top no-repeat;

				}

				

				.languagesTable .rightSide{

					width: 10px;

					background: url('../images/lrp.gif') left top no-repeat;

				}

				

				.languagesTable .mainPlace{

					background: url('../images/lbg.gif') left top repeat-x;

					cursor: default;

					padding: 0px 3px;

				}

					

					.languagesTable .mainPlace,

					.languagesTable .mainPlace a{

						text-decoration: none;

						font-size: Verdana, Arial, Tahoma;

						color: #bcbcbc;

						font-weight: bold;

						font-size: 11px;

					}

					

					.languagesTable .mainPlace a:hover,

					.languagesTable .mainPlace a.on{

						color: #5898cb;

					}

				

				

				

				.languagesTable .searchLeftSide{

					width: 22px;

					background: url('../images/slp.gif') right top no-repeat;

				}

				

				.languagesTable .searchRightSide{

					width: 27px;

					background: url('../images/srp.gif') left top no-repeat;

				}

				

				.languagesTable .searchMainSide{

					background: url('../images/smp.gif') left top repeat-x;

				}

				

				.languagesTable .searchMainSide input{

					font-size: Verdana, Arial, Tahoma;

					font-weight: bold;

					font-size: 11px;

					color: #5898cb;

					border: none;

					background: transparent;

					width: 180px;

				}

				

		

	/* Top Part */

	

	

	

	/* Main part */

		

		.mainPart{

			vertical-align: top;

			padding: 0px;

			height: 400px;

		}

			

			

			.titleTable{

				border-collapse: collapse;

				height: 24px;

			}

				

				.titleTable .leftSide{

					width: 19px;

					background: url('../images/lt.gif') right bottom no-repeat;

				}

				

				.titleTable .rightSide{

					width: 19px;

					background: url('../images/rt.gif') left bottom no-repeat;

				}

				

				.titleTable .centerSide{

					background: url('../images/ct.gif') left bottom repeat-x;

					font-family: Verdana, Tahoma, Arial;

					font-size: 10px;

					color: #919ab0;

					cursor: default;

				}

				

			

			

			.mainPartTable{

				border-collapse: collapse;

				width: 100%;

				height: 100%;

			}

				

				/* Left part */

					

					.mainLeftPart{

						width: 224px;

						vertical-align: top;

					}

						

						.leftMenuTable{

							border-collapse: collapse;

							width: 211px;

						}

						

						.leftMenuTable .titlePlace{

							height: 24px;

							padding: 0px 10px;

						}

						

						.leftMenuTable .titlePlace table{

							position: absolute;

							margin-top: -10px;

						}

						

						.leftMenuTable .topPart{

							height: 17px;

							background: url('../images/mt.gif') left bottom no-repeat;

						}

						

						.leftMenuTable .middlePart{

							background: url('../images/mm.gif') left top repeat-y;

							padding: 0px 6px;

						}

							

							.menuLinksTable{

								margin-top: 13px;

								width: 100%;

								border-collapse: collapse;

							}

							

							.menuLinksTable .bg1,

							.menuLinksTable .bg2{

								height: 58px;

							}

							

							.menuLinksTable .bg1 .pic,

							.menuLinksTable .bg2 .pic{

								width: 60px;

								text-align: center;

							}

							

							.menuLinksTable .bg1 .arrow,

							.menuLinksTable .bg2 .arrow{

								width: 30px;

							}

							

							.menuLinksTable .bg1{

								background: url('../images/mbg1.gif') left bottom repeat-x;

							}

							.menuLinksTable .bg2{

								background: url('../images/mbg2.gif') left bottom repeat-x;

							}

							

							.menuLinksTable .bg1 .link,

							.menuLinksTable .bg2 .link{

								padding-left: 5px;

							}

							

							.menuLinksTable .bg1 .link a,

							.menuLinksTable .bg2 .link a{

								display: block;

								font-family: Tahoma, Arial;

								font-size: 11px;

								color: #5a5d69;

								text-decoration: none;

							}

							

							.menuLinksTable .bg1 .link a:hover,

							.menuLinksTable .bg2 .link a:hover{

								text-decoration: underline;

							}

							

							.menuLinksTable .bg1 .link.on a,

							.menuLinksTable .bg2 .link.on a{

								color: #4983c4;

								font-weight: bold;

								text-decoration: underline;

							}

							

							.menuLinksTable .bg1.small,

							.menuLinksTable .bg2.small{

								height: 25px;

							}

							

							.menuLinksTable .bg1.small .link.on a,

							.menuLinksTable .bg2.small .link.on a{

								color: #7A7A7A;

								text-decoration: none;

							}

						

						

						.leftMenuTable .bottomPart{

							height: 95px;

							background: url('../images/mb.gif') left top no-repeat;

						}

						

					

				/* Left part */

				

				

				

				

				/* Main-Main part */

					

					.mainMainPart{

						vertical-align: top;

					}

					

					.MainContentTable{

						width: 563px;

						height: 100%;

						border-collapse: collapse;

					}

					

					.MainContentTable .topContentPart{

						background: url('../images/mct.gif') left bottom no-repeat;

						height: 9px;

					}

					

					.MainContentTable .contentModule{

						background: #FFF;

						padding: 10px;

						height: 1%;

					}

					

					

					.MainContentTable .contentModule,

					.MainContentTable .contentModule p,

					.MainContentTable .contentModule span,

					.MainContentTable .contentModule pre,

					.MainContentTable .contentModule div,

					.MainContentTable .contentModule table{

						font-family: Verdana, Arial, Tahoma;

						font-size: 11px;

						color: #818181;

						line-height: 1.5;

					}

					

					

					

					.MainContentTable .bottomContentPart{

						background: url('../images/mcb.gif') left top no-repeat;

						height: 9px;

					}

					

					.MainContentTable .titlePlace{

						height: 24px;

						padding: 0px 10px;

					}

					

					.MainContentTable .titlePlace table{

						position: absolute;

						margin-top: -10px;

					}

					

					

				/* Main-Main part */

				

				

				

				

				/* Right part */

					

					.mainRightPart{

						width: 211px;

						vertical-align: top;

						padding-left: 5px;

					}				

						

						#monthsPlace{

							padding: 0px;

							vertical-align: top;

						}

						

						.calenderTable{

							width: 211px;

							height: 256px;

							background: url('../images/cbg.gif') left bottom no-repeat;

						}

						

						.calenderTable .titlePlace{

							height: 24px;

							padding: 0px 10px;

						}

						

						.calenderTable .titlePlace table{

							position: absolute;

							margin-top: -10px;

						}

						

						

						.calenderTable .cTitlePlace{

							height: 38px;

						}

						

						.calenderTable .cTitlePlace .cTitleTable{

							width: 95%;

						}

						

						.calenderTable .cTitlePlace .cTitleTable .monthName{

							text-align: center;

							color: #5898cb;

							font-weight: bold;

						}

						

						

						.calenderTable .bottomLink{

							text-align: right;

							vertical-align: top;

							height: 25px;

							padding-right: 20px;

						}

						

						.calenderTable .bottomLink a{

							font-family: Verdana, Arial, Tahoma;

							font-size: 11px;

							color: #919ab0;

							background: url('../images/la.gif') left center no-repeat;

							padding-left: 20px;

						}

						

						

						

						.cgalleryTable{

							margin-top: 4px;

							width: 211px;

							height: 294px;

							background: url('../images/gbg.gif') left bottom no-repeat;

							font-family: Verdana, Arial, Tahoma;

							font-size: 11px;

							color: #919ab0;

						}

						

						.cgalleryTable .cTitle{

							text-align: center;

							vertical-align: bottom;

							height: 35px;

						}

						

						.cgalleryTable .picsPlace{

							padding-top: 10px;

							vertical-align: top;

							text-align: center;

						}

						

						.cgalleryTable .picsPlace a{

							display: block;

							margin-bottom: 13px;

						}

						

						

						.cgalleryTable .titlePlace{

							height: 24px;

							padding: 0px 10px;

						}

						

						.cgalleryTable .titlePlace table{

							position: absolute;

							margin-top: -10px;

						}

						

						.cgalleryTable .bottomLink{

							text-align: right;

							vertical-align: top;

							height: 25px;

							padding-right: 20px;

						}

						

						.cgalleryTable .bottomLink a{

							font-family: Verdana, Arial, Tahoma;

							font-size: 11px;

							color: #919ab0;

							background: url('../images/la.gif') left center no-repeat;

							padding-left: 20px;

						}

					

				/* Right part */

				

	/* Main part */

	

	

	/* Bottom line */

		

		.bottomLine{

			height: 36px;

			background: url('../images/bline.gif') left top no-repeat;

			font-family: Tahoma, Arial, Verdana;

			font-size: 9px;

			color: #FFF;

			padding-left: 20px;

		}

		

		.bottomLine a{

			text-decoration: none;

			color: #FFF;

		}

		.bottomLine a:hover{	

			text-decoration: underline;

			color: #FFF;

		}

		

		.bottomLine span,

		.bottomLine b{

			font-size: 12px;

		}

		

		.bottomLine a.ed{

			position: absolute;

			margin-top: -4px;

			margin-left: 865px;

		}	

		

	/* Bottom line */

	

	

	

	/* News blocks */

		

		.newsElementGrid{

			border-collapse: collapse;

			width: 100%;

			background: url('../images/nbg1.gif') left top repeat-x;

			margin-bottom: 3px;

		}

		

		.newsElementGrid .nct{

			background: url('../images/nbg2.gif') left bottom repeat-x;

		}

		

		.newsElementGrid .nlt{

			padding: 0px;

			width: 9px;

			background: url('../images/nlt.gif') left top no-repeat;

		}

		

		.newsElementGrid .nrt{

			padding: 0px;

			width: 9px;

			background: url('../images/nrt.gif') right top no-repeat;

		}

		

		.newsElementGrid .nlb{

			background: url('../images/nlb.gif') left bottom no-repeat;

		}

		

		.newsElementGrid .nrb{

			background: url('../images/nrb.gif') right bottom no-repeat;

		}

			

			/* Short variant */

				

				.newsElementGrid.short{

					border-collapse: collapse;

					width: 100%;

					background: url('../images/nbg1_2.gif') left top repeat-x;

				}

				

				.newsElementGrid.short .nct{

					background: url('../images/nbg2_2.gif') left bottom repeat-x;

				}

				

				.newsElementGrid.short .nlt{

					padding: 0px;

					width: 9px;

					background: url('../images/nlt.gif') left top no-repeat;

				}

				

				.newsElementGrid.short .nrt{

					padding: 0px;

					width: 9px;

					background: url('../images/nrt.gif') right top no-repeat;

				}

				

				.newsElementGrid.short .nlb{

					background: url('../images/nlb_2.gif') left bottom no-repeat;

				}

				

				.newsElementGrid.short .nrb{

					background: url('../images/nrb_2.gif') right bottom no-repeat;

				}

				

			/* Short variant */

			

		.newsElementGrid .newsInsideTable{

			border-collapse: collapse;

			width: 100%;

			height: 100%;

		}

		

		.newsElementGrid .newsInsideTable .titlePlace{

			font-family: Verdana, Arial, Tahoma;

			font-size: 9px;

			color: #818181;

			vertical-align: bottom;

			padding: 12px 0px;

			padding-left: 15px;

		}

		

		.newsElementGrid .newsInsideTable .titlePlace p{

			font-family: Verdana, Arial, Tahoma;

			font-size: 9px;

			color: #818181;

			padding-left: 2px;

		}

		

		.newsElementGrid .newsInsideTable .titlePlace a{

			font-family: Verdana, Arial, Tahoma;

			font-size: 14px;

			font-weight: bold;

			color: #72757b;

			text-decoration: none;

		}

		

		.newsElementGrid .newsInsideTable .arrowPlace{

			height: 32px;

			text-align: right;

			vertical-align: bottom;

			padding-top: 16px;

		}

		

		.newsElementGrid .newsInsideTable .arrowPlace.title{

			vertical-align: middle;

			padding: 0px;

		}

		

		.newsElementGrid .newsInsideTable .datePlace{

			height: 15px;

			text-align: left;

			padding-left: 25px;

			font-family: Verdana, Arial, Tahoma;

			font-size: 9px;

			color: #818181;

			vertical-align: bottom;

		}

		

		.newsElementGrid .newsInsideTable .textPlace{

			padding: 8px 20px;

			line-height: 18px;

		}

		

		.newsElementGrid .newsInsideTable .textPlace img{

			margin-right: 16px;

		}

		

		.newsElementGrid .newsInsideTable .readmorePlace{

			text-align: right;

			padding-bottom: 20px;

			padding-right: 10px;

		}

		

		.newsElementGrid .newsInsideTable .readmorePlace a{

			background: url('../images/la.gif') left center no-repeat;

			padding-left: 20px;

			font-size: 10px;

			font-family: Verdana, Tahoma, Arial;

			color: #919ab0;

		}

		

	/* News blocks */

	

	

	

	/* Calender Table */

		

		.calenderGridTable{

			

		}

		

		.calenderGridTable td{

			text-align: center;

			cursor: default;

			font-size: 11px;

			font-family: "Trebuchet MS",Arial,Helvetica,sans-serif;

		}

		

		.calenderGridTable td b{

			color: #4983C4;

		}

		

		.calenderGridTable td a{

			color: #4983C4;

		}

		

		.calenderGridTable td.day{

			color: #5898CB;

			background: #F2F8FF;

		}

		

		.calenderGridTable td.selected{

			background: #F2F2F2;

		}

		

		.calenderGridTable .title td{

			background: #F2F8FF;

			color: #2a628b;

			font-size: 12px;

		}

		

	/* Calender Table */

	

	

	

	

	/* Content styles */

		

		.MainContentTable .contentModule{

			line-height: 20px;

			padding-top: 2px;

			vertical-align: top;

		}


	.MainContentTable .contentModule .marker{text-transform: normal;color:#6C6966;font-weight:bold;font-size:11px;padding-bottom: 10px;margin-bottom: 6px;background: url('/templates/lindakivi/images/ar.gif') left top no-repeat;padding-left: 35px;padding-top: 3px;}
	.MainContentTable .contentModule .title{text-transform: none;color:#6C6966;font-weight:bold;font-size:11px;border-bottom: 1px solid #CCCCCC;padding-bottom: 4px;margin-bottom: 6px;}
	.MainContentTable .contentModule .orangeTitle{text-transform: none;color:#FEAC48;font-weight:bold;font-size:11px;border-bottom: 1px solid #CCCCCC;padding-bottom: 4px;margin-bottom: 6px;}
	
		

		.MainContentTable .contentModule	.uppercaseMarker{text-transform: uppercase;color:#6C6966;font-weight:bold;font-size:13px;padding-bottom: 10px;margin-bottom: 6px;background: url('/templates/lindakivi/images/ar.gif') left top no-repeat;padding-left: 35px;padding-top: 2px;}

		.MainContentTable .contentModule	.normalMarker{text-transform: normal;color:#6C6966;font-weight:bold;font-size:11px;padding-bottom: 10px;margin-bottom: 6px;background: url('/templates/lindakivi/images/ar.gif') left top no-repeat;padding-left: 35px;padding-top: 3px;}

		

		.MainContentTable .contentModule	.upperCaseTitle{text-transform: uppercase;color:#6C6966;font-weight:bold;font-size:13px;border-bottom: 1px solid #CCCCCC;padding-bottom: 4px;margin-bottom: 6px;}

		.MainContentTable .contentModule	.normalTitle{text-transform: none;color:#6C6966;font-weight:bold;font-size:11px;border-bottom: 1px solid #CCCCCC;padding-bottom: 4px;margin-bottom: 6px;}

		

		.MainContentTable .contentModule	.orangeUpperCaseTitle{text-transform: uppercase;color:#FEAC48;font-weight:bold;font-size:11px;border-bottom: 1px solid #CCCCCC;padding-bottom: 4px;margin-bottom: 6px;}

		.MainContentTable .contentModule	.orangeNormalTitle{text-transform: none;color:#FEAC48;font-weight:bold;font-size:11px;border-bottom: 1px solid #CCCCCC;padding-bottom: 4px;margin-bottom: 6px;}

		

		.MainContentTable .contentModule	.orangeColor{color: #FEAC48;}

		.MainContentTable .contentModule	.watherColor{color: #8FAABF;}

		.MainContentTable .contentModule	.redColor{color: #851922;}

		.MainContentTable .contentModule	.greenColor{color: #9CCC34;}

		.MainContentTable .contentModule	.silverColor{color: #AFA8A5;}

		

		.MainContentTable .contentModule	.watherBox{background: #8DA8BD; color: #FFF;padding: 12px; margin: 10px 0px;}

		.MainContentTable .contentModule	.silverBox{background: #AFA8A5; color: #FFF;padding: 12px; margin: 10px 0px;}

		.MainContentTable .contentModule	.greenBox{background: #87DD62; color: #FFF;padding: 12px; margin: 10px 0px;}

		.MainContentTable .contentModule	.brownBox{background: #A9927A; color: #FFF;padding: 12px; margin: 10px 0px;}

		

		

		.MainContentTable .contentModule ul{

			padding: 0px;

			margin: 0px;

			margin: 20px 0px;

		}

		

		.MainContentTable .contentModule li{

			list-style-type: none;

			background: url('../images/ar.gif') left top no-repeat;

			padding-left: 35px;

			color: #698BA7;

		}

		

	/* Content styles */

	

	

	

	/* Gallery table */

		

		.galleryTable{

			border-collapse: collapse;

			width: 100%;

		}

		

		.galleryTable .galleryImagePlace{

			text-align: center;

			vertical-align: top;

		}

		

		.galleryTable .imageTable{

			width: 1%;

			margin: 0px auto;

		}

		

		.galleryTable .imageTable .imagePart{

			border: 1px solid #C9C8C3;

		}

		

		.galleryTable .imageTable .imagePart img{

			border: 1px solid #FFF;

		}

		

	

	/* Form table */

		

		.formTable{

			margin-top: 20px;

			margin-bottom: 20px;

		}

		

		.formTable td{

			padding: 4px;

			font-size: 11px;

		}

		

		.formTable textarea{

			overflow: auto;

			font-family: tahoma, arial, verdana;

			font-size: 11px;

		}

		

		.formTable select,

		.formTable input{

			font-family: tahoma, arial, verdana;

			font-size: 12px;

		}

		

		.formTable .name{

			background: #FBFAF4;

			padding-right: 50px;

		}

		

		.formTable .input{

			background: #EFEDE7;

		}

		

		.formTable .s_btn{

			font-weight: bold;

			font-size: 11px;

			background: #EFEDE7;

			border: 1px solid #DBD7CA;

			margin-top: 15px;

		}

		

	

	/* News table */

		

		.newsTable{

			width: 100%;

			border-collapse: collapse;

		}

		

		.newsTable .imagePlace{

			vertical-align: top;

			padding-right: 10px;

		}

		

		.newsTable .imagePlace img{

			border: 1px solid #FFF;

		}

		

		.newsTable .imagePlace p{

			border: 1px solid #C9C7C3;

			width: 1%;

		}

		

		.newsTable .newsTextPlace{

			vertical-align: top;

		}

		

		.newsTable .newsTextTable{

			border-collapse: collapse;

			width: 100%;

			height: 100%;

		}

		

		.newsTable .newsTitle{

			padding-left: 25px;

			background: url('../images/ma.gif') left center no-repeat;

		}

		

		.newsTable .newsTitle a{

			text-decoration: none;

			color: #5D5552;

		}

		

		.newsTable .newsTitle a:hover{

			color: #EFA200;

		}

		

		.newsTable .newsTitle p{

			border-bottom: 1px solid #CDCDCD;

			padding-bottom: 2px;

			font-weight: bold;

			text-transform: uppercase;

			font-size: 11px;

		}

		

		.newsTable .newsText{

			padding-top: 5px;

			padding-bottom: 5px;

			text-align: justify;

		}

	