body
{
	padding:0px;
	margin:0px;
	text-align:center;
	font-family:tahoma;
	color:#000;
	font-size:11px;
	width:758px;
}

.main
{
	clear:both;
	width:746px;
	height:716px;
	margin:0px auto;
	text-align:center;
	padding:16px 15px 36px 10px;
	margin-top:48px;
	background:transparent url(/images/sutaz_background.png) top left no-repeat;
}

.header
{
	clear:both;
	width:100%;
	text-align:center;
	background:transparent url(/images/header_bgr.jpg) top center no-repeat;
	height:183px;
	min-height:183px;
	overflow:hidden;
}


.content_menu
{
	display:block;
	float:right;
	margin-right:17px;
	top:-52px;
	height:46px;
	position:relative;
	width:auto !important;
	overflow:hidden;
}

.content_menu a,
.content_menu a:link,
.content_menu a:active,
.content_menu a:visited,
.content_menu a:hover
{
	display:block;
	float:left;
	width:auto !important;
	height:46px;
	line-height:46px;
	text-decoration:none;
	outline-style:none;
	
	margin-top:10px;
}

.content_menu a.active,
.content_menu a:hover
{
	margin-top:0px;
}

.content_menu a span.left
{
	display:block;
	float:left;
	width:20px;
	height:46px;
	line-height:46px;
	background:transparent url(/images/menu_left.png) top left no-repeat;
}


.content_menu a span.middle
{
	display:block;
	float:left;
	width:auto !important;
	height:46px;
	line-height:46px;
	background:transparent url(/images/menu_middle.png) top left repeat-x;
	font-size:16px;
	color:#720f11;
}

.content_menu a span.right
{
	display:block;
	float:left;
	width:20px;
	height:46px;
	line-height:46px;
	background:transparent url(/images/menu_right.png) top left no-repeat;
}


.home_web
{
	display: block;
	width: 758px;
	height: 729px;
	background: transparent url(/images/web_home_background.jpg) top left no-repeat;
	position: absolute;
	top: 58px;
	left: 5px;
}

.topmenu
{
	width:372px;
	clear:both;
	margin:0px auto;
	height:80px;
	/*border:1px solid red;*/
	text-align:left;
	/*padding-left:600px;*/
	padding-left:790px;
	padding-top:103px;
	/* padding-top:103px;
	padding-left:600px; */
}

.topmenu a,
.topmenu a:link,
.topmenu a:active,
.topmenu a:visited,
.topmenu a:hover
{
	display:block;
	float:left;
	margin:0px;
	padding:0px;
	height:60px;
	background-color:transparent;
	background-position: top left;
	background-repeat: no-repeat;
}

.topmenu a span
{
	display:block;
	width:auto;
	font-size:30px;
	visibility:hidden;
}


.content_separator
{
	display:block;
	clear:both;
	float:left;
	width:100%;
	text-align:center;
}

.content
{
	clear:both;
	width:746px;
	text-align:center;
	margin:0px auto;
	position:relative;
	top:-45px;
}



.produkty_text,
.sutaz_text
{
	display:block;
	width:970px;
	height:346px;
	min-height:346px;
	max-height:346px;
	text-align:center;
	overflow:hidden;
	background:transparent url(/images/produkty_bgr.jpg) top left no-repeat;
}

.sutaz_text
{
	height:602px;
	min-height:602px;
	max-height:602px;
	background-image:none;
}

.text_separator
{
	clear:both;
	width:100%;
	text-align:center;
	float:left;
}




.produkty_text .text_separator .left
{
	display:block;
	float:left;
	/*width:496px;*/
	width:479px;
	/*height:330px;*/
	height:298px;
	text-align:left;
	padding-left:17px;
	padding-top:32px;
}

.heading_image
{
	display:block;
	float:left;
	clear:both;
	width:100%;
	text-align:left;
	padding-bottom:10px;
}


.sutaz_text .text_separator  .heading_image
{
	display: block;
    float: left;
    padding-left: 17px;
    padding-top: 32px;
    text-align: left;
    width: 620px;
	margin-bottom:10px;
}


