html,body {
	height:100%;
}
html {
	overflow-y:scroll;
}
body {
	background:url(img/bg-body.png);
	text-align:center;
	font-family:'Open Sans',sans-serif;
}
.no-edges, html, body,  input, button, fieldset, legend {
	margin:0;
	padding:0;
}
textarea {
    resize: none;
}
.no-style, input, button, fieldset, legend {
	border:0;
	list-style:none;
	text-decoration:none;
	font-weight:normal;
	font-style:normal;
}
/*msg*/
p.msg {
	padding:10px;
	text-align:left;
	min-height:26px;
}
/*backgrounds*/
.btn {
	background-color:#7a7a7a;
}
#hostikuv-klub, .listing-articles .item, .no-image, #paginator,.recapitulation input:disabled, .recapitulation textarea:disabled, .bg-white, .listing-table .odd, #cart-sum tr, .tabs .nav .selected, .tabs .tab, .listing-products .hover, input, select, #sorter, .btn-white, #cart-steps .step span, #nav-left .current li, #nav-left .current, .msg, .btn-search, #cart, #slider-offer .title, #nav-main .sub1, .modal, #nav-main .show a, #nav-main a:focus, #nav-main a:hover, #nav-main .current a {
	background-color:#ffffff;
}
.listing-sellers h1.main, #form-search input, .listing-products h1 {
	background-color:#dcdcdc;
}
#nav-left li, #paginator .disable {
	background-color: #e8e8e8;
}
#listing-comments .form, #listing-comments .line, #form-search  input:focus, .btn-search:hover, .btn-search:focus {
	background-color:#f2f2f2;
}
.btn-blue:hover ,.btn-gray, #news, #banner, #slider-offer .active .title, #slider-offer .title:hover, #slider-offer .title:focus, #slider-offer .selected .title {
	background-color:#3a3a3a;
}
.tabs .nav a,  input:disabled, textarea:disabled {
	background-color:#e8e8e8;
}
#quick-info.show .icon, #quick-info.show .item, .active .btn-white,.listing-table thead tr, .btn-blue, #nav-main .show li a:hover, #nav-main .show li a:focus,.btn-white:hover, .btn-white:focus, #nav-left .current a, #cart-steps .active .step span {
	background-color: #1899d0;
}
.listing-table tr {
	background-color: #edf8fc;
}
.states .sale {
	background-color: #ff0000;
}
.states .akce {
	background-color: #ff9000;
}
.states .novinka {
	background-color: #62a520;
}
#map, #slider-reference {
	/*background-image:url(img/bg-opacity-gray.png);*/
}
#slider-reference .controls, .modal-overlay {
	/*background-image:url(img/bg-opacity-grayer.png);*/
}
#footer .container, #quick-info .icon-quick-info {
	/*background-image:url(img/bg-opacity-white.png);*/
}
#content .container {
	/*background-image:url(img/bg-opacity-whiter.png);*/
}
#header h1 a {
	/*background-image:url(img/logo.png)*/
}
#header {
	/*background-image: url(img/bg-x.png);*/
	background-repeat:repeat-x;
}
#nav-main .show .clear, .hr {
	/*background-image: url(img/bg-y.png);*/
	background-repeat:repeat-y;
}
#nav-main .show li {
	/*background-image: url(img/bg-nav-main.png);*/
}
#content {
	background-image: url(img/bg-content.gif);
	background-repeat:repeat-x;
}
.icon, #slider-reference .controls:focus .icon {
	/*background-image:url(img/icons.png);*/
}
#paginator .icon, #slider-reference .controls:hover .icon, #slider-offer .selected .icon, .btn:hover .icon, .btn:focus .icon, a:hover .icon, a:focus .icon {
	/*background-image:url(img/icons-hover.png);*/
}
.bg-map {
	/*background-image: url(img/map.png)*/
}
#quick-info.show .icon-quick-info {
	background-image: none;
}
.listing-recommended h1.main, #nav-main .show .small li, #cart-order .no-image, #comments .form .line, #listing-comments .text, #nav-main .show .first, #nav-left .current li a, .homepage #content .container, .icon-img, #nav-main .show li a {
	background:none;
}
/* icons */
.icon {
	display:inline-block;
}
.msg .icon {
	background-position:-37px -40px;
	margin-right:10px;
	width:21px;
	height:21px;
	margin-bottom:-4px;
}
.warning .icon {
	width:22px;
	height:20px;
	background-position:-36px 0;
}
.error .icon {
	width:22px;
	height:20px;
	background-position:-36px -21px;
}
.icon-search {
	background-position: 0 0;
	width:21px;
	height:16px;
}
.icon-file {
	width:25px;
	height:31px;
	background-position: 0 -97px;
}
.icon-border-category {
	width:4px;
	height:30px;
	background-position: -73px -22px;
}
.icon-pdf, .icon-ps {
	background-position: -25px -97px;
}
.icon-xls, .icon-ods, .icon-xlsx {
	background-position: -75px -97px;
}
.icon-doc, .icon-odt, .icon-docx {
	background-position: -50px -97px;
}
.icon-jpg, .icon-jpeg, .icon-png {
	background-position: -100px -97px;
}
.icon-arrow, .btn-white:hover .icon-arrow-blue, .btn-white:focus .icon-arrow-blue {
	background-position: 0 -16px;
	width:3px;
	height:5px;
}
.icon-arrow-black, #nav-main .show ul a .icon-arrow-black  {
	background-position: -30px -6px;
	height:5px;
	width:3px;
}
.icon-arrow-blue {
	background-position: -33px 0px;
	width:3px;
	height:5px;
}
.icon-arrow-big {
	background-position: 0 -54px;
	width:22px;
	height:43px;
}
.icon-home {
	background-position: -3px -16px;
	width:11px;
	height:10px;
}
.icon-trash {
	background-position: -58px 0px;
	width:15px;
	height:22px;
}
.icon-cart {
	background-position: 0 -26px;
	width:36px;
	height:28px;
}
.icon-login {
	background-position: -21px 0;
	width:9px;
	height:12px;
}
.icon-registration {
	background-position: -14px -16px;
	width:11px;
	height:10px;
    margin-top: 0 !important;
}
.icon-balman  {
    background-image: url(img/logo-zapati.png);
    background-position: -212px 0;
    height: 104px;
    width: 56px;
}
.icon-small-balman {
	width:34px;
	height:61px;
	background-position: -91px -36px;	
}
.icon-favorite {
	width:17px;
	height:16px;
	background-position: -31px -61px;
}
.icon-facebook {
	width:15px;
	height:15px;
	background-position: -48px -61px;
}
.icon-email {
	width:19px;
	height:17px;
	background-position: -31px -77px;
}
.icon-arrow-color {
	width:3px;
	height:5px;
}
.icon-arrow-top {
	background-position: -21px -12px;
	width:7px;
	height:4px;
}
li .icon-arrow-color {
	background-position: -30px 0;
}
.slider .controls .icon, .icon-arrow-left, .icon-arrow-right {
	width:9px;
	height:15px;
}
.slider .left .icon, .icon-arrow-right {
	background-position: -22px -69px;
}
.slider .right .icon, .icon-arrow-left {
	background-position: -22px -54px;	
}
/*borders*/
#hostikuv-klub, #variant .color, .modal-variant .color, .listing-articles .item, #paginator, #paginator .btn, #listing-comments .item,.tabs .tab, .tabs .nav .selected, #socialize ul, .price-store, select, .btn-white, #sorter, .listing-products .hover, .input-search {
	border:1px solid;
}
input, textarea {
	border:2px solid;
}
.listing-sellers .item, .pp_content, .listing-products .item .image, .msg, .images img {
	border:3px solid;
}
.listing-table td {
	border-top:1px solid;
}
#nav-main .show a {
	border-top:4px solid;
}
#nav-main li, .listing-table tbody .image, #cart-sum .title {
	border-left:1px solid;
}
.listing-table td, #nav-main .nav, #cart .basket, #sorter form {
	border-right:1px solid;
}
#cart-shipPay,.form fieldset, .listing-table td, #product .line, #product .description p, #nav-left .current li, #nav-footer li, #header, #news h1.main, #banner h1.main {
	border-bottom:1px solid;
}
#nav-main .show ul {
	border-bottom: 15px solid;
}
#nav-footer .top, #product .description .first {
	border-top:1px solid;	
}
#nav-left .current a {
	border-left: 4px solid;
}
#slider-offer li a {
	border-left: 6px solid;
}
.listing-table tbody td, .listing-table tbody .image, #cart-sum .title {
	border-color:#e9e8e4;
}
#nav-main .show a {
	border-color: #ececec;
}
#slider-offer .selected a {
	border-color: #2fd3ef;
}
#variant .color, #slider-offer li a {
	border-color: #3a3a3a;
}
.recapitulation input:disabled, .recapitulation textarea:disabled, #slider-offer {
	border-color: #ffffff;
}
#header {
	border-color: #41a571;
}
#news h1.main, #banner h1.main {
	border-color:#575757;
}
#hostikuv-klub, .pp_content, .listing-articles .item, .listing-sellers .item, #paginator .btn, #paginator, .input-search, input, textarea, #cart-shipPay, .form fieldset, #listing-comments .item, textarea, .tabs .tab, .tabs .nav .selected, #socialize ul, .images img, .price-store, .listing-products .hover, .listing-products .item .image, #sorter form, select, #sorter, .btn-white, input, #cart .basket, #nav-left .current li {
	border-color:#dcdcdc;
}
#nav-footer .top, #nav-footer li {
	border-color:#a9a9a9;
}
#nav-main li, #nav-main .nav {
	border-color:#505050;
}
#nav-left .current a {
	border-color: #016690;
}
input:focus, textarea:focus, .btn-white:hover, .btn-white:focus, .msg, .info {
	border-color:#1899d0;
}
.form input:focus,.form textarea:focus {
	border-color:#74cef3;
}
#nav-main .show ul, input:disabled, textarea:disabled {
	border-color: #ececec
}
#product .description p, #product .description .first, #product .line {
	border-color: rgba(255,255,255,0.7);
}
#listing-comments fieldset, #comments .line, .radio input, .checkbox input,.form .last, #cart-shipPay fieldset, .listing-table thead td, .listing-table thead .title, #listing-comments .line, #product #prices, #nav-main .show ul ul, #nav-main .show li a, #sorter .last, #nav-main li li, #nav-left .current li a, #nav-left .current li li, #nav-left .current .last {
	border:0;
}
.tabs .nav .selected {
	border-bottom:1px solid #ffffff;
}
/*colors*/

