body{
  color:#595959;
  font-family:verdana,arial,helvetica,sans-serif;
  font-size:12px;
  margin:0;
  padding:0;
  line-height:20px;  
  position:relative
  top:0;
}
a,span.link{
  color:#c63e05;
  text-decoration:underline;
}
a:hover{
  text-decoration:underline;
  color:#000;
}
p{
  margin:0 0 10px;
}
h1,h2,h3,h4,h5,h6{
  font-family:arial,helvetica,sans-serif;
  margin:0;
  font-weight:700;
  color:#474747;
  font-weight:bold;
  line-height:1.25em;
  color:inherit;
}
h1{
  font-size:38.5px;
}
h1,h3{
  line-height:40px;
} 
h2{
  line-height:normal;
}
h2{
  font-size:38.5px; 
}
h3{
  font-size:16px;
  line-height:1.4em;
}
em{
	font-family:"Shadows Into Light";
	font-size:3.5em;
  color:#fff214;
}
ul{
  padding:0;
  margin:0 0 10px 25px;
} 
form{
  margin:0;
  padding:0;
} 
label{
  cursor:pointer;
}
input,
textarea{
  padding:4px;
  border:1px solid #c9c9c9;
}
textarea{
  font-family:verdana,arial,helvetica,sans-serif;
}
input[readonly="readonly"],
select[readonly="readonly"],
textarea[readonly="readonly"]{
  background:#efefef;
}
select{
  padding:3px 4px;
  border:1px solid #c9c9c9;
}
input:hover,
textarea:hover{
  padding:4px;
  border:1px solid #000;
}
select:hover{
  padding:3px 4px;
  border:1px solid #000;
}
li{
  line-height:20px;
}
[class*="span"]{
  float:left;
  min-height:1px;
  margin-left:0;
}
img{
  border:0;
}
                  

#all{
  background:#f2f2f2;
}
.red{
  color:#d60000;
}   
.fright{
  float:right;
}
.grey{
  color:#aeaeae;
  font-size:0.8em;
  padding-top:10px;
}
.help{
  cursor:help;
}        
.martop{
  display:block;
  margin-top:15px;
}
.row:before,.row:after{
  display:table;
  line-height:0;
  content:"";
}
.row:after{
  clear:both;
}
.container{
  margin:0 auto;
  width:1140px;
}
.span9{
  width:870px;
}
.span8{
  width:768px;
}
.span3{
  width:270px;
}
.span1{
  width:70px;
}
.none{
  display:none !important;
}         
.underline a{
  text-decoration:underline;
}
.clear{
  clear:both;
}
.clearfix{
  display:block;
  margin:0;
  padding:0;
  border:0;
}
.clearfix:after{
  content:".";
  display:block;
  height:0;
  clear:both;
  visibility:hidden;
} 
.gap{
  display:block;
  position:relative;
  margin:30px 0 30px 0;
  clear:both;
  overflow:hidden;
}
#store .gap{
  margin:0;
}
.gap:after{
  content:'';
  display:table;
}
button.click,
a.button{
  font-size:16px;
  border:0 !important;
	color:#000;
  font-family:arial,helvetica,sans-serif;
	border-radius:7px;
	background:#ddd;
  padding:6px;
  height:30px;
  margin-right:0;
  right:0;
  cursor:pointer;
}
button.click:hover{
  text-decoration:underline;
}
button.click[disabled="disabled"]{
  background:#f2f2f2;
}


#changed{
  background:#870d00;
  color:#fff;
  text-align:left;
  padding:6px 0;
  font-family:arial,helvetica,sans-serif;
}

#changec{
  background:#f2f2f2;
  margin:0;
  position:static;
  width:100%;
  min-width:1140px;
  text-align:left;
  font-size:1.6em;
  padding:6px 0;
  font-family:arial,helvetica,sans-serif;
  letter-spacing:-1px;      
}
#changec img{
  width:18px;
  height:18px;
  margin:0 4px -1px 0;
}  
#changec .lang{
  float:right;
  margin-top:-21px;
}


#header{
  height:122px;
  background:#fff;
}
#header .container{
  height:122px;
}
#header .container{
  background:#fff;
}
#header .lang{
  padding-top:7px; 
}
#header .lang .morec{
  padding-right:10px; 
}
#header .lang a{
  opacity:0.5;
  margin-right:6px;
}
#header .lang a.active{
  opacity:1;
}
#header .logo{
  margin:-5px 0 0 0;
  float:left;
  width:323px;
}
#header .logo{
  margin:8px 0 0 0;
}
#header .logo img{
  width:auto;
}        
#header .logo h1{
  display:none;
}
#header .search{
  margin-top:30px;
  text-align:right;
} 
#header .search i{
  font-size:2.2em;
  margin-right:10px;
  color:#595959;
}  
#header .search input,#header .search div.likesearch{
  border-radius:7px;
  width:500px;
  font-size:1.6em;
  padding:10px;
  font-family:arial,helvetica,sans-serif;
  letter-spacing:-1px;
  border:2px solid #c9c9c9;
}    
#header .search button{
  border-radius:7px;
  font-size:1.6em;
  padding:10px;
  font-family:arial,helvetica,sans-serif;
  letter-spacing:-1px;
  border:2px solid #c9c9c9;
  cursor:pointer;
  margin-left:5px;
}   
#header .search button:hover{
  background:#c9c9c9;
  border:2px solid #c9c9c9;
  text-decoration:underline;
}


#hnavi{
  background:#fff;
}
#hnavi .container{
  padding:10px 0;
  min-height:20px;  
}
#hnavi .container .cmenu{
  float:left;
}
#hnavi .container .navihelp{
  float:right;
}
#hnavi .container .navihelp a.tle{
  margin-right:10px;
}


#topmenu{
  font-size:1.45em;
  position:static;
  min-width:1140px;
  font-family:arial,helvetica,sans-serif;
  background:#e47e34;
  color:#fff;
  height:40px;
  padding-top:10px;
  width:100%;
  overflow:hidden;
}
#topmenu .loginpanel{
  float:right;
  padding-top:4px;
}
#topmenu .loginpanel a{
  margin-left:5px;
  background:#fff;
  padding:5px;
  border-radius:4px;
}                
#topmenu .loginpanel a:hover{
  background:#f2f2f2;
}
#topmenu .loginpanel a i{
  margin-right:3px;
}
#topmenu input:hover,
#topmenu input:active,
#topmenu input:focus{
  outline:0px !important;
  -webkit-appearance:none;
}
#topmenu ul{
  list-style:none;
  margin:0;
  padding:0;
  width:850px;
}
#topmenu ul li{
  float:left;
  line-height:50px;
  padding:0 10px 0 0;
  margin:-10px 0;
  margin-right:10px;
}           
#topmenu ul li:hover{
  background:#d15512;
  color:#fff; 
  margin-left:-10px;
  padding-left:10px;
}
#topmenu ul li a{
  font-size:1.2em;
  font-weight:normal;
  color:#fff;
}
#topmenu ul li a i{
  margin-left:7px;
}
#topmenu ul li a:hover,
#topmenu ul li:hover,
ul#results li:hover a{
  text-decoration:underline;
}
#topmenu ul li.active,
#topmenu ul li.active:hover{
  background:#870d00;
  padding-left:10px;
  margin-left:0;
  margin-right:20px;
  height:100%;
}
#topmenu ul ul,
div#sresults{
  display:none;
}
#topmenu ul ul,
ul#results{
  width:100%;
  height:100%;
  top:204px;
  left:0;
  z-index:3;
  overflow:hidden;
  position:fixed;
  list-style:none;
  background-color:rgba(60,60,60,0.8);
}
#topmenu ul ul li,
#topmenu ul li:hover ul li,
ul#results li,
ul#results li:hover{
  position:absolute;
  margin:0;
  padding:0;
  width:1140px;
  margin-left:auto;
  margin-right:auto;  
  background:none;
  left:0;
  right:0;
}
#topmenu ul ul li div{
  position:relative;
} 
#topmenu ul ul li a{
  background:#3c3c3c;
  z-index:4;
  margin:0;
  padding:10px;
}
#topmenu ul ul li:hover,
ul#results li:hover{
  text-decoration:none;
}
#topmenu ul ul li:hover a:hover,
ul#results li:hover a:hover,
ul#results li:hover span:hover{
  text-decoration:underline;
  background:#f2f2f2;
}
#topmenu ul ul.menu1 li a{
  margin-left:248px;
}
#topmenu ul ul li div .h3,
ul#results li .h3{
  margin:10px 0;
  font-size:38.5px;
} 
#topmenu ul ul li div .h3 i,
ul#results li .h3 i{
  margin-right:10px;
}
#topmenu ul ul li div a,
ul#results li a span{
  padding:0;
  background:#fff;
  color:#000;
  float:left;
  padding:0 10px;
  line-height:44px;
  vertical-align:center;
  text-decoration:underline;
  margin:0 10px 10px 0;
}
#topmenu ul ul.menu3 li div a{
  width:auto;
}
#topmenu form.engine{
  margin-left:820px;
}
#topmenu ::-webkit-input-placeholder{
  color:#fff;
  height:30px;
  line-height:30px;
  font-weight:normal;
}
#topmenu .search ::-webkit-input-placeholder{
  opacity:0.8;
  -ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=80)";
  filter:alpha(opacity=80);
}
#topmenu input{
  display:block;
  line-height:30px;
  width:600px;
  height:30px;
  background:none;
  border:none;
  -webkit-box-shadow:none;
  box-shadow:none;
  color:#fff;
  -webkit-appearance:textfield;
  -moz-appearance:textfield;
  appearance:textfield;
  padding:0;
}
#topmenu input#search{
  float:left;
  margin-left:25px;
  margin-top:1px;
  margin-bottom:-1px;
  font-size:1em;
}
#topmenu input:focus{
  -webkit-box-shadow:none;
  box-shadow:none;
}
#topmenu label{
  font-size:17px;
  line-height:30px;
  height:30px;
  float:left;
  margin-right:10px;
  position:relative;
  margin-bottom:0;
  padding-left:25px;
}
#topmenu .search label{
  width:80px;
  padding-left:65px;
}
#topmenu label [class^="icon-"]{         
  background:#870d00;
  position:absolute;
  top:-10px;
  left:0;
  font-size:20px;
  opacity:0.8;
  -ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=80)";
  filter:alpha(opacity=80);
  width:50px;
  height:50px;
  line-height:50px;
  display:block;
  text-align:center;
}
#topmenu button.click{
  float:right;
  text-align:right;
}  
#topmenu .search-area-division{
  float:left;
}
#topmenu .search-area-division-input{
  width:500px;
}
#topmenu .search-area-division-input{
  width:185px;
}

#nowaction{
  background:#000;
  color:#fff;
  padding:10px;
}  
#nowaction a{
  color:#fff;
}    
#nowaction i{
  padding-right:3px;
}
#nowaction div{
  padding-left:1px;
}

