@charset "utf-8";
/* CSS Document */

/* ******************** NULLIFIER START ******************** */

html, body, body div, span, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, abbr, address, cite, code, del, dfn, em, img, ins, kbd, q, samp, small, strong, sub, sup, var, b, i, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td, article, aside, figure, footer, header, hgroup, menu, nav, section, time, mark, audio, video {
	margin: 0;
	padding: 0;
	border: 0;
	outline: 0;
	font-size: 100%;
	vertical-align: baseline;
	background: transparent;
}									

article, aside, figure, footer, header, hgroup, nav, section {display: block;}

img,
object,
embed {max-width: 100%;}

html {overflow-y: scroll;}

blockquote, q {quotes: none;}

blockquote:before, 
blockquote:after, 
q:before, 
q:after {content: ''; content: none;}

a {margin: 0; padding: 0; font-size: 100%; vertical-align: baseline; background: transparent;}

del {text-decoration: line-through;}

abbr[title], dfn[title] {border-bottom: 1px dotted #000; cursor: help;}

table {border-collapse: collapse; border-spacing: 0;}
th {font-weight: bold; vertical-align: bottom;}
td {font-weight: normal; vertical-align: top;}

hr {display: block; height: 1px; border: 0; border-top: 1px solid #ccc; margin: 1em 0; padding: 0;}

input, select {vertical-align: middle;}

pre {
	white-space: pre; /* CSS2 */
	white-space: pre-wrap; /* CSS 2.1 */
	white-space: pre-line; /* CSS 3 (and 2.1 as well, actually) */
	word-wrap: break-word; /* IE */
}

input[type="radio"] {vertical-align: text-bottom;}
input[type="checkbox"] {vertical-align: bottom; *vertical-align: baseline;}

select, input, textarea {font: 99% sans-serif;}

table {font-size: inherit; font: 100%;}
 
a:hover, a:active {outline: none;}

small {font-size: 85%;}

strong, th {font-weight: bold;}

td, td img {vertical-align: top;} 

sub, sup {font-size: 75%; line-height: 0; position: relative;}
sup {top: -0.5em;}
sub {bottom: -0.25em;}

pre, code, kbd, samp {font-family: monospace, sans-serif;}

label {cursor:default;} 
input[type=button], 
input[type=submit], 
button {cursor: pointer;}

button, input, select, textarea {margin: 0;}
button {width: auto; overflow: visible;}

/* ******************** NULLIFIER END ********************** */


html, body {margin:0; padding:0; position:relative; height:100%; min-width:980px;}
body {font:normal 12px Arial, Helvetica, sans-serif; text-align:left; color:#383838;}
body {background:#FFF url(top.png) 0 0 repeat-x;}

a {color:#e81c1c; text-decoration:underline; outline:none;}
a:hover {color:#e81c1c; text-decoration:none;}

img, a img {border-color:#000;}

h1, h2, h3, h4, h5, h6 {margin:10px 0; padding:0; font-family:'MyriadProBold', sans-serif; font-weight:normal; color:#404040;}
h1, h2 {font-size:16px;}
h3, h4 {font-size:14px;}
h5, h6 {font-size:12px;}

p {margin:16px 0;}

menu {list-style:none;}

ul, ol {margin:16px 0 16px 14px;}
ul li, ol li {margin:2px 0;}

.clear {height:55px; width:100%; clear:both; line-height:0; font-size:0;}
.clearfix {clear:both;}
.clearfix:after {content:''; display:block; height:0; width:100%; clear:both; line-height:0; font-size:0;}


.wrapper, footer {width:948px; margin:0 auto;}

.wrapper {
	height:auto !important;
	min-height:100%;
	height:100%;
	background:#FFF;
	margin-bottom:-150px;
}


/* HEADER */
header {background:#FFF url(top.png) 0 0 repeat-x; min-height:202px; width:100%; margin:0 auto; position:relative;}
header:after {content:''; display:block; height:0; width:100%; clear:both; line-height:0; font-size:0;}
header .clear {height:0;}

header aside {min-height:67px; width:100%; clear:both; border-top:1px solid #838f9c; background:url(nav_bg_IE.png) 0 0 repeat;}
header aside:after {content:''; display:block; height:0; width:100%; clear:both; line-height:0; font-size:0;}

header .logo {float:left; display:inline; height:94px; width:280px; margin:20px 25px 29px 15px; background:url() 0 0 no-repeat;}
header .logo a {display:block; cursor:pointer; outline:none; line-height:0; font-size:0; height:94px; width:280px; text-decoration:none;}

header .slogan {float:left; display:inline; min-height:68px; width:350px; margin:34px 0 32px 0; text-align:left; font-size:18px; color:#a0b0be;}
header .slogan p {font-family:'MyriadProRegular', sans-serif; padding:0; margin:0;}
header .slogan p:first-child {font-family:Verdana, Geneva, sans-serif; font-weight:bold; margin:0 0 2px 0;}

header .phone {float:right; display:inline; min-height:46px; width:210px; font:normal 14px 'DinProRegular', sans-serif; text-align:right; color:#FFF; margin:35px 6px 38px 0;}
header .phone a {text-decoration:underline; color:#FFF;}
header .phone a:hover {text-decoration:none;}
header .phone p {padding:2px 0; margin:0 0 4px 0;}
header .phone p.num {font-size:16px; margin:0;}

header .call {float:right; display:inline; margin:21px 16px 0 0; height:24px; width:24px;}
header .call img {border:none; max-height:24px; max-width:24px;}

header .sh-l, header .sh-r {position:absolute; height:390px; width:16px; top:100%; clear:both;}
header .sh-l {background:url(shadow.png) 0 0 no-repeat; left:-16px;}
header .sh-r {background:url(shadow.png) 100% 0 no-repeat; right:-16px;}


/* SEARCH TOP */
.search_top {height:22px; width:248px; padding:22px 12px 23px 16px; float:left;}
.search_top form {position:relative; height:22px; width:248px; padding:0; margin:0; vertical-align:top;}
.search_top form input[type="text"] {margin:0; padding:3px 47px 3px 9px; width:190px; font:normal 11px Arial, Helvetica, sans-serif; text-align:left; color:#767676;}
.search_top form input[type="button"],
.search_top form input[type="submit"] {background:url(search_submit.gif) 50% 50% no-repeat; border:none; height:22px; width:38px; cursor:pointer; position:absolute; right:0; top:50%; margin-top:-11px;}


/* NAV TOP */
.nav_top {/*padding:0 0 0 325px;*/ float:right; text-align:right;}
.nav_top menu { width:100%; }
.nav_top menu ul {list-style:none; line-height:0; font-size:0; padding:0; margin:0; position:relative;}
.nav_top menu li {display:block; float:left; border-left:1px solid #aeb4bc; padding:0; margin:0; vertical-align:top; position:relative;}
.nav_top menu li:first-child {border:none;}
.nav_top menu li a {display:block; cursor:pointer; height:67px; padding:0 20px 0; font:normal 12px/67px 'MyriadProRegular', sans-serif; text-transform:uppercase; text-decoration:none; text-align:center; color:#FFF;}
.nav_top menu li a.eng {height:47px; padding:20px 20px 0; line-height:12px;}
.nav_top menu li:hover > a, .nav_top menu li.active a, .nav_top menu li.active a:hover {background:#a4acb3 url(nav_over.png) 0 100% repeat-x; text-decoration:none; color:#000;}
.nav_top menu li a span {
	text-transform:none;
	font-size:12px;
	display:block;
	float:left;
}
.nav_top menu li a img {
	display:block;
	float:right;
	margin:4px 0 0 7px;
}
	.nav_top menu li a.cont img {
		margin-top:21px;
	}
	.nav_top menu li a.cont span {
		text-transform:uppercase;
	}
.nav_top menu li ul {
	position:absolute;
	background:#d4d8db;
	padding:0;
	margin:0;
	text-align:left;
	width:100%;
	z-index:100;
	display:none;
}
.nav_top menu li:hover ul {
	display:block;
}
	.nav_top menu li ul li {
		float:none;
		text-align:left;
		display:block;
		border:none;
	}
		.nav_top menu li ul li:hover a {
			background:none;
		}
		.nav_top menu li ul li a {
			padding:5px 10px 7px;
			height:auto;
			line-height:15px;
			display:block;
			color:#000;
			text-align:left !important;
		}
		.nav_top menu li ul li a:hover {
			background:#a4acb3 url(nav_over.png) 0 100% repeat-x;
		}

/* CONTENT */
.content {float:left; width:100%; text-align:left; margin:20px 0;}
.content .content_in {float:right; width:100%; margin:0 0 0 -276px;}

.content .textbody {margin:0 20px 0 296px;}
.content .textbody:after {content:''; display:block; height:0; width:100%; clear:both; line-height:0; font-size:0;}
.content .textbody .clear {height:0;}

.content .sidebar {float:left; width:268px; padding:0 4px;}


/* PATH */
.path {font:normal 11px 'MyriadProRegular', sans-serif; color:#808080; padding:6px 0; margin:0 0 10px 0; border-bottom:1px solid #e5e5e5;}
.path a {color:#515151; text-decoration:underline;}
.path a:hover {text-decoration:none;}
.path a, .path span {display:inline-block; vertical-align:middle;}
.path img {border:none; vertical-align:middle; margin:0 4px;}


/* NAV MAIN */
.nav_main {width:100%; margin:0 auto 20px auto; text-align:left;}
.nav_main menu, .nav_main li, .nav_main ul {list-style:none; line-height:0; font-size:0; padding:0; margin:0;}

.nav_main menu > li {border-bottom:4px solid #FFF; position:relative; background:#dddddd; width:100%;}
.nav_main menu > li:hover, .nav_main menu > li.active {background:#d4d4d4;}
.nav_main menu > li > img {border:none; display:block; height:32px; width:26px; position:absolute; left:17px; top:4px;}
.nav_main menu > li > a {display:block; position:relative; cursor:pointer; padding:6px 20px 6px 60px; line-height:normal; font:normal 14px 'MyriadProSemibold', sans-serif; text-decoration:none; color:#202020; min-height:30px;}
.nav_main menu > li > a > span {font-size:11px; color:#616161; display:block;}
.nav_main menu > li > a:hover {text-decoration:none;}
.nav_main menu > li > a:hover > span {text-decoration:none;}

.nav_main menu li.opened > ul {
	display: block;
}

.nav_main menu ul {background:#FFF; padding:4px 0 0 46px; display:none;}
.nav_main menu ul li {background:none; border:none; margin:0; position:relative; zoom:1;}
.nav_main menu ul li img {border:none; display:block; height:7px; width:7px; position:absolute; left:0; top:7px; background:url(plus.gif) 50% 50% no-repeat; cursor:pointer;}
.nav_main menu ul li a {display:block; position:relative; cursor:pointer; padding:4px; margin-left:12px; line-height:normal; font:normal 12px 'MyriadProRegular', sans-serif; text-decoration:none; color:#393939;}
.nav_main menu ul li a.img_link {margin:0; padding:0;}
.nav_main menu ul li a.main_link:hover {background:#f6f6f6; text-decoration:none; color:#393939;}
.nav_main menu ul li a.minus img{background:url(minus.gif) 50% 50% no-repeat;}

.nav_main menu ul ul {padding:0; margin:0 0 0 3px; background:none; border-left:1px dotted #c9c9c9; display:none;}
.nav_main menu ul ul li {background:url(dots.gif) 0 11px no-repeat; border:none;}
.nav_main menu ul ul li a {background:none; display:block; cursor:pointer; padding:4px; margin-left:16px; line-height:normal; font:normal 12px 'MyriadProRegular', sans-serif; text-decoration:none; color:#636363;}
.nav_main menu ul ul li a:hover, .nav_main menu ul ul li.active > a {background:none; text-decoration:underline; color:#636363;}


.nav_main menu ul ul ul {padding:0; margin:0 0 0 16px; background:none; border:none; display:none;}
.nav_main menu ul ul ul li {background:none; border:none;}
.nav_main menu ul ul ul li a {background:none; display:block; cursor:pointer; padding:4px; margin-left:16px; line-height:normal; font:normal 11px 'MyriadProRegular', sans-serif; text-decoration:none; color:#636363;}
.nav_main menu ul ul ul li a:hover, .nav_main menu ul ul ul li.active a {background:none; text-decoration:underline; color:#636363;}



/* NAV BOT */
.nav_bot {text-align:right; padding:0 20px 20px 296px;}
.nav_bot menu {list-style:none; line-height:0; font-size:0; padding:0; margin:0; width:100%;}
.nav_bot menu li {display:inline-block; vertical-align:middle; border-left:1px solid #d7d7d7; padding:3px 20px; margin:0;}
.nav_bot menu li:first-child {border:none;}
.nav_bot menu li a {display:inline-block; cursor:pointer; line-height:normal; font:normal 10px 'MyriadProRegular', sans-serif; text-transform:uppercase; text-decoration:none; color:#747474;}
.nav_bot menu li a:hover {text-decoration:underline;}
.nav_bot menu li.sitemap {height:8px; width:13px; padding:0; border:none;}
.nav_bot menu li.sitemap img {border:none; height:8px; width:13px;}
.nav_bot menu li.sitemap a, .nav_bot menu li.sitemap a:hover {line-height:0; font-size:0; text-decoration:none;}


/* FOOTER */
footer {min-height:80px; padding: 72px 0 0 0;}
footer:after {content:''; display:block; height:0; width:100%; clear:both; line-height:0; font-size:0;}
footer .clear {height:0;}

footer .sitename {float:left; display:inline; min-height:40px; width:335px; font-size:11px; text-align:left; color:#8e8e8e; margin:0 0 0 16px;}
footer .sitename p {padding:3px 0; margin:0;}
footer .sitename p:first-child {color:#7f7f7f;}

footer .copy {float:right; display:inline; margin:0 20px 10px 0; min-height:30px; width:154px; font:normal 10px Arial, Helvetica, sans-serif; text-align:right; color:#8d8570;}
footer .copy a {font-size:11px; text-decoration:none; color:#494949;}
footer .copy a:hover {text-decoration:underline;}


/* TABLES */
table.table0 td p,table.table1 td p,table.table2 td p {padding:0; margin:0;}

table.table0 {border-collapse:collapse;}
table.table0 td {padding:5px; border:none;}

table.table1 {border-collapse:collapse;}
table.table1 tr:hover {background:#ededed; color:#292929;}
table.table1 td {padding:5px; border:1px solid #b4b6ba;}

table.table2 {border-collapse:collapse;}
table.table2 tr:hover {background:#ededed; color:#292929;}
table.table2 td {padding:5px; border:1px solid #b4b6ba;}
table.table2 th {padding:8px 5px; border:1px solid #4f4f4f; background:#616161; color:#FFF; text-align:left;}


/* ***************************************************************************************************************** */


/* PRICE LIST */
.price_list {width:100%; margin:0 auto; text-align:left;}
.price_list:after {content:''; display:block; height:0; width:100%; clear:both; line-height:0; font-size:0;}
.price_list .clear {height:0;}

.price_list .container {float:left; width:100%; margin:0 -158px 0 0;}
.price_list .container_in {margin:0 168px 0 0;}
.price_list .container_in:after {content:''; display:block; height:0; width:100%; clear:both; line-height:0; font-size:0;}

.price_list .name_price {font:normal 16px 'MyriadProBold', sans-serif; color:#404040; background:#f2f5f5 url(price_name.gif) 0 0 repeat-x; border:1px solid #d3d6d8; padding:12px 15px;}

.price_list .price_table {border-collapse:collapse; border-spacing:0; border:none; padding:0; margin:0; width:100%; background:#f6f7f7;}
.price_list .price_table td {vertical-align:middle; padding:6px; margin:0; font-size:12px; font-style:italic; text-align:right; color:#3f4040; border:1px solid #c2c2c2;}
.price_list .price_table td span {color:#ce1010; font-size:14px;}
.price_list .price_table td a {color:#3f4040; text-decoration:underline;}
.price_list .price_table td a:hover {text-decoration:none;}
.price_list .price_table tr td:first-child {width:342px; padding:6px 8px; text-align:left; font-size:11px; font-style:normal; height:41px;}
.price_list .price_table tr.even {background:#e6e8e9;}

.price_list .downloads {float:right; width:158px;}
.price_list .downloads .title {font:italic 14px Arial, Helvetica, sans-serif; color:#8a8a8a; padding:12px 0; text-align:center;}
.price_list .downloads ul {list-style:none; line-height:0; font-size:0; padding:16px 0; margin:0; width:100%; text-align:center;}
.price_list .downloads ul li {width:100%; padding:0 0 24px 0; margin:0;}
.price_list .downloads ul li a {display:inline-block; cursor:pointer; outline:none;}
.price_list .downloads ul li a img {border:none; height:40px; width:40px;}
.price_list .downloads ul li a.button {background:url(download.png) 0 0 no-repeat; height:32px; width:158px; margin:0 0 14px 0; font:italic 11px/32px Arial, Helvetica, sans-serif; text-decoration:underline; color:#505050;}
.price_list .downloads ul li a.button:hover {text-decoration:none;}
.price_list .downloads ul li a.icon, .price_list .downloads ul li a.icon:hover {height:40px; width:40px; text-decoration:none;}


/* PAGE LIST */
.page_list {list-style:none; line-height:0; font-size:0; padding:20px 0; margin:0; width:100%; clear:both; text-align:right; cursor:default;}
.page_list li {display:inline; padding:0 4px; margin:0; vertical-align:middle;}
.page_list li a, .page_list li span {display:inline-block; vertical-align:middle;}
.page_list li a {cursor:pointer; font:normal 14px 'MyriadProRegular', sans-serif; text-decoration:underline; color:#646464;}
.page_list li a:hover {text-decoration:none;}
.page_list li span {cursor:default; font:normal 20px/20px 'MyriadProRegular', sans-serif; color:#a8a8a8;}


/* PRODUCT LIST */
.greeting {font:normal 11px Tahoma, Geneva, sans-serif; color:#6e6e6e; margin:10px 0 20px 0;}

.product_list {width:100%; line-height:0; font-size:0;}
.product_list .hr {height:10px; width:100%; border-top:1px dashed #e3e3e3;}

.product_list .product_brief {display:inline-block; vertical-align:bottom; margin:0 0 10px 0; border-right:1px dashed #e3e3e3; width:180px; padding:20px 14px 30px 15px; text-align:left; line-height:normal; font-size:12px;}
.product_list .product_brief .name {font:normal 14px 'MyriadProRegular', sans-serif; color:#3c6788; margin:0 0 10px 0;}
.product_list .product_brief .name a {text-decoration:underline; color:#3c6788;}
.product_list .product_brief .name a:hover {text-decoration:none;}
.product_list .product_brief .image {height:158px; width:178px; border:1px solid #7f7f7f; position:relative; background:#FFF; line-height:154px; text-align:center; margin:0 auto 6px auto;}
.product_list .product_brief .image img {border:none; line-height:normal; max-height:158px; max-width:178px; vertical-align:middle;}
.product_list .product_brief .image a {line-height:normal; text-decoration: none; }
.product_list .product_brief .read_more {background:url(read_more.png) 0 0 no-repeat; height:32px; width:180px; margin:0 auto;}
.product_list .product_brief .read_more a {display:block; height:32px; width:156px; padding:0 12px; cursor:pointer; font:italic 12px/32px Arial, Helvetica, sans-serif; text-decoration:underline; color:#505050;}
.product_list .product_brief .read_more a:hover {text-decoration:none;}

.product_list .product_brief .new, .best_sales .brief .new {background:#da0e1a url(new.png) 0 0 repeat-y; position:absolute; padding:4px 10px 4px 14px; left:-1px; top:1px; font:bold 12px Arial, Helvetica, sans-serif; text-align:left; color:#FFF;}


/* PRODUCT */
.product {width:100%; text-align:left;}
.product:after {content:''; display:block; height:0; width:100%; clear:both; line-height:0; font-size:0;}
.product .clear {height:0;}

.product .detail-r {float:right; width:180px;}
.product .detail-l {margin:0 200px 0 0;}
.product .detail-l:after {content:''; display:block; height:0; width:100%; clear:both; line-height:0; font-size:0;}

.product .price {font:italic 14px Arial, Helvetica, sans-serif; color:#878787; padding:10px 0; margin:0 0 16px 0;}
.product .price span {font-size:20px; color:#ec2121;}
.product .price ins {text-decoration:none; font-size:13px; color:#010101;}

.product .image {height:158px; width:178px; border:1px solid #7f7f7f; position:relative; background:#FFF; line-height:154px; text-align:center; margin:0 auto 6px auto;}
.product .image img {border:none; line-height:normal; max-height:158px; max-width:178px; vertical-align:middle;}
.product .image a {line-height:normal; text-decoration: none; }
.product .image a:hover { }
.product .new {background:#da0e1a url(new.png) 0 0 repeat-y; position:absolute; padding:4px 10px 4px 14px; left:-1px; top:1px; font:bold 12px Arial, Helvetica, sans-serif; text-align:left; color:#FFF;}

.product .thumbs {list-style:none; line-height:0; font-size:0; padding:0; margin:0 0 40px -4px; width:184px; text-align:left;}
.product .thumbs li {display:inline; padding:0 0 0 4px; margin:0;}
.product .thumbs li img {height:40px; width:40px; border:1px solid #b2b2b2; cursor:pointer; margin:0 0 4px 0;}

.product .more_inf {height:33px; width:180px; background:url(more_inf.png) 0 0 no-repeat; margin:0 auto 10px; font:italic 11px/33px Arial, Helvetica, sans-serif; color:#505050;}
.product .more_inf a {display:block; height:33px; width:160px; padding:0 10px; cursor:pointer; text-decoration:underline; color:#505050;}
.product .more_inf a:hover {text-decoration:none;}

.product .tabs {list-style:none; line-height:0; font-size:0; padding:0; margin:0 0 30px 0; background:#f2f5f5 url(tabs.png) 0 0 repeat-x; border:1px solid #d3d6d8; float:left;}
.product .tabs li {display:inline-block; vertical-align:top; border-left:1px solid #d3d6d8; padding:0; margin:0;}
.product .tabs li:first-child {border:none;}
.product .tabs li a {display:inline-block; cursor:pointer; height:40px; padding:0 16px; font:bold 11px/40px Arial, Helvetica, sans-serif; text-decoration:none; color:#5d5e60;}
.product .tabs li a:hover {text-decoration:underline;}
.product .tabs li.active a, .product .tabs li.active a:hover {background:#FFF; color:#e00e1a; text-decoration:none; cursor:default;}

.product .area {float:left; width:100%; display:none;}
.product .current {display:block;}

.product .notes {color:#1a3142; margin:0 0 30px 0; line-height:17px; text-align:justify; text-indent:28px;}
.product .notes:after {content:''; display:block; height:0; width:100%; clear:both; line-height:0; font-size:0;}
.product .notes p {padding:0; margin:0;}

.product .params {width:100%; clear:both;}
.product .params:after {content:''; display:block; height:0; width:100%; clear:both; line-height:0; font-size:0;}
.product .params .title {font:bold 13px Arial, Helvetica, sans-serif; text-align:center; color:#35546d; margin:0 0 20px 0;}
.product .params ul {padding:0; margin:0; list-style:none; font:normal 11px Arial, Helvetica, sans-serif; color:#5d5d5d;}
.product .params ul li {padding:0 0 14px 30px; margin:0; background:url(arrow.gif) 0 0 no-repeat;list-style:none;}


/* SLIDER */
.slider {width:942px; margin:0 auto; padding:3px; background:#FFF;}
.slider .slider_box {height:324px; width:942px; margin:0 auto 3px auto; position:relative; overflow:hidden;}
.slider .slider_strip {position:absolute; float:left; left:0; top:0;}
.slider .slider_wrap {float:left;}

.slider .brief {height:324px; width:942px; float:left; position:relative;}
.slider .brief .image {height:324px; width:942px; text-align:center;}
.slider .brief .image img {border:none; max-height:324px; max-width:942px; min-height:324px; min-width:942px;}
.slider .brief .title {background:url(title.png) 0 0 repeat; padding:10px 20px; font:normal 16px 'MyriadProRegular', sans-serif; text-align:left; color:#373737; position:absolute; bottom:20px; right:20px;}
.slider .brief .title a {text-decoration:none; color:#373737;}
.slider .brief .title a:hover {text-decoration:underline;}

.slider .tabs {list-style:none; line-height:0; font-size:0; padding:0; margin:0; width:100%;}
.slider .tabs li {display:inline; padding:0 0 0 3px; margin:0;}
.slider .tabs li:first-child {padding:0;}
.slider .tabs li a {display:inline-block; position:relative; height:80px; width:312px; background:#efefef url(main_tabs.jpg) 50% 0 no-repeat; text-align:center; line-height:80px; text-decoration:none; color:#202020;}
.slider .tabs li a:hover {background:#d4d4d4;}
.slider .tabs li a img, .slider .tabs li a span {vertical-align:middle;}
.slider .tabs li a img {border:none; height:64px; width:52px;}
.slider .tabs li a span {display:inline-block; text-align:left; font:normal 24px/20px 'MyriadProSemibold', sans-serif; color:#202020; margin:0 0 0 16px;}
.slider .tabs li a span ins {text-decoration:none; font-size:18px; line-height:18px; color:#616161;}
.slider .tabs li a em {background:url(up_arrow.gif) 0 0 no-repeat; display:block; position:absolute; line-height:0; font-size:0; height:4px; width:7px; top:-10px; left:50%; margin-left:-3.5px;}


/* NEWS BLOCK */
.news {width:100%; margin:0 auto; height:330px; position:relative; background:url(news_bg.jpg) 0 0 repeat-x;}
.news .name {padding:22px 0 36px 0; font:normal 28px 'MyriadProRegular', sans-serif; text-align:center; text-shadow:#FFF 1px 1px 0; color:#848484;}
.news .news_box {width:895px; height:190px; position:relative; overflow:hidden; margin:0 auto;}
.news .news_strip {position:absolute; float:left; width:896px;}
.news .news_wrap { list-style-type: none; margin: 0; padding: 0; display: block; }
.news .news_wrap li { display: block; float:left; width: 896px; }

.news .brief {width:164px; position: relative; padding:0 29px 0 30px; border-right:1px dashed #adadad; font-family:'PTSerifRegular', serif; text-align:left; color:#717171; min-height:190px; float:left;}
.news .brief .date {font-size:17px; color:#3c3c3c; margin:0 0 7px;}
.news .brief .anonce {height:143px; margin:0 0 10px 0; overflow:hidden;}
.news .brief .anonce p {margin: 0 0 7px 0;}
.news .brief .anonce,
.news .brief .anonce p,
.news .brief .anonce p span {font-size:13px !important; line-height:16px;}
.news .brief .read_more {
    bottom: 0;
    color: #2D2D2D;
    font-size: 12px;
    line-height: 17px;
    position: absolute;
}
.news .brief .read_more a {color:#2d2d2d; text-decoration:underline;}
.news .brief .read_more a:hover {text-decoration:none;}

.news .archive {position:absolute; right:10px; bottom:10px; font:normal 12px 'PTSerifRegular', serif;}
.news .archive a {color:#2d2d2d; text-decoration:underline;}
.news .archive a:hover {text-decoration:none;}

.news .scroll-r, .news .scroll-l {position:absolute; height:42px; width:26px; top:50%; margin-top:-21px; cursor:pointer;}
.news .scroll-r {background:url(news_scroll.png) -26px 0 no-repeat; right:0;}
.news .scroll-l {background:url(news_scroll.png) 0 0 no-repeat; left:0;}


.highslide:hover img { border: 0 !important; }

/* + one_article */
.one_article .date_article {
	color:#666;
	font-size:14px;
	display:block;
	padding:0 0 15px;
}
.one_article .title_article {
	font-size:20px;
	padding: 10px 0;
	color: #35546D;
}
.one_article .img_article {
	float:left;
	height:200px;
	width:200px;
	border:1px solid #ddd;
	overflow:hidden;
	margin: 0 12px 5px 0;
	text-align:center;
}
	.one_article .img_article img {
		width:auto;
		height:100%;
	}
	.one_article .text_article p {
		margin: 0 0 10px;
	}
	.one_article .text_article img {
		margin: 10px;
		border:1px solid #ddd;
	}
/* - one_article */

/* + article_block */
.article_block  .brief_article {
	margin:20px 0;
}
	.article_block .brief_article  .date_article {
		color:#666;
		font-size:13px;
	}
	.article_block  .brief_article .title_article {
		color: #0383C1;
		font-size:16px;
		padding: 5px 0;
	}
	.article_block .brief_article .img_article {
		float:left;
		height:100px;
		width:100px;
		border:1px solid #ddd;
		overflow:hidden;
		margin: 0 12px 5px 0;
	}
		.article_block .brief_article .img_article img {
			width:100%;
			height:100%;
		}
		.article_block .brief_article .anonce_article p {
			margin: 0 0 5px;
		}
	.article_block .brief_article hr {
		height: 1px;
		border:0;
		border-top:1px solid #666;
	}
/* - article_block */
.counters {/*margin: 0 0 20px 40px;*/ float: right;}

header aside {position:relative;}

.icons {
	position:absolute;
	right:20px;
	top:-37px;
	width:104px;
	min-height:16px;
}
	.icons a {
		float:left;
		display:block;
		width:14px;
		height:14px;
		margin-left:20px;
		background:url(icons.png) 0 100% no-repeat;
	}
	.icons a.mail {background:url(icons.png) -32px 100% no-repeat;}
	.icons a.stmap {background:url(icons.png) -66px 100% no-repeat;}
	
	.icons a:hover {background:url(icons.png) 0 -4% no-repeat;}
	.icons a.mail:hover {background:url(icons.png) -32px -4% no-repeat;}
	.icons a.stmap:hover {background:url(icons.png) -66px -4% no-repeat;}
	
a#more_info {
	display: block;
	float: right;
	margin-right: 3px;
	margin-top: 4px;
	border-bottom: 1px dotted #555555;
	text-decoration: none;
}

footer {
	background:#fff;
}


/*выделяем текущие ссылки красным цветом*/
.nav_main #current>a {
  color: #c52d39 !important;
}

.nav_main .active >a {
  color: #c52d39 !important;
}

.nav_main #current[data-level="1"]>a {
  color: #202020 !important;
}



/*новая карточка товара*/
.product.new .thumbs{
	margin-bottom: 10px;
}

.product .sec-button,
.product .red-button{
	margin-bottom: 8px;
}

.sec-button,
.red-button {
	display: inline-block;
	position: relative;
	background: no-repeat 100% 0 url('../images/button-right.png');
	padding-right: 5px;
	
}
.sec-button {background-image: url('../images/button-right1.png');}
.sec-button a,
.red-button a  {
	display: block;
        width: 160px;
        height: 33px;
	padding: 0 10px;
	color: #FFF;
	text-decoration: none;
        text-align: center;
	background: no-repeat url('../images/button-left.png');
	border: none;
	outline: none;
	font: 14px/26px "PT Sans", "MyriadProRegular", Arial, sans-serif;
}
.sec-button a {
  background-image: url('../images/button-left1.png');
}
.sec-button input[type="submit"],
.red-button input[type="submit"]  {
	display: block;
        height: 30px;
	padding: 0 10px;
	color: #FFF;
        text-align: center;
	text-decoration: none;
	background: no-repeat url('../images/button-left.png');
	border: none;
	outline: none;
	font: 14px/26px "PT Sans", "MyriadProRegular", Arial, sans-serif;
}
.sec-button a:hover,
.red-button a:hover {
	color: #FFF;
}

/*.product.new .params ul li span{
	font-size: 11px !important;
}*/
.product .tabs li  {
	display: table-cell;
}
.product .tabs li  a{
	display: block;
	border-left: 1px solid #fff;
	border-right: 1px solid #fff;
	padding: 0;
	text-align: center;
	min-width: 60px;
	text-shadow: 0 1px 0 #fff;
}
.product .tabs {
	display: table;
	width: 100%;
}

.modal-overlay {
	display: none;
	position: fixed;
	z-index: 1000;
	top: 0;right: 0;bottom: 0;left: 0;
	background: #000;
	  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=50)";
	  filter: alpha(opacity=50);
	  opacity: 0.5;
}

.modal-form {
	display: none;
	position: absolute;
	z-index: 1001;
	top: 100px;
	width: 370px;
	left: 50%;
	margin-left: -201px;
	padding: 20px 16px 14px;
	background: #FFF;
}
.modal-form.widened {
  width: 904px;
  margin-left: -468px;
}
.modal-form .form-close {
	position: absolute;
	right: 1px;
	top: -20px;
	padding-right: 22px;
	padding-bottom: 4px;
	color: #FFF;
	text-decoration: none;
	font: 14px "PT Sans", "MyriadProRegular", Arial, sans-serif;
	background: 100% 3px no-repeat url('../images/form-close.png');
}

.modal-form label{
	display: block;
	padding-left: 5px;
	padding-bottom: 1px;
	color: #252525;
	font: 14px "PT Sans", "MyriadProRegular", Arial, sans-serif;
}
.modal-form .required{
	color: #c71d1d;
}
.modal-form input[type="text"] {
	display: block;
	background: #fff;
	border: 1px solid #bebebe;
	height: 30px;
	line-height: 30px;
	width: 100%;
	margin-bottom: 12px;
	padding: 0 8px;
	outline: none;
	font: 14px "PT Sans", "MyriadProRegular", Arial, sans-serif;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	border-radius: 4px;
	-webkit-border-radius: 4px;
	behavior: url('d/348015/t/v21/images/pie.htc');

	padding-top: 7px\9; /*ie8 & lower hack*/
}
.modal-form textarea {
	display: block;
	background: #fff;
	border: 1px solid #bebebe;
	width: 100%;
	height: 130px;
	overflow: auto;
	margin-bottom: 12px;
	padding: 4px 8px;
	resize: none;
	outline: none;
	font: 14px "PT Sans", "MyriadProRegular", Arial, sans-serif;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	-webkit-border-radius: 4px;
		border-radius: 4px;
	behavior: url('d/348015/t/v21/images/pie.htc');
}

.modal-form .captcha-container img.captcha {
	float: left;
	margin-top: 10px;
}
.modal-form .captcha-container .description {
	float: right;
	width: 282px;
}
.modal-form .captcha-container label {
	padding-left: 0;
}
.modal-form .captcha-container input {
	text-align: center;
}

.modal-form .note {
	margin-top: 14px;
	float: left;
	font: 10px "PT Sans", "MyriadProRegular", Arial, sans-serif;
}

.modal-form .sec-button,
.modal-form .red-button {
	float: right;
}
.modal-form .sec-button input,
.modal-form .red-button input{
	padding-left: 58px;
	padding-right: 53px;
}


/*новая титульная*/

.slider .tabs li { 
	display: table-cell;
}

.search_top form {
	width: auto;
}
.search_top {
	width: 150px;
	border-right: 1px solid #aeb4bc;
}
.search_top form input[type="text"] {
	width: 90px;
}

.nav_top menu li a {
padding: 0px 24px;
}

header aside {
	border-right: 1px solid #aeb4bc;
	border-left: 1px solid #aeb4bc;
	-webkit-box-sizing: border-box;
	   -moz-box-sizing: border-box;
	        box-sizing: border-box;
}

.best_sales {
	width:100%; 
	margin:0 auto; 
	height:330px; 
	position:relative; 
	background:#d8d8d8;
	}
.best_sales:before {
	content: "";
	position: absolute;
	width: 3px;
	top: 0;
	bottom: 0;
	left: 0;
    	background: repeat-y url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAYAAAABCAIAAAByq0inAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyJpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMy1jMDExIDY2LjE0NTY2MSwgMjAxMi8wMi8wNi0xNDo1NjoyNyAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENTNiAoV2luZG93cykiIHhtcE1NOkluc3RhbmNlSUQ9InhtcC5paWQ6RjhENTE3NjVDRDA0MTFFMkFDNDhGN0IyMDREMzVEOTgiIHhtcE1NOkRvY3VtZW50SUQ9InhtcC5kaWQ6RjhENTE3NjZDRDA0MTFFMkFDNDhGN0IyMDREMzVEOTgiPiA8eG1wTU06RGVyaXZlZEZyb20gc3RSZWY6aW5zdGFuY2VJRD0ieG1wLmlpZDpGOEQ1MTc2M0NEMDQxMUUyQUM0OEY3QjIwNEQzNUQ5OCIgc3RSZWY6ZG9jdW1lbnRJRD0ieG1wLmRpZDpGOEQ1MTc2NENEMDQxMUUyQUM0OEY3QjIwNEQzNUQ5OCIvPiA8L3JkZjpEZXNjcmlwdGlvbj4gPC9yZGY6UkRGPiA8L3g6eG1wbWV0YT4gPD94cGFja2V0IGVuZD0iciI/PnfR8x8AAAAeSURBVHjaYty+fTsfHx83NzcDA8PXr18/ffoEEGAAPFkIJ3HqtiAAAAAASUVORK5CYII=');
}
.best_sales:after {
	content: "";
	position: absolute;
	width: 3px;
	top: 0;
	bottom: 0;
	right: 0;
    	background: repeat-y -3px url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAYAAAABCAIAAAByq0inAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyJpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMy1jMDExIDY2LjE0NTY2MSwgMjAxMi8wMi8wNi0xNDo1NjoyNyAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENTNiAoV2luZG93cykiIHhtcE1NOkluc3RhbmNlSUQ9InhtcC5paWQ6RjhENTE3NjVDRDA0MTFFMkFDNDhGN0IyMDREMzVEOTgiIHhtcE1NOkRvY3VtZW50SUQ9InhtcC5kaWQ6RjhENTE3NjZDRDA0MTFFMkFDNDhGN0IyMDREMzVEOTgiPiA8eG1wTU06RGVyaXZlZEZyb20gc3RSZWY6aW5zdGFuY2VJRD0ieG1wLmlpZDpGOEQ1MTc2M0NEMDQxMUUyQUM0OEY3QjIwNEQzNUQ5OCIgc3RSZWY6ZG9jdW1lbnRJRD0ieG1wLmRpZDpGOEQ1MTc2NENEMDQxMUUyQUM0OEY3QjIwNEQzNUQ5OCIvPiA8L3JkZjpEZXNjcmlwdGlvbj4gPC9yZGY6UkRGPiA8L3g6eG1wbWV0YT4gPD94cGFja2V0IGVuZD0iciI/PnfR8x8AAAAeSURBVHjaYty+fTsfHx83NzcDA8PXr18/ffoEEGAAPFkIJ3HqtiAAAAAASUVORK5CYII=');
}

.best_sales .name {
	padding:22px 0 16px 24px; 
	font:normal 28px 'MyriadProRegular', sans-serif; 
	color:#848484;
	}

.best_sales .best_sales_box {
	width:895px; 
	height:230px; 
	position:relative; 
	overflow:hidden; 
	margin:0 auto;
	}

.best_sales .best_sales_strip {
	position:absolute; 
	float:left; 
	width:896px;
	}

.best_sales .best_sales_wrap { 
	list-style-type: none; 
	margin: 0; 
	padding: 0; 
	display: block; 
	}
.best_sales .best_sales_wrap li { 
	display: block; 
	float:left; 
	width: 896px; 
	}

.best_sales .brief {
	width:178px; 
	position: relative; 
	padding:0 22px 0 23px; 
	border-right:1px dashed #adadad; 
	font-family:'PTSerifRegular', serif; text-align:left; 
	color:#717171; 
	min-height:190px;
	float:left;
	}

.best_sales .scroll-r, .best_sales .scroll-l {position:absolute; z-index: 1;height:27px; width:15px; top:50%; margin-top:-14px; cursor:pointer;}
.best_sales .scroll-r {background:url('../images/best-sales-controls.png') -15px 0 no-repeat; right:0;}
.best_sales .scroll-l {background:url('../images/best-sales-controls.png') 0 0 no-repeat; left:0;}


.best_sales .brief a.item-header {
	height: 48px;
	overflow: hidden;
	display: block;
	margin-bottom: 16px;
	font-size: 14px;
	font-family: MyriadProRegular, sans-serif;
	color: #3c6788;
}

.best_sales .brief .imageholder{
        z-index: 0;
	position: relative;
	width: 176px;
	height: 157px;
	margin-bottom: 10px;
	text-align: center;
	border: 1px solid #000000;
	background: #fff;
	line-height: 156px;
}
.best_sales .brief .imageholder img{
        z-index: -1;
        max-width: 150px;
        max-height: 140px;
        width: auto; height: auto;
        display: inline;
        vertical-align: middle;
}
.best_sales .brief.new .imageholder .new-label{
	color: transparent;
	font-size: 0;
	position: absolute;
	z-index: 1;
	width: 74px;
	height: 22px;
	left: -1px;
	top: 1px;
	background: #fff url('../images/new-item.png');
}

a#more_info {
	position: relative;
	display: inline-block;
	float: none;
	border-bottom: 1px dotted #555555;
	font-size: 12px;
	font-family: MyriadProRegular, sans-serif;
	margin-left: 20px;
}
a#more_info:hover {
	border-bottom-color: transparent;
}
a#more_info:after {
	content: "";
	position: absolute;
	right: -6px;
	top: 5px;
	width: 6px;height: 5px;
    	background: no-repeat 100% 0 url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAMAAAAFCAYAAACAcVaiAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyJpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMy1jMDExIDY2LjE0NTY2MSwgMjAxMi8wMi8wNi0xNDo1NjoyNyAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENTNiAoV2luZG93cykiIHhtcE1NOkluc3RhbmNlSUQ9InhtcC5paWQ6NkVCRTFDNDVDRDA3MTFFMkE4NDVEMzJFMEFGQUQyRDgiIHhtcE1NOkRvY3VtZW50SUQ9InhtcC5kaWQ6NkVCRTFDNDZDRDA3MTFFMkE4NDVEMzJFMEFGQUQyRDgiPiA8eG1wTU06RGVyaXZlZEZyb20gc3RSZWY6aW5zdGFuY2VJRD0ieG1wLmlpZDo2RUJFMUM0M0NEMDcxMUUyQTg0NUQzMkUwQUZBRDJEOCIgc3RSZWY6ZG9jdW1lbnRJRD0ieG1wLmRpZDo2RUJFMUM0NENEMDcxMUUyQTg0NUQzMkUwQUZBRDJEOCIvPiA8L3JkZjpEZXNjcmlwdGlvbj4gPC9yZGY6UkRGPiA8L3g6eG1wbWV0YT4gPD94cGFja2V0IGVuZD0iciI/PhHtSnsAAAAtSURBVHjaYvz//78KAxAoKyvfZoIxQDSjkpLSfwYoYLp7964qnAMiYAIAAQYAyHgMj4KPzpMAAAAASUVORK5CYII=');
}

.new-title {
	font-family: MyriadProRegular, sans-serif;
	padding-left: 20px;
	font-size: 14px;
}

/*форма в сайдбаре*/

.sidebar-form-container {
	margin-bottom: 14px;
	padding: 0 4px;
}

.sidebar-form-container .form-header {
	font-size: 15px;
	color: #404040;
	font-family: MyriadProBold, sans-serif;
	margin-bottom: 4px;
}

.sidebar-form-container .note {
	margin-bottom: 8px;	
	font: 14px "PT Sans", "MyriadProRegular", Arial, sans-serif;
	color: #898989;
	line-height: 1.2;
}

.sidebar-form label {
	display: block;
	margin-bottom: 1px;
	padding-left: 5px;
	font: 14px "PT Sans", "MyriadProRegular", Arial, sans-serif;
	color: #252525;
}

.sidebar-form input[type="text"] {
	display: block;
	width: 100%;
	height: 30px;
	margin-bottom: 9px;
	padding: 0 8px;
	border: 1px solid #bebebe;
	font: 14px "PT Sans", "MyriadProRegular", Arial, sans-serif;
	-webkit-border-radius: 4px;
	        border-radius: 4px;
        	outline: none;
	-webkit-box-sizing: border-box;
	   -moz-box-sizing: border-box;
	        box-sizing: border-box;
}

.sidebar-form textarea {
	display: block;
	width: 100%;
	height: 90px;
	margin-bottom: 9px;
	padding: 8px;
	border: 1px solid #bebebe;
	font: 14px "PT Sans", "MyriadProRegular", Arial, sans-serif;
	-webkit-border-radius: 4px;
	        border-radius: 4px;
        	outline: none;
	-webkit-box-sizing: border-box;
	   -moz-box-sizing: border-box;
	        box-sizing: border-box;
	resize: none;
}

.mail-us .sidebar-form input[type="text"] {
	width: 30%;
}

.mail-us .sidebar-form textarea {
	width: 50%;
}

.sidebar-form .captcha label {
	padding: 0;
}

.sidebar-form .captcha-column {
	display: table-cell;
	padding: 2px;
	vertical-align: bottom;
}

.sidebar-form .captcha-column img {
	max-width: 80px;
}

.sidebar-form input[type="text"].captcha-input {
	margin-bottom: 6px;
}

.required {
	color: #E81313;
}

.sidebar-form .sec-button input[type="submit"],
.sidebar-form .red-button input[type="submit"] {
        width: 160px;
	padding: 0 10px;
}

.sidebar-form .button-container {
	margin-top: 8px;
	text-align: center;
}

.sidebar-block-header {
position: relative;
margin-bottom: 14px; 
cursor: default !important;
}

.sidebar-block-header-inner {
display: block;
position: relative;
cursor: pointer;
padding: 6px 20px 6px 60px;
font: normal 14px MyriadProSemibold, sans-serif;
text-decoration: none;
color: rgb(32, 32, 32);
min-height: 30px;
background: #ddd;
}

.sidebar-block-header:hover .sidebar-block-header-inner {
	background-color: #d4d4d4;
}

.sidebar-block-header img {
border: none;
display: block;
height: 32px;
width: 26px;
position: absolute;
z-index: 1;
left: 17px;
top: 4px;
}

.sidebar-block-body {
padding: 0 10px;
}

.sidebar-block-body .date {
margin-bottom: 3px;
font-size: 9px;
color: #898989;
font-family: MyriadProRegular, sans-serif;
}

.sidebar-block-body .link, .archive {
float: right;
font-size: 12px;
color: #3c6788;
font-family: MyriadProRegular, sans-serif;
}

.sidebar-block-body .link {
display: block;
line-height: 1.4;
}

.archive, .archive:hover {
margin-top: 4px;
font-size: 12px;
color: #3c6788;
}

.link p {margin:0;}

/*change header contacts*/
header .phone  {
	width: auto;
}
header .phone p.num,
header .city {
text-align: left;
}
header .phone p.num {
margin-bottom: 6px;
}
header .phone p.num .code {
font-size: 12px;
}
header .city {
font-size: 12px;
font-weight: bold;
}

.icons {
position: absolute;
right: 154px;
top: -81px;
width: 104px;
min-height: 16px;
}

.top-email {display: none;}

.search_top {padding: 22px 14px 23px 17px;}

header .slogan {
  margin-top: 39px;
}

header .city {
  font: normal 13px DINProBold, sans-serif;
}

@font-face {
    font-family: 'DINProBold';
    src: url('../fonts/dinpro-bold.eot');
    src: url('../fonts/dinpro-bold.eot') format('embedded-opentype'),
         url('../fonts/dinpro-bold.woff') format('woff'),
         url('../fonts/dinpro-bold.ttf') format('truetype'),
         url('../fonts/dinpro-bold.svg#DINProBold') format('svg');
}

header .phone { 
margin-bottom: 22px;
}


.sidebar-form-container {padding-top: 33px;clear: both;}
.nav_main {margin-bottom: 30px}

.nav_bot menu li { 
padding: 3px 10px;
}

.product_list .product_brief { 
padding: 20px 13px 30px;
}

.label_spec {
	position: absolute;
	left: -1px;
	right: -1px;
	bottom: 2px;
	height: 22px;
	background: url('spec_label.png');
	text-align: center;
	font-size: 13px;
	line-height: 22px;
	color: #FFF;
	font-family: Arial, sans-serif;
}

.sp_button {
  position: relative;
  vertical-align: middle;
  display: inline-block;
  margin: 0 4px;
  border: none;
  outline: none;
  font-size: 13px;
  background: #DB0014;
  cursor: pointer;
  padding: 0 10px;
  height: 20px;
  line-height: 20px;
  color: #fff; 
  -webkit-border-radius: 5px;
  border-radius: 5px;
  font-family: "PT Sans", Arial, sans-serif;
}

.sp_button:hover,
.sp_button:focus {
  background: #F04952;
}

.news-subscribe {
  font-family: "PT Sans", Arial, sans-serif;
  margin-bottom: -16px;
}

.sidebar .news-subscribe {
  margin-top: 30px;
  margin-left: 5px;
  margin-bottom: 0;
}

.news-subscribe p {
  margin: 0;
}

.news-subscribe input[type="text"] {
  border: 1px solid #6a6a6a;
  width: 130px;
  background: #fff;
  height: 20px;
  line-height: 20px;
  padding: 0 4px;
  outline: none;
  vertical-align: middle;
  font-size: 13px;
  font-family: "PT Sans", Arial, sans-serif;
}

#itemFlashContent {display: none;}

.curRate--list {
  font-size: 11px;
  color: #777;
}
.product .price .curRate--item {
  display: block;
  padding-left: 20px;
  font-style: normal;
  font-size: 12px;
  color: #777;
}