/* ОБЩИЕ */
html,body{ height:100%; margin:0px; padding:0px;}

* {font-family: tahoma, verdana, arial, sans-serif; color: #2C3C55;}

h1,h2, h3, h4, h5, h6 {font-family : tahoma, verdana, arial, sans-serif;}
p, div, span, li, td, th {font-family : tahoma, verdana, arial, sans-serif;}
form {margin: 0; padding: 0}

a:link { color: #2B5BAA;}
a:visited {color: #663399;}


/* ВНУТРЕННЯЯ ЧАСТЬ */
.siteContent h1 {font-size: 140%; font-weight: normal;}
.siteContent h2 {font-size: 110%; margin-bottom: 1ex; font-weight: normal;}
.siteContent h3 {font-size: 80%; margin-bottom: 1ex;}
.siteContent h4 {font-size: 70%; margin-bottom: 1ex;}
.siteContent h5 {font-size: 65%; margin-bottom: 1ex;}
.siteContent h6 {font-size: 70%; margin-bottom: 1ex; font-style: italic; font-weight: normal;}
.siteContent p, .siteContent li, .siteContent table.data td, .siteContent table.dataTableClean td, td.LinksItem  {font-size: 70%;}
.siteContent small {font-size: 90%;}
.siteContent ul, .siteContent ol {margin: 0.5ex 0 0 1.5em;}
.siteContent p {margin: 0.5ex 0 2ex 0;}
.siteContent li {margin-bottom: 1.5ex;}

/* Элементы статей */
.ArticleListTitle {}
.ArticleAuthors {font-size: 90%; font-weight: bold; color: #404040; padding-top: 0.25ex;}
.ArticleSource {font-size: 90%; padding-top: 0.25ex;}

/* для корректности размеров вложенных тегов - begin */
.siteContent li li {font-size: 100%;}
.siteContent td td {font-size: 100%;}
.siteContent td li {font-size: 100%;}
.siteContent p li {font-size: 100%;}
.siteContent td p {font-size: 100%;}
.siteContent td h2 {font-size: 170%;}
.siteContent td h3 {font-size: 120%;}
/* для корректности размеров вложенных тегов - end */

/* таблица с рамкой в 1 пиксел - begin */
  .siteContent table.data {border-collapse : collapse;}
  .siteContent table.data th, .siteContent table.data tr.thead {
          font-weight : bold;
          background-color : #E3E8EC;
  }
  .siteContent table.data td, .siteContent table.data th {
          border : 1px solid #768EA1;
  }
  /* таблица с рамкой в 1 пиксел - end */

/* таблица без рамки - begin */
.siteContent table.dataTableClean {border-collapse : collapse;}
.siteContent table.dataTableClean th, .siteContent table.dataTableClean tr.thead {
        font-weight: bold;
        background-color : #d0d0d0;
}
.siteContent table.dataTableClean td, .siteContent table.dataTableClean th {
        border : 0px solid #000000;
}
/* таблица без рамки - end */


/* МЕНЮ */
#menu {
  background: url(bgr_menu.gif) repeat-y;
  padding: 5px 0 10px 15px;
}

.Menu0 {
  font-family: tahoma, verdana, arial, sans-serif;
  font-size: 70%;
  font-weight: bold;
  text-decoration: none;
}

.Menu0, .Menu0 a:link, .Menu0 a:visited, .Menu0 a:active { color: #2B5BAA; }

.Menu0 a {
  padding: 4px 0 4px 10px;
  color: #2B5BAA;
  text-decoration: none;
  display: block;
  width:100%;
}

.Menu0 a:hover, .Menu0 a.current, .Menu0 a.current:visited, .Menu0 a.current:active {
  background: url(/img/bgr_marker.gif) no-repeat;
  color: #CF2C00;
}


html>body #menu .Menu0 a {
      width: auto;
      }

/* ЛОКАЛЬНОЕ МЕНЮ */
.local{}
.localitem {
  display: block;
  padding: 0.25ex 0 0.25ex 0;
  color: #2B5BAA;
}
.localitem a:link, .localitem a:visited {color: #2B5BAA;}

/* Главная страница */
#tdmenu {
  background-color: #ffffff;
  padding-top: 10px;
}

#tdnews {
  background: url(/img/vline.gif) #ffffff no-repeat;
  padding: 10px 15px 0 15px;
}

#tdapteki {
  background: url(/img/grad4.gif) no-repeat;
  padding: 10px 15px 0 15px;
}

/* Колонки внутренних страниц */
#tdinnerleft { width: 245px; }
#tdinnercenter { width: 80%; padding: 0 15px 0 0; }
#tdinnerright {
  background: url(/img/vline2.gif) no-repeat;
  padding: 25px 5px 0 10px;
}
#tdinnerrest {
  background: url(/img/bgr_inner_right.jpg) no-repeat;
  width: 20%;
}


