.shop_item_image_price {
	position: absolute; margin: 25px;
}
.shop_item_description_link {
	display: none; float: right;
}
.shop_item_description {
	overflow: auto; padding-left: 15px;
}
.shop_item_image_full {
	display: none; overflow: hidden;
}
.shop_item_image_full img {
	width: 100%;
}
.shop_item_images_nav {
	background-color: #555555; color: #CCCCCC; padding: 4px 4px 4px 6px;
}
.shop_item_images_nav img {
	cursor: pointer;
}
.shop_item_images_nav span {
	margin: 0 4px 4px 4px; cursor: pointer; padding: 0 4px; color: #EEEEEE; font-weight: 700;
}
.shop_item_images_nav span.actlink, .shop_item_images_nav span:hover, .shop_item_description_link:hover {
	background-color: #EEEEEE; color: #333333;
}

body {
	background-color: #000000; margin: 0px; background-image: url('/_img/bg_main.jpg'); font-family: Verdana, Arial, Tahoma; font-size: 10pt; color: #000000;
}
body, td, th, div, p, span, li, input, select, textarea, a {
	
}
img {
	border-style: none; border-width: 0px; border:0;
}

hr {
	border: 1px solid #CCCCCC;
}

p {
	margin-top: 8px; margin-bottom: 8px; line-height: 133%;
}
p.pimpa4 {
	background-image: url('/_img/pimpa4.gif'); background-position: left 60%; background-repeat: no-repeat; padding-left: 8px; margin: 0px; margin-bottom: 4px;
}
p.pimpa2 {
	background-image: url('/_img/pimpa_silver.gif'); background-position: left 60%; background-repeat: no-repeat; padding-left: 8px; margin: 0px; margin-bottom: 4px;
}
p.pimpa3 {
	background-image: url('/_img/pimpa3.gif'); background-position: left 60%; background-repeat: no-repeat; padding-left: 8px; margin: 0px; margin-bottom: 4px;
}

a {
	color: #FFFFFF; text-decoration: underline;
}
a:hover {
	color: #FFFFFF; text-decoration: none;
}

h1, h2, h3 {
	font-weight: 600;
}

h1 {
	margin-top: 4px; margin-bottom: 4px;
	font-size: 11pt; color: #FFFFFF;
}
h2 {
	margin-top: 4px; margin-bottom: 4px;
	font-size: 11pt; color: #FFFFFF;
}
h2 .imp {
	font-size: 11pt;
}
h3, .h3 {
	margin-top: 4px; margin-bottom: 4px;
	font-size: 10pt; color: #FFFFFF;
}
h4 {
	margin-top: 4px; margin-bottom: 4px;
	font-size: 9pt; color: #000000;
}

form {
	margin-top: 0px; margin-bottom: 0px;
}

.imp {
	color: #cc0033; font-weight: 600;
}
.impblock {
	border: 1px solid #CC0000; padding: 4px; margin-top: 8px; text-align: center;
}
.imp2 {
	color: #2a8d00; font-weight: 600;
}
.bigletters {
	font-size: 11pt;
}
.gray, .grey {
	color: #999999; font-weight: 400;
}

.slogan2 {
	padding: 2px; background-color: #0062B2; text-align: center;
	font-size: 10pt; font-weight: 600; color: #000000; text-transform: uppercase;
	cursor: help;
}

.implink, a.implink, a.implink:visited, a.implink:active, a.implink:hover {
	background-image: url('/_img/pimpa2.gif'); background-position: right 66%; background-repeat: no-repeat; padding-right: 8px; margin: 0px;
	color: #FFFFFF; text-decoration: underline; cursor: pointer;
}
a.implink2, a.implink2:visited, a.implink2:active, a.implink2:hover {
	background-image: url('/_img/pimpa4.gif'); background-position: right 5; background-repeat: no-repeat; padding-right: 8px; margin: 0px;
	color: #000000; text-decoration: underline;
}

a.implink3, a.implink3:visited, a.implink3:active, a.implink3:hover {
	color: #cc3300; text-decoration: underline;
}

.backlink, a.backlink, a.backlink:visited, a.backlink:active, a.backlink:hover {
	background-image: url('/_img/pimpa_red2.gif'); background-position: left 60%; background-repeat: no-repeat; padding-left: 8px; margin: 0px;
	color: #d5082f; text-decoration: underline; cursor: pointer;
}

a.buylink, a.buylink:visited, a.buylink:active, a.buylink:hover {
	background-image: url('/_img/icon_shopcart.gif'); background-position: left; background-repeat: no-repeat; padding-left: 20px; margin: 0px;
	color: #000000; text-decoration: underline;
}

.buylink2 {
	 width: 86px; height: 23px; background-image: url('/_img/bg_buy.gif'); background-repeat: no-repeat; padding: 4px 0px 0px 30px; cursor: pointer; margin-left: 4px;
	 color: #000000; text-decoration: underline; cursor: pointer;
}
.buylink2 a, .buylink2 a:visited, .buylink2 a:active, .buylink2 a:hover {
	color: #000000; text-decoration: underline;
}

.buylink3 {
	 width: 86px; height: 23px; background-image: url('/_img/icon_shopcart.gif'); background-repeat: no-repeat; background-position: top 2; margin-top: 2px; padding-top: 4px; padding-left: 16px; cursor: pointer;
	 color: #000000; text-decoration: underline; cursor: pointer;
}
.buylink3 a, .buylink3 a:visited, .buylink3 a:active, .buylink3 a:hover {
	color: #000000; text-decoration: underline;
}

ol, ul {
	margin-top: 0px; margin-bottom: 0px; padding: 0 0 0 20px;
}
li {
	margin-top: 4px; margin-bottom: 4px;
}

