/* user settings
============================================================ */
a { color: #21529c; }
html { background: #e7e7e7; }

/* global
============================================================ */
body, div, span, h1, h2, h3, h4, h5, h6, p,
a, em, img, strong, dl, dt, dd, ol, ul, li,
form, fieldset, label{
	margin: 0;
	padding: 0;
	border: 0;
	outline: 0;
	vertical-align: baseline;
	background: transparent;
}
body {
	font-size: 13px;
	font-family: Verdana, sans-serif;
}
input { padding: 0; }
a { text-decoration: none; }
a:hover { text-decoration: underline; }

h1, h2, h3, h5 { color: #21529c; }
h1 .istSearch { color: #7dc01b; }
h1 {
	background: url(/img/client5/version1/standard_1/istBgH1.gif) repeat-x 0 100%;
	font-size: 18px;
	margin: 0 0 5px;
	padding: 0 0 5px;
	overflow: hidden;
	height: 1%;
}
div.istTopSort h1 {
  background: none;
}
div.istTopSort {
  background: url(/img/client5/version1/standard_1/istBgH1.gif) repeat-x 0 100%;
}
h1 img {
	vertical-align: bottom;
	margin: 0 10px;
}
h2, h4, h5 { font-size: 13px; }
h3 { font-size: 11px; }
h4 {
	background: #ae2116;
	color: #fff;
	padding: 10px;
}

/* opt menu
============================================================ */
#istOptMenu {
	height: 33px;
	background: #010101 url(/img/client5/version1/standard_1/istBgOptMenu.png) 0 100% repeat-x;
	color: #9c9c9c;
	overflow: visible;
	z-index: 2;
}
#istOptMenu .istBoxWrap {
	width: 980px;
	height: auto;
	margin: 0 auto;
	padding: 12px 0 0;
	text-align: right;
	font-size: 11px;
}
#istOptMenuContent { float: right; }
#istOptMenuContent div {
	float: left;
	margin: 0 5px 0 0;
	padding: 0 5px 0 0;
	border-right: 1px solid #666;
}
#istOptMenuContent div.last {
	margin: 0;
	padding: 0;
	border: 0;
}
#istOptMenu strong { color: #fff; }
#istOptMenu a { color: #9c9c9c; }

#istOptMenu .langBox,
#istOptMenu .currBox {
	padding: 0 10px 0 0;
	background: url(/img/client5/version1/standard_1/istBgOptArrow.png) 100% 55% no-repeat;
}
#istOptMenu .langBox a,
#istOptMenu .currBox a { color: #fff; }
#istOptMenu .lang span {
	display: -moz-inline-box;
	display: inline-block;
	width: 20px;
	height: 10px;
	vertical-align: middle;
	overflow: hidden;
	background-image: url(/img/client5/version1/standard_1/istBgFlags.png);
	background-repeat: no-repeat;
}
#istOptMenu .pl span { background-position: 100% 0; }
#istOptMenu .en span { background-position: 100% -10px; }
#istOptMenu .de span { background-position: 100% -20px; }
#istOptMenu .cz span { background-position: 100% -30px; }
#istOptMenu .ru span { background-position: 100% -40px; }
#istOptMenu .sk span { background-position: 100% -50px; }

#istOptMenu .langBox .langSelect,
#istOptMenu .currBox .currSelect {
	display: none;
}
#istOptMenu .langBox:hover .langSelect,
#istOptMenu .currBox:hover .currSelect {
	display: block;
	position: absolute;
	margin-left: 10px;
	padding: 5px 0;
	background: #282828;
	opacity: .9;
}
#istOptMenu .currBox:hover .currSelect { margin-left: 25px; }

#istOptMenu .langSelect .lang,
#istOptMenu .currSelect .curr {
	display: block;
	padding: 5px 15px;
}

* html #istOptMenu .langBox .langSelect,
* html #istOptMenu .currBox .currSelect {
	position: absolute;
	margin-left: 10px;
	padding: 5px 0;
	background: #282828;
	opacity: .9;
}
* html #istOptMenu .currBox .currSelect { margin-left: 25px; }

/* elements
============================================================ */
#istWrap {
	width: 980px;
	margin: 0 auto;
}

#istHead {
	background: url(/img/client5/version1/standard_1/istBgHeader.png) 100% 100% no-repeat;
	overflow: hidden;
	height: 1%;
	z-index: 100;
}
#istContentWrap {
	overflow: hidden;
	height: 1%;
}

.istContent {
	float: right;
	width: 735px;
	overflow: hidden;
	height: 1%;
}

.istMargin {
	float: left;
	width: 238px;
	overflow: hidden;
	height: 1%;
}

/* logo
============================================================ */
#istLogo {
	float: left;
	width: 238px;
	margin: 5px 8px 0 0;
	background:#FFFFFF none repeat scroll 0 0;
}
#istLogo h1,
#istLogo h2 { display: none; }
#istLogo .istBoxWrap {
	padding: 0;
	height: 120px;
	line-height: 120px;
	text-align: center;
}
#istLogo .istBoxWrap img {
	vertical-align: middle;
}

/* top menu
============================================================ */
#istTopMenu {
	float: left;
	width: 390px;
	height: 50px;
	margin: 0 0 10px;
	background: #ff7410;
}
#istTopMenu .istBoxWrap {
	height: 40px;
}
#istTopMenu a {
	display: -moz-inline-box;
	display: inline-block;
	padding: 0 0 0 8px;
	height: 37px;
	color: #fff;
	font-weight: bold;
	cursor: pointer;
	text-decoration: none;
}
#istTopMenu a span {
	display: -moz-inline-box;
	display: inline-block;
	padding: 10px 8px 0 0;
	height: 27px;
}
#istTopMenu .active { background: url(/img/client5/version1/standard_1/istBgTopMenu.png); }
#istTopMenu .active span { background: url(/img/client5/version1/standard_1/istBgTopMenu.png) 100% 0; }
#istTopMenu a:hover span { text-decoration: underline; }

/* top cart
============================================================ */
#istTopCart {
	float: right;
	width: 340px;
	height: 50px;
	margin: 0 0 10px;
	background: #ae2116;
}
#istTopCart .istBoxWrap {
	height: 45px;
	padding: 5px 5px 0 45px;
	background: url(/img/client5/version1/standard_1/istBgTopCart.png) 5px 10px no-repeat;
}
#istTopCart .istBoxWrap span {
	margin-top: -2px;
	color: #e7e7e7;
	font-size: 11px;
	float: left;
}

#istTopCart .istBoxWrap a {
	float: right;
	overflow: hidden;
	height: 37px;
	padding: 0 26px 0 0;
	background: url(/img/client5/version1/standard_1/istBgTopBasket.png) 100% 0 no-repeat;
	font-weight: bold;
	color: #fff;
	cursor: pointer;
}
#istTopCart .istBoxWrap a span {
	margin: 0;
	padding: 10px 0 0 6px;
	height: 27px;
	background: url(/img/client5/version1/standard_1/istBgTopBasket.png) no-repeat;
	font-size: 13px;
	float: left;
	width: auto;
}
#istTopCart .istBoxWrap a:hover span { text-decoration: underline; }

