body {
        margin: 0;
        padding: 0;
        background: #fff;
}

img{
	border:0px;
}

#head_bg1t{
        width: 100%;
        height: 164px;
        background-image: url(img/head_bg1t.gif);
        min-width: 900px;
}
#head_bg2d{
        width: 100%;
        height: 164px;
        background-image: url(img/head_bg2d.gif);
}
#main_bg1{
        width: 100%;
        background: #fff;
        background-image: url(img/main_bg1.gif);
        background-repeat:  repeat-x;
        z-index: 1;
}
#head_ball_box{
        position: absolute;
        top: 101px;
        left: 50%;
}
#head_ball{
        position: absolute;
        left: -79px;
        width: 158px;
        height: 63px;
        background-image: url(img/head_ball1.gif);
}
#head_left_space{
        width: 20px;
        height: 100%;
        float:left;
        background-image: url(img/head_left_space.gif);
}
#head_right_space{
        width: 20px;
        height: 100%;
        float:right;
        background-image: url(img/head_right_space.gif);
}
#head_img1{
        position: absolute;
        left: 20px;
        width: 380px;
        height: 164px;
        float:left;
        background: url(img/head_img1.jpg) no-repeat;
}
#head_img2{
        width: 386px;
        height: 164px;
        float:right;
        background-image: url(img/head_img2.jpg);
}
#head_kontent_box{
        position: absolute;
        top: 26px;
        left: 100%;
}
#head_kontent_bg{
        position: absolute;
        left: -310px;
        width: 290px;
        height: 100px;
        background: #d8d6d6;
        filter: alpha(opacity=30); /* для Explorer-а */
        opacity: 0.3;
}
#head_kontent_tl{
        width: 290px;
        height: 100px;
        background: url(img/head_tl.gif) top left no-repeat;
        margin: 0px;
        }
#head_kontent_bl{
        width: 290px;
        height: 100px;
        background: url(img/head_bl.gif) bottom left no-repeat;
        margin: 0px;
        }
#head_kontent{
        padding: 0px;
        position: absolute;
        left: -310px;
        width: 290px;
        height: 100px;
        color: #000;
        font-size: 10px;
        font-family: "Tahoma", Arial, Helvetica, sans-serif;
        line-height: 13px;
}
#head_img3bg{
        position: absolute;
        top: 164;
        width: 189px;
        height: 164px;
        background: url(img/head_img3bg.jpg) no-repeat;
}
#head_img4bg{
        width: 195px;
        height: 100%;
        float: right;
        background-image: url(img/head_img4bg.jpg);
}
#head_img5ball_box{
        position: absolute;
        top: 164px;
        left: 50%;
}
#head_img5ball{
        position: absolute;
        left: -297px;
        width: 590px;
        height: 164px;
        float: center;
        background-image: url(img/head_img5ball.jpg);
}
#head_kontent2{
        position: absolute;
        top: 200px;
        left: 30px;
        width: 350px;
}
#head_kontent3_box{
        position: absolute;
        top: 200px;
        left: 100%;
}
#head_kontent3{
        position: absolute;
        left: -370px;
        width: 350px;
}
#head_tren{
        position: absolute;
        top: 147px;
        left: 80%;
        padding: 0 10px;
        font-size: 10px;
        font-family: "Tahoma", Arial, Helvetica, sans-serif;
        line-height: 13px;
        background-image: url(img/tren.gif);
        border: #000 1px;
        border-left-style: solid;
        border-right-style: solid;
}
#head_icons{
        position: absolute;
        top: 147px;
        left: 20px;
        padding: 0 10px;
        font-size: 10px;
        font-family: "Tahoma", Arial, Helvetica, sans-serif;
        line-height: 13px;
        background-image: url(img/tren.gif);
        border: #000 1px;
        border-right-style: solid;
}
#kontent_box{
        padding: 0px;
}

#kontent_box a{
        color:black;
}
.kolonka{
        position: relative;
        margin: 0 0 20px 0;
        background: #cccccc;
        border: 3px solid #b83636;
}
.kolonka_1{
        position: relative;
        margin: 0 0 20px 0;
        background-color: #cccccc ;
        background-image: url(img/hand.gif);
        background-repeat:  no-repeat;
        background-position: 80% 30%;
        background-attachment: fixed;
        border: 1px dashed green;
        border: 3px solid #b83636;
}
.korner_tl{
        background: url(img/ktl.gif) top left no-repeat;
        position: relative;
        margin: -3px;
        }