/* Новости */
#lblNewTitle {font-weight: bold; font-size: 120%}
.NewsDate {font-weight: bold; font-size: 90%;}
.NewsTitle {}
.NewsShortText {}
.NewsLink {}
.NewsFullText {}
.NewsSource {}


/* FAQ */
.faqquestion {display: block;}
.faqanswer {
  display: block;
  padding: 1ex 0 0 2em;
}
.faqquestionauthor {
  display: block;
  padding: 0.75ex 0 0 0;
}
.faqanswerauthor {
  display: block;
  padding: 0.75ex 0 0 2em;
}
.faqquestion {}
.faqnames {font-weight: bold}

/* ОПРОС */
table.opros {background: #f5fafd; border: 1px solid #d7e8f1}
table.opros td {font-size: 65%; padding: 0 6px 8px 6px}
table.opros td td {padding: 0 0 4px 0}
table.opros td input {font-size: 105%; margin-top: 0.25ex}

/* PRICE */
p.prepabc { margin-bottom: 1ex;}
p.prepabc a {font-weight: bold;}

#lblResult h2 {font-size: 120%;}
table.dataTableClean td #lblResult h2 {font-size: 170%;}



/* Спец. элементы */
.copyright {font-size: 65%;}
.copyright a:link, .copyright a:visited, .copyright a:active {color: #2C3C55;}

#blocks { padding: 5px 15px 0 25px; }

.prepsearch {
  width: 130px;
  height: 18px;
  border: 1px solid #15466F;
  font-size: 11px;
}




/*New Styles*/


.ContentBannerBlock {
  margin-bottom:25px;
  background: #EBF6FC;
  border: #A2CAE1 1px solid;
  width:468px;
  text-align:center;
  }
.ContentBannerBlock span {
  color:#3870A0;
  display:block;
  padding:10px 0px;
  font: 300 18px Tahoma, Arial, Helvetica, sans-serif;
}

.LeftBannerDiv {
  background: #EBF6FC;
  border: #A2CAE1 1px solid;
  margin-bottom:20px;
  width:140px;
  text-align:center;
  }
.LeftBannerDiv span {
  color:#3870A0;
  display:block;
  padding:10px 0px;
  font: 300 18px Tahoma, Arial, Helvetica, sans-serif;
}

.BottomBanerDiv {
  width:468px;
  height:58px;
  border:1px solid #A2CAE1;
  background: url(bottom_banner_bg.png) repeat-x left top;
  text-align:center
  }
.BottomBanerDiv span {
  color:#3870A0;
  display:block;
  padding-top:18px;
}

/*27.11.2009*/


table#grdSearch td {
  font-size:100%;
  color:#000;
  }
table#grdSearch tr.thead {
  font-size:90%;
  color:#000;
  }

.DiscountPrice {
  background-color:#FFE6E6;
  }
#tblPricePicts a {
  font-size:110%;
  }

 table#baskettable td {
  font-size:100%;
  color:#000;
  }
