/* TAGS */
body {
	margin:0px;
	padding:0px;
	background-color:#ebebeb;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#666;
	text-align:justify;
	line-height:16px;
	height:100%;
}

h1 {font-size:26px; padding:0px; margin:0px; color:#333;}
h2 {font-size:18px; padding:0px; margin:0px; color:#333;}
h2 a{color:#333;}
h3 {font-size:17px; padding:0px; margin:0px; color:#333; text-align:center;}
h4 {font-size:14px; padding:0px; margin:0px; color:white;}
a {text-decoration:none; color:#666; outline-style:none;}
a:hover {color:#333;}
img{border:none;}

/* HEAD */
#ajanlat{width:138px; height:33px; background:url(images/btn_ajanlatkeres.jpg) no-repeat; float:right; cursor:pointer;}
#products img{border:none;}
#cmsholder{margin:auto;}
#csomagholder{margin:auto;}
#wrap {width:937px; height:auto; margin:auto;}
#logo { width:516px; height:109px; float:left;}
#motto{float:left;margin:36px 0 0 50px;}
#motto p{text-align:left; font-size:18px;}
#content_top { width:937px; height:45px; background:url(images/content_top_bg.jpg) no-repeat;}

/* MENU */
#menu {
	list-style-type:none;
	width:623px;
	height:44px;
        background:url(images/menu_bg.jpg) no-repeat;
	float:right;
	margin:1px 40px 0 0;
	padding:5px 0 0 60px;
        font-size:18px;
}
#menu li{float:left; background:url(images/sep.jpg) no-repeat; height:23px; padding:10px 13px 0 13px;}
#menu li.nosep{background:none;}
#menu a{color:white;}
#menu a:hover{color:#5dd4e3;}
.cur{color:#5dd4e3 !important;}

#tekintse_meg{width:260px; height:94px; background:url(images/tekintse_meg.png) no-repeat; position:relative; margin-left:660px; top:40px;}




#content { width:893px; height:auto; background:url(images/bg_cont.jpg) repeat-y; padding:22px; padding-bottom:0; padding-top:40px;}
#content_2 {width:869px; height:auto; background:url(images/bg_cont.jpg) repeat-y; padding:22px 34px 22px 34px; padding-top:40px;}
#products {width:890px; margin:auto; margin-top:28px;}
#services { width:860px; height:auto; margin:auto; margin-top:28px;}



/* TEXTBLOCK */
#textblock { width:864px; height:auto; margin:auto;}
.textblock_top { width:864px; height:21px; background:url(images/textblock_top.jpg) no-repeat;}
.textblock_main { width:800px; height:auto; background:url(images/textblock_main.jpg) repeat-y; padding:12px 32px 12px 32px;}
.textblock_bottom { width:864px; height:23px; background:url(images/textblock_bottom.jpg) no-repeat;}

/* SLIDER */
#slider ul, #slider li{ margin:0; padding:0; list-style:none;}
#slider, #slider li{ width:503px; overflow:hidden;}
#imac{width:552px; height:480px;background:url(images/imac.jpg) no-repeat; padding:25px 0 0 23px; margin:auto;}
#imac_light{position:absolute; z-index:100; margin:-25px 0px 0 -20px;}


/* FRONT BLOG */
#frontblog{width:926px; height:346px; background:url(images/blog_bg.jpg) no-repeat; margin-left:-4px; list-style-type:none; padding:19px 0 0 0; color:white;}
#frontblog li{float:left; width:225px; padding:13px; margin-top:20px; height:260px; position:relative; margin-right:10px; margin-left:10px}
#blogbtn{width:84px !important; padding:0; margin:15px 0px 0 12px !important; padding:0 !important;}
.over{position:absolute; z-index:10; display:none;}
.under{position:relative;}
.border{width:2px; height:314px; position:absolute; top:-20px; right:-10px;  background:url(images/border.jpg) repeat-y;}
.p_title a{color:#5DD4E3; font-size:22px;}
.blogline{width:100%; height:2px; background:url(images/blog_line.jpg) repeat-x;}
.bovebben{ position:absolute; bottom:0; right:20px;color:#5DD4E3;}
.bovebben:hover{color:#5DD4E3;}
.more-link:hover{color:#5DD4E3;}

/* FOOTER */
#footer { width:100%; height:205px; background:url(images/footer_bg.jpg) repeat-x; padding-top:18px; color:#CCC;}
#footer a { color:#CCC;}
#footer a:hover {color:#6edde7;}
#footer_content {width:937px; margin:auto;  line-height:18px;}
#footer ul{list-style-type:none; float:left; margin:0; padding:0 20px 0 20px;}
.footer_cufon{font-size:18px; padding-bottom:10px; padding-top:10px}
#footer_logo{width:210px; float:right; margin-top:45px; text-align:left; margin-right:35px;}
#footer_logo img{margin-left:29px}
#top{width:70px; height:23px; padding:7px; position:relative; bottom:6px; left:750px; text-align:center; color:white; background-color:#b4b4b4;}

/* EFFECTS */
#fade{position:absolute; height:3000px; width:100%; top:0; left:0; z-index:1000; background-color:black; }
#servicesholder{height:870px;}
#printholder{display:none;}
#startholder{display:none;}
#basicholder{display:none;}
#goldholder{display:none;}
#fade1{display:none;}
#fade2{display:none;}
#fade3{display:none;}
#ugyfeleink{display:none;}
#referenciak{display:none;}


/* CONTACT FLOAT */
.bgfade{width:100%; height:100%; background-color:black; z-index:800; position:absolute; top:0; left:0; display:none;}
#floatcontact{position:absolute; width:760px; height:420px; background:url(images/contact_float_bg.png) no-repeat;  z-index:1000; display:none; top:100px;}
#floatform{margin:50px 0 0 75px; z-index:1000; position:absolute; float:left;}
* + html #floatform{margin:50px 0 0 25px; z-index:1000; position:absolute; float:left;}
#errorbox{width:575px; height:200px; background:url(images/contact_float_error_bg.png) no-repeat; z-index:900; top:220px; position:absolute; display:none;}
#errorbox p{padding:50px 40px 40px 60px; font-size:18px; line-height:25px;}
p.sent{padding-top:30px;}
.close{cursor:pointer;}


/* CLASSES */
.szoveg{width:750px; margin-left:20px;}
.cms{display:none;}
.start{display:none;}
.basic{display:none;}
.gold{display:none;}

.tableholder{width:836px; min-height:312px;}
.table{display:none;}

.clear {clear:both}
.clear_1 {clear:both; line-height:1px; font-size:1px; height:1px;}
.center{text-align:center;}
.dotted_line {width:100%; height:1px; line-height:1px; font-size:1px; background:url(images/dotted_bg.jpg) repeat-x; clear:both;}
.font_16 {font-size:16px;}
.table_top {width:836px; height:32px; background:url(images/table_top.jpg) no-repeat; line-height:32px; margin-bottom:8px;}
.table_line {width:836px; height:32px; background:url(images/table_bg.jpg) no-repeat; line-height:32px; margin-bottom:8px;}
.link_blue, .link_blue a {font-size:14px; font-weight:bold; color:#2b53c0;}
.link_blue a:hover { font-size:14px; font-weight:bold;color:#333;}
.space{height:250px;}

/* FORM ELEMENTS */
.input_bg {background:url(images/input_bg.jpg) no-repeat; width:233px; height:37px; margin-bottom:12px;}
.textarea_bg {background:url(images/input_big_bg.jpg) no-repeat; width:326px; height:187px;}
.formstart img{cursor:pointer;}

.input {
	width:220px;
	height:27px;
	border:none;
	border-style:none;
	padding:10px 5px 0 8px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	font-weight:bold;
	color:#666;
	text-align:left;
	outline:none;
	background:transparent none repeat scroll 0 0;
}

.textarea {
	width:313px;
	height:177px;
	border:none;
	border-style:none;
	padding:10px 5px 0 8px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	font-weight:bold;
	color:#666;
	text-align:left;
	overflow:hidden;
	overflow-y:auto;
	resize:none;
	outline:none;
	background:transparent none repeat scroll 0 0;
}

.submit_bg {background:url(images/btn_elkuld.jpg) no-repeat; width:162px; height:37px; float:right;}


.btn {
	width:138px;
	height:33px;
	display:block;
	float:right;
	font-family:Georgia, "Times New Roman", Times, serif;
	font-size:18px;
	font-weight:bold;
	color:#6d1f0d;
	background:transparent none repeat scroll 0 0;	
	margin-bottom:12px;
	margin-right:2px;
	cursor:pointer;
	border:none;
	border-style:none;
}


/* REFERENCIA */
.imghover{float:left; display:block; padding:7px;}
.imghover img{position:relative;}
.imgover{background-color:black; position:absolute; width:407px; height:213px; margin:4px 0 0 5px;  z-index:10; opacity:0;  -ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=00)";}
.zoom{width:30px; height:29px; background:url(images/zoom.png) no-repeat; position:absolute; left:48%; top:48%;}

/*
 * FancyBox - jQuery Plugin
 * Simple and fancy lightbox alternative
 *
 * Examples and documentation at: http://fancybox.net
 * 
 * Copyright (c) 2008 - 2010 Janis Skarnelis
 *
 * Version: 1.3.1 (05/03/2010)
 * Requires: jQuery v1.3+
 *
 * Dual licensed under the MIT and GPL licenses:
 *   http://www.opensource.org/licenses/mit-license.php
 *   http://www.gnu.org/licenses/gpl.html
 */

#fancybox-loading {
	position: fixed;
	top: 50%;
	left: 50%;
	height: 40px;
	width: 40px;
	margin-top: -20px;
	margin-left: -20px;
	cursor: pointer;
	overflow: hidden;
	z-index: 1104;
	display: none;
}

* html #fancybox-loading {	/* IE6 */
	position: absolute;
	margin-top: 0;
}

#fancybox-loading div {
	position: absolute;
	top: 0;
	left: 0;
	width: 40px;
	height: 480px;
	background-image: url('images/fancybox/fancybox.png');
}

#fancybox-overlay {
	position: fixed;
	top: 0;
	left: 0;
	bottom: 0;
	right: 0;
	background: black;
	z-index: 1100;
	display: none;
}

* html #fancybox-overlay {	/* IE6 */
	position: absolute;
	width: 100%;
}

#fancybox-tmp {
	padding: 0;
	margin: 0;
	border: 0;
	overflow: auto;
	display: none;
}

#fancybox-wrap {
	position: absolute;
	top: 0;
	left: 0;
	margin: 0;
	padding: 20px;
	z-index: 1101;
	display: none;
}

#fancybox-outer {
	position: relative;
	width: 100%;
	height: 100%;
	background: #FFF;
}

#fancybox-inner {
	position: absolute;
	top: 0;
	left: 0;
	width: 1px;
	height: 1px;
	padding: 0;
	margin: 0;
	outline: none;
	overflow: hidden;
}

#fancybox-hide-sel-frame {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	background: transparent;
}

#fancybox-close {
	position: absolute;
	top: -15px;
	right: -15px;
	width: 30px;
	height: 30px;
	background-image: url('images/fancybox/fancybox.png');
	background-position: -40px 0px;
	cursor: pointer;
	z-index: 1103;
	display: none;
}

#fancybox_error {
	color: #444;
	font: normal 12px/20px Arial;
	padding: 7px;
	margin: 0;
}

