



/* Getting the new tags to behave */

article, aside, audio, canvas, command, datalist, details, embed, figcaption, figure, footer, header, hgroup, keygen, meter, nav, output, progress, section, source, video {display:block;}

mark, rp, rt, ruby, summary, time {display:inline;}



/* Global properties ======================================================== */

html {width:100%;}



body { 	 

	font-family:Arial, Helvetica, sans-serif;

	font-size:100%; 

	color:#666;

	min-width:970px;

	background:url(../images/main-bg.jpg);

}



.bg {width:100%; background:url(../images/bg-top.jpg) center 0 no-repeat;}



.main {

	width:960px; 	

	padding:0;

	margin:0 auto;

	font-size:0.8125em;

	line-height:1.538em;

}



a {color:#1799cf; outline:none;	text-decoration:none;}

a:hover {text-decoration:none;}



.col-1, .col-2 {float:left;}



.wrapper {width:100%; overflow:hidden;}

.extra-wrap {overflow:hidden;}

 

p {margin-bottom:18px;}

.p1 {margin-bottom:11px;}

.p2 {margin-bottom:15px;}

.p3 {margin-bottom:30px;}

.p4 {margin-bottom:40px;}

.p5 {margin-bottom:50px;}

.p6 {margin-bottom:8px;}

.p7 {margin-bottom:29px;}

.p8 {margin-bottom:38px;}

.p9 {margin-bottom:13px;}

.reg {text-transform:uppercase;}

.button-indent{margin-bottom:16px;}

.fleft {float:left;}

.fright {float:right;}

.super-indent {margin-bottom:73px;}

.alignright {text-align:right;}

.aligncenter {text-align:center;}

#page4 .p6 {margin-bottom:6px;}

.title {margin-bottom:18px;}



.it {font-style:italic;}



.letter {letter-spacing:-1px;}



.color-1 {color:#fff;}

.color-2 {color:#2a2e2c;}

.color-3 {color:#949695;}

.color-4 {color:#ea3e00;}

.color-5 {color:#151515;}

.color-6 {color:#090909;}



/*********************************boxes**********************************/

.margin-bot {margin-bottom:35px;}



.spacing {margin-right:35px;}



.indent {padding:0 0 0px 30px;}

.indent2 {padding-left:50px;}

.indent-bot {margin-bottom:20px;}

.indent-bot2 {margin-bottom:30px;}

.indent-bot3 {margin-bottom:45px;}

.indent-bot4 {margin-bottom:4px;}

.indent-bot5 {margin-bottom:19px;}

.img-indent-bot {margin-bottom:25px;}

.img-indent-bot2 {margin-bottom:22px;}

.img-indent {float:left; margin:0 20px 0px 0;}	

.img-indent2 {float:left; margin:0 13px 0px 0;}	

.img-indent3 {margin:8px 26px 0 0;}

.img-indent4 {margin:4px 13px 0 13px;}

.img-indent5 {margin:0px 23px 0 0px;}

.img-indent-r {float:right; margin:0 0px 0px 40px;}

.img-indent-l {margin:5px 18px 0px 0px;}

.img-indent-2 {margin:5px 11px 0px 0px;}

.padd-right {padding-right:10px;}

.prev-indent-bot {margin-bottom:10px;}	

.margin-top {margin-top:4px;}

.buttons a:hover {cursor:pointer;}

.shadow-indent {

	margin-top:8px;

	margin-bottom:8px;

	

}

#page4 .img-indent-l {

	margin:18px 17px 0 3px;	

}

#page4 .padd-right {padding-right:25px;}

#page4 .img-indent {float:left; margin:2px 22px 0px 3px;}

.ml {

	margin-left:-7px;	

}

.mb-3 {margin-bottom:-3px;}

.heading-indent {margin-top:-7px; display:block;}

#page4 .heading-indent {margin-top:-9px; display:block;}

#page3 .padd-right {padding-right:0px;} 

.mt-3 {margin-top:-3px;}

.mt-2 {margin-top:-2px;}

.mt-5 {margin-top:-5px;}

.mb3 {margin-bottom:3px;}

.menu li a,

.list-1 li a,

.list-2 li a,

.link,

.button,

.logo {text-decoration:none;}	



/*********************************header*************************************/

header {

	width:100%;



}



.first-header-bg {

	/*background:url(../images/head_bg.jpg) repeat-x;*/
	background:#fff;
	height:126px;
	border-bottom:#1e4c37;
	position:relative;
	z-index:2;
}

.second-header-bg {

	background:#1F5FAE;	

	position:relative;

	z-index:1;

}

#page1 .second-header-bg {

	background:url("../images/content-bg.gif") repeat scroll 0 0 transparent;

}

.second-header-bg2 {

	background-color:#1F5FAE;	

}

.fon {

	background:url(../images/fon-img.png) center top no-repeat;

}

h1 {

	padding:17px 0 0px 10px; 

	position:relative;

	float:left;

}

h1 a {

    background: url("../images/logo.png") no-repeat scroll 0 0 transparent;

    color: #FAFAF2;

    display: inline-block;

    font-size: 39px;

    height: 95px;

    line-height: 1.2em;

    padding: 2px 0 12px 66px;

    text-decoration: none;

    text-transform: uppercase;

    width: 209px;

}h1 a:hover {

	text-decoration:none;	

}

h1 span {

	font:normal 12px/17px Arial, Helvetica, sans-serif;

	color:#ffffff;

	display:block;

	margin:-19px 0 0 68px;

}

.menu {
	float:right;
	background:url(../images/nav_bg.jpg) repeat-x;
	height:39px;
	margin-top:31px;
	margin-right:-3px;
}



/*********************************dropmenu**************************************/

.menu li {

	float:left; 

	position:relative;

}

.menu > li {

	padding-left:8px;

	border:1px solid #1F5FAE;

	border-radius:2px;

	-moz-border-radius:2px;

	-webkit-border-radius:2px;

}

.menu > li.last {

	padding-left:11px;	

}

.menu > li > a {

	display:block; 

	font-size:19px; 

	cursor:pointer;

	color:#fff; 

	text-align:center; 

	text-transform:uppercase; 







}

.menu > li.first a b {

	padding:2px 2px 2px 1px;	

}

.menu > li > a strong em b {

	display:block;

	padding:2px 0px 2px 0px;

	line-height:1.745em;

	background:url(../images/mid-part.png)	left bottom repeat-x;

}

.menu > li.sfHover strong em b, .menu li.current strong em b, .menu li a:hover strong em b {

	background:url(../images/mid-part.png)	left top repeat-x;

}

.menu > li.sfHover strong, .menu li.current strong, .menu li a:hover strong {

	background:url(../images/left-part.png) left top no-repeat;

}

.menu li a strong{

	padding-left:9px;

	display:block;

	background:url(../images/left-part.png) left bottom no-repeat;

}

.menu > li.sfHover strong em, .menu li.current strong em, .menu li a:hover strong em {

	background:url(../images/right-part.png)	right top no-repeat;



}

.menu li strong em {

	display:block;

	padding-right:9px;

	background:url(../images/right-part.png)	right bottom no-repeat;

}



.menu ul {

	position:		absolute;

	padding:		13px 0 14px 20px;

	top:			-999em;

	width:			171px;

	background:		#FFFFFF;

	border-radius:3px;

	-moz-border-radius:3px;

	-webkit-border-radius:3px;

}

.menu ul ul {

	padding:		13px 0 14px 20px;

	width:			171px;

	background:		#FFFFFF;

	border-radius:2px;

	-moz-border-radius:2px;

	-webkit-border-radius:2px;

}

.menu ul li {width:	100%;}

.menu li:hover {visibility:	inherit; }

.menu li li {background:none;}

.menu li li a {

	display:inline-block;

	font-family:"Trebuchet MS", Arial, Helvetica, sans-serif;

	padding:		0 0 0 10px;

	font:normal 12px/24px Arial, Helvetica, sans-serif;

	color:#777571;

	text-align:		left;

	background: 	url(../images/marker.gif) 0px 10px no-repeat;

	text-transform:	none;

	-webkit-transition: all 0.5s ease;

	-moz-transition: all 0.5s ease;

	-o-transition: all 0.5s ease;

}

.menu li li a:hover, .menu li li.sfHover > a {color:#35B9FF; font-weight:bold;}

.menu li li.sfHover > a {background: url(../images/marker.gif) 0px 10px no-repeat;}



.menu li li li a {

	display:inline-block;

	font-family:"Trebuchet MS", Arial, Helvetica, sans-serif;

	padding:		0 0 0 10px;

	font:normal 12px/24px Arial, Helvetica, sans-serif;

	color:#777571;

	text-align:		left;

	background: 	url(../images/marker.gif) 0px 10px no-repeat;

	text-transform:	none;

	-webkit-transition: all 0.5s ease;

	-moz-transition: all 0.5s ease;

	-o-transition: all 0.5s ease;

}

.menu li li li a:hover {color:#35B9FF; font-weight:bold;}

.menu li:hover ul, .menu li.sfHover ul {

	left:			8px;

	top:			39px;

	z-index:		999;

}

ul.menu li:hover li ul, ul.menu li.sfHover li ul {

	top:			-999em;

}

ul.menu li li:hover ul, ul.menu li li.sfHover ul {

	left:			173px;

	top:			-12px;

	z-index:		9999;

}

ul.menu li li:hover li ul, ul.menu li li.sfHover li ul {

	top:			-999em;

}

/*******************************end dropmenu************************************/

.shortdescr {

	text-align:center;

	font:normal 14px/20px Arial, Helvetica, sans-serif;

	color:#fff;

	padding:40px 45px 42px 50px;

}

#page1 .shortdescr {

	text-align:center;

	font:normal 14px/20px Arial, Helvetica, sans-serif;

	color:#fff;

	padding:40px 45px 39px 50px;

}

.descr-heading {

	font-size:22px;

	line-height:1.2em;

	color:#fff;

	margin-bottom:12px;

}

.marked1 {

	background:url(../images/marker2.png) no-repeat;

	height:19px;

	width:19px;

	display:inline-block;

	cursor:pointer;

}

/**********************************slider***************************************/

.slider {

	width:100%;

	margin:0;

	height:436px;

}

.slider-wrapper {

	background:#FFFFFF;

	padding:20px;

	margin:0 10px;

	z-index:5;

	position:relative;

}

.slider-padding {

	padding:14px 0;	

}

.items {

	display:none;

}

.pagination {

	position:absolute;

	bottom:31px;

	right:419px;

	z-index:1000;

}

.pagination li {

	float:left;

	margin:0 4px;

	display:block;

	background:url(../images/pagg.png) top no-repeat;

}

.pagination li:hover, .pagination li.current {

	background:url(../images/pagg.png) bottom no-repeat;

}

.pagination li a {

	color:#fff;

	width:12px;

	height:12px;

	display:block;

}

.pagination li.current a {

	cursor:default;

}

.banner {

	width:460px;

	height:414px;

	position:absolute;

	top:0;

	left:0px;

	color:#fff;

	font:20px Arial, Helvetica, sans-serif;

	background:none;

}

.banner .padding {

	padding:84px 25px 0 79px;	

}

.slider .first .padding{

	padding:69px 55px 0 77px;

}

.slider .second .padding{

	padding:83px 15px 0 77px;

}

.slider .third .padding{

	padding:70px 70px 0 76px;

}

.banner h2 {

	color:#35B9FF;

	font-size:58px;

	line-height:1.2em;

	letter-spacing:-1px;

	}

.banner span.midle {

	font-size:31px;

	line-height:1.2em;

	color:#8f8a7f;

	display:block;

	margin-top:-4px;

	padding-left:3px;

}

.banner span.small {

	font-size:46px;

	line-height:1.2em;

	color:#2e271b;

	display:block;

	margin:-6px 0 14px 0;

	padding-left:5px;

	letter-spacing:-1px;

}

.third h2, .second h2 {

	color:#FFFFFF;

	}

.second span.midle {

	color:#FFFFFF;

}

.third span.midle {

	color:#6b5541;

}

.second span.small {

	color:#ffffff;

	margin:-4px 0 14px 0;

}



.banner p {

	font:normal 12px/18px Arial, Helvetica, sans-serif;

	color:#8e887d;

	padding-left:4px;

	display:block;

	}

.second p {

	color:#FFFFFF;

	}

.third p {

	color:#6b5541;

	}

.banner .button {

	background-color:#35B9FF;

	font:normal 20px Arial, Helvetica, sans-serif;

	color:#FFFFFF;

	padding:8px 22px;

	display:inline-block;

	border:1px solid #35B9FF;

	border-radius:20px;

	-moz-border-radius:20px;

	-webkit-border-radius:20px;

	margin-left:3px;

	-webkit-transition: all 0.5s ease;

	-moz-transition: all 0.5s ease;

	-o-transition: all 0.5s ease;



}

.banner .button:hover {

	background-color:#35B9FF;

	color:#FFFFFF;

}







/********************************end slider*************************************/

/*********************************content*************************************/

#content {

	width:100%; 

	padding:0;

	background:url(../images/content-bg.gif);

}

.content-padd {

	padding:0px 0 61px 0;	

}

#content .shortdescr {

	text-align:center;

	font:normal 14px/20px Arial, Helvetica, sans-serif;

	color:#696b6a;

	padding:46px 45px 41px 50px;

	font-size:12px;

}

#content .descr-heading {

	font-size:35px;

	line-height:1.2em;

	color:#2A2E2C;

	letter-spacing:0px;

	margin-bottom:12px;

}

#content .descrp-p {

	color:#ea3e00;	

	font-size:14px;

}

#content .marked1 {

	background:url(../images/marker1.png) no-repeat;

	height:19px;

	width:19px;

	display:inline-block;

	cursor:pointer;

}

.spacer-1 {

	width:100%; 

	background:url(../images/pic-1.gif) 217px 0 repeat-y;

}



h3 {

	font-size:32px; 

	line-height:1.2em; 

	margin:0 0 14px 0; 

	color:#2A2E2C;

}

.row-indent {

	margin-bottom:45px;	

}



.row-indent2 {

	margin-bottom:35px;	

}

.extra-color {

	color:#ea3e00;	

}

.background1 {

	background:#FFFFFF;	

	box-shadow: 0px 0px 6px #ecebeb;

	-moz-box-shadow: 0px 0px 6px  #ecebeb;

	-webkit-box-shadow: 0px 0px 6px  #ecebeb;

}

#page4 .background1 {

	min-height:192px;	

}

