html, body {margin:0; padding:0; width:100%; height:100%; }
body {background-image: url(images/bac.png); position: relative;}

div {
  padding: 0;
  margin: 0;
  font-size: 0;
  position: relative;
}

#all {
  height:100%;
  min-height: 100%;
  width: 990px;
  margin: 0 auto;
  padding: 0;
  border-left: 1px solid #4d5c6f;
  border-right: 1px solid #4d5c6f;
  background-image: url(images/bot_bac.png);
}
#all_g {
  height:100%;
  min-height: 100%;
  width: 990px;
  margin: 0 auto;
  padding: 0;
  border-left: 1px solid #4d5c6f;
  border-right: 1px solid #4d5c6f;
  background-image: url(images/bot_bac.png);
}
#all td {
   vertical-align: top;
}
#blik {
  height: 72px;
  width: 990px;
  background-image: url(images/blik.png);
  background-position: center;
  position: absolute;
  top: 110px;
}
.img_group {
	text-align: center;
}
.ser_img {
	padding: 10px;
}
#top_bac {
  height: 355px;
  width: 988px;
  top: 0;
  position: absolute;
  background-image: url(images/top_bac.png);
}

#left_coll {
  height: 100%;
  width: 265px;
  float: left;
}
#left_coll_g {
  height: 100%;
  width: 255px;
  float: left;
}

    #nasos_vhod {
      height: 339px;
      width: 341px;
      top: 0px;
      left: 0px;
      background-image: url(images/nasos_vhod.png);
      background-position: top left;
      position: absolute;
    }
	
#price_block {
	height: 200px;
	width: 281px;
	top: 325px;
	left: 0px;
	background-image: url(images/price_big.png);
	background-position: top left;
	position: absolute;
}	

#grundfos_block {
	height: 200px;
}

#content_g {
	background-color: #FFFFFF;
	float: left;
	width: 712px;
	margin-top: 50px;
}
#info_block_head {
	height: 52px;
	width: 281px;
	background-image: url(images/left_block_head.png);
	float: left;
	margin-top: 500px;
}
#info_block {
	width: 281px;
	background-image: url(images/left_block_main.png);
	background-position: top left;
	float: left;
}
#info_block_foot {
	height: 38px;
	width: 281px;
	background-image: url(images/left_block_foot.png);
	float: left;
}

    #news_bac {
	height: 416px;
	width: 281px;
	background-image: url(images/news_bac.png);
	float: left;
    }


#right_coll {
  position:relative;
  min-height:100%;
  height:auto !important;
  height:100%;
  width: 723px;
  float: right;
}
#right_coll_g {
  position:relative;
  min-height:100%;
  height:auto !important;
  height:100%;
  width: 712px;
  float: right;
}

    #telefon {
      height: 155px;
      width: 702px;
      margin: 15px 0 0 18px;
      background-image: url(images/telefon.png);
      background-position: 0 0;
      background-repeat: no-repeat;
    }

    #logo, #houm, #mail {
      display: block;
      background-repeat: no-repeat;
      position: absolute;
      cursor: pointer;
    }


    #logo {
      height: 110px;
      width: 295px;
      background-image: url(images/logo.png);
      top: 2px;
      left: 240px;
    }

    #houm {
      height: 43px;
      width: 45px;
      background-image: url(images/houm.png);
      top: 40px;
      left: 545px;
    }

    #mail {
      height: 43px;
      width: 45px;
      background-image: url(images/mail.png);
      top: 40px;
      left: 585px;
    }

    #top_menu {
      height: 59px;
      width: 641px;
      margin-left: 22px;
      background-image: url(images/top_menu_bac.png);
      background-repeat: repeat-x;
      position: absolute;
      top: 155px;
    }

      #top_menu_bac_left {
        height: 59px;
        width: 22px;
        float: left;
        margin-left: -22px;
        background-image: url(images/top_menu_bac_left.png);
      }

      #top_menu_bac_right {
        height: 59px;
        width: 22px;
        float: right;
        margin-right: -22px;
        background-image: url(images/top_menu_bac_right.png);
      }

      #kozhuh {
        height: auto;
        margin: 0 -1px;
      }


        .menushki {
          height: 46px;
          width: auto;
          margin: 0 auto;
          padding: 12px 34px 0 34px;
          display: block;
          font-family: Tahoma;
          font-size: 15pt;
          text-decoration: none;
          color: #eaf9ff;
          float: left;
        }

            a:hover.menushki {
              color: #FFFFFF;
              background-image: url(images/a_bac.png);
              background-position: center;
              background-repeat: no-repeat;
            }


        .rzd {
          height: 27px;
          width: 2px;
          background-image: url(images/rzd.png);
          float: left;
          z-index: 1;
          position: relative;
          margin: 15px 0;
        }

    #content {
      height: 100%;
      width: 638px;
      background-color: #e5f3fd;
      top: 70px;
      margin-bottom: 100px;
      left: 23px;
    }

    .content {
      height: 100%;
      width: 370px;
      top: 70px;
      background-color: #008ae7;
      margin-bottom: 35px;
      left: 23px;
    }

        #content_top {
          height: 10px;
          width: 638px;
          background-image: url(images/content_top.png);
          top: -10px;
        }

        #content_bot {
          height: 10px;
          width: 638px;
          background-image: url(images/content_bot.png);
          bottom: -10px;
          clear: both;
        }

        #txt {
          height: 100%;
          padding: 0 30px;
          text-align: justify;
		  font-family: Arial;
          font-size: 10pt;
          line-height: 12pt;
          margin: -5px 0 !important;
          margin: 0;
          color: #000000;
        }

        .content_top_a {
          height: 5px;
          width: 370px;
          background-image: url(images/blue_top.png);
          background-position: right;
          top: -5px;
        }

        .content_bot_a {
          height: 5px;
          width: 370px;
          background-image: url(images/blue_bot.png);
          background-position: right;
          bottom: -5px;
          clear: both;
        }