#fancybox-content {
	height: auto;
	width: auto;
	padding: 0;
	margin: 0;
}

#fancybox-img {
	width: 100%;
	height: 100%;
	padding: 0;
	margin: 0;
	border: none;
	outline: none;
	line-height: 0;
	vertical-align: top;
	-ms-interpolation-mode: bicubic;
}

#fancybox-frame {
	position: relative;
	width: 100%;
	height: 100%;
	border: none;
	display: block;
}

#fancybox-title {
	position: absolute;
	bottom: 0;
	left: 0;
	font-family: Arial;
	font-size: 12px;
	z-index: 1102;
}

.fancybox-title-inside {
	padding: 10px 0;
	text-align: center;
	color: #333;
}

.fancybox-title-outside {
	padding-top: 5px;
	color: #FFF;
	text-align: center;
	font-weight: bold;
}

.fancybox-title-over {
	color: #FFF;
	text-align: left;
}

#fancybox-title-over {
	padding: 10px;
	background-image: url('images/fancybox/fancy_title_over.png');
	display: block;
}

#fancybox-title-wrap {
	display: inline-block;
}

#fancybox-title-wrap span {
	height: 32px;
	float: left;
}

#fancybox-title-left {
	padding-left: 15px;
	background-image: url('images/fancybox/fancybox.png');
	background-position: -40px -90px;
	background-repeat: no-repeat;
}

