body.main{
margin:	auto;
padding:	0px 0px 20px 0px;
text-align:	center;
color:	#000; 
background:	#fff ; 
font:11px Tahoma, helvetica, sans-serif;
}

a{
font:11px Tahoma, helvetica, sans-serif;
color:	rgb(255, 102, 0); 
background-color: inherit; 
text-decoration:none; 
outline: none;
}

a:hover{
text-decoration:underline;
}

/*moduly*/
.clear{
clear:	both;
margin:	0px;
padding:	0px;
border:	none;
}

table.modules{
width:	100%;
margin:	0px;
padding:	0px;
}

.banner_cont, .banner_fade_cont{
width:	100%;
padding:8px 0 0 0;
margin:	0px;
padding:	0px;
border:	none;
text-align:	center;
}

form, p{
margin:	0px;
padding:	0px;
}

/*obrazki*/
img{
border:	none;
}

/*logo*/
h2.logo{
position:	absolute;
display:	block;
top:	16px;
left:	50%;
margin-left:	-430px;
width:	100px; 
height:	54px;
}

/*top*/
#top{
width:	910px;
height:	28px;
margin:	0 auto 0;
padding:	50px 51px 0px 0px;
border:	none;
text-align:	right;
color:	rgb(153, 153, 153);
background-color:	inherit;
}

#top a{
padding: 0px 4px 0px 4px;
}

/*menu*/
#menu{
width:	961px;
height:	51px;
margin:	0 auto 0;
padding:	0px;
border:	none;
text-align:	right;
}

#menu table{
margin:	auto 0px auto auto;
}

/*path*/
#path{
width:	961px;
overflow: hidden; 
margin: 0 auto 0;
padding:	0px;
border:	none;
text-align:	left; 
}

/*content*/
#container{
width:	961px;
overflow:	hidden;
margin:	0 auto 0;
padding:	0px 0px 10px 0px;
border: none;
text-align:	left;
}

/*lewa kolumna podstrona*/
#leftcol{
width:	250px;
overflow:	hidden;
margin:	0px;
padding:	0px 35px 0px 0px;
border:	none;
text-align:	left;
float:	left;
}

#leftcol .banner_cont{
margin-top:	16px;
}

/*teksty*/
#news_cont{
width:	676px;
overflow:	hidden;
margin:	0px;
padding:	0px;
border:	none;
text-align:	left;
float:	right;
}

/*boxes*/
#boxes{
clear:	both;
width:	961px;
overflow:	hidden;
margin:	0 auto 0;
padding:	6px 0px 0px 0px;
border:	none;
text-align:	left;
}

#boxes table{
margin:	0px;
padding:	0px;
float:	left;
text-align:	left;
}

#boxes .banner_cont{
margin:	0px 6px 0px 0px;
padding:	0px;
border:	none;
text-align:	left;
}

/*about*/
#about{
clear:	both;
width:	764px;
overflow:	hidden;
margin: 0 auto 0; 
padding: 15px 50px 10px 147px; 
border: none; 
text-align: left; 
line-height: 2.0em; 
background: url('../images/optivita_autograf.jpg') no-repeat right bottom;
}

#about img{
display:	block;
padding-bottom: 10px;
}

#koksik{
width: 160px; 
overflow:	hidden;
line-height: 0; 
font-size: 0; 
margin: -144px auto 0 -520px; 
position: relative; 
left:	50%;
z-index: 1000;
text-align:	left;
}

/*footer*/
#footer{
text-align: center; 
position: relative;  
width: 961px; 
overflow:	hidden; 
margin: 0 auto 0; 
padding: 0px; 
border-top: 1px solid rgb(222, 222, 222);
}

#footer a{
color: rgb(119, 178, 79); 
background-color: inherit;
}

#footer a.chariot{
display: block; 
float: left; 
margin-top:	20px; 
margin-left:	0px; 
color: rgb(127, 127, 127); 
background-color: inherit;
}

#footer a.logo{
display: block; 
float: right; 
margin:	10px 10px 0px 0px;
}

#footer table{
margin:20px 30px 0px 0px; 
padding:0; 
float: right;
}

/*scroll news*/
#scroll_news{
clear: both;
width: 961px;
margin: 0 auto 0; 
padding: 0px; 
border-top: 1px solid rgb(225, 225, 225); 
color: #666; 
bavkground-color:	inherit;
text-align: justify; 
}

#scroll_news h1{
color: #7AB944; 
background-color:	inherit;
font-size: 14px;
margin:	10px 0px 10px 35px;
padding:	0px;
}

#scroll_news_text{
clear: both;
width: 891px;
margin: 0 auto 10px auto; 
padding: 0px; 
border: none; 
color: #666; 
bavkground-color:	inherit;
text-align: justify; 
}

/*errors/warnings*/
table.cms_error, table.cms_info{
border : 1px solid rgb(213, 38, 19);
margin-top : 10px;
margin-bottom : 10px;
}

table.cms_error td.cms_error, table.cms_info td.cms_info{
font-size : 12px;
color : rgb(255, 255, 255);
padding-left : 11px;
font-weight : bold;
background-color : rgb(213, 38, 19);
margin : 0px;
}

table.cms_error td, table.cms_info td{
color : rgb(76, 76, 76);
background-color : inherit;
text-align : left;
padding : 5px;
}

/* print content & send to friend*/
a.content_module{
color:	rgb(255, 102, 0);
background-color : inherit;
text-decoration:	none;
}

a.content_module:hover{
text-decoration:	underline;
}

/*paging*/
table.cms_resultOutline{
width:	100%;
border-top:	1px solid #ccc; 
font: 12px Tahoma, sans-serif; 
text-align: center; 
padding:	0px;
margin:	10px 0px 0px 0px;
}

table.cms_resulttable{
padding:	0px;
margin:	10px auto 0px auto;
text-align:	center;
}

td.searchbar{
font-weight : normal;
color : rgb(0, 0, 0);
text-decoration : none;
background-color : inherit;
font-size:	15px;
line-height:	18px;
}

span.paging{
font-weight : normal;
color : rgb(0, 0, 0);
text-decoration : none;
background-color : inherit;
font-size:	11px;
line-height:	18px;
}

a.paging{
font-weight : bold;
color:	rgb(155, 210, 0);
text-decoration : none;
background-color : inherit;
font-size:	11px;
line-height:	13px;
}

a.paging:hover{
text-decoration : underline;
}