@charset "utf-8";
/* CSS Document */
html, body{
	background:#abc8e2 url(../images/bg_site.jpg) repeat-x top;
	color:#464646;
	font:normal 12px Arial, Helvetica, sans-serif;
	margin:0;
	padding:0;
}
body{
	background:url(../images/bg_body.jpg) no-repeat top center;
}
form, img, fieldset{
	margin:0;
	padding:0;
	border:none;
}
a{
	text-decoration:none;
	color:#2b507e;
}
a:hover{
	color:#7099cd;
        cursor:pointer;
}
h1{
	margin:0;
	padding:10px 0;
	font:normal 30px Arial, Helvetica, sans-serif;
	color:#2b507e;
}
h2{
	font:normal 18px/27px Arial, Helvetica, sans-serif;
	margin:0;
	padding:0 0 0 10px;
	color:#2b507e;
	height:27px;
	background:#fff url(../images/bg_h2.gif) repeat-x bottom;
}
h3{
	font:normal 18px Arial, Helvetica, sans-serif;
	margin:0;
	padding:5px 0 10px;
}
h4{
	font:bold 16px Arial, Helvetica, sans-serif;
	margin:0;
	padding:5px 0 10px;
}
h5{
	font:bold 14px Arial, Helvetica, sans-serif;
	margin:0;
	padding:5px 0 10px;
}
h6{
	font:bold 12px Arial, Helvetica, sans-serif;
	margin:0;
	padding:5px 0 10px;
}
p{
	margin:0 0 10px;
}
ol{
	margin:0 0 10px;
}
ul{
	list-style-image:url(../images/bullet.gif);
	margin:0 0 10px;
}
table{
	border-collapse:collapse;
}
td{
	padding:0;
}
.simple_clear{
	overflow:hidden;
}
.no_brd{
	border:0 !important;
}
.no_bot_bor{
    border-bottom-style:none !important;
}
.inp_txt, .form_client_reg_account input{
	border:solid 1px #ccc;
	color:#464646;
	font:normal 12px Arial, Helvetica, sans-serif;
	padding:2px 0 2px 3px;
	float:left;
	width:200px;
	margin-right:5px;
}
.page{
	width:980px;
	margin:auto;
	padding:10px 0 0;
}
.c-both{
	clear:both;
	font-size:0;
	line-height:0;
	height:0;
}
.f_left{
    float:left !important;
}
.f_right{
    float:right !important;
}
.f_none{
    float:none !important;
}
.margin_auto{
    margin:auto !important;
}
.width_auto{
    width:auto !important;
}
.a_right{
    text-align:right !important;
}
.a_center{
    text-align:center !important;
}
.color_red{
    color:Red;
}
.pos_relative{
    position:relative;
}
.list_none{
    list-style-type:none !important;
    list-style-image:none !important; 
}

/*---- center image ----*/
.swc0, .swc1 { display: block; height: 100%; text-align: center; }
.swc0, .swc0 *.*, .swc0 * { text-decoration: none !important; font: bold 0px/0px serif; }
.swc0 {	margin: 0 auto; display: table; }
.swc1 {	display: table-cell; vertical-align: middle; white-space: nowrap; }
.swc3, .swc2 {  text-decoration: none !important; }
.swc3 { display: none; white-space: nowrap; }
.swc2 img { margin: 0px !important; padding: 0px !important; }

/*---- begin clearfix ----*/
.clearfix:after {content:"."; display:block; clear:both; visibility:hidden; line-height:0; height:0;}
.clearfix{display: inline-block;} 
html[xmlns] .clearfix{display: block;} 
* html .clearfix{height: 1%;}
/*---- begin clearfix ----*/

/*=============  BEGIN HEADER  ===============*/
.top_btns {
    text-align: right;
    height: 30px;
    overflow: hidden;
    margin: 0 0 10px;
}

.top_btns ul {
    list-style: none;
}

.top_btns li {
    float: right;
    margin: 0 10px 0 0;
    font-size: 0;
}

.top_btns td {
    text-align: right;
}

