body {
        background-color: white;
        text-align: center;
        padding: 0px;
        margin: 0px;
        font-family: Arial, "Lucida Grande", Lucida, Verdana, sans-serif, Helvetica;
        font-size: 13px;
}

a {
        color: #990100;
}

a:hover {
        color: #000000;
}

#flashblock {
        border-top: 1px solid white;
        background-color: #badef5;
        width: 100%;
        height: 420px;
        /*background-image: url('../images/tmp-bg.jpg');*/
        background-position: center;
}

#nonflashblock {
        width: 100%;
        height: 140px;
}

#container {
        width: 1000px;
        height: 320px;
        padding-top: 20px;
        text-align: left;
        display: pk;
        xborder: 1px solid red;
        position:relative;
}

.logo {
        float: left;
        width:  240px;
        height: 100px;

}

.menu-top-level {
        float: left;
        padding-top: 3px;
        margin-left: 30px;
        padding-left: 30px;
        background: url(../images/bell.png) 0 0 no-repeat;
        height:30px;
        width:615px;
        position:absolute;
        left:245px;
}

.menu-top-level a {
        font-size: 13px;
        color: black;
        text-decoration: none;
        border-bottom: 1px dashed ;
}

.menu-top {
        border-top: 1px solid silver;
        margin-left: 270px;
        margin-top: 35px;
        padding-top: 6px;
        height: 50px;
        position:relative;
}
.menu-top ul {list-style-type:none; padding:0; margin:0;}
.menu-top ul li {float:left; height: 50px;}
.menu-top ul li span {display:block;  float:left; height:39px; line-height:39px;}
.menu-top ul li span span { padding: 0 13px;}
.menu-top ul li.on a {color:#53524d; text-decoration:none;}
.menu-top ul li.on {background: url(../images/li_arr.gif) 50% 0 no-repeat;}
.menu-top ul li.on span {display:block; float:left; background: url(../images/m_left.gif) 0 0 no-repeat;}
.menu-top ul li.on span span {color:#53524d; text-decoration:none; display:block;  float:left; background: url(../images/m_right.gif) 100% 0 no-repeat;}


.menu-top a {
        color: #95181e;
        font-size: 23px;
}


.sub_menu {margin-left:268px;}
.sub_menu a {white-space:nowrap;}
td.menu_top_sub {height:19px; line-height:19px; padding-left:12px;}
.sub_menu .active {background: url(../images/active_left.gif) 0% 0 no-repeat;}
.sub_menu .active div {background: url(../images/active_right.gif) 100% 0 no-repeat; padding-right: 12px; zoom:1;}
.sub_menu .active a {color:#ecb5ba; background:none; text-decoration:none;  padding-left:0;}
.intro-txt-left {
        margin-top: 40px;
        font-size: 13px;
        width: 530px;
        font-style: italic;
}

.intro-txt-left em {
        font-size: 22px;
}


.intro-txt-right {
        float:  right;
        margin-top: 40px;
        font-size: 13px;
        width: 230px;
        font-style: italic;
        xborder: 1px solid orange;
}


#data {
        width: 1000px;
        text-align: left;
}


#left {
        padding-top: 30px;
        width: 230px;
        min-height: 800px;
        float: left;
        overflow:hidden;
}

.menu-left {
        font-size: 14px;
        margin: 0px;
        padding-left: 5px;
        list-style: none;
}

.menu-left li {
        padding-left: 10px;
        padding-bottom: 5px;
        background: none;
        padding-top:3px;
}

.menu-left .on {
        background-repeat: no-repeat;
        background-image: url('../images/menu-left-bg.gif');
}

.menu-left .on a {
        /*color: #4b4a41;*/
        color: #990100;
        text-decoration: none;
}


#content {
        padding-top: 10px;
        padding-bottom:50px;
        /*margin-left: 249px;*/
        float:right;
        min-height: 770px;
        xborder: 1px solid red;
        position:relative;
        width:721px;
        overflow:hidden;
}

h1 {
        font-size: 52px;
        font-weight: normal;
        margin: 0px;
}

img {
        border: 0px;
}

.big {
        font-size: 21px;
        font-weight: normal;
}


.arrow-right {
        padding-top: 0px;
        font-size: 26px;
        width:25px;
        float:right;
}

.arrow-right a {
        text-decoration: none;
        float: right;
        color: #cc0000;
}

.arrow-left {
        float: left;
        padding-top: 0px;
        font-size: 26px;
        clear:both;
        width:25px;
}

.arrow-left a {
        text-decoration: none;
        float: right;
        color: #cc0000;
}