.sutaz_text .text_separator  .text
{
	display:block;
	float:left;
	width:605px;
	text-align:left;
	padding-left:17px;
	padding-top:32px;
	overflow:hidden;
	height:372px;
	min-height:372px;
	max-height:372px;
	padding-right:15px;
	
}


.produkty_text .text_separator .left .text
{
	display:block;
	float:left;
	text-align:left;
	width:463px;
	padding-right:15px;
	height:215px;
	overflow:hidden;
}

.sutaz_text .text_separator .right
{
	display:block;
	float:right;
	width:315px;
	height:410px;
	padding-left:15px;
	padding-top:10px;
}

.products
{
	display:block;
	float:left;
	width:970px;
	text-align:center;
	/*height:365px;*/
	margin-top:20px;
}

.products .product_holder,
.products .product_holder:hover
{
	display:block;
	/*width:245px;*/
	float:left;
	height:340px;
	text-decoration:none;
	text-align:center;
	margin:0px;
	padding:0px;
}

.products a
{
	border:none;
}

.products .product_holder .tooltip
{
	display:block;
	float:left;
	position:absolute;
	width:164px;
	height:31px;
	background:transparent url(/images/tooltip.png) top left no-repeat;
	margin-top:293px;
	margin-left:123px;
	display:none;
}

.products .product_holder:hover .tooltip
{
	display:block;
}

.popup
{
	display:block;
	float:left;
	width:576px;
	height:576px;
	background:transparent url(/images/popup_bgr.png) top left no-repeat;
	/*position:absolute;
	top:200px;
	left:50%;
	margin-left:-288px;
	*/
}



.footer_separator
{
	clear:both;
	width:100%;
	float:left;
	height:68px;
	margin:0px auto;
	font-size:12px;
	text-align:center;
	background:transparent url(/images/footer_bgr.jpg) top left no-repeat;
}


.footer_separator .footer
{
	width:970px;
	height:68px;
	line-height:68px;
	color:#fff;
	margin:0px auto;
	text-align:left;
	font-weight:bold;
	color:#b77774;
}


.product_detail_popup
{
	width:480px;
	height:auto;
	margin:0px auto;
	text-align:center;
	position:absolute;
	top:206px;
	left:47px;
}

.popup_heading
{
	display:block;
	float:left;
	top:96px;
	left:84px;
	text-align:left;
	position:absolute;
}

.popup_popupimage
{
	display:block;
	float:right;
	top:20px;
	text-align:right;
	position:absolute;
	right:10px;
}

.winners_closepopup,
.media_closepopup,
.closepopup
{
	display:block;
	width:88px;
	height:22px;
	position:absolute;
	top:533px;
	left:440px;
	text-decoration:none;
}

.media_closepopup
{
	top:412px;
}

.winners_closepopup
{
	top:455px;
}

.product_detail_popup .left
{
	float:left; 
	width:480px; 
	text-align:center;
	margin:0px;
}

.product_detail_popup .left .tab
{
	margin-bottom:5px; 
	width:480px; 
	height:50px; 
	float:left; 
	text-align:center; 
	line-height:50px; 
	color:#fff; 
	font-size:14px; 
	font-weight:bold;
}

.product_detail_popup .left  .subtab
{
	margin-bottom:5px;
	float:left;
	width:480px;
	height:auto;
}

.product_detail_popup .left  .subtab .top
{
	clear:both;
	float:left;
	width:470px;
	height:35px;
	color:#ffffff;
	font-size:12px;
	font-weight:bold;
	padding:9px 0px 0px 10px;
	text-align:left;
}

.product_detail_popup .left  .subtab .middle
{
	clear:both;
	float:left;
	width:100%;
	height:auto;
	text-align:center;
}

.product_detail_popup .left  .subtab .middle .info
{
	width:210px;
	float:left;
	height:auto;
}

.product_detail_popup .left  .subtab .middle .info .record
{
	width:100%;
	font-size:11px;
	text-align:center;
	height:20px;
	line-height:20px;
	font-weight:bold;
}

