/*@font-face {
    font-family: 'BebasNeueRegular';
    src: url('BebasNeue-webfont.eot');
    src: url('BebasNeue-webfont.eot?#iefix') format('embedded-opentype'), 
         url('BebasNeue-webfont.woff') format('woff'),
         url('BebasNeue-webfont.ttf') format('truetype'),
         url('BebasNeue-webfont.svg#BebasNeueRegular') format('svg');
    font-weight: normal;
    font-style: normal;

}*/


@font-face {
font-family:'ScalaSans';
src:url('../scripts/fonts/ScalaSans.eot');
src:url('../scripts/fonts/ScalaSans.eot?#iefix') format('embedded-opentype'),
url('../scripts/fonts/ScalaSans.woff') format('woff'),
url('../scripts/fonts/ScalaSans.ttf') format('truetype'),
url('../scripts/fonts/ScalaSans.svg#ScalaSans') format('svg');
font-weight:normal;
font-style:normal
}

@font-face {
font-family:'ScalaSans-Bold';
src:url('../scripts/fonts/ScalaSans-Bold.eot');
src:url('../scripts/fonts/ScalaSans-Bold.eot?#iefix') format('embedded-opentype'),
url('../scripts/fonts/ScalaSans-Bold.woff') format('woff'),
url('../scripts/fonts/ScalaSans-Bold.ttf') format('truetype'),
url('../scripts/fonts/ScalaSans-Bold.svg#ScalaSans-Bold') format('svg');
font-weight:normal;
font-style:normal
}


@font-face {
font-family:'ScalaSans-Italic';
src:url('../scripts/fonts/ScalaSans-Italic.eot');
src:url('../scripts/fonts/ScalaSans-Italic.eot?#iefix') format('embedded-opentype'),
url('../scripts/fonts/ScalaSans-Italic.woff') format('woff'),
url('../scripts/fonts/ScalaSans-Italic.ttf') format('truetype'),
url('../scripts/fonts/ScalaSans-Italic.svg#ScalaSans-Italic') format('svg');
font-weight:normal;
font-style:normal
}



/* Reset ================================================================================= */
* { margin:0; padding:0; }

