
/**********************************************************************/
/************************** COMMON ELEMENTS **************************/
/********************************************************************/
body {
	font-family: open-sans, sans-serif;
	font-size: 16px;
    color: #000000;
    background-color:#FFFFFF;
}

h1, h2, h3 {
	color: #FFFFFF;
	text-align:center;
}

a, a:link, a:visited, a:active {
	color: #E3001E;
}

a:hover {
	color:#CA2845;
	text-decoration:none;
}
a:focus {
    outline: none;
}

h1 {
	font-size: 160%;
}

h2 {
	font-size: 140%;
	letter-spacing: 2px;
	white-space: nowrap;
	padding: 0px;
	margin: 3px;
}

h3 {
	font-size:110%;
}

p {
	margin:0px;
	padding:0px;
}

.btn:focus, .btn:active:focus, .btn.active:focus {
    outline: none;
}
/** Custom styles **/
.vis-hidden {
	visibility: hidden !important;
}

/**********************************************************************/
/***************************** NAVBAR ********************************/
/********************************************************************/
.nav-tabs {
	border-bottom:none;
}
.nav-stacked > li {
	text-align: center;
}

.nav-stacked > li + li {
	margin-top: 5px;
}
.nav > li > a,
.nav > li > a:focus {
	display:inline-block;
	color: #FFFFFF;
	background-color: #636363;
	font-size: 90%;
	font-weight: 700;
	width:40%;
	border-radius: 10px;
}

.nav > li > a:hover,
.nav-tabs > li > a:hover {
	background-color: #444444;
	border: 1px solid #555555;
}

.myhr {	width: 15%;
	border: 1px solid #000;
	margin: 0px auto 2% auto;
}

/* page Head */
.head {	 background: #000000 url('../images/header_bgr.jpg') no-repeat center 200px;
	 background-size: cover;
	 background-attachment: fixed;
	 color:#FFFFFF;}

.head-center {	text-align:center;
	width:100%;
	padding-top:12%;}

.lay_pad {	padding: 2% 2%;
}
/* page 2 */
.p2-h {	color: #222222;
	text-align: center;
	letter-spacing: 3px;
	font-size: 160%;
	font-weight: 700;}
.p2-p-b {	font-weight: 400;
}
.p2-p {	font-size: 115%;	text-align: justify;
	font-weight: 300;}
.p2-p a {	color: #E3001E;
	font-weight:700;}
.p2-p a:hover {
	color: #B41D21;
}
.p-head {
	text-align:center;
	white-space: nowrap;
}
.p3-p-b {	font-size: 450%;
	font-weight: 700;
	text-align: center;
}
.comment {	font-size:240%;
	font-weight: 700;
	text-align: center;
	background-color: #222222;
	color: #7F7F7F;}

.comment2 {
	font-size:135%;
	font-weight: 700;
	text-align: center;
	background-color: #7F7F7F;
	color: #FFFFFF;
	padding: 35px 0px;
}

.lay_learn, .lay_ticket {
	 background: #000000 url('../images/bg3.jpg') no-repeat center top;
	 background-size: cover;
	 color:#FFFFFF;
	 text-align: center;
	 background-attachment: fixed;
}
.lay_ticket {	 background: #000000 url('../images/bg_zakaz.jpg') no-repeat center top;
	 min-height:300px;
	 text-align: center;}

.lay_ticket_phone {
	 background-color: #222222;
	 color: #FFFFFF;
	 font-size: 115%;
	 font-weight: 300;
	 text-align: center;
	 padding: 0px 5% 3% 5%;
}

.p4-h2 {	border: 3px solid #222222;
	padding: 15px 40px;
	font-size: 150%;
	font-weight: 700;
	color: #222222;
	display: inline-block;
}

.p5-h {	font-size: 300%;
	font-weight: 700;
	text-align: center;
	line-height: 100%;}

.p4-bay {	text-align: center;	font-weight: 700;}

.lay_present {	text-align: center;
	font-weight: 700;	font-size:140%;
	padding-top: 40px;}

.member {	max-width:270px;
	width:100%;
	border:1px solid #FFFFFF;
	color: #FFFFFF;}

.member:hover {	border:1px solid #B41D21;
}

.news-lay {	display:inline;
	margin-bottom: 10px;
	text-align: center;
}
.news {	position: absolute;
    width:100%;}
.newstop1 {	top: 75%;}
.newstop2 {
	top: 65%;
}
.news-data {	width: 80%;
	background-color: #E3001E;
	color: #FFFFFF;
	padding: 5px;
	font-size: 100%;
	font-weight: 700;
	margin-bottom: 7px;
	margin: 0 auto;}
.news-text {	padding: 5px 5px 0 5px;
	margin: 10px 12% 0px 3%;
	color: #FFFFFF;
	background: rgb(120,120,120,0.7);
	border-radius: 5px;}
.news-text p {	padding-bottom: 10px;
	margin-bottom: 10px;
}

.news-more {
	position: absolute;
    bottom: -3%;
    width:100%;
}

.mybtn-more {/*	position: absolute;	*/
	float: right;
/*	bottom: -15px;	*/
	background-color: rgb(244, 244, 244);
	border-radius: 5px;
	color: #5F0F0F;
	font-size: 80%;
	padding: 5px 25px;
/*	margin-left: 50%;	*/
	border: 1px solid #adaeb0;
	font-weight: bold;}



div.news-more>a:hover {	color: #804040;
	background-color: #FFD9D9;}

div.newsimg {	text-align: center;
}

div.newsimg img {	width:100%;
	max-width:550px;
}

a.mybtn1 {
	border-color: #787878;
	background-color: #eaeaea;
	border-radius: 10px;
	color:#606060;
	font-size: 100%;
	font-weight: 400;
	margin:10px 10px;
	text-align:center;
	box-shadow: 2px 2px 2px 1px rgba(0, 0, 0, 0.2);
}
a.mybtn1:hover {
	background-color: #682222;
	color:#FFFFFF;
	box-shadow: none;
}

a.mybtn1-buy {
	border-color: #787878;
	background-color: #FF0000;
	border-radius: 10px;
	color:#FFFFFF;
	font-size: 100%;
	font-weight: 700;
	margin:10px 10px;
	text-align:center;
	box-shadow: 2px 2px 2px 1px rgba(0, 0, 0, 0.2);
}
a.mybtn1-buy:hover {
	background-color:#B41D21;
	color:#FFFFFF;
}

a.mybtn2 {
	background-color: #E3001E;
	border-radius: 10px;
	color:#FFFFFF;
	font-size: 140%;
	font-weight: 700;
	margin:10px 0px;
	text-align:center;
	padding-left: 12%;
	padding-right: 12%;
}
a.mybtn2:hover {
	background-color:#B41D21;
	color:#FFFFFF;
}

a.mybtn2s {
	background-color: #E3001E;
	border-radius: 10px;
	color:#FFFFFF;
	font-size: 100%;
	font-weight: 700;
	margin:10px 0px;
	text-align:center;
	padding-left: 12%;
	padding-right: 12%;
}
a.mybtn2s:hover {
	background-color:#B41D21;
	color:#FFFFFF;
}

a.mybtn3 {
	background-color: transparent;
	border-color: #FFFFFF;
	border-radius: 10px;
	color:#FFFFFF;
	font-size: 180%;
	font-weight: 700;
	margin:5% 0px;
	text-align:center;
	padding:2%;
}
a.mybtn3:hover {
	background-color:#FFFFFF;
	color:#000000;
}

a.mybtn4 {
	border-color: #787878;
	background-color: #eaeaea;
	border-radius: 7px;
	color:#606060;
	font-size: 100%;
	font-weight: 400;
	text-align:center;
	box-shadow: 2px 2px 2px 1px rgba(0, 0, 0, 0.2);
}
a.mybtn4:hover {
	background-color: #682222;
	color:#FFFFFF;
	box-shadow: none;
}

.lm {	padding-left:20px;}

/* êíîïêà Ââåðõ */
/* Scroll Top */
#back-top {
	position: fixed;
	bottom: 30px;
	right: 50px;
}
#back-top a {
	width: 54px;
	display: block;
	text-align: center;
	font: 11px/100% Arial, Helvetica, sans-serif;
	text-transform: uppercase;
	text-decoration: none;
	color: #bbb;
}
#back-top a:hover {
	color: #000;
}
/* arrow icon (span tag) */
#back-top span {
	width: 54px;
	height: 54px;
	display: block;
	margin-bottom: 7px;
	background: url(../images/arrow_up.png) no-repeat center center;
}

