<html><head><meta name="color-scheme" content="light dark"></head><body><pre style="word-wrap: break-word; white-space: pre-wrap;">* {
  padding: 0;
  margin: 0;
}
a {
  text-decoration: none;
  color: #336699;
}
a:hover {
  color: #336699;
  text-decoration: none;
}
.ObsahStrankyElements .ProductDetails .productInfo img
{
   float: left
}
/***** nezobrazovat *****/
#HeaderLogo span,
#Header .UserMenuElement a span,
#Header .SearchForm button span,
.PriceSearchHeader .HLine,
.PageControls .NextPageLink,
.PageControls .PrevPageLink,
.ProductList .Product a.Basket span,
.ObsahStrankyElements .Path
{
	display: none;
}
/***** END nezobrazovat *****/
body {
  font-family: 'Exo', sans-serif;
  font-weight: 400;
	/*
		Light - 300
		Normal - 400
		medium - 500
		bold - 700
		https://www.google.com/fonts#QuickUsePlace:quickUse/Family:Exo:500,400,700,300
	*/
  font-size: 16px;
  color: #003366;
  background: #f2f2f2;
}
.Container {
  margin: 0 auto;
  width: 100%;
}
#CentralPart {
  padding-top: 100px;
  width: 970px;
  margin: 0 auto;
}

.col2 #CentralPart {
	width: 100%;
}

.col2 #CentralPart &gt; .ObsahStrankyElements &gt; * {
	width: 970px;
	margin: 0 auto;
}

.col2 #CentralPart
{
	padding-top: 80px;
}
#HeaderWrap
{
	width: 100%;
	position: absolute;
	top: 0;
	height: 80px;
	background: url('img/top_background.png') no-repeat center top scroll;
}
#Header {
  width: 970px;
  margin: 0 auto;
}
#HeaderLogo
{
	float: left;
	background: url('img/logo.png') no-repeat left center scroll;
	height: 80px;
	width: 170px;
	margin-right: 20px;
}
#Header .HorniMenuElements
{
	float: left;
}
#Header .HorniMenuElements li
{
	float: left;
	list-style-type: none;
}
#Header .HorniMenuElements li a
{
	color: white;
	padding: 0 7px;
	line-height: 80px;
	text-transform: uppercase;
	font-weight: 500;
	font-size: 12px;
	display: block;
}
#Header .HorniMenuElements li a:hover,
#Header .HorniMenuElements li:hover a
{
	color: #f4d503;
}
#Header .HorniMenuElements li.lorder_1 a,
#Header .HorniMenuElements li.lorder_2 a,
#Header .HorniMenuElements li.lorder_3 a,
#Header .HorniMenuElements li.lorder_4 a
{
	font-size: 18px;
}
#Header .HorniMenuElements ul .subMenu
{
	display: none;
	position: absolute;
	background: white;
	width: 100%;
	height: 95px;
	left: 0;
	z-index: 1000000;
}
#Header .HorniMenuElements ul .subMenu ul::before,
#Header #LoginDiv::before
{
	content:' ';
	width: 0;
	height: 0;
	border-style: solid;
	border-width: 0 10px 10px 10px;
	border-color: transparent transparent white transparent;
	margin-left: 280px;
	top: -10px;
	position: absolute;
	float: left;
}
#Header #LoginDiv::before
{
  margin-left: 145px;
}
#Header #LoginDiv.logged::before
{
  margin-left: 65px;
}
#Header .HorniMenuElements ul li:hover .subMenu
{
	display: block;
}
#Header .HorniMenuElements ul .subMenu ul
{
	width: 970px;
	height: 95px;
	margin: 0 auto;
	display: block;
}
#Header .HorniMenuElements ul ul a,
#Header .HorniMenuElements li:hover ul a
{
	color: #999;
	width: 107px;
	height: 85px;
	line-height: 20px;
	text-transform: none;
	font-weight: 300;
	display: block;
	padding: 10px 0 0 0;
	text-align: center;
	font-size: 14px !important;
}
#Header .HorniMenuElements ul ul a:hover,
#Header .HorniMenuElements li:hover ul a:hover
{
	opacity: 0.8;
}
#Header .HorniMenuElements ul ul a .MenuImage
{
	width: 100%;
	height: 43px;
	text-align: center;
	display: block;
}
#Header .Cart
{
	float: right;
}
#Header .Cart a
{
	background: url('img/cart.png') center center no-repeat scroll;
	width: 40px;
	height: 80px;
	display: block;
}
#Header .Cart a span
{
	font-size: 12px;
	color:white;
	position: relative;
	top: 27px;
	left: 26px;
	display: block;
	width: 14px;
	text-align: center;
}
#Header .UserMenuElement
{
	float: right;
	margin: 0 17px;
}
#Header .UserMenuElement a.prihlaseni
{
	background: url('img/user_menu.png') center center no-repeat scroll;
	display: block;
	width: 29px;
	height: 80px;
}
#Header .UserMenuElement a.prihlaseni.log
{
  background: url('img/user_menu_log.png') center center no-repeat scroll;
}
#Header .SearchForm
{
	float: right;
	margin-top: 28px
}
#Header .SearchForm input
{
	border:0;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	border-radius: 5px;
	height: 24px;
	line-height: 24px;
	color: #c3c3c3;
	width: 110px;
	padding: 0 10px;
	float:left;
}
#Header .SearchForm button
{
	background: url('img/lupa.png') left center no-repeat scroll;
	width: 27px;
	height: 24px;
	float: left;
	border: 0;
	margin-left: 3px;
}
#Header .SearchForm button:hover
{
	background-position: right center;
}
/***** LevaStranaElements *****/
.LevaStranaElements
{
	float: left;
	width: 220px;
	margin-right: 20px;
}
.LevaStranaElements .Element
{
	border: 1px solid #d7d7d7;
	margin-bottom: 15px;
}
.LevaStranaElements .ElementHeader
{
	background: #0077bf;
	color: white;
	padding: 5px;
}
.LevaStranaElements .ProductTreeElement li
{
	display: block;
}
.LevaStranaElements .ProductTreeElement li.clevel_1 a
{
	font-weight: 700;
	padding: 5px 5px 5px 20px;
	display: block;
	border-bottom: 1px solid #d7d7d7;
	background: white;
	font-family: 'Open Sans', sans-serif;
}
.LevaStranaElements .ProductTreeElement li.clevel_1 a:hover
{
	text-decoration: none;
	background: #003366;
	color: white;
	text-decoration: none;
}
.LevaStranaElements .ProductTreeElement li.clevel_1.active,
.LevaStranaElements .ProductTreeElement li.clevel_1.minus,
.LevaStranaElements .ProductTreeElement li.clevel_2.active,
.LevaStranaElements .ProductTreeElement li.clevel_2.minus,
.LevaStranaElements .ProductTreeElement li.clevel_3.active,
.LevaStranaElements .ProductTreeElement li.clevel_3.minus
{
	border-left: 8px solid #003366;
}
.LevaStranaElements .ProductTreeElement li.clevel_1.active a.calevel_1,
.LevaStranaElements .ProductTreeElement li.clevel_1.minus a.calevel_1,
.LevaStranaElements .ProductTreeElement li.clevel_2.active a.calevel_2,
.LevaStranaElements .ProductTreeElement li.clevel_2.minus a.calevel_2,
.LevaStranaElements .ProductTreeElement li.clevel_3.active a.calevel_3,
.LevaStranaElements .ProductTreeElement li.clevel_3.minus a.calevel_3
{
	padding-left: 12px;
	background: #003366;
	color: white;
	text-decoration: none;
}
.LevaStranaElements .ProductTreeElement li.clevel_2 a
{
	font-size: 14px;
	text-decoration: none;
	font-weight: 400;
}
.LevaStranaElements .PriceListDownload
{
	border: 1px solid #ccc;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	border-radius: 5px;
	padding: 75px 15px 15px 15px;
	background: white url('img/ceniky.png') center 15px scroll no-repeat;
	margin-bottom: 15px;
}
/* special pro vyrobce */
.LevaStranaElements .ProductTreeElement ul.c_cat_id_92
{
	display: none;
}
.vyrobci .LevaStranaElements .ProductTreeElement ul.c_cat_id_92
{
	display: block;
}
/* END special pro vyrobce */
/***** END LevaStranaElements *****/


