html {height: 100%;}

body {
	min-height: 100%;
	height: 100%;
	font-family: 'Roboto', sans-serif;
	color: #000;
	font-size: 14px;
	font-weight: 400;
	margin: 0px;
	padding: 0px;
	background: #fff;
}

.slider a {
	margin-bottom: 10px;
	display: block;
}

.enter, .langs {
	padding-top: 20px;
}

.enter a:link, .enter a:visited, .langs a:link, .langs a:visited {
	color: #767676;
	font-size: 14px;
}

.logo {
	text-align: center;
	padding-top: 30px;
}

.menu {
	padding-top: 20px;
}

.menu ul {
	margin: 0px;
	padding: 0px;
	list-style: none;
}

.menu ul > li {
	float: left;
	margin-left: 76px;
}

.dropdown-menu li {
	width: 100% !important;
}

.dropdown-menu li {
	margin-left: 0px !important;
}

@media (max-width: 992px) {
	.enter, .lk {
		text-align: center;
	}
}

@media (min-width: 769px) {
	
	a.telegram {
		display: block;
		width: 148px;
		height: 44px;
		background: url(../img/tg.svg) no-repeat;
		background-size: 148px 44px;
		margin-top: 10px;
	}

	a.telegram:hover {
		filter: saturate(300%);
	}	
	
	a.instagram {
		display: block;
		width: 163px;
		height: 70px;
		background: url(../img/instas.png) no-repeat;
	}

	a.instagram:hover {
		filter: saturate(300%);
	}
	
	.buy_ticket {
		display: none;
	}

	.dropdown-menu a:link, .dropdown-menu a:visited {
		font-size: 18px;
		color: #fff !important;
		border-top: 2px solid #fff;
		display: block;
		width: 100%;
		padding-top: 10px;
		padding-bottom: 10px;
		line-height: 20px !important;
	}

	.dropdown-menu li:first-child a:link, .dropdown-menu li:first-child a:visited {
		font-size: 18px;
		color: #fff !important;
		border-top: 0px solid #fff;
		display: block;
		width: 100%;
		padding-top: 10px;
		padding-bottom: 10px;
	}

}



.menu ul li:first-child {
	margin-left: 0px;
}

.menu ul li a:link, .menu ul li a:visited {
	font-size: 18px;
	color: #767676;
	line-height: 50px;
}

.menu ul li a:hover {
	color: #000;
	text-decoration: none;
}

.menu img {
	margin-top: -10px;
}

.slider img {
	width: 100%;
	height: auto;
}

#calendar {
	height: 40px;
	background: #828282;
	overflow-x: hidden;
}

#tickets {
	margin-bottom: 25px;
}

.mains {
	min-height: 490px;
	background: #a7a7a7;
	margin-top: 25px;
	padding: 10px;
	cursor: pointer;
}

.mains_shows {
	min-height: 430px;
	background: #a7a7a7;
	margin-top: 25px;
	padding: 10px;
	cursor: pointer;
}

.mains:hover {
	background: #828282;
}

.mains_shows:hover {
	background: #828282;
}

.mains img {
	width: 100%;
	max-width: 500px;
	height: auto;
}

.mains_shows img {
	width: 100%;
	max-width: 500px;
	height: auto;
}

.p70 {
	width: 80%;
}

.clear {
	clear: both;
}

.data {
	width: 35%;
	color: #fff;
	text-align: center;
	font-size: 24px;
	line-height: 20px;
}


.data span {
	font-size: 80px;
	margin: 0px auto;
	display: block;
	line-height: 80px;
}

.inf {
	width: 65%;
	text-align: right;
}

.inf_ovz {
	width: 100%;
	text-align: right;
}

.p70 a:link, .p70 a:visited {
	color: #fff;
	font-size: 18px;
	text-align: right;
}

.inf a:link, .inf a:visited {
	color: #fff;
	font-size: 20px;
}

.time {
	color: #fff;
	font-size: 40px;
}

a.buy:link, a.buy:visited {
	display: block;
	width: 90%;
	text-align: center;
	background: #f8cc6e;
	color: #fff;
	text-decoration: none;
	text-align: center;
	float: right;
	text-transform: uppercase;
	text-decoration: none;
	padding-top: 10px;
	padding-bottom: 10px;
	margin-right: -10px;
}

a.buy:hover {
	background: #ff9c00;
	text-decoration: none;
}

a.buy_new:link, a.buy_new:visited {
	display: block;
	width: 90%;
	text-align: center;
	background: #3f51b5;
	color: #fff;
	text-decoration: none;
	text-align: center;
	float: right;
	text-transform: uppercase;
	text-decoration: none;
	padding-top: 10px;
	padding-bottom: 10px;
	margin-right: -10px;
}

a.buy_new:hover {
	background: #2c3ea2;
	text-decoration: none;
}

