/* Getting the new tags to behave */
article, aside, audio, canvas, command, datalist, details, embed, figcaption, figure, footer, header, hgroup, keygen, meter, nav, output, progress, section, source, video{ display: block; }
mark, rp, rt, ruby, summary, time{ display: inline }

/* Global properties ======================================================== */
body { 
  background: url("../images/body-top.gif") left top repeat; 
  font-family:Arial, Helvetica, sans-serif;
  font-size:13px; 
  line-height:19px;
  color:#333333;
  min-width:1000px;
}
html, body { height:100%;}

a {
  color:#558E29; 
  outline:none;
}

a img { text-decoration:underline;}

a:hover{ color:#FF9900; text-decoration:underline;
}

/* Global Structure ============================================================= */
.main {
  margin: 0 auto;
  position: relative;
  width: 1011px;
  z-index:15;
  }

  /* Header */
  header{
    position:relative;
    z-index:50;
    height:163px;
  }
  
  /* Content */
  section#content {
    position:relative;
    z-index:1;
    
  }      
  /* Footer */
  footer{
    position:relative;
    z-index:5;
    
  }
/* Left & Right alignment */

.fleft { float:left;}
.fright { float:right;}
.clear { clear:both;}

.col-1, .col-2, .col-3,  .col-4,  .col-5 { float:left;}

.alignright { text-align:right;}
.aligncenter { text-align:center;}

.wrapper { 
  width:100%;
  overflow:hidden;
}
/*----- form defaults -----*/
input, select, textarea { 
  font-family:Arial, Helvetica, sans-serif;
  font-size:1em;
  vertical-align:middle;
  font-weight:normal;
}

/*----- other -----*/
.img-indent { 
  margin:0 19px 0 0; 
  float:left;
}
.extra-wrap { 
  overflow:hidden;
}


.mlogo {
  position:relative;
  padding:15px 0 0 0px;;
  width:324px;
  float:left;
  
}
.mlogo a {
    display:block;
    text-indent:-5000px;
    width:420px;
    height:66px;
    background:url("../images/logom.jpg") left top no-repeat;
  }
