body {
  margin: 0px;
  padding: 0px;
  background: url(/images/top_menu.gif) repeat-x top left #eff3f6;
  font-family: Arial;
  font-size: 14px;
}

.ttt{
font-size: 12px;
font-style: italic;
}



#offersi div{position:relative;}
#offerst div{position:relative;}

#alert{display:none;position:absolute;top:40%;left:40%;width:20%;height:85px;background:#008533;border:3px solid white;z-index:999;}
#alert div{margin:5px;background:white;height:75px;}
#alert p{padding-top:30px;margin:0px;text-align:center;}
                               
#howmuch{display:none;position:absolute;top:57%;left:40%;width:20%;height:130px;background:#008533;border:3px solid white;z-index:999;}
#howmuch div.frame{margin:3px;background:white;height:123px;}
#howmuch p{padding-top:10px;margin:0px;text-align:center;}
#howmuch input.text{margin:5px 0px 10px 80px;width:70px;font-size:18px;}
* html #howmuch input.text{margin-top:-10px;}
*+html #howmuch input.text{margin-top:-10px;}
#howmuch div.center{margin-left:75px;}

ul {
  margin: 0px;
  padding: 0px;
  list-style: none;
}
table {
  margin: 0px;
  padding: 0px;
  border: none;
  border-collapse: collapse;
}
td {
  padding: 0px;
  vertical-align: top;
}
img {
  border: none;
}
a {
  text-decoration: none;
  color: #008533;
}
a:hover {
  text-decoration: underline;
}
.table_catalog a:hover {text-decoration: none;}
.table_catalog a:hover span{text-decoration: underline;}
.logo {
  width: 270px;
  height: 136px;
  background: url(/images/logo.gif) no-repeat top left;
  position: absolute;
  top: 0px;
  left: 0px;
}
.logo a{display:block;width:100%;height:100%;}
.c_tm:hover, .v_zakaz:hover, .lupa:hover, .predl_left:hover, .predl_right:hover, .del:hover {
  opacity: 0.7;
  filter:progid:DXImageTransform.Microsoft.Alpha(opacity=70);
}
.del{cursor:pointer}
.trubka {
  width: 700px;
  padding-left: 85px;
  font-size: 30px;
  color: #b3b3b3;
  background: url(/images/trubka.jpg) no-repeat top left;
  position: absolute;
  top: 18px;
  right: 20px;
}
.trubka span {
  color: #008533;
}

.trubka2 {
  width: 670px;
  padding-left: 85px;
  font-size: 22px;
  color: #b3b3b3;
  position: absolute;
  top: 60px;
  right: 20px;
}
.trubka2 span {
  color: #008533;
}

.mnogokan {
  width: 100px;
  color: #000000;
  font-size: 12px;
  position: absolute;
  top: -14px;
  left: 298px;
}
.cont_map  {
  width: 385px;
  color: #008533;
  font-size: 12px;
  padding-left: 7px;
  background: url(/images/cont_map.gif) no-repeat top left;
  position: absolute;
  top: 38px;
  left: 89px;
}
.fon_top_left {
  background: url(/images/top_left.jpg) no-repeat top left;
}
.fon_bottom_left {
  background: url(/images/bottom_left.jpg) no-repeat bottom left;
}
.wrap {
  background: url(/images/bottom_right.jpg) no-repeat bottom right;
  width: 98%;
  padding-right: 2%;
  min-width: 975px;
  position: relative;
}
/* top_menu */
.top_menu {
  width: 100%;
  margin-right: -2%;
  min-width: 975px;
  height: 19px;
  padding-top: 5px;
  font-size: 12px;
}
.top_menu a {
  color: #1c8a48;
}
.top_menu ul {
  margin-left: 22px;
}
.top_menu li {
  background: url(/images/top_menu_li.gif) no-repeat top left;
  padding-left: 10px;
  padding-right: 10px;
  float: left;
}
.top_menu .nobg {
  background: none;
}
/* top_menu end */