#slider-offer .selected a, #slider-offer .item h1 {
	color:#2fd3ef;
}
.error, .red {
	color:#f30000;
}
#form-search input, #socialize a  {
	color:#939393;
}
#header h2, #paginator .disable, #cart-sum .small .title, .listing-table, .msg, #map, #account a, .tabs .nav a {
	color: #686868;
}
#slider-offer .item p, .listing-table a strong, #form-search input:focus,input:focus,textarea:focus, #nav-main .show li a, #nav-left a, #nav-left .current li a, #nav-left .current .current li a, #cart a:hover, #account a:hover, #cart a:focus, #account a:focus {
	color:#000000;
}
#cart-steps, #cart a {
	color:#a9a9a9;
}
.btn {
	color:#dcdcdc
}
.states, #quick-info, #quick-info a,.active .btn-white, #paginator, .listing-table thead, .btn-blue, #nav-main .show li a:hover, #nav-main .show li a:focus, #cart-steps .active .number, #nav-left .current a,.homepage .text, #news h2 a,#slider-offer .title:hover,#nav-main a:hover, .btn:hover, .btn:focus, #nav-main a, #news, #banner, #slider-reference, #slider-offer, #slider-reference a, #slider-offer a {
	color:#ffffff;
}
#banner h1.main, #news h1.main {
	color:#cecece;
}
#nav-main a {
	color:#e2e2e2;
}
input:disabled, textarea:disabled, #listing-comments .line, #listing-comments .text, .listing-products h1 a, .btn-white, h1.main,#nav-footer span, #slider-offer .title {
	color:#3a3a3a;
}
#nav-footer a, #nav-footer a:hover span {
	color:#d25e69;
}
#hostikuv-klub, .quantity .pcs, .title a:hover strong, textarea, a, .form legend, #cart-sum .title, #cart-sum .price-final, .listing-table a:hover, #product-detail .tab a, .tabs .nav .selected, #socialize a:hover,input, .listing-products h1 a:hover, #nav-main .current a, #nav-main a:hover, #nav-main a:focus, #nav-main .show a, select, #cart-steps .active .step-name, #breadcrumbs, #nav-left .current .current .current a, #nav-left .current .current a {
	color:#189ad0;
}
#cart-steps .step-name,.price-store, .listing-products p, #breadcrumbs a {
	color:#606060;
}
/*font*/
a:hover, .listing-table a, .tabs .nav a, #socialize a, .listing-products h1 a, #nav-left a, #news h2 a, .btn, #nav-main a, #cart a, #account a, #slider-offer a {
	text-decoration: none;
}
#nav-left a:hover {
	text-decoration: underline;
}
.states, .listing-sellers h1.main, #cart-sum .title, .listing-table a strong, #product .description .name, .listing-products h1, #map p, #news h2 a, #banner h1.main, #news h1.main, #nav-main {
	text-transform: uppercase;
}
#cart-sum .small .title span, #nav-main li li li {
	text-transform: none;
}
#cart-sum .price-final, .listing-table .quantity, .listing-table .image, .listing-table .price, .listing-table .delete {
	text-align: center;
}
#cart-sum .title {
	text-align: right;
}
#header h2, #cart-sum .small .title, #nav-main li, #nav-main li li li, #news h2 a, #banner h1.main, #news h1.main, #nav-left .current li a, #cart-steps .step-name {
	font-weight: normal;
}
#hostikuv-klub .points, #cart strong,  #cart-steps {
	font-weight: 600;
}
.state, .modal-variant .price, .form legend, #cart-sum .title, #nav-left a, #nav-main li li {
	font-weight:bold;
}
#header h2 {
	font-style:italic;
}
body {
	font-size:12px;
	line-height: 1.45em;
}
#copy, #hostikuv-klub, #cart-sum .price, #cart-sum .small, #cart-sum .price, .price-store, .listing-products p, #nav-main li li li, #breadcrumbs, #news p, #news h2 a, .btn, #banner h1.main, #news h1.main, #cart .basket, #account {
	/*font-size:0.833em;*/
    font-size:0.9em;
}
.states, #listing-comments .pull-right, #listing-comments .time, #nav-footer, #product .description {
	font-size:0.917em;
}
#nav-left li li {
	font-size: 0.923em;
}
#nav-main, #nav-left, .btn-buy {
	font-size: 1.083em;
}
#slider-offer .item p, .listing-sellers h1.main, .price,.listing-products h1 {
	font-size: 1.167em;
}
#product .btn {
	font-size: 1.091em;
}
.listing-recommended h1.main, .listing-articles .item h1.main, .no-image, .form legend, #cart-sum, .price, #prices .price-final {
	font-size:1.433em;
}
.modal h1.main, #hostikuv-klub .points {
	font-size:2em;
}
#slider-offer .item h1, h1.main, #cart-steps .number {
	font-size:2.666em;
}
#cart-order .no-image, .listing-table thead .price, .btn-big, .listing-table tbody .price, #slider-offer .title {
	font-size:1em;
}
#slider-offer .item h1, #nav-left, #nav-main, h1.main, h1.main, .btn, #cart, #account,  #slider-offer .title {
	line-height: 1em;
}
.listing-products h1 {
	line-height: 1.05em;
}
#slider-offer .item p, #banner p, .no-image {
	line-height: 1.65em;
}
#nav-footer span, #news p {
	line-height: 2em;
}
#header h2 {
	line-height: 1.3em;
}
/*shared options and design of blocks*/
.show .hide, .nav .show .hide {
	display: inline-block;
}
.tabs .show {
	display: block;
}
.pull-left {
	float:left !important;
}
.pull-right {
	float:right !important;
}
.no-image {
	text-align:center;
	display: block;
	height:136px;
	padding:0 20px;
	padding-top:40px;
}
.hr, .small-hr {
	height:2px;
	display: block;
}
#cart-order .no-image {
	height:auto;
	padding:0;
	letter-spacing: -0.5em;
}
#header h1 a {
	width:267px;
	height:104px;
	display: block;
}
#header h2 {
	display: inline-block;
	margin-left:290px;
	margin-top:35px;
	width:210px;
}
.inline, .inline li {
	display: inline-block;
	float: left;
}
.clear {
	clear:both;
}
.container {
	position:relative;
	display: block;
	clear:both;
	margin:0 auto;
	width:981px;
	text-align:left;
}
#header {
	height: 123px;
	padding-bottom: 47px;
}
#content .content {
	padding:0 17px 18px;
	display: table;
}
#content .block {
	display: block;
}
#content .content {
	min-width:715px;
}
#content .account .content {
	width:715px;
}
.homepage #content .content {
	padding:0;
}
h1.main {
	margin-top:0;
}
#content .container {
	padding-top:35px;
	min-height:450px;
}
#navigation {
	top:0;
	left:0;
	position:absolute;
	width:100%;
}
#navigation .container {
	position:absolute;
	left:50%;
	margin-left:-490px;
}
#footer {
	width:100%;
	padding-bottom: 20px;
	position:relative;
}
#footer .container {
	width:921px;
	margin-top:60px;
	padding:20px 30px;
	height:110px;
}
	/*Opera Fix sticky footer*/
