html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p,
	blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn,
	em, img, ins, kbd, q, s, samp, small, strike, strong, sub, tt, var, b,
	u, i, center, dl, dt, dd, ol, ul, li, fieldset, form, label, legend,
	table, caption, tbody, tfoot, thead, tr, th, td, article, aside, canvas,
	details, embed, figure, figcaption, footer, header, hgroup, menu, nav,
	output, ruby, section, summary, time, mark, audio, video {
	margin: 0;
	padding: 0;
	border: 0;
	font-size: 100%;
	font: inherit;
	vertical-align: baseline;
}
/* HTML5 display-role reset for older browsers */
article, aside, details, figcaption, figure, footer, header, hgroup,
	menu, nav, section {
	display: block;
}
















sup {
	margin: 0;
	padding: 0;
	border: 0;
	font-size: 100%;
	font: inherit;
	vertical-align: super;
}

body {
	line-height: 1;
}

ol, ul, menu {
	list-style: none;
}

blockquote, q {
	quotes: none;
}

blockquote:before, blockquote:after, q:before, q:after {
	content: '';
	content: none;
}

table {
	border-collapse: collapse;
	border-spacing: 0;
}

html, body {
	background: #fff;
}

html, body {
	min-width: 1366px;
	width: 100%;
}

p {
text-indent: 50px;
font-size: 13px;
color: 3f3f3f;
}

input, input:focus, textarea, textarea:focus {
	outline: none;
}

button::-moz-focus-inner {
	padding: 0;
	border: none;
}

input::-moz-focus-inner {
	padding: 0;
	border: none;
}

body {
	/*width: 1366px;*/
	display: block;
	width: auto;
	height: auto;
	margin: 0 auto;
	font-size: 12px;
	color: #000;
	line-height: 24px;
	font-family: 'Roboto', sans-serif;
}

.cenblock {
	display: block;
	width: 1366px;
	height: auto;
	margin: 0 auto;
	padding: 0;
}

.bx_stick_disc {
    position: absolute;
right:0;
top:40%;
    width: 72px;
    height: 74px;
    background: url(../images/stick_disc.png) no-repeat center;
    color: #fff;
    text-align: center;
    text-shadow: 0 1px 0 #ba3434;
    font-weight: bold;
    font-size: 23px;
    line-height: 74px;
bottom: 5px;
}


.komplekt {
float:right; 
margin-bottom:10px;
border-radius: 5px;
background-color:#f8f8f8; 
padding: 10 10 10 10; 
width:45%;
min-height:182;
margin-left:10px;
font-size: 13px;
display:inline-block; 
font-family: 'Roboto', sans-serif;
}

.cennik {
float:left;
background-color: #f8f8f8;
padding: 15 10 10 10;
margin-bottom: 10px;
border-radius: 5px;
width:40%; 
min-height:180;
}

.tooltip {
    display: none;
	padding: 15px; 
    position: absolute;
	background: #000;
	border-radius: 4px; 
	color: #fff;
	opacity:0.7;
	z-index:200;
}

a {
	text-decoration: underline;
	color: #174e87;
}

a:hover {
	text-decoration: none;
}

header {
	height: 152px;
	display: block;
	margin-top: 1em;
	margin-left: 148px;
}

div.br, span.br, hr.br, li.br {
	clear: both;
	float: none;
	display: block;
}

.top_menu {
	float: left;
	display: block;
	height: 21px;
	width: 607px;
}

.top_menu li {
	float: left;
	margin-right: 20px;
}

.top_menu li a {
	color: #585858;
	text-decoration: none;
}

.top_menu li a:hover {
	color: #174e87;
}

.top_logo {
	float: left;
	margin-right: 77px;
	width: 175px;
	height: 85px;
	margin-top: 24px;
}

.top_enter {
	float: left;
	height: 21px;
	padding-left: 20px;
	background: url('../imgs/icon_1.png') center left no-repeat;
}

.top_enter a {
	color: #585858;
	text-decoration: none;
}

.top_enter a:hover {
	color: #174e87;
}

.top_bsk {
	float: left;
	margin-left: 30px;
	padding-left: 20px;
	background: url('../imgs/icon_2.png') center left no-repeat;
}

.top_phones {
	width: 340px;
	float: left;
	margin-top: 43px;
}

.top_phones .phone {
	color: #1b1b1b;
	height: 32px;
	line-height: 32px;
	font-size: 1.55em;
	padding-left: 20px;
	background: url('../imgs/icon_3.png') center left no-repeat;
}

.top_phones .map_point {
	font-size: 1.2em;
	padding-left: 20px;
	background: url('../imgs/icon_4.png') center left no-repeat;
}

.top_search {
	float: left;
	margin-top: 40px;
	margin-left: 0px;
	height: 50px;
	width: 370px;
	background: url('../imgs/s_field.png') center left no-repeat;
}

.top_search input[type="text"] {
	float: left;
	margin-left: 20px;
	width: 275px;
	height: 24px;
	margin-top: 4px;
	border: none;
	font-size: 1.4em;
	margin-top: 4px;
	border: none;
	font-size: 1.4em;
	line-height: 24px;
	background: none;
}

.top_search input[type="submit"] {
	height: 29px;
	width: 40px;
	float: left;
	border: none;
	margin-left: 32px;
	margin-top: 0px;
	color: #fff;
	text-shadow: #585858 -1px -1px 1px;
	background-image: url('../imgs/btn_1.png');
	background-repeat: no-repeat;
	background-position: 0 0;
	text-indent: -100000;
	cursor: pointer;
}

.top_search input[type="submit"]:hover {
	background-position: 0 -29px;
}

.top_search input[type="submit"]:active {
	background-position: 0 -58px;
}

div.carousel {
	float: left;
}

menu {
	/*background: url('../imgs/menu.png') top left no-repeat;*/
	width: 1218px;
	margin: 0 auto;
	padding: 0 0 0 148px;
	display: block;
	height: 62px;
}

.topcatmenu {
	background: url('../imgs/menu.png') center 0 repeat-x;
	display: block;
	width: auto;
	height: 62px;
	box-shadow: 0 3px 12px 0px #869fa7;
	position: relative;
	z-index: 11;
}

menu li {
	float: left;
	height: 62px;
	margin-top: 0px;
	width: 196px;
	margin-right: -1px;
}

menu li.sep {
	width: 2px;
	margin-right: 0px;
}

menu li.sep:first-child {
	margin-left: 1px;
}

/*
menu li:first-child {
	width: 200px;
}

menu li:first-child a {
	width: 119px;
}
*/
menu li:hover, menu li.active {
	background: url('../imgs/menu_hover.png') top left repeat-x;
}

menu li span {
	display: block;
	float: left;
	width: 2px;
	height: 62px;
	padding: 0;
	margin: 0;
	background: url('../imgs/menu_sep.png') 0 13px no-repeat;
}

menu li:hover span, menu li.active span {
	display: none;
}
/*
menu li:first-child:hover a, menu li:first-child.active a {
	padding-left: 79px;
	background-position: 30px center;
}
*/
menu li a {
	display: block;
	float: left;
	width: 118px;
	height: 62px;
	padding-left: 69px;
	font-size: 1.1em;
	color: #fff;
	text-decoration: none;
	text-shadow: #585858 -1px -1px 1px;
	line-height: 62px;
	text-transform: uppercase;
}

/*
menu li.menu_bar_i1 {
	margin-left: 148px;
	width: 176px;
}

menu li.menu_bar_i2 {
	width: 205px;
padding-left: 70px;
}

menu li.menu_bar_i3 {
	width: 215px;
}

menu li.menu_bar_i4 {
	width: 200px;
}

menu li.menu_bar_i5 {
	width: 178px;
}

menu li.menu_bar_i6 {
	width: 158px;
}
*/
menu li.menu_bar_i1 a {
	background: url('../imgs/m_icon_1.png') 28px center no-repeat;
}

menu li.menu_bar_i2 a {
	background: url('../imgs/m_icon_2.png') 28px center no-repeat;
}

menu li.menu_bar_i3 a {
	background: url('../imgs/m_icon_7.png') 28px center no-repeat;
}

menu li.menu_bar_i4 a {
	background: url('../imgs/m_icon_6.png') 28px center no-repeat;
}

menu li.menu_bar_i5 a {
	background: url('../imgs/m_icon_8.png') 28px center no-repeat;
}

menu li.menu_bar_i6 a {
	background: url('../imgs/m_icon_5.png') 28px center no-repeat;
}

menu li.menu_bar_i7 a {
	background: url('../imgs/m_icon_9.png') 28px center no-repeat;
}

div.section_1_bg {
	background: url('../imgs/sect_1.png') top left repeat-x;
	width: auto;
	height: 279px;
	margin: 0;
	padding: 0;
}

section.section_1 {
	display: block;
	height: 279px;
	/*margin-bottom: 24px;*/
	/*background: url('../imgs/sect_1.png') top left no-repeat;*/
	width: 990px;
	/*margin-left: 148px;*/
	margin: 0 auto 24px;
	position: relative;
	left: -40px;
}

section.section_1.inner {
	margin-bottom: 0;
}

div.section_1_2 section.section_1.inner {
	padding-top: 42px;
	height: 200px;
	/*border-bottom: 1px solid #E3E3E3;*/
}

div.section_1_2 section.section_1.inner .img_u_arr b {
	font-size: 16px;
	line-height: 20px;
}

/*-----------------------*/
div.section_1_2 {
	background: url('../imgs/sect_1_2.png') center top repeat;
	width: auto;
	height: auto;
	display: block;
	padding: 0;
	margin: 0;
}

div.section_1_2.wwline {
	border-bottom: 2px #e3e3e3 solid;
}

div.section_1_2.wbline {
	border-bottom: 1px #e3e3e3 solid;
	margin-bottom: 33px;
}

div.section_1_2 section.section_1 {
	height: 274px;
	width: 986px;
	padding: 0;
	margin: 0 auto 0;
	position: relative;
	left: -40px;
}

div.section_1_2 section.section_1 .img_u_arr {
	padding: 0;
	margin: 0;
	width: 197px;
	height: 204px;
}

div.section_1_2 section.section_1 .title {
	width: auto;
	height: 22px;
	display: block;
	padding: 24px 0;
	margin: 0;
	color: #004993;
	line-height: 1px;
	vertical-align: middle;
	font-size: 22px;
	text-align: center;
	text-transform: uppercase;
	background: url('../imgs/wline.png') center center repeat-x;
}

div.section_1_2.usfb section.section_1 .title {
	padding-top: 30px;
	background: url('../imgs/wline.png') center 41px repeat-x;
}

div.section_1_2 section.section_1 .title span {
	background: url('../imgs/sect_1_2.png') center top repeat-x;
	width: auto;
	height: 22px;
	display: inline-block;
	padding: 0 14px;
	margin: 0;
	color: #004993;
	line-height: 22px;
	vertical-align: middle;
	font-size: 22px;
	text-align: center;
	text-transform: uppercase;
}

div.section_1_2.usfb section.section_1 .title span {
	background: url('../imgs/sect_1_2.png') center -6px repeat-x;
}

div.section_1_2 section.section_1 .icon {
	padding: 0;
	margin: -34px 0 0 24px;
	width: 149px;
	height: 160px;
	background-image: url('../imgs/icons_1_2.png');
}

div.section_1_2 section.section_1 .img_u_arr .shadow {
	background: url('../imgs/shadow_1_2.png') center center no-repeat;
	height: 15px;
}

div.section_1_2 section.section_1 .img_u_arr .arrow {
	background: url('../imgs/arr_up.png') center center no-repeat;
	height: 27px;
}

div.section_1_2 section.section_1 .img_u_arr b {
	color: #004993;
	font-size: 14px;
	margin-top: 0;
	font-weight: 400;
}

div.section_1_2.i4wsep section.section_1 {
	height: auto; /*244px;*/
	padding-bottom: 30px;
}

div.section_1_2.i4wsep {
	margin-bottom: 0;
}

div.section_1_2.i4wsep section.section_1 .img_u_arr {
	width: 245px;
	height: 174px;
	padding: 0;
	margin: 0;
}

div.section_1_2.i4wsep section.section_1 .img_u_arr b {
	width: auto;
	margin: 0 auto;
	padding: 0;
	height: auto;
	display: block;
}

div.section_1_2.i4wsep section.section_1 .title {
	padding-bottom: 6px;
	background-position: left 35px;
}

div.section_1_2.i4wsep section.section_1 .icon {
	width: 130px;
	height: 130px;
	display: block;
	padding: 0;
	margin: -10px auto 0;
	background: url('../imgs/icons_1_3.png') 0 0 no-repeat;
}

div.section_1_2.i4wsep section.section_1 .sep {
	display: block;
	width: 1px;
	height: 175px;
	background: #e3e3e3;
	padding: 0;
	margin: 0;
	float: left;
}

/**********************************/
div.section_1_2.i5wsep section.section_1 {
	height: auto;
	padding-bottom: 30px;
	margin-bottom: 0;
}

div.section_1_2.i5wsep {
	background-repeat: repeat;
}

div.section_1_2.i5wsep {
	margin-bottom: 0;
}

div.section_1_2.i5wsep section.section_1 .img_u_arr {
	width: 195px;
	height: 174px;
	padding: 0 0 12px;
	margin: 0;
}

div.section_1_2.i5wsep section.section_1 .img_u_arr b {
	width: auto;
	margin: 0 auto;
	padding: 0;
	height: auto;
	display: block;
}

div.section_1_2.i5wsep section.section_1 .title {
	padding-bottom: 6px;
	background-position: left 35px;
}

div.section_1_2.i5wsep section.section_1 .icon {
	width: 130px;
	height: 130px;
	display: block;
	padding: 0;
	margin: -10px auto 0;
	background: url('../imgs/icons_1_3.png') 0 0 no-repeat;
}

div.section_1_2.i5wsep section.section_1 .sep {
	display: block;
	width: 1px;
	height: 187px;
	background: #e3e3e3;
	padding: 0;
	margin: 0;
	float: left;
}

div.section_1_2.i5wsep section.section_1 .hr {
	height: 1px;
	background: #e3e3e3;
}

div.section_1_2.i4wsep.f3 section.section_1 .img_u_arr {
	width: 326px;
}

/**********************************/
div.section_1_2.i4wsep section.section_1 .icon.icon_s11 {
	background-position: -45px -1355px;
}

div.section_1_2.i4wsep section.section_1 .icon.icon_s12 {
	background-position: -218px -1335px;
}

div.section_1_2.i4wsep section.section_1 .icon.icon_s13 {
	background-position: -463px -1335px;
}

div.section_1_2.i4wsep section.section_1 .icon.icon_s14 {
	background-position: -708px -1335px;
}

/**********************************/
div.section_1_2.i4wsep section.section_1 .icon.icon_s61 {
	background-position: -440px -2136px;
}

div.section_1_2.i4wsep section.section_1 .icon.icon_s62 {
	background-position: -680px -2146px;
}

div.section_1_2.i4wsep section.section_1 .icon.icon_s63 {
	background-position: -814px -2143px;
}

div.section_1_2.i4wsep section.section_1 .icon.icon_s64 {
	background-position: -811px -983px;
}

/**********************************/
div.section_1_2.i4wsep section.section_1 .icon.icon_s51 {
	background-position: -250px -1155px;
}

div.section_1_2.i4wsep section.section_1 .icon.icon_s52 {
	background-position: -402px -1155px;
}

div.section_1_2.i4wsep section.section_1 .icon.icon_s53 {
	background-position: -578px -1145px;
}

div.section_1_2.i4wsep section.section_1 .icon.icon_s54 {
	background-position: -713px -1155px;
}

/**********************************/
div.section_1_2.i5wsep section.section_1 .icon.icon_s21 {
	background-position: -50px -1540px;
}

div.section_1_2.i5wsep section.section_1 .icon.icon_s22 {
	background-position: -234px -1532px;
}

div.section_1_2.i5wsep section.section_1 .icon.icon_s23 {
	background-position: -438px -1542px;
}

div.section_1_2.i5wsep section.section_1 .icon.icon_s24 {
	background-position: -596px -1542px;
}

div.section_1_2.i5wsep section.section_1 .icon.icon_s25 {
	background-position: -770px -1534px;
}

div.section_1_2.i5wsep section.section_1 .icon.icon_s26 {
	background-position: -54px -1722px;
}

