html, body, div, span, form, textarea, input, img, label, blockquote, table, tr, td, p, hr, h1, h2, h3, h4, h5, ul, ol, li, dl, dt, dd{
	margin: 0;
	padding: 0;
	border: none;
}

a { text-decoration: none;}
a:active, a:focus { outline: 0;}

::selection{
	color: #fff;
}
::-moz-selection{
  	color: #fff;
}

h1, h2, h3, h4, h5, h6 { line-height: 1em; color: #7D7D7D; letter-spacing: -1px; font-weight: 400;}
h1 { font-size: 3.5em;}
h2 { font-size: 3em;}
h3 { font-size: 2.5em;}
h4 { font-size: 2em;}
h5 { font-size: 1.5em;}
h6 { font-size: 1em;}

p { font-size: 1.4em; line-height: 1.4em; color: #828F90;;}

.clear { clear: both;}

body { max-width: 100%; font-size: 10px; line-height: 1.6em; background-color: #000;}
section { border-bottom: 2px solid #fff;}
section:nth-child(odd) { background-color: #FCFCFC;}
/*section:nth-child(odd) * { color: #7D7D7D !important;}*/
section:nth-child(even) * { color: #FCFCFC !important;}
section:nth-child(even) .load-news { color: #FCFCFC !important;}
section:nth-child(odd) .load-news { color: #FCFCFC !important;}
section:nth-child(odd) .load-more { color: #FCFCFC !important;}
section:nth-child(even) .klub-container .description { color: #7D7D7D !important;}
section:nth-child(odd) .klub-noslider .klub-post .klub-container .description { color: #fff !important;}
section:nth-child(even) .have-image .description { color: #fff !important;}
section:nth-child(odd) .have-image .description { color: #fff !important;}
section:nth-child(even) .klub-slider .klub-container { background-color: #fff !important;}
section:nth-child(odd) .klub-slider .klub-container .description { color: #fff !important;}
section:nth-child(odd) .order-button { color: #fff !important;}
.container { width: 960px; margin: 0 auto; position: relative;}
.center { text-align: center;}

.padding-bottom40 { padding-bottom: 40px;}

header { position: fixed; top: 0; left: 0; width: calc(100% - 85px); z-index: 99; padding: 40px 40px 42px 45px; max-height: 78px; border-bottom: 2px solid #fff;}

section#slider { background-color: #fff; max-height: 600px; overflow: hidden; margin-top: 115px; position: relative;}
section#slider .overlay { background-color: rgba(61,81,110,0.3); position: absolute; top: 0; left: 0; width: 100%; height: 100%; z-index: 10;}
section#slider .bxslider { height: 600px; overflow: hidden;}
section#slider .bxslider > li { height: 600px; background-size: cover; background-position: center; background-repeat: no-repeat; position: relative; overflow: hidden; }
/*section#slider .bxslider > li .slider-image { width: 106%; margin: -2%; height: 110%; position: absolute; top: 0px; right: 0px; bottom: 0px; left: 0px; z-index: 99; background-size: cover; background-position: center; background-repeat: no-repeat;}*/
section#slider .bxslider > li .slider-image { height: auto; position: absolute; top: 0px; right: 0px; bottom: 0px; left: 0px; z-index: 99; background-size: cover; background-position: center; background-repeat: no-repeat;}
section#slider .bxslider li .slider-caption { position: relative; z-index: 99; top: 50%; left: 50px; transform: translateY(-50%); -webkit-transform: translateY(-50%); max-width: 40%;}
section#slider .bxslider li .slider-caption a, section#slider .bxslider li .slider-caption h1, section#slider .bxslider li .slider-caption h2, section#slider .bxslider li .slider-caption h3 { padding-bottom: 10px; color: #fff; padding: 15px; font-weight: 300;}
section#slider .bxslider li .slider-caption a { display: inline-block; }
section#slider .bxslider li .slider-caption a:hover h1, section#slider .bxslider li .slider-caption a:hover h2, section#slider .bxslider li .slider-caption a:hover h3 { text-decoration: underline; }
section#slider .bxslider li .slider-caption h1 { font-size: 4.8em; font-weight: bold; letter-spacing: -2px; display: inline-block; margin-bottom: 3px;}
section#slider .bxslider li .slider-caption h2 { font-size: 2.8em; display: inline-block; width: auto; line-height: 1.2em; letter-spacing: -2px; }
section#slider .bxslider li .slider-caption h3 { font-size: 1.8em; display: inline-block; letter-spacing: -2px;}
section#slider .bxslider li .slider-caption .slide-button { display: block; padding: 0; margin-top: 3px;}
section#slider .bxslider li .slider-caption .slide-button a { font-size: 1.8em; display: inline-block; letter-spacing: 0px; background-color: red; padding: 20px 30px;}

.blur-image { -webkit-filter: blur(4px); -moz-filter: blur(4px); -o-filter: blur(4px); -ms-filter: blur(4px); filter: blur(4px);}

section#categ-header { margin-top: 110px;}

#logotip { position: absolute; top: 50%; -webkit-transform: translateY(-50%); -ms-transform: translateY(-50%); transform: translateY(-50%); left: 40px; }
#logotip img { max-height: 110px; }
#logotip h1 { color: #fff; letter-spacing: -1px;}

nav { display: inline-block; float: right;}
nav ul { list-style: none;}
nav ul li { display: inline-block; margin: 0 10px; font-size: 1.7em;}
nav ul li:first-child { margin-left: 0px;}
nav ul li:last-child { margin-right: 0px;}
nav ul li a { display: block; padding: 10px; text-decoration: none; color: #fff; transition: .5s all ease-in-out; border-radius: 10px;}
nav ul li a:hover { color: #fff;}
nav ul li .active { color: #2F4255;}
nav ul li.disabled { pointer-events: none;; }
nav ul li.disabled a { opacity: 0.5; }
nav .cyrilic-latin { position: absolute; bottom: 10px; right: 50px; display: none;}
nav .cyrilic-latin div { display: inline-block; background-color: #fff; padding: 5px 10px; margin-right: 10px; cursor: pointer;}
nav .cyrilic-latin div:last-child { margin-right: 0px;}
#menu-icon { display: none;}

.box { float: left; padding-bottom: 10px; width: 100%;}
.box12, .box13, .box23, .box34, .box14 { float: left; padding-right: 0.92765957%; display: block; }
.box12 { width: 47%; padding-right: 6%; }
.box13 { width: 32.71489362%; }
.box23 { width: 66.35744681%; }
.box14 { width: 24.30425532%; }
.box34 { width: 74.694255%; }
.box-last { padding-right: 0; }

.section-title { padding: 20px 0;}
.ad { padding: 0 20px 20px 20px; transition: .5s all ease-in-out;}
.ad a { display: block;}
.ad:hover span { color: #fff !important;}

section.ads { padding: 50px 0; background-color: #F4F4F4; text-align: center;}
.ads .ads-slider { text-align: center; width: 200px; height: auto; margin: 0 auto;}
.ads .ads-slider .image-box .image-box-hover { visibility: hidden; opacity: 0; transition: .5s all ease-in-out; display: table; position: absolute; top: 0; left: 0; width: 200px; height: 200px; border-radius: 50%;}
.ads .ads-slider .image-box .image-box-hover span { display: table-cell; vertical-align: middle; text-align: center; color: #fff; font-size: 1.5em;}
.ads .ads-slider li:hover .image-box-hover { visibility: visible; opacity: 1; }
.ads .bx-prev { left: -50px !important; margin-top: -70px !important;}
.ads .bx-next { right: -50px !important; margin-top: -70px !important;}
.ads .image-box { height: 200px; width: 200px; border-radius: 50%; overflow: hidden; margin: 10px auto; position: relative;}
.ads .box div .image-box .image-box-hover { visibility: hidden; opacity: 0; transition: .5s all ease-in-out; display: table; position: absolute; top: 0; left: 0; width: 200px; height: 200px; border-radius: 50%;}
.ads .box div .image-box .image-box-hover span { display: table-cell; vertical-align: middle; text-align: center; color: #fff !important; font-size: 1.5em;}
.ads .box div:hover .image-box-hover { visibility: visible; opacity: 1; }
.ads div img { width: 100%; height: 100%;}
.ads div h2 { font-size: 2.5em; padding-bottom: 20px;}
.ads .ads-container { margin: 0 auto; display: inline-block;}
.ads .box-ads { display: inline-block; max-width: 350px; float: left;}
.ads-multiple-category .bx-prev { left: -50px !important; margin-top: -70px !important;}
.ads-multiple-category .bx-next { right: -50px !important; margin-top: -70px !important;}

section.ads-multiple-category { padding: 50px 0 80px 0; }
section.ads-multiple-category .section-title { padding-bottom: 70px; }
.ads-multiple-category .ads-slider { text-align: center; width: 200px; height: auto; margin: 0 auto;}
.ads-multiple-category .ads-slider .image-box .image-box-hover { visibility: hidden; opacity: 0; transition: .5s all ease-in-out; display: table; position: absolute; top: 0; left: 0; width: 200px; height: 200px; border-radius: 50%;}
.ads-multiple-category .ads-slider .image-box .image-box-hover span { display: table-cell; vertical-align: middle; text-align: center; color: #fff; font-size: 1.5em;}
.ads-multiple-category .ads-slider li:hover .image-box-hover { visibility: visible; opacity: 1; }
.ads-multiple-category .box13	{ text-align: center; height: auto;}
.ads-multiple-category .image-box { height: 200px; width: 200px; border-radius: 50%; overflow: hidden; margin: 10px auto;}
.ads-multiple-category .image-box { height: 200px; width: 200px; border-radius: 50%; overflow: hidden; margin: 10px auto; position: relative;}
.ads-multiple-category .box div .image-box .image-box-hover { visibility: hidden; opacity: 0; transition: .5s all ease-in-out; display: table; position: absolute; top: 0; left: 0; width: 200px; height: 200px; border-radius: 50%;}
.ads-multiple-category .box div .image-box .image-box-hover span { display: table-cell; vertical-align: middle; text-align: center; color: #fff; font-size: 1.5em;}
.ads-multiple-category .box div:hover .image-box-hover { visibility: visible; opacity: 1; }
.ads-multiple-category div img { width: 100%; height: 100%;}
.ads-multiple-category div h2 { font-size: 2.5em; padding: 20px 0;}
.ads-multiple-category .category-list { list-style: none; padding-top: 40px;}
.ads-multiple-category .category-list li { display: inline-block; margin: 10px 10px 0 0;}
.ads-multiple-category .category-list li a { color: #fff !important; padding: 10px 20px; font-size: 1.5em; display: block; transition: .5s all ease-in-out;}
.ads-multiple-category .category-list li a:hover { color: #fff;}

section.one-item { padding: 50px 0; border-top: 5px solid #000;}
section.one-item .section-title { padding-bottom: 70px; line-height: 1.3em;}
section.one-item article { width: 100%;}
section.one-item article .text-main ul, ol { font-size: 1.4em; margin: 20px 0 20px 40px; color: #7D7D7D;}
section.one-item article .text-main ul li { padding-bottom: 10px; line-height: 1.4em;}
section.one-item article .text-main p { padding-bottom: 10px; line-height: 1.8em;}
section.one-item article .text-main h1,h2,h3,h4,h5 { padding: 15px 0 10px 0; display: block;}
section.one-item article .text-main .image-box-left { float: left; margin: 0 20px 20px 0;}
section.one-item article .text-main .image-box-right { float: right; margin: 0 0 20px 20px;}
section.one-item .image-box { float: left; margin: 0 40px 40px 0;}
section.one-item .image-box img { border-radius: 50%;}
section.one-item .text-main { text-align: justify; }
section.one-item .title-box { float: left; max-width: 70%;}
section.one-item .price-box { float: right; max-width: 30%; text-align: right; padding-top: 27px;}
section.one-item .price-box span { font-size: 3.5em; margin-bottom: 20px; display: block;}

section.posts { padding: 50px 0 60px 0; position: relative; overflow: hidden;}
section.posts .section-title { text-align: center; padding-bottom: 50px;}
section.posts .posts-bg-image { position: absolute; top: -40px; right: -50px; width: 300px; height: 300px; border-radius: 50%; overflow: hidden;}
section.posts .box * { transition: ease-in-out .5s all; }
section.posts .box article { padding: 20px 0;}
section.posts .box article:last-child { padding-bottom: 0;}
section.posts .box article a { display: table;}
section.posts .box article .image-box { height: 180px; overflow: hidden; float: left; margin-right: 20px; position: relative;}
section.posts .box article .image-box img { width: 180px; height: 180px; border-radius: 50%;}
section.posts .box article .image-box .image-box-hover { visibility: hidden; opacity: 0; transition: .5s all ease-in-out; display: table; position: absolute; top: 0; left: 0; width: 180px; height: 180px; border-radius: 50%;}
section.posts .box article .image-box .image-box-hover span { display: table-cell; vertical-align: middle; text-align: center; color: #fff !important; font-size: 1.5em;}
section.posts .box article:hover .image-box-hover { visibility: visible; opacity: 1;}
section.posts .box article .article-text { vertical-align: middle; display: table-cell; padding-right: 70px;}

section.posts .box article h1 { font-size: 2em; padding: 10px 0; line-height: 1.3em;}
section.posts .box article .read-more { padding: 10px 20px; float: right; text-align: center; margin-top: 40px;}

.load-more-button { margin: 70px 0 40px 0;}
.load-more { padding: 20px 50px; font-size: 1.5em; transition: .5s all ease-in-out;}

.load-ads { color: #fff;}
.load-ads:hover { color: #fff;}

section.foto-video { padding: 50px 0 40px 0; background-color: #F4F4F4; text-align: center;}
section.foto-video h1 { padding-bottom: 70px;}
section.foto-video .photos { width: auto; display: table; text-align: center; margin: 0 auto;}
section.foto-video .photos a { display: table-cell; padding: 2px 2px 0 0;}
section.foto-video .photos a img { width: 100%; vertical-align: middle;}
section.foto-video .photo { display: inline-block;}
section.foto-video .photo a { padding: 2px 2px 0 0;}
section.foto-video .photo a img { max-height: 200px;}
section.foto-video .photos .small-number-image { margin: 0 10px 40px 10px; text-align: center; display: inline-block !important;}
section.foto-video .photos .small-number-image img { border-radius: 50%;}

section.foto-video .gallerys { padding-bottom: 40px;}
section.foto-video .gallerys .one-gallery { display: inline-block; margin: 5px 20px 5px 20px;}
section.foto-video .gallerys .one-gallery img { border-radius: 50%;}
section.foto-video .gallerys .one-gallery .one-gallery-image { position: relative;}
section.foto-video .gallerys .one-gallery .one-gallery-image .image-box-hover { visibility: hidden; opacity: 0; transition: .5s all ease-in-out; display: table; position: absolute; top: 0; left: 0; width: 190px; height: 190px; border-radius: 50%;}
section.foto-video .gallerys .one-gallery .one-gallery-image .image-box-hover span { display: table-cell; vertical-align: middle; text-align: center; color: #fff; font-size: 1.5em;}
section.foto-video .gallerys .one-gallery .one-gallery-image .image-box-hover span h1 {  font-size: 1em; color: #fff !important; padding: 0px 10px 5px 10px;}
section.foto-video .gallerys .one-gallery .one-gallery-image .image-box-hover span p {  font-size: 1em; color: #fff !important;}
section.foto-video .gallerys .one-gallery .one-gallery-image:hover .image-box-hover { visibility: visible; opacity: 0.8; }

section.foto-video iframe { width: 100% !important; height: 400px; margin-bottom: 30px; }
section.foto-video .bx-wrapper { width: 60% !important; margin: 0 auto; }
section.foto-video .video-slider { width: 100% !important; margin: 0 auto; }
section.foto-video .bx-wrapper .bx-prev { left: -80px !important; }
section.foto-video .bx-wrapper .bx-next { right: -80px !important; }
section.foto-video .video-slider li { width: 100% !important; margin: 0 auto; }

.social { position: fixed; bottom: 40px; left: 45px; z-index: 200;}
.social a { display: block; margin-top: 5px;}
.social a:last-child { margin-bottom: 0;}
.social a img { width: 60px;}
.manage { position: fixed; bottom: 40px; right: 40px; z-index: 200;}
.manage a { display: block; margin-top: 10px;}
.manage a:last-child { margin-bottom: 0;}
.manage a img { width: 60px;}

section#egap { padding: 45px 0 70px 0; color: #10542B; position: relative; width: 100%; overflow: hidden;}
section#egap a { display: block; }
section#egap h1 { color: #10542B; min-height: 35px; display: block; line-height: 1.2em; font-size: 1.5em; font-weight: normal;}
section#egap .section-title { line-height: 1.2em; font-size: 3.5em; }
section#egap .egap { position: absolute; top: 20px; left: 2%;}
section#egap .my-egap-info { margin-top: 10px; display: table;}
section#egap .my-egap-info .title { font-size: 1.5em; margin: 10px 0; float: left; letter-spacing: 0; }
section#egap .my-egap-info .info-chart { float: left;}
section#egap .my-egap-info .info-text { padding-right: 60px; margin-left: -3px; display: table-cell; vertical-align: middle;}
section#egap .my-egap-info .info-text h1 { font-size: 6em; letter-spacing: -5px;}
section#egap .my-egap-info .info-text ul { list-style: none; font-size: 1.5em; padding-left: 5px;}
section#egap .my-egap-info .info-text ul li { display: block; padding-bottom: 5px;}
section#egap .my-egap-info .slide-text { display: table-cell; vertical-align: middle; padding-left: 60px;}
section#egap .my-egap-info .slide-text .slider-text { font-size: 1.4em; line-height: 1.4em;}
section#egap .my-egap-info img { width: 30px; display: inline-block; vertical-align: middle;margin: 0 10px;}
section#egap .my-egap-info span { font-size: 1.3em;}
section#egap .egap-bg-image { width: 300px; height: 300px; position: absolute; right: -50px; top: -50px; border-radius: 50%;}
section#egap .egap-bg-image .egap-logo { width: 200px; height: 110px; background-repeat: no-repeat; position: absolute; margin-top: 100px; left: 45px; background-size: 100%;}
section#egap .egap-bg-image .egap-logo a { width: 100%; height: 100%; display: block;}
section:nth-child(even) .egap-bg-image { background-color: #F4F4F4;}
section:nth-child(even) .egap-bg-image .egap-logo { background-image: url('../images/elements/egap-pozitiv.png');}
section:nth-child(odd) .egap-bg-image .egap-logo { background-image: url('../images/elements/egap-negativ.png');}

section.documents { padding: 50px 0; position: relative; overflow: hidden;}
section.documents .section-title { text-align: center; padding-bottom: 60px;}
section.documents .document-container { display: table; margin: 0 auto;}
section.documents .document-container .doc-box { float: left; max-width: 300px; padding: 20px 20px 20px 0;}
section.documents .document-container .doc-box:last-child { padding-right: 0px;}
section.documents .document-container .doc-box a { display: block;}
section.documents .document-container .doc-box img { width: 60px; float: left; padding-right: 10px;}
section.documents .document-container .doc-box .doc-info { float: left; max-width: 200px;}
section.documents .document-container .doc-box .doc-info h1 { letter-spacing: 0px; font-size: 1.7em; padding-bottom: 5px; color: red;}
section.documents .document-container .doc-box .doc-info small { font-size: 1.3em;}

section#klub { padding: 50px 0 70px 0; text-align: center; position: relative; overflow: hidden;}
section#klub .bx-prev { left: -70px !important; z-index: 9;}
section#klub .bx-next { right: -70px !important; z-index: 9;}
section#klub .section-title { padding-bottom: 70px;}
section#klub .klub-post .klub-type { position: absolute; right: 0; bottom: 0; border-radius: 50%; width: 70px; height: 70px; color: #fff !important; text-align: center;}
section#klub .klub-post .klub-type i { font-size: 3.5em; padding-top: 18px; color: #fff !important;}
section#klub .klub-post .image-number { font-size: 13em; position: absolute; top: 0; bottom: 0; left: 0; right: 0; text-align: center; z-index: -2; margin-top: 90px; color: #7F9F00 !important; }
section#klub .klub-slider { margin: auto; padding-bottom: 20px; max-height: 200px;}
section#klub .klub-slider .klub-post { display: inline-block; transition: .5s all ease-in-out; position: relative;}
section#klub .klub-slider .klub-post .klub-container { z-index: -4; border-radius: 50%; width: 150px; height: 150px; padding: 20px; text-align: left; position: relative; display: table; z-index: 11;}
section#klub .klub-slider .klub-post .have-image .description { color: #fff !important; z-index: 9999;}
section#klub .klub-slider .klub-post .description { display: table-cell; vertical-align: middle; text-align: center;}

section#klub .klub-noslider { margin: 0 auto; display: inline-block; position: relative; z-index: 1;}
section#klub .klub-noslider .klub-post { display: inline-block; margin: 10px 30px; width: 190px; height: 190px; transition: .5s all ease-in-out;}
section#klub .klub-noslider .klub-post .klub-container { border-radius: 50%; width: 160px; height: 160px; padding: 20px; text-align: left; position: relative; display: table; z-index: 1;}
section#klub .klub-noslider .klub-post .description { display: table-cell; vertical-align: middle; text-align: center;}
section:nth-child(even) .klub-noslider .klub-post .klub-container { background-color: #FCFCFC;}
section:nth-child(even) .klub-bg-image { background-color: #F4F4F4;}
section#klub .klub-bg-image { width: 300px; height: 300px; position: absolute; right: -50px; top: -50px; border-radius: 50%;}
section#klub .klub-bg-image .klub-logo { width: 200px; height: 100px; position: absolute; margin-top: 100px; left: 50px; background-size: 100%;}
section:nth-child(even) .klub-bg-image .klub-logo { background-image: url('../images/elements/klub-logo-blue.png');}
section:nth-child(odd) .klub-bg-image .klub-logo { background-image: url('../images/elements/klub-logo.png');}
section#klub .klub-post:hover .klub-container .description { color: #fff !important;}

section.location iframe { width: calc(100% - 4px) !important; height: 500px !important; min-height: 500px !important; max-height: 500px !important; pointer-events: none;}

footer { padding: 70px 0 30px 0; color: #FCFCFC;}
footer .footer-nav { list-style: none; font-size: 1.4em;}
footer .footer-nav li { padding-bottom: 10px;}
footer .footer-nav a { color: #fff;}
footer .footer-nav a:hover { color: #2F4255;}
.contact-us h1 { font-size: 2em; color: #FCFCFC;}
.contact-us form { margin: 20px 0; }
.contact-us input { display: block; font-size: 1.4em; padding: 10px 5px; margin-bottom: 10px; width: calc(274px - 10px); text-indent: 10px; color: #fff !important;}
.contact-us input[type='submit'] { display: block; width: auto; padding: 20px 30px 20px 20px; cursor: pointer; transition: .5s all ease-in-out; background-color: #fff; -webkit-appearance: none;}
.contact-us input[type='submit']:hover { display: block; background-color: #2F4255;}
.contact-us textarea { display: block; font-size: 1.4em; padding: 10px 10px 10px 15px; width: calc(274px - 25px); height: 110px; margin-bottom: 10px; color: #fff;}
.order-item { display: none; max-width: 600px;}
.order-item .contact-us textarea { width: calc(100% - 25px) !important;}
.order-item .contact-us input { width: calc(100% - 10px);}
	.order-item .contact-us input[type='submit'] { width: 100%; -webkit-appearance: none;}
	.order-item .box { padding-bottom: 0;}
	.order-item .box12 { width: 49.5%; padding-right: 0.92766%;}
	.order-item .box-last { padding-right: 0;}
	.order-button { float: right; font-size: 1.5em; width: auto; padding: 20px 30px 20px 30px; display: inline-block; margin-bottom: 20px; text-align: center; color: #fff !important; cursor: pointer; transition: .5s all ease-in-out; background-color: #7F9F00;}
	.order-button:hover { background-color: #2F4255;}
	.errorMessage { margin-top: 15px; border:1px solid #fff; background-color: #FCFCFC; color: red; padding: 10px 0 10px 12px; width: calc(100% - 13px);}
	.okMessage { margin-top: 15px; border:1px solid #fff; background-color: #FCFCFC; color: green; padding: 10px 0 10px 12px; width: calc(100% - 13px);}
	footer .box13 iframe { width: 230px; float: right;}
	footer .info-box { max-width: 260px;}
	footer .info-box p { padding-bottom: 10px;}
	footer .info-box * { color: #fff;}
footer .info-box h1 { padding-bottom: 20px; font-size: 2em;}
footer .agrobox-container { padding-left: 40px;}
footer .agrobox-container > h1 { padding-bottom: 20px; color: #fff; font-size: 2em;}
footer .agrobox h1 { font-size: 1.7em; padding-bottom: 10px; line-height: 1.2em;}
footer .agrobox p { padding-bottom: 10px; color: #fff; line-height: 1.2em;}
.footer-social { text-align: center;}
.footer-social a { margin-right: 10px; display: inline-block;}
.footer-social a span { display: block;}
.footer-social a:last-child { margin-right: 0px;}
.footer-social img { width: 60px; height: 60px;}

.on-top { display: none;}
.copyright { width: calc(100% - 85px); padding: 45px 40px 200px 45px;}
.copyright .aweb-logo { float: left; width: 150px;}
.copyright p { text-align: right;}
.copyright a { color: #fff !important;}

.no-display { display: none;}

.manage a { background-color: #fff; border-radius: 50%; width: 60px; height: 60px; text-align: center; }
.manage i { padding-top: 5px; font-size: 4.5em;}
.manage .print i { padding-top: 12px; font-size: 3.5em;}

.share { border-radius: 50%; width: 60px; height: 60px; text-align: center; }
.share i { padding-top: 10px; font-size: 4em; color: #fff;}

.rss i { font-size: 3.3em; padding-top: 15px;}
.search { position: relative;}
.search-active { border-radius: 0 50% 50% 0 !important;}
.search i { font-size: 3.3em; padding-top: 15px;}
.search-box { display: none; position: absolute; right: 60px; top: 0; background-color: #fff; width: auto; height: 60px; }
.search-box input { height: 60px; padding-left: 20px; color: #fff; }

.qrcode { position: relative;}
.qrcode span { font-size: 2.4em; text-align: center; display: inline-block; margin-top: 20px; font-weight: bold;}
.qrcode img {  width: 0px !important; height: 0px !important; visibility: hidden; opacity: 0; transition: .5s all ease-in-out; }
.qrcode:hover img { position: absolute; right: 10px; bottom: 10px; display: block; width: 200px !important; height: 200px !important; visibility: visible; opacity: 1;}

.count { font-size: 2em; margin-top: 5px;}

div#fancy_outer {z-index: 999999; }

.cookie_text { float: left; width: 75%; padding-top: 10px;}
.cookie_button { float: right; }
.cookie_button .button { height: auto; background-image:none; width: auto; display: block; margin-top: 5px; }
.cookie_button .button i { font-weight: bold; font-size: 2em; }
#cookie_law{background: none repeat scroll 0 0 rgba(0, 0, 0, 0.9); bottom: 0; box-shadow: 0 0 3px #333333; color: #FFFFFF; font-size: 12px; left: 0; width: calc(100% - 80px); line-height: 1.4; padding: 10px 40px; position: fixed; right: 0; z-index: 999999999; }
.modalDialog{position: fixed; font-family: Arial, Helvetica, sans-serif; font-size: 10px; font-weight: normal; top: 0; right: 0; bottom: 0; left: 0; background: rgba(0,0,0,0.8); z-index: 99999; opacity:0; -webkit-transition: opacity 400ms ease-in; -moz-transition: opacity 400ms ease-in; transition: opacity 400ms ease-in; display:none; }
.modalDialog:target { opacity:1; display:block;	}
.modalDialog > div{width: 400px; position: relative; margin: 10% auto; padding: 15px 20px 13px 20px; border-radius: 10px; background: #fff; color: #000; }
.text_law { height: 300px; overflow: auto; overflow-x: hidden; }
.text_law p { padding: 10px 0 15px 0;}
.close{background: #606061; color: #FFFFFF; line-height: 25px; position: absolute; right: -12px; text-align: center; top: -10px; width: 24px; text-decoration: none; font-weight: bold; -webkit-border-radius: 50%; -moz-border-radius: 50%; border-radius: 50%; -moz-box-shadow: 1px 1px 3px #000; -webkit-box-shadow: 1px 1px 3px #000; box-shadow: 1px 1px 3px #000; }
.close:hover { background: #000; text-decoration: none; }

table{width: 100%; border-spacing: 0; border-collapse: collapse; text-align: left; margin-bottom: 25px; padding-bottom: 25px; }
table th, table td{border: 1px solid #fff; padding: 10px 10px; }
table td{background-color: #efefef; }
table th{color: #fff; background-color: #cddb2e; text-align: center; font-size: 0.9em; }
table p{padding:0 !important}