@charset "utf-8";    
/* CSS Document */
/**
* Global Definitions
*
* @defcolor  #39489D strong red/orange
* @defcolor  #b2d5fc yeallow thin border
* @defcolor  #96b5d8 low yellow 
*
* @section	global reset
*/

*
{ border: none; margin: 0; padding: 0; }

ul
{ list-style: none; }


/*##########################################################################################################*/
/*	                                   				G E N E R A L                                           */
/*##########################################################################################################*/


body table tr td {font:12px Arial, Helvetica, sans-serif; vertical-align:top}
* body, div, dl, dt, dd, ul, ol, li, h1, h2, h4, h5, h6, pre, form, fieldset, input, p, blockquote, th, td 
	{ font-family: Arial, Helvetica, sans-serif;}
h1, h2, h3, h4, h5, h6 { margin: 0; padding: 0; }
img {border:none;padding:0;margin:0;text-decoration:none;}
p { padding:0;margin:0; line-height:1.5em;}
a:link, a:active  {color: #333333;text-decoration:none; cursor:pointer; }
a:hover  {color: #d20139;text-decoration:underline; cursor:pointer; }
.hidden {visibility:hidden;}
.clear {clear: both;height: 0;line-height: 0.0;font-size: 0;}
.clearfix:after { content:"."; display:block; height:0; clear:both; visibility:hidden;}
body { background:#fff url(http://www.lukhach24h.com/sitetemplate/restaurant/tempdulich/images/bg7.gif) repeat-x top left; color:#333; margin: 0; padding:0; font-family: Tahoma, Arial, Verdana; font-size:12px;}
#body8 { background:#eef3f9 url(http://www.lukhach24h.com/sitetemplate/restaurant/tempdulich/images/bg8.gif) repeat-x top left;}

#p7-container { width:966px; clear:both; margin:0px auto;}
.clear-left { clear:left; display:block; text-align:left;}
.buff { clear:left; margin:0; padding:0; height:7px; width:100%; display:inline-block;}
#v8-topbar { width:100%; height:39px; border-bottom:solid 1px #809cc5; position:relative;}
#v8-topbar ul { margin:0; padding:0; list-style:none;}
#v8-topbar ul li { float:left; display:inline-block; color:#2f396e; padding:15px 0px;}
#p-topbar ul li a, #v8-topbar ul li a:link, #v8-topbar ul li a:visited { display:block; padding:0px 15px; text-decoration:none; color:#2f396e;}
#v8-topbar ul li a:hover, #v8-topbar ul li a:active{ text-decoration:underline;}

#v8-search { position:absolute; top:10px; right:0px;}
.v8-search-text { border:0px; height:18px; padding-left:5px; width:230px;}
.v8-search-submit, a#v8-search-submit:hover, a#v8-search-submit:visited { margin-left:2px; background:#d10039;  padding: 2px 10px; color:#fff; text-decoration:none;}
a#v8-search-submit:hover, a#v8-search-submit:active {}
/*-------------------- header ---------------------*/

#p7-header { clear:both; width:960px; margin:0px auto;}
#p7-header-cnt { clear:both; height:97px; position:relative;}
#p7-logo { position:absolute; z-index:1; top: 8px; left: -1px; height:60px; width:234px;}

#p7-logo h1 { 
text-indent: -9999px;
}


#p7-call {      
     height: 90px;
    padding-top: 1px;
    position: absolute;
    right: 1px;
    top: 2px;
    width: 728px;
    z-index: 1;
}
#p7-call span { clear:left; display:block; text-align:right;}

/*-------------------- search-home ---------------------*/

#p7-search { clear:both; width:960px; background:url('http://www.lukhach24h.com/sitetemplate/restaurant/tempdulich/images/search7_bg.gif') repeat-x top left;}
#p7-search1 { background:url('http://www.lukhach24h.com/sitetemplate/restaurant/tempdulich/images/search7_l.gif') no-repeat top left;}
#p7-search2 { background:url('http://www.lukhach24h.com/sitetemplate/restaurant/tempdulich/images/search7_r.gif') no-repeat top right; height:60px; padding-left:80px;}
#p7-search3 { background:url('http://www.lukhach24h.com/sitetemplate/restaurant/tempdulich/images/search7_l2.gif') no-repeat top left;}
#p7-search4 { background:url('http://www.lukhach24h.com/sitetemplate/restaurant/tempdulich/images/search7_r2.gif') no-repeat top right; height:66px; padding-left:80px;}
.buttons {
    border: 1px solid #006;
    background: #ccf;
}
.buttons:hover {
    border: 1px solid #f00;
    background: #eef;
}
#p7-search2 ul { margin:0; padding:0; list-style:none; padding-top:9px;}
#p7-search2 ul li { float:left; display:inline; text-transform:uppercase; font-weight:bold; color:#2f396e; padding:5px;}
#p7-search2 ul li input { width:250px; background: #FAFBFC;  color: #666; padding: 2px;  border: 1px solid #a6cefb;}
#p7-search2 ul li span { padding-top:5px; display:block;}

/*-------------------- search-page ---------------------*/

#p7-search5 { clear:both; width:960px; background:url('http://www.lukhach24h.com/sitetemplate/restaurant/tempdulich/images/search7_bg2.gif') repeat-x top left;}
#p7-search4 ul { margin:0; padding:0; list-style:none; padding-top:6px;}
#p7-search4 ul li { float:left; display:inline; text-transform:uppercase; font-weight:bold; color:#2f396e; padding:5px;}
#p7-search4 ul li input { width:250px;}
#p7-search4 ul li span { padding-top:5px; display:block;}

/*-------------------- horizontal menu ---------------------*/

#mainMenu { height:53px; position:relative; width:960px; margin:0px auto; margin-left:-5px;}
#mainMenu a { padding:16px 18px 17px 12px; font-weight:bold; position:absolute; height:19px; text-decoration:none; text-transform:uppercase;}
#mainMenu a span { text-decoration:none;}
#mainMenu .activeMenuItem { background:url('http://www.lukhach24h.com/sitetemplate/restaurant/tempdulich/images/nav7_l.gif') no-repeat top left; display:inline-block; color:#fff; padding-top:17px; text-decoration:none; cursor:pointer; padding-left:21px; padding-right:24px; position:absolute; top:0px; margin-left:-9px;}
#mainMenu .activeMenuItem img { position:absolute; top:0px; right:0px; }
#mainMenu .inactiveMenuItem { color: #fff; cursor:pointer;}

/*-------------------- banner block ---------------------*/

.p7-brd { clear:both; width:966px; background:url('http://www.lukhach24h.com/sitetemplate/restaurant/tempdulich/images/frm_bg7.gif') repeat-y top left; margin-bottom:10px;}
.p7-brd1 { clear:both; width:1064px; background-image:url('http://www.lukhach24h.com/sitetemplate/restaurant/default/bglh.gif');}

.p7-brdtop { clear:both; width:966px; background:url('http://www.lukhach24h.com/sitetemplate/restaurant/tempdulich/images/frm_top7.gif') no-repeat top left;}
.p7-brdbot { clear:both; width:960px; padding:3px; background:url('http://www.lukhach24h.com/sitetemplate/restaurant/tempdulich/images/frm_bottom7.gif') no-repeat bottom left;}

#p7-banner { clear:both; width:100%;}
#p7-banner-left { float:left; width:370px; position:relative; height:367px;}
ul#p7-banner-slider { margin:0; padding:0; list-style:none; position:absolute; bottom:0px; left:30px; height:15px;}
ul#p7-banner-slider li { float:left; display:inline; background:url('http://www.lukhach24h.com/sitetemplate/restaurant/tempdulich/images/circle_blue.png') no-repeat top left; width:29px; height:29px; padding-left:5px;}
ul#p7-banner-slider li a, ul#p7-banner-slider li a:link, ul#p7-banner-slider li a:visited { text-decoration:none; display:block; padding:7px 7px; font-weight:bold; color:#fff;}
ul#p7-banner-slider li.selected { background:url('http://www.lukhach24h.com/sitetemplate/restaurant/tempdulich/images/circle_red.png') no-repeat top left;}

#p7-banner-right { float:left; width:590px; padding-bottom: 40px;}
#p7-banner-right h4 { display:block; color:#b2d5fc; font-size:18px; text-transform:uppercase; font-weight:bold; height:40px; padding-left:10px;}
#p7-banner-right ul { margin:0; padding:0; list-style:none;}
#p7-banner-right ul li { float:left; width:280px; height:155px; display:inline; position:relative; color:#b2d5fc; font-size:0.9em; padding-left:15px; overflow:hidden;}
#p7-banner-right ul li a, #p7-banner-right ul li a:link { display:block; padding-bottom:5px;}
#p7-banner-right ul li img { max-width:118px; max-height:118px; }
.p-tiphoto { float:right; margin-left:10px;}
a.p-tilink, a.p-tilink:link, a.p-tilink:visited { text-decoration:none; color:#fff; font-weight:bold;}
a.p-tilink:hover { text-decoration:underline;}

/*-------------------- social links ---------------------*/

#p7-promotion { clear:both; width:100%; height:355px; padding-top:15px; background:#fff;}
#p7-social-lnk {
    float: right;
    height: 330px;
    padding-right: 20px;
    padding-top: 20px;
    width: 280px;
}
#p7-social-lnk h4, #p7-promo h4 { display:block; color:#344088; font-size:18px; text-transform:uppercase; font-weight:normal; height:30px; }
#p7-social-lnk ul { margin:0; padding:0; list-style:none; width:270px;}
#p7-social-lnk ul li { font-size:1.2em; font-weight:bold; color:#333; background:#eef3f9; border-bottom:solid 3px #a5aed5; height:70px; margin-top:10px; padding-right:10px;  padding-top: 5px;}
#p7-social-lnk ul li img { float:left; margin-right:20px;}
#p7-social-lnk ul li span { display:block; color:#38469e; font-size:1.1em;}
#p7-social-lnk ul li a, #p7-social-lnk ul li a:link { padding:3px 20px 3px 20px; background-color:#3e465e; color:#fff; text-decoration:none; text-transform:uppercase; font-size:0.7em; float:right;}
#p7-social-lnk ul li a:hover { background:#d20039;}

/*-------------------- promotions ---------------------*/

#p7-promo { float:left; width:630px; position:relative;}
#p7-promo-ribbon { background:url('http://www.lukhach24h.com/sitetemplate/restaurant/tempdulich/images/promotion7.gif') no-repeat top right; width:78px; height:63px; position:absolute; right:-33px; top:-19px;}
#p7-promo h4 {}
#p7-promo table { width:100%; border-collapse:collapse;}
#p7-promo table tr {}
#p7-promo table tr th { font-weight:bold; text-align:left;}
#p7-promo table tr td { border-bottom:dotted 1px #999; padding-top:5px; padding-bottom:5px;}
#p7-promo table tr td span { font-style:italic; color:#38469e;}
#p7-promo table tr td a, #p7-promo table tr td a:link { text-decoration:none;}
#p7-promo table tr td a:hover { text-decoration:none;}


/*-------------------- festivals ---------------------*/

#p7-festivals { clear:left; height:220px; background:#fff;  padding:20px; position:relative; padding-left:20px;}
#p7-festivals h4 { text-transform:uppercase; height:34px; font-size:18px; font-weight:normal; color:#344088;}
#p7-festivals ul { margin:0; padding:0; list-style:none; position:relative; padding-left:30px;}
#p7-festivals li { float:left; display:inline; width:220px;}
#p7-festivals li img { border:solid 1px #fff; width:199px; height:113px;}
#p7-festivals li img:hover { border:solid 1px #38469e;}
#p7-festivals li span.proj-name { clear:left; width:200px; display:block; padding-top:10px;}
#p7-festivals li span.proj-name a, #p7-projects li span.proj-name a:link { font-weight:bold; text-decoration:none; color:#38469e;}
#p7-festivals li span.proj-name a:hover { text-decoration:underline;}
#p7-festivals li span.proj-desc { clear:left; width:200px; display:block;}
a.fest-lnk, a.fest-lnk:link, a.fest-lnk:visited { padding:3px 20px 3px 20px; text-decoration:underline; text-transform:uppercase; font-size:0.9em; float:right; color:#38469e; position:relative; margin-top:-10px;}
#fest-more { position:absolute; top:30px; right:50px;}
#fest-more a, #fest-more a:link { text-transform:uppercase; color:#38469e; font-size:0.9em; font-weight:bold;}

#viewport{ width: 930px; overflow:hidden; position:relative;}
#previous { left: -17px;
    position: absolute;
    top: 80px;
}
#next { position: absolute;
    right: -17px;
    top: 80px;}

