/* CSS Document */

.clearfix:before,.clearfix:after{content:" ";display:table}
.clearfix:after{clear:both}
.hide{display:none !important}
.show{display:block !important}
.invisible{visibility:hidden}
.text-hide{font:0/0 a;color:transparent;text-shadow:none;background-color:transparent;border:0}
.affix{position:fixed}
@-ms-viewport{width:device-width}
.col-lg-12{position:relative;min-height:1px;padding-left:15px;padding-right:15px}
.col-lg-12{width:100%}

.clearfix > span{padding:3px 0 0 12px;display:inline-block;float:left}
#categories_block_top .sf-menu > li{position:static}
.menu-content{}


/*** ESSENTIAL STYLES ***/
.sf-contener {
  clear: both;
  float: left;
  width: 100%; }
  

.sf-menu,
.sf-menu * {
  margin: 0;
  padding: 0;
  list-style: none; }

.sf-menu a { text-decoration:none;}

.sf-menu {
  position: relative;
  padding: 0;
  width: 100%;
  border-bottom: 2px solid #e9e9e9;
  /*background: #f6f6f6;*/ }


.sf-menu ul {
  position: absolute;
  top: -999em;
  background: white; }


.sf-menu ul li {
  width: 100%;
  }
.sf-menu li:hover {
  visibility: inherit;
  /* fixes IE7 'sticky bug' */ }

.sf-menu > li {
	 
  float: left;
  border-right: 1px solid #d6d4d4;
  margin-bottom: -3px; }
		  
.sf-menu > li > ul {width:100%;}
		  
  .sf-menu > li > a {
    font: 600 16px/20px Georgia, "Times New Roman", Times, serif;
    text-transform: uppercase;
	background: #f6f6f6;
    color: #484848;
    display: block;
    padding: 3px 8px; /*17px 20px;*/
    border-bottom: 1px solid #e9e9e9; }
  .sf-menu > li.sfHover > a,
  .sf-menu > li > a:hover, .sf-menu > li.sfHoverForce > a {
    background: #333333;
    border-bottom-color: #666666;
    color: white; }

.sf-menu li li li a {
  display: inline-block;
  position: relative;
  color: #777777;
  font-size: 13px;
  line-height: 16px;
  font-weight: bold;
  padding-bottom: 10px; }
  .sf-menu li li li a:before {
    content: "";
    display: inline-block;
    font-family: Georgia, "Times New Roman", Times, serif
    padding-right: 10px; }
  .sf-menu li li li a:hover {
    color: #333333; 
	background:#F3F3F3;
	width:100%
	}

.sf-menu li ul {
  display: none;
  left: 0;
  top: 29px; /*top: 59px;*/
  /* match top ul list item height */
  z-index: 99;
  padding: 12px 0px 18px 0px;
  -webkit-box-shadow: rgba(0, 0, 0, 0.2) 0px 5px 13px;
  -moz-box-shadow: rgba(0, 0, 0, 0.2) 0px 5px 13px;
  box-shadow: rgba(0, 0, 0, 0.2) 0px 5px 13px; }
 
.sf-menu li li ul {
  position: static;
  display: block !important;
  opacity: 1 !important;
  background: none;
  -webkit-box-shadow: rgba(0, 0, 0, 0) 0px 0px 0px;
  -moz-box-shadow: rgba(0, 0, 0, 0) 0px 0px 0px;
  box-shadow: rgba(0, 0, 0, 0) 0px 0px 0px; }

.sf-menu li li li ul {
  padding: 0 0 0 20px; }

.sf-menu li li li ul {
  width: 220px; }

ul.sf-menu li:hover li ul,
ul.sf-menu li.sfHover li ul {
  top: -999em; }

ul.sf-menu li li:hover ul,
ul.sf-menu li li.sfHover ul {
  left: 200px;
  /* match ul width */
  top: 0; }

ul.sf-menu li li:hover li ul,
ul.sf-menu li li.sfHover li ul {
  top: -999em; }

ul.sf-menu li li li:hover ul,
ul.sf-menu li li li.sfHover ul {
  left: 200px;
  /* match ul width */
  top: 0; }

.sf-menu > li > ul {
	margin-top:-3px;
  padding: 26px 30px 31px;
  width: 940px; }

.sf-menu > li > ul > li > a {
    text-transform: uppercase;
    font: 600 16px/20px Georgia, "Times New Roman", Times, serif;
    color: #333333; }
.sf-menu > li > ul > li > a:hover {
      color: #515151; }

.sf-menu > li > ul > li {
  float: left;
  width: 20%;
  padding-right: 15px;
  }
  

@media (min-width: 768px) {
   .sf-menu > li > ul > li.first-in-line-lg {
     clear: left; } }


.sf-menu > li > ul > li#category-thumbnail {
  width: 100% !important;
  float: none;
  clear: both;
  overflow: hidden;
  padding-right: 0; }
  .sf-menu > li > ul > li#category-thumbnail > div {
    float: left;
    padding-left: 10px;
    width: 33.333%; }

    .sf-menu > li > ul > li#category-thumbnail > div:first-child {
      padding-left: 0; }
    .sf-menu > li > ul > li#category-thumbnail > div img {
      max-width: 100%;
      display: block; }

.cat-title {
  display: none; }
  