.box-padding {

	padding:11px 20px 23px 20px;	

}

#page2 .box-padding {

	padding:11px 19px 33px 20px;	

}

.box-padding1 {

	padding:0px 0px 23px 0px;	

}

#page1 .box-padding1 {

	padding:0px 0px 0px 0px;	

}

#page3 .box-padding1 {

	padding:0px 0px 0px 3px;	

}

#page4 .box-padding {

	padding:12px 20px 5px 20px;

}

.box-padding2 {

	padding:0px 17px 0px 0px;	

}

#page4 .box-padding2 {

	padding:0px 7px 0px 2px;	

}

#page3 .box-padding2 {

	padding:0px 0px 23px 0px;	

}

span.heading {

	color:#ea3e00;

	background:url(../images/marker3.gif) left 8px no-repeat;

	padding-left:10px;

	font-size:14px;

}

.block {

	display:block;	

}

.inline-block {

	display:inline-block;	

}

.border-bot {

	width:100%; 

	padding-bottom:13px; 

	border-bottom:1px solid #2A2E2C;

}

.bulleted {

	background:url(../images/bullet.png) left 5px no-repeat;

	padding-left:25px;

	position:relative;

}

.section-padding {

	padding:44px 0 50px 0;				  

}

.section-padding {

	padding:44px 0 91px 0;				  

}

