

/* Start:/bitrix/templates/ru/components/bitrix/main.include/logo/style.css?1487618800702*/
.wrap header .logo {
	display: inline-block;
	width: 200px;
}
.wrap header .title {
	display: inline-block;
	width: 750px;
	padding: 35px 0 0 46px;
	vertical-align: top;
	text-transform: uppercase;
	font-weight: bold;
}
.wrap header .title .red {
	font-size: 50px;
	color: #CC4C33;
}
.wrap header .title .black {
	font-size: 35px;
	color: #222222;
	font-weight: bold;
	margin-top: 5px;
}
.wrap header .title .date {
	text-transform: lowercase;
	font-size: 26px;
	color: #CC4C33;
	font-weight: bold;
	margin-top: 20px;
}
.wrap header .title .free {
	font-size: 20px;
}
.lang {
    display: inline-block;
    vertical-align: top;
    float: right;
    padding: 20px;
}
.lang span {
    font-size: 20px;
}
/* End */


/* Start:/bitrix/templates/ru/components/bitrix/menu/main_menu/style.css?14879132632202*/
ul.top-menu
{
	list-style:none;
	margin:0; padding:0;
	position: relative; /*IE bug*/
	background: #cc4c33;
	width: 100%;
	text-align: center;
}

ul.top-menu li.root-item
{
	display: inline-block;
}

ul.top-menu li.root-item a, ul.top-menu li.selected a {
	padding: 10px 33px;
	font-size: 14px;
	color:#fff;
	text-decoration:none;
	display: inline-block;
}
ul.top-menu li.root-item:hover {
	background: #fff;
	transition: .3s all;
}
ul.top-menu li.root-item:hover a {
	color:#000;
	transition: .3s all;
}
ul.top-menu li.root-item a:hover {
	color:#000;
	transition: .3s all;
}
ul.top-menu li.selected {
	background: #fff;
}
ul.top-menu li.selected a {
	color:#000;
}
ul.top-menu li.root-item ul {
	display: none;
	margin: 0;
	transition: .3s all;
}
ul.top-menu li.root-item:hover ul {
	display: block;
	position: absolute;
    left: 0;
    top: 36px;
    padding: 0;
    text-align: left;
    z-index: 100;
    width: 100%;
    background: #fff;
	transition: .3s all;
}
ul.top-menu li.root-item:hover ul li {
    margin-left: -4px;
}
ul.top-menu li.root-item.selected:hover ul li {
	background: #fff;
}
ul.top-menu li.root-item:hover ul li.selected {
	background: #fff;
}
ul.top-menu li.selected ul {
	display: block;
	position: absolute;
    left: 0;
    top: 36px;
    padding: 0;
    text-align: left;
    z-index: 10;
	transition: .3s all;
}
ul.top-menu li.root-item ul li, ul.top-menu li.selected ul li {
	list-style:none;
	margin:0; padding:0;
	position: relative; /*IE bug*/
	background: #fff;
	display: inline-block;
	text-align: center;
	margin-left: -4px;
}
ul.top-menu li.selected ul li.item-selected {
	font-weight: bold;
}
ul.top-menu li.root-item ul li:first-child, ul.top-menu li.selected ul li:first-child {
	margin-left: 0;
}
ul.top-menu li.root-item ul li a, ul.top-menu li.selected ul li a {
	border-left: 1px solid #e5e5e5;
	border-bottom: 1px solid #e5e5e5;
	border-top: 1px solid #e5e5e5;
	padding: 10px;
}
ul.top-menu li.root-item ul li:first-child a, ul.top-menu li.selected ul li:first-child a {
	border-radius: 0 0 0 5px;
}
ul.top-menu li.root-item ul li:last-child a, ul.top-menu li.selected ul li:last-child a {
	border-right: 1px solid #e5e5e5;
	border-radius: 0 0 5px 0;
}
/* End */


