/*
 *  CSS Document
 *  @author:  Petr /Peggy/ Sládek
 *  @web:     darkyhry.cz
 */

@font-face {
    font-family: 'IstokWebRegular';
    src: url('../fonts/istok/IstokWeb-Regular-webfont.eot');
    src: url('../fonts/istok/IstokWeb-Regular-webfont.eot?#iefix') format('embedded-opentype'),
         url('../fonts/istok/IstokWeb-Regular-webfont.woff') format('woff'),
         url('../fonts/istok/IstokWeb-Regular-webfont.ttf') format('truetype'),
         url('../fonts/istok/IstokWeb-Regular-webfont.svg#IstokWebRegular') format('svg');
    font-weight: normal;
    font-style: normal;

}

@font-face {
    font-family: 'IstokWebItalic';
    src: url('../fonts/istok/IstokWeb-Italic-webfont.eot');
    src: url('../fonts/istok/IstokWeb-Italic-webfont.eot?#iefix') format('embedded-opentype'),
         url('../fonts/istok/IstokWeb-Italic-webfont.woff') format('woff'),
         url('../fonts/istok/IstokWeb-Italic-webfont.ttf') format('truetype'),
         url('../fonts/istok/IstokWeb-Italic-webfont.svg#IstokWebItalic') format('svg');
    font-weight: normal;
    font-style: normal;

}

@font-face {
    font-family: 'IstokWebBold';
    src: url('../fonts/istok/IstokWeb-Bold-webfont.eot');
    src: url('../fonts/istok/IstokWeb-Bold-webfont.eot?#iefix') format('embedded-opentype'),
         url('../fonts/istok/IstokWeb-Bold-webfont.woff') format('woff'),
         url('../fonts/istok/IstokWeb-Bold-webfont.ttf') format('truetype'),
         url('../fonts/istok/IstokWeb-Bold-webfont.svg#IstokWebBold') format('svg');
    font-weight: normal;
    font-style: normal;

}

@font-face {
    font-family: 'IstokWebBoldItalic';
    src: url('../fonts/istok/IstokWeb-BoldItalic-webfont.eot');
    src: url('../fonts/istok/IstokWeb-BoldItalic-webfont.eot?#iefix') format('embedded-opentype'),
         url('../fonts/istok/IstokWeb-BoldItalic-webfont.woff') format('woff'),
         url('../fonts/istok/IstokWeb-BoldItalic-webfont.ttf') format('truetype'),
         url('../fonts/istok/IstokWeb-BoldItalic-webfont.svg#IstokWebBoldItalic') format('svg');
    font-weight: normal;
    font-style: normal;

}

body {
  position: relative;
  padding: 0;
  margin: 0;
  font-size: 14px;
  font-family: "Segoe UI", "Lucida Grande", LucidaSansRegular, LucidaSansUnicode, Arial, sans-serif, sans-serif;
  color: #332D09; 
  background: #F2F2F2;   
}

#logo {
  display: block;
  position: absolute;
  top: 2px;
  left: 21px;
  padding: 0; 
  margin: 0;
  font-weight: bold;
  font-size: 40px;
  color: #3B8AD7;
  text-transform: uppercase;
  letter-spacing: -2px;
}
#logo a {
  display: block;
  position: relative;
  color: #3B8AD7;
  text-decoration: none;
  height: 123px;
  width: 430px;
}

#logo a span {
  display: block;
  position: absolute;
  top: 0;
  left: 0;
  height: 123px;
  width: 430px;
  background: url(../img/logo.png) no-repeat center;
}


