@charset "utf-8";
/* CSS Document */

* {
margin:0;
padding:0;
}

html {
height:100%;
}

body {
width:100%;
background:#234d8a;
position:relative;
min-height:100%;
height:auto !important;
height:100%;
}

ul {
list-style:none;
}

td {
border-collapse:collapse;
vertical-align:top;
}

img {
border:0;
}

.wrap { 
width:1000px;
margin:0 auto;
background:url(../images/main.jpg) no-repeat;
position:relative;
}

.w {
height:805px;
}

.wrap .about {
position:absolute;
left:30px;
top:20px;
z-index:8;
}

.h_about {
display:block;
width:273px;
height:108px;
background:url(../images/i_about.gif);
}

.wrap .camera {
position:absolute;
left:293px;
top:520px;
background:url(../images/shad.png);
width:273px;
height:126px;
padding:39px 0 0 17px;
z-index:2;
}

.h_camera {
display:block;
width:273px;
height:108px;
background:url(../images/i_camera.gif);
}

.wrap .slogan {
position:absolute;
top:200px;
left:30px;
width:523px;
height:367px;
background:url(../images/i_slogan.png);
}

.wrap .akciay {
position:absolute;
top:255px;
right:0;
width:438px;
height:449px;
background:url(../images/i_akciay.png);
}

.h_akciay {
position:absolute;
top:255px;
right:0;
display:block;
width:438px;
height:449px;
z-index:1;
}

.w1 .h_akciay {
width:320px;
}

.wrap .name_town {
position:absolute;
top:203px;
right:80px;
width:181px;
height:22px;
background:url(../images/i_town.png);
}

.wrap .w_ban_akciay {
position:absolute;
top:112px;
right:190px;
z-index:4;
}

.ban_akciay {
width:201px;
height:199px;
background:url(../images/ban_akciay.png);
padding:89px 0 0 87px;
}

.h_ban_ak {
position:relative;
display:block;
width:110px;
height:152px;
}

.wrap .menu {
position:absolute;
top:15px;
right:30px;
z-index:6;
}

.menu a {
font:20px/40px arial;
color:#ffcc33;
text-decoration:none;
background:url(../images/li.gif) no-repeat 7px 50%;
padding:0 0 0 25px;
}

.menu a span,.menu .act span {
border-bottom:2px solid #ffcc33;
}

.menu a:hover, .menu .act {
background:url(../images/h_li.gif) no-repeat 0 50%;
}

.menu .act {
font:20px/40px arial;
color:#ffcc33;
padding:0 0 0 25px;
}

.w1 {
background:url(../images/main1.jpg) no-repeat;
position:relative;
}

.w1 .about {
left:60px;
top:85px;
}

.w1 .camera {
left:43px;
top:235px;
}

.w2 .about {
top:40px;
}

.w2 .camera {
top:140px;
}

.w1 .menu {
top:45px;
}

.w1 .w_ban_akciay {
top:132px;
}

.w1 .akciay {
top:275px;
}

.w1 .name_town {
top:223px;
}

.w1 .h_home {
position:absolute;
top:25px;
right:40px;
z-index:7;
}

.h_home {
display:block;
width:20px;
height:20px;
background:url(../images/home.gif);
}

.wrap .content, .wrap .content_script {
padding:25px 30px 270px 60px;
width:560px;
background:url(../images/bg_content.jpg) no-repeat 420px 0;
min-height:500px;
}

.w4 .content, .w4 .content_script {
padding:25px 60px 270px;
width:620px;
background:url(../images/bg_content.jpg) no-repeat 450px 0;
min-height:500px;
}

.w_content {
position:relative;
padding:370px 0 0;
z-index:0;
}

h1 {
font:24px arial;
color:#fff;
padding:10px 0;
}

.content, .content_2c, .content_script {
font:14px arial;
color:#ccc;
}
.content a, .content_2c  a, .content_script a {
color:#fff;
}
.content a:hover, .content_2c  a:hover, .content_script a:hover {
text-decoration:none;
}
 .content p, .content_2c p {
padding:15px 0;
}

.content a, .content_2c a {
color:#ffcc33;
}

.content a:hover, .content_2c a:hover {
text-decoration:none;
}

.content table, .content_2c table {
border: 1px solid white;
border-collapse: collapse;
}

.content td, .content_2c td {
padding: 5px;
}

.content ul, .content_2c ul {
margin:0 30px;
padding:15px 0;
}

.content li, .content_2c li {
list-style: disc outside;
}

.content .flat_list table, .content .order table {
border: 0px;
}

.content .flat_list td, .content .order td {
padding: 0;
}

.w_foot {
position:absolute;
z-index:8;
left:0;
bottom:0;
background:url(../images/bg_foot1.jpg) repeat-x;
width:100%;
}

.foot {
background:url(../images/bg_foot.jpg) no-repeat;
height:145px;
width:850px;
margin:0 auto;
padding:25px 50px 0;
font:13px arial;
color:#fff;
}


.flogo {
float:left;
background:url(../images/logo.gif);
width:81px;
height:74px;
}

.ftelefon {
float:left;
padding:0 0 0 25px;
}

.ftel1 {
padding:11px 0;
font-weight:700;
}

.ftel2 {
padding:2px 0;
}

.addres {
float:left;
padding:42px 0 0 80px;
}

.fmail {
float:left;
padding:56px 0 0 50px;
}

.foot a {
color:#ffcc33;
}

.fstudiay {
float:left;
padding:30px 0 0 75px
}

.h_fstudiay {
display:block;
background:url(../images/ws.gif);
width:137px;
height:43px;
}

.freserv {
font:13px arial;
color:#fff;
width:900px;
float:left;
padding:20px 0 0;
}