/* top search
============================================================ */
#istTopSearch {
	clear: right;
	position: relative;
	margin: 0 0 10px;
	background: #adadad;
	overflow: visible;
	float: left;
	width: 734px;
}
* html #istTopSearch {
	float: none;
	width: 731px;
}
#istTopSearch .istBoxWrap {
	height: 35px;
	line-height: 35px;
	overflow: visible;
}
#istTopSearch .istBoxWrap form { overflow: hidden; }
#istTopSearch label {
	float: left;
	padding: 7px 0 0;
	color: #fff;
	font-weight: bold;
	height: 20px;
	line-height: 20px;
}
#istTopSearch .search {
	float: left;
	display: inline;
	margin: 4px 0 0 12px;
	padding: 5px;
	background: #fff url(/img/client5/version1/standard_1/istBgSearch.png) no-repeat;
	border: none;
	height: 17px;
	line-height: 17px;
	width: 520px;
}
#istTopSearch .submit {
	float: right;
	margin: 2px 0 0;
	background: url(/img/client5/version1/standard_1/istBgSearch.png) no-repeat -185px -27px;
	border: none;
	cursor: pointer;
	width: 54px;
	height: 31px;
	line-height: 31px;
	font-size: 0;
	overflow: hidden;
	text-indent: -9999px;
}
#istTopSearch .submit:hover { background: url(/img/client5/version1/standard_1/istBgSearch.png) no-repeat -239px -27px; }

#istTopSearch a {
	position: absolute;
	right: 70px;
	bottom: 0;
	font-size: 10px;
	line-height: 12px;
	padding: 0 12px 0 0;
	background: url(/img/client5/version1/standard_1/istBgAdvSearch.png) no-repeat 100% 0;
}

/* breadcrumb
============================================================ */
#istBreadcrumb {
	clear: right;
	margin: 0 0 15px;
	font-size: 10px;
	font-weight: bold;
}
#istBreadcrumb p { color: #858484;  margin-left:246px; }
#istBreadcrumb span { color: #7bc618; }

#istShowCase { margin: 0 0 5px; }
#istShowCase .istBoxWrap {
	height: 95px;
	background: #7bc618;/*?*/
	color: #fff;/*?*/
}

#istMainNews { margin: 0 0 5px; }
#istMainNews .istBoxWrap {
	padding: 10px 5px;
	background: #fff;
}

#istMainNews h3 {
	margin: 10px 0 0;
	color: #333;
	background: url(/img/client5/version1/standard_1/news-h3.gif) no-repeat;
}
#istMainNews p { font-size: 11px; }
#istMainNews .istDate {
	margin: 0 0 2px;
	color: #888;
	font-size: 10px;
}

/* sidebar
============================================================ */
.istMargin .istBox { margin-bottom: 5px; }
.istMargin .istBoxWrap { padding: 0; }

#istCategories h4 a span { display: none; }
#istCategories h4 a {
	display: -moz-inline-box;
	display: inline-block;
	width: 17px;
	height: 17px;
	margin-left: 5px;
	background: url(/img/client5/version1/standard_1/kat-arrow.gif);
	vertical-align: bottom;
	float: right;
}
#istCategories .istBoxWrap { background: #fff; }
#istCategories ul {
	list-style: none;
	margin: 5px;
}
#istCategories ul li { padding: 2px 0 2px 5px; }
.istMargin #istCategories li.active {
	font-weight: bold;
	background: #ebebeb;
}
.istMargin #istCategories li.active a { color: #5f5f5f; }
#istCategories ul li.even { background: #f4f4f4; }
#istCategories ul li a {
	color: #525252;
	display: block;
	font-size: 12px;
}
#istCategories ul li ul {
	list-style: none;
	margin: 0;
}
#istCategories ul li ul li { margin: 0 0 0 5px; }
#istCategories ul li ul li.even { background: #f6f6f6; }
#istCategories ul li ul li a { color: #9a9a9a; }
.istMargin .promoBox .istBoxWrap { background: #ff7410; }
.promoBox p {
	padding: 5px 10px;
	font-size: 11px;
}

/* Listing head
============================================================ */
#istOptions { background: #fff; }

#istListHead {
	overflow: hidden;
	height: 1%;
	font-size: 10px;
	color: #545454;
}
.istProduct #istListHead { background: #fff; }
.istProduct #istListHead .istBoxWrap { padding: 5px; }
#istListHead .istView {
	float: left;
	display: inline;
	margin-left: 5px;
}
#istListHead .istView a {
	float: left;
	display: inline;
	width: 30px;
	height: 23px;
	margin-left: 4px;

}

#istListHead .istView .istList:hover {

	opacity: .6;
}
#istListHead .istView .istIcon:hover {

	opacity: .6;
}
#istListHead .istView .istGallery:hover {

	opacity: .6;
}
#istListHead .istView a span { display: none; }

#istListHead .istView span { float: left; }

#istListHead .istSort {
	float: right;
	display: inline;
	margin-right: 5px;
	white-space: nowrap;
}
#istListHead .istSort a { margin-left: 5px; }
#istListHead .istSort .up {
	padding-right: 12px;
	background: url(/img/client5/version1/standard_1/istBgArrows.png) 100% 2px no-repeat;
}
#istListHead .istSort .down {
	padding-right: 12px;
	background: url(/img/client5/version1/standard_1/istBgArrows.png) 100% -17px no-repeat;
}
#istListHead .istViewLink {
	float: left;
	display: inline;
	margin-left: 5px;
}
#istListHead .istViewLink a { margin-right: 5px; }

#istListHead .istViewCart { padding: 10px 5px 0 5px; }
#istListHead .istViewCart strong {
	color: #6c6c6c;
	font-size: 12px;
	float: left;
}

#istFilters {
	margin-top: 3px;
	background: #fff;
	overflow: visible;
	z-index: 1;
}

#istFilters .istBoxWrap {
	padding: 0;
	overflow: visible;
}
#istFilters .istBot { z-index:6; }
#istFilters h5 {
	margin: 0;
	padding: 5px 10px;
	color: #222;
}

/* Listing - list view
============================================================ */
#istItemsList .istItem {
	margin: 3px 0;
	background: #fff;
}
#istItemsList .istBoxWrap { padding: 5px 10px 5px; }
#istItemsList .istItemPromoted .istBoxWrap { background: #f9d236 url(/img/client5/version1/standard_1/istBgPromo.png); }
#istItemsList .istItemNew .istBoxWrap { background: #abd249 url(/img/client5/version1/standard_1/istBgNew.png); }

#istItemsList h3 { font-size: 13px; }
#istItemsList h3 span {
	color: #222;
	font-size: 10px;
}

#istItemsList img {
	float: left;
	margin: 0 10px 0 0;

}
#istItemsList .istDesc {
	color: #6b6b6b;
	font-size: 10px;
}
#istItemsList .istDesc a {
	display: block;
	margin: 5px 0 0 110px;
	padding: 0 0 0 15px;
	background: url(/img/client5/version1/standard_1/istBgAddToListSmall.png) no-repeat;
}
#istItemsList .istDesc a.remFromList { background: url(/img/client5/version1/standard_1/istBgRemFromListSmall.png) no-repeat; }
#istItemsList .istItemDesc .desc_property{
	color:#21529C;
	font-size:90%;
	margin:5px 10px 0 0;
	padding-bottom:5px;
}
#istItemsList .istItemPromoted .istDesc,
#istItemsList .istItemNew .istDesc { color: #222; }
#istItemsList .istItemPrice {
	float: right;
	padding: 10px 0 0 10px;
	text-align: right;
}
#istItemsList .istItemPrice span {
	display: block;
	color: #295a9c;
}
#istItemsList .istItemPrice a {
	display: inline-block;
	width: 99px;
	height: 22px;
	margin: 5px 0 0;
	background: url(/img/client5/version1/standard_1/istButtonCart.png);
}
#istItemsList .istItemPrice a span { display: none; }
#istItemsList .istItemPrice del,
#istItemsList .istItemPrice del strong {
	color: #858484;
	font-weight: normal;
	font-size: 11px;
}
#istItemsList .istItemParams { display: none; }