a {color: #332D09; text-decoration: underline;}
a:hover {color: black; text-decoration: none;}
a img {border: 0;}

form {margin: 0; padding: 0;}
form fieldset {
  border: 0;
  padding: 0;
  margin: 0;
  margin-bottom: 14px;
}
form fieldset p {clear: both;}
form fieldset p label,
form fieldset p.radio span,
form fieldset p.select span {
  display: block;
  width: 180px;
  float: left;
}
form fieldset p.radio label { /*form fieldset p.select label*/
    width: auto;
    float:none;
    display: inline;
}

form fieldset h2,
form fieldset h3 {margin: 0 0 14px 0;}
.textarea textarea {
  padding:0;
  border: 1px #d7d7d7 solid;
  width: 548px;
}

.no {border: 0; list-style-type: none; padding: 0; margin: 0; text-decoration: none;}
.flt-l {float: left;}
.flt-r {float: right;}
.cls, .clear {clear: both;}
.left {text-align: left;}
.right {text-align: right;}
.center {text-align: center;}
.relative {position: relative;}

.hcenter {margin: 0 auto;}
.vcenter {vertical-align: middle;}

.hide {display: none !important;}
.rel {position: relative;}
.abs {position: absolute;}
.abs-img {
  display: block;
  position: absolute;
  top: 0;
  left: 0;
}
.w50 {width: 50%;}
.w40 {width: 40%;}
.h12 {display: block; height: 14px;}

#old_price,
.price-discount {text-decoration: line-through;}

/* Useful */
.align_center { text-align:center; }
.align_right { text-align:right; }
.middle { vertical-align: middle; }
.align_justify{ text-align: justify; }
.uppercase { text-transform:uppercase; }
.hidden, .collapsed, .block_hidden_only_for_screen { display:none; }
.wrap { white-space: normal; }
.bold { font-weight: bold; }
.strike { text-decoration:line-through; }
.italic { font-style: italic; }
.top { vertical-align: top; }
.span_link { cursor:pointer; }
.span_link:hover { text-decoration:underline; }
.clear { clear:both; }
br.clear {
	clear:both;
	line-height:0;
	font-size:0;
	height:0;
}
noscript ul {list-style-type:none; background:black; color:white; padding:10px; border:1px solid gray;}

.error {border: 1px red solid !important; color: red;}
.error * {margin: 0 auto;}

#banner-home {
	position: relative;
	margin: 0 0 7px 0;
}
#banner-home #banners {
	width: 424px;
	height: 150px;
	float: left;
}
#banner-home .banner img {
	width:	368px;
	height:	130px;
}

.banner img,
.banner a {
	display: block; 
	padding: 0; 
	margin: 0 auto;
}

.block .banner {padding: 8px 0;}
#controls {
	position:absolute;
	bottom: 12px;
	right: 10px;
}
#controls .page {padding:0 3px 1px 3px;}

.pageIndex .page,
.button-yellow,
.button-gray,
.button-green,
.button-blue {
	cursor: pointer;
    -moz-border-radius:2px 2px 2px 2px;
    font-weight:bold;
    height:24px;
    line-height:24px;
    padding:0 8px 1px 8px;
    text-decoration:none;
    position: relative;
  font-family: "IstokWebRegular";
  font-weight: normal;
  text-transform: none; 	
}
.pageIndex .page,
.button-small {font-size: 12px; height: 16px; line-height: 16px;}

.pageIndex .page,
.button-yellow {
    background:url("../img/yellow_bg.gif") repeat-x scroll center top #FFD714;
    border:1px solid #FFCC00;
    color:#332D0A;
}
.pageIndex .page:hover,
.button-yellow:hover {
  border-right: 1px solid #edbe02;
  border-bottom:1px solid #edbe02;
}
.button-gray {
    background:url("../img/gray_bg.gif") repeat-x scroll center top #D7D7D7;
    border:1px solid #B9B9B9;
    color:#585858;
}
.button-gray:hover {
  border-right: 1px solid #AAAAAA;
  border-bottom:1px solid #AAAAAA ;
}
.pageIndex .page.sel,
.button-green {
    background:url("../img/green_bg.gif") repeat-x scroll center top #9DD606;
    border:1px solid #95CB05;
    color:#222C06;
}
.pageIndex .page.sel:hover,
.button-green:hover {
  border-right: 1px solid #95CB05;
  border-bottom:1px solid #95CB05;
}