a.buy_hamovniki:link, a.buy_hamovniki:visited {
	display: block;
	width: 90%;
	text-align: center;
	background: #fe0405;
	color: #fff;
	text-decoration: none;
	text-align: center;
	float: right;
	text-transform: uppercase;
	text-decoration: none;
	padding-top: 10px;
	padding-bottom: 10px;
	margin-right: -10px;
}

a.buy_hamovniki:hover {
	background: #fe0405;
	text-decoration: none;
}

.ni {
	border-top: 2px solid #828282;
}

.pi {
	border-top: 2px solid #828282;
	padding-top: 30px;
}

.heading {
	font-size: 20px;
	text-transform: uppercase;
	color: #828282;
	padding-top: 20px;
}

.news_item {
	padding-top: 20px;
	padding-bottom: 20px;
}

a.hh:link, a.hh:visited {
	color: #000;
	font-size: 20px;
	text-decoration: none;
}

.hhs {
	color: #000;
	font-size: 20px;
	display: block;
}

.short_desc {
	font-style: italic;
	padding-top: 15px;
}

a.readmores:link, a.readmores:visited {
	display: block;
	font-size: 20px;
	color: #fff;
	text-transform: uppercase;
	text-decoration: none;
	padding: 10px;
	background: #a7a7a7;
	margin-top: 10px;
	width: 180px;
	text-align: center;
}

a.readmores:hover {
	background: #ff9c00;
}

a.readmores_ovz:link, a.readmores_ovz:visited {
	display: block;
	font-size: 20px;
	color: #fff;
	text-transform: uppercase;
	text-decoration: none;
	padding: 10px;
	background: #a7a7a7;
	margin-top: 10px;
	font-weight: bold;
	text-align: left;
}

.news_item img {
	width: 100%;
	height: auto;
}

#subscribe {
	width: 100%;
	height: 40px;
	background: #828282;
	margin-top: 40px;
}

#subscribe input[type=email] {
	width: 100%;
	height: 100%;
	text-align: center;
	outline: none;
	border: none;
	height: 40px;
	background: none;
	color: #fff;
	font-size: 12px;
}

#subscribe2 {
	text-align: center;
	border-bottom: 2px solid #828282;
}

#subscribe2 input {
	border: none;
	background: none;
	color: #ff9c00;
	text-transform: uppercase;
	font-size: 16px;
	outline: none;
	margin-top: 12px;
	font-weight: bold;
}

.short {
	color: #767676;
	font-size: 12px;
	width: 100%;
	text-align: center;
	padding-bottom: 10px;
}

.finfo {
	text-align: center;
}

#foooter {
	padding-top: 20px;
	padding-bottom: 20px;
}

.finfo span {
	display: block;
	font-size: 28px;
}

.fname {
	font-size: 20px !important;
}

.hrt {
	padding-top: 15px;
}

#btm {
	width: 100%;
	height: 40px;
	background: #ff9c00;
	text-align: center;
}

#btm  img {
	margin-top: 15px;
}

.lk {
	height: 100%;
	padding-top: 30px;
}

.lk img {
	width: 49%;
	height: auto;
}

.rk {
	text-align: right;
	padding-top: 30px;
}

.rk a:link, .rk a:visited {
	color: #767676;
	text-decoration: none;
	display: block;
}

.rk a:hover {
	text-decoration: underline;
}

#socials a {
	display: inline !important;
	margin-left: 3px;
}

#socials {
	padding-top: 15px;
}

.calendars {
	font-size: 20px;
	color: #fff;
	line-height: 40px;
}

.dates {
	padding-left: 7px;
	padding-right: 7px;
}

.yel {
	color: #f2c769 !important;
}

.pointer {
	cursor: pointer;
}

.icon-bar {
	background: #ff9c00 !important;
}

#liner {
	border-top: 3px solid #828282;
	margin-top: 15px;
	text-align: center;
	font-size: 30px;
	padding-top: 20px;
	padding-bottom: 20px;
}

#header {
	/*overflow-x: hidden;*/
}

