html, body, a img {
	padding: 0;
	margin: 0;
	border: 0;
}

html, body {
	height:100%;
}

body {
	min-height: 100%;
	height: auto !important;
	height: 100%;
	position: relative;
	font-family: arial, sans-serif;
	color: #666666;
	font-size: 12px;
}

a{
	color: #666666;
	text-decoration: none;
}

a:hover{
	color: #b31717;
}
#noflash {
position: absolute; top: 61px; font-size: 9px; color: #000000; text-transform: uppercase; text-decoration: underline; display: inline; right: 19px; 
}
/** html #noflash{
	position: relative;
	top: 2px;
	margin-top: 19px;
	float: right;
	clear: both;
	margin-left: 340px;
	left: 0;
}*/
#all {
	width: 999px;
	overflow: hidden;
	margin: 0 auto;
	padding-bottom: 90px;
}

#all_outer{
	min-width: 999px;
	width: 100%;
	position: relative;
}

#footer {
/* 	height: 56px; */
	width: 962px;
	position: absolute;
	left: 50%;
	margin-left: -481px;
	border-top: 1px solid #c2c2c2;	
	bottom: 0;
}

#truefooter{
	height: 56px;
}

#oes{
	width: 100%;
}

#oes_left{
	float: left;
	width: 320px;
	padding-right: 20px;
	color: #666666;
	padding-top: 30px;
	padding-bottom: 30px;
}

#oes_left a{
	color: #666666;
}

#oes_right{
	float: right;
	width: 582px;
	padding-left: 20px;
	padding-right:20px;
	padding-top: 30px;
	padding-bottom: 30px;
	color: white;
/* 	background: #b5b7b6; */
	background: #666666;
}

#oes_right a{
	color: white;
}

#footer img{
	float: left;
	display: inline;
	margin-left: 61px;
	margin-top: 9px;
	margin-right: -50px;
}

#footer span{
	float: right;
	display: inline;
/*	margin-right: 21px;*/
/*	margin-top: 31px;*/
	margin-top: 8px;
}

#pre_head{
	height: 30px;
	width: 999px;
}

#pre_head_inner{
	float: right;
}

#head_links{
	float: right;
	height: 9px;
	padding-top: 19px;
}

#head_links a{
	font-size: 9px;
	color: #000000;
	text-transform: uppercase;
	text-decoration: none;
}

#head_links span{
	font-size: 9px;
	color: #000000;
	text-transform: uppercase;
}

#head_links a:hover{
	text-decoration: underline;
}

#flags{
	float: right;
	padding-top: 18px;
	height: 12px;
	padding-right: 10px;
	padding-left: 15px;
	position: relative;
}

#flags img{
	float: left;
	display: inline;
	position: relative;
	top: 2px;
	margin-right: 10px;
}

* html #flags img{
	top: 3px;
}

#head{
	height: 88px;
}

#logo{
	float: left;
}

#head_menu{
	float: left;
	width: 659px;
	padding-top: 70px;
	text-align: justify;
}

#head_menu a{
	float: right;
	display: inline;
	text-transform: uppercase;
	text-decoration: none;
	color: #666666;
	margin-right: 20px;
	margin-left: 8px;
}

#head_menu a.act, #head_menu a:hover{
	color: #b31717;
}

#head_menu span{
	float: left;
	display: inline;
	text-transform: uppercase;
	margin-right: 26px;
}

#leftright{
	width: 999px;
}

br.clear{
	width: 100%;
	height: 0;
	overflow: hidden;
	display: block;
	font-size: 0;
	clear: both;
}

div.clear{
	clear: both;
}

#left{
	float: left;
	display: inline;
	margin-left: 80px;
	padding-top: 5px;
	width: 210px;
	margin-right: 50px;
}

#leftmenu .first, #leftmenu .firstact{
	text-transform: uppercase;
	margin-bottom: 12px;
}

#leftmenu .firstact a, #leftmenu .firstact{
	color: #b31717;
}

#leftmenu .second, #leftmenu .secondact{
	margin-bottom: 9px;
	font-size: 9px;
	margin-left: 17px;
	text-transform: uppercase;
}

#leftmenu .secondact a, #leftmenu .secondact{
	color: #b31717;
}

#leftmenu .third, #leftmenu .thirdact{
	margin-bottom: 9px;
	font-size: 9px;
	margin-left: 36px;
	text-transform: uppercase;
}

#leftmenu .thirdact a, #leftmenu .thirdact{
	color: #b31717;
}

#accents{
	margin-top: 30px;
}