/* footer */
.footer {
  height: 270px;
  font-size: 11px;
  position: relative;
}
.footer_table {
  border:0px;
  width: 100%;
}
.footer_table_td1 {
  width: 50%;
  height: 20px;
  
 background: url(/images/table_footer_td1.png) no-repeat top left;
}
.footer_table_td2 {
  width: 50%;
  height: 20px;
  background: url(/images/table_footer_td2.png) no-repeat top right;
}
.footer_text {
  width: 300px;
  position: absolute;
  top: 28px;
  left: 34px;
}
.c_tm {
  width: 129px;
  height: 28px;
  background: url(/images/c_tm.jpg) no-repeat top left;
  position: absolute;
  top: 105px;
  left: 34px;
}
.c_tm_text {
  width: 100px;
  font-family: Tahoma;
  font-size: 10px;
  color: #666666;
  position: absolute;
  top: 129px;
  left: 87px;
}
.footer_sharik {
  width: 34px;
  height: 34px;
  background: url(/images/sharik.png) no-repeat top left;
  position: absolute;
  top: 17px;
  left: 0px;
}
/* footer end */

.main_table {
  width: 100%;
  min-width: 975px;
}
.main_tabl_td1 {
  width: 25%;
  min-width: 257px;
  height: 136px;
}
.main_tabl_td2 {
  width: 75%;
}
.main_tabl_td3 {

}
.main_tabl_td4 {
  background: url(/images/main_table_td4.gif) repeat-y top left;
}
.main_tabl_td5 {
  height: 315px;
}
.main_tabl_td6 {

}
.table_header {
  width: 100%;
  height: 136px;
}
.table_header_td1 {
  width: 7px;
  height: 42px;
  background: url(/images/table_header_td1.png) no-repeat bottom left;
}
.table_header_td2 {
  height: 50px;
  background: url(/images/table_header_td2.jpg) no-repeat bottom left;
}
.table_header_td3 {
  height: 94px;
}
.content {
  margin-top: -20px;
  margin-bottom: -45px;
  margin-left: 7px;
  padding: 20px;
  padding-top: 0px;
  position: relative;
}
.table_content_fon {
  width: 100%;
}
.table_content_fon_tr2_td1 {
  width: 7px;
  height: 45px;
  background: url(/images/table_content_fon_left_bottom.png) no-repeat top left;
}
.table_content_fon_tr2_td2 {
    height: 45px;
    background: #ffffff;
}
.table_footer_fon {
  width: 100%;
}

/* ����� ������� */
.ul1 {
  margin-left: 20px;
  margin-right: 10px;
  margin-top: 30px;
  margin-bottom: 20px;
  font-size: 13px;
}
.ul1 li {
  background: url(/images/li1.gif) no-repeat top left;
  padding-left: 14px;
  margin-bottom: 15px;

}
.ul1 .li_otkr {
  background: url(/images/li2.gif) no-repeat top left;
}
.ul2 {
  font-size: 12px;
  margin-left: 18px;
  margin-top: 10px;
}
.ul2 li {
  margin-bottom: 10px;

}
.ul1 .ul2 .nobg {
  background: none;
}
.ul3 {
  font-size: 12px;
  margin-left: 18px;
  margin-top: 10px;
}
.ul3 li {
  background: none;
  margin-bottom: 10px;
}
.content_left_polosa {
  height: 37px;
  margin-bottom: 10px;
  margin-right: -6px;
  background: url(/images/content_left2.png) no-repeat top right;
  position: relative;
}
.table_left_polosa {
  width: 100%;
  height: 37px;
}
.table_left_polosa_td1 {
  background: url(/images/left_polosa_left.png) no-repeat top left;
}
.table_left_polosa_td2 {
  background: url(/images/left_polosa_right.png) no-repeat top right;
}
.table_seardh {
  width: 197px;
  height: 19px;
  margin-left: 34px;
  margin-bottom: 20px;
}
.table_seardh .td1 {
  width: 22px;
}
.table_seardh .td1 a {
  width: 22px;
  height: 19px;
  background: url(/images/searsh_but1.gif) no-repeat top left;
  display: block;
}
.table_seardh .td2 {
  width: 156px;
}
.table_seardh .td2 input {
  margin: 0px;
  padding: 0px;
  border: 0px;
  background: url(/images/searsh.gif) repeat-x top left;
  width: 156px;
  height: 17px;
  padding-top: 2px;
  padding-left: 5px;
  font-family: Tahoma;
  font-size: 11px;
  color: #666666;
}
.table_seardh .td3 {
  width: 19px;
}
.table_seardh .td3 a {
  width: 19px;
  height: 19px;
  background: url(/images/searsh_but2.gif) no-repeat top left;
  display: block;
}
.promo_table {
  font-family: Trebuchet MS;
  font-size: 12px;
  line-height: 130%;
}
.promo1, .promo2 {
  padding-left: 34px;
  margin-right: 10px;
  padding-top: 12px;
  margin-bottom: 20px;
  font-family: Trebuchet MS;
  font-size: 12px;
  line-height: 130%;
  position: relative;
}
.a_head {
  font-size: 16px;
  margin-right: 84px;
}
.a_head a {
  color: #71240b;
}
.a_head a:hover {
  text-decoration: underline;
}
.promo2 .a_head {
  margin-right: 95px;
}
.promo1 p, .promo2 p {
  margin: 0px;
  padding: 0px;
  padding-top: 10px;
}
.krug {
  width: 34px;
  height: 34px;
  background: url(/images/krug.png) no-repeat top left;
  position: absolute;
  top: 5px;
  left: 0px;
}
.cofee {
  width: 82px;
  height: 83px;
  background: url(/images/cofee.png) no-repeat top left;
  position: absolute;
  top: 0px;
  right: 0px;
}
.auto {
  width: 94px;
  height: 70px;
  background: url(/images/auto.jpg) no-repeat top left;
  position: absolute;
  top: 5px;
  right: 0px;
}
/* ����� ������� end */