@media (min-width: 768px) {
	.navbar-header {
		display: none;
	}
	.navbar-nav>li {
		float: left;
	}
	#feedback {
		width: 45%;
		background: #ff9c00;
		margin: 0px auto;
		padding: 15px;
	}
	.logo img {
		width: 80%;
		height: auto;
		margin: 0px auto;
	}
	.logo2 img {
		width: 80%;
		height: auto;
		margin: 0px auto;
	}
	.logo2 {
		text-align: center;
		padding-top: 15px;
	}
	.enter img {
		width: 70%;
		height: auto;
		margin-top: 2px;
	}
	
	a.tkt22:link, a.tkt22:visited {
		font-size: 20px;
		font-weight: bold;
		text-transform: uppercase;
		color: #000000;
		display: block;
		padding-top: 0px;
	}
	
	a.tkt22:hover {
		text-decoration: none;
		color: #ff9c00;
	}
	
	a.shop_title:link, a.shop_title:visited {
		font-size: 20px;
		font-weight: bold;
		text-transform: uppercase;
		color: #000000;
		display: block;
		padding-bottom: 10px;
	}
	
	a.shop_title:hover {
		text-decoration: none;
		color: #ff9c00;
	}
	
	a.abuy:link, a.abuy:visited {
		display: block;
		width: 100%;
		text-align: center;
		background: #f8cc6e;
		color: #fff;
		text-decoration: none;
		text-align: center;
		text-decoration: none;
		padding-top: 5px;
		padding-bottom: 5px;
		margin-top: 8px;
		line-height: 30px;
		font-weight: bold;
		font-size: 18px;
		text-transform: uppercase;
	}

	a.abuy:hover {
		background: #ff9c00;
		text-decoration: none;
	}
	
	a.abuy_live:link, a.abuy_live:visited {
		display: block;
		width: 100%;
		text-align: center;
		background: #ff3c00;
		color: #fff;
		text-decoration: none;
		text-align: center;
		text-decoration: none;
		padding-top: 5px;
		padding-bottom: 5px;
		margin-top: 8px;
		line-height: 30px;
		font-weight: bold;
		font-size: 18px;
		text-transform: uppercase;
	}

	a.abuy_live:hover {
		background: #ff9c00;
		text-decoration: none;
	}

	a.abuy_new:link, a.abuy_new:visited {
		display: block;
		width: 100%;
		text-align: center;
		background: #595959;
		color: #fff;
		text-decoration: none;
		text-align: center;
		text-decoration: none;
		padding-top: 5px;
		padding-bottom: 5px;
		min-height: 40px;
		margin-top: 8px;
		line-height: 30px;
		font-weight: bold;
		font-size: 18px;
		text-transform: uppercase;
	}

	a.abuy_new:hover {
		background: #848484;
		text-decoration: none;
	}
	
	a.abuy_hamovniki:link, a.abuy_hamovniki:visited {
		display: block;
		width: 100%;
		text-align: center;
		background: #fe0405;
		color: #fff;
		text-decoration: none;
		text-align: center;
		text-decoration: none;
		padding-top: 5px;
		padding-bottom: 5px;
		min-height: 40px;
		margin-top: 8px;
		line-height: 30px;
		font-weight: bold;
		font-size: 18px;
		text-transform: uppercase;
	}

	a.abuy_hamovniki:hover {
		background: #fe0405;
		text-decoration: none;
	}
	
	.w40p {
		font-size: 80px;
		line-height: 60px;
		font-weight: bold;
		float: left;
	}
	
	.w100 {
		width: 100%;
		clear: both;
		font-size: 20px;
		line-height: 20px;
		font-weight: bold;
		float: left;
	}
	
	.w60p {
		width: 100%;
	}
	
	.showtime {
		font-size: 17px;
		font-weight: bold;
		text-transform: uppercase;
		padding-top: 20px;
		padding-bottom: 10px;
		padding-right: 20px;
		float: right;
	}
	
	.showtime span {
		font-size: 24px;
	}
	
	.cart {
		position: fixed;
		right: 15px;
		top: 25px;
		border-radius: 50%;
		width: 80px;
		height: 80px;
		background: #f58220 url(../img/cart.svg) no-repeat center center;
		background-size: 40px 40px;
		cursor: pointer;
		-webkit-animation:hoverWave2 linear 1s infinite;
		animation:hoverWave2 linear 1s infinite;	
	}
	
	.btnz a:link, .btnz a:visited {
		display: inline-block;
		padding-left: 15px;
		padding-right: 15px;
		height: 35px;
		margin-bottom: 10px;
		background: #f58220;
		color: #ffffff;
		font-weight: bold;
		text-transform: uppercase;
		text-align: center;
		line-height: 35px;
		margin-right: 5px;
	}

	.btnz a:hover {
		text-decoration: none;
		opacity: 0.9;
	}
	
	.pushkin {
		width: 40px;
		height: 40px;
		background: url(../img/pushkin.png) no-repeat;
		background-size: cover;
		position: absolute;
		right: 0px;
		top: 10px;
	}
	
}

