

/* Start:/bitrix/templates/turist2021/components/bitrix/search.title/search_turist/style.css?16860528592848*/
.bx_search_container{
	height: 50px;
	line-height: 50px;
	padding: 0 10px;
}

.bx_search_container .bx_field{
	position: relative;
	margin-top: 15px;
	height: 30px;
	border-top:    1px solid #8ca3ae;
	border-right:  1px solid #a0b4be;
	border-bottom: 1px solid #b6c8d1;
	border-left:   1px solid #a0b4be;
	border-radius: 3px;
	background: #fff;
	box-shadow: inset 0 2px 3px 0 rgba(0,0,0,0.1);
	line-height: 30px;
}
.bx_search_container .bx_field .bx_input_text{
	position: absolute;
	right: 34px;
	left: 5px;
	height: 30px;
	outline: none;
	border: none;
	background: none;
	line-height: 30px;
}
.bx_search_container .bx_field .bx_input_submit{
	position: absolute;
	top: 2px;
	right: 0;
	bottom: 0;
	width: 34px;
	border: none;
	background: url('/bitrix/templates/turist2021/components/bitrix/search.title/search_turist/images/search_lupe.png') no-repeat left center;
	cursor: pointer;

}

div.title-search-result {
	border:1px solid #c6c6c6;
	display:none;
	overflow:hidden;
	z-index:999;
	min-width: 370px;
    width: 589px !important;
	margin-left: 11px;
	margin-top:-10px;
	background-color: #FFF;
}