/* cart
============================== */
#istItemsList.istCart .istItemDesc { float: left; }
#istItemsList.istCart .istItemDesc h2 { padding-top: 5px; }
#istItemsList.istCart .istItemCalculate,
#istItemsList.istCart .istItemPrice {
  float: left;
  padding-top: 10px;
}
#istItemsList.istCart .istItemCalculate input { width: 30px; }
#istItemsList.istCart .istItemPrice span { padding-top: 3px; }
#istItemsList.istCart .cartForm { padding: 0; }
.istCartForm {
	padding: 10px 10px 0;
	text-align: right;
}
.istCartForm p {
	padding: 5px;
	overflow: hidden;
	text-align: right;
}
.istCartForm p label {
	display: block;
	float: left;
	padding: 2px 0;
	width: 490px;
	color: #6b6b6b;
	font-weight: bold;
	font-size: 12px;
}
.istCartForm p span { color: #295a9c; }
.istCartForm p select { width: 140px; }
.istCartForm p input#discount { width: 100px; }
.istCartForm #istSum label { padding-top: 8px; }
.istCartForm #istSum span { font-weight: bold; }
.istCartForm #istSum span strong { font-size: 24px; }

.cartFormSubmit {
	clear: both;
	padding: 40px 0 0;
	text-align: right;
}

/* Listing - icon view
============================================================ */
#istItemsIcon {
	margin: 3px 0;
	background: #fff;
}
.istProduct #istItemsIcon { margin: 0; }
#istItemsIcon .istBoxWrap { padding: 0 0 5px; }
#istItemsIcon .istRow {
	overflow: hidden;
	height: 1%;
}
#istItemsIcon .istItem {
	display: inline;
	float: left;
	width: 360px;
	margin: 5px 0 0 5px;
}
#istItemsIcon .istItem .istBoxWrap {
	position: relative;
	padding: 5px 0 35px;
	margin-bottom: -5px;
	border: 1px solid #dedede;
}

#istItemsIcon .istItemPromoted .istBoxWrap { background: #f9d236 url(/img/client5/version1/standard_1/istBgPromo.png); }
#istItemsIcon .istItemNew .istBoxWrap { background: #abd249 url(/img/client5/version1/standard_1/istBgNew.png); }

#istItemsIcon .istItem .istTop { background-position: 0 -20px; }
#istItemsIcon .istItem .istTop span { background-position: 100% -25px; }
#istItemsIcon .istItem .istBot { background-position: 0 -30px; position: relative; }
#istItemsIcon .istItem .istBot span { background-position: 100% -35px; }

#istItemsIcon h3 { font-size: 13px; }
#istItemsIcon h3 span {
	color: #222;
	font-size: 10px;
}

#istItemsIcon img {
	float: left;
	margin: 0 6px;


	padding: 3px;

}
#istItemsIcon .istDesc {
	margin-top: 5px;
	color: #6b6b6b;
	font-size: 11px;
	overflow: hidden;
	height: 1%;
}
#istItemsIcon .istDesc a {
	display: block;
	margin-top: 5px;
	padding: 0 0 0 15px;
	background: url(/img/client5/version1/standard_1/istBgAddToListSmall.png) no-repeat;
}
#istItemsIcon .istDesc a.remFromList { background: url(/img/client5/version1/standard_1/istBgRemFromListSmall.png) no-repeat; }

#istItemsIcon .istItemPromoted .istDesc,
#istItemsIcon .istItemNew .istDesc { color: #222; }

#istItemsIcon .istItemPrice {
	position: absolute;
	bottom: 0;
	padding: 0 5px;
	width: 348px;
	height: 30px;
	line-height: 30px;

	background: #efefef;
	overflow: hidden;
	color: #858484;
	font-weight: bold;
}
#istItemsIcon .istItemPrice span {
	float: left;
	color: #295a9c;
}
#istItemsIcon .istItemPrice a {
	float: right;
	width: 99px;
	height: 22px;
	margin: 5px 0 0;
	background: url(/img/client5/version1/standard_1/istButtonCart.png);
}
#istItemsIcon .istItemPrice a span { display: none; }
#istItemsIcon .istItemPrice del,
#istItemsIcon .istItemPrice del strong {
	color: #858484;
	font-weight: normal;
	font-size: 11px;
}
#istItemsIcon .istItemParams { display: none; }

/* Listing - gallery view
============================================================ */
#MooFlow { background: #bdbdbd; }
#istCoverFlow {
  z-index: 0;
	margin: 5px 0;
	background: #fff;
}
#istCoverFlow .istItem {
	width: 690px;
	margin: 0 auto;
	background: #fff;
	text-align: left;
}
#istCoverFlow .istItem .istBoxWrap { border: 1px solid #adadad; }

#istCoverFlow .istDesc {
	margin-top: 5px;
	color: #6b6b6b;
	font-size: 11px;
}

#istCoverFlow .istItem .istTop { background-position: 0 -40px; }
#istCoverFlow .istItem .istTop span { background-position: 100% -45px; }
#istCoverFlow .istItem .istBot { background-position: 0 -50px; position: relative; }
#istCoverFlow .istItem .istBot span { background-position: 100% -55px; }

#istCoverFlow .istItem .istBoxWrap span { background: none; }
#istCoverFlow .istItem h3 {
	float: left;
	font-size: 18px;
}
#istCoverFlow .istItem .istPrice {
	float: right;
	font-size: 18px;
	color: #295a9c;
}
#istCoverFlow .istItem .istPrice del,
#istCoverFlow .istItem .istPrice del strong {
	color: #888;
	font-weight: normal;
	font-size: 14px;
}
#istCoverFlow .istDesc {
	clear: both;
	margin-top: 5px;
	color: #6b6b6b;
	font-size: 11px;
}
#istCoverFlow .istItem .istCart {
	margin: 5px -5px -5px;
	height: 52px;
	line-height: 52px;
	background: #efefef;
	overflow: hidden;
}

#istCoverFlow .istItemPromoted .istCart { background: #f9d236 url(/img/client5/version1/standard_1/istBgPromo.png) 0 -50px; }
#istCoverFlow .istItemNew .istCart { background: #abd249 url(/img/client5/version1/standard_1/istBgNew.png) 0 -50px; }

#istCoverFlow .istItem .istCart a {
	display: block;
	background: url(/img/client5/version1/standard_1/istBgAddToCartCoverflow.png);
	width: 67px;
	height: 40px;
	float: right;
	margin: 7px 15px 0 0;
}

/* static pages
============================================================ */
#istStatic { background: #fff; }
#istStatic h2 { font-size: 15px; }
#istStatic h3 { font-size: 14px; }
#istStatic h4 {
	padding: 0;
	background: transparent;
	color: #21529C;
	font-size: 13px;
}
#istStatic h5 { font-weight: normal; }
#istStatic h2,
#istStatic h3,
#istStatic h4,
#istStatic h5 { margin: 5px 0 0 }

#istStatic ul { list-style-image: url(/img/client5/version1/standard_1/istBgUl.png); }
#istStatic ul li,
#istStatic ol li { margin: 0 0 0 25px; }

#istStatic .istTable {
	width: 100%;
	margin: 10px 0;
	border: 1px solid #adadad;
}

#istStatic .istTable td,
#istStatic .istTable th { padding: 2px 5px; }