@media (max-width: 767px) {
	
	.pushkin {
		width: 30px;
		height: 30px;
		background: url(../img/pushkin.png) no-repeat;
		background-size: cover;
		position: absolute;
		right: 10px;
		top: 20px;
	}
	
	.slick-arrow, .slick-dots {
		display: none !important;
	}
	
	.langs {
		display: none;
	}
	
	.btnz a:link, .btnz a:visited {
		display: block;
		width: 100%;
		height: 50px;
		margin-bottom: 17px;
		background: #f58220;
		color: #ffffff;
		font-weight: bold;
		text-transform: uppercase;
		text-align: center;
		line-height: 50px;
	}

	.btnz a:hover {
		text-decoration: none;
		opacity: 0.9;
	}
	
	.cart {
		position: fixed;
		right: 15px;
		top: 15px;
		border-radius: 50%;
		width: 80px;
		height: 80px;
		background: rgba(245,130,30,0.9) url(../img/cart.svg) no-repeat center center;
		background-size: 40px 40px;
		cursor: pointer;
		-webkit-animation:hoverWave2 linear 1s infinite;
		animation:hoverWave2 linear 1s infinite;	
	}
	
	.showtime {
		font-size: 20px;
		font-weight: bold;
	}
	
	.w60p {
		width: 60%;
		float: left;
	}
	
	.w100 {
		width: 100%;
		clear: both;
		font-size: 14px;
		line-height: 14px;
		font-weight: bold;
	}	

	.w40p {
		width: 35%;
		float: left;
		font-size: 48px;
		line-height: 50px;
		font-weight: bold;
	}
	
	a.abuy:link, a.abuy:visited {
		display: block;
		width: 100%;
		text-align: center;
		background: #ff9c00;
		color: #fff;
		text-decoration: none;
		text-align: center;
		text-decoration: none;
		padding-top: 5px;
		padding-bottom: 5px;
		padding-left: 2px;
		padding-right: 2px;
		line-height: 14px;
		min-height: 40px;
		margin-top: 8px;
	}

	a.abuy:hover {
		background: #ff9c00;
		text-decoration: none;
	}
	
	a.abuy_live:link, a.abuy_live:visited {
		display: block;
		width: 100%;
		text-align: center;
		background: #ff3c00;
		color: #fff;
		text-decoration: none;
		text-align: center;
		text-decoration: none;
		padding-top: 5px;
		padding-bottom: 5px;
		line-height: 14px;
		min-height: 40px;
		margin-top: 8px;
		font-weight: normal;
	}

	a.abuy_live:hover {
		background: #ff9c00;
		text-decoration: none;
	}

	a.abuy_new:link, a.abuy_new:visited {
		display: block;
		width: 100%;
		text-align: center;
		background: #595959;
		color: #fff;
		text-decoration: none;
		text-align: center;
		text-decoration: none;
		padding-top: 5px;
		padding-bottom: 5px;
		line-height: 14px;
		min-height: 40px;
		margin-top: 8px;
		padding-left: 2px;
		padding-right: 2px;
	}

	a.abuy_new:hover {
		background: #848484;
		text-decoration: none;
	}
	
	a.abuy_hamovniki:link, a.abuy_hamovniki:visited {
		display: block;
		width: 100%;
		text-align: center;
		background: #fe0405;
		color: #fff;
		text-decoration: none;
		text-align: center;
		text-decoration: none;
		padding-top: 5px;
		padding-bottom: 5px;
		line-height: 14px;
		min-height: 40px;
		margin-top: 8px;
		padding-left: 2px;
		padding-right: 2px;
	}

	a.abuy_hamovniki:hover {
		background: #fe0405;
		text-decoration: none;
	}
	
	.lh40 {
		line-height: 30px !important;
	}
	
	a.tkt22 {
		font-size: 14px;
		line-height: 20px;
		text-transform: uppercase;
		color: #000000;
		display: block;
		padding-top: 10px;
	}

	a.shop_title {
		font-size: 14px;
		line-height: 20px;
		font-weight: bold;
		text-transform: uppercase;
		color: #000000;
		display: block;
		padding-top: 0px;
		padding-bottom: 10px;
	}	
	
	a.instagram, a.telegram {
		display: none;
	}
	a.buy_ticket {
		color: #ffffff !important;
		background: #ff9c00;
		display: block;
		margin: 15px auto;
		font-weight: bold;
		text-transform: uppercase;
		font-size: 26px !important;
		width: 250px;
		height: 50px;
		line-height: 50px;
		text-decoration: none !important;
	}
	.enter img {
		width: 35%;
		height: auto;
		margin-top: 2px;
	}
	.logo img {
		width: 100%;
		height: auto;
		margin: 0px auto;
	}
	.logo2 img {
		width: 70%;
		height: auto;
		margin: 0px auto;
	}
	.logo2 {
		text-align: center;
	}
	#feedback {
		width: 100%;
		background: #ff9c00;
		padding: 15px;
	}	
	.dropdown-menu>li>a {
		white-space: normal !important;
	}
	
	.navbar-nav .open .dropdown-menu>li {
		margin-top: 20px;
		margin-bottom: 20px;
	}
	
	.dropdown:first-child .dropdown-menu li:nth-child(odd) {
		background: #ff9c00;
		margin-top: 20px;
		margin-bottom: 20px;
		padding-top: 5px;
		padding-bottom: 5px;
	}

	.dropdown:first-child .dropdown-menu li:nth-child(odd) a {
		color: #fff !important;	
	}	
	
	.dropdown:first-child .dropdown-menu li:nth-child(even) {
		background: #ff9c00;
		margin-top: 20px;
		margin-bottom: 20px;
		padding-top: 5px;
		padding-bottom: 5px;
	}

	.dropdown:first-child .dropdown-menu li:nth-child(even) a {
		color: #fff !important;	
	}	
	
	.dropdown:first-child .dropdown-menu li:last-child {
		background: #ff9c00;
		margin-top: 20px;
		margin-bottom: 20px;
		padding-top: 5px;
		padding-bottom: 5px;
	}

	.dropdown:first-child .dropdown-menu li:last-child a {
		color: #fff !important;	
	}
	
	.navbar-nav>li {
		clear: both;
		margin-left: 0px !important;
		margin-right: 0px !important;
	}
	#google_translate_element {
		display: inline-block;
	}
	.langs .pull-right {
		width: 100%;
		text-align: center;
	}
	.navbar-header {
		text-align: center;
	}
	.menu li {
		width: 100%;
		text-align: center;
	}
	.instagram {
		margin: 15px auto;
	}
	.menu {
		padding-top: 0px;
	}
	.navbar-brand {
		display: none !important;
	}
}

