@charset "windows-1251";
/* -----------------------------------------------*/
/*  ????? ??? ???????? ????????? <<<-----*/
/* -----------------------------------------------*/
div.page{ behavior: url(iepngfix.htc); } /* ??? ???? ??????????? */ 
html, body {
	border:0;
	margin:0;
	padding:0;
	height:100%;
	font-size:16px;
	font-family:Georgia;
	background:url(img/bg.gif);
	color:#1F1300;
}
/*----------------- ????????? -------------------*/
h1, h2, h3, h4, h5, h6 {
	color:#342102;
	font-weight:normal;
}
h1 {
	font-size:20px;
}
h2 {
	padding-bottom:10px;
	font-size:18px;
}
h3 {
	font-size:16px;
}
p{
	line-height:20px;
}
ul{
	list-style:none;
}
strong{
	font-weight:bold;
}
/*-----------------????? ????? -------------------*/
ul, ol {
	margin:0;
	padding:0 0 20px 0;
}
img {
	border:0;
}
.clear {
	clear:both;
}
/*------------------- ?????? ---------------------*/
a:hover {
	text-decoration:none;
}
a{
	color:#5E0404;
	text-decoration:underline;

}
a:focus {
	outline: none;
}
/*-------------------- ????? ---------------------*/
form {
	margin:0;
	padding:0;
	display:inline;
}
input, select, textarea {
	font:1em Arial, Helvetica, sans-serif;
}
/*------------------- ??????? -------------------*/
table {
	border-right:1px solid #636363;
	border-bottom:1px solid #636363;
	margin-top:50px;
	margin-bottom:50px;
}
table tr td {
	padding:6px;
}
table td {
	border-left:1px solid #636363;
	border-top:1px solid #636363;
}
table strong {
	font-weight:bold;
	}
/*----------------- ??????? ???? ----------------*/
.page {
	min-height:100%;
	height:auto  !important;
	height:100%;
	margin-bottom:-80px;
	
	min-width:1000px;
	width: expression(((document.documentElement.clientWidth || document.body.clientWidth) < 1000)? "1000px" : "100%");
}
.header{
	position:relative;
	height:240px;
}
.logo{
	margin:10px 0 0 80px;
	position:absolute;
}
.phone{
	position:absolute;
	margin-left:540px;
	margin-top:130px;
}
.left_block{
	width:280px;
	float:left;
}
.news_block{

	width:220px;
	margin:70px 0 0 45px;
	text-align:justyfy;
}
.statyi{

	width:220px;
	margin:50px 0 0 45px;
	text-align:justyfy;
}
/*----------------- ??????? ????? ----------------*/
.main a{
	background:url(img/main.jpg);
	height:54px;
	width:124px;
	display:block;
}
.main a:hover{
	background:url(img/main_hover.jpg);
}
.main a.main{
	background:url(img/main_active.jpg);
}
.main a:hover.main{
	background:url(img/main_hover.jpg);
}
/*----------------- ############# ----------------*/
.raspolojenie a{
	background:url(img/raspolojenie.jpg);
	width:179px;
	height:51px;
	display:block;
}
.raspolojenie a:hover{
	background:url(img/raspolojenie_hover.jpg);
}
.raspolojenie a.raspolojenie{
	background:url(img/raspolojenie_active.jpg);
}
.raspolojenie a:hover.raspolojenie{
	background:url(img/raspolojenie_hover.jpg);
}
/*----------------- ############# ----------------*/
.nomera a{
	background:url(img/nomera_active1.png) -3px -194px no-repeat;
	width:190px;
	height:54px;
	display:block;
}
.nomera a:hover{
	background:url(img/nomera_active1.png) 0 -98px no-repeat;
}
.nomera a.nomera{
	background:url(img/nomera_active1.png) -1px -1px no-repeat;
}
.nomera a:hover.nomera{
	background:url(img/nomera_active1.png) 0 -98px no-repeat;
}
/*----------------- ############# ----------------*/
.yslugi a{
	background:url(img/yslugi.jpg);
	width:268px;
	height:51px;
	display:block;
}
.yslugi a:hover{
	background:url(img/yslugi_hover.jpg);
}
.yslugi a.yslugi{
	background:url(img/yslugi_active.jpg);
}
.yslugi a:hover.yslugi{
	background:url(img/yslugi_hover.jpg);
}
/*----------------- ############# ----------------*/
.bron a{
	background:url(img/bron.jpg) top left;
	width:268px;
	height:51px;
	display:block;
}
.bron a:hover{
	background:url(img/bron_hover.jpg);
}
.bron a.bron{
	background:url(img/bron_active.jpg);
}
.bron a:hover.bron{
	background:url(img/bron_hover.jpg);
}
/*----------------- ############# ----------------*/

