@font-face {
    font-family: 'OratorStdMedium';
    src: url('oratorstd_ekezetes-webfont.eot?') format('eot'),
         url('oratorstd_ekezetes-webfont.woff') format('woff'),
         url('oratorstd_ekezetes-webfont.ttf') format('truetype'),
         url('oratorstd_ekezetes-webfont.svg#webfontyLgyvzBJ') format('svg');
    font-weight: normal;
    font-style: normal;
}

/* CLEAR */

/* For modern browsers */
.clearfix:before,
.clearfix:after {
    content:"";
    display:table;
}

.clearfix:after {
    clear:both;
}

/* For IE 6/7 (trigger hasLayout) */
.clearfix {
    zoom:1;
}


.a-left {
	text-align: left !important;
}

.a-right {
	text-align: right !important;
}

.a-center {
	text-align: center !important;
}

.a-justify {
	text-align: justify !important;
}

body { color: #7b7b7a; background: #555555 url(../gfx/body_bg.png) repeat-x 0 0; font-family: Arial; font-size: 14.7px; }
p { text-align: left; }

body #header { height: 100px; margin: 0 auto; width: 1150px; }
#header .logo { float: left; }
#header .prize-badge {
	float: left;
	margin-top: 15px;
	margin-left: 20px;
}
#header .get-a-quote {
	position: relative;
	top: -52px;
	right: 0;
	float: right;
}

#header .get-a-quote.w-menu {
	top: 32px;
}
#header .menu { margin: 42px 0 0 0; float: left; font-size: 23px; font-weight: normal; text-transform: uppercase; letter-spacing: -1px; font-family: 'OratorStdMedium', Arial, sans-serif; }
#header .menu li { padding: 0 0 0 15px; background: transparent url(../gfx/menu_bg.png) no-repeat 0 3px; }
#header .menu a { color: #fff; text-decoration: none; padding: 0 0 5px 0; }
#header .menu a.selected,
#header .menu a:hover { border-bottom: 1px solid #ffea00; }
#header .menu li { display: inline; }
#header .weather { white-space: nowrap; overflow: hidden; color: #fff; margin-left: 500px; padding: 50px 0 0 0; background: transparent none no-repeat left 25px; }
#header .weather .std { height: 49px; }
#header .weather .temp { width: 190px; text-align: right; font-size: 20px; float: left; font-weight: bold; padding-top: 7px; }
#header .weather .text { border-right: 1px solid #B2B2B2; border-width: 0 1px 0 1px; float: left; text-align: left; font-size: 10px; padding: 4px 10px 4px 10px; line-height: 1.2; }
#header .weather .fb { width: 42px; float: left; padding: 0 10px 0 0; border-right: 1px solid #B2B2B2; }
#header .weather .linkedin { padding: 3px 0 0 10px; width: 190px; float: left; font-size: 10px; }
#header .weather .linkedin a { color: #fff; text-decoration: none; }
.IN-widget { margin: 3px 0 0 0; }

#content { height: 400px; position: relative;/* new */ width: 1300px; margin: 0 auto; }

#content .btn-back {
	position: absolute;
	/*top: 455px;*/
	top: 309px;
	/*left: 45px;*/
	left: 50%;
	margin-left: -650px;
}

#footer { width: 1000px; margin: 11px auto 0 auto; color: #fff; height: 335px; }
#footer h3 { font-size: 19px; margin: 3px 0; letter-spacing: -1px; font-family: 'OratorStdMedium', Arial, sans-serif; text-transform: uppercase; }
#footer div.std { margin: 30px auto 0 auto; }
#footer p { font-family: Arial; line-height: 1.3; }
#footer a { color: #ffea00; text-decoration: none; }
#footer a:hover { text-decoration: underline; }
#footer hr { color: #b2b2b2; border: 0; height: 1px; background-color: #b2b2b2; margin: 17px 0; }

#footer .contact { background: transparent url(../gfx/contact_bg.jpg) no-repeat right 90px; height: 100%; }
#footer .contact div.std { width: 605px; position: relative; }
#footer .contact div.std li { display: inline; margin: 0 39px 0 0; }
#footer .contact #hotspot { position: absolute; top: 135px; left: 536px; cursor: pointer; }

#footer .start div.std { width: 795px; }
#footer .start h3 { margin: 0 0 10px 0; }
#footer .start h3 a { font-weight: normal; background-color: #ffea00; color: #665616; font-family: 'OratorStdMedium', Arial, sans-serif; font-size: 17px; text-transform: uppercase; padding: 3px 10px 0px 10px; }
#footer .start h3 a:hover { color: #000; text-decoration: none; }
#footer .start p { font-size: 12px; text-align: right; }
#footer .start .col1 { float: left; width: 350px; text-align: right; border-right: 1px solid #b2b2b2; padding: 0 10px 30px 35px; }
#footer .start .col2 { float: left; width: 350px; padding: 0 0 10px 10px; }

