

/* Start:/bitrix/templates/kart_hall/template_styles.css?164789471125815*/
#menu_for_sep_page {
	padding: 22px 0 0 0;
	text-align: center;
}

#menu_for_sep_page a {
	width: 44.633973%;
	display: inline-block;
	text-decoration: none !important;
}

/* 
#menu_for_sep_page a:first-child {
	display: none !important;
}
 */

#menu_for_sep_page a:nth-child(2) {
	margin: 0 4.26439232% 0 0;
}

#menu_for_sep_page a img {
	width: 100%;
	border-radius: 5px;
}

#menu_for_sep_page a b {
	display: block;
	width: 100%;
	text-align: center;
	text-transform: uppercase;
	font-size: 21px;
	color: #000;
	letter-spacing: 0.6px;
	padding: 0 0 15px 0;
}

#menu_for_sep_page a span {
	display: block;
	width: 68.4713376%;
	box-sizing: border-box;
	padding: 10px 0;
	border: 2px solid #de1621;
	border-radius: 6px;
	margin: 30px auto;
	font-size: 14px;
	text-align: center;
	color: #de1621;
	text-transform: uppercase;
}

body.price #menu_for_sep_page a span::after {
	content: ' цены';
}

body.gallery_page #menu_for_sep_page a span::after {
	content: ' галерею';
}

body.track #menu_for_sep_page a span::after {
	content: ' трассу';
}

body.competitions header,
body.competitions_announced header,
body.competitions_completed header {
	-webkit-box-shadow: 0px 0px 200px 200px rgba(0,0,0,0.65);
	-moz-box-shadow:    0px 0px 200px 200px rgba(0,0,0,0.65);
	box-shadow:         0px 0px 200px 200px rgba(0,0,0,0.65);
}

body.competitions .content-block,
body.competitions_announced .content-block,
body.competitions_completed .content-block {
	padding-top: 32px;
}

body.competitions .left_aside,
body.competitions_announced .left_aside,
body.competitions_completed .left_aside {
	padding-top: 64px;
}

body.competitions h1,
body.competitions_announced h1,
body.competitions_completed h1 {
	color: #fff;
	padding-bottom: 19px;
}

body.garage .article ul,
body.competitions_announced #ajax-block ul,
body.competitions_completed #ajax-block ul {
	width: auto;
	margin: 0 -10px; 
}

body.garage .article li,
body.competitions_announced #ajax-block li,
body.competitions_completed #ajax-block li {
	display: block;
	width: 100%;
	min-height: 190px;
	position: relative;
	border-top: 1px solid #b3b3b3;
	margin: 0;
	padding: 18px 0 19px 214px;
	box-sizing: border-box;
	overflow: visible;
}

body.garage .article li:first-child,
body.competitions_announced #ajax-block li:first-child,
body.competitions_completed #ajax-block li:first-child {
	border-top: 0;
	padding-top: 0;
	min-height: 172px;
}

body.garage .article li div,
body.garage .article li div.image,
body.competitions_announced #ajax-block li div,
body.competitions_completed #ajax-block li div.image {
	width: 29.5403165%;
	height: 0;
	padding: 23.2102487% 0 0 0;
	position: absolute;
	left: 0;
	top: 18px;
	background-repeat: no-repeat;
	background-position: center center;
	background-size: cover;
	border-radius: 3px;
}

body.garage .article li:first-child div,
body.garage .article li:first-child div.image,
body.competitions_announced #ajax-block li:first-child div,
body.competitions_completed #ajax-block li:first-child div.image {
	top: 0;
}

body.garage .article .rss_list p,
body.competitions_announced #ajax-block .rss_list p,
body.competitions_completed #ajax-block .rss_list p {
	font-size: 22px;
	font-weight: 700;
	font-style: italic;
	color: #000;
	line-height: 28px !important;
	margin: 0;
	padding: 0 0 21px 0;
	overflow: visible;
}

body.garage .article li p span {
	display: none;
}

body.competitions_announced #ajax-block li p span,
body.competitions_completed #ajax-block li p span {
	display: block;
	font-weight: 600;
	font-size: 18px;
	line-height: normal;
	font-style: normal;
	color: #d81c26;
	text-transform: lowercase;
	padding: 1px 0 7px 0;
	margin: 0;
	position: relative;
	top: -7px;
}

