body{
	font-size:14px;
	color:#000;
}
a{color:#000;}
#center .content{position:relative;}

#center .products_table .product_details_menu{
	float:left;
	display:inline;
	width:auto;
	position:relative;
	margin-bottom:10px;
	}
	
#center .products_table .product_details_menu_left{	
	float:left;
	display:block;
	width:34px;
	height:59px;
	}
	
#center .products_table .product_details_menu_right{	
	float:left;
	display:block;
	width:209px;
	height:59px;
	margin-right:-209px;
	position:absolute;
	right:-0px;
	top:0px;
	}	
#center .products_table .product_details_menu_right2{	
	float:left;
	display:block;
	width:209px;
	height:59px;
	margin-right:-209px;
	position:relative;
	}
	
#center .products_table .product_details_menu > ul{
	float:left;
	display:inline;
	width:auto;
	list-style-type:none;
	margin:23px 0 0 0;
	background:transparent;
	}
	
#center .products_table .product_details_menu > ul li{
	float:left;
	display:table;
	vertical-align:middle;
	max-width:140px;
	height:34px;
	margin:0 1px 0 0;
	padding:0;
	text-align:center;
	}
	
#center .products_table .product_details_menu > ul li.active{
	background:url(images/description_menu_left_active_s1.gif) left top no-repeat;
	
	}	
	
#center .products_table .product_details_menu > ul li table{
	overflow:hidden;
	border-collapse:collapse;
	background:none;
	text-align:center;
	}	

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

	display:block;
		
	max-width:130px;
	font-size:16px;
	line-height:16px;
	color:#000;
	padding:0 5px;
	text-decoration:underline;
	margin:0;
	}

#center .products_table .product_details_menu > ul li.active a{
	color:#FFF;
	cursor:default;
	font-weight:bold;
	text-decoration:none;
	}

#center .products_table .product_details_menu > ul li a:hover{
	text-decoration:none;
}
	
	
#center .products_table .product_details_main .order .order_left a.forgot_pass
{
	float:left;
	margin-left:10px;
	padding-top:15px;
	text-decoration:none;
	display:block;
	border-bottom:1px dotted #fff;
}











p.selected_filters_left
{
	font-size:22px;
	font-weight:normal
}


#center .products_table .order_list
{
	width:100%;
	
}
#center .products_table .order_list th
{
	text-align:left;
	font-weight:normal;
	font-size:14px;	
	padding:4px;
}
#center .products_table .order_list td
{
	font-size:14px;	
	padding:4px;
}
#center .products_table .order_list .dark td
{
	background:#D9DADA
}
#center .products_table .order_list td.td1, #center .products_table .order_list td.td2 
{
	font-size:16px;	
}
#center .products_table .order_list td a
{
	font-size:14px;
	color:#000;
}

#left .left_blocks .personal_cab_title
{
	font-size:19px;
	color:#898989;
	font-weight:normal;
	padding-left:20px;
	
}
#left .left_blocks .personal_cab_block ul
{
	margin:0;
	padding:0;	
	padding-left:20px;
	
}
#left .left_blocks .personal_cab_block ul li
{
	margin-top:6px;
	font-size:14px;
}
#left .left_blocks .personal_cab_block ul li a
{
	margin:0;
	padding:0;
	text-decoration:none;
}
#left .left_blocks .personal_cab_block ul li a span
{
	margin:0;	
	border:0;
	text-decoration:none;
}
#left .left_blocks .personal_cab_block ul li.active a span
{
	color:#E31E24;
}

.login_block
{
	position:absolute;
	right:220px;
	top:10px;
	font-size:14px;
}	
.login_block .user_name
{
	margin-right:10px;
}	
	