/*-------------------- container ---------------------*/

#p7-content { width:100%;}

/*-------------------- services ---------------------*/

#p7-services-cnt { clear:both; width:100%; margin-bottom:10px; }
#p7-services { float:left; height:320px; width:620px; padding:20px; background:#fff; }
#p7-services h4, #p7-comments h4 { text-transform:uppercase; height:24px; font-size:18px; font-weight:normal; color:#2f396f;}
#p7-services ul#p7-services-lst { margin:0; padding:0; list-style:none;}
#p7-services ul#p7-services-lst li { float:left; display:inline; width:290px; padding-bottom:10px; padding-right:20px;}
#p7-services ul#p7-services-lst li img { float:right; margin:10px 0px 10px 10px; width:80px; height:80px;}
#p7-services ul#p7-services-lst li span.service-name { clear:left; width:290px; display:block; padding-top:10px;}
#p7-services ul#p7-services-lst li span.service-name a, #p7-projects li span.service-name a:link { font-weight:bold; text-decoration:none; color:#38469e;}
#p7-services ul#p7-services-lst li span.service-name a:hover { text-decoration:underline;}
#p7-services ul#p7-services-lst li span.service-desc { clear:left; width:270px;}

ul#p7-services-more li a, ul#p7-services-more li a:link, ul#p7-services-more li a:visited { color:#2F3A89;
	display:block;
	font-size:12px;	
	padding:2px 0 2px 10px;
	margin-left:5px;
	text-decoration: none;
	background:url(default/ico_widget_li.gif) no-repeat left 6px;}
ul#p7-services-more li a:hover { background:url(default/ico_widget_li_hover.gif) no-repeat left 6px;
	text-decoration:underline;
	color:#2F3A89;}

/*-------------------- comments ---------------------*/

#p7-comments {
    background: none repeat scroll 0 0 #FFFFFF;
    float: left;
    height: 350px;
    padding-left: 20px;
    padding-right: 20px;
    width: 260px;
}
#p7-comments ul { margin:0; padding:0; list-style:none; height:360px; overflow:auto; x-overflow:hidden;}
#p7-comments ul li { padding-bottom:10px; padding-top:10px; border-bottom:dotted 1px #999;}
.p-cmts-object { display:block; color:#38469e;}
.p-cmts-user { display:block; color:#d20039;}
.p-cmts-txt { display:block; color:#666;}


/*##########################################################################################################*/
/*	                                   				  F O O T E R                                           */
/*##########################################################################################################*/


#p7-footer-nav { clear:left; background:#2f396e; color:#fff; padding-top:25px; width:100%;}
#p7-footer-nav-cnt { clear:both; margin:0px auto; width:960px; height:280px; position:relative;}
.p-fnav { float:left; display:inline-block; width:200px; height:200px; padding-left:50px; margin-right:30px;}
.p-fnav .p-fnav-title { text-transform:uppercase; height:40px; color:#eef3f9; font-size:20px; font-weight:bold; display:block;}
.p-fnav .p-fnav-title img { float:left; margin-right:10px;}
.p-fnav .p-fnav-title span { padding-top:10px; display:block;}
.p-fnav ul { margin:0; padding:0; list-style:none; padding-top:10px;}
.p-fnav li { background:url('http://www.lukhach24h.com/images/tit.gif') no-repeat; background-position: 0 1.1em;}
.p-fnav li a, .p-fnav li a:link, .p-fnav li a:visited { text-decoration:none; color:#bec4d6; display:block; padding-top:5px; padding-bottom:5px; height:15px; background:url('http://www.lukhach24h.com/sitetemplate/restaurant/tempdulich/images/fline.gif') repeat-x bottom left; text-transform:uppercase; font-weight:bold;}
.p-fnav li a:hover, .p-fnav li a:active { padding-left:10px;}

#p7-footer-nav2 { float:left; width:400px;}

#p7-footer-social { clear:both; height:100px;}
#p7-footer-social h4, #p7-newsletter h4 { clear:left; text-transform:uppercase; height:24px; color:#fff; font-size:17.6px; font-weight:normal; float:left;}
#p7-footer-social ul { float:left; margin:0px; padding:0; list-style:none; height:32px; width:170px; padding-left:20px;}
#p7-footer-social ul li { display:inline; float:left;}
#p7-footer-social a, #p7-footer-social a:link { clear:left; display:block; text-decoration:none; color:#bec4d6; font-weight:bold;}
#v8-backtop { width:96px; height:25px; background:url('http://www.lukhach24h.com/sitetemplate/restaurant/tempdulich/images/backtop.gif') no-repeat top left; display:block; position:absolute; top:-33px; right:-9px;}


/*-------------------- newsletters ---------------------*/

#p7-newsletter { clear:left; width:370px;}
#p7-newsletter img { margin-right:10px;}
#p7-newsletter span { color:#939ab6;}
#p7-newsletter-frm { clear:left; background:url('http://www.lukhach24h.com/sitetemplate/restaurant/tempdulich/images/newsletter7.gif') no-repeat top left; height:40px; padding-top:5px; margin-top:30px;}
#p7-newsletter-frm input { border:0px; background:none; width:240px; color:#6c74a0; padding-left:20px; font-size:1.3em; font-weight:bold;}
#p7-newsletter-frm a, #p7-newsletter-frm a:link { color:#fff; padding:5px 10px 5px 10px; text-decoration:none; text-transform:uppercase; font-weight:bold;}

#p7-footer-logo { position:absolute; right:65px; bottom:10px;}

#p7-footer { clear:both; width:100%; height:40px; padding-top:20px; background:#171d3f; color:#aeb3c2; }
#p7-footer-a { float:left; width:40%;}
#p7-footer-a a, #p7-footer-a a:link { text-decoration:underline; }


#p7-footer-b { float:right; width:41%;}
#p7-footer-b ul {
    line-height: normal;
	list-style: none outside none;
}
#p7-footer-b li {
    display: inline;
    padding: 0 5px;
}
#p7-footer-b a, #p7-footer-b a:link { text-decoration:none; color:#AEB3C2;}

/*-------------------- reg nick ---------------------*/

/*-------------------- subpage header ---------------------*/

#p7-header2 { clear:both; width:960px; margin:0px auto; height:210px;}
#p7-content2 { clear:both; width:966px; height:auto; margin-bottom:10px;}
#p7-adtop { clear:both; width:940px; height:100px; padding:10px; text-align:center;}
#p7-left { float:left; width:700px; padding-left:15px; padding-right:15px;}
#p7-right { float:left; width:230px;}

/*-------------------- search filter ---------------------*/

#p7-mag { position:absolute; top:-17px; right:10px; width:34px; height:44px; z-index:1;}
#p7-filter { clear:left; width:222px; background:#2f396e; position:relative; padding-top:35px; padding-bottom:10px;}
#p7-filter h4, #p7-location h4 { background:url('http://www.lukhach24h.com/sitetemplate/restaurant/tempdulich/images/filter_bg7.gif') no-repeat top right; color:#fff; clear:left; text-transform:uppercase; height:30px; padding-top:5px; padding-left:1px; font-size:18px; font-weight:normal; float:left; display:block; width:224px; position:absolute; top:0px; right:-3px;}

ul#menu7 { clear:both; margin:0; padding:0; list-style:none;}
ul#menu7 li { background:url('http://www.lukhach24h.com/sitetemplate/restaurant/tempdulich/images/filter_line.gif') repeat-x top left; color:#fff;}
ul#menu7 li a.ftitle, ul#menu7 li a.ftitle:link { display:block; height:34px; color:#fff; font-weight:bold; text-decoration:none; padding-top:7px; padding-left:10px; margin-top:20px;}

ul#menu7 li a.expanded { background:url('http://www.lukhach24h.com/sitetemplate/restaurant/tempdulich/images/arrow_down7.gif') no-repeat 210px 30%;}
ul#menu7 li a.collapsed { background: url('http://www.lukhach24h.com/sitetemplate/restaurant/tempdulich/images/arrow_exp7.gif') no-repeat 210px 30%;}

ul#menu8 li a.ftitle1, ul#menu8 li a.ftitle1:link { display:block; height:18px; color:#fff; font-weight:bold; text-decoration:none; padding-top:7px; padding-left:1px; margin-top:1px;  border-bottom: 1px dotted #59618B;}
#menu8 {
    padding-left: 20px;
    padding-right: 20px;
}
ul#menu7 li div { clear:both; padding-left:5px; padding-right:5px; position:relative;}

ul#menu9 { clear:both; margin:0; padding:0; list-style:none;}
ul#menu9 li { background:url('http://www.lukhach24h.com/sitetemplate/restaurant/tempdulich/images/filter_line.gif') repeat-x top left; color:#fff;}
ul#menu9 li a.ftitle, ul#menu9 li a.ftitle:link { display:block; height:24px; color:#fff; font-weight:bold; text-decoration:none; padding-top:7px; padding-left:10px; margin-top:1px;}

ul#menu9 li a.expanded { background:url('http://www.lukhach24h.com/sitetemplate/restaurant/tempdulich/images/arrow_down7.gif') no-repeat 210px 30%;}
ul#menu9 li a.collapsed { background: url('http://www.lukhach24h.com/sitetemplate/restaurant/tempdulich/images/arrow_exp7.gif') no-repeat 210px 30%;}
ul#menu9 li div { clear:both; padding-left:5px; padding-right:5px; position:relative;}
#p9-mag { position:absolute; top:-17px; right:10px; width:34px; height:44px; z-index:1;}
#p9-filter { clear:left; width:222px; background:#2f396e; position:relative; padding-top:35px; padding-bottom:10px; top: 22px;}
#p9-filter h4, #p9-location h4 { background:url('http://www.lukhach24h.com/sitetemplate/restaurant/tempdulich/images/filter_bg7.gif') no-repeat top right; color:#fff; clear:left; text-transform:uppercase; height:30px; padding-top:5px; padding-left:1px; font-size:18px; font-weight:normal; float:left; display:block; width:224px; position:absolute; top:0px; right:-3px;}


span.p7-fresult { padding-top:4px; position:absolute; top:0px; right:5px;}
span.p7-fresult a, span.p7-fresult a:link, span.p7-fresult a:visited { color:#b6dbff; text-decoration:none; font-size:0.9em;}
span.p7-fresult a:hover { text-decoration:underline;}


/*-------------------- location ---------------------*/

#p7-location { width: 222px; clear:both; margin-top:1px; margin-bottom:1px; background:#2f396e; position:relative; padding-top:35px; right: 0px; top: 1px;}
#p7-location ul { clear:both; margin:0; padding:0; list-style:none; background:url('http://www.lukhach24h.com/sitetemplate/restaurant/tempdulich/images/vietnam.gif') no-repeat center right; height:371px; padding-top:20px;}
#p7-location ul li { padding-left:20px; padding-right:20px;}
#p7-location ul li a, #p7-location ul li a:link { display:block; color:#fff; text-decoration:none; text-transform:uppercase; font-weight:bold; padding-top:5px; padding-bottom:5px; border-bottom:dotted #59618b 1px; height:15px;}
#p7-location ul li a:hover { text-decoration:underline;}
a.p7-lomore, a.p7-lomore:link, a.p7-lomore:visited { color:#fff; text-transform:uppercase; display:block; text-align:center; text-decoration:underline; font-weight:bold; font-size:0.9em; height:30px;}
a.p7-lomore:hover {}

/*-------------------- language options ---------------------*/

#p7-languages { height:30px; width:220px; text-transform:uppercase; color:#666; padding: 10px 1px 5px 0px;}
#p7-languages ul { margin:0; padding:0; list-style:none;}
#p7-languages li { float:left; padding-left:5px;}

/*-------------------- main result list ---------------------*/

#p7-main-result { clear:both; width:100%; height:auto;}
#p7-main-result ul { margin:0px; padding:0px; list-style:none;}
#p7-main-result img { width:700px;}




#wrapper1 {
	padding:5px 10px 5px;
	background:#fff;
	width:995px;
	margin:0 auto;
	font-size:0.75em;
}



	a:hover
	{ text-decoration: underline; }
	a:visited{
	color:#333333;
}



.clear
{ clear: both; display: block; height: 0px; line-height: 0px; overflow: hidden; }

/**
* Page Structure
*
* Main structure and common components of the directory system
* such as Wrapper, Navbar, Header and Footer
*
* @section	structure
*/

.wrapper
{ margin: 0 auto 0 auto; text-align: left; width: 997px; }

/* MASTHEAD - SUBSCRIBE, DATE, AND SEARCH BOX
============================================================== */
#topad1 { /* If 728x90 ad is activated to be displayed on header, this ID will be used to wrap advertisement */
	width:1015px;
	height:60px;
	padding-top:0px;
	padding-bottom:0px;
	margin:0 auto;
	background:#fff;
	
}
#topad { /* If 728x90 ad is activated to be displayed on header, this ID will be used to wrap advertisement */
	width:1014px;
	padding-top:0px;
	margin:5px auto;
	display:block;
}
#masthead { /* The very top line where subscribe and search in site objects are kept */
	background: #f5f5f5 url(default/subscribe.gif) no-repeat 4px center;
	padding-left:20px;
	padding-top:2px;
	padding-bottom:2px;
	padding-right:5px;
	font-size:.9em;
	clear:both;
	position:relative;
	z-index:1100;
}
#masthead ul{
	float:left;
}
#masthead ul li {
	position: relative;
	display: inline;
	float:left;
	padding:4px 4px 3px;
	color:#04356b;
	font:bold 12px georgia, arial, tahoma, verdana, sans-serif;
}
#masthead ul li.first{}
#masthead ul li.first a{}
#masthead ul li a{
	display: block;
	color:#010d37;
}
* html #masthead ul li a{ /*IE6 hack to get sub menu links to behave correctly*/
	display: inline-block;
	float:left;
}
* html #masthead ul li ul li a{ /*IE6 hack to get sub menu links to behave correctly*/
	float:none;
}
#masthead ul li a:link, #masthead ul li a:visited{
	text-decoration:none;
}

