/* common settings { ----------------------------------- */
*{
  padding: 0px;
  margin: 0px;
}
body{
  font: 12px Tahoma;
  color: #000;
}

table{
  border-collapse: collapse;
}

img{
  border: 0px;
}

a{
  color: #44237f;
}

.Clear {
  clear: both;
}

h2{
  font: 19px Tahoma;
  color: #3f0a00;
}
h3{
  font: bold 15px 'Tahoma';
  color: #3f0a00;
  padding-top: 5px;
}

/* ----------------------------------- } common settings */

#body_inside_0{
  min-width: 980px;
}
.ContainerMainPage{
}
.ContainerInternalPages{
}


#head_service_panel{
  height: 33px;
  background: #f5f1ef;
  border-bottom: 1px solid #e5e0dd;
  font: 11px Tahoma;
  position: relative;
}
#head_service_panel .ShortInfo{
  position: absolute;
  left: 66px;
  top: 10px;
}
#head_service_panel .ServiceMenu{
  position: absolute;
  left: 48%;
  top: 10px;
}
#head_service_panel .ServiceMenu a{
  margin-right: 15px;
}
#head_service_panel .EnterAndRegistration{
  position: absolute;
  right: 40px;
  top: 10px;
}

.ContainerMainPage #header{
  background: url('../head_main_fon.jpg') center top no-repeat;
  height: 276px;
  border-top: 1px solid white;
  position: relative;
}
#header #head_left_appendix{
  position: absolute;
  left: 0px;
  top: 58px;
  width: 55px;
  height: 189px;
  background: url('../head_left_appendix.png') left top no-repeat;
  //background: none;
}
#header #head_discount{
  position: absolute;
  left: 187px;
  top: 0px;
  width: 247px;
  height: 138px;
  background: url('../head_discount.png') left top no-repeat;
  //background: none;
}
#tddiscount{
  background: url('../head_discount.png') left top no-repeat;
  //background: none;
}

#header #head_purse_lock{
  position: absolute;
  right: 0px;
  top: 0px;
  width: 315px;
  height: 276px;
  background: url('../head_purse_lock.png') left top no-repeat;
  //background: none;
}
.ContainerMainPage #header #logo{
  position: absolute;
  left: 66px;
  top: 58px;
  width: 110px;
}
.ContainerMainPage #header #logo img{
  margin-top: 4px;
}
.ContainerMainPage #header .PairReferences{
  position: absolute;
  left: 213px;
  top: 161px;
}
#header .PairReferences .Ico{
  margin-right: 8px;
}
.ContainerMainPage #header .ShortAbout{
  position: absolute;
  left: 46%;
  top: 26px;
  width: 35%;
  padding-right: 230px;
}
.ContainerMainPage #header .ShortAbout ul{
  list-style-type: none;
  margin-top: 25px;
}
.ContainerMainPage #header .ShortAbout ul li{
  padding: 0px 0px 7px 26px;
  background: url('../dash.gif') left 8px no-repeat;
}
.ContainerMainPage #header .ShortAbout .Slogan{
  margin-left: 25px;
}

#hanging_menu{
  width: 25px;
  height: 197px;
  position: absolute;
  left: 0px;
  top: 281px;
}
#hanging_menu img{
  float: left;
}

.ContainerMainPage #content_main{
  margin: -30px 21px 0px 37px;
}
.ContainerMainPage #content_main .ContainerLeft{
  width: 42%;
  float: left;
}
.ContainerMainPage #content_main .ContainerRight{
  width: 58%;
  float: right;
}
.ContainerMainPage #content_main #catalog,
.ContainerInternalPages #content_main #catalog
{
  width: 100%;
  background: #f9f6f4;
  float: left;
}
.ContainerMainPage #content_main #catalog .ContainerCatalog,
.ContainerInternalPages #content_main #catalog .ContainerCatalog
{
  padding: 26px 8px 26px 28px;
}
.ContainerMainPage #content_main #catalog .LeftPart,
.ContainerInternalPages #content_main #catalog .LeftPart{
  width: 48%;
  float: left;
}
.ContainerMainPage #content_main #catalog .RightPart,
.ContainerInternalPages #content_main #catalog .RightPart{
  width: 52%;
  float: right;
  margin-left: -1px;
}
.ContainerMainPage #content_main #catalog span,
.ContainerInternalPages #content_main #catalog span{
  font: 11px Tahoma;
  color: #4a4949;
}
.ContainerMainPage #content_main #catalog span a,
.ContainerInternalPages #content_main #catalog span a{
  color: #4a4949;
  text-decoration: none;
}
.ContainerMainPage #content_main #catalog span a:hover,
.ContainerInternalPages #content_main #catalog span a:hover{
  text-decoration: underline;
}
.ContainerMainPage #content_main #catalog span.NameCategory,
.ContainerInternalPages #content_main #catalog span.NameCategory{
  font: bold 16px Tahoma;
  margin-top: 15px;
  display: block;
}
.ContainerMainPage #content_main #catalog span.FirstCategory,
.ContainerInternalPages #content_main #catalog span.FirstCategory{
  margin: 0px;
}
.ContainerMainPage #content_main #catalog span.NameCategory a,
.ContainerInternalPages #content_main #catalog span.NameCategory a{
  color: #3f0a00;
  text-decoration: underline;
}
.ContainerMainPage #content_main #catalog span.NameCategory a:hover,
.ContainerInternalPages #content_main #catalog span.NameCategory a:hover{
  text-decoration: none;
}

.ContainerMainPage #content_main #blog{
  width: 100%;
  background: #f6f0ed;
  margin-top: 4px;
  clear: left;
  float: left;
  padding-bottom: 20px;
}
.ContainerMainPage #content_main #blog .ContainerBlog{
  padding: 26px 12px 26px 28px;
}
.ContainerMainPage #content_main #blog span.NameBlock{
  font: 22px Tahoma;
  color: #3f0a00;
}
.ContainerMainPage #content_main #blog span.NameBlock2{
  font: 18px Tahoma;
  color: #701200;
}
.ContainerMainPage #content_main #blog .Item{
  margin-top: 15px;
}
.ContainerMainPage #content_main #blog .Item img.PicItem{
  float: left;
  border: 1px solid #7f9db9;
}
.ContainerMainPage #content_main #blog .Item span.Ref{
  font: 12px Tahoma;
  margin-left: 6px;
}
.ContainerMainPage #content_main #blog .Item p{
  margin-left: 64px;
}
.ContainerMainPage #content_main #blog .Item span.DateAndTime{
  color: #686868;
}
.ContainerMainPage #content_main #blog .Item span.Comment{
  margin-left: 64px;
  display: block;
}
.ContainerMainPage #content_main #blog .Item span.Comment img{
  position: relative;
  top: 2px;
}
.ContainerMainPage #content_main #blog .Item span.Comment a{
  color: #000;
}
.ContainerMainPage #content_main #blog .AllSubjects{
  clear: both;
  padding-top: 5px;
  margin-left: -17px;
}
.ContainerMainPage #content_main #blog .AllSubjects a{
  background: #ebebeb;
}
.ContainerMainPage #content_main #blog .AllSubjects a.AllItems{
  margin-right: 8px;
  background: none;
}
.ContainerMainPage #content_main #blog .AllSubjects a.AllItems img{
  position: relative;
  top: 1px;
}