#page3 .section-padding {

	padding:44px 0 80px 0;				  

}

#page3 .text-container {

	padding-right:24px;	

}

#page4 .section-padding {

	padding:44px 0 93px 0;				  

}

#page5 .section-padding {

	padding:44px 0 73px 0;				  

}

#page6 .section-padding {

	padding:44px 0 63px 0;				  

}

#page7 .section-padding {

	padding:44px 0 66px 0;				  

}

.box {

	width:100%; 

	min-height:295px; 

	background:url(../images/bg-box.png) 0 0 repeat;

}

.style {

padding-left:55px;

background:url(../images/bullet-1.jpg) 2px 10px no-repeat;

margin-bottom:10px;

}

.style-1 {

padding:13px 0 18px 53px;

background:url(../images/bullet-2.jpg) -2px 14px no-repeat;

margin-bottom:10px;

}

.style-2 {

padding-left:62px;

background:url(../images/bullet-5.jpg) 1px 15px no-repeat;

margin-bottom:10px;

}

.style strong {

	display:block;

	margin-top:-7px;

}

.style-2 strong {

	display:block;

	margin-top:-7px;

}

.open, .close {

	display:inline-block;

	background:url(../images/bullet-3.png) no-repeat;

	width:11px;

	height:8px;

	margin-top:5px;

}