body          { font:12px/1.55 Arial, Helvetica, sans-serif; color:#2f2f2f; text-align:center; }

img           { border:0; vertical-align:top; }

a             { color:#1e7ec8; text-decoration:underline; }
a:hover       { text-decoration:none; }
:focus        { outline:0; }

/* Headings */
h1,h2,h3,
h4,h5,h6      { margin:0 0 5px; line-height:1.35; color:#0a263c; }
h1            { font-size:20px; font-weight:normal; }
h2            { font-size:18px; font-weight:normal; }
h3            { font-size:16px; font-weight:bold; }
h4            { font-size:14px; font-weight:bold; }
h5            { font-size:12px; font-weight:bold; }
h6            { font-size:11px; font-weight:bold; }

/* Forms */
form          { display:inline; }
fieldset      { border:0; }
legend        { display:none; }

/* Table */
table         { border:0; /*border-collapse:collapse;*/ border-spacing:0; empty-cells:show; font-size:100%; }
caption,th,td { vertical-align:top; text-align:left; font-weight:normal; }

/* Content */
p             { margin:0 0 10px; }
strong        { font-weight:bold; }
address       { font-style:normal; line-height:1.35; }
cite          { font-style:normal; }
q,
blockquote    { quotes:none; }
q:before,
q:after       { content:''; }
small,big     { font-size:1em; }
/*sup           { font-size:1em; vertical-align:top; }*/

/* Lists */
ul,ol         { /*list-style:none;*/ }

/* Tools */
.hidden       { display:block !important; border:0 !important; margin:0 !important; padding:0 !important; font-size:0 !important; line-height:0 !important; width:0 !important; height:0 !important; overflow:hidden !important; }
.nobr         { white-space:nowrap !important; }
.wrap         { white-space:normal !important; }
.a-left       { text-align:left !important; }
.a-center     { text-align:center !important; }
.a-right      { text-align:right !important; }
.v-top        { vertical-align:top; }
.v-middle     { vertical-align:middle; }
.f-left,
.left         { float:left !important; }
.f-right,
.right        { float:right !important; }
.f-none       { float:none !important; }
.f-fix        { float:left; width:100%; }
.no-display   { display:none; }
.no-margin    { margin:0 !important; }
.no-padding   { padding:0 !important; }
.no-bg        { background:none !important; }
/* ======================================================================================= */


/* Layout ================================================================================ */
.wrapper { min-width:954px; }
.page {}
.page-print { background:#fff; padding:25px 30px; text-align:left; }
.page-empty { background:#fff; padding:20px; text-align:left; }
.page-popup { background:#fff; padding:25px 30px; text-align:left; }
.main-container {}
.main { width:960px; margin:0 auto; min-height:400px; text-align:left; }

/* Base Columns */
.col-left { float:left; width:195px; padding:0 0 1px; }
.col-main { float:left; width:685px; padding:0 0 1px; }
.col-right { float:right; width:195px; padding:0 0 1px; }

/* 1 Column Layout */
.col1-layout .col-main { float:none; width:auto; }

/* 2 Columns Layout */
.col2-left-layout .col-main { float:right; }
.col2-right-layout .col-main {}

/* 3 Columns Layout */
.col3-layout .col-main { width:475px; margin-left:17px; }
.col3-layout .col-wrapper { float:left; width:687px; }
.col3-layout .col-wrapper .col-main { float:right; }

/* Content Columns */
.col2-set .col-1 { float:left; width:48.5%; }
.col2-set .col-2 { float:right; width:48.5%; }
.col2-set .col-narrow { width:32%; }
.col2-set .col-wide { width:65%; }

.col3-set .col-1 { float:left; width:32%; }
.col3-set .col-2 { float:left; width:32%; margin-left:2%; }
.col3-set .col-3 { float:right; width:32%; }

.col4-set .col-1 { float:left; width:23.5%; }
.col4-set .col-2 { float:left; width:23.5%; margin:0 2%; }
.col4-set .col-3 { float:left; width:23.5%; }
.col4-set .col-4 { float:right; width:23.5%; }
/* ======================================================================================= */


/* Form Elements ========================================================================= */
input,select,textarea,button { font:12px/15px Arial, Helvetica, sans-serif; vertical-align:middle; color:#2f2f2f; }
input.input-text,select,textarea { background:#fff; border:1px solid #b6b6b6; }
input.input-text,textarea { padding:2px; }
select { padding:1px; }
select option { padding-right:10px; }
select.multiselect option { border-bottom:1px solid #b6b6b6; padding:2px 5px; }
select.multiselect option:last-child { border-bottom:0; }
textarea { overflow:auto; }
input.radio { margin-right:3px; }
input.checkbox { margin-right:3px; }
input.qty { width:2.5em !important; }
button.button::-moz-focus-inner { padding:0; border:0; } /* FF Fix */
button.button { -webkit-border-fit:lines; } /* <- Safari & Google Chrome Fix */
button.button { overflow:visible; width:auto; border:0; padding:0; margin:0; background:transparent; cursor:pointer; }
button.button span { display:block; height:19px; border:1px solid #de5400; background:#f18200; padding:0 8px; font:bold 12px/19px Arial, Helvetica, sans-serif; text-align:center; white-space:nowrap; color:#fff; }
button.button span span { border:0; padding:0; }
button.disabled span { border-color:#bbb !important; background:#bbb !important; }

button.btn-checkout span { height:40px; border:0; background:url(../images/btn_checkout.gif) 0 0 no-repeat; padding:0 0 0 9px; font:bold 15px/40px Arial, Helvetica, sans-serif; color:#fff; }
button.btn-checkout span span { background-position:100% 0; padding:0 25px 0 16px; }
button.btn-checkout.no-checkout span { background-position:0 100%; color:#b8baba; }
button.btn-checkout.no-checkout span span { background-position:100% 100%; }

p.control input.checkbox,
p.control input.radio { margin-right:6px; }
/* ======================================================================================= */

#page { background:url(../images/bkg-main.jpg) repeat-x left 80px #194c8c; overflow:hidden; } 
/* Header ================================================================================ */
.header-container ul { list-style:none; }
.header-container ul li { float:left; }
.header-container a { text-decoration:none;  }
.header-container { background:#fff;  }
.header { width:960px; margin:0 auto; height:80px;position:relative; z-index:1000;}
.logo { float:left; margin:10px 0; }
.flags { float:right; margin:12px 0 19px; }
.flags ul li { margin-left:8px; }
.quick-access { float:right; width:750px; margin-top:20px;}
ul.menu { float:right; margin-right:40px; }
/*ul.menu li a:active, ul.menu li a:hover { font-weight:bold; }*/
ul.menu .bg-menu-hover  { height:18px; width:100%; z-index:999; }
ul.menu .bg-menu-hover span{background:url("../images/bg-menu-hover.png") no-repeat 50% 0; position:absolute; top:10px; left:0; width:100%; height:18px; display:block;}
ul.menu .bg-menu-hover{position:relative;display:block;}
ul.menu li.drop {}
ul.menu li a.level-top {background:url(../images/btn-menu-arrow.png) no-repeat 95% 55% ; padding:19px 20px 11px; font:14px ScalaSans-Bold; line-height:20px; text-transform:uppercase; color:#29377c; }


.submenu {padding:0 10px 10px; z-index:999; position:absolute; top:97px; left:35px;/*position:absolute; z-index:999;*/ width:875px; /*height:190px;*/ background:#dcf3f8; border:8px solid #fff; border-radius:8px 8px 8px 8px; -webkit-border-radius:8px 8px 8px 8px; -moz-border-radius:8px 8px 8px 8px; }
.submenu a { display:block; }
.submenu .level-2 { float:left; margin-left:10px; }
.submenu .level-2:first-child { margin-left:0; }
.level-2 .col-label { margin-bottom:10px;font:14px/42px ScalaSans-Bold; text-transform:uppercase; /*background:#23408f;*/ height:42px; padding:0 10px; position:relative; }
.level-2 .col-label.active, .level-2 .col-label.selected{background: url(../images/bkg-submenu-label-1.png) left top no-repeat; }
.level-2 .col-label img { position:absolute; top:-12px; left:0; height:42px; }
.level-2 .col-label span { line-height: 52px;left:10px; font-size:16px; color:#29377c} 
.level-2 ul li { float:none;text-align:left; margin-left:10px; }
.level-2 ul li a { font:13px/23px ScalaSans; color:#23408f; float:left; clear:both;padding:0 9px;}

.menu li.drop .bg-menu-hover, .menu li.drop ul.submenu {display:none;}
.menu li.drop.active .bg-menu-hover,.menu li.drop.active ul.submenu,
.menu li.drop.selected .bg-menu-hover,.menu li.drop.selected ul.submenu {display:block;}

.menu .drop.active a.level-top, .menu .drop.selected a.level-top{background:url(../images/btn-menu-arrow.png) no-repeat 95% 55% #9edded; border-radius: 8px 8px 0 0;}
.menu ul li.active a, .menu ul li.selected a{background:url(../images/bg-submenu-item.png) no-repeat 0 2px; color:#fff}
.menu  .col-label.active span, .menu  .col-label.selected span{color:#fff;}

.quick-access .quick-search { float:right; }
.quick-access .quick-search .input-search { background:url(../images/bkg-search.jpg) no-repeat top left; padding-left:5px; width:134px; height:20px; border:medium none; }
.quick-access .quick-search .btn-search { margin-left:-3px; }
/* ======================================================================================= */


/* Main Slideshow ======================================================================== */
.main-slideshow { width:946px; margin:0 auto; border:7px solid #fff; border-radius:8px 8px 8px 8px; margin-top:30px; }
#slides { position:relative;  border-radius:8px 8px 8px 8px; }
#slides .slides_container { /*height:360px!important;*/ overflow:hidden; height:386px; }
#slides .slides_container .slides_control { margin:0 auto; width:960px!important; }
#slides .prev, #slides .next{width:66px; height:93px; text-indent:-999em; position:absolute; top:135px; z-index:998;}
#slides .prev {background:url(../images/btn-main-slider-prev.png) no-repeat; left:-40px; }
#slides .next {background:url(../images/btn-main-slider-next.png) no-repeat; right:-40px;}
.pagination {position:absolute;bottom:25px; left:44%; z-index:1000;}
.pagination li { float:left; margin:0 4px; list-style:none; width:25px; height:25px; }
.pagination li.current { }
.pagination li a { display:block; width:25px; height:25px; padding-top:9px; background:url(../images/btn-slider-button.png) no-repeat top left; float:left; overflow:hidden; text-indent:-999em; }
.pagination li.current a { background:url(../images/btn-slider-button-selected.png) no-repeat top left;  }
.mid-slideshow #mycarousel li {width:142px; height:105px;}

#img-block .jcarousel-item, #img-block .jcarousel-item img { width:424px; height:235px; }
.jcarousel-skin-tango .img-block .jcarousel-clip {}
.block-foto-wrapper  .jcarousel-skin-tango .jcarousel-container-horizontal {   
    padding: 43px 14px 16px 34px;
	width:418px;
	
}

.block-foto-wrapper  .jcarousel-skin-tango  .jcarousel-clip-horizontal {
    width:  100%;
}
.block-foto-wrapper  .jcarousel-skin-tango  .jcarousel-clip-horizontal li{margin-right:0;}

/* ======================================================================================= */


/* Footer ================================================================================ */
.footer-container { overflow:hidden; width:960px; margin:35px auto; }
.footer-container ul { list-style:none; }
.footer-container ul li { float:left; background:url(../images/footer-sepeate.jpg) no-repeat right 5px; padding:0 7px; }
.footer-container ul li:last-child { background:none; }
.footer-container a { text-decoration:none; color:#fff; }
.footer { margin:0 auto; width:480px; }
/* ======================================================================================= */


/* ======================================================================================= */
.mid-area-wrapper { margin-top:15px; overflow:hidden; }
.mid-area-wrapper .block-wrapper { float:left; margin-right:6px; }
.mid-area-wrapper .block-wrapper a { display:block; }
.block-1-wrapper { background:url(../images/bkg-1.png) no-repeat left 10px; width:324px; height:240px; margin-left:-12px; position:relative; }
.block-1-wrapper .label { background:url(../images/btn-1.png) no-repeat top left; width:109px; height:44px; position:absolute; margin-left:100px; font:16px ScalaSans-Bold; color:#fff; text-align:center; line-height:44px; }
.block-1-wrapper .img-block { width:286px; height:186px; margin-top:29px; margin-left:18px; border:0px solid #000; border-radius:9px 9px 9px 9px; }
.block-2-wrapper { background:url(../images/bkg-2.png) no-repeat top left; width:324px; height:240px; position:relative; }
.block-2-wrapper .label { background:url(../images/btn-2.png) no-repeat top left; width:205px; height:48px; position:absolute; margin-left:40px; font:16px ScalaSans-Bold; color:#fff; text-align:center; line-height:48px; }
.block-2-wrapper .label span:first-child { color:#23408f; }
.block-2-wrapper .img-block { width:286px; height:186px; margin-top:31px; margin-left:16px; border-radius:9px 9px 9px 9px; }
.block-3-wrapper { background:url(../images/bkg-3.png) no-repeat left 10px; width:324px; height:240px; position:relative; margin-right:-12px!important; }
.block-3-wrapper .label { background:url(../images/btn-3.png) no-repeat top left; width:104px; height:43px; position:absolute; margin-left:135px; font:16px ScalaSans-Bold; color:#fff; text-align:center; line-height:43px; }
.block-3-wrapper .img-block { width:286px; height:186px; margin-top:29px; margin-left:18px; border-radius:9px 9px 9px 9px; }

.col-main-contain { background:url(../images/bkg-txt-new-1.png) no-repeat left 10px; width:988px; margin-left:-12px; position:relative; padding-top:47px; padding-left:4px; }
.block-txt-wrapper { background:url(../images/bkg-txt-new-1.png) no-repeat -1086px bottom; padding:10px 50px 10px 40px; }
.block-txt-wrapper .label { position:absolute; left:40px; background:url(../images/btn-mid-slider.png) no-repeat left top; width:416px; height:49px; text-align:center; font:16px/49px ScalaSans-Bold; color:#fff; top:0; }
.block-txt-wrapper .img-block { width:286px; height:186px; margin-top:29px; margin-left:18px; border:1px solid #000; border-radius:9px 9px 9px 9px; }
.block-txt-inner { overflow: auto;padding-bottom:40px;min-height:400px;}

.mid-slideshow { float:left;background:url(../images/bkg-mid-slider.png) no-repeat left top; width:984px; height:202px; margin-left:-12px; position:relative; margin-top:10px; padding-top:30px; }
.mid-slideshow .label { position:absolute; top:-15px; left:40px; background:url(../images/btn-mid-slider.png) no-repeat left top; width:416px; height:49px; text-align:center; font:16px/49px ScalaSans-Bold; color:#13acd2; }
.mid-slideshow .label span:first-child, .mid-slideshow .label span:last-child { color:#fff; }
.jcarousel-skin-tango { -webkit-user-select:none; }
/* ======================================================================================= */


/* ======================================================================================= */
.page-info .col-main {  margin-top:15px; }
.left-col { float:left; }
.right-col { float:right; }

.block-foto-wrapper { background:url(../images/bkg-video.png) no-repeat left top; width:482px; height:330px; margin-left:-12px; position:relative; } 
.block-foto-wrapper .label { background:url(../images/btn-1.png) no-repeat top left; width:109px; height:44px; position:absolute; margin-left:50px; font:16px ScalaSans-Bold; color:#fff; text-align:center; line-height:44px; top:-10px; }
.block-foto-wrapper .content { width:470px; height:308px; overflow:hidden; margin-top:15px; }
.block-foto-wrapper .img-block { width:451px; height:291px;  border-radius:9px 9px 9px 9px; }
.jcarousel-skin-tango.img-block li{width:420px; height: 221px; overflow:hidden;}
.block-foto-wrapper .jcarousel-prev, .block-foto-wrapper .jcarousel-next { display:none!important; }
.block-foto-wrapper .jcarousel-skin-tango .jcarousel-container-horizontal { margin-left:0; padding:43px 20px 16px 31px; height:266px; }

.block-video-wrapper { background:url(../images/bkg-foto.png) no-repeat left top; width:482px; height:330px; margin-left:-12px; position:relative; } 
.block-video-wrapper .label { background:url(../images/btn-1.png) no-repeat top left; width:109px; height:44px; position:absolute; margin-left:315px; font:16px ScalaSans-Bold; color:#fff; text-align:center; line-height:44px; top:-10px; z-index:10; }
.block-video-wrapper .video-block { width:451px; height:291px; margin-left:7px; border-radius:9px 9px 9px 9px; }
.block-video-wrapper .video-block iframe { margin-top:50px; margin-left:15px; width:420px; height:222px; }


.block-info-wrapper { background:url(../images/bkg-info.png) no-repeat left top; width:475px; height:650px; margin-left:12px; position:relative; } 
.block-info-wrapper .label { background:url(../images/btn-1.png) no-repeat top left; width:109px; height:44px; position:absolute; margin-left:45px; font:16px ScalaSans-Bold; color:#fff; text-align:center; line-height:44px; top:-10px; }
.block-info-inner { margin-top:15px; margin-left:15px; border-radius:9px 9px 9px 9px; padding:40px 25px; }
.block-info-inner h2, .block-txt-inner h2 { font:22px ScalaSans-Bold; color:#15296b; margin:15px 0; display:block; }
.block-info-inner strong, .block-txt-inner strong { color:#23408f; font-size:13px; font-family:Arial; margin:15px 0; display:block; }
.block-info-inner p, .block-txt-inner p { color:#14a7ce; font-size:12px; font-family:Arial; margin:15px 0; display:block; }

ul.comp-icon { list-style:none; overflow:hidden; }
.share_this_module  {margin-top:20px;}
.share_this_module ul li {display:inline; float:left; margin-right:10px;}
.comp-icon li { float:left; margin:7px 12px;  }
/* ======================================================================================= */

.quick-newsletter {text-align:right; clear:both;margin-bottom:10px;}
.quick-newsletter .btn-search {margin-left:-4px;}
.quick-newsletter .input-newsletter{height:18px; width:131px; color: #888;}
.quick-search .btn-search {margin-left:-8px!important;}

.clowngame-info .col-main-contain { background:none; margin-left:0; width:958px; }
.clowngame-info .col-main-contain .right-col { margin-top:-17px; }