#sidebar{
  float:left;
}
#store #sidebar{
  background:#f2f2f2;
  width:260px;
  color:#000;
  float:left;
  position:relative;
  overflow:auto;
  padding-top:24px;
  margin:0 10px 0 0;
}
.not ul{
  margin-top:-30px;             
}
.video{
  background:#c9c9c9;
  color:#595959;
  font-size:15px;
  display:inline-block;
  margin-bottom:5px;
  font-weight:bold;
  padding:2px 3px;
}
.video a{
  color:#595959;
}  
#store #sidebar .stat{
  font-size:15px;
  display:inline;
  font-weight:bold;
  padding:3px 5px;
  color:#fff;
} 
#store #sidebar .red{
  background:#870d00;
}   
#store #sidebar .orange{
  background:#e47e34;
}    
#store #sidebar .odate{ 
  display:block;    
  background:#e2b391; 
  padding:3px 5px;
  color:#000;
} 
#store #sidebar .stat a{
  color:#fff;
}
#store #sidebar .stat i,
.video i{
  margin-right:3px;
}
#store #sidebar .submeta{
  padding:10px 15px 0 20px;
}
#store #sidebar .share a{
  width:32px;
  margin-right:5px;
}
#store #sidebar .share p{
  font-weight:bold;
  padding:20px 0 0 0;
  margin-bottom:3px;
}        
#store #sidebar .plus{
  text-decoration:none;
}                
#store #sidebar .plus strong{
  text-decoration:none;
  font-weight:bold;
}           
#store #sidebar .plus a{
  text-decoration:underline;
}              
#store #sidebar .oc p{
  font-weight:bold;
  padding:20px 0 0 0;
  margin-bottom:3px;
}
#store #sidebar .emailnews{
  padding-top:10px;
  margin-right:-10px;
  font-size:15px;
}
#store #sidebar .emailnews .tit{
  font-weight:bold;
  margin:0;
  padding:0 10px 5px 0;
}
#store #sidebar .emailnews .tit i{
  margin-right:5px;
} 
#store #sidebar .emailnews form input{
  border-radius:7px;
  border-color:#fff;
  padding:6px;
  font-size:15px;
  width:120px;
  margin-right:5px;
} 
#store #sidebar .emailnews button,
#store #sidebar .emailnews a.button{
  background:#fff;
  color:#000;
  font-size:15px;
  position:relative;  
  padding:7px;
  height:31px;
}  
#store #sidebar .emailnews div{
  margin:7px 0 22px 0;
  display:block;
}           
#store #sidebar .emailnews .privacy{
  margin-top:5px;
  font-size:13px;
}  
#store #sidebar .description{
  padding-top:10px;
}
#store #sidebar .nav{
  margin:10px 0;  
}
#store #sidebar .nav-tabs.nav-stacked.nav-coupon-category li a{
  padding:0 0 0 20px;
  font-weight:bold;
  color:#000;
}
#sidebar h3{
  padding:0 0 10px 0;
  font-size:2.5em;
}
#sidebar h3 a{
  color:#595959;
  text-decoration:underline;
}         
#sidebar h3.min{
  font-size:16pt;
}
#sidebar .nav-tabs.nav-stacked.nav-coupon-category .active a{
  background:#870d00;
  border-bottom:1px solid #870d00;
  border-top:1px solid #870d00;
}     
#sidebar .nav-tabs.nav-stacked.nav-coupon-category > .active > a:hover{
  background:#870d00;
}
#sidebar .nav-tabs.nav-stacked.nav-coupon-category > .active > a:before{
  background:#870d00;
}     
#sidebar .nav-tabs.nav-stacked.nav-coupon-category .active a [class^="icon-"]{
  background:#870d00;
  border-right:1px solid #870d00;
}
#store #sidebar .nav-tabs.nav-stacked.nav-coupon-category .active a:before{
  background:#870d00;
  border-right:1px solid #870d00;
}
#sidebar .ctop{
  margin-top:-50px;
  font-size:1.3em;
  font-weight:bold;
  padding-bottom:30px;
  font-family:arial,helvetica,sans-serif;
}
#sidebar #sideplus{
  padding-bottom:30px;
}
#sidebar #sideplus h3{
  margin:0;
  padding:0 0 10px 0;
}
#sidebar #sideplus p{
  margin:0;
  padding:0 0 3px 0;
}
#sidebar #sideplus select{
  width:180px;
  margin-right:10px;
}
#sidebar strong{
  color:#d60000;
  text-decoration:underline;
}
#sidebar a,
#sidebar strong{
  padding-right:10px;
}
#sidebar .submeta{
  padding-right:20px;
  font-size:1.2em;
}
#store #sidebar .submeta{
  font-size:1.1em;
}
#sidebar .submeta a{
  padding:0;
}
#sidebar .submeta img{
  border:1px solid #fff;
  width:178px;
  height:134px;
}
#sidebar .submeta div{
  margin-bottom:15px;
} 
#sidebar .nav{
  margin-bottom:20px;
  margin-left:0;
  list-style:none;
}
#sidebar .nav li a{
  display:block;
}
#sidebar .nav li a:hover{
  text-decoration:none;
}
#sidebar .nav-tabs li{
  margin-bottom:-1px;
}
#sidebar .nav-stacked li{
  float:none;
}
#sidebar .nav-tabs.nav-stacked.nav-coupon-category{
  margin-right:30px;
}
#sidebar .nav-tabs.nav-stacked.nav-coupon-category li a{
  z-index:1;
  -webkit-border-radius:0;
  border-radius:0;
  background:#fff;
  border-left:none;
  border-right:none;
  border-bottom:1px solid #ededed;
  border-top:1px solid #ededed;
  -webkit-transition:0.2s;
  -moz-transition:0.2s;
  -o-transition:0.2s;
  -ms-transition:0.2s;
  transition:0.2s;
  height:40px;
  line-height:40px;
  padding:0px 0px 0px 55px;
  position:relative;
}
#sidebar .nav-tabs.nav-stacked.nav-coupon-category li a [class^="icon-"]{
  position:absolute;
  display:block;
  width:40px;
  height:40px;
  background:#fbfbfb;
  top:0;
  left:0;
  text-align:center;
  line-height:40px;
  border-right:1px solid #ededed;
}
#sidebar .nav-tabs.nav-stacked.nav-coupon-category li.menut ul{
  margin-top:0px;
  position:fixed;
  visibility:hidden;
  margin:0;
  padding:0;
  list-style-type:none;
}
#sidebar .nav-tabs.nav-stacked.nav-coupon-category li.menut:hover a,
#sidebar .nav-tabs.nav-stacked.nav-coupon-category li.menut:hover.hover a{
  font-weight:normal;
  border:1px solid #e47e34;
  border-right:0;
  color:#e47e34;
  z-index:3;
  background:#fbfbfb;
  margin:0 -1px 0 -1px;
}
#sidebar .nav-tabs.nav-stacked.nav-coupon-category li.menut:hover li,
#sidebar .nav-tabs.nav-stacked.nav-coupon-category li.menut:hover li a{
  display:inline-block;
  width:190px;
  line-height:21px;
  height:21px;
  background:none;
  border:none;
  margin:0;
  padding:0;
}
#sidebar .nav-tabs.nav-stacked.nav-coupon-category li.menut:hover li a:hover{
  text-decoration:underline;
}
#sidebar .nav-tabs.nav-stacked.nav-coupon-category li.menut:hover ul,
#sidebar .nav-tabs.nav-stacked.nav-coupon-category li.menut:hover.hover ul{
  -webkit-column-count:6;
  -moz-column-count:6;
  column-count:6;
  font-weight:normal;
  visibility:visible;
  position:relative;
  left:240px;
  width:878px;
  display:block;
  padding:14px 0 14px 20px;
  z-index:2;
  border:1px solid #e47e34;
  background:#fbfbfb;
}
#sidebar .nav-tabs.nav-stacked.nav-coupon-category li a:hover{
  background:#fbfbfb;
  padding-left:60px;
}
#sidebar .nav-tabs.nav-stacked.nav-coupon-category .active a{
  z-index:1;
  border-bottom:none;
  color:#fff;
}
#sidebar .nav-tabs.nav-stacked.nav-coupon-category .active a [class^="icon-"]{
  color:#fff;
}
#sidebar .nav-tabs.nav-stacked.nav-coupon-category .active a:hover{
  color:#fff;
  padding-left:55px;
}
#sidebar .nav-tabs.nav-stacked.nav-coupon-category .active a:before{
  content:'';
  position:absolute;
  height:29px;
  width:29px;
  top:5px;
  right:-15px;
  -webkit-transform:rotate(45deg);
  -moz-transform:rotate(45deg);
  -o-transform:rotate(45deg);
  -ms-transform:rotate(45deg);
  transform:rotate(45deg);
  display:block;
}
#sidebar .nav-pills li a{
  -webkit-border-radius:0;
  border-radius:0;
}
#sidebar .nav-pills li.active a{
  cursor:default;
  color:#fff;
  border-top:1px solid #f4c4c4;
  border-bottom:1px solid #f4c4c4;
}
#sidebar .nav-pills.nav-stacked.nav-arrow li a{
  position:relative;
  width:224px;
  padding:0 12px;
  height:30px;
  line-height:30px;
}
#sidebar .nav-pills.nav-stacked.nav-arrow li.active a:after{
  position:absolute;
  content:'';
  top:4px;
  right:-10px;
  width:22px;
  height:22px;
  color:#fff;
  -webkit-transform:rotate(45deg);
  -moz-transform:rotate(45deg);
  -o-transform:rotate(45deg);
  -ms-transform:rotate(45deg);
  transform:rotate(45deg);
}


#fronte{
  background:#eaeaea;
  display:block;
  height:156px;
  margin:0;
  border-bottom:1px solid #ccc;
}
#fronter{
  background:#000;
  color:#fff;
  display:block;
  height:156px;
  margin:0;
  border-bottom:1px solid #000;
}
#fronte .container .bg{
  position:absolute;
  width:245px;
  text-align:right;
  height:156px;
}     
#fronte .container .txt{
  margin-left:290px;
}
#fronte .container .txt2{
  padding:10px 20px 20px 30px;
  font-size:1.3em;
}
#fronte .container h1{
  padding:15px 0;
} 
#fronte .container h3 a{
  color:#fff;
  text-decoration:underline;
} 
#content h3.more span.count{
  background:#870d00;
  padding:2px 3px;
  margin-left:7px;
  color:#fff;
}
#fronte .container h3 span i{
  margin-right:3px;
}

#sort{
  background:#eaeaea;
  border-bottom:1px solid #c9c9c9;
  padding:10px 0 0 0;
  margin:0;   
  height:40px;       
  min-width:1140px;
}
#my #sort{
  font-size:1.2em;
  padding-top:15px;
  height:35px;
}
#sort .inleft{
  margin-left:270px;
}
#sort .inleft .txt{
  padding-top:9px;
  font-size:1.2em;
}
#sort .inleft .txt .tleft{
  float:left;
  margin-right:50px;
} 
#sort .inleft .txt .tleft i{
  margin-right:3px;
} 
#sort .inleft div{
  float:left;
}
#sort .inleft .filter{
  margin-top:8px;
} 
#sort .inleft .filter span{
  background:#870d00;
  padding:5px;
  margin-left:20px;
  color:#fff;
} 
#sort .inleft .filter span strong{
  padding:0;
  margin:0;
}  
#sort .inleft .filter span a{
  color:#fff;
  text-decoration:underline;
}
#sort .inleft div strong{
  margin-left:20px;
}
#sort .int{
  margin:5px 0 0 10px;
}  
#sort .int span{
  vertical-align:top;
  margin-left:2px;
}
#sort select,
#sinb select{
  border:0 !important;
	background:#c9c9c9 url('../img/select_arrow.png') no-repeat 90% center;
	width:120px;
	font-size:1em;
	color:#000;
	border-radius:7px;
	padding:8px;
  -webkit-appearance:none;
	-moz-appearance:none;
  text-indent:0.01px;
  text-overflow:'';
} 
#sort select.red{
	background:#870d00 url('../img/select_arrow.png') no-repeat 90% center;
  color:#fff;
}
.sort2{
  margin-top:20px;
}


#sinb{
  background:#eaeaea;
  border-bottom:1px solid #c9c9c9;
  padding:0;
  margin:0;
  display:block;
  min-height:140px;
}  
#sinb .sle{
  float:left;
  width:261px;
  height:141px;
  position:absolute;
  margin-bottom:-1px;
}
#sinb .sle img{
  width:240px;
}
#sinb .sri{
  width:820px;
  margin-left:290px;
}
#sinb .sri h1,
#sinb .sri h2{
  padding:15px 0 10px 0;
}
#sinb .sri h1 span,
#sinb .sri h2 span{
  position:relative;
  background:#870d00;
  font-size:16px;
  left:7px;
  top:-11px;
  padding:2px 3px;
  color:#fff;
}
#sinb .sri .hspan{
  margin:0 0 10px 0;
  width:100%;  
} 
#sinb .sri .hspan select{
  margin:-5px 0;
} 
#sinb .sri .view,
#sinb .sri .video{
  float:left;
} 
#sinb .sri iframe{
  width:400px;
  height:20px;
  text-align:right;
  float:left;
  display:inline-block;
  margin:3px 0 0 30px;
  vertical-align:middle;
  padding:0;
}
#sinb .sri .hspan a.gray{
  padding:2px 4px;
  margin:0 10px 0 0;
  color:#fff;
  font-family:arial,helvetica,sans-serif;
  font-weight:bold;
  font-size:16px;
  background:#595959;
}
#sinb .sri .hspan a i{
  margin-left:3px;
}
#sinb .sri .hspan a img{
  margin:0 5px -3px 0;
  width:18px;
  height:18px;
} 


#main{
  background:#f2f2f2;
  padding:20px 0 0 0;
}
#home #main{
  margin-top:-20px;
}
#stores #main,
#coupon #main,
#place #main{
  padding-top:0;
}    
#stores #content,
#coupon #content,
#place #content{
  padding-top:20px;
}    
#content{
  float:left;
  padding:0 0 30px 0;
}     
#content a:hover{
  color:#000 !important;
}   
.speca{
  margin:20px 0 0 -20px;
}    
#content .span3{
  padding-left:20px;
}
#store{
  margin-left:0;
  background:url('../img/none.gif') repeat-y;
  overflow:hidden;
  clear:both;
}
           
