/*
 * Theme Name: Bowling
 */



@font-face {
        font-family: "PF Din Text Cond Pro";
        src: url('font/588348389-PFDinTextCondPro-Regular.eot');
        src: url('font/588348389-PFDinTextCondPro-Regular.eot?#iefix') format('embedded-opentype'),
        url('font/588348389-PFDinTextCondPro-Regular.svg#PF Din Text Cond Pro') format('svg'),
        url('font/588348389-PFDinTextCondPro-Regular.woff') format('woff'),
        url('font/588348389-PFDinTextCondPro-Regular.ttf') format('truetype');
        font-weight: normal;
        font-style: normal;
    }

@font-face {
        font-family: "PF Din Text Cond XBl";
        src: url('font/987487793-PFDinTextCondPro-XBlack.eot');
        src: url('font/987487793-PFDinTextCondPro-XBlack.eot?#iefix') format('embedded-opentype'),
        url('font/987487793-PFDinTextCondPro-XBlack.svg#PF Din Text Cond Pro') format('svg'),
        url('font/987487793-PFDinTextCondPro-XBlack.woff') format('woff'),
        url('font/987487793-PFDinTextCondPro-XBlack.ttf') format('truetype');
        font-weight: normal;
        font-style: normal;
    }

@font-face {
        font-family: "PF Din Text Cond Pro Li";
        src: url('font/689422608-PFDinTextCondPro-Light.eot');
        src: url('font/689422608-PFDinTextCondPro-Light.eot?#iefix') format('embedded-opentype'),
        url('font/689422608-PFDinTextCondPro-Light.svg#PF Din Text Cond Pro') format('svg'),
        url('font/689422608-PFDinTextCondPro-Light.woff') format('woff'),
        url('font/689422608-PFDinTextCondPro-Light.ttf') format('truetype');
        font-weight: normal;
        font-style: normal;    
    }

body {
	margin: 0px;
	padding: 0px;	
	font-family: 'PF Din Text Cond Pro', Arial, Geneva, sans-serif;
	font-size: 14px;
	height:100%;
	color: #000000; 
	background: #250001 url(images/bg.jpg)  top center  repeat-y; 

}
html, body
{
	height: 100%;
} body, html {* * height: 100%;}
* html #main{
	height: 100%;
	
}

 
/*

479385
479387
479388

*/
* { margin: 0; padding: 0; }

.sitemap {position:absolute; right:0; bottom:0;}

.noeat-container{
	display: flex;
	width: 100%;
	height: 500px;
	padding-top: 20px;
}
.noeat-container .noeat{
	display: block;
	width: 100%;
	height: 100%;
	object-position: top center;
	object-fit: contain;
}
h1{
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 8px  0px; 
	font-weight: bold; 
	color: #000000;
    font-size: 15px;
	text-transform: uppercase;
	 
}
h1 span  { 
	font-size: 20px; 
	color: #eb961d;
} 
h2 {
	
	font-size: 20px;
	font-weight: normal;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
} 
h3 {
	font-weight: normal;	
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
}

p{
	padding: 3px 0px 8px 0px;
}

form{
 margin: 0px 0px 0px 15px;
	padding: 0px 0px 0px 0px;
 }

.wpcf7 input {
    height: 30px;
    border: none;
    border-radius: 5px;
    width: 300px;
    padding-left: 20px;
    font-size: 14px;
}
.wpcf7 textarea {
    border: none;
    border-radius: 5px;
    width: 300px;
    padding: 10px 0 0 20px;
    font-family: Arial!important;
    font-size: 14px;
}

.wpcf7 input[type="submit"] {
    background-color: #FFCB02;
    width: 150px;
    padding: 0;
    text-align: center;
}

.wpcf7 span.wpcf7-not-valid-tip {
    color: #FFF;
}

ul{	
	margin-left: 20px;
}
 


a img {
	 border: 0px;}
a{
	color: #C20000;}	

 
	
#main{ 
	min-height: 100%;	/*background: url(images/top.jpg)   center top  no-repeat; */
}
 
#header_bg{
	/*background: url(images/top.jpg)   center top  no-repeat; */
	min-height: 100%;
}
#foonter_bg{
	/*background: url(images/footer.jpg)  center   bottom  no-repeat; */
	min-height: 100%;
}


.full_width{
	width: 100%;
}
.section{
	width: 1000px;
	margin: 0 auto;
}

