/* Правки Андрей Кравец */

/* Выпадающее основное меню в админке при наведении */

.navbar-nav > li:hover .dropdown-menu {
    display: block;
}

/* Меняем стиль текста ссылок категорий в левой колонке */

ul.category li a, .sf-menu > li > a, .sf-menu > li > a:hover {
    display: block;
    padding: 5px 8px 4px 8px;
    font-size: 13px!important;
    /* font-weight: 600; */
	font-weight: normal!important;
    /* text-transform: uppercase; */
	text-transform: none!important;
    color: #737474;
	/* line-height: 1.6; */
}

/* .sf-menu ul a {
    padding: 4px 7px 3px 7px;
} */

.product-filter .sort {
    float: right;
    width: auto;
    margin-top: 6px;
}

li.cat150 ul {
    width: 100%;
}

.sf-vertical ul {
    left: 100%;
    top: -2px;
}

.sf-menu li {
    white-space: normal;
}

span.sf-sub-indicator {float:right;}

/* Меняем высоту слайдера на главной */

/* .margin-b20 {
	height: 200px !important;
} */

.margin-t20 .product-grid .caption {
    display: block;
}

/* .margin-t20 .product-thumb {
	height: 260px;
} */

h1.page-title, h2.page-title {
	margin-top: 0!important;
}

.blog_post h1 {margin-top: 0!important;}
.blog_post h3 {margin-top: 0!important;}

table.main td.link {
    padding: 20px 0px 8px 0px;
    margin: 0px 0px 15px 0px;
    font-size: 14px;
    font-weight: bold;
    text-transform: uppercase;
    border-bottom: 1px solid #e5e5e5;
    position: relative;
	text-align: left;
}

table.main td {
	text-align: center;
	padding: 15px 5px 0px 5px;
	vertical-align: baseline;
}

table.main td iframe {
	vertical-align: middle;
}

table.main td ul li {
	text-align: left;
}

/* #products_list .product-list .caption {
    margin-left: 150px;
    margin-right: 155px;
} */

/* body {
	background: url("../image/bg_img.jpg") !important;
} */

/* @media (max-width: 767px) {
.zerkalo2 {
    display: none;
}
}

@media (min-width: 768px) {
.zerkalo1 {
    display: none;
}
} */

@media (min-width: 768px) {
.product-info .thumbnails ul li {
    width: 25%;
    float: left;
    padding: 0px 0px 10px 10px;
    margin: 0px;
}
}

@media (min-width: 992px) {
.box .margin-t20 .col-md-4 {
    height: 270px
}
}

table.bootstraptable {font-size:12px;}
table.bootstraptable blockquote {font-size:14px;color:crimson;}

@media (min-width: 768px) {
.navbar-right .dropdown-menu {
    right: auto;
    left: 0;
}
}

select[name=start_Day] + span.select2-container, select[name=end_Day] + span.select2-container {width:60px !important;}
select[name=start_Month] + span.select2-container, select[name=end_Month] + span.select2-container {width:110px !important;}
select[name=start_Year] + span.select2-container, select[name=end_Year] + span.select2-container {width:80px !important;}

div.bootstrap-table span.border_shipping {border:1px solid black; padding:1px 5px}

a.idhref:hover {color:white;}

body {
  /* background: #FFFFFF;
  color: #666;
  font-size: 13px; */
  font-family: 'Arial';
  /* line-height:1.6;
  min-width: 320px;
  height: 100%; */
}

/* Увеличиваем шрифт короткого описания для шрифта Play */
/* .product-thumb .description {
    font-size: 13px !important;
} */

#cart .cart-info:nth-child(2) {
    background: none !important;
}

/* ul.category li.cat104 a {
	color: #337ab7;
	font-weight: 700 !important;
} */

ul.category li.cat117 a, .sf-menu > li.cat117 > a {
	color: #069ae4;
	/* font-weight: bold !important; */
}

ul.category li.cat150 a, .sf-menu > li.cat150 > a {
	/* color: #ff7600; */
	color: #aa7600;
	/* font-weight: bold !important; */
}

.box-category a.active {
    color: #737474;
}

ul.category li.cat151 a, ul.category li.cat152 a, ul.category li.cat153 a, ul.category li.cat154 a, ul.category li.cat155 a, ul.category li.cat156 a, ul.category li.cat163 a, ul.category li.cat164 a {
	/* color: #737474; */
	color: #739474;
	/* font-weight: bold !important; */
}

div.ya-share2__container {
    margin-bottom: 10px;
}

blockquote {
    padding: 10px 20px;
    /* margin: 0 0 20px; */
    font-size: 13px;
	/* font-style: italic; */
    border-left: 5px solid #eee;
}

hr {
    margin-top: 20px;
    margin-bottom: 20px;
    border: 0;
    border-top: 1px solid #e5e5e5;
}

ul.category li a.active, ul.category li ul a::before {
    /* content: "+"; */
}

#footer ul {
	margin:0;
	line-height:25px;
	/* list-style-type:circle; */
}

.nav>li>a {
    position: relative;
    display: block;
    padding: 10px 15px;
}

@media (max-width: 767px) {
.nav>li>a {
    position: relative;
    display: block;
    padding: 10px 15px;
}
}

.navbar-collapse {
    padding-left: 0;
}

@media (max-width: 767px) {
.navbar-collapse {
    padding-left: 20px;
}
}

.navbar-brand {
    float: left;
    height: 50px;
    padding: 15px 15px;
    font-size: 16px !important;
    line-height: 20px;
	/* font-weight: bold; */
}

.title-hr {
    /* Чтобы спрятать часть линий, которые 
    ** будут вылазить за пределы блока */
    overflow: hidden;
    /* Выравнивание заголовка по центру, 
    ** можно использовать left, right */
    text-align: center;
    /* Тут можно добавить другие стили для заголовка */
    font-size: 13px;
	padding-bottom:10px;
}
.title-hr span {
    /* Стили тега обертки для заголовков 
    ** в несколько строк */
    display: inline-block;
    vertical-align: middle;
}
.title-hr:before,
.title-hr:after {
    /* Обязательно указываем пустое свойство content, 
    ** иначе псевдоэлементы не появятся на сайте */
    content: "";
    /* Указываем что наши линии будут строчно-блочные и 
    ** выравнивание по высоте - по центру */
    display: inline-block;
    vertical-align: middle;
    /* Задаем ширину 100% и выбираем высоту линии, 
    ** в нашем примере она равна 4 пикселям */
    width: 100%;
    height: 1px;
    /* Добавляем цвет для линии */
    background-color: #e5e5e5;
    /* Добавляем пседоэлемантам возможность изменить 
    ** позицию линии, для создания отступов от текста */
    position: relative;
}
.title-hr:before {
    /* Смещаем левую линию на 100% влево, чтобы линия 
    ** встала рядом с текстом слева */
    margin-left: -100%;
    /* Указываем в пикселях отступ линии от текста заголовка */
    left: -14px;
}
.title-hr:after {
    /* Смещаем правую линию на 100% вправо, чтобы 
    ** линия встала рядом с текстом справа */
    margin-right: -100%;
    /* Указываем в пикселях отступ линии от текста заголовка */
    right: -14px;
}