html {
	overflow: -moz-scrollbars-vertical; 
	overflow: -moz-scrollbars-horizontal; 
	overflow-y: scroll;
	overflow-x: scroll;
}

.shop_chronicles {
	margin: 15px 0 0 0; padding: 15px 0; text-align: center;
}
.shop_chronicles h1 {
	margin: 0 0 0 0; padding: 15px; font-size: 48pt; font-weight: 700; color: #AAAAAA; background-color: #DDDDDD;
}
.shop_chronicles h2 {
	margin: 0 0 5px 0; padding-top: 15px; font-size: 16pt; border-top: 1px solid #DDDDDD; color: #666666;
}
.shop_chronicles h3 {
	margin: 15px 15px 5px 15px; font-size: 14pt; color: #666666;
}
.shop_chronicles p {
	margin: 5px 5px 25px 15px; 
	font-size: 12pt;
}
.shop_chronicles .cat_items {
	margin: 0 0 15px 0;
}
.shop_chronicles .chronicle_item {
	margin: 10px; display: inline-block;
}
.shop_chronicles a {
	display: inline-block; margin-right: 10px; 
}
.shop_chronicles a.toplink, .shop_chronicles a.toplink:hover, .shop_chronicles a.toplink:active, .shop_chronicles a.toplink:visited {
	font-weight: 700; background: none;
}
.shop_chronicles a.toplink:hover {
	font-weight: 700; background: none; text-decoration: none;
}
.shop_chronicle_years {
	margin: 15px 5px 5px 5px;
}
.shop_chronicle_years a {
	display: inline-block; margin: 7px; padding: 5px; text-decoration: none;
	font-size: 14pt; background-color: #666666; color: #EEEEEE;
}
.shop_chronicle_years a:hover {
	background-color: #999999; color: #FFFFFF;
}
.shop_chronicle_years a sup {
	font-size: 8pt; color: #BBBBBB;
	
}
.shop_chronicle_brands {
	margin: 0 0 0 13px;
}
.shop_chronicle_brands a {
	display: inline-block; margin: 15px 13px 5px 13px;
}
.shop_chronicle_brands img:hover {
	box-shadow: 0 0 10px #999999;
}

.shopitem_docs li {
	list-style-type: none; background-image: url('/_img/pimpa_gray.gif'); background-repeat: no-repeat; background-position: left 55%;
	margin: 5px 0 5px 0; padding: 0 0 0 10px;
}

.shopitem_docs .shopitem_docs_memo {
	display: inline-block; padding: 4px 6px; color: #FFFFFF; font-size: 9pt; margin: 0 0 0 0;
	text-align: center; text-transform: uppercase;
}
.shopitem_docs .shopitem_docs_memo.lng {
	background-color: #666666;
}
.shopitem_docs .shopitem_docs_memo.type {
	background-color: #888888;
}
.shopitem_docs .shopitem_docs_memo.size {
	min-width: 46px; background-color: #AAAAAA;
}
.shopitem_docs .link, .shopitem_docs .actlink {
	margin: 0 0 0 5px;
}

.market_enterprise_logo {
	float: right; margin: 0 0 15px 15px;
}

.market_enterprise_intro, .market_enterprise_intro_top {
	margin: 0; padding: 5px 10px;
	border-bottom: 1px solid #EEEEEE;
	overflow: auto; clear: both;
}
.market_enterprise_intro h2, .market_enterprise_intro_top h2 {
	font-size: 14pt; color: #333333;
}
.market_enterprise_intro_top, .market_enterprise_intro:hover {
	border: 1px solid #e0dcd0; background-color: #F2F2F2;
}


.market_enterprise_description {
	overflow: auto; clear: both; margin: 0 0 15px 0;
}
.market_enterprise_description .col1 {
	width: 300px; float: left;
}
.market_enterprise_description .col2 {
	width: 900px; padding: 0 0 0 30px; float: right;
}


.market_enterprise_contacts {
	float: right; width: 150px; margin: 0 0 0 15px;
}

.customer_plate {
	 width: 300px; height: 50px; margin: -5px 10px 15px 10px; padding: 28px 0 0 0; background-image: url('/_img/plaque.gif');
	 text-align: center; font-size: 14pt; text-shadow: -1px -1px 0px rgba(99,99,99,0.8), 1px 1px 0px rgba(255,255,255,0.5); color: #000000;
}

.fp_shop_top_links {
	background-color: #666666;
}

.fp_shop_top_links a {
	display: inline-block; margin: 0; padding: 10px 14px 10px 14px; color: #EEEEEE; text-transform: none; text-decoration: none; font-weight: 400;
	width: 286px; border-right: 2px solid #EEEEEE; text-align: center;
}
.fp_shop_top_links a:hover, .fp_shop_top_links a.act {
	background-color: #999999; color: #FFFFFF;
}
.fp_shop_top_links a:last-of-type {
	border: none; width: 284px;
}

.top_promo_wl {
	width: 675px; float: left; margin: 20px 0 0 45px;
}
.top_promo_wl a {
	float: left; display: block; height: 70px; width: 120px; background-image: url('/_img/top_icon_bg2.png'); background-repeat: no-repeat; padding: 25px 0 25px 0; text-align: center; color: #DDDDDD; margin: 0 40px 0 0; font-size: 12pt;
	text-decoration: none;
}
.top_promo_wl a:hover {
	color: #FFFFFF; background-image: url('/_img/top_icon_bg.png');
}
.top_promo_wl a img {
	margin: 0 20px 10px 35px; display: block;
}

.top_promo_wl h1 {
	clear: both; width: 675px; float: left; color: #FFFFFF; font-size: 14pt; margin: 12px 0 0 0;
}

.clear_mbottom {
	overflow: auto; clear: both; margin: 0 0 5px 0; 
}

.market_item_contacts_private {
	float: right; width: 180px; margin: 0 0 0 15px; background-color: #F2F2F2; padding: 0 10px;
}
.market_item_contacts_private p {
	font-size: 10pt;
}

.market_search_links {
	float: right; width: 320px; margin: 0 0 0 15px; padding: 0 0 15px 0;
}
.market_search_links .market_item_state, .market_search_links .market_item_type {
	cursor: pointer;
}
.market_item_state, .market_item_type {
	display: inline-block; padding: 4px 6px; color: #FFFFFF; font-size: 10pt; margin: 0 0 0 10px;
	cursor: help; width: 130px; text-align: center;
}
.market_item_state:hover, .market_item_type:hover {
	color: #FFFFFF;
}

.market_item_type_state_block {
	float: right; width: 210px;
}
.market_item_type_state_block .market_item_state, .market_item_type_state_block .market_item_type {
	width: 160px; font-size: 12pt; margin: 5px 15px 0 15px;
}
.market_item_state.new {
	background-color: #669900;
}
.market_item_state.used {
	background-color: #6699cc;
}
.market_item_type.sell {
	background-color: #339999;
}
.market_item_type.rent {
	background-color: #cc6633;
}
.market_item_type.buy {
	background-color: #33cc33;
}
.market_item_type.repair {
	background-color: #cc3333;
}

.market_stats_links2 {
	margin: 0 15px 15px 5px;
}

.market_stats_links2 a , .market_stats_links a {
	display: inline-block; margin: 5px 0 5px 10px;
}

.market_stats_links a.country_link, .market_stats_links2 a.country_link {
	font-size: 18pt;
}
.market_stats_links a.locality_link, .market_stats_links2 a.locality_link {
	font-size: 12pt;
}

.market_stats_links a.country_link sup, .market_stats_links2 a.country_link sup {
	font-size: 10pt; background-color: #AAAAAA; color: #EEEEEE; padding: 2px;
}
.market_stats_links a.locality_link sup, .market_stats_links2 a.locality_link sup {
	font-size: 8pt; background-color: #AAAAAA; color: #EEEEEE; padding: 2px;
}

.market_office_type_title {
	padding: 5px 10px; text-align: center; color: #FFFFFF;  font-size: 14pt;
}
.market_office_type_title.store {
	background-color: #339999;
}
.market_office_type_title.office {
	background-color: #999999;
}
.market_office_type_title.repair_shop {
	background-color: #cc3333;
}
.market_office_type_title.recording_studio {
	background-color: #2e4994;
}

#polls {
	float: right; width: 270px; border: 1 px solid #EEEEEE; background-color: #F2F2F2; margin: 15px 0 15px 15px; padding: 15px;
	box-shadow: 0 0 10px #AAAAAA;
}
.poll_title {
	
}
.poll_answers {
	
}

#title_help_infoblock_intro {
	border: 1px solid #cc0000; color: #006699; background-color: #dddddd;
	margin: 0 15px; padding: 10px; cursor: pointer;
	font-size: 12pt; font-weight: 600;
}
#title_help_infoblock_intro:hover {
	text-decoration: underline;
}

#help_infoblock_intro {
	border: 1px solid #cc0000; border-top: 0px; padding: 5px 10px;
	margin: 0 15px; background-color: #F2F2F2;
	display: none;
}

.teaser_news0 {
	background-color: #222222; padding: 10px 10px; overflow: auto;
}