.close {

	background:url(../images/bullet-4.png) no-repeat;

	margin-left:3px;

}

.open {

	margin-right:5px;

	margin-left:3px;

}

.container {

	padding:0 6px 0 0px;	

}

.container1 {

	padding-right:25px;	

}

.p-box {

	padding-left:20px;	

}

.text-box {

	padding:0 163px 0 2px;	

}

.button {

	display:inline-block; 

	padding:0 10px;

	color:#000; 

}

.button1 {

	display:inline-block;

	background-image:url(../images/button1.gif);

	background-repeat:repeat-x;

	border:1px solid #edecec;

	font:normal 15px Arial, Helvetica, sans-serif;

	color:#35B9FF;

	padding:7px 26px 7px 18px;

	cursor:pointer;

	border-radius:20px;

	-moz-border-radius:20px;

	-webkit-border-radius:20px;

	box-shadow: 3px 4px 10px #f2f1f1;

	-moz-box-shadow:3px 4px 10px #f2f1f1;

	-webkit-box-shadow:3px 4px 10px #f2f1f1;

	-webkit-transition: all 0.5s ease;

	-moz-transition: all 0.5s ease;

	-o-transition: all 0.5s ease;

}

.button1:hover {

	background-position:left bottom;

	border-color:#35B9FF;

	color:#FFFFFF;

	box-shadow:none;

	-moz-box-shadow:none;

	-webkit-box-shadow:none;

	background-color:#35B9FF;



}