#store #content .atext{
  margin-bottom:30px;
  line-height:1.8em;
}              
#store #content .different h3{
  margin-top:10px;
}           
#store #content .different div{
  width:830px;
  max-height:500px;
  margin-left:20px;
  background:#fff;
  padding:10px;
}         
#store #content .different div img{
  margin-right:3px;
}
#store #content .archive div.scroll{
  width:inherit;
  max-height:600px;
  margin-left:20px;
  overflow-x:hidden;
  overflow-y:scroll;
  background:#fff;
  padding:20px;
}  

#store #content .archive div img{
  border:1px solid black;
} 
#store #content .archive h4{
  font-size:1.4em;
  margin-bottom:10px;
}  
#store #content .archive h4.hr{
  border-top:1px dotted #ccc;
  padding-top:20px;
}
#store #content .archive span{
  background:#c63e05;
  color:#fff;
  padding:1px 2px;
}
#content #storecolor{
  display:block;
  height:146px;
  margin-left:20px;
} 
#content #storecolor div{
  width:500px;
  padding:15px;
  display:inline-block;
}
#content #storecolor div h2{
  padding-bottom:10px;    
  color:#c63e05;
}
#content #storecolor div span{
  font-size:1.2em;
}
#content #storecolor img{
  float:right; 
} 
#content h1.more,
#content h2.more,
#content h3.more{
  font-size:2.5em;
  color:#870d00;
  padding:1px 0 11px 20px; 
  margin-top:0;
}
#content h2.more a,
#content h3.more a{
  color:#870d00;
  text-decoration:underline;
}
#bann{
  background:#fff;
  margin:0 auto;
}    
#bann .sle{
  width:261px;
  height:60px;
  float:left;
}   
#bann .sri{
  font-size:2.5em;
  margin-left:289px;
  font-family:arial,helvetica,sans-serif;
  font-weight:700;
  padding:20px 0;
}  
#panel{
  margin:0 0 15px 15px;
  padding:20px;
}  
#content #index h3.more{
  margin:0 0 10px 20px;
  padding:0;
} 
#content #index h3.more i{
  margin-left:5px;
}
#content .page h1.more{
  margin-top:0;
}
#store #content h3.morec{
  padding-bottom:30px;
}
#store #content .sipl{
  margin:30px 0 0 0;
}
#content h3.moret{
  font-size:38.5px;
  color:#d60000;
  margin:0 0 20px 20px;
} 
#content #reg{
  display:block;
  background:#c9c9c9;
  color:#000;
  padding:20px;
  font-size:1.2em;
  margin:0 0 20px 20px;
  line-height:1.4em;
} 
#content #reg a{
  color:#870d00;
  text-decoration:underline;
} 
#content #reg i{
  margin-right:10px;
}      
#content #top{
  display:block;
  margin:-30px 0 0 0;
}  
#content #top #topa{
  background:#edc4a5;
  height:228px;
  margin-left:20px;
  width:520px;
  float:left;
} 
#content #top #topa .left{
  margin-left:-19px;
  margin-top:-42px;
  background:url('../img/front.png') left no-repeat;
  height:270px;
  margin-bottom:15px;
  width:551px;
} 
#content #top #topa .left .txt{
  color:#870d00;
  font-size:1.2em;
  position:relative;
  left:240px;
  top:80px;
  width:263px;
} 
#content #top .right{
  background:#edc4a5;
  display:inline-block;
  height:188px;
  margin-left:15px;
  margin-bottom:15px;
  width:280px;
  float:left;
  padding:15px 15px 25px 20px;
  font-size:1.2em;
  color:#870d00;
}  
#content #top .right h3{
  font-size:16px;
  margin:0;
  padding:0 0 4px 0;
}  
#content #top .right .numbers p{
  margin:0;
  padding:0;
}     
#content #top .clearfix{
  background:#c9c9c9 url('../img/topbg.png') right bottom no-repeat;
  padding:0;
  margin-right:-30px;
  padding-right:30px;
} 
#content #top .clearfix .txt h3,
#content #top .clearfix .txt2 h3{
  padding:0 0 10px 0;
  margin:-10px 0 0 0;
  font-size:1.9em;
} 
#content #top .clearfix .txt{
  padding:0 0 20px 30px;
  font-size:1.3em;  
  color:#000;
}
#content #top .clearfix .txt a{
  text-decoration:underline;  
  color:#000;
} 
#content .page{
  margin-bottom:30px;
} 
#content .mat{
  margin-top:30px !important;
}    
#content .daily,
#content .daily2{
  background:#fff;
  z-index:2;
  margin:0 0 30px 20px;
  -webkit-transition:0.3s;
  -moz-transition:0.3s;
  -o-transition:0.3s;
  -ms-transition:0.3s;
  transition:0.3s;
}
#content .daily:hover{
  -webkit-transform:translate3d(0,-7px,0);
  -moz-transform:translate3d(0,-7px,0);
  -o-transform:translate3d(0,-7px,0);
  -ms-transform:translate3d(0,-7px,0);
  transform:translate3d(0,-7px,0);
  -webkit-box-shadow:0 2px 1px rgba(0,0,0,0.15);
  box-shadow:0 2px 1px rgba(0,0,0,0.15);
}    
#content .daily .logo{
  width:270px;        
  float:left;
}     
#content .logo .glogo{
  display:block;
  background:#fff;
  width:270px;
  height:146px;
}  
#content .daily .offer,
#content .daily2 .offer{
  float:left;
  padding:20px;
  width:540px;       
  background:#fff;
  min-height:106px;    
  line-height:1.8em;  
}              
#content .daily .offerp,
#content .daily2 .offerp{
  border-right:1px dotted #ccc;
  font-size:1.05em;
}    
#content .daily .offer h2,
#content .daily2 .offer h2{
  font-size:1.4em;  
  margin-bottom:5px;
  text-decoration:underline;
}       
#main #content .daily .offer .info,
#main #content .daily2 .offer .info{
  display:block;
  margin-bottom:10px;
  width:100%;
}   
#content .daily .offer p,
#content .daily2 .offer p{
  color:#595959;
}                 
#content .ofright{
  width:250px;
  float:right;              
  min-height:106px;
  margin:23px 10px 0 5px;   
}      
#content .ofright .link{
  padding:10px;
  border-radius:4px;
  color:#000;
  display:inline-block;
  text-align:center;
  font-size:1.4em;
  text-decoration:underline;
  margin:0 0 17px 0;
}               
#content .ofright .link a{
  color:#000;
}               
#content .ofright .link-coupon-code{
  background:#fff845;
}                     
#content .ofright .link-black{
  background:#000;          
  color:#fff;
}                  
#content .ofright .link-other{
  background:#c9c9c9;
}                    
#content .ofright .more{
  display:block;
  color:#595959;
  padding-left:2px;
}     
#content .daily .offer div{
  display:inline-block;
  float:left;
  color:#595959;
}      
#content .daily .offer .meta{
  background:#c9c9c9;
  color:#000;
  padding:2px 4px;
}                  
#content #uptext{
  margin-left:20px;
  height:146px;
}                    
#content #uptext p{
  padding:20px;
  font-size:1.2em;
  width:540px;
  float:left;
}                    
#content #uptext img{
  float:right;
}              
#content #tex{
  margin-left:20px;
  line-height:1.4em;
}              
#content #tex a{
  color:#fff;
  background:#c63e05;
  margin:0 5px 5px 0;
  display:inline-block;
  padding:3px;
  border: 1px solid #c63e05;
  -webkit-border-radius:3px;
  -moz-border-radius:3px;
  border-radius:3px;
}               
#content h2 .int{
  color:#595959;
  margin-left:5px;
  font-size:0.8em;
}          
#content .others{
  background:#fff;
  margin-left:20px;
  padding:20px;
  margin-bottom:30px;
}            
#content .others li{
  float:left;
  width:33%;
}              
#content #text{
  background:#fff;
  padding:20px;
  margin-left:20px;
}             
#content #text h4{
  font-size:1.4em;
  margin-bottom:10px;
}
#text h4.hr{
  border-top:1px dotted #ccc;
  padding-top:20px;
}
#content #text .metabot{
  background:#eaeaea;
  padding:20px;
  margin:20px -20px -20px -20px;
}                  
#content #text .metabot iframe{
  width:550px;
  height:25px;
}          
#content #text .votes{  
  padding:20px;
  margin:20px -20px -20px -20px;
  font-size:1.2em;
}
#content #text .metatop{
  background:#eaeaea;
  font-size:1.2em;
  padding:20px;
  margin:-20px -20px 20px -20px;
}              
#content #text img.thumb{
  margin:10px 10px 10px 0;
  border:1px solid #870d00;
} 
#content #alert{
  background:#595959;
  color:#fff;    
  padding:20px;
  margin-left:20px;
  font-size:1.2em;
}    
#content #alert a{
  color:#fff;
  text-decoration:underline;   
}    
#content #text ul.inc{
  margin:0;
  padding:0;
} 
#content #text ul.inc li{
  list-style-type:none;
} 
#content #text ul.inc li img{
  margin:0 5px -5px 0;
}  
#content #text .form p{
  margin:0;
  padding:0 0 5px 0;
}
#content #text .comments-list label{
  width:100px;
}
#content #text .comments-list button{
  margin:0 0 0 100px;
}
#content #text .adding input{
  width:250px;
}
#content #text .adding input.checkbox,
#content #text .adding2 input.checkbox{
  width:20px;
  text-align:left;
}
#content #text .adding label.checkbox,
#content #text .adding2 label.checkbox{
  width:auto;
  font-size:1em;
  display:inline-block;
  font-weight:normal;
  margin-top:-5px;  
}
#content #text .adding select{
  width:260px;
}
#content #text .adding textarea{
  width:500px;
}
#content #text .adding label{
  width:150px;
}
#content #text .adding2 label{
  width:200px;
}
#content #text .adding2 input{
  width:250px;
}
#content #text .adding2 button,
#content #text .cleft{
  margin:0 0 0 195px;
  font-size:1.2em;
}
#content #text .cleft input.checkbox{
  margin:5px 0 0 0;
  padding:0 0 0 0;
}
#content #text .adding2 label.int{
  position:relative;
  top:2px;
}
#content #text .adding2 button.in{
  display:inline-block;
  margin:0;
}
#content #text strong.label{
  width:150px;
  font-size:1.2em;
  display:block;
  float:left;
}
#content #text p.spec{
  margin:20px 0 -10px 5px;
}
#content #text p.label{
  margin-left:150px;
}
#content #text p.label img{
  margin-top:10px;
}
#content #text p.label iframe{
  margin-top:15px;
  border:1px solid #ccc;
  height:70px;
} 
#content #text ul{
  font-size:1.2em;
} 
#content #text ul li{
  padding-top:10px;
}  
#content #text table{
  font-size:1.2em;
}
#content #text table td.sum{
  border-top:1px solid #000;
}
#content #text table tr.strong td{
  font-weight:bold;
  border-bottom:1px solid #000;
}
#content #text table td{
  min-width:150px;
  padding-right:15px;
}
#content #text table td.first{
  font-weight:bold;
  width:150px;
}
#content #text table td.big{
  width:300px;
}
#content #text table td.big2{
  width:680px;
}
#content #text .adding button{
  margin:0 0 0 150px;
  font-size:1.2em;
} 
#content #text .adding button.checkbox{
  margin:10px 0 0 0;
  font-size:1.2em;
} 
#content #text .form span{
  color:#e47e34;
}
#content #text .form label{
  font-weight:bold;
  display:inline-block;
  vertical-align:top;
  padding-top:5px;
}
#content #text .form input,
#content #text .form textarea,
#content #text .form select{
  margin-left:-2px;
}
#content #text .form input.fileupload{
  border:0;
  padding:2px;
}
#content #text .form button{
  display:block;
}
#content .comments-box{
  padding-top:20px;
}  
#content .comments-box label{
  display:block;
}                
#content .comments-box ul{
  list-style:none;
  margin:0;
  padding:0;
} 
#content .comments-box ul li{
  display:block;
  width:100%;
  min-height:50px;
  margin:0;
  padding:0;
}  
#content .comments-box li img{
  float:left;
  width:32px;
  height:32px;
  margin-top:4px;
} 
#content .comments-box li p{
  margin-left:40px;
}
#content .comments-box li span{
  color:#aeaeae;
  font-size:0.7em;
}
#content #text .cats{
	margin-top:-10px;
} 
#content #text .cats .tags a{
	background:#595959;
  color:#fff;
}
#content #text .cats .tags a:before{
	border-color:transparent #595959 transparent transparent;
}
#content #text .tags .tags a{
	background:#c9c9c9;
  color:#000;
}
#content #text .tags .tags a:before{
	border-color:transparent #c9c9c9 transparent transparent;
}
#content #text .tags li,
#content #text .tags a{
	float:left;
	height:24px;
  font-size:14px;
	line-height:24px;
	position:relative;
  list-style:none;
}
#content #text .tags li{
	height:26px;
}
#content #text .tags a{
  font-family:arial,helvetica,sans-serif;
  margin:0 10px 20px 12px;
	padding:0 10px 0 12px;
  display:inline-block;
	-moz-border-radius-bottomright:4px;
	-webkit-border-bottom-right-radius:4px;	
	border-bottom-right-radius:4px;
	-moz-border-radius-topright:4px;
	-webkit-border-top-right-radius:4px;	
	border-top-right-radius:4px;	
} 
#content #text .tags a:hover{
	text-decoration:underline;
} 
#content #text .tags a:before{
	content:"";
	float:left;
	position:absolute;
	top:0;
	left:-12px;
	width:0;
	height:0;
	border-color:transparent #c9c9c9 transparent transparent;
	border-style:solid;
	border-width:12px 12px 12px 0;		
}
#content #text .tags a:after{
	content:"";
	position:absolute;
	top:10px;
	left:0;
	float:left;
	width:4px;
	height:4px;
	-moz-border-radius:2px;
	-webkit-border-radius:2px;
	border-radius:2px;
	background:#fff;
	-moz-box-shadow:-1px -1px 2px #595959;
	-webkit-box-shadow:-1px -1px 2px #595959;
	box-shadow:-1px -1px 2px #595959;
	}