#footer .references div.std { width: 720px; text-align: center; margin-top: 50px; }
#footer .references ul { height: 120px; }
#footer .references li { float: left; width: 100px; height: 106px; position: relative; margin: 0 10px; }
#footer .references li.last { margin: 0; }
#footer .references li img { margin-top: 0px;
margin-left: 0px;
top: 0px;
left: 0px;
width: 100px;
display: block;
position: absolute;
height: 106px; -ms-interpolation-mode: bicubic;}

#footer .collection p { font-size: 12px; margin: 0 0 10px 0; text-align: left; }
#footer .collection div.std { width: 625px; }
#footer .collection strong { color: #ffea00; }
#footer .collection h3 { margin: 0 0 10px 0; }
#footer .collection h3 span { font-weight: normal; background-color: #ffea00; color: #665616; font-family: 'OratorStdMedium', Arial, sans-serif; font-size: 17px; text-transform: uppercase; padding: 3px 10px 0px 10px; }
#footer .collection hr { margin: 10px 0; }
#footer .collection .col1 { float: left; width: 400px; padding: 0 10px 10px 0; border-right: 1px solid #b2b2b2; }
#footer .collection .col2 { float: left; width: 200px; padding: 0 0 10px 10px; }

#footer .collection form { font-size: 12px; }
#footer .collection label { display: block; }
#footer .collection input { background-color: #4b4a4a; border: 1px solid #6b6b6b; color: #afafaf; font-size: 11px; margin: 5px 0 5px 10px; padding: 3px 5px; }

#footer .aboutus div.std { width: 580px; text-align: center; margin-top: 50px; }
#footer .aboutus ul { height: 120px; }
#footer .aboutus li { float: left; width: 100px; height: 100px; position: relative; margin: 0 10px; }
#footer .aboutus li.last { margin: 0; }
#footer .aboutus li img { width: 100px; height: 100px; -ms-interpolation-mode: bicubic; position: absolute; left: 0; top: 0; }

#footer .textual-footer {
	font-family: 'OratorStdMedium', Arial, sans-serif;
	font-size: 15px;
	text-align: center;
	color: #e0e0e0;
	line-height: 28px;
}

#footer .textual-footer a {
	color: #e0e0e0;
}

#contact-peoples { height: 400px; }
#contact-peoples h2 { font-size: 12px; font-weight: normal; text-transform: capitalize; /*letter-spacing: -1px; font-family: 'OratorStdMedium', Arial, sans-serif;*/ font-family: sans-serif; text-align: center; color: #000; }
#contact-peoples .employee-item { padding: 20px 8.5px 0 8.5px; float: left; width: 140px; text-decoration: none; }
#contact-peoples .about { width: 140px; }
#contact-peoples p { font-size: 12px; font-weight: normal; text-transform: none; line-height: 1.2em; /*letter-spacing: -2px; font-family: 'OratorStdMedium', Arial, sans-serif; */ text-align: center; font-family: sans-serif; }
#contact-peoples .image { display: block; width: 140px; height: 130px; text-align: center; }
#contact-peoples .image .std { display: table-cell; height: 130px; padding: 0 10px; vertical-align: middle; text-align: center; width: 120px; }
#contact-peoples .about { padding-top: 8px; text-align: center; color: #000;  line-height: 1.2em; }
#contact-peoples p.experiences { margin: 15px 0 5px 0; }
#contact-peoples ul { list-style: disc; margin: 0 0 0 20px; }
#contact-peoples ul li { font-size: 12px; margin: 3px 0; }

#contact-peoples .employee-list-top,
#contact-peoples .employee-list-bottom {
	display: block;
	clear: both;
	float: left;
}

#contact-peoples .employee-list-bottom {
	margin-left: 228px;
}

#contat-gmaps { height: 400px; width: 100%; }

/*.slide-wrapper { overflow: auto; width: 700px; margin: 0 auto; }*/
.slide-wrapper {
	overflow: auto;
	width: 100%;
	margin: 0 auto;
	position: relative;
	min-width: 1150px;
}
/*.slide-wrapper .slide-left { padding: 180px 20px 140px 20px; float: left; }*/
.slide-wrapper .slide-left {
	padding: 180px 20px 140px 0; position: absolute; left: 0; top: 0;
}
/*.slide-wrapper .slide-container { width: 500px; height: 400px; float: left; overflow: hidden; position: relative; }*/
.slide-wrapper .slide-container {
	width: 1100px;
	margin: 0 auto;
	position: relative;
	overflow: hidden;
	height: 400px;
}
.slide-wrapper .slide-container .slide-items { width: 100000px; position: absolute; z-index: 1; }
.slide-wrapper .slide-container .slide-items .item { float: left; width: auto !important; }
/*.slide-wrapper .slide-right { padding: 180px 20px 140px 20px; float: right; }*/
.slide-wrapper .slide-right {
	padding: 180px 0 140px 20px;
	position: absolute;
	right: 0;
	top: 0;
}

