@import url('https://fonts.googleapis.com/css?family=Open+Sans:300,300i,400,400i,600,600i,700,700i,800,800i');

@font-face {
    font-family: start;
    src: url(/templates/fonts/start.ttf);
}

html, body {
	height: 100vh;
}

body {
	font-family:'Open Sans', sans-serif;
	font-size: 16px;
	margin: 0;
	padding: 0;
	color: #222;
}

/*
*:active {
    cursor: url('/templates/cursor.png') 20 20, pointer;
}
*/


td {
	font-family:'Open Sans', sans-serif;
	font-size: 16px;
}

h1, .title {
    margin: 0px 0px 20px 0px;
    font-size: 28px;
    /*font-weight: 500;*/
	line-height: 1.2;
}

h2 {
    margin: 0px 0px 20px 0px;
    font-size: 28px  !important;
	line-height: 1.5;
}

h3 {
    margin: 0px 0px 20px 0px;
    font-size: 20px;
    font-weight: 500;
	line-height: 20px;
}

blockquote {
	margin: 20px; 
	padding: 20px;
	border-left: 5px solid var(--color-active);
	background: #efefef;
}

.block_menu {
    backdrop-filter: blur(3px);
    -webkit-backdrop-filter: blur(3px);
    background: rgba(255, 255, 255, 0.3) !important;
}

.block_menu_wrap >:nth-child(1) {
	order:1;
}

.block_menu_wrap >:nth-child(3) {
	order:2;
}

.block_menu_wrap >:nth-child(4) {
	order: 5;
}

.block_menu_wrap >:nth-child(5) {
	order:4;
}

.block_menu_wrap >:nth-child(6) {
	order:6;
}

.block_menu_top_right a {
    font-size: 16px !important;
}

.block_menu_top_logo_text a {
    border-bottom: none !important;
}

.block_menu_top_logo img {
    max-width: 150px !important;
}

.block_packages_item_1, .block_packages_2_item {
    flex-basis: 365px !important;
    max-width: unset !important;
	flex-grow: 1;
}

.block_packages_item_1_wrap {
    flex-grow: 1;
}

.block_packages_item_text_1_wrap img, .block_packages_2_item_text img {
    border-bottom-left-radius: 30px;
    border-bottom-right-radius: 30px;
}

.block_packages_item_1_text {
    width: 100% !important;
}

.block_packages_item_1_text h2, .block_packages_2_item h2 {
    font-size:16px !important;
	margin: 0;
}

.block_packages_item_text_2 {
	padding:20px;
}

#block_10 {
	/*background:var(--color-1);*/
}

#block_129_packages_wrap .block_packages_2_item,
#block_131_packages_wrap .block_packages_2_item,
#block_132_packages_wrap .block_packages_2_item,
#block_144_packages_wrap .block_packages_2_item,
#block_161_packages_wrap .block_packages_2_item,
#block_397_packages_wrap .block_packages_2_item,
#block_588_packages_wrap .block_packages_2_item{
    flex-basis: 260px !important;
}


#block_packages_wrap_129 .block_packages_2_item,
#block_packages_wrap_131 .block_packages_2_item,
#block_packages_wrap_132 .block_packages_2_item,
#block_packages_wrap_144 .block_packages_2_item,
#block_packages_wrap_161 .block_packages_2_item,
#block_packages_wrap_397 .block_packages_2_item,
#block_packages_wrap_588 .block_packages_2_item {
    flex-basis: 260px !important;
}




.block_photogallery_photo_2_image, .block_photogallery_photo_2_img, .block_photogallery_photo_2_hover,
.block_video_html_video, .block_hs_1_image  {
    border-radius: 20px;
}

.block_slide_3_text_2 {
	text-shadow:none !important;
}


.block ul  {
    padding-inline-start: 15px;
}

.block ol  {
    padding-inline-start: 20px;
}

.block li {
    padding-left: 10px;
}

.block ul li::marker {
    content:'✔';
    color: var(--color-active);
}

/**/


h1 {
	margin:0;
}