body:before {
	content:"";
	height:100%;
	float:left;
	width:0;
	margin-top:-32767px;
}
/* buttons, links and inputs */
a:hover {
	text-decoration: none;
}
.btn {
	float:left;
	display: inline-block;
	padding:5px 9px 5px 7px;
	font-weight: 600;
	line-height:1em;
}
.btn-big {
	padding:12px 24px 11px 24px;
}
.btn-buy, #product .listing-products .btn-buy {
	padding:5px 28px 5px;
}
.btn-short {
	padding:5px 8px 5px;
}
.btn .icon {
}
.btn-white {
}

.input-search {
	width:150px;
}
.form .input-small,.input-small, .listing-table .quantity input {
	width:27px;
}
	/*when is active*/
.btn span {
	display: inline-block;
	line-height:1em;
}
.text a, .btn span {
	margin-bottom:1px;
}
.text a:active, .btn:active span {
	margin-top:1px;
	margin-bottom:0px;
}
.btn span {
	margin-bottom:1px;
}
.btn:active span {
	margin-top:1px;
	margin-bottom:0px;
}
.btn-search {
	margin-left:1px;
	padding:4px 3px 3px;
	height:24px;
	width:26px;
}
.btn .icon {
	float:none;
	margin-top:3px;
	margin-left:15px;
	margin-bottom:1px;
}
.btn:active .icon {
	margin-top:4px;
	margin-left:15px;
	margin-bottom:0px;
}
.btn-search .icon-search {
	margin:0;
	margin-bottom:1px;
	float:none;
}
.btn-search:active .icon-search {
	margin:0;
	margin-top:1px;
	float:none;
}
.input-search {
	height:22px;
}
input {
	padding:0 5px;
	height:23px;
}
select, textarea {
	padding:3px 5px;
}
/*
	this block is only one what is absolute
*/
#header h1 {
	position:absolute;
	top:4px;
	left:1px;
}
#nav-main {
	z-index:20;
	position:absolute;
	top:123px;
	left:0;
	width:100%;
}
#nav-main .nav {
	position: relative;
}
#nav-main .nav li {
	height:45px;
	padding-top:1px;
	padding-bottom:1px;
}
#nav-main .nav ul {
	width:941px;
	padding:25px 20px;
}
#nav-main .show ul {
	position:absolute;
	top:49px;
	left:-1px;
	display: block;
}
#nav-main .show .small {
	width:187px;
	left:auto;
}
#nav-main ul .clear {
	margin-left:-20px;
	width:981px !important;
	padding:0 !important;
	margin-top:10px;
	margin-bottom:15px;
	height:5px !important;
	background-position:0 0 !important;
}
#nav-main .show ul a {
	display: block;
}
#nav-main .show ul ul {
	padding:0;
	position: relative;
	left:auto;
	top:auto;
	width:100%;
	float:left;
}
#nav-main .show li {
	width:165px;
	height:auto;
	float:left;
	padding:0 11px;
}
#nav-main .show li li {
	background:none;
	width:auto;
	height:auto;
	top:auto;
	left:auto;
	float:none;
	position:relative;
	display: block;
	padding:0;
}
#nav-main li li a {
	padding:4px 8px 3px;
	margin:0px;
	margin-bottom:5px;
}
#nav-main li li li a {
	padding:4px 8px 3px;
	margin-bottom:0px;
}
#nav-main a {
	display: inline-block;
}
#nav-main span {
	display: block;
	height:30px;
	padding:15px 30px 0;
}
#nav-main .show span {
	padding-top:11px;
	padding-bottom:3px;
}
#nav-main .show ul a span {
	height:auto;
	padding:0;
}
#nav-main .icon-arrow-black {
	padding:0;
	float:left;
	margin-left:1px;
	margin-top:5px;
	margin-right:7px;
}
#nav-main .icon-home {
	padding:0 !important;
	height:10px !important;
	margin:18px 18px 17px !important;
}
.nav a {
	margin:0;
}
#account {
	position:absolute;
	right:215px;
	top:86px;
}
#account .icon {
	margin-top:-1px;
	margin-right:5px;
	float:left;
}
#account li {
	padding-top:2px;
	margin-left:20px;
}
#account a {
	display: block;
    text-decoration: underline;
}
#cart {
	padding:19px 15px 7px;
	position:absolute;
	right:0;
	top:0;
	height:35px;
}
#cart span {
	display: inline-block;
	padding-top:11px;
}
#cart .icon-cart {
	margin-right:11px;
	padding-top:0;
	float:left;
}
#cart .basket {
	width:90px;
}
#cart a {
	display: block;
}
#cart .price {
	min-width:100px;
	padding-left:5px;
	display: inline-block;
	padding-top:10px;
	text-align:right;
}
#form-search {
	width:190px;
	position:absolute;
	top:81px;
	right:0;
	height:24px;
}
#form-search fieldset {

}
#form-search .btn {
	position: absolute;
	top:0;
	right:0;
}
/*sorter*/
#sorter {
	margin-top:30px;
	height:47px;
	margin-bottom:10px;
}
#sorter form {
	padding:11px 7px 9px 7px;
	margin-right:8px;
	display: inline-block;
}
/* breadcrumbs */
#breadcrumbs {
	margin-top:-28px;
	display: block;
	width:100%;
}
#breadcrumbs li {
	list-style:none;
	margin-right:5px;
}
#breadcrumbs .icon-arrow-blue {
	margin-right:4px;
}
/*tables*/
table {
	padding:3px;
	border-collapse:separate;
}
tr {
	padding:5px 10px;
}
td,.text thead td {
	padding:3px 10px;
}
tr:nth-child(2n) {

}
thead td {
	padding:7px 10px;
}