.teaser_news {
	width: 1205px; height: 22px; overflow: hidden;
}
.teaser_news h2 {
	display: inline; margin: 5px 5px 5px 5px; font-size: 10pt; font-weight: 400; cursor: pointer;
}
.teaser_news h2 a {
	font-size: 10pt; font-weight: 400; color: inherit;
}
.teaser_news_fix {
	display: inline-block; cursor: pointer; float: right; margin: 0 0 0 10px; color: #EEEEEE;
	opacity: 0.5;
    filter: alpha(opacity=50);
}
.teaser_news_fix:hover {
	opacity: 1;
    filter: alpha(opacity=100);
}

.teaser_news2 {
	margin: 0 10px 15px 10px;
}
.teaser_news2 h2 {
	margin: 5px 5px; font-size: 10pt; font-weight: 400;
}
.teaser_news2 h2 a {
	font-size: 10pt; font-weight: 400;
}

.shop_items_tree_container a {
	
}

#google_translate_element {
	float: right; width: 150px; margin: 10px 15px 5px 5px;
}

#comparelist {
	padding: 0 15px 25px 15px;
}

hr {
	border: 0; border-bottom: 2px dotted #AAAAAA;
}

.post_interactive {
	padding: 0 15px;
}

.infoblock_custom_title_links {
	display: inline-block; float: right;
}

.infoblock_custom_title_links a, .infoblock_custom_title_links span {
	display: inline-block; margin: 0; padding: 10px 14px 10px 14px; color: #EEEEEE; text-transform: none; text-decoration: none; font-weight: 400;
	border-left: 2px solid #FFFFFF;
}
.infoblock_custom_title_links a:hover, .infoblock_custom_title_links a.act {
	background-color: #999999; color: #FFFFFF;
}

.shop_brand_description_images_container {
	float: right; width: 300px; margin: 0 0 0 15px; border-left: 2px dotted #AAAAAA; padding-left: 15px;
}
.shop_brand_description_images_container h2 {
	text-align: center; font-size: 14pt;
}
.shop_brands_list div {
	width: 390px; height: 240px; float: left; padding: 15px; text-align: center; border-bottom: 1px solid #CCCCCC;
}
.shop_brands_list sup {
	background-color: #AAAAAA; color: #FFFFFF; padding: 1px 3px;
}

.spf_title {
	color: #EEEEEE; text-decoration: underline; cursor: pointer;
}
.spf_title:hover {
	color: #FFFFFF; text-decoration: none;
}
.spf_checkbox_wrapper {
	white-space: nowrap; display: inline-block; margin-bottom: 5px;
}
.spf_brands_images_list {
	margin: 25px 0 15px 6px;
}
.spf_brands_images_list img {
	margin: 0 14px 5px 14px;
}
.spf_unit_container {
	width: 400px; overflow: auto; margin: 0 10px 0 0; float: left;
}

.shop_brand_item_container {
	 float: left; margin: 10px 15px 25px 15px;
}

#brands_promo {
	margin: 0 0 0 0px;
}
#brands_promo a {
	display: inline-block; margin: 15px 13px 5px 13px;
}

#brands_promo img:hover, .spf_brands_images_list img:hover {
	box-shadow: 0 0 10px #999999;
}

.shop_item_fd_more {
	float: none; font-size: 9pt; padding: 0 10px; overflow: auto;
}
.shop_item_fd_more div, .shop_item_fd_more p, .shop_item_fd_more span, .shop_item_fd_more a {
	font-size: 9pt;
}
.shop_item_description_container {
	width: 720px; margin-left: 20px; float: right; overflow: auto;
}
.shop_item_description_container h1 {
	background-image: url('/_img/bg_infoblock_title.gif'); background-repeat: repeat-x; background-position: bottom;
	padding: 10px 0 17px 0; text-align: left; font-size: 12pt; font-weight: 700; color: #333333; 
	text-transform: none;

}
.shop_item_images_container {
	width: 420px; float: left; overflow: auto;
}
.shop_item_fd_container {
	margin: 20px 0 20px 0; overflow: auto;
}
.shop_item_fd_menu {
	overflow: auto;
}
.shop_item_fd_menu span {
	display: inline-block; background: none; cursor: pointer; border-right: 1px solid #f1f1f3;
}
.shop_item_fd_menu span:hover, .shop_item_fd_menu span.actlink {
	background-color: #DDDDDD; border-right: 1px solid #f1f1f3;
}
.shop_item_fd_menu span b {
	display: inline-block; padding: 7px 10px; font-weight: 400; text-decoration: underline;
}
.shop_item_fd_menu span:hover b, .shop_item_fd_menu span.actlink b {
	font-weight: 700; text-decoration: none;
}
.shop_item_fd_content {
	overflow: auto; background-color: #DDDDDD; border-right: 1px solid #f1f1f3; display: none;
	padding: 10px; 
}
.shop_item_fd_content.active {
	display: block;
}



.slideshow_item_images {
	
}
.slideshow_item_images_thumbs img {
	cursor: pointer; margin: 0 3px 5px 4px; float: left;
}
.slideshow_item_images_thumbs img:hover {
	box-shadow: 0 0 5px #999999;
}
#slideshow_fullsize_image_container {
	margin: 0 15px; min-height: 600px;
}

.shop_item_image_video {
	float: left; overflow: auto; margin: 0 15px 15px 0; width: 300px;
}
.shop_item_image_video img {
	cursor: pointer;
}
.shop_item_description {
	float: right; overflow: auto; margin: 0 0 15px 0; width: 905px;
}


body {
	background-color: #000000; margin: 0px;
    background: url('/_img/bg1.png') repeat-x top, url('/_img/bg0.gif') repeat top;
    /*background-size: contain, auto;*/
	font-family: Arial, sans-serif; font-size: 12pt; color: #000000;
}
img {
	border-style: none; border-width: 0px;
}

hr {
	border: 1px solid #c6c6c6;
}

p {
	margin: 10px 0 10px 0; line-height: 133%;
}
p.pimpa4 {
	background-image: url('/_img/pimpa4.gif'); background-position: left 60%; background-repeat: no-repeat; padding-left: 8px; margin: 0 0 5px 0;
}
p.pimpa2 {
	background-image: url('/_img/pimpa_gray.gif'); background-position: left 60%; background-repeat: no-repeat; padding-left: 8px; margin: 0 0 5px 0;
}
p.pimpa3 {
	background-image: url('/_img/pimpa3.gif'); background-position: left 60%; background-repeat: no-repeat; padding-left: 8px; margin: 0 0 5px 0;
}
p.pimpa1 {
	background-image: url('/_img/pimpa_silver.gif'); background-position: left 60%; background-repeat: no-repeat; padding-left: 8px; margin: 0 0 5px 0;
}

a, .link {
	color: #666666; text-decoration: underline; cursor: pointer;
}
a:hover, .link:hover {
	color: #000000; text-decoration: none; cursor: pointer;
}

h1, h2, h3 {
	font-weight: 700;
}

h1 {
	margin: 10px 0 10px 0;
	font-size: 18pt; color: #000000;
}
h2 {
	margin: 10px 0 10px 0;
	font-size: 16pt; color: #666666;
}
h2 .imp {
	font-size: 16pt;
}
h3, .h3 {
	margin: 8px 0 8px 0;
	font-size: 14pt; color: #000000;
}
h4 {
	margin: 8px 0 8px 0;
	font-size: 12pt; color: #000000;
}

form {
	margin: 0px;
}

.imp {
	color: #cc0033; font-weight: 700;
}
.impblock {
	width: 280px; background-color: #F2F2F2; border: 2px dotted #DDDDDD; padding: 10px;  
}
.impblock.aright {
	float: right; margin: 5px 0 5px 15px;
}
.imp2 {
	color: #2a8d00; font-weight: 700;
}
.bigletters {
	font-size: 11pt;
}
.gray, .grey {
	color: #777777;
}
.graybold {
	font-weight: 700; color: #777777;
}

.slogan2 {
	padding: 2px; background-color: #0062B2; text-align: center;
	font-size: 10pt; font-weight: 700; color: #FFFFFF; text-transform: uppercase;
	cursor: help;
}

.implink, .implink:visited, .implink:active, .implink:hover {
	background-image: url('/_img/pimpa_cherry.gif'); background-position: right 66%; background-repeat: no-repeat; padding-right: 8px; margin: 0px;
	color: #666666; text-decoration: underline; cursor: pointer;
}
.implink:active, .implink:hover {
	color: #0099cc;
}
.implink2, .implink2:visited, .implink2:active, .implink2:hover {
	background-image: url('/_img/pimpa4.gif'); background-position: right 5; background-repeat: no-repeat; padding-right: 8px; margin: 0px;
	color: #666666; text-decoration: underline; cursor: pointer;
}
.implink2:active, .implink2:hover {
	color: #0099cc;
}

.implink3, .implink3:visited, .implink3:active, .implink3:hover {
	color: #666666; text-decoration: underline; cursor: pointer;
}
.implink3:active, .implink3:hover {
	color: #0099cc;
}

.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;
}

.buylink, .buylink:visited, .buylink:active, .buylink:hover {
	background-image: url('/_img/icon_shopcart.gif'); background-position: left; background-repeat: no-repeat; padding-left: 20px; margin: 0px;
	color: #666666; text-decoration: underline;
}

