* {padding:0;margin:0;}

body {
    font-family: Arial, Helvetica, sans-serif;
    font-size:12px;
    text-align:center;
}

h1 {
    font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
    color: #212110;
	font-size: 24px;
	font-weight: bold;
    margin:15px 0 10px 0;
    padding:10px;
    border-bottom:1px solid #afaf9b;
}

address {
    display:inline;
    font-style:normal;
}

a img {border:0;}

.floatfix{clear:both;height:0;font-size:0;}

#header {
    background-color:#d8d8bf;
    height:100px;
    border-bottom:1px solid #afaf9b;
}

#header-logo {
	float:left;
	width:650px;
}

#header h1 {
    padding:5px 0 0 0;
    margin:0;
    border:none;
}

#header h1 a{
	letter-spacing: -1px;
	color: #212110;
	font-size: 52px;
    text-decoration:none;
}

#header h1 a span {
	color: #7f0000;
}

#header p {
	font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
	font-size: 14px;
	color: #3e3e3e;
}

#header-ingyenes-reg {
	float:right;
	margin:7px 50px 0px 0px;
}

#footer {
	clear:both;
	border-top:1px solid #d8d8bf;
	padding:10px;
	font-size:11px;
	color:#666;
	line-height:20px;
}

#footer .mid-container {text-align:center;}

#footer a {margin:0 20px;color:#666;}
#closure {margin:10px;}
#closure a {margin:0;}
.mid-container {text-align:left;width:990px;margin:0 auto;}
#home-sidebar {float:left;width:255px;}
#home-sidebar p {margin:10px;text-align:justify;color:#333;}
#home-sidebar p a {color:#7f0000;}
#home-main {float:right;width:730px;}
#home-main p{margin:10px 20px;color:#555;}
#home-main p.conum {font-size:14px;text-align:center;}

