/*CSS RESET*/
html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, font, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td {
	margin: 0;
	padding: 0;
	border: 0;
	outline: 0;
	font-weight: inherit;
	font-style: inherit;
	font-size: 100%;
	vertical-align: baseline;
}
/* remember to define focus styles! */
:focus {
	outline: 0;
}
body {
	line-height: 1;
	color: #666;
	background: #f0f0f0; 
	font-family: 'Open Sans', sans-serif;
}
ol, ul {
	list-style: none;
}
/* tables still need 'cellspacing="0"' in the markup */
table {
	border-collapse: separate;
	border-spacing: 0;
}
caption, th, td {
	text-align: left;
	font-weight: normal;
}
blockquote:before, blockquote:after,
q:before, q:after {
	content: "";
}
blockquote, q {
	quotes: "" "";
}

strong {
	font-weight:bold;
}

em {
	font-style:oblique;
}

p {
	margin:15px 0;
}

.aligncenter, div.aligncenter {
	display: block;
	margin-left: auto;
	margin-right: auto;
}
.alignleft {
	float: left;
}
.alignright {
	float: right;
}

h1 {font-size:160%;font-weight:bold;color:#252525;}
h2 {font-size:150%;font-weight:bold;color:#252525;}
h3 {font-size:150%;font-weight:bold;color:#252525;}
h4 {font-size:150%;font-weight:bold;color:#252525;}
h5 {font-size:90%;font-weight:bold;color:#252525;}
h6 {font-size:80%;font-weight:bold;color:#252525;}

a:link {color:#0289ce;}
a:hover {color:#f64274;}

/*End RESET - Begin Full Width CSS*/
	body {
	background: #f0f0f0; 
		color:#666666;
	font-family: 'Open Sans', sans-serif;
		font-size:13px;
	}

	.wrap {
		position:relative;
		margin:0 auto;
		width:1234px;
	}
	
	#header, #header4, #header2, #header2a, #footer, #footer2, #footer1a, #content {
		width:100%;
		float:left;
		margin:0 auto;
		padding:0;
		font-family: 'Open Sans', sans-serif;
		font-size:14px;
	}
	
	#header {
		background:#000000;
		background-image: url('../img/bgtop1.png');
		height:127px;
	}
	
	#header .logo {
		margin:0 auto;
		width:1234px;
		background-image: url('../img/bgheader.png');
		background-repeat: no-repeat;
		height:127px;
		
	}
	
	#header2a{
		background-color:#000000;
		background-image: url('../img/bghead3_full.png');
		height:450px;
	}
	
	#header2a .logo2a {
		margin:0 auto;
		width:100%;
		background-color: #000;
		background-image: url('../img/slide1.png');
		background-repeat: no-repeat;
		height:210px;
	}
	
	.napis{
		color: #fff;
		width:670px;
		height:120px;
		font-size:120%;
		padding:10px;
		/* Fallback for web browsers that doesn't support RGBa */
background: rgb(0, 0, 0) transparent;
/* RGBa with 0.6 opacity */
background: rgba(0, 0, 0, 0.6);
/* For IE 5.5 - 7*/
filter:progid:DXImageTransform.Microsoft.gradient(startColorstr=#99000000, endColorstr=#99000000);
/* For IE 8*/
-ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr=#99000000, endColorstr=#99000000)";
	}
	
	#header2{
		background-color:#000000;
		background-image: url('../img/bghead2_full.png');
		height:117px;
	}
	
	#header2 .logo2 {
		margin:0 auto;
		width:100%;
		padding-left:145px;
		padding-top:40px;
		background-image: url('../img/bghead2.png');
		background-repeat: no-repeat;
		height:117px;
		color:#fff;
		font-size:140%;
		line-height:150%;
		font-weight:bold;
	}
	
	#header2 .logo2 span.nav {
		font-size:70%;
		font-weight:normal;
	}
	
	
	
	#header2 .logo3 {
		margin:0 auto;
		width:100%;
		padding-left:145px;
		padding-top:40px;
		background-image: url('../img/bghead2.png');
		background-repeat: no-repeat;
		height:117px;
		color:#fff;
		font-size:140%;
		line-height:150%;
	}
	
	#header2 .logo3 span{
		color:#fff;
		font-size:70%;
		line-height:150%;
	}
	
	#header2 .logo2 span{
		color:#fff;
		font-size:70%;
		margin-top:15px;
		line-height:150%;
	}
	
	#header4 {
		background:#000000;
		background-image: url('../img/bgtop2.png');
		height:266px;
		line-height:200%;
	}
	
	#header4 .logo4 {
		margin:0 auto;
		width:1234px;
		background-image: url('../img/bg_jap.png');
		background-repeat: no-repeat;
		height:266px;
		color:#fff;
		font-size:100%;
		line-height:200%;
		padding:60px 0px 0px 135px;
	}
	
	#content {
		padding:45px 0;
		clear:both;
		background-color:#F0F0F0;
		width:950px;
		margin-left:142px;
    line-height:150%;
	}
	
	.centeruote{
	margin-top:20px;
	padding:15px;
	font-size:150%;
	color:#660066;
    line-height:150%;
	}
	
	.centeruote span{
	display: inline-table;
	font-size:70%;
	color:#660066;
    line-height:150%;
	}
	
	.uvod{
		width:690px;
		padding:40px 130px 85px 130px;
		text-align:center;
	}
	
	.uvod p{
    line-height:200%;
	}
	
	.smal1{
	float:left;
		width:240px;
		padding-left:60px;
		background-image: url('../img/ico_eye.png');
		background-repeat: no-repeat;
	}
	
	.smal2{
	float:left;
		width:240px;
		padding-left:60px;
		background-image: url('../img/ico_hend.png');
		background-repeat: no-repeat;
	}
	
	
	.iching{
		border:1px solid #EBEBEA;
		float:left;
		margin-left:30px;
		margin-right:30px;
		width:220px;
		background-color:#FFFFFF;
		text-align:center;
		padding:20px 30px 20px 30px;
	}
	
	.smal1 p,.smal2 p,.iching p{
    line-height:150%;
	}
	
	.lline{
		margin:50px 0px 40px 0px;
	}
	
	.lline2{
		margin:20px 0px 0px 0px;
	}
	
	
	.on1, .on2, .on3{
		float:left;
		width:260px;
		padding-left:20px;
		padding-right:30px;
		margin-top:30px;
    line-height:150%;
	font-size:100%;
	border-left:4px solid #E0E0E0;
	}
	
	
	.on2{
		margin-left:40px;
		margin-right:40px;
	}
	
	
	.on3{
		padding-right:0px;
	}
	
	
	
	.on1 span, .on2 span, .on3 span{
	padding-top:10px;
	font-size:90%;
	color:#000;
	}
	
	.napis{
    line-height:150%;
	}
	
	/*MENU*/
	#menu{float:right;
	margin-top:60px;
	margin-right:-20px;
		}
	
	#menu ul {
		list-style-type: none;
		height: 55px;
		width: 660px;
		margin: auto;
		}
		
	#menu  ul li {
		float: left;
		}
	
	#menu ul a {
	text-align:center;
		background-image: url(../img/navi_bg_divider.png);
		background-repeat: no-repeat;
		background-position: right;
		padding-top:10px;: 15px;
		padding-right: 15px;
		padding-left: 15px;
		display: block;
		text-decoration: none;
		font-size: 100%;
		color: #B09977;
		font-weight:bold;
		height: 45px;
		}
	
	#menu ul a span{
		font-size: 80%;
		color: #B09977;
		font-weight:normal;
		}
	#menu ul a.active span{
