/* --- GLOBAL STYLES --- */
body {
	background: #fff;
	font-family: Georgia, Verdana, Arial;
	color: #474747;
	font-size: 11px;
}
@font-face {
	font-family: ayut;
	font-style: normal;
	font-weight: normal;
	src: url('../font/myfont.eot');
}
@font-face {
	font-family: hml;
	font-style: normal;
	font-weight: normal;
	src: url(../font/HML0.eot);
}
form {
	display: block;
}
h1, h2, h3, h4, h5, h6, .head {
	color: #474747;
}
h4 {
	color: #988675;
}
.page-head {
	border: 0;
	margin: 6px 0 17px 0;
}
.page-head h3, .page-head-alt h3 {
	font-size: 18px !important;
	font-weight: bold !important;
	color: #474747 !important;
}
p.succes {
	color: #a0410d;
	font-size: 12px;
}
p.succes a {
	text-decoration: none;
	color: #a0410d;
}
span.light {
	color: #a58e79;
	font-size: 10px;
}
.col-2-left-layout .col-main, .col-2-right-layout .col-main {
	width: 745px;
	font-size: 12px;
}
.side-col {
	width: 162px;
}
a {
	color: #474747;
}
a:hover {
	color: #a0410d;
}
label {
	color: #474747;
}
input.input-text, select, textarea {
	border-color: none;
	padding: 2px;
}
.input-text:focus, select:focus, textarea:focus {
	background: #fff;
}
.form-button, .form-button-alt {
	background: url(../images/btn.gif) repeat-x;
	border: 0;
	width: 89px;
	height: 23px;
	font-weight: normal !important;
}
.form-buttonn {
	background: url(../images/btn2.gif) repeat-x;
	border: 0;
	width: 105px;
	height: 23px;
	color: #fff;
	font-weight: normal;
	font-size: 12px !important;
	padding: 0 0 1px 0;
}
.form-button3 {
	background: url(../images/btn3.gif) repeat-x;
	border: 0;
	width: 182px;
	height: 23px;
	color: #fff;
	font-weight: normal;
	font-size: 12px !important;
	padding: 0 0 1px 0;
}
.form-button4 {
	background: url(../images/btn4.gif) repeat-x;
	border: 0;
	width: 89px;
	height: 23px;
	color: #fff;
	font-weight: normal;
	font-size: 12px !important;
	padding: 0 0 1px 0;
}
.form-button5 {
	background: url(../images/btn5.gif) repeat-x;
	border: 0;
	width: 137px;
	height: 23px;
	color: #fff;
	font-weight: normal;
	margin-left: 15px;
	font-size: 12px !important;
	padding: 0 0 1px 0;
}
.form-button6 {
	background: url(../images/cms/home/main-search-button.gif) no-repeat;
	width: 64px;
	height: 23px;
	border: 0;
	color: #fff;
	margin-top: 0;
	font-weight: normal;
	text-align: center;
	padding: 1px 8px;
}
.form-button6 span {
	float: none;
}
.form-button7 {
	background: url(../images/btn6.gif) no-repeat;
	width: 155px;
	height: 31px;
	border: 0;
	color: #fff;
	margin-top: 0;
	font-weight: normal;
	text-align: center;
	padding: 1px 8px;
	font-size: 16px !important;
	float: left;
}
.form-button9 {
	background: url(../images/btn9.gif) repeat-x;
	border: 0;
	width: 250px;
	height: 23px;
	color: #fff;
	font-weight: normal;
	font-size: 12px !important;
	padding: 0 0 1px 0;
}
.form-button-new {
	background-color: #79b344;
	color: #fff;
	border: 0;
	padding: 0;
	font-size: 15px;
	font-weight: bold;
	cursor: pointer;
	font-family: Georgia;
}
.form-button-new span {
	padding: 10px;
	float: left;
	height: 18px;
}
.form-button-new span.corn {
	background: url(../images/btn-cor.gif) no-repeat right;
	width: 10px;
	height: 23px;
	padding: 0;
	float: right;
}
.form-button-search {
	background: url(../images/topanky/search-button.png) no-repeat;
	border: 0;
	padding: 0;
	font-size: 12px;
	cursor: pointer;
	width: 33px;
	height: 34px;
}
.form-button-search span {
	background: url(../images/btn-search-bg.gif) no-repeat left;
	padding-left: 7px;
	padding-top: 5px;
	float: left;
	height: 15px;
	color: #fff;
}
.form-button-search span.corn {
	background: url(../images/btn-search-cor.gif) no-repeat right;
	width: 7px;
	height: 20px;
	padding: 0;
	float: right;
}
.form-button-home {
	background: none;
	border: 0;
	padding: 0;
	font-size: 12px;
	cursor: pointer;
	background-color: #79b344;
}
.form-button-home span {
	/*background: url(../images/btn-home-bg.gif) no-repeat left;*/
	padding-left: 10px;
	padding-right: 10px;
	padding-top: 5px;
	float: left;
	height: 18px;
	color: #fff;
	width: auto !important;
}
.form-button-home span.corn {
	background: url(../images/btn-home-cor.gif) no-repeat right;
	width: 10px !important;
	height: 23px;
	padding: 0;
	float: right;
}
.form-button-new-green {
	background: none;
	border: 0;
	padding: 0;
	font-size: 12px;
	cursor: pointer;
}
.form-button-new-green span {
	background-color: #D6859F;
	color: #FFFFFF;
	float: left;
	font-family: georgia;
	font-size: 16px;
	font-weight: bold;
	height: 18px;
	padding: 11px;
}
.form-button-new-green span.corn {
	background: url(../images/btn-green-cor.gif) no-repeat right;
	width: 10px;
	height: 23px;
	padding: 0;
	float: right;
}
.form-button-new-big {
	background: none;
	background-color: #79b344;
	border: 0;
	padding: 0;
	font-size: 16px;
	height: 40px;
	width: 145px;
	float: left;
	cursor: pointer;
}
.form-button-new-big span {
	color: #FFFFFF;
	float: left;
	height: 30px;
	padding-left: 0;
	padding-top: 10px;
	width: 145px;
	display: block;
}
.form-button-new-big span.corn {
	width: 10px;
	height: 31px;
	padding: 0;
	float: right;
}
.group-select li .input-box .input-text, .group-select li .input-box textarea {
	width: 280px;
}
.group-select li .input-box select {
	width: 285px;
}
.group-select li .input-text, .group-select li select, .group-select li textarea {
	width: 582px;
}
p.required {
	color: #a0410d;
}
.validation-advice, .required {
	color: #a0410d;
}
.col-1-layout .col-main {
	width: 100%;
	float: left;
}
.col-1-layout .under-header {
	margin-bottom: 0;
}
.col-1-layout .error-msg, .col-1-layout .success-msg, .col-1-layout .notice-msg, .col-1-layout .note-msg {
	margin-top: 10px;
}
.error-msg, .success-msg, .notice-msg, .note-msg {
	border: 0 !important;
	height: 20px !important;
	padding: 0 !important;
	margin-top: 0;
	font-weight: bold;
	background-position: 0 0 !important;
}
.col-main-catalog .note-msg {
	width: 600px;
	float: left;
	padding: 3px 0 0 50px !important;
}
.messages ul {
	padding: 2px 0 0 40px !important;
	height: 21px;
	background: url(../images/corner.gif) top right no-repeat;
}
.error-msg {
	background-image: url(../images/error_msg_icon.gif);
	color: #fff;
}
.success-msg {
	color: #fff;
}
.notice-msg, .note-msg {
	/*background-image: url(../images/note_msg_icon.gif);*/
	color: #000;
}
.notice-msg ul, .note-msg ul {
	background: url(../images/note_msg_corner.gif) top right no-repeat;
	color: #fff;
}
.red, p.red {
	color: #fd0100 !important;
}
a.minimal-price-link {
	color: #ed1c24 !important;
	text-decoration: none;
}
a.minimal-price-link * {
	color: #ed1c24 !important;
	text-decoration: none;
}
a.minimal-price-link span.price {
	color: #ed1c24 !important;
}
.breadcrumbs {
	color: #79b344;
	float: left;
	width: 100%;
	font-size: 15px;
	font-weight: bold;
}
table.pager {
	float: left;
	width: 100%;
}
.breadcrumbs li {
	text-decoration: underline;
}
.breadcrumbs .no {
	text-decoration: none;
}
.breadcrumbs a {
	color: #79b344;
	font-weight: bold;
}
.breadcrumbs .product {
	color: #474747;
}
select.address-select {
	width: 545px !important;
}
/* --- HEADER --- */
.header {
	background: #fff;
	border: 0;
}
.header-top-container {
	border: 0;
}
.header-top {
	padding: 0px 0 0 0;
	width: 960px;
	height: 87px;
}
.header-top .left {
	width: 270px;
	height: 90px;
}
h1#logo {
	position: absolute;
	z-index: 1;
  margin-top: -8px;
}
.header-top .center {
	float: left;
	width: 260px;
	margin-left: 5px;
	padding-top: 20px;
}
.header-top .right {
	float: right;
	width: 425px;
	margin-left: 0;
}
.header-top .right .search label {
	display: inline;
	float: left;
	color: #000;
	margin: 2px 7px 0 0;
	font-size: 10px;
}
.header-top .right .search form .mini-search {
	float: right;
	position: static;
	background: none;
	margin: 0;
	right: auto;
	top: auto;
	padding: 0;
	width: auto;
	height: auto;
}
.mini-search .input-text {
	width: 175px;
	height: 29px;
	border: 1px solid #c3c3c3;
	padding: 3px 0 0 2px;
	margin-right: -3px;
	color: #666;
	font-size: 13px;
	font-family: Georgia, Verdana, Arial;
	font-weight: bold;
}
.mini-search .input-text:focus {
	background: none;
}
.mini-search .submit-go {
	background: url(../images/header/submit-go.gif) no-repeat;
	width: 26px;
	height: 20px;
	text-align: center;
	border: 0;
	font-size: 10px;
	color: #fff;
	font-weight: bold;
	cursor: pointer;
}
.header-top .top_navigation {
	width: auto;
}
.header-top .top_navigation ul {
	float: right;
	/*width: 100%;
*/
}
.header-top .top_navigation ul li {
	float: left;
	display: inline;
	padding: 0px 9px 0 9px;
	/*height: 33px;
*/
}
.header-top .top_navigation ul li a {
	text-decoration: none;
	color: #000;
	font-size: 11px;
}
.header-top .top_navigation ul li.first {
	padding-left: 0;
	background: none;
}
.header-top .top_navigation ul li.cart {
	padding-top: 0;
	width: auto;
	padding-right: 0;
}
.header-top .top_navigation ul li.cart img {
	float: left;
}
.header-top .top_navigation ul li.cart div {
	margin-left: 10px;
	float: left;
	text-decoration: underline;
	line-height: 1.2em;
	margin-top: 5px;
	width: 46px;
}
.header-top .top_navigation ul.cart li a {
	font-size: 12px;
	font-weight: bold;
	color: #652d8a;
	text-decoration: none;
}
.header-top .top_navigation ul.status li, .header-top .top_navigation ul.acc li {
	background: url(../images/pipe.gif) no-repeat center right;
	padding: 0 4px 0 0;
	font-size: 11px;
	color: #49454b;
}
.header-top .top_navigation ul.status li.last, .header-top .top_navigation ul.acc li.last {
	background: none;
	padding: 0 0 0 4px;
}
.header-top .top_navigation ul.acc li a {
	color: #652d8a;
	text-decoration: none;
}
.header-bottom {
	width: 960px;
	/*margin: 0 auto;
*/
	/*top: -11px;
*/
	/*position: relative;
*/
	/*z-index: 20;
*/
	height: 21px;
}
.header-nav-container {
	background: none;
	float: left;
}
.header-nav {
	float: left;
	width: auto;
}
#nav {
	/*margin: 15px 0 0 65px;
*/
	padding: 0;
	float: left;
}
#nav a {
	font-size: 16px;
	color: white;
	padding: 3px 15px 3px 15px;
	font-weight: bold;
}
#nav li.over a, #nav a:hover, #nav li.active a {
	color: white;
}
#nav li {
	background: url(../images/pipe.gif) no-repeat center left;
}
#nav li:first-child {
	background: none;
}
#nav li:first-child a {
}
#nav li:first-child a:hover {
}
#nav ul {
	display: none;
}
.under-header {
	width: 960px;
	height: 22px;
	margin: -5px 0 20px 0;
	float: left;
	text-align: left;
	padding: 5px 20px 0 9px;
	color: #474747;
	font-weight: bold;
	font-size: 12px;
	display: none;
}
.under-header span {
	font-weight: normal;
	margin-left: 10px;
	color: #d2b9a1;
	font-size: 10px;
}
/* --- Footer --- */
.footer-container {
	border: 0;
}
.footer {
	width: 960px;
	text-align: left;
}
.footer .legality {
	background-color: white;
	padding: 0px 0 0px 0;
	text-align: center !important;
	width: 100%;
	font-size: 12px !important;
	color: black;
}
.footer .seo_links {
	padding: 7px 0 0px 0;
	background-color: #74a4b5;
	font-size: 10px;
	text-align: center;
	margin: 0;
}
.footer .seo_links a {
	color: #726257;
	text-decoration: none;
}
.footer .informational {
	width: 940px;
	height: 45px;
	text-align: center;
	padding: 10px;
}
.footer .informational ul {
	display: block;
}
.footer .informational ul.first li, .footer .informational ul.first li.last {
	background: url(../images/pipe2.gif) no-repeat 0 2px;
	padding: 0 7px 0 10px;
}
.footer .informational ul.last li, .footer .informational ul.last li.last {
	background: url(../images/pipe3.gif) no-repeat 0 2px;
	padding: 0 7px 0 10px;
}
.footer .informational ul li.first {
	background: none;
	padding-left: 0;
}
.footer .informational ul.first li a {
	color: #a0410d;
	font-size: 10px;
	text-decoration: none;
	font-weight: bold;
}
.footer .informational ul.last li a {
	color: #736257;
	font-size: 10px;
	text-decoration: none;
	font-weight: bold;
}
.footer .informational li a:hover {
	text-decoration: underline;
}
.footer .legality {
	text-align: left;
	font-size: 11px;
	padding: 7px 0 0px 0;
}
.footer .legality a {
	color: #575858;
	text-decoration: underline;
}
.footer .legality a:hover {
	color: #652d8a;
	text-decoration: none;
}
/* --- Middle --- */
.middle-container {
	background: none;
	margin-bottom: 15px;
}
.middle {
	background: none;
	width: 960px;
	padding: 0;
	margin-top: 5px;
	font-size: 12px;
}
/* --- Home Page --- */
.fs-part .left {	
	width: 200px;
	margin-right: 20px;
	border: 1px solid #d4d4d4;
	height: 300px;
}
.adv-search {
	float: left;
}
.adv-search h3 {
	font-size: 14px;
	font-weight: normal;
	text-align: center;
	margin-bottom: -1px;
	padding: 5px;
	color: #79b344;
	border-bottom: 1px solid #d4d4d4;
  width: 190px;
  font-weight: bold;	
}
.adv-search h4 {
	font-size: 11px;
	font-weight: normal;
	text-align: center;
}
.adv-search .advanced-search {
	margin: 0;
	border: 0;
	padding: 10px;
	
}
.adv-search .advanced-search li {
	display: block;
	width: 157px;
	margin-bottom: 11px;
}
.adv-search .advanced-search label {
	color: #474747;
	font-weight: bold;
	font-size: 11px;
	margin-top: 2px;
	width: 47px;
	float: left;
}
.adv-search .advanced-search .button {
	 padding-left: 62px;
}
.adv-search .advanced-search select {
	width: 95px;
	border: 1px solid #C3C3C3;
	height: 19px;
	padding: 0;
	float: right;
}
.adv-search .advanced-search .input-text {
	width: 45px;
	height: 14px;
	padding: 1px 2px 1px 2px;
	float: left;
	border: 1px solid #C3C3C3;
}
.adv-search .advanced-search .input-text:focus {
	background: #fff;
}
.adv-search .advanced-search span {
	float: left;
	width: 8px;
	text-align: center;
}
.news-email {
	width: 137px;
	float: right;
	background: url(../images/cms/home/main-email.gif) no-repeat;
	padding: 9px 10px 0 10px;
	height: 117px;
	margin-left: 6px;
}
.mini-newsletter h3 {
	background: none;
	color: #fff;
	font-size: 14px;
	margin-bottom: 3px;
}
.news-email .base-mini .head {
	display: none;
}
.news-email .base-mini {
	background: none;
	border: 0;
	padding: 0;
}
.news-email .base-mini .content {
	background: none;
	border: 0;
	padding: 0;
	text-align: center;
}
.news-email label {
	width: 100%;
	float: left;
	margin-bottom: 9px;
	font-size: 10px;
	color: #988675;
}
.news-email .mini-newsletter input.input-text {
	float: left;
	width: 119px;
	padding: 1px 3px;
	border: 1px solid #666666;
	margin: 0;
	display: inherit;
	margin-right: 0;
	margin-left: 6px;
	color: #666666;
}
.news-email button {
	margin-top: 8px;
	cursor: pointer;
}
.validation-advice {
	margin-top: 28px;
	border: red 1px solid;
	width: 135px;
	color: red;
	padding: 5px 10px;
}
#product-options-wrapper .validation-advice {
	width: 137px;
	position: relative;
	margin: 8px 0 0 0;
	float: left;
}
.one-page-checkout .validation-advice {
	width: 188px;
	position: relative;
	margin: 5px 0 0 0;
	padding: 5px 17px;
	float: left;
}
.fs-part, .sc-part, .fr-part {
	float: left;
}
.sc-part {
	width: 960px;
	background: url(../images/cms/home/free-shipping.gif) no-repeat;
	height: 29px;
	margin-top: 4px;
	padding: 11px 0 0 0;
	text-align: center;
}
.sc-part span {
	font-size: 18px;
	color: #fcf8ef;
	font-style: italic;
}
.sc-part a {
	color: #cf9e80;
	font-size: 10px;
}
.rd-part {
	float: right;
	margin-top: 10px;
	width: 100%;
}
.rd-part a {
	text-decoration: none;
}
.rd-part .first {
	float: left;
	margin-left: 11px;
}
.rd-part .middle {
	margin-left: 10px;
	;
	width: auto;
	height: auto;
	float: left;
	min-height: 0;
	margin-top: 0;
}
.rd-part .last {
	float: left;
	margin-left: 10px;
	;
}
.new-prod {
	background: #ede0ee url(../images/cms/home/main-news.gif) no-repeat;
	width: 906px;
	height: 226px;
	padding: 33px 12px 13px 12px;
	float: left;
}
div[class] .new-prod {
	height: auto;
	min-height: 226px;
}
.new-prod li {
	float: left;
	width: 144px;
	padding-left: 8px;
	font-size: 11px;
	text-align: center;
}
.new-prod li:first-child {
	padding-left: 0;
}
.new-prod li img {
	border: 2px solid #fff;
}
.new-prod li p {
	margin: -3px 0 0 0;
}
.new-prod li p a {
	color: #3f3f3f;
	text-decoration: none;
	line-height: 1.0em;
}
.new-prod li p a:hover {
	text-decoration: underline;
}
.new-prod li .price-box {
	padding: 0;
	margin-top: -4px;
}
.new-prod li .price-box span {
	color: #652d8a;
	font-weight: bold;
	font-size: 12px;
}
.new-prod li .price-box a {
	text-decoration: none;
}
.freeshipping-catalog {
	background: url(../images/freeshipping.gif) no-repeat;
	color: #fff;
	height: 46px;
	float: left;
	width: 164px;
	padding: 15px 10px 0 10px;
	font-size: 12px;
	text-align: center;
	font-style: italic;
}
.freeshipping-catalog span {
	font-size: 18px;
}
/* ----- My Account ------ */
.account-nav {
	border: 0;
	background: none;
}
.account-nav .head {
	background: #f1e9f3;
	border: 1px solid #c7aacf;
	height: 18px;
	width: 146px;
	padding: 4px 10px 3px 9px;
}
.account-nav h4 {
	color: #652d8a;
	font-weight: bold;
	font-size: 11px;
	float: none !important;
}
.account-nav ul {
	background: none;
	padding: 0px 0 0 6px;
}
.account-nav li {
	background: transparent url(../images/dotted_divider.gif) repeat-xscroll 0 100%;
	color: #474747;
	height: 24px;
	font-size: 12px;
	padding: 0 0 0 5px;
}
.account-nav li.on {
	background: transparent url(../images/dotted_divider.gif) repeat-x scroll 0 100%;
	border: 0;
	color: #474747;
	padding: 2px 0 0 5px;
	height: 20px;
	font-weight: normal;
}
.account-nav li a {
	border-bottom: 0;
	color: #474747;
	height: 24px;
	font-size: 12px;
}
.account-nav li a:hover {
	color: #443C46;
}
.dashboard-welcome {
	margin-right: 0;
	margin-bottom: 25px;
	font-size: 11px;
}
.account-box {
	background: none;
	padding: 0;
	border: 0;
}
.account-box .head {
	display: none;
}
.ad-account-info {
	color: #a0410d;
}
.col2-set {
	padding: 17px 15px 15px 15px;
	background: #f1e9f3;
	border: 1px solid #c7aacf;
}
.account-box h5 {
	color: #652d8a;
	font-size: 11px;
}
.account-box .inner-head {
	background: transparent url(../images/dotted_divider.gif) repeat-xscroll 0 100%;
	padding-bottom: 9px;
	margin-bottom: 1px;
}
.col2-set .col-1, .col2-set .col-2 {
	width: 38.5%;
	margin-top: 2px;
}
.account-box h6 {
	font-size: 12px;
	color: #a0400d;
	font-weight: normal !important;
}
.group-select .legend {
	display: none;
}
.group-select {
	padding: 17px 15px 15px 15px;
	background: #f1e9f3;
	border: 1px solid #c7aacf;
}
.group-select li .input-box {
	width: 50%;
}
.group-select label, .form-list label, .payment-methods label {
	color: #a0410d;
	font-size: 12px;
}
.order-table {
	border-top: 1px solid #ECD9CF;
	border-left: 1px solid #ECD9CF;
	border-right: 0;
	border-bottom: 0;
}
.order-table thead tr th {
	background: #F6EEE9;
	border-top: 0;
	border-left: 0;
	border-right: 1px solid #ECD9CF;
	border-bottom: 1px solid #ECD9CF;
	color: #474747;
	padding: 4px 20px 4px 20px;
	font-size: 10px;
}
.order-table thead tr.last th {
	border-bottom: 1px solid #ECD9CF !important;
}
.order-table tbody tr td {
	background: #fff;
	border-top: 0;
	border-left: 0;
	border-right: 1px solid #ECD9CF;
	border-bottom: 1px solid #ECD9CF;
}
.order-table tbody tr.last td {
	border-bottom: 1px solid #ECD9CF !important;
}
.order-table tbody td.last, .order-table tbody th.last {
	border-right: 1px solid #ECD9CF;
}
.order-table tbody tr.even td {
	background: #fff;
}
.order-table tfoot {
	border: 0;
}
.order-table tfoot tr.first {
	background: none;
}
.order-table tfoot td {
	background: #fff;
	border-top: 0;
	border-left: 0;
	border-bottom: 0;
	border-right: 0px solid #ECD9CF;
}
.order-table tfoot.last td {
	border-bottom: 0px solid #ECD9CF !important;
}
.order-table tfoot td.last {
	color: #a0410d;
	font-weight: bold;
}
.order-table tr.last th, .order-table tr.last td {
	border-bottom: 1px solid #ECD9CF !important;
}
.order-table td.last, .order-table th.last {
	border-right: 1px solid #ECD9CF !important;
}
.order-table tbody td h5.title {
	color: #a0410d;
}
.order-table .cart-tax-info, .order-table .cart-price {
	padding: 0 0 0 20px;
}
.primary-address-list h4, .address-list h4 {
	color: #a0410d;
}
.address-book {
	background: none;
	border: 0;
	padding: 0;
}
.address-book .col-1, .address-book .col-2 {
	width: 48.5%;
}
.address-book .primary-address-list li {
	background: #f1e9f3;
	border: 1px solid #c7aacf;
}
table.pager, table.view-by {
	background: none;
	font-size: 14px;
}
table.pager a {
	text-decoration: none;
	color: #474747;
}
table.pager td {
	border: 0;
}
table.pager li {
	border: 1px solid #5a991f;
}
table.pager li .on {
	padding: 0px 3px 1px 3px;
	background-color: #79b344;
	color: white;
	font-weight: bold;
}
table.pager li a {
	padding: 0px 3px 1px 3px;
}
.link-cart {
	color: #a0410d !important;
}
.base-mini {
	background: #f1e9f3;
	border: 1px solid #c7aacf;
}
.mini-product-tags .content a, .mini-product-tags .content a:hover {
	color: #652d8a;
}
.mini-product-tags .content {
	background: #f1e9f3;
}
.wishlist-table {
	border: 0;
}
.wishlist-table tbody tr.first td {
	border-top: 10px solid #fff;
}
.wishlist-table thead tr th {
	background: transparent url(../images/kul-roh.gif) repeat-x scroll 0 0;
	border: 0;
	border-top: 0;
	border-bottom: 0 !important;
	color: #A0410D;
	padding: 6px 20px 6px 20px;
	font-size: 10px;
	height: 20px;
}
.wishlist-table tr.last th, .wishlist-table tr.last td {
	border-bottom:;
}
.wishlist-table thead tr th.first {
	background: transparent url(../images/kul-roh-lev.gif) no-repeat scrollleft top;
}
.wishlist-table thead tr th.last {
	background: transparent url(../images/kul-roh-pra.gif) no-repeat scrollright top;
}
.wishlist-table thead tr th.img {
	width: 126px;
}
.wishlist-table thead tr th.comment {
	width: auto;
}
.wishlist-table thead tr th.last {
	width: 124px;
}
.wishlist-table thead tr th.add {
	width: 80px;
}
.wishlist-table tbody tr.odd, .wishlist-table tbody tr.even {
	background: none !important;
}
.wishlist-table tbody tr td {
	border-bottom: 0;
	color: #a0410d;
}
.wishlist-table tbody tr.last td {
	border-bottom: 0 !important;
}
.wishlist-table tbody td {
	border-right: 1px solid #f1e9f3;
}
.wishlist-table tbody tr td img {
	border: 0;
}
.wishlist-table tbody tr td .name {
	font-weight: bold;
}
.wishlist-table tbody tr td .code {
	color: #b97e5e;
}
.wishlist-table .regular-price .price {
	color: #a2410e;
	font-size: 13px;
}
.wishlist-table .link-cart {
	font-weight: normal;
	font-size: 10px;
}
.wishlist-table .link-remove {
	font-weight: normal !important;
	font-size: 10px !important;
	color: #A0410D !important;
}
/* --- Checkout --- */
.col-2-right-checkout .col-main {
	width: 581px;
}
.col-2-right-checkout .col-right {
	width: 254px;
}
.one-page-checkout {
}
.one-page-checkout .head {
	border: 0 !important;
	height: 20px !important;
	padding: 7px 19px 0 19px !important;
	margin: 0 0 7px 0 !important;
}
.one-page-checkout .head h3 {
	color: #fff !important;
	font-size: 12px !important;
	font-weight: normal;
}
.one-page-checkout .head {
	background: url(../images/checkout-p.gif) no-repeat;
}
.one-page-checkout .allow .head {
	background: url(../images/checkout-p.gif) no-repeat;
}
.one-page-checkout .allow .head a {
	display: inherit;
	color: #fff;
}
.one-page-checkout .active .head a {
	display: none;
}
.one-page-checkout .active .head {
	background: url(../images/checkout-a.gif) no-repeat;
}
.one-page-checkout .active .box {
	border: 0;
	background: none;
	padding: 0;
	margin-bottom: 12px;
}
.one-page-checkout .button-set a {
	color: #a0410d;
}
#opc-login .col-1 {
	width: 402px;
	margin-top: 8px;
}
.frame {
	background: #f6eee9;
	/*border: 1px solid #ecd9cf !important;
*/
	padding: 5px 18px 5px 18px !important;
	margin-bottom: 8px;
	color: #a0410dl
}
.frame h4 {
	border: 0;
}
.space {
	padding: 0px 18px 0 18px !important;
}
#opc-login .button-set {
	text-align: left;
	padding: 0;
}
#opc-login .button-set p {
	margin: 0;
	height: auto;
}
#opc-login .form-list {
	margin-top: 11px;
}
#opc-login .frame .form-list {
	margin-top: 19px;
}
#opc-login .frame .form-list li {
	float: left;
	width: 140px;
}
#opc-login .frame .form-list li label {
	font-size: 11px;
}
#opc-login .frame .form-list li input {
	width: 120px;
	height: 14px;
	padding: 1px;
	margin-top: 4px;
}
#opc-login .form-list li {
	margin-bottom: 9px;
}
#login-form .form-list li {
	width: 125px;
	float: left;
	display: inline;
	margin-right: 15px;
}
#login-form .form-list li label {
}
#login-form .form-list li input {
	width: 120px;
}
#opc-billing .required, #opc-shipping .required {
	color: #ed1c24;
}
.one-page-checkout .group-select li .input-box .input-text, .one-page-checkout .group-select li .input-box textarea {
	width: 217px;
	height: 16px;
}
.one-page-checkout .group-select li .input-box {
	width: 264px;
	margin-bottom: 5px;
}
.one-page-checkout .group-select li .input-box label, .group-select label, .form-list label, .payment-methods label {
	font-weight: normal;
}
.one-page-checkout .group-select li .input-text, .one-page-checkout .group-select li select, .group-select li textarea {
	width: 482px;
}
.one-page-checkout .group-select li .input-box select {
	width: 223px;
}
.one-page-checkout .group-select li .input-box .required {
	position: relative;
	bottom: -3px;
}
.one-page-checkout .button-set {
	width: 581px;
	border: 0;
	margin-top: 0;
}
.one-page-checkout label {
	color: #a0410d;
	font-weight: normal;
}
.one-page-checkout .box-no-padding {
	background: none;
	border: 0;
}
.shipment-methods {
	font-size: 12px;
}
.shipment-methods span.price {
	color: #474747;
}
.payment-methods .form-list label {
	width: 160px;
	text-align: right;
	float: left;
	margin-right: 4px;
}
#ccsave_cc_owner {
	width: 149px !important;
}
#ccsave_cc_type {
	width: 172px !important;
}
#ccsave_cc_number {
	width: 284px !important;
}
#ccsave_expiration {
	width: 112px !important;
}
#ccsave_expiration_yr {
	width: 82px !important;
}
#payment_form_ccsave label {
	color: #474747;
}
.checkout-table {
	border: 0 !important;
	width: 541px;
	margin: 0 20px 0 20px;
}
.checkout-table thead th {
	border: 0 !important;
	background: none !important;
	color: #a0410d;
	padding-bottom: 10px;
	font-weight: normal;
}
.checkout-table tbody td {
	color: #a0410d;
	border: 0 !important;
	border-bottom: 1px solid #ececec !important;
	background: none !important;
}
.checkout-table tbody tr {
	background: none !important;
}
.checkout-table tbody tr.last td {
	border-bottom: 1px solid #ececec !important;
}
.checkout-table .cart-price {
	padding: 0 10px 0 10px;
}
.checkout-table .attributes-col h4 {
	color: #474747 !important;
}
.checkout-table .attributes-col dl {
	color: #b97e5e;
}
.checkout-table tfoot {
	border: 0;
}
.checkout-table tfoot tr {
	background: none !important;
}
.checkout-table tfoot tr td {
	border: 0 !important;
	background: url(../images/line.gif) no-repeat bottom right;
	padding-bottom: 1px;
}
.checkout-table tfoot tr td.first {
	padding: 0 0 0 0;
	background: none;
}
.checkout-table tfoot tr td.first div {
	border: 0 !important;
	background: url(../images/line.gif) no-repeat bottom right;
	padding: 2px 8px 6px 0;
	float: right;
	width: 182px;
	text-align: left;
}
.checkout-table tfoot tr.last td.first div {
	background: none;
}
.checkout-table .even {
	background: none !important;
}
.checkout-table tfoot tr.last td {
	background: none;
}
td.attributes-col h4.title {
	color: #652d8a;
	text-decoration: underline;
}
.one-page-checkout-progress h4 {
	padding: 0;
}
.one-page-checkout-progress li {
	border: 0;
	background: url(../images/dotted_divider.gif) repeat-x scroll 0 100%;
	margin: 2px 11px 0 11px;
	color: #a0410d;
}
.one-page-checkout-progress li.last {
	background: none;
}
.one-page-checkout-progress h5 {
	background: none;
	color: #474747;
	padding: 5px 0 9px 0;
	font-weight: normal;
	text-decoration: underline;
	font-size: 12px;
}
.one-page-checkout-progress h5.complete {
	background: none;
	color: #474747;
	padding: 5px 0 9px 0;
	font-weight: normal;
	text-decoration: underline;
	font-size: 12px;
	border: 0;
}
.one-page-checkout-progress h5 .name {
	float: left;
}
.one-page-checkout-progress h5 a {
	float: right;
	color: #a0410d;
}
.one-page-checkout-progress h3 {
	padding: 5px 9px 6px 9px !important;
	font-size: 11px;
}
.one-page-checkout-progress .content {
	color: #a0410d;
	text-decoration: none;
	padding: 20px 0 8px 0;
	font-size: 12px;
}
#opc-review .button-set {
	width: 100% !important;
	border: 0 !important;
	padding: 0;
	margin: 20px 0 0 0;
}
input.form-buttonn {
	text-align: center;
	padding: 3px 0 0 0;
	height: 20px;
	font-size: 12px;
}
/* --- Contact US --- */
.col-1-layout .group-select {
	background: none;
	width: 510px;
	padding: 18px;
	border: 0;
}
.col-1-layout .group-select li .input-box .input-text, .col-1-layout .group-select li .input-box textarea {
	width: 223px;
}
.col-1-layout .button-set {
	border: 0;
	width: 485px;
}
/* --- Site map --- */
.bare-list {
	float: left;
	width: 16.5%;
}
.bare-list li {
	padding-right: 10px;
	margin: 0;
}
.content {
	float: left;
	padding: 0 19px 0 19px;
	width: 100%;
}
/* --- Catalog advanced search --- */
.advanced-search {
	padding: 0 19px 0 19px;
	border: 0;
	background: none;
}
.adv {
	width: 425px !important;
	margin: 0;
}
.advanced-search-summary-box {
	background: #f1e9f3;
	border: 1px solid #c7aacf;
	color: #a2410e;
}
.advanced-search-summary-box ul li span {
	color: #474747;
	background: transparent url(../images/search_criteria.gif) no-repeat scroll 0 3px;
	font-weight: bold;
	padding-left: 15px;
}
/*--- Catalog ---*/
.col-left-catalog {
	width: 200px;
}
.col-main-catalog {
	width: 745px !important;
	margin-left: 15px;
}
.layered-nav .border-creator {
	border: 1px solid #bbccab;
	width: 198px;
	margin-top: 10px;
}
.narrow-by dl {
	background: none;
}
.narrow-by dt {
	color: #58991e;
	border: 0 none;
	font-size: 18px;
	font-weight: normal;
	height: 27px;
	margin-bottom: 0;
	padding: 10px 0 0 12px;
	width: 172px;
}
.narrow-by dd {
	background: none;
	padding: 12px 15px 4px 16px;
	color: #474747;
}
.narrow-by dd li span.hide {
	display: none;
}
.narrow-by dd li a {
	display: inline;
	color: #58991e;
	text-decoration: none;
}
.left-nav {
	border: 1px solid #bbccab;
}
.left-nav h4 {
	border-bottom: 1px solid #bbccab;
	color: #4c7d1e;
	font-size: 17px;
	padding: 15px 0 15px 15px;
}
.col-left-catalog .header-nav-container {
	width: 100%;
}
.layered-nav h4 {
	border: 0 none;
	color: #79b344;
	font-size: 16px;
	height: 32px;
	padding: 9px 0 0 12px;
	width: 172px;
}
.layered-nav .narrowed-category li {
	background: none;
	padding-right: 0;
}
.layered-nav .narrowed-category li .label {
	background: none;
	padding: 0;
}
.layered-nav .actions {
	border-bottom: 0;
	background: none;
	padding: 5px 0 3px 20px;
	font-size: 11px;
	color: #443c46;
}
#navv a {
	color: #4c7d1e;
	font-size: 12px;
}
#navv li {
	width: 100%;
	margin: 5px 0 4px 0;
}
#navv li a {
	padding: 2px 0 1px 12px;
	text-decoration: none;
	font-weight: bold;
	width: 172px;
	float: left;
}
#navv li li {
	display: none;
	margin: 0 0 0 9px;
}
#navv li li a {
	padding: 1px 5px 3px 2px;
	font-weight: normal;
}
#navv li.active ul {
	display: inherit;
}
#navv li.active a {
}
#navv li.active li a {
	background: none;
	width: auto;
	margin-left: 10px;
	color: #474747;
}
#navv li.active ul li {
	display: inherit;
}
#navv li.active ul li a {
	color: #555555;
	width: 100%;
	font-weight: bold;
	font-size: 12px
}
#navv li.active ul li ul {
	display: none;
}
#navv li.active ul li.active ul {
	display: inherit;
}
#navv li.active.level1 a {
	font-weight: bold;
}
#navv li.active.level1 li.level2 a {
	font-weight: normal;
}
#navv li.active.level1 li.level2.active a {
	font-weight: bold;
}
#navv li.active.level1 li.level2.active li.level3.active a {
	font-weight: bold;
}
#navv li.active.level1 li.level2 li.level3 a {
	font-weight: normal;
}
.listing-type-grid {
	width: 740px;
	float: right;
}
.col-2-left-layout .listing-type-grid li, .col-2-right-layout .listing-type-grid li {
	width: 185px;
	padding: 0 0 0 3px;
	float: left;
	background: #fff;
}
.col-2-left-layout .grid-row li {
	width: 240px !important;
	padding: 0 0 0 6px;
	float: left;
	background: #fff;
	text-align: center;
}
.listing-type-grid .grid-row {
	background: #fff;
	border: 0;
}
.col-2-left-layout .listing-type-grid li.item:first-child, .col-2-right-layout .listing-type-grid li.item:first-child {
	width: auto;
	padding: 0;
}
.catalog-listing h5 a, .catalog-listing h5 a:hover {
	color: #474747;
	text-decoration: none;
	font-size: 12px;
	font-weight: bold;
}
.old-price * {
	color: #000 !important;
	font-size: 11px;
	font-weight: normal;
}
.special-price * {
	color: #4e92ad !important;
	font-size: 11px;
	font-weight: bold;
}
.catalog-listing .price-box {
	padding: 0;
}
.catalog-listing .special-price {
	padding: 0;
}
.catalog-listing .price {
	color: #004461 !important;
	font-size: 14px !important;
	font-weight: bold;
	margin-bottom: 10px;
}
.special-price .price {
	font-size: 12px;
	font-weight: bold;
}
.sort-by select {
	width: 135px !important;
}
.col-left .mini-newsletter {
	float: left;
	width: 164px;
	background: url(../images/newsletter.gif) no-repeat;
	height: 111px;
	border: 0;
	padding: 10px 10px 0 10px;
	text-align: center;
}
.col-left .mini-newsletter .content {
	background: none;
	padding: 0;
}
.col-left .mini-newsletter h3 {
	color: #a0410d;
}
.col-left .mini-newsletter label {
	font-size: 11px;
	color: #988675;
	font-weight: normal;
}
.col-left .mini-newsletter input.input-text {
	width: 124px;
	margin-left: 17px;
	color: #666;
}
/* --- My account login --- */
.login {
	margin-top: 15px;
	float: left;
	width: 100%;
}
.login .button-set {
	width: auto;
}
.login .col-1 {
	float: left;
	width: 402px;
}
.login .col-2 {
	float: right;
	width: 402px;
}
.login .content {
	width: 402px;
	padding: 0;
}
.login .col-1 .content p {
	padding: 0 15px 0 15px;
}
.login li {
	float: left;
	width: 140px;
}
.login li input.input-text {
	width: 125px !important;
}
.cms-login {
	float: left;
	border-top: 1px solid #f1e9f3;
	margin-top: 15px;
	padding-top: 15px;
}
.cms-login h4 {
	color: #a0410d;
	font-size: 14px;
	font-weight: normal;
}
.cms-login p {
}
.register .frame {
	background: #f1e9f3 !important;
	border: 1px solid #c7aacf !important;
}
.register .col-1 {
	float: left;
	width: 417px;
}
.register .col-2 {
	float: right;
	width: 417px;
}
.register li .input-box {
	width: 50%;
	float: left;
}
.register .input-box .input-text {
	width: 170px !important;
}
/* --- Shopping cart --- */
.uff {
	margin-top: 21px;
}
.cart-table {
	border: 0;
	margin-top: 15px;
}
.cart-table tbody tr.first td {
	border-top: 10px solid #fff;
}
.cart-table thead tr th {
	background-color: #BCD9E3;
	border: 0;
	color: #474747;
	padding: 6px 20px 6px 20px;
	font-size: 13px;
	height: 20px;
	font-weight: normal;
}
.cart-table tr.last th, .wishlist-table tr.last td {
	border-bottom: 0 !important;
}
.cart-table thead tr th.first {
	border-right: 0;
	background-position: 0 0;
}
.cart-table thead tr th.last {
	border-right: 0;
	background-position: 100% 0;
}
.cart-table thead tr th.img {
	width: 126px;
}
.cart-table thead tr th.comment {
	width: auto;
}
.cart-table thead tr th.last {
	width: 124px;
}
.cart-table thead tr th.add {
	width: 80px;
}
.cart-table tbody tr.odd, .cart-table tbody tr.even {
	background: none !important;
}
.cart-table tbody tr td {
	border-bottom: 0;
}
.cart-table tbody tr.last td {
	border-bottom: 1px solid #ebebeb;
}
.cart-table tbody td {
	border-right: 0;
	border-bottom: 1px solid #ebebeb;
}
.padding-left40 {
	padding-left: 40px !important;
}
.padding-left60 {
	padding-left: 57px !important;
}
.padding-right40 {
	padding-right: 40px !important;
}
.cart-table tbody tr td img {
	border: 0px solid #c7aacf;
}
.cart-table tbody tr td .name {
	font-weight: bold;
}
.cart-table tbody tr td {
	border-bottom: 1px solid #d4d4d4;
	color: #474747;
	font-weight: bold;
}
.cart-table tbody tr td.attributes-col {
	color: #4e92ad;
}
.cart-table tbody tr.last td {
	border-bottom: 1px solid #ebebeb !important;
}
.cart-table .regular-price .price {
	color: #652d8a;
}
.cart-table .link-cart {
	font-weight: normal;
	font-size: 10px;
}
.cart-table .link-remove {
	font-weight: normal !important;
	font-size: 10px !important;
	color: #652d8a !important;
}
.cart-table .cart-tax-info, .cart-table .cart-price {
	padding: 0;
}
.cart-table tfoot {
	border: 0;
}
.cart-table tfoot tr {
	background: none !important;
}
.shopping-cart-totals {
	margin: 0;
	background: none;
	border: 0;
	width: 490px;
	font-size: 12px;
}
.shopping-cart-totals h4 {
	text-align: left;
}
.shopping-cart-totals tfoot td {
	font-size: 12px;
}
.shopping-cart-totals td {
	padding: 7px 10px 7px 0;
	background: url(../images/line.gif) no-repeat bottom right;
}
.shopping-cart-totals tfoot td {
	padding: 7px 10px 7px 0;
}
.shopping-cart-totals td.first {
	padding: 7px 0 7px 10px;
	text-align: left;
}
.shopping-cart-totals tfoot td {
	background: none;
}
.shopping-cart-totals .checkout-types {
	padding: 0;
}
.shopping-cart-collaterals {
	padding: 0;
	margin: 0;
	width: 550px;
	font-size: 12px;
}
.shopping-cart-collaterals .col2-set {
	padding: 0;
	border: 0;
	background: none;
}
.shopping-cart-collaterals .col-1, .shopping-cart-collaterals .col-2 {
	width: 256px;
	margin: 0;
}
.shopping-cart-collaterals .box {
	border: 0;
	background: none;
	padding: 0;
}
.shopping-cart-collaterals .box h4 {
	background: none;
	padding: 0;
	margin: 0;
}
.upsell {
	width: 100%;
	float: left;
	padding-bottom: 30px;
	margin-top: 20px;
	border-bottom: 0px solid #f1e9f3;
}
.upsell h4 {
	background: #f1e9f3;
	color: #652d8a;
	border: 1px solid #c7aacf;
	padding: 5px 0 5px 0;
	text-align: center;
	font-size: 11px;
}
.upsell h4.crosssell {
	width: 100%;
	height: 28px;
	padding: 0;
	float: left;
	border: 0;
}
.upsell h4.crosssell div {
	width: 820px;
	float: left;
	height: 21px;
	font-size: 14px;
	color: #a0410d;
	font-weight: normal;
	padding-top: 7px;
}
.upsell h4.crosssell div.kul-l {
	width: 10px;
	float: left;
}
.upsell h4.crosssell div.kul-r {
	width: 10px;
	float: right;
}
.upsell ul {
	width: 750px;
	float: left;
	margin-top: 9px;
}
.upsell ul li {
	width: 87px;
	float: left;
	display: inline;
	text-align: center;
	border-right: 1px solid #f2e4dd;
	padding: 0 25px 0 25px;
}
.upsell ul li.last {
	border-right: 0;
}
.upsell ul li h5 {
	margin: 0;
}
.upsell ul li a {
	color: #a0410d;
	font-weight: normal;
	text-decoration: none;
	font-size: 12px;
}
.upsell ul li .price-box {
	padding: 0;
}
.upsell ul li .regular-price .price {
	color: #666;
	font-size: 10px;
}
.cross-left {
	float: left;
	margin: 88px 29px 0 29px;
}
.cross-right {
	float: right;
	margin: 88px 29px 0 29px;
}
/* --- Product detail --- */
.col-left-detail {
	width: 200px;
}
.col-left-detail .header-nav-container {
	width: 200px;
}
.col-main-detail {
	width: 701px;
}
.product-info-box {
	border: 0;
	width: 745px;
	float: right;
}
.product-essential {
	background: none;
	border: 0;
	padding: 0;
}
.product-img-box-first {
	float: left;
	width: 370px;
}
.product-img-box-first iframe {
	float: left;
	width: 320px !important;
}
.product-img-box {
	width: 366px;
	padding: 2px;
	float: left;
}
.product-img-box .product-image-zoom {
	width: 360px;
	height: 360px;
}
.product-img-box img {
	border: 0;
}
.product-img-box .more-views h4 {
	color: #999999;
	font-weight: normal;
	font-size: 9px;
	text-align: center;
	border: 0;
	margin-top: 8px;
}
.more-views .view {
	width: 100%;
	text-align: center;
}
.more-views .view div {
	display: inline;
	margin: 0 17px 0 18px;
}
.product-img-box .detail-banner {
	float: left;
	width: 316px;
	margin-top: 20px;
}
.product-shop {
	width: 350px;
}
.brows {
	width: 265px;
	float: left;
	text-align: center;
	padding: 0 0 15px 2px;
}
.brows a {
	float: left;
	width: auto;
	text-decoration: none;
}
.brows a img {
	float: left;
	position: relative;
	top: 3px;
}
.brows a .frame {
	width: 75px;
	float: left;
	margin: 0 5px 0 5px;
	text-decoration: none;
	text-align: center;
	padding: 2px 17px 2px 17px !important;
}
.product-info-box .product-name {
	float: left;
	color: #79b344;
	font-size: 20px;
	width: 100%;
}
.product-info-box .regular-price .price {
	float: left;
	color: #000;
	font-size: 24px;
	width: 100%;
}
.product-options dt .qty-holder {
	float: right;
	margin: 5px 0 0 0;
}
.short-description {
	float: left;
	margin-top: 0px;
}
.short-description ul.tabs_pd {
  border-bottom: 1px solid #c0c9cc;
	width: 316px;
	float: left;
}
.short-description ul.tabs_pd li {
	
	font-size: 11px;
	float: left;
	text-align: center;
}
.short-description ul.tabs_pd li.first {
}
.short-description ul.tabs_pd li a {
	height: 24px;
	width: 158px;
	padding: 0;
	float: left;
	text-decoration: none;
	font-weight: bold;
	padding-top: 7px;
	color: #474747;
}
.short-description ul.tabs_pd li.active a {
	border-left: 1px solid #c0c9cc;
	border-top: 1px solid #c0c9cc;
	border-right: 1px solid #c0c9cc;
	background-color: white;
	height: 24px;
	color: #474747;
	z-index: 100;
	width: 156px
}
.short-description p {
	float: left;
	padding: 10px;
}
.detail-bottom {
	width: 316px;
	float: left;
	border-bottom: 1px solid #c0c9cc;
}
#pd_tabs_destcription_contents {
	width: 294px;
	border-left: 1px solid #c0c9cc;
	border-right: 1px solid #c0c9cc;
	border-top: 0;
	padding: 10px 10px 10px 10px;
	float: left;
}
.price-box {
	float: left;
	width: 100%;
}
.product-essential .product-shop {
	width: 316px;
}
.product-essential .product-shop .ratings {
	float: left;
	width: 100%;
}
.add-to-holder .add-to-box {
	margin-left: 10px;
}
.product-options {
	background: none;
	border: 0;
	padding: 0;
}
.product-options dl dd {
	padding: 0;
	margin: 0;
	float: left;
	width: 100%;
}
.product-options dl dd select {
	width: 100%;
}
.add-to-box {
	text-align: left;
}
.product-options {
	margin: 5px 0 0 0;
}
.config .product-options dt {
	width: 100%;
}
.product-options dt {
	width: 100px;
	float: left;
	padding: 0;
}
.product-options dt label {
	color: #79b344;
	float: left;
	margin-top: 5px;
	font-size: 13px;
}
.product-options dt label .required {
	display: none;
}
.product-options-bottom {
	background: none;
	border: 0;
	padding: 0;
	margin: 0;
}
.product-options p.required {
	display: none;
}
.product-info-box .availability {
	float: left;
	width: 100%;
}
.product-options, .product-options-bottom {
	float: left;
	width: 100%;
}
.product-info-box .links {
	text-align: center;
	margin-top: 20px;
	width: 100%;
}
.product-info-box .links a {
	margin: 0 5px 0 0;
	padding: 2px 12px !important;
	text-align: center;
	text-decoration: none;
	font-size: 12px;
	background: #fff none repeat scroll 0 0;
	margin-bottom: 8px;
	color: #474747;
	font-weight: bold;
}
.price-box .price {
	font-size: 12px;
	
}
.product-info-box .order-table .price {
	font-size: 11px;
}
.product-info-box .order-table .regular-price .price {
	font-size: 11px;
	color: #A0410D;
}
.product-collateral {
	border: 0;
	color: #000;
	background: none;
	padding: 0;
}
.product-img-box, .product-shop {
	margin-bottom: 15px;
}
.product-collateral .head {
	border: 0;
}
.product-collateral .head h4 {
	color: #a0410d;
	font-size: 14px;
}
.product-collateral .data-table {
	border-color: #c6abce !important;
}
.product-collateral .data-table tr {
	background: #fff !important;
}
.product-collateral .data-table .label {
	width: 140px;
}
.product-collateral .attribute-specs td {
	border-color: #c6abce;
}
.product-collateral .reviews {
	width: 583px;
	float: left;
	border-left: 1px solid #ecd9cf;
	border-right: 1px solid #ecd9cf;
	padding: 10px 14px 10px 14px;
}
.collateral-box h5 {
	color: #A0410D;
	font-size: 11px;
	font-weight: normal;
}
.collateral-box .price-box * {
	font-size: 11px;
}
.tags-list {
	color: #000;
}
.add-tag-box {
	background: none;
	padding: 0;
}
.price-box-bundle .price-box .price {
	color: #652d8a;
	font-size: 11px;
}
.price-as-configured .price {
	color: #652d8a;
	font-size: 11px;
}
.product-options {
	background: #fcf9f7;
	border: 1px solid #ecd9cf;
	border-bottom: 0;
	padding: 14px;
	width: 583px;
}
.product-options-bottom {
	padding: 15px;
	width: 668px;
	background: #faf7fa;
	border: 1px solid #f1e9f3;
	border-top: 0;
}
.product-options dl dd {
	border: 0;
	background: url(../images/line.gif) bottom left repeat-x;
	padding-bottom: 10px;
}
.product-options ul.options-list label {
	font-weight: bold;
	color: #a0410d;
}
.product-options .price-notice, .product-options .price-notice .price {
	color: #d09e83;
}
.product-options ul.options-list li {
	margin: 0 0 5px 0;
}
.product-options dl dd select {
	width: 100%;
}
.product-options dl.last dd.last {
	background: none;
}
.product-shop .product-options-bottom {
	width: 100%;
	margin: 0;
	padding-top: 8px;
	background: none;
	border: 0;
}
.product-shop .product-options {
	width: 100%;
	margin: 0;
	padding: 0;
	background: none;
	border: 0;
}
.product-shop .product-options dl dd select {
	width: 158px !important;
}
.product-shop .product-options dl dd {
	background: none;
	width: 170px;
}
.product-collateral .up-sell ul {
	width: 100%;
	float: left;
	margin-bottom: 15px;
}
.product-collateral .up-sell li {
	float: left;
	width: 174px;
	text-align: center;
	border-right: 1px solid #ecd9cf;
	padding: 0 9px 0 10px;
}
.product-collateral .up-sell li.last {
	border-right: 0px solid #ecd9cf;
}
.product-collateral .up-sell li a {
	color: #a0410d;
	font-size: 11px;
	font-weight: normal;
	text-decoration: underline;
}
.product-collateral .up-sell li .regular-price .price {
	font-size: 11px;
	color: #988675;
}
.product-collateral .up-sell li .price-box {
	margin: 0;
	padding: 0;
}
.rating-box {
	background: transparent url(../images/product_rating_blank_star.gif)repeat-x scroll 0 0;
	width: 94px;
	height: 14px;
}
.rating-box .rating {
	background: transparent url(../images/product_rating_full_star.gif)repeat-x scroll 0 0;
	height: 14px;
}
a.minimal-price-link .price {
	font-size: 11px;
}
.dedicated-review-box .head h4 {
	font-size: 15px;
	font-weight: bold;
}
.dedicated-review-box h5 {
	color: #000;
	font-size: 13px;
	font-weight: normal;
}
.dedicated-review-box span.date {
	color: #999;
	font-size: 11px;
}
.dedicated-review-box p {
	color: #333;
	font-size: 11px;
}
.dedicated-review-box .pager td {
	padding: 0;
}
.product-review-box .order-table .label {
	color: #b66fcb;
}
.product-review-box .order-table th, .product-review-box .order-table td {
	padding-left: 10px;
	padding-right: 10px;
}
.product-info-box .gz {
	width: 400px;
	border: 0;
	margin-top: 15px;
}
.send-friend {
	width: 525px;
}
.send-friend .registered-users {
	border: 0;
	background: none;
}
.send-friend .content {
	border: 0;
	background: none;
	padding: 0;
}
.send-friend h4 {
	background-image: none !important;
	margin: 0 20px 0 20px;
	width: 489px;
	text-align: left;
	padding: 0 0 13px 0;
	border: 0;
	color: #4c7d1e;
	font-size: 11px;
	border-bottom: 1px solid #e9e1dc;
}
.send-friend label {
	color: #4c7d1e;
}
.send-friend ul {
	padding: 0 0 20px 20px;
	width: 100%;
}
.form-list li.addElement {
	background: none;
	border: 0;
	padding-top: 0;
}
#add_recipient_button {
	background: url(../images/line.gif) bottom repeat-x !important;
	padding: 0 0 10px 20px;
	width: 489px;
}
.send-friend .button-set {
	background: none;
	border: 0;
	width: 509px;
	padding: 10px 0 0 0;
}
.form-list li.addElement .gzright {
	background: none !important;
	padding-top: 10px;
	width: 489px;
	border-top: 1px solid #e9e1dc;
}
.product-pricing {
	background: none;
	border: 0;
	padding: 0;
	float: left;
	width: 100%;
}
.sitemap-links {
	margin: 20px 0 15px 0;
}
.site-content {
	padding: 0 19px 0 19px;
	width: 802px;
}
.site-content a {
	color: #a2410e;
}
.grid-row .product-image {
	height: 247px;
	float: left;
}
.grid-row .stitek {
	width: 47px;
	height: 47px;
	position: absolute;
	margin-left: 180px;
	margin-top: 175px;
	z-index: 55;
}
.grid-row a .stitek {
	text-decoration: none;
}
.grid-row .special {
}
.grid-row .akcia {
	background: url(../images/topanky/badge-akcia.png) no-repeat;
}
.grid-row .new {
	background: url(../images/topanky/badge-nove.png) no-repeat;
}
.stitek a {
	display: none;
}
.grid-row .price-box {
	margin-bottom: 15px;
}
.grid-row p {
	margin-bottom: 0;
}
.grid-row .special-price, .grid-row .old-price {
	width: 46%;
	float: left;
	display: block;
}
.grid-row .old-price {
	text-decoration: line-through;
}
.grid-row .special-price {
	margin-left: 10px;
}
.grid-row .special-price .price-label {
	display: none;
}
.grid-row .old-price .price-label {
	display: none;
}
.grid-row .old-price .price, .grid-row .special-price .price {
	color: #736257 !important;
	font-size: 14px !important;
	/*font-weight: normal;
*/
	margin-bottom: 10px;
	text-decoration: none !important;
}
.grid-row .special-price .price {
	color: #c00 !important;
	font-weight: bold;
}
h4.upsell {
	width: 100%;
	float: left;
	background: none;
	border: 0px solid #C7AACF;
	text-align: center;
	padding: 5px 0 5px 0;
	font-style: 13px;
}
.multi-address-checkout-box .count-head {
	background: #F1E9F3 none repeat scroll 0 0;
	border: 1px solid #C7AACF;
	color: #652D8A;
	margin-bottom: 8px;
	padding: 5px 18px;
	text-align: left;
}
.multi-address-checkout-box .box {
	background: none;
	border: 0;
}
.multi-address-checkout-box .head h5 {
	color: #a2410e;
	font-weight: normal;
}
.shipping-method-pointer {
	background: #fff none repeat scroll 0 0;
	border: 1px solid #ecd9cf;
	color: #a0410d;
	margin-bottom: 8px;
	padding: 5px 18px;
	text-align: left;
	font-weight: normal;
}
.shipping-method-pointer dt, .shipping-method-pointer dd {
	font-weight: normal;
}
.giftmessages .gift-header {
	color: #652D8A;
}
.multi-address-checkout-box .content {
	width: 745px;
}
.multi-address-checkout-box .legend {
	display: none;
}
.place-order-box .grand-total .price {
	color: #652D8A;
}
.checkout-progress {
	margin-top: 10px;
}
.checkout-progress td.active {
	border-color: #a0410d;
	color: #a0410d;
}
.generic-product-list {
	white-space: nowrap;
}
.generic-product-list h5 {
	white-space: normal;
}
#pd_tabs_detail_contents #product-attribute-specs-table {
	float: left;
	border: 0;
	border-left: 1px solid #c0c9cc;
	border-right: 1px solid #c0c9cc;
	width: 316px;
}
#pd_tabs_detail_contents #product-attribute-specs-table .odd, #pd_tabs_detail_contents #product-attribute-specs-table .even {
	background: none !important;
}
#pd_tabs_detail_contents #product-attribute-specs-table tbody td {
	border-right: 0;
}
.product-img-box .product-image-zoom {
	overflow: visible;
}
.more-views {
	text-align: center;
}
.add-to-cart-box .qty-box {
	width: 100%;
	margin-bottom: 10px;
	margin-top: 5px;
}
.add-to-cart-box .qty-box .qty {
	width: 50px;
}
.product-options-bottom .qty-box {
	width: 100%;
	margin-bottom: 10px;
	float: left;
	margin-top: 5px;
}
.add-to-cart-box .qty-box label {
	width: 100px;
	float: left;
}
.product-options-bottom .qty-box label {
	float: left;
	width: 100px;
	font-size: 13px;
	color: #79b344;
}
.product-options-bottom .qty-box .qty {
	width: 50px;
}
.narrow-by dd select {
	width: 130px;
}
.head-613 {
	width: 613px;
	height: 6px;
	background: url(../images/head-613.gif) no-repeat;
	float: left;
}
.bottom-613 {
	width: 613px;
	height: 6px;
	background: url(../images/bottom-613.gif) no-repeat;
	float: left;
	margin-bottom: 15px;
}
.head-402 {
	width: 402px;
	height: 5px;
	background: url(../images/head-402.gif) no-repeat;
}
.bottom-402 {
	width: 402px;
	height: 5px;
	background: url(../images/bottom-408.gif) no-repeat;
	margin-bottom: 15px;
}
.frame-402 {
	width: 380px;
	height: auto;
	margin-bottom: 0;
	background: #f6eee9;
	border-left: 1px solid #ecd9cf;
	border-right: 1px solid #ecd9cf;
	padding: 5px 10px 5px 10px;
}
.frame-402 h4 {
	color: #A0410D;
	float: left;
	font-size: 14px;
	font-weight: normal;
	height: 21px;
	width: 100%;
	border-bottom: 0;
}
.head-640 {
	width: 745px;
	height: 7px;
	background: url(../images/head-640.gif) no-repeat;
	float: left;
}
.bottom-640 {
	width: 745px;
	height: 7px;
	background: url(../images/bottom-640.gif) no-repeat;
	margin-bottom: 15px;
	float: left;
}
.frame-640 {
	width: 618px !important;
	height: auto !important;
	margin-bottom: 0 !important;
	background: #f6eee9 !important;
	border: 0px !important;
	border-left: 1px solid #ecd9cf !important;
	border-right: 1px solid #ecd9cf !important;
	padding: 5px 10px 5px 10px !important;
	float: left !important;
	margin: 0 !important;
}
.frame-640 .input-box input {
	width: 280px !important;
}
.frame-640 .col-1 {
	width: 255px;
	display: inline;
	float: left;
}
.frame-640 .col-2 {
	width: 255px;
	display: inline;
	float: right;
}
.frame-640 h5 {
	font-size: 12px;
	color: #4c7d1e;
	font-weight: normal;
}
.frame-640 h4 {
	color: #a0410d;
}
.frame-640 a {
	color: #a0410d;
}
.head-300 {
	width: 300px;
	height: 7px;
	background: url(../images/head-300.gif) no-repeat;
	float: left;
}
.bottom-300 {
	width: 300px;
	height: 7px;
	background: url(../images/bottom-300.gif) no-repeat;
	margin-bottom: 15px;
	float: left;
}
.frame-300 {
	width: 278px;
	height: auto;
	margin-bottom: 0;
	background: #f6eee9;
	border: 0px;
	border-left: 1px solid #ecd9cf;
	border-right: 1px solid #ecd9cf;
	padding: 5px 10px 5px 10px;
	float: left;
	margin: 0;
}
.frame-300 a {
	color: #a0410d;
}
.config .form-button7 {
	float: left;
}
.config .qty-box {
	float: left;
}
.config .hml {
	float: right;
}
.config .price-box-bundle {
	display: none;
}
.config .availability {
	display: none;
}
.endofpg {
	background: #fcf9f7 none repeat scroll 0 0;
	border-color: #ecd9cf;
	border-style: solid solid none;
	border-width: 0 1px 1px 1px;
	border-bottom: 1px solid #ecd9cf;
	padding: 14px;
	float: left;
	width: 583px;
	margin-bottom: 15px;
}
.endofpg .price-box {
	margin: 0;
	padding: 0;
	width: auto;
	margin-top: 7px;
}
.endofpg .price-label {
	color: #a0410d;
}
.endofpg .price {
	color: #d09e83;
}
.endofpg .qty-box {
	width: 100px;
	margin-top: 7px;
}
.endofpg .qty-box .input-text {
	width: 50px;
}
.spacerer {
	height: 15px;
	width: 100%;
	float: left;
}
.endofpg  .qty-box label {
	width: auto;
}
.kull {
	width: 100%;
	height: 28px;
	padding: 0;
	float: left;
	border: 0;
	margin-bottom: 10px !important;
	text-decoration: none;
}
.kull div {
	color: #474747;
	float: right;
	font-size: 14px;
	font-weight: bold;
	height: 21px;
	padding-top: 7px;
	width: auto;
}
.kull div.kul-l {
	width: 10px;
	float: left;
}
.kull div.kul-r {
	width: 10px;
	float: right;
}
.kull .text {
	font-size: 12px;
}
.kull .text span {
	float: left;
}
.kull .text ul {
	float: left;
	margin-left: 10px;
}
.kull .text ul li {
	font-weight: normal;
	color: #4c7d1e;
}
.kull .text ul li a {
	font-weight: normal;
	color: #A0410D;
}
.order-info {
	padding: 0;
	border: 0;
}
.none {
	border: 0 !important;
	background: none !important;
	margin: 0 !important;
	padding: 0 !important;
	width: auto !important;
}
.inner-head {
	background: transparent url(../images/dotted_divider.gif) repeat-xscroll 0 100%;
	margin-bottom: 1px;
	padding-bottom: 9px;
}
h4.order {
	font-size: 14px;
	color: #a0410d;
	font-weight: normal;
}
.my-review-detail .details {
	width: 480px;
}
.contact-us label {
	color: #a2410e;
	font-size: 11px;
	margin-top: 5px;
	float: left;
}
.advanced-search li label {
	color: #474747;
	font-size: 13px;
	font-weight: normal;
}
h4.review {
	background: url(../images/dash.gif) repeat-x bottom;
	float: left;
	width: 100%;
	text-align: left;
}
.review-tab {
	border-color: #a0410d;
}
.review-tab thead tr th {
	border-color: #a0410d !important;
	color: #a0410d;
}
.review-tab thead tr.last th {
	border-color: #a0410d !important;
}
.review-tab tbody tr.last td {
	border-color: #a0410d !important;
}
.product-review-box .order-table .label {
	color: #a0410d;
}
.review-form label {
	color: #a0410d;
}
.review-form div {
	margin-top: 5px;
}
.product-review-box table {
	width: 400px;
}
.upd .col-1, .upd .col-2 {
	width: 300px;
}
.upd #payment_form_ccsave label {
	width: 100%;
	float: left;
	text-align: left;
}
.upd #payment_form_ccsave input {
	width: 125px !important;
}
.upd #payment_form_ccsave select {
	width: 132px !important;
}
.multi-address-checkout-box .col2-alt-set h4 {
	color: #a0410d;
}
.place-order-box .grand-total .price {
	color: #a0410d;
}
.category-image {
	clear: left;
}
.breadcrumbs {
	float: left;
}
.short-description .endofpg {
	background: none;
	border: 0;
	margin: 0;
	padding: 0;
	width: auto;
}
.short-description .endofpg .qty-box {
	width: 100%;
}
.short-description .endofpg .qty-box label {
	width: 100px;
}
.config .product-options dt {
	width: 100%;
}
.search-autocomplete li .amount {
	display: none;
}
#checkout-payment-method-load dd {
	padding-left: 0 !important;
}
#checkout-payment-method-load dd #payment_form_bankpayment table {
	width: 233px;
}
#checkout-payment-method-load dd #payment_form_bankpayment table label {
	color: #A0410D;
	float: none;
	font-weight: normal !important;
	width: auto;
}
#checkout-payment-method-load dd #payment_form_bankpayment table td {
	width: 50%;
}
#checkout-payment-method-load dd #payment_form_bankpayment table td:first-child {
	text-align: right;
}
#checkout-payment-method-load dd #payment_form_bankpayment .input-box {
	width: 233px !important;
}
.cart-crosssell .price-box .price {
	font-size: 12px;
}
.side-col .box {
	float: left;
}
.product-essential .regular-price {
	float: left;
	width: auto;
	height: 30px;
}
.product-essential .sk-price {
	float: left;
	margin: 5px 0 0 15px;
}
.product-essential a.minimal-price-link {
	float: left;
}
.product-essential a.minimal-price-link * {
	float: left;
}
.product-essential a.minimal-price-link .special-price-sk {
	float: left;
	margin-left: 15px;
}
.product-essential .special-price * {
	float: left;
}
.product-essential .special-price .price-label {
	margin-top: 2px;
}
.product-essential .special-price .price {
	margin-left: 5px;
	font-size: 25px;
}
.product-essential .special-price .sk-price {
	font-size: 12px;
	margin-top: 2px;
	margin-left: 15px;
}
.product-essential .old-price * {
	float: left;
}
.product-essential .old-price .price-label {
	margin-top: 2px;
	font-size: 15px;
}
.product-essential .old-price .price {
	margin-left: 5px;
	font-size: 20px;
}
.product-essential .old-price .sk-price {
	font-size: 12px;
	margin-top: 2px;
	margin-left: 15px;
}
.grid-row .sk-price {
	margin: 0 0 0 10px;
	color: #f5383f;
	font-weight: bold;
	font-size: 13px;
}
.grid-row a.minimal-price-link .special-price-sk {
	margin-left: 10px;
}
.grid-row .old-price {
	display: block;
}
.order-access li {
	float: left;
	margin-right: 15px;
}
.facebook-ico {
	float: right;
	margin-top: 15px;
}
.facebook-ico a {
	text-decoration: none;
}
.facebook-ico a img {
	position: relative;
}
.facebook-ico a span {
	position: relative;
	font-size: 12px;
	top: -2px;
	margin-left: 3px;
	color: #a0410d;
}
.facebook-ico a:hover span {
	text-decoration: underline;
}
.succes-page .page-head h3 {
	color: #934520 !important;
	font-size: 14px !important;
	font-weight: bold !important;
	margin-top: 26px !important;
	text-align: center !important;
}
.succes-page .form-button-new {
	float: none !important;
}
.succes-page p {
	color: #000 !important;
	font-size: 12px !important;
	text-align: center !important;
}
.succes-page p span {
	color: #818181;
	font-size: 12px;
}
.succes-page p span.order_n {
	color: #000;
}
.succes-page p span.order_n a {
	color: #000;
}
.succes-page .button-set {
	margin-top: 0;
	padding-top: 0;
	width: 100%;
	text-align: center;
}
/* -- chrome -- */
@media screen and (-webkit-min-device-pixel-ratio:0) {
body .grid-row .stitek {
	postion: relative;
	margin: 0;
	margin-top: 190px;
	bottom: auto;
	float: none;
	top: auto;
	text-decoration: none;
}
body .shopping-cart-totals h4 {
	float: left;
}
body .shopping-cart-totals table {
	float: left;
}
body .order-table {
	float: left;
}
}
.st_main {
	padding: 0;
	margin: 10px;
	width: 100%;
	font-family: Georgia, Verdana, Arial;
	margin: 0 auto;
	width: 845px;
	line-height: 1.1;
}
.st_cislo {
	font-size: 45pt;
	color: #4c7d1e;
	float: left;
}
.st_1, .st_2, .st_3, .st_4 {
	height: 190px;
	width: 209px;
	padding: 1px;
	color: #4c7d1e;
	font-size: 11px;
}
.st_1 {
	background-image: url('/skin/frontend/default/topankovo/images/st1.png');
	background-repeat: no-repeat;
	background-position: center bottom;
	float: left;
}
.st_2 {
	background-image: url('/skin/frontend/default/topankovo/images/st2.png');
	background-repeat: no-repeat;
	background-position: center bottom;
	float: left;
}
.st_3 {
	background-image: url('/skin/frontend/default/topankovo/images/st3.png');
	background-repeat: no-repeat;
	background-position: center bottom;
	float: left;
}
.st_4 {
	background-image: url('/skin/frontend/default/topankovo/images/st4.png');
	background-repeat: no-repeat;
	background-position: center bottom;
	float: left;
}
.st_text {
	color: #000;
	padding-top: 15px;
}
.bottom {
	padding-top: 43px;
}
.st_4cols {
	border-bottom: 1px solid #F5ECE7;
	margin-bottom: 30px;
	padding-bottom: 220px;
	top: 250px;
}
.st_2cols {
	padding-bottom: 50px;
}
.st_left {
	width: 40%;
	float: left;
}
.st_right {
	color: #000000;
	float: right;
	font-size: 9pt;
	padding-bottom: 20px;
	padding-left: 10px;
	padding-right: 10px;
	text-align: justify;
	width: 57%;
	height: 470px;
}
.st_close a, .st_close a:hover {
	clear: both;
	float: right;
	padding-bottom: 20px;
	padding-top: 20px;
	text-decoration: none;
	font-size: 11px;
}
.st_right p {
	padding-top: 0;
	margin-top: 0;
}
.top_navigation {
	width: 100%;
	height: 18px;
	text-align: right;
	font-family: Arial;
	font-size: 11px;
}
.shop-access {
	background: url(../images/topanky/cart-bg.png) no-repeat;
	display: block;
	width: 150px;
	height: 53px;
	float: right;
}
.zadarmo_vymena {
	background: url(../images/topanky/benefity-ikona-vratenie.png) no-repeat;
	display: block;
	width: 29px;
	height: 24px;
	float: left;
	margin-top: 5px;
}
.zadarmo_doprava {
	background: url(../images/topanky/benefity-ikona-doprava.png) no-repeat;
	display: block;
  float: left;
  height: 44px;
  margin-left: 18px;
  margin-top: 8px;
  width: 41px;
}
.vymena_text {
	width: 60px;
	height: 40px;
	display: block;
	float: left;
	font-size: 14px;
	font-weight: bold;
	margin-left: 15px;
}
.navigation_bar {
	background: url(../images/topanky/menu_bg.png) repeat-x;
	height: 41px;
	display: block;
	margin-bottom: 10px;
}
.navigation {
	padding: 0px 0 0 0;
	width: 960px;
	height: 40px;
	display: block;
	margin: 0 auto;
}
.cart_left_part {
	display: block;
	float: left;
	width: 110px;
	height: 52px;
}
.cart_right_part {
	display: block;
	float: left;
	background: url(../images/topanky/cart-icon.png) no-repeat;
	width: 40px;
	height: 52px;
}
.cart_left_part .cart_name {
	display: block;
	float: left;
	width: 95px;
	height: 13px;
	padding-left: 18px;
	padding-top: 16px;
	font-family: Arial;
	font-size: 11px;
	color: white;
	font-weight: bold;
}
.cart_left_part .cart_description {
	display: block;
	float: left;
	width: 110px;
	height: 19px;
	font-family: Arial;
	font-size: 11px;
	padding-left: 6px;
	padding-top: 4px;
}
.cart_left_part .cart_description a, .cart_left_part .cart_description a:hover {
	color: #474747;
}
.footer_block {
	color: white;
	width: 25%;
	display: block;
	float: left;
	font-size: 14px;
}
.footer_block a {
	color: white;
	text-decoration: none;
	font-size: 14px;
}
.footer_block h2 {
	color: white;
	font-size: 14px;
}
.fblock {
	padding: 20px 20px 30px 20px;
	margin: 0;
	display: block;
	clear: both;
	height: 120px;
}
.product-specs {
	font-size: 13px;
}
.tabsizes {
	margin-left: 110px;
	font-size: 10px;
	text-decoration: none;
}
.shop-access a, .shop-access a:hover {
	color: white;
	text-decoration: none;
	font-size: 11px;
	font-weight: bold;
}
/* Homepage products */
#homepage-products {
	margin: 12px 0 12px 0;
	width: 100%;
}
/* Tabs */
ul.tabs {
	border-bottom: 1px solid #cccccc;
	/*border-left: 1px solid #cccccc;*/
	height: 32px;
	list-style: none;
	margin: 0;
	padding: 0;
	width: 100%;
}
ul.tabs li {
	/*background: #eeeeee;*/
	/*border: 1px solid #cccccc;*/
	border-left: none;
	font: normal normal 1.15em Georgia, "Times New Roman", serif;
	height: 31px;
	/*letter-spacing: -0.5px;*/
	line-height: 31px;
	margin: 0;
	margin-bottom: -1px;
	overflow: hidden;
	padding: 0;
	position: relative;
	float: left;
}
ul.tabs li a {
	color: #666;
	display: block;
	font-size: 1.2em;
	outline: none;
	padding: 0 20px;
	text-decoration: none;	
}
ul.tabs li a:hover {
	/*background: #cccccc;*/
}
ul.description {
	border-color: #C8AACC;
}
ul.description li {
	background: none repeat scroll 0 0 #F1E9F4;
	border-color: #C8AACC;
}
ul#p_details {
	border-top: solid 1px #eeecef;
	border-right: solid 1px #eeecef;
	border-left: solid 1px #eeecef;
	width: 383px;
}
ul#p_details li.active {
	background: none repeat scroll 0 0 #F1E9F4;
	border-top: solid 1px #C8AACC; 
	border-right: solid 1px #C8AACC;
	border-left: solid 1px #C8AACC;
	/*padding-top: 1px;
*/
	border-bottom: solid 1px #fff;
	margin-left: -1px;
}
ul#p_details li.active a {
	background: none repeat scroll 0 0 #F1E9F4;
	font-weight: bold;
	color: #4F1D64;
}
ul#p_details li.active a:hover {
	color: #4F1D64;
}
ul#p_details li {
	background: none repeat scroll 0 0 #fff;
	border: none;
}
ul#p_details li a {
	background: none repeat scroll 0 0 #fff;
	font-weight: normal;
	color: #4F1D64;
}
ul#p_details li a:hover {
	border-bottom: solid 0px;
}
ul.description li a {
	color: #4F1D64;
	display: block;
	font: bold 1.2em Tahoma, Arial, Verdana, sans-serif;
	outline: none;
	padding: 0 20px;
	text-decoration: none;
	text-transform: uppercase;
	margin-top: 6px;
	font-size: 12px;
	text-decoration: underline;
}
ul.description li.active {
	font-size: 12px;
	font-weight: bold;
	background: none repeat scroll 0 0 #F1E9F4;
}
ul.description li.active a {
	font-size: 12px;
	font-weight: bold;
	text-transform: uppercase;
	text-decoration: none;
}
ul.description li a:hover {
	background: none;
}
div.description_material {
	border-color: #C8AACC;
	width: 383px;
}
div.description_material p {
	padding: 3%;
	text-align: justify;
	line-height: 15px;
}
div.description_material ul {
	padding-left: 0px;
	padding-top: 0px;
	height: 169px;
}
a#show_full_description {
	color: #858585;
	font-family: Verdana;
	font-size: 10px;
	font-weight: bold;
}
a#mshow_full_description {
	color: #858585;
	font-family: Verdana;
	font-size: 10px;
	font-weight: bold;
}
a#hide_full_description {
	color: #000;
	font-family: Verdana;
	font-size: 10px;
	font-weight: bold;
	text-decoration: underline;
}
a#mhide_full_description {
	color: #000;
	font-family: Verdana;
	font-size: 10px;
	font-weight: bold;
	text-decoration: underline;
}
#hidden_text_description {
	position: absolute;
	margin-top: 74px;
	border-left: solid 1px #C8AACC;
	border-right: solid 1px #C8AACC;
	border-bottom: solid 1px #C8AACC;
	display: none;
	width: 383px;
	background-color: #fff;
}
#hidden_text_description p {
	text-align: justify;
	padding: 3%;
	font: 1.2em/1.6em Tahoma, Arial, Verdana, sans-serif;
	line-height: 15px;
}
#hidden_text_materials {
	position: absolute;
	margin-top: 74px;
	border-left: solid 1px #C8AACC;
	border-right: solid 1px #C8AACC;
	border-bottom: solid 1px #C8AACC;
	display: none;
	width: 383px;
	background-color: #fff;
}
#hidden_text_materials p {
	text-align: justify;
	padding: 3%;
	font: 1.2em/1.6em Tahoma, Arial, Verdana, sans-serif;
	line-height: 15px;
}
html li.active a {
	color: #4e92ad;
	font-size: 17px;
	text-transform: none;
}
html ul.tabs li.active {
	background: #fff;
	border-left: 1px solid #d4d4d4;
	border-top: 1px solid #d4d4d4;
	border-right: 1px solid #d4d4d4;
	border-bottom: 1px solid white;
	color: #742e8b;
}
.tab_container {
	background: #fff;
	border: 1px solid #ccc;
	border-top: none;
	clear: both;
	overflow: hidden;
	width: 100%;
}
.tab_content {
	/*display: table;
	font-size: 1.2em;
	padding: 16px;
*/
	float: left;
	padding-left: 20px;
	padding-top: 15px;
	width: 940px;
	/*margin: 0 0 20px 0;*/
	
}
.tab_content li {
	text-align: center;
	width: 220px;
	float: left;
	padding: 0 1.1% 0px 0;
}