.buylink2 {
	cursor: pointer; margin-left: 10px;background-image: url('/_img/bg_buylink.png'); background-position: left; background-repeat: no-repeat;
	border: 1px solid #666666; background-color: #666666;
	font-size: 9pt; text-transform: uppercase; color: #FFFFFF;
	padding: 3px 6px 3px 24px;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	border-radius: 3px;
}
.buylink2:hover {
	border: 1px solid #006699; background-color: #0099cc;
}

.buylink2 a, .buylink2 a:visited, .buylink2 a:active, .buylink2 a:hover {
	color: #666666; text-decoration: underline;
}

.buylink3 {
	display: inline-block; margin: 5px;
	cursor: pointer; margin-left: 10px;background-image: url('/_img/bg_buylink.png'); background-position: left; background-repeat: no-repeat;
	border: 1px solid #666666; background-color: #666666;
	font-size: 9pt; text-transform: uppercase; color: #FFFFFF;
	padding: 3px 6px 3px 24px;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	border-radius: 3px;
}
.buylink3:hover {
	border: 1px solid #006699; background-color: #0099cc; color: #FFFFFF;
}

ol, ul {
	margin: 0px; padding: 5px 10px;
}
li {
	margin: 5px 10px;
}

.maincontainer {
	min-width: 1000px; max-width: 1260px; margin:0 auto; background-color: #FFFFFF;
	box-shadow: 0 0 60px #777777;
}

#ca {
	float: right; margin: 20px 15px 0 0; color: #FFFFFF;
}
#ca a {
	color: #FFFFFF;
}
#ca div, #ca span, #ca p, #ca td {
	color: #FFFFFF;
} 

#loginform {
	float: right; width: 225px; background-image: url('/_img/bg_semi_transparent0.png');
	padding: 15px 10px;
}

.ca_container0 {
	float: right; width: 705px; background-image: url('/_img/bg_semi_transparent0.png'); padding: 0 10px;
	min-height: 164px;
}
.ca_container {
	float: left; width: 220px; 
}

.top3 {
	min-width: 1260px; height: 220px; background-image: url('/_img/synthby4.png'); background-repeat: no-repeat;
}
.top3 .mainlogo {
	display: inline-block; padding: 0 10px 0 0;
}
.top3a {
	min-width: 1260px; height: 194px;
}
.top3a .mainlogo {
	float: left; width: 264px; height: 164px; padding: 15px;
}
.top3a .mainlogo:hover {
	background-color: rgba(255, 255, 255, .1);
}

.bottom_pre {
	background-image: url('/_img/bg1_silver.gif'); padding: 0 24px 24px 24px;
}
.bottom1 {
	background-image: url('/_img/bg_bottom_mid.gif'); padding: 0 6px 23px 6px;
}

.leftmenu {
	margin-left: 2px;
}
.leftmenu td {
	background-image: url('/_img/bg_leftmenu.gif'); width: 230px; height: 31px;
	padding: 2px 2px 5px 8px;
}
.leftmenu td a {
	font-size: 12pt; font-weight: 700; text-transform: uppercase; text-decoration: none;
}
.leftmenu td img {
	margin-right: 6px; margin-bottom: -2px;
}
.leftmenu_act {
	font-size: 12pt; color: #0099cc; font-weight: 700; 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: 12pt; font-weight: 700; text-transform: uppercase; color: #666666; cursor: pointer;
}
.leftmenu_item a, .leftmenu_item_nosub a {
	font-size: 12pt; font-weight: 700; 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 #c6c6c6; background-color: #f6f6f6;
	padding: 4px 2px 4px 6px; display: none;
}

.infoblock_top {
	margin: 0 0 15px 0; 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 {
	width: 260px; margin: 0;
}
.infoblock_left p {
	margin-top: 0px;
}
.infoblock_right {
	width: 240px; margin: 0;
}
.infoblock_left_title, .infoblock_right_title {
	background-color: #666666;
	margin: 0; padding: 10px; text-align: left; font-size: 12pt; font-weight: 700; color: #FFFFFF; 
	text-transform: uppercase; cursor: pointer;
}
.infoblock_left_top_title {
	background-color: #0099cc;
	margin: 0; padding: 10px; text-align: left; font-size: 12pt; font-weight: 700; color: #FFFFFF; 
	text-transform: uppercase; cursor: pointer;
}
.infoblock_left_content, .infoblock_right_content {
	overflow: auto; background-color: #E6E6E6; background-repeat: repeat-x;
	padding: 10px; display: block;
}

.infoblock_main, .infoblock_main3 {
	min-width: 1260px; margin: 0 0 15px 0; padding: 0;
	overflow: auto;
}
.infoblock_main_title {
	background-color: #666666; 
	margin: 0; padding: 10px 15px; text-align: left; font-size: 12pt; font-weight: 700; color: #FFFFFF; 
	text-transform: uppercase;
	overflow: auto; clear: both;
}
.infoblock_main_custom_title {
	background-color: #666666; 
	margin: 0; padding: 0; text-align: left; font-size: 12pt; font-weight: 700; color: #FFFFFF; 
	text-transform: uppercase;
	overflow: auto; clear: both;
}
.infoblock_main_custom_title h1 {
	float: left; color: #ffffff; margin: 10px 15px; font-size: 12pt; font-weight: 700;
}

/*
.infoblock_main_title h1 {
	float: left; color: #ffffff; margin: 10px 15px; font-size: 12pt; font-weight: 700;
}
*/

.infoblock_main3_title {
	background-color: #999999; 
	margin: 0; padding: 10px 15px; text-align: left; font-size: 12pt; font-weight: 700; color: #FFFFFF; 
	text-transform: uppercase;
	overflow: auto; clear: both;
}
.infoblock_main_content, .infoblock_main3_content {
	overflow: auto; background-color: #ffffff;
	text-align: justify; padding: 0;
}

.post_content {
	text-align: justify; padding: 5px 15px;
}

img.mleft {
	margin: 0 0 15px 15px;
}
img.mright {
	margin: 0 15px 15px 0;
}

img.aleft {
	float: left;
}
img.aright {
	float: right;
}


.infoblock_main2 {
	min-width: 1260px; margin: 0 0 15px 0;
	overflow: auto;
}
.infoblock_main2_title {
	background-color: #FFFFFF; height: 39px;
	margin: 0; padding: 0 10px; text-align: left; font-size: 12pt; font-weight: 700; color: #333333;
	border-bottom: 1px solid #999999; 
	text-transform: uppercase;
}
.infoblock_main2_content {
	overflow: auto; background-color: #ffffff;
	text-align: justify; padding: 15px;
}

.infoblock_popup {
	min-width: 478px; margin: 10px;
	overflow: auto;
}
.infoblock_popup_title {
	background-color: #0099cc; 
	margin: 0; padding: 10px; text-align: left; font-size: 12pt; font-weight: 700; color: #FFFFFF; 
	text-transform: uppercase;
}
.infoblock_popup_content {
	overflow: auto; background-color: #ffffff;
	text-align: justify; border: 1px solid #0099cc;
}


.main_container {
	overflow: auto; clear: both;
}
.lsidebar {
	width: 260px; float: left;
}
.rsidebar {
	width: 240px; float: right;
}
.main_content {
	overflow: auto;
}

.mainarea {

}

.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: #FFFFFF;
}

.infoblock_navigation {
	min-width: 468px; margin: 0 0 15px 0; background-repeat: repeat-x; background-color: #E6E6E6;
	padding: 4px;
}

.infoblock_bottom {
	min-width: 468px; margin: 0 8px 16px 8px;
	overflow: auto;
	padding: 4px 4px 8px 4px;
}
.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: 25; 
	padding-left: 12px; text-align: left; font-size: 12pt; font-weight: 700; color: #0099cc; 
	text-transform: uppercase;
}

.firstpage_news_intro, .firstpage_news_intro_act {
	border-bottom: 1px solid #c6c6c6; padding: 15px; text-align: justify; cursor: pointer; overflow: auto; clear: both;
}
.firstpage_news_intro img, .firstpage_news_intro_act img {
	margin: 0 15px 0 0;
}
.firstpage_news_intro h2, .firstpage_news_intro_act h2 {
	text-transform: none; 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: #000000;
}

.firstpage_news_intro:hover, .firstpage_news_intro_act {
	background-color: #F8F8F8; border-bottom: 1px solid #AAAAAA;
}

.footer0 {
	overflow: hidden; 
}
.footer {
	overflow: hidden; min-width: 982px; overflow: auto; font-weight: 400; text-align: left; background-color: #333333;
	box-shadow: 0 -5px 10px 0 #CCCCCC; color: #EEEEEE; font-size: 10pt;
}
.footer_column1 {
	width: 285px; min-height: 80px; float: left; background-color: #111111; padding: 15px;
}

.footer_menu {
	width: 310px; min-height: 80px; background-color: #222222; padding: 15px; float: left;
}
.footer_menu ul {
	margin: 0; padding: 0; list-style-type: none;
}
.footer_menu li {
	color: #EEEEEE; margin: 0px; padding: 0 5px 9px 0;
}
.footer_menu a {
	color: #EEEEEE;
}
.footer_menu.light {
	background-color: #333333;
}


.aceby_notice {
	float: right; padding: 15px 15px 15px 20px; width: 220px; color: #EEEEEE; background-color: #444444;
}
.aceby_notice a {
	color: #EEEEEE;
}
.aceshop_logo_footer {
	display: block; margin: 18px 0 8px 0; padding: 7px; background-color: #FFFFFF; width: 200px; height: 24px;
}