#block_438 .dan_flex_row_start {
	gap:20px;
}

#block_438 .block_catalog_articles_section_wrap {
	border-radius:30px;
}

.block_catalog_wrap, .block_catalog_subsection_container, .block_catalog_section_items_container   {
    justify-content: center !important;
}

#blocks .block_icon, #block_14 {
    overflow: hidden !important;
}


.block_catalog_item_image_more_container {
    width: 160px !important;
}

.block_catalog_item_image_more {
    width: 140px !important;
}

.block_catalog_item_right_container {
    flex-direction: column;
	align-items: unset !important;
}

.block_catalog_item_price_container {
    top: 100px !important;
    margin: 0 20px 20px  20px;
	order: -1;
	flex-basis: unset !important;
	flex-grow: unset !important;
}

.block_catalog_item_char {
    padding: 0 10px;
    box-sizing: border-box;
    border-radius: 5px;
}

.block_catalog_item_char:after {
    border-bottom: none !important;
}

.block_icon_item_3 {
	border-radius: 30px;
}

.block_catalog_item_price_wrap:not(.strikeout), .block_catalog_item_price_sale_wrap {
    color: #222 !important;
    background-color: #f1c40f;
    padding: 10px;
    border-radius: 5px;
}
/*
.block_catalog_item_char_container >:first-child >:last-child {
    background-color: #f1c40f;
    padding: 5px;
    border-radius: 5px;
    margin-right: -10px;
}
*/


.dan_table_list .block_catalog_section_item_prices {
    background-color: #f1c40f;
    padding: 5px;
    border-radius: 5px;
}

.dan_table_list .block_catalog_section_item_price {
    display: block;
	text-align: center;
	white-space: nowrap;
}

.dan_table_list .block_catalog_section_ipp, .dan_table_list .block_catalog_section_ipc {
    font-size: 24px;
    color: #222;
    padding: 0;
}
/**/


/*
.video_bg_container {
	
}

.video_bg_text {
	justify-content: center;
    position: absolute;
    top: 10px;
    left: 10px;
    width: calc(100% - 40px);
	border-radius:15px;
    display: flex;
    align-items: center;
    color: #fff;
    background-color: rgb(34 34 34 / 50%);
    padding: 20px 10px;
}

.video_bg_video video {
	display:block;
	width:100%;
	height: 100vh;
    object-fit: cover;
}

#block_401 {
    display: none;
    position: fixed;
    z-index: 910;
    top: 0;
    width: 100%;
    height: 100vh;
    pointer-events: none;
}

#block_401.bg_video_animate {
	display: block;
}

#block_401.bg_video_animate {
	animation: bg_video_hide 0.5s;
	animation-delay: 12s;
	animation-fill-mode: forwards;
}

@keyframes bg_video_hide {
	0% {
		opacity: 1;
	}

	99% {
		opacity: 0;
	}
  
	100% {
		opacity: 0;
		display: none !important;
	}
}



*/

.video_bg_video video {
	display:block;
	width:100%;
}

.block_packages_title, .block_photogallery_title, .catalog_items_title, .block_stripe_title h2 {
    text-align: center;
    background: var(--color-active);
    color: #fff !important;
    padding: 30px 10px;
    border-radius: 30px;
	margin-bottom:60px;
}

.block_photogallery_photo_2_wrap {
    flex-basis: 350px !important;
}
	

/*
.block_video_html_text_container {
	background: #fff;
    border-radius: 30px;
}

*/

.block_menu_basket, .block_menu_users, .block_menu_icon {
    border: solid 1px var(--color-active) !important;
}

.block_menu_basket svg, .block_menu_users svg {
    fill: var(--color-active) !important;
}

#block_menu_search_button_icon_lupa {
    fill: var(--color-active) !important;
}

.block_slide_3_nav_next, .block_slide_3_nav_prev {
	display: none !important;
}

.block_icon_item_3 {
    flex-basis: 200px !important;
}