#masthead ul li a:hover, #masthead .select a{
	color:#04356b;
	text-decoration:underline;
}
/*1st sub level menu*/
#masthead ul li ul{
	position: absolute;
	left: 0;
	display: block;
	visibility: hidden;
	margin:0;
	padding:0;
	border-bottom:1px solid #afafaf;
}
/*Sub level menu list items (undo style from Top level List Items)*/
#masthead ul li ul li{
	display: list-item;
	float: none;
	font-weight:normal;
	font-size:1.0em;
	background:none;
	padding:0;
	margin:0;
}
/*All subsequent sub menu levels vertical offset after 1st level sub menu */
#masthead ul li ul li ul{
	top: 0;
	margin:0;
}
/* Sub level menu links style */
#masthead ul li ul li a, #masthead .select ul li a{
	width: 160px;
	height:auto;
	font-weight:normal;
	padding-top:3px;
	padding-bottom:2px;
	padding-right:10px;
	padding-left:23px;
	margin: 0;
	background: #e9e9e9;
	text-align:left;
	text-decoration:none;
	color: #010d37;
	border-top: 1px solid #afafaf;
}
#masthead ul li ul li a.gab_rss{background: #e9e9e9 url(default/ico_rss.png) no-repeat 3px center;}
#masthead ul li ul li a:hover.gab_rss{background: #ddd url(default/ico_rss.png) no-repeat 3px center;}

#masthead ul li ul li a.gab_email{background: #e9e9e9 url(default/ico_email.png) no-repeat 3px center;}
#masthead ul li ul li a:hover.gab_email{background: #ddd url(default/ico_email.png) no-repeat 3px center;}

#masthead ul li ul li a.gab_facebook{background: #e9e9e9 url(default/ico_facebook.png) no-repeat 3px center;}
#masthead ul li ul li a:hover.gab_facebook{background: #ddd url(default/ico_facebook.png) no-repeat 3px center;}

#masthead ul li ul li a.gab_twitter{background: #e9e9e9 url(default/ico_twitter.png) no-repeat 3px center;}
#masthead ul li ul li a:hover.gab_twitter{background: #ddd url(default/ico_twitter.png) no-repeat 3px center;}

/*search*/
#search1{
	float:right;
	width:190px;
	height:20px;
	border:1px solid #efefef;
	background:#fff;
}
#search1 form, #search1 fieldset{
	float:left;
}
#search1 fieldset{
	padding:2px 0 0 4px;
}
#s {
	float:left;
	background:#fff;
	border:0;
	padding:0 0 0 1px;
	color:#bcbcbc;
	font-size:12px;
	font-family:Arial, Helvetica, sans-serif;
	width:164px;
}
#searchsubmit {
	float:left;
	margin:2px 0 0 0;
}
/* HEADER - RIGHT AND LEFT QUOTES + SITE NAME
============================================================== */
#header1 { /*Wraps quotes and site name*/
	min-height:90px;
	height: auto !important; /* IE6 Min height hack */
	height: 90px;	
	border-bottom:3px solid #0a4f9c;
}
#header1 span.quoteCaption {
	display:block;
	color:#39479f;
	font-weight:bold;
	font-size:20px;
}
#header1 span.quoteCaption1 {
	display:block;
	color:#04356b;
	font-weight:bold;
	font-size:20px;
}


#name1stRow {
	font-size:26px;
	display:block;
	line-height:10px;
}
a.name {
	color:#222;
}
#name2ndRow {
	font-size:40px;
	display:block;
	color:#04356b;
	font-weight:bold;
	padding-top:15px;
	padding-bottom:10px;
}
#ad468x60 {
	width:468px;
	height:60px;
	float:right;
	margin-top:20px;
}
/* NAVIGATION BARS
============================================================== */
/* CATEGORIES */
#navcats {
	width:995px;
	background: url(default/bgGradientLines.gif) repeat;
	border-bottom:1px solid #efefef;
	position:relative;
	z-index:1000;
}
#navcats ul{
	float:left;
	z-index:999;
}
#navcats ul li{
	position: relative;
	display: inline;
	float:left;
}
#navcats ul li.first{
}
#navcats ul li.first a{
}
#navcats ul li a{
	font:22px impact, "arial black", sans-serif;
	display: block;
	color:#010d37;
	text-transform:uppercase;
	padding-top:4px;
	padding-bottom:4px;
	padding-right:10px;
	padding-left:10px;	
}
* html #navcats ul li a{ /*IE6 hack to get sub menu links to behave correctly*/
	display: inline-block;
	float:left;
}
* html #navcats ul li ul li a{ /*IE6 hack to get sub menu links to behave correctly*/
	float:none;
}
#navcats ul li a:link, #navcats ul li a:visited{
	text-decoration:none;
}
#navcats ul li a:hover, #navcats .current-cat a, #navcats .current-cat-parent a, #navcats .select a{
	color:#04356b;
	text-decoration:none;
}
/*1st sub level menu*/
#navcats ul li ul{
	position: absolute;
	left: 0;
	display: block;
	visibility: hidden;
	margin:0;
	padding:0;
	border-bottom:1px solid #afafaf;
	z-index:995;
}
/*Sub level menu list items (undo style from Top level List Items)*/
#navcats ul li ul li{
	display: list-item;
	float: none;
	font-size:1.0em;
	background:none;
	padding:0;
}
/*All subsequent sub menu levels vertical offset after 1st level sub menu */
#navcats ul li ul li ul{
	top: 0;
	margin:0;
	z-index:990;
}
/* Sub level menu links style */
#navcats ul li ul li a, #navcats .select ul li a{
	width: 180px;
	height:auto;
	font:bold 14px arial, tahoma, verdana, sans-serif;
	padding-top:3px;
	padding-bottom:2px;
	padding-right:10px;
	padding-left:10px;
	margin: 0;
	background:#e9e9e9;
	text-align:left;
	text-decoration:none;
	text-transform:capitalize;
	color: #010d37;
	border-top: 1px solid #afafaf;
}
#navcats ul li ul li a:hover{ /*sub menus hover style*/
	background: #ddd;
	color:#222;
	text-decoration:none;
}

