/* -------------------------------------------- */

/*   We don't know why you opened and watching  */

/*    this file but since you're reading this,  */

/*           please read the copyrights!        */

/* -------------------------------------------- */

/*             В«Korableff AtelierВ»              */

/*               Vladivostok 2015               */

/*              +7 (423) 290-76-39              */

/*               www.korableff.at               */

/*              hello@korableff.at              */

/* -------------------------------------------- */



html, body { text-align:center; height: 100%; background-color:#000;}



#mainbodybg { no-repeat center; padding:22px 0;}



.wrapper { width:1210px; overflow:visible; margin:0 auto; position:relative; z-index:100}



#woodheader { height:350px; background:url(../images/wood_bg.jpg) repeat-x; position:relative; width:100%!important;}

	#leftvertgrad { height:416px; width:584px; pointer-events:none; position:absolute; top:0; left:0; background:url(../images/left_vert_grad.png) repeat-y; z-index:8;}

	#rightvertgrad { height:416px; width:584px; pointer-events:none; position:absolute; top:0; right:0; background:url(../images/left_vert_grad.png) repeat-y; -moz-transform: scaleX(-1); -o-transform: scaleX(-1); 

-webkit-transform: scaleX(-1); transform: scaleX(-1); filter: FlipH; z-index:8;}

	#tophorizgrad { height:126px; width:100%; position:absolute; top:0; background:url(../images/top_horiz_grad.png) repeat-x; pointer-events:none;}

		#bottomhorizgrad { height:126px; width:100%; position:absolute; bottom:0; background:url(../images/top_horiz_grad.png) repeat-x; pointer-events:none;-moz-transform: scaleY(-1); -o-transform: scaleY(-1); -webkit-transform: scaleY(-1); transform: scaleY(-1); filter: FlipV;}

	

	#mainlogo {width:250px; height:246px; position:absolute; left:50%; margin-left:-125px; top:53px;z-index: 101;}

	

	#topleftblock {width:386px; float:left; color:#f4dabd; text-align:left;}

		#authblock {}

			#authbutton { padding:7px 7px 7px 28px; border-radius:5px; border:1px solid #edd4b8; background:url(../images/auth_head_bg.png) no-repeat 7px 7px; display: inline-block; font-size: 14px; line-height: 12px; transition:.8s; margin-top: 20px;

margin-left: 21px;}

				#authbutton:hover { background:url(../images/auth_head_bg_black.png) no-repeat 7px 7px #e9d0b4; color:black; cursor:pointer; transition:.2s;}

	

	#toprightblock {width:386px; float:right; color:#f4dabd; text-align:right; margin-top:110px;}

		#topcont {width:195px; float:right;}

		#topcontphone { font-size:36px; font-weight:700; position:relative; line-height:42px;}

			#topcontphonegrad { position:absolute; top:8px; right:0; background:url(../images/topphonegrad.png) no-repeat; pointer-events:none; z-index:100; width:171px; height:69px;}

		#topcontaddress { font-size:18px; font-weight:400; text-align:center;}

	

	.woodbgwhiteblickline { position:absolute; background:url(../images/wood_bg_white_blick_line.png) no-repeat; width:1210px; height:11px;}

	



/*****************************   РњР•РќР®   ****************************************/

	

	#mainmenu { height:66px; background:url(../images/dark_wood_bg.png) repeat-x; color:#edd4b8; position:relative;}

		#mainmenu ul { list-style-type:none; z-index:10;}

		#mainmenu ul li { display:inline-block; margin:3px 35px; font-size:21px; text-transform:uppercase; padding-top:15px;}

		#mainmenu ul li a { text-decoration:none; color:#edd4b8;}

			#mainmenu ul li a:hover { background: url(../images/hovermenu_bg.png) repeat-x 0px 0px rgba(244,218,189,.12); padding:14px 35px 19px 35px; margin:-35px;}			



#mainmenu .current.active {

background: url(../images/hovermenu_bg.png) repeat-x 0px 0px rgba(244,218,189,.12);

padding: 14px 35px 19px 35px;

margin: -35px 0;

}



/*****************************   РџРћР”Р’РђР›   ****************************************/



#footerlogo { width:180px; float:left; margin-right:26px;}

#footerdesc {width:798px; margin-right:26px; float:left;}

	#sitedesc { margin-bottom:30px; color:#c6c0b9; font-size:12pt;}

	

	#footerbanners { margin-top:40px;}

		

