@charset "utf-8";
/* CSS Document */
#container { width:100%; min-width:1000px; width: expression(document.body.clientWidth < 1002? "1000px" : document.body.clientWidth > 102? "100%" : "auto"); }

#header { position:relative; width:100%; height:122px; }
#main-logo { position:absolute; top:0; left:0; width:400px; height:120px; }
#main-logo img { float:left; margin:10px 0 0 10px; }
#main-logo span.text { float:left; margin-top:40px; font-family:"Trebuchet MS", Arial, Helvetica, sans-serif; font-size:16px; font-style:italic; color:#cccccc; }

#header-text { padding:45px 5px 0 0; font-family:"Trebuchet MS", Arial, Helvetica, sans-serif; font-size:14px; text-align:right; color:#838383; }
#header-text .orange { font-weight:bold; color:#ffa800; }
#header-text .chpass { color:#CC0000; font-family:Verdana; font-size:11px; text-align:right; }

#menu-holder { width:100%; height:92px; background-image:url('/images/menu-holder.jpg'); background-repeat:repeat-x; }
#menu-holder .menu { height:25px; }
#menu-holder .menu .menu-bt { float:right; margin-right:5px; }
#menu-holder .menu .menu-bt .lb { display:block; float:left; width:6px; height:25px; background-image:url('/images/menu-bt-lb.jpg'); background-repeat:no-repeat; }
#menu-holder .menu .menu-bt a { display:block; float:left; height:21px; padding:4px 3px 0 3px; background-color:#eaeaea; font-family:"Trebuchet MS", Arial, Helvetica, sans-serif; font-size:14px; font-weight:bold; text-decoration:none; color:#838383; }
#menu-holder .menu .menu-bt a:hover { color:#ffa800; }
#menu-holder .menu .menu-bt .rb { display:block; float:left; width:6px; height:25px; background-image:url('/images/menu-bt-rb.jpg'); background-repeat:no-repeat; }

#menu-holder .left { float:left; width:190px; height:45px; padding-top:22px; background-image:url('/images/menu-holder-left.jpg'); background-repeat:no-repeat; }
#menu-holder .left a { margin-left:60px; font-family:"Trebuchet MS", Arial, Helvetica, sans-serif; font-size:14px; text-decoration:none; color:#ffa800; }
#menu-holder .left a:hover { text-decoration:underline; }
#menu-holder .right { float:right; padding-top:20px; }
#menu-holder .right a { display:block; float:right; width:154px; height:24px; margin-right:5px; padding-top:5px; background-image:url('/images/menu-holder-right-bt.jpg'); background-repeat:no-repeat; font-family:"Trebuchet MS", Arial, Helvetica, sans-serif; font-size:14px; text-align:center; text-decoration:none; color:#838383; }
#menu-holder .right a:hover { color:#ffa800; }


#message-holder { position:relative; margin:35px 0 0 30px; 
  
width:90%; 
background-repeat:repeat-x;
font-family:"Trebuchet MS", Arial, Helvetica, sans-serif; font-size:12px; color:black;
}
#message-holder  .title  { font-size:16px; font-weight:bold; font-style:normal; color:#ffa800;  padding-bottom: 10px; }
#message-holder table {font-family:"Trebuchet MS", Arial, Helvetica, sans-serif; font-size:12px; color:black; }
#message-holder a { color:#ffa800; }



#content-holder { position:relative; margin:35px 0 0 30px;  padding-bottom: 40px;
  
width:90%; 
background-repeat:repeat-x;
font-family:"Trebuchet MS", Arial, Helvetica, sans-serif; font-size:12px; color:black;
}
#content-holder  .title  { font-size:16px; font-weight:bold; font-style:normal; color:#ffa800;  padding-bottom: 10px; }
#content-holder table {font-family:"Trebuchet MS", Arial, Helvetica, sans-serif; font-size:12px; color:black; }
#content-holder a { color:#ffa800; }

#form-holder { position:relative; width:100%; height:270px; background-image:url('/images/form-holder.jpg'); background-repeat:repeat-x; }
#form-holder .title { height:25px; padding:35px 0 0 30px; font-family:"Trebuchet MS", Arial, Helvetica, sans-serif; font-size:12px; font-style:italic; color:#cccccc; }
#form-holder .title .orange { font-size:16px; font-weight:bold; font-style:normal; color:#ffa800; }
#form-holder .left { position:absolute; z-index:0; left:0; bottom:0; width:460px; height:210px; background-image:url('/images/form-holder-left.jpg'); background-repeat:no-repeat; }
#form-holder .links { position:relative; z-index:1; height:30px; padding:15px 0 0 30px; }
#form-holder .links a { margin-right:15px; font-family:"Trebuchet MS", Arial, Helvetica, sans-serif; font-size:14px; color:#ffa800; }
#form-holder .links b { margin-right:15px; font-family:"Trebuchet MS", Arial, Helvetica, sans-serif; font-size:14px; color:#ffa800; }
#form-holder form { position:relative; z-index:1; font-family:"Trebuchet MS", Arial, Helvetica, sans-serif; font-size:14px; color:#838383; }
#form-holder form .f-left { float:left; position:relative; z-index:1; width:50%; height:145px; border-right:1px solid #c2c2c2;  }
#form-holder form .f-center { float:left; position:relative; z-index:1; width:29%; height:145px; border-right:1px solid #c2c2c2;  }
#form-holder form .f-right { float:right; width:29%; height:145px; line-height:10px; }
#form-holder form .f-left table td { padding-top:20px; }
#form-holder form .f-left input { width:140px; margin:0 5px; }
#form-holder form .f-left select { width:70px; margin:0 0 0 10px; }
#form-holder form .f-center table td { padding-top:5px; }
#form-holder form .f-center input { width:166px; margin-left:10px; }
#form-holder form .f-center select { width:170px; margin-left:10px; }
#form-holder form .f-right table caption { text-align:left; padding:5px 0 15px 20px; }
#form-holder form .f-right table td { padding-left:20px; text-align:left; }

