/* top menu */
.hmenu{
margin:	0px;
padding:	0px 16px 0px 6px;
border-top:	1px solid rgb(229, 229, 229);
font-size:	0px;
line-height:	0px;
}

.cms_hmenu_pointer{
display:	none;
}

.cms_hmenu_item{
margin:	0px;
padding:	18px 0px 0px 26px;
font-size:	15px;
line-height:	15px;
float:	left;
list-style-type:	none;
}

.cms_hmenu_item a.cms_hmenu_link .left, .cms_hmenu_item a.cms_hmenu_link .right, .cms_hmenu_item a.cms_hmenu_link_selected .left, .cms_hmenu_item a.cms_hmenu_link_selected .right{
display:	none;
}

.cms_hmenu_item a.cms_hmenu_link{
color:	rgb(174, 174, 174);
background-color:	inherit;
text-decoration:	none;
font-size:	15px;
}

/*.cms_hmenu_item a.cms_hmenu_link:hover{
color:	rgb(127, 127, 127);
background-color:	inherit;
text-decoration:	none;
font-size:	15px;
}

.cms_hmenu_item a.cms_hmenu_link_selected{
color:	rgb(153, 153, 153);
background-color:	inherit;
text-decoration:	none;
font-weight:	bold;
font-size:	15px;
}*/

.cms_hmenu_item a.cms_hmenu_link{
color:	rgb(127, 127, 127);
background-color:	inherit;
text-decoration:	none;
font-size:	15px;
font-weight:	bold;
}

.cms_hmenu_item a.cms_hmenu_link:hover, .cms_hmenu_item a.cms_hmenu_link_selected{
color:	rgb(72, 144, 0);
background-color:	inherit;
text-decoration:	none;
font-size:	15px;
font-weight:	bold;
}

/*menu boczne*/
.submenu .vmenu{
width:	250px;
margin:	0px;
padding:	10px 0px 10px 0px;
border:	none;
font-size:	0px;
line-height:	0px;
list-style-image:	none;
/*background:	rgb(144, 216, 0) url('../images/optivita_bg_submenu.jpg') no-repeat top left;*/
background:	rgb(72, 144, 0) url('../images/optivita_bg_submenu.jpg') no-repeat top left;
color:	inherit;
}

.submenu .vmenu .cms_vmenu_pointer{
display:	none;
}

.submenu .vmenu .cms_vmenu_item{
margin:	0px 5px 0px 5px;
padding:	15px 10px 15px 35px;
text-align:	left;
font-size:	14px;
line-height:	14px;
border-bottom:	1px solid rgb(171, 226, 61);
list-style:	none;
}

.submenu .vmenu .cms_vmenu_item a.cms_vmenu_link .top, .submenu .vmenu .cms_vmenu_item a.cms_vmenu_link .bottom, .submenu .vmenu .cms_vmenu_item a.cms_vmenu_link_selected .top, .submenu .vmenu .cms_vmenu_item a.cms_vmenu_link_selected .bottom{
display:	none;
}

.submenu .vmenu .cms_vmenu_item a.cms_vmenu_link{
font-family:	arial, sans-serif;
font-size:	14px;
line-height:	14px;
font-weight:	normal;
color: rgb(255, 255, 255);
background-color:	inherit;
text-decoration:	none;
}

.submenu .vmenu .cms_vmenu_item a.cms_vmenu_link:hover{
font-family:	arial, sans-serif;
font-size:	14px;
line-height:	14px;
font-weight:	bold;
color: rgb(255, 102, 0);
background-color:	inherit;
text-decoration:	none;
}

.submenu .vmenu .cms_vmenu_item a.cms_vmenu_link_selected{
font-family:	arial, sans-serif;
font-size:	14px;
line-height:	14px;
font-weight:	bold;
color: rgb(255,255,255);
background-color:	inherit;
text-decoration:	underline;
padding-left:	0px;
}

/*foot menu*/
.fmenu{
margin:	0px 0px 0px 20px;
padding:	0px;
border:	none;
}

.cms_fmenu_pointer{
display:	none;
}

.cms_fmenu_item{
margin:	0px;
padding:	0px 5px 0px 5px;
font-size:	11px;
line-height:	11px;
float:	left;
list-style-type:	none;
}

.cms_fmenu_item a.cms_fmenu_link{
color:	rgb(158, 6, 0);
background-color:	inherit;
text-decoration:	none;
}

.cms_fmenu_item a.cms_fmenu_link:hover{
text-decoration:	underline;
}

