/* 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:#919090;
	min-width:960px;
	background: #f5f5f5;
	padding:0;
}

.main {
	width:960px; 	
	padding:0;
	margin:0 auto;
	font-size:0.75em;
	line-height:1.5em;
	position:relative;
	background: none;
}

.bg {width:100%; background:url(../images/bg.jpg) 0 0 repeat-x #fbfbfb;}
.bg-1 {width:100%; background:url(../images/bg-1.jpg) 0 0 repeat-x #fbfbfb;}



a {color:#8c8c8c; outline:none;}
a:hover {text-decoration:none;}

.clear {clear:both; width:100%; line-height:0; font-size:0;}

.col-1, .col-2, .col-3, .col-4 {float:left;}
.column-1, .column-2, .column-3 {float:left;}  

.wrapper {width:100%; overflow:hidden;}
.wrapper {
	width:100%;
	overflow:hidden;
	position:relative;
}
.extra-wrap {overflow:hidden;}
.extra-box {overflow:hidden;}
.extra-box-1 {overflow:hidden; position:relative;}
 
.container {width:100%;}

p {margin-bottom:18px;}
.p0 {margin-bottom:0px;}
.p00 {margin-bottom:4px;}
.p1 {margin-bottom:10px;}
.p2 {margin-bottom:15px;}
.p3 {margin-bottom:30px;}
.p4 {margin-bottom:40px;}
.p5 {margin-bottom:50px;}
.p6 {margin-bottom:60px;}
.p7 {margin-bottom:65px;}

.reg {text-transform:none;}

.fleft {float:left;}
.fright {float:right;}

.alignright {text-align:right;}
.aligncenter {text-align:center;}

.title {margin-bottom:18px;}

.it {font-style:italic;}

.big {text-transform:none;}
.small {text-transform:none;}
.xtrasmall {font-size:x-small;}

.letter {letter-spacing:-2px;}

.l-h {line-height:16px;}
.l-hXS {
	line-height:95%;
}

.bottomless {margin-bottom:0px;}

.color-1 {color:#fff;}
.color-2 {color:#051321;}
.color-3 {color:#3bbfdb;}
.color-4 {color:#a3ca0a;}
.color-5 {color:#f43535;}
.color-6 {
	color:#ffa900;
}
.color-7 {color:#6d1971;}
.color-8 {color:#919090;}

.hidden {overflow:hidden;}
.z-index {position:relative; z-index:2;}

.rel {position:relative;}

.shadows {box-shadow:0px 0px 15px rgba(0,0,0,0.35);
-moz-box-shadow:0px 0px 15px rgba(0,0,0,0.35);
-webkit-box-shadow:0px 0px 15px rgba(0,0,0,0.35);
}



#links_sideJCL{
	margin:0 auto;
	width:auto;
	height:auto;
	}

/*********************************boxes**********************************/
.margin-bot {margin-bottom:35px;}
.margin-left {margin-left:14px;}
.margin-left1 {margin-left:9px;}

.margin-top {margin-top:18px;}
.margin-top1 {margin-top:12px;}



.spacing {margin-right:35px;}
.spacing2 {margin-right:45px;}
.spacing3 {margin-right:60px;}

.spacing-bot {margin-bottom:25px;}
.spacing-bot1 {margin-bottom:28px;}

.indent {padding:0 0 0px 30px;}
.indent2 {padding-left:50px;}
.indent-bot {margin-bottom:20px;}
.indent-bot1 {margin-bottom:22px;}
.indent-bot3 {margin-bottom:45px;}

.img-indent-bot {margin-bottom:25px;}
.img-indent {float:left; margin:4px 18px 0px 1px;}	
.img-indent1 {float:left; margin:4px 10px 0px 0px;}
.img-indent2 {float:left; margin:0px 18px 0px 4px;}
.img-indent3 {float:left; margin:0px 11px 0px 0px;}
.img-indent4 {float:left; margin:2px 18px 0px 0;}
.img-indent5 {float:left; margin:5px 18px 0px 0;}
.img-indent6 {
	float:center;
	margin:4px 1px 0px 1px;
	border:none;
}	
.img-indent7 {float:left; margin:0px 0px 0px 7px;}	
.img-indent-r {float:right; margin:0 0px 0px 21px;}
.img-indent-r1 {float:right; margin:9px 11px 0px 35px;}


