/****************
 * RESET
****************/
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, sup, 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;
    outline: 0;
}
input, select, textarea{
    outline: 0;
}
article, aside, details, figcaption, figure, footer, header, hgroup, menu, nav, section {
	display: block;
}
body {
	line-height: 1.0em;
}
img{
	border: 0px;
}
ol, ul {
	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;
}
b, strong {
	font-weight: bold;
}
a:focus, a:active, button::-moz-focus-inner, input[type="reset"]::-moz-focus-inner, input[type="button"]::-moz-focus-inner, input[type="submit"]::-moz-focus-inner, select::-moz-focus-inner, input[type="file"] > input[type="button"]::-moz-focus-inner {
    border: 0;
    outline : 0;
}
a {
	text-decoration: none;
}
.imgRandom img {
	display: none;
}
.popUpWindow  #postaPontApi-content {
	background: none;
}
.popUpWindow #postaPontApi-inner form button {
	line-height: 16px;
}
.popUpWindow #postaPontApi-inner form button:before {
	content: '';
}
.popUpWindow #postaPontApi-inner form div#select_container {
	padding: 0px;
}


/**********************************
* GENERAL
**********************************/
@font-face {
	font-family: 'fontFamilyName01';
	font-style: normal;
	font-weight: normal;
	src: local('Proxima Nova Regular'), url(/static_files/design/fonts/ProximaNova/ProximaNova-Regular.woff) format('woff');
}
html {
	overflow-x: hidden;
}
body {
	width: 100%;
}
body, table, div, a, td, span, textarea, input, select {
	font-family: 'fontFamilyName01', sans-serif;
    font-weight: 200;
    letter-spacing: -0.02em;
}
body, table, div, a, td, span {
	margin: 0;
	padding: 0;
	font-size: 14px;
	line-height: 22px;
	position: relative;
}
a.underLine {
	text-decoration: underline;
}
label {
	line-height: 30px;
	margin-left: 10px;
}
input[type=text], input[type=password] {
	font-size: 14px;
	padding: 4px 8px;
	height: 27px;
	border: 0px;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	-o-box-sizing: border-box;
	box-sizing: border-box;
	-webkit-appearance: none;
	-webkit-border-radius:0px;
	border-radius: 0;
	outline: 0;
	margin: 0;
}
select {
	font-size: 14px;
	padding: 4px;
	border: 0px;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	-o-box-sizing: border-box;
	box-sizing: border-box;
	-webkit-border-radius:0px;
	border-radius: 0;
	outline: 0;
	margin: 0;
}
textarea {
	font-size: 14px;
	padding: 2px;
	border: 0px;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	-o-box-sizing: border-box;
	box-sizing: border-box;
	-webkit-appearance: none;
	-webkit-border-radius:0px;
	border-radius: 0;
	outline: 0;
	margin: 0;
}
button, input[type=button], input[type=submit] {
	border: 0 none;
    cursor: pointer;
    font-size: 14px;
    font-weight: bold;
	padding: 2px 10px;
    text-transform: uppercase;
	text-align: center;
	height: 32px;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	-o-box-sizing: border-box;
	box-sizing: border-box;
	outline: 0;
}
button, input[type=button], input[type=submit] {
	padding: 2px 10px;
}
button:before, input[type=button]:before, input[type=submit]:before {
	content: '\203A';
	font-weight: bold;
	font-size: 14px;
	padding-right: 12px;
}
button.button_no_icon:before{
    content: none;
}
.basket form button:before {
	font-family: 'FontAwesome';
	content: "\f07a";
}
table td {
	padding: 5px;
}
table .title {
	font-size: 16px;
	font-weight: bold;
}
table .input input[type=text],table .input select, table .input textarea {
	width: 100%;
}
.size100pc {
	width: 100%;
}
.size050pc {
	width: 50%;
}
.hide {
	display: none;
}
.left {
	float: left;
}
.right {
	float: right;
}
.clear {
	clear: both;
	height: 0px !important;
}
.bold {
	font-weight: bold;
}
.pointer {
	cursor: pointer;
}
.upper {
	text-transform: uppercase;
}
.lower {
	text-transform: lowercase;
}
.through {
	text-decoration: line-through;
}
.bold, .bold > * {
	font-weight: bold;
}
.mask {
	position: fixed;
	z-index: 10001;
	top: 0px;
	left: 0px;
	width: 100%;
	height: 100%;
	opacity: 0.7;
}
.tooltip {
	display: none;
	position: absolute;
	padding: 5px;
	z-index: 10003;
	font-size: 14px;
}
/***************/
.flag {
    border-style: solid; 
    border-width: 34px; 
    width: 0px;
    height: 0px;
    line-height: 0px;
    position: absolute;
    top: 0;
    left: 0;
	z-index: 1;
	border-color: #910d07 transparent transparent #910d07;
}
.flag div {
	font-size: fontSize(1.59,01);
    line-height: fontSize(1.59,01);
    height: fontSize(2.31,02);
    font-weight: bold;
    position: absolute;
    text-align: center;
    left: -32px;
	top: -22px;
	width: 42px;
	color: #ffffff;
	transform: rotate(-45deg);
	-webkit-transform: rotate(-45deg);
	   -moz-transform: rotate(-45deg);
		-ms-transform: rotate(-45deg);
		 -o-transform: rotate(-45deg);
}
.flag.top-right {
    top: 0;
    right: 0;
	left: unset;
	border-color: #910d07 #910d07 transparent transparent;
}
.flag.top-right div {
	left: unset;
	right: -32px;
	transform: rotate(45deg);
	-webkit-transform: rotate(45deg);
	   -moz-transform: rotate(45deg);
		-ms-transform: rotate(45deg);
		 -o-transform: rotate(45deg);
}
/***************/
.formatSelect {
    overflow: hidden;
    z-index: 2;
	position: relative;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	-o-box-sizing: border-box;
	box-sizing: border-box;
	background-image: url("https://static0.pcx.hu/images/design/formatSelect.png");
    background-position: right center;
    background-repeat: no-repeat;
}
.formatSelect select {
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	-o-box-sizing: border-box;
	box-sizing: border-box;
	border: 0px;
	padding-top: 3px;
	padding-bottom: 3px;
	background: none repeat scroll 0 0 transparent;
	height: 27px;
}
/***************/
.formatCheck {
	background-image: url("https://static0.pcx.hu/images/design/formatCheck.png");
    background-position: left center;
    background-repeat: no-repeat;
}
.formatRadio {
	background-image: url("https://static0.pcx.hu/images/design/formatRadio.png");
    background-position: left center;
    background-repeat: no-repeat;
}
.formatCheck, .formatRadio {
	width: 30px;
	height: 30px;
	cursor: pointer;
	margin: 0;
	padding: 0 0 0 0;
}
.formatCheck label, .formatRadio label {
	cursor: pointer;
	margin: 0px;
	padding: 0 0 0 40px;
	white-space: nowrap;
}
.formatCheck.cPos1, .formatRadio.rPos1 {
	background-position: 0 0;
}
.formatCheck.cPos2, .formatRadio.rPos2 {
	background-position: -30px 0;
}
.formatCheck.cPos3, .formatRadio.rPos3 {
	background-position: -60px 0;
}
.formatCheck.cPos4, .formatRadio.rPos4 {
	background-position: -90px 0;
}
.colorDiv {
	position: fixed;
	right: 0px;
	top: 200px;
	z-index: 1001;
}
.colorBtn {
	padding: 5px;
	margin: 5px 0;
	cursor: pointer;
	text-align: center;
	border-radius: 5px 0 0 5px;
}
.colorBtn.Act {
	border-top: 2px solid #494949;
	border-left: 2px solid #494949;
	border-bottom: 2px solid #494949;
}
.colorBtn.ECO{
	background-color: #6d98a1; 
	color: #ffffff;
}
.colorBtn.PRO{
	background-color: #910d07; 
	color: #ffffff;
}
.colorBtn.ECO1{
	background-color: #9A76C4; 
	color: #ffffff;
}
.colorBtn.PRO1{
	background-color: #068fca; 
	color: #ffffff;
}
.toTopBtn {
	background-image: url("https://static0.pcx.hu/images/design/scroll_top.png");
	background-position: center center;
	background-repeat: no-repeat;
	border-radius: 0;
	bottom: 16%;
	position: fixed;
	right: 5px;
	z-index: 10000;
}
.toTopBtn:before {
	content: '';
}
.designedTable{
	padding: 0px;
	margin: 0px;
}
.designedTable .tableInput input[type=text] {
	padding: 0px;
	width: 100%;
}

.facebookBtn {
	background-image: url("/images/design/facebook_button_icon.png");
	background-position: left center;
	background-repeat: no-repeat;
	background-size: auto 100%;
}
.facebookBtn:before {
	content: '';
}
.twitterBtn {
	background-image: url("/images/design/twitter_button_icon.png");
	background-position: left center;
	background-repeat: no-repeat;
	background-size: auto 100%;
}
.twitterBtn:before {
	content: '';
}
.linkedinBtn {
	background-image: url("/images/design/linkedin_button_icon.png");
	background-position: left center;
	background-repeat: no-repeat;
	background-size: auto 100%;
}
.linkedinBtn:before {
	content: '';
}

/**********************************
* individual
**********************************/
#site {
	margin: 0 auto;
}
#site .searchInvalid {
	font-size: 22px;
	font-weight: bold;
	text-align: center;
	padding: 10px 0;
	color: #910d07;
}
#site .searchInvalid i {
    margin-right: 10px;
}
/** fixhead 01 **/
#site .fixHeaders01 {
	position: fixed;
	width: 100%;
	z-index: 10001;
	top: 0px;
	margin: 0px;
}
#site .fixHeaders01 .mMenu {
	display: none;
	background-color: rgba(0, 0, 0, 0.8);
    color: #ffffff;
}
#site .fixHeaders01 .mMenu a,
#site .fixHeaders01 .mMenu span {
	display: block;
	padding: 10px;
	font-size: 17px;
	border-bottom: 	1px solid #494949;
	color: #ffffff;
}
#site .fixHeaders01 .mMenu .mMenuBtns button {
	border: 0px;
	width: 100%;
	padding: 0;
}
#site .fixHeaders01 .mMenu .according_body a {
	padding-left: 50px !important;
}
/** header 01 **/
#site .siteHeader01 {
	position: relative;
}
#site .siteHeader01 button {
	padding: 2px 4px;
	font-size: 12px;
}
#site .siteHeader01 button:before {
	content: '';
	padding: 0px;
}
/***************/
#site .greyDiv{
	background-color:#a9a9a9; 
	position:relative; 
	height:24px; 
	overflow:hidden; 
	text-align:center; 
	color:#ffffff; 
	font-size:15px;
}
#site .siteHeader01 .siteMenu .personalIcon {
	display: none;
}
#site .siteHeader01 .siteMenu .cell {
	float: left;
}
#site .siteHeader01 .siteMenu .title {
	float: left;
}
#site .siteHeader01 .header01Data .headerUserOuter {
	float: right;
	width: 100%;
}
/***************/
#site .siteHeader01 .header01Data .cell0 {
    float: right;
}
#site .siteHeader01 .header01Data .cell1 {
	width: 33%;
	float: left;
}
#site .siteHeader01 .header01Data .cell2 {
	width: 33%;
	float: left;
}
#site .siteHeader01 .header01Data .cell3 {
	width: 33%;
	float: left;
	margin-left: 1%;
}
#site .siteHeader01 .header01Data a,
#site .siteHeader02 .header01Data a {
	padding: 5px 0px;
}
#site .siteHeader01 .header01Data .title,
#site .siteHeader02 .header01Data .title {
	font-size: 22px;
	font-size: 17px;
	font-weight: bold;
	text-transform: uppercase;
}
#site .siteHeader01 .header01Data table td,
#site .siteHeader02 .header01Data table td {
	padding: 2px !important;
	font-size: 12px;
}
/***************/
#site .siteHeader01 .userMenu {
	float: right;
}
#site .siteHeader01 .userMenu a {
	margin: 0;
}
#site .siteHeader01 .userMenu a:hover {
	text-decoration: underline;
}
#site .siteHeader01 .userMenu a:before {
	content: '\25b6';
	left: 0px;
	position: absolute;
}

