body {
	font: 100%/1.4 Arial, Helvetica, sans-serif;
	/*background:#000 url("../Img/main-bg.jpg") center 0 no-repeat;*/
	background:#000;
	color:#FFF;
}

/*==================== MASTER PAGE ====================*/
#Container {
	width: 955px;
	margin: 40px auto 0 auto;
}

#Header {
	padding-bottom:10px;
}

#Header .Logo{ float:left; }

#Header .LoginPanel, #Header .Menu{
	float:right;
	margin:5px 5px 0 0;
	clear:right;
	display:block;
	width:790px;
}

#Header .LoginPanel{
	height:26px; 
	padding-right:15px; 
	width:600px;
}

#Header .LoginPanel > div {
	height:26px; 
	float:right;	
}

#Header .LoginPanel a, #Header .Menu a{
	float:right;
	background:transparent url("../Img/pointer-white.png") 0 5px no-repeat;
	padding-left:13px;
	font-size:0.813em;
	color:#FFF;
	text-decoration:none;
}
#Header .LoginPanel a{ background:transparent url("../Img/pointer-white.png") 0 5px no-repeat; 	margin-left:10px;  }
#Header .Menu a{ background:transparent url("../Img/pointer-blue.png") 0 5px no-repeat; margin-left:10px;}

#Header .LoginPanel a:hover{ text-decoration:underline; }
#Header .Menu a:hover{color:#219bd8; }

#Header .LoginPanel .Sep, #Header .Menu .Sep{
	float:right;
	width:1px;
	background-color:#515152;
	margin:5px 0 0 10px;
	height:10px;
}

#Header .Banners{
	width:100%;
	clear:both;
	padding-top:20px;
	display:block;
}

#Header .Banners .LBanner{
	float:left;
}

#Header .Banners .RBanner{
	float:right;
}
/*----------- COLUMNS -----------*/
#Content {
	padding: 10px 0;
	width: 646px;
	float: left;
}

#Content.full {
	padding: 10px 0;
	width: 100%;
}

#Content.full h3 {
    font-size: 1.125em;
    font-weight: bold;
    text-align: center;
	color: #FFF;
}

#Content.full h3.construction {
    margin: 100px 0;
}

#Content.full h3.flags {
    margin: 50px 0 0 0;
}

#Content.full .all_flags {
	text-align:center;
	margin-top: 20px;
	margin-bottom: 50px;
}

#Content.full .all_flags li {
	 /* with fix for IE */
    display:inline;
    display:inline-block;
    zoom:1;
    /*
    additional styles to make it look nice
    */
	width: 71px;
	margin-right: 4px;
	vertical-align:top;
}

#Content.full .all_flags li .flag_name {
	font-size: 0.6em;
	text-align: center;
	line-height: 1.1em;
	padding-top: 5px;
}

#Content .MPageTitle{
	margin:5px auto;
	display:block;	
}

#Content .PointBox{
width:88%;
position:relative;
padding-left:70px;
margin:5px 0 5px 0;
}
#Content .N1{ background:transparent url("../Img/m-page-n1.png") 5px 10px no-repeat; }
#Content .N2{ background:transparent url("../Img/m-page-n2.png") 5px 10px no-repeat;
 }

#Content .PointBox .Title{
	font-size:1.625em;
	font-weight:bold;
}

#Content .PointBox .Title span{ font-size:0.654em; }


#Content .PointBox .Text{
	font-weight:bold;
	font-size:0.75em;
}

#Content .PointBox a{
	position:absolute;
	top:5px;
	left:500px;
}

#Content .RejTVBanner{
	background:transparent url("../Img/zarej-tv-bg.png") 0 0 no-repeat;
	width:645px;
	height:125px;
	position:relative;
}

#Content .RejTVBanner img{
	position:absolute;
	top:30px;
	left:10px;
}

#Content .RejTVBanner a{
	position:absolute;
	top:60px;
	left:280px;

}

#Sidebar {
	float: right;
	width: 300px;
	padding:10px 0 0 0;
}

#Sidebar .Box{
	background:transparent url("../Img/sidebar-box-bg.png") 0 0 no-repeat;
	width:281px;
	height:171px;
	padding:8px 10px 0 10px;
	margin-top:20px;
}

#Sidebar .BoxH125{
	background:transparent url("../Img/sidebar-h125-box-bg.png") 0 0 no-repeat;
	height:125px;
}

#Sidebar .Box .Title{
	font-size:0.813em;
	float:left;
}

#Sidebar .Box .Sep{
	width:281px;
	height:1px;
	overflow:hidden;
	background-color:#022343;
	margin:5px 0;
	float:left;
}