.button-blue {
    background:url("../img/blue_bg.gif") repeat-x scroll center top #3BA6E4;
    border:1px solid #2897D8;
    color:#ffffff;
}
.button-blue:hover {
  border-right: 1px solid #2897D8;
  border-bottom:1px solid #2897D8;
}


.button-menu {
  clear: both;
  margin: 0 -7px;
}
.button-menu a {
  display: block;
  float: left;
  width: 259px;
  margin: 7px; 
  padding: 14px 8px;
  font-size: 16px;
}
.button-menu a img {
  padding: 0;
  margin: 0 8px -2px 0;
}

.navig {clear: both;}
.navig a {display: block;}
.navig a img {margin: 0 8px -2px 0;}

.rte ul {padding-left: 20px;}

/* ---- */


#head {
  width: 100%;
  height: 130px;
  clear: both;
  margin-bottom: 12px;
  /*background: #ffffff url(../img/header_bg.jpg) repeat-x bottom;*/
  /*border-bottom: 1px #D9D9D9 solid;*/
}
#head .wrapper {
  height: 130px;
  background: url(../img/header_bg2.jpg) no-repeat center;
}
#head #searchbox {
  position: absolute;
  height: 36px;
  width: 259px;
  right: 14px;
  top: 55px;
}
#head #searchbox input#search_query {
  display: block;
  float: left;
  height: 36px;
  line-height: 36px;
  width: 191px;
  padding: 0 12px; 
  margin: 0;
  border: 0;
  background: #ffffff url(../img/search_input.gif) no-repeat left center; 
  
}
#head #searchbox a#search_submit {
  display: block;
  float: right;
  height: 36px;
  width: 44px;
  background: #FFBB06 url(../img/search_button.gif) no-repeat right center;
}

#head #header_user {
  display: block;
  position: absolute;
  top: 0;
  right: 14px;
  line-height: 24px;
}
#head #header_user .button-yellow {
  margin-left: 8px;
  padding-bottom: 1px;
  font-family: "IstokWebRegular";
  font-weight: normal;
  text-transform: none;   
}
#head #header_user .text {
  padding: 1px 0 2px 0;
}
#head #header_user p {margin: 0;padding: 0;}
#wrapper,
.wrapper {
  display: block;
  position: relative;
  width: 992px;
  margin: 0 auto;
  clear: both;
}

.column .block {
  margin-bottom: -1px;
  border: 1px #B9B9B9 solid;
  -moz-border-radius: 2px;
  background: #ffffff;
}
.column .block .h2,
.column .block h2 {
  display: block;
  height: 35px;
  line-height: 35px;
  color: #585858;
  margin: 0;
  padding: 0;
  font-size: 16px;
  letter-spacing: -1px;
  text-align: center;
  background: #D7D7D7 url(../img/gray_bg.gif) repeat-x top;
  border-bottom: 1px #B9B9B9 solid; 
  font-family: "IstokWebRegular";
  font-weight: bold;
  text-transform: none;  
}
.column .block .h2 a,
.column .block h2 a {
  display: block;
  color: #585858;
  text-decoration: none;
}
.column .block .h2 .cufon, 
.column .block h2 .cufon {*margin-bottom: -1em;}
.column .block .block_content {
  padding: 8px;
}