.slide2-wrapper { overflow: auto; width: 700px; margin: 0 auto; }
.slide2-wrapper .slide2-left { padding: 180px 20px 140px 0; float: left; }
.slide2-wrapper .slide2-container { width: 500px; height: 400px; float: left; overflow: hidden; position: relative; }
.slide2-wrapper .slide2-container .slide2-items { width: 100000px; position: absolute; z-index: 1; }
.slide2-wrapper .slide2-container .slide2-items .item { float: left; width: auto !important; }
.slide2-wrapper.reference-inner-slider .slide2-container .slide2-items .item { float: left; width: 486px !important; }
.slide2-wrapper .slide2-right { padding: 180px 20px 140px 20px; float: right; }

#content .start { position: relative; margin: 0 auto; width: 865px; overflow: hidden; height: 400px; }
#content .start .level0 { position: absolute; left: 196px; top: 22px; z-index: 1; }
#content .start .level1 {     position: absolute;
    left: 1px;
    top: -18px;
    z-index: 2; }
#content .start .level2 { position: absolute; left: 450px; top: 35px; z-index: 3; }
#content .start .level3 { position: absolute; left: 550px; top: 130px; z-index: 4; }
#content .start .level4 { position: absolute; left: 386px; top: 209px; z-index: 5; }
#content .start .level5 { position: absolute; left: 0; top: 0; z-index: 7; }
#content .start .level6 { position: absolute;
    left: 31px;
    top: 195px;
    z-index: 6; }

#content .references { margin: 0 auto; width: 1150px; padding: 120px 0 0 0; text-align: center; }
#content .references ul { height: 120px; }
#content .references ul li { margin-right: 28px; display: inline-block; zoom: 1; *display: inline; width: 120px; height: 133px; position: relative; }
#content .references ul li.last { margin-right: 0; }
#content .references ul li img { width: 110px; height: 123px; -ms-interpolation-mode: bicubic; position: absolute; left: 0; top: 0; }

#references { padding: 25px 0 0 25px; }
#references .slide-wrapper .slide-container { height: 380px; }
#references .slide2-wrapper .slide2-container { height: 380px; }
#references h2 { letter-spacing: -1px; border-bottom: 1px solid #ffea00; font-family: 'OratorStdMedium', Arial, sans-serif; font-size: 20px; color: #000; font-weight: normal; text-transform: uppercase; margin: 0 0 10px 0; line-height: 24px; }
#references h2 span { background-color: #ffea00; padding: 2px 5px 0 5px }
#references p { margin: 10px 0; color: #000; font-size: 13px; line-height: 1.3; }
#references a { color: #7b7b7a; text-decoration: none; }
#references a:hover { text-decoration: underline; } 
#references .brief { width: 300px; height: 350px; float: left; position: relative; }
#references .brief .back { position: absolute; bottom: 0; left: 0; }
#references .item .std { padding: 0 0 0 20px; }
#references .logo { float: left; margin: 0 10px 10px 0; }

#pages h2,
h1.highlighted-heading,
h2.highlighted-heading,
h3.highlighted-heading,
h4.highlighted-heading,
h5.highlighted-heading,
h6.highlighted-heading { letter-spacing: -1px; border-bottom: 1px solid #ffea00; font-family: 'OratorStdMedium', Arial, sans-serif; font-size: 20px; color: #000; font-weight: normal; text-transform: uppercase; margin: 0 0 10px 0; line-height: 22px; text-align: left !important; }
#pages h2 span,
h1.highlighted-heading span,
h2.highlighted-heading span,
h3.highlighted-heading span,
h4.highlighted-heading span,
h5.highlighted-heading span,
h6.highlighted-heading span { background-color: #ffea00; padding: 2px 5px 0 5px; }
#pages p { margin: 10px 0; color: #000; font-size: 13px; line-height: 1.3; }
#pages a { color: #7b7b7a; text-decoration: none; }
#pages a:hover { text-decoration: underline; }
#pages .item { width: 500px; }
#pages .item .std { padding: 35px 0 0 20px; width: 440px; }
#references .brief ul,
#pages ul { list-style: disc; margin: 15px 25px; }
#references .brief ul li,
#pages ul li { margin: 8px 0; font-family: Arial; font-size: 13px; color: #000; }
#references .brief ol,
#pages ol { list-style: decimal; margin: 15px 25px; }
#references .brief ol lo,
#pages ol li { margin: 8px 0; font-family: Arial; font-size: 13px; color: #000; }

#collection .image { border: 5px solid #B2B2B2; margin: 10px 10px 0 0; width: 110px; overflow: hidden; float: left; }
#collection .item { width: 390px; }

/* NEWS ITEMS */

#pages .item.news-list-wrapper {
	width: auto;
}

.news-item {
	width: 346.6px;
	padding: 0 10px;
	float: left;
	margin-top: 20px;
}

.news-item.prize-list-item {
	margin-top: 36px;
}

.news-item.masked {
	height: 380px;
	position: relative;
}

.news-item.masked .mask {
	position: absolute;
	left: 0;
	bottom: 0;
	width: 100%;
	height: 30px;
	background: url(../gfx/news_text_maskpattern_1_25.png) repeat-x left bottom;
	
}

.news-item.mod2 {
	width: 270px;
	padding-right: 64px;
}

.news-item .news-item-image {
	width: 346px;
	height: 231px;
	display: block;
	overflow: hidden;
	margin-bottom: 4px;
}

.news-item.mod2 .news-item-image {
	width: 251px;
	height: 168px;
	overflow: hidden;
}

.news-item .news-item-image .news-item-image-ow {
	display: table;
	width: 346px;
	height: 231px;
	overflow: hidden;
}

.news-item .news-item-image .news-item-image-ow {
	width: 346px;
	height: 231px;
	overflow: hidden;
}


.news-item .news-item-image .news-item-image-iw {
	display: table-cell;
	width: 346px;
	height: 231px;
	vertical-align: middle;
	text-align: center;
	overflow: hidden;
}

.news-item .news-item-image .news-item-image-iw {
	width: 346px;
	height: 231px;
	text-align: center;
	overflow: hidden;
}


.news-item .news-item-image img {
	vertical-align: middle;
	width: 100%;
}

.news-item.mod2 .news-item-image img {
	vertical-align: middle;
	width: 100%;
}


#pages .news-item h2 {
	font-family: Arial, Helvetica, sans-serif;
	
	font-weight: bold;
	/*text-align: justify;*/
	text-align: center;
	border-bottom: none;
	padding: 0 0 4px 0;
	line-height: 1.25em;
	text-transform: none !important;
	
	font-size: 24px;
}