.top_container {
	margin-top: 20px; height: 128px; clear: both; color: #FFFFFF;
}
.top_container .logo {
	width: 210px; height: 109px; float: left;
}
.top_container .logo img {
	margin-top: 8px; margin: 10px 0 0 20px;
}
.top_container .promo {
	width: 500px; height: 128px; float: left; margin-left: 8px;
}
.top_container .promo1 {
	width: 525px; height: 28px; float: left; margin-left: 8px;
}
.top_container .promo1 a {
	font-size: 8pt; margin-right: 8px; color: #AAAAAA;
}
.top_container .promo2 {
	width: 525px; height: 100px; float: left; margin-left: 8px; overflow: hidden;
}
.top_container p {
	margin-top: 0px
}
.top_container p, .top_container a {
	color: #FFFFFF;
}
.topmenu_container {
	margin-top: 10px; height: 53px; clear: both;
}
.topsearch {
	margin-right: 10px; width: 210px; background-image: url('/_img/bg_search.png'); margin-top: 6px; height: 42px; float: left;
}

.main {
	margin: 10px 0 0 0; clear: both; overflow: auto;
}

.leftcol{
	width: 210px; float: left;
}

.rightcol{
	width: 210px; float: right;
}

.mainarea {
	width: 818px; float: left; margin-left: 10px;
}

.leftmenu {
	margin-left: 2px;
}
.leftmenu td {
	background-image: url('/_img/bg_leftmenu.gif'); width: 230px; height: 31px;
	padding-left: 8px; padding-top: 2px; padding-bottom: 5px;
}
.leftmenu td a {
	font-size: 10pt; font-weight: 600; text-transform: uppercase; text-decoration: none;
}
.leftmenu td img {
	margin-right: 6px; margin-bottom: -2px;
}
.leftmenu_act {
	font-size: 10pt; color: #9bfef9; font-weight: 600; text-transform: uppercase;
}

.leftmenu_item, .leftmenu_item_nosub {
	margin-bottom: -4px; 	margin-top: 4px; margin-left: 6px; width: 222px; height: 31px; background-image: url('/_img/bg_leftmenu.gif'); background-repeat: no-repeat;
	padding-left: 8px; padding-top: 6px; font-size: 10pt; font-weight: 600; text-transform: uppercase; color: #000000; cursor: pointer;
}
.leftmenu_item a, .leftmenu_item_nosub a {
	font-size: 10pt; font-weight: 600; text-transform: uppercase; text-decoration: none;
}
.leftmenu_item img, .leftmenu_item_nosub img {
	margin-right: 6px; margin-bottom: -2px;
}
.leftmenu_subitem {
	margin-top: -6px; margin-right: 16px; margin-bottom: 6px;	margin-left: 14px; border: 1px solid #CCCCCC; background-color: #f6f6f6;
	padding-left: 6px; padding-top: 4px; padding-bottom: 4px; padding-right: 2px; display: none;
}

.infoblock_top {
	margin-top: 0px; margin-left: 6px; margin-right: 6px; margin-bottom: 8px; background-image: url('/_img/bg_infoblock_top_silver.gif'); background-repeat: repeat-x; padding-top: 8px;
}
.infoblock_top h1 {
	margin: 8px; text-transform: uppercase; padding-top: 8px;
}

.infoblock_left, .infoblock_right {
	width: 210px; margin: 0px 0px 8px 0px;
}
.infoblock_left p {
	margin-top: 0px;
}

.infoblock_left .header, .infoblock_right .header {
	background-image: url('/_img/bg_infoblock_left_top.png'); background-repeat: no-repeat; width: 210px; height: 21px;
	padding: 12px 0 0 0; text-align: center; font-size: 12pt; font-weight: 600; color: #000000;
	text-transform: uppercase;
}
.infoblock_left .content, .infoblock_right .content {
	overflow: auto; background-image: url('/_img/bg_infoblock_left_mid.png'); background-repeat: repeat-y;
	padding: 0px 14px 0px 14px; text-align: center;
}
.infoblock_left .footer, .infoblock_right .footer {
	background-image: url('/_img/bg_infoblock_left_bottom.png'); background-repeat: no-repeat; width: 210px; height: 33px; margin: 0px; padding: 0px;
}

.infoblock_left_top, .infoblock_right_top {
	overflow: hidden; background-image: url('/_img/bg_infoblock_left_small.png'); background-repeat: no-repeat; width: 162px; height: 43px;
	margin: 0px 0px 8px 0px; padding: 7px 24px 9px 24px;
}

.infoblock_main {
	margin: 6px; margin-top: 0px; margin-bottom: 12px;
}
.infoblock_main_title {
	font-size: 10pt; font-weight: 600; color: #000000; text-transform: uppercase;
}
.infoblock_main_content {
	overflow: auto; text-align: justify;
}
.infoblock_main_content a {
	color: #000000;
}

.post_content {
	text-align: justify;
}
.post_content h1, .post_content h2 {
	color: #000000;
}

.infoblock_left p, .infoblock_right p {
	margin-top: 0px;
}

.infoblock_left_promo {
	background-image: url('/_img/bg_promo_red.gif'); background-repeat: repeat-x; background-color: #da1d02; width: 222px; padding: 8px; margin-left: 8px; margin-bottom: 8px;
}
.infoblock_left_promo a, .infoblock_left_promo a:visited, .infoblock_left_promo a:hover, .infoblock_left_promo a:active {
	color: #000000;
}

.infoblock_navigation {
	margin-top: 0px; margin-left: 6px; margin-right: 6px; margin-bottom: 12px; background-image: url('/_img/bg_infoblock_bottom_silver.gif'); background-repeat: repeat-x; background-color: #fbfbfb;
	padding: 4px;
}

.infoblock_glass_content {
	color: #FFFFFF;
}

.infoblock_bottom {
	margin-top: 0px; margin-left: 6px; margin-right: 6px; margin-bottom: 12px; border: 1px dotted #CCCCCC;
	padding: 4px; padding-bottom: 8px;
}
.infoblock {
	margin: 4px;
}
.infoblock .infoblock_content {
	background-image: url('/_img/bg_infoblock_mid.gif'); padding: 8px;
}
.infoblock th {
	background-image: url('/_img/bg_infoblock_header.gif'); width: 222px; height: 25px; 
	padding-left: 12px; text-align: left; font-size: 10pt; font-weight: 600; color: #9bfef9; 
	text-transform: uppercase;
}