#content #text .tm{
  padding:15px 0 5px 0;
  font-size:1.2em;
}
#content .min{
  background:#ccc;
  color:#595959;
  margin-top:0;
}
#content #text .tm span{
  padding:5px;
  cursor:auto;
}
#content #text2{
  background:#fff;
  padding:20px 20px 0 20px;
  margin-bottom:30px;
}     
#content h1 span{
  margin-left:5px;
  background:#870d00;
  color:#f2f2f2;
  padding:0 2px;
}
#content #text h1,
#content #text2 h1{
  color:#000; 
}
#content #text p,
#content #text2 p{
  font-size:1.2em;
  padding:0 0 20px 0;
}
#content #text p.non{
  font-size:1.2em;
  padding:0;
}  
#content #text p.article a,
#content #invisible_rating a:hover{
  text-decoration:underline;
}              
#content #text .meta{
  font-size:1.2em;
  display:block;
  padding-top:20px;
}
#content #text .meta strong.name{
  font-size:16px;
  display:block;
  padding-bottom:8px;
  color:#870d00;
}
#content #index h3{
  font-size:2.5em;
  padding:0 0 40px 30px;
}
#content .ptop{
  margin-top:-30px;
  margin-left:30px;
  font-size:1.3em;
  font-weight:bold;
  padding-bottom:10px;
  font-family:arial,helvetica,sans-serif;
}
#content .ptop i{
  padding-right:5px;
  text-decoration:none;
}
#content .ptop strong{
  color:#d60000;
  text-decoration:underline;
}
#content .ptop a,#content .ptop strong{
  padding-right:10px;
}
#content #text .meta .left{
  width:480px;
  float:left;
  border-right:1px solid #f2f2f2;
} 
#content .coupon{
  display:block;
}  
#content .coupon .link{
	float:left;
	margin:5px 0 0 -5px;
  height:50px;
}
#content .coupon .link a.coupon-code-link,
#content .coupon .link a.coupon-code-link2,
#content .coupon .link a.coupon-code-our{
	display:block;
  color:#c63e05;
  height:48px;
	z-index:1;
	margin:0px;
	text-decoration:underline;
	background:url('../img/coupon_left.png') no-repeat left top;
}
#content .coupon .link a.coupon-code-link span,
#content .coupon .link a.coupon-code-link2 span,
#content .coupon .link a.coupon-code-our span{
	background:url('../img/coupon_right.png') no-repeat scroll right top transparent;
	display:block;
	font-size:1.2em;
	font-weight:bold;
	line-height:16px;
	padding:16px 20px 16px 20px;
	text-transform:uppercase;
}
#content #text .meta .left .info{
  display:block;
  font-size:0.8em;
  padding:14px 30px 0 0;
  color:#aeaeae;
}
#content #text .meta .left .info{
  font-size:1em;
}
#content #text .meta .right{
  width:300px;
  margin:0;
  padding:0;
  text-align:left;
  float:right;
  line-height:1.5em;
}  
#content #text #alert{
  background:#c63e05;
}   
#content .small .coupon-thumb{
  z-index:1;
  float:left;
  text-decoration:none !important;
  display:block;
  background:#000;
  font-size:12px;
  margin-bottom:30px;  
  -webkit-transition:0.3s;
  -moz-transition:0.3s;
  -o-transition:0.3s;
  -ms-transition:0.3s;
  transition:0.3s;
}
#content .coupon-thumb{
  z-index:1;
  float:left;
  display:block;
  background:#000;
  font-size:12px;
  margin-bottom:30px;  
  -webkit-transition:0.3s;
  -moz-transition:0.3s;
  -o-transition:0.3s;
  -ms-transition:0.3s;
  transition:0.3s;
}
#content .notop{
  background:#c9c9c9;
  height:116px;
  width:240px;
  display:block;
  padding:15px 15px;
  color:#000;
  font-size:1.5em;
  line-height:2em;
  overflow:hidden;
}

 
#content .svi{
  display:block;
  z-index:2;
  background:#fff; 
  margin-bottom:10px;  
  -webkit-transition:0.3s;
  -moz-transition:0.3s;
  -o-transition:0.3s;
  -ms-transition:0.3s;   
  transition:0.3s;
  margin-left:20px;
  padding:10px;
}
#content .ohmin{
  height:40px;
}
#content .ohmax{
  height:55px;
}
#content .svi a{
  color:#595959; 
  text-decoration:none;
}
#content .svi:hover{
  -webkit-transform:translate3d(0,-3px,0);
  -moz-transform:translate3d(0,-3px,0);
  -o-transform:translate3d(0,-3px,0);
  -ms-transform:translate3d(0,-3px,0);
  transform:translate3d(0,-3px,0);
  -webkit-box-shadow:0 2px 1px rgba(0,0,0,0.15);
  box-shadow:0 2px 1px rgba(0,0,0,0.15);
}   
#content a:hover{
  text-decoration:none;
} 
#content .stop{
  border:1px solid #870d00;
  padding:9px;
}
#content .svi h2{
  z-index:2;
  font-size:1.3em;
  color:#d03e05; 
  float:left;
  overflow:hidden;
  text-decoration:underline;
}  
#content .svi .cpr{  
  margin:-12px 0 5px -15px;
}   
#content .svi .cpr span{  
  background:#870d00;
  padding:0 3px 0 10px;
  color:#fff;
}
#content .svi .meta{
  font-size:0.9em
}    
#content .svi span{
  background:#c9c9c9;
  padding:2px;
  margin-left:5px;
  color:#595959;
}             
#content .recom{  
  background:#e47e34; 
  color:#fff;
  margin-right:6px;
  padding:2px 4px;
}        
#content .min{  
  margin-right:6px;
  padding:2px 4px;
}        
#content .svi span.cp{  
  background:#d03e05; 
  color:#fff;
}      
#content .coupon-thumb .notop span{
  background:#d5d5d5;
  padding:10px;
}
#content .coupon-thumb img{
  display:block;
}
#content .coupon-thumb object{
  -webkit-box-sizing:border-box;
  -moz-box-sizing:border-box;
  box-sizing:border-box;
  background:#fff;
  width:270px;
  display:block;
  position:relative;
  padding:15px;
  border-top:none;
  z-index:1;
}
#content .coupon-thumb object:before{
  content:'';
  position:absolute;
  width:20px;
  height:20px;
  background:#fff;
  top:-10px;
  left:15px;
  -webkit-transform:rotate(45deg);
  -moz-transform:rotate(45deg);
  -o-transform:rotate(45deg);
  -ms-transform:rotate(45deg);
  transform:rotate(45deg);
  -webkit-box-sizing:border-box;
  -moz-box-sizing:border-box;
  box-sizing:border-box;
}
#content .coupon-thumb h2.title{
  z-index:2;
  color:#c63e05;
  font-size:1.3em;
  line-height:1.3em;
  overflow:hidden;
  text-decoration:underline !important;
  height:40px;
  width:245px;
  margin:0 -15px 5px 0;
}  
#content .tview{
  float:right;
  margin:-44px 0 -44px 0;
  right:0;
  display:block;     
  height:27px;
}     
#content .tview a{
  display:block;
  height:27px;
  width:28px; 
  margin-left:5px;   
  float:right;
  background:#c9c9c9;
}     
#content .tview a.tnow{
  background:#595959;
}    
#content .tview a span{
  display:block;
  height:27px;
  width:28px; 
}   
#content .tview a span.small{
  background:url('../img/row_small.gif') left no-repeat;   
}    
#content .tview a span.big{
  background:url('../img/row_big.gif') left no-repeat;  
}    
#content .tview #tnowa{
  background:#595959; 
}
#content .coupon-thumb h2.title i{
  margin:-1px 0 0 5px;
}
#content .coupon-thumb p.description{
  color:#595959;
  height:80px;
}      
#content a.coupon-thumb{
  text-decoration:none !important;
}
#content .coupon-thumb .meta{
  color:#595959;
  font-weight:bold;
  font-size:0.9em;
  overflow:hidden;
  padding-top:10px;
  border-top:1px solid #ededed;
}
#content .coupon-thumb .votes{          
  padding:10px 15px;
  margin:0;    
}
#content .coupon-thumb .meta i{
  cursor:help;
  margin:0 0 0 5px;
  padding:0;
  position:absolute;
   
}
#content .coupon-thumb .meta span.cp{
  color:#fff;
  background:#c63e05;
  padding:2px;
  margin-right:10px;
}
#content .coupon-thumb:hover{
  -webkit-transform:translate3d(0,-7px,0);
  -moz-transform:translate3d(0,-7px,0);
  -o-transform:translate3d(0,-7px,0);
  -ms-transform:translate3d(0,-7px,0);
  transform:translate3d(0,-7px,0);
  -webkit-box-shadow:0 2px 1px rgba(0,0,0,0.15);
  box-shadow:0 2px 1px rgba(0,0,0,0.15);
}
#main #content .progress{
  position:relative;
}
#main #content .progress:before{
  content:'\A';
  position:absolute;
  top:0;
  bottom:0;
  left:0;
  width:280px;
  z-index:-1;
}    
#content #pagination{
  margin:14px 0 40px 20px;
  font-size:1.2em;
}
#content #pagination a{
  padding:15px;
  background:#f2f2f2;
  margin-right:15px;
}
#content #pagination span.more{
  padding:15px;
  margin-right:15px;
}
#content #pagination a:hover{
  background:#fff;
}
#content #pagination a.active{
  color:#fff;
  background:#c63e05;
}


#social{
  background:#c9c9c9;
  padding:10px 0;
  margin:0;
  min-width:1140px;
}
#social h4{
  font-size:1.3em;
  margin-bottom:10px;  
} 
#social .mleft,
#footer .mleft{
  margin-left:290px;
}  
#social .layer{
  border-radius:5px;
  font-weight:bold;
  font-size:1.3em;
  color:#fff; 
  padding:0 11px;
  line-height:75px;
  vertical-align:middle;
  display:inline-block;
  margin-right:3px;  
} 
#social .layer a{
  color:#fff; 
}    
#social .tleft{
  float:left;
  display:inline-block;
} 
#social .email{
  background:#595959; 
}
#social .email form{
  display:inline-block;
  margin:0;
  padding:0 0 0 10px;
}
#social .email form input{
  border-radius:6px;
  padding:6px;
  margin:9px 5px 0 0;
} 
#social .email form button{
  margin-top:3px;
  line-height:20px;   
  float:left;
}            
#social .email form span{
  font-size:0.7em;
  font-weight:normal;  
  line-height:12px; 
  margin:5px 0 0 5px;
  padding:0;      
  float:left;
  display:block;
}
#social .facebook{
  background:#3b5998; 
}
#social .twitter{
  background:#2ca9e1; 
}
#social .google{
  background:#cc0000;
  margin-right:0; 
}
#social .odnoklassniki{
  background:#ee8208;
  margin-right:0; 
}
#social i{
  margin-right:10px;
}