/* PAGES */
#navpages {
	width:995px;
	background: #f5f5f5;
	border-bottom:1px solid #efefef;
	margin-bottom:10px;
	clear:both;
	position:relative;
	z-index:985;
}
#navpages ul{
	float:left;
}
#navpages ul li{
	position: relative;
	display: inline;
	float:left;
}
#navpages ul li.first{
}
#navpages ul li.first a{
}
#navpages ul li a{
	font:bold 11px arial, tahoma, verdana, sans-serif;
	display: block;
	color:#010d37;
	text-transform:uppercase;
	padding-top:4px;
	padding-bottom:4px;
	padding-right:10px;
	padding-left:10px;	
}
* html #navpages ul li a{ /*IE6 hack to get sub menu links to behave correctly*/
	display: inline-block;
	float:left;
}
* html #navpages ul li ul li a{ /*IE6 hack to get sub menu links to behave correctly*/
	float:none;
}
#navpages ul li a:link, #navpages ul li a:visited{
	text-decoration:none;
}
#navpages ul li a:hover, #navpages .current_page_item a, #navpages .select a{
	background: #ddd;
	color:#222;
	text-decoration:none;
}
/*1st sub level menu*/
#navpages ul li ul{
	position: absolute;
	left: 0;
	display: block;
	visibility: hidden;
	margin:0;
	padding:0;
	border-bottom:1px solid #afafaf;
	z-index:984;
}
/*Sub level menu list items (undo style from Top level List Items)*/
#navpages ul li ul li{
	display: list-item;
	float: none;
	font-size:1.0em;
	background:none;
	padding:0;
}
/*All subsequent sub menu levels vertical offset after 1st level sub menu */
#navpages ul li ul li ul{
	top: 0;
	margin:0;
	z-index:983;
}
/* Sub level menu links style */
#navpages ul li ul li a, #navpages .current_page_item ul li a,#navpages .current_page_parent ul li a, #navpages .select ul li a{
	width: 160px;
	height:auto;
	font:bold 11px arial, tahoma, verdana, sans-serif;
	padding-top:3px;
	padding-bottom:2px;
	padding-right:10px;
	padding-left:10px;
	margin: 0;
	background:#e9e9e9;
	text-align:left;
	text-decoration:none;
	text-transform:capitalize;
	color: #010d37;
	border-top: 1px solid #afafaf;
}
#navpages ul li ul li a:hover{ /*sub menus hover style*/
	background: #ddd;
	color:#222;
	text-decoration:none;
}

h1.title1
{
	font-size:2.8em;
	text-shadow: rgb(204, 204, 204) 0.1em 0.1em 0.1em;
}
/**
* Top Navigation
*
* @section		structure
* @subsection	top-navigation
*/

.topNavbar
{ background: url(images/bg_top_navigation.gif) repeat-x 0 0; border-bottom: 1px solid #dceaf8; font-size: 11px; height: 30px; line-height: 30px;}

	.topNavbar .wrapper
	{ background: none; }

	.languageFlags
	{ float: right; line-height: 0; }
	
		.languageFlags span
		{ color: #FFC85F; line-height: 30px; margin: 8px 4px 0 4px; }
		
		.languageFlags img
		{ margin: 0; padding: 1px 2px; }
		
		.languageFlags .flagActive
		{ border: 1px solid #666; padding: 0; }
		
		.languageFlags .languageFlagsImages
		{ display: inline; float: left; margin-top: 8px; }

/**
* Header
*
* @section		structure
* @subsection	header
*/

.header
{ height: 80px; margin: 0 auto 0 auto; position: relative; width: 995px; }

/** Logo */

h1.logo
{ background: url(images/bg_logo.gif) no-repeat 0 0; width: 256px; height: 60px; position: absolute; top: 0; right: 115px; }

	h1.logo a
	{ display: block; height: 150px; outline: none; position: relative; width: 256px; }
	
		h1.logo a span
		{ display: block; position: absolute; top: -999px; }

/**
* Navbar
*
* @section		structure
* @subsection	navbar
*/

.navbar
{ background: #4078e8; font-size: 12px; height: 34px; }

	.navbar languageFlags li
	{ float: right;}

	.navbar li
	{ background: url(images/bg_normal_navbar.gif) no-repeat 100% 0; float: left; height: 34px; line-height: 37px; margin: 0 0 0 3px; overflow: hidden; }
	
		.navbar li a, .navbar li a:visited
		{ color: #ffffff; display: inline; padding: 0 22px 0 22px; }
	
	.navbar li.menuActived
	{ background: #b2d5fc; height: 26px; line-height: 26px; margin: 8px 10px 0 10px; padding: 0 15px 0 15px; }
	
		.navbar li.menuActived a, .navbar li.menuActived a:visited
		{ background: #b2d5fc url(images/bg_icon_stick.gif) no-repeat 0 100%; border-bottom: none; color: #012470; font-size: 14px; padding: 0 5px 0 5px; text-decoration: none; text-transform: uppercase; }
		
/**
* Sub Navbar
*
* @section		structure
* @subsection	subnavbar
*/

.subNavbar
{ background: #fff url(../images/design/bg_sub_navbar.gif) repeat-x 0 0; border-bottom: 1px solid #b2d5fc; height: 100%; overflow: hidden; padding: 0 5px 0 5px; }

	.subNavbar li
	{ float: left; height: 30px; line-height: 30px; padding: 0 5px 0 5px; white-space: nowrap; }
	
		.subNavbar li a, .subNavbar li a:visited
		{ color: #012470; display: block; }
		
		.subNavbar li.subNavbarActive a, .subNavbar li.subNavbarActive a:visited
		{ color: #1c7347; }


/**
* Content
*
* Wrap the content and columns of the application
*
* @section				structure
* @subsection			content
*/

.content
{ background: #fff url(images/bg_content.gif) repeat-y 0 0; font-family: Arial,Helvetica,sans-serif; margin: 0 0 -10px 0; padding: 0; }

.breadcrumb
{ line-height: 25px; margin: 0 0 10px 0; padding: 0 0 0 10px; }

.sidebar .categoriesColumn h3
{ padding: 8px 0 1px 0px; }

.sidebar .categories .categoriesColumn
{ float: none; padding: 0; width: auto; }

/**
* Columns
*
* @section				structure
* @subsection			content
* @subsubsection	columns
*/

.mainContent
{ float: left; padding: 0 5px 0 20px; width: 500px; }

.mainContentExtended
{ float: left; padding: 0 10px 15px 20px;  width: 700px; background-color:#fff;}

.extendedContent
{ padding: 0 20px 0 20px; }

.sidebar
{ background-color:#fff; border-bottom-right-radius: 5px;
    border-top-right-radius: 5px; float: left; padding: 1px 2px 20px 5px; width: 220px; }
.sidebar1
{ background-color:#e1e7ee; width: 217px; padding: 1px 1px 10px 1px; margin-top:1px; border:1px solid #a6cefb; }

	
	
.sidebar .standardTitle
{ padding: 20px 0 10px 0; }

/**
* Footer
*
* @section		structure
* @subsection	footer
*/

/* FOOTER
============================================================== */
#footerCatBar { /*Category bar on footer */
	padding-top:4px;
	padding-bottom:4px;
	margin-top:5px;
	display:block;
	text-align:center;
	border-top:2px solid #efefef;
	border-bottom:2px solid #efefef;
	font-size:.9em;
	line-height:1em;
	font-weight:bold;
}
#footerCatBar ul {
	display:block;
}
#footerCatBar li {
	display:inline;
}
#footerCatBar a{
	text-transform:uppercase;
	color:#949494;
	margin-right:6px;
	margin-left:6px;
}
#footerCatBar a:hover {
	color:#da0006;
	text-decoration:none;
}
#footerPages { /* Pages bar on footer */
	margin-top:10px;
	padding-top:10px;
	padding-bottom:5px;
	display:block;
	text-align:center;
	background:#efefef;
	font-size:.9em;
	line-height:1em;
	font-family:arial,tahoma,sans-serif;
}
#footerPages ul {
	display:block;
}
#footerPages li {
	display:inline;
	margin-right:4px;
	margin-left:4px;
	font-weight:bold;
	text-transform:uppercase;
}
#footerPages a{
	color:#222;
}
#footerPages a:hover {
	color:#da0006;
	text-decoration:none;
}
#themeInfo{ /* Wraps the credits below pages links on footer */
	display:block;
	margin-top:10px;
}

/* FOOTER
============================================================== */
#footer1{
	width:996px;
	margin:0 auto;
    font-size:10pt;	
	color:#ccc;
	background:#39489D;
	padding:10px;
	font-family: verdana,arial,sans-serif;
}
#footer1 a  {
	color:#fff;
}
#footer1 a:hover {
	color:#fff;
}
#footerLeft {
	width:260px;
	float:left;
}
#footerLeft a {
	color:#fefefe;
	margin:0 2px;
	display:inline;
}
#footerLeft a:hover {
	text-decoration:underline;
}
#footerMid {
	width:202px;
	float:left;
	margin:0 15px;
}

