/*

                                                   ,o88888 
                                               ,o8888888' 
                         ,:o:o:oooo.        ,8O88Pd8888" 
                     ,.::.::o:ooooOoOoO. ,oO8O8Pd888'" 
                   ,.:.::o:ooOoOoOO8O8OOo.8OOPd8O8O" 
                  , ..:.::o:ooOoOOOO8OOOOo.FdO8O8" 
                 , ..:.::o:ooOoOO8O888O8O,COCOO" 
                , . ..:.::o:ooOoOOOO8OOOOCOCO" 
                 . ..:.::o:ooOoOoOO8O8OCCCC"o 
                    . ..:.::o:ooooOoCoCCC"o:o 
                    . ..:.::o:o:,cooooCo"oo:o: 
                 `   . . ..:.:cocoooo"'o:o:::'              CSS by Kató Áron - 2009 - www.dsworks.hu 
                 .`   . ..::ccccoc"'o:o:o:::' 
                :.:.    ,c:cccc"':.:.:.:.:.' 
              ..:.:"'`::::c:"'..:.:.:.:.:.' 
            ...:.'.:.::::"'    . . . . .' 
           .. . ....:."' `   .  . . '' 
         . . . ...."' 
         .. . ."'     
        . 



*/


html, body {border: 0; margin: 0; padding: 0;}

/***** clearfix *****/
.clear {clear: both; height: 0px; line-height: 0px; padding: 0px 0px 0px 0px; margin: 0px 0px 0px 0px;}
.clearfix:after {content: ".";display: block;height: 0;clear: both;visibility: hidden;}
.clearfix {display: inline-block;}
/* Hides from IE-mac \*/
* html .clearfix {height: 1%;}
.clearfix {display: block;}
/* End hide from IE-mac */
.clearfix {height: 1%;}
.clearfix {display: block;}

/*img, div { behavior: url(pngfix/iepngfix.htc) }
img, div, a, input { behavior: url(/css/resources/iepngfix.htc) }*/


* {
	padding:0px 0px 0px 0px;
	margin:0px 0px 0px 0px;
	font-family: Arial, Helvetica, sans-serif;
}

body {
	background-image: url(images/bg.gif);
	background-repeat: repeat-x;
	width: 100%;
	background: url(images/body_bg_10x10.jpg) repeat;
}

#wrapper{
	width:100%;
	margin:0px auto;
	width: auto;
	min-height: 600px;
	background: url(images/wrapper_bg_10x600.jpg) repeat-x;
}

#container{
	width:980px;
	margin:0px auto;
}

#logo{
	float: left;
	background: url(images/logo_440x180.jpg) no-repeat;
	width:440px;
	height: 180px;
	padding: 0;
	margin: 0;
}

#logo span{
	display: block;
	background: url(images/logo_440x180.jpg) no-repeat;
	width:440px;
	height: 180px;
	padding: 0;
	margin: 0;
}

#menu{
	width: auto;
	height: 70px;
	margin: 0;
	padding: 0;
}

#head{
	float: left;
	background: url(images/header_540x180.jpg) no-repeat;
	width: 540px;
	height: 180px;
	padding: 0;
	margin: 0;
}

#header {
	width: 980px; 
	padding: 0;
	margin: 0;
	height: 180px;
	background: none;
}

#content {
	width:980px; 
	padding:0px 0px 0px 0px;
	margin:0px 0px 0px 0px;
	height: auto;
}

#content_container_head {
	background: url(images/content_header_980x60.jpg) no-repeat;
	width: 980px;
	height: 60px;
	padding: 0;
	margin: 0;
}

#content_container{
	width: 960px;
	height: auto;
	padding: 0px 10px 0px 10px;
	margin: 0;
}

#txt_content{
	background: url(images/content_bg_700x10.png) repeat-y;
	width:660px;
	height: auto;
	padding: 10px 20px 10px 20px;
	margin: 0;
}

#contact{
	background: url(images/content_bg_700x10.png) repeat-y;
	width:660px;
	height: auto;
	padding: 10px 20px 10px 20px;
	margin: 0;
}

#txt_content p{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	font-weight: normal;
	color: #414042;
}

#txt_content h1{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 36px;
	color: #1d7ab2;
	font-weight: bold;
	letter-spacing: -2px;
	margin: 10px 0px 10px 0px;
}

#contact h1{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 36px;
	color: #1d7ab2;
	font-weight: bold;
	letter-spacing: -2px;
	margin: 10px 0px 10px 0px;
}

#txt_content a{
	color: #4d7ab3;
	text-decoration: none;
}

