/*
 * jQuery Nivo Slider v2.4
 * http://nivo.dev7studios.com
 *
 * Copyright 2011, Gilbert Pellegrom
 * Free to use and abuse under the MIT license.
 * http://www.opensource.org/licenses/mit-license.php
 * 
 * March 2010
 */
 
/*********** START OF SLIDER CORE STYLES ***************/
 
/* The Nivo Slider styles */
.nivoSlider 			{ position: relative; }
.nivoSlider img 		{ /*position: absolute; top: 0px; left: 0px; */}
.nivoSlide 				{ display: none; height: 100%; float: left; }
.nivoSlideItem 		{ height: 100%; padding: 0px !important; margin: 0px; float: left; margin-left: 30px; text-align: center; }
.nivoSlideItemFirst 	{ margin-left: 0px; }

/* NO Javascript styles */
.no-js 												{ overflow-x: hidden; overflow-y: scroll; padding: 0px; height: 350px; }
.no-js .nivoSlider 								{ background-image: none; height: auto; }
.no-js .nivoPhoto img 							{ display: block; /*position: absolute;*/ }
.no-js .nivoPhoto p, .no-js .nivoPhoto h3 { position: relative; }
.no-js.newsticker									{ height: 350px; }

/* The slices in the Slider */
.nivo-slice 			{ display: block;	position: absolute; z-index: 50;	height: 100%; }

/* HTML box styles */
.nivo-html 				{ position: absolute; /*opacity: 0.8;*/ /* Overridden by captionOpacity setting */ width: 100%; height: 100%; z-index: 89; overflow: hidden; } 
.nivo-html-carousel 	{ padding: 0px !important; position: relative; }
.nivo-html-page 		{ float: left; padding: 0px !important; margin-right: 40px; } /* NEMAZAT MARGIN-RIGHT - využívá se při výpočtu posunu */