/* modal */
.modal {
	width:500px;
	left:50%;
	padding:30px;
	position:fixed;
	top:50px;
	max-height:500px;
	z-index:1000;
	margin-left:-250px;
	border:3px solid #dadada;
}
.modal .close {
	position: absolute;
	top: 5px;
	right: 10px;
	cursor:pointer;
	display: block;
}
.modal h1.main, #header .modal h1.main {
	position: relative;
	left:auto;
	top:auto;
	margin-bottom:5px;
}
.modal-overlay {
	position:fixed;
	top:0;
	left:0;
	z-index:900;
	display:none;
}
#loading {
	width:31px;
	height:31px;
	margin-left:-15px;
	top:40%;
	padding:20px;
}
#loading .close {
	display: none;
}
#loading img {
	position:relative;
	z-index:1000;
}
#modal-login, #send-to-friend {
	width:220px;
	padding:20px;
	margin-left:-110px;
	z-index:1000;
}
.cart .modal-variant h1.main  {
	text-transform: none;
	background: none;
}
#product #variant .line, .cart .modal-variant .line {
	padding-left:0;
	width:auto;
	float:none;
	padding:0;
}

.block .cart .modal-variant .line label, .cart .modal-variant .line label, #product #variant label {
	margin-bottom:2px;
	width:auto;
}
.modal-variant input, .modal-variant .icon-radio, #variant .radio input, #variant .radio .icon-radio {
	float:left;
}
#variant .color, .modal-variant .color {
	display: inline-block;
	width:30px;
	height:13px;
	margin-left:5px;
	margin-bottom:-3px;
}
#product #variant .btn-buy, .modal-variant .btn-buy {
	padding:7px 30px;
}
.modal-variant .price, .listing-products .modal-variant .price {
	float:right;
	margin:0;
	display: inline-block;
	font-size:1em;
}
.modal .form .line {
	width:auto;
	float:none;;
	margin:5px;
}
.modal .form label {
	margin-bottom:5px;
}
.modal .form fieldset {
	margin:5px 0;
	padding:5px 0;
}
/*quick info*/
#quick-info {
	position:fixed;
	top:190px;
	right:0;
	z-index: 150;
}
#quick-info .hide {
	width:250px;
}
#quick-info .icon-quick-info {
	width:35px;
	display: block;
	float:left;
	text-align: center;
	padding:10px;
	margin-bottom:1px;
	height:40px;
}
#quick-info .item p {
	margin:0;
	margin-top:10px;
}
#quick-info .item {
	height:50px;
	clear:both;
	padding-bottom:10px;
}
/*sitemap*/
.sitemap ul {
	margin-top:0.155em;
	margin-bottom:0.255em;
	margin-left:0.55em;
}
.sitemap ul ul{
	margin-top:0.155em;
	margin-bottom:0.455em;
}

