.cc-message {
	color: inherit;
}

body {
	margin: 30px 0 0 0;
	background: url("../img/bg.png") 0 0 repeat-x;
	font: 14px Verdana;
	color: #58595b;
	background-color: white;
}

	#header {
		width: 950px;
		height: 57px;
		margin: 0 auto;
		background: url("../img/header_bg.png") right bottom no-repeat;
	}
			
		#menu {
			float: right;
		    width: auto;
		    height: auto;
		    margin: 0 20px 0 0;
		    padding: 0;
		}
		
		    #menu ul {
		        height: 26px;
		        margin: 0;
		        padding: 0;
		        list-style-type: none;
		    }

		        #menu li {
		        	float: left;
		        	margin: 0 0 0 15px;
		        	padding: 0 0 0 7px;
		        	background:url('../img/menu_dot.png') 0 12px no-repeat;
		        	line-height: 26px;
		        }
		        	
		            #menu li a {
		                padding: 0;
		                margin: 0;
		                display: block;
		                text-decoration: none;
		            }
		            
		            	#menu li a.active {
			            	font-weight: bold;
		            	}
		            
		                #menu li a:hover {
		                	color: #96bb33;
		                }
		                
		#menu-bottom {
			float: left;
		    width: auto;
		    height: auto;
		    margin: 0 0 0 40px;
		    padding: 0;
			font-size: 13px;
		}
	
	#content-container {
		width: 950px;
		height: auto;
		margin: 0 auto;
		padding: 0;
		overflow: hidden;
		background-color: white;
	}
	
		#left {
			float: left;
			width: 750px;
			overflow: hidden;
			background: url("../img/left_bg.png") 0 0 repeat-y;
			border-bottom: 1px solid #b4b4b4;
		}
		
			#box {
				float: left;
				width: 240px; /*280*/
				height: 100%;
				padding: 20px 20px 0 20px;
				border-right: none;
				text-align: center;
				color: #939598;
				border-top: 1px solid #b4b4b4;
			}
			
			#content {
				float: right;
				width: 429px; /*466*/
				padding: 20px;
				border-top: 1px solid #b4b4b4;
			}
		
		#right {
			float: right;
			width: 180px; /*200*/
			padding: 90px 20px 0 0;
			text-align: right;
			background: url("../img/meditop_logo.png") right top no-repeat;
		}
		
			#right ul {
				border-top: 1px dotted #3d28bc;
				border-bottom: 1px dotted #3d28bc;
				list-style-type: none;
				/* margin: 0 0 0 90px; */
				padding: 10px 0;
			}
			
			#right ul.bottom {
				border-top: none;
			}
		
	#small-footer {
		clear: both;
		width: 750px; /*950*/
		height: 19px; /*25*/
		margin: 0 auto 10px auto;
		padding: 6px 200px 0 0;
		text-align: right;
		font-size: 9px;
		background: url("../img/small-footer.png") 0 0  no-repeat;
	}
			
	#footer {
		width: 790px; /*950 + (40+40) kifutó*/
		height: 130px;
		margin: 0 auto;
		padding: 0 240px 0 0;
		position: relative;
		font-size: 9px;
		text-align: right;
		line-height: 20px;
		color: #58595b;
	}

/* --- GLOBAL --- */

a:link, a:visited {
	color: #58595b;
	text-decoration: none;
	outline: none;
}

	#footer a:link, #footer a:visited, #right a:link, #right a:visited {
		color: #58595b;
	}

a:hover {
	color: black;
}

	#footer a:hover, #right a:hover {
		color: black;
	}

img {
	width: auto;
	height: auto;
	border: none;
}
	
	#header img.logo {
		float: left;
	}
		
	#footer img {
		right: 0;
		bottom: 0;
		position: absolute;
	}
	
	img.main {
		float:left;
	}
	
h1 {
	font-size: 18px;
	font-weight: normal;
	color: #3d28bc; 
}

	#box h3 {
		font-size: 14px;
		font-weight: normal;
	}
	
	#box h4.blue {
		width: 180px;
		margin: 0 auto 20px auto;
		padding: 8px 0;
		font-size: 14px;
		font-weight: normal;
		border-top: 1px dotted #3d28bc;
		border-bottom: 1px dotted #3d28bc;
		color: #3d28bc;
	}
	
	#box h4.blue2 {
		width: auto;
		margin: 0 0 20px 0;
		padding: 8px 0;
		font-size: 14px;
		font-weight: normal;
		border-top: 1px dotted #58595b;
		border-bottom: 1px dotted #58595b;
		color: #3d28bc;
	}
	
	#right h4 {
		width: auto;
		margin: 0 auto 20px 40px;
		padding: 8px 0;
		font-size: 14px;
		font-weight: normal;
		border-top: 1px dotted #3d28bc;
		border-bottom: 1px dotted #3d28bc;
		color: #3d28bc;
	}
	
	#content h2 {
		font-size: 20px;
		font-weight: normal;
		color: #3d28bc; 
	}
	
	#right h3 {
		font-weight: normal;
		font-size: 10px;
		color: #3d28bc;
	}

p {
	width: auto;
	height: auto;
	margin: 0;
	padding: 0;
}

span {
	color: #3d28bc;
}

	h4.blue2 span.small {
		font-size: 10px;
		color: inherit;
	}
	
		h4.blue2 a:link, h4.blue2 a:visited {
			color: #3d28bc;
		}
		
		h4.blue2 a:hover {
			color: #3d28bc;
		}
	
	#footer span {
		font-size: 16px;
		color: #58595b;
	}
	
/* --- ADMIN --- */

.mceContentBody  {
	margin: 5px;
}

input {
	width: 500px;
}

	input.button {
		width: 100px;
	}

textarea.type1 {
	width: 500px;
	height: 60px;
}

textarea, textarea.type2 {
	width: 500px;
	height: 500px;
}