#Sidebar .Box a{
	font-size:0.813em;
	color:#FFF;
	text-decoration:none;
	background:transparent url("../Img/pointer-black.png") 0 5px no-repeat;
	padding-left:15px;
	clear:both;
	display:block;
}
#Sidebar .Box a:hover{ text-decoration:underline; }

#Sidebar .Box .Number{
	text-align:center;
	color:#031015;
	font-size:1.75em;
	font-weight:bold;
}

#Sidebar .Box .Legend{
	font-size:0.625em;
	color:#FFF;
	text-align:center;
}

/*----------- FOOTER -----------*/
#Footer {
	padding-top:3px;
	position: relative;/* Włącza właściwość hasLayout dla programu IE6, zapewniając prawidłowe wyłączanie opływu. */
	clear: both;
	border-top:solid 1px #9E9E9E;
}

#Footer a,
#Footer p{
	font-size:0.813em;	
	text-decoration:none;
	color:#FFF;
}
#Footer a:hover{ text-decoration:underline; }

#Footer .left{ float:left; margin-left:5px; }
#Footer .right{ float:right; margin-right:5px; }


/*==================== LOGIN ====================*/
#Content .LoginBox{
	background:transparent url("../Img/logowanie-bg.png") 0 0 no-repeat;
	width:458px;
	height:243px;
	margin:0 auto;
}

#Content .LoginBox>img {
	padding:24px 0 30px 0;
	margin:0 auto;
	display:block;
}

#Content .LoginBox .DatePanel{
    margin: 0 auto;
    max-width: 380px;
    min-width: 280px;
}

#Content .LoginBox .DatePanel .Title{
	font-size:0.813em;
	color:#FFF;
	float:left;
	clear:left;
	padding-top:5px;
	padding-bottom:15px;
}

#Content .LoginBox .DatePanel .InputWrap{
	float:right;
	clear:right;
	background:transparent url("../Img/input-left-bg.png") 0 0 no-repeat;
	margin:0;
	padding:0;
	height:34px;
}

#Content .LoginBox .DatePanel .InputWrap .W170{	width:170px; }

#Content .LoginBox .DatePanel a{ 
	background:transparent url("../Img/pointer-black.png") 0 5px no-repeat;
	padding-left:13px;
	font-size:0.813em;
	color:#FFF;
	text-decoration:none;
	margin-left:10px;
}
#Content .LoginBox .DatePanel a:hover{ text-decoration:underline; }

#Content .LoginBox .DatePanel .Register{ 
	float:right;
	clear:both;
	margin:5px 0 0 0;
}

#Content .LoginBox .DatePanel .Sep{
	margin:10px 0;
	display:block;
	float:left;
	width:100%;
	height:1px;
	clear:both;
	background-color:#515152;	
}

#Content .LoginBox .DatePanel .PrzypHaslo{
	float:left;
	clear:both;
	margin:0 0 0 0;
}

/*==================== REGISTER ====================*/
#Content .RegisterBox{
	background:transparent url("../Img/register-bg.png") 0 0 no-repeat;
	width:645px;
	height:659px;
	float:left;
	padding-top:20px;
}

#Content table.RegTab{
	width:608px;
	margin:0 auto;
}

#Content table.RegTab tr td, #Content table.RegTab tr th{
	width:38px;
}

#Content table.RegTab tr td .TitleBig, #Content table.RegTab tr td .TitleSmall{
	text-align:center;	
	font-weight:bold;
	width:608px;
}


#Content table.RegTab tr td .TitleBig{
	font-size:1.125em;
}

#Content table.RegTab tr td .TitleSmall{
	font-size:0.938em;
	line-height:1em;
}

#Content table.RegTab tr td .SectionName{
	font-size:0.938em;
	float:left;
	font-weight:bold;
	padding-top:0.938em;	
	padding-bottom:1em;
	width:608px;
}

#Content table.RegTab tr td .SectionName{
	font-size:0.813em;
	float:left;
}

#Content table.RegTab tr td:first-child .InpTitle{ margin-left:0; }

#Content table.RegTab tr td .InpTitle{
	font-size:0.75em;
	display:inline;
	float:left;
	text-align:right;
	padding-top:3px;
	margin-left:10px;
}
#Content table.RegTab tr td .Double{
	padding-top:0px; 
	line-height:1em; 
}

#Content table.RegTab tr td .Woj{
	background:Transparent url("../Img/select-bg.png") 0 0 no-repeat;
	background-position:top top;
	width:197px;
	height:25px;
	float:right;
	border:none;
	padding-left:20px;
	vertical-align:middle;
}

#Content table.RegTab tr td .InputWrap{ 
	float:right;
	text-align:right;
	margin-bottom:5px;
}

