/* CSS Document */
/*body {margin: 4px 5px; padding:0px; background-color:#fff}*/
.normal {font-weight: normal;}
.v {text-align: justify;}


body, td, a, select, textarea, input {font:normal 12px Arial; color:#525355}
a:link                {text-decoration: none; color: #336699}
a:visited        {text-decoration: none; color: #336699}
a:active        {text-decoration: underline; color: #ff0000}
a:hover                {text-decoration: underline; color: #ff0000}
/*a:hover {color:#81a2bd}
a.nodecor {text-decoration:none}*/
.blue {color:#4d5d80}
.small {font-size:10px}
.middle {font-size:11px}
.button {height:20px; lborder:1px solid #404040; font-size:11px; width:67px}
img {border:0px}
img.icon {margin-bottom:5px}
form {margin:0px}
input.editnamebt {width:18px; height:16px; text-align:left; vertical-align:middle; border:0px solid #90B7D5}
input.editname {width:110px; height:16px; text-align:left; vertical-align:middle; border:1px solid #90B7D5; font-size: 10px;}

td.left {padding:3px 0px 20px 0px; border:solid #4d5d80; border-width:1px 0px; border-bottom:1px solid #4d5d80}
td.center {padding:3px 6px 20px 6px; border:solid #4d5d80; border-width:1px 0px}
td.right {padding:3px 0px 20px 0px; border:solid #4d5d80; border-width:1px 0px}
td.card {width:25%; border-left: 4px solid white; border-right: 4px solid white; lborder-top: 10px solid white; border-bottom:1px solid #90b7d5; background:url(../img/bg_card.gif) repeat-x 0px 0px; padding-bottom:5px; }

table.four {width:100%; border-top:10px solid #fff; clear:both;}
table.four td {vertical-align:middle; text-align:center; width:25%;}
table.four td div {font-size:11px; text-decoration:none;}
table.four td a {text-decoration:none;}
table.four tr.pics td {background:url(../img/bg_card.gif) repeat-x; border:10px solid #fff; border-width:0px 10px; padding:3px;}
table.four tr.des td {background:url(../img/bg_des.gif) bottom repeat-x; border:10px solid #fff; border-width:0px 10px 5px 10px; padding-bottom:3px;}
table.four tr td.blank {background:transparent;}

table.cat {width:100%; border:5px solid #fff;}
table.cat td {vertical-align:top; padding:5px 3px 0 3px;}
table.cat td.bt {vertical-align:bottom}
td.uln {background:url(../img/bg_des.gif) bottom repeat-x;}

a.card {width:108px; height:108px; background-position:center center; background-repeat:no-repeat; display:block; padding-top: 0px;}
td.photo {width:113px; lborder-left: 4px solid white; background:url(../img/bg_photo.gif) no-repeat 0px 0px; padding-bottom:10px;}
td.cphoto {width:113px; lborder-left: 4px solid white; background:url(../img/album_lock.gif) no-repeat 0px 0px; padding-bottom:10px; }
a.photo {width:112px; height:108px; background-position:50% 50%; background-repeat:no-repeat; display:block; margin-left:2px; margin-top:0px}
div.photoname {1width:113px; height:30px; margin-bottom:0px;}
div.photoname span {color:#83ADCD}
.photoname2 {padding-bottom:10px; vertical-align:top;}
div.photo {width:113px; height:146px; background:url(../img/bg_photo.gif) no-repeat top left; margin:10px 10px 0px 14px; text-align:center; float:left}
div.photo, {margin:10px 10px 0px 7px;}
table.theBest {width:100%}
table.theBest, {width:0%}

.td {
	background-image: url(../img/nomerok.gif);
	background-repeat: no-repeat;
	background-position: left bottom;
}


td.topMenu {padding-bottom:7px; width:198px}
div.topNav {background-color:#d3e2ee; margin-top:5px; padding:2px 10px; text-align:left; margin-bottom:3px;}

div.left {Lwidth:192px; background:url(../img/bg_left.gif) repeat-y; padding:4px 20px; margin-top:0px; vertical-align:top}
div.left_rss {Lwidth:192px; background:url(../img/bg_left_blue.gif) repeat-y; padding:0px 10px; margin-top:0px; vertical-align:top}
/* Макушка */
td.up_l {width: 316px; height: 162px; background:url('../img/up_l.gif') repeat-y}
td.up_r {width: 684px; height: 162px; background:url('../img/up_r.jpg') repeat-y;}
/* Попа */
td.bottom_l {width: 316px; height: 69px; background:url('../img/3.gif') repeat-y}
td.bottom_r {width: 684px; height: 69px; background:url('../img/4.gif') repeat-x;}
/* Все гостиницы */
div.left_blue {lwidth:192px; padding:4px 60px; margin-top:0px; color: #336699}
div.bh_name {lwidth:192px; padding:4px 60px; margin-top:0px; color: #525355}
/* Конкретная гостиница */
div.bh_desc_big {lwidth:192px; padding:4px 20px; margin-top:0px; color: #525355}
div.bh_name_big {lwidth:192px; padding:4px 60px; margin-top:0px; color: #336699}
img.hotel {margin: 0px 10px 10px 0px;}
/* Лево */
div.menu {width: 316px; height: 173px; background:url('../img/menu.gif') repeat-y}
div.dop_menu {width: 316px; height: 204px; background:url('../img/dop_menu.gif') repeat-y;}
div.2_menu {width: 316px; height: 43px; background:url('../img/2.gif') repeat-x;}

div.nomerok {width: 254px; height: 171px; background:url('../img/nomerok.gif') repeat-x; background-position: bottom;}
div.menu_r_name { text-align:left; font:normal 14px Arial; font-weight:bold;  height: 27px; padding:4px 40px; background:url('../img/znachok.gif') repeat-y; color: #4C6172}
div.menu_r_bottom {padding:4px 40px; width: 148px; height: 5px; background:url('../img/t.gif') repeat-x;}
div.menu_r_text {text-align: justify;}

div.left_bot {lwidth:192px; background:url(../img/bot_left_blue.gif) repeat-y; padding:0px 0px; margin-top:0px; width: 192px; height: 9px}
div.rbc_news {background:url(../img/bg_left_blue.gif) repeat-y; padding:0px 14px; margin-top:0px}
/*div.bot_left_blue {background:url(../img/bot_left_blue.gif) no-repeat; height:9px; margin-bottom:0px}*/

h2 {font:bold 12px Arial; color:#fff; padding:5px 0px 4px 12px; margin:0px}
h2.left {background:url(../img/h2_left.gif) no-repeat left}
h2.left2 {background:url(../img/nokia/h2_left.gif) no-repeat left;}
/* Menu */


div.center {lwidth:100%; background-color:#fff; lborder:solid #91b7d5; lborder-width:0px 1px; lbackground:url(../img/bg_center.gif) repeat-y; padding:4px 10px 10px 10px; margin-top:0px; vertical-align:top}
div.center, {width:100%;}
div.bot_center {background:url(../img/bot_center.gif) no-repeat; height:9px; margin-bottom:1px}
div.center_blue {lwidth:100%; background-color:#edf3f8; border:solid #91b7d5; border-width:0px 1px; lbackground:url(../img/bg_center_blue.gif) repeat-y; padding:4px 20px; margin-top:0px}
div.center_blue, {width:100%;}
div.bot_center_blue {background:url(../img/bot_center_blue.gif) no-repeat left; height:9px; margin-bottom:1px; text-align:right}
h2.center {background:url(../img/h2_center.gif) no-repeat right; padding:5px 0px 4px 0px; lborder:1px solid blue}
h2.nav {background:url(../img/h2_center.gif) no-repeat right; padding:5px 0px 4px 0px; lborder:1px solid blue}
h2.nav a:link {text-decoration: none; font-weight:bold; color: #fff}
h2.nav a:hover {text-decoration: underline; color: #ff0000}
div.bg_center_top {float:left; background: url(../img/h2_center_img.gif); width:9px; height:24px}
div.bordBot {border-bottom:1px solid #91b7d5; padding:0px 0px 15px 0px; margin:0px 0px 10px 0px}
div.bord {border-bottom:1px solid #91b7d5;}
div.comment {padding:4px 0px 2px 0px}

div.blok_hotel_big {width: 690px; background:url(../img/blok_hotel_big.gif); background-repeat: no-repeat; padding:0px 0px; margin-top:0px; vertical-align:top}
div.blok_hotel {width: 474px; background:url(../img/blok_hotel.gif) repeat-y; padding:4px 15px; margin-top:0px; vertical-align:top}
div.blok_r { padding:15px 0px; margin-top:0px; margin-right: 15px; vertical-align:top}

#tabdesign {font-size:0.7em; margin-left:15px; border:1px solid #C3C7C8;}
#spacer {background-image: url(../img/spacer.gif); background-repeat:repeat-x; margin-left:15px; margin-right:20px; margin-top:3px; margin-bottom:16px;}

/*div.bot_right {background:url(../img/bot_right.gif) no-repeat; height:9px; margin-bottom:1px}*/
div.right_blue {lwidth:246px; background:url(../img/bg_right_blue.gif) repeat-y; padding:4px 10px; margin-top:0px}
/*div.bot_right_blue {background:url(../img/bot_right_blue.gif) no-repeat; height:9px; margin-bottom:1px}*/
h2.right {background:url(../img/h2_right.gif) no-repeat left}

div.my div {margin-bottom:3px}


div.blueLink a {color:#4d5d80; font-weight:bold; display:block; padding:0px; text-decoration:none}
a.blueLink {color:#4d5d80; font-weight:bold; text-decoration:underline}
a.blueLink:hover {color:#81a2bd}
a.normal {font-weight:normal}

div.genre, td.genre {}
div.genre a, td.genre a {font-weight:bold; background:url(../img/bg_genre.gif) no-repeat; background-position: 6pt left; padding:0px 12px; text-decoration:none}


div.genre a {font-weight:bold; text-decoration:none}
div.genre a.usual, div.genre div.sub_menu a { background:url(../img/bg_genre.gif) no-repeat 2px; display:block; float:left; text-indent:12px; padding-right:7px}
div.genre div.sub_menu a {font-weight:normal}

div.genre div.sub_menu { padding-left:7px; display:none}

img.click { cursor:pointer}
img.click, { cursor:hand}



div.recom {}
div.recom a {color:#4d5d80; font-weight:bold; background:url(../img/bg_genre.gif) no-repeat left; display:block; padding:0px 12px; text-decoration:underline}

div.author {}
div.author a {color:#4d5d80; font-weight:bold; background:url(../img/icon.gif) no-repeat left; display:block; padding:0px 12px; text-decoration:underline}

input.photoTitleBtn  {
   height: 19px;
   vertical-align: middle;
   font-size: 10px;
}

.allImages {
   vertical-align: middle;
}

table.phototop {margin-top:-2px; margin-bottom:10px}
table.phototop td {color:#4d5d80; 1text-align:center}
table.phototop tr.odd td, table.phototop tr.even td  {border-bottom:1px solid #edf3f8; }
table.phototop td.leftcol {text-align:left; padding:0px 10px}
table.phototop thead td, table.phototop thead th {background-color:#edf3f8; color:#4d5d80; font-size:11px; 1text-align:center; padding:3px }
table.left thead td {text-align:left; font-size:11px; white-space:nowrap; vertical-align:top}
table.left td {text-align:left}


form.my {}
form.my select {width:120px}
form.my textarea {width:100%}
input.radio {vertical-align:middle; margin-top:2px}
input.radio, {width:14px; height:14px; margin-top:5px}



div.numbers {text-align:center; color:#4d5d80}
div.numbers a {text-decoration:none; color:#4d5d80}
div.numbers a:hover {color:#81a2bd}
div.err_message {color:red; text-align:center;}
div.titleDiv {
   margin-top: 0px;
}

div.wellcome {
   font-weight: bold;
   margin-bottom: 10;
   text-align: center;
   color: #81a2bd;
}

.message {
   font-weight: bold;
   margin-bottom: 10;
   text-align: center;
   color: #81a2bd;
   margin-top: 10px;
   margin-bottom: 10px;
}

.buildVersion {
   color: #C0C0C0;;
   font-size: xx-small;
}

th.FriendsTH {
   font-weight: bold;
   margin-bottom: 10;
   text-align: left;
   color: #81a2bd;
   font-size: 12px;
}

td.FriendsTD {
   font-weight: bold;
   text-align: left;
   color: Black;
   font-size: 12px;
}

li.blueRect {
        list-style: none inside url(..../img/bg_genre.gif);
        margin-right: 0px;
        margin-left: 0px;
        padding: 0px 0px 0px 0px;
}

.avatar {color:#4d5d80; vertical-align:bottom; line-height:20px}

div.bottom {lwidth:100%; height:50px; background-color:#90b7d5; padding:0px 10px; color:#fff; margin-top:2px}
div.bottom a {font-weight:bold; color:#fff; text-decoration:none;}
div.bottom a:hover {color:#fff}
div.botMenu {float:left; margin-top:17px}
div.counter {float:right; margin-top:10px}

table.middle_form td, table.middle_form select, table.middle_form input {font-size:11px}

td.bl_bord { width:102px; height:102px; text-align:center; vertical-align:center; border:1px solid #90B7D5}
.dbl_b { position:relative; border:3px double #90B7D5}

ol.faq {font-weight:bold}
ol.faq li {padding-bottom:8px}
div.answ {padding-bottom:20px; }
a.top { text-align:right; width:100%}

.ar {text-align:right}
.fl {float:left}
table.nav {margin:0; padding:0;}
table.nav td {margin:0; padding:5px 10px; text-align:center}
table.nav td#act {background-image:url(../img/bg_blue_dot.gif);}

.title {background:#edf3f8}
.title td, h3.title  {border-top:1px solid #91b7d5; padding: 2px 3px 3px 3px; margin:0}
ul.list {padding:0; margin:5px 0 5px 20px;}
.preview { background:url(../img/bg_card.gif) repeat-x; padding:10px; }
h3 {font-weight:normal; font-size:12px; margin:15px 5px 0 5px; border-bottom:2px solid #4F6D84; }

.mugn_main_sclon {background-color: #FBFBFB; border: 1px solid #ECECEC; color: #FF9900;

input, textarea {
        background: #FFFFFF;
        border: 1px solid #C1C1C1;
        font-size: 10px;
        font-family: Verdana,Tahoma, sans-serif;
        letter-spacing: -0.02em;
        font-weight: normal;
        color: #666666;
        }
.button {
        background: #FFFFFF;
        border: 1px solid #C1C1C1;
        font-size: 10px;
        font-family: Verdana,Tahoma, sans-serif;
        letter-spacing: -0.02em;
        font-weight: normal;
        color: #666666;
        }
.blur {
        FILTER: alpha(Opacity=40,Style=0)
}
.weit {
	font-size: 16px;
	font-weight: bold;
	color: #FFFFFF;
}
.av:link {font-family: Arial; color: #FFFFFF; font-size: 12px; font-weight: bold; text-decoration: none;}
.av:visited {font-family: Arial; color: #FFFFFF; font-size: 12px; font-weight: bold; text-decoration: none;}
.av:hover {font-size: 12px;	font-weight: bold;color: #FFFFFF;text-decoration: underline;font-family: Arial;}
.av:active {font-size: 12px;	font-weight: bold;color: #FFFFFF;text-decoration: underline;font-family: Arial;}