#footerMid ul#gab_bookmark li a  {
	background: url(http://www.festivalhue.com/layout/default/link.png) no-repeat left center;
	padding-left:20px;
	display:block;
	padding-top:2px;
	padding-bottom:2px;
}
#footerMid ul#gab_bookmark li a:hover {
	background: #38469e url(http://www.festivalhue.com/layout/default/link.png) no-repeat left center;
	padding-left:20px;
	display:block;
	padding-top:2px;
	padding-bottom:2px;
}
#footerRight {
	width:468px;
	float:right;
	display:inline;
}
.footerRightInner {
	padding-top:10px;
}
/*footer credits*/
.copyrights{
	width:1015px;
	background:#fff;
	margin:0 auto;
	font:10px/10px georgia,'palatino linotype',palatino,'times new roman',times,serif;
	color:#000;
	padding:2px 0;
	text-align:right;		
}
.copyrights a{
	color:#000;
}
.copyrights a:hover{
	text-decoration:underline;
}
h3.titleCategoryRSS {
background:url("http://www.festivalhue.com/layout/default/rssBig.gif") no-repeat scroll left center transparent;
border-bottom:1px dotted #9bc8fb;
color:#fff;
font:bold 14px arial,verdana,san-serif;
letter-spacing:-1px;
margin-bottom:3px;
padding:2px 0 2px 20px;
}
h3.footerWidgetTitle, h3.footerWidgetTitle a, h3.footerWidgetTitle a:hover {
border-bottom:1px dotted #9bc8fb;
color:#fff;
font:bold 14px arial,verdana,san-serif;
letter-spacing:-1px;
padding:2px 0;
}
		
/**
* Typograph
*
* Headings and text styles
*
* @section		typograph
*/