.txt {
	padding: 17px 30px;
	text-align: left;
	font-family: Arial;
    font-size: 10pt;
    line-height: 12pt;
	margin: -5px 0 !important;
	margin: 0;
	color: #ffffff;
}
.txt h1 {
	font-family: Arial;
	font-size: 12px;
	line-height: 14px;
	color: #ffffff;
	font-weight: normal;
	margin: 0px;
	padding: 0px;
}


        #portret {
          float: left;
        }

        #gendir {
          height: 69px;
          width: 300px;
          margin-left: 70px;
          display: block;
        }

        #katalog {
          height: auto;
          width: 100%;
          margin: 1em 0;
          border: 1px solid #ccdfe5;
          background-color: #ffffff;
        }
		
.tech {
	padding: 15px;
	font-size: 11px;
	color: #28323c;
}
.tech span {
	color: #095691;
	font-weight: bold;
	display: block;
	padding-top: 7px;
	padding-bottom: 2px;
}	
.tech_img {
	padding: 25px;
	text-align: center;
}	

            #katalog td {
              border: 1px solid #ccdfe5;
            }

                #katalog tr td div {
	width: 110px;
	position: relative;
	font-size: 10pt;
	font-weight: bold;
	font-family: Arial;
	text-align: center;
	color: #28323c;
	padding-right: 5px;
	padding-bottom: 5px;
                }
				#katalog img {
	padding-top: 10px;
	padding-bottom: 10px;
				}

                #katalog td table tr td {
                  padding: 5px 0 5px 10px;
                  border: 0;
                  font-size: 8pt;
                  color: #28323c;
                }

                    #katalog td table tr td span {
                      color: #095691;
                      font-weight: bold;
                    }

                #katalog td table {
                  margin: 0 10px 10px 0;
                }

            .katalog_nazva {
              background-color: #095691;
              color: #ffffff;
              font-size: 12pt;
              font-family: Arial;
            }

                .katalog_nazva td, .katalog_razdely td {
                   padding: 5px 10px;
                }

            .katalog_razdely {
              background-color: #91d2fc;
              color: #095691;
              font-weight: bold;
              font-size: 10pt;
            }


    #right_coll #rasporka {
      min-height: 100%;
      height: 100%;

    }

    #footer {
      height: 54px;
      vertical-align: bottom;
      background-image: url(blank.gif);
    }

    *html  #bot_menu {
      position: absolute;
      bottom: 0;
    }


    #bot_menu {
      height: 54px;
      width: 641px;
      margin-left: 22px;
      font-size: 10pt;
      font-family: Tahoma;
      text-align: center;
      line-height: 22px;
      background-image: url(images/bot_menu_bac.png);
      background-repeat: repeat-x;
      margin-left: 283px;
    }

      #bot_menu_bac_left {
        height: 54px;
        width: 27px;
        float: left;
        margin-left: -27px;
        background-image: url(images/bot_menu_bac_left.png);
      }

      #bot_menu_bac_right {
        height: 54px;
        width: 27px;
        float: right;
        margin-right: -27px;
        background-image: url(images/bot_menu_bac_right.png);
      }

        #bot_menu_spn {
          display: block;
          padding-top: 8px;
          margin: 0 auto;
          width: 600px;
          color: #d8edfc;
        }

            #bot_menu_spn a {
              padding: 0 10px;
              color: #d8edfc;
            }

            #bot_menu_spn span, #bot_menu_spn a:hover {
              color: #5a6e6e;
            }

            #bot_menu_spn span a {
              padding: 0;
              font-weight: bold;
              color: #5a6e6e;
            }

            #bot_menu_spn span a:hover, #nasos_vhod div a:hover {
              color: #7e9898;
            }