body.garage .article li a,
body.competitions_announced #ajax-block li a {
	display: block;
	width: 153px;
	box-sizing: border-box;
	text-align: center;
	border: 2px solid #d81c26;
	border-radius: 5px;
	font-size: 15px;
	font-weight: 600;
	letter-spacing: 0.4px;
	color: #d81c26;
	padding: 9px 0 10px 0;
	text-transform: uppercase;
}

body.garage .article li a:hover,
body.competitions_announced #ajax-block li a:hover {
	background: #d81c26;
	color: #fff;
}

body.garage .article li div.places,
body.competitions_completed #ajax-block li div.places {
	display: inline-block;
	vertical-align: top;
	width: 109px;
	box-sizing: border-box;
	text-align: center;
	border: 2px solid #d81c26;
	border-radius: 5px;
	font-size: 15px;
	font-weight: 600;
	letter-spacing: 0.4px;
	color: #d81c26;
	padding: 9px 0 10px 0;
	text-transform: uppercase;
	cursor: pointer;
}

body.garage .article li div.places:hover,
body.competitions_completed #ajax-block li div.places:hover {
	background: #d81c26;
	color: #fff;
}

body.competitions_completed #ajax-block li div.places div {
	display: none !important;
}

body.competitions_completed #ajax-block li div.photovideo {
	display: inline-block;
	vertical-align: top;
	padding: 0 0 0 12px;
}

body.competitions_completed #ajax-block li div.photovideo::after {
	content: '';
	display: block;
	clear: both;
}

body.competitions_completed #ajax-block li div.photovideo a.link_to_photo,
body.competitions_completed #ajax-block li div.photovideo a.link_to_photo:hover {
	display: block;
	float: left;
	width: 54px;
	height: 44px;
	background: #d81c26 url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADYAAAAsCAQAAACEAYOrAAABWUlEQVRYw+3WP0sCYQDH8QcTJ4dydHGpycWthBt8Ad5uLqINEURLgb4B4WhoSJcWEYRqNgjJ1+DmJqINRy2RixSG9225xEchju4eaXj4Tc/zO/hwDzx/BGJzERrTmMY0tjEsQ5OumyYZldgJM1pUKFOmQosZx6qwHabkpJk8U7aDxPapYmFhcc8LIakL8cqd21Y58IvlmNHmxk1prS8tuge+OPSHDTn3vEwXDP1hDgYCk6OluSQFCiTXvjVw/GFgILjm0R3HeWJOnz5zusRXMILAfhJjQIcEAkGCDgNi6rBLekQWowg9rtRhz+RX9pmtCgsBKalNAVuq/uyNrNRmeVe3jC3aUtvmVh22ywSLMAJBGIsJe+owQRqbMQ0ajLFJB7vPnBVMEKVInTpFokGfICNOPZ+NZ4z8YSU+qFH2kBqf0gn6p/vMXHoI/JYmpn5daUxjGtPYP8e+Abb4vIhtgkGnAAAAAElFTkSuQmCC') 0 0 no-repeat;
	border-right: 1px solid #fff;
	border-radius: 5px 0 0 5px;
}

body.competitions_completed #ajax-block li div.photovideo a.link_to_video,
body.competitions_completed #ajax-block li div.photovideo a.link_to_video:hover {
	display: block;
	float: left;
	width: 54px;
	height: 44px;
	background: #d81c26 url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADYAAAAsCAQAAACEAYOrAAAA+ElEQVRYw+3WsWrCQBzH8RMdHDTFRXTtK/QRDDh0V6L4EC7SFyhCHYXi0qXQrg7pEzSTDm7OEpwkZNUlzddFVPSy9JJM//tNf+4PH46D+59C5RclmGCCCSbYv7AGj5o0b7oqlE2xIp8kreUV6BDwZop1iOjxpEmLLdPTyefEHHg3xV7wE/e++EExIMSnjZc1tsAlZoaFyh6DDa1TlTm2onquvDzuTDBjbE09PwwCnLywXz6ImdNIBxuxTdz7xkXRxieknwb2zB9DbE267BijUFjMiInMsQIT9to3P8Ll4dxns+E1jXlWoqZJ+W4YFeRbIJhgggkm2CVHFHqrX/+IRpMAAAAASUVORK5CYII=') 0 0 no-repeat;
	border-radius: 0 5px 5px 0;
}

.garage_article_image {
	display: block;
	width: 100%;
	margin-bottom: 20px;
}

