/*  © 2009 Slavutich retail

    Developed by Iurevych Sergii

    http://iurevych.com.ua

    mail@iurevych.com.ua

*/



     /*

        null all elements

        ver. 1.1

    */

    div,dl,dt,dd,ol,h1,h2,h3,h4,h5,h6,pre,form,fieldset,input,p,blockquote,th,td  {margin:0;padding:0;}

    table{border-collapse:collapse;border-spacing:0;}

    td {vertical-align: top;}

    fieldset,img{border:0;}

    ol,ul {list-style:none;}

    caption,th {text-align:left;}



    html,body{margin:0;padding:0;}

    body{font: 11px Verdana, Arial, Helvetica, sans-serif; color:#3b3b3b;}

    a{color:#2a5ed5;}

    a:hover, a:visited:hover {

      text-decoration: none;

    }



    p {

      margin: 0 0 .7em 0;

    }



    ul {

      margin: 5px 0 15px 25px; padding: 0; list-style: none;

    }







    h1, h2, h3, h4, h5, h6 {

      margin: 0; padding:  0;

    }



    h2 {

      font-size: 21px; font-weight: bold;

    }



    h3 {

      font-size: 16px; color: #CC3300; font-style: italic; font-family: Georgia; font-weight:bold ; line-height: 1.35; margin-top: 7px;

    }



    h3 a {

      color: #CC3300; text-decoration: underline;

    }



    h3 a:hover {

      color: #FF0000; text-decoration: underline!important;

    }





    h4 {

      font-size: 14px; font-weight:bold; color: #ab3e24;

    }



    label{

      display: block;

      margin: 15px 0 5px 0;

    }



    #header {

      height: 147px; width:641px; background: #fbefe0 url(images/header_bg.jpg) no-repeat; position: relative;

      margin-bottom: 25px;

    }



#Logo {

  float: left;

}





#Logo h1 {

  background: url(images/logo.gif) no-repeat center; width: 157px; height: 44px; margin:79px 47px 24px 45px;

  font-size: 0; position: relative;

}



#Logo a {

  display: block; height: 44px; width: 157px;

}



#Logo strong {

   display: none;

}



#Nav1 {

position: absolute; left:240px; bottom:25px;

}



#Nav1 a {

  color: #8a6f5a; line-height: 1.6;

}



#Nav1 ul {

  margin: 0; padding: 0;

}



#Nav2 {

position: absolute; left:420px; bottom:25px; list-style: none; 

}



#Nav2 a {

  color: #8a6f5a; line-height: 1.6;

}



#Nav2 ul {

  margin: 0; padding: 0; list-style: none;

}



.NavActive {

  color: #ca966d!important; cursor: text!important; outline: none!important; text-decoration: none!important; line-height: 1.6;

}



.Wrapper {

  float:right;width:100%;margin-left:-205px;

}



.WrapperVas {

  float:right;width:100%; margin-left:-185px;

}



.Content {

  margin-left:205px;

}



.ContentVas {

  margin-left:185px;

}



.Navigation {

  float:left;width:175px; margin-left: 25px;

}



.NavigationVas {

  float:left;width:150px; margin-left: 25px; _margin-left:16px;

}



#GruMain {

  padding:0 30px 0 380px; height: 250px; background: url(images/grushevsky_small.gif) no-repeat left top;

}



.PaddT30 {

  padding-top: 30px;

}



.MargT13 {

  margin-top: 1.3em;

}



.Clear30 {

  clear:both;width:100%; height: 30px;

}



#VasilMain {

  padding:0 30px 0 380px; height: 265px; background: url(images/vasil.jpg) no-repeat left top;

}



#EspMain {

  padding:0 30px 0 380px; height: 265px; background: url(images/esplanadny_small.gif) no-repeat left top;

}



.SalesFoot {

  position: absolute; right: 330px; margin-top: 35px; color: #CC3333; font-weight: bold; line-height: 1.4;

}



.SalesFoot span {

  color: #000; font-weight: normal;

}



#BannerMain {

  position: relative; left: 0px; width: 480px; background: #fff; padding: 93px 15px 15px 20px;

}



#BannerMain h2 {

  color: #333;

}





#BannerMain h3 {

  color: #666;

}





