body {padding: 0px;
      margin: 0px;
      background-color: #0892d3;
      text-align: center;
      font-family: Tahoma;
      background-image: url(/assets/templates/tennis-moscow/body.jpg);
      background-position: center bottom;
      background-repeat: no-repeat;
      min-height: 100%;}
img{border: 0;}
a{text-decoration: none;
  color: #0892d3;}
a:hover{text-decoration: underline;
  color: #0892d3;}
.main{width: 860px;
      margin: auto;
      padding-top: 53px;}
.displaynone{
	display:none;
}
.catalog{position: relative;
         width: 860px;
         height: 78px;}
.catc table{width: 860px;
               border: 0px;
               border-collapse: collpase;
               width: 100%;
               height: 78px;}
.catc td{padding: 0px;
         text-align: center;}
.catl{padding: 0px;
                 width: 13px;
                 height: 78px;
                 background-image: url(/assets/templates/tennis-moscow/cat_left.gif);
                 background-position: left top;
                 background-repeat: no-repeat;
                 float: left;}
.catr{padding: 0px;
                 width: 13px;
                 height: 78px;
                 background-image: url(/assets/templates/tennis-moscow/cat_right.gif);
                 background-position: right top;
                 background-repeat: no-repeat;
                 float: left;}
.catc{float: left;
      background-color: #daeff8;
      width: 834px;
      height: 78px;}
.catc a{font-size: 11px;
                  color: #1278ab;
                  text-decoration: none;}
.catc a img{width: 54px;
                  height: 50px;}
.menu{height: 55px;
	position:relative;
      width: 860px;}
.menu table{width: 100%;
            height: 55px;
            border: 0px;
            border-collpase: collapse;}
.menu table td{padding: 0px;
               text-align: center;}
.menu td a{font-size: 13px;
           font-family: myriad pro, arial;
           text-align: center;
           text-decoration: none;
           color: #ffffff;}
.menu td a:hover{text-decoration: underline;
                 color: #ffffff;}
.content_top{background-image: url(/assets/templates/tennis-moscow/content.gif);
         background-position: top;
         background-repeat: no-repeat;
         width: 860px;
         height: 13px;
         clear: both;
         overflow: hidden;}
.content{background-color: #ffffff;
         clear: both;
         padding: 0px;
         margin: 0px;
         overflow: hidden;
         border: 0px;}
.contenttable{border-collapse: collapse;
              border: 0px;
              width: 860px;}
.contenttable td{padding: 0px;}

.colspan3{
     vertical-align: top;
     padding-top: 4px;
     padding-left: 20px;
     padding-right: 40px;
     padding-bottom: 125px;
}

.ltd{width: 215px;
     vertical-align: top;
     padding-top: 4px;
}
.ctd{width: 390px;
     vertical-align: top;
     padding-top: 4px;
}
.c2td{width: 605px;
     vertical-align: top;
     padding-top: 4px;
     padding-bottom: 123px;}
.c2td div.text{padding-left: 20px;}
.c2td div.specttl{padding-left: 20px;}
.rtd{width: 255px;
     vertical-align: top;
}
.news{padding: 20px;
      padding-top: 0px;}
.newsttl{font-size: 14px;
         color: #6e6e6e;
         text-align: left;
         font-weight: bold;
         position: relative;
         font-family: arial;
         padding-bottom: 10px;}
.specttl, .specttl a{font-size: 14px;
         color: #037ab7;
         text-align: left;
         padding-left: 8px;
         font-weight: bold;
         font-family: arial;
		 text-decoration:none;
         padding-bottom: 10px;}
.rss{position: absolute;
     top: 3px;
     left: 150px;}
.catpl{position: absolute;
       top: 14px;
       left: 860px;
       background-image: url(/assets/templates/tennis-moscow/catpl.gif);
       background-position: left top;
       background-repeat: no-repeat;
       width: 15px;
       height: 46px;}
.newsitem{font-size: 11px;
          color: #6e6e6e;
          text-align: left;
          padding-bottom: 10px;
          background-image: url(/assets/templates/tennis-moscow/link.gif);
          background-position: left 4px;
          background-repeat: no-repeat;
          padding-left: 13px;}
.tovar{width: 374px;
       background-image: url(/assets/templates/tennis-moscow/tovar_bg.gif);
       background-position: left;
       background-repeat: repeat-y;
       margin-bottom: 18px;}
.tovar table{border: 0px;
             border-collpase: collapse;
             font-size: 11px;
             color: #626262;}
.tovar td{padding: 0px;
          vertical-align: top;
          padding-left: 14px}
.tovar_to{width: 374px;
          height: 15px;
          clear: both;
          overflow: hidden;
          background-image: url(/assets/templates/tennis-moscow/tovar_to.gif);
          background-position: left top;
          background-repeat: no-repeat;}

.tovar_bt{width: 374px;
          clear: both;
          background-image: url(/assets/templates/tennis-moscow/tovar_bt.gif);
          background-position: left bottom;
          background-repeat: no-repeat;
          padding-bottom: 15px;
}
#tovar_bt_td{
            font-size: 12px;
}

.tovar table a{font-size: 12px;
               text-decoration: underline;
               font-weight: bold;}
.tovar table a:hover{font-size: 12px;
               text-decoration: none;
               font-weight: bold;}
.tovar span{color: #c8c8c8;
            font-size: 11px;
            text-align: left;}
.tovar td font, .tovar td font span{color: #5d7a98;
                     font-size: 14px;
                     text-align: left;
                     font-weight: bold;
	         		text-decoration:none;
                     line-height: 21px;}

.tovar td font, .tovar td font span{color: #5d7a98;
                     font-size: 14px;
                     text-align: left;
                     font-weight: bold;
	         		text-decoration:none;
                     line-height: 21px;}




.links{clear: both;
       text-align: right;}
.links a{background-image: url(/assets/templates/tennis-moscow/link.gif);
         background-position: left 5px;
         background-repeat: no-repeat;
         padding-left: 12px;
         padding-right: 15px;
         font-size: 11px;
         text-decoration: underline;}
.search{width: 231px;
        background-image: url(/assets/templates/tennis-moscow/search.gif);
        background-position: left top;
        background-repeat: no-repeat;
        position: relative;
        text-align: right;}
.search input{margin: 0px;
              border: 0px;
              padding: 0px;
              border-collapse: collapse;}
.sinput{width: 200px;
        height: 13px;
        top: 2px;
        left: 10px;
        border: 0px;
        position: absolute;
        font-family: arial;
        font-size: 11px;
        color: #cecece;
        padding-left: 5px;}
.sbutton{width: 21px;
         height: 18px;
         position: absolute;
         top: 0px;
         right: 0px;}
#ajaxSearch_submit {background:url("pix.gif");width:21px;height:18px;cursor:pointer;//cursor:hand;}
.redblock{color: #c70202;
          font-size: 12px;
          text-align: left;
          padding-top: 20px;
          padding-bottom: 20px;
          width: 230px;
          border-bottom: 1px dashed #c5c5c5;}
.redblock span{color: #c70202;
               font-size: 18px;
               line-height: 30px;}
.blueblock{color: #0972a7;
          font-size: 12px;
          text-align: left;
          padding-top: 20px;
          padding-bottom: 20px;
          width: 180px;
          border-bottom: 1px dashed #c5c5c5;
          z-index: 1;}
.blueblock span{color: #009ae8;
               font-size: 18px;
               line-height: 30px;}
.greenblock{color: #58a70c;
          font-size: 14px;
          text-align: left;
          padding-top: 20px;
          padding-bottom: 20px;
          width: 230px;
          border-bottom: 1px dashed #c5c5c5;
          font-weight: bold;}
.greenblock span{color: #58a70c;
                 font-size: 18px;
                 line-height: 30px;
                 padding-left: 21px;
                 background-image: url(/assets/templates/tennis-moscow/icq.gif);
                 background-position: left;
                 background-repeat: no-repeat;
                 font-weight: normal;}
.gameblock{color: #037ab7;
          font-size: 12px;
          text-align: left;
          padding-top: 10px;
          padding-bottom: 20px;
          width: 230px;}
.gameblock a{color: #037ab7;}
.news_link {font-size: 12px;}
#pagetitle { color:#037AB7; font-size:14px; font-weight:bold; font-family:arial; }
#list_pages { text-align:center; }
#list_pages a { font-size:11px; margin:0px 5px 0px 5px; }
.ditto_currentpage { margin:0px 5px 0px 5px; }
.gameblock span{color: #037ab7;
               font-size: 12px;
               line-height: 24px;
               font-weight: bold;}
.game1{background-image: url(/assets/templates/tennis-moscow/game1.gif);
       background-position: left;
       background-repeat: no-repeat;
	   min-height:41px;
	   height:auto !important;
	   height:41px;
       padding-left: 50px;}
.game2{background-image: url(/assets/templates/tennis-moscow/game2.gif);
       background-position: left;
       background-repeat: no-repeat;
	   min-height:44px;
	   height:auto !important;
	   height:44px;
       padding-left: 50px;}
.delivery{height: 123px;
          border: 0px;
          position: relative;}
.delivery_bg{position: absolute;
             top: -125px;
             left: 23px;
             background-image: url(/assets/templates/tennis-moscow/delivery.gif);
             background-position: right bottom;
             background-repeat: no-repeat;
             width: 380px;
             height: 158px;
             z-index: 10;}
.deliverytxt {font-size: 11px;
             color: #ffffff;
             padding-left: 45px;
             padding-top: 25px;
             padding-right: 25px;}
.deliverytxt a, .deliverytxt a:hover {font-size: 11px;
             color: #ffffff;}
.deliverytxt span{font-size: 18px;
               line-height: 24px;}
.footer{position: relative;
        height: 155px;
        width: 860px;}
.pay{position: absolute;
     top: -60px;
     left: 415px;
     width: 412px;
     height: 54px;}
.copy{position: absolute;
     top: 65px;
     left: 330px;
     font-size: 11px;
     font-family: tahoma;
     color: #ffffff;}
.copy a{color: #ffffff;}
.copy a:hover{color: #ffffff;}
.phone{position: absolute;
     top: 13px;
     left: 474px;
     font-size: 24px;
     font-family: georgia;
     color: #003664;
     padding-left: 45px;
     background-image: url(/assets/templates/tennis-moscow/phone.gif);
     background-position: left 3px;
     background-repeat: no-repeat;}
.phone a{color: #ffffff;
         font-size: 11px;
         font-family: tahoma;}
.phone a:hover{color: #ffffff;
               font-size: 11px;
               font-family: tahoma;}
.counter{position: absolute;
     top: 65px;
     left: 560px;}
.counter img{margin-right: 10px;}
.raketa{position: absolute;
     top: -400px;
     left: 754px;
     background-image: url(/assets/templates/tennis-moscow/raketa.gif);
     background-position: left top;
     background-repeat: no-repeat;
     width: 106px;
     height: 168px;
     z-index: 0;}
.sun{position: absolute;
     right: 0px;
     top: 0px;
     width: 366px;
     height: 223px;
     background-image: url(/assets/templates/tennis-moscow/sun.png);
     background-position: right top;
     background-repeat: no-repeat;
     filter:expression(fixPNG(this));}
.bird{filter:expression(fixPNG(this));
     position: absolute;
     left: 0;
     top: 6%;
     width: 113px;
     height: 255px;
     background-image: url(/assets/templates/tennis-moscow/bird.png);
     background-position: left top;
     background-repeat: no-repeat;}
.plane{filter:expression(fixPNG(this));
       position: absolute;
       left: 0px;
       top: 0px;
       width: 751px;
       height: 42px;
       background-image: url(/assets/templates/tennis-moscow/plane.png);
       background-position: left top;
       background-repeat: no-repeat;}
.plane div{font-size: 11px;
         font-family: arial;
         color: #3c9bd3;
         text-align: left;
         padding-top: 18px;
         padding-left: 110px;}
.logo{position: absolute;
      top: 20px;
      right: 80px;
      font-size: 11px;
      font-family: arial;
      color: #ffffff;
      font-weight: bold;}
      text-align: right;}
.vbottom{height: 100%;
         vertical-align: bottom;}
.text{font-size: 13px;
      text-align: left;
      color: #626262;
      padding-right: 15px;
      padding-bottom: 10px;}
.price{clear: both;}
.price div{padding-right: 10px;}   
.addtocart {cursor:pointer;//cursor:hand;}
.td_title, .mc_num {font-size: 11px;text-align: left;color: #626262;}
.mc_num {width:30px;}
.mc_title {width:300px;}
.mc_price {width:60px;font-size:14px;}
.mc_del {width:50px;}
.mc_title a {font-size:11px;}
.mc_del a {font-size:11px;}
.clear_all {font-size:12px;}
.input_text {width:260px;}
#mc_report  td {height:21px;}
.errors { padding:0px 0px 25px; color:red; font-size:11px;}
.text table td { font-size:11px; text-align:left; color:#626262; }
.ajaxSearch_result { margin:7px 0px 7px 0px; }