@charset "utf-8";
/* CSS Document */

html, body, div, ul, ol, li, h1, h2, h3, h4, h5, h6, dd, dt, dl, table, tr, td, th, p, span, strong, small, a, img, form  {margin: 0px; padding: 0px;}
html {height: 100%;}
body {font: normal 14px Georgia, 'Times New Roman', Times, serif; color: #1f262d; background: #fff; height: 100%; width: 100%; position: relative; min-width: 1000px; }
img {border: none;}
a {cursor: pointer; text-decoration: underline; color: #4f7abe; }
a:hover {text-decoration: none;}
p {padding-bottom: 15px;}
p small {font-size: 1em;}
h1, h2, h3, h4, h5, h6 {font: normal 18px Georgia, 'Times New Roman', Times, serif; padding-bottom: 15px; color: #1f262d; }
h1 {font-size: 24px;}
h3 {font-size: 16px;}
h4 {font-size: 14px;}
h5 {font-size: 12px;}
h6 {font-size: 11px;}
input[type='submit'], input[type='button'] {cursor: pointer;}
ul li {list-style-type: disc; list-style-position: inside; padding-left: 10px;}

ul li div{display:inline}
ol { padding-left: 30px; }
.set {height: 0; overflow: hidden; clear: both;}
.fl {float: left;}
.fr {float: right;}
.rel {position: relative;}
.table {width: 100%; border-collapse: collapse; border: none;}
	.table td {vertical-align: top;}
.all { width: 100%; height: auto !important; height: 100%; min-height: 100%; }
.page, .header, .footer { position: relative; position: relative; min-width: 900px; height: 1%; padding: 0 2%; }
.page { z-index: 10; }
.footer {height: 300px; position: relative; margin-top: -200px; left: 0; }
.f-size {height: 250px;}

.h201 {	font-size: 24px; padding-bottom: 20px; color: #1f262d; }


/*header*/
.header {padding-top: 48px; min-height: 146px; _height: 146px; z-index: 20; }
.header-index {	/*background: url(/images/bg-1.png) 0 0px repeat-x;*/ background: url(/images/gbg_winter.jpg) center top repeat-x; min-height: 600px; }
/*#logo {	position: absolute; left: 6%; margin-left: -2px; top: 58px; width: 117px; height: 146px; z-index: 100 }*/
#logo { position: absolute; left: 2%; margin-left: -2px; top: 34px; width: 122px; height: 152px; z-index: 50; }

#logo a {display: block; width: 122px; height: 152px; background: url(/images/logo.png) 0 0 no-repeat; text-indent: -9999px; overflow: hidden; }
.ul-1 {	position: absolute; right: 2%; margin-right: 2px; top: 35px;font-size:10px}
.ul-1 li {list-style: outside none none; padding: 0 0 0 17px; float:left;height:13px}
.tel {position: absolute; right: 2% !important; top: 48px; font: normal 42px Calibri, Arial, Tahoma; }
.table-2 table, .table-1 table {border-collapse: collapse; border: none; width: 100%; }
.table-2 {padding: 25px 0 38px 200px; width: 520px; font-family: Arial, Helvetica, sans-serif; height: 1%; }
	.table-2 td, .table-1 td {white-space: nowrap; }
	.table-2 td.empty {	width: 10%; }
	.table-2 a {color: #1f262d; }
.table-1 {padding: 0 22% 0 200px; width: 540px; }
	.table-1 a {color: #4a7fc3;}
	.table-1 td.empty {	width: 20%;}

.big-map {width: 100%; height: 518px; background: url(/images/big-map.png) center -10px no-repeat; position: relative; }

/*header*/

/*footer*/
.f-1 {width: 30%; float: left; font-size: 12px; line-height: 18px; padding-right: 3%; }
	.f-1 h3 {font-size: 14px; font-weight: bold; line-height: 18px; color: #1f262d; padding-bottom: 10px;}
	.f-1 dd {padding: 0 0 0px 38px; }
	.t-1 {padding-left: 11px; background: url(/images/bl-5.png) 0 3px no-repeat; position: relative; left: -11px;}
	.t-2 {padding-left: 11px; background: url(/images/bl-5.png) 0 68% no-repeat; position: relative; left: -11px;}
	.m-1 {padding-left: 15px; background: url(/images/bl-6.png) 0 6px no-repeat; position: relative; left: -15px;}
/*footer*/



/*index*/
.index-1 {width: 63%; float: left; padding-bottom: 30px; }
	.h101 {font-size: 34px; color: #4f7abe; padding: 0; }
	.h102 { padding-bottom: 25px; }
	.map-1 {float: right; width: 267px; height: 152px; position: relative; background: url(/images/map-2.jpg) 100% 0 no-repeat; font-size: 12px; font-style: italic; margin-left: 58px; }
	.map-1 select {width: 189px; height: 18px; background: #ffffff; border: solid 1px #7f9db9; font-size: 11px; font-family: Arial, Helvetica, sans-serif; line-height: 18px; padding: 0; position: absolute; right: 33px; top: 84px; }
	.text-1 { padding-bottom: 50px; }
	.text-1 p { padding-top: 25px; }
	
	.index-2 {width: 100%; padding: 40px 0 30px 27px; position: relative; left: -27px; border: solid 1px #ededed; height: 1%; }
	.index-3 { width: auto; left: 0; padding-right: 20px; margin-right: 0 !important; }
	.index-2 .h201 { position: absolute; left: 14px; top: -17px; padding: 0 10px; background: #ffffff;}
	.index-2 ul { width: 49.99%; float: left; }
	.index-2 ul li { padding: 0  10px 13px 26px; display: block; list-style: outside none none; }
	.index-2 ul li em { font-size: 12px; }
	
.news { width: 28%; float: right; padding: 0 20px 30px; }
	.news .h201 { position: relative; left: -28px; padding: 0 0 15px; }
	.h201 sup { position: absolute; font: italic 11px Arial, Helvetica, sans-serif; padding-left: 12px; }
	.new { padding-bottom: 30px; }
	.new h3 { font-size: 14px; font-weight: bold; padding-bottom: 2px; }
	.data { padding-top: 10px; }
/*index*/


/*slider*/
.galery { width: 100%; position: relative; overflow: hidden; height: 141px; }
	.galery ul { width: 9999px; position: absolute; }
	.galery li { float: left; display: block; list-style: outside none none; padding: 0 12px 11px 0; }
	.slider { position: relative; margin: 0px; background: url(/images/scroll-BG.png) 0 0 repeat-x; height: 18px; }
	.scroll-L, .scroll-R { position: absolute; left: 0px; top: 0; background: url(/images/scroll-L.png) 0 0 no-repeat; width: 28px; height: 18px; }
	.scroll-R { left: auto; right: 0; _left: -28px; _margin-left: 100%; background-image: url(/images/scroll-R.png); }
	.scroller { width: 181px; height: 18px; background: url(/images/productc.png) 0 0px no-repeat; position: absolute; left: 30%; top: 0; }
	.slider table { width: 100%; border-collapse: collapse; border: none; font-size: 11px; line-height: 18px; text-align: center; }
	.slider table a { color: #b7b7b7; text-decoration: none !important; position: relative; }
/*slider*/

/*news*/
.bord-1 { padding: 0 0 5px; border-bottom: solid 1px #cacaca; overflow: hidden; margin-bottom: 20px; }
	.for_print, .for_mail { float: right; margin: 0 18px 0 33px; padding-left: 14px; font-size: 11px; background: url(/images/bl-7.png) 0 3px no-repeat; line-height:120% }
	.for_mail { background: url(/images/bl-6.png) 0 4px no-repeat; }
	.bord-1 big { font-size: 14px; color: #747474; }
.h202 { font-size: 28px; padding-bottom: 13px; }
.descr { color: #747474; line-height: 18px; padding-bottom: 14px; }
	
.img-1 { width: 820px; overflow: hidden; padding-bottom: 24px; }
	.img-1 img { max-width: 820px; margin: 0; padding: 0; }
	.img-1-name { background: #4e4e4e; color: #cacaca; font-size: 12px; padding: 8px 30px; border-bottom: solid 1px #ffffff; }
	.img-1-descr {
		background: #ebebeb; font-size: 16px; line-height: 20px; padding: 20px 49px;
	}
.text-2 {
		color: #747474; padding-bottom: 20px;
	}
.text-2 img {
		margin: 15px 5px;
		/*border: 1px solid black;*/
	}
	.text-2 h3 {
		padding-bottom: 3px;
	}
.navi-1 {
		border-top: solid 3px #d1d1d1; padding: 20px 0; font-size: 12px;
	}
	.navi-1 .fl {
		display: block; padding-left: 28px; background: url(/images/bl-8.png) 0 50% no-repeat; min-width: 20px; _height: 20px; width: 180px;
	}
	.navi-1 .fr {
		float: right; text-align: right; padding-right: 28px; background: url(/images/bl-9.png) 100% 50% no-repeat; min-width: 20px; _height: 20px; width: 180px;
	}
/*news*/

/*project-page*/
.project-page {
	padding-left: 220px; margin-bottom: 15px;
}
	.slider-2 {
		background: #f1f2f2; position: relative; left: -20px; padding: 10px; width: 731px; margin-right: -20px;
	}
		.img-2 {
			width: 572px; float: left; position: relative; overflow: hidden;
		}
			.img-2 img {
				width: 572px;
			}
			.img-2-descr {
				position: absolute; width: 530px; padding: 10px 21px; background: url(/images/bg-2.png); font-size: 12px; color: #000; left: 0; bottom: 0;
			}
			
		.carousel-cont {
			width: 143px; float: right; position: relative; padding: 38px 0 30px; height: 270px; overflow: hidden;
		}
			.carousel li {
				display: block; list-style: outside none none; padding: 0 0 5px; height: 85px;
			}
			.prev, .next {
				display: block; position: absolute; background: url(/images/bl-10.png) 0 0 no-repeat; width: 69px; height: 27px; left: 50%; margin-left: -35px; top: 3px;
			}
			.next {
				background-position: 0 100%; top: auto; bottom: 0;
			}
			

.project-col {
	position: relative; height: 1%; /*background: url(/images/bg-3.png) 199px 0 repeat-y;*/ min-width: 760px;
}
	.project-col-detail { position: static; }
	.project-col-1 {
		width: 200px; float: left; padding: 0 10px 1px 0;
	}
	.project-col-125 { position: absolute; top: 79px; height: 1%; width: 200px; }
		.map-2 {
			padding-bottom: 85px;
		}
			.map-2 h4 {
				font-weight: bold; font-size: 14px; font-style: italic; color: #747474; padding-bottom: 20px;
			}
			.pr, .help {
				background: url(/images/bl-1.png) 0 0 no-repeat; padding: 7px 0 22px 31px;
			}
				.pr a, .help a {
					font-weight: bold; font-style: italic; color: #5688c7;
				}
				.pr span, .help span {
					display: block; color: #747474;
				}
			.help  {
				background: url(/images/bl-2.png) 0 0 no-repeat; padding-top: 5px;
			}
	.project-col-2 {
		/*width: 54%;*/ float: left; width: 572px;
	}
	.project-col-3 {
		/*width: 18%;*/ float: left; padding-left: 18px; width: 143px; /*padding-left: 2.1%;*/ 
	}
		.project-info {
			font-size: 11px;
		}
			.project-info dt {
				color: #000000;
			}
			.project-info dd {
				color: #747474; padding-bottom: 12px;
			}
			
		.obj-na-yandex {
			margin-bottom: 13px;
		}
			.obj-na-yandex a, .down-pdf a {
				padding: 0 0 4px 31px; display: inline-block; *display: inline; zoom:1; background: url(/images/bl-3.png) 0 0 no-repeat; font-size: 11px; color: #92b2db;
			}
		.down-pdf {
			margin-bottom: 15px;
		}
			.down-pdf a {
				padding: 0 0 0 31px; background: url(/images/bl-4.png) 0 4px no-repeat;
			}

.other-project {
	margin-left: 200px; border-top: solid 1px #eeeeee; padding: 27px 0px 0 20px; height: 1%; position: relative;
}
	.other-project .index-2 {
		margin-right: -40px;
	}
	.list-of-objects {
		padding-bottom: 30px;
	}
		.list-of-objects li {
			list-style: outside none none; padding: 4px 0 15px 2px; font-size: 18px; line-height: 24px; font-style: italic;
		}
		.list-of-objects li a {
			color: #4a7fc3;
		}
		
.h501 {
	font-size: 14px; font-style: italic; padding-bottom: 8px;
}
.table-3 {
	width: 100%; border-collapse: collapse; border: none; margin-bottom: 5px;
}
	.table-3 th {
		width: 25%; font-weight: bold; text-align: left; padding: 5px 0;
	}
	.table-3 td {
		padding: 5px 0;
	}
	.table-3 td select {
		width: 189px; background: #ffffff; border: solid 1px #e9e9e9; color: #1f262d; font-size: 11px; font-family: Arial, Helvetica, sans-serif;;
	}
	.pokaz {
		background: url(/images/pokazat.png) 0 0 no-repeat; width: 110px; height: 37px; border: none; position: relative; left: -4px;
	}
/*project-page*/



/*news_page*/	
	
.data_select {
	float: right; font-size: 12px; font-weight: bold;
}
	.data_select li {
		display: inline-block; *display: inline; zoom:1; list-style: outside none none; padding: 0 12px; height: 27px; line-height: 27px; position: relative;
	}
	.data_select li.current {
		background: #646464; color: #fff;
	}
		.data_select li.current u {
			display: block; width: 13px; height: 7px; position: absolute; left: 50%; margin-left: -6px; top: 27px; background: url(/images/bl-11.png) 0 0 no-repeat;
		}
.news-item {
	border-bottom: solid 3px #d1d1d1; margin-bottom: 20px;
}
	.news-data {
		color: #747474; padding: 0 0 5px;
	}
	.h301 {
		font-size: 17px; padding: 0 0 17px;
	}
	.h301 a {
		color: #7aa1d3;
	}
	
.p-n {
	font-size: 24px; padding-bottom: 40px;
}
.p-n * {
	vertical-align: middle;
}
	.p-n li {
		float: left; padding: 0px 5px 8px; overflow: hidden; list-style: outside none none; line-height: 24px;
	}
	.p-n a {
		color: #67b1ef;
	}
	.p-n li.first {
		padding-right: 15px;
	}
	.p-n li.last {
		padding-left: 15px;
	}
		.p-n li.first a, .p-n li.last a {
			 color: #4e4e4e; text-decoration: none;
		}
		.p-n li.first a span, .p-n li.last a span {
			color: #67b1ef; text-decoration: underline;
		}
		.p-n li.first a:hover span, .p-n li.last a:hover span {
			text-decoration: none;
		}
	.p-n li.current {
		background: #4e4e4e; color: #fff;
	}
		

/*news_page*/



/*награды*/
.nagradi {
	position: relative; width: 100%; overflow: hidden; padding-top: 30px;
}
		.nagradi li {
			width: 270px; list-style: outside none none; padding: 0; height: 365px; border-bottom: solid 1px #d9d9d9; text-align: center; margin-bottom: 27px; float: left; font-size: 12px;
		}
		.nagradi li div {
			display: inline-block; *display: inline; zoom: 1; height: 247px; vertical-align: middle; width: 263px; padding-left: 7px;
		}
		.nagradi li div * {
			vertical-align: middle;
		}
		.nagradi li div s { display: inline-block; *display: inline; zoom: 1; height: 247px; width: 1px; }
.hide-border { background: #fff; position: absolute; bottom: 0; left: 0; height: 28px; width: 100%; }
/*награды*/





/*новый каркас + статья*/
.cont-1 {
    width: 100%; overflow: hidden;
}
.cont-2 {
    width: 100%; float: left;
}
.cont-3 {
    padding-left: 200px;
}
.content {
    width: 100%; position: relative;
}
.content ul li {/* text-align: justify;*/}
.navbar {
    width: 200px; float: left; margin-left: -100%;
}
.foto_dlya_stati {
    padding-left: 15px;
    padding-top: 120px;
    font-style: italic;
    font-size: 11px;
    width: 132px;
}
    .foto_dlya_stati ul li {
        list-style: outside none none; padding: 0 0 17px;
    }
    .foto_dlya_stati ul li img {
        margin-bottom: 7px;
    }
    .foto_dlya_stati ul li p {
        padding-bottom: 10px;
    }
    
.table-4 {
    width: 100%; border-collapse: collapse; border: none; background: #f1f2f2; margin-bottom: 38px; margin-top: -20px;
}
    .table-4 td {
        padding: 24px 40px 30px; vertical-align: top;
    }
    .statya-img {
        background: #f7f7f7;
    }
.text-3 {
    color: #000; font-size: 14px; padding: 0 40px 20px;
}
.vopr {
    font-weight: bold; font-style: italic;
}
.navi-1 {
    height: 1%;
}
/*новый каркас + статья*/
.text-2 ul li {
    list-style-position:outside;
    list-style-type:disc;
    margin-left:30px;
    padding-left:0;
}

.cont-3 .news-item ul li {
    list-style-position:outside;
    list-style-type:disc;
    margin-left:30px;
    padding-left:0;
}

.cont-3 .project-col-2 ul li {
    list-style-position:outside;
    list-style-type:disc;
    margin-left:30px;
    padding-left:0;
}
.cont-3 .text-2 ul li {
    list-style-position:outside;
    list-style-type:disc;
    margin-left:30px;
    padding-left:0;
}

.sliderGallery {
    overflow: hidden;
    position: relative;
    /*padding: 10px;*/
    /*padding-top: 20px;*/
    height: 160px;
  /*  width: 960px;*/
}
.sliderGallery UL {
    position: absolute;
    list-style: none;
    overflow: none;
    white-space: nowrap;
    padding: 0;
    margin: 0;
}

.sliderGallery UL LI {
    display: inline;
}

.handle {
    position: absolute;
    cursor: move;
    top: 0;
    z-index: 100;
    /* bespoke to your own solution */
    height: 17px;
    width: 181px;
}
	.slider span { color: #b7b7b7; text-decoration: none !important; position: relative; }
.slider span { width: 100%; border-collapse: collapse; border: none; font-size: 11px; line-height: 18px; text-align: center; }

.flash_map {
    padding:32px 0px 36px 0px;
    margin-right:36px;
    position: relative;
}

.submenu {
    background: #005aab;
    padding: 20px 0 20px 20px;
    margin-top: 9px;
    z-index: 1000;
    position: absolute;
    display: none;
    width: 650px;
}

.submenu_services {
    width: 450px;
} 

.submenu ul { width:100%; color: #fff; overflow: hidden; }
.submenu li  { width:45%; padding-left: 15px; float: left; display: block; background: url(../images/marker.png) 0px 5px no-repeat; }


.submenu li a {
    color: white;
    text-decoration: none;
}

.submenu a:hover {
    text-decoration: underline;
}

.blue_triangle {
    position: absolute; 
    z-index: 1000; 
    /*top: 158px;*/
    display: none;
}
.tel a {
    color: black;
    text-decoration: none;
}

.table-1 a {
    font-size: 16px;
    font-family: Georgia,'Times New Roman',Times,serif;
}
.t-2 {
    background: url("/images/bl-5.png") no-repeat scroll 0 51% transparent;
}
/*.t-1 {
    margin-right:-15px;
    padding-right:5px;
}*/
/*.m-1 {
    background: url("/images/bl-6.png") no-repeat scroll 0 57% transparent;
}*/
.peoples_table td {
    border-bottom: 1px solid #D1D1D1;
    padding: 10px
}

.news-item {
    border-bottom: 1px solid #D1D1D1;
}
.table-3 td select {
    width: 98%;
}
.table-3 td select.customer {
    width: 99.3%;
}

.project-col-gallery-list {
    float: left;
    width: 75%;
}
.table-2 {
    font-family: Georgia,'Times New Roman',Times,serif;
}

ul.map-level-0 a {
	font-weight: bold;
}

ul.map-level-1 a, ul.map-level-2 a, ul.map-level-3 a {
	font-weight: normal;
    padding: 20px;
    width: 100%;
}



table.map-columns {
    width: 100%;
}

.map-columns td {
	vertical-align: top;
}



/* ----------------------------------------------------------------------------------------------------------------*/
/* ---------->>> global settings needed for thickbox <<<-----------------------------------------------------------*/
/* ----------------------------------------------------------------------------------------------------------------*/
*{padding: 0; margin: 0;}

/* ----------------------------------------------------------------------------------------------------------------*/
/* ---------->>> thickbox specific link and font settings <<<------------------------------------------------------*/
/* ----------------------------------------------------------------------------------------------------------------*/
#TB_window {
	font: 12px Arial, Helvetica, sans-serif;
	color: #333333;
}

#TB_secondLine {
	font: 10px Arial, Helvetica, sans-serif;
	color:#666666;
}

#TB_window a:link {color: #666666;}
#TB_window a:visited {color: #666666;}
#TB_window a:hover {color: #000;}
#TB_window a:active {color: #666666;}
#TB_window a:focus{color: #666666;}

/* ----------------------------------------------------------------------------------------------------------------*/
/* ---------->>> thickbox settings <<<-----------------------------------------------------------------------------*/
/* ----------------------------------------------------------------------------------------------------------------*/
#TB_overlay {
	position: fixed;
	z-index:100;
	top: 0px;
	left: 0px;
	height:100%;
	width:100%;
}

.TB_overlayMacFFBGHack {background: url(macFFBgHack.png) repeat;}
.TB_overlayBG {
	background-color:#000;
	filter:alpha(opacity=75);
	-moz-opacity: 0.75;
	opacity: 0.75;
}

* html #TB_overlay { /* ie6 hack */
     position: absolute;
     height: expression(document.body.scrollHeight > document.body.offsetHeight ? document.body.scrollHeight : document.body.offsetHeight + 'px');
}

#TB_window {
	position: fixed;
	background: #ffffff;
	z-index: 102;
	color:#000000;
	display:none;
	border: 4px solid #525252;
	text-align:left;
	top:50%;
	left:50%;
}

* html #TB_window { /* ie6 hack */
position: absolute;
margin-top: expression(0 - parseInt(this.offsetHeight / 2) + (TBWindowMargin = document.documentElement && document.documentElement.scrollTop || document.body.scrollTop) + 'px');
}

#TB_window img#TB_Image {
	display:block;
	margin: 15px 0 0 15px;
	border-right: 1px solid #ccc;
	border-bottom: 1px solid #ccc;
	border-top: 1px solid #666;
	border-left: 1px solid #666;
	/*padding-left:10px;*/
}

#TB_caption{
	height:25px;
	padding:7px 30px 10px 25px;
	float:left;
}

#TB_closeWindow{
	height:25px;
	padding:11px 25px 10px 0;
	float:right;
}

#TB_closeAjaxWindow{
	padding:7px 10px 5px 0;
	margin-bottom:1px;
	text-align:right;
	float:right;
}

#TB_ajaxWindowTitle{
	float:left;
	padding:7px 0 5px 10px;
	margin-bottom:1px;
}

#TB_title{
	background-color:#e8e8e8;
	height:27px;
}

#TB_ajaxContent{
	clear:both;
	padding:2px 15px 15px 15px;
	overflow:auto;
	text-align:left;
	line-height:1.4em;
}

#TB_ajaxContent.TB_modal{
	padding:15px;
}

#TB_ajaxContent p{
	padding:5px 0px 5px 0px;
}

#TB_load{
	position: fixed;
	display:none;
	height:13px;
	width:208px;
	z-index:103;
	top: 50%;
	left: 50%;
	margin: -6px 0 0 -104px; /* -height/2 0 0 -width/2 */
}

* html #TB_load { /* ie6 hack */
position: absolute;
margin-top: expression(0 - parseInt(this.offsetHeight / 2) + (TBWindowMargin = document.documentElement && document.documentElement.scrollTop || document.body.scrollTop) + 'px');
}

#TB_HideSelect{
	z-index:99;
	position:fixed;
	top: 0;
	left: 0;
	background-color:#fff;
	border:none;
	filter:alpha(opacity=0);
	-moz-opacity: 0;
	opacity: 0;
	height:100%;
	width:100%;
}

* html #TB_HideSelect { /* ie6 hack */
     position: absolute;
     height: expression(document.body.scrollHeight > document.body.offsetHeight ? document.body.scrollHeight : document.body.offsetHeight + 'px');
}