.product_detail_popup .left  .subtab .middle .info .record .left
{
	height:20px;
	line-height:20px;
	float:left;
	text-align:left;
	color:#eacca9;
	width:auto !important;
}

.product_detail_popup .left  .subtab .middle .info .record .right
{
	height:20px;
	line-height:20px;
	float:right;
	text-align:right;
	color:#f3d01f;
	width:auto !important;
}

.product_detail_popup .left  .subtab .bottom
{
	clear:both;
	float:left;
	width:100%;
	height:13px;
	min-height:13px;
}

.submenu
{
	width:725px;
	height:42px;
	min-height:42px;
	margin:0px auto;
	text-align:left;
	padding-left:235px;
	border-bottom:1px dotted #d1dbe3;
	margin-top:5px;
	margin-bottom:5px;
}

.submenu a
{
	width:auto;
	display:block;
	height:43px;
	float:left;
	position:relative;
	top:0px;
	margin-right:6px;
	text-decoration:none;
}

.submenu a .left
{
	display:block;
	float:left;
	width:9px;
	min-width:9px;
	height:43px;
	background:transparent url(/images/submenu/left.png) top left no-repeat;
	cursor:pointer;
}

.submenu a:hover .left,
.submenu a.active .left
{
	background:transparent url(/images/submenu/left_over.png) top left no-repeat;
}

.submenu a .middle
{
	display:block;
	float:left;
	width:auto;
	padding:0px 20px;
	height:41px;
	line-height:41px;
	padding-top:2px;
	background:transparent url(/images/submenu/middle.png) top left repeat-x;
	font-size:14px;
	font-weight:bold;
	color:#65849c;
	cursor:pointer;
}

.submenu a:hover .middle,
.submenu a.active .middle
{
	background:transparent url(/images/submenu/middle_over.png) top left repeat-x;
	color:#3a5367;
}

.submenu a .right
{
	display:block;
	float:left;
	width:9px;
	min-width:9px;
	height:43px;
	background:transparent url(/images/submenu/right.png) top left no-repeat;
	cursor:pointer;
}

.submenu a:hover .right,
.submenu a.active .right
{
	background:transparent url(/images/submenu/right_over.png) top left no-repeat;
}

ul
{
	list-style:circle url('/images/circle.gif');
}

img, a, input, div, select, a img
{
	outline-style:none;
}


p
{
	padding:0px;
	margin:0px;
}

a img
{
	border:none;
}

#debugbar
{
	clear:both;
	position:absolute;
	top:0px;
	z-index:1000; 
	background-color:#000; 
	color:#fff; 
	display:block; 
	width:100%;
	overflow:auto;
	text-align:left;
	font-size:10px;
}

#debugbar a
{
	color:#fff;
}

#debugbar .debug
{
	clear:both;
	display:none;
	width:100%;
	float:left;
	text-align:left;
	padding:10px;
	font-size:12px;
	background-color:gray;
	font-weight:bold;
}

#debugbar .debug a
{
	background-color:#fff; 
	padding:5px; 
	color:#ff0000 !important; 
	font-size:12px !important;
	font-weight:bold !important;
}

.flavourize_form
{
	clear:both; 
	width:100%; 
	float:left; 
	margin-left:0px; 
	padding-top:20px; 
	margin-top:10px; 
	border-top:1px dotted #b6c6d5;
}

.flavourize_form .question
{
	width:268px; 
	height:110px;
	clear:both;
	float:left;
	position:relative; 
	z-index:100;
}

.flavourize_form .question .list
{
	line-height:20px; 
	background:transparent url(/images/flavourize_list.png) top left no-repeat; 
	float:left;
	width:23px; 
	height:24px; 
	color:#fff; 
	font-size:11px; 
	font-weight:bold; 
	font-family:tahoma;
}

.flavourize_form .question .question_text
{
	text-align:left;
	float:left;
	width:190px; 
	margin-left:8px;
	height:28px; 
	line-height:14px; 
	color:#6b869b; 
	font-size:12px; 
	font-weight:bold; 
	font-family:tahoma;
}