.login_block .user_name
{
	margin-right:10px;
}	
a.client_enter
{
	border-bottom:1px dotted #000;
	text-decoration:none;
}
.autorize_block
{
	background:url(images/autorize_block_bottom_s1.png) left bottom no-repeat;
	width:273px;
	padding-bottom:45px;
	padding-top:1px;
	position:absolute;
	right:250px;
	top:20px;
	z-index:1000;
}
.autorize_block_top
{
	background:url(images/autorize_block_s1.png) left top no-repeat;
	width:273px;
	
}
.autorize_block .autorize_block_indent 
{
	padding:85px 30px 0 35px;
	
}
.autorize_block .autorize_block_content 
{
	width:100%;
	overflow:hidden;
	
}
.autorize_block .autorize_block_content .autorize_block_title
{
	color:#E31E24;
	font-size:16px;
	font-weight:bold;
	
	
}
/*.autorize_block .autorize_block_content h5,*/ .autorize_block .autorize_block_content p.title_t
{
	color:#000;
	font-size:14px;
	font-weight:normal;
	margin-top:5px;
	margin-bottom:5px;
	
}
.autorize_block .autorize_block_content input
{
	color:#000;
	border:1px solid #B2B3B3;
	font-size:14px;
	width:200px;
	
}
.autorize_block div.divide_line
{
	margin-top:10px;
	margin-bottom:10px;
	border-bottom:1px solid #000;
}
.autorize_block .not_registered
{
	font-size:14px;
}
.autorize_block a.register_link_block
{
	width:100%;
	overflow:hidden;
}
.autorize_block a.register_link
{
	font-size:16px;
	color:#E31E24;
	border-bottom:1px dotted #E31E24;
	text-decoration:none;
	float:left;
}
a.cancel
{
	float:left;
	margin-left:10px;
	padding-top:15px;
	text-decoration:none;
	display:block;
	border-bottom:1px dotted #000;
}
a.forgot_pass
{
	float:left;
	margin-left:0px;
	padding-top:5px;
	text-decoration:none;
	display:block;
	font-size:16px;
	border-bottom:1px dotted #000;
}

 .modern_button{
	float:left;
	display:block;
	width:auto;
	height:26px;
	font-size:14px;
	color:#E31E24;
	margin:10px 0 0 0;
	background:url(images/m_but_left_s1.gif) left top no-repeat;
	
	}	
	
.modern_button a{
	float:left;
	display:block;
	height:26px;
	line-height:24px;
	font-size:19px;
	color:#FFF;
	text-decoration:none;
	padding:0 15px;
	background:url(images/m_but_right_s1.gif) right top no-repeat;
	cursor:pointer;
	}	


#center ul.line_menu2 { 
display: inline;
float: left;
width: auto;
}

#center ul.line_menu2 li { 
display: inline;
float: left;
margin-bottom: 0px;
margin-left: 0px;
margin-right: 10px;
margin-top: 0px;
 }

#center ul.line_menu2 li a { 
color: #4d4d4d;
display: inline;
float: left;
font-size: 12px;
text-decoration: underline;
width: auto;
 }

p.selected_filters_left2 {
	color:#4D4D4D;
	display:inline;
	right: 40px;
	font-size:12px;
	line-height:30px;
	margin:40px 0 0 0px;
	width:auto;
}

div.answer_form {
	display: none;
}

div.review div.review {

}

div.answers {
	padding: 0px 0px 20px 40px;
}

div.review_review {
	display: none;
}

.hidden,
.hide {
	display: none;
}

#left.hidden {
	display: none;
}

/*.footer .copyright h4,*/ .footer .copyright .copyright_link { 
	margin-right: 5px;
}

.short_part_number {
	display: none;
}

.sort_by {
	display: none;
}

#review_form, .review_form_top {
	display: none;
}




#review_form, div.answer_form {
	background: rgba(0, 0, 0, 0.506);
	display: none;
	height: 100%;
	left: 0px;
	position: fixed;
	top: 0px;
	width: 100%;
	z-index: 999;
}

form.review_forms {
	background:#fff url(images/callback_request_bg.png) 0 102% repeat-x;
	border: 1px solid rgba(23, 23, 23, 0.68);
	position: absolute;
	left: 50%;
	top: 25%;
	margin-left: -175px;

	-webkit-box-shadow: rgba(0, 0, 0, 0.46) 0px 0px 6px;
	   -moz-box-shadow: rgba(0, 0, 0, 0.46) 0px 0px 6px;
			box-shadow: rgba(0, 0, 0, 0.46) 0px 0px 6px;
}

.review_form_middle, div.answer_form form.review_forms {
	padding: 10px 35px;
}