.cite {
        margin: 0px;
        padding: 15px;
        padding-top: 10px;
        width:  180px;
        float: right;
        font-size: 13px;
        font-style: italic;
        xfont-weight: bold;
}

/*
.promo-1 {
        width:  220px;
}

.promo-2 {
        float: right;
        width:  230px;
}

.promo-3 {
        float: right;
        width:  230px;
}

.promo-4 {
        float: right;
        width:  230px;
}
.promo-4 {
        float: right;
        width:  230px;
}
*/
.promo {
        width:  220px; padding-right:10px; height:150px;
        float:left;
}
.promo img {margin:0 auto;}

#footer {
        clear:both;
        height: 180px;
        margin-top: 35px;
        background-color: #f5f5f5;
        background-image: url("../images/footer-logo.gif");
        background-position: center;
        background-repeat: no-repeat;
        padding: 15px;
}

.f-data {
        font-size: 13px;
        text-align: center;
        width:  970px;
        padding-left: 20px;
}

.f-0 {
        float: right;
        margin-top: 1px;
        text-align: left;
        width:  200px;
}


.f-1 {
        text-align: left;
        float: right;
        width:  270px;
}

.f-2 {
        text-align: left;
        float: right;
        width:  250px;
}

.f-3 {
        text-align: left;
        float: right;
        width:  250px;
        font-size: 17px;
}


.icq {
        float: left;
        width:  55px;
}

.icq-ico {
        float: left;
        width:  35px;
}

.skype {
        float: left;
        width:  55px;
}

.callback {
        xborder: 1px solid red;
        float: left;
        padding-left: 55px;
}

.skype-ico {
        float: left;
        width:  35px;
}

#copy {
        color:  gray;
        font-size: 11px;
        background-color: #e5e5e5;
        padding: 5px;
}

.address {
        padding-top: 15px;
        padding-left: 15px;
}

.lang-select {
        height: 18px;
        float: right;
        background: white;
        font-size: 11px;
        font-weight: bold;
        text-decoration: none;
}

.lang-select a {
        color: black;
        text-decoration: none;
}

#booking-form {
        padding: 5px;
        padding-right: 12px;
        background-color: #f4f3d4;
}

#booking-form h2 {
        margin: 0px;
        color: #970100;
}


.rct, .rct2,
.rcb, .rcb2 {
   width: 100%;
   height: 9px;
   font-size: 1px;
   background:no-repeat url(../images/roundgold.png);
}

/* IE6 */
* html .rct, * html .rct2 ,
* html .rcb, * html .rcb2  {
   background-image:url(../images/roundgold.gif);
}
.rct {
   background-position: -9px 0px;
}
.rct2 {
   background-position: 0px 0px;
}
.rcb {
   background-position: -9px -9px;
}
.rcb2 {
   background-position: 0px -9px;
}

.rct2, .rcb2  {
   width: 9px;
   float: right;
}
.rndc { margin: 0 9px;}

p {
        font-size: 14px;
}

div.mapblock {
        background-image: url('../images/mapblock-bg.png');

        margin-top: 45px;
        width: 237px;
        height: 82px;
}
div.mapblock a {position:relative;}

.mapblock .icon {
        float: left;
        padding-left: 0px;
        padding-right: 15px;
        padding-top: 5px;
}

.mapblock .text {
        padding: 15px 0 15px  15px;
}

.mapblock .text a {
        color: black;
        font-size: 19px;
        text-decoration: none;
        border-bottom: 1px dashed black;
}

a.dash {
        color: black;
        text-decoration: none;
        border-bottom: 1px dashed black;
}

#booking-form-short {
        background-image: url("../images/gold-bg.gif");
        width: 180px;
        padding: 10px;
        background-color: #f4f3d4;
}

#booking-form-short h2 {
        margin: 5px;
}

div.transfer {
        float: right;
        margin-top: 80px;
        width: 178px;
}
a.none {
        color: black;
        text-decoration: none;
}

#content a:hover {
        color: red;
        text-decoration: underline;
}

.internal {
        padding-left: 0px;
}

.menu-top a.on {
        color: #d89f46;
        text-decoration: none;
}

#text {
        min-height: 470px;
}




/* more*/

.bigger {
        font-size: 29px;
}

.price {
        font-size: 16px;
}
.price span {font-size:11px;}
.price b {padding-right:3px;}

.small {
        font-size: 12px;
}

.more a {
        font-size: 11px;
        color: black;
        font-weight: bold;
        text-decoration: none;
        border-bottom: 1px dashed black;
}

.more :hover {
        border: none;
}