/* header */
#header{ 
	padding-top: 23px;
} 
.logo{
	float: left;
	
}

.logo p {
	font-size: 15px;
}
.phone {
	float: right;
	font-size: 1.7em;
}

.phone span{
	font-family: 'PF Din Text Cond XBl';
}

.phone img {
	float: left;
	margin-right: 10px;
}

.phone p {
	float: right;
	margin-top: -5px;
}

.clearfix {clear:both; overflow: hidden;}

.work_time{
	/*background: url(images/work_time.png)  top center  repeat-y;*/ 
	
}
.header_right{
	float: right;
}
.wt_line  div{
	float: left;
	color: #000000;
	/*text-shadow: 1px 1px 1px #6f350b;*/
	line-height: 16px;
}

.wt_line {
	margin-right: 25px;
	font-size: 18px;
}
.wt_line:first-child {
padding-top: 15px;
}
.wt_inside{
	background: url(images/bg_rasp.png);
	width: 455px;
	height: 68px;
}
.wt_line .wt_line_one{
	width: 105px;
	min-height:1px;
}
.wt_line .wt_line_two{
	float: right;
}

.wt_line_two{
	margin-top: 3px;
}

.booring_phone{
	padding: 10px 0px 0px 30px;
}

/* navigation */
#navigation{
/*	background: url(images/bg_nav.png) no-repeat;*/
	width: 1000px;
	height: 58px;
	clear: both;
	margin: 120px 0 20px 0;
}
.site_menu ul {
	padding: 13px 0px 0px 0px;
	margin-left: 0 !important;
}
.site_menu ul li{
	text-align: center;
	float: left;
	list-style-type: none;
	text-transform: uppercase;
	font-size: 15px;
font-weight: bold;
width:16.666%;
/*width: 14.285714285%;*/
}
.site_menu ul li a{ 
    width: 31%;
	color: white;
	/*text-shadow: 1px 1px 1px rgba(0, 0, 0, 0.71);*/
	text-decoration: none;
	display: block;
padding: 14px 58px 0;/*раньше было padding: 14px 50px 0;*/
position: relative;
height: 36px;
background: url(images/bg_a_end_nav.png) , url(images/bg_a_nav.png);
background-repeat: no-repeat, repeat-x;
}
.site_menu ul li a:hover, .site_menu ul li.current_page_item  a { 
    background: url(images/bg_a_end_nav.png) , url(images/bg_a_nav_over.png);
	 color: white;
   background-repeat: no-repeat, repeat-x;
    text-shadow: 1px 1px 1px #5C1B00;
}

.site_menu ul li:first-child a {
    background: url(images/star.png), url(images/bg_a_nav.png);
background-repeat: no-repeat, repeat-x;
background-position: 20% 43%;
border-radius: 10px 0 0 10px;
}

.site_menu ul li:first-child a:hover, .site_menu ul li:first-child.current_page_item  a {
    background: url(images/star.png), url(images/bg_a_nav_over.png);
background-repeat: no-repeat, repeat-x;
background-position: 20% 43%;
}

.site_menu ul li:nth-child(2) a {
background: url(images/ball.png), url(images/bg_a_end_nav.png), url(images/bg_a_nav.png);
background-repeat: no-repeat, no-repeat, repeat-x;
background-position: 20% 43%, 0 0, 0 0;
}

.site_menu ul li:nth-child(2) a:hover,  .site_menu ul li:nth-child(2).current_page_item a{
background: url(images/ball.png), url(images/bg_a_end_nav.png), url(images/bg_a_nav_over.png);
background-repeat: no-repeat, no-repeat, repeat-x;
background-position: 20% 43%, 0 0, 0 0;
}

.site_menu ul li:nth-child(3) a {
background: url(images/megaphone.png), url(images/bg_a_end_nav.png), url(images/bg_a_nav.png);
background-repeat: no-repeat, no-repeat, repeat-x;
background-position: 20% 43%, 0 0, 0 0;
}

.site_menu ul li:nth-child(3) a:hover,  .site_menu ul li:nth-child(3).current_page_item a{
background: url(images/megaphone.png), url(images/bg_a_end_nav.png), url(images/bg_a_nav_over.png);
background-repeat: no-repeat, no-repeat, repeat-x;
background-position: 20% 43%, 0 0, 0 0;
}