.fp_promo {
	margin-left: 5px;
}
.fp_promo td {
	background-image: url('/_img/bg_fp_promo.png'); width: 272px; height: 232px;
	background-repeat: no-repeat;
}
.fp_promo img {
	margin: 0 0 0 27px;
}
.fp_promo td h1 {
	text-align: center; margin-top: -4px; margin-right: 8px;
}
.fp_promo td h2 {
	text-align: center; color: #EE0000; margin-right: 8px; font-size: 12pt;
}

.firstpage_news_intro, .firstpage_news_intro_act {
	border-bottom: 1px solid #CCCCCC; text-align: justify; cursor: pointer; padding: 8px 0 8px 0;
	overflow: auto; clear: both;
}
.firstpage_news_intro img, .firstpage_news_intro_act img {
	margin: 0 8px 0 8px;
}
.firstpage_news_intro h4, .firstpage_news_intro_act h4 {
	text-transform: uppercase; margin: 0px;
}

.firstpage_news_intro a, .firstpage_news_intro a:visited, .firstpage_news_intro a:hover, .firstpage_news_intro a:active, .firstpage_news_intro_act a, .firstpage_news_intro_act a:visited, .firstpage_news_intro_act a:hover, .firstpage_news_intro_act a:active {
	text-decoration: none; color: #333333;
}

.firstpage_news_intro_act {
	background-color: #CCCCCC;
}

.footer {
	margin: 5px 0 10px 0; clear: both; color: #000000; font-size: 12pt;
}
.footer p, .footer table {
	color: #000000; font-size: 12pt; margin-top: 0px;
}

.copyright {
	font-weight: 400; text-align: left; 
	padding: 8px 0 0 8px; font-size: 8pt;
}
.copyright2 {
	margin-bottom: 10px; text-align: center; color: #FFFFFF;
}
.copyright a, .copyright2 a {
	font-size: 7pt; color: #FFFFFF;
}

.botmenu {
	float: left; height: 25px; padding: 8px 0 0 0; text-align: left;
}

.botmenu a {
	margin: 4px; font-weight: 400; text-transform: uppercase; border-right: 1px solid #9bfef9; padding-right: 8px;
}

.bottommenu_act {
	font-weight: 400; text-transform: uppercase; border-right: 1px solid #9bfef9; padding-right: 8px; color: #9bfef9;
}


.intro, .intro2 {
	margin: 0px; overflow: auto; clear: both;
}

.intro {
	padding: 4px 8px 4px 8px; background-color: #fffdf8; border: 3px double #91acaa; 
}

.intro2 {
	border-bottom: 1px solid #999999; padding: 0px; padding-top: 8px; padding-bottom: 8px; text-align: justify; color: #FFFFFF;
}

.intro2 div {
}

.intro2a td {
	padding: 0px; /* text-align: justify; */
}

.intro2 img {
	margin-right: 8px;
}

.intro2 h3, .intro2 .h3 {
	color: #000000;
}

.morelink, .morelink:visited, .morelink:active, .morelink:hover {
	color: #999999; background-image: url('/_img/pimpa_cherry.gif'); background-position: top right; background-repeat: no-repeat; padding-right: 14px;
	text-decoration: underline;
}

.link2top {
	background-image: url('/_img/icon_link2top.gif'); background-position: right 50%; background-repeat: no-repeat; padding-right: 20px; text-align: right; color: #203e9e; text-decoration: underline; cursor: pointer;
}

.breadcrumb {
	color: #FFFFFF;
}
.breadcrumb img {
	margin-left: 6px; margin-right: 6px;
}
.breadcrumb a {
	color: #FFFFFF;
}

.shop_breadcrumb td {
	text-align: center;
}

.catkeys {
	color: #999999;
}

.shopintro {
	padding-top: 15px; padding-bottom: 15px; clear: both; overflow: auto; border-bottom: 1px solid #698f8b;
	color: #FFFFFF;
}

.shopintro_act {
	padding-top: 15px; padding-bottom: 15px; clear: both; overflow: auto; border-bottom: 1px solid #CCCCCC; background-color: #efefef;
}

.shopintro p, .shopintro a, .shopintro2 p, .shopintro2 a, .shopintro3 p, .shopintro3 a, .shopintro4 p, .shopintro4 a, .shopintro li, .shopintro2 li, .shopintro3 li, .shopintro4_left li, .shopintro4_right li {
	color: #FFFFFF;
}

.shopintro li, .shopintro2 li, .shopintro3 li, .shopintro4_left, .shopintro4_right li {
	margin: 0px;
}

.shopintro2 {
	margin: 0px;
}

.shopintro_col {
	float: left; width: 144px; height: 360px; border: 1px solid #CCCCCC; margin: 3px; padding-top: 8px; padding-bottom: 4px; text-align: center;
}

.shopintro_col_act {
	float: left; width: 144px; height: 360px; border: 1px solid #CCCCCC; margin: 3px; padding-top: 8px; padding-bottom: 4px; text-align: center; background-color: #efefef;
}

.shopintro3 {
	padding-top: 8px; padding-bottom: 8px; clear: both; overflow: visible; border-bottom: 1px solid #CCCCCC;
}

.shopintro3_act {
	padding-top: 8px; padding-bottom: 8px; clear: both; overflow: visible; border-bottom: 1px solid #CCCCCC; background-color: #efefef;
}

.shopintro4_container {
	clear: both; border-bottom: 1px solid #698f8b; overflow: auto; color: #FFFFFF;
}
.shopintro4_left {
	overflow: auto; border-right: 1px solid #698f8b; width: 362px; float: left; padding: 12px 12px 12px 0;
}
.shopintro4_left_act {
	overflow: auto; border-right: 1px solid #698f8b; width: 362px; float: left; background-color: #efefef; padding: 12px 12px 12px 0;
}
.shopintro4_right {
	overflow: auto; width: 362px; float: left; padding: 12px 0 12px 12px;
}
.shopintro4_right_act {
	overflow: auto; width: 362px; height: 280px; float: left; background-color: #efefef; padding: 12px 0 12px 12px;
}

