body {
  padding: 0px;
  margin: 0px;
  border: 0px;
}

.header {
  clear: both;
  float: left;
  width: 100%;
  height: 270px;
}

.colmask {
	position: relative;	/* This fixes the IE7 overflow hidden bug and stops the layout jumping out of place */
	clear: both;
	float: left;
	width: 100%;			/* width of whole page */
	overflow: hidden;		/* This chops off any overhanging divs */
	background: url(/images/bg_left.gif) repeat-y scroll 0 50%;		/* Left#column background#colour */
}

  .colmid {
    float: left;
    width: 200%;
    position: relative;
    left: 224px; /* Left#columnt width */
    background: #083A5D; /* Centre#column background#colour */
  }

    .colright {
      float: left;
      width: 100%;
      position: relative;
      left: 50%;
      margin-left: -412px; /* -(Left#column width + Right#column width) */
      /*background: #ff9;    	/* Right#column background#colour */
      background: url(/images/bg_right.gif) top left repeat #ff9;/* эта фигня приводит к глюкам в IE */
    }

      .col1wrap {
        float: right;
        width: 50%;
        position: relative;
        right: 100%;
      }

        .col1pad {
          margin: 0px 0px 0px 412px; /* padding, left + right#column width + padding */
          overflow: hidden;
        }

          .col1 {
            width: 100%;
            overflow: hidden;
            background: url(/images/centr4.gif) top left no-repeat;
            padding-top: 46px;
          }

      .col2 {
        float: left;
        width: 191px; /* left#column width - 2 * padding */
        padding: 0px 16px 0px 17px;
        position: relative;
        margin-left: -50%;
        left: 188px; /* right#column width + padding */
        overflow: hidden;
        border-top: 3px solid #D4DDE5;
      }

      .col3 {
        float: left;
        width: 180px; /* right#column width - 2 * padding */
        padding-left: 8px;
        position: relative;
        left: 0px; /* padding */
        overflow: hidden;
        border-top: 3px solid #D4DDE5;
      }

.footer {
  clear: both;
  /*float: left;/* ??? */
  width: 100%;
  /*height: 113px;*/
  border-top: 3px solid #D4DDE5;
  background: url(/images/left_bottom.jpg) top left no-repeat #011D42;
  position: relative;
}

  .footer .center {
    width: 560px;
    margin: 0px auto;
  }

  .footer .right {
    width: 180px;
    position: absolute;
    top: 10px;
    right: 0px;
  }

.col1 .title_wrapper_1 {
  margin: 14px;
  border: 1px solid #404040;
}

  .col1 .title_wrapper_2 {
    border: 1px solid #FFFFFF;
  }

    .col1 .title_wrapper_3 {
      border: 1px solid #D4DDE5;
    }

      .col1 .title_wrapper_3 .title {
        font-weight: bold;
        height: 13px;
        padding: 9px 5px;
        background: url(/images/5_2.gif) top left repeat-x #EDEDED;
      }

.col1 .body_wrapper_1 {
  margin: 14px;
  border: 1px solid #e3e7e9;
}

  .col1 .body_wrapper_2 {
    border: 1px solid #e9e4e8;
  }

    .col1 .body_wrapper_3 {
      border: 1px solid #e4e6e3;
    }

      .col1 .body_wrapper_4 {
        border: 1px solid #c4c5c0;
      }

        .col1 .body_wrapper_5 {
          background: #EDEdED;
          border: 1px solid #f0f3f3;
        }

          .col1 .body_wrapper_5 .body {
            padding: 0px 2px;
          }

.col2, .col3 {
  color: #FFF;
}

  .col2 a, .col3 a {
    text-decoration: none;
    color: #FFF;
  }

    .col2 a:hover, .col3 a:hover {
      text-decoration: underline;
    }

.search {
  background: url(/images/bg_search.gif) top left repeat-x;
  padding: 11px 0px;
  text-align: center;
  margin: 10px 0px;
}

  .search form {
    margin: 0px;
  }

  .search input.text {
    font-family: Tahoma, Verdana, Helvetica, sans-serif;
    font-size: 11px;
  }

.col2 ul {
  list-style-image: url(/images/m1.gif);
}

.col3 ul {
  list-style: none;
  font-weight: bold;
  padding-left: 0px;
  border-top: 1px solid #1C678E;
}

  .col3 ul li {
    background: url(/images/icon_right_menu.gif) center left no-repeat;
    padding: 18px 8px 18px 33px;
    border-bottom: 1px solid #1C678E;
  }

ul.articles {
  list-style-type: none;
  padding: 0px;
}

  ul.articles li {
    margin-bottom: 10px;
  }

    ul.articles li .title {
      font-weight: bold;
    }

.strana_sporta {
  color: #000;
  background: #FFF;
  width: 120px;
  padding: 10px;
}

  .strana_sporta ul {
    list-style: none;
    padding: 0px;
  }

  .strana_sporta a {
    color: #000;
  }