.intro, .intro2 {
	margin: 0px; overflow: auto; clear: both; padding: 10px 15px;
}

.intro {
	background-color: #f1f8fd; border-bottom: 2px dotted #AAAAAA;
}

.intro2 {
	border-bottom: 2px dotted #CCCCCC; text-align: justify;
}

.intro2 div {
}

.intro2a td {
	padding: 0px; /* text-align: justify; */
}

.intro2 .post_intro {
	
}

.intro2 .post_intro img {
	
}


.col_intro {
	overflow: hidden; float: left; width: 300px; height: 444px; margin: 6px 6px 7px 7px; padding: 0; border: 1px solid #AAAAAA; text-align: center;
}
.col_intro img {
	margin: 15px 40px 15px 40px;
}
.col_intro h2 {
	text-align: center; background-color: #E8E8E8; padding: 7px 0; margin: 0;
}
.col_intro h3 {
	text-align: center; font-size: 12pt; font-weight: 400; background-color: #F2F2F2; margin: 0; padding: 7px 0;
}

.wrapper {
	overflow: auto; clear: both;
}

.morelink, .morelink:visited, .morelink:active, .morelink:hover {
	color: #777777; 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 {
	min-width: 1230px; margin: 0 0 20px 0; background-color: #E6E6E6;
	padding: 15px;
	border-bottom: 1px solid #CCCCCC; box-shadow: 0 0 15px 0 #AAAAAA;
}
.breadcrumb a {
	background-image: url('/_img/pimpa3.gif'); background-position: right 60%; background-repeat: no-repeat; padding-right: 10px; margin-right: 6px;
	font-weight: 400;
}
.breadcrumb a.homepage_link {
	background-image: url('/_img/pimpa3.gif'); background-position: right 60%; background-repeat: no-repeat; padding-right: 10px; margin-right: 6px;
	font-weight: 400; color: #999999;
}
.breadcrumb img {
	margin: 0 6px 0 6px;
}

.shop_breadcrumb {
	margin: 10px 0 10px 0;
}
.shop_breadcrumb td {
	text-align: center;
}

.catkeys {
	color: #777777;
}

.shop_top_category0 {
	width: 1260px; height: 180px; overflow: hidden;
	box-shadow: 0 0 40px #666666;
}
.shop_top_category {
	background-image: url('/_img/bg_semi_transparent.png'); padding: 10px 10px 12px 10px; margin: 138px 0 10px 0;
}

.shop_top_category, .shop_top_category a {
	font-size: 12pt; color: #FFFFFF; text-transform: uppercase;
	text-shadow: 2px 1px 1px #000000;	
}
.shop_top_category .shopcatstats {
	font-size: 9pt; font-weight: 400; background-color: #AAAAAA; color: #FFFFFF;
	display: inline-block; float: right; padding: 3px 5px;
}

.shop_cattree_container {
	overflow: auto; clear: both;
}

.shop_cattree_block {
	float: left; width: 33.3%; margin: 10px 0 30px 0;
}

.shop_cattree_block ul {
	margin: 0 0 0 15px; padding: 5px 10px;
}
.shop_cattree_block li {
	font-size: 12pt; text-align: left; margin-bottom: 10px;
	list-style-type: square;
}
.shop_cattree_block li a {
	font-size: 12pt; font-weight: 700;
}
.shop_cattree_block li .shopcatstats {
	font-size: 9pt; font-weight: 400; color: #777777;
	display: inline-block; position: relative; top: -2pt; padding: 0 1px;
}

.shop_cattree_block ul ul {
	margin: 5px 0; padding: 0;
}
.shop_cattree_block li li {
	display: inline; margin-right: 5px; margin-left: 0;
}
.shop_cattree_block li li a {
	font-size: 10pt; font-weight: 400;
}
.shop_cattree_block li li .shopcatstats {
	display: inline-block; position: relative; top: -2pt; 
	font-size: 8pt; font-weight: 400; color: #777777;
}

.shop_items_tree_container0 {
	margin: -25px 0 15px 20px;
}
.shop_items_tree_container {
	display: inline-block; float: left; margin: 0 20px 20px 0; cursor: pointer;
}
.shop_items_tree_container:hover {
	box-shadow: 0 0 10px #999999;
}

.shop_items_tree_container h2 {
	background-image: url('/_img/bg_semi_transparent.png'); padding: 8px 8px 10px 15px; margin: 262px 0 0 0;
}

.shop_items_tree_container h2 a {
	font-size: 12pt; color: #FFFFFF; text-transform: uppercase;
	text-shadow: 2px 1px 1px #000000;	
}


.shop_item_title {
	font-size: 24pt;
}

.item_thumb {
	float: left; margin: 0 15px 0 0;
}

.shopintro {
	padding: 10px; clear: both; overflow: auto; border-bottom: 1px solid #c6c6c6;
}

.shopintro_act {
	padding: 10px; clear: both; overflow: auto; border-bottom: 1px solid #c6c6c6; background-color: #efefef;
}

.shopintro_top {
	padding: 10px; clear: both; overflow: auto; border-bottom: 1px solid #c6c6c6; background-color: #f9f9f9;
}

.shopintro h2 a, .shopintro_act h2 a {
	font-size: 14pt; margin-right: 5px;
}
.shopintro h2, .shopintro_act h2 {
	font-size: 12pt;
}
.shopintro p {
	
}

.shopintro2 {
	margin: 0px;
}

.shopintro .image_container, .shopintro_act .image_container {
	display: inline-block; float: left; margin-right: 10px;
}

.shopintro_col {
	float: left; width: 300px; height: 350px; margin: 0; padding: 15px 7px; padding-bottom: 4px; text-align: center; overflow: hidden; border-bottom: 1px solid #CCCCCC;
}

.shopintro_col_act {
	float: left; width: 300px; height: 350px; margin: 0; padding: 15px 7px; padding-bottom: 4px; text-align: center; background-color: #efefef; overflow: hidden; border-bottom: 1px solid #CCCCCC
}

.shopintro_col h2 a, .shopintro_col_act h2 a {
	font-size: 14pt; font-weight: 700;
}

.shopintro_col h2, .shopintro_col_act h2 {
	font-size: 14pt; font-weight: 400;
}

.shopintro_col_short {
	float: left; width: 150px; height: 250px; border: 1px solid #c6c6c6; margin: 2px; padding-top: 6px; padding-bottom: 4px; text-align: center; overflow: hidden;
}

.shopintro_col_short_act {
	float: left; width: 150px; height: 250px; border: 1px solid #c6c6c6; margin: 2px; padding-top: 6px; padding-bottom: 4px; text-align: center; background-color: #efefef; overflow: hidden;
}

.shopintro_col_short a, .shopintro_col_short_act a {
	font-size: 9pt; font-weight: 400;
}

.shopintro3 {
	padding: 15px; clear: both; overflow: auto; border-bottom: 1px solid #c6c6c6;
}

.shopintro3_act {
	padding: 15px; clear: both; overflow: auto; border-bottom: 1px solid #c6c6c6; background-color: #efefef;
}

.shopintro3 h2, .shopintro3_act h2, .shopintro3 h2 a, .shopintro3_act h2 a, .shopintro3 h2 b, .shopintro3_act h2 b, .shopintro3 h2 span, .shopintro3_act h2 span  {
	font-size: 12pt;
}

.shopintro3 h2, .shopintro3_act h2 {
	font-weight: 700;
}

.shop_psearch_title {
	margin-top: 8px; padding: 4px 4px 4px 0; font-weight: 700; color: #666666; text-decoration: underline; cursor: pointer;
}
#shop_psearch_more {
	display: none;
}
#shop_psearch_more h4, #shop_psearch_more p, #shop_psearch_more a {
	
}
.shop_slideshow_notice {
	margin: 0px; color: #CCCCCC;
	clear: both; text-align: center;
}

.shop_params_list, .shop_params_list .shop_param_value {
	font-size: 9pt;
}

#callmeform {
	margin-top: 4px;
}

.item_price {
	border: 1px solid #dddbdb; background-image: url('/_img/bg_price.gif'); background-color: #E6E6E6; padding: 4px;
}
.item_price_discount {
	border: 1px solid #d0d0d0; background-image: url('/_img/bg_price2.gif'); background-color: #E6E6E6; padding: 4px; color: #0099cc; cursor: help;
}

.item_price2 {
	background-color: #666666; font-size: 12pt; font-weight: 700; color: #FFFFFF; padding: 3px 6px 3px 6px;
}
.item_price2_discount {
	background-color: #0099cc; font-size: 12pt; font-weight: 700; color: #FFFFFF; cursor: help; padding: 3px 6px 3px 6px;
}
.item_price2_rfq {
	border: 1px solid #dddbdb; background-image: url('/_img/bg_price.gif'); background-color: #E6E6E6; padding: 3px; display: table-cell; height: 22px;
}

.item_price3 {
	margin: 4px; border: 1px solid #CCCCCC; background-color: #f7f4e6; padding: 4px;
}
.item_price3_discount {
	margin: 4px; border-top: 1px solid #CCCCCC; background-color: #def8ee; padding: 4px; cursor: help; color: #0099cc;
}