#pages .news-item h2 a {
	color: #000;
	display: block;
}

.news-item .lead {
	/*font-family: 'OratorStdMedium', Arial, sans-serif;*/
	font-family: Arial, Helvetica, sans-serif;
	font-size: 15px;
	line-height: 1.1em;
	text-align: center;
	
}

.new-news-item .lead {
	/*height: 67px;*/
	overflow: hidden;
}

#pages .news-item.news-title-list {
	background: url(../gfx/newslist_separator.png) no-repeat left 50%;
	padding-left: 15px;
	position: relative;
	min-height: 352px;
}

#pages .news-item.news-title-list a {
	max-height: 64px;
	overflow: hidden;
	font-size: 12px;
}

#pages .news-item .yellow {
	color: #ffd800;
	font-size: 14px;
	line-height: 14px;
}

#pages .news-item.news-title-list h2 {
	letter-spacing: -1px;
	border-bottom: 1px solid #ffea00;
	font-family: 'OratorStdMedium', Arial, sans-serif;
	font-size: 20px;
	color: #000;
	font-weight: normal;
	text-transform: uppercase;
	margin: 0 0 10px 0;
	padding: 0;
	line-height: 22px;
	text-align: left !important;
}

#pages .news-item.news-title-list a {
	display: block;
	border-bottom: 1px solid #ffea00;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 13px;
	color: #000;
	font-weight: normal;
	padding-bottom: 6px;
	border-bottom: solid 1px #fff;
	margin: 0 0 6px 0;
	line-height: 1.3em;
	text-align: left;
	clear: both;
}

#pages .news-item.news-title-list a.last {
	border-bottom: none;
}

#pages .news-item.news-title-list a.btn-more {
	background: url(../gfx/btn_tovabb_81_68.png) no-repeat 0 0;
	position: absolute;
	bottom: -5px;
	right: 20px;
	display: block;
	width: 81px;
	height: 68px;
	border: none !important;
	text-indent: -9999px;
	text-align: left;
	padding-bottom: 0;
	max-height: 68px;
}

#pages .btn-more.new-newslist {
	position: absolute;
	top: 309px;
	right: 50%;
	margin-right: -650px;
	background: url(../gfx/btn_next_75_64.png) no-repeat 0 0;
	display: block;
	width: 75px;
	height: 64px;
	text-indent: -9999px;
}

/* NEWS ITEMS */

#pages .item.prize-list-wrapper {
	width: auto;
}

.prize-item {
	width: 240px;
	padding: 0 10px;
	float: left;
	margin-top: 20px;
}

.prize-item .prize-item-image {
	width: 240px;
	height: 200px;
	display: block;
	padding-bottom: 20px;
}

.prize-item .prize-item-image .prize-item-image-ow {
	display: table;
	width: 240px;
	height: 200px;
}

.prize-item .prize-item-image .prize-item-image-iw {
	display: table-cell;
	width: 240px;
	height: 200px;
	vertical-align: bottom;
	text-align: center;
}

.prize-item .prize-item-image img {
	vertical-align: middle;
	max-width: 240px;
	max-height: 200px;
}

#pages .prize-item h2 {
	font-weight: bold;
	text-align: center;
	border-bottom: none;
	padding: 0;
	line-height: 26px;
	text-transform: none;
}

#pages .prize-item h2 a {
	color: #000;
}

#pages {
	width: 1150px;
	margin: 0 auto;
}



/* REFI LIST */

.ref-list {
	margin-top: 60px;
}

.ref-l-item {
	width: 78px;
	height: 86px;
	display: block;
	margin-bottom: 10px;
	margin-right: 8px;
	background-color: #b2b2b4;
}

.ref-l-item .ref-l-item-i {
	display: table;
	width: 78px;
	height: 86px;
}

