
body 	{font-family: Trebuchet MS, Tahoma, sans-serif;margin: 0;padding: 0;font-size: 12px;background: url("/images/sochi-lotos/fon.png");font-style: normal;}

table 		{border:none;}
table td 	{padding:0px; vertical-align:top;}

p 	{padding:0px;}

img 	{border: 0px;}

a 		{color: #212121;text-decoration: none;}
a:visited 	{color: #212121;text-decoration: none;}
a:active 	{color: #212121;text-decoration: none;}
a:hover 	{color: #0760a0;;text-decoration: underline;}

#container {
  border-left: 2px solid #035084;
  border-right: 2px solid #035084;
  margin: 0 auto;padding: 0 auto;
  background: url("/images/sochi-lotos/fon_header.jpg") no-repeat top center;
  min-width: 990px;
  max-width: 1200px;
    	width:expression(document.body.clientWidth < 1100? "999px" :
    	document.body.clientWidth > 1100? "1200px" : "auto");}

#header {height:508px;}

#leftblock {height:100%;background: url("/images/sochi-lotos/fon_left.png");}
#rightblock {width:100%;background: url("/images/sochi-lotos/fon_right.png");border-right: 3px solid #005fac;}

#leftdown {height:29px;background: url(/images/sochi-lotos/fon_donwkryg.png) no-repeat top right;}
#rightdown {width:100%;background: url("/images/sochi-lotos/fon_right.png");border-right: 3px solid #005fac;}

#menuindex {width:313px;height:410px;background: url("/images/sochi-lotos/fon_menuindex.png") no-repeat top right;}

#menu {position: relative; top: 20px;}
#menu li {width:160px;height:28px;background: url("/images/sochi-lotos/fonmenuline.png") no-repeat bottom left;list-style-type: none;}
#menu a {position: relative; top: 5px;left: 40px;text-transform: uppercase;font-family: Trebuchet MS, Tahoma, sans-serif;color: #9e8450;font-size: 14px;font-weight: bold;}

#menuweathersochi {position: relative; top: 15px;left: 10px;list-style-image: url("/images/sochi-lotos/menuweathersochi.png");}
#menuweathersochi li {width:250px;}
#menuweathersochi a {color: #9e8450;font-size: 13px;vertical-align: center;}
#menuweathersochi a:hover 	{font-weight: bold;}

#menumapssochi {position: relative; top: 15px;left: 10px;list-style-image: url("/images/sochi-lotos/menumapssochi.png");}
#menumapssochi li {width:230px;}
#menumapssochi a {color: #9e8450;font-size: 13px;vertical-align: center;}
#menumapssochi a:hover 	{font-weight: bold;}

#saleblock {width:313px;height:235px;background: url("/images/sochi-lotos/fon_saleblock.png") no-repeat top right;}
#weather {width:313px;height:235px;background: url("/images/sochi-lotos/fon_weather.png") no-repeat top right;}
#maps {width:313px;height:280px;background: url("/images/sochi-lotos/fon_maps.png") no-repeat top right;}

#navibar {margin:1em;padding: 0.1em 0.5em;color: #006bb4;}
#navibar a {padding: 0.5em 0.5em;color: #006bb4;}

#footer {height:210px;background: url("/images/sochi-lotos/fon_footer.png") no-repeat top center;color: #b6d5ea;}
#footer a {color: #b6d5ea;}
#tfooter {position: relative; top: 20px;width:100%;}
#counters {position: relative; left: 20px;width:300px;height:150px;}
#downcontacts {position: relative; left: 20px;width:300px;height:150px;}
#design {position: relative; left: 20px;width:300px;height:150px;}
#copyright {position: relative; top: 20px;}

#headerblock h1 {color: #fefefe;margin: 0px 0px 10px 20px;font-size: 20px;font-weight: normal;line-height: 18px;text-decoration: underline;}

#logotip {position: relative; top: 20px;left: 20px;}
#logosale {position: relative; top: 20px;left: 30px;}
#logoweather {position: relative; top: 20px;left: 30px;}
#logomaps {position: relative; top: 20px;left: 30px;}

#saleindexsochi {width: 200px;position: relative; top: 30px;left: 20px;}
#saleindexsochi span {background: #c4a982;padding:3px;font-family: Trebuchet MS, Tahoma, sans-serif;font-size: 11px;color:#fefefe;}
#saleindexsochi a {color:#8c7441;}
#saleindexsochi a.sale {border-bottom: 1px dashed #8c7441;}
#saleindexsochi a:hover {color:#8c7441;text-decoration: underline;}

#promoindexsochi table {border:none;}

#promoindexsochi_left {width:18px;height:244px;background: url("/images/sochi-lotos/promomenu_left.png") no-repeat top left;}
#promoindexsochi_right {width:147px;height:244px;background: url("/images/sochi-lotos/promomenu_right.png") no-repeat top left;}
#promoindexsochi_header {position: relative; top: 15px;color:#fff;font-size: 14px;text-transform: uppercase;width:130px;text-align:center;font-weight: bold;}
#promoindexsochi_right a {color:#fff;}
#promoindexsochi_right img {position: relative; top: 33px;left:5px;}
#promoindexsochi_fon {width:160px;height:244px;background: url("/images/sochi-lotos/promomenu_fon.png");}
#promoindexsochi_fon img {position: relative; top: 33px;left:5px;}
#promoindexsochi_fon a {color:#fff;}

#publicindex {width:642px;background: url("/images/sochi-lotos/publicindex_fon.png");margin: 0 auto;}
#publicindex .publicindex_topleft {width:321px;height:185px;background: url("/images/sochi-lotos/publicindex_top.png") no-repeat top left;}
#publicindex .publicindex_topright {width:321px;height:185px;background: url("/images/sochi-lotos/publicindex_top.png") no-repeat top right;}
#publicindex_headnews {position: relative; top: 22px;left:45px;font-weight: bold;color:#e4e2e2;font-size: 14px;}
#publicindex_headarticles {position: relative; top: 22px;left:45px;font-weight: bold;color:#e4e2e2;font-size: 14px;}
#publicindex .publicindex_arxivleft {width:321px;height:40px;background: url("/images/sochi-lotos/publicindex_arxiv.png") no-repeat top left;}
#publicindex_arxnews {position: relative; left:15px;}
#publicindex_arxnews img {padding: 0px 7px;}
#publicindex_arxnews a {color:#b6d5ea;}
#publicindex .publicindex_arxivright {width:321px;height:40px;background: url("/images/sochi-lotos/publicindex_arxiv.png") no-repeat top right;}
#publicindex_arxarticles {position: relative; left:15px;}
#publicindex_arxarticles img {padding: 0px 7px;}
#publicindex_arxarticles a {color:#b6d5ea;}
#sochinewsboxindex {position: relative; top: 35px;left:20px;width:270px;color:#b6d5ea;font-size: 11px;text-align:justify;}
#sochinewsboxindex img {border: 1px solid #b6d5ea;margin-right:5px;margin-bottom:5px;}
#sochinewsboxindex a {color:#b6d5ea;}

#box { width:100%;}
#box .left-top-corner { background:url(/images/imgdesign/left-top-corner.gif) no-repeat left top; height:9px; padding-left:9px;}
#box .right-top-corner { background:url(/images/imgdesign/right-top-corner.gif) no-repeat right top; height:9px; padding-right:9px;}
#box .border-top { background:url(/images/imgdesign/border.gif) left top repeat-x; width:100%; height:9px; font-size:0; line-height:0;}

#box .left-bot-corner { background:url(/images/imgdesign/left-bot-corner.gif) no-repeat left bottom; height:9px; padding-left:9px;}
#box .right-bot-corner { background:url(/images/imgdesign/right-bot-corner.gif) no-repeat right bottom; height:9px; padding:0 9px 0 0;}
#box .border-bottom { background:url(/images/imgdesign/border.gif) left bottom repeat-x; height:9px; width:100%; font-size:0; line-height:0;}

#box .border-left { background:url(/images/imgdesign/border.gif) left top repeat-y; padding-left:9px;}
#box .border-right { background:url(/images/imgdesign/border.gif) right top repeat-y; padding-right:9px; padding-bottom:30px;}

#box .xcontent { padding:18px 20px 0 24px; position:relative;}
#box h1 { border-bottom:3px solid #af4600; padding-bottom:18px; margin-bottom:18px;}

#headerblockbox {clear:both;margin:1em;background:url(/images/sochi-lotos/fon-corner.png)}
#headerblockbox .left-top-corner { background:url(/images/sochi-lotos/left-top-corner.png) no-repeat left top; height:9px; padding-left:9px;}
#headerblockbox .right-top-corner { background:url(/images/sochi-lotos/right-top-corner.png) no-repeat right top; height:9px; padding-right:9px;}

#headerblockbox .left-bot-corner { background:url(/images/sochi-lotos/left-bot-corner.png) no-repeat left bottom; height:9px; padding-left:9px;}
#headerblockbox .right-bot-corner { background:url(/images/sochi-lotos/right-bot-corner.png) no-repeat right bottom; height:9px; padding:0 9px 0 0;}

#headerblockbox h1 {color: #fefefe;margin: 0px 0px 10px 20px;font-size: 20px;font-weight: normal;line-height: 18px;text-decoration: underline;}
#headerblockbox a {color:#fefefe;text-decoration: underline;}

#contentblocksocial {clear:both;margin:1em;background:url(/images/sochi-lotos/fon-corner.png)}
#contentblocksocial .left-top-corner { background:url(/images/sochi-lotos/left-top-corner.png) no-repeat left top; height:9px; padding-left:9px;}
#contentblocksocial .right-top-corner { background:url(/images/sochi-lotos/right-top-corner.png) no-repeat right top; height:9px; padding-right:9px;}
#contentblocksocial .left-bot-corner { background:url(/images/sochi-lotos/left-bot-corner.png) no-repeat left bottom; height:9px; padding-left:9px;}
#contentblocksocial .right-bot-corner { background:url(/images/sochi-lotos/right-bot-corner.png) no-repeat right bottom; height:9px; padding:0 9px 0 0;}

#contentblocksocial table { padding: 0 2em;}
#contentblocksocial .contentsocial strong {color:#0169a6;font-size: 14px}
#contentblocksocial	a {padding: 7px 7px;}

#contentblockseonavi {clear:both;margin:1em;text-align:center;background:url(/images/sochi-lotos/fon-corner.png)}
#contentblockseonavi .left-top-corner { background:url(/images/sochi-lotos/left-top-corner.png) no-repeat left top; height:9px; padding-left:9px;}
#contentblockseonavi .right-top-corner { background:url(/images/sochi-lotos/right-top-corner.png) no-repeat right top; height:9px; padding-right:9px;}
#contentblockseonavi .left-bot-corner { background:url(/images/sochi-lotos/left-bot-corner.png) no-repeat left bottom; height:9px; padding-left:9px;}
#contentblockseonavi .right-bot-corner { background:url(/images/sochi-lotos/right-bot-corner.png) no-repeat right bottom; height:9px; padding:0 9px 0 0;}

#contentblockseonavi	a {padding: 7px 7px;text-decoration: underline; color:#0169a6;font-size: 14px}
#contentblockseonavi	a:hover {text-decoration: none;}

#contentblocksocial {clear:both;margin:1em;background:url(/images/sochi-lotos/fon-corner.png)}
#contentblocksocial .left-top-corner { background:url(/images/sochi-lotos/left-top-corner.png) no-repeat left top; height:9px; padding-left:9px;}
#contentblocksocial .right-top-corner { background:url(/images/sochi-lotos/right-top-corner.png) no-repeat right top; height:9px; padding-right:9px;}
#contentblocksocial .left-bot-corner { background:url(/images/sochi-lotos/left-bot-corner.png) no-repeat left bottom; height:9px; padding-left:9px;}
#contentblocksocial .right-bot-corner { background:url(/images/sochi-lotos/right-bot-corner.png) no-repeat right bottom; height:9px; padding:0 9px 0 0;}

#contentblockgallery {clear:both;margin:1em;text-align:center;background:url(/images/sochi-lotos/fon-gallery.png)}
#contentblockgallery .left-top-corner { background:url(/images/sochi-lotos/left-top-gallery.png) no-repeat left top; height:9px; padding-left:9px;}
#contentblockgallery .right-top-corner { background:url(/images/sochi-lotos/right-top-gallery.png) no-repeat right top; height:9px; padding-right:9px;}
#contentblockgallery .left-bot-corner { background:url(/images/sochi-lotos/left-bot-gallery.png) no-repeat left bottom; height:9px; padding-left:9px;}
#contentblockgallery .right-bot-corner { background:url(/images/sochi-lotos/right-bot-gallery.png) no-repeat right bottom; height:9px; padding:0 9px 0 0;}

#contentblockgallery table{border:none;width:98%;}
#contentblockgallery .sochigallery_element {padding:10px;width:25%;text-align:center;}
#contentblockgallery .galleryfoto {border: 2px solid #dfc8a7;}
#contentblockgallery .contentgallery_left {text-align: left;width:22px;}
#contentblockgallery .contentgallery_right {text-align: right;width:22px;}

#contentblock  {clear:both;margin:1em;text-align:center;background:url(/images/sochi-lotos/fon-content.png)}
#contentblock  .left-top-corner { background:url(/images/sochi-lotos/left-top-content.png) no-repeat left top; height:9px; padding-left:9px;}
#contentblock  .right-top-corner { background:url(/images/sochi-lotos/right-top-content.png) no-repeat right top; height:9px; padding-right:9px;}
#contentblock  .left-bot-corner { background:url(/images/sochi-lotos/left-bot-content.png) no-repeat left bottom; height:9px; padding-left:9px;}
#contentblock  .right-bot-corner { background:url(/images/sochi-lotos/right-bot-content.png) no-repeat right bottom; height:9px; padding:0 9px 0 0;}

#contentblock .content {color:#1a1a1a;font-size: 12px;padding: 0 20px;text-align:left;}
#contentblock .content p {color:#1a1a1a;font-size: 12px;padding: 0px;margin: 6px 0px 2px 0px;}
#contentblock a.active {border-bottom: 1px dashed #1a1a1a;}

#menualbumregion {margin:1em;clear:both;}
#menualbumregion h3 {color: #339966;margin: 0px 0px 10px 20px;font-size: 14px;font-weight: normal;line-height: 14px;text-decoration: underline;}

#indexalbumregion {margin:1em;clear:both;}
#indexalbumregion h3 {color: #339966;margin: 0px 0px 10px 20px;font-size: 14px;font-weight: normal;line-height: 14px;text-decoration: underline;}
#indexalbumregion .indexalbumregion_element {margin:5px;float:left;}
#indexalbumregion img {border: 2px solid #75add5;} 

#galleryhotel .galleryhotelelement {margin:5px;float:left;}
#galleryhotel img {border: 2px solid #75add5;}

#dopmenu_sochi {border-bottom: 1px solid #6fa8d0;text-align:left;padding:0.6em;}
#dopmenu_sochi	a {padding: 5px 5px;text-decoration: underline; color:#6fa8d0;font-size: 14px}
#dopmenu_sochi	a:hover {text-decoration: none;}

#roomsxema {margin:1em;clear:both;}
#roomsxema h3 {color: #339966;margin: 0px 0px 10px 20px;font-size: 14px;font-weight: normal;line-height: 14px;text-decoration: underline;}
#roomsxema .roomsxemaelement {margin:5px;float:left;}
#roomsxema img {border: 2px solid #75add5;} 

#roomsochi {margin:1em;clear:both;}
#roomsochi h3 {color: #339966;margin: 0px 0px 10px 20px;font-size: 14px;font-weight: normal;line-height: 14px;text-decoration: underline;}
#roomsochi .roomsochielement {margin: 25px 0px 0px 5px;}
#roomsochi img {border: 2px solid #75add5;margin:0px 20px 0px 0px;;}
#roomsochi h4 {color: #339966;margin: 0px 0px 10px 20px;font-size: 12px;font-weight: normal;line-height: 12px;}
#roomsochi a.roomsochilink {border-bottom: 1px dashed #1a1a1a;}

.tab { width:100%; border-top:1px solid #6fa8d0;; margin:15px 0 18px 0; font-size:1.08em; border-right:1px solid #6fa8d0;}
.tab tr td {border-left:1px solid #6fa8d0;; border-bottom:1px solid #6fa8d0;; padding:1px 0 2px 0;}

.form { width:100%; overflow:hidden;}
.form label { float:left; width:200px; padding-top:1px;}
.form input { border:1px solid #6fa8d0; background:none; width:300px; padding:1px 0 1px 3px; color:#212121;}
.form textarea { width:300px; float:left; height:72px; overflow:auto; border:1px solid #6fa8d0; background:none; padding:2px 0 0 3px;color:#212121;}
.form select { border:1px solid #6fa8d0; background:none; color:#212121;}
.alignleft { text-align:left;}