.shopkit_step {
	background-image: url('/_img/bg_shopkit_step.gif'); background-repeat: no-repeat; padding: 8px 8px 16px 8px;
}
#kitshopcart {
	border: 1px dotted gray; padding: 8px; float: right; width: 200px; position: relative; margin-bottom: -100px; display: none; margin-top: 4px;
}

.ciblock {	border: 1px solid #c6c6c6; border-top: none; background-color: #f6f6f6; background-repeat: repeat-x;
	margin: 0 0 8px 0; padding: 8px 8px 0 8px;
	display: none;
}
.ciblock p {
	margin-top: 0px;
}

.tcontent3a .shopintro3 {
	padding: 8px 0 8px 0; border-bottom: 1px solid #c6c6c6;
}

.ciblock table {
	text-align: justify;
}
.ciblock_title {
	border: 1px solid #c6c6c6; border-left: 3px solid #c6c6c6; background-color: #efefef;
	margin: 0px; margin-top: 8px; padding: 4px; padding-left: 4px; cursor: pointer; font-weight: 700;
}
.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 td {
	border-bottom: 1px dotted #777777; padding: 8px 0 8px 0;
}

.form_table {
	margin: 0 0 15px 0; border: 1px dotted #999999;
}

.form_table caption {
	padding: 8px; background-color: #EEEEEE; font-weight: 700; text-align: left;
}

.form_table th {
	padding: 8px; background-color: #EEEEEE; font-weight: 700; text-align: left;
}
.form_table td {
	padding: 8px; font-weight: 400; text-align: left;
}

.tform {
	width: 100%;
}
.tform th {
	text-align: left; font-weight: 400;
	padding: 6px; border-top: 1px solid #EAEAEA;
	background-color: #f2f2f2; background-image: url('/_img/bg_plist.gif'); background-repeat: repeat-x;
	text-transform: none;
	min-width: 40%;
}
.tform td {
	border-top: 1px solid #EAEAEA; padding-left: 4px;
	padding-top: 6px; padding-bottom: 6px;
	vertical-align: top;
	min-width: 40%;
}


.tcontent {
	width: 100%;
}
.tcontent th {
	text-align: left; font-weight: 400;
	padding: 6px; border-top: 1px solid #EAEAEA;
	background-color: #f2f2f2; background-image: url('/_img/bg_plist.gif'); background-repeat: repeat-x;
	text-transform: none;
}
.tcontent td {
	border-top: 1px solid #EAEAEA; padding-left: 4px;
	padding-top: 6px; padding-bottom: 6px;
	vertical-align: top;
}

.tcontent h1 {
	margin-top: 0px;
}

.tcontent2 {
	width: 450px; margin: 8px 0 8px 0;
}
.tcontent2 th {
	padding: 6px 4px 6px 4px; border-top: 1px solid #a6b6c7; background-color: #e1e9ef;
	font-weight: 400; text-transform: none;
}
.tcontent2 td {
	padding: 4px;
}
.tcontent2 b {
	font-weight: 400;
}

.tcontent3 {
	width: 100%; border: 1px solid #777777; background-image: url('/_img/bg_tcontent.gif'); background-repeat: repeat-x;
}
.tcontent3 th {
	border-left: 3px solid #777777; padding: 4px 4px 4px 6px; background-color: #e0e0e0; font-weight: 400;
	text-align: left; text-transform: uppercase;
}
.tcontent3 td {
	padding: 4px 4px 4px 6px; width: 50%;
}

.tcontent3a {
	width: 450px; border: 1px solid #777777;
}
.tcontent3a th {
	border-left: 3px solid #777777; padding: 4px 4px 4px 6px; background-color: #e0e0e0; font-weight: 400;
	text-align: left; text-transform: uppercase;
}
.tcontent3a td {
	padding: 4px 4px 4px 6px;
}

.tcontent4 {
	
}
.tcontent4 th {
	text-align: center; padding: 2px 0 2px 0;
}
.tcontent4 td {
	 padding-top: 3px; padding-bottom: 3px;
}

.tcontent4 h1 {
	margin-top: 0px;
}

.shop_rss_channels td, .shop_rss_channels th {
	padding: 4px 2px;
}

.shop_params_table {
	min-width: 50%;
}
.shop_params_table th {
	background-color: #F7F7F7; border-top: 1px dotted #CCCCCC; background-image: none; font-weight: 700; text-transform: none; color: #000000; font-size: 12pt; text-align: left; padding: 10px 15px;
}
.shop_params_table td {
	padding: 10px 15px; border-top: 1px dotted #E2E2E2;
}

.shop_item_paramdesc {
	min-height: 20px; margin: 12px 0 12px 0;
}
.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: #777777; 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: #777777; 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: #777777; 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: #777777; margin-right: 1px; cursor: crosshair;
}

.shop_item_video {
	display: none;
}

.order {
	width: 100%; border: 1px solid #c6c6c6;
}
.order th {
	padding: 4px; text-align: left; background-color: #efefef; background-image: none; border-bottom: 1px solid #c6c6c6;
	font-size: 12pt; font-weight: 700; color: #000000;
}
.order td {
	padding: 4px; border-bottom: 1px dotted #c6c6c6;
}

.carteclient {
	background-color: #FFFFFF; background-image: url('/_img/bg_tcontent.gif'); background-repeat: repeat-x;
	padding: 4px; border: 1px solid #777777;
}

label {
	cursor: pointer;
}

.plist {
	padding: 5px 10px; text-align: right; font-weight: 400; margin: 0; background-color: #f6f6f6; border-bottom: 1px solid #999999;
}
.plist a, .plist a:hover {
	margin: 0 4px; font-weight: 400; border: 1px solid #666666; background-color: #FFFFFF; padding: 3px 5px; color: #000000; line-height: 200%; text-decoration: none;
}
.plist a:visited {
	border: 1px solid #3864a6; background-color: #FFFFFF; padding: 3px 5px; color: #666666; text-decoration: none;
}
.plist a:hover {
	border: 1px solid #366198; background-color: #666666; padding: 3px 5px; color: #FFFFFF; text-decoration: none;
}

.plist_sort {
	background-color: #efefef; overflow: auto; clear: both;
}
.plist_sort img {
	 vertical-align: middle;
}
.plist_sort .sort_title {
	float: left; text-align: left; background-image: none;
	font-weight: 400; font-size: 12pt; color: #0099cc; text-transform: none; padding: 10px 15px 0 15px;
}
.plist_sort .sort_options {
	font-weight: 400; float: right; text-align: right; padding: 5px 15px;
}
.plist_sort .sort_options .imp {
	display: inline-block; margin: 0 5px;
}

.plist_sort .sort_title a, .plist_sort .sort_title a:hover, .plist_sort .sort_options a, .plist_sort .sort_options a:hover {
	margin: 0 5px; font-weight: 400; border: 1px solid #666666; background-color: #FFFFFF; padding: 4px 6px; color: #000000; line-height: 200%; text-decoration: none;
}
.plist_sort .sort_title a:visited, .plist_sort .sort_options a:visited {
	border: 1px solid #3864a6; background-color: #FFFFFF; padding: 4px 6px; color: #666666; text-decoration: none;
}
.plist_sort .sort_title a:hover, .plist_sort .sort_options a:hover {
	border: 1px solid #366198; background-color: #666666; padding: 4px 6px; color: #FFFFFF; text-decoration: none;
}

.plist_shop {
	
}
.plist_shop img {
	vertical-align: middle;
}
.plist_shop_container {
	overflow: auto; clear: both; background-color: #E2E2E2;
}
.plist_shop .sort_options {
	float: left; padding: 5px 15px;
	text-align: left; font-size: 12pt; font-weight: 400; color: #0099cc; text-transform: none;
}
.plist_shop .sort_options a, .plist_shop .sort_options a:hover, .plist_shop .pagination a, .plist_shop .pagination a:hover {
	margin: 0 4px; font-weight: 400; border: 1px solid #666666; background-color: #FFFFFF; padding: 4px 6px; color: #000000; line-height: 200%; text-decoration: none;
}
.plist_shop .sort_options a:visited, .plist_shop .pagination a:visited {
	border: 1px solid #666666; background-color: #FFFFFF; color: #666666;
}
.plist_shop .sort_options a:hover, .plist_shop .pagination a:hover {
	 border: 1px solid #666666; background-color: #666666; color: #FFFFFF;
}

.plist_shop .display_types {
	float: right; text-align: right; padding: 5px 10px;
}
.plist_shop .display_types a, .plist_shop .display_types a:hover {
	font-weight: 400; border: 1px solid #666666; background-color: #FFFFFF; padding: 4px 6px; color: #000000; line-height: 200%; text-decoration: none;
}
.plist_shop .display_types a:visited {
	border: 1px solid #666666; background-color: #FFFFFF; color: #666666;
}
.plist_shop .display_types a:hover {
	border: 1px solid #666666; background-color: #666666; color: #FFFFFF;
}

.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 .pagination {
	padding: 4px 10px; background-color: #f6f6f6; text-align: right;
}


.time {
	color: #1a6fba;
}
.date {
	color: #d14a19;
}
.date2 {
	font-size: 9pt; display: inline; color: #666666; background-color: #E2E2E2; margin: 1px; padding: 3px 6px; 
}

