* {
     padding: 0;
     margin: 0;
}
img {
     border: 0;
}
body {
    font-family: Arial, Helvetica, sans-serif;
    font-size: 12px;
    color: #3d3d3d;
    background: #f2f2f2 url(../dis/body_bg.png) repeat-x top;
	text-align:center;
	padding-bottom:10px;
}
tr,td,div,p,a{
    font-family: Arial, Helvetica, sans-serif;
    font-size: 12px;
}

a:link, a:visited {
    text-decoration: underline;
    color: #368331;
}
a:hover{
	text-decoration:none;
	color:#368331;
}

p{
	padding-top:5px;
	padding-bottom:5px;
	text-align:left;
}
h1{
	font-size:18px;
	font-weight:bold;
}
h2{
	font-size:16px;
	font-weight:bold;
}
div.container{
	margin:auto;
	text-align:left;
	width:1004px;
}

div.top{
    background: url(../dis/top.png) no-repeat;
	width:1004px;
	height:79px;
}
div.top_top{
	padding-top:13px;
	height:34px;
}
div.logo{
	height:34px;
	width:100px;
	padding-left:20px;
	display:block;
	float:left;
}
div.tel
{
	margin-left:155px;
	margin-top:7px;
	display:block;
	float:left;
}
div.tel td, div.tel a:link, div.tel a:visited {font-size:16px;font-style: italic;color: #f1bb00; text-decoration:none;}
div.tel td a span { color: #f1bb00; }

div.search{
	float:right;
	width:370px;
}
div.top_menus{
	width:1004px;
	display:block;
	padding-top:8px;
}
div.menu1{ width:67%; float:left;padding-left:10px;}
div.menu2{ width:30%; float:right; text-align:right;}
div.menu1 ul, div.menu2 ul{ display: inline;}
div.menu1 ul li, div.menu2 ul li{
	list-style: none;
	display: inline;
}
div.menu1 ul li a, div.menu2 ul li a{
	font-size:11px;
	font-weight:bold;
	margin-top:0px;
	margin-left:5px;
	margin-right:5px;
	padding-left:5px;
	padding-right:5px;
	padding-top:4px;
	padding-bottom:4px;
	display:block;
	float:left;
}
div.menu1 a.on, div.menu2 a.on{background-color:#646464;color:#fff;text-decoration:none;}

div.body{
    background: #fff url(../dis/content_bg.png) repeat-y left;
	width:1004px;
	margin-top:20px;
}
div.content{padding-left:10px;padding-right:10px;margin-top:0px;margin-bottom:0px;}
div.content div.left{width:647px;padding-right:5px; padding-left: 0px;float:left;display:block;}
div.content div.right{width:325px;padding-left:5px;float:right;display:block;}

div.big_banner{background-color:#333333;margin-bottom:10px;}
div.big_banner div.cc{
	height:300px;
	overflow: hidden;
	margin: 3px 10px 3px 10px;
}
div.cc div.slider{
	height: 300px;
	overflow: hidden;
}
div.green_header{
	width:637px;
	padding: 4px 10px;
	height:22px;
	font-size:16px;
	color:#fff;
    background: url(../dis/green_header.png) no-repeat;

}
div.green_header_2{
	color:#fff;
    background: #368331 url(../dis/green_header_l.gif) no-repeat top left;
}
div.green_header_2 div{
	padding: 0px 10px;
	line-height: 26px;
	font-size:16px;
    background: url(../dis/green_header_r.gif) no-repeat top right;
}

div.green_header_2 a
	{
	font-size:16px;
	color: #fff;
	}
div.celendar{
	width:637px;
    padding-right:10px;
}
div.celenadar_cell{
	width:300px;
    padding-left:10px;
    display:block;
    float:left;
}
div.celenadar_cell h2{
	margin-top:10px;
	margin-bottom:10px;
	font-size:18px;
	font-weight:bold;
}
div.celenadar_cell h3{
	margin-top:15px;
	margin-bottom:15px;
	font-size:14px;
	font-weight:normal;
	font-style:italic;
}
div.celenadar_cell table tr td{
	text-align:left;
	vertical-align:top;
	font-size:11px;
	padding-right:10px;
	padding-bottom:10px;
}
div.celenadar_cell .date{font-weight:bold;}
div.celenadar_cell .time{color:#a6a2a2;}
div.celenadar_cell a{font-size:11px;font-weight:bold;}
div.celenadar_cell a.view_all{color:#7a7a7a; font-style:italic;font-size:11px;font-weight:normal;}

div.sgames div.cc{
	padding-left:10px;
	padding-right:10px;
}
div.sgames{background-color:#e5e5e5;}

div.sgames table tr td{
	text-align:left;
	vertical-align:top;
	padding-right:10px;
}
div.sgames table tr td.padding_bot{padding-bottom:10px;}
div.sgames table tr td.last{padding-right:0px;}
div.sgames table tr td.ord{padding-right:5px;}
div.sgames a.order {font-size:11px;}
div.sgames a.order img {text-decoration:none;}
div.sgames .date {color:#000;text-decoration:underline;font-size:11px;}
div.sgames .cat {color:#a6a2a2;font-size:10px;}
div.sgames .pre {color:#686868;font-style:italic;font-size:15px;padding-top:5px;padding-bottom:5px;}
div.sgames .schet, div.sgames .title {font-weight:bold;}

div.ord_button{
	width:325px;
	height:32px;
	padding-top:10px;
	margin-top:10px;
    background: #368331 url(../dis/order_button.png) no-repeat;
    text-align:center;
}
div.ord_button a{
	font-style:italic;
	font-size:18px;
	color:#fff;
}
div.media{
	margin-top:10px;
	background-color:#efcc85;
}
div.media div.inn{padding:5px 10px 5px 10px;}
div.media div.inn h3{color:#59544b;padding-bottom:10px;font-size:14px;}
div.media div.inn a{color:#59544b;font-size:11px;}
div.media div.inn h3 i{font-weight:normal;}
div.foot{
	width:984px;
    background: #3d3d3d url(../dis/foot_bg.png) repeat-y;
    margin-left:10px;
    margin-top: 20px;
    color:#fff;
}
div.foot div.cc{padding-left:20px;}

div.game_desc{padding-left:10px;padding-bottom:10px;}
div.game_desc .date {font-style:italic;padding-top:5px;padding-bottom:5px;}
div.game_desc .date span {font-style:normal;color:#368331;font-weight:bold;font-size:16px;}
div.order_form {
  color: #737373;
  padding: 0px 1px 0px 0px;
}
.phone {
  color: black;
}
.phone a:link, .phone a:visited {
    text-decoration: none;
    color: #000;
}
.phone a:hover{
	text-decoration:none;
	color:#000;
}

div.order_form select, div.order_form input, div.order_form textarea
    {
	font-family: Arial, Helvetica, sans-serif;
	background-color: #fff;
	font-size: 12px;
	border: 1px solid #ebebeb;
	border-radius: 12px;
	padding: 3px 10px;
	border-color: #ebebeb;
    color: #737373;
    }
div.order_form input[type="checkbox"], #scheme .personal_tour input[type="checkbox"]
	{
    background: transparent;
    border: 0;
	font-size: 12px;
	border-radius: 0px;
	padding: 0px;
    }
div.order_form input[type="radio"]
	{
	padding: 0px;
	}
.end_form table tr td input.but
	{
	border: 0px;
	background-color: transparent;
	border-radius: 0px;
	}
#scheme .personal_tour input, #scheme .personal_tour textarea, #scheme .personal_tour select
	{
	background-color: #fff;
	font-size: 10pt;
	border: 1px solid #c7d7e1;
	border-radius: 0px;
	padding: 0px;
    color: #737373;
	}
#scheme .personal_tour textarea{
	padding: 3px;
}
#scheme .personal_tour input
{
 	padding: 2px 16px 2px 5px;
}

#scheme tr.personal_tour td
	{
	height: 20px;
	vertical-align: bottom;
	font-size: 12px;
	padding: 0px 10px 5px 0px;
	}
div.order_form address
	{
	display: inline;
	}
div.order_form h3 {
  color: #1d80c4;
  text-align: center;
  font-weight: normal;
  font-size: 15pt;
  padding: 30px 0px;
}
div.order_form a span {
  background-color: #008a27;
  color: #fff;
  margin-top: 20px;
  padding: 3px 10px;
  border-radius: 10px;
}
div.order_form div.left{
	width: 463px;
	padding-left: 20px;
	padding-right: 0px;
	display:block;
	float: left;
	margin-bottom: 10px;
}
.end_form div
	{
	background-color: #f2f7f9;
	clear: both;
	display: block;
	width: 100%;
	text-align: center;
	font-weight: bold;
	}
.end_form div.pm
	{
	line-height: 100px;
	}
.end_form div.pm img
	{
	position: relative;
	top: 3px;
	}
.end_form div.pm label
	{
	font-weight: normal;
	}
.end_form div.pm input
	{
	width: auto;
	margin: 0px 5px 0px 30px;
	}
.end_form div div {
	line-height: 100px;
	text-align: bottom;
 }

.end_form p {
	font-weight: normal;
	width: 100%;
	line-height: 12px;
	text-align: center;
}
.end_form table{
  width: 100%;
  padding: 10px 20px;
  background-color: #f2f7f9;
}
.end_form div input{
  width: 50px;
}
#total_price{
	height: 60px;
	background-color: #f2f7f9;
	visibility: hidden;
	display: block;
	padding-top: 40px;
	font-size: 14pt;
	color: #607683;
}
#total_price span{
	color: #005011;
}
div.order_form #out td, #scheme td {
  padding: 8px 10px;
  vertical-align: middle;
  font-size: 10px;
}
div.order_form #out td p, #scheme td p{
  font-size: 12px;
  color: #000;
}
#scheme
{
	text-align: left;
}
#scheme a
	{
	text-decoration: none;
	text-align: center;
	display: block;
	width: 500px;
	}
div.order_form #scheme tr{
	background-color: #f2f7f9;
}
div.order_form #out tr {
	background-color: #edf5ef;
}
div.order_form #scheme tr.white_t{
	background-color: #e3edf2;
}
div.order_form #out table, div.order_form #scheme table{
  width: 100%;
}
div.order_form #out tr.white {
  background-color: #dcecdf;
}
div.order_form th{
  text-align: left;
  background-color: #fff;
  padding: 2px 0px 5px 0px;
  font-size: 10px;
  font-weight: normal;
}
#scheme tr.personal_tour table{
	background-color: transparent;
}
#scheme tr.personal_tour table tr{
	background-color: transparent;
}
div.order_form div.left h4, #scheme h4{
  margin-top: 20px;
  font-size: 11pt;
  line-height: 40px;
}
div.order_form div.right{
	width:500px;
	display:block;
	float: left;
	margin-top:10px;
	padding-left: 0px;
	padding-bottom: 20px;
	text-align: center;
}