#TB_iframeContent{
	clear:both;
	border:none;
	margin-bottom:-1px;
	margin-top:1px;
	_margin-bottom:1px;
}

#TB_title {
    background-color: white;
    font-style: bold;
}
#TB_ajaxWindowTitle {
    font-style: bold;
}
.form_caption {
    float: left
}
#TB_window  table{
    font-size: 16px;
    font-family: Georgia,'Times New Roman',Times,serif;
}
#TB_window  table td{ 
    padding: 10px;
}
#TB_window textarea { width: 100% }
#TB_window input { width: 100% }
#TB_window .submit_button {
    background: url(/images/button.jpg) 0 0 no-repeat; width: 118px; height: 40px; border: none; position: relative; left: -4px;
}
#TB_window .form_title {
    font-size: 20px;
}


.tel {
    font: normal normal normal 34px/normal Calibri, Arial, Tahoma;
    top: 51px;
    right: 4%;
}

#source {
    padding: 10px
    font-weight: bold;
}

.news-item h3 {
    padding-bottom: 10px;
}

/*.news-item {*/
    /*margin-top: 10px;*/
/*}*/

.text-2 {
    color: black;
	overflow:hidden;
}

.carousel li {
    height: 107px;
}

.index-2 .h201 {
    top: 5px;
}

