html, body{margin:0px;padding:0px;width:100%;}
table{border-collapse: collapse;}
body{min-width:1000px;}
#header{padding:10px 10px 20px 10px;}
#leftcol{float:left;width:230px;}
#main{width:90%;overflow:visible;margin-left:30px}
#content{margin-left:290px;width: 77%;}
.column{width:80%;position: relative;}
#left{float:left;height:700px;}
#right{float:right;height:700px;padding-right: 5px;}
#bottom{clear:both;height:20px;}
body, div{font: 11px Tahoma;}
p, h2, form{margin: 0px;}
a img{border: none;}
a:hover{text-decoration: none;}
#lang{float:right;font: 14px Tahoma;}
#lang a, #lang span{padding:5px;color:#09f;}
#leftcol_ {padding: 0px 10px 0px 10px;}
#leftcol .title {font-size: 16px;color:#757575;font-weight: bold;margin-bottom: 10px;}

/*----------------------------------*/

#logbox{margin:0px;margin-top:20px}
#logbox p{height:26px;}
#logbox a{font: bold 11px arial;color: #09f;}
#logbox p.right {float:right;margin-right:35px;}
#logbox p.right a{font: 12px Tahoma;color:green;}
#logbox input{width: 175px;height: 20px;border: 1px solid #b0b0b0;text-align: center;color: #aaa;margin-top:5px}
#logbox input.focus{color: black;}
#logbox div {padding: 20px 0px;}
#logbox .loginDesc {font-size: 14px;}

/*----------------------------------*/

