* {max-height: 10000px;}
html {box-sizing: border-box;}
*, *:before, *:after {
	box-sizing: inherit;
}
body{
	margin:0;
	color:#000;
    font-family: PlayfairDisplay,Arial,Helvetica,sans-serif;
    font-size: 1.09rem;
	line-height: 1.4;
	background:#fff;
	min-width:993px;
}
article, aside, details, figcaption, figure, footer, header, main, nav, section, summary {
	display: block;
}
img {border-style:none;}
a {
	color:#000;
	outline:none;
	text-decoration:none;
}
a:hover {color:#339900;}
input,
textarea,
select {
	font:100% Arial, Helvetica, sans-serif;
	vertical-align:middle;
	color:#000;
	-webkit-border-radius:0;
	border-radius:0;
	-webkit-appearance:none;
	-moz-appearance:none;
	outline:none !important;
}
textarea {
	overflow: auto;
	resize: vertical;
	vertical-align: top;
}
form, fieldset {
	margin:0;
	padding:0;
	border-style:none;
}
button::-moz-focus-inner,
input::-moz-focus-inner {
	padding:0;
	border:0;
}
button,
html input[type="button"],
input[type="reset"],
input[type="submit"] {
	-webkit-appearance: button;
	cursor: pointer;
	*overflow: visible;
}
input[type="search"] {-webkit-appearance: none;}
input[type="search"]::-webkit-search-cancel-button {-webkit-appearance: none;}
input[type="search"]::-webkit-search-decoration {display:none;}
::-webkit-input-placeholder {
	color: #333;
}
:-moz-placeholder {
	color: #333;
}
::-moz-placeholder {
	color: #333;
	opacity: 1;
}
:-ms-input-placeholder {
	color: #333;
}
.search-form ::-webkit-input-placeholder {
	color: #000;
}
.search-form :-moz-placeholder {
	color: #000;
}
.search-form ::-moz-placeholder {
	color: #000;
	opacity: 1;
}
.search-form :-ms-input-placeholder {
	color: #000;
}
q {quotes: none;}
q:before,
q:after {
	content: '';
	content: none;
}
sub,
sup {
	font-size: 75%;
	line-height: 0;
	position: relative;
	vertical-align: baseline;
}
sup {top: -0.5em;}
sub {bottom: -0.25em;}
table {
	border-collapse: collapse;
	border-spacing: 0;
}
p{margin:0 0 10px;}
#wrapper{
	position:relative;
	overflow:hidden;
}
#header{padding:0 0 13px;}
#header:after{
	content:'';
	display:block;
	clear:both;
}
.top-bar{
	background:#1f1f1f url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzFmMWYxZiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjQyJSIgc3RvcC1jb2xvcj0iIzA5MDkwOCIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjYxJSIgc3RvcC1jb2xvcj0iIzAxMDEwMSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9Ijk1JSIgc3RvcC1jb2xvcj0iIzAwMDAwMCIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9Ijk3JSIgc3RvcC1jb2xvcj0iIzAzMDMwMCIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiMwMDAwMDAiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
	background: -moz-linear-gradient(top, #1f1f1f 0%, #090908 42%, #010101 61%, #000000 95%, #030300 97%, #000000 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#1f1f1f), color-stop(42%,#090908), color-stop(61%,#010101), color-stop(95%,#000000), color-stop(97%,#030300), color-stop(100%,#000000));
	background: -webkit-linear-gradient(top, #1f1f1f 0%,#090908 42%,#010101 61%,#000000 95%,#030300 97%,#000000 100%);
	background: -o-linear-gradient(top, #1f1f1f 0%,#090908 42%,#010101 61%,#000000 95%,#030300 97%,#000000 100%);
	background: -ms-linear-gradient(top, #1f1f1f 0%,#090908 42%,#010101 61%,#000000 95%,#030300 97%,#000000 100%);
	background: linear-gradient(to bottom, #1f1f1f 0%,#090908 42%,#010101 61%,#000000 95%,#030300 97%,#000000 100%);
	overflow:hidden;
}
.top-bar .holder{
	overflow:hidden;
	width:994px;
	margin:0 auto;
	padding:10px 18px 5px 16px;
}
.top-menu{
	float:left;
	width:540px;
}
.top-menu ul{
	list-style:none;
	padding:0 0 0 32px;
	margin:0;
}
.top-menu ul li{
	display:inline-block;
	font:11px/14px Arial, Helvetica, sans-serif;
	position:relative;
	margin:0 1px 0 0;
}
.top-menu ul li:after{
	background:#ccc;
	width:1px;
	height:8px;
	content:'';
	position:absolute;
	top:50%;
	left:0;
	margin:-4px 0 0;
}
.top-menu ul li:first-child:after{display:none;}
.top-menu ul li a{
	display:inline-block;
	color:#ccc;
	padding:5px 3px 5px 5px;
}
.top-menu ul li a:hover{color:#339900;}
.top-menu ul .home a{position:relative;}
.top-menu ul .home:before{
	background:url(../images/sprite.png) no-repeat -12px -10px;
	width:25px;
	height:25px;
	content:'';
	position:absolute;
	top:50%;
	left:-30px;
	margin:-14px 0 0;
}
.top-menu ul .home:hover:before{background-position: -98px -51px;}
.top-bar .right-block{float:right;}
.search-form{
	display:inline-block;
	vertical-align:top;
	position:relative;
	width:171px;
}
.search-form input[type="search"]{
	background:#ffffff url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2ZmZmZmZiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjIxJSIgc3RvcC1jb2xvcj0iI2ZlZmVmZSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9Ijk1JSIgc3RvcC1jb2xvcj0iI2QzZDRkNSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNlNWU1ZTYiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
	background: -moz-linear-gradient(top, #ffffff 0%, #fefefe 21%, #d3d4d5 95%, #e5e5e6 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#ffffff), color-stop(21%,#fefefe), color-stop(95%,#d3d4d5), color-stop(100%,#e5e5e6));
	background: -webkit-linear-gradient(top, #ffffff 0%,#fefefe 21%,#d3d4d5 95%,#e5e5e6 100%);
	background: -o-linear-gradient(top, #ffffff 0%,#fefefe 21%,#d3d4d5 95%,#e5e5e6 100%);
	background: -ms-linear-gradient(top, #ffffff 0%,#fefefe 21%,#d3d4d5 95%,#e5e5e6 100%);
	background: linear-gradient(to bottom, #ffffff 0%,#fefefe 21%,#d3d4d5 95%,#e5e5e6 100%);
	border:1px solid #5d5d5e;
	width:171px;
	height:22px;
	font:11px/14px Arial, Helvetica, sans-serif;
	color:#000;
	border-radius:7px;
	padding:4px 25px 4px 12px;
}
.search-form input[type="submit"]{
	background:url(../images/sprite.png) no-repeat -55px -14px;
	width:15px;
	height:15px;
	position:absolute;
	top:50%;
	right:5px;
	border:0;
	text-indent:-9999px;
	margin:-7px 0 0;
}
.search-form input[type="submit"]:hover{opacity:0.7;}
.language-holder{
	display:inline-block;
	vertical-align:top;
	text-align:right;
	width:140px;
}
.language{
	display:inline-block;
	vertical-align:middle;
	position:relative;
	font:11px/14px Arial, Helvetica, sans-serif;
	color:#fff;
	letter-spacing:1px;
	padding:0 26px 0 0;
	margin:5px 0 0 13px;
}
.language:hover{color:#339900;}
.language:after{
	background:url(../images/sprite.png) no-repeat -87px -7px;
	display:block;
	width:22px;
	height:22px;
	content:'';
	position:absolute;
	right:0;
	top:50%;
	right:0;
	margin:-11px 0 0;
}
.pdf{background:url(../images/pdf-icon.gif) no-repeat; line-height:18px; padding-left:30px;}
.pdf a{ color:#F00;}

.language:hover:after{opacity:0.8;}
.language.french:after{background-position:-119px -7px;}
.header-cover{
	background:url(../images/bg-header.png) no-repeat;
	overflow:hidden;
	background-size:100% 100%;
	position:relative;
}
.header-cover:after{
	background:#fff;
	border-radius: 100%;
	border-top-right-radius: 100%;
	bottom: -41px;
	content: "";
	height: 62px;
	left: -132px;
	position: absolute;
	width: 112%;
}
.header-cover .holder{
	background:url(../images/bg-header-holder02.png) no-repeat 100% 0;
	overflow:hidden;
	width:994px;
	margin:0 auto;
	position:relative;
	height:204px;
}
.header-block{
	float:left;
	width:670px;
}
.header-cover .logo{
	display:inline-block;
	vertical-align:top;
	margin:11px 60px 0 15px;
}
.header-cover h1{
	display:inline-block;
	vertical-align:top;
	width:400px;
	font:700 19px/24px Arial,Helvetica,sans-serif;
	color:#fff;
	text-transform:uppercase;
	padding:0 0 0 12px;
	margin:87px 0 0;
	position:relative;
}
.header-cover h1:before{
	border-left:2px dotted #fff;
	content:'';
	width:2px;
	position:absolute;
	top:3px;
	bottom:6px;
	left:0;
}
.header-cover h1 .title{
	display:block;
	font-size:15px;
	font-weight:400;
}
.header-cover .info-holder{
	font:14px/18px Arial, Helvetica, sans-serif;
	color:#fff;
	text-transform:uppercase;
	position:absolute;
	right:19px;
	bottom:53px;
}
.header-cover .info-holder .tag-link{
	display:inline-block;
	font:12px/14px Arial, Helvetica, sans-serif;
	text-transform:uppercase;
	position:relative;
	color:#fff;
	padding:0 66px 0 0;
}
.header-cover .info-holder .tag-link:hover{color:#262626;}
.header-cover .info-holder .tag-link .title{display:block;}
.header-cover .info-holder .tag-link:after{
	background:url(../images/sprite.png) no-repeat -160px -11px;
	width:59px;
	height:58px;
	content:'';
	position:absolute;
	top:50%;
	right:0;
	margin:-29px 0 0;
}
.header-cover .info-holder .tag-link:hover:after{opacity:0.8;}
#navbar{
	width:994px;
	margin:0 auto;
	position:relative;
	z-index:100;
}
#navbar:after{
	content:'';
	display:block;
	clear:both;
}
#navbar .nav{
	display:inline-block;
	vertical-align:top;
	list-style:none;
	padding:0;
	margin:0;
}
#navbar .nav > li{
	float:left;
	font:13px/16px Arial, Helvetica, sans-serif;
	text-transform:uppercase;
	margin:0 -1px 0 0;
}
#navbar .nav > li:first-child a:after{display:none;}
#navbar .nav > li > a{
	display:inline-block;
	color:#339900;
	position:relative;
	padding:5px 12px 5px 11px;
}
#navbar .nav > li:hover > a{
	background:#339900;
	color:#fff;
}
#navbar .nav > li > a:hover,
#navbar .nav > li.active > a{
	background:#339900;
	color:#f9ea11;
}
#navbar .nav > li > a:hover,
#navbar .nav > li.active > a:hover{color:#fff;}
#navbar .nav > li > a:after{
	background:#339900;
	width:1px;
	height:10px;
	content:'';
	position:absolute;
	top:50%;
	left:0;
	margin:-5px 0 0;
}
#navbar .nav .drop-slide-wrapper{
	overflow:hidden;
	background:#339900;
	position:absolute;
	width:993px !important;
	height:auto !important;
	top:100%;
	left:0 !important;
	text-transform:none;
	padding:17px 18px 17px 23px;
}
#navbar .mega-block .column h2{
	font:14px/16px Arial, Helvetica, sans-serif;
	color:#f9ea11;
	margin:0 0 5px;
}
.mega-block .col-holder{overflow:hidden;}
.mega-block .column{
	background:url(../images/nav-seprator.png) repeat-y;
	display:inline-block;
	vertical-align:top;
	width:158px;
	padding:0 0 999px 10px;
	margin:0 0 -999px;
}
.mega-block .column:first-child{
	background:none;
	width:138px;
	padding:0 0 999px 0;
}
.mega-block .column .block{margin:0 0 28px;}
.mega-block .column ul{
	list-style:none;
	padding:0;
	margin:0;
}
.mega-block .column ul li{
	font:13px/16px Arial, Helvetica, sans-serif;
	position:relative;
	padding:0 0 0 10px;
	margin:0 0 6px;
}
.mega-block .column ul li:after{
	background:#fff;
	width:5px;
	height:5px;
	content:'';
	position:absolute;
	top:5px;
	left:0;
	border-radius:100%;
}
.mega-block .column ul a{color:#fff;}
.mega-block .column ul a:hover{color:#f9ea11;}
.mega-block .col-block{
	background:#66b340;
	display:inline-block;
	vertical-align:top;
	width:315px;
	font:13px/16px Arial, Helvetica, sans-serif;
	color:#fff;
	padding:11px 18px 15px 18px;
	margin:2px 0 0;
}
.mega-block .col-block:after{display:none;}
.mega-block .col-block p{margin:0 0 4px;}
.mega-block .col-block h2{
	font:32px/36px Arial, Helvetica, sans-serif;
	color:#fff;
	margin:0 0 10px;
}
.mega-block .col-block h3{
	font:16px/18px Arial, Helvetica, sans-serif;
	color:#fff;
	margin:0 0 10px;
}
.mega-block .col-block h3 a{
	color:#fff;
	position:relative;
	padding:0;
}
.mega-block .col-block h3 a:hover{color:#f9ea11;}
.mega-block .col-block h3 a:after{
	background:url(../images/sprite.png) no-repeat -25px -44px;
	width:16px;
	height:17px;
	content:'';
	position:absolute;
	top:50%;
	right:-21px;
	margin:-9px 0 0 0;
}
.mega-block .col-block h3 a:hover:after{opacity:0.85;}
.mega-block .col-block img{
	vertical-align:top;
	margin:0 0 3px;
	max-width: 280px;
	height:auto;
}
.item-228 ul{
	margin:0;
	padding:0;
}
#navbar .link-holder{
	display:inline-block;
	vertical-align:top;
	list-style:none;
	padding:0;
	margin:0;
	position:relative;
}
#navbar .link-holder > li{
	font:14px/16px Arial, Helvetica, sans-serif;
	text-transform:uppercase;
	position:relative;
}
#navbar .link-holder > li > h2{
	
	background:#262626 url(../images/sprite_im.png) right  no-repeat ;
	display:inline-block;
	color:#fffefe;
	margin:0px;
	font-size:inherit;
	padding:5px 20px 5px 8px;
	font-weight:normal;
	
}
#navbar .link-holder > li > a{
	background:#262626;
	display:inline-block;
	color:#fffefe;
	padding:5px 20px 5px 8px;
}
#navbar .link-holder > li > a:after{
	background:url(../images/sprite.png) no-repeat -9px -42px;
	width:9px;
	height:5px;
	content:'';
	position:absolute;
	top:50%;
	right:6px;
	margin:-3px 0 0;
}
#navbar .link-holder .drop-slide-wrapper{
	background:#262626;
	position:absolute;
	width:320px !important;
	list-style:none;
	padding:5px 16px 5px 12px;
	margin:0;
	top:100% !important;
	right:-16px !important;
	height:auto !important;
}
#navbar .link-holder .drop-slide-wrapper ul{
	list-style:none;
	padding:0;
	margin:0;
}
.link-holder .dropdown li{
	font:14px/16px Arial, Helvetica, sans-serif;
	padding:10px 3px;
	text-transform:none;
	background:url(../images/seprator.png) repeat-x;
}
.link-holder .dropdown li:first-child{background:none;}
.link-holder .dropdown li a{color:#fffefe;}
.link-holder .dropdown li a:hover{color:#339900;}
#main{overflow:hidden;}
.two-column{
	overflow:hidden;
	width:994px;
	border:1px solid #ddd;
	-webkit-border-top-left-radius:6px;
	-moz-border-radius-topleft:6px;
	border-top-left-radius:6px;
	margin:0 auto 15px;
}
.section-block{
	background:url(../images/border01.png) repeat-x 0 100%;
	overflow:hidden;
	padding:0 17px 1px 0;
}
.carousel{
	background:#f7f7f7;
	float:left;
	position:relative;
	width:662px;
	padding:19px 17px 12px 15px;
}
.carousel h1{
	font:22px/26px Arial, Helvetica, sans-serif;
	color:#ff0000;
	text-transform:uppercase;
	letter-spacing:1px;
	padding:0 70px 0 0;
	margin:0 0 6px;
}
.carousel .mask{
	position:relative;
	overflow:hidden;
	width:631px;
}
.carousel .mask .slideset{
	width: 99999px;
	float: left;
}
.carousel .mask .slide{
	width: 631px;
	float: left;
	position:relative;
}
.carousel .mask .slide img{vertical-align:top;}

.carousel .caption{
	background:rgba(102,102,102,0.74);
	font:20px/24px Tahoma, Geneva, sans-serif;
	color:#fff;
	position:absolute;
	bottom:0;
	left:0;
	right:0;
	border-top:1px solid #eae8e7;
	padding:0 12px 15px;
}
.carousel .caption h2{
	display:block;
	background:rgba(255,255,255,0.15);
	font:11px/13px Tahoma, Geneva, sans-serif;
	color:#fff;
	padding:3px 12px;
	margin:0 -12px 4px;
}
.carousel .caption p{margin:0;}.carousel .pagination{
	position:absolute;
	top:31px;
	right:30px;
	list-style:none;
	padding:0;
	margin:0;
}
.carousel .pagination li{
	display:inline-block;
	margin-left:1px;
}
.carousel .pagination li a{
	background:#339900;
	display:inline-block;
	border:1px solid #339900;
	border-radius:100%;
	width:10px;
	height:10px;
}
.carousel .pagination li a:hover,
.carousel .pagination li.active a{
	background:#ffff00;
	border-color:#cecec6;
}
.section-block .side-block{
	float:right;
	width:296px;
	padding:19px 0 10px;
}
.section-block .side-block h2{
	font:22px/26px Tahoma, Geneva, sans-serif;
	color:#339900;
	letter-spacing:1px;
	margin:0 0 7px;
}
.section-block .side-block img{
	border:1px solid #9ebf42;
	vertical-align:top;
}
.section-cover{
	overflow:hidden;
	padding:15px 15px 11px;
}
.section-cover .left-block{
	float:left;
	width:646px;
}
.section-cover .side-column{
	float:left;
	width:207px;
	margin:0 12px 0 0;
}
.side-column .info-holder{
	overflow:hidden;
	font:11px/14px Tahoma, Geneva, sans-serif;
	color:#858585;
	border:1px dashed #c4c4c4;
	padding:3px 7px 8px;
	margin:0 0 14px;
}
.side-column .info-holder h2{
	font:13px/16px Tahoma, Geneva, sans-serif;
	color:#868686;
	margin:0 0 5px;
}
.side-column .info-holder p{margin:0;}
.side-column .description-block{
	background:#d4af95;
	font:11px/14px Tahoma, Geneva, sans-serif;
	color:#fff;
	text-align:center;
}
.description-block .img-holder{position:relative;}
.description-block img{vertical-align:top;}
.description-block h2{
	font:23px/26px Tahoma, Geneva, sans-serif;
	color:#fff;
	text-shadow: 3px 3px 3px rgba(0, 0, 0, 0.8);
	position:absolute;
	bottom:4px;
	left:0;
	right:0;
	margin:0;
}
.description-block .text-holder{padding:7px 10px 1px;}
.section-cover .list-holder{
	float:left;
	width:427px;
	margin:0 0 6px;
}
.list-holder .col-left{
	float:left;
	width:172px;
}
.list-holder h2{
	font:13px/16px Tahoma, Geneva, sans-serif;
	color:#ff0000;
	margin:0 0 11px;
}
.list-holder ul{
	list-style:none;
	padding:0;
	margin:0;
}
.list-holder ul li{
	font:12px/14px Tahoma, Geneva, sans-serif;
	color:#666;
	position:relative;
	padding:0 0 0 16px;
	margin:0 0 7px;
}
.list-holder ul li:after{
	background:#8ac239;
	width:7px;
	height:7px;
	content:'';
	position:absolute;
	left:3px;
	top:3px;
	border-radius:100%;
}
.list-holder .col-right{
	float:right;
	width:254px;
}
.list-holder .col-right ul{
	float:left;
	width:122px;
}
.list-holder .col-right .holder{
	overflow:hidden;
	margin:0 0 4px;
}
.list-holder .col-right .holder ul:first-child{width:131px;}
.list-holder .col-right .holder ul li{margin:0 0 6px;}
.three-col{
	overflow:hidden;
	clear:both;
	margin:0 0 0 -15px
}
.three-col .column{
	display:inline-block;
	vertical-align:top;
	width:205px;
	position:relative;
	margin: 0 -6px 0 14px;
}
.three-col .column .link{
	background:rgba(255,255,153,0.78);
	font:12px/14px Tahoma, Geneva, sans-serif;
	color:#000;
	display:inline-block;
	position:absolute;
	bottom:14px;
	right:0;
	text-shadow: 1px 0 1px rgba(0, 0, 0, 0.8);
	padding:4px 11px;
}
.three-col .column .link:hover{background:#ffff99;}
.section-cover .right-block{
	float:right;
	width:297px;
	padding:4px 0 0;
}
.right-block .info-block{
	background:#add672;
	position:relative;
	float:right;
	width:277px;
	font:13px/16px Tahoma, Geneva, sans-serif;
	border-radius:7px;
	padding:5px 20px 11px 63px;
	margin:0 0 21px;
}
.right-block .info-block h2{
	font:13px/16px Tahoma, Geneva, sans-serif;
	color:#666;
	margin:0;
}
.right-block .info-block .title{color:#ff0000;}
.right-block .info-block .title:hover{color:#333;}
.info-block .tag{
	background:url(../images/tag-img.png) no-repeat;
	position:absolute;
	width:77px;
	height:62px;
	text-indent:-9999px;
	top:-7px;
	left:-22px;
}
.tab-holder{
	background:#ffffae url(../images/bg-tab-holder.png) no-repeat 0 100%;
	font:14px/18px Arial, Helvetica, sans-serif;
	color:#666;
	overflow:hidden;
	clear:both;
}
.tab-holder h2{
	background:#ffffe6;
	font:15px/18px Arial, Helvetica, sans-serif;
	color:#ff0000;
	position:relative;
	border-radius:6px;
	padding:10px 15px 10px 96px;
	margin:0 0 20px;
}
.tab-holder h2:after{
	background:#fff url(../images/question-img.png) no-repeat;
	width:95px;
	height:95px;
	content:'';
	position:absolute;
	top:-28px;
	left:-6px;
	border-radius:100%;
}
.tab-holder .bloc_video:after{ background:url(../images/elm_video.png) no-repeat;}
.tab-holder .bloc_telechar:after{ background:url(../images/elm_telecharge.png) no-repeat;}
.tab-holder .tabset{
	overflow:hidden;
	list-style:none;
	padding:0;
	margin:0;
	position:relative;
	z-index:1;
	display:table;
	width:100%;
}
.tab-holder .tabset li{
	display:table-cell;
	border-left:1px solid #ffffae;
}
.tab-holder .tabset li a{
	background:#333;
	display:block;
	font:11px/14px Tahoma, Geneva, sans-serif;
	color:#fff;
	padding:8px;
	text-align:center;
}
.tab-holder .tabset li a:hover,
.tab-holder .tabset li .active{
	background:none;
	color:#000;
}
.tab-holder .tab-content{padding:13px 15px;}
.tab-holder .tab-content .text-holder{
	position:relative;
	z-index:1;
	margin:-5px 0 0;
}
.col-section{
	background:#d2d2d2;
	overflow:hidden;
	padding:8px 0 20px;
	margin:0 0 0 -3px;
}
.col-section .column{
	display:inline-block;
	vertical-align:top;
	width:225px;
	font:11px/16px Tahoma, Geneva, sans-serif;
	color:#000;
	margin:0 0 0 16px;
}
.col-section .column p{margin:0 0 15px;}
.col-section .column h2{
	font:18px/22px Tahoma, Geneva, sans-serif;
	letter-spacing:1px;
	color:#339900;
	margin:0 0 3px;
}
.col-section .column h2 a{color:#339900;}
.col-section .column h2 a:hover{color:#ff1c1c;}
.col-section .column h2 .title{
	font:21px/22px Tahoma, Geneva, sans-serif;
	display:inline-block;
}
.col-section .column img{
	vertical-align:top;
	margin:0 0 11px;
}
.col-section .column .link{
	display:block;
	background:#339900;
	font:12px/14px Tahoma, Geneva, sans-serif;
	color:#fff;
	position:relative;
	padding:6px 35px 5px 10px;
}
.col-section .column .link:after{
	background:url(../images/sprite.png) no-repeat -5px -63px;
	width:17px;
	height:17px;
	content:'';
	position:absolute;
	right:10px;
	top:50%;
	margin:-9px 0 0;
}
.col-section .column .link:hover{background:#ff1c1c;}
.col-section .red-block .link{background:#ff1c1c;}
.col-section .red-block .link:hover{background:#339900;}
.col-section .column.red-block h2{color:#ff1c1c;}
.col-section .red-block h2 a{color:#ff1c1c;}
.col-section .red-block h2 a:hover{color:#339900;}
.col-section .blue-block .link{background:#006699;}
.col-section .blue-block .link:hover{background:#d4b434;}
.col-section .column.blue-block h2{color:#006699;}
.col-section .blue-block h2 a{color:#006699;}
.col-section .blue-block h2 a:hover{color:#d4b434;}
.col-section .yellow-block .link{background:#d4b434;}
.col-section .yellow-block .link:hover{background:#006699;}
.col-section .column.yellow-block h2{color:#d5aa00;}
.col-section .yellow-block h2 a{color:#d5aa00;}
.col-section .yellow-block h2 a:hover{color:#006699;}
.form-area{
	background:#dbdbdb;
	overflow:hidden;
}
.form-area .holder{
	overflow:hidden;
	width:994px;
	padding:12px 0 10px 18px;
	margin:0 auto;
}
.form-area .holder-cover{
	overflow:hidden;
	margin:0 0 0 -12px;
}
.form-area .col-block{
	display:inline-block;
	vertical-align:top;
	width:304px;
	position:relative;
	padding:0 0 999px 15px;
	margin:0 -4px -999px 12px;
	border-left:1px dotted #000;
}
.form-area .col-block:first-child{width:292px;}
.form-area .holder-cover .col-block:first-child{
	padding:0 0 999px;
	border:0;
}
.form-area h3{
	font:700 13px/16px Arial, Helvetica, sans-serif;
	color:#339900;
	text-transform:uppercase;
	margin:0 0 12px;
}
.form-area input[type="text"],
.form-area input[type="email"],
.form-area input[type="password"]{
	background:#fff;
	width:120px;
	height:20px;
	font:11px/14px Verdana, Geneva, sans-serif;
	color:#333;
	border:0;
	padding:2px 7px 3px;
	margin:0;
}
.form-area input[type="email"]{width:132px;}
.form-area input[type="password"]{
	font:11px/14px Arial, Helvetica, sans-serif;
	width:116px;
	padding:2px 7px;
}
.form-area input[type="submit"]{
	background:#339900;
	height:20px;
	font:11px/14px Verdana, Geneva, sans-serif;
	color:#fff;
	border:0;
	padding:3px 6px;
	margin:0;
	outline:none;
}
.form-area input[type="submit"]:hover{background:#333;}
.form-area .social-block{
	width:347px;
	text-align:center;
}
.form-area .social-block h3{margin:0 0 8px;}
.form-area .social{
	list-style:none;
	padding:0;
	margin:-3px 0 0;
}
.form-area .social li{
	display:inline-block;
	margin:5px 6px 0;
}
.form-area .social li a{
	background:url(../images/sprite.png) no-repeat -9px -96px;
	width:39px;
	height:38px;
	display:block;
	text-indent:-9999px;
}
.form-area .social .twitter a{background-position: -69px -96px;}
.form-area .social .youtube a{background-position: -129px -96px;}
.form-area .social .rss a{background-position: -188px -97px;}
.form-area .social li a:hover{opacity:0.75;}
.bottom-container{
	overflow:hidden;
	background:#242424 url(../images/bg-bottom-container.png) no-repeat 50% 100%;
	background-size:100% 100%;
	min-height:295px;
	border-top:1px solid #535353;
}
.bottom-container .holder{
	overflow:hidden;
	width:994px;
	margin:0 auto;
}
.bottom-container .holder{
	overflow:hidden;
	width:994px;
	margin:0 auto;
	padding:0 19px 0 16px;
}
.bottom-container .col-holder{
	float:left;
	width:650px;
	padding:27px 0 0;
}
.bottom-container .col-links{
	background:url(../images/seprator03.png) repeat-y;
	display:inline-block;
	vertical-align:top;
	width:220px;
	position:relative;
	padding:0 15px 999px;
	margin:0 0 -999px;
}
.bottom-container .col-holder .col-links:first-child{
	background:none;
	width:174px;
	padding:0 15px 999px 0;
}
.bottom-container h4{
	font:700 14px/18px Tahoma, Geneva, sans-serif;
	color:#fff;
	margin:0 0 9px;
}
.bottom-container .col-links ul{
	list-style:none;
	padding:0;
	margin:0;
}
.bottom-container .col-links ul li{
	font:12px/14px Tahoma, Geneva, sans-serif;
	position:relative;
	padding:0 0 0 10px;
	margin:0 0 8px;
}
.bottom-container .col-links ul li:after{
	background:url(../images/sprite.png) no-repeat -33px -69px;
	width:7px;
	height:7px;
	content:'';
	position:absolute;
	top:4px;
	left:0;
}
.bottom-container .col-links ul a{color:#999;}
.bottom-container .col-links ul a:hover{color:#fff;}
.address-block{
	background:rgba(204,204,204,0.23);
	float:right;
	width:295px;
	font:11px/16px Tahoma, Geneva, sans-serif;
	color:#fff;
	padding:14px 15px 0px 20px;
	margin:12px 0 0;
}
.address-block h4{margin:0 0 10px;}
.address-block address{font-style:normal;}
.address-block a{color:#fff;}
.address-block a:hover{color:#339900;}
.address-block .title{
	font:12px;
	display:block;
}
.address-block dl{margin:0 0 13px;}
.address-block dl dt{
	display:inline-block;
	vertical-align:top;
}
.address-block dl dd{
	display:inline-block;
	vertical-align:top;
	width:220px;
	margin:0;
}
#content{
	float:right;
	width:691px;
	padding:41px 17px 9px 13px;
}
#content .article-head{
	overflow:hidden;
	margin:0 0 6px;
}
#content h1{
	background:url(../images/border02.png) repeat-x 0 100%;
	text-transform: uppercase;
  	font-size: 2rem
	color:#e40224;
	margin:0 0 5px;
}
#content .date{
	display:inline-block;
	vertical-align:top;
	font:10px/12px Arial, Helvetica, sans-serif;
	color:#000;
}
#content .icon-list{
	float:right;
	width:500px;
	text-align:right;
	list-style:none;
	padding:0 19px 0 0;
	margin:-2px 0 0;
	display:none;
}
#content .icon-list li{
	display:inline-block;
	vertical-align:top;
	margin:0 0 0 9px;
}
#content .icon-list a{
	background:url(../images/sprite.png) no-repeat -9px -155px;
	display:inline-block;
	text-indent:9999px;
	width:16px;
	height:9px;
	overflow:hidden;
}
#content .icon-list a:hover{opacity:0.65;}
#content .icon-list .rss a{
	background-position: -38px -155px;
	width:18px;
}
#content .icon-list .third-icon a{
	background-position: -71px -155px;
	width:12px;
	height:10px;
}
#content .icon-list .fourth-icon a{
	background-position: -99px -155px;
	width:12px;
	height:8px;
}
#content .icon-list .fifth-icon a{
	background-position: -127px -153px;
	width:15px;
	height:11px;
}
#content .icon-list .sixth-icon a{
	background-position: -158px -153px;
	width:15px;
	height:11px;
}
#content .icon-list .seventh-icon a{
	background-position: -192px -154px;
	width:14px;
	height:9px;
}
#content .article-frame{
	overflow:hidden;
	padding:7px 14px;
	border-bottom: dashed #CCC 1px;
}

#content .article-frame:hover{background:#d9ffd9;}
#content .article-frame img{vertical-align:top; width:150px;}
#content .article-frame h2{
	font:22px/26px Arial, Helvetica, sans-serif;
	color:#e40124;
	margin:0 0 14px;
}
#content .article-frame h2 a{color:#e40124;}
#content .article-frame h2 a:hover{color:#339900;}
#content .article-frame .alignleft{
	float:left;
	margin:-2px 17px 5px 0;
}
#content .article-frame p{margin:0 0 10px;}
#content .article-frame .link{float:right;}
#content .article-frame .date{
	width:300px;
	font:12px/14px Verdana, Geneva, sans-serif;
	color:#333;
}
.gallery{
	width:543px;
	padding:16px 0 0;
	margin:0 auto;
}
.slideshow {
	position:relative;
	height:440px;
}
.slideshow .slideset {
	display:inline-block;
	vertical-align:top;
	width:100%;
}
.slideshow .slide{
	position:absolute;
	z-index:1;
	left:0;
	top:0;
	border:1px solid #acacac;
	border-radius:3px;
	-webkit-box-shadow: 0px 0px 1px 0px rgba(0,0,0,0.75);
	-moz-box-shadow: 0px 0px 1px rgba(0,0,0,0.75);
	box-shadow: 0px 0px 1px rgba(0,0,0,0.75);
	padding:9px;
}
.slideshow .slide img{display:block;}
.slideshow .slide.active{z-index: 2;}
.gallery .pagination{
	position:absolute;
	bottom:5px;
}
.gallery .pagination ul {
	padding:0;
	margin:0 0 0 -9px;
	list-style:none;
}
.gallery .pagination ul li{
	display:inline-block;
	vertical-align:top;
	width:126px;
	border:1px solid #ccc;
	padding:2px;
	margin:0 -4px 0 12px;
}
.gallery .pagination ul li img{vertical-align:top;}
#sidebar{
	background:#f7f7f7;
	float:left;
	width:299px;
	padding:15px 15px 0;
}
#sidebar .widget{
	overflow:hidden;
	margin:0 0 10px;
}
#sidebar .widget{
	overflow:hidden;
	margin:0 0 14px;
}
#sidebar .block{
	background:#339900;
	padding:0 25px 0 15px;
}
#sidebar .block h2{
	font:23px/27px Arial, Helvetica, sans-serif;
	color:#666;
	position:relative;
	padding:0 0 0 28px;
	margin:0 0 11px;
}
#sidebar .block h2:after{
	background:#e40224;
	width:15px;
	content:'';
	position:absolute;
	top:0;
	bottom:0;
	left:0;
}
#sidebar .links-holder ul{
	list-style:none;
	padding:0;
	margin:0;
}
#sidebar .links-holder ul li{
	position:relative;
  font: 13px/16px bold, Arial, Helvetica, sans-serif;
  text-transform: uppercase;
	padding:0 0 0 26px;
	margin:0 0 10px;
}
#sidebar .links-holder ul .active a{
	color:#FFF;
}
#sidebar .links-holder ul li:after{
	background:url(../images/sprite.png) no-repeat -63px -44px;
	width:15px;
	height:15px;
	content:'';
	position:absolute;
	left:-1px;
	top:2px;
}
#sidebar .links-holder .dropdown{padding:6px 0 0;}
#sidebar .links-holder ul a{color:#000;}
#sidebar .links-holder ul a:hover{color:#e40224;}



#sidebar .links-holder .dropdown .active a{
	color:#126900;
	font-weight:bold;
}
#sidebar .links-holder .dropdown li{padding-left:15px;}
#sidebar .links-holder .dropdown li:after{
	content:"";
	position:absolute;
	top:5px;
	left:0;
	width:7px;
	height:7px;
	border-radius:50%;
	background:#e40224;
}