div.section_1_2.i5wsep section.section_1 .icon.icon_s27 {
	background-position: -243px -1720px;
}

div.section_1_2.i5wsep section.section_1 .icon.icon_s28 {
	background-position: -438px -1720px;
}

div.section_1_2.i5wsep section.section_1 .icon.icon_s29 {
	background-position: -637px -1720px;
}

/**********************************/
div.section_1_2.i5wsep section.section_1 .icon.icon_s31 {
	background-position: -60px -650px;
}

div.section_1_2.i5wsep section.section_1 .icon.icon_s32 {
	background-position: -200px -650px;
}

div.section_1_2.i5wsep section.section_1 .icon.icon_s33 {
	background-position: -336px -650px;
}

div.section_1_2.i5wsep section.section_1 .icon.icon_s34 {
	background-position: -512px -650px;
}

div.section_1_2.i5wsep section.section_1 .icon.icon_s35 {
	background-position: -654px -650px;
}

div.section_1_2.i5wsep section.section_1 .icon.icon_s36 {
	background-position: -766px -650px;
}

div.section_1_2.i5wsep section.section_1 .icon.icon_s37 {
	background-position: -928px -2138px;
}

/**********************************/
div.section_1_2.i5wsep section.section_1 .icon.icon_s41 {
	background-position: -50px -808px;
}

div.section_1_2.i5wsep section.section_1 .icon.icon_s42 {
	background-position: -246px -808px;
}

div.section_1_2.i5wsep section.section_1 .icon.icon_s43 {
	background-position: -444px -808px;
}

div.section_1_2.i5wsep section.section_1 .icon.icon_s44 {
	background-position: -635px -808px;
}

div.section_1_2.i5wsep section.section_1 .icon.icon_s45 {
	background-position: -52px -1150px;
}

div.section_1_2.i5wsep section.section_1 .icon.icon_s46 {
	background-position: -50px -990px;
}

div.section_1_2.i5wsep section.section_1 .icon.icon_s47 {
	background-position: -244px -990px;
}

div.section_1_2.i5wsep section.section_1 .icon.icon_s48 {
	background-position: -440px -990px;
}

div.section_1_2.i5wsep section.section_1 .icon.icon_s49 {
	background-position: -628px -990px;
	width: 152px;
}


/**********************************/
div.section_1_2 section.section_1 .icon.icon_5 {
	background-position: -43px -77px;
}

div.section_1_2 section.section_1 .icon.icon_4 {
	background-position: -222px -77px;
}

div.section_1_2 section.section_1 .icon.icon_3 {
	background-position: -399px -77px;
}

div.section_1_2 section.section_1 .icon.icon_2 {
	background-position: -580px -77px;
}

div.section_1_2 section.section_1 .icon.icon_1 {
	background-position: -751px -77px;
}

div.section_1_2 section.section_1 .img_u_arr:hover .icon.icon_5 {
	background-position: -993px -88px;
}

div.section_1_2 section.section_1 .img_u_arr:hover .icon.icon_4 {
	background-position: -1172px -88px;
}

div.section_1_2 section.section_1 .img_u_arr:hover .icon.icon_3 {
	background-position: -1349px -88px;
}

div.section_1_2 section.section_1 .img_u_arr:hover .icon.icon_2 {
	background-position: -1530px -88px;
}

div.section_1_2 section.section_1 .img_u_arr:hover .icon.icon_1 {
	background-position: -1701px -88px;
}

div.section_1_2 section.section_1 .icon.icon_11 {
	background-position: -51px -295px;
}

div.section_1_2 section.section_1 .icon.icon_12 {
	background-position: -232px -295px;
}

div.section_1_2 section.section_1 .icon.icon_13 {
	background-position: -409px -295px;
}

div.section_1_2 section.section_1 .icon.icon_14 {
	background-position: -590px -295px;
}

div.section_1_2 section.section_1 .icon.icon_15 {
	background-position: -760px -295px;
}

div.section_1_2 section.section_1 .icon.icon_16 {
	background-position: -558px -2130px;
}

div.section_1_2 section.section_1 .icon.icon_17 {
	background-position: -685px -2130px;
}

div.section_1_2 section.section_1 .icon.icon_18 {
	background-position: -800px -2325px;
}

div.section_1_2 section.section_1 .icon.icon_19 {
	background-position: -1035px -2325px;
}

div.section_1_2 section.section_1 .icon.icon_20 {
	background-position: -925px -2330px;
}

/* НЕ ТРОГАТЬ!!! */
div.section_1_2 section.section_1 .icon.icon_17k {
	background-position: -40px -650px;
}

div.section_1_2 section.section_1 .icon.icon_18k {
	background-position: -230px -650px;
}

div.section_1_2 section.section_1 .icon.icon_19k {
	background-position: -400px -650px;
}

div.section_1_2 section.section_1 .icon.icon_20k {
	background-position: -580px -650px;
}

div.section_1_2 section.section_1 .icon.icon_21k {
	background-position: -755px -650px;

}

div.section_1_2 section.section_1 .icon.icon_22k {
background-position: -45px -830px;}

div.section_1_2 section.section_1 .icon.icon_23k {
background-position: -220px -825px;}

div.section_1_2 section.section_1 .icon.icon_24k {
background-position: -400px -825px;}

div.section_1_2 section.section_1 .icon.icon_25k {
background-position: -400px -280px;}

div.section_1_2 section.section_1 .icon.icon_26k {
background-position: -580px -830px;}

div.section_1_2.i4wsep section.section_1 .icon.icon_27d {
	background-position: -55px -2320px;
}

div.section_1_2.i4wsep section.section_1 .icon.icon_28d {
	background-position: -260px -2320px;
}

div.section_1_2.i4wsep section.section_1 .icon.icon_29d {
	background-position: -439px -2320px;
}

div.section_1_2.i4wsep section.section_1 .icon.icon_30d {
	background-position: -572px -2320px;
}

div.section_1_2.i4wsep section.section_1 .icon.icon_31d {
	background-position: -680px -2320px;
}

/*НЕ ТРОГАТЬ*/

/*
div.section_1_2 section.section_1 .img_u_arr:hover .icon.icon_11 {
	background-position: -993px -278px;
}

div.section_1_2 section.section_1 .img_u_arr:hover .icon.icon_12 {
	background-position: -1172px -278px;
}

div.section_1_2 section.section_1 .img_u_arr:hover .icon.icon_13 {
	background-position: -1349px -278px;
}

div.section_1_2 section.section_1 .img_u_arr:hover .icon.icon_14 {
	background-position: -1530px -278px;
}

div.section_1_2 section.section_1 .img_u_arr:hover .icon.icon_15 {
	background-position: -1701px -278px;
}
*/
div.section_1_2 section.section_1 .icon.icon_6 {
	background-position: -38px -454px;
}

div.section_1_2 section.section_1 .icon.icon_7 {
	background-position: -216px -464px;
}

div.section_1_2 section.section_1 .icon.icon_8 {
	background-position: -399px -464px;
}

div.section_1_2 section.section_1 .icon.icon_9 {
	background-position: -580px -464px;
}

div.section_1_2 section.section_1 .icon.icon_10 {
	background-position: -751px -464px;
}

div.section_1_2 section.section_1 .img_u_arr:hover .icon.icon_6 {
	background-position: -988px -465px;
}

div.section_1_2 section.section_1 .img_u_arr:hover .icon.icon_7 {
	background-position: -1166px -475px;
}

div.section_1_2 section.section_1 .img_u_arr:hover .icon.icon_8 {
	background-position: -1349px -475px;
}

div.section_1_2 section.section_1 .img_u_arr:hover .icon.icon_9 {
	background-position: -1530px -475px;
}

div.section_1_2 section.section_1 .img_u_arr:hover .icon.icon_10 {
	background-position: -1701px -475px;
}

/*-----------------------*/
div.section_1_2.l2 section.section_1.inner {
	height: 277px;
	padding: 0;
}

div.section_1_2 section.section_1 .icon.icon_l2 {
	width: 160px;
	height: 160px;
	display: block;
	margin: 30px auto 0;
	padding: 0;
	background: url('../imgs/icons_1_3.png') 0 0 no-repeat;
}

div.section_1_2.l2 section.section_1 .img_u_arr .arrow {
	background: transparent url("../imgs/arr_up.png") no-repeat scroll
		center center;
	height: 27px;
}

div.section_1_2 section.section_1 .icon.icon_l2.icon_l21 {
	background-position: -514px -1935px;
}

div.section_1_2 section.section_1 .icon.icon_l2.icon_l22 {
	background-position: -708px -1935px;
}

div.section_1_2 section.section_1 .icon.icon_l2.icon_l23 {
	background-position: -927px -1935px;
}

div.section_1_2 section.section_1 .icon.icon_l2.icon_l24 {
	background-position: -1134px -1935px;
}

div.section_1_2 section.section_1 .icon.icon_l2.icon_l25 {
	background-position: -1329px -1935px;
}

/*-----------------------*/
div.toppopmenu {
	display: block;
	padding: 0;
	position: absolute;
	z-index: 133;
	left: -40px;
	top: 226px;
	margin: 0;
	width: 100%;
	min-width: 1366px;
	height: auto;
}

div.toppopmenu .c {
	display: block;
	padding: 14px 0 0;
	margin: 0 auto 0;
	width: 1000px;
	height: auto;
	background: url('../imgs/topmenu1.png') 0 0 repeat-y;
}

div.toppopmenu .b {
	display: block;
	padding: 0;
	margin: 0 auto 0;
	width: 1000px;
	height: 24px;
	background: url('../imgs/topmenu2.png') 0 0 no-repeat;
}

div.toppopmenu .c .m {
	display: block;
	padding: 0;
	margin: 0;
	width: 196px;
	height: 96px;
	float: left;
	border-left: 1px #fff solid;
}

div.toppopmenu .c .m a {
	font-size: 14px;
	line-height: 25px;
	color: #004892;
	text-decoration: none;
	text-align: center;
	display: block;
	padding: 0;
	margin: 0;
	width: 196px;
	height: 96px;
}

div.toppopmenu .c .m.m1 {
	border-left: none;
	margin-left: 7px;
}

div.toppopmenu .c .m .pic {
	display: inline-block;
	padding: 0;
	margin: 0 0 9px;
	width: 100px;
	height: 58px;
}

div.toppopmenu .c .m .s {
	display: inline-block;
	padding: 0;
	margin: 0;
	width: 196px;
	height: 6px;
	background: url('../imgs/arr_up_1_2.png') center center no-repeat;
}

div.toppopmenu .c.k .m.m1 .pic {
	background: url('../imgs/ktopmenu1.png') center bottom no-repeat;
}

div.toppopmenu .c.k .m.m2 .pic {
	background: url('../imgs/ktopmenu2.png') center bottom no-repeat;
}

div.toppopmenu .c.k .m.m3 .pic {
	background: url('../imgs/ktopmenu3.png') center bottom no-repeat;
}

div.toppopmenu .c.k .m.m4 .pic {
	background: url('../imgs/ktopmenu4.png') center bottom no-repeat;
}

div.toppopmenu .c.k .m.m5 .pic {
	background: url('../imgs/ktopmenu5.png') center bottom no-repeat;
}

div.toppopmenu .c.s .m.m1 .pic {
	background: url('../imgs/stopmenu1.png') center bottom no-repeat;
}

div.toppopmenu .c.s .m.m2 .pic {
	background: url('../imgs/stopmenu2.png') center bottom no-repeat;
}

div.toppopmenu .c.s .m.m3 .pic {
	background: url('../imgs/stopmenu3.png') center bottom no-repeat;
}

div.toppopmenu .c.s .m.m4 .pic {
	background: url('../imgs/stopmenu4.png') center bottom no-repeat;
}

div.toppopmenu .c.s .m.m5 .pic {
	background: url('../imgs/stopmenu5.png') center bottom no-repeat;
}

div.toppopmenu .c.s .m.m6 .pic {
	background: url('../imgs/stopmenu6.png') center bottom no-repeat;
}

div.toppopmenu .c.s .m.m7 .pic {
	background: url('../imgs/stopmenu7.png') center bottom no-repeat;
}

div.toppopmenu .c.f .m.m1 .pic {
	background: url('../imgs/ftopmenu1.png') center bottom no-repeat;
}

div.toppopmenu .c.f .m.m2 .pic {
	background: url('../imgs/ftopmenu2.png') center bottom no-repeat;
}

div.toppopmenu .c.f .m.m3 .pic {
	background: url('../imgs/ftopmenu3.png') center bottom no-repeat;
}

div.toppopmenu .c.f .m.m4 .pic {
	background: url('../imgs/ftopmenu4.png') center bottom no-repeat;
}

div.toppopmenu .c.f .m.m5 .pic {
	background: url('../imgs/ftopmenu5.png') center bottom no-repeat;
}

div.toppopmenu .c.f .m.m6 .pic {
	background: url('../imgs/ftopmenu6.png') center bottom no-repeat;
}


div.toppopmenu .c.m .m.m1 .pic {
	background: url('../imgs/mtopmenu1.png') center bottom no-repeat;
}

div.toppopmenu .c.m .m.m2 .pic {
	background: url('../imgs/mtopmenu2.png') center bottom no-repeat;
}

div.toppopmenu .c.m .m.m3 .pic {
	background: url('../imgs/mtopmenu3.png') center bottom no-repeat;
}

div.toppopmenu .c.m .m.m4 .pic {
	background: url('../imgs/mtopmenu4.png') center bottom no-repeat;
}

div.toppopmenu .c.m .m.m5 .pic {
	background: url('../imgs/mtopmenu5.png') center bottom no-repeat;
}

div.toppopmenu .c.d .m.m1 .pic {
	background: url('../imgs/dtopmenu1.png') center bottom no-repeat;
}

div.toppopmenu .c.d .m.m2 .pic {
	background: url('../imgs/dtopmenu2.png') center bottom no-repeat;
}

div.toppopmenu .c.d .m.m3 .pic {
	background: url('../imgs/dtopmenu3.png') center bottom no-repeat;
}

div.toppopmenu .c.d .m.m4 .pic {
	background: url('../imgs/dtopmenu4.png') center bottom no-repeat;
}

div.toppopmenu .c.d .m.m5 .pic {
	background: url('../imgs/dtopmenu5.png') center bottom no-repeat;
}

div.toppopmenu .c.d .m.m6 .pic {
	background: url('../imgs/dtopmenu6.png') center bottom no-repeat;
}

div.toppopmenu .c.u .m.m1 .pic {
	background: url('../imgs/utopmenu1.png') center bottom no-repeat;
}

div.toppopmenu .c.u .m.m2 .pic {
	background: url('../imgs/utopmenu2.png') center bottom no-repeat;
}

div.toppopmenu .c.u .m.m3 .pic {
	background: url('../imgs/utopmenu3.png') center bottom no-repeat;
}

div.toppopmenu .c.u .m.m4 .pic {
	background: url('../imgs/utopmenu4.png') center bottom no-repeat;
}

div.toppopmenu .c.u .m.m5 .pic {
	background: url('../imgs/utopmenu5.png') center bottom no-repeat;
}

div.toppopmenu .r {
	display: table-row;
	padding: 0;
	margin: 0;
	width: 1000px;
	height: auto;
	table-layout: fixed;
}

div.toppopmenu .r .d {
	display: table-cell;
	padding: 0;
	margin: 0;
	width: 196px;
	height: 100%;
	table-layout: fixed;
	border-left: 1px #fff solid;
	vertical-align: top;
	text-align: left;
}

div.toppopmenu .r .d .m {
	border-left: none;
	width: 196px;
	float: none;
	margin: 23px 0 0;
	padding: 22px 0 0;
	border-top: 1px #fff solid;
}

div.toppopmenu .r .d:first-child {
	border-left: none;
	padding-left: 7px;
}

div.toppopmenu .r .d ul {
	margin: 10px 0 0 20px;
	width: 177px;
	display: block;
	padding: 0;
}

div.toppopmenu .r .d ul li {
	font-size: 13px;
	line-height: 14px;
	color: #000;
	text-decoration: none;
	width: 170px;
	display: block;
	padding: 0;
	margin: 4px 0;
}

div.toppopmenu .r .d ul a {
	font-size: 13px;
	line-height: 14px;
	color: #000;
	text-decoration: none;
	width: 170px;
	display: block;
	padding: 0;
	margin: 0;
}

