body {
	background: url(img/bg.jpg) #050038 no-repeat fixed;
	font-family: Open Sans Condensed, sans-serif; 
	font-size: 1em;
	background-size: cover;
}
textarea {
	font-family: Open Sans Condensed, sans-serif;
}
input {
	font-family: Open Sans Condensed, sans-serif; 
	font-size: 1em;
}
select {
	font-family: Open Sans Condensed, sans-serif; 
	font-size: 1em;
}
@font-face {
    font-family: 'Lobster';
    src: url('font/lobsterwebfont.eot');
    src: url('font/lobsterwebfont.eot?#iefix') format('embedded-opentype'), url('font/lobsterwebfont.woff') format('woff'), url('font/lobsterwebfont.ttf') format('truetype');
    font-weight: normal;
    font-style: normal;
}
.top-menu-body {
	background: rgba(0, 122, 255, 0.69);
	/*background: rgba(0, 0, 255, 0.5);*/
	border: 1px solid #0092C0;
	border-radius: 0px 10px 10px 0px;
}
.td-topmenu-item {
	/*background: #007FC5;*/
	padding: 0px 5px 0px 5px;
}
.topmenu-item {
	color: white; 
	font-size: 15px;
	cursor: pointer;
	text-decoration: none;
	font-weight: normal !important;
	font-family: "Lobster", sans-serif;
}
.topmenu-item:hover {
	color: white; 
	font-size: 15px;
	cursor: pointer;
	text-decoration: underline;
	font-family: "Lobster", sans-serif;
}
.topmenu-item img  {
	margin-top: -50px;
}
.topmenu-item:hover img  {
	margin-top: -60px;
}

