a {
	color: #1C56A5;
	text-decoration: none;
}
a:visited {
	color: #A68DD4;
}
a:hover {
	color: #8C0E00;
}

#mainCol {
	padding-left: 10px;
	float: left;
	font-family: Arial, Tahoma, sans-serif;
}
	#background_overlay {
		display: none;
		position: absolute;
		top: 0;
		left: 0;
		right: 0;
		bottom: 0;
		background-color: rgba(255, 255, 255, 0.5);
		z-index: 93;
	}
	#feedbackForm, #aboutProject {
		display: none;
		position: fixed;
		top: 50%;
		left: 50%;
		background-color: white;
		border: 1px solid #AAA;
		z-index: 104;
		width: 540px;
		padding: 10px;
		margin: -205px 0 0 -280px;
	}
		#feedbackForm iframe, #aboutProject iframe {
			width: 540px;
			height: 433px;
			border: none;
			background-color: white;
		}
		#feedbackForm a.close, #aboutProject a.close {
			position: absolute;
			top: 10px;
			right: 6px;
			cursor: pointer;
			background-position: 0 0;
			background-repeat: no-repeat;
			background-image: url("ico-close.png");
			display: block;
			height: 16px;
			width: 16px;
		}
	#newsList {
		
	}

/** Right column **/
#rightCol {
	margin-top: 40px;
	width: 320px;
	float: right;
	display: none;
}
	#rightCol h2 {
		margin-top: 0;
	}
#projectAboutDescription {
	overflow: visible;
	height: 414px;
	font-family: Arial, Tahoma, sans-serif;
	font-size: 12px;
	line-height: 16px;
}
	#projectAboutDescription div.scroll {
		overflow: auto;
		height: 370px;
	}
/* Contacts Form */
div.webForm, div.webForm textarea, div.webForm input {
	font-family: Arial, Tahoma, Sans-Serif;
	font-size: 14px;
	line-height: 16px;
	color: #333;
}
div.webForm table {
	/* font-size: 20px; */
	line-height: 1em;
}
	div.webForm table, div.webForm table tbody, div.webForm table tr, div.webForm table td { border-width: 0px; }
	#left div.webForm td.text { padding: 5px 10px; }
	div.webForm  div.errorMessages .message,
	div.webForm  div.successMessages .message {
		margin: 2px 0;
		color: white;
		padding: 3px 10px;
		/* font-size: 18px; */
		text-align: left;
	}
		div.webForm  div.errorMessages .message {
			color: #AC2123;
			border-bottom: 1px solid #AC2123;
		}
		div.webForm  div.successMessages .message {
			color: #21AC23;
			border-bottom: 1px solid #21AC23;
		}
	div.webForm table  td.subtitle div {
		/* font-size: 16px; */
		font-weight: bold;
		height: 30px;
		margin-bottom: 10px;
		border-bottom: 1px solid white;
	}
	div.webForm td label {
		display: block;
		width: 100%;
	}
	div.webForm td label span.fieldControl input {
		float: right;
		width: 350px;
		border: 1px solid #CCC;
	}
	div.webForm td label span.fieldControl select {
		float: right;
		width: 356px;
	}
	div.webForm td span.fieldTitle {
		display: block; 
		float: left;
		/* font-size: 20px; */
		text-align: right;
		width: 136px;
		margin-right: 10px;
	}
		div.webForm td span.fieldTitle img {
			margin-top: -7px;
			vertical-align: text-top;
		}
	td span.fieldTitle {
		margin: 5px 0 0 0;
		position: relative;
	}
	div.webForm td span.fieldMandatory {
		color: #AC2123;
		position: absolute;
		top: 0;
		right: -6px;
	}
	div.webForm td span.fieldControl  {
		float: right;
	}
		div.webForm td span.fieldControl.fieldCheckbox {
			border-left: 1px solid #D1D1D1;
			border-right: 1px solid #D1D1D1;
			/* font-size: 14px; */
			float: right;
			padding: 0 10px 0 10px;
			width: 382px;
		}
			div.webForm td.text table {
				border-collapse: collapse;
				borer: none;
			}
		div.webForm td span.fieldControl.fieldCheckbox input {
			float: none;
			width: auto;
		}
	div.webForm td span.fieldControl textarea {
		border: 1px solid #CCC;
		height: 150px;
		max-height: 150px;
		max-width: 692px;
		resize: none;
		width: 472px;
	}
		td.submit input{
			background-color: #F4F4F4;
			border: 1px solid #D1D1D1;
			color: #444444;
			cursor: pointer;
			float: right;
			font-size: 14px;
			font-weight: bold;
			overflow: visible;
			padding: 2px 0;
			text-transform: capitalize;
			width: 356px;
		}
		td.submit input:hover {
			background-color: #D0D0D0;
		}
		
		div.webForm td span.fieldControl input#arrival:focus,
		div.webForm td span.fieldControl input#leaving:focus {
			background-color: #FF9600; /* rgba(255,150,0,1); */
			color: white;
		}



