#shop_header {margin: -70px auto 0px auto;width: 935px;height: 47px;background: url(../images/site/stroyplastic/header/bg.png) 0% 0% no-repeat;}

#shop_header div.catalog_count {float: left;width: 155px;color: #8c8c8c;font-size: 11px;padding: 14px 0px 0px 20px;}
#shop_header div.search {float: left;padding-top: 10px;}
#shop_header div.search input.input_text {border: 1px solid #ccc;border-top-color: #aaa;width: 240px;background: url(../images/site/stroyplastic/header/input_bg.png) 0% 0% repeat-x;padding: 2px 0px 2px 2px;}
#shop_header div.cart {float: right;width: 120px;height: 26px;padding: 5px 0px 0px 40px;background: url(../images/site/stroyplastic/header/cart.png) 0% 0% no-repeat;margin-top: 8px;font-size: 12px;color: #707070;font-weight: bold;}
#shop_header div.cart a {color: #006ca4;font-weight: normal;}

#catalog_content {width: 935px;margin: 0px auto;padding-top: 20px;}

#catalog_content div.sidebar {width: 175px;float: left;}

#catalog_content div.sidebar #full_wrapper {
	width: 120px;
	height: 22px;
	margin-left: 15px;
	padding-top: 3px;
	background-color: #E69909;
	-moz-border-radius:3ex;
	-webkit-border-radius:3ex;
	cursor: pointer;
}

#catalog_content div.sidebar #full_wrapper:hover {
	background-color: #FDC253;
}

#catalog_content div.sidebar #show_full {
	color: #000;
	text-decoration: none;
	margin-left: 8px;
}

#full_catalog {
	width: 700px;
	padding: 10px 15px 10px 15px;
}

#full_catalog ul {
	width: 650px;
}

#full_catalog a.close {
	display: inline;
	float: right;
	width: 21px;
	height: 21px;
	background: url('../images/site/all/fancybox_close.png') 0% 0% no-repeat; 
	margin: 0px -10px 0px 0px;
	overflow: hidden;
}

#full_catalog h3 {
	width: 650px;
	color: #EB9500;
}

#full_catalog li.level_1 {
	margin-top: 5px;
}

#full_catalog li.level_1 a {
	text-decoration: none;
	font-size: 16px;
	color: #373737;
}

#full_catalog li.level_1 a:hover {
	text-decoration: underline;
}

#full_catalog li.level_2 a {
	text-decoration: none;
	font-size: 13px;
	color: #757575;
}

#full_catalog li.level_2 a:hover {
	text-decoration: underline;
	color: #373737;
}

#catalog_content div.sidebar a.selected {color: #000;}
#catalog_content div.sidebar ul.categories {margin: 10px 20px 0px 27px;}
#catalog_content div.sidebar ul.categories li {margin-bottom: 5px;}
#catalog_content div.sidebar ul.categories li a {color: #016ba7;}
#catalog_content div.sidebar ul.categories li span.bullet {display: inline;float: left;color: #ddd;}
#catalog_content div.sidebar ul.categories li.level_1 span.bullet {margin-left: -12px;}
#catalog_content div.sidebar ul.categories li.level_2 {line-height: 14px;margin-top: -2px;font-size: 11px;}
#catalog_content div.sidebar ul.categories li.level_2 a {color: #777;}
#catalog_content div.sidebar ul.categories li.level_2 a.selected {text-decoration: none;}
#catalog_content div.sidebar ul.categories li.level_2 span.bullet {margin-left: -10px;color: #d1d1d1;}
#catalog_content div.sidebar ul.categories li.selected a {color: #000 !important;font-weight: bold;}
#catalog_content div.sidebar ul.categories li.selected span.bullet {color: #000 !important;}
#catalog_content div.sidebar div.additional_links {width: 110px;margin-left: 27px;border-top: 1px solid #cfcfcf;margin-top: 15px;padding-top: 10px;}
#catalog_content div.sidebar div.additional_links a {display: block;color: #006aa7;font-size: 15px;font-weight: bold;line-height: 17px;margin-bottom: 6px;}
#catalog_content div.sidebar div.additional_links p.comment {color: #aaa;font-size: 12px;line-height: 15px;margin-top: 10px;}