.sf-menu li.sf-search {
  border: none; }
  .sf-menu li.sf-search input {
    display: inline;
    padding: 0 13px;
    height: 30px;
    line-height: 30px;
    background: white;
    margin: 13px 10px 0 0;
    font-size: 13px;
    color: #9c9b9b;
    border: 1px solid #d6d4d4; }
	
.sf-menuBOLD{
 border-bottom: 0px;
 /* Fallback for web browsers that doesn't support RGBa */
background: rgb(0, 0, 0);/* RGBa with 0.6 opacity */
background: rgba(0, 0, 0, 0.45);/* For IE 5.5 - 7*/
filter:progid:DXImageTransform.Microsoft.gradient(startColorstr=#00000000, endColorstr=#00000000);/* For IE 8*/
-ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr=#00000000, endColorstr=#00000000)";
}
.sf-menuB{
 border-bottom: 0px;

background: #000000; /* Old browsers */
background: -moz-linear-gradient(left, #000000 0%, #9e9e9e 100%, #9e9e9e 100%, #9e9e9e 100%); /* FF3.6-15 */
background: -webkit-linear-gradient(left, #000000 0%,#9e9e9e 100%,#9e9e9e 100%,#9e9e9e 100%); /* Chrome10-25,Safari5.1-6 */
background: linear-gradient(to right, #000000 0%,#9e9e9e 100%,#9e9e9e 100%,#9e9e9e 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#000000', endColorstr='#9e9e9e',GradientType=1 ); /* IE6-9 */
 }
  
.sf-menuB > li {
  border-right: 0px;
  margin-bottom: 0px;
  
}
	
 
.sf-menuB > li > a {
    font: 600 16px/18px Georgia, "Times New Roman", Times, serif;
    text-transform:none;
	background:none transparent;
    color:#FFF;
    display: block;	
    padding: 3px 8px; /*17px 20px;*/
    border-bottom: 3px solid  #CCC; 
	height:19px;
	line-height:19px;
	overflow:hidden;
	} /*#e9e9e9;*/

.rgclass{position:relative; background:#009933; font-family:Georgia, "Times New Roman", Times, serif;}	
.rgclass a {font-family:Georgia, "Times New Roman", Times, serif;}

.ajxContent{float:left;width:336px; padding:0px;margin:0px; height:114px; overflow:hidden; font-weight:normal; font-size:12px; margin-left:4px; text-align:justify}
.ajxContent h4{width:336px; padding:0px;margin:0px; font-size:18px; line-height:normal; text-align:left}


  
.sf-menuB > li > ul {
  /*padding: 26px 30px 31px;*/
  
  padding: 12px 15px;
  width: 970px;
  height:410px;
  }


.sf-menuB > li > ul > li {
  float: none;
  width: 195px;
  padding-right: 15px; 
  padding-top:3px; 
  padding-bottom:3px; 
  list-style-type: none;
  list-style-image:none;
  border-bottom:1px solid #CCC;
  padding-left: 5px; 
  height:20px; overflow:hidden;
  
  }
.sf-menuB > li > ul > li:hover {background:#F3F3F3}
  
.sf-menuB li li li a {
  display: inline-block;
  position: relative;
  color: #777777;
  font-size: 13px;
  line-height: 16px;
  font-weight:normal;
  padding-top: 5px;padding-bottom: 5px; 
  width:100%;
  border-bottom:1px solid #CCC;}  
  
.sf-menuB > li > ul > li > a{
  font-size:14px;
  font-weight:normal; 
  }
 .sf-menuB > li > ul > li > ul {
  position:absolute;
  
  top:39px; 
  left:230px;
  width:180px;
  max-height:354px;
  min-height:354px;
  overflow:auto;
  }
  .sf-menuB > li > ul > li > ul a{
  background:#F3F3F3;}
  
.sf-menuB > li > ul > li a{line-heigt:16px;}  
.sf-menuB > li > ul > li:hover ul,
.sf-menuB > li > ul > li.sfHover ul {
  left: 230px;
  /* match ul width */
  top: 39px; }
  
 .ajlien{ display:block;font-size:18px;line-height:25px; -moz-border-radius: 5px;border-radius: 5px; background:#F3F3F3 url(/img/home18.png) center left no-repeat; border:1px solid #CCC; width:360px; margin-bottom:12px; padding-left:35px; height:25px; line-height:18px; } 
 .ajfirst{border-top:1px solid #CCC;}
 
 
 #category-part-right{ border:none; background:transparent none;}
 #category-part-right:hover{ border:none; background:transparent none;}
 #category-part-right > div{ 
 position:absolute;
  
  top:10px; 
  left:430px;
  width:570px;
  max-height:405px;
  min-height:405px;
  overflow:auto;
  
  }
 #category-part-right .ajtitre {width:100%;font-size:16px; text-align:left; font-weight:bold}
 #category-part-right h4 {font-size:18px;}
 #category-part-right .artInfos {width:350px;}
 #category-part-right .artContent {width:350px; height:98px; overflow:hidden;}
 #category-part-right .article{margin-bottom:12px;}

/* MENUS */
#blockmenus{/* margin-top:-50px;*/}
.primary_menu{}

.active{display:block}

#block_top_menu, #block_top_menuB{padding:0px; width:1063px;display:block; }



/* -- depending on menu site here -- */	
.text-center{text-align:center;}
/*
.colautre{width:76px;}
.extrmcol{width:114px;}
/* END MENUS */
.lstthema{ font-family:Georgia, "Times New Roman", Times, serif}
.lstthema > strong{ font-size:16px;}
.lstthema li ul li{height:30px;}
.lstthema li ul{width:300px;}
.lstthema li {width:300px;}
.lstthema li ul li a{line-height:27px; padding-left:22px;}

.clother li{width:220px; height:350px;display:inline-block; border:0px;}
.clother li:hover{ background:#FFFFFF none;}
.category-part-plain:hover{ background:#FFFFFF none;}
.category-part-plain div a { font-family:Georgia, "Times New Roman", Times, serif; font-size:14px;  line-height:18px;text-decoration:none;}