body { margin: 0; padding: 0; font-family: Georgia, Times; color: #444; }
img, ul, form { border: 0; margin: 0; padding: 0; }

a { color: #bb003d; text-decoration: none; }
a:hover { color:#8d002e; text-decoration: underline; }
form { padding: 0px; margin: 0px;}
fieldset { padding: 0px; margin: 0px; border: 0px solid #f8f8f8; }
.zobrazeny-variant-priznak { float: right; background: #A70037; color: #FFF; font-size: 9px; padding: 2px 3px; text-transform: uppercase }
.zobrazeny-variant-priznak { float: right; background: #A70037; color: #FFF; font-size: 9px; padding: 2px 3px; text-transform: uppercase }
.zobrazeny-variant-priznak-tyzden { float: right; background: #FF6300; color: #FFF; font-size: 9px; padding: 2px 3px; text-transform: uppercase }
.zobrazeny-variant-priznak-novinka { float: right; background: #41A000; color: #FFF; font-size: 9px; padding: 2px 3px; text-transform: uppercase }
.zobrazeny-variant-priznak-darcek { float: right; background: #2785FF; color: #FFF; font-size: 9px; padding: 2px 3px; text-transform: uppercase }
.zobrazeny-variant-priznak-left { float: left; background: #A70037; color: #FFF; font-size: 9px; padding: 2px 3px; text-transform: uppercase }
.zobrazeny-variant-priznak-30zlava { float: right; background: #A70037; color: #FFF; font-size: 9px; padding: 2px 3px; text-align: center; text-transform: uppercase }
/* .zobrazeny-variant-priznak-big { float: right; background: #2785FF; color: #FFF; font-size: 10px; padding: 3px; text-transform: uppercase; font-family: Arial, Helvetica, sans-serif } pre darcek pri obrazku */
a.variant-float { float: left; }
.hiddenFields {display: none}
a.no-color { color: #444; text-decoration: none }
a.no-color:hover { color: #bb003d; text-decoration: none; }
.float { float:left; }
.floatRight { float:right; }
.clear { clear:both; }
.ml10 { margin-left:10px !important; }
.ml15 { margin-left:15px !important; }
.ml20 { margin-left:20px !important; }
.ml30 { margin-left:30px !important; }
.mb10 { margin-bottom:10px !important; }
.mb20 { margin-bottom:20px !important; }
.mt10 { margin-top:10px !important; }
.mt20 { margin-top:20px !important; }

.portal-clanok { font-family: Georgia,Times,serif; font-size: 13px; margin-top: 10px; }
.portal-clanok a { border: 1px solid #E6E6E6; padding: 5px 5px 5px 20px; background: url(http://eshop.fann.sk/images/layout/viac-o-produkte.gif) no-repeat 5px 5px; }
.portal-clanok a:hover { border: 1px solid #bb003d; padding: 5px 5px 5px 20px; text-decoration: none; background: url(http://eshop.fann.sk/images/layout/viac-o-produkte.gif) no-repeat 5px 5px; }

/* = table
--------------------------------------------------------------------------------*/
table { border-collapse: collapse; font-family:Arial, sans-serif, Helvetica; border-left: 1px solid #E6E6E6; border-bottom: 1px solid #E6E6E6; padding: 0px; margin: 20px 30px 0px 30px; border: 1px solid #E6E6E6;}
table thead { font-size: 12px; background: #f8f8f8; }
table tfoot { padding: 0px 0px 20px 0px; }
table tr th { font-weight: normal; padding: 10px 15px; }
table tr td {padding: 8px 15px 8px 15px; margin: 0px; font-size: 12px; }
table .last td { padding: 10px 20px; }
.cleaner { clear: both; }
.content { margin: 0 auto; width: 960px; padding: 0px 0px 0px 0px; }
.floated { float: left; display: block; margin-right:1px;}
.center { text-align: center; }
.header.eshop .content { height: 253px; }

/* LOGO ON WHITE & BLACK BACKGROUND
------------------------------------------------------------------------------------*/       
.header div.logo { width:134px; height:158px; float:left; margin:0 0 0 43px; font-family:Arial, sans-serif, Helvetica; }
.header div.logo h1 { margin:0; padding:0; }
.header a.logo img { display:block }
.header.uvod-portal .logo { padding-bottom:22px; }
* html div.header .logo { margin-left:21px; }
.header div.logo strong { font-size:18px; }
.header div.logo a,
.header div.logo a:hover,
.header div.logo a:focus { text-decoration:none; outline:none; }
.header div.logo .logoSwitcher,
.header div.logo .logoSwitcherOver { background:url(http://eshop.fann.sk/images/layout/new/logo-bottom.png); width:119px; height:53px; padding:18px 0 0 15px; color:#fff; line-height:17px; cursor:pointer; }
.header div.logo .logoSwitcher a,
.header div.logo .logoSwitcherOver a { display:block; color:#fff; font-size:12px; cursor:pointer; }
.header div.logo .logoSwitcher a.eshop { display:none; }
.header div.logo .logoSwitcherOver a.portal { display:none; }
																													 
/* NAVIGATION - GLOBAL SETTINGS
------------------------------------------------------------------------------------*/
.header .navigation { font-family: Georgia, Times, serif; float: right; padding: 20px 30px 0px 0px; margin: 0px 0px 0px 0px; list-style: none; z-index: 50; }
.header .navigation li { float:left; margin-right:1px; position:relative; z-index:50; }
.header .navigation li ul { display: none; margin: 0px; padding: 0px; }
.header .navigation li ul.fann { width: 110px; }
.header .navigation li ul.fann-style { width: 210px; }
.header .navigation li ul.akcie { width: 130px; }
.header .navigation li ul.eaukcie { width: 130px; }
.header .navigation li ul li a { display: block; color: #bb003d; background: transparent; }

.header .navigation li:hover a.submenu,
* html .header .navigation li.hover a.submenu { padding-bottom: 1px; cursor: default; }
.header .navigation li:hover ul li,
* html .header .navigation li.hover ul li { width: 100%; height: 20px; clear: left; display: block; font-size: 12px; padding: 0px 20px 0px 0px; margin: 0px; background: none;}
.header .navigation li:hover ul li a,
* html .header .navigation li.hover ul li a { color: #bb003d; /*atext-transform: uppercase;*/ line-height: 20px; padding: 0px 5px 0px 5px; margin: 0px; height: 20px; font-size: 12px; font-family: Arial, sans-serif, Helvetica; background: transparent; }
.header .navigation li:hover ul li a:hover,
* html .header .navigation li.hover ul li a:hover { background: #8d012e; color: #ffffff; }

.header .navigation li a { float: left; display: block; font-size: 18px; text-decoration: none; padding: 0px 15px 0px 15px; height: 50px; line-height: 50px; }
.header .navigation li a:focus { outline:none; }
.header .navigation li.eshopL { width:104px; }
.header .navigation li a.eshopN { float:left; padding:0; height:16px; line-height:16px; font-size:11px; margin:-16px 0 0 0; }
.header .navigation li a.eshopN img { display:block; }                                                                                                                     
.header .navigation li a.eshop { padding: 0px 15px 0px 40px; float:left; }

/* NAVIGATION ON WHITE BACKGROUND
------------------------------------------------------------------------------------*/
.header.white .navigation li a { color: #bb003d; background: url(http://eshop.fann.sk/images/layout/bg-trans-white_.png) repeat; }
* html .header.white .navigation li a { background:#fff; }
.header.white .navigation li a.eshop { background: url(http://eshop.fann.sk/images/layout/new/nav-eshop-white.png) no-repeat; }
.header.white .navigation li a:hover { background:#fff; color: #8d002e; }
.header.white .navigation li a.eshop:hover { background: url(http://eshop.fann.sk/images/layout/new/nav-eshop-white_h.png) no-repeat; }
.header.white .navigation li:hover ul li a,
* html .header.white .navigation li.hover ul li a { color: #bb003d; }
.header.white .navigation li ul li a:hover { background: #8d012e; color: #ffffff; }
.header.white .navigation li:hover ul, 
* html .header.white .navigation li.hover ul { z-index:50; padding: 10px 10px 10px 10px; margin: 0px; display: block; position: absolute; left: 0px; top: 51px; background: transparent url(http://eshop.fann.sk/images/layout/bg-trans-white_.png) repeat; }
* html .header.white .navigation li.hover ul { top:65px; background:#fff; }

.header.white .bricks { margin: 0 auto 0px auto; background:url(http://eshop.fann.sk/images/layout/bg-trans-white_.png) repeat; padding: 0px 0px 0px 0px; width: 850px;}

/* NAVIGATION ON BLACK BACKGROUND
------------------------------------------------------------------------------------*/
.header.black .navigation li a { color: #ffebf2; background: url(http://eshop.fann.sk/images/layout/bg-trans-black.png) repeat; }
.header.black .navigation li a.eshop { background: url(http://eshop.fann.sk/images/layout/nav-eshop-black.png) no-repeat; }
.header.black .navigation li a:hover { background: #000; color: #fff; }
.header.black .navigation li a.eshop:hover { background: #000 url(http://eshop.fann.sk/images/layout/nav-eshop-black.png) no-repeat; color: #FFF; }
.header.black .navigation li:hover ul li a { color: #ffebf2; }
.header.black .navigation li ul li a:hover { background: #8d012e; color: #ffffff; }
.header.black .navigation li:hover ul { z-index: 100; padding: 10px 10px 10px 10px; margin: 0px; display: block; position: absolute; left: 0px; top: 51px; background: transparent url(http://eshop.fann.sk/images/layout/bg-trans-black.png) repeat;}

.header.black .bricks { margin: 60px auto 0px auto; background: url(http://eshop.fann.sk/images/layout/bg-trans-black.png) repeat; padding: 0px 0px 0px 0px; width: 850px; }

/* utility links on eshop */
.header .utility-out { width:912px; padding-top:35px; margin:0 auto; } 
.header .utility { width: 882px; /*margin: 0px auto 0px auto;*/ padding: 0px 15px 0px 15px; font-family: Arial, sans-serif, Helvetica; font-size: 12px; }
.header.white .utility { background: transparent url(http://eshop.fann.sk/images/layout/bg-trans-white.png); }
.header.black .utility { background: transparent url(http://eshop.fann.sk/images/layout/bg-trans-black.png); }
.header.black .utility a { color: #ffebf2; }
/*.header.black .utility a:hover { color: #fff; }*/

.header .utility .search { width: 280px; float: left; padding: 15px 0px 15px 0px; position:relative; z-index: 50}
.header .utility .search input.text { float: left; width: 180px; margin-right: 5px; border: 1px solid #cacaca; background-color: #F6F6F6; padding:3px; font-size: 11px; }
.header .utility .search input.button { float: left; width: 68px; height: 20px; margin-top: 1px; border: 0px solid #fff; }

.header .utility .links { width: 580px; float:right; padding: 20px 0px 15px 0px; }
.header .utility .links .links-submenu { position:relative; z-index:45; }
.header .utility .links li { float:right; list-style:none; position:relative;  }
.header .utility .links li a { text-decoration: none; margin-left: 10px; padding-right: 10px; border-right: 1px solid #a58c8c;}
.header .utility .links li a.last { padding-right: 0; border-right: none; }
.header .utility .links ul li ul { position:absolute; z-index: 77; left: 0px; top: 33px; width: 153px; padding: 8px; line-height: 20px; }
.header .utility .links ul li:hover ul { display: block; background: transparent url(http://eshop.fann.sk/images/layout/bg-trans-white.png) repeat; }
* html .header .utility .links ul li.hover ul { padding:8px 8px 8px 0; display: block; background: transparent url(http://eshop.fann.sk/images/layout/bg-trans-white.png) repeat; z-index:50; }
* html .header .utility .links ul li.hover ul li { position:relative; }
.header .utility .links .joiner { position: absolute; top: -30px; left: -153px; display: block; width: 170px; height: 25px; }
.header .utility .links li ul a { display: block; border: none; text-align: left; width: 143px; padding: 0px 6px; }
.header .utility .links li ul  a:hover { background: #8D012E; color: #fff; }
.header .utility .links form { display:inline; }
ul.submenu { display:none; position:relative; }

/* body */
.body { background: url(http://eshop.fann.sk/images/layout/bg-grad-bodytop.gif) repeat-x; padding-top: 15px; }
.body .bottom { background: url(http://eshop.fann.sk/images/layout/bg-grad-bodybottom.gif) repeat-x; height: 50px; }
.body .lay1-left { position:relative; overflow:hidden; width:234px; float:left; border-right:1px solid #e6e6e6; }
.body .lay1-right { width: 725px; float:right; padding: 0px; }
.body .breadcrumb { padding: 0px 30px 0 0; font-size: 10px; font-family: Arial, sans-serif, Helvetica; text-transform: uppercase; color: #969696; }
.body .breadcrumb.detail-breadcrumb { margin:13px 0 0 29px; float:none; display:block; }
.body .breadcrumb a { color: #969696; text-decoration: underline; }
.body .breadcrumb a:hover { color: #969696; text-decoration: none; }

.body .box { padding: 10px 0px 10px 0px; margin: 0px 0px 0px 29px; font-family: Arial, sans-serif, Helvetica; font-size: 12px; line-height: 1.6em; }
.body .box.no-border { padding:0; }
.body .box p { margin: 0 0 15px 0; }
.body .box a.vern-program { line-height:normal; font-weight:bold; text-decoration:underline; line-height:1; }
.body .box a.vern-program:hover { text-decoration:none; }
.body .box img { margin-bottom:10px; }

.form-add-cart { width:171px; padding:0; margin:0; float:right; }
.form-add-cart.small { width:110px; }
.form-add-cart.small input.do-kosika { margin-right:0; float:right; }
.form-add-cart input { margin:0 5px 0 0; float:left; }
.form-add-cart input.submit { margin:2px 0 0 0; padding:0; }

.body  table th.first_col { width: 250px; text-align: left; }
.body  table th.second_col { width: 50px; text-align: right; }
.body  table th.variant_col { width: 55px; text-align: right; }
.body  table td.first_col { width: 290px; text-align: left; }
.body  table td.second_col { width: 50px; text-align: right; }
.body  table th.last_col { text-align:left;  }
.body  table th.last_col-strazny-pes { text-align: center; padding:0 10px 0 5px; }
.body  table td.last_col-strazny-pes { text-align: center; padding:0 10px 0 5px; }

.body  table .tooltip { display:inline-block; margin:2px 0 0 20px; }

.body  table td.second_col strong { white-space:nowrap; display:block; }
.body  table td.second_col .neaktualna-cena { text-decoration: line-through; font-weight: normal; }
.body  table td.second_col,
.body  table th.second_col { width:100px; padding-right:5px; padding-left:5px; }

.body .main { width:710px; float:right; font-size:12px; font-family:Arial, Helvetica; }
.body .main p { line-height:140%; }

.body  table tr td input { width: 50px; text-align: center; }
.body  table tr td input.submit { width: 114px; height: 20px; }
.body  table tr td input.do-kosika { width:75px; height: 20px; }
.body  table tr.active-variant { background-color: #ffcee0; }
.body  table tr:hover { background-color: #f8f8f8 }
.body  table tr.active-variant:hover { background-color: #ffcee0; }
.body .box  ul { padding: 0px; margin: 0px 20px 0px 0px; }
.body .box  ul li { line-height: 1.9em; margin: 0;}
.body .box select.all-brands { width: 225px; border:1px solid #e6e6e6; }
.body  h1,
.body  h2 { font-family: Georgia, Times, serif; font-size: 18px; font-weight: normal; margin: 0 0 .75em 0; }
.body  h1 {font-size: 20px; line-height: 24px;}
.body  h1.brand-title { padding: 5px 0px; }
.body  h2.centered { font-family: Arial, sans-serif, Helvetica; font-size: 12px; text-align: center; text-transform: uppercase; letter-spacing: .50em; padding:0; }
.body .lay1-right h2.centered { padding: 0px 30px 0px 0px; letter-spacing: .45em; text-align: center;}
.body .box li { list-style: none; }
.body .box ul.top-uroven li { font-weight:bold; aborder: 1px solid silver }
.body .box.bottomline { border-bottom: 1px solid #e6e6e6; padding: 20px 15px; }
.body .box.no-line { border-bottom:0px; }
.body .box.cart { background: #ffcee0 url(http://eshop.fann.sk/images/layout/bg-grad-rose.gif) repeat-x; color: #3c0014; padding: 10px 15px 10px 15px; margin: 0px 18px 0px 29px; border: 1px solid #ffc6d9; }
.body .box.strazny-pes { background: #ffcee0 url(http://eshop.fann.sk/images/layout/bg-grad-rose.gif) repeat-x; color: #3c0014; padding: 10px 15px 10px 15px; margin: 0px; border: 1px solid #ffc6d9; }
.body .box.cart a { color: #770025; border: 0; }
.body .box.headline { margin-top: 0; padding-top: 0; }
.body .box.newsletter { background: #f6f6f6 url(http://eshop.fann.sk/images/layout/bg-newsletter.gif) repeat-x; padding: 10px; margin-right: 28px; margin-top: 20px; }
.body .box.newsletter .left { float: left; width: 280px; padding: 2px 0px 0px 10px; }
.body .box.newsletter .right { float: left; width: 260px; padding: 0px 0px 0px 0px; }
.body .box.newsletter input.text { float: left; width: 150px; margin-right: 5px;border: 1px solid #cacaca; background-color: #FFF; padding:3px; font-size: 10px; }
.body .box.newsletter input.button { float: left; width: 78px; height: 20px; margin-top: 1px; border: 0px solid #fff; }
.body .box.newest { background: url(http://eshop.fann.sk/images/layout/bg-grad-lgray.gif) repeat-x; margin: 20px 30px 0 30px; border: 1px solid #e6e6e6; padding: 20px 0 0px 0; }
.body .box.products { width:672px; }

/* = detail
----------------------------------------------------------------------------------*/
.body .box.detail { width:664px; background:url(http://eshop.fann.sk/images/layout/bg-grad-lgray.gif) repeat-x; float:right; margin: 20px 30px 0px 0px; border: 1px solid #e6e6e6; padding: 20px 0 10px 0; }
* html .body .box.detail { display:inline; }
.body .box.detail .category { margin: 0px; padding: 0px 0px 20px 20px;}
.body .box.detail .detail_footer { padding: 20px 0px 0px 0px; margin: 0px 15px 0px 15px; border-top: 1px solid #e6e6e6; position:relative; }
.body .box.detail .detail_footer.bottom-border { border-bottom: 1px solid #e6e6e6; border-top: none; padding: 0;   }
.body .box.detail img { float: right; display: block; padding: 0px 15px 15px 15px; margin: 0px; border: 0px solid #e6e6e6;}
.body .box.detail p,
.body .box.detail h1 { margin: 0px; padding: 0px 0px 15px 20px; }
.body .box.detail h1 .h1-typ { font-size:14px; display:block; }
.body .box.detail h1 .h1-popis { font-size:12px; display:block; line-height:1.4em; padding-top:8px; }
.body .box.detail .hodnotilo { font-size:12px; float:left; font-family:Georgia, Times, serif; margin-right:5px; }
.body .box.detail .dostupnost { font-size:12px; display:block; padding-left:20px; font-family:Georgia, Times, serif; }
.body .box.detail .dostupnost.darcek { font-size:14px; display:block; padding: 0 0 10px 20px; font-family:Georgia, Times, serif; }
.body .box.detail .fanik-bod { font-size:12px; display:block; padding:0 0 0 20px; font-family:Georgia, Times, serif; }
.body .box.detail .price-box { float: none; position:relative; font-family: Georgia, Times, serif; font-size:20px; display: block; margin: 10px 20px; padding:10px 0 0 0; }
.body .box.detail form { margin: 0px; padding: 0px 0px 20px 0px; }
.body .box.detail form fieldset { margin: 0px; padding: 0px; border: 0px solid;}
.body .box.detail form fieldset input { margin: 1px 0px 0px 10px; float: left; width: 50px; height: 20px; padding: 0px 0px 0px 0px;}
input.quantity { border: 1px solid #E7E7E7; padding: 3px 0px; width: 25px; }
input.quantity.small-input { width:25px !important; padding:2px 0px 1px 0; font-size:12px;}
.body .box.detail form fieldset input.quantity-big { border: 1px solid #E7E7E7; padding: 4px 3px; width: 40px; margin: 0 5px 0 0; text-align: center; }
.body .box.detail form fieldset input.submit { margin: 0px; padding: 0px 0px 0px 0px; width: 172px; height: 31px; border: 0px solid #e6e6e6;}
.body .box.detail .action { display: block; height: 15px; line-height: 15px; color: #5c5c5c; float: left; padding: 0px 20px 0px 20px; text-transform: uppercase; font-size: 10px;}
.body .box.detail .action.print { background: url(http://eshop.fann.sk/images/layout/print.jpg) 0px 2px no-repeat; }
.body .box.detail .action.tell-a-friend { background: url(http://eshop.fann.sk/images/layout/tell-a-friend.jpg) 0px 2px no-repeat; }
.body .box.detail .action.favorites { background: url(http://eshop.fann.sk/images/layout/favorites.jpg) 0px 2px no-repeat; }
.body .box.noborder { border:none; background:none transparent; padding-top:0px }
.body .box.noborder .charakter { margin-top:20px; }
.body .box.noborder .charakter ul li { line-height:150%; }

/* = support
----------------------------------------------------------------------------------*/
.body .box .support { width: 95%; background: #f8f8f8; padding: 15px 15px 15px 15px; margin:0px 0px 5px 0px !important; float: left; position:relative; }
.body .box .support p { padding: 0px; margin: 0px; font-size: 12px; line-height: 18px;}
.body .box .support .header_simulation { font-family: Georgia, Times, serif; line-height: 24px; font-size: 20px; padding: 0px 0px 5px 0px; margin: 0px; }
.body .box .support .header_simulation .phone { color: #bb003d; background: url(http://eshop.fann.sk/images/layout/phone.jpg) 0px 8px no-repeat; margin: 0px 10px; padding: 0px 0px 0px 20px; float:left; }
.body .box .support .header_simulation .mail { color: #bb003d; background: url(http://eshop.fann.sk/images/layout/mail.jpg) 0px 9px no-repeat; margin: 0px 35px 0px 10px; padding: 0px 0px  5px 20px; float:left; }
.body .box .support .header_simulation .skype { width:50px; height:26px; position:absolute; right:90px; top:15px; }
.body .box .support .header_simulation .skype a { color: #bb003d;  text-decoration:none; font-size:20px !important; font-family:Georgia, Times; }
.body .box .support .header_simulation .skype a:hover { text-decoration:underline; }
.body  .lay1-left .support { width:204px; padding: 15px 15px 35px 15px; margin: 0px 0px 0px 0px; position:relative; background: none; border-bottom: 1px solid #e6e6e6; }
.body  .lay1-left .support p { padding: 1px 0px 15px 0px; margin: 0px 0px 0px 0px; }
.body  .lay1-left .support .skype { left:10px; bottom:7px; position:Absolute; height:29px; }
.body  .lay1-left .support .skype a { padding-left:35px; color: #bb003d;  text-decoration:none; font-size:20px !important; font-family:Georgia, Times; }
.body  .lay1-left .support .skype a:hover { text-decoration:underline; }

/* = checkout
----------------------------------------------------------------------------------*/
.body .box.checkout { padding: 0px; margin: 0px 30px 0px 29px; border-left: 1px solid #e6e6e6; border-bottom: 1px solid #e6e6e6; border-right: 1px solid #e6e6e6; }
.body .box.checkout h3 { font-family: Georgia, Times, serif; font-size: 20px; font-weight: normal; padding: 10px 20px 10px 20px; margin: 0px; background: #e6e6e6;}
.body .box.checkout .one-active { padding: 10px 20px 10px 43px; background: #e6e6e6 url(http://eshop.fann.sk/images/layout/one_active.jpg) 20px 13px no-repeat; }
.body .box.checkout .two-active { padding: 10px 20px 10px 43px; background: #e6e6e6 url(http://eshop.fann.sk/images/layout/two_active.jpg) 20px 13px no-repeat; }
.body .box.checkout .three-active { padding: 10px 20px 10px 43px; background: #e6e6e6 url(http://eshop.fann.sk/images/layout/three_active.jpg) 20px 13px no-repeat; }
.body .box.checkout .four-active { padding: 10px 20px 10px 43px; background: #e6e6e6 url(http://eshop.fann.sk/images/layout/four_active.jpg) 20px 13px no-repeat; }
.body .box.checkout .five-active { padding: 10px 20px 10px 43px; background: #e6e6e6 url(http://eshop.fann.sk/images/layout/five_active.jpg) 20px 13px no-repeat; }
.body .box.checkout .one { border-top: 1px solid #e6e6e6; color: #dcdcdc; padding: 10px 20px 10px 43px; background: #ffffff url(http://eshop.fann.sk/images/layout/one.jpg) 20px 13px no-repeat; }
.body .box.checkout .two { border-top: 1px solid #e6e6e6; color: #dcdcdc; padding: 10px 20px 10px 43px; background: #ffffff url(http://eshop.fann.sk/images/layout/two.jpg) 20px 13px no-repeat; }
.body .box.checkout .three { border-top: 1px solid #e6e6e6; color: #dcdcdc; padding: 10px 20px 10px 43px; background: #ffffff url(http://eshop.fann.sk/images/layout/three.jpg) 20px 13px no-repeat; }
.body .box.checkout .four { border-top: 1px solid #e6e6e6; color: #dcdcdc; padding: 10px 20px 10px 43px; background: #ffffff url(http://eshop.fann.sk/images/layout/four.jpg) 20px 13px no-repeat; }
.body .box.checkout .five { border-top: 1px solid #e6e6e6; color: #dcdcdc; padding: 10px 20px 10px 43px; background: #ffffff url(http://eshop.fann.sk/images/layout/five.jpg) 20px 13px no-repeat; }
.body .box.checkout .col_left { width: 330px; float: left; padding: 0px 20px 20px 20px; }
.body .box.checkout .col_right { width: 200px; float: left; padding: 0px 0px 20px 0px; }
.body .box.checkout  h4,
.body .box.checkout  h4 {font-size: 12px; display: block; text-transform: uppercase; font-weight: normal; margin: 0px; padding: 20px 0px 0px 0px;}
.body .box.checkout  .col_right p,
.body .box.checkout  .col_left p { margin: 0px; padding: 20px 0px 20px 0px;}
.body .box.checkout  .col_left label { margin: 0px; padding: 0px 0px 0px 20px; display: block; position: relative; height: 20px; line-height: 20px;}
.body .box.checkout  .col_left input { width: 15px; height: 20px; position: absolute; top: 0px; left: 0px; margin: 0px; padding: 0px; }
.body .box.checkout  .col_left input.submit  { width: 89px; height: 20px; position: static; }
.body .box.checkout  .col_left ul { padding: 0px 0px 20px 0px; margin: 0px; border: 0px solid white; list-style: disc;}
.body .box.checkout  .col_left ul li { padding: 0px; margin: 0px; border: 0px solid white;}
.body .box.checkout  .col_right label { margin: 0px; padding: 0px 0px 0px 0px; display: block;height: 20px; line-height: 20px;}
.body .box.checkout  .col_right input { width: 180px; padding: 0px; margin: 0px 0px 0px 0px;}
.body .box.checkout  .col_right input.submit  { width: 72px; height: 20px; display: block; padding: 0px; margin: 20px 0px 0px 0px; float: left; }
.body .box.checkout  .col_right .forgot-pass { float: left; margin: 20px 0px 0px 0px; padding: 0px 0px 0px 10px;}

.body .box .item { float: left; height: 245px; overflow: hidden; width: 135px; padding: 15px 15px 0px 15px; text-align: center; position:relative; }
.body .box .item.border { border-right: 1px solid #e6e6e6; border-bottom:0; }
.body .box .item.product { border-top:1px solid #e6e6e6; border-right: 1px solid #e6e6e6; }
.body .box .item.rear { border-right:0px; }
.body .box .item.first { border-top:0px; }
.body .box .item p.title { font-family: Georgia, Times, serif; font-size: 12px; line-height: 1.3em; margin-bottom: 0.25em; }

.body .box .item span.akcia { width:42px; height:42px; display:block; background:url(http://eshop.fann.sk/images/skin/akcia.png); top:0; right:0; position:absolute; }
.body .box .item span.super-cena { width:42px; height:42px; display:block; background:url(http://eshop.fann.sk/images/skin/super-cena.png); top:0; left:0; position:absolute; }
.body .box .item span.novinka { width:53px; height:53px; display:block; background:url(http://eshop.fann.sk/images/skin/novinka.png); top:0; left:0; position:absolute; }
/* .body .box .item span.novinka { width:53px; height:53px; display:block; background:url(http://eshop.fann.sk/images/skin/novinka.png); top:0; right:0; position:absolute; } */
.body .box .item span.novinka-zlava33 { width:165px; height:55px; display:block; background:url(http://eshop.fann.sk/images/skin/novinka-zlava33.png); top:0; left:0; position:absolute; }
.body .box .item span.novinka-zlava20 { width:165px; height:55px; display:block; background:url(http://eshop.fann.sk/images/skin/novinka-zlava20.png); top:0; left:0; position:absolute; }
.body .box .item span.vypredaj { width:55px; height:55px; display:block; background:url(http://eshop.fann.sk/images/skin/vypredaj.png); top:0; right:0; position:absolute; }
.body .box .item span.valentin { width:55px; height:55px; display:block; background:url(http://eshop.fann.sk/images/skin/valentin.png); top:0; right:0; position:absolute; }
.body .box .item span.zlava-33 { width:55px; height:55px; display:block; background:url(http://eshop.fann.sk/images/skin/zlava-33.png); top:0; right:0; position:absolute; }
.body .box .item span.zlava-30 { width:55px; height:55px; display:block; background:url(http://eshop.fann.sk/images/skin/zlava-30.png); top:0; right:0; position:absolute; }
.body .box .item span.zlava-20 { width:55px; height:55px; display:block; background:url(http://eshop.fann.sk/images/skin/zlava-20.png); top:0; right:0; position:absolute; }
.body .box .item span.darcek { width:58px; height:58px; display:block; background:url(http://eshop.fann.sk/images/skin/darcek-k-nakupu.png); top:0; right:0; position:absolute; }

.body form.filterForm { width:470px; float:right; text-align:right; margin:0 0 20px 0; }
.body form.filterForm select.zoradit1 { width:170px; float:left; margin:0 9px 0 0; }
.body form.filterForm select.zoradit2 { width:140px; float:left; margin:0 9px 0 0; }
.body form.filterForm input.fieldZobrazit { float:left; margin:0; }
.body form.filterForm .sideText { float:left; margin:2px 0 0 0; }
.body form.filterForm .sideText a { text-decoration:underline; }
.body form.filterForm .sideText a:hover { text-decoration:none; }
.body .filter-product { float:right; padding-top:5px; }
.body .filter-product a.active { font-weight: bold; }

/* footer */
.footer .content { height: 196px; padding-top: 25px; position: relative; }
.footer .content a.logo-fann { display:block; width:81px; height:51px; position:absolute; left:27px; top:25px; }
.footer .content ul { font-family: Arial, sans-serif, Helvetica; font-size: 12px; line-height: 1.6em; }
.footer .content li { list-style: none; }
.footer .content h2 { font-size: 18px; font-weight: normal; margin: 0 0 .5em 0; }
.footer .one { float: left; width: 170px; /**/ color: #bb003d /**/ }
.footer .two, .footer .three, .footer .four { float: left; width: 170px; /**/ color: #bb003d /**/ }
.footer a {/**/ color: #444 /**/ }
.footer .one { margin: 0 230px 0 30px; }
* html .footer .one { display: inline }
.footer .copyright { margin: 60px 0 1em 0; font-family: Arial, sans-serif, Helvetica; font-size: 12px; line-height: 1.6em; }


/* = FOOTER BLACK
---------------------------------------------------------------------------------------------------------*/
.footer.black {color: #ffebf2;}
.footer.black li a {color: #ffebf2;}
.footer.black a {color: #ffebf2;}
.footer.black .content .one {color: #ffebf2;}
.footer.black .content .two {color: #ffebf2;}
.footer.black .content .three {color: #ffebf2;}
.footer.black .content .four {color: #ffebf2;}
.footer.black .content .rights {color: #ffebf2;}
.footer.black .content .rights a {color: #ffebf2;}
.footer.black .content li { list-style: none; color: #ffebf2; aborder-right: 1px solid #e6e6e6; text-align: center; display: inline;}
.footer.black .content li.last { list-style: color: #ffebf2; none; border-right: 0px solid #e6e6e6; text-align: center; display: inline;}
.footer.black .content li  a { list-style: none; color: #ffebf2; padding: 0px 5px 0px 5px; text-align: center;}


/* bottom bar banner */
.bottom-bar { position: fixed; width: 100%; bottom: 0; left: 0; }
.bottom-bar .content { height: 114px; }

div.cookiesWarn { font-family: sans-serif; background:#BD0038; color:#fff; font-size:12px; padding:10px 0 10px 0; width:100%; display:none; } 
div.cookiesWarnH { width:600px; margin:0 auto; padding:0 0 0 50px; } 
div.cookiesWarnH img { float:left; margin:5px 20px 0 0; }

.body .box.headline { margin-top: 0; padding-top: 0; width:668px; height:275px; position:relative; overflow: hidden; }
.body .box.headline ul.meenuSwitcher { border:0; padding:0; margin:0; position:absolute; right:10px; bottom:20px; padding:10px; background:url(http://eshop.fann.sk/images/layout/opacity05.png); }
* html .body .box.headline ul.meenuSwitcher { background:#fff; }
.body .box.headline ul.meenuSwitcher li { float:left; display:block; padding:0; border:0; margin:0 2px 0 0; }
.body .box.headline ul.meenuSwitcher li a { display:block; width:30px; height:25px; line-height:25px; text-align:center; /*border: 1px solid #e6e6e6;*/ outline:none; background-color:#FFD4E4; color:#000; }
.body .box.headline ul.meenuSwitcher li a.active,
.body .box.headline ul.meenuSwitcher li a.active:hover { background-color:#710023; color:#FFFFFF; text-decoration:none; }

.body .box.detail p { padding-left: 0px; }
.body .box.detail div.text-long { padding-left: 20px; }
.body .box.detail div.text-long h1 { position: relative; left: -20px; }
div.abeceda { margin: 10px 0; padding: 7px 0px 7px 15px; font-weight: bold; background: #F3F3F3; clear:both; }
ul.zoznam-vyrobcov, ul.zoznam-vyrobcov li { margin: 0px; padding: 0px; list-style: none; }
ul.zoznam-vyrobcov { margin-left: 29px; }
ul.zoznam-vyrobcov li {  width: 197px; display:block; float:left; padding: 0 0 10px 15px; }
ul.zoznam-vyrobcov li a { font-family: Helvetica, Arial, sans-serif; font-size: 13px; display: block; float: left; text-decoration: none; }
ul.zoznam-vyrobcov li a:hover { text-decoration: underline; }
a.all-product { display: block; margin-top: 15px; font-weight: bold; float: left; }

/*
.cena_stara { position: absolute; left: 0px; top: 0px; font-size: 13px; line-height: 1.5em; color: #666; font-weight: normal; white-space: nowrap; }
.cena_stara span { background: url(http://eshop.fann.sk/img/design/old-price.gif) center center no-repeat; }
*/

.body table input.btn_pokracovat { display: block; width: 89px; height: 20px; line-height: 20px; background: url(http://eshop.fann.sk/img/design/pokracovat.gif) no-repeat; border: none; cursor: pointer; }
.body table input.btn_reg { display: block; width: 89px; height: 20px; line-height: 20px; background: url(http://eshop.fann.sk/img/design/registrovat.gif) no-repeat; border: none; cursor: pointer; }
.cena { font-size: 12px; font-weight: bold; }
.cena strong { font-weight: normal; }
.box.detail .title-border {  padding: 10px 0px 15px 20px;  font-family: Georgia, Times, serif; font-size: 18px; border-top: 1px solid #E6E6E6; border-bottom:0; border-right:0px !important; }
.box.detail .title-no-border {  padding: 0px 0px 15px 20px;  font-family: Georgia, Times, serif; font-size: 18px; aborder-top: 1px solid #E6E6E6; border-bottom:0; border-right:0px !important; }
.box.detail h1.border { padding-top: 8px; border-top: 1px solid #E6E6E6; border-bottom:0; border-right:0px !important; }
.cena_stara { position: absolute; left: 0px; top:-10px; font-size: 13px; line-height: 1.2em; color: #666; font-weight: normal; white-space: nowrap; }
.cena_stara span { background: url(http://eshop.fann.sk/images/design/old-price.gif) center center no-repeat; }

/* =CART-BOX
---------------------------------------------------------------------------------------------------*/
.cart-box { width:663px; position:relative; margin:44px 0 0 0; z-index:40; }
* html .cart-box { margin-left:5px; }

.cart-box .form { width:613px; display:block; float:left; background:#fff; padding:15px; border:1px solid #EDEDED; color:#303030;}
.cart-box ul { width:613px; position:absolute; top:-35px; left:0px; }
.cart-box ul li { font-size:12px; font-family:Arial, Helvetica; list-style-type:none; height:22px; margin:6px 0 0 0; padding:7px 10px 0 10px;  float:left; color:#fff; font-weight:bold; background:#646464 }
.cart-box ul li.active { height:23px; margin:0; padding-top:12px; background:#fff; color:#000; border:1px solid #EDEDED; border-bottom:0px; }
.cart-box input.value { width:35px; height:17px; padding:3px 0 0 0; text-align:center; font-size:11px; background: #FFF; border: 1px solid #E3E3E3; }
.cart-box table { width:613px; font-size:11px; margin:0 0 10px 0; border: 0px; }
.cart-box table thead { background:#E8E8E8; }
.cart-box table th { padding:10px; text-align:right; }
.cart-box table td { padding:10px; text-align:right; border-bottom:1px solid #E8E8E8; }
.cart-box table th.first-produkt,
.cart-box table td.first-produkt { text-align:left; width:295px; }
.cart-box table td.first-produkt a.product-title { text-align: left; float: left; font-weight: normal; font-size: 11px; }
.cart-box table .first-step { text-align:left; }
.cart-box table .rear { text-align:right; }
.cart-box table .ks { text-align:center; width:40px; }
.cart-box table a { float:right; display:block; margin-right:17px; }
.cart-box table tbody .block { border:1px solid #000; }
.cart-box table tr.celkovo td { background:#F6F6F6; }
.cart-box table tr.uplatnene-zlavy td { background:#D9D9D9;text-transform: uppercase; }
.cart-box table tr.celkovo .sumprice { font-size:18px; font-weight:bold; float:none }
.cart-box table tr.celkovo .uhrada { font-size:18px; font-weight:bold; }
.cart-box .prepocitat { width: 73px; height: 22px; margin:0 auto; display:block; border: none }
.cart-box table.sumarum {width:613px; background:#E8E8E8; margin-top:10px; }
.cart-box table.sumarum td.first { text-align:left; }
.cart-box table.sumarum td { text-align:right; padding:3px 10px; border:0; }
.cart-box table.sumarum .sumprice { font-size:18px; font-weight:bold;float:none }
.cart-box .item { width:593px; border:1px solid #DFDFDF; border-top:0; background:#F6F6F6; display:block; padding:15px 10px; font-size:12px; font-family:Arial, Helvetica; }
.cart-box .item.first { border-top:1px solid #DFDFDF; margin-top:2px; }
.cart-box .item.two { background:#fff; }
.cart-box .item.last { margin:0 0 10px 0; }
.cart-box .item.nopadding { padding-bottom:0px; }
.cart-box .item input { float:left; font-size:12px; margin:5px 0; }
.cart-box .item label { margin:4px 0; font-size:12px; font-family:Aria, Helvetica; }
.cart-box .item input.check { margin:0 7px 10px 0; float:left; }
.cart-box .item label.check { float:left; font-weight:bold; margin:0 5px 0 0; }

.cart-box .item input.field { margin:0 7px 10px 0; width:145px; height: 18px; background: #FFF; border: 1px solid #E3E3E3; }
.cart-box .item .field.labels { width:75px; }
.cart-box .item label.field { float:left; font-weight:bold; margin:0 5px 0 0; padding:4px 0 0 0; }
.cart-box .item span.boldRight { float:right; font-weight:bold; }
.cart-box .item p { margin:0 0 0 20px; }
.cart-box .item p.note { font-size:10px; margin-top:10px; }

.cart-box .item .left { width:305px; float:left; background:#F6F6F6; }
.cart-box .item .right { width:280px; float:right; background:#F6F6F6; font-size:10px; }
.cart-box .item .box-labels { display:block; }
.cart-box .item .box-labels .left { width:240px; }
.cart-box .item .box-labels .right { width:410px; }
.cart-box .item .left-large-note { width:240px; float:left; font-size:10px; }
.cart-box .item .right-large-note { width:350px; float:right; font-size:10px; }
.cart-box .item #login-block { width:580px; clear:both; display:none; }
.cart-box .item textarea { width:580px; height:90px; font-size:12px; font-style:italic; color:#939393; padding:5px; }
* html .cart-box .item textarea { display:inline; margin:0; }

.cart-box .box-udaj { width:290px; float:left; margin:0 30px 0 0; }
.cart-box .box-udaj.rear { margin-right:0; }
.cart-box .box-udaj .line { display:block; margin:0 0 0 0; color:#858585; font-style:italic; font-size:11px; }
.cart-box .box-udaj strong { width:100px; }
.cart-box .box-udaj b { color:#000; font-style:normal; font-weight:normal; width:60px; float:left; }
body .t1 { line-height:150%; display:block;  font-family: Georgia, Times; color: #444; font-size:15px }
.cart-box .poznamka { color:#858585; font-style:italic; font-size:11px; margin:0 0 20px 0; }
.cart-box strong { display:block; float:left; width:80px; font-family:Arial, Helvetica; }
.cart-box .sk { color:#808080; display: inline; float: none; }

.pouzit-body { font-size: 11px; padding: 0 10px; line-height: 1.4em; }
.pouzit-body .pocet-bodov { float: left; width: 240px; font-family:Arial, Helvetica; }
.pouzit-body .form-pouzit-body { float: left; width: 300px; padding: 5px 0 0 0; }
.pouzit-body.border { padding: 0 0 20px 0; height: 30px; border-bottom: 1px solid  #E3E3E3; }
.pouzit-body .zmazat { width: 21px; height: 22px; }
input.pouzit-pocet-bodov { float: left; margin: 0 3px; width: 80px; height: 17px; background: #FFF; border: 1px solid #E3E3E3; }
input.pouzit-button { width: 72px; height: 20px; float: left; border: none; }
input.poslat-znamemu { width: 106px; height: 22px; border: none; }

.paging { text-align:center; line-height:50px; }
.paging a { padding:5px 10px; font-size:11px; color:#000; margin:0 2px; }
.paging a:hover { background:#FEDFF0; color:#000; text-decoration:none; }
.paging a.active { background:#FEDFF0; }

/* =FORMS
---------------------------------------------------------------------------------------------------*/
.fields { margin:5px 0; }
.fields input { width:200px; float:left; font-size:12px; }
.fields label { width:250px; float:left; margin:5px 5px 5px 0; text-align:right; }
.fields textarea { width:200px; }
.fields select { width:205px; }
.formstar { line-height:25px; margin:0 5px; }
.fields-groupbox { width:300px; margin-left:255px; padding:5px 0; }
.fields-groupbox input { margin:0 0 2px 0; }
.fields-groupbox input.radio { width:13px; height:13px; margin:3px 5px 2px 0; }
input.registrovat { margin-left:255px; }
input.prihlasit { margin-left:255px; }
.fields.popUp label { width:110px; text-align:left; }
.fields.popUp input { width:300px; margin:3px 0; }
.fields.popUp textarea { width:300px; height:100px; background:#F8F8F8; }

/* =STARS STYLE
---------------------------------------------------------------------------------------------------*/
.star-rating,
.star-rating a:hover,
.star-rating a:active,
.star-rating a:focus,
.star-rating .current-rating { background: url(http://eshop.fann.sk/images/layout/star.gif) left -1000px repeat-x; }
.star-rating { position:relative; width:75px; height:8px; overflow:hidden; list-style:none; margin:0; padding:0; background-position: left top; float:left; }
.star-rating li { display: inline; }
.star-rating a, 
.star-rating .current-rating { position:absolute; top:0; left:0; text-indent:-1000em; height:8px; line-height:8px; outline:none; overflow:hidden; border: none; }
.star-rating a:hover,
.star-rating a:active,
.star-rating a:focus { background-position: left bottom; }
.star-rating a.one-star { width:20%; z-index:6; }
.star-rating a.two-stars { width:40%; z-index:5; }
.star-rating a.three-stars { width:60%; z-index:4; }
.star-rating a.four-stars { width:80%; z-index:3; }
.star-rating a.five-stars { width:100%; z-index:2; }
.star-rating .current-rating { z-index:1; background-position: left center; }	
.inline-rating { display:-moz-inline-block; display:-moz-inline-box; display:inline-block; vertical-align:middle; position:absolute; top:22px; right:90px; awidth: 160px; aborder: 1px solid silver }
.inline-rating span { font-size:10px; text-transform:uppercase; line-height:1; float:left !important; padding:0; margin:0 5px 0 0; }
img.star-img { width:15px !important; height:8px !important; float:left !important; margin:5px 0 0 0 !important; padding:0 !important; }
.hodnotilo-box { margin-left:20px; }

/* ------------------------------------------- Hlasky ------------------------------------------- */
.hlaska { line-height: 150% !important; width:584px; position: relative; display: block; min-height: 15px; padding: 11px 40px 11px 40px; margin:20px 0 0 29px; border: 1px solid #FFC6D9; color: #000; background: #FFE1EC; text-align: justify; font-size: 12px; line-height: 14px; }
.hlaska img { display: inline; }
.error { color: #fff; /* background: #ee0000 url(http://eshop.fann.sk/images/layout/bg_warning.gif) repeat-x; */ background: #ee0000; }
.ok { 	/* background: #52b018 url(http://eshop.fann.sk/images/layout/bg_ok.gif) repeat-x;  */ background: #FFD6E5; color: #444; }
.hlaska a { text-decoration: underline; color: #BF0D44; }
.hlaska a:hover { text-decoration: none; }
.hlaska.error a { color: #fff; }
.hlavna_hlaska p { margin: 18px; }
/* ------------------------------------------- Ikonky ------------------------------------------- */
.ico_warning { position: absolute; left: 5px; top: 5px; display: block; overflow: hidden; width: 27px; height: 24px; background: url(http://eshop.fann.sk/images/ikonky/ico_warning.png) no-repeat; }
.ico_info { position: absolute; left: 5px; top: 5px; display: block; overflow: hidden; width: 27px; height: 27px; background: url(http://eshop.fann.sk/images/ikonky/ico_info.png) no-repeat; }
.ico_ok { position: absolute; left: 5px; top: 5px; display: block; overflow: hidden; width: 28px; height: 28px; background: url(http://eshop.fann.sk/images/ikonky/ico_ok.png) no-repeat; }

/* ----------------------- Strazny pes -----------------*/

table.kosik { position: relative; width: 664px; margin: 0px; border: none; border-collapse: collapse; font-size: 11px; padding: 0; }
table.kosik .tovar-link { font-size: 13px; font-weight: bold; }
table.kosik td.obrazok { width: 100px; padding-left: 20px; }
table.kosik td.obrazok a { position: relative; display: block; overflow: hidden; width: 80px; height: 80px; padding: 0px; }
table.kosik td.nazov { 	text-align: left; }
table.kosik td.nazov a { font-size: 13px; font-weight: bold; }
table.kosik tr.over td { background: #FEF3F9; }
table.kosik tr:hover { background: #FFF; }
table.kosik th { padding: 5px; text-align: center; white-space: nowrap; border-bottom: 1px solid #ddd5d5; }
table.kosik td { border-bottom: 1px solid #ddd5d5; padding: 5px; text-align: center; border-right: none; }
table.kosik .first { padding-left: 16px; text-align: left; }
table.kosik .last { padding-right: 16px; text-align: right; }
table.kosik a { display: block; padding: 6px 0px 6px 0px; text-decoration: underline; }
table.kosik a:hover { text-decoration: none; }
table.kosik a.bezciarky { text-decoration: none; }
table.kosik input.novypocet { width: 20px; border: 1px #404040 solid; padding-left: 2px; font-size: 10px; }

/* ----------------------------------------- Formulare -------------------------------------- */
.formular { position: relative; width: 90%; margin-top: 20px; border-left: 1px solid #E7E7E7; border-bottom: 1px solid #E7E7E7; z-index:1; }
.formular.kontakt-form { border:0; padding:0; margin:0; }
.formular.pred { margin-bottom: 18px; }
.formular table { 	width: 100%; border: none; border-spacing: 6px; border-collapse: separate; }
.formular td { padding: 0px; padding-left: 2px; border-left: 4px solid #fff; }
.formular td.polozka_nazov { width: 20%; line-height: 32px; padding-right: 2px; text-align: right; vertical-align: top; font-weight: bold; }
.formular table tr:hover { background: #fff; }
.formular td.polozka_nazov.captcha { height: 40px; line-height: 40px; }
.formular .item_wrap { padding-top: 2px; line-height: 18px; }
.formular .hlaska { width: 82%; margin: 0px auto; margin-bottom: 8px; }
.formular .title { float: left; position: relative; z-index: 11; height: 40px; line-height: 40px;  margin-bottom: -1px; padding: 0px 12px 0px 12px; font-size: 14px; font-weight: normal;font-family: Georgia, "Times New Roman", Times, serif; background: #fff; border-top: 1px solid #E7E7E7; border-right: 1px solid #E7E7E7; }
.formular .wrap { clear: both; position: relative; overflow: hidden; z-index: 10; width: 100%; padding: 20px 0px; background: #fff; border-top: 1px solid #E7E7E7; border-right: 1px solid #E7E7E7; }
.formular .wrap label { font-weight: normal; }
.formular .note { font-size: 11px; color: #999; }
.formular select { width: 410px; text-align: left; }
.formular textarea { width: 380px; text-align: left; border: 1px solid #cacaca; background-color: #e6e6e6; padding: 5px; margin-bottom: 0px; font-size: 12px; }
.formular .textbox { width: 380px; text-align: left; height: 20px; border: 1px solid #cacaca; background-color: #e6e6e6; padding: 5px; margin: 0; font-size: 12px; }
.formular a.novy_kod { display: block; float: left; margin-top: 7px; margin-left: 6px; text-decoration: none; color: #999; font-size: 11px; }

.row input { text-align: left; height: 20px; border: 1px solid #cacaca; background-color: #e6e6e6; padding: 5px; margin-bottom: 10px; font-size: 12px; }
.login_main .header_simulation { font-family: Georgia, "Times New Roman", Times, serif; font-size: 22px; font-weight: normal; padding: 5px 0px 15px 0px; line-height: 24px; color: #444;}

/* ------------------ Registracny formular ------------------*/

.formular.registracny { position: relative; overflow: hidden; width: 98%; margin-left: 6px; padding: 20px 0px; border-top: 1px solid #E7E7E7;border-right: 1px solid #E7E7E7; background: #fff; }
.formular .required,
.formular.registracny .required { border-color: #ee0000; 	border-right: none; }
.formular.registracny .polozka_nazov { 	width: 180px; font-weight: normal; }
.formular.registracny select,
.formular.registracny textarea,
.formular.registracny .textbox { width: 240px; }
.body table tr td input.zmenit_heslo { border: none; display: block; width: 57px; height: 20px; line-height: 20px; background: url(http://eshop.fann.sk/images/layout/zmenit.gif) no-repeat; cursor: pointer;	}
.body table tr td input.btn_ulozit { border: none; display: block; width: 57px; height: 20px; line-height: 20px; background: url(http://eshop.fann.sk/images/layout/ulozit.gif) no-repeat; cursor: pointer; }

/* ------------------------ Aukcie ------------------------ */
.aukcie {
	border-collapse: collapse; 
}
table.aukcie .cancel {
	display: block;
	width: 57px;
	height: 20px;
	border: none;
	cursor: pointer;
	background: url(http://eshop.fann.sk/images/layout/zrusit.gif) no-repeat;
}
.body table tr td input.aukcia_add,
.aukcie a.link {
	float: right;
	border: none;
	display: block;
	width: 67px;
	height: 20px;
	line-height: 20px;
	background: url(http://eshop.fann.sk/images/layout/prihodit.gif) no-repeat;
	cursor: pointer;
}
input.aukcia_add {
	float: none;
}

.body table tr td input.zmenit_heslo {
	border: none;
	display: block;
	width: 57px;
	height: 20px;
	line-height: 20px;
	background: url(http://eshop.fann.sk/images/layout/zmenit.gif) no-repeat;
	cursor: pointer;	
}
.body table tr td input.btn_ulozit {
	border: none;
	display: block;
	width: 57px;
	height: 20px;
	line-height: 20px;
	background: url(http://eshop.fann.sk/images/layout/ulozit.gif) no-repeat;
	cursor: pointer;
}

.aukcie.priebeh {
	width: 560px;
	margin: 0px 20px;
	margin-bottom: 10px;
}
.aukcie.priebeh th {
	text-align: left;
	font-weight: bold;
	background: #FFCEE0 url(http://eshop.fann.sk/images/layout/bg-grad-rose.gif) 0px 70% repeat-x;
}
.body .aukcie.priebeh th,
.body .aukcie.priebeh td {
	border-bottom: 1px solid #fff;
}
.body .aukcie.priebeh tr.even td {
	background: #fffafd;
}
.body .aukcie.priebeh td.top {
	font-weight: bold;
}
.body .aukcie.priebeh tr:hover td {
	background: #FBF6F9;
}
.aukcie,
.aukcie td {
	border: none;
	margin: 10px 0px;
	vertical-align: middle;
}
.aukcie td br { padding: 0; margin: 0; }
.body .aukcie td:hover,
.body .aukcie tr:hover,
.body .aukcie tr:hover td {
	background-color: transparent;
}
.aukcie .textbox {
	width: 160px;
	text-align: right;
}
.aukcia-box {
	margin: 0px 20px;
	background: #FFCEE0 url(http://eshop.fann.sk/images/layout/bg-grad-rose.gif) repeat-x; border: 1px solid #ffc6d9;
}
.body .box.detail .aukcia-box .hlaska-box .hlaska {
	position: relative;
	top: 8px;
	height: 22px;
	margin: 0px 14px;
	margin-bottom: 6px;
	border: none;
	background: #FFE8F0;
	border-bottom: 1px solid #fff;
}

.informacie-box { padding: 0 0 0 30px; font-family:Arial, Helvetica; font-size: 13px}
.informacie-box h1 {margin: 0; padding: 10px 0 15px 0}
.informacie-box h2 {margin: 0; padding: 0 0 10px 0 ; font-family:Arial, Helvetica; font-size: 13px; text-decoration:underline; font-weight: bold}
.informacie-box p {padding: 0 0 10px 0; line-height:150%}

.LSResult {position: absolute;top: 40px; left: 0px;background-color: #FFF;z-index: 45;overflow: visible;padding: 10px;border: 1px solid #cacaca;}
.LSResult li {list-style:none}
.LSResult #LSHighlight {font-weight: bold}

.darceky-info {aheight: 320px; overflow: auto}
h2 {margin-bottom: 10px}

.rodina-voni-box { padding: 0 0 0 30px; font-family:Arial, Helvetica; font-size: 13px}
.rodina-voni-box h1 {margin: 0; padding: 10px 0 5px 0}
.rodina-voni-box h2  { margin: 15px 0 10px 0; padding: 7px 0px 7px 0px; font-weight: normal; clear:both; font-family:Arial, Helvetica;  font-size: 12px; text-transform: uppercase; letter-spacing: .45em }
.rodina-voni-box h3 {margin: 10px 0 10px 0; padding: 0 ; font-family:Arial, Helvetica; font-size: 13px; text-decoration:underline; font-weight: bold; cursor: pointer;color: #bb003d;}
.rodina-voni-box p {padding: 0 0 10px 0; line-height:150%}
.rodina-voni-box ul { width:695px; }
.rodina-voni-box li {list-style-type: none}
.rodina-voni-box a { color: #bb003d; text-decoration: none; }
.rodina-voni-box a:hover { color:#8d002e; text-decoration: underline; }
.rodina-voni-thumb {height: 40px; padding: 0 !important; display:block !important; margin: 0 10px 0 0 !important; float:left !important; -ms-interpolation-mode: bicubic; }

.rodina-voni-kategoria { width:170px; float: left; margin: 0 10px 0 0; position: relative; }
.rodina-voni-kategoria img { margin: 0; padding: 0; }
.rodina-voni-kategoria-desc { width: 480px; float: left; font-size: 14px; font-family: Georgia, Times; color: #444; font-style: italic; padding: 20px 0 0 0px; }