body {
    background-image: url('../images/background_pattern.jpg');
    margin: 0px;
    font-family: verdana,arial,sans-serif;
    font-size: 12px;
}
td {
    font-family: verdana,arial,sans-serif;
    font-size: 12px;
}
h1 {
    font-family: verdana,arial,sans-serif;
    font-size: 13px;
}
h2 {
    font-family: verdana,arial,sans-serif;
    font-size: 15px;
}
td.table1 {
    background-color: #f5f5f5;
    padding: 2px 0px 4px 0px;
    text-align: center;
}
td.table2 {
    background-color: #d8ebf2;
    padding: 2px 2px 2px 2px;
    text-align: center;
}
td.table2_left {
    background-color: #d8ebf2;
    padding: 2px 2px 2px 2px;
    text-align: left;
}
td.table3 {
    background-color: #1d2d33;
    font-weight: bold;
    padding: 2px 2px 2px 2px;
    text-align: center;
    color: #d8ebf2;
}
td.table4 {
    background-color: #ADD8e6;
    font-weight: bold;
    padding: 2px 2px 2px 2px;
    text-align: center;
}
td.dom {
    padding: 3px 3px 3px 3px;
    text-align: center;
}

a:link,
a:active,
a:visited {
    font-weight: bold;
    text-decoration: none;
    color: #E0FFFF;
}
a.order:link,
a.order:active,
a.order:visited {
    font-weight: bold;
    text-decoration: none;
    color: #ed1848;
}
input {
    background-color: #aecedd;
    border: 1px solid #708090;
}
textarea {
    background-color: #aecedd;
    border: 1px solid #708090;
}

#main_wrapper {
    margin-top: 40px;
    width: 100%;
}

#center {
	position:relative;
	margin-top:20px;
    width: 890px;
	height:auto;
    margin-left:-445px;
	left:50%;
}

#header {
    height: 150px;
}

#header_left {
    width: 45px;
    float: left;
    height: 200px;
    background-image: url("../images/left_shadow_top.png");
}

#header_middle {
    background-image: url("../images/content_top.jpg");
    width: 800px;
    float: left;
    height: 150px;
}

#header_right {
    width: 45px;
    float: left;
    height: 200px;
    background-image: url("../images/right_shadow_top.png");
}

#content {
    width: 800px;
    min-height: 400px;
    margin-left: auto;
    margin-right: auto;
    background-image: url("../images/content_middle.jpg");
}

#content_left {
    margin-left: 15px;
    width: 160px;
    float: left;
}

#content_right {
    width: 590px;
    float: right;
    margin-right: 15px;
    text-align: justify;
}
#footerkozrefog{
position:relative;
width:auto;
height:auto;
float:left;
}

#footer {
    height: 207px;
}

#footer_left {
    width: 45px;
    float: left;
    height: 207px;
    background-image: url("../images/left_shadow_bottom.png");
    background-position: 0px 0px;
}

#footer_middle {
    background-image: url("../images/content_bottom.jpg");
    width: 800px;
    float: left;
    height: 207px;
}

#footer_right {
    width: 45px;
    float: left;
    height: 207px;
    background-image: url("../images/right_shadow_bottom.png");
}

#main_navigation {
    margin-top: 0px;
    text-align: left;
    width: 100%;
    height: 35px;
    font-size: 10px;
    font-family: verdana,arial,sans-serif;
}

#itmegoldas, #szerver, #tarhely, #domainreg {
    margin-bottom: 10px;
    display: none;
}

#main_navigation, #main_navigation ul, #main_navigation li {
    list-style: none outside none;
}

#main_navigation ul {
    left: auto;
    margin: 0;
    padding: 0;
}

#main_navigation li {
    background: none;
    position: relative;
    vertical-align: middle;
    //background-image: url(../../resources/images/arrow_icon.png);
    //background-repeat: no-repeat;
    //background-position: 100% 50%;
    padding: 1px 0 1px 0px;
    margin: 0;
    font-weight: bold;
}

#itmegoldas li, #szerver li, #tarhely li, #domainreg li {
    position: relative;
    vertical-align: middle
    background-image: none;
    padding: 0px 0 1px 0px;
    margin: 0;
    font-size: 10px;
    font-weight: normal;
}

#main_navigation ul li a, #main_navigation ul li span {
    display: block;
    height: 20px;
    padding: 5px 5px 0;
    color: #333333;
    text-decoration: none;
    vertical-align: middle;
    background-color: #AECEDD;
}

#main_navigation ul li a:hover {
    background-color: #1E2B33;
    display: block;
    height: 20px;
    padding: 5px 5px 0;
    color: #FFFFFF;
    text-decoration: none;
    vertical-align: middle;
}

#main_navigation ul li a.nohover:hover {
    display: block;
    height: 20px;
    padding: 5px 5px 0;
    color: #FFFFFF;
    text-decoration: none;
    vertical-align: middle;
}

/* float clearing for IE6 */
* html .clearfix{
  height: 1%;
  overflow: visible;
}

.clearfix_shadow {
    //-moz-box-shadow: 2px -1px 4px #2D2D2D;
    //-webkit-box-shadow: 2px -1px 4px #2D2D2D;
    box-shadow: 2px 11px 9px #2D2D2D, 0px 0px 0px #2D2D2D, 1px 0px 0px 0px #2D2D2D;
}

/* float clearing for IE7 */
*+html .clearfix_shadow {
  min-height: 1%;
}

/* float clearing for everyone else */
.clearfix_shadow:after{
  clear: both;
  content: ".";
  display: block;
  height: 0;
  visibility: hidden;
  font-size: 0;
}

#contact_details {
    width: 400px;
    margin-left: 15px;
    margin-top: 95px;
}

#shadow_bottom {
	position:relative;
    height: 47px;
    width: 800px;
    margin-left: auto;
    margin-right: auto;
    background-image: url("../images/bottom_shadow.png");
	background-position:bottom;
	top:207px;
}

#ads {
	position:relative;
    width:800px;
	height:auto;
	margin-left:-400px;
	left:50%;
	background-color:#FFFFFF;
	margin-top:210px;
	margin-bottom:80px;
	text-align:center;
}

#site_lang {
    width: 750px;
    text-align: right;
    padding-top: 50px;
    margin-left: auto;
    margin-right: auto;
}