#catalog_content div.content {width: 760px;float: left;}

#catalog_content div.content div.breadcrumbs {font-size: 10px;color: #0f0f0f;}
#catalog_content div.content div.breadcrumbs a {color: #006aa7;}
#catalog_content div.content div.breadcrumbs span {color: #b7b7b7;padding: 0px 2px 0px 2px;}

#catalog_content div.content p.catalog_slogan {color: #e59500;font-size: 22px;margin: 0px 0px 20px 0px;line-height: 25px;}
#catalog_content div.content p.catalog_heading {color: #000;font-size: 20px;margin: 10px 0px 10px 0px;}
#catalog_content div.content p.catalog_heading span.count {color: #808080;font-size: 12px;margin-left: 10px;}

#catalog_content div.shadow_container {width: 785px;margin: 0px 0px 30px -22px;background: url(../images/site/stroyplastic/all/shadow_container_bg.png) 0% 0% repeat-y;}
#catalog_content div.shadow_container p.top_corners,
#catalog_content div.shadow_container p.bottom_corners {line-height: 0px;font-size: 0px;height: 8px;background: url(../images/site/stroyplastic/all/shadow_container_corners.png) 0% 0% no-repeat;}
#catalog_content div.shadow_container p.bottom_corners {background-position: 0% 100%;}

#catalog_content div.shadow_container div.item{float: left;width: 152px;padding: 0px 19px 0px 25px;margin: 15px 0px 6px 0px;}
#catalog_content div.shadow_container div.item img.item_image {width: 145px;height: 110px;}
#catalog_content div.shadow_container div.item a.item_name {display: block;color: #006aa7;font-size: 15px;font-weight: bold;line-height: 17px;margin: 5px 0px 5px 0px;}
#catalog_content div.shadow_container div.item div.item_description {font-size: 11px;line-height: 16px;height: 47px;overflow: hidden;}
#catalog_content div.shadow_container div.item div.overflow_bg {height: 30px;background: url(../images/site/stroyplastic/catalog/overflow_bg.png) 0% 0% repeat-x;margin-top: -25px;position: relative;z-index: 10;}
#catalog_content div.shadow_container div.item div.additional_categories {line-height: 14px;}
#catalog_content div.shadow_container div.item div.additional_categories a {color: #b0b0b0;font-size: 10px;}

#catalog_content div.shadow_container div.catalog_about_company {}
#catalog_content div.catalog_about_company a {color: #006aa7;font-size: 15px;font-weight: bold;line-height: 17px;text-decoration: none;border-bottom: 1px dotted #006aa7;}
#catalog_content div.catalog_about_company div.catalog_about_company_text {margin-top: 10px;font-size: 12px;line-height: 16px;}
#catalog_content div.catalog_about_company div.catalog_about_company_text p {margin-bottom: 10px;}

#catalog_content div.content div.category_description {font-size: 12px;line-height: 16px;margin-bottom: 20px;}

#catalog_content div.content div.items {}
#catalog_content div.content div.items div.item {float: left;width: 220px;padding-right: 33px;margin: 10px 0px 30px 0px;}
#catalog_content div.content div.items div.item img.item_image {width: 175px;height: 130px;}
#catalog_content div.content div.items div.item a.item_name {display: block;color: #006aa7;font-size: 15px;font-weight: bold;line-height: 17px;margin: 5px 0px 5px 0px;}
#catalog_content div.content div.items div.item div.item_description {font-size: 12px;line-height: 16px;height: 65px;overflow: hidden;}
#catalog_content div.content div.items div.item div.overflow_bg {height: 30px;background: url(../images/site/stroyplastic/catalog/overflow_bg.png) 0% 0% repeat-x;margin-top: -30px;position: relative;z-index: 10;}
#catalog_content div.content div.items div.item ul.characteristics {margin: 5px 0px 7px 0px;}
#catalog_content div.content div.items div.item ul.characteristics li {color: #959595; font-size: 11px;}