.site_menu ul li:nth-child(4) a {
background: url(images/polaroids.png), url(images/bg_a_end_nav.png), url(images/bg_a_nav.png);
background-repeat: no-repeat, no-repeat, repeat-x;
background-position: 20% 43%, 0 0, 0 0;
}

.site_menu ul li:nth-child(4) a:hover,  .site_menu ul li:nth-child(4).current_page_item a{
background: url(images/polaroids.png), url(images/bg_a_end_nav.png), url(images/bg_a_nav_over.png);
background-repeat: no-repeat, no-repeat, repeat-x;
background-position: 20% 43%, 0 0, 0 0;
}

.site_menu ul li:nth-child(5) a {
background: url(images/v-card.png), url(images/bg_a_end_nav.png), url(images/bg_a_nav.png);
background-repeat: no-repeat, no-repeat, repeat-x;
background-position: 20% 43%, 0 0, 0 0;
}

.site_menu ul li:nth-child(5) a:hover,  .site_menu ul li:nth-child(5).current_page_item a{
background: url(images/v-card.png), url(images/bg_a_end_nav.png), url(images/bg_a_nav_over.png);
background-repeat: no-repeat, no-repeat, repeat-x;
background-position: 20% 43%, 0 0, 0 0;
}

.site_menu ul li:nth-child(6) a {
background: url(images/imac.png), url(images/bg_a_end_nav.png), url(images/bg_a_nav.png);
background-repeat: no-repeat, no-repeat, repeat-x;
background-position: 20% 43%, 0 0, 0 0;
width: 32%;
}

.site_menu ul li:nth-child(6) a:hover,  .site_menu ul li:nth-child(6).current_page_item a{
background: url(images/imac.png), url(images/bg_a_end_nav.png), url(images/bg_a_nav_over.png);
background-repeat: no-repeat, no-repeat, repeat-x;
background-position: 20% 43%, 0 0, 0 0;
}

.site_menu ul li:last-child a {
border-radius: 0 10px 10px 0;
background: url(images/bubbles.png), url(images/bg_a_end_nav.png), url(images/bg_a_nav.png);
background-repeat: no-repeat, no-repeat, repeat-x;
background-position: 20% 43%, 0 0, 0 0;

}

.site_menu ul li:last-child a:hover,  .site_menu ul li:last-child.current_page_item a{
background: url(images/bubbles.png), url(images/bg_a_end_nav.png), url(images/bg_a_nav_over.png);
background-repeat: no-repeat, no-repeat, repeat-x;
background-position: 20% 43%, 0 0, 0 0;
}



.site_menu ul li.current_page_parent  a {
/*	background: url(images/li_c.png)  left top  repeat-x; */
	 color: #FFFFB4;
   
    text-shadow: 1px 1px 1px #5C1B00;
}

.site_menu ul li.current_page_parent ul li a {
	background:none;
}

.site_menu ul li a:hover span, .site_menu ul li.current_page_item  a span{ 
	display: block;
}

.site_menu ul li.current_page_parent  a span {
	display: block;
}

.site_menu ul li.current_page_parent ul li  a span {
	display:none;
}

.site_menu ul li a span{ 
	display: none;
}
.site_menu ul li a span.li_l{ 
	/*background: url(images/li_l.png)  left top  repeat-x; */
	width: 30px;
	height: 49px;
	position: absolute;
	top: 0px;
	left: -30px;
}
.site_menu ul li a span.li_r{ 
	/*background: url(images/li_r.png)  left top  repeat-x; */
	width: 30px;
	height: 49px;
	position: absolute;
	top: 0px;
	right: -30px;
}
 

/* nav datetime */
#nav_datetime{
	background: url(images/nav_panel.png)  top center  no-repeat; 
	width: 1000px;
	height: 159px;
	clear: both;
	margin: 0px 0px 20px 0px;
}

span.icon_calendar{
	display: block;
	background: url(images/calendar_icon.png)  top center  no-repeat; 
	background-size: contain;
	width: 24px;
	height: 24px;
	float: left;
	margin-right: 16px;
}
span.icon_clock{
	display: block;
	background: url(images/clock_icon.png)  top center  no-repeat; 
	background-size: contain;
	width: 24px;
	height: 24px;
	float: left;
	margin-right: 16px;
}
.slide_zone{
	
	width: 914px;
	background: url(images/line_scroll.png)  top center  repeat-x; 
	float: left;
	font-size: 14px;
	position: relative;

}
.slide_zone  a.sl_next{ 
	position: absolute;
	
	background: url(images/sl_next.png)  top center  no-repeat; 
right: 3px;
top: 2px;
width: 25px;
height: 25px;
	display: block;
}