#footer{
  border-top:3px solid #e47e34;
  background:#fff;
  padding:15px 0 0 0;            
  min-width:1140px;
}     
#footer a.butgray{
  background:#595959;
  float:left;
  margin:12px 0 0 6px;
  padding:4px;
  border-radius:4px;
  color:#fff;
}
#footer a.butspec{
  background:#c63e05;
  float:left;
  margin-top:12px;
  padding:4px;
  border-radius:4px;
  color:#fff;
}
#footer a.butspec i{
  margin-left:3px;
}
#footer .container h4{
  font-size:1.3em;
  margin-bottom:10px
}
#footer .container p{
  margin-bottom:10px
}
#footer .container .layerr{
  margin-right:20px;
}
#footer .container .layer{
  width:270px;
  display:block;
  min-height:100px;
  float:left;
}
#footer .container .layer ul{
  list-style:none;
  margin:0;
}



[class^="icon-"],
[class*=" icon-"]{
  font-family:FontAwesome;
  font-weight:normal;
  font-style:normal;
  text-decoration:inherit;
  -webkit-font-smoothing:antialiased;
  *margin-right:.3em;
}
.icon-glass:before{
  content:"\f000";
}
.icon-music:before{
  content:"\f001";
}
.icon-search:before{
  content:"\f002";
}
.icon-envelope-alt:before{
  content:"\f003";
}
.icon-heart:before{
  content:"\f004";
}
.icon-star:before{
  content:"\f005";
}
.icon-star-empty:before{
  content:"\f006";
}
.icon-user:before{
  content:"\f007";
}
.icon-film:before{
  content:"\f008";
}
.icon-th-large:before{
  content:"\f009";
}
.icon-th:before{
  content:"\f00a";
}
.icon-th-list:before{
  content:"\f00b";
}
.icon-ok:before{
  content:"\f00c";
}
.icon-remove:before{
  content:"\f00d";
}
.icon-zoom-in:before{
  content:"\f00e";
}
.icon-zoom-out:before{
  content:"\f010";
}
.icon-power-off:before,
.icon-off:before{
  content:"\f011";
}
.icon-signal:before{
  content:"\f012";
}
.icon-gear:before,
.icon-cog:before{
  content:"\f013";
}
.icon-trash:before{
  content:"\f014";
}
.icon-home:before{
  content:"\f015";
}
.icon-file-alt:before{
  content:"\f016";
}
.icon-time:before{
  content:"\f017";
}
.icon-road:before{
  content:"\f018";
}
.icon-download-alt:before{
  content:"\f019";
}
.icon-download:before{
  content:"\f01a";
}
.icon-upload:before{
  content:"\f01b";
}
.icon-inbox:before{
  content:"\f01c";
}
.icon-play-circle:before{
  content:"\f01d";
}
.icon-rotate-right:before,
.icon-repeat:before{
  content:"\f01e";
}
.icon-refresh:before{
  content:"\f021";
}
.icon-list-alt:before{
  content:"\f022";
}
.icon-lock:before{
  content:"\f023";
}
.icon-flag:before{
  content:"\f024";
}
.icon-headphones:before{
  content:"\f025";
}
.icon-volume-off:before{
  content:"\f026";
}
.icon-volume-down:before{
  content:"\f027";
}
.icon-volume-up:before{
  content:"\f028";
}
.icon-qrcode:before{
  content:"\f029";
}
.icon-barcode:before{
  content:"\f02a";
}
.icon-tag:before{
  content:"\f02b";
}
.icon-tags:before{
  content:"\f02c";
}
.icon-book:before{
  content:"\f02d";
}
.icon-bookmark:before{
  content:"\f02e";
}
.icon-print:before{
  content:"\f02f";
}
.icon-camera:before{
  content:"\f030";
}
.icon-font:before{
  content:"\f031";
}
.icon-bold:before{
  content:"\f032";
}
.icon-italic:before{
  content:"\f033";
}
.icon-text-height:before{
  content:"\f034";
}
.icon-text-width:before{
  content:"\f035";
}
.icon-align-left:before{
  content:"\f036";
}
.icon-align-center:before{
  content:"\f037";
}
.icon-align-right:before{
  content:"\f038";
}
.icon-align-justify:before{
  content:"\f039";
}
.icon-list:before{
  content:"\f03a";
}
.icon-indent-left:before{
  content:"\f03b";
}
.icon-indent-right:before{
  content:"\f03c";
}
.icon-facetime-video:before{
  content:"\f03d";
}
.icon-picture:before{
  content:"\f03e";
}
.icon-pencil:before{
  content:"\f040";
}
.icon-map-marker:before{
  content:"\f041";
}
.icon-adjust:before{
  content:"\f042";
}
.icon-tint:before{
  content:"\f043";
}
.icon-edit:before{
  content:"\f044";
}
.icon-share:before{
  content:"\f045";
}
.icon-check:before{
  content:"\f046";
}
.icon-move:before{
  content:"\f047";
}
.icon-step-backward:before{
  content:"\f048";
}
.icon-fast-backward:before{
  content:"\f049";
}
.icon-backward:before{
  content:"\f04a";
}
.icon-play:before{
  content:"\f04b";
}
.icon-pause:before{
  content:"\f04c";
}
.icon-stop:before{
  content:"\f04d";
}
.icon-forward:before{
  content:"\f04e";
}
.icon-fast-forward:before{
  content:"\f050";
}
.icon-step-forward:before{
  content:"\f051";
}
.icon-eject:before{
  content:"\f052";
}
.icon-chevron-left:before{
  content:"\f053";
}
.icon-chevron-right:before{
  content:"\f054";
}
.icon-plus-sign:before{
  content:"\f055";
}
.icon-minus-sign:before{
  content:"\f056";
}
.icon-remove-sign:before{
  content:"\f057";
}
.icon-ok-sign:before{
  content:"\f058";
}
.icon-question-sign:before{
  content:"\f059";
}
.icon-info-sign:before{
  content:"\f05a";
}
.icon-screenshot:before{
  content:"\f05b";
}
.icon-remove-circle:before{
  content:"\f05c";
}
.icon-ok-circle:before{
  content:"\f05d";
}
.icon-ban-circle:before{
  content:"\f05e";
}
.icon-arrow-left:before{
  content:"\f060";
}
.icon-arrow-right:before{
  content:"\f061";
}
.icon-arrow-up:before{
  content:"\f062";
}
.icon-arrow-down:before{
  content:"\f063";
}
.icon-mail-forward:before,
.icon-share-alt:before{
  content:"\f064";
}
.icon-resize-full:before{
  content:"\f065";
}
.icon-resize-small:before{
  content:"\f066";
}
.icon-plus:before{
  content:"\f067";
}
.icon-minus:before{
  content:"\f068";
}
.icon-asterisk:before{
  content:"\f069";
}
.icon-exclamation-sign:before{
  content:"\f06a";
}
.icon-gift:before{
  content:"\f06b";
}
.icon-leaf:before{
  content:"\f06c";
}
.icon-fire:before{
  content:"\f06d";
}
.icon-eye-open:before{
  content:"\f06e";
}
.icon-eye-close:before{
  content:"\f070";
}
.icon-warning-sign:before{
  content:"\f071";
}
.icon-plane:before{
  content:"\f072";
}
.icon-calendar:before{
  content:"\f073";
}
.icon-random:before{
  content:"\f074";
}
.icon-comment:before{
  content:"\f075";
}
.icon-magnet:before{
  content:"\f076";
}
.icon-chevron-up:before{
  content:"\f077";
}
.icon-chevron-down:before{
  content:"\f078";
}
.icon-retweet:before{
  content:"\f079";
}
.icon-shopping-cart:before{
  content:"\f07a";
}
.icon-folder-close:before{
  content:"\f07b";
}
.icon-folder-open:before{
  content:"\f07c";
}
.icon-resize-vertical:before{
  content:"\f07d";
}
.icon-resize-horizontal:before{
  content:"\f07e";
}
.icon-bar-chart:before{
  content:"\f080";
}
.icon-twitter-sign:before{
  content:"\f081";
}
.icon-facebook-sign:before{
  content:"\f082";
}
.icon-camera-retro:before{
  content:"\f083";
}
.icon-key:before{
  content:"\f084";
}
.icon-gears:before,
.icon-cogs:before{
  content:"\f085";
}
.icon-comments:before{
  content:"\f086";
}
.icon-thumbs-up-alt:before{
  content:"\f087";
}
.icon-thumbs-down-alt:before{
  content:"\f088";
}
.icon-star-half:before{
  content:"\f089";
}
.icon-heart-empty:before{
  content:"\f08a";
}
.icon-signout:before{
  content:"\f08b";
}
.icon-linkedin-sign:before{
  content:"\f08c";
}
.icon-pushpin:before{
  content:"\f08d";
}
.icon-external-link:before{
  content:"\f08e";
}
.icon-signin:before{
  content:"\f090";
}
.icon-trophy:before{
  content:"\f091";
}
.icon-github-sign:before{
  content:"\f092";
}
.icon-upload-alt:before{
  content:"\f093";
}
.icon-lemon:before{
  content:"\f094";
}
.icon-phone:before{
  content:"\f095";
}
.icon-unchecked:before,
.icon-check-empty:before{
  content:"\f096";
}
.icon-bookmark-empty:before{
  content:"\f097";
}
.icon-phone-sign:before{
  content:"\f098";
}
.icon-twitter:before{
  content:"\f099";
}
.icon-facebook:before{
  content:"\f09a";
}   
.icon-odnoklassniki:before{
  content:"\f263";
}
.icon-github:before{
  content:"\f09b";
}
.icon-unlock:before{
  content:"\f09c";
}
.icon-credit-card:before{
  content:"\f09d";
}
.icon-rss:before{
  content:"\f09e";
}
.icon-hdd:before{
  content:"\f0a0";
}
.icon-bullhorn:before{
  content:"\f0a1";
}
.icon-bell:before{
  content:"\f0a2";
}
.icon-certificate:before{
  content:"\f0a3";
}
.icon-hand-right:before{
  content:"\f0a4";
}
.icon-hand-left:before{
  content:"\f0a5";
}
.icon-hand-up:before{
  content:"\f0a6";
}
.icon-hand-down:before{
  content:"\f0a7";
}
.icon-circle-arrow-left:before{
  content:"\f0a8";
}
.icon-circle-arrow-right:before{
  content:"\f0a9";
}
.icon-circle-arrow-up:before{
  content:"\f0aa";
}
.icon-circle-arrow-down:before{
  content:"\f0ab";
}
.icon-globe:before{
  content:"\f0ac";
}
.icon-wrench:before{
  content:"\f0ad";
}
.icon-tasks:before{
  content:"\f0ae";
}
.icon-filter:before{
  content:"\f0b0";
}
.icon-briefcase:before{
  content:"\f0b1";
}
.icon-fullscreen:before{
  content:"\f0b2";
}
.icon-group:before{
  content:"\f0c0";
}
.icon-link:before{
  content:"\f0c1";
}
.icon-cloud:before{
  content:"\f0c2";
}
.icon-beaker:before{
  content:"\f0c3";
}
.icon-cut:before{
  content:"\f0c4";
}
.icon-copy:before{
  content:"\f0c5";
}
.icon-paperclip:before,
.icon-paper-clip:before{
  content:"\f0c6";
}
.icon-save:before{
  content:"\f0c7";
}
.icon-sign-blank:before{
  content:"\f0c8";
}
.icon-reorder:before{
  content:"\f0c9";
}
.icon-list-ul:before{
  content:"\f0ca";
}
.icon-list-ol:before{
  content:"\f0cb";
}
.icon-strikethrough:before{
  content:"\f0cc";
}
.icon-underline:before{
  content:"\f0cd";
}
.icon-table:before{
  content:"\f0ce";
}
.icon-magic:before{
  content:"\f0d0";
}
.icon-truck:before{
  content:"\f0d1";
}
.icon-pinterest:before{
  content:"\f0d2";
}
.icon-pinterest-sign:before{
  content:"\f0d3";
}
.icon-google-plus-sign:before{
  content:"\f0d4";
}
.icon-google-plus:before{
  content:"\f0d5";
}
.icon-money:before{
  content:"\f0d6";
}
.icon-caret-down:before{
  content:"\f0d7";
}
.icon-caret-up:before{
  content:"\f0d8";
}
.icon-caret-left:before{
  content:"\f0d9";
}
.icon-caret-right:before{
  content:"\f0da";
}
.icon-columns:before{
  content:"\f0db";
}
.icon-sort:before{
  content:"\f0dc";
}
.icon-sort-down:before{
  content:"\f0dd";
}
.icon-sort-up:before{
  content:"\f0de";
}
.icon-envelope:before{
  content:"\f0e0";
}
.icon-linkedin:before{
  content:"\f0e1";
}
.icon-rotate-left:before,
.icon-undo:before{
  content:"\f0e2";
}
.icon-legal:before{
  content:"\f0e3";
}
.icon-dashboard:before{
  content:"\f0e4";
}
.icon-comment-alt:before{
  content:"\f0e5";
}
.icon-comments-alt:before{
  content:"\f0e6";
}
.icon-bolt:before{
  content:"\f0e7";
}
.icon-sitemap:before{
  content:"\f0e8";
}
.icon-umbrella:before{
  content:"\f0e9";
}
.icon-paste:before{
  content:"\f0ea";
}
.icon-lightbulb:before{
  content:"\f0eb";
}
.icon-exchange:before{
  content:"\f0ec";
}
.icon-cloud-download:before{
  content:"\f0ed";
}
.icon-cloud-upload:before{
  content:"\f0ee";
}
.icon-user-md:before{
  content:"\f0f0";
}
.icon-stethoscope:before{
  content:"\f0f1";
}
.icon-suitcase:before{
  content:"\f0f2";
}
.icon-bell-alt:before{
  content:"\f0f3";
}
.icon-coffee:before{
  content:"\f0f4";
}
.icon-food:before{
  content:"\f0f5";
}
.icon-file-text-alt:before{
  content:"\f0f6";
}
.icon-building:before{
  content:"\f0f7";
}
.icon-hospital:before{
  content:"\f0f8";
}
.icon-ambulance:before{
  content:"\f0f9";
}
.icon-medkit:before{
  content:"\f0fa";
}
.icon-fighter-jet:before{
  content:"\f0fb";
}
.icon-beer:before{
  content:"\f0fc";
}
.icon-h-sign:before{
  content:"\f0fd";
}
.icon-plus-sign-alt:before{
  content:"\f0fe";
}
.icon-double-angle-left:before{
  content:"\f100";
}
.icon-double-angle-right:before{
  content:"\f101";
}
.icon-double-angle-up:before{
  content:"\f102";
}
.icon-double-angle-down:before{
  content:"\f103";
}
.icon-angle-left:before{
  content:"\f104";
}
.icon-angle-right:before{
  content:"\f105";
}
.icon-angle-up:before{
  content:"\f106";
}
.icon-angle-down:before{
  content:"\f107";
}
.icon-desktop:before{
  content:"\f108";
}
.icon-laptop:before{
  content:"\f109";
}
.icon-tablet:before{
  content:"\f10a";
}
.icon-mobile-phone:before{
  content:"\f10b";
}
.icon-circle-blank:before{
  content:"\f10c";
}
.icon-quote-left:before{
  content:"\f10d";
}
.icon-quote-right:before{
  content:"\f10e";
}
.icon-spinner:before{
  content:"\f110";
}
.icon-circle:before{
  content:"\f111";
}
.icon-mail-reply:before,
.icon-reply:before{
  content:"\f112";
}
.icon-github-alt:before{
  content:"\f113";
}
.icon-folder-close-alt:before{
  content:"\f114";
}
.icon-folder-open-alt:before{
  content:"\f115";
}
.icon-expand-alt:before{
  content:"\f116";
}
.icon-collapse-alt:before{
  content:"\f117";
}
.icon-smile:before{
  content:"\f118";
}
.icon-frown:before{
  content:"\f119";
}
.icon-meh:before{
  content:"\f11a";
}
.icon-gamepad:before{
  content:"\f11b";
}
.icon-keyboard:before{
  content:"\f11c";
}
.icon-flag-alt:before{
  content:"\f11d";
}
.icon-flag-checkered:before{
  content:"\f11e";
}
.icon-terminal:before{
  content:"\f120";
}
.icon-code:before{
  content:"\f121";
}
.icon-reply-all:before{
  content:"\f122";
}
.icon-mail-reply-all:before{
  content:"\f122";
}
.icon-star-half-full:before,
.icon-star-half-empty:before{
  content:"\f123";
}
.icon-location-arrow:before{
  content:"\f124";
}
.icon-crop:before{
  content:"\f125";
}
.icon-code-fork:before{
  content:"\f126";
}
.icon-unlink:before{
  content:"\f127";
}
.icon-question:before{
  content:"\f128";
}
.icon-info:before{
  content:"\f129";
}
.icon-exclamation:before{
  content:"\f12a";
}
.icon-superscript:before{
  content:"\f12b";
}
.icon-subscript:before{
  content:"\f12c";
}
.icon-eraser:before{
  content:"\f12d";
}
.icon-puzzle-piece:before{
  content:"\f12e";
}
.icon-microphone:before{
  content:"\f130";
}
.icon-microphone-off:before{
  content:"\f131";
}
.icon-shield:before{
  content:"\f132";
}
.icon-calendar-empty:before{
  content:"\f133";
}
.icon-fire-extinguisher:before{
  content:"\f134";
}
.icon-rocket:before{
  content:"\f135";
}
.icon-maxcdn:before{
  content:"\f136";
}
.icon-chevron-sign-left:before{
  content:"\f137";
}
.icon-chevron-sign-right:before{
  content:"\f138";
}
.icon-chevron-sign-up:before{
  content:"\f139";
}
.icon-chevron-sign-down:before{
  content:"\f13a";
}
.icon-html5:before{
  content:"\f13b";
}
.icon-css3:before{
  content:"\f13c";
}
.icon-anchor:before{
  content:"\f13d";
}
.icon-unlock-alt:before{
  content:"\f13e";
}
.icon-bullseye:before{
  content:"\f140";
}
.icon-ellipsis-horizontal:before{
  content:"\f141";
}
.icon-ellipsis-vertical:before{
  content:"\f142";
}
.icon-rss-sign:before{
  content:"\f143";
}
.icon-play-sign:before{
  content:"\f144";
}
.icon-ticket:before{
  content:"\f145";
}
.icon-minus-sign-alt:before{
  content:"\f146";
}
.icon-check-minus:before{
  content:"\f147";
}
.icon-level-up:before{
  content:"\f148";
}
.icon-level-down:before{
  content:"\f149";
}
.icon-check-sign:before{
  content:"\f14a";
}
.icon-edit-sign:before{
  content:"\f14b";
}
.icon-external-link-sign:before{
  content:"\f14c";
}
.icon-share-sign:before{
  content:"\f14d";
}
.icon-compass:before{
  content:"\f14e";
}
.icon-collapse:before{
  content:"\f150";
}
.icon-collapse-top:before{
  content:"\f151";
}
.icon-expand:before{
  content:"\f152";
}
.icon-euro:before,
.icon-eur:before{
  content:"\f153";
}
.icon-gbp:before{
  content:"\f154";
}
.icon-dollar:before,
.icon-usd:before{
  content:"\f155";
}
.icon-rupee:before,
.icon-inr:before{
  content:"\f156";
}
.icon-yen:before,
.icon-jpy:before{
  content:"\f157";
}
.icon-renminbi:before,
.icon-cny:before{
  content:"\f158";
}
.icon-won:before,
.icon-krw:before{
  content:"\f159";
}
.icon-bitcoin:before,
.icon-btc:before{
  content:"\f15a";
}
.icon-file:before{
  content:"\f15b";
}
.icon-file-text:before{
  content:"\f15c";
}
.icon-sort-by-alphabet:before{
  content:"\f15d";
}
.icon-sort-by-alphabet-alt:before{
  content:"\f15e";
}
.icon-sort-by-attributes:before{
  content:"\f160";
}
.icon-sort-by-attributes-alt:before{
  content:"\f161";
}
.icon-sort-by-order:before{
  content:"\f162";
}
.icon-sort-by-order-alt:before{
  content:"\f163";
}
.icon-thumbs-up:before{
  content:"\f164";
}
.icon-thumbs-down:before{
  content:"\f165";
}
.icon-youtube-sign:before{
  content:"\f166";
}
.icon-youtube:before{
  content:"\f167";
}
.icon-xing:before{
  content:"\f168";
}
.icon-xing-sign:before{
  content:"\f169";
}
.icon-youtube-play:before{
  content:"\f16a";
}
.icon-dropbox:before{
  content:"\f16b";
}
.icon-stackexchange:before{
  content:"\f16c";
}
.icon-instagram:before{
  content:"\f16d";
}
.icon-flickr:before{
  content:"\f16e";
}
.icon-adn:before{
  content:"\f170";
}
.icon-bitbucket:before{
  content:"\f171";
}
.icon-bitbucket-sign:before{
  content:"\f172";
}
.icon-tumblr:before{
  content:"\f173";
}
.icon-tumblr-sign:before{
  content:"\f174";
}
.icon-long-arrow-down:before{
  content:"\f175";
}
.icon-long-arrow-up:before{
  content:"\f176";
}
.icon-long-arrow-left:before{
  content:"\f177";
}
.icon-long-arrow-right:before{
  content:"\f178";
}
.icon-apple:before{
  content:"\f179";
}
.icon-windows:before{
  content:"\f17a";
}
.icon-android:before{
  content:"\f17b";
}
.icon-linux:before{
  content:"\f17c";
}
.icon-dribbble:before{
  content:"\f17d";
}
.icon-skype:before{
  content:"\f17e";
}
.icon-foursquare:before{
  content:"\f180";
}
.icon-trello:before{
  content:"\f181";
}
.icon-female:before{
  content:"\f182";
}
.icon-male:before{
  content:"\f183";
}
.icon-gittip:before{
  content:"\f184";
}
.icon-sun:before{
  content:"\f185";
}
.icon-moon:before{
  content:"\f186";
}
.icon-archive:before{
  content:"\f187";
}
.icon-bug:before{
  content:"\f188";
}
.icon-vk:before{
  content:"\f189";
}
.icon-weibo:before{
  content:"\f18a";
}
.icon-renren:before{
  content:"\f18b";
}