.menu {margin-top:5px;}
.menu div {height: 12px;}
.menu .top{background: url(/files/images/topleft.jpg) left top no-repeat;}
.menu .top div {background: url(/files/images/topright.jpg) right top no-repeat;}
.menu .bot {background: url(/files/images/botleft.jpg) left bottom no-repeat;}
.menu .bot div{background: url(/files/images/botright.jpg) right bottom no-repeat;}
.menu p {margin: 0;padding: 0 15px;}
.menu a {display: block;padding: 10px 0;padding-left: 25px;background: left center no-repeat;
	font-weight: bold;color: #5a5a5a;text-transform: uppercase;}
.menu a.last {margin: 0;border: none;}

/*----------------------------------*/
.topmenu{
	margin-bottom:20px;
	margin-top:20px;
	width:100%;
	min-height:10px;
	display: block;
}
.topmenu .pgreen{
	background-image: url('/files/images/greenmarker14.jpg');
	background-repeat: no-repeat;
	padding-left:17px;
	padding-top:1px;
	margin-bottom:15px;
}

.topmenu .pred{
	background-image: url('/files/images/redmarker14.jpg');
	background-repeat: no-repeat;
	padding-left:17px;
	padding-top:1px;
	margin-bottom:15px;
}

.topmenu .pblue{
	background-image: url('/files/images/bluemarker14.jpg');
	background-repeat: no-repeat;
	padding-left:17px;
	padding-top:1px;
	margin-bottom:15px;
}

.topmenu .menuBlock{
	position: relative;
	float:left;
	margin-right:40px
}

.topmenu a{
	font-size: 11px;
	font-weight: bold;
	color:#5a5a5a;
	padding-top:6px;
}

/*----------------------------------*/
.dateSelect{width:100%;height:110px;margin-top: 50px;}
.dateSelectLeft {
	width:9px;
	height:83px;
	background-image: url('/files/images/selectborl.jpg');
	background-repeat: no-repeat;
	float:left;
	
}

.dateSelectMiddle {
	width:auto;
	height:83px;
	background-image: url('/files/images/selectmid.jpg');
	background-repeat: repeat-x;
	float:left;
	padding:10px;
}
.dateSelectMiddle .dateTitle{
	font-size: 16px;
	color:#ce6d6d;
	margin-bottom: 10px;
	font-weight: bold;
}

.dateSelectMiddle input {
	width: 175px;height: 17px;border: 1px solid #b9b9b9;text-align: center;padding-top:3px
}

.dateSelectMiddle select {
	border: 1px solid #b9b9b9;padding-top:3px
}

.dateSelectMiddle .dateSubmit{
	width:90px;
	height:19px;
	background-image: url('/files/images/makeBut.jpg');
	background-repeat: no-repeat;
	
}
.dateSelectRight {
	width:9px;
	height:83px;
	background-image: url('/files/images/selectborr.jpg');
	background-repeat: no-repeat;
	float:left;
	margin-right: 30px;
	
}
#news {background: #fff;width:179px;}


/*----------------------------------*/

#footer {border-top: solid 5px #9ac035;color: #aaa;padding: 5px;}
#footer div {float: right;}

/*-----------------------------------------------------------------*/

#loginbox {margin-left: 28%;width: 42%;background: #fafcff;border: solid 1px #2080dd;text-align: center;}
#loginbox h2 {font: 24px arial;color: #777;}
#loginbox form {padding: 10px;}
#loginbox input {width: 98%;height: 30px;border: 1px solid #2bb4ff;text-align: center;font: 24px Times New Roman;}
#loginbox p {padding: 10px 0;}
#loginbox button {font: 22px Times New Roman;}
#loginbox label {font: 14px arial;color: gray;}
#errbox {color: red;}

/*-----------------------------------------------------------------*/

.regform {width: 60%;padding-left: 30px;font: 14px arial;}
.regform h2 {font: 24px arial;text-align: center;}
.regform p, .regform form {padding: 10px 0;}
.regform table {width: 100%;}
td.label {width: 40%;}
.label span {color: red;}
.regform input {width: 98%;border: 1px solid #aaa;font: 14px Times New Roman;}

#buyphp, #sellphp {width: 100%;}
#buyphp h2, #sellphp h2, #balancephp h2, #newsphp h2 {padding: 0 20px 10px 20px;font: 20px arial;}
#sellphp p {padding: 10px 0;font: 14px Tahoma;}
#sellphp p a {color: #38f;}

#newsphp {padding-left: 10px;}
#newsphp h3 {margin: 0;padding: 20px 20px 5px;}
#newsphp h3 span {font-weight: normal;}
#newsphp p {text-indent: 20px;text-align: justify;}
#newsphp p.btn {float: right;padding-top: 20px;}
#newsphp .btn a {padding-right: 10px;color: gray;}
#newsphp .hiddenform {padding-left: 20px;}
#newsphp .hiddenform a {color: gray;}
#newsphp .hiddenform form {display: none;padding: 0;}
#newsphp .pbar {width: 150px;height: 8px;margin: 10px auto 0;padding: 1px 0 0 2px;
	background: url(/files/images/pbar1.gif) left top no-repeat;text-align: left;}
#newsphp .pbar img {margin: 0;vertical-align: top;}
#newsphp form {padding: 20px 0 0 20px;}

.TSubHead {text-align: center;font-weight: bold;}
th {color: #808080;text-align: center;}
.StatParentTable, .StatParentTable table {}
.StatParentTable table {background-color: #ccffff;}
.StatParentTable table tr {border-top: 0px solid #000000;}
.StatParentTable  tr td, .StatParentTable table tr th {border-left: 1px solid #a4a4a4;border-right: 1px solid #a4a4a4;}
.StatParentTable tbody {border: 1px solid #a4a4a4;}
.StatParentTable tbodynew {border: 1px; display:none; width:100%; }
.StatParentTable table tr td table {background-color: #ffcccc;}
.StatParentTable table tr td table tr {border-top: 0px solid #cccccc;}
.StatParentTable table tr td table tr td, .StatParentTable table tr td table tr th {border-left: 0px dotted #cccccc;}
.StatTableFoot td{font-weight: bold;background-color: transparent;}
.StatHrefBottom {border: 1px #000000 solid;background-color: #ffffff;padding: 5px;text-decoration: none;color: #000000;}

.tooltip {opacity: 0.9;display: none;position: absolute;border: 1px dotted #5795C6;background-color: #FFF;padding: 10px;text-align: justify;border-top:3px solid #5795C6;border-bottom:3px solid #5795C6;max-width:450px;}
.tooltip:first-letter, .tooltip p:first-letter {color: #ff0000;}
.tooltip p {text-indent: 12px;}
/*-------------------------------------------------------*/
.lidivMD {background-color: #D9E2F8;}
.lidiv {background-color: transparent;}
.ogg td {background-color: #e5e5e5;}
.even td {background-color: #FFFFFF;}
.postInput{width:500px;}
.infInput{width:250px;}
.imgA{cursor:pointer;}
.alittlerighter{font-size:12px;margin-left:15px;margin-right:30%;}
.description{font-size:12px;color:#5a5a5a;float:none;clear: right;width:900px;}

.bb{font-weight:bold;color:#009900;}
#liCounter{position:fixed;right:0;bottom:-2px;}
.sticker {display: block; width: 160px; padding: 10px;}

#ticketFrom{margin:0px;}
#ticketFrom input{width: 98%;height: 20px;border: 1px solid #2bb4ff;color: #aaa;}
#ticketFrom input.focus{color: black;}

#ticketBox{
	position:absolute;
	right:0;
	top:0;
	background-color: #ED6060;
	color:#FFFFFF;
	font-size:15px;
	width:400px;
	height:auto;
	 white-space: pre-wrap; /* css-3 */ 
	 white-space: -moz-pre-wrap; /* Mozilla, начиная с 1999 года */
	 white-space: -pre-wrap; /* Opera 4-6 */
	 white-space: -o-pre-wrap; /* Opera 7 */
	 word-wrap: break-word; /* Internet Explorer 5.5+ */
	display: block;
}

#ticketMess
{
	color:#FFFFFF;
	font-size:12px;
	margin:10px;
	margin-top:-30px;
	margin-bottom:-30px;
	display: block;
	width:400px;
}

#ticketDate
{
	float:right;
	color:#FFFFFF;
	font-size:12px;
	margin-top:30px;
	margin-right:10px;
	
}

#ticketDate a
{
	text-decoration: none;
	color:#FFFFFF;
	font-size:13px;
}

#ticketCaption
{
	float:left;
	color:#FFFFFF;
	font-size:12px;
	margin:10px;

}

#pack_main{
	position: relative;
	/**border:1px solid red;*/
	
}

#pack_nav ul{
	list-style-type: none;
}

#pack_nav ul li{
	float:left;
	font-size:14px;
	margin-left:5px;
	margin-right:5px;
}
#pack_desc{
	padding-top:40px;
	display:block;
	font-size:14px;
}

.pack_about{
	font-size:14px;
	float:left;
	margin-left:30px;
}
.tablenew{
	font-size:14px;
	float:left;
	margin-left:30px;
	position:relative; 
	top:50px;
	width:auto;
}
.pack_about2{
	font-size:14px;
	margin-top:60px;
}

#pack_table{
	width:auto;
	padding-top:40px;
}

#packCatalog ul{
	list-style-type: none;
}

#packCatalog li{
	margin-top:10px;
	font-size:14px;
}

.hhgreen{
	font-weight:bold;
	font-size:16px;
	color:#000000;
	height:33px;
	width:645px;
	background-image: url('/files/images/greenline.jpg');
	background-repeat: no-repeat;
	
}

.hhgreen h1{
	font-weight:100;
	font-size:16px;
	color:#768b41;
	padding-top:5px;
	padding-left:20px;
}

.hhblue{
	font-weight:100;
	font-size:14px;
	color:#000000;
	height:33px;
	width:645px;
	margin-top:20px;
	margin-bottom: 10px;
	background-image: url('/files/images/blueline.jpg');
}

.hhblue h1{
	font-weight:100;
	font-size:16px;
	color:#2166a6;
	padding-top:7px;
	padding-left:20px;
}

.hhbiruz h1{
	font-weight:100;
	font-size:16px;
	color:#80a818;
	padding-top:7px;
	padding-left:20px;
}

.hhbiruz{
	font-weight:bold;
	font-size:14px;
	color:#000000;
	height:33px;
	width:645px;
	margin-top:20px;
	margin-bottom: 10px;
	background-image: url('/files/images/biruzline.jpg');
}

.hhpink h1{
	font-weight:100;
	font-size:16px;
	color:#bd3939;
	padding-top:7px;
	padding-left:20px;
}

.hhpink{
	font-weight:bold;
	font-size:14px;
	color:#000000;
	height:33px;
	width:645px;
	margin-top:20px;
	margin-bottom: 10px;
	background-image: url('/files/images/pinkline.jpg');
}

.stickerBlueTop{
	width:194px;
	height:71px;
	background-image: url('/files/images/bluetich.jpg');
	background-repeat: no-repeat;
	
}

.stickerBlueBot{
	width:194px;
	height:80px;
	background-image: url('/files/images/blueticf.jpg');
	background-repeat: no-repeat;
	
}

.stickerBlueMiddle{
	width:194px;
	height:60px;
	background-image: url('/files/images/bluedot.jpg');
	
}

.stickerCont{
	position: absolute;
	top: 0px;
	width:170px;
	height:auto;
	padding:10px;
	padding-top:15px;
}
.sticker{
	width:194px;
	height:auto;
	float:left;
	
}


.stickerRedTop{
	width:194px;
	height:71px;
	background-image: url('/files/images/redtich.jpg');
	background-repeat: no-repeat;

}

.stickerRedBot{
	width:194px;
	height:80px;
	background-image: url('/files/images/redticf.jpg');
	background-repeat: no-repeat;

}

.stickerRedMiddle{
	width:194px;
	height:65px;
	background-image: url('/files/images/reddot.jpg');

}

.stickerGreenTop{
	width:194px;
	height:71px;
	background-image: url('/files/images/greentich.jpg');
	background-repeat: no-repeat;

}

.stickerGreenBot{
	width:194px;
	height:80px;
	background-image: url('/files/images/greenticf.jpg');
	background-repeat: no-repeat;

}

.stickerGreenMiddle{
	width:194px;
	height:63px;
	background-image: url('/files/images/greendot.jpg');

}

.stickerWrap {
	margin-top: 20px;
	position: relative;
	height:220px;


}

.mainTable{
	margin-top:20px;
	
}

.mainTable li{
	list-style-image: url('/files/images/redmarker.jpg');

}

.tabletop{
	width: 644px;
	height:11px;
	background-image: url('/files/images/greyborder.jpg');
	background-repeat: no-repeat;
}

.tablemiddle{
	width: 644px;
	height:auto;
	background-image: url('/files/images/greybormiddle.jpg');
	background-repeat: repeat-y;
	padding:10px;
}

.tablebot{
	width: 645px;
	height:9px;
	background-image: url('/files/images/greyborbot.jpg');
	background-repeat: no-repeat;
	background-position: -1px;
}

.newsTable{
	margin-top:20px;

}

.mainTable li{
	list-style-image: url('/files/images/redmarker.jpg');

}

.newsTableTop{
	width: 179px;
	height:12px;
	background-image: url('/files/images/newsTableTop.jpg');
	background-repeat: no-repeat;
}

.newsTableMid{
	width: 179px;
	height:auto;
	background-image: url('/files/images/newsTableMid.jpg');
	background-repeat: repeat-y;
	padding:10px;
	font-size:12px;
}

.newsTableMid a{
	font-size:13px;
	color:#2c70af;
	padding-left:13px;
}

.newsTableMid .all a{
	font-size:13px;
	color:#80a818;
	padding-left: 80px;

}

.newsTableMid p{
	font-size:13px;
	color:#5a5a5a;
}

.newsTableBot{
	width: 179px;
	height:12px;
	background-image: url('/files/images/newsTableBot.jpg');
	background-repeat: no-repeat;
	background-position: 0px;
}
.consultPanel{
	position: fixed;
	left: 5px;
	top: 300px;
}
.userDomainTable{
	position: absolute;
	left: 400px;
	top: 1200px;
}