.button1-img {

	background:url(../images/marker4.png) left top no-repeat;

	height:5px;

	width:3px;

	display:inline-block;

	cursor:pointer;

	left:8px;

	top:7px;

	position:relative;

	-webkit-transition: all 0.25s ease;

	-moz-transition: all 0.25s ease;

	-o-transition: all 0.25s ease;

}

.button1:hover .button1-img {

	background-position:left bottom;

}

	.button:hover {color:#fff;}



.button2 {

	display:inline-block;

	background:#2A2E2C url(../images/button2.gif) repeat-x;

	border:1px solid #2A2E2C;

	font:normal 13px Arial, Helvetica, sans-serif;

	color:#FFFFFF;

	padding:4px 17px 6px 17px;

	cursor:pointer;

	border-radius:20px;

	-moz-border-radius:20px;

	-webkit-border-radius:20px;

	-webkit-transition: all 0.5s ease;

	-moz-transition: all 0.5s ease;

	-o-transition: all 0.5s ease;

}

.button2:hover {

	border-color:#cfcaca;

	color:#35B9FF;

	background:#f9f9f9;

}

.list-1 {

	padding-left:1px;	

}

.list-1 li {

	line-height:31px; 

	padding-left:26px; 

	background:url(../images/marker6.png) 0 8px no-repeat;

}

	.list-1 li a {

		color:#9c9797;

		font:normal 13px/31px Arial, Helvetica, sans-serif;

		-webkit-transition: all 0.5s ease;

		-moz-transition: all 0.5s ease;

		-o-transition: all 0.5s ease;

	}

		.list-1 li a:hover {

			color:#000000;

			padding-left:5px;

		}



.list-2 li {

	font-size:14px; 

	line-height:24px; 

	padding:0px; 

	background:url(../images/pic-1.gif) 0 bottom repeat-x;

}

	.list-2 li a {

		display:block; 

		color:#1799cf; 

		padding-left:12px; 

		background:url(../images/marker-1.gif) 0 10px no-repeat;

	}

		.list-2 li a:hover {color:#fff;}

	.list-2 .last-item {background:none;}



.link:hover {text-decoration:underline;} 

.decor {

	text-decoration:none;

}

.decor:hover {

	text-decoration:underline;

}

.link-1 {

	display:inline-block; 

	font-size:14px; 

	padding-right:8px; 

	background:url(../images/marker-3.gif) right 8px no-repeat;

}

.link-1:hover {color:#fff;} 



.text-1 {font-size:14px;} 

.text-2 {font-size:13px;}

.text-3 {font-size:12px;}

.text-4 {font-size:13px; line-height:18px;} 



.line-height {line-height:18px;}

.line-height-1 {line-height:20px;}

dt {

	margin:26px 0 20px 0; 	

}

dl span {float:left; width:73px;}

dl a {

	text-decoration:none;	

}

dl a:hover {

	text-decoration:underline;	

}

/***** Contact form *****/

#contact-form {

	position:relative;

	vertical-align:top;

	width:465px;;

	z-index:1;

	}

	#contact-form fieldset {

		border:none;

		padding:0;

		}			

			#contact-form label {

				display:block;

				padding-bottom:10px;

			}

			#contact-form input {

				width:184px;

				padding:8px 20px 8px 15px;

				margin:0;

				margin:0;

				border:1px solid #dcdcdc;

				background:#FFFFFF;

				color:#949695;

				font-size:13px;

				font-family:Arial, Helvetica, sans-serif;

			}

			#contact-form textarea {

				height:195px; 

				overflow:auto; 

				width:437px;

				padding:8px 8px 8px 15px;

				margin:1px 0 0 0;

				border:1px solid #dcdcdc;

				background:#FFFFFF;

				color:#949695;

				font-size:13px;

				line-height:20px;

				font-family:Arial, Helvetica, sans-serif;

			}

				#contact-form a {

					cursor:pointer;	

					text-decoration:none;

					margin-left:10px;

					padding:4px 20px 6px 20px;

					}

					

				#contact-form .success {display:none; margin-bottom:20px;}

				#contact-form .error,

				#contact-form .empty {

					color:#f00;

					font-size:11px;

					line-height:1.23em;

					display:none;

					overflow:hidden;

				}

.buttons {

	text-align:right;

	padding-right:4px;

	margin-top:18px;

}

/****************************footer************************/

footer {

	width:100%; 

	padding:43px 0 40px;

	border-top:1px solid #dedede;

}

.footer-menu li.first {

	padding-left:10px;	

}

.footer-menu li {

	float:left;	

	padding-right:22px;

}

.footer-links {

	font:normal 13px Arial, Helvetica, sans-serif;

	color:#949695;

	padding:12px 0 0 9px;

}

.footer-links a {

	color:#949695;

	text-decoration:none;

	margin-left:12px;



}

.footer-links a:hover {

	text-decoration:underline;	

}

.footer-menu li a {

	text-transform:capitalize;

	font:normal 15px/2em Arial, Helvetica, sans-serif;

	color:#EA3E00;

	text-decoration:none;



	

}

.footer-menu li a:hover, .footer-menu li a.current {

	text-decoration:underline;	

}

.list-services {

	padding:0;

}

	.list-services li {

		float:left; 

		padding:0 0 0 10px;

	}