/* Поисковая форма на главной ---------------------------------------*/

.ContainerForSearch {
  margin-left:27px;
}

.ContainerMainPage #content_main #search_discounts{
  width: 100%;
  height: 76px;
  background: url(../search.jpg) top right repeat-x;
  margin-top: 1px;
  position: relative;
}

.ContainerMainPage #content_main #search_discounts #search_inner{
  width: 100%;
  height: 76px;
  background: url(../search_inner.gif) bottom left repeat-x;
}

.ContainerMainPage #content_main #search_discounts #search_inner2{
  width: 100%;
  height: 76px;
  background: url(../search_inner2.gif) left top no-repeat;
}

.ContainerMainPage #content_main #search_discounts #search_inner3{
  width: 100%;
  height: 76px;
  background: url(../search_inner3.gif) right top no-repeat;
}

.ContainerMainPage #content_main #search_discounts .image{
  float: right;
  width: 122px;
  height: 36px;
  display: inline;
  margin-right: 18px;
  margin-top: 21px;
  z-index: 2;
  position: relative;
}

.ContainerMainPage #content_main #search_discounts .sd_text{
  padding: 0;
  margin: 0;
  border: 0;
  float: left;
  width: 100%;
  height: 28px;
  padding-top: 5px;
  font-size: 20px ;
  font-family: Arial, Helvetica, sans-serif;
  color:#586573;
  background: url(../search_text.gif) left top repeat-x;
  text-align: left;
  position: relative;
}

.ContainerMainPage #content_main #search_discounts #text_outer{
  float: left;
  width: 100%;
  margin-right: -140px;
  position: relative;
  z-index: 1;
}

.ContainerMainPage #content_main #search_discounts #text_outer_inner{
  margin-right: 153px;
  margin-left: 15px;
  margin-top: 17px;
}

.ContainerMainPage #content_main #search_discounts #text_outer_inner2{
  float: left;
  width: 100%;
  height: 33px;
  background: url(../search_outer_inner2.gif) left top no-repeat;
}

.ContainerMainPage #content_main #search_discounts #text_outer_inner3{
  float: left;
  width: 100%;
  height: 33px;
  background: url(../search_outer_inner3.gif) top right no-repeat;
}

.ContainerMainPage #content_main #search_discounts #text_outer_inner4{
  margin-left: 8px;
  margin-right: 8px;
}



.ContainerMainPage #content_main .RefToAbout{
  margin: 0px 25px 25px 50px;
}
.ContainerMainPage #content_main .BigBanner{
  float: right
}

#content_main .BestPartners{
  width: 238px;
  float: right;
  clear: right;
  margin-top: 4px;
  background: url('../best_partners_fon_t.gif') #f9f6f4 left top repeat-x;
}

#content_main .BestPartners .ContainerBestPartners0{
  background: url('../best_partners_fon_b.gif') left bottom repeat-x;
  padding: 28px 0px 34px 11px;
}
#content_main .BestPartners .HeadBestPartners{
  margin-bottom: 15px;
}
#content_main .BestPartners a{
  margin: 0px 1px 0px 0px;
}
#content_main .BestPartners a img{
  border: 3px solid #e8e0d3;
  border-left: 10px solid #e8e0d3;
  border-right: 10px solid #e8e0d3;
  margin-bottom: 5px;
}
#content_main .BestPartners .Header1{
  font: 22px 'Arial';
  color: #E04205;
  margin-bottom: 10px;
}



#content_main .BestPartnersHorz{
  position: relative;
  left: -330px;
  width: 595px;
  clear: right;
  margin-top: 4px;
  background: url('../best_partners_fon_t.gif') #f9f6f4 left top repeat-x;
}

#content_main .BestPartnersHorz .ContainerBestPartners0{
  background: url('../best_partners_fon_b.gif') left bottom repeat-x;
  padding: 28px 0px 34px 11px;
}
#content_main .BestPartnersHorz .HeadBestPartners{
  margin-bottom: 15px;
  margin-left: 345px;
}
#content_main .BestPartnersHorz table{
  margin: 0px 0px 0px 15px;
}
#content_main .BestPartnersHorz a{
  margin: 0px 1px 0px 0px;
}
#content_main .BestPartnersHorz a img{
  border: 3px solid #e8e0d3;
  border-left: 10px solid #e8e0d3;
  border-right: 10px solid #e8e0d3;
  margin-bottom: 5px;
}


#content_main .BestPartnersMain {
  width: 550px;
  margin-top: 4px;
  /*background: url('../best_partners_fon_t.gif') #f9f6f4 left top repeat-x;*/
}
#content_main .BestPartnersMain2 {
  margin-top: 4px;
}
#content_main .BestPartnersMain a, #content_main .BestPartnersMain2 a{
  margin: 0px 1px 0px 0px;
}
#content_main .BestPartnersMain a img, #content_main .BestPartnersMain2 a img{
  border: 3px solid #e8e0d3;
  border-left: 10px solid #e8e0d3;
  border-right: 10px solid #e8e0d3;
  margin-bottom: 5px;
}

/* ---------------- Карточка -------------*/

#content_main #main_card{
  width: 100%;
  float: left;
  margin-right: -250px;
}
#content_main #main_card .ContentMainCard{
  margin: 0px 242px 0px 28px;
  background: url('../best_discounts_fon_t.gif') #fdf9e3 left top repeat-x;
}
#content_main #main_card .ContentMainCard0{
  padding: 29px 12px 10px 27px;
  background: url('../best_discounts_fon_b.gif') left bottom repeat-x;
  border-bottom: 4px solid #ffffff;
  margin-bottom: 0px;
}


/* ------------- Лучшие скидки ---------- */

#content_main #best_discounts{
  width: 100%;
  float: left;
  margin-right: -250px;
}
#content_main #best_discounts .ContentBestDiscounts{
  margin: 0px 242px 0px 28px;
  background: url('../best_discounts_fon_t.gif') #fdf9e3 left top repeat-x;
}
#content_main #best_discounts .ContentBestDiscounts0{
  padding: 29px 12px 10px 27px;
  background: url('../best_discounts_fon_b.gif') left bottom repeat-x;
  border-bottom: 4px solid #ffffff;
  margin-bottom: 20px;
}
#content_main #best_discounts .HeadBestDiscounts{
}
#content_main #best_discounts .Item{
  padding-top: 14px;
  padding-bottom: 1px;
  position: relative;
}
#content_main #best_discounts .Item .PicItem{
}
#content_main #best_discounts .Item .PicItem img{
  float: left;
  border: 1px solid #7f9db9;
  margin-right: 6px;
}
#content_main #best_discounts .Item .Price{
  display: block;
  margin: 0px 0px 1px 0px;
}
#content_main #best_discounts .Item .Discount{
  font-weight: bold;
  color: #dd4200;
  background: #e8d0b8;
}
#content_main #best_discounts .OtherReferences{
  margin-top: 29px;
}
#content_main #best_discounts .OtherReferences .ImgCube{
  width: 125px;
  height: 78px;
  background: url('../cube.png') left top no-repeat;
  //background: none;
  margin: 0px -32px;
  /*float: left;*/
  position: absolute;
}
#content_main #best_discounts .OtherReferences ul{
  list-style-type: none;
  padding: 14px 0px 43px 72px;
}
#content_main #best_discounts .OtherReferences ul li{
  background: url('../dash.gif') left 8px no-repeat;
  padding-left: 28px;
}