.clear_small {
	display: block;
	clear: both;
	font-size: 0px;
	height: 5px;
	overflow: hidden;
	line-height: 1px;
}
.clear_small2 {
	display: block;
	clear: both;
	font-size: 0px;
	height: 2px;
	overflow: hidden;
	line-height: 1px;
}
.clear_medium {
	display: block;
	clear: both;
	font-size: 0px;
	height: 10px;
	overflow: hidden;
}
.clear_big {
	display: block;
	clear: both;
	font-size: 1px;
	height: 15px;
	overflow: hidden;
}
.hnill {
	margin-top: 0px !important;
	padding-top: 0px !important;
}
.pad_fix {
	margin-left: -10px;
}
.bigcol a, .smallcol a, .doublecol a, .footer a {
	line-height: 15px;
}
.img_box {
	position: relative;
	display: block;
	_height: 1%;
}
.pazorfix_img4 {
	margin-top: 4px;
}
.fl {
	float: left;
}
a {
	color: #1C56A5;
	text-decoration: none;
}
a, img {
	border: none;
}
.corner_lt, .corner_rt, .corner_lb, .corner_rb {
	display:block;
	font-size:0px;
	line-height:1px;
	width:1px;
	height:1px;
	overflow:hidden;
	background-color:#fff;
	position:absolute;
	z-index:1;
}
.corner_lt {
	top:0;
	left:0;
}
.corner_rt {
	top:0;
	right:0;
}
.corner_lb {
	bottom:0;
	left:0;
}
.corner_rb {
	right:0;
	bottom:0;
}
.corner_rt, .corner_rb {
	/*ie6_right: expression( this.parentNode && this.parentNode.offsetWidth % 2 ? -1 : 0 );ie6*/

}
.corner_lb, .corner_rb {
	/*ie6_bottom: expression( this.parentNode && this.parentNode.offsetHeight % 2 ? -1 : 0 );ie6*/

}

.text_box {
	margin-left: 100px;
}
	.hfnill {
		margin: 0;
		padding: 0;
	}
		.vh a:visited, a.vh:visited {
			color: #A68DD4;
		}
	.height_small {
		display: block;
		font-size: 0px;
		height: 5px;
		overflow: hidden;
		line-height: 1px;
	}
	.large {
		font-size: 14px;
		line-height: 18px !important;
	}
	#container .large {
		display: block;
		height: 202px;
		overflow: hidden;
	}
	.bigcol a.small, .smallcol a.small, .doublecol a.small, .footer a.small, .bigcol .small a, .smallcol .small a, .doublecol .small a, .footer .small a {
		line-height: 14px;
	}

.rcolor_box{ background:#f3f3f3; _width:100%; }
	.rcolbox_lt, .rcolbox_rt, .rcolbox_lb, .rcolbox_rb{ font-size:0px; line-height:1px; height:5px; overflow:hidden; }
		.rcolbox_lt{ background:url('http://k.img.com.ua/static/img/rcolboxb_lt.gif') no-repeat left top; margin:0; }
		.rcolbox_rt{ background:url('http://k.img.com.ua/static/img/rcolbox_rt.gif') no-repeat right top; }
		.rcolbox_lb{ background:url('http://k.img.com.ua/static/img/rcolbox_lb.gif') no-repeat left bottom; margin:0; }
		.rcolbox_rb{ background:url('http://k.img.com.ua/static/img/rcolbox_rb.gif') no-repeat right bottom; }
		
	.pad_box {
		padding:0 10px;
		_height:1%;
		/* ie 6.0 gluck background in a:hover */
	}
	.rcolorin_box{
		background:#fff;
		_width:100%;
	}
		.rcolboxin_lt, .rcolboxin_rt, .rcolboxin_lb, .rcolboxin_rb{
			font-size:0px;
			line-height:1px;
			height:5px;
			overflow:hidden;
		}
			.rcolboxin_lt{
				background:url('http://k.img.com.ua/static/img/rcolboxin_lt.gif') no-repeat left top;
				margin:0 0 0 0;
			}
			.rcolboxin_rt{
				background:url('http://k.img.com.ua/static/img/rcolboxin_rt.gif') no-repeat right top;
			}
			.rcolboxin_lb{
				background:url('http://k.img.com.ua/static/img/rcolboxin_lb.gif') no-repeat left bottom;
				margin:0 0 0 0;
			}
			.rcolboxin_rb{
				background:url('http://k.img.com.ua/static/img/rcolboxin_rb.gif') no-repeat right bottom;
			}
	.advert_txt {
		font-size: 11px;
		line-height: normal;
		color: #999;
		position: static;
		margin: -3px 0 1px 0;
		height: 11px;
		overflow: hidden;
	}
	.ul_big2 li {
		padding-bottom: 9px;
	}
	.gray {
		color: #888;
	}
	.small {
		font-size: 11px;
		line-height: 15px;
	}


h3 {
	font-size: 14px;
	line-height: 16px;
	font-weight: 700;
	margin: 0 0 0 0;
	text-transform: uppercase;
}
h2 {
	font-size: 16px;
	line-height: 20px;
	font-weight: 700;
	margin: 0 0 0 0;
}
	h2 a {
		line-height: 20px !important;
	}
.hr, .smallcol .hr {
	font-size: 0px;
	line-height: 1px;
	height: 0px;
	overflow: hidden;
	border-top: 1px solid #D7D7D7;
}
