BODY, TD, P, FONT {
	font-family : Arial, Helvetica, sans-serif;
	font-size : 12px;
	text-align : justify;		
}

TH {
	font-family : Arial, Helvetica, sans-serif;
	font-size : 13px;
}

H1.TOP {
	font-family : Arial, Helvetica, sans-serif;
	margin: 0px; padding: 0px; font-size: 12px;
}

H3 {
	font-family : Arial, Helvetica, sans-serif;
	margin: 0px; padding: 0px; font-size: 16px;
	color: #0072bc;
	text-align:left;
}


H1, .csb {
	font-family : Arial, Helvetica, sans-serif;
	margin: 0px; padding: 0px; 
	font-size: 16px;
	font-weight:bold;
	text-align:left;
	color: #0072bc;	
}

.csbc {
	color: #0072bc;
	padding-top:18px;
}

H1.v {
	margin: 0px; padding: 0px; font-size: 14px;
}

A {
	color : #0072bc;
}

A.navleft {
	font-family :  Arial, Helvetica, sans-serif;
	font-size : 12px;
	color : #000000;
	text-decoration : none;		
	text-align: left;
}

A.contact_a {
	font-family :  Arial, Helvetica, sans-serif;
	font-size : 12px;
	color : Black;
	text-decoration : underline;		
	font-weight: normal;	
}

A.navigate{
	font-family :  Arial, Helvetica, sans-serif;
	font-size : 13px;
	color : Black;
	text-decoration : none;		
	font-weight: bold;
}


.bgc1 {
	background-color : #0064FF;
}

.bgc2 {
	background-color : #FFBC00;
}

.bgc3 {
	background-color : #AAABAC;
}


#decor {
  position: relative;
  padding-right: 14px;
  margin-top: -61px;

}
#body {
  position: relative;
  margin-bottom: 0px;
  margin-top: -40px;

}











A.red {
	color : #00A7CE;
	text-decoration : none;
	font-weight : bold;	
}

A.redtext {
	color : Red;
}

.red {
	color : Red;

}

.redb {
	font-size : 14px;
	font-weight : bold;
	color : #0033cc;
}

.gray {
	background-color : #C9FF5D;
}

.line {
	border : 2px solid #dadada;
}

#lineresp {
	border : 2px solid #dadada;
	border-top:none;
	padding:4px;
	text-align: center;
	width: 92px;
	margin-right:8px;
}

H2 {
	margin: 0px; padding: 0px; font-size: 14px;
}
.navtd {
	background-color : #f2f2f2;
}

.navtd2 {
	background-color : #ffb0b0;

}

.just {
	text-align: justify;
}
.left {
	text-align: left;

}

.center {
	text-align: center;
}

.phone {
	font-family : Arial, Helvetica, sans-serif;
	margin: 0px; padding: 0px; font-size: 19px;
	font-weight: bold;
}

HR {
   color: #C9FF5D;
   width: 100%;
   margin: 0px;
   border : 1px dashed #C9FF5D;
}

HR.red {
   color: #800000;
   width: 100%;
   margin: 0px;
   border : 1px solid #800000;
}

.ind {
   color: #000000;
   font-size: 13px;   
   text-align: left;
   padding-top:0px;

}
.ind2 {
   color: #0073c7;
   text-align: left;
   font-size : 12px;
   font-weight: bold;   

}
.ind3 {
   color: #dc143c;
   font-size: 12px;   
   text-align: left;

}

.ind4 {
   color: #000000;
   font-size: 21px;   
   text-align: left;

}

/* Новые элементы дизайна  */
.topblue {
   color: #0072bc;
}
.bg_gray {
	background-color : #f6f6f6;
}

.white, A.white {
   color: #FFFFFF;
   font-size : 12px;   
   text-decoration: none;
}

.boldwhite, A.boldwhite {
   color: #FFFFFF;
   font-size : 12px;   
   font-weight: bold;   
}
.boldgreen {
   color: #03953f;
   font-weight: bold;     
}

