/* =====================================================

	BASE-WEB.CSS
  updated: 2010-05-07
  
===================================================== */


/* =====================================================
 LAYOUT
===================================================== */

body, html, h1, h2, h3, h4, h5, h6, p, table, form, a { margin: 0; padding: 0; line-height: normal; }
body { background: #fff; text-align: center; font-family: Arial, Helvetica, sans-serif; font-size: 12px; color: #333; /*border-top: 3px solid #333;*/ }
body.ls { background: #f5f5f5 url(../bg_ls.png) repeat top left; }

/* ================================================== */

#page { width: 970px; margin: 0px auto; text-align: left; }
.ls #page { background: #fff; padding-left: 20px; padding-right: 20px; }
#header { position: relative; padding-top: 32px; padding-bottom: 40px; background: url(../header-bg.jpg) no-repeat bottom center; }
.ls #header { padding-top: 22px; padding-bottom: 30px; }

  #header h1 { display: block; width: 315px; height: 55px; background: #fff url(../logoRaminko.jpg) no-repeat; }
  .ls #header h1 { width: 146px; height: 100px; background: #fff url(../logoLS.jpg) no-repeat; }
  #header h1 a { display: block; width: 315px; height: 55px; text-decoration: none; }
  .ls #header h1 a { width: 146px; height: 100px; }
  #header h1 span { display: none; }
  
  ul#top-menu { display: block; position: absolute; top: 36px; right: 0; margin: 0; padding: 0; list-style: none; }
  .ls ul#top-menu { top: 57px; }
  ul#top-menu li { display: inline; font-size: 11px; text-transform: uppercase; }
  ul#top-menu li a { margin: 0 8px; text-decoration: underline; color: #289ad9; }
  .ls  ul#top-menu li a { color: #ef4468; }
  ul#top-menu li a:hover { text-decoration: underline; color: #a800ad; }
  .ls  ul#top-menu li a:hover { color: #289ad9; }
  ul#top-menu li a.selected { text-decoration: none; color: #333; font-weight: bold; }
  
  form#top-search { position: absolute; top: 62px; right: 0; }
  .ls form#top-search { top: 83px; }
  .top-search-input { width: 205px; margin: 0; padding: 4px; border: 1px solid #ccc; font-size: 12px; font-family: Arial, Helvetica, sans-serif; }
  .top-search-submit { position: relative; height: 25px; line-height: 25px; width: 75px; margin: 0; padding: 0; border: 0px none; background-color: #008dcd; font-size: 11px; font-weight: bold; color: #fff; text-transform: uppercase; font-family: Arial, Helvetica, sans-serif; vertical-align: top; }
  .ls .top-search-submit { background-color: #ef4468; }

  #basket { position: absolute; top: 41px; right: 335px; width: 200px; height: 49px; padding-right: 42px; background: url(../bag.jpg) no-repeat bottom right; text-align: right; }
  .ls #basket { top: 62px; background: url(../bag_ls.jpg) no-repeat bottom right; }
  #basket .nakup { font-size: 14px; font-weight: bold; margin-bottom: 3px; margin-top: 13px; }
  #basket .nakup a { text-decoration: underline; color: #289ad9; }
  .ls #basket .nakup a { text-decoration: underline; color: #ef4468; }
  #basket .nakup a:hover { text-decoration: underline; color: #a800ad; }
  .ls #basket .nakup a:hover { text-decoration: underline; color: #289ad9; }
  
  #special-action { position: absolute; top: 0; right: 0; background: #333; color: #fff; font-size: 10px; padding: 3px 12px; text-transform: uppercase; }
  #special-action a { text-decoration: none; color: #fff; }
  #special-action a:hover { text-decoration: underline; color: #fff; }
  
  ul#menu  { display: none; margin: 0; padding: 0; list-style: none; float: left; width: 100%; }
  ul#menu li { display: block; float: left; margin-right: 15px; font-size: 16px; text-transform: uppercase; word-spacing: -2px; }
  ul#menu li a { text-decoration: none; color: #333; font-weight: bold; }
  ul#menu li a.girls { color: #a800ad; }
  ul#menu li a.boys { color: #289ad9; }
  ul#menu li a.accessories { color: #888; }
  
#content { float: right; width: 730px; padding-top: 23px; padding-bottom: 25px; }

  #content p { margin-bottom: 25px; line-height: 160%; }
  #content .small-p p { margin-bottom: 15px; line-height: 160%; }
  #content.homepage p { line-height: normal; }
  
  #content a { text-decoration: underline; color: #289ad9; }
  .ls #content a { text-decoration: underline; color: #ef4468; }
  #content a:hover { text-decoration: underline; color: #a800ad; }
  .ls #content a:hover { text-decoration: underline; color: #289ad9; }

  #content h1.product { margin-bottom: 0; font-size: 28px; font-weight: normal; color: #a800ad; border-bottom: 1px solid #e6e6e6; padding-bottom: 8px; }
  .ls #content h1.product { color: #c62f4f; }
  #content h2.page { margin-bottom: 15px; font-size: 24px; font-weight: normal; color: #a800ad; }
  .ls #content h2.page {color: #c62f4f; }
  #content h2.page-02 { margin-bottom: 20px; padding: 10px 14px; font-size: 20px; font-weight: normal; color: #fff; background-color: #cb87cd; }
  .ls #content h2.page-02 { margin-bottom: 20px; padding: 10px 14px; font-size: 20px; font-weight: normal; color: #fff; background-color: #ef4468; }
  #content h2.sub-blue { margin-bottom: 15px; font-size: 20px; font-weight: normal; color: #005b90; }
  .ls #content h2.sub-blue { color: #C62F4F; }
  #content h2.sub-red { margin-bottom: 15px; font-size: 20px; font-weight: normal; color: #a800ad; }
  .ls #content h2.sub-red { color: #c62f4f; }
  #content h2.sub-02-red { margin-bottom: 15px; margin-top: 17px; font-size: 20px; font-weight: normal; color: #a800ad; border-bottom: 1px solid #e6e6e6; padding-bottom: 8px; }
  .ls #content h2.sub-02-red { color: #c62f4f; }
  #content h3 { margin-bottom: 10px; font-size: 16px; font-weight: normal; color: #000; }
  #content h3.red { color: #600062 !important; }
  .ls #content h3.red { color: #C62F4F !important; }
  #content h3.blue { color: #005b90 !important; }	
  .ls #content h3.blue { color: #C62F4F !important; }
  
  #content ul.styled { margin: 0; padding: 0; list-style: none; line-height: 160%; }
  #content .small-p ul.styled { margin-bottom: 15px; }
  #content ul.styled li { margin-left: 15px; padding-left: 10px; background: url(../ul-blue.gif) no-repeat left center; }
  #content ul.styled.red li { background: url(../ul-red.gif) no-repeat left center; }
  #content ul.styled-big { margin: 0; padding: 0; list-style: none; line-height: 160%; font-size: 14px; }
  #content ul.styled-big li { margin-left: 10px; padding-left: 15px; background: url(../ul-blue.gif) no-repeat left center; }
  
  #content ol { margin: 0 0 25px 0; padding: 0 0 0 35px; line-height: 160%; }
  #content ol.long { padding-left: 25px; }
  #content ol.long li { margin-bottom: 5px; }
  
#sidebar { float: left; width: 210px; }

  #sidebar h2 { margin-top: 20px; margin-bottom: 10px; padding-top: 18px; border-top: 1px solid #ccc; font-size: 18px; font-weight: normal; text-transform: uppercase; }
  
  ul#categories { margin: 0; margin-top: 11px; padding: 0; list-style: none; }
  ul#categories li { display: block; padding-top: 10px; font-size: 15px; font-weight: normal; text-transform: uppercase; }
  ul#categories li a { display: block; margin-bottom: 8px; text-decoration: none; color: #333; }
  ul#categories li a.sale { font-weight: bold; }
  ul#categories li a:hover { text-decoration: underline; }
  ul#categories li ul { margin: 0px; margin-bottom: 8px; padding: 0px; list-style: none; }
  ul#categories li ul li { display: block; padding-top: 0px; font-size: 12px; font-weight: normal; text-transform: uppercase; }
  ul#categories li ul li a { display: block; margin-bottom: 3px; padding-left: 10px; text-decoration: none; color: #333; }
  ul#categories li ul li a:hover { text-decoration: underline; }
  ul#categories li ul li a.selected { text-decoration: none; color: #333 !important; font-weight: bold; }
  ul#categories li ul.hidden { display: none; }
  ul#categories li ul li.hidden { display: none; }
  ul#categories li a.girls { color: #600062; }
  .ls ul#categories li a.girls { color: #c62f4f; }
  ul#categories li ul.girls li a { color: #a800ad; }
  .ls ul#categories li ul.girls li a { color: #ef4468; }
  ul#categories li a.boys { color: #005b90; }
  ul#categories li ul.boys li a { color: #289ad9; }
  .ls ul#categories li ul.boys li a { color: #289ad9; }
  ul#categories li a.accessories { color: #333; }
  ul#categories li ul.accessories li a { color: #545454; }
  ul#categories li a.bikes { color: #333; }
  ul#categories li ul.bikes li a { color: #545454; }
  
  #sidebar-email { margin-bottom: 50px; }
  .sidebar-email-input { width: 200px; margin: 0; margin-bottom: 5px; padding: 4px; border: 1px solid #ccc; font-size: 12px; font-family: Arial, Helvetica, sans-serif; }
  .sidebar-email-submit { width: 100%; margin: 0; padding: 0; height: 24px; line-height: 24px; border: 0px none; background-color: #008dcd; font-size: 11px; font-family: Arial, Helvetica, sans-serif; font-weight: bold; color: #fff; text-transform: uppercase; text-align: center; vertical-align: top; }
  .ls .sidebar-email-submit { background-color: #ef4468; }

#footer { clear: both; margin-top: 25px; background: url(../footer-bg.jpg) repeat-x top center; text-align: center;  }
.ls #footer { background-image: none; margin-top: 0px; }
#footer-content { padding-top: 25px; margin: 0 auto; width: 970px; text-align: left; }
.ls #footer-content { background-color: #fff; padding-left: 20px; padding-right: 20px; }

  #footer h2 { margin-bottom: 10px; font-size: 18px; line-height: 21px; font-weight: normal; text-transform: uppercase; }
  #footer a { text-decoration: underline; color: #289ad9; }
  .ls #footer a { text-decoration: underline; color: #ef4468; }
  #footer a:hover { text-decoration: underline; color: #a800ad; }
  .ls #footer a:hover { text-decoration: underline; color: #289ad9; }
  #footer ul.links { float: left; display: block; width: 200px; margin: 0; padding: 0; padding-bottom: 25px; list-style: none; }
  #footer ul.links li { line-height: 20px; }
  #footer ul.icons { margin: 0; margin-top: 21px; padding: 0; list-style: none; }
  #footer ul.icons li { display: block; width: 75px; float: left; text-align: center; }
  #footer ul.icons li a { display: block; padding-top: 56px; }
  #footer ul.icons li a.fb { background: url(../icons/facebook.jpg) no-repeat top center; }
  #footer ul.icons li a.fl { background: url(../icons/flickr.jpg) no-repeat top center; }
  #footer ul.icons li a.he { background: url(../icons/heureka.jpg) no-repeat top center; }
  #footer ul.icons li a.yt { background: url(../icons/youtube.jpg) no-repeat top center; }
  #footer ul.icons li a.ms { background: url(../icons/myspace.jpg) no-repeat top center; }
  #footer ul.icons li a.tw { background: url(../icons/twitter.jpg) no-repeat top center; }
  #footer p.f-right { width: 398px; margin-top: 20px; padding-top: 20px; border-top: 1px solid #ccc; text-align: right; }
  
  
/* =====================================================
 BANNER SLIDESHOW
===================================================== */

.slider { width: 500px; float: left; margin-bottom: 18px; }
#sliderCont { margin-bottom: 1px }
.slider ul { width: 500px; margin: 0; padding: 0; list-style: none; }
.slider ul li { display: block; width: 500px; }
.slider ul li img { margin: 0; padding: 0; overflow: auto; border: 0 none; display: block; }
.slider .description { height: 30px; padding: 0 10px; color: #fff; font-weight: bold; background-color: #444/*#b649b9*/; }
.slider .description p { float: left; margin: 0 !important; height: 30px; line-height: 30px !important; }
.slider .description .btns { float: right; height: 30px; line-height: 30px; }
.slider .description .btns #prevBtn { display: block; float: left; width: 13px; height: 30px; margin-right: 10px; background: #444 url(../nav-01-left.jpg) no-repeat left 8px; }
.slider .description .btns #nextBtn { display: block; float: left; width: 13px; height: 30px; background: #444 url(../nav-01-right.jpg) no-repeat right 8px; }
.slider .description .btns #prevBtn span,
.slider .description .btns #nextBtn span { display: none }


/* =====================================================
 BANNER FADER
===================================================== */

ul#fader-top { list-style: none; margin: 0; padding: 0; float: right; margin-bottom: 18px; }
ul#fader-left { list-style: none; margin: 0; padding: 0; float: left; margin-bottom: 18px; }
ul#fader-right { list-style: none; margin: 0; padding: 0; float: right; margin-bottom: 18px; }
ul#fader-top a img,
ul#fader-left a img,
ul#fader-right a img { border: 0 none; text-decoration: none }


/* =====================================================
 PRODUCT SLIDESHOW
===================================================== */

.product-slider { padding-top: 21px; border-top: 1px solid #e6e6e6; }
.product-slider ul { margin: 0; padding: 0; list-style: none; }
.product-slider ul li { float: left; display: block; width: 150px; margin: 0px; text-align: center; }
.product-slider ul li div { height: 140px; text-align: center; }
.product-slider ul li a.img { display: table-cell; width: 150px; height: 140px; line-height: 0; vertical-align: bottom; }
.product-slider ul li a.img img { border: 0 none; text-decoration: none !important; }
.product-slider ul li span { display: block; width: 150px; margin-top: 10px; margin-bottom: 25px; text-align: center; }
.product-slider ul li span a { line-height: 160%; text-decoration: none !important; }
.product-slider ul li span a strong { text-decoration: underline; }
.product-slider ul li span a em { color: #333 !important; font-style: normal; }
.product-slider .navigation a.left { display: block; float: left; width: 45px; height: 49px; margin-right: 20px; margin-top: 67px; background: #fff url(../nav-02.jpg) no-repeat 0px 0px; text-decoration: none !important; }
.product-slider .navigation a.right { display: block; float: right; width: 45px; height: 49px; margin-top: 67px; background: #fff url(../nav-02.jpg) no-repeat -45px 0px; text-decoration: none !important; }
.product-slider .navigation a.left:hover { background-position: 0px -49px; }
.product-slider .navigation a.right:hover { background-position: -45px -49px; }
.product-slider .navigation a.left span,
.product-slider .navigation a.right span { display: none }


/* =====================================================
 PRODUCT CATALOGUE
===================================================== */

.product-catalogue { padding-left: 1px;/* padding-right: 1px;*/ }
.product-catalogue ul { margin: 0; padding: 0; list-style: none; clear: both; float: left; width: 100%; }
.product-catalogue ul li { float: left; display: block; width: 172px; margin: 0 5px; }
.product-catalogue ul li div { height: 172px; text-align: center; }
.product-catalogue ul li a.img { display: block; width: 172px; height: 172px; line-height: 172px; text-align: center; position: relative; }
.product-catalogue ul li a.img img { border: 0 none; text-decoration: none !important; z-index: 100; vertical-align: bottom; }
.product-catalogue ul li span { display: block; width: 172px; margin-top: 10px; margin-bottom: 25px; text-align: center; }
.product-catalogue ul li.gift span { margin-bottom: 5px; }
.product-catalogue ul li span a { line-height: 160%; text-decoration: none !important; }
.product-catalogue ul li span a strong { text-decoration: underline; }
.product-catalogue ul li span a em { color: #333 !important; font-style: normal; }
.product-catalogue ul li a.img del { display: block; position: absolute; top: 0; right: 0; width: 75px; height: 56px; z-index: 99; text-decoration: none; }

.product-catalogue ul li a.img del.new { background: url(../slevy/novinka.png) no-repeat top right; }
.product-catalogue ul li a.img del.sale05 { background: url(../slevy/sleva_05.png) no-repeat top right; }
.product-catalogue ul li a.img del.sale10 { background: url(../slevy/sleva_10.png) no-repeat top right; }
.product-catalogue ul li a.img del.sale15 { background: url(../slevy/sleva_15.png) no-repeat top right; }
.product-catalogue ul li a.img del.sale20 { background: url(../slevy/sleva_20.png) no-repeat top right; }
.product-catalogue ul li a.img del.sale25 { background: url(../slevy/sleva_25.png) no-repeat top right; }
.product-catalogue ul li a.img del.sale30 { background: url(../slevy/sleva_30.png) no-repeat top right; }
.product-catalogue ul li a.img del.sale35 { background: url(../slevy/sleva_35.png) no-repeat top right; }
.product-catalogue ul li a.img del.sale40 { background: url(../slevy/sleva_40.png) no-repeat top right; }
.product-catalogue ul li a.img del.sale45 { background: url(../slevy/sleva_45.png) no-repeat top right; }
.product-catalogue ul li a.img del.sale50 { background: url(../slevy/sleva_50.png) no-repeat top right; }
.product-catalogue ul li a.img del.sale55 { background: url(../slevy/sleva_55.png) no-repeat top right; }
.product-catalogue ul li a.img del.sale60 { background: url(../slevy/sleva_60.png) no-repeat top right; }
.product-catalogue ul li a.img del.sale65 { background: url(../slevy/sleva_65.png) no-repeat top right; }
.product-catalogue ul li a.img del.sale70 { background: url(../slevy/sleva_70.png) no-repeat top right; }
.product-catalogue ul li a.img del.sale75 { background: url(../slevy/sleva_75.png) no-repeat top right; }
.product-catalogue ul li a.img del.sale80 { background: url(../slevy/sleva_80.png) no-repeat top right; }
.product-catalogue ul li a.img del.sale85 { background: url(../slevy/sleva_85.png) no-repeat top right; }
.product-catalogue ul li a.img del.sale90 { background: url(../slevy/sleva_90.png) no-repeat top right; }
.product-catalogue ul li a.img del.sale95 { background: url(../slevy/sleva_95.png) no-repeat top right; }

#content h1.product.new { background: url(../slevy/novinka.jpg) no-repeat top right; }
#content h1.product.sale05 { background: url(../slevy/sleva_05.jpg) no-repeat top right; }
#content h1.product.sale10 { background: url(../slevy/sleva_10.jpg) no-repeat top right; }
#content h1.product.sale15 { background: url(../slevy/sleva_15.jpg) no-repeat top right; }
#content h1.product.sale20 { background: url(../slevy/sleva_20.jpg) no-repeat top right; }
#content h1.product.sale25 { background: url(../slevy/sleva_25.jpg) no-repeat top right; }
#content h1.product.sale30 { background: url(../slevy/sleva_30.jpg) no-repeat top right; }
#content h1.product.sale35 { background: url(../slevy/sleva_35.jpg) no-repeat top right; }
#content h1.product.sale40 { background: url(../slevy/sleva_40.jpg) no-repeat top right; }
#content h1.product.sale45 { background: url(../slevy/sleva_45.jpg) no-repeat top right; }
#content h1.product.sale50 { background: url(../slevy/sleva_50.jpg) no-repeat top right; }
#content h1.product.sale55 { background: url(../slevy/sleva_55.jpg) no-repeat top right; }
#content h1.product.sale60 { background: url(../slevy/sleva_60.jpg) no-repeat top right; }
#content h1.product.sale65 { background: url(../slevy/sleva_65.jpg) no-repeat top right; }
#content h1.product.sale70 { background: url(../slevy/sleva_70.jpg) no-repeat top right; }
#content h1.product.sale75 { background: url(../slevy/sleva_75.jpg) no-repeat top right; }
#content h1.product.sale80 { background: url(../slevy/sleva_80.jpg) no-repeat top right; }
#content h1.product.sale85 { background: url(../slevy/sleva_85.jpg) no-repeat top right; }
#content h1.product.sale90 { background: url(../slevy/sleva_90.jpg) no-repeat top right; }
#content h1.product.sale95 { background: url(../slevy/sleva_95.jpg) no-repeat top right; }

.product-catalogue.recommended ul { margin-left: 1px; }
.product-catalogue.recommended ul li { width: 144px; margin: 0 4px 0 4px; }
.product-catalogue.recommended ul li div { height: 144px; }
.product-catalogue.recommended ul li a.img { width: 144px; height: 144px; line-height: 144px; }
.product-catalogue.recommended ul li a.img img { vertical-align: bottom; }
.product-catalogue.recommended ul li span { width: 144px; margin-bottom: 17px; }

.product-catalogue.recommended ul li a.img del.new { background: url(../slevy/novinka_small.png) no-repeat top right; }
.product-catalogue.recommended ul li a.img del.sale05 { background: url(../slevy/sleva_05_small.png) no-repeat top right; }
.product-catalogue.recommended ul li a.img del.sale10 { background: url(../slevy/sleva_10_small.png) no-repeat top right; }
.product-catalogue.recommended ul li a.img del.sale15 { background: url(../slevy/sleva_15_small.png) no-repeat top right; }
.product-catalogue.recommended ul li a.img del.sale20 { background: url(../slevy/sleva_20_small.png) no-repeat top right; }
.product-catalogue.recommended ul li a.img del.sale25 { background: url(../slevy/sleva_25_small.png) no-repeat top right; }
.product-catalogue.recommended ul li a.img del.sale30 { background: url(../slevy/sleva_30_small.png) no-repeat top right; }
.product-catalogue.recommended ul li a.img del.sale35 { background: url(../slevy/sleva_35_small.png) no-repeat top right; }
.product-catalogue.recommended ul li a.img del.sale40 { background: url(../slevy/sleva_40_small.png) no-repeat top right; }
.product-catalogue.recommended ul li a.img del.sale45 { background: url(../slevy/sleva_45_small.png) no-repeat top right; }
.product-catalogue.recommended ul li a.img del.sale50 { background: url(../slevy/sleva_50_small.png) no-repeat top right; }
.product-catalogue.recommended ul li a.img del.sale55 { background: url(../slevy/sleva_55_small.png) no-repeat top right; }
.product-catalogue.recommended ul li a.img del.sale60 { background: url(../slevy/sleva_60_small.png) no-repeat top right; }
.product-catalogue.recommended ul li a.img del.sale65 { background: url(../slevy/sleva_65_small.png) no-repeat top right; }
.product-catalogue.recommended ul li a.img del.sale70 { background: url(../slevy/sleva_70_small.png) no-repeat top right; }
.product-catalogue.recommended ul li a.img del.sale75 { background: url(../slevy/sleva_75_small.png) no-repeat top right; }
.product-catalogue.recommended ul li a.img del.sale80 { background: url(../slevy/sleva_80_small.png) no-repeat top right; }
.product-catalogue.recommended ul li a.img del.sale85 { background: url(../slevy/sleva_85_small.png) no-repeat top right; }
.product-catalogue.recommended ul li a.img del.sale90 { background: url(../slevy/sleva_90_small.png) no-repeat top right; }
.product-catalogue.recommended ul li a.img del.sale95 { background: url(../slevy/sleva_95_small.png) no-repeat top right; }


/* =====================================================
 PRODUCT
===================================================== */

.product-left { float: right; width: 460px; }
.product-right { float: left; width: 240px; }

.product-left .price { float: left; text-align: left; margin-top: 17px; margin-bottom: 15px; }
.product-left .price div { font-size: 14px; padding-bottom: 2px; padding-left: 2px; }
.product-left .price div del { color: #666; text-decoration: line-through; }
.product-left .price big { display: block; font-size: 40px; font-weight: bold; color: #333; }
.product-left .price big span { color: #666; }
.product-left .inactive-product { float: right; font-size: 20px; padding-top: 53px; }
.product-left .order { font-size: 12px; float: right; margin-top: 10px; text-align: right; margin-bottom: 15px; }
.product-left .order p { margin: 0px !important; line-height: normal !important; }
.product-left .order p.submit { margin-top: 14px !important; }
.product-left .order p.submit-02 { margin-top: 33px !important; }
.product-left .order label { margin-right: 5px; }
.product-left .order select { border: 1px solid #a7a4a4; font-size: 12px; margin: 0; padding: 0; width: 100px; }
.product-left .order .input { font-size: 14px; height: 28px; line-height: 28px; width: 36px; margin: 0; padding: 0; font-weight: bold; text-align: center; border: 1px solid #a7a4a4; font-family: Arial, Helvetica, sans-serif; }
.product-left .order input.submit { height: 30px; width: 100px; margin: 0; padding: 0; border: 0px none; background-color: #008dcd; font-size: 14px; font-weight: bold; font-family: Arial, Helvetica, sans-serif; color: #fff; text-transform: uppercase; vertical-align: top; }
.ls .product-left .order input.submit { background-color: #ef4468; }
.product-left .description { margin-bottom: 20px; }
.product-left .description p { margin-bottom: 15px !important; font-size: 14px; }
.product-left .info { margin-bottom: 17px; }
.product-left .info p { margin-bottom: 5px !important; font-style: italic; }
.product-left .product-banners { margin-bottom: 25px; }
.product-left .product-banner-right { margin-bottom: 5px; }
.product-left .product-banner-right a { margin: 0; }
.product-left .product-banner-right img { margin: 0; border: 0px none;  display: block; }

.product-left .icons { text-transform: uppercase; margin-bottom: 20px; }
.product-left .icons .neniskladem { font-size: 10px; padding: 3px 6px; background-color: orangered; color: #fff; font-weight: bold; display: inline; margin-right: 10px; }
.product-left .icons .skladem { font-size: 10px; padding: 3px 6px; background-color: green; color: #fff; font-weight: bold; display: inline; margin-right: 10px; }
.product-left .icons .vyprodej { font-size: 10px; padding: 3px 6px; background-color: black; color: #fff; font-weight: bold; display: inline; margin-right: 10px; }
.product-left .icons .sleva { font-size: 10px; padding: 3px 6px; background-color: red; color: #fff; font-weight: bold; display: inline; margin-right: 10px; }

.product-right .main-image { display: block; width: 230px; height: 290px; padding: 4px; line-height: 290px; border: 1px solid #f1f1f1; text-align: center; }
.product-right .main-image img { border: 0px none; vertical-align: middle; }
.product-right .next-images { float: left; margin-top: 10px; width: 240px; margin-bottom: -10px; }
.product-right .next-image { float: left; display: block; width: 66px; height: 92px; line-height: 92px; padding: 4px; margin-bottom: 10px; margin-right: 5px; border: 1px solid #f1f1f1; text-align: center; }
.product-right .next-image.right { float: left; margin-right: 0; }
.product-right .next-image img { border: 0px none; vertical-align: middle; }
.product-right .product-banner-left { margin-bottom: 5px; }
.product-right .product-banner-left a { margin: 0; }
.product-right .product-banner-left img { margin: 0; border: 0px none; }
.product-right .maker-logo { text-align: center; }
.product-right .maker-logo a img { border: 0 none; margin: 0; }
.product-right .maker-logo p.nologo { margin: 0; padding: 0; font-size: 16px; font-weight: bold; }
.product-right .maker-logo p.nologo a { color: #333 !important; text-decoration: none !important; }
.product-right .maker-logo p.nologo a:hover { color: #a800ad !important; text-decoration: underline !important; }
.ls .product-right .maker-logo p.nologo a:hover { color: #a800ad !important; text-decoration: underline !important; }
.product-right .maker-logo p { margin-bottom: 3px !important; }

.fb_frame { border:none; overflow:hidden; width:450px; height:24px; margin-bottom: 17px; }

/* =====================================================
 NICE FORM
===================================================== */

#content a.button { margin: 0; padding: 5px 15px 6px 15px; background-color: #008dcd; font-size: 11px; font-weight: bold; color: #fff; text-transform: uppercase; text-decoration: none; }
.ls #content a.button { background-color: #ef4468; }
#content a.button:hover { color: #fff; text-decoration: none; }
#content a.button-02 { display: block; height: 25px; line-height: 25px; margin: 0; padding: 0 15px 0 15px; background-color: #008dcd; font-size: 11px; font-weight: bold; color: #fff; text-transform: uppercase; text-decoration: none; }
.ls #content a.button-02 { background-color: #ef4468; }
#content a.button-02:hover { color: #fff; text-decoration: none; }
#content a.button-03 { display: block; width: 100%; height: 25px; line-height: 25px; margin: 0 0 25px 0; background-color: #008dcd; font-size: 11px; font-weight: bold; color: #fff; text-transform: uppercase; text-decoration: none; text-align: center; }
.ls #content a.button-03 { background-color: #ef4468; }
#content a.button-03:hover { color: #fff; text-decoration: none; }
#content a.button-big { display: block; height: 30px; line-height: 30px; margin: 0; padding: 0 22px 0 22px; background-color: #008dcd; font-size: 13px; font-weight: bold; color: #fff; text-transform: uppercase; text-decoration: none; }
.ls #content a.button.big { background-color: #ef4468; }
#content a.button-big:hover { color: #fff; text-decoration: none; }
#content a.button.gray { background-color: #dfdfdf; color: #555; }
#content a.button.gray:hover { color: #555; text-decoration: none; }
#content a.button.prev { padding-left: 40px; background: #dfdfdf url(../kosik-prev-btn.jpg) no-repeat left center; }
#content a.button.next { padding-right: 40px; background: #008dcd url(../kosik-next-btn.jpg) no-repeat right center; }
.ls #content a.button.next { background: #ef4468 url(../kosik-next-btn-ls.jpg) no-repeat right center; }

form.niceForm { width: 100%; }
form.niceForm fieldset { margin: 0px; padding: 0px; position: relative; top: -20px; padding: 20px; padding-top: 0px; border: 1px solid #ddd; }
form.niceForm fieldset.hidden { display: none; }
form.niceForm legend { display: block; margin: 0px; padding: 0px; padding: 20px 10px; font-size: 14px; font-weight: bold; color: #a800ad; }
.ls form.niceForm legend { color: #C62F4F; }
form.niceForm legend.blue { color: #289ad9; }
.ls form.niceForm legend.blue { color: #c62f4f; }
form.niceForm label.help { background: url(../admin/label-title.gif) no-repeat right 0px; padding-right: 5px; }
form.niceForm label.mb { display: block; margin-bottom: 3px; }
form.niceForm label.fl { display: block; float: left; width: 140px; /*line-height: 26px;*/ padding: 3px 0; }
form.niceForm label.checkbox { margin-left: 10px; }
form.niceForm input.fl {  }
form.niceForm .input-text { padding:3px; font:100% "arial", sans-serif; margin-right: 10px; border: 1px solid #abadb3; }
form.niceForm .input-text-02 { padding:5px; font:bold 140% "arial", sans-serif; margin-right: 10px; border: 1px solid #abadb3; }
form.niceForm .textarea { padding:5px; font:100% "arial", sans-serif; border: 1px solid #abadb3; }
form.niceForm .input-submit { padding:5px 10px; font:bold 120% "arial", sans-serif; margin-right: 10px; }
form.niceForm .input-submit-02 { padding:5px 10px; font:bold 100% "arial", sans-serif; margin-right: 10px; }
form.niceForm .input-submit-03 { height: 25px; line-height: 25px; width: auto; margin: 0; padding: 0 15px; border: 0px none; background-color: #008dcd; font-size: 11px; font-weight: bold; color: #fff; text-transform: uppercase; font-family: Arial, Helvetica, sans-serif; vertical-align: top; }
.ls form.niceForm .input-submit-03 { background-color: #ef4468; }
form.niceForm .input-submit-doprava { height: 25px; width: 378px; background: #008dcd url('../kosik-doprava-btn.jpg') no-repeat; border: 0 none; margin: 0; padding: 0; font-size: 11px; text-indent: -9999em; font-size: 0; display: block; line-height: 0; }
.ls form.niceForm .input-submit-doprava { background: #ef4468 url('../kosik-doprava-btn-ls.jpg') no-repeat; }
form.niceForm .input-submit-potvrzeni { height: 25px; width: 283px; background: #008dcd url('../kosik-potvrdit-btn.jpg') no-repeat; border: 0 none; margin: 0; padding: 0; font-size: 11px; text-indent: -9999em; font-size: 0; display: block; line-height: 0; }
.ls form.niceForm .input-submit-potvrzeni { background: #008dcd url('../kosik-potvrdit-btn-ls.jpg') no-repeat; }
form.niceForm .input-submit-prihlaseni { height: 25px; width: 301px; background: #008dcd url('../kosik-prihlaseni-btn.jpg') no-repeat; border: 0 none; margin: 0; padding: 0; font-size: 11px; text-indent: -9999em; font-size: 0; display: block; line-height: 0; }
.ls form.niceForm .input-submit-prihlaseni { background: #ef4468 url('../kosik-prihlaseni-btn-ls.jpg') no-repeat; }
form.niceForm .input-submit-objednavka-02 { height: 31px; width: 271px; background: #008dcd url('../kosik-submit-02-btn.jpg') no-repeat; border: 0 none; margin: 0; padding: 0; font-size: 11px; text-indent: -9999em; font-size: 0; display: block; line-height: 0; }
.ls form.niceForm .input-submit-objednavka-02 { background: #ef4468  url('../kosik-submit-02-btn-ls.jpg') no-repeat; }
form.niceForm .input-submit-objednavka { height: 45px; width: 400px; background: #008dcd url('../kosik-submit-btn.jpg') no-repeat; border: 0 none; margin: 0 auto; padding: 0; font-size: 11px; text-indent: -9999em; font-size: 0; display: block; line-height: 0; }
.ls form.niceForm .input-submit-objednavka { background: #ef4468 url('../kosik-submit-btn-ls.jpg') no-repeat; }
form.niceForm em.requiredInvalid { color: #ff0000; }
#content form.niceForm p { margin-bottom: 20px; }
#content form.niceForm p.checkbox { font-weight: bold; color: #777; text-transform: uppercase; margin-left: 5px; margin-bottom: 15px; }
#content form.niceForm p.checkbox label { margin-left: 10px; }
form.niceForm ul.delivery { margin: 0; padding: 0; list-style: none; }
form.niceForm ul.delivery li { padding-bottom: 10px; margin-bottom: 10px; border-bottom: 1px solid #e6e6e6; }
form.niceForm ul.delivery li.last { margin-bottom: 0; border: 0 none; padding-bottom: 0; }
form.niceForm ul.delivery .radio { float: left; padding-left: 5px; }
form.niceForm ul.delivery .description { margin-left: 42px; }
form.niceForm ul.delivery .description label { display: block; font-weight: bold; font-size: 12px; }
form.niceForm ul.delivery .description .price { float: right; margin: 0 5px 0 0; font-size: 12px; position: relative; top: -15px; }
form.niceForm ul.delivery li.last .description .price { margin-bottom: 0; }
form.niceForm ul.delivery .description .price strong { font-size: 14px; }
form.niceForm ul.delivery .description p { margin: 5px 0 0 0 !important; font-size: 12px; }


/* =====================================================
 PAGINATION
===================================================== */

#content ul.pagination { margin:0; margin-bottom: 25px; margin-right: 25px; padding:0; list-style:none; float: right; }
#content ul.pagination li { font-size:11px; margin-right:2px; float:left; }
#content ul.pagination a { color:#0e509e; display:block; float:left; padding:3px 6px; text-decoration:none; border: solid 1px #9aafe5; margin-right:2px; }
.ls #content ul.pagination a {border-width: 1px; border-color: #ef4468; border-style: solid; color: #ef4468;}
#content ul.pagination .next-prev a,
#content ul.pagination .next-prev a:hover { font-weight:bold; border-color: #fff; }
#content ul.pagination .active { background:#2e6ab1; color:#FFFFFF; font-weight:bold; display:block; float:left; padding:4px 6px; }
.ls #content ul.pagination .active {background-color: #ef4468;}
#content ul.pagination a:hover { border:solid 1px #0e509e; }
.ls #content ul.pagination a:hover {border-color: #ef4468; border-width: 1px; border-style: solid;}


/* =====================================================
 LOGIN FORM
===================================================== */

#TB_ajaxContent { overflow: hidden !important; }
#TB_window form { float: left; padding: 20px 30px 20px 10px; margin-top: 40px; border-right: 1px solid #ccc; }
#TB_window p {  }
#TB_window h2 { margin: 0; padding: 0; margin-bottom: 15px; font-size: 24px; font-weight: normal; color: #a800ad; }
.ls #TB_window h2 { margin: 0; padding: 0; margin-bottom: 15px; font-size: 24px; font-weight: normal; color: #c62f4f; }
#TB_window label { margin-right: 4px; line-height: 25px; width: 120px; display: block; float: left; }
#TB_window .login-input { width: 200px; margin: 0; margin-bottom: 5px; padding: 4px; border: 1px solid #ccc; font-size: 12px; float: left; color: #333; }
#TB_window .login-submit { height: 25px; margin: 0; padding: 0 10px 0 10px; border: 1px solid #008dcd; background-color: #008dcd; font-size: 11px; font-family: Arial, Helvetica, sans-serif; font-weight: bold; color: #fff; text-transform: uppercase; }
.ls #TB_window .login-submit { background-color: #ef4468; border-color: #ef4468; }
#TB_window .new-user { float: left; padding: 20px 10px 20px 30px; margin-top: 40px; }
#TB_window .forgot { position: relative; top: 1px; }
#TB_window a { text-decoration: underline !important; color: #289ad9 !important; }
.ls #TB_window a { text-decoration: underline !important; color: #ef4468 !important; }
#TB_window a:hover { text-decoration: underline !important; color: #a800ad !important; }
.ls #TB_window a:hover { text-decoration: underline !important; color: #289ad9 !important; }
#TB_title a { color: #666 !important; }#TB_title a:hover { color: #000 !important; }


/* =====================================================
 WARNINGS
===================================================== */

p.msg {padding:10px; padding-left:35px;}
p.msg.warning {border:2px solid #F2DD8C; background:#FFF5CC url("../ico-warning.gif") 10px 50% no-repeat;}
p.msg.info {border:2px solid #B8E2FB; background: #E8F6FF url("../ico-info.gif") 10px 50% no-repeat;}
p.msg.done {border:2px solid #BBDF8D; background: #EAF7D9 url("../ico-done.gif") 10px 50% no-repeat;}
p.msg.error {border:2px solid #FFAEAE; background: #FEEBEB url("../ico-delete.gif") 10px 50% no-repeat;}
p.msg.warning a {color:#df0000 !important;}
p.msg.warning a:hover,
p.msg.warning a:active,
p.msg.warning a:focus {color:#303030 !important;}


/* =====================================================
 COLUMNS
===================================================== */

.col75 { float:left; width:74%; }
.col70 { float:left; width:69%; }
.col66 { float:left; width:66%; }
.col50 { float:left; width:49%; }
.col33 { float:left; width:32%; }
.col30 { float:left; width:29%; }
.col25 { float:left; width:24%; }
.col33.center { padding:0 2%; }


/* =====================================================
 CONTACT
===================================================== */

#content h3.box { margin-bottom: 0px; padding: 6px 10px; font-size: 12px; font-weight: bold; color: #333; background-color: #eee; border: 1px solid #ddd; border-bottom: 0px none; }
#content div.col-box { padding: 15px; border: 1px solid #ddd; border-top: 0px none; margin-bottom: 25px; }
#content div.col-box.fixed { height: 96px; }
#content div.col-box a img { border: 1px solid #ddd; text-decoration: none; }
#content img.contact_image { border: 1px solid #ddd; text-decoration: none; }
#content table.kontakt { margin:0; border-collapse:collapse; border: 0 none !important; line-height: 160%; font-size: 100%; }
#content table.kontakt td { padding: 0; padding-bottom: 10px; vertical-align: top; }
#content table.kontakt td.th { width: 100px; padding: 0 !important; font-weight: bold; }
#content table.kontakt tr.pb-none td { padding-bottom: 0px; }


/* =====================================================
 CATEGORY TREE
===================================================== */

ul.categorytree { float: left; display: block; width: 728px; margin: 0; padding: 1px; list-style: none; background: url(../tree_border.gif) no-repeat center center; }
ul.categorytree li { float: left; padding-right: 8px; background: url(../tree_splitter.gif) no-repeat right center; }
ul.categorytree li a { height: 28px; line-height: 28px; padding-left: 10px; padding-right: 10px; }
ul.categorytree li a.selected { color: #333 !important; text-decoration: none !important; font-weight: bold }


/* =====================================================
 CATALOG SORTING
===================================================== */

form#sorting { margin-top: 15px; margin-bottom: 25px; }
form#sorting fieldset { margin: 0; padding: 0; border: 0 none; border-bottom: 1px solid #e6e6e6; padding: 0; padding-bottom: 15px; }
form#sorting fieldset legend { display: none; }
form#sorting p { margin-bottom: 8px !important; float: left; }
form#sorting p.top { padding-bottom: 10px; }
form#sorting p.left { margin-bottom: 0px !important; float: left; }
form#sorting p.left.wi { width: 280px; }
form#sorting p.center { margin-bottom: 0px !important; float: left; text-align: center }
form#sorting p.right { margin-bottom: 0px !important; float: right; }
form#sorting p.submit { margin-bottom: 0px !important; margin-right: 0px; float: right; width: auto; }
form#sorting p.left label { font-weight: bold; padding: 0; padding-top: 1px; display: block; float: left; width: 105px; }
form#sorting p.left label.nw { width: auto; margin-right: 10px; }
form#sorting p.left label.nc { width: 70px; }
form#sorting p.right label { font-weight: bold; padding: 0; padding-top: 1px; margin-right: 10px; display: block; float: left; }
form#sorting select { height: 20px; float: left; margin-right: 2px; border: 1px solid #ddd; }
form#sorting .sort_btn { margin: 0; padding: 0; float: left; }
form#sorting .sort_btn img { margin: 0; margin-top: 1px; padding: 0; float: left; border: 0 none; }
form#sorting .input-submit { height: 25px; margin: 0; padding: 0 20px; border: 1px solid #008dcd; background-color: #008dcd; font-size: 11px; font-weight: bold; color: #fff; text-transform: uppercase; }

form#sorting ul.colors { margin: 0; padding: 0; list-style: none; float: left; width: 175px; }
form#sorting ul.colors li { float: left; margin-right: 2px; }
form#sorting ul.colors li a { display: block; height: 17px; width: 17px; border: 1px solid #e6e6e6; }
form#sorting ul.colors li a span { display: none; }
form#sorting ul.colors li a.all { background: #fff url(../color-none.gif) no-repeat center center; }
form#sorting ul.colors li a.black { background-color: #333; border: 0 none; width: 19px; height: 19px; }
form#sorting ul.colors li a.red { background-color: red; border: 0 none; width: 19px; height: 19px; }
form#sorting ul.colors li a.blue { background-color: blue; border: 0 none; width: 19px; height: 19px; }
form#sorting ul.colors li a.green { background-color: green; border: 0 none; width: 19px; height: 19px; }

form#sorting select#sMaker,
form#sorting select#sMakerURL,
form#sorting select#sSize { width: 115px; }

form#sorting select#sCatURL,
form#sorting select#sCat { width: 88px; }


/* =====================================================
 LIST OF MAKERS
===================================================== */

#content ul.makers { margin: 0; padding: 0; list-style: none; line-height: 160%; float: left; }
#content ul.makers li { width: 218px; float: left; margin-left: 15px; padding-left: 10px; background: url(../ul-blue.gif) no-repeat left center; display: inline; }


/* =====================================================
 CART
===================================================== */

table.cart { width: 100%; border-collapse: collapse; border-spacing: 0; font-size: 14px !important; }
table.cart th { padding: 10px 4px; font-weight: bold; text-align: center; font-size: 12px; background-color: #f5f5f5; border-bottom: 1px solid #e6e6e6; }
table.cart td { padding: 12px 4px; border-bottom: 1px dotted #ccc; vertical-align: middle; }
table.cart tr.last td { border-bottom: 2px solid #e6e6e6; }
table.cart td.image { width: 120px; text-align: center; padding: 12px 0; }
table.cart td.delete { text-align: center; }
table.cart td.delete img { margin-top: 3px; }
table.cart td.price {  text-align: right; }
table.cart td.price span { font-size: 16px; }
table.cart td.price strong { font-size: 16px; }
table.cart tr.total_price td { padding: 12px 4px; text-align: right; border-bottom: 0 none; }
table.cart tr.discount td { padding: 12px 4px 0 4px; text-align: right; border-bottom: 0 none; }
table.cart input.input-text { margin: 0; padding: 0; height: 23px; line-height: 23px; width: 29px; text-align: center; border: 1px solid #a7a4a4; font-size: 12px; font-family: Arial, Helvetica, sans-serif; }
.product-left .order .input { font-size: 14px; height: 28px; line-height: 28px; width: 36px; margin: 0; padding: 0; font-weight: bold; text-align: center; border: 1px solid #a7a4a4; font-family: Arial, Helvetica, sans-serif; }
table.cart td h3 { font-size: 14px !important; font-weight: bold !important; margin-bottom: 2px !important; }
table.cart td div { line-height: 180%; font-size: 12px; }
table.cart td div strong { color: #555; }
table.cart td img { border: 0 none; margin: 0; }

form.niceForm fieldset.customer { padding-bottom: 14px; }
table.customer { width: 100%; border-collapse: collapse; border-spacing: 0; }
table.customer td.th { width: 120px; vertical-align: top; padding-bottom: 6px; font-weight: bold; }
table.customer td { padding-bottom: 6px; }

ul.cartsteps { list-style: none; margin: 0; padding: 0; }
ul.cartsteps li { float: left; width: 175px; height: 45px; line-height: 45px; margin-bottom: 20px; margin-right: 2px; }
ul.cartsteps li a { display: block; width: 175px; height: 45px; line-height: 45px; text-decoration: none !important; color: #333 !important; }
ul.cartsteps li span { padding-left: 10px; }
ul.cartsteps li a:hover { text-decoration: none !important; color: #a800ad !important; }
.ls ul.cartsteps li a:hover { text-decoration: none !important; color: #ef4468 !important; }
ul.cartsteps li.done a { font-weight: bold; }
ul.cartsteps li.step1 { background: url(../kosik-kroky.jpg) no-repeat 0px 0px; }
.ls ul.cartsteps li.step1 { background: url(../kosik-kroky-ls.jpg) no-repeat 0px 0px; }
ul.cartsteps li.step1-active { background: url(../kosik-kroky.jpg) no-repeat 0px -45px; }
.ls ul.cartsteps li.step1-active { background: url(../kosik-kroky-ls.jpg) no-repeat 0px -45px; }
ul.cartsteps li.step2 { background: url(../kosik-kroky.jpg) no-repeat -175px 0px; }
.ls ul.cartsteps li.step2 { background: url(../kosik-kroky-ls.jpg) no-repeat -175px 0px; }
ul.cartsteps li.step2-active { background: url(../kosik-kroky.jpg) no-repeat -175px -45px; }
.ls ul.cartsteps li.step2-active { background: url(../kosik-kroky-ls.jpg) no-repeat -175px -45px; }
ul.cartsteps li.step3 { background: url(../kosik-kroky.jpg) no-repeat -350px 0px; }
.ls ul.cartsteps li.step3 { background: url(../kosik-kroky-ls.jpg) no-repeat -350px 0px; }
ul.cartsteps li.step3-active { background: url(../kosik-kroky.jpg) no-repeat -350px -45px; }
.ls ul.cartsteps li.step3-active { background: url(../kosik-kroky-ls.jpg) no-repeat -350px -45px; }
ul.cartsteps li.step4,ul.cartsteps li.step4-active { margin-right: 0px; float: right; width: 196px; }
ul.cartsteps li.step4 { background: url(../kosik-kroky.jpg) no-repeat -525px 0px; }
.ls ul.cartsteps li.step4 { background: url(../kosik-kroky-ls.jpg) no-repeat -525px 0px; }
ul.cartsteps li.step4-active { background: url(../kosik-kroky.jpg) no-repeat -525px -45px; }
.ls ul.cartsteps li.step4-active { background: url(../kosik-kroky-ls.jpg) no-repeat -525px -45px; }
ul.cartsteps li.step4 span,ul.cartsteps li.step4-active span { padding-left: 31px; }
ul.cartsteps li.step1-active a,
ul.cartsteps li.step2-active a,
ul.cartsteps li.step3-active a,
ul.cartsteps li.step4-active a { font-weight: bold; }


/* =====================================================
 TABLES
===================================================== */

table.styled-table { width: 100%; border-collapse: collapse; border-spacing: 0; margin-bottom: 20px; }
table.styled-table th { padding: 10px 4px; font-weight: bold; text-align: center; font-size: 12px; background-color: #efefef; border-bottom: 1px solid #e6e6e6; color: #333; }
table.styled-table td { padding: 12px 4px; border-bottom: 1px solid #e6e6e6; vertical-align: middle; text-align: center; }
table.styled-table tr.s2nd td { background-color: #f8effa; }


/* =====================================================
 OTHER
===================================================== */

.noscreen { display: none !important; }

.green { color: green !important; }
.red { color: red !important; }

.fw-bold { font-weight: bold !important; }
.fw-normal { font-weight: normal !important; }

.lh-normal { line-height: normal !important; }

.t-right { text-align: right !important; }
.t-left { text-align: left !important; }
.t-center { text-align: center !important; }
.t-justify { text-align: justify !important; }

.fs-10 { font-size: 10px !important; }
.fs-12 { font-size: 12px !important; }
.fs-14 { font-size: 14px !important; }
.fs-16 { font-size: 16px !important; }

.mt-none { margin-top: 0 !important; }
.mb-none { margin-bottom: 0 !important; }
.ml-none { margin-left: 0 !important; }
.mr-none { margin-right: 0 !important; }

.mt-05 { margin-top: 5px !important; }
.mt-10 { margin-top: 10px !important; }
.mt-15 { margin-top: 15px !important; }
.mt-20 { margin-top: 20px !important; }
.mt-25 { margin-top: 25px !important; }
.mr-03 { margin-right: 3px !important; }
.mr-05 { margin-right: 5px !important; }
.mr-08 { margin-right: 8px !important; }
.mr-10 { margin-right: 10px !important; }
.mr-15 { margin-right: 15px !important; }
.mr-20 { margin-right: 20px !important; }
.mb-10 { margin-bottom: 10px !important; }
.mb-15 { margin-bottom: 15px !important; }
.mb-18 { margin-bottom: 18px !important; }
.mb-20 { margin-bottom: 20px !important; }
.mb-25 { margin-bottom: 25px !important; }

.pt-none { padding-top: 0 !important; }
.pb-none { padding-bottom: 0 !important; }
.pl-none { padding-left: 0 !important; }
.pr-none { padding-right: 0 !important; }

.verd { font-family: Verdana, Geneva, Arial, Helvetica, sans-serif !important; }

.f-right { float: right !important; }
.f-left { float: left !important; }

.width100 { width:100% !important; }
.width99 { width:99% !important; }
.width98 { width:98% !important; }
.width97 { width:97% !important; }
.width66 { width:66% !important; }

.bold { font-weight: bold !important; }

#content p.user-discount { font-size: 38px; line-height: 100%; text-align: right }
#content p.user-discount span { margin-right: 16px; }
#content p.user-discount strong { font-size: 90px; color: #7fc018; line-height: 80%; font-weight: normal; }
#content p.user-id { font-size: 50px; line-height: 100%;}

.hr { float:none; clear:both; width: 100%; height:0; margin:0 0 25px 0; padding:0; border-top: 1px solid #ccc; line-height:0; font-size:0; }
.hr-light { float:none; clear:both; width: 100%; height:0; margin:0 0 25px 0; padding:0; border-top: 1px solid #e6e6e6; line-height:0; font-size:0; }
.hr-light-02 { float:none; clear:both; width: 100%; height:0; margin:0 0 25px 0; padding:0; border-top: 2px solid #e6e6e6; line-height:0; font-size:0; }
.hr-product { float:none; clear:both; width: 100%; height:0; margin:0 0 22px 0; padding:0; border-top: 1px solid #e6e6e6; line-height:0; font-size:0; }
.hr-product-02 { float:none; clear:both; width: 100%; height:0; margin: 17px 0 22px 0; padding:0; border-top: 1px solid #e6e6e6; line-height:0; font-size:0; }
.hr-product-small { float:none; clear:both; width: 100%; height:0; margin:20px 0 20px 0; padding:0; border-top: 1px solid #e6e6e6; line-height:0; font-size:0; }

.clear { float:none; clear:both; width:0; height:0; margin:0; padding:0; border:0; line-height:0; font-size:0; }

.what { cursor: help; border-bottom: 1px dashed #289ad9; }

fieldset,
.msg{	-moz-border-radius: 4px !important;	-khtml-border-radius: 4px !important;	-webkit-border-radius: 4px !important;	border-radius: 4px !important;}

.tipsy { padding: 5px; font-size: 10px; opacity: 0.8; filter: alpha(opacity=80); background-repeat: no-repeat;  background-image: url(../tipsy.gif); }
.tipsy-inner { padding: 5px 8px 4px 8px; background-color: black; color: white; max-width: 500px; text-align: center; }
.tipsy-inner { border-radius: 3px; -moz-border-radius:3px; -webkit-border-radius:3px; }
.tipsy-north { background-position: top center; }
.tipsy-south { background-position: bottom center; }
.tipsy-east { background-position: right center; }
.tipsy-west { background-position: left center; }