#side{
  background:#fff;
  display:block;
}
#side h3{
  font-size:1.5em;
  margin:0;
  padding:10px 0 5px 0;
}
#side #slider{
	height:100px;
  margin-right:0;
  z-index:2;
}
#side #slider img:hover{
	opacity:0.5;
  filter:alpha(opacity=50);
}
#side #slider img{
	margin-right:15px;
  width:150px;
  height:81px;
  z-index:1;
}
#side .link-l a,
#side .link-r a{
	text-decoration:none;
}   
#side .link-l a:hover,
#side .link-r a:hover{
	background:#870d00;
}
#side .link-l a{
	cursor:pointer;
	float:left;
  color:#fff;
  -moz-border-radius:12px;
	-webkit-border-radius:12px;
	-khtml-border-radius:12px;
	border-radius:12px;
  background:#d5d5d5;
  font-weight:bold;
  padding:2px 6px;
  margin:28px 0 0 -33px;
}
#side .link-r a{
	cursor:pointer;
	float:left;
  color:#fff;
  -moz-border-radius:12px;
	-webkit-border-radius:12px;
	-khtml-border-radius:12px;
	border-radius:12px;
  background:#d5d5d5;
  font-weight:bold;
  padding:2px 6px;
  position:relative;
  left:1151px;
  top:-58px;
}



