.column .yellowbox { border-color: #FFCC00; }
.column .yellowbox .h2,
.column .yellowbox h2 {background: #FFD409 url(../img/yellow_bg.gif) repeat-x top; color: #332D09; border-color: #FFCC00;  }
.column .yellowbox .h2 a,
.column .yellowbox h2 a {color: #332D09;}

.column .yellowboxall { border-color: #FFCC00; }
.column .yellowboxall .h2,
.column .yellowboxall h2 {background: #FFD409 url(../img/yellow_bg.gif) repeat-x top; color: #332D09; border-color: #FFCC00;  }
.column .yellowboxall .h2 a,
.column .yellowboxall h2 a {color: #332D09;}
.column .yellowboxall .block_content {background: #FFD409 url(../img/yellow_bg.gif) repeat-x top; }

.column .greenbox { border-color: #95CB05; }
.column .greenbox .h2, 
.column .greenbox h2 {background: #9DD606 url(../img/green_bg.gif) repeat-x top; color: #222C06; border-color: #95CB05;  }
.column .greenbox .h2 a,
.column .greenbox h2 a {color: #222C06;}

.column .block ul {
  margin: 0;
  padding: 0;
  list-style-type: none;
}
.column .block ul li {
  padding: 0 0 0 12px; 
  line-height: 18px;
  background: url(../img/odrazka_bottom.gif) no-repeat  0px 7px;
}
.column .yellowbox ul li {background: url(../img/arrow_menu.gif) no-repeat  0px 7px;}
.column .block ul li a {text-decoration: none;}
.column .block ul li a.selected {font-weight: bold;}

.column #quickdelivery_block {
	font-size: 15px;
    line-height: 13px;
}
.column #quickdelivery_block table {
	margin-top: 10px;
	font-size: 14px;
	width: 100%;
	color: black;
	line-height: 11px;
	font-weight: bold;
}
.column #shop_block address {
	font-style: normal;
	margin: 0px 30px;
	line-height: 16px;
}
.column #shop_block table {
	margin: 3px 0;
	font-size: 14px;
	width: 100%;
	color: black;
	font-weight: bold;
}
.column #shop_block .tel {
	display: block;
    line-height: 11px;
    margin-top: 10px;
    text-align: center;
    color: black;
}

.column #cart_block table {width: 126px;}
.column #cart_block table th {
  font-weight: normal;
  color: #8F7C15;
  font-size: 10px;
  text-align: left;
  width: 50px;
}
.column #cart_block table td {
  padding: 0; 
  color: #4C420C;
  font-size: 12px;
}
.column #cart_block a#cart {
  display: block;
  width: 44px;
  height: 34px;
  margin-top: 0px;
  background: #ffffff url(../img/kosik_ico.gif) no-repeat center;
  border: 1px #FFCC00 solid;
  -moz-border-radius: 2px;
}

.column .products_block {padding: 0;}
.column .products_block .item {
  position: relative;
  padding: 8px;
  border-bottom: 1px #DFEFB4 solid;
}
.column .products_block .last {border: 0}
.column .products_block .item .item-img {
  float: left;
  width: 80px;
  height: 80px;
  margin-right: 8px;
  background: #ffffff; 
}
.column .products_block .item .item-img a {display: block; width: 80px; height: 80px; }
.column .products_block .item .item-text {
  float: left;
  width: 94px;
  font-size: 14px;
  margin-bottom: 30px;
}
.column .products_block .item .item-text h3,
.column .products_block .item .item-text h3 a {
  font-size: 14px; 
  font-weight: bold; 
  color: #06669E; 
  text-decoration: none; 
  margin: 0; 
  padding: 0;
  line-height: 16px;
}
.column .products_block .item a.price {
  position: absolute;
  right: 8px;
  bottom: 8px; 
  color: #332D0A;
  height: 24px;

  padding: 0 8px;
  line-height: 24px;
  text-decoration: none;
  font-weight: bold;
  background: #FFD714 url(../img/yellow_bg.gif) repeat-x top;
  border: 1px #FFCC00 solid;
  -moz-border-radius: 2px; 
  
  font-family: "IstokWebRegular";
  font-weight: normal;
  text-transform: none;  
  
}
.column .products_block .item a.price:hover {
  border-right:1px solid #edbe02;
  border-bottom:1px solid #edbe02;
}
.column .products_block .item .reduction,
.column .products_block .item .price-discount  {
  display:block;
  text-align:right;
}

.column .pool-link .button-small {
  display: block;
  margin-top: 8px;
}
.column .pool-result .button-small {
  display: block;
  margin-top: 8px;
  padding: 0; 
}
.column .pool-total {
  margin: 8px -8px 0 -8px;
  padding: 8px 0 0 0;
  text-align: center;
  border: 0;
  border-top: 1px #eeeeee solid;
}

#left-col {
	float: left;
	width: 200px;
}

#right-col {
	float: right;
	width: 200px;
}