.top_btns .phone {
    display: block;
    background: url(../images/top_btns/btn_phone.gif) 0 0 no-repeat;
    height: 30px;
    width: 107px;
    font-size: 12px;
    padding: 0 0 0 30px;
    text-align: center;
    line-height: 30px;
    color: #fff;
    text-shadow: #000 1px 1px 1px; /* Для нормальных браузеров */
    filter: glow(color=#000,strength=1); /* Для нашего любимого IE */
}

.btn_plan_event {
    background: url(../images/btns/btn_plan_event.gif) no-repeat 0 0;
    height: 30px;
    width: 168px;
    display: block;
}

.btn_plan_event:hover {
    background-position: 0 100%;
}

.header{
	background:#fff;
	height:78px;
	padding:0 10px;
}
.header h1.logo{
	float:left;
	margin:0;
	padding:11px 0 0 4px;
}
.header h1.logo a{
	background:url(../images/new_logo.jpg) no-repeat;
	display:block;
	overflow:hidden;
	text-indent:-5000px;
	width:208px;
	height:55px;
}
.header .head_top{
	height:41px;
	font:normal 11px/25px Arial, Helvetica, sans-serif;
}
.header .head_bottom{
}
.header ul{
	margin:0;
	padding:0;
	list-style:none;
	float:right;
}

.header li{
	float:left;
    position: relative;
    z-index: 99;
}
 /* login menu */
.header .login_menu{
	height:25px;
	font-weight:bold;	
	position:relative;
	z-index:1;
}
.header .login_menu li{
	padding:0 0 0 2px;
	background:url(../images/brd_log_menu.gif) no-repeat left;
}
.header .login_menu li a{
	padding:0 12px;
	float:left;
	height:25px;
	background:url(../images/bg_log_menu.gif) repeat-x top;
}
.header .login_menu li a:hover,
.header .login_menu li a.active{
	background:url(../images/bg_log_menu.gif) repeat-x bottom;
	color:#656464;
}
 /* top menu */
.header .top_menu{
	background:#fff;
	display:inline;
	margin:0 -2px 0 0;
}
.header .top_menu li{
	padding:0 7px 0 9px;
	background:url(../images/brd_top_menu.gif) no-repeat 0 8px;
}
.header .top_menu li.no_brd{
	background:none;
}
.header .top_menu li.share{
	/*background:url(../images/icon_share_top_menu.gif) no-repeat 3px 7px;
	padding:0 12px 0 20px;*/
	background:none;
	padding:0 5px 0 0;
}
.header .top_menu li.share span{
	background:url(../images/icon_share_top_menu.gif) no-repeat 3px 7px;
	height:20px;
}
.header .top_menu li a:hover,
.header .top_menu li a.active{
	color:#656464;
}
.header .top_menu li.share a{
	color:#464646;
}
.header .top_menu li.share a:hover{
	color:#a6a6a6;
}
.header .top_menu li.share_blog span{
	background:none;
	display:block;
	line-height:25px;
}
.header .top_menu li.share_blog span span{
	background:url(../images/icon_share_top_menu.gif) no-repeat 3px 6px;
	padding-left:20px;
}

 /* main menu */

.header .main_menu {
    margin-top: 5px;
	position:relative;
	z-index:1;
}

.header .main_menu > li > a{
	display:block;
	height:32px;
	overflow:hidden;
	text-indent:-5000px;
}
.header .main_menu li.menu_1 a{
	background:url(../images/menu_1.gif) no-repeat top;
	width:100px;
}
.header .main_menu li.menu_2 a{
	background:url(../images/menu_2.gif) no-repeat top;
	width:99px;
}
.header .main_menu li.menu_3 a{
	background:url(../images/menu_3.gif) no-repeat top;
	width:88px;
}
.header .main_menu li.menu_4 a{
	background:url(../images/menu_4.gif) no-repeat top;
	width:135px;
}
.header .main_menu li.menu_5 a{
	background:url(../images/menu_5.gif) no-repeat top;
	width:69px;
    margin-right: 1px;
}

.header .main_menu li.menu_6 a{
	background:url(../images/menu_6.gif) no-repeat top;
	width:70px;
}


.header .main_menu ul {
    position: absolute;
    z-index: 999;
    visibility: hidden;
}

.header .main_menu li.menu_6 ul {
    width: 79px;
    background: #294d7b;
    padding: 5px;
}

.header .main_menu li.menu_6 ul li {
    border-top: 1px solid #46658d;
    width: 79px;
    padding: 1px 0;
}

.header .main_menu li.menu_6 ul a {
    display: block;
    background: none;
    padding: 5px 10px;
    color:#fff;
    width: 59px;
}

.header .main_menu li.menu_6 ul a:hover {
    background: #6893c7;
}

.header .main_menu li.menu_6 ul li.last {
    font-size: 0;
    line-height: 0;
}

.header .main_menu li.hover.menu_6 a{
	background-position: -1px -32px !important;
}

.header .main_menu li a:hover, .header .main_menu li.active a {
	background-position:bottom;
}
/*=============  END HEADER  ===============*/



/*=============  BEGIN CONTENT  ===============*/
.content{
	background:#fff;
	padding:0 10px;
}

/* begin home page */
.main_flash{
	width:960px;
	height:294px;
	overflow:hidden;
	margin:0 0 10px;
	background:url(http://www.caterbid.com/images/hds.jpg) center top no-repeat;
}
.home_boxes{
	padding:0 0 10px;
	height:143px;
}
.home_boxes h3{
	color:#2b507e;
	font:normal 18px Arial, Helvetica, sans-serif;
	margin:10px 0 0;
	padding:0;
}
.home_boxes div div{
	height:105px;
	overflow:hidden;
}
.home_boxes p{
	margin:6px 0 0;
	width:125px;
	line-height:16px;
}
.home_boxes a{
	font-weight:bold;
}
.home_boxes .left_box{
	float:left;
	width:300px;
	background:url(../images/bg_box_left.jpg) no-repeat;
	margin:0 10px 0 0;
	display:inline;
	height:143px;
	padding:0 0 0 15px;
}
.home_boxes .center_box{
	float:left;
	width:298px;
	height:143px;
	background:url(../images/bg_box_center.jpg) no-repeat;
	margin:0 10px 0 0;
	display:inline;
	padding:0 0 0 15px;
}
.home_boxes .right_box{
	float:left;
	width:297px;
	background:url(../images/bg_box_right.jpg) no-repeat;
	height:143px;
	padding:0 0 0 15px;
}
/* end home page */

/*---  begin rounded box  ---*/
.rounded_box{
	position:relative;
	overflow:hidden;
	padding:5px 0;
	zoom:1;
	margin:0 0 10px;
}
.rounded_box .tl,
.rounded_box .tr,
.rounded_box .bl,
.rounded_box .br{
	background:url(../images/corners.gif) repeat 0 0;
	height:10px;
	display:block;
	position:absolute;
	width:100%;
	font-size:0;
	z-index:1;
}
.rounded_box .tl{
	left:-5px;
	top:-5px;
}
.rounded_box .tr{
	margin-left:100%;
	left:-5px;
	top:-5px;
}
.rounded_box .bl{
	left:-5px;
}
.rounded_box .br{
	margin-left:100%;
	left:-5px;
}
.rounded_box .inner_part{
	border-left:solid 1px #ccc;
	border-right:solid 1px #ccc;
	z-index:10;
    overflow:hidden;
}
.plan_top_line{
    background:url(../images/plan_top_line.gif) no-repeat;
    width:759px;
    height:5px;
    font-size:0;
}

.box_wide .plan_top_line {
    background:url(../images/plan_top_line_wide.gif) no-repeat;
    width:960px;
}

.search_res span{
    font-size:14px;
    padding:0 0 10px 5px;
    display:block;
}

.search_right_wide {
    padding: 10px 0 0;
}

.search_right_wide span{
    display: inline;
}

.caterer_bot{
    margin-top:-4px;
}
/*---  end rounded box  ---*/

.feat_cater_block{
	margin:0 3px 0 2px;
}
.feat_cater_block table{
	width:100%;
}
.feat_cater_block td{
	border:none;
	border-top:solid 1px #ccc;
	border-right:solid 1px #ccc;
}
.feat_cater_block td.no_brd_td{
	border-right:none !important;
}
.feat_cater_block .inner_part{
	margin-bottom:-5px;
}
.feat_cater_block .inner_part .img td{
	width:158px;
	vertical-align:middle;
}
.feat_cater_block .inner_part .img td img{
	display:block;
	margin:auto;
}
.feat_cater_block .inner_part .title td{
	color:#252525;
	font-weight:bold;
	padding:5px 12px;
	vertical-align:top;
	text-align:center;
}
.feat_cater_block .inner_part .link td{
	font:bold 11px Arial, Helvetica, sans-serif;
	padding:5px 12px 10px;
}


/*---  begin Buttons  ---*/
.btn_login{
	background:url(../images/btns/btn_login.gif) no-repeat top;
	height:19px;
	width:57px;
	text-indent:-5000px;
	overflow:hidden;
	display:block;
	cursor:pointer;
}
.btn_login:hover{
	background-position:bottom;
}
.btn_client{
	background:url(../images/btns/btn_client.gif) no-repeat top;
	height:19px;
	width:67px;
	text-indent:-5000px;
	overflow:hidden;
	display:block;
	cursor:pointer;
}
.btn_client:hover{
	background-position:bottom;
}
.btn_caterer{
	background:url(../images/btns/btn_caterer.gif) no-repeat top;
	height:19px;
	width:67px;
	text-indent:-5000px;
	overflow:hidden;
	display:block;
	cursor:pointer;
}
.btn_caterer:hover{
	background-position:bottom;
}
.btn_submit{
	background:url(../images/btns/btn_submit.gif) no-repeat top;
	height:24px;
	width:67px;
	text-indent:-5000px;
	overflow:hidden;
	display:block;
	cursor:pointer;
}
.btn_send{
	background:url(../images/btns/btn_send.gif) no-repeat top;
	height:24px;
	width:67px;
	text-indent:-5000px;
	overflow:hidden;
	display:block;
	cursor:pointer;
}
.btn_submit:hover,
.btn_send:hover{
	background-position:bottom;
}
/*---  end Buttons  ---*/

/*---  begin title page  ---*/
.title_page{
	height:93px;
	color:#fff;
	padding:13px 27px 0;
}
.title_page h1{
	color:#fff;
	padding:0;
}
.breadcrumb_cont{
    position:relative;
    height:106px;
    overflow:hidden;
    background:#2a4f7c;
}
.breadcrumb_cont span.baner{
    position:absolute;
    right:0;
    top:0;
}
.title_page ul.breadcrumb{
	list-style:none;
	margin:0;
	padding:0;
	height:30px;
}
.title_page ul.breadcrumb li{
	float:left;
	padding:0 3px;
}
.title_page a{
	color:#fff;
}
.title_page a:hover{
	color:#7099CD;
}
.title_page a:hover{
}
.title_page h1{
	font:normal 42px Arial, Helvetica, sans-serif;
	margin:0;
        display: inline;
}
.t_caterers{
	background:url(../images/title_caterers.jpg) no-repeat top left;
}
.t_events{
	background:url(../images/title_events.jpg) no-repeat top left;
}
.t_event{
	background:url(../images/title_event.jpg) no-repeat top left;
}
.t_plan_event{
	background:url(../images/title_plan_your_event.jpg) no-repeat top left;
}
.t_account{
	background:url(../images/title_account.jpg) no-repeat top left;
}
.t_about{
	background:url(../images/title_about.jpg) no-repeat top left;
}
.t_edit_prof{
	background:url(../images/title_edit_prof.jpg) no-repeat top left;
}
.t_payment{
	background:url(../images/title_payment.jpg) no-repeat top left;
}
.t_blog{
	background:url(../images/title_blog.jpg) no-repeat top left;
}
/*---  end title page  ---*/

/*---  begin left side  ---*/
.cont_left{
	float:left;
	width:759px;
	padding:10px 0 0;
}
/*---  end left side  ---*/

/*---  begin right side  ---*/
.cont_right{
	float:right;
	width:191px;
	padding:10px 0 0;
}
.blue_box{
	background:#3d6c9e url(../images/blue_box.gif) no-repeat bottom;
	color:#fff;
	margin:0 0 10px;
}
.blue_box h2{
	color:#fff;
	background:none;
	padding:0;
	font:normal 25px Arial, Helvetica, sans-serif;
	height:auto;
}
.blue_box h5{
	font:bold 14px Arial, Helvetica, sans-serif;
	margin:0;
}
.blue_box a{
	color:#fff;
}
.blue_box a:hover{
	color:#7099CD;
}
.blue_box .top{
	background:#2b507e url(../images/blue_box_top.gif) no-repeat top;
	padding:4px 19px;
	border-bottom:solid 1px #50769e;
}

.blue_box .top_logo{
	padding:0px;
}
.blue_box .top_logo .sub{
	background:url(../images/login_box_logo.gif) no-repeat left bottom;
	padding:4px 19px;
}
.blue_box .mid{
	padding:11px 0 8px 12px;
	line-height:18px;
}
.blue_box .mid .f-row{
	padding:0 0 5px;
}
.blue_box .mid .left_label{
	float:left;
	width:66px;
	letter-spacing:0px;
}
.blue_box .mid2 .left_label{
	width:55px;
}
.blue_box .mid .txt_inp{
	float:left;
	border:solid 1px #fff;
	width:94px;
	padding:0 1px 0 3px;
	color:#464646;
	font:normal 11px Arial, Helvetica, sans-serif;
}
.blue_box .mid2 .txt_inp{
	width:105px;
}
.blue_box .mid_log{
	background:url(../images/login_box_cont.gif) no-repeat center left;
	padding:10px 0 15px;
}
.blue_box textarea{
	width:161px;
	height:80px;
}
.blue_box .mid select{
	float:left;
	border:solid 1px #fff;
	width:100px;
	color:#464646;
	font:normal 11px Arial, Helvetica, sans-serif;
}
.blue_box .bot{
	background:#2b507e url(../images/blue_box_bot.gif) no-repeat bottom;
	padding:7px 19px 8px;
	border-top:solid 1px #50769e;
}
.blue_box .register p{
	font-size:14px;
	margin:0 0 6px;
}
.blue_box .register .btn_client{
	float:left;
}
.blue_box .register .btn_caterer{
	float:right;
}
.blue_box .btn_submit,
.blue_box .btn_send{
	margin:auto;
}



.search_line {
    background: url(../images/bg_searchline.gif);
    height: 37px;
    margin-top: -5px;
}

.search_line .top,
.search_line .mid,
.search_line .bot {
    float: left;
    background: none;
    border: none;
}

.search_line .top {
    padding:6px 15px;
}

.search_line .mid {
    width: 560px;
    padding:10px 0 0;
}

.search_line .bot {
    padding:6px 17px;
}

.search_line h2 {
    font:normal 21px Arial, Helvetica, sans-serif;
}

.search_line .f-row {
    float: left;
    padding:0;
}

.search_line .f-row .left_label {
    width: auto;
    margin: 0 7px 0 15px;
}

.search_line .f-row .txt_inp {
    width: 70px;
    height: 16px;
}

.search_line .f-row select {
    width: 80px;
    height: 19px;
}

.newsletter{
	background:url(../images/bg_newsletter.jpg) no-repeat;
	width:174px;
	height:40px;
	padding:36px 0 0 17px;
	margin:0 0 10px;
}
.newsletter_sub{
	padding:10px 0 0;
}
.newsletter a{
	font:bold 11px Arial, Helvetica, sans-serif;
}
.newsletter label{
	float:left;
	margin:2px 5px 0 0;
	font:bold 12px Arial, Helvetica, sans-serif;
	color:#2b507e;
}
.newsletter input.txt_inp{
	float:left;
	border:0;
	margin:0 2px;
	padding:2px 0 2px 3px;
	width:104px;
	color:#ACACAC;
	font:normal 11px Arial, Helvetica, sans-serif;
}
.newsletter .submit{
	background:url(../images/btns/btn_submit_3.gif) no-repeat top;
	float:left;
	width:15px;
	height:18px;
	cursor:pointer;
	text-indent:-5000px;
}
.newsletter .submit:hover{
	background-position:bottom;
}
.feat_cater_rs .box{
	padding:15px;
	border-top:solid 1px #ccc;
}
.feat_cater_rs .box_1{
	padding:15px 10px;
	border-top:solid 1px #ccc;
}
.feat_cater_rs .box_1 h3{
	font:bold 14px Arial, Helvetica, sans-serif;
	padding:0;
}
.feat_cater_rs .box_1 .date{
	color:#2B507E;
	font-size:11px;
	display:block;
	padding:5px 0;
}
.feat_cater_rs .box_1 img{
	display:block;
	padding:0 0 5px;
}
.feat_cater_rs .box img{
	display: block;
	padding:0 0 5px;
}
.feat_cater_rs .box p{
	font:bold 12px Arial, Helvetica, sans-serif;
	color:#252525;
	margin:0;
}
.feat_cater_rs .box a{
	font:bold 11px Arial, Helvetica, sans-serif;
}

.feat_cater_rs .rs_cater_box{
	text-align:right;
}
.feat_cater_rs .rs_cater_box p{
	text-align:center;
	padding-bottom:5px;
}
.feat_cater_rs .rs_cater_box p a{
	font-size:12px;
	color:#252525;
}
.feat_cater_rs .rs_cater_box p a:hover{
	color:#666;
}
.feat_cater_rs .rs_cater_box img{
	margin:auto;
}
/*---  end right side  ---*/


/*---  begin grid  ---*/
.grid{
}
.grid table{
	width:100%;
}
.grid table th{
	background:#d5e3f0;
	text-align:left;
	padding:5px 5px 5px 10px;
	border-left:solid 1px #ccc;
	border-bottom:solid 1px #ccc;
	border-top:solid 1px #ccc;
}

.grid table th span {
    text-decoration: underline;
}

.grid table th span:hover {
    text-decoration: none;
    color: #666;
}

.grid table th img {
    vertical-align: top;
}
.grid table td{
	text-align:left;
	padding:4px 5px 5px 10px;
	border-left:solid 1px #ccc;
	border-bottom:solid 1px #ccc;
}

.grid table td.marker {
    padding:20px 15px 10px;
    width:25px;
    vertical-align: middle;
}

.grid table td.marker img {
    /*cursor: pointer;*/
}

.grid table td.caterer,
.grid table td.caterer img,
.grid table td.caterer a{
    vertical-align: middle;
}

.grid table td.caterer td {
    border: none;
    padding:0;
    text-align: left;
    vertical-align: middle;
}

/*
.grid table td.caterer dl{
    width: 100%;
    overflow: hidden;
}

.grid table td.caterer dt {
    float: left;
    width: 75px;
    clear: both;
}

.grid table td.caterer dd {
    padding-left: 80px;
    margin: 0;
}
*/

.grid table td.caterer img {
    margin: 0 10px 0 0;
}

.grid table td.caterer strong {

}

.grid table .tr0 td{
	background:#e2e2e2;
}
.top_data_grid{
	color:#898989;
	height:37px;
	background:url(../images/bg_top.gif) repeat-x bottom;
}
.top_data_grid_cat{
    background:url(../images/bg_top.gif) repeat-x bottom !important;
}
.bottom_data_grid{
	color:#898989;
	height:30px;
	background:url(../images/bg_bottom.gif) repeat-x top;
	padding:7px 0 0;
}
.grid .sort{
	float:left;
	padding:5px 0 0;
}
.grid .sort span{
	float:left;
	padding:2px 5px 0 17px;
}
.grid .sort select{
	float:left;
	color:#898989;
	border:solid 1px #898989;
	font:normal 12px Arial, Helvetica, sans-serif;
}
.grid .pagenav{
	float:right;
}
.grid .pagenav ul{
	list-style:none;
	margin:0;
	padding:7px 17px 0;
}
.grid .pagenav li{
	float:left;
	padding:0 0 0 3px;
}
.grid .pagenav li a{
	color:#898989;
}
.grid .pagenav li a:hover,
.grid .pagenav li a.active{
	color:#2b507e;
}
.grid .pagenav li.prev{
	padding-right:6px;
}
/*.grid .pagenav li.prev a{
	background:url(../images/pegenav_prev.gif) no-repeat top left;
	padding:0 0 0 10px;
}
.grid .pagenav li.prev a:hover{
	background:url(../images/pegenav_prev.gif) no-repeat bottom left;
}*/
.grid .pagenav li.next{
	padding-left:9px;
}
/*.grid .pagenav li.next a{
	background:url(../images/pegenav_next.gif) no-repeat top right;
	padding:0 10px 0 0;
}
.grid .pagenav li.next a:hover{
	background:url(../images/pegenav_next.gif) no-repeat bottom right;
}*/
.grid .pagenav ul.pagenavigator_cat{
    padding:4px 0 4px 14px;
    overflow:hidden;
    margin:2px 10px 0 0;
}
.grid .pagenav ul.pagenavigator_cat li a{
	float:left;
	background:#f2f9ff;
	padding:0 4px;
	border:1px solid #D5E3F0;
}
.grid .pagenav ul.pagenavigator_cat li a.active{
	font-weight:bold;
}
.grid .pagenav_small ul.pagenavigator_cat{
    padding:2px 17px 2px 14px;
}
.grid_small table th{
	padding:5px 5px 5px 10px;
	border-bottom:none;
	border-top:solid 1px #ccc;
}
.grid_small table td{
	padding:5px 5px 5px 10px;
	border-bottom:none;
}
.grid_small table td a{
	font-size:11px;
}
.grid_small .top_data_grid{
	height:28px;
	background:none;
}
.grid_small table{
	border-bottom:solid 1px #ccc;
	margin:0 0 0;
}
.my_event_list table{
	border-top:solid 1px #ccc;
	border-bottom:none;
}
.my_event_list table .light td{
	color:#9e9e9e;
}
.my_event_list table td a{
	font-size:12px;
	margin:0 0 0 20px;
	display:block;
}
.my_event_list table td img{
	float:left;
	margin:2px 0 0;
}
/*---  end grid  ---*/




.caterers_info_block{
	background:#e4e8ec;
	padding:10px 10px 0;
	color:#252525;
}
.caterers_info_block h3{
	font:normal 25px Arial, Helvetica, sans-serif;
	margin:6px 0 15px 17px;
}
.caterers_info_block .my_event{
	background:url(../images/link_bid_my_event.gif) no-repeat;
	width:192px;
	height:39px;
	float:right;
	text-indent:-5000px;
	overflow:hidden;
	margin:0 7px 0 0;
}
.caterers_info_block .my_event:hover{
	background-position:bottom;
}
.caterers_info_block .edit_event{
	background:url(../images/btns/btn_edit_event.gif) no-repeat top;
	width:67px;
	height:18px;
	float:right;
	text-indent:-5000px;
	overflow:hidden;
	margin:12px 7px 0 0;
}
.caterers_info_block .edit_event:hover{
	background-position:bottom;
}
.caterers_info_block .invite_caterer{
	background:url(../images/btns/btn_invite_caterer.gif) no-repeat top;
	width:67px;
	height:18px;
	float:right;
	text-indent:-5000px;
	overflow:hidden;
	margin:12px 7px 0 0;
}
.caterers_info_block .invite_caterer:hover{
	background-position:bottom;
}
.caterers_info_block .withdraw{
	background:url(../images/btns/btn_withdraw_from_bid.gif) no-repeat top;
        cursor:pointer;
	width:138px;
	height:18px;
	float:right;
	text-indent:-5000px;
	overflow:hidden;
	margin:12px 7px 0 0;
}
.caterers_info_block .withdraw:hover{
	background-position:bottom;
}
.caterers_info_sub{
	width:100%;
}
.caterers_info_block .white_box{
	background:#fff url(../images/dotted.gif) repeat top;
	text-align:right;
	width:350px;
	border:solid 5px #fff;
	line-height:20px;
	float:right;
	color:#2b507e;
}
.caterers_info_block .white_box_2{
	background:#fff;
	text-align:center;
	width:340px;
	padding:10px 15px;
}
.caterers_info_block .white_box .left{
	float:left;
	background:#fff;
	padding:0 5px;
	text-transform:uppercase;
	font-size:11px;
	font-weight:bold;
}
.caterers_info_block .white_box .right{
	text-align:right;
	background:#fff;
	padding:0 5px;
	font-size:14px;
}
.caterers_info_sub .font10{
	font:bold 10px Arial, Helvetica, sans-serif;
}
.caterers_info_sub td{
	border-right:solid 1px #b6babd;
	padding:10px 17px 25px;
	vertical-align:top;
}
.caterers_info_sub td.brd_no{
	border:none;
}
.caterers_info_sub td td{
	border:none;
	padding:0 10px 0 0;
}
.caterers_info_sub td img{
	padding:5px 0;
}

.cater_detail_blok1{
}
.cater_detail_blok1 .tabs{
	padding:1px 0 0 0;
	background:url(../images/tabs.gif) repeat-x top;
	margin:0;
	position:relative;
}
.cater_detail_blok1 .tabs dt{
	height:26px;
	float:left;
	left:28px;
	padding:0;
	margin:0 6px 0 0;
	z-index:3;
	position:relative;
	background:url(../images/tab_l.gif) no-repeat top left;
	font:normal 14px/26px Arial, Helvetica, sans-serif;
	height:26px;
}
.cater_detail_blok1 .tabs dt span{
	background:url(../images/tab_r.gif) no-repeat top right;
	float:left;
	cursor:pointer;
	height:26px;
	padding:0 20px;
	color:#898989;
}
.cater_detail_blok1 .tabs dt:hover,
.cater_detail_blok1 .tabs dt.selected{
	background-position:bottom left;
}
.cater_detail_blok1 .tabs dt:hover span,
.cater_detail_blok1 .tabs dt.selected span{
	background-position:bottom right;
	color:#2b507e;
}
.cater_detail_blok1 .tabs dd{
	margin:50px 0 -5px -100%;
	_margin:50px 0 -8px -100%;
	position:relative;
	float:right;
	display:none;
	width:717px;
	padding:0 20px 10px;
}
.cater_detail_blok1 .tabs dd.selected{
	display:block;
}
.cater_detail_blok1 .tabs dd h3{
	padding-bottom:0;
}
.cater_detail_blok1 .tabs dd ul{
	list-style:none;
	padding:0;
}
.cater_detail_blok1 .tabs dd li{
	background:url(../images/bullet_arrow.gif) no-repeat 0 8px;
	padding:0 0 0 11px;
	line-height:20px;
}
.cater_detail_blok1 .tabs dd td{
	vertical-align:top;
}
.cater_detail_blok1 .tabs dd td td{
	padding:8px 9px;
}
.edit_ac_cat{
    float:right;
    margin-top:20px;
    font-weight:bold;
}

.cater_detail_blok1 .blok_tab{
	overflow:hidden;
	position:relative;
	z-index:10;
}
.img_rotator .wrap {
	padding:15px 20px 0;
	font-size:14px;
	line-height:16px;
}
.img_rotator a.prev {
	float: left;
}
.img_rotator a.next {
	float: right;
}
.cater_detail_blok1 .tabs dd.img_tab{
	padding:0;
	width:757px;
}
.cater_detail_blok1 .tabs dd.img_tab img{
	display:block;
	margin:auto;
	border:none;
}
.cater_detail_blok1 .img_list{
	padding:0 0 0 13px;
}
.cater_detail_blok1 .img_list .active{
	background:#fffced url(../images/act_img_prof.gif) no-repeat 0 0;
}
.cater_detail_blok1 .img_list .img{
	width:167px;
	float:left;
	padding:8px 3px 0;
	text-align:center;
	height:157px;
	margin:0 13px 10px 0;	
}
.cater_detail_blok1 .img_list .img p{
	margin:0;
	font-size:12px;
	font-weight:bold;
	height:30px;
	overflow:hidden;
}
.cater_detail_blok1 .img_list .img input{
	float:left;
}
.cater_detail_blok1 .img_list .img .sel_img{
	padding:0 0 0 10px;
	height:23px;
}
.cater_detail_blok1 .img_list .img .sel_img_center{
    padding:0;
    width:95px;
    margin:0 auto;    
}


.cater_detail_blok1 .img_list .img label{
	float:left;
	margin:2px 0 0;
	font-size:11px;
	color:#837e69;
}
.cater_detail_blok1 .img_list .img img{
	display:block;
	margin:2px auto 10px;
}
.cater_detail_blok1 .img_list .img .btn_delete{
	width:67px;
	height:20px;
	background:url(../images/btns/btn_delete.gif) no-repeat top;
	display:block;
	cursor:pointer;
	text-indent:-5000px;
	margin:0 auto;
	font-size:0;
	line-height:0;
}
.cater_detail_blok1 .img_list .img .btn_delete:hover{
	background-position:bottom;
}
.cater_detail_blok1 .img_add{
	padding:0 18px 0 19px;
	line-height:normal;
}
.cater_detail_blok1 .img_add label{
	float:left;
	width:95px;
	font-size:12px;
	padding:2px 0 0;
}
.cater_detail_blok1 .img_add .inp_txt{
	border:solid 1px #ccc;
	font:normal 12px Arial, Helvetica, sans-serif;
	color:#464646;
	width:618px;
	margin-bottom:8px;
	position:relative;
	_left:-3px;
}
.cater_detail_blok1 .img_add .inp_txt_long{
    width:298px;
}
.cater_detail_blok1 .img_add .inp_file{
	float:left;
	margin:0 10px 0 0;
}
.cater_detail_blok1 .img_add .submit{
	background:url(../images/btns/btn_submit_4.gif) no-repeat top;
	height:22px;
	width:77px;
	float:left;
	text-indent:-5000px;
	cursor:pointer;
}
.cater_detail_blok1 .img_add .submit:hover{
	background-position:bottom;
}
.cater_detail_blok1 .save_prev{
	background:url(../images/btns/btn_save_prev.gif) no-repeat top;
	height:25px;
	width:131px;
	float:left;
	text-indent:-5000px;
	cursor:pointer;
	margin:0 0 15px 95px;
}
.cater_detail_blok1 .save_prev:hover{
	background-position:bottom;
}
.cater_detail_blok1 .gallery_img {
    border:3px solid #2c5281;
    max-width:748px;
}
.cater_detail_blok1 .gallery_navig{
    width:757px;
    margin:0px auto;
    border-top:2px solid #ccc;
}
.divImageGalleryComponent{
    width:690px !important;
}
.divImageGalleryComponent li{
    height:80px !important;
    margin-top:10px;
}
.cater_detail_blok1 .gallery_navig .images_holder{
    float:left;
    width:130px;
    height:80px;
}
.cater_detail_blok1 .gallery_navig .images_holder .image{
    height:30px;
}
.cater_detail_blok1 .gallery_navig .images_holder .image table{
	margin:auto;
	border-collapse:collapse;
}
.cater_detail_blok1 .gallery_navig .images_holder .image td{
	width:70px;
	height:70px;
	vertical-align:middle;
	text-align:center;
}
.cater_detail_blok1 .gallery_navig .images_holder .image img{
    display:inline;
    cursor:pointer;
    border:1px solid #2c5281;
}
.cater_detail_blok1 .gallery_navig .images_holder ul{
	margin:0;
}
.cater_detail_blok1 .gallery_navig .images_holder ul li{
    background:none;
	margin:0;
    float:left;
    width:124px !important;
	padding:3px 0 0 11px;
}
.edit_account_btn{
    width:84px;
    height:18px;
    background:url(../images/btns/btn_edit_account.gif) no-repeat;
    display:inline-block;
}
.edit_profile_btn{
    width:73px;
    height:18px;
    background:url(../images/btns/btn_edit_profile.gif) no-repeat;
    display:inline-block;
}
.btn_edit_profile_new,
.btn_view_profile{
	width:89px;
	height:24px;
	background:url(../images/btns/btn_edit_profile_new.gif) no-repeat;
	display:block;
	text-indent:-9999px;
	outline:none;
}
.btn_view_profile{
	background:url(../images/btns/btn_view_profile.gif) no-repeat;
}
.edit_account_btn:hover,
.edit_profile_btn:hover,
.btn_edit_profile_new:hover,
.btn_view_profile:hover,
.btn_save2:hover {
    background-position:left bottom;
}

.btn_save2 {
    background:url("../images/btns/btn_save2.gif") no-repeat scroll center top transparent;
    cursor:pointer;
    float:left;
    height:24px;
    margin:0 0 15px 5px;
    text-indent:-5000px;
    width:77px;
}

.btn_cancel{
	background:url(../images/btns/btn_cancel.gif) no-repeat top;
	/*height:25px;*/
	height:24px;
	width:77px;
	float:left;
	text-indent:-5000px;
	cursor:pointer;
	margin:0 0 15px 5px;
}
.btn_cancel:hover,
.btn_send_mess:hover,
.btn_view_all:hover {
	background-position:bottom;
}


.btn_view_all {
    background: url(../images/btns/btn_view_all.gif) no-repeat 0 0;
    height:24px;
	width:125px;
	float:right !important;
	cursor:pointer;
    padding:0 !important;
    margin: 0 0 0 10px;
}



.back:hover {
	background-position:bottom;
}


.back {
    
    height:24px;
	width:100px;
	background-color:#2B507E;
	color:#ffffff;
	cursor:pointer;
   	float:right !important;
 padding:0 !important;
	font-weight:bold;
    margin: 0 0 0 10px;
}





.btn_send_mess{
	background:url(../images/btns/btn_send_mess.gif) no-repeat top;
	height:25px;
	width:117px;
	float:right;
	text-indent:-5000px;
	cursor:pointer;
	margin:5px 0 15px 0;
}
.reply_btn{
    display:inline-block;
    width:75px;
    height:25px;
    background:url(../images/btns/reply_btn.gif) no-repeat;
    float:right;
	text-indent:-5000px;
	cursor:pointer;
	margin:5px 0 15px 0;
}
.reply_btn:hover{
    background-position:left bottom;
}
.cater_detail_blok1 .btn_next{
	background:url(../images/btns/btn_next.gif) no-repeat top;
	height:25px;
	width:77px;
	float:right;
	text-indent:-5000px;
	cursor:pointer;
	margin:0 0 15px 5px;
}
.cater_detail_blok1 .btn_next:hover{
	background-position:bottom;
}
.btn_cont_plan{
	background:url(../images/btns/btn_cont_plan.gif) no-repeat top;
	height:25px;
	width:141px;
	float:right;
	text-indent:-5000px;
	cursor:pointer;
	margin:0 22px 15px 5px;
	overflow:hidden;
	position:relative;
}
.btn_cont_plan:hover{
	background-position:bottom;
}
.cater_detail_blok1 .btn_prev{
	background:url(../images/btns/btn_previous.gif) no-repeat top;
	height:25px;
	width:103px;
	float:right;
	text-indent:-5000px;
	cursor:pointer;
	margin:0 0 15px 0;
}
.cater_detail_blok1 .btn_prev:hover{
	background-position:bottom;
}


.cater_detail_blok1 .sample_menu{
	padding:0 0 20px 0;
	font-size:12px;
	line-height:normal;
}
.cater_detail_blok1 .sample_menu label{
	float:left;
	width:95px;
	padding:3px 0 0;
}
.cater_detail_blok1 .sample_menu .inp_txt,
.cater_detail_blok1 .sample_menu textarea{
	border:solid 1px #ccc;
	color:#464646;
	font:normal 12px Arial, Helvetica, sans-serif;
	padding:2px 0 2px 3px;
	width:617px;
	_width:614px;
	margin:0;
}
.cater_detail_blok1 .sample_menu textarea{
	height:80px;
}
.cater_detail_blok1 .sample_menu .f-row{
	padding:0 0 7px;
}
.cater_detail_blok1 .sample_menu .note{
	padding:0 0 0 105px;
	color:#7d7d7d;
}
.cater_detail_blok1 .sample_menu .btn_delete{
	background:url(../images/btns/btn_delete.gif) no-repeat top;
	height:20px;
	width:67px;
	float:right;
	text-indent:-5000px;
	cursor:pointer;
	margin:0;
}
.cater_detail_blok1 .sample_menu .btn_delete:hover{
	background-position:bottom;
}
.cater_detail_blok1 .sample_menu .btn_add_cources{
	background:url(../images/btns/btn_add_courses.gif) no-repeat top;
	height:20px;
	width:127px;
	float:left;
	text-indent:-5000px;
	cursor:pointer;
	margin:0 0 0 95px;
}
.cater_detail_blok1 .sample_menu .btn_add_cources:hover{
	background-position:bottom;
}
.cater_detail_blok1 .descr_tab{
	padding:0 0 20px 0;
	font-size:12px;
	line-height:normal;
}
.cater_detail_blok1 .descr_tab .descr_left{
	float:left;
	width:340px;
}
.cater_detail_blok1 .descr_tab .descr_right{
	float:right;
	width:340px;
}
.cater_detail_blok1 .descr_tab .f-row{
	padding:0 0 7px;
}
.cater_detail_blok1 .descr_tab label{
	float:left;
	width:95px;
	padding:3px 0 0;
}
.cater_detail_blok1 .descr_tab .inp_txt,
.cater_detail_blok1 .descr_tab select,
.cater_detail_blok1 .descr_tab textarea{
	border:solid 1px #ccc;
	color:#464646;
	font:normal 12px Arial, Helvetica, sans-serif;
	padding:2px 0 2px 3px;
	width:145px;
	margin:0;
}
.cater_detail_blok1 .descr_tab .width_237{
	width:237px;
}
.cater_detail_blok1 .descr_tab select{
	width:150px;
	padding:1px;
}
.cater_detail_blok1 .descr_tab textarea{
	height:99px;
}
.cater_detail_blok1 .det_tab .descr_left{
	width:403px;
}
.cater_detail_blok1 .det_tab .descr_right{
	width:270px;
}
.cater_detail_blok1 .det_tab .descr_left label{
	width:195px;
}
.cater_detail_blok1 .det_tab .descr_right td{
	padding:4px 0 7px;
}




.comment_block{
	border-top:solid 1px #ccc;
	background:url(../images/brd_comment.gif) repeat-y right;
	position:relative;
}
.comment_block_bot{
	background:url(../images/comment_bottom.gif) no-repeat;
	width:759px;
	height:15px;
	bottom:-5px;
	left:-1px;
	position:absolute;
}
.list_comment_block{
	float:left;
	width:521px;
}
.list_comment_block .comment{
	background:url(../images/bg_top.gif) repeat-x bottom;
	border-bottom:solid 1px #ccc;
}
.list_comment_block .com_info{
	float:left;
	width:160px;
	padding:19px 0 0 17px;
}
.list_comment_block .com_info .rate{
	height:33px;
}
.list_comment_block .com_info .rate .rating{
	float:left;
	padding:0;
}
.list_comment_block .com_info .rate img{
	float:left;
}
.list_comment_block .com_info .rate span{
	float:right;
	color:#2b507e;
	padding-top:5px;
	font:bold 12px/18px Arial, Helvetica, sans-serif;
}
.list_comment_block .com_head{
	float:right;
	width:292px;
	color:#2b507e;
	padding:17px 22px 0 0;
}
.list_comment_block .com_head h3{
	color:#2b507e;
	font:normal 16px Arial, Helvetica, sans-serif;
	margin:0 0 10px;
	padding:0;
}
.list_comment_block .com_head a{
	float:right;
	font:bold 11px Arial, Helvetica, sans-serif;
	margin:1px 0 0;
}
.list_comment_block .com_descr{
	float:right;
	width:292px;
	padding:10px 22px 10px 0;
}
.list_comment_block .com_question{
	padding:0 22px 10px 0;
	float:right;
	width:292px;
}
.list_comment_block .com_question_sub{
	float:right;
	width:292px;
	margin:0 0 10px 0;
	font-size:14px;
	white-space:nowrap;
}
.list_comment_block .com_question_sub td{
	padding:0 10px 0 0;
	vertical-align:top;
}
.list_comment_block .com_question_sub td a{
	font-size:11px;
}
.list_comment_block .com_question_sub .btn_yes{
	background:url(../images/btns/btn_yes.gif) no-repeat top;
	float:left;
	text-indent:-5000px;
	width:33px;
	height:18px;
	margin:0 3px 0 0;
	cursor:pointer;
}
.list_comment_block .com_question_sub .btn_no{
	background:url(../images/btns/btn_no.gif) no-repeat top;
	float:left;
	text-indent:-5000px;
	width:27px;
	height:18px;
	cursor:pointer;
}
.list_comment_block .com_question_sub .btn_yes:hover,
.list_comment_block .com_question_sub .btn_no:hover{
	background-position:bottom;
}
.add_comment_block{
	float:right;
	width:219px;
	font-size:15px;
/*	color:#b7b7b7;*/
}
.add_comment_block .validator{
	color:#b7b7b7;
}
.add_comment_block .ul_message_box_mess_error{
	width:160px;
	margin:0 0 5px;
}
.add_comment_block h3{
	font:normal 18px Arial, Helvetica, sans-serif;
	color:#2b507e;
	margin:0;
	padding:10px 0;
}
.add_comment_block .rating_caption{
    margin-top:10px;
}
.add_comment_block select,
.add_comment_block select.f_invalid{
    width:195px;
    margin-bottom:10px;
}
.add_comment_block input,
.add_comment_block textarea,
.add_comment_block select,
.add_comment_block .f_invalid{
	font:normal 15px Arial, Helvetica, sans-serif;
	color:#464646;  /* color:#b7b7b7; */
	border:solid 1px #ccc; /*#dfe3e6*/
	padding:2px 0 2px 5px;
	width:188px;
	margin:0;
}
.add_comment_block select{
	width:195px;
	padding:0;
}
.add_comment_block .f_invalid{
    float:none;
}
.add_comment_block input.city{
	float:left;
	width:126px;
	margin-right:5px;
}
.add_comment_block input.state{
	width:39px;
}
.add_comment_block textarea{
	height:150px;
	margin:0;
}
.add_comment_block .submit{
	background:url(../images/btns/btn_submit_2.gif) no-repeat top;
	display:block;
	width:77px;
	height:24px;
	cursor:pointer;
	text-indent:-5000px;
	margin:0 0 15px;
}
.add_comment_block .submit:hover{
	background:url(../images/btns/btn_submit_2.gif) no-repeat bottom;
}
.add_comment_block .warning_list{
    font-size:12px;
    color:Red;
}

.event_descr{
	padding:0 19px;
}
.event_descr{
	padding:0 19px;
}
.big_txt{
	font:normal 18px Arial, Helvetica, sans-serif;
}

.active_bids .sort{
	float:right;
	padding:0 5px 7px;
	margin:-30px 0 0;
}
.active_bids .sort span{
	font-weight:bold;
}
.active_bids .sort select{
	border:solid 1px #b5b5b5;
	color:#acacac;
	font:normal 12px Arial, Helvetica, sans-serif;
	margin:0 5px;
}
.active_bids h2{
	border-bottom:solid 1px #ccc;
	padding-right:145px;
}


.buy_it_now_btn{
	width:91px;
	height:21px;
	background:url(../images/btns/buy_it_now_btn.gif) no-repeat;
	display:block;
	float:right;
	margin-right:60px;
	margin-top:-27px;
}
.buy_it_now_btn:hover{
	background-position:left bottom;
}
.buy_it_now_bbtn{
	margin:2px auto 5px;
	overflow:hidden;
	text-indent:-5000px;
	float:none;
	cursor:pointer;
}
.BusinessName{
	overflow:hidden;
	background:url("../images/bg_h2.gif") repeat-x scroll center bottom #FFFFFF;
	border-bottom:1px solid #CCCCCC;
}
.BusinessName h2{
	float:left;
	width:590px;
	background:none;
	padding-right:0;
	border-bottom:none;
}



.active_bids h2 span.loc{
	padding:0 0 0 10px;
	color:#464646;
	font:normal 12px Arial, Helvetica, sans-serif;
}
.active_bids .close_det{
	position:absolute;
	margin:0 18px 0 0;
	font-size:14px;
	color:#2b507e;
	cursor:pointer;
	line-height:28px;
	right:0;
}
.active_bids .close_det:hover{
	color:#7099CD;
}

.active_bids .bid_menu{
	list-style:none;
	list-style-image:none;
	margin:0 0 -5px;
	padding:0;
	width:500px;
	float:left;
}
.active_bids .bid_menu li{
	padding:0 10px;
	font:normal 14px/35px Arial, Helvetica, sans-serif;
	border-right:solid 1px #ccc;
	border-bottom:solid 1px #ccc;
	list-style-type:none;
}
.active_bids .bid_menu li.last{
	border-bottom:none;
}
.active_bids .bid_right{	
	float:right;
	width:189px;
	padding:15px 15px 10px 35px;
}
.active_bids .bid_right_small{
    padding:7px 12px 3px 10px;
    width:200px;
}
.active_bids .bid_menu_small li{
    padding:5px 10px;
}
.active_bids .bid_right .price span.down_payment{
    padding-top:21px;
	color:#2B507E;
}
.active_bids .bid_right .down_payment_m{
    padding-top:9px !important;
}
.active_bids .bid_right .price_bid{
    position:relative;
    width:179px;
    margin:3px auto 0;
    overflow:hidden;
}
.active_bids .bid_right .bid_caption{
    padding-top:2px !important;
}
.active_bids .bid_right .price_bid_m{
    margin:0 0 -3px 14px;
    text-align:left;
}
.active_bids .bid_right .bid_mes{
    padding-top:0 !important;
    margin-top:-4px;
    font-size:11px !important;
    font-weight:normal !important;
}

.active_bids .bid_right .price_bid_2{
	color:#2B507E;
}
.active_bids .bid_right .price{
	background:url(../images/bg_bid_money.jpg) repeat-x;
	height:77px;
	color:#fff;
	padding-right:10px;
	font:bold 30px Arial, Helvetica, sans-serif;
	text-align:center;
}
.active_bids .bid_right .price span{
	display:block;
	position: relative;
	font:bold 12px/14px Arial, Helvetica, sans-serif;
	text-align:left;
	padding:11px 0 0 16px;
	margin:0 0 -3px;
}
.active_bids .bid_right .links{
	padding:0 17px 5px;
	text-align:center;
	color:#2b507e;
	background:#e4e8ec;
}
.active_bids .bid_right .links .down_payment{
	display:block;
	font:bold 12px Arial,Helvetica,sans-serif;
	margin:0 0 -3px;
	padding:9px 0 0 0;
	text-align:left;
}
.active_bids .bid_right .links .price_bid{
	margin:3px auto 0;
	font:bold 30px Arial, Helvetica, sans-serif;
	width:auto;
}


.active_bids .bid_right .links a{
	font-size:11px;
}






.active_bids .bid_right{	
	float:right;
	width:189px;
	padding:15px 15px 10px 35px;
}
.active_bids .bid_right_small{
    padding:7px 12px 3px 10px;
    width:200px;
}
.active_bids .bid_menu_small li{
    padding:5px 10px;
}
.active_bids .bid_right .price span.down_payment{
    padding-top:21px;
	color:#2B507E;
}
.active_bids .bid_right .down_payment_m{
    padding-top:9px !important;
}
.active_bids .bid_right .price_bid{
    position:relative;
    width:179px;
    margin:3px auto 0;
    overflow:hidden;
}
.active_bids .bid_right .bid_caption{
    padding-top:2px !important;
}
.active_bids .bid_right .price_bid_m{
    margin:0 0 -3px 14px;
    text-align:left;
}
.active_bids .bid_right .bid_mes{
    padding-top:0 !important;
    margin-top:-4px;
    font-size:11px !important;
    font-weight:normal !important;
}

.active_bids .bid_right .price_bid_2{
	color:#2B507E;
}
.active_bids .bid_right .price{
	background:url(../images/bg_bid_money.jpg) repeat-x;
	height:77px;
	color:#fff;
	padding-right:10px;
	font:bold 30px Arial, Helvetica, sans-serif;
	text-align:center;
}
.active_bids .bid_right .price span{
	display:block;
	position: relative;
	font:bold 12px/14px Arial, Helvetica, sans-serif;
	text-align:left;
	padding:11px 0 0 16px;
	margin:0 0 -3px;
}
.active_bids .bid_right .links{
	padding:0 17px 5px;
	text-align:center;
	color:#2b507e;
	background:#e4e8ec;
}
.active_bids .bid_right .links .down_payment{
	display:block;
	font:bold 12px Arial,Helvetica,sans-serif;
	margin:0 0 -3px;
	padding:9px 0 0 0;
	text-align:left;
}
.active_bids .bid_right .links .price_bid{
	margin:3px auto 0;
	font:bold 30px Arial, Helvetica, sans-serif;
	width:auto;
}


.active_bids .bid_right .links a{
	font-size:11px;
}





<!--Neeraj -->
.active_bids .bid_right1{	
	float:right;
	width:189px;
	padding:15px 15px 0px 35px;
}
.active_bids .bid_right_small1{
    padding:7px 12px 3px 10px;
    width:200px;
}
.active_bids .bid_menu_small1 li{
    padding:5px 10px;
}
.active_bids .bid_right1 .price1 span.down_payment1{
    padding-top:21px;
	color:#2B507E;
}
.active_bids .bid_right1 .down_payment_m1{
    padding-top:9px !important;
}
.active_bids .bid_right1 .price_bid1{
    position:relative;
    width:179px;
    margin:3px auto 0;
    overflow:hidden;
}
.active_bids .bid_right1 .bid_caption1{
    padding-top:2px !important;
}
.active_bids .bid_right1 .price_bid_m1{
    margin:0 0 -3px 14px;
    text-align:left;
}
.active_bids .bid_right1 .bid_mes1{
    padding-top:0 !important;
    margin-top:-4px;
    font-size:11px !important;
    font-weight:normal !important;
}

.active_bids .bid_right1 .price_bid_21{
	color:#2B507E;
}
.active_bids .bid_right1 .price1{
	background:url(../images/bg_bid_money.jpg) repeat-x;
	height:77px;
	color:#fff;
	padding-right:10px;
	font:bold 30px Arial, Helvetica, sans-serif;
	text-align:center;
}
.active_bids .bid_right1 .price1 span{
	display:block;
	position: relative;
	font:bold 12px/14px Arial, Helvetica, sans-serif;
	text-align:left;
	padding:11px 0 0 16px;
	margin:0 0 -3px;
}
.active_bids .bid_right1 .links1{
	padding:0 17px 5px;
	text-align:center;
	color:#2b507e;
	background:#e4e8ec;
}
.active_bids .bid_right1 .links1 .down_payment1{
	display:block;
	font:bold 12px Arial,Helvetica,sans-serif;
	margin:0 0 -3px;
	padding:9px 0 0 0;
	text-align:left;
}
.active_bids .bid_right1 .links1 .price_bid1{
	margin:3px auto 0;
	font:bold 30px Arial, Helvetica, sans-serif;
	width:auto;
}


.active_bids .bid_right1 .links1 a{
	font-size:11px;
}

<!--Neeraj-->







.active_bids .accept_bid{
	background:url(../images/btns/btn_accept_bid.gif) no-repeat top;
	display:block;
	width:155px;
	height:22px;
	margin:2px 0 5px;
	text-indent:-5000px;
	overflow:hidden;
	cursor:pointer;
}
.active_bids .withdraw_1{
	background:url(../images/btns/btn_withdraw_from_bid_2.gif) no-repeat top;
        cursor:pointer;
	display:block;
	width:155px;
	height:22px;
	margin:2px 0 5px;
	text-indent:-5000px;
	overflow:hidden;
}
.active_bids .rate_caterer{
	background:url(../images/btns/btn_rate_caterer.gif) no-repeat top;
	display:block;
	width:155px;
	height:22px;
	margin:2px 0 5px;
	text-indent:-5000px;
	overflow:hidden;
}
.active_bids .accept_bid:hover,
.active_bids .withdraw_1:hover,
.active_bids .rate_caterer:hover{
	background-position:bottom;
}
.active_bids .bid_descr{
	padding:15px 25px 0 19px;
}
.active_bids .bid_descr ul{
	font:bold 11px Arial, Helvetica, sans-serif;
	list-style:none;
	list-style-image:none;
	margin:0 0 10px;
	padding:0;
}
.active_bids .bid_descr li{
	padding:0 0 0 34px;
	background:url(../images/bullet_arrow.gif) no-repeat 22px 4px;
}
.active_bids .mess_block{
	border-top:solid 1px #ccc;
	margin:10px 0 0;
}
.active_bids .mess_block h3{
	padding:10px 0 10px 19px;
}
.active_bids .mess_block .mess{
	padding:10px 19px;
	overflow:hidden;
}
.active_bids .mess_block .gray{
	background:#e2e2e2;
}
.active_bids .mess_block .mess .top{
	position:relative;
	padding-bottom:8px;
}
.active_bids .mess_block .mess .top .date{
	padding:0 70px 0 0;
	font-size:11px;
}
.active_bids .mess_block .mess .top .name{
    margin-right:10px;
}
.active_bids .mess_block .mess .top .report{
	position:absolute;
	right:0;
	font-size:11px;
}


/*--- form ---*/
.main_form{
	margin:0;
	padding:0;
	border:0;
}
.main_form .f_row{
	padding:0 0 8px;
}
.main_form .help_link{
	padding-left:310px;
}
.main_form .inp_txt,
.main_form select,
textarea{
	border:solid 1px #ccc;
	color:#464646;
	font:normal 12px Arial, Helvetica, sans-serif;
	padding:2px 3px 3px 3px;
	float:left;
	width:213px;
}
.main_form .f_invalid{
	border:solid 1px #f00;
	background:#fdf2f2;
}
.f_invalid_none .f_invalid{
    border-style:none !important;
    background:none !important;
    width:auto !important;
    float:right !important;
}
.main_form select{
	padding:1px;
	width:221px;
}
.main_form textarea{
	padding:1px;
	width:217px;
	height:136px;
}
.main_form label{
	float:left;
	width:300px;

	text-align:right;
	padding:2px 10px 0 0;
}
.main_form .btn_login{
	background:url(/images/btns/btn_login_2.gif) no-repeat center top;
	display:block;
	height:24px;
	margin:0 23px 10px 0;
	overflow:hidden;
	text-indent:-5000px;
	width:77px;
}
.main_form .btn_send{
	background:url(/images/btns/btn_send_2.gif) no-repeat center top;
	display:block;
	height:24px;
	margin:0 23px 10px 0;
	overflow:hidden;
	text-indent:-5000px;
	width:77px;
}
.main_form .btn_login:hover,
.main_form .btn_send:hover{
	background-position:bottom;
}
.none_submit{
	visibility:hidden;
}
.main_form .ul_message_box, .error_bid .ul_message_box{
	border:solid 2px #f00;
	background:#fdf2f2;
	margin:0 auto;
	width:400px;
	list-style:none;
	padding:10px 15px;
	font-weight:bold;
	color:#f00;
}
.error_bid .ul_message_box{
    margin-bottom:10px;
	width:auto;
	background:none;
	color:#0376BC;
}
.ul_message_box_mess_error{
    border:solid 2px #f00;
	background:#fdf2f2;
	margin:0 auto 10px;
	width:400px;
	list-style:none;
	list-style-image:none;
	padding:10px 15px;
	font-weight:bold;
	color:#f00;
}
.ul_message_box_mess_error .link_span{
	color:#2B507E;
	text-decoration:none;
	cursor:pointer;
}
.ul_message_box_mess_error .link_span:hover{
	color:#7099CD;
}
.ul_message_box_mess_thank{
    background:#ECF6FF;
    border:2px solid #6BB5E1;
    color:#0376BC;
    font-size:18px;
    line-height:normal;
    margin:40px auto 40px;
    text-align:center;
    width:350px;
    min-height:42px;
    height:auto !important;
    height:42px;
    padding: 10px 0;
    list-style: none;
	list-style-image:none;
}
.ul_message_box_mess_thank .mess_box_message_{
    padding:20px 0;
    text-align:center;
    list-style:none;
    list-style-position:inside;
}


/*#dif_mes .thank_message_ac{
    margin:20px auto;
}
#dif_mes .thank_message_ac .ul_message_box{
    list-style-image:none;
    list-style-position:outside;
    list-style-type:none;
    background:inherit;
    width:inherit;
    padding:inherit;
    margin:inherit;
    font-weight:inherit;
    border:none;
    color:inherit;
}*/


.main_form .ul_message_box li, .error_bid .ul_message_box li{
	list-style-image:none;
}
.btn_ok{
	background:url(/images/btns/btn_ok.gif) no-repeat center top;
	display:block;
	height:24px;
	margin:5px auto 10px;
	overflow:hidden;
	text-indent:-5000px;
	width:59px;
	cursor:pointer;
}
.btn_ok:hover{
	background-position:bottom;
}
.ul_message_box .mess_box_message_error{
    color:Red;
    font-size:13px;
    list-style:none;
    padding:5px 10px;
	font-weight:bold;
}
.ul_message_box .mess_box_message_info{
    color:#0376BC;
    font-size:13px;
    list-style:none;
    padding:5px 10px;
	font-weight:bold;
}
/*-------------------------*/



.step_block{
	height:63px;
	position:relative;
	list-style:none;
}
.step_block_plan{
    padding:0;
    margin:0 0 10px 0;
}
.step_block li{
	position:absolute;
	top:0;
	text-indent:-5000px;
	height:63px;
}
.step_block li.step_1{
	left:0;
	background:url(../images/step-1.gif) no-repeat 0 0;
	width:231px;
}
.step_block li.step_2{
	left:207px;
	background:url(../images/step-2.gif) no-repeat 0 0;
	width:302px;
}
.step_block li.step_3{
	left:485px;
	background:url(../images/step-3.gif) no-repeat 0 0;
	width:274px;
}
.step_block li.active{
	background-position:bottom;
}

/*--- steps registration ---*/
.step_reg_1{
	background:url(../images/reg_cater_steps.gif) no-repeat top;
	height:63px;
	margin-bottom:10px;
}
.step_reg_2{
	background:url(../images/reg_cater_steps.gif) no-repeat bottom;
	height:63px;
	margin-bottom:10px;
}


.plan_event{
}
.plan_event .left{
	float:left;
	width:360px;
	padding:13px 0 0 20px;
}
.plan_event .right{
	float:right;
	width:339px;
	padding:13px 20px 10px 0;
}
.plan_event .right_plan{
    width:345px;    
}
.plan_event .f-row{
	padding:0 0 8px;
}
.plan_event .inp_txt,
.plan_event select,
textarea{
	border:solid 1px #ccc;
	color:#464646;

	font:normal 12px Arial, Helvetica, sans-serif;
	padding:2px 0 3px 3px;
	float:left;
	width:216px;
	margin-right:5px;
}
#notNow {
	padding:15px 0 10px 80px;
}
.plan_event select{
	padding:1px;
	width:221px;
}
.plan_event textarea{
	padding:1px;
	width:217px;
	height:136px;
}
.plan_event img{
	cursor:pointer;
	float:left;
	margin:0 9px 0 0;
}
.plan_event .note{
	color:#7d7d7d;
	font-size:11px;
	margin:1px 0 5px 105px;
	clear:both;
}
.plan_event .left .note{
	color:#7d7d7d;
	font-size:11px;
	margin:0 0 5px 125px;
}
.plan_event .time{
	width:auto !important;
	margin:0 10px 0 0;
	float:left;
}
.plan_event .time_plan{
    margin-right:5px;
}
.plan_event .date_img img{
    margin-right:5px;
}
.plan_event .date_img_first img{
    margin-right:9px;
}
.plan_event .time_2{
	width:auto !important;
	margin:0;
	float:left;
}
.plan_event .date{
	width:74px;
	margin:0 2px 0 0;
}
.plan_event .orange{
	color:#a2571b;
}
.plan_event .colon{
	float:left;
	padding:2px 5px 0 0;
	margin:0 0 0 -6px;
}
.plan_event label{
	float:left;
	width:123px;
	padding:3px 0 0 0;
}

.plan_event_mc{
    position:relative;
}
.mcaffe_link{
    position:absolute;
    right:0;
    top:0;
}



.lbl_250 label{
	width:250px;
	padding:3px 10px 0 0;
}
.plan_event .date_time_panel .select_month{
	width:100px;
}
.plan_event .date_time_panel .select_year{
	width:60px;
}
.plan_event .right label{
	width:80px;
}
.lbl_100 .right label{
	width:105px;
}
.validator{
	color:#016dff;
}
.plan_event .validator{
	color:#016dff;
	/*float:left;
	padding:5px 0 0 5px;*/
}
.plan_event .check_list{
	width:100%;
}
.plan_event .check_list_plan{
    width:730px;
}
.plan_event .check_list_plan table.check_list{
    width:730px;
}
.plan_event .check_list td{
	padding-bottom:10px;
}
.plan_event .check_list label{
	width:auto;
	padding:0;
}
.plan_event .check_step_2{
	padding:13px 0 0 20px;
}
.plan_event .check_step_2 label{
	float:none;
}
.plan_event .duration_select select{
    width:230px;    
}
.plan_event .btn_next{
	float:right;
	background:url(../images/btns/btn_next.gif) no-repeat top;
	width:77px;
	height:25px;
	text-indent:-5000px;
	overflow:hidden;
	margin:0 23px 10px 0;
}
.plan_event .btn_next:hover{
	background-position:bottom;
}
.plan_event .btn_back{
	float:right;
	background:url(../images/btns/btn_back.gif) no-repeat top;
	width:77px;
	height:24px;
	text-indent:-5000px;
	overflow:hidden;
	margin:0 10px 10px 0;
	position:relative;
}
.plan_event .btn_back:hover{
	background-position:bottom;
}
.plan_event .btn_submit{
	float:right;
	background:url(../images/btns/btn_submit_2.gif) no-repeat top;
	width:77px;
	height:24px;
	text-indent:-5000px;
	overflow:hidden;
	margin:0 23px 10px 0;
}
.plan_event_first .validator{
    padding:4px 1px 0 2px;
}
.plan_event_first .inp_txt, .plan_event_first select, textarea{
    margin-right:1px;
}
.plan_event_first .hint{
    margin:4px 0 0 1px !important;
    float:right;
}
.plan_event_first .inp_txt{
    width:195px;
}
.plan_event_first select{
    width:200px;
}
.plan_event_first .right_plan{
    width:355px;
}
.plan_event_first .right_plan .inp_txt{
    width:207px;
}
.plan_event_first .right_plan .date{
    width:66px;
}
.plan_event_first .right_plan select{
    width:212px;
}
.plan_event_first .right_plan textarea{
    width:208px;
}
.plan_event_first .right{
    padding-right:10px;
}
.plan_event .btn_submit:hover{
	background-position:bottom;
}
.menuType_plan .radio_right_text{
    width:65px;
}
.form_client_reg .f_buttons{
    padding-left:123px;
}
.form_client_reg .ul_message_box{
    background:#FCEBEB url(../images/error.jpg) no-repeat scroll 20px top;
    border:2px solid #ED1C24;
    color:Red;
    font-weight:bold;
    min-height:45px;
    height:auto !important;
    height:45px;
    padding:10px 0 0 95px;
    width:280px;
    list-style-image:none;
    margin:20px auto;
}
.form_client_reg .ul_message_box li{
    list-style-type:none;

    padding-bottom:5px;
}
.ask_expert_error .ul_message_box{
    background:#FCEBEB;
    border:1px solid #ED1C24;
    color:Red;
    font-weight:bold;
    padding:5px;
    width:154px;
    list-style-image:none;
    margin:0 0 10px 0;
}
.ask_expert_error .ul_message_box li{
    padding-left:10px;
    list-style-type:none;
}
.ask_expert_fields .f_invalid{
    width:105px;
    margin-bottom:5px;
    border:1px solid red;
    color:#ACACAC;
    float:left;
    font-family:Arial,Helvetica,sans-serif;
    font-size:11px;
    font-style:normal;
    font-variant:normal;
    font-weight:normal;
    padding:0 1px 0 3px;
    margin-right:0;
}
.ask_expert_fields textarea.f_invalid{
    height:80px;
    width:161px;
    border:1px solid red;
}
.form_client_reg .f_invalid{
    border:1px solid Red;
    color:#464646;
    float:left;
    font-family:Arial,Helvetica,sans-serif;
    font-size:12px;
    font-style:normal;
    font-variant:normal;
    font-weight:normal;
    line-height:normal;
    padding:2px 0 3px 3px;
    width:216px;
    background:#FCEBEB;
    margin-right:5px;
}
.form_client_reg{
    width:694px;
    margin:auto;
}
.form_client_reg_mer{
    width:450px;
}
.form_client_reg_mer label{
    width:150px;
}
.form_client_reg_mer .f_buttons{
    padding-left:150px;
}
.form_client_reg_mer .radiobutton_list table{
    border-collapse:collapse;
}
.form_client_reg_mer .radiobutton_list table tr td{
    padding:1px;
}
.form_client_reg_mer .exp_date{
    width:245px;
}
.form_client_reg_mer .exp_date select{
    margin-bottom:10px;
}
.active_bid{
    width:510px;
    margin:auto;
}
.active_bid label{
    margin-right:15px;
}

.payment_form .right{
	width:319px;
}
.payment_form .btn_cancel{
	float:right;
	margin:0 38px 0 0;
}
.payment_form .btn_submit{
	margin:0 67px 0 0;
}

.calendar{
	padding:0 7px 5px;
}
.calendar .title{
	text-align:center;
	font:bold 14px Arial, Helvetica, sans-serif;
	padding:5px 0;
}
.calendar table{
	margin:0 auto 5px;
}
.calendar table.week{
	margin:0 auto;
}
.calendar table.week td{
	background:#3d6c9e;
	color:#fff;
}
.calendar table td{
	border:solid 2px #fff;
	width:23px;
	height:18px;
	color:#252525;
	text-align:center;
}
.calendar table td.no_cur{
	color:#b7b7b7;
}
.calendar table td.gray{
	background:#e2e2e2;
}
.calendar table td.blue{
	background:#d5e3f0;
}
.calendar .month{
	padding:0 5px;
	height:18px;
	line-height:18px;
	background:#3d6c9e;
	margin:0;
	color:#fff;
	font-weight:bold;
	text-align:center;
}
.calendar .month .prev{
	background:url(../images/arrow_l.gif) no-repeat 2px 0;
	float:left;
	width:9px;
	height:18px;
}
.calendar .month .next{
	background:url(../images/arrow_r.gif) no-repeat 2px 0;
	float:right;
	width:9px;
	height:18px;
}
.calendar .month .prev:hover,
.calendar .month .next:hover{
	background-position:bottom;
}
.calendar_events a{
    font-weight:bold;
    display:inline-block;
    background:#F9FBFD;
    border:1px solid #9ECEEB;
    padding:2px;
}
.calendar_events .selected a{
    background:#3d6c9e;
    border:1px solid #50769e;
    color:White;
}



.hint{
	float:left;
	cursor:help !important;
	margin:0 0 0 5px !important;
}

.mes_list h2{
	width:746px;
}
.mes_list .mes_menu{
	margin:0;
	padding:0 10px 0 0;
	list-style:none;
	float:right;
	position:absolute;
	right:0;
	top:3px;
}
.mes_list .mes_menu li{
	float:left;
	padding:8px 5px 0;
}
.mes_list .mes_menu li a{
	cursor:pointer;
}
.mes_list .mes_menu .active{
	font-weight:bold;
}
.mes_list .mes_box{
	border-top:solid 1px #ccc;
	padding:8px 10px;
}
.mes_list .gray{
	background:#e2e2e2;
}
.mes_list .mes_box .head{
	padding:0 0 7px;
}
.mes_list .mes_box .head .subj{
	font-weight:bold;
	color:#2b507e;
	padding:0 13px 0 0;
}
.mes_list .mes_box .head .name{
	padding:0 13px 0 0;
}
.mes_list .mes_box .head .date{
	font-size:11px;
}
.mes_list_my .top_data_grid_bottom{
    background:none;
}
.mes_list_my h2{
    background:none;
}
.mes_list_my .sort span{
    padding-left:12px;
}
.mes_list_my .message{
    margin:10px 0;
}
.no_messages{
    padding:30px 0;
    text-align:center; 
    color:#2B507E;
    font-weight:bold;
}


.mes_list .bot,
.inner_part .bot{
	background:url(../images/bg_bottom.gif) repeat-x top;
	font:bold 13px Arial, Helvetica, sans-serif;
	padding:5px 10px 2px;
	border-top:solid 1px #ccc;
}

.banner{
	text-align:center;
}
.cont_sub{
	padding:5px 10px;
	line-height:18px;
}
.cont_sub p{
	margin:0 0 15px;
}
.cont_sub h2{
	margin:15px 0 5px;
	padding:0;
	font-size:28px;
	color:#2b507e;
	background:none;
}
/*=============  END CONTENT  ===============*/



/*=============  BEGIN FOOTER  ===============*/
.footer{
	background:#fff;
	font:normal 11px/20px Arial, Helvetica, sans-serif;
	padding:10px 10px 4px 10px;
	color:#2B507E;
}
.footer .bottom_menu{
	margin:0;
	padding:0;
	list-style:none;
	float:left;
	font-weight:bold;
}
.footer .bottom_menu li{
	float:left;
	padding:0 8px 0 6px;
	background:url(../images/brd_top_menu.gif) no-repeat right center;
}
.footer .bottom_menu li.no_brd{
	background:none;
}
.footer .bottom_menu li.active a{
	color:#7099cd;
}
.footer .design{
	float:right;
	padding:0 6px 0 0;
}
.footer .copy{
	padding:0 0 0 6px;
    text-align: center;
}
.footer .copy_n{
	padding-top:5px;    
}
.footer .copy_mcafee{
    overflow:hidden;
    _zoom:1;
    padding-top:5px;
}
.footer .mcafee{
    float:right;
    padding-right:5px;
}

.f_banners {
    width: 100%;
    margin: 20px 0 10px;
}

.f_banners img {
    margin: 0 3px;
}

.f_banners td {
    padding: 0 10px;
    vertical-align: middle;
}


/*=============  END FOOTER  ===============*/




/*============= BEGIN BLOG =================*/
.blog_top{
	background:url(../images/bg_blog_t.gif) no-repeat top;
	height:5px;
	font-size:0;
	margin:10px 0 0;
}
.blog_bottom{
	background:url(../images/bg_blog_b.gif) no-repeat bottom;
	height:5px;
	font-size:0;
}
.cont_blog{
	background:url(../images/bg_blog_m.gif) repeat-y;
}
.cont_blog .left{
	float:left;
	width:697px;
	padding:0 0 0 1px;
}
.cont_blog .right{
	float:right;
	width:259px;
	padding:0 1px 0 0;
}
.cont_blog .block{
	padding:0 17px;
	line-height:18px;
}
.cont_blog .post{
	padding:10px 17px;
	/*background:url(../images/bg_post.gif) repeat-x top;*/
	line-height:18px;
	border-bottom:solid 1px #ccc;
}
.cont_blog .post h2{
	padding:5px 0 ;
	font:normal 25px Arial, Helvetica, sans-serif;
	height:auto;
	color:#2B507E;
}
.cont_blog .num_comments{
	background:url(../images/num_comments.gif) no-repeat;
	float:left;
	width:25px;
	height:24px;
	font:bold 12px Arial, Helvetica, sans-serif;
	font-style:italic;
	text-align:center;
	padding:3px 2px 0 0;
	color:#464646;
	margin:0 5px 0 0;
}
.cont_blog h2{
	font:normal 25px Arial, Helvetica, sans-serif;
	color:#2b507e;
	background:none;
	padding:10px 0 5px 17px;
	color:#464646;
}
.cont_blog h3{
	font:normal 25px Arial, Helvetica, sans-serif;
}
.cont_blog small{
	color:#898989;
	font-style:italic;
	display:block;
	line-height:18px;
	padding-bottom:5px;
}
.cont_blog h4{
	font:normal 14px Arial, Helvetica, sans-serif;
	color:#464646;
	background:url(../images/bg_h4_blog.gif) no-repeat top left;
	padding:0 0 0 36px;
	overflow:hidden;
	zoom:1;
	margin:17px;
}
.cont_blog h4 span{
	float:left;
	background:url(../images/bg_h4_blog_sub.gif) no-repeat right top;
	padding:7px 37px 2px 0;
}
.cont_blog .btn_older_entries{
	background:url(../images/btns/btn_older_entries.gif) no-repeat top;
	width:125px;
	height:25px;
	float:left;
	text-indent:-5000px;
	overflow:hidden;
	margin:5px 0 10px;
}
.cont_blog .btn_newer_entries{
	background:url(../images/btns/btn_newer_entries.gif) no-repeat top;
	width:125px;
	height:25px;
	float:right;
	text-indent:-5000px;
	overflow:hidden;
	margin:5px 0 10px;
}
.cont_blog .btn_older_entries:hover,
.cont_blog .btn_newer_entries:hover{
	background-position:bottom;
}
.cont_blog .right ul{
	margin:0;
	list-style:none;
	list-style-image:none;
	padding:0;
}
.cont_blog .right ul li{
	padding:0 0 10px;
}
.cont_blog .right ul p{
	margin:0 0 0 20px;
	color:#666;
	font-size:11px;
}
.cont_blog .right ul li li{
	background:url(../images/bg_menu_blog.gif) repeat-x top;
	padding:5px 10px 5px 20px;
}
.cont_blog .right ul li li span{
	color:#464646;
}
.cont_blog .right h2{
	font:normal 18px Arial, Helvetica, sans-serif;
	color:#464646;
	padding:20px 5px 5px 20px;
	background:url(../images/bg_h2_blog.gif) repeat-x top;
}
.cont_blog .right h3{
	padding-left:20px;
}
.cont_blog .screen-reader-text{
	padding:15px 0 10px 20px;
	font-size:18px;
	display:block;
}
.cont_blog #s{
	border:solid 1px #ccc;
	width:167px;
	padding:1px 0 1px 3px;
	margin:0 5px 10px 20px;
	float:left;
}
.cont_blog #searchsubmit{
	background:url(../images/btns/btn_search.gif) no-repeat top;
	width:50px;
	height:20px;
	border:0;
	padding:0;
	cursor:pointer;
}
.cont_blog #searchsubmit:hover{
	background-position:bottom;
}
.cont_blog .commentlist{
	padding:10px 27px;
}
.cont_blog .comment{
	margin:0 0 10px;
}
.cont_blog .comment-author{
	background:url(../images/head_comment.gif) no-repeat right;
	padding:1px 14px 0 0;
	height:50px;
	border-left:solid 1px #89aece;
	line-height:50px;
}
.cont_blog .comment-author .comment-meta{
	display:inline;
}
.cont_blog .cont_comm em{
	display:block;
	text-align:right;
	font:normal 11px Arial, Helvetica, sans-serif;
	font-style:normal;
	color:#777;
}
.cont_blog .comment-author .fn{
	font-style:normal;
	padding-right:5px;
}
.cont_blog .comment-author .says{
	display:none;
}
.cont_blog .comment-author img.avatar{
	float:left;
	padding:0 13px 0 0;
}
.cont_blog .comment-author .num_comm{
	float:right;
	font-size:18px;
}
.cont_blog .cont_comm{
	padding:10px 15px;
	border:solid 1px #89aece;
	background:#f3f9ff;
}
.cont_blog .commentlist label{
	position:absolute;
}
.cont_blog .commentlist .f-row{
	padding:3px 0;
}
.cont_blog .commentlist .f_input{
	padding:0 0 0 50px;
}
.cont_blog .commentlist .f_input input,
.cont_blog .commentlist .f_input textarea{
	margin:0;
}
.cont_blog .commentlist .f_input textarea{
	width:550px;
	height:80px;
}
.cont_blog .commentlist .f_input .submit {
	background:url(../images/btns/btn_submit_2.gif) no-repeat top;
	cursor:pointer;
	display:block;
	height:22px;
	margin:0 0 15px;
	text-indent:-5000px;
	width:77px;
	border:none;
}
.cont_blog .commentlist .f_input .submit:hover{
	background-position:bottom;
}
.breadcrumb_blog{
        width:575px;
        overflow:hidden;
}
.breadcrumb_blog{
        font-weight:bold;
}
.breadcrumb_blog a,
.breadcrumb_blog span{
        font-weight:normal;
}