/* katalog2 */
.head {
  font-size: 20px;
  padding-top: 18px;
  padding-right: 200px;
  position: relative;
}
.price {
  height: 33px;
  width: 120px;
  padding-left: 63px;
  padding-top: 20px;
  background: url(/images/price.gif) no-repeat top left;
  font-size: 12px;
  position: absolute;
  right: 10px;
  top: 0px;
}
.table_catalog {
  width: 100%;
  font-family: Trebuchet MS;
  font-size: 14px;
}
.table_catalog td {
  padding: 10px;
  vertical-align: bottom;
}
.table_catalog .td1 {
  width: 33%;
  padding-left: 0px;
}
.table_catalog .td2 {
  width: 33%;
}
.table_catalog .cena {
  color: #008533;
  font-weight: bold;
}
.font16 {
  font-size: 16px;
}
.font11 {
  font-size: 11px;
  color: #666666;
}
.table_catalog a img:hover {
  opacity: 0.7;
  filter:progid:DXImageTransform.Microsoft.Alpha(opacity=70);
}
/* katalog2 end */

/* katalog */
.lupa {
  width: 20px;
  height: 20px;
  background: url(/images/lupa.jpg) no-repeat top left;
  float: right;
  margin-left:175px;
  margin-top:-25px;
  position:absolute;
}
body:last-child:not(:root:root) .lupa {
  
}
.v_zakaz {
  width: 138px;
  height: 35px;
  background: url(/images/v_zakaz.jpg) no-repeat top left;
  float: left;
}


/* katalog end */

/* poisk */
.head2 {
  font-size: 20px;
  padding-top: 0px;
}
.poisk_ul {
  margin-top: 25px;
  margin-right: 20px;
}
.poisk_ul li a {
  font-size: 16px;
}
.poisk_ul li {
  margin-bottom: 25px;
}
.soderganie {
  border: 1px solid #CCCCCC;
  padding: 10px;
  padding-bottom: 21px;
  margin-right: 10px;
  margin-top: 10px;
}
.soderganie ul {
  font-size: 17px;
  color: #808080;
}
.soderganie ul li {
  margin-right: 1px;
  float: left;
}
.soderganie ul li a {
  padding: 5px;
  padding-left: 10px;
  padding-right: 10px;
  text-decoration: underline;
  display: block;
}
.soderganie ul li a:hover {
  background: #008533;
  color: #ffffff;
  text-decoration: none;
}
.soderganie ul li .pred {
  color: #808080;
  text-decoration: none;
}
.soderganie ul li  .pred:hover {
  text-decoration: underline;
  background: none;
  color: #808080;
}
.soderganie ul li .active {
  background: #008533;
  color: #ffffff;
  text-decoration: none;
}
/* poisk end */

/* kontakty */
.head span {
  color: #008533;
}
.font15 {
  font-size: 15px;
}
.for_print {
  width: 140px;
  height: 14px;
  padding-left: 20px;
  background: url(/images/for_print.gif) no-repeat top left;
  font-size: 12px;
  position: absolute;
  top: 85px;
  left: 540px;
}
/* kontakty end */

/* text */