#sidebar .tabs-block{border:1px solid #e40224;}
#sidebar .tabset{
	background:#e40224;
	list-style:none;
	padding:6px 6px 0;
	margin:0;
}
#sidebar .tabset li{
	display:inline-block;
	vertical-align:top;
	font:700 12px/14px Verdana, Geneva, sans-serif;
	text-transform:uppercase;
	margin:0 3px 0 0;
}
#sidebar .tabset a{
	background:#999;
	display:inline-block;
	color:#fff;
	padding:7px 28px 4px 10px;
}
#sidebar .tabset a:hover,
#sidebar .tabset .active{
	background:#fff;
	color:#000;
}
#sidebar .tab-content{
	background:#fff;
	padding:8px 0 0;
}
#sidebar .tab-content .article-block{
	overflow:hidden;
	background:#ffffff url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2ZmZmZmZiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjglIiBzdG9wLWNvbG9yPSIjZmZmZmZmIiBzdG9wLW9wYWNpdHk9IjEiLz4KICAgIDxzdG9wIG9mZnNldD0iOSUiIHN0b3AtY29sb3I9IiNmYmZiZmIiIHN0b3Atb3BhY2l0eT0iMSIvPgogICAgPHN0b3Agb2Zmc2V0PSIzNyUiIHN0b3AtY29sb3I9IiNmNWY1ZjUiIHN0b3Atb3BhY2l0eT0iMSIvPgogICAgPHN0b3Agb2Zmc2V0PSI3OCUiIHN0b3AtY29sb3I9IiNlNmU2ZTYiIHN0b3Atb3BhY2l0eT0iMSIvPgogICAgPHN0b3Agb2Zmc2V0PSIxMDAlIiBzdG9wLWNvbG9yPSIjZTFlMWUxIiBzdG9wLW9wYWNpdHk9IjEiLz4KICA8L2xpbmVhckdyYWRpZW50PgogIDxyZWN0IHg9IjAiIHk9IjAiIHdpZHRoPSIxIiBoZWlnaHQ9IjEiIGZpbGw9InVybCgjZ3JhZC11Y2dnLWdlbmVyYXRlZCkiIC8+Cjwvc3ZnPg==);
	background: -moz-linear-gradient(top, #ffffff 0%, #ffffff 8%, #fbfbfb 9%, #f5f5f5 37%, #e6e6e6 78%, #e1e1e1 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#ffffff), color-stop(8%,#ffffff), color-stop(9%,#fbfbfb), color-stop(37%,#f5f5f5), color-stop(78%,#e6e6e6), color-stop(100%,#e1e1e1));
	background: -webkit-linear-gradient(top, #ffffff 0%,#ffffff 8%,#fbfbfb 9%,#f5f5f5 37%,#e6e6e6 78%,#e1e1e1 100%);
	background: -o-linear-gradient(top, #ffffff 0%,#ffffff 8%,#fbfbfb 9%,#f5f5f5 37%,#e6e6e6 78%,#e1e1e1 100%);
	background: -ms-linear-gradient(top, #ffffff 0%,#ffffff 8%,#fbfbfb 9%,#f5f5f5 37%,#e6e6e6 78%,#e1e1e1 100%);
	background: linear-gradient(to bottom, #ffffff 0%,#ffffff 8%,#fbfbfb 9%,#f5f5f5 37%,#e6e6e6 78%,#e1e1e1 100%);
	font:12px/14px Arial, Helvetica, sans-serif;
	padding:16px 8px 5px 13px;
}
#sidebar .tab-content .article-block .alignleft{
	float:left;
	margin:-6px 10px 5px 0;
}
#sidebar .tab-content h3{
	font:12px/14px Tahoma, Geneva, sans-serif;
	margin:0 0 2px;
}
#sidebar .tab-content h3 a:hover{color:#339900;}
#sidebar .tab-content .article-block p{margin:0;}
#sidebar .text-block{
	background:#fff;
	border:1px solid #dbdbdb;
	padding:12px 7px 3px 13px;
	-webkit-box-shadow: 0px 0px 1px 0px rgba(219,219,219,0.75);
	-moz-box-shadow: 0px 0px 1px 0px rgba(219,219,219,0.75);
	box-shadow: 0px 0px 1px 0px rgba(219,219,219,0.75);
}
#sidebar .text-block h2{
	font:22px/26px Tahoma, Geneva, sans-serif;
	color:#ec1b24;
	margin:0 0 2px;
}
#sidebar .text-block .list{
	list-style:none;
	padding:0;
	margin:0;
}
#sidebar .text-block .list li{
	position:relative;
	font:12px/14px Arial, Helvetica, sans-serif;
	color:#000;
	border-top:1px solid #999;
	padding:10px 0 8px 10px;
}
#sidebar .text-block .list a{color:#000;}
#sidebar .text-block .list a:hover{color:#ec1b24;}
#sidebar .text-block .list li:first-child{border-top:0;}
#sidebar .text-block .list li:after{
	background:url(../images/sprite.png) no-repeat -54px -70px;
	width:6px;
	height:6px;
	content:'';
	position:absolute;
	top:12px;
	left:0;
}
#sidebar .gray-box{
	background:#666;
	width:268px;
	padding:10px 1px 1px;
}
#sidebar .gray-box h2{
	font:22px/26px Arial, Helvetica, sans-serif;
	color:#fff;
	padding:0 13px;
	margin:0 0 5px;
}
#sidebar .gray-box img{vertical-align:top;}
#sidebar .gray-box .description{
	font:11px/14px Tahoma, Geneva, sans-serif;
	color:#fff;
	padding:5px 8px;
}
#sidebar .gray-box .description p{margin:0;}
#sidebar .gray-box .description .date{font-family:Arial, Helvetica, sans-serif;}
#footer{
	overflow:hidden;
	width:994px;
	padding:12px 18px;
	margin:0 auto;
}
#footer .links ul{
	list-style:none;
	padding:0;
	margin:0;
}
#footer .links ul li{
	display:inline-block;
	position:relative;
	font:11px/14px Tahoma, Geneva, sans-serif;
	padding:0 0 0 10px;
	margin:0 5px 0 0;
}
#footer .links ul li:after{
	background:#999;
	width:1px;
	height:8px;
	content:'';
	position:absolute;
	top:50%;
	left:0;
	margin:-4px 0 0;
}
#footer .links ul a{color:#999;}
#footer .links ul a:hover{color:#fff;}
#footer .links ul li:first-child{padding:0;}
#footer .links ul li:first-child:after{display:none;}