div.toppopmenu .r .d ul a:hover {
	text-decoration: none;
	color: #004993;
}

/*-----------------------*/
footer {
	display: block;
	height: 156px;
	width: 1366px;
	margin: 0 auto;
	/*background: url('../imgs/footer.png') top left no-repeat;*/
}

.footerblock {
	display: block;
	width: auto;
	height: 156px;
	background: url('../imgs/footer.png') 0 center repeat-x;
}

footer .bottom_logo {
	float: left;
	width: 250px;
	height: 150px;
	margin-left: 148px;
	color: #cfe4f1;
}

footer .bottom_logo img {
	margin-top: 22px;
	margin-left: 22px;
}

footer .bottom_logo p {
	margin-left: 38px;
	line-height: 1.4em;
	margin-top: 1.2em;
}

footer .bottom_text {
	float: left;
}

footer .bottom_menu {
	display: block;
	/*width: 729px;*/
	height: 56px;
	margin-bottom: 30px;
	background: url('../imgs/footer_sep.png') bottom left no-repeat;
}

.img_u_arr {
	width: 196px;
	float: left;
	height: 220px;
	margin-top: 50px;
}

.img_u_arr img, .img_u_arr span {
	width: 164px;
	margin: 0 auto;
	display: block;
}

.img_u_arr .shadow {
	height: 26px;
	background: url('../imgs/img_shadow.png') bottom center no-repeat;
}

/*
@keyframes img_u_arr_aib {
	from { background-position: 0 0; }
	to { background-position: 100% 0; }
}
*/
.img_u_arr .icon {
	display: block;
	width: 225px;
	height: 192px;
	margin-top: -29px;
	margin-bottom: -29px;
	margin-left: -16px;
	margin-right: -18px;
	background-position: 5px 20px;
	background-repeat: no-repeat;
	/*background-size: 50% 50%;
    transition: background-size 2s ease-in;
    -moz-transition: background-size 2s ease-in;
    -web-kit-transition: background-size 2s ease-in;*/
	/*animation: img_u_arr_aib 40s linear infinite;*/
}

.img_u_arr:hover .icon {
	background-position: 5px -202px;
	/*background-size: 100% 100%;*/
	/*
	 transition: background-position 2s ease-in;
    -moz-transition: background-position 2s ease-in;
    -web-kit-transition: background-position 2s ease-in;
    */
	/*animation: img_u_arr_aib 40s linear infinite;*/
}

.img_u_arr .icon_1 {
	background-image: url('../imgs/img_1.png');
}

.img_u_arr .icon_2 {
	background-image: url('../imgs/img_2.png');
}

.img_u_arr .icon_3 {
	background-image: url('../imgs/img_3.png');
}

.img_u_arr .icon_4 {
	background-image: url('../imgs/img_4.png');
}

.img_u_arr .icon_5 {
	background-image: url('../imgs/img_5.png');
}

.img_u_arr .icon.icon_sm {
	width: 192px;
	/*border: 1px red solid;*/
	margin-left: 16px;
	margin-right: 13px;
	background-image: url('../imgs/slicons.png');
}

.img_u_arr .icon.icon_sn {
	width: 222px;
	/*border: 1px red solid;*/
	margin-left: -1px;
	margin-right: -2px;
	background-image: url('../imgs/slicons.png');
}

.img_u_arr .icon_6 {
	background-position: -28px -20px;
}

.img_u_arr:hover .icon.icon_6 {
	background-position: -28px -206px;
}

.img_u_arr .icon_7 {
	background-position: -223px -17px;
}

.img_u_arr:hover .icon.icon_7 {
	background-position: -238px -213px;
}

.img_u_arr .icon_8 {
	background-position: -435px -20px;
}

.img_u_arr:hover .icon.icon_8 {
	background-position: -455px -215px;
}

.img_u_arr .icon_9 {
	background-position: -630px -23px;
}

.img_u_arr:hover .icon.icon_9 {
	background-position: -660px -215px;
}

.img_u_arr .icon_10 {
	background-position: -813px -26px;
}

.img_u_arr:hover .icon.icon_10 {
	background-position: -867px -210px;
}

.img_u_arr .icon_11 {
	background-position: -60px -607px;
}

.img_u_arr:hover .icon.icon_11 {
	background-position: -1110px -455px;
}

.img_u_arr .icon_12 {
	background-position: -991px -663px;
}

.img_u_arr:hover .icon.icon_12 {
	background-position: -1648px -574px;
}

.img_u_arr .icon_13 {
	background-position: -800px -590px;
}

.img_u_arr:hover .icon.icon_13 {
	background-position: -1250px -645px;
}

.img_u_arr .icon_14 {
	background-position: -1395px 20px;
}

.img_u_arr:hover .icon.icon_14 {
	background-position: -1322px -240px;
}



.img_u_arr .icon_15 {
	height: 212px;
	margin-top: -49px;
	background-position: -1100px -209px;
}

.img_u_arr:hover .icon.icon_15 {
	background-position: -1660px -274px;
}

.img_u_arr .arrow {
	height: 14px;
	background: url('../imgs/arr_up.png') bottom center no-repeat;
}

.img_u_arr b {
	color: #004993;
	font-size: 16px;
	line-height: 20px;
	font-weight: 400;
	width: 190px;
	margin-left: 3px;
	margin-top: 7px;
	text-align: center;
	text-decoration: none;
	display: block;
}

a.img_u_arr {
	text-decoration: none;
}

section.section_2 {
	display: block;
	height: 140px;
	margin-bottom: 24px;
	width: 1090px;
	margin-left: 148px;
}

.section_2 .t_msg {
	width: 321px;
	height: 140px;
	float: left;
	margin-right: 16px;
	background: url('../imgs/section_2.png') top left no-repeat;
}

/*.section_2 .t_msg:last-child, .section_2 .t_msg.last {
	margin-right: 0px;
}*/
.section_2 .t_msg:hover {
	background: url('../imgs/section_2_h.png') top left no-repeat;
}

.t_msg .t_msg_pic {
	margin-top: 22px;
	margin-left: 22px;
	width: 60px;
	height: 100px;
	float: left;
	dislay: block;
}

.t_msg .t_msg_txt {
	margin-top: 22px;
	margin-left: 0px;
	width: 212px;
	height: 100px;
	float: left;
	dislay: block;
}

a.t_msg, a.t_msg .t_msg_txt {
	text-decoration: none;
}

.tmsg_i1 .t_msg_pic {
	background: url('../imgs/sect_2_1.png') top left no-repeat;
}

.tmsg_i2 .t_msg_pic {
	background: url('../imgs/sect_2_2.png') top left no-repeat;
}

.tmsg_i3 .t_msg_pic {
	background: url('../imgs/sect_2_3.png') top left no-repeat;
}

.tmsg_i1:hover .t_msg_pic {
	background: url('../imgs/sect_2_1_h.png') top left no-repeat;
}

.tmsg_i2:hover .t_msg_pic {
	background: url('../imgs/sect_2_2_h.png') top left no-repeat;
}

.tmsg_i3:hover .t_msg_pic {
	background: url('../imgs/sect_2_3_h.png') top left no-repeat;
}

.news_lland_txt.hr_text p {
	font-size: 12px;
	line-height: 20px;
	font-weight: 300;
	color: #1b1b1b;
}

.news_lland_txt.hr_text h5 {
	font-size: 12px;
	line-height: 20px;
	font-weight: 300;
	margin: 34px 0 16px;
	padding: 0;
	text-transform: uppercase;
	color: #1b1b1b;
}

a.t_msg .t_msg_txt {
	text-decoration: none;
	color: #585858;
}

.t_msg_txt {
	color: #585858;
	line-height: 1.5em;
}

.t_msg_txt b {
	font-size: 1.6em;
	font-weight: 700;
	display: block;
	padding-bottom: 0.5em;
}

a.t_msg:hover .t_msg_txt {
	color: #fff;
}

a.t_msg:hover .t_msg_txt b {
	text-shadow: #555 -1px -1px 1px;
}

h4 {
	font-size: 24px;
	text-transform: uppercase;
	margin-bottom: 20px;
	margin-top: 40px;
	font-weight: 100;
	margin-left: 148px;
	display: block;
	color: #1b1b1b;
}

.right_side h4 {
	margin-left: 12px;
}

h4.inner {
	margin-left: 0;
}

section.section_3, section.section_3.kfilter {
	display: block;
	height: 100px;
	margin-bottom: 2em;
	width: 990px;
	margin-left: 148px;
	/*background: url('../imgs/section_3.png') top left no-repeat;*/
}

.mfilter {
	display: block;
	height: auto;
	margin-bottom: 34px;
	width: 990px;
	position: relative;
	left: 38px;
}

.mfilter h4 {
	margin-left: -74px;
}

section.kfilter {
	display: block;
	width: 990px; /*732px;*/
	height: 141px;
	margin: 0 0 0; /*125px;*/
	padding: 0;
	overflow: hidden;
	background: url('../imgs/filter_bg.png') 0 0 repeat;
	-moz-border-radius: 6px;
	-webkit-border-radius: 6px;
	border-radius: 6px;
	box-shadow: 0 3px 12px 0px #869fa7;
	/*	background: url('../imgs/filter_bg_2.png') top left no-repeat;*/
}

.right_side section.kfilter {
	margin: 0;
}

section.kfilter .extends {
	display: none;
	width: 990px; /*732px;*/
	margin: 0;
	padding: 0;
	height: 84px;
	overflow: hidden;
}

section.kfilter.open {
	height: 225px;
	/*background: url('../imgs/filter_bg_3.png') top left no-repeat;*/
}

section.kfilter.open .extends {
	display: block;
}

section.section_4 {
	display: block;
	height: 465px;
	width: auto;
	margin: 0 auto 2em;
	background: url('../imgs/ftxr2.png') center center repeat;
	padding-top: 20px;
	border-top: 2px #e3e3e3 solid;
	border-bottom: 2px #e3e3e3 solid;
}

section.section_4.inner {
	margin: 36px auto 0;
	padding: 0;
}

h4.inner {
	margin: 40px 0 20px 0;
}

h4.inner_2 {
	margin: 40px 0 33px 148px;
}

.slider_1 {
	display: block;
	height: 326px;
	/*margin-bottom: 2em;*/
	/*width: 990px;*/
	margin-left: 148px;
}

.slider_1.inner {
	margin: 0;
	width: 962px;
	/*width: 732px;*/
	/*padding: 0 0 40px;*/
	border-bottom: 2px #e3e3e3 solid;
}

.slider_1 .topsilderpic {
	margin: 7px 9px;
	border: 1px #d6d6d6 solid;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	border-radius: 5px;
	box-shadow: 0px 0px 6px 1px #d6d6d6;
	-webkit-border-radius: 5px;
	border-radius: 5px;
	overflow: hidden;
	width: 195px;
	height: 308px;
}

.slider_1 a {
	display: block;
	height: 326px;
}

.slider_1 ul {
	height: 326px;
	width: 948px;
	overflow: hidden;
	float: left;
	/*margin-left: 14px;*/
	display: block;
	float: left;
}

.slider_1.inner ul {
	width: 711px;
}

.slider_1 ul li {
	width: 213px;
	height: 326px;
	float: left;
	margin-left: 12px;
	margin-right: 12px;
	display: block;
}

.slider_1 ul li {
	width: 210px;
	margin-left: 10px;
	margin-right: 10px;
}

.slider_1 a.tleft {
	display: block;
	height: 326px;
	width: 35px;
	background: url('../imgs/arr_left.png') center left no-repeat;
	float: left;
}

.slider_1 .bottom_desc {
	display: block;
	width: 170px;
	height: 36px;
	/*margin-top: -58px;
	margin-left: 8px;*/
	position: relative;
	z-index: 111;
	top: -58px;
	left: -8px;
	background: rgba(0, 0, 0, .7);
	/*
	-moz-border-radius: 0 0 5px 5px;
	-webkit-border-radius: 0 0 5px 5px;
	border-radius: 0 0 5px 5px;*/
	padding: 8px 28px 20px 20px;
}

.slider_1 li a, .slider_1 li a:hover {
	text-decoration: none;
}

.slider_1 a .bottom_desc, .slider_1 a:hover .bottom_desc {
	color: #fff;
	font-size: 1.2em;
	text-decoration: none;
}

.slider_1 a.tleft:hover {
	background: url('../imgs/arr_left_h.png') center left no-repeat;
}

.slider_1 a.tright {
	display: block;
	height: 326px;
	width: 35px;
	background: url('../imgs/arr_right.png') center right no-repeat;
	float: left;
}

.slider_1 a.tright:hover {
	background: url('../imgs/arr_right_h.png') center right no-repeat;
}

.slider_1 li .flag {
	/*16 11*/
	float: left;
	width: 16px;
	height: 11px;
	margin-right: 4px;
	margin-top: 8px;
}

.slider_1 li .name {
	/*16 11*/
	float: left;
	width: 148px;
	height: 21px;
	text-overflow: ellipsis;
	overflow: hidden;
}

.slider_1 li .price {
	float: left;
	width: 80px;
	height: 21px;
	text-overflow: ellipsis;
	overflow: hidden;
	height: 21px;
}

.slider_1 li .discount {
	float: right;
	width: 80px;
	height: 21px;
	text-overflow: ellipsis;
	overflow: hidden;
	color: #f00;
	text-decoration: line-through;
	text-align: right;
}

section.section_6 {
	display: block;
	height: 63px;
	margin-bottom: 2em;
	width: 990px;
	margin-left: 148px;
	background: url('../imgs/section_6.png') top left no-repeat;
}

section.section_6.inner {
	margin-left: 0;
	/*width: 738px;
background: url('../imgs/section_6_inner.png') -1px 0 no-repeat;*/
	margin-bottom: 0;
}

section.section_6 .section_6_p {
	display: block;
	height: 19px;
	width: 50px;
	position: relative;
	z-index: 9;
	top: 4px;
	left: 32px;
	background: url('../imgs/section_6_p.png') top center no-repeat;
}

.brand_country_menu {
	margin: 0 0 0 16px;
	display: block;
	height: 40px;
	overflow: hidden;
	width: 974px;
	padding: 0;
}

.brand_country_menu li:nth-child(10) {
	background: 0;
	padding: 0;
}

.brand_country_menu li {
	float: left;
	width: auto;
	height: 28px;
	line-height: 21px;
	margin: 12px 0 0 16px;
	padding: 0 16px 0 0;
	background: url('../imgs/s6csep.png') top right no-repeat;
}

.inner.laminate .brand_country_menu li {
	margin-left: 13px;
	padding-right: 15px;
}

.inner .brand_country_menu li {
	/*margin: 12px 0 0 5px;
	padding: 0 5px 0 0;
	font-size: 11px;*/

}

.brand_country_menu li:first-child {
	margin-left: 6px;
}

.brand_country_menu li:first-child {
	margin-left: 0;
}

.brand_country_menu li:last-child {
	background: none;
	padding-right: 0;
}

.brand_country_menu li img {
	display: inline-block;
	margin-top: 4px;
	width: 16px;
	height: 11px;
	margin-right: 4px;
}

.brand_country_menu li a {
	text-decoration: none;
	display: inline-block;
	height: 18px;
	color: #fff;
	border-bottom: 1px #fff dotted;
}

.brand_country_menu li a:hover, .brand_country_menu li.active a {
	text-decoration: none;
	border-bottom: none;
}

/* 180*/
.slider_2 {
	display: block;
	height: 200px;
	margin-bottom: 2em;
	/*width: 990px;*/
	margin-left: 148px;
}

.slider_2.inner {
	/*margin-left: 1px;*/
	margin-left: 0;
}

.slider_2 div.carousel {
	height: 200px;
	width: 930px;
	overflow: hidden;
	display: block;
}

.slider_2 ul {
	height: 200px;
	width: 930px;
	overflow: hidden;
	display: block;
	float: left;
}

.slider_2 ul li {
	width: 186px;
	height: 200px;
	display: block;
	float: left;
	overflow: hidden;
	text-align: center;
	/*width: 213px;
	height: 326px;
	float: left;
	margin-left: 12px;
	margin-right: 12px;
	display: block;*/
}

.inner.slider_2 ul li {
	/*width: 205px;*/

}

.slider_2 ul li a {
	display: table-cell;
	width: 186px;
	height: 90px;
	text-align: center;
	align: center;
	vertical-align: middle;
}

