@import"../css/superfish.css";
/* 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 ======================================================== */
body {background:#000 url(../img/bg-body.jpg) 0 0 repeat;font:13px/20px "Trebuchet MS", Arial, Helvetica, sans-serif;color:#6e6e6e;min-width:1080px;}
html, body { height:100%;}
p {padding-bottom:20px;}
a {color:#ed3736; outline:none;cursor:pointer;text-decoration:none;}
a:hover{text-decoration:none;}
.link:hover{text-decoration:underline;}
h1{float:left;}
	h1 a{ display:block; width:393px; height:59px;}
h2{font-size:30px; line-height:1.2em; color:#2f2e2e; text-transform:uppercase;letter-spacing:-1px;}
.size2{ font-size:26px;}
h3{ color:#ed3736; font-size:19px; line-height:1.2em; text-transform:uppercase; letter-spacing:-1px;}
	h3 a:hover{color:#000;}
h4{font-size:18px; color:#343434; text-transform:uppercase; padding-top:23px; letter-spacing:-1px;}
/* Global Structure ============================================================= */
#main {margin:0 auto;position: relative;width:1034px;overflow:hidden; padding:18px 19px 19px 19px; z-index:2; background:url(../img/bg-main.png) 0 0 repeat;}
	.main-pad{padding-top:57px;}
.main {margin:0 auto;position: relative;width:950px;overflow:hidden;}
	/* Header */
	header{position: relative;z-index:99;}
	/* Content */
	section{ position:relative; overflow:hidden; background:#fff; padding:27px 0 34px 0;z-index:1;}	
		#page2 section{ padding:36px 0 52px 0;}	
		#page3 section{ padding:36px 0 27px 0;}	
	/* Footer */
	footer{ position:relative; overflow:hidden; font:18px/22px "Trebuchet MS", Arial, Helvetica, sans-serif; text-transform:uppercase; color:#7b7b7b; padding:30px 20px 15px 20px;}
/* Left & Right alignment */
.fleft { float:left;}
.fright { float:right;}
.clear { clear:both;font-size:0;line-height:0;}
.alignleft { text-align:left;}
.alignright { text-align:right;}
.aligncenter { text-align:center;}
.wrapper {width:100%;overflow:hidden;position:relative;}
.wrapper2 {overflow:hidden;position:relative;}
/*----- form defaults -----*/
input, select, textarea {font-family:Arial, Helvetica, sans-serif;font-size:1em;vertical-align:middle;font-weight:normal;outline:none;}
/*----- other -----*/
.img-indent {float:left; margin:70px 27px 0 8px;}
.img-indent1 { margin:20px 0 19px 2px;}
.img-indent2{ margin:2px 0 0 1px;}
.extra-wrap { position:relative; width:100%;}
/* Easy Tooltip */
#easyTooltip{padding:5px;border:1px solid #d6d6d6;background:#f1f1f1;z-index:3;}
/*===== header =====*/
.header{ position:relative; overflow:hidden; background: url(../img/bg-header.jpg) 0 0 repeat-x; padding:31px 40px 42px 40px;}
.box-header{ background: url(../img/bg-header2.jpg) 0 0 no-repeat; position:relative; overflow:hidden; padding:26px 32px 33px 35px;}
.form-search{ background: url(../img/bg-search.jpg) 0 0 no-repeat #fff; width:261px; padding:163px 24px 34px 23px; box-shadow:-3px 4px 4px rgba(0,0,0,0.2);}
	.form-text{font-size:35px; line-height:1.2em; color:#181818; text-transform:uppercase; border-bottom:1px dotted #848484; padding:0 0 12px 40px;}
		.form-text span{color:#848484;}
.img-shadow{ box-shadow:-2px 2px 4px rgba(0,0,0,0.2);}
/*===== content =====*/
.color1{color:#ed3736; font-weight:normal;}
.border-top{border-top:1px solid #d6d6d6;}
.border-top2{border-top:1px solid #d6d6d6;}
.border-bottom{border-bottom:1px solid #d6d6d6;}
.border-bottom2{ border-bottom:1px solid #e1e2e5;}
.link1{display:inline-block; background:url(../img/bg-link.png) 3px 7px no-repeat; font-size:20px; text-transform:uppercase; line-height:1.2em; color:#343434; padding-left:15px; letter-spacing:-1px;}
.lh18{line-height:18px; padding-bottom:16px;}
.list{position:relative; overflow:hidden; padding:13px 0 32px 0;}
	.list li{overflow:auto; background:url(../img/marker.png) 3px 8px no-repeat; padding:5px 0 5px 31px;}
		.list li a{ font-size:14px; font-family:Arial, Helvetica, sans-serif; color:#6e6e6e;}
.list2{position:relative; overflow:hidden; padding:0 0 0 61px;}
	.list2 li{ padding-bottom:11px;}
		.list2 li strong{display:inline-block; padding:1px 0 0 6px;}
		.list2 li a:hover{color:#000;}
.tooltips{position:relative; overflow:hidden; padding:5px 0 0 0;}
	.tooltips li{float:left; margin-right:13px;}
.box{position:relative; overflow:hidden; padding:10px 40px 0 0;}
	.box div{ padding:17px 0 0 0;}
	.box div h3{ padding-bottom:5px;}	
	.box div.border-bottom{border-bottom:1px solid #f1f1f1;}
		.box div p{padding-bottom:13px; line-height:18px; color:#9d9d9d;}
.box3{ position:relative; overflow:hidden; padding:0 0 0 24px; line-height:24px;}
	.box3 span{}		
.rating{position:relative; overflow:hidden; padding:6px 0 0 0;}
	.rating li{float:left; padding-right:2px;}
		.rating li a{display:block; background:url(../img/rating.png) 0 0 no-repeat; width:12px; height:11px;}
			.rating li a:hover, .rating .active a{ background:url(../img/rating.png) 0 -11px no-repeat;}		
.box-p{width:671px; padding:18px 0 0 0;}
	.box-p strong{color:#61bed1; display:block;}
	.box-p a{text-decoration:none;}
		.box-p a:hover{text-decoration:underline;}
.p1{ padding:23px 0 17px 2px; line-height:18px; color:#343434;}
	.p1 p{padding-bottom:6px;}
/*===== carousel =====*/
.inner-carousel{padding:0 0 25px 34px; width:964px; margin:0 auto; position:relative; overflow:hidden;}
.carousel {position:relative;height:156px;width:932px; overflow:hidden;}
	.carousel li {float:left;width:176px;margin-right:13px;height:156px;position:relative;}
		.carousel li span{ background:url(../img/carousel-hover.png) 0 0 repeat; position:absolute; bottom:-45px; left:0; right:0; display:block; height:31px; color:#fff; font:14px/18px Arial, Helvetica, sans-serif; padding:14px 0 0 16px;}
		.carousel li span strong{ font-weight:normal;}
		.carousel li span em{font-style:normal;display:inline-block; padding-left:52px;}
		.button-car a{position:absolute;top:69px;display:block;width:15px;height:27px;}
		.c-prev{background:url(../img/button-back.png) 0 0 no-repeat; left:5px;}
		.c-next{background:url(../img/button-next.png) 0 0 no-repeat; right:0;}
			.c-prev:hover{background:url(../img/button-back.png) 0 -27px no-repeat;}
			.c-next:hover{background:url(../img/button-next.png) 0 -27px no-repeat;}
/*----- tabs -----*/
.tabs{padding:26px 0 0 2px;}
.nav{ position:relative; overflow:hidden; z-index:2;}
	.nav li{float:left; background:#e8e7e7; border-radius:5px 5px 0 0; margin-right:15px;}
		.nav li a{font-size:18px; line-height:1.2em; color:#343434; text-transform:uppercase; display:block; padding:8px 35px 10px 29px; letter-spacing:-1px;}
			.nav li:hover, .nav .selected{ background:#ed3736;border-bottom:1px solid #e1e2e5;}
			.nav li:hover a, .nav .selected a{ color:#fff; padding-bottom:10px;}
.tab-content{ background:#fff; border:1px solid #e1e2e5; position:relative; z-index:1; line-height:18px; margin-top:-1px; padding:27px 26px 27px 25px;}
	.p2{ padding:0 0 28px 41px; overflow:auto;}
		.p2 p{padding-bottom:18px;}
.lh{line-height:19px;}
		.lh a:hover, .p3 a:hover{ text-decoration: underline;}
.p3{ overflow:auto; padding:10px 0 29px 0;}
	.p3 .pad-b{ padding-bottom:9px;}
	.p3 span{display:block; padding-top:0px;}
	.p3 .link3{background:url(../img/link-arrow2.png) 100% 7px no-repeat; padding-right:11px;}
#tab3{ padding:16px 30px 28px 25px; line-height:20px;}
.padh4{ padding:22px 0 20px 0;}
/*----- padding -----*/
.pad3{padding:13px 0 19px 0;}
.pad2{ padding:24px 0 0 0;}
.pad-top{padding-top:10px;}
.pad-top3-2{padding-top:14px;}
.pad-top3{padding-top:16px;}
.pad-top4{padding-top:20px;}
.pad-top2-2{padding-top:25px;}
.pad-top2-3{padding-top:26px;}
.pad-top2{padding-top:16px;}
.pad-top5{padding-top:33px;}
.pad-bot3{padding-bottom:12px;}
.pad-bot3-3{padding-bottom:18px;}
.pad-bot2{padding-bottom:20px;}
.pad-bot{padding-bottom:26px;}
.pad-bot-2{padding-bottom:27px;}
/*===== footer =====*/
footer a{color:#fff;}
	footer a:hover{text-decoration:underline;}
	footer span{ display:inline-block; padding:0 7px; }
/*----- forms -----*/
#msg{ padding:23px 0 13px 2px;}
	#msg label{ display:block; height:39px;}
	#msg input{margin:0; background:#fff; width:281px; border:1px solid #c1c1c1; font-size:13px; font-family:"Trebuchet MS", Arial, Helvetica, sans-serif; color:#848484; padding:5px 10px 7px 10px;}
	#msg textarea{margin:0; overflow:auto; background:#fff; width:281px; border:1px solid #c1c1c1; font-size:13px; font-family:"Trebuchet MS", Arial, Helvetica, sans-serif; color:#848484; padding:5px 10px 7px 10px; height:88px;}
	#msg .textarea{height:95px;}
	#msg .msg-buttons{ text-align:right; padding:18px 6px 0 0;}
		#msg .msg-buttons a{ display:inline-block; margin:0 0 0 1px; background:#969696; font:bold 12px/14px Tahoma, Geneva, sans-serif; color:#fff; padding:7px 25px 7px 23px;}
			#msg .msg-buttons a:hover{ background:#5b5b5b;}
#search{ padding:24px 0 0 0;}
	#search input{margin:0; float:left; background:url(../img/bg-input.jpg) 0 0 repeat-x; border:1px solid #dedede; font:12px/13px Arial, Helvetica, sans-serif; color:#969696; padding:6px 10px 5px 9px; width:211px;}
	#search a{display:block; float:left; font:12px/13px Arial, Helvetica, sans-serif; color:#969696; background:url(../img/bg-input.jpg) 0 0 repeat-x; border:1px solid #dedede; border-left:1px solid #fff; padding:7px 12px 6px 9px;}
		#search a:hover{background:#ff858d;}
#search2{position:relative; overflow:hidden; padding:21px 0 0 9px;}
	#search2 .z4 input{ background:#fff; margin:0;font:12px/18px Arial, Helvetica, sans-serif;color:#252525; border:1px solid #d7d7d7; padding:3px 10px 3px 10px;  border-radius:8px; -moz-border-radius:8px; -webkit-border-radius:8px; width:151px;}
	#search2 .text1{display:inline-block; float:left; font:12px/18px Arial, Helvetica, sans-serif; font-weight:bold; color:#252525; padding:1px 8px 0 0;}
	#search2 .extra-wrap, #search2 .z4 { height:32px;}
	#search2 .z5 { height:56px;}
		#search2 .z5 span.fleft{ display:block; padding:16px 0 0 56px;}
#search2 .form-link{ display:inline-block; background:url(../img/search-link.png) 0 0 no-repeat; font: bold 18px/20px "Trebuchet MS", Arial, Helvetica, sans-serif; color:#fff; padding:4px 21px 9px 21px;}
	#search2 .form-link:hover{ color:lightgrey;}
	#search2 .z4 .text1{ padding-right:4px;}
	#search2 .jqTransformInputWrapper{float:left;}
/* ------------- * Selects * ------------- */
#search2 .jqTransformSelectWrapper {position:relative; float:left;}
#search2 .jqTransformSelectWrapper div span { display:block;float: none;background:#fff;position: relative;white-space: nowrap;overflow: hidden;cursor:pointer;font:12px/18px Arial, Helvetica, sans-serif;color:#252525; border:1px solid #d7d7d7; padding:1px 0 2px 7px; border-radius:8px; -moz-border-radius:8px; -webkit-border-radius:8px;}
#search2 .jqTransformSelectWrapper  a.jqTransformSelectOpen {display: block;position:absolute; right:0;top:3px;width:17px;height:17px;background: url(../img/bg-select.jpg) no-repeat  0 0;}
#search2 .jqTransformSelectWrapper ul {
	position: absolute;
	top: 24px;
	left: 0px;
	background-color: #FFF;
	display: none;
	margin: 0px;
	padding: 0px;
	overflow: auto;
	overflow-y: auto;
	z-index:10;
	border:1px solid #d7d7d7;
}
#search2 .jqTransformSelectWrapper ul a {display: block;padding: 2px;color:#252525;	background-color: #FFF;	font-size:12px; padding-left:12px;}
#search2 .jqTransformSelectWrapper ul a.selected {font-weight:bold;}
#search2 .jqTransformSelectWrapper ul a:hover, .jqTransformSelectWrapper ul a.selected:hover {background:#d7d7d7;color: #fff; font-weight:normal;}
.z1{ position:relative; z-index:2;}
.z2{ position:relative; z-index:3;}
.z3{ position:relative; z-index:4;}
.z3-1{width:129px;}
	.z3-1 .jqTransformSelectWrapper {width:76px !important;}
		.z3-1 .jqTransformSelectWrapper div span {width:70px !important;}
.z3-2{width:119px;}
	#search2 .z3-2 .text1{padding-right:7px;}
	.z3-2  .jqTransformSelectWrapper{width:62px !important;}
		#search2 .z3-2 .jqTransformSelectWrapper div span {width:54px !important; padding:1px 0 2px 9px;}
			#search2 .z3-2 .jqTransformSelectWrapper ul{width:62px !important;}
#search2 .z2{ width:100%;}
	#search2 .z2  .jqTransformSelectWrapper{width:172px !important;}
		#search2 .z2 .jqTransformSelectWrapper div span {width:167px !important; padding:1px 0 2px 6px;}
#search2 .z1{ width:100%;}
#search2 .z1-1 {width:67px !important;}
#search2 .z1-2 {width:52px !important;}
#search2 .z1-3 {width:55px !important;}
#search2 .z1 .text1{ padding-right:13px;}
	#search2 .z1-1 .jqTransformSelectWrapper{width:63px !important;}
		#search2 .z1-1 .jqTransformSelectWrapper div span {width:57px !important;}
	#search2 .z1-2 .jqTransformSelectWrapper{width:48px !important;}
		#search2 .z1-2 .jqTransformSelectWrapper div span {width:42px !important;}
	#search2 .z1-3 .jqTransformSelectWrapper{width:53px !important;}
		#search2 .z1-3 .jqTransformSelectWrapper div span {width:47px !important;}
/* ------------- * Radios * ------------- */
#search2 .jqTransformCheckboxWrapper {float: left;display:block; margin:3px 0 0 5px;}
#search2 .jqTransformCheckbox {background: transparent url(../img/bg-radio.png) 0 0 no-repeat;vertical-align: middle;height:14px;width:14px;display:block;/*display: -moz-inline-block;*/}
/* ------------- * Checked - Radio * ------------- */
#search2 a.jqTransformChecked {background: transparent url(../img/bg-radio.png) 0 -16px no-repeat;}
/* ------------- * Hidden - used to hide the original form elements * ------------- */
#search2 .jqTransformHidden {display: none;}

.caption-form{ padding:13px 0 0 28px; position:absolute; background:#fff !important;}
.caption-form .wrapper{height:44px;}
	.caption-form label{ float:left; display:block; background:#ed3736; color:#fff; font:20px/24px Arial, Helvetica, sans-serif; padding:9px 15px 8px 15px; margin-bottom:2px; border-radius:20px; -moz-border-radius:20px; -webkit-border-radius:20px;}
		.caption-form label:hover{ background:#e8e7e7;}
	.caption-form .pad-form{display:block; padding:11px 0 0 0;}
	.caption-form .capt-link{color:#ed3736; display:inline-block; background:url(../img/link-arrow2.png) 100% 7px no-repeat; padding-right:11px; margin-top:1px;}
/* ------------- * Radios * ------------- */
.caption-form .jqTransformRadioWrapper {float: left;display:block; margin:13px 9px 0 2px;}
.caption-form .jqTransformRadio {
	background: transparent url(../img/bg-radio2.png) 0 0 no-repeat;
	vertical-align: middle;
	height:16px;
	width:16px;
	display:block;/*display: -moz-inline-block;*/
}
/* ------------- * Checked - Radio * ------------- */
.caption-form a.jqTransformChecked {background: transparent url(../img/bg-radio2.png) 0 -16px no-repeat;}
/* ------------- * Hidden - used to hide the original form elements * ------------- */
.caption-form .jqTransformHidden {display: none;}
/*==========================================*/
/* Project specifics =========================================================== */
/* Pour some CSS below ========================================================= */
.anketa {float: left; margin: 0 10px; width: 145px;height: 345px;}