html {
  height:100%;
}

body {
  margin:0;
  margin-top:1px;
  padding:0;
  height:100%;
  background-color:#3C3B37;
  font-size: 11px;
  font-family: tahoma, sans-serif;
/*cursor: url(cursor.cur), url(cursor/cursor.cur), default;*/
}

a, a:link, a:active {
  background: none transparent scroll repeat 0% 0%;
  color: #3C3B37; 
  text-decoration: none
}

a:hover {
  color:#fff;
}


hr {
  margin:5px 30px;
}
/*start main style*/

#sitesize {
  width:1000px;
  margin-left:auto;
  margin-right:auto;
  height:100%;
  border:2px;
}

.clearer {
    clear:both;
}

.leftup_side{
  margin:0px;
  width:20px;
  height:20px;
  background-image: url(/templates/human/images/left_up.png);
  background-repeat:no-repeat;
}

.topcenter{
  margin:0px;
  width:959px;
  height:20px;
  background-image: url(/templates/human/images/up_center.png);
  background-repeat:repeat-x;
}

.rightup_side{
  margin:0px;
  width:20px;
  height:20px;
  background-image: url(/templates/human/images/right_up.png);
  background-repeat:no-repeat;
}

.leftdown_side{
  width:20px;
  height:20px;
  background-image: url(/templates/human/images/left_down.png);
  background-repeat:no-repeat;
}

.rightdown_side{
  width:20px;
  height:20px;
  background-image: url(/templates/human/images/right_down.png);
  background-repeat:no-repeat;
}

.leftcenter{
  width:20px;
  height:100%;
  background-image: url(/templates/human/images/left_center.png);
  background-repeat:repeat-y;
}
.rightcenter{
  width:20px;
  height:100%;
  background-image: url(/templates/human/images/right_center.png);
  background-repeat:repeat-y;
}

.downcenter{
  width:959px;
  height:20px;
  background-image: url(/templates/human/images/down_center.png);
  background-repeat:repeat-x;
}

.centerblock{
  height:200px;
  background-image:url(/templates/human/images/fon.jpg);
  background-position:center top;
  background-repeat:repeat;
}
.td_menu {
  background-repeat:no-repeat;
  height:229px;
  font-weight:bold;
  font-size:14px;
}

.td_menu_te {
  background-repeat:no-repeat;
  height:229px;
  font-weight:bold;
  font-size:14px;
}

.maincontent {
  margin-top:5px;
}
.eachblock {
  padding:18px 5px 0 1px;
}

.modules {
  padding: 15px 5px 0px 15px;
}

.module_up {
  height:49px;
  background:url(/templates/human/images/modul_up.png) center top no-repeat;
}

.module_center {
  width:704px;
  background:url(/templates/human/images/modul_center.png) center top;
}
.moduletitle{
  color:#3D0C0C;
  font-weight:bold;
  text-align:center;
}

#module_container {
  margin-left:30px;
  text-align:justify;
  width:92%;
  font-size:13px;
}

#module_container p {
  padding:0;
  margin:0;
  text-indent:25px;
}

.module_down {
  height:75px;
  background:url(/templates/human/images/modul_down.png) center top no-repeat;
}

.blocks {
  width:230px;
}

.td_up_block {
  height:44px;
  width:230px;
  background:url(/templates/human/images/op_up.png) no-repeat center top;
}

.td_center_block {
  width:230px;
  background:url(/templates/human/images/op_center.png) repeat-y center top;
}

.td_down_block {
  background:url(/templates/human/images/op_down.png) no-repeat center bottom;
  height:34px;
  width:230px;
}
.blocktitle{
  color:#3D0C0C;
  font-weight:bold;
  text-align:center;
}
.newsblock {
  color:#3D0C0C;
  font-weight:bold;
  margin-left:20px;
  text-align:left;
  width:190px;
  margin-top:5px;
  border-bottom:1px solid #3D220D;
  padding-left:3px;
}