/*homepage*/
#slider-reference, #slider-offer {
	width:759px;
	float:left;
	display: block;
	position: relative;
}
.homepage .text {
	height:60px;
	display: inline-block;
	width:100%;
}
#news, #banner, #map {
	text-align: left;
	float:right;
	width:196px;
	position:relative;
	display: inline-block;
	padding:10px 9px 42px 13px
}
#news h1.main, #banner h1.main {
	margin:0;
	padding-bottom:9px;
}
#slider-offer, #news {
	margin-top:10px;
}
#slider-reference, #map {
	margin-top:15px;
	height:133px;
}
#map {
	padding:0 9px 0 13px;
	width:196px;
}
#map .bg-map {
	width:94px;
	height:96px;
	display: block;
	position: absolute;
	bottom:0;
	right:0;
}
#news, #banner {
	height:170px;
}
#news {
	margin-bottom:4px;
}
#news h2 {
	margin:14px 0;
	width:140px;
	display: inline-block;
}
#news .image {
	padding:0;
	margin:14px 0;
	float:right;
}
#news p {
	display: inline-block;
	margin:0;
}
#news .btn, #banner .btn, #map .btn {
	position:absolute;
	left:12px;
	bottom:14px;
}
#banner .item img {
	z-index:0;
}
#banner .item .text {
	position:relative;
 	z-index: 1;
}
.slider .slides {
    display: block;
    overflow: hidden;
    position: relative;
}
#slider-offer {
	z-index:1;
}
#slider-offer .slides {
	width:759px;
	height:448px;
	z-index: 90;
}
#slider-offer .item {
	display: inline-block;
	position:relative;
	height:448px;
	width:529px;
	padding-left:230px;
	z-index:0;
}
#slider-offer .pagination {
	z-index:100;
	position:absolute;
	left:0;
	top:0;
	width:230px;
}
#slider-offer li {
	width:170px;
}
#slider-offer .selected {
	width:200px;
}
#slider-offer .item img, #banner .item img {
	position:absolute;
	bottom:0;
	right:0;
}
#slider-offer .item .desc {
	position:relative;
	z-index:1;
	margin-top:75px;
	margin-left:35px;
}
#slider-offer .item h1 {
	margin-bottom:23px;
}
#slider-offer .pagination {
	margin-top:75px;
}
#slider-offer .title {
	display: block;
	padding-top:15px;
	padding-bottom:13px;
	padding-left: 10px;
	padding-right: 18px;
	height: 15px;
	position:relative;
}
#slider-offer .icon-arrow-color, #slider-offer .icon-arrow-big {
	position:absolute;
	right:-22px;
	top:0;
}
#slider-offer .icon-arrow-color {
	display: none;
	left:0;
	right:auto;
	top:18px;
}
#slider-offer .selected .icon-arrow-color {
	display: block;
}
#slider-offer .pagination li {
	margin-bottom: 7px;
}
#slider-reference .slides {
    margin: 0 23px;
}
#slider-reference .items {
	margin-top:1px;
	height:132px;
	width:710px;
}
#slider-reference a, #slider-reference .item {
	text-align:center;
	float:left;
	width:142px;
	height:66px;
	display: block;
}
#slider-reference .controls {
	position:absolute;
	top:0;
	left:0;
	width:23px;
	padding-top: 55px;
	height: 78px;
	display: block;
}
#slider-reference .left {
	left:auto;
	right:0;
}
/*left block*/
#left-block {
	float:left;
	width:215px;
	margin-left:7px;
	margin-right:10px;
}
#nav-left {
	margin-bottom: 20px;
}
#nav-left li {
	margin-bottom:2px;
}
#nav-left .current.sub {
	margin-bottom: 12px;
}
#nav-left .current li {
	margin-bottom:0;
}
#nav-left .current ul {
	padding-bottom:4px;
}
#nav-left li a {
	display: block;
	padding:10px 25px 7px 10px;
}
#nav-left li li a {
	padding:10px 25px 4px 13px;
}
#nav-left .current .current {
}
#nav-left .current .current a, #nav-left .sub2 .current {
	margin-bottom:0;
}
#nav-left li li li a {
	margin-bottom:0;
	padding:5px 25px 3px 23px;
}
#nav-left .current a {
	margin-left:-1px;
}
#nav-left .current li a {
	margin-left:0;
}
#nav-left li li .icon-list {
	width:3px;
	height:5px;
	margin-top:4px;
	margin-right:7px;
	background-position: -33px 0;
	float:left;
}
#nav-left li li li .icon-list {
	margin-top:6px;
	margin-right:7px;
	width:2px;
	height:2px;
	background-position: 0 -21px;
}
#nav-left li li span {
	
}
/*tabs*/
.tabs {
	padding-top:37px;
	position:relative;
}
.tabs .tab {
	padding:15px;
}
.tabs .nav {
	position: absolute;
	top:0px;
	left:0;
}
.tabs .nav a {
	padding:0 31px;
	padding-top:12px;
	height:23px;
	display: block;
	margin:0 2px;
}
.tabs .nav .selected {
	margin:0;
	padding:0 32px;
	padding-top:11px;
	height:26px;
}
/*listing files*/
.files {
	display: table;
}
.files li {
	height:35px;
}
.files .icon-file {
	margin-bottom:-10px;
	margin-right:10px;
}
/*listings*/
.listing {
	display: table;
}
/*listing comments*/
#comments label {
	width:100px;
	float:left;
	padding-right:5px;
}
#comments .line {
	height:37px;
	display: block;
	width:280px;
}
#comments .textarea {
	width:350px;
}
#comments .pull-left {
	width:290px;
}
#comments textarea {
	width:290px;
	height:95px;
}
#comments input {
	width:140px;
}
#comments .textarea label {
	width:auto;
}
#comments .btns {
	clear:both;
	width:100%;
}
#comments .btns .btn {
	float:right;
}
#listing-comments .item {
	margin-bottom:10px;
	padding:0;
}
#listing-comments .lvl {
	margin-top:-11px;
}
#listing-comments .line {
	padding:8px;
	height:auto;
	width:auto;
}
#listing-comments .textarea {
	width:335px;
}
#listing-comments .text {
	padding:4px 8px;
}
#comments fieldset {
	padding-bottom:5px;
}
/*listing-articles*/
.listing-articles .item {
	margin-bottom: 10px;
	display: inline-block;
	width:100%;
}
.listing-articles .image {
	margin:0 10px;
	float:left;
}
.listing-articles .item h1.main {
	margin-left:10px;
	margin-top:10px;
	margin-bottom:5px;
}
.listing-articles .item p {
	margin:5px 10px;
}
/*listing categories*/
.listing-categories {
	margin-left:4px;
}
.listing-categories a {
	margin-right:9px;
	margin-bottom:5px;
	position: relative;
    padding-bottom: 8px;
    padding-top: 9px;
}
.listing-categories .icon-border-category {
	position: absolute;
	left:-4px;
	top:-1px;
	margin:0 !important;
}
/*listing products*/
.listing-products .item, .listing-sellers .item {
	position:relative;
	float: left;
	display: block;
	width: 222px;
	padding:8px;
	margin-bottom: 15px;
}
.listing-recommended {
	margin-top:40px;
}
.listing-products .cart {
	display: inline-block;
	width:100%;
}
.listing-sellers .item {
	padding:0;
	margin:4px;
	width: 206px;
	min-height:300px;
}
.listing-sellers .item h1.main, .listing-sellers .item .desc {
	padding:8px;
}
.listing-sellers .item .desc {
	padding:0 8px;
}
.block .listing-products .item {
	padding:7px;
}
.block .listing-products .hover {
	padding:6px;
}
.listing-products .hover {
	padding:7px;
}
.listing-products .image {
	width:216px;
	height:176px;
	display: block;
	position:relative;
}
.listing-sellers h1.main, .listing-products h1 {
	margin-bottom:10px;
}
.listing-products h1 a {
	display: block;
	height:35px;
	padding:3px 7px 0px;
}
.listing-products p {
	height:75px;
	margin:6px 7px;
}
.listing-products .btn {
	float:right;
}
.listing-products .price {
	float:left;
	margin-top:-25px;
	margin-left:7px;
}
.listing-products .price-store {
	display: block;
	padding:3px 6px 2px;
	margin-top:6px;
}
.listing-products .store-count {
	float:right;
}
.states {
	position:absolute;
	right:0px;
	top:0px;
}
#product .states {
	right:17px;
}
.states .state {
	display: inline-block;
	padding:0px 4px;
}
/* article and product detail */
#banners {
	width:218px;
	margin-left:15px;
}
#banners #news {
	margin-top:0;
}
#product {
	position:relative;
}
#product .description {
	display: block;
}
#product .description .line, #product .description p, #product .description form {
	float:left;
	width:224px;
	margin:0;
	padding:6px 3px 5px 140px;
}
#product #prices {
	width:367px;
	padding:0;
}
#prices .price {

}
#product .description .name {
	display: inline-block;
	width:138px;
	margin-left:-138px;
}
#product .btn-buy {
	padding: 5px 38px;
	margin-top:1px;
}
#product input, .cart .modal-variant .input-small {
	float:left;
	margin-right:15px;
}
#product .description form {
	margin-top:10px;
}
#socialize {
	clear:both;
}
#socialize ul {
	width:100%;
	margin:30px 0;
	display: inline-block;
	float:none;
	padding-top:5px;
	padding-bottom:6px;
}
#socialize li {
	width:33%;
}
#socialize a {
	text-align:center;
	display: block;
	margin-left:20px;
	margin-:5px;
}
#socialize .icon {
	margin-right:7px;
	margin-bottom:-4px;
}
.images {
	width:168px;
	float:left;
	margin-right:15px;
}
.image-map, #product .images {
	float: right;
	width:324px;
	margin-right: 0;
	margin-left:15px;
}
.images .thumbnail {
	margin-right:21px;
}
#product .images .thumbnail {
	margin-right:12px;
}
.images .last,#product .images .last {
	margin-right:0px;
}
#address {
	width:260px;
	float: left;
	position:relative;
}
#address p {
	margin-top:0;
}
#address .icon-balman {
	position: absolute;
	top: 0;
	right: 0px;
}
#nav-footer {
	width:660px;
	float:left;
}
#nav-footer li {
	margin-left:40px;
}
#nav-footer a {
	padding-left:5px;
	width:175px;
	display: list-item;
	list-style:square inside;
}
#nav-footer span {
	display: inline-block;
	height:24px;
}
#map-sellers {
	margin-left:50px;
	position:relative;
	width:610px;
}
.imgMap {
	z-index:20;
}
#mapamap {
	z-index:10;
	float:left;
	display: block;
	width:610px;
	height:352px;
	position:absolute;
	top:0;
}

