/*=== Setup ===*/
*{
	border: 0;
	margin: 0;
	padding: 0
}
body{
	background: url(images/bgr.gif) #adc8db repeat-x top;
	color: #5e5e5e;
	font: .75em Verdana,Arial,Geneva,Helvetica,Sans-Serif;
	overflow: -moz-scrollbars-vertical;
	padding: 20px 0
}

a:link, a:visited, a:active { color: #497109; text-decoration: underline; }
a:hover { text-decoration: none }

input,select,textarea{
	border: #6f7e6f 1px solid;
	font-size: 11px;
	padding: 3px
}
li{
	list-style: none
}
.Head{
	color: #497109;
	text-align:left;
}

h3{
	color: #535353;
	font: 20px Arial, Helvetica, sans-serif;
}
h3 em{
	font-size: .75em;
	font-style: normal
}
h4{
	color: #000000;
	font-size: 1em;
	font-weight: normal;
	margin: 0 0 .3em
}
th{
	color: #5E5E5E
}
p{
	line-height: 1.5em;
	padding: 0 0 1.5em
}

/*=== Layout ===*/
#page{
	background: #ffffff;
	margin: 0 auto;
	width: 1000px
}
#page-top
{
	background: #adc8db repeat-x top;
	height: 23px;
	margin: 0 auto;
	width: 1000px
}
#page-top .fr{
	margin: -7px 0 0;
	position: relative
}
#page-top .fr img{
	margin: 0 0 0 2px
}

#page-bottom
{
	background: #B0CBDD repeat-x top;
	width: 1000px
}

/*=== Header ===*/
#header{

}
/*- Logo -*/
#header h1{
	float: left;
	text-indent: -9999px;
	width: 125px
}
#header h1 a{
	display: block;
	height: 156px;
	text-decoration: none
}
#header h1 a:hover{
	text-decoration: none
}

/*=== Navigation ===*/
/*- Nav1 -*/
#nav1{
	background: url(images/nav1-bgr.gif) no-repeat top;
	font-size: 12px;
	font-weight: bold;
	height: 47px
}
#nav1 .rmItem{
	padding: 0 !important;
}

#nav1 ul{
	float: left;
	padding: 0 0 0 10px
}
#nav1 li{
	float: left;
	line-height: 47px;
	padding: 0 12px
}
#nav1 li a{
	color: #efefef;
	cursor: pointer;
	display: block;
	float: left;
	text-decoration: none
}
#nav1 li a:hover,
#nav1 li.active a{
	color: #a5baa5;
	cursor: pointer;
	text-decoration: none
}

#nav1 li a:active
{
	color: #a5baa5;
	text-decoration: none;
}

/*- Nav2 -*/
.nav2{
	font-size: 11px 
}
.nav2 li{
	border-bottom: 1px solid #c9c9c9
}
.nav2 li.last, .nav3 li.last{
	border: 0
}
.nav2 li a{
	background: url(images/ico-list.gif) no-repeat 198px 8px;
	color: #868686;
	height: 25px;
	display: block;
	line-height: 25px;
	padding: 0 0 0 10px;
	text-decoration: none
}
.nav2 li a:hover,
.nav2 li.active a{
	color: #497109
}

/*=== Created by oleg@bintime.com ===*/

/*- Nav3 -*/
.nav3{
	font-size: 11px;
	font-weight: bold
}
.nav3 li{
	border-bottom: 1px solid #abc469;
	list-style-type: none;
}
.nav3 li a{
	background: url(images/ico-list2.gif) #c7e087 no-repeat 205px 8px;
	color: #497109;
	display: block;
	height: 25px;
	line-height: 25px;
	padding: 0 0 0 10px;
	text-decoration: none !important;
}
.nav3 li a:hover,
.nav3 li.active a{
	background: url(images/ico-list2.gif) #c7e087 no-repeat 212px 8px;
	color: #ffffff
}

/*- Paging -*/
.paging{
	font-size: .9em;
	height: 1%;
	padding: 12px 21px
}
.paging a{
	color: #757575;
	text-decoration: none
}
.paging a:hover{
	color: #497109;
	text-decoration: underline
}
/*=== Slogan Placeholder ===*/
.slogan{
	background: url(images/slogan-bgr.gif) no-repeat top;
	font-size: 11px;
	padding: 0 21px
}
.slogan a{
	color: #696d69
}
.slogan a:visited {
	color: #696d69 !important;
}
.slogan .ac{
	color: #868585;
	font: 16px/36px Arial, Helvetica, sans-serif
}