/* -------------------------------------------*/

.ContainerMainPage #content_main #our_questioning{
  width: 100%;
}
.ContainerMainPage #content_main #our_questioning .ContentOurQuestioning{
  /*margin: 4px 242px 0px 28px;*/
  margin: 4px 242px 0px 28px;
  background: url('../our_questioning_fon_t.gif') #f7f5eb left top repeat-x;
}
.ContainerMainPage #content_main #our_questioning .ContentOurQuestioning0{
  padding: 15px 30px 40px 27px;
  background: url('../our_questioning_fon_b.gif') left bottom repeat-x;
}
.ContainerMainPage #content_main #our_questioning span.NameBlock{
  font: 22px Tahoma;
  color: #3f0a00;
  margin-left: -2px;
  padding-top: 20px;
}
.ContainerMainPage #content_main #our_questioning .Question{
  display: block;
  padding: 10px 0px 0px 0px;
}
.ContainerMainPage #content_main .OurQuestioning{
  margin-top: 5px;
}
.ContainerMainPage #content_main .OurQuestioning table td{
  height: 18px;
  padding-right: 4px;
}
.ContainerMainPage #content_main .OurQuestioning .Button{
  margin-top: 17px;
}

#footer{
  width: 100%;
  padding-top: 62px;
  clear: both;
}
#footer .ContainerFooter{
  background: url('../footer_main_fon.jpg') center bottom no-repeat;
  width: auto;
  height: 123px;
  margin: 0px 21px 0px 37px;
  border-top: 3px solid #767676;
  position: relative;
}
#footer a{
  color: #595959;
}
#footer .TextMenu{
  padding: 12px 0px 0px 28px;
}
#footer .CopyAndEmail{
  position: absolute;
  right: 31px;
  top: 12px;
  color: #282828;
  line-height: 135%;
}
#footer .CopyAndEmail a{
  color: #282828;
}

/* vnutr { --------------------------------------------- */
.ContainerInternalPages #header{
  background: url('../head_main_fon2.jpg') center top no-repeat;
  height: 221px;
  border-top: 1px solid white;
  position: relative;
}
.ContainerInternalPages #header #head_left_appendix{
  position: absolute;
  left: 0px;
  top: 32px;
  width: 55px;
  height: 189px;
}
.ContainerInternalPages #header #head_discount{
  position: absolute;
  left: 187px;
  top: 0px;
  width: 247px;
  height: 138px;
}
.ContainerInternalPages #header #head_zavituhka_center{
  position: absolute;
  left: 51%;
  top: 0px;
  width: 259px;
  height: 167px;
  /*background: url('../head_zavituhka_center.png') left top no-repeat;
  //background: none;*/
}
.ContainerInternalPages #header #head_zavituhka_right{
  position: absolute;
  right: 0px;
  top: 0px;
  width: 132px;
  height: 201px;
  /*background: url('../head_zavituhka_right.png') left top no-repeat;
  //background: none;*/
}
.ContainerInternalPages #header .TopBanner{
  position: absolute;
  right: 21px;
  top: 13px;
  padding: 1px;
  background: white;
  border: 1px solid black;
}
.ContainerInternalPages  #header #logo{
  position: absolute;
  left: 66px;
  top: 10px;
  width: 110px;
}
.ContainerInternalPages  #header #logo img{
  margin-top: 4px;
}
.ContainerInternalPages  #header .PairReferences{
  position: absolute;
  left: 360px;
  bottom: 13px;
}

.ContainerInternalPages  #header #main_menu{
  position: absolute;
  left: 63px;
  bottom: 0px;
}

#header #main_menu li.Header
{
  float: left;
  padding: 0px 19px 0px 15px;
  list-style: none;
  position: relative;
  background: #e9e1b7 url(../arrow_down3.gif) no-repeat 100% 50%;
  height: 35px;
}

#header #main_menu li.Header span.HeaderContent
{
  font-size: 16px;
  line-height: 200%;
  color: #343434;
  cursor: default;
  background: url(../underline_dashed.gif) repeat-x 0 100%;
}

#header #main_menu li.Current
{
  background-color: #c3b984;
}

#header #main_menu li.Current span.HeaderContent
{

}

#header #main_menu li ul.SubMenuUl
{
  position: absolute;
  width: 250px;
  top: 35px;
  left: 0px;
  background: #ffffff;
  padding: 15px 0 15px 0;
  margin: 0;
  border: 1px solid #d6d6d5;
}

#header #main_menu li ul.SubMenuUl li
{
  line-height: 100%;
  list-style: none;
  padding: 0;
  margin: 0;
  border: 1px solid #ffffff;
}

#header #main_menu li ul.SubMenuUl li a
{
  display: block;
  /*width: 100%;*/ /* IE only */
  padding: 2px 20px 4px 11px;
  margin: 0;
  color: #616161;
  font-weight: bold;
  text-decoration: none !important;
}

#header #main_menu li ul.SubMenuUl li a:hover
{
  background: #e1e1e1;
  color: #000000;
}

/*
.ContainerInternalPages  #header #main_menu a.Headline{
  color: black;
  text-decoration: none;
  background: url('../underline_dashed.gif') left bottom repeat-x;
  position: relative;
  top: 15%;
}
.ContainerInternalPages  #header #main_menu .Item1{
  font: 16px Tahoma;
  float: left;
  height: 35px;
  padding: 0px 23px 0px 20px;
  background: url('../arrow_down.gif') #e9e1b7 86% 7px no-repeat;
  position: relative;
}
.ContainerInternalPages  #header #main_menu .Item2{
  font: 16px Tahoma;
  float: left;
  height: 35px;
  padding: 0px 22px 0px 13px;
  background: url('../arrow_down.gif') #e9e1b7 91% 7px no-repeat;
  position: relative;
}
.ContainerInternalPages  #header #main_menu .Item{
  background-color: #e9e1b7;
}
.ContainerInternalPages  #header #main_menu .ItemHover{
  background-color: #c3b984;
  cursor: pointer;
}
.ContainerInternalPages  #header #main_menu .ItemHover .BlockMainMenu ul{
  visibility: visible;
}
.ContainerInternalPages  #header #main_menu .BlockMainMenu ul{
  position: absolute;
  left: 0px;
  top: 35px;
  z-index: 100;
  list-style-type: none;
  border: 1px solid #d6d6d5;
  background: white;
  padding: 17px 0px 25px 0px;
  width: 235px;
  visibility: hidden;
}
.ContainerInternalPages  #header #main_menu .BlockMainMenu ul li{
  font: bold 13px Tahoma;
  white-space: nowrap;
  margin-top: 1px;
  line-height: 130%;
  margin-top: 1px;
  padding-bottom: 1px;
  z-index: 100;
}
.ContainerInternalPages  #header #main_menu .BlockMainMenu ul li a:hover{
  background: #e1e1e1;
}
.ContainerInternalPages  #header #main_menu .BlockMainMenu ul li a{
  padding: 0px 0px 0px 14px;
  color: #616161;
  text-decoration: none;
  display: block;
  width: 221px;
}
.ContainerInternalPages  #header #main_menu .BlockMainMenu ul .WithIndention{
  padding-top: 20px;
}
*/