.tab_content li span {
	/*background: url(../images/bg-tab-over.png);*/
	color: #fff;
	display: block;
	/*height: 90px;*/
	line-height: 1.3em;
	/*margin: 0 0 10px 5px;*/
	margin: 0 0 0px 0px;
	padding: 0px 0 0 0;
	/*position: absolute;*/
	width: 210px;
}
.tab_content li span span {
	background: none;
	opacity: 1;
	/*padding-top: 15px;*/
	color: #fff;
}
.tab_content li span span:hover {
	opacity: 1;
	background: none;
}
.tab_content li p strong {
	float: left;
	padding-left: 22px;
}

#basket-items span.price {
	font-size: 11px;
	color: #642F8B;
	font-weight: bold;
	text-align: right;
}
.tab_content li p strong span.old_price {
	display: none;
}
.tab_content li p strong span {
	background: none repeat scroll 0 0 transparent;
	color: #4e92ad;
	display: inline;
	float: none;
	height: auto;
	padding-left: 2px;
	margin: 0;
	opacity: 1;
	height: auto;
	padding: 0px;
	position: static;
	width: 36px;
	line-height: 12px;
	font-size: 13px;
}
.tab_content li p strong span.old_price {
	float: right;
	position: relative;
}
.tab_content li span em {
	color: #cfade4;
	font-style: normal;
	font-weight: bold;
	text-decoration: underline;
	font-size: 10px;
	font-family: Arial;
}
.tab_content li img {
	margin: 0 0 10px 0;
	padding-right: 10px;
	border-right: 1px dotted #d4d4d4;
}