/*============= END BLOG ===================*/
/*============= SITEMAP ===================*/
.sitemap .main_link{
    font-weight:bold;
    font-size:14px;
    margin:15px 0;
}
.sitemap .main_link a{
    background:url(../images/arrow_img_main.jpg) no-repeat 0 1px;
    padding-left:13px;
}
.sitemap .main_link a:hover{
    background:url(../images/arrow_img_main.jpg) no-repeat 0 1px;
    padding-left:13px;
}
.sitemap ul, .sitemap li, .sitemap{
    list-style:none;
    list-style-image:none;
}
.sitemap ul li{
    display:block;
    padding-bottom:5px;
    list-style:none;
    list-style-image:none;
}
.sitemap ul li a{
    background:url(../images/arrow_img.jpg) no-repeat 0 1px;
    padding-left:13px;
}
.sitemap ul li a:hover{
    background:url(../images/arrow_img.jpg) no-repeat 0 1px;
	padding-left:13px;
}

.sitemap .left_part{
    float:left;
    width:45%;
}
.sitemap .right_part{
    float:right;
    width:55%;
}
.cont_sub .note_box h2{
	margin:0 0 10px;
	padding:0 0 0 17px;
	font-size:18px;
	color:#2b507e;
	
}
.note_box p{
	margin:0 0 7px;
}
.note_box ul{
	margin:0;
	padding:0 0 0 17px;
	list-style:none;
	list-style-image:none;
}
.note_box li{
	padding:0 0 10px 25px;
	background:url(../images/bullet_check_2.gif) no-repeat 0 1px;
}
.note_box_2 h2{
	padding:0 0 5px 17px;
	height:auto;
	line-height:normal;
	border-bottom:solid 1px #ccc;
	background:#fff url(../images/bg_h2.gif) repeat-x center bottom;
	margin:0 0 10px;
}
.radiobutton_list_merch table{
	float:left;
}
.event_banner .baner{
	display:block;
	padding-bottom:15px;
}

    
    