.ContainerInternalPages  #header #personal_zone{
  position: absolute;
  right: 21px;
  bottom: 0px;
  width: 265px;
  height: 82px;
  background: url('../arrow_down2.gif') 121px 1px no-repeat;
}
.ContainerInternalPages  #header #personal_zone h1{
  font: 16px Tahoma;
  color: #3f0a00;
  padding-left: 27px;
  line-height: 100%;
  position: relative;
  top: -3px;
}
.ContainerInternalPages  #header #personal_zone .ContainerZone{
  height: 65px;
  border: 1px solid #ece8e7;
  border-bottom: none;
  background: #f6f0ed;
  line-height: 135%;
}
.ContainerInternalPages  #header #personal_zone .ContainerZone .Content{
  padding: 7px 0px 0px 27px;
}
.ContainerInternalPages  #header #personal_zone .ContainerZone i{
  color: #3f0a00;
}
.ContainerInternalPages  #header #personal_zone .ContainerZone a.Basket{
  position: relative;
  top: 2px;
}

.ContainerInternalPages #content_main{
  margin: 10px 21px 0px 37px;
}
.ContainerInternalPages #content_main .ContainerLeft{
  margin-right: -265px;
  width: 100%;
  float: left;
}
.ContainerInternalPages #content_main .ContainerLeft .Content{
  margin-right: 271px;
}
.ContainerInternalPages #content_main .ContainerRight{
  width: 265px;
  float: right;
}

/* Рекомендовать другу ----------------------------------------------------*/

.ContainerInternalPages #content_main #mail_recommend{
  width: 304px;
  height: 284px;
  position: fixed;
  z-index: 50;
  left: 40%;
  left: expression(((document.body.clientWidth - 304) / 2) + "px");
  top: 35%;
  background: #f4f4f3;
  border: 1px solid #dedede;
  opacity: 0.96;
}
.ContainerInternalPages #content_main .MailRecommend{
  display: block;
}
.ContainerInternalPages #content_main .MailRecommendClosed{
  display: none;
}
.ContainerInternalPages #content_main #mail_recommend form{
  padding: 14px 0px 0px 27px;
  position: relative;
  z-index: 2;
}
.ContainerInternalPages #content_main #mail_recommend form span.Header{
  font: bold 16px Tahoma;
}
.ContainerInternalPages #content_main #mail_recommend form span.CloseWindow{
  margin-left: 112px;
}
.ContainerInternalPages #content_main #mail_recommend form span.CloseWindow .IcoClose{
  position: relative;
  left: 7px;
  top: 2px;
}
.ContainerInternalPages #content_main #mail_recommend form table{
  margin-top: 11px;
}
.ContainerInternalPages #content_main #mail_recommend form table td{
  color: #5e5e5e;
  padding-top: 5px;
}
.ContainerInternalPages #content_main #mail_recommend form table td.Input{
  padding-left: 10px;
}
.ContainerInternalPages #content_main #mail_recommend form textarea{
  width: 260px;
  height: 70px;
  border: 1px solid #7e9db9;
  font: 12px Tahoma;
}
.ContainerInternalPages #content_main #mail_recommend form input{
  width: 163px;
  height: 17px;
  border: 1px solid #7e9db9;
}
.ContainerInternalPages #content_main #mail_recommend form input.Button{
  width: auto;
  height: auto;
  border: none;
  margin-top: 10px;
}
.ContainerInternalPages #content_main #mail_recommend .Shadows{
  position: absolute;
  left: 0px;
  top: 0px;
  width: 310px;
  height: 290px;
}
.ContainerInternalPages #content_main #mail_recommend .Shadows .RightShadow{
  position: absolute;
  right: 0px;
  top: -2px;
}
.ContainerInternalPages #content_main #mail_recommend .Shadows .BottomShadow{
  position: absolute;
  left: -3px;
  bottom: 0px;
}

/* Заказ на карту --------------------------------------------------------------------- */

#content_main #card_request{
  width: 400px;
  height: 345px;
  position: fixed;
  z-index: 1002;
  left: 35%;
  left: expression(((document.body.clientWidth - 400) / 2) + "px");
  top: 25%;
  background: #f4f4f3;
  border: 1px solid #dedede;
  opacity: 0.96;
}
#content_main .CardRequest{
  display: block;
}
#content_main .CardRequestClosed{
  display: none;
}
#content_main #card_request form{
  padding: 14px 0px 0px 27px;
  position: relative;
  z-index: 1002;
}
#content_main #card_request form span.Header{
  font: bold 16px Tahoma;
}
#content_main #card_request form span.CloseWindow{
  margin-left: 142px;
}
#content_main #card_request form span.CloseWindow .IcoClose{
  position: relative;
  left: 7px;
  top: 2px;
}
#content_main #card_request form table{
  margin-top: 11px;
}
#content_main #card_request form table td{
  color: #5e5e5e;
  padding-top: 5px;
}
#content_main #card_request form table td.Input{
  padding-left: 10px;
}
#content_main #card_request form textarea{
  width: 351px;
  height: 70px;
  border: 1px solid #7e9db9;
  font: 12px Tahoma;
}
#content_main #card_request form input{
  width: 184px;
  height: 17px;
  border: 1px solid #7e9db9;
}
#content_main #card_request form input.Button{
  width: auto;
  height: auto;
  border: none;
  margin-top: 10px;
}
#content_main #card_request form input.Check{
  width: auto;
  height: auto;
}
#content_main #card_request .Shadows{
  position: absolute;
  left: 0px;
  top: 0px;
  width: 310px;
  height: 290px;
}
#content_main #card_request .Shadows .RightShadow{
  position: absolute;
  right: 0px;
  top: -2px;
}
#content_main #card_request .Shadows .BottomShadow{
  position: absolute;
  left: -3px;
  bottom: 0px;
}

/* Форма входа --------------------------------------------------------------------- */