color:#fff;
		}
	#menu ul a.active{
color:#fff;
		}
	
	
	
	.cemterright{
	float:right;
	width:290;
	}
	.cemterleft{
	float:left;
	width:600;
	}
	
	
	.cemterleft2{
	float:left;
	width:620;
	}
	
	.narocise{
	margin-top:50px;
	width:530px;
	height: 120px;
	background-color:#fff;
	border:1px solid #EBEBEB;
	text-align:center;
	padding:35px;
	}
	
	
	
	.narocise2{
	margin-top:50px;
	width:800px;
	height: 120px;
	background-color:#fff;
	border:1px solid #EBEBEB;
	text-align:center;
	padding:35px;
	float:left;
	display:block;
	}
	
	
	
	.narocise3{
	margin-left:40px;
	margin-top:20px;
	margin-bottom:50px;
	width:800px;
	height: 120px;
	background-color:#fff;
	border:1px solid #EBEBEB;
	text-align:center;
	padding:35px;
	float:left;
	display:block;
	}
	
	
	img.zgoraj{
	margin-left:40px;
	margin-top:20px;
	margin-bottom:110px;
	float:left;
	display:block;
	}
	
	.narocise3 a{
	color:#FFF;
	}	


.oneref{
    text-align:left;
    margin-top: 20px;
}

