/*table.order_list thead {
	border-bottom: solid 1px #d9d9d9;
}

table.order_list thead th span {
	color: #29a70e;
	font-size: 12px;
	font-weight: 400;
	line-height: 60px;
}

table.order_list thead th:first-child span {
	text-align: left;
	display: block;
}

table.order_list td span {
	border-right: 1px solid #d9d9d9;
	color: #2c2c2c;
	display: block;
	font-size: 14px;
	height: 20px;
	margin-top: 22px;
	text-align: center;
}

table.order_list td:first-child span {
	text-align: left;
}

table.order_list td.td2 span {
	font-size: 12px;
}

table.order_list td.td2 span b {
	font-weight: 400;
	color: #bdbdbd;
}

table.order_list td.td4 span {
	font-size: 18px;
}

table.order_list td.td4 span b {
	font-size: 14px;
	font-weight: 400;
}

table.order_list td.td5 span {
	border-right: 0;
	color: #bdbdbd;
	text-align: right;
}

table.order_list td.td5 span b {
	color: #bd9610;
	font-weight: 400;
}

.personal_block .my_orders h1 {
	color: #6d6d6d;
	font-size: 18px;
	font-weight: 400;
}

.personal_block .my_orders .status, .personal_block .my_orders .status span {
	color: #9d9d9d;
	font-size: 14px;
}

.personal_block .my_orders .product_list .product_top span {
	color: #29a70e;
	font-size: 12px;
	font-weight: 400;
	line-height: 40px;
	text-align: center;
}

.personal_block .my_orders .product_line {
	background-color: #d9d9d9;
	display: inline-block;
	width: 100%;
	height: 1px;
	clear: both;
	margin: 10px 0;
}

.personal_block .my_orders .product_foto {
	display: table-cell;
	width: 62px;
	float: none;
	padding-right: 25px;
	vertical-align: top;
}

.personal_block .my_orders .product_foto img {
	border: solid 1px #e7e7e7;
	width: 60px;
}

.my_orders .product_top .product_price, .my_orders .product_top .product_quantity, .my_orders .product_top .product_sum, .my_orders .product_top .product_name {
	border-right: 0;
}

.my_orders .product_top {
	margin-top: 10px;
}

.my_orders .product_price {
	color: #5b5b5b;
	border-right: solid 1px #e7e7e7;
	font-size: 18px;
	display: table-cell;
	float: none;
	text-align: center;
	vertical-align: middle;
}

.my_orders .product_quantity {
	color: #5b5b5b;
	border-right: solid 1px #e7e7e7;
	font-size: 18px;
	display: table-cell;
	float: none;
	text-align: center;
	vertical-align: middle;
}

.my_orders .product_sum {
	color: #5b5b5b;
	font-size: 18px;
	display: table-cell;
	float: none;
	text-align: center;
	vertical-align: middle;
}

.my_orders .product_name {
	border-right: solid 1px #e7e7e7;
	width: 315px;
	float: none;
	display: table-cell;
	vertical-align: top;
}

.my_orders .product_price span, .my_orders .product_sum span {
	color: #5b5b5b;
	font-size: 14px;
}

.my_orders .product_name a {
	display: block;
	font-size: 14px;
	font-weight: 400;
	color: #2c2c2c;
	margin: 5px 0;
	padding-right: 15px;
	text-decoration: none;
}

.part_number {
	color: #b2b2b2;
	font-size: 12px;
}

.product_list .part_number span {
	color: #29a70f;
	font-size: 12px;
}

.product_block {
	display: table;
}

.my_orders .total {
	background: none;
	float: right;
	width: 200px;
	height: 40px;
}

.my_orders .comment {
	color: #9d9d9d;
	font-size: 14px;
	float: left;
	width: 500px;
}

.my_orders .total_line {
	background-color: #d9d9d9;
	width: 100%;
	height: 1px;
	clear: both;
	margin: 10px 0;
}

.my_orders .total_sum span:first-child {
	border-right: solid 1px #e7e7e7;
	color: #29a70e;
	font-size: 14px;
	position: absolute;
	right: 90px;
	padding-right: 30px;
}

.my_orders .total_sum {
	float: right;
	color: #5b5b5b;
	font-size: 18px;
	line-height: 40px;
	margin-top: 5px;
	margin-right: 10px;
	position: relative;
}

.my_orders .total_sum span:last-child {
	color: #5b5b5b;
	font-size: 14px;
}

.personal_block .favorites .short_news {
	border: solid 1px #fff;
	float: left;
	height: 395px;
	padding: 15px;
	position: relative;
	margin: 0 18px;
	width: 170px;

	-webkit-border-radius: 3px;
	   -moz-border-radius: 3px;
			border-radius: 3px;
}

.personal_block .favorites .short_news:hover {
	border: solid 1px #d3d3d3;
}

.personal_block .favorites .short_news .short_img {
	display: table-cell;
	height: 215px;
	vertical-align: middle;
}

.personal_block .favorites .short_news .short_img img {
	max-width: 170px;
	max-height: 185px;
}

.personal_block .favorites .short_news .short_title {
	height: 35px;
	margin-bottom: 10px;
	overflow: hidden;
}

.personal_block .favorites .short_price {
	color: #29a80e;
	font-size: 30px;
	height: 40px;
	line-height: 40px;
	position: absolute;
	text-align: center;
	width: 120px;
}

.personal_block .favorites .short_available {
	color: #29a70f;
	margin-bottom: 15px;
	height: 20px;
	line-height: 20px;
}

.personal_block .favorites .short_news .short_favorites {
	position: absolute;
	right: 5px;
	top: 5px;
}

.personal_block .favorites .short_news:hover .short_favorites a.unfavorite_btn {
	background: url(pic/unfavorite_btn.png) no-repeat;
	font-size: 0;
	display: block;
	height: 15px;
	right: 5px;
	position: absolute;
	top: 5px;
	width: 15px;
}

.top_addres {
	position: absolute;
	color: #9f9f9f;
	font-size: 12px;
	right: 10px;
	top: 130px;
}

.catalog .rubric, .rubric_type {
	border-top: 1px solid #e8e8e8;
	margin-top: 25px;
	padding-top: 15px;
	display: inline-block;
}

.catalog .rubric .rubric_info h2, .catalog .rubric_type h2 {
	margin-bottom: 15px;
}

.catalog .rubric .rubric_info h2 a, .catalog .rubric_type h2 a {
	color: #29a80e;
	font-size: 18px;
	font-weight: 400;
}

.catalog .rubric .rubric_info p.rubric_type_description {
	color: #8b8b8b;
	font-size: 12px;
	margin-bottom: 40px;
}

.photo.brand_photo_file {
	float: left;
	margin-right: 30px;
	min-height: 45px;
}

.catalog .rubric .short_news>div {
	display: inline-block;
	width: 169px;
}

.catalog #center .content#search1 {
	width: 980px;
	margin-left: 0px;
}

.catalog #search1 .short_news {
	width: 470px;
}

.catalog #search1 .short_news>div.short_info {
	width: 300px;
}

.main_container.main_order {
	width: 980px;
	margin: 0 auto;
}

.order_left {
	background: #d1d1d1;
	box-shadow: 0 0 0 1px #e7e7e7, 0 0 0 2px #bcbcbc;
	float: left;
	padding: 65px 40px 25px 40px;
	position: relative;
	width: 320px;

	-webkit-border-radius: 4px;
	   -moz-border-radius: 4px;
			border-radius: 4px;
}

#center .products_table .product_details_menu {
	position: absolute;
	top: 0;
	left: 0;
}

#center .products_table .product_details_menu ul {
	float: left;
	display: inline;
	width: 406px;
	list-style-type: none;
	height: 58px;
	margin: -1px;
	background: transparent;
}

#center .products_table .product_details_menu ul li {
	background: #fff;
	border: 0;
	float: left;
	display: table;
	vertical-align: middle;
	max-width: 198px;
	width: 198px;
	height: 58px;
	margin: 0;
	padding: 0;
	text-align: center;
}

#center .products_table .product_details_menu ul li#new_buyer_btn {
	border-left: 1px solid #fff;
	border-bottom: 1px solid #bcbcbc;
	border-top: 1px solid #fff;
	border-right: 1px solid #bcbcbc;

	-webkit-border-radius: 4px 0 0 0;
	   -moz-border-radius: 4px 0 0 0;
			border-radius: 4px 0 0 0;
}

#center .products_table .product_details_menu ul li.active#new_buyer_btn {
	border-left: 1px solid #e7e7e7;
	border-bottom: 1px solid #d1d1d1;
	border-top: 1px solid #e7e7e7;
	border-right: 1px solid #e7e7e7;
}

#center .products_table .product_details_menu ul li#old_buyer_btn {
	border-left: 1px solid #bcbcbc;
	border-bottom: 1px solid #bcbcbc;
	border-top: 1px solid #fff;
	border-right: 1px solid #fff;

	-webkit-border-radius: 0 4px 0 0;
	   -moz-border-radius: 0 4px 0 0;
			border-radius: 0 4px 0 0;
}

#center .products_table .product_details_menu ul li.active#old_buyer_btn {
	border-left: 1px solid #e7e7e7;
	border-bottom: 1px solid #d1d1d1;
	border-top: 1px solid #e7e7e7;
	border-right: 1px solid #e7e7e7;
}

#center .products_table .product_details_menu ul li table td {
	height: 58px;
	vertical-align: middle;
	text-align: center;
}

#center .products_table .product_details_menu ul li a {
	border: 0;
	display: block;
	max-width: 189px;
	width: 189px;
	font-size: 14px;
	line-height: 58px;
	height: 58px;
	color: #b9b9b9;
	padding: 0 5px;
	margin: 0;
	text-decoration: none;
}

#center .products_table .product_details_menu ul li.active {
	background: #d1d1d1;
}

#center .products_table .product_details_menu ul li.active a {
	color: #5a5a5a;
	font-weight: 400;
}

.order_left input[type="text"], .order_left input[type="password"] {
	border: 0;
	box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.44);
	height: 28px;
	padding: 0 5px;
	width: 310px;

	-webkit-border-radius: 3px;
	   -moz-border-radius: 3px;
			border-radius: 3px;
}

.order_left input[type="text"]#street {
	width: 156px !important;
}

.order_left .dostavka input[type="text"]:nth-of-type(6), .order_left .dostavka input[type="text"]:nth-of-type(7) {
	width: 53px !important;
	margin-left: 14px !important;
}

.order_left textarea {
	border: 0;
	box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.44);
	height: 90px;
	padding: 0 5px;
	width: 310px;

	-webkit-border-radius: 3px;
	   -moz-border-radius: 3px;
			border-radius: 3px;
}

.order_left h5 {
	color: #7d7d7d;
	font-size: 12px;
	font-weight: 400;
	line-height: 33px;
}

.order_left #new_buyer h5.must_be_filled {
	margin-bottom: 60px;
}

.order_left #new_buyer h5:nth-of-type(4) {
	position: absolute;
	top: 93px;
}

.order_left #new_buyer input#phone {
	position: absolute;
	top: 128px;
}

.order_left p {
	color: #7d7d7d;
	font-size: 12px;
}

.order_left h5.delivery {
	float: left;
	width: 167px !important;
}

.order_left h5.means_of_payment {
	float: right;
	margin: -59px 0 0 0 !important;
	width: 140px !important;
}

#delivery_chosen {
	float: left;
	position: relative;
	width: 167px !important;
	z-index: 2;
}

#address_id_chosen {
	float: left;
	position: relative;
	width: 167px !important;
	z-index: 1;
}

#address_id_chosen {
	margin-top: 15px;
}

#means_of_payment_id_chosen {
	float: right;
	position: relative;
	margin-top: -28px;
	width: 140px !important;
	z-index: 1;
}

.order_left .chosen-single {
	display: inline-block;
	position: relative;
	z-index: 21;
	height: 28px;

	cursor: pointer;
}

#means_of_payment_id_chosen .chosen-single {
	width: 140px;
	background: url(pic/means_of_payment_id_bg.png) 0 0 no-repeat;
}

#delivery_chosen .chosen-single, #address_id_chosen .chosen-single {
	width: 167px;
	background: url(pic/delivery_bg.png) 0 0 no-repeat;

}

.order_left .chosen-single span {
	display: inline-block;
	padding-left: 10px;

	height: 28px;

	font: normal 12px/30px Tahoma, Arial, sans-serif;
	color: #999;
	overflow: hidden;
	cursor: pointer;
}

#means_of_payment_id_chosen .chosen-single span {
	width: 115px;
}

#delivery_chosen .chosen-single span, #address_id_chosen .chosen-single span {
	width: 140px;
}

.order_left #delivery_chosen .chosen-drop, .order_left #address_id_chosen .chosen-drop {
	width: 165px;
}

.order_left .chosen-drop {
	position: absolute;
}

.order_left .chosen-results li {
	font: normal 12px/20px Tahoma, Arial, sans-serif;
	color: #999;
	padding: 5px 10px;
	cursor: pointer;
}

.dostavka {
	display: block !important;
}

.order_left .modern_button {
	float: right;
	height: 40px;
	margin-top: 20px;
	background: url(pic/modern_button_bg.png) left top no-repeat;
}

.order_left .modern_button a {
	float: none;
	display: block;
	height: 40px;
	line-height: 40px;
	font-size: 14px;
	color: #fff;
	text-transform: uppercase;
	text-decoration: none;
	padding: 0 15px;
	background: none;
	cursor: pointer;
}

.order_right {
	border: 1px solid #c4c4c4;
	float: right;
	padding: 30px;
	width: 495px;

	-webkit-border-radius: 4px;
	   -moz-border-radius: 4px;
			border-radius: 4px;
}

.order_right h3.title {
	color: #27ac0b;
	font-size: 18px;
	font-weight: 400;
	margin-bottom: 20px;
}

.order_right table.order_information {
	width: 100%;
}

.order_right table.order_information td {
	vertical-align: middle;
}

.order_right table.order_information td img {
	border: 1px solid #e7e7e7;
	max-width: 60px;
	margin-right: 30px;
}

.order_right table.order_information td p {
	width: 250px;
}

.order_right table.order_information td p a {
	color: #2c2c2c;
	font-size: 14px;
}

.order_right table.order_information td .article {
	color: #b2b2b2;
	font-size: 12px;
}

.order_right table.order_information td .article span {
	color: #29a70f;
}

.order_right table.order_information td:nth-of-type(2) {
	border-right: 1px #d7d7d7 solid;
}

.order_right table.order_information td:nth-of-type(3) h3 {
	border: 1px #d7d7d7 solid;
	color: #29a70f;
	font-size: 14px;
	font-weight: 400;
	position: relative;
	line-height: 24px;
	margin: 0 30px 0 20px;
	text-align: center !important;
	width: 28px;

	-webkit-border-radius: 2px;
	   -moz-border-radius: 2px;
			border-radius: 2px;
}

.order_right table.order_information td:nth-of-type(3) h3 span {
	color: #b2b2b2;
	font-size: 12px !important;
	position: absolute;
	right: -30px;
}

.order_right table.order_information tr {
	border-top: #d9d9d9 solid 1px;
	margin-top: 10px;
	display: block;
	padding-top: 10px;
}

.order_right table.order_information td.total_price_product h3 {
	color: #29a80e;
	font-size: 22px;
	font-weight: 400;
	width: 70px;
}

.order_right table.order_information td.total_price_product h3 span {
	color: #fbc819;
	font-size: 10px;
}

.zakaz_footer .next_bay {
	background: url(pic/next_bay_bg.png) 0 50% no-repeat;
	color: #29a90e;
	display: block;
	float: left;
	font-size: 14px;
	line-height: 22px;
	padding-left: 25px;
	margin-left: 0;
	border-bottom: 0;
}

.zakaz_footer {
	margin-top: 20px;
}

.zakaz_footer h3.bottom {
	color: #29a80e;
	font-size: 22px;
	font-weight: 400;
	margin-right: 0;
}

.zakaz_footer h3.bottom b {
	color: #b2b2b2;
	font-size: 12px;
	font-weight: 400;
}

.zakaz_footer h3.bottom span {
	color: #fbc819;
	font-size: 10px;
}

.main_container.main_order h1.selected_filters_left {
	color: #2aa60f;
	font-size: 18px;
	font-weight: 400;
	margin-bottom: 20px;
}

#center .products_table .product_details_main .order .order_left a.forgot_pass {
	color: #7d7d7d;
	line-height: 40px;
	margin-left: 0px;
	padding-top: 10px;
	border-bottom: 0;
}

.order_right table.order_information tr.delivery {
	display: none !important;
}

.personal_block .favorites .short_news .short_favorites a.goto_favorite_btn, .personal_block .favorites .short_news .short_description, .personal_block .favorites .short_news .short_favorites a.unfavorite_btn, #center .products_table .product_details_menu_left, #center .products_table .product_details_menu_right, select#type_phone_id, a.under_dashed, .order_left .dostavka input[type="text"]:nth-of-type(3), .order_left .dostavka input[type="text"]:nth-of-type(2), .order_left .dostavka h5:nth-of-type(1), .order_left .dostavka h5:nth-of-type(2), .order_left .dostavka h5:nth-of-type(4), .order_left .dostavka textarea, .order_right table.order_information td h3.price_valuta, .order_right table.order_information tr.top, .catalog .rubric p.view_all {
	display: none;
}

/*.personal_block .favorites .short_news .short_part_number, .personal_block .favorites .short_news .short_brand, .personal_block .favorites .short_news .short_available, .personal_block .favorites .short_news .short_favorites a.goto_favorite_btn, .personal_block .favorites .short_news .short_description {
	display: none;
}*/