#instruction-dialog{
  max-width:560px;
}
.mfp-bg{
  top:0;
  left:0;
  width:100%;
  height:100%;
  z-index:1042;
  overflow:hidden;
  position:fixed;
  background:#0b0b0b;
  opacity:0.8;
  -ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=80)";
  filter:alpha(opacity=80);
}
.mfp-wrap{
  top:0;
  left:0;
  width:100%;
  height:100%;
  z-index:1043;
  position:fixed;
  outline:none !important;
  -webkit-backface-visibility:hidden;
  -moz-backface-visibility:hidden;
  -ms-backface-visibility:hidden;
  backface-visibility:hidden;
}
.mfp-container{
  text-align:center;
  position:absolute;
  width:100%;
  height:100%;
  left:0;
  top:0;
  padding:0 8px;
  -webkit-box-sizing:border-box;
  -moz-box-sizing:border-box;
  box-sizing:border-box;
}
.mfp-container:before{
  content:'';
  display:inline-block;
  height:100%;
  vertical-align:middle;
}
.mfp-align-top .mfp-container:before{
  display:none;
}
.mfp-content{
  position:relative;
  display:inline-block;
  vertical-align:middle;
  margin:0 auto;
  text-align:left;
  z-index:1045;
}
.mfp-inline-holder .mfp-content,
.mfp-ajax-holder .mfp-content{
  width:100%;
  cursor:auto;
}
.mfp-ajax-cur{
  cursor: progress;
}
.mfp-zoom-out-cur,
.mfp-zoom-out-cur .mfp-image-holder .mfp-close{
  cursor:zoom-out;
}
.mfp-zoom{
  cursor:zoom-in;
}
.mfp-auto-coursor .mfp-conten {
  cursor:auto;
}
.mfp-counter{
  -webkit-user-select:none;
  -moz-user-select:none;
  -ms-user-select:none;
  user-select:none;
}
.mfp-loading.mfp-figure{
  display:none;
}
.mfp-hide{
  display:none !important;
}
button.mfp-close,
button.mfp-arrow{
  overflow:visible;
  cursor:pointer;
  background:transparent;
  border:0;
  -webkit-appearance:none;
  -moz-appearance:none;
  appearance:none;
  display:block;
  padding:0;
  z-index:1046;
}
button::-moz-focus-inner{
  padding:0;
  margin:0;
}
.mfp-close{
  width:44px;
  height:44px;
  line-height:44px;
  position:absolute;
  right:0;
  top:0;
  text-decoration:none;
  text-align:center;
  opacity:0.65;
  -ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=65)";
  filter:alpha(opacity=65);
  padding:0 0 18px 10px;
  font-style:normal;
  font-size:28px;
}
.mfp-close:hover,
.mfp-close:focus{
  opacity:1;
  -ms-filter:none;
  filter:none;
}
.mfp-close:active{
  top:1px;
}
.mfp-close-btn-in .mfp-close{
  color: #333;
}
.mfp-image-holder .mfp-close,
.mfp-iframe-holder .mfp-close{
  color:#fff;
  right:-6px;
  text-align:right;
  padding-right:6px;
  width:100%;
}
.mfp-counter{
  position:absolute;
  top:0;
  right:0;
  color:#ccc;
  line-height:18px;
}
.mfp-arrow{
  position:absolute;
  opacity:0.65;
  -ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=65)";
  filter:alpha(opacity=65);
  margin:0;
  top:50%;
  margin-top:-55px;
  padding:0;
  width:90px;
  height:110px;
  -webkit-tap-highlight-color:rgba(0,0,0,0);
}
.mfp-arrow:active{
  margin-top:-54px;
}
.mfp-arrow:hover,
.mfp-arrow:focus{
  opacity:1;
  -ms-filter:none;
  filter:none;
}
.mfp-arrow:before,
.mfp-arrow:after,
.mfp-arrow .mfp-b,
.mfp-arrow .mfp-a{
  content:'';
  display:block;
  width:0;
  height:0;
  position:absolute;
  left:0;
  top:0;
  margin-top:35px;
  margin-left:35px;
  border:solid transparent;
}
.mfp-arrow:after,
.mfp-arrow .mfp-a{
  border-top-width:13px;
  border-bottom-width:13px;
  top:8px;
}
.mfp-arrow:before,
.mfp-arrow .mfp-a{
  border-top-width:21px;
  border-bottom-width:21px;
}
.mfp-arrow-left{
  left:0;
}
.mfp-arrow-left:after,
.mfp-arrow-left .mfp-a{
  border-right:17px solid #fff;
  margin-left: 31px;
}
.mfp-arrow-left:before,
.mfp-arrow-left .mfp-b {
  margin-left: 25px;
}
.mfp-arrow-right {
  right: 0;
}
.mfp-arrow-right:after,
.mfp-arrow-right .mfp-a {
  border-left: 17px solid #fff;
  margin-left: 39px;
}
.mfp-iframe-holder {
  padding-top: 40px;
  padding-bottom: 40px;
}
.mfp-iframe-holder .mfp-content {
  line-height: 0;
  width: 100%;
  max-width: 900px;
}
.mfp-iframe-scaler {
  width: 100%;
  height: 0;
  overflow: hidden;
  padding-top: 56.25%;
}
.mfp-iframe-scaler iframe {
  position: absolute;
  display: block;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  -webkit-box-shadow: 0 0 8px rgba(0,0,0,0.4);
  box-shadow: 0 0 8px rgba(0,0,0,0.4);
  background: #000;
}
.mfp-iframe-holder .mfp-close {
  top: -40px;
}
img.mfp-img {
  width: auto;
  max-width: 100%;
  height: auto;
  display: block;
  line-height: 0;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  padding: 40px 0 40px;
  margin: 0 auto;
}
.mfp-figure {
  line-height: 0;
}
.mfp-figure:after {
  content: '';
  position: absolute;
  left: 0;
  top: 40px;
  bottom: 40px;
  display: block;
  right: 0;
  width: auto;
  height: auto;
  z-index: -1;
  -webkit-box-shadow: 0 0 8px rgba(0,0,0,0.4);
  box-shadow: 0 0 8px rgba(0,0,0,0.4);
  background: #444;
}
.mfp-bottom-bar {
  margin-top: -36px;
  position: absolute;
  top: 100%;
  left: 0;
  width: 100%;
  cursor: auto;
}
.mfp-title {
  text-align: left;
  line-height: 18px;
  color: #f3f3f3;
  word-break: break-word;
  padding-right: 36px;
}
.mfp-figure small {
  color: #bdbdbd;
  display: block;
  line-height: 14px;
}
.mfp-image-holder .mfp-content {
  max-width: 100%;
}
.mfp-gallery .mfp-image-holder .mfp-figure {
  cursor: pointer;
}
.mfp-fade.mfp-bg {
  opacity: 0;
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
  filter: alpha(opacity=0);
  -webkit-transition: all 0.15s ease-out;
  -moz-transition: all 0.15s ease-out;
  -o-transition: all 0.15s ease-out;
  -ms-transition: all 0.15s ease-out;
  transition: all 0.15s ease-out;
}
.mfp-fade.mfp-bg.mfp-ready {
  opacity: 0.8;
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=80)";
  filter: alpha(opacity=80);
}
.mfp-fade.mfp-bg.mfp-removing {
  opacity: 0;
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
  filter: alpha(opacity=0);
}
.mfp-fade.mfp-wrap .mfp-content {
  opacity: 0;
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
  filter: alpha(opacity=0);
  -webkit-transition: all 0.15s ease-out;
  -moz-transition: all 0.15s ease-out;
  -o-transition: all 0.15s ease-out;
  -ms-transition: all 0.15s ease-out;
  transition: all 0.15s ease-out;
}
.mfp-fade.mfp-wrap.mfp-ready .mfp-content {
  opacity:1;
  -ms-filter:none;
  filter:none;
}
.mfp-fade.mfp-wrap.mfp-removing .mfp-content {
  opacity: 0;
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
  filter: alpha(opacity=0);
}
.mfp-zoom-in .mfp-with-anim {
  opacity: 0;
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
  filter: alpha(opacity=0);
  -webkit-transition: all 0.2s ease-in-out;
  -moz-transition: all 0.2s ease-in-out;
  -o-transition: all 0.2s ease-in-out;
  -ms-transition: all 0.2s ease-in-out;
  transition: all 0.2s ease-in-out;
  -webkit-transform: scale(0.8);
  -moz-transform: scale(0.8);
  -o-transform: scale(0.8);
  -ms-transform: scale(0.8);
  transform: scale(0.8);
}
.mfp-zoom-in.mfp-bg {
  opacity: 0;
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
  filter: alpha(opacity=0);
  -webkit-transition: all 0.3s ease-out;
  -moz-transition: all 0.3s ease-out;
  -o-transition: all 0.3s ease-out;
  -ms-transition: all 0.3s ease-out;
  transition: all 0.3s ease-out;
}
.mfp-zoom-in.mfp-ready .mfp-with-anim {
  opacity:1;
  -ms-filter:none;
  filter:none;
  -webkit-transform: scale(1);
  -moz-transform: scale(1);
  -o-transform: scale(1);
  -ms-transform: scale(1);
  transform: scale(1);
}
.mfp-zoom-in.mfp-ready.mfp-bg {
  opacity: 0.8;
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=80)";
  filter: alpha(opacity=80);
}
.mfp-zoom-in.mfp-removing .mfp-with-anim {
  -webkit-transform: scale(0.8);
  -moz-transform: scale(0.8);
  -o-transform: scale(0.8);
  -ms-transform: scale(0.8);
  transform: scale(0.8);
  opacity: 0;
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
  filter: alpha(opacity=0);
}
.mfp-zoom-in.mfp-removing.mfp-bg {
  opacity: 0;
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
  filter: alpha(opacity=0);
}
.mfp-newspaper .mfp-with-anim {
  opacity: 0;
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
  filter: alpha(opacity=0);
  -webkit-transition: all 0.2s ease-in-out;
  -moz-transition: all 0.2s ease-in-out;
  -o-transition: all 0.2s ease-in-out;
  -ms-transition: all 0.2s ease-in-out;
  transition: all 0.2s ease-in-out;
  -webkit-transform: scale(0) rotate(500deg);
  -moz-transform: scale(0) rotate(500deg);
  -o-transform: scale(0) rotate(500deg);
  -ms-transform: scale(0) rotate(500deg);
  transform: scale(0) rotate(500deg);
}
.mfp-newspaper.mfp-bg {
  opacity: 0;
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
  filter: alpha(opacity=0);
  -webkit-transition: 0.5s;
  -moz-transition: 0.5s;
  -o-transition: 0.5s;
  -ms-transition: 0.5s;
  transition: 0.5s;
}
.mfp-newspaper.mfp-ready .mfp-with-anim {
  opacity:1;
  -ms-filter:none;
  filter:none;
  -webkit-transform: scale(1) rotate(0deg);
  -moz-transform: scale(1) rotate(0deg);
  -o-transform: scale(1) rotate(0deg);
  -ms-transform: scale(1) rotate(0deg);
  transform: scale(1) rotate(0deg);
}
.mfp-newspaper.mfp-ready.mfp-bg {
  opacity: 0.8;
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=80)";
  filter: alpha(opacity=80);
}
.mfp-newspaper.mfp-removing .mfp-with-anim {
  -webkit-transform: scale(0) rotate(500deg);
  -moz-transform: scale(0) rotate(500deg);
  -o-transform: scale(0) rotate(500deg);
  -ms-transform: scale(0) rotate(500deg);
  transform: scale(0) rotate(500deg);
  opacity: 0;
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
  filter: alpha(opacity=0);
}
.mfp-newspaper.mfp-removing.mfp-bg {
  opacity: 0;
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
  filter: alpha(opacity=0);
}
.mfp-move-horizontal .mfp-with-anim {
  opacity: 0;
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
  filter: alpha(opacity=0);
  -webkit-transition: 0.3s;
  -moz-transition: 0.3s;
  -o-transition: 0.3s;
  -ms-transition: 0.3s;
  transition: 0.3s;
  -webkit-transform: translateX(-50px);
  -moz-transform: translateX(-50px);
  -o-transform: translateX(-50px);
  -ms-transform: translateX(-50px);
  transform: translateX(-50px);
}
.mfp-move-horizontal.mfp-bg {
  opacity: 0;
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
  filter: alpha(opacity=0);
  -webkit-transition: 0.3s;
  -moz-transition: 0.3s;
  -o-transition: 0.3s;
  -ms-transition: 0.3s;
  transition: 0.3s;
}
.mfp-move-horizontal.mfp-ready .mfp-with-anim {
  opacity:1;
  -ms-filter:none;
  filter:none;
  -webkit-transform: translateX(0);
  -moz-transform: translateX(0);
  -o-transform: translateX(0);
  -ms-transform: translateX(0);
  transform: translateX(0);
}
.mfp-move-horizontal.mfp-ready.mfp-bg {
  opacity: 0.8;
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=80)";
  filter: alpha(opacity=80);
}
.mfp-move-horizontal.mfp-removing .mfp-with-anim {
  -webkit-transform: translateX(50px);
  -moz-transform: translateX(50px);
  -o-transform: translateX(50px);
  -ms-transform: translateX(50px);
  transform: translateX(50px);
  opacity: 0;
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
  filter: alpha(opacity=0);
}
.mfp-move-horizontal.mfp-removing.mfp-bg {
  opacity: 0;
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
  filter: alpha(opacity=0);
}
.mfp-move-from-top .mfp-content {
  vertical-align: top;
}
.mfp-move-from-top .mfp-with-anim {
  opacity: 0;
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
  filter: alpha(opacity=0);
  -webkit-transition: 0.2s;
  -moz-transition: 0.2s;
  -o-transition: 0.2s;
  -ms-transition: 0.2s;
  transition: 0.2s;
  -webkit-transform: translateY(-100px);
  -moz-transform: translateY(-100px);
  -o-transform: translateY(-100px);
  -ms-transform: translateY(-100px);
  transform: translateY(-100px);
}
.mfp-move-from-top.mfp-bg {
  opacity: 0;
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
  filter: alpha(opacity=0);
  -webkit-transition: 0.2s;
  -moz-transition: 0.2s;
  -o-transition: 0.2s;
  -ms-transition: 0.2s;
  transition: 0.2s;
}
.mfp-move-from-top.mfp-ready .mfp-with-anim {
  opacity:1;
  -ms-filter:none;
  filter:none;
  -webkit-transform: translateY(0);
  -moz-transform: translateY(0);
  -o-transform: translateY(0);
  -ms-transform: translateY(0);
  transform: translateY(0);
}
.mfp-move-from-top.mfp-ready.mfp-bg {
  opacity: 0.8;
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=80)";
  filter: alpha(opacity=80);
}
.mfp-move-from-top.mfp-removing .mfp-with-anim {
  -webkit-transform: translateY(-50px);
  -moz-transform: translateY(-50px);
  -o-transform: translateY(-50px);
  -ms-transform: translateY(-50px);
  transform: translateY(-50px);
  opacity: 0;
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
  filter: alpha(opacity=0);
}
.mfp-move-from-top.mfp-removing.mfp-bg {
  opacity: 0;
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
  filter: alpha(opacity=0);
}
.mfp-3d-unfold .mfp-content {
  -webkit-perspective: 2000px;
  -moz-perspective: 2000px;
  -ms-perspective: 2000px;
  perspective: 2000px;
}
.mfp-3d-unfold .mfp-with-anim {
  opacity: 0;
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
  filter: alpha(opacity=0);
  -webkit-transition: 0.3s ease-in-out;
  -moz-transition: 0.3s ease-in-out;
  -o-transition: 0.3s ease-in-out;
  -ms-transition: 0.3s ease-in-out;
  transition: 0.3s ease-in-out;
  -webkit-transform-style: preserve-3d;
  -moz-transform-style: preserve-3d;
  -o-transform-style: preserve-3d;
  -ms-transform-style: preserve-3d;
  transform-style: preserve-3d;
  -webkit-transform: rotateY(-60deg);
  -moz-transform: rotateY(-60deg);
  -o-transform: rotateY(-60deg);
  -ms-transform: rotateY(-60deg);
  transform: rotateY(-60deg);
}
.mfp-3d-unfold.mfp-bg {
  opacity: 0;
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
  filter: alpha(opacity=0);
  -webkit-transition: 0.5s;
  -moz-transition: 0.5s;
  -o-transition: 0.5s;
  -ms-transition: 0.5s;
  transition: 0.5s;
}
.mfp-3d-unfold.mfp-ready .mfp-with-anim {
  opacity:1;
  -ms-filter:none;
  filter:none;
  -webkit-transform: rotateY(0deg);
  -moz-transform: rotateY(0deg);
  -o-transform: rotateY(0deg);
  -ms-transform: rotateY(0deg);
  transform: rotateY(0deg);
}
.mfp-3d-unfold.mfp-ready.mfp-bg {
  opacity: 0.8;
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=80)";
  filter: alpha(opacity=80);
}
.mfp-3d-unfold.mfp-removing .mfp-with-anim {
  -webkit-transform: rotateY(60deg);
  -moz-transform: rotateY(60deg);
  -o-transform: rotateY(60deg);
  -ms-transform: rotateY(60deg);
  transform: rotateY(60deg);
  opacity: 0;
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
  filter: alpha(opacity=0);
}
.mfp-3d-unfold.mfp-bg {
  opacity: 0;
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
  filter: alpha(opacity=0);
}
.mfp-zoom-out .mfp-with-anim {
  opacity: 0;
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
  filter: alpha(opacity=0);
  -webkit-transition: 0.3s ease-in-out;
  -moz-transition: 0.3s ease-in-out;
  -o-transition: 0.3s ease-in-out;
  -ms-transition: 0.3s ease-in-out;
  transition: 0.3s ease-in-out;
  -webkit-transform: scale(1.3);
  -moz-transform: scale(1.3);
  -o-transform: scale(1.3);
  -ms-transform: scale(1.3);
  transform: scale(1.3);
}
.mfp-zoom-out.mfp-bg {
  opacity: 0;
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
  filter: alpha(opacity=0);
  -webkit-transition: 0.3s ease-out;
  -moz-transition: 0.3s ease-out;
  -o-transition: 0.3s ease-out;
  -ms-transition: 0.3s ease-out;
  transition: 0.3s ease-out;
}
.mfp-zoom-out.mfp-ready .mfp-with-anim {
  opacity:1;
  -ms-filter:none;
  filter:none;
  -webkit-transform: scale(1);
  -moz-transform: scale(1);
  -o-transform: scale(1);
  -ms-transform: scale(1);
  transform: scale(1);
}
.mfp-zoom-out.mfp-ready.mfp-bg {
  opacity: 0.8;
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=80)";
  filter: alpha(opacity=80);
}
.mfp-zoom-out.mfp-removing .mfp-with-anim {
  -webkit-transform: scale(1.3);
  -moz-transform: scale(1.3);
  -o-transform: scale(1.3);
  -ms-transform: scale(1.3);
  transform: scale(1.3);
  opacity: 0;
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
  filter: alpha(opacity=0);
}
.mfp-zoom-out.mfp-removing.mfp-bg {
  opacity: 0;
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
  filter: alpha(opacity=0);
}
.mfp-dialog{
  background:#fff;
  padding:15px 20px;
  text-align:left;
  max-width:400px;
  margin:40px auto;
  position:relative;
}     
.allbig{
  max-width:1000px !important;
}
.mfp-dialog iframe{
  margin-top:20px;
  width:560px;
  height:460px;
}
.mfp-dialog h3,
.mfp-dialog .h3{
  font-family:arial,helvetica,sans-serif;
  font-size:1.4em;
  font-weight:bold; 
}     
.mfp-dialog .h3 img{
  width:18px;
  height:18px;
  margin-bottom:-2px;
}
.mfp-dialog h5{
  margin-bottom:0;
  font-weight:normal;
  font-size:1.1em;
  margin-top:8px;
  line-height:1.5em;
}   
.pr-dialog{
  max-width:560px;
} 
.pr-dialog p{
  margin-top:20px;
} 
.mfp-dialog p{
  display:block;
  width:100%;
  margin-bottom:5px;
}
.mfp-dialog h4{
  margin:25px 0 10px 0;
  color:#fff;
  font-size:1.2em;
}  
.mfp-dialog h4 span{
  background:#e47e34;
  padding:5px;
} 
.mfp-dialog ul.langs{
  list-style:none;
  margin:20px 0 0 0;
  display:block;
  clear:both; 
} 
.mfp-dialog .more{
  display:block;
  border-top:1px solid #c9c9c9;
  float:left;
  width:100%;
  margin-top:20px;
  padding-top:10px;
}  
.mfp-dialog .more select{
  padding:8px;
  font-size:18px;
  margin:10px 0;
} 
.mfp-dialog .more a.active{
  font-weight:bold;
  color:#000;
}   
.mfp-dialog .more span{
  display:inline-block;
}
.mfp-dialog ul.langs li{
  padding-bottom:8px;
  width:20%;
  float:left;
}
.mfp-dialog ul.langs li.active a{
  font-weight:bold;
  color:#000;
}  
.mfp-dialog ul.langs img{
  padding-right:8px;
  border-right:1px solid #c9c9c9;
  margin-right:8px;
  margin-bottom:-5px;
} 
.mfp-dialog label{
  width:132px;
  display:inline-block;
  font-weight:bold;
  vertical-align:top;
  margin-top:5px;
}
.mfp-dialog .alert{
  padding-top:10px;
}
.mfp-dialog .alert strong.warning{
  color:#c63e05;
  margin-right:5px;
}
.mfp-dialog .alert strong.ok{
  color:#c63e05;
  margin-right:5px;
}
.mfp-dialog .alert strong i{
  margin-right:3px;
}     
.mfp-dialog .checkbox{
  margin-left:130px;
  display:inline-block;
  width:auto;
  height:30px;  
}    
.mfp-dialog input.checkbox{
  margin-left:133px;
  margin-top:-4px;
  display:inline-block;
  width:auto; 
}            
.mfp-dialog input.checkboxe{
  margin-left:0;
  margin-top:-4px;
  display:inline-block;
  width:auto; 
}     
.mfp-dialog label.checkbox2{
  font-weight:normal;
  display:inline-block;
  width:200px;
  margin:0 0 6px 3px;
}   
.mfp-dialog a.erar{
  font-size:1.2em;
  float:right;
  position:relative;
  right:146px;
  top:4px;
}     
.mfp-dialog select.fmi{
  width:210px;
  margin-left:0;
}   
.mfp-dialog textarea.fmi{
  margin:0;
}    
.mfp-dialog input.fmi{
  width:200px;
}  
.mfp-dialog .dialog-icon{
  position:absolute;
  left:-60px;
  top:0;
  width:60px;
  height:60px;
  display:block;
  line-height:60px;
  text-align:center;
  color:#fff;
  background:#e47e34;
  font-size:27px;
} 
.mfp-dialog .dialog-form,
.mfp-dialog .social-media-login{
  padding:15px 0 0 0;
  margin:15px 0 0 0;
  border-top:1px solid #d9d9d9;
}
.mfp-dialog .dialog-alt-links{
  border-top:1px solid #d9d9d9;
  padding-top:15px;
  font-size:1.1em;
  list-style:none;
  margin:0;
  margin-top:15px;
}