.slide_zone  a.no_sl_next{ 
    position: absolute;
	background: url(images/no_sr.png)  top center  no-repeat; 
    right: 3px;
    top: 2px;
    width: 25px;
    height: 25px;
	display: block;
}

.slide_zone  a.sl_next:hover{
	background: url(images/sl_next_a.png)  top center  no-repeat; 
}

.slide_zone  a.no_sl_prew{ 
    position: absolute;
	left: 3px;
top: 2px;
	background: url(images/no_sr.png)  top center  no-repeat; 
	width: 25px;
	height: 25px;
	display: block;
}

.slide_zone  a.sl_prew{ 
	position: absolute;
	left: 3px;
top: 2px;
	background: url(images/sl_prew.png)  top center  no-repeat; 
	width: 25px;
	height: 25px;
	display: block;
}
.slide_zone  a.sl_prew:hover{
	background: url(images/sl_prew_a.png)  top center  no-repeat; 
}
.slide_zone ul.date li {
	list-style-type: none;
	float: left;  
	text-decoration: none;
	padding: 0px 3px;
	text-transform: uppercase;
	line-height: 26px;
}
.slide_zone ul.date li  a{ 
	color: black;
font-weight: bold;
	text-decoration: none; 
	 height: 24px;
	 display: block;
	 width: 101px;
	 text-align: center;
	 padding-bottom: 5px;
	 margin: 1px 0 0 0 ;
}



.slide_zone ul.date li  a:hover, .slide_zone ul.date li  a.activ{ 
	background: url(images/date_activ.png) center 2px no-repeat;
color: white;
/* text-shadow: 1px 1px 1px #f0ed6b; */
font-weight: bold;
font-size: 15px;
	
}


.slide_zone ul.time li {
	list-style-type: none;
	float: left;  
	text-decoration: none;
	padding: 0px;
	text-transform: uppercase;
	line-height: 26px;
	position: relative;
}

.slide_zone ul.time li:last-child {
	display: none;

}

.slide_zone ul.time  li  a.disabled {
	color:#8A654C;
}

.slide_zone ul.time li  a{ 
	color: black;
font-weight: bold;
font-size: 15px !important;
text-decoration: none;
position:relative;
z-index:10;
line-height: 29px;
display: block;
font-size: 12px;
padding: 0px 0px;
text-align: center;
padding-bottom: 5px;
display: block;
width: 45px;
height: 30px;
}



.slide_zone ul.time li  a.activ, .slide_zone ul.time li  a:hover{ 
	/*background: url(images/time_activ.png)  top center  no-repeat; 
	 
	
	margin: 1px 0 0;*/
    color: white !important;
background: url(images/time_activ.png) center 5px no-repeat;
background-size: 43px;
}
.slide_zone ul.time li  a > span { 
	display: none;
}
.slide_zone ul.time li  a.activ > span, .slide_zone ul.time li  a:hover  > span{ 
	display: block;
}

ul.time {margin-left: 50px;}

.interval_time{
	color: #FFFFB4;
    font-size: 12px;
    left:  -15px;
    margin: 0 0 12px;
    position: absolute;
    text-shadow: 1px 1px 1px #5C1B00;
    top: -21px;
    width: 74px;
}

.nav_dt_inside{
	padding: 25px 0 0 25px;
}

.choose_plz {
	color: white !important;
	font-weight: bold;
	text-align: center;
}
.dt_line{
	clear: both;
	 height: 43px;
}

.text_uppercase{
	color: #000000;  
	text-transform: uppercase;
    /*text-shadow: 1px 1px 10px #FFFFFF;*/
	font-size: 15px;
	margin: 0px 0px 12px 0px;
}	
/*   content */

#menu-top-menu-1 {margin: 0 auto;}
#menu-top-menu-1 span
{color: white;
font-weight: bold;}

#menu-top-menu-1 li:last-child span {display:none;}



#content .c_center.mainpage{
	width: 1000px;
	min-height: 580px;
	background: url(images/bg_content.png)  top center  no-repeat;
}
 #content .c_center {
	 background-image: none;
	 background-color: #FCF7E6;
	 min-height: inherit;
	 border-radius: 10px;
}