#loader {
	padding-top: 80px;
	padding-bottom: 80px;
	text-align: center;
}

.created {
	font-size: 13px;
	color: #555;
	padding-bottom: 10px;
}

#pagi {
	clear: both;
}

.navs a:link, .navs a:visited {
	color: #767676;
	text-decoration: underline;
}

.navs {
	color: #767676;
}

.noimage img {
	display: none;
}

.grayimage img {
	filter: grayscale(100%);
    -webkit-filter: grayscale(100%);
    -moz-filter: grayscale(100%);
    -ms-filter: grayscale(100%);
    -o-filter: grayscale(100%);
    filter: url(desaturate.svg#greyscale);
    filter: gray;
    -webkit-filter: grayscale(1);
}

.ovz-darkblue #fines *{
	color: yellow !important;
	background-color: darkblue  !important;
}

.ovz-white #fines *{
	color: #000 !important;
	background-color: #fff  !important;
}

.ovz-black #fines *{
	color: #fff !important;
	background-color: #000  !important;
}

.ovz {
	padding-top: 80px;
}

#subscribe input[type=submit] {
	display: none;
}

.tkt {
	display: block;
	height: 90px;
}

.pcpc img {
	padding: 5px;
	border: 1px solid #828282;
}

a.buylink:link, a.buylink:visited {
	display: block; 
	width: 250px;
	height: 30px;
	background: url(../img/buy.png) repeat-x;
	text-align: center;
	line-height: 30px;
	font-size: 18px;
	color: #000;
	font-weight: bold;
	text-decoration: none;
	margin-left: 40px;
	margin-top: 33px;
}

a.buylink:hover {
	color: #333;
}

.descriptions {
	border: 1px dashed #333;
	padding: 7px;
	max-width: 500px;
	width: 100%;
	margin-top: 15px;
	margin-bottom: 15px;
	float: right;
}

.infos {
	width: 100%;
	height: 60px;
	background: #eee;
}

@media (max-width: 720px) { 
	.infos {
		width: 100%;
		height: auto !important;
		background: #eee;
		padding-top: 5px;
		padding-bottom: 5px;
	}
}

.infos a:link, .infos a:visited {
	font-size: 22px;
	color: #333;
	text-decoration: none;
	display: block;
	float: left;
	padding-left: 20px;
	padding-right: 20px;
	height: 60px;
	line-height: 60px;
}

.act {
	background: #fff;
}

.info1 {
	padding-top: 20px;
	padding-bottom: 20px;
}

.info2 {
	display: none;
	padding-top: 20px;
	padding-bottom: 20px;
}

.info3 {
	display: none;
	padding-top: 20px;
	padding-bottom: 20px;
}

.sph {
	padding-top: 10px;
	padding-bottom: 10px;
}

.sph img {
	width: 100%;
	height: auto;
}

.durations {
	float: left;
	font-size: 18px;
	background: url(../img/clock.png) no-repeat left;
	height: 24px;
	line-height: 24px;
	margin-top: 55px;
	margin-bottom: 10px;
	padding-left: 30px;
}

.af_item {
	padding-bottom: 20px;
}

.af_item img {
	width: 100%;
	height: auto;
}

.tabloid td {
	width: 16.65%;
	text-align: center;
	vertical-align: top;
	padding-top: 10px;
	padding-bottom: 10px;
	font-weight: bold;
}

#google_translate_element {
	margin-top: 10px;
}

.too {
	font-size: 22px;
	padding-left: 7px;
	margin-top: -4px;
	font-weight: 900;
	text-transform: uppercase;
	cursor: pointer;
	color: #ff9c00;
}

.page_item img {
	max-width: 100%;
	height: auto;
}

.instas {
	padding-right: 15px;
    padding-left: 15px;
	height: 100% !important;
}

.inst {
	padding-bottom: 20px;
	padding-top: 20px;
}

.instas img {
	width: 100%;
	height: auto;
}