table#baskettable tr.thead {
  font-size:90%;
  color:#000;
  }


  /*14.12.2009*/
  a.Basket_lnk {
display:block;
background: url(../img/basket_big.gif) no-repeat left top;
height:50px;
padding:10px 0px 0px 45px;
margin-right:3px;
}
.DiscountCardTable td {
vertical-align:top;
font: normal 12px Tahoma, Geneva, sans-serif;
color: #000;
}
.DiscountCardTable span {
font: bold 12px Tahoma, Geneva, sans-serif;
color: #000;
}

span.small {
font-size:10px;
font-weight:normal;
}
span.red {
color:#FF0000;
}
.DiscountCardTableImageTd {
width:109px;
padding-right:8px;
padding-bottom:4px;
}




.PartnerDiv {
width:140px;
height:177px;
float:left;
margin-right:25px;
margin-bottom:45px;
}
.PartnerNameDiv {
text-align:center;
font: 11px Tahoma, Geneva, sans-serif;
color: #000;
margin:5px 0px;
}
.PartnerNameDiv b {
color:#000
}
table.clean.partnerstable h2 {
font: 22px Tahoma, Geneva, sans-serif;
}

/*260110*/

.main_top_container_div {
background: url(/img/main_top_right_img.gif) no-repeat right top;
}
.PreparateSearchDiv {
height:65px;
background: url(/img/serch_bg.png) repeat-x left top;
}
.PreparateSearchTable {
background: url(/img/search_top_left_bg.png) no-repeat left top;
}
.PreparateLinksDiv {
margin-left:215px;
margin-top:2px;
}
.PreparateLinksDiv a {
display:block;
font: bold 11px Tahoma, Geneva, sans-serif;
margin-right:12px;
white-space: nowrap;
}
.PreparateLinksDiv a:hover {
text-decoration:none;
}
.SearchTextTd {
height:35px;
vertical-align:middle;
width:95%;
}
.SearchTextTd select {
height:20px;
border:1px solid #778EA1;
width:98%;
margin-left:10px;
background-color:#FFF;
margin-right:10px;
}
.SearchButtonTd {
vertical-align:middle;
width:80px;
}
.SearchButtonTd input {
margin-right:7px;
}

.ListBoxesClass {
 overflow:auto;
}

/*020210*/

tr.DiscountTr td {
background-color:#E7FDF1;
height:60px;
}
tr.DiscountTr td.DiscountPrice {
background-color:#FFE6E6;
}
.DiscountPercentDiv {
position:relative;
width:42px;
height:20px;
float:left;
}
.DiscountImg {
position:absolute;
top:-15px;
left:-11px;
width:50px;
height:50px;
float:left;
margin-right:0px;
background: url(/img/reduce_img.gif) no-repeat left top;
}

.MinimalPriceDiv {
position:relative;
width:42px;
height:20px;
float:left;
}
.MinimalPriceImg {
position:absolute;
top:-15px;
left:-11px;
width:50px;
height:50px;
float:left;
margin-right:0px;
background: url(/img/minimalPrice.gif) no-repeat left top;
}


.DiscountClosed{display:none;}
.DiscountOpen{display:inherit;}



/*030210*/

.clean.PreparateTable {
margin-top:50px;
}
td.PreparateTableLeftTd, td.PreparateTableRightTd {
vertical-align:top;
}
td.PreparateTableLeftTd ul {
margin:20px 0px 20px;
padding:0px;
}
td.PreparateTableLeftTd ul li {
list-style:none;
font-size:70%;
margin-bottom:3px;
}
.ComandButtonLnk {
display:block;
text-align:center;
}
.PreparateDescriptionDiv {
margin-left:20px;
font-size:80%;
}
td.PreparateTableRightTd h4 {
font-size:12px;
}
td.PreparateTableRightTd ul {
margin-left:20px;
padding-left:0px;
}
td.PreparateTableRightTd ul li {
margin-bottom:3px;
background: url(/img/content_bullet.gif) no-repeat left 4px;
list-style:none;
padding-left:10px;
margin-left:0px;
line-height:13px;
}
td.PreparateTableRightTd p {
margin-left:20px;
}
.PreparateWarning {
font-weight:bold;
font-size:90%;
font-style:italic;
margin-left:20px;
display:block;
}