#istStatic .istTableColor td { background: #ebf5dd; }
#istStatic .istTableColor td.istEven { background: #dfe6f0; }

#istStatic .istTableColor th { background: #bedf8d; }
#istStatic .istTableColor th.istEven { background: #94accd; }

#istStatic .istTableMono td { background: #e9e9e9; }
#istStatic .istTableMono td.istEven { background: #f1f1f1; }

#istStatic .istTableMono th { background: #b6b6b6; }
#istStatic .istTableMono th.istEven { background: #dbdbdb; }




/* Listing - global
============================================================ */
.istPager {
	background: #fff;
	overflow: hidden;
	height: 1%;
}
.istPager p {
	float: left;
	height: 23px;
	line-height: 23px;
	font-size: 10px;
	color: #525252;
}
.istPager ul {
	float: right;
	list-style: none;
	overflow: hidden;
	height: 1%;
}
.istPager ul li {
	float: left;
	display: inline;
	height: 23px;
	margin-left: 6px;
}
.istPager ul a,
.istPager ul strong {
	display: block;
	width: 27px;
	height: 23px;
	background-image: url(/img/client5/version1/standard_1/istBgPager.png);
	line-height: 23px;
	font-weight: normal;
	font-family: Arial, sans-serif;
	text-decoration: none;
	text-align: center;
}

.istPager ul li a { background-position: 0 -23px; }
.istPager ul li a:hover { background-position: 0 -46px; }
.istPager ul li strong { background-position: 0 -69px; }
.istPager ul .istFirstItem a,
.istPager ul .istFirstItem a:hover { background-position: 0 0; }
.istPager ul .istLastItem a,
.istPager ul .istLastItem a:hover { background-position: 0 -92px; }

.istPager ul li strong span { color: #fff; }
.istPager ul li a span { color: #525252; }
.istPager ul .istFirstItem a span,
.istPager ul .istLastItem a span { display: none; }

#istFoot {
	margin: 10px 0 0;
	background: #fff;
	overflow: hidden;
	height: 1%;
}
#istFoot .istBox {
	width: 25%;
	float: left;
}
#istFoot .istBoxWrap { padding: 5px 10px 25px; }
.shopLinks ul { list-style: none; }
.shopLinks ul a {
	color: #6d6d6d;
	font-size: 12px;
}
#istGoTop {
	float: right;
	width: 28px;
	height: 35px;
	background: url(/img/client5/version1/standard_1/istBgPager2.png) no-repeat;
}

#istFootNote .istGoTop2 {
	background: url(/img/client5/version1/standard_1/istBgPager.png) no-repeat scroll 0 -115px;
}

#istFootNote {
	padding: 0 10px 50px;
	background: #fff;
}
#istFootNote .dottedLine {
	background: url(/img/client5/version1/standard_1/istBgFootNote.gif) repeat-x 0 0;
	height: 5px;
}
#istFootNote .copy {
	font-size: 11px;
	color: #424343;
}
#istFootNote .shop {
	font-size: 11px;
	color: #6b6b6b;
}

/* colors
============================================================ */
.white { background: #fff; }
.blue { background: #295a9c; }
.green { background: #7bc618; }
.gray { background: #adadad; }

/* layout
============================================================ */
.istToLeft { float: left; }
.istToRight { float: right; }

.toCenter { text-align: center; }
.toRight { text-align: right; }

.columnFirst { width: 400px; }
.columnSecond {
	width: 110px;
	text-align: center;
}
.columnThird {
	width: 200px;
	text-align: right;
}

.infoBox,
.errorBox { margin: 0 0 5px; }

.infoBox .istBoxWrap {
	background: #7dc01b url(/img/client5/version1/standard_1/istBgInfoIcon.png) no-repeat 5px 5px;
	color: #fff;
}
.errorBox .istBoxWrap {
	background: #c01b1b url(/img/client5/version1/standard_1/istBgErrorIcon.png) no-repeat 5px 5px;
	color: #fff;
}
.infoBox dt,
.errorBox dt {
	font-size: 12px;
	font-weight: bold;
	padding: 5px 0 10px 50px;
}
.infoBox dd,
.errorBox dd {
	font-size: 11px;
	padding: 0 0 5px 50px;
}

.istBox {
	position: relative;
	overflow: hidden;
	height: 1%;
}
.istBoxWrap {
	padding: 5px;
	margin-bottom: -5px;
	overflow: hidden;
	height: 1%;
}

/* corners
============================================================ */
.istTop,
.istTop span,
.istBot,
.istBot span {
	display: block;
	background-image: url(/img/client5/version1/standard_1/istBgCorners.png);
	background-repeat: no-repeat;
	width: 100%;
	height: 5px;
	font-size: 0;
	position: relative;
}

.istTop {
	position: absolute;
	top: 0;
	background-position: 0 0;
}
.istTop span { background-position: 100% -5px; }
.istBot { background-position: 0 -10px; }
.istBot span { background-position: 100% -15px; }

* html .istTop,
* html .istTop span,
* html .istBot,
* html .istBot span {
	background-image: url(/img/client5/version1/standard_1/istBgCorners.gif);
}

/* tabs
============================================================ */
.tabsBox {
	overflow: hidden;
	height: 1%;
	list-style: none;
	padding: 20px 20px 0;
	background-position: left bottom;
	background-repeat: repeat-x;
}
.tabsBox li {
	float: left;
	margin: 0 15px 0 0;
	font-size: 13px;
	overflow: hidden;
	height: 1%;
}
.tabsBox li a {
	float: left;
	font-weight: bold;
	text-decoration: none;
	outline: 0;
	background: url(/img/client5/version1/standard_1/istBgTabs.gif) no-repeat;
}
.tabsBox li.selected a:hover {
	text-decoration: none;
	cursor: text;
}
.tabsBox li a span {
	display: block;
	margin: 0 0 0 5px;
	padding: 7px 15px 7px 10px;
	background: url(/img/client5/version1/standard_1/istBgTabs.gif) no-repeat;
}

#istItemView .tabsBox {
	clear: both;
	margin: 0 -10px -10px;
	background-image: url(/img/client5/version1/standard_1/istBgTabsLine.gif);
}
#istItemView .tabsBox li { background: #e7e7e7; }
#istItemView .tabsBox li:hover { background: #efefef; }
#istItemView .tabsBox li.selected { background: #fff; }
#istItemView .tabsBox li a { background-position: 0 0; color: #818181; }
#istItemView .tabsBox li a span { background-position: 100% 0; }

/* item view
============================================================ */
#istItemView { background: #fff; }
#istItemView .istBoxWrap { padding: 10px; }
#istItemView #istItemHead {
	overflow: hidden;
	height: 1%;
	background: url(/img/client5/version1/standard_1/istBgH1.gif) repeat-x 0 100%;
	margin: 0 0 5px;
	padding: 0 0 5px;
}
#istItemView #istItemHead h1 {
	float: left;
	background: none;
	margin: 0;
	padding: 0;
}
#istItemView #istItemHead .istPrice {
	float: right;
	color: #858484;
	font-size: 18px;
	white-space: nowrap;
}
#istItemView #istItemHead .istPrice strong { color: #295a9c; }
#istItemView #istItemHead .istPrice del,
#istItemView #istItemHead .istPrice del strong {
	color: #858484;
	font-weight: normal;
	font-size: 14px;
}
#istItemView #istItemHead .istPrice .istLoan {
	width: 39px;
	height: 27px;
	display: -moz-inline-box;
	display: inline-block;
	background: url(/img/client5/version1/standard_1/istLogoZagiel.png);
	vertical-align: top;
}
#istItemView #istItemHead .istPrice .istLoan span { display: none; }
#istItemView #istItemHead .istWholesale {
	display: block;
	clear: both;
	color: #222;
	font-size: 10px;
	font-weight: normal;
	text-align: right;
}
#istItemView .istShortDesc {
	color: #6b6b6b;
	font-size: 11px;
}