.instas_ {
	padding: 5px;
	border: 1px solid #ccc;
	background: #fff;
	position: relative;
	padding-bottom: 20px;
}

.like {
	font-weight: bold;
	background: url(../img/like.png) no-repeat;
	padding-left: 18px;
	font-size: 18px;
	line-height: 18px;
	margin-top: 10px;
	float: left;
	padding-bottom: 20px;
}

.crea {
	color: #ccc;
	font-size: 14px;
	float: right;
	line-height: 18px;
	margin-top: 10px;
	padding-bottom: 20px;
}

a.cc {
	color: #ccc;
	font-size: 14px;
	display: block;
	margin-top: 15px;
	position: absolute;
	left: 5px;
	bottom: 10px;
}

a.subb:link, a.subb:visited {
	display: inline-block;
	width: 250px;
	height: 50px;
	color: #fff;
	background: #ff9c00;
	line-height: 50px;
	font-size: 20px;
	font-weight: bold;
	text-align: center;
	text-transform: uppercase;
	margin-bottom: 20px;
}

#instanews {
	background: #fff7d9;
	margin-top: 20px;
	margin-bottom: 20px;
}

#instanews h3 {
	font-size: 35px;
	font-weight: bold;
	text-transform: uppercase;
	color: #ff9c00;
}

a.place:link, a.place:visited {
	font-size: 18px;
	color: #fff;
	text-align: right;
}

.infs {
	text-align: right;
}

a.buys:link, a.buys:visited {
	display: inline-block;
	width: 150px;
	text-align: center;
	background: #f8cc6e;
	color: #fff;
	text-decoration: none;
	text-align: center;
	text-transform: uppercase;
	text-decoration: none;
	padding-top: 10px;
	padding-bottom: 10px;
}

a.buys:hover {
	background: #ff9c00;
	text-decoration: none;
}

#feedback input[type="text"] {
	display: block;
	width: 100%;
	height: 30px;
	margin-bottom: 15px;
	outline: none;
	border: none;
}
#feedback textarea {
	display: block;
	width: 100%;
	height: 100px;
	margin-bottom: 15px;
	outline: none;
	border: none;
}
#feedback input[type="button"] {
	display: block;
	width: 130px;
	height: 30px;
	margin: 0px auto;
	background: #2a578c;
	color: #ffffff;
	outline: none;
	border: none;
	text-transform: uppercase;
	font-weight: bold;
	text-align: center;
}
.feedback_error {
	color: red;
	font-weight: bold;
}
.faq_title {
	border: 1px solid #ccc;
	padding-top: 15px;
	padding-bottom: 15px;
	padding-left: 45px;
	color: #555;
	font-weight: bold;
	cursor: pointer;
	background: #f0f0f0 url(../img/faq.png) no-repeat 10px center;
}

.faq_desc {
	border-left: 1px solid #ccc;
	border-right: 1px solid #ccc;
	border-bottom: 1px solid #ccc;
	padding-top: 15px;
	padding-bottom: 15px;
	padding-left: 15px;
	display: none;
}

.faq_item {
	margin-top: 15px;
}

.nums img {
	max-width: 100%;
	width: auto;
	height: auto;
	margin-bottom: 10px;
}

.wtwt h3 {
	text-align: center;
}

.wtwt ul {
	padding-top: 20px;
	padding-bottom: 20px;
}

.wtwt ul li{
    list-style: none; 
    background: url(../img/snow.png) no-repeat left 50%; 
    padding-left: 25px;
	background-size: 18px 18px;
	padding-top: 5px;
	padding-bottom: 5px;
}

.wt_photo img {
	width: 100%;
	height: auto;
}

.wt_photo {
	padding-top: 30px;
}

.pb30 {
	padding-bottom: 20px;
}

.buy_btn span {
	font-size: 14px;
	color: #fde0af;
	font-weight: normal;
}

.buy_btn a:link, .buy_btn a:visited, .buy_btn a:hover {
	color: #ffffff;
	text-decoration: none !important;
}

@media (min-width: 768px) {
	.nums {
		text-align: center;
		padding-top: 20px;
		padding-bottom: 20px;
		margin-bottom: 30px;
		margin-top: 30px;
		background: #fafafa;
		min-height: 220px;
		border-radius: 15px;
	}
	
	.buy_btn {
		background: #ff9c00;
		color: #ffffff;
		text-align: center;
		padding: 10px;
		margin-bottom: 30px;
		font-weight: bold;
		font-size: 24px;
		cursor: pointer;
		line-height: 20px;
		border-bottom: 2px solid #d98501;
		border-radius: 7px;
	}

	.slider {
		padding-bottom: 30px;
	}	
	
	.scene {
		padding-top: 54px;
	}
	
	.placename2 {
		padding-bottom: 10px;
		color: #555555;
	}
	
}