.weather {
  margin-left:12px;
  margin-top:5px;
  padding-left:3px;
}

.menu div {
  color:#3D0C0C;
  cursor:pointer;
  position:relative;
  float:left;
  padding:2px;
  text-align:center;
  top:188px;
  left:20px;
  width:110px;
  height:-1px;
}
.leftvideo {
  float:left;
}
.rightvideo {
  float:right;
}
.centervideo {
  margin-left:130px;
}
#bullet {
  background: url(/templates/human/images/target_icon.png) no-repeat scroll center 0;
  display:block;
  height:40px;
  top:-8px;
  left:0;
  position:absolute;
}

#clone_bullet {
  background: url(/templates/human/images/target_icon.png) no-repeat scroll center -40px;
  display:block;
  height:40px;
  top:-8px;
  left:0;
  position:absolute;
}

#bullet.current {
  background-position: center -30px;
}

.stamp {
  background: url(/templates/human/images/Stamp.png) no-repeat;
  width:150px;
  height:153px;
  position:relative;
  top:110px;
  left:-10px;
}

.left {
  float:left;
}

.right {
  float:right;
}

span.authors, div.authors {
  color: #9b9ea6;
  font-weight: normal;
  text-decoration: none;
  text-align:center;
}
a.authors {
	color: #9b9ea6;
	font-weight: normal;
	text-decoration: none;
	text-align:center;
}
a.authors:hover {
	color: #4995ff;
	background-color:#e6e6e6;
	font-weight: normal;
	text-decoration: none;
	text-align:center;
}

.copyright {
  font-size: 9px;
  font-weight: normal;
  text-decoration: none;
  text-align:center;
  padding-bottom:10px;
}

.copyright a {
    font-size: 9px;
    font-weight: normal;
    text-decoration: underline;
    text-align:center;
    cursor:pointer;
}

.copyright span {
   
    color:#fff;
}

.copyright a {
   
    color:#fff;
}
.italic {
  font-style:italic;
}

#dev {
	margin-left:40%;
	float:left;
	text-align:left;
	font-size:9px;
}
#dev1 {
	float:left;
	text-align:center;
	font-size:9px;
	width:100px;
	border-right:1px solid #CCCCCC;
}
#dev1:hover {
	background-color:#DCEAFB;
}
.authors span {
	cursor:pointer;
}
#dev2 {
	width:80px;
	float:left;
	text-align:center;
	font-size:9px;
}
#dev2:hover {
	background-color:#DCEAFB;
}

.site_authors {
	color:#5F6D96;
	font-size:10px;
}

#music_pad {visibility:hidden}
#gunshot {display:none}
#btnchk {
  border:1px solid #4995ff;
  background-color:#ddd;
  cursor:pointer;
  padding:1px;
}

#btnchk:hover {
  background-color:#ccc;
}

.ordersent {
  margin-top:50px;
}

#pagename {
  display:none;
}
.captcha_err {
  color:#f00;
  font-weight:bold;
}
.mail{
  position:relative;
  top:4px;
}

.wc{
  float:left;
  position:relative;
  padding-right:5px;
}


.wc1{
  float:left;
  padding-left:320px;
  position:relative;
  padding-right:5px;
}


.gmtdttl {
font-size:110%;
font-weight: bold;
color: #3D0C0C;
text-align:center;
}

.gmtdtext {
font-size: 70%;
font-weight: normal;
color: #222800;
text-align:center;
}

.tddiv {
text-align:
left !important;
}

div#cntdiv {
position:absolute;
display:block;
}

div#infselectlist {
background-color: #ffffff;
border: 1px solid #7c7c7c;
width:100%;
height:100%;
position:relative;
top:1px;
left:0;
right:0;
visibility:hidden;
cursor:pointer;
}

div#hiddentl {
position:relative;
top:1px;
left:0;
right:0;
visibility:hidden;
}

.newstitle {
    font-weight:bold;
}

