html {height: 100%;}
body {font-family: Tahoma, Verdana, Arial, Helvetica,sans-serif; margin:0; padding:0; height: !auto 100%; min-height:100%; font-size:75%; color:#FFF; background: #697d96}
img, form, table {border:0;}
table {font-size: 1em; border-collapse: collapse; border-spacing: 0;}
td  {margin: 0; padding: 0; font-size: 100%; vertical-align: top;}
	
.fixer  {margin:0 auto; text-align:left; position:relative; z-index:2; min-width:776px; max-width:1260px; width:100%; height:100%; float: left; }
* html .fixer {width:expression(document.body.clientWidth>1260?"1260px":"100%");}

a, a:visited {color:#00fff6; font-size: 100%;}
a:active, a:hover {color:#00fff6; text-decoration:none;}

a { outline: none; }
object { outline:none; }

small {font-size: 90%;}

p {font-size:100%; color:#FFF; margin: 10px 0 15px 5px; padding: 0;}
	
  
p,ul,ol,li{
    color: #FFF;
    font-family: Tahoma, Arial, Helvetica, sans-serif;
    text-align:left;
}


ul,ol {margin-bottom: 20px;}

li {margin-left: 30px}

h1, h2, h3, h4, h5, h6 {
	font-family: Calibri, Arial, Tahoma, Verdana, sans-serif;
	color: #FFF;
	text-align: left;
}

h1 {
	font-size:160%;
	font-weight:bold;
	margin: 15px 0 10px 5px;
}

h1.up_title {color:#FFFFFF; font: 35px  Calibri, Arial, Tahoma, Verdana, sans-serif; margin-top: 0; margin-left: 0}


h2 {
        color: #00fff6;
	font-size:140%;
	font-weight: bold;
	margin: 5px 5px 10px 5px;
}

h3 {
	font-size:125%;
	font-weight: bold;
	margin: 15px 5px 10px 5px;
}
h4 {
	font-size:115%;
	font-weight: bold;
	margin: 15px 5px 10px 5px;
}


hr {
	color: #f0f0f0;
	margin: 0px;
	padding: 0px;
	height: 4px;
}
  

/* design */
body.bgblack {background: url('/i/bg_stars.jpg') top right repeat-x #000}
div.main1 {width: 100%; height: 100%; background: url('/i/bg_1.jpg') top center no-repeat}
div.main2 {width: 100%; height: 100%;}
div.main3 {width: 100%; height: 100%; background: url('/i/bg_1.jpg') top left no-repeat; background-position: -327px 0;}
table.page1 {width: 1000px; height: 100%; text-align:left; margin: 0 auto;}
table.page1 td.c1 {width: 250px;}
table.page1 td.c2 {width: 750px;}
td.mm_bg {padding: 15px 0}
img.logo {padding: 100px 0 40px 97px; border: 0}
div.moon {z-index: 5; position:absolute; top: 0; left: 530px; width: 100px; height: 150px; background: url('/i/moon.png') top left no-repeat}
div.ico1 {z-index:6; position:absolute; top: 130px; left: 240px; border:1px dashed #4f5a61; width: 155px height: 47px}
div.ico2 {z-index:7; position:absolute; top: 540px; left: 132px; border:1px dashed #4f5a61; width: 132px height: 47px}
div.ico3 {z-index:8; position:absolute; top: 385px; left: 520px; border:1px dashed #4f5a61; width: 92px height: 47px}

table.page_ins {width: 100%; height: 100%; text-align:left;}
table.page_ins td.c1 {width: 250px;}
table.page_ins td.c2 {}
div.bgbg_1 {width: 40%; height: 709px; z-index: 1; position:absolute; top: 0; right:0; background: url('/i/bg_1.jpg') top center no-repeat}
div.bg_patch {width: 46%; height: 380px; z-index: 2; position:absolute; top: 0; right:0; background: url('/i/bg_patch2.gif') top left no-repeat }
div.ico11 {z-index:6; position:absolute; top: 0; left: 50px; width: 134px height: 40px}
div.ico22 {z-index:7; position:absolute; top: 0; left: 220px; width: 114px height: 40px}
div.ico33 {z-index:8; position:absolute; top: 0; left: 400px; width: 65px height: 40px}
div.copyright {z-index: 9; position: absolute; top: 700px; left:60px; width:680px; color: #8592a2; font: 11px Tahoma, Arial, Helvetica, sans-serif; margin: 20px 0 0 0; padding-bottom: 10px}
div.copyright2 {width: 635px; color: #8592a2; font: 11px Tahoma, Arial, Helvetica, sans-serif; margin: 20px 0 10px 0}

div.submenu {font: 11px Tahoma, Arial, Helvetica, sans-serif; padding: 10px 20px 15px 25px; margin-top: 5px; margin-bottom: 10px; line-height: 140%; border: 1px dashed #55585f}
div.submenu a, div.submenu a:visited {color: #FFF; text-decoration:underline}
div.submenu a:active, div.submenu a:hover {color: #FFF; text-decoration:none}

div.text {padding: 25px 30px 40px 25px; position: relative; z-index: 100; width: 50%; min-width: 600px; min-height: 500px; background: url('/i/bg_text.jpg') bottom left repeat-x #697d96;}
div.flash {padding: 65px 30px 40px 0; position: relative; z-index: 90; width: 50%; min-width: 600px; min-height: 500px;}

div.hh {color: #666; font: 14px Calibri, Tahoma, Verdana, Arial, Helvetica, sans-serif}
div.hh a, div.hh a:visited{color:#c8fffd; text-decoration: underline;}
div.hh a:active, div.hh a:hover{color:#c8fffd; text-decoration: none;}

div.ins_c {position:relative; padding: 100px 0 0 50px}
div.ins_rent {position:relative; padding: 43px 0 0 50px}

.w100 {width:100%}

/* photogallery */

div.phta_cont{margin:5px; float: left; height:180px;}
div.phta_text{background-color:#63b4dd; color:#FFF; font:11px Arial; text-align:center; padding: 3px 0;}
p.phta_pages{text-align: center}
p.phta_pages span, a.phta_ar{font-size: 16px;font-weight:bold}
a.phta_arr, a.phta_arr:visited{text-decoration:none}

/* rent */

table.rent_fl {margin-left: 64px; background: #697d96; width:600px}
table.rent_fl td {padding: 5px}
table.rent_fl th {padding: 5px; font-weight: bold; font-size: 11px; background: #44556a; border: 1px solid #697d96}
table.rent_fl tr.even {background-color: #788eaa;} /* выделенная фоном */
table.rent_fl tr.light {background-color: #4fa3c7;} /* подсвечивание */
table.rent_fl tr.light td.green {background:#6fbf61;}
table.rent_fl tr.light td.red {background:#c16a53;}

h2.rent {margin-left: 64px}
h2.rent span {font-size: 75%; color:#777; padding: 0 0 0 20px}
h2.rent span a, h2.rent span a:visited{color:#777}
h2.rent span a:active, h2.rent span a:hover{color:#00fff6}

div.rent_block{margin: 20px 5px 0 90px; font-size: 24px}
div.rent_block span{font-size: 18px}

div.rent_tel{margin: 15px 0 10px 0; font-size: 18px}

/* content */

p.prabg {
	font-size: 100%;
	border-left: 0px solid #fcc72a;
	margin: 0 0px 10px 0px;
	background: #8a9db5 url(i/arrow1.gif) no-repeat left top;
	padding: 15px;
}

p.small {font-size: 90%;}

.img_l{margin: 7px 20px 7px 0; float: left; border: 1px solid #f0f0f0}
.img_r{margin: 7px 0 7px 20px; float: right; border: 1px solid #f0f0f0}

table.v1 {width: 90%}
table.v1 td{padding:5px; border: 1px solid #e4f2f9; vertical-align: top}
table.v1 tr.select {background-color:#e4f2f9}
table.v1 tr.title {background-color:#8ecbdd; font-weight:bold; color:#FFF}