.flavourize_form .question .answers_holder
{
	clear:both; 
	width:264px; 
	margin-top:10px; 
	text-align:left; 
	overflow:hidden;
}

.flavourize_form .question .answers_holder select
{
	outline-style:none; 
	border:0px; 
	/*background:transparent url(/images/flavourize_select.png) top left no-repeat; */ 
	background:transparent url(/images/flavourize_select_wide.png) top left no-repeat; 
	width:280px; 
	height:45px; 
	line-height:45px; 
	color:#6b869b; 
	padding-left:8px;
	background-size:264px 45px; 
}

.flash_and_button
{
	position:relative; 
	top:-225px; 
	margin-left:180px; 
	width:600px; 
	z-index:90;
}

.media_boxes
{
	clear:both;
	width:970px;
	margin:0px auto;
	height:548px;
	padding-top:20px;
	/*background:transparent url(/images/media_background.jpg) center top no-repeat;*/
}


.media_box
{
	display:block;
	float:left;
	text-align:center;
	width:190px;
	height:244px;
	margin:0px 4px 5px 0px;
}

.media_box .thumbnail
{
	display:block;
	float:left;
	width:165px;
	height:105px;
	margin:15px 0px 0px 15px;
	position:absolute;
}

.media_box .overlay
{
	display:block;
	position:absolute;
	width:190px;
	height:244px;
	background:transparent url(/images/media_box.png) top left no-repeat;
}

.media_box .overlay:hover
{
	background:transparent url(/images/media_box_over2.png) top left no-repeat;
}

.media_box .overlay .overlay_text
{
	display:block;
	float:left;
	width:156px;
	height:105px;
	padding-left:18px;
	text-align:left;
	font-size:11px;
	color:#eacca9;
	overflow:hidden;
	background:transparent url(/images/media_box_dot.png) top left no-repeat;
	margin-top:130px;
}

.media_box .overlay .overlay_text .overlay_title
{
	display:block;
	clear:both;
	float:left;
	width:100%;
	height:15px;
	line-height:15px;
	overflow:hidden;
	font-size:14px;
	font-weight:bold;
	color:#fff;
}

.media_box .overlay .overlay_text .overlay_body
{
	display:block;
	margin-top:7px;
	clear:both;
	float:left;
	width:100%;
	height:85px;
	overflow:hidden;
}

.media_popup,
.media_popup.text
{
	display:block;
	float:left;
	width:577px;
	height:456px;
	text-align:center;
	background:transparent url(/images/media_popup.png) top left no-repeat;
}

.media_popup.text
{
	background:transparent url(/images/media_popup_text.png) top left no-repeat;
}

.media_popup .media_popup_content,
.media_popup.text .media_popup_content
{
	display:block;
	float:left;
	width:508px;
	height:392px;
	overflow:hidden;
	margin:25px 0px 0px 35px;
	font-size:12px;
	color:#eacca9;
}

.vyhercovia_popup
{
	display:block;
	float:left;
	text-align:center;
	width:576px;
	height:496px;
	background:transparent url(/images/vyhercovia_popup.png) top left no-repeat;
}

.vyhercovia_popup .content
{
	display:block;
	clear:both;
	float:left;
	text-align:center;
	width:504px;
	height:354px;
	font-size:12px;
	color:#eacca9;
	margin-top:100px;
	margin-left:40px;
	overflow:hidden;
}

.vyhercovia_popup .content .text
{
	display:block;
	clear:both;
	float:left;
	text-align:left;
	width:100%;
	height:50px;
	overflow:hidden;
}

.vyhercovia_popup .content .topthree
{
	display:block;
	clear:both;
	float:left;
	text-align:center;
	width:100%;
	height:26px;
	line-height:26px;
	overflow:hidden;
	margin-top:70px;
}

.vyhercovia_popup .content .topthree .winner
{
	display:block;
	float:left;
	width:150px;
	height:26px;
	line-height:26px;
	font-weight:bold;
	text-align:center;
}