/** header 02 **/
#site .siteHeader02 {
	position: relative;
	height: 45px;
}
#site .siteHeader02 .siteContNo {
	height: 100%;
}
/***************/
#site .siteHeader02 .fmlogo {
    box-sizing: border-box;
    float: left;
    height: 100%;
    margin: 0 5px;
    padding: 10px 0;
}
#site .siteHeader02 .fmlogo a {
	float: left;
	height: 100%;
}
#site .siteHeader02 .fmlogo img {
	max-height: 100%;
	max-width: 100%;
}
/***************/
#site .siteHeader02 .headerIcon {
	float: right; 
	height: 100%;
	margin-right: 15px;
}
#site .siteHeader02 .headerIcon button {
	width: auto !important;
	white-space: nowrap !important;
}
#site .siteHeader02 .headerIcon a {
	color: #ffffff;
}
#site .siteHeader02 .headerIcon > li {
	float: left;
	position: relative;
	padding: 0 3px;
}
#site .siteHeader02 .headerIcon > li > a {
    display: inline-block;
    text-align: center;
    vertical-align: middle;
    min-width: 45px;
	float: left;
	height: 100%;
	text-transform: lowercase;
	position: relative;
}
#site .siteHeader02 .headerIcon > li > a > i {
	font-size: 1.0em;
	padding: 4px 0 0 0;
}
#site .siteHeader02 .headerIcon > li > a > span.txt {
    border-radius: 26px;
    font-size: 10px;
    height: 16px;
    line-height: 16px;
    position: absolute;
    right: -6px;
    text-transform: uppercase;
    top: 2px;
    width: 26px;
}
#site .siteHeader02 .headerIcon > li ul {
	color: #494949;
	background-color: #f6f6f6;
	border-left: 1px solid #910d07;
	border-right: 1px solid #910d07;
	border-bottom: 1px solid #910d07;
	padding: 5px 10px;
	display: none;
	position: absolute;
	top: 100%;
	right: 0px;
	z-index: 102;
	box-sizing: border-box;
}
#site .siteHeader02 .headerIcon > li ul a {
	color: #494949;
	white-space: nowrap;
}
#site .siteHeader02 .headerIcon > li:hover > ul {
	display: block;
}
/***************/
#site .siteHeader02 .finder {
    margin: 0px;
	float: left;
	width: 40%;
	height: 100%;
	line-height: 26px;
	-webkit-box-sizing: border-box;
	   -moz-box-sizing: border-box;
		 -o-box-sizing: border-box;
			box-sizing: border-box;
}
#site .siteHeader02 .finder form {
	height: 100%;
	display: flex;
	align-items: center;
	position: relative;

	-webkit-box-sizing: border-box;
	   -moz-box-sizing: border-box;
		 -o-box-sizing: border-box;
			box-sizing: border-box;
}
#site .siteHeader02 .finder form input {
	width: 100%;
	padding: 2px;
	height: 26px;
}
#site .siteHeader02 .finder form .search-icon {
	position: absolute;
	right: 2px;
	top: calc(50% - 11px);
	padding: 3px 7px;
	cursor: pointer;
}
#site .siteHeader02 .finder form .search-icon img {
	float: left;
	height: 16px;
}
/** header 03 **/
#site .siteHeader03 {
	position: relative;
}
#site .siteHeader01 .siteMenu li:first-child a ,
#site .siteHeader03 .siteMenu li:first-child a {
	padding-left: 5px;
}
#site .siteHeader01 .siteMenu a, #site .siteHeader01 .siteMenu a > * ,
#site .siteHeader03 .siteMenu a, #site .siteHeader03 .siteMenu a > * {
	font-size: 13px;
	line-height: 20px;
	padding: 0px 8px;
}
#site .siteHeader01 .siteMenu a:hover ,
#site .siteHeader03 .siteMenu a:hover {
	text-decoration: underline;
}
#site .siteHeader01 .siteMenu a .arrow:after ,
#site .siteHeader03 .siteMenu a .arrow:after {
    white-space: nowrap;
	content: '\25bc';
	bottom: -18px;
    font-size: 26px;
    left: 30%;
    left: -80px;
    position: absolute;
    z-index: 11;
	opacity: 0;
}
#site .siteHeader01 .siteMenu > li ,
#site .siteHeader03 .siteMenu > li {
	float: left;
	padding: 0px 0;
}
#site .siteHeader01 .siteMenu > li.right ,
#site .siteHeader03 .siteMenu > li.right {
	float: right;
}
#site .siteHeader01 .siteMenu > li .dropMenu ,
#site .siteHeader03 .siteMenu > li .dropMenu {
	display: none;
	z-index: 10;
	position: absolute;
	left: 0px;
	width: 100%;
	margin-top: 5px;
	margin-top: 0px;
	padding: 15px 0;
}
#site .siteHeader01 .siteMenu > li .dropMenu .rows ,
#site .siteHeader03 .siteMenu > li .dropMenu .rows {
	float: left;
	width: 25%;
}
#site .siteHeader01 .siteMenu > li .dropMenu .rowsx ,
#site .siteHeader03 .siteMenu > li .dropMenu .rowsx {
	position: relative;
	float: left;
}
#site .siteHeader01 .siteMenu > li .dropMenu .rowsx > a ,
#site .siteHeader03 .siteMenu > li .dropMenu .rowsx > a {
	padding: 0px 10px;
	font-size: 14px;
	font-weight: normal;
}

#site .siteHeader01 .siteMenu > li:hover .arrow:after ,
#site .siteHeader03 .siteMenu > li:hover .arrow:after {
	opacity: 1;
}
#site .siteHeader01 .siteMenu > li:hover .dropMenu ,
#site .siteHeader03 .siteMenu > li:hover .dropMenu {
	display: block;
}
#site .siteHeader01 .siteMenu .dropMenu .rowsx:hover > .subMenu ,
#site .siteHeader03 .siteMenu .dropMenu .rowsx:hover > .subMenu {
	display: block;
}

#site .siteHeader01 .siteMenu .dropMenu .subMenu ,
#site .siteHeader03 .siteMenu .dropMenu .subMenu {
	display: none;
	z-index: 11;
    position: absolute;
    top: -20px;
	box-shadow: 0 2px 10px gray;
	background-color: rgba(0, 0, 0, 0.8);
	padding: 10px;
}
#site .siteHeader01 .siteMenu .dropMenu .rowsxx:hover > .subMenu2 ,
#site .siteHeader03 .siteMenu .dropMenu .rowsxx:hover > .subMenu2 {
	display: block;
}

#site .siteHeader01 .siteMenu .dropMenu .subMenu2 ,
#site .siteHeader03 .siteMenu .dropMenu .subMenu2 {
	display: none;
	z-index: 11;
    position: absolute;
    top: -20px;
	box-shadow: 0 2px 10px gray;
	background-color: rgba(0, 0, 0, 0.8);
	padding: 10px;
}
#site .siteHeader01 .siteMenu .dropMenu .subMenu.openRight ,
#site .siteHeader03 .siteMenu .dropMenu .subMenu.openRight {
	left: 100%;
}
#site .siteHeader01 .siteMenu .dropMenu .subMenu.openLeft ,
#site .siteHeader03 .siteMenu .dropMenu .subMenu.openLeft {
	right: 100%;
}
#site .siteHeader01 .siteMenu .dropMenu .subMenu2.openRight2 ,
#site .siteHeader03 .siteMenu .dropMenu .subMenu2.openRight2 {
	left: 100%;
}
#site .siteHeader01 .siteMenu .dropMenu .subMenu2.openLeft2 ,
#site .siteHeader03 .siteMenu .dropMenu .subMenu2.openLeft2 {
	right: 100%;
}
#site .siteHeader01 .siteMenu .dropMenu .subMenu a ,
#site .siteHeader03 .siteMenu .dropMenu .subMenu a {
	display: block;
	padding: 0px 10px;
	font-size: 14px;
	font-weight: normal;
	text-transform: capitalize;
	white-space: nowrap;
}
/*******************/
#site .siteCenter01 {
	margin-top: 67px;
}
#site .siteCenter01 .head {
	text-transform: uppercase;
	font-size: 15px;
}
#site .siteCenter01 .subsPage ,
#site .siteCenter01 .mainPage {
	padding-top: 5px;
}
#site .siteCenter01 .pathShower {
    background-color:#ffffff;
	height: 22px;
	line-height: 22px;
	box-sizing: border-box;
	overflow: hidden;
    width: 100%;
	padding: 0 5px;
}
#site .siteCenter01 .pathShower a {
	font-size: 16px;
}
#site .siteCenter01 .pathShower span {
	padding: 0;
}
#site .siteCenter01 .pathShower .active {
	font-weight: bold;
}
#site .siteCenter01 .menuFlyingLeft {
    left: -250px;
    top: 103px;
    position: fixed;
    width: 235px;
	padding: 10px 25px 10px 10px;
	z-index: 10002;
	overflow: hidden;
}
#site .siteCenter01 .menuFlyingLeft .viewHide {
	z-index: 1000;
	position: absolute;
	right: 0px; 
	top: 0px; 
	height: 100%; 
	width: 20px; 
	cursor: pointer;
	text-align: center;
	padding: 10px 0 0 3px;
}
#site .siteCenter01 .menuFlyingLeft .viewHide:after{
	content: '\203A';
	position: absolute;
	right: 5px;
	top: 50%;
	font-size: 36px;
	font-weight; bold;
}
#site .siteCenter01 .menuFlyingLeft .isOpen:after {
	content: "\2039";
}
#site .siteCenter01 .menuFlyingLeft  a {
	display: block;
}
#site .siteCenter01 .menuFlyingLeft  a:hover {
	text-decoration: underline;
}
#site .siteCenter01 .menuFlyingLeft .according_head {
	text-transform: uppercase;
}
#site .siteCenter01 .menuFlyingLeft .according_head:hover {
	text-decoration: underline;
}
#site .siteCenter01 .menuFlyingLeft  .according_body {
	padding-left: 10px;
}
/*******************/
#site .siteCenter01 .siteFixLeft {
	width: 230px;
	margin-right: 10px;
	float: left;
}
#site .siteCenter01 .menuFixLeft {
	padding: 10px;
}
#site .siteCenter01 .menuFixLeft  a {
	display: block;
}
#site .siteCenter01 .menuFixLeft  a:hover {
	text-decoration: underline;
}
#site .siteCenter01 .menuFixLeft .menu_head,
#site .siteCenter01 .menuFixLeft .according_head {
	text-transform: uppercase;
}
#site .siteCenter01 .menuFixLeft .menu_head:hover,
#site .siteCenter01 .menuFixLeft .according_head:hover {
	text-decoration: underline;
}
#site .siteCenter01 .menuFixLeft  .menu_body,
#site .siteCenter01 .menuFixLeft  .according_body {
	padding-left: 10px;
}
#site .siteCenter01 .menuFixLeft .head {
	margin-bottom: 10px;
	font-size: 22px;
}
/*******************/
#site .siteCenter01 .menuFixLeft .rowsx:hover > .subMenu{
	display: block;
}
#site .siteCenter01 .menuFixLeft .subMenu {
	display: none;
	z-index: 1111;
    position: absolute;
    top: -20px;
	box-shadow: 0 2px 10px gray;
	background-color: rgba(0, 0, 0, 0.8);
	padding: 10px;
}
#site .siteCenter01 .menuFixLeft .rowsxx:hover > .subMenu2{
	display: block;
}
#site .siteCenter01 .menuFixLeft .subMenu2{
	display: none;
	z-index: 1111;
    position: absolute;
    top: -20px;
	box-shadow: 0 2px 10px gray;
	background-color: rgba(0, 0, 0, 0.8);
	padding: 10px;
}
#site .siteCenter01 .menuFixLeft .subMenu.openRight {
	left: 100%;
}
#site .siteCenter01 .menuFixLeft .subMenu.openLeft {
	right: 100%;
}
#site .siteCenter01 .menuFixLeft .subMenu2.openRight2 {
	left: 100%;
}
#site .siteCenter01 .menuFixLeft .subMenu2.openLeft2 {
	right: 100%;
}
#site .siteCenter01 .menuFixLeft .subMenu a {
	display: block;
	padding: 0px 10px;
	font-size: 14px;
	font-weight: normal;
	text-transform: capitalize;
	white-space: nowrap;
}
/*******************/
#site .siteCenter01 .prodFixLeft.grid .block {
	margin-top: 10px;
	margin-bottom: 0px;
}
#site .siteCenter01 .prodFixLeft.grid .block .image {
	margin: 2px 0;
}
#site .siteCenter01 .prodFixLeft.grid .block .over button {
	width: 120px;
}
#site .siteCenter01 .prodFixLeft.grid .block .basket {
	position: relative;
	right: 0px;
}
#site .siteCenter01 .prodFixLeft.grid .block .basket input {
	display: none;
}
/*******************/
#site .siteCenter01 .menuFlyingRight {
    right: -207px;
    top: 111px;
    position: fixed;
    width: 200px;
	padding: 5px 5px 5px 25px;
	z-index: 10002;
	overflow: hidden;
}
#site .siteCenter01 .menuFlyingRight .head {
	margin: 0px 5px 10px 15px;
	font-size: 22px;
}
#site .siteCenter01 .menuFlyingRight .block {
	padding: 0px 5px 10px 5px;
	margin: 0px;
	width: 100%;
	text-align: center;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	-o-box-sizing: border-box;
}
#site .siteCenter01 .menuFlyingRight .viewHide {
	z-index: 1000;
	position: absolute;
	left: 0px; 
	top: 0px; 
	height: 100%; 
	width: 20px; 
	cursor: pointer;
	text-align: center;
	padding: 10px 0 0 3px;
}
#site .siteCenter01 .menuFlyingRight .viewHide:after{
	content: '\2039';
	position: absolute;
	left: 5px;
	top: 50%;
	font-size: 36px;
	font-weight; bold;
}
#site .siteCenter01 .menuFlyingRight .isOpen:after {
	content: "\203A";
}
#site .siteCenter01 .menuFlyingRight  a {
	display: block;
}
#site .siteCenter01 .menuFlyingRight  a:hover {
	text-decoration: underline;
}
#site .siteCenter01 .menuFlyingRight .block .image img {
	width: 150px;
}

