html{-webkit-text-size-adjust: 100%; }
#MainContainer{position:relative;}
.clearfix:after,
.container:after {
	visibility: hidden;
	display: block;
	font-size: 0;
	content: " ";
	clear: both;
	height: 0;
}
* html .clearfix,
* html .container { zoom: 1; } /* IE6 */
*:first-child+html .clearfix,
*:first-child+html .container { zoom: 1; } /* IE7 */
.clear, .Clear{clear:both;}

.pdng-btm-15{ padding-bottom: 15px;}

/*-- -*/
.box-sizing{
  box-sizing: border-box;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
}

/*-- CONTAINER --*/
.container{position:relative;}

/*-- HEADER --*/


@media (max-width: 1300px) {
  /*-- MAIN CONTAINER BOXES --*/
   .container{
    min-width:inherit;
    width:1200px;
  }

  /*-- STRUCTURE ---*/
  #middleContent{width:700px;}

}

@media (max-width: 1201px) {
  /*-- MAIN CONTAINER BOXES --*/
  .container{
    min-width:inherit;
    width:980px;
  }

  /*-- HEADER --*/
  #search{ margin:10px 220px;}

  /*-- STRUCTURE ---*/
  #rightColumn, #leftColumn{width:200px;}
  #middleContent{width:540px;}

  /*-- --*/
  .block{ background-size:100% auto; }
  #leftColumn .download a{ width:auto;background-position:right top;  }
  #leftColumn .download a:hover{ background-position:right -60px;  }

  /*-- FORM --*/
  .form{min-width:inherit;}

}
@media (max-width: 1025px) {
    /*-- HEADER --*/
    #links{font-size:11.5pt;}

    #links ul.top-links-nav li a{padding:8px 6px 0;}
    .login-form-container{margin-right:0;}

    /*-- FORM --*/
    .form .label{width:130px;    }


}

