@import "bootstrap/bootstrap.min.css";
@import "awesome/font-awesome.css";
@import "chosen/component-chosen.min.css";


/*Убираем сдвиг при открытии модального окна************************************************************************************/
html{overflow:hidden; height:100%;}
body{overflow:auto; height:100%;}
.modal-open{overflow: auto; }
.modal{overflow: auto; }
/*Начало разметки шаблона*******************************************************************************************************/
html, body{text-align:center; background-color: #000f29; background-image: url(../../template/img/body_css/bg_body.png); background-repeat:repeat-x; color:#cccccc; padding-bottom:20px;}
.shadow_layer{text-align:center; background-image: url(../../template/img/body_css/bg_root.png); background-repeat:repeat-y;}
.root_body{padding:0px; margin:0px; text-align:center; border:1px solid #000000; background-color:#01387b;}
/*Базовые стили под шаблон******************************************************************************************************/
h1{font-family:Serif; font-size:1.8em; color:#ba9932; text-align:left; margin-bottom:20px;}
h2{font-family:Serif; font-size:1.6em; text-align:left;}
h3{font-size:1.4em; color:#ba9932; text-align:left;}
a {color:#99ccff; font-weight:normal; text-decoration:underline;}
 a:visited{color:#00ccff; text-decoration:underline;}
 a:active{color:#00ccff; text-decoration:underline;}
 a:hover{color:#00ccff; text-decoration:none;}
/*Черная панель вверху**********************************************************************************************************/
.all_head_panel{height:49px; text-align:center; background-image: url(../../template/img/body_css/bg_header.png); background-repeat:repeat-x; background-position:bottom left;}
.header_padding{padding-left:15px; padding-right:15px;}
.left_head_panel  {height:49px; text-align:center; background-image: url(../../template/img/body_css/left_bg_header.png); background-repeat:no-repeat; background-position:bottom left;}
.right_head_panel {height:49px; text-align:center; background-image: url(../../template/img/body_css/right_bg_header.png); background-repeat:no-repeat; background-position:bottom right;}
/*Банерная часть и линия разрыва шапки и контента*******************************************************************************/
.all_head_baner{padding-left:0px; background-image: url(../../template/img/body_css/bg_ban.png); background-repeat:repeat-x;}
.all_head_line{height:15px; background-image: url(../../template/img/body_css/site_line.jpg); background-repeat:no-repeat; background-size:cover;}
/*Контентная часть сайта********************************************************************************************************/
.all_content{text-align:center; background-image: url(../../template/img/body_css/all_action.png); background-repeat:repeat-x; background-position:bottom left;}
.content_body{padding:30px; min-height:500px; text-align:center; background-image: url(../../template/img/body_css/all_action.jpg); background-repeat:no-repeat; background-position:bottom left;}
/*Ярлык Б/ушки******************************************************************************************************************/
.bu_block{height:51px;}
/*Нижняя черта для всего сайта**************************************************************************************************/     
.all_bot_line{height:42px; background-image: url(../../template/img/body_css/bottom_line.jpg); background-repeat:no-repeat; background-position:bottom left; background-size:cover;}
/*Футер весь********************************************************************************************************************/       
.all_footer{background-color:#ffffff;}
/*******************************************************************************************************************************/
/*******************************************************************************************************************************/
/*******************************************************************************************************************************/
/*******************************************************************************************************************************/
/*******************************************************************************************************************************/





.price_link {color:#444444; font-weight:normal;}
.price_link:visited{color:#a9a9a9; text-decoration:none;}
.price_link:active{color:#bb0000; text-decoration:underline;}
.price_link:hover{color:#0000bb; text-decoration:none;}








/**********************************************************************************************************************/
:focus::-webkit-input-placeholder {
  color: transparent
}

:focus::-moz-placeholder {
  color: transparent
}

:focus:-moz-placeholder {
  color: transparent
}

:focus:-ms-input-placeholder {
  color: transparent
}

input::-webkit-input-placeholder       {opacity: 1; transition: opacity 0.3s ease;}
input::-moz-placeholder                {opacity: 1; transition: opacity 0.3s ease;}
input:-moz-placeholder                 {opacity: 1; transition: opacity 0.3s ease;}
input:-ms-input-placeholder            {opacity: 1; transition: opacity 0.3s ease;}
input:focus::-webkit-input-placeholder {opacity: 0; transition: opacity 0.3s ease;}
input:focus::-moz-placeholder          {opacity: 0; transition: opacity 0.3s ease;}
input:focus:-moz-placeholder           {opacity: 0; transition: opacity 0.3s ease;}
input:focus:-ms-input-placeholder      {opacity: 0; transition: opacity 0.3s ease;}
/**********************************************************************************************************************/






    
		



    
.num_tel{padding-top:10px; text-align:center; font-size:0.95em; color:#ba9932; font-weight:bold;}
.num_tel span{font-size:0.9em; color:#c0c0c0; vertical-align:middle;}
.num_tel img{vertical-align:middle; border:0px;}
	
  
  
  
  
  
  #action_block{display:block; width:955px; text-align:center; margin:0px auto; position:relative;}




.span_left{border-left:3px solid #ba9932; border-bottom:1px solid #99ccff; text-align:left; padding:5px; font-size:0.95em; color:#ba9932; font-weight:bold;}
.span_left a{font-size:0.95em; color:#ba9932; font-weight:bold; text-decoration:none;}
.span_left a:visited{font-size:0.95em; color:#ba9932; font-weight:bold; text-decoration:none;}
.span_left a:active{font-size:0.95em; color:#ba9932; font-weight:bold; text-decoration:none;}
.span_left a:hover{font-size:0.95em; color:#ba9932; font-weight:bold; text-decoration:none;}
     
     
     
     
     
     
     
     
     #index_body_slid{display:block; width:745px; margin:0px auto; text-align:center; position:relative;}
	 #slider{display:block; width:725px; margin-left:20px; text-align:center; position:relative;}
	  #slider h1{font-family:georgia,arial,verdana,tahoma; font-size:14pt; padding-bottom:10px; text-align:left; font-weight:bold; color:#cccccc;}
		#slider ul{margin:0px auto; padding:0px; list-style:none;}
	   #slider li {display:block; width:720px; height:180px; margin:0px auto; padding-top:10px; list-style:none; overflow:hidden; text-align:left; position:relative;}	
	  #slider img{margin:0px auto; padding:0px; margin-right:10px; text-align:center; vertical-align:top; float:left;}
		#slider span{margin:0px auto; padding:0px; text-align:center; vertical-align:top;}
		#slider strong{font-weight:normal;}
		#prevBtn, #nextBtn, #slider1next, #slider1prev{display:none;}
  #message_block{display:block; padding-left:10px; padding-right:10px; margin:0px auto; margin-top:40px; margin-bottom:40px; text-align:justify; position:relative;}
	 #message_block th{color:#99ccff;}
	 #message_block strong{font-weight:normal;}
















#cart_content{color:#444444;}








/**Компенсация ширины вержней панели поиска при следовании к якорю**/
.margin-spacer-menu{
 border-top: 55px solid transparent;
}
/**форма входа в админку*****/
.autorized{
 height:350px;
 padding-top:10px;
}
/**404-ая страница**********/
.error_page{
 height:350px;
}
/*Меню из гамбургера******/
.dropdown-menu{
    height: auto;
    max-height: 20em;
    overflow-x: hidden;
    overflow-y:auto;
}
/*Общий бордюр от таблиц прайс-листа*/
.brd-dotted{
 border:1px dotted #a9a9a9;
}
/*https://askdev.ru/q/izmenit-cvet-vsplyvayuschey-podskazki-bootstrap-22750/*/
.tooltip-inner{
 background-color:#CCE5FF;
 color:#444444;
 max-width:100%;
}
/*Выделенная строка в корзине*/
.js-selected-str{
background-color:#0099ff;
color:#ffffff;
}
/*В табличном виде прайса, блок превью фотографии*/
.boxsize{
 width:auto; 
 height:50px; 
 background-repeat:no-repeat;
 background-position:center;
 -webkit-background-size:cover; 
 background-size:contain; 
 margin:0 auto;
}


/*В мобильной версии выравниваем карточки товара в рядах по высоте*/
@media (min-width: 910px){ 
 .img_spacer{
   height:260px;
  }
 }
@media (min-width: 800px) and (max-width: 910px){ 
 .img_spacer{
   height:200px;
  }
 }
 