div.title-search-fader {
	display:none;
	background-image: url('/bitrix/templates/turist2021/components/bitrix/search.title/search_turist/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;
}

/*========================*/
.bx_searche{}
.bx_searche .bx_img_element{
	background: #fafafa;
	float: left;
	width: 45px;
	padding: 5px 10px;
	position: absolute;
	top: 0;
	bottom: 0;
}
.bx_searche .bx_item_block{
	min-height: 65px;
	position: relative
}
.bx_searche .bx_image{
	width: 45px;
	height: 45px;
	background-size: contain;
	background-position: center;
	background-repeat: no-repeat;
	border: 1px solid #e8e8e8;
}
.bx_searche .bx_item_element{
	/*float: left;*/
	padding-left: 10px;
	margin-left: 70px;
}
.bx_searche .bx_item_element hr{
	margin: 0;
	border: none;
	border-bottom: 1px solid #e5e5e5;
}
.bx_searche .bx_item_element a{
	margin-top: 10px;
	display: inline-block;
	color: #4788cb;
	font-size: 13px;
	text-decoration: none;
}
.bx_searche .bx_item_element a b{color: #000;font-weight: normal;}
.bx_searche .bx_item_element a:hover,
.bx_searche .bx_item_element a:hover b{text-decoration: underline;}
.bx_searche .bx_price{
	font-weight:bold;
	font-size:13px;
}
.bx_searche .bx_price .old{
	font-weight:normal;
	text-decoration: line-through;
	color: #636363
}
.bx_item_block.all_result{min-height:0}
.bx_item_block.others_result{
	min-height: 0;
	padding: 0 0 12px;
	line-height: 12px;
}
.bx_item_block.all_result .all_result_title{
	display: block;
	font-size: 12px;
	color: #a7a7a7;
	padding-top: 15px;
	padding-bottom: 10px;
}
.bx_item_block.all_result .all_result_title a{color: #a7a7a7}
.bx_item_block.all_result .all_result_title a:hover{color: #4788cb}
.bx_item_block.all_result a{
	margin-top: 0;
}
/* End */


/* Start:/bitrix/templates/turist2021/components/bitrix/sale.basket.basket.line/turist/style.css?16860528608165*/
.bx_cart_block{
	/*color:#404040;*/
	font-size:12px;
	-webkit-box-sizing:border-box;
	   -moz-box-sizing:border-box;
			box-sizing:border-box;
	white-space: normal;
	line-height: normal !important;
}
.bx_cart_block.bx_cart_fixed{
	border:1px solid #b7b7b7;
	background:#fff;
	max-height: 100%;
	width:100%;
	overflow: hidden;
	border-radius:3px;
	position:fixed;
	z-index:1000;
	width:210px;
	box-shadow:0 2px 5px 0 rgba(0,0,0,.18);
	/*max-height:100%;*/
	
}
.bx_cart_block.bx_cart_fixed.top 	{top:5px}
.bx_cart_block.bx_cart_fixed.right 	{right:5px}
.bx_cart_block.bx_cart_fixed.bottom {bottom:5px}
.bx_cart_block.bx_cart_fixed.left 	{left:5px}
.bx_cart_block.bx_cart_fixed.max_height{top:5px;bottom:5px}
/**/
.bx_cart_block.bx_cart_sidebar 			.bx_small_cart{padding:10px 8px;}
.bx_cart_block.bx_cart_fixed 			.bx_small_cart{padding:10px 8px;line-height: 18px;}
.bx_cart_block.bx_cart_fixed.min 						{min-height:88px}
.bx_cart_block.bx_cart_fixed.min		.bx_small_cart{padding:10px 8px}
/*.bx_cart_block.bx_cart_fixed.max_height .bx_small_cart{padding:10px 8px }*/
.bx_cart_block .bx_small_cart .icon_cart,
.bx_cart_block .bx_small_cart .icon_spacer,
.bx_cart_block .bx_small_cart .icon_profile{
	display:inline-block;
	width:20px;
	height:14px;
	margin-right:3px;	
	position: relative;
	margin-bottom: -3px;
}
/*
.bx_cart_sidebar .bx_small_cart .icon_cart{background:url(/bitrix/templates/turist2021/components/bitrix/sale.basket.basket.line/turist/images/cart.png)    no-repeat top center}
.bx_cart_sidebar .bx_small_cart .icon_cart{background:url(/bitrix/templates/turist2021/components/bitrix/sale.basket.basket.line/turist/images/cart.png)    no-repeat top center}
.bx_cart_sidebar .bx_small_cart .icon_profile{background:url(/bitrix/templates/turist2021/components/bitrix/sale.basket.basket.line/turist/images/profile.png) no-repeat top center}
*/

.bx_cart_block .bx_small_cart .icon_cart{background:url(/bitrix/templates/turist2021/components/bitrix/sale.basket.basket.line/turist/images/cart.png)    no-repeat top center}
.bx_cart_block .bx_small_cart .icon_profile{background:url(/bitrix/templates/turist2021/components/bitrix/sale.basket.basket.line/turist/images/profile.png) no-repeat top center}

.bx_cart_block .bx_small_cart a{font-weight:bold;/*color:#404040*/}
.bx_cart_block .bx_small_cart a:hover{text-decoration:none}
.bx_cart_block .bx_small_cart .link_profile{font-weight:normal}

.bx_cart_block 							.bx_item_listincart{position:relative;width:100%}
.bx_cart_block.bx_cart_fixed 			.bx_item_listincart{padding-bottom:21px}
.bx_cart_block.bx_cart_fixed.max_height .bx_item_listincart{
	position: absolute;
	bottom: 0;
	/*height: 100%;*/
	top: 70px;
}
.bx_cart_block.bx_cart_fixed.max_height .bx_item_listincart.top2{top: 55px;}
.bx_cart_block.bx_cart_fixed.max_height .bx_item_listincart.top1{top: 40px;}
.bx_cart_block.bx_cart_fixed.close .bx_item_listincart{	top:auto !important}

.bx_cart_block 				 		 	.bx_item_listincart .bx_itemlist_container{/*padding-bottom:21px;*/padding-top:10px;width:100%}
.bx_cart_block.bx_cart_fixed 		 	.bx_item_listincart .bx_itemlist_container{position:relative}
/*.bx_cart_block.bx_cart_sidebar .bx_title_component{*/
	/*margin:10px;*/
	/*padding:10px 0 17px;*/
	/*font-size:18px;*/
	/*line-height:20px;*/
	/*color:#000;*/
	/*vertical-align:middle;*/
	/*border-bottom:1px solid #E5E5E5;*/
/*}*/
/*.bx_cart_block.bx_cart_sidebar .bx_title_component .cart_icon_big{*/
	/*line-height:20px;*/
	/*height:20px;*/
	/*width:25px;*/
	/*background:url(/bitrix/templates/turist2021/components/bitrix/sale.basket.basket.line/turist/images/cart_big.png) no-repeat center;*/
/*}*/
/*.bx_cart_block.bx_cart_sidebar.close 	.bx_item_listincart{height:0;overflow:hidden}*/
.bx_cart_block.bx_cart_fixed .bx_item_listincart .bx_itemlist_container{
	border-top: 1px solid #e5e5e5;
	border-bottom: 1px solid #e5e5e5;
	overflow:auto;
}
.bx_cart_block.bx_cart_fixed.max_height .bx_item_listincart .bx_itemlist_container{
	position: absolute;
	bottom: 80px;
	top: 0;
}
.bx_cart_block.bx_cart_fixed.close.top{bottom:auto}
.bx_cart_block.bx_cart_fixed.close.bottom{top:auto}
.bx_cart_block.bx_cart_fixed.close .bx_item_listincart{height:0;overflow:hidden}

.bx_cart_block.bx_cart_fixed .bx_item_listincart .status{
	width:100%;
	background:#f7f7f7;
	position:absolute;
	bottom:0;
	z-index:120;
	text-align:center;
	font-size:12px;
	color:#4f4f4f;
	-webkit-box-sizing:border-box;
	   -moz-box-sizing:border-box;
			box-sizing:border-box;
	padding:3px;
	border-radius:0 0 2px 2px ;
}

.bx_cart_block 					.bx_item_listincart .status:hover{background:#ececec;cursor:pointer}
.bx_cart_block 					.bx_item_listincart .bx_itemincart{
	position:relative;
	padding:0 10px;
	margin-bottom:15px;
}
.bx_cart_block 					.bx_item_listincart .bx_item_status{
	font-weight:bold;
	padding:3px;
	background:#ebebeb;
	margin:0 10px 20px;
	line-height:16px;
	font-size:13px;
	/*height:16px;*/
	border-radius:3px;
	text-align:center;
}
/*.bx_cart_block.bx_cart_fixed    .bx_item_listincart .bx_itemincart{position:relative}*/
.bx_cart_block .bx_item_listincart .bx_item_delete{
	background:url(/bitrix/templates/turist2021/components/bitrix/sale.basket.basket.line/turist/images/delete_item.png) no-repeat center;
	width:16px;
	height:16px;
	position:absolute;
	right:10px;
	top:-3px;
	cursor:pointer;
	opacity: .2;
}
.bx_cart_block .bx_item_listincart .bx_item_delete:hover{opacity: 1;}
.bx_cart_block .bx_item_listincart .bx_item_img_container{
	text-align:center;
	padding-bottom:16px;
	color:#3f3f3f;
	font-size:12px;
}
.bx_cart_block .bx_item_listincart .bx_item_img_container a{}
.bx_cart_block .bx_item_listincart .bx_item_img_container a img{
	max-width:90px;
	height:auto;
	border:1px solid #e6e6e6;
}
.bx_cart_block .bx_item_listincart .bx_item_title{padding-bottom:5px}
.bx_cart_block .bx_item_listincart .bx_item_title a{
	font-size:13px;
	color:#3f3f3f;
	text-decoration:none;
}
.bx_cart_block .bx_item_listincart .bx_item_title a:hover{text-decoration:underline}
.bx_cart_block .bx_item_listincart .bx_item_price{padding-bottom:5px}
.bx_cart_block .bx_item_listincart .bx_item_price .bx_item_oldprice{
	text-decoration:line-through;
	color:#b0b0b0;
	vertical-align:bottom;
	font-size:12px;
	font-weight:bold;
}
.bx_cart_block .bx_item_listincart .bx_item_col_summ{
	font-size:12px;
	border-bottom:1px solid #E5E5E5;
	padding-bottom:10px;
}
.bx_cart_block .bx_item_listincart .bx_itemincart:last-child .bx_item_col_summ{border-bottom:none}
.bx_cart_block .bx_item_hr{
	border:none;
	border-top:1px solid #e5e5e5;
	width:100%;
	margin:11px 0;
}
.bx_cart_block .bx_item_listincart .bx_button_container{
	/*height:62px;*/
	width:100%;
	-webkit-box-sizing:border-box;
	   -moz-box-sizing:border-box;
			box-sizing:border-box;
	padding:15px 10px;
	text-align:center;
}
.bx_cart_block.bx_cart_fixed .bx_item_listincart .bx_button_container{position:relative}
.bx_cart_block.bx_cart_fixed.max_height .bx_item_listincart .bx_button_container{
	position:absolute;
	bottom:21px;
}


/* buttons */
.bx_cart_block .bx_bt_button_type_2{
	display:inline-block;
	border-radius:3px;
	text-align:center;
	text-decoration:none;
	font-size:13px;
	cursor:pointer;
}

.bx_cart_block .bx_bt_button_type_2 				{
	border:1px solid #e9e9e9;
	background-image:-webkit-gradient(linear, 0 0, 0 100%, from(#fcfcfc), to(#f1f1f1));
	background-image:-webkit-linear-gradient(#fcfcfc 0%, #f1f1f1 100%);
	background-image:-moz-linear-gradient(#fcfcfc 0%, #f1f1f1 100%);
	background-image:-o-linear-gradient(#fcfcfc 0%, #f1f1f1 100%);
	background-image:linear-gradient(#fcfcfc 0%, #f1f1f1 100%);
	color:#656565;
	text-shadow:0 1px 0 #fff;
}
.bx_cart_block .bx_bt_button_type_2:hover 		{background:#fff}
.bx_cart_block .bx_bt_button_type_2:active 	{
	background-image:-webkit-gradient(linear, 0 0, 0 100%, from(#f1f1f1), to(#fcfcfc));
	background-image:-webkit-linear-gradient(#f1f1f1 0%, #fcfcfc 100%);
	background-image:-moz-linear-gradient(#f1f1f1 0%, #fcfcfc 100%);
	background-image:-o-linear-gradient(#f1f1f1 0%, #fcfcfc 100%);
	background-image:linear-gradient(#f1f1f1 0%, #fcfcfc 100%);
	box-shadow:inset 0 2px 2px 0 rgba(0,0,0,.05);
}

.bx_cart_block .bx_small.bx_bt_button_type_2{
	display:inline-block;
	min-width:20px;
	line-height:20px;
}

.bx_cart_block .bx_small.bx_bt_button_type_2 		{ }
.bx_cart_block .bx_small.bx_bt_button_type_2:hover 	{ }
.bx_cart_block .bx_small.bx_bt_button_type_2:active 	{ }


.bx_cart_block .bx_medium.bx_bt_button_type_2		{
	padding:0 13px;
	height:25px;
	font-weight:bold;
	line-height:25px;
}

.bx_cart_block .bx_medium.bx_bt_button_type_2 		{font-weight:bold}
.bx_cart_block .bx_medium.bx_bt_button_type_2:hover{ }
.bx_cart_block .bx_medium.bx_bt_button_type_2:active{ }



/* End */


/* Start:/bitrix/templates/turist2021/components/bitrix/catalog.store.list/turist/style.css?1686052859897*/
/*Table*/
table.sale_personal_profile_list
{
	border: 0px double #000000; 
	width: 80%;
	background-color:#F9FAFB;
	/*border-collapse:collapse;*/
	font-size:12px;
}

/*Table head*/
table.sale_personal_profile_list th
{
	
	text-align: center;
	color:#25639A;
}

/* Table cells and heads*/
table.sale_personal_profile_list th, table.sale_personal_profile_list td
{
	border: 0px double #000000;
	padding: 3px 5px;
	vertical-align:top;
	padding-bottom: 7px;
}

div.catalog-detail-properties { clear: both; padding: 1em 0 0;  overflow: hidden; width: 80%; }
div.catalog-detail-property { margin: 0 0 1em;  float: left; width: 100%;}
div.catalog-detail-property span { float: left; position: relative; top: 0.31em; padding-right: 3px; zoom: 1;}
div.catalog-detail-properties-title { font-size: 1em; font-weight: bold; margin: 2em 0 1em; }

.last
{
	text-align: right;
}

.central
{
	text-align: right;
}
/* End */


/* Start:/bitrix/components/bitrix/map.yandex.system/templates/.default/style.css?1686052911666*/
div.bx-yandex-map {color: black; font-size: 11px;}
div.bx-yandex-map div.YMaps-b-balloon-content {color: black; font-size: 11px;}
div.bx-popup-form div.bx-yandex-map div.YMaps-b-balloon-point div.YMaps-b-balloon div.YMaps-b-balloon-wrap table.YMaps-b-balloon-frame td {
	padding: 0px !important;
}


div.bx-popup-form div.bx-yandex-map div.YMaps-b-balloon-point div.YMaps-b-balloon div.YMaps-b-balloon-wrap table.YMaps-b-balloon-frame td textarea{
	font-size: 11px;
}


div.bx-popup-form div.bx-yandex-map div.YMaps-b-balloon-point div.YMaps-b-balloon div.YMaps-b-balloon-wrap table.YMaps-b-balloon-frame td.YMaps-b-balloon-b {
	background-image: none !important;
}

/* End */


/* Start:/bitrix/templates/turist2021/components/bitrix/catalog.store.list/spisok_magaz_kupit_form/style.css?1686052859897*/
/*Table*/
table.sale_personal_profile_list
{
	border: 0px double #000000; 
	width: 80%;
	background-color:#F9FAFB;
	/*border-collapse:collapse;*/
	font-size:12px;
}

/*Table head*/
table.sale_personal_profile_list th
{
	
	text-align: center;
	color:#25639A;
}

/* Table cells and heads*/
table.sale_personal_profile_list th, table.sale_personal_profile_list td
{
	border: 0px double #000000;
	padding: 3px 5px;
	vertical-align:top;
	padding-bottom: 7px;
}

div.catalog-detail-properties { clear: both; padding: 1em 0 0;  overflow: hidden; width: 80%; }
div.catalog-detail-property { margin: 0 0 1em;  float: left; width: 100%;}
div.catalog-detail-property span { float: left; position: relative; top: 0.31em; padding-right: 3px; zoom: 1;}
div.catalog-detail-properties-title { font-size: 1em; font-weight: bold; margin: 2em 0 1em; }

.last
{
	text-align: right;
}

.central
{
	text-align: right;
}
/* End */


/* Start:/bitrix/templates/turist2021/template_styles.css?170003751068245*/
@import url(https://fonts.googleapis.com/css?family=Roboto:400,500,700&subset=latin,cyrillic-ext,cyrillic);
@import url(https://fonts.googleapis.com/css?family=Roboto+Condensed:400,700&subset=latin,cyrillic-ext,cyrillic);


html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
b, u, i, center,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td,
article, aside, canvas, details, embed,
figure, figcaption, footer, header, hgroup,
menu, nav, output, ruby, section, summary,
time, mark, audio, video {
    margin: 0;
    padding: 0;
    border: 0;
    font-size: 100%;
    vertical-align: baseline;
}

body {
    /*font-family: 'Roboto Condensed', sans-serif;*/
    font-family: 'Roboto', sans-serif;
    font-size: 14px;
    color: #262626;
}

.bgmain {
    background: url("/bitrix/templates/turist2021/images/patern.png") repeat scroll 50% 0 rgba(0, 0, 0, 0);
    /*border-bottom: 1px solid #d8e1ea;*/
    position: fixed;
    height: 100%;
    /*background: none repeat scroll 0 0 #f8fafc;*/
    /*height: 255px;*/
    /*position: absolute;*/
    width: 100%;
    z-index: -1;
}

address {
    font-style: normal;
}

h1, h2, h3, h4, h5 {
    font-weight: normal;
    line-height: 26px;
}

input, textarea {
    font-family: 'Roboto', sans-serif;
}

ol, ul {
    list-style: none;
}

blockquote, q {
    quotes: none;
}
blockquote:before, blockquote:after,
q:before, q:after {
    content: '';
    content: none;
}
table {
    border-collapse: collapse;
    border-spacing: 0;
}

a {
    color: #324bff;
}

a:focus {
    outline: none;
}

b {
    font-weight: bold;
}

input[type="radio"] {
    position: absolute;
    left: -9999px;
    position: relative;
}
input[type="radio"] + label {
    position: relative;
    cursor: pointer;
}
input[type="radio"] + label:before {
    left: -24px;
    top: 0px;
    content: "";
    display: inline-block;
    position: absolute;
    width: 20px;
    height: 20px;
    background: url("/bitrix/templates/turist2021/images/sprites.png") 0 -984px no-repeat;
}
input[type="radio"]:checked + label:before {
    background-position: 0 -959px;
}

.left {
    float: left;
}

.right {
    float: right;
}

.container {
	max-width: 960px;
    background: white;
}

.header {
    background: white;
    -moz-box-shadow: 0 0 11px -7px #000000;
    -webkit-box-shadow: 0 0 11px -7px #000000;
    box-shadow: 0 0 11px -7px #000000;
}

.nav {
    border-bottom: 1px solid #d8e1ea;
    float: left;
    overflow: hidden;
    width: 770px;
}

.nav li {
    float: left;
    width: 154px;
    text-align: center;
    position: relative;
}
.nav li a {
    padding: 10px 0;
    display: block;
    color: #2e2e2e;
    font-weight: bold;
    font-size: 12px;
    text-decoration: none;
    text-transform: uppercase;
}
.nav li a:hover, .nav li .active {
    color: #324bff;
}
.nav li:before {
    background: #d8e1ea;
    content: "";
    height: 15px;
    left: 0;
    position: absolute;
    top: 12px;
    width: 1px;
}
.nav li:first-child:before {
    background: none;
}

.lk {
	position: relative;
    float: left;
	height: 39px;
    padding: 10px 0;
    text-align: center;
    width: 158px;
    background: #0460e2;
    background: -moz-linear-gradient(top, #0052c6, #0460e2);
    background: -webkit-linear-gradient(top, #0052c6,#0460e2);
    background: -o-linear-gradient(top, #0052c6,#0460e2);
    background: -ms-linear-gradient(top, #0052c6,#0460e2);
    background: linear-gradient(top, #0052c6,#0460e2);
    border-bottom: 1px solid #0460e2;

}
.lk a {
    color: white;
    font-weight: bold;
    font-size: 12px;
    text-transform: uppercase;
    text-decoration: none;
    border-bottom: 1px solid;
}
.lk a:hover {
    border-bottom: transparent;
}

.header {
    height: 173px;
}

.tel {
    font-family: 'Roboto Condensed', sans-serif;
    font-size: 20px;
	font-weight: bold;
	margin-top: 5px;
}

.btn_s {
    color: #324bff;
    text-decoration: none;
    border-bottom: 1px dotted #324bff;
}
.btn_s:hover {
	text-decoration: none;
}
.btn_s_b {
    color: #2e2e2e;
    text-decoration: none;
    /*border-bottom: 1px dotted #324bff;*/
}
.btn_blue, .bx_medium.bx_bt_button {
    font-family: 'Roboto Condensed', sans-serif;
    font-size: 20px;
    display: inline-block;
    border: 2px solid #1769ff;
    text-decoration: none;
    color: #323232;
    text-transform: uppercase;
    padding: 9px 20px;
    background: white;
    cursor: pointer;
}
.bx_medium.bx_bt_button {
    padding: 5px 15px;
	/*width: 250px;*/
	font-size: 17px;
}
.btn_blue:hover {
    color: white;
    background: #1769ff;
}
.btn_white {
    font-family: 'Roboto Condensed', sans-serif;
    font-size: 20px;
    display: inline-block;
    border: 2px solid white;
    text-decoration: none;
    color: white;
    text-transform: uppercase;
    padding: 9px 50px;
}
.btn_white:hover {
    color: #262626;
    background: white;
}

.napishitenam, .vsemagazini, .myspisokbtn2, .lk_mobile {
    font-size: 13px;
}
.zakazobrzvon {
	font-size: 12px;
}
.napishitenam, .vsemagazini, .myspisokbtn2, .lk_mobile{
    margin-bottom: 10px;
	float: left;
    position: relative;
	margin-top: 15px;
}

/*.vsemagazini {
	padding-left: 14px;
}
.myspisokbtn2 {
	padding-left: 14px;
}
.lk_mobile {
	padding-left: 14px;
}*/

.napishitenam a, .vsemagazini a, .myspisokbtn2 a, .lk_mobile a {
    position: relative;
    /*margin-left: 28px;*/
}

.napishitenam a {
	padding-left: 28px;
}
.vsemagazini a {
	padding-left: 23px;
}
.myspisokbtn2 a {
	padding-left: 25px;
}

.lk_mobile a {
	padding-left: 25px;
	color: #2e2e2e;
	text-decoration: none;
}

.napishitenam:before {
	top: 0;
    content: "";
    background: url("/bitrix/templates/turist2021/images/icon-email.png") no-repeat;
    height: 20px;
    width: 20px;
    position: absolute;
    
	background-size: contain;
}
.vsemagazini:before {
	top: -1px;
    content: "";
    background: url("/bitrix/templates/turist2021/images/pin.png") no-repeat;
    height: 18px;
    width: 20px;
    position: absolute;
    
	background-size: contain;
}
.myspisokbtn2:before {
	top: 0;
    content: "";
    background: url("/bitrix/templates/turist2021/images/like.png") no-repeat;
    height: 17px;
    width: 20px;
    position: absolute;
    
	background-size: contain;
}
.lk_mobile:before {
	top: -2px;
    content: "";
    background: url("/bitrix/templates/turist2021/images/login.png") no-repeat;
    height: 17px;
    width: 20px;
    position: absolute;
    
	background-size: contain;
}

.napishitenam {
	width: 40%;
	text-align: center;
}
.vsemagazini {
	width: 25%;
	text-align: center;
}
.myspisokbtn2 {
	width: 35%;
	text-align: center;
}
.topbardown_left  {
	width: 770px;
}

.topbardown_lefttop {
    margin-top: 10px;
}

.topbardown_leftbottom {
	margin-top: 10px;
}

.logo {
    margin-top: 5px;
    margin-left: 26px;
}
.logo img {
	width: 100%;
}
.myspisokbtn {
    font-family: 'Roboto Condensed', sans-serif;
    color: #4c4b4b;
    text-transform: uppercase;
    text-decoration: none;
    border-bottom: 1px solid;
    font-size: 14px;
    font-weight: bold;
}
.myspisokbtn:hover {
    border-bottom: 1px solid transparent;
}

.rukzak {
    display: block;
    position: relative;
    height: 135px;
	text-decoration: none;
    background: #ffab01;
    background: -moz-linear-gradient(top, #ffcb00, #ffab01);
    background: -webkit-linear-gradient(top, #ffcb00,#ffab01);
    background: -o-linear-gradient(top, #ffcb00,#ffab01);
    background: -ms-linear-gradient(top, #ffcb00,#ffab01);
    background: linear-gradient(top, #ffcb00,#ffab01);

}
.rukzak:before {
	top: -2px;
    background: url("/bitrix/templates/turist2021/images/rukzak.png") no-repeat;
    content: "";
    height: 112px;
    left: 45px;
    position: absolute;
    top: 5px;
    width: 80px;
}
.rukzak:hover:before {
    background: url("/bitrix/templates/turist2021/images/rukzak_open.png") no-repeat;
}

.rukzak span {
    bottom: 14px;
    color: white;
    font-family: 'Roboto Condensed',sans-serif;
    font-size: 14px;
    font-weight: bold;
    text-align: center;
    width: 100%;
    position: absolute;
    text-transform: uppercase;
}
.rukzak:hover span {
    border-bottom: 1px solid transparent;
}

.bx_search_container .bx_field {
    border: 1px solid #d8e1ea;
    height: 43px;
    line-height: 43px;
    margin-top: 3px;
    position: relative;
    border-right: none;
}

.bx_search_container .bx_field .bx_input_text {
    border: medium none;
    height: 38px;
    left: 10px;
    line-height: 38px;
    outline: medium none;
    position: absolute;
    right: 34px;
    font-size: 14px;
    width: 540px;
}

.bx_search_container .bx_field .bx_input_submit {
    background: url("/bitrix/templates/turist2021/images/sprites.png") no-repeat scroll 7px -47px #fdb916;
    border: medium none;
    bottom: 0;
    cursor: pointer;
    position: absolute;
    right: 0;
    height: 43px;
    top: -1px;
    width: 44px;
}
.bx_search_container .bx_field .bx_input_submit:hover {
    background: url("/bitrix/templates/turist2021/images/sprites.png") no-repeat scroll 7px -47px #ffac01;
}

.myspisokbtn1 {
    margin-top: 26px;
}

.topbartop {
    overflow: hidden;
}

.topbardown {
    overflow: hidden;
}

.topbardown_right {
    width: 158px;
}

.bx_search_container {
    margin-left: 10px;
}

.navcatalog {
    height: 49px;
    background: #035ddc;
    background: -moz-linear-gradient(top, #0052c5, #0460e2);
    background: -webkit-linear-gradient(top, #0052c5,#0460e2);
    background: -o-linear-gradient(top, #0052c5,#0460e2);
    background: -ms-linear-gradient(top, #0052c5,#0460e2);
    background: linear-gradient(top, #0052c5,#0460e2);

    -moz-box-shadow: 0 8px 13px -17px #000000;
    -webkit-box-shadow: 0 8px 13px -17px #000000;
    box-shadow: 0 8px 13px -17px #000000;
    position: relative;
    z-index: 1;
}

.navcatalog_item {
    display: table-cell;
}

.navcatalog_itemul1 {
	display: table;
}

.navcatalog_item_a {
    color: white;
    font-family: 'Roboto Condensed',sans-serif;
    font-size: 20px;
    text-transform: uppercase;
    display: block;
    text-decoration: none;
    width: 313.3399999999px;
    text-align: center;
    padding: 11px 0;
    position: relative;
}
.navcatalog_item_a:hover:before, .navcatalog_item_a.active:before {
    background: #f0f5f9;
    content: "";
    height: 1px;
    left: 0;
    position: absolute;
    top: 0;
    width: 100%;
}
.navcatalog_item_a:hover, .navcatalog_item_a.active {
    background: white;
    color: #2e2e2e;
}

.navcatalog_item_a:hover:after, .navcatalog_item_a.active:after {
    background: none;
}

.navcatalog_item_a:before {
    top: 0;
    content: "";
    position: absolute;
    background: #475dff;
    width: 1px;
    height: 48px;
    left: 0;
}
.navcatalog_item_a:after {
    top: 0;
    content: "";
    position: absolute;
    background: #0051c5;
    width: 1px;
    height: 48px;
    left: 1px;
}
.navcatalog_item:first-child .navcatalog_item_a:after, .navcatalog_item_:first-child .navcatalog_item_a:before {
    background: none;
}

.banner {
    overflow: hidden;
}

.banner_item {
	display: block;
    width: 49%;
}
.banner_item:nth-child(even) {
	margin-left: 1%;
}
.banner_item:nth-child(odd) {
	margin-right: 1%;
}
.banner_item img {
	width: 100%;
}
.banner_item_per {
    margin-left: 50px;
}

.banner_item_title {
    margin-left: 50px;
    font-family: 'Roboto Condensed',sans-serif;
    font-size: 25px;
    font-weight: bold;
    text-transform: uppercase;
    margin-bottom: 20px;
}
.banner_item_block {
    margin-right: 50px;
    margin-top: 80px;
}

/*.sliderbanner_item_block {
    height: 250px;
}*/

.sliderbanner_item img {
	width: 100%;
}

.sliderbanner .banner_item_title {
    padding-top: 30px;
}

.h2zag {
    background: white;
    border-bottom: 1px solid #d8e1ea;
    border-top: 1px solid #d8e1ea;
    padding-bottom: 5px;
    padding-top: 15px;
}
.h2zag1 {
    padding-bottom: 5px;
    padding-top: 10px;
}

.h2 {
    font-family: 'Roboto Condensed',sans-serif;
    font-size: 25px;
    text-transform: uppercase;
}
.catalog_item {
    position: relative;
}
.catalog_item_block {
    padding-bottom: 25px;
	height: 530px;
}
.catalog_item_block .price {
	font-size: 20px;
}

.catalog_item_img {
    height: 220px;
    padding-top: 20px;
	
	width: 223px;
	display: table-cell;
    vertical-align: middle;
	text-align: center;
}
.catalog_item_img img{
    max-height: 188px;
    max-width: 100%;
}

.catalog_item_name {
    padding-right: 20px;
	margin-bottom: 10px;
    height: 95px;
}

.catalog_item_name a {
    font-size: 16px;
    color: #324bff;
    text-decoration: none;
	line-height: 23px;

	position: relative;
  display: inline-block;
  word-wrap: break-word;
  overflow: hidden;
  max-height: 67px; /* (Number of lines you want visible) * (line-height) */

display: -webkit-box;
  -webkit-line-clamp: 3;
  -webkit-box-orient: vertical;
   
}

.catalog_item_name a:hover {
    color: #fdb916;
}

.catalog_item_name_article {
	font-size: 11px;
    margin: 5px 0;
}

.catalog_item_new {

	display: none;
    font-family: 'Roboto Condensed',sans-serif;
    text-transform: uppercase;
    color: white;
    font-weight: bold;
    font-size: 11px;
    background: #fdb915;
    position: absolute;
    right: -9px;
    top: 0;
    width: 50px;
    height: 50px;
    text-align: center;
}

.catalog_item_okr{
	/*background: url("/bitrix/templates/turist2021/images/tokr.png") no-repeat;*/
    font-family: 'Roboto Condensed',sans-serif;
    text-transform: uppercase;
    color: white;
    font-weight: bold;
    font-size: 11px;
    position: absolute;
    top: 0;
    width: 86px;
    height: 86px;
	z-index: 0;
    text-align: center;
	padding-top: 10px;
	-webkit-transform: rotate(-45deg);
	-moz-transform: rotate(-45deg);
	-o-transform: rotate(-45deg);
}
.catalog_item_okr::after {
    content: '';
    position: absolute;
    left: -31px;
    top: -95px;
    border: 70px solid transparent;
    border-bottom: 70px solid #fdb915;
    -webkit-transform: rotate(0);
	-moz-transform: rotate(0);
	-o-transform: rotate(0);
	z-index: -1;
}
.catalog_item_new span {
    display: block;
    margin-top: 16px;
}
.sravmyspisok {
    overflow: hidden;
    height: 30px;
}
.sravmyspisok_myspisok a {
    text-transform: uppercase;
    text-decoration: none;
    border-bottom: 1px solid;
}

.sravmyspisok_myspisok a:hover {
    color: #fdb916;
}

.sravmyspisok_myspisok.noactive{
    display: none;
}

/*Стиль checkbox*/
input[type="checkbox"] {
    position: absolute;
    left: -9999px;
    position: relative;
}
input[type="checkbox"] + label {
    position: relative;
    cursor: pointer;
}
input[type="checkbox"] + label:before {
    left: -20px;
    top: 2px;
    content: "";
    display: inline-block;
    position: absolute;
    width: 15px;
    height: 15px;
    background: url("/bitrix/templates/turist2021/images/sprites.png") 0 -100px no-repeat;
}

.adm-workarea input[type="checkbox"] + label:before{
    background: none;
}

input[type="checkbox"]:checked + label:before {
    background-position: 0 -117px;
}

.sravmyspisok_srav label {
	margin-left: 7px;
    color: #262626;
}
.sravmyspisok_srav a {
    text-decoration: none;
}
.sravmyspisok_srav .label2 {
    border-bottom: 1px dotted;
}

.pricecart {
    width: 100%;
    color: white;
    background: #324bff;
    font-size: 30px;
}
.pricecart_block {
    padding: 2px 5px;
}
.pricecart span {
    font-size: 14px;
}

.pricezat {
    color: #8b8b8b;
	display: inline-block;
    font-size: 14px;
    position: relative;
	font-weight: bold;
	text-decoration: line-through;
}

.pricezat span {
    font-size: 14px;
}

.sravmyspisok_left {
    width: 130px;
}

.price {
    font-size: 30px;
	font-weight: bold;
}

.vrukzak_btn_blue {
    padding: 6px 20px;
    position: relative;
    border-color: #324bff;
}
.vrukzak_btn_blue:hover {
    background: #324bff;
    color: white;
	text-decoration: none;
}
.vrukzak .btn_blue:hover  {
	text-decoration: none;
}
.vrukzak_btn_blue:before {
        content: "";
    position: absolute;
    right: 0;
    top: 0;
    background: url("/bitrix/templates/turist2021/images/sprites.png") no-repeat 6px -139px #324bff;
    height: 42px;
    width: 42px;
}

.vrukzak_btn_blue span {
    margin-right: 42px;
}
.polushitvmagazbtn {
    margin-top: 6px;
}
.polushitvmagazbtn_btn {
    text-transform: uppercase;
    text-decoration: none;
    border-bottom: 1px dotted;
}
.polushitvmagazbtn_btn:hover {
    color: #fdb916
}

.brands {
    overflow: hidden;
    background: white;
	max-width: 940px;
	margin: 0 auto;
}
.brands .brands_block .brands_item {
	margin: 0 15px 26px;
    vertical-align: middle;
    display: inline-table;
    float: none;
    text-align: center;
}
.brands .brands_block .brands_item img {
    display: inline;
}
.brands_block {
	text-align: center;
    margin: 20px 0;
}

.footer {
    border-top: 1px solid #d8e1ea;
    background: #f1f5f9;
	width: 100%;
    padding: 30px 0 50px;
}


.footer .container {
    background: #f1f5f9;
}

.footernav li {
    margin-bottom: 5px;
}
.footernav a {
    text-decoration: none;
    border-bottom: 1px solid;
}
.footernav a.active {
    color: #fdb916;
}
.footernav a:hover {
    color: #fdb916;
}

.status_club_block {
    position: relative;
}

.status_club {
    position: absolute;
    right: 0;
    margin-top: 4px;
}

.status_club a {
    text-decoration: none;
    border-bottom: 1px solid;
    line-height: 20px;
}

.brands .slick-prev {
    background: url("/bitrix/templates/turist2021/images/sprites.png") no-repeat scroll 0 -195px rgba(0, 0, 0, 0);
    height: 127px;
    left: -77px;
    top: -19px;
    width: 80px;
}
.brands .slick-next {
    background: url("/bitrix/templates/turist2021/images/sprites.png") no-repeat scroll 0 -326px rgba(0, 0, 0, 0);
    height: 127px;
    right: -77px;
    top: -19px;
    width: 80px;
}

.banner1 {
    overflow: hidden;
    clear: both;
	margin: 5px 0 10px;
}

.navcatalog_item_toblock {
	border-left: 1px solid #d8e1ea;
	border-right: 1px solid #d8e1ea;
    background: white;
    position: absolute;
    border-bottom: 1px solid #d8e1ea;
	width: 100%;
    left: 0;
    -moz-box-shadow: 0 8px 13px -17px #000000;
    -webkit-box-shadow: 0 8px 13px -17px #000000;
    box-shadow: 0 8px 13px -17px #000000;
}

.navcatalog_item1 a {
    color: #262626;
    text-decoration: none;
    position: relative;
    padding-left: 14px;
}
.navcatalog_item1 a:hover {
    color: #135ee0;
}

.navcatalog_item1 a:before {
    background: url("/bitrix/templates/turist2021/images/sprites.png") no-repeat scroll 0 -462px rgba(0, 0, 0, 0);
    content: "";
    height: 11px;
    left: 0;
    margin-top: 4px;
    position: absolute;
    width: 11px;
}
.navcatalog_item1 a.active:before {
    background-position: 0 -475px;
}

.navcatalog_item1 {
    margin-bottom: 12px;
}

/*.navcatalog_itemul2 {
    border-right: 1px solid #f2f2f2;
    padding: 33px 20px;
    width: 272px;
}*/
/*.navcatalog_itemul2:first-child {
    border-left: 1px solid #f2f2f2;
}*/

.navcatalog_itemul2 .col {
    padding: 33px 20px;
    width: 33%;
	float: left;
}
.navcatalog_itemul2 .col.last {
	text-align: left;
}

.navcatalog_itemul3 {
    margin: 10px 20px;
}
.navcatalog_itemul3 a {
    color: #135ee0;
    border-bottom: 1px solid;
    padding: 0;
}
.navcatalog_itemul3 a:hover {
    color: #fdb916;
}
.navcatalog_itemul3 a:before {
    background: none;
}

.ierarhiyagod {
    margin-top: 45px;
    margin-bottom: 40px;
}

.dategod {
    border: 2px solid #d8e1ea;
    padding: 45px 15px 25px;
    position: relative;
}

.dategod_title {
    background: none repeat scroll 0 0 white;
    color: #fed434;
    font-size: 30px;
    left: 50%;
    margin-left: -60px;
    padding: 0 10px;
    position: absolute;
    top: -23px;
}

.dategod_title_block {
    border: 2px solid #fed434;
    text-align: center;
    width: 100px;
    padding: 4px 0;
}
.dategoddescr p {
    margin-bottom: 5px;
}
.dategoddescr ul {
    list-style: initial;
	margin-left: 15px;
}
.dategoddescr ul li {
    line-height: 25px;
	margin-bottom: 13px;
}

.ierarhiyagod_item {
    margin-top: 38px;
}

.newsslider {
    margin-bottom: 40px;
}

.slidernews_item {
    padding: 45px 0;
    border-bottom: 2px solid #4887e0;
}
.slidernews_item p {
    line-height: 1.5em;
}

.slidernews .slick-prev {
    background: url("/bitrix/templates/turist2021/images/sprites.png") no-repeat scroll 0 -499px rgba(0, 0, 0, 0);
    height: 54px;
    left: 0;
    width: 26px;
}
.slidernews .slick-next {
    background: url("/bitrix/templates/turist2021/images/sprites.png") no-repeat scroll 0 -572px rgba(0, 0, 0, 0);
    height: 54px;
    right: 0;
    width: 26px;
}

.slideraccii .slick-prev {
    background: url("/bitrix/templates/turist2021/images/sprites.png") no-repeat scroll 0 -641px rgba(0, 0, 0, 0);
    height: 72px;
    left: 0;
    width: 36px;
}
.slideraccii .slick-next {
    background: url("/bitrix/templates/turist2021/images/sprites.png") no-repeat scroll 0 -731px rgba(0, 0, 0, 0);
    height: 72px;
    right: 0;
    width: 36px;
}

.slideraccii .slick-dots {
    bottom: 10px;
    position: absolute;
    right: 0;
    width: 130px;
}
.slideraccii .slick-dots li {
    margin: 0 2px;
}
.slideraccii .slick-dots li button {
    background: white;
    border-radius: 100%;
    border: 3px solid white;
    height: 17px;
    width: 17px;
}
.slideraccii .slick-dots li.slick-active button {
    background: #324bff;
    height: 19px;
    width: 19px;
    margin-top: -1px;
}
.slideraccii .slick-dots li button:before {
    content: "";
}

.mapmag_pretext {
    margin-top: 40px;
    margin-bottom: 20px;
    text-transform: uppercase;
}

.mapmag_map_item_text {
    font-size: 12px;
    line-height: 20px;
	margin-bottom: 10px;
}

.mapmag_map_item_map {
    -moz-box-shadow: 3px 3px 0 #fed434;
    -webkit-box-shadow: 3px 3px 0 #fed434;
    box-shadow: 3px 3px 0 #fed434;
    margin-bottom: 40px;
}

.mapmag {
    margin-bottom: 40px;
}

.comanda_item {
    float: left;
    text-align: center;
    width: 233px;
    position: relative;
    padding: 30px 0;
    border-left: 1px solid #d8e1ea;
    border-bottom: 1px solid #d8e1ea;
}
.comanda_item:first-child, .comanda_item:nth-child(4n+1) {
    border-left: none;
}

.comanda_item_img img {
    border: 3px solid #4887e0;
    border-radius: 100%;
    box-shadow: 0 0 0 7px #e2eeff;
}

.comanda_item_img {
    margin-bottom: 15px;
}

.comanda_block {
    padding-top: 15px;
    overflow: hidden;
}

.acciiitemdescr_text {
    line-height: 25px;
    margin: 35px 0;
}
.acciiitemdescr_text p {
    padding-bottom: 5px;
}

.acciiitemtit {
    cursor: pointer;
    overflow: hidden;
}

.acciiitemtit .h2 {
    width: 700px;
    line-height: normal;
    float: left;
}
.acciiitemtit .btn_blue {
    float: right;
}

.btnprinyatushastiye {
    margin-top: 30px;
}

.contakts_item {
	background: #324bff;
    border: 2px solid #324bff;
    color: white;
    overflow: hidden;
    margin: 20px 0;
}

.contakts_item h2 {
    margin-bottom: 25px;
	text-transform: uppercase;
	font-size: 20px;
}

.contakts_item_left {
    width: 30%;
}
.contakts_item_right {
    width: 70%;
    height: 300px;
}

.contakts_item_left_block {
    padding: 40px 12px;
}
.contakts_item_left_block table {
    color: white;
}
.contakts_item_left_block a {
    color: white;
}
.contakts_item_left_block p {
    margin-bottom: 15px;
}

.formosc {
    overflow: hidden;
    margin: 0 10px;
}

.formosc input, .formosc textarea {
    border: 1px solid #d8e1ea;
    height: 35px;
    width: 98%;
    margin-bottom: 14px;
}

.formosc textarea {
    resize: none;
    height: 115px;
}

.formosc p {
    margin-bottom: 7px;
}
.formosc .btn_blue {
    float: right;
    cursor: pointer;
}

.content {
    margin: 20px 10px;
}

.content table td {
    margin-left: 10px;
    line-height: 22px;
    padding: 15px;
}
.acciiitemdescr {
	margin: 0 10px;
}
.navcatalog_block1 a {
    font-size: 18px;
    text-transform: uppercase;
    color: #262626;
    position: relative;
    text-decoration: none;
}

.navcatalog_block2 {
    margin: 16px 10px 47px;
}

.navcatalog_block2 li {
    margin-bottom: 9px;
}

.navcatalog_block2 a {
    color: #262626;
    padding-left: 14px;
    position: relative;
    text-decoration: none;
    font-size: 14px;
    text-transform: none;
}

.navcatalog_block2 a:hover {
    color: #135ee0;
}

.navcatalog_block2 a:before {
    background: url("/bitrix/templates/turist2021/images/sprites.png") no-repeat scroll 0 -462px rgba(0, 0, 0, 0);
    content: "";
    height: 11px;
    left: 0;
    margin-top: 4px;
    position: absolute;
    width: 11px;
}

.navcatalog_block2 a.active:before {
    background-position: 0 -475px;
}

.catalheader {
    overflow: hidden;
}

.catalheader_item {
    text-align: center;
}

.catalheader_item a {
    text-decoration: none;
    text-transform: uppercase;
    color: #2e2e2e;
    border-bottom: 1px dotted;
    display: inline-block;
}
.catalheader_item a:hover, .catalheader_item a.active {
    color: #135ee0;
}

.catalheader_item a.active {
    border-bottom: 1px dotted transparent;
}

.catalheader {
    border-bottom: 1px solid #d8e1ea;
    border-top: 1px solid #d8e1ea;
    padding-bottom: 20px;
    padding-top: 20px;
}

.navcatalog_block1 {
    float: left;
    border-left: 1px solid #d8e1ea;
    padding-left: 10px;
	position: relative;
    padding-top: 58px;
}
.navcatalog_block1:first-child {
    border-left: 1px solid transparent;
    padding-left: 10px;
}

.catalog_catalog {
    overflow: hidden;
}

.breadcrumbs {
    /*border-bottom: 1px solid #d8e1ea;
    border-top: 1px solid #d8e1ea;*/
    overflow: hidden;
    padding-bottom: 20px;
    padding-top: 30px;
	font-size: 12px;
	line-height: 25px;
}
.breadcrumbs li {
    color: #2e2e2e;
    text-transform: uppercase;
    float: left;
    margin-right: 30px;
    position: relative;
    text-align: center;
}
.breadcrumbs li:before {
    content: "";
    background: url("/bitrix/templates/turist2021/images/sprites.png") no-repeat 0 -820px;
    position: absolute;
    right: -20px;
    top: 4px;
    width: 6px;
    height: 12px;
}
.breadcrumbs li:last-child:before {
    content: "";
    display: none;
}
.breadcrumbs a {
    color: #7b8fa5;
    text-decoration: none;
    border-bottom: 1px solid;
}


/*.catalog_item1:nth-child(4n) .catalog_item_block:after{
    background: #d8e1ea;
    bottom: 0;
    content: "";
    height: 100%;
    right: -10px;
    position: absolute;
    width: 1px;
}*//*
.catalog_item1:nth-child(3n) .catalog_item_block:after {
    background: none;
}*/


.catalogblock_block1 {
    position: relative;
}
.catalogblock_block1:before {
    background: none repeat scroll 0 0 #d8e1ea;
    bottom: 0;
    content: "";
    height: 100%;
    left: -11px;
    position: absolute;
    width: 1px;
}
.catalogblock_block1:after {
    background: none repeat scroll 0 0 #d8e1ea;
    bottom: 0;
    content: "";
    height: 1px;
    left: -11px;
    position: absolute;
    width: 100%;
    top: 0;
    padding-left: 20px;
}

.row1 {
    margin-left: -30px;
}

/*Стили битрикса для фильтра*/
.bx_filter_container {
    border-bottom: 1px solid #d8e1ea;
    box-sizing: border-box;
    clear: both;
    display: block;
    margin: 0 0 20px;
    /*width: 90%;*/
    padding-bottom: 3px;
    position: relative;
}

.bx_filter_container label {
	margin-left: 5px;
}

.bx_filter_container_title {
    font-size: 20px;
    display: block;
    margin-bottom: 20px;
    cursor: pointer;
    text-transform: uppercase;
}
.bx_filter_container_title:before {
    background: url("/bitrix/templates/turist2021/images/sprites.png") repeat scroll 0 -840px rgba(0, 0, 0, 0);
    content: "";
    height: 10px;
    position: absolute;
    right: 0;
    top: 10px;
    width: 17px;
}
.bx_filter_container_title.active:before {
    background-position: 0 -853px;

}

.bx_filter_block span {
    display: block;
    padding-bottom: 10px;
}

.bx_filter_param_area {
    margin-bottom: 20px;
}

.bx_filter_param_area_block {
    width: 50%;
    float: left;
    text-align: right;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    color: #262626;
    font-size: 14px;
}

.bx_input_container {
    max-width: 70px;
    display: inline-block;
    padding: 1px;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    border-radius: 3px;
    height: 35px;
}

.bx_filter_param_area .bx_filter_param_area_block input {
    border: none;
    max-width: 70px;
    width: 100%;
    height: 33px;
    display: inline-block;
    margin: 0;
    padding: 0 4px;
    border: 1px solid #d8e1ea;

    box-sizing: border-box;
}

.bx_ui_slider_track {
    background: none repeat scroll 0 0 #d8e1ea;
    height: 3px;
    margin: 15px 10px 10px;
    position: relative;
}
.bx_filter_param_area {
    margin-bottom: 20px;
}

.bx_filter_param_area .bx_filter_param_area_block:first-child {
    text-align: left;
}

.bx_ui_slider_handle {
    background: url("/bitrix/templates/turist2021/images/sprites.png") no-repeat 0 -867px rgba(0, 0, 0, 0);
    height: 21px;
    margin-top: -10px;
    position: absolute;
    top: 50%;
    width: 11px;
}

.bx_ui_slider_handle.right {
    background-position: 0 -890px;
}

.catalogcat {
    margin-bottom: 50px;
	padding: 0 10px;
	
}

/*Стили битрикса слайдер товара*/
.bx_item_slider .bx_bigimages {
    background: none repeat scroll 0 0 #fff;
    box-sizing: border-box;
    height: 0;
    margin: 0 auto;
    max-width: 440px;
    overflow: hidden;
    padding: 60% 0 0;
    position: relative;
    text-align: center;
    width: 100%;
}
.bx_item_slider .bx_bigimages .bx_bigimages_imgcontainer {
    bottom: 0;
    left: 0;
    position: absolute;
    right: 0;
    top: 0;
}

.bx_item_slider .bx_bigimages .bx_bigimages_imgcontainer .bx_bigimages_aligner {
    display: block;
    height: 100%;
    left: 0;
    position: absolute;
    text-align: center;
    top: 0;
    width: 100%;
}

.bx_item_slider .bx_bigimages .bx_bigimages_imgcontainer img  {
    display: inline-block;
    max-height: 100%;
    max-width: 100%;
    vertical-align: middle;
}
.bx_item_slider .bx_slider_conteiner {
    margin-bottom: 10px;
    max-width: 100%;
    padding-top: 20px;
    position: relative;
    width: 100%;
}
.bx_item_slider .bx_slider_scroller_container {
    position: relative;
}

.bx_item_slider .bx_slide {
    margin: 0;
    overflow: hidden;
    position: relative;
    width: 100%;
}

.bx_item_slider .bx_slide ul {
    display: block;
    margin: 0;
    padding: 0;
    position: relative;
    white-space: nowrap;
    width: 100%;
}
.bx_item_slider .bx_slide ul li {
    box-sizing: border-box;
    cursor: pointer;
    display: block;
    float: left;
    height: 0;
    position: relative;
}
.bx_item_slider .bx_slide ul li .cnt {
    background: #fff;
    border: 1px solid transparent;
    bottom: 4px;
    display: block;
    left: 2px;
    overflow: hidden;
    position: absolute;
    right: 2px;
    top: 0;
}

.bx_item_slider .bx_slide ul li .cnt .cnt_item {
    background-repeat: no-repeat;
    background-size: contain;
    background-position: center;
    bottom: 6%;
    left: 6%;
    position: absolute;
    right: 6%;
    top: 6%;
}

.bx_item_slider .bx_slide ul li:active .cnt, .bx_item_slider .bx_slide ul li.bx_active .cnt {
    border: 2px solid #324bff;
}
/**/

.tovat_block{
    border-left: 1px solid #d8e1ea;
    padding-top: 15px;
	min-height: 400px;
}

.tovat_name {
    margin-bottom: 12px;
}
.tovat_name span {
    color: #324bff;
    font-size: 20px;
    border-bottom: 1px solid;
}

.tovat_block1 {
    padding-left: 20px;
    padding-bottom: 20px;
}

/*Битрикс торговые предложения*/
.bx_item_detail_scu {
    margin-bottom: 1px;
    max-width: 100%;
    padding: 0;
    position: relative;
    width: 100%;
    margin-bottom: 15px;
}
.bx_item_detail_size.full {
	margin-top: 20px;
    position: relative;
}

.bx_item_detail_scu .bx_item_section_name_gray {
    color: #262626;
    line-height: 30px;
    vertical-align: middle;
}

.bx_item_detail_scu .bx_scu_scroller_container {
    position: relative;
}
.bx_item_detail_scu .bx_scu {
    margin: 0;
    overflow: hidden;
    position: relative;
    width: 100%;
}

.bx_item_detail_scu .bx_scu ul {
    display: block;
    margin: 0;
    position: relative;
    padding: 0;
    white-space: nowrap;
    width: 100%;
}

.bx_item_detail_scu .bx_scu ul li {
    box-sizing: border-box;
    display: block;
    float: left;
    height: 0;
    position: relative;
}

.bx_item_detail_scu .bx_scu ul li .cnt {
    background: #fff;
    bottom: 4px;
    cursor: pointer;
    display: block;
    left: 2px;
    overflow: hidden;
    position: absolute;
    right: 2px;
    top: 0;
    z-index: 10;
}

.bx_item_detail_scu .bx_scu ul li:active .cnt, .bx_item_detail_scu .bx_scu ul li.bx_active .cnt {
    border: 2px solid #006cc0;
    padding: 3px;
}

.bx_item_detail_scu .bx_scu ul li .cnt .cnt_item {
    background-repeat: no-repeat;
    background-size: contain;
    bottom: 6%;
    left: 6%;
    position: absolute;
    right: 6%;
    top: 6%;
}
.bx_item_detail_size .bx_size_scroller_container {
    position: relative;
}

.bx_item_detail_size .bx_size {
    margin: 0;
    overflow: hidden;
    position: relative;
    width: 100%;
}
.bx_item_detail_size ul {
    display: block;
    margin: 0 !important;
    padding: 0;
    position: relative;
    white-space: nowrap;
    width: 100%!important;
}

/*.bx_item_detail_size ul li.bx_missing:before {
	content: '';
    height: 2px;
    transform: rotate(30deg);
    top: 20px;
    width: 100%;
    background: #333;
    position: absolute;
}*/

.bx_item_detail_size ul li.bx_missing {
	opacity: 0.4;
}
.bx_item_detail_size ul li.bx_missing.bx_missing.bx_active:before {
    background: white; 
}

.bx_item_detail_size ul li {
    box-sizing: border-box;
	display: block;
	float: left;
	position: relative;
	width: auto!important;
	margin-right: 8px;
}

.bx_item_detail_size ul li .cnt {
    background: #fff;
    border: 1px solid #324bff;
    bottom: 2px;
    color: #3f3f3f;
    font-size: 18px;
    cursor: pointer;
    display: inline-block;
    font-weight: normal;
    left: 2px;
    line-height: 35px;
	padding: 0 5px;
    overflow: hidden;
	min-width: 34px;
    /*position: absolute;*/
    right: 2px;
    text-align: center;
    text-decoration: none;
    top: 0;
}
.bx_item_detail_size ul li.bx_active {
    background: #324bff!important;
}
.bx_item_detail_size ul li.bx_active .cnt, .bx_item_detail_size ul li:active .cnt {
    background: #324bff!important;
    color: #ffffff;
    display: block;
    overflow: hidden;
	border-image: none!important;
	-webkit-border-image: none!important;
}

.bx_item_detail_size .bx_item_section_name_gray {
    display: block;
    margin-bottom: 7px;
}

/**/

.tovat_block1 .sravmyspisok_srav {
    margin-top: 15px;
}

.tovat_block2 {
    padding-top: 5px;
    padding-bottom: 10px;
    padding-left: 20px;
}
.tovat_block3 {
    padding-top: 20px;
    padding-bottom: 20px;
    padding-left: 20px;
}

.nalichitevmagaz_item_btn {
    color: #324bff;
    text-decoration: none;
    display: block;
    font-weight: bold;
}
.nalichitevmagaz_item_btn span {
    border-bottom: 1px dotted;
}

.nalichitevmagaz_item {
    margin-bottom: 10px;
}

.nalichitevmagaz .this li {
    margin-bottom: 5px;
}

.nalichitevmagaz_content {
    margin-bottom: 18px;
    margin-top: 10px;
}

/*битрикс кол-во*/
.item_buttons_counter_block {
    color: #3f3f3f;
    display: inline-block;
    margin-right: 10px;
    text-align: left;
    vertical-align: baseline;
    position: relative;
}

.transparent_input {
    background: none;
    display: inline-block;
    text-align: center;
    width: 60px;
    font-size: 20px;
    border: 1px solid #d8e1ea;
}

.basket_quantity_control a {
    background: url("/bitrix/templates/turist2021/images/sprites.png") repeat scroll 0 -840px rgba(0, 0, 0, 0);
    border-radius: 3px;
    cursor: pointer;
    height: 8px;
    position: absolute;
    text-decoration: none;
    bottom: 0;
    width: 18px;
	margin-left: 5px;
}

.basket_quantity_control a.plus {
    background-position: 0 -853px;
    top: 0;
}
.basket_quantity_control a.plus:hover {
    background-position: 0 -918px;
}
.basket_quantity_control a.minus:hover {
    background-position: 0 -936px;
}

/**/
.kolvo {
    margin-bottom: 20px;
	position: relative;
}
.catalogop {
    overflow: hidden;
    border-top: 1px solid #d8e1ea;
    padding: 20px 0;
    width: 100%;
    background: none repeat scroll 0 0 white;

    border-bottom: 1px solid #f0f5f9;

    top: 0;
}

.catalogop_fix {
    position: fixed;
    z-index: 1;
}

.catalogop_item {
    text-transform: uppercase;
    text-decoration: none;
    width: 25%;
    text-align: center;
}
.catalogop_item a {
    text-transform: uppercase;
    text-decoration: none;
    border-bottom: 1px dotted;
    color: #3a3a3a;
}
.catalogop_item a:hover {
    color: #324bff;
}

.cataloghar, .catalogpt {
    background: #f0f5f9;
    border-top: 1px solid #d8e1ea;
    padding: 20px 0;
}
.cataloghar h2, .catalogotzv h2 {
    font-family: 'Roboto Condensed', sans-serif;
    font-size: 30px;
    text-transform: none;
}

.cataloghar_block {
    margin-top: 5px;
}
.cataloghar_block table{
    width: 50%;
}
.cataloghar_block td {
    padding: 3px 0;
}

.catalogotzv {
    padding: 40px 0;
}

.catalogpt {
    border: none;
    padding: 15px 0 40px;
}
.catalogpt_block {
    border: none;
    background: #ffffff;
}
.catalogpt_block .catalog_item_block:before, .catalogpt_block .catalog_item_block:after, .catalogpoht .catalog_item_block:after, .catalogpoht .catalog_item_block:before  {
    background: none;
}
.catalogpt_block .catalog_item_block{
    padding-left: 13px;
    background: #ffffff;
    width: 100%;
}
.catalogpt_block .pricecart{
    font-size: 20px;
}

.catalogpt_block .catalog_item_new{
    right: -13px;
}

.catalogotzv_block {
    margin: 15px 0;
}

.catalogotzvnamedate {
    overflow: hidden;
    margin-bottom: 4px;
}

.catalogotzv_date {
    color: #bcc6d0;
}

.catalogotzv_item {
    border-bottom: 1px solid #d8e1ea;
    padding-top: 20px;
}

.ld_namehist {
    overflow: hidden;
    padding: 30px 0;
}

.ld_hist {
    margin-left: 30px;
    margin-top: 12px;
}
.ld_hist a {
    text-transform: uppercase;
    text-decoration: none;
    border-bottom: 1px solid;
}

.ld_iname {
    height: 50px;
    line-height: 15px;
    padding-top: 5px;
}
.ld_inp {
    height: 54px;
    line-height: 15px;
}
.ld_inp input {
    background: white;
    border: 1px solid #d8e1ea;
    height: 35px;
    width: 90%;
    padding-left: 5%;
    padding-right: 5%;
}

.ld_izm {
    float: right;
    margin-top: 10px;
}

.catalogop_item1 {
    text-transform: uppercase;
}

.kkarta {
    overflow: hidden;
    padding: 20px 0;
}

.history_item_header_item {
    text-transform: uppercase;
}

.history_item_header {
    border-bottom: 1px solid #d8e1ea;
    border-top: 1px solid #d8e1ea;
    padding: 20px 0;
}
.history_item_footer {
    padding: 20px 0;
    border-bottom: 1px solid #d8e1ea;
}
.history_item_footer .history_item_header_item {
    text-transform: none;
}
.history_item_footer .history_item_header_item a:hover {
    color: #fdb916;
}

.history_item_footer .history_item_header_item ol {
    list-style: decimal outside none;
    margin-left: 20px;
}

.history_item_footer .history_item_header_item ol li {
    margin-bottom: 5px;
}

.history_item_footer_footer {
    margin-top: 30px;
}

.sliderbanner .slick-prev {
    background: url("/bitrix/templates/turist2021/images/stleft.png") no-repeat scroll 10px 50% rgba(0, 0, 0, 0);
    height: 50px;
    left: 0;
    width: 50px;
	z-index: 1;
}
.sliderbanner .slick-next {
    background: url("/bitrix/templates/turist2021/images/stright.png") no-repeat scroll 12px 50% rgba(0, 0, 0, 0);
    height: 50px;
    right: -5px;
    width: 50px;
	z-index: 1;
}

#basket_items {
    width: 100%;
}

#basket_items thead {
    text-transform: uppercase;
}

#basket_items td {
	position: relative;
    vertical-align: top;
    padding: 2% 10px;
    border-left: 1px solid #d8e1ea;
}

#basket_items .bx_ordercart_itemtitle a {
    font-size: 16px;
    text-decoration: none;
    border-bottom: 1px solid;
}

#basket_items .bx_ordercart_itemtitle {
    margin-bottom: 10px;
}

#basket_items tbody tr {
    border-top: 1px solid #d8e1ea;
    position: relative;
}
#basket_items{
    border-bottom: 1px solid #d8e1ea;
    border-left: 1px solid #d8e1ea;
    border-right: 1px solid #d8e1ea;
}

#basket_items .itemphoto {
    width: 15%;
}
#basket_items .item {
    width: 25%;
}

#basket_items .price {
    width: 20%;
    font-size: 20px;
}
#basket_items .custom {
    font-size: 20px;
}
#basket_items .old_price {
    text-decoration: line-through;
    color: #d8e1ea;
}
#basket_items .control a {
    color: #d8e1ea;
    font-size: 30px;
    font-weight: bold;
    text-decoration: none;
}
#basket_items .control a:hover {
    color: #fdb916;
}

.bx_ordercart_photo {
    position: absolute;
    top: 4%;
    right: 4%;
    bottom: 4%;
    left: 4%;
    background-position: center;
    -webkit-background-size: auto 100%;
    background-size: auto 100%;
    background-repeat: no-repeat;
}

.bx_ordercart_photo_container {
    position: relative;
    padding-top: 45%;
    min-width: 50px;
    max-width: 100%;
    height: 0;
}

.bx_ordercart_order_table_container tbody td.itemphoto {
    width: 20%;
}

.ofzb {
    overflow: hidden;
    margin-top: 20px;
    margin-bottom: 20px;
}

.sumpokupki {
    float: right;
}

.sumpokupki_block {
    overflow: hidden;
    margin-top: 20px;
}

.sumpokupki_cen {
    font-size: 30px;
    font-weight: bold;
}

.cataloghar_h2 {
    padding-bottom: 10px;
}

.rukzak_kolvo {
    background: none repeat scroll 0 0 #0460e3;
    color: #ffffff;
    font-family: 'Roboto Condensed',sans-serif;
    font-size: 20px;
    font-weight: bold;
    padding: 3px 12px;
    position: absolute;
    right: 5px;
    top: 5px;
}

.contakts_item_left_block td {
    padding: 5px;
    vertical-align: middle;
}
.contakts_item_left_block td:first-child {
    padding-left: 0;
    vertical-align: middle;
}

.udalit {
    color: #d8e1ea;
    font-size: 40px;
    font-weight: bold;
    cursor: pointer;
    position: absolute;
    top: 0;
    left: 0;
    text-decoration: none;
}
.udalit:hover {
    color: #fdb916;
}

/*Список сравнения битрикс*/

.differences table {
    border-spacing: 0px;
}

.differences td.preview {
    width: 198px;
    padding-bottom: 22px;
    height: auto;
}
.differences_table .item_td {
    width: 22%;
}

.differences td.item_td {
    vertical-align: top;
    padding-bottom: 22px;
    height: auto;
    padding-top: 40px;
}

.differences td.prop_name {
    text-align: left;
}

.table_item a.desc_name {
    display: block;
    margin-top: 3px;
    line-height: 18px;
}

.table_item .price_block {
    margin-top: 5px;
}

.table_item .price_block .price{
    font-size: 16px;
}

/**/

.desc_name_block {
    height: 50px;
}

.differences_table td {
    border-left: 1px solid #d9d9d9;
    padding: 0 10px;
    padding-bottom: 20px;
    position: relative;
}
.differences_table td:first-child {
    border-left: 1px solid transparent;
    padding: 0;
}

.remove_item {
    position: absolute;
    right: 20px;
    top: 0;
}
.remove_item .delete {
    color: #d8e1ea;
    font-size: 40px;
    font-weight: bold;
    text-decoration: none;
	cursor: pointer;
}
.remove_item .delete:hover {
    color: #fdb916;
}

/*	--------------------------------------------------
	Reveal Modals
	-------------------------------------------------- */
.reveal-modal-bg {
    position: fixed;
    height: 100%;
    width: 100%;
    background: #000;
    background: rgba(0,0,0,.8);
    z-index: 100;
    display: none;
    top: 0;
    left: 0;
}

.reveal-modal {
    visibility: hidden;
    top: 100px;
    left: 0;
    width: 100%;
    position: absolute;
    background: #f8fafc;
    z-index: 101;
	padding: 0;
	padding-bottom: 20px;
    -moz-box-shadow: 0 0 10px rgba(0,0,0,.4);
    -webkit-box-shadow: 0 0 10px rgba(0,0,0,.4);
    -box-shadow: 0 0 10px rgba(0,0,0,.4);
	width: 540px;
	left: 50%;
    margin-left: -270px;
}

.reveal-modal.small 		{ width: 200px; margin-left: -140px;}
.reveal-modal.medium 		{ width: 400px; margin-left: -240px;}
.reveal-modal.large 		{ width: 600px; margin-left: -340px;}
.reveal-modal.xlarge 		{ width: 800px; margin-left: -440px;}

.reveal-modal .close-reveal-modal {
    font-size: 40px;
    line-height: .5;
    position: absolute;
    top: 0;
    right: 0;
    padding: 15px;
    background: #d8e1ea;
    color: white;
    text-shadow: 0 -1px 1px;
    font-weight: bold;
    cursor: pointer;
}
/**/

.inputstyle {
    border: 1px solid #d8e1ea;
    height: 35px;
    margin-bottom: 14px;
    width: 98%;
}

.textareastyle {
    border: 1px solid #d8e1ea;
    height: 115px;
    margin-bottom: 14px;
    width: 98%;
    resize: none;
}

.madal_block {
    margin: 20px 40px;
}
.madal_block .h2 {
    margin-bottom: 40px;
}
.madal_block td {
    vertical-align: top;
}
.madal_block table {
    width: 100%;
}

.content p {
    margin-bottom: 10px;
}

.zz {
    font-size: 20px;
    margin-bottom: 10px;
}

.texterrorform_block{
    color: red;
    margin-bottom: 20px;
    text-align: left;
}

.pagination {
    margin: 25px 0;
}


.pagination a, .pagination span {
    font-size: 20px;
}

.pagination li {
    padding: 5px;
}


.otmenazakaza {
    margin-bottom: 100px;
}
.zakazi_nenaideny {
    margin-top: 80px;
    margin-bottom: 250px;
    font-size: 18px;
    text-align: center;
}

.typepokupatelya {
    font-size: 14px;
    padding-top: 100px;
}

.razdelleftofz_block {
    padding: 1px;
    position: relative;
}
.razdelleftofz_block:after {
background: none repeat scroll 0 0 #d8e1ea;
    content: "";
    height: 100%;
    left: 0;
    position: absolute;
    top: 0;
    width: 1px;
}
.bx_order_make .bx_block.w100 {
	    margin-left: 0!important;
}
#sale_order_props {
    margin: 25px 0;
}
.dostblock {
    margin: 25px;
}

/* Slider */
.slick-slider
{
    position: relative;

    display: block;
    box-sizing: border-box;

    -webkit-user-select: none;
       -moz-user-select: none;
        -ms-user-select: none;
            user-select: none;

    -webkit-touch-callout: none;
    -khtml-user-select: none;
    -ms-touch-action: pan-y;
        touch-action: pan-y;
    -webkit-tap-highlight-color: transparent;
}

.slick-list
{
    position: relative;

    display: block;
    overflow: hidden;

    margin: 0;
    padding: 0;
}
.slick-list:focus
{
    outline: none;
}
.slick-list.dragging
{
    cursor: pointer;
    cursor: hand;
}

.slick-slider .slick-track,
.slick-slider .slick-list
{
    -webkit-transform: translate3d(0, 0, 0);
       -moz-transform: translate3d(0, 0, 0);
        -ms-transform: translate3d(0, 0, 0);
         -o-transform: translate3d(0, 0, 0);
            transform: translate3d(0, 0, 0);
}

.slick-track
{
    position: relative;
    top: 0;
    left: 0;

    display: block;
    margin-left: auto;
    margin-right: auto;
}
.slick-track:before,
.slick-track:after
{
    display: table;

    content: '';
}
.slick-track:after
{
    clear: both;
}
.slick-loading .slick-track
{
    visibility: hidden;
}

.slick-slide
{
    display: none;
    float: left;
    min-height: 1px;
}
[dir='rtl'] .slick-slide
{
    float: right;
}
.slick-slide img
{
    display: block;
}
.slick-slide.slick-loading img
{
    display: none;
}
.slick-slide.dragging img
{
    pointer-events: none;
}
.slick-initialized .slick-slide
{
    display: block;
}
.slick-loading .slick-slide
{
    visibility: hidden;
}
.slick-vertical .slick-slide
{
    display: block;

    height: auto;

    border: 1px solid transparent;
}
.slick-arrow.slick-hidden {
    display: none;
}


/* Arrows */
.slick-prev,
.slick-next
{
    font-size: 0;
    line-height: 0;

    position: absolute;
    top: 50%;

    display: block;

    width: 20px;
    height: 20px;
    padding: 0;
    -webkit-transform: translate(0, -50%);
    -ms-transform: translate(0, -50%);
    transform: translate(0, -50%);

    cursor: pointer;

    color: transparent;
    border: none;
    outline: none;
}

.slick-prev:before,
.slick-next:before
{
    font-family: 'slick';
    font-size: 20px;
    line-height: 1;

    opacity: .75;
    color: white;

    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
}

.slick-prev
{
    left: -25px;
}
[dir='rtl'] .slick-prev
{
    right: -25px;
    left: auto;
}

.slick-next
{
    right: -25px;
}
[dir='rtl'] .slick-next
{
    right: auto;
    left: -25px;
}


/* Dots */
.slick-dotted.slick-slider
{
    margin-bottom: 30px;
}

.slick-dots
{
    position: absolute;
    bottom: -25px;

    display: block;

    width: 100%;
    padding: 0;
    margin: 0;

    list-style: none;

    text-align: center;
}
.slick-dots li
{
    position: relative;

    display: inline-block;

    width: 20px;
    height: 20px;
    margin: 0 5px;
    padding: 0;

    cursor: pointer;
}
.slick-dots li button
{
    font-size: 0;
    line-height: 0;

    display: block;

    width: 20px;
    height: 20px;
    padding: 5px;

    cursor: pointer;

    color: transparent;
    border: 0;
    outline: none;
    background: transparent;
}
.slick-dots li button:hover,
.slick-dots li button:focus
{
    outline: none;
}
.slick-dots li button:hover:before,
.slick-dots li button:focus:before
{
    opacity: 1;
}
.slick-dots li button:before
{
    font-family: 'slick';
    font-size: 6px;
    line-height: 20px;

    position: absolute;
    top: 0;
    left: 0;

    width: 20px;
    height: 20px;

    content: '•';
    text-align: center;

    opacity: .25;
    color: black;

    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
}
.slick-dots li.slick-active button:before
{
    opacity: .75;
    color: black;
}

.bx-auth-service-form input.button {
    font-family: 'Roboto Condensed', sans-serif;
    font-size: 15px;
    display: inline-block;
    border: 2px solid #1769ff;
    text-decoration: none;
    color: #323232;
    text-transform: uppercase;
    padding: 5px 25px;
    background: white;
    cursor: pointer;
}

.bx-auth-service-form {
    border: 1px solid #d8e1ea;
    margin-top: 1px;
    padding: 8px;
    vertical-align: middle;
    font-size: 12px;
}

.bx-auth.social {
    margin-bottom: 30px;
}

.login_page {
    margin-bottom: 150px;
    margin-top: 30px;
}
.catalog-compare-result {
	    margin-bottom: 70px;
}
.catalog-compare-result .data-table th {
	text-align: left;
	font-weight: normal;
}
.catalog-compare-result .data-table td, .catalog-compare-result .data-table th {
	border-left: 1px solid #d9d9d9;
	border-bottom: 1px solid #d9d9d9;
	padding:10px;
	position: relative;
}

.compareblock .notetext {
	text-align: center;
	display: block;
	font-size: 20px;
	padding-top: 100px;
	padding-bottom: 300px;
	
}

.bx_filter_container_modef {
    position: absolute;
    right: -175px;
    width: 158px;
	z-index: 1;
}
.bx_filter_popup_result {
	background: none repeat scroll 0 0 white;
    border: 1px solid #d8e1ea;
    font-size: 11px;
    padding: 3px;
    right: -175px;
    width: 158px;
}

.bx_catalog_item_controls_blockone {
	text-align: left;
	/*text-align: center;*/
}

#soc_comments .bx-catalog-tab-list {
	display: none;
}

.btn_dobav_comment{
	position: absolute;
	top: -117px;
	right: 0;
}

#order_form_div {
	width: 960px;
	margin: 25px auto;
}

/*#mass > li {
    float: left;
    margin-right: 2%;
    width: 31%;
}*/

.mass_mass {
	width: 100%;
}

.mass_mass .item_elem_catal_1 {
	width: 30%;
	margin-right: 1%;
	margin-bottom: 20px;
}

.poluchitvmagazh1 {
	line-height: 33px;
}

.nalichitevmagaz_title {
	margin-bottom: 5px;
}

.cont p {
	margin-bottom: 15px;
}

/*@media screen and (max-height: 900px) {
    .banner {
        display: none;
    }
}*/
/*@media screen and (max-height: 670px) {
    .banner1 {
        display: none;
    }
}*/


.otlichiya_tovara {
	position: absolute;
	font-size: 9px;
	top: 0;
	line-height: 17px;
	right: 10px;
	width: 60%;
	text-align: justify;
	color: #888;
}

.table_harakreristic dt {
	padding: 10px!important;
}
.table_harakreristic dd {
	padding: 10px!important;
}

.table_harakreristic dd:nth-child(4n) {
	background: #fff;
}

#toTop {
	position: fixed;
	z-index: 9999;
	bottom: 10px;
	right: 10px;
	width: 70px;
	font-family: 'Roboto Condensed', sans-serif;
	font-size: 14px;
	border: 2px solid #d8e1ea;
	text-decoration: none;
	color: #323232;
	padding: 2px 0px;
	background: white;
	cursor: pointer;
	text-align: center;
	
}

.catalogcat_sort {
    display: block;
    overflow: hidden;
    text-align: right;
    width: 100%;
	
	margin-bottom: 20px;
	
}
.catalogcat_sort a {
    border-bottom: 1px solid;
    color: #7b8fa5;
    text-decoration: none;
}
.catalogcat_sort a.active {
    color: #324bff;
}


#store_table .lilne .desc {
	display: none;
}

#store_table .lilne .email {
	display: none;
}

#breadcrumbs_element_rev .breadcrumbs {
	margin: 0;
}


.zamesh_i_predlozeniya h2 {
	font-size: 20px;
	margin-bottom: 10px;
	margin-top: 40px;
}
.zamesh_i_predlozeniya h3 {
	font-size: 18px;
	margin-bottom: 10px;
	margin-top: 40px;
}
.zamesh_i_predlozeniya h4 {
	font-size: 16px;
	margin-bottom: 10px;
	margin-top: 40px;
}

.breadcrumbs_last_item a {
	color: #324bff;
}


/*.container  td {
    border: 1px solid #d8e1ea; 
    padding: 7px;
}*/
.contakts table td {
	border: none;
}

.poisk_razdelu {
	margin-bottom: 15px;
	overflow: hidden;
	margin-left: 10px;
}
.poisk_razdelu li {
	display: block;
    font-size: 13px;
    margin-bottom: 14px;
    margin-right: 10px;
}
.poisk_razdelu li a {
	text-decoration: none;
	border-bottom: 1px solid;
}

.poisk_razdelu li a:hover {
	border-bottom: 1px solid transparent;
}


.scroll-wrapper {
    overflow: hidden !important;
    padding: 0 !important;
	position: relative;
}

.scroll-wrapper > .scroll-content {
    border: none !important;
    box-sizing: content-box !important;
    height: auto;
    left: 0;
    margin: 0;
	max-height: none !important;
    max-width: none !important;
    overflow: scroll !important;
    padding: 0;
    position: relative !important;
    top: 0;
    width: auto !important;
}

.scroll-wrapper > .scroll-content::-webkit-scrollbar {
    height: 0;
     width: 0;
}

.poluchit_v_magazine_radio_item {
	margin-bottom: 10px;
}

.jspContainer
{
	overflow: hidden;
	position: relative;
}

.jspPane
{
	position: absolute;
}

.jspVerticalBar
{
	position: absolute;
	top: 0;
	right: 0;
	width: 16px;
	height: 100%;
	background: red;
}

.jspHorizontalBar
{
	position: absolute;
	bottom: 0;
	left: 0;
	width: 100%;
	height: 16px;
	background: red;
}

.jspCap
{
	display: none;
}

.jspHorizontalBar .jspCap
{
	float: left;
}

.jspTrack
{
	background: #c0c8ff;
	position: relative;
}

.jspDrag
{
	background: #324bff;
	position: relative;
	top: 0;
	left: 0;
	cursor: pointer;
}

.jspHorizontalBar .jspTrack,
.jspHorizontalBar .jspDrag
{
	float: left;
	height: 100%;
}

.jspArrow
{
	background: #50506d;
	text-indent: -20000px;
	display: block;
	cursor: pointer;
	padding: 0;
	margin: 0;
}

.jspArrow.jspDisabled
{
	cursor: default;
	background: #80808d;
}

.jspVerticalBar .jspArrow
{
	height: 16px;
}

.jspHorizontalBar .jspArrow
{
	width: 16px;
	float: left;
	height: 100%;
}

.jspVerticalBar .jspArrow:focus
{
	outline: none;
}

.jspCorner
{
	background: #eeeef4;
	float: left;
	height: 100%;
}

/* Yuk! CSS Hack for IE6 3 pixel bug :( */
* html .jspCorner
{
	margin: 0 -3px 0 0;
}

.bx_filter_block
{
	max-height: 200px;
	overflow: auto;
}


#js_eshecatalog {
	display: block;
    margin: 30px auto;
    text-align: center;
}  

/*Retina graphics!*/
@media only screen and (-webkit-min-device-pixel-ratio: 1.5),
	   only screen and (min--moz-device-pixel-ratio: 1.5),
	   only screen and (min-device-pixel-ratio: 1.5){

	#fancybox-loading, .fancybox-close, .fancybox-prev span, .fancybox-next span {
		background-image: url('/bitrix/templates/turist2021/fancybox_sprite@2x.png');
		background-size: 44px 152px; /*The size of the normal image, half the size of the hi-res image*/
	}

	#fancybox-loading div {
		background-image: url('/bitrix/templates/turist2021/fancybox_loading@2x.gif');
		background-size: 24px 24px; /*The size of the normal image, half the size of the hi-res image*/
	}
}


.popup-window-titlebar {
	font-size: 1.1em;
    text-align: center;
    padding-top: 10px;
	
}

.step_5__pvz {
	height: 40px;
}
.mobileCartB {
	text-align: center;
	display: none;
}

.rukzakSpanMobile {
	display: none;
}

.lk_mobile {
	display: none;
	text-align: center;
}
.mobile_nav {
	font-size: 30px;
	width: 28px;
	color: #324bff;
	display: none;
    float: left;
    margin-top: 1px;
    margin-left: 10px;
}
.mobile_nav .no_act {
	display: none;
}
.mobile_nav.active .no_act {
	display: block;
	font-size: 25px;
}
.mobile_nav.active .act {
	display: none;
}
.mobile_menu__item__c {
	right: 16px;
    position: absolute;
    font-size: 31px;
    top: 0;
}
.mobile_nav_item {
	background: #324bff;
	height: 3px;
	width: 25px;
	margin-bottom: 4px;
}
.pre_topbardown {
	display: none;
	font-size: 15px;
    font-weight: bold;
    padding: 10px 10px 0;
	text-align: center;
}
.pre_topbardown .tel, .pre_topbardown .zakazobrzvon, .pre_topbardown .tel address {
	display: inline-block;
	
}
.pre_topbardown .tel {
	font-size: 16px;
	margin: 0 7px 0 0;
}
.pre_topbardown .zakazobrzvon {
	font-size: 16px;
	margin: 0 0 0 7px;
}
.mobile_menu__bg {
	top: 0;
	height: 100%;
    width: 100%;
	background: #393939;
    position: fixed;
	z-index: 1;
    right: 0;
    left: 0;
    bottom: 0;
    opacity: .8;
    -webkit-transition: background .3s ease-out;
    transition: background .3s ease-out;
}
.mobile_menu {
	overflow-y: scroll;
	border-top: 3px solid #324bff;
	top: 0;
	width: 250px;
	position: fixed;
    background: white;
    z-index: 2;
    height: 100%;
}
.mobile_menu__item {
	border-bottom: 1px solid #d8e1ea;
}
.mobile_menu__item a {
	display: block;
	padding: 11px;
	font-weight: bold;
    text-transform: uppercase;
	font-size: 14px;
    color: #262626;
	text-decoration: none;
}

.mobile_navcatalog_item_a:before {
    content: '\203A';
    position: absolute;
    right: 30px;
    font-size: 20px;
    margin-top: -8px;
}

.mobile_pre_smartfilter__header {
	width: 100%;
    background: #324bff;
    position: absolute;
    color: white;
    right: 0;
    left: 0;
    top: 0;
    padding: 5px 13px;
	display: none;
}
.mobile_pre_smartfilter__close {
	font-size: 19px;
    float: left;
    padding-left: 10px;
    padding-right: 15px;
}
.mobile_pre_smartfilter__title {
	font-size: 19px;
	float: left;
}
.mobile_catalogcat_sort_filt {
	display: none;
	padding: 15px 0;
}

.mobile_catalogcat_sort select {
	display: block;
    padding: 0 0 0 5px;
    word-wrap: normal;
    height: 38px;
	border-color: #324bff;
	font-size: 14px;
}
.mobile_catalogcat_filt {
	height: 38px;
    display: block;
    margin-right: 0;
    font-size: 14px;
    padding: 7px 16px;
    font-weight: bold;
    background: #1769ff;
    text-align: center;
    color: white;
	width: 120px;
	float: right;
}

.mobile_catalogcat_filt__bg {
	top: 0;
	height: 100%;
    width: 100%;
	background: #393939;
    position: fixed;
	z-index: 1;
    right: 0;
    left: 0;
    bottom: 0;
    opacity: .8;
    -webkit-transition: background .3s ease-out;
    transition: background .3s ease-out;
}

.mobile_menu ul li ul li a {
	padding: 5px 11px;
	margin-left: 10px;
	font-size: 12px;
}
.mobile_menu ul li ul li ul li a {
	margin-left: 20px;
	font-size: 10px;
}

#poluchit_v_magazine .h2 {
	font-size: 25px;
}
#poluchit_v_magazine label {
	width: 100%;
}

.poluchit_v_magazine_radio_block {
	
	margin-left: 10px;
	
}

#productAddetCart {
	position: fixed;
    padding: 7px;
    bottom: 0;
    margin-bottom: 25px;
    text-align: center;
    left: 50%;
    margin-left: -110px;
    color: white;
    width: 220px;
    background: #324bff;
}

.slogan {
	text-align: center;
    font-size: 20px;
    color: #324bff;
    font-weight: 700;
    margin-top: 8px;
    letter-spacing: 2px;
    word-spacing: 10px;
}
.mobile_nav_catalog_m {
	display: none;
	margin: 10px 0 7px;
	font-size: 18px;
    font-weight: bold;
}
.mobile_nav_catalog_m__item {
	text-align: center;
}
.mobile_nav_catalog_m__item a {
	border-bottom: 1px solid;
}
.mobile_nav_catalog_m__item a, .mobile_nav_catalog_m__item a:hover {
	text-decoration: none;
}

#bx-soa-total-mobile {
	display: none!important;
}

@media only screen and (max-width: 992px) {
	.h2 {
		font-size: 22px;
	}
	.mobile_nav_catalog_m {
		display: block;
	}
	
	#poscat {
		display: none;
	}
	
	.bx_item_container {
		overflow: hidden;
	}
	
	.container {
		padding: 0;
	}
	
	.h2zag .container, .catalogblock .container {
		padding: 0 10px;
	}
	
	.mobile_menu__bg, .mobile_menu {
		top: 60px;
	}
	.header {
		height: 130px;
	}
	
	.vsemagazini {
		width: 24%;
	}
	.myspisokbtn2 {
		width: 26%;
	}
	.lk_mobile {
		width: 22%;
		display: block;
	}
	.mobile_nav {
		display: block;
	}
	.logo {
		margin-left: 50px;
		margin-top: 10px;
	}
	.bx_search_container {
		margin-left: 0;
	}
	.napishitenam {
		display: none;
	}
	.topbartop {
		display: none;
	}
	.topbardown_left  {
		width: 100%;
	}
	.topbardown_right  {
		display: none;
	}
	.topbardown_lefttop {
		width: 100%;
	}
	
	.mobileCartB {
		width: 24%;
		display: block;
		float: right;
		margin-bottom: 10px;
		margin-top: 15px;
		margin-right: 5px;
		position: relative;
	}
	
	.mobileCartB:before {
		content: "";
		background: url(/bitrix/templates/turist2021/images/cart.png) no-repeat;
		height: 17px;
		width: 20px;
		margin-left: -36px;
		position: absolute;
		background-size: contain;
	}
  
	.mobileCartB .rukzak {
		height: auto;
		background: none;
	}
	
	.rukzakSpan {
		display: none;
	}
	.rukzakSpanMobile {
		display: inline;
	}
	
	.mobileCartB .rukzak:before {
		background: none;
		height: auto;
		width: auto;
	}
	
	.rukzak span {
		padding-left: 30px;
		bottom: auto;
		color: #2e2e2e;
		font-family: 'Roboto Condensed',sans-serif;
		font-size: 14px;
		font-weight: normal;
		text-align: center;
		width: auto;
		position: relative;
		text-transform: none;
	}
	.rukzak_kolvo {
		border-radius: 100%;
		font-weight: normal;
		text-align: center;
		width: 18px;
		height: 18px;
		line-height: 18px;
		padding: 0;
		font-size: 12px;
		top: -17px;
		left: 15px;
	}
	
	.navcatalog {
		display: none;
	}
	.footer .container {
		padding: 0 10px;
	}
	
	.h2zag1 .container {
		padding: 0 10px;
	}
	
	.ierarhiyagod .container {
		padding: 0 30px;
	}
	
	.newsslider .container {
		padding: 0 10px;
	}
	
	.breadcrumbs {
		margin-left: 10px;
	}
	
	.cataloghar h2, .catalogotzv h2 {
		margin-left: 10px;
	}
	
	
	
}

@media only screen and (max-width: 768px) {
	.h2 {
		font-size: 20px;
	}
	.myspisokbtn2 {
		width: 32%;
	}
	.lk_mobile {
		width: 32%;
	}
	.mobileCartB {
		width: 32%;
	}
	
	.mobile_menu__bg, .mobile_menu {
		top: 90px;
	}
	
	.header {
		height: 150px;
	}
	.mobile_tel_zak {
		display: none!important;
	}
	.pre_topbardown {
		display: block;
	}
	
	.contakts_item_left {
		width: 40%;
	}
	.contakts_item_right {
		width: 60%;
	}
	.vsemagazini {
		display: none;
	}
	.mobile_pre_smartfilter__header {
		display: block;
	}
	.pre_smartfilter {
		visibility: hidden;
		z-index: -999;
		background: white;
		position: fixed;
		top: 0;
		width: 100%;
		overflow-y: scroll;
		height: 100%;
		padding-top: 50px;
		padding-bottom: 50px;
		max-width: 430px;
	}
	.pre_smartfilter.show {
		visibility: visible;
		z-index: 2;
	}
	.bx_filter_container_title {
		
	}
	.bx_filter_container_modef {
		overflow: hidden;
		right: auto;
		left: auto;
		position: relative;
		display: block;
		width: 100%;
	}
	.bx_filter_container_modef .bx_filter_popup_result {
		margin-top: 5px;
		width: auto;
		font-size: 12px;
		padding: 5px 10px;
	}
	
	.bx_filter_control_section {
		position: fixed;
		bottom: 0;
		left: 0;
		width: 100%;
		padding: 5px 0px;
		background: white;
		max-width: 425px;
	}
	.bx_filter_control_section .bx_filter_search_button{
		width: 100%;
	}
	.catalogcat_sort {
		display: none;
	}
	.mobile_catalogcat_sort_filt {
		display: block;
	}
	.breadcrumbs {
		overflow-x: scroll;
	}
	.breadcrumbs .container {
		width: max-content;
	}
	.poisk_razdelu li {
		display: inline;
	}
	.slogan {
		font-size: 18px;
	}
	.sliderbanner .slick-next {
		background-size: 15px 30px;
		right: -15px;
	}
	.sliderbanner .slick-prev {
		background-size: 15px 30px;
	}

}
@media only screen and (max-width: 576px) {
	.h2 {
		font-size: 16px;
	}
	.mobile_nav_catalog_m {
		font-size: 14px;
	}
	
	.mobile_nvmc {
		display: flex;
		justify-content: flex-end;
	}
	.h2 {
		font-size: 20px;
	}
	.btn_blue, .bx_medium.bx_bt_button {
		font-size: 14px;
	}
	.vrukzak_btn_blue {
		padding: 10px 20px;
	}
	.inputstyle {
		height: 26px;
	}
	
	.reveal-modal .close-reveal-modal {
		font-size: 25px;
		padding: 10px;
	}
	
	.logo img {
		min-width: 120px;
		max-width: 170px;
	}
	
	.mobileCartB .rukzak, .bx_cart_block, .mobileCartB {
		width: 25px;
		height: 25px;
		margin: 0;
		padding: 0;
	}
	.rukzakSpanMobile {
		display: none;
	}
	
	.mobileCartB:before {
		height: 25px;
		width: 25px;
		margin: 0;
		top: 0;
		left: 0;
	}
	
	.lk_mobile, .lk_mobile a, .myspisokbtn2, .myspisokbtn2 a {
		width: 25px;
		height: 25px;
		margin: 0;
		padding: 0;
	}
	.lk_mobile a, .myspisokbtn2 a{
		position: absolute;
		left: 0;
		top: 0;
		opacity: 0;
		color: transparent;
	}

	.lk_mobile:before, .myspisokbtn2:before {
		height: 25px;
		width: 25px;
		margin: 0;
		top: 0;
		left: 0;
	}
	
	.mobileCartB, .lk_mobile, .myspisokbtn2 {
		margin: 10px 15px 10px 5px;
	}
	
	.mobile_nvmc {
		width: auto!important;
		float: right!important;
	}
	
	.reveal-modal {
		top: 50px;
		left: 0;
		margin-left: 0;
		width: 100%;
	}
	.otlichiya_tovara {
		position: relative;
		right: auto;
		width: 100%;
		margin: 14px 0;
	}
	
	.footernav li {
		display: inline-block;
		margin-right: 15px;
		margin-bottom: 10px;
	}
	.contakts_item_left {
		width: 50%;
	}
	.contakts_item_right {
		width: 50%;
	}
	

}
@media only screen and (max-width: 420px) {
	
	.h2 {
		font-size: 16px;
	}
	
	.vrukzak_btn_blue {
		padding: 10px 20px;
	}
	.polushitvmagazbtn_btn {
		font-size: 11px;
	}
	.contakts_item_left {
		width: 100%;
	}
	.contakts_item_right {
		width: 100%;
	}
	
	.mobile_menu__bg, .mobile_menu {
		top: 95px;
	}
	.pre_topbardown .tel {
		font-size: 14px;
	}
	.pre_topbardown .zakazobrzvon {
		font-size: 14px;
	}
	.slogan {
		font-size: 16px;
	}
}

@media only screen and (max-width: 370px) {
	.h2 {
		font-size: 16px;
	}
	
	.mobile_menu__bg, .mobile_menu {
		top: 80px;
	}
	.h2 {
		font-size: 18px;
	}
	.madal_block {
		margin: 20px;
	}
	.h2 {
		font-size: 20px;
	}
	.btn_blue, .bx_medium.bx_bt_button {
		font-size: 14px;
		padding: 10px 10px;
	}
	
	.mobileCartB .rukzak, .bx_cart_block, .mobileCartB, .mobileCartB:before, .lk_mobile, .lk_mobile a, .lk_mobile:before, .myspisokbtn2:before, .myspisokbtn2, .myspisokbtn2 a {
		width: 20px;
		height: 20px;
	}
	
	.pre_topbardown {
		padding: 5px 10px 0;
	}
	.pre_topbardown .tel {
		font-size: 12px;
	}
	.pre_topbardown .zakazobrzvon {
		font-size: 12px;
	}
	.slogan {
		font-size: 16px;
		word-spacing: 5px;
	}
	
	
}
@media only screen and (max-width: 319px) {
	.mobile_nav_catalog_m {
		font-size: 13px;
	}
	.h2 {
		font-size: 15px;
	}
	.pre_topbardown .tel {
		font-size: 11px;
	}
	.pre_topbardown .zakazobrzvon {
		font-size: 11px;
	}
}
@media only screen and (max-width: 330px) {
	.vrukzak_btn_blue:before {
		display: none;
	}
	.vrukzak_btn_blue span {
		margin-right: 0;
	}
	
	.btn_blue, .bx_medium.bx_bt_button {
		font-size: 14px;
		padding: 10px 10px;
	}
	
	.mobileCartB, .lk_mobile, .myspisokbtn2 {
		margin: 10px 15px 10px 5px;
	}
	.polushitvmagazbtn_btn {
		font-size: 9px;
	}
}
@media only screen and (max-width: 300px) {
	
	.mobile_nav_catalog_m {
		font-size: 11px;
	}
	
	.slogan {
		font-size: 13px;
		word-spacing: 5px;
	}
	
	.myspisokbtn2, .zakazobrzvon {
		display: none;
	}
	
}

#bx-soa-delivery .bx-soa-pp-company .bx-soa-pp-list {
	display: none;
}
#bx-soa-delivery .bx-soa-pp-company .bx-soa-pp-delivery-cost {
	display: none;
}

#popup_cookies {
	position: fixed;
    bottom: 0;
    color: white;
    background: #0460e2;
    padding: 10px;
    margin-bottom: 4px;
    width: 100%;
    text-align: center;
	z-index: 10000;
}

#popup_cookies .popup_cookies__close {
	cursor: pointer;
    top: 2px;
    padding: 2px 30px;
    display: inline-block;
    font-weight: bold;
    font-size: 20px;
    margin-left: 0px;
    position: absolute;
}
#popup_cookies a {
	color: white;
	text-decoration: none;
	border-bottom: 1px solid white;
}


@media only screen and (max-width: 1000px) {
	#popup_cookies .popup_cookies__close {
		padding: 2px 17px;
		right: 0;
	}
}
/* End */
/* /bitrix/templates/turist2021/components/bitrix/search.title/search_turist/style.css?16860528592848 */
/* /bitrix/templates/turist2021/components/bitrix/sale.basket.basket.line/turist/style.css?16860528608165 */
/* /bitrix/templates/turist2021/components/bitrix/catalog.store.list/turist/style.css?1686052859897 */
/* /bitrix/components/bitrix/map.yandex.system/templates/.default/style.css?1686052911666 */
/* /bitrix/templates/turist2021/components/bitrix/catalog.store.list/spisok_magaz_kupit_form/style.css?1686052859897 */
/* /bitrix/templates/turist2021/template_styles.css?170003751068245 */
