html, body { width: 100%; height: 100%; font-family: Arial, Helvetica, sans-serif; font-size:14px; line-height:16px; color: #333333; background: #ebebeb url('/images/verstka/bg.gif') repeat-x;}
body       { height: 100%; }
* html body{ height: 100%; }
#wrapper { width: 1000px; min-height: 100%; height: auto;  }
* html #wrapper { height: 100%; }
#content { background: url('/images/verstka/bg_top.gif') no-repeat 0 top;}
#container{background: url('/images/verstka/bg_repeat.gif') repeat-y 0 top;}
/* Main --------------------- */

#wrapper, #header , #content, #container, #footer   { width:1000px; margin: 0 auto;  }
* { margin:0; padding:0; }
*:focus { outline: none; }

* html img  { filter:expression(fixPNG(this));}

.hidden     { display: none; }
.show       { display: block!important; }
.no-bg      { background: none!important; }
.no-border, img { border: none; }
.clear      { clear: both; }
.float-left { float: left;}
.blue       { color: #004989;}


a:link    { color: #3366cc; text-decoration:underline; }
a:visited { color: #3366cc; text-decoration:underline; }
a:hover   { color: #3366cc; text-decoration:none; }
a:active  { color: #3366cc; text-decoration:underline; }

blockquote{ padding: 10px 30px;  font-style: italic; }
pre, code { font: 1.2em/1.8 "Courier New", Courier, monospace; border: 1px dashed #aaa; padding: 1em; background: #eaedf1; }
code      { padding: .2em .5em; }

ol       { margin: 0 0 12px 24px; }
ol li    { margin: 4px 0 0px 0;  }
ol ol    { margin: 0 0 5px 20px; padding:0;}
ol ol li { margin: 5px 0; }

ul       {  margin: 0 0 12px 0px; }
ul li    { margin: 10px 0; list-style: none; background: url('/images/verstka/blue_arrow.gif') no-repeat 0 5px; padding-left: 17px;}
ul ul    { margin:0; padding:0;}
ul ul li { margin: 4px 0;  list-style: none;  padding-left: 17px;}

ol,  table, blockquote, pre, #inner .content img { margin-bottom: 12px; }

img      { display: block;}

p        { margin-bottom: 16px; }
table    { border-collapse:collapse; border:none;}
table td { padding:0px; vertical-align:top;}

h1, h2, h3, h4  { color: #14469c; }
h1              { font-size: 24px; line-height:26px; font-weight: normal;  margin: 0 0 25px 0px;}
h2              { font-size: 18px; line-height:14px; font-weight: normal; margin: 13px 0 4px 0; }
h3              { font-size: 14px; font-weight: normal; margin-bottom: 10px;}
h4              { font-size: 14px; font-weight: normal;}

.my-table { font-size: 14px;  font-family: Arial, sans-serif; border: 1px solid #a4a4a4; margin-bottom:20px; border-collapse:collapse; width:100%;}
.my-table caption {  border:1px solid #3769be; background: #3769be; color: #ffffff; text-align: left; padding: 5px 15px; font-size:14px; }
.my-table thead { border: 1px solid #c1c1c1; background: #c1c1c1; font-weight:normal; color:#000; text-align:left; }
.my-table td { font-size: 12px; border: 1px solid #c1c1c1; padding: 7px 15px; vertical-align:inherit; text-align:inherit; }

.img_left { float:left;  margin: 0 22px 5px 0px;}
.img_right { float:right; margin: 0 0px 5px 22px;}

#inner .minh img { float:left;  margin: 5px 22px 5px 0px;}

/* ------- HEADER --------*/

#header { height: 131px; position: relative;}
#header .logo   { position: absolute; top: 29px; left:72px; width:127px; height:94px;}
#header .logo a { display: block; }
#header .langs  { float: right; padding: 55px 60px 0 28px; font-size: 9px; font-family: sans-serif;}
#header .icons  { float: right; padding: 55px 0 0 0; font-size: 9px; font-family: sans-serif;}
#header .phones { float: right; color: #999999; font-size:24px; line-height: 26px; letter-spacing: -0.1px; padding: 12px 60px 0 0; }
#header .phones span {color: #14469c;}
#header  a, #header span{ padding: 0 4px; }
#header  a:link     { color: #3399cc;}
#header  a:visited  { color: #3399cc;}
#header  a:hover    { color: #3399cc;}
#header  a:active   { color: #3399cc;}
#header .logo a { display: block; padding:0;}
#container .bigimg{ background: url('/images/verstka/big-img.jpg') no-repeat; width: 940px; height:280px; margin-left:30px;}

 /* menu  */
.menu               { margin: 0px 0 0 30px; height: 55px; width: 940px; background: url('/images/verstka/menu.jpg') no-repeat; font-size:18px; line-height: 20px; color:#83b1ff;}
.menu td            { text-align: center; vertical-align: middle; white-space: nowrap; }
.menu td.empty      { width: 10%; }
.menu td.sep        { background: url('/images/verstka/menu-sep.gif') no-repeat right 7px;}
.menu td.last       { background: none; }
.menu td .span      { display: block; position: relative;  height: 38px; padding-top: 17px;}
.menu td .span .arr { position: absolute; bottom: -5px; left: 50%; width: 9px; height:5px; background:url('/images/verstka/menu_arrow.jpg') no-repeat; }
* html .menu td .span .arr{ bottom: -21px;   }
.menu  a:link       { color:#fff; text-decoration: none;}
.menu  a:visited    { color:#fff; text-decoration: none;}
.menu  a:hover      { color:#83b1ff; text-decoration: none;}
.menu  a:active     { color:#fff; text-decoration: none;}
.menu  a.span:link      { color:#83b1ff; text-decoration: none;}
.menu  a.span:visited   { color:#83b1ff; text-decoration: none;}
.menu  a.span:hover     { color:#83b1ff; text-decoration: none;}
.menu  a.span:active    { color:#83b1ff; text-decoration: none;}

.content                { width: 100%; background: url('/images/verstka/inner.gif') no-repeat center 0; margin:0; padding:0; }
.content .left_indent   { width: 60px;}
.content .center_column { padding:36px 0px 0 0px; }
.content .center_indent { width:30px;}
.content .right_column  { width: 280px; padding:38px 0 0 0; }
/*
.content  .pink_hotspot     { padding: 20px 30px 10px 20px; min-height:120px; color: #ffc8f0; font-size: 12px; line-height: 15px; background: #a51187 url('/images/verstka/pink_hs_top.gif') no-repeat 0 0;}
* html .content  .pink_hotspot  { height:120px; }
.content  .pink_hotspot h2      { color: #fff; font: 18px/20px 'Arial', sans-serif; margin: 0 0 12px 0;}
.content  .pink_hotspot_bottom  { width:280px; height:13px; margin-bottom:28px; background: #a51187 url('/images/verstka/pink_hs_bottom.gif') no-repeat 0 0;}
 */
.content  .pink_hotspot     { width:240px; margin-top: 10px; padding: 10px; min-height:120px; color: #ffc8f0; font-size: 12px; line-height: 15px; background: #a51187 url('/images/verstka/pink_hs_top.gif') no-repeat 0 0;}
* html .content  .pink_hotspot  { height:115px; }
.content  .pink_hotspot h2      { color: #fff; font: 18px/20px 'Arial', sans-serif; margin: 0 0 12px 0;}
.content  .pink_hotspot_bottom  { width:260px; height:12px; margin-bottom:28px; background: #a51187 url('/images/verstka/pink_hs_bottom.gif') no-repeat 0 0;}

.content .right_column .blue_hotspot        { padding: 20px 30px 10px 20px; min-height:120px; color: #9dc1ff; font-size: 12px; background: #2a559f url('/images/verstka/blue_hs_top.gif') no-repeat 0 0;}
* html .content .right_column .blue_hotspot { height:120px; }
.content .right_column .blue_hotspot h2     { color: #fff; font: 18px/20px 'Arial', sans-serif; margin: 0 0 12px 0;}
.content .right_column .blue_hotspot_bottom { width:280px; height:16px; margin-bottom:28px; background: #2a559f url('/images/verstka/blue_hs_bottom.gif') no-repeat 0 0;}

.content .right_column .ssylka      { background: url('/images/verstka/link_arrow.gif') no-repeat 0 6px; padding-left: 10px; }
.content .right_column a:link       { color: #fff;}
.content .right_column a:visited    { color: #fff;}
.content .right_column a:hover      { color: #fff;}
.content .right_column a:active     { color: #fff;}

/* -- */
/*.pink_hotspot_float                   { float: right; width:280px; margin-left: 20px;}
.content .pink_hotspot .ssylka      { margin-top:3px; background: url('/images/verstka/link_arrow.gif') no-repeat 0 6px; padding-left: 10px; }
*/
.pink_hotspot_float         { float: right; width:260px;}
.content .pink_hotspot .ssylka      { margin-top:3px; background: url('/images/verstka/link_arrow.gif') no-repeat 0 6px; padding-left: 10px; }

.content .right_indent              { width: 30px;}

.content .pink_hotspot a:link       { color: #fff;}
.content .pink_hotspot a:visited    { color: #fff;}
.content .pink_hotspot a:hover      { color: #fff;}
.content .pink_hotspot a:active     { color: #fff;}


/* ------ submenu ------ */
#submenu            { padding:0; margin:0;}
#submenu ul         { margin: 0px; padding-bottom: 50px;  }
#submenu ul li      { background:none; padding: 8px 0 6px 20px; margin:0;}

#submenu ul .active {  color: #666666; font-weight: bold; background: url('/images/verstka/submenu_a.gif') no-repeat; width: 238px; }

#submenu ul a:link    { color: #336699; text-decoration: underline;}
#submenu ul a:visited { color: #336699; text-decoration: underline;}
#submenu ul a:hover   { color: #336699; text-decoration: none;}
#submenu ul a:active  { color: #336699; text-decoration: underline;}

/*------- photo -----------*/
.album1             { float: left; margin: 10px 20px 30px 20px; font-size:12px;}
.album1 table       { margin:0;}
.album1 table td    { text-align: center;}
.album-pre          { background: url('/images/verstka/frame.gif') no-repeat; width: 164px; height: 164px; padding: 0; vertical-align: middle;}
.album1 img         { display: inline; border: 1px solid #999999; margin:0; padding:0;}
.album1 .ssylka     { background: url('/images/verstka/blue_arrow.gif') no-repeat 0 6px; padding-left: 10px; }

#photogallery       { margin-top: 15px;}
#photogallery img   { display: inline; border: 1px solid #fff;padding:1px;}
#photogallery img.current_preview { border:1px solid #3769be; padding:1px; }

/* ------- webforms ------*/
.my_webform { font-size:12px; width:100%;}
.textinput  { width: 300px; height: 18px; border: 1px solid #b5b3b3; margin: 2px 0 8px; padding: 2px 0 0 6px; font-size:12px; line-height: 14px; background: #fff ;}
textarea    { width: 300px; height: 78px; border: 1px solid #b5b3b3; margin: 2px 0 8px; padding: 2px 0 0 6px; font-size:12px; line-height: 14px; background: #fff ;}
select      { width:80px; margin: 2px 0 8px; padding: 2px 0 0 6px; font-size:12px; line-height: 14px; background: #fff ;}
.button     { width: 94px; margin: 0 0 10px 200px;}



/*--------- FOOTER ---------*/

#footer                     { color: #545f69;  padding-bottom:15px; background: url('/images/verstka/bg_bottom.gif') no-repeat 0 0; font-size: 12px;}
#footer p                   { margin: 0;}
#footer .copyright          { float: right; padding: 50px 60px 10px 0px; color: #999999; text-align: right;}
#footer .address            { /*margin-left:60px;*/ padding: 50px 0 10px 65px; color: #666666; /*background: url('/images/verstka/footer_logo.gif') no-repeat 0 50px;*/}
#footer a:link              { color: #545f69;}
#footer a:visited           { color: #545f69;}
#footer a:hover             { color: #545f69;}
#footer a:active            { color: #545f69;}

.mainprod                   {}
.mainprod p
                    {margin:2px 0 2px 0; text-align:justify;}
.hotel-choose
{
    padding: 5px 10px;
    background: #E8EEFA;
        margin-bottom: 10px;
        line-height:28px;
}

.hotel-choose .select_hotel
{
    width: 190px;
    margin-left: 5px;
    position: absolute;
}