.shop_psearch_title {
	margin-top: 8px; padding: 4px; padding-left: 0px; font-weight: 600; color: #000000; text-decoration: underline; cursor: pointer;
}
#shop_psearch_more {
	display: none; margin-bottom: 8px; font-size: 7pt; color: #666666;
}
.shop_slideshow_notice {
	margin: 0px; color: #999999;
	clear: both;
}
#shop_psearch_more h4, #shop_psearch_more p, #shop_psearch_more a {
	font-size: 7pt; color: #666666;
}

#callmeform {
	margin-top: 4px;
}

.item_price {
	border: 1px solid #dddbdb; background-image: url('/_img/bg_price.gif'); background-color: #EEEEEE; padding: 4px;
}
.item_price_discount {
	border: 1px solid #d0d0d0; background-image: url('/_img/bg_price2.gif'); background-color: #EEEEEE; padding: 4px; color: #9bfef9; cursor: help;
}

.item_price2 {
	background-color: #7f9db9; font-size: 11pt; font-weight: 600; color: #000000; padding: 1px; padding-left: 4px; padding-right: 4px;
}
.item_price2_discount {
	background-color: #9bfef9; font-size: 11pt; font-weight: 600; color: #000000; cursor: help; padding: 1px; padding-left: 4px; padding-right: 4px;
}
.item_price2_rfq {
	border: 1px solid #dddbdb; background-image: url('/_img/bg_price.gif'); background-color: #EEEEEE; padding: 3px; display: table-cell; height: 22px;
}

.item_price_rfq_custom {
	float: right; margin: 0 6px 6px 0;
	background-image: url('/_img/bg_price_custom.png'); padding: 6px; width: 148px; font-size: 10pt; color: #000000; font-weight: 700;
	text-align: center; cursor: pointer;
	border: 2px solid #81a9a5;
	-moz-border-radius: 6px;
	-webkit-border-radius: 6px;
	border-radius: 6px;
}
.item_price_rfq_custom:hover {
	float: right;
	background-image: url('/_img/bg_price_custom.png'); padding: 6px; width: 148px; font-size: 10pt; color: #000000; font-weight: 700;
	text-align: center; cursor: pointer;
	border: 2px solid #9ad7d1;
	-moz-border-radius: 6px;
	-webkit-border-radius: 6px;
	border-radius: 6px;
	-moz-box-shadow: 0 0 4px 3px #81a9a5;
	-webkit-box-shadow: 0 0 4px 3px #81a9a5;
	box-shadow: 0 0 4px 3px #81a9a5;
}

.item_price_rfq_custom a {
	font-size: 10pt; color: #AA0000; text-decoration: none; font-weight: 700;
}

.item_price3 {
	margin-top: 8px; border-top: 1px solid #999999; border-bottom: 1px solid #999999; background-image: url('/_img/bg_pricea.gif'); background-color: #EEEEEE; padding: 4px;
}
.item_price3_discount {
	margin-top: 8px; border-top: 1px solid #999999; border-bottom: 1px solid #999999; background-image: url('/_img/bg_price2a.gif'); background-color: #EEEEEE; padding: 4px; cursor: help;
}

.shopkit_step {
	background-image: url('/_img/bg_shopkit_step.gif'); background-repeat: no-repeat; padding: 8px; margin-bottom: 16px;
}
#kitbasket {
	border: 1px dotted gray; padding: 8px; float: right; width: 200px; position: relative; margin-bottom: -100px; display: none; margin-top: 4px;
}

.ciblock {	border: 1px solid #CCCCCC; border-top: none; background-color: #f6f6f6; background-repeat: repeat-x;
	margin: 0px; margin-bottom: 8px; padding: 8px; padding-top: 8px; padding-bottom: 0px;
	display: none;
}
.ciblock p {
	margin-top: 0px;
}

.tcontent3a .shopintro3 {
	padding-top: 8px; padding-bottom: 8px; border-bottom: 1px solid #CCCCCC;
}

.ciblock table {
	text-align: justify;
}
.ciblock_title {
	border: 1px solid #CCCCCC; border-left: 3px solid #CCCCCC; background-color: #efefef;
	margin: 0px; margin-top: 8px; padding: 4px; padding-left: 4px; cursor: pointer; font-weight: 600;
}
.ciblock_title img {
	margin-right: 4px; margin-bottom: 1px;
}
.ciblock_title a {
	background-image: url('/_img/pimpa_cherry.gif'); background-position: left; background-repeat: no-repeat; padding-left: 14px;
	text-decoration: none; text-transform: uppercase;
}

.moreinfo {
	display: none; margin-top: 4px;
}

.top_promo {
	
}

.top_promo td {
	padding-top: 6px; padding-bottom: 6px; font-size: 8pt;
}

.tcontent {
	
}
.tcontent th {
	padding: 4px; border-bottom: 1px solid #999999;
	background-color: #efefef; background-repeat: repeat-x;
	text-align: left; font-weight: 400; font-size: 9pt;
	text-transform: none;
}
.tcontent td {
	border-bottom: 1px solid #a6b6c7; padding-left: 4px;
	padding: 4px;
}

.tcontent h1 {
	margin-top: 0px;
}

.tcontent2 {
	width: 450px; margin-top: 8px; margin-bottom: 8px;
}
.tcontent2 th {
	padding: 4px; padding-top: 6px; padding-bottom: 6px; border-top: 1px solid #a6b6c7; background-color: #e1e9ef;
	font-weight: 400; text-transform: none;
}
.tcontent2 td {
	padding: 4px;
}
.tcontent2 b {
	font-weight: 400;
}

