html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, a, abbr, 
acronym, address, del, dfn, img, ins, kbd, 
samp, var, dl, dt, dd, ol, ul, li, fieldset, 
form, label, legend, table, caption, tbody, 
tfoot, thead, tr, th, td, article, aside, 
canvas, details, embed, figure, figcaption, 
footer, header, hgroup, menu, nav, output,
ruby, section, summary, time, mark, audio, video {
   margin: 0;
   padding: 0;
   border: 0;
   font-size: 100%;
   font: inherit;
   vertical-align: baseline;
}
article, aside, details, figcaption, figure, 
footer, header, hgroup, menu, nav, section {
   display: block;
}
body {
   line-height: 1;
}
ol, ul {
   list-style: none;
}
blockquote, q {
   quotes: none;
}
blockquote:before, blockquote:after,
q:before, q:after {
   content: '';
   content: none;
}
table {
   border-collapse: collapse;
   border-spacing: 0;
}/*==========================================
  @name default.css
  @version 1.0
  @date 2011.11.25 10:45
  @company 7even Online Agency
  @sitename dsa.hu
 _______________________
 <       leventekk!     >
 -----------------------
        \   ^__^
         \  (oo)\_______
            (__)\       )\/\
                ||----w |
                ||     ||
==========================================*/

/*==========================================
	layout
==========================================*/
body {
    font:14px/130% Verdana, sans-serif;
	margin:0;
	padding:0;
	text-align:center;
	color:#6c6c6c;
	background:#fff;
}
#wrapper {
	width:900px;
	margin:0 auto;
	text-align:left;
}
#header {
	height:190px;
	margin-bottom:10px;
}
#main {
	clear:both;
}
#left-col {
	width:191px;
	margin-left:9px;
	float:left;
}
#content-col {
	width:700px;
	padding-top:4px;
	float:left;
}
#footer {
	height:40px;
	width:953px;
	padding-top:24px;
	padding:24px 0 0 40px;
	margin-left:-40px;
	background:url(/gfx/footerBg.png) center bottom no-repeat;
	color:#3eafe4;
	font-size:12px;
	clear:both;
}
/*==========================================
	header
==========================================*/
.user-actions {
	height:37px;
	line-height:30px;
	padding:9px 71px 0 0;
	position:relative;
}
.user-actions input[type=text],
.user-actions input[type=password] {
	width:128px;
}
.user-actions input[type=submit] {
	width:142px;
}
.language {
	height:29px;
	padding-left:15px;
	position:absolute;
	background:url(/gfx/langBorder.png) left center no-repeat;
	top:9px;
	right:0;
}
.header-content {
	height:100px;
	padding:22px 33px 22px 19px;
	background:-moz-linear-gradient(top, #44b7f0 50%, #2998c0 50%, #17839e 100%);
	background:-webkit-gradient(linear, left top, left bottom, color-stop(50%,#44b7f0), color-stop(50%,#2998c0), color-stop(100%,#17839e));
	background:-webkit-linear-gradient(top, #44b7f0 50%,#2998c0 50%,#17839e 100%);
	background:-o-linear-gradient(top, #44b7f0 50%,#2998c0 50%,#17839e 100%);
	background:-ms-linear-gradient(top, #44b7f0 50%,#2998c0 50%,#17839e 100%);
	background:linear-gradient(top, #44b7f0 50%,#2998c0 50%,#17839e 100%);
	-pie-background:linear-gradient(top, #44b7f0 50%,#2998c0 50%,#17839e 100%);
	-webkit-border-radius: 10px;
	-moz-border-radius: 10px;
	-ms-border-radius: 10px;
	border-radius: 10px;
}
#header h1 {
	padding:0;
	margin:0;
}
#header h1 a {
	width:172px;
	height:98px;
	display:block;
	float:left;
	background:url(/gfx/logo.png) left top no-repeat;
	text-indent:-99999px;
	text-transform:uppercase;
}
#slogan {
	width:270px;
	margin-top:8px;
	float:right;
	color:#fff;
	font-size:12px;
	line-height:20px;
}
/*==========================================
	navigation
==========================================*/
#nav {
	margin:0;
	padding:0;
	list-style:none;
}
#nav li {
	width:168px;
	padding:6px 0;
	border-bottom:1px dashed #cacaca;
}
#nav li a {
	width:171px;
	padding:6px 0 5px;
	display:block;
	position:relative;
	color:#3d3d3d;
	behavior:url(/gfx/PIE.htc);
}
#nav li.menu a:hover,
#nav li.menu a.active {
	padding-left:9px;
	left:-9px;
	-webkit-border-radius:6px;
	-moz-border-radius:6px;
	-ms-border-radius:6px;
	border-radius:6px;
	background:#44b6f0;
	color:#fff;
}
#nav li.contact {
	width:120px;
	height:63px;
	padding:22px 0 0 48px;
	background:url(/gfx/contact.png) left center no-repeat;
}
#nav li.contact a {
	width:130px;
	color:#17849f;
	font-size:12px;
	font-weight:bold;
}
#nav li.news {
	position:relative;
}
#nav a.more-news {
	width:24px;
	height:19px;
	padding:0;
	border:none;
	position:absolute;
	right:-10px;
	bottom:-10px;
	background:url(/gfx/arrow.png) left top no-repeat;
	text-indent:-99999px;
	text-transform:uppercase;
}
#nav h3 {
	height:32px;
	line-height:32px;
	padding:0 0 13px;
	background:url(/gfx/clock.png) right top no-repeat;
	color:#343434;
	font-size:21px;
}
#nav p {
	font-size:12px;
	color:#474747;
}