#content .c_bottom{
	position: relative;	width: 1000px;    z-index: 1;
	height: 87px;
	/*background: url(images/content_bottom.png)  bottom center  no-repeat; */
	
}
#content .content_info{
	 
    padding: 0 20px 44px 20px;
    position: relative;
    top: 20px;
    font-size: 16px;
	
}

.text_column h1, .text_column p{
	margin: 20px;
}

.right_l{
	float: left;
    width: 324px;
}
.column_one{
	background: url(images/column_one_bg.png) 0px -15px no-repeat;
	float: left;
height: 553px;
}

.column_one_mir {
	width:100%;
	float:none;
}



.table_column .busy, .table_column .free{
	width: 101px;
height: 416px;
	float: left;
	margin-right: 16px;
	text-align: center;
	font-size: 12px;
	position: relative;
}

.table_column .busy, .table_column .free {
	margin-right:0px;
}

.table_padd{
	padding: 350px 0px 0px 0px;
	color: white;
font-weight: bold;
}


.table_column .free{
	background: url(images/free.png)  top center  no-repeat; 
	color: #fff;  
	text-transform: uppercase;
    text-shadow: 1px 1px 1px #073607;
	
}

.table_column .busy {
    background: url(images/busy.png)  top center  no-repeat; 
	color: #000000;  
	text-transform: uppercase;
    text-shadow: 1px 1px 1px #595959;
}

#table_1 {padding-left: 15px;}

#table_2 {padding-left: 12px;}

#table_4 {padding-left: 26px;}

#table_5 {margin-left: -7px;}

#table_6 {margin-left: 13px;}

#table_1 .table_padd {margin-left: -15px;}

#table_2 .table_padd {margin-left: -12px;}

#table_4 .table_padd {margin-left: -26px;}

#table_5 .table_padd {margin-left: -7px;}



.table_column .free:hover,  .table_column .prereserv {
	background: url(images/free_hover.png)  top center  no-repeat; 
}

.table_column .free .table_padd{
	cursor: pointer;
}

.table_column .booking{
	position: absolute;
	right:  -264px;
	top: -126px;
	background: url(images/booking.png)  top center  no-repeat; 
	width: 285px;
height: 400px;
	z-index: 10;
	display: none;
	background-size: cover;
}

.table_column .free:hover  >.booking{
	display: block;
}
.bform_padd{
	padding: 20px;
}
.bf_text{
	color: #fefffe;  
	text-transform: uppercase;
    text-shadow: 1px 1px 1px #062b02;
	font-size: 15px;
	padding-bottom: 15px;
}
.bf_text .title, .bf_text .time{
	padding: 0 0 10px 0;
}
.bf_text .num, .bf_text .table, .bf_text .time{
	text-align: left;
	padding-left: 16px;
}



.booking_form .text{
	width: 210px;
    height: 33px;
	background: url(images/input.png)     no-repeat;
	border: 0px;
	padding: 0 0 0 20px;
	line-height: 30px;
	font-size: 12px;
	/*text-transform: uppercase;*/
	color: #011600;
	margin-bottom: 19px;
	margin-left: -13px;
}
.booking_form .submit{
	background: url("images/submit_b.png") no-repeat scroll left top rgba(0, 0, 0, 0);
    border: 0 none;
    //color: #3d2711;
    font-size: 12px;
    height: 45px;
    width: 168px;
    padding: 0px 5px 5px 0;
    font-weight: bold;
    text-shadow: 1px 1px 1px #FFFC8B;
    text-transform: uppercase;
	cursor: pointer;
    margin-top: 10px;
}
.booking .bf_text{
	font-size: 15px;
	
}
.booking .time{
	text-transform: lowercase;
	
}


.text_column{
	
	float: left;
	background: url(images/text_column_bg.png) top center no-repeat;
	line-height: 16px;
	font-size: 16px;
	/*text-shadow: 1px 1px 10px #ffffff;*/
	 width: 280px;
height: 550px;
margin-left: 10px;
}
.text_column_mir {
	width:100%;
	float:none;
	padding-top:0px;
	margin-bottom:20px;
}

.text_column p{
	padding: 0px 0px 10px 0px;
}