.tcontent3 {
	
}
.tcontent3 th {
	border-left: 3px solid #999999; padding: 4px; padding-left: 6px; background-color: #e0e0e0; font-weight: 400;
	text-align: left; text-transform: uppercase;
}
.tcontent3 td {
	padding: 4px; padding-left: 6px; width: 50%;
}

.tcontent3a {
	width: 450px; border: 3px double #91acaa;
}
.tcontent3a th {
	border-left: 3px solid #999999; padding: 4px; padding-left: 6px; background-color: #e0e0e0; font-weight: 400;
	text-align: left; text-transform: uppercase;
}
.tcontent3a td {
	padding: 4px; padding-left: 6px;
}

.tcontent4 {
	
}
.tcontent4 th {
	text-align: center; padding-top: 2px; padding-bottom: 2px;
}
.tcontent4 td {
	 padding-top: 3px; padding-bottom: 3px;
}

.tcontent4 h1 {
	margin-top: 0px;
}

.shop_params_table {
	border: 1px solid #EEEEEE; margin-top: 8px; min-width: 450px;
}
.shop_params_table th {
	background-color: #F7F7F7; border-bottom: 1px dotted #DDDDDD; background-image: none; font-weight: 400; text-transform: none; color: #333333; font-size: 9pt; text-align: left; padding: 4px;
}
.shop_params_table td {
	padding: 4px; border-bottom: 1px dotted #EEEEEE;
}

.shop_item_paramdesc {
	min-height: 20px; margin-top: 12px; margin-bottom: 12px;
}
.shop_item_paramdesc b {
	display: block; width: 52px; height: 20px; float: left;
}

.shop_size_available {
	background-color: #f2efe6; padding: 2px 4px 2px 4px; border: 1px solid #d8d4ca; color: #000000; margin-right: 2px;
}
.shop_size_unavailable {
	background-color: #efefef; background-image: url('/_img/bg_item_size_missing.gif'); padding: 2px 4px 2px 4px; border: 1px solid #f2efe6; color: #999999; margin-right: 2px;
}

.shop_lsize_available {
	background-color: #ede8d8; padding: 2px 4px 2px 4px; border: 1px solid #d7d0bb; color: #000000; margin-right: 2px;
}
.shop_lsize_unavailable {
	background-color: #efefef; background-image: url('/_img/bg_item_size_missing.gif'); padding: 2px 4px 2px 4px; border: 1px solid #f2efe6; color: #999999; margin-right: 2px;
}

.shop_color_available {
	color: #000000; margin-right: 2px; border: 2px dotted #DFDFDF; cursor: crosshair;
}
.shop_color_unavailable {
	background-color: #efefef; background-image: url('/_img/bg_item_color_missing.png'); border: 2px dotted #DFDFDF; color: #999999; margin-right: 2px; cursor: crosshair;
}

.shop_tinycolor_available {
	color: #000000; margin-right: 1px; border: 1px dotted #DFDFDF; cursor: crosshair;
}
.shop_tiny_unavailable {
	background-color: #efefef; background-image: url('/_img/bg_item_tinycolor_missing.gif'); border: 1px dotted #DFDFDF; color: #999999; margin-right: 1px; cursor: crosshair;
}

.order {
	width: 100%; border: 1px solid #CCCCCC;
}
.order th {
	padding: 4px; text-align: left; background-color: #efefef; background-image: none; border-bottom: 1px solid #CCCCCC;
	font-size: 9pt; font-weight: 600; color: #333333;
}
.order td {
	padding: 4px; border-bottom: 1px dotted #CCCCCC;
}

.carteclient {
	background-color: #000000; background-image: url('/_img/bg_tcontent.gif'); background-repeat: repeat-x;
	padding: 4px; border: 3px double #91acaa;
}

label {
	cursor: pointer;
}

.plist {
	padding-right: 4px; text-align: right; font-weight: 400; margin-top: 2px; margin-bottom: 2px; background-color: #cccccc; border-top: 1px solid #999999; border-bottom: 1px solid #999999;
}
.plist a, .plist a:hover {
	font-weight: 400; border: 1px solid #000000; background-color: #000000; padding-left: 2px; padding-right: 2px; color: #FFFFFF; line-height: 200%; text-decoration: none;
}
.plist a:visited {
	border: 1px solid #3864a6; background-color: #000000; padding-left: 2px; padding-right: 2px; color: #999999; text-decoration: none;
}
.plist a:hover {
	border: 1px solid #9bfef9; background-color: #000000; padding-left: 2px; padding-right: 2px; color: #FFFFFF; text-decoration: none;
}

.plist_sort {
	width: 100%;
}
.plist_sort td, .plist_sort th {
	font-weight: 400; margin-top: 2px; margin-bottom: 2px; padding: 2px; padding-right: 4px; background-color: #CCCCCC;
}
.plist_sort th {
	text-align: left; background-color: #CCCCCC; background-image: none; padding-left: 4px;
	font-size: 9pt; color: #333333; text-transform: none;
}
.plist_sort th a, .plist_sort th a:hover {
	margin: 2px; font-weight: 400; border: 1px solid #000000; background-color: #000000; padding-left: 2px; padding-right: 2px; color: #FFFFFF; line-height: 200%; text-decoration: none;
}
.plist_sort th a:visited {
	margin: 2px; border: 1px solid #3864a6; background-color: #666666; padding-left: 2px; padding-right: 2px; color: #999999; text-decoration: none;
}
.plist_sort th a:hover {
	margin: 2px; border: 1px solid #9bfef9; background-color: #666666; padding-left: 2px; padding-right: 2px; color: #FFFFFF; text-decoration: none;
}
.plist_sort td {
	text-align: right;
}
.plist_sort td a, .plist_sort td a:hover {
	font-weight: 400; border: 1px solid #000000; background-color: #666666; padding-left: 2px; padding-right: 2px; color: #FFFFFF; line-height: 200%; text-decoration: none;
}
.plist_sort td a:visited {
	border: 1px solid #3864a6; background-color: #666666; padding-left: 2px; padding-right: 2px; color: #999999; text-decoration: none;
}
.plist_sort td a:hover {
	border: 1px solid #9bfef9; background-color: #666666; padding-left: 2px; padding-right: 2px; color: #FFFFFF; text-decoration: none;
}