.korner_tr{
        background: url(img/ktr.gif) top right no-repeat;
        margin: 0px;
        }
.korner_dl{
        background: url(img/kdl.gif) bottom left no-repeat;
        }
.korner_dr{
        background: url(img/kdr.gif) bottom right no-repeat;
        }
#menu{
        width: 100%;
        height: 60px;
        z-index: 1;
}
#menu a{
      padding: 5px;
      color: #7b7b7b;
      font-size: 13px;
      font-family: "Tahoma", Arial, Helvetica, sans-serif;
      line-height: 13px;
      font-weight: bold;
      text-decoration: none;
      background: url(img/menu_underline1.gif) repeat-x 100% 100%;
      padding-bottom: 10px;
      white-space: nowrap;
      z-index: 10;
      display: block;
}
#menu a:hover{
      padding: 5px;
      color: #000;
      font-size: 13px;
      font-family: "Tahoma", Arial, Helvetica, sans-serif;
      line-height: 13px;
      font-weight: bold;
      text-decoration: none;
      background: url(img/menu_underline2.gif) repeat-x 100% 100%;
      padding-bottom: 10px;
      white-space: nowrap;
      z-index: 10;
      display: block;
}
#trenirovki_box{
        width: 100%;
        margin: 30px 0;
        background: #f6f6f6;
        float: right;
}
#foot{
        width: 100%;
        height: 71px;
        background-image: url(img/foot_bg1.gif);
}
#foot_l{
        width: 291px;
        height: 71px;
        float: left;
        background-image: url(img/foot_bg2.gif);
}
#foot_ball{
        width: 291px;
        height: 71px;
        background-image: url(img/foot_ball.jpg);
        background-repeat:  no-repeat;
        background-position: 50% 50%;
}
#foot_line1{
        width: 4px;
        height: 71px;
        float: left;
        background-image: url(img/foot_bg3.gif);
}
#foot_r{
        padding: 20px;
        width: 249px;
        height: 31px;
        float: right;
        color: #7b7b7b;
        font-size: 10px;
        font-family: "Tahoma", Arial, Helvetica, sans-serif;
        line-height: 13px;
}
#foot_line2{
        width: 4px;
        height: 71px;
        float: right;
        background-image: url(img/foot_bg3.gif);
}
#foot_c{
        padding: 5px;
        color: #7b7b7b;
        float: center;
        font-size: 12px;
        font-family: "Tahoma", Arial, Helvetica, sans-serif;
        line-height: 30px;
}
#foot_c a{
        color: #7b7b7b;
        text-decoration: none;
}
#foot_c a:hover{
        color: #000;
        text-decoration: none;
}
.txt_nrm{
        padding: 5px;
        color: #000;
        font-size: 12px;
        font-family: "Tahoma", Arial, Helvetica, sans-serif;
        line-height: 15px;
}
.txt_nrm a{
        color: #000;
        text-decoration: none;
}
.txt_nrm a:hover{
        color: #000;
        text-decoration: underline;
}
.txt_small{
        padding: 5px;
        color: #525252;
        font-size: 10px;
        font-family: "Tahoma", Arial, Helvetica, sans-serif;
        line-height: 13px;
}
.txt_small a{
        color: #525252;
}
.txt_small a:hover{
        color: #000;
        text-decoration: none;
}
.txt_head{
        padding: 5px;
        color: #000;
        font-size: 16px;
        font-weight: bold;
        font-family: "Tahoma", Arial, Helvetica, sans-serif;
        line-height: 18px;
}
.txt_head_red{
        padding: 5px;
        color: #ae2727;
        font-size: 16px;
        font-weight: bold;
        font-family: "Tahoma", Arial, Helvetica, sans-serif;
        line-height: 30px;
}
.txt_nrm_red{
        padding: 5px;
        color: #c10000;
        font-size: 12px;
        font-family: "Tahoma", Arial, Helvetica, sans-serif;
        line-height: 15px;
}
.sub_menu{
	padding:0px 0px 10px 15px;
	text-transform:lowercase;
}
.txt_small2{
        padding: 5px;
        color: #525252;
        font-size: 11px;
        font-family: "Verdana", Arial, Helvetica, sans-serif;
        line-height: 15px;
}
.txt_small2 a{
        color: #525252;
}
.txt_small2 a:hover{
        color: #000;
        text-decoration: none;
}