#content_main #login_layer{
  width: 265px;
  height: 190px;
  position: fixed;
  z-index: 1001;
  left: 35%;
  left: expression(((document.body.clientWidth - 265) / 2) + "px");
  top: 35%;
  background: #f4f4f3;
  border: 1px solid #dedede;
  opacity: 0.96;
}
#content_main .LoginForm{
  display: block;
}
#content_main .LoginFormClosed{
  display: none;
}
#content_main #login_layer form{
  padding: 14px 0px 0px 27px;
  position: relative;
  z-index: 2;
}
#content_main #login_layer form span.Header{
  font: bold 16px Tahoma;
}
#content_main #login_layer form span.CloseWindow{
  margin-left: 82px;
}
#content_main #login_layer form span.CloseWindow .IcoClose{
  position: relative;
  left: 7px;
  top: 2px;
}
#content_main #login_layer form table{
  margin-top: 11px;
}
#content_main #login_layer form table td{
  color: #5e5e5e;
  padding-top: 5px;
}
#content_main #login_layer form table td.Input{
  padding-left: 10px;
}
#content_main #login_layer form input.Text{
  width: 163px;
  height: 17px;
  border: 1px solid #7e9db9;
}
#content_main #login_layer form input.Button{
  width: auto;
  height: auto;
  border: none;
  margin-top: 10px;
}

/* --------------------------------------------------------------------- */

.ContainerInternalPages #content_main .NarrowLine{
  width: 109px;
  height: 3px;
  background: #672915;
  margin-left: 26px;
}
.ContainerInternalPages #content_main .PathWay{
  margin: 3px 0px 0px 26px;
}
.ContainerInternalPages #content_main .HeaderAndReturn{
  margin: 23px 0px 0px 24px;
/*  position: relative;*/
}
.ContainerInternalPages #content_main .HeaderAndReturn .Header{
  font: 22px Tahoma;
  color: #3f0a00;
}
.ContainerInternalPages h1{
  font: 22px Tahoma;
  color: #3f0a00;
}
h1{
  font: 22px Tahoma;
  color: #3f0a00;
}
.ContainerInternalPages #content_main .HeaderAndReturn .ReturnInCatalog{
/*  position: absolute;
  right: 0px;
  top: 10px;*/
  float: right;
  margin-top: 8px;
}
.ContainerInternalPages #content_main .CategoriesContent {
  margin-left: 26px;
}

.ContainerInternalPages #content_main #search_goods{
  background: #f8f8f8;
  border-top: 1px solid #dbcfcb;
  border-bottom: 1px solid #dbcfcb;
  margin-top: 7px;
  padding: 7px 5px 7px 26px;
  color: #5e5e5e;
/*  font: 11px Arial;*/
}
.ContainerInternalPages #content_main #search_goods input{
  border: 1px solid #7d9cb8;
  width: 73px;
  height: 17px;
  font: 11px Arial;
}
.ContainerInternalPages #content_main #search_goods select{
  border: 1px solid #7d9cb8;
  width: 174px;
  height: 17px;
  font: 11px Tahoma;
}
.ContainerInternalPages #content_main #search_goods table{
  font: 11px Tahoma;
}
.ContainerInternalPages #content_main #search_goods table td.Select,
.ContainerInternalPages #content_main #search_goods table td.Text,
.ContainerInternalPages #content_main #search_goods table td.Check{
  padding-top: 2px;
}
.ContainerInternalPages #content_main #search_goods table td.Check input{
  width: auto;;
  height: auto;
  border: none;
}
.ContainerInternalPages #content_main #search_goods table td.Indention{
  padding-right: 27px;
}
.ContainerInternalPages #content_main #search_goods table tr.Indention td{
  padding-top: 9px;
  font: 12px Tahoma;
}
.ContainerInternalPages #content_main #search_goods table td{
  padding-right: 2px;
}

/*
.ContainerInternalPages #content_main #search_goods table td.Button input{
  border: none;
  width: auto;
  height: auto;
  padding-top: 11px;
}*/
.ContainerInternalPages #content_main #search_goods table td.Button input{
  border: none;
  width: 64px;
  height: 20px;
  margin-top: 11px;
  background-image:url(../button_choose.gif);
}
.ContainerInternalPages #content_main #search_goods table td.Button2 input{
  border: none;
  width: 64px;
  height: 20px;
  background-image:url(../button_choose.gif);
}

/* -------------------------------------------------------------- */

.ContainerInternalPages #content_main .Sort{
  margin: 25px 0px 0px 27px;
  height: 28px;
  font-weight: bold;
  color: #5e5e5e;
  background: url('../point_green.gif') left bottom repeat-x;
}
.ContainerInternalPages #content_main .Sort .SortOn{
  float: left;
  margin-top: 5px;
}
.ContainerInternalPages #content_main .Sort .SortOn img{
  margin-left: 30px;
}
.ContainerInternalPages #content_main .Sort .TabsSort{
  width: 0px;
  height: 28px;
  font: bold 12px Tahoma;
/*  position: absolute;*/
  position: relative;
/*  right: 615px;*/
  right: 330px;
  float: right;
/*  left: 0px;*/
}
.ContainerInternalPages #content_main .Sort .TabsSort #tab_price{
  left: 0px;
}
.ContainerInternalPages #content_main .Sort .TabsSort #tab_date{
  left: 79px;
}
.ContainerInternalPages #content_main .Sort .TabsSort #tab_relevance{
  left: 157px;
}
.ContainerInternalPages #content_main .Sort .TabsSort .TabActive{
  height: 28px;
  float: left;
  position: absolute;
  top: 0px;
  z-index: 3;
}
.ContainerInternalPages #content_main .Sort .TabsSort .TabActive div{
  background: url(../tab_bg_left_a.gif) left top no-repeat;
  height: 28px;
}
.ContainerInternalPages #content_main .Sort .TabsSort .TabActive div div{
  background: url(../tab_bg_right_a.gif) right top no-repeat;
  height: 28px;
}
.ContainerInternalPages #content_main .Sort .TabsSort .TabActive div div div{
  background: url(../tab_bg_repeat_a.gif) left top repeat-x;
  margin: 0px 30px 0px 18px;
  padding: 0px 1px 0px 5px;
}
.ContainerInternalPages #content_main .Sort .TabsSort .TabActive div div div .Content{
  background: none;
  margin: auto;
  padding-top: 8px;
}
.ContainerInternalPages #content_main .Sort .TabsSort .TabInactive{
  height: 28px;
  float: left;
  position: absolute;
  top: 0px;
  z-index: 2;
}
.ContainerInternalPages #content_main .Sort .TabsSort .Last{
  z-index: 1;
}
.ContainerInternalPages #content_main .Sort .TabsSort .TabInactive:hover{
  cursor: pointer;
}
.ContainerInternalPages #content_main .Sort .TabsSort .TabInactive div{
  background: url(../tab_bg_left_nea.gif) left top no-repeat;
  height: 28px;
}
.ContainerInternalPages #content_main .Sort .TabsSort .TabInactive div div{
  background: url(../tab_bg_right_nea.gif) right top no-repeat;
  height: 28px;
}
.ContainerInternalPages #content_main .Sort .TabsSort .TabInactive div div div{
  background: url(../tab_bg_repeat_nea.gif) left top repeat-x;
  margin: 0px 24px 0px 19px;
  padding: 0px 5px 0px 4px;
}
.ContainerInternalPages #content_main .Sort .TabsSort .TabInactive div div div .Content{
  background: none;
  margin: auto;
  padding-top: 8px;
}