/* Caption styles */
.nivo-caption 			{ position: absolute; left: 0px; top: 0px; background: #000; color: #fff; opacity: 0.8; /* Overridden by captionOpacity setting */ padding: 5px 10px; width: 580px; z-index: 89; }
.nivo-caption p img 	{ display: block; position: relative; float: left; margin: 0px 10px 10px 0px; }
.nivo-caption a 		{	display: inline !important; }
.nivo-html-caption 	{ display: none; }

/* Direction nav styles (e.g. Next & Prev) */
.nivo-directionNav a { position: absolute; top: 36%; z-index: 99;	cursor: pointer; width: 38px; height: 65px; display: block; background: url(/images/slider/slider_sipky_siroke.png) no-repeat; text-indent: -999em; }
.nivo-prevNav 			{ left: 0; }
.nivo-nextNav 			{ right: 0; background: url(/images/slider/slider_sipky_siroke.png) right 0 no-repeat; }
.nivo-directionNav .nivo-prevNav.disabled,
.nivo-directionNav .nivo-prevNav.disabled:hover { background: url(/images/slider/slider_sipky_siroke.png) 0 -67px no-repeat; cursor: default; } 
.nivo-directionNav .nivo-nextNav.disabled,
.nivo-directionNav .nivo-nextNav.disabled:hover { background: url(/images/slider/slider_sipky_siroke.png) right -67px no-repeat; cursor: default; } 

.nivo-directionNav a:hover								{ background: url(/images/slider/slider_sipky_siroke.png) 0 100% no-repeat; }
.nivo-directionNav a.nivo-nextNav:hover			{ background: url(/images/slider/slider_sipky_siroke.png) -38px 100% no-repeat; }

/* Control nav styles (e.g. 1,2,3...) */
/*.nivo-controlNav 				{ display: none; }
.nivo-controlNav a 			{ position: relative; z-index: 99; cursor: pointer; }
.nivo-controlNav a.active 	{ font-weight: bold; }
.nivo-directionNav a 		{ display: block; width: 30px; height: 30px;	background: url(/images/slider/arrows.png) no-repeat;	text-indent: -999em; border: 0; }*/


/*********** END OF CORE STYLES ***************/
.slider-wrapper 		{ float: left; width: 610px; background: white; margin: 0 auto; /*padding: 10px;*/ padding-bottom: 40px; }
.nivoSlider 			{ position: relative; width: 100%; height: 239px; margin: 2em 0 0; background: url(/images/loadingAnimationSlider.gif) no-repeat 50% 50%; }
.no-js .nivoSlide 	{ display: block; width: 580px; height: auto; margin: 0 10px 20px; position: relative; }
.no-js .nivoPhoto h3 { margin: 0px 0px 10px 0px; }
.no-js .nivoSlider .nivoSlide > img	{ float: right; }
.nivo-html img, 
.nivo-carousel img 	{ /*display: block;	position: relative;*/ }
.nivo-html div 		{ /*padding: 10px 20px 10px 20px;*/ }
.nivo-html h3, 
.nivo-carousel h3 	{ margin: 0px 0px 10px 0px; }
.nivo-html p 			{ text-align: justify; }
.nivo-caption * 		{ color: white; }
.nivo-caption h3 		{ margin: 0px 0px 10px 0px; }
.nivo-caption p 		{ margin: 0; }
.nivoSlider a 			{ border: 0;	display: block; }
/*******************************************/

/* UPRAVY POKUD REZIM OVLADANI = TLACITKA */
.controls-buttons .nivo-controlNav 				{ position: absolute; top: 0px; right: 0px; }
.controls-buttons .nivo-controlNav:after 		{ display: block; clear: both; content: " "; } 
.controls-buttons .nivo-controlNav ul			{ margin: 0; padding: 0; }
.controls-buttons .nivo-controlNav li 			{ margin-right: 3px; padding: 0; float: left; background: none; }
.controls-buttons .nivo-controlNav li a		{ display: block; width: 11px; height: 11px; background: url(/images/slider/bullets.png) no-repeat; text-indent: -999em; }
.controls-buttons .nivo-controlNav li a:hover	{ cursor: pointer; }
.controls-buttons .nivo-controlNav li a.active 	{ background-position: 0 -11px; }

/* UPRAVY POKUD REZIM OVLADANI = NAHLEDY */
.controls-thumbs .nivo-controlNav 				{ position: relative; padding-top: 10px; }
.controls-thumbs ul li 								{ float: left; padding: 0; background: none; position: relative; }  
.controls-thumbs ul li a							{ border: 2px solid transparent; }
.controls-thumbs .nivo-controlNav a 			{ display: block; width: 45px; height: 45px; position: relative; overflow: hidden; margin-right: 3px; }
.controls-thumbs .nivo-controlNav a:hover		{ cursor: pointer; }
.controls-thumbs .nivo-controlNav a img		{ height: 50px; position: absolute; left: -50%; }
.controls-thumbs .nivo-controlNav li.active 	{ margin-top: 0px; margin-left: 0px; }
.controls-thumbs .nivo-controlNav li.active a	{ border: 2px solid #F2F7F9; }
.controls-thumbs 										{ height: 270px; }


/* UPRAVY POKUD REZIM OVLADANI = TABS */
.controls-tabs 										{ width: auto; }
.controls-tabs .nivo-html 							{ width: 400px; }
.controls-tabs .nivo-controlNav 					{ width: 289px; float: right; }
.controls-tabs .nivo-controlNav a				{ text-decoration: none; color: black; }
.controls-tabs .nivo-controlNav .datum			{ color: #999999; font-size: 0.8571em; }
.controls-tabs .nivo-controlNav ul 				{ margin: 0px; padding: 0; }
.controls-tabs .nivo-controlNav li 				{ background: #e6edf2 url(../images/slider/slider_nav_tabiky.gif) 0 0 repeat-y; padding: 0; margin-bottom: 0; }
.controls-tabs .nivo-controlNav li:hover		{ cursor: pointer; }
.controls-tabs .nivo-controlNav li .extra		{ display: block; padding: 15px 10px 10px 20px; border: 1px solid white; border-width: 0 1px 1px 0; min-height: 59px; }
.controls-tabs .nivo-controlNav li h2,
.controls-tabs .nivo-controlNav li h3,
.controls-tabs .nivo-controlNav li h4			{ font-size: 1.0714em; margin: 0; font-weight: normal; }
.controls-tabs .nivo-controlNav li a			{ color: #4b5154; }
.controls-tabs .nivo-controlNav li.active 	{ background: url(../images/slider/slider_nav_tabiky_act.png) 0 50% no-repeat; margin-left: -20px; padding-left: 20px; }
.controls-tabs .nivo-controlNav li.active .extra		{ background: white; }
.controls-tabs .nivo-controlNav li.active h2 a,
.controls-tabs .nivo-controlNav li.active h3 a,
.controls-tabs .nivo-controlNav li.active h4 a			{ color: black; }
.controls-tabs .nivo-controlNav li.last .extra			{ border-bottom: none; }
.controls-tabs .nivo-controlNav li .extra > .foto  	{ width: 60px; height: 60px; margin: 0px 0 0 10px; float: right; display: block; overflow: hidden; position: relative; }
.controls-tabs .nivo-controlNav li .extra > .foto img { height: 60px; position: absolute; left: -50%; }
.controls-tabs .nivo-controlNav li h3 span 				{ padding-right: 60px; display: block; }

/* UPRAVY POKUD REZIM OVLADANI = NEWSTICKER */
.controls-newsticker 								{ height: 22px !important; }
.controls-newsticker .nivo-directionNav 		{ display: none; }

/*******************************************/
.nivo-caption 											{ text-shadow: none; font-family: Helvetica, Arial, sans-serif; }
.nivo-caption a 										{ color: #efe9d1; text-decoration: underline; }
.nivo-html img, .nivo-carousel img				{ /*float: left;*/ padding: 0px; }
.nivoSlideItemCount-2 								{ width: 47%; }
.nivoSlideItemCount-4 								{ width: 16%; }

/* rss */
.slider-wrapper .rss-news			{ text-decoration: none; float: right; margin-top: 17px; position: relative; }
.slider-wrapper .rss-news a		{ color: white; text-decoration: none; }
.slider-wrapper .rss-news span 	{ text-decoration: none; }


/* záložkový slider  - 4 varianty */
/* záložky vlevo */
/*.controls-tabs	.nivo-controlNav					{ float: left; }
.controls-tabs	.nivo-html								{ right: 0px; bottom: 0px; }*/

/* záložky vpravo */
.controls-tabs	.nivo-controlNav						{ float: right; }
.controls-tabs	.nivo-html								{ left: 0px; bottom: 0px; }
.controls-tabs .nivo-html-page						{  }

/* záložky nahoře */
/*.controls-tabs	.nivo-controlNav						{ float: left; width: 100%; position: absolute; top: 0; left: 0;}
.controls-tabs	.nivo-controlNav li					{ float: left; width: 100px; margin-right: 2px; }	
.controls-tabs	.nivo-html								{ left: 0px; top: 80px; width: 100%; }*/

/* záložky dole */
/*.controls-tabs	.nivo-controlNav					{ float: left; width: 100%; position: absolute; top: 200px; left: 0; }
.controls-tabs	.nivo-controlNav li					{ float: left; width: 100px; margin-right: 2px; }	
.controls-tabs	.nivo-html								{ left: 0px; bottom: 0px; width: 100%; }*/

/* SLIDERY DLE NÁVRHU WA295 */
/* slider texty na homepage */
.nivo-directionNav .nivo-prevNav.disabled			{ background: url(/images/slider/slider_sipky_siroke.png) 0 0 no-repeat; cursor: pointer !important; } 
.nivo-directionNav .nivo-nextNav.disabled			 { background: url(/images/slider/slider_sipky_siroke.png) right 0 no-repeat; cursor: pointer !important; } 

.nivo-directionNav a:hover								{ background: url(/images/slider/slider_sipky_siroke.png) 0 100% no-repeat; }
.nivo-directionNav a.nivo-nextNav:hover			{ background: url(/images/slider/slider_sipky_siroke.png) -38px 100% no-repeat /*!important*/; }

/* slider novinky pod hlavickou */
.slider_novinky_taby											{ width: 960px; margin: 0 auto; float: none; padding: 0; background: none; }
.slider_novinky_taby .nivoSlider							{ width: 670px; height: 340px; margin: 0; }
.slider_novinky_taby .nivo-controlNav					{ margin-right: -289px; position: relative; z-index: 90; }
.slider_novinky_taby .nivo-caption						{ width: 629px; padding: 20px; }
.slider_novinky_taby	.rss-news							{ display: none; }

/* slider novinky na HP */
.slider_texty													{ width: 930px; padding: 0 10px 20px 20px; background: url(../images/design/home_popis.jpg) 50% 100% no-repeat; float: none; position: relative; }
.slider_texty .controls-buttons .nivo-controlNav		{ top: -31px; }
.slider_texty .controls-buttons .nivo-controlNav ul	{  }
.slider_texty .nivo-directionNav							{ display: block !important; }
.slider_texty .nivoSlider									{ width: 100%; height: 260px; }
.slider_texty .nivo-html img								{ float: right; padding: 0; margin-left: 10px; }
.slider_texty .rss-link										{ display: none; }
.slider_texty .nivo-html h3 								{ font-size: 2em; margin: 0px 0 6px; }
.slider_texty .nivo-html p 									{ line-height: 1.8571em; margin-right: 470px; font-size: 1.0769em; }
.slider_texty .nivo-prevNav 								{ left: -70px; }
.slider_texty .nivo-nextNav 								{ background-position: -38px 0 ; right: -70px; }

.slider_texty .html-after									{ position: absolute; left: 0; bottom: 30px; z-index: 5000; }
.slider_texty .html-after p								{ margin: 0; float: left; height: 41px; background: #0077d4 url(../images/design/slider_button.png) 0 0 no-repeat; }
.slider_texty .html-after p a								{ display: block; padding: 8px 23px 11px 23px; background: url(../images/design/slider_button.png) 100% 100% no-repeat; color: white; text-decoration: none; font-size: 1.1428em; }
.slider_texty .html-after p:hover						{ background: url(../images/design/slider_button_hov.png) 0 0 no-repeat; }
.slider_texty .html-after p a:hover						{ cursor: pointer; background: url(../images/design/slider_button_hov.png) 100% 100% no-repeat; }

/* slider - fotogalerie */
.slider_fotogalerie													{ width: 650px; padding-left: 25px; padding-right: 25px; }
.slider_fotogalerie .nivoSlider									{ width: 100%; height: 135px; }
.slider_fotogalerie .nivo-html									{ margin: 0 30px; width: 593px; }
.slider_fotogalerie .nivo-html .nivoSlideItem				{ margin-left: 12px; margin-top: 5px; }
.slider_fotogalerie .nivo-html .nivoSlideItemCount-2		{ width: 42%; }
.slider_fotogalerie .nivo-html .nivoSlideItemCount-3		{ width: 28%; }
.slider_fotogalerie .nivo-html .nivoSlideItem img			{ padding: 2px; }	
.slider_fotogalerie .nivo-controlNav							{ top: 101%; left: 0; text-align: center; }
.slider_fotogalerie .nivo-controlNav ul						{ width: 200px; text-align: center; display: inline;}
.slider_fotogalerie .nivo-controlNav ul:after 				{ display: block; clear: both; content: " "; }
.slider_fotogalerie .nivo-controlNav ul li					{ float: none; display: inline-block; width: 14px; }	
.slider_fotogalerie .nivo-directionNav							{ width: 610px; }
.slider_fotogalerie .nivo-directionNav a						{ width: 17px; height: 26px; background: url(/images/slider/slider_sipky_tenke.png) 0 0 no-repeat; }
.slider_fotogalerie .nivo-directionNav a:hover				{ background: url(/images/slider/slider_sipky_tenke.png) 0 100% no-repeat; }
.slider_fotogalerie .nivo-directionNav a.nivo-nextNav 	{ background-position: -17px 0; }

.slider_fotogalerie .nivo-directionNav a.nivo-nextNav:hover				{ background: url(/images/slider/slider_sipky_tenke.png) right -26px no-repeat; }
.slider_fotogalerie .nivo-directionNav a.nivo-prevNav:hover				{ background: url(/images/slider/slider_sipky_tenke.png) 0px -26px no-repeat; }

.slider_fotogalerie .nivo-directionNav a.nivo-nextNav.disabled,
.slider_fotogalerie .nivo-directionNav a.nivo-nextNav.disabled:hover	{ background: url(/images/slider/slider_sipky_tenke.png) right 100% no-repeat; cursor: default !important; }
.slider_fotogalerie .nivo-directionNav a.nivo-prevNav.disabled,	
.slider_fotogalerie .nivo-directionNav a.nivo-prevNav.disabled:hover { background: url(/images/slider/slider_sipky_tenke.png) 0px 100% no-repeat; cursor: default !important; }


/* slider - produkty */
.slider_produkty													{ width: 100%; }
.slider_produkty .nivoSlideItem								{ text-align: left; }
.slider_produkty .nivoSlideItemCount-3						{ width: 160px; }

.slider_produkty .nivoSlider h2,
.slider_produkty .nivoSlider h3								{ font-size: 1.0679em; font-weight: bold; min-height: 35px; text-align: left; }
.slider_produkty .nivoSlideItem > a							{ display: block; width: 100%; height: 120px; overflow: hidden; margin-bottom: 10px; text-align: center; }
.slider_produkty .nivoSlideItem > a	img					{ float: none; }
.slider_produkty .cena											{ color: black; font-size: 1.0769em; }

.slider_produkty .nivoSlider									{ height: 210px; }
.slider_produkty .nivo-html									{ margin: 0 45px; width: 540px; /*overflow: visible;*/ }
.slider_produkty .nivo-controlNav							{ top: 100%; left: 0; text-align: center; }
.slider_produkty .nivo-controlNav ul						{ width: 200px; text-align: center; display: inline-block; }
.slider_produkty .nivo-controlNav ul:after 				{ display: block; clear: both; content: " "; }
.slider_produkty .nivo-controlNav ul li					{ float: none; display: inline-block; width: 14px; height: 14px; }	/* HACK IN IE7 */

.slider_produkty .nivo-directionNav							{ width: 630px; }
.slider_produkty .nivo-directionNav a						{ width: 26px; height: 27px; background: url(/images/slider/slider_sipky_kulate.png) 0 0 no-repeat; }
.slider_produkty .nivo-directionNav a:hover				{ background: url(/images/slider/slider_sipky_kulate.png) 0 100% no-repeat; }
.slider_produkty .nivo-directionNav a.nivo-nextNav 	{ background-position: -26px 0; }

.slider_produkty .nivo-directionNav a.nivo-nextNav:hover				{ background: url(/images/slider/slider_sipky_kulate.png) right 100% no-repeat; }
.slider_produkty .nivo-directionNav a.nivo-prevNav:hover				{ background: url(/images/slider/slider_sipky_kulate.png) 0px 100% no-repeat; }

.slider_produkty .nivo-directionNav a.nivo-nextNav.disabled,
.slider_produkty .nivo-directionNav a.nivo-nextNav.disabled:hover	{ background: url(/images/slider/slider_sipky_kulate.png) right -27px no-repeat; }
.slider_produkty .nivo-directionNav a.nivo-prevNav.disabled,	
.slider_produkty .nivo-directionNav a.nivo-prevNav.disabled:hover { background: url(/images/slider/slider_sipky_kulate.png) 0px -27px no-repeat; }


/* newsticker */
.newsticker							{ height: 55px; border-bottom: 1px solid #F1F1F1; padding-bottom: 0; }
.newsticker	.nivoSlider			{ margin: 0; width: 90%; }
.newsticker	.datum				{ float: left; margin-right: 10px; text-align: center; line-height: 1.15em; font-size: 1.1538em; }
.newsticker h2,
.newsticker h3						{ font-size: 1.0714em; line-height: 1.1em; font-weight: normal; }
.newsticker .nivo-html-page	{ margin: 0; }
.newsticker	.nivo-html			{ opacity: 1; top: 6px; left: 0; } /* hack in IE7 */
.newsticker .ref-url				{ /*float: right; margin: 20px 0 0; font-size: 0.8571em;*/ display: none; }

/* texty s tabíky */
.slider_texty_tabs														{ width: 100%; }
.slider_texty_tabs .nivoSlider										{ width: 320px; height: 275px; margin: 0 30px 0 10px; }
.slider_texty_tabs .controls-tabs .nivo-controlNav 			{ margin-right: -295px; width: 250px; position: relative; z-index: 100; }
.slider_texty_tabs .controls-tabs .nivo-controlNav li .extra		{ border: 1px solid #f1f5f7; border-left: 0; }
.slider_texty_tabs .controls-tabs .nivo-html					{ background: #f1f5f7; top: 0; padding: 10px; }
.slider_texty_tabs .controls-tabs .nivo-html-page 			{ width: 300px; }


/* rotující obrázky */
.slider_obrazky													{ width: 700px; padding-bottom: 0; }
.slider_obrazky .nivoSlider									{ margin: 0 20px; width: 661px; height: 348px; margin-bottom: 20px; background: black; }
.slider_obrazky .nivo-caption 								{ display: none; }
.slider_obrazky .nivoSlider .nivo-caption					{ width: 510px; }
.slider_obrazky .nivo-directionNav							{ width: 100%; }
.slider_obrazky .nivo-directionNav a						{ width: 19px; height: 37px; top: 45%; background: url(/images/slider/slider_sipky_tenke.png) 0 0 no-repeat; }
.slider_obrazky .nivo-directionNav a.nivo-prevNav		{ left: -40px; }
.slider_obrazky .nivo-directionNav a.nivo-nextNav		{ right: -40px; }	
.slider_obrazky .nivo-directionNav a:hover				{ background: url(/images/slider/slider_sipky_tenke.png) 0 100% no-repeat; }
.slider_obrazky .nivo-directionNav a.nivo-nextNav 		{ background-position: -19px 0; }

.slider_obrazky .nivo-directionNav a.nivo-nextNav:hover,
.slider_obrazky .nivo-directionNav a.nivo-nextNav.disabled:hover	{ background: url(/images/slider/slider_sipky_tenke.png) right 100% no-repeat; }
.slider_obrazky .nivo-directionNav a.nivo-prevNav:hover,
.slider_obrazky .nivo-directionNav a.nivo-prevNav.disabled:hover	{ background: url(/images/slider/slider_sipky_tenke.png) 0px 100% no-repeat; }

.slider_obrazky .nivo-directionNav a.nivo-nextNav.disabled			{ background: url(/images/slider/slider_sipky_tenke.png) -19px 0 no-repeat; }
.slider_obrazky .nivo-directionNav a.nivo-prevNav.disabled	 		{ background: url(/images/slider/slider_sipky_tenke.png) 0px 0 no-repeat; }

.slider_obrazky .controls-buttons .nivo-controlNav 					{ z-index: 100; top: 20px; }
.slider_obrazky .controls-buttons .nivo-controlNav li					{ float: none; margin: 0 0 2px 0; }
.slider_obrazky .controls-buttons .nivo-controlNav li a				{ text-indent: 0; color: white; background: url(../images/slider/bullet_last.png) 0 0 repeat; text-decoration: none; width: auto; height: auto; font-size: 0.9333em; padding: 5px 13px; }
.slider_obrazky .controls-buttons .nivo-controlNav li.active a		{ background: white; color: #333333; }
.slider_obrazky .controls-buttons .nivo-controlNav li a:hover		{ background: #333c44; color: white; }

/* nahledy - ovládací prvek */
.slider_obrazky .controls-thumbs .nivo-controlNav						{ z-index: 1000; padding: 0; left: 360px; top: 182px; }

/* puvodni jquerry novinky */
.slider_novinky_puv												{ width: 100%; position: relative; padding-bottom: 10px; }
.slider_novinky_puv .nivoSlider								{ margin: 0; }
.slider_novinky_puv .nivo-directionNav						{ display: none; }
.slider_novinky_puv .rss-news									{ position: absolute; right: 0; top: 0; float: none; margin: 0; }
.slider_novinky_puv .nivo-controlNav						{ position: absolute; right: 70px; top: 5px; }
.slider_novinky_puv .nivo-html								{ top: 40px; }
.slider_novinky_puv .nivo-html-page > img					{ float: left; margin: 0 1em 0.5em 0; }
.nov_puv.ref-url													{ text-align: right; font-size: 0.8571em; position: relative; z-index: 500; float: right; }
.nov_puv.ref-url a												{ text-decoration: none; }
.nov_puv.ref-url a span											{ text-decoration: underline; }
.nov_puv.ref-url a:after										{  font-size: 1.1667em; content: " \2192"; } 	

/* odkomentovat v případě, že chceme místo čudlíků čísla */
/*.slider_novinky_puv .controls-buttons .nivo-controlNav li a	{ background: none; text-indent: 0; }
.slider_novinky_puv .controls-buttons .nivo-controlNav li 	{ line-height: 1em; }*/