#back-top a:hover span {
	background: url(../images/arrow_up_ov.png) no-repeat center center;
}

/* Modal wind */
.modal_news {
	padding-left:10px;
	padding-right:10px;
	text-align: justify;
}

.rev_Block {	  padding-bottom: 15px;}

.rev_fieldErr {
	border:1px solid #FF0000;}
.rev_err {	color: #AA0000;
	display: none;}

fieldset.rev {	border: 1px solid #EEE;	border-color: #EEEEEE;
	color: #EEEEEE;
	margin-bottom: 15px;
	padding: 5px;
}
fieldset.rev > legend {
	border: 1px solid #EEEEEE;
	width: auto;
	margin: 5px 5px 5px 15px;
	padding: 3px 15px;
	color:#fff7ce;
}

fieldset.rev > legend.revtest {	float:right;}

.revBlock {	width:100%;
	text-align: left;	display:inline-block;
	padding-bottom:20px;}

/*
border: 5px solid white;
  margin: 5px;
  background-color: #DDD;
  color: #444;
*/

.revName {	color:#fff7ce;
}

.revText {	font-weight:300;
	font-style: italic;}

.revAnsw {	color: #eaeaea;
	font-weight: 300;
	font-size: 90%;
	text-align: right;
}

/**********************************************************************/
/****************** MEDIA QUERIES ************************************/
/********************************************************************/
/* X-SMALL */
@media (max-width: 767px) {	body {
		font-size: 12px;
	}
	h2 {		white-space: normal;	}
	.nav-pills {
		font-size: 100%;
	}
	.nav-pills > li {
		float: none;
	}
	.btn {		white-space: normal;	}
	.p3-p-b {		font-size: 300%;	}
	.news-lay {
		margin-bottom: 50px;
	}
	.lay_present {
		padding-top: 0px;
	}
}

/* SMALL */
@media (min-width: 768px) {
	.navbar-collapse.collapse {
    	display: inline-block !important;
    	width: 100%;
		padding: 0px;
	}
	.navbar-info { display:none; }
	.news-lay {
		margin-bottom: 50px;
	}
}
@media (min-width: 992px) {	.news-lay {
		margin-bottom: 10px;
	}}
/*  END MEDIA */