.oneref span{
    text-align:left;
color: #000;
}



.oneref .quote{
    padding:10px 0px 0px 0px;
    line-height:150%;
    color:#666666;
    padding-bottom:5px;
    font-size:100%;
}
	
	
	
	#footer1a {
		background:#f0f0f0;
		height:141px;
		margin-top:50px;
	}
	
	#footer1a .logof1a{
		margin:0 auto;
		width:1234px;
		background-color: #f0f0f0;
		background-image: url('../img/foot1a.png');
		height:141px;
		
	}
	
	#footer {
		background:#232321;
		text-align:center;
		padding-top:35px;
		height:320px;
	}
	
	#footer a {
		color:#fff;
	}
	
	#footer2 {
		background:#181818;
		text-align:center;
		height:85px;
		border-top:1px solid #3F3F3F;
	}
	
	.wrapfoot{
		margin:0 auto;
		width:950px;
		color:#fff;
	}
	
	.ffleft, .ffcenter, .ffright{
		float:left;
		width:315px;
		text-align:left;
	}

	
	#addressprva{
line-height: 22px;
	margin-top:15px;
	float:left;
		width:220px;
		padding-left:60px;
		height:80px;
		background-image: url('../img/ico_addres.png');
		background-repeat: no-repeat;
	}

	
	#emailprva{
line-height: 22px;
	margin-top:15px;
	float:left;
		width:220px;
		padding-left:60px;
		background-image: url('../img/ico_email.png');
		background-repeat: no-repeat;
		height:50px;
	}

	
	#phoneprva{
line-height: 22px;
	margin-top:15px;
	float:left;
		width:220px;
		padding-left:60px;
		height:50px;
		background-image: url('../img/ico_phonel.png');
		background-repeat: no-repeat;
	}
	
	.narocise a, .narocise2 a{
	color:#ffffff;
	}
	