.green {
   color: #03953f;
 
}

.greendark {
	color: #336600;
}

.bluelight {
	color: #0072bc;
}

.boldblue {
   color: #0072bc;
   font-weight: bold;     
}
.clb, A.clb {
	padding-top: 6px;
	padding-bottom: 6px;
	padding-right: 15px;
}
.bline {
	background-color : #0070ba;
}
.graytext {
   color: #9c9c9c;
}

/*гостевая*/
.disphot {
	display:none;
}

.redtext {
color: #A60000;

}

.bigtext {
	font-size: 11pt; 
}

.bigtext2 {
	font-size: 15px; 
}

.bluetext, .blue {
color: #004A8F;

}
.yellowtext {
	color: #e75202;
}

/* навигация*/
.drawbar_1 {
	float: left;
	padding: 6px;
	margin-left: 3px;
	background-color: #feeba6;	
}
.drawbar_2 {
	float: left;
	padding: 6px;
	margin-left: 3px;
	background-color: #dcdcdc;		
}

.drawbar_3 {
	float: left;
	padding: 6px;
	margin-left: 3px;	
}

.drawbar_4 {
	float: left;
	padding: 6px;
	margin-left: 0px;	
	padding-left: 0px;
}

.nofloat {
	width: 100%;
	float: none;
}
.bold {
	font-weight: bold;
}

/*таблица с ценами*/
table.rp{
	 border-collapse: collapse;
	 border: none;
 }
 td.rp, th.rp {
	 border:1px solid #d8d8d8;
	 padding:6px;
}

.pad3 {
	padding-top:3px;
	padding-bottom:3px;	
	padding-left:6px;
	margin-left:6px;
	list-style-type: square;
	color: #228b22;
}

.photoli {
	padding-left:6px;
	margin-left:6px;
}

.big {
	font-size: 16px;
}

#bodylineleft {
	background-image: url(img/line-body-black.jpg);
	height: 3px;
	background-repeat: repeat-x;
}

#bodylineright {
	background-image: url(img/line-body-gray.jpg);
	height: 3px;
	background-repeat: repeat-x;
}
.pd30 {
	padding:30px;
}
.navbg {
	background-color:#efefef;
}

.dopblock {
	border: 1px dotted #708090; padding: 12px; background-color: White;
}

//скролл в отзывах

#scrollbar5 { width: 100%; clear: both; overflow: hidden; margin: 20px 0 10px; border:2px solid #e7e7e7; padding:0px;}
#scrollbar5 .viewport { width: 610px; height: 600px; overflow: hidden; position: relative;}
#scrollbar5 .overview {width: 600px;  list-style: none; position: absolute; left: 0; top: 0; padding:0px; }
#scrollbar5 .scrollbar,
#scrollbar5 .thumb .end,
#scrollbar5 .thumb { background: transparent url(../img/bg-scrollbar.png) no-repeat 0 0; }
#scrollbar5 .scrollbar { position: relative; background-position: 0 0; float: right; width: 15px; }
#scrollbar5 .track	{ background: transparent url(../img/bg-scrollbar-end.png) no-repeat 0 100%; height: 100%; width:13px; position: relative; padding: 0 1px; }
#scrollbar5 .thumb { background-position: 100% 100%; height: 20px; width: 13px; cursor: pointer; overflow: hidden; position: absolute; top: 0; }
#scrollbar5 .thumb .end { overflow: hidden; background-position: 100% 0; height: 5px; width: 13px; }
#scrollbar5 .disable { display: none; }
#scroll5text { display: none;}
#scroll5text2 { display: none;}
#scroll5load { display:block; float:left; padding: 0 10px; line-height:33px;}
#scroll5load2 { display:block; float:left; line-height:33px; padding: 0 10px; }

#scrollbar_no { width: 610px; clear: both; overflow: hidden; margin: 0px 0 0px; border:0px solid #e7e7e7;  padding:0px;}



.response_1 {
	width:100%;
	border: 0px solid #ececec; 	
}