.testimonials{
	padding:10px 0 5px 0;
	border-bottom:solid 1px #ccc;
}
.testimonials .inf{
	text-align:right;
	margin:5px 0 0;
}
.btn_send_testim{
	background:url(/images/btns/btn_send_testimonial.gif) no-repeat top;
	float:right;
	height:24px;
	margin:10px 0;
	overflow:hidden;
	text-indent:-5000px;
	width:135px;
}
.btn_send_testim:hover{
	background-position:bottom;
}
.but_delete_contract{
    color: #2B507E;
    cursor:pointer;
}
.but_delete_contract:hover{
    color: #7099CD;
}
.but_mid_1{
    background:url(/images/btns/btn_cancel_new.gif) no-repeat;
    float:left;
    height:24px;
    overflow:hidden;
    text-indent:-9999px;
    width:77px;
    cursor:pointer;
}
.but_mid_1:hover{
    background-position:bottom;
}
.but_mid_2{
    background:url(/images/btns/btn_submit_2.gif) no-repeat;
    float:left;
    height:24px;
    overflow:hidden;
    text-indent:-9999px;
    width:77px;
    margin:0 10px 0 0;
    cursor:pointer;
}
.but_mid_2:hover{
    background-position:bottom;
}
.but_mid_update{
    width:77px;
    height:24px;
    background:url(../images/update_btn.gif) no-repeat;
    display:inline-block;
    cursor:pointer;
}
.but_mid_update:hover{
    background-position:left bottom;
}
.btn_revise_bid{
	width:89px;
	height:24px;
	background:url(../images/btns/btn_revise_bid.gif) no-repeat;
	display:block;
	cursor:pointer;
	line-height:0;
	font-size:0;
}
.btn_revise_bids{
	width:85px;
	height:22px;
	background:url(../images/btns/btn_revise_bids.gif) no-repeat;
	display:block;
	cursor:pointer;
	margin:3px auto;
}
.btn_revise_bid:hover,
.btn_revise_bids:hover{
	background-position:left bottom;
}