#Content table.RegTab tr td .InputWrap .W105{	width:90px; }
#Content table.RegTab tr td .InputWrap .W80{	width:65px; }
#Content table.RegTab tr td .InputWrap .W185{	width:170px; }
#Content table.RegTab tr td .InputWrap .W50{	width:35px; }

#Content table.RegTab tr td .Chbx{
	float:left;
	display:block;
	width:20px;
}

#Content table.RegTab tr td .ChbxTxt{
	margin-left:5px;
	float:left;
	display:block;
	width:575px;
	font-size:0.625em;
	line-height:1.125em;
	padding-bottom:10px;
	text-indent:0;
}
	
#Content table.RegTab tr td .Wyslij{
	float:right;
	display:block;
}

/*==================== REGISTER ====================*/
#txt_1_2_bez_log, #ModeleTv{
	background:transparent url("../Img/1-2-txt-bg.png") 0 0 no-repeat;
	width:645px;
	height:560px;
	float:left;
	padding-top:20px;
}

#txt_1_2_bez_log .Head{
	position:relative;
	padding-bottom:40px;
}

#txt_1_2_bez_log .Head img{
	position:absolute;
	top:0;
	left:25px;
}

#txt_1_2_bez_log .Head h1, #txt_1_2_bez_log .Head .SubTit, #txt_1_2_bez_log .Head .txt{
	margin-left:90px; 
	font-weight:bold;	
}

#txt_1_2_bez_log .Head h1{
	font-size:1.625em;
	line-height:1em;
}

#txt_1_2_bez_log .Head .SubTit{
	font-size:1.063em;
}

#txt_1_2_bez_log .Head .txt{
	font-size:0.75em;
	padding-top:5px;
}

#txt_1_2_bez_log .cont{
	font-size:0.813em;
	padding-bottom:15px;
	margin-left:25px;
}

#txt_1_2_bez_log a{ margin-left:30px; }

#txt_1_2_bez_log .Legend{
	font-size:0.688em;
	padding-top:15px;
	margin-left:25px;
}

/*================== TAB MODELE TV ==================*/
#ModeleTv{ }

#ModeleTv h1{
	font-size:1.125em;
	font-weight:bold;
	text-align:center;
}

#ModeleTv .Title{
	font-size:0.938em;
	font-weight:bold;
	text-align:center;
	padding:30px 0 20px 0;
}

#ModeleTv .PagerWrap{
	margin:0 auto; 
	display:block; 
	text-align:center;
	padding:10px 0;
}

#ModeleTv .PagerWrap .Pager{ display:inline-block; }

#ModeleTv .PagerWrap .Pager li{
	float:left;
	padding:0 5px;
}

#ModeleTv .PagerWrap .Pager li a{
	font-size:0.813em;
	color:#FFF;
	text-decoration:none;
	font-weight:bold;
}
#ModeleTv .PagerWrap .Pager li a:hover{ color:#031015; }

#ModeleTv .Powrot{
	float:right;
	margin-right:20px;
}

#ModeleTv .TabModWrap {
	background-color:#FFF;
	border-radius:0.875em;
	width:500px;
	margin:0 auto;
	position:relative;
	behavior: url(pie/PIE.htc);
}

#ModeleTv .TabModWrapNoRadius {
	background-color:#FFF;
	width:500px;
	margin:0 auto;
	position:relative;
	behavior: url(pie/PIE.htc);
}

#ModeleTv .TabModWrap table{
	color:#031015;
	font-size:0.75em;
	line-height:1.25em;
}

#ModeleTv .TabModWrap table tr td, #ModeleTv .TabModWrap table tr th{ border:solid 1px #B8B8B8; }
#ModeleTv .TabModWrap table tr td:first-child, #ModeleTv .TabModWrap table tr th:first-child{ border-left:none; }
#ModeleTv .TabModWrap table tr td:last-child, #ModeleTv .TabModWrap table tr th:last-child{ border-right:none; }
#ModeleTv .TabModWrap table tr:first-child td, #ModeleTv .TabModWrap table tr:first-child th{ border-top:none; }
#ModeleTv .TabModWrap table tr:last-child td{ border-bottom:none; }

#ModeleTv .TabModWrap table th{ 
	font-weight:bold;
	padding-left:10px;
	line-height:2em;
}

#ModeleTv .TabModWrap table th img{
	float:right; 
	margin-right:10px;
	margin-top:5px;
} 


#ModeleTv .TabModWrap table td{ 
	line-height:2em;
	padding-left:10px;
}

#ModeleTv .TabModWrap table td a{ color:#031015; }
#ModeleTv .TabModWrap table td a:hover{ text-decoration:underline; } 

#ModeleTv .TabModWrap table .Model{
	width:255px;
}

#ModeleTv .TabModWrap table .Typ{
	width:95px;

}