.img-box {float:left; margin-bottom:20px;}	

.prev-indent-botSmall {
	margin-bottom:12px;
	height: 25px;
}

.prev-indent-bot {
	margin-bottom:12px;
	height: 280px;
}

.prev-indent-bot150 {
	margin-bottom:12px;
	height: 150px;
}


.prev-indent-bot200 {
	margin-bottom:12px;
	height: 200px;
}


.prev-indent-bot-purple {
	margin-bottom:12px;
	height: 200px;
	color:#390f3c;
}



.prev-indent {float:left; margin:0 2px 0px 0;}	
.prev-box {float:left; margin-bottom:8px;}	


.border {border:4px solid #212121;}
.border1 {border:4px solid #2f2f2f;}

.buttons a:hover {cursor:pointer;}

.footer-menu li a,
.sf-menu li a,
.list-1 li a,
.list-2 li a,
.list-3 li a,
.list-4 li a,
.list-5 li a,
.link,
.link-1,
.link-2,
.button,
.button-1,
.button-2,
.button-3,
.button-4,
.button-5,
.tabs li a,
.text-bot a,
.works-list li a,
.date,
.text-2,
.logo {text-decoration:none;}	

/*********************************header*************************************/
header {height:342px; width:100%; position:relative; z-index:2; background: url(../images/bg-header.png) center 0 no-repeat #3a0e3c; padding:0px 0 0 0;}
header.header {height:580px; width:100%; position:relative; z-index:2; background: url(../images/bg-header.png) center 0 no-repeat #3a0e3c; padding:0px 0 0 0;}

.row-1 {width:100%; height:121px; position:relative; z-index:1; background:none;}
.row-2 {width:100%; height:64px; padding:0px 0 0 0; position:relative; z-index:5; background:none;}
.row-3 {width:100%; height:480px; position:relative; z-index:1; background:none; padding:0px 0 0 0;}
.row-4 {width:100%; height:241px; position:relative; z-index:1; background:none; padding:0px 0 0 0;}

h1 {padding:32px 0 0 5px; position:relative;}
.logo {display:block; width:330px; height:69px; text-indent:-5000px; background:url(../images/logo.png) 0 0 no-repeat;}

.phone {float:right; padding:57px 3px 0 0; font-size:19px; line-height:1.2em; color:#fff; font-family:Arial, Helvetica, sans-serif; text-align:right;}
.text-1 {font-size:12px; line-height:1.2em; color:#fff; font-family:Arial, Helvetica, sans-serif; padding:6px 0px 0 0; display:inline-block;}




/************ sf-menu **********************/	
.sf-menu {padding:0px 0 0 0px; position:absolute; bottom:0px; left:5px; background:none;}
.sf-menu li.bgr-1 {float:left; width:119px;}
.sf-menu li.bgr-2 {float:left; width:119px;}
.sf-menu li.bgr-3 {float:left; width:118px;}
.sf-menu li.bgr-4 {float:left; width:119px;}

.sf-menu li.bgr-1 a.mains{display:block; color:#fff; font-size:26px; line-height:1.2em; text-transform:none; padding:17px 0px 11px 0px; text-align:center; position:relative;
	border-top:1px solid #cae10f;
	border-left:1px solid #b6d50b;
	border-bottom:5px solid #74af05;
	background: url(../images/bgr-5.jpg) center 0 no-repeat #9fc80a;
}

	.sf-menu li.bgr-2 a.mains{display:block; color:#fff; font-size:26px; line-height:1.2em; text-transform:none; padding:17px 0px 11px 0px; text-align:center; position:relative;
	border-top:1px solid #ffd800;
	border-left:1px solid #ffbd00;
	border-bottom:5px solid #ff8100;
	background: url(../images/bgr-2.jpg) center 0 no-repeat #ffa900;
}
	
	.sf-menu li.bgr-3 a.mains{display:block; color:#fff; font-size:26px; line-height:1.2em; text-transform:none; padding:17px 0px 11px 0px; text-align:center; position:relative;
	border-top:1px solid #f95858;
	border-left:1px solid #f64040;
	border-bottom:5px solid #ef1d1d;
	background: url(../images/bgr-3.jpg) center 0 no-repeat #f33434;
}
	
	.sf-menu li.bgr-4 a.mains{display:block; color:#fff; font-size:26px; line-height:1.2em; text-transform:none; padding:17px 0px 11px 0px; text-align:center; position:relative;
	border-top:1px solid #62e1ee;
	border-left:1px solid #48cee2;
	border-bottom:5px solid #20a2cb;
	background: url(../images/bgr-4.jpg) center 0 no-repeat #3abeda;
}


.sf-menu li.bgr-1:hover a.mains, .sf-menu li.bgr-1.sfHover a.mains, .sf-menu li.bgr-2:hover a.mains, .sf-menu li.bgr-2.sfHover a.mains, .sf-menu li.bgr-3:hover a.mains, .sf-menu li.bgr-3.sfHover a.mains, .sf-menu li.bgr-4:hover a.mains, .sf-menu li.bgr-4.sfHover a.mains {margin-top:0px;}
.sf-menu li.active a.mains {margin-top:-7px !important; padding-top:17px !important; padding-bottom:18px !important;}


/*********************************content*************************************/
#content {width:100%; padding:0px 0px 0px 0px; z-index:1; position:relative;}

.padding{padding: 96px 0px 36px 5px;}
.padding1{padding: 93px 0px 39px 5px;}


h2 {font-size:28px; line-height:1.2em; color:#6d1971; margin:0 0 10px 0; text-transform:none;}
h2.space {font-family:Arial, Helvetica, sans-serif; font-size:28px; line-height:1.2em; color:#6d1971; margin:0 0 10px 0; text-transform:none;}
h2.bottomless {
	font-size:28px;
	line-height:1 em;
	color:#6d1971;
	margin:0 0 3px 0;
	text-transform:none;
}
h2.small {font-size:22px; margin:0 0 12px 0;}
h3 {font-size:28px; line-height:1.2em; color:#fff; margin:0 0 0px 0; text-transform:none;}
h3.purple {font-size:32px; color:#390f3c;}
h4 {font-size:24px; line-height:1.2em; margin:0px 0 8px 0px; font-family:Arial, Helvetica, sans-serif; text-transform:none;}
h4.bebas {margin:12px 0 0 0; }
h4.blue {color:#3abeda;}
h4.red {color:#f43535;}
h4.orange {color:#ffa900;}
h4.green {color:#9ec709;}
h5 {font-size:13px; line-height:1.2em; margin:0px 0 6px 0px; color:#fff; font-family:Arial, Helvetica, sans-serif; text-transform:none;}
h5.grey {font-size:14px; color:#919090; text-transform:none; font-weight:normal;} 
h6 {font-size:12px; line-height:18px; margin:0px 0 0px; color:#36bad8; font-weight:normal;}
h7 {
	font-size:16px;
	line-height:1em;
	font-family:Arial, Helvetica, sans-serif;
	text-transform:none;
	color:#3abeda;
	weight:bold;
	font-weight: bold;
	text-align: center;
	margin-top: 24px;
	margin-right: 0;
	margin-bottom: 0px;
	margin-left: 0px;
}
h8 {
	font-size:14px;
	font-family:Arial, Helvetica, sans-serif;
	color:#919090;
	weight:bold;
	font-weight: bold;
	text-align: left;
	margin-top: 12px;
	margin-right: 0;
	margin-bottom: 0px;
	margin-left: 0px;
}
h9 {font-size:28px; line-height:1em; margin:0 0 3px 0; text-transform:none;}
h9.blue {color:#3abeda;}
h9.red {color:#f43535;}
h9.orange {color:#ffa900;}
h9.green {color:#9ec709;}





/********************* lists *****************************/
.list-1 li {font-size:12px; line-height:16px; padding:0 0 0px 54px; margin-bottom:16px; min-height:45px;}
.list-1 li.last {margin-bottom:0;}
.list-1 li.one {background:url(../images/one.jpg) 1px 3px no-repeat;}
.list-1 li.two {background:url(../images/two.jpg) 1px 3px no-repeat;}
.list-1 li.three{background:url(../images/three.jpg) 1px 3px no-repeat;}
.list-1 li.four {background:url(../images/four.jpg) 1px 3px no-repeat;}
.list-1 li.five{background:url(../images/five.jpg) 1px 3px no-repeat;}
.list-1 li.six{background:url(../images/six.jpg) 1px 3px no-repeat;}
.list-1 li a {color:#919090; display:inline-block;}
.list-1 li a:hover {text-decoration:underline;}

.list-2 li {font-size:12px; line-height:20px; background:url(../images/marker-1.png) 1px 7px no-repeat; padding-left:12px; margin-bottom:0px;}
.list-2 li a {color:#3bbfdb; display:inline-block;}
.list-2 li a:hover {color:#a0c80a; text-decoration:underline;}

.list-3 li {font-size:16px; line-height:20px; padding:0 0 0px 25px; font-weight:bold; text-transform:none; margin-bottom:12px;}
.list-3 li.last {margin-bottom:0;}
.list-3 li.blue {background:url(../images/blue.png) 0px 0px no-repeat;}
.list-3 li.red {background:url(../images/red.png) 0px 0px no-repeat;}
.list-3 li.orange{background:url(../images/orange.png) 0px 0px no-repeat;}
.list-3 li.blue a {color:#3abeda; display:inline-block;}
.list-3 li.red a {color:#f43535; display:inline-block;}
.list-3 li.orange a {color:#ffa800; display:inline-block;}
.list-3 li a:hover {text-decoration:underline;}

.list-green li {font-size:12px; line-height:20px; background:url(../images/marker-1.png) 1px 7px no-repeat; padding-left:12px; margin-bottom:0px;}
.list-green li a {color:#6d1971; display:inline-block; text-decoration:none;}
.list-green li a:hover {color:#a0c80a; text-decoration:underline;}

.list-orange li {font-size:12px; line-height:20px; background:url(../images/marker-2.png) 1px 7px no-repeat; padding-left:12px; margin-bottom:0px;}
.list-orange li a {color:#6d1971; display:inline-block; text-decoration:none;}
.list-orange li a:hover {color:#ffa800; text-decoration:underline;}

.list-red li {font-size:12px; line-height:20px; background:url(../images/marker-3.png) 1px 7px no-repeat; padding-left:12px; margin-bottom:0px;}
.list-red li a {color:#6d1971; display:inline-block; text-decoration:none;}
.list-red li a:hover {color:#f43535; text-decoration:underline;}

.list-blue li {font-size:12px; line-height:20px; background:url(../images/marker-4.png) 1px 7px no-repeat; padding-left:12px; margin-bottom:0px;}
.list-blue li a {color:#6d1971; display:inline-block; text-decoration:none;}
.list-blue li a:hover {color:#3abeda; text-decoration:underline;}

.list-blue2 li {font-size:12px; line-height:16px; background:url(../images/marker-4.png) 1px 7px no-repeat; padding-left:12px; margin-bottom:9px;}

.list-numbered {
	List-style-type: upper-alpha; 
	padding:0 0 0px 25px; 
	font-size:12px; 
	line-height:16px; 
	padding-left:16px; 
	margin-bottom:12px;
	}


/****************************** boxex ***********************/
.box {
	position:relative;
	background:#fff;
	alignment-adjust: right;
}
.bg-orange {width:100%; background:url(../images/bg-orange.jpg) 0 0 no-repeat #ffa800; color:#fff;}
.bg-green {width:100%; background:url(../images/bg-green.jpg) 0 0 no-repeat #a0c80a; color:#fff;}
.bg-red {width:100%; background:url(../images/bg-red.jpg) 0 0 no-repeat #f43535; color:#fff;}
.bg-blue {width:100%; background:url(../images/bg-blue.jpg) 0 0 no-repeat #3abeda; color:#fff;}

.box-padding {padding:18px 19px 21px 19px;}
.box-padding1 {padding:18px 9px 25px 19px;}
.box-padding2 {padding:18px 19px 16px 19px;}
.box-padding3 {padding:18px 31px 21px 18px;}
.box-padding4 {padding:18px 19px 18px 21px;}
.box-padding5 {padding:18px 19px 39px 19px;}
.box-padding6 {padding:18px 19px 21px 22px;}
.box-padding7 {padding:18px 9px 17px 19px;}
.box-padding7a {padding:18px 9px 17px 9px;}
.box-padding8 {padding:18px 17px 4px 17px;}
.box-padding9 {padding:18px 12px 14px 19px;}
.box-padding10 {padding:18px 19px 14px 21px;}
.box-padding11 {padding:18px 12px 17px 19px;}
.box-padding12 {padding:18px 12px 19px 19px;}
.box-padding13 {padding:18px 19px 20px 21px;}
.box-padding14 {padding:18px 12px 66px 19px;}
.box-padding15 {padding:18px 19px 20px 12px;}
.box-padding16 {padding:18px 14px 20px 19px;}
.box-padding17 {padding:18px 12px 2px 10px;}
.box-padding18 {padding:18px 12px 2px 18px;}
.box-padding19 {
	padding:6px 6px 6px 6px;
	color:#000;
	background-color: #fbf7ea;
}
.box-padding20 {padding:5px 10px 5px 60px;}
.box-padding21 {padding:5px 12px 5px 15px;}
.box-padding22 {padding:25px 10px 20px 120px;}
.box-padding23 {padding:5px 10px 5px 35px;}
.box-padding24 {padding:20px 10px 10px 65px;}
.box-padding25 {padding:12px 1px 12px 5px;}
.box-padding26 {padding:5px 10px 0px 20px;}
.box-padding27 {padding:20px 10px 20px 75px;}

.row {position:relative; width:100%; height:172px;}

.box-1 {
	width:237px;
	position:absolute;
	top:17px;
	left:0;
	padding:0;
	color:#fff;
	background-color: #3abeda;
	background-image: url(../images/bg-blue.jpg);
	background-repeat: no-repeat;
	background-position: 0 0;
}
.box-2 {
	width:237px;
	position:absolute;
	top:17px;
	left:237px;
	padding:0;
	color:#fff;
	background-color: #f43535;
	background-image: url(../images/bg-red.jpg);
	background-repeat: no-repeat;
	background-position: 0 0;
}
.box-3 {
	width:237px;
	position:absolute;
	top:17px;
	left:473px;
	padding:0;
	color:#fff;
	background-color: #a0c80a;
	background-image: url(../images/bg-orange.jpg);
	background-repeat: no-repeat;
	background-position: 0 0;
}
.box-4 {
	width:237px;
	position:absolute;
	top:17px;
	left:709px;
	padding:0;
	color:#fff;
	background-color: #ffa800;
	background-image: url(../images/bg-green.jpg);
	background-repeat: no-repeat;
	background-position: 0 0;
}


.box-6 {width:100%; background:#fbf7ea; color:#8e8b83; line-height:16px;}


.col-1 {width:191px; margin-right:9px;}
.col-2 {width:190px; margin-right:0px;}
.col-3 {width:191px; margin-right:18px;}
.col-4 {width:217px; margin-left:6px; margin-right:6px;}
.col-5 {width:217px; margin-left:6px; margin-right:6px;}


.text-indent {float:left; font-size: 12px; line-height:1.2em; color:#36bad8; margin: 1px 9px 0px 2px; font-weight:bold;}
.text-indent1 {float:left; font-size: 12px; line-height:1.2em; color:#36bad8; margin: 1px 10px 0px 2px; font-weight:bold;}

/************ links **********************/

.link {display:inline-block; color:#9fc80a; font-size:12px; line-height:18px;}
.link:hover {text-decoration:underline;}

.link-1 {display:inline; font-size:12px; line-height:18px; color:#919090; background:url(../images/marker-1.gif) 0 3px no-repeat; padding-left:5px;}
.link-1:hover {text-decoration:underline;}

.link-2 {display:inline-block; font-size:12px; line-height:18px; color:#919090;}
.link-2:hover {text-decoration:underline;}

/************ links SIDE**********************/
	

/***************** buttons *****************************/
.buttons {text-align:right; padding-top:20px;}
.buttons-1 {text-align:right; padding-top:23px; padding-right:2px;}
.buttons-2 {text-align:right; padding-top:8px; padding-right:2px;}
.buttons-3 {padding-top:0px; text-align:left; padding-left:0px;}
.buttons-3 a{margin-right:5px;}
.buttons-4 {text-align:right; padding-top:15px; padding-right:2px;}

.button {cursor:pointer; display:inline-block; font-size:14px; line-height:1.2em; text-transform:none; color:#fff; padding:4px 6px 2px 6px; text-align:left; background: #36bad8;
}
	
.button:hover {background: #f43535;}


.button-1 {cursor:pointer; display:inline-block; font-size:14px; line-height:1.3em; margin-top:2px; color:#fff; padding:3px 4px 2px 4px; text-transform:none;
	background: #760b71;
	background: -webkit-gradient(linear, 0 0, 0 bottom, from(#810a7b), to(#6e0d69));
	background: -moz-linear-gradient(#810a7b, #6e0d69);
	background: linear-gradient(#810a7b, #6e0d69);
	-pie-background: linear-gradient(#810a7b, #6e0d69);
	background-image: -o-linear-gradient(#810a7b, #6e0d69);
}
.button-1:hover {background: #47d8f7; 
	background: -webkit-gradient(linear, 0 0, 0 bottom, from(#47d8f7), to(#47d8f7));
	background: -moz-linear-gradient(#47d8f7, #47d8f7);
	background: linear-gradient(#47d8f7, #47d8f7);
	-pie-background: linear-gradient(#47d8f7, #47d8f7);
	background-image: -o-linear-gradient(#47d8f7, #47d8f7);
	}

.button-2 {cursor:pointer; position:absolute; z-index:1; right:0; bottom:0; font-size:16px; line-height:1.2em; color:#fff; padding:22px 0px 0px 14px; text-align:left; width:85px; height:24px; background:url(../images/bg-button-2.jpg) 0 0 no-repeat; text-transform:none; text-align:center;}
.button-2:hover {color:#6d1971;}

.button-3 {
	cursor:pointer;
	position:absolute;
	z-index:1;
	right:2px;
	bottom:0;
	font-size:16px;
	line-height:1.2em;
	color:#fff;
	padding:22px 0px 0px 14px;
	text-align:left;
	width:85px;
	height:24px;
	background:url(../images/bg-button-3.jpg) 0 0 no-repeat;
	text-transform:none;
	text-align:center;
}
.button-3:hover {color:#6d1971;}

.button-4 {
	cursor:pointer;
	position:absolute;
	z-index:1;
	right:0px;
	bottom:0;
	font-size:16px;
	line-height:1.2em;
	color:#fff;
	padding:22px 0px 0px 14px;
	text-align:left;
	width:85px;
	height:24px;
	background:url(../images/bg-button-4.jpg) 0 0 no-repeat;
	text-transform:none;
	text-align:center;
}
.button-4:hover {color:#6d1971;}

.button-5 {
	cursor:pointer;
	position:absolute;
	z-index:1;
	right:0px;
	bottom:0;
	font-size:16px;
	line-height:1.2em;
	color:#fff;
	padding:22px 0px 0px 14px;
	text-align:left;
	width:85px;
	height:24px;
	background:url(../images/bg-button-5.jpg) 0 0 no-repeat;
	text-transform:none;
	text-align:center;
}
.button-5:hover {color:#6d1971; }


/************** forms *******************************/
#form {display:block;}
#form label {display:block; height:26px; overflow:hidden;}
#form input {float:left; width:153px; height:11px; font-size:1em; line-height:1.2em; color:#3bbfdb; padding:5px 5px; font-family:Arial, Helvetica, sans-serif; border:1px solid #eeeeee; background:#fff; margin-top:2px;}


#form1 {display:block;}
#form1 label {display:block; height:26px; overflow:hidden;}
#form1 input {float:left; width:153px; height:11px; font-size:1em; line-height:1.2em; color:#3bbfdb; padding:5px 5px; font-family:Arial, Helvetica, sans-serif; border:1px solid #eeeeee; background:#fff; margin-top:2px;}

#form5 {display:block;}
#form5 label {display:block; height:26px; overflow:hidden;}
#form5 input {float:left; width:153px; height:11px; font-size:1em; line-height:1.2em; color:#3bbfdb; padding:5px 5px; font-family:Arial, Helvetica, sans-serif; border:1px solid #eeeeee; background:#fff; margin-top:2px;}

.text-form1 {float:left; display:block; font-size:12px; width:133px; line-height:1.2em; color:#3bbfdb; padding-top: 9px;}
.text-form4 {float:left; display:block; font-size:12px; width:94px; line-height:1.2em; color:#3bbfdb; padding-top: 5px;}


/* Contact form */
#contact-form {
	vertical-align:top;
	padding-top:0px;
}
	#contact-form fieldset {
		border:none;
		}
		#contact-form .rowElem2 {
			overflow:hidden;
			padding:0 0 5px 0px;
			}
			#contact-form input {
				width:183px; 
				padding:3px 5px 3px 5px;  
				margin:0;
				float:left; 
				font-family:Arial, Helvetica, sans-serif;
				margin:2px 0 0 0;
				font-size:12px;
				line-height:1.23em;
				color:#6d1971; 
				border:1px solid #eeeeee;
				background:#fff;
				}
			#contact-form .textarea-box {
				width:100%;
			}
			#contact-form textarea {
				overflow:auto; 
				height:256px;
				width:183px; 
				padding:3px 5px 3px 5px; 
				float:left; 
				font-family:Arial, Helvetica, sans-serif;
				font-size:12px;
				line-height:1.23em; 
				color:#6d1971; 
				border:1px solid #eeeeee;
				background:#fff; 
				margin:2px 0 0 0; 
				}
				#contact-form label {
					display:inline-block;
				}
				#contact-form .rowElem2 label.error {
					float:right;
				}
				#contact-form .textarea-box label {
					float:right;
				}
			#contact-form .error {
				color:#f00;
				font-size:11px;
				display:none;
			}

div#contact_form .download-box {
	margin-top:20px;
}

.text-form {
	float:left; 
	display:block;
	width:64px;
	font-size:12px; 
	line-height:1.23em; 
	color:#fff; 
	padding:5px 9px 0 0;
	text-align:right;
}
.text-form2 {
	float:left; 
	display:block;
	width:64px;
	font-size:12px; 
	line-height:1.23em; 
	color:#fff; 
	padding:6px 9px 0 0;
	text-align:right;
}
.text-form3 {
	float:left; 
	display:block;
	width:59px;
	font-size:12px; 
	line-height:1.23em; 
	color:#fff; 
	padding:0px 9px 0 5px;
	text-align:left;
}
.text-form3 span {display:block; margin-top:-2px;}

		.buttons-wrapper { padding-top:23px; text-align:right; padding-right:1px;}
		.buttons-wrapper a { margin-left:7px;}


/* form3 */
#form3 {
	vertical-align:top;
	padding-top:0px;
}
	#form3 fieldset {
		border:none;
		}
		#form3 .rowElem1 {
			overflow:hidden;
			height:25px;
			}
		#form3 .rowElem2 {
			overflow:hidden;
			height:30px;
			}
			#form3 input {
				width:183px; 
				padding:3px 5px 3px 5px;  
				margin:0;
				float:left; 
				font-family:Arial, Helvetica, sans-serif;
				margin:2px 0 0 0;
				font-size:12px;
				line-height:1.23em;
				color:#6d1971; 
				border:1px solid #eeeeee;
				background:#fff;
				}
				#form3 label {
					display:inline-block;
				}
				
/* form4 */
#form4 {
	vertical-align:top;
	padding-top:0px;
}
	#form4 fieldset {
		border:none;
		}
		#form4 .rowElem1 {
			overflow:hidden;
			margin-top:-2px;
			padding:0 0 0px 0px;
			}
		#form4 .rowElem2 {
			overflow:hidden;
			padding:0 0 5px 0px;
			}
			#form4 input {
				width:183px; 
				padding:3px 5px 3px 5px;  
				margin:0;
				float:left; 
				font-family:Arial, Helvetica, sans-serif;
				margin:2px 0 0 0;
				font-size:12px;
				line-height:1.23em;
				color:#6d1971; 
				border:1px solid #eeeeee;
				background:#fff;
				}
				#form4 .textarea-box {
				width:100%;
				}
				#form4 textarea {
					overflow:auto; 
					height:263px;
					width:183px; 
					padding:3px 5px 3px 5px; 
					float:left; 
					font-family:Arial, Helvetica, sans-serif;
					font-size:12px;
					line-height:1.23em; 
					color:#6d1971; 
					border:1px solid #eeeeee;
					background:#fff; 
					margin:2px 0 0 0; 
					}
				#form4 label {
					display:inline-block;
				}
		
.map iframe {width:591px; height: 270px; overflow:hidden; margin-top:2px;} 

.contact {font-size:12px; line-height:18px; color:#919090;}
.contact dt {margin-bottom:17px;}
.contact dd span {float:left; width:71px;}

.works-list {position:relative; height:52px; padding-top:1px;} 
.works-list li {display:inline; margin-right:0px;}
.works-list li a {display:inline-block;}


/* Easy Tooltip */
#easyTooltip{
	padding:5px;
	color:#3659aa;
	border:1px solid #ccc;
	background:#f1f1f1;
	z-index:3;
}
/* // Easy Tooltip */

/****************************footer************************/
footer {width:100%; padding:32px 0px 26px 0px; background:url(../images/bg-footer.jpg) 0 0 repeat-x; position:relative; z-index:2;}

.footer-menu {float:left; padding:0 0 0 5px;}
.footer-menu li {float:left; font-size:12px; line-height:16px; margin-right:13px;}
.footer-menu li a {display:inline-block; color:#919090;}
.footer-menu li a:hover, .footer-menu li a.current {text-decoration:underline;}



.text-bot {font-family:Arial, Helvetica, sans-serif; font-size: 12px; line-height:1.2em; text-transform:none; color:#acacac; padding:0px 0px 0px 5px; text-align:left;}
.text-bot a {color:#acacac; text-decoration:none; margin-left:14px; text-transform:none;}
.text-bot a:hover {text-decoration:underline;}


/*************Lightbox image***************/
.lightbox-image {
	position:relative;
	overflow:hidden;
	display:inline-block;
	z-index:1;
	
	}

.lightbox-image img {
	position:relative;
	z-index:2;
	background:#f1f1f1;
	}

.lightbox-image span {
	display:block;
	position:absolute;
	left:0;
	top:0;
	width:100%;
	height:100%;
	background:url(../images/magnify.png) no-repeat 50% 50%;
	z-index:1;
	}

/****************************carousel #page1************************/
.box-5 {
	width:100%;
	position:relative;
	color:#fff;
}

.box-5Long {
	width:100%;
	position:relative;
	height:relative;
	color:#fff;
}


/*next button*/
#page2 .bx-prev {
	width:21px; height:21px; cursor:pointer; position:absolute; top:-41px; right:25px; display:block; background:url(../images/prev-next.png) left top no-repeat;
	text-indent: -5000px;
}
#page2 .bx-prev:hover {background-position:left bottom;}

/*previous button*/
#page2 .bx-next {
	width:21px; height:21px; cursor:pointer; position:absolute; top:-41px; right:1px; display:block; background:url(../images/prev-next.png) right top no-repeat;
	text-indent: -5000px;
}

#page2 .bx-next:hover {background-position:right bottom;}

#page2 .bx-window {
	width:266px;
	min-height:234px;
	overflow:hidden;
	position:relative;
	background:none;
	float:left;
}

#page2 #slider1 li {
	width:266px;
	padding:0;
}