/***** ObsahStrankyElements *****/
.col2 .ObsahStrankyElements
{
	width: 100%;
}
.col2 #ObsahStrankyElements_1
{
  background: #202023;
  width: 100% !important;
}
.col2 #ObsahStrankyElements_1 .Element
{
  width: 970px;
  margin: 0 auto;
  height: 420px;
}
.col2 #ObsahStrankyElements_3 {
	width: 100% !important;
	background: white;
}

.col2 #ObsahStrankyElements_3 .Element
{
	width: 970px;
	margin: 0 auto;
}

.col2 #ObsahStrankyElements_3 .ElementHeader {
	font-size: 30px;
	margin: 10px 0;
	padding: 10px;
}

.col2 #ObsahStrankyElements_3 .ProductListArea .Product {
	border-left: none !important;
	border-right: none !important;
}

.ObsahStrankyElements
{
	width: 720px;
	float: left;
	line-height: 22px;
}
.ObsahStrankyElements ul
{
	margin-left: 30px;
}
.ObsahStrankyElements h1,
.ObsahStrankyElements .ProductDetails h1,
#Cart h1,
.ObsahStrankyElements .Shop h1
{
	font-weight: 700;
	font-size: 32px;
	color: #003366;
	font-family: 'Exo', sans-serif;
	line-height: 50px;
	margin-bottom: 10px;
	padding: 0;
	display: block;
	text-align: left;
}
.ObsahStrankyElements .ProductDetails h1
{
    width: 520px;
    float: left;
}
#ObsahStrankyElements_5 {
	width: 100% !important;
}

#ObsahStrankyElements_5 .ArticleListElement_1 {
	background: #e2e2e2;
}

#ObsahStrankyElements_5 .ArticleList {
	width: 970px;
	margin: 0 auto;
	padding: 10px 5px;
}

#ObsahStrankyElements_5 .ArticleList .ArticleStub {
	margin-bottom: 20px;
	font-size: 1em;
}