@media (max-width:550px) {
	body.garage .article li, body.competitions_announced #ajax-block li, body.competitions_completed #ajax-block li {
		padding-left: 0;
	}

	body.garage .article li div, body.garage .article li div.image, body.competitions_announced #ajax-block li div, body.competitions_completed #ajax-block li div.image {
		width: 100%;
		padding-top: 78.67%;	
		position: relative;
		top: 0;
		margin-bottom: 20px;
	}
	
	.container>.navbar-header,
	.container-fluid>.navbar-header,
	.container>.navbar-collapse,
	.container-fluid>.navbar-collapse,
	.row {
		margin-right: 0 !important;
		margin-left: 0 !important;
	}
	
	#menu_for_sep_page a b {
		word-break: break-all;
	}	
}

.stacktable.small-only {
	display: none;
}

/* 
.stacktable.large-only {
	width: 100%;
	height: auto !important;
	table-layout: fixed;
}
 */

.stacktable.large-only td {
	padding: 5px;
	box-sizing: border-box;
}

@media (max-width:800px) {
	.stacktable.large-only {
		display: none;
	}

	.stacktable.small-only {
		display: table;
		width: 100%;
		table-layout: fixed;
	}

	.stacktable.small-only td:first-child {
		text-align: right;
	}
	
	.stacktable.small-only th {
		text-align: center;
		padding-top: 20px;
	}
}

ol.multilevel,
ol.multilevel ol {
	counter-reset: olmulti;
	list-style: none;
}

ol.multilevel ol {
	counter-reset: olmulti;
	list-style: none;
}

ol.multilevel li {
	position: relative;
}

ol.multilevel > li:before,
ol.multilevel > li > ol > li:before,
ol.multilevel > li > ol > li > ol > li:before{
	counter-increment: olmulti;
	content: counters(olmulti,".") ". ";
	position: absolute;
	top: 3px;
}

ol.multilevel > li:before {
	left: -23px;
}

ol.multilevel > li > ol > li:before {
	left: -35px;
}

ol.multilevel > li > ol > li > ol > li:before {
	left: -45px;
}

ol.multilevel table {
	width: 100%;
	border: 0;
	border-collapse: collapse;
	padding: 0;
	margin: 0;
}

ol.multilevel table td,
ol.multilevel table th {
	padding: 10px;
	margin: 0;
	border: 0;
}

ol.letters li {
	font-size: 15px;
	line-height: 24px;
}

ol.letters li::before {
	left: -20px !important;
	line-height: normal;
	font-size: 14px;
}

@media (max-width:800px) {
	ol.multilevel,
	ol.multilevel ol {
		padding-left: 10px !important;
	}
}

ol.letters li:nth-child(1)::before { content: 'а)'; }
ol.letters li:nth-child(2)::before { content: 'б)'; }
ol.letters li:nth-child(3)::before { content: 'в)'; }
ol.letters li:nth-child(4)::before { content: 'г)'; }
ol.letters li:nth-child(5)::before { content: 'д)'; }
ol.letters li:nth-child(6)::before { content: 'е)'; }
ol.letters li:nth-child(7)::before { content: 'ж)'; }
ol.letters li:nth-child(8)::before { content: 'з)'; }
ol.letters li:nth-child(9)::before { content: 'и)'; }

/* новая главная */

body.main_v2 .video_fullbg {
	display: none !important;
}

body.main_v2 {
	background-image: url('/bitrix/templates/kart_hall/img/bg_v2.jpg');
}

body.main_v2 .container {
	width: 1200px;
	padding: 0;
	position: relative;
	z-index: 10;
}

#homev2_text {
	font-weight: 600;
	font-size: 42px;
	line-height: 50px;
	color: #fff;
	text-align: center;
	position: relative;
	font-style: italic;
	top: -6px;
	padding: 0 0 34px 0;
}

#homev2_text sup {
	font-size: 18px;
	position: relative;
	top: -17px;
}

#homev2_wide {
	width: 100%;
	height: 401px;
	overflow: hidden;
	position: relative;
	border-radius: 3px;
}

#homev2_wide_slider {
	width: 50.0833333%;
	height: 401px;
	overflow: hidden;
	border-radius: 3px;
	position: absolute;
	left: 264px;
	top: 0;
}

#homev2_wide_slider img {
	border-radius: 3px;
}

#homev2_wide_slider .owl-controls .owl-buttons,
#homev2_wide_slider .slide-desc {
	display: none !important;
}