#vhod {
  top: 242px;
  left: 100px;
  color: #000000;
  font-size: 10pt;
  font-family: Tahoma;
  text-align: right;
  position: absolute;
}

    #vhod p {
      margin: 3px;
      padding: 0;
    }


#login, #pass {
  height: 10px;
  padding: 3px;
  width: 81px;
  font-size: 8pt;
  background-color: transparent;
  background-image: url(images/fon_vhod.png);
  border: 0;
}

#ok {
  height: 31px;
  width: 31px;
  border: none;
  top: 6px;
  left: 137px;
  cursor: pointer;
  position: absolute;
  background-color: transparent;
  background-image: url(images/ok.png);
}

#nasos_vhod div {
  font-size: 10pt;
  font-family: Tahoma;
  color: #707070;
  top: 292px;
  left: 83px;
}

    #nasos_vhod div a {
      color: #707070;
    }

.news {
  height: auto;
  width: 170px;
  top: 60px;
  left: 70px;
  vertical-align: top;
}

.price_link {
	height: auto;
	width: 170px;
	top: 40px;
	left: 80px;
	vertical-align: top;
	font-size: 12px;
	color: #000000;
	font-family: Arial, Helvetica, sans-serif;
	line-height: 25px;
}

.info_cont {
	height: auto;
	width: 170px;
	left: 80px;
	vertical-align: top;
	font-size: 12px;
	color: #000000;
	font-family: Arial, Helvetica, sans-serif;
}

.info_cont a {
	color: #747576;
	font-size: 8pt;
	font-family: Tahoma;
}

.price_link a {
	color: #747576;
	font-size: 8pt;
	font-family: Tahoma;
}

.price_link a:hover {
	color: #0082e3;
}

    .news div a, .news a, .mesyats {
      color: #747576;
      font-size: 8pt;
      font-family: Tahoma;
    }

    .news div a, .news a {
      display: block;
      padding-left: 37px;
      margin-bottom: 10px;
      clear: both;
    }

    #arhiv {
      margin-top: 22px;
    }


        .news div a:hover, .news a:hover {
           color: #0082e3;
        }


    .mesyats span {
      display: block;
      color: #000000;
      font-size: 8pt;
      font-family: Tahoma;
    }

    .chislo {
      display: block;
      font-size: 20pt;
      font-weight: bold;
      font-family: Arial;
      color: #2cb8ff;
      margin: 0 5px 0 0;
      float: left;
    }

#logo-bac {
  margin: 10px 220px;
  height: auto;
  width: auto;
  clear: both;
  position: relative;
}
#page_nav {
	text-align: center;
	font-size: 14px;
	font-weight: bold;
	color: #000000;
	font-family: Arial, Helvetica, sans-serif;
}
#page_nav a {
	color: #333333;
	padding: 5px;
	font-weight: normal;
}
#page_nav a:hover {
	color: #003399;
	font-weight: normal;
}
.big_phone {
	font-size: 20px;
	line-height: normal;
}
.cl {
	clear: both;
	height: 1px;
}
.use {
	float: left;
	margin-left: 20px;
	margin-top: 15px;
}