a.x {
        font-size: 11px;
        color: black;
        font-weight: bold;
        text-decoration: none;
        border-bottom: 1px dashed silver;
}

.x:hover {
        color: orange;
        border: none;
}

.ruble { text-transform:uppercase; font-size: 13px}
.line-through { }
.dot {}




a.menu_top {
    color: #cf992f;
    font: 21px Trebuchet MS, Verdana; letter-spacing:-1}

a.menu_top_ {
    color: #FF7800;
    font: 21px Trebuchet MS; letter-spacing:-1
}

a.menu_top_sub {
}

a.menu_top_sub_ {
}

td.menu_top_sub {
    font-size: 12px;
}

td.menu_top_sub_ {
}

a.button_add {
  float: left;
  background:url(../images/button_add.png) no-repeat;
  height:28px;
  line-height:28px;
  width:240px;
  color:#000000;
  font-size:14px;
  font-weight:bold;
  text-decoration:none;
  text-indent:34px;
}

a.button_add:hover {
  color:#185076;
  text-decoration:none;
}


.h3 {
        font-weight: bold;
        font-size: 15px;
}

.clear {clear:both; height:1px; overflow:hidden;}
small {font-size:12px;}

.base_page #container {height:120px;}
.headline {cursor: pointer; color:#990100; text-decoration:underline;}
.hidden {display: none;}
a.question {font-size:14px !important; background:url(../images/help_16x16.gif) 0 0 no-repeat; padding-left:22px; color: black;}

.sberbank {font-size:14px !important; background:url(../images/sberbank.gif) 0 0 no-repeat; padding-left:27px; color: black;}
.yandex {font-size:14px !important; background:url(../images/yandex.gif) 2px 0 no-repeat; padding-left:27px; color: black;}
.webmoney {font-size:14px !important; background:url(../images/wm.gif) 0 0 no-repeat; padding-left:27px; color: black;}
.visa {font-size:14px !important; background:url(../images/visa.gif) 0 0 no-repeat; padding-left:27px; color: black;}
.paypal {font-size:14px !important; background:url(../images/paypal.gif) 0 0 no-repeat; color: black; padding:3px 0 5px 27px;}

.style_list {list-style-type:none; margin-left:0px; padding-left:20px;}
.style_list li {padding:0 0 10px 20px; zoom:1;}
.doc_ico {background:url(../images/doc_ico.gif) 0 0 no-repeat;}
.pdf_ico {background:url(../images/pdf_ico.gif) 0 0 no-repeat;}
.flag {background:url(../images/flag.gif) 0 2px no-repeat; padding-left:20px;}

.q {
    color: #d62343;
}
a.question {
    color: #000000;
    font-size: 2em;
    padding-bottom: 10px;
}
a.question:hover {
    color: #209D90;
}
.answer {
    padding-top: 5px;
    padding-left: 25px;
    padding-bottom: 15px;
}
.in_all_block_wide a {
    color: black;
}

.q_a_block {border:1px solid #DEDEDE; position:relative;}
.left_corner {background:url(../images/left_corner.gif) 0 0 no-repeat; position:relative; margin: -1px 0 0 -1px;}
.right_corner {background:url(../images/right_corner.gif) 100% 0 no-repeat; position:relative; margin: 0px -1px 0 0px;}
.bottom_left_corner {background:url(../images/bottom_left_corner.gif) 0 100% no-repeat; position:relative; margin: 0px 0px -1px 0px;}
.bottom_right_corner {background:url(../images/bottom_right_corner.gif) 100% 100% no-repeat; padding: 22px 22px;}
.q_user_name {background:url(../images/q_user_name.gif) 31px 0 no-repeat; position:relative; padding: 22px 0 0 20px; color:#666666; margin-top:-1px;}
.q_answer {margin: 20px 0 60px 50px; font-style:italic; color:#95181E;}
.q_answer b {color:#000;}
.mainpage .menu-top a {margin-right:20px;}
.mainpage .menu-top {padding-left:13px; padding-top:10px;}
.mainpage #flashblock {background: url('../images/scroller/background.jpg') 50% 0 no-repeat;}
.select_transfer{
        width: 100%;
}
#tablebooking {cursor:pointer;}

.a-right      { text-align:right !important; }
.cart-tax-info .cart-price { padding-right:20px; }

#date_in_mini_trig  {
	/*left:100px;*/
	left: -21px;
	position:relative;
	/*top:-19px;*/
}

/* Content Styles ================================================================= */
.product-name { margin:0; font-size:1em; font-weight:normal; }
.product-name a { color:#1e7ec8; }


.lang-select_container {position:absolute; left:1135px; top:17px; z-index:1;}