#table-holder { width:100%; }
#table-holder div { padding:45px 25px 85px 25px; }
#table-holder table { width:100%; font-family:"Trebuchet MS", Arial, Helvetica, sans-serif; font-size:10pt; color:#838383; }
#table-holder table td { padding-left:10px; }
#table-holder table tr.n td { background-color:#eaeaea; }
#table-holder table tr.legend td { font-size:14px; font-weight:bold; font-style:normal; color:#FFF; background-color:#838383; }
#table-holder table tr.result td { font-size:14px; font-weight:bold; font-style:normal; color:#ffa800; }


label.fieldHint{
	display:none;
	background: #ffc;
	margin: 0 10px;
	padding: 0 6px;
	border:1px solid #ccc;
	font-family: Tahoma;
	font-size: 11px;
}
#RegForm br {clear:both}
#RegForm input,
#RegForm label {float:left}


#footer { width:100%; height:60px; background-color:#eaeaea; font-family:Arial, Helvetica, sans-serif; font-size:12px; font-weight:bold;  }
#footer .left { float:left; width:600px; height:60px; background-image:url('/images/footer-left.jpg'); background-repeat:no-repeat; }
#footer .right { float:right; padding-right:10px; }
#footer .right .r-l { float:left; padding:15px 0 0 60px; }
#footer .right .r-l a { color:#ffa800; }
#footer .right .r-r { float:left; padding:15px 0 0 35px; }
#footer .right img.jp { float:left; margin:7px 0 0 35px; }
#footer .right div.click { float:left; margin:15px 20px 0 35px; }

.table-holder-inline
{
  margin: -40px;
}
.table-ticket { border-collapse: collapse; border: 1px solid #D3D3D3; width:100%; }
.td-ticket { padding-left:5px; }

.table-nums { border-collapse: collapse; border: 1px solid #D3D3D3; width:25%; }
.td-nums { padding-left:5px; }
                                                       
  .tr0 {  background-color: #FFFFFF; }
.tr1 { background-color: #F0F0F0;}
.tr_h { background-color: #FFFEED; }
.td_h { 
  padding: 2px 2px 2px 2px;
  background-color: #FFFEED;
}

.td2
{
	padding: 2px 2px 2px 2px;
}

.stats_table
{
	font-size: 11pt;
	border-spacing: 0px;
	border-collapse: collapse;
		border-top: 1px black solid;
	border-left: 1px black solid;
	border-bottom: 1px black solid;
	border-right: 1px black solid;
	
}
.stats_table td
{
	padding: 5px;
	border-top: 1px black solid;
	border-left: 1px black solid;
	border-bottom: 1px black solid;
	border-right: 1px black solid;
	color: black;
	
}
.error
{
	color: red;
}


.pagination { margin-right:15px; font-family:"Trebuchet MS", Arial, Helvetica, sans-serif; font-size:14px; }
.pagination a { color:#ffa800; }
.profile_grey
{
  color: gray;
}


.anylink { margin-right:15px; font-family:"Trebuchet MS", Arial, Helvetica, sans-serif; font-size:14px; color:#ffa800; }
table.tariffs td {
  padding: 1px 3px 1px 3px;
  text-align: center;
}.o
{
	padding-left: 26px;
}

/* for tariffs blocks */

/* Show only to IE PC \*/
* html .boxhead h2 {height: 1%;} /* For IE 5 PC */

.sidebox {
	margin: 0 auto; /* center for now */
	width: 360px;  /* ems so it will grow */
	background: url(/images/sbbody-r.gif) no-repeat bottom right;
	font-size: 100%;
	float:left;
	padding: 0px;
}
.boxhead {
	background: url(/images/sbhead-r.gif) no-repeat top right;
	margin: 0;
	padding: 0;
	text-align: center;
}
.boxhead h2 {
	background: url(/images/sbhead-l.gif) no-repeat top left;
	margin: 0;
	padding: 20px 30px 9px;
	color: white;
	font-size: 16px;
	line-height: 6px;
	text-shadow: rgba(0,0,0,.4) 0px 2px 5px; /* Safari-only, but cool */
	font-family: Verdana, Geneva, sans-serif;
}
.boxbody {
	background: url(/images/sbbody-l.gif) no-repeat bottom left;
	margin: 0;
	padding: 1px 25px 11px;
	font-size: 10pt;
	font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
	color: #494949;
}
.numprice {
	font-size: 8pt;
	vertical-align: baseline;
	color: #AFAEAE;
}
.fontcont {
	font-size: 10pt;
	vertical-align: baseline;
}


/* условия для партнеров */
.cute_table {
	background-color:#eeeeee;
	border:1px solid #dddddd;
	font-size:12px;
}
.cute_table tr {
	background-color:#ffffff;
}

.sortable th {
	cursor:pointer;
}

.cute_table th {
	background-color:#eeeeee;
	padding:2px;
	text-align:left;
}

.lightn {
	background-color:#f2f2f2;
}

.cute_table td {
	padding:3px;
}

