/* © diesel, 2007 */

.not-footer-shadows {
	position: absolute; top: 0; width: 1000px; height: 100%;
}
.not-footer-left {
	width: 5px; height: 100%; float: left;
	background: #B7CCDF url(../images/common/not-footer-left.gif) top left repeat-y;
}
.not-footer-right {
	width: 5px; height: 100%; float: right;
	background: #B7CCDF url(../images/common/not-footer-right.gif) top right repeat-y;
}




/* Header */

	.dotted-line {
		position: relative; padding-top: 10px; margin-top: 1px;
		background: url(../images/common/dotted-line.gif) center repeat-x;
	}
	
	.high-header {
		
	}
	
		.load_price {
			position: relative; float: left;
			padding-left: 10px; 
		}
			.load_price a {
				text-decoration: none;
			}
			
			.load_price a:visited .header-text-descr{
				color: #787878;
			}
			.load_price a:visited .header-text{
				color: #2E75B3;
			}
			
			.load_price a:hover .header-text-descr{
				color: #2E75B3;
			}
			.load_price a:hover .header-text{
				color: #787878;
			}
		
		.header-phone { 
			position: relative; float: left;
			padding-left: 50px;
		}
		
		.header-text-descr {
			font-size: .8em; font-family: Verdana, Tahoma, sans-serif;
			color: #787878;
		}
		
		.header-text {
			font-size: 1.6em; font-family: Trebuchet MS, Arial, Verdana, Tahoma, sans-serif;
			color: #2E75B3; text-transform: uppercase; line-height: 1.3em;
		}
		.head-price1 {
			position: relative; top: -1px;
		}
		.head-price2 {
			position: relative; top: -2px;
		}
		
	.services {
		position: relative; float: right;
		padding-right: 15px;
		padding-top: 20px;
	}
		.service-item {
			position: relative; float: left;
			padding-left: 25px;
		}
		.service-home {
			background: #7F7F7F; margin-top: 4px;
		}
		.service-item a {
			text-decoration: none;
		}
			.service-item a span, .service-item a:visited span {
				font-size: 1.1em; font-family: Verdana, Tahoma, sans-serif; color: #2E75B3;
			}
			.service-item a:hover span {
				color: #787878;
			}
			
			.service-item a img, .service-item a:visited img, .service-item a:active img {
				margin-top: 4px; text-decoration: none; color: white;
				font-size: 1.1em; font-family: Verdana, Tahoma, sans-serif; background: #7F7F7F; 
			}
			.service-item a:hover img {
				background: #2E75B3;
			} 
	
	.header {
		position: relative; height: 212px; width: 100%;
	}
		.header-logo {
			position: relative;
			padding-left: 386px; padding-top: 50px;
			height: 130px;
		}
			.header-logo a {
				text-decoration: none;
				font-size: 2em; font-family: Verdana, Tahoma, sans-serif; color: #2E75B3;
				
			}
		.logo-hides {
			position: absolute; display: none;
		}