.footer_links .entry{
	color: #351600;
	 text-transform: uppercase;
	font-size: 20px;
	text-decoration: none;
	font-weight: bold;
	background: url("images/entry.png") no-repeat scroll left top rgba(0, 0, 0, 0);
	width: 60px;
	padding: 22px 0px 22px 78px ;
}
.footer_links .bar_button{
	color: #351600;
	 text-transform: uppercase;
	font-size: 20px;
	text-decoration: none;
	font-weight: bold;
	background: url("images/bar_button.png") no-repeat scroll left top rgba(0, 0, 0, 0);
	width: 60px;
	padding: 22px 0px 22px 114px ;
	margin-left: 40px;
}
.right_l{
	padding-top: 25px;
}
.yellow{
	display: block;
	background: url("images/button.png") no-repeat scroll left top rgba(0, 0, 0, 0);
    border: 0 none;
    color: #3d2711;
    font-size: 12px;
    height: 39px;
    line-height: 35px;
    text-decoration: none;
    padding: 0px 7px 5px 0;
    text-shadow: 1px 1px 1px #FFFC8B;
    text-transform: uppercase;
    width: 155px;
	 text-align: center;
	 float: left;
}
.footer_links a{
	display: block;
	 
}
.footer_links{
	clear: both;
	height: 1px;
	position: relative;
}
.f_links_absol{
	position: absolute;
	top:  12px;
}
.left_l{
	float: left;
    width: 637px;
}
.left_l a{
	float: right;
    
}
.ci_title{
	margin: -10px 0px 3px 0px;
color: white;
padding-bottom: 20px;
padding-left: 8px;
}

.table_column {
	margin-top: -10px;
}

.booking-text{
	text-align: center;
	padding-top: 193px;
}
.copy{
	color: #fff;
	font-size: 15px;
	text-align: center;
	margin-top: 10px;
}
/* footer */

#for-footer{
	clear: both;
	height: 478px;
}

#footer
{
	width: 100%;
	height: 600px;
	  
	position: relative;
	
	margin-top: -600px;
	background: url(images/footer.png)  center   bottom  no-repeat; 
	
 
}

.site_menu_bottom{
	display: flex;
}

.site_menu_bottom ul li {
float: left;
list-style-type: none;
font-weight: bold;
}

.site_menu_bottom ul li a {
color: white;
/* text-shadow: 1px 1px 1px rgba(0, 0, 0, 0.71); */
text-decoration: none;
padding: 15px 3px;
margin: 0px 6px;
position: relative;
}

.site_menu_bottom ul li a:hover {
    color: #DEDDD9;
    text-decoration: underline;
    }

#footer_center{	 
	margin: 0 auto;
	width: 1000px;
	padding-top: 500px;
	font-family: 'PF Din Text Cond Pro Li', Arial;
} 

.clear {
	clear: both;
}
.clearl{
	clear: left;
}
.clearr{
	clear: left;
}

ul.date {
	/*overflow: hidden;
	height: 31px;*/
	position:relative;
	left:-20px;
}

/*ul.date li {
	position:relative;
}*/


.date_scroll {
	overflow: hidden;
	height: 31px;
    width: 850px;
    margin-left: 30px;
}

.slide_zone .time li.polzunok{ 
    position: absolute;
    top: 1px; 
    display:none;
}
.slide_zone .time li.polzunok span {
    display:block;
    height:30px;
    float:left;
}

.slide_zone .time li.polzunok .c { 
	background: url(images/time_c.png)  top center repeat-x; 
}

.slide_zone .time li.polzunok .l {
    width:19px;
    background: url(images/time_l.png)  top left  no-repeat; 
}
.slide_zone .time li.polzunok .r{
    width:21px;
    background: url(images/time_r.png)  top right no-repeat; 
}

.slide_zone .time li.selected .current_time {
    
    text-align: center;
position: absolute;
top: -21px;
font-size: 12px;
width: inherit;
/*left: 7px;*/
color: white;
text-shadow: 1px 1px 1px #000000;
min-width: 66px;
}

.table_tip {
    /*margin-top: 8px;*/
	margin:0px auto;
	/*width:110px;*/
}

.table_column #table_11 {
    margin-left:177px;
}


