html, body, div, span,
h1, h2, h3, h4, h5, h6, p,
a,address, font, img, strong, ol, ul, li, form,
table,tr, th, td, fieldset {
	margin: 0;
	padding: 0;
	border: 0;
	outline: 0;
}
body {
	width: 100%;
	font: 16px Arial, Tahoma, sans-serif;
	background: url("../i/bg1.jpg") center 0 no-repeat;
}
.page {
	background: url("../i/bgp1.jpg") center 0 no-repeat !important;
}

/*Layout blocks*/
.bg2 {
	width: 100%;
	background: url("../i/bg2.jpg") center 380px no-repeat;
}
.page .bg2 {
	background: url("../i/bgp2.jpg") center 200px no-repeat !important;
}
.container {
	width: 920px;
	margin: 0 auto;
}
.header{
	width: 100%;
	height: 804px;
	position: relative;
}
.page .header {
	height: 503px !important;
}
.content{
 	width: 100%;
}
.footer{
	width:100%;
}


/*Design blocks*/
a:hover {
	text-decoration: none;
}
ul {
	list-style: none;
}

/*header*/
.header .logo {
	position: absolute;
	top: 100px;
	left: 362px;
	width: 195px;
	height: 50px;
}
.header .logo a {
	display: block;
	width: 195px;
	height: 50px;
}
.header .logo span { display: block; text-indent: -9999em; }
.header .navbar-top {
	margin-left: 2px;
}
.header .navbar-top li {
	float: left;
	height: 37px;
}
.header .navbar-top li a {
	float: left;
	position: relative;
	height: 37px;
	padding: 9px 0 0 17px;
	margin-left: -17px;
	font-size: 13px;
	color: #000;
}
.r1 a {
	width: 111px;
}
.r2 a {
	width: 100px;
}
.r3 a {
	width: 128px;
}
.r4 a {
	width: 100px;
}
.r5 a {
	width: 155px;
}
.r6 a {
	width: 126px;
}
.r1 .activ {
	background: url("../i/r1.jpg") 12px 0 no-repeat;
}
.r2 .activ {
	background: url("../i/r2.jpg") 4px 0 no-repeat;
}
.r3 .activ {
	background: url("../i/r3.jpg") 3px 0 no-repeat;
}
.r4 .activ {
	background: url("../i/r4.jpg") 4px 0 no-repeat;
}
.r5 .activ {
	background: url("../i/r5.jpg") 4px 0 no-repeat;
}
.r6 .activ {
	background: url("../i/r6.jpg") 4px 0 no-repeat;
}

.header .nav-add {
	position: absolute;
	top: 0;
	right: 19px;
}
.header .nav-add li {
	float: left;
}
.header .nav-add li a{
	float: left;
	width: 12px;
	height: 11px;
	margin: 15px 0 0 12px;
}
.header .navbar-bott {
	position: absolute;
	top: 738px;
	left: 89px;
}
.page .header .navbar-bott {
	position: absolute;
	top: 439px;
	left: 89px;
}
.header .navbar-bott li {
	float: left;
}
.header .navbar-bott li a {
	float: left;
	font-size: 13px;
	font-weight: bold;
	color: #fff;
	margin-right: 26px;
}
.t-1 {
	position: absolute;
	top: 395px;
	left: 32px;
	width: 158px;
	text-align: center;
	font: bold 13px/16px Arial, Tahoma, sans-serif;
	color: #fff;
}
.t-2 {
	position: absolute;
	top: 421px;
	left: 371px;
	width: 132px;
	text-align: center;
	font: bold 13px/16px Arial, Tahoma, sans-serif;
	color: #fff;
}
.t-3 {
	position: absolute;
	top: 389px;
	right: 41px;
	width: 132px;
	text-align: center;
	font: bold 13px/16px Arial, Tahoma, sans-serif;
	color: #fff;
}


.t-aero {
	position: absolute;
	top: 280px;
	right: 90px;
	width: 148px;
	height: 38px;
	padding: 18px 0;
	text-align: center;
	font: bold 13px/16px Arial, Tahoma, sans-serif;
	color: #fff;
	background: url('../i/ballon-aero.png') no-repeat;
}
.page .t-aero {
	top: 120px;
}
.page .t-1 {
	position: absolute;
	top: 215px;
	left: 32px;
}
.page .t-2 {
	position: absolute;
	top: 241px;
	left: 371px;
}
.page .t-3 {
	position: absolute;
	top: 209px;
	right: 41px;
}