.iframe_hide {
	width: 0px;
	height: 0px;
	border: 0px;
}
.btn_base_block {
	cursor: pointer;
	border: 2px solid white; 
	border-radius: 20px;
}
.btn_base { 
	border-radius: 5px; 
	padding: 20px; 
	background: #3B99F8;
	border: 1px solid #0092C0;
	cursor: pointer;
}
.btn_base_hover {
	border: 1px solid white;
	border-radius: 5px; 
	padding: 20px; 
	cursor: pointer;
}
.btn_base_text {
	font-size: 16px;
	color: white;
}
.btn_base_text-v {
	font-size: 16px;
	color: white;
	 -moz-transform: rotate(-90deg);
	 -webkit-transform: rotate(-90deg);
	 -o-transform: rotate(-90deg);
	 writing-mode: tb-rl;	
}
.btn_base_text_block {
	background: rgba(0, 122, 255, 0.69);
	border-radius: 0px 0px 20px 20px;
}
.btn_base_block:hover .btn_base_text_block {
	background: rgba(255, 187, 0, 0.8);
	border-radius: 0px 0px 20px 20px;
}
.btn_base_text_block_select {
	border: 2px solid white;
	background: url(img/back-button-sel.png) repeat-x;
	padding: 5px;
}
.btn_base_text_block_hover {
	background: url(img/back-button-over.jpg) repeat-x;
	padding: 5px;
	cursor: pointer;
}
.btn_date_blank {
	background: rgba(0, 122, 255, 0.6);
	border: 1px solid blue;
	border-radius: 10px; 
	padding: 10px; 
	cursor: pointer;
	color: #001DC2;
	font-size: 24px;
	text-align: center;
}
.btn_date_select {
	border: 1px white solid; 
	border-radius: 10px; 
	padding: 10px; 
	/*background: #007FC5;*/
	background: rgba(255, 187, 0, 1);
	cursor: pointer;
	color: white;
	font-size: 24px;
	text-align: center;
	font-weight: bold;
}
.btn_place_select {
	border: 2px #FF0099 solid; 
	border-radius: 10px; 
	padding: 10px; 
	background: #FF66FF; 
	cursor: pointer;
	color: #FF0099;
	font-weight: bold;
	font-size: 30px;
	text-align: center;
	width: 30px;
}
.btn_date {
	border: 1px white solid; 
	border-radius: 10px; 
	padding: 10px;
	background: rgba(255, 255, 255, 0.2);
	cursor: pointer;
	color: white;
	font-weight: bold;
	font-size: 24px;
	text-align: center;
}
.btn_date:hover {
	border: 1px white solid; 
	border-radius: 10px; 
	padding: 10px; 
	background: rgba(255, 255, 255, 0.4); 
	cursor: pointer;
	color: white;
	font-weight: bold;
	font-size: 24px;
	text-align: center;
}
.lbl_date { 
	border-radius: 10px; 
	padding: 10px; 
	cursor: pointer;
	color: white;
	font-weight: bold;
	font-size: 20px;
	text-align: center;
}
.btn_week {
	border: 1px white solid; 
	border-radius: 6px; 
	padding: 6px; 
	background: rgba(0,0,100,0.4); 
	cursor: pointer;
	color: white;
	font-weight: bold;
	font-size: 18px;
	text-align: center;
	/*font-family: "Lobster", sans-serif;*/
}
.month {
	padding: 10px; 
	color: white;
	font-weight: bold;
	font-size: 26px;
	text-align: center;
	font-family: "Lobster", sans-serif;
}
.month2 {
	padding: 10px; 
	cursor: pointer;
	color: white;
	font-weight: bold;
	font-size: 26px;
	text-align: center;
}
.price-head { 
	color: white;
	font-weight: bold;
	font-size: 26px;
	text-align: center;
	font-family: "Lobster", sans-serif;
}
.panel_date {
	border: 1px solid #0092C0;
	border-radius: 10px; 
	padding: 14px; 
	/*background: rgba(0, 122, 255, 0.69);*/
	background: rgba(0,0,255,0.5);
}
.panel_date2 {
	border: 1px solid #0092C0;
	border-radius: 10px; 
	padding: 14px; 
	/*background: rgba(0, 122, 255, 0.69);*/
	/*background: rgba(100,255,0,0.8);*/
	background-image: linear-gradient(rgba(100,255,0,1) 10%, rgba(100,255,0,0.4));
}
.panel_date3 {
	border: 1px solid #0092C0;
	border-radius: 10px; 
	padding: 14px; 
	/*background: rgba(0, 122, 255, 0.69);*/
	background: rgba(255,0,255,0.8);
}
.panel_date4 {
	border: 1px solid #0092C0;
	border-radius: 10px; 
	padding: 14px; 
	/*background: rgba(0, 122, 255, 0.69);*/
	background-image: linear-gradient(rgba(0,0,255,0.8) 10%, rgba(0,0,255,0.4));
}
.panel_date_price {
	border: 1px solid #0092C0; 
	border-radius: 10px;  
	background: rgba(0,0,255,0.5);
}
.btn_place_blank {
	border: 2px gray solid; 
	border-radius: 10px; 
	padding: 10px; 
	/*background: #56a2fa; 
	opacity: 0.8;*/
	cursor: pointer;
	color: gray;
	font-weight: bold;
	font-size: 20px;
	text-align: center;
	width: 30px;
}
.btn_place {
	border: 2px white solid; 
	border-radius: 10px; 
	padding: 10px; 
	/*background: #56a2fa; 
	opacity: 0.8;*/
	cursor: pointer;
	color: white;
	font-weight: bold;
	font-size: 20px;
	text-align: center;
	width: 30px;
}
.btn_place:hover {
	border: 2px white solid; 
	border-radius: 10px; 
	padding: 10px; 
	background: #006eec; 
	/*opacity: 1;*/
	cursor: pointer;
	color: white;
	font-weight: bold;
	font-size: 20px;
	text-align: center;
	width: 30px;
}
.btn_place_line {
	border: 1px white solid; 
	border-radius: 5px; 
	padding: 8px 11px 8px 10px; 
	background: rgba(0, 0, 100, 0.4); 
	cursor: pointer;
	color: white;
	font-weight: bold;
	font-size: 16px;
	text-align: center;
}
.btn_place_price {
	border: 2px white solid; 
	border-radius: 5px; 
	padding: 5px; 
	color: white;
	font-weight: bold;
	font-size: 16px;
	text-align: center;
	width: 20px;
}
.btn_basket {
	border: 1px white solid; 
	border-radius: 5px; 
	padding: 8px; 
	cursor: pointer;
	color: white;
	font-weight: bold;
	font-size: 16px;
	text-align: center;
}
.btn_basket_over {
	border: 1px white solid; 
	border-radius: 5px; 
	padding: 8px; 
	background: rgba(255,255,255,0.5); 
	/*opacity: 1;*/
	cursor: pointer;
	color: white;
	font-weight: bold;
	font-size: 16px;
	text-align: center;
}
.show_banner {
	border: 2px gray solid; 
	border-radius: 20px; 
	padding: 20px; 
	/*background: #56a2fa; 
	opacity: 0.8;*/
}
.label {
	padding: 10px; 
	cursor: pointer;
	color: white;
	font-weight: bold;
	font-size: 18px;
}
.label-text {
	padding: 10px; 
	color: white;
	font-weight: bold;
	font-size: 18px;
}
.label-price {
	color: white;
	font-weight: bold;
	font-size: 18px;
	font-family: tahoma;
}
.input {
	padding: 5px; 
	cursor: pointer;
	color: #4C4CFF;
	font-weight: bold;
	font-size: 20px;
	border: 1px solid blue;
	border-radius: 5px;
	background: white;
}
.dlg_modal {
	position: absolute; 
	padding: 20px; 
	border: 4px solid #0c5ab8; 
	border-radius: 20px;
	background: #b6cae5;
}
.list {
	list-style-type: none;
}
.list-li {
	float: left;
	padding: 10px;
	text-align: center;
	border: 2px white solid;
	border-radius: 20px;
}
.list-li:hover {
	float: left;
	padding: 10px;
	text-align: center;
	background: #006eec;
	border: 2px white solid;
	border-radius: 20px;
}
.list-link {
	text-decoration: none;
}
.list-name {
	color: white;
	font-weight: bold;
}
.link-footer {
	color: white;
	text-decoration: underline;
}
.img_video {
	transition: opacity 1s ease;
	opacity: 0.5;
}
.btn_base_block:hover .img_video {
	transition: opacity 1s ease;
	opacity: 1;
}