.miniotel a{
	background:url(img/mini.jpg) top left;
	width:250px;
	height:52px;
	display:block;
}
.miniotel a:hover{
	background:url(img/mini_hover.jpg);
}
.miniotel a.miniotel{
	background:url(img/mini_active.jpg);
}
.miniotel a:hover.miniotel{
	background:url(img/mini_hover.jpg);
}
/*----------------- ############# ----------------*/


.specpredlojeniya {
	margin-top:20px;
	position:relative;
	width:800px;
	height:220px;
	z-index:1000;
}
.specpredlojeniya p{
color:#5F0C26;
font-size:18px;
text-align:center;
}
.specpredlojeniya_block{
	width:632px;
	height:135px;
	background:#C8AF84;
	position:absolute;
       border:10px solid #F3E4C6;*/
}
.specpredlojeniya_block_in{
	background:#C8AF84;
	width:610px;

      
}
.specpredlojeniya_block_in p{ font-size:28px;}
.specpredlojeniya_block_image{
	position:absolute;
	right:84px;
	margin-top:-30px;
}
.right_block{
	position:relative;
	margin-left:280px;
	padding-right:40px;
}
.right_block2{
	position:relative;
	margin-left:280px;
	padding-right:40px;
}
.right_block2 ul{
	padding:0;
	margin-left:40px;
}
.right_block2 ul li{

	list-style:disc;

}

.block_in_image{
	float:left;
	display:inline;
	margin-right:40px;
}
.block_in_image img{
	border:4px solid #FFFFFF;
}
.block_in_image a:hover img {
	filter:alpha(opacity=70);
	opacity: 0.7;/* ??? ?????? ????????? ?? ?????? Gecko */
	-moz-opacity:0.7; /* ??? ?????? ????????? ?? ?????? Gecko */
}
.footer, .garant {
	height:80px;
	width:100%;
	clear:both;
}
.copyright {
	position:relative;
	color:#212b2c;
	padding-left:88px;
	padding-top:40px;
}
.razrabotka {
	position:absolute;
	right:90px;
	top:45px;
}
.razrabotka a {
	color:#212b2c;
}
.razrabotka a:hover {
	text-decoration:none;
}
/*----------------- loader----------------*/
.loader_main{
	background:url(img/main_hover.jpg);
}
.loader_raspolojenie{
	background:url(img/raspolojenie_hover.jpg);
}
.loader_nomera{
	background:url(img/nomera_hover.jpg);
}
.loader_yslugi{
	background:url(img/yslugi_hover.jpg);
}
.loader_bron{
	background:url(img/bron_hover.jpg);
}
.loader_mini{
	background:url(img/mini_hover.jpg);
}

.loader_main_ac{
	background:url(img/main_active.jpg);
}
.loader_raspolojenie_ac{
	background:url(img/raspolojenie_active.jpg);
}
.loader_nomera_ac{
	background:url(img/nomera_active.jpg);
}
.loader_yslugi_ac{
	background:url(img/yslugi_active.jpg);
}
.loader_bron_ac{
	background:url(img/bron_active.jpg);
}
.loader_mini_ac{
	background:url(img/mini_active.jpg);
}

.cat {
border:0px;
margin-bottom:0;
margin-top:0;
}
.cat tr td {
border-bottom:0px;
border-right:0px;
}
.cat td {
border:0px;
}