.text a:visited {
 color: #6e8577;
}
.text a:hover, .head a:hover, .head2 a:hover, .price a:hover {
  text-decoration: underline;
  color: #ff0000;
}
.obich_predl {
  background: url(/images/obich_predl.gif) no-repeat top left;
  font-size: 26px;
  color: #008533;
  padding-left: 20px;
}
.predl_left {
  width: 16px;
  height: 23px;
  background: url(/images/predl_left.gif) no-repeat top left;
  float: left;
}
.predl_right {
  width: 16px;
  height: 23px;
  background: url(/images/predl_right.gif) no-repeat top left;
  float: left;
}
.predl_table {
  font-size: 14px;
  font-family: Trebuchet MS;
}
.hr {
  height: 10px;
  background: url(/images/predl_table.gif) repeat-x bottom left;
  margin-bottom: 20px;
}

.predl_table td {
  padding: 10px;
  vertical-align: middle;
}
.predl_table .td1 {
  width: 16px;
  padding: 10px;
}
.predl_table span {
  color: #008533;
  font-weight: bold;
}
.razmer {
  width: 82px;
  margin-right: 5px;
  text-align: center;
  padding-top: 5px;
  font-size: 12px;
  color: #999999;
  background: url(/images/razmer.gif) no-repeat top left;
  float: left;
}
h1 {
  height: 36px;
  color: #008533;
  margin: 0;
  padding: 0;
  font-weight: normal;
  font-size: 21px;
  margin-top: 30px;
}
h2 {
  margin: 0px;
  padding: 0px;
  padding-bottom: 10px;
  font-size: 25px;
  color: #008533;
  font-weight: normal;
  margin-top: 20px;
  font-size: 19px;
}
.podzag {
  margin: 0px;
  padding: 0px;
  padding-bottom: 10px;
  font-size: 20px;
  color: #008533;
  font-weight: normal;
}
.ranee {
  color: #6e8577;
}
.act {
  color: #ff0000;
}
.text_brd {
  padding: 10px;
  font-style: italic;
  font-size: 14px;
  font-family: Georgia;
  border: 1px solid #d5dcd8;
}
.text_izobr {
  margin: 0px;
  padding: 0px;
  font-size: 26px;
  color: #008533;
}
.table_img {
  font-size: 11px;
}
.table_img td {
  vertical-align: middle;
  padding: 10px;
}
.img_border {
  border: 1px solid #e4e4e4;
  padding: 10px;
}
.td_hr {

  background: url(/images/hr.gif) repeat-x bottom left;
}
/* text end */

.notepad {
  padding-top: 10px;
  font-size: 11px;
  margin-left: 25px;
  margin-right: 10px;
  margin-bottom: 20px;
  width:270px;
  background: url(/images/notepad_top.jpg) no-repeat top left #ddeedc;
}

.notepad .header {
  font-family: Tahoma;
  font-size: 20px;
  margin-left: 10px;
  position: relative;
}
.notepad_table {
  margin-left: 10px;
  margin-right: 0px;
  margin-bottom: 10px;

}
.notepad .td1 {
  background: url(/images/notepad_li.gif) repeat-x bottom left;
  padding-right: 5px;
}
.notepad .td2 {
  font-size: 11px;
  width: 55px;
}
.notepad span {
  background: url(/images/notepad.gif) no-repeat top right;
  padding-right: 15px;
  color: #336633;
}
.notepad_fon {
  width: 100%;
}
.notepad_fon_td1 {
  width: 50%;
  background: url(/images/notepad_left.jpg) no-repeat top left;
}
.notepad_fon_td2 {
  background: url(/images/notepad_right.jpg) no-repeat top right;
  width: 50%;
}

.del {
  width: 11px;
  height: 11px;
  margin-right:5px;
  margin-left:5px;
  background: url(/images/notepad.gif) no-repeat top right;
  color: #336633;
}
.del:hover {
  text-decoration: none;
}

.notepad td {
  padding-top: 5px;
  padding-bottom: 3px;
}
.notepad .color99 {
  color: #999999;
  background: none;
}
.otp {
  background: #1fa41f;
  margin-left: 10px;
  padding: 5px;
  padding-left: 8px;
  padding-right: 8px;
  color: #ffffff;
  float: left;
}
.clear {
  height: 0px;
  clear: both;
}
.clear2 {
  height: 0px;
  clear: both;
}