/*
.sport_table{
	width: 100%;
	line-height: 30px;
	border: 6px groove;
}

.sport_table thead{
	background-color: rgb(53, 22, 0);
	text-align: center;
	font-size: 16px;
	font-weight: bold;
}

.sport_table .sport_date{
	text-align: center;
	padding-left: 0px;
}

.sport_table .sport_time{
	text-align: center;
	padding-left: 0px;
}

/*.sport_table tbody tr td{
	color: #fff;
	border-color: rgb(255, 255, 179);
	padding-left: 2px;
}*/

.sport_table{
	border-collapse:collapse;
	width: 100%;
}

.sport_table thead td {
	font-weight:bold;
	border:none;
}

.sport_table td {
	padding:5px;
	border:1px solid #000000;
	text-align:center;
}

.link_gal{
	color: #000000;
	font-size: 16px;
	font-weight: bold;
}

.link_gal:hover{
	text-decoration: none;
}

.gal_img{
	width: 270px;
	border: 2px solid;
	border-color: rgb(255, 255, 179);
	margin-right: 10px;
}

.slideshowlink{
	display:none;
}

.ngg-albumoverview{
	padding-top: 10px;
	padding-bottom: 10px;
}

.ngg-gallery-thumbnail img{
	padding: 2px !important;
}

.otziv_left {
	float:left;
	margin-right:20px;
}

#commentform label {
	display:block;
	padding-bottom:5px;
}

.otziv_left input {
	width:205px;
	height:17px;
}

#commentform textarea {
	height:71px;
	width:625px;
}

#commentform .form-submit #submit {
	display: block;
background: url("images/button.png") no-repeat scroll left top rgba(0, 0, 0, 0);
border: 0 none;
float:right;
cursor:pointer;
color: #3d2711;
font-size: 12px;
height: 39px;
line-height: 35px;
text-decoration: none;
padding: 0px 5px 5px 0;
text-shadow: 1px 1px 1px #FFFC8B;
text-transform: uppercase;
width: 155px;
text-align: center;
}

.commentlist li {
	list-style: none;
}

.commentlist li p {
	padding:0px;
}

.commentlist li  {
	padding-bottom:10px;
	margin-bottom:10px;
	border-bottom:1px solid #ffffff;
}
#respond {
	
}/*  РїРѕРґРјРµРЅСЋ */#menu-top-menu li ul {    -moz-border-bottom-colors: none;    -moz-border-left-colors: none;    -moz-border-right-colors: none;    -moz-border-top-colors: none;   background: url("images/content_center.png") repeat-y scroll center center rgba(0, 0, 0, 0);    border-color: -moz-use-text-color #FFFFB4 #FFFFB4;    border-image: none;    border-radius: 10px;    border-right: 1px solid #FFFFB4;    border-style: none solid solid;    border-width: 1px;    font-size: 14px;    left: -36px;    line-height: 32px;    padding: 5px 0 10px;    position: absolute;    text-transform: none;    top: 33px;    visibility: hidden;    z-index: 999;	border: 1px solid;} #menu-top-menu li ul a {   padding: 0;}#menu-top-menu li ul li ul {    border: 1px solid #FFFFFF;    border-radius: 10px;    left: 180px;    padding: 10px 0 10px 10px;    position: absolute;    text-align: left;    top: 1px;    visibility: hidden;    z-index: 999;}#menu-top-menu li ul li ul li {    width: 130px;}#menu-top-menu li ul li {     display: block;    padding: 0 10px;     }  #menu-top-menu li.current_page_item  ul li a, #menu-top-menu li.current_page_item ul li a  span {          background: none;	color: #fff;}#menu-top-menu li ul li a:hover , #menu-top-menu li ul li a:hover span {          background: none;	color: #FFFFB4;}#menu-top-menu li:hover {    position: relative;}#menu-top-menu li:hover > ul {    visibility: visible;}

.time .selected  a{
	color: #000 !important;
}

.time .selected  a {
	background: url(images/sel_time.png) center 5px no-repeat;
	background-size: 43px;
	color: white !important;
}

.booking_form .response {
	display:none;
	font-size:15px;
	margin-top:50px;
}

.t_num{
	    color: white;
    display: none;
    left: 9px;
    padding: 2px;
    position: absolute;
    top: 26px;
    width: 16px;
}

/* Р’С‹РІРѕРґ Р°РєС†РёР№ */
#stocks img {
    padding: 10px 20px 0 0;
}
.stocks_list {
    list-style-type: none;
}

.stocks_list li {
    margin-top: 20px;}