#txt_content a:hover{
	color: #4d7ab3;
	text-decoration: underline;
}

#main_content{
	float: left;
	width:700px;
	height: auto;
	padding: 0;
	margin: 0;
}

#main_content_foot{
	background: url(images/content_bg_foot_700x30.png) no-repeat;
	width: 700px;
	height: 30px;
	padding: 0;
	margin: 0;
}

#main_content_head{
	background: url(images/content_bg_head_700x30.jpg);
	width:700px;
	height: 20px;
}

#sidebar{
	float: left;
	width: 260px;
	height: auto;
	padding: 0;
	margin: 0;
}

#sidebar_head{
	background: url(images/sidebar_head_260x20.png) no-repeat;
	width: 260px;
	height: 20px;
	padding: 0;
	margin: 0;
}

#sidebar_content{
	background: url(images/sidebar_bg_260x10.png) repeat-y;
	width:260px;
	height: auto;
	padding: 0;
	margin: 0;
}

#sidebar_content p{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: normal;
	color: #414042;
	padding: 0px 20px 0px 20px;
}

#sidebar_content h1{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 24px;
	color: #1d7ab2;
	font-weight: bold;
	letter-spacing: -1px;
	margin: 0px 0px 0px 0px;
	padding: 10px 20px 10px 20px;
	line-height: 22px;
}

#sidebar_content a{
	color: #4d7ab3;
	text-decoration: none;
}

#sidebar_content a:hover{
	color: #4d7ab3;
	text-decoration: underline;
}

.sidebar_content{
	padding-left: 20px;
	margin: 0;
}

.sidebar_content input.field {
	background: url(images/input_bg_220x30.png) no-repeat;
	padding: 5px 5px  5px 5px;
	width: 210px;
	height: 20px;
	border: none;
	font-size: 16px;
	color: #5a5b55;
	margin: 10px 10px 10px 0px;
}

.sidebar_content input:focus.field {
	background: url(images/input_bg_220x30_focus.png) no-repeat; 
}

.sidebar_content input.bt_login {
	background: url(images/sidebar_btn_100x30.png) no-repeat;
	margin: 0px 0px 0px 120px;
	width: 100px;
	height: 30px;
	color: #fff;
	border: none;
	font-weight: bold;
	font-size: 14px;
	letter-spacing: -1px;
	cursor: pointer;
}

.contact{
	padding: 0;
	margin: 0;
}

.contact input.cfield{
	background: url(images/contact_form_input_300x30.png) no-repeat;
	padding: 5px 5px  5px 5px;
	width: 290px;
	height: 20px;
	border: none;
	font-size: 16px;
	color: #5a5b55;
	margin: 10px 10px 10px 0px;
}

.contact input:focus.cfield{
	background: url(images/contact_form_input_focus_300x30.png) no-repeat;
}

.contact textarea.ctextarea {
	background: url(images/contact_form_textarea_640x140.png) no-repeat;
	padding: 5px 5px  5px 5px;
	width: 630px;
	height: 130px;
	border: none;
	font-size: 16px;
	color: #5a5b55;
	margin: 10px 10px 10px 0px;
}

.contact textarea:focus.ctextarea {
	background: url(images/contact_form_textarea_focus_640x140.png) no-repeat;
}

.contact input.bt_send {
	background: url(images/sidebar_btn_100x30.png) no-repeat;
	margin: 0px 0px 0px 540px;
	width: 100px;
	height: 30px;
	color: #fff;
	border: none;
	font-weight: bold;
	font-size: 14px;
	letter-spacing: -1px;
	cursor: pointer;
}

#sidebar_foot{
	background: url(images/sidebar_foot_260x20.png) no-repeat;
	width:260px;
	height: 20px;
	padding: 0;
	margin: 0;
}

#footer_container{
	clear: both;
	width: 980px;
	height: 150px;
	padding: 0;
	margin: 0;
}

#footer_head{
	background: url(images/footer_spheres_320x100.png) no-repeat;
	width: 320px;
	height: 100px;
	margin: 0px 0px 0px 17px;
	padding: 0;
}

#footer {
	
	background: url(images/footer_bg_940x50.png) no-repeat;
	width:930px;
	margin-left: 20px;
	padding:7px 10px 0px 0px;
	height: 50px;
	text-align: right;
}

#footer p{
	font-size: 14px;
	color: #fff;
}

#footer a{
	color: #fff;
	font-weight: bolder;
	text-decoration: none;
}

#footer a:hover{
	color: #fff;
	font-weight: bolder;
	text-decoration: underline;
}
