body, p, td, input,select
{
	font-size: 12px; 
	font-family: Tahoma, Arial, Helvetica, sans-serif;
	margin:0px;
	color: #666666;
}
cite { font-style: normal}
a {  color: #0060b6; text-decoration: none; }
a:hover { color: #333333;  text-decoration: underline;}
.top_bg
{
	background-image: url(header_bg.gif); 
	background-repeat: repeat-x;
}
.logo { height: 100px; padding: 0px 0px 0px 5px}
.top_menu_bg
{
	background-image: url(menu_tall.gif); 
	background-repeat: repeat-x; 
	height: 53px;
	
}
.topmenu { text-align: center}
.topmenu td { text-align: center; font-size: 12px; 	font-family: tahoma; padding:   10px;
background-image: url(menu_libg.gif); 	background-repeat: repeat-y;  background-position: left;  

 }
td.top_menu_item1 
{
	font-size: 12px; 
	color: #000000; 
	font-family: tahoma; 
	text-decoration:none;
vertical-align: middle;
text-align: center;
background-image: none;
background: transparent;
}

td.top_menu_item1 a
{
	font-size: 12px; 
	color: #919191; 
	font-family: tahoma; 
	text-decoration:none;
vertical-align: middle;

}

td.top_menu_item a
{
   font-size: 12px;
	color: #919191; 
	font-family: tahoma; 
	text-decoration:none;
vertical-align: middle;

}

td.top_menu_item a:hover
{
	text-decoration:underline;
	color: #000000;

}
td.top_menu_item1 a:hover
{
	text-decoration:underline;
	color: #000000;
}



td.top_menu_active_item
{
color:#000000;
padding:  10px;
vertical-align: middle;
background-image: url(menu_libg.gif); 	background-repeat: repeat-y;  background-position: left;  

}

td.top_menu_active_item1 
{
	font-size: 12px; 
	color:#000000;
	font-family: tahoma; 
	text-decoration:none;
padding:  10px;
vertical-align: middle;
background-image: none;
background: transparent;
}


#left_column

{ width: 184px;
text-align: left;
}

 .border { clear: both; border: 1px solid #dadada; width: 100%; margin: 0px 0px 8px 0px; border-left: 0px;  border-right: 0px; background-image: url(border_tall.gif); background-repeat: repeat-y;  }
  .border1 { background-image: url(border_tall.gif); background-repeat: repeat-y; background-position: right}
 .border .leftop{ position:relative;  background-image:url(border_tl.gif); background-position: top left; background-repeat:no-repeat; margin:  0px 0px 0px 0px;  }
  .border .rightop{ position:relative;   background-image:url(border_tr.gif); background-position: top right; background-repeat:no-repeat; margin: -1px 0px -1px 0px; }
 .border .rightbottom { position:relative;  background-image:url(border_br.gif); background-position: bottom right; background-repeat:no-repeat; margin: -1px 0px -1px 0px}
 .border .leftbottom { position:relative;   background-image:url(border_bl.gif); background-position: bottom left; background-repeat:no-repeat; margin: -1px 0px -1px 0px; padding: 7px 10px 10px 10px; overflow: hidden; } 
 .border .leftbottom img {margin: 0px 7px 4px 0px;  }
 .border .leftbottom p img {margin: 0px 7px 4px 0px; }
 
   .blue { clear: both;   width: 100%;  margin:  0px 0px 8px 0px;  padding: 0px; background-image:url(blue_tl.gif);  background-repeat:no-repeat; background-color: #d4e4ff; z-index: 0; }
  .blue .rightop{ position:relative;   background-image:url(blue_tr.gif); background-position: top right; background-repeat:no-repeat;  margin:  0px 0px 0px 0px;  }
 .blue  .rightop .rightbottom { position:relative; background-image:url(blue_br.gif); background-position: bottom right; background-repeat:no-repeat;  margin:  0px 0px 0px 0px; }
 .blue  .rightop .rightbottom .leftbottom { position:relative; background-image:url(blue_bl.gif); background-position: bottom left; background-repeat:no-repeat; padding: 7px 10px 10px 10px; overflow: hidden;  margin:  0px 0px 0px 0px; } 
 .blue  .rightop .rightbottom .leftbottom  img {margin: 0px 7px 4px 0px; } 
 .blue  .rightop .rightbottom .leftbottom  p  img {margin: 0px 7px 4px 0px; } 
 
  .grey { clear: both;   width: 100%;   margin:  0px 0px 8px 0px; padding: 0px;  background-image:url(grey_tl.gif);  background-repeat:no-repeat; background-color: #e9e9e9; z-index: 0; }
  .grey .rightop{ position:relative;   background-image:url(grey_tr.gif); background-position: top right; background-repeat:no-repeat;  }
 .grey  .rightop .rightbottom { position:relative; background-image:url(grey_br.gif); background-position: bottom right; background-repeat:no-repeat; }
 .grey  .rightop .rightbottom .leftbottom { position:relative; background-image:url(grey_bl.gif); background-position: bottom left; background-repeat:no-repeat; padding: 7px 10px 10px 10px; overflow: hidden; } 
 .grey  .rightop .rightbottom .leftbottom  img {margin: 0px 7px 4px 0px; } 
 .grey  .rightop .rightbottom .leftbottom  p  img {margin: 0px 7px 4px 0px; } 






.info {margin: 0px 6px 10px 6px;}
.info p {font-size: 11px;}
.info img {margin: 0px 4px 4px 0px }

#left_column .border .leftbottom  span 
{display: block}

#menu_left span
{display: block; padding: 3px 0px 3px 0px; margin: 0px 0px 0px 3px; color: #666666  !important; font-weight: bold !important;   font-size: 14px; font-family: Arial, Helvetica, sans-serif}
#menu_left span a
{display: block;  font-weight: bold !important; font-size: 14px; font-family: Arial, Helvetica, sans-serif; color: #0060b6;}

#menu_left a { text-decoration: none;}
#menu_left a:hover { text-decoration: underline; color: #666666;}
#menu_left span cite
{margin: 0px  0px  0px 20px !important; padding: 0px 0px 0px 3px; font-weight: normal; font-style: normal;   
display: list-item; 
font-size: 11px}
#menu_left a.label_link
{
    font-weight: bold;
}

span.lmtitle
{
	font-weight: bold; 
	font-size: 14px; 
	font-family:  Arial, Helvetica, sans-serif;
	display: block;
	color: #444444;
	background: url(h_text_bg.gif) bottom repeat-x;
	margin: 0px 0px 5px 0px;
	padding:  0px 0px 5px 0px;
 
}

.left_menu_active_item
{
	color:#000000;
	text-decoration:none;
}



.registration
{
	border: 1px solid #b9b9b9; 
	padding: 5px;
}

.registration_item
{
	text-decoration:none;
	color:#003E91; 
	font-weight:normal;
}
a.registration_item:hover
{
	color:#468bfc;
}

.center_title
{
	font-weight: bold; 
	font-size: 13px; 
	color: #468bfc; 
	font-family: tahoma;
}

#center
{ padding: 0px 8px 0px 8px;
width: 504px;
text-align: left;
}


.center a {color: #0066FF}

#right
{ width: 292px
text-align: left;
font-size: 11px !important; 
}


#right p
{
font-size: 11px !important; 
}
.right_block_title
{
	color:#ff7518; 
	font-weight:bold; 
	font-family:verdana; 
	font-size:12px
}

.right_column
{
	padding-left: 0px; 
	/*padding-bottom: 5px; 
	padding-top: 5px;*/
}

.right_block 
{
	background-color: #fffdf1;
	background-image: url(right_block_layout.jpg); 
	background-repeat: repeat-y;
}

.right_block_text
{
	color:#003E91; 
	font-size: 12px; 
	font-family: tahoma, arial, geneva, arial, helvetica, sans-serif;
}



.right_center_block_text
{
	color:#003E91; 
	font-size: 12px; 
	font-family: tahoma, arial, geneva, arial, helvetica, sans-serif;
}

.right_bottom_block
{
	border-top: 1px solid #b9b9b9;
    border-right: 1px solid #b9b9b9;
}

.right_bottom_block_top
{
	border-left: 1px solid #b9b9b9; 
	border-bottom: 1px solid #b9b9b9;
	background-image: url(right_bottom_block_top_bg.gif); 
	background-repeat: repeat-x;
    height: 42px;
}

.right_bottom_block_title
{
	color:#468bfc; 
	font-weight:bold; 
	font-family:Verdana; 
	font-size:12px; 
	padding:5px;
}

.right_bottom_block_center
{
	border-left: 1px solid #b9b9b9; 
	border-bottom: 1px solid #b9b9b9;
    background-color: #f5f5f5;
    padding:5px;
}

.right_bottom_block_text
{
	color:#003E91; 
	font-size: 12px; 
	font-family: tahoma, arial, geneva, arial, helvetica, sans-serif;
}


#bottom_menu ul{  margin: 20px 0px 20px 30px; }
#bottom_menu li
{padding: 3px 0px 3px 15px; margin-left: 15px; float: left; display: block; list-style-type: none; background-image: url(circle.gif); background-position: left 8px; background-repeat: no-repeat;}
#bottom_menu li.first
{ background: none}
#bottom_menu li a
{ font-size: 11px; font-family: Arial, Helvetica, sans-serif; color: #999999;}
#bottom_menu a:hover { text-decoration: underline; color: #666666;}


.developer
{
	font-size: 12px; 
	color: #9d9d9d; 
	font-family: tahoma; 
	text-decoration: none
}

a.developer:hover
{
	text-decoration:underline;
	color: #678bd3;
}	

.copyright
{
	FONT-SIZE: 12px; COLOR: #7d7d7d; FONT-FAMILY: tahoma; TEXT-DECORATION: none
}

a.copyright:hover
{
	text-decoration:underline;
	color: #678bd3;
}

/*fck editor styles start*/


.Bold
{
	font-weight: bold;
}

.Title
{
	font-weight: bold;
	font-size: 18px;
	color: #cc3300;
}

.Code
{
	border: #8b4513 1px solid;
	padding-right: 5px;
	padding-left: 5px;
	color: #666666;
	font-family: 'Courier New' , Monospace;
	background-color: #ff9933;
}
/*fck editor styles end*/

.more {font-size: 11px; font-weight: bold}

.gallery_title
{
	font-weight: bold; 
	font-size: 14px; 
	color: #000000; 
	font-family: tahoma
}

.gallery_image_title
{
	font-weight: bold; 
	font-size: 13px; 
	color: #468bfc; 
	font-family: tahoma
}

.gallery_image
{
	padding:5px;
	border: 1px solid #b9b9b9; 
	

}

.submit_button
{
	border:1px;
	border-color:black;
}

.registration_link
{
	color:#003E91; 
	text-decoration:none;
}

.registration_link:hover
{
	color:#468bfc;
	/*text-decoration:underline;*/
}

.authorization_error
{
	font-weight:bold;
	color:red;
}

.tableborder
{
	border-top:1px solid #468bfc;
	border-left:1px solid #468bfc;
	font-size:13px;
}
.tableborder td 
{
	border-bottom:1px solid #468bfc;
	border-right:1px solid #468bfc;
}
a.accept_decline, a.accept_decline:hover 
{
	font-size:13px;
	font-family:tahoma;
	color:#003E91; 
	font-weight:normal;
}
a.accept_decline:active
{
	font-size:13px;
	font-family:tahoma;
	color:#00b41c; 
}
a.accept_decline:hover 
{
	font-size:13px;
	font-family:tahoma;
	color:#468bfc;
	text-decoration:underline;
}
a.accept_decline
{
	font-size:13px;
	font-family:tahoma;
	text-decoration:none;
}

.gallery_active_page
{
	color:black;
	font-weight:bold;
		padding: 2px 4px 2px 4px ;
		margin: 2px 2px 2px 0px;
		display: block;
		float: left;
		border: 1px solid #B7B7B7;
		font-size: 10px;
}

.gallery_page
{
			display: block;
	font-weight:bold;
	text-decoration:none;
padding: 2px 4px 2px 4px ;
		margin: 2px 2px 2px 0px;
	float: left;
	color: #333333;
	font-size: 10px;
	background-color: #dadada;
	border: 1px solid #B7B7B7;
}

.gallery_page:hover
{
	color: #FFFFFF;
	font-weight:bold;
		background-color: #B7B7B7;
		border: 1px solid #666666;
	text-decoration:none;
}

a.customlink
{
	
	text-decoration:none
}

a.customlink:hover
{
	text-decoration:underline;
	color: #678bd3;
}

span.subCategoryName
{
    display: block;
    margin: 5px 0;

    font-size: 11px;
}



.commenttitle
{
    font-size: 11px; 
    font-style: normal;
    font-family: Tahoma;
	color: #800000;
}

.comment
{
    font-size: 11px; 
}

span.subCategoryName span{
    color: #C0C0C0; 
}

table.formtable {
   
}

table.formtable input {
    width:245px;
}

table.formtable select {
    width:250px;
}

.inputText
{
	padding-left:4px;
	border:solid 1px lightgray;
}

div.selectdiv {
    width:250px;
    border:1px solid blue;
}

.searchText
{
	color:#0060b6;
	font-size: 11px; 
    font-style: normal;
    font-family: Tahoma;
}

.establishmentsCount
{
	font-size: 9px; 
    font-style: normal;
    font-family: Tahoma;
	font-weight: normal;
	color: #C0C0C0;
}

.categoriesList
{
	font-family: Tahoma;
	font-size: 9px;
	color: #666666;
}

.categoriesList a
{
	font-family: Tahoma;
	font-size: 10px;
	color: #666666;
}

.categoriesList .cnt
{
	font-family: Tahoma;
	font-size: 10px;
	color: #c0c0c0;
}

.categoriesList a:hover
{
	color: #0060b6;
}

.cc
{
    clear: both;
    float: none;
}

ul.subCatList
{
    margin: 5px 0 0 0;
    padding: 0 10px;

    list-style-type: none;
}

ul.subCatList li
{
    padding-left: 14px;

    background: url('bullet-arrow-blue.gif') no-repeat;
    background-position: left 2px;
}

ul.subCatList li.active, ul.subCatList li.active a
{
    color: #7d7d7d;
    text-decoration: none;
    cursor:default;
}

.b-bordered
{
    margin-top: 10px;

    border: 1px solid #ededed;
	background-color: #FFF;
}

.b-rounded
{
    border-radius: 7px;
    -moz-border-radius: 7px;
    -webkit-border-radius: 7px;
}

.b-pad
{
	padding: 7px;
}

.back-link
{
    font-size: 11px;
}

.item-description
{
    border-color: #ffce63;
    background-color: #ffffce;
}
.item
{
    margin-bottom: 10px;
}

.item img.small-logo
{
    margin: 0;
    padding: 0;
}

.item img.item-logo
{
    margin: 5px 10px 5px 0;
}

.item .item-title
{
    font-size: 15px;
    color: #0066cc;
}

.item .item-main .item-info
{
    width: 55%;
    float: left;
}

.item .item-main .item-categories
{
    width: 40%;
    float: right;
}

.item .item-main .item-categories ul
{
    padding-left: 0;
}


.item .item-main .item-categories .item-categories-title
{
    color: #0066cc;
    font-weight: bold;
    font-size: 13px;
}

.item .items-separator
{
    margin: 0 7px;

    display: block;

    text-align: right;
    outline-style: none;
    font-weight: bold;

    background: url('items-separator.png') center left no-repeat;
}

.b-FooterList
{
    width: 19.4%;
    margin: 0 0 0 .5%;
    padding: 0;

    float: left;

    list-style-type: none;
}

.categoriesListPart
{
    width: 91%;
    margin: 0 auto 1em auto;
    padding-left: 3px;

    display: none;
}