/*----------------------------------------------------------------Clearfix----------------------------------------------------------------*/
.clearfix{*zoom:1}.clearfix:before,.clearfix:after{display:table;content:"";line-height:0}
.clearfix:after{clear:both}
/*-----------------------------------------------------------------Basket-----------------------------------------------------------------*/
input.loading {
	background: url(./loading.gif);
}
.basket-wrapper, .basket-background {
	position: fixed;
	top: 0px;
	left: 0px;
	right: 0px;
	bottom: 0px;
	width: 100%;
	height: 100%;
	z-index: 9998;
}
.basket-show{
	cursor: pointer;
}
.basket-background{
	background-color: #000000;
	opacity: 0.3;
	cursor: pointer;
}
.row_product_block {
	position: relative;
	overflow-y: auto;
	max-height: 400px;
}
.basket-basket {
	position: relative;
	top: 2%;
	width: 960px;
	max-height: 96%;
	margin: 0 auto;
	padding: 0px 20px;
	background: #eee;
	z-index: 9999;
}
.basket-title-group {
	height: 20px;
	margin: 20px 0px;
}
.basket-title {
	font-size: 16px;
	font-weight: 700;
	display: inline-block;
	line-height: 20px;
	text-transform: uppercase;
}
.basket-close-btn {
	float: right;
	width: 20px;
	height: 20px;
	background: url(./default_icons.png) 0 0 no-repeat;
	cursor: pointer;
}
.row>li {float: left; margin-right: 10px;}

.caption-delete-product, .product-delete {width: 20px;}
.caption-image, .product-image { width: 100px;}
.caption-name, .product-name-group {width: 350px;}
.caption-groups, .product-groups {width: 100px;}
.caption-price, .product-price-group {width: 80px;}
.caption-number, .product-number {width: 150px;}

.basket-caption-group, .basket-caption-group>li{height: 30px;}
.basket-caption-group {margin-bottom: 20px;}
.basket-caption-group p {
	font-size: 14px;
	font-weight: 400;
}

