@font-face
{
font-family:Stapel-Bold;
src:url(fonts/Stapel-Bold.ttf);
}

@font-face
{
font-family:Stapel-Medium;
src:url(fonts/Stapel-Medium.ttf);
}

@font-face
{
font-family:Stapel-Light;
src:url(fonts/Stapel-Light.ttf);
}


.qtickets-button {visibility:hidden}


.mybody
{
	visibility:hidden;
	overflow-x:hidden;
	overflow-y:scroll;
}

.mytop
{
    position:fixed;
    top:0;
    left:0;
    background-position:top left;
    background-repeat:no-repeat;
    background-size: cover;
    z-index:1;
}

.mycontent
{
	position:relative;
	z-index:0
}

.mymenu
{
    position:relative;		
    opacity: 1.0; /* Полупрозрачный фон */
    background-color:#3f6071;
    z-index:2;
}

.myimenu
{
    position:fixed;
    z-index:3;
}

.mline
{
	position:related;
	background-color: white;
}

.myimenu_l
{
	position:fixed;
	padding: 2% 1% 2% 1%;
	background-color: #3f6071;
	opacity: 0.9;
	-ms-user-select: none;
	-webkit-user-select: none;
	user-select: none;
	border: 2px solid #3f6071;
	visibility:hidden;
	z-index:4;
}

.col_left
{
	position:fixed;
	background-color: #3f6071;
	//border-right:15px solid #3f6071;
	-ms-user-select: none;
	-webkit-user-select: none;
	user-select: none;
	z-index:38;
}

.booking
{
	color:white;
	background-color:#bd1e43
}

.frm
{
	position:relative;
	font-family:Arial;
	text-align:left;
	color:black;
	text-indent:0%;
	margin-left:2%;
	margin-right:0%
}


.frm_i
{
	font-family:Arial;
	text-align:left;
	color:black;
	text-indent:0%;
	margin-left:0%;
	margin-right:0%
}

.brd
{
	width:100%;
	outline: 2px solid #EEA724;
}

.box
{
	position:relative;
	width:100%;
}

A.atxt:link
{
	color:#3f6071;
	text-decoration:none
}

A.atxt:visited
{
	color:#3f6071;
}

A.atxt:hover
{
	color:red;
}


.msg
{
	font-family:Arial;
	text-align:left;
	color:red;
	text-indent:0%; 
	margin-left:2%;
	margin-right:0%
}

.btn
{
	font-family:Arial;
	text-align:left;
	color:black;
	text-indent:0%; 
	margin-left:0%;
	margin-right:0%
}

.zm_min:hover
{
	border: 1px solid rgb(142,22,50);
}

.cur_color
{
	color:rgb(142,22,50);
}

A.ed
{
	text-decoration:none;
}

.select_none 
{
        -ms-user-select: none;
        -webkit-user-select: none;
        user-select: none;
}

.ent,.dep
{
	width: 30%;
  padding: 2px;
  border: 1px solid #3f6071;
  border-radius: 4px;
  box-sizing: border-box;
}

.tel,.fio,.em
{
  width: 60%;
  padding: 2px;
  border: 1px solid #3f6071;
  border-radius: 4px;
  box-sizing: border-box;
  resize: vertical;
}

.fio,.em
{
	width: 70%;
}

.comment
{
  color:white;
  font-size:5;
}	