#accents img{
/*	border: 1px solid #969696;*/
}

#right{
	float: right;
	width: 659px;
	position: relative;
}

#bread{
	margin-right: 20px;
	text-align: right;
	font-size: 11px;
	color: #9e9e9e;
	position: relative;
	top: -10px;
	z-index: 100;
}

#bread span{
	color: #b31717;
}

.content{
	margin-top: 10px;
	margin-right: 75px;
	margin-bottom: 25px;
	/*position: relative;*/
}

.content h1{
	font-size: 12px;
	color: #b31717;
	margin-bottom: 3px;
	padding-bottom: 0;
	text-transform: uppercase;
	margin-top: -20px;
	/*position: relative;
	top: -20px;*/
}

.content a {
	color: #b31717;
	text-decoration: underline;
}

.content a:hover {
	text-decoration: none;
}

* html .content h1{
	top: -28px;
}

/*.content p{
	position: relative;
	top: -20px;
}

* html .content p{
	top: -28px;
}

.content p{
	margin-top: 0;
	margin-bottom: 0;
}

.content .feedback p{
	top: -10px;
}

.content .feedback p.small{
	top: -30px;
}

.content .feedback.reg p, .content .registration p{
	top: 0;
}

.content .feedback .captcha p{
	clear: both;
}*/

#teasers{
	width: 100%;
	/*height: 93px;*/
	margin-top: -5px;
	/*position: relative;
	top: -30px;*/
}

* html #teasers{
	margin-top: -13px;
}

#teasers img{
	float: left;
	display: inline;
	margin-right: 20px;
}

#teasers .item{
	float: left;
	width: 209px;
	/*height: 109px;*/
	display: inline;
	margin-right: 10px;
	background: url(../images/teasers_item.gif) top left no-repeat;
	font-family: arial, sans-serif;
	font-size: 11px;
	text-transform: uppercase;
	color: #666666;
}

#teasers .item strong{
	display: block;
	clear: both;
	margin-left: 10px;
	color:	#0f006e;
}

#teasers .item p{
	display: block;
	clear: both;
	margin-left: 10px;
	margin-top: 0px;
	margin-bottom: 0;
}

#teasers .item a.link{
	display: block;
	clear: both;
	margin-left: 10px;
	color: #b31717;
}

#teasers .item img{
	margin-right: 0;
	margin-left: 10px;
	margin-top: 9px;
	margin-bottom: 36px;
}

#voting form{
	margin-left: 53px;
	margin-top: 30px;
}

#voting .radio{
	display: block;
	margin-bottom: 5px;
	position: relative;
	margin-left: 22px;
}

#voting .radio span{
	position: relative;
	top: -2px;
}

#voting .send-box input{
	border: none;
	width: 65px;
	height: 15px;
	color: #636363;
	padding-bottom: 4px;
	background: #e1e1e1;
	font-family: tahoma, sans-serif;
	font-size: 10px;
	margin-top: 10px;
}

.content p.pages{
	clear: both;
	text-align: center;
	color: #b31717;
}

.content p.pages a{
	color: #666666;
}

.feedback{
	margin-top: 20px;
	margin-left: 17px;
}

.feedback table{
	border-collapse: collapse;
}

.feedback .left{
	text-align: left;
	vertical-align: top;
}

.feedback .right{
	text-align: left;
	/*vertical-align: bottom;*/
}

.feedback p{
	font-weight: bold;
	font-size: 11px;
/*	top: -10px;*/
}

.feedback p span.star, .content p.rem.small span.star{
	color: #b31717;
	font-weight: normal;
}

.feedback p.small{
	font-size: 10px;
	font-weight: normal;
	color: #272727;
	margin-bottom: 12px;
}

.feedback .ttext .left, .feedback .ttextarea .left{
	text-align: right;
	width: 76px;
	padding-right: 8px;
}

.feedback.reg .ttext .left, .feedback.reg .ttextarea .left, .feedback.reg .tselect .left{
	text-align: right;
	width: 132px !important;
	padding-right: 29px !important;
}

.feedback.reg{
	margin-left: 0;
}

.feedback.reg .tcaptbut .left{
	padding-left: 17px;
}

.feedback .ttext input{
	width: 379px;
	height: 16px;
	border: 1px solid #858585;
}

.feedback table{
	margin-bottom: 20px;
}

.feedback textarea{
	width: 379px;
	height: 94px;
	border: 1px solid #858585;	
	overflow: hidden;
}

.feedback .ttextarea p.small{
	margin-bottom: 90px;
}

.feedback .tcheckbox .left, .feedback .tradio .left{
	width: 207px;
}