.h2title { display:block; font-size:15px; line-height:1.2em; color:#FFF; background: url("../images/h2-bg.gif") left top repeat-x #65AD2D; padding:8px 0 8px 15px; text-transform:uppercase; margin-bottom:11px; font-weight:bold;}
.h2-top { margin-top:5px;}

h4 { display:block; font-family: Arial, Helvetica, sans-serif; font-size:11px; line-height:1.2em; color:#FFF; background: url("../images/h2-bg.gif") left top repeat-x #192732; padding:8px 0 9px 11px; font-weight:normal;}

h1 {font-size:22px; font-weight:bold; margin:0; padding:0; margin-bottom:15px; line-height:22px;}

h3 { font-family:"Trebuchet MS", Arial, Helvetica, sans-serif; font-size:16px; line-height:1.2em; color:#FFF; text-transform:uppercase; margin-bottom:14px; padding-left:5px; }
.h3-top { padding-top:2px; margin-bottom:13px;}

/*===== body =====*/



.splash { padding:22px 0 21px 0;}
.box { background:#fcfcfc;}
.box-indent { padding:8px 0px 33px 4px;}
 
/*===== header =====*/
.header-box { background:#468923 url(../images/hbg.jpg) left top repeat-x; height:90px; width:983px;}
.header-indent { padding:0 11px 0 11px; }

.sub-menu {padding:0 2px 7px 0;overflow:hidden; float:right}
.sub-menu li { float:left; font-size:12px; line-height:19px; padding:0 0 0 12px;}
.sub-menu li a { color:#888a96;}
.sub-menu li a:hover {color:#000000; text-decoration:underline;}
.sub-menu .first { }

nav { height:35px; width:100%; margin-top:5px;}
nav ul {width:100%; position:relative;}
nav li { font-size:15px; line-height:1.2em; float:left; background:#65AD2D url("../images/nav-li.png") right top no-repeat; padding-right:2px; }
nav li a { color:#fff; text-decoration:underline; display:inline-block; padding:0 0 0 18px; cursor:pointer; background: #65AD2D url("../images/nav-li-a-left.jpg") left top no-repeat; height:35px;}
nav li a:hover { color:#fff;}
nav li a span {
  background:#65AD2D url("../images/nav-li-a-right.jpg") right top no-repeat;
  display: inline-block;
  height:35px;
  padding: 0 19px 0 0px; 
 }
 nav li a span span  {
 background:#65AD2D url("../images/nav-li-a-tail.jpg") left top repeat-x;
 text-align:center;
 height:28px;
  padding: 7px 0px 0px 0px;
  
 }
 nav .last { background:none; padding-right:0px;}
.link:hover {color: #cc6949;}

nav li a:hover , nav .active a{ background:#65AD2D url("../images/nav-li-a-hover.jpg") left top no-repeat;}
nav li a:hover span , nav .active a span {background:#65AD2D url("../images/nav-li-a-right-hover.jpg") right top no-repeat;}
nav li a:hover span span  , nav .active a span span {background:#65AD2D url("../images/nav-li-a-tail-hover.jpg") left top repeat-x;}


nav ul li ul {margin: 0; padding:0; width:198px; height:132px; display:none;  position: absolute; left:101px; top:63px;  border:none; background: #fcfcfc; z-index:40; }
nav li ul li {float: none; display:block;text-align:left;line-height:18px; font-size:13px; background:none; height:32px;border-bottom:1px solid #d7d7d7; }
nav li ul li a { margin-top:0px; padding:7px 0 0 11px; background: none; border:none; position:relative; color:#878894; display:block; width:187px; height:25px;}
nav li ul li a:hover {background: none; color:#14b3da; font-weight:bold; }

nav .active ul li a { background:none;}

/*===== content =====*/
#video { background:url("../images/video-img.gif") left top no-repeat; width:370px; height:273px;}


.col-1 { width:182px; float:left;}
.col-pad { padding-right:5px;}

.content-box { background:#f7f7f7; border:1px solid #efefef;}
.content-box1 { background:#fff; border:1px solid #efefef; padding-bottom:20px;}
.content-box2 { background:#fff; border:1px solid #E9E9E9; padding-bottom:10px; padding-left:5px;}

.border-b { border-bottom:none;}
.indent { padding:9px 0 0 9px;}
.indent1 { padding:9px 0 0 19px;}
.indent2 { padding:19px 9px 16px 9px;}
.indent-policy { padding:14px 25px 20px 18px;}

.blog {box-shadow: 0 0 40px #2b9abf inset; -moz-box-shadow: 0 0 40px #2b9abf inset; -webkit-box-shadow: 0 0 40px #2b9abf inset; background:#38badb url("../images/blog-tail.gif") left top repeat-x; position:relative; border-top:1px solid #7bc6e1; border-bottom:1px solid #2587ac; border-left:1px solid #479fbf; border-right:1px solid #389ac1;}
.blog-indent { padding:11px 9px 9px 9px;}

.video-box { background:url("../images/video-box.gif") left top repeat-x #182632;}
.video-indent { padding:11px 11px 11px 10px;}

.title { font-weight:bold; display:inline-block; line-height:17px; color:#558E29; padding-top:6px;} 
.title1 { font-weight:bold; display:inline-block; font-size:22px; line-height:24px; color:#558E29; padding-top:4px;}
.title:hover , .title1:hover { color:#FF9900; text-decoration:underline; }

.title2 { color:#878894; font-size:11px; line-height:16px; margin-top:3px; display:inline-block;}
.title2 a { text-decoration:underline; color:#878894;}
.title2 a:hover { color:#FF9900; text-decoration:underline;}

.color { color:#14b3da; font-weight:bold; display:block; }
.color1 { color:#14b3da; font-weight:bold;}

.pad-right { padding-right:25px;}
.marg-bot { margin-bottom:10px;}
.marg-bot1 { margin-bottom:12px;}

.marg { margin:0 11px 0 11px;}

.top { padding-top:12px;}

.hours { display:block; font-size:11px; line-height:1.2em; padding:4px 0 2px 0;}

.link { display:block; width:28px; height:27px; text-decoration:underline; margin:-11px 0 0 200px;}

.zero { margin:0;}


.link1 { background:url("../images/link1.png") right 2px no-repeat; display:inline-block; text-decoration:underline; padding-right:14px; color:#FFF; }
.link1:hover { text-decoration:underline; }
.link1-top { margin-top:9px; padding-right:19px;}

.link2 { background:url("../images/link2.gif") left 3px no-repeat; display:inline-block; text-decoration:underline; padding-left:14px; color:#14b3da;}
.link2:hover { text-decoration:underline; }
.link2-border { border:1px solid #efefef; border-top:none; display:inline-block; padding:8px 16px 11px 19px;}

  .list { margin:0 -1px 9px -1px;}
  .list li {
    font-size:13px;
    line-height:19px;
    background:url("../images/list-bg.gif") left top repeat-x #f6f6f6; border:1px solid #47b8dd; border-top:none;
    padding:6px 10px 6px 10px;
  }
    .list li a {
      display:inline-block;
      background:url("../images/marker.gif") left 5px no-repeat;
      padding-left:11px;
      text-decoration:underline;
    }
      .list li a:hover {
        background:url("../images/marker-hover.gif") left 5px no-repeat;
        font-weight:bold;
      }
      
      
.list1  { margin-right:-2px;}
.list1 li { font-size:13px; line-height:20px; color:#14b3da; padding:2px 0px 0 0; display:inline;}
.list1 li a { text-decoration:underline; display:inline-block; padding:3px 5px 3px 9px; border:1px solid #efefef; margin:2px -2px 0 0}
.list1 li a:hover { color:#FFF; background:url("../images/list1-a.gif") left top repeat-x #37badb; box-shadow: 0 0 10px #2b9abf inset; -moz-box-shadow: 0 0 10px #2b9abf inset; -webkit-box-shadow: 0 0 10px #2b9abf inset; position:relative;}


.list2 {}
.list2 li { font:normal 13px/34px Arial, Helvetica, sans-serif; border:1px solid #ededed; border-left:1px solid #f4f4f4; border-right:none; border-bottom:none;}
.list2 li a { color:#878894; text-decoration:underline; background:#fff; display:block; padding-left:18px;}
.list2 li a:hover { background:url("../images/list2-bg-a.jpg") left top no-repeat; color:#fff; font-weight:bold;}

.socials { float:right; padding:20px 12px 18px 0;}    
.socials a { margin-right:7px; text-decoration:underline;}
.socials span { display:inline-block; padding:7px 11px 0 0;}
/*===== footer =====*/
.footer-box { border:1px solid #e9e9e9;background:#f7f7f7; margin:10px 10px 00px 10px;}
.policy { font:normal 13px/1.2em Arial, Helvetica, sans-serif; color:#888a96; float:right; padding:22px 27px 24px 0;}
.policy a {color:#888a96; text-decoration:underline;}
.policy span a:hover {color:#FF9900; text-decoration:underline;}
.footer-menu { float:left; width:600px;  padding:20px 0 24px 20px; color:#6B6D7A;}
.footer-menu ul { overflow:hidden; width:100%; margin-top:5px;}
.footer-menu ul li { font:normal 13px/1.2em Arial, Helvetica, sans-serif; float:left; padding:0 18px 0 0;}
.footer-menu ul li a { color:#888a96; text-decoration:underline;}
.footer-menu ul li a:hover {color:#FF9900; text-decoration:underline;}
/*----- forms -----*/


#SearchForm {
  margin:16px 0 20px 417px;
 padding:0px 0px 0px 0px;
 width:275px;
}

 #SearchForm input {
  height:18px;
  padding:5px 0 5px 0;
  width:188px;
  padding-left:4px;
  vertical-align:top;
  float:left;
  border: 1px solid #ededed;
  background: #fff;
  }

 #SearchForm .button { height:25px; width:72px; background:#1e2e3b; text-decoration:underline; color:#f0f1f2; display:block; float:left; border:1px solid #192732; border-top:none; float:left; font-size:16px; line-height:1.2em; text-align:center; font-family:"Trebuchet MS", Arial, Helvetica, sans-serif; font-weight:bold; text-transform:uppercase; padding-top:4px;}
  #SearchForm .button:hover { background: #666;}

#contacts-form fieldset {
  border:none;
}
  #contacts-form label {
    display:block;
    height:30px;
    overflow:hidden;
    background:url("../images/input-bg.gif") no-repeat 0 0;
    vertical-align:top;
  }
    #contacts-form input {
      width:226px;
      padding:4px 0px 3px 5px;
      border:none;
      line-height:1.2307em;
      background:none;
      color:#8c8c8c;
    }
    #contacts-form .textarea-box {
      background:url("../images/textarea-bg.gif") no-repeat 0 0;
      height:106px;
      overflow:hidden;
    }
    #contacts-form textarea {
      width:238px;
      padding:3px 0px 3px 5px;
      border:none;
      background:none;
      color:#8c8c8c;
      height:100px;
      overflow:auto;
    }
    #contacts-form .link {
      margin-left:5px;
    }

/****************************tabs***************************/
.slide-box { position:absolute; left:21px; top:10px; color:#fff; font:normal 21px/1.2em Arial, Helvetica, sans-serif; z-index:1000; }
.slide-box a { color:#FFF; text-decoration:underline; font:normal 13px/1.2em Arial, Helvetica, sans-serif; display:inline-block; background:url("../images/link1.png") right center no-repeat; padding-right:40px;}
.slide-box a:hover { text-decoration:underline;}

#leftcolon { float:left; margin-right:5px;}

#pgames {background:#E7E9E7 url("../images/bgs.jpg") repeat-x top; border:#CCCCCC 1px solid; margin-top:5px; height:66px; padding:12px 10px 10px 10px;}
#ngames {background:#E7E9E7 url("../images/bgs.jpg") repeat-x top; border:#CCCCCC 1px solid; margin-top:5px; padding:0 10px 10px 10px;}
.gtitle {text-align:center; font-size:12px; font-weight:bold; margin-top:8px;}
.gresult {text-align:center; font-size:15px; font-weight:bold; color:#000000; margin-top:4px;}
.gresult span { background-color:#4C902B; padding-left:3px;padding-right:3px; font-size:15px; color:#FFFFFF; font-weight:bold;}

.google728 {margin-bottom:5px;}
    
#table{background:#ffffff; width:250px; font-size:14px; margin-bottom:5px; color:#333333}
.tabletitle {font-size:18px; color:#333333; background: url("../images/4l.gif") repeat-x bottom; width:300px; height:30px;}
.table4{width:250px; font-size:12px; }
.table4 table td{ vertical-align:middle; border-bottom:#CCCCCC 1px solid;}
.table4 img{ vertical-align:middle; }

.tabtitle { background:#E7E9E7; color:#000000; font-size:12px; font-weight:bold; text-align:center;}
.tablefoot {font-size:11px; color:#999999; margin-top: 10px; width:250px; height:23px;}
#friends {float:right; width:234px; background-color: #FFFFFF; padding: 23px 23px 23px 23px; font-size:14px; margin-top:9px;}

.h2-nobot {margin-bottom:0px;}

.timer {float:right; padding-left:37px; margin-top:15px; margin-right: 20px; background-image:url(../images/timer.jpg); background-repeat:no-repeat; background-position:left;}
.befor {font-weight:bold; color:#C7EDAF}
.time {color:#DFEAD9}
.time strong { color:#FFFFFF}

#script {
  height: 250px;
  margin: 0 0 5px 0;
  padding: 0;
  overflow: hidden;
}

/* ---------- Gallery BEGIN ---------- */

#faded {
  position: relative;
  width: 728px;
  height: 250px;
  overflow: hidden;
}

  #faded p {
    background: url("../images/gallery-text.jpg") no-repeat 0% 0%;
    width: 485px;
    height: 50px;
    overflow: hidden;
    padding: 8px 0 0 15px !important;
    line-height: 1.385em !important;
    font-size: 1.083em !important;
    color: #939292 !important;
  }
  
    #faded p strong {
      display: block;
      padding: 0 0 4px 0;
      font-size: 1.385em;
      font-weight: normal;
      color: #fff;
    }
    
      #faded p strong a {
            color: #fff;
      text-decoration:none;
    }

ul.pagination {
  width: 223px;
  height: 250px;
  overflow: hidden;
  position: absolute;
  top: 0;
  right: 0;
}

  ul.pagination li {
    width: 100%;
    padding: 0 0 5px 0;
    overflow: hidden;
    vertical-align: top;
    z-index: 1;
  }
  
    ul.pagination li a {
      background: #131313 url("../images/gallery-act.jpg") no-repeat 100% -99px;
      display: block;
      width: 223px;
      height: 80px;
      overflow: hidden;
      text-decoration: none;
      color: #1f1f1f;
    }
      
      ul.pagination li a img {
        float: right;
        margin: 0 0 0 20px;
      }
      
      ul.pagination li a strong {
        display: block;
        padding: 10px 0 3px 14px;
        line-height: 1.5em;
        font-size: 11px;
        text-transform: uppercase;
        color: #8AD56A;
      }
      
      ul.pagination li a b {
        display: block;
        padding: 0 0 3px 14px;
        line-height: 1.5em;
        font-size: 12px;
        color: #fff;
      }
      
      ul.pagination li a em {
        display: block;
        padding: 0 0 0 21px;
        line-height: 1.5em;
        font-size: 1em;
        font-weight: bold;
        font-style: normal;
        text-transform: uppercase;
        color: #5f951c;
      }
    
    ul.pagination li.current a {
      background-position: 100% 0% !important;
    }
    
      ul.pagination li.current a img {
        
        margin: 0;
      }
      
    ul.pagination li a:hover {
      background-position: 100% 0% !important;
    }
    
      ul.pagination li a:hover img {
        
        margin: 0;
      }

/* ---------- Gallery END ---------- */

.mcont {overflow:hidden; }
.shnews {float:left; width:314px; height:250px; border:#E9E9E9 1px solid; background-color:#FFFFFF; margin-right:5px; padding:18px 23px 23px 23px; margin-bottom:5px;}
.shnews2 {float:left; width:230px; height:180px; border:#E9E9E9 1px solid; background-color:#FFFFFF; margin-right:5px; padding:18px 23px 23px 23px; margin-bottom:5px;}
.shdate {color: #999999}
.shtitle {font-size:14px; margin-bottom:15px;}
.shtext { line-height:17px;}
.shtext img { margin-bottom:12px; width:310px; height:90px;}
.shcomm {color: #999999; margin-top:10px; font-size:12px;}

.oneitem {width:571px; background: url(../images/4l.gif) repeat-x bottom; padding-left:22px; border:#E9E9E9 1px solid; background-color:#FFFFFF; padding-top:15px; padding-bottom:15px; margin-bottom:5px; padding-right:10px;}
.date {color:#999999; font-size:12px; margin-left:0px;}
.maintext {line-height:20px; font-size:14px;}
.maintext img {margin-bottom:15px;}
.oneitem2 {width:575px; background: url(../images/4l.gif) repeat-x bottom; padding-left:18px; border:#E9E9E9 1px solid; background-color:#FFFFFF; padding-top:15px; padding-bottom:15px; margin-bottom:5px; padding-right:10px;}

.maintext133 {line-height:20px; font-size:14px;}
.maintext133 p {margin-bottom:10px; margin-top:5px;}

.maintext133 ul {margin-left:30px;}
.maintext133 ul li { list-style:disc;}


.onecomment1{overflow: hidden; margin-bottom:15px;}
.titcom {height:29px; solid; color:#999999}
.textcom {line-height:17px;}
.avimg img {border:#E5E5E5 1px dashed; padding:5px;}

.lcol { float: left; } .rcol { float: right; }

.navigation {
  color:#666; 
  border:0px;
        font-size: 12px;
    margin-bottom:20px;
}

.navigation a:link,
.navigation a:visited,
.navigation a:hover,
.navigation a:active {
  text-decoration:none;
  color: #636363;
  background:#F9F9F9;
  border:1px solid #E6E6E6;
  padding:5px 8px;
  font-size:14px
}

.navigation a:hover {
  background:#3B7622;
  color:#FFFFFF;
  border-color:#3B7622;
}

.navigation span {
  text-decoration:none;
  background:#fff;
  padding:5px 8px;
  border:1px solid #E6E6E6;
  color:#ccc;
  font-size:14px;
}

.tabtitle { background:#488C21 url(../images/tbg.jpg) repeat-x; color:#FFFFFF; font-size:12px; font-weight:bold; text-align:center; padding-top:5px;}
.first { color:#FF6600}
.second { color:#3B7622}

.tablestat td {border-bottom:1px dashed #CCCCCC; height:28px}
.tablestattitle td {border-bottom:1px solid #478A24; border-right:1px solid #629B45; background-color:#478A24; font-weight:bold; color:#FFFFFF; height:40px}
.otstup { padding-left:15px}
.tablefoot2 {font-size:12px; color:#888888; }
.otstup2 { padding-left:10px}

.titlenew {font-size:22px; font-weight:bold; margin-bottom:-15px;}


.section {
	
	background: #EFEFEF;
	margin: 0 0 30px;
}
ul.tabsss {
	height: 28px;
	line-height: 25px;
	list-style: none;
	border-bottom: 1px solid #DDD;
	background: #FFF;
	margin-left:0px;
	padding-left:0px;
}
.tabsss li {
	float: left;
	display: inline;
	margin: 0 1px -1px 0;
	padding: 0 13px 1px;
	color: #777;
	cursor: pointer;
	background: #F9F9F9;
	border: 1px solid #E4E4E4;
	border-bottom: 1px solid #F9F9F9;
	position: relative;
}
.tabsss li:hover,
.vertical .tabsss li:hover {
	color: #F70;
	padding: 0 13px;
	background: #FFFFDF;
	border: 1px solid #FFCA95;
}
.tabsss li.current {
	color: #444;
	background: #EFEFEF;
	padding: 0 13px 2px;
	border: 1px solid #D4D4D4;
	border-bottom: 1px solid #EFEFEF;
}
.boxxx {
	display: none;
	border: 1px solid #D4D4D4;
  border-width: 0 0 1px;
	background: #EFEFEF;
	padding: 0 12px;
}
.boxxx.visible {
	display: block;
}



.tabtitle123 {
	background:url(../images/tpbg.jpg) bottom repeat-x; color:#FFFFFF; font-size:12px; font-weight:bold; text-align:center; padding-top:5px;
}
.first123 {
	background:url(../images/fbg.jpg) bottom repeat-x ;

}
.first123 td {
	padding-left:5px;
}
.fftd {
	background:url(../images/fftd.jpg) bottom repeat-x ;
	
}

.fftd td {
	padding-left:5px;
}


	float:left;
	border: 1px solid #d8d8d8;
	padding: 0px;
	background-color: #fff;
	width: 280px;
	height: 100px;
	margin-left: 20px;
	margin-right: 5px;
}

.pm_status_head {
	border-bottom: 1px solid #d8d8d8;
	font-size: 0.9em; 
	background: #fff url("../images/bbcodes.png") repeat-x 0 100%;
	height: 22px;
	padding: 0;
	font-weight: bold;
	text-align: center;
	color: #4e4e4e;
}

.pm_status_content {
	padding: 5px;
}