html{
	height: 100%;
}
body {
  /*padding-top: 85px;*/
  display:flex;
  flex-direction:column;
  min-height: 100%;
}
main{
	/*margin-top: 85px;*/
	margin-top: 50px;
	flex:1;
	padding-top: 15px;
}
.navbar .nav {
 margin-bottom: 0px;
}
.navbar-brand{
	position: relative;
	z-index: 1;
}
.starter-template {
  padding: 40px 15px;
  text-align: center;
}

.footer {
  /*position: absolute;*/
  bottom: 0;
  width: 100%;
  /* Set the fixed height of the footer here */
  height: 60px;
  background-color: #222;
  color: #fff;
  padding: 20px 0;
  margin-top: 20px;
}

.text-alert{
	padding:15px;
}


.request_load{display:none; background:url('../images/preloader.gif') repeat-x;height:20px;width:100%;margin-top:10px;border-radius:3px;}

.modal .jcwpopup_links {text-align: left;}
.modal .jcwpopup_links a{display: inline-block;margin: 10px 20px 0 0;}
.modal .request_message{display:none;margin-top:0px;/*mihaylo 10*/padding:1px 3px;border-radius:3px;text-shadow:0 1px 0 rgba(255,255,255,0.6);}

.message{
	padding: 10px 20px;
	border-radius: 5px;
}
.b-symbol-counter{position:absolute;top:1px;right:15px;font-size:11px;color:#76838D;}

.field_error_caption{
	display:none;
}


.glossary{margin:20px 0; font-size: 15px;}
.glossary h2{margin-bottom:20px;font-size:17px;}
.glossary ul,.glossary-add ul{list-style:none;margin:0;}
.glossary ul>li{position:relative;margin-bottom:20px;}
.glossary .avatar img:hover{background-color:#FFF/*#EAECEE;*/}
.glossary .avatar span{font-size:11px;margin-left:0px;color:#76838D;}
.glossary .avatar span a{color:#76838D;}.glossary .avatar span a:hover{color:#CE5757;}
.glossary-body{/*margin-top:5px;*/margin-bottom:5px;padding:0 0 0 0px;}
.glossary-body p{margin-bottom:5px;}
.glossary-meta{padding:0 0 10px 0px;/*border-bottom:#EAECEE 1px dashed;*/}
.glossary-meta-likes{position:absolute;top:0;right:0;margin:0;font-size:13px;color:#76838D;height:16px;}
.glossary-meta-likes a{vertical-align:top;display:inline-block;width:16px;height:16px;}.glossary-meta-likes a:hover{background:#EAECEE;}
.glossary-meta-likes span{padding-bottom:2px;margin-left:1px;}
.glossary-meta-likes b{display:inline-block;font-size:12px;line-height:16px;vertical-align:top;}
.glossary ul.reply{margin:20px 0 0 52px;padding-bottom:10px;}
.glossary ul.reply > li{padding:0;margin:10px 0;}
.glossary-add{padding-top:10px;position:relative;}.margin{margin-left:52px;}
.glossary-add a{text-decoration:none;color:#2C3237;}
.glossary-add .user-name{margin-bottom:5px;}
.glossary-add .text-box{padding:4px;border:1px solid #939BA6;border-bottom:0;border-radius:4px 4px 0 0;}
.glossary-add .error{border-color:red;}
.glossary-add .text-box textarea{border:none;background:#fff;height:75px;outline:none;resize:none;width:100%;padding:0;}
.glossary-add .media-preview{position:relative;border:#939BA6 1px solid;border-top:none;border-bottom:none;padding:5px;box-shadow: 0 2px 5px rgba(0, 0, 0, 0.12) inset;}
.glossary-add .media-preview p{font-size:13px;line-height:18px;}
.glossary-add .media-preview ul{margin:0 0 10px;}
.glossary-add .media-preview li{position:relative;float:left;margin:0 7px 0 0;}
.glossary-add .media-preview li img{width:50px;height:50px;border-radius:3px;}
.glossary-add .media-preview li i{display:block;position:absolute;top:-5px;right:-6px;padding:1px 1px 0px;border-radius:99px;background:#FFF}
.glossary-add .media-preview li i a{text-decoration:none;}
.glossary-add .post-tools{position:relative;height:43px;padding:6px;border:1px solid #939BA6;border-top-style:dashed;border-radius:0 0 4px 4px;background:#EAECEE;}
.glossary-add .post-tools li{float:left;margin:0 20px 0 0;line-height:18px;}
.glossary-add .button{position:absolute;top:-1px;right:-1px;box-shadow:none;height:32px;border-radius:0 0 4px 0;}


/*
.glossary-fileinput{width:170px;height: 30px;font-size:13px;}
.glossary-fileinput span.button-fileinput{position: absolute; top: -4px;left: -5px;}
*/

.glossary .not-confirmed{
    color: #999;
}
.glossary .not-confirmed img{
    opacity: 0.5;
}
.glossary-name{
    font-size: 17px;
}
.glossary-tags{
    font-size: 12px;    
}
.glossary-tags a{
    color:#999;
}

/* хак перехак, хз почему из коробки не заработало*/
.progress_glossary{
	width: 84px!important;
	height: 64px!important;
}

/*Иконка удалить для загруженных фоток*/
.sprite{background:url('../images/sprite.png') no-repeat; display:inline-block; font-size:0px; overflow:hidden;}
a:link.sprite,a:visited.sprite{text-decoration:none !important;}
.icon-prew-del{background-position:-213px -55px; width:20px; height:22px;}

/******************************************************************************/
/* NEWS PHOTO NEWS PHOTO NEWS PHOTO NEWS PHOTO NEWS PHOTO NEWS PHOTO NEWS PHO */
/*блок мини-картинки*/
.photo_mini{position:relative;}
.photo_mini_photo{/*mihaylo*/margin:0px;}
.photo_status{display:none;height:65px;padding:25px 0 0;text-align:center;background:url('../images/black70.png');color:#fff;font-size:13px;text-shadow:0 1px 1px #000;text-decoration:none;font-weight:bold;}
a.photo_mini_photo_link{text-decoration:none;}
/*панель управления мини-картинки*/
.photo_mini_details{display:block;position:absolute;text-align:right;bottom:4px;right:5px;height:20px;}
.details_news{width:48px;}
.details_comment{width:80px;}
.photo_mini_details a{text-decoration:none !important; /*margin: 0 6px;*/}


/* Автокомплит */
.ac_results{padding:0px;border:1px solid black;border-radius:4px 4px 4px 4px;background-color:white;overflow:hidden;z-index:99999;width:200px;}
.ac_results ul{width:100%;list-style-position:outside;list-style:none;padding:0;margin:0;}
.ac_results li{margin:0px;padding:5px 7px;cursor:default;display:block;border-radius:4px 4px 4px 4px;font-size:14px;line-height:18px;overflow:hidden;}
input.ac_loading{background:white url('/images/preloader-autocomplete.gif') 98% center no-repeat; /*width:10px; height:10px; position:absolute; top:9px; right:9px;*/}
.ac_odd{/*background-color: #eee;*/}
.ac_over{background:#DDE7ED;}
/**/


.pager li > a, .pager li > span{
	padding: 0px 10px;
	margin: 0 5px;
}

.pager li:first-child a, .pager li:first-child span{
	border-radius: 8px !important;
}
.pager li:last-child a, .pager li:last-child span{
	border-radius: 8px !important;
}




.view-cross-links{
    margin:20px 0;
}
a.qx9-link{
    color: #3355a5;
    font-size: 16px;
}
a.qx9-link img{
    margin-right: 10px;
    width: 50px;
}
a.qx9-link:hover{
    color: #21376b;
}
a.japancar-link{
    color: #000;
    font-size: 16px;
}
a.japancar-link img{
    margin-right: 10px;
    width: 100px;
}
a.japancar-link:hover{
    color: #000;
}


a.greenparts-link img{
	margin-right: 10px;
	width: 100px;
	background-color: #55a02f;
	padding:3px
}
a.greenparts-link{	
	color:#3e9221;
	font-size: 16px;
}
a.greenparts-link:hover{
    color: #2C6818;
}

.wiweb-link-img{
	margin-right: 10px;
	width: 100px;
}
a.wiweb-link{	
	color:#222222;
	font-size: 16px;
}
a.wiweb-link:hover{
    color: #FF3333;
	text-decoration: none;
	border-bottom:1px solid;
}


.news-rel-holder{
	margin-top: 20px;
	
}

.news-rel{
	position: relative;	
	/*width:160px;
	height:120px;*/
	/*padding: 0 10px;*/
	width:100%;
	min-width:120px;
	margin-bottom: 20px;
}
.news-rel a{
	color: #fff;
}

.news-rel span{
	position: absolute;
	bottom: 0px;
	left: 0px;
	background-color: rgba(50, 50, 50, 0.4);
	width:100%;
	max-width:160px;
	min-width:120px;
	padding: 3px;
	overflow: hidden;
}

.jcslider .items li{
	position: relative;	
}
.jcslider .items li span{
	position: absolute;
	bottom: 0px;
	left: 0px;
	padding: 3px;
	overflow: hidden;
	color: #fff;
	font-size: 12px;
	
	background-color: rgba(50, 50, 50, 0.4);
	width:100%;
}

.disable-on-default{
	border: 1px solid #eee !important;
	color: #999;
}

.form-inline .form-group, .form-inline .btn{
	margin-bottom: 10px!important;
}

blockquote{
	font-size: 14px;
}

.have-error{
	border-collapse: #FF0000;
}

	
/*немного разряженнее хлебные крошки*/
.breadcrumbs span{
	line-height:20px;
}
.breadcrumbs span + span{
	background-position: left 14px top 5px;
}
/*выделяем красным редакторские ссылки*/
.breadcrumbs a.redactor-link{
	color:#AA0000;
}
.breadcrumbs a.redactor-link:hover{
	color:#AA5555;
}

/*из хедера в футер*/
a.ctrl-enter-link{
	font-size:10px;
	line-height: 10px;
	color:#9d9d9d; 
	float:right;
	/*text-align: right;*/
}
a.ctrl-enter-link:hover{
	color:#EEE; 
	text-decoration: none;
}

.clearfix{*zoom:1;}.clearfix:before,.clearfix:after{display:table;content:"";}
.clearfix:after{clear:both;}

/*Нивелируем последствия закрепленной шапки*/

.anchor{
	position: relative; top:-60px
}


/*всплывающие подсказки*/
.help_mess{display:none;position:relative;border-radius:4px;border:1px solid #ffda89;background:#fff3d3;padding:8px;margin:0px 0 10px 0;font-size:0.9em;line-height:1.5em;box-shadow:0 1px 1px #FFF inset;text-shadow:0 1px 0 rgba(255,255,255,1);}
.help_mess b{display:block;margin-bottom:5px;}
.help_hint{text-decoration:none;}
.help_hint_text{display:none;position:absolute;z-index:2002;background:#D6DEF0;padding:4px 6px 2px 6px;border-radius:5px;box-shadow:0 1px 2px rgba(0,0,0,0.4);width:200px;/*в scripts.js переопределяется*/font-size:12px;color:#000000;border:1px solid #999999;}
.help_hint_text h3{font-family:Georgia, "Times New Roman", Times, serif;font-size:17px;margin-bottom:10px;}
.help_hint_text p{margin:0px 0px 5px 0px;}
.help_hint_text hr{margin:0px;color:#999999;height:1px;}