/** center 01 **/
#site .siteCenter01 > .head {
	font-size: 28px;
	line-height: 38px;
	padding: 20px 10px 5px 10px;
	font-weight: bold;
}
#site .siteCenter01 > .head span {
	margin: 0 10px;
}
#site .siteCenter01 > .head .advertMenu  a{
	font-weight: bold;
}
/***************/
#site .siteCenter01 .staticContent .head, #site .siteCenter01 .staticContent h1 {
	font-size: 28px;
	line-height: 38px;
	padding: 20px 10px 10px 10px;
	font-weight: bold;
	border: 0;
}
#site .siteCenter01 .staticContent .head .inf1 {
	font-size: 18px;
	line-height: 22px;
	padding: 5px 0px 5px 0px;
	font-weight: normal;
}
#site .siteCenter01 .staticContent .head .inf2 {
	font-size: 14px;
	line-height: 18px;
	padding: 5px 0px 5px 0px;
	font-weight: normal;
}
#site .siteCenter01 .staticContent .body {
	padding: 10px 10px 10px 10px;
}
#site .siteCenter01 .staticContent .body.type01 {
	padding: 0px;
}
#site .siteCenter01 .staticContent .body .cont {
	padding: 10px 10px 10px 10px;
}
#site .siteCenter01 .staticContent .body .name {
	font-weight: bold;
	text-transform: uppercase;
	line-height: 1.2em;
	margin-bottom: 10px;
}
#site .siteCenter01 .staticContent .body .foot {
	text-align: center;
	padding: 15px 10px;
}

/** center 02 **/
#site .siteCenter02 {
	padding: 10px 0;
	margin-top: 5px;
}
#site .siteCenter02 a{
    font-size: 16px;
}
#site .siteCenter02 .block {
	padding: 0px;
}
#site .siteCenter02 .block .image {
	text-align: center;
}
#site .siteCenter02 .block .image i {
	font-size: 60px
}
#site .siteCenter02 .block .title {
	font-size: 22px;
	line-height: 1.2em;
	height: 1.2em;
	font-weight: bold;
	text-transform: uppercase;
	text-align: center;
	padding: 0 20px;
	overflow: hidden;
}
#site .siteCenter02 .block .label {
	text-align: center;
	margin-bottom: 5px;
}
#site .siteCenter02 .block .button {
	text-align: center;
}

/** footer 01 **/
#site .siteFooter01 {
	padding: 10px 0;
}
/**************/
#site .siteFooter01 .conn {
	text-align: center;
	text-transform: uppercase;
	font-size: 24px;
	font-weight: bold;
	line-height: 30px;
	float: left; 
	width: 25%;
}
#site .siteFooter01 .conn .link {
	display: block;
	text-align: center;
	float: left;
	width: 50%;
}
#site .siteFooter01 .conn .inner {
	width: 100%;
}
#site .siteFooter01 .conn .inner img {
	height: 120px;
}
#site .siteFooter01 .conn .faceb {
	width: 100%;
	font-size: 14px;
	line-height: 20px;
}
#site .siteFooter01 .conn .faceb img {
	height: 100px;
}
#site .siteFooter01 .info {
	float: right; 
	width: 50%;
	padding: 0 20px;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	-o-box-sizing: border-box;
	box-sizing: border-box;
}
#site .siteFooter01 .maps {
	float: right; 
	width: 25%;
}

/** footer 02 **/
#site .siteFooter02 {
	padding: 5px 0;
	text-transform: uppercase;
	text-align: center;
}
#site .siteFooter02 span {
	margin: 0 130px 0 75px;
}

/** cookie foot **/
#cookieWind {
	position: fixed; 
	left: 0; 
	bottom: 0; 
	width: 100%;
    z-index: 99999
}
#cookieWind .cookieCont {
	margin: 20px;
    margin-bottom: 0px;
	padding: 5px;
	text-align: center;
    margin: auto;
}

/** root **/
#siteCenter01 .finder {
	padding: 10px;
}
#siteCenter01 .finder .cell {
	width: 25%;
	float: left;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	-o-box-sizing: border-box;
	box-sizing: border-box;
}
#siteCenter01 .finder .cell .slabel {
	width: 100%;
	float: left;
	text-align: left;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	-o-box-sizing: border-box;
	box-sizing: border-box;
}
#siteCenter01 .finder .cell:nth-last-child(-n+2) .select {
	padding-right: 0px;
}
#siteCenter01 .finder .cell .select {
	width: 100%;
	float: left;
	padding-right: 5px;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	-o-box-sizing: border-box;
	box-sizing: border-box;
}
#root .block .image {
	height: 190px;
	line-height: 190px;
	text-align: center;
	margin-bottom: 5px;
	position: relative;
	overflow: hidden;
	cursor: pointer;
	max-width: 100%;
	max-height: 100%;
}
#root .block .image img {
    max-height: 100%;
    max-width: 100%;
}
#root .block .title {
	font-size: 18px;
	line-height: 24px;
	font-weight: bold;
	text-transform: uppercase;
	text-align: center;
	padding: 0 20px;
	margin-bottom: 5px;
	height: 44px;
	overflow: hidden;
}
#root .block .title a{
	font-size: 18px;
}
#root .block .button {
	text-align: center;
	position: absolute;
	left: 0;
	bottom: 25%;
	width: 100%;
}
#root .head, #filterPopular .head {
	box-sizing: border-box;
    font-size: 18px;
    font-weight: bold;
    padding: 10px;
    text-transform: uppercase;
}
#propPlease {
	text-align: center;
}

/**********************************
* productFilter
**********************************/
#productFilter .cont1 {
	padding: 10px 20px 0px 20px;
	max-height: 120px; 
	overflow: hidden;
}
#productFilter .cont1.openCategory {
	max-height: none; 
}
#productFilter .cont1 a {
	margin: 0 10px 10px 0;
	padding: 5px 20px;
	font-size: 15px;
	line-height: 22px;
	float: left;
	display: inline-block;
	text-align: center;
	height: 30px;
	overflow: hidden;
	text-overflow: ellipsis;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	-o-box-sizing: border-box;
	box-sizing: border-box;
}
#productFilter .cont1 a:nth-child(4n+0) {
	margin-right: 0px;
}
/**************/
#productFilter .cont2 {
	padding: 10px 20px 0 20px;
}
#productFilter .cont2 .cell {
	width: 220px;
	margin: 0px 10px 10px 0px;
	font-size: 14px;
	float: left;
	-webkit-box-sizing: border-box;
	   -moz-box-sizing: border-box;
		 -o-box-sizing: border-box;
	        box-sizing: border-box;
}
#productFilter .cont2 .cell2 {
	width: 450px;
	margin: 0 0 10px 0;
	font-size: 14px;
	float: left;
	-webkit-box-sizing: border-box;
	   -moz-box-sizing: border-box;
		 -o-box-sizing: border-box;
	        box-sizing: border-box;
}
#productFilter .cont2 .cell:nth-child(4n+0) {
	margin-right: 0px;
}
#productFilter .cont2 .label {
	font-weight: bold;
	padding: 0 0 5px 0;
}
#productFilter .cont2 select {
	border: 0px;
	width: 100%;
}
/**************/
#productFilter .cont3 {
	background-color: #ffffff;
}
#productFilter .cont3.is-fly {
	position: fixed;
	width: 100%;
	left: 0px;
	z-index: 1002;
}
#productFilter .propHead {
	padding: 0;
	background-color: #494949;
	color: #ffffff;
	text-align: center;
	font-size:16px;
}
#productFilter .propHead:after {
	font-size: 18px;
	line-height: 22px;
	margin-left: 10px;
	display: inline-block;
	content: '\25bc';
}
#productFilter .propHead.open:after {
	content: '\25b2';
}
#productFilter .propBody {
	box-sizing: border-box;
	padding: 0px;
	width: 100%;
	z-index: 1001;
}
#productFilter .cont3 .cell {
	box-sizing: border-box;
	width: 20%;
	float: left;
	padding: 2px 5px;
	display: block;
	position: relative;
}

/**********************************
* productListLoadCont
**********************************/
#productListLoadCont .listOrderCell1 {
	float: left;
	margin-bottom: 5px;
	width: 67%;
}
#productListLoadCont .listOrderCell1 .listSizes {
	width: 45%;
}
#productListLoadCont .listOrderCell1 .listSteper {
	width: 55%;
	text-align: center;
}
#productListLoadCont .listOrderCell2 {
	float: left;
	margin-bottom: 5px;
	width: 33%;
}

/**********************************
* productList
**********************************/
#productList .head {
	padding: 10px;
	font-size: 18px;
	font-weight: bold;
	text-transform: uppercase;
	margin-bottom: 10px;
	margin-bottom: 10px;
	-webkit-box-sizing: border-box;
	   -moz-box-sizing: border-box;
		 -o-box-sizing: border-box;
		    box-sizing: border-box;
}
#productList.grid .block {
	margin-bottom: 10px;
	position: relative;
}
#productList.grid .block .cname {
	height: 20px;
	overflow: hidden;
}
#productList.grid .block .image {
	text-align: center;
	height: 120px;
	margin: 10px 0;
}
#productList.grid .block .image img {
	max-height: 120px;
	max-width: 190px;
}
#productList.grid .block .title {
	font-size: 16px;
	font-weight: bold;
	line-height: 20px;
	height: 40px;
	overflow: hidden;
}
#productList.grid .block .productFavorite {
	float: right;
}
#productList.grid .compare {
	float: left;
}
#productList.grid .block .price {
	font-size: 16px;
	text-align: right;
	font-weight: bold;
}
#productList.grid .block .price .old {
	float: left;
	width: 56%;
	text-align: left;
	font-weight: normal;
    color: #494949;
}
#productList.grid .block .price .action {
	float: right;
	font-weight: bold;
}
#productList.grid .block .price .new {
	float: right;
	font-weight: bold;
}
#productList.grid .block .sdescr {
	height: 84px;
	overflow: hidden;
	margin-bottom: 10px;
}
#productList.grid .block .property {
	height: 90px;
	overflow: hidden;
	margin-bottom: 0px;
}
#productList.grid .block .rates {
	line-height: 30px;
    position: absolute;
    right: 10px;
    top: 7px;
    background-color: #fff;
    padding-left: 5px;
}
#productList.grid .block .rates i {
	margin-right: 2px;
	color: #910d07;
}
#productList.grid .block:hover .over {
	display: block;
}
#productList.grid .block .over {
	position: absolute;
	width: 100%;
	height: 100%;
	top: 0;
	left: 0;
	display: none;
	padding: 10px;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	-o-box-sizing: border-box;
	box-sizing: border-box;
}
#productList.grid .block .over .cname {
	margin-bottom: 14px;
}
#productList.grid .block .over .label {
	padding: 0;
}
#productList.grid .block .over .basket {
	position: absolute;
	text-align: center;
	right: 10px;
}
#productList.grid .block .basket {
	text-align: center;
}
#productList.grid .block .basket form {
	float: right;
}
#productList.grid .block .basket input {
	width: 40px;
	height: 32px;
	float: left;
	text-align: center;
	margin-right: 5px;
}
#productList .belso_min {
	height: 200px;
}
/**************/
#productList.list .block {
	margin-bottom: 10px;
	position: relative;
	width: 100%;
	padding: 0;
}
#productList.list .block .cont1 {
	padding: 10px;
	width: 25%;
	height: 155px;
	overflow: hidden;
	float: left;
	text-align: center;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	-o-box-sizing: border-box;
	box-sizing: border-box;
}
#productList.list .block .cont1 .title {
	display: none;
}
#productList.list .block .cont1 .image {
	height: 155px;
	width: 100%;
	float: left;
}
#productList.list .block .cont1 .image img {
	max-height: 155px;
	max-width: 215px;
}
#productList.list .block .cont2 {
	position: relative;
	padding: 10px;
	width: 50%;
	height: 155px;
	overflow: hidden;
	float: right;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	-o-box-sizing: border-box;
	box-sizing: border-box;
}
#productList.list .block .cont3 {
	padding: 10px;
	width: 25%;
	height: 155px;
	overflow: hidden;
	float: right;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	-o-box-sizing: border-box;
	box-sizing: border-box;
}
#productList.list .block .cname {
	overflow: hidden;
	margin: 5px 0 0 0;
	float: left;
}
#productList.list .block .cname span {
	display: none;
}
#productList.list .block .title, #productList.list .block .title a {
	font-size: 16px;
	font-weight: bold;
	height: 20px;
	line-height: 20px;
	overflow: hidden;
}
#productList.list .block .label {
	margin-bottom: 0px;
}
#productList.list .block .specProduct {
  float:right;
  margin-right:120px;
  margin-top:-4px;
}
#productList.list .block .descr {
	height: 42px;
	overflow: hidden;
	margin-bottom: 10px;
}
#productList.list .block .cont2 .sdescr{
	height: 86px;
	overflow:hidden;
}
#productList.list .block .cont2 .button {
	float: right;
    height: 22px;
    margin: 5px 0 0 0;
}
#productList.list .compare {
	float: right;
	margin-right: -3px;
}
#productList.list .block .trans {
    float: right;
	text-align: right;
}
#productList.list .block .trans span, #productList.list .block .trans br {
    line-height: 16px;
}
#productList.list .block .price, #productList.list .block .price {
	font-size: 16px;
	font-weight: bold;
}
#productList.list .block .productFavorite {
	float: right;
}
#productList.list .block .price .old {
	float: left;
	width: 56%;
	text-align: left;
}
#productList.list .block .price .new ,
#productList.list .block .price .action {
	float: right;
}
#productList.list .block .label span{
	font-size: 14px;
	font-weight: normal;
}
#productList.list .block .title {
	float: left;
}
#productList.list .block .rates {
	float: left;
}
#productList.list .block .rates i {
	padding-left: 2px;
	color: #910d07;
}
#productList.list .block .icons ,
#productList.compare .block .icons {
	float: left;
}
#productList.list .block .icons a ,
#productList.compare .block .icons a {
	font-size: 18px;
	float: left;
    line-height: 46px;
    margin-right: 5px;
}
#productList.list .block .basket,
#productList.compare .block .basket {
	text-align: center;
	margin-top: 5px;
}
#productList.list .block .basket,
#productList.compare .block .basket {
	float: right;
}
#productList.list .block .basket input,
#productList.compare .block .basket input {
	width: 40px;
	height: 32px;
	float: left;
	text-align: center;
	margin-right: 5px;
}
/**************/
#productList.productOrder .block .cont1 ,
#productList.productOrder .block .cont2 ,
#productList.productOrder .block .cont3 {
	height: 100px;
}
#productList.productOrder .block .cont1 .image {
	height: auto;
}
#productList.productOrder .block .cont1 .image img {
	max-height: 80px;
	max-width: 215px;
}
#productList.productOrder .block .price {
	font-size: 15px;
	font-weight: normal;
	text-align: right;
}
#productList.productOrder .block .title {
	height: 60px;
	width: 100%;
}
#productList.productOrder .block .piden {
	float: left;
}
#productList.productOrder .block .specProduct {
	float: right;
}
#productList.productOrder .basketUpdateForm {
	float: left;
}
#productList.productOrder .basketUpdateForm input {
	width: 40px;
	height: 32px;
	float: left;
	text-align: center;
	margin: 0 2px;
}
/**************/
#productList.productOrder .block.summa {
	padding: 10px;
	text-align: left;
}
#productList.productOrder .block.summa .cont {
	width: 25%;
	float: left;
}
#productList.productOrder .block.summa .cont .title {
	display: table-cell;
	height: auto;
}
#productList.productOrder .block.summa .cont.cont04 {
	text-align: right;
}
#productList.productOrder .block.summa .cont .cuponCode {
	width: 100px;
	padding: 2px 4px;
}
/**************/
#productList.compare .block {
	display: block;
}
#productList.compare .descProdBtn01 {
	width: 100%;
	margin-bottom: 5px;
	text-align: left;
}
#productList.compare .descProdBtn02 {
	width: 100%;
	margin-bottom: 5px;
	text-align: left;
}
/**************/
#productStepper {
	text-align: center;
}
#productStepper span {
	text-align: center;
}
#productStepper span a {
	line-height: 30px;
	padding: 0 1px;
	font-size: 14px;
	font-weight: normal;

    display: inline-block;
    height: 27px;
    line-height: 27px;
    padding: 0 8px;

    background-color: #f6f6f6;
	border: 1px solid #e5e5e5;
}
#productStepper span a.activ {
	font-weight: bold;
}
#productStepper  .productNextBtn {
	border: 0;
}