.ref-l-item a {
	display: table-cell;
	width: 78px;
	height: 86px;
	vertical-align: middle;
	text-align: center;
}

.ref-l-item img {
	max-width: 78px;
	max-height: 86px;
	vertical-align: middle;
}


/* ARTICLE */

.article-item {
}

.article {
	height: 400px;
	//float: left;
	width: 700px;
	 
}

.article-inner {
	height: 380px;
	width: 100%;
	line-height: 1.3em;
}

.article .column {
	margin-top: 60px;
	margin-right: 110px;
}

.article .column.first {
	margin-left: 90px;
}

/* FANCYBOX */
.fancybox-title-over {
    /*background: rgba(0, 0, 0, 0.7);*/
	bottom: 0px !important;
	line-height: 20px;
	font-weight: bold;
	color: #000;
}

#fancybox-title-over {
	padding: 0 40px 0 0 !important;
	text-align: right;
	color: #000 !important;
}

#fancybox-outer .duck {
	background: url(../gfx/modal_duck.png) no-repeat 0 0;
	display: block;
	width: 40px;
	height: 41px;
	position: absolute;
	right: 4px;
	bottom: 4px;
	z-index: 99999;
}

/* DUCK */

.duck-img {
	display: block;
	width: 90px;
	height: 90px;
	margin: 10px;
}

.ducklist .duck-img {
	width: 110px;
	height: 110px;
	margin: 0;
}

/* POPUP */