.tab_content li a {
	color: #474747;
	font-size: 12px;
	font-family: Georgia, Verdana, Arial;
	text-decoration: none;
	font-weight: bold;
	
}

.tab_content li p {
	color: #3f3f3f;
	display: inline-block;
	font-size: 11px;
	line-height: 1.2em;
	text-transform: uppercase;
	width: 220px;
}
.tab_content li.product_description {
	width: 100%;
	padding: 0;
}
.tab_content li.product_description p {
	line-height: 15px;
	padding: 3%;
	text-align: justify;
	font-style: normal;
	width: 361px;
	color: #444444;
	text-transform: none;
	font-size: 12px;
	line-height: 15px;
}
.tab_content li p strong {
	color: #652d8a;
	text-transform: none;
}

.right-vyhody {
  float: right;
  border: 1px solid #d4d4d4;
  height: 270px;
  width: 160px;
  display: block;
}


/**
 *  Right block
 **/ 
.right-vyhody {
  float: right;
  border: 1px solid #d4d4d4;
  font-family: Georgia,Verdana,Arial;
  font-weight: bold;
  font-size: 12px;
  padding: 15px;
  width: 160px;  
}

.right-vyhody h3 {
  border-bottom: thin dotted #79B344;
  color: #79B344;
  margin-bottom: 20px;
  padding-bottom: 10px;
} 