.vyhercovia_popup .content .rest
{
	display:block;
	clear:both;
	float:left;
	text-align:center;
	width:100%;
	height:165px;
	overflow:hidden;
	margin-top:40px;
}

.vyhercovia_popup .content .rest .box
{
	display:block;
	/*clear:both;*/
	float:left;
	text-align:center;
	width:175px;
	margin-right:5px;
	height:165px;
	overflow:hidden;
	/*margin-top:40px;*/
}

.vyhercovia_popup .content .rest .box .heading
{
	display:block;
	float:left;
	clear:both;
	width:100%;
	text-align:left;
	height:18px;
	line-height:18px;
	font-size:14px;
	font-weight:bold;
	color:#ffd400;
	margin-bottom:7px;
}

.vyhercovia_popup .content .rest .box .record
{
	display:block;
	clear:both;
	width:100%;
	float:left;
	text-align:left;
	height:17px;
	line-height:17px;
	font-size:12px;
}

#delissimo_anim
{
	outline-style:none;
}

.home_subcontent
{
	display:block;
	float:left;
	width:752px;
	height:716px; 
	background:transparent url(/images/home_footer_bgr.png) bottom left no-repeat;
	position:absolute;
	top:2px;
	left:-3px;
}

.winners_subcontent
{
	display:block;
	float:left;
	width:752px;
	height:716px; 
	background:transparent url(/images/winners_background.png) bottom left no-repeat;
	position:absolute;
	top:2px;
	left:-3px;
}

.jumpingdays_subcontent
{
	display:block;
	float:left;
	width:752px;
	height:723px; 
	background:transparent url(/images/jumping_days_background.png) bottom left no-repeat;
	position:absolute;
	top:-5px;
	left:-3px;
}

.intro_subpage
{
	display:block;
	float:left;
	width:752px;
	height:723px; 
	position:absolute;
	top:-4px;
	left:-3px;
}

#obal_parallax
{
	width:100%;
	height:100%;
}

span.ticket
{
	display:block;
	width:113px;
	height:112px;
	background:transparent url(/images/ceny.png) top left no-repeat;
	position:relative;
	z-index:1000;
}

.price_tablet .ticket,
.price_tablet_winners .ticket
{
	background-position:top left;
	left:125px;
	top:70px;
}

.price_trampolina .ticket,
.price_trampolina_winners .ticket
{
	background-position:0px -112px;
	left: 108px;
	top: -64px;
}

.price_trampolina_winners .ticket
{
	left:110px;
	top:70px;
}

.price_hodiny .ticket,
.price_hodiny_winners .ticket
{
	background-position:bottom left;
	left:-20px;
	top:-60px;
}

.price_hodiny_winners .ticket
{
	left:60px;
	top:70px;
}

.price_tablet,
.price_tablet_winners
{
	display:block;
	width:256px;
	height:175px;
	background:transparent url(/images/tablet.png) top left no-repeat;
	position:absolute;
	top:340px;
	left:5px;
	opacity:0;
	filter:alpha(opacity=0); /* For IE8 and earlier */
}

.price_tablet_winners
{
	top:0px;
	left:0px;
	opacity:1;
	filter:alpha(opacity=100);
}

.price_tablet:hover
{
	background-position:bottom left;
}

.price_trampolina,
.price_trampolina_winners
{
	display:block;
	width:256px;
	height:157px;
	background:transparent url(/images/trampolina.png) top left no-repeat;
	position:absolute;
	top:390px;
	left:300px;
	opacity:0;
	filter:alpha(opacity=0); /* For IE8 and earlier */
}

.price_trampolina_winners
{
	top:0px;
	left:247px;
	opacity:1;
	filter:alpha(opacity=100);
}

.price_trampolina:hover
{
	background-position:bottom left;
}

.price_hodiny,
.price_hodiny_winners
{
	display:block;
	width:111px;
	height:197px;
	background:transparent url(/images/hodiny.png) top left no-repeat;
	position:absolute;
	top:270px;
	left:620px;
	opacity:0;
	filter:alpha(opacity=0); /* For IE8 and earlier */
}

