.content {
		padding:2em;
		padding-left:0px;
		padding-right:0px;}

.tp_small_maintable {background:none !important}

.frame-set .content {
		padding-left:2.5em}

.content h2 {
		font-size:2.4em;
		font-weight:normal;
		/*font-family:Arial, Tahoma, Sans-Serif;*/
		color:#000;
		margin-bottom:0.32em;}

.center-column .text h2 {
		margin-bottom:0.9em;
		line-height:1em;
		}


.content h3 {
		font-family:Arial, Tahoma, Sans-Serif;
		margin-bottom:0.7em;
		color:#00559F;
		font-family:Arial,Tahoma,Sans-Serif;
		font-size:1.7em;
		font-weight:bold;
		letter-spacing:-0.01em;
		margin-bottom:0.7em;
		clear:both;}

/*
not here and not like this
.content img {
		float:left;
		margin-right:20px;}
*/

.content p {
		font-size:1.4em;
		color:#000;
		line-height:1.19em;
		margin-bottom:1.2em;}



.content ol {
    margin: 1em 0 1em 0px;
    padding: 0 0 0 46px;
    }

.content ul {
    margin: 1em 0 1em 0px;
    padding: 0 0 0 36px;
    }

.content ol,
.content ul {
		font-size:1.3em;
    }
.content ul ol,
.content ol ul,
.content ol ol,
.content ul ul {
		font-size:1em;
		padding-left: 10px;
    }
    
.content li {
		color:#000;
		font-size:1em;
		margin: 0 0 0.5em 0;
		line-height:1.2em;
		padding: 0;
		}

.content ul li {
		list-style:none;
		color:#000;
		font-size:1em;
		background:url(../images/wrapper/li.gif) left 0.4em no-repeat;
		padding-left: 10px;
		margin-bottom: 0.5em;
		line-height: 1.2em;
		}


.content ul li { behavior: none }
.content ul li:before { content:''; }


