/* general reset */
html, body, div, span, h1, h2, h3, h4, h5, h6, p, blockquote, pre, em, font, img, strong, sub, sup, i
{margin:0; padding:0; border:0; outline:0; font-size:100%; vertical-align: baseline;}
h1, h2, h3, h4, h5, h6{line-height:100%;}
body,
html{
	height:100%;
	min-width:730px;
}
body{
	font:13px/19px Arial, Helvetica, sans-serif;
}
/* general setings */
h1{
	font:20px/23px Arial, Helvetica, sans-serif;
	margin:0 0 0 0;
}
h2{
	font:18px/21px Arial, Helvetica, sans-serif;
	margin:0 0 5px;
}
h3{
	font:16px/19px Arial, Helvetica, sans-serif;
	margin:0 0 0 0;
}
h4{
	font:14px/17px Arial, Helvetica, sans-serif;
	margin:0 0 0 0;
}
p{
	margin:0 0 10px;
	text-align: justify;
}
div.content{
	text-align: left;
	width: 670px;
}
.MainContent h1{
	font:15px/18px Arial, Helvetica, sans-serif;
	margin:0 0 0 0;
	text-align: center;
}
.heading h3, .heading h4 {text-align: center;}
.info-ttl {text-align: left;}
.block_info {text-align: left;}
.unline {text-decoration:underline;}
div.list{
	text-align: justify;
}
.doc-rh {
	text-align:left;
	width:240px;
	margin:0 0 20px 430px;
}
.tours-program{
	font:13px/21px Arial, Helvetica, sans-serif;
}
.tours-program .block_info{
	padding:0 0 5px;
	font-weight:bold;
}
.tours-program .block{
	padding:0 0 20px;
	text-align: justify;
}
.tours-program p{margin:0;}
.block_em{
	font:12px/20px Arial, Helvetica, sans-serif;
	font-style: italic;
	text-align: justify;
	padding:0 0 15px;
}
.block-sm{
	padding:0 0 20px;
	font:11px/15px Arial, Helvetica, sans-serif;
	text-align: justify;
}
div.footer{
	background:url(../images/separator09.png) repeat-x 0 0;
	font:13px/19px Arial, Helvetica, sans-serif;
	text-align: center;
	margin: 20px 0 5px 0;
	padding-top: 10px;
}
div.video {display: none;}
div.btn_zakaz_container {display: none;}