body.popup { background: #f2f2f1 url(../gfx/popup_bg.png) repeat-x 0 0; font-family: Arial; color: #000; font-size: 13px; line-height: 1.3; }
body.popup #header { height: 100px; margin: 0 auto; width: 600px; }
body.popup p { text-align: justify; }

body.popup #content { margin: 20px; height: auto }
body.popup #content h1,
body.popup #content h2 { letter-spacing: -1px; border-bottom: 1px solid #ffea00; font-family: 'OratorStdMedium', Arial, sans-serif; font-size: 20px; color: #000; font-weight: normal; text-transform: uppercase; margin: 0 0 10px 0; line-height: 22px; }
body.popup #content h1 span,
body.popup #content h2 span { background-color: #ffea00; padding: 2px 5px 0 5px; }
body.popup #content p { margin: 10px 0; text-align: justify; }
body.popup #content a { color: #7b7b7a; text-decoration: none; }
body.popup #content a:hover { text-decoration: underline; }

body.popup ul { list-style: disc; margin: 10px 20px; }
body.popup ul li { margin: 5px 0; }
body.popup ol { list-style: decimal; margin: 10px 20px; }
body.popup ol li { margin: 5px 0; }

body.popup ul.form { margin: 0; list-style: none; }
body.popup ul.form li { margin: 0; display: block; padding: 5px 10px; clear: both; border-bottom: 1px solid #CCCCCC; overflow: auto; }
body.popup ul.form li.last { border: none; }
body.popup ul.form span.label,
body.popup ul.form label { display: block; float: left; width: 200px; margin: 0 10px 0 0; }
body.popup ul.form label.simple { display: inline; width: default; float: none; }
body.popup ul.form em { color: #c00; }
body.popup ul.form div.control { margin-left: 210px; }
body.popup ul.form input,
body.popup ul.form select { margin: 2px 0; }
body.popup ul.form input.text { width: 200px; }

body.popup .errors { color: #c00; }
body.popup .errors ul { list-style: disc; margin: 10px 30px; }


/* HOSTESS JELENTKEZES */

.form-row {
	border-bottom: 1px solid #CCCCCC;
    clear: both;
    display: block;
    margin: 0;
    overflow: auto;
    padding: 5px 10px;
}

.form-row label {
	display: block;
    float: left;
    margin: 0 10px 0 0;
    width: 200px;
	cursor: pointer;
}

.form-row input[type=text],
.form-row select {
	margin: 2px 0;
}

.form-row input[type=text], .form-row select {
	width: 200px;
}

/* REFERENCE */

.ref-inner-top {
	margin: 0 auto 30px auto;
	padding-top: 20px;
	width: 1150px;
}

.ref-inner-top .ref-logo {
	display: block;
	margin: 12px auto;
	width: 156px;
	height: 72px;
	padding: 12px;
	vertical-align: middle;
	line-height: 96px;
	text-align: center;
}

.ref-inner-top .ref-logo img {
	vertical-align: middle;
	max-width: 156px;
	max-height: 72px;
}

.ref-inner-top h1 {
	/*color: #000000;
    font-family: 'OratorStdMedium',Arial,sans-serif;
    font-size: 21px;
    font-weight: normal;
    letter-spacing: -1px;
    text-align: center;
    text-transform: capitalize;*/
	font-family: Arial, Helvetica, sans-serif;
	font-weight: bold;
	text-align: justify;
	text-align: center;
	border-bottom: none;
	padding: 0 0 4px 0;
	line-height: 1.25em;
	text-transform: none !important;
	font-size: 24px;
	color: #000;
}
.reference-slider {
	width: 1150px;
	margin: 0 auto;
}

.reference-slider .slide-container {
	height: 202px;
}

.reference-slider .slide-left {
	padding: 80px 20px 40px 0 !important;
}
.reference-slider .slide-right {
	padding: 80px 0 40px 20px !important;
}
.ref-inner-campaigns {
	margin: 0 auto;
	text-align: center;
	min-width: 1100px;
}

.ref-inner-campaigns .campaign-item {
	display: inline-block;
	zoom: 1;
	*display: inline;
	width: 200px;
	margin: 9px;
	vertical-align: top;
}

.ref-inner-campaigns .campaign-item .campaign-image {
	display: block;
	position: relative;
	margin: 0 auto;
	padding: 6px;
}

.ref-inner-campaigns .campaign-item .campaign-image table {
}

.ref-inner-campaigns .campaign-item .campaign-image td {
	vertical-align: middle;
}

.ref-inner-campaigns .campaign-item .campaign-image img {
	vertical-align: middle;
}

/* portrait images */
.ref-inner-campaigns .campaign-item.portrait .campaign-image  {
	width: 75px;
	height: 114px;
	margin-bottom: 4px;
	background: #fff;
}

.ref-inner-campaigns .campaign-item.portrait .campaign-image table {
	height: 114px;
	width: 75px;
}

.ref-inner-campaigns .campaign-item.portrait .campaign-image td {
	height: 114px;
	width: 75px;
	text-align: center;
}

.ref-inner-campaigns .campaign-item.portrait .campaign-image img {
	max-height: 94px;
	max-width: 55px;
}

.ref-inner-campaigns .campaign-item.portrait .campaign-image .campaign-image-mask {
	background: url(../gfx/ref_frame_portrait_87_126.png) no-repeat 0 0;
	position: absolute;
	left: 0;
	top: 0;
	width: 87px;
	height: 126px;
	display: block;
}

/* landscape images */
.ref-inner-campaigns .campaign-item.landscape .campaign-image  {
	width: 114px;
	height: 77px;
	margin-bottom: 8px;
}

.ref-inner-campaigns .campaign-item.landscape .campaign-image table {
	width: 114px;
	height: 77px;
}

.ref-inner-campaigns .campaign-item.landscape .campaign-image td {
	width: 114px;
	height: 77px;
	text-align: center;
}

.ref-inner-campaigns .campaign-item.landscape .campaign-image img {
	max-width: 114px;
	max-height: 77px;
}

.ref-inner-campaigns .campaign-item.landscape .campaign-image .campaign-image-mask {
	background: url(../gfx/ref_frame_landscape_126_89.png) no-repeat 0 0;
	position: absolute;
	left: 0;
	top: 0;
	width: 126px;
	height: 89px;
	display: block;
}


.ref-inner-campaigns .campaign-item .campaign-title {
	color: #000000;
    /*font-family: 'OratorStdMedium',Arial,sans-serif;
    font-size: 21px;
    font-weight: normal;
    letter-spacing: -1px;*/
    text-align: center;
    /*text-transform: capitalize;*/
	font-size: 13px;
	line-height: 1.3em;
	font-family: sans-serif;
}


/* SERVICE LIST */

.service-images {
}

.service-images .service-images-col {
	float: left;
	width: 120px;
}

.service-images .campaign-item {
	float: left;
	width: 100px;
	margin: 9px;
	margin-bottom: 30px;
}

.service-images .campaign-item .campaign-image {
	display: block;
	position: relative;
	margin: 0 auto;
	padding: 6px;
}

.service-images .campaign-item .campaign-image table {
}

.service-images .campaign-item .campaign-image td {
	vertical-align: middle;
}

.service-images .campaign-item .campaign-image img {
	vertical-align: middle;
}

/* portrait images */
.service-images .campaign-item.portrait .campaign-image  {
	width: 75px;
	height: 114px;
	margin-bottom: 4px;
	background-color: #fff;
}

.service-images .campaign-item.portrait .campaign-image table {
	height: 104px;
	margin: 5px;
	width: 66px;
}

.service-images .campaign-item.portrait .campaign-image td {
	height: 104px;
	width: 66px;
	text-align: center;
}

.service-images .campaign-item.portrait .campaign-image img {
	max-height: 104px;
	max-width: 66px;
}

.service-images .campaign-item.portrait .campaign-image .campaign-image-mask {
	background: url(../gfx/ref_frame_portrait_87_126.png) no-repeat 0 0;
	position: absolute;
	left: 0;
	top: 0;
	width: 87px;
	height: 126px;
	display: block;
}

/* landscape images */
.service-images .campaign-item.landscape .campaign-image  {
	width: 114px;
	height: 77px;
	margin-bottom: 8px;
}

.service-images .campaign-item.landscape .campaign-image table {
	width: 114px;
	height: 77px;
}

.service-images .campaign-item.landscape .campaign-image td {
	width: 114px;
	height: 77px;
	text-align: center;
}

.service-images .campaign-item.landscape .campaign-image img {
	max-width: 114px;
	max-height: 77px;
}

.service-images .campaign-item.landscape .campaign-image .campaign-image-mask {
	background: url(../gfx/ref_frame_landscape_126_89.png) no-repeat 0 0;
	position: absolute;
	left: 0;
	top: 0;
	width: 126px;
	height: 89px;
	display: block;
}


.service-images .campaign-item .campaign-title {
	color: #000000;
    font-family: 'OratorStdMedium',Arial,sans-serif;
    font-size: 21px;
    font-weight: normal;
    letter-spacing: -1px;
    text-align: center;
    text-transform: capitalize;
}

#references {
	width: 1100px;
	margin: 0 auto;
	padding: 35px 0 0 0;
}

#references .service-images {
	margin-top: 12px;
}

#references .brief {
	/*font-family: 'OratorStdMedium',Arial,sans-serif;*/
	line-height: 1.6em;
	margin: 0 40px 0 20px;
}

#references .brief  h1 {
	font-size: 21px;
	text-transform: uppercase;
	text-align: center;
	color: #000;
}