#ObsahStrankyElements_5 .ArticleList .ArticleStub:first-child {
	font-size: 1em;
}

#ObsahStrankyElements_5 .ArticleList .ArticleStub:first-child h3 a {
	font-size: 1.8em;
}


#ObsahStrankyElements_5 .ArticleList .ArticleStub h3 a {
	font-size: 1.5em;
	color: #2f77c9;
}

#ObsahStrankyElements_5 .ArticleList .ArticleStub .ArticlePerex {
	font-size: 0.9em;
	color: #333;
}


#ObsahStrankyElements_5 .ArticleList .ArticleStub .FullArticle,
#ObsahStrankyElements_5 .ArticleList .ShowAllArticles a {
	display: block;
	width:90px;
	margin-top: 8px;
	font-weight: bold;
	padding: 5px 10px;
	text-align: center;
	color: white;
	background: #f4d503;
	border-radius: 5px 5px 5px 5px;
	-moz-border-radius: 5px 5px 5px 5px;
	-webkit-border-radius: 5px 5px 5px 5px;
	border: 0px solid #000000;
	float: left;
}
#ObsahStrankyElements_5 .ArticleList .ShowAllArticles a {
	float: right;
	font-size: 1.1em;
	padding: 10px;
}

#ObsahStrankyElements_5 .ArticleList .ArticleStub .ImageLink {
	float: left;
	margin: -5px 20px;
	width: 240px;
	height: 120px;
	text-align: center;
}

#ObsahStrankyElements_5 .ArticleList .ArticleStub img {
	float: none;
	max-width: 240px;
	max-height: 120px;
}