/* Main structura */
	.main {
		position: relative; //height: 1%;
		padding-top: 12px;}

		.left {
			position: relative;	float: left; 
			width: 210px; _margin-right: -3px;} 

		.right {
			position: relative;	float: right; 
			width: 235px; _margin-left: -3px;} 

		.center {
			position: relative;	//height: 1%; 
			margin: 0 235px 0 210px; _margin: 0 232px 0 207px;}

			.center-inner {
				position: relative; //height: 1%;
				padding: 0 10px;_width: 100%; _margin-right: -100%;
				float: left; //float: none;}
/* End structure */
/* Plugin */
	/* Menu */
		.menu-item {
			padding-bottom: 7px;
		}
			.menu-cor-top {
				position: relative; padding-top: 3px;
				background: url(../images/common/corners/menu-cor-top.gif) top left no-repeat;
			}
			.menu-header {
				position: relative; padding-left: 20px;
				background: #3681C1 url(../images/common/menu-bg.gif) top left repeat-x;				
				border: #3F84BE solid; border-width: 0 1px;//height: 1%;
			}
				.menu-header a, .menu-header a:visited, .menu-header a:active, .menu-header a:hover {
					font-size: 1.4em; font-family: Trebuchet MS, Arial, Verdana, Tahoma, sans-serif;
					color: white; font-weight: bold;  text-decoration: none;
				}	
			.menu-cor-bottom {
				position: relative; padding-top: 3px;
				background: url(../images/common/corners/menu-cor-bottom.gif) top left no-repeat;
			}
			/* Подменю */
			.submenu {
				padding: 3px 1px 1px 1px;
			}
				.submenu-cor-top {
					position: relative; padding-top: 2px;
					background: url(../images/common/corners/submenu-cor-top.gif) top left no-repeat;
				}
				.submenu-header {
					position: relative; padding-left: 19px;	//height: 1%;
					background: #DDEEFD;
				}
					.submenu-header ul li{
						list-style-type: none; padding: 0 .5em 0 1em;
						background: url(../images/common/menu-list.gif) no-repeat 0 .6em;//height: 1%;
						
					}
					.submenu-header ul li, .submenu-header ul li a, .submenu-header ul li a:visited, 
					.submenu-header ul li a:active {
						font-family: Trebuchet MS, Arial, Verdana, Tahoma, sans-serif;
						font-size: 1.1em; color: #1867AB; text-decoration: none;
					}
					.submenu-header ul li a:hover {
						color: #343434;
					}
				
				.submenu-cor-bottom {
					position: relative; padding-top: 2px;
					background: url(../images/common/corners/submenu-cor-bottom.gif) top left no-repeat;
				}
			/* Конец подменю */
	/*End menu */
	/* Foto anons */
		.foto-anons {
			position: relative;//height: 1%;
			padding-top: 3px; text-align: center; 
		}

			.foto-block1 {
				position: relative; text-align: center; float: left; left: 50%;
			}
			.foto-block2 {
				position: relative; text-align: center; left: -50%;
			}
			/* Picture */
			.foto-pict-bg { 
				position: relative; float: left;
				margin-top: 7px;
				background: #F4F3EC;  border: 1px #DFDDD5 solid; 
			}
			.foto-cor {
				position: absolute;
			}
			.foto-tl { 
				top: -1px; left: -1px;
				background: url(../images/common/corners/foto-tl.gif) top left no-repeat;
			}
			.foto-tr {
				top: -1px; right: -1px; 
				background: url(../images/common/corners/foto-tr.gif) top right no-repeat;
			}
			.foto-bl {
				bottom: -1px; left: -1px; _bottom: -2px;
				background: url(../images/common/corners/foto-bl.gif) bottom left no-repeat;
			}
			.foto-br {
				bottom: -1px; right: -1px; _bottom: -2px;
				background: url(../images/common/corners/foto-br.gif) bottom right no-repeat;
			}
				.foto-pict-bg div {
					padding: 10px;
				}
				
				.foto-pict {
					border: 1px white solid;
				}
				.foto-name {
					margin-top: -20px;
				}
				.foto-name a, .foto-name a:visited, .foto-name a:active, .foto-name a:hover{
					font-family: Trebuchet MS, Arial, Verdana, Tahoma, sans-serif;
					font-size: 1.1em; text-decoration: none;
				}
		
			/* End picture */
		.foto-all {
			position: relative; float: left; left: -15px;
			margin-top: 15px; padding-left: 35px; text-align: left;
			background: #A29E8B;
		}
		.foto-all a, .foto-all a:visited, .foto-all a:active  {
			font-family: Trebuchet MS, Arial, Verdana, Tahoma, sans-serif;
			font-size: 1.1em; color: white; text-decoration: none;
			padding-right: 2px;
		}
		.foto-all a:hover {
			color: #1867AB;
		}
	/* End foto anons */
	
	/* Why we??? */
		.why-we {
			width: 233px;
		}
			.why-we-top {
				position: relative; padding-top: 7px;
				background: url(../images/common/corners/why-we-top.gif) top left no-repeat;
			}
			
			.why-we-content {
				position: relative; //height: 1%;
				background: #3865B8 url(../images/common/why-we-bg.gif) top left repeat-x;
			}
				.why-header {
					font-family: Trebuchet MS, Arial, Verdana, Tahoma, sans-serif;	
					font-size: 1.4em; font-weight: bold; color: #1867AB; text-transform: uppercase;
					text-align: right; padding-right: 25px;
				}
				.why-num {
					position: relative; float: left; padding-left: 15px;
					font-family: Trebuchet MS, Arial, Verdana, Tahoma, sans-serif;	
					font-size: 4em; color: white;
				}
				.why-text {
					position: relative; float: left; padding-top: 13px; padding-left: 5px; width: 100px;
					font-family: Trebuchet MS, Arial, Verdana, Tahoma, sans-serif;	
					font-size: 1.1em; color: #333333; 
				}
			/*4eTHble nyHKTbl */
			.why-even {
				position: relative; float: right;
			}
			
			.why-we-bottom {
				position: relative; padding-top: 7px;
				background: url(../images/common/corners/why-we-bottom.gif) top left no-repeat;
			}
	/* end why */
	/* Sign */
		.sign {
			padding-top: 10px; text-align: center;
		}
			
			.sign a img, .sign a:visited img, .sign a:active img {
				
				font-family: Trebuchet MS, Arial, Verdana, Tahoma, sans-serif;	
				font-size: 1.5em; color: #A3A3A3; 
			}
			.sign a {
				text-decoration: none;
			}
			.sign a:hover img {
				color: #2E75B3; 
			}
	/* end sign */
	/* Proffesional advice */
		.prof-advice {
			padding: 10px 10px 0 10px;
		}
			.prof-advice-header {
				font-family: Trebuchet MS, Arial, Verdana, Tahoma, sans-serif;
				font-size: 1.4em; color: #1867AB;  font-weight: bold; padding-bottom: 3px;
			}
			.prof-foto {
				position: relative; float: left; padding-right: 10px; padding-bottom: 5px;
			}
				.prof-img {
					border: 1px #A29E8B solid;
				}
			.prof-name {
				position: relative;/* float: left; width: 125px;*/
				font-family: Trebuchet MS, Arial, Verdana, Tahoma, sans-serif;
				font-size: 1.2em; color: #A29E8B;
			}
			.prof-simple-text {
				font-family: Trebuchet MS, Arial, Verdana, Tahoma, sans-serif;
				font-size: 1em; color: #333333;
			}
			.prof-job {
				color: #C1BEB0;
			}
			.prof-direction-phone {
				font-family: Trebuchet MS, Arial, Verdana, Tahoma, sans-serif;
				font-size: 1.2em; color: #1867AB;
			}
			
			.prof-form {
				padding-top: 20px; padding-left: 10px;
			}
				.prof-form-style {
					padding: 2px; border: 1px #A29E8B solid; 
					font-family: Verdana, Tahoma, sans-serif; color: #A29E8B; font-size: 1em; 
					margin-bottom: 4px; //margin-bottom: 2px;
				}
				.prof-form-input {
					height: 13px; _height: 20px; width: 183px; 
				}
				.prof-form-area {
					height: 60px; width: 183px; 
				}
				.prof-form-error {
					font-family: Verdana, Tahoma, sans-serif; color: red; font-size: .9em; 
					position: relative; top: -2px;
				}
				.prof-code-img {
					position: relative; float: left; width: 82px;
				}
				.prof-code-input {
					position: relative; float: left; width: 101px;
					height: 13px; _height: 20px;
				}
				.prof-code-text {
					font-family: Verdana, Tahoma, sans-serif; font-size: .9em; color: #333333;
				}
				.prof-send {
					margin-top: 5px; font-family: Verdana, Tahoma, sans-serif; color: red; font-size: 1.1em;
					color: #1867AB; font-weight: bold; background: #A29E8B;
				}
			
	/* End proffesional advice */
	/* Hello-text */
	.splash-block {
		margin: .6em 3em 0 3em; 
		}
		.splash-header {
			font-family: Trebuchet MS, Arial, Verdana, Tahoma, sans-serif;  font-weight: bold;
			font-size: 1.4em; color: #1867AB; text-transform: uppercase;
			background: url(../images/common/dotted-line.gif) bottom left repeat-x;
			}
		.splash-text {
			padding-top: 10px;
			font-family: Verdana, Tahoma, sans-serif;
			font-size: 1.1em; color: #333333;  text-align: justify;
		}
		.splash-text-next {
			padding-top: 10px; text-align: right;
			
		}
		.splash-text-next a{
			font-family: Verdana, Tahoma, sans-serif;
			font-size: 1.1em; color: #1867AB;
		}
	/**/
	/* Events and anons */
		.event-block {
			margin: 1.7em .6em 0 1.5em;
			background: #F6F4EE;
		}
			
			.anons-block {
				margin: 0 8px; 
				background: white; display: block; height: 1%;
			}
				.anons-header {
					position: absolute; top: 0; right: 10px; //top: -5px;
					font-family: Trebuchet MS, Arial, Verdana, Tahoma, sans-serif;  font-weight: bold;
					font-size: 1.4em; color: #A29E8B; text-transform: uppercase;
				}
				.anons-table {
					display: block; height: 1%;
					margin-left: 20px; 
				}
					.big-undrl {
						margin-left: 10px; margin-top: 2px; //margin-top: 0; height: 7px;
						background: url(../images/common/gurnals/big-undrl.gif) top left no-repeat;
					}
				.anons-text {
					padding: 10px 10px 0 10px; width: 100%;
				}
					.anons-text-undrl {
						padding-bottom: 7px;  padding-top: 5px;
						background: url(../images/common/dotted-line.gif) bottom left repeat-x;
					}
					.anons-text-last {
						padding-bottom: 7px;  padding-top: 5px;
					}
						.anons-text-list {
							padding-left: 10px;
							background: url(../images/common/gurnals/anons-list.gif) 0 6px no-repeat;
						}
						
						.anons-text-list a, .anons-text-list a:visited, .anons-text-list a:active {
							font-family: Trebuchet MS, Arial, Verdana, Tahoma, sans-serif;
							font-size: 1.1em; color: #1867AB; text-decoration: none;
						}
						.anons-text-list a:hover {
							color: #A29E8B;
						}
						
						.anose-archive {
							vertical-align: bottom; text-align: right; padding-bottom: 8px;
						}
							.anose-archive a, .anose-archive a:visited, .anose-archive a:active {
								font-family: Trebuchet MS, Arial, Verdana, Tahoma, sans-serif;
								font-size: 1.1em; color: #1867AB;
							}
							.anose-archive a:hover {
								color: #A29E8B;
							}
						.anons-last {
							padding-left: 9px;
						}
						.anons-last-item {
							padding-left: 1px;
							position: relative; float: left; _width: 1%;
						}
							.small-undrl {
								margin-left: 5px; margin-top: 2px; //margin-top: 0;
								background: url(../images/common/gurnals/small-undrl.gif) top left no-repeat;
								height: 7px; width: 44px;
							}
			
			.event-header {
				margin: 25px;
				font-family: Trebuchet MS, Arial, Verdana, Tahoma, sans-serif;  font-weight: bold;
				font-size: 1.4em; color: #A29E8B; text-transform: uppercase;
				background: url(../images/common/dotted-line.gif) bottom left repeat-x;
			}
			
			.event-item {
				margin: 0 25px;
				font-family: Trebuchet MS, Arial, Verdana, Tahoma, sans-serif;
			}
				.event-date a, .event-date a:visited, .event-date a:active {
					
					font-size: 1.2em; color: #A29E8B; text-decoration: none; font-weight: bold;
				}
				.event-date a:hover {
					color: #1867AB;
				}
				.event-date-day, .event-date-day:visited, .event-date-day:hover {
					color: #1867AB !important;
				}
				.event-date-day:hover {
					color: #A29E8B !important;
				}
				
				.event-text {
					color: #333333;
				}
				.event-text-next {
					text-align: right;
				}
					.event-text-next a, .event-text-next a:visited, .event-text-next a:active, .event-text-next a:hover {
						font-size: 1.2em; color: #A29E8B; text-decoration: none; font-weight: bold;
					}
				
			.news-topic-side a, .news-topic-side a:visited, .news-topic-side a:hover, .news-topic-side a:active {
				text-decoration: none;
			}
			.event-all {
				position: relative; float: left; left: 0;
				margin-top: 15px; padding-left: 25px; text-align: left;
				background: #A29E8B;
			}
			.event-all a, .event-all a:visited, .event-all a:active   {
				font-family: Trebuchet MS, Arial, Verdana, Tahoma, sans-serif;
				font-size: 1.1em; color: white; text-decoration: none;
				padding-right: 2px;
			}
			.event-all a:hover {
				color: #1867AB;
			}
	/* end events and anons */
	/* gallery */
		.gallery-items-text {
			padding-left: 10px;
		}
		.gallery-items-text h4 {
			margin: 0 0 5px 0; text-transform: uppercase;
		}
		
		.gallery-albums table {
		margin-bottom: 15px; border: 1px #AFAEAD solid; width: 100%;}

	.gallery-albums table td {
		padding: 10px 10px 10px 10px; background: #DDEEFD; }

		.gallery-albums table span {
			color: #1867AB; font-size: 0.8em; font-family: Verdana,serif}

		.gallery-albums table td h4 {
			margin: 0 0 5px 0; text-transform: uppercase;}

	.gallery-albums-picture {
		width: 140px;}


	#gallery_block {
		padding: 10px 0;text-align: center; display: none;}

	.small-span {
		color: #1867AB; font-size: 0.8em; font-family: Verdana,serif}

		#gallery_thumbnail {
			margin: 0 auto;}

			#gallery_thumbnail td {
				height: 250px; padding: 10px !important; 
				vertical-align: middle; text-align: center;}
			.h100 {
				height: 100%;
			}
		#gallery_icon {
			margin: 0 auto;}
			
			#gallery_icon td {
				vertical-align: middle;}

				#gallery_icon td img {
					cursor: pointer; cursor: hand;}

			.gallery_icon_data {
				width: 140px; height: 150px; padding: 2px !important ; text-align: center; 
				border: 1px #AFAEAD solid; background: #DDEEFD;}

				.gallery_icon_data div {
					width: 140px;}

			.gallery_icon_delim {width: 5px;}

		#gallery_art {text-align: center;}
		
		#gallery_preloader {display: none;}

		.gallery_control {width: 0px; }

			#gallery_start {width: 0px; height: 18px;  cursor: pointer; cursor: hand;}

			#gallery_end {width: 0px; height: 18px; cursor: pointer; cursor: hand;}

			.gallery_control img {text-decoration: underline;}

		.gallery_control2 {width: 24px;}

		.gallery-control {
			width: 24px;}

			#gallery_prev {width: 24px; height: 18px; cursor: pointer; cursor: hand;}

			#gallery_next {width: 24px; height: 18px; cursor: pointer; cursor: hand;}

			.gallery_control2 img {text-decoration: underline;}



	#gallery_albums {padding: 10px 14px 0 0; margin: 0 0 5px 0; text-align: center;}
	
		#gallery_albums a {padding: 0 2px 0 10px; background: url(../images/gallery_square.gif)  no-repeat 0px 55%;}

	#gallery_noscript_block {padding: 10px 5px 40px; text-align: center;}
	
	.gallery_noscript_data {position: relative !important; float: left; margin: 0 5px 10px 5px; padding: 10px; width: 160px; 
		text-align: center;}

		.gallery_noscript_data a {text-decoration: none;}

	.close_button {position: absolute; top: 0; right: 0; color: red; padding: 4px 2px;}

	.image {position: relative; padding: 0 150px; padding: 2px 0; background: #DDEEFD; /*border-bottom: #AFAEAD solid 3px;*/}


	.image {
		text-align: center;}

	.control {margin: 0 auto; }

	.control td{
		vertical-align: middle;}

	.gallery-creating td {
		vertical-align: middle;}

	.form-error {
		color: red; font-size: 0.8em; font-family: Verdana,serif;}

	.gallery-delete-icon {
		position: absolute; bottom: 0; right: 0;}
	/* end gallery */
	/* jourenals */
		.products-table {
			background: #F4F3EC;
		}
		.products-picture {
			width: 100px;
		}
		.gallery-product {
			margin-top: 17px;
		}
		.gallery-product table {
		margin-bottom: 15px; width: 100%;}
			
			.gallery-product table td {
				padding: 10px 5px 10px 10px; background: #F4F3EC; }

			.gallery-product table td h4 {
				margin: 0 0 5px 0; text-transform: uppercase;}

	/* end jourenals */
	/* Events text style */
	.news-date {
		text-decoration: none;
	}
	.news-date-day {
		font-size: 1.3em; font-weight: bold;
		text-decoration: none;
	}
	
	.news-more {
		text-align: right; padding-right: 30px;
	}
	.news-text {
		padding-left: 10px;
	}
	.news-topic {
		font-size: 1.2em; color: #3681C1; padding-left: 10px; text-decoration: none;
	}
	.news-topic-side {
		font-size: 1.2em; color: #3681C1;
	}
	.news-item {
		position: relative; //height: 1%;
		
	}
		.news-pict-bg {
			position: relative; float: left; width: 100%; _height: 1%;
			background: #F4F3EC;  border: 1px #DFDDD5 solid; margin-top: 5px;
		}

		.gal-item {
			width: 500px !important;
		}
		.news-pict-bg div {
			padding: 10px;
		}
		.padd5 {
			padding: 0 5px;
		}
	.news-arch-day {
		font-size: 1.3em; font-weight: bold;
		color: #3681C1;
	}
	.news-arch-topic {
		font-size: 1.2em; color: #3681C1; margin-left: 10px; text-decoration: none;
	}
	.news-arch-img {
		margin-right: 10px;
	}
	/*	end events text style */	
	
	/* map */
	.map-li-0 {
		font-size: 1.1em;
	}
	/* end map */
/* End Plugin */


/* Footer */
	.main {
		padding-bottom: 81px;}

	.footer {
		position: relative; height: 71px; margin-top: -71px;
		background: url(../images/common/dotted-line.gif) top left repeat-x;	
	}
		.contacts {
			position: absolute;
			left: 30px; top: 15px; width: 350px; text-align: left;
			font-family: Trebuchet MS, Arial, Verdana, Tahoma, sans-serif;
			font-size: 1.1em; color: #A29E8B;
		}
		.search {
			position: absolute; top: 20px; left: 360px;
		}
			.search-input {
				width: 140px;  height: 14px; _height: 19px; border: 1px #A29E8B solid; 
				font-family: Verdana, Tahoma, sans-serif; color: #A29E8B; font-size: 1em; 
				margin-bottom: 4px; //margin-bottom: 2px; margin-right: 3px; padding: 2px;
			}
			.search-submit {
				font-family: Trebuchet MS, Arial, Verdana, Tahoma, sans-serif;
				font-size: 1.1em; color: #1867AB; font-weight: bold;
			}
		.counters {
			position: absolute; top: 20px; right: 180px;
		}
		.counter {
			position: relative; float: left; padding-left: 20px;
		}
		.develop {
			position: absolute; top: 25px; right: 50px;
		}
		
		.counter a, .counter a:visited, .counter a:active, .counter a:hover,  
		.develop a, .develop a:visited, .develop a:active, .develop a:hover, 
		{
			font-family: Trebuchet MS, Arial, Verdana, Tahoma, sans-serif;
			font-size: 1.2em; color: #1867AB; font-weight: bold; text-decoration: none;
		}