/*cart order, basket*/
#cart-order .main {
	float:left;
}
#cart-order #cart-steps {
	float:right;
	margin-right:20px;
	margin-bottom:25px;
}
#cart-steps li {
	width:165px;
	text-align:center;
}
#cart-steps .line {
	margin-top:17px;
	float: left;
	width: 60px;
	height: 8px;
}
#cart-steps .number {
	padding-top:12px;
	width:45px;
	height:33px;
	display: inline-block;
	float:left;
}
#cart-steps .step {
	float:left;
}
#cart-steps .first {
	width:105px;
}
#cart-steps .last {
	width:105px;
}
#cart-steps .step-name {
	margin-top:10px;
	display: inline-block;
	width:100px;
}
#cart-steps .first .step-name {
	margin-left:-60px;
	
}
#cart-steps .last .step-name {
	margin-right:-60px;
}
.listing-table {
	width:100%;
	border-spacing: 0 2px;
	padding:0;
}
#cart-sum {
	border-spacing: 0px;
	margin:0;
}
.listing-table .quantity {
	width:100px;
}
.listing-table .image {
	width:70px;
}
#cart-sum .title {
	width:532px;
}
#cart-sum .price, .listing-table .price {
	width:130px;
}
.recapitulation #cart-sum .title {
	width:auto;
}
#cart-sum .small span {
	padding:5px 0;
	display: inline-block;
}
#cart-sum .price-final {
	padding:20px 0;
}
.listing-table .delete {
	width:65px;
	padding-right:15px;
}
form #nav-cart {
	margin-bottom:-40px;
}
#nav-cart {
	display: block;
	margin-top:40px;
}
#nav-cart .btn-big {
	margin-bottom:20px;
}
.recapitulation {
	margin-top:20px;
	padding:5px;
}
.form fieldset, .recapitulation fieldset {
	margin:0px 5px;
	padding:15px;
}
.form legend {
	margin:0;
	padding-top:20px;
}
#hostikuv-klub {
	position: absolute;
    right: 35px;
    text-align: center;
    top: 50px;
    width: 180px;
    padding: 10px;
}
#hostikuv-klub .points {
	display: block;
}
#hostikuv-klub .icon-small-balman {
	float:left;
	margin-top:-30px;
}
#cart-shipPay {
	margin:0px 5px;
}
#cart-shipPay fieldset {
	margin:0;
	width:45%;
}
.form .line {
	width:33.3%;
	display: block;
	float:left;
	padding-bottom:10px;
}
.block .form .line label, .block .form .line .label {
	width:130px;
}
.form .line label, .line .label {
	display: inline-block;
	width:110px;
}
.form .checkbox, .form .checkbox label, .form .note {
	width:100%;
}
.form .note textarea {
	width:75%;
	height:100px;
}
.block .form input {
	width:230px;
}
.form input {
	width:160px;
}
#nav-cart-data {
	margin-top:20px;
	margin-left:20px;
	float:none;
}
#nav-cart-data label {
	margin-right:15px;
}
.radio input, .checkbox input {
	position:absolute;
	z-index:-1;
	left:-1234px;
	width: auto !important;
}
.radio .icon-radio, .checkbox .icon-radio {
	margin-right:5px;
	margin-bottom: 3px;
}