#homev2_wide_slider .red_btn {
	position: absolute;
	left: 0;
	top: 0;
	width: 100%;
	height: 100%;
	background: transparent !important;
	padding: 0;
	margin: 0;
}

#homev2_wide_slider .slide-text-wrap {
	display: block !important;
	width: 100%;
	height: auto !important;
	box-sizing: border-box;
	left: 0;
	bottom: 0;
	top: auto !important;
	padding: 0 70px 17px 41px;
}

#homev2_wide_slider .slide-text-wrap .slide-title {
	display: inline;
	font-size: 42px;
	line-height: 59px;
	color: #fff;
	font-style: normal;
	background: #d81c26;
	font-weight: 700;
	text-transform: uppercase;
	-webkit-box-shadow: -16px 0 0 0 #d81c26, 19px 0 0 0 #d81c26;
    -moz-box-shadow: -16px 0 0 0 #d81c26,19px 0 0 0 #d81c26;
    box-shadow: -16px 0 0 0 #d81c26, 19px 0 0 0 #d81c26;
}

#homev2_wide_slider .owl-controls {
	position: absolute;
	right: 0;
	top: 0;
}

.index_banner .owl-pagination {
	position: relative;
	bottom: auto;
	left: auto;
	top: 15px;
	right: 15px;
}

#homev2_wide_left {
	width: 229px;
	border-radius: 3px;
	position: absolute;
	left: 0;
	top: 0;
	height: 401px;
	overflow: hidden;
}

#homev2_wide_left .col-md-3 {
	float: none !important;
	width: 100% !important;
	padding: 0 !important;
}

#homev2_wide_left .nav > li > a {
	padding-left: 29px;
}

#homev2_wide_left .nav>li>a:hover,
#homev2_wide_left .nav>li>a:focus {
    text-decoration: none;
    background-color: #d81c26;
    color: #fff;
}

#homev2_wide_left .img {
	display: block;
	width: 100%;
	margin-top: 27px;
	position: relative;
	text-decoration: none;
}

#homev2_wide_left .img::before {
	content: '';
	width: 27.9475983%;
	height: 0;
	background: url('data:image/png;base64,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') 0 0 no-repeat;
	background-size: 100% auto;
	position: absolute;
	left: 10.0436681%;
	top: 0;
	padding: 34.9344978% 0 0 0;
	margin: 4.36681223% 0 0 0;
}

#homev2_wide_left .img img {
	display: block;
	width: 100%;
}

#homev2_wide_left .img > span {
	display: block;
	position: absolute;
	left: 0;
	bottom: 0;
	padding: 0 23px 13px 23px;
}

#homev2_wide_left .img span span {
	font-size: 20px;
	line-height: 29px;
	color: #000;
	background: #fff;
	font-weight: 700;
	text-transform: uppercase;
	-webkit-box-shadow: -7px 0 0 0 #fff, 10px 0 0 0 #fff;
    -moz-box-shadow: -7px 0 0 0 #fff,10px 0 0 0 #fff;
    box-shadow: -7px 0 0 0 #fff, 10px 0 0 0 #fff;
}

#homev2_wide_right {
	width: 299px;
	box-sizing: border-box;
	border-radius: 3px;
	position: absolute;
	right: 0;
	top: 0;
	height: 401px;
	overflow: hidden;
}

#homev2_normal {
	width: 985px;
	margin: 51px auto 0 auto;
}

.main_v2 .banner_box.track {
    background-image: url('/bitrix/templates/kart_hall/img/podlog1.jpg');
    width: 100%;
    height: 274px;
}

.main_v2 .banner_box.track strong {
    background-image: url(/bitrix/templates/kart_hall/img/kubok.png);
}

.main_v2 .banner_box.garage {
    background-image: url(/bitrix/templates/kart_hall/img/podlog2.jpg);
    width: 100%;
    height: 274px;
}

.main_v2 .banner_box.other {
    width: 100%;
}

.main_v2 .banner_box {
    margin-top: 30px;
}

.main_v2 .banner_box.garage strong {
    background-image: url(/bitrix/templates/kart_hall/img/gaiki.png);
/*     background-position: center 2r5px; */
}

.main_v2 .banner_box.other .row > div {
    margin-bottom: 24px;
}

.main_v2 .banner_box.other a:first-child {
    margin: 0;
}

.main_v2 .banner_box.other a {
    display: inline-block;
    vertical-align: top;
    width: 100%;
    overflow: hidden;
}

#homev2_normal .row {
	margin: 0 !important;
}

