html, body {
  margin:0;
  padding:0;
  width:100%;
  height:100%;
}
html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, font, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
b, u, i, center,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td {
    margin: 0;
    padding: 0;
    border: 0;
    outline: 0;
    font-size: 100%;
    vertical-align: baseline;
    background: transparent;
}
body {
    line-height: 1;
    font: 12px/18px Tahoma;
    color: #7B8084
}
ol, ul {
    list-style: none;
}
blockquote, q {
    quotes: none;
}
blockquote:before, blockquote:after,
q:before, q:after {
    content: '';
    content: none;
}

/* remember to define focus styles! */
:focus {
    outline: 0;
}

/* remember to highlight inserts somehow! */
ins {
    text-decoration: none;
}
del {
    text-decoration: line-through;
}

/* tables still need 'cellspacing="0"' in the markup */
table {
    border-collapse: collapse;
    border-spacing: 0;
}
.clear{
clear: both;
}

input, select, textarea{
  border: 1px solid #A5ACB2;
}


#document{
  width: 968px;
  min-height:100%;
  height: auto !important;
  height:100%;
  margin: 0 auto;
  position:relative
}
#empty_for_footer{
  height: 50px;

}


#logo{
  display: block;
  background: url(images/logo.jpg);
  width: 265px;
  height: 74px;
  float: left;
}

#header{
  background: url(images/header.jpg) 270px 8px no-repeat;
  padding-top: 21px;
  height: 105px;
}
#header h2{
  text-align: right;
  font-size: 18px;
  padding-right: 74px;
  font-weight: normal;
}

#top_nav{
  font-size: 14px;
  width: 440px;
  height: 31px;
  float: right;
  margin-top: 46px;

}
#top_nav a{
  color: #7B8084;
  text-decoration: none;
  font-weight: bold
}
#top_nav a:hover, #top_nav a.promo{
  color: #EB6F34;
  text-decoration: underline;
}
#top_nav li{
  float: left;
  width: auto;
  background: url(images/nav_line.jpg) left no-repeat;
  padding: 0 20px
}
#top_nav li:first-child{
  background: none;
}

#section{
  height: 1%;
}
#section:after {
	content: '.';
	display: block;
	clear: both;
	visibility: hidden;
	height: 0;
}


.index_desc{
    width: 690px;
  float: left;
}
.index_desc p{
    width: 590px;
}


.index_desc h1,.index_desc h2{
  font-size: 25px;
  color: #61676A;
  line-height: 2
}
.index_desc ul{
  list-style-position: inside;
  list-style-type: square;
  color: #EB6526;
  margin-left: 20px;


}
.index_desc ul strong{
  color: #61676A;
  font-weight: normal;
  line-height: 2;

}


/*FORM ENTER;
-----------------------------------------------------------*/
#form_login {
  background: url(images/form_bottom.jpg) left bottom no-repeat #F6F6F7;
  width: 258px;
  float: right;
}
#page #form_login{
  float: left;
  margin: 0 auto;
}


#form_login fieldset{
  height: 33px;

}


#form_login label{
  color: #61676B;

}


#form_login form{
  background: url(images/form_top.jpg) top left no-repeat;
  padding: 17px;
  padding-bottom: 5px;
}


.login_item, .pass_item{

}
.login_item label, .pass_item label{
  margin-top: 2px;
  display: block;
  width: auto;
  float: left;
}


.login_item input, .pass_item input{
  width: 160px;
  height: 20px;
  padding-left: 5px;
  padding-right: 5px;
  border: 1px solid #BFC2C7;
  background: #FFFFFF;
  float: right;
}
.remember_item{
  padding-left: 48px;
  padding-right: 90px
}
.remember_item input{

}


.remember_item label{
  float: right;
}



.submit_item .enter{
  background: url(images/input.jpg);
  width: 75px;
  height: 22px;
  display: block;
  text-align: center;
  color: #FFFFFF;
  text-decoration: none;
  float: left;
  margin-right: 12px;
  cursor: pointer;
}
.submit_item .enter:hover{
  text-decoration: underline
}
.submit_item .remind_password{
  color: #61676B;
  text-decoration: underline
}
.submit_item .remind_password:hover{
  text-decoration: none
}


/*index tiser;
-----------------------------------------------------------*/
#promo_tiser{
  clear: both;
  padding-top: 45px;
  //padding-top: 20px;

}
#promo_tiser .block{
  float: left;
  height: 150px;
  padding-top: 164px;
}
#promo_tiser .block h3{
  font-size: 20px;
  color: #EB6526;
  line-height: 1.5;
  padding-bottom: 15px
}
#promo_tiser .block p{
  width: 250px;
  color: #7B8084
}


#tiser1{
  background: url(images/tiser1.jpg) top right no-repeat;
  width: 317px;
}

#tiser2{
  background: url(images/tiser2.jpg) top right no-repeat;
  width: 322px;
}
#tiser3{
  background:  url(images/tiser3.jpg) top left no-repeat;
  width: 276px;
}

/*footer;
-----------------------------------------------------------*/

#footer{
  margin: 0 auto;
  width: 980px;
  height: 40px;
  position:relative;
  margin-top: -40px
}

#footer_nav a{
  color: #7B8084;
  text-decoration: none;
  font-weight: bold
}
#footer_nav a:hover{
  color: #EB6F34;
  text-decoration: underline;
}
#footer_nav li{
  float: left;
  width: auto;
  border-left: 1px solid #61676A;
  padding: 0 10px;
  height: 16px
}
#footer_nav li:first-child{
  border: none;
}

/*PAGE;
-----------------------------------------------------------*/
#page{
  width: auto;
  padding: 20px;
}
#page h1{
  padding-bottom: 15px;
}
#page .post_item{
  padding-bottom: 20px;
}