.alignleft {
    float: left;
}
/* РЎС‚РёР»Рё РіР°Р»РµСЂРµРё */
.indent ul {
    list-style-type: none;
}
.title_gal {
    color: #C20000;
    font-size: 18px;
}
.one_gallery a {
    text-decoration: none;
}
img.gal_prew {
    padding: 5px 10px 5px 0px;
}
.bl_gal_img {
    display: inline-block;
}
img.img_main {
    padding: 10px 10px 10px 10px;
}
img.insides {
    padding-right: 20px;
}
.liveinternet {position:absolute; bottom:0; right:20px;}
.promo {
    margin-top: 30px;
}

a.vk-fa {
    margin-left: 10px;
}

a.vk-fa:hover {
    color:#5D0000;
}

.busy {
	    pointer-events: none!important;
    cursor: default!important;
    color: #999!important;
}		
 img {
    max-width: 100%;
}

.g-recaptcha {
    transform: scale(0.73);
    -webkit-transform: scale(0.73);
    transform-origin: 0 0;
    -webkit-transform-origin: 0 0;
}
/*
.second{
	color:#000;
}
.first{
	color:#0f0;
}
*/
/***********************/
/**fucking bullshit**/
	.top_menu_ddddd,
	.top_menu_ul>.menu-item:last-child a,
	.top_menu_ul>.menu-item>div>a{
		border-left:none !important;
		border-right:none !important;
	}
	/**STYLES FOR MODAL **/
	.myfade{
		position:fixed;
		top:0;
		left:0;
		width:100%;
		height:100%;
		background-color:rgba(0,0,0,0.75);
	}
	.mymodal{
		position:fixed;
		margin: auto;
		top: 0;
		bottom: 0;
		left: 0;
		right: 0;
		height: 600px;
		width:750px;
		background-color:#fff;
	}
	.mymodal .mymodalcontent{
		/*padding:15px;*/
	}
	.mymodal .mymodaltitle{
		height:70px;
		background-color:rgb(107,6,8);
		
		text-transform: uppercase;
		font-weight: bold;
		text-align: center;
		color: #fff;
		font-size: 24px;
		line-height: 70px;
	}
	.myfade .closebutton{
		display:block;
		transition-delay: 0.5s;
		position: absolute;
		top: 0px;
		right: 0px;
		height: 20px;
		width: 20px;
		text-indent: 0;
		padding-right: 0;
		background-image: url(/include/images/close-cross.png);
		background-repeat: no-repeat;
		background-position: center center;
		background-size: 20px;
		color: #000;
		opacity: 1;
		font-size: 24px;
		border: 0px;
		margin: 10px;
		line-height: 0px;
	}
	.mymodal .closebutton{
		display:block;
		transition-delay: 0.5s;
		position: absolute;
		top: 0px;
		right: 0px;
		height: 15px;
		width: 15px;
		text-indent: 0;
		padding-right: 0;
		background-image: url(/include/images/close-cross.png);
		background-repeat: no-repeat;
		background-position: center center;
		background-size: 15px;
		color: #000;
		opacity: 1;
		font-size: 24px;
		border: 0px;
		margin: 10px;
		line-height: 0px;
	}
.kovidslider{
	min-height:660px;
	max-width:100%;
	width:500px;
}
.kovidslider .mymodaltitle{
	display: none;
}
.kovidslider #bb_content{
	padding: 30px;
	position: relative;
	/*padding-bottom:50px;*/
	/*height:560px;*/
	overflow: auto scroll;
}
.kovidslider .buttons_container{
	text-align:center;
	position: absolute;
	bottom: 10px;
	left:0;
	width:100%;
}
.kovidslider .buttons_container .kovidbutton{
	display: inline-block;
	padding: 8px 15px;
	background-color: rgb(107,6,8);
	color: #fff !important;
	font-weight: bold;
	font-size: 22px;
	border-radius:4px;
	margin-right:15px;
	text-decoration: none !important;
	cursor:pointer;
}
.kovidslider .buttons_container .kovidbutton:hover{
	transform:scale(1.1);
}
@media(max-width: 900px)
{
	.kovidslider{
		height: auto;
		margin:0 auto;
		position:fixed;
		overflow:scroll;
		top:0;
		left:0;
	}
}
.mobile	.kovidslider{
	height: auto;
	margin:0 auto;
	position:fixed;
	overflow:scroll;
	top:0;
	left:0;
}