

body {
	background: url('/css/img/bg.jpg') no-repeat fixed center 200px #f5f5f5;
}

p {
	line-height: 16px;
}

h1 {
	font-size: 24px;
}

h2 {
	font-size: 18px
}

hr.soften {
  height: 1px;
  margin: 10px 0 25px 0;
  background-image: -webkit-linear-gradient(left, rgba(0,0,0,0), rgba(0,0,0,.25), rgba(0,0,0,0));
  background-image:    -moz-linear-gradient(left, rgba(0,0,0,0), rgba(0,0,0,.25), rgba(0,0,0,0));
  background-image:     -ms-linear-gradient(left, rgba(0,0,0,0), rgba(0,0,0,.25), rgba(0,0,0,0));
  background-image:      -o-linear-gradient(left, rgba(0,0,0,0), rgba(0,0,0,.25), rgba(0,0,0,0));
  border: 0;
}

a {
    /*text-decoration: underline;*/
}

.centered {
	text-align: center;
}

.cleaner {
	clear: both;
}

th.table-header {
    font-weight: bold;
    text-align: left;
    padding-right: 20px;
}
th.user-information, th.table-header-normal {
    font-weight: normal;
}

.validation-element {
    color: red;
    font-weight: normal;
    padding-top: 10px;
}

.hidden-element {
    display: none;
}

table.customer-information {
    text-align: left;
}

span.star {
    font-weight: bold;
    color: red;
    font-size: 16px;
}