.standardTitle
{ background: url(images/bg_title.gif) repeat-x 0 100%; border-bottom: 1px dotted #0a4f9c; color: #000; font-family: Arial, Helvetica, sans-serif; font-size: 18px; font-weight: normal; line-height: 14px; padding: 28px 0 10px 10px; position:relative; }

	.standardTitle span
	{ font-weight: bold; color: #1c7347; }
	
.standardSubTitle
{ border-bottom: 1px dotted #b2d5fc; color: #217148; font-size: 14px; font-weight: bold; padding: 10px 0 5px 0; }
	
h3
{ font-size: 12px; font-weight: bold; line-height: 16px; }

	h3, h3 a, h3 a:visited
	{ color: #39489D; }
	
.complementaryInfo
{ color: #555; font-size: 11px; font-weight: normal; }

	.standardTitle .complementaryInfo
	{ position: absolute; right: 0; top: 8px; }
	
/**
* Search
*
* @section	search
*/

.search
{ margin: 0 0 15px 0; position: relative; width: 100%; }

	.search form
	{ background: #E1E7EE; border-bottom: 0px solid #b2d5fc; height: 100%; overflow: hidden; margin: 0; padding: 5px 0 5px 100px; -moz-border-radius-bottomright: 5px;
border-bottom-right-radius: 5px;-moz-border-radius-bottomleft: 5px;
border-bottom-left-radius: 5px;}

	
		.search fieldset
		{ float: left; padding: 5px 10px 0 20px; width: 34%; }
										
		.search label
		{ color: #000; display: block; font-size: 14px; line-height: 24px;}
		
		.search .altLabel, .search legend
		{ clear: both; color: #666; display: block; float: left; font-size: 12px; font-weight: bold; width: 100%; }
		
			.search legend
			{ float: none; }
		
			.search label span
			{ color: #A9A9AA; font-size: 11px; }
		
		.search .optionDescription
		{ font-size: 11px; padding: 0 5px 0 5px; }
	
		.search input, .search select, .search textarea
		{ font: normal 14px Arial, Helvetica, sans-serif; padding: 4px; width: 97%; border: 1px solid #a6cefb;}
				
		.search .altSelect
		{ float: left; font-size: 12px; margin: 0 0 5px 0; padding: 1px; width: 77%; }
		
		.search .spacedSelect
		{ margin-left: 70px; }
		
		.search .inputAuto
		{ background: none; border: none; padding: 0; vertical-align: middle; width: auto; }
		
		.search .inputSmall
		{ font-size: 12px; width: 15%; }
		
.search .advancedSearch
{ font-size: 11px; position: absolute; right: 15px; top: 52px; }
			
.search .standardButton
{ float: left; margin: 27px 0 0 0; }
	
.searchCategory
{ background: #eaf1f9; color: #000; }

.searchSubcategory
{ background: #f7fafd; }
		
/**
* Advanced Search
*
* @section		search
* @subsection	advanced-search
*/

.search .baseAdvancedSearch
{ margin-top: 10px; width: 27.5%; }
	
	.baseAdvancedSearch input, .baseAdvancedSearch select
	{ font-size: 12px; margin-bottom: 5px; }
	
	
	
	.baseAdvancedSearch .inputSmall
	{ vertical-align: middle; width: 30%; }

	/**
* Search7
*
* @section	search
*/

.search7
{ margin: 0 0 1px 0; position: relative; width: 100%; }

	.search7 form
	{ background: #E1E7EE; border-bottom: 0px solid #b2d5fc; height: 100%; overflow: hidden; margin: 0; padding: 5px 0 5px 100px; -moz-border-radius-bottomright: 5px;
border-bottom-right-radius: 5px;-moz-border-radius-bottomleft: 5px;
border-bottom-left-radius: 5px;}
	
		.search7 fieldset
		{ float: left; padding: 5px 10px 0 20px; width: 34%; }
										
		.search7 label
		{ color: #000; display: block; font-size: 16px; line-height: 24px; }
		
		.search7 .altLabel, .search legend
		{ clear: both; color: #666; display: block; float: left; font-size: 12px; font-weight: bold; width: 100%; }
		
			.search7 legend
			{ float: none; }
		
			.search7 label span
			{ color: #A9A9AA; font-size: 11px; }
		
		.search7 .optionDescription
		{ font-size: 11px; padding: 0 5px 0 5px; }
	
		.search7 input, .search7 select, .search7 textarea
		{ font: normal 14px Arial, Helvetica, sans-serif; padding: 4px; width: 97%; }
				
		.search7 .altSelect
		{ float: left; font-size: 12px; margin: 0 0 5px 0; padding: 1px; width: 77%; }
		
		.search7.spacedSelect
		{ margin-left: 70px; }
		
		.search7 .inputAuto
		{ background: none; border: none; padding: 0; vertical-align: middle; width: auto; }
		
		.search7 .inputSmall
		{ font-size: 12px; width: 15%; }
		
.search7 .advancedSearch
{ font-size: 11px; position: absolute; right: 15px; top: 52px; }
			
.standardButton7
{ float: right; margin: 5px 10px 5px 0; }
/**
* Standard Button
*
* @section		common
* @subsection	standard-button
*/

.standardButton7
{ background: url(images/filterbutton.gif) no-repeat 100% 0; }

	.standardButton7 button, .standardButton7 a, .standardButton7 a:visited
	{ background: url(http://www.lukhach24h.com/images/tit.gif) no-repeat 0 0; color: #FFF; display: block; font: bold 12px/30px Arial, Helvetica, sans-serif; text-transform: none; text-align: center; }

	.standardButton7,
	.standardButton7 button, .standardButton7 a, .standardButton7 a:visited
	{ height: 31px; width: 106px; text-shadow: 1px 1px 1px #c60d34; color: #fff; text-transform: uppercase;}
	
	
.search7Category
{ background: #eaf1f9; color: #000; }

.search7Subcategory
{ background: #f7fafd; }
		
/**
* Advanced Search
*
* @section		search
* @subsection	advanced-search
*/

.search7 .baseAdvancedSearch7
{ margin-top: 10px; width: 15.5%; }
	
	.baseAdvancedSearch7 input, .baseAdvancedSearch7 select
	{ margin: 8px; border:0; color:#2f396e; background:e1e7ee;
font-size:13px; padding:4px 10px; width:200px; *width:350px; *background:#58B14C;}

	.baseAdvancedSearch7 .inputSmall
	{ vertical-align: middle; width: 30%; }
	


/**
* Template Search
*
* @section		search
* @subsection	template-search
*/

.search7 .baseTemplateSearch
{ width: 820px; }

	.templateSearchTab,	.templateActive
	{ display: block; float: left; line-height: 24px; }
	
	.templateSearchTab a, .templateSearchTab a:visited
	{ display: block; }
	
	.templateActive a, .templateActive a:visited
	{ background: #ccc; border: none; border-bottom: none; color: #538d3e; display: block; outline: none;  }
	
.templateTabContent
{ background: #ccc; border: 1px solid #CCC; border-top: none; clear: both; height: 100%; overflow: hidden; width: 210px; padding: 5px; }

	.templateTabContent .loading
	{ float: none; }

	.templateTabContent label
	{ color: #000; font-size: 12px; }
	
	.templateTabContent input
	{ font-size: 12px; background: #FAFBFC; color: #666; padding: 4px;  border: 1px solid #a6cefb;}
	
    .templateTabContent select
	{ font-size: 12px; background: #FAFBFC; color: #666; padding: 4px; width:200px;  border: 1px solid #a6cefb;}
	.templateDropdown, .templateText, .templateRange
	
	{ float: left; height: 30px; padding: 3px 10px 0px 2px; width: 70%; }
    .templateCheckbox
	{ float: left; height: 30px; padding:0 10px 0 0; width: 100%; }
	.templateDescription, .templateLongDescription
	{ float: left; height: 30px; padding:0 10px 0 0; width: 50%; }
	.templateDropdown
	{ width: 210px; }
	
	.templateCheckbox label
	{ display: inline; }
	
	.templateText, .templateRange, .templateDescription, .templateLongDescription
	{ height: auto; }
	
	.templateRange input
	{ width: 30%; }
	
/**
* Common
*
* General definitions of interface elements
*
* @section		common
*/

.googleAds
{ text-align: center; }

.viewMore
{ border-top: 1px solid #b2d5fc; font-size: 11px; line-height: 24px; margin: 0 0 10px 0; text-align: right; text-transform: lowercase; }

	.viewMore a, .viewMore a:visited
	{ color: #538d3e; }
	
.viewHighlighted
{ background: #2f396e; font-size: 14px; line-height: 30px; margin: 0 0 10px 0; }

	.viewHighlighted a, .viewHighlighted a:visited
	{ background: url(images/bg_folded_corner.gif) no-repeat 100% 100%; color: #FFF; display: block; padding: 0 10px 0 10px; }
	
.noBorder
{ border: none; }
	
.isHidden, .controlPhoneHide, .controlFaxHide
{ display: none !important; }

.isVisible, .controlPhoneShow, .controlFaxShow
{  }

/**
* Switch Button for Open/Close
*
* @section		common
* @subsection	switch-button
*/

.switchOpen, .switchOpen:visited,
.switchClose, .switchClose:visited,
.switchBlank, .switchBlank:visited
{ background: url(images/bg_switch_open.gif) no-repeat 0 2px; display: block; float: left; height: 15px; overflow: hidden; text-decoration: none; text-indent: 100px; width: 17px; }

.switchClose, .switchClose:visited
{ background: url(images/bg_switch_close.gif) no-repeat 0 2px; }

.switchBlank, .switchBlank:visited
{ background: url(images/bg_switch_blank.gif) no-repeat 0 2px; cursor: default; }

.switchOpen:hover, .switchClose:hover, .switchBlank:hover
{ text-decoration: none; }

/**
* Standard Button
*
* @section		common
* @subsection	standard-button
*/

.standardButton
{ background: url(http://www.lukhach24h.com/sitetemplate/restaurant/tempdulich/images/search_bt7.gif) no-repeat 100% 0; color: #fff; cursor:pointer;
border:outset 0px #e5eaf1;
color:#fff;
padding: 1px 2px; font: bold 11px/30px Arial, Helvetica, sans-serif; text-transform: uppercase; text-align: center;}

	.standardButton button, .standardButton a, .standardButton a:visited
	{ background: url(http://www.lukhach24h.com/images/tit.gif) no-repeat 0 0; color: #FFF; display: block; font: bold 11px/30px Arial, Helvetica, sans-serif; text-transform: uppercase; text-align: center; }

	.standardButton,
	.standardButton button, .standardButton a, .standardButton a:visited
	{ height: 32px; width: 95px; }
	
/**
* Standard Button1
*
* @section		common
* @subsection	standard-button
*/

.standardButton1
{ background: url(images/bg_standard_button_right.gif) no-repeat 100% 0; }

	.standardButton1 button, .standardButton1 a, .standardButton1 a:visited
	{ background: url(images/bg_standard_button_left.gif) no-repeat 0 0; color: #FFF; display: block; font: bold 14px/30px Arial, Helvetica, sans-serif; text-align: center; }

	.standardButton1,
	.standardButton1 button, .standardButton1 a, .standardButton1 a:visited
	{ height: 30px; width: 95px; }
		
	
/**
* Featured Items
*
* @section		common
* @subsection	featured-items
*/

.featuredItems
{ height: 100%; overflow: hidden; padding: 10px 0 10px 0; }

	.divisor
	{ border-bottom: 1px dotted #999999; }
	
	.featured
	{ padding: 5px 12px 5px 12px; }
	
	.featuredListing, .featuredEvent, .featuredPromotion, 
	.featuredClassified, .featuredArticle
	{ float: left; width: 100px; }

	.featuredColumn
	{ float: left; padding: 0 0 0 10px; width: 180px; }
		
		.featuredColumn .featured
		{ padding: 5px 0 5px 0; }
		
	.featuredListingImage, .featuredEventImage, .featuredArticleImage
	{ border: 5px solid #3d8d23; display: block; height: 83px; width: 100px; }
	.featuredPromotionImage
	{ border: 5px solid #3d8d23; display: block; height: 75px; width: 75px; }
	.featuredClassifiedImage
	{ border: 5px solid #3d8d23; display: block; height: 75px; width: 75px; }
	.sidebar .featuredEventImage
	{ background: #FFF; border: 1px solid #a6cefb; height: 41px; padding: 2px; width: 50px; }	
    .featuredListingImage1
	{ border: 5px solid #3d8d23; display: block; height: 197px; width: 300px; }
	 .featuredListingImage2
	{ border: 4px solid #3d8d23; display: block; height: 140px; width: 140px; }
	a.featuredListingImage2 
{
	display: block;
	border: 4px solid #3d8d23;
	float: left;
	position: relative;
	text-decoration: none;
}
a.featuredListingImage2:hover { border-color: #69be25; }
	a.featuredListingImage2:hover .overlay01
	{
		position: absolute;
		z-index: 3;
		width: 140px;
		height: 140px;		
	}
		
		a.featuredListingImage2 .overlay01 .caption01
		{
			position: absolute;
			height: 30px;
			line-height: 30px;
			width: 100%;
			z-index: 3;
			text-indent: -9999em;
			color: #000;
			font-size: 11px;
			bottom: 0;
			overlay: hidden;
		}	
		
		a.featuredListingImage2:hover .caption01
		{
			text-indent: 10px;
			background: rgb(255,255,255);
			background: rgba(255, 255, 255, 0.75); /* for browsers that know rgba */
		}
		a.featuredListingImage2 img { display: block; }
	
	.readMore a, .readMore a:visited
	{ color: #538d3e; font-size: 11px; text-transform: lowercase; }

.featuredPromotion
{ width: 100px; }
		
/** Highlight Box  */

.highlightBox
{ background: #e5f0fb; border: 1px solid #a6cefb; height: 100%; margin: 0 5px 0 5px; overflow: hidden; padding: 5px; }

	.highlightBox .highlightImage
	{ float: left; margin: 0 10px 10px 0; }
	
	.highlightImage a:hover
	{ text-decoration: none; }
	
	.highlightBox .divisor
	{ height: 100%; overflow: hidden; padding: 0 0 10px 0; margin: 0 0 10px 0; }
	
	.highlightLabel
	{ color: #538d3e; display: block; font-size: 11px; font-weight: bold; text-align: left; text-transform: uppercase; }
	
.mainContent .highlightBox
{ float: left; width: 275px; }

	.mainContent .highlightBox h3
	{ font-size: 14px; }
	
	.mainContent .highlightBox .description
	{ color: #000; padding: 5px 0 0 0; }
/** Highlight Box  Show*/

.highlightBoxshow
{ height: 100%; margin: 0 5px 0 5px; overflow: hidden; padding: 5px; }

	.highlightBoxshow .highlightImage
	{ float: left; margin: 0 10px 10px 0; }
	
	.highlightImage a:hover
	{ text-decoration: none; }
	
	.highlightBoxshow .divisor
	{ height: 100%; overflow: hidden; padding: 0 0 10px 0; margin: 0 0 10px 0; }
	
	.highlightLabel
	{ color: #538d3e; display: block; font-size: 11px; font-weight: bold; text-align: left; text-transform: uppercase; }
	
.mainContent .highlightBoxshow
{ float: left; width: 275px; }

	.mainContent .highlightBoxshow h3
	{ font-size: 14px; }
	
	.mainContent .highlightBoxshow .description
	{ color: #000; padding: 5px 0 0 0; }	
	
/** Highlight Box1  */

.highlightBox1
{ background: #e5f0fb; border: 1px solid #a6cefb; height: 100%; margin: 0 5px 0 5px; overflow: hidden; padding: 5px; }

	.highlightBox1 .highlightImage
	{ float: left; margin: 0 10px 10px 0; }
	
	.highlightImage a:hover
	{ text-decoration: none; }
	
	.highlightBox1 .divisor
	{ height: 100%; overflow: hidden; padding: 0 0 10px 0; margin: 0 0 10px 0; }
	
	.highlightLabel
	{ color: #b32008; display: block; font-size: 11px; font-weight: bold; text-align: left; text-transform: uppercase; }
	
.mainContent .highlightBox1
{ float: left; width: 482px; }

	.mainContent .highlightBox1 h3
	{ font-size: 14px; }
	
	.mainContent .highlightBox1 .description
	{ color: #000; padding: 5px 0 0 0; }

.mainContent .highlightBox
{ float: left; width: 275px; }

	.mainContent .highlightBox h3
	{ font-size: 14px; }
	
	.mainContent .highlightBox .description
	{ color: #000; padding: 5px 0 0 0; }
.mainContent1
{ float: right; padding: 0 1px 0 5px; width: 445px; }		
.mainContent1 .highlightBox
{ float: right; width: 275px; }

	.mainContent1 .highlightBox h3
	{ font-size: 14px; }
	
	.mainContent1 .highlightBox .description
	{ color: #000; padding: 5px 0 0 0; }
		
.mainContent1 .highlightBox1
{ float: right; width: 445px; }

	.mainContent1 .highlightBox1 h3
	{ font-size: 14px; }
	
	.mainContent1 .highlightBox1 .description
	{ color: #000; padding: 5px 0 0 0; }
			
/**
* Events Calendar
*
* @section		common
* @subsection	calendar
*/

.baseCalendar
{ font-size: 11px; margin: 10px 0 10px 0; text-align: center; }

	.baseCalendar h4
	{ font-size: 14px; color: #000; }
	
	.calendar
	{ background: #FFF; border: 1px solid #a6cefb; margin: 5px 0 0 0; }
	
	.calendarHeader
	{ background: #F7F7F7; font-size: 12px; font-weight: bold; }
	
		.calendarHeader td, .calendarHeader th
		{ padding: 5px; vertical-align: top; }
	
		.calendarHeader a, .calendarHeader a:visited
		{ color: #39489d; }
		
		.calendarDay a,
		.calendarDay a:visited
		{ background: #FFF; border: 1px solid #FBFBFB; border-bottom: 3px solid #a6cefb; border-right: 3px solid #a6cefb; color: #000; display: block; font-weight: normal; padding: 2px; }

			.calendarDay a:hover
			{ background: #FFC; color: #b32008; }

		.calendarDay a.today, .calendarDay a.today:visited, .calendarDay a.today:hover
		{ background: #39489d; border: 1px solid #39489d; color: #FFF; }
		
		.calendarDay a.selected, .calendarDay a.selected:visited, .calendarDay a.selected:hover
		{ background: #39489D; border: 1px solid #39489D; color: #FFF; }
		
/**
/**
* Events weather
*
* @section		common
* @subsection	weather
*/

.baseweather
{ background: #e5f0fb; border: 0px solid #a6cefb; font-size: 11px; margin: 0 0 10px 0; padding: 10px; text-align: left; }

	.baseweather h4
	{ font-size: 14px; color: #0d579e; text-align: left; }
	.baseweather h3
	{ font-size: 12px; color: #1e74c7; text-align: center; }
	
	.weather
	{ background: #FFF; border: 1px solid #a6cefb; margin: 5px 0 0 0; }
	
	.weatherHeader
	{ background: #F7F7F7; font-size: 12px; font-weight: bold; }
	
		.weatherHeader td, .weatherHeader th
		{ padding: 5px; vertical-align: top; }
	
		.weatherHeader a, .weatherHeader a:visited
		{ color: #20764a; }
		
		.weatherDay a,
		.weatherDay a:visited
		{ background: #FFF; border: 1px solid #FBFBFB; border-bottom: 3px solid #a6cefb; border-right: 3px solid #a6cefb; color: #000; display: block; font-weight: normal; padding: 2px; }

			.weatherDay a:hover
			{ background: #FFC; color: #538d3e; }

		.weatherDay a.today, .weatherDay a.today:visited, .weatherDay a.today:hover
		{ background: #20764a; border: 1px solid #20764a; color: #FFF; }
		
		.weatherDay a.selected, .weatherDay a.selected:visited, .weatherDay a.selected:hover
		{ background: #39489D; border: 1px solid #39489D; color: #FFF; }
		
/**
* Members Features
*
* @section		common
* @subsection	members-features
*/

.memberJoin, .memberLogin
{ background: #39489D; no-repeat 0 0; border: 0; margin: 0 0 10px 0; padding: 10px; }

.memberJoin h2, .memberLogin h2
{ color: #39489D; font-size: 12px; font-weight: bold; text-transform: uppercase; line-height: 12px;  text-shadow: 1px 1px 1px #5c69b6 !important;}
		
/** Join Now */

.memberJoin
{ background: #2f396e; margin-top: 10px;  border-radius: 4px 4px 4px 4px;}

	.memberJoin h2
	{ color: #fff; text-align:center; }
	
	.memberJoin h2 a,	.memberJoin h2 a:visited 
	{ color: #fff; }

	.memberJoin p a, .memberJoin p a:visited
	{ color: #FFF; font-size: 14px; font-weight: bold; }
	
/** Members Login */

.memberLogin
{ background: #b2d5fc; font-size: 11px; height: 100%; line-height: 24px; overflow: hidden; }

	.memberLogin h2
	{ color: #39489D; }
	
	.memberLogin label
	{	color: #000; display: block; }
	
	.memberLogin input, .memberLogin select, .memberLogin textarea
	{ font: normal 12px Arial, Helvetica, sans-serif; width: 97%; }
	
	.memberLogin .inputAuto
	{ background: none; border: none; margin: 0 5px 0 0; width: auto; }
	
	.memberLogin span
	{ display: block; padding: 5px 0 5px 0; }
	
	.memberLogin .standardButton
	{ background: url(images/bg_standard_button_right.gif) no-repeat 100% 0; float: left; }
	
		.memberLogin .standardButton button,
		.memberLogin .standardButton a, .memberLogin .standardButton a:visited
		{ background: url(images/bg_standard_button_left.gif) no-repeat 0 0; }
	
	.memberLogin .forgotPassword
	{ float: left; line-height: 14px; padding: 0 0 0 10px; width: 90px; }
/**
* Advertisement
*
* @section		common
* @subsection	advertisement
*/

.advertisement
{ background: #2f396e; overflow: hidden; margin: 0 0 10px 0; padding: 10px; }

	.advertisement span
	{ color: #a3a2a2; display: block; font-size: 10px; font-weight: bold; line-height: 20px; }
	
	.advertisement .advertisementLabel
	{ float: left; text-transform: uppercase; }
	
	.advertisement .advertisementLink
	{ float: right; }
	
	.advertisement a, .advertisement a:visited
	{ color: #a3a2a2; }
	
	.advertisement .noimage
	{ border: none; margin: 0 auto 0 auto; }
	
	.banner,
	.sponsoredLink
	{ background: #FFF; border: 1px solid #CCC; clear: both; }
	
	.featuredBanner
	{ margin: 0 auto 0 auto; width: 180px; }

.sidebar .advertisement .advertisementLink
{ clear: both; display: block; float: none; text-align: right; }
		
.header .advertisement
{ background: none; margin: 0; padding: 0; position: absolute; top: 0; right: 0; }

.bottomAdvertisement
{ margin: 10px auto 10px auto; }

.bottomAdvertisement .banner
{ width: 728px; }

/** Advertisment > Sponsored Links */

.sponsoredLink
{ display: block; margin: 0 0 10px 0; padding: 8px; }

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

	.sponsoredLink .sponsoredLinkTitle
	{ color: #538d3e; font-size: 12px; font-weight: bold; line-height: 18px; }
	
	.sponsoredLink .sponsoredLinkContent
	{ color: #666; font-size: 11px; font-weight: normal; line-height: 14px; }
	
	.sponsoredLink .sponsoredLinkURL
	{ color: #008000; font-size: 11px; line-height: 18px; }

/**
* Site Content
*
* @section		common
* @subsection	site-content
*/

.dynamicContent
{ line-height: normal; padding: 0 0 0 10px; }

.dynamicContent ul, .dynamicContent ol
{ list-style: disc inside; padding: 0 0 15px 15px; }

.dynamicContent ol
{ list-style-type: decimal; }


/**
* Advertisement
*
* @section		dynamic-advertisement
*/

.header .advertisement
{ width: 470px; }

.bottomAdvertisement
{ width: 732px; }

.mainContent .dynamicContent h2
{ font-size: 18px; text-align: left; }



/**
* Site Content
*
* @section		common
* @subsection	site-content
*/

.dynamicContent
{ line-height: normal; padding: 0 0 0 10px; }

.dynamicContent ul, .dynamicContent ol
{ list-style: disc inside; padding: 0 0 15px 15px; }

.dynamicContent ol
{ list-style-type: decimal; }


/**
* Advertisement
*
* @section		dynamic-advertisement
*/

.header .advertisement
{ width: 470px; }

.bottomAdvertisement
{ width: 732px; }

.mainContent .dynamicContent h2
{ font-size: 18px; text-align: left; }

/**
* Standard Form
*
* @section		common
* @subsection	standard-form
*/

.standardForm
{ border: 0; padding: 5px 10px 5px 10px; }

	.standardSubTitle
	{ padding: 5px 0 5px 0;  }
	
	.standardForm input, .standardForm textarea
	{ font: normal 12px Arial, Helvetica, sans-serif; width: 95%;  -moz-border-bottom-colors: none;
    -moz-border-image: none;
    -moz-border-left-colors: none;
    -moz-border-right-colors: none;
    -moz-border-top-colors: none;
    border-color: #83919C #B7C0C7 #B7C0C7 #83919C;
    border-style: solid;
    border-width: 1px;
    width: 310px;
	padding: 2px;}
	
	.standardForm .formCode
	{ width: 100px; }

	.standardForm th
	{ font-size: 11px; font-weight: normal; padding: 5px 10px 0 0; text-align: right; vertical-align: top; }
	
	.standardForm td
	{ padding: 5px 0 5px 0px; }

	.standardForm td table
	{ width: 96%; }
	
	.standardFormButton
	{ width: 100%; text-align: right; }

		.standardFormButton .standardButton
		{ float: right; }
		
/**
* System Messages
*
* @section		common
* @subsection	system-messages
*/

.informationMessage, .errorMessage, .successMessage
{ border: 1px solid #CCC; font-size: 11px; font-weight: bold; height: 100%; margin: 10px; overflow: hidden; padding: 15px 15px 15px 45px; text-align: left; }

	.informationMessage
	{ background: #F9FDFF url(images/bg_icon_information.gif) 10px center no-repeat; color: #135DA2; }
	
		.informationMessage a, .informationMessage a:visited
		{ color: #2E4E6B; }
		
	.errorMessage
	{ background: #FFF9F9 url(images/bg_icon_error.gif) 10px 10px no-repeat; color: #C10924; }
	
		.errorMessage a, .errorMessage a:visited
		{ color: #C94601; }

	.successMessage
	{ background: #F9FCEB url(images/bg_icon_success.gif) 10px 10px no-repeat; color: #692; }
	
		.successMessage a, .successMessage a:visited
		{ color: #351; }

/**
* Sitemap
*
* @section		common
* @subsection	sitemap
*/

.sitemapList
{ padding: 10px 0 0 0; }

.sitemapList li
{ height: 100%; overflow: hidden; }

.sitemapList ul
{ margin: 5px 0 5px 0; }

	.sitemapList ul li
	{ float: left; font-size: 11px; padding: 0 5px 5px 0; width: 48%; }

	.sitemapList .standardSubTitle
	{ border-bottom: 1px solid #39489D; padding: 10px 0 10px 35px; }

	.sitemapList .standardSubTitle ul
	{ margin: 20px 0 0 0; }

.sitemapList .viewMore
{ border-top: 1px solid #EEE; clear: both; float: none; width: auto; }

.sitemapSection, .sitemapSection:visited
{ color: #000; height: 40px; }

/**
* Favorites
*
* @section		common
* @subsection	favorites
*/

.quickList
{ height: 100%; overflow: hidden; padding: 0 10px 15px 10px; }

	.quickList .featuredItems
	{ float: left; padding: 15px 15px 10px 0; position: relative; width: 100px; }
	
	.quickList .quickListRemove
	{ padding: 0 5px 0 0; }

	.quickList .featuredItems .quickListRemove
	{ background: #DCBF97; left: 0; padding: 2px; position: absolute; top: 15px; z-index: 1; }
	
	.quickList .noimage
	{ display: block; }

	.quickList h3
	{ clear: both; }
	
	.quickList .featuredItems h3
	{ padding: 5px 0 0 0; }
	
.favoriteListing, .favoriteEvent, .favoriteClassified, .favoritePromotion, .favoriteArticle
{ width: 100px; }

.favoriteListingImage, .favoriteEventImage, .favoriteClassifiedImage, .favoritePromotionImage, .favoriteArticleImage
{ height: 83px; width: 100px; }

/**
* Password Strength
*
* @section		common
* @subsection	password-strength
*/

.checkPasswordStrength
{ height: 25px; overflow: hidden; padding: 5px 0 0 0; }

	.checkPasswordStrength span
	{ display: block; float: left; margin: 0 10px 0 0; }
	
	.checkPasswordStrength div
	{ background: #FFF; border: 1px solid #D4D4D4; color:#000; float: left; font-size: 11px; height: 20px; line-height: 20px; padding:0 0 0 50px; width: 100px; }
	
	.checkPasswordStrength .strengthLoading
	{ background: #FFF url(images/img_loading_bar.gif) no-repeat 3px 5px; }
	
	.checkPasswordStrength .strengthWeak
	{ background: #FFF url(images/bg_strength_weak.gif) no-repeat 3px 5px; }
	
	.checkPasswordStrength .strengthBad
	{ background: #FFF url(images/bg_strength_bad.gif) no-repeat 3px 5px; }
	
	.checkPasswordStrength .strengthGood
	{ background: #FFF url(images/bg_strength_good.gif) no-repeat 3px 5px; }
	
	.checkPasswordStrength .strengthStrong
	{ background: #FFF url(images/bg_strength_strong.gif) no-repeat 3px 5px; }
	
/**
* Rate Form
*
* @section		common
* @subsection	rate-form
*/
	
.rateForm td
{ vertical-align: top; }
	
.rateForm th
{ width: 100px; }

.rateForm input, .rateForm textarea
{ width: 200px;  border: 1px solid #a6cefb; padding: 4px;}

.rateForm .captcha
{ text-align: right; }

.rateForm .formCaptchaWarning
{ float: left; font-size: 11px; }

#captchaimage
{ margin: 0 10px 0 0; }

.ratingButton
{ margin: 0 auto 0 auto; }

/** Rate Stars */

.rateItStars
{ font-size: 14px; font-weight: bold; line-height: 25px; margin: 0 auto 0 auto; padding: 20px 0 10px 0; text-align: center; width: 205px; }

	.rateItStars span
	{ clear: both; display: block; }

	.rateItStars img
	{ padding: 1px; }

/** Special Definitions for JQuery's Thickbox */

#TB_ajaxContent
{ padding: 10px; }

#TB_ajaxContent form
{ padding: 10px 0 0 0; }

#TB_ajaxContent p,
#TB_ajaxContent p.ratingButton
{ padding: 0; }

#TB_ajaxContent .errorMessage, #TB_ajaxContent .successMessage
{ height: auto; margin-top: 0; padding: 15px 15px 15px 45px; }
	
/**
* Reviews
*
* @section		common
* @subsection	reviews
*/

.rateComments
{ padding: 10px; }
.rateComments i {font-size:157.5%;line-height:2px;overflow:hidden;vertical-align:bottom;padding-right:6px;color:#c2c2c2;} /* 42px */
.rateComments h3
	{ font-size: 14px; font-weight: bold; }
.rateComments h4
	{   font: bold 1.3335em/20px Arial,Tahoma,"Bitstream Vera Sans",sans-serif;
    margin: 0 0 7px;
    padding-bottom: 7px;}
	
	.reviews_header {    
    font-size: 1.6665em;    
	font-weight: bold;
	border-bottom: 1px dotted #A6CEFB;
	 background: none repeat scroll 0 0 transparent;
    padding-bottom: 5px;	 
    margin: 0 0 5px;
    padding: 15px 0 5px;
    position: relative;
}

	.rateStars
	{ padding: 3px 0 3px 0; }
	
		.rateStars img
		{ padding: 0 2px 0 0; }
#sidebarTabs h4{
	list-style:decimal;
	font-size:12px;
	line-height:1.5em;	
	padding-bottom: 10px;
	
}	
#sidebarTabs h3 a{
	list-style:decimal;
	font-size:12px;
	color: #2F3A89;
	line-height:1.5em;		
	text-decoration: none;
	
}
	
	.rateComments .review
	{ color: #000; padding: 5px 0 0 0; }
	
	.response
	{ padding: 5px 0 0 50px; }
	
	.response h4
	{ font-size: 12px; font-weight: bold; }
	
	.response .review
	{ color: #666; font-style: italic; }

/**
* Loading Box
*
* @section		common
* @subsection	loading-box
*/

.loading
{ background: #FFF url(images/img_loading_bar.gif) no-repeat 10px center; border: 1px solid #CCC; clear: both; color: #000; float: left; font-size: 12px;  margin: 10px 0 10px 20px; padding: 10px 10px 10px 60px; }
.menutungmuc
   {
   background-color:#fff;
   color: #217148;
   }
.menutungmuc A:link{font-size:2; font-weight:normal; text-decoration: none; color: #217148} 
.menutungmuc A:visited{font-size:2; font-weight:normal; text-decoration: none; color: #217148}
.menutungmuc A:active{font-size:2; font-weight:normal; text-decoration: none; color: #217148}
.menudanhmuc {padding:0 0 0 1px; }
.menudanhmuclist { background: url(http://www.lukhach24h.com/images/10.png) no-repeat 0 3px;padding:0 0 0 14px; }
.menudanhmuclist1 { background: url(http://www.lukhach24h.com/images/42.png) no-repeat 0 0px;padding:0 0 0 18px; }
.menudanhmucsk1 { background: url(http://www.lukhach24h.com/images/21.png) no-repeat 0 0px;padding:0 0 0 18px; }
.menudanhmucrv1 { background: url(http://www.lukhach24h.com/images/29.png) no-repeat 0 0px;padding:0 0 0 18px; }
.menudanhmucrv2 { background: url(http://www.lukhach24h.com/images/40.png) no-repeat 0 0px;padding:0 0 0 18px; }
.menudanhmucrv3 { background: url(http://www.lukhach24h.com/images/18.png) no-repeat 0 0px;padding:0 0 0 18px; }
.menudanhmucrv4 { background: url(http://www.lukhach24h.com/images/19.png) no-repeat 0 0px;padding:0 0 0 18px; }
.menudanhmucrv5 { background: url(http://www.lukhach24h.com/images/23.png) no-repeat 0 0px;padding:0 0 0 24px; }
.menudanhmucrv6 { background: url(http://www.lukhach24h.com/images/156.png) no-repeat 0 0px;padding:0 0 0 18px; }
.menudanhmucrv7 { background: url(http://www.lukhach24h.com/images/159.png) no-repeat 0 0px;padding:0 0 0 18px; }
.menudanhmucrv12 { background: url(http://www.lukhach24h.com/images/12.png) no-repeat 0 0px;padding:0 0 0 18px; }
.menudanhmucrv13 { background: url(http://www.lukhach24h.com/images/news1.png) no-repeat 0 0px;padding:0 0 0 18px; }

.headerh1
	{ font-size: 12px; font-weight: bold; float: left; }
	
		.headerh1 h1
		{ float: left; padding: 0 5px 0 10px; }
		
			.headerh1 h1 a, .headerh1 h1 a:visited
			{ color: #FFF; }
.nearListing1
{ float: left; height: 150px; margin-top: 10px; overflow: auto; width: 320px;}
.nearListing2
{ float: left; height: 150px; margin-top: 10px; overflow: auto; width: 320px;}
.nearListing3
{ float: left; height: 150px; margin-top: 10px; overflow: auto; width: 328px;}
a#various3 {
    border: 1px solid;
    cursor: pointer;
    height: 108px;
    left: 0;
    margin-left: -12px;
    overflow: hidden;
    position: fixed;
    text-indent: -5000px;
    top: 23%;
    width: 45px;
    z-index: 10000;
}
a#various3 {
    background-color: transparent !important;
    background-image: url("http://www.lukhach24h.com/sitetemplate/restaurant/images/feedback_button_off.png") !important;
    border: medium none !important;
    height: 111px !important;
    margin-left: 0 !important;
    width: 32px !important;
}
a#various3:hover {
    background-image: url("http://www.lukhach24h.com/sitetemplate/restaurant/images/feedback_button_on.png") !important;
}
#zenbox_overlay {
    height: 100%;
    left: 0;
    position: absolute;
    top: 0;
    width: 100%;
    z-index: 90000;
}
#backtotop {
    background: none repeat scroll 0 0 transparent;
    clear: both;
    color: #AEB3C2;
    height: 15px;    
    width: 100%;
}
#backtotop1 {
    clear: both;
    height: 15px;
    margin: 0 auto;
    position: relative;
    width: 960px;
}
#backtotop2 {
     background: url("http://www.lukhach24h.com/sitetemplate/restaurant/images/bt-footer-back-to-top.gif") no-repeat scroll 3px 3px #d20039;
    border-top: 1px solid #67021d;
    color: #FFFFFF;
    display: block;
    font-size: 10px;
    padding: 0 3px 0 11px;
    position: absolute;
    right: 0px;
    top: 1px;
}
#backtotop2 a  {
	color:#fff;	
}
#backtotop2 a:hover {
	color:#fff;	
}
.mainContentExtended1
{ padding: 15px 10px 20px;}
h4 .view-more1:link, h4 .view-more1:visited, h4 .view-more1:active {
    color: #344088;
    float: right;
    font-size: 11px;
    font-style: italic;
    text-transform: none;
	padding-top: 3px;
}
.node-actions-wrapper {
    border-bottom: 1px solid #CCCCCC;
    border-top: 1px solid #CCCCCC;
    clear: both;
    height: 20px;
    margin: 15px 0;
    padding: 7px 0;
}
.fb-like-wrap {
    float: left;
    margin: -2px 0 0;
    width: 415px;
}
.twitter-top-node {
    float: right;
}
.contact-form .form div .text, .contact-form .form div .textarea {
    -moz-border-bottom-colors: none;
    -moz-border-image: none;
    -moz-border-left-colors: none;
    -moz-border-right-colors: none;
    -moz-border-top-colors: none;
    border-color: #83919C #B7C0C7 #B7C0C7 #83919C;
    border-style: solid;
    border-width: 1px;
    width: 310px;
}
/* ######################### BOOKING PANEL ########################### */

#v10-booking { float:right; width:320px; background:url(../images/v10_booking_top.gif) no-repeat top left;}
#v10-booking ul { margin:0; padding:0; list-style:none; padding:20px 20px 0px 20px; height:145px;}
#v10-booking ul li h1, #v10-booking-bottom h1 { margin:0; padding:0; font-size:16px; padding-bottom:7px;}
#v10-booking ul li a img, #v10-booking ul li a:link img { margin:0; padding:0; line-height:normal;}
#v10-booking-bottom { width:320px; height:260px; background: #ffd40b url(../images/v10_booking_bottom.jpg) no-repeat bottom left; margin-bottom: 20px;}
.v10-booking-label { display:inline-block; width:100px;}
#v10-booking-bottom ul { margin:0; padding:0; list-style:none; background:#feba02; padding:10px; height:90px;}
#v10-booking-bottom ul li { text-align:left; padding-bottom:10px; display:block;}

#v10-booking-submit, #v10-booking-submit:link { margin-left:97px; background:url(../images/v10_booking_submit.gif) no-repeat top left; width:183px; height:28px; display:inline-block;}

/* #################################################### */
.chat_item {
    display: inline-block;
   
}
.chat_item a.cb_skype {
    background: url("http://www.lukhach24h.com/sitetemplate/restaurant/images/icon_skype.png") no-repeat scroll left top transparent;
}
.chat_item a {
    display: inline-block;
    height: 20px;
    margin-left: 10px;
    width: 20px;
}
.chat_item a.cb_yahoo {
    background: url("http://www.lukhach24h.com/sitetemplate/restaurant/images/online.gif") no-repeat scroll left top transparent;
}
.chat_item a.cb_google {
    background: url("http://www.lukhach24h.com/sitetemplate/restaurant/images/gtalk.png") no-repeat scroll left top transparent;
}