.cms_fmenu_item a.cms_fmenu_link_selected{
color:	rgb(255, 102, 0);
background-color:	inherit;
text-decoration:	none;
}

/*newsletter*/
.newsletter_cont{
width:	329px;
overflow:	auto;
margin:	0px;
padding:	0px;
text-align:	left;
background: url('../images/optivita_bg_newsletter.jpg') repeat-y top left;
float:	left;
}

.newsletter_cont th{
margin:	0px;
padding:	0px;
text-align:	left;
}

table.newsletter{
width:	100%;
margin:	0px;
padding:	0px;
text-align:	left;
}

td.newsletter_text{
color: rgb(255, 255, 255); 
background-color: inherit; 
padding: 0px 20px 25px 20px;
margin:	0px;
height:	26px;
}

td.newsletter_input{
width:	168px;
height:	51px;
margin:	0px;
padding:	0px;
vertical-align:	top;
}

input.newsletter{
border:	none; 
margin-left: 20px; 
padding:	2px 2px 0px 2px; 
font-size: 10px; 
background: url('../images/optivita_bg_input_newsletter.gif') no-repeat top left; 
width: 168px; 
height: 21px;
}

td.newsletter_button{
width:	135px;
height:	51px;
padding:	0px 0px 0px 2px; 
margin:	0px;
vertical-align: top;
text-align:	left;
}

/* site path */
table.sitepath{
width:	100%;
padding:	15px 0px 15px 9px;
margin:	0px 0px 10px 0px;
border-top: 1px solid rgb(222, 222, 222); 
border-bottom: 1px solid rgb(222, 222, 222);
}

div.sitepath_path img{
padding-left:	10px;
padding-right:	10px;
}

div.sitepath_path a{
color:	rgb(255, 102, 0);
background-color:	inherit;
text-decoration: none;
}

div.sitepath_path a:hover{
text-decoration:	underline;
}

/*content*/
table.cms_short_text{
width:	676px;
padding: 0px;
margin:	0px;
}

table.cms_full_text{
width:	676px;
padding: 0px;
margin:	0px;
}

img.shortcut_image{
padding:	0px 20px 0px 20px;
}

td.header{
margin:	0px;
padding: 10px 15px 8px 1px;
text-align:	left;
font-size:	33px;
line-height:	33px;
font-weight:	bold;
color: rgb(0, 0, 0); 
background-color: inherit;
}

h1{
margin:	0px;
padding:	0px;
font-size:	24px;
line-height:	33px;
font-weight:	bold;
vertical-align : top;
font-family: arial, serif;	
}

td.header a{
padding:	0px 20px 0px 8px;
font-size:	18px;
line-height:	22px;
font-weight:	bold;
color:	rgb(255, 255, 255);
background-color:	inherit;
text-decoration:	none;
}

td.header a:hover{
text-decoration:	underline;
}

td.header_date{
margin:	0px;
padding:	16px 10px 10px 0px;
text-align:	right;
font-size:	22px;
line-height:	22px;
font-weight:	bold;
vertical-align:	top;
}

.header_tag{
font-weight:	normal;
color:	rgb(127, 127, 127);
background-color:	inherit;
text-align:	right;
vertical-align:	bottom;
padding:	0px 10px 5px 10px;
float:	right;
}

.header_tag a{
font-weight:	normal;
color:	#d54608;
background-color:	inherit;
text-decoration:	none;
}

.header_tag a:hover{
text-decoration:	underline;
}

.author{
font-weight:	bold;
color:	rgb(127, 127, 127);
background-color:	inherit;
padding: 0px 0px 0px 15px;
margin:	0px;
text-align: left;
float:	left;
}

td.header_full_date{
font-size:	14px;
font-weight:	normal;
color:	rgb(127, 127, 127);
padding: 15px 10px 10px 15px;
background-color: inherit;
text-align: left;
}

td.shortcut, #shortcut, td.content, #content{
text-align:	justify;
background-color:	inherit;
color:	#000;
line-height:	2.0em;
padding : 15px 0px 0px 0px;
border-top:	1px solid rgb(229, 229, 229);
}

td.content, #content{
padding : 7px 0px 10px 0px;
border:	none;
}

td.shortcut a, #shortcut a, td.content a, #content a{
color:	rgb(255, 102, 0);
background-color:	inherit;
text-decoration:	none;
}

td.shortcut a:hover, #shortcut a:hover, td.content a:hover, #content a:hover{
text-decoration:	underline;
}