@media (min-width: 768px) and (max-width: 992px) {

  /*-- CONTAINER -*/
  .container{min-width:inherit; width:750px; clear:both;}

  /*-- STRUCTURE --*/
  #rightColumn, #leftColumn{width:180px; padding:10px 0;}
  #middleContent{width:370px; padding:10px;}

  /*-- HEADER -*/
  .mob-menu-btn{display:block;}
  #links ul.top-links-nav{display:none; position:absolute; right:0; top:34px; background:#489cf0; padding:5px; width:200px;}
  #links ul.top-links-nav li{display:block; float:none; border-bottom:1px solid #5fadfb; }
  #links ul.top-links-nav li:last-child{border:0; }
  .afterLogin{margin-top:4px; position:relative; padding-left:0;}
  .loged-user-detail .dropdown-arrow{display:inline-block; background:#4290df; width:18px; text-align:center;  }
  .afterLogin ul.loged-user-links{ margin:0; display:none; width:180px; float:none; padding:8px 5px; position:absolute; z-index:99; top:29px; left:0; background:#4290df;}


  #logo{width:190px;}
  #search{ margin:10px 190px 10px 0;}

  /*-- HOME PAGE --*/
  .gallery li a:link,
  .gallery li a:visited{width:150px;  box-sizing: border-box;  -moz-box-sizing: border-box;  -webkit-box-sizing: border-box; }
  .books.gallery li a > img{ width:100%;}

  /*-- HOME SLIDER --*/
  .theme-default .nivoSlider{height:auto;}

  /*-- SIDEBAR --*/
  .block{ padding-bottom:35px; }

  /*-- BOOK DETAIL PAGE --*/
  .book-detail-info-left{ clear:both; }
  .book-detail-info-left .quote .form{margin:0 0 10px 0; float:left; width:100%;}

  /*-- AUTHORE DETAIL --*/
  .author-detail-info-left{clear:both; padding:10px 0; }

  /*-- Programme PAGE --*/
  .imgalign2,
  .imgalign{margin-right:10px !important;}
   ul.imgFader{width:100% !important; max-width:454px;}
   ul.imgFader img{width:100% !important;}
  .download.center{margin:0;  }
  .download a span{font-size:6pt; }
  #leftColumn .download a b{ font-size:14pt;}

  /*-- FORM --*/
  .form .label, .form label.labelTitle{width:auto; display:block; margin:0; text-align:right; }
  .form.vote .label{display:inline-block;}
  .form .textBox{ width:100%; height:32px; margin:0 0 10px 0; box-sizing: border-box;  -moz-box-sizing: border-box;  -webkit-box-sizing: border-box;  }
  .form select { width:100%; height:32px; margin:0 0 10px 0; box-sizing: border-box;  -moz-box-sizing: border-box;  -webkit-box-sizing: border-box; }
  .form .textArea{ width:100%; margin:0 0 10px 0; box-sizing: border-box;  -moz-box-sizing: border-box;  -webkit-box-sizing: border-box; }
  .form #captchaContainer {width:200px;  }
  .form #captchaContainer .textBox{ width:160px;}

  /*-- FOOTER --*/
  #footer{height:auto; padding:5px;}
  #footer #social,
  #footer #pro{width:100%; margin:0 0 5px 0; text-align:center; position:relative;}
  #social a, #pro a{float:none; display:inline-block; }
  #footer #copyrights{display:block; clear:both;}




}

@media (max-width: 767px){
    #loading .loading-logo{width:300px;}

    /*--  STRUCTURE --*/
    #content .container{padding-top:10px;}
    #rightColumn, #leftColumn{ width:100%; padding:0 0 10px 0; clear:both; box-sizing: border-box;  -moz-box-sizing: border-box;  -webkit-box-sizing: border-box; }
    #middleContent{width:100%; margin:0; padding:0 0 10px 0; clear:both; box-sizing: border-box;  -moz-box-sizing: border-box;  -webkit-box-sizing: border-box; }
    .block{background-size:auto 20px;}

    /*-- CONTAINER -*/
    #content{ min-height:inherit;}
   .container{min-width:inherit; width:95%; clear:both;}

   /*-- HEADER -*/
  .mob-menu-btn{display:block;}
  #links ul.top-links-nav{display:none; position:absolute; right:0; top:37px; background:#489cf0; padding:5px; width:200px;}
  #links ul.top-links-nav li{display:block; float:none; border-bottom:1px solid #5fadfb; }
  #links ul.top-links-nav li:last-child{border-bottom:0; }
  #login a.user-login-icon{display:block;}
  .login-form-container{ display:none; position:absolute; z-index:99; right:0; top:30px; margin:0; background:#4290df; padding:10px 8px; box-shadow:1px 1px 2px rgba(0,0,0,0.3); border-radius:0 0 3px 3px; -moz-border-radius:0 0 3px 3px; -webkit-border-radius:0 0 3px 3px;}
  #login input#login-name,
  #login input#login-password{width:130px; clear:both; height:22px; clear:both; margin:0 0 5px 0;}
  #login #login-submit{width:23px;}

  #logo{ width:125px; height:50px; background-position:center center; background-size:auto 50px; float:none; margin:0 auto;  }
  #search{margin:5px 0 0 0; padding:2px; width:100%; box-sizing: border-box;  -moz-box-sizing: border-box;  -webkit-box-sizing: border-box;}
  #search #search-input{height:30px;}
  #search #search-submit,
  #search a{height:30px; background-size:auto 24px;  box-sizing: border-box;  -moz-box-sizing: border-box;  -webkit-box-sizing: border-box;  }

  .afterLogin{position:relative; padding-left:0; margin-top:4px; }
  .loged-user-detail .dropdown-arrow{display:inline-block; background:#4290df; width:18px; text-align:center;  }
  .afterLogin ul.loged-user-links{ margin:0; display:none; width:180px; float:none; padding:8px 5px; position:absolute; z-index:99; top:29px; left:0; background:#4290df;}

  /*-- --*/
  .block,
  .block .text{min-height:inherit; }

  /*-- SIDEBAR --*/
  #news{min-height:inherit;}
  #rightColumn .block{background:none; padding-bottom:0; }
  #rightColumn .block .content{display:none;}
  #rightColumn .block .title{position:relative;}
  #rightColumn .block .title:after{content:"+"; position:absolute; left:5px; top:50%; margin-top:-10px; font-size:16px; width:20px; height:20px; line-height:20px; text-align:center; }
  #rightColumn .block .title.active:after{content:"-"; }

  /*-- ABOUT PAGE --*/
  .aboutimg{width:100%; height:auto;}

  /*-- Advertisement PAGE --*/
  .addimg{width:100%; height:auto;}

  /*-- Partner PAGE --*/
  .books.gallery li a > img{width:100%;}

  /*-- Programme PAGE --*/
  .imgalign2,
  .imgalign{margin-right:10px !important;}
   ul.imgFader{width:100% !important; max-width:454px;}
    ul.imgFader img{width:100% !important;}
  .download.center{margin:0;  }
  #leftColumn .download a{width:175px;}
  #leftColumn .download a b{ font-size:14pt;}

  /*-- CART PAGE --*/
  table.dataGrid .cartImg{margin-right:10px;}

  /*-- BOOK DETAIL PAGE --*/
  .book-detail-info-left{ clear:both; }
  .book-detail-info-left .quote .form{margin:0 0 10px 0; float:left; width:100%;}

  /*-- AUTHORE DETAIL --*/
  .author-detail-info-left{clear:both; padding:10px 0; }

  /*-- FORM --*/
  .form .label, .form label.labelTitle{width:auto; display:block; margin:0; text-align:right; padding:0 5px 5px 0; }
  .form.vote .label{display:inline-block;}
  .form .textBox{ width:100%; height:32px; margin:0 0 10px 0; box-sizing: border-box;  -moz-box-sizing: border-box;  -webkit-box-sizing: border-box;  }
  .form select { width:100%; height:32px; margin:0 0 10px 0; box-sizing: border-box;  -moz-box-sizing: border-box;  -webkit-box-sizing: border-box; }
  .form .textArea{ width:100%;box-sizing: margin:0 0 10px 0; border-box;  -moz-box-sizing: border-box;  -webkit-box-sizing: border-box; }
  .form #captchaContainer {width:200px;  }
  .form #captchaContainer .textBox{ width:160px;}

  #mailBtn{margin:0;}


  /*-- FOOTER --*/
  #footer{height:auto; padding:5px;}
  #footer #social,
  #footer #pro{width:100%; margin:0 0 5px 0; text-align:center; position:relative;}
  #social a, #pro a{float:none; display:inline-block; }
  #footer #copyrights{display:block; clear:both;}

}

@media (max-width: 650px){}

@media (max-width: 479px){

  /*-- Partner PAGE --*/
  .gallery li a:link, .gallery li a:visited{width:150px; }


}
@media (max-width: 359px){

  /*-- Partner PAGE --*/
  .gallery li a:link, .gallery li a:visited{width:132px; }


}

@media (min-width: 993px) {

  /*-- HEADER --*/
  #stage1 #links ul.top-links-nav,
  #login .top-login-form,
  .afterLogin ul.loged-user-links{display:block !important; }

}