div.te_top
	{
	background-color: #a6a2a2;
	// url(../dis/te_top.png) no-repeat;
	width:304px;
	height:40px;
	}
div.te_top div.left{
	color:#fff;
	width:130px;
	display:block;
	float:left;
	padding-left:10px;
	padding-top:5px;
	font-size:13px;
}
div.te_top div.right{
	width:130px;
	display:block;
	float:right;
	text-align:right;
	padding-right:10px;
	padding-top:5px;
}
div.te_top div.right a{color:#fff;}
div.te_body{background: #a6a2a2 url(../dis/te_body.png) repeat-y left;width:304px;}
div.te_body div.left{
	color:#e9e3d4;
	width:125px;
	display:block;
	float:left;
	padding-left:15px;
	padding-top:5px;
	padding-bottom:5px;
	font-size:14px;
	font-weight:bold;
}
div.te_body div.right{
	color:#e9e3d4;
	width:140px;
	display:block;
	float:right;
	padding-top:5px;
	padding-bottom:5px;
	font-size:14px;
	font-weight:bold;
}
div.te_foot{background: #a6a2a2 url(../dis/te_foot.png) no-repeat;width:304px;height:17px;clear:both;}

table.bb_mini{margin-left:2px;font-size:10px;}
table.bb_mini tr td{padding-bottom:7px;padding-top:7px;}
table.bb_mini tr td.nfirst{border-top:1px solid #282828;}
table.bb_mini img{border:1px solid #a2a2a2; margin-left:20px;}
table.bb_mini div{color:#c5c5c5;font-size:10px;}
table.bb_mini a.bb_mini_title{color:#f1bb00;font-size:10px;}
table.bb_mini a.cat{color:#7a7a7a;font-size:10px;}
.hilight{background-color:#444444;}
.hilight2{background-color:#444444;}

#bb_content img{border:1px solid #282828;margin-bottom:10px;}
#bb_ttl{color:#f1bb00;font-size:14px;}
#bb_ttl a{color:#f1bb00;font-size:14px;}
#bb_cat{text-align:right;}
#bb_cat a{color:#7a7a7a;}
#bb_desc {color:#fefefe;}
div.bb_loader{width:380px; height:300px; background: #333333 url(../dis/loader.gif) no-repeat center center;}

div.foto{padding:10px 10px 0px 0px;float:left;}

div.comment{margin:5px 0px 5px 0px; padding-bottom:10px; border-bottom:1px dashed #666666;}
div.comment table tr td{padding:0px 10px 0px 0px;}
#uname{width:150px;}
#title{width:300px;}
#desc{width:555px;height:50px;}
#isubmit{padding:5px;}
.error{background-color:#ecb7b7;}

div.comment .name{color:#368331;font-size:16px;}
div.comment .title{font-size:16px;}

div.tdesc{padding-left:20px;}

input.data_pick
	{
	font-family: Arial, Helvetica, sans-serif;
	background:#fff url(../dis/vcalendar.gif) no-repeat center right;
	}