.content p a:link,
.content p a:visited {color:#00559F}
.content p a:hover,
.content p a:active  {color:#F48400}

.content .links- {
			font-size:1.4em;
			margin-bottom:1.8em;
			margin-top:0em;}

.content .links- a:link,
.content .links- a:visited {color:#052465;}
.content .links- a:hover,
.content .links- a:active {color:#F48400}


.content blockquote {
            margin: 0.65em 0.2em;
			padding: 0.35em 0 0.35em 20px;
			font-size: 1.4em;		
			line-height: 1.3em;			
			color: #666;
		}

.content blockquote p { font-size:1em;}


.content blockquote.note- {
			background: url(../images/wrapper/note-l.gif) 0px 0.55em no-repeat;
}

.content blockquote .r- {
			background: url(../images/wrapper/note-r.gif) 100% 100% no-repeat;
			padding-right: 20px;
}

.content blockquote.attention {
			background: url(../images/wrapper/attention.gif) no-repeat;
}


.sub-pad- .content blockquote

 		{
			background:#e2ecf1;
			margin-left:-20px;
			padding-left:20px;
			margin-right:0px;
			padding-right:20px;
			font-size:0.85em;
			line-height:1.2em;
			margin-bottom:1em;
			padding-top:2em;
			padding-bottom:2.5em;
			}

.content .add-impression {font-size:1.7em;}

.content blockquote a:link,
.content blockquote a:visited {color:#052465;}
.content blockquote a:hover,
.content blockquote a:active {color:#F48400;}

.content form {margin-top:1.3em;}

.content table {
			font-size:1.2em;
			margin-bottom:1.5em;}
.content table tr {
			padding-bottom:8px;
			padding-left:8px;
			padding-right:8px;
			padding-top:8px;}

.content table tr th,
.content table tr td {
			text-align:left;
			padding-top:0.5em;
			padding-right:10px;
			padding-left:10px;
			padding-bottom:0.5em;
			vertical-align:middle;}

.content table tr th {
			background:#fbdebd;
			font-weight:bolder;}

.content table tr td {
			background:#FFFFFF none repeat scroll 0%;
			color:#000000;
			font-size:1em;
			font-family:Arial, Tahoma, Sans-Serif;}

.content table tr td .img- {}
.content table tr td .img- .descr- {
			position:absolute;
			font-weight:normal;
			left:0px;
			bottom:2px;
			z-index:500;
}

.content table tr td .img- div {
			clear:both;
			position:relative;
			z-index:200;}


.content table tr td .description {
			font-size:1em;
			float:none;
			color:#000;
			font-weight:normal;
			padding-left:0px;}


.content table tr.odd td {
			background:#e2ebf0;}

	
table.addquestion tr.odd td {
	background:#ccddec;
}

.content p p,
.content ul p,
.content ol p,
.content table p {
			font-size:1em;
			color:#000;
			}

.content table tr th a:link,
.content table tr td a:link,
.content table tr th a:visited,
.content table tr td a:visited  {
		 color:#ed1c24;
		 }

.content table tr th a:hover,
.content table tr td a:hover,
.content table tr th a:active,
.content table tr td a:active {
		 color:#F48400;
		 }

.content h4 {
		 font-size:1.4em;
		 margin-bottom:0.6em;
		 }

.file { font-size:1.4em;
		 background:url(../images/wrapper/file.gif) 0 0.2em no-repeat;
		 padding-left:26px;
		 line-height:1.5e;
		 padding-top:0.2em;
		 padding-bottom:0.2em;
		 color:#d50001;
		 margin-left:2em;
		 margin-bottom:0.4em;
		 }

.file a:link,
.file a:visited {
		 color:#d50001;
		 }

.file a:hover,
.file a:active {
		 color:#AC7E3F;
		 }

.file-excel { background:url(../images/wrapper/excel.gif) 0 0 no-repeat; }
.file-word  { background:url(../images/wrapper/word.gif) 0 0 no-repeat; }


/**/
.content form {
		 background:#ccddec;
		 position:relative;
		 width:  100%;
		 z-index:200;
		 margin-top:3.7em;
		 }

.content form .lt {
		 background:url(../images/wrapper/form/lt.gif) left top no-repeat;
		 }

.content form .lb {
		 background:url(../images/wrapper/form/lb.gif) left bottom no-repeat;
		 }

.content form .rt {
		 background:url(../images/wrapper/form/rt.gif) right top no-repeat;
		 }
		 
.content form .rb {
		 background:url(../images/wrapper/form/rb.gif) right bottom no-repeat;
		 padding-left:20px;
		 padding-top:1.8em;
		 padding:1.8em 20px;
		 padding-bottom:1.5em;
		 }

.content form .djihnn {
		 background:url(../images/wrapper/form/djihnn.gif) no-repeat;
		 width: 63px; height: 51px;		 
		 position: absolute; z-index: 201;
		 right: 28px; top:  -33px;
		 }		 
		 
.content form .tourist {
		 background:url(../images/wrapper/form/tourist.gif) no-repeat;
		 width: 82px; height: 67px;		 
		 position: absolute; z-index: 201;
		 right: 9px; top:  -36px;
		 }		 
		 

.content form h3 {
    font-style: normal;
    color: #000;
    font-family: Arial, sans-serif;
    font-weight: bold;
    }

.content form table {
		 margin:0px;
		 font-size:1em;
		 width: 100%;
		 }

.content form table,
.content form table td  {
		 background:none;
		 }

.content form table td {
		 font-size:1em;
		 padding:0px;
		 padding-bottom:0.3em;
		 }

.content form table td label {
		 font-size:1.3em;
		 font-weight:normal;
		 }

.content form table td input,
.content form table td textarea {
	 	 width: 100%;
	 	 font-size: 1.2em;
	 	 margin-bottom: 0.2em;
	 	 }

.content form table td textarea {
	 	 font-size: 1.3em;
	 	 }


.content form table td input.subm {
		background:url("../images/wrapper/form/add.gif") 0 0 no-repeat;
		margin-top:1em;
		width:98px;
		height:26px;
		}

.content form .top-form	{
		 float:right;
		 position:absolute;
		 z-index:500;
		 top:-34px;
		 right:-20px;
		 }

.text-widget {
		 margin-left:0px;
		 margin-right:-20px;}


.text-widget h2 {
	color:#00559F;
	}


.text-widget .text- {
		 font-size:1.4em;
		 line-height:1.2em;
		 }
	
/* */	 
.text-widget .like-specials- p {
    margin:  0;
    display:  inline;
    }

.text-widget .like-specials- strong {
    display:  block;
    margin-top: 0.3em;
    margin-bottom:0.15em;
    }
.text-widget .like-specials- big,
.content .text-widget blockquote
 {
    color:#000;
    line-height:1.1em;
    margin:0;
    padding:0;
    display: inline;
    font-size: 0.7em;
    }
	
/*Modified 2009-08-15*/
/*old:
.text-widget .like-specials- a:link,
.text-widget .like-specials- a:visited { color: #000 ;}*/
.text-widget .like-specials- a:link,
.text-widget .like-specials- a:visited { color: #d50001 ;}

.text-widget .like-specials- a:hover,
.text-widget .like-specials- a:active { color:  #AC7E3F;}


.text-widget .text- p {
		 font-size:1em; }

.hotels-list .one {
		 margin-bottom:2.5em;
		 clear:both;
		 }

.hotels-list .other {
		 margin-bottom:1.5em;
		}

.hotels-list .other	.one {
		 float:left;
		 margin-right:20px;
		}

.hotels-list .other	h3,
.hotels-list .one h3,
.conent .hotels-list .one h3 {
		 font-size:2.4em;
		 font-style:normal;
		 font-family:Arial,Helvetica,sans-serif;
		 font-weight:normal;
		 margin-bottom:0.35em;
		 }

.content .hotels-list h3 img {
		 float:none;
		 }

.hotels-list .one .decr- {
		 font-size:1.4em;
		 margin-bottom:1.1em;
		 }

.hotels-list .one .decr- p {
		 font-size:1em;
		 }

.hotels-list .fotos {
		 width:100%;
		 margin-bottom:1em;
		 }

.hotels-list .fotos .big {
		 float:left;
		 }

.hotels-list .fotos .big img {
		 height:166px;
		 margin-right:12px;
		 }

.hotels-list .fotos .small {
		 float:left;
		 }

.hotels-list .fotos .small img {
		 height:76px;
		 float:none;
		 clear:both;
		 }

.hotels-list .all {
		 line-height:1.7em;
		 }
		 
.content .files- {
	font-size:1.4em; 
	padding-left:25px;
	line-height:1.7em;
	color:#00559F;
	margin-bottom:0.25em;
	}


.content ol li .files-,
.content ul li .files- {
	font-size:1em;
	}



.content ul li .files- {font-size:1em; list-style:none}
	
.content .files- a:link, 
.content .files- a:visited {color:#00559F} 
.content .files- a:hover, 
.content .files- a:active {color:#AC7E3F}


.content .doc {background:url(../images/wrapper/word.gif) 0 3px no-repeat;}
.content .zip, 
.content .rar {background:url(../images/wrapper/zip.gif) 0 3px no-repeat;}		 
.content .jpg {background:url(../images/wrapper/jpg.gif) 0 3px no-repeat;}		 
.content .xls {background:url(../images/wrapper/excel.gif) 0 3px no-repeat;}

hr {width:100%;
height:10px;
float:left;
display:block;
visibility:hidden}
		 
.evrb-content {
	margin-bottom:10px;
	text-align:left;
	position:relative;}

.evrb-content h2{
	color:#000000;
	margin-top:24px;
	margin-bottom:6px;}
	
.evrb-content h3 {
	font-family:Arial, Tahoma, Sans-Serif;
	margin-top:16px;
	margin-bottom:2px;
	color:#00559F;
	font-family:Arial,Tahoma,Sans-Serif;
	font-size:1.7em;
	font-weight:bold;}
	
.evrb-content p  {
	font-size: 1.4em;
	padding: 10px 0px 2px 0px;}

.evrb-content .important- {
	color: #ed1c24;}

.evrb-comment {
	padding-top: 10px;
	padding-bottom: 10px;
	/*border-bottom: 1px solid #00559f;*/
	font-size: 1.4em;
	color: #666;}
	
.evrb-comment p,
.evrb-comment p strong {
	font-size:10px;}

.evrb-content form .evrb-formbody {
	width:100%;}

.evrb-content form .evrb-formbody tr td {
	/*border:double;*/
	padding:2px 4px 2px 4px}

.evrb-content form .evrb-formbody tr .evrb-form-label {
	font-size: 1.4em;
	padding:8px 4px 1px 4px}

.evrb-content form .evrb-formbody tr .evrb-form-input {
	font-size: 1em;
	padding:2px 4px 2px 4px}

.evrb-content form .evrb-formbody tr .evrb-form-check {
	font-size: 1.4em;
	padding:2px 4px 2px 4px;}

.evrb-input-text {
	width: 90%;
	position:relative;
	padding: 2px 3px;
	border: 1px solid #b5bac0;
	font-size: 1.4em;
	line-height: 1; }

.evrb-input-date {
	width: 33%;
	vertical-align:top;
	padding: 2px 3px;
	border: 1px solid #b5bac0;
	font-size: 1.4em;
	line-height: 1; }

.date-img {
	margin: 2px 2px 0px 2px;}

.evrb-input-select {
	width: 95%;
	border: 1px solid #b5bac0;
	padding: 1px 1px 1px 0px;
	font-size: 1.4em; }

.evrb-input-select-min {
	width: 45%;
	position:relative;
	border: 1px solid #b5bac0;
	padding: 1px 1px 1px 0px;
	font-size: 1.4em; }

.evrb-buttons {
	height: 40px;
	padding: 10px 0px 0px 0px;}

.evrb-buttons .evrb-button-submit {
	width: 147px;
	height: 39px;
	border: none;
	font-size: 1.6em;
	background: url(/app/skins/design/images/decor/evrb-button.gif);
	cursor:hand;
	cursor:pointer;}
		
.evrb-content .price-table {
	width:100%;
	font-size:1.2em;
	border-collapse:separate;
	background-color:#FFFFFF;}
	
.evrb-content .price-table tr th,
.evrb-content .price-table tr td {
	text-align:left;
	border-bottom:hidden;
	border-top:hidden;
	padding:4px 10px 4px 10px;
	vertical-align:middle;}
	
.evrb-content .price-table tr th {
	font-weight:bold;
	background-color:#fbdebd;} /* ffe2ab - песочный */
	
.evrb-content .price-table tr td {
	background-color:#ffffff;}
	
.evrb-content .price-table tr.odd td {
	background-color:#e2ebf0;}
	
.evrb-content .price-table tr td a:link,
.evrb-content .price-table tr td a:visited {
	color:#00559F;} /* ed1c24 - красный */
	
.evrb-content .price-table tr td a:hover,
.evrb-content .price-table tr td a:active  {
	color:#F48400;} /* ed1c24 - красный */
	
.evrb-content .price-table tr td a.price:link,
.evrb-content .price-table tr td a.price:visited {
	color:#ed1c24;} 
	
.evrb-content .price-table tr td a.price:hover,
.evrb-content .price-table tr td a.price:active  {
	color:#ed1c24;}
		 
		 
/* ---- Стили для сокращенной формы поиска ----  */

.evrb-content .short-h2{
	color:#000000;
	margin: 10px 0px 6px 0px;}

.evrb-buttons .evrb-button-short {
	width: 147px;
	height: 39px;
	border: none;
	font-size: 1.6em;
	background: url(/app/skins/design/images/decor/evrb-button-trnsp.gif);
	cursor:hand;
	cursor:pointer;}	

.evrb-content form .evrb-formbody tr .evrb-form-check-short {
	font-size: 1.4em;
	line-height:22px;
	padding:2px 4px 2px 4px;} 

.evrb-input-date-short {
	width: 38%;
	vertical-align:top;
	padding: 2px 3px;
	border: 1px solid #b5bac0;
	font-size: 1.4em;
	line-height: 1; }
		 
		 
/* ---- Стили для распечатки ----  */		 
		 
.evrb-print {
	font-family:Arial, Tahoma, Sans-Serif;
	margin: 20px 20px 20px 20px;
	text-align:left;}

.evrb-print h2{
	color:#000000;
	margin-top:24px;
	margin-bottom:6px;}
	
.evrb-print h3 {
	margin-top:16px;
	margin-bottom:2px;
	color:#333333;
	font-size:1.7em;
	font-weight:bold;}
	
.evrb-print p  {
	font-size: 1.4em;
	padding: 10px 0px 2px 0px;}

.evrb-print .important- {
	color:#000000;}

.evrb-print .evrb-comment {
	padding-top: 10px;
	padding-bottom: 10px;
	font-size: 1.4em;
	color: #666;}
	
.evrb-print table {
	margin: -30px 0px 0px 0px;
	vertical-align:top;}
		
.evrb-print .price-table {
	width:100%;
	font-size:1.2em;
	border-collapse:collapse;
	border-color:#666666;
	margin: 0px 0px 0px 0px;}
	
.evrb-print .price-table tr th,
.evrb-print .price-table tr td {
	text-align:left;
	border-color:#666666;
	border-style:solid;
	border-width:thin;
	padding:3px 6px 3px 6px;
	vertical-align:middle;}
	
.evrb-print .price-table tr th {
	font-weight:bold;
	background-color:#ffffff;}
	
.evrb-print .price-table tr td {
	background-color:#ffffff;}
	
	


td .right {
	font:bold;}