.other-project {
    margin-left: 0px;
}
.slider-2 {
    left: -5px;
    margin-bottom: 10px;
}


/*.footer_inner {*/
    /*[>width: 1024px;<]*/
    /*left: 200px;*/
    /*width: 760px;*/
    /*min-width: 760px;*/
/*}*/

.footer_inner  {
margin-left:2%;
padding-right:0;
min-width:726px;
padding-left:200px;

}

.f-col-1 {
    width: 30%;
    padding-right:2%;
    min-width:251px;
}

.f-col-2 {
	min-width:150px;
    width: 30%;
}

.f-col-3 {
	min-width:150px;
    width: 30%;
}


.copyrights_clear {
	padding:30px 0px;
    clear:both;
}


.project-page {
    padding-left: 0px;
}
.next, .prev {
    background-color: #E6E1E1;
}

.table-1 {
    width: 520px;
}


#logo { margin-left: 20px; position: absolute; left: 2%; top: 34px; width: 131px; height: 165px; z-index: 50; }
#logo a {display: block; width: 131px; height: 165px; text-indent: -9999px; overflow: hidden; }

#logo .front_page {
    background: url(/images/logo_front_page.png) 0 0 no-repeat; text-indent: 

}
#logo .second_page {
     background: url(/images/logo_second_pages.gif) 0 0 no-repeat; 
}

.page {
    padding-top: 15px;
}

.map-2 {
    margin-top: 58px;
}


.index-1 .text-1 p {
	padding: 10px 0px 0px 0px;
}

.tel {
    top: 55px;
    font: 18px 'Times New Roman',serif;
}
.tel span{
    font: 12px Arial,Helvetica,sans-serif;
}


.flow-player-video {
    display: block;
    width: 150px;
    height: 100px;
    position: absolute;
    z-index: 1000;
    top: 132px;
}

.flow-player-caption {
    float: center;
    font-weight: bold;
    margin: 50px;
}
.




.video-on-main {
    background: url(); 
    width: 202px;
}