.plist_shop {
	width: 100%; font-size: 11pt;
}
.plist_shop td, .plist_shop th {
	font-weight: 400; margin-top: 4px; margin-bottom: 4px; padding: 2px; padding-right: 6px;
}
.plist_shop th {
	text-align: left; background-color: #e4e5e5; background-repeat: repeat-x; padding-left: 6px;
	font-size: 9pt; color: #9bfef9; text-transform: none;
}
.plist_shop th a, .plist_shop th a:hover {
	margin: 4px; font-weight: 400; border: 1px solid #000000; background-color: #999999; padding-left: 4px; padding-right: 4px; color: #000000; line-height: 200%; text-decoration: none; font-size: 11pt;
}
.plist_shop th a:visited {
	margin: 4px; border: 1px solid #698f8b; background-color: #000000; padding-left: 4px; padding-right: 4px; color: #666666; text-decoration: none; font-size: 11pt;
}
.plist_shop th a:hover {
	margin: 4px; border: 1px solid #9bfef9; background-color: #000000; padding-left: 4px; padding-right: 4px; color: #FFFFFF; text-decoration: none; font-size: 11pt;
}
.plist_shop td {
	text-align: right; 
}
.plist_shop td a, .plist_shop td a:hover {
	font-weight: 400; border: 1px solid #000000; background-color: #999999; padding-left: 4px; padding-right: 4px; color: #FFFFFF; line-height: 200%; text-decoration: none; font-size: 11pt;
}
.plist_shop td a:visited {
	border: 1px solid #698f8b; background-color: #999999; padding-left: 4px; padding-right: 4px; color: #333333; text-decoration: none; font-size: 11pt;
}
.plist_shop td a:hover {
	border: 1px solid #9bfef9; background-color: #000000; padding-left: 4px; padding-right: 4px; color: #FFFFFF; text-decoration: none; font-size: 11pt;
}

.plist_shop_pagination {
	border-top: 1px solid #CCCCCC; padding: 4px; color: #FFFFFF;
}
.plist_shop_display_types {
	text-align: right;
}

.plist_shop_display_types a, .plist_shop_display_types a:hover, .plist_shop_display_types a:active, .plist_shop_display_types a:visited {
	background: none; border: 0px;
}

.plist_shop_display_types img {
	margin-bottom: -2px;
}

.time {
	color: #1a6fba;
}
.date {
	color: #d14a19;
}

.yes {
	padding-left: 2px; padding-right: 2px; background-color: #669900; color: #000000; text-decoration: none;
}
.no {
	padding-left: 2px; padding-right: 2px; background-color: #FF3300; color: #000000; text-decoration: none;
}
.disabled {
	padding-left: 2px; padding-right: 2px; background-color: #999999; color: #000000; text-decoration: none;
}

.highlighted {
	background-color: #b6ea8b; padding-left: 2px; padding-right: 2px;
}

#permalink, #mailform {
	position: absolute; display: none; background-color: #f8f8f8; border: 3px double #91acaa; width: 318px; 
	margin-top: -1px; padding: 4px; padding-top: 8px; padding-bottom: 8px; text-align: center;
}
#mailform {
	width: 318px; text-align: left;
}

.rating {
	width: 228px; border: 3px double #91acaa; background-color: #f8f8f8; margin-top: 0px; padding: 2px;
}
.ratingtitle {
	padding: 2px; font-weight: 600;
}
.ratingcontent {
	padding: 2px; font-weight: 600;
}
.ratingstar {
	margin-bottom: 0px;
}

#comments {
	
}
.comments_container {
	border-bottom: 1px dotted #dedede; margin-bottom: 8px;
}
#commentsform {
	display: none; padding: 8px; margin: 0px; margin-top: 4px;
	background-color: #f8f8f8; border: 1px solid #dedede;
}
#commentsform b {
	font-weight: 400;
}

#cform {
	margin: 0px;
}

.comments_ext, .comments_ext div {
}

.cformtitle {
	margin: 0px; height: 23px; padding: 4px; padding-left: 8px; padding-right: 8px; background-color: #dedede; background-image: url('/_img/button_bg.gif');
	font-size: 9pt; text-transform: none; color: #000000; cursor: pointer;
}
.cformtitle2 {
	margin: 0px; height: 23px; padding: 4px; padding-left: 8px; padding-right: 8px; background-color: #dedede; background-image: url('/_img/button_bg.gif');
	font-size: 9pt; text-transform: none; color: #000000;
}

.feedback {
	margin-top: 8px; margin-bottom: 8px; border-bottom: 1px solid CCCCCC;
}

a.toplink, a.toplink:visited, a.toplink:active, a.toplink:hover {
	background-image: url('/_img/pimpa_silver.gif'); background-position: right 66%; background-repeat: no-repeat; padding-right: 8px;
	color: #666666; text-decoration: underline;
}
a.toplink2, a.toplink2:visited, a.toplink2:active, a.toplink2:hover {
	color: #999999; text-decoration: underline;
}

.se_results {
	margin-bottom: 16px;
}
.se_results .intro {
	background-color: #efffe9; padding: 2px;
}
.se_results b, .srcres b {
	background-color: #c5f8a6; font-weight: 400;
}

.srcres h1 {
	margin-top: 8px;
}

.shop_param_value {
	color: #CCCCCC;
}

.inp, .inp_error, .inp2, .inp2_error, .inp3, .inp3_error, .inp4, .inp4_error, .inp5, .inp5_error, .inp6, .inp6_error, .inp7, .inp7_error, .inp8, .inp8_error, .inp9, .inp9_error, .inpa, .inpa_error, .inpd1, .inpd1_error, .inpd2, .inpd2_error {
	border: 3px double #91acaa; background-color: #eaeaea;
}

.inp {
	width: 180px;
}
.inp_error {
	width: 180px; background-color: #efffe6;
}