.listing-products .title {
	position:relative;
}

.listing-products .title:hover .hide {
	display: block !important;
}
.listing-products .cart .btn-short {
	float:right;
}
.listing-table .cart span {
	float:left;
}
.quantity {
	margin-top:-2px;
	margin-right:5px;
}
.quantity .input-small, .block .quantity .input-small {
	width:18px;
	padding-right:14px;
}
.quantity .pcs {
    float: right;
    margin-left: -20px;
    margin-right: 3px;
    margin-top: 5px;
    position: relative;
    z-index: 1;
}
#paginator {
	width:100%;
	display: inline-block;
	margin-top:20px;
	height: 35px;
	text-align:center;
}
#paginator li {
	display: inline-block;
	margin:0 auto;
}
#paginator .btn, #paginator .disable {
	margin-top:-1px;
	float:none;
	padding:13px 12px 10px;
	position: relative;
}
#paginator .icon-arrow-top {
	position: absolute;
	top:-4px;
	left:40%;
}
#paginator span {
	margin:0;
}
#paginator .icon-arrow-left {
	float:none;
	margin-top:-5px;
	margin-bottom:-2px;
	margin-right:10px;
}
#paginator .icon-arrow-right {
	float:none;
	margin-bottom:-2px;
	margin-top:-5px;
	margin-left:10px;
}
#paginator .disable {
    display: inline-block;
    margin-top: 0;
    padding-bottom: 7px;
    padding-top: 11px;
}
#banners-fixed {
	position: absolute;
	top:0;
	left:0px;
	width:100%;
	overflow: hidden;
}
#banners-fixed div * {
	margin:0;
	padding:0;
}
#banner-top {
	z-index:1;
	overflow: hidden;
	height:170px;
	position:absolute;
	top:0;
	right:-300px;
}
#banner-bottom {
	z-index:1;
	position:absolute;
	top:200px;
	left:-300px;
}
#orders.listing-table a {
    text-decoration: underline;
}
#copy .container {
	height: 40px;
}