.slider_2 ul li a img {
	display: inline-block;
}

.slider_2 li a, .slider_2 li a:hover {
	text-decoration: none;
}

.slider_2 a.tleft {
	display: block;
	height: 200px;
	width: 21px;
	background: url('../imgs/arr_left.png') center left no-repeat;
	float: left;
	margin-right: 9px;
}

.slider_2.inner a.tleft {
	/*margin-right: 37px;*/

}

.slider_2 a.tleft:hover {
	background: url('../imgs/arr_left_h.png') center left no-repeat;
}

.slider_2 a.tright {
	display: block;
	height: 200px;
	width: 21px;
	background: url('../imgs/arr_right.png') center left no-repeat;
	float: left;
	margin-left: 9px;
}

.slider_2.inner a.tright {
	/*margin-left: 37px;*/

}

.slider_2 a.tright:hover {
	background: url('../imgs/arr_right_h.png') center left no-repeat;
}

.section_8 {
	width: auto;
	height: auto;
	padding: 21px 0;
	margin: 32px auto 0;
	/*margin-bottom: 32px;*/
	/*padding: 32px;*/
	background: url('../imgs/ftxr2.png') center center repeat;
	border-top: 2px #e3e3e3 solid;
	border-bottom: 2px #e3e3e3 solid;
}

.section_8.inner {
	margin-top: -32px;
}

.section_8 .news_list {
	float: left;
	width: 1100px;
	//height: auto;
	overflow: hidden;
	margin-left: 148px;
	margin-right: 20px;
}

.section_8 .news_list h4 {
	margin-left: 0;
	margin-bottom: 22px;
}

.section_8 .news_list_item {
	width: 300px;
	height: 300px;
	overflow: hidden;
	display: block;
	float:left;
	margin-bottom: 42px;
	margin-right: 42px;
}

.section_8 .news_list_item .date {
	float: left;
	width: 40px;
	height: 75px;
	color: #174e87;
	font-weight: 300;
	text-align: center;
}

.section_8 .news_list_item .date .day {
	font-size: 38px;
	line-height: 38px;
	width: 40px;
	height: 38px;
	display: block;
	text-align: center;
	font-weight: 100;
}

.section_8 .news_list_item .text {
	float: left;
	margin-left: 40px;
	width: 210px;
	text-align: left;
	font-size: 13px;
	line-height: 20px;
	font-weight: 300;
}

.section_8 .news_list_item .text strong {
	font-weight: 300;
}

.section_8 .news_list_item .text a {
	text-decoration: none;
	color: #000;
}

.section_8 .news_list_item .text a:hover {
	text-decoration: none;
	color: #174e87;
}

.section_8 .news_list a.more_news {
	margin-left: 80px;
	display: block;
	padding-left: 12px;
	text-decoration: none;
	background: url('../imgs/all_1.png') center left no-repeat;
}

.section_8 .news_list a.more_news:hover {
	text-decoration: underline;
}

.section_8 .news_text {
	float: left;
	width: 670px;
	height: auto;
	overflow: hidden;
//	margin-top: 38px;
   // margin-left: 148px;
}

.news_page_list .news_page_list_item .date {
	float: left;
	width: 40px;
	height: 75px;
	color: #174e87;
	font-weight: 300;
	text-align: center;
	margin-right: 36px;
	float: left;
	font-size: 11px;
	line-height: 15px;
}

.news_page_list hr {
	background: #7a7579;
}

.news_page_list .news_page_list_item .text {
	width: 750px;
	overflow: hidden;
	float: left;
}

.news_page_list .news_page_list_item .img {
	width: 150px;
	overflow: hidden;
	float: left;
	text-align: center;
	margin: 0 20px 0 0;
}

.news_page_list .news_page_list_item .img img {
	width: 150px;
	min-width: 150px;
	max-width: 150px;
	height: auto;
}

.news_page_list .news_page_list_item .text p {
	margin: 0 0 5px 0;
	padding: 0;
	text-align: left;
	font-size: 14px;
	line-height: 24px;
	color: #1b1b1b;
	font-weight: 300;
}

.news_page_list .news_page_list_item .text h2 {
	margin: 0;
	padding: 0;
	font-size: 18px;
	line-height: 20px;
	color: #5d5d5d;
	font-weight: 100;
	margin: 0 0 5px 0;
}

.news_page_list .news_page_list_item .date .day {
	font-size: 40px;
	line-height: 40px;
	width: 40px;
	height: 40px;
	display: block;
	text-align: center;
	font-weight: 100;
}

h2 {
	font-size: 24px;
	text-transform: uppercase;
	margin-bottom: 20px;
	font-weight: 100;
	color: #1b1b1b;
	display: block;
}

h3 {
	font-size: 16px;
	text-transform: uppercase;
	margin-bottom: 1em;
	/*margin-top: 2em;*/
	font-weight: 300;
	display: block;
}

h3.collection_g_sep {
	font-size: 15px;
	line-height: 36px;
	color: #d5d5d5;
	margin: 36px 0 16px;
}

h4 a.more {
	font-size: 12px;
	margin-left: 12px;
	display: inline-block;
	text-transform: none;
}

a.more {
	display: inline-block;
	padding-left: 12px;
	text-decoration: none;
	background: url('../imgs/all_2.png') center left no-repeat;
}

a.more:hover {
	text-decoration: underline;
}

a.more.m {
	padding-left: 0;
	background: none;
}

a.next, span.next {
	font-size: 11px;
	line-height: 15px;
	height: 15px;
	display: inline-block;
	text-decoration: none;
	padding-right: 8px;
	color: #174e87;
	background: url('../imgs/next_1.png') right 5px no-repeat;
}

a.next:hover {
	text-decoration: underline;
}

.hr_text p, ul, ol {
	margin: 0 0 1em;
}

.hr_text ul li {
	display: block;
	list-style: none;
	margin: 0 0 0 1em;
}

.hr_text ul li:before {
	content: '— ';
}

.hr_text ol li {
	display: list-item;
	list-style: decimal;
}

.section_10 {
	margin-left: 148px;
	margin-bottom: 50px;
}

.w_99 {
	width: 980px;
}

.data-table {
	width: 970px;
}

.data-table td {
	font-size: 1.1em;
	padding: 0.5em 1em 0.5em 0;
}

.starrequired {
	color: #0d80c0;
}

p.mr_text {
	background: #efefef;
	-moz-border-radius: 4px;
	-webkit-border-radius: 4px;
	border-radius: 4px;
	padding: 15px 20px;
	font-size: 14px;
	line-height: 30px;
	color: #484848;
	font-weight: 300;
}

p.mr_text .b {
	font-size: 18px;
	line-height: 30px;
	color: #484848;
	font-weight: 300;
	display: block;
}

span.m {
	font-size: 14px;
	font-weight: 500;
	color: #5d5d5d;
	line-height: 1.4em;
}

div.margin_t_9 {
	margin-top: 9px;
}

h5 {
	font-size: 16px;
	font-weight: 600;
	color: #5d5d5d;
	margin-left: 12px;
	margin-top: 6px;
	margin-bottom: 10px;
}

.contacts_page .form input[type="text"] {
	width: 450px;
	padding-top: 4px;
	padding-bottom: 4px;
	height: 30px;
}

.contacts_page .form textarea {
	width: 450px;
	height: 120px;
}

.contacts_page .form .send_btn {
	float: left;
	margin-top: 6px;
}

.contacts_page .left {
	width: 450px;
	float: left;
	font-size: 12px;
	line-height: 22px;
	color: #aaaaaa;
	font-weight: 300;
	margin-top: 30px;
}

.contacts_page .left .b {
	font-size: 18px;
	line-height: 15px;
	color: #5d5d5d;
	font-weight: 400;
}

.contacts_page .left .m {
	font-size: 18px;
	line-height: 15px;
	color: #5d5d5d;
	font-weight: 400;
}

.contacts_page .left .f {
	font-size: 16px;
	line-height: 18px;
	color: #5d5d5d;
	font-weight: 400;
}

.contacts_page .left .g {
	font-size: 16px;
	line-height: 18px;
	color: #5d5d5d;
	font-weight: 600;
}

.contacts_page .left .e {
	font-size: 14px;
	line-height: 18px;
	color: #888888;
	font-weight: 400;
}

.contacts_page .right .f {
	font-size: 16px;
	line-height: 18px;
	color: #5d5d5d;
	font-weight: 400;
}

.contacts_page .right .g {
	font-size: 16px;
	line-height: 18px;
	color: #5d5d5d;
	font-weight: 600;
}

.contacts_page .right .e {
	font-size: 14px;
	line-height: 18px;
	color: #888888;
	font-weight: 400;
}

.contacts_page .left a {
	font-size: 16px;
	line-height: 15px;
	font-weight: 400;
	display: inline-block;
	margin-top: 15px;
	margin-bottom: 27px;
}

.contacts_page .left a.rm {
	margin-top: 5px;
	margin-bottom: 0;
}

.contacts_page h5 {
	font-size: 18px;
	color: #5d5d5d;
	margin-left: 0;
}

.margin_l_70 {
	margin-left: 70px;
}

.contacts_page .right {
	width: auto;
	max-width: 485px;
	float: right;
	font-size: 12px;
	line-height: 22px;
	color: #aaaaaa;
	font-weight: 300;
	margin-top: 30px;
}

.contacts_page .left.map {
	text-align: center;
	margin-top: 28px;
	width: 485px;
}

.contacts_page .left.map>p {
	text-align: left;
	padding: 3px 0 18px 18px;
	color: #5d5d5d;
}

.contacts_page p.dp {
	color: #5d5d5d;
	font-size: 14px;
	line-height: 24px;
	margin: 10 auto -6px;
	width: 956px;
	position: relative;
	left: -18px;
}

.contacts_page hr {
	width: 980px;
	background-color: #7a7579;
}

.contacts_page hr.b {
	height: 2px;
}

.contacts_page .right.map>p {
	text-align: left;
	color: #5d5d5d;
	padding: 3px 0 18px 18px;
}

.contacts_page .right.map {
	width: 485px;
	text-align: center;
	/*border-left: 1px #dbdbdb solid;*/
	margin-top: 28px;
	margin-left: -1px;
	position: relative;
	left: -23px;
}

.contacts_page .left .cblock {
	width: 210px;
	float: left;
	text-align: left;
	margin-left: 18px;
	margin-bottom: 18px;
}

.contacts_page .left .cblock.margin_t_9, .contacts_page .right .cblock.margin_t_9
	{
	margin-top: 6px;
}

div.margin_l_50 {
	margin-left: 50px;
}

div.margin_l_18 {
	margin-left: 18px;
}

div.margin_t_18 {
	margin-top: 18px;
}

div.margin_t_20, hr.margin_t_20 {
	margin-top: 20px;
}

div.margin_b_20, hr.margin_b_20 {
	margin-bottom: 20px;
}

.contacts_page .right .cblock {
	width: 210px;
	float: right;
	text-align: left;
	margin-right: 18px;
	margin-bottom: 18px;
}

/*.contacts_page .cblock span.b, .contacts_page .cblock span.m {
	line-height: 1.1em;
}*/
.bx-registration-table input[name="Register"] {
	display: block;
	width: 182px;
	height: 35px;
	background-image: url('../imgs/reg_btn.png');
	background-position: 0 0;
	background-repeat: no-repeat;
	border: none;
	cursor: pointer;
	overflow: hidden;
	text-indent: -999px;
}

.bx-registration-table input[name="Register"]:hover {
	background-position: 0 -35px;
}

.bx-registration-table input[name="Register"]:active {
	background-position: 0 -70px;
}

.section_10 .article_t {
	width: 296px;
	float: left;
	overflow: hidden;
	margin-right: 15px;
	margin-top: 15px;
	padding: 12px;
	background: url('../imgs/section_10.png') top left no-repeat;
}

.section_10 .article_t>p {
	height: 140px;
	width: 290px;
	text-align: left;
	overflow: hidden;
	margin: 0 0 10px;
	padding: 0;
	display: block;
	overflow: hidden;
	font-weight: 13px;
	line-height: 22px;
	color: #1b1b1b;
	font-weight: 300;
}

.section_10 .article_t h3 {
	font-size: 13px;
	font-weight: 700;
	margin-bottom: 0.6em;
	width: 290px;
	height: 22px;
	white-space: nowrap;
	text-overflow: ellipsis;
	overflow: hidden;
}

.section_10 .article_t h3 a {
	color: #000;
}

.kfilter .slider_d {
	float: left;
	width: 220px;
	height: 30px;
	margin-top: 24px;
	margin-left: 20px;
}

.kfilter.section_3 .slider_d {
	width: 264px;
}

.kfilter hr {
	background: #80d0f0;
	width: 970px; /*712px;*/
	margin: 2px 10px 10px;
}

.kfilter a.open {
	width: 970px; /*712px;*/
	height: 20px;
	line-height: 20px;
	margin: 20px 10px -30px;
	color: #fff;
	display: block;
	text-align: center;
	text-decoration: none;
	vertical-align: middle;
}

.kfilter a.open>em {
	display: inline-block;
	width: 7px;
	height: 4px;
	margin: 0 0 0 4px;
	background: url('../imgs/pgn_lr_w_arr.png') 0 -4px no-repeat;
	vertical-align: middle;
}

.kfilter a.open.close>em {
	background-position: 0 0;
}

.kfilter .set_filter {
	text-indent: -1000000px;
	background-color: transparent;
	background-image: url('../imgs/btn_2.png');
	background-repeat: no-repeat;
	background-position: 0 0;
	float: right;
	width: 100px;
	height: 35px;
	margin-right: 16px;
	border: none;
	outline: none;
	cursor: pointer;
}

.kfilter .set_filter:hover {
	background-position: 0 -35px;
}

.kfilter .set_filter:active {
	background-position: 0 -70px;
}

.kfilter.section_3 .set_filter {
	margin: 12px 0 0 16px;
	float: left;
}

.kfilter .del_filter {
	color: #fff;
	float: right;
	margin-right: 16px;
	border: none;
	border-bottom: 1px #fff dashed;
	background-color: transparent;
	outline: none;
	cursor: pointer;
	margin-top: 12px;
	padding-left: 0;
	padding-right: 0;
	width: 66px;
	text-align: center;
}

.kfilter .del_filter:hover {
	border: none;
}

.kfilter label {
	color: #fff;
	margin-top: 7px;
	float: left;
}

.kfilter .label_1 {
	margin-left: 16px;
	width: 222px;
	height: 14px;
}

.kfilter .label_2 {
	margin-left: 18px;
	width: 222px;
	height: 14px;
}

.kfilter .label_3 {
	margin-left: 18px;
	width: 222px;
	height: 14px;
}

.kfilter .label_4 {
	margin-left: 18px;
	width: 222px;
	height: 14px;
}

.kfilter.section_3 .label_1, .kfilter.section_3 .label_2 {
	width: 270px;
}

.kfilter.section_3 .select_1, .kfilter.section_3 .select_1_fake,
	.kfilter.section_3 .select_2, .kfilter.section_3 .select_2_fake {
	width: 272px;
}

.kfilter .select_1, .kfilter .select_1_fake {
	display: block;
	float: left;
	width: 224px;
	float: left;
	margin-left: 12px;
	margin-top: 10px;
	height: 37px;
}

.kfilter .select_2, .kfilter .select_2_fake {
	display: block;
	float: left;
	width: 224px;
	float: left;
	margin-left: 16px;
	margin-top: 10px;
	height: 37px;
}

.kfilter .select_3, .kfilter .select_3_fake {
	display: block;
	float: left;
	width: 224px;
	float: left;
	margin-left: 16px;
	margin-top: 10px;
	height: 37px;
}

.kfilter .topflgmp {
	float: left;
	display: block;
	width: 1px;
	height: 30px;
	padding: 0;
	margin: 24px -1px 0 0;
}

/*ikselect*/
.ik_select {
	overflow: hidden;
}

.ik_select table {
	width: 100%;
}

.ik_select table tr {
	width: 100%;
	height: 37px;
}

.ik_select_link {
	height: 37px;
	width: 100%;
	cursor: pointer;
	overflow: hidden;
}

.ik_select_link .left {
	width: 9px;
	/*height: 37px;*/
	background: url('../imgs/select_fld_l.png') top left no-repeat;
}