.inpa {
	width: 200px;
}
.inpa_error {
	width: 200px; background-color: #efffe6;
}

.inp2 {
	width: 97px;
}
.inp2_error {
	width: 97px; background-color: #efffe6;
}

.inp3 {
	width: 54px;
}
.inp3_error {
	width: 54px; background-color: #efffe6;
}

.inp4 {
	width: 200px; height: 72px;
}
.inp4_error {
	width: 200px; height: 72px; background-color: #efffe6;
}

.inp5 {
	width: 300px;
}
.inp5_error {
	width: 300px; background-color: #efffe6;
}

.inp6 {
	width: 140px;
}
.inp6_error {
	width: 140px; background-color: #efffe6;
}

.inp7 {
	width: 440px; height: 150px;
}
.inp7_error {
	width: 440px; height: 150px; background-color: #efffe6;
}

.inp8 {
	width: 220px;
}
.inp8_error {
	width: 220px; background-color: #efffe6;
}

.inp9 {
	width: 440px; height: 288px;
}
.inp9_error {
	width: 440px; height: 288px; background-color: #efffe6;
}

.inp_top {
	border: 1px solid #91acaa; background: transparent; width: 157px;
	color: #FFFFFF; padding-left: 3px; margin: 10px 0 0 10px; font-style: italic;
}

.inpd1 {
	width: 40px;
}
.inpd1_error {
	width: 40px; background-color: #efffe6;
}
.inpd2 {
	width: 56px;
}
.inpd2_error {
	width: 56px; background-color: #efffe6;
}

.inps, .inps_error {
	width: 230px; height: 20px; border: 1px solid #00468c; padding-left: 2px;
}
.inps {
	background-color: #F8F8F8;
}
.inps_error {
	background-color: #efffe6;
}
.inps1, .inps_error1 {
	background-color: red;
}
.inps2, .inps_error2 {
	background-color: green;
}

.inp_login {
	border: 3px double #91acaa; background-color: #F8F8F8; width: 108px; height: 20px;
}
.inpq {
	border: 3px double #91acaa; background-color: #000000; width: 18px; height: 20px;
}
.inpq2 {
	border: 3px double #91acaa; background-color: #000000; width: 18px; height: 20px;
}

.txtarea {
	border: 3px double #91acaa; background-color: #F8F8F8; width: 300px; height: 60px;
}
.txtarea2 {
	border: 3px double #91acaa; background-color: #F8F8F8; width: 300px; height: 120px;
}
.txtarea4 {
	border: 3px double #91acaa; background-color: #F8F8F8; width: 300px; height: 180px;
}
.txtarea3 {
	border: 3px double #91acaa; background-color: #F8F8F8; width: 440px; height: 128px;
}
.smbt {
	border: 0px; background: transparent url('/_img/bg_button_smbt.png');
	width: 175px; height: 50px; padding-bottom: 0px; text-align: center; vertical-align: middle;
	font-family: Verdana, Arial, Tahoma; font-size: 14pt; text-transform: uppercase; color: #000000;
	cursor: pointer;
}
.smbt:hover {
	color: #cc0033;
}
.smbt_cancel {
	border: 0px; background-color: #cccccc; background-image: url('/_img/button_bg_silver.gif'); background-repeat: repeat-x;
	height: 23px; padding-bottom: 0px; text-align: center; vertical-align: middle;
	font-family: Verdana, Arial, Tahoma; font-size: 9pt; text-transform: none; color: #000000;
	cursor: pointer;
}
.smbts {
	border: 0px; height: 23px; background-image: url('/_img/button_bg_silver.gif'); vertical-align: middle;
	margin-bottom: -1px; padding-bottom: 2px;	font-family: Verdana, Arial, Tahoma; font-size: 9pt; text-transform: none; background-color: #cccccc; color: #000000;
	cursor: pointer;
}


/* TOP MENU */
#dropmenudiv, .dropmenu {
	position: absolute; z-index: 100;
	border-top: 1px solid #68c952;
	font-family: Verdana, Arial, Tahoma, sans-serif; font-size: 9pt; font-weight: 400; color: #224466;
	line-height: 16px;
}

.dropmenu {
	visibility: hidden; width: 180px;
}

#dropmenudiv a, .dropmenu a {
	display: block; width: 180px; background-color: #e8fde3;
	border-bottom: 1px solid #68c952; border-right: 1px solid #68c952; border-left: 1px solid #68c952; padding: 2px 5px;
	text-decoration: none; color: #666666;
	font-weight: 400;
}

#dropmenudiv a:hover, .dropmenu a:hover {
	background-color: #000000; color: #006699; width: 180px;
	font-weight: 400; text-decoration: none;
}

/* drop'n'down menu */
#lmlinks {
	
}
#lmlinks .menutitle {
	cursor: pointer;
	padding: 5px 0 5px 0;
	font-weight: 600; color: #000000;
	border-bottom: 1px solid #CCCCCC;
	text-align: center;
}

.submenu {
	padding-left: 0px; display: none;
}
.submenu a, .submenu a:hover {
	font-weight: 400;
}
.submenu a:hover {
	text-decoration: none;
}
.submenu ul {
	margin: 0px; padding: 0 0 4px 0;
}
.submenu li {
	list-style-type: none; margin: 0px; padding: 4px 0 4px 0px;
}

.submenu2 {
	padding-left: 0px; display: none;
}
.submenu2 a, .submenu2 a:hover {
	font-weight: 400;
}
.submenu2 a:hover {
	text-decoration: none;
}
.submenu2 ul {
	margin-bottom: 8px;
}
.submenu2 li {
	list-style-image : url('/_img/pimpa_silver.gif'); margin-left: -12px;
}


/* Highslide */
.highslide {
	cursor: url(/_res/highslide/graphics/zoomin.cur), pointer;
    outline: none;
}
.highslide-active-anchor img {
	visibility: hidden;
}
.highslide img {
	border: 3px outset #91acaa;
}
.highslide:hover img {
	border: 3px inset #91acaa;
}

