/*****************************************************************************************************/
/**************************************          BASIC          **************************************/
/*****************************************************************************************************/

*        { margin: 0; padding: 0; border: none; }
a        { color: #fff; text-decoration: underline; }
a:hover  { color: #fff; text-decoration: none; outline: none}
hr       { display: none; }

body  { background: #0b2d3f url('../files/graphics/bg2.gif') top center repeat-y; color: #fff; font-family: 'Trebuchet MS', 'Geneva CE', lucida, sans-serif; font-size: .9em; text-align: center; padding-bottom: 20px; }

.clearfix         { display: block; }
.clearfix:after   { content: "."; display: block; height: 0; overflow:hidden; clear: both; visibility: hidden; }

h1 { font-size: 2em; font-weight: bold; color: #fff; margin-top: 20px; }
h2 { font-size: 1.5em; font-weight: bold; color: #fff; margin-bottom: 5px;  }
h3 { font-size: 1.2em;  font-weight: bold;    margin-bottom: 10px;  padding-left: 0; }
h4 { font-size: 1em;    font-weight: bold;    margin-bottom: 5px;   padding-left: 0; }

p  { line-height: 1.5em; padding: 5px 0; }

.hidden     { display: none; }

hr { display: none; }


/*          POZICIE           */

.fl { float: left; }
.fr { float: right; }


/*          FARBY          */
/*

*/




/*****************************************************************************************************/
/**************************************          LAYOUT          *************************************/
/*****************************************************************************************************/

.site                         { width: 892px; margin: 0 auto; text-align: left; position: relative; }

.header                       { width: 100%; height: 130px; text-align: center; }
.header .logo                 { width: 195px; margin: 0 auto; padding: 0; }
.header .logo h1              { margin: 0; position: relative; top: 10px; }
.header .logo a               { display: block; position: relative; width: 194px; height: 114px; overflow: hidden; text-indent: 200px; line-height: 100px; }
.header .logo img             { display: none; }
.header .logo a span          { cursor: pointer; position: absolute; top: 0; left: 0; width: 100%; height: 114px; background: url('../files/graphics/logo.gif') no-repeat; overflow: hidden; }
.language                     { position: absolute; top: 0; right: 60px; }
.language ul                  { list-style: none; }
.language ul li               { float: left; }
.language ul li a             { display: block; height: 60px; background: #a10217; position: relative; text-indent: 20px; line-height: 50px; }
.language ul li a.skActive,
.language ul li a.enActive    { background: #265d00; text-decoration: none; }
.language ul li a span        { cursor: pointer; display: block; width: 100%; height: 100%; position: absolute; top: 0; left: 0; }
.language ul li a.sk          { width: 118px; }
.language ul li a.en          { width: 109px; margin-left: -18px; }
.language ul li a.sk span        { background: url('../files/graphics/lang_sk_hover.gif') 0 0; }
.language ul li a.en span        { background: url('../files/graphics/lang_en_hover.gif') 0 0; }
.language ul li a.skActive span  { background: url('../files/graphics/lang_sk_active.gif') 0 0 no-repeat !important; }
.language ul li a.enActive span  { background: url('../files/graphics/lang_en_active.gif') 0 0 no-repeat !important; }
.language ul li a:hover span     { background-position: 0 60px; }

.content                      { width: 100%; background: #fff; position: relative; }
.content .inner               { padding: 9px; }

.banner                       { height: 287px; background: #346002 url('../files/graphics/bg_banner_bak.jpg') no-repeat; position: relative; overflow: hidden; }
.banner .display              { width: 260px; height: 148px; position: absolute; top: 48px; right: 43px; background: #000; overflow: hidden; }
.banner .shower               { width: 185px; float: left; position: relative; text-align: center; }
.banner .shower .product		{ margin: 0px 0px 0px 0px; }
.banner .shower .prev,
.banner .shower .next         { position: absolute; top: 190px; text-indent: -9999px; z-index: 50; }
.banner .shower .prev         { left: 10px; }
.banner .shower .next         { right: -20px; }
.banner .shower .prev a,
.banner .shower .next a       { display: block; width: 47px; height: 45px; text-align: center; line-height: 35px; position: relative; font-size: .6em; outline: none; }
.banner .shower .prev a       { text-align: center; }
.banner .shower .prev a span,
.banner .shower .next a span  { position: absolute; top: 0; left: 0; display: block; width: 100%; height: 100%; cursor: pointer; behavior: url('css/iepngfix.htc'); }
.banner .shower .prev a span  { background: url('../files/graphics/ico_left.png') no-repeat; }
.banner .shower .next a span  { background: url('../files/graphics/ico_right.png') no-repeat; }

.banner .text                 { position: relative; width: 335px; float: left; margin-top: 30px; z-index: 50; }
.banner .text h2              { font-family: 'Monotype Corsiva', 'Palatino Linotype', 'Palatino'; font-size: 2.4em; font-weight: normal; }
.banner .text p               { font-family: 'Verdana CE', 'Arial CE', 'Lucida Grande CE', 'Helvetica CE', Verdana, Arial, lucida, sans-serif; font-size: 1em; line-height: 2.2em; padding-left: 5px; }
.banner .text .signature      { float: right; position: relative; width: 113px; height: 38px; margin-top: -5px; text-align: right; }
.banner .text .signature span { background: url('../files/graphics/imperator.png') no-repeat; font-size: 0px; display: block; width: 100%; height: 100%; position: absolute; top: 0; left: 0; }

.boxes                        { width: 100%; background: #7a0900 url('../files/graphics/bg_boxes.jpg') top no-repeat; }
.boxes .wrap                  { width: 100%; background: url('../files/graphics/bg_boxes_bottom.jpg') bottom no-repeat; min-height: 190px; }
.boxes .box1,
.boxes .box2,
.boxes .box3,
.boxes .box4                  { min-height: 190px; float: left; position: relative; background: url('../files/graphics/bg_box.gif') right 15px no-repeat; }
.boxes .box1                  { width: 220px; }
.boxes .box2                  { width: 220px; }
.boxes .box3                  { width: 216px; }
.boxes .box4                  { width: 218px; background: none; }
.boxes h3                     { font-family: 'Monotype Corsiva', 'Palatino Linotype'; font-size: 1.8em; font-weight: normal; margin-top: 12px; padding: 0 15px; }
.boxes p                      { padding: 0 15px; }
.boxes .more                  { position: absolute; bottom: 5px; right: 15px; display: block; width: 170px; height: 27px; background: #5e0504 url('../files/graphics/bg_more.gif') 0 0; text-decoration: none; line-height: 27px; overflow: hidden; }
.boxes .more .dots            { padding-left: 27px; }
.boxes .more .link            { text-decoration: underline; }
.boxes a:hover.more           { background-position: 0 27px; background-color: #340401; }
.boxes a:hover.more .link     { text-decoration: none; }

.bottomBoxes                  { width: 100%; min-height: 136px; background: #d5c4a5 url('../files/graphics/bg_bottomboxes.gif') top no-repeat; color: #947347; font-family: 'Arial CE', 'Helvetica CE', Arial, helvetica, sans-serif; }
.bottomBoxes .box1,
.bottomBoxes .box2,
.bottomBoxes .box3,
.bottomBoxes .box4            { float: left; margin-top: 9px; min-height: 127px; background: #eae3d5 url('../files/graphics/bg_bottombox.gif') right repeat-y; }
.bottomBoxes .box1            { width: 219px; }
.bottomBoxes .box2            { width: 219px; }
.bottomBoxes .box3            { width: 218px; }
.bottomBoxes .box4            { width: 218px; background-image: none; }
.bottomBoxes .slg,
.bottomBoxes .ecs,
.bottomBoxes .imp             { display: block; width: 100%; height: 127px; position: relative; text-align: center; line-height: 127px; }
.bottomBoxes .slg span,
.bottomBoxes .ecs span,
.bottomBoxes .imp span        { position: absolute; top: 0; left: 0; display: block; width: 100%; height: 100%; cursor: pointer; }
.bottomBoxes .slg span        { background: url('../files/graphics/slovakgold.gif') center no-repeat; }
.bottomBoxes .ecs span        { background: url('../files/graphics/link_ecs.gif') center no-repeat; }
.bottomBoxes .imp span        { background: url('../files/graphics/link_imperator2.gif') center no-repeat; }
.bottomBoxes a,
.bottomBoxes a:hover          { color: #5f431f; }
.bottomBoxes .box4 p          { padding: 15px 30px 0 30px; line-height: 1.7em; }


.main                         { background: #630700 url('../files/graphics/bg_main.gif') top no-repeat; }
.main .inner                  { padding: 20px; }
.main h3                      { font-family: 'Monotype Corsiva', 'Palatino Linotype'; font-size: 1.8em; font-weight: normal; }

.mainMenuSpace                { height: 64px; }
.mainMenu                     { width: 100%; position: absolute; top: 9px; left: 16px; }
.mainMenu ul                  { list-style: none; }
.mainMenu ul li               { float: left; margin-left: -7px; }
.mainMenu ul li a             { z-index: 100; background: #a21c13; position: relative; display: block; height: 64px; text-align: center; line-height: 64px; font-weight: bold; font-style: italic; }
.mainMenu ul li a span        { position: absolute; top: 0; left: 0; height: 100%; width: 100%; cursor: pointer; }
.mainMenu ul li a.uvod, .mainMenu ul li a.intro           { width: 93px; }
.mainMenu ul li a.o-nas, .mainMenu ul li a.about          { width: 91px; }
.mainMenu ul li a.produkty, .mainMenu ul li a.products       { width: 115px; }
.mainMenu ul li a.novinky, .mainMenu ul li a.news        { width: 107px; }
.mainMenu ul li a.red-hot-chilli, .mainMenu ul li a.red-hot-chilli-en { width: 148px; }
.mainMenu ul li a.golden, .mainMenu ul li a.golden-en         { width: 94px; }
.mainMenu ul li a.horeca, .mainMenu ul li a.horeca-en         { width: 102px; }
.mainMenu ul li a.media, .mainMenu ul li a.media-en          { width: 86px; }
.mainMenu ul li a.kontakt, .mainMenu ul li a.contact        { width: 94px; }

.mainMenu ul li a.uvod span            { background: url('../files/graphics/menu_uvod.gif'); }
.mainMenu ul li a.o-nas span           { background: url('../files/graphics/menu_o-nas.gif'); }
.mainMenu ul li a.produkty span        { background: url('../files/graphics/menu_produkty.gif'); }
.mainMenu ul li a.novinky span         { background: url('../files/graphics/menu_novinky.gif'); }
.mainMenu ul li a.red-hot-chilli span  { background: url('../files/graphics/menu_red-hot-chilli.gif'); }
.mainMenu ul li a.golden span          { background: url('../files/graphics/menu_golden.gif'); }
.mainMenu ul li a.horeca span          { background: url('../files/graphics/menu_horeca.gif'); }
.mainMenu ul li a.media span           { background: url('../files/graphics/menu_media.gif'); }
.mainMenu ul li a.kontakt span         { background: url('../files/graphics/menu_kontakt.gif'); }

.mainMenu ul li a.intro span           { background: url('../files/graphics/en_menu_uvod.gif'); }
.mainMenu ul li a.about span           { background: url('../files/graphics/en_menu_o-nas.gif'); }
.mainMenu ul li a.products span        { background: url('../files/graphics/en_menu_produkty.gif'); }
.mainMenu ul li a.news span         { background: url('../files/graphics/en_menu_novinky.gif'); }
.mainMenu ul li a.red-hot-chilli-en span  { background: url('../files/graphics/en_menu_red-hot-chilli.gif'); }
.mainMenu ul li a.golden-en span          { background: url('../files/graphics/en_menu_golden.gif'); }
.mainMenu ul li a.horeca-en span          { background: url('../files/graphics/en_menu_horeca.gif'); }
.mainMenu ul li a.media-en span           { background: url('../files/graphics/en_menu_media.gif'); }
.mainMenu ul li a.contact span         { background: url('../files/graphics/en_menu_kontakt.gif'); }

.mainMenu ul li a:hover       { background: #840000; text-indent: -9999px; z-index: 1000; }
.mainMenu ul li a:hover span  { background-position: 0 64px;}
body#uvod .mainMenu a.uvod,
body#o-nas .mainMenu a.o-nas,
body#produkty .mainMenu a.produkty,
body#novinky .mainMenu a.novinky,
body#red-hot-chilli .mainMenu a.red-hot-chilli,
body#golden .mainMenu a.golden,
body#horeca .mainMenu a.horeca,
body#media .mainMenu a.media,
body#kontakt .mainMenu a.kontakt       { background: #840000; z-index: 1000; }
body#uvod .mainMenu a.uvod span,
body#o-nas .mainMenu a.o-nas span,
body#produkty .mainMenu a.produkty span,
body#novinky .mainMenu a.novinky span,
body#red-hot-chilli .mainMenu a.red-hot-chilli span,
body#golden .mainMenu a.golden span,
body#horeca .mainMenu a.horeca span,
body#media .mainMenu a.media span,
body#kontakt .mainMenu a.kontakt span  { background-position: 0 64px;  cursor: pointer; }
body#exclusivclub h2 { visibility: hidden}
body#sutazgolden h3, body#sutazgolden h4, body#sutazgolden #mainBar p,  body#exclusivclub #mainBar p{text-indent: 20px; margin: 0 200px 0 215px; margin-bottom: 20px;}
body#sutazgolden h3, body#sutazgolden h4 {text-indent: 0}
body#sutazgolden h3 {text-align: center}
body#sutazgolden #mainBar ul {margin: 0 230px 0 265px}
body#sutazgolden #mainBar p {margin-bottom: 0}
body#exclusivclub {  text-align-last: center; }
body#sutazgolden #mainBar a, body#exclusivclub #mainBar a {color: #b39759;}
body#sutazgolden #mainContent, body#exclusivclub #mainContent { background: transparent url('/files/logo_pozadie.jpg') no-repeat bottom right}

.footer                       { width: 100%; background: url('../files/graphics/bg_footer.jpg') top no-repeat; font-family: 'Arial CE', 'Helvetica CE', Arial, helvetica, sans-serif; font-size: .8em; position: relative; }
.footer a                     { color: #b4e1ff; } 
.footer a.up                  { position: absolute; top: 1px; left: 363px; display: block; color: #fff; width: 136px; height: 33px; background: #001624 url('../files/graphics/bg_up.gif') top no-repeat; text-align: center; line-height: 33px; }
.footer .fl                   { padding-left: 10px; padding-top: 10px; }
.footer .fr                   { padding-right: 10px; padding-top: 10px; }

#player { background: url('../files/graphics/imperator_reklama.jpg'); cursor: pointer; display: block; height:150px; width:260px;}

#header 		{ background: #125300 url('../files/graphics/header.jpg') top left no-repeat; margin: 0px 0px 1px 0px; padding: 26px 26px 21px 26px; overflow: hidden; }
#header h2 	{ font: 2.3em bold 'Monotype Corsiva', 'Palatino Linotype', 'Palatino';  }
#header p 	{}

#mainContent 						{ padding: 0px 0px 0px 0px; position: relative; color: #333333;}
#mainContent h3, #sitemap h2 					{ color: #333333; font: 2.0em bold 'Monotype Corsiva', 'Palatino Linotype', 'Palatino'; margin: 0px 0px 0px 10px; padding: 25px 0px 20px 0px; }
#mainContent p 					{ color: #333333; margin: 0px 10px 0px 10px; padding: 0px; text-indent: 40px; }
#mainContent p.last 				{ margin: 0px 10px 25px 10px; }
#mainContent .shadow 			{ background: url('../files/graphics/mainContent_shadow.png') top left no-repeat; height: 15px; position: absolute; top: 0; left: 0; width: 612px; }
 
.sideBar 			{ background: url('../files/graphics/bg_sidebar.gif') top left repeat-y; padding: 0px; }

#sideBar 							{ color: #333333; float: left; margin: 0px 0px 0px 0px; padding: 0px 0px 0px 0px; width: 210px; }
#sideBar ul li 					{ list-style: none; }
#sideBar ul li a 					{ background: #ebe3e4 url('../files/graphics/sidebar_link.gif') top left repeat-x; color: #544220; display: block; height: 40px; line-height: 40px; margin: 0px 1px 0px 0px; padding: 0px 0px 0px 25px; text-decoration: none; }
#sideBar ul ul li a 					{ background: #ebe3e4 url('../files/graphics/sidebar_link_sub.png') top left repeat-x; color: #544220; display: block; height: auto; line-height: 24px; margin: 0px 1px 0px 0px; padding: 8px 0px 8px 25px; text-decoration: none; }
#sideBar ul li a span 			{ text-decoration: underline; }
#sideBar ul li a:hover 			{ background: #d9cfba url('../files/graphics/sidebar_link_hover.gif') top left repeat-x; }
#sideBar ul ul li a:hover 			{ background: #d9cfba url('../files/graphics/sidebar_link_sub_hover.png') top left repeat-x; }
#sideBar ul li a:hover span 	{ text-decoration: none; }
#sideBar ul li a.active 		{ background: #d9cfba url('../files/graphics/sidebar_link_hover.gif') top left repeat-x; }
#sideBar ul ul li a.active 		{ background: #d9cfba url('../files/graphics/sidebar_link_sub_hover.png') top left repeat-x; color: #b21d3d}
#sideBar ul li a.active span 	{ text-decoration: none; }

#mainBar 			{ float: left; width: 660px; }
#mainBar.mainBarFull			{ width: 875px; margin-bottom: 10px}
#mainBar h3  		{ margin: 0px 0px 20px 23px; padding: 25px 0px 0px 0px;} 
#mainBar h4  		{ margin: 0px 0px 20px 23px; padding: 25px 0px 0px 0px;} 
#mainBar p 			{ margin: 0px 20px 0px 35px; text-align: justify; line-height: 1.5em}
#mainBar ul 			{ margin: 10px 105px 10px 105px; text-align: justify; line-height: 1.5em}
#sitemap #mainBar h2 			{ padding-bottom: 3px}
#sitemap #mainBar ul 			{ margin: 10px 45px 10px 30px; text-align: justify; line-height: 1.5em; list-style-type: none}
#sitemap #mainBar ul ul 		{ margin: 10px 45px 10px 10px; text-align: justify; line-height: 1.5em; list-style-type: none}
#sitemap #mainBar ul li			{ background: transparent url('../files/graphics/list1.png') no-repeat; padding-left: 35px; line-height: 25px}
#sitemap #mainBar ul ul li		{ background: transparent url('../files/graphics/list2.png') no-repeat 0 12px; padding-left: 22px; line-height: 25px}
#sitemap #mainBar ul ul ul li		{ background: transparent url('../files/graphics/list3.png') no-repeat 0 11px; padding-left: 12px; line-height: 25px}
#sitemap #mainBar ul a 			{ color: black}

#products 								{ margin: 35px 0px 22px 8px; }

#productInfo 							{ color: #333333; float: right; width: 487px; }
#productInfo p 						{ margin: 0px 20px 45px 0px; text-indent: 0px; }
#productInfo table.info 			{ margin: 0px 0px 36px 0px; width: 75%;}
#productInfo table.info caption, #productInfo h4 	{ font: 1.4em bold 'Monotype Corsiva', 'Palatino Linotype', 'Palatino'; color: #333333; margin: 0px 0px 0px 0px; padding: 0px 0px 20px 0px; text-align: left; text-decoration: underline; }
#productInfo table.info th 		{ background: #e6d8be url('../files/graphics/info_head.gif') top left no-repeat; color: #333333; font-size: 1em; padding: 0px 15px 0px 0px; text-align: right; height: 35px; width: 193px; }
#productInfo table.info th.productname 		{ background: #ebe3e4 url('../files/graphics/info_title.gif') top left repeat-x; color: #333333; font-size: 1em; padding: 0px 15px 0px 0px; text-align: center; height: 35px; }
#productInfo table.info td 		{ background: #ebe3d4 url('../files/graphics/info_body.gif') top left no-repeat; color: #333333; font-size: 1em; height: 35px; padding: 0px 0px 0px 15px; width: auto; }
#productImage 							{ float: left; text-align: center; width: 170px; }

/*
.productBox 			{ background: #f1eade; color: #333333; float: left; margin: 0px 0px 17px 17px; width: 199px; }
.productHead 			{ background: #ebe3d4 url('../files/graphics/product-head.gif') top left no-repeat; height: 53px; }
.productHead a			{ color: #333333; }
.productHead a:hover	{ color: #333333; text-decoration: underline; } 
.productHead h4 		{ margin: 0px; padding: 11px 0px 0px 10px; }
.productHead strong 	{ font-weight: normal; padding: 0px 0px 0px 10px; }
.productBody 			{ padding: 10px 10px; }
.productBody ul 		{ }
.productBody ul li 	{ list-style: none; }
*/
.productBox { color: #333333; float: left; margin: 0px 0px 0px 17px;
padding: 0px 0px 17px 0px; width: 199px; }
.productHead { background: #eae3d5
url('../files/graphics/product-head.jpg') center left no-repeat;
border-bottom: 1px solid #ddd5c5; height: 65px; padding: 0px 15px
3px 0px; }
.productHead a { color: #333333; }
.productHead a:hover { color: #333333; text-decoration: underline; }
#mainBar .productHead h4 { margin: 0px; padding: 11px 0px 0px 10px; }
.productHead strong { font-weight: normal; padding: 0px 0px 0px 10px; }
.productBody { background: #f1eade; border-top: 1px solid #f9f5ec;
padding: 10px 10px; }
#mainBar .productBody ul { margin: 0px }
.productBody ul li { list-style: none; }

.productBody {padding: 1px }
.productBody .productImage { width: 100%; height: 215px; background: white }
.productBody .productImage a {display:block; height:215px; position:relative; text-align:center; width:100%;}
.productBody .productImage span { cursor:pointer; display:block; height:100%; left:0; position:absolute; top:0; width:100%; background: transparent url(../uploads/images/miniatury/mini-logo.png) no-repeat scroll center center }

#mapbox { float: right; width: 500px; height: 300px; margin: 50px;}
#minimap { height: 100%; width: 100%;}
#kontakt #mainBar p { text-indent: 0; margin-top: 20px; margin-left: 60px}
#kontakt #mainBar p a { color: #333333}

#contentplayer { background: url('../files/graphics/imperator_reklama.jpg'); cursor: pointer; display: block; width: 551px; height: 311px;}
div.video {background: url('../files/graphics/imperator_video.png'); width: 575px; height: 333px; margin: 40px 42px 0 40px }
div.video2 { padding: 11px 12px;}

/* carousell */
#carousell { width: 620px; height: 100px; margin: 30px 22px; position: relative;}
#carousell .goLeft,
#carousell .goRight              { width: 47px; height: 100px; outline: none; }
#carousell .goLeft a,
#carousell .goRight a            { display: block; width: 100%; height: 100%; text-indent: 5em; overflow: hidden; outline: none; z-index: 10}
#carousell .content              { width: 620px; height: 100px;}
#carousell .goLeft               { background: transparent url('../files/graphics/ico_left.png') left center no-repeat; position: absolute; z-index: 3; left: -20px; }
#carousell .goRight              { background: transparent url('../files/graphics/ico_right.png') left center no-repeat; position: absolute; z-index: 3; right: -20px;}
#carousell ul                    { list-style: none; width: 620px;}
#carousell ul li                 { float: left;}
#carousell .item                 { display: block; width: 155px; height: 97px; text-align: center; text-decoration: none; float: left; background: transparent url('../files/graphics/imperator_gallery.png') center top no-repeat;}
#carousell .galleryimage {height: 75px; width: 123px; margin: 11px 13px; display: block}

#mainBar .flashbanner {padding: 40px 0 0 218px}

#media #mainContent #mainBar li span {font-weight: bold; font-size: 1.2em}
#media #mainContent #mainBar li {padding-bottom: 14px;}
#productInfo .certifikaty { padding-bottom: 17px;}
#productInfo .certifikaty img { border: 11px solid #ece7da; margin: 0 8px 4px 2px;}
#mainBar a { color: black}