.Revise_Bid_1{
	font-weight:bold;
	cursor:pointer;
}
.Revise_Bid_1:hover{
	color:#7099CD;
}


.f_buttons{
    padding:0 0 20px 310px;
    float:left;
    clear:both;
}
.f_inputs input{
    border:solid 1px #ccc;
    color:#464646;
    font:normal 12px Arial, Helvetica, sans-serif;
    padding:3px 3px 2px 3px;
    float:left;
    width:213px;
    margin-right:5px;
    margin-bottom:8px;
}
.f_inputs select{
    margin-right:5px;
    margin-bottom:8px;
}
.thank_message, .thank_message_ac{
    background:#ECF6FF;
    border:2px solid #6BB5E1;
    color:#0376BC;
    font-size:18px;
    line-height:normal;
    margin:50px auto 50px;
    text-align:center;
    width:350px;
    min-height:42px;
    height:auto !important;
    height:42px;
}
.thank_message .message{
    padding:20px 0;
    text-align:center;
}
.thank_message_ac .ul_message_box li{
    list-style-type:none;
    text-align:center;
    padding:10px;
}
.thank_message_ac .ul_message_box{
    padding:0;
    list-style-image:none;
    margin-top:10px
}
.ok_btn{
    width:46px;
    height:24px;
    display:inline-block;
    background:url(../images/btns/ok_btn.gif) no-repeat;
    cursor:pointer;
}
.ok_btn:hover{
    background-position:left bottom;
}
.ok_btn_2{
	margin-left:35px;
}
.join_client_btn{
    width:122px;
    height:24px;
    background:url(../images/btns/join_client_btn.gif) no-repeat;
    display:inline-block;
    border-style:none;
    float:left;
    margin-left: 100px;
    cursor:pointer;
}
.join_caterer_btn{
    background:url(../images/btns/join_caterer_btn.gif) no-repeat;
    width:131px;
    height:24px;
    display:inline-block;
    border-style:none;
    float: right; 
    margin-right: 100px;
    cursor:pointer;
}
.post_bid_btn{
    background:url(../images/btns/post_bid_btn.gif) no-repeat;
    width:77px;
    height:24px;
    display:inline-block;
    cursor:pointer;
}
.btn_post_bid{
	background:url(../images/btns/btn_post_bid.gif) no-repeat top;
    width:189px;
    height:56px;
    display:inline-block;
	float:right;
    cursor:pointer;
	margin:0 -3px 0 0 !important;
}
.btn_post_bid:hover{
	background:url(../images/btns/btn_post_bid.gif) no-repeat bottom;
}
.post_bid_btn_separate{
    margin-left:19px;
    margin-bottom:10px;
}
.prev_arrow,
.next_arrow{
    width:28px;
    height:83px;
    display:inline-block;
    background:url(../images/btns/gallery_prev_1.gif) no-repeat;
    float:left;
}
.next_arrow{
    background:url(../images/btns/gallery_next_1.gif) no-repeat;
    float:right;
}
.btn_continue{
	background:url(../images/btns/btn_continue.gif) no-repeat;
	width:85px;
}
.btn_close_account{
	background:url(../images/btns/btn_close_account.gif) no-repeat;
	width:100px;
}
.btn_go_back{
	background:url(../images/btns/btn_go_back.gif) no-repeat;
	width:73px;
}
.btn_login_2{
	background:url(/images/btns/btn_login_2.gif) no-repeat center top;
	display:block;
	height:24px;
	margin:0 23px 10px 0;
	overflow:hidden;
	text-indent:-5000px;
	width:77px;
	margin-left:20px;
	cursor:pointer;
}
.btn_see_my_event{
	background:url(/images/btns/btn_see_my_events.gif) no-repeat center top;
	float:right;
	height:24px;
	margin:5px 10px 3px 0;
	overflow:hidden;
	text-indent:-5000px;
	width:115px;
	cursor:pointer;
}
.btn_see_all_event{
	background:url(/images/btns/btn_see_all_events.gif) no-repeat center top;
	float:right;
	height:24px;
	margin:2px 10px 3px 0;
	overflow:hidden;
	text-indent:-5000px;
	width:109px;
	cursor:pointer;
}
.rat_click{
	cursor:pointer;
}
.btn_login_3{
	background:url(/images/btns/btn_login_3.gif) no-repeat center top;
	height:21px;
	display:block;
	margin:auto;
	overflow:hidden;
	text-indent:-5000px;
	width:68px;
	cursor:pointer;
}
.btn_i_client{
	background:url(/images/btns/btn_i_client.gif) no-repeat center top;
	height:21px;
	float:left;
	margin:auto;
	overflow:hidden;
	text-indent:-5000px;
	width:78px;
	cursor:pointer;
}
.btn_i_caterer{
	background:url(/images/btns/btn_i_caterer.gif) no-repeat center top;
	height:21px;
	float:right;
	margin:auto;
	overflow:hidden;
	text-indent:-5000px;
	width:79px;
	cursor:pointer;
}
.btng_reg_caterbid{
	background:url(/images/btns/btng_reg_caterbid.gif) no-repeat center top;
	float:left;
	height:24px;
	margin:0;
	overflow:hidden;
	text-indent:-5000px;
	width:140px;
	cursor:pointer;
}
.btng_complete_reg{
	background:url(/images/btns/btng_complete_reg.gif) no-repeat center top;
	float:left;
	height:24px;
	margin:0;
	overflow:hidden;
	text-indent:-5000px;
	width:154px;
	cursor:pointer;
}
.btng_join_client{
	background:url(/images/btns/btng_join_client.gif) no-repeat center top;
	display:block;
	height:24px;
	margin:3px auto 8px;
	overflow:hidden;
	text-indent:-5000px;
	width:110px;
	cursor:pointer;
}
.btng_join_caterer{
	background:url(/images/btns/btng_join_caterer.gif) no-repeat center top;
	display:block;
	height:24px;
	margin:3px auto 8px;
	overflow:hidden;
	text-indent:-5000px;
	width:117px;
	cursor:pointer;
}
.s_btn {
	display:block;
	height:24px;
	margin:3px auto 8px;
	overflow:hidden;
	text-indent:-5000px;	
	cursor:pointer;	
	background-position: 0px 0px;
	background-repeat: no-repeat;
}
.btng_reg_caterer{
	background:url(/images/btns/btn_req_caterer.gif) no-repeat 0 0;
	float:left;
	height:24px;
	margin:0;
	overflow:hidden;
	text-indent:-5000px;
	width:137px;
	cursor:pointer;
}
.join_client_btn:hover,
.join_caterer_btn:hover,
.post_bid_btn:hover,
.next_arrow:hover,
.prev_arrow:hover,
.btn_continue:hover,
.btn_login_2:hover,
.btn_close_account:hover,
.btn_go_back:hover,
.btn_see_my_event:hover,
.btn_see_all_event:hover,
.btn_login_3:hover,
.btn_i_client:hover,
.btn_i_caterer:hover,
.btng_reg_caterbid:hover,
.btng_complete_reg:hover,
.btng_join_client:hover,
.btng_join_caterer:hover,
.btng_reg_caterer:hover{
    background-position:left bottom;
}
.s_btn:hover {
	background-position: 0px -25px;
}
.btng_req_caterer{
	background:url(/images/btns/btn_inv_req_caterer.gif) no-repeat 0 0;
	float:left;
	height:24px;
	margin:0;
	overflow:hidden;
	text-indent:-5000px;
	width:131px;
	cursor:pointer;
}
.btng_req_caterer:hover{
	background-position:0 -24px;
}
.btng_invite_caterer{
	background:url(/images/btns/btn_inv_req_caterer.gif) no-repeat 0 -48px;
	float:left;
	height:24px;
	margin:0;
	overflow:hidden;
	text-indent:-5000px;
	width:131px;
	cursor:pointer;
}
.btng_invite_caterer:hover{
	background-position:0 -72px;
}
.btn_save {
	width: 77px;
	background-image: url(/images/btns/btn_save.gif);
}
.form_email_notification {
	padding: 0px 9px 9px 9px;
}
.form_email_notification .f_buttons {
	padding: 0px;
}
.form_email_notification .btn_save {
	float: left;
	margin: 0px 10px 0px 0px;
	display: inline;
}
.form_email_notification  .event_descr {
	padding: 0px;
	font-size: 14px;
}
.form_email_notification .checkbox_group .item {
	padding: 7px 0px;
}
.form_email_notification .checkbox_group  input,
.form_email_notification .checkbox_group  label {
	float: left;
}
.form_email_notification .checkbox_group  label {
	width: 680px;
	overflow: hidden;
	padding-left: 8px;
}
.form_email_notification .checkbox_group  label span {
	display: block;
	color: #b7b7b7;
	font-size: 11px;
	line-height: 15px;
}
.ul_clean, .ul_clean li {
	list-style: none;
	padding: 0px;
	margin: 0px;
}
.list_btns {
	border-top: solid 1px #ccc;
}
.form_email_notification .list_btns {
	width: 210px;
	overflow: hidden;
	padding-top: 4px;
	margin-bottom: 18px;
	font-size: 10px;
}
.form_email_notification .list_btns  li {
	float: left;
	padding: 0px 13px 0px 6px;
	border-left: solid 1px #464646;
	margin-left: -7px;
	line-height: 12px;
}
.socialmedia-buttons {
        padding-left: 20px;
}
.widget_tag_cloud div {
        padding-left: 20px;
}