#homev2_normal .col-md-6 {
	float: right;
	padding: 0;
	width: 48.0243161%;
}

#homev2_normal .col-md-6:first-child {
	float: left;
}

#homev2_normal .col-md-4 {
	width: 30.964467%;
	padding: 0;
	float: right;
}

#homev2_normal .col-md-4:first-child {
	float: left;
	margin-right: 3.85005066%;
}

#homev2_normal .col-md-4:nth-child(2) {
	float: left;
}

#homev2_normal .col-md-12 {
	padding: 0;
}

/* 
body.main_v2 #big_video,
body.main_v2 #tubular-container {
	display: none !important;
}
 */

@media (max-width:1200px) {
	body.main_v2 .container {
		width: 100%;
		box-sizing: border-box;
		padding: 0 8.83333333% 0 9%;
	}

	#homev2_wide_slider {
		width: 39.1878173%;
		left: 26.7477204%;
	}

	#homev2_wide_slider > div {
		width: 601px !important;
	}
	
	#homev2_wide_left {
		width: 23.2016211%;
	}
	
	#homev2_wide_right {
		width: 30.3951368%;
	}

	#homev2_normal {
		width: 100%;
	}
	
	#homev2_wide_left .img > span {
		padding-right: 15px;
	}
}

@media (max-width:992px) {
	#homev2_wide .sub_menu {
		margin-top: 0;
	}
	
	#homev2_wide .sub_menu .navbar-header {
		display: none !important;
	}
	
	#homev2_wide .collapse {
		display: block;
		visibility: visible;
	}
	
	#homev2_normal .col-md-4 .col-sm-6 {
		width: 100%;
	}
	
	#homev2_text {
		padding-top: 31px;
	}
}

@media (max-width:770px) {
	body.main_v2 .container {
		padding-left: 11px !important;
		padding-right: 10px !important;
	}
	
	#homev2_text {
		font-size: 20px;
		line-height: 24px;
		padding: 31px 0px 17px 0px;
	}
	
	#homev2_text span {
		display: block;
	}
	
	#homev2_text sup {
		font-size: 14px;
		top: -8px;
	}
	
	#homev2_wide {
		height: auto;
	}
	
	#homev2_wide_slider {
		width: 100%;
		height: auto;
		position: relative;
		left: 0;
	}
	
	#homev2_wide_left {
		width: 100%;
		height: auto;
		position: relative;
		overflow: visible;
	}

	#homev2_wide_right {
		width: 100%;
		height: auto;
		position: relative;
		padding: 24px 0 0 0;
	}
	
	#homev2_wide_slider > div {
    	width: 100% !important;
	}
	
	#homev2_wide_left .col-md-3 {
		display: none;
	}
	
	#homev2_wide_left .img {
		display: block;
		margin-top: -12px;
		border-radius: 3px;
	}
	
	#homev2_normal {
		margin: 2px 0 0 0;
	}
	
	#homev2_normal .col-md-6 {
		width: 100% !important;
		float: none !important;
		margin: 21px 0 0 0;
	}
	
	#homev2_normal .panel .head {
		height: 36px;
		line-height: 36px;
		padding: 0 12px;
	}
	
	#homev2_normal .panel .head i {
		font-size: 14px;
	}
	
	#homev2_normal .panel .head .tab_nav {
		top: 9px;
		right: 12px;
	}
	
	#homev2_normal .panel .head .tab_nav li {
	    height: 16px;
		line-height: 13px;
		padding: 0 5px;
		font-size: 7px;
	    margin-left: 4px;
	}
	
	#homev2_normal .panel .tab_content .block {
		padding: 0 12px 12px 12px;
	}
	
	#homev2_normal .panel .tab_content .block > a {
		font-size: 9px;
	}
	
	#homev2_normal .rss_list li {
		margin-top: 12px;
	}
	
	#homev2_normal .rss_list img {
		width: 40px;
		margin-right: 12px;
	}
	
	#homev2_normal .rss_list p {
		font-size: 9px;
		line-height: 12px !important;
	}
	
	#homev2_normal .timeline {
		padding-bottom: 12px;
	    padding-top: 14px;
	}
	
	#homev2_normal .timeline .time {
		height: 22px;
		margin: 0 -12px;
	}
	
	#homev2_normal .timeline .time .line {
		height: 2px;
		top: 4px;
	}
	
	#homev2_normal .timeline .time .events_date li {
		font-size: 8px;
		padding-top: 18px;
		padding-bottom: 12px;
		width: 97px;
	}
	
	#homev2_normal .timeline .time .events_date li:after {
		width: 14px;
		height: 10px;
		background-size: auto 10px;
		margin-left: -7px;
	}
	
	#homev2_normal .timeline .events {
		padding-top: 29px;
	}
	
	#homev2_normal .timeline .events .owl-wrapper-outer {
		padding-top: 6px;
	}
	
	#homev2_normal .timeline .events .item {
		padding: 16px;
		font-size: 12px;
		line-height: 19px;
	}

	#homev2_normal .timeline .events .item:after {
		border-left: 6px solid transparent;
		border-right: 6px solid transparent;
		border-bottom: 6px solid #d81c26;
		top: -6px;
		left: 50%;
		margin-left: -6px;
	}

	#homev2_normal .timeline .events .owl-buttons .owl-prev, .timeline .events .owl-buttons .owl-next {
		height: 17px;
		width: 10px;
		background-size: auto 17px;
		left: -8px;
		margin-top: -8px;
	}

	#homev2_normal .timeline .events .owl-buttons .owl-next {
		left: auto;
		right: -8px;
	}
	
	#homev2_normal .col-md-4 {
		width: 100%;
		margin-right: 0 !important;
		float: none !important;
	}
	
	#homev2_normal .col-md-4 img {
		width: 100%;
	}
	
	#homev2_wide_right iframe {
		width: 770px !important;
		max-width: 100%;
	}
	
	#homev2_wide_left .img div {
		padding-bottom: 8px;
	}
	
	#homev2_wide_left .img div span {
		font-size: 26px;
		line-height: 39px;
	}
	
	#homev2_wide_slider .slide-text-wrap {
		padding: 0 30px 8px 21px;
	}

	#homev2_wide_slider .slide-text-wrap .slide-title {
		font-size: 21px;
		line-height: 30px;
		-webkit-box-shadow: -8px 0 0 0 #d81c26, 10px 0 0 0 #d81c26;
		-moz-box-shadow: -8px 0 0 0 #d81c26,10px 0 0 0 #d81c26;
		box-shadow: -8px 0 0 0 #d81c26, 10px 0 0 0 #d81c26;
	}
	
}