#istItemView .istItem .istTop { background-position: 0 -20px; }
#istItemView .istItem .istTop span { background-position: 100% -25px; }
#istItemView .istItem .istBot { background-position: 0 -30px; position: relative; }
#istItemView .istItem .istBot span { background-position: 100% -35px; }

#istItemGallery {
	float: left;
	margin: 0 10px 0 0;
	width: 252px;
}
#istItemGallery .istBoxWrap {
	position: relative;
	padding: 5px;
	margin-bottom: -5px;
	border: 1px solid #dedede;
}

#istGalleryPhoto img {

}
#istGalleryList {
	height: 78px;
	width: 240px;
	overflow: hidden;
	padding: 5px 0 0;
	position: relative;
}
#istGalleryControl {
	list-style: none !important;
	margin: 0 !important;
	height: 50px;
	list-style: none;
	display: none;
}
#istGalleryControl li a {
	display: block;
	height: 20px;
	width: 14px;
	position: absolute;
	margin-top: -10px;
	top: 50%;
	text-indent: -9999px;
	overflow: hidden;
	background: url(/img/client5/version1/standard_1/istBgGallControl.png) no-repeat;
}
#istGalleryControl #istGalleryControlPrev a {
	background-position: 0 0;
	left:0;
}
#istGalleryControl #istGalleryControlNext a {
	background-position: 0 100%;
	right:0;
}
#istGalleryThumbs {

	overflow: hidden;
	padding: 0 15px;
	list-style: none;
	margin: -50px 0 0 !important;
}
#istGalleryThumbs img {

}
#istGalleryThumbs li {
	float: left;
	overflow: hidden;
	margin: 0 2px;
	position: relative;
}
#istGalleryThumbs li a {
	text-align: center;
	vertical-align: middle;
	display: table-cell;
}
/* if javascript disabled */
#istGalleryThumbs.gallScroll {
	height: auto;
	overflow: auto;
	padding: 0;
	list-style: none;
	overflow: auto;
	list-style: none;
	white-space: nowrap;
	margin: 0 !important;
}
* html #istGalleryThumbs.gallScroll { height: 65px; }
*+html #istGalleryThumbs.gallScroll { height: 65px; }
#istGalleryThumbs.gallScroll li {
	float: none;
	overflow: visible;
	margin: 0;
	display: inline;
}

#istItemDetail {
	float: right;
	width: 300px;
	margin: 40px 0 0;
}
#istItemDetail .istBoxWrap {
	border: 1px solid #dedede;
	position: relative;
	padding: 2px 0 40px;
	margin-bottom: -5px;
}
#istItemDetail p {
	padding: 1px 0;
	color: #6b6b6b;
	font-size: 11px;
	overflow: hidden;
	height: 1%;
}
#istItemDetail p label {
	display: inline;
	float: left;
	padding: 2px 5px 0;
	width: 135px;
	font-weight: bold;
}
#istItemDetail p select {
	float: left;
	width: 150px;
}
#istItemDetail p span { padding: 2px 5px 0; }
#istItemDetail .istPriceCart {
	background: #efefef;
	bottom: 0;
	color: #858484;
	font-weight: bold;
	height: 30px;
	line-height: 30px;
	overflow: hidden;
	padding: 0 5px;
	position: absolute;
	width: 288px;
}
#istItemDetail .istPriceCart span { float: left; }
#istItemDetail .istPriceCart strong { color: #295a9c; }
#istItemDetail .istPriceCart a {
	background: url(/img/client5/version1/standard_1/istButtonCart.png);
	float: right;
	height: 22px;
	margin: 5px 0 0;
	width: 99px;
}
#istItemDetail .istPriceCart a span { display: none; }
#istItemShopLink {
	float: left;
	clear: left;
	margin: 10px 0 5px 30px;
}
#istItemShopLink a {
	display: block;
	line-height: 36px;
	font-size: 11px;
	padding: 0 0 0 40px;
	background: url(/img/client5/version1/standard_1/oko-dodaj.gif) no-repeat scroll 0 50%;
	white-space: nowrap;
}
#istItemShopLink a.remFromList { background: url(/img/client5/version1/standard_1/oko-usun.gif) no-repeat scroll 0 50%; }

/* item description
============================== */
#istItemDescription { background: #fff; }
#istItemDescription .istBoxWrap {
	padding: 10px 20px 20px;
	color: #6b6b6b;
	font-size: 11px;
}
#istItemDescription ul,
#istItemDescription ol,
#istItemDescription p {
	text-align: justify;
	margin: 5px 0;
}
#istItemDescription ul,
#istItemDescription ol { margin-left: 25px; }

/* item opinion
============================== */
#istItemOpinions .istBoxWrap { padding: 0; }
#istItemOpinion .istItem {
	background: #fff;
	margin: 2px 0;
}
#istItemOpinion .istBoxWrap {
	padding: 10px 15px;
	color: #6b6b6b;
	font-size: 11px;
}

.userOpinion .opinionData {
	display: block;
	margin: 2px 0;
	font-size: 10px;
	font-weight: normal;
}
.userOpinion .opinionVote {
	font-size: 10px;
	margin: 2px 0;
}
.userOpinion .opinionContent {
	text-align: justify;
	margin: 10px 0;
}
.userOpinion .opinionVote a {
	padding: 2px 15px 2px 0;
	text-decoration: underline;
	font-size: 11px;
}
.userOpinion .opinionVote a:hover { text-decoration: none; }
.userOpinion .opinionVote a.voteYes {
	background: url(/img/client5/version1/standard_1/istIcoYES.gif) no-repeat 100% 50%;
	color: #6aa90f;
}
.userOpinion .opinionVote a.voteNo {
	background: url(/img/client5/version1/standard_1/istIcoNO.gif) no-repeat 100% 50%;
	color: #b90202;
}
b.istStars {
	background: url(/img/client5/version1/standard_1/istBgStars.png) repeat-x 0 0;
	width: 85px;
	height: 15px;
	float: right;
}
b.istStars b {
	background: url(/img/client5/version1/standard_1/istBgStars.png) repeat-x 0 100%;
	height: 15px;
	display: block;
}
#istItemOpinionAdd { background: #fff; }
#istItemOpinionAdd .istBoxWrap {
	color: #6b6b6b;
	font-size: 11px;
	padding: 0;
}
.opinionAddHeader {
	font-size: 12px;
	padding: 10px 15px;
}
#istItemOpinionAdd ul.rating {
	list-style: none;
	background: url(/img/client5/version1/standard_1/istBgStars.png) repeat-x 0 0;
	width: 85px;
	overflow: hidden;
	position: relative;
}
#istItemOpinionAdd ul.rating li {
	width: 17px;
	height: 15px;
	float: left;
}
#istItemOpinionAdd ul.rating li a {
	text-indent: -9999px;
	background: none;
	width: 17px;
	height: 15px;
	display: block;
	overflow: hidden;
	position: absolute;
	top: 0;
	z-index: 2;
}
#istItemOpinionAdd ul.rating-active li a:focus,
#istItemOpinionAdd ul.rating-active li a:hover,
#istItemOpinionAdd ul.rating-inactive li a.selected {
	background: url(/img/client5/version1/standard_1/istBgStars.png) repeat-x 0 100%;
	left: 0 !important;
	z-index: 1;
}
#istItemOpinionAdd ul.rating li.star-1 a { left: 0; }
#istItemOpinionAdd ul.rating li.star-1 a:focus,
#istItemOpinionAdd ul.rating li.star-1 a:hover,
#istItemOpinionAdd ul.rating-inactive li.star-1 a.selected { width: 17px; }
#istItemOpinionAdd ul.rating li.star-2 a { left: 17px; }
#istItemOpinionAdd ul.rating li.star-2 a:focus,
#istItemOpinionAdd ul.rating li.star-2 a:hover,
#istItemOpinionAdd ul.rating-inactive li.star-2 a.selected { width: 34px; }
#istItemOpinionAdd ul.rating li.star-3 a { left: 34px; }
#istItemOpinionAdd ul.rating li.star-3 a:focus,
#istItemOpinionAdd ul.rating li.star-3 a:hover,
#istItemOpinionAdd ul.rating-inactive li.star-3 a.selected { width: 51px; }
#istItemOpinionAdd ul.rating li.star-4 a { left: 51px; }
#istItemOpinionAdd ul.rating li.star-4 a:focus,
#istItemOpinionAdd ul.rating li.star-4 a:hover,
#istItemOpinionAdd ul.rating-inactive li.star-4 a.selected { width: 68px; }
#istItemOpinionAdd ul.rating li.star-5 a { left: 68px; }
#istItemOpinionAdd ul.rating li.star-5 a:focus,
#istItemOpinionAdd ul.rating li.star-5 a:hover,
#istItemOpinionAdd ul.rating-inactive li.star-5 a.selected { width: 85px; }