/***** END ObsahStrankyElements *****/
/***** Product-list *****/
.category_description
{
	font-family: 'Open Sans', sans-serif;
	border-bottom: 1px solid #ccc;
	padding-bottom: 15px;
	margin-bottom: 20px;
}
.ObsahStrankyElements .Subcategories
{
	background: transparent;
}
.ObsahStrankyElements table.SubcatTable
{
	width: 100%;
}
.ObsahStrankyElements .Subcategories ul.SubcategoriesList
{
  margin: 0;
}
.ObsahStrankyElements .Subcategories li
{
  height: auto;
  width: 174px;
  margin-right: 3px;
  margin-left: 3px;
  background: transparent;
  height: 57px;
  overflow: hidden;
}
.ObsahStrankyElements .Subcategories a.categoryFilterImage,
.ObsahStrankyElements .Subcategories li a
{
	height: 55px;
	width: 170px;
	border: 1px solid #ccc;
	font-size: 14px;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	border-radius: 5px;
	margin-bottom: 7px;
	background: white;
	font-weight: 700;
  color: #003366;
  white-space: normal;
}
.ObsahStrankyElements .Subcategories .SubcatImg
{
	width: 40px;
	height: 55px;
}
.ObsahStrankyElements .Subcategories .SubcatImg img {
    max-width: 40px;
    max-height: 55px;
}
.ObsahStrankyElements a.categoryFilterImage .categoryFilterName,
.ObsahStrankyElements .Subcategories li a
{
	text-align: left;
	display: table-cell;
  vertical-align: middle;
	padding: 0 5px;
	color: #003366;
}
.ObsahStrankyElements .Subcategories a.categoryFilterImage
{
  display: table;
  border-collapse: separate;
}
.ObsahStrankyElements .Subcategories li a
{
  padding-left: 40px;
}
.AdvancedSearch
{
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	border-radius: 5px;
	border: 1px solid #ccc;
	margin-bottom: 30px;
}
.AdvancedSearch .ParSearch .HLine,
.AdvancedSearch .ManSearch .HLine
{
	border: 0;
	padding: 0;
}
.AdvancedSearch .ParSearch .HLine span,
.AdvancedSearch .ManSearch .HLine span
{
	background: #003366;
	color: white;
	font-family: 'Open Sans', sans-serif;
	font-size: 14px;
	line-height: 35px;
	width: 180px;
	height: 35px;
	display: inline-block;
	padding-left: 10px;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	border-radius: 5px;
}
.AdvancedSearch .ParSearch .Toggler,
.AdvancedSearch .ManSearch .Toggler
{
	width: 0;
	height: 0;
	border-style: solid;
	border-width: 8px 5px 0px 5px;
	border-color: white transparent transparent transparent;
	padding: 0;
	float: right;
	background: transparent;
	top: 14px !important;
	margin-right: 5px;
}
.AdvancedSearch .ParSearch .Toggler.Open,
.AdvancedSearch .ManSearch .Toggler.Open
{
	transform: rotate(180deg);
}
.ui-state-default, .ui-widget-content .ui-state-default, .ui-widget-header .ui-state-default
{
	background: #003366;
	border: 1px solid #003366;
}
.AdvancedSearch .price_slider .ui-slider-range
{
	border: 1px solid #009900;
	background: #009900;
	height: 4px;
	margin-top: 2px;
}
.AdvancedSearch .price_slider_show_from, .AdvancedSearch .price_slider_show_to
{
	color: #006699;
	font-size: 14px;
	font-family: 'Open Sans', sans-serif;
	margin-top: 2px;
}
.AdvancedSearch .TagsSearch label
{
	color: #333;
	font-size: 14px;
	font-family: 'Open Sans', sans-serif;
}
.AdvancedSearch .Tags
{
	margin-right: 15px;
}
.AdvancedSearch .TagsSearch, .AdvancedSearch .ManSearchContent, .AdvancedSearch .ParSearchSelect, .AdvancedSearch .ParSearchCheckbox, .AdvancedSearch .PriceSearchContent
{
	background: transparent;
}
.AdvancedSearch .ExpSearch.DiscountSearch
{
	margin-left: 80px;
}
.AdvancedSearch button.Button,
#loadNextPage
{
	color: white;
	background: #f4d503;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	border-radius: 5px;
}
.AdvancedSearch button.Button:hover,
#loadNextPage:hover
{
	opacity: 0.8;
}
.ProductList .PageControls
{
	margin: 0;
}
.ProductList .PageControls .PerPage
{
	display: inline-block;
	float: left;
}
.ProductList .PageControls .PerPage.Sort
{
	float: right;
}
.ProductList .PageControls .SortingSelect, .ProductList .PageControls .SortLabel
{
	float: none;
	display: inline-block;
	margin: 0 0 5px 0;
}
.ProductList .PageControls .PerPage span
{
	margin-top:2px;
}
.ProductList .PageControls .wrap
{
	background: white;
	border: 1px solid #ccc;
	padding: 10px;
	font-family: 'Open sans', sans-serif;
	font-size: 14px;
}
.ProductList .PageControls .Showing
{
	float: left;
}
.ProductList .PageControls a
{
	font-weight: 700;
	color: #003366;
}
.ProductList .CurrentPage
{
	font-weight: 700;
	color: #333;
}
.ProductList .PageControls .Paging
{
	padding: 0;
}
.ProductList .PageControls .PerPage a
{
	color: #006699;
	font-size: 16px;
	font-weight: 700;
	padding: 0 20px;
	height: 30px;
	line-height: 30px;
	display: inline-block;
}
.ProductList .PageControls .PerPage a:hover
{
	color: #333;
	text-decoration: none;
}
.ProductList .PageControls .PerPage a.active
{
	color: #333;
	-moz-border-radius: 5px 5px 0px 0px;
	-webkit-border-top-left-radius: 5px;
	-webkit-border-top-right-radius: 5px;
	-webkit-border-bottom-right-radius: 0px;
	-webkit-border-bottom-left-radius: 0px;
	border-radius: 5px 5px 0px 0px;
	border: 1px solid #ccc;
	background: white;
	border-bottom: 0px;
}
/***** END Product-list *****/
/***** Product-list-thumbnail *****/
.ProductListArea .Product
{
	width: 218px;
	height: 435px;
	padding: 10px;
	float: left;
	border-left: 1px solid #ccc;
	border-bottom: 1px solid #ccc;
	border-right: 1px solid #ccc;
	background: white;
}
.ProductListArea .Product.Second
{
	border-left: 1px solid transparent;
}
.ProductListArea .Product.Third
{
	border-right: 1px solid #ccc;
	border-left: 1px solid transparent;
}
.ProductListArea .Product h2 a
{
	font-family: 'Open sans', sans-serif;
	font-size: 16px;
	display: block;
	overflow: hidden;
	height: 41px;
}
.ProductList .ProductDescription
{
	height: 60px;
	overflow: hidden;
	font-family: 'Open sans', sans-serif;
	font-size: 12px;
	color: #999;
	line-height: 15px;
	margin-bottom: 15px;
}
.ProductList .Price
{
	font-size: 20px;
	font-family: 'Open sans', sans-serif;
	color: #eb212e;
	font-weight: 700;
}
.ProductList .Price .tax
{
	color: #333;
	font-size: 14px;
}
.ProductListInnerTable h2, .ProductListInnerTable h3, .ProductListInnerTable h4, .TopPartProduct h2, .TopPartProduct h3, .TopPartProduct h4, .SubBody, .ExpeditionInfo, .beznacena, .discount
{
	font-size: 14px;
}
.ProductList .Product .Buttons
{
	height: 39px;
}
.ProductList .Product .Buttons,
.ProductList .Product .Price,
.ProductList .Product .beznacena
{
	float: right;
}
.ProductList .Product .Price,
.ProductList .Product .beznacena
{
	width: 218px;
	overflow: hidden;
	text-align: right;
}
.ProductList .PriceContent
{
	height: 46px;
}
.ProductList .beznacena
{
	height: 22px;
}
.ProductList .Product a.Basket
{
	background: url('img/buy.png') no-repeat scroll left top;
	width: 49px;
	height: 34px;
	float: right;
	margin-left: 10px;
	margin-top: 5px;
}
.ProductList .Product a.Basket:hover
{
	opacity: 0.8;
}
.ProductList .Product .Buttons .AmountInput
{
	float: left;
	margin-top: 5px;
	width: 159px;
}
.ProductList .Product .Buttons .AmountInput .ramecek
{
	border: 1px solid #ccc;
	height: 32px;
	width: 61px;
	display: inline-block;
	line-height: 34px;
	text-align: center;
	padding-right: 5px;
	margin-left: 20px;
	-webkit-box-shadow: inset 0px 0px 10px 0px rgba(204,204,204,1);
-moz-box-shadow: inset 0px 0px 10px 0px rgba(204,204,204,1);
box-shadow: inset 0px 0px 10px 0px rgba(204,204,204,1);
}
.ProductList .Product .Buttons .AmountInput input
{
	width: 39px;
	height: 32px;
	margin-right: 5px;
	border: 0;
	text-align: center;
	font-family: 'Exo', sans-serif;
    font-weight: 400;
    font-size: 16px;
    color: #003366;
	background: transparent;
	float: left;
}
.ProductList .Product .Buttons .AmountInput .mnozstvi
{
	color: #666;
}
.ProductList .Product .Buttons .AmountInput .UnitShortcut
{
	color: #ccc;
}
.Product .ManufacturerInfo
{
	text-align: center;
	font-family: 'Open sans', sans-serif;
	color: #333;
	font-size: 14px;
	margin-top: 10px;
	height: 22px;
	overflow: hidden;
}
.Product .ManufacturerInfo .Label
{
	font-weight: 700;
}
.ProductList .ExpeditionInfo
{
	font-family: 'Open sans', sans-serif;
	text-align: center;
	font-size: 14px;
	color: #009900;
}