.right-vyhody div {
  margin-bottom: 10px;    
}


.right-vyhody .vymena {
  width: 90px;
  height: 30px;
  display: block;
  float: left;
  background-position: left center;
  background-image: url(../images/topanky/benefity-napravo-vratenie.png);
  background-repeat: no-repeat;
  padding-left: 40px;
}

.right-vyhody .doprava {
  width: 90px;
  height: 30px;
  display: block;
  float: left;
  background-position: left center;
  background-image: url(../images/topanky/benefity-napravo-nakladiak.png);
  background-repeat: no-repeat;
  padding-left: 40px;
}

.right-vyhody .hotline {
  width: 90px;
  height: 30px;
  display: block;
  float: left;
  background-position: left center;
  background-image: url(../images/topanky/benefity-napravo-telefon.png);
  background-repeat: no-repeat;
  padding-left: 40px;
}

/* twilight */
.twilight-banner {
  width: 980px;
  height: 120px;
  display: block;
  background-color: red;
  margin-left: auto;
  margin-right: auto;
  background-image: url(../images/extra/saxana_twilight2.jpg); 
}


#newsletter-validate-detail2 {
  padding-left: 821px;
  padding-top: 48px;
}

.twilight-banner #newsletter-validate-detail2 input.validate-email {
    background-color: #f7e3c3;
    border: medium none;
    margin-top: 3px;
    width: 127px;
}

.twilight-banner #newsletter-validate-detail2 button#newsletter-button2 {
  background-image: url(../images/extra/saxana_twilight_button.jpg);
  width: 142px;
  height: 29px;
  display: block;
  border: 0 none;
  cursor: pointer;
	padding: 0 0 2px 0;
	text-align: center;	
  margin-top: 10px;
  margin-left: -5px;
}

.twilight-banner #newsletter-validate-detail2 button#newsletter-button2:hover{
  background-image: url(../images/extra/saxana_twilight_button.jpg);
  width: 142px;
  height: 29px;
  display: block;
}