.advertising_block img {display: block; margin: 0 auto; }

#page-content {
	float: left;
	width: 568px;
	margin: 0 12px 12px 12px;
}

#page-content h1,
#page-content h2, 
#page-content .h2 {
  display: block;
  line-height: 30px;
  margin: 0 0 12px 0;
  padding: 0;
  font-weight: bold;
  font-size: 21px;
  letter-spacing: -1px;
  color: #616161;
  font-family: "IstokWebRegular";
  font-weight: normal;
  text-transform: none;
}

#page-content .h2 small {font-size: 14px; text-transform: none;}

#page-content .box h3,
#page-content h4
{
    display: block;
    margin: 0 0 14px 0;
    padding: 0;
  font-family: "IstokWebRegular";
  font-weight: normal;
  text-transform: none;	
}

#page-content .box {
    clear:both;
    border: 1px #D0D1D5 solid;
    padding:8px;
    margin-bottom: 14px;
    background: #ffffff;
    -moz-border-radius: 2px;
}

#page-content .breadcrumb {
  font-size: 12px;
  margin-bottom: 8px;
  color: #989898;
  padding: 0 8px;
}
#page-content .breadcrumb a {color: #3482B0;}
#page-content .breadcrumb a:hover {color: black;}

#page-content form#productsSortForm {
  float: right;
  margin-top: -35px;
}
#page-content form#productsSortForm label {
  color: #616161;
  font-size: 12px;
  font-weight: bold;
  text-transform: lowercase;
}

#page-content .blue-box {
  padding: 8px;
  margin-bottom: 8px;
  border: 1px #2897D8 solid;
  background: #3BA6E4 url(../img/blue_bg.gif) repeat-x top;
}
#page-content .blue-box h1, 
#page-content .blue-box h2 {
  color: white;
  margin: 0 0 3px 0;
  padding-left:108px;
}
#page-content .blue-box .rte, 
#page-content .blue-box p {
  font-size: 14px;
  margin: 0 0 4px 0;
  padding: 0 7px 0 0;          
  text-align: justify;
}
#page-content .blue-box .image {
  float: left;
  text-align:center;
  width: 130px;
  height: 130px;
  background: white;
  margin: 0 14px 0 0;
}

#page-content .gray-box {
	background: url("../img/gray_bg.gif") repeat-x scroll center top #D7D7D7;
	border: 1px solid #B9B9B9;
}
#page-content .gray-box h1, 
#page-content .gray-box h2 {
	color: #585858;
}

#page-content  .editorial_block .image {width: 200px; height: 200px;}
#page-content  .editorial_block .image img {max-width: 200px; max-height: 200px;}

#page-content .catalog {
  clear: both;
}
#page-content .catalog .item {
  display: block;
  float: left;
  width: 163px;
  padding: 8px;
  margin: 0 12px 12px 0;
  border: 1px #2897D8 solid;
  background: #ffffff; 
  -moz-border-radius: 2px;
}
#page-content .catalog .third { margin-right: 0px; }
#page-content .catalog .item h2,
#page-content .catalog .item h3,
#page-content .catalog .item .h3 {
  display: block;
  height: 30px;
  line-height:14px;
  overflow: hidden;
  padding: 0;
  margin: 0;
  font-size: 14px;
  color: #06669E;
  font-weight: bold;
  letter-spacing: 0;
  text-transform: none;
  text-align:center;
}
#page-content .catalog .item h2 a,
#page-content .catalog .item h3 a,
#page-content .catalog .item .h3 a {color: #06669E; text-decoration: none;}
#page-content .catalog .item .item-image {
  width: 163px;
  height: 130px;
  margin: 8px 0;
  overflow: hidden;
  background: #ffffff;
  text-align: center;
  position: relative;
}
#page-content .catalog .item .item-image a {
  display: block;
  width: 163px;
  height: 130px;
}
#page-content .catalog .item .item-image a img {

}
#page-content .catalog .item .new {
  bottom:0;
  font-size:12px;
  height:18px;
  left:53px;
  line-height:16px;
  position:absolute;
}

