body,td,th {
	font-family: Tahoma;
	font-size: 12px;
        text-align: left;
}
body {
	margin-left: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	background-position:center;
}

.booking-form{
	border: 1px solid #CCC;
	background-color:#F3F3F3;
}

.booking-form tr td{
	font-family:Arial, Helvetica, sans-serif;
	font-size:10px;
	font-weight:bold;
}

.booking-form tr td a:link{
	color:#39F;	
	text-decoration:none;
}

.booking-form tr td a:hover{
	color:#39F;	
	text-decoration:underline;
}

.booking-form tr td.form-title{
	font-size:14px;
	color:#3399FF;
	font-weight:bold;
	padding:10px;
	background-color:#FFF;
}

.booking-form tr td.form-padding{
	padding-left:50px;
}

h1{
    display: inline;
	font-family: Tahoma;
	font-weight:bold; 
	font-size:14px;
}

.flag_ru {
           vertical-align: middle;
           float: right;
           margin-right: 22px;
           }

h2{
	font-family: Tahoma;
	font-weight:bold; 
	font-size:12px;
}
/* flags by rumen */
#bar {
	width: 833px;
	height: 34px;
	background-image:url(/images/header_bottom_bar.jpg); 
	background-repeat:repeat-x;
	z-index: 9999999;
	}
	/* end of flags by rumen */

.orange_large{
	font-size:16px; 
	color:#FF6600;
}

.brownText {
	color:#CC6600; 
	font-weight:bold;
}

.textBlue{
	color:#3399FF;
}

.text{
	font-size: 12px;
}

.title{
	font-size:14px;
	font-weight:bold;
	color:#3366FF;
}

.account_border{
	border: 1px solid #333333;
	background-color:#000000;
}

.boxRepeat{
	background-image:url(/images/listings_bg_repeat.jpg);
	background-repeat:repeat-y;
}

.headerBG{
	background-image:url(/images/listings_top_bg.jpg);
	background-repeat:no-repeat;
}

.input{
	background-color:#F4F4F4;
	padding-left:2px;
}

.titleBigger{
	font-size:14px;
	color:#3399FF;
	font-weight:bold;
}

.titleBiggerRed{
	font-size:14px;
	color:#FF6600;
	font-weight:bold;
}

.titleBiggerBlack{
	font-size:14px;
	color:#000000;
	font-weight:bold;
}
<!-- CALENDAR STUF -->
.worked{
	background-color:#7CB4DC;
}

.worked_beg{
	background-image:url(/images/workedIN.jpg);
}

.worked_end{
	background-image:url(/images/workedOUT.jpg);
}

.reserved{
	background-color:#FF484D;
}
.reserved_beg{
	background-image:url(/images/reservedIN.jpg);
}
.reserved_end{
	background-image:url(/images/reservedOUT.jpg);
}
.onhold{
	background-color:#F5BC52;
}
.onhold_beg{
	background-color:#F5BC52;
	background-image:url(/images/holdIN.jpg);
}
.onhold_end{
	background-color:#F5BC52;
	background-image:url(/images/holdOUT.jpg);
}

.workedText{
	color:#7CB4DC;
}
.reservedText{
	color:#FF484D;
}
.onholdText{
	color:#F5BC52;
}

#calendar{
	background-color:#F5F5F5;
}

.hotBold {
	color:#FF3300;
	font-weight:bold;
}

img.photo{
border: 4px solid #E3F1FD; 
}

a:link { 	color:#000000; text-decoration: underline;}
a:visited {	color:#000000; text-decoration: underline;}
a:hover { 	color:#000000; text-decoration: none;}
a:active { 	color:#000000; text-decoration: underline;}
.clear {
  clear: both;
}

.bookmarks {
  
}
.bookmarks_bg {
  background: #fff;
  -moz-box-shadow: 0px 2px 10px rgba(0, 0, 0, 0.35);
  -webkit-box-shadow: 0px 2px 10px rgba(0, 0, 0, 0.35);
  box-shadow: 0px 2px 10px rgba(0, 0, 0, 0.35);
  position: fixed;
  top : 0;
  padding: 10px;
}
.bookmarks_fix {
  position: fixed;
}
.bookmarks ul{
  padding: 0;
  margin: 0;
}
.bookmarks li {
  background: url(/images/bookmarks_step.png) no-repeat;
  width: 157px;
  height: 26px;
  float: left;
  list-style: none;
  margin-left: 2px;
  color: #fff;
  cursor: default;
  text-align: left;
}
.bookmarks li.active {
  background: url(/images/bookmarks_step_active.png) no-repeat;
  width: 157px;
  height: 26px;
  float: left;
  list-style: none;
  margin-left: 2px;
  text-align: left;
}
.bookmarks li div {
  padding: 6px;
  font-size: 11px;
  margin-left: 2px;
}
.bookmarks li div a {
  color: #fff;
  text-decoration: none;
}
.bookmarks li div a:hover {
  text-decoration: none;
}
.bookmarks li img {
  float: right;
  position: relative;
  top: -20px;
  left: -5px;
}
.bookmarks_hint {
  z-index: 500;
  display: none;
  width: 625px;
  padding: 5px 10px;
  position: absolute;
  background: #F0F0F0;
  -moz-box-shadow: 0px 2px 10px rgba(0, 0, 0, 0.35);
  -webkit-box-shadow: 0px 2px 10px rgba(0, 0, 0, 0.35);
  box-shadow: 0px 2px 10px rgba(0, 0, 0, 0.35);
  margin-top: 10px;
  font-weight: bold;
}
.art_line {
  border-bottom: 1px dotted #B9B9B9;
  width: 85%;
  margin-bottom: 13px;
  margin-top: 15px;
}
.boxRepeat .atitleBiggerRed{
  text-decoration: none !important;
}
.boxRepeat .atitleBiggerRed .titleBiggerRed:hover {
  text-decoration: underline;
}
.boxRepeat .date {
  position: relative;
  float: right;
  font-weight: bold;
  padding-right: 5px;
}
.pagination ul {
  list-style: none;
}
.pagination ul li {
  float: left;
  padding: 3px;
}
.pagination ul .selected {
  background: #DFDFDF;
}
.pagination ul .selected a {
  color: #0033FF;
}
.small td {
  padding: 5px;
}
.small a {
  font-size: 11px;
}
.arh_div {
  padding: 5px;
  background: #F6F6F6;
}
/*******************************************************/
.reviews {
  padding-top: 10px;
  position: relative;
}
.reviews2 {
  padding-top: 10px;
  position: relative;
}
.r_line {
  margin-left: 3px;
  height: 8px;
  width: 100px;
  border: 1px solid #999999;
}
.ry_line {
  margin-left: 4px;
  height: 8px;
  width: 0px;
  background: #FEBA02;
  position: relative;
  top: -9px;
}
.r_text {
  position: absolute;
  top: 7px;
  left: 115px;
}
.r_text2 {
  position: absolute;
  top: 7px;
  left: 115px;
  width: 100px;
}
.r_rate {
  font-weight: bold;
}
.r_review {
  padding-left: 8px;
}
