body{margin: 0px; background: #ffffff; height: 100%; font-size: 14px;font-family:Arial, Helvetica, sans-serif; color:#444444; }

p{padding:0; margin:0px;}

a{text-decoration: none; color: #619900;outline:0;}

a:hover{text-decoration: none; color: #4a652f;outline:0;}

.green
{
	color:#98ca3d;
}

.clock
{
	font-size:14px;
	padding:6px 0;
	display:block;
}


h1
{
	color:#98ca3d;
	margin:5px 0px;
	padding:0px;
	font-size:24px;
	font-family: "Century Gothic",Arial;
}

h2
{
	color:#98ca3d;
	margin:5px 0px;
	padding:0px;
	font-size:16px;
	font-family: "Century Gothic",Arial;
}

input
{
	border:1px solid #ccc;
	margin:1px 0;
	padding:2px;
	width:250px;
	height:18px;
	color: #619900;
	line-height:18px;
	font-size:10px;
	border-radius: 5px;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
}


input:hover,input:focus
{
	border:1px solid #98ca3d;
}

input.submit
{
	border:none;
	margin:1px 0;
	padding:0 10px;
	width:auto;
	height:24px;
	color: #fff;
	background:#98ca3d;
	line-height:24px;
	font-size:14px;
	font-weight:bold;
	border-radius: 5px;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	cursor:pointer;
}




#body_container
{
	width:1000px;
	margin:0 auto;
}

#logo
{
	float:left;
	display:block;
	width:320px;
	height:100px;
}


#logo_extend
{	
	float:left;
	display:block;
	width:680px;
	height:100px;
}

#logo_extend #top
{	
	display:block;
	width:680px;
	height:65px;
}


#logo_extend #top #search
{	
	display:block;
	height:45px;
	float:right;
	background: url('../images/search_bg.png') repeat-x top;
	padding-top:20px;
}

#logo_extend #top #search input
{
	border:1px solid #efeeee;
	margin:1px 0;
	padding:2px;
	width:190px;
	height:18px;
	color: #619900;
	line-height:18px;
	font-size:10px;
	font-weight:bold;
	background:#fff url('../images/search_text.png') no-repeat 5px 6px;
	border-radius: 5px;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
}


#logo_extend #top #search input:focus,#logo_extend #top #search input:hover
{
	background:#fff;
	border:1px solid #98ca3d;
}




#menu
{	
	display:block;
	width:670px;
	height:35px;
	text-align:right;
	background: #66a948 url('../images/menu_bg.png') repeat-x;
	color: #fff;
	line-height:35px;
	letter-spacing:1px;
	padding:0 5px;
}

#menu .element
{
	float:right;
	position:relative;
}


#menu a
{
	color:#fff;
}

#menu .element .submenu
{
	position:absolute;
	display:none;
	top:21px;	
	right:0;	
	font-size:11px;
	color: #436603;
	line-height:14px;
	text-align:right;	
	white-space: nowrap;
	z-index:1000;
	background:transparent;
}

#menu .element .submenu .links
{
	border-bottom:1px solid #7baf1b;
	border-left:1px solid #7baf1b;
	border-right:1px solid #7baf1b;
	text-align:left;
	padding:5px;
	background:#fff;
}

#menu .element .submenu .links a
{	
	color: #436603;
}

#menu .element .submenu .links a:hover
{	
	color: #ffffff;
	background: #65a747;
}


.wiecej_aktualnosci
{
	background:#619900;
	color:#fff;
	font-size:11px;
	height:19px;
	line-height:19px;
	margin:0;
	padding:2px 5px;
	display:block;
	text-align:center;
}

#footer
{
	background:#619900;
	color:#fff;
	font-size:10px;
	height:19px;
	line-height:19px;
	margin:0;
	padding:2px 5px;;
}

#footer2
{
	background:#ffffff;
	color:#444444;
	font-size:10px;
	height:19px;
	line-height:19px;
	margin:0;
	padding:2px 5px;;
}

#footer3
{
	background:#98ca3d;
	color:#fff;
	font-size:9px;
	height:16px;
	line-height:16px;
	margin:0;
	padding:2px 5px;
	text-align: right;
}


#footer a
{
	color:#fff;
}

.left,.right
{
	width:50%;
	float:left;
}


.left_page
{
	width:560px;
	padding:10px 10px 10px 0;
	float:left;
}

.right_page
{
	width:420px;
	padding:10px 0 10px 10px;
	float:left;
}


.left_page2
{
	width:500px;
	padding:10px 10px 10px 0;
	float:left;
}

.right_page2
{
	width:470px;
	padding:10px 0;
	float:left;
}

hr
{
	height:1px;
	line-height:1px;
	border:0px;
	margin:3px 0;
	padding:0px;
	color:#98ca3d;
	background:#98ca3d;
}


.ramka
{
	border:1px solid #f1efef;
}


.padding5
{
	padding:5px;
}

.news,.apteka,.oferta
{
	margin:0 5px 30px 5px;
}


.news .data,.apteka .miasto,.oferta .nazwa
{
	color:#619900;
}

.news img
{
	margin:0 5px 5px 0;
}

.apteka img
{
	margin:0 0 5px 5px;
}

.news a,.apteka a,.oferta a
{
	color:#4a652f;
	font-size:14px;
	margin:5px 0;
}




.oferta .aplikuj
{
	padding:5px;
}



.message
{
	margin:30px;
}