#page-content .catalog .item .item-text {
  clear: both;
  height: 37px;
  line-height:12px;
  font-size: 12px;
  color: #707070;
  overflow: hidden;
}
#page-content .catalog .item .item-text a {text-decoration: none;}

#page-content .catalog .item .item-panel {
  margin: 8px -8px -8px -8px;
  padding: 8px;
  border-top: 1px #2897D8 solid;
  background: #3BA6E4 url(../img/blue_bg.gif) repeat-x top;
}
#page-content .catalog .item .item-panel a {
  display: block;
  float: left;
  padding: 2px 8px;
  text-decoration: none;
  text-transform: uppercase;
  letter-spacing: -1px;
  background: #EBEBEB url(../img/white_bg.gif) repeat-x top;
  -moz-border-radius: 2px;
  font-family: "IstokWebRegular";
  font-weight: normal;
  text-transform: uppercase;  
}
#page-content .catalog .item .item-panel strong {
  display: block;
  float: right;
  color: white;
  font-size: 1.2em;
}

#page-content #subcategories .item  {width: 115px;}
#page-content #subcategories .fourth {margin-right: 0;}
#page-content #subcategories .item .item-image,
#page-content #subcategories .item .item-image a {height: 115px; width: 115px;}
#page-content #subcategories .item .item-image {margin-bottom: 0;}

.best-sales div.col {
	width: 50%;
	overflow: hidden;
}
.best-sales div.col div {
	padding: 2px 0;
}
.best-sales strong {
	display: block;
	float: left;
	padding-right: 6px;
}
.best-sales .button-small {
	display: block;
	width: 230px;
	overflow: hidden;
}


/* pagination.tpl */
div.pagination {
  display: block;
  clear: both;
  height: 35px;
  line-height: 35px;
  padding: 0 8px;
  margin-bottom:12px;
  color: #585858;
  font-size: 14px;
  background: #D7D7D7 url(../img/gray_bg.gif) repeat-x top;
  border: 1px #B9B9B9 solid;
  -moz-border-radius: 2px; 
}
ul.pagination {
	list-style: none;
	float: left;
	margin: 0;
	padding: 0;
}
ul.pagination li {
	display: inline;
	float: left;
	margin-right: 8px;
}

ul.pagination a, 
ul.pagination span.a {
  letter-spacing:-1px;
  padding:2px 8px;
  text-decoration:none;
  text-transform:uppercase;
  -moz-border-radius:2px 2px 2px 2px;
  background:url("../img/white_bg.gif") repeat-x scroll center top #EBEBEB;  
  font-family: "IstokWebRegular";
  font-weight: normal;
  text-transform: none;   
}
ul.pagination span.a {
  color: #B9B9B9;
}

ul.pagination li.current span.a {
  border: 1px #2897D8 solid;
  color: white;
  background: #3BA6E4 url(../img/blue_bg.gif) repeat-x top;
}

form.pagination { text-align: right; }
form.pagination p {margin: 0; padding: 0 ;}


/* Tabs */
ul.idTabs {
	list-style-type:none;
	height:35px;
	margin-bottom: -1px;
}
ul.idTabs li {
	float:left;
}
ul.idTabs li a {
	display:block;
  border:1px solid #B9B9B9;
  border-bottom: 0;
  color:#585858;
  display:block;
  font-size:16px;
  height:35px;
  letter-spacing:-1px;
  line-height:35px;
  margin:0 8px 0 0;
  padding:0 14px;
  text-align:center;
  text-transform:uppercase;
  text-decoration: none;
  background: #D7D7D7 url(../img/gray_bg.gif) repeat-x scroll center top;
  font-family: "IstokWebRegular";
  font-weight: normal;
  text-transform: uppercase;   
}
ul.idTabs li a.selected{
  background: #9DD606 url("../img/green_bg.gif") repeat-x scroll center top ;
  border-color:#95CB05;
  color:#222C06;
}