/*content*/
.content h2 {
	float: left;
	width: 250px;
	padding-right: 50px;
	font: bold italic 24px/32px  Arial, Tahoma, sans-serif;
}
.content .c-text {
	float: left;
	/* width: 610px; 
	padding-right: 10px; */
	font-size: 14px;
	width: 100%;
	padding-bottom: 5px;
	margin-top: 20px;
}
.mainpage .content .c-text {
	float: left;
	width: 610px; 
	padding-right: 10px;
	margin-top: 0;
}
.c-text ul {
	list-style-type: square;
	margin: 0 0 10px 30px;
	line-height: 22px;
}
.c-text ul li { margin-bottom: 5px; }
.content .c-text p {
	font-size: 14px;
	line-height: 22px;
	margin-bottom: 15px;
}
.content .c-text a {
	color: #e66c06;
}
.content .c-client {
	clear: both;
	overflow: hidden; zoom: 1;
	width: 100%;
	padding: 15px 0;
	font-size: 13px;
}
.content .c-client .cc-left {
	float: left;
	width: 435px;
	margin-right: 50px;
}
.content .c-client .cc-right {
	float: left;
	width: 435px;
}
.content .c-client h4 {
	padding-bottom: 11px;
	font: bold italic 14px Arial, Tahoma, sans-serif;
}
.content .c-client .cc-left p {
	font-size: 13px;
	line-height: 18px;
}
.content .c-client .cc-right span {
	float: left;
	margin: 5px 32px 0 0;
}

.img-left { float: left; margin: 5px 14px 6px 0; }
.img-right { float: right; margin: 5px 0 6px 14px; }

/*content->works*/
.content h3 {
	display: block;
	margin-top: -2px;
	font-size: 24px;
	font-style: italic;
}
.works-ref {
	float: left;
	width: 100%;
	padding-bottom: 5px;
	margin-top: 31px;
}
*html .works-ref {
	height: 194px;
}
.works-ref a {
	float: left;
	width: 156px;
	padding-top: 100px;
	margin-right: 35px;
	font-size: 14px;
	text-align: center;
	color: #e66c06;
}
.wr1 {
	line-height: 20px;
	padding-top: 99px !important;
	background: url("../i/p1.jpg") 55% 0 no-repeat;
}
.wr2 {
	background: url("../i/p2.jpg") 55% 0 no-repeat;
}
.wr3 {
	background: url("../i/p3.jpg") 55% 0 no-repeat;
}
.wr4 {
	background: url("../i/p4.jpg") 55% 0 no-repeat;
}
.wr5 {
	width: 155px !important;
	margin-right: 0px !important;
	background: url("../i/p5.jpg") 55% 0 no-repeat;
}
/* sitemap */
ul ul { margin-left: 30px; }


/*footer*/
.footer {
	float: left;
	width: 100%;
	height: 63px;
	margin-top: 15px;
	padding-top: 17px;
	background: url("../i/f-line.png") 0 0 repeat-x;
}
.f-page {
	margin-top: 19px !important;
}
*html .footer {
	margin-top: 19px;
}
.footer .f-copy {
	float: left;
	width: 300px;
	font-size: 11px;
	line-height: 16px;
}
.footer .f-copy a {
	display: block;
	color: #e66c06;
}
.footer .f-create {
	float: left;
	width: 400px;
	margin-top: -1px;
}
.footer .f-create p {
	font-size: 11px;
	line-height: 18px;

}
.footer .f-create p a {
	font-size: 11px;
	line-height: 16px;
	color: #e66c06;
}
.footer .f-tel {
	float: right;
	width: 215px;
	font-size: 24px;
	font-weight: bold;
	margin-top: -2px;
}
.footer .f-tel span {
	float: left;
}
.footer .f-tel span.s {
	font-weight: normal;
	padding-right: 5px;
	margin-top: 2px;
}

.hr { height: 1px; margin-bottom: 15px; background: url("../i/f-line.png") repeat-x; }
.hr-o { height: 1px; margin-bottom: 15px; background: url("../i/f-line-o.png") repeat-x; }