.price_hodiny_winners
{
	top:0px;
	left:540px;
	opacity:1;
	filter:alpha(opacity=100);
}

.price_hodiny:hover
{
	background-position:bottom left;
}

.by_post
{
	cursor:pointer;
	display:block;
	position:absolute;
	width:44px;
	height:32px;
	background:transparent url(/images/postou.png) bottom left no-repeat;
	top:563px;
	left:18px;
}

.by_post.active,
.by_post:hover
{
	background-position:top left;
}

.by_phone
{
	cursor:pointer;
	display:block;
	position:absolute;
	width:30px;
	height:49px;
	background:transparent url(/images/telefonicky.png) bottom left no-repeat;
	top:633px;
	left:23px;
}

.by_phone.active,
.by_phone:hover
{
	background-position:top left;
}

.by_post_text 
{
	display:none;
}

.by_post_text.active
{
	display:block;
	width:291px;
	height:119px;
	text-align:left;
	font-size:11px;
	background:transparent url(/images/ako_sutazit_background.jpg) top left no-repeat;
	color:#fff;
	padding:13px 8px 13px 26px;
	position:absolute;
	top:555px;
	left:70px;
	overflow:hidden;
}

.by_phone_text
{
	display:none;
}

.by_phone_text.active
{
	display:block;
	width:291px;
	height:119px;
	text-align:left;
	font-size:11px;
	background:transparent url(/images/ako_sutazit_background.jpg) bottom left no-repeat;
	color:#fff;
	padding:13px 8px 13px 26px;
	position:absolute;
	top:555px;
	left:70px;
	overflow:hidden;
}

.events
{
	display:block;
	position:absolute;
	width:670px;
	height:125px;
	top:450px;
	left:40px;
	text-align:center;
}

.events .event
{
	display:block;
	float:left;
	height:79px;
	background-color:transparent;
	background-position:top left;
	background-repeat:no-repeat;
	margin-right:15px;
	cursor:pointer;
	position:relative;
	text-decoration:none;
}

.events .event:hover
{
	background-position:bottom left;
}

.events .event.event1
{
	width:225px;
}

.events .event.event2
{
	width:183px;
}

.events .event.event3
{
	width:222px;
	margin-right:0px;
}

#jumping_days_badge
{
	display:block;
	position:absolute;
	top:135px;
	left:545px;
	width:180px;
	height:183px;
}

.gallery_icon
{
	display:block;
	position:absolute;
	width:150px;
	height:52px;
	right:10px;
	top:78px;
	background:transparent url(/images/jumping_days_gallery.png) top left no-repeat;
}

#fancybox-thumbs.bottom 
{
	top: 50% !important;
	margin-top: 220px !important;
}

a.intro1,
a.intro1:link,
a.intro1:active,
a.intro1:visited,
a.intro1:hover,
a.intro2,
a.intro2:link,
a.intro2:active,
a.intro2:visited,
a.intro2:hover
{
	display:block;
	outline-style:none;
	float:left;
	clear:both;
	width:752px;
	height:366px;
	padding:0px;
	margin:0px;
	position:relative;
	text-decoration:none;
}

a.intro2,
a.intro2:link,
a.intro2:active,
a.intro2:visited,
a.intro2:hover
{
	height:356px;
}

a.intro1 .arrow,
a.intro2 .arrow
{
	display:block;
	width:50px;
	height:96px;
	position:absolute;
	top:120px;
	left:755px;
	background:transparent url(/images/arrow.jpg) top right no-repeat;
}

a.intro1:hover .arrow,
a.intro2:hover .arrow
{
	width:71px;
}

.jspDrag
{
	background: url('/images/slider.png') no-repeat center center;
	left: -25px;
	width: 54px;
	height: 62px;
}

.jspVerticalBar
{
	right:25px;
	background-color:transparent;
}

.jspTrack {
	background: #969696;
	position: relative;
	width:3px;
}