.blockUI {
    color:#464646 !important;
    padding: 20px 0 !important;
    -moz-border-radius: 6px; /* Firefox */
    -webkit-border-radius: 6px; /* Safari, Chrome */
    -khtml-border-radius: 6px; /* KHTML */
    border-radius: 6px; /* CSS3 */
}

.blockUI .ui_close {
    font-family:verdana;
    font-size:15px;
    position:absolute;
    right:3px;
    top:0;
}

.mes_list .add_me_name_what_you_whant_To,
.mes_list .add_me_name_what_you_whant_From {
    padding-left: 50px;
    background-image: url(../images/ico_right.png);
    background-position: 10px 5px;
    background-repeat: no-repeat;
}

.mes_list .add_me_name_what_you_whant_From {
    background-image: url(../images/ico_left.png);
}

.btn_ok_link_accept {
    background: none !important;
    border: none !important;
    color:#2b507e !important;
    padding:0 !important;
    margin: 0 !important;
    display: inline !important;
}

.btn_ok_link_accept:hover{
	color:#7099cd !important;
    cursor:pointer !important;
}

.gallery_list {
    float: right;
    width: 260px;
    padding-left: 10px;
    margin-right: -8px;
}
.gallery_list li {
    vertical-align: top;
    display: inline-block;
    width: 120px;
    padding: 0 8px 8px 0;
    font: bold 0/0 small;
    text-align: center;
}
.custom_page .grid {
    margin: 0 -10px;
}
.custom_page .bottom_data_grid {
    height: 3px;
}