.line1 {
width:900px;
float:left;
}

.menu_h {
width:240px;
height:198px;
background:url(../images/bg_menu_h.png) no-repeat;
margin:0 0 0 33px;
padding:23px 0 0 10px;
display:none;
}

#li_about li:hover .menu_h {
display:block;
}

.menu_h a {
font:14px/30px arial;
color:#234d8a;
background:url(../images/li1.gif) no-repeat 0 50%;
padding:0 0 0 10px;
}

.item_foto {
width:180px;
height:120px;
display:block;
float:left;
margin:30px 30px 0 0;
}

.line_galery {
width:630px;
float:left;
}

.line_galery img {
float:left;
}

.cl {
clear:both;
}

.galery_navbar {
padding:30px 0 0 35px;
}

.galery_navbar a {
display:block;
float:left;
font:13px/32px arial;
color:#333;
height:32px;
width:26px;
text-align:center;
text-decoration:none;
background:url(../images/bgnav_a.gif) no-repeat 50% 50%;
}

.galery_navbar a.act {
width:36px;
background:url(../images/bgnav_act.gif) no-repeat 50% 50%;
font-size:18px;
color:#000;
}

.galery_navbar a.navl {
width:7px;
background:url(../images/arrowl.gif) no-repeat 50% 50%;
padding-right:40px;
}

.galery_navbar a.navr {
width:7px;
background:url(../images/arrowr.gif) no-repeat 50% 50%;
padding-left:40px;
}

.flash_vibor {
padding:310px 0 200px;
width:880px;
margin:0 0 0 60px;
}

.prew_room {
float:left;
padding:40px 0 0;
}

.coment_room {
padding:30px 0 0;
width:200px;
font:14px arial;
color:#fff;
}

.coment_room ul {
padding:20px 0 10px;
font:13px/20px arial;
color:#fff;
}

.button1 {
display:block;
width:200px;
height:30px;
background:url(../images/but1.gif) no-repeat;
}

.form_bron {
padding:40px 0 0;
font:13px arial;
color:#fff;
}

h2 {
font:18px arial;
color:#fff;
}

.form_bron .button2{
background:url(../images/but2.gif) no-repeat;
border:0;
width:160px;
height:30px;
cursor:pointer;
}

.f_name {
text-align:right;
padding-right:10px;
}

.f_inpt {
background:url(../images/bg_inpt.gif) no-repeat;
width:270px;
height:20px;
}

.fi1 {
background:url(../images/bg_inpt1.gif) no-repeat;
}

input {
background:none;
border:0;
font-style:italic;
color:#333;
width:250px;
padding:2px 10px;
}

.fi1 input {
width:130px;
}

.fi2 {
background:url(../images/bg_inpt2.gif) no-repeat;
width:330px;
height:84px;
padding:3px 10px;
}

.fi2 textarea {
border:0;
background:0;
width:330px;
height:84px;
overflow:hidden;
font-style:italic;
color:#333;
}

.fi3 {
background:none;
height:90px;
vertical-align:middle;
}

.form_otstup {
height:30px;
}

.form_otstup1 {
height:5px;
}

.form_bron table {
margin:0 0 0 30px;
}

.vib_menu {
float:left;
width:190px;
}

.vib_table {
float:right;
width:430px;
}

.vib_menu a {
display:block;
height:62px;
width:172px;
}

.vib_menu li {
padding:10px 0;
}

.vmenu_item1 {
background:url(../images/vmit1.gif) no-repeat 0 50%;
}

.vmenu_item1:hover, .vmenu_item1_hover {
background:url(../images/vmit1h.gif) no-repeat 1px 50%;
}

.vmenu_item2 {
background:url(../images/vmit2.gif) no-repeat 0 50%;
}

.vmenu_item2:hover, .vmenu_item2_hover {
background:url(../images/vmit2h.gif) no-repeat 1px 50%;
}

.vmenu_item3 {
background:url(../images/vmit3.gif) no-repeat 0 50%;
}

.vmenu_item3:hover, .vmenu_item3_hover {
background:url(../images/vmit3h.gif) no-repeat 1px 50%;
}

.vmenu_item4 {
background:url(../images/vmit4.gif) no-repeat 0 50%;
}

.vmenu_item4:hover, .vmenu_item4_hover {
background:url(../images/vmit4h.gif) no-repeat 0 50%;
}

.vmenu_item5 {
background:url(../images/vmit5.gif) no-repeat 0 50%;
}

.vmenu_item5:hover, .vmenu_item5_hover {
background:url(../images/vmit5h.gif) no-repeat 0 50%;
}

.vib_table table {
width:420px;
margin:20px 0 0;
}

.vib_table table td,.vib_table table th {
text-align:center;
vertical-align:middle;
height:30px;
font:14px arial;
color:#fff;
}

.vib_table table td.table_bord1 {
height:2px;
background:#fff;
}

.vib_table table td.table_bord2 {
height:1px;
background:#637da4;
}

.vib_table table tr.tdh1 td {
height:1px;
}

.vib_table table tr.tdh1 td.table_bord1 {
height:2px;
}


.vib_table table th {
font-weight:700;
}

.wid20 {
width:22px;
}

.wid20a {
width:15px;
}

.w4 .content {
width:620px;
}

.trbg td {
background:#1f457c;
}

.trbg td.wid20,.trbg td.wid20a {
background:transparent;
}

.td_active td {
background:url(../images/tabtd_act.gif) repeat-x;
}

.td_active td.wid20 {
background:url(../images/tabtd_act1.gif) no-repeat;
}

.td_active td.wid20a {
background:url(../images/tabtd_act2.gif) no-repeat;
}

.vib_table table .td_active td {
color:#333;
}