 /* ------------------------Common Property----------------------------------- */
html{height:100%;}
body{background:url(img/bg.jpg) repeat; text-align:center; color:#413e3b; height:100%;}
html, body, div, p, ul, li, ol, form, input, h1, h2, h3, h4, h5{padding:0; margin:0; font: normal 12px Arial, Tahoma, sans-serif;}

a img, img {border:none;}

table{border-collapse: collapse;}
td{padding:0; vertical-align:top;}

h1, h2, h3, h4, h5, h6 {font: italic 18px Arial, Tahoma, sans-serif; padding: 15px 0 10px 0; color: #434343; text-align: left;}
h1 {font-size:21px;}
h2 {font-size:18px;padding: 15px 0 7px 0; border-bottom:2px solid #c3c3c3; margin-bottom:5px;}
h3 {font-size:16px;padding: 15px 0 7px 0;}
h4 {font-size:14px;padding: 7px 0 5px 0;}.commentas{display:none;}

a, a:hover, a:visited {color:#750004;text-decoration: underline;}
a:hover{text-decoration: none; color:#cb0008;}

p{padding:7px 0 7px 0; text-align:justify; line-height:130%;}

ul,ol{padding:0px 0 0 20px;}
ul{list-style-type: square;}
ul li, ol li{padding:3px 0;text-align:left;}
/* ------------------------End Common Property------------------------------- */
div.page{position:relative; margin:auto; width:1000px; text-align:left;}

div.container{position:absolute; top:0; left:0; z-index:2; width:100%;}

div.bg{position:absolute; z-index:1; width:100%; top:0; left:0;}
div.bg .top {background:url(img/top-bg.jpg) repeat-x; height:46px;}
div.bg .bottom{background:url(img/bottom-bg.jpg) repeat-x; height:300px;}
div.bg .left{background:url(img/main/left-bg.jpg) no-repeat top right;}
div.bg .right{background:url(img/main/right-bg.jpg) no-repeat top left;}
#highslide-wrapper-0{
	width: 700px;
}
div.main-content{position:absolute; top:355px; left:275px; z-index:30; width:505px; height:795px;}
.news-item{margin-bottom:10px;}
.news-item td{ padding: 0 0 15px 0;}
.news-item .news-img{padding:0px 15px 15px 0;}
.news-item .date{color:#9b9b9b; padding:0;}
.news-item .title{font-size:13px; text-transform:uppercase; text-align:left; padding: 5px 0 5px 0; font-weight:bold;}
.news-item .text{padding: 0;}

.pages{padding: 10px 0; color:#0e020c; font-size:13px;}
.pages a{color:#0e020c;  padding:0 5px;}
.pages .ditto_currentpage{color:white; padding:5px 10px; background:url(img/current-page-bg.gif) no-repeat center center;}

div.search{position:absolute; top:0px; right:15px; width:170px; height:46px; background:url(img/search-bg.jpg) no-repeat;}
div.search .text{margin:16px 0 0 0; padding: 0 0 0 15px; width:120px; border:none; background:none; color:#fdfdfd;}
div.search .button{width:35px; border:none; background:none; cursor: pointer;}

/* ----------------------------Menu Blocks----------------------------------- */
div.topmenu{position:absolute; top:1px; right:195px; z-index:31;}
.menu{background:url(img/light.jpg) no-repeat 270px 0; height:46px;}

.menu, .menu ul {list-style-type:none; padding:0; margin:0; font:normal 13px Arial, Tahoma, sans-serif;}
.menu li.top {display:block; float:left; position:relative;padding:0;}
.menu table {border-collapse:collapse; width:0; height:0; position:absolute; top:0; left:0; font-size:13px;}
.menu li.top a.top_link {display:block; float:left; padding: 13px 15px 16px 15px; color:#f7f7f7; border-left:1px solid #433f3c; border-right:1px solid #605953; }
.menu li.top a.weblink_disabled {text-decoration:none;}
.menu li.top a.top_link:hover, .menu li.top:hover a.top_link{background:url(img/menu-current-bg.gif) repeat-x;}
.menu li.top.three a.top_link:hover, .menu li.top.three:hover a.top_link{background:url(img/light-hover.jpg) no-repeat right top;}
.menu li.top.two a.top_link:hover, .menu li.top.two:hover a.top_link{background:url(img/light-hover.jpg) no-repeat -120px 0;}
.menu li.top.one a.top_link:hover, .menu li.top.one:hover a.top_link{background:url(img/light-hover.jpg) no-repeat left top;}
.menu a:hover {visibility:visible; position:relative; z-index:200;}
.menu li:hover {position:relative; z-index:200;}
.menu ul{position:absolute; left:-9999px; top:-9999px; width:0; height:0;}
.menu :hover ul.sub {left:0; top:44px; background: #1b1511 url(img/menu-sub-bg.gif) no-repeat left bottom; padding:7px 0 10px 0; width:210px; height:auto; border-top:1px solid #cebbad;}
.menu :hover ul.sub li {display:block; padding:10px 10px 10px 15px; width:180px; line-height:100%;}
.menu :hover ul.sub li a {display:block; color:#fdfdfd; text-decoration:none; }
.menu :hover ul.sub li a:hover {text-decoration:underline;}

/* -------------------------------------------------------------------------- */

/* ------------------------Bottom Blocks------------------------------- */
div.bottom{position:absolute; top:1280px; left:0; width:100%; z-index:10; color:#bbbbbb;text-align:center;}

div.bottom .left, div.bottom .center, div.bottom .right{position:relative; float:left; height:230px; width:100px;}
div.bottom .left, div.bottom .right{width:100px;}
div.bottom .center{width:800px;}
div.bottom .left div.design-by{position:absolute; bottom:20px; line-height:250%; font-size:13px; width:100px;left:1px;}
div.bottom .left div.fantasy-world{position:absolute; bottom:95px; width:100px; left:1px;}

div.bottom .center .bottom-menu{position:absolute; bottom:20px; width:800px;left:1px;}
div.bottom .center .bottom-menu ul{padding:0; list-style:none;  text-align:center;}
div.bottom .center .bottom-menu ul li{display:inline; padding: 0 10px; border-right:1px solid #bebebe;}
div.bottom .center .bottom-menu ul li a{text-decoration:none; font-size:11px; color:#bebebe;}
div.bottom .center .bottom-menu ul li a:hover{text-decoration:underline;}
div.bottom .center .bottom-menu ul li.last{border-right:none;}

div.bottom .center .bottom-banners{position:absolute; bottom:65px; left:0; width:100%; }
div.bottom .center .bottom-banners td{padding:2px 1px;}

div.bottom .right .counters{position:absolute; bottom:20px; width:100px;right:1px;}
/* -------------------------------------------------------------------------- */


/* ------------------------Blocks For Main Page------------------------------ */
div.free-cards{position:absolute; top:654px; left:10px; width:120px; height:55px; color:white; font: normal 17px Arial,sans-serif; line-height:100%;}
div.free-cards a, div.free-cards a:hover, div.free-cards a:visited,
div.locator a, div.locator a:hover, div.locator a:visited,
div.next-tournament a, div.next-tournament a:hover, div.next-tournament a:visited{color:white; text-decoration:none;}
div.free-cards a:hover, div.locator a:hover, div.next-tournament a:hover{text-decoration: underline;}

div.locator, div.next-tournament{position:absolute; top:547px; left:865px; width:120px; height:55px; color:white; font:normal 17px Arial,sans-serif; line-height:90%;z-index:10;}
div.next-tournament{top:655px; height:255px;}
div.next-tournament img{margin:15px 0 15px 0px;}
div.next-tournament .date{font-size:17px; padding:0;font-weight:bold;}
div.next-tournament .next{font-size:13px; padding:2px 0; color:#a3a3a3;}
div.next-tournament .next a, div.next-tournament .next a:hover, div.next-tournament .next a:visited{color:#a3a3a3; text-decoration:underline;}
div.next-tournament .next a:hover{text-decoration: none;}
div.next-tournament .next img{margin: 0;}
/* -------------------------------------------------------------------------- */

div.banner-left, div.banner-right{position:absolute; z-index:10; top:870px; height:300px;}
div.banner-left img, div.banner-right img, div.banner-left-top img{border:1px solid black;}
div.banner-left-top{position:absolute; z-index:10; top:217px; left:0; width:135px; height:270px;margin-left:-30px;}
div.banner-left{position:absolute;left:0; width:135px; margin-left:-30px;}
div.banner-right{right:0; width:135px;}
div.banner-left p, div.banner-right p, div.banner-left-top p{padding:0;}
div.banner-left div.shadow{position:absolute; top:0; right:0; z-index:50;width:58px; height:300px;}
div.banner-left div.shadow img{border:none;}

div.banner-top, div.all-content{position:relative; float:left; width:100%;}

/*-------------------Locator ---------------------------------------------------*/
.locator_content #wheresearch{width:380px;}
.locator_content #whereresults{width:100%;border-collapse: separate;}
.locator_content #whereresults td{border:none;}
.locator_content td.wheretitle {text-align:right; padding-right:10px;}
.locator_content input, .locator_content select{width:220px;}
.locator_content .wherebutton {text-align:right;}
.locator_content .wheresubmit {margin-right: 17px;}
.locator_content .resultstitle {width:200px; padding:5px;}
.locator_content .resultsdiscr {width:461px; padding:5px;}
.locator_content .scroll {width:32px;text-align:center;padding:5px 0;}
.locator_content .scroll img{cursor: pointer;}
.locator_content .whereth{background-color:#EBEBEB; padding:20px 0px 20px 0px; font-weight: bold;}
.locator_content .even td{background-color:#EFEFEF;}
.locator_content .odd td{background-color:#F7F7F7;}
.locator_content .even_sub td{background-color:#EFEFEF;padding:5px; font-size:11px;}
.locator_content .odd_sub td{background-color:#F7F7F7;padding:5px; font-size:11px}
.locator_content tr.even_sub{display: none;}
.locator_content tr.odd_sub{display: none;}
.locator_content .odd .resultstitle,.locator_content .even .resultstitle{font-weight:bold;}


#events {width:136px; margin-top:0px; padding-top:0px;}
.event {width:136px; background: url("img/bg.jpg")}



#comment-button1,#comment-button2,#comment-button3,#comment-button4{
  position: relative;
  float: left;
  border: 1px #b6b6b6 solid;
  background: url(images/comment-bg.jpg) repeat-x ;
  height: 20px;
  top:-22px;
  left: -1px;
  margin-right: 2px;
  }

#comment-button1{
  background: #fff;
  border-bottom: #fff solid;
}

a.comment-href{
  padding: .2em .5em;
  text-decoration: none;
  font-size: 12px;
  font-weight: bold;
  color: #4F4F4F;
  font-family: Tahoma, Verdana, Helvetica,Arial,sans-serif;
  cursor: pointer;
    }

.widgets{
  border: 1px #b6b6b6 solid;
  margin-top:43px;
  width: 708px;
}
  
.comment-icon{
  float: left;
  margin: 2px 5px 0px 5px;
}  

.comment-button{
  float: left;
  margin-top: 3px;
}

#Widget1, #Widget2, #Widget3, #Widget4{
  padding: 0px 5px 5px 5px;
  top:-17px;
/*  border: 1px #000 solid;*/
  }
  
#vk_like, .fb{
  margin-bottom: 5px;
  }
  
#Widget1 .widget1-form td {
  padding: 2px;
  margin: 0px ;
  font-family: "lucida grande",tahoma,verdana,arial,sans-serif;
  font-size: 11px;
  color: #333;
}

.widget1-form{
  background-color: #f2f2f2;
  border: 1px #e9e9e9 solid; 
  padding: 5px ;
  width: 686px;
}

.input{
  border: 1px #899bc5 solid;
  }
  
.textarea{
  border: 1px #899bc5 solid;
  width: 676px;
}

.lj{
  text-align: right;

  }