/*=== Left Column ===*/
.leftcol 
{
	float: left;
	width: 220px;
}
.leftcol .Head
{
	color: #535353;
}
/*=== Center Column ===*/
.centercol{
	float: left;
	vertical-align: top;
}
.centerMidleLeftPane{
	float: left;
	width: 317px
}
.centerMidleRightPane{
	float: right;
	width: 317px
}
.centerDownContent{
	float: left;
	width: 684px
}
.bottomContent{
	float: left;
	width: 954px
}

/*=== Sub Columns ===*/
.col1{
	float: left;
	font-size: 12px;
	width: 135px
}
.col2{
	float: right;
	font-size: 12px;
	width: 190px
}
/*=== Styling Boxes ===*/
.boxtop{
	background: url(images/box-top.gif) no-repeat left top;
	margin: 0 0 1.5em;
	height: 4px;
	overflow: hidden
}
/*- Box -*/
.box{
	background: url(images/box-bgr.gif) repeat-x bottom;
	margin: 0 0 1.5em
}
.box p{
	padding: 0
}
.box big{
	color: #497109;
	font-size: 2em
}
.box em{
	color: #ff0000;
	font-style: normal
}
.box .top, .box .top-,
.box .bot, .box .bot-{
	background: url(images/box-top.gif) no-repeat left top;
	height: 4px;
	overflow: hidden
}
.box .top-{
	background: url(images/box-top-.gif) no-repeat right top
}
.box .bot{
	background: url(images/box-bot.gif) no-repeat left top
}
.box .bot-{
	background: url(images/box-bot-.gif) no-repeat right top
}
.box .content{
	border-left: 1px solid #e0e0e0;
	border-right: 1px solid #e0e0e0;
	height: 1%
}
.box.bg1{
	background: #eeeeee;
	margin: 0 0 5px
}
.box.bg1 .content{
	padding: 5px 15px
}
.box.bg2, .box.bg6{
	background: url(images/box-bgr2.gif) repeat-x bottom;
	margin: 0 0 25px
}
.box.bg2 .content{
	padding: 13px 25px 13px 35px
}
.box.bg3{
	margin: 0 0 5px
}
.box.bg4 .content{
	padding: 15px 0 10px;
	text-align: center
}
.box.bg5{
	background: #c7e087
}
.box.bg6 .content{
	background: url(images/box-bgr2.gif) repeat-x bottom;
	padding: 15px 15px 5px
}
/*- Box2 -*/
.box2{
	margin: 0 0 1em;
	width: auto
}
.box2 .top,.box2 .bot{
	background: url(images/box-top.gif) no-repeat top;
	clear: both;
	height: 10px;
	overflow: hidden
}
.box2 .bot{
	background: url(images/box-bot.gif) no-repeat top
}
.box2 .content{
	background: url(images/box-bgr.gif) #999999 repeat-y;
	height: 1%;
	padding: 0 10px
}

/*=== Styling Forms ===*/
input.btn{
	background: none;
	border: 0;
	margin: 0;
	padding: 0
}
select{
	padding: 1px
}

/*- Search -*/
#search{
	float: right;
	height: 23px;
	margin: 12px 0 0 0;
	width: 210px
}
#search input{
	float: left;
	width: 125px
}
#search input.btn
{
	float: right;
	vertical-align: middle;
	margin: 10px 0 0 2px;
	width: auto
}
/*=== Link Buttons ===*/
.btn-link a{
	font-weight: bold;
	color: #696d69;
	text-decoration: none !important;
	width: 74px; 
	height: 16px;
	padding-left: 18px;
	padding-top: 4px;
	display: block;
}
.btn-link
{
	background: url(images/grad-bgr.gif) #d9d9d9 repeat-x top;
	margin-left: 18px;
	border: 1px solid #c4c4c4;
}
/*=== Pics, Thumbs, Ads etc. ===*/
.pic img{
	display: block;
	margin: 0 0 .8em
}
.pic.fl img{
	margin-right: 10px
}
.pic.fr img{
	margin-left: 10px
}

/*=== Footer ===*/
#footer{
	background: url(images/footer-bgr.gif) no-repeat top;
	color: #ffffff;
	font-size: 12px;
	height: 62px;
	padding: 15px 21px 0
}
#footer a{
	color: #ffffff;
	text-decoration: none
}
#footer a:hover{
	text-decoration: underline
}
#footer .ac{
	padding: 17px 0 0
}
/*=== Tabular Data ===*/
table{
	border-collapse: collapse;
}

/*- Tabs1 -*/
.tabs1{
	color: #ffffff;
	font-size: .9em;
	margin: 0 0 20px
}
.tabs1 a{
	color: #ffffff
}
.tabs1 td{
	padding: 3px 9px
}



/*- RestaurantEvents -*/
.restaurantEvents{
	text-align: left
}
.restaurantEvents td, .restaurantEvents th{
	width: 100% !important;
}
.restaurantEvents td span{
	width: 100% !important;
}



