/** Globals **/
@charset "utf-8";
html {
	width: 100%;
	height: 100%;
}

body {
	margin-left: 0px;
	background-color: #fff;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	width: 100%;
	height: 100%;
}
form {
	margin:0px;
	padding:0px;
}
body, td, th {
	font-size: 10px;
	color: #000;
	font-family: Verdana, Arial, Helvetica, sans-serif;
}
h2 {
	color:#cfcfcf;
	margin:0px;
	padding:5px;
	}
.header h1 {
	position:absolute;
	top:15px;
	left:220px;
  	color:#cbcbcb;
	font-size:10px;
	font-weight:normal;
	text-indent:0;
}
img a:link,img a:visited,img a:active {
	border:1px solid #000;
	}
img a:hover {
	border:1px solid #eaeaea;
	}
a:link, a:visited  {
	color: #000;
	text-decoration: none;
	font-weight:normal;
}

a:hover, a:active {
	text-decoration: none;
	color: #fd1918;
	font-weight:normal;
}

input, textarea, select { font-family: Tahoma, Verdana; font-size: 11px }
div, td, tr, p, li { font-size: 11px }

a img { border: none }
h1, h2, h3, h4, h5, h6 { font-size: 13px; margin: 0; padding: 5px 0 4px 0;  }
h1 { color:#d0d0d0; font-size:12px; text-indent:10px; }

label.rel {	position: relative; padding: 3px 0 0 20px }
label input { position: absolute; left: 0; top: 0px; width: auto !important }

:-moz-any-link:focus, a:active img, a:active img, a:visited img, a img {
outline-color:-moz-use-text-color;
outline-style:none;
outline-width:medium;
}

ul {
	list-style:none !important;
	margin:0px;
	padding:0px;
}
ol.track_list {
	list-style-type:decimal !important;
	margin:0 0 0 20px;
	padding:0px;
}

ul li {
	list-style:none !important;
}

.pointer { cursor:pointer }
.padding { padding:10px; }
.center { text-align:center; }
.bold { font-weight:bold; }
.strong { font-weight:bold; }
.clear, .clearBoth { clear:both; }
.floatLeft { float:left; }

/** header  **/
.mainMenu {  position: absolute; left: 15px; top: 105px; }
.mainMenu a { font-size:14px; font-weight:bold; }


/** Basic modifiers **/
.cen {text-align: center}
.smaller { font-size: 90% }
.smallest { font-size: 10px !important; }
.left {text-align: left}
.right {text-align: right}
.fleft {float: left}
.fright {float: right}
.field_invalid { font-weight:bold; color: #000 !important; }
.padding10 {padding: 10px;}
.padding20 {padding: 20px;}
.margin10  {margin: 10px;}
.marginTop  {margin-top: 10px;}
.margin20  {margin: 20px;}
.relative {position: relative;}
.noRecords {padding: 10px !important;}
.smallText { font-size:9px; }
/** Information messages **/
div.default_error 	{ color:#006600; border:1px solid #333333; padding:5px; background-color:#FFFFFF; }
div.flashmsg 		{ font-size:12px;	font-family: Verdana, Arial, Helvetica, sans-serif;	line-height: 32px; margin-top: 2px; color:#fff; }
div.error 			{ color:red; }
.red	 			{ color:red; }
div.warning 		{ color:red; }
div.success 		{ color:green; }
div.smiley 			{ color:#009afe; font-size:18px; font-weight:bold; }
div.info 			{ color:#6389E3; }

/** Basic layout **/
.mainHolder 		{ width: 760px; margin-left: auto; margin-right: auto;  }
.floater 			{ clear:both; width: 983px; float: left; padding: 0}
.header 		{
 position: relative;	
	/*height: 131px; width: 993px; float:left;  position: relative; padding: 0; margin: 0 0 10px 0 !important;*/
 }
 .logo { margin:25px 0 0 15px; }

 /* ads */
 .top_ad { position:absolute; top: 20px; left: 235px; margin:0; padding:0;  }
 .right_ad { text-align:center;
 margin:250px 0 10px 0; }

 .right_nav { position:absolute; right: 20px; top: 16px; margin:0; padding:0; text-align:right; line-height:17px;  }
.container	{ width: 760px; margin:-14px 0 10x 0; /* float: left; position: relative;*/   }
.containerPopup 	{ width: 100%; /*margin:10px 0; float: left; position: relative;*/   }
.containerRight 	{ width: 251px;	float: right; position: relative; }
.headerControls 	{ /*position: absolute; right: 2px; height: 20px; vertical-align: bottom  */ float:right; margin:-25px 10px 0 0;}
.headerControls a 	{ display: block; float: left; padding-top: 7px }
.footer { width: 760px; clear:both; padding:20px 0 50px 0; text-align:center; line-height:20px; }
.loginBoxSmall { position: absolute; right: 5px; bottom: 3px; width: 340px; height: 25px; text-align:right;  }
/*.loginBoxSmall input { width: 100px; font-size: 10px }*/

.drujki { color:#cfcfcf !important; }

div.drujki a:link, div.drujki a:visited {
	color: #cfcfcf;
	text-decoration: none;
	font-weight:normal;
}

div.drujki a:hover, div.drujki a:active {
	color:#fe3b0b;
}

.grey {
	color: #cfcfcf;
	}
.gr_border {
border-bottom:1px solid #cfcfcf;
}
a.grey:link, a.grey:visited {
	color: #cfcfcf;
	text-decoration: none;
	font-weight:bold;
}
a.grey:hover, a.grey:active {
	text-decoration: none;
	color: #fe3b0b;
}

.registrationForm {
margin-right:50px;
}
.table {
color:#ff0c10 !important;
}

.blue {
color:#009afe !important;
}
.red {
color:#fe3b0b !important;
}

.huge {
font-size:25px !important;
}

table.registrationForm td, table.table td {
color:#ff0c10;
}
.emot_link {
	cursor:pointer;
}
.edit { border:1px solid #d2d2d2; height:28px; width:240px; font-size:20px; padding:5px; }
.commentbox { border:1px solid #d2d2d2; height:50px; width:520px !important; font-size:13px; padding:10px; }
.edit2 { border:1px solid #d2d2d2; /*height:28px;font-size:20px; padding:5px;*/ width:440px;  }
.thumb { margin:27px 15px 0 0; width:50px; height:50px; float:left; }
a:hover img  {  filter:alpha(opacity=65); -moz-opacity: 0.65; opacity:.65; }
a.thumbs:hover img  {  filter:alpha(opacity=100); -moz-opacity: 1; opacity:1; }
.pic { padding:15px 15px 23px 15px; border:1px solid #d3d3d3;/* width:580px;*/ }
.box { border:1px solid #d3d3d3; width:550px; padding:45px 25px; margin:0 auto; }
.num { padding:5px; }
.num-selected {padding:5px; color:#ff0c10; font-weight:bold; }
.report { position:absolute; bottom:3px; right:12px; }
.topAd { margin-left:20px; }