.navbar-inner {
	padding-left: 20px;
	padding-right: 20px;
	background-color: #5b7346;
	background-image: -moz-linear-gradient(top, #5b7346, #4b5e39);
	background-image: -ms-linear-gradient(top, #5b7346, #4b5e39);
	background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#5b7346), to(#4b5e39));
	background-image: -webkit-linear-gradient(top, #5b7346, #4b5e39);
	background-image: -o-linear-gradient(top, #5b7346, #4b5e39);
	background-image: linear-gradient(top, #5b7346, #4b5e39);
	background-repeat: repeat-x;
  behavior: url('/css/border-radius.htc'); 
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#5b7346', endColorstr='#4b5e39', GradientType=0);
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	border-radius: 4px;
	-webkit-box-shadow: 0 1px 3px rgba(0, 0, 0, 0.25), inset 0 -1px 0 rgba(0, 0, 0, 0.1);
	-moz-box-shadow: 0 1px 3px rgba(0, 0, 0, 0.25), inset 0 -1px 0 rgba(0, 0, 0, 0.1);
	box-shadow: 0 1px 3px rgba(0, 0, 0, 0.25), inset 0 -1px 0 rgba(0, 0, 0, 0.1);
  
}

.nav-collapse ul.nav {
	margin-left: 202px;
  /*margin-left: 300px;*/
}

.nav-collapse ul.nav a {
	color: #acc199;
        /*text-decoration: underline;*/
}

.subnav {
	width: 100%;
	height: 36px;
	background-color: #f2f5ef;
	background-repeat: repeat-x;
	background-image: -moz-linear-gradient(top, whiteSmoke 0%, #f2f5ef 100%);
	background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0%,whiteSmoke), color-stop(100%,#f2f5ef));
	background-image: -webkit-linear-gradient(top, whiteSmoke 0%,#f2f5ef 100%);
	background-image: -ms-linear-gradient(top, whiteSmoke 0%,#f2f5ef 100%);
	background-image: -o-linear-gradient(top, whiteSmoke 0%,#f2f5ef 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f5f5f5', endColorstr='#f2f5ef',GradientType=0 );
	background-image: linear-gradient(top, whiteSmoke 0%,#f2f5ef 100%);
	border: 1px solid #E5E5E5;
  
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	border-radius: 4px;                                                                                        š
  behavior: url('/css/border-radius.htc');
  
}



.subnav.subnav-fixed ul li:first-child {
	margin-left: 202px;
  /*margin-left: 402px;*/
}

.subnav .nav.nav-pills .active a {
	background-color: #edf1e9;
	border-right-color: #e4ebde;
}

.subnav .nav.nav-pills a:hover {
	background-color: #f6f1db;
	border-right-color: #e8dfb8;
}

.subnav + .container {
	margin-top: 20px;
}

a.brand {
	position: absolute;
	background: url('/css/img/logo.png') no-repeat left top;
	/*height: 110px;*/
	width: 160px;
	border-bottom: none;
  -webkit-transition:all .5s ease-in-out;
  -moz-transition:all .5s ease-in-out;
  -o-transition:all .5s ease-in-out;
  transition:all .5s ease-in-out;
}

a.brand span {
	display: none;
}

.heading {
	border-bottom: 3px solid #F89406/*#A0BD97*/;
	margin-bottom: 10px;
}

.heading h1, .heading h2 {
	/*color: #3C5E31;*/
}

.heading h2 {
	padding-top: 4px;
}

.well.white {
	background: #fff;
	border-color: #e5e5e5;
	border-top-color: #d5d5d5;
}

.main-shop-dashboard .well {
	padding-top: 10px;
	overflow: auto;
}

.main-shop-dashboard .well h2 {
	padding-top: 0;
	font-size: 18px;
	border-bottom: 1px solid #f1a69a;
	margin-bottom: 10px;
}

.well.white h2, .well.gradiented h2 {
	/*color: #9E491F;*/
}

.main-shop-dashboard .well ul {
	margin-left: 90px;
	margin-bottom: 5px;
	text-align: justify;
}

.main-shop-dashboard .well ul li {
	list-style: none;
	display: inline;
}

.main-shop-dashboard .well ul li:after {
	color: #A0BD97;
	content:" | ";
}

.main-shop-dashboard .well ul li:last-child:after {
	content: none;
}

.main-shop-dashboard .well.luky {
	background: url('/css/img/luky.png') no-repeat 20px 60px #fff;
}

.main-shop-dashboard .well.sipy {
	background: url('/css/img/sipy.png') no-repeat 20px 60px #fff;
}

.main-shop-dashboard .well.kuse {
	background: url('/css/img/kuse.png') no-repeat 20px 60px #fff;
}

.main-shop-dashboard .well.toulec {
	background: url('/css/img/toulec.png') no-repeat 20px 60px #fff;
}

.main-shop-dashboard .well.terc {
	background: url('/css/img/terc.png') no-repeat 20px 60px #fff;
}

.gradiented {
	background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#e6e6e6), color-stop(50%, #fdfdfd), to(#fdfdfd));
	background-image: -webkit-linear-gradient(#f5f5f5, #fdfdfd 50%, #fdfdfd);
	background-image: -moz-linear-gradient(top, #e6e6e6, #fdfdfd 50%, #fdfdfd);
	background-image: -ms-linear-gradient(#e6e6e6, #fdfdfd 50%, #fdfdfd);
	background-image: -o-linear-gradient(#e6e6e6, #fdfdfd 50%, #fdfdfd);
	background-image: linear-gradient(#e6e6e6, #fdfdfd 50%, #fdfdfd);
	border-color: #e5e5e5;
	border-top-color: #d5d5d5;
}

#footer {
	padding: 20px 0 10px 0;  
	background: rgba(255, 255, 255, 0.6);
  color: rgb(100, 100, 100);  
}

#footer .span4 {
	width: 280px;
	padding-left: 20px;
}

#footer .span8 {
	width: 600px;
	padding-right: 20px;
}

#footer ul.links {
	margin-top: 20px;
	margin-left: 30px;
}

#footer a {
	color: #ababab;
}

#footer a:hover {
	color: rgb(100, 100, 100);
}

#footer h2 {
	color: rgb(100, 100, 100);
	font-size: 16px;
	margin-top: 0;
	padding-bottom: 10px;
	border-bottom: 1px solid #ababab;
	margin-bottom: 10px;
	line-height: 16px;

}

#footer .span8 .row {
	margin-left: -40px;
}

#footer .row.icons {
	margin-bottom: 10px;
}

#footer a.fb_icon {
	float: left;
	display: block;
	width: 32px; height: 32px;
	background: url('/css/img/facebook.png') no-repeat left top;
	margin-left: 40px;
	margin-right: 10px;
}

#footer a.yt_icon {
	float: left;
	display: block;
	width: 32px; height: 32px;
	background: url('/css/img/youtube.png') no-repeat left top;
	margin-right: 10px;
}

#footer a.mail_icon {
	float: left;
	display: block;
	width: 32px; height: 32px;
	background: url('/css/img/email.png') no-repeat left top;
}

.sidemenu {
	padding: 8px 0;
	width: 218px;
}

/** NEWS */
div.news-item {
	margin-bottom: 15px;
	border-bottom: 1px #d5d5d5 solid;
}

div.news-item:last-child {
	border-bottom: none;
}

div.news-item p {
	text-align: justify;
}

div.news-item-head {
	overflow: hidden;
	padding-bottom: 10px;
}

div.news-item-head h2 {
	display: block;
	width: 180px;
	float: left;
	font-size: 16px;
	line-height: 18px;
  padding-left: 3px;
}

div.news-item-head small {
	display: block;
	width: 80px;
	float: right;
	text-align: right;
	font-size: 16px;
}

/** SHOP */
.shop-item {
	overflow: auto;
  height: 200px;
}

.shop-item-image {
	float: left;
	width: 100px;
}

.shop-item-desc h2 {
	font-size: 18px; 
}

.shop-item-desc {
	float: left;
	width: 160px;
	text-align: justify;
  height: 7em;
  overflow: hidden;
}

.shop-controls {
	clear: both;
	text-align: right;
}

.price {
	font-size: 16px;
	font-weight: bolder;
	color: #ac4848;
}

.inline {
	font-size: 13px;
}

.price.no-vat {
	font-size: 13px;
	color: #33aa33;
}

.shop-controls .amount {
	margin: -2px 5px 0 5px;
	width: 20px;
	text-align: center;
}

/* ISLIDER */
div.islider {
	margin-bottom:20px;
}

div.islider .indicators_box {
	margin: 5px auto 0 auto;
	/*width: 90px;  */
}

div.indicators  {
width: 100%; text-align:center; margin-left: auto; margin-right: auto;
}                

div.islider div.mainbox {
	height: 230px;
}

div.islider div[class^='content-'] {
	width: 605px;
	padding: 10px 15px 10px 320px;
	border-radius: 5px;
	border-color: #e5e5e5;
	background: #ffffff;
}

div.islider div[class^='content-']  {
  background-color: #fff;
  background-repeat: no-repeat;  
}

div.islider div[class^='content-'] p,div.islider div[class^='content-'] h2 {
  margin-left: 200px;
  font-weight: bold;
  
}
/*div.islider .content-1 {
	color: #fff;
	background: url('/css/img/bg_01.jpg') no-repeat left center !important;
}

div.islider .content-1 h2 {
	color: #fff;
}
  */


div.islider div[class^='content-'] h2 {
	width: 300px;
	border-bottom: 3px dotted #F89406;
	margin-bottom: 20px;
}

div.islider div.indicators div[class^='indicator-'] {
	background: url('/css/img/indicator.png') no-repeat left top;
}

div.islider div.indicators div[class^='indicator-'].current {
	background: url('/css/img/indicator_current.png') no-repeat left top;
}

div.product-detail div.images {
	text-align: center;
	padding-top: 50px;
}

div.product-detail div.images img {
	margin-bottom: 10px;
}

div.product-detail div.thumbs {
	margin-top: 20px;
}

div.product-detail div.thumbs img {
	height: 50px;
	border: 1px solid #d5eafe;
	padding: 2px;
}

div.product-detail div.thumbs img:hover {
	border: 1px solid #fecc99;
}

div.product-detail .shop-controls {
	text-align: center;
	margin-bottom: 20px;
}

.table th, .table td {
	vertical-align: top;
}

.table td select {
	margin-bottom: 0;
}

.question-form {
	margin: 20px auto 0 auto;
	width: 500px;
}

form.well .form-actions {
	margin-bottom: 0;
	padding-bottom: 0;
}

.question-form input, .question-form textarea {
	width: 330px;
}

.search-form label {
	text-align: left !important;
}

.search-form div.controls {
	margin-left: 0;
}

.instock {
	color: #33aa33;
}

.notinstock {
	color: #3333aa;
}

.categories .centered a > img {
	padding: 5px;
	margin-bottom: 5px;
	border: 1px solid #08C;
}

.input-micro {
	width: 40px;
}

.btn-mini {
	padding: 2px 6px;
	font-size: 11px;
	line-height: 14px;
}

.btn-mini-high {
	padding: 2px 6px;
	font-size: 11px;
	line-height: 22px;
}

table.basket input {
	margin-bottom: 0;
}

table.basket td.centered {
	text-align: center;
}

div.row-2 {
    padding: 10px;
}

div#other-address-form {
    display: none;
}


.productlist-heading {font-size: 12pt; font-weight: normal; text-align: left; padding-bottom: 8px; display: block; height: 2.2em;}

.shop-item-desc table {border-collapse: collapse; margin: 0 4px;}
.shop-item-desc table td {padding: 2px; margin: 0px;}
#product_div { width: 100%; }
#product_div .heading h1 { width: 80%; font-size: 22px;}
#product_div .heading {margin-left: 20px;}


.format_only {border: 0; background-color: #BBB}

.placeholder
{
  color: #aaa;
  vertical-align: middle;
}


form.seznam_form {margin-bottom: 0px;}


.rozbaleno {height: 110px;}
.sbaleno {height: 57px;}

#doprava_table { width: 100%; }
#doprava_table label {display: inline; margin-bottom: 0px; padding-left: 5px;}

span.basket-empty {color: #acc199; }
span.basket-full {color: #ffffad}