div.sheets{
	clear:both;
	border: 1px #95CB05 solid;
	padding:8px;
	background: #ffffff;
	-moz-border-radius: 2px
	-moz-border-radius-topleft: 0;
}

/* product.tpl */
#primary_block #pb-right-column{
	width:316px;
	float:left;
	margin-right: 14px;
}
#primary_block #image-block{
  border:#d0d1d5 solid 1px;
  padding: 8px;
	height:300px;
	width:300px;
  background: #ffffff;
  -moz-border-radius: 2px
}
#primary_block #image-block img#bigpic{ 
	cursor:pointer; 
	height:300px;
	width:300px;
}
#primary_block ul#usefull_link_block{
	list-style-type:none;
}
#primary_block ul#usefull_link_block li { display: block; }

#primary_block #pb-left-column{
	float:left;
	width:238px;
}
#primary_block #short_description_block{
  padding: 8px;
  border: 1px #d0d3d8 solid;
  margin-bottom: 14px;
  background: #ffffff;
  -moz-border-radius: 2px
}
#primary_block #color_picker {
    padding: 8px;
    border: 1px #d0d3d8 solid;
}

#primary_block #image-block img#bigpic.jqzoom{
  cursor:crosshair;
  position:relative;
}

#primary_block form#buy_block{
    padding: 8px 8px 12px;
    border: 1px #d0d3d8 solid;
    margin-bottom: 14px;
    background: #ffffff;
    -moz-border-radius: 2px
}
#primary_block form#buy_block table {
    clear: both;
    width: 100%;
    padding:0;
    margin-top:0;
    font-size: 12px;
}
#primary_block form#buy_block table th {text-align: right; padding: 0px 7px;}
#primary_block form#buy_block table td {padding: 0px 7px;}
#primary_block form#buy_block table .price {
  font-size: 20px;
  text-align: center;
  padding: 3px 0 8px 0;
  color: #06669E;
}
#primary_block form#buy_block table .price small {font-size: 12px;}

#quantity_wanted_p input#quantity_wanted {width: 20px;}
#quantity_wanted_p a#addcart_button {
  position: relative; 
  padding: 4px 8px 4px 30px;
  font-size: 14px;
}
#quantity_wanted_p a#addcart_button span.icon {
  display: block; 
  position: absolute;
  top: 6px;
  left: 8px;
  width: 17px;
  height: 16px;
  background: url(../img/kosik_ico2.gif) no-repeat left center;
}

#loyalty {font-size: 12px;}
#more_info_block {margin: 14px 0; }

.discount {
  display:block;
  position:absolute;
  right: 262px;
  top: 54px;
}

/* views block */
#views_block{
  margin-top:14px;
  padding:8px;
	width:300px;
  border: 1px #d0d3d8 solid;
  background: #ffffff;
  -moz-border-radius: 2px
}

#thumbs_list{
	overflow:hidden;
}
#thumbs_list ul{
	padding-left:0px;
	list-style-type:none;
	margin-top: 5px;
}
#thumbs_list li{
	float:left;
	cursor:pointer;
	width: 80px;
	height: 80px;
}


/* steps (like order step) */
ul.step {
	/*background: transparent url('../img/step_start.gif') no-repeat bottom left;       */
	list-style: none;
	margin: 0;
	padding: 0;
	height: 20px;
}
ul.step li {
	float: left;
        height: 20px;
        padding: 0;
        width: 110px;
        text-align: center;
}
ul.step li.step_current {
	font-weight: bold;
}
ul.step li.step_todo {
	color: #595A5E;
}




/* shopping cart */




