
	@charset "utf-8";
	/*------- system overlay values ---------------
		#overlay		: 9990
		#loader			: 9991
		#prompt			: 9992
		#error-box		: 9993
		#loading		: 9994
	------- system overlay values ---------------*/		
	/*.element{position:fixed;width:500px;height:500px;left:50%;top:50%;margin:-250px 0 0 -250px;}*/
	@import url(http://fonts.googleapis.com/css?family=Didact+Gothic&amp;subset=latin,latin-ext);
	html{margin:0;padding:0;width:100%;}
	body{margin:0;padding:0;width:100%;font-family: 'Didact Gothic', sans-serif; font-size:14px;font-weight:300; overflow-x:hidden; color:#2E67B1; background: #fff;}
	
	ul {list-style:none; margin:0; padding:0;}
	h1 {    text-transform: uppercase;}
	.wrapper {width: 1000px; margin: 0 auto;}
	
	#slider{position:absolute;z-index:-1;width:100%;height:100%;max-height:100%;max-width:100%;background:#fff;}
	#slider-home-bg{position:absolute;z-index:-1;width:100%;height:100%;max-height:100%;max-width:100%;background:url(images/bg.png);}
	
	#slider{position:fixed;z-index:-1;width:100%;height:100%;max-height:100%;max-width:100%;background:#fff; top: 0;}
	#slider-bg{position:fixed;z-index:-1;width:100%;height:100%;max-height:100%;max-width:100%;background:url(images/bg.png); top: 0;}
	
	#header {width:100%; height:110px; background:url(images/header_bg.png) repeat-x; position: fixed; top: 0; z-index:3}
	#subpage_header {width:100%; height:110px; background:#fff; position: fixed; top: 0; box-shadow:0 0 20px #333; position: fixed; top: 0; z-index:2; display:none;}
	
	#logo {float:left;}
	#logo img{width:200px; margin-top:10px;}
	
	#social {float: right; padding-top: 22px; margin-right: 10px;}
	#language {float:right; height: 47px; padding-top: 19px;}
	#language a{color:#67665A}
	
	#menu {width:1000px;height: 30px;clear:both;position: relative;top: -20px;}
	#menu ul {margin:0;padding:0;width: 1000px;display: table;}
	#menu li{list-style:none; margin-left:2px; display: table-cell;}
	#menu li a{color:#67665A;padding:6px 10px;background:rgba(255,255,255,.3);padding-top: 8px;display: block;margin: 0 1px;text-align: center;text-transform: uppercase;text-decoration: none;}
	#menu li a:hover{background:rgba(255,255,255,.9);}
	#menu li ul{display:none;}
	#slogan {position:fixed; bottom: 100px; left:50%; margin-left:-500px; }
	
	#news_box_home {width:400px; height:170px; position:fixed; top: 110px; left:50%; margin-left: 100px; z-index: 4;}
	#news_box {width:400px; height:170px; border:1px solid #fff; background:rgba(255,255,255,.6); overflow: hidden; box-shadow:0 0 5px #333; margin-top: 316px;}
	#news_box h1{font-size:15px; margin:0; background:rgba(255,255,255,.6); color:#443F37; padding:10px; font-weight:600;}
	
	#footer_home {width:100%; height:195px; background:url(images/footer_bg.png) bottom center repeat-x; position:fixed; bottom:0; z-index:3;}
	#footer {width:100%; height:195px; background:url(images/footer_bg.png) bottom center repeat-x; position:fixed; bottom:0; z-index:3;}
	
	#social_home {width:100%; margin-top: 30px; height: 63px;}
	
	#logotype {width:684px; height:341px; background:url(images/logotype.png) no-repeat; position:fixed; right:0; bottom:75px;}
	
	#footer_bottom {width:100%; margin-top: 153px;}
	#footer_menu {float:left; width:700px;}
	#footer_menu ul {margin:0; padding:0;}
	#footer_menu li{float:left; list-style:none; margin-left:10px; font-size: 11px;}
	#footer_menu li a{color:#666; text-decoration:none;}
	#footer_menu li a:hover{color:#c00;}
	
	
	#copyright {float:right; width:300px; text-align:right; margin-top: -10px;}
	
	#page {margin-top: 125px; position: relative; z-index: 1; margin-bottom: 70px; overflow: hidden; padding-top: 70px;}
	#page_left {float:left; width:520px;}
	#page_right {float:right;}
	
	article#subpagePhotos {    clear: both;}
article#subpagePhotos ul{}
article#subpagePhotos ul li{ float: left; width: 24%;  padding: 0.5%;}
article#subpagePhotos ul li a{text-decoration:none;}
article#subpagePhotos ul li a img{width:100%;}
article#subpagePhotos ul li a h3{background: #4CA5FF;color: #fff;margin: 0;padding: 10px;font-weight: 300;font-size: 14px;}
	/*team.asp*/
	#teampage {margin-top: 125px; position: relative; z-index: 1;}
	#teampage_left {float:left; width:670px; margin-bottom: 70px;}
	#teampage_menu {}
	#teampage_menu ul{margin:0; padding:0;}
	#teampage_menu li{float:left; text-align:right; width:330px; height:110px; box-shadow: 0 0 10px #999; margin-bottom:10px; cursor:pointer;
		
		filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffff', endColorstr='#cccccc');
		background-image: -webkit-gradient(linear, left top, left bottom, from( #ffffff), to( #cccccc));
		background-image: -webkit-linear-gradient(#ffffff, #cccccc);
		background-image:    -moz-linear-gradient(#ffffff, #cccccc);
		background-image:     -ms-linear-gradient(#ffffff, #cccccc);
		background-image:      -o-linear-gradient(#ffffff, #cccccc);
		background-image:         linear-gradient(#ffffff, #cccccc);
	}
	
	#teampage_menu li:hover{float:left; width:330px; height:110px; box-shadow: 0 0 10px #333; margin-bottom:10px;
		
		filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffff', endColorstr='#666666');
		background-image: -webkit-gradient(linear, left top, left bottom, from( #ffffff), to( #666666));
		background-image: -webkit-linear-gradient(#ffffff, #666666);
		background-image:    -moz-linear-gradient(#ffffff, #666666);
		background-image:     -ms-linear-gradient(#ffffff, #666666);
		background-image:      -o-linear-gradient(#ffffff, #666666);
		background-image:         linear-gradient(#ffffff, #666666);
	}
	
	#teampage_menu li:nth-child(2n) {float:right;  text-align:left;}
	
	#teampage_menu li img {border:2px solid #fff; float:right; margin:5px 5px 5px 15px;}
	#teampage_menu li:nth-child(2n) img{float:left;  margin:5px 15px 5px 5px;}
	
	#teampage_menu li h1 {color:#111; font-size:20px; margin:10px 0 0 20px;}
	#teampage_menu li h2 {color:#666; font-size:12px; margin:0 20px;}
	#teampage_menu li h3 {color:#333; font-size:12px; margin:0 20px;}
	
	#teampage_right {float:right; width:300px; margin-top:50px;}
	#teampage_right ul{margin:10px; padding:10px;}
	#teampage_right li{list-style:disc;}
	#teampage_right h1{font-weight: 400;}
	#teampage_right h3{font-weight: 400;}
	
	/*service.asp*/
	#servicepage {margin-top: 125px; position: relative; z-index: 1;}
	#servicepage a{text-decoration:none;}
	#servicepage_left {float:left; width:550px; margin-bottom: 200px;}
	#servicepage_menu {}
	#servicepage_menu ul{margin:0; padding:0;}
	#servicepage_menu li{float:left; text-align:right; width:500px; height:110px; box-shadow: 0 0 10px #999; margin-bottom:10px; cursor:pointer;
		
		filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffff', endColorstr='#cccccc');
		background-image: -webkit-gradient(linear, left top, left bottom, from( #ffffff), to( #cccccc));
		background-image: -webkit-linear-gradient(#ffffff, #cccccc);
		background-image:    -moz-linear-gradient(#ffffff, #cccccc);
		background-image:     -ms-linear-gradient(#ffffff, #cccccc);
		background-image:      -o-linear-gradient(#ffffff, #cccccc);
		background-image:         linear-gradient(#ffffff, #cccccc);
	}
	
	#servicepage_menu li:hover{float:left; width:500px; height:110px; box-shadow: 0 0 10px #333; margin-bottom:10px;
		
		filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffff', endColorstr='#ddd');
		background-image: -webkit-gradient(linear, left top, left bottom, from( #ffffff), to( #ddd));
		background-image: -webkit-linear-gradient(#ffffff, #ddd);
		background-image:    -moz-linear-gradient(#ffffff, #ddd);
		background-image:     -ms-linear-gradient(#ffffff, #ddd);
		background-image:      -o-linear-gradient(#ffffff, #ddd);
		background-image:         linear-gradient(#ffffff, #ddd);
	}
	
	#servicepage_menu li.selected {
		filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffff', endColorstr='#666');
		background-image: -webkit-gradient(linear, left top, left bottom, from( #ffffff), to( #666));
		background-image: -webkit-linear-gradient(#ffffff, #666);
		background-image:    -moz-linear-gradient(#ffffff, #666);
		background-image:     -ms-linear-gradient(#ffffff, #666);
		background-image:      -o-linear-gradient(#ffffff, #666);
		background-image:         linear-gradient(#ffffff, #666);
	}

	#servicepage_menu li img {border:2px solid #fff; float:right; margin:5px 5px 5px 15px;}
	
	#servicepage_menu li h1 {color:#111; font-size:20px; margin:10px 0 0 20px;}
	#servicepage_menu li h2 {color:#666; font-size:12px; margin:0 20px;}
	#servicepage_menu li h3 {color:#333; font-size:12px; margin:0 20px;}
	
	#servicepage_right {float:right; width:450px; margin-top:0; padding-bottom: 100px; }
	#servicepage_right ul{margin:10px; padding:10px;}
	#servicepage_right li{list-style:disc;}
	#servicepage_right li ul{margin:0 0 0 20px; padding:0;}
	#servicepage_right li ul li{list-style:circle;}
	#servicepage_right h1{font-weight: 400;}
	#servicepage_right h3{font-weight: 400;}
	
	
	/*portfolio.asp*/
	
	#portfolio {margin-top: 125px; position: relative; z-index: 1;}
	#portfolio a{text-decoration:none;}
	#portfolio_left {float:left; width:510px; margin-bottom: 70px;}
	#portfolio_menu {}
	#portfolio_menu ul{margin:0; padding:0;}
	#portfolio_menu li{float:left; text-align:right; width:500px; height:110px; box-shadow: 0 0 10px #999; margin-bottom:10px; cursor:pointer;
		
		filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffff', endColorstr='#cccccc');
		background-image: -webkit-gradient(linear, left top, left bottom, from( #ffffff), to( #cccccc));
		background-image: -webkit-linear-gradient(#ffffff, #cccccc);
		background-image:    -moz-linear-gradient(#ffffff, #cccccc);
		background-image:     -ms-linear-gradient(#ffffff, #cccccc);
		background-image:      -o-linear-gradient(#ffffff, #cccccc);
		background-image:         linear-gradient(#ffffff, #cccccc);
	}
	
	#portfolio_menu li:hover{float:left; width:500px; height:110px; box-shadow: 0 0 10px #333; margin-bottom:10px;
		
		filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffff', endColorstr='#666666');
		background-image: -webkit-gradient(linear, left top, left bottom, from( #ffffff), to( #666666));
		background-image: -webkit-linear-gradient(#ffffff, #666666);
		background-image:    -moz-linear-gradient(#ffffff, #666666);
		background-image:     -ms-linear-gradient(#ffffff, #666666);
		background-image:      -o-linear-gradient(#ffffff, #666666);
		background-image:         linear-gradient(#ffffff, #666666);
	}
	
	#portfolio_menu li.selected { color:#fff; box-shadow: 0 0 10px #000;
		filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#2E67B1', endColorstr='#2E67B1');
		background-image: -webkit-gradient(linear, left top, left bottom, from( #2E67B1), to( #2E67B1));
		background-image: -webkit-linear-gradient(#2E67B1, #2E67B1);
		background-image:    -moz-linear-gradient(#2E67B1, #2E67B1);
		background-image:     -ms-linear-gradient(#2E67B1, #2E67B1);
		background-image:      -o-linear-gradient(#2E67B1, #2E67B1);
		background-image:         linear-gradient(#2E67B1, #2E67B1);
	}
	
	#portfolio_menu li.selected h1 {color:#fff;}
	#portfolio_menu li.selected h2 {color:#ccc;}
	
	#portfolio_menu li img {border:2px solid #fff; float:right; margin:5px 5px 5px 15px;}
	
	#portfolio_menu li h1 {color:#111; font-size:16px; margin:10px 0 0 20px;}
	#portfolio_menu li h2 {color:#666; font-size:12px; margin:0 20px;}
	#portfolio_menu li h3 {color:#333; font-size:12px; margin:0 20px;}
	
	
	/**/
	#portfolio_right {float:right; width:490px; margin-top:50px;}
	#portfolio_submenu {padding-bottom: 100px; margin-top: 24px; }
	#portfolio_submenu h1{font-weight: 400;}
	#portfolio_submenu ul{margin:0; padding:0; margin-top: 18px;}
	#portfolio_submenu li{float:left; text-align:left; width:490px; height:110px; margin-bottom:10px; background:#fff;}

	#portfolio_submenu li img {border:2px solid #fff; float:left; margin:5px 15px 5px 5px;}
	
	#portfolio_submenu li h1 {color:#111; font-size:16px; margin:10px 0 0 20px;}
	#portfolio_submenu li h2 {color:#666; font-size:12px; margin:0 20px; height: 0px;}
	#portfolio_submenu li h3 {color:#333; font-size:12px; margin:0 20px;}	
	
	.portfolio_submenu_content {background:#bbb; padding:20px; top: -9px; position: relative; clear: both;}
	
	a.menu-link {display:block; width:500px; height:110px; position:absolute;}
	a.menu-link-team {display:block; width:330px; height:110px; position:absolute;}
	
	.hide {max-height:0px; padding:0; overflow:hidden;}
	.show {max-height:3000px; }
	
	#portfolio_submenu li .extra_menu {font-size: 10px; margin-top: -14PX;}
	#portfolio_submenu li .extra_menu li{float:right; background:#2E67B1; padding:2px 7px; width: inherit; height: inherit; margin-left: 2px; position: relative; top: 60px; cursor:pointer; color: #fff;}
	#portfolio_submenu li .extra_menu li:hover{background:#bbb;}
	#portfolio_submenu li .extra_menu li.act{background:#bbb; margin-top: 1px;}
	
	
	
	
	
	
	
	
	
	
	
	
	
	
	ul.offers-list{display:table;margin:0;overflow:hidden;}
	ul.offers-list li{float:left;margin:0 auto 0 auto;}
	ul.offers-list li div.special-offer-container{width:100%;margin:0 auto 0 auto;}
	ul.offers-list li div.offers-image{width:395px;height:200px;overflow:hidden;float:left;margin:0 15px 0 0;}
	ul.offers-list li div.offers-image img{transform:scale(1);-ms-transform:scale(1);-webkit-transform:scale(1);;-moz-transform:scale(1);width:395px;height:auto;}
	ul.offers-list li div.offers-image:hover img{transform:scale(1.1);-ms-transform:scale(1.1);-webkit-transform:scale(1.1);-moz-transform:scale(1.1);}
	
	ul.offers-list li h1, ul.offers-list li h2, ul.offers-list li h3{margin:0;padding:0;font-weight:400;display:block;width:590px;float:right;}
	ul.offers-list li h1{font-size:30px;}
	ul.offers-list li h1 a{text-decoration:none;color:rgba(135,121,105, .6);}
	ul.offers-list li h1 a:hover{color:rgba(135,121,105, 1);}
	ul.offers-list li h2{font-size:14px;color:rgba(255,255,255,.5);}
	ul.offers-list li h3{font-size:17px;color:#888;margin-top:10px;}
	ul.offers-list li div.offer-content{float:right;width:590px;font-size:20px;color:#fff;font-weight:200;}
	
	ul.offers-slider-container{width:100%;margin:-8px auto 0 auto; padding: 10px 0; display: inline-block; text-align: center;}
	ul.offers-slider-container li{text-align:center; display: inherit;}
	ul.offers-slider-container li span{border-radius:20px;width:8px;height:8px;display:block; text-align:center;margin: 0 1px;-webkit-transform:scale(1);transform:scale(1);-ms-transform:scale(1);cursor:pointer;}
	
	ul.offers-slider-container li span.selected{-webkit-transform:scale(1);transform:scale(1);-ms-transform:scale(1);background:#333; border:1px solid #fff;}
	ul.offers-slider-container li span.unselected{-webkit-transform:scale(1);transform:scale(1);-ms-transform:scale(1);background:#fff;  border:1px solid #fff;}
		
	ul.offers-slider-container li span.unselected:hover{-webkit-transform:scale(1.1);transform:scale(1.1);-ms-transform:scale(1.1);}
	
	
	
	
	
	
	#weather { color: #000;font-size: 14px;font-weight: 700;float: right; margin-right: 67px; min-height: 96px;}
#weather img{width: 135px;}
#weather span{position: relative; top: -20px;}
	
	
	
	
	
	
	
	
	
	
	
	
	
	
	
	
	
	
	
	
	
	