.product {margin-bottom: 10px;}
.product, .product>li {height: 100px;}
.delete-product-btn {
	width: 20px;
	height: 20px;
	background: url(default_icons.png) 0 0 no-repeat;
	cursor: pointer;
	margin-top: 40px;
}
.product-image {
	overflow: hidden;
}
.product-image a {
	display: inline-block;
	width: 98px;
	height: 98px;
	border: 1px solid #ccc;
}
.product-image a img { width: 100%;}
.product-name-group a {
	display: inline-block;
	font-size: 14px; font-weight: 400;
	text-decoration: none;
	color: #000;
	margin-bottom: 10px;
}
.product-code {
	font-size: 14px;
}
.product-code .value { margin-left: 10px; color: #888;}
.product-groups-item {float: left;
	display:
	inline-block;
	width: 45px;
	margin: 0 2px;
}
.product-groups-item a {
	display: inline-block;
	width: 19px;
	height: 19px;
	margin: 0 2px;
	border: 1px solid #ccc;
}
.product-groups-item a img {
	width: 100%;
}
.current-price, .amount {
	font-size: 18px;
	font-weight: 700;
}
.current-price span, .amount span {
	font-size: 12px;
	font-weight: 400;
	margin-left: 3px;
}
.old-price {
	font-size: 12px;
	font-weight: 400;
	text-decoration: line-through;
	color: #bbb;
}
.product-number {
	position: relative;
}
.product-number-input {
	height: 28px;
	width: 38px;
	padding-left: 10px;
	border: 1px solid #ccc;
	background: #f8f8f8;
	margin: 5px 0 10px;
	font-size: 14px;
	font-weight: 400;
	color: #ccc;

}
.product-number-btn-up, .product-number-btn-dwn {
	width: 20px;
	height: 20px;
	position: absolute;
	cursor: pointer;
}
.product-number-btn-up {
	top: 0;
	left: 55px;
	background: #fff url(default_icons.png) 0 -20px no-repeat;
}
.product-number-btn-dwn {
	top: 22px;
	left: 55px;
	background: #fff url(default_icons.png) 0 -40px no-repeat;
}
.product-number > p {
	font-size: 12px;
}
.product .product-amount {
	margin-right: 0;
	width: 80px;
}
.product-result-group { height: 40px; margin-bottom: 20px;}
.order-btn {
	float: left;
	display: inline-block;
	height: 40px;
	padding: 0 15px;
	border-radius: 3px;
	background: #282828;
	cursor: pointer;
	margin-right: 20px;
}
.order-btn:hover {
	background: #585858;
}
.order-btn a {
	text-decoration: none;
	color: #fff;
	font-size: 14px;
	line-height: 40px;
}
.resume-btn {
	float: left;
	font-size: 14px;
	height: 40px;
	line-height: 40px;
}
.resume-btn a {
	color: #000;
	border-bottom: 1px dashed #000;
	text-decoration: none;
}
.resume-btn a:hover {
	color: #585858;
}
.result-amount {
	float: right;
	height: 40px;
}
.result-amount > li {
	height: 40px;
	float: left;
	margin-right: 10px;
	line-height: 40px;
	font-size: 14px;
}
.result-amount .title {
	width: 80px;
	font-weight: 700;
	color: #585858;
}
.result-amount .number {
	width: 150px;
	font-weight: 700;
	font-size: 18px;
}
.result-amount .total-amount {
	width: 80px;
	margin-right: 0;
	font-size: 18px;
	font-weight: 700;
}
.result-amount .total-amount span, .result-amount .number span {
	font-size: 12px;
	font-weight: 400;
	margin-left: 3px;
}
.result-savings {
	display: none;
}

.loading-mask {
    background-color: #F7F6EF;
    z-index: 9999999999999999;
    position: fixed;
    left: 0px;
    top: 0px;
    right: 0px;
    bottom: 0px;
    width: 100%;
    height: 100%;
}
.loading-mask .loading {
    position: absolute;
    top: 50%;
    left: 50%;
    background-color: transparent;
    width: 50px;
    height: 50px;
    margin: -20px 0 0 -20px;
    border-width: 5px;
    border-style: solid;
    border-color: #444 #444 rgba(255,255,255,.5) rgba(255,255,255,.5);
    opacity: 1;
    border-radius: 50%;
    -webkit-animation: spin 1s linear infinite;
    -moz-animation: spin 1s linear infinite;
    -o-animation: spin 1s linear infinite;
    -ms-animation: spin 1s linear infinite;
}
@-moz-keyframes spin {
    0%   {-moz-transform: rotate(0deg)}
    100% {-moz-transform: rotate(-360deg)}
}
@-o-keyframes spin {
    0%   {-o-transform: rotate(0deg)}
    100% {-o-transform: rotate(-360deg)}
}
@keyframes spin {
    0%   {transform: rotate(0deg)}
    100% {transform: rotate(-360deg)}
}

.header_menu_top li {
    position: relative;
}
.header_menu_top li .drop_down_top_menu {
    position: absolute;
    top: 100%;
    left: 0;
    background: #fff;
    z-index: 10;
    padding: 10px 0 0;
    min-width: 100%;
    border: 1px solid #646464;
	display: none;
}
.header_menu_top li .drop_down_top_menu:before {
    content: "";
    display: block;
    position: absolute;
    border-right: 7px solid transparent;
    border-left: 7px solid transparent;
    border-bottom: 7px solid #646464;
    top: -7px;
    left: 50%;
    -moz-transform: translateX(-50%);
    -ms-transform: translateX(-50%);
    -webkit-transform: translateX(-50%);
    -o-transform: translateX(-50%);
    transform: translateX(-50%);
}
.header_menu_top li .drop_down_top_menu:after {
    content: "";
    display: block;
    position: absolute;
    border-right: 6px solid transparent;
    border-left: 6px solid transparent;
    border-bottom: 6px solid #fff;
    top: -6px;
    left: 50%;
    -moz-transform: translateX(-50%);
    -ms-transform: translateX(-50%);
    -webkit-transform: translateX(-50%);
    -o-transform: translateX(-50%);
    transform: translateX(-50%);
}
.header_menu_top li .drop_down_top_menu li {
    display: block !important;
    width: auto !important;
}
.header_menu_top li a,
.header_menu_top li .drop_down_top_menu li a {
    padding: 0 10px;
}
.header_menu_top li .drop_down_top_menu li a {
    display: block;
}
.header_menu_top li:hover .drop_down_top_menu {
    display: block;
}
.contacts-tag-map-element {
    height: 500px;
}