.ContainerInternalPages #content_main #result{
  margin: 0px 0px 0px 26px;
}
.ContainerInternalPages #content_main #result table.Block{
  margin-right: 12px;
  margin-top: 16px;
}
.ContainerInternalPages #content_main #result table.Block td{
  vertical-align: top;
}
.ContainerInternalPages #content_main #result table.Block td.Pic img{
  padding: 1px;
  background:  #bbcbda;
  border: 5px solid #e8e0d3;
}
.ContainerInternalPages #content_main #result table.Block td.Info{
  padding: 5px 18px 0px 4px;
  width: 100%;
}
.ContainerInternalPages #content_main #result table.Block td.Info .NameGoods{
  font: 16px Tahoma;
  padding-left: 5px;
}
.ContainerInternalPages #content_main #result table.Block td.Info .NameGoods a{
  color: #3f0a00;
}
.ContainerInternalPages #content_main #result table.Block td.Info table{
  width: 100%;
  margin-top: 17px;
}
.ContainerInternalPages #content_main #result table.Block td.Info table th{
  border: 1px solid #e8dfdc;
  border-left: none;
  border-right: none;
  background: #f8f8f8;
  height: 22px;
  text-align: left;
  font-weight: normal;
  padding-left: 6px;
}
.ContainerInternalPages #content_main #result table.Block td.Info table th b{
  font-weight: bold;
  color: #5e5e5e;
}
.ContainerInternalPages #content_main #result table.Block td.Info table td
{
  border: 1px solid #e8dfdc;
  border-left: none;
  border-right: none;
  height: 20px;
  font: 11px Tahoma;
  vertical-align: middle;
  padding-left: 6px;
}
.ContainerInternalPages #content_main #result table.Block td.Info table td b{
  font-weight: normal;
  color: #5e5e5e;
}
.ContainerInternalPages #content_main #result table.Block td.Info .Shop{
  color: #5e5e5e;
  display: block;
  margin: 6px 0px 0px 6px;
}
.ContainerInternalPages #content_main #result table.Block td.Info .Shop a{
  color: #917eb4;
}
.ContainerInternalPages #content_main #result table.Block td.Info .Shop .Ico{
  position:relative;
  left: 6px;
  top: 3px;
}
.ContainerInternalPages #content_main #result table.Block td.Actions{
  white-space: nowrap;
  padding-top: 3px;
}
.ContainerInternalPages #content_main #result table.Block td.Actions .IcoPercent{
  position: relative;
  top: 2px;
  margin-right: 8px;
}
.ContainerInternalPages #content_main #result table.Block td.Actions .Percent{
  font: 16px Tahoma;
  color: #dd4200;
}
.ContainerInternalPages #content_main #result table.Block td.Actions .Action{
  margin-bottom: 5px;
}

.ContainerInternalPages #content_main #result table.Block td.Actions .Action span.RecommendReference
{
  padding: 0 0 0 20px;
  background: url(../ico_recommend.gif) no-repeat 0 50%;
}

.ContainerInternalPages #content_main #result .SeparatorLine{
  width: 100%;
  height: 1px;
  background: url('../point_green.gif') left bottom repeat-x;
  margin: 13px 0px 5px 0px;
}
.ContainerInternalPages #content_main .Pages{
  color: #9b9b9b;
}
.ContainerInternalPages #content_main .Pages a{
  color: #ba4852;
}
.ContainerInternalPages #content_main .Pages span{
  padding: 2px 7px;
}
.ContainerInternalPages #content_main .Pages span.Active{
  padding: 2px 7px;
  background: #e7e7e7;
  color: #737373;
  text-decoration: none;
}
.ContainerInternalPages #content_main .Pages span.Last{
  padding: 2px 7px;
  color: #9b9b9b;
  text-decoration: none;
}
.ContainerInternalPages #content_main .Pages .SeparatorLeft{
  position: relative;
  top: 2px;
  margin-right: 9px;
}
.ContainerInternalPages #content_main .Pages .SeparatorRight{
  position: relative;
  top: 2px;
  margin-left: 8px;
  margin-right: 3px;
}

.ContainerInternalPages #content_main #search_on_site{
  margin-bottom: 35px;
  background: url(../searchsmallbg.png);
}
.ContainerInternalPages #content_main #search_on_site form{
  padding:10px 0px 5px 0px;
}
.ContainerInternalPages #content_main #search_on_site form .Input input{
  border: 1px solid #7f9db9;
  width: 158px;
  height: 20px;
  font: 12px Tahoma;
  /*color: #919191;*/
  padding-left: 10px;
  margin-right: 2px;
  line-height: 140%;
}
.ContainerInternalPages #content_main #search_on_site table{
}
.ContainerInternalPages #content_main #search_on_site table td.MagnifyingGlass{
  padding: 0px 10px;
  background: #e8e8e8;
}
.ContainerInternalPages #content_main #search_on_site table td.Input{
  height: 28px;
  background: #e8e8e8;
}
.ContainerInternalPages #content_main #search_on_site table td.Button{
  padding: 0px 7px;
  /*border-right: 2px solid #d8d5d5;*/
}
.ContainerInternalPages #content_main #search_on_site table td.Arrow{
  padding: 3px 0px 0px 5px;
  vertical-align: top;
}
.ContainerInternalPages #content_main #search_on_site span{
  margin-left: 42px;
}
.ContainerInternalPages #content_main #search_on_site span a{
  font: 11px Tahoma;
  color: black;
}
.ContainerInternalPages #content_main #search_on_site span .ExtendedSearch{
  position: relative;
  top: 2px;
  left: 2px;
}

.ContainerInternalPages #content_main #search_on_site .SB{
  font: 18px 'Tahoma';
  border: solid 1px #7f9db9;
  padding: 1px 7px 1px 7px;
  background: #CCCCCC;
}

.ContainerInternalPages #content_main #best_discounts{
  float: none;
  margin: 0px;
}
.ContainerInternalPages #content_main #best_discounts .ContentBestDiscounts{
  margin: 0px 0px 0px 0px;
}
.ContainerInternalPages #content_main #best_discounts .ContentBestDiscounts0{
  padding: 29px 12px 20px 27px;
}

/* Карточка в правой колонке -------------------------------------------*/