@media (max-width: 767px) {
	
	.placename2 {
		padding-top: 15px;
		padding-bottom: 15px;
		color: #555555;
	}
	
	.slider {
		padding-bottom: 15px;
	}	
	
	.buy_btn {
		background: #ff9c00;
		color: #ffffff;
		text-align: center;
		padding: 10px;
		margin-bottom: 15px;
		font-weight: bold;
		font-size: 24px;
		cursor: pointer;
		line-height: 20px;
		border-bottom: 2px solid #d98501;
		border-radius: 7px;
	}	
	
	.nums {
		text-align: center;
		padding-top: 20px;
		padding-bottom: 20px;
		margin-bottom: 10px;
		margin-top: 10px;
		background: #fafafa;
		min-height: 220px;
		border-radius: 15px;
	}	
}

.wt_phrase {
	padding-top: 30px;
	text-align: center;
	font-size: 17px;
}

.show_pic img {
	width: 100%;
	height: auto;
}

.placee {
	font-size: 12px;
}

.scene {
	line-height: 14px;
}

.w100 span {
	color: #888888;
	font-weight: normal;
}

.w1002 {
	width: 100%;
}

.w50 {
	width: 50%;
	float: left;
	padding-right: 3px;
}

a.placee {
	color: #888888;
}

.mtt {
	padding-left: 5px !important;
	padding-right: 5px !important;
}

.show_border {
	padding-top: 20px;
	padding-bottom: 20px;
	border-bottom: 1px solid #aaaaaa;
	position: relative;
}

@media screen and (orientation:landscape) and (max-width: 767px) {
	a.abuy_new {line-height: 30px !important;}
}

.h210 {
	height: 210px;
	margin-bottom: 5px;
	background: #f0f0f0;
	padding: 5px;
}

.h90 {
	height: 90px;
	display: block;
}

.mr5 {
	margin-right: 5px;
}

.price {
	color: #b71c1c;
	font-weight: bold;
	font-size: 16px;
}

.bookpic img {
	width: 100%;
	height: auto;
}

.bookdesc {
	padding-top: 15px;
	padding-bottom: 15px;
}

.mb10 {
	margin-bottom: 10px;
}

.bookpic {
	padding-bottom: 15px;
}

	@-webkit-keyframes hoverWave2 {
			0% {
			box-shadow:0 8px 10px rgba(250,150,60,0.3),0 0 0 0 rgba(250,150,60,0.2),0 0 0 0 rgba(250,150,60,0.2)
	}
	40% {
			box-shadow:0 8px 10px rgba(250,150,60,0.3),0 0 0 15px rgba(250,150,60,0.2),0 0 0 0 rgba(250,150,60,0.2)
	}
	80% {
			box-shadow:0 8px 10px rgba(250,150,60,0.3),0 0 0 30px rgba(250,150,60,0),0 0 0 26.7px rgba(250,150,60,0.067)
	}
	100% {
			box-shadow:0 8px 10px rgba(250,150,60,0.3),0 0 0 30px rgba(250,150,60,0),0 0 0 40px rgba(250,150,60,0.0)
	}
	}@keyframes hoverWave2 {
			0% {
			box-shadow:0 8px 10px rgba(250,150,60,0.3),0 0 0 0 rgba(250,150,60,0.2),0 0 0 0 rgba(250,150,60,0.2)
	}
	40% {
			box-shadow:0 8px 10px rgba(250,150,60,0.3),0 0 0 15px rgba(250,150,60,0.2),0 0 0 0 rgba(250,150,60,0.2)
	}
	80% {
			box-shadow:0 8px 10px rgba(250,150,60,0.3),0 0 0 30px rgba(250,150,60,0),0 0 0 26.7px rgba(250,150,60,0.067)
	}
	100% {
			box-shadow:0 8px 10px rgba(250,150,60,0.3),0 0 0 30px rgba(250,150,60,0),0 0 0 40px rgba(250,150,60,0.0)
	}
	}
	
.counter {
	position: absolute;
	width: 15px;
	height: 15px;
	background: #ff0000;
	border-radius: 50%;
	right: 0px;
	top: 0px;
	color: #ffffff;
	text-align: center;
	line-height: 15px;
	font-size: 10px;
	font-weight: bold;
}

#modal-1 a:link, #modal-1 a:visited {
	display: block;
	width: 100%;
	height: 35px;
	margin-bottom: 10px;
	background: #f58220;
	color: #ffffff;
	font-weight: bold;
	text-transform: uppercase;
	text-align: center;
	line-height: 35px;
}

#modal-1 a:hover {
	text-decoration: none;
	opacity: 0.9;
}

#modal-2 a:link, #modal-2 a:visited {
	display: block;
	width: 100%;
	height: 35px;
	margin-bottom: 10px;
	background: #f58220;
	color: #ffffff;
	font-weight: bold;
	text-transform: uppercase;
	text-align: center;
	line-height: 35px;
}

#modal-2 a:hover {
	text-decoration: none;
	opacity: 0.9;
}

#modal-1 p {
	font-size: 22px;
	text-align: center;
}