/**********************************
* product
**********************************/
#product {
	margin-top: 5px;
}
#product .label {
	margin-bottom: 5px;
}
#product .descProdBtn01 ,
#product .descProdBtn02 {
	font-size: 20px;
	margin: 10px 20px 0 0;
	cursor: pointer;
	color: #910d07;
}
#product .descProdBtn01.active ,
#product .descProdBtn02.active {
	font-weight: bold;
	text-decoration: underLine;
}
#product .cont1 {
	margin-bottom: 5px;
}
#product .cont1 .cell1 {
	width: 50%;
	float: left;
	padding: 10px;
	position: relative;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	-o-box-sizing: border-box;
	box-sizing: border-box;
}
#product .cont1 .cell1 .image {
	width: 100%;
	text-align: center;
	height: 300px;
}
#product .cont1 .cell1 .image img {
	max-height: 100%;
	max-width: 100%;
}
#product .cont1 .cell1 .imgls {
	border-spacing: 10px;
    border-collapse: separate;
}
#product .cont1 .cell1 .imgls img {
	max-height: 100px;
	max-width: 100px;
}
#product .cont1 .cell2 {
	width: 50%;
	min-height: 700px;
	float: left;
	padding: 10px;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	-o-box-sizing: border-box;
	box-sizing: border-box;
}
#product .cont1 .cell2 .tabMenu li.active {
	background-color: #f6f6f6;
}
#product .cont1 .cell2 .tabMenu li:first-child {
	margin-left: 0px;
}
#product .cont1 .cell2 .tabCont {
	border-right: 0; 
	border-left: 0; 
	padding: 0
}
#product .cont1 .cell2 .tabCont .tabBody {
	padding: 10px 0px 5px 0px;
}
#product .cont1 .cell2 .piden {
	float: right;
}
#product .cont1 .cell2 .miden {
	float: right;
}
#product .cont1 .cell2 .cname {
	margin-bottom: 5px;
	margin-right: 20px;
	float: left;
}
#product .cont1 .cell2 .cname span {
	display: none;
}
#product .cont1 .cell2 .author {
	margin-bottom: 10px;
	margin-right: 10px;
	float: left;
}
#product .cont1 .cell2 .title {
	float: left;
	width: 70%;
}
#product .cont1 .cell2 .title, #product .cont1 .cell2 .title a {
    font-size: 16px;
    font-weight: bold;
    line-height: 20px;
    overflow: hidden;
}
#product .cont1 .cell2 .descr {
	margin-top: 10px;
	overflow: hidden;
	width: 100%;
}
#product .cont1 .cell2 .infos {
	float: left;
	width: 50%;
	margin-bottom: 10px;
}
#product .cont1 .cell2 .price {
	font-size: 16px;
	font-weight: bold;
	float: left;
	width: 50%;
	padding-right: 10px;
	-webkit-box-sizing: border-box;
	   -moz-box-sizing: border-box;
		 -o-box-sizing: border-box;
	        box-sizing: border-box;
}
#product .cont1 .cell2 .price, #product .cont1 .cell2 .price * {
	font-size: 16px;
	font-weight: bold;
}
#product .cont1 .cell2 .price .label span {
	font-size: 14px;
	font-weight: normal;
}
#product .cont1 .cell2 .price * {
	height: 30px;
	line-height: 30px;
}
#product .cont1 .cell2 .price .old {
	width: 56%;
}
#product .cont1 .cell2 .price .action, #product .cont1 .cell2 .price .new {
	width: 44%;
	font-weight: bold;
}
#product .cont1 .cell2 .basket {
	text-align: center;
	float: left;
	width: 50%;
}
#product .cont1 .cell2 .basket form {
	float: right;
}
#product .cont1 .cell2 .basket input {
	width: 40px;
	height: 32px;
	float: left;
	text-align: center;
	margin-right: 5px;
}
#product .cont1 .cell2 .rates {
	padding: 0;
}
#product .cont1 .cell2 .rates i {
	margin: 0 0 0 5px;
	font-size: 16px;
	color: #910d07;
}
#product .cont1 .cell2 .is-glue1 {
	background-color: #f6f6f6;
	padding: 5px 10px;
	box-sizing: border-box;
	-webkit-box-shadow: 0 6px 6px -4px #494949;
	   -moz-box-shadow: 0 6px 6px -4px #494949;
	        box-shadow: 0 6px 6px -4px #494949;
}
#product .cont1 .cell2 .is-glue2 {
	background-color: #f6f6f6;
	padding: 5px 10px 5px 10px;
	box-sizing: border-box;
	-webkit-box-shadow: 0 -6px 6px -4px #494949;
	   -moz-box-shadow: 0 -6px 6px -4px #494949;
	        box-shadow: 0 -6px 6px -4px #494949;
}
/**************/
div.product .cont2 {
	outline-offset: -1px;
}

#product .cont2, div.product .cont2 {
	margin-bottom: 10px;
	padding: 10px;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	-o-box-sizing: border-box;
	box-sizing: border-box;
}
#product .cont2 .title, div.product .cont2 .title {
	font-size: 18px;
	font-weight: bold;
	text-transform: uppercase;
	margin-bottom: 10px;
}
#product .cont2 .name, div.product .cont2 .name {
	margin: 15px 0 0 0;
	font-weight: bold;
	line-height: 24px;
}
#product .cont2 .info, div.product .cont2 .info {
	font-weight: normal;
	line-height: 16px;
}
#product .cont2 .date, div.product .cont2 .date {
	margin-top: 5px;
	font-weight: bold;
}
#product .cont2 .fa-star, div.product .cont2 .fa-star {
	color: #910d07;
}

/**********************************
* validateOrder
**********************************/
#validateOrder .infoCont {
	float: left;
	width: 50%;
}
#validateOrder .infoCont .title {
	font-weight: bold;
	font-size: 14px;
	margin: 5px 0;
}
#validateOrder .infoCont .label {
	margin: 5px 0;
}

/**********************************
* newsList
**********************************/
/* list */
#newsList .body.list .block {
	width: 100%;
	margin: 0 0 5px 0;
	border-bottom: 1px solid #c34c46;
}
#newsList .body.list .block .image {
	height: 160px;
	width: 160px;
	float: left;
	margin: 0 10px 10px 0;
	background-repeat: no-repeat;
	background-size: cover;
	background-position: center center;
}
#newsList .body.list .block .text {
	margin-bottom: 15px;
}
#newsList .body.list .block .date {
	float: left;
}
#newsList .body.list .block .details {
	float: right;
}
/* grid */
#newsList .tabBody.grid {
	padding: 0px;
}
#newsList .body.grid .block {
	margin: 0 0 0px 0;
	padding: 20px;
	box-sizing: border-box;
	position: relative;
	width: calc(100% / 2);
}
#newsList .body.grid .block .date {
	font-size: 0.9em;
	float: left;
}
#newsList .body.grid .block .name {
	height: 45px;
	overflow: hidden;
}
#newsList .body.grid .block .image {
	width: 50%;
	height: 160px;
	float: left;
	margin: 0 5px 0 0;
	background-repeat: no-repeat;
	background-size: contain; 
	background-position: top center;
}
#newsList .body.grid .block .text {
	height: 90px;
	overflow: hidden;
	font-size: 0.9em;
	line-height: 1.2em;
	margin-bottom: 5px;
}
#newsList .body.grid .block .details {
	float: right;
}
#newsList .body.grid .block .rightLine {
    border-right: 1px solid #c34c46;
    width: 0px;
    height: 90%;
    position: absolute;
    right: -20px;
    top: 5%;
}
#newsList .body.grid .block .bottomLine {
    border-top: 1px solid #c34c46;
    height: 0px;
    width: 90%;
    position: absolute;
    bottom: -20px;
    left: 5%;
}
#newsList .body.grid .block:nth-of-type(2n) .rightLine {
	display: none;
}
#newsList .body.grid .block:nth-last-child(-n+2) .bottomLine {
	display: none;
}

#newsList #productStepper {
	display: flex;
	justify-content: center;
	align-content: center;
	position: relative;
	margin-bottom: 0px;
}
#newsList #productStepper .newsPrevArrow {
	position: absolute;
	left: 20px;
	line-height: 30px;
}
#newsList #productStepper .newsNextArrow {
	position: absolute;
	right: 20px;
	line-height: 30px;
}

/**********************************
* slider
**********************************/
#slider {
	margin: 0px;
}
#slider .jssorContSize {
	width: 100%;
	height: 200px;
	top: 0px; 
	left: 0px;
}
#slider .jssorContSize .contentDiv {
	background-position: top center;
	background-size: cover;
}
#slider .jssorNavLeft, .popUpWindow .jssorNavLeft {
	position: static;
}
#slider .jssorNavLeft:before, .popUpWindow .jssorNavLeft:before {
	content: "\2039";
	cursor: pointer;
    font-size: 80px;
    height: 80px;
    left: 10px;
    line-height: 80px;
    position: absolute;
    text-align: left;
    top: 50%;
    width: 80px;
	margin-top: -40px;
	clear: both;
}
#slider .jssorNavRight, .popUpWindow .jssorNavRight {
	position: static;
}
#slider .jssorNavRight:before, .popUpWindow .jssorNavRight:before {
	position: absolute;
	top: 50%;
	right: 10px;
	content: "\203A";
	font-size: 80px;
	line-height: 80px;
	width: 80px;
	height: 80px;
	cursor: pointer;
	text-align: right;
	margin-top: -40px;
}
#slider .jssorNavBullet {
	position: absolute;
	bottom: 16px;
	right: 10px;
}
#slider .jssorNavBullet .block {
	position: absolute;
	width: 10px;
	height: 10px;
	cursor: pointer;
	padding: 0;
	margin: 0;
}
#slider .jssorFlyText {
	font-size: 20px;
	line-height: 30px;
	text-align: center;
	padding: 10px;
	top: 0;
	left: 0;
}

