#header {}

#maincontent { margin-top:15px;}

#footer { border-top:3px solid #b32317; padding-top:40px; margin-top:40px;}



.clear { clear:both;}



body.mainpage { background:url(../images/f_main.jpg); background-size: auto 100%; background-attachment: fixed;}

body.fabrikaplacepage { background:url(../images/f_main.jpg); background-size: auto 100%; background-attachment: fixed;}

body.shiberplacepage { background:url(../images/bar_fon.jpg); background-size: auto 100%; background-attachment: fixed;}

		.shiberwhite {background: rgba(230, 231, 232, 0.9); }

body.boulingplacepage { background:url(../images/bowling_bg_white.jpg); background-size: auto 100%; background-attachment: fixed;}

body.billiardplacepage { background:url(../images/billiard_2.jpg) center; background-attachment: fixed;color: #f1d9ad;}

body.verandaplacepage { background:url(../../../images/veranda_bg.jpg) center bottom #f6e49e; background-attachment: fixed;}

body.cakepage {}

 

a { font-size:19px; color:#b32317; font-family:'BebasNeueRegular';}

a:hover { font-size:19px; color:#000; text-decoration:none;}

a:active { font-size:19px; color:#000; text-decoration:none;}


.bouling-address a {
    color: #F2D59E;
    font-family: sans-serif;
    font-weight: 700;
}


h1 {}

h2 {font-size: 30px;  font-family:'BebasNeueRegular'; text-align: center; margin-top: 0; padding-top: 0;color:#b32317;}





/**********************************************************/

/**************   НЕМНОГО ШРИФТОВ :)     ***************/

/**********************************************************/

@font-face {

  font-family: 'BebasNeueRegular';

  src: url('../fonts/BebasNeueRegular.eot?#iefix') format('embedded-opentype'),  url('../fonts/BebasNeueRegular.woff') format('woff'), url('../fonts/BebasNeueRegular.ttf')  format('truetype'), url('../fonts/BebasNeueRegular.svg#BebasNeueRegular') format('svg');

  font-weight: normal;

  font-style: normal;

}



@font-face {

  font-family: 'Scada-Bold';

  src: url('../fonts/Scada-Bold.eot?#iefix') format('embedded-opentype'),  url('../fonts/Scada-Bold.woff') format('woff'), url('../fonts/Scada-Bold.ttf')  format('truetype'), url('../fonts/Scada-Bold.svg#Scada-Bold') format('svg');

  font-weight: normal;

  font-style: normal;

}



@font-face {

  font-family: 'Scada-Regular';

  src: url('../fonts/Scada-Regular.eot?#iefix') format('embedded-opentype'),  url('../fonts/Scada-Regular.woff') format('woff'), url('../fonts/Scada-Regular.ttf')  format('truetype'), url('../fonts/Scada-Regular.svg#Scada-Regular') format('svg');

  font-weight: normal;

  font-style: normal;

}



/**********************************************************/

/**************              ШАПКА         ***************/

/**********************************************************/



	/* БЛОК ЛОГОТИПОВ ЗАВЕДЕНИЙ */

	.places_logos { padding-left: 188px;}

	/*.places_logos .row { max-width:1170px;}

	.places_logos .row .col-lg-2 {position: relative; min-height: 1px; padding-left: 1px; padding-right: 1px;}*/

	

	.place_logo_block { text-align:center; transition:.6s; max-width:188px; margin:0 1px; float:left;}

			.place_logo_block:hover { background:rgba(0, 0, 0, 0.1); transition:.2s;}

			.place_logo_block:hover .place_logo_block-name { background:#961b10; padding:14px 0 7px 0; margin-bottom:13px; transition:.2s}

			.place_logo_block:hover .place_logo_block-phone {background:#961b10; transition:.2s;}

		.place_logo_block-logo {}

			.place_logo_block-logo img { max-width:85%; height:auto;}

		.place_logo_block-name { background: url(../images/main_menu_bg.png) #b32317; font-family:'BebasNeueRegular'; color:#f1d9ad; font-size:30px; padding:14px 0; border-radius:3px; margin-bottom:6px; transition:.6s}

			.place_logo_block-name:hover { background:#961b10; padding:14px 0 7px 0; margin-bottom:13px; transition:.2s}

		.place_logo_block-phone { background:#b32317; font-size:20px; color:#fff; font-family:'BebasNeueRegular'; padding:5px 0;border-radius:3px; margin-bottom:3px; transition:.6s}

			.place_logo_block-phone:hover {background:#961b10; transition:.2s;}

		

		.places_logos-sepa { height:4px; background:#b32317; border-radius:3px; margin-bottom:5px;}





	/* БАННЕР В ШАПКЕ */

	.header_banner {}

		.header_banner img {display: block; max-width: 100%; height: auto;}

	













/**********************************************************/

/**************         ТЕЛО САЙТА        ***************/

/**********************************************************/



	/* Левая колонка сайта */

	.left_column {}

		

		/* СЛАЙДЕР */

		.slider { border-radius:10px;}

			.slider img { border-radius:10px;}

			

		.camera_pag {margin-top: -30px; margin-right: 15px;}	

		.camera_wrap .camera_pag .camera_pag_ul li {-webkit-border-radius: 8px; -moz-border-radius: 8px; border-radius: 2px; cursor: pointer;  display: inline-block; float: none !important; float: left; /* overflow: hidden; */ height: 8px; margin: 5px 5px; position: relative; /* text-align: left; */ text-indent: 9999px; width: 8px; overflow: visible !important; padding: 0;}

			.camera_wrap .camera_pag .camera_pag_ul li {background: #b32317;}

		.camera_wrap .camera_pag .camera_pag_ul li > span {-webkit-border-radius: 5px; -moz-border-radius: 5px; border-radius: 2px; height: 8px; left: 0px; overflow: hidden; position: absolute; top: 0px; width: 8px;}

			

			

			

			

		/* ОСНОВНОЙ КОНТЕНТ */

		.content { text-align:justify;}

			.content h1 { font-size:28px; color:#b32317; margin:20px 0 20px 0; text-align:center;font-family:'BebasNeueRegular'}

			

		/* БЛИЖАЙШИЕ МЕРОПРИЯТИЯ */

		.upcoming_events {}

		

		.upcoming_events-title h1 {font-size: 30px; color: #464637; margin: 20px 0 0 0; display: inline-block; margin-right:15px; text-transform:uppercase; margin-bottom:30px;}

		.upcoming_events-title-link {font-family: 'BebasNeueRegular'; font-size: 20px; display:inline-block;}

			.upcoming_events-title-link a {}

		

		.upcoming_events-block { margin-bottom:30px;}

			.upcoming_events-dateplace { margin-bottom:10px;}

				.upcoming_events-dateplace-date { background:#b32317; color:#fff; display:inline-block; font-size:17px; margin-right:10px;padding: 3px 10px; border-radius:3px;}

				.upcoming_events-dateplace-place { display:inline-block; text-transform:uppercase;}

			.upcoming_events-image {}

				.upcoming_events-image img {outline: 2px solid rgba(179, 35, 23, 0.3); outline-offset: -5px;}

					.upcoming_events-image img:hover {outline: 1px solid rgba(179, 35, 23, 0.6); outline-offset: -13px; transition:.2s}

			.upcoming_events-name { margin-top:10px; font-size:18px; color:#000; text-align:center;}



	

	

	

	/* Правая колонка сайта */



	.right_column {}

		

		/* БАННЕР ШАТРОВ */

		.shater_banner {}

		

		

		/* ПОСЛЕДНИЕ ГАЛЕРЕИ */

		.last_galleries { text-align:center;}

			.gall_on_main {max-height: 690px; overflow: hidden;}

		

		.otchet_block {margin-bottom: 15px; display: block;}

				.otchet_block:hover .otchet_block-name a {color:rgb(241, 217, 173); transition:.2s;}

				.otchet_block:hover .otchet_block-name { background:#921b11; transition:.2s;}

			.otchet_block-photo {display: block;}

				.otchet_block-photo img { width:100%; height: auto; border-radius:3px; outline:1px solid rgba(179, 35, 23, 0.5); outline-offset:-5px; transition:.6s;}

					.otchet_block-photo img:hover { outline:1px solid #b32317; outline-offset:-10px; transition:.2s;}

			.otchet_block-name {background: #b32317; font-family: 'BebasNeueRegular';  color: rgb(241, 217, 173);    text-align: center; font-size:18px; padding:5px 10px; margin-top:3px; border-radius:3px; transition:.4s;display: block;}

				.otchet_block-name:hover { background:#921b11; transition:.2s;}

					.otchet_block-name a {color: rgb(241, 217, 173); transition:.4s;}

						.otchet_block-name a:hover {color: rgb(241, 217, 173); transition:.2s;}

						

						.otchet_block-name span.small { display:none}



		.all_otchet_link a {background: #b32317; font-family: 'BebasNeueRegular';  color: rgb(241, 217, 173);    text-align: center; font-size:24px; padding:5px 15px; margin:20px auto 20 auto; border-radius:3px; transition:.4s;}

			.all_otchet_link a:hover {background: #921b11; font-family: 'BebasNeueRegular';  color: rgb(241, 217, 173);    text-align: center; font-size:24px; padding:5px 15px; margin:20px auto 20 auto; border-radius:3px; transition:.4s;}







		/* КАРТА ГОСТЯ */

		.guest_card { text-align:center; margin-top:30px;}







/**********************************************************/

/**************            ПОДВАЛ          ***************/

/**********************************************************/



.footer_desc { font-size:13px;}

.footer_desc-link { margin:20px 0;}

	.footer_desc-link ul { list-style-type:none; margin:0; padding:0;}

		.footer_desc-link ul li { display:inline-block; margin-right:15px;}

		

		





/*************************************************************************/

/**************            ВНУТРЕННИЕ СТРАНИЦЫ          ***************/

/*************************************************************************/		

		

		/* СТРАНИЦА БОУЛИНГА */

		.bouling_addresses {}

			.bouling-address { background:#000; color:#F2D59E; padding:10px; text-align:center; border-radius:10px;}

			

		

		

		

		/* ШАПКА ВНУТРЕННИХ СТРАНИХ */

		.place_inner_page-logo { text-align:center; background: #b32317; -webkit-border-bottom-right-radius:3px;-webkit-border-bottom-left-radius:3px;-moz-border-radius-bottomright:3px;-moz-border-radius-bottomleft:3px;border-bottom-right-radius:3px;border-bottom-left-radius:3px;}

		.logo_place_contacts {padding: 10px 10px 22px 10px; color:#f1d9ad;}
			.logo_place_contacts-text {font-size: 16px; position: relative;}
				.logo_place_contacts-text:before {position: absolute; content: ''; background: rgba(255, 255, 255, 0.3); width: 20px; height: 1px;   left: 17px; top: 11px;}
				.logo_place_contacts-text:after {position: absolute; content: ''; background: rgba(255, 255, 255, 0.3); width: 20px; height: 1px;   right: 17px; top: 11px;}

			.logo_place_contacts-phone {font-size: 20px;}

		 

		/* БЛОГ С ЛОГОТИПАМИ НА ВНУТРЕННИХ */

		.place_logo_block-inner { text-align:center; transition:.6s; max-width:167px; margin:0 1px; float:left;}
			.logo img {margin-top: 12px;}

			.place_logo_block-inner:hover { background:rgba(0, 0, 0, 0.1); transition:.2s;}

			.place_logo_block-inner:hover .place_logo_block-inner-name { background:#961b10; padding:14px 0 7px 0; margin-bottom:13px; transition:.2s}

			.place_logo_block-inner:hover .place_logo_block-inner-phone {background:#961b10; transition:.2s;}

		.place_logo_block-inner-logo {}

			.place_logo_block-inner-logo img { max-width:85%; height:auto;}

		.place_logo_block-inner-name { background:#b32317; font-family:'BebasNeueRegular'; color:#f1d9ad; font-size:30px; padding:14px 0; border-radius:3px; margin-bottom:6px; transition:.6s}

			.place_logo_block-inner-name:hover { background:#961b10; padding:14px 0 7px 0; margin-bottom:13px; transition:.2s}

		.place_logo_block-inner-phone { background:#b32317; font-size:20px; color:#fff; font-family:'BebasNeueRegular'; padding:5px 0;border-radius:3px; margin-bottom:3px; transition:.6s}

			.place_logo_block-inner-phone:hover {background:#961b10; transition:.2s;}

		

		.places_logos-sepa { height:4px; background:#b32317; border-radius:3px; margin-bottom:5px;}

		

		

		/* ГЛАВНОЕ МЕНЮ НА ВНУТРЕННИХ СТРАНИЦАХ */

		.fabrika_page_menu { background:#b32317;}

		

		.main_menu_inner_page { border-radius:3px;}

			.main_menu_inner_page ul { list-style-type:none; display:table; width:100%; padding:0; height:50px;}

				.main_menu_inner_page ul li {position: relative; display:table-cell; min-width: 100px;  text-align:center;}

					.main_menu_inner_page ul li a {padding-left: 12px; padding-right: 12px; height: 50px; line-height: 50px; display: block; text-decoration: none; font-family: 'BebasNeueRegular'; color: #ffffff;  font-size: 28px; border-right:1px solid rgba(0,0,0,0.2)}

						.main_menu_inner_page ul li a:hover { background:rgba(0,0,0,0.37);}

								.main_menu_inner_page ul li a:last-child { border-radius:none;}

								

		

		/* СОЦИАЛЬНЫЕ СЕТИ В ПОДВАЛЕ на страницах заведений */

		.footer_social { text-align:right;}

			.footer_social .soc_but { display:inline-block; margin-right:10px;}

				.footer_social .soc_but:last-child {margin-right:0px;}

		

		/* СТРАНИЦА ГАЛЕРЕИ */

		.pg-csv-box {height:320px; width: 270px;}

		.pg-csv-name {text-align: center; margin-top: 5px; padding-left: 0px; background: none; }

		.pg-cv-box {float: left; padding: 0px; margin: 0px 20px 30px 0; -webkit-box-shadow:none; box-shadow:none; -webkit-border-radius: 0px; border-radius: 0px;}

				.pg-cv-box img {border-radius:3px; outline:1px solid rgba(179, 35, 23, 0.5); outline-offset:-5px; transition:.6s;}

					.pg-cv-box img:hover { outline:1px solid #b32317; outline-offset:-10px; transition:.2s;}

			.pg-cv-box:nth-child(4n) { margin:0 0 20px 0}

			

		.phocagallery-box-file, .pg-csv-box {float: left; padding: 0px; margin: 0px 20px 20px 0; background:transparent; -webkit-box-shadow:none; box-shadow:none; -webkit-border-radius: 0px; border-radius: 0px;}

				.phocagallery-box-file, .pg-csv-box img {border-radius:3px; outline:1px solid rgba(179, 35, 23, 0.5); outline-offset:-5px; transition:.6s;}

					.phocagallery-box-file, .pg-csv-box img:hover { outline:1px solid #b32317; outline-offset:-10px; transition:.2s;}

			.phocagallery-box-file, .pg-csv-box:nth-child(4n) { margin:0 0 20px 0}

			.phocagallery-box-file:hover, .pg-csv-box:hover {background:transparent;}

		

		

		.pg-category-view .page-header h1 { text-align:left; font-size:36px;}

		

		.pg-category-view .pg-cv-desc { display:none;}

		

		

		

		.menu_links_on_page { text-align:center; margin-top:30px;}

			.menu_links_on_page ul { display:table; width:100%; list-style-type:none;}

				.menu_links_on_page ul li {	display: inline-block; min-width:100px;}

					.menu_links_on_page ul li a { font-size:30px; padding:10px 20px;}

		

		

		.without_sidebar {}

		

		

		/* СТРАНИЦА ТОРТОВ И Т.П. */

		.cake_slider_block {}

		.middle_icons_block {}

		.cake_main_content {}

		.cake_red_bottom {}

		.cake_footer {}

		

		

		/* СТРАНИЦА АФИШИ */

		.full_afisha_page {color: #000;}

			.date_and_place { margin-bottom:20px; display:table;}

				.date_and_place .date { display:table-cell; margin-right: 15px; padding: 10px 15px 5px 15px; color: #f1d9ad; font-size: 26px;    background: #b32317; border-radius: 3px; line-height: 26px; text-align:center;}

				.date_and_place .day { display:block; font-size:12px; text-transform: uppercase; text-align:center;}

				.date_and_place .place {margin-left:15px; display:table-cell; padding-left:15px; font-size:24px; text-transform:uppercase; vertical-align:middle;}

				

			.full_afisha_page .title h1 { text-align:left; font-size:46px; color:#000; }

		

		/* СТРАНИЦА ПИВОВАРНИ */
		.pivovar_block { display:table; margin:0 auto 15px auto; border-bottom:1px solid rgba(0, 0, 0, 0.2); padding-bottom:15px;}
			.pivovar_photo { display:table-cell; padding-right:20px; max-width:150px;}
				.pivovar_photo img { width:150px; height:150px; border-radius:75px}
			.pivovar_text { display:table-cell; max-width: 900px; vertical-align:middle;padding-left: 20px;}

			
			
	 	/* СТРАНИЦА: ШИБЕР - АКЦИИ */
		.shiber_actions {}
			.shiber_action_block {
    margin-bottom: 60px;
    width: 100%;
    display: flex;
    background: #ffffffc9;
    padding: 40px;
    border-radius: 5px;
    box-shadow: 0 10px 40px #0000001f;
}

.shiber_action_block-photo {
    margin-right: 30px;
}

.shiber_action_block-photo img {
    max-width: 300px;
    height: auto;
    border-radius: 5px;
}

.shiber_action_block-text {
    width: 100%;
    margin-top: 30px;
}

.shiber_action_block-text p {
    font-size: 16px;
    font-family: Arial;
    line-height: 1.5;
    text-align: left;
}
					.shiber_action_block-text h2 {	text-align:left;}
					
					
					
		/* ВАКАНСИИ */
		.job_block {margin-bottom: 50px; padding-bottom: 50px; border-bottom: 1px solid rgba(0, 0, 0, 0.2);}
					
			.job_block-name-n-place {}
			
			.job_block-name {background: #b32317; padding: 5px 15px; display: inline-block; border-radius: 3px;}
				.job_block-name h2 {text-align: left; color: #f1d98f; font-size: 28px; margin:0; padding:0;}
			.job_block-place {display: inline-block;font-size: 30px; margin-left: 15px; color: #b32317; text-transform: uppercase;    font-family: 'BebasNeueRegular';}
			.job_block-zanyatost {}
				.job_block-zanyatost h3 { margin-bottom:2px;}
			.job_block-oplata {}
				.job_block-oplata h3 { margin-bottom:2px;}
			.job_block-treba {}
				.job_block-treba h3 { margin-bottom:2px;}
			.job_block-opit {}
				.job_block-opit h3 { margin-bottom:2px;}
			.job_block-more {}
				.job_block-more h3 { margin-bottom:2px;}
		
		
		
		/* ГОСТЕВАЯ КНИГА */
		.well.well-small.pgwell.pgb_background.pgb_font {background: #e6d3c4; padding: 20px; -webkit-border-radius: 15px; -moz-border-radius: 15px; border-radius: 15px; margin: 0 0 15px 0; border: 5px solid #B32317;}
			h5.pgtitle {background: #b32317; font-family: BebasNeueRegular; color: rgb(241, 217, 173); text-align: center;
    display: inline-block; font-size:16px; text-transform:!important; font-style:italic;padding: 2px 10px; margin:0;}
	
		.guestbook_head {}
		.guestbook_date {float:right; background:#fff; padding:5px 10px;}
		
		.guestbook_comment_head_left { float:left;}
		
		.pgb-comment {position: relative; margin: 0px 0; padding: 15px; background-color: transparent; border: none; -webkit-border-radius: 10px; -moz-border-radius: 10px; border-radius: 10px; border-left: none; background: rgba(0, 0, 0, 0.1);}
		.pgsubwell {margin-left: 0px;}
		.pgb-comment:after {display:none;}
		
		blockquote.pgblockquote.pgb_sec_font {margin: 10px 0 0 0;}
		hr.hr-condensed.pgb_border { display:none;}
		
		.pgb-content-inside {overflow: auto; margin-bottom: 15px;}
		
		.well.pgwell.pgb_background.pgb_sec_font {background: #b32317; padding: 20px; width: calc(100% - 100px); margin:0 auto;}
		
		.guestbook_form_userinput { display:inline-block;}
		.guestbook_form_mailinput {display:inline-block;}
		
		.btn-toolbar .btn-group {display: inline-block;}


/* ТУРНИРЫ */
.tornaments_block {border: 3px solid #000; border-radius: 10px; background: #f1d9ad; transition:.6s; margin-bottom:15px;}
	.tornaments_block:hover {border: 3px solid #740e05; border-radius: 10px; background: #f1d9ad; transition:.2s}
		.tornaments_block:hover .tornaments_block-date  {background: #740e05; transition:.2s}
.tornaments_block-date { background: #000; color: #f1d9ad; padding: 10px; text-align:center;transition:.6s}
.tornaments_block-name {padding: 10px;}


.billiard-sobitiya .upcoming_events-block .upcoming_events-name a {color:#f1d9ad}

.address_item {margin-bottom: 100px;}
	.address_item h2 {}





/* СТРАНИЦА СО ВСЕМИ ЗАВЕДЕНИЯМИ */
.all_fabrika_places {}
	.all_fabrika_places___item {display:inline-block; text-align:center;    margin-bottom: 80px;}
		.all_fabrika_places___item___type {font-size: 14px; color: #0000007d; font-style: italic;}
		.all_fabrika_places___item___name {font-size: 28px; margin-bottom: 5px;}

		.all_fabrika_places___item___photo {}
			.all_fabrika_places___item___photo img {border-radius:10px;}

		.all_fabrika_places___item___desc {    margin: 10px 0;}

		.all_fabrika_places___item___address {}
		.all_fabrika_places___item___phone {}

		.all_fabrika_places___item___site {}
			.all_fabrika_places___item___site a {}





.fg_block {
    position: fixed;
    bottom: 0px;
    left: 50px;
    background: #000;
    padding: 20px 10px 20px 10px;
    border-radius: 50px 50px 0 0;
    z-index: 100;
	transition:.2s;
}

.fg_block img {width: 40px;transition:.2s;}
.fg_block:hover {padding: 25px 10px 25px 10px; transition:.2s; left:45px; }
.fg_block:hover img {width: 50px;transition:.2s;}




.shiber_menu_items {}
	.shiber_menu_items img {max-width: 800px;}

.bowling_block_wrap___row {
    display: flex;
}

.bowling_block_wrap___item img {
    max-width: 270px;
}

.bowling_block_wrap___item {
    margin-right: 20px;
    margin-bottom: 20px;
}
.bowling_block_wrap___item:last-child {
    margin-right: 0;
}