#MainIll {

  top: 160px; position:relative; width: 100%; height: 150px; background: url(images/main_ill.jpg) no-repeat center;

  margin-bottom: 14px; border-bottom:4px solid #CC3333;

}





.Informer219 {

  background: #fff2be; position: absolute; right: 40px; top: 40px; width: 20%; padding: 10px;

  padding-bottom: 20px; text-align: center; color: #9D5A44; line-height: 1.4;

}



.InformerImg {

  position: absolute; bottom: 0; left: 0; width: 100%; _width: 110%;

}





.InformerGru {

  background: #fff2be; position: absolute; right: 8%; top: 50px; width:20%; padding: 10px;  padding-bottom: 20px;

  font-family: Georgia; font-size: 12px; font-style: italic; font-weight: bolder; color: #d86d60; line-height: 1.5;

  text-align: center;

}



.InformerEsp {

  background: #fff2be; position: absolute; right: 8%; top: 50px; width:20%; padding: 10px;  padding-bottom: 20px;

  font-family: Georgia; font-size: 12px; font-style: italic; font-weight: bolder; color: #d86d60; line-height: 1.5;

  text-align: center;

}



.InformerVas {

  background: #fff2be url(images/informer_gru.gif) no-repeat center bottom; position: absolute; left: 695px; top: 105px; width: 252px; padding: 10px;

  padding-bottom: 20px;

  font-family: Georgia; font-size: 12px; font-style: italic; font-weight: bolder; color: #d86d60; line-height: 1.5;

  text-align: center;

}



.Clear {

  clear: both;

}



.Details {

   line-height: 1.35;

}



.InfoOrder {

  background: url(images/info_order.gif) no-repeat; width: 197px; height: 45px; font-size: 0;

  position: absolute; left: 0; margin-top: 25px;

}



.InfoOrder strong {

  display: none;

}





#EspBgInt {

  background: url(/esplanadny/images/esp_bg_all.jpg) repeat-x; height:1100px;

}



#GruBgInt {

  background: url(/grushevsky/images/grushevsky.jpg) no-repeat left top; height: 914px;

}



#VasBgInt {

  background: url(/vasilkovsky/images/vasil_bg_all.jpg) repeat-x 0 445px; height: 830px;

}





#EspInt {

  padding: 15px 45px 20px 70px; background: url(/esplanadny/images/esp_main.jpg) no-repeat left top; height: 850px;

}



#EspAdrInt {

  background: url(images/info_esp.gif) no-repeat; width: 230px; height: 45px; font-size: 0;

  position: absolute; left: 0; margin-top: 595px;

}



#GruAdrInt {

  background: url(../images/info_gru_adr.gif) no-repeat; width: 200px; height: 45px; font-size: 0;

  position: absolute; left: 0; margin-top: 475px;

}



.GruImgOpen {

  position: absolute; top: 600px; left: 300px; display: none; border: 4px solid #FFCC99;

}



#GruShowMap {

    width: 200px; height: 45px;

    position: absolute; left: 45px; margin-top: 525px;

}



#GruWhatFloor {

  position: relative; margin-top: 95px; left: 50px; left: 40px; _left:30px;

}





#VasAdrInt {

  background: url(../images/info_vasil.gif) no-repeat; width: 250px; height: 45px; font-size: 0;

      position: absolute; left: 0; margin-top:390px;

}



#VasShowMap {

    width: 250px; height: 45px;

    position: absolute; left: 45px; margin-top:440px;

}



#VasWhatFloor {

  position: absolute; margin-top: 95px; left: 60px;

}





#EspAdrInt strong {

  display: none;

}



.EspImgOpen {

  position: absolute; top: 800px; left: 300px; display: none; border: 4px solid #FFCC99;

}



#EspWhatFloor {

  position:relative; margin-top: 105px; left: 40px; _left:30px;

}



#EspShowMap {

    width: 250px; height: 45px;

    position: absolute; left: 58px; margin-top:645px;

}



.close {

  position: absolute; right: 0; top: 0; height: 15px; width: 15px; font-weight: bold; cursor: pointer; font-size: 14px; background: #FFCC99; padding: 0 0 4px 4px;

}