/* Start:/bitrix/templates/ru/components/bitrix/news.list/table_on_side1/style.css?15504662381407*/
.tour_table {
	background: #fbfbfb;
    border: 1px #e2e1e2 solid;
    padding: 30px;
    display: inline-block;
    vertical-align: top;
    width: 235px;
    margin-bottom: 36px;
}
.tour_table .title {
	color: #265485;
    margin: 0 0 1em 0;
    text-transform: uppercase;
    font-weight: normal;
    font-size: 16px;
}
.tour_table .table_item {
	padding: 10px;
}
.tour_table .table_item.head span:hover {
	cursor: help;
}
.tour_table .table_item.head .p,
.tour_table .table_item.head .v,
.tour_table .table_item.head .d,
.tour_table .table_item.head .l,
.tour_table .table_item.head .g,
.tour_table .table_item.head .pts {
	text-align: center;
	font-size: 10px;
}
.tour_table .table_item .place,
.tour_table .table_item .flag,
.tour_table .table_item .name,
.tour_table .table_item .p,
.tour_table .table_item .v,
.tour_table .table_item .d,
.tour_table .table_item .l,
.tour_table .table_item .g,
.tour_table .table_item .pts {
	display: inline-block;
	text-align: center;
}
.tour_table .table_item .place {
	width: 20px;
	text-align: left;
}
.tour_table .table_item .flag {
	width: 20px;
	text-align: left;
}
.tour_table .table_item .name {
	width: 100px;
	text-align: left;
}
.tour_table .table_item .p,
.tour_table .table_item .v,
.tour_table .table_item .d,
.tour_table .table_item .l,
.tour_table .table_item .pts {
	width: 20px;
}
.tour_table .table_item .g {
	width: 35px;
	text-align: center;
}
/* End */


/* Start:/bitrix/templates/ru/components/bitrix/news.list/table_on_side/style.css?14880956151407*/
.tour_table {
	background: #fbfbfb;
    border: 1px #e2e1e2 solid;
    padding: 30px;
    display: inline-block;
    vertical-align: top;
    width: 235px;
    margin-bottom: 36px;
}
.tour_table .title {
	color: #265485;
    margin: 0 0 1em 0;
    text-transform: uppercase;
    font-weight: normal;
    font-size: 16px;
}
.tour_table .table_item {
	padding: 10px;
}
.tour_table .table_item.head span:hover {
	cursor: help;
}
.tour_table .table_item.head .p,
.tour_table .table_item.head .v,
.tour_table .table_item.head .d,
.tour_table .table_item.head .l,
.tour_table .table_item.head .g,
.tour_table .table_item.head .pts {
	text-align: center;
	font-size: 10px;
}
.tour_table .table_item .place,
.tour_table .table_item .flag,
.tour_table .table_item .name,
.tour_table .table_item .p,
.tour_table .table_item .v,
.tour_table .table_item .d,
.tour_table .table_item .l,
.tour_table .table_item .g,
.tour_table .table_item .pts {
	display: inline-block;
	text-align: center;
}
.tour_table .table_item .place {
	width: 20px;
	text-align: left;
}
.tour_table .table_item .flag {
	width: 20px;
	text-align: left;
}
.tour_table .table_item .name {
	width: 100px;
	text-align: left;
}
.tour_table .table_item .p,
.tour_table .table_item .v,
.tour_table .table_item .d,
.tour_table .table_item .l,
.tour_table .table_item .pts {
	width: 20px;
}
.tour_table .table_item .g {
	width: 35px;
	text-align: center;
}
/* End */


/* Start:/bitrix/templates/ru/components/bitrix/main.include/links/style.css?14873384511099*/
.forfans {
	background: #fbfbfb;
	border: 1px #e2e1e2 solid;
	padding: 35px	;
	display: inline-block;
	vertical-align: top;
	width: 230px;
}
.forfans .title {
	color: #265485;
	margin: 0 0 1em 0;
	text-transform: uppercase;
	font-weight: normal;
	font-size: 16px;
}
.forfans .list {
	padding: 0;
	list-style-type: none;
}
.forfans .list li {
	margin-bottom: 16px;
	min-height: 25px;
	padding: 5px 0 0 35px;
	background-position: left top;
	background-repeat: no-repeat;
	line-height: 1.3em;
}
.forfans .list .hotels {
	background-image: url(/i/hotels.png);
}
.forfans .list .booking {
	background-image: url(/i/booking.png);
}
.forfans .list .tickets {
	background-image: url(/i/tickets.png);
}
.forfans .list .stadium {
	background-image: url(/i/stadium.png);
}
.forfans .list .care {
	background-image: url(/i/care.png);
}
.forfans .list .souvenirs {
	background-image: url(/i/souvenirs.png);
}
.forfans .list .excursions {
	background-image: url(/i/excursions.png);
	padding: 0 0 0 35px;
}
.forfans .list a {
	color: #333333;
	font-size: 13px;
	text-decoration: none;
	border-bottom: 1px solid;
}
/* End */


/* Start:/bitrix/templates/ru/components/bitrix/news.list/video/style.css?1486536865312*/
.video-item {
    margin-top: 36px;
}
.video-item .img {

}
.video-item .video-date {
	margin-top: 0.5em;
	color: #009de0;
    font-size: 0.8em;
    margin-bottom: 0.1em;
    text-transform: lowercase;
}
.video-item .video-name a {
	text-decoration: none;
	border-bottom: 1px solid;
	color: #333333 !important;
}
/* End */


/* Start:/bitrix/templates/ru/components/bitrix/main.include/social/style.css?1486642676597*/
.social {
	margin: 40px 0;
	clear: both;
}
.social .title {
	color: #265485;
    margin: 0 0 0.5em 0;
    text-transform: uppercase;
    font-weight: normal;
    font-size: 16px;
}
.social .social-items .item {
	display: inline-block;
	width: 250px;
	vertical-align: top;
	margin-right: 60px;
}
.social .social-items .item:nth-child(2) {
	border: 1px solid #000;
	padding: 15px 5px 5px 5px;
	min-height: 268px;
}
.social .social-items .item .ig {
    text-align: center;
    padding-bottom: 10px;
}
.social .social-items .item:last-child {
	margin-right: 0;
	float: right;
    text-align: right;
}
/* End */


/* Start:/bitrix/components/zaiv/instagramgallerylite/templates/.default/style.css?15781479621164*/
.zaiv-instagram-gallery-container{
	clear:both;
	width: 100%;
	box-shadow: none;
	display: block;
	overflow: hidden;
	font-family: arial, tahoma!important;
}
.zaiv-instagram-gallery-media{}
.zaiv-instagram-gallery-media a{
	display:block;
	float:left;
	width: calc(12.5% - 4px);
	background: silver;
	overflow: hidden;
	background-size: cover;
	background-repeat: no-repeat;
	background-position: 50%;
	margin: 2px;
}
.zaiv-instagram-gallery-media a:before {
	content: "";
	padding-top: 100%;
	float: left;
}

/*****************************************************************************/
@media screen and (max-width: 991px) {
	.zaiv-instagram-gallery-media a{width: calc(16.66666666666667% - 4px)!important;}
}
@media screen and (max-width: 768px) {
	.zaiv-instagram-gallery-media a{width: calc(20% - 4px)!important;}
}
@media screen and (max-width: 500px) {
	.zaiv-instagram-gallery-media a{width: calc(25% - 4px)!important;}
}
@media screen and (max-width: 500px) {
	.zaiv-instagram-gallery-media a{width: calc(25% - 4px)!important;}
}
@media screen and (max-width: 350px) {
	.zaiv-instagram-gallery-media a{width: calc(33.33333333333333% - 4px)!important;}
}
/* End */


/* Start:/bitrix/templates/ru/components/bitrix/main.include/dev/style.css?148653686633*/
footer .dev {
    float: right;
}
/* End */


/* Start:/bitrix/templates/ru/components/bitrix/main.include/footer/style.css?148653686627*/
footer {
	color: #265485;
}
/* End */


/* Start:/bitrix/templates/ru/styles.css?155289269284*/
ul.top-menu {
background: #e31e25;
}

.wrap header .title {
padding-left: 106px;
}


/* End */


/* Start:/bitrix/templates/ru/template_styles.css?1556259376425*/
.wrap header .title .red {
    font-size: 50px;
    color: #e31e25;
}
.wrap header .title .black {
    font-size: 35px;
    color: #005c9f;
    font-weight: bold;
    margin-top: 5px;
}

ul.top-menu li.root-item a, ul.top-menu li.selected a {
padding-left: 23px!important;
padding-right: 23px!important;
}

ul.top-menu li.root-item a, ul.top-menu li.selected a {
padding-left: 23px!important;
padding-right: 23px!important;
}
/* End */
/* /bitrix/templates/ru/components/bitrix/main.include/logo/style.css?1487618800702 */
/* /bitrix/templates/ru/components/bitrix/menu/main_menu/style.css?14879132632202 */
/* /bitrix/templates/ru/components/bitrix/news.list/table_on_side1/style.css?15504662381407 */
/* /bitrix/templates/ru/components/bitrix/news.list/table_on_side/style.css?14880956151407 */
/* /bitrix/templates/ru/components/bitrix/main.include/links/style.css?14873384511099 */
/* /bitrix/templates/ru/components/bitrix/news.list/video/style.css?1486536865312 */
/* /bitrix/templates/ru/components/bitrix/main.include/social/style.css?1486642676597 */
/* /bitrix/components/zaiv/instagramgallerylite/templates/.default/style.css?15781479621164 */
/* /bitrix/templates/ru/components/bitrix/main.include/dev/style.css?148653686633 */
/* /bitrix/templates/ru/components/bitrix/main.include/footer/style.css?148653686627 */
/* /bitrix/templates/ru/styles.css?155289269284 */
/* /bitrix/templates/ru/template_styles.css?1556259376425 */
