﻿@charset "utf-8";
@font-face { font-family: 'FontAwesome'; src: url('/fonts/fontawesome-webfont.eot?v=4.3.0'); src: url('/fonts/fontawesome-webfont.eot?#iefix&v=4.3.0') format('embedded-opentype'), url('/fonts/fontawesome-webfont.woff2?v=4.3.0') format('woff2'), url('/fonts/fontawesome-webfont.woff?v=4.3.0') format('woff'), url('/fonts/fontawesome-webfont.ttf?v=4.3.0') format('truetype'), url('/fonts/fontawesome-webfont.svg?v=4.3.0#fontawesomeregular') format('svg'); font-weight: normal; font-style: normal; }

.cleaner { clear:both; height:0px; line-height:0px; font-size:0px}

/* #region layout */
body {/*font-family:Arial, Helvetica, sans-serif;*/font-family: 'Rajdhani', sans-serif; font-size:16px; color:#161210; margin:0; padding:0; position:relative; background:#fff;}

form {margin:0; padding:0;}

#pageWrap, #pageWrapI {padding:0; margin:0 auto; max-width:1920px; min-width:1180px; overflow:hidden; position:relative;}
#headerWrap {width:100%; background:#fff; min-width:1000px; position:relative;}

#headerTop {position:absolute; top:0; left:0; background:url(/images/headerTop.png) repeat left top; width:100%;}
#headerTopIn {margin:0 auto; max-width:1850px; min-width:1000px; display:table; width:100%; padding:0 50px; -moz-box-sizing:border-box; -webkit-box-sizing:border-box; box-sizing:border-box;}


#bcBackground {position:relative; width:100%; background:#f2b33d url(/images/bcBackground.png) no-repeat center bottom; }
#header {position:relative; margin:0 auto 0 auto; width:1000px; }
#bcHeader {position:relative; width:100%; margin:0 auto 0 auto;  }
#bcFooter {position:relative; width:1000px; margin:0 auto 0 auto;}
#boxMain {color:#000; font-size:1.2em;}
#pageWrapI #bcFooter {min-height:100px; padding:100px 0 100px 0}
#pageWrap #bcFooter {min-height:200px; padding:250px 0 150px 0}
#bcSlogan {position:relative; width:1000px; margin:0 auto 0 auto; padding:0 380px 70px 0; -moz-box-sizing:border-box; -webkit-box-sizing:border-box; box-sizing:border-box; }
#bcSloganText {font-weight:800; font-size:3em; color:#000; line-height:1.3em; background:url(/images/bcSlogan.png) no-repeat left bottom; padding:0 0 15px 0}
.dragon {width:400px; height:160px; position:absolute;  background:url(/images/dragon.png) no-repeat left top;}
#pageWrapI .dragon {top:210px; right:50px;}
#pageWrap .dragon {top:140px; right:50px;}

#footerWrap {position:relative; width:100%; background:#000000; color:#dddddd;}
#footer {position:relative; margin:0 auto 0 auto; width:1000px; text-align:center; padding:25px 0}
#containerFooter {display:table; margin:0 auto;}
#footer span {float:left; margin:0 10px 0 0; }
#footer span.logoMb {display:block; width:29px; height:23px; background:url(/images/logoMb.png) no-repeat left top;}
.footerImg {width:164px; height:97px; background:url(/images/footerImg.png) no-repeat left top; position:absolute; top:-45px; right:80px; z-index:2}
/* #endregion layout */

/*#region header */

/* #endregion header */

/* #region top menu*/
#menu {position:absolute; top:-72px; left:0; z-index:4; width:100%;}
.menuMain {list-style:none; margin:0 auto 0 auto; padding:0; display:block; width:100%}
.menuMain>li {list-style:none; padding:0; margin:0 26px 0 0; position:relative; float:left;}
.menuMain>li:last-child {margin:0;}
.menuMain>li>a {display:block; width:142px; height:200px; -moz-box-sizing:border-box; -webkit-box-sizing:border-box; box-sizing:border-box; font-size:17px; font-weight:600; color:#fff; text-decoration:none; line-height:1.1em; background-position:left top; background-repeat:no-repeat; padding:162px 10px 0 10px; text-align:center;  -webkit-transition: background-image 1.0s ease-in-out; -moz-transition: background-image 1.0s ease-in-out; -o-transition: background-image 1.0s ease-in-out; transition: background-image 1.0s ease-in-out;}
.menuMain>li.menuItem1>a {background-image:url(/images/menuItem1S.png)}
.menuMain>li.menuItem2>a {background-image:url(/images/menuItem2S.png)}
.menuMain>li.menuItem3>a {background-image:url(/images/menuItem3S.png)}
.menuMain>li.menuItem4>a {background-image:url(/images/menuItem4S.png)}
.menuMain>li.menuItem5>a {background-image:url(/images/menuItem5S.png)}
.menuMain>li.menuItem6>a {background-image:url(/images/menuItem6S.png)}

.menuMain>li>a:hover, .menuMain>li.active>a {color:#000; text-decoration:underline; background-position:left top; background-repeat:no-repeat; }

.menuMain>li.menuItem1>a:hover, .menuMain>li.menuItem1.active>a {background-image:url(/images/menuItem1.png); }
.menuMain>li.menuItem2>a:hover, .menuMain>li.menuItem2.active>a {background-image:url(/images/menuItem2.png); }
.menuMain>li.menuItem3>a:hover, .menuMain>li.menuItem3.active>a {background-image:url(/images/menuItem3.png); }
.menuMain>li.menuItem4>a:hover, .menuMain>li.menuItem4.active>a {background-image:url(/images/menuItem4.png); }
.menuMain>li.menuItem5>a:hover, .menuMain>li.menuItem5.active>a {background-image:url(/images/menuItem5.png); }
.menuMain>li.menuItem6>a:hover, .menuMain>li.menuItem6.active>a {background-image:url(/images/menuItem6.png); }

.menuMain>li>a>span { -moz-box-sizing:border-box; -webkit-box-sizing:border-box; box-sizing:border-box;  cursor:pointer; }

/* #endregion top menu*/

/* #region  txt  */
p {margin:0 0 1.3em 0; padding: 0; line-height:1.2em;}

h1 {color: #000; font-size: 2.4em; font-weight: 800; line-height: 1.2em; margin:0 0 30px 0;}
h2 {color: #000; font-size: 2.0em; font-weight: 800; line-height: 1.2em; margin:0 0 30px 0;}
h3 {color: #000; font-size: 1.8em; font-weight: 800; line-height: 1.2em; margin:0 0 30px 0;}
h4 {color: #000; font-size: 1.6em; font-weight: 800; line-height: 1.2em; margin:0 0 30px 0;}
h5 {color: #000; font-size: 1.4em; font-weight: 800; line-height: 1.2em; margin:0 0 30px 0;}
h6 {color: #000; font-size: 1.2em; font-weight: 800; line-height: 1.2em; margin:0 0 30px 0;}

a {text-decoration:underline; color:#000; outline:none;}
a:hover {text-decoration:none; color:#000;}

ul {margin:3px 0 3px 5px; padding:3px 0 0 15px;}
a img {border:none}

.fa { display: inline-block; font: normal normal normal 14px/1 FontAwesome; font-size: inherit; text-rendering: auto; -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; transform: translate(0, 0); }
.fa-angle-left:before { content: "\f104"; }
.fa-angle-right:before { content: "\f105"; }
/*  #endregion txt  */

/*#region slider */
#hpSlider {position:relative; margin:0 auto 0 auto; width:100%; }
#hpSlider img {display:block; width:100%}
#hpSlider .sliderItem {width:100%; display:block; position:absolute; top:0; left:0;}
#hpSlider .sliderItem img {width:100%; min-width:1200px; display:table; margin:0 auto;}
#hpSlider .icoBack, #hpSlider .icoMore {position:absolute; top:calc(80% - 30px);  width:44px; height:86px; font-size:0; line-height:0; opacity:0.8}
#hpSlider .icoBack {left:0;}
#hpSlider .icoMore {right:0}
#hpSlider .icoBack:hover, #hpSlider .icoMore:hover {opacity:1}

/*#endregion */

/*#region rightLogos */
.rightLogosTitle {width:110px; height:67px; line-height:1.2em; color:#fff; padding:17px 20px 10px 20px; -moz-box-sizing:border-box; -webkit-box-sizing:border-box; box-sizing:border-box; color:#fff; background:url(/images/rightLogosTitle.png) no-repeat left top; font-weight:600; font-size:1.0em; text-align:center;}
.rightLogosIn {width:110px; padding:10px 7px 50px 7px; text-align:center; -moz-box-sizing:border-box; -webkit-box-sizing:border-box; box-sizing:border-box; background:url(/images/rightLogosIn.png) no-repeat left bottom}
.rightLogosSlider { height: 350px !important; margin-bottom: 10px; overflow: hidden; border: 0px solid red; }
.rightLogosIn img {margin:0 0 5px 0;}
.rightLogosIn .item { height: auto; overflow: hidden;vertical-align: middle; border: 0px solid green; }
.rightLogosImg {width:52px; height:30px; position:absolute; top:44px; left:-13px; background:url(/images/rightLogosImg.png) no-repeat left top;}
.logosBtn {font-size:1.1em; font-weight:600; padding:0 14px; height:28px; line-height:28px; background:#f2b33d; color:#fff; text-decoration:none; margin:0 auto; display:table; -webkit-border-radius:14px; -moz-border-radius:14px; border-radius:14px; }
.logosBtn:hover {background:#ffa806; color:#fff; text-decoration:none;}
/*#endregion */

/*#region footerTopWrap */
#footerTopWrap {background:#efefef url(/images/footerTopWrap.png) no-repeat center bottom; position:relative; width:100%; min-height:1522px;}
#patronessWrap {position:relative; width:1000px; margin:0 auto 0 auto; padding:30px 0 100px 0;}
.patronessTitle {text-align:right; padding:0 0 10px 0; margin:0 0 30px 0; line-height:1.2em; font-weight:700; font-size:2em; color:#161210; background:url(/images/patronessTitle.png) no-repeat right bottom}
#patroness {display:block; max-height:430px; margin:0 0 35px 0;}
.patronessItem {float:left; width:30%; margin:0 5% 0 0;}
.patronessItem:nth-child(3n) {margin:0;}
.patronessText {padding:20px; background:#e5e5e5; -webkit-border-radius:10px; -moz-border-radius:10px; border-radius:10px; text-align:center; position:relative; margin:0 0 20px 0; min-height:212px;}
.patronessText:before {display: inline-block; font: normal normal normal 14px/1 FontAwesome; font-size:60px; text-rendering: auto; -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; transform: translate(0, 0); position:absolute; bottom:-35px; left:45%; content: "\f0d7"; color:#e5e5e5}
.patronessImg {display:table; margin:0 auto; }
/*#endregion */

/*#region hpNews */
#hpNews {position:relative; width:1000px; margin:0 auto 0 auto; color:#fff; padding:20px 0 40px 0; min-height:255px;}
.hpNewsTitle {padding:0 0 10px 0; margin:0 0 30px 0; line-height:1.2em; font-weight:700; font-size:2em; color:#fff; background:url(/images/patronessTitle.png) no-repeat left bottom}
.hpNewsText {font-size:1.2em; margin:0 0 22px 0; color:#d8d8d8; }
.hpNewsText strong {color:#fff;}
.hpNewsForm {margin:0 0 0 44px; position:relative; display:table; height:46px; background:#f2b33d; -webkit-border-radius:23px; -moz-border-radius:23px; border-radius:23px;}
.hpNewsForm .envelope {width:27px; height:18px; position:absolute; top:13px; left:-44px; background:url(/images/envelope.png) no-repeat left top}
.hpNewsForm .newsInput {width:305px; -moz-box-sizing:border-box; -webkit-box-sizing:border-box; box-sizing:border-box; background:#fff; padding:0 30px; height:46px; border:none;  -webkit-border-radius:23px; -moz-border-radius:23px; border-radius:23px; color:#150807; font-family: 'Rajdhani', sans-serif; font-size:18px;}
.hpNewsForm .newsBtn {height:46px; width:120px; -webkit-border-radius:23px; -moz-border-radius:23px; border-radius:23px; text-align:center; color:#fff; font-family: 'Rajdhani', sans-serif; font-size:20px; font-weight:800; cursor:pointer; background:none; border:none;}
.hpNewsForm .newsBtn:hover {color:#e5e5e5;}
/*#endregion */

/*#region boxPartners */
#boxPartners {position:relative; width:1000px; margin:0 auto 0 auto; padding:30px 0 80px 0;}
.partnersTitle {text-align:right; padding:0 0 10px 0; margin:0 0 30px 0; line-height:1.2em; font-weight:700; font-size:2em; color:#161210; background:url(/images/patronessTitle.png) no-repeat right bottom}
.partnersSlider {width:100%; position:relative; height:90px; -moz-box-sizing:border-box; -webkit-box-sizing:border-box; box-sizing:border-box; padding:0 5px;}
.partnersSliderIn {width:100%; height:90px; overflow:hidden; }
.partnersSliderIn .partnersLogo {float:left; margin:0 9px; background:#e5e5e5; -webkit-border-radius:90px; -moz-border-radius:90px; border-radius:90px; border: 0px solid red; }
.partnersSliderIn .partnersLogo:hover {background:#d5d5d5;}
.partnersSlider .icoBack {position:absolute; top:40%; left:-30px; opacity:0.9}
.partnersSlider .icoMore {position:absolute; top:40%; right:-30px; opacity:0.9}
.partnersSlider .icoBack:hover, .partnersSlider .icoMore:hover {opacity:1}
.partnerSliderSlides { border: 1px solid red; width:800px; }
/*#endregion */

/*#region footerContact */
.footerContact {position:relative; width:1000px; margin:0 auto 0 auto; padding:55px 0 0 0; height:270px}
.footerContactTitle {padding:0 0 10px 0; margin:0 0 30px 0; line-height:1.2em; font-weight:700; font-size:2em; color:#161210; background:url(/images/footerContactTitle.png) no-repeat left bottom}
.footerContactL {float:left; width:310px; margin:0 25px 0 0; font-size:1.1em;}
.footerContactR {float:left; width:665px; }
.footerContactR form {display:block; margin:0; padding:0;}

.fContactAdress, .fContactQuick, .fContactMail {padding:0 0 0 38px; margin:0 0 20px 0; color:#373737; line-height:1.2em;}
.fContactAdress strong, .fContactQuick strong, .fContactMail strong {display:block; color:#000; font-weight:700;}
.fContactAdress a, .fContactQuick a, .fContactMail a {color:#373737; text-decoration:none;}
.fContactAdress a:hover, .fContactQuick a:hover, .fContactMail a:hover {color:#373737; text-decoration:underline;}
.fContactAdress {background:url(/images/fContactAdress.png) no-repeat left 2px}
.fContactQuick {background:url(/images/fContactQuick.png) no-repeat left 2px}
.fContactMail {background:url(/images/fContactMail.png) no-repeat left 2px}

.footerContactRL {float:left; width:235px; margin:0 15px 0 0; }
.footerContactRR {float:left; width:415px;}

.footerContactRL input {width:100%; padding:0 30px; height:46px; background:#fff; border:none; -moz-box-sizing:border-box; -webkit-box-sizing:border-box; box-sizing:border-box; color:#221a1a; margin:0 0 15px 0;  -webkit-border-radius:46px; -moz-border-radius:46px; border-radius:46px; font-family: 'Rajdhani', sans-serif; font-size:18px;}
.footerContactRR textarea {width:100%; padding:15px 30px; height:108px; background:#fff; border:none; -moz-box-sizing:border-box; -webkit-box-sizing:border-box; box-sizing:border-box; color:#221a1a; margin:0 0 12px 0; -webkit-border-radius:23px; -moz-border-radius:23px; border-radius:23px; font-family: 'Rajdhani', sans-serif; font-size:18px; outline: none;}
.formBtnSubmit {float:right; background:#000; color:#fff; height:46px; font-family: 'Rajdhani', sans-serif; font-size:20px; font-weight:600; border:none; -moz-box-sizing:border-box; -webkit-box-sizing:border-box; box-sizing:border-box; padding:0 30px; cursor:pointer; -webkit-border-radius:46px; -moz-border-radius:46px; border-radius:46px; transition:background 0.5s;}
.formBtnSubmit:hover {background:#F2B33D;}
.formText {margin:12px 20px 0 0; color:#141414; float:right; display:block;}
.formText span {font-size:1.12em; color:#000000;}
/*#endregion */

/*#region footerLogosWrap */
#footerLogosWrap {width:100%; position:relative; background:#f2b33d; }
#footerLogos {position:relative; width:1000px; margin:0 auto 0 auto; padding:50px 0 50px 0;}
#footerLogos ul {margin:0 0 0 22px; padding:0; list-style:none;}
#footerLogos ul li {float:left; margin:0 70px 0 0; width:130px; text-align:center;}
#footerLogos ul li:nth-child(5n) {margin:0;}
#footerLogos ul li a {display:block; color:#000; text-decoration:none; font-size:1em;}
#footerLogos ul li a:hover {color:#000; text-decoration:underline;}
#footerLogos ul li span {display:block; width:130px; height:130px; margin:0 0 10px 0;}
#footerLogos ul li strong {font-weight:600; display:block;}
#footerLogos ul li span.footerLogo01 {background:url(/images/footerLogo01.png) no-repeat left top;}
#footerLogos ul li span.footerLogo02 {background:url(/images/footerLogo02.png) no-repeat left top;}
#footerLogos ul li span.footerLogo03 {background:url(/images/footerLogo03.png) no-repeat left top;}
#footerLogos ul li span.footerLogo04 {background:url(/images/footerLogo04.png) no-repeat left top;}
#footerLogos ul li span.footerLogo05 {background:url(/images/footerLogo05.png) no-repeat left top;}
#footerLogos ul li:hover span.footerLogo01 {background-position:right top}
#footerLogos ul li:hover span.footerLogo02 {background-position:right top}
#footerLogos ul li:hover span.footerLogo03 {background-position:right top}
#footerLogos ul li:hover span.footerLogo04 {background-position:right top}
#footerLogos ul li:hover span.footerLogo05 {background-position:right top}

/*#endregion */


/*#region uprava */

#headerNav {position:absolute;  right:-17px; width:128px; top:300px}


#headerNav>a {display:block; margin:0 0 5px 0; width:150px; height:85px; padding:55px 50px 0 20px; text-align:center; -moz-box-sizing:border-box; -webkit-box-sizing:border-box; box-sizing:border-box; color:#fff; text-decoration:none; font-size:15px; transition:margin 0.5s; font-weight:600;}
#headerNav>a#headerNavKviz {background:url(/images/headerNavKviz.png) no-repeat left top; background-position:left bottom; margin:0 0 5px -20px;} 
#headerNav>a#headerNavKontakt {background:url(/images/headerNavKontakt.png) no-repeat left top; }
#headerNav>a#headerNavKviz:hover, #headerNav>a#headerNavKviz.active, #headerNav>a#headerNavKontakt:hover, #headerNav>a#headerNavKontakt.active {background-position:left bottom; margin:0 0 5px -20px; }

#rightLogos {width:110px; z-index:100; position:relative; margin:1px 0 0 0;}


/*#endregion */