.ContainerInternalPages #content_main #discountcard{
  width: 100%;
  margin-bottom: 4px;
}
.ContainerInternalPages #content_main #discountcard .ContentDiscountCard{
  /*margin: 0px 242px 0px 28px;*/
  background: url('../best_discounts_fon_t.gif') #fdf9e3 left top repeat-x;
}
.ContainerInternalPages #content_main #discountcard .ContentDiscountCard0{
  padding: 29px 12px 10px 27px;
  background: url('../best_discounts_fon_b.gif') left bottom repeat-x;
}
.ContainerInternalPages #content_main #discountcard .Header1{
  font: 22px 'Arial';
  color: #E04205;
}
.ContainerInternalPages #content_main #discountcard .Header2{
  font: 22px 'Arial';
  color: #411401;
}


/* ------------------------------------------------------------*/

.ContainerInternalPages #content_main .BestPartners{
/*  width: 238px;*/
  width: 100%;
}
.ContainerInternalPages #content_main .BestPartners .ContainerBestPartners0{
  padding: 28px 0px 34px 27px;
}

.ContainerInternalPages #footer{
/*  padding-top: 16px;*/
}
/* --------------------------------------------- } vnutr */


/* tovar { --------------------------------------------- */
.ContainerInternalPages #content_main .NameGoodsAndReturn{
  margin: 23px 7px 0px 24px;
  padding-bottom: 8px;
}
.ContainerInternalPages #content_main .NameGoodsAndReturn .Header{
  font: 22px Tahoma;
  color: #3f0a00;
}
.ContainerInternalPages #content_main .NameGoodsAndReturn .ReturnInCatalog{
/*  position: absolute;
  right: 0px;
  top: 10px;*/
  float: right;
  margin-top: 8px;
}

.ContainerInternalPages #content_main #goods{
  margin: 0px 7px 0px 26px;
  padding-top: 20px;
  background: url('../point_green.gif') left top repeat-x;
}
.ContainerInternalPages #content_main #goods .GoodsInside0{
  background: url('../point_green.gif') left bottom repeat-x;
  padding-bottom: 7px;
}

.ContainerInternalPages #content_main #goods .Image{
  float: left;
  padding-bottom: 10px;
}
.ContainerInternalPages #content_main #goods .Image .IcoGoods{
  padding: 1px;
  background:  #bbcbda;
  border: 5px solid #e8e0d3;
  margin-right: 8px;
  margin-bottom: 4px;
}
.ContainerInternalPages #content_main #goods .ShopAndDiscountAndActions{
  height: 82px;
  margin-left: 138px;
  margin-bottom: 8px;
  background: url('../point_dashed.gif') left bottom repeat-x;
}
.ContainerInternalPages #content_main #goods .ShopAndDiscountAndActions .ShopAndDiscount{
  border-top: 1px solid #e8dfdc;
  border-bottom: 1px solid #e8dfdc;
  background: #f8f8f8;
  padding: 0px 6px;
  margin-right: 138px;
}
.ContainerInternalPages #content_main #goods .ShopAndDiscountAndActions .ShopAndDiscount .Shop{
  font: bold 16px Tahoma;
  line-height: 150%;
  /*display: block;
  float: left;
  margin-top: 5px;*/
}

.ContainerInternalPages #content_main #goods .ShopAndDiscountAndActions .ShopAndDiscount .Ico{
  margin: 0px 7px 0px 7px;
}
.ContainerInternalPages #content_main #goods .ShopAndDiscountAndActions .ShopAndDiscount .Ico img{
  padding-top: 2px;
}
.ContainerInternalPages #content_main #goods .ShopAndDiscountAndActions .ShopAndDiscount .Percent{
  font: bold 16px Tahoma;
  color: #dd4200;
  line-height: 150%;
  position: relative;
  left: 10px;
  /*top: -3px;*/
}

.ContainerInternalPages #content_main #goods /*.ShopAndDiscountAndActions*/ .Actions{
  padding-top: 3px;
  float: right;
}
.ContainerInternalPages #content_main #goods /*.ShopAndDiscountAndActions*/ .Actions .IcoPercent{
  position: relative;
  top: 2px;
  margin-right: 8px;
}
.ContainerInternalPages #content_main #goods /*.ShopAndDiscountAndActions*/ .Actions .Percent{
  font: 16px Tahoma;
  color: #dd4200;
}
.ContainerInternalPages #content_main #goods /*.ShopAndDiscountAndActions*/ .Actions .Action{
  margin-bottom: 5px;
}

.ContainerInternalPages #content_main #goods .Description{
  list-style-type: disc;
  list-style-position: inside;
}
.ContainerInternalPages #content_main #goods .Description li{
  line-height: 125%;
}

.ContainerInternalPages #content_main #goods .SeparatorDashed{
  width: 100%;
  height: 1px;
  background: url('../point_dashed.gif') left bottom repeat-x;
}
.ContainerInternalPages #content_main #goods table.Price{
  width: 55%;
  margin-top: 4px;
}
.ContainerInternalPages #content_main #goods table.Price th{
  border: 1px solid #e8dfdc;
  border-left: none;
  border-right: none;
  background: #f8f8f8;
  height: 22px;
  text-align: left;
  font-weight: normal;
  padding-left: 6px;
}
.ContainerInternalPages #content_main #goods table.Price th b{
  font-weight: bold;
}
.ContainerInternalPages #content_main #goods table.Price td
{
  border: 1px solid #e8dfdc;
  border-left: none;
  border-right: none;
  height: 20px;
  font: 11px Tahoma;
  vertical-align: middle;
  padding-left: 6px;
}
.ContainerInternalPages #content_main #goods table.Price td b{
  font-weight: normal;
  color: #5e5e5e;
}
/* --------------------------------------------- } tovar */

/* text { ---------------------------------------------- */
.ContainerInternalPages #content_main #text_field{
  margin: 0px 7px 0px 26px;
  padding-top: 20px;
  background: url('../point_green.gif') left top repeat-x;
  line-height: 135%;
}
.ContainerInternalPages #content_main #text_field .TextInside0{
  background: url('../point_green.gif') left bottom repeat-x;
  padding-bottom: 7px;
}
.ContainerInternalPages #content_main #text_field .TextInside0 h2{
  font: 19px Tahoma;
  color: #3f0a00;
}
.ContainerInternalPages #content_main #text_field .TextInside0 h3{
  font: bold 15px 'Tahoma';
  color: #3f0a00;
  padding-top: 5px;
}

.ContainerInternalPages #content_main #text_field .Authorization{
  width: 250px;
  height: 90px;
  background: #f8f8f8;
  margin: 7px 0px;
  padding-top: 1px;
}
.ContainerInternalPages #content_main #text_field .Authorization table{
  width: 100%;
  margin-top: 7px;
}
.ContainerInternalPages #content_main #text_field .Authorization label{
  font: bold 12px Tahoma;
  color: #4a4a4a;
  margin-left: 20px;
}
.ContainerInternalPages #content_main #text_field .Authorization input{
  width: 142px;
  height: 18px;
  border: 1px solid #7f9db9;
}
.ContainerInternalPages #content_main #text_field .Authorization input.Button{
  width: auto;
  height: auto;
  border: none;
}
.ContainerInternalPages #content_main #text_field .Authorization table td{
  height: 20px;
}
.ContainerInternalPages #content_main #text_field .Authorization table td.Input{
  width: 153px;
  padding: 4px 0px 8px 0px;
}
.ContainerInternalPages #content_main #text_field .Authorization table .Format td{
/*  width: 95px;*/
}
/* ---------------------------------------------- } text */