.progress_bar {
    list-style:none;
    padding:0;
    margin: 8px 0 11px;
    height: 15px;
    overflow: hidden;
}

.progress_bar li {
    float: left;
}

.progress_bar .bar {
    width: 91px;
    border: 1px solid #B6BABD;
    height: 10px;
    margin-right: 10px;
}

.progress_bar .bar span {
    float: left;
    height: 10px;
    background: url(../images/bg_bar.gif) 0 0 repeat-x;
}

.progress_bar .bar div {
    border-left: 1px solid #b6d4ed;
    width:90px;
    float: left;
}
/*  */
.content-text {
	padding:10px 0 20px 32px;
	color:#464646;
}
.content-text  h3 {
	float: left;
	margin: 0;
	font-size: 16px;
	line-height:20px;
	font-weight: bold;
}
.content-text .btn-video {
	float:right;
	width:105px;
	height:50px;
	padding:15px 0 0 60px;
	color:#464646;
	font-size:16px;
	line-height:20px;
	font-weight: bold;
	background: url(../images/btn-video.gif) no-repeat;
}
.content-text .btn-video:hover {
	color:#93adc9;
}
.content-text .step-list {
	list-style: none;
	margin:4px 0 0 -22px;
	padding: 0;
	width:729px;
	position: relative;
}
.content-text .step-list li {
	margin:1px 0 0;
	list-style-image: none;
}
.content-text .step-list .w1 {
	width:729px;
	background: url(../images/bg-step-c.gif) repeat-y 100% 0;
}
.content-text .step-list .w2 {
	background: url(../images/bg-step1-t.gif) no-repeat;
}
.content-text .step-list .step2 .w2 {
	background: url(../images/bg-step2-t.gif) no-repeat;
}
.content-text .step-list .step3 .w2 {
	background: url(../images/bg-step3-t.gif) no-repeat;
}
.content-text .step-list .hold {
	padding:15px 0 10px 70px;
	min-height:70px;
	position: relative;
	background: url(../images/bg-step-btm.gif) no-repeat 100% 100%;
}
.content-text .step-list .step2 .hold,
.content-text .step-list .step3 .hold {
	padding:25px 0 10px 70px;
	min-height:58px;
}
.content-text .step-list strong {
	display: block;
	font-size:16px;
	line-height:22px;
}
.content-text .step-list p {
	margin:0;
	font-size:14px;
	line-height:22px;
}
.content-text .step-list .bullet {
	position: absolute;
	bottom:-16px;
	left:356px;
	width:32px;
	height:32px;
	text-indent:-9999px;
	overflow:hidden;
	background: url(../images/bullet2.gif) no-repeat;
}
.content-text .list {
	list-style: none;
	margin: 0;
	padding:10px 0 0;
	font-size:12px;
	line-height: 16px;
}
.content-text .list li {
	padding:16px 0 0 21px;
	background: url(../images/bullet3.gif) no-repeat 0 16px;
	list-style-image: none;
}
.content-text .btn-get-started {
	display: block;
	margin:27px auto 0;
	width:198px;
	height:24px;
	color:#fff;
	padding-left:25px;
	font-size:12px;
	line-height:24px;
	font-weight: bold;
	background: url(../images/btn-get-started.gif) no-repeat;
}
.content-text .btn-get-started:hover {
	color:#99beec;
}
/* accept bid */
.box-congr {
	margin:37px auto 0;
	width:602px;
	background: url(../images/bg-congr-c.gif) repeat-y;
}
.box-congr .frame {
	background: url(../images/bg-congr-top.gif) no-repeat;
}
.box-congr .hold {
	padding:23px 0 50px;
	background: url(../images/bg-congr-btm.gif) no-repeat 0 100%;
}
.box-congr h2 {
	margin: 0;
	color: #fff;
	font-size:30px;
	line-height:50px;
	font-weight: bold;
	text-align: center;
	background: none;
}
.box-congr ul {
	list-style: none;
	margin:0;
	padding:30px 0 0 45px;
	list-style-image: none;
}
.box-congr ul li {
	margin:26px 0 0;
	font-size:14px;
	line-height: 16px;
	padding:14px 0 14px 56px;
	background: url(../images/item1.gif) no-repeat 0 50%;
}
.box-congr ul .item2 {
	padding:0 0 0 56px;
	background: url(../images/item2.gif) no-repeat 0 50%;
}
.box-congr ul .item3 {
	padding:6px 0 6px 56px;
	background: url(../images/item3.gif) no-repeat 0 10%;
}
.box-congr .btn-return {
	display: block;
	margin:25px auto 0;
	width:148px;
	height:24px;
	color:#fff;
	font-size:12px;
	line-height:24px;
	font-weight: bold;
	padding:0 0 0 25px;
	background: url(../images/btn-return.gif) no-repeat;
}
.box-congr .btn-return:hover {
	color:#99beec;
}
.invite_caterer label{
	width:75px;
}
.invite_caterer .form_client_reg{
	width:305px;
}
.invite_caterer .form_client_reg .f_buttons {
    padding-left: 75px;
}
.tab_block{
	padding-left:200px;
	position:relative;
	height:32px;
	top:1px;
	z-index:100;
}
.tab_block div{
	float:left;
	background:url(/images/bg_tab.gif) no-repeat 0 -64px;
	margin-right:10px;
	cursor:pointer;
}
.tab_block span{
	float:left;
	background:url(/images/bg_tab.gif) no-repeat 100% -96px;
	height:32px;
	font:normal 16px/32px Arial, Helvetica, sans-serif;
	color:#2b507e;
	padding:0 30px;
}
.tab_block div:hover,
.tab_block div.act_tab{
	background-position:0 0;
}
.tab_block div:hover span,
.tab_block div.act_tab span{
	background-position:100% -32px;
}
