body { background:url(/images/bg.jpg) repeat-x #cfcfcf; font-family:Arial, Helvetica, sans-serif; color:#656565;  font-size:12px; padding:0; margin:0; }
a, img, div, input, li { behavior: url(iepngfix.htc) }
.clear {clear:both;}
a {text-decoration:none; color:#fff}
a:hover {text-decoration:underline;}
a img {border:0px;}
table {margin:0; padding:0;}
ul, li {padding:0; margin:0; list-style:none;}

.alllink {
color:#45ac00;
}

.l_cont2 a {
color:#45ac00;
}

/*PAGE*/
.page {background:url(/images/page_bg.jpg) no-repeat #fff; width:1000px; margin:0 auto; padding:15px 0 0 0}
.logo a {background:url(/images/logo.jpg) no-repeat; height:97px; width:350px; display:block;}
.logo {height:97px; width:350px; margin:0 0 0 30px;}
.header {background:url(/images/nav_bg.jpg) no-repeat; height:93px; width:1000px; margin:10px 0 0;}
.login {color:#9c9c9c; padding:10px 0 0 10px; float:left;}
*html .l_text {border:0px; background:#fff; color:#000; margin:10px 10px 0; height:22px; width:103px; }
.l_text {border:0px; background:#fff; color:#000; margin:0 10px 0px; height:22px; width:103px;}
.l_but {background:url(/images/login_but.gif) no-repeat; height:31px; width:31px; border:0px; cursor:pointer; position:relative; top:2px; padding:0}
.gr_link {color:#55d400;  text-decoration:underline; margin:0 30px 0 0}
.gr_link:hover {text-decoration:none;}
*html .search {float:right; padding:10px 0 0 10px; color:#9d9d9d; font-size:10px; margin:0 10px 0 0}
.search {float:right; padding:10px 0 0 10px; color:#9d9d9d; font-size:10px; margin:0 40px 0 0}
.s_text {background:#fff; border:0px; width:330px; height:22px;}
.s_but {background:url(/images/search_but.jpg) no-repeat; height:31px; width:31px; cursor:pointer; border:0px; padding:0; position:relative; top:2px;}
.se_text {background:url(/images/search_t.jpg) no-repeat; height:18px; width:99px;}
.buttons {background:url(/images/but_bg.png) repeat-x; width:950px; height:26px; padding:0 0 0 50px; margin:0 0 50px;}
.t_but {padding:3px 0 0 35px; font-size:14px; display:block; height:25px; width:93px;}
.t_but li {float:left; }
.t_but:hover {background:url(/images/but_act.jpg) no-repeat; height:25px; width:93px; display:block; text-decoration:underline}
h2 {padding:0; margin:0; font-size:15px; color:#fff; margin:0 0 4px 0}
/*CONTENT*/
.l_cont {float:left; border-right:1px solid #bcbcbc; padding:0 10px 0 10px; width:498px; margin:0 10px 0 0;}
.l_cont2 {float:left; border-right:1px solid #bcbcbc; padding:0 10px 0 10px; width:498px; margin:0 10px 0 0;}
.r_content {float:right;}

.content h2 {font-size:20px; padding:0; margin:0 0 5px 0; color:#2c2c2c}


h3 {font-size:20px; padding:0; margin:0 0 5px 0; color:#2c2c2c}
h4 {font-size:18px; padding:0; margin:5px 0 5px 0; color:#2c2c2c;}
.last_news {color:#2f7e00}
.l_n_body h1 {padding:0; margin:0; font-size:14px; color:#989898; font-weight:normal;}
.l_n_body img, .profile img { margin:0px 5px 2px 0}

/*TEASER NEWS*/
.t_news_list {margin:25px 0 0 0;}
.teaser_news {height:77px; margin:0 0 15px }
.t_bg {background:#dedede;}
.teaser_news img {margin:0 5px 0 0;}
.teaser_news a, .wta_teaser a  {color:#0cae00; text-decoration:underline;}
.teaser_news a:hover, .wta_teaser a:hover {text-decoration:none;}
.t_t_body {margin:5px 0 0 0; padding:0 10px 0 0; font-size:11px;}
.all_news a {background:url(/images/sm_title_gr.jpg) no-repeat; height:13px; width:75px; padding:0 0 0 13px; font-variant:small-caps; font-size:10px; display:block; color:#ffffff;}
.all_news {height:13px; width:88px;  float:right; margin:5px 0 0 0; color:#ffffff;}
.all_news a:hover {text-decoration:none; color:#ffffff;}
.news_wta_atp {margin:10px 0 0 0; width:498px;}
.news_wta {width:250px; float:left;}
.news_atp {width:248px; float:left;}
.title_atp {background:url(/images/news_atp.jpg) no-repeat; height:20px; width:233px; color:#fff; font-size:14px; text-decoration:underline; padding:2px 15px 0 0; margin:0 0 10px 0; text-align:right}
.title_wta {background:url(/images/news_wta.jpg) no-repeat; height:20px; width:240px; color:#fff; font-size:14px; text-decoration:underline; padding:2px 0 0 10px; margin:0 0 10px 0;}
.line {border-right:1px solid #d9d9d9; padding:0 5px 0 0}
.line2 {margin:0 0 0 5px;}
.bg_t {background:#f2f2f2;}
.wta_teaser {height:55px; font-size:10px; margin:3px 0}
.wta_teaser img {margin:4px 2px 0 0;}
.date_wta {color:#aa4305; font-size:10px;}
.atp_teaser a {color:#0e9ae3; text-decoration:underline;}
.atp_teaser a:hover {text-decoration:none;}
.atp_teaser {height:55px; font-size:10px; margin:3px 0}
.atp_teaser img {margin:4px 2px 0 0;}
.all_news2 a {background:url(/images/sm_title_gr.jpg) no-repeat; height:13px; width:75px; padding:0 0 0 13px; font-variant:small-caps; font-size:10px; display:block;}
.all_news2 {height:13px; width:88px; margin:5px 0 0 0;}
.all_news2 a:hover {text-decoration:none;}
.all_news3 a {background:url(/images/sma_title_bl.jpg) no-repeat; height:13px; width:75px; padding:0 0 0 13px; font-variant:small-caps; font-size:10px; display:block;}
.all_news3 {height:13px; width:88px; margin:5px 0 0 0;}
.all_news3 a:hover {text-decoration:none;}
.reg {margin:6px 0 0 0; font-size:11px;}
/*gallery*/
.gallery {background:#eeeeee; margin:15px 0 0 0; padding:10px 0}
.f_title a, .video_title a {background:url(/images/sm_title_gr.jpg) no-repeat; height:13px; width:60px; padding:0 0 0 28px; font-variant:small-caps; font-size:11px; display:block;}
.f_title, .video_title {height:13px; width:88px; margin:5px 0 10px 0;}
.f_title a:hover, .video_title a:hover {text-decoration:none;}
.foto li {float:left; text-align:center; margin:5px 16px 0 0;}
.foto li a {text-align:center; color:#1e6fe8; text-decoration:none;}
.video li {float:left; text-align:center; margin:5px 16px 0 0; width:150px;}
.video li img {margin:0 0 5px 0;}
.video li a {text-align:center; color:#1e6fe8; text-decoration:none;}

/*RIGHT CONT*/
.fir_colum { float:left; width:209px;}
.sec_colum {float:left; margin:0 0 0 25px; width:209px;}
.teas_art {margin:0 0 10px 0;}
.gr_title {background:url(/images/title_t2.jpg) no-repeat; height:20px; width:199px; font-size:14px; color:#fff; padding:4px 0 0 10px; display:block;}
.teas_art .gr_link a {color:#656565; color:#55d400;  text-decoration:underline;}
.teas_art .gr_link a:hover {text-decoration:none;}
.teas_art a {color:#656565;}

.msg_forum {margin:15px 0 0;}
.msg {text-align:right; border-bottom:1px dotted #7e7e7e; padding:0 0 3px; margin:3px 0 0 8px}
.msg_link {text-align:left; margin:2px 0;}
.msg a {color:#0cae00;}

.poll {margin:15px 0 0;}
.poll_r {margin:2px 5px 5px 15px}
.poll_b {margin:6px 0 10px 9px;}
.poll_but {background:url(/images/poll_but.jpg) no-repeat; height:20px; width:88px; float:left; margin:10px 0 0 10px;}
.poll_but a {height:17px; width:78px; display:block; padding:3px 0 0 10px;}

.users {margin:15px 0 0 0;}
.user {height:53px; margin:5px 8px 0; font-size:11px;}
.user a {color:#06a6ce;}
.user img {margin:0 5px 0 0; align:center}

.rd_title {background:url(/images/title.jpg) no-repeat; height:20px; width:199px; font-size:14px; color:#fff; padding:4px 0 0 10px; display:block;}
/*TABLE*/
.rate_row:hover {background:#e3e3e3;}
.frst {background:url(/images/1.jpg) no-repeat center; height:14px; width:14px; color:#fff; padding:0 0 0px 3px;}
.scnd {background:url(/images/2.jpg) no-repeat center; height:14px; width:14px; color:#fff; padding:0 0 0px 3px;}
.thrd {background:url(/images/3.jpg) no-repeat center; height:14px; width:14px; color:#fff; padding:0 0 0px 3px;}
.middle {background:url(/images/4.jpg) no-repeat center; height:14px; width:14px; color:#fff; padding:0 0 0px 3px;}
.last {background:url(/images/5.jpg) no-repeat center; height:14px; width:15px; color:#fff; padding:0 0 0px 2px;}
.plc a {color:#45ac00; text-decoration:underline;}
.name {padding:0 0 0 10px; font-size:11px;}
.name a {color:#656565}
.rate_line {background:; border-bottom:1px solid #656565; height:1px; font-size:1px;}
/*FLAGS*/
.spn { background:url(/flags/spain.jpg) no-repeat center; height:16px; width:30px;}
.eng { background:url(/flags/eng.jpg) no-repeat center; height:16px; width:30px;}
.arg { background:url(/flags/arg.jpg) no-repeat center; height:16px; width:30px;}
.rus { background:url(/flags/rus.jpg) no-repeat center; height:16px; width:30px;}
.shw { background:url(/flags/shw.jpg) no-repeat center; height:16px; width:30px;}
.slav { background:url(/flags/slav.jpg) no-repeat center; height:16px; width:30px;}
.swis { background:url(/flags/swis.jpg) no-repeat center; height:16px; width:30px;}
.usa { background:url(/flags/usa.jpg) no-repeat center; height:16px; width:30px;}

.br_title a {background:url(/images/sm_title_br.jpg) no-repeat; height:13px; width:75px; padding:0 0 0 13px; font-variant:small-caps; font-size:10px; display:block;}
.br_title {height:13px; width:88px;  margin:5px 0 0 0;}
.br_title a:hover {text-decoration:none;}

.rat_atp {margin:15px 0 0 0;}
.taurn {margin:15px 0 0 0;}
.green {border-bottom:1px dotted #656565; color:#4bad10; font-size:14px; margin:10px 0 0 10px; padding:0 0 5px 0}
.red {border-bottom:1px dotted #656565; color:#a72f00; font-size:14px; margin:10px 0 0 10px; padding:0 0 5px 0}
.turn_teaser {margin:10px 0;}
.tour_img {float:left; margin:0 10px 0 10px}
.tour_txt, .tour_txt2 {float:left; width:100px;}
.tour_txt a {color:#00aac5; font-weight:bold}
.tour_txt2 a {color:#307508; font-weight:bold}

.all_voc a {color:#307508; font-size:18px; font-weight:bold; margin:0 8px; float:left}


/*bottom_menu*/
.bottom_menu {background:#d8d8d8; padding:30px; margin:15px 0 0 0}
.bottom_menu a {color:#2e2e47; font-weight:bold; font-size:14px; text-decoration:underline;}
.bottom_menu a:hover {color:#47a907;}
.bottom_menu ul {margin:5px 0 0 0;}
.bottom_menu li a { text-decoration:none; font-weight: normal; font-size:12px;}
.mat, .news, .cort, .com, .match, .rat, .cal, .utf, .forum {float:left; margin:0 22px;}


/*Footer*/
.footer {background:#191919; padding:15px 0 20px 30px;}
.logo2 {background:url(/images/f_img.jpg) no-repeat; height:51px; width:133px; float:left; margin:7px 10px 0  0 }
.copyr {float:left; font-size:11px;}
.underline {text-decoration:underline; display:block; color:#fff; font-size:11px; }
.underline:hover { text-decoration:none; display:block; background:#7fcf44; }
.none {display:block; margin-bottom:3px; height:1px; font-size:1px; background:url(/images/drop_m.jpg) no-repeat; height:3px; width:186px;}

/*Player prof*/
.profile {background:#eeeeee; padding:0 10px 10px;}
.pl_name {color:#6e6e6e; font-size:18px; padding:0 0 0 3px;}
.grn {color:#4f9300;}
.pl_table a {color:#1e6fe8;}

#psystems {
  float: right;
  margin: 0 20px 0 0;
  width: 120px;
  text-align: right;
}

#psystems2 {
   text-align: left;
}

#psystems2 a {
  font-size: 10px;
  color: #7A7A7A;
}

#psystems a {
  font-size: 10px;
  color: #7A7A7A;
}

#tournament {
  border-collapse: collapse;
}

#tournament td, #tournament th {
  border: 1px solid #DEDEDE;
  padding: 5px;
  margin: 0;
}

#tournament a {
  color: #0CAE00;
}

#tournament th {
  background: #DEDEDE;
}

.error_list {
  color: red;
  margin: 0;
  padding: 0;
}

.error_list li {
  margin: 0;
  padding: 0;
}

.photo name {
  text-align: center;
}

.photo_title {
  font-size: 10px;
}



.cat_but {background:url(/images/poll_but.jpg) no-repeat; height:20px; width:88px; float:right; margin:10px 0 10px 10px;}
.cat_but a {height:17px; width:78px; display:block; padding:3px 0 0 10px;}

.num-list li{ list-style: outside decimal; margin-top:5px;}

.filter-hold {float: left; margin:10px 0 10px 0px;}