.Product .ProductImage {
	height: 180px;
}
.Product .ProductImage img {
	width: auto !important;
	max-height: 180px;

}

/***** END Product-list-thumbnail *****/
/***** Product-detail *****/
.ObsahStrankyElements .ProductDetails
{
	padding: 0;
	font-family: 'Open sans', sans-serif;
}
.ExtGallery
{
	width: 410px;
	border:1px solid #ccc;t
}
.ObsahStrankyElements .ProductDetails .TopTable .TopPart .TopRight, .ObsahStrankyElements .ProductDetails .TopTable .BottomPart .TopRight
{
	padding: 0;
	border: 0;
}
.ObsahStrankyElements .ProductDetails .TopRight
{
	width: 425px;
}
.ObsahStrankyElements .ProductDetails .TopLeft
{
	width: 295px;
	border: 0;
}
.ObsahStrankyElements .ProductDetails .TopTable .TopPart .TopLeft, .ObsahStrankyElements .ProductDetails .TopTable .TopPart .TopRight
{
	border: 0;
	background: transparent;
}
.ObsahStrankyElements .ProductDetails .TopLeft .ProductCount
{
	background: transparent;
}
.ObsahStrankyElements .ProductDetails .SubHeader, .ObsahStrankyElements #Cart .SubHeader, .ObsahStrankyElements #login .SubHeader
{
	border: 0;
	font-family: 'Exo', sans-serif;
	font-size: 32px;
	color: #2f77c9;
	font-weight: 400;
	margin-top: 15px;
	margin-bottom: 5px;
	line-height: 40px;
	height: 40px;
}
.ObsahStrankyElements .ProductDetails .SubBody, .ObsahStrankyElements #Cart .SubBody, .ObsahStrankyElements #login .SubBody, .ObsahStrankyElements #review .SubBody
{
	background: transparent;
	font-family: 'Open sans', sans-serif;
	color: #666;
	border: 0;
	font-size: 14px;
}
.ProductDetails .sellerQuestion
{
	/*position: absolute;
	margin-top: -55px;
	width: 715px;*/
	text-align: right;
}
.ProductDetails .sellerQuestion a,
.ProductDetails .Favorite a,
.ProductDetails .Comparing a,
.ProductDetails .ToLinked
{
	background: url('img/prodavac.png') scroll left top no-repeat;
	padding-left: 50px;
	height: 42px;
	line-height: 42px;
	font-size: 16px;
	color: #003366;
	display: inline-block;
}
.ProductDetails .Favorite a,
.ProductDetails .Comparing a
{
	background: url('img/favorite.png') scroll left top no-repeat;
	height: 30px;
	line-height: 30px;
}
.ProductDetails .Comparing a
{
	background: url('img/compare.png') scroll left top no-repeat;
}
.ProductDetails .ToLinked
{
	background: url('img/linked.png') scroll left top no-repeat;
	height: 33px;
	line-height: 33px;
	margin-bottom: 15px;
  display: block;
}
.ProductDetails .Favorite
{
	margin-bottom: 10px
}
.ProductDetails .vice
{
	font-size: 15px;
	display: inline-block;
	margin-left: 15px;
}
.ObsahStrankyElements .ProductDetails .TopLeft .ProductCount .Label
{
  display: inline-block;
  padding-left: 0;
  padding-right: 8px;
}
.ObsahStrankyElements .ProductDetails .TopLeft .ProductCount input
{
    display: inline-block;
    width: 50px;
    height: 35px;
    text-align: center;
}
.ObsahStrankyElements .ProductDetails .TopLeft .ProductCount #Buy, .ObsahStrankyElements .ProductDetails .AmountControls button#Buy, .ObsahStrankyElements .ProductDetails .ProductVarietiesCount button#Buy, .ObsahStrankyElements .topProducts .ProductVarietiesCount button#Buy
{
	background: url('img/buy-big.png') no-repeat scroll left top;
	width: 206px;
	height: 43px;
	float: none;
  margin-right: 0;
}
.ObsahStrankyElements .ProductDetails .TopLeft .ProductCount #Buy span, .ObsahStrankyElements .ProductDetails .AmountControls button#Buy span, .ObsahStrankyElements .ProductDetails .ProductVarietiesCount button#Buy span, .ObsahStrankyElements .topProducts .ProductVarietiesCount button#Buy span
{
	left: 60px;
	font-size: 16px;
	text-transform: none;
}
.ProductDetails .ProductList
{
	width: 100%;
}
.ProductDetails .ProductList .Product
{
	width: 217px;
}
.ProductDetails .ProductList .Product .Buttons .AmountInput
{
	width: 158px;
}