/**********************************
* rootRecommender
**********************************/
#rootRecommender {
	margin-top: 2px;
}
#rootRecommender .tabMenu li:first-child {
	margin-left: 10px /*calc(50% - 260px)*/;
}
#rootRecommender .tabCont {
	height: 170px;
	border-left: 0px;
	border-right: 0px;
}
#rootRecommender .tabCont .tabBody {
	padding: 0px;
}

/**********************************
* galery
**********************************/
#galeryAjax .body {
	min-width: 940px;
	box-sizing: border-box;
}
#galeryAjax .thumbNavigator1 .w {
	position: absolute;
	top: 0px;
	left: 0px;
	width: 100%;
	height: 100%;
}
#galeryAjax .thumbNavigator1 .c {
	position: absolute;
	top: 0px;
	left: 0px;
	width: 68px;
	height: 68px;
}

/**********************************
* date count
**********************************/
#dateCountdown {
	z-index: 1;
	margin: 5px 0;
}
#dateCountdown .counttext {
    width: 40%;
	float: left;
	height: 105px;
	overflow: hidden;
	display: table;
	padding: 15px 0 0 20px;
}
#dateCountdown .counttext span {
	vertical-align: middle;
}
#dateCountdown .countdown {
	float: right;
	width: 500px;
	height: 120px;
}

/**********************************
* cookieWind
**********************************/
#cookieWind .all {
  margin:auto;
  width: 70%;
}
#cookieWind .txt {
  float:left;
  margin-right: 10px;
}
#cookieWind .txt *, #cookieWind .txt div{
  font-size: 12px;
}
#cookieWind .btn {
  float:left;
}
#cookieWind .btn *{
  font-size: 12px;
}

/**********************************
* hSlide 2016.10.19
**********************************/
.hSlide {
	position: relative;
    overflow-x: hidden;
	overflow-y: auto;
}
.hSlide .hSlidePrev {
	z-index: 100;
	height: 100%;
	position: absolute;
	top: 0px;
	left: 0px;
	width: 50px;
}
.hSlide .hSlidePrev:before {
	font-family: 'FontAwesome';
	font-size: 40px;
	content: "\f04a";
	color: #910d07;
	cursor: pointer;
    height: 80px;
    left: 0px;
    line-height: 80px;
    position: absolute;
    text-align: left;
    top: 50%;
	margin-top: -40px;
}
.hSlide .hSlideNext {
	z-index: 100;
	height: 100%;
	position: absolute;
	top: 0px;
	right: 0px;
	width: 50px;
}
.hSlide .hSlideNext:before {
	font-family: 'FontAwesome';
	font-size: 40px;
	content: "\f04e";
	color: #910d07;
	cursor: pointer;
	height: 80px;
	right: 0px;
	line-height: 80px;
	position: absolute;
	text-align: right;
	top: 50%;
	margin-top: -40px;
}
.hSlide .hSlideCont {
    left: 0;
    position: relative;
	float: left;
}
/***************/
.hSlide.lookPopular {
	border-top: 1px solid #910d07;
	border-bottom: 1px solid #910d07;
}
.hSlide.lookNews {
	border-top: 1px solid #910d07;
	border-bottom: 1px solid #910d07;
}
.hSlide.lookNews.productsRecommender .hSlidePbox .title {
	height: 40px;
}
/***************/
.hSlide.productsRecommender .hSlidePbox {
    float: left;
    padding: 0px 10px;
	margin: 2px 0;
    width: 210px;
}
.hSlide.productsRecommender .flag {
    left: 10px;
}
.hSlide.productsRecommender .flag.top-right {
    left: unset;
    right: 10px;
}
.hSlide.productsRecommender .hSlidePbox .title {
	font-size: 16px;
    height: 20px;
    line-height: 20px;
    overflow: hidden;
	text-align: center;
}
.hSlide.productsRecommender .hSlidePbox .title {
	text-align: left;
}
.hSlide.productsRecommender .hSlidePbox .image {
    height: 120px;
    text-align: center;
    margin: 0 0 2px 0;
	position: relative;
}
.hSlide.productsRecommender .hSlidePbox .image img {
    max-height: 100%;
    max-width: 100%;
}
.hSlide.productsRecommender .hSlidePbox .price .old {
	width: 56%;
}
.hSlide.productsRecommender .hSlidePbox .price .new ,
.hSlide.productsRecommender .hSlidePbox .price .action {
	width: 44%;
	font-weight: bold;
}

/**********************************
* popupWindow
**********************************/
.popUpWindow {
	position: fixed;
	min-height: 200px;
	min-width: 400px;
	z-index: 10002;
	opacity: 0;
}
.popUpWindow.windHide {
	display: none;
}
.popUpWindow.windShow {
	display: block;
}
.popUpWindow > .head {
	min-height: 40px;
	padding: 20px;
}
.popUpWindow > .head .logo{
	height: 50px;
	float: left;
}
.popUpWindow > .head .name {
	font-size: 22px;
	padding-left: 10px;
	line-height: 48px;
	float: left;
}
.popUpWindow > .head button{
	float: right;
	margin: 8px 8px 0 0;
	cursor: pointer;
	width: auto;
	border: 0 solid black;
	font-size: 12px;
	font-weight: bold;
	line-height: 16px;
	padding: 4px 8px 5px 8px;
}
.popUpWindow > .body{
	padding: 20px;
	overflow: auto;
}
.popUpWindow > .body .name{
	font-size: 14px;
	font-weight: bold;
	margin-bottom: 8px;
}
.popUpWindow > .body .label{
	margin-bottom: 4px;
}
.popUpWindow > .body .link{
	display: block;
	margin: 5px 0;
	text-decoration: none;
}
.popUpWindow > .body .link:before{
	content: '\25B8';
	font-size: 18px;
	padding-right: 10px;
}
.popUpWindow > .body .send{
	margin: 10px 0;
}
.popUpWindow > .foot{
	padding: 10px 20px;
	line-height: 22px;
}
.popUpWindow > .foot .right {
	margin-left: 10px;
}
.popUpWindow > .foot .left {
	margin-right: 10px;
}
.popUpWindow > .foot button {
	margin-left: 4px;
}

/**********************************
* alertWindow
**********************************/
.alertWindow {
	position: fixed;
	z-index: 10002;
	padding: 10px;
	border-radius: 10px;
	opacity: 0;
}
.alertWindow .body {
	padding: 10px;
	text-align: center;
}
.alertWindow .foot {
	text-align: center;
}
.alertWindow .foot button{
	cursor: pointer;
	width: auto;
	border: 0 solid black;
	font-size: 12px;
	font-weight: bold;
	line-height: 16px;
	padding: 2px 10px 2px 10px;
	border-radius: 5px;
	margin-left: 4px;
}

/**********************************
* default block size
**********************************/
.block {
	float: left; 
	width: 230px;
	padding: 10px;
	margin-right: 10px;
	box-sizing: border-box;
}
.block:nth-of-type(4n) {
	margin-right: 0px;
}
.cont .nfbox { /* notebook finder */
	float: left; 
	width: 178px;
	padding: 2px;
	line-height: 30px;
	height: 34px;
	cursor: pointer;
	text-align: center;
	margin: 0 10px 10px 0;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	-o-box-sizing: border-box;
	box-sizing: border-box;
}
.cont .nfbox:nth-of-type(5n) {
	margin-right: 0px;
}
.cont .pcbox { /* config.tpl */
	float: left; 
	height: 60px;
	width: 450px;
	margin: 0 10px 15px 0;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	-o-box-sizing: border-box;
	box-sizing: border-box;
}
.cont .pcbox img {
	max-height: 60px;
	max-width: 100px;
	float: left;
	margin: 0px 10px 0 0
}
.googleADWRemarketing {
	background-color: #494949;
	height: 1px;
}

/**********************************
* tabMenu
**********************************/
.tabMenu {
	border-bottom: 1px solid #910d07;
}
.tabMenu:after {
	clear: both;
	content: "";
	display: table;
}
.tabMenu > li {
	float: left;
	margin-right: 10px;
	border-top: 1px solid #910d07;
	border-left: 1px solid #910d07;
	border-right: 1px solid #910d07;
	padding: 0px 20px;
	line-height: 26px;
	height: 26px;
	overflow: hidden;
	border-radius: 5px 5px 0 0;
	position: relative;
	cursor: pointer;
	background-color: #910d07;
	color: #ffffff;
}
.tabMenu > li.active {
	bottom: -1px;
	background-color: #fff;
	color: #910d07;
}
.tabCont {
	border-left: 1px solid #910d07;
	border-right: 1px solid #910d07;
	border-bottom: 1px solid #910d07;
}
.tabCont .tabBody {
	display: none;
	box-sizing: border-box;
	padding: 10px;
}

/**********************************
* media 6+1 coll
**********************************/
@media (min-width: 1800px) /*1430px*/
{
	#site .m7h {
		display: none;
	}
	/***************/
	#site .pathShower,
	#site .siteCont {
		width: 1670px;
		margin: 0 auto;
	}
	#site .siteCont .rootTop {
		width: 1430px;
		float: left;
	}
	/***************/
	#site .siteHeader01 .siteCont{
		-webkit-box-sizing: border-box;
		-moz-box-sizing: border-box;
		-o-box-sizing: border-box;
		box-sizing: border-box;
	}
	#site .siteHeader02 .siteCont{
		padding: 0 5px;
		-webkit-box-sizing: border-box;
		-moz-box-sizing: border-box;
		-o-box-sizing: border-box;
		box-sizing: border-box;
	}
	/***************/
	#site .siteCenter02 .block {
		margin: 0px;
		width: 25%;
		-webkit-box-sizing: border-box;
		-moz-box-sizing: border-box;
		-o-box-sizing: border-box;
		box-sizing: border-box;
	}
	/***************/
	#productFilter .cont1 {
		padding-left: 10px;
		padding-right: 10px;
	}
	#productFilter .cont1 a {
		width: 220px;
	}
	#productFilter .cont1 a:nth-child(n) {
		margin-right: 15px;
	}
	#productFilter .cont1 a:nth-child(6n) {
		margin-right: 0px;
	}
	#productFilter .cont2 .cell {
		margin: 0;
		padding: 0 10px 10px 0;
		width: 25%;
		-webkit-box-sizing: border-box;
		-moz-box-sizing: border-box;
		-o-box-sizing: border-box;
		box-sizing: border-box;
	}
	#productFilter .cont2 .cell2 {
		margin: 0;
		width: 50%;
	}
	#productFilter .cont3 .cell {
		width: calc(100% / 7);
		display: none;
	}
	#productFilter .cont3 .cell:nth-child(-n+14) {
		display: block;
	}
	/***************/
	#productList.compare .block {
		display: none;
	}
	#productList.compare .block:nth-last-child(-n+6) {
		display: block;
	}
	/***************/
	.block:nth-of-type(n) {
		margin-right: 10px;
	}
	.block:nth-of-type(6n) {
		margin-right: 0px;
	}
	.cont .nfbox {
		width: 220px;
	}
	.cont .nfbox:nth-of-type(n) {
		margin-right: 15px;
	}
	.cont .nfbox:nth-of-type(6n) {
		margin-right: 0px;
	}
	.cont .pcbox {
		width: 50%;
		margin-right: 0px;
		-webkit-box-sizing: border-box;
		-moz-box-sizing: border-box;
		-o-box-sizing: border-box;
		box-sizing: border-box;
	}
}
/**********************************
* media 5+1 coll
**********************************/
@media (min-width: 1500px) and (max-width: 1800px) /* 1190px */
{
	#site .m6h {
		display: none;
	}
	/***************/
	#site .siteCont {
		width: 1430px;
		margin: 0 auto;
	}
	#site .pathShower {
		/*width: 400px;*/
        overflow:hidden;
    }
	#site .siteCont .rootTop {
		width: 1190px;
		float: left;
	}
	/***************/
	#site .siteHeader01 .siteCont{
		-webkit-box-sizing: border-box;
		-moz-box-sizing: border-box;
		-o-box-sizing: border-box;
		box-sizing: border-box;
	}
	#site .siteHeader02 .siteCont{
		padding: 0 5px;
		-webkit-box-sizing: border-box;
		-moz-box-sizing: border-box;
		-o-box-sizing: border-box;
		box-sizing: border-box;
	}
	/***************/
	#site .siteCenter02 .block {
		margin: 0px;
		width: 25%;
		-webkit-box-sizing: border-box;
		-moz-box-sizing: border-box;
		-o-box-sizing: border-box;
		box-sizing: border-box;
	}
	/***************/
	#productFilter .cont1 {
		padding-left: 10px;
		padding-right: 10px;
	}
	#productFilter .cont1 a {
		width: 220px;
	}
	#productFilter .cont1 a:nth-child(n) {
		margin-right: 15px;
	}
	#productFilter .cont1 a:nth-child(5n) {
		margin-right: 0px;
	}
	#productFilter .cont2 .cell {
		margin: 0;
		padding: 0 10px 10px 0;
		width: 25%;
		-webkit-box-sizing: border-box;
		-moz-box-sizing: border-box;
		-o-box-sizing: border-box;
		box-sizing: border-box;
	}
	#productFilter .cont2 .cell2 {
		margin: 0;
		width: 50%;
	}
	#productFilter .cont3 .cell {
		width: calc(100% / 6);
		display: none;
	}
	#productFilter .cont3 .cell:nth-child(-n+12) {
		display: block;
	}
	/***************/
	#productList.compare .block {
		display: none;
	}
	#productList.compare .block:nth-last-child(-n+5) {
		display: block;
	}
	/***************/
	.block:nth-of-type(n) {
		margin-right: 10px;
	}
	.block:nth-of-type(5n) {
		margin-right: 0px;
	}
	.cont .nfbox {
		width: 220px;
	}
	.cont .nfbox:nth-of-type(n) {
		margin-right: 15px;
	}
	.cont .nfbox:nth-of-type(5n) {
		margin-right: 0px;
	}
	.cont .pcbox {
		width: 50%;
		margin-right: 0px;
		-webkit-box-sizing: border-box;
		-moz-box-sizing: border-box;
		-o-box-sizing: border-box;
		box-sizing: border-box;
	}
}

