

/* Start:/local/templates/gvozdevsoft_shopgs_s1/components/bitrix/search.title/search/style.css?17296713072175*/
div.title-search-result {
	border:1px solid #c6c6c6;
	display:none;
	overflow:hidden;
	z-index:205;
}

table.title-search-result {
	border-collapse: collapse;
	border:none;
	width:10%;
}

table.title-search-result th {
	background-color:#F7F7F7;
	border-right:1px solid #e8e8e8;
	color:#949494;
	font-weight:normal;
	padding-top:2px;
	padding-bottom:2px;
	padding-left:14px;
 	padding-right:12px;
	text-align:right;
	vertical-align:top;
	white-space:nowrap;
	width:1%;
}

table.title-search-result td {
	background-color:white;
	font-weight:normal;
	padding-top:2px;
	padding-bottom:2px;
	text-align:left;
	white-space:nowrap;
}

table.title-search-result td.title-search-item {
	padding-left:8px;
	padding-right:15px;
}

table.title-search-result td.title-search-item a {
	padding-left:4px;
	padding-right:15px;
	vertical-align:top;
	display:block;
}

table.title-search-result td.title-search-item img {
	vertical-align:top;
}

table.title-search-result td.title-search-item b {
	color:#cf0000;
	font-weight:normal;
}

table.title-search-result tr.title-search-selected td
,table.title-search-result tr.title-search-selected a
,table.title-search-result tr.title-search-selected td.title-search-more a
{
	background-color:#fff2be;
}

table.title-search-result td.title-search-more {
	font-size:11px;
	font-weight:normal;
	padding-right:15px;
	padding-left:24px;
	padding-top:0px;
}

table.title-search-result td.title-search-more a
{
	padding-left:12px;
	padding-right:15px;
	text-decoration:none;
	color:#999999;
}

table.title-search-result td.title-search-all {
	padding-left:24px;
	padding-right:15px;
}

table.title-search-result td.title-search-all a
{
	padding-left:4px;
	text-decoration:none;
	color:#808080;
}

table.title-search-result td.title-search-separator
, table.title-search-result th.title-search-separator {
	padding-top:0px;
	padding-bottom:0px;
	font-size:4px;
}

div.title-search-fader {
	display:none;
	background-image: url('/local/templates/gvozdevsoft_shopgs_s1/components/bitrix/search.title/search/images/fader.png');
	background-position: right top;
	background-repeat: repeat-y;
	position:absolute;
}

p.title-search-preview {
	font-size:12px;
}
div.title-search-result td.title-search-price span {
	font-size: 26px;
}

/* End */


/* Start:/local/templates/gvozdevsoft_shopgs_s1/components/bitrix/menu/hdtopmenu/style.css?17296706941503*/
/* menu */

#header .hdtopmenu {
	display: block;
	position: relative;
	float: left;
	width: 45px;
	height: 45px;
	margin-top: 2px;
	margin-right: 3%;
	border-radius: 50%;
	background-color: #f7f7f7;
}

#header .hdtopmenu nav ul {
	display: none;
	position: absolute;
	top: 100%;
	left: 0;
}

#header .hdtopmenu nav ul li ul {
	display: none;
	position: absolute;
	top: 0;
	left: 100%;
}

#header .hdtopmenu ul {
	background-color: #fff;
	box-shadow: 0 1px 5px rgba(0, 0, 0, 0.137);
	z-index: 9999;
}

#header .hdtopmenu ul li {
	width: 200px;
	position: relative;
}

#header .hdtopmenu ul li a {
	display: block;
	padding: 15px 5px 15px 20px;
	color: #000;
	font-size: 0.9em;
	border-bottom: 1px solid #eee;
	text-decoration: none;
	}

#header .hdtopmenu ul li:hover {
	background-color: #cc0000;
}

#header .hdtopmenu ul li:hover > a {
	color: #fff;
}

#header .hdmname {
	padding-top: 10px;
	padding-left: 35px;
	font-size: 1em;
	text-transform: uppercase;
	cursor: pointer;
}

#header .hdtopmenu:hover nav > ul {
	display: block;
}

#header .hdtopmenu nav > ul li:hover ul {
	display: block;
}

#header .hdmname::before {
	position: absolute;
	font: 1.25em FontAwesome;
	content: "\f0c9";
	top: 13px;
	left: 14px;
	color: #000;
}

#header .head_slide .hdtopmenu .fa {
	position: absolute;
	font-size: 1em;
	color: #000;
	top: 8px;
	right: 15px;
}

#header .hdtopmenu nav > ul li:hover .fa {
	color: #fff;
}

/* End */


/* Start:/local/templates/gvozdevsoft_shopgs_s1/components/bitrix/menu/top/style.css?1729670753581*/
/* Left menu*/
ul.left-menu
{
	list-style:none;
	margin:0; padding:0;
	margin-bottom:8px;
	position: relative; /*IE bug*/
}