.ObsahStrankyElements .ProductDetails .TopLeft table.TopTable th,
.ObsahStrankyElements .ProductDetails .TopLeft table.TopTable td {
	color: #999;
	font-weight: normal;
	font-size: 13px;
}

.ObsahStrankyElements .ProductDetails .TopLeft table.TopTable td {
	text-align: right;
}

.ObsahStrankyElements .ProductDetails .TopLeft table.BottomTable .Price th {
	font-size: 16px;
	color: #003366;
}

.ObsahStrankyElements .ProductDetails .ProductDetail {
	position: relative;
}

/*.ProductDetails .RelBox, .Product .RelBox {
	position: absolute;
	left: 67px;
	top: 80px;
}*/

.ExtGallery .ImagesCount {
	background: transparent;
    line-height: 22px;
    margin-top: 5px;
    color: #4B4B4B;
    position: relative;
    top: 1px;
    font-size: 11px;
    float: right;
    width: 100px;
    top: 28px;
    margin-top: -86px;
    font-size: 13px;
}

.ExtGallery .Navigation .Item {
	border: none;
}

.ExtGallery .BigImages {
	left: 0;
}

.ExtGallery .BigImages {
	border-bottom: 1px solid #ccc;
}

/***** END Product-detail *****/
/***** Footer *****/
#Footer
{
	background: #474646;
	color: white;
}
#Footer .Content
{
	width: 970px;
	margin: 0 auto;
}
#FooterElements_1,
#FooterElements_2,
#FooterElements_3
{
	position: absolute;
	width: 100%;
	left: 0;
}
#FooterElements_2
{
	margin-top: 130px;
}
#FooterElements_3
{
	margin-top: 248px;
}
#FooterElements_1 .Element,
#FooterElements_2 .Element,
#FooterElements_3 .Element
{
	width: 970px;
	margin: 0 auto;
}
#FooterElements_1 /* newsletter */
{
	background: #1e9b30;
	height: 130px;
}
#FooterElements_1 .ElementHeader
{
	color: white;
	line-height: 130px;
	font-weight: 700;
	font-size: 33px;
	text-transform: uppercase;
	float: left;
}
#FooterElements_1 .ElementContent
{
	float: left;
	font-size: 24px;
}
#FooterElements_1 .NewsLetter
{
	float: left;
	color: white;
	height: 130px;
	line-height: 130px;
	margin-left: 30px;
	margin-right: 50px;
}
#FooterElements_1 form
{
	float: right;
	margin-top: 47px;
}
#FooterElements_1 input
{
	width: 220px;
	color: #333;
	border:0;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	border-radius: 5px;
	padding: 0 10px;
	height: 35px;
	float: left;
}
#FooterElements_1 button
{
	border:0;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	border-radius: 5px;
	padding: 0 20px;
	height: 35px;
	background: #f4d503;
	color: white;
	font-size: 18px;
	float: left;
	margin-left: 10px;
}
#FooterElements_1 button:hover
{
	opacity: 0.8;
}
#FooterElements_1 .BigError
{
	position: absolute;
	width: 735px;
	background: red;
}
#FooterElements_1 .Error
{
	color: white;
	font-size: 16px;
}
#FooterElements_2 /* vĂ˝robci */
{
	background: white;
}
#FooterElements_2 a:hover
{
	opacity: 0.6;
}
#FooterElements_3 /* plusy */
{
	background: #333;
	color: #7a7a7a;
}
#FooterElements_4,
#FooterElements_5,
#FooterElements_6,
#FooterElements_7
{
	float: left;
	width: 230px;
	margin-top: 455px;
	margin-left:16px;
}
#FooterElements_4
{
	margin-left: 0;
}
#Footer .MenuHeader
{
	color: #949494;
	font-weight: 700;
	margin-bottom: 15px;
	font-size: 18px;
}
#Footer li
{
	list-style-type: none;
}
#Footer li a,
#Signature a
{
	color: #ccc;
}
#Footer li a:hover,
#Signature a:hover
{
	opacity: 0.8;
}
#Signature
{
	text-align: right;
	margin-top: 40px;
	color: #ccc;
}
#Signature .Left
{
	float: left;
}


.orderRow {
    min-height: 30px;
}
.ObsahStrankyElements .login .BottomMenu
{
	width: auto;
}