/**********************************
* media 4+1 coll
**********************************/
@media (min-width: 1240px) and (max-width: 1500px) /*1190px*/
{
	#site .m5h {
		display: none;
	}
	/***************/
	#site .siteCont {
		width: 1190px; 
		margin: 0 auto;
	}
	#site .pathShower {
		/*width: 400px;*/
        overflow:hidden;
    }
	#site .siteCont .rootTop {
		width: 950px;
		float: left;
	}
	/***************/
	#site .siteCenter02 .block {
		margin: 0px;
		width: 25%;
		-webkit-box-sizing: border-box;
		-moz-box-sizing: border-box;
		-o-box-sizing: border-box;
		box-sizing: border-box;
	}
	/***************/
	#productFilter .cont1 a {
		width: 215px;
	}
	#productFilter .cont1 a:nth-child(n) {
		margin-right: 15px;
	}
	#productFilter .cont1 a:nth-child(4n) {
		margin-right: 0px;
	}
	#productFilter .cont2 .cell {
		margin: 0;
		padding: 0 10px 0px 0;
		width: 25%;
		-webkit-box-sizing: border-box;
		-moz-box-sizing: border-box;
		-o-box-sizing: border-box;
		box-sizing: border-box;
	}
	#productFilter .cont2 .cell2 {
		margin: 0;
		width: 50%;
	}
	#productFilter .cont3 .cell {
		width: calc(100% / 5);
		display: none;
	}
	#productFilter .cont3 .cell:nth-child(-n+10) {
		display: block;
	}
	/***************/
	#productList.compare .block {
		display: none;
	}
	#productList.compare .block:nth-last-child(-n+4) {
		display: block;
	}
	/***************/
	.block:nth-of-type(n) {
		margin-right: 10px;
	}
	.block:nth-of-type(4n) {
		margin-right: 0px;
	}
	.cont .nfbox {
		width: 220px;
	}
	.cont .nfbox:nth-of-type(n) {
		margin-right: 15px;
	}
	.cont .nfbox:nth-of-type(4n) {
		margin-right: 0px;
	}
	.cont .pcbox {
		width: 50%;
		margin-right: 0px;
		-webkit-box-sizing: border-box;
		-moz-box-sizing: border-box;
		-o-box-sizing: border-box;
		box-sizing: border-box;
	}
}

/**********************************
* media 3+1 coll
**********************************/
@media (min-width: 950px) and (max-width: 1240px) /*710px*/
{
	#site .m4h {
		display: none;
	}
	/***************/
    #newsPage .body img {
      width: 100%;
    }
	#sideFixBox {
		display: none;
	}
	#site .siteCont {
		margin: 0 5px;
	}
	#site .siteCenter01 .siteFixLeft {
		width: 20%;
		margin: 0px;
	}
	#site .siteCenter01 .prodFixLeft.grid .block {
		width: 100%;
		margin: 0 0 10px 0;
	}
	#site .siteCont .rootTop {
		width: 79%;
		float: right;
	}
	/***************/
	#site .siteHeader02 .finder {
		width: 40%;
	}
	/***************/
	#site .siteCenter02 .block {
		margin: 0px;
		width: 25%;
		-webkit-box-sizing: border-box;
		-moz-box-sizing: border-box;
		-o-box-sizing: border-box;
		box-sizing: border-box;
	}
	/***************/
	#productFilter .cont1 a {
		width: 215px;
	}
	#productFilter .cont1 a:nth-child(n) {
		margin-right: 10px;
	}
	#productFilter .cont1 a:nth-child(3n) {
		margin-right: 0px;
	}
	#productFilter .cont2 .cell {
		margin: 0;
		padding: 0 10px 10px 0;
		width: 50%;
		-webkit-box-sizing: border-box;
		-moz-box-sizing: border-box;
		-o-box-sizing: border-box;
		box-sizing: border-box;
	}
	#productFilter .cont2 .cell2 {
		margin: 0;
		width: 50%;
	}
	#productFilter .cont3 .cell {
		width: calc(100% / 4);
		display: none;
	}
	#productFilter .cont3 .cell:nth-child(-n+8) {
		display: block;
	}
	/***************/
	#productList.list .block .cont1 {
		width: 25%;
	}
	#productList.list .block .cont2 {
		width: 40%;
	}
	#productList.list .block .cont3 {
		width: 35%;
	}
	/***************/
	#productList.compare .block {
		display: none;
	}
	#productList.compare .block:nth-last-child(-n+3) {
		display: block;
	}
	/***************/
	#product .cont1 .cell1 .imgls img {
		max-height: 85px;
		max-width: 85px;
	}
	/***************/
	.block:nth-of-type(n) {
		margin-right: 10px;
	}
	.block:nth-of-type(3n) {
		margin-right: 0px;
	}
	.cont .nfbox {
		width: 220px;
	}
	.cont .nfbox:nth-of-type(n) {
		margin-right: 15px;
	}
	.cont .nfbox:nth-of-type(3n) {
		margin-right: 0px;
	}
	.cont .pcbox {
		width: 50%;
		margin-right: 0px;
		-webkit-box-sizing: border-box;
		-moz-box-sizing: border-box;
		-o-box-sizing: border-box;
		box-sizing: border-box;
	}
	/***************/
	#productListLoadCont .listOrderCell1 {
		width: 60%;
	}
	#productListLoadCont .listOrderCell1 .listSizes {
		width: auto;
	}
	#productListLoadCont .listOrderCell1 .listSteper {
		width: auto;
	}
	#productListLoadCont .listOrderCell2 {
		width: 40%;
	}
    #site .siteHeader01 .siteMenu a:before, #site .siteHeader01 .userMenu a:before {
        content: none;
    }
    #cookieWind .all {
		width: 100%;
    }
}

/**********************************
* media 3 coll
**********************************/
@media (min-width: 740px) and (max-width: 950px) /*710px*/
{
	#rootRecommender .tabMenu span {
		display: none;
	}
	#site .m3h {
		display: none;
	}
	/***************/
    #newsPage .body img {
		width: 100%;
    }
    #sideFixBox {
		display: none;
    }
	#site .siteCont {
		margin: 0 auto;
		/*width: 710px; */
	}
	#site .siteCont .rootTop {
		width: 100%;
	}
	#site .siteCont .siteFixLeft {
		display: none;
	}
    #propPlease {
		display: none;
    }
	/***************/
	#site .fixHeaders01 {
		position: relative;
	}
	#site .fixHeaders01 .mMenu {
		display: block;
	}
	#site .siteHeader01 .header01Data .cell1 , 
	#site .siteHeader01 .header01Data .cell2 { /* 2016.08.10 */
		width: 50%;
	}	
	#site .siteHeader01 .header01Data .cell3 { /* 2016.08.10 */
		width: 100%;
	}
	/***************/
    #site .siteCenter01 {
		background: none;
		margin: 0px;
    }
    #site .siteCenter01 .finder .cell {
		width: 50%;
		padding: 2px 0;
    }
	#siteCenter01 .finder .cell .select {
		padding: 0px 2px;
	}
	#site .siteHeader02 .finder {
		width: 40%;
	}
	#site .siteHeader02 .moline {
		display: block;
	}
	#site .siteHeader02 {
		box-shadow: none;
		padding: 0px;
	}
	#site .siteHeader02 .momenu a {
		font-size: 16px;
		float: left;
		width: 50%;
		padding: 10px 0;
	}
	#site .siteHeader02 .momenu .header01Data .cell3{
		margin-top: 20px;
	}
	#site .siteHeader02 .momenu .header01Data .cell2 .pwtitle {
		display: none;
	}
	#site .siteHeader02 .headerIcon > li {
		display: none;
	}
	#site .siteHeader02 .headerIcon > li.icon01 ,
	#site .siteHeader02 .headerIcon > li.icon02 ,
	#site .siteHeader02 .headerIcon > li.icon05 ,
	#site .siteHeader02 .headerIcon > li.icon06 ,
	#site .siteHeader02 .headerIcon > li.icon07 ,
	#site .siteHeader02 .headerIcon > li.icon08 { /* 2016.08.10 */
		display: block;
	}
	#site .siteHeader01 .siteMenu > li .dropMenu .rowsx > a ,
	#site .siteHeader03 .siteMenu > li .dropMenu .rowsx > a { /* 2016.09.10 */
		font-size: 12px;
	}
	/***************/
	#site .siteFooter01 .conn {
		width: 25%;
		margin-bottom: 20px;
	}
	#site .siteFooter01 .conn .link {
		text-align: center;
	}
	#site .siteFooter01 .info {
		width: 100%;
		padding: 20px 10% 0 10%;
	}
	#site .siteFooter01 .maps {
		width: 50%;
	}
	#site .siteFooter02 span {
		margin: 0px;
		display: block;
	}
	/***************/
	#productFilter .cont1 a {
		width: 215px;
	}
	#productFilter .cont1 a:nth-child(n) {
		margin-right: 10px;
	}
	#productFilter .cont1 a:nth-child(3n+0) {
		margin-right: 0px;
	}
	#productFilter .cont2 .cell {
		width: 330px;
	}
	#productFilter .cont2 .cell2 {
		width: 670px;
	}
	#productFilter .cont2 .cell:nth-child(2n+0) {
		margin-right: 0px;
	}
	#productFilter .cont3 .cell {
		width: calc(100% / 3);
		display: none;
	}
	#productFilter .cont3 .cell:nth-child(-n+6) {
		display: block;
	}
	/***************/
	#productList.list .block .cont1 {
		width: 25%;
	}
	#productList.list .block .cont2 {
		width: 40%;
	}
	#productList.list .block .cont3 {
		width: 35%;
	}
	/***************/
	#productList.productOrder .block .cont2 {
		height: auto;
	}
	/***************/
	#productList.compare .block {
		display: none;
	}
	#productList.compare .block:nth-last-child(-n+3) {
		display: block;
	}
	/***************/
	#product .cont1 {
		display: flex;
		flex-direction: column;
	}
	#product .cont1 .cell1 {
		width: 100%;
		order: 2;
	}
	#product .cont1 .cell2 {
		width: 100%;
		min-height: 100%;
		order: 1;
	}
	#product .cont1 .cell1 .imgls {
		display: none;
	}
	/***************/
	#validateOrder .infoCont {
		float: left;
		width: 100%;
	}
	/***************/
	#root2 .block {
		margin: 0;
		padding: 1px;
		width: 175px;
	}
	/***************/
	.moMaxSize {
		width: 100%;
	}
	.block:nth-of-type(4n) {
		margin-right: 10px;
	}
	.block:nth-of-type(3n) {
		margin-right: 0px;
	}
	.cont .nfbox {
		width: 220px;
	}
	.cont .nfbox:nth-of-type(n) {
		margin-right: 15px;
	}
	.cont .nfbox:nth-of-type(3n) {
		margin-right: 0px;
	}
	.cont .pcbox {
		width: 100%;
	}
	/***************/
	#galeryAjax .body {
		width: 100%;
		min-width: 100%;
		box-sizing: border-box;
	}
	#galeryAjax .thumbNavigator1 {
		display: none;
	}
	.popUpWindow  {
		width: 100% !important;
	}
	.popUpWindow, .popUpWindow .body {
		width: auto !important;
		min-width: auto !important;
	}
	.popUpWindow .foot button {
		margin-bottom: 5px;
	}
	/***************/
	#productListLoadCont .listOrderCell1 {
		width: 60%;
	}
	#productListLoadCont .listOrderCell1 .listSizes {
		width: auto;
	}
	#productListLoadCont .listOrderCell1 .listSteper {
		width: auto;
	}
	#productListLoadCont .listOrderCell2 {
		width: 40%;
	}
    #site .siteHeader01 .siteMenu a:before, #site .siteHeader01 .userMenu a:before {
        content: none;
    }

    #cookieWind .all {
      width: 100%;
    }
    #cookieWind .txt {
      float:none;
    }
    #cookieWind .txt *{
      font-size: 13px;
    }
    #cookieWind .btn {
      float:none;
    }
    #cookieWind .btn *{
      font-size: 13px;
    }
}