/*- Tabs2 -*/
.tabs2{
	text-align: left
}
.tabs2 a{
	color: #5e5e5e
}
.tabs2 td, .tabs2 th{
	border-bottom: 1px solid #dbdbdb;
	padding: 4px 12px
}
.tabs2 tr.last th,
.tabs2 tr.last td{
	border: 0
}
/*=== Misc. ===*/
.fix{
	clear: both;
	height: 1px;
	margin: -1px 0 0;
	overflow: hidden
}
.fl
{
	float: left;
	vertical-align: bottom
}
.fr{
	float: right
}
.ac{
	text-align: center
}
.ar{
	text-align: right
}

.flCalendar{
	float-align: left;
	width: 100%;
	height: 30px;
	vertical-align: bottom;
	background: #ffffff
}

.flCalendar .arCalendar{
	text-align: right;
}

/*=== Created by oleg@bintime.com ===*/
/*- Nav2_new -*/
.nav2_new{
	font-size: 11px;
}
.nav2_new ul {
	border:0 !important;
}

.nav2_new .rpItem{
	border-bottom: 1px solid #6F826E !important;
	display: block !important;
	width: 220px;
}
.nav2_new .rpLast {
	border: 0 !important;
}

.nav2_new li a{
	background: url(images/ico-list_new.gif) no-repeat 198px 8px !important;
	color: #ffffff;
	padding: 0 0 0 10px !important;
	border: 0 !important;
	display: block;
	height: 25px;
	line-height:25px !important;
	width: 200px !important;
	text-decoration: none !important;
}
.nav2_new li a:visited, a:active
{
	color: #ffffff;
	text-decoration: none;
}
.nav2_new li ul {
	padding: 6px 0;
	background-color: #6f826e;
}
.nav2_new li li 
{
	background: url(images/ico-dash.gif) no-repeat 18px 10px;
	width: 180px !important;
	padding: 0 0 0 18px !important;
}
.nav2_new li li a{
	background: none;
	padding: 0 0 0 18px;
	width: 150px !important;
	color: #ffffff;
	display: block;
	height: 20px;
	line-height: 20px;
	padding: 10 0 0 18px;
	text-decoration: none;
	font-size: 10px
}

.nav2_new li li a:hover,
.nav2_new li li.active a
{
	background: url(images/ico-dash-a.gif) no-repeat 0px 10px;
	color: #a5baa5
}
.nav2_new li a:hover,
.nav2_new li.active a{
	color: #a5baa5
}

a:active
{
	color: #497109
}

/*- Box_new -*/
.box_new{
	background-color: #627363;
	width: 222px;
	margin: 0 0 1.5em 0;
}
.box_new .top, .box_new .top-,
.box_new .bot, .box_new .bot-{
	background: url(images/box-top.gif) no-repeat left top;
	height: 4px;
	overflow: hidden
}
.box_new .top-{
	background: url(images/box-top-.gif) no-repeat right top
}
.box_new .bot{
	background: url(images/box-bot_new.gif) no-repeat left top
}
.box_new .bot-{
	background: url(images/box-bot_new-.gif) no-repeat right top
}
.box_new .content
{
	border-left: 1px solid #8a968a;
	border-right: 1px solid #8a968a;
	height: 1%
}

/*- Kasatkin Alexander -*/
/*=== Skin for calendar ===*/
.calendar{
	background: url(images/box-bgr.gif) repeat-x bottom;
	font-size: 13px;
	margin: 0 0 1.5em
}

.lefttopcalendar{
	background: url(images/box-top.gif)  no-repeat left top;
	height: 4px;
	overflow: hidden
}
.righttopcalendar{
	background: url(images/box-top-.gif)  no-repeat right top;
	height: 4px;
	overflow: hidden
}
.leftbotcalendar{
	background: url(images/box-bot.gif)  no-repeat left top;
	height: 4px;
	overflow: hidden
}
.rightbotcalendar{
	background: url(images/box-bot-.gif)  no-repeat right top;
	height: 4px;
	overflow: hidden
}
.calendarcontent{
	border-left: 1px solid #e0e0e0;
	border-right: 1px solid #e0e0e0;
	height: 1%
}
.calendarfirstcollumn{
	font-size: 13px;
	font-weight: bold
}

/*=== Skin for submenu of module ===*/
.ModuleTitle_SubMenu {
    cursor: hand;
    width: 50px;
}

.ModuleTitle_SubMenu td{
	white-space: nowrap;
} 

.ModuleTitle_MenuItemSel td, .ModuleTitle_MenuItemSel .ModuleTitle_MenuIcon{
	background: #788677 url(images/sub_menu.gif) repeat-x top left;
	color: #fff;
}

.LinkS a{
	color: #43494D
}