/***** CART *****/
.orderStep .sipka
{
	display: none;
}
#Cart .Step1.currentStep,
#Cart .Step2.currentStep,
#Cart .Step3.currentStep,
#Cart .Step4.currentStep
{
	background-color: #f4d503 !important;
}
#Cart .Step2,
#Cart .Step2.currentStep
{
    background-position: 120px center;
    width: 130px;
}
#Cart .Step3,
#Cart .Step3.currentStep
{
    background-position: 120px center;
    width: 120px;
}
#Cart .Step4,
#Cart .Step4.currentStep
{
    background-position: 160px center;
    width: 160px;
}
#Cart .orderStep
{
	width: 620px;
}
/***** END CART *****/

.down
{
  width: 0px;
    height: 0px;
    border-left: 8px solid transparent;
    border-right: 8px solid transparent;
    border-top: 8px solid #2f77c9;
    float: right;
    margin-top: 16px;
    margin-left: 5px;
}
.up
{
  width: 0px;
    height: 0px;
    border-left: 8px solid transparent;
    border-right: 8px solid transparent;
    border-bottom: 8px solid #2f77c9;
    float: right;
    margin-top: 16px;
    margin-left: 5px;
}


















/** RESET AND LAYOUT
===================================*/

.bx-wrapper {
	position: relative;
	margin: 0 auto 60px;
	padding: 0;
	*zoom: 1;
}

.bx-wrapper img {
	max-width: 100%;
	display: block;
}

/** THEME
===================================*/

.bx-wrapper .bx-viewport {
	/*-moz-box-shadow: 0 0 5px #ccc;
	-webkit-box-shadow: 0 0 5px #ccc;
	box-shadow: 0 0 5px #ccc;*/
	//border:  5px solid #fff;
	left: -5px;
	//background: #fff;

	/*fix other elements on the page moving (on Chrome)*/
	-webkit-transform: translatez(0);
	-moz-transform: translatez(0);
    	-ms-transform: translatez(0);
    	-o-transform: translatez(0);
    	transform: translatez(0);
}

.bx-wrapper .bx-pager,
.bx-wrapper .bx-controls-auto {
	position: absolute;
	bottom: -30px;
	width: 100%;
}

/* LOADER */

.bx-wrapper .bx-loading {
	min-height: 50px;
	background: url(img/bx_loader.gif) center center no-repeat #fff;
	height: 100%;
	width: 100%;
	position: absolute;
	top: 0;
	left: 0;
	z-index: 2000;
}

/* PAGER */

.bx-wrapper .bx-pager {
	text-align: center;
	font-size: .85em;
	font-family: Arial;
	font-weight: bold;
	color: #666;
	padding-top: 20px;
}

.bx-wrapper .bx-pager .bx-pager-item,
.bx-wrapper .bx-controls-auto .bx-controls-auto-item {
	display: inline-block;
	*zoom: 1;
	*display: inline;
}

.bx-wrapper .bx-pager.bx-default-pager a {
	background: #666;
	text-indent: -9999px;
	display: block;
	width: 10px;
	height: 10px;
	margin: 0 5px;
	outline: 0;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	border-radius: 5px;
}

.bx-wrapper .bx-pager.bx-default-pager a:hover,
.bx-wrapper .bx-pager.bx-default-pager a.active {
	background: #000;
}

/* DIRECTION CONTROLS (NEXT / PREV) */

.bx-wrapper .bx-prev {
	left: 10px;
	background: url(img/controls.png) no-repeat 0 -32px;
}

.bx-wrapper .bx-next {
	right: 10px;
	background: url(img/controls.png) no-repeat -43px -32px;
}

.bx-wrapper .bx-prev:hover {
	background-position: 0 0;
}

.bx-wrapper .bx-next:hover {
	background-position: -43px 0;
}

.bx-wrapper .bx-controls-direction a {
	position: absolute;
	top: 50%;
	margin-top: -16px;
	outline: 0;
	width: 32px;
	height: 32px;
	text-indent: -9999px;
	z-index: 9999;
}

.bx-wrapper .bx-controls-direction a.disabled {
	display: none;
}

/* AUTO CONTROLS (START / STOP) */

.bx-wrapper .bx-controls-auto {
	text-align: center;
}

.bx-wrapper .bx-controls-auto .bx-start {
	display: block;
	text-indent: -9999px;
	width: 10px;
	height: 11px;
	outline: 0;
	background: url(img/controls.png) -86px -11px no-repeat;
	margin: 0 3px;
}

.bx-wrapper .bx-controls-auto .bx-start:hover,
.bx-wrapper .bx-controls-auto .bx-start.active {
	background-position: -86px 0;
}

.bx-wrapper .bx-controls-auto .bx-stop {
	display: block;
	text-indent: -9999px;
	width: 9px;
	height: 11px;
	outline: 0;
	background: url(img/controls.png) -86px -44px no-repeat;
	margin: 0 3px;
}

.bx-wrapper .bx-controls-auto .bx-stop:hover,
.bx-wrapper .bx-controls-auto .bx-stop.active {
	background-position: -86px -33px;
}

/* PAGER WITH AUTO-CONTROLS HYBRID LAYOUT */

.bx-wrapper .bx-controls.bx-has-controls-auto.bx-has-pager .bx-pager {
	text-align: left;
	width: 80%;
}