ul.left-menu li
{
	padding: 10px 16px;
	background:#F5F5F5 url(/local/templates/gvozdevsoft_shopgs_s1/components/bitrix/menu/top/images/left_menu_bg.gif) top repeat-x;
}

ul.left-menu li a
{
	font-size:100%;
	color:#BC262C;
	font-weight:bold;
	text-decoration:none;
}

ul.left-menu li a:visited
{
	color:#BC262C;
}

ul.left-menu li a:hover
{
	color:#BC262C;
}


ul.left-menu li a.selected:link,
ul.left-menu li a.selected:visited,
ul.left-menu li a.selected:active,
ul.left-menu li a.selected:hover
{
	color:#FC8D3D;
}




/* End */


/* Start:/local/templates/gvozdevsoft_shopgs_s1/components/bitrix/news.list/ratings/style.css?17727877082061*/
.rating-blogs {
    display: flex;
    gap: 20px 30px;
    margin-bottom: 20px;
}

.rating-blog {
    display: flex;
    flex-direction: column;
}

.rating-blog__item {
    align-items: center;
    display: flex;
    flex-direction: row;
    color: #000;
    text-decoration: none !important;
    text-align: left;
}

.rating-blog__item img {
    height: 40px;
    width: 40px;
}

.rating-blog__content {
    margin-left: 15px;
}

.rating-blog__title {
    font-size: 16px;
    line-height: 16px;
    white-space: nowrap;
    color: #fff;
}

.c-rating-preview {
    align-items: center;
    display: flex;
    flex-wrap: wrap;
}

.c-rating-preview ._num {
    color: #a9a9a9;
    font-size: 8.5pt;
    margin: 3px 10px 3px 0;
    padding-top: 0;
}

.rating-blog__content .c-rating-preview span {
    color: #fff;
    font-size: 17px;
    font-weight: 700;
}

.c-rating-preview ._stars {
    background-image: url('/local/templates/gvozdevsoft_shopgs_s1/components/bitrix/news.list/ratings/img/rating-stars.svg');
    background-repeat: no-repeat;
    background-size: contain;
    height: 14px;
    margin-right: 3px;
    position: relative;
    width: 80px;
}

.c-rating-preview ._active {
    background-repeat: no-repeat;
    background-size: cover;
    height: inherit;
    left: 0;
    overflow: hidden;
    position: absolute;
    top: 0;
    width: 0;
}

.c-rating-preview ._active:before {
    background-image: url('/local/templates/gvozdevsoft_shopgs_s1/components/bitrix/news.list/ratings/img/rating-stars-active.svg');
    background-repeat: no-repeat;
    background-size: contain;
    content: "";
    height: 14px;
    left: 0;
    position: absolute;
    width: 80px;
}

.rating-blog__content p {
    font-size: 14px;
    line-height: 16px;
    margin: 0;
    color: #888;
}

.c-footer__under-col-1 {
    max-width: 75%;
}

@media (max-width: 767.98px) {
    .c-footer__under-col-1 {
        max-width: 100%;
        display: flex;
        flex-direction: column;
        align-items: center;
    }

    .rating-blogs {
        flex-direction: column;
        min-width: 250px;
    }
}
/* End */


/* Start:/local/components/sh/citySelect/templates/footer_new/style.css?17295839211083*/
.locations__modal.fancybox-content {
    max-width: 480px;
    text-align: center;
    overflow: initial;
}

.locations__modal .btn-link {
    margin-top: 20px;
    padding: 10px 20px;
    cursor: pointer;
}

.location__button {
    display: flex;
    align-items: center;
    height: 40px;
}

.location__button svg {
    margin-right: 4px;
    flex-shrink: 0;
}

@media (max-width: 767.9px) {
    .locations__modal.fancybox-content {
        padding: 44px 20px 32px;
        margin: -6px;
        width: calc(100% + 12px);
        overflow-y: auto;
        height: 100%;
    }

    .fancybox-slide--html .locations__modal .fancybox-close-small {
        right: 6px;
    }
}

@media (max-width: 399.9px) {
    .header-top > .row  {
        margin-right: -6px;
        margin-left: -6px;
        width: calc(100% + 12px);
    }
    .header-top > .row .col-lg-auto {
        padding-left: 6px;
        padding-right: 6px;
    }

    .header-top .hdslide_search-drop_btn {
        margin-right: 6px;
    }

    .header-top .col-lg.col-xs-3.mr-auto {
        white-space: nowrap;
    }
}
/* End */
/* /local/templates/gvozdevsoft_shopgs_s1/components/bitrix/search.title/search/style.css?17296713072175 */
/* /local/templates/gvozdevsoft_shopgs_s1/components/bitrix/menu/hdtopmenu/style.css?17296706941503 */
/* /local/templates/gvozdevsoft_shopgs_s1/components/bitrix/menu/top/style.css?1729670753581 */
/* /local/templates/gvozdevsoft_shopgs_s1/components/bitrix/news.list/ratings/style.css?17727877082061 */
/* /local/components/sh/citySelect/templates/footer_new/style.css?17295839211083 */