.ik_select_link .right {
	width: 33px;
	/*height: 37px;*/
	background: url('../imgs/select_fld_r.png') top left no-repeat;
}

.ik_select_link .ik_select_link_text {
	overflow: hidden;
	text-overflow: ellipsis;
	font-size: 12px;
	line-height: 37px;
	background: url('../imgs/select_fld_c.png') top left repeat-x;
	cursor: pointer;
	overflow: hidden;
	color: #524a51;
	height: 37px;
	max-height: 37px;
	white-space: nowrap;
}

.ik_select_link.dd_shown .left {
	background: url('../imgs/select_fld_l_sdd.png') top left no-repeat;
}

.ik_select_link.dd_shown .right {
	background: url('../imgs/select_fld_r_sdd.png') top left no-repeat;
}

.ik_select_link.dd_shown .ik_select_link_text {
	background: url('../imgs/select_fld_c_sdd.png') top left repeat-x;
}

.ik_select_dropdown .ik_select_list {
	background: #f8f8f8;
	float: left;
}

.ik_select_dropdown .left {
	width: 3px;
	float: left;
}

.ik_select_dropdown .right {
	width: 1px;
	float: left;
}

.ik_select_dropdown .top:after, .ik_select_dropdown .bottom:after {
	float: none;
	clear: both;
	display: block;
	content: '';
}

.ik_select_dropdown .bottom {
	width: auto;
	height: auto;
	margin: 0;
	border-radius: 0 0 1px 0;
	display: block;
	overflow: hidden;
}

.ik_select_dropdown .top .left {
	background: #f8f8f8 url('../imgs/select_dd_tl.png') top left repeat-y;
}

.ik_select_dropdown .top .right {
	background: #f8f8f8 url('../imgs/select_dd_tr.png') top right repeat-y;
}

.ik_select_dropdown .bottom .left {
	float: left;
	height: 4px;
	width: 3px;
	background: url('../imgs/select_dd_bl.png') bottom left no-repeat;
}

.ik_select_dropdown .bottom .center {
	float: left;
	height: 4px;
	background: #f8f8f8 url('../imgs/select_fld_c.png') bottom left repeat-x;

	/*background: #f8f8f8 url('../imgs/select_dd_bc.png') bottom left repeat-x;*/
}

.ik_select_dropdown .bottom .right {
	float: left;
	height: 4px;
	width: 1px;
	background: #f8f8f8 url('../imgs/select_dd_tr.png') top right repeat-y;

	/*background: url('../imgs/select_dd_br.png') bottom right no-repeat;*/
}

.ik_select_dropdown ul {
	padding: 0;
	margin: 0;
}

.ik_select_dropdown ul li {
	padding: 0 0 0 6px;
	cursor: pointer;
	border-bottom: 1px #d8d4d7 solid;
	font-size: 11px;
	line-height: 30px;
	height: 30px;
	max-height: 30px;
	overflow: hidden;
	white-space: nowrap;
	text-overflow: ellipsis;
	color: #474747;
	position: relative;
}

.ik_select_dropdown .ik_select_list_inner {

}

.ik_select_dropdown ul li:last-child {
	border: none;
}

.ik_select_dropdown .ik_select_hover {
	color: #174e87;
}

.ik_select_dropdown .ik_select_option_check {
	display: block;
	float: left;
	padding: 0;
	margin: 9px 8px 0 2px;
	width: 15px;
	height: 15px;
	background: url('../imgs/check.png') 0 -28px no-repeat;
}

.ik_select_dropdown li.selected .ik_select_option_check {
	background-position: 0 0;
}

/**/

/*ffc000*/

/*\ikselect*/
.bottom_menu li {
	float: left;
	margin-top: 24px;
	margin-right: 30px;
}

.bottom_menu li a {
	color: #fff;
	text-transform: uppercase;
	font-weight: 300;
	text-decoration: none;
}

.bottom_menu li a.active {
	font-weight: 700;
}

.bottom_menu li a:hover {
	text-decoration: underline;
}

section.section_0 {
background-color: white;
    //padding-left: 10px;
    //padding-right: 10px;
	margin-left: 150px;
    box-shadow: 0 0 10px rgba(0,0,0,0.5);
	width: 970px;
	display: block;
	//padding: 22px 0 32px 68px; /*148*/
padding: 22px 7px 9px 9px; /*148*/
	min-height: 740px;
	/*background: #f8f8f8;*/
	/*url('../imgs/section_0.png') top left repeat-y;*/
	/*overflow: hidden;*/
	//margin: 0 0 0 80px;
}

section.section_0_1 {
	width: 990px;
	display: block;
	padding: 22px 0 0 68px;
	/*overflow: hidden;*/
	margin: 0 0 0 80px;
}

section.section_0_2 {
	width: 990px;
	display: block;
	padding: 0 0 0 68px;
	/*overflow: hidden;*/
	margin: 0 0 0 80px;
}

section.section_0_3 {
	width: 990px;
	display: block;
	padding: 0 0 32px 68px;
	/*overflow: hidden;*/
	margin: 0 0 0 80px;
}

ul.breadcrumbs {
	height: 20px;
	line-height: 20px;
	width: 960px;
	margin: 0 0 -3px 0;
}

ul.breadcrumbs li {
	float: left;
	display: block;
	overflow: hidden;
	text-overflow: ellipsis;
	width: auto;
	height: 20px;
	line-height: 20px;
}

ul.breadcrumbs li a, ul.breadcrumbs li span {
	background: url('../imgs/bc_arrow.png') center left no-repeat;
	padding-left: 12px;
	margin-left: 10px;
	line-height: 20px;
	font-size: 12px;
	font-weight: 300;
}

ul.breadcrumbs li span {
	color: #4f4d50;
}

ul.breadcrumbs li:before {
	content: '';
	display: none;
}

ul.breadcrumbs li a {
	color: #174E87;
	text-decoration: none;
}

ul.breadcrumbs li a:hover {
	text-decoration: underline;
}

ul.breadcrumbs li.bc_first {
	overflow: hidden;
	text-overflow: hidden;
	width: 13px;
}

ul.breadcrumbs li.bc_first a {
	margin: 0px;
	text-indent: -999px;
	overflow: hidden;
	text-overflow: hidden;
	background: url('../imgs/bc_home.png') center left no-repeat;
	padding: 0;
	width: 13px;
	height: 20px;
	display: block;
}

span.b-share {
	margin: 20px 0 10px;
}

hr.hr99 {
	width: 970px;
}

hr.hr72 {
	width: 720px;
}

h1 {
	font-size: 24px;
	line-height: 40px;
	max-width: 740px;
	text-transform: uppercase;
	font-weight: 100;
	margin-left: 0; /*12px;*/
	margin-top: 8px;
	margin-bottom: 18px;
	/*
	white-space: nowrap;
	text-overflow: ellipsis;
	overflow: hidden;
	*/
}

.section_0>h1 {
	max-width: 990px;
}

div.idesc {
	margin: 0 0 6px;
	padding: 0;
	font-size: 13px;
	line-height: 20px;
	color: #5d5d5d;
	font-weight: 300;
	width: 990px;
	height: auto;
}

h3.inner {
	font-size: 21px;
	line-height: 24px;
	color: #5d5d5d;
	font-weight: 300;
	text-transform: none;
}

.section_0 div.stopflag {
	width: auto;
	height: 16px;
	display: block;
	float: right;
	padding: 0;
	margin: 18px 150px -18px 0;
	line-height: 16px;
	font-size: 12px;
	vertical-align: baseline;
	color: #504b4f;
}

.section_0 div.stopflag img {
	border: 1px #ccc solid;
	vertical-align: bottom;
	margin-right: 5px;
	margin-top: 2px;
}

.section_0 div.stopmanufacturer {
	width: auto;
	height: 16px;
	display: block;
	float: right;
	padding: 0 9px 0 0;
	margin: 18px 8px -18px 0;
	line-height: 16px;
	font-size: 12px;
	vertical-align: baseline;
	color: #504b4f;
	border-right: 1px #d6d6d6 solid;
}

.section_0 div.stopmanufacturer img {
	vertical-align: bottom;
	margin-right: 2px;
	margin-top: 2px;
}

.section_0 div.stopmanufacturer a {
	line-height: 16px;
	font-size: 12px;
	vertical-align: baseline;
	color: #504b4f;
	text-decoration: none;
}

.section_0 div.stopmanufacturer a:hover {
	text-decoration: underline;
}

.page_c_sel {
	width: 100%;
	display: block;
	margin-top: 20px;
	margin-bottom: 14px;
	height: 18px;
	color: #484848;
	font-size: 13px;
	line-height: 16px;
	font-weight: 400px;
	display: block;
}

.page_c_sel li {
	float: right;
	margin: 0;
	padding: 4px 6px;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	border-radius: 3px;
}

.page_c_sel li a {
	color: #484848;
	font-size: 13px;
	line-height: 16px;
	font-weight: 400px;
	text-decoration: none;
}

.page_c_sel li.active {
	background: #f2f2f2;
}

.page_c_sort {
	width: auto;
	float: left;
	display: block;
	margin: 0 0 0;
	height: 18px;
	color: #484848;
	font-size: 13px;
	line-height: 16px;
	font-weight: 400px;
	height: 18px;
	position: relative;
}

.page_c_sort .lbl {
	float: left;
	margin: 0 0 0;
	padding: 4px 6px;
}

.page_c_sort .selected {
	float: left;
	margin: 0 0 0;
	padding: 4px 0;
	width: auto;
	height: 16px;
	line-height: 16px;
	font-size: 12px;
	color: #524a51;
	background: url('../imgs/sortfield.png') center center no-repeat;
	background-size: 200% 24px;
	vertical-align: top;
	cursor: pointer;
	position: relative;
}

.page_c_sort .selected:before {
	content: '';
	width: 8px;
	height: 24px;
	display: inline-block;
	padding: 0;
	margin: -4px 0 0;
	background: #fff url('../imgs/sortfield.png') 0 0 no-repeat;
	vertical-align: top;
	cursor: pointer;
}

.page_c_sort .selected:after {
	content: '';
	width: 30px;
	height: 24px;
	display: inline-block;
	padding: 0;
	margin: -4px 0 0;
	background: #fff url('../imgs/sortfield.png') right 0 no-repeat;
	vertical-align: top;
	cursor: pointer;
	opacity: 1.0;
}

.page_c_sort:hover .selected {
	height: 1px;
	opacity: 0.0;
}

.page_c_sort ul {
	display: none;
	position: absolute;
	z-index: 1010;
	right: 0;
	top: 0;
	border: 2px #c3c3c3 solid;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	border-radius: 3px;
	background: #f8f8f8;
	padding: 4px 6px 6px;
}

.page_c_sort ul:hover, .page_c_sort:hover ul {
	display: block;
}

.page_c_sort ul li {
	padding: 4px 6px;
	height: 16px;
	font-size: 13px;
	line-height: 16px;
}

.page_c_sort ul li a {
	color: #484848;
	font-size: 13px;
	line-height: 16px;
	font-weight: 400px;
	text-decoration: none;
}

.page_c_sort ul li a:hover {
	text-decoration: underline;
}

.paging, .hr_text ul.paging {
	width: 100%;
	display: block;
	margin-top: 6px;
	margin-bottom: 6px;
	height: 26px;
	text-align: center;
}

.paging li, .hr_text ul.paging li {
	display: inline;
	margin: 0 5px;
	line-height: 26px;
	font-size: 22px;
	font-weight: 300;
	text-decoration: none;
}

.hr_text ul.paging li:before {
	content: '';
	display: none;
}

.hr_text {
	font-size: 14px;
	line-height: 24px;
	font-weight: 300;
	color: #1b1b1b;
}

.hr_text strong {

}

.paging li a {
	text-decoration: none;
	color: #504b4f;
}

.paging li.active, .hr_text ul.paging li.active {
	color: #fff;
	background: #039ada;
	padding: 0 8px;
	margin: 0 2px;
	border-radius: 3px;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
}

.paging li a:hover, .paging li a.active {
	text-decoration: none;
	color: #0184c2;
}

.paging li a.pg_left {
	display: inline-block;
	height: 26px;
	width: 4px;
	background: url('../imgs/pgn_lr_arr.png') left center no-repeat;
	text-indent: -99999px;
}

.paging li a.pg_right {
	display: inline-block;
	height: 26px;
	width: 4px;
	background: url('../imgs/pgn_lr_arr.png') right center no-repeat;
	text-indent: -99999px;
}

hr.z_10_mrg {
	margin: 0 10px 0;
}

hr.z_20_mrg {
	margin: 0 10px 0 20px;
}

hr.t_20_mrg {
	margin: 20px 10px 10px;
}

hr.t_20_mrg.w_99 {
	margin: 20px 0 10px;
}

.left_fpic {
	float: left;
	margin: 0px 21px 0px 0;
}

.mrg_l_12 {
	margin-left: 12px;
}

.mrg_t_12 {
	margin-top: 12px;
}

/*
p.hr_text {
	text-indent: 1em;
	text-align: justify;
	margin-left: 12px;
	margin-right: 12px;
}

div.hr_text {
	margin-left: 12px;
	margin-right: 12px;
}

div.hr_text p {
	text-indent: 1em;
	text-align: justify;
}
*/
.country_name {
	margin: 12px 0 8px 12px;
	font-size: 12px;
	line-height: 15px;
	color: #5d5d5d;
	font-weight: 300;
	vertical-align: top;
}

.country_name img {
	border: 1px #ccc solid;
	margin-right: 6px;
	vertical-align: top;
}

.country_brands {
	margin-left: 12px;
	margin-bottom: 22px;
}

.country_brand {
	width: 178px;
	height: 106px;
	display: table-cell;
	text-align: center;
	vertical-align: middle;
	border-right: 1px #ccc solid;
	border-top: 1px #ccc solid;
	border-bottom: 1px #ccc solid;
	background: #fff;
	line-height: 1px;
}

.country_brand a, .country_brand a img {
	display: inline-block;
	line-height: 1px;
}

.country_brand.first {
	border-left: 1px #ccc solid;
}

.country_brand.sr {
	border-top: none;
}

.country_brand img {

}

hr.bf {
	height: 2px;
}

.product_1 {
	float: left;
	width: 351px;
	min-height: 322px;
	display: block;
	/*	overflow: hidden;*/
	padding: 0 0 0 4px;
	margin: 8px 8px 8px 0;
	position: relative;
}

.product_1.bfat {
	width: 470px;
	min-height: 360px;
	padding: 0 15px 0 0;
	margin: 8px 0 0 0;
	border-right: #d6d6d6 1px solid;
}

.product_1.bfat.last {
	width: 460px;
	min-height: 360px;
	padding: 0 0 0 20px;
	margin: 8px 0 0 -1px;
}

.product_1.bfat.last div.more {
	left: 270px;
}

.kfilter_prd.product_1, .kfilter_prd.product_1 h3, .kfilter_prd.product_1 h3 a
	{
	width: 313px;
}

.product_1.last {
	border-left: #d6d6d6 1px solid;
	padding-left: 18px;
	width: 350px;
	border-right: none;
}

.product_1 .pic {
	float: left;
	width: 155px;
	height: 255px;
	overflow: hidden;
/*border: 1px #d6d6d6 solid;
	/*
	-moz-border-radius: 10px;
	-webkit-border-radius: 10px;
	border-radius: 10px;
	box-shadow: 0px 0px 6px 1px #d6d6d6;
	-webkit-border-radius: 10px;
border-radius: 10px;
	*/
/*background: #eee;*/
}
.product_1 .picc {
	float: left;
	width: auto;

	/*height: 255px;*/
	overflow: hidden;
	display: table-cell;
	text-align: center;
	vertical-align: middle;
/*border: 1px #d6d6d6 solid;
	/*
	-moz-border-radius: 10px;
	-webkit-border-radius: 10px;
	border-radius: 10px;
	box-shadow: 0px 0px 6px 1px #d6d6d6;
	-webkit-border-radius: 10px;
border-radius: 10px;
	*/
/*background: #eee;*/
}

.product_1.bfat .pic, .product_1.bfat .pic a, .product_1.bfat .pic span {
	width: auto;
min-width:220px;
	height: 315px;
	line-height: 0;
	display: table-cell;
	text-align: center;
	vertical-align: center;
}

.product_1.bfat .pic span img {
	width: auto;
	height: auto;
	diusplay: inline-block;
	line-height: 0;
}