#page .post_item .date{
  width: 70px;
  float: left;
}
#page .post_item h3, #page .post_item  .news_item{
  padding-left: 70px;
}


 /*register;
 -----------------------------------------------------------*/
form#register{
  width: 350px;
  margin: 0 auto;
}

li.members a{
  font-size: 12px;

}
#top_nav li.members{
padding:0 6px;

}

#top_nav .sub_menu{
  font-size: 11px;
  text-align: center;
  clear: both;
}
#top_nav .sub_menu a{
  color: #EB6526
}

/*register;
-----------------------------------------------------------*/
#register input, #register select{
  border:1px solid #A5ACB2;
  float:right;
  height:18px;
  margin-bottom:10px;
  width:152px;
}
#register label{
  float: left
}
#capcha_block label{
  position:relative;
  top:52px;
}


#capcha_block input{
  float:left;
  left:195px;
  position:relative;
  top:-25px;
}
#capcha_block img{
  float:right;
  left:230px;
  position:relative;
}
#register .submit{
  display: block;
  background: url(images/all_submit.jpg) bottom no-repeat;
    height:33px;
  width:134px;
  text-align: center;
  color: #FFFFFF;
  font-size: 14px;
  float: left;
  line-height: 32px ;
  cursor: pointer;
  margin: 17px 0;

}
#register .error, #form_login .error{
  color: #EB6526;
  line-height: 1.5;
  text-align: center
}
#form_login .error{
  padding-top: 24px;
}


#register h3 {
text-align:center;
padding-bottom:20px;
}

/*STATS;
-----------------------------------------------------------*/
.stats_links{
  color: #E86C23;
  text-decoration: none;
  padding-bottom: 20px;
  width: 390px;
  padding-left: 10px;
  background: #F5F6F7;
}
.stats_links a{
  color: #E86C23;
  text-decoration: none;
  text-transform: capitalize;
}
.stats_links a:hover{
  text-decoration: underline
}

.form_filter, #promo_form{
  background: url(images/back_0_bot.jpg) bottom left no-repeat #F5F6F7;
  width: 390px;
  padding-bottom: 15px;
  padding-left: 10px;
  margin-bottom: 15px;
}
#page.stats h1, #page.promo h1{
  background: url(images/back_0_top.jpg) top left no-repeat #F5F6F7;
  display: block;
  width: 390px;
  padding-left: 10px;
  padding-top: 10px;
}
.form_filter .submit{
  background:url("images/all_submit.jpg") no-repeat scroll 0 0 transparent;
  border:medium none;
  cursor:pointer;
  height:32px;
  margin-top:15px;
  text-align:center;
  width:102px;
}
.form_filter select{
  max-width: 350px;
  margin-top: 15px;
}


#promo_form .submit, #page .payments .submit, #page .tikets .submit{
  background:url("images/all_submit.jpg") no-repeat scroll 0 0 transparent;
  border:medium none;
  cursor:pointer;
  height:32px;
  margin-top:15px;
  text-align:center;
  width:102px;
}

#page .payments, #page .tikets{
  background: url(images/back_1_bot.jpg) bottom left no-repeat #F5F6F7;
  padding-left: 10px;
  padding-bottom: 15px;
  margin-bottom: 15px;
  width: 845px;
}
#page .payments h1, #page .tikets h1{
  display: block;
  background: url(images/back_1_top.jpg) top left no-repeat #F5F6F7;
  margin-left: -10px;
  padding-left: 10px;
  width: 845px;
}
#page .payments input{
  margin-bottom: 10px;
  width: 80px;
}
 #page .tikets input{
  margin-bottom: 10px;
 }


.all_submit{
  background: url(images/all_submit.jpg);
  height: 32px;
  width: 102px;
  text-align: center;
  color: #FFFFFF;
  cursor: pointer;
  border: none;
  display: block;
}
.profile, #remind_password{
  background: url(images/back_0_top.jpg) top left no-repeat  #F5F6F7;
  width: 400px;

}
.profile .back, #remind_password .back{
  background: url(images/back_0_bot.jpg) bottom left no-repeat;
  padding: 10px;
}

#remind_pass_form h3{
  padding-bottom: 15px;
}
#remind_pass_form label{
  float: left;
  margin-bottom: 10px;
}
#remind_pass_form fieldset input{
  float: right;
  margin-bottom: 10px;
  margin-right:90px;
  width:200px;
}
#remind_pass_form {
  padding-bottom: 15px
}
#remind_pass_form .submit{
  background: url(images/remind_pass.jpg);
  width: 179px;
  height: 33px;
  border: none;
  clear: both;
  color: #ffffff;
  text-align: center
}
#remind_pass_form .error{
  color: #E86C23;
  text-align: center;
  padding-top: 10px;
}



/*TABLES STAT*/

.table_data_caption{
  background: #F8BA52;
  padding: 3px 8px;
  text-align: left
}
.table_data_caption a{
 text-decoration: none;
}


#table_all td{
  padding-left: 8px;
  padding-right: 8px;
  padding-top: 3px;
  padding-bottom: 3px;
  white-space: nowrap;



}
td.bold, tr.bold{
  font-weight: bold;
}
tr.bold{
  border-top: 1px solid #1A1B1C
}


td.center,tr.center{
  text-align: left
}
#table_all tr td:first-child{


}
#table_all{
  width: 100%;
  color: #1A1B1C;
}
#table_all tr:hover{
  background: #E7E7E7;
  cursor: pointer;
}
#table_all td a{
  color: #EB6526;
  text-decoration: none;
}
#table_all td:hover a{
  color: #BC4912;
  text-decoration: underline
}



th.table_data_header{
  font-size: 1.2em;
  padding-bottom: 6px;
  font-weight: bold;
}