.bx-wrapper .bx-controls.bx-has-controls-auto.bx-has-pager .bx-controls-auto {
	right: 0;
	width: 35px;
}

/* IMAGE CAPTIONS */

.bx-wrapper .bx-caption {
	position: absolute;
	bottom: 0;
	left: 0;
	background: #666\9;
	background: rgba(80, 80, 80, 0.75);
	width: 100%;
}

.bx-wrapper .bx-caption span {
	color: #fff;
	font-family: Arial;
	display: block;
	font-size: .85em;
	padding: 10px;
}

.Product .productInfo
{
    left: -11px;
}
.Product .productInfo img
{
  display: block;
}
.autocompleteContainer .Row .Name,
.autocompleteContainer .Products .Row .Price
{
  font-size: 12px;
}
.autocompleteContainer
{
  width: 300px !important;
}
.ObsahStrankyElements .ProductDetails .productInfo
{
    left: 0px;
    top: 10px;
    right: auto;
}
.ExtGallery .BigImages
{
  height: 260px;
}
.ExtGallery .Navigation .SmallImagesRow
{
  width: 285px;
}
.ExtGallery .Navigation
{
  width: 285px !important;
}
.ExtGallery .NextNavigation
{
  right: 110px;
}
#FilesContent table
{
  width: 100%;
}
.ProductDetails table.Gallery td
{
  vertical-align: top;
}
#FilesContent table a.image
{
  background: url('img/no-file.png') no-repeat left top scroll;
  display: block;
  width: 45px;
  height: 49px;
  margin: 0 auto;
  padding-bottom: 20px;
  transition: transform 500ms ease-in-out;
}
#FilesContent table td:hover a.image
{
  transform: scale(1.2);
}
#FilesContent table .zip a.image
{
  background: url('img/zip.png') no-repeat left top scroll;
}
#FilesContent table .pdf a.image
{
  background: url('img/pdf.png') no-repeat left top scroll;
}
#FilesContent table img
{
  display: none;
}










/***** prihlasovaci okno *****/
#LoginDiv
{
	position: absolute;
	width: 300px;
	background: #fff;
	color: #336699;
	top: 80px;
  margin-left: -140px;
	z-index: 1000000000;
}
#LoginDiv.logged
{
  width:150px;
  margin-left: -60px;
}
#LoginDiv.logged a
{
  font-size: 14px
}
#LoginDiv a
{
  font-size: 12px;
  color: #336699;
  display: block;
}
#LoginDiv a:hover
{
  text-decoration: underline;
}
#LoginDiv a span
{
  display: inline !important;
}
#LoginDiv .Content
{
	padding: 10px;
}
#LoginDiv .Row
{
	margin: 10px 0;
}
#LoginDiv input
{
	width: 96%;
	height: 30px;
	padding: 0 5px;
	border: 1px solid #336699;
}
#LoginDiv button
{
	display: block;
	margin: 0 auto;
	width: 155px;
	height: 40px;
	background: #336699;
	border: 0;
	color: white;
	text-transform: uppercase;
	font-size: 18px;
  margin-bottom: 20px;
}
#LoginDiv button:hover
{
	text-decoration: underline;
	opacity: 0.7;
}
/***** END prihlasovaci okno *****/
/* soc icon */
.soc
{
	position: relative;
	top: -170px;
}
.soc a
{
	width: 36px;
	height: 36px;
	display: inline-block;
	background: url("img/soc.png") no-repeat left top scroll;
	margin-left:5px;
}
.soc a.ig
{
	background-position: -45px top;
}
.soc a.yt
{
	background-position: -89px top;
}
.soc a span
{
	display: none;
}
/* /soc icon */















.slider
{
	position: relative;
	margin-top: 20px;
	margin-bottom: 30px;
}

.slider .js_prev,
.slider .js_next
{
	display: block;
	width: 32px;
	height: 32px;
	position: absolute;
	top: 80px;
	cursor: pointer;
	background-image: url(img/controls.png);
	background-repeat: no-repeat;
}

.slider .js_prev
{
	background-position:  0 -32px;
	left: -40px;
}

.slider .js_next
{
	background-position: -43px -32px;
	right: -40px;
}

.slider .slides
{
	height: 211px;
	overflow: hidden;
}

.slider .slide
{
	width: 970px;
	text-align: center;
}

.slider .slide a
{
	display: inline-block;
	width: 24%;
}

.ProductBoxElement .ProductList .js_next
{
	top: 210px;
	right: -30px;
}

.ProductBoxElement .ProductList .js_prev
{
	top: 210px;
}

.ProductDetail .ProductList .ProductListArea
{
	width: 720px;
}

.ProductDetail .ProductList .js_next
{
	top: 210px;
	right: -20px;
	z-index: 10;
}

.ProductDetail .ProductList .js_prev
{
	top: 210px;
	left: -20px;
	z-index: 10;
}

.ProductList select {
    padding: 2px 4px !important;
    border-color: #aaa;
    background: white;
    width: inherit;
    border-radius: 4px;
    -moz-border-radius: 4px;
    -webkit-border-radius: 4px;
    width: auto;
    font-size: 12px;
    vertical-align: top;
}
#Cart .Shipments
{
	width: 400px !important;
}
</pre></body></html>