TD, BODY { font-family: Tahoma, Verdana, Arial, sans-serif; font-size: 80%; }

//BODY { background-color: #798999; }
//BODY { background-color: #E0E5EA; }
P { padding: 0; margin: 0 0 20px 0; }

A { text-decoration: none; }

H1 { font-size: 130%; color: #7b869c; margin: 10px 0 10px 0; font-weight: bold; }
H2 { font-size: 110%;  margin: 5px 0 5px 0; font-weight: bold; color: #546890; }
H3,H4 { font-size: 100%; color: #a3a9b6; margin: 10px 0 5px 0; font-weight: bold; }


DIV.media-left { float: left; margin: 5px 13px 5px 0;  }
DIV.media-right { float: right; margin: 5px 0 5px 13px;  }


.g-table { empty-cells: show; }
.g-table th { padding: 0 10px 8px 5px; text-align: center; font-weight: normal; color: #999999; font-size: 80%;  text-align: left; }
.g-table td { padding: 3px 5px 3px 5px; background-color: #E7E7E7; border-bottom: solid 1px #ffffff; }
.g-table td * td { padding: 0px; border: none; } /* отменяем действие стиля  на вложенные таблицы */

.s { font-size: 85%; }

.f-table { }
.f-table th { font-weight: bold; text-align: left;  padding-bottom: 15px; }
.formsubmit { color: white;	background: #666666; border-left: 1px  #CCCCCC solid; border-top: 1px  #CCCCCC solid; border-right: 1px  #333333 solid; border-bottom: 1px  #333333 solid;  }
.forminput { border: #666666 1px solid; padding-left: 3px; }
.formtext { font-weight: normal; color: #666666; }
.formfinish { padding-top: 10px; text-align: center; } 


TD.middle { border-bottom: solid 2px #586b8e; background-color: #ffffff; }
TD.bottom { background: url(/img/bg-bottom.gif) no-repeat #465570; height: 71px; padding: 25px; color: #ffffff; font-size: 80%; border-top: solid 1px #ffffff; }

TD.left-col {  }

TD.cont { text-align: justify; padding-left: 20px; padding-right: 20px; }

DIV.dblnav { text-transform: uppercase; color: #546890; font-weight: bold; font-size: 90%; margin-bottom: 15px; text-align: left; }
DIV.dblnav A { text-decoration: none; color: #b5352b;  }
DIV.dblnav A.pos1 { color: #34383e; }

DIV.menu { margin-bottom: 50px; margin-left: 10px;}
DIV.menu DIV { text-transform: uppercase; padding-left: 19px; color: #ff5d44; background: url(/img/bul01.gif) no-repeat 9px 5px; margin: 0 0 3px 0; font-weight: bold; }
DIV.menu DIV A { color: #ff5d44; text-decoration: none; }
DIV.menu DIV.on A { color: #546890; }


DIV.block { margin-bottom: 20px; }
DIV.block-inner { padding: 10px 15px 10px 15px; }

DIV.new { margin-bottom: 10px; }
DIV.date { font-size: 70%; color: #bdbdbd; } // padding-left: 12px; background: url(/img/bul02.gif) no-repeat 0 3px; }
DIV.text { font-size: 85%; }
DIV.text A { text-decoration: none; color: #606060; }
DIV.new SPAN.red { color: red; }

DIV.spec { margin-bottom: 15px;  }
DIV.spec-title { margin-bottom: 3px; color: #546890; font-weight: bold;  }
DIV.spec-img { border: solid 1px #d7d7d7; padding: 10px; width: 120px; height: 120px; text-align: center; overflow: hidden; }
//DIV.spec-price { position: absolute; height: 19px; background: url(/img/bg-price.gif) no-repeat; 
//  margin: 10px 0 0 85px; text-align: right; color: #ffffff; font-weight: bold; padding: 1px 2px 3px 14px; }
DIV.spec-price { height: 19px; background: url(/img/bg-price.gif) no-repeat; 
	margin: 2px 0 5px 30px; text-align: right; color: #ffffff; font-weight: bold; padding: 1px 2px 3px 14px; }

DIV.news { margin-bottom: 15px; }
DIV.news-title { color: #546890; font-size: 110%;   font-weight: bold; }
DIV.news-date { color: #a3a9b6; margin-bottom: 4px; font-size: 80%; }

DIV.preview { float: left;  margin: 0 15px 15px 0;  }
DIV.mi { margin-bottom: 15px; }
DIV.mi-preview { float: left; margin: 0 15px 15px 0; width: 200px; text-align: center; }
DIV.mi-title { font-size: 110%; color: #546890; font-weight: bold; margin-bottom: 0px;}
DIV.mi-info { color: #a3a9b6; font-size: 90%; margin: 0 0 10px 0; }

DIV.nav1-main { margin-bottom: 20px;  }
DIV.nav1, DIV.nav1-on { font-weight: bold; font-size: 120%; margin-bottom: 3px; margin-top: 3px; color:  #ff5d44;  }
DIV.nav1 A { color: #ff5d44; text-decoration: underline; }

DIV.nav2-main { margin-bottom: 5px; }
.nav2, .nav2-on { float: left; margin-right: 5px; padding-left: 7px; background: url(/img/bul03.gif) no-repeat 0 6px;  }

DIV.nav3 { margin: 0 0 20px 0; padding: 7px; background: #DDDDDD; font-size: 110%; font-weight: bold; }
DIV.nav3 SPAN { color: #999999; background: url(/img/bul01.gif) no-repeat 0 6px; padding-left: 8px;  margin-right: 20px;}
DIV.nav3 SPAN A { color: #666666; }

DIV.item { margin-bottom: 20px; }
DIV.item DIV.title { font-weight: bold; margin-bottom: 10px; font-size: 120%; color: #546890; }
DIV.item DIV.img { float: left; margin: 3px 15px 5px 0; }
DIV.item DIV.anouns { margin-bottom: 10px; }
DIV.item DIV.descr { margin-bottom: 10px; }
DIV.item DIV.price { float: right; color: #ff5d44; font-size: 120%; font-weight: bold; }
DIV.item DIV.price SPAN { font-size: 70%; }
DIV.item DIV.props { float: left; border: solid 1px #ff5d44; border-bottom: none;  background-color: #FFFFCC; }
DIV.item DIV.props DIV { border-bottom: solid 1px #ff5d44; padding: 3px 8px 3px 8px; }
DIV.item DIV.props SPAN { font-weight: bold; }
DIV.item DIV.more { text-align: right; font-weight: bold; }

DIV.media { float: left; margin: 3px 0px 5px 0; }
DIV.media IMG.zoom { position: relative; left: -13px; }

DIV.media-informer  { margin-top: 15px; }
DIV.media-informer DIV.media { float: left; margin: 3px 5px 5px 0;  }
DIV.media-informer DIV.media IMG { height: 65px; width: auto; }

DIV.pagenav SPAN { font-size: 140%; font-weight: bold; padding: 3px; }
DIV.pagenav SPAN.on {  background-color: #e0e0e0; }

DIV.login-line { text-align: right; font-size: 80%; padding: 3px 10px 5px 10px;  color: #546890;}
DIV.login-line FORM { margin: 0px; text-align: right; }
DIV.login-line INPUT { border: solid 1px #546890; font-size: 8pt; height: 17px; }
DIV.login-line A { color: #546890; text-decoration: underline; }
DIV.login-line INPUT.submit { background-color: #546890; color: #ffffff; }
DIV.login-line SPAN { margin-left: 7px; }
DIV.login-line SPAN.hello { padding: 0 0 3px 18px; background: url(/img/guest.gif) no-repeat 0 0; }


//----- SPOT CATALOG -------

#filter { width: 300px; }
DIV.f-block { width: 145px; float: left; margin: 0 5px 5px 0;   }
DIV.f-b-title { padding: 5px; background-color: #CCCCCC; font-weight: bold; font-size: 80%; height: 20px; overflow: hidden; }
DIV.f-b-cont { padding: 5px; font-size: 80%; height: 100px; overflow: auto; background-color: #F0F0F0; }

#searchResult { clear: left; overflow: auto; width: 295px; height: 280px; }
#searchNav { background: #F0F0F0; padding: 5px; width: 295px; margin-bottom: 20px; }
#prevPage, #nextPage { width: 70px;  }
#addSpot { width: 140px; font-weight: bold; }
#searchNav A { font-weight: bold; }

#YMapsID { height: 435px; width: 100%; border: solid 1px #000000;  }

#map { position: relative; left: 300px; height: 1px; }
#map #YMapsID { position: absolute; width: 600px; z-index: 100; }

DIV.sr-item { border-bottom: solid 1px #CCCCCC; padding: 5px; cursor: pointer; }
DIV.sr-i-rating { float: right;  }
DIV.sr-i-title { font-weight: bold; }
DIV.sr-i-info { color: #999999; font-size: 80%;  }

DIV.mouse-over { background-color: #CCCCFF; }

#fullDescr { margin-top: 20px; }

.si-title { margin-bottom: 0px; font-size: 250%; font-weight: normal; }
DIV.si-info { font-size: 90%; color: #999999; margin-bottom: 10px;}
DIV.si-descr { margin-bottom: 10px; }
DIV.si-photo-list { margin-bottom: 10px; text-align: center; }
DIV.si-photo-list IMG { margin: 0 5px 5px 0; border: solid 1px #000000; }