#ModeleTv .TabModWrap table .Przekatna{
	width:224px;
}

#ModeleTv .TabModWrap table .Link{
	width:110px;
}

/*==================== COMMON ====================*/
.Thick{ font-weight:bold; }
.BlackC{ color:#fff; font-weight:bold;}

.InputWrap{
	float:right;
	clear:right;
	background:transparent url("../Img/input-left-bg.png") 0 0 no-repeat;
	margin:0;
	padding:0;
	height:34px;
}

.InputWrap input{
	background:transparent url("../Img/input-right-bg.png") right 0 no-repeat;
	height:26px;
	border:none;
	margin-left:15px;
	padding:0 15px 8px 0;
	line-height:26px;
}

.BtnWrap{
	height:49px;
	background:transparent url("../Img/btn-wrap-left.png") 0 0 no-repeat;
	display:inline-block;
	padding-left:10px;
	text-decoration:none;
}

.BtnWrap .BtnSlide{
	height:inherit;
	background:transparent url("../Img/btn-right.png") right 0 no-repeat;
	padding:0 40px 0 10px;
	line-height:49px;
	color:#FFF;
	text-decoration:none;
}

/*==================== RANK ====================*/
#Content .RankBox{
	background:transparent url("../Img/1-2-txt-bg.png") 0 0 no-repeat;
	width:645px;
	height:659px;
	float:left;
	padding-top:20px;
}

#Content .RankBoxHeadTR
{
	font:100%/1.4 Arial, Helvetica, sans-serif;
	font-size:100%;
	color: #031015; 
	font-size:12px; 
	font-weight:bold; 
	vertical-align:middle; 
	width:90%;
}


#Content .RankBoxHeadTdLeft
{
	padding: 5px 0 5px 0;
	font:100%/1.4 Arial, Helvetica, sans-serif;
	font-size:100%;
	vertical-align:middle; 
	font-weight:bold; 
	width: 80px; 
	text-align:center; 
	border-bottom: solid 1px #bbbbbb; 
	border-right: solid 1px #bbbbbb; 
	vertical-align:middle;
}

#Content .RankBoxHeadTdMid
{
	padding: 5px 0 5px 0;
	font:100%/1.4 Arial, Helvetica, sans-serif;
	font-size:100%;
	vertical-align:middle; 
	font-weight:bold; 
	width: 130px; 
	text-align:center; 
	border-bottom: solid 1px #bbbbbb; 
	border-left: solid 1px #bbbbbb; 
	border-right: solid 1px #bbbbbb;
}

#Content .RankBoxHeadTdRight
{
	padding: 5px 0 5px 0;
	font:100%/1.4 Arial, Helvetica, sans-serif;
	font-size:100%;
	vertical-align:middle; 
	font-weight:bold; 
	width: 150px; 
	text-align:center; 
	border-bottom: solid 1px #bbbbbb; 
	border-left: solid 1px #bbbbbb;
}

#Content .RankBoxItemTdLeft
{
	padding: 5px 0 5px 0;
	font:100%/1.4 Arial, Helvetica, sans-serif;
	font-size:14px;
	width: 80px; 
	text-align:center; 
	border-bottom: solid 1px #bbbbbb; 
	border-right: solid 1px #bbbbbb; 
	vertical-align:middle; 
	padding-top:0; 
	margin-top:0;
}

#Content .RankBoxItemTdMid
{
	padding: 5px 0 5px 0;
	font:100%/1.4 Arial, Helvetica, sans-serif;
	font-size:14px;
	width: 80px; 
	text-align:center; 
	border-bottom: solid 1px #bbbbbb; 
	border-left: solid 1px #bbbbbb; 
	border-right: solid 1px #bbbbbb; 
	vertical-align:middle; 
	padding-top:0; 
	margin-top:0;
}

#Content .RankBoxItemTdRight
{
	padding: 5px 0 5px 0;
	font:100%/1.4 Arial, Helvetica, sans-serif;
	font-size:14px;
	width: 80px; 
	text-align:center; 
	border-bottom: solid 1px #bbbbbb; 
	border-left: solid 1px #bbbbbb; 
	vertical-align:middle; 
	padding-top:0; 
	margin-top:0;
}


/*==================== CONTACT ====================*/
#Content .ContactrBox{
	background:transparent url("../Img/Contact-bg.png") 0 0 no-repeat;
	width:645px;
	height:795px;
	float:left;
	padding-top:20px;
}

/*==================== EMAIL ACTIVATION ====================*/
#Content .EmailActivation{
	background:transparent url("../Img/blue_back_386.png") 0 0 no-repeat;
	width:645px;
	height:659px;
	float:left;
	padding-top:60px;
}