.yes {
	padding: 3px 5px 3px 5px; background-color: #009900; color: #FFFFFF; text-decoration: none;
}
.no {
	padding: 3px 5px 3px 5px; background-color: #FF0033; color: #FFFFFF; text-decoration: none;
}
.disabled {
	padding: 3px 5px 3px 5px; background-color: #777777; color: #FFFFFF; text-decoration: none;
}

.highlighted {
	background-color: #b6ea8b; padding: 3px 5px 3px 5px;
}

#permalink, #mailform {
	position: absolute; display: none; background-color: #f8f8f8; border: 1px solid #777777; width: 868px; 
	margin-top: -1px; padding: 4px; padding: 8px 0 8px 0; text-align: center;
}
#mailform {
	width: 600px; text-align: left;
}

#permalink input {
	border: 0px; background-color: #f7f7f7; width: 860px; text-align: center;
}
.permalink {
	padding: 4px 6px; width: 288px; background-color: #EEEEEE; color: #006699; border: none; cursor: help;
}

.rating {
	width: 228px; border: 1px solid #777777; background-color: #f8f8f8; margin-top: 0px; padding: 2px;
}
.ratingtitle {
	padding: 2px; font-weight: 700;
}
.ratingcontent {
	padding: 2px; font-weight: 700;
}
.ratingstar {
	margin-bottom: 0px;
}

#comments {
	padding: 0 15px;
}
.comments_container {
	border-bottom: 1px dotted #dedede; margin: 15px 0;
}
#commentsform {
	display: none; padding: 8px; margin: 4px 0 0 0;
	background-color: #E6E6E6;
}
#commentsform b {
	font-weight: 400;
}

#cform {
	margin: 0px;
}

.comments_ext, .comments_ext div {
}




.cformtitle {
	display: inline-block; margin: 0px; 
	border: 1px solid #666666; background-color: #666666;
	font-size: 9pt; text-transform: uppercase; color: #efefef;
	padding: 6px 8px; cursor: pointer;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	border-radius: 3px;
}
.cformtitle2 {
	display: inline-block; 
	border: 1px solid #333333; background-color: #666666;
	font-size: 9pt; text-transform: uppercase; color: #efefef;
	padding: 6px 8px; cursor: pointer;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	border-radius: 3px;
}
.cformtitle:hover, .cformtitle2:hover, .cformtitle.actlink, .cformtitle2.actlink {
	border: 1px solid #006699; background-color: #0099cc; color: #FFFFFF; text-decoration: none;
}

.feedback {
	margin: 8px 0 8px 0; border-bottom: 1px solid c6c6c6;
}

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: #777777; text-decoration: underline;
}

.se_results {
	margin-bottom: 16px;
}
.se_results .intro {
	background-color: #efffe9; padding: 2px;
}
.se_results b, .srcres b {

}

.srcres h1 {
	margin-top: 8px;
}

.shop_param_value {
	color: #0099cc;
}


.faq_question h1 {
	color: #cc0000; margin-bottom: 10px; font-size: 14pt;
}
.faq_question h2 {
	color: #000000; font-size: 14pt;
}

.faq_answer h1 {
	color: #009900; margin-bottom: 10px; font-size: 14pt;
}
.faq_answer h2 {
	color: #000000; font-size: 14pt;
}

.http_error {
	padding: 5px 15px;
}
.http_error h1 {
	font-size: 30pt; background-color: #CCCCCC; display: inline-block; padding: 0 10px; margin: 10px 0;
}
.http_error h2 {
	font-size: 19pt; display: inline-block; margin: 0 10px; text-transform: uppercase;
}
.http_error h3 {
	font-size: 14pt; margin: 10px 0 10px 0;
}

.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, .inp10, .inp10_error, .inpa, .inpa_error, .inpd1, .inpd1_error, .inpd2, .inpd2_error {
	border: 1px solid #777777; background-color: #E6E6E6;
	padding: 2px;
}

.inp {
	width: 180px;
}
.inp_error {
	width: 180px; background-color: #c8e8f2;
}

.inpa {
	width: 200px;
}
.inpa_error {
	width: 200px; background-color: #c8e8f2;
}

.inp2 {
	width: 110px;
}
.inp2_error {
	width: 110px; background-color: #c8e8f2;
}

.inp3 {
	width: 54px;
}
.inp3_error {
	width: 54px; background-color: #c8e8f2;
}

.inp4 {
	width: 200px; height: 72px;
}
.inp4_error {
	width: 200px; height: 72px; background-color: #c8e8f2;
}

.inp5 {
	width: 300px;
}
.inp5_error {
	width: 300px; background-color: #c8e8f2;
}

.inp6 {
	width: 140px;
}
.inp6_error {
	width: 140px; background-color: #c8e8f2;
}

.inp7 {
	width: 400px; height: 150px;
}
.inp7_error {
	width: 400px; height: 150px; background-color: #c8e8f2;
}

.inp8 {
	width: 220px;
}
.inp8_error {
	width: 220px; background-color: #c8e8f2;
}

.inp9 {
	width: 440px; height: 288px;
}
.inp9_error {
	width: 440px; height: 288px; background-color: #c8e8f2;
}

.inp10 {
	width: 390px;
}
.inp10_error {
	width: 390px; background-color: #c8e8f2;
}

.inpd1 {
	width: 46px;
}
.inpd1_error {
	width: 46px; background-color: #c8e8f2;
}
.inpd2 {
	width: 62px;
}
.inpd2_error {
	width: 62px; background-color: #c8e8f2;
}

.inps, .inps_error {
	width: 230px; border: 1px solid #00468c; padding-left: 2px;
}
.inps {
	background-color: #F8F8F8;
}
.inps_error {
	background-color: #c8e8f2;
}
.inps1, .inps_error1 {
	background-color: red;
}
.inps2, .inps_error2 {
	background-color: green;
}

.inp_login {
	border: 1px solid #777777; background-color: #F8F8F8; width: 108px;
}
.inpq {
	border: 1px solid #777777; background-color: #FFFFFF; width: 18px;
}
.inpq2 {
	border: 1px solid #777777; background-color: #FFFFFF; width: 18px;
}

.txtarea {
	border: 1px solid #777777; background-color: #F8F8F8; width: 300px; height: 90px;
}
.txtarea2 {
	border: 1px solid #777777; background-color: #F8F8F8; width: 300px; height: 120px;
}
.txtarea3 {
	border: 1px solid #777777; background-color: #F8F8F8; width: 440px; height: 128px;
}
.txtarea4 {
	border: 1px solid #777777; background-color: #F8F8F8; width: 400px; height: 180px;
}

.rssfield {
	width: 200px; border: 0px; padding: 6px 8px; background-color: #CCCCCC; 
}

.smbt {
	border: 1px solid #333333; background-color: #666666;
	font-size: 10pt; text-transform: uppercase; color: #efefef;
	padding: 5px 8px;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	border-radius: 3px;
	text-shadow: 1px 1px 1px #124578;
}
.smbt:hover {
	border: 1px solid #006699; background-color: #0099cc;
	font-size: 10pt; text-transform: uppercase; color: #FFFFFF;
	padding: 5px 8px;
	box-shadow: 0 0 5px #FFFFFF;
	text-shadow: 1px 1px 1px #666666;
}
.smbt2 {
	border: 1px solid #006699; background-color: #0099cc;
	font-size: 10pt; text-transform: uppercase; color: #EEEEEE;
	padding: 5px 8px;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	border-radius: 3px;
	text-shadow: 1px 1px 1px #666666;
}
.smbt2:hover {
	border: 1px solid #ffffff; background-color: #0099cc;
	font-size: 10pt; text-transform: uppercase; color: #FFFFFF;
	padding: 5px 8px;
	box-shadow: 0 0 5px #FFFFFF;
	text-shadow: 1px 1px 1px #124578;
}
.smbt_cancel {
	border: 1px solid #AAAAAA; background-color: #cccccc;
	font-size: 10pt; text-transform: uppercase; color: #666666;
	padding: 5px 8px;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	border-radius: 3px;
}
.smbt_cancel:hover {
	border: 1px solid #777777; background-color: #BBBBBB;
	font-size: 10pt; text-transform: uppercase; color: #000000;
	padding: 5px 8px;
	box-shadow: 0 0 5px #FFFFFF;
}
.smbts {
	border: 0px; height: 23px; background-image: url('/_img/button_bg_silver.gif'); vertical-align: middle;
	margin-bottom: -1px; padding-bottom: 2px;	font-size: 12pt; text-transform: none; background-color: #cccccc; color: #FFFFFF;
}

.button_link_large {
	display: inline-block; text-align: center; padding: 5px 8px; cursor: pointer;
	border: 1px solid #333333; background-color: #666666;
	font-size: 11pt; font-weight: 700; color: #E6E6E6; text-decoration: none;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	border-radius: 3px;
}
.button_link_large:hover {
	display: inline-block; text-align: center; padding: 5px 8px;
	border: 1px solid #006699; background-color: #0099cc;
	font-size: 11pt; font-weight: 700; color: #FFFFFF; text-decoration: none;
	text-decoration: none;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	border-radius: 3px;
}