/* admin */
#istAdminHead,
#istAdmin { background: #fff; }
#istAdminHead .istBoxWrap { padding: 10px; }
#istAdminHead .tabsBox {
	clear: both;
	margin: 0 -10px -10px;
	background-image: url(/img/client5/version1/standard_1/istBgTabsLine.gif);
}
#istAdminHead .tabsBox li { background: #e7e7e7; }
#istAdminHead .tabsBox li:hover { background: #efefef; }
#istAdminHead .tabsBox li.selected { background: #fff; }
#istAdminHead .tabsBox li a { background-position: 0 0; color: #818181; font-weight: normal; }
#istAdminHead .tabsBox li a span { background-position: 100% 0; }

#istAdmin .istForm {
	margin: 20px 0 30px;
	
	color: #6b6b6b;
	font-size: 12px;
	overflow: hidden;
	height: 1%;
}
#istAdmin .istForm p {
	padding: 5px 0;
	display: block;
	overflow: hidden;
}
#istAdmin .istForm p label {
	text-align: right;
	display: block;
	float: left;
	padding: 2px 10px;
	width: 210px;
}
#istAdmin .istForm p strong {
	padding: 2px 0;
	display: block;
}
#istAdmin .istForm p input { width: 260px; }
#istAdmin .istForm p input.istShort { width: 160px; }


/* forms
============================================================ */
input.istStyle,
select.istStyle,
textarea.istStyle {}

.istForm {
	overflow: hidden;
	height: 1%;
}
.istForm p,
.istForm div.opinionRating {
	padding: 5px 15px;
	display: block;
	overflow: hidden;
}
.istForm p label,
.istForm div.opinionRating label {
	display: block;
	float: left;
	padding: 2px 0;
	width: 120px;
}
.istForm p input,
.istForm p textarea { width: 550px; }

.formSubmit {
	clear: both;
	text-align: right;
	background: #efefef;
	padding: 10px 15px;
	margin: 20px 0 0;
}
.formSubmit input { padding: 0 10px; }

/* cover flow
============================================================ */
.mf {
	visibility: hidden;
	z-index: 1;
}
.mf * {
	outline: none;
	border: none;
}
.mf div.loader {
	position: absolute;
	text-align: center;
	z-index: 10000;
	margin: 0 auto;
	top: 45%;
	width: 100%;
	background: url(/img/client5/version1/standard_1/ajax_loader.gif) no-repeat 50% 0;
	padding: 50px 0;
	color: #fff;
}
.mf div.caption {
	position:absolute;
	z-index:98;
	width: 100%;
	margin: 0 auto;
	bottom: 10px;
}
.mf div.mfNav {}
.mf div.sliderCon {}
.mf a.sliderNext, a.sliderPrev {
	position: absolute;
	top: 130px;
	text-decoration: none;
	width: 30px;
	height: 43px;
	cursor: pointer;
	float: left;
	background: url(/img/client5/version1/standard_1/istBgNavCoverflow2.png) no-repeat;
}

*html .mf a.sliderNext, a.sliderPrev {
	background: url(/img/client5/version1/standard_1/istBgNavCoverflow2.gif) no-repeat;
}
.mf a.sliderNext {
	left: 20px;
	background-position: 0 0;
}
.mf a.sliderPrev {
	right: 20px;
	background-position: 100% 0;
}
.mf div.autoPlayCon,
.mf a.play,
.mf a.stop,
.mf div.resizeCon,
.mf a.resize,
.mf div.slider,
.mf div.knob,
.mf div.knobleft { display: none; }