td.content_more{
padding:	0px;
}

td.content_back{
padding:	0px 0px 10px 0px;
}

.community{
display:	none;
margin:	0px;
padding:	0px;
border:	none;
text-align:	left;
float:	left;
}

.community img{
padding:	5px 10px 0px 0px;
}

.toolbar{
margin:	0px;
padding:	5px 0px 0px 0px;
border:	none;
text-align:	right;
float:	right;
}

table.tools{
padding:	0px;
margin:	0px;
}

td.icons{
font-weight:	bold;
width:	50%;
text-align:	right;
color:	rgb(0, 0, 0);
background-color:	inherit;
}

td.icons a{
color:	rgb(255, 102, 0);
background-color:	inherit;
text-decoration:	none;
font-weight:	bold;
}

td.icons a:hover{
text-decoration:	underline;
}

table.cms_sponsored_text{
width : 100%;
margin: 10px 0px 0px 0px;
border:	1px solid red;
background-color: white;
color:	inherit;
}

td.cms_sponsored_bar{
background-color : rgb(255, 0, 0);
color : inherit;
text-align : right;
}

td.cms_stats{
text-align : left;
padding:	20px 0px 0px 0px;
}

td.cms_admin{
text-align : left;
}

td.cms_admin a{
font-size:	9px;
font-weight:	normal;
color:	rgb(255, 102, 0);
background-color:	inherit;
text-decoration : none;
}

td.cms_admin a:hover{
text-decoration : underline;
}

td.cms_live{
color:	rgb(255, 102, 0);
background-color:	inherit;
text-align : left;
}

td.navigation{
padding:	0px;
}

/*askform/loginform*/
table.cms_askform{
width: 100%;
padding:	0px;
margin:	0px;
font-size:	13px;
line-height:	13px;
}

td.cms_contact_map{
width:	450px;
margin:	0px;
padding:	0px;
text-align:	left;
}

td.cms_contact_value{
text-align:	justify;
margin:	0px;
padding:	5px 0px 3px 15px;
font-size:	13px;
line-height:	13px;
}

td.cms_askform_rowname, td.cms_login_field{
text-align:	right;
margin:	0px;
padding:	3px 0px 0px 10px;
}

td.cms_askform_rowval, td.cms_token{
text-align:	left;
margin:	0px;
padding:	3px 0px 0px 10px;
}

td.cms_contact_value a, td.cms_askform_rowval a{
font-size:	13px;
line-height:	13px;
}

td.cms_askform_rowname_req{
text-align:	right;
color:	rgb(255, 102, 0);
background-color:	inherit;
margin:	0px;
padding:	3px 0px 0px 10px;
}

input.text, input.cms_input_external{
border-color:	rgb(72, 144, 0);
border-style:	solid;
border-width:	1px 1px 4px;
padding:	5px 0 0 10px;
width:	450px;
height:	25px;
font: bold 16px Tahoma, serif;
}

select.options{
border-color:	rgb(72, 144, 0);
border-style:	solid;
border-width:	1px;
padding:	5px 0 0 0px;
width:	450px;
height:	25px;
font:	14px Tahoma, serif;
}

textarea.suggestions{
border-color:	rgb(72, 144, 0);
border-style:	solid;
border-width:	1px 1px 4px;
padding:	5px 0 0 10px;
width:	450px;
height:	150px;
font:	14px Tahoma, serif;
}

/*mapy google*/
.googlemap{
width:	100%;
height:	200px;
margin:	0px 0px 10px 0px;
padding:	0px;
border:	none;
text-align:	left;
}

/*gallery*/
.imggallery{
border:	1px solid #1E8848;
padding:	5px;
margin:	5px;
}

.imggallery2{
border:	1px solid #1E8848;
padding:	5px;
margin:	5px;
}

/* mapa strony */
table.sitemapmain{
width:	100%;
margin:	0px 0px 10px 0px;
}

table.sitemap{
width:	100%;
margin-top:	10px;
margin-left:	22px;
}

td.sitemaptd{
text-align:	left;
vertical-align:	top;
}

td.sitemaptd img{
vertical-align:	top;
}

td.sitemaptd a{
padding-left:	10px;
font-weight:	normal;
color:	#77B24F;
background-color : inherit;
text-decoration:	none;
}

td.sitemaptd a:hover{
padding-left:	10px;
font-weight:	normal;
color:	rgb(255, 102, 0); 
background-color : inherit;
text-decoration:	none;
}

/*rss*/
.feed_short{
margin-top: 5px;
}
