﻿      body { background: url(/img/textmain.jpg); margin: 0px; padding: 0px; padding-bottom: 12px; }
      #wrapper { width: 100%; background: url(/img/texttop.jpg) 0 0 repeat-x; margin: 0px; padding: 0px; }
      td.side { width: 50%; }
      .fetch { width: 100%; height: 100%; }
      .fetchh { height: 100%; }
      img { border: none; }
      p { margin: 0px; padding: 0px; }
      
      p, td, a { font-family: Tahoma; font-size: 11px; color: #FFFAC2; }
      a, #copyrights { color: #806f5b; text-decoration: none; }
      a:hover { text-decoration: underline; }
      
      #lefttext { width: 37px; background: url(/img/lefttext.jpg) 100% 0% no-repeat; }
      #righttext { width: 65px; background: url(/img/righttext.jpg) 0px 0px no-repeat; }
      #splash { width: 1017px; background: url(/img/photos_bgr.jpg) 37px 0px repeat-y; }
      #sidetop { height: 410px; background: url(/img/sidetop.jpg) 0 0 no-repeat; }
      .lang_en #sidetop { background: url(/img/sidetop_eng.jpg) 0 0 no-repeat !important; }
      #resorts { background: url(/img/resorts_outer.jpg) repeat-y; width: 100%; height: 100%; }
      #resorts_bottom { width: 100%; height: 100%; background: url(/img/resorts_bottom.jpg) 0% 100% no-repeat; }
      #resorts_inner { padding-bottom: 28px; background: url(/img/resorts_inner.jpg) 100% 0% no-repeat; width: 100%; height: 100%; padding-left: 15px; padding-right: 15px; }
      #resorts a { padding-left: 14px; line-height: 20px; vertical-align: top; background: url(/img/resorts_bullet.jpg) 0px 4px no-repeat; color: #FAF5D2; }
      #resorts a:hover, #resorts a.sel { background: url(/img/resorts_bullet_sel.jpg) 0px 4px no-repeat; color: #4DCFE2; } 
      #side { width: 198px; }
      #photos_top { height: 1px; }
      #photos { height: 100%; }
      #photos_bottom { height: 100%; width: 100%; }
      #photos_inner { background: url(/img/photos_inner.jpg) right top no-repeat; height: 100%; width: 100%; padding-left: 10px; padding-right: 10px; padding-bottom: 20px; padding-top: 45px; }
      .onepage { background: url(/img/photos_inner_onepage.jpg) right top no-repeat !important; }
      #copyrights_top { height: 1px; }
      #copyrights { height: 77px; background: url(/img/copyrights_bgr.jpg) repeat-y; }
      #copyrights_bottom { background: url(/img/copyrights_bottom.jpg) left bottom no-repeat; height: 100%; width: 100%; }
      #copyrights_inner { color: #311E17; background: url(/img/copyrights_inner.jpg) right top no-repeat; height: 100%; width: 100%; padding-left: 28px; padding-right: 12px; padding-bottom: 20px; }
      #page_title { height: 379px; background: url(/img/page_title.jpg) 0 0 no-repeat; }
      .lang_en #page_title { background: url(/img/page_title_eng.jpg) 0 0 no-repeat !important; }
      #page_banners { height: 166px; background: url(/img/page_banners.jpg) 0 0 no-repeat; }
      #page_bottom { width: 100%; }
      #page_bottom_2 { background: url(/img/page_bottom_2.jpg) bottom left no-repeat; width: 100%; }
      #page_inner, #page_inner_2, #page_inner *, #page_inner_2 * { color: #311E17; }
      #page_inner a, #page_inner a *, #page_inner_2 a, #page_inner_2 a * { color: #806f5b; text-decoration: underline; }
      #page_inner a:hover, #page_inner a:hover *, #page_inner_2 a:hover, #page_inner_2 a:hover * { text-decoration: none; }
      #page_inner { background: url(/img/page_inner.jpg) top left no-repeat; padding-left: 40px; padding-right: 90px; padding-top: 36px; padding-bottom: 30px; }
      * html #page_inner { width: 600px; }
      #page_inner_2 { background: url(/img/page_inner_2.jpg) top left no-repeat; padding-left: 40px; padding-right: 90px; padding-top: 36px; padding-bottom: 30px; }
      #page_inner h1, #page_inner_2 h1, #page_content_copyrights h1 { color: #311E17; padding-left: 1px; font-size: 12px; font-weight: bold; }
      #page_content_copyrights { height: 110px; color: #311E17; background: url(/img/copyrights.jpg) top left no-repeat; padding-left: 40px; padding-right: 90px; padding-top: 36px; padding-bottom: 30px; }
      #search, #map, #home, #mail, #russian, #english { display: block; width: 28px; height: 24px; position: relative; left: 1px; top: 48px; }
      #menurightinner { position: relative; top: -20px; height: 40px; }
      #menuleft, #menuright { overflow: hidden; }
      #menuleft *, #menuright * { color: #311E17; }
      #menuleft { position: relative; top: 175px; left: 20px; width: 300px; height: 20px; }
      #menuright { position: relative; top: 175px; left: 40px; width: 355px; }
      #page_content_copyrights #menuleft { top: -10px; left: 24px; }
      #page_content_copyrights #menuright { top: -30px; left: 315px; }
      .menulink { display: block; height: 14px !important; float: left; padding-left: 12px; padding-right: 12px; margin-bottom: 6px; }
      #menuleft .menulink { border-left: solid 1px #311E17; }
      #menuleft .menufirst { border-left: none !important; padding-left: 0px !important; }
      #menuright .menulink { border-right: solid 1px #311E17; margin-top: 0px !important; float: left; height: 14px !important; }
      #menuright .menufirst { padding-left: 55px !important; }
      #menuright .menulast { border-right: none !important; }
      #menufloat { float: left; height: 14px !important; width: 140px; }
      
      #catalogfilter #headers td { font-family: Verdana; font-size: 12px; font-weight: bold; color: #311E17; }
      #catalogfilter select { width:159px;//width:190px; font-family: Verdana; font-size: 12px; color: #FAF6D3; border: solid 1px black; background: #42658C; margin-right:26px; }
      #catalogfilter option { color: #FAF6D3; }
      #apply { float: left; width: 98px; }
      #apply input { border: solid 1px #312400; background: #FFEBB5; color: #312400; width: 92px; height: 24px; margin-left: 2px; margin-top: 10px; }
      #reset { float: left; width: 200px; }
      #reset input { border: solid 1px #312400; background: #FFEBB5; color: #312400; width: 92px; height: 24px; margin-left: 2px; margin-top: 10px; }
      #orderbuttons input { border: solid 1px #312400; background: #FFEBB5; color: #312400; width: 92px; height: 24px; }
      #catalogcount { margin-top: 15px; margin-right: -22px; float: right; font-family: Verdana; font-size: 12px; }
      #catalogtable { width: 100%; }
      #catalogtable td { padding: 6px; border-right: dotted 1px #311E17; border-top: solid 1px #311E17; text-align: center; }
      .catalogtitle td { font-weight: bold; border-top: none !important; border-bottom: solid 1px #311E17; }
      .catalogtitle td a { color: #311E17; text-decoration: underline; }
      .catalogtitle td a:hover { text-decoration: none; }
      #catalogtable .photo { width: 100px; }
      .catalogrow, .catalogrow td { cursor: pointer; cursor: hand; }
      #catalogtable .highlight td { background: white; }
      .catalogrow a { text-decoration: none !important; color: #311E17; }
      .catalogrow a:visited { color: #996633; }
      #catalognav { width: 100%; margin-bottom: 25px; }
      .catalogitem { display: block; float: left; width:286px;//width:316px; height:167px;//height:152px; padding: 14px; } 
         .catalogleft { background: url(/img/catalog_left.jpg) 100% 100% no-repeat; }
         .catalogleftfirst { background: url(/img/catalog_left_first.jpg) 100% 100% no-repeat !important; }
         .catalogleftlast { background: url(/img/catalog_left_last.jpg) 100% 0% no-repeat !important; }
         .catalogright { background: url(/img/catalog_right.jpg) 0% 100% no-repeat; padding-left: 10px; margin-right:-120px;//margin-right:0px; } 
         .catalogrightfirst { background: url(/img/catalog_right_first.jpg) 0% 100% no-repeat !important; }
         .catalogrightlast { background: url(/img/catalog_right_last.jpg) 0% 0% no-repeat !important;}
      .catalogitem img { float: left; margin-right: 14px !important; }
      .catalogitem * { font-family: Verdana; font-size: 11px; }
      .catalogitem a * { color: #3F6888 !important; }
      .catalogitem a:visited, .catalogitem a:visited * { color: #D8C086 !important; }
      #catalogpagebar { margin-top: 20px; }
      #catalogpagebar a { font-weight: bold; color: blue; }
      #catalogpagebar .catalogpagesel { color: black; font-weight: bold; }
      
      #navleft, #navright { width: 1px; }
      #navdata { padding-left: 12px; padding-right: 12px; }
      #objectphoto { border: solid 6px #385784; margin-top: 16px; margin-bottom: 24px; }
      h2 { margin-top: 0px; font-size: 15px; }
      h3 { font-size: 13px; }
      
      #orderform { width: 500px; }
      #orderform input, #orderform textarea { width: 500px; }
      #orderform #back { width: 200px; float: left; }
      #orderform #submit { width: 200px; float: right; }
      #orderdiv input, #orderdiv textarea { border: solid 1px #312400; color: #312400; }
      
      #cartinfo { float: right; display: block; height: 60px; width: 150px; margin-top: -18px; margin-right: -30px; background: url(/img/go_to_cart_off.jpg) top right no-repeat; line-height: 55px; vertical-align: middle; font-weight: bold; text-decoration: none; }
      .cartinfo_on { background: url(/img/go_to_cart_on.jpg) top right no-repeat; }
      #cartinfo a { display: block; width: 100%; height: 100%; padding-right: 60px; color: #362F2D; }
      #objecttitle { color: #3F6888; font-family: Verdana; font-size: 18px; margin-bottom: 30px; }
      #objectdata { padding-left: 26px; }
      #navnphoto nobr { font-weight: bold; display: block; color: black !important; margin: 5px; }
      
      #weather .table-cap-podr td { font-weight: bold; }
      #weather td { border-left: solid 1px #EFE2A5; border-top: solid 1px #EFE2A5; padding: 4px; }
      #weather table { border-right: solid 1px #EFE2A5; border-bottom: solid 1px #EFE2A5; }
            
      #galleryfilter #headers td { font-family: Verdana; font-size: 12px; font-weight: bold; color: #311E17; }
      #galleryfilter select { width: 190px; font-family: Verdana; font-size: 12px; color: #FAF6D3; border: solid 1px black; background: #42658C; margin-right: 26px; }
      #galleryfilter option { color: #FAF6D3; }
      #apply input { border: solid 1px #312400; background: #FFEBB5; color: #312400; width: 92px; height: 24px; margin-left: 2px; margin-top: 10px; }
      #gallerycount { margin-top: 15px; margin-right: -22px; float: right; font-family: Verdana; font-size: 12px; }
      #gallerytable { width: 100%; }
      #gallerytable td { padding: 6px; border-right: dotted 1px #311E17; border-top: solid 1px #311E17; text-align: center; }
      .gallerytitle td { font-weight: bold; border-top: none !important; border-bottom: solid 1px #311E17; }
      .gallerytitle td a { color: #311E17; text-decoration: underline; }
      .gallerytitle td a:hover { text-decoration: none; }
      #gallerytable .photo { width: 100px; }
      .galleryrow, .galleryrow td { cursor: pointer; cursor: hand; }
      #gallerytable .highlight td { background: white; }
      .galleryrow a { text-decoration: none !important; color: #311E17; }
      .galleryrow a:visited { color: #996633; }
      #gallerynav { width: 100%; margin-bottom: 25px; }
      .galleryitem { display: block; float: left; width:258px;//width:286px; height:172px;//height:200px; padding-top: 14px; padding-bottom: 14px; text-align: center !important; }
         .galleryleft { background: url(/img/gallery_left.jpg) 100% 100% no-repeat; }
         .galleryleftfirst { background: url(/img/gallery_left_first.jpg) 100% 100% no-repeat !important; }
         .galleryleftlast { background: url(/img/gallery_left_last.jpg) 100% 0% no-repeat !important; }
         .galleryright { background: url(/img/gallery_right.jpg) 0% 100% no-repeat; width:258px;//width:286px; padding-left: 0px; margin-right: 0px; }
         .galleryrightfirst { background: url(/img/gallery_right_first.jpg) 0% 100% no-repeat !important; }
         .galleryrightlast { background: url(/img/gallery_right_last.jpg) 0% 0% no-repeat !important;}
      .galleryitem img { /*float: left; */margin-right: 14px !important; }
      .galleryitem * { font-family: Verdana; font-size: 11px; }
      .galleryitem a * { color: #3F6888 !important; }
      .galleryitem a:visited, .galleryitem a:visited * { color: #D8C086 !important; }
      .gallerypagebar { margin-top: 20px; }
      .gallerypagebar a { font-weight: bold; color: blue; }
      .gallerypagebar a.gallerypagesel { color: black; }
      
      #leftbanner { width: 300px; height: 148px; overflow: hidden; margin-left: 9px; margin-top: 9px; margin-bottom: -157px; }
      #rightbanner { width: 383px; height: 148px; overflow: hidden; margin-left: 334px; margin-top: 9px; }
      
      .in_cart_icon { position: relative; left: -70px; top: -20px; margin-bottom: -165px; }
      
      small { font-size: 60%; }
      
      .leftresort { width: 100%; height: 117px; background: url(/img/sublayer.jpg) top center no-repeat; padding-top: 4px; padding-bottom: 16px; }
      .leftresort center { display: block; height: 88px; }
      .leftresort div { width: 100%; text-align: center; }
      .leftresort div a { color: #f9e4a8 !important; }
      
      #photos_inner a:hover { text-decoration: none; }

#menutopsel, #menubottomsel { font-weight: bold; }

#weather a { color: #311E17; text-decoration: underline; }
#weather a:hover { text-decoration: none; }

#menubottom { position: relative; top: -37px; }
#menubottom * { color: #311E17; }
.menubottom2sel { font-weight: bold; }

#preload { margin-bottom: -2px; position: relative; top: -1000px; left: -1000px; }
#preload * { width: 2px; height: 2px; margin-right: -2px; }

#menuleft a, #menuright a { white-space: nowrap; }

#spainmap { display: block; width: 200px; height: 135px; margin-bottom: -135px; position: relative; top: 250px; left: 390px; }