div#Footer {

      height: 147px; width:641px; background: #fbefe0 url(images/footer_bg.jpg) no-repeat bottom; margin: 0; padding: 0; float: right;

      text-align: right;

    }



div#Footer p {

  position: relative; line-height: 1.4; padding: 35px 35px 0 0;

}



/* misc */

.image {

  margin: 15px 0; cursor: pointer; cursor: hand; 

}





.image img {

  width: 100px; height: 75px; padding: 4px; border: 1px solid #CC3333; margin: 0 5px;

}



.Tcontent {

  border: 1px solid #dadada; margin-bottom: 28px;

}



.Tcontent td {

  padding: 4px; vertical-align: top;

}



.MainContents {

  font-family: Georgia; font-size: 12px; font-style: italic; font-weight: bolder; color: #d86d60; line-height: 1.5;

}



.linksul {

  line-height: 1.6;

}



#fuck_ie {

  display: none; position: absolute; right: 5px; top: 5px; width: 200px; height: 50px; color: gray; font-size: 90%;

}



.gray {

  color: #999;

}



.green {

  color:  #339933;

}



.bigp {

  border-left: 4px solid #CC3333;

  padding: 0 0 6px 10px;

}



.bigp a {

  color: #CC3300; font-weight: bold;

}



.bigp a:hover {

  color: #999;

}



.redtext {

  color: #CC3300;

  font-size: 18px; font-family: Georgia, sans;

  font-style: italic; font-weight: bold;

}



.redtext a {

  color: #CC0000;

}



.redtext a:hover {

  color: #FF0033;

  text-decoration: underline;

}





.redtext p {

  font-size: 15px;

}





.underline {

  border-bottom: 1px solid #999; height: 1%; margin: 5px 0 7px 0; width: 225px;

}



.MainTitle {

  font-size: 21px; font-family: Georgia, Times, serif; font-weight: bold; font-style: italic; color: #cc3300;

  margin: 0 0 8px 0;

}



div#maintexts {

  position: absolute; left:0; top:170px;

}





#maintexts div {

  position: absolute; font-size: 15px; font-weight: bold; font-family: Georgia, serif;

}



#maintexts a {

  color: #bb2300;

}

#maintexts a:hover {

  color: #FF3333; text-decoration: underline;

}



#mainlupa {

  background: url(images/main_lupa.png) no-repeat -50px 180px;

}



#mainpageblock {

  margin: 45px 30px 150px 600px; color:#000; line-height: 1.4;

}



.blacknormal {

  color: #000; font-style: normal;

}



.photo-block{

 background:#f2f2f2; position:relative; margin: 128px 0 28px 0; z-index: 124141; padding: 7px 45px;

  color: #999; font-style: italic; text-align: center;

}



.vasil-photo{

  margin: 60px 0 28px 100px!important;

}



.bulleted {

  margin: 5px 0 5px 9px; padding: 0 0 0 9px; list-style: disc;

}



.submitted {

  display: none;

}



div.item-list, .tabs{

  background: #f2f2f2;

  padding: 7px 5px;

  color: #666;

}



.item-list ul.pager, ul.tabs{

  display: block;

  line-height: 1.55;

  margin: 0;

  padding: 0;

}



.item-list .pager li, .tabs li{

  display: inline;

  margin: 0 7px;

  padding: 0;

}



.pager a, .tabs a{

  color: #CC0000;

  font-weight: bold;

}



.pager-last, .last {

  display: none;

}



.pager #ico-first {

  width: 27px;

  height: 27px;

  background: #dadada url(images/ico-first.gif) no-repeat;

}



.pager #ico-prev {

  width: 27px;

  height: 27px;

  background: #dadada url(images/ico-prev.gif) no-repeat;

}



.pager #ico-next {

  width: 27px;

  height: 27px;

  background: #dadada url(images/ico-next.gif) no-repeat;

}



.pager #ico-last {

  width: 27px;

  height: 27px;

  background: #dadada url(images/ico-last.gif) no-repeat;

}



#edit-teaser-js-wrapper, #edit-log-wrapper{

  display: none;

  position: absolute;

}

#lang{
  position: absolute;
  top: 10px;
  right: 35px;
  width: 16px;
  height: 12px;
}