.product_1 .pic a, .product_1 .pic span {
	display: table-cell;
	text-align: center;
	vertical-align: middle;
	table-layout: fixed;
	width: 155px;
	height: 255px;
}

.product_1 h3, .product_1 h3 a {
	color: #1b1b1b;
	text-decoration: none;
	min-height: 24px;
	overflow: hidden;
	/*	text-overflow: ellipsis;
	white-space: nowrap;*/
	width: auto;
	font-size: 20px;
	line-height: 24px;
	text-transform: none;
	font-weight: 300;
	padding: 0;
	margin: 0 0 14px 0;
}

.product_1.bfat h3 {
	width: 470px;
}

.product_1.bfat h3 a {
	width: auto;
	display: inline-block;
	max-width: 470px;
}

.product_1 h3 a {
	display: inline-block;
	min-height: 22px;
	padding: 0;
	margin: 0;
}

.product_1 h3:hover a {
	text-decoration: underline;
	/*border-bottom: 1px #1b1b1b solid;*/
}

.product_1 .pprops {
	float: left;
	margin-left: 12px;
	width: 172px;
	overflow: hidden;
	color: #484848;
}

.product_1.bfat .pprops {
	margin-left: 10px;
	width: 209px;
}

.product_1.bfat.w220 .pprops {
	margin-left: 30px;
	width: 222px;
}

.kfilter_prd.product_1 .pprops {
	width: 112px;
}

.product_1 .pprops .price {
	font-weight: 300;
	font-size: 36px;
	line-height: 40px;
	margin-bottom: 12px;
	color: #000;
}

.product_1 .pprops .price span {
	font-size: 24px;
	line-height: 26px;
}

.product_1 .pprops .price sup {
	font-size: 14px;
}

.product_1 .pprops .price em {
	font-weight: 300;
	font-size: 13px;
	line-height: 14px;
	color: #949393;
	display: block;
}

.count {
	float: left;
	display: block;
	width: 40px;
	text-align: center;
}

.product_1 .more {
	/*float: right;*/
	display: block;
	/*margin: 12px 0 0 0;*/
	position: absolute;
	left: 250px;
	bottom: 12px;
}

.count input {
	font-weight: 300;
	font-size: 18px;
	line-height: 18px;
	color: #555;
	display: block;
	width: 2em;
	height: 2em;
	text-align: center;
	padding: 0;
	width: 50px;
	height: 32px;
	margin: 2px 4px;
}

.product_1 .pprops .order_blc {
	height: 40px;
	margin-bottom: 11px;
}

.product_1.bfat .pprops .order_blc.s {
	background: url('../imgs/order_blc_bg_1.png') 0 0 no-repeat;
	width: 211px;
	height: 57px;
}

.product_1.bfat .order_blc.s .count {
	background: none;
	width: 40px;
	height: 23px;
	margin: 11px 0 0 10px;
	padding: 0;
	border: none;
}

.product_1.bfat .order_blc.s .loader {
	margin: 16px 0 0 73px;
}

.product_1.bfat .order_blc.s a {
	margin: 11px 12px 0 0;
	background: url('../imgs/cart_btn_6.png') 0 0 no-repeat;
	width: 126px;
}

.product_1.bfat .order_blc.s a:hover {
	background-position: 0 -35px;
}

.product_1.bfat .order_blc.s a:active {
	background-position: 0 -70px;
}

.product_2 .order_blc.b .loader {
	margin: 20px 0 0 110px;
}

.product_2 .order_blc.b {
	background: #f2f2f2;
	width: auto;
	height: 65px;
	padding: 0;
	margin: 0;
	border-radius: 5px;
}

.product_2 .order_blc.b .count {
	margin: 15px 0 0 20px;
}

.product_2 .order_blc.b .count input {
	height: 28px;
	line-height: 28px;
}

.product_2 .order_blc.b .count em {
	margin-top: 10px;
}

.product_2 .order_blc.b a {
	margin: 15px 22px 0 0;
	background: url('../imgs/cart_btn_2.png') 0 0 no-repeat;
	width: 164px;
}

.product_2 .order_blc.b a:hover {
	background-position: 0 -35px;
}

.product_2 .order_blc.b a:active {
	background-position: 0 -70px;
}

.product_1.bfat .order_blc.s .count input {
	width: 40px;
	height: 23px;
	line-height: 24px;
	margin: 0 0 0 1px;
	padding: 0;
	font-size: 13px;
	border: none;
	background: none;
}

.product_1.bfat .order_blc .count em {
	display: none;
}

.order_blc .ccalc {
	display: block;
	/*border: 1px red solid;*/
	width: 164px;
	height: 47px;
	float: left;
	margin: 0 0 10px 0;
	padding: 0;
	background: url('../imgs/ccalc.png') 0 0 no-repeat;
	position: relative;
}

.product_1.bfat .order_blc .ccalc {
	width: 211px;
	height: 57px;
	margin: 2px 0 8px;
	background: url('../imgs/ccalc_1.png') 0 center no-repeat;
	-moz-border-radius: 2px;
	-webkit-border-radius: 2px;
	border-radius: 2px;
}

.right_blc .ccalcf {
	display: block;
	width: 360px;
	height: 123px;
	float: left;
	margin: 0 0 10px 0;
	padding: 0;
	background: #f2f2f2 url('../imgs/ccalc_3_2.png') 0 0 no-repeat;
	position: relative;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	border-radius: 3px;
}

.right_blc .ccalcf .order_blc {
	width: 145px;
	height: 35px;
	display: block;
	position: absolute;
	right: 16px;
	top: 16px;
}

.right_blc .ccalcf .order_blc .loader {
	margin: 5px 0 0 60px;
}

span.rad {
	display: block;
	width: 14px;
	height: 14px;
	padding: 0;
	margin: 0;
	background: url('../imgs/crad.png') 0 bottom no-repeat;
	float: left;
	vertical-align: top;
}

span.rad.sel {
	background-position: 0 0;
}

.right_blc .ccalcf label {
	display: block;
	height: 16px;
	width: 100px;
	margin: 0;
	padding: 0;
	line-height: 16px;
	font-size: 12px;
	color: #1b1b1b;
	overflow: hidden;
	vertical-align: top;
}

.right_blc .ccalcf label.stk1 {
	position: absolute;
	left: 12px;
	bottom: 12px;
	width: 140px;
	display: none;
}

.right_blc .ccalcf label.stk2 {
	position: absolute;
	left: 199px;
	bottom: 12px;
	width: 140px;
	display: none;
}

.right_blc .ccalcf label span.rad {
	margin-top: 0;
	margin-right: 8px;
}

.right_blc .ccalcf label span.chk {
	margin-top: 1px;
	margin-right: 8px;
}

.right_blc .ccalcf .size_c input, .right_blc .ccalcf .count input {
	display: block;
	margin: 0px;
	padding: 0px 2px;
	line-height: 30px;
	font-size: 14px;
	color: #1b1b1b;
	width: 42px;
	height: 30px;
	border: none;
	outline: none;
	background: none;
	text-align: center;
	position: absolute;
	top: 22;
}

.right_blc .ccalcf .size_c input {
	left: 16px;
}

.right_blc .ccalcf .count input {
	left: 96px;
}

.cfblock.active {
	display: block;
}

.cfblock.hidden {
	display: none;
}

#cfilter.active {
	display: block;
}

#cfilter.hidden {
	display: none;
}

.cfilter_page .product_1.bfat .order_blc .ccalc {
	height: 47px;
	margin-bottom: 7px;
}

.cfilter_page .product_1.bfat .order_blc .ccalc .size_c, .cfilter_page .product_1.bfat .order_blc .ccalc .count
	{
	top: 15px;
}

.cfilter_page .product_1 .pprops .price {
	margin-bottom: 0;
}

.cfilter_page .prd_def {
	margin-top: 6px;
	margin-bottom: 0;
}

.cfilter_page .product_1 .pprops .order_blc {
	margin: 0;
}

.cfilter_page .dotted_pair.nc {
	min-height: 18px;
	line-height: 18px;
	height: auto;
	background-position: 0 14px;
}

.cfilter_page .dotted_pair.nc .left, .cfilter_page .dotted_pair.nc .right
	{
	min-height: 18px;
	line-height: 18px;
	height: auto;
	top: 0;
}

.cfilter_page .dotted_pair.nc .right {
	text-align: right;
	max-width: 150px;
}

h2.group_sep {
	color: #5d5d5d;
	font-size: 20px;
	line-height: 36px;
	font-weight: 100;
	margin: 33px 0 21px;
}

h2.group_sep em {
	text-transform: none;
}

.dotted_pair .right em {
	display: block;
	width: 14px;
	height: 14px;
	float: right;
	margin: 4px 0 6px 8px;
	background: url('../imgs/tlight.png') 0 0 no-repeat;
	z-index: 66;
	position: relative;

}

.cfilter_desc {
	display: block;
	width: 990px;
	height: auto;
	padding: 0;
	margin: 0 0 6px;
}

.cfilter_desc:after {
	content: '';
	clear: both;
	float: none;
	display: block;
}

.cfilter_desc>div {
	display: block;
	width: auto;
	height: 24px;
	white-space: nowrap;
	padding: 0;
	margin: 0 16px 10px 0;
	float: left;
	font-size: 14px;
	line-height: 24px;
	color: #222222;
}

.cfilter_desc .lbl {

}

.cfilter_desc .cfdi {

}

.cfilter_desc .cfdi .d {
	color: #767676;
	font-size: 13px;
	line-height: 24px;
	margin-right: 10px;
	display: inline-block;
	width: auto;
	height: 24px;
}

.cfilter_desc .cfdi .v {
	color: #333;
	font-size: 14px;
	line-height: 24px;
	margin: 0;
	padding: 0 8px;
	display: inline-block;
	width: auto;
	height: 24px;
	background: #dedede;
	-moz-border-radius: 2px;
	-webkit-border-radius: 2px;
	border-radius: 2px;
	white-space: nowrap;
}

.cfilter_desc .csqr {
	width: 16px;
	height: 16px;
	margin: 4px 2px 0 8px;
	padding: 0;
	display: inline-block;
	vertical-align: top;
	line-height: 4px;
}

.cfilter_desc .csqr.white {
	width: 15px;
	height: 15px;
	border: 1px #000 solid;
}

.dotted_pair.nc .right em {
	margin: 3px 0 0 8px;
}

.dotted_pair .right em.c_1 {
	background-position: 0 -14px;
}

.dotted_pair .right em.c_2 {
	background-position: 0 -28px;
}

.dotted_pair .right em.c_3 {
	background-position: 0 -42px;
}

.order_blc .ccalc .size_c {
	position: absolute;
	left: 12px;
	top: 15px;
	width: 26px;
	height: 22px;
}

.product_1.bfat .order_blc .ccalc .size_c {
	left: 12px;
	top: 20px;
	width: 50px;
	height: 23px;
}

.product_1.bfat .order_blc .ccalc .size_c input {
	width: 50px;
	height: 23px;
	line-height: 24px;
}

.order_blc .ccalc .size_c input {
	font-size: 14px;
	line-height: 22px;
	color: #000;
	border: none;
	outline: none;
	background: none;
	padding: 0 2px;
	width: 26px;
	height: 22px;
	margin: 0;
	text-align: center;
	overflow: hidden;
	text-overflow: ellipsis;
}

.order_blc .ccalc .count {
	position: absolute;
	left: 70px;
	top: 15px;
	width: 26px;
	height: 22px;
}

.product_1.bfat .order_blc .ccalc .count {
	left: 100px;
	top: 20px;
	width: 26px;
	height: 23px;
}

.product_1.bfat .order_blc .ccalc .count input {
	width: 26px;
	height: 23px;
	line-height: 24px;
}

.order_blc .ccalc .count input {
	font-size: 14px;
	line-height: 22px;
	color: #000;
	border: none;
	outline: none;
	background: none;
	padding: 0 2px;
	width: 26px;
	height: 22px;
	margin: 0;
	text-align: center;
}

.order_blc a {
	float: right;
	height: 35px;
	width: 100px;
	display: block;
	text-indent: -99999px;
	background: url('../imgs/cart_btn_1.png') 0 0 no-repeat;
	margin: 0;
}

.order_blc a.w160 {
	width: 164px;
	float: left;
	background: url('../imgs/cart_btn_2.png') 0 0 no-repeat;
}

.order_blc a.w210 {
	width: 210px;
	height: 43px;
	float: left;
	background: url('../imgs/cart_btn_5.png') 0 0 no-repeat;
}

.order_blc a.w220 {
	width: 220px;
	height: 43px;
	float: left;
	background: url('../imgs/cart_btn_7.png') 0 0 no-repeat;
}

.order_blc a.w210:hover {
	background-position: 0 -43px;
}

.order_blc a.w210:active {
	background-position: 0 -86px;
}

.order_blc a.w220:hover {
	background-position: 0 -43px;
}

.order_blc a.w220:active {
	background-position: 0 -86px;
}

.order_blc a.w140 {
	width: 145px;
	float: left;
	background: url('../imgs/cart_btn_4.png') 0 0 no-repeat;
}

.order_blc a.w126 {
	width: 126px;
	float: right;
	background: url('../imgs/cart_btn_6.png') 0 0 no-repeat;
}

.kfilter_prd .order_blc a {
	float: left;
	margin: 10px 0 10px 0;
}

.kfilter_prd .order_blc .loader {
	margin: 15px 0 15px 10px;
}

.order_blc img {
	margin: 8px 0 0 12px;
}

.order_blc .loader {
	display: none;
	float: left;
	margin: 9px 0 9px 92px;
	height: 25px;
	width: 25px;
}

.order_blc a:hover {
	background-position: 0 -35px;
}

.order_blc a:active {
	background-position: 0 -70px;
}

.prd_status {
	display: block;
	padding-left: 22px;
	line-height: 24px;
	height: 24px;
	font-size: 14px;
	margin-bottom: 11px;
}

.prd_status.ok {
	background: url('../imgs/ok_ico.png') left center no-repeat;
}

.prd_status span {
	border-bottom: 1px #1b1b1b dashed;
}

.prd_def {
	display: block;
	line-height: 24px;
	height: 24px;
	font-size: 14px;
	margin-bottom: 11px;
	margin-top: 8px;
	float: left;
	margin-right: 8px;
	cursor: pointer;
}

.prd_def .chk {
	margin: 4px 4px 0 0;
}

.chk {
	margin: 0 4px 0 0;
	display: block;
	float: left;
	width: 15px;
	height: 13px;
	background: url('../imgs/checkbox.png') 0 -13px no-repeat;
}

.chk.sel {
	background-position: 0 0;
}

.prd_def a {
	color: #1b1b1b;
	text-decoration: none;
	font-size: 12px;
	display: inline-block;
	margin-top: -2px;
}

.prd_def a:hover {
	color: #1b1b1b;
	text-decoration: underline;
}

.product_1 .ccalcf {
	display: block;
	width: 220px;
	height: 98px;
	padding: 0;
	margin: 0 0 8px;
	background: url('../imgs/ccalc_1_2.png') 0 0 no-repeat;
	position: relative;
	overflow: hidden;
	-moz-border-radius: 2px;
	-webkit-border-radius: 2px;
	border-radius: 2px;
}

.product_1 .ccalcf label {
	display: block;
	padding: 0;
	margin: 0;
	width: 190px;
	height: 16px;
	line-height: 16px;
	font-size: 12px;
	color: #1b1b1b;
	position: absolute;
	left: 10px;
}

.product_1 .ccalcf label span.rad {
	margin: 0 10px 0 0;
}

.product_1 .ccalcf label span.chk {
	margin: 1px 10px 0 0;
}

.product_1 .ccalcf label.stk1 {
	bottom: 27px;
	display: none;
}

.product_1 .ccalcf label.stk2 {
	bottom: 7px;
	display: none;
}

.product_1.p11 .pprops .price {
	margin-top: -4px;
	margin-bottom: 4px;
}

.product_1.p11 .dotted_pair {
	min-height: 18px;
	line-height: 18px;
	background-position: 0px 14px;
}

.product_1.p11 .dotted_pair .left, .product_1.p11 .dotted_pair .right {
	height: 18px;
	line-height: 18px;
	top: 0px;
}

.product_1.p11 .pprops .order_blc {
	height: 43px;
	margin: 0 0 6px;
}

.product_1.p11 .prd_def {
	margin: 0 0 14px;
}