div.price_container {margin: 5px 0px 2px 0px;padding-bottom: 0px;}
div.price_container div.price {float: left;color: #fff;font-size: 10px;line-height: 14px;padding: 2px 4px 2px 4px;margin-right: 5px;}
div.price_container div.price sup {vertical-align:super;font-size: 8px;line-height: 0px !important;}
div.price_container div.price_orange {background: #e7a217;border: 1px solid #e7a217;}
div.price_container div.price_green {background: #349e00;border: 1px solid #349e00;}
div.price_container div.price_blue {background: #006aa2;border: 1px solid #006aa2;}
div.price_container div.price_red {background: #c52e19;border: 1px solid #c52e19;}

#catalog_content div.content div.catalog_pages,
#catalog_content div.content div.catalog_items_by_page {margin-top: 10px;font-size: 12px;float: left;}
#catalog_content div.content div.catalog_pages p,
#catalog_content div.content div.catalog_items_by_page p {float: left;color: #000;margin-top: 4px;padding-right: 5px;}
#catalog_content div.content div.catalog_pages a,
#catalog_content div.content div.catalog_items_by_page a {display: inline;float: left;color: #909090;margin: 4px 8px 4px 8px;}
#catalog_content div.content div.catalog_pages a.selected,
#catalog_content div.content div.catalog_items_by_page a.selected {background: #daeef9;text-decoration: none;padding: 4px 8px 4px 8px;margin: 0px;color: #000;font-weight: bold;}
#catalog_content div.content div.catalog_items_by_page {float: right;margin-right: 30px;}

#product_image_main {width: 360px;height: 270px;}
#product_images_additional a img {width: 75px;height: 55px;}
#catalog_content div.content div.product_images {width: 390px;float: left;}
#catalog_content div.content div.product_images div.additional_images {margin: 12px 0px 0px 1px;}
#catalog_content div.content div.product_images div.additional_images a {display: inline;float: left;margin: 0px 14px 5px 0px;padding: 6px 2px 2px 2px;}
#catalog_content div.content div.product_images div.additional_images a.selected {background: url(../images/site/stroyplastic/catalog/selected_product_str.png) 50% 0% no-repeat;padding: 4px 0px 0px 0px;}
#catalog_content div.content div.product_images div.additional_images a.selected img {border: 2px solid #000;}

#catalog_content div.content div.product_characteristics {float: left;}
#catalog_content div.content div.product_characteristics div.overflow {height: 270px;overflow: hidden;}
#catalog_content div.content div.product_characteristics table {border-top: 1px solid #dddddd;width: 360px;}
#catalog_content div.content div.product_characteristics table tr td {border-bottom: 1px solid #dddddd;padding: 6px 0px 6px 0px;font-size: 12px;}
#catalog_content div.content div.product_characteristics table tr td.name {font-weight: bold;width: 130px;}
#catalog_content div.content div.product_characteristics div.overflow_bg {height: 30px;background: url(../images/site/stroyplastic/catalog/overflow_bg.png) 0% 0% repeat-x;margin-top: -30px;position: relative;z-index: 10;margin-bottom: 16px;}
#catalog_content div.content div.product_characteristics a.all_characteristics {font-size: 12px;color: #006ba6;font-weight: bold;}

#catalog_content div.content div.product_additional_container {float: right;width: 120px;margin-top: 20px;}
#catalog_content div.content div.product_additional_container p.print_page {line-height: 14px;font-size: 12px;padding-left: 30px;background: url(../images/site/stroyplastic/catalog/print.png) 0% 4px no-repeat;margin-bottom: 15px;}
#catalog_content div.content div.product_additional_container p.print_page a {color: #0365ae;}
#catalog_content div.content div.product_additional_container p.download_characteristics {line-height: 14px;font-size: 12px;padding-left: 30px;background-repeat: no-repeat;background-position: 0% 4px;margin-bottom: 15px;}
#catalog_content div.content div.product_additional_container p.download_characteristics a {color: #0365ae;}
#catalog_content div.content div.product_additional_container p.download_characteristics span.comment {display: block;color: #7c7c7c;font-size: 11px;margin-top: 4px;text-transform: uppercase;}
#catalog_content div.content div.product_additional_container p.pdf_characteristics {background-image: url(../images/site/stroyplastic/catalog/pdf.png);}
#catalog_content div.content div.product_additional_container p.xls_characteristics {background-image: url(../images/site/stroyplastic/catalog/xls.png);}
#catalog_content div.content div.product_additional_container p.doc_characteristics {background-image: url(../images/site/stroyplastic/catalog/doc.png);}
#catalog_content div.content div.product_additional_container p.ppt_characteristics {background-image: url(../images/site/stroyplastic/catalog/ppt.png);}

#catalog_content div.content div.product_description {width: 540px;font-size: 12px;line-height: 15px;margin-top: 20px;}
#catalog_content div.content div.product_description p {margin-bottom: 25px;}

/* Comments styles */
#catalog_content div.content div#comments h4 {	color: #E69909; margin-bottom: 10px; margin-top: 10px;}
#catalog_content div.content div#comments h3 {	color: #BFBFBF; margin-bottom: 10px; margin-top: 10px; font-size: 14px;}
#catalog_content div.content div#comments .comment_info {width: 100%; height: 14px; padding: 2px 5px 5px 5px;}
#catalog_content div.content div#comments .comment_info a.author {color: #000;}
#catalog_content div.content div#comments .comment_info a.date {color: #7F7F7F;float: right;}
#catalog_content div.content div#comments div.comment p {width: 99%;padding: 10px 10px 10px 10px;border-top: 1px dotted #BFBFBF; margin-bottom: 10px;}
#catalog_content div.content div#comments #comment_form div.fieldset {float:left; width: 50%;}
#catalog_content div.content div#comments #comment_form a.formerror {color:#A52A2A; font-size: 12px;}
#catalog_content div.content div#comments #comment_form div.fieldset input {width: 98%;}
#catalog_content div.content div#comments #comment_form div.fieldset input[name=comment_email] {width: 100%;}
#catalog_content div.content div#comments #comment_form input[type=text] {border: 1px solid #BFBFBF; width: 60%;}
#catalog_content div.content div#comments #comment_form input[type=submit] {margin-bottom: 15px;}
#catalog_content div.content div#comments #comment_form textarea {border: 1px solid #BFBFBF; width: 100%;}
#catalog_content div.content div#comments #comment_form input[type=text]:focus { border: 2px solid #a0acbf }
#catalog_content div.content div#comments #comment_form textarea:focus { border: 2px solid #a0acbf }

table.product_order_table {margin: 20px 0px 30px 0px;}
table.product_order_table tr td,
table.product_order_table tr th {font-size: 12px;padding-bottom: 4px;}
table.product_order_table tr th {color: #8e8e8e;font-weight: normal;text-align: left;padding-left: 10px;}
table.product_order_table tr td {padding-bottom: 8px;}
table.product_order_table tr td div.price_container {margin: 0px;}
table.product_order_table tr td div.price_container div.price {font-size: 12px; line-height: 16px;padding: 3px 5px 2px 5px;}
table.product_order_table tr td div.price_container div.price sup {font-size: 10px;}
table.product_order_table tr td input.input_text {border: 1px solid #ccc;font-size: 12px;line-height: 14px;color: #000;font-weight: bold;padding: 2px 0px 2px 4px;margin: 1px 15px 0px 10px;width: 70px;}
table.product_order_table tr td input.input_image {width: 85px;height: 22px;}

/******************* Characteristics popup *******************/
#characteristics_popup {width: 450px;padding: 10px 15px 10px 15px;}
#characteristics_popup a.close {display: inline;float: right;width: 21px;height: 21px;background: url(../images/site/all/fancybox_close.png) 0% 0% no-repeat; margin: 0px -10px 0px 0px;}
#characteristics_popup h2 {font-size: 24px; line-height: 26px;color: #c90000;font-weight: normal;}
#characteristics_popup table {border-top: 1px solid #dddddd;width: 400px;}
#characteristics_popup table tr td {border-bottom: 1px solid #dddddd;padding: 6px 0px 6px 0px;font-size: 12px;}
#characteristics_popup table tr td.name {font-weight: bold;width: 150px;}
/******************* /characteristics popup *******************/

#catalog_content div.cart_content p.catalog_heading {margin-top: 0px;}
#catalog_content div.cart_content div.shadow_container {margin-bottom: 25px;}
#catalog_content div.content table.cart_items {margin: 5px 20px 0px 20px;}
#catalog_content div.content table.cart_items th {color: #000;font-size: 12px;line-height: 14px;text-align: left;padding-bottom: 7px;}
#catalog_content div.content table.cart_items th.thumb {width: 70px;}
#catalog_content div.content table.cart_items th.name {width: 255px;}
#catalog_content div.content table.cart_items th.price {width: 80px;}
#catalog_content div.content table.cart_items th.dimension {width: 100px;}
#catalog_content div.content table.cart_items th.count {width: 100px;}
#catalog_content div.content table.cart_items th.sum {width: 110px;}
#catalog_content div.content table.cart_items td {border-top: 1px solid #e3e3e3;padding: 15px 0px 15px 0px;}
#catalog_content div.content table.cart_items td.price,
#catalog_content div.content table.cart_items td.sum {color: #949494;font-weight: bold;}
#catalog_content div.content table.cart_items td.dimension {color: #949494;}
#catalog_content div.content table.cart_items td input.input_count {width: 60px;margin: 0px;padding: 2px 0px 2px 3px;color: #000;font-weight: bold;font-size: 12px;border: 1px solid #ccc;}
#catalog_content div.content table.cart_items td a.delete {margin-right: 5px;display: inline; float: right; width: 11px;height: 11px;background: url(../images/site/stroyplastic/cart/delete.png) 0% 0% no-repeat;}
#catalog_content div.content table.cart_items td.name a {color: #016ba9;font-size: 16px;}
#catalog_content div.content table.cart_items td.name div.description {font-size: 11px;color: #000;line-height: 13px;height: 28px;overflow: hidden; padding-right: 10px;}
#catalog_content div.content table.cart_items td.name div.overflow_bg {height: 30px;background: url(../images/site/stroyplastic/catalog/overflow_bg.png) 0% 0% repeat-x;margin-top: -30px;position: relative;z-index: 10;}
#catalog_content div.cart_content div.all_sum {color: #ec8b00;font-weight: bold;font-size: 16px;display: inline; float: right;margin: 5px 75px 0px 0px;}
#catalog_content div.cart_content div.create_order {background: #fff;color: #000;font-size: 18px;border: 1px solid #dedede;border-bottom: none;display: inline; float: left;margin-left: -19px;padding: 6px 10px 8px 10px;}
#catalog_content div.cart_content div.order_form {border-top: 1px solid #dedede;margin: -1px 0px 0px -8px;padding-top: 10px;}
#catalog_content div.cart_content div.order_form p.cart_error {color: #a40c0c;font-weight: bold;font-size: 12px;}
#catalog_content div.cart_content div.order_form div.left_col {display: inline; float: left;width: 365px;}
#catalog_content div.cart_content div.order_form div.right_col {display: inline;float: left;width: 380px;}
#catalog_content div.cart_content div.order_form p {margin-bottom: 8px;}
#catalog_content div.cart_content div.order_form label {display: block;color: #000;font-size: 12px;}
#catalog_content div.cart_content div.order_form input {width: 310px;border: 1px solid #ccc;margin: 0px;padding: 2px 0px 2px 3px;font-size: 12px; color: #000;}
#catalog_content div.cart_content div.order_form textarea {width: 310px;border: 1px solid #ccc;margin: 0px;padding: 2px 0px 2px 3px;font-size: 12px; color: #000;height: 75px;}
#catalog_content div.cart_content div.order_form span.comment {display: block;color: #989898;font-size: 11px;line-height: 13px;}
#catalog_content div.cart_content div.order_button {background: #fcefdc;padding: 7px 0px 7px 0px;margin: 10px 0px 0px -19px;}
#catalog_content div.cart_content div.order_button input {margin-left: 315px;}

#catalog_content div.static_content p.catalog_heading {margin: 0px 10px 20px 0px !important;}
#catalog_content div.static_content p {margin: 0px 20px 10px 0px;}