.allover{
  position:relative;
  width:100%;
  height:100%;
}
.allover .bga{
  top:0;
  left:0;
  width:100%;
  height:100%;
  z-index:2;
  overflow:hidden;
  position:fixed;
  background:#0b0b0b;
  background-color:rgba(60,60,60,0.8);
}
#content #invisible_rating #text{
  display:block;
	position:relative;
	z-index:2;
	text-decoration:none;
  padding:16px 20px 29px 20px;
	background:#fff;
  font-size:1.2em;
}
#content .page #invisible_rating #text{
  padding:20px;
}         
#content .page table td{
  vertical-align:top;
}
#content #invisible_rating h3.more{
  position:relative;
  z-index:2;
  color:#fff;
}
#content #invisible_rating #text a.button{
  margin-right:20px;
}
#content #invisible_rating #text p{
  margin:0;
}
#content #invisible_rating #text .info{
  margin-bottom:30px;
}
#content #invisible_rating #text a i{
  margin-left:3px;
}
#content #invisible_rating #text .href a{
  margin:0 10px 0 0;
  font-size:21px;
  padding:10px;
}
#content #invisible_rating #text .href a.ok{
  color:#68b100;
  background:#eaeaea;
  font-weight:bold;
}
#content #invisible_rating #text .href a.ko{
  color:#b02712;
  background:#eaeaea;
  font-weight:bold;
}
#content #invisible_rating #text .href a.no{
  background:none;
  position:relative;
  top:-2px;
  font-size:1em;
  color:#c63e05;
}

dl#csschart{
    margin:20px 0 5px 0;
    padding:0;
}
dl#csschart dt, dl#csschart dd{
    margin:0;
    padding:0;
}
dl#csschart{
    background:url(../img/chart.png) no-repeat 0 0;
    width:633px;
    height:336px;
    padding-left:6px;
}
dl#csschart dt{
    display:none;
}
dl#csschart dd{
    position:relative;
    float:left;
    display:inline;
    width:33px;
    height:330px;      
    color:#fff;
}
dl#csschart span{
    position:absolute;    
    display:block;
    width:33px;
    bottom:0;
    left:0;
    z-index:1; 
    text-decoration:none;
}
dl#csschart span b{
    display:block;
    transform:rotate(270deg);  
    font-weight:bold;
    text-align:right;
    margin-top:15px;
}
dl#csschart span{
    background:#e47e34 url(../img/none.gif) repeat-y;
}
dl#csschart .sub{
    margin-left:-33px;
}
dl#csschart .sub span{
    background:#9a230a url(../img/none.gif) repeat-y;
}
ul.xas{
    margin:0;
    padding:0 0 0 11px;
    display:inline;
    left:6px;
    width:633px;
}
ul.xas li{
    float:left;
    list-style:none;
    display:block;
    top:0;           
    z-index:1;
    left:0;
    width:33px;
}
ul.xas li span{
    display:block;
    transform:rotate(270deg);
    text-align:right; 
    margin:20px 0 0 0;
    padding:4px 0 0 0;
    white-space:nowrap;
    clear:both;
}  

.grecaptcha-badge{
    display:none;
}
.down {
  transform: rotate(45deg);
  -webkit-transform: rotate(45deg);
}