.cart_pic img {
	width: 100%;
	height: auto;
}

.c0 {
	background: #F5F5F5;
	padding-top: 15px;
	padding-bottom: 15px;
}

.c1 {
	background: #EEEEEE;
	padding-top: 15px;
	padding-bottom: 15px;
}

.c0:hover, .c1:hover {
	background: #FAFAFA;
}

.pb {
	padding-bottom: 20px;
}

.cart_count select {
	width: auto;
	max-width: 100%;
}

.remove a:link, .remove a:visited {
	display: block;
	width: 25px;
	height: 25px;
	background: url(../img/remove.svg) no-repeat;
	background-size: 25px 25px;
	float: right;
}

.remove a:hover {
	opacity: 0.9;
}

.btnz {
	padding-top: 15px;
	padding-bottom: 15px;
}

.price_totals {
	color: #b71c1c;
	font-weight: bold;
	font-size: 20px;
}

.totals {
	padding-top: 15px;
}

.order_form form {
	background: #F5F5F5;
	padding: 20px;
	border-radius: 20px;
	border: 1px dashed #cccccc;
}

.order_form input[type="text"] {
	width: 100%;
	height: 35px;
	display: block;
	outline: none;
	border: 1px solid #cccccc;
	margin-bottom: 9px;
}

.order_form input[type="submit"] {
	display: block;
	width: 100%;
	height: 35px;
	margin-top: 10px;
	margin-bottom: 10px;
	background: #f58220;
	color: #ffffff;
	font-weight: bold;
	text-transform: uppercase;
	text-align: center;
	line-height: 35px;
	border: none;
	outline: none;
}

.shortinfos {
	font-size: 12px;
	text-align: center;
}

.order_form p {
	font-weight: bold;
	font-size: 13px;
	color: #555555;
}

.err {
	color: #f44336;
}

.errors {
	border: 1px solid #f44336 !important;
}

.req {
	font-size: 10px;
	padding-top: 10px;
	padding-bottom: 10px;
}

.req p {
	padding: 0px;
	margin: 0px;
}

#modal-2 input[type="text"] {
	width: 300px;
	height: 30px;
	outline: none;
	border: 1px solid #cccccc;
	display: block;
	margin-bottom: 10px;
}

.gavs {
	font-size: 18px;
}

.slider_ {
	padding-bottom: 30px;
}

.slider_ img {
	width: 100%;
	height: auto;
}

#sv2, #sv3 {
	display: none;
}

.l1 {
	padding-top: 20px;
	display: none;
}

.l2 {
	display: none;
}

.citylist {
	position: relative;
}

.citiez {
	display: none;
	position: absolute;
	left: 0px;
	top: 35px;
	width: 100%;
	max-height: 150px;
	overflow-y: auto;
	z-index: 100;
	background: #ffffff;
	border-left: 1px solid #cccccc;
	border-right: 1px solid #cccccc;
}

.cityname {
	border-bottom: 1px solid #cccccc;
	padding: 5px;
	cursor: pointer;
}

.cityname:hover {
	background: #fafafa;
}

.pointlist {
	display: none;
}

.order_form select {
    width: 100%;
    height: 35px;
    display: block;
    outline: none;
    border: 1px solid #cccccc;
    margin-bottom: 9px;
}

.dpr {
	padding-bottom: 15px;
}

.paymentss h3 {
	font-size: 20px;
	padding: 0px;
	margin: 0px;
}

.paymentss h2 {
	color: #ff0000;
	font-size: 24px;
	font-weight: bold;
	padding: 0px;
	margin: 0px;
}

.paymentss {
	padding-top: 30px;
	padding-bottom: 30px;
}

a.mesto:link, a.mesto:visited {
	display: inline-block;
	background: #ff9c00 url(../img/marker.svg) no-repeat 6px center;
	background-size: 24px 24px;
    color: #ffffff;
    text-align: left;
    padding: 10px 10px 10px 34px;
    margin-top: 20px;
    margin-bottom: 20px;
    font-weight: bold;
    font-size: 20px;
	text-transform: uppercase;
    border-bottom: 2px solid #d98501;
    border-radius: 7px;
}

a.mesto:hover {
	text-decoration: none;
	opacity: 0.9;
}

#vote img {
	width: auto;
	height: auto;
	max-width: 100%;
}

._pic_ {

}

._pic_ img {
	width: 100%;
	height: auto;
}

.live {
	width: 50px;
	height: 30px;
	background: url(../img/live.png) no-repeat;
	background-size: cover;
	position: absolute;
	left: 0px;
	top: 0px;
	z-index: 9999;
}

.pr3 {
	padding-right: 3px;
}

.placename {
	font-weight: bold;
	font-size: 16px;
	padding-top: 10px;
	text-transform: uppercase;
	text-decoration: underline;
}

.mainaddress {
	font-size: 18px;
	text-align: center;
	font-weight: bold;
	padding-top: 10px;
}