/* /новая главная */

/* Foundation v2.1.4 http://foundation.zurb.com */
/* Artfully masterminded by ZURB  */

/* -------------------------------------------------- 
   Table of Contents
-----------------------------------------------------
:: Shared Styles
:: Page Name 1
:: Page Name 2
*/


/* -----------------------------------------
   Shared Styles
----------------------------------------- */

table th { font-weight: bold; }
table td, table th { padding: 9px 10px; text-align: left; }

/* Mobile */
@media only screen and (max-width: 767px) {
	
	table.responsive { margin-bottom: 0; }
	
	.pinned { position: absolute; left: 0; top: 0; background: #fff; width: 35%; overflow: hidden; overflow-x: scroll; border-right: 1px solid #ccc; border-left: 1px solid #ccc; }
	.pinned table { border-right: none; border-left: none; width: 100%; }
	.pinned table th, .pinned table td { white-space: nowrap; }
	.pinned td:last-child { border-bottom: 0; }
	
	div.table-wrapper { position: relative; margin-bottom: 20px; overflow: hidden; border-right: 1px solid #ccc; }
	div.table-wrapper div.scrollable table { margin-left: 35%; }
	div.table-wrapper div.scrollable { overflow: scroll; overflow-y: hidden; }	
	
	table.responsive td, table.responsive th { position: relative; white-space: nowrap; overflow: hidden; }
	table.responsive th:first-child, table.responsive td:first-child, table.responsive td:first-child, table.responsive.pinned td { display: none; }
	
}

/* -----------------------------------------
   Page Name 1
----------------------------------------- */




/* -----------------------------------------
   Page Name 2
----------------------------------------- */



.popup_table table {
	background: #fff;
}

.popup_table * {
	font-size: 10px !important;
}

@media (max-width:767px) {
	#fancybox-wrap {
		width: 100% !important;
		top: 0 !important;
		left: 0 !important;
	}
	
	#fancybox-content {
		width: 100% !important;
		top: 30px !important;
	}
	
	.fancybox-bg {
		display: none !important;		
	}

	#fancybox-close {
		right: 0 !important;
	}
}
































/* End */
/* /bitrix/templates/kart_hall/template_styles.css?164789471125815 */