#service-image-wrapper {
	position: relative;
	padding-right: 110px;
	float: left;
}

#references .btn-next {
	position: absolute;
	top: 309px;
	right: 50%;
	margin-right: -650px;
	background: url(../gfx/btn_next_75_64.png) no-repeat 0 0;
	display: block;
	width: 75px; 
	height: 64px;
}

/* /// REFERENCE INNER /// */

.reference-inner-slider .item .lead-wrapper {
	margin-left: 61px;
}

.reference-inner-slider .item .lead-wrapper a {
	float: left;
	display: block;
	width: 168px;
	height: 168px;
	overflow: hidden;
	margin: 0 0 4px 4px;
	text-align: center;
	position: relative;
	//background: #fff;
}

.reference-inner-slider .item .lead-wrapper a img {
	max-width: 168px;
	max-height: 168px;
}
/* /// REFERENCE FRAME /// */

.reference-inner-slider .item .lead-wrapper a .img-frame {
	display: block;
	width: 158px;
	height: 158px;
	border: 5px solid #B2B2B2;
	position: relative;
	background-color: #fff;
	overflow: hidden;
}

.reference-inner-slider .item .lead-wrapper a .img-frame img {
	max-width: 600px !important;
	max-height: 600px !important; 
}

.reference-inner-slider .item .lead-wrapper a .img-duck {
	background: url(../gfx/img_faeem_duck_20_21.png) no-repeat 0 0;
	position: absolute;
	right: 2px;
	bottom: 2px;
	width: 20px;
	height: 21px;
}


/* /// MODAL /// */

#overlay {
	background: url(../gfx/transp_white_60_1_1.png) repeat 0 0;
	display: none;
	position: fixed;
	left: 0;
	top: 0;
	width: 100%;
	height: 100%;
	z-index: 200;
}

#loader {
	background: url(../gfx/loader.gif) no-repeat 50% 50%;
	display: none;
	position: fixed;
	left: 0;
	top: 0;
	width: 100%;
	height: 100%;
	z-index: 201;
}

#modal {
	position: absolute;
	display: none;
	left: 50%;
	margin-left: -500px;
	width: 1000px;
	top: -9000px;
	z-index: 202;
	padding-bottom: 60px;
	
}

#modal-duck {
	background: url(../gfx/modal_duck.png) no-repeat right bottom;
	position: absolute;
	right: 3px;
	bottom: 64px;
	width: 41px;
	height: 41px;
}

#modal-inner {
	/*-moz-border-radius: 10px;
	-webkit-border-radius: 10px;
	border-radius: 10px;*/
	background-color: #fff; /* layer fill content */
	/*
	-moz-box-shadow: 0 0 20px rgba(0,0,0,.5);
	-webkit-box-shadow: 0 0 20px rgba(0,0,0,.5);
	box-shadow: 0 0 20px rgba(0,0,0,.5);*/
	border: solid 12px #808285;
}

#close-modal {
	position: absolute;
	right: 18px;
	top: 15px;
	font-family: 'OratorStdMedium',Arial,sans-serif;
	font-size: 17px;
	text-decoration: none;
	color: #5f5f5e;
}

.modal-article,
.employee-datasheet {
	padding: 20px;
	font-size: 12px;
	color: #000;
	line-height: 1.3em;
}

.modal-article h1 {
	color: #000000;
    font-family: 'OratorStdMedium',Arial,sans-serif;
    font-size: 21px;
    font-weight: normal;
    letter-spacing: -1px;
    text-transform: capitalize;
	line-height: 1.4em;
	margin-bottom: 20px;
}

.modal-article .ma-body {
	overflow: hidden;
}

.modal-article .ma-gallery {
	float: right;
	width: 120px;
	margin-left: 20px;
	padding-left: 20px;
	border-left: solid 1px #000;
}

.modal-article .ma-gallery .hidden {
	display: none;
}

.modal-article .ma-gallery h3 {
	color: #000000;
    font-family: 'OratorStdMedium',Arial,sans-serif;
    font-size: 16px;
    font-weight: normal;
    letter-spacing: -1px;
    text-transform: capitalize;
	line-height: 1.4em;
	margin-bottom: 20px;
}