/* basket { -------------------------------------------- */
.ContainerInternalPages #content_main #basket_field{
  margin: 0px 7px 0px 26px;
  padding-top: 20px;
  background: url('../point_green.gif') left top repeat-x;
  line-height: 135%;
}
.ContainerInternalPages #content_main #basket_field .BasketInside0{
  background: url('../point_green.gif') left bottom repeat-x;
  padding-bottom: 7px;
}
.ContainerInternalPages #content_main #basket_field .Basket table{
  width: 100%;
}
.ContainerInternalPages #content_main #basket_field .Basket table th{
  border: 1px solid #cfccd3;
  background: #eff0ee;
  font: 11px Tahoma;
  color: #646463;
  padding: 5px 10px;
  width: 10px;
}
.ContainerInternalPages #content_main #basket_field .Basket table td{
  border: 1px solid #cfccd3;
  padding: 10px;
  text-align: center;
}
.ContainerInternalPages #content_main #basket_field .Basket table td.Pic img{
  padding: 1px;
  background:  #bbcbda;
  border: 5px solid #e8e0d3;
}
.ContainerInternalPages #content_main #basket_field .Basket .Button{
  margin-top: 7px;
}

.ContainerInternalPages #content_main #basket_field .FormOrder{
  margin-top: 7px;
  background: url('../point_dotted.gif') left 18px repeat-x;
  margin-bottom: 98px;
}

.ContainerInternalPages #content_main #basket_field .FormOrder input,
.ContainerInternalPages #content_main #basket_field .FormOrder select,
.ContainerInternalPages #content_main #basket_field .FormOrder textarea{
  border: 1px solid #7f9db9;
  height: 18px;
}
.ContainerInternalPages #content_main #basket_field .FormOrder input.Text{
  width: 202px;
}
.ContainerInternalPages #content_main #basket_field .FormOrder input.PostCode{
  width: 64px;
}
.ContainerInternalPages #content_main #basket_field .FormOrder table{
  margin-top: 11px;
}
.ContainerInternalPages #content_main #basket_field .FormOrder table td{
  color: #5f5e5e;
  padding-top: 5px;
  vertical-align: top;
}
.ContainerInternalPages #content_main #basket_field .FormOrder table td.NameField{
  width: 144px;
  text-align: right;
  padding-right: 9px;
}
.ContainerInternalPages #content_main #basket_field .FormOrder table tr.TimeDelivery td{
}
.ContainerInternalPages #content_main #basket_field .FormOrder table tr.TimeDelivery td input{
  width: 52px;
}
.ContainerInternalPages #content_main #basket_field .FormOrder table tr.TimeDelivery td.Last{
  width: 135px;
}
.ContainerInternalPages #content_main #basket_field .FormOrder table tr.City td select{
  width: 139px;
}
.ContainerInternalPages #content_main #basket_field .FormOrder table td.FootNote{
  padding-left: 40px;
  padding-top: 10px;
}
.ContainerInternalPages #content_main #basket_field .FormOrder textarea{
  width: 233px;
  height: 96px;
}
.ContainerInternalPages #content_main #basket_field .FormOrder .Button{
  text-align: right;
}
.ContainerInternalPages #content_main #basket_field .FormOrder .Button input{
  width: auto;
  height: auto;
  border: none;
}
/* -------------------------------------------- } basket */


/* 404 { ----------------------------------------------- */
.ErrorPage{

}
table.ErrorPage{
  width: 63%;
  position: absolute;
  left: 20%;
  top: 39%;
  min-width: 500px;
  margin-right: 8%;
}
table.ErrorPage td{
  vertical-align: bottom;
  font: 12px Tahoma;
}
table.ErrorPage td.ErrorText{
  padding-left: 36px;
}
table.ErrorPage td strong{
  font: 22px Tahoma;
  color: #373737;
  display: block;
  margin-bottom: 10px;
}
table.ErrorPage a{
  color: black;
}
/* ----------------------------------------------- } 404 */

/*  { -------------------------------------------------- */

/* -------------------------------------------------- }  */

.EmptyInputWithTitle
{
  color: #919191;
}

.ReloadLayer {
  DISPLAY: none; LEFT: 33%; POSITION: absolute; TOP: 45%;
  z-index: 50;
}
DIV>.ReloadLayer {
  DISPLAY: none; LEFT: 33%; POSITION: fixed; TOP: 45%;
  z-index: 50;
}

.ContainerInternalPages #content_main #simple_field{
  margin: 0px 7px 0px 26px;
  background: url('images/point_green.gif') left top repeat-x;
}


/* Фильтры на карте */
#page #panel #searchonmap,
#page #panel #filteronmap{
  font: 12px Tahoma;
}
#page #panel #searchonmap .inputtext,
#page #panel #filteronmap .inputtext{
  border: 1px solid #7d9cb8;
  font: 14px Arial;
  padding: 1px 1px 1px 1px;
}
#page #panel #searchonmap .inputbutton,
#page #panel #filteronmap .inputbutton{
  font: 14px Arial;
  padding: 2px 5px 2px 5px;
  display: inline;
}
#page #panel #catonmap {
  font: 12px Tahoma;
}

#page #panel #searchonmap table,
#page #panel #filteronmap table,
#page #panel #catonmap{
  width:98%;
}
#page #panel #searchonmap table tr td,
#page #panel #filteronmap table tr td {
  padding-top: 4px;
}

.catistop {
  font: bold 12pt 'Tahoma';
}

/* ---------------------- Форум ---------------------- */

.forum_main {
  width: 100%;
  border: solid 1px #E3D8D5;
  border-collapse: collapse;
}
.forum_main td {
  border: solid 1px #E3D8D5;
}
.forum_main tr.forum_tr1{
  background-color: #E9E1B7;
  height: 45px;
  font: bold 13px Arial;
  color: #411401;
  text-align: center;
}
.forum_main tr.forum_tr1 td.forum_tr1_td1{
  font: 19px Arial;
  text-align: left;
}
.forum_main td.forum_td_title{
  padding: 5px 3px 5px 8px;
  font: 13px Tahoma;
  color: #411401;
}
.forum_main td.forum_td_title a {
  font: bold 13px Tahoma;
  color: #411401;
}
.forum_main td.forum_td_count1{
  background-color: #FEF9E2;
  text-align: center;
  font: 13px Tahoma;
  color: #411401;
}
.forum_main td.forum_td_count2{
  background-color: #F5F1F0;
  text-align: center;
  font: 13px Tahoma;
  color: #411401;
}
.forum_main td.forum_td_lm{
  padding-left: 7px;
  font: 14px Arial;
  color: #411401;
}