.home-randcos {margin:0 20px 5px 20px;border-bottom:1px solid #aaa;padding-bottom:5px;}
.home-randcos div{float:left;width:100px;margin:0 15px;overflow:hidden;}
.home-randcos div.floatfix{float:none;margin:0;}
.home-randcos h5 a {font-size:12px;color:#7f0000;}
.home-randcos p{margin:0;color:#222;}
.home-randcos p.randcos-title{text-align:center;}

#category-top-side {width:350px;float:left;}
#category-top-main {width:550px;float:right;}

#category-related {background-color:#d8d8bf;border:1px solid #afaf9b;padding:10px;margin:20px auto;}
#category-related p{font-size:20px;margin:10px;}
#category-related ul{list-style:none;}
#category-related li{display:inline;margin:10px;}
#category-related h3{font-size:18px;font-weight:bold;display:inline;}
#category-related a{color:#7f0000;text-decoration:none;}
#category-related a:hover{text-decoration:underline;}

.breadcrumb {margin:10px;font-size:14px;}
.breadcrumb a {color:#222;text-decoration:none;}
.breadcrumb a:hover{text-decoration:underline;}

.page-cloud {line-height:24px;float:right; width:650px;margin:0 20px 20px 20px;text-align:justify;}
.page-cloud h2, .page-cloud h3, .page-cloud h4, .page-cloud span {display:inline;}
.page-cloud a {text-decoration:none;}
.page-cloud a:hover {text-decoration:underline;}
.page-cloud h2 a, .page-cloud h3 a, .page-cloud h4 a {
    font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
	font-weight: bold;
	color: #7f0000;
    margin:10px;
}
.page-cloud h2 a {font-size: 22px;}
.page-cloud h3 a {font-size: 19px;}
.page-cloud h4 a {font-size: 16px;}

.page-cloud span.page-link4 a {
	font-size: 16px;
    font-weight: bold;
	color: #323221;
    margin:10px;
}
.page-cloud span.page-link5 a {
	font-size: 14px;
	color: #323221;
    margin:5px;
}
.page-cloud span.page-link6 a {
	font-size: 12px;
	color: #323221;
    margin:5px;
}

.city-filter-container{line-height:24px;margin:10px 0;}
.city-filter-container h2 {display:inline;font-size:14px;}
.city-filter-container a {color:#7f0000;margin-right:20px;}

#category-reg {
    font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
    font-size:24px;
    margin:50px;
    line-height:1.5;
}
#category-reg a{color:#7f0000;}

.company-container {
    margin: 20px;
    padding-bottom:10px;
}

.company-container h2 {
    margin:2px 0;
}

.company-container h2 a {
    font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
    font-size:15px;
    font-weight:bold;
    color:#7f0000;
    text-decoration:underline;
}
.company-container h2 a:hover {text-decoration:underline;}

.company-container p {margin:2px 0;}

.company-container strong a {
    font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
    font-size:14px;
    font-weight:bold;
    color:#3e3e3e;
    text-decoration:none;
}
.company-container strong a:hover {text-decoration:underline;}

.company-container p.keywords {color:#626251;}
.company-container .inner {
    margin: 5px;
	padding-left: 10px;
	border-left: 5px solid #e8e8e8;
}

#co-main{float:left;width:600px;color:#111;line-height:1.5;}
#co-main h2 {
    font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
    font-size:18px;
    font-weight:normal;
    margin:10px 0;
}
#co-main h2 a{color:#000;text-decoration:none;}
#co-main h2 a:hover{color:#7f0000;text-decoration:underline;}
#co-kw{font-size:16px;color:#555;margin:10px 0;}
#co-main p{margin:10px 0;}
#co-main dl{margin:20px;}
#co-main dt{font-weight:bold;margin:10px 0 5px 0;}
#co-main dd ul{list-style:none;margin:10px;}
#co-main a{color:#7f0000;}
#co-side {width:340px;float:right;}

#rules-container, #imp-container {margin:20px auto;width:800px;line-height:1.5;}
#rules-container h2, #imp-container h2{
    font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
    font-size:24px;
    font-weight:normal;
    color:#7f0000;
    margin:40px 0 20px 0;
}
#rules-container p{margin:10px 0;color:#333;}
#rules-container a, #imp-container a{color:#7f0000;}
#imp-container p, #imp-container div, #imp-container address{margin:10px 0;color:#333;font-size:14px;}

#regform {width:600px; margin:0 auto;}
#regform p{margin:10px auto;}
#regform label{display:block;margin:15px 0 2px 0;}
#regform input.ti, #regform textarea{border:1px solid #afaf9b;width:580px;}
#regbutton-container{text-align:center;}

#typ{margin:50px;font-size:20px;text-align:center;}
#typ p{margin:20px;}
#typ a{margin:0 20px;color:#7f0000;}

#search-container {
    margin:10px auto;
    width:250px;
    background-color:#d8d8bf;
    border:1px solid #afaf9b;
}

#search-container p {
    color:#7f0000;
    font-size:18px;
    text-align:center;
    margin:10px 0;
}

#search-container form {margin:15px;}

#search-container-wide {
    margin:10px auto;
    width:500px;
    background-color:#d8d8bf;
    border:1px solid #afaf9b;
}

#search-container-wide p {
    color:#7f0000;
    font-size:18px;
    text-align:center;
    margin:5px 0;
}

#search-container-wide form {margin:5px 20px;}

#ad-home-1 {
	width:250px;
	height:250px;
	margin:10px 0;
}

#ad-home-2 {
	width:468px;
	height:15px;
	margin:15px 30px;
}

#ad-category-1 {
	width:728px;
	height:90px;
	margin:10px;
}

#ad-category-2 {
	width:336px;
	height:280px;
	margin:10px 10px 10px 0;
    float:left;
}

#ad-category-3 {
	margin: 20px;
    padding:0 20px;
    width:380px;
    hight:340px;
    float:left;
}

#ad-co-1 {
	width:336px;
	height:280px;
}