.classname {
	-moz-box-shadow:inset 0px 1px 0px 0px #fa2020;
	-webkit-box-shadow:inset 0px 1px 0px 0px #fa2020;
	box-shadow:inset 0px 1px 0px 0px #fa2020;
	background:-webkit-gradient( linear, left top, left bottom, color-stop(0.05, #ff6370), color-stop(1, #de0b0b) );
	background:-moz-linear-gradient( center top, #ff6370 5%, #de0b0b 100% );
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff6370', endColorstr='#de0b0b');
	background-color:#ff6370;
	-moz-border-radius:6px;
	-webkit-border-radius:6px;
	border-radius:6px;
	border:1px solid #db0303;
	display:inline-block;
	color:#ffffff;
	font-family:arial;
	font-size:15px;
	font-weight:bold;
	padding:6px 24px;
	text-decoration:none;
	text-shadow:1px 1px 0px #ff1414;
}.classname:hover {
	background:-webkit-gradient( linear, left top, left bottom, color-stop(0.05, #de0b0b), color-stop(1, #ff6370) );
	background:-moz-linear-gradient( center top, #de0b0b 5%, #ff6370 100% );
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#de0b0b', endColorstr='#ff6370');
	background-color:#de0b0b;
}.classname:active {
	position:relative;
	top:1px;
}

#rotateDiv
	
/*#rotateDiv	{  
			-webkit-transform:rotate(-3deg);
			-moz-transform:rotate(-3deg);
			-o-transform:rotate(-3deg);
			/* filter:progid:DXImageTransform.Microsoft.BasicImage(rotation=1.5); 
			-ms-transform:rotate(-3deg);
			
			background-color:#900;
			color:#fff;
			border:1px solid #900;
			width:240px;
			height:50px;
			margin:-10px 0px 0px 450px;
			text-align:center;
			font-weight:70%;
			padding:5px;
		}*/
		
		
form    {
margin:auto;
position:relative;
width:600px;
font-size: 14px;
line-height: 24px;
font-weight: bold;
color: #333;
text-decoration: none;
margin-top:20px;
}	
form  label  {
width:290px;
float:left;
display: inline;
}		
form  label.rr  {
width:290px;
float:right;
display: inline;
}

input    {
width:290px;
display:block;
background-color:#666;
color:#fff;
font-weight:bold;
height: 45px;
margin-bottom:10px;
margin-top:5px;
border:none;
padding-left:10px;
}

textarea#feedback {
width:600px;
height:400px;
background-color:#666;
border:none;
color:#fff;
font-weight:bold;
padding:10px;
}

textarea.message {
display:block;
}

input.buttona2 {
width:100px;
background:#666;
color:#fff;
height:30px;
}

input.buttona2:hover {
background:#fff;
color:#09C;
}

.imbio{
	background-image: url('../img/img_bg.png');
	width:293px;
	height:206px;
	padding:7px 0px 0px 7px;
}

.helena{
display:block;
	-moz-column-width:2;
	-moz-columns:2; 
	-webkit-columns:2; 
	columns:2;
}

.biovitale{
	margin-top:20px;
}

.biovitale label{
display:block;
width:290px;
margin-bottom:25px;
}

.biovitale label .letob{
	display:inline-block;
font-weight:bold;
width:45px;
vertical-align:top;
}

.biovitale label .spbio{
	display:inline-block;
width:240px;
}

div.newstitle{
font-size:120%;
font-weight:bold;
margin-bottom:20px;
color:#000;
}
.news{
	width:900px;
	display:inline-block;
	margin-top:50px;
}

.vedimg{
float:right;
	background-image: url('../img/img_bg_small.png');
	width:205px;
	height:213px;
	padding:7px 0px 0px 7px;
	margin-top:40px;
	margin-left:20px;
}

.newsvede{
	width:665px;
}

.imjoey{
	margin-left:440px;
}


/* begin css tabs */

ul#tabnav { /* general settings */
text-align: left; /* set to left, right or center */
margin: 1em 0 1em 0; /* set margins as desired */
font: bold 11px verdana, arial, sans-serif; /* set font as desired */
border-bottom: 1px solid #6c6; /* set border COLOR as desired */
list-style-type: none;
padding: 3px 10px 3px 10px; /* THIRD number must change with respect to padding-top (X) below */
}

ul#tabnav li { /* do not change */
display: inline;
}

body#tab1 li.tab1, body#tab2 li.tab2, body#tab3 li.tab3, body#tab4 li.tab4 { /* settings for selected tab */
border-bottom: 1px solid #fff; /* set border color to page background color */
background-color: #fff; /* set background color to match above border color */
}

body#tab1 li.tab1 a, body#tab2 li.tab2 a, body#tab3 li.tab3 a, body#tab4 li.tab4 a { /* settings for selected tab link */
background-color: #fff; /* set selected tab background color as desired */
color: #000; /* set selected tab link color as desired */
position: relative;
top: 1px;
padding-top: 4px; /* must change with respect to padding (X) above and below */
}

ul#tabnav li a { /* settings for all tab links */
padding: 3px 4px; /* set padding (tab size) as desired; FIRST number must change with respect to padding-top (X) above */
border: 1px solid #6c6; /* set border COLOR as desired; usually matches border color specified in #tabnav */
background-color: #cfc; /* set unselected tab background color as desired */
color: #666; /* set unselected tab link color as desired */
margin-right: 0px; /* set additional spacing between tabs as desired */
text-decoration: none;
border-bottom: none;
}

ul#tabnav a:hover { /* settings for hover effect */
background: #fff; /* set desired hover color */
}


#countrydivcontainer{
 background-color:#fff;
 padding:40px;
 overflow:auto;
height:auto!important;
}


#countrydivcontainer strong{
	color:99000e;
	font-size:120%;
	font-style: italic;
}


#countrydivcontainer ul li{padding-bottom:7px;
}
#countrydivcontainer ul{
list-style-type: disc ;
padding: 0px;
margin: 0px;
padding-left: 20px;
}

#footer h4{
	color:#fff;
}

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

/* end css tabs */

p{font-size:14px;}
#fb-root{
display: none;
}
