	body, table
	{
		font-family: 'arial';
		font-size: 14px;
		color: #333;
	}
	body
	{
		background-color: #fff;
	}
	
	a, img {
		border-color: #fff;
	}
	a:hover, 
	img:hover
	{
		text-decoration: none;
		border-color: #e04646;
	}
	
	td.td-l
	{
		width: 27em;
	}
	.index td.td-l
	{
		width: 27em;
	}
	
	.menu-l
	{
		position: relative;
	}
	.menu-l .logo img
	{
		position: relative;
		width: 19.3em;
		max-width: 269px;
	}
	.menu-l .tel
	{
		position: relative;
		float: left;
		margin: 0.5em 0em 0.5em 2.0em;
		font-size: 1.8em;
		font-family: 'Trebuchet MS';
		font-style: italic;
		color: #fff;
		white-space: nowrap;
	}
	.menu-l .tel span
	{
		font-size: 0.8em;
	}
	.menu-l .menu-l-in
	{
		width: 11em;
		float: right;
	}
	.menu-l .menu-l-in a
	{
		display: block;
		color: #e6e6e6;
		font-family: 'Trebuchet MS';
		font-weight: bold;
		text-align: right;
		text-transform: uppercase;
		text-decoration: none;
		padding: 0.5em 1.1em 0.2em 0px;
		background: url(images/menu-l-line.png) 0px 100% repeat-x;
	}
	.menu-l .menu-l-in a:hover
	{
		color: #fff;
	}
	.fon
	{
		position: absolute;
		z-index: -1;
		width: 30em;
		height: 100%;
		left: 0px;
		top: 0px;
	}
	.index  .fon
	{
		width: 30em;
	}
	.fon .f
	{
		position: absolute;
		z-index: -2;
		width: 100%;
		height: 972px;
		left: 0px;
		top: 10em;
		margin-top: -360px;
		background: url(images/menu-l-f.png) 100% 0px no-repeat;
	}
	.fon .s
	{
		position: absolute;
		z-index: -3;
		width: 100%;
		height: 472px;
		left: 0px;
		margin-left: -125px;
		top: 10em;
		margin-top: 70px;
		background: url(images/menu-l-f-s.png) 100% 100% no-repeat;
	}
	.fon .artslider
	{
		position: absolute;
		width: 397px;
		height: 472px;
		left: 100%;
		margin-left: -500px;
		top: 10em;
		margin-top: 100px;
		z-index: -4;
	}
	
	.menu
	{
		position: relative;
		width: 84%;
		margin-left: 8%;
		top: 4em;
	}
	.menu .in
	{
		position: relative;
		width: 90%;
		left: 5%;
	}
	.menu a
	{
		display: block;
		text-align: center;
		color: #616060;
		font-size: 1.1em;
		font-weight: bold;
		text-decoration: none;
		padding: 0.75em 0.8em;
		font-family: 'Trebuchet MS';
		white-space: nowrap;
	}
	.menu a:hover
	{
		color: #df3939;
	}
	.menu .add
	{
		position: absolute;
		width: 16px;
		height: 0px;
		font-size: 0px;
		left: -5px;
		top: 0px;
		font-size: 0px;
	}
	.menu .lampa
	{
		position: absolute;
		left: 0px;
		top: 0px;
		z-index: -1;
		
		-moz-border-radius: 		20em 0em 20em 0em;
		-webkit-border-radius: 	20em 0em 20em 0em;
		-khtml-border-radius: 	20em 0em 20em 0em;
		border-radius: 					20em 0em 20em 0em;
	
		background: #e0e0e0;
		background: -webkit-gradient(linear, 0 0, 0 bottom, from(	#e0e0e0), to(#fafafa));
		background: -webkit-linear-gradient(											#e0e0e0, #fafafa);
		background: -moz-linear-gradient(													#e0e0e0, #fafafa);
		background: -ms-linear-gradient(													#e0e0e0, #fafafa);
		background: -o-linear-gradient(														#e0e0e0, #fafafa);
		background: linear-gradient(															#e0e0e0, #fafafa);
		-pie-background: linear-gradient(													#e0e0e0, #fafafa);
			
		-webkit-box-shadow: #fff 0em 0em 0.5em;
		-moz-box-shadow: 		#fff 0em 0em 0.5em;
		box-shadow: 				#fff 0em 0em 0.5em;
	}
	.menu .f
	{
		position: absolute;
		width: 100%;
		height: 100%;
		left: 0px;
		top: 0px;
		z-index: -2;
	
		-moz-border-radius: 		20em 0em 20em 0em;
		-webkit-border-radius: 	20em 0em 20em 0em;
		-khtml-border-radius: 	20em 0em 20em 0em;
		border-radius: 					20em 0em 20em 0em;
			
		-webkit-box-shadow: #cfcfcf 0em 0.1em 0.5em;
		-moz-box-shadow: 		#cfcfcf 0em 0.1em 0.5em;
		box-shadow: 				#cfcfcf 0em 0.1em 0.5em;
	
		background: #f9f9fa;
		background: -webkit-gradient(linear, 0 0, 0 bottom, from(	#f9f9fa), to(#eaebea));
		background: -webkit-linear-gradient(											#f9f9fa, #eaebea);
		background: -moz-linear-gradient(													#f9f9fa, #eaebea);
		background: -ms-linear-gradient(													#f9f9fa, #eaebea);
		background: -o-linear-gradient(														#f9f9fa, #eaebea);
		background: linear-gradient(															#f9f9fa, #eaebea);
		-pie-background: linear-gradient(													#f9f9fa, #eaebea);
	}
	
	.content-t
	{
		position: relative;
		width: 84%;
		margin-left: 11%;
		margin-top: 7em;
	}
	.content-b
	{
		position: relative;
		width: 90%;
		left: 5%;
	}
	
	.content-t .h1,
	.content-b .h1
	{
		font-family: 'Trebuchet MS';
		font-size: 2.6em;
		color: #888;
		margin-bottom: 1em;
	}
	.content-t .h2,
	.content-b .h2
	{
		color: #999;
		font-style: italic;
		margin-bottom: 1em;
	}
	.content-b .h2 p
	{
		text-indent: 4em;
	}
	.content-t .h2 a,
	.content-b .h2 a
	{
		color: #e04646;
	}
	.content-t .h2 a:hover,
	.content-b .h2 a:hover
	{
		text-decoration: none;
	}
	.content-t .h3,
	.content-b .h3
	{
		font-family: 'Trebuchet MS';
		font-size: 1.7em;
		color: #888;
	}
	.content-t .h4,
	.content-b .h4
	{
		font-family: 'Trebuchet MS';
		color: #9b9b9b;
		margin-bottom: 1.8em;
	}
	.content-t .h5,
	.content-b .h5
	{
		color: #5e5e5e;
		font-style: italic;
		margin-bottom: 1em;
	}
	.content-b .h5 p
	{
		text-indent: 4em;
	}
	.content-t .h5 a,
	.content-b .h5 a
	{
		color: #e04646;
	}
	.content-t .h5 a:hover,
	.content-b .h5 a:hover
	{
		text-decoration: none;
	}
	.line
	{
		height: 0.1em;
		overflow: hidden;
		border-top: 0.1em solid #ededed;
	}
	.img {
		display: block;
		float: left;
		width: 12em;
		height: 6.9em;
		margin: 0em 1em 0.5em 0em;
		
		-moz-border-radius: 		20em 0em 20em 0em;
		-webkit-border-radius: 	20em 0em 20em 0em;
		-khtml-border-radius: 	20em 0em 20em 0em;
		border-radius: 					20em 0em 20em 0em;
			
		-webkit-box-shadow: #cfcfcf 0em 0.1em 0.5em;
		-moz-box-shadow: 		#cfcfcf 0em 0.1em 0.5em;
		box-shadow: 				#cfcfcf 0em 0.1em 0.5em;
	}
	.img-2 {
		float: left;
		text-decoration: none;	
		margin: 0em 1em 0.5em 0em;
		border: 0.3em solid #fff;
		
		-webkit-box-shadow: #cfcfcf 0em 0.1em 0.5em;
		-moz-box-shadow: 		#cfcfcf 0em 0.1em 0.5em;
		box-shadow: 				#cfcfcf 0em 0.1em 0.5em;
	}
	.img-2 img {
		display: block;
	}
	.img-2 span,
	.img-2:hover span
	{
		display: block;
		padding: 0.75em;
		color: #9b9b9b;
		text-decoration: none;
		text-align: center;		
	}
	.content-b .artslider
	{
		position: relative;
		margin-top: 1.8em;
		margin-bottom: 2.6em;
		height: 13.5em;
	}
	.content-b .artslider .slide
	{
		position: relative;
		height: 100%;
	}
	.content-b .artslider .slide .s-img
	{
		position: relative;
		width: 90%;
		left: 5%;
		height: 11.3em;
		
		-moz-border-radius: 		20em 0em 20em 0em;
		-webkit-border-radius: 	20em 0em 20em 0em;
		-khtml-border-radius: 	20em 0em 20em 0em;
		border-radius: 					20em 0em 20em 0em;
			
		-webkit-box-shadow: #cfcfcf 0em 0.1em 0.5em;
		-moz-box-shadow: 		#cfcfcf 0em 0.1em 0.5em;
		box-shadow: 				#cfcfcf 0em 0.1em 0.5em;
		z-index: 1;
	}
	.content-b .artslider .slide .txt
	{
		position: relative;
		width: 90%;
		left: 5%;
		font-style: italic;
		font-weight: bold;
		color: #888;
		margin-top: 1em;
		z-index: 1;
	}
	.content-b .artslider .slide a
	{
		position: absolute;
		display: block;
		width: 100%;
		height: 100%;
		z-index: 50;
		left: 0px;
		top: 0px;
	}
	.content-b .artslider .prev,
	.content-b .artslider .next
	{
		position: absolute;
		float: left;
		z-index: 100;
		cursor: pointer;
	}
	.content-b .artslider .prev
	{
		left: 0px;
		top: 0px;
	}
	.content-b .artslider .next
	{
		right: 0px;
		bottom: 2em;
	}
	.content-b .artslider .prev img,
	.content-b .artslider .next img
	{
		width: 10em;
		display: block;
	}
	
	.content-b .block-l,
	.content-b .block-r
	{
		position: relative;
		float: left;
		width: 47%;
	}
	.content-b .block-l
	{
		margin-right: 5.7%;
	}
	
	.content-b ul
	{
		list-style: disc;
		margin: 1em 0;
		padding-left: 40px;
	}

	.fon-rt
	{
		position: absolute;
		z-index: -3;
		width: 19em;
		max-width: 264px;
		right: 0px;
		top: 0px;
	}
	.footer
	{
		position: absolute;
		z-index: -3;
		right: 0px;
		bottom: 0px;
overflow: hidden;
		
		font-family: 'Trebuchet MS';
		font-style: italic;
		color: #5e5e5e;
	}
	.footer .in
	{
		padding: 3em 5em 2em 6em;
	}
	.footer .f
	{
		position: absolute;
		z-index: -1;
		width: 98%;
		height: 98%;
		right: 0px;
		bottom: 0px;

		-moz-border-radius: 		20em 0em 0em 0em;
		-webkit-border-radius: 	20em 0em 0em 0em;
		-khtml-border-radius: 	20em 0em 0em 0em;
		border-radius: 					20em 0em 0em 0em;
			
		-webkit-box-shadow: #cfcfcf 0em 0em 0.5em;
		-moz-box-shadow: 		#cfcfcf 0em 0em 0.5em;
		box-shadow: 				#cfcfcf 0em 0em 0.5em;
	
		background: #f9f9fa;
		background: -webkit-gradient(linear, 0 0, 0 bottom, from(	#f9f9fa), to(#eaebea));
		background: -webkit-linear-gradient(											#f9f9fa, #eaebea);
		background: -moz-linear-gradient(													#f9f9fa, #eaebea);
		background: -ms-linear-gradient(													#f9f9fa, #eaebea);
		background: -o-linear-gradient(														#f9f9fa, #eaebea);
		background: linear-gradient(															#f9f9fa, #eaebea);
		-pie-background: linear-gradient(													#f9f9fa, #eaebea);
	}
	.gallery-1 a {
		display: block;
		float: left;
		width: 12em;
		height: 6.9em;
		margin: 0em 1em 4em 0em;
		color: #888888;
		
		-moz-border-radius: 		20em 0em 20em 0em;
		-webkit-border-radius: 	20em 0em 20em 0em;
		-khtml-border-radius: 	20em 0em 20em 0em;
		border-radius: 					20em 0em 20em 0em;
			
		-webkit-box-shadow: #cfcfcf 0em 0.1em 0.5em;
		-moz-box-shadow: 		#cfcfcf 0em 0.1em 0.5em;
		box-shadow: 				#cfcfcf 0em 0.1em 0.5em;
	}
	.gallery-1 a:hover {
		text-decoration: none;
	}
	.gallery-1 a span {
		display: block;
		position: relative;
		top: 110%;
	}	
	.gallery-2 {
		margin: 0 2em;
	}		
	.svet a {
		font-size: 2em;
	}			
	.zhalusi_txt {
		font-size: 1.3em;
		margin: 1em;
	}	
	.table-1 td
	{
		font-size: 1em;
		padding: 1em 1em;
		color: #888888;
	}
	.table-1 tr
	{
		font-size: 1.3em;
	}
	.table-1.partners td
	{
		color: #999;
	}
	.table-1.partners a,
	.table-1.partners .h3
	{
		display: block;
		color: #e04646;
		font-size: 1.2em;
		margin-bottom: 1em;
	}
	.table-1.partners a img
	{
		display: block;
		border: 0.3em solid #fff;
		
		-webkit-box-shadow: #cfcfcf 0em 0.1em 0.5em;
		-moz-box-shadow: 		#cfcfcf 0em 0.1em 0.5em;
		box-shadow: 				#cfcfcf 0em 0.1em 0.5em;
	}
	.table-1.partners a:hover img
	{
		border-color: #e04646;
	}

/*  1 - 2 - 3    */
.current, .page_link, .ctrl
{
	padding: 0.2em 0.5em 0.3em 0.5em;
	float: left;
	display: block;
	margin-right: 0.3em;
	background: #fff;
	float: left;
}

.page_link
{
	border: 1px solid #e7e7e7;
}
.current
{
	border: 1px solid #d20a1c;
	background-color: #d20a1c;
	color: #fff;
}

.ctrl
{
	padding: 0.5em 0.5em 0.3em 0.5em;
	font-size: 10px;
	color: #4F3327;
}
/*
	a.hostcms {
		position: absolute;
		display: block;
		width: 31px;
		height: 31px;
		left: 	50%;
		margin-left: -15px;
		bottom: 10px;
		font-size: 0px;
		color: #fff;
		background: url(images/hostcms.gif);
	}
	*/
	.copyright
	{
		left: 50%;
		z-index: 50;
	}
	.copyright span
	{
		font-style: normal;
	}