.product_1 .ccalcf .size_c input, .product_1 .ccalcf .count input {
    display: block;
    margin: 1px 2px 0;
    padding: 0px 2px;
    line-height: 23px;
    font-size: 14px;
    color: #1B1B1B;
    width: 42px;
    height: 23px;
    border: none;
    outline: none;
    background: none;
    text-align: center;
    position: static;
}

.product_1 .ccalcf .size_c {
	width: 46px;
	height: 23px;
	padding: 0;
	margin: 0;
	position: absolute;
	left: 10px;
	top: 14px;
}
.product_1 .ccalcf .count {
	width: 46px;
	height: 23px;
	padding: 0;
	margin: 0;
	position: absolute;
	left: 87px;
	top: 14px;
}

.product_1 .pprops .count em {
	font-weight: 300;
	font-size: 12px;
	line-height: 14px;
	color: #555;
	display: block;
	width: 50px;
	text-align: center;
}

.pic_w_hidden_txt {
	float: left;
	width: 243px;
	height: 328px;
	display: block;
	overflow: visible;
	padding: 0; /*36px;*/
	/*border-left: #d6d6d6 1px solid;*/
	margin: -12px 0 0;
	cursor: pointer;
	position: relative;
	z-index: 98;
}

.pic_w_hidden_txt.bfat {
	//width: 256px;
	height: 370px;
}

.pic_w_hidden_txt.bfat .border {
	height: 344px;
}

.pic_w_hidden_txt.bfat.first {
	//width: 220px;
}

.pic_w_hidden_txt.bfat .pic {
	width: 195px;
	height: 277px;
	margin-left: 30px;
}

.pic_w_hidden_txt.bfat.first .pic {
	margin-left: 0;
}

.pic_w_hidden_txt.bfat .hdn_text {
	width: 177px;
	height: 263px;
	top: 74px;
	left: 30px;
}

.pic_w_hidden_txt.bfat.first .hdn_text {
	left: 0;
}

.pic_w_hidden_txt .border {
	display: block;
	position: absolute;
	left: 0;
	top: 12px;
	width: 1px;
	height: 304px;
	background: #d6d6d6;
}

.pic_w_hidden_txt h3 {
	height: 48px;
	width: 170px;
	overflow: hidden;
	text-overflow: ellipsis;
	margin: 20px auto 6px;
	display: block;
	color: #5d5d5d;
	font-size: 22px;
	line-height: 24px;
	font-weight: 300;
	text-transform: none;
}

.pic_w_hidden_txt h3 a {
	color: inherit;
	line-height: inherit;
	font-size: inherit;
	font-weight: inherit;
	text-decoration: none;
}

.pic_w_hidden_txt h3 a:hover {
	text-decoration: underline;
}

.pic_w_hidden_txt .pic {
	float: left;
	width: 164px;
	height: 230px;
	overflow: hidden;
	border: 1px #d6d6d6 solid;
	-moz-border-radius: 10px;
	-webkit-border-radius: 10px;
	border-radius: 10px;
	margin-left: 40px;
}

.pic_w_hidden_txt.bfat.h .hdn_text {
	box-shadow: 0px 0px 3px 0 #d6d6d6;
}

.pic_w_hidden_txt .pic a {
	display: table-cell;
	text-align: center;
	vertical-align: middle;
	width: 164px;
	height: 230px;
}

.pic_w_hidden_txt .hdn_text {
	position: absolute;
	display: block;
	z-index: 99;
	top: 0;
	left: 0;
	width: 155px;
	background: rgba(242, 242, 242, 0.8) /*#f2f2f2*/;
	-moz-border-radius: 10px 10px 0 0;
	-webkit-border-radius: 10px 10px 0 0;
	border-radius: 10px 10px 0 0;
	padding: 14px 2px 18px 18px;
	text-decoration: none;
	color: #484848;
	font-size: 12px;
	line-height: 24px;
	font-weight: 300;
	overflow: hidden;
}

.pic_w_hidden_txt .hdn_text strong {
	font-weight: 400;
}

b, strong {
	font-weight: bolder;
}

.pic_w_hidden_txt .hdn_text ul {
	max-height: 168px;
	overflow: hidden;
}

.pic_w_hidden_txt .hdn_text span.next {
	position: absolute;
	z-index: 101;
	top: 224px;
	right: 30px;
}

.pic_w_hidden_txt div.picwmanufacturer {
	position: absolute;
	z-index: 101;
	top: 256px;
	left: 46px;
	display: none;
}

.pic_w_hidden_txt div.picwmanufacturer a {
	color: #484848;
}

.pic_w_hidden_txt.first div.picwmanufacturer {
	left: 16px;
}

.pic_w_hidden_txt.h div.picwmanufacturer {
	display: block;
}

.pic_w_hidden_txt.first {
	/*padding-left: 12px;
	border-left: none;*/
	width: 207px;
}

.pic_w_hidden_txt.first h3 {
	margin: 20px 36px 6px 0;
}

.pic_w_hidden_txt.first .pic {
	margin-left: 4px;
}

.pic_w_hidden_txt.first .hdn_text {
	left: 0px;
}

.pic_w_hidden_txt.first .border {
	background: none;
}

footer .block_1 {
	float: left;
	width: 160px;
	margin-left: 0;
	height: 32px;
	color: #fff;
}

footer .block_1 a {
	color: #fff;
}

footer .block_2 {
	float: left;
	width: 160px;
	margin-left: 90px;
	height: 32px;
	color: #fff;
}

footer .block_3 {
	float: left;
	width: 160px;
	margin-left: 160px;
	color: #fff;
	height: 32px;
}

footer .block_3 a {
	color: #fff;
}

#overlay {
	position: absolute;
	z-index: 998;
	background: rgba(0, 0, 0, .75);
	top: 0;
	left: 0;
	display: none;
}

#up_btn {
	position: fixed;
	z-index: 997;
	display: block;
	width: 136px;
	padding-top: 60px;
	height: 30px;
	background: url('../imgs/up_btn_ico.png') center 0 no-repeat;
	bottom: 30px;
	left: 30px;
	cursor: pointer;
	color: #015b85;
	font-size: 14px;
	font-weight: 400;
	line-height: 30px;
	text-align: center;
}

.window {
	position: absolute;
	z-index: 999;
	display: none;
	overflow: hidden;
	background: #fff;
	-moz-border-radius: 10px;
	-webkit-border-radius: 10px;
	border-radius: 10px;
}

.window .win_header {
	display: block;
	overflow: hidden;
	height: 64px;
	background: url('../imgs/win_header.png') top left repeat-x;
}

.window .win_header a {
	width: 13px;
	height: 13px;
	display: block;
	float: right;
	margin-top: 27px;
	margin-right: 22px;
	background: url('../imgs/close.png') top left no-repeat;
}

.window .win_header {
	line-height: 64px;
	font-size: 22px;
	color: #fff;
	padding-left: 22px;
}

.window .win_content {
	display: block;
	overflow: hidden;
	height: auto;
	background: #fff;
}

#login_window {
	width: 420px;
	height: auto;
	/*display: inline-block;*/
}

#addtc_window {
	width: 420px;
	height: auto;
	/*display: inline-block;*/
}

#addtc_window .continue_btn {
	width: 179px;
	height: 35px;
	background: url('../imgs/btn_4.png') 0 0 no-repeat;
	display: block;
	float: left;
	margin-left: 20px;
	margin-bottom: 20px;
}

#addtc_window .continue_btn:hover {
	background-position: 0 -35px;
}

#addtc_window .continue_btn:active {
	background-position: 0 -70px;
}

#addtc_window .order_b_btn {
	width: 146px;
	height: 34px;
	background: url('../imgs/btn_3.png') 0 0 no-repeat;
	display: block;
	float: right;
	margin-right: 20px;
	margin-top: 1px;
}

#addtc_window .order_b_btn:hover {
	background-position: 0 -34px;
}

#addtc_window .order_b_btn:active {
	background-position: 0 -68px;
}

#addtc_window .name {
	margin: 20px;
	text-align: center;
}

.m_l_12px {
	margin-left: 12px;
}

.auth_form {
	width: auto;
	height: auto;
	padding: 26px 0px;
	display: block;
}

p.errortext {
	color: #e00;
	font-size: 16px;
	margin-bottom: 12px;
}

.auth_form .auth_form_form {
	width: auto;
	height: auto;
	padding: 0 24px 12px;
	display: block;
}

input[type="text"], input[type="password"] {
	height: 24px;
	padding: 0 6px;
	line-height: 24px;
	font-size: 14px;
	border: 1px #d6d6d6 solid;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	border-radius: 3px;
}

textarea {
	padding: 6px;
	line-height: 24px;
	font-size: 14px;
	border: 1px #d6d6d6 solid;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	border-radius: 3px;
	resize: none;
}

hr {
	color: #d6d6d6;
	background: #d6d6d6;
	width: 100%;
	padding: 0;
	margin: 10px 0 12px;
	border: none;
	height: 1px;
	display: block;
	clear: both;
	float: none;
}

section.left_side {
	float: left;
	width: 250px;
}

section.right_side {
	float: left;
	width: 880px;
	min-height: 300px;
}

div.w_74, hr.w_74 {
	width: 740px;
}

div.w_72, hr.w_72 {
	width: 720px;
}

div.w_73, hr.w_73 {
	width: 732px;
}

div.w_96, hr.w_96 {
	width: 960px;
}

div.w_99, hr.w_99 {
	width: 970px;
}

.margin_b_11 {
	margin-bottom: 11px;
}

.margin_b_20 {
	margin-bottom: 20px;
}

.margin_b_28 {
	margin-bottom: 28px;
}

.margin_t_28 {
	margin-top: 28px;
}

.margin_lr_12, div.hr_text.margin_lr_12 {
	margin-left: 120px;
	margin-right: 120px;
}

.left_p_menu {

}

.left_p_menu a {
	text-decoration: none;
	color: #504b4f;
	font-weight: 300;
}

.left_p_menu a:hover, .left_p_menu li.active a {
	text-decoration: none;
	color: #0184c2;
}

.left_p_menu ul.top {
	width: 192px;
	background: #f2f2f2;
	-moz-border-radius: 0 0 2px 2px;
	-webkit-border-radius: 0 0 2px 2px;
	border-radius: 0 0 2px 2px;
	position: relative;
	z-index: 90;
	top: -22px;
	left: 5px;
	padding: 24px 12px 10px 22px;
	overflow: hidden;
	text-overflow: ellipsis;
	margin-bottom: -10px;
}

.left_p_menu ul {
	padding: 0 6px 6px 22px;
}

.left_p_menu ul li {
	overflow: hidden;
	text-overflow: ellipsis;
}

.left_p_menu ul li a {
	line-height: 16px;
	padding: 4px 0;
	display: inline-block;
}

.left_p_menu .menu_head {
	height: 39px;
	width: 165px;
	padding: 0 40px 0 20px;
	position: relative;
	z-index: 99;
	cursor: pointer;
	line-height: 39px;
	font-size: 15px;
	font-weight: 300;
	background: #f2f2f2 url('../imgs/ls_menu.png') 176px center no-repeat;
	left: 5px;
	-moz-border-radius: 2px;
	-webkit-border-radius: 2px;
	border-radius: 2px;
	margin-bottom: 12px;
	/*overflow: hidden;
	text-overflow: ellipsis;*/
	white-space: nowrap;
	color: #504b4f;
}

.left_p_menu .menu_head img {
	border: 1px #ccc solid;
}

.left_p_menu .menu_head.active {
	background: url('../imgs/ls_menu_hl.png') top left no-repeat;
	color: #feffff;
	line-height: 40px;
	left: 0;
	margin-bottom: 0px;
	-moz-border-radius: 0;
	-webkit-border-radius: 0;
	border-radius: 0;
	width: 182px;
	padding: 0 40px 0 20px;
	-moz-border-radius: 0;
	height: 49px;
}

.form_field {
	display: block;
	height: 50px;
	width: auto;
	margin-bottom: 6px;
}

.form_field label {
	font-weight: 400;
	height: 22px;
	line-height: 22px;
	display: block;
}

.form_field input {
	display: block;
	width: auto;
}

.form_field span, .form_field a {
	color: #0c82c3;
	font-weight: 700;
}

.auth_form .auth_form_form .form_field input {
	width: 360px;
}

.auth_form .auth_form_form .form_field.auth_password_field input {
	width: 235px;
	float: left;
}

.auth_form .auth_form_form .form_field.auth_password_field a {
	width: 100px;
	float: left;
	margin-left: 10px;
}

.auth_form input[type="submit"] {
	height: 35px;
	width: 100px;
	float: left;
	border: none;
	margin-left: 0px;
	margin-top: 12px;
	margin-right: 12px;
	background-image: url('../imgs/enter_btn.png');
	background-repeat: no-repeat;
	background-position: 0 0;
	text-indent: -100000;
	cursor: pointer;
}

.auth_form input[type="submit"]:hover {
	background-position: 0 -35px;
}

.auth_form input[type="submit"]:active {
	background-position: 0 -70px;
}

.auth_form .remember {
	float: left;
	height: 25px;
	float: left;
	border: none;
	margin-left: 0px;
	margin-top: 22px;
}

.auth_form .remember input, .auth_form .remember label {
	height: 16px;
	line-height: 16px;
	display: inline-block;
	margin: 0;
	padding: 0;
}

.bx-auth-serv-icons {
	padding: 0 24px 12px;
	width: 372px;
	height: 120px;
}

.bx-auth-serv-icons a {
	float: left;
	margin: 6px;
	padding: 6px;
	-moz-border-radius: 6px;
	-webkit-border-radius: 6px;
	border-radius: 6px;
	width: 105px;
}

a.register_url {
	display: block;
	padding: 0 24px 24px;
	font-weight: 400;
	color: #0c82c3;
	text-decoration: underline;
	font-size: 16px;
	text-align: center;
}

a.register_url:hover {
	text-decoration: none;
}

.hr_text table td {
	border: 1px #5d5d5d solid;
	padding: 2px 5px;
}

.news-detail {

}

.news-detail .news-date-time {
	display: block;
	font-size: 12px;
	line-height: 20px;
	height: 20px;
	font-weight: 300;
	color: #5d5d5d;
	padding: 0;
	margin: -20px 0 32px;
}

.product_2 {
	display: block;
	margin-left: 0;
}

.product_2 .left_blc {
	float: left;
	width: 550px;
	margin-right:20px;
/*	height: 620px;*/
}

.product_2 .right_blc {
	float: left;
	width: 360px;
	color: #484848;
	font-size: 13px;
	line-height: 22px;
	font-weight: 300;
}

.product_2 .right_blc strong {
	color: #1b1b1b;
	font-weight: 400;
}

.product_2 .right_blc .desc :last-child {
	margin-bottom: 0;
}

.product_2 .price {
	font-weight: 300;
	color: #000;
	font-size: 36px;
/*	line-height: 40px;*/
	margin-bottom: 18px;
}

.product_2 .price span {
	color: #000;
	font-size: 24px;
	line-height: 26px;
}

.product_2 .price span sup {
	font-size: 14px;
}

.product_2 .price em {
	font-weight: 300;
	font-size: 13px;
	line-height: 14px;
	color: 949393;
	display: block;
}

div.yashare-auto-init {
	margin-left: -5px;
}

.product_2 .ccalc {
	display: block;
	float: left;
	width: 360px;
	height: 83px;
	padding: 0;
	margin: 0 0 12px;
	background: url('../imgs/ccalc_2_1.png') 0 0 no-repeat;
	position: relative;
}

.product_2 .ccalc .order_blc {
	width: 161px;
	height: 35px;
	top: 12px;
	right: 0px;
	display: block;
	position: absolute;
	padding: 0;
	margin: 0;
}

.product_2 .ccalc .order_blc .loader {
	margin: 5px 0 0 60px;
}

.product_2 .ccalc .prd_def {
	width: 162px;
	height: 24px;
	top: 54px;
	right: 0px;
	display: block;
	position: absolute;
	padding: 0;
	margin: 0;
}

.product_2 .ccalc .size_c {
	width: 70px;
	height: 24px;
	top: 13px;
	left: 28px;
	display: block;
	position: absolute;
	padding: 0;
	margin: 0;
}