#fancybox-title-main {
	font-weight: bold;
	line-height: 29px;
	background-image: url('images/fancybox/fancybox-x.png');
	background-position: 0px -40px;
	color: #FFF;
}

#fancybox-title-right {
	padding-left: 15px;
	background-image: url('images/fancybox/fancybox.png');
	background-position: -55px -90px;
	background-repeat: no-repeat;
}

#fancybox-left, #fancybox-right {
	position: absolute;
	bottom: 0px;
	height: 100%;
	width: 35%;
	cursor: pointer;
	outline: none;
	background-image: url('images/fancybox/blank.gif');
	z-index: 1102;
	display: none;
}

#fancybox-left {
	left: 0px;
}

#fancybox-right {
	right: 0px;
}

#fancybox-left-ico, #fancybox-right-ico {
	position: absolute;
	top: 50%;
	left: -9999px;
	width: 30px;
	height: 30px;
	margin-top: -15px;
	cursor: pointer;
	z-index: 1102;
	display: block;
}

#fancybox-left-ico {
	background-image: url('images/fancybox/fancybox.png');
	background-position: -40px -30px;
}

#fancybox-right-ico {
	background-image: url('images/fancybox/fancybox.png');
	background-position: -40px -60px;
}

#fancybox-left:hover, #fancybox-right:hover {
	visibility: visible;    /* IE6 */
}