.modal-article .ma-gallery a {
	margin-bottom: 10px;
	display: block;
	width: 120px;
}

.modal-article .ma-gallery a img {
	width: 120px;
}

.modal-article .lead {
	font-weight: bold;
	margin-bottom: 1.5em;
}

.modal-article .lead img {
}

.modal-article .lead p {
	overflow: hidden;
}

.modal-article .text {
}

.modal-article .text p {
	margin-top: 1.2em;
}

.modal-article .text a {
	color: #000;
	text-decoration: underline;
}

.modal-article .text ol {
	list-style: decimal outside;
	margin-left: 34px;
}

.modal-article .text ul {
	list-style: outside disc;
	margin-left: 34px;
}

.modal-article .text img {
	max-width: 100%;
}

.modal-article .rules-text h2 {
	border-bottom: 1px solid #FFEA00;
    color: #000000;
    font-family: 'OratorStdMedium',Arial,sans-serif;
    font-size: 20px;
    font-weight: normal;
    letter-spacing: -1px;
    line-height: 22px;
    margin: 0 0 10px;
    text-transform: uppercase;
}

.modal-article .rules-text {
	line-height: 1.3em;
}

.modal-article .rules-text p {
	margin-top: 0.1em;
}

.modal-article .rules-text li {
	margin-top: 0.1em;
}

.employee-datasheet h1 {
	color: #000000;
    font-family: 'OratorStdMedium',Arial,sans-serif;
    font-size: 21px;
    font-weight: normal;
    letter-spacing: -1px;
    text-transform: capitalize;
	line-height: 1.4em;
	float: left;
	
}

.employee-datasheet h2 {
	color: #000000;
    font-family: 'OratorStdMedium',Arial,sans-serif;
    font-size: 14px;
    font-weight: normal;
    letter-spacing: -1px;
    text-transform: capitalize;
	line-height: 1.4em;
	margin-bottom: 20px;
	float: left;
	clear: both;
}

.employee-datasheet-wrapper-table {
	width: 65%;
	float: left;
}

.employee-datasheet-wrapper-table table {
	font-size: 12px;
	color: #000;
	float: left;
	width: 100%;
}

.employee-datasheet table td,
.employee-datasheet table th {
	padding: 8px;
}

.employee-datasheet table th {
	font-weight: bold;
	text-align: left;
}

.employee-datasheet #qrcode {
	float: right;
	width: 300px;
	height: 300px;
}
.employee-datasheet a {
	color: #000;
}


/* *** HOME FOOTER ICONS *** */

.home-f-inner {
	width: 1100px;
	margin: 0 auto;
	text-align: center;
}

.home-f-inner .home-f-link {
	font-family: 'OratorStdMedium',Arial,sans-serif;
    font-size: 18px;
	text-align: center;
	color: #fff !important;
	font-weight: normal;
	line-height: 1.3em;
	padding: 143px 35px 0 35px;
	vertical-align: top;
	display: inline-block;
	zoom: 1;
	*display: inline;
}

.home-f-inner .home-f-link:hover {
	text-decoration: none !important;
}

.home-f-inner .gfx-rules {
	background: url(../gfx/gfx-rules.png) no-repeat center top;
}

.home-f-inner .gfx-hostess {
	background: url(../gfx/gfx-hostess.png) no-repeat center top;
}

.home-f-inner .gfx-quote {
	background: url(../gfx/gfx-quote.jpg) no-repeat center top;
}

.home-f-inner .gfx-collection {
	background: url(../gfx/gfx-ducs.jpg) no-repeat center top;
}

.prize-list-item a span, .prize-list-item a span span {
	width: 346px !important;
	text-align: center !important;
}

/* *** REFERENCE LIST IMAGE *** */

.image.reference-image {
	width: 110px;
	height: 110px;
	border: 5px solid #B2B2B2;
	margin: 10px 10px 0 0;
	width: 110px;
	overflow: hidden;
	float: left;
	padding:auto;
	background: #fff;
}

/* *** FOOTER CONTACT *** */

.contact-left {
	float: left;
	font-family: 'OratorStdMedium',Arial,sans-serif;
	font-size: 16px;
	text-align: left;
	letter-spacing: -1px;
	color: #fff !important;
	margin-top: 32px;
}

.contact-left a {
	color: #fff;
}

.contact-right {
	float: right;
}

/* *** DUCKLIST TITLE *** */

#fancybox-title-over.ducktitle {
	margin: 0 0 10px 0;
	font-size: 13px;
	color: #fff !important;
	text-align: left;
	padding: 10px !important;
	background-color: rgba(0,0,0,0.95);
	font-family: 'OratorStdMedium',Arial,sans-serif;
	font-size: 16px;
	line-height: 1.2em;
	font-weight: normal;
	
}

#fancybox-title-over.ducktitle .heading {
	font-size: 20px;
}

#lang-change {
    line-height: 24px;
    margin-right: 8px;
}
#lang-change a{
    font-family: 'OratorStdMedium',Arial,sans-serif;
    color: #ffea00;
    text-decoration: none;
    font-size: 13px;
    line-height: 24px;
}