/**********************************
* media 2 coll mobile
**********************************/
@media (min-width: 575px) and (max-width: 740px)
{
	#rootRecommender .tabMenu span {
		display: none;
	}
	#site .m2h {
		display: none;
	}
	/***************/
    #newsPage .body img {
		width: 100%;
    }
    #sideFixBox {
		display: none;
    }
	#site .siteCont {
		width: 100%; 
		margin: 0 auto;
	}
	#site .siteCont .rootTop {
		width: 100%;
	}
	#site .siteCont .siteFixLeft {
		display: none;
	}
    #propPlease {
		display: none;
    }
	/***************/
	#site .fixHeaders01 {
		position: relative;
	}
	#site .fixHeaders01 .mMenu {
		display: block;
	}
	#site .siteHeader01 .siteMenu > li .dropMenu .rows, 
	#site .siteHeader03 .siteMenu > li .dropMenu .rows {
		width: 100%;
	}
	#site .siteHeader01 .siteMenu > li .dropMenu .rowsx > a, 
	#site .siteHeader03 .siteMenu > li .dropMenu .rowsx > a {
		font-size: 17px;
		padding: 10px;
		border-bottom: 1px solid #494949;
	}
	#site .siteHeader01 .header01Data .cell1 , 
	#site .siteHeader01 .header01Data .cell2 { /* 2016.08.10 */
		width: 50%;
	}	
	#site .siteHeader01 .header01Data .cell3 { /* 2016.08.10 */
		width: 100%;
	}
	/***************/
	#site .siteHeader02 {
		box-shadow: none;
		padding: 0px;
	}
	#site .siteHeader02 .finder {
		width: 40%;
	}
	#site .siteHeader02 .headerIcon > li {
		display: none;
	}
	#site .siteHeader02 .headerIcon > li.icon05 ,
	#site .siteHeader02 .headerIcon > li.icon07 ,
	#site .siteHeader02 .headerIcon > li.icon08 { /* 2016.08.10 */
		display: block;
	}
	#site .siteHeader02 .headerIcon > li {
		position: static;
	}
	#site .siteHeader02 .headerIcon > li ul {
		width: 100%;
	}
	#site .siteHeader02 .moline {
		display: block;
	}
	#site .siteHeader02 .momenu a {
		font-size: 16px;
		float: left;
		width: 50%;
		padding: 10px 0;
	}
	#site .siteHeader02 .momenu .header01Data .cell3{
		margin-top: 20px;
	}
	#site .siteHeader02 .momenu .header01Data .cell2 .pwtitle {
		display: none;
	}
	#site .siteHeader02 .basket {
		display: none;
	}
	#site .siteHeader01 .siteMenu #siteMenu262, #site .siteHeader03 .siteMenu #siteMenu262 ,
	#site .siteHeader01 .siteMenu #siteMenu42, #site .siteHeader03 .siteMenu #siteMenu42  ,
	#site .siteHeader01 .siteMenu #siteMenu141, #site .siteHeader03 .siteMenu #siteMenu141 {  /* 2016.09.10 */
		display: none;
	}
	/***************/
    #site .siteCenter01 {
		background: none;
		margin: 0px;
		padding: 0px;
    }
	#site .siteCenter01 #slider {
		display: none;
	}
	#site .siteCenter02 a{
		font-size: 14px;
	}
	/***************/
	#site .siteFooter01 .conn {
		width: 25%;
		margin-bottom: 20px;
	}
	#site .siteFooter01 .conn .link {
		text-align: center;
	}
	#site .siteFooter01 .info {
		width: 100%;
		padding: 20px 10px 0 10px;
	}
	#site .siteFooter01 .maps {
		width: 50%;
	}
	#site .siteFooter02 span {
		margin: 0px;
		display: block;
	}
	/***************/
    #site .siteCenter01 .finder .cell {
		width: 50%;
		padding: 2px 0;
    }
	#siteCenter01 .finder .cell .select {
		padding: 0px 2px;
	}
	#site .finder .cell {
		width: 100%;
	}
	#site .finder .cell .subCat {
		display: none;
	}
	#site .siteCenter01 #productFilter .cont2 .cell:nth-child(1),
	#site .siteCenter01 #productFilter .cont2 .cell:nth-child(3)
	{
		width: 49%;
		margin: 0 0 10px 0;
		float: left;
	}
	#site .siteCenter01 #productFilter .cont2 .cell:nth-child(2),
	#site .siteCenter01 #productFilter .cont2 .cell:nth-child(4) {
		width: 49%;
		margin: 0 0 10px 0;
		float: right;
	}
	#site .siteCenter01 #productFilter .cont1
	{
		display: none;
	}
	#site .siteCenter01 #filterPopular
	{
		display: none;
	}
	#site .hSlide {
		margin: 0 5px;
	}
	/***************/
	#productFilter .cont1 a {
		width: 210px;
	}
	#productFilter .cont1 a:nth-child(n) {
		margin-right: 0px;
	}
	#productFilter .cont1 a:nth-child(2n) {
		margin-left: 10px;
	}
	#productFilter .cont2 .cell {
		width: 210px;
	}
	#productFilter .cont2 .cell2 {
		width: 430px;
	}
	#productFilter .cont2 .cell:nth-child(2n+0) {
		margin-right: 0px;
	}
	#productFilter .cont3 .cell {
		width: calc(100% / 2);
		display: none;
	}
	#productFilter .cont3 .cell:nth-child(-n+4) {
		display: block;
	}
	/***************/
	#productList .iCont {
		height: 295px !important;
	}
	#productList.grid .block {
		width: 33.33333%;
		margin: 0 0 2px 0;
		outline-offset: -2px !important;
	}
	#productList.grid .block .title {
		text-align: right;
	}
	#productList.grid .block .basket {
		float: right;
	}
	#productList.grid .block .basket button {
		padding: 5px;
	}
	#productList.grid .block .basket button:before {
		content: none;
	}
	#productList.grid .block .image {
		height: 120px;
		margin: 0 0 10px 0;
	}
	#productList.grid .block:hover .over {
		display: none;
	}
	#productList.grid .block .rates {
		float: right;
	}
	#productList.grid .block .price {
		margin-bottom: 10px;
	}
	#productList.grid .block .price .old {
		display: none;
	}
	#productList.grid .block .image img {
		max-height: 100%;
		max-width: 100%;
	}
	#productList.list .block .cont1 .image {
		height: 80px;
		margin: 0 0 10px 0;
	}
	#productList.list .block .cont1 .image img {
		height: auto;
		max-height: 100%;
		max-width: 100%;
		width: auto;
	}
	#productList.list .block .cont1 .title {
		display: block;
		float: left;
		text-align: left;
	}
	#productList.list .block .price {
		height: auto;
		margin-bottom: 10px;
	}
	#productList.list .block .price .old {
		display: none;
	}
	#productList.list .block .trans {
		margin-bottom: 5px;
	}
	#productList.list .block .cont1 {
		width: 50%;
		height: auto;
	}
	#productList.list .block .cont2 {
		display: none;
		width: 100%;
		outline: 0px  !important;
		height: auto;
	}
	#productList.productOrder .block .title {
		height: auto;
		margin-bottom: 5px;
	}
	#productList.productOrder.list .block .cont1 ,
	#productList.productOrder.list .block .cont3 {
		width: 50%;
		border: 0;
	}
	#productList.productOrder.list .block .cont2  {
		width: 100%;
		display: block;
		border: 0;
	}
	#productList.list .block .cont2 .info {
		height: auto !important;
	}
	#productList.list .block .cont2 .info .sdescr {
		display: none;
	}
	#productList.list .block .cont2 .button {
		display: none;
	}
	#productList.list .block .cont3 {
		width: 50%;
		height: auto;
		border-left: 1px solid #c34c46;
	}
	#productList.list .block .cont3 .trans .slink {
		display: none;
	}
	/***************/
	#productList.productOrder .block .cont2 {
		height: auto;
	}
	#productList.productOrder .block.summa .cont {
		width: 100%;
	}
	/***************/
	#productList.compare .block {
		display: none;
	}
	#productList.compare .block:nth-last-child(-n+2) {
		display: block;
	}
	/***************/
	#product .cont1 {
		display: flex;
		flex-direction: column;
	}
	#product .cont1 .cell1 {
		width: 100%;
		order: 2;
	}
	#product .cont1 .cell2 {
		width: 100%;
		min-height: 100%;
		order: 1;
	}
	#product .cont1 .cell1 .imgls {
		display: none;
	}
	/***************/
	#validateOrder .infoCont {
		float: left;
		width: 100%;
	}
	#root2 .block {
		width: 25%;
	}
	/***************/
	.moMaxSize {
		width: 100%;
	}
	.block {
		float: left; 
		width: 33%;
		padding: 10px;
		margin: 0 0px 10px 0px;
		-webkit-box-sizing: border-box;
		-moz-box-sizing: border-box;
		-o-box-sizing: border-box;
		box-sizing: border-box;
	}
	.block:nth-of-type(2n) {
		margin-right: 0px;
	}
	.cont .nfbox {
		width: 220px;
	}
	.cont .nfbox:nth-of-type(n) {
		margin-right: 10px;
	}
	.cont .nfbox:nth-of-type(2n) {
		margin-right: 0px;
	}
	.cont .pcbox {
		width: 100%;
	}
	/***************/
	#userOrderForm  table td {
		float: left;
		width: 100%
	}
	#userOrderForm  table td input {
		width: 100%;
	}
	#dateCountdown .countdown {
		width: 100%;
	}
	#dateCountdown .counttext {
		height: auto;
		padding: 10px;
		width: 100%;
		box-sizing: border-box;
	}
	#root .block .image {
		height: 100px;
		line-height: 100px;
	}
	#root .block .image img {
		max-height: 100%;
		max-width: 100%;
	}
	#galeryAjax .body {
		width: 100%;
		min-width: 100%;
		box-sizing: border-box;
	}
	#galeryAjax .thumbNavigator1 {
		display: none;
	}
	.popUpWindow  {
		width: 100% !important;
	}
	.popUpWindow, .popUpWindow .body {
		width: auto !important;
		min-width: auto !important;
	}
	.popUpWindow .foot button {
		margin-bottom: 5px;
	}
	.popUpWindow .postaPontTable {
		width: 100% !important;
	}
	.popUpWindow .pickPackTable .mapCont {
		display: none;
	}
	.popUpWindow #postaPontApi-inner #pp-map-canvas {
		display: none;
	}
	/***************/
	#productListLoadCont .listOrderCell1 {
		width: 100%;
		width: 80%;
	}
	#productListLoadCont .listOrderCell1 .listSizes {
		width: auto;
	}
	#productListLoadCont .listOrderCell1 .listSteper {
		width: auto;
	}
	#productListLoadCont .listOrderCell2 {
		width: 100%;
		width: 20%;
	}
	/*#productListLoadCont .listOrderCell2 .sort01 */
	#productListLoadCont .listOrderCell2 .sort02 {
        display:none;
    }
    #site .siteHeader01 .siteMenu a:before, #site .siteHeader01 .userMenu a:before {
        content: none;
    }

    #cookieWind .all {
      width: 100%;
    }
    #cookieWind .txt {
      float:none;
    }
    #cookieWind .txt *{
      font-size: 13px;
    }
    #cookieWind .btn {
      float:none;
    }
    #cookieWind .btn *{
      font-size: 13px;
    }
}