.highslide-wrapper {
	background: white;
}
.highslide-image {
    border: 2px solid white;
}
.highslide-image-blur {
	
}
.highslide-caption {
    display: none;
    border: 2px solid white;
    border-top: none;
    padding: 5px;
    background-color: white;
}
.highslide-loading {
    display: block;
	color: black;
	font-size: 9pt;
	font-family: sans-serif;
	font-weight: 600;
    text-decoration: none;
	padding: 2px;
	border: 1px solid black;
    background-color: white;
    
    padding-left: 22px;
    background-image: url(/_res/highslide/graphics/loader.white.gif);
    background-repeat: no-repeat;
    background-position: 3px 1px;
}
a.highslide-credits,
a.highslide-credits i {
    padding: 2px;
    color: silver;
    text-decoration: none;
	font-size: 9pt;
}
a.highslide-credits:hover,
a.highslide-credits:hover i {
    color: #000000;
    background-color: #CCCCCC;
}

.highslide-move {
    cursor: move;
}
a.highslide-full-expand {
	background: url(/_res/highslide/graphics/fullexpand.gif) no-repeat;
	display: block;
	margin: 0 10px 10px 0;
	width: 34px;
	height: 34px;
}

/* These must always be last */
.highslide-display-block {
    display: block;
}
.highslide-display-none {
    display: none;
}

/* These are not Highslide core CSS rules, but define the styles of the caption. */
.control {
	
}
.control:hover {
	
}
.control, .control * {
	color: #666;
}


/* Shade Tabs */

.shadetabs{
	
}

.shadetabs a, .shadetabs a:visited{
	border: 1px solid transparent; padding-left: 6px; padding-right: 6px; padding-bottom: 4px; padding-top: 0px; font-size: 9pt; color: #006699; text-decoration: none;
}

.shadetabs a:hover{
	border: 1px solid #dedede; border-bottom: 1px solid #fafafa;
	background-color: #fafafa; color: #9bfef9;
}

.shadetabs a.selected, .shadetabs a.selected:hover{ 
	border: 1px solid #dedede; border-bottom: 2px solid #000000; color: #666666;
	background-color: #fafafa; background-image: url('/_img/bg_tab.gif');
}

.tabcontent {
	display: none;
}

.tabcontent h1 {
	font-size: 19pt; font-weight: 400;
}

@media print {
	.tabcontent {
		display:block !important;
	}
}

.stepcarousel{
position: relative; /*leave this value alone*/
overflow: scroll; /*leave this value alone*/
width: 100%; /*Width of Carousel Viewer itself*/
height: 78px; /*Height should enough to fit largest content's height*/
}

.stepcarousel .belt{
position: absolute; /*leave this value alone*/
left: 0;
top: 0;
}

.stepcarousel .panel{
float: left; /*leave this value alone*/
overflow: hidden; /*clip content that go outside dimensions of holding panel DIV*/
margin: 8px 16px 8px 16px; /*margin around each panel*/
/* width: 68px; Width of each panel holding each content. If removed, widths should be individually defined on each content DIV then. */
}

.manufact_list {
	border: none;
}
.manufact_list_act {
	border: 1px solid #CCCCCC;
}


/* LEVEL ONE */
ul.topmenu {
	margin: 0px; height: 30px;
}
ul.topmenu li {
	display: inline; list-style-type: none;
	float: left; margin: 0px; padding: 0px; text-transform: uppercase; font-size: 9pt; color: #cd071e;
}
ul.topmenu li a {
	width: 148px; height: 35px; float: left; padding: 18px 0 0 0; text-transform: uppercase; font-size: 10pt; color: #EEEEEE; text-decoration: none;
	background-image: url('/_img/bg_topmenu_button.png'); text-align: center;
}
ul.topmenu li a:hover {
	width: 147px; height: 34px; float: left; padding: 19px 0 0 1px; text-transform: uppercase; font-size: 10pt; color: #FFFFFF;
	background-image: url('/_img/bg_topmenu_button_act.png');
}

ul.topmenu li:last-child a         {  } /* Doesn't work in IE */
ul.topmenu li:hover                { position: relative; }

/* LEVEL TWO */
ul.topmenu ul {
	display: none; position: absolute; top: 100%; left: 0; z-index: 100; margin: 0px; padding: 0px;
}
ul.topmenu ul li {
	color: #DDDDDD; width: 148px; margin: 0px; padding: 0px; text-align: center;
}

/* IE 6 & 7 Needs Inline Block */
ul.topmenu ul li a, ul.topmenu ul li a:visited, ul.topmenu ul li a:active {
	border-bottom: 1px solid #65918b; width: 100%; color: #DDDDDD; margin: 0 0 8px 0; padding: 0px; text-transform: none; margin-top: -1px; background-image: none; text-align: left;
	font-size: 9pt; height: 24px; text-align: center; white-space: nowrap;
}
ul.topmenu ul li a:hover {
	border-bottom: 1px solid #65918b; width: 100%; color: #FFFFFF; background-image: none; margin: 0 0 8px 0; padding: 0px; text-transform: none; margin-top: -1px;
	font-size: 9pt; height: 24px; text-align: center; white-space: nowrap;
}

/* LEVEL THREE */
ul.topmenu ul ul 					{ left: 100%; top: 1px; }
ul.topmenu li:hover > ul 			{ visibility: visible; }


#fpslideshow {
	overflow: auto; height: 400px;
}
 
#fpslideshow div {
	position: absolute; text-align: center;
}
 
#fpslideshow div.active {
	z-index:10; 
}
 
#fpslideshow div.last-active {
	z-index:9; 
}

/*
#fpslideshow {
	overflow: auto; height: 644px;
}
 
#fpslideshow div {
	position: absolute; width: 100%; text-align: center;
}
 
#fpslideshow div.active {
	z-index:10; width: 100%;
}
 
#fpslideshow div.last-active {
	z-index:9; width: 100%;
}
*/