.feedback .right.wdesc{
	padding-top: 9px;
}

.feedback .tradio .right.wdesc, .feedback .tcheckbox .right.wdesc{
	padding-top: 15px;
}

.feedback .ttext .right{
	position: relative;
}

.feedback .ttext .right input{
	position: relative;
	top: -3px;
}

.feedback .ttext .right.wdesc  input{
	position: relative;
	top: 0px;
}

.feedback .ttext .right.wdesc{
	padding-top: 15px;
}

.feedback .ttextarea .right.wdesc{
	padding-top: 15px;
}

.feedback .tcheckbox p, .feedback .tradio p{
	margin-bottom: 0;
}

.feedback .tcheckbox p.small, .feedback .tradio p.small{
	margin-bottom: 0;
	margin-top: 0;
}

.feedback .tcheckbox td, .feedback .tradio td{
	position: relative;
}

.feedback .tcheckbox label, .feedback .tradio label{
	position: relative;
	top: -2px;
	font-size: 11px;
}

.feedback .tcheckbox label span, .feedback .tradio label span{
	padding-left: 3px;
	padding-right: 25px;
	position: relative;
	top: -2px;
}

.feedback .tselect .left{
	width: 64px;
}

.feedback select{
/*	width: 129px;*/
	height: 19px;
	border: 1px solid #858585;
}

.feedback .tselect .right{
	position: relative;
}

.feedback .tselect .right select{
	top: -2px;
	position: relative;
}

* html .feedback select{
	height: 10px !important;
	overflow: hidden;
	padding: 0;
	font-size: 9px;
}

.feedback .tcaptbut .left{
	width: 206px;
}

.feedback .tcaptbut .right{
	padding-top: 0;
}

.feedback .buttons input{
	border: none;
	width: 65px;
	height: 15px;
	color: #636363;
	padding-bottom: 4px;
	background: #e1e1e1;
	font-family: tahoma, sans-serif;
	font-size: 10px;
	float: left;
}

.feedback .buttons{
	padding-left: 16px;
	padding-top: 24px;
}

.content .feedback .reset-btn, .content .feedback .send-btn { float: left; margin-right: 8px; }

.feedback .captcha{
	padding-left: 14px;
	padding-top: 4px;
	width: 200px;
}

.feedback .captcha img{
	float: left;
	margin-right: 16px;
}

.feedback .captcha input{
	width: 77px;
	height: 15px;
	float: left;
	margin-top: 4px;
}

.feedback .captcha p{
	padding-left: 4px;
	padding-top: 8px;
}

.feedback .captcha input{
	height: 15px;
	border: 1px solid #858585;
}

* html .feedback .captcha{
	position: relative;
}

* html .feedback .captcha input{
	margin: 0;
	position: absolute;
	left: 128px;
	top: 7px;
}

.feedback .captcha p a{
	color: #272727;
	font-weight: normal;
	text-decoration: underline;
	font-size: 10px;
}

.content p.rem{
	font-size: 11px;
	font-family: tahoma, arial, sans-serif;
	margin-top: 10px;
	width: 300px;
	text-align: justify;
}

.content p.rem.small{
	font-size: 10px;
}

.feedback.rem{
	margin-left: 0;
	margin-top: 40px;
}

.feedback.rem .ttext .left{
	text-align: left;
}

.feedback.rem .ttext input{
	width: 351px;
}

* html .feedback.rem .ttext input{
	width: 344px;
}

.feedback.rem .tcaptbut .left{
	text-align: left;
	padding-left: 17px;
}

.feedback .buttons.login{
	margin-left: 70px;
}

.feedback .skleroz a, .feedback .skleroz{
	color: #272727;
	font-size: 10px;
	font-family: tahoma, arial, sans-serif;
}

.feedback .skleroz a{
	text-decoration: underline;
}

.feedback .skleroz{
	padding-left: 30px;
}

.content ul li{
	margin-bottom: 15px;
}


#orpocmenu{
	position: relative;
	z-index: 100;
	top: -40px;

	margin-bottom: -40px;
	text-transform: uppercase;
	margin-left: 340px;
}

#orpocmenu a{
	text-decoration: none;
	color: #666666;
	font-size: 9px;
}

#orpocmenu a:hover, #orpocmenu a.act, #orpocmenu strong{
	color: #b31717;
}

#orpocmenu strong{
	display: block;
	padding-left: 24px;
	background: url(../images/orpoc.gif) 0px 3px no-repeat;
}

.content p{
	line-height: 1.5em;
}