.button {
	display: inline-block; background-color: #3971be; margin: 5px; padding: 4px 8px;
	color: #FFFFFF; text-decoration: none; border: 1px solid #1e4c8c; font-size: 12pt;
	cursor: pointer;
}
.button_gray {
	display: inline-block; background-color: #CCCCCC; margin: 5px; padding: 4px 8px;
	color: #FFFFFF; text-decoration: none; border: 1px solid #999999; font-size: 12pt;
	cursor: pointer;
}
.button_orange {
	display: inline-block; background-color: #CC6600; margin: 5px; padding: 4px 8px;
	color: #FFFFFF; text-decoration: none; border: 1px solid #993300; font-size: 12pt;
	cursor: pointer;
}
.button_red {
	display: inline-block; background-color: #CC0000; margin: 5px; padding: 4px 8px;
	color: #FFFFFF; text-decoration: none; border: 1px solid #990000; font-size: 12pt;
	cursor: pointer;
}
.button_green {
	display: inline-block; background-color: #599123; margin: 5px; padding: 4px 8px;
	color: #FFFFFF; text-decoration: none; border: 1px solid #477615; font-size: 12pt;
	cursor: pointer;
}
.button:hover, .button_gray:hover, .button_orange:hover, .button_red:hover, .button_green:hover, .button_active {
	display: inline-block; background-color: #03b4da; margin: 5px; padding: 4px 8px;
	color: #FFFFFF; text-decoration: none; border: 1px solid #00728b; font-size: 12pt;
	cursor: pointer;
}

.button2 {
	display: inline-block; background-color: #3971be; margin: 0 3px; padding: 0px 2px;
	color: #FFFFFF; text-decoration: none; border: 1px solid #1e4c8c; font-size: 12pt;
	cursor: pointer;
}
.button2_gray {
	display: inline-block; background-color: #CCCCCC; margin: 0 3px; padding: 0px 2px;
	color: #FFFFFF; text-decoration: none; border: 1px solid #999999; font-size: 12pt;
	cursor: pointer;
}
.button2_orange {
	display: inline-block; background-color: #CC6600; margin: 0 3px; padding: 0px 2px;
	color: #FFFFFF; text-decoration: none; border: 1px solid #993300; font-size: 12pt;
	cursor: pointer;
}
.button2_red {
	display: inline-block; background-color: #CC0000; margin: 0 3px; padding: 0px 2px;
	color: #FFFFFF; text-decoration: none; border: 1px solid #990000; font-size: 12pt;
	cursor: pointer;
}
.button2:hover, .button2_gray:hover, .button2_orange:hover, .button2_red:hover, .button2_active {
	display: inline-block; background-color: #03b4da; margin: 0 3px; padding: 0px 2px;
	color: #FFFFFF; text-decoration: none; border: 1px solid #00728b; font-size: 12pt;
	cursor: pointer;
}

.link_market_customer_items_list {
	display: inline-block; margin: 0 3px; padding: 0px 2px;
	color: #FFFFFF; text-decoration: none; border: 1px solid #FFFFFF; font-size: 12pt;
	cursor: pointer;
}
td .link_market_customer_items_list {
	padding: 2px 5px 3px 5px;
}

.link_market_customer_items_list.archive_soon {
	background-color: #be39b0;
}
.link_market_customer_items_list.archive {
	background-color: #BBBBBB;
}
.link_market_customer_items_list.approval {
	background-color: #999933;
}
.link_market_customer_items_list.suspended {
	background-color: #cc0000;
}
.link_market_customer_items_list.onsite {
	background-color: #70b14c;
}

.market_customer_items_list, .finances_customer_transactions_list, .customer_account_form {
	display: none; float: none;
}

.items_column {
	float: left; max-width: 140px; height: 480px; border: 1px solid #E2E2E2; margin: 0 5px 5px 0px; padding: 8px;
}
.items_column_intro {
	height: 360px;
}
.items_column_contacts {
	height: 120px;
}
.items_column_brief_pre {
	float: left; width: 33.3%; overflow: auto;
}
.items_column_brief {
	min-height: 200px; border: 1px solid #E2E2E2; margin: 4px; padding: 8px;
}

.hotitem_checkbox {
	display: none;
}
.item_cnrating, .item_cnrating2 {
	margin: 4px 0; width: 22px; padding: 4px 2px; text-align: center; cursor: help;
	font-size: 10pt; color: #FFFFFF;
}
.item_cnrating2 {
	display: inline-block; margin: 5px;
}


/* TOP MENU */
#dropmenudiv, .dropmenu {
	position: absolute; z-index: 100;
	border-top: 1px solid #68c952;
	font-size: 12pt; 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: #ffffff; color: #666666; width: 180px;
	font-weight: 400; text-decoration: none;
}

/* drop'n'down menu */
#lmlinks {
	background-color: #f6f6f6;
}
#lmlinks .menutitle {
	cursor: pointer;
	padding: 6px; padding-left: 10px;
	font-weight: 700; color: #666666;
	border-top: 1px solid #c6c6c6;
	background-color: #efefef;
}

.submenu {
	padding-left: 0px;
	display: none;
}
.submenu a, .submenu a:hover {
	font-weight: 400;
}
.submenu a:hover {
	text-decoration: none;
}
.submenu ul {
	margin-bottom: 8px; margin-left: 12px;
}
.submenu li {
	list-style-image: url('/_img/pimpa_silver.gif');
}

.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; margin-left: 4px;
}
.submenu2 li {
	list-style-image : url('/_img/pimpa_silver.gif');
}


/* Highslide */
.highslide {
	cursor: url(/_res/highslide/graphics/zoomin.cur), pointer;
    outline: none;
}
.highslide-active-anchor img {
	visibility: hidden;
}
.highslide img {
	border: 1px solid #777777;
}
.highslide:hover img {
	border: 1px solid #FFFFFF;
}

.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: 12pt;
	font-family: sans-serif;
	font-weight: 700;
    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: 12pt;
}
a.highslide-credits:hover,
a.highslide-credits:hover i {
    color: #FFFFFF;
    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 {
	display: inline-block; overflow: hidden; margin: 0; padding: 0;
}

.shadetabs span {
	height: 20px; display: block; float: left; margin: 0 5px 0 5px; padding: 9px 9px 9px 9px; font-size: 10pt; color: #999999; background-color: #F2F2F2; text-decoration: none;
	border: 1px solid #999999; cursor: pointer;
}

.shadetabs span:hover{
	background-color: #999999; color: #FFFFFF; border-bottom: 1px solid #999999;
}

.shadetabs span.selected, .shadetabs span.selected:hover{ 
	color: #333333;
	background-color: #FFFFFF;
	border-bottom: 1px solid #FFFFFF;
}

.tabcontent {
	display: none;
}

.tabcontent h1 {
	margin: 10px 10px 0 0;
}
.tabcontent h2 {
	margin: 0 10px 20px 0;
}


/* Market Buttons */

.market_buttons {
	display: inline-block; float: right; width: 180px; overflow: hidden; margin: 0 5px 0 15px; padding: 0; font-weight: 700;
}

.market_buttons span {
	height: 20px; width: 60px; display: inline-block; margin: 0 10px 10px 0; padding: 6px 8px 4px 8px; font-size: 10pt; color: #999999; background-color: #F2F2F2; text-decoration: none;
	border: 1px solid #999999; cursor: pointer; text-transform: uppercase; text-align: center;
}

.market_buttons span:hover{
	background-color: #999999; color: #FFFFFF; border-bottom: 1px solid #999999;
}

.market_buttons span.selected, .market_buttons span.selected:hover{ 
	color: #333333;
	background-color: #FFFFFF;
}

.market_buttons_large {
	display: inline; clear: both; margin: 0; padding: 0; font-weight: 700; text-align: center;
}

.market_buttons_large span, .market_buttons_large a {
	width: 230px; display: inline-block; margin: 0 15px 0 0; padding: 15px 30px; font-size: 18pt; color: #999999; background-color: #F2F2F2; text-decoration: none;
	border: 1px solid #999999; cursor: pointer; text-transform: uppercase; text-align: center;
}

.market_buttons_large span:hover, .market_buttons_large a:hover {
	background-color: #999999; color: #FFFFFF; border-bottom: 1px solid #999999;
}

.market_buttons_large span.selected, .market_buttons span.selected:hover, .market_buttons_large a.selected, .market_buttons a.selected:hover { 
	color: #333333;
	background-color: #FFFFFF;
}

.manufact_list {
	border: none;
}
.manufact_list_act {
	border: 1px solid #c6c6c6;
}



.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. */
}





.topmenu_images {
	float: right; margin: 18px 0 0 4px;
}
.topmenu_images a:hover img {
	background-image: url('/_img/topmenu_images_bg.png');
}
.topmenu_images a {
	display: inline-block; margin: 0 8px; text-align: center; font-size: 9pt;
}
.topmenu_images_act {
	text-decoration: none;
}

.topmenu0 {
	min-width: 1260px; height: 46px; background-color: #444444;
}

#top_search_form {
	display: none; margin: 0 0 0 15px;
}
#top_search_button, #top_menu_button {
	float: right; margin: 6px 15px 0 0; cursor: pointer;
}
#top_search_button:hover, #top_menu_button:hover, .lng_icon:hover {
	box-shadow: 0 0 6px #FFFFFF;
}
.lng_icon {
	float: right; margin: 10px 15px 0 0; cursor: pointer;
}