/*==========================================
	footer
==========================================*/
#index-list img:first-child {
	margin-left:0;
}
#index-list img {
	margin-left:8px;
}
/*==========================================
	footer
==========================================*/
#footer a {
	color:#3eafe4;
}
#footer li {
	height:20px;
	line-height:20px;
	padding-left:22px;
	float:left;
	background:url(/gfx/icons.png) no-repeat;
}
#footer li.address {
	margin:0 75px 0 20px;
	background-position:left 3px;
}
#footer li.phone {
	margin-right:36px;
	background-position:left center;
}
#footer li.email {
	background-position:left -43px;
}
/*==========================================
	additional stuff
==========================================*/
.pieFix {
	position:relative;
	behavior:url(/gfx/PIE.htc);
}
/*==========================================
	form
==========================================*/
input,
select,
textarea {
	font-size:11px;
	color:#3d3d3d;
}
input[type=button],
input[type=submit],
input.submit {
	height:28px;
	min-width:120px;
	position:relative;
	border:none;
	background:url(/gfx/nav.png) right top no-repeat,
			url(/gfx/nav.png) left -32px no-repeat,
			url(/gfx/nav.png) left bottom repeat-x;
	-pie-background:url(/gfx/nav.png) right 0 no-repeat,
			url(/gfx/nav.png) left center no-repeat,
			url(/gfx/nav.png) left bottom repeat-x;
	color:#fff;
	text-align:center;
	font-weight:bold;
	text-transform:uppercase;
	behavior:url(/gfx/PIE.htc);
	zoom:1;
	cursor:pointer;
}
input[type=text],
input[type=password],
textarea {
	width:190px;
	height:24px;
	line-height:24px;
	padding-left:12px;
	border:1px solid #666;
	-webkit-border-radius:6px;
	-moz-border-radius:6px;
	-ms-border-radius:6px;
	border-radius:6px;
	position:relative;
	background:#e6e6e6;
	outline:none;
	behavior:url(/gfx/PIE.htc);
}
textarea {
	width:188px;
	height:120px;
	resize:none;
	overflow-y:auto;
}
input[type=checkbox],
input[type=radio] {
	border:0;
}
img {
	border:0;
}
p {
	margin:5px 2px;
	padding:0;
}
a {
	text-decoration:none;
	color:#3D3D3D;
}
form {
	display:inline;
}
/*==========================================
	titles
==========================================*/
h1,
.form_title {
	margin:0;
	padding:5px 0;
	font-size:20px;
	font-weight:bold;
	color:#44b6f0;
}
h2 {
	margin:0;
	padding:5px 0;
	font-size:18px;
	font-weight:bold;
}
h3 {
	margin:0;
	padding:3px 0;
	font-size:16px;
	font-weight:bold;
}
h4 {
	margin:0;
	padding:3px 0;
	font-size:14px;
	font-weight:bold;
}
h4 {
	margin:0;
	padding:3px 0;
	font-size:12px;
	font-weight:bold;
}
h5 {
	margin:0;
	padding:3px 0;
	font-size:10px;
	font-weight:bold;
}
h6 {
	margin:0;
	padding:3px 0;
	font-size:8px;
	font-weight:bold;
}
div.success, div.error, div.info, div.notice {
	margin:10px;
	padding:8px 10px 10px 28px;
}
div.success {
	background:#CDEFA6 url(/gfx/icon_success.gif) no-repeat 5px 10px;
	border:1px solid #9BCC54;
	color:#648434;
}
div.error {
	color:#CF3738;
	background:#FFD5D5 url(/gfx/icon_error.gif) no-repeat 5px 10px;
	border:1px solid #FFACAD;
}
div.info {
	color:#1C6B8B;
	background:#A8CDE3 url(/gfx/icon_info.gif) no-repeat 5px 10px;
	border:1px solid #6ABCE2;
}
div.notice {
	color:#B79000;
	background:#FFF3A3 url(/gfx/icon_notice.gif) no-repeat 5px 10px;
	border:1px solid #E7BD72;
}
span.error {
	color:#CF3738;
}
.required {
	font-weight:bold;
}
.clear {
	clear:both;
}
.left {
	text-align:left;
}
.center {
	text-align:center;
}
.right {
	text-align:right;
}
.uppercase{
	text-transform:uppercase;
}
.lowercase{
	text-transform:lowercase;
}
.capitalize{
	text-transform:capitalize;
}
.nowrap {
	white-space:nowrap;
}
.hidden {
	display:none;
}
.lightbox { }
img.left {
	float:left;
}
img.right {
	float:right;
}