/* VIDEO */
.photovideo {
	width: 100%; height: 28px;
	margin: 0 0 20px 2px !important;
	background: url('../i/photovideo.png') no-repeat;
}
.photo-active { background-position: 0 -28px; }
.photovideo li {
	list-style-type: none;
	float: left;
	margin: 6px 0 0 46px;
	font: bold normal 13px Arial, Tahoma, sans-serif;
}
.photovideo li.photo { margin-left: 62px; }

.video-block { overflow: hidden; zoom: 1; margin-top: 25px; }
.video-item {
	overflow: hidden; zoom: 1;
	float: left;
	width: 440px; height: 105px;
	line-height: 20px;
	margin: 0 10px 30px 0;
}
.photo-block .video-item { width: 220px; }
.item { overflow: hidden; zoom: 1; margin-bottom: 10px; }

.item .image,
.video-image {
	float: left;
	width: 196px; height: 104px;
	margin-right: 15px;
	text-align: center;
	background: url('../i/img-frame.gif') no-repeat;
}
.item .image { background: none; text-align: left; height: auto;  }
.video-image a { display: block; margin-top: 18px;  }
.video-item h3 {
	margin: 10px 0 0 210px;
	font-size: 14px;
	font-style: normal;
	font-weight: normal;
}
.video-item h3 a, 
.video-item a { color: #e66c06; text-decoration: underline; }
.video-item a:hover { text-decoration: none; }
.item .text { overflow: hidden; }

#lbOverlay {
	position: absolute;
	left: 0;
	width: 100%;
	background-color: #6f3114;
	cursor: pointer; 
}
#lbCenter, #lbBottomContainer {
	position: absolute;
	left: 50%;
	overflow: hidden;
	text-align: center; 

}
#lbCenter {
	padding-top: 100px;
	background: url('../i/videobox.png') no-repeat;
	_background: url('../i/videobox-ie.png') no-repeat;
}
#lbCenter.hd {
	padding-top: 100px;
	background: url('../i/videobox-hd.png') no-repeat;
	_background: url('../i/videobox-hd-ie.png') no-repeat;
}
#lbBottomContainer { text-align: left; }
.lbLoading { display: block; width: 100%; height: 400px; background: #fff url('../i/loading.gif') no-repeat center; }

#lbCloseLink {
	display: block;
	width: 100%;
	height: 65px;
}
#lbCaption { margin-left: 20px; font-size: 18px; }


/* jQuery lightBox plugin */
#jquery-overlay {
	position: absolute;
	top: 0; left: 0;
	width: 100%; height: 500px;
	z-index: 90;
}
#jquery-lightbox {
	position: absolute;
	top: 0; left: 0;
	width: 100%;
	text-align: center; line-height: 0;
	z-index: 100;
}
#jquery-lightbox a img { border: none; }
#lightbox-container-image-box {
	position: relative;
	width: 250px; height: 250px;
	margin: 0 auto; padding: 10px;
	background: #ddd url('../i/load.gif') no-repeat 50% 50%;
	border-radius: 7px;
	-moz-border-radius: 7px;
	-webkit-border-radius: 7px;
}
#lightbox-container-image { background: #fff; }
#lightbox-loading {
	position: absolute;
	top: 45%; left: 0%;
	height: 25%; width: 100%;
	text-align: center;
	line-height: 0;
}
#lightbox-loading { background: url('../i/load.gif') no-repeat 50% 35%; }
#lightbox-nav a { outline: none; }
#lightbox-nav-btnPrev, #lightbox-nav-btnNext {
	position: absolute !important; zoom: 1;
	display: block !important;
	bottom: -75px;
	width: 47px !important; height: 47px !important;
	background: url('../i/arrs.png') no-repeat !important;
}
#lightbox-nav-btnPrev { left: -24px; }
#lightbox-nav-btnPrev:hover { background-position: 0 -47px !important; }
#lightbox-nav-btnNext { right: -24px; background-position: -47px 0 !important; }
#lightbox-nav-btnNext:hover { background-position: -47px -47px !important; }
#lightbox-container-image-data { display: none; }
#lightbox-secNav-btnClose {
	display: block;
	position: absolute;
	top: -14px; right: -14px;
	width: 32px; height: 35px;
	background: url('../i/close.png');
	*background: url('../i/close-ie.png');
	z-index: 25;
}