.inp_top_search, .inp_top_search2 {
	width: 300px; margin: 8px 10px 0 0; border: 1px solid #ffffff; background-color: #CCCCCC; padding: 6px 8px;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	border-radius: 4px;
}
.inp_top_search2 {
	width: 440px; padding: 5px 8px;
}
.smbt_top_search {
	margin: 8px 10px 0 0; border: 1px solid #777777; background-color: #CCCCCC; padding: 5px 8px; text-transform: uppercase;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	border-radius: 4px;
}
.inp_top_search:hover, .inp_top_search2:hover, .smbt_top_search:hover {
	background-color: #FFFFFF; box-shadow: 0 0 5px rgba(100,100,100,0.5);
}


#shop_topmenu_container_synths, #shop_topmenu_container_guitars, #market_topmenu_container {
	overflow: auto; min-width: 1260px;
}
.shop_topmenu_synths, .shop_topmenu_guitars, .market_topmenu {
	background-color: #777777; margin: 0px; padding: 6px 13px; overflow: auto; clear: both; 
	display: none;
}
.shop_topmenu_synths span, .shop_topmenu_guitars span, .market_topmenu span  {
	background-color: #777777; margin: 1px; padding: 5px 10px; display: table-cell; vertical-align: middle; float: left; color: #FFFFFF; text-align: center;
	cursor: pointer; font-size: 14pt;
}
.shop_topmenu_synths span:first-of-type, .shop_topmenu_guitars span:first-of-type, .market_topmenu span:first-of-type {
	
}
.shop_topmenu_synths span:hover, .shop_topmenu_synths span.actlink, .shop_topmenu_guitars span:hover, .shop_topmenu_guitars span.actlink, .market_topmenu span:hover, .market_topmenu span.actlink {
	background-color: #CCCCCC; color: #000000;
}

.shop_submenu_synths, .shop_submenu_guitars, .market_submenu {
	display: none; padding: 15px 20px;
	background-color: #CCCCCC; color: #000000;
	line-height: 150%;
	overflow: auto;
}
.shop_submenu_synths a, .shop_submenu_guitars a, .market_submenu a {
	display: inline-block; margin: 0 15px 5px 0; font-size: 12pt; padding-left: 10px;
	color: #000000; background-image: url('/_img/pimpa_gray.gif'); background-repeat: no-repeat; background-position: left 55%;
}
.shop_submenu_synths a:hover, .shop_submenu_guitars a:hover, .market_submenu a:hover {
	
}
.shop_submenu_synths a.actlink, .shop_submenu_guitars a.actlink, .market_submenu a.actlink {
	padding: 0 4px; background-color: #666666; color: #FFFFFF; font-weight: 400;
	text-decoration: none; background-image: none;
}
.shop_submenu_synths a .shopcatstats, .shop_submenu_guitars a .shopcatstats, .market_submenu a .shopcatstats {
	font-size: 8pt; font-weight: 400; color: #777777;
	display: inline-block; position: relative; top: -2pt; padding: 0 1px;
}
.shop_submenu_synths a.actlink .shopcatstats, .shop_submenu_guitars a.actlink .shopcatstats, .market_submenu a.actlink .shopcatstats {
	font-size: 8pt; font-weight: 400; color: #AAAAAA;
	display: inline-block; position: relative; top: -2pt; padding: 0 1px;
}
.shop_submenu_synths a.shop_submenu_synths_toplink, .shop_submenu_guitars a.shop_submenu_guitars_toplink, .market_submenu a.shop_submenu_toplink {
	 display: block; float: right;
	 font-weight: 700;
}

.shop_subsubmenu, .market_subsubmenu {
	display: none; padding: 15px 20px;
	background-color: #CCCCCC; color: #000000;
	line-height: 150%;
	overflow: auto;
	border-top: 2px dotted #BBBBBB;
}
.shop_subsubmenu a, .market_subsubmenu a {
	display: inline-block; margin: 0 15px 5px 0; font-size: 11pt; padding-left: 10px;
	color: #000000; background-image: url('/_img/pimpa_gray.gif'); background-repeat: no-repeat; background-position: left 55%;
}
.shop_subsubmenu a:hover, .market_subsubmenu a:hover {
	
}
.shop_subsubmenu a.actlink, .market_subsubmenu a.actlink {
	padding: 0 4px; background-color: #666666; color: #FFFFFF; font-weight: 400;
	text-decoration: none; background-image: none;
}
.shop_subsubmenu a .shopcatstats, .market_subsubmenu a .shopcatstats {
	font-size: 8pt; font-weight: 400; color: #777777;
	display: inline-block; position: relative; top: -2pt; padding: 0 1px;
}
.shop_subsubmenu a.actlink .shopcatstats, .market_subsubmenu a.actlink .shopcatstats {
	font-size: 8pt; font-weight: 400; color: #AAAAAA;
	display: inline-block; position: relative; top: -2pt; padding: 0 1px;
}
.shop_subsubmenu a.shop_subsubmenu_toplink, .market_subsubmenu a.market_subsubmenu_toplink {
	 display: block; float: right;
	 font-weight: 700;
}

/* LEVEL ONE */
ul.topmenu {
	margin: 0px; padding: 0 0 0 10px;
}
ul.topmenu li {
	display: inline; list-style-type: none;
	float: left; margin: 0px; padding: 0px; text-transform: uppercase; font-size: 14pt; color: #cd071e; list-style-type: none;
}
ul.topmenu li a, ul.topmenu li .link {
	float: left; padding: 12px 13px 12px 13px; text-transform: uppercase; font-size: 14pt; color: #FFFFFF; text-decoration: none;
}
ul.topmenu li a:hover, ul.topmenu li a.act, ul.topmenu li .link:hover, ul.topmenu li span.link.act {
	background-color: #666666; color: #FFFFFF;
}

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 {
	background-color: #c6c6c6; color: #666666; float: none; padding: 0px;
}

/* IE 6 & 7 Needs Inline Block */
ul.topmenu ul li a, ul.topmenu ul li a:visited, ul.topmenu ul li a:active {
	min-width: 200px; border: 1px solid #FFFFFF; width: 100%; display: inline-block; background-color: #666666; color: #FFFFFF; margin: 0px; padding: 8px 8px 8px 8px; text-transform: none; margin-top: -1px;
}
ul.topmenu ul li a:hover {
	min-width: 200px; border: 1px solid #FFFFFF; background-color: #666666; color: #FFFFFF; background-image: none; margin: 0px; padding: 8px 8px 8px 8px; text-transform: none; margin-top: -1px;
}

/* LEVEL THREE */
ul.topmenu ul ul 					{ left: 100%; top: 1px; }
ul.topmenu li:hover > ul 			{ visibility: visible; }

.fptopnews {
	background-color: #EEEEEE;
	box-shadow: 0 0 15px 0 #999999;
	overflow: auto;
}
.fptopnews_tail {
	padding: 10px 15px; line-height: 200%; text-align: justify; overflow: auto;
}
.fptopnews h2 {
	font-size: 14pt;
	background-image: url('/_img/pimpa_gray.gif'); background-repeat: no-repeat; background-position: left 55%; padding: 0 0 0 10px;
}

#fpslideshow {
	width: 1260px; height: 720px; overflow: hidden; margin: 0 0 0 0;
	box-shadow: 0 0 15px 0 #999999;
}
#fpslideshow #frames_list img {
	width: 100%;
}
#fpslideshow #frames_list div {
	position: relative; display: none;
}
 
#fpslideshow #frames_list div.active {
	z-index: 10; display: block;
}
 
#fpslideshow #frames_list div.last-active {
	z-index: 9; display: none;
}
#fpslideshow .slide_title {
	position: absolute; display: block; width: 860px; overflow: hidden; background-image: url('/_img/bg_semi_transparent.png'); margin: 678px 0 0 0; padding: 10px 900px 10px 10px; color: #E6E6E6; font-size: 14pt; text-align: left;
	text-shadow: 1px 1px 2px #000000;
}
#fpslideshow .slide_title:hover {
	background-image: url('/_img/bg_quarter_transparent.png'); color: #FFFFFF;
}

#fpslideshow #frames_links {
	position: absolute; display: block; margin: 678px 0 0 915px; color: #E6E6E6; font-size: 14pt;
	text-shadow: 1px 1px 2px #000000;
	z-index: 11;
}
#fpslideshow #frames_links span {
	display: inline-block; margin: 1px; padding: 8px 12px; border: 1px solid #999999; cursor: pointer;
}
#fpslideshow #frames_links span:hover, #fpslideshow #frames_links span.active {
	background-image: url('/_img/bg_semi_transparent.png'); border: 1px solid #0099cc; color: #FFFFFF;
}

/*
#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%;
}
*/


/* SHARE42 */
#share42 {
  display: inline-block; margin: 12px 0 0 0;
  padding: 6px 0 0 6px;
  background: #FFF;
  border: 1px solid #E9E9E9;
  border-radius: 4px;
}
#share42:hover {
  background: #F6F6F6;
  border: 1px solid #D4D4D4;
  box-shadow: 0 0 5px #DDD;
}
#share42 a {opacity: 0.5;}
#share42:hover a {opacity: 0.7}
#share42 a:hover {opacity: 1}