.product_2 .ccalc .size_c input {
	display: block;
	margin: 0;
	padding: 0 2px;
	line-height: 24px;
	font-size: 12px;
	color: #000;
	width: 70px;
	height: 24px;
	border: none;
	outline: none;
	background: none;
	text-align: center;
}

.product_2 .ccalc .count {
	width: 70px;
	height: 24px;
	top: 46px;
	left: 28px;
	display: block;
	position: absolute;
	padding: 0;
	margin: 0;
}

.product_2 .ccalc .count input {
	display: block;
	margin: 0;
	padding: 0 2px;
	line-height: 24px;
	font-size: 12px;
	color: #000;
	width: 70px;
	height: 24px;
	border: none;
	outline: none;
	background: none;
	text-align: center;
}

.product_2 .count {
	height: 25px;
	width: auto;
	margin-top: 5px;
}

.product_2 .prd_def, .product_2 .prd_status {
	float: right;
	margin-left: 11px;
	margin-right: 11px;
}

.product_2 .count input {
	float: left;
}

.product_2 .count em {
	font-weight: 300;
	font-size: 12px;
	line-height: 14px;
	color: #555;
	display: block;
	float: left;
	height: 14px;
	margin-top: 7px;
}

.product_2 .order_blc {
	height: 40px;
	display: block;
	width: 100%;
}

.dotted_pair {
	min-height: 24px;
	height: auto;
	line-height: 24px;
	font-size: 13px;
	display: block;
	width: 100%;
	overflow: visible;
	/*border-bottom: 1px #555 dotted;*/
	/*background: #f8f8f8;*/
	background: #fff url('../imgs/dpdots.png') 0 20px repeat-x;
	position: relative;
	z-index: 49;
}

.dotted_pair:after {
	content: '';
	float: none;
	clear: both;
	display: block;
}

.dotted_pair .left {
	display: block;
	top: 5px;
	left: 0px;
	min-height: 24px;
	height: auto;
	padding-right: 2px;
	/*background: #f8f8f8;*/
	background: #fff;
	position: relative;
	z-index: 50;
	font-weight: 600;
	float: left;
}

.dotted_pair .left-focus {
	display: block;
	top: 5px;
	left: 0px;
	min-height: 24px;
	height: auto;
	padding-right: 2px;
	/*background: #f8f8f8;*/
	background: #fff;
	position: relative;
	z-index: 50;
	font-weight: 600;
	float: left;
}

.dotted_pair .right {
	display: block;
	top: 5px;
	/*bottom: -5px;*/
	right: 0px;
	min-height: 24px;
	height: auto;
	padding-left: 2px;
	/*background: #f8f8f8;*/
	background: #fff;
	position: relative;
	z-index: 50;
	font-weight: 400;
	float: right;
}

.dotted_pair .right:after {
	content: '';
	display: block;
	float: none;
	clear: both;
}

div.gallary.empty {
	width: 624px;
	height: 410px;
}

.gallary .b_pic {
	width: 558px;
	height: 318px;
	/*border: 1px #888 solid;*/
	overflow: hidden;
	display: table-cell;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	border-radius: 5px;
	text-align: center;
	vertical-align: middle;
/*background: #eee;*/
}

.galllary .b_pic {
box-shadow: 0 0 7px #666; /* Тень */
	width: 558px;
	height: 318px;
	/*border: 1px #888 solid;*/
	overflow: hidden;
	display: table-cell;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	border-radius: 5px;
	text-align: center;
	vertical-align: middle;
/*background: #eee;*/
}

.gallary .b_pic img {
	display: inline-block;
}

.galllary .b_pic img {
	display: inline-block;
}
.galllary {
	z-index: 98;
	position: relative;
}

.gallary {
	z-index: 98;
	position: relative;
}

.gallary .gall_c {
	margin-top: 16px;
}

.galllary .gall_c {
	margin-top: 16px;
}

.gallary .carousel {
	width: 558px;
	float: left;
	height: 68px;
	overflow: hidden;
	margin-bottom: 8px;
	display: block;
}

.galllary .carousel {
	width: 558px;
	float: left;
	height: 68px;
	overflow: hidden;
	margin-bottom: 8px;
	display: block;
}

.galllary .m_pics li {
	float: left;
	margin: 0 0;
	padding: 0;
	width: 71px;
	height: 71px;
	/*border: 1px #888 solid;*/
	display: block;
	-moz-border-radius: 2px;
	-webkit-border-radius: 2px;
	border-radius: 2px;
	overflow: hidden;
	text-align: center;
}


span.cccell, a.cccell {
	display: table-cell;
	width: 100%;
	height: 100%;
	text-align: center;
	vertical-align: middle;
	line-height: 1px;
}

.gallary .m_pics {

}

.gallary .m_pics li {
	float: left;
	margin: 0 0;
	padding: 0;
	width: 71px;
	height: 71px;
	/*border: 1px #888 solid;*/
	display: block;
	-moz-border-radius: 2px;
	-webkit-border-radius: 2px;
	border-radius: 2px;
	overflow: hidden;
	text-align: center;
}

.gallary .m_pics_hl {
	width: 62;
	height: 67;
	z-index: 99;
	display: none;
	position: absolute;
	left: -99999;
	top: 0;
	background: url('../imgs/gal_s_pis_b_1.png') center center no-repeat;
}

.gallary .m_pics li a.cccell {
	width: 71px;
	height: 71px;
}

.gallary .m_pics li a.cccell img {
	display: inline-block;
}

.gall_c a.tleft {
	display: block;
	height: 68px;
	width: 21px;
	background: url('../imgs/arr_left.png') center left no-repeat;
	float: left;
	margin-right: 9px;
}

.gall_c a.tleft:hover {
	background: url('../imgs/arr_left_h.png') center left no-repeat;
}

.gall_c a.tright {
	display: block;
	height: 68px;
	width: 21px;
	background: url('../imgs/arr_right.png') center left no-repeat;
	float: left;
	margin-left: 9px;
}

.gall_c a.tright:hover {
	background: url('../imgs/arr_right_h.png') center left no-repeat;
}

.send_btn {
	display: block;
	height: 35px;
	width: 146px;
	background: url('../imgs/send_btn.png') 0 0 no-repeat;
	text-indent: -999px;
	overflow: hidden;
	border: none;
	outline: none;
	cursor: pointer;
}

.send_btn:hover {
	background-position: 0 -35px;
}

.send_btn:active {
	background-position: 0 -70px;
}

#cart_def {
	display: none;
}

.cart_btn_ {
	float: left;
	padding: 12px 22px;
	margin-right: 6px;
	font-size: 14px;
	display: block;
	height: 16px;
	line-height: 16px;
	text-decoration: none;
	color: #000;
}

.cart_btn_.active {
	background: #efefef;
}

.cart_btn_.active a {
	border-bottom: none;
}

.cart_btn_ a {
	border-bottom: 1px #1b1b1b dotted;
	text-decoration: none;
	color: inherit;
}

.cart .tbl_h {
	height: 30px;
}

.cart .tbl_r {
	/*height: 50px;*/
	padding-top: 6px;
}

.cart .tbl_h span {
	display: block;
	float: left;
	height: 30px;
	line-height: 30px;
	margin-left: 22px;
}

.cart .tbl_r span {
	display: block;
	float: left;
	/*height: 22px;*/
	padding-top: 0px;
	padding-bottom: 0px;
	line-height: 20px;
	margin: 10px 0 10px 22px;
}

.cart .c1 {
	width: 50px;
}

.cart .c2 {
	width: 275px;
}

.cart .c2 a {

}

.cart .c3 {
	width: 100px;
}

.cart .c4 {
	width: 100px;
}

.cart .c5 {
	margin-left: 7px;
	width: 130px;
}

.cart .count .cart_prd_count {
	width: 60px;
	text-align: center;
	float: left;
	display: block;
	height: 24px;
	padding: 0;
	line-height: 24px;
	font-size: 14px;
	border: 1px #d6d6d6 solid;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	border-radius: 3px;
	margin: 0 6px;
}

.cart .count span.plus {
	width: 13px;
	height: 13px;
	display: block;
	float: left;
	background: url('../imgs/plusminus.png') 0 0 no-repeat;
	text-indent: -999px;
	overflow: hidden;
	margin: 8px 0 0 2px;
	padding: 0;
	cursor: pointer;
}

.cart .count span.minus {
	width: 13px;
	height: 13px;
	display: block;
	float: left;
	background: url('../imgs/plusminus.png') 0 -13px no-repeat;
	text-indent: -999px;
	overflow: hidden;
	margin: 8px 2px 0 0;
	padding: 0;
	cursor: pointer;
}

.cart .c6 {
	width: 100px;
	margin-left: 7px;
}

.cart .c7 {
	width: 60px;
}

.cart .c8 {
	width: 20px;
}

.cart .del_btn {
	display: inline-block;
	width: 13px;
	height: 13px;
	background: url('../imgs/del.png') 0 0 no-repeat;
	text-indent: -999;
	overflow: hidden;
	margin-top: 5px;
}

.cart .total {
	display: block;
	height: 40px;
	width: 980px;
	text-align: right;
	font-size: 26px;
	line-height: 40px;
	font-weight: 300;
	color: #555;
}

.cart .total em {
	display: inline-block;
	height: 30px;
	line-height: 30px;
	font-size: 16px;
	font-weight: 600;
	margin-top: 10px;
	margin-right: 8px;
	color: #1b1b1b;
}

.cart a.def_btn {
	text-decoration: none;
	border-bottom: 1px #555 dotted;
	display: inline-block;
	height: 18px;
	padding: 0;
	margin-top: 0px;
}

.cart a.def_btn:hover {
	text-decoration: none;
	border-bottom: none;
}

.cart .buttons {
	display: block;
	height: 40px;
	width: 980px;
}

.cart .btn_4 {
	background: url('../imgs/btn_4.png') 0 0 no-repeat;
	display: block;
	float: left;
	height: 35px;
	width: 179px;
	overflow: hidden;
	text-indent: -999px;
}

.cart .btn_4:hover {
	background-position: 0 -35px;
}

.cart .btn_4:active {
	background-position: 0 -70px;
}

.cart .btn_3 {
	background: url('../imgs/btn_3.png') 0 0 no-repeat;
	display: block;
	float: right;
	height: 34px;
	width: 146px;
	overflow: hidden;
	text-indent: -999px;
}

.cart .btn_3:hover {
	background-position: 0 -34px;
}

.cart .btn_3:active {
	background-position: 0 -68px;
}

div#bx-panel {
	position: fixed !important;
	top: 20px !important;
	left: 20px !important;
}

.right_side h1 {
	margin-left: 12px;
}

#cfilter {
	display: block;
	width: 970px;
	height: auto;
	padding: 0;
	margin: 0 auto 0;
	/*max-height: 140px;*/
	position: relative;
	top: 0;
	/*left: -75px;
	/*background: url('../imgs/filter.png') -1000px -5px no-repeat;*/
	-moz-border-radius: 6px;
	-webkit-border-radius: 6px;
	border-radius: 6px;
	overflow: hidden;
	/*background-size: 2000px 235px;*/
	box-shadow: 0 3px 3px 0px #869fa7;
	position: relative;

	background: url('../imgs/filter.png') -5px -5px no-repeat;
	background-size: 2000px 110%;
}

/*
#cfilter.opened {
	max-height: 700px;
	background-size: 2000px 110%;
	background-position: -5px -5px;
	transition: max-height 0.6s ease-in;
	-moz-transition: max-height 0.6s ease-in;
	-web-kit-transition: max-height 0.6s ease-in;
}
*/

#cfilter .row.ex {
	display: none;
}

#cfilter .cell.ex {
	display: none;
}

#cfilter.opened .row.ex {
	display: block;
}

#cfilter.opened .cell.ex {
	display: block;
}

#cfilter .fbottom {
	display: block;
	width: 940px;
	height: 55px;
	padding: 0;
	margin: 0 0 0 25px;
	border-top: 1px #80d1f1 solid;
}

#cfilter .opener {
	display: block;
	width: 170px;
	height: 18px;
	text-align: center;
	left: 385px;
	position: absolute;
	bottom: 12px;
	font-size: 12px;
	line-height: 18px;
	color: #fff;
	cursor: pointer;
}

#cfilter .opener span {
	background: url("../imgs/pgn_lr_w_arr.png") 0 -4px no-repeat;
	display: inline-block;
	width: 7px;
	height: 4px;
	margin: 0 0 5px 10px;
	vertical-align: bottom;
}

#cfilter.opened .opener span {
	background-position: 0 0;
}

#cfilter .fcontent {
	display: block;
	width: 990px;
	/*height: 80px;
	max-height: 80px;*/
	padding: 0 0 6px;
	margin: 0;
	overflow: hidden;
	transition: none;
	-moz-transition: none;
	-web-kit-transition: none;
	overflow: hidden;
	height: auto;
}
/*
#cfilter.opened .fcontent {
	height: auto;
	max-height: 600px;
	transition: max-height 0.6s ease-in;
	-moz-transition: max-height 0.6s ease-in;
	-web-kit-transition: max-height 0.6s ease-in;
	max-height: 600px;
}
*/
#cfilter .set_filter {
	text-indent: -999px;
	background-color: transparent;
	background-image: url('../imgs/btn_2.png');
	background-repeat: no-repeat;
	background-position: 0 0;
	float: right;
	width: 100px;
	height: 35px;
	margin: 10px 0 0;
	border: none;
	outline: none;
	cursor: pointer;
}

#cfilter .set_filter:hover {
	background-position: 0 -35px;
}

#cfilter .set_filter:active {
	background-position: 0 -70px;
}

#cfilter .del_filter {
	color: #fff;
	float: right;
	border: none;
	border-bottom: 1px #fff dashed;
	background-color: transparent;
	outline: none;
	cursor: pointer;
	margin: 21px 24px 0 0;
	padding: 0;
	width: 55px;
	height: 16px;
	text-align: center;
	font-size: 10px;
	line-height: 13px;
	font-weight: 500;
	text-transform: uppercase;
	text-decoration: none;
}

#cfilter .del_filter:hover {
	border: none;
	padding-bottom: 1px;
}

#cfilter .row {
	display: block;
	padding: 0;
	margin: 0 0 0 25px;
	width: 980px;
	height: auto;
	/*outline: 1px red solid;*/
	overflow: hidden;
}

#cfilter .row:after, #cfilter .cell:after {
	content: '';
	display: block;
	float: none;
	clear: both;
}

#cfilter .cell {
	display: block;
	padding: 0;
	margin: 0 20px 0 0;
	width: auto;
	height: 80px;
	/*outline: 1px green solid;*/
	float: left;
}

#cfilter select, #cfilter .ik_select.cfilter_select_fake {
	width: 172px;
}

#cfilter .ik_select_link .ik_select_link_text {
	max-width: 130px;
}

.ik_select_option_label .csqr {
	display: block;
	margin: 0;
	padding: 0;
	height: 16px;
	width: 16px;
	position: absolute;
	top: 7px;
	right: 6px;
}

.ik_select_option_label .csqr.white {
	height: 15px;
	width: 15px;
	border: 1px #000 solid;
}

#cfilter select {
	height: 3px;
	max-height: 3px;
	padding: 0;
	margin: 0;
	border: none;
}

#cfilter .cell label {
	font-size: 12px;
	line-height: 15px;
	color: #fff;
	text-transform: uppercase;
	overflow: hidden;
	display: block;
	margin: 13px 0 7px;
	padding: 0;
	float: none;
}

#cfilter input[type="text"] {
	width: 69px;
	height: 24px;
	font-size: 12px;
	line-height: 24px;
	color: #524a51;
	font-weight: 400;
	background: transparent url('../imgs/cfiltertext.png') 0 0 no-repeat;
	float: left;
	text-align: center;
	border: none;
	margin: 7px 0 0;
}

#cfilter input[type="text"].d {
	width: 172px;
	height: 37px;
	background: transparent url('../imgs/cfiltertext2.png') 0 0 no-repeat;
	margin: 0;
	padding: 0;
}

#cfilter .jslider {
	display: block;
	float: left;
	padding: 0;
	margin: 10px 7px 0;
	height: 28px;
	width: 212px;
}

#cfilter .x {
	display: block;
	float: left;
	padding: 0;
	margin: 0;
	height: 37px;
	width: 34px;
	text-align: center;
	font-size: 16px;
	line-height: 37px;
	font-weight: 500;
	color: #fff;
	text-transform: uppercase;
}