/* filters
============================================================ */
#form-body-filters fieldset legend { display: none; }
#form-body-filters fieldset div label {
	margin-right: 5px;
	cursor: pointer;
}
#form-body-filters fieldset div input.text,
#form-body-filters fieldset div textarea,
#form-body-filters fieldset div select,
#form-body-filters fieldset div select optgroup {
	font: 11px Arial, Helvetica, Tahoma, sans-serif;
	color: #666;
}
#form-body-filters fieldset div input.text { width: 220px; }
#form-body-filters fieldset div input.text:focus,
#form-body-filters fieldset div input.text:hover,
#form-body-filters fieldset div textarea:focus,
#form-body-filters fieldset div textarea:hover,
#form-body-filters fieldset div select:focus,
#form-body-filters fieldset div select:focus option,
#form-body-filters fieldset div select:hover { color: #000; }
#form-body-filters fieldset div select {}
#form-body-filters fieldset div select option {
	text-indent: 2px;
	background: #fff;
}
#form-body-filters fieldset div select optgroup {
	font-style: normal;
	font-weight: normal;
	text-indent: 2px;
	border: 0;
	background: #000;
	color: #fff;
}
#form-body-filters fieldset div select optgroup option {
	text-indent: 10px;
	background: #fff;
	color: #000;
}
#box-filters {
	overflow: visible;
	position: relative;
	z-index: 5;
}
#form-body-filters {
	position: relative;
	z-index: 5;
}
#form-body-filters div.line {
	padding-top: 4px;
	margin-bottom: 2px;
	clear: both;
}
#form-body-filters div.cols {
	clear: both;
	padding-top: 2px;
	overflow: visible;
}
#form-body-filters div.cols div {
	padding-right: 5px;
	width: 235px;
	float: left;
}
#form-body-filters div.cols div label {
	text-align: right;
	padding-top: 1px;
	width: 125px;
	display: block;
	float: left;
	font-size: 11px;
}
#form-body-filters div.cols div label span.context {
	border-bottom: 1px solid #ccc;
	cursor: help;
}
#form-body-filters div.cols div label:after { content: ':'; }
#form-body-filters div.cols div input.text,
#form-body-filters div.cols div select {
	width: 103px;
	float: left;
}
#form-body-filters div.cols div input.text { width: 102px; }
#form-body-filters div.cols div input.text:hover,
#form-body-filters div.cols div input.text:focus,
#form-body-filters div.cols div select:hover,
#form-body-filters div.cols div select:focus { color: #000; }
#form-body-filters div.cols div input.number,
#form-body-filters div.cols div input.string {
	text-align: center;
	color: #bbb;
}
#form-body-filters div.cols div input.half-1 {
	margin-right: 4px;
	width: 44px;
}
#form-body-filters div.cols div input.half-2 {
	margin-left: 0 !important;
	width: 44px;
}
* html #form-body-filters div.cols div input.half-2 { margin-right: -4px; }
#form-body-filters div.cols div input.text-js {
	border: 0;
	height: 18px;
	width: 50px;
	padding: 2px 0 0;
	background: url(/img/client5/version1/standard_1/istBgFilter.png) -104px -0px;
}
#form-body-filters div.cols div input.text-active {
	color: #222;
	background-position: -104px -20px;
}
#form-body-filters div.cols div input.text-choosen {
	color: #222;
	background-position: -104px -40px;
}
#form-body-filters div.cols div input.text-error { color: #f00; }
#form-body-filters div.cols div input.text-js:hover,
#form-body-filters div.cols div input.text-js:focus { background-position: -104px -20px; }
#form-body-filters div.cols div a.filter,
#form-body-filters div.cols div a.filter-active,
#form-body-filters div.cols div a.filter-choosen {
	font-size: 11px;
	text-align: center;
	text-decoration: none;
	color: #bbb;
	background: url(/img/client5/version1/standard_1/istBgFilter.png) 0 -0px;
	padding: 2px 20px 0 2px;
	width: 82px;
	height: 18px;
	display: none;
	overflow: hidden;
	float: left;
}
#form-body-filters div.cols div a.filter:hover,
#form-body-filters div.cols div a.filter:focus,
#form-body-filters div.cols div a.filter-active {
	color: #222;
	background-position: 0 -20px;
}
#form-body-filters div.cols div a.filter-choosen {
	color: #222;
	background-position: 0 -40px;
}
#form-body-filters div.cols div div.filter {
	border: 1px solid #d6dade;
	background: #fefefe;
	padding: 0;
	width: 353px;
	display: none;
	float: none;
	overflow: hidden;
	position: absolute;
	margin-top: 20px;
	margin-left: 130px;
	z-index: 100;
}
* html #form-body-filters div.cols div div.filter { margin-top: 0; }
#form-body-filters div.cols div.last { padding-right: 0; }
#form-body-filters div.cols div.last div.filter { margin-left: -120px; }
#form-body-filters div.cols div.last a.filter,
#form-body-filters div.cols div.last a.filter-active,
#form-body-filters div.cols div.last input.text,
#form-body-filters div.cols div.last select { margin-left: 1px; }
#form-body-filters div.cols div div.filter a.close {
	text-indent: -9999px;
	background: url(/img/client5/version1/standard_1/istBgClose.gif);
	width: 12px;
	height: 12px;
	display: block;
	overflow: hidden;
	position: absolute;
	top: 10px;
	right: 9px;
}
#form-body-filters div.cols div div.filter div {
	padding: 0;
	margin: 0;
	width: 353px;
	float: none;
	overflow: hidden;
	position: static;
	height: 1%;
}
#form-body-filters div.cols div div.filter div big {
	font-weight: bold;
	font-size: 12px;
	line-height: 16px;
	color: #000;
	padding: 0;
	margin: 4px 9px 0;
	width: 100%;
	display: block;
	overflow: hidden;
	clear: both;
}
#form-body-filters div.cols div div.filter div ul {
	padding: 6px 0 6px 9px;
	width: 158px;
	float: left;
	height: 1%;
	list-style: none;
}
#form-body-filters div.cols div div.filter div ul li {
	padding-bottom: 2px;
	overflow: hidden;
}
#form-body-filters div.cols div div.filter div ul li input {
	margin: 1px 0 0 !important;
	float: left;
}
* html #form-body-filters div.cols div div.filter div ul li input { margin: -2px -2px -2px -4px !important; }
#form-body-filters div.cols div div.filter div ul li label {
	line-height: 14px;
	text-align: left;
	padding: 1px 0 0 4px;
	margin: 0;
	width: 134px;
	display: block;
	outline: none;
	float: left;
}
#form-body-filters div.cols div div.filter div ul li label a { color: #000; }
#form-body-filters div.cols div div.filter div ul li label:after { content: ''; }
#form-body-filters div.buttons {
	clear: both;
	padding: 5px 0;
	overflow: visible;
	margin: 10px 0 0;
	text-align: right;
	background: #efefef;
}
#form-body-filters div.cols div div.filter div.buttons {
	margin: 0;
	padding: 5px 0;
}
#form-body-filters div.buttons a.button {
	float: left;
	margin: 3px 0 0 10px;
	padding: 0 18px 0 0;
	background: url(/img/client5/version1/standard_1/istIcoNO.gif) no-repeat 100% 60%;
	font-size: 11px;
}
#form-body-filters div.buttons button {
	margin: 0 10px 0 0;
	font-size: 11px;
	cursor: pointer;
}

/* Cart order form with stepper
============================================================ */
#istCartWrap { margin: 40px auto 80px; }
#istCartWrap .istMargin { text-align: center; }
#istCartWrap .istContent {
	margin-right: 185px;
	width: 550px;
}
#istCartWrap h1 { background: none; }
#istCartWrap h1 span {
	color: #6b6b6b;
	font-size: 12px;
	font-weight: normal;
	display: block;
}
#istCartWrap h1 label span { margin-left: 28px; }
#istCartWrap .stepsForm h2 { margin: 30px 0 10px; }

#istCartWrap .tip {
	margin: 5px 0 0;
	text-align: right;
	color: #424343;
	font-size: 11px;
}
#istCartWrap .istCartForm {
	width: 310px;
	font-size: 12px;
	padding: 0;
}
#istCartWrap .istCartForm p label { width: 140px; }
#istCartWrap .istBoxWrap {
	padding: 0;
	background: #fff;
}
#istCartWrap .stepsForm {
	padding: 15px 15px 0 15px;
	overflow: hidden;
}
#istCartWrap .istForm {
	margin: 20px 0 30px;
	width: 500px;
	color: #6b6b6b;
	font-size: 12px;
	overflow: hidden;
	height: 1%;
}
#istCartWrap .istForm p {
	padding: 5px 0;
	display: block;
	overflow: hidden;
}
#istCartWrap .istForm p label {
	text-align: right;
	display: block;
	float: left;
	padding: 2px 10px;
	width: 210px;
}
#istCartWrap .istForm p strong {
	padding: 2px 0;
	display: block;
}
#istCartWrap .istForm p input { width: 260px; }
#istCartWrap .istForm .check label {
	text-align: left;
	float: none;
	padding: 2px 10px;
	width: auto;
	margin-left: 216px;
}
#istCartWrap .istForm .check input {
	width: auto;
	border: none;
	padding: 0;
}
#istCartWrap .istForm .checkMargin { padding: 5px 0 0; }
#istCartWrap .istForm table {
	border-collapse: collapse;
	border-spacing: 0;
	width: 100%;
}
#istCartWrap .istForm table td { padding: 4px 0; }
#istCartWrap .istForm table strong {
	color: #295a9c;
	font-size: 24px;
}
#istCartWrap .stepsForm .radioType { 	padding: 5px 0; }
#istCartWrap .stepsForm .radioType label { font-weight: bold; }

#cartStepper {
	margin: 0 0 15px;
	width: 493px;
	height: 49px;
	background: url(/img/client5/version1/standard_1/istCartStepper.png) no-repeat top right;
	list-style: none;
}
#cartStepper li { float: left; }
#cartStepper li a,
#cartStepper li span {
	background: url(/img/client5/version1/standard_1/istCartStepper.png);
	height: 49px;
	display: inline;
	float: left;
}
#cartStepper li #step1 { width: 120px; background-position: 0 0; }
#cartStepper li #step1.active { background-position: 0 100%; }

#cartStepper li #step2 { width: 140px; background-position: -120px 0; }
#cartStepper li #step2.active { background-position: -120px 100%; }

#cartStepper li #step3 { width: 140px; background-position: -260px 0; }
#cartStepper li #step3.active { background-position: -260px 100%; }

#cartStepper li #step4 { width: 93px; background-position: -400px 0; }
#cartStepper li #step4.active { background-position: -400px 100%; }

#cartStepper a span,
#cartStepper span span {
	background: none;
	visibility: hidden;
}

/* metody platnosci
============================================================ */
.platnosci { height: 1%; overflow: hidden; }
.platnosci p { height: 34px; width: 150px; overflow: hidden; padding: 5px 10px 5px 10px; float: left; }
.platnosci .active { background: #efefef; }
.platnosci .inactive { display: none; }
.platnosci p input { width: auto; float: left; margin: 10px 0 0 0; }
.platnosci p label { height: 100%; display: block; padding-left: 14px; }
.platnosci p label span { height: 34px; display: block; margin: 0 auto; }
.payMethod1 p label span { background: url(/img/client5/version1/standard_1/payMethods1.gif) no-repeat left center; }
.payMethod2 p label span { background: url(/img/client5/version1/standard_1/payMethods2.gif) no-repeat left center; }
.payMethod3 p label span { background: url(/img/client5/version1/standard_1/payMethods3.gif) no-repeat left center; }

.payMethod1 .visa span { width: 62px; background-position: 0 0; }
.payMethod1 .mcard span { width: 54px; background-position: -66px 0; }
.payMethod1 .allekarta span { width: 50px; background-position: -126px 0; }
.payMethod1 .dinersclub span { width: 81px; background-position: -178px 0; }
.payMethod2 .mbank span { width: 70px; background-position: -4px 0; }
.payMethod2 .multibank span { width: 78px; background-position: -80px 0; }
.payMethod2 .inteligo span { width: 46px; background-position: -167px 0; }
.payMethod2 .wbk span { width: 72px; background-position: -226px 0; }
.payMethod2 .pekao span { width: 75px; background-position: -308px 0; }
.payMethod2 .nordea span { width: 74px; background-position: -391px 0; }
.payMethod2 .pko span { width: 58px; background-position: -473px 0; }
.payMethod2 .bph span { width: 65px; background-position: -540px 0; }
.payMethod2 .ing span { width: 74px; background-position: -613px 0; }
.payMethod2 .lukas span { width: 62px; background-position: -692px 0; }
.payMethod2 .millennium span { width: 76px; background-position: -758px 0; }
.payMethod2 .kredytbank span { width: 76px; background-position: -841px 0; }
.payMethod2 .bgz span { width: 85px; background-position: -927px 0; }
.payMethod2 .polbank span { width: 82px; background-position: -1019px 0; }
.payMethod2 .citybank span { width: 81px; background-position: -1109px 0; }
.payMethod2 .deutsche span { width: 86px; background-position: -1195px 0; }
.payMethod2 .raiffeisen span { width: 80px; background-position: -1286px 0; }
.payMethod3 .pb span { width: 58px; background-position: -4px 0; }
.payMethod3 .sms span { width: 60px; background-position: -73px 0; }
.payMethod3 .tp span { width: 62px; background-position: -137px 0; }


/* popup */
#istPopup {
	position: absolute;
	width: 400px;
	background: #14568f;
	padding: 5px;
	z-index: 1;
}
#istPopup form {
	background: #fff;
	padding: 20px;
}
#istPopup h4 {
	padding: 0 0 15px;
	background: #fff;
	color: #21529c;
}
#istPopup label {
	width: 150px;
	display: inline-block;
}
#istPopup .submit {
	margin: 15px 0 0;
	text-align: right;
}
#istPopup #closePopup {
	position: absolute;
	right: 10px;
	top: 10px;
	border: 1px solid #14568f;
	color: #14568f;
	width: 14px;
	height: 14px;
	font-size: 14px;
	line-height: 14px;
	text-align: center;
	cursor: pointer;
	font-family: sans-serif;
}


/* adv search */
#istAdvSearch {
	position: absolute;
	overflow: hidden;
	z-index: 1;
	height: auto;
}
#istAdvSearch div {
	padding: 5px 10px;
	background: #adadad;
}
#istAdvSearch .istBot { background-color: #adadad; }
#istAdvSearch #istAdvSearchLink {
	float: right;
	width: auto;
	padding: 0;
	margin: 0;
	text-align: right;
}
* html #istAdvSearch #istAdvSearchLink { width: 200px; }
#istAdvSearch a {
	margin: 0 10px;
	background: url(/img/client5/version1/standard_1/istBgAdvSearch.png) no-repeat 100% 0;
	font-size: 10px;
	padding: 0 15px 0 0;
	cursor: pointer;
	vertical-align: middle;
	color: #fff;
}
#istAdvSearch a.istHide { background: url(/img/client5/version1/standard_1/istBgAdvSearchUp.png) no-repeat 100% 0; }
#istAdvSearch a:hover { text-decoration: underline; }
#istAdvSearch ul {
	list-style: none;
	padding: 5px 0 0;
}
#istAdvSearch ul li {
	height: 1%;
	overflow: hidden;
	padding: 5px;
	color: #fff;
}
#istAdvSearch ul li label {
	display: block;
	margin: 0 10px 0 0;
	float: left;
	font-size: 12px;
	font-weight: bold;
	text-align: right;
	width: 200px;
}
#istAdvSearch ul li input { font-size: 12px; }
#istAdvSearch ul li input.longField { width: 200px; }
#istAdvSearch ul li input.priceField { width:60px; }
#istAdvSearch ul li span {
	display: block;
	float: left;
	font-size: 12px;
}
#istAdvSearch ul li span label {
	display: block;
	float: none;
	font-weight: normal;
	vertical-align: middle;
	width: auto;
	text-align: left;
}

/* another */
.istHeadCart {
	display: block;
	background: url(/img/client5/version1/standard_1/istBgH1Cart.png) no-repeat;
	padding: 0 0 0 35px;
	height: 25px;
	line-height: 25px;
}

#istStatic ul li.phone {
background: url(/img/client5/version1/standard_1/icoPhone.gif) no-repeat;
}

#istStatic ul li.fax { 
background: url(/img/client5/version1/standard_1/icoFax.gif) no-repeat;
}

#istStatic ul li.mail {
background: url(/img/client5/version1/standard_1/icoEmail.gif) no-repeat;
}

.formSubmit input, input.guzik, .newsletter input.submit2 {
border: 1px solid #cc271a;
background: #941c13;
}


.prezent {
background: url(/img/client5/version1/standard_1/prezent.gif) no-repeat;
padding: 4px 10px 4px 10px;
}

#istStatic ul.kontakt_captch li.submit input {
border: 1px solid #cc271a;
background: #941c13;
}

.istProductBox .basket {
background: #FF7410;
}

.kupon-rabatowy {
background: #ae2116;
}

.zapakuj-jako-prezent {
background: #FF7410;
}

.priceInfo {
background: url(/img/client5/version1/standard_1/bulb.gif) no-repeat;
}