/**********************************
* media 1 coll mobile
**********************************/
@media (max-width: 575px)
{
	#rootRecommender .tabMenu span {
		display: none;
	}
	#site .m1h {
		display: none;
	}
	#site .siteCenter01 .subsPage.myOrder .imgLink {
		display: none;
	}
	#site .siteCenter01 > .hSlide.productsRecommender {
		display: none;
	}
	/***************/
    #newsPage .body img {
		width: 100%;
    }
    #sideFixBox {
		display: none;
    }
	#site .siteCont {
		width: 100%; 
		padding: 0;
		-webkit-box-sizing: border-box;
		-moz-box-sizing: border-box;
		-o-box-sizing: border-box;
		box-sizing: border-box;
	}
	#site .siteCont .rootTop {
		width: 100%;
	}
	#site .siteCont .siteFixLeft {
		display: none;
	}
    #propPlease {
		display: none;
    }
	/***************/
	#site .siteHeader01 .siteMenu > li .dropMenu .rows, 
	#site .siteHeader03 .siteMenu > li .dropMenu .rows {
		width: 100%;
	}
	#site .siteHeader01 .siteMenu > li .dropMenu .rowsx > a, 
	#site .siteHeader03 .siteMenu > li .dropMenu .rowsx > a {
		font-size: 17px;
		padding: 10px;
		border-bottom: 1px solid #494949;
	}
	#site .fixHeaders01 {
		position: relative;
	}
	#site .fixHeaders01 .mMenu {
		display: block;
	}
	#site .siteHeader01 .header01Data .cell1 , 
	#site .siteHeader01 .header01Data .cell2 , 
	#site .siteHeader01 .header01Data .cell3 { /* 2016.08.10 */
		width: 100%;
	}
	#site .siteHeader01 {
		padding: 0 5px 0 0;
	}
	#site .siteHeader01 .siteMenu .personalName { /* 2016.08.10 */
		display: none;
	}
	#site .siteHeader01 .siteMenu .personalIcon { /* 2016.08.10 */
		display: block;
	}
	#site .siteHeader01 .siteMenu .personalName { /* 2016.08.10 */
		display: none;
	}
	#site .siteHeader01 .header01Data .siteMenu > li > a {
		font-size: 12px;
		padding: 1px 5px;
	}
	/***************/
	#site .siteHeader02 {
		box-shadow: none;
		padding: 0px;
	}
	#site .siteHeader02 .moline {
		display: block;
	}
	#site .siteHeader02 .momenu a {
		font-size: 16px;
		display: block;
		padding: 10px 0;
	}
	#site .siteHeader02 .momenu .header01Data .cell3{
		margin-top: 20px;
	}
	#site .siteHeader02 .momenu .header01Data .cell2 .pwtitle {
		display: none;
	}
	#site .siteHeader02 .basket {
		display: none;
	}
	#site .siteHeader02 .finder {
		width: 40%;
	}
	#site .siteHeader01 .siteMenu #siteMenu150 ,#site .siteHeader03 .siteMenu #siteMenu150 ,
	#site .siteHeader01 .siteMenu #siteMenu32 ,#site .siteHeader03 .siteMenu #siteMenu32 ,
	#site .siteHeader01 .siteMenu #siteMenu262 ,#site .siteHeader03 .siteMenu #siteMenu262 ,
	#site .siteHeader01 .siteMenu #siteMenu42  ,#site .siteHeader03 .siteMenu #siteMenu42  ,
	#site .siteHeader01 .siteMenu #siteMenu141 ,#site .siteHeader03 .siteMenu #siteMenu141 {  /* 2016.09.10 */
		display: none;
	}
	#site .siteHeader02 .headerIcon > li {
		display: none;
	}
	#site .siteHeader02 .headerIcon > li.icon07 ,
	#site .siteHeader02 .headerIcon > li.icon08 { /* 2016.08.10 */
		display: block;
	}
	#site .siteHeader02 .headerIcon > li {
		position: static;
	}
	#site .siteHeader02 .headerIcon > li ul {
		width: 100%;
	}
	/***************/
	#site .siteCenter01 {
		margin: 0px;
		padding: 0px;
	}
	#site .siteCenter01 .menuFlyingLeft {
		display: none;
	}
	#site .siteCenter01 .menuFlyingRight {
		display: none;
	}
	#site .siteCenter01 #slider {
		display: none;
	}
	#site .siteCenter02 a{
		font-size: 14px;
	}
	/***************/
	#site .siteFooter01 .conn {
		float: left;
		margin: 0 0 10px 0;
		width: 50%;
		margin-bottom: 20px;
	}
	#site .siteFooter01 .conn .link {
		text-align: center;
	}
	#site .siteFooter01 .conn .faceb { 
		margin-top: 20px;
	}
	#site .siteFooter01 .info {
		display: none;
	}
	#site .siteFooter01 .maps {
		float: left;
		margin: 0 0 10px 0;
		width: 100%;
		text-align: center;
	}
	#site .siteFooter02 span {
		margin: 0px;
		display: block;
	}
	/***************/
    #site .siteCenter01 .finder .cell {
		width: 50%;
		padding: 2px 0;
    }
	#siteCenter01 .finder .cell .select {
		padding: 0px 2px;
	}
	#site .finder .cell {
		width: 100%;
	}
	#site .finder .cell .subCat {
		display: none;
	}
	#site .siteCenter01 #productFilter .cont2 .cell:nth-child(1) {
		width: 49%;
		margin: 0 0 10px 0;
		float: left;
	}
	#site .siteCenter01 #productFilter .cont2 .cell:nth-child(2) {
		width: 49%;
		margin: 0 0 10px 0;
		float: right;
	}
	#site .siteCenter01 #productFilter .cont2 .cell:nth-child(3) {
		width: 69%;
		margin: 0 0 10px 0;
		float: left;
	}
	#site .siteCenter01 #productFilter .cont2 .cell:nth-child(4) {
		width: 29%;
		margin: 0 0 10px 0;
		float: right;
	}
	#site .siteCenter01 #productFilter .cont2 .cell:nth-child(4) .sort01 {
		display: none;
	}
	#site .siteCenter01 #productFilter .cont2 .cell:nth-child(4) .sort02 {
		width: 100% !important;
	}
	#site .siteCenter01 #productFilter .cont1
	{
		display: none;
	}
	#site .siteCenter01 #filterPopular
	{
		display: none;
	}
	#site .hSlide {
		margin: 0 5px;
	}
	/***************/
    #root .block .title a{
        font-size: 14px;
    }
	#productFilter .cont1 a {
		width: 210px;
	}
	#productFilter .cont1 a:nth-child(n) {
		margin-right: 0px;
	}
	#productFilter .cont1 a:nth-child(2n) {
		margin-left: 10px;
	}
	#productFilter .cont2 .cell {
		width: 210px;
	}
	#productFilter .cont2 .cell2 {
		width: 430px;
	}
	#productFilter .cont2 .cell:nth-child(2n+0) {
		margin-right: 0px;
	}
	#productFilter .cont3 .cell {
		width: calc(100% / 2);
		display: none;
	}
	#productFilter .cont3 .cell:nth-child(-n+4) {
		display: block;
	}
	/***************/
	#productList .iCont {
		height: 290px !important;
	}
	#productList.grid .block .title {
		text-align: right;
	}
	#productList.grid .block {
		margin: 0px;
		outline-offset: -2px !important;
	}
	#productList.grid .block:hover .over {
		display: none;
	}
	#productList.grid .block .rates {
		float: right;
	}
	#productList.grid .block .price {
		margin-bottom: 10px;
	}
	#productList.grid .block .price .old {
		display: none;
	}
	#productList.grid .block .basket {
		float: right;
	}
	#productList.grid .block .basket button {
		padding: 5px;
	}
	#productList.grid .block .basket button:before {
		content: none;
	}
	#productList.grid .block .image {
		height: 120px;
		margin: 0 0 10px 0;
	}
	#productList.grid .block .image img {
		max-height: 100%;
		max-width: 100%;
	}
	#productList.list .block .cont1 .title {
		display: block;
		float: left;
		text-align: left;
	}
	#productList.list .block .price {
		height: auto;
		margin-bottom: 10px;
	}
	#productList.list .block .price .old {
		display: none;
	}
	#productList.list .block .trans {
		margin-bottom: 5px;
	}
	#productList.list .block .cont1 .image {
		height: 80px;
		margin: 0 0 10px 0;
	}
	#productList.list .block .cont1 .image img {
		height: auto;
		max-height: 100%;
		max-width: 100%;
		width: auto;
	}
	#productList.list .block .cont1 {
		width: 48%;
		height: auto;
	}
	#productList.list .block .cont2 {
		display: none;
		width: 100%;
		outline: 0px  !important;
		height: auto;
	}
	#productList.productOrder .block .title {
		height: auto;
		margin-bottom: 5px;
	}
	#productList.productOrder.list .block .cont1 ,
	#productList.productOrder.list .block .cont3 {
		width: 50%;
		border: 0;
	}
	#productList.productOrder.list .block .cont2  {
		width: 100%;
		display: block;
		border: 0;
	}
	#productList.list .block .cont2 .info {
		height: auto !important;
	}
	#productList.list .block .cont2 .info .sdescr {
		display: none;
	}
	#productList.list .block .cont2 .button {
		display: none;
	}
	#productList.list .block .cont3 {
		width: 52%;
		height: auto;
		padding: 10px 10px 10px 2px;
		border-left: 1px solid #c34c46;
	}
	#productList.list .block .cont3 .trans .slink {
		display: none;
	}
	#productList.list .block .icons, #productList.compare .block .icons {
		display: none;
	}
	/***************/
	#productList.productOrder .block.summa .cont {
		width: 100%;
	}
	/***************/
	#productList.compare .block {
		display: none;
	}
	#productList.compare .block:nth-last-child(-n+2) {
		display: block;
	}
	/***************/
	#product .cont1 {
		display: flex;
		flex-direction: column;
	}
	#product .cont1 .cell1 {
		width: 100%;
		order: 2;
	}
	#product .cont1 .cell1 .image img {
		max-height: 100%;
		max-width: 100%;
	}
	/***************/
	#product .cont1 .cell1 .imgls {
		display: none;
	}
	#product .cont1 .cell2 {
		width: 100%;
		min-height: 100%
		order: 1;
	}
	#product .cont1 .cell2 .price {
		width: 100%;
		margin-bottom: 10px;
	}
	#product .cont1 .cell2 .basket {
		width: 100%;
	}
	#product .cont1 .cell1 .image {
		height: auto;
	}
	#product .cont1 .cell1 .image img {
		max-height: 100%;
		max-width: 100%;
	}
	/***************/
	#productStepper .newsPrevArrow ,
	#productStepper .newsNextArrow {
		display: none;
	}
	/***************/
	#validateOrder .infoCont {
		float: left;
		width: 100%;
	}
	/***************/
	.moMaxSize {
		width: 100%;
	}
	.block {
		float: left; 
		width: 50%;
		padding: 8px;
		margin: 0 0px 10px 0px;
		-webkit-box-sizing: border-box;
		-moz-box-sizing: border-box;
		-o-box-sizing: border-box;
		box-sizing: border-box;
	}
	.cont .nfbox {
		width: 100%;
		margin: 0 0px 10px 0px;
	}
	.cont .pcbox {
		width: 100%;
		margin: 0 0px 10px 0px;
	}
	.colorDiv {
		right: 0;
	}
	.toTopBtn {
		right: 0;
	}
	/***************/
	#userOrderForm  table td {
		float: left;
		width: 100%
	}
	#userOrderForm  table td input {
		width: 100%;
	}
	button, input[type="button"], input[type="submit"] {
		padding: 5px 10px;
	}
	#dateCountdown .countdown {
		width: 100%;
	}
	#dateCountdown .counttext {
		height: auto;
		padding: 10px;
		width: 100%;
		box-sizing: border-box;
	}
	#root .block .image {
		height: 100px;
		line-height: 100px;
	}
	#root .block .image img {
		max-height: 100%;
		max-width: 100%;
	}
	#galeryAjax .body {
		width: 100%;
		min-width: 100%;
		box-sizing: border-box;
	}
	#galeryAjax .thumbNavigator1 {
		display: none;
	}
	.popUpWindow  {
		width: 100% !important;
	}
	.popUpWindow, .popUpWindow .body {
		width: auto !important;
		min-width: auto !important;
	}
	.popUpWindow .foot button {
		margin-bottom: 5px;
	}
	.popUpWindow .postaPontTable {
		width: 100% !important;
	}
	.popUpWindow .pickPackTable .mapCont {
		display: none;
	}
	.popUpWindow #postaPontApi-inner #pp-map-canvas {
		display: none;
	}
	#basketDetails .image {
		display: none;
	}
	#amount {
		font-size: 11px;
		padding: 4px 0px;
	}
	/***************/
	#productListLoadCont .listOrderCell1 {
		width: 100%;
		width: 80%;
	}
	#productListLoadCont .listOrderCell1 .listSizes {
		width: auto;
	}
	#productListLoadCont .listOrderCell1 .listSteper {
		width: auto;
	}
	#productListLoadCont .listOrderCell2 {
		width: 100%;
		width: 20%;
	}
	/*#productListLoadCont .listOrderCell2 .sort01 {*/
	#productListLoadCont .listOrderCell2 .sort02 {
        display:none;
    }
    #site .siteHeader01 .siteMenu a:before, #site .siteHeader01 .userMenu a:before {
        content: none;
    }

    #cookieWind .all {
      width: 100%;
    }
    #cookieWind .txt {
      float:none;
    }
    #cookieWind .txt *{
      font-size: 13px;
    }
    #cookieWind .btn {
      float:none;
    }
    #cookieWind .btn *{
      font-size: 13px;
    }
	/***************/
	#newsList .body.grid .block {
		width: 100%;
	}
	#newsList .body.grid .block .rightLine {
		display: none;
	}
	#newsList .body.grid .block:last-child .bottomLine {
		display: none;
	}
	#root #newsList .body.grid .block {
		display: none;
	}
	#root #newsList .body.grid .block:nth-child(-n+5) {
		display: block;
	}
	#root #newsList .body.grid .block:nth-child(5) .bottomLine {
		display: none;
	}
}

.sysUserTable01 {
	margin: 20px 0;
	border-top:2px solid #2a2a2a;
}
.sysUserTable01 td {
	font-size: 16px;
	padding: 10px;
	border-bottom: 2px solid #2a2a2a;
	line-height: 24px;
}

#newsPage .body p {
  margin: 0px 0px 12px 0px;
}

#siteCenter01 .finder .manufacturerFilterSelect {
	height: 26px;
}

#sideFixBox {
	top: 420px;
	right: 2px;
	position: fixed;
	z-index: 10000;
	width: 60px;
	overflow: hidden;
	padding: 5px 0;
	display: flex;
	flex-direction: column;
	box-sizing: border-box;
}
#sideFixBox .block {
	margin: 0px;
	padding: 0px;
	width: 100%;
	box-sizing: border-box;
    max-height: 45px;
    min-height: 45px;
}
#sideFixBox .block .fa {
	color: #494949;
}
#sideFixBox .block img {
	width: 90%;
	padding: 0px 0 0 0;
}