#fancybox-left:hover span {
	left: 20px;
}

#fancybox-right:hover span {
	left: auto;
	right: 20px;
}

.fancy-bg {
	position: absolute;
	padding: 0;
	margin: 0;
	border: 0;
	width: 20px;
	height: 20px;
	z-index: 1001;
}

#fancy-bg-n {
	top: -20px;
	left: 0;
	width: 100%;
	background-image: url('images/fancybox/fancybox-x.png');
}

#fancy-bg-ne {
	top: -20px;
	right: -20px;
	background-image: url('images/fancybox/fancybox.png');
	background-position: -40px -162px;
}

#fancy-bg-e {
	top: 0;
	right: -20px;
	height: 100%;
	background-image: url('images/fancybox/fancybox-y.png');
	background-position: -20px 0px;
}

#fancy-bg-se {
	bottom: -20px;
	right: -20px;
	background-image: url('images/fancybox/fancybox.png');
	background-position: -40px -182px; 
}

#fancy-bg-s {
	bottom: -20px;
	left: 0;
	width: 100%;
	background-image: url('images/fancybox/fancybox-x.png');
	background-position: 0px -20px;
}

#fancy-bg-sw {
	bottom: -20px;
	left: -20px;
	background-image: url('images/fancybox/fancybox.png');
	background-position: -40px -142px;
}

#fancy-bg-w {
	top: 0;
	left: -20px;
	height: 100%;
	background-image: url('images/fancybox/fancybox-y.png');
}

#fancy-bg-nw {
	top: -20px;
	left: -20px;
	background-image: url('images/fancybox/fancybox.png');
	background-position: -40px -122px;
}

/* IE */

#fancybox-loading.fancybox-ie div	{ background: transparent; filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='images/fancybox/fancy_loading.png', sizingMethod='scale'); }
.fancybox-ie #fancybox-close		{ background: transparent; filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='images/fancybox/fancy_close.png', sizingMethod='scale'); }

.fancybox-ie #fancybox-title-over	{ background: transparent; filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='images/fancybox/fancy_title_over.png', sizingMethod='scale'); zoom: 1; }
.fancybox-ie #fancybox-title-left	{ background: transparent; filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='images/fancybox/fancy_title_left.png', sizingMethod='scale'); }
.fancybox-ie #fancybox-title-main	{ background: transparent; filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='images/fancybox/fancy_title_main.png', sizingMethod='scale'); }
.fancybox-ie #fancybox-title-right	{ background: transparent; filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='images/fancybox/fancy_title_right.png', sizingMethod='scale'); }

.fancybox-ie #fancybox-left-ico		{ background: transparent; filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='fimages/ancybox/fancy_nav_left.png', sizingMethod='scale'); }
.fancybox-ie #fancybox-right-ico	{ background: transparent; filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='images/fancybox/fancy_nav_right.png', sizingMethod='scale'); }

.fancybox-ie .fancy-bg { background: transparent !important; }

.fancybox-ie #fancy-bg-n	{ filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='images/fancybox/fancy_shadow_n.png', sizingMethod='scale'); }
.fancybox-ie #fancy-bg-ne	{ filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='images/fancybox/fancy_shadow_ne.png', sizingMethod='scale'); }
.fancybox-ie #fancy-bg-e	{ filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='images/fancybox/fancy_shadow_e.png', sizingMethod='scale'); }
.fancybox-ie #fancy-bg-se	{ filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='images/fancybox/fancy_shadow_se.png', sizingMethod='scale'); }
.fancybox-ie #fancy-bg-s	{ filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='images/fancybox/fancy_shadow_s.png', sizingMethod='scale'); }
.fancybox-ie #fancy-bg-sw	{ filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='images/fancybox/fancy_shadow_sw.png', sizingMethod='scale'); }
.fancybox-ie #fancy-bg-w	{ filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='images/fancybox/fancy_shadow_w.png', sizingMethod='scale'); }
.fancybox-ie #fancy-bg-nw	{ filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='images/fancybox/fancy_shadow_nw.png', sizingMethod='scale'); }