.response_0 {
	width:100%;
	padding-bottom:6px;
}

.blueadj {
	color: #004a8f;
}


/* Форма отправки  */
.clear{
	clear:both;
}

#response-container {
	padding-left:20px;
	border: 1px outset #f3f3f3;
	background-color:#f3f3f3;
}

#guest-container {
	padding-left:20px;
	border: 1px solid #cfcfcf;
	background-color:#f3f3f3;	
}

#main-container{
	width:500px;
}

#form-container{
	padding:5px;
	
	-moz-border-radius:12px;
	-khtml-border-radius: 12px;
	-webkit-border-radius: 12px;
	border-radius:12px;
}

label{
	text-transform:none;
	font-size:12px;
	font-family:Arial,Sans-serif;
	color:#004a8f;
	font-weight:normal
}

textarea{
	color:#404040;
	font-family:Arial,Helvetica,sans-serif;
	font-size:12px;
}

td > button{
	text-indent:8px;
}

.error{
	background-color:#AB0000;
	color:white;
	font-size:10px;
	font-weight:bold;
	margin-top:10px;
	padding:10px;
	text-transform:uppercase;
	width:300px;
}

#loading{
	position:relative;
	bottom:9px;
	visibility:hidden;
}

.big {
	font-size:15px;
}


.resp-text {
	color: #626262;
}

#print_version
{
	padding-left: 24px;
	margin: 0px 20px 6px 0px;
	display: block;
	height: 18px;
	background: url(../img/print_icon.png) left no-repeat;
    width:130px;
	font-weight:bold;
}

A.rednav:hover {
 color:#a52a2a;
 text-decoration: underline;
}

table.bt1, table.bt1 td {
  border: 1px solid #cacaca;
  border-collapse: collapse;
  padding: 5px;
}

table.border, table.border td {
  border: 1px solid #b8b8b8;
  border-collapse: collapse;
  padding: 5px;
}

.underline {
	text-decoration: underline;
}


#scrollbar_no { width: 610px; clear: both; overflow: hidden; margin: 0px 0 0px; border:0px solid #e7e7e7;  padding:0px;}
.h_name, .h_adress, .h_area, .h_dest, .h_room {
	padding-top: 6px;
	padding-bottom: 12px;
}

.cursor {
	cursor:hand;
	cursor:pointer;
}

.comment {
	color:#5e5e5e;
	font-size : 11px;	
	text-align: center;
}
.lightgray {
	color: #767676;
}
a.leftnav {
font-size:14px;padding-top:6px;color:white; font-weight:normal;
}
.lnt {
	padding-bottom:12px;
}
.maplink {
	font-weight:normal;
	text-decoration: underline;
}

.price_block table td
{
    text-align: center;
    padding-top:0px;
    padding-bottom: 0px;    
}

.price_block table td p
{
    text-align: center;
    padding-top:0px;
    padding-bottom: 0px;
    margin-top: 3px;
    margin-bottom: 3px;
}
/*навигация на первой странице*/
.drawbar2_1 {
	float: left;
	padding:0px;
	padding-top:3px;
	background-color: #62b8e8;
	width:24px;		
	height:20px;	
	text-align:center;
	margin-right:6px;			
}
.drawbar2_2 {
	float: left;
	padding:0px;
	padding-top:3px;
	background-color: #f4ae00;
	width:24px;		
	height:20px;	
	text-align:center;
	margin-right:6px;
	color:white;
}

.drawbar2_3 {
	float: left;
	padding: 5px;
	margin-left: 3px;	
}

.drawbar2_4 {
	float: left;
	padding: 5px;
	margin-left: 0px;	
	padding-left: 0px;
}

.bignavfont {
	font-size:13px;
	color: white;
	font-weight:bold;
	text-decoration:none;

}

.nofloat {
	width: 100%;
	float: none;
}

.blue {
	color:#3673ad;
}

.cursor {
	cursor:hand;
	cursor:pointer;
}

.float {
float: left;
}
	
.lefttext {
	text-align: left;
}