.links {
  margin-top:5px;
  text-align:center;
}

.scenarios_title {
  margin: 10px 0;
  font-weight:bold;
  font-size:12px;
  text-align:center;
}

.game>div:first-child {
  font-weight:bold;
  cursor:pointer;
  padding:14px 0 15px 40px;
  margin-left:5px;
}

.game>div:first-child:hover {
  background: url(images/bul.png) no-repeat left center;
}

#module_container .game p{
  text-indent:0;
}
sup {
  text-decoration:underline;
  font-size:9px;
}

#details_pane {
  margin:10px;
  margin-bottom:0;
  font-weight:normal
}

#details_pane img {
  margin-left:200px;
}

.detailstable{
  border-top: 1px solid #000;
  border-right: 1px solid #000;
  padding:0;
  margin:0;
  width:100%;
}

.detailstable th, .detailstable td {
  border-bottom: 1px solid #000;
  border-left: 1px solid #000;
  padding:1px;
  margin:0;
  text-align:center;
}

.detailstable .roundtitle {
  text-align:center;
  font-weight:bold;
  background-color:#58533F;
  color:#FDFACD;
}

.detailstable .scenariotitle {
  font-weight:bold;
  color:#21507A;
  font-size:16px;
  border-bottom:none;
}

.red {
  color:#f00;
}

.winners {
  background-color:#BCC27C;
}

.loosers {
  background-color:#E5B68A;
}

.game div:first-child {
  color:#21507A;
}

.game>div:first-child:hover {
  text-decoration:underline;
}

.ratingtable, .ratingtable td {
  border:none;
  padding:6px;
  color:#21507A;
  font-weight:bold;
  font-size:14px;
  margin:3px;
}

.ratingtable .rating {
  background-color:#424242;
  color:#fff;
  font-size:16px;
}

.ratingtable .bestplayers {
  /*background-color:#7D6E4F;*/
  color:#EBE5D7;
}

.ratingtable div.bp_title {
  float:left;
  padding:3px;
  background:url(/images/winner.gif) bottom center no-repeat;
  padding-bottom:30px;
}

.ratingtable .bp_players {
  float:left;
  /*text-decoration:underline;*/
  color:#424242;
  text-align:left;
  padding:3px;
}

.ratingtable .bp_players span {
  font-weight:normal;
  font-style:italic;
}

#langpane {
    height:21px;
    width:150px;
    float:right;
    padding-right: 30px;
}

#langpane div {
    height:21px;
    width:24px;
    float:right;
    margin-left: 3px;
    cursor: pointer;
}

#langpane div.disabled {
    cursor:default;
}

#uk {
   background-image:url(/images/uk.png);
}

#pl {
   background-image:url(/images/pl.png);
}

#us {
   background-image:url(/images/us.png);
}

#cz {
   background-image:url(/images/cz.png);
}

#ru {
   background-image:url(/images/ru.png);
}

#logo_lutsk_ua {
    background: transparent url(/templates/human/images/menu_fg.jpg) ;
}

#logo_lutsk_pl {
    background: transparent url(/templates/human/images/menu_fg_pl.jpg) ;
}

#logo_lutsk_us {
    background: transparent url(/templates/human/images/menu_fg_us.jpg) ;
}

#logo_lutsk_ru {
    background: url(/templates/human/images/menu_fg_ru.jpg) transparent;
}

#logo_lutsk_cz {
    background: url(/templates/human/images/menu_fg_cz.jpg) transparent;
}


.album h2 {
	color: #21507A;
	margin: 0;
	text-align:center;
	padding-bottom:15px
}

.album .gallery_back {
	background: #000 url(/images/go_back_disabled.gif) center center no-repeat;
	height:142px;
	text-align:center;
	cursor:pointer;
}

.album .gallery_back:hover {
	background-image:url(/images/go_back.gif);
}

.album-list .album-title {
	font-size:12px;
	font-weight:bold;
	text-align:center;
}