p.cart_navigation .button,
p.cart_navigation .button_large {
	float: left;
}
p.cart_navigation .exclusive,
p.cart_navigation .exclusive_large {
	float: right;
}
p.cart_navigation_extra {
	text-align:center;
	width:auto;
}
form.std p.cart_navigation span {
	float:none;
	text-align:left;
	width:auto;
}
#cart_summary {
    border-collapse: collapse;
    width: 100%;
}

#cart_summary thead tr th {
    border-bottom: 2px #BDC2C9 solid;
    text-align: center;
}

#cart_summary tfoot {
    border-top: 2px solid #bdc2c9;
}
#cart_summary tfoot tr td {
    border-top: none;
    line-height: 1.5em;
}
#cart_summary tfoot tr.cart_total_price td {
    border-top: 2px solid #bdc2c9;
}

tr.cart_total_price {
    font-weight: bold;
}
.big {
    color:#06669E;
    font-size:20px;
    padding:3px 0 8px;
    text-align:center;
}
.big small {
    font-size: 12px;
}

#cart_summary .price,
#cart_summary .price-discount {
        width: 80px;
        text-align: right;
	text-decoration: none;
}
tr.cart_item td { }
td.cart_product a { }
td.cart_product a img { }
td.cart_product a:hover img { }
td.cart_description a {  }
td.cart_description a:hover {  }
td.cart_description h5 a, td.cart_ref, td.cart_total {}
td.cart_unit,
td.cart_total,
td.cart_discount_price { text-align: right; }
td.cart_availability,
td.cart_ref { text-align: center; }
td.cart_total .price { font-weight: bold; }
tr.cart_item td.cart_unit {  }


td.cart_quantity a.cart_quantity_up, td.cart_quantity a.cart_quantity_down {
    display: block;
    margin: 0;
    padding: 0;

}
td.cart_quantity p, td.cart_quantity a {
	float: left;
	display: inline;
}
td.cart_quantity p {
    padding: 0  5px;
}
td.cart_quantity .cart_quantity_delete {
  margin-left:10px;
  margin-top:15px;
}
td.cart_quantity .icon {
     margin: 0;
     padding: 0;
}


table.std {
    width: 100%;
    border-collapse: collapse;
}
table.std th {
    text-align: left;
    border-bottom: 2px solid #BDC2C9;
}

p.payment_module {clear: both}
p.payment_module a {
    display: block;
    height: 50px;
    line-height: 50px;
}
p.payment_module a img {
    height: 50px;
    float: left;
    margin-right: 20px;
}

#order #order_carrier {
	clear: both;
	margin-top: 1em;
	border: 1px solid #bdc2c9;
	padding: 0.5em;
}
#order #order_carrier h4 {
	width: 50%;
	display: inline;
}
#order #order_carrier img {
	vertical-align: middle;
}
#order #order_carrier span {
	margin: 0 0.2em;
}
.order_delivery h4 {
    margin-bottom: 14px;
}
.order_delivery ul {
    padding: 0 50px;
    list-style-type: none;

}

#order #gift_div{ display:none; }
#order #gift_div label, #order #gift_div textarea{
	display:block;
	width:100%;
	margin:1em 0;
}


#bottom {     
  width: 100%;
  clear: both;
  padding: 12px 0;
  background: #E5E5E5;
  border-top: 1px #CCCCCC solid;
} 

#bottom .flt-l,
#bottom ul {   
  float: left;
  width: 248px;
  min-height: 80px;
  color: #646464;
  padding: 0;
  margin: 0;
  list-style-type: none;
  font-style: normal;
}
#bottom ul li {
  display: block;
  height: 20px;
  font-size: 14px;
  font-weight: normal;
  line-height: 20px;
  padding-left: 13px;
  background: url(../img/odrazka_bottom.gif) no-repeat left 7px;
}
#bottom ul li a {text-decoration: none; color: #646464 ;}
#bottom ul li a:hover {color: black;}

a[href='#idTab5'] {display: none !important;}
