﻿/*vsetky CSS styly webu ktore sa nachadzaju minimalne na polovici stranok**************************/
/*na ostrej verzii minifikovane a servovane z adresara css/run*****************************************/

/*******************tags settings************************/
body { margin: 0px; padding: 0px; color: #000; min-width: 1000px; overflow-x: hidden; background: #f0f0f2; font-family: "Raleway Regular", Arial, Verdana, Tahoma, Helvetica, sans-serif; font-size: 16px; font-style: normal; }
img { border: 0px; }
h1 { font-size: 20px; font-weight: normal; }
h2 { font-size: 16px; }
h3 { font-size: 16px; }
h1, h2, h3 { padding: 0px; margin: 0px; }
.nodisplay { display: none; }
.flex { max-width: 100%; }
.padding-top-75 { padding-top: 75px; }
.margin-top-85 { margin-top: 85px; }
.homeTitle h2 { text-transform: uppercase; color: #88000e; font-weight: 100; font-size: 45px; font-family: "Raleway Thin"; text-align: center; }
    .homeTitle h2 span { font-family: "Raleway SemiBold"; }
div.mainTop, div.mainCenter, div.mainBottom { min-width: 1000px; }
.floatL { float: left; }
.floatR { float: right; }
.w-100 { width: 100% !important; }
/*******************global content styles******************/
div.mainContent { /*overflow-x: hidden;*/ min-width: 1000px; }
.scrLeft { width: 480px; float: left; }
    .scrLeft video { width: 480px; }
.scrRight { float: right; width: 500px; }
.videov { width: 453px; }
.videovs { margin-right: 0 !important; }
/*div.mainContent, div.mainBottom, div.mainCenter, .homeTalents, .homeNews, .homeFotoVideo { min-width: 100%; margin: 0 auto; overflow: hidden; }*/
div.mainTop { clear: both; background: #f0f0f2 url(/storage/site/bg3.jpg) no-repeat center top; background-size: 100% auto; /*height: 610px; overflow: hidden;*/ }
    div.mainTop .in p { margin: 0; padding: 0; }
div.mainBottom { clear: both; font-size: 12px; color: #7b7b7b; padding-top: 78px; }
    div.mainBottom a { color: #7b7b7b; }
    div.mainBottom .boxOne { text-transform: uppercase; }
    div.mainBottom .boxOne, div.mainBottom .boxTwo, div.mainBottom .osb { width: 150px; float: left; line-height: 20px; }
    div.mainBottom .boxTwo { width: 200px; margin-left: 20px; }
.boxCopy { border-top: solid 1px #d3d3d5; padding-top: 22px; padding-bottom: 40px; overflow: hidden; display: block; width: 100%; text-align: center; margin-top: 30px; }
div.mainCenter { clear: both; position: relative; padding-top: 0; }
/*.pageSub div.mainCenter { width: 1000px; margin: 0 auto; }*/
.pageSub .inSub { width: 1000px; margin: 0 auto; }
.osb { margin-left: 155px; }
    .osb a, .osb a:hover { background: url(/storage/site/logo-osb.png) no-repeat; overflow: hidden; text-indent: -99999px; display: block; width: 150px; height: 75px; }
    .osb a { background-position: 0px 0px; }
        .osb a:hover { background-position: 0px -78px; }
/*language menu*/
.in { width: 1000px; margin: 0 auto; position: relative; }
/*.topLangs { background: url(/storage/site/bglangs.png); overflow: hidden; width: 100%; margin-bottom: 30px; position: relative; z-index: 61; }*/
.langs { color: #C45A01; font-size: 12px; position: absolute; right: 0px; margin-top: 10px; z-index: 61; width: 220px; background: transparent url("/storage/site/bglangs.png") repeat; padding: 20px; }
    .langs li { float: left; list-style-type: none; margin: 0 5px 5px; }
        .langs li span { float: left; display: block; margin-left: 8px; margin-right: 8px; }
    .langs a { display: block; float: left; text-decoration: none; color: #C45A01; }
        .langs a:hover { color: #fff; }
    .langs li:last-child span { display: none; }
    .langs a.active { color: #fff; }
/*.sk { background: url( '/storage/site/sk.jpg' ) no-repeat; margin: 25px 3px 0 0; color: transparent; }
.cz { background: url( '/storage/site/cz.jpg' ) no-repeat; margin: 25px 3px 0 0; color: transparent; }
.en { background: url( '/storage/site/en.jpg' ) no-repeat; margin: 25px 3px 0 0; color: transparent; }*/

.leftCol { width: 26%; float: left; margin-right: 20px; }
.rightCol { width: 71%; float: right; }
.clear_both { clear: both; }
.clearer { clear: both; height: 0px !important; }
strong, b { font-family: 'Raleway SemiBold'; }
.orange { color: #f64117; }
.imgLeft { float: left; margin-right: 10px; margin-bottom: 10px; }
.imgRight { float: right; margin-left: 10px; margin-bottom: 10px; }

.topLogo { overflow: hidden; display: block; width: 651px; height: 65px; margin: 0 auto; padding: 5px 0; position: relative; z-index: 61; text-align: center; }
.topMenu { margin-bottom: 15px; height: 50px; position: relative; z-index: 70; border-color: rgba(255, 255, 255, 0.2); border-image: none; border-style: solid; border-width: 1px 0; text-align: center; margin-bottom: 0; }
    .topMenu ul li a { text-transform: uppercase; color: #fff6e4; padding: 15px 14px 13px; font-size: 18px; }
    .topMenu.en ul li a { padding: 15px 17px 13px; }
    .topMenu.de ul li a { padding: 15px 15px 13px; }
    .topMenu ul li a:hover, .topMenu ul li.m-Selected a { text-decoration: none; color: #000; background-color: #fff; }
    .topMenu.plMenu ul li a { font-size: 16px; }
.paiko { margin-top: -365px; right: -98px; position: absolute; z-index: 50; }
    .paiko p, .homeTalents p, .homeFotoVideo p { margin: 0; padding: 0; }
.pageSub .paiko { display: none; }
.bgluc { position: absolute; z-index: 60; right: -501px; top: -89px; }

.homeText { /*width: 740px;*/ text-align: center; }
.btn { color: #88000E; border: 1px solid #CE8D8F; padding: 15px 105px; font-family: "Raleway SemiBold"; text-decoration: none; border-radius: 50px; margin-top: 5px; display: inline-block; }

/* home talents */
.homeTalents { background: url(/storage/site/bgsutaze.jpg) no-repeat center; height: 140px; background-size: auto 100%; overflow: hidden; }
    .homeTalents img { width: 20%; float: left; }

/* home news */
.homeNews { background: url(/storage/site/bgnovinky.jpg) no-repeat center center; min-height: 512px; background-size: auto 100%; margin-top: 70px; }
.hTitle { color: #E30000 /*#f64117*/; font-size: 45px; font-family: 'Raleway Thin'; text-align: center; text-transform: uppercase; display: block; }
    .hTitle a { text-decoration: none; color: #E30000 /*#f64117*/; }
.homeNews div.hr { background: url(/storage/site/bghr.png) repeat-x; width: 100%; clear: both; height: 1px; margin-top: 20px; margin-bottom: 20px; display: block; }
.homeNews .cislo { font-size: 50px; color: #f64117; font-family: 'Mager Regular'; display: block; float: left; margin-right: 14px; float: left; margin-top: -9px; }
.lastArticles .article .article { width: 163px; float: left; margin-right: 37px; }
    .lastArticles .article .article a { color: #fff; text-decoration: none; }
/* home foto a video */
.homeFotoVideo { background: url(/storage/site/bgfotovideo.jpg) no-repeat center center; height: 455px; background-size: auto 100%; }
    .homeFotoVideo .hTitle { color: #fff; }
        .homeFotoVideo .hTitle span { font-size: 24px; }
    .homeFotoVideo .fotoVideoleft { float: left; width: 550px; }
    .homeFotoVideo .fotoVideoleft, .homeFotoVideo .fotoVideoright { margin-top: 70px; }
        .homeFotoVideo .fotoVideoleft .hTitle { text-align: left; }
        .homeFotoVideo .fotoVideoright .hTitle { text-align: right; }
    .homeFotoVideo .fotoVideoright { float: right; width: 450px; }
        .homeFotoVideo .fotoVideoright iframe { margin-top: 20px; border: none; }


/*footer social icons*/
.boxIcons { width: 170px; float: right; }
    .boxIcons a { margin-right: 10px; }
        .boxIcons a.last { margin-right: 0; }
.titleFollowMe { text-align: right; text-transform: uppercase; font-weight: bold; }
a.fb, a.vimeo, a.you, a.feed, a.insta, a.fb:hover, a.vimeo:hover, a.you:hover, a.feed:hover, a.insta:hover { background: url(/storage/site/spriteicons2.png) no-repeat; }
a.fb, a.vimeo, a.you, a.feed, a.insta { display: block; float: right; width: 35px; height: 35px; overflow: hidden; text-indent: -99999px; }
a.fb { background-position: 0px 0px; }
    a.fb:hover { background-position: 0px -41px; }
a.vimeo { background-position: -45px 0px; }
    a.vimeo:hover { background-position: -45px -40px; }
a.you { background-position: -89px 0px; }
    a.you:hover { background-position: -89px -41px; }
a.feed { background-position: -133px 0px; }
    a.feed:hover { background-position: -133px -41px; }
a.insta { background-position: -177px 0px; }
    a.insta:hover { background-position: -177px -41px; }
/*swiper*/
#SwipeSlider { margin-bottom: 2rem; }
.swiper-slide .wOverlay { position: absolute; top: 0; left: 0; width: 100%; height: 100%; z-index: 40; }
    .swiper-slide .wOverlay a { display: block; height: 100%; text-decoration: none; }
#SwipeSlider .wLinkYou { position: absolute; bottom: 10%; left: 10%; width: 20%; background-color: rgba(255,255,255,.8); padding: 1rem; text-decoration: none; z-index: 41; }
    #SwipeSlider .wLinkYou img { width: 20%; margin-right: 1rem; float: left; display: block; box-sizing: border-box; }
    #SwipeSlider .wLinkYou strong { display: block; }
/*obsah styly*/
.inSub { line-height: 20px; }
    .inSub h1 { text-transform: uppercase; font-size: 30px; color: #931410; padding-bottom: 10px; border-bottom: solid 1px #931410; margin-bottom: 30px; padding-top: 20px; }
    .inSub ul { padding: 0; margin: 0; list-style-position: inside; }
    .inSub iframe { margin-right: 20px; width: 500px; margin-bottom: 15px; border: none; }
        .inSub iframe.video { width: 490px; }
            .inSub iframe.video.last { margin-right: 0; }
    .inSub .rightCont iframe { margin-right: 0; width: 580px; border: none; }
    .inSub .title { font-size: 20px; margin-bottom: 20px; margin-top: 20px; }
        .inSub .title.blank { margin-bottom: 21px; margin-top: 21px; }
    .inSub .subTitle.blank { height: 21px; }
.desc { display: none; margin-bottom: 20px; clear: both; }
    .desc img { margin-right: 20px; margin-bottom: 10px; }
.more { display: block; cursor: pointer; margin-bottom: 10px; }
.ponuka .more { background: #931410 url("/storage/site/icon-closed.png") no-repeat scroll 967px center; color: #fff; padding: 10px; }
.ponuka .more-open { background: #931410 url("/storage/site/icon-open.png") no-repeat scroll 967px center; }
.ponuka .clear_both { line-height: 0; }

/*foto galeria*/
.galleryList { clear: both; margin-bottom: 30px; overflow: hidden; margin-bottom: 30px; }
/*.galleryList .galleryListDate { display: block; width: 150px; float: left; text-align: center; background: #931410; height: 70px; color: white; padding-top: 50px; font-size: 20px !important; }*/
.galleryListLinkMore { display: none; }
.galEntry:last-child { margin-right: 0; }

.galleryList .galleryListTitle { font-size: 20px; margin-bottom: 10px; display: block; padding-top: 5px; text-decoration: none; color: #931410; text-transform: uppercase; }
a#hlBack, .articleLinkMore { display: inline-block; padding: 5px 25px 5px 25px; background-color: #370208; color: #fff; text-decoration: none; margin-top: 20px; }
    a#hlBack:hover, .articleLinkMore:hover { background-color: #931410; color: #fff; }
.galleryList .galleryListTitle:hover, .galEntry:hover { opacity: .7; }
/*video galeria*/
.leftVideo, .rightVideo { float: left; width: 50%; }
    .leftVideo p, .rightVideo p { height: 303px; }

/*kontakt*/
.leftCont { width: 400px; float: left; }
.rightCont { width: 580px; float: right; }
/***************control styles***************/
/*login*/
.loginbox { border: 1px solid #CFD1D3; background-color: #F8F8F8; padding: 10px; float: left; }
    .loginbox .custInput { width: 150px; margin-bottom: 3px; }
    .loginbox .loginbutton { float: right; color: #646262; background-color: #E8E8E8; font-weight: bold; font-size: 12px; padding: 3px 5px; border: solid #ABADB3 1px; }
#lgn_btn_register { margin-left: 15px; }
.regControlQuestTR, .regControlAnswTR, .ae_span_phoneExt, .ae_tr_state, .ai_tr_state { display: none; }
/* login menu */
.cartImage { vertical-align: top; height: 16px; }
/*html block*/
.htmlBox { clear: both; }
span.TestStyle { color: #6666FF; font-size: large; }
div.DalsiStyle { color: #009900; }
/*checkbox*/
a.e_check { vertical-align: middle; display: inline-block; height: 26px; width: 31px; background-image: url(http://20.cnt.sk/images/cb_off.png); background-repeat: no-repeat; cursor: pointer; }
    a.e_check.checked { background-image: url(http://20.cnt.sk/images/cb_on.png); }
/*button*/
.buttonEditor { cursor: pointer; background: none; background-color: #6BADF7; padding: 4px 10px; color: white; border: 0px; }
/*newsletter*/
.newsletter_msg { display: none; }
.newsletterForm label { float: left; width: 180px; font-weight: bold; vertical-align: 200%; margin-top: 3px; }
.newsletterForm br { clear: both; }
#newsletter_remove { margin: 3px 0px; }

/* register */
#reg_succ, .regError { display: none; }
.custInput, #AITable input { width: 175px; padding: 2px; }
select.custInput, #AITable select { width: 181px; }
#ae_txt_ext { width: 20px; }
.inputError { background-color: #ffc4c4; border: 1px solid red; }
.custInput.inputError { background-color: #FFC4C4; border: solid #FF0000 1px; }
.red { color: red; font-size: 11px; }
.leftTitle, .FormSectionText { width: 200px; float: left; font-size: 12px; line-height: 23px; height: 20px; }
.rightIn, .FormSectionValue { float: left; margin-bottom: 5px; }
.regIn { padding-left: 15px; padding-right: 15px; }
    .regIn h2 { margin-top: 20px; }

/* my account */
.myaccountbox #AITable .FormSectionText { width: 140px; }
.myaccountbox #bUpdate { margin-left: 140px; }
.myaccCup .FormSectionText, .myaccCue .FormSectionText { width: 110px; }
.myaccCue button.loginbutton2, .myaccCup button.loginbutton2 { float: none; }

/*#region Pager */
.pager, #pager2 { clear: both; margin: 5px 0px; overflow: auto; }
#pager2 { margin: 8px 0px; }
.pNumbers { float: right; }
    .pNumbers div a { color: #5f5c5c; text-decoration: none; padding: 4px 10px; display: block; }
    .pNumbers div { background-color: #F4F4F4; margin: 0px 4px; display: inline-block; text-align: center; cursor: pointer; font-size: 12px; font-weight: bold; color: #808080; border: solid 1px #E0DFE3; }
        .pNumbers div:hover { background-color: #E3E4E6; border: solid 1px #C7C9CB; }
        .pNumbers div.isCurrent { background-color: #E9EAEB; border: solid 1px #CFD1D3; }
.npages { float: left; padding: 4px 0px; }
.pNumbers .nextPage { float: right; padding: 4px 12px; cursor: pointer; }
.pNumbers .prevPage { float: right; padding: 4px 12px; cursor: pointer; }
.pNumbers .hEnd { padding: 4px 6px; }

.pNumbers a, .s_paginator span { color: #000000; text-decoration: none; font-size: 12px; }
    .pNumbers .isCurrent a, .s_paginator span.isCurrent { border: 0px; float: none; }
    .pNumbers a:hover, .s_paginator span:hover { color: #aaaaaa; }
    .pNumbers .selected, .s_paginator span.selected { color: #aaaaaa; }
.s_paginator { margin-top: 10px; }
    .s_paginator span { float: none; cursor: pointer; padding: 5px 8px; margin-left: 5px; background-color: #F9F9F9; border: solid #e0dedf 1px; }

/*#endregion*/

/*************************/
/********thickbox*********/
/****pozor este aj v subore admin/styles.css***/
/*************************/
.TB_window { color: #333333; font-size: 11px; border: 1px solid #000000; border-radius: 5px; padding: 4px; position: fixed; z-index: 102; display: none; text-align: left; top: 50%; left: 50%; background: url(http://20.cnt.sk/Images/tb_bg.gif) center top; background-repeat: repeat-x; box-shadow: 3px 3px 5px rgba(0,0,0,0.5); background-color: #c7c7c7; min-width: 80px; min-height: 80px; }
#TB_secondLine { color: #666666; font-size: 10px; }
.TB_window a:link, .TB_window a:visited { border: 0px; color: #666666; }
.TB_window a:hover { color: #000; }
.TB_window a:active, .TB_window a:focus { color: #666666; }
#TB_ImageOff { cursor: pointer; }
/* ----------------------------------------------------------------------------------------------------------------*/
/* ---------->>> thickbox settings <<<-----------------------------------------------------------------------------*/
/* ----------------------------------------------------------------------------------------------------------------*/
.TB_overlay { position: fixed; z-index: 100; top: 0px; left: 0px; height: 100%; width: 100%; }
.TB_overlayBG { background-color: #000; filter: alpha(opacity=8); -moz-opacity: 0.08; opacity: 0.08; }
.TB_window img#TB_Image { display: block; margin: 15px 0 0 15px; }
#TB_Over { position: absolute; z-index: 101; }
img#TB_next { cursor: pointer; float: right; position: relative; top: -53px; }
img#TB_prev { cursor: pointer; float: left; position: relative; top: -53px; }
div#TB_prev { z-index: 105; cursor: pointer; float: left; position: absolute; top: 70%; left: -60px; width: 54px; height: 54px; background: url(http://20.cnt.sk/Images/prev.png) bottom left no-repeat; }
div#TB_next { z-index: 105; cursor: pointer; float: right; position: absolute; top: 70%; right: -60px; width: 54px; height: 54px; background: url(http://20.cnt.sk/Images/next.png) bottom left no-repeat; }
div#TB_dprev { z-index: 105; cursor: pointer; float: left; position: absolute; top: 20px; left: 0; width: 48%; height: 90%; background: url(http://20.cnt.sk/Images/s.gif) center center no-repeat; }
div#TB_dnext { z-index: 105; cursor: pointer; float: right; position: absolute; top: 20px; right: 0; width: 48%; height: 90%; background: url(http://20.cnt.sk/Images/s.gif) center center no-repeat; }

/*
A#TB_prev:hover { background:url(http://20.cnt.sk/Images/prev_hover.gif) bottom left no-repeat;}
A#TB_next:hover { background:url(http://20.cnt.sk/Images/next_hover.gif) bottom right no-repeat;}
*/
.TB_closeButton { cursor: pointer; }
#TB_caption { height: 27px; padding: 7px 10px 10px 10px; }
#TB_closeWindow { width: 54px; height: 54px; float: right; position: absolute; top: 0; right: -60px; }
.TB_closeAjaxWindow { text-align: right; float: right; margin-right: 3px; margin-top: 3px; }
    .TB_closeAjaxWindow img { border: 0px; }
.TB_ajaxTitle { float: left; margin-top: 4px; margin-left: 10px; color: #FFFFFF; font-size: 16px; font-style: italic; font-weight: bold; }
.TB_title { height: 30px; cursor: move; /* background: url(http://20.cnt.sk/images/ln_horizontal.jpg) bottom center no-repeat;*/ }
.TB_ajaxContent { clear: both; padding: 2px 15px 15px 15px; overflow: auto; text-align: left; line-height: 1.4em; /*background-color: #ececec;*/ }
    .TB_ajaxContent.TB_modal { padding: 15px; }
    .TB_ajaxContent p { padding: 5px 0px 5px 0px; }
#TB_load { position: fixed; display: none; height: 13px; width: 208px; z-index: 103; top: 48%; left: 48%; /* -height/2 0 0 -width/2 */ }
.TB_HideSelect { z-index: 95; position: fixed; top: 0; left: 0; background-color: #fff; border: none; filter: alpha(opacity=0); -moz-opacity: 0; opacity: 0; height: 100%; width: 100%; }
#TB_iframeContent { /*border: 1px solid #000000;*/ clear: both; margin-bottom: -1px; margin-top: 1px; margin-bottom: 1px; background: #C7C7C7; }
.tb_alert { font-family: verdana,arial; font-size: 12px; line-height: normal; color: #333333; }
.tb_info, .tb_error, .tb_warn { width: 35px; height: 35px; float: left; margin: 15px 15px 0px 5px; vertical-align: middle; }
.tb_info { background-image: url('http://20.cnt.sk/Images/Icon/a_info.png'); background-repeat: no-repeat; }
.tb_error { background-image: url('http://20.cnt.sk/Images/Icon/a_error.png'); background-repeat: no-repeat; }
.tb_warn { background-image: url('http://20.cnt.sk/Images/Icon/a_warn.png'); background-repeat: no-repeat; }
#tb_dialog { text-align: center; margin-top: 10px; }
#tb_a2 { margin-left: 3px; }
.ld_overlay { background-color: #fff; filter: alpha(opacity=20); -moz-opacity: .2; opacity: .2; z-index: 5; }
.ld_loader { position: absolute; width: 40px; height: 40px; background-image: url(http://20.cnt.sk/images/loader.gif); z-index: 6; }

/*gdpr*/
.table { width: 100%; }
    .table tr th, .table tr td { width: 50%; padding: .5em 1em; text-align: left; font-size: 14px; }
    .table tr th { background-color: #931410; color: #fff; }
#btnSend_217.btnSend.disabledinput { background-color: #333333; color: #aaaaaa; cursor: not-allowed; }
.tBoxes td { width: 100% !important; padding: 0 !important; }
.tBoxes a { text-decoration: none; font-size: 14px; }
.tBoxes td.tBoxTwo input { width: 30px; }
.tBoxes td.tBoxTwo label span { color: red; }
/****************************/
/********* slider ***********/
/****************************/

.slider-wrapper { overflow: hidden; position: relative; margin: 0px auto 0px auto; }
#sliderParent { width: 100%; max-width: 1920px; max-height: 735px; min-width: 1000px; overflow: hidden; background: url(/storage/site/banner/new01.jpg); background-size: 100% auto; margin: 0 auto; margin-bottom: 2rem; }
    #sliderParent .tb-canvas { background-size: 100% auto !important; /*background-size:cover !important;*/ }
        #sliderParent .tb-canvas .tb-slice { background-size: 100% auto !important; /*background-size:cover !important;*/ }
.tb-canvas { position: relative; background-repeat: no-repeat; }
    .tb-canvas img { position: absolute; top: 0px; left: 0px; height: 280px; width: 660px; }

/* Direction nav styles (e.g. Next & Prev) */
.tb-directionNav a { position: absolute; top: 45%; z-index: 9; cursor: pointer; }
.tb-prevNav { left: 0px; }
.tb-nextNav { right: 0px; }

/* Control nav styles (e.g. 1,2,3...) */
.tb-controlNav a { position: relative; z-index: 9; cursor: pointer; }
    .tb-controlNav a.active { font-weight: bold; }

/*
    .tbSlider a.tb-imageLink { position: absolute; top: 0px; left: 0px; width: 100%; height: 100%; border: 0; padding: 0; margin: 0; z-index: 6; display: none; }
*/
/* The slices and boxes in the Slider 
.tb-slice { display: block; position: absolute; z-index: 5; height: 100%; }
.tb-box { display: block; position: absolute; z-index: 5; }*/
/* Caption styles */
.tb-caption { position: absolute; left: 0px; bottom: 0; background: transparent; color: #fff; opacity: 1; width: 100%; z-index: 8; height: 100%; }
    .tb-caption p { padding: 5px; margin: 0; height: 100% !important; }
    .tb-caption a { display: block !important; text-indent: -99999px; color: transparent; width: 100%; height: 100%; }
.tb-html-caption { display: none; }
/*
.theme-default .tbSlider { background: url(loading.gif) no-repeat 50% 50%; -webkit-box-shadow: 0px 1px 5px 0px #4a4a4a; -moz-box-shadow: 0px 1px 5px 0px #4a4a4a; box-shadow: 0px 1px 5px 0px #4a4a4a; }
    .theme-default .tbSlider img { position: absolute; top: 0px; left: 0px; display: none; }
    .theme-default .tbSlider a { border: 0; display: block; }

.theme-default .tb-caption { font-family: Helvetica, Arial, sans-serif; }
    .theme-default .tb-caption a { color: #fff; border-bottom: 1px dotted #fff; }
        .theme-default .tb-caption a:hover { color: #fff; }
*/
/* ak chceme natvrdo urcit rozmery 
    .theme-default.slider-wrapper {width:300px; height:300px;}*/

.theme-default .tb-directionNav a { display: block; width: 30px; height: 30px; background: url(/storage/site/arrows.png) no-repeat; text-indent: -9999px; border: 0; }
.theme-default a.tb-nextNav { background-position: -30px 0; right: 15px; }
.theme-default a.tb-prevNav { left: 15px; }


.theme-default .tb-controlNav { position: absolute; bottom: 0px; background: url(/storage/site/bgbullets.png); width: 100%; padding-top: 15px; padding-bottom: 3px; text-align: center; }
    .theme-default .tb-controlNav a { display: inline-block; width: 37px; height: 8px; background: url(/storage/site/bullets.png) no-repeat; text-indent: -9999px; border: 0; margin: 0 auto; margin-right: 5px; margin-left: 5px; }
        .theme-default .tb-controlNav a.active { background-position: 0 -22px; }

#slider { width: 660px; }




/*************************/
/******** menu ***********/
/*************************/

ul.menu, ul.menu ul { list-style: none; margin: 0; line-height: normal; padding: 0; display: inline-block; }
    ul.menu ul, ul.menu ul li { display: block; }
    ul.menu li { display: block; /*vertical-align: top;*/ float: left; }
    ul.menu a, ul.menu .m-NonLink { text-decoration: none; display: block; }
        ul.menu a:hover { text-decoration: underline; }

/*******horizontal static********/
.m-Horizontal.staticM ul.menu ul { margin: 0 0 0 10px; }

/*******horizontal dynamic********/
.m-Horizontal.dynamicM ul.menu { position: relative; display: inline-block; }
    .m-Horizontal.dynamicM ul.menu ul { position: absolute; visibility: hidden; z-index: 1000; background: #EFEFEF; }
        .m-Horizontal.dynamicM ul.menu ul li { position: relative; }
    .m-Horizontal.dynamicM ul.menu li:hover ul { visibility: visible; }
        .m-Horizontal.dynamicM ul.menu li:hover ul ul { visibility: hidden; }
    .m-Horizontal.dynamicM ul.menu ul li:hover ul { visibility: visible; left: 200px; top: 0; }
        .m-Horizontal.dynamicM ul.menu ul li:hover ul ul { visibility: hidden; }


/*******vertical static********/
.m-Vertical.staticM li { display: block; }
.m-Vertical.staticM ul ul { margin: 0 0 0 15px; }

/*******vertical dynamic********/
.m-Vertical.dynamicM ul.menu { position: relative; }
.m-Vertical.dynamicM li { display: block; width: 200px; position: relative; }
.m-Vertical.dynamicM ul.menu ul { position: absolute; visibility: hidden; z-index: 1000; background: #EFEFEF; }
    .m-Vertical.dynamicM ul.menu ul li { position: relative; }
.m-Vertical.dynamicM ul.menu li:hover ul { visibility: visible; left: 200px; top: 0; }
    .m-Vertical.dynamicM ul.menu li:hover ul ul { visibility: hidden; }
.m-Vertical.dynamicM ul.menu ul li:hover ul { visibility: visible; left: 200px; top: 0; }
    .m-Vertical.dynamicM ul.menu ul li:hover ul ul { visibility: hidden; }

.mainMenu { font-size: 14px; margin: 0 0 10px 0; }
    .mainMenu a, ul.menu .m-NonLink { color: #585656; padding: 5px 15px; }
    .mainMenu li:hover a { background: #E5E5E5; text-decoration: none; }
    .mainMenu li:hover li a { background: none; }
    .mainMenu li li:hover a { background: #EFEFEF; text-decoration: none; }
    .mainMenu li li:hover li a { background: none; }
    .mainMenu li li li:hover a { background: #EFEFEF; text-decoration: none; }

/*.SiteMenu { }*/
.SiteMenu a, ul.menu .m-NonLink { font-size: 14px; text-transform: uppercase; padding: 3px 5px; }
.SiteMenu ul.menu li { padding: 0 15px; }

.mainMenu ul li.m-ChildSelected > a { background-color: #dedede; }
.mainMenu ul li.m-Selected > a { background-color: #e5e5e5; }

/*************************/
/******* gallery *********/
/*************************/

.galBaseEdit { float: none; clear: both; line-height: 250%; }
div.galToolBar, div.galEntry { width: 160px; }
div.gImg { background-position: center top; width: 160px; height: 120px; background-repeat: no-repeat; }
    div.gImg a { display: block; width: 160px; height: 120px; }
.galEntryImg { height: 120px; width: 160px; overflow: hidden; overflow: hidden; }
.galEntry { float: left; margin-right: 6px; position: relative; margin-bottom: 10px; }
.fileIco { float: left; margin: 0 2px 5px 0; }
.galTitle { font-weight: bold; line-height: 120%; font-size: 120%; padding: 6px 0px; display: block; }
/*.galDesc { }*/
.fileGalleryItem, .galSeparator { clear: both; }
.singleGallery { clear: both; margin: 8px 0px; }

/* site search */
#s_results { margin: 10px 0px; padding-top: 10px; border-top: solid #EFEFEF 1px; }
#s_resultTpl, #s_emptyResTpl { display: none; }
.s_loader { background: url('http://20.cnt.sk/Images/loader.gif') no-repeat center center; height: 50px; }
.s_mainlink, .s_rank, .s_date { display: none; }
.s_desc { margin: 3px 0px 10px 0px; }
.s_resultItem { border-bottom: solid #EFEFEF 1px; margin-bottom: 10px; }
.s_emptyRes { text-align: center; font-size: 120%; color: red; }

/* site path */
.sitepath { margin-bottom: 10px; }



/*#region Epos Tabs*/

.etabsPanel { display: none; }
    .etabsPanel.etabsActive { display: block; }
.etabsNav { list-style-type: none; display: block; height: 27px; border-bottom: solid #CCC 2px; padding: 0px 10px; }
    .etabsNav li { float: left; padding: 7px 18px; cursor: pointer; margin-right: 8px; }
        .etabsNav li:hover { background-color: #EEEEEE; }
        .etabsNav .disabled, .etabsNav li.disabled:hover { background-color: #FFF; color: #AAA; cursor: default; }

.etabsNavActive, li.etabsNavActive:hover { background-color: #CCC; color: #222; }

/*#endregion*/

/**** Article list ****/
.ArticleItemsGroup { overflow: auto; }
    .ArticleItemsGroup.videos h2.title { min-height: 40px; }
.articleItem { float: left; width: 238px; margin-right: 15px; margin-bottom: 15px; }
    .articleItem.LastArticles { margin-right: 0; }
.videos .articleItem { width: 480px !important; margin-right: 20px; }
    .videos .articleItem iframe, .videos .articleItem video { width: 480px !important; height: 270px; }
    .videos .articleItem.lastVideo { margin-right: 0; }

/*vychovny koncert objednav. formular*/
.orderTable { table-layout: fixed; }
    .orderTable input, .orderTable select, .orderTable textarea { padding: 5px; border: solid 1px #EFEFEF; }
    .orderTable td { padding: 5px; display: block; float: left; width: 48%; box-sizing: border-box; }
    .orderTable select { width: 187px !important; }
    .orderTable h2 { color: #9a0312; }
    .orderTable .textarea { position: absolute; }

.info { font-size: 12px; }
#lblMsg_200 { display: block; padding: 10px; text-align: center; background-color: #ecfee1; color: #000; border: solid 1px #285a09; }
#btnSend_200.btnSend, #btnSend_217.btnSend, #btnSend_307.btnSend { color: #fff; background-color: #9a0312; border: none; padding: 5px 40px 5px 40px; display: block; margin: 20px auto 0 auto; cursor: pointer; }
.need { color: red; display: block; margin-left: 10px; font-size: 12px; float: right; }
.cusForm { width: 410px; margin: 0 auto; }
    .cusForm.plForm { width: 480px; }
#UrlDbgLabel { display: none; }

/*referencie article list*/
.referencie { margin-top: 15px; overflow: auto; }
    .referencie .ArticleItemsGroup { overflow: auto; margin-bottom: 20px; width: 100%; border-bottom: solid 1px #d3d3d3; padding-bottom: 20px; }
    .referencie .img { margin-top: 15px; }
        .referencie .img img { border: solid 1px #d3d3d3; background-color: #fff; padding: 10px; margin-right: 10px; margin-bottom: 10px; }
    .referencie .textArticle { font-style: italic; color: #656565; }
    .referencie .articleItem { float: none; width: 100%; margin-right: 0px; margin-bottom: 15px; }
        .referencie .articleItem h2 { display: block; float: left; margin-bottom: 20px; }
        .referencie .articleItem .articleListDate { display: block; float: right; width: 150px; text-align: right; font-size: 14px; }
    .referencie .title { margin-bottom: 30px; color: #931410; padding-bottom: 10px; border-bottom: solid 1px; text-transform: uppercase; }
/*so smart verzie*/
h1 #lgn_btn_logOut { background: url(/storage/site/ikonka-vyp.png) no-repeat; width: 26px; height: 26px; border: none; float: right; margin-top: 4px; cursor: pointer; }
/*.orderdetail h1, #register h1, .mainCenter.cBoxNorm #Con_pCon h1, h1.registerhead, h1.login_nadpis { margin-bottom: 15px; color: #fff; background: #fa6b05; font-size: 16px; padding-left: 15px; padding-right: 15px; width: auto; font-weight: 600; line-height: 35px; }*/
a { color: #333; }
    a:hover { color: #333; text-decoration: none; }
.loginbutton2, #btn_onePageOrder { margin: 1% 0.3% 1% 0px; padding: 10px 25px; float: left; font-size: 16px; border: 1px solid #337F07; background: none repeat scroll 0% 0% #47B20A; color: #FFF; }
#UrlDbgLabel { display: none; }
.regError { background: #F9E2E2; border: 1px solid #D90000; font-size: 12px; padding: 10px; color: #D90000; margin-bottom: 5px; }
#reg_succ { background: #F2F9E2; border: 1px solid #99D900; font-size: 12px; padding: 10px; color: #516B1A; margin-bottom: 5px; }
#btnNext2 { margin-top: 20px; }
.empty_cart { text-align: center; padding: 10px; background: #e2f5d7; border: 1px solid #337F07; line-height: 22px; color: #333; font-weight: bold; display: block; clear: both; }
.loginbox .loginbutton, a.btn_login { background-color: #47B20A; font-weight: bold; font-size: 12px; padding: 10px 15px; border: 1px solid #337F07; color: #FFF; text-transform: uppercase; margin-top: 20px; display: block; width: 100%; cursor: pointer; }

#lgn_btn_register, #reg_btn_register, a.btn_register { background-color: #333; font-weight: bold; font-size: 12px; padding: 10px 15px; border: 1px solid #333; text-decoration: none; color: #FFF; text-transform: uppercase; display: block; text-align: center; margin-left: 0px; cursor: pointer; }
input#reg_btn_register[type="button"]:hover { background: #5f5c5c; }
a.btn_login { display: block; margin-bottom: 10px; text-align: center; width: auto; }
.loginbox table a { background-color: #A8A6A7; font-weight: bold; font-size: 12px; padding: 10px 15px; border: 1px solid #959595; text-decoration: none; color: #FFF; text-transform: uppercase; display: block; text-align: center; }
.loginbox a.e_check { vertical-align: middle; display: inline-block; height: 26px; width: 31px; background: url(/storage/site/check_noactive.png); background-repeat: no-repeat; cursor: pointer; padding: 0; border: none; }
a.e_check { background: url(/storage/site/check_noactive.png) no-repeat; }
    a.e_check.checked { background: url(/storage/site/check_active.png) no-repeat; }
.e_toolbox { z-index: 70; position: relative; }
.w50 { width: 50%; }
.articleListDate { display: none !important; }
.leftBox { width: 500px; }
    .leftBox P { padding-right: 30px; }
.rightBox { width: 500px; }
.m-WithChildren:hover { background-color: #fff; }
    .m-WithChildren:hover a { color: #000; }
    .m-WithChildren:hover li { display: block; float: none; }

    .m-WithChildren:hover li { background-color: #931410 !important; }
        .m-WithChildren:hover li a { color: #fff !important; font-size: 18px; padding: 15px 14px 13px; text-transform: uppercase; }
.m-WithChildren.m-Selected:hover li a { color: #000 !important; }

.m-WithChildren li:hover { background-color: #fff !important; }
    .m-WithChildren li:hover a { color: #000 !important; }

h1 .small { float: right; }
    h1 .small a { text-decoration: none; color: #931410; text-transform: lowercase; font-size: 16px; }

.wr { width: 475px; }
.infoSucc { background-color: #f4f9d1; border: 1px solid #8c9c3a; color: #353b17; padding: 10px 30px; text-align: center; font-weight: bold; }

/*fonty*/
@font-face { font-family: 'Raleway SemiBold'; src: url('http://cdn.cnt.sk/fonts/raleway-semibold-webfont.eot'); src: url('http://cdn.cnt.sk/fonts/raleway-semibold-webfont.eot?#iefix') format('embedded-opentype'), url('http://cdn.cnt.sk/fonts/raleway-semibold-webfont.woff') format('woff'), url('http://cdn.cnt.sk/fonts/raleway-semibold-webfont.ttf') format('truetype'), url('http://cdn.cnt.sk/fonts/raleway-semibold-webfont.svg#ralewaysemibold') format('svg'); font-weight: normal; font-style: normal; }
@font-face { font-family: 'Raleway Thin'; src: url('http://cdn.cnt.sk/fonts/raleway-thin-webfont.eot'); src: url('http://cdn.cnt.sk/fonts/raleway-thin-webfont.eot?#iefix') format('embedded-opentype'), url('http://cdn.cnt.sk/fonts/raleway-thin-webfont.woff') format('woff'), url('http://cdn.cnt.sk/fonts/raleway-thin-webfont.ttf') format('truetype'), url('http://cdn.cnt.sk/fonts/raleway-thin-webfont.svg#ralewaythin') format('svg'); font-weight: normal; font-style: normal; }
@font-face { font-family: 'Raleway Regular'; src: url('http://cdn.cnt.sk/fonts/raleway-regular-webfont.eot'); src: url('http://cdn.cnt.sk/fonts/raleway-regular-webfont.eot?#iefix') format('embedded-opentype'), url('http://cdn.cnt.sk/fonts/raleway-regular-webfont.woff') format('woff'), url('http://cdn.cnt.sk/fonts/raleway-regular-webfont.ttf') format('truetype'), url('http://cdn.cnt.sk/fonts/raleway-regular-webfont.svg#ralewayregular') format('svg'); font-weight: normal; font-style: normal; }
@font-face { font-family: 'Mager Regular'; src: url('http://cdn.cnt.sk/fonts/mager-webfont.eot'); src: url('http://cdn.cnt.sk/fonts/mager-webfont.eot?#iefix') format('embedded-opentype'), url('http://cdn.cnt.sk/fonts/mager-webfont.woff') format('woff'), url('http://cdn.cnt.sk/fonts/mager-webfont.ttf') format('truetype'), url('http://cdn.cnt.sk/fonts/mager-webfont.svg#magerregular') format('svg'); font-weight: normal; font-style: normal; }