#develop { width:180px; float:right;}

	#socials { font-size:10px; color:#818181; font-family:Tahoma, Helvetica, Arial, sans-serif; margin-top:50px;}

		



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

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

/*********************************    РўР•Р›Рћ     ************************************/

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

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

#popauth { display:none;}

#slider { width:1210px; height:306px;}



#maincontent { background:#401d24; width:893px; padding:4px; text-align:left;float: left;} 

	.beigeframebody { border:1px solid #8c6c64; padding:21px; position:relative; /*max-height:600px; overflow:hidden!important;*/}

	#interiorphotos { margin-top:20px;}



#authblock a { text-decoration:none}

	#authblock a:hover { text-decoration:none; color:#000000;}



	.shadowbg {box-shadow: 0 0 30px rgba(0,0,0,0.7);}

	

	.morebutton { position:absolute; padding:3px 24px; background:#edd4b8; color:#401d24; text-align:center; top:25px; right:0; font-size:12px;}

		.morebutton a {color:#401d24; text-decoration:none;}

			.morebutton a:hover {color:#401d24; text-decoration:underline;}

	

	.morebutton_brown { position:absolute; padding:3px 24px; background:#401d24; color:#f4dabd; text-align:center; top:25px; right:0; font-size:12px;}

		.morebutton_brown a {color:#f4dabd; text-decoration:none;}

			.morebutton_brown a:hover {color:#f4dabd; text-decoration:underline;}

			

	.morebuttonbrown { position:absolute; padding:3px 24px; background:#401d24; color:#401d24; text-align:center; top:25px; right:0; font-size:12px;}

		.morebuttonbrown a {color:#f4dabd; text-decoration:none;}

			.morebuttonbrown a:hover {color:#f4dabd; text-decoration:underline;}

			

#votesblock {width:275px; background: url(../images/pattern_bg.png) #f4dabd; padding:4px; text-align:left; float: right;}

	.brownframebody { border:1px solid #a88b7d; padding:20px; position:relative;}

	#votetitle { text-align:center; margin-bottom:25px; font-size:18px;}

		#votesblock input[type="radio"] { margin-right:10px;}

		#votesblock button { display:block; text-align:center; padding:4px 15px; border:1px solid #401d24; border-radius:5px; background:transparent; font-family: 'PT Serif', Georgia, serif; margin:38px auto 0 auto; font-size:16px;}

			#votesblock button:hover { background-color:#401d24; color:#f4dabd; transition:.2s; cursor:pointer;}

		#votesblockresults { margin-top:15px; color:#8d7368; text-align:center;} 

			#votesblockresults a { color:#8d7368;}

			#votesblockresults a:hover { color:#8d7368; text-decoration:none;}

			

#votesblock h4 { text-align:center; margin-bottom:25px; font-size:18px; font-weight:100;}



#afishablock { background:#000000; padding:4px; text-align:left; width:893px; clear:both;}

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

	.beigeblackframebody { padding:51px; position:relative;}

	

	.event { width:200px; margin-right:38px; position:relative; display:inline-block; height:283px; background:url(http://pinupxad.online/images/bp_logo.png) center no-repeat;margin-bottom: 20px;}

		.eventframe {border: 1px solid #4e4942; margin: 4px; height: 97%; position: absolute; width: 96%; pointer-events:none;} 

			.eventdate { padding:6px 10px; background:#f4dabd; color:#401d24; font-size:18px; font-weight:800; text-align:center; position:absolute; top:15px; left:0; z-index:10}

				.eventdate a {color:#401d24; text-decoration:none;}

				.eventdate a:hover {color:#401d24; text-decoration:underline;}



#galleryblock { background:#f4dabd; color:#401d24; padding:4px; text-align:left;}



	.gallery-photo { position:relative; width:215px; margin-right:16px; display:inline-block;}

				.gallery-photo:last-child { margin-right:0px;}

		.gallery-photo-pic {}

			.gallery-photo-pic-frame {border: 1px solid #c7b4a8; margin: 4px; height: 205px; position: absolute; width: 205px; pointer-events:none;} 

		.gallery-photo-desc { text-align:center;}

			.gallery-photo-desc a { text-decoration:none; color:#401d24;}

				.gallery-photo-desc a:hover { text-decoration:underline; color:#401d24;}



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

.page-wrap {

/* РјРёРЅРёРјР°Р»СЊРЅР°СЏ РІС‹СЃРѕС‚Р° СЂР°РІРЅР° РІС‹СЃРѕС‚Рµ СЃС‚СЂР°РЅРёС†С‹ */

  min-height: 100%;

  margin-bottom: -172px; /* РѕС‚СЃС‚СѓРї РґР»СЏ РїРѕРґРІР°Р»Р° СЃРЅРёР·Сѓ */

}

.page-wrap:after {

  content: "";

  display: block;

}

.site-footer, .page-wrap:after {

  /* .push РёРјРµРµС‚ С‚Сѓ Р¶Рµ РІС‹СЃРѕС‚Сѓ, С‡С‚Рѕ Рё РїРѕРґРІР°Р» */

  height: 172px;

}

.site-footer {}

	.site-footer a { color:#f4dabd; text-decoration:underline;}

		.site-footer a:hover { color:#f4dabd; text-decoration:none;}





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



.bot-3 { bottom:-3px;}

.top-3 { top:-3px;}

.martop50 { margin-top:50px;}

.padtop50 { padding-top:50px;}

.t-a-r { text-align:right;}

.martop22 { margin-top:22px;}

.marbot22 { margin-bottom:22px;}







.comment-body { position:relative; margin-bottom:10px;}



.comment-number { position:absolute; top:10px; right:10px;}



.comment-author { font-size:20px; color:#f4dabd; }

.comment-date {font-size:12px; color:#967d6f; }

.comment-text { font-size:14px; color:#f4dabd; margin-top:10px;}

.comment-ans-buttons { text-align:right; color:#f4dabd; }

.comment-separator { border-bottom:1px dashed #4e2e31; margin-top:19px;}



.menu_item { transition:.8s; padding-top: 20px;}

	.menu_item:hover {background-color:#36191f; transition:.2s}

.menu_photo { width:65px; height:65px; float:left; margin-right:12px; padding-top:7px;}

	.menu_photo img { width:65px; height:65px; border-radius:50px;}

	.menu_text {float:left; margin-right:12px; width:545px;}

.menu_name { font-size:16px; font-weight:800; color:#f4dabd; margin-bottom:1px;}

.menu_type {font-size:16px; color:#c8ae99; margin-bottom:2px;}

.menu_desc {font-size:12px; color:#967d6f;}

.menu_weight {text-align: center; line-height: 26px; margin-right: 30px;}

	.menu_prices { width:123px;float:right; text-align:center; font-size:24px; font-weight:800; color:#f4dabd;}

.menu_price_half { position:relative;}

.menu_price_full {font-size: 23px; font-weight: bold; text-align: center;}



.halfpinta { position:absolute; top:6px; left:50%; margin-left:-45px; color:#a58e7d; font-size:14px; font-weight:100;}



.menu_separator { border-bottom:1px dashed #4e2e31; margin-top:20px;}



a.button_buy {

position: absolute;

bottom: 10px;

right: 35px;

}



a.button_detail {

display: none;

}



.razd-name { text-align:left; color:#f4dabd; font-size:24px;}

.razd-desc {margin-right: 10px;text-align: center; color: #7a6058;}

.razd-price { font-size:16px; color:#7a6058; text-align:center;}

.razd-sepa { border-bottom:1px solid #765652; margin:10px 0 20px 0}



.cat-children {

display: none;

}



.popup fieldset { padding:0px; border:none;}

#form-login-password {

margin-top: 15px;

}



.ul-jlslogin li a { color:#401d24;}

.ul-jlslogin li a:hover { color:black;}



#facebox .content {

display: table;

width: 370px;

padding: 10px;

background: #f4dabd!important;

-webkit-border-radius: 10px!important;

-moz-border-radius: 10px!important;

border-radius: 10px!important;

}



#form-login-remember {

margin: 10px 0;

}



.menumenu { list-style-type:none; margin-top:20px;}

.menumenu li {

display: inline-block;

margin-right: 10px;

padding: 3px 10px;

border: 1px solid #7a6058;

border-radius: 5px;

margin-bottom: 10px;

}



.menumenu li:hover { color:#f4dabd; border:1px solid #f4dabd; transition:.2s}

	.menumenu li a { text-decoration:none; color:#7a6058; transition:.8s}

	.menumenu li a:hover { transition:.2s; color:#f4dabd;}



#topcontrol {

bottom: 80px!important;

right: 25px!important;

z-index: 100;

}



.cck_module_breadcrumbs {

margin-bottom: 20px;

}

span.pathway-last {

color: #7a6058;

}

span.separator {

margin: 0 5px;

color: #7a6058;

}



.jg_row :nth-child(5) {

margin-right: 0px;

}



.jg_element_cat {

	width:158px!important;

  float:left;

  text-align:center !important;

	margin-right: 14px;

}



.gallery .jg-header {

text-align: left!important;

font-size: 24px!important;

}



.jg_minipic {

border: none!important;

padding:0px!important;

}



div.jg_voting {

text-align: center;

display: none!important;

}



div.jg_details, div.jg_voting, div.jg_commentsarea, div.jg_send2friend, div.jg_bbcode, div.jg_exif, div.jg_panemodule {

margin: 0.3em 0;

border: 1px solid #ddd;

display: none!important;

}



.jg-footer {

padding: 5px;

display: none!important;

}



#poll_links {padding-top:0px!important; text-align:center; font-size:12px;}

	#poll_links a {color:#8d7368; text-decoration:underline;}

	#poll_links a:hover {color:#8d7368; text-decoration:none;}



.componentheading {

font-size: 24px;

margin-bottom: 10px;

}



.joomcat111_imgct ul { list-style-type:none;}

.joomcat111_imgct ul li {}

.joomcat111_imgct ul li a { color:black; text-decoration:none;}

.joomcat111_imgct ul li a:hover { color:black; text-decoration:underline;}



.cont-small {font-size:16px; color:#f4dabd;}

.cont-middle {font-size:16px; color:#ae987f;}

.cont-big {font-size:24px!important; color:#f4dabd;}



.cont-map { margin-top:35px; position:relavite;}

.cont-map-frame {

border: 2px solid #86676d;

margin: 3px;

position: absolute;

pointer-events: none;

z-index: 99;

width: 839px;

height: 446px;

}

.cont-map-photo {width:216px; height:404px; background:url(../images/address-photo.jpg); position:absolute; top:23px; left:23px;}





.newsflash div.cck-f100 {width: 200px!important;

display: inline-block;

margin-right: 12px;}



#afishablock .newsflash :last-child { margin-right:0!important;}





.span4 {

display: inline-block;

margin-right: 27px;

margin-bottom:30px;

}







#leftcolumn { float:left; width:893px;}

#rightcolumn { float:right; width:283px;}



#gamesblock { padding:4px; text-align:left; background: url(../images/pattern_bg.png) #000000; width: 275px;}



.sportgame { width:231px; border-bottom:1px solid #665b4f; padding-bottom:15px;}

	.sportgame:last-child {border-bottom:none;}

    

.game-sport { width:231px; font-size: 16px; color: #ae987f;}

.game-name { width:231px; }

.game-date { width:231px; font-size: 16px; color: #ae987f;}

.game-time { width:231px; font-size: 16px; color: #ae987f;}



#gamesblock .newsflash div.cck-f100 {width: 100%!important;

display: inline-block;

margin-right: 0px!important;}



.regas button{border:1px solid #f4dabd; color:#f4dabd;transition:.8s;}

.regas button:hover {background-color:#f4dabd; color:#401d24; transition:.2s;}



div#cck1r_button_cancel {

display: inline-block;

width: 200px;

}



div#cck1r_button_save_close {

display: inline-block;

width: 200px;

}



input#user_avatar {

color: #401d24;

}



.ul-jlslogin .button {border:1px solid #f4dabd; color:#f4dabd;transition:.8s;}

	.ul-jlslogin .button:hover {background-color:#f4dabd; color:#401d24; transition:.2s;}





/* ******************** GUESTBOOK ******************** */

#jc #comments h4 {display:none;}



.comments-form-message-info {background-color:transparent!important; padding:15px; border:1px solid #f4dabd}

#comments-list-footer {display:none;}



#comments .comments-list {

margin-left: 0px!important;

}



#jc .rbox {padding: 4px 0 10px 0!important; border-bottom:1px solid #f4dabd}



.comment-date {

font-size: 10px;

color: #999;

margin: 0!important;; 

padding:0!important;

background: transparent!important;

display: list-item;

margin-top: 2px;

margin-bottom: 3px;

}



.event img {

width:200px;

height: 100%;

}



.newsflash div.cck-f100:last-child {

margin-right: 0;

}



.span3 {

width: 200px;

display: inline-block;

margin-right: 12px;

}



.span3:last-child {

margin-right: 0;

}



input#submit_vote_1 {

border: 1px solid #401d24;

padding: 5px 20px;

background: transparent;

border-radius: 10px;

font-family: 'PT Serif', Georgia, serif;

font-size: 16px;

margin-left: 45px;

margin: 10px 0 10px 45px;

}



input#submit_vote_1:hover {

cursor:pointer;

padding: 5px 20px;

background: #401d24;

color:#edd4b8;

}







.logout-button .button {

background: transparent;

border: 1px solid #edd4b8;

border-radius: 5px;

color: #edd4b8;

display: inline-block;

padding: 0;

font-size: 13px;

font-family: 'PT Serif', Georgia, serif;

margin: 0;

transition: .8s;

width: 100px;

}



.logout-button .button:hover {

background: #edd4b8;

border: 1px solid #edd4b8;

color: #401d24;

transition: .2s;

}



.ul-jlslogin li a {

background: transparent;

border: 1px solid #401d24;

border-radius: 5px;

color: #401d24;

display: inline-block;

padding: 3px 15px;

font-size: 12px;

font-family: 'PT Serif', Georgia, serif;

margin: 2px 0;

transition: .8s;

/* width: 100px; */

text-decoration:none;

}





.ul-jlslogin li a:hover {

background: #f4dabd;

border: 1px solid #f4dabd;

transition: .2s;

color:#401d24;

}



ul.ul-jlslogin-red {

    list-style-type: none;

    display: inline-block;

}

.ul-jlslogin-red li a {

background: transparent;

border: 1px solid #f4dabd;

border-radius: 5px;

color: #f4dabd;

display: inline-block;

padding: 3px 15px;

font-size: 12px;

font-family: 'PT Serif', Georgia, serif;

margin: 2px 0;

transition: .8s;

/* width: 100px; */

text-decoration:none;

}

.ul-jlslogin-red li a:hover {

background: #ceb191;

border: 1px solid #ceb191;

transition: .2s;

color:#401d24;

}





#footerbanners img {  filter: url("data:image/svg+xml;utf8,<svg xmlns=\'http://www.w3.org/2000/svg\'><filter id=\'grayscale\'><feColorMatrix type=\'matrix\' values=\'0.3333 0.3333 0.3333 0 0 0.3333 0.3333 0.3333 0 0 0.3333 0.3333 0.3333 0 0 0 0 0 1 0\'/></filter></svg>#grayscale"); /* Firefox 3.5+ */

  filter: gray; /* IE6-9 */

  -webkit-filter: grayscale(100%); /* Chrome 19+ & Safari 6+ */

  transition:0.8s;

opacity: 0.4; /* Р—РЅР°С‡РµРЅРёРµ РїСЂРѕР·СЂР°С‡РЅРѕСЃС‚Рё */

    filter: alpha(Opacity=40); /* РџСЂРѕР·СЂР°С‡РЅРѕСЃС‚СЊ РІ IE */

}



  

  	#footerbanners img:hover {  filter: none;

  -webkit-filter: grayscale(0%);

  transition:0.2s;

  cursor:pointer;

opacity: 1; /* Р—РЅР°С‡РµРЅРёРµ РїСЂРѕР·СЂР°С‡РЅРѕСЃС‚Рё */

    filter: alpha(Opacity=100); /* РџСЂРѕР·СЂР°С‡РЅРѕСЃС‚СЊ РІ IE */}



.beertitle {display:inline-block;}

.beernavi {display:inline-block; margin-left:15px;}

	.beernavi a {

		font-size: 13px;

		margin-right: 15px;

		text-decoration: none;

		border: 1px solid #7a6058;

		padding: 3px 10px;

		top: -1px;

		position: relative;

		border-radius: 5px;

		color: #7a6058;

		transition:.8s}



	.beernavi a:hover {border: 1px solid #f4dabd; color: #f4dabd; transition:.2s}



#comments-form input {

width: 170px;

margin-bottom: 2px;

height: 1.5em;

padding: 2px 10px!important;

background: rgba(255, 255, 255, 0.05);

border-color: #8c6c64;

border-radius: 5px;

color: #f4dabd;

}



#comments-form label, #comments-report-form label {

color: #8c6c64!important;

background-color: inherit;

line-height: 1.5em;

padding: 0;

margin: 0;

vertical-align: middle;

display: inline;

font-size: 12px;

}



#comments-form textarea {

max-width: 400px !important;

width: 350px;

margin: 0;

resize: none;

padding: 2px 10px!important;

background: rgba(255, 255, 255, 0.05);

border-color: #8c6c64;

border-radius: 5px;

color: #f4dabd;

}



#comments-form .grippie {

height: 13px;

display: block;

overflow: hidden;

color: #5b4549;

padding: 0;

margin: 0;

border: none!important;

border-top-width: 0;

max-width: 400px !important;

width: 350px;

cursor: s-resize;

background: transparent!important;

}



#comments-form .btn, #comments-report-form .btn {

float: left;

background: transparent!important;

margin-right: 0px!important;

padding: 0 !important;

padding: 7px;

border-radius: 5px;

border: 1px solid #edd4b8;

background: url(../images/auth_head_bg.png) no-repeat 7px 7px;

display: inline-block;

font-size: 14px;

line-height: 12px;

transition: .8s;

color: #edd4b8;

}



#comments-form .btn div, #comments-report-form .btn div {background: transparent!important;}



#comments-form-buttons a {color: #edd4b8;}

	#comments-form-buttons a:hover {color: #401d24;}



#comments-form .btn a, #comments-report-form .btn a {

text-decoration: none;

height: 22px;

line-height: 22px;

font-size: 12px;

font-weight: normal!important;

color: #edd4b8!important;

padding: 0 5px;

border: none;

font-family: 'PT Serif', Georgia, serif;

}



#comments-form .btn:hover {

float: left;

margin-right: 0px!important;

padding: 0 !important;

padding: 7px;

border-radius: 5px;

background-color: #f4dabd;

display: inline-block;

font-size: 14px;

line-height: 12px;

transition: .8s;

color: #401d24;

}



.rezhim {width:290px; text-align:center; margin-top:110px; text-align: left}
	.rezhim h3 {font-size: 16px!important; font-weight: 400; margin-bottom: 10px!important;}

#cboxOverlay {background-color:black; opacity:0.6!important;}

.rezhim-time {font-size:30px; color:#f4dabd;}



.ul-jlslogin li:last-child {

margin-right: 0;

}



.ul-jlslogin li {

display: inline-block;

margin-right: 10px;

}



span.nav-header {

color: #483a2b;}



.comingsoon {position: absolute; top: 23px; left: 437px; color: #bfa88e; font-size: 12px;}



.span3 .page-header h2 {  font-size: 21px;  margin-bottom: -15px;}



#comments-form-link .showform {

  padding: 7px 7px 7px 28px;

  border-radius: 5px;

  border: 1px solid #edd4b8;

  background: url(https://pinupxad.online/templates/billy_main/html/com_jcomments/default/images/jc_blog.gif) no-repeat 9px -23px;

  display: inline-block;

  font-size: 14px;

  line-height: 12px;

  transition: .8s;

  margin-top: 20px;

  margin-left: 21px;

}



.jg_imgalign_catimgs {background:url(http://pinupxad.online/images/bp_logo.png) center no-repeat;}



.jg_minis a img {

  max-height: 66px;

  width: auto;

}



.joomcat111_img {

  height: 127px;

}



#gamesblock h3 {

  text-align: center;

}



/* BILLIARD */

.billbgheader { background:url(../images/billiard_bg.jpg) #000000 no-repeat center; min-height:416px; position:relative;}



/*#mainmenubill { height:66px; color:#edd4b8; position:absolute; bottom:0;width: 1240px; left: 50%; margin-left: -620px;}*/
#mainmenubill { height:66px; color:#edd4b8; position:absolute; bottom:0; width: 100%; }

		#mainmenubill ul { list-style-type:none; z-index:10;}

		#mainmenubill ul li { display:inline-block;  margin:3px 35px; font-size:21px; text-transform:uppercase; padding-top:15px;}

		#mainmenubill ul li a { text-decoration:none; color:#edd4b8;}

			#mainmenubill ul li a:hover { background: url(../images/hovermenu_bg.png) repeat-x 0px 0px rgba(244,218,189,.12); padding:14px 35px 19px 35px; margin:-35px;}			



#mainmenubill .current.active {

background: url(../images/hovermenu_bg.png) repeat-x 0px 0px rgba(244,218,189,.12);

padding: 14px 35px 19px 35px;

margin: -35px 0;

}



.camera_pag {position: absolute!important;bottom: -12px!important; left: 50%!important; margin-left: -112px!important;}



.camera_wrap .camera_pag .camera_pag_ul li {border-radius: 2px!important; margin: 20px 3px!important;height: 8px!important;}

.camera_wrap .camera_pag .camera_pag_ul li {background: #FFFFFF!important;}

.camera_wrap .camera_pag .camera_pag_ul li > span {border-radius: 2px!important;height: 8px!important;left: 0px!important; top: 0px!important; width: 16px!important;}

.camera_wrap .camera_pag .camera_pag_ul li.cameracurrent > span {background: #401D24!important;}



.item-image img {

    max-width: 850px;

}



    .afisha_date {display: inline-block;}

.afisha_date > h2 {

    font-size: 22px;

    margin-bottom: 18px;

    background: #f4dabd;

    padding: 4px 11px;

    color: #401D24;

    margin-top: 7px;

    border-radius: 8px;

}

.afisha_time {

    font-size: 16px;

    background: #B3997B;

    padding: 4px 11px;

    color: #401D24;

    border-radius: 8px;

    display: inline-block;

    margin-left: 5px;

}

.afisha_desc {

    border-top: 1px dotted #8C6C64;

    margin-top: 7px;

    padding-top: 15px;

}

.afisha_img img {

    width: 100%;

}

.afisha_img {

    border: 1px solid #8c6c64;

    display: inline-block;

    padding: 3px;

    margin-top: 20px;

}

.afisha_title > h1 { margin-bottom:20px;}



#gamesblock { padding:4px; text-align:left; background: url(../images/pattern_bg.png); width: 275px;}



.sportgame { width:231px; border-bottom:1px solid #665b4f; padding-bottom:15px;}

	.sportgame:last-child {border-bottom:none;}

    

.game-sport { width:231px; font-size: 16px; color: #ae987f;}

.game-name { width:231px; }

.game-date { width:231px; font-size: 16px; color: #ae987f;}

.game-time { width:231px; font-size: 16px; color: #ae987f;}



#gamesblock .newsflash div.cck-f100 {width: 100%!important;

display: inline-block;

margin-right: 0px!important;}



.moduletable h3 {

    font-size: 24px;

    margin-bottom: 18px;

}





/* BILLIARD */

.billbgheader { background:url(../images/billiard_bg.jpg) #000000 no-repeat center; min-height:416px; position:relative;}



#mainmenubill { height:66px; color:#edd4b8; position:absolute; bottom:0;}

		#mainmenubill ul { list-style-type:none; z-index:10;}

		#mainmenubill ul li { display:inline-block;  margin:3px 35px; font-size:21px; text-transform:uppercase; padding-top:15px;}

		#mainmenubill ul li a { text-decoration:none; color:#edd4b8;}

			#mainmenubill ul li a:hover { background: url(../images/hovermenu_bg.png) repeat-x 0px 0px rgba(244,218,189,.12); padding:14px 35px 19px 35px; margin:-35px;}			



#mainmenubill .current.active {

background: url(../images/hovermenu_bg.png) repeat-x 0px 0px rgba(244,218,189,.12);

padding: 14px 35px 19px 35px;

margin: -35px 0;

}



#rightbottom {

    margin-bottom: 20px;

}



li.item-168 a {
    background: #000;
    padding: 20px 35px;
    margin: 0 -35px;
    background: url(../../billy-exclu/images/menu-bg.png);
    color: #fff!important;
	transition:1s
}

li.item-168 a:hover {
    background: #000;
    padding: 20px 35px;
    margin: 0 -35px;
    background: url(../../billy-exclu/images/menu-bg.png) -160px 0px!important;
    color: #fff!important;
	transition:1s
}

/*
li.item-168 a:before {
    content: "Эксклюзивное";
    position: absolute;
    font-size: 12px;
    text-transform: none;
    top: 6px;
    margin-left: -10px;
    color: #afafaf;
}

li.item-168 a:after {
    content: "бутылочное";
    position: absolute;
    font-size: 12px;
    text-transform: none;
    bottom: 8px;
    margin-left: -63px;
    color: #d4d4d4;
    text-shadow: 0 2px 2px #000;
} */



.bron { margin-top:15px;}
.bron a {
    border: 1px solid;
    padding: 3px 10px;
    border-radius: 18px;
    text-decoration: none;
}
.menu_icon_sidebar___item {
    margin-bottom: 5px;
}