html, body { height: 100%; }
body { position: relative; }
a:link, a:visited, .content a:active, .content a:visited { color: black; text-decoration: underline; }
a:hover { color: #03AB1E; }

.container { padding-bottom: 40px; }
.green {color:#03ab1e; }
.red { color:#cc0000; }
.bold { font-weight:bold; }

/**HEADER**/
header { margin-top: 0px; }
.logo img { display: inline; }
.second-logo { height: auto; }
.slogan { color: #999; text-transform: uppercase; display: inline-block; position: absolute; bottom: 7px; }

.contact-info  { text-align: right; margin-top: 10px; white-space:nowrap; }
.contact-info  ul { margin:0; padding:0; list-style: none!important; }
.contact-info  li { display:inline-block; padding:0; white-space:normal; }
.contact-info  li  div.contact-info-panel { position:absolute; top:0px; right:10px; padding:5px; background:#fff; border:2px solid #03AB1E; border-radius:5px; z-index: 100; text-align:center; }
.contact-info  li  div.contact-info-panel span { display:inline-block; padding:0 3% 0 0; white-space:nowrap; }
.contact-info  li  div.contact-info-panel img { float:left; margin-right:1%; }
.contact-info  li  div.contact-info-panel form { margin:0; padding:0; }
.contact-info  li  div.contact-info-panel form .form-group { display:inline-block; max-width:70%; padding:2px 2px 0 0; }
.contact-info  li  div.contact-info-panel form button { display:inline-block; padding:0; border:0; }
.contact-info  li  div.contact-info-panel form button img { width: 35px; height: auto; }
.contact-info  li  div.contact-info-panel { display:none; }
.contact-info-panel button.close { float: none;
	position: absolute; z-index: 1000; right: 1px; top: 1px; 
	width:16px; height:16px; line-height:16px; color:#000; font-size: 25px;
}
.contact-info-panel button.close span { padding: 0!important; }
.contact-info-panel .form-inline { margin-top: 7px; white-space:nowrap; }


@media (min-width: 768px) {
	.contact-info-panel { min-width:240px; }
	.contact-info  li { margin:5px 1% 0 0; }
}
@media (max-width: 768px) {
	.contact-info  li { width: 23%; }
	.contact-info > ul  li > a > img { width: 95%; height: auto; }
	.contact-info > ul { margin-top: 5%; }
	.contact-info-panel { width:100%; min-width:200px; }
	.contact-info-panel span { margin-right:1%; }
	.contact-info-panel .form-inline { margin-top: 15px; }
	.contact-info-panel .form-inline .form-group { float: left; width: 100%; }
	.contact-info-panel .form-inline button { margin-top: 2%; }
}

/**END HEADER*/

/****MENU MAIN****/
.navbar {
	min-height: 40px;
	margin-bottom: 0;
}
nav.navbar.navbar-default {
	border-radius: 0 4px 0 15px;
	border: none;
}
@media (min-width: 768px) {
	.navbar-nav>li>a { padding: 10px 0; }
}
.navbar-default {
	background-color: rgb(211,211,211);
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#AAAAAA', endColorstr='#EFEFEF'); /* для IE6-9 */
	background: -webkit-linear-gradient(left, right, #AAAAAA, #EFEFEF); /* для webkit-браузеров */
	background: -moz-linear-gradient(right,  #AAAAAA, #EFEFEF); /* для firefox 3.6+ */ 
	background: -o-linear-gradient(right,  #AAAAAA, #EFEFEF); /* для Opera 11.10+ */
	background: -ms-linear-gradient(right,  #AAAAAA, #EFEFEF); /* для IE10+ */

	background: linear-gradient(to right, #AAAAAA, #EFEFEF);

	position:relative;
	z-index:3;
	padding-top:14px;
}
.navbar-default:after {
	content: "";
	display:block;
	width:100%;
	height:14px;
	position:absolute;
	top:0;
	left:0;
	background-color: #fff;
	border-radius: 0 0 0 14px;
}
.navbar-default .navbar-nav>li.active { background-color: #03AB1E; background-image: none; }
.navbar-default .navbar-nav>.active>a,
.navbar-default .navbar-nav>.active>a:focus, 
.navbar-default .navbar-nav>.active>a:hover { color: white; background-color: transparent; }
.navbar-default .navbar-nav>li>a:focus,
.navbar-default .navbar-nav>li>a:hover { color: white; background-color: #03AB1E; }
.navbar-default .navbar-nav>li>a { color: #504D4D; font-size: 16px; text-decoration:none; padding-left:15px; padding-right:15px; }

@media (min-width: 768px) {
	.navbar-collapse { padding-left:0; padding-right:0; }
}
@media (max-width: 768px) {
	.navbar-collapse { background-color: #fff; border: #e7e7e7 solid 3px; border-radius: 0 0 0 15px; border-top:0; }
	.navbar-default .navbar-nav > li { background-color: #fff; background-image: none; }
}

/****END MENU MAIN****/

/******SUBMENU******/
ul.submenu {
	list-style: none;
	padding: 25px 20px 10px 10px;
	background-color: #03AB1E;
	overflow: hidden;
	border-radius: 0 0 4px 15px;
	margin-top: -16px;
	margin-bottom: 0;
}
ul.submenu li { float: left; padding: 0 10px; }
ul.submenu li a, ul.submenu li { color: white; }
ul.submenu li a:hover { text-decoration:none; }
/* ul.submenu .vertical-stick { padding-left: 6px; }
.round-submenu-top {
	background: url('../images/round-green-top-menu.png');
	background-position: left top;
	background-repeat: no-repeat;
	padding-top: 16px;
	margin-top: -16px;
} */
@media (max-width: 768px) {
	.round-submenu-top { display: none; }
	#toggle-submenu { position: absolute; z-index: 1000; text-decoration: none; color: #fff; font-size: 16px; line-height: 75px; padding-left: 6%; }
	#toggle-submenu:hover { color: #03AB1E; }
}
/******END SUBMENU******/

/******CARUSEL******/
.carousel-indicators { display: none; }
.carousel-control.left, .carousel-control.right  { background: transparent; }
.carousel-caption { right: 0; left: 0; bottom: -30px; }
#carousel-example-generic .carousel-inner > .item > a > img,
#carousel-example-generic .carousel-inner > .item > img { width: 100%; padding-bottom:50px; }
.slideTitle { padding: 1% 2%; text-align: left; background: black; opacity: 0.7; }
.slideTitle a { color: #ffffff !important; text-decoration: none; font-size: 22px; }
.slideTitle a:hover { color: #ffffff; }
@media (max-width: 768px) {
	.slideTitle { padding-bottom: 3%; opacity: 1; background: #03AB1E; }
	.slideTitle a { display:table-cell; height:50px; overflow:hidden; vertical-align:middle; text-align: left; font-size: 20px; color: #ffffff; font-weight: bold; }
}
.slideCaptionBottom { background: black; text-align: left; }
.slideCaptionBottom span { display: inline-block; }
.slideCaptionBottom > div { display: inline-block; white-space:nowrap; padding-top:5px; padding-bottom:5px; }
.slideCaptionBottom .name {
	color: #EF1717;
	font-size: 22px;
	background-color: #FF8F02;
	padding: 0.2em 2% 0.1em 5%;
	float: left;
	text-shadow: none;
	font-weight: bold;
}
.slideCaptionBottom .name-flag { width: 0; height: 0; border: 1.4em solid #FF8F02; border-right-color: transparent; }

.slideCaptionBottom .cost { display: inline-block; margin-left: 1%; }

.slideCaptionBottom .cost span { display: block; font-size: 12px; }
.slideCaptionBottom .cost .price2 { font-weight: bold; font-size: 24px; }

.slideCaptionBottom .route { width: 40%; text-align: center; margin-left: 3%; }

.slideCaptionBottom .boxReadMore { float: right; white-space: nowrap; z-index: 2000; line-height: 3.8em; }

.slideCaptionBottom .boxReadMore a.readMore { color: black; font-size: 12px; text-transform: uppercase; text-shadow: none; display: inline-block; background-color: #EEB13A; padding: 1px 15% 0 0; }
.slideCaptionBottom .boxReadMore a.readMore:hover { text-decoration: none; }
.slideCaptionBottom .boxReadMore .readMoreFlag { 	width: 0; height: 0; border: 1.96em solid #EEB13A; border-left-color: transparent; float: left; }
@media (min-width: 992px) and (max-width: 1200px) {
	.slideCaptionBottom .route { width: 30%; text-align: center; margin-left: 3%; }
}
@media (min-width: 768px) and (max-width: 991px) {
	.slideCaptionBottom .route { width: 45%; text-align: center; margin-left: 1%; }
}
/******END CARUSEL******/

.content { margin-top: 14px; }

/*ЦЕНТРАЛЬНАЯ ЧАСТЬ КОНТЕНТА*/
a:hover { color: #03ab1e; }
h1.center-orange {
	font-family: "Arial Narrow",Arial,Tahoma,Verdana,Helvetica,sans-serif;
	font-weight: bold;
	font-size: 24px;
/*	background-color: #FF8000;
	text-align: center; */
	color: #FF8000;
}
@media (max-width: 767px) { 
	h1.center-orange{ font-size: 20px; }
}
.green { color: #008000; }
.article-list { margin-bottom: 10px; }
.article-list h4 { margin-top: 0; }
.article-list h4 a{ font-weight: bold; color: black; text-decoration: underline; }
.article-list h4 a:hover { color: #03ab1e; }

.article-list .annotation .wrap .left-image { width:300px; float:left; margin-right: 1em; }

.article-list .annotation .wrap {
	background-color: #F3F3F3;
	padding-left: 15px;
	padding-right: 15px;
	padding-bottom: 1em;
	padding-top: 1em;
	border: 1px solid #cccccc;
}
.article-list .annotation .wrap:after { content: ''; clear: both; display: block; }
@media (max-width: 560px) { 
	.article-list .annotation .wrap .left-image { float:none; display: block; margin:0; width:100%; }
	.article-list h4 { margin-top: 10px; }
}

.hotel-list { margin-bottom: 10px; }
.hotel-list h4 { margin-top: 0; }
.hotel-list h4 a { font-weight: bold; color: black; text-decoration: underline; }
.hotel-list h4 a:hover { color: #03ab1e; }

.hotel-list .annotation .wrap div { float:left; width:48%; }
.hotel-list .annotation .wrap .triplephoto { float:right; width:309px; }
.hotel-list .annotation .wrap .right-image { display:block; float:right; width:100px; margin-left: 3px; }

.hotel-list .annotation .wrap {
	background-color: #F3F3F3;
	padding-left: 15px;
	padding-right: 15px;
	padding-bottom: 1em;
	padding-top: 1em;
	border: 1px solid #cccccc;
	cursor:pointer;
}
.hotel-list .annotation .wrap:after { content: ''; clear: both; display: block; }
@media (max-width: 780px) { 
	.hotel-list .annotation .wrap div { float:left; width:35%; }
	.hotel-list .annotation .wrap p { max-width:100%; overflow:hidden; }
}
@media (max-width: 560px) { 
	.hotel-list .annotation .wrap div { float:none; display: block; margin:0; width:100%; }
	.hotel-list .annotation .wrap .triplephoto { float:none; display: table-row; margin:0; width:100%; }
	.hotel-list .annotation .wrap .right-image { display:table-cell; float:none; width:32%; margin-left: 1%; }
}

p.textInfoRemark { text-align: center; color: black; }

/*КОНЕЦ ЦЕНТРАЛЬНАЯ ЧАСТЬ КОНТЕНТА*/

/******НИЖНИЙ БАНЕР СЛЕВА******/
.bottom-banner h6 {
	background-color: #03AB1E;
	color: #FFF;
	text-align: center;
	font-size: 2em;
	border-radius: 0 10px 0 0;

	position:relative;
	padding-top: 8px;
	padding-bottom: 22px;
	margin: 0px;
}
.bottom-banner h6:after {
	content: "";
	display:block;
	width:100%;
	height:14px;
	position:absolute;
	bottom:0;
	right:0;
	background-color: #fff;
	border-radius: 0 14px 0 0;
}
.title-bottom-banner { padding-bottom: 11px; }

/******КОНЕЦ НИЖНИЙ БАНЕР СЛЕВА******/

/*Нижний контент справа*/
.bottom-right-part-wrap {
	position:relative;
	background: #9bc9fd url(/files/2/an01.jpg) left top;
	border-radius: 10px 0 0 0 ;
	height: 60px;
}
.bottom-right-part-wrap:after {
	content: "";
	display:block;
	width:100%;
	height:14px;
	position:absolute;
	bottom:0;
	left:0;
	background-color: #fff;
	border-radius: 14px 0 0 0;
}
.bottom-info .cell-left { padding-right: 0; }
.bottom-info .cell-right { padding-left: 1px; }
@media (max-width: 768px) {
	.bottom-info .cell-left { padding-right: 0; }
	.bottom-info .cell-right { padding-left: 0.5em; }
}
.green-bottom-title { background-color: #03ab1e; overflow: hidden; padding-top: 1%; padding-bottom: 1%; padding-left: 1%; padding-right: 1%; }
.green-bottom-title .links { text-align: center; }

.green-bottom-title .title, .green-bottom-title .links, .green-bottom-title .links a { color: #FFF; }
.green-bottom-title .title { font-weight: bold; }
.green-bottom-title .links a { text-decoration: underline; }
.green-bottom-title .links a:hover { color: black; }
@media (min-width: 768px) {
	.green-bottom-title .links { padding-right: 2%; text-align: right; }
}
@media (max-width: 768px) {
	.green-bottom-title .title { display: block; text-align: center; }
	.green-bottom-title .links { padding-top: 3px; padding-bottom: 5px; }
	.green-bottom-title .links a { font-size: 18px; }
}
/*Конец нижний контент справа*/

/*ACCORDION MAIN PAGE BOTTOM*/
#accordion .panel.panel-default { border-radius: 0; }
#accordion .panel-heading:hover { background-color: rgb(221,221,221); }
#accordion .panel-heading .panel-title { display: inline-block; font-weight: bold; width: 50%; }
@media (max-width: 768px) {
	#accordion .panel-heading .panel-title { width: 30%; }
}
#accordion .panel-heading .panel-title a { width: 100%; display: block; }
#accordion .panel-heading .all-link { display: inline-block; float: right; color: black; text-decoration: underline; }
#accordion .panel-heading .all-link:hover { text-decoration: none; }
@media (max-width: 768px) {
	.table-responsive > .table > tbody > tr > td  { white-space:normal; }
	table.about-tours > tbody > tr { display:block; border-bottom:2px solid #ccc; }
	table.about-tours > tbody > tr > td , table.about-tours > tbody > tr > td  a , table.about-tours > tbody > tr > td  div { display:block; white-space:normal; }
	table.about-tours > tbody > tr > td .trip { font-size: 0.8em; white-space:normal; }
	table.about-tours > tbody > tr > td a { font-size: 1em; }
}
table.about-tours a { color: black; text-decoration: underline; }
table.about-tours a:hover { color: #03ab1e; }
table.about-tours .trip { font-size: 0.8vw; 24ld; }
table.about-tours .new { color: red; font-weight: bold; }
/*END ACCORDION MAIN PAGE BOTTOM*/

/***RIGHT PART***/
.right-col-content h6 {
/* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#cccccc+1,e8e8e8+100 */
	background: #cccccc; /* Old browsers */
	background: -moz-linear-gradient(left,  #cccccc 1%, #e8e8e8 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, right top, color-stop(1%,#cccccc), color-stop(100%,#e8e8e8)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(left,  #cccccc 1%,#e8e8e8 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(left,  #cccccc 1%,#e8e8e8 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(left,  #cccccc 1%,#e8e8e8 100%); /* IE10+ */
	background: linear-gradient(to right,  #cccccc 1%,#e8e8e8 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#cccccc', endColorstr='#e8e8e8',GradientType=1 ); /* IE6-9 */

	position:relative;
	
	color: #fff;
	font-family: "Arial Narrow",Arial,Tahoma,Verdana,Helvetica,sans-serif;
	font-size: 26px;
	margin: 0;
	padding: 2% 3% 20px 3%;
	border-radius: 10px 4px 4px 0;
}
.right-col-content h6.green { background: #03AB1E; }
.right-col-content h6:after {
	content: "";
	display:block;
	width:100%;
	height:14px;
	position:absolute;
	bottom:0;
	left:0;
	background-color: #fff;
	border-radius: 14px 0 0 0;
}
.course-company-content,
.fast-connection-content { margin-bottom:0; padding-left: 7%; }
.course-company-content p.green,
.fast-connection-content h2 { margin:10px 0; font-weight: bold; color: #03AB1E; font-size: 18px; }

.fast-connection-content ul { margin:10px 0; }
.fast-connection-content ul li { list-style-type: disc; }

.fast-connection-content b, .fast-connection-content strong { display:block; margin: 10px 0; }
.fast-connection-content a { color: black; text-decoration: underline; }
.fast-connection-content a:hover { color: #03AB1E; text-decoration: none; }
.fast-connection-content a.icq:link, .fast-connection-content a.icq,
.fast-connection-content a.skype:link, .fast-connection-content a.skype, a.skype { display:inline-block; margin:0 5px; padding-left:25px; }

.fast-connection-content .icq, .icq { background:url("../images/icq.gif") no-repeat scroll left top; }
.fast-connection-content .skype, .skype { background:url("../images/skype-logo.jpg") no-repeat scroll left top; }
.fast-connection-content .glyphicon { color: #03AB1E; margin:0 7px; }

@media (max-width: 768px) {
	.socials, .socials-content { display: none; }
}

.booking {
	/* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#cccccc+1,e8e8e8+100 */
	background: #cccccc; /* Old browsers */
	background: -moz-linear-gradient(left,  #cccccc 1%, #e8e8e8 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, right top, color-stop(1%,#cccccc), color-stop(100%,#e8e8e8)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(left,  #cccccc 1%,#e8e8e8 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(left,  #cccccc 1%,#e8e8e8 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(left,  #cccccc 1%,#e8e8e8 100%); /* IE10+ */
	background: linear-gradient(to right,  #cccccc 1%,#e8e8e8 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#cccccc', endColorstr='#e8e8e8',GradientType=1 ); /* IE6-9 */

	position:relative;
	padding-left: 4%;
	padding-top: 14px;
	border-radius: 0 4px 4px 10px;
}
.booking:after {
	content: "";
	display:block;
	width:100%;
	height:14px;
	position:absolute;
	top:0;
	left:0;
	background-color: #fff;
	border-radius: 0 0 0 14px;
}
.booking a, .booking a:visited { font-size: 26px; color: #fff; text-decoration: none; }
.booking a:hover { color: #03AB1E; text-decoration: none; }
/*END RIGHT PART*/

/*VK GROUPS WIDGET*/
#vk_groups,
#vk_groups iframe {
     width: 100% !important;
}
.vk-wrap { margin-bottom: 10px; }
/******************/

/*facebook vidget*/
.facebook-wrap * {
	width: 100% !important;
}
/*****************/

.flags { width;100%; margin:20px 0 0 20px; }
.country_on, .country_off { display:inline-block; width:120px; height:40px; }
.country_on img, .country_off img { box-shadow: 0px 3px 7px rgba(0, 0, 0, 0.5); }
.country_off { filter:alpha(opacity=40); opacity:0.5; }

/********BREADCRUMBS********/
.page-source { margin:20px 0 0 0; padding: 10px 20px; background:#e0e0e0; border:1px solid #808080; }

.wrap-breadcrumbs .print-page { float:right; }
/* .wrap-breadcrumbs .print-page img { width:30px; height:auto; } */

.text-breadcrumbs { height:43px; padding:15px 0 0 0; }
.text-breadcrumbs, .text-breadcrumbs a { font-size: 12px; font-family: Arial,Tahoma,Verdana,Helvetica,sans-serif; }
.text-breadcrumbs a:link, .text-breadcrumbs a:active, .text-breadcrumbs a:visited { white-space:nowrap; color: black; text-decoration: underline; }
.text-breadcrumbs a:hover { color: #03AB1E; }

/*******END BREADCRUMBS********/


/*text-of-content-page*/
.text-of-content-page h1 { font-size: 26px; }
.text-of-content-page h2 { font-size: 22px; }
.text-of-content-page h3 { font-size: 20px; }
.text-of-content-page h4 { font-size: 18px; }
.text-of-content-page h4 a, .text-of-content-page h4 a:visited { color: #03AB1E; }
.text-of-content-page h5 { font-size: 16px; }
.text-of-content-page h6 { font-size: 14px; }
.text-of-content-page h1, .text-of-content-page h2, .text-of-content-page h3, .text-of-content-page h4, .text-of-content-page h5, .text-of-content-page h6 {
	color: #03AB1E; font-family: "Arial Narrow",Arial,Tahoma,Verdana,Helvetica,sans-serif; 	font-weight: bold;
}

.text-of-content-page img { max-width:100%; height:auto; }
.text-of-content-page img[align="right"] { margin-left:15px; }
.text-of-content-page img[align="left"] { margin-right:15px; }
.text-of-content-page table td img.star { width:16px; }

.text-of-content-page .table-info-title { width:100%; }
@media (max-width: 768px) {
	.text-of-content-page table { display:block; max-width:100%; overflow: auto; }
	.text-of-content-page table td img { width:100%; }
	.text-of-content-page .table-info-title { display:block; width:100%; }
	.text-of-content-page .table-info-title td { display:block; width:100%; border:1px solid #03AB1E; }
	.text-of-content-page .table-info-title td.block_zakl_line { display:none; }
	.text-of-content-page .table-info-title td.block_zakl_close { border-bottom:1px solid #fff; }
}
.text-of-content-page .table-info { width:100%; margin-bottom:20px; }
.text-of-content-page .table-info tr { border-bottom:1px solid #c0c0c0; }
.text-of-content-page .table-info td { padding:2px 10px 2px 0; }
@media (max-width: 768px) {
	.text-of-content-page .table-info { display:inline; }
	.text-of-content-page .table-info td { display:block; }
}

.text-of-content-page ul li { list-style-type:disc; }

.cut-img { position:relative; margin:-14px 0 10px 0; }
.cut-img:after { content:""; position:absolute; top:0; left:0; width:100%; height:14px; background:#fff; border-radius: 0 0 0 14px; }
.img-rounded { width:100%; height:auto; border-radius: 0 100px 0 14px / 4px 24px 0 14px; }

.pager { text-align: left; }
.pager b { display:inline-block; margin:0 2px; padding:2px 5px; background-color:#03ab1e; color:#fff; }
.pager a { display:inline-block; margin:0 2px; color:#000; }
.gsc-cursor-page { display:inline-block; margin:0 2px; color:#000; }
.gsc-cursor-page.gsc-cursor-current-page { display:inline-block; margin:0 2px; padding:2px 5px; background-color:#03ab1e; color:#fff !important; }

.cities { display:block; margin:0 0 20px 0; }
.cities span { display:inline-block; white-space:nowrap; margin:0 10px 0 0; }

.MX_booking_table td { padding:2px 5px; }

/**********************/

/*RIGHT MENU*/

.right-menu-content { padding-left: 4%; margin-bottom:16px; }
ul.menu-list { overflow: hidden; }
.multi-tree a { display:block; padding:2px 0; /* text-decoration: none; */ font-size:1em; }
.multi-tree ul.menu-list li ul { display: none; } /* узлы свернуты */
.multi-tree ul, li { list-style-image:none; list-style-position:outside; list-style-type:none; margin:0; padding:0; }
.multi-tree ul li ul li { margin: 0 0 0 1.6em; }
.multi-tree a.current { color:#03AB1E; text-decoration:none; }
.marker { /* маркер раскрытия списка в закрытом состоянии */
/*	font-family: "Glyphicons Halflings"; font-style: normal; */
	padding-right: 5px; font-weight:bold;
}
.marker:before { content: "+"; display:inline-block; padding:0 7px; background:#03ab1e; color:#fff; border-radius:2px; }
.marker.open { border-width: .5em .25em 0 .25em; }
.marker.open:before { content: "\2013"; display:inline-block; padding:0 7px; background:#03ab1e; color:#fff; border-radius:2px; }

@media (max-width: 991px) {
	#float-menu { display:inline-block; position: fixed; z-index: 10000; width: 236px; right:-200px; bottom: 10px; }
	#float-menu .right-menu-title {
		position:absolute; bottom:0; left:0; cursor: pointer; width:36px; height:36px; overflow:visible; margin-top:140px;
		-webkit-transform: rotate(-90deg);
		-moz-transform: rotate(-90deg);
		-ms-transform: rotate(-90deg);
		-o-transform: rotate(-90deg);
		transform: rotate(-90deg);
	}
	#float-menu .right-menu-title h6 { display:inline-block; height:36px; padding:7px; white-space:nowrap; font-size:22px; border-radius:10px 10px 0 0; }
	#float-menu .right-menu-title h6:after { display:none; }
	#float-menu .right-menu-content { min-height:200px; max-height:300px; overflow:auto; background: #fff; border: 1px #03AB1E solid; border-right:0; width: 200px; position: absolute; bottom: 0; right:0; padding:10px; margin:0; border-radius:14px 0 0 0; }
	#float-menu .right-menu-content a { text-decoration:none; }
	#float-menu .right-menu-content a:hover { color:#fff; background:#03AB1E; }
}
@media (min-width: 992px) {
	#float-menu { position: relative; width: 100%; right:0!important; padding:0 15px; }
}
/*END RIGHT MENU FOR COUNTRY*/


/*FOOTER*/
footer { margin-bottom: 10px; }
.footer-round {
	position:relative;
	background-color: #03ab1e;
	text-align: center;
	border-radius: 0 0 10px 4px;
	margin:0;
	padding-bottom: 14px;
	padding-top: 26px;
}
.footer-round:after {
	content: "";
	display:block;
	width:100%;
	height:14px;
	position:absolute;
	top:0;
	right:0;
	background-color: #fff;
	border-radius: 0 0 14px 0;
}
.footer-round a { color: #fff; }

footer .right-info,
footer .right-info a { color: #555; font-size: 11px; text-decoration: none; }
footer .right-info a:hover { color: black; }
footer .footer-grey-round {
	background-color: rgb(211,211,211);
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#AAAAAA', endColorstr='#EFEFEF'); /* для IE6-9 */
	background: -webkit-linear-gradient(left, right, #AAAAAA, #EFEFEF); /* для webkit-браузеров */
	background: -moz-linear-gradient(right,  #AAAAAA, #EFEFEF); /* для firefox 3.6+ */ 
	background: -o-linear-gradient(right,  #AAAAAA, #EFEFEF); /* для Opera 11.10+ */
	background: -ms-linear-gradient(right,  #AAAAAA, #EFEFEF); /* для IE10+ */

	background: linear-gradient(to right, #AAAAAA, #EFEFEF);

	position:relative;
	padding: 20px 3% 1% 3%;
	border-radius: 0 0 4px 10px;
}
.footer-grey-round:after {
	content: "";
	display:block;
	width:100%;
	height:14px;
	position:absolute;
	top:0;
	left:0;
	background-color: #fff;
	border-radius: 0 0 0 14px;
}
footer .cell-left { padding-right: 0; }
footer .cell-right { padding-left: 1px; }
/*END FOOTER*/

.align-center { text-align: center; }

.addthis_toolbox { margin:20px 0; }

.block_zakl_open {
	padding:5px; padding-left:10px; padding-right:10px;
	border-top: 1px solid #03ab1e; border-left: 1px solid #03ab1e; border-right: 1px solid #03ab1e;
	font-weight: bold;
	}
.block_zakl_open a:link, .block_zakl_open a:active, .block_zakl_open a:visited {color: #000000; text-decoration: none;}
.block_zakl_open a:hover {color: #03ab1e; text-decoration: none;}
.block_zakl_close {
	padding:5px; padding-left:10px; padding-right:10px;
	border: 1px solid #03ab1e;
	background-color: #03ab1e;
	font-weight: bold;
	color:#FFFFFF;
	}
.block_zakl_close a:link, .block_zakl_close a:active, .block_zakl_close a:visited {color: #FFFFFF; text-decoration: none;}
.block_zakl_close a:hover {color: #000000; text-decoration: none;}
.block_zakl_line {
	border-bottom: 1px solid #03ab1e;
	}
.block_button {
	padding:10px;
	padding-left:30px;
	padding-right:30px;

	background-color: #03ab1e;
	font-weight: bold;
	color:#FFFFFF;
	}
.block_button a:link, .block_button a:active, .block_button a:visited {color: #FFFFFF; text-decoration: none;}
.block_button a:hover {color: #000000; text-decoration: none;}

div.sbrbG { margin:10px 0; padding: 12px; background-color:#F0F0F0; border: 1px solid #d0d0d0; border-radius:12px; }

.MX_vote_table TD {padding:0px; padding-right:4px;}
@media (max-width: 768px) {
	.MX_vote_table TD { display:inline-block; }
}
.MX_vote_form {padding:0px; margin:0px;}
.MX_vote_header {padding:0px; margin:0px; border-left: 0px solid #FFFFFF;}
.ssmy2, .ssmy2 a {color:#FFFFFF !important;} 
.ssmy ul, .ssmy ul li {margin:0px; padding:0px; list-style-type:none;} 
.ssmy, .ssmy p, .ssmy a {font-size:normal; line-height:normal; margin:0px; text-decoration:none;}
TABLE.MX_vote_table H1.MX_vote_header {padding:0px; margin:0px; border-left: 0px solid #FFFFFF;}
TABLE.MX_vote_result TH {padding:5px; background-color:#E5E5E5; font-size:10px; font-weight: normal;}
TABLE.MX_vote_result TD {padding:5px; border-top: solid 1px #E5E5E5;}
TABLE.MX_vote_result TD H2 {margin:0px; padding:0px;}

.floatPH { display:inline-block; margin:5px; width: 174px; height:214px; overflow:hidden; background-color:#F0F0F0; padding: 12px; border: 1px solid #d0d0d0; border-radius:12px; }
.sbrbPH { clear:both; margin: 0 auto; text-align: left;}
.announce { margin:5px 0 10px 0; font-style:italic; font-weight:bold; }

.zakaz { margin-bottom:20px; }
.zakaz input[type="text"] { width:40px; }
.zakaz table { border: 1px solid #D2D2D2; border-radius:10px; }
.zakaz th { background-color:#F0F0F0; padding:2px 12px; font-size:14px; font-weight:normal; color:03ab1e; }
.zakaz td { padding:2px 12px; }
.zakaz tr.even { background-color:#F0F0F0; }
.zakaz tr.even td { padding:5px 12px; }
.zakaz td.basket a { display:block; padding:5px; font-size:12px; color:#fff; text-transform:uppercase; text-decoration:none; background-color:#03ab1e; white-space:nowrap; border-radius:10px 0 10px 0; }

table.mnb { margin:10px 0; }
table.mnb td { padding:2px 5px; font-size:10px; border-bottom:1px solid #e0e0e0; }
table.mnb td.basket { padding:10px 5px 0 5px; border:0; }
table.mnb td.basket a { display:block; padding:5px; font-size:12px; color:#fff; text-transform:uppercase; text-decoration:none; background-color:#03ab1e; white-space:nowrap; border-radius:10px 0 10px 0; }
.basket { padding:10px 5px 0 5px; border:0; }
.basket a { display:inline-block; padding:5px; text-align:center; font-size:12px; color:#fff; text-transform:uppercase; text-decoration:none; background-color:#03ab1e; white-space:nowrap; border-radius:10px 0 10px 0; }
#address { margin:0 auto; }
#address div { margin:2px 0; }
#address .long { width:100%; }
#address .phone-1 { display:table-cell; width:10%; white-space:nowrap; padding-left:2px; }
#address .phone-3 { display:table-cell; width:28%; white-space:nowrap; padding-left:2px; }
#address .phone-8 { display:table-cell; width:58%; white-space:nowrap; padding-left:2px; }

/* #jivo-iframe-container { max-width: 240px; }
div#jivo_action.jivo-desktop { left: 200px !important; right: none !important; } 
#jivo_close_button { position:absolute; right:-10px !important; top:0 !important; z-index:10000; }*/

.scrollTop { background:url(/images/arrows2.png) 0 0 no-repeat; display:block; width:50px; height:50px; position:fixed; bottom:60px; right:3%; z-index:2000; }  
.scrollTop:hover { background-position:0 -58px; }  
@media (max-width: 992px) {
	.scrollTop { bottom:20px; left:3%; }  
}