@media screen and (max-width: 640px) {
    h1 {
		font-size: 20px;
	}
	
	h2 {
		text-align:center;
		font-size: 18px !important;
	}
	
	.block_menu_top_logo_text {
        display: block !important;
    }
	
	.logo_1 {
		    font-size: 28px !important;
	}
	
	.logo_2 {
	    font-size: 14px !important;
	}
	
	#block_470 .block_hs_1_image_wrap {
		min-width: 250px!important;
		width: 250px !important;
	}

	.block_video_html_text li, .block_catalog_item_text li {
		font-size: 16px !important;
	}
	
	.block_catalog_wrap {
		gap: 5px !important;
	}
	
	#block_10 .block_catalog_section_section_wrap {
		flex-basis: 170px !important;
	}
	
	.block_catalog_section_text {
		font-size: 14px !important;
	}
}

#block_14 {
    background: var(--color-1);
}

.block_breadcrumbs {
    text-align: center !important;
}

.block_images_image {
    width: 100%;
}

#block_471 .block_text_container,
#block_473 .block_text_container,
#block_474 .block_text_container,
#block_475 .block_text_container,
#block_476 .block_text_container,
#block_477 .block_text_container,
#block_478 .block_text_container,
#block_479 .block_text_container,
#block_450 .block_text_container,
#block_451 .block_text_container,
#block_452 .block_text_container,
#block_453 .block_text_container,
#block_454 .block_text_container,
#block_455 .block_text_container,
#block_456 .block_text_container,
#block_457 .block_text_container,
#block_458 .block_text_container,
#block_459 .block_text_container,
#block_504 .block_text_container,
#block_512 .block_text_container,
#block_517 .block_text_container {
    padding-top: 0 !important;
}

#block_141 .block_image_container,
#block_143 .block_image_container,
#block_160 .block_image_container,
#block_162 .block_image_container,
#block_163 .block_image_container,
#block_165 .block_image_container,
#block_218 .block_image_container,
#block_166 .block_image_container,
#block_167 .block_image_container,
#block_168 .block_image_container,
#block_169 .block_image_container,
#block_170 .block_image_container,
#block_171 .block_image_container,
#block_357 .block_image_container,
#block_367 .block_image_container,
#block_374 .block_image_container,
#block_384 .block_image_container,
#block_389 .block_image_container,
#block_505 .block_image_container,
#block_513 .block_image_container,
#block_518 .block_image_container {
    margin-top: 20px !important;
}


.block_form_1_wrap input[type="submit"] {
    background-color: var(--color-3) !important;
} 

.block_catalog_items_container .dan_table_list,
.block_catalog_section_items_container  .dan_table_list {
	width: 100%;
}
	
@media screen and (min-width: 1001px) {
	.block_catalog_items_container .dan_table_list td,
	.block_catalog_section_items_container  .dan_table_list td {
		 font-size: 20px;
	}
}

#block_442, #block_444, #block_445, #block_446, #block_447, #block_448, #block_449, #block_450,
#block_451, #block_452, #block_453, #block_454, #block_455, #block_456, #block_457 {
	background:#f5f5f5;
}

.block_video_html_text_container, .block_video_html_video_container {
    align-items: flex-start !important;
	justify-content: flex-start !important;
}

.block_video_html_text {
	line-height: 1.8;
}


.block_video_html_text li,
.block_catalog_item_text li {
	font-size:20px;
}

.block_video_html_video {
    width: 100%;
}

.block_video_html_text_wrap {
    max-width: 690px;
}

.block_photogallery_photo_1_wrap {
    flex-basis: 350px !important;
}

.block_stripe_item_1_image {
    border-top-right-radius: 20px;
    border-bottom-right-radius: 20px;
}

#block_269 .block_photogallery_photo_1_wrap {
    max-width: unset !important;
}

#block_269 .block_photogallery_photo_1_image {
	border-radius: 30px;
}

#block_456 a.block_catalog_section_999_item_wrap,
#block_457 a.block_catalog_section_999_item_wrap {
    max-width: unset !important;
}

a[href^="https://dzen.ru"] {
    display: block !important;
}