








@charset "utf-8";

html,
body {
		width: 100%;
		height: 100%;
		box-sizing: border-box;
}

body {
		margin: 0;
		padding: 0;
		background: #fff;
		font: 300 13px/18px Roboto, Arial, Helvetica, sans-serif;
		color: #000;
		-webkit-text-size-adjust: none;
}

*,
*:before,
*:after {
		box-sizing: inherit;
}

form,
fieldset {
		margin: 0;
		padding: 0;
		border: 0;
}

input,
select,
textarea,
button,
.form-select,
.form-select .selectIn,
.autocomplete {
		font: normal 15px Roboto, Arial, Helvetica, sans-serif;
		color: #000;
		outline: none;
}

input[type="text"],
input[type="password"],
input[type="tel"],
input[type="email"],
input[type="url"],
textarea,
select,
.form-select .selectIn {
		-webkit-appearance: none;
		border-radius: 2px;
		-webkit-border-radius: 2px;
		border: 1px solid #b4b4b4;
		background: #fff;
		margin: 0;
		padding: 6px 12px 7px 12px;
		display: block;
		width: 100%;
}

input[type="text"]:hover,
input[type="password"]:hover,
input[type="tel"]:hover,
input[type="email"]:hover,
input[type="url"]:hover,
textarea:hover,
.form-select:hover > .selectIn {
		border-color: #2d2d2d;
}

input[type="text"]:focus,
input[type="password"]:focus,
input[type="tel"]:focus,
input[type="email"]:focus,
input[type="url"]:focus,
textarea:focus,
.form-select.hover > .selectIn {
		border-color: #c82929;
}

textarea {
		resize: none;
		height: 93px;
}

.placeholder {
		color: #a1a8b2;
}

.outtaHere {
		position: absolute!important;
		left: -10000px!important;
}

.customSelect {
		font: normal 13px Roboto, Arial, Helvetica, sans-serif;
		color: #828282;
}

.selectIn {
		border: 1px solid #b4b4b4;
		background: #fff;
		cursor: pointer;
		position: relative;
		padding: 0 16px 0 15px;
		white-space: nowrap;
		overflow: hidden;
		height: 30px;
		line-height: 28px;
}

.selectIn:hover {
		border-color: #2d2d2d;
		z-index: 5;
}

.selectIn:before {
		content: '';
		position: absolute;
		top: 50%;
		right: 7px;
		background: url(../img-new/select-arr.png) no-repeat;
		background-size: 100% auto;
		width: 8px;
		height: 4px;
		margin: -2px 0;
}

.selectText {
		border-bottom: 1px dashed #828282;
		border-bottom-color: inherit;
		display: inline;
}

.hover > .selectIn {
		border-color: #c82929;
		z-index: 5;
}

.hover > .selectIn:before {
		background-position: 0 -6px;
}

.selectSub {
		position: absolute;
		z-index: 1100;
}

.selectSub ul,
.autocomplete {
		list-style: none;
		margin: -1px 0 0 0;
		padding: 6px 0;
		background: #fff;
		border: 1px solid #c82929;
		max-height: 300px;
		overflow-y: auto!important;
		color: #000;
		line-height: 18px;
		box-shadow: 0 4px 7px rgba(0, 0, 0, 0.25);
		-webkit-box-shadow: 0 4px 7px rgba(0, 0, 0, 0.25);
}

.selectSub li,
.autocomplete li {
		margin: 0;
		padding: 0;
}

.selectSub a,
.autocomplete li a {
		display: block;
		text-decoration: none;
		color: inherit;
		padding: 6px 6px 6px 15px;
}

.selectSub a span,
.autocomplete li a span {
		border-bottom: 1px dotted #000;
		border-bottom-color: inherit;
}

.selectSub a:hover,
.autocomplete li a:hover {
		color: #1760b5;
		background: #f5f5f5;
}

.form-select .selectIn {
		height: auto;
		line-height: normal;
		font-size: 15px;
}

.form-select .selectText {
		border: 0;
}

.checkbox,
.jcf-select-custom-multiple-select ul span:before {
		cursor: pointer;
		display: inline-block;
		width: 15px;
		height: 15px;
		border-radius: 2px;
		-webkit-border-radius: 2px;
		border: 1px solid #c8c8c8;
		background: #ffffff;
		background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMTAwJSIgeDI9IjEwMCUiIHkyPSIwJSI+CiAgICA8c3RvcCBvZmZzZXQ9IjAlIiBzdG9wLWNvbG9yPSIjZmZmZmZmIiBzdG9wLW9wYWNpdHk9IjEiLz4KICAgIDxzdG9wIG9mZnNldD0iMTAwJSIgc3RvcC1jb2xvcj0iI2VjZWNlYyIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgPC9saW5lYXJHcmFkaWVudD4KICA8cmVjdCB4PSIwIiB5PSIwIiB3aWR0aD0iMSIgaGVpZ2h0PSIxIiBmaWxsPSJ1cmwoI2dyYWQtdWNnZy1nZW5lcmF0ZWQpIiAvPgo8L3N2Zz4=);
		background: -webkit-linear-gradient(45deg, #ffffff 0%, #ececec 100%);
		background: -o-linear-gradient(45deg, #ffffff 0%, #ececec 100%);
		background: -ms-linear-gradient(45deg, #ffffff 0%, #ececec 100%);
		background: linear-gradient(45deg, #ffffff 0%, #ececec 100%);
		position: relative;
}

.checkbox:before,
.jcf-select-custom-multiple-select ul span:after {
		content: '';
		position: absolute;
		top: 0;
		bottom: 0;
		background: url(../img-new/check2.png) no-repeat 50% 50%;
		background-size: auto 9px;
		left: -100000px;
}

.jcf-select-custom-multiple-select ul span:after {
		width: 15px;
		height: 15px;
		margin: -1px;
}

input:checked + .checkbox,
.jcf-select-custom-multiple-select ul span.jcf-selected:before {
		border-color: #c82929;
		background: #dd4949;
}

input:checked + .checkbox:before {
		left: 0;
		right: 0;
}

.jcf-select-custom-multiple-select ul span:before {
		content: '';
		position: absolute;
		width: 13px;
		height: 13px;
}

.jcf-select-custom-multiple-select ul span:before,
.jcf-select-custom-multiple-select ul span.jcf-selected:after {
		left: 3px;
		top: 6px;
}

.radio {
		display: inline-block;
		vertical-align: middle;
		position: relative;
		top: -1px;
		width: 15px;
		height: 15px;
		border: 2px solid #c8c8c8;
		border-radius: 50%;
		-webkit-border-radius: 50%;
		background: #fff;
		box-shadow: inset 0 0 0 2px #fff;
		-webkit-box-shadow: inset 0 0 0 2px #fff;
		cursor: pointer;
}

input:checked + .radio {
		border-color: #db3d3d;
		background: #db3d3d;
}

header,
nav,
section,
article,
aside,
footer,
menu,
time,
figure,
figcaption {
		display: block;
}

img {
		border: 0;
		vertical-align: top;
}

a {
		color: #1760b5;
		text-decoration: underline;
		outline: none;
		cursor: pointer;
}

a:hover {
		text-decoration: none;
}

.opt-link {
		text-decoration: none!important;
		border-bottom: 1px dotted #1760b5;
}

.opt-link:hover,
a:hover .opt-link {
		border: 0;
}

strong {
		font-weight: bold;
}

h1,
.h1,
h2,
.h2,
h3,
h4,
h5,
h6,
.subscr .big,
.rating .big {
		font-family: "Roboto Condensed", Roboto, Arial, Helvetica, sans-serif;
		line-height: 1;
		font-weight: bold;
		margin: 0 0 7px 0;
		text-transform: uppercase;
}

h1,
.h1,
h2,
.h2 {
		font-size: 26px;
		line-height: 36px;
}

h3,
.subscr .big,
.rating .big {
		font-size: 18px;
		line-height: 26px;
}

p,
ol,
ul {
		margin: 0 0 18px 0;
}

ol,
ul {
		padding: 0 0 0 18px;
}

.light {
		font-weight: 300;
}

.normal {
		font-weight: normal;
}

.blue {
		color: #1976d2;
}

.green {
		color: #13b96b;
}

.grey {
		color: #7e7e7e;
}

.red,
.add-ware .table .red {
		color: #db3d3d;
}

.table .red {
		color: #f08c8c;
}

.black {
		color: #000;
}

.nowrap {
		white-space: nowrap;
}

.nofloat {
		height: 100%;
		overflow: hidden;
}

.cell {
		display: table-cell;
		text-align: center;
		vertical-align: middle;
}

.inline {
		display: inline-block;
		text-align: left;
}

.hr {
		height: 1px;
		overflow: hidden;
		margin: 15px 0;
		background: #e6e6e6;
}

.phone-num {
		color: inherit!important;
		cursor: inherit;
		text-decoration: none!important;
}

.btn1 {
		outline: none;
		-webkit-appearance: none;
		border: 0;
		cursor: pointer;
		display: inline-block;
		vertical-align: top;
		height: 35px;
		line-height: 35px;
		text-align: center;
		white-space: nowrap;
		text-decoration: none;
		font-size: 13px;
		font-weight: normal;
		position: relative;
		overflow: hidden;
		color: #fff!important;
		padding: 0 13px;
		border-radius: 2px;
		-webkit-border-radius: 2px;
}

.btn1 input {
		position: absolute;
		top: 0;
		left: 0;
		width: 100%;
		height: 100%;
		margin: 0;
		padding: 0;
		border: 0;
		background: none;
		cursor: pointer;
}

.btn1 input[type="file"] {
		position: absolute;
		top: -5px;
		right: -5px;
		font-size: 50px;
		margin: 0;
filter:progid:DXImageTransform.Microsoft.Alpha(opacity=0);
		opacity: 0!important;
		width: auto;
		left: auto;
		cursor: pointer;
}

input.btn1,
button.btn1 {
		line-height: normal!important;
}

.btn1.bg-green {
		background: #27c273;
		background: #27c273 url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzI3YzI3MyIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiMyNmJiNmYiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
		background: -webkit-linear-gradient(top, #27c273 0%, #26bb6f 100%);
		background: -o-linear-gradient(top, #27c273 0%, #26bb6f 100%);
		background: -ms-linear-gradient(top, #27c273 0%, #26bb6f 100%);
		background: linear-gradient(to bottom, #27c273 0%, #26bb6f 100%);
		box-shadow: 0 3px 0 #009b4f;
		-webkit-box-shadow: 0 3px 0 #009b4f;
}

.btn1.bg-green:hover {
		background: #16cf71;
}

.btn1.bg-green:active {
		background: #23c070;
		background: #23c070 url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzIzYzA3MCIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiMyNWNjNzciIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
		background: -moz-linear-gradient(top, #23c070 0%, #25cc77 100%);
		background: -webkit-linear-gradient(top, #23c070 0%, #25cc77 100%);
		background: linear-gradient(to bottom, #23c070 0%, #25cc77 100%);
		box-shadow: inset 0 3px 0 #009b4f;
		-webkit-box-shadow: inset 0 3px 0 #009b4f;
}

.btn1.bg-red {
		background: #db3d3d;
		background: #db3d3d url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2RiM2QzZCIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNkMzNiM2IiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
		background: -moz-linear-gradient(top, #db3d3d 0%, #d33b3b 100%);
		background: -webkit-linear-gradient(top, #db3d3d 0%, #d33b3b 100%);
		background: linear-gradient(to bottom, #db3d3d 0%, #d33b3b 100%);
		box-shadow: inset 0 0 0 1px #b91726, 0 3px 0 #b91726;
		-webkit-box-shadow: inset 0 0 0 1px #b91726, 0 3px 0 #b91726;
}

.btn1.bg-red:hover {
		background: #ff5649;
		background: #ff5649 url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2ZmNTY0OSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNmODU0NDciIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
		background: -moz-linear-gradient(top, #ff5649 0%, #f85447 100%);
		background: -webkit-linear-gradient(top, #ff5649 0%, #f85447 100%);
		background: linear-gradient(to bottom, #ff5649 0%, #f85447 100%);
}

.btn1.bg-red:active {
		background: #c63838;
		background: #c63838 url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2M2MzgzOCIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNlZjQzNDMiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
		background: -moz-linear-gradient(top, #c63838 0%, #ef4343 100%);
		background: -webkit-linear-gradient(top, #c63838 0%, #ef4343 100%);
		background: linear-gradient(to bottom, #c63838 0%, #ef4343 100%);
		box-shadow: inset 0 0 0 1px #b91726, inset 0 3px 0 #b91726;
		-webkit-box-shadow: inset 0 0 0 1px #b91726, inset 0 3px 0 #b91726;
}

.btn1.bg-blue {
		background: #0075fd;
		box-shadow: 0 3px 0 #0058df;
		-webkit-box-shadow: 0 3px 0 #0058df;
}

.btn1.bg-blue:hover {
		background: #268aff;
}

.btn1.bg-blue:active {
		background: #006eed;
		box-shadow: inset 0 3px 0 #0058df;
		-webkit-box-shadow: inset 0 3px 0 #0058df;
}

.btn1.bg-blue2 {
		background: #276dbe;
		box-shadow: 0 3px 0 #124f96;
		-webkit-box-shadow: 0 3px 0 #124f96;
}

.btn1.bg-blue2:hover {
		background: #1473e2;
}

.btn1.bg-blue2:active {
		background: #276dbe;
		box-shadow: inset 0 3px 0 #124f96;
		-webkit-box-shadow: inset 0 3px 0 #124f96;
}

.btn1.bg-border {
		background: none;
		border: 1px solid #b4b4b4;
		color: #acacac!important;
}

.btn1.bg-grey {
		background: #fff;
		background: #fff url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2ZmZmZmZiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNlM2UzZTMiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
		background: -moz-linear-gradient(top, #ffffff 0%, #e3e3e3 100%);
		background: -webkit-linear-gradient(top, #ffffff 0%, #e3e3e3 100%);
		background: linear-gradient(to bottom, #ffffff 0%, #e3e3e3 100%);
		box-shadow: 0 3px 0 #c6c6c6;
		-webkit-box-shadow: 0 3px 0 #c6c6c6;
		color: #000!important;
}

.btn1.bg-grey:hover {
		background: #fff;
}

.btn1.bg-grey:active {
		background: #ededed;
		background: #ededed url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2VkZWRlZCIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNmZmZmZmYiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
		background: -moz-linear-gradient(top, #ededed 0%, #ffffff 100%);
		background: -webkit-linear-gradient(top, #ededed 0%, #ffffff 100%);
		background: linear-gradient(to bottom, #ededed 0%, #ffffff 100%);
		box-shadow: inset 0 3px 0 #c6c6c6;
		-webkit-box-shadow: inset 0 3px 0 #c6c6c6;
}

.clearfix {
		zoom: 1
}

.clearfix:after,
.container:after {
		content: ' ';
		clear: both;
		display: block;
		width: 0;
		height: 0;
		overflow: hidden;
		font-size: 0;
}

.wrapper,
.footer {
		min-height: 100%;
		min-width: 320px;
		margin: 0 auto;
		position: relative;
		overflow: hidden;
		text-align: left;
}

.container {
		min-width: 320px;
		max-width: 1192px;
		padding: 0 0.78%;
		margin: 0 auto;
		position: relative;
}

.top-place {
		margin: 0 -1000px;
		text-align: center;
		background: #000;
}

.top-place a {
		display: block;
}

.topline {
		background: #fff url(../img-new/head-bg.png) repeat-x 50% 0;
		text-align: right;
		padding: 13px 0 0 0;
		height: 132px;
}

.topline .logo {
		float: left;
		margin: 18px 0 0 -10px;
}

.topline .logo img {
		height: 57px;
		width: auto;
}

.topline .btn-hold {
		float: right;
		clear: right;
}

.topline .btn-hold .btn1 {
		float: left;
		margin: 0 0 0 28px;
		width: 170px;
		padding: 0;
}

.topline .auth-block {
		text-align: left;
		float: left;
		margin: 1px 0 0 109px;
		white-space: nowrap;
}

.topline .auth-block.to-auth {
		width: auto;
}

.topline .auth-block .exit {
		display: inline-block;
		vertical-align: top;
		width: 17px;
		margin: 0 0 0 7px;
		height: 35px;
		text-align: left;
		text-indent: -10000px;
		background: url(../img-new/exit.png) no-repeat 100% 50%;
		background-size: auto 14px;
}

.topline .auth-block .name {
		text-align: left;
		display: inline-block;
		vertical-align: top;
		height: 35px;
		font-weight: normal;
		position: relative;
		font-size: 15px;
		line-height: 33px;
		color: inherit;
		background: #fff;
		border: 1px solid #e1e1e1;
		white-space: nowrap;
		overflow: hidden;
		text-overflow: ellipsis;
		padding: 0 6px 0 37px;
		text-decoration: none;
		max-width: 190px;
}

.topline .auth-block .name:before {
		content: '';
		width: 15px;
		height: 15px;
		position: absolute;
		left: 8px;
		top: 50%;
		margin: -7.5px 0;
		background: url(../img-new/user.png) no-repeat;
		background-size: 100% auto;
}

.topline .auth-block .name.na {
		max-width: none;
		width: auto!important;
}

.topline .auth-block .name.na:before {
		background-position: 0 -17px;
}

.socials {
		float: right;
		margin: 0 0 17px 0;
		line-height: 0;
}

.socials a {
		margin: 0 0 0 9px;
		display: inline-block;
		text-align: left;
		text-indent: -10000px;
		width: 18px;
		height: 18px;
		background: url(../img-new/socials.png) no-repeat 0 -10000px;
		background-size: auto 100%;
}

.socials a:first-child {
		margin-left: 0;
}

.socials .fb {
		background-position: 0 0;
}

.socials .tw {
		background-position: -29px 0;
}

.rlinks {
		line-height: 35px;
		font-size: 13px;
		color: #939598;
		float: right;
}

.rlinks a {
		color: inherit;
}

.rlinks > * {
		margin-left: 33px;
}

.rlinks > *:first-child {
		margin-left: 0!important;
}

.menu {
		font-weight: normal;
		font-size: 15px;
		background: #373737;
		color: #fff;
}

.menu a {
		color: inherit;
}

.menu .main {
		text-align: justify;
		line-height: 0;
		list-style: none;
		margin: 0 -18px;
		padding: 0 6px;
}

.menu .main:after {
		content: '';
		display: inline-block;
		vertical-align: top;
		width: 100%;
		height: 0;
}

.menu .main > li {
		display: inline-block;
		vertical-align: top;
		margin: 0 -6px;
		padding: 0;
		position: relative;
}

.menu .main > li > *:first-child {
		display: inline-block;
		vertical-align: top;
		height: 40px;
		line-height: 40px;
		text-decoration: none;
		padding: 0 18px;
}

.menu .main > li > a:hover {
		background: #db3d3d;
}

.search,
.search2 {
		color: #fff;
		padding: 19px 0;
}

.search .pic {
		background: url(../img-new/search-white.png) no-repeat 50% 50%;
		position: absolute;
		left: -10000px;
		background-size: 22px auto;
}

.search.bg1 {
		background: #1976d2;
}

.search.bg2 {
		background: #139b5b;
}

.search.bg3 {
		background: #7f989f;
}

.search.bg4 {
		background: #e55351;
}

.search .tabs {
		white-space: nowrap;
		line-height: 0;
}

.search .tabs > * {
		display: inline-block;
		vertical-align: top;
		white-space: nowrap;
		cursor: pointer;
		color: inherit;
		margin: 0 12px 0 0;
		text-decoration: none;
		padding: 0 25px;
		border-radius: 2px 2px 0 0;
		-webkit-border-radius: 2px 2px 0 0;
		height: 34px;
		line-height: 34px;
		font-weight: normal;
		font-size: 15px;
		min-width: 23%;
		text-align: center;
}

.search .tabs > * span {
		position: relative;
		border-bottom: 1px dotted #fff;
		border-bottom-color: inherit;
}

.search .tabs > *:hover span {
		border: 0;
}

.search .tabs .active {
		background: rgba(0, 0, 0, 0.13);
		cursor: default;
}

.search .tabs .active span {
		border: 0;
}

.search .hold {
		padding: 3px;
		background: rgba(0, 0, 0, 0.13);
		position: relative;
}

.search .hold:after {
		content: ' ';
		clear: both;
		display: block;
		width: 0;
		height: 0;
		overflow: hidden;
		font-size: 0;
}

.search input[type="submit"],
.search2 input[type="submit"] {
		float: right;
		cursor: pointer;
		border: 0;
		border-left: 1px solid #e1e1e1;
		-webkit-appearance: none;
		box-shadow: none;
		-webkit-box-shadow: none;
		border-radius: 0;
		-webkit-border-radius: 0;
		font-weight: normal;
		font-size: 15px;
		color: #000;
		text-align: center;
		margin: 0;
		padding: 0 20px;
		min-width: 167px;
		height: 44px;
		background: #fefefe;
		background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2ZlZmVmZSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNlNGU0ZTQiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
		background: -webkit-linear-gradient(top, #fefefe 0%, #e4e4e4 100%);
		background: -o-linear-gradient(top, #fefefe 0%, #e4e4e4 100%);
		background: -ms-linear-gradient(top, #fefefe 0%, #e4e4e4 100%);
		background: linear-gradient(to bottom, #fefefe 0%, #e4e4e4 100%);
}

.search input[type="submit"]:hover,
.search2 input[type="submit"]:hover {
		background: #dbdbdb;
		background: #dbdbdb url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2RiZGJkYiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNmN2Y3ZjciIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
		background: -moz-linear-gradient(top, #dbdbdb 0%, #f7f7f7 100%);
		background: -webkit-linear-gradient(top, #dbdbdb 0%, #f7f7f7 100%);
		background: linear-gradient(to bottom, #dbdbdb 0%, #f7f7f7 100%);
}

.search input[type="text"],
.search2 input[type="text"] {
		width: 100%;
		border: 0;
		font-weight: normal;
		font-size: 15px;
		background: #fff url(../img-new/search.png) no-repeat 11px 50%;
		background-size: auto 20px;
		border-radius: 0;
		-webkit-border-radius: 0;
		box-shadow: none;
		-webkit-box-shadow: none;
		padding: 11px 13px 12px 51px;
		height: 44px;
}

.search input.placeholder,
.search2 input.placeholder {
		color: #adb7c8;
}

.path {
		border-bottom: 1px solid #e6e6e6;
		font-weight: normal;
		overflow: hidden;
}

.path a {
		color: inherit;
		text-decoration: none;
}

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

.path .back {
		float: left;
		border-right: 1px solid #e6e6e6;
		position: relative;
		padding: 0 18px 200px 18px;
		min-height: 251px;
		line-height: 50px;
		margin: 0 21px -200px 0;
		text-decoration: none;
		font-weight: 500;
}

.path .back:before {
		content: '';
		position: absolute;
		top: 20px;
		left: 0;
		background: url(../img-new/larr-black.png) no-repeat;
		width: 5px;
		height: 10px;
		background-size: auto 100%;
}

.path .cell {
		text-align: left;
		height: 50px;
}

.path .sep {
		font-weight: 300;
		margin: 0 3px;
}

.path .grey {
		color: #9d9d9d;
}

.content {
		padding: 29px 0 122px 0;
}

.content.ind2 {
		padding-top: 63px;
		padding-bottom: 38px;
}

.content.ind3 {
		padding-top: 36px;
		padding-bottom: 10px;
}

.notice {
		font-weight: normal;
		position: relative;
		margin: 0 0 27px 0;
		padding: 0 0 0 30px;
}

.notice.bg-check:before,
.file .text.bg-check:before,
.file2.bg-check:before {
		content: '';
		position: absolute;
		width: 15px;
		height: 15px;
		top: 50%;
		margin: -7.5px 0;
		left: 0;
		background: #26bc70 url(../img-new/check-white.png) no-repeat 50% 50%;
		background-size: auto 7px;
		border-radius: 50%;
		-webkit-border-radius: 50%;
}

.notice.bg-green {
		border-color: #c7e1d4;
		background: #ddf8ea;
}

.notice.text {
		border-width: 1px;
		border-style: solid;
		font-size: 15px;
		line-height: 22px;
		font-weight: normal;
		padding: 17px 100px 17px 29px;
		margin-bottom: 39px;
}

.notice a {
		text-decoration: none;
}

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

.notice .close {
		cursor: pointer;
		width: 15px;
		height: 15px;
		position: absolute;
		top: 13px;
		right: 10px;
		background: url(../img-new/notice-close.png) no-repeat;
		background-size: 100% auto;
}

.notice .big {
		font-weight: bold;
		font-size: 18px;
}

.search-opt:after {
		content: ' ';
		clear: both;
		display: block;
		width: 0;
		height: 0;
		overflow: hidden;
		font-size: 0;
}

.search-opt {
}

.search-opt .sort {
		float: right;
		margin: 0 0 18px 0;
}

.search-opt .sort .clear {
		border: 0;
		float: left;
		margin: 8px 12px 0 0;
		width: 15px;
		height: 15px;
		border-radius: 50%;
		-webkit-border-radius: 50%;
		background: #c3c3c3 url(../img-new/cross-white.png) no-repeat 50% 50%;
		background-size: auto 8px;
		cursor: pointer;
}

.search-opt .sort .clear:hover {
		background-color: #e96767;
}

.search-opt .sort .customSelect {
		float: left;
		width: 160px;
		position: relative;
}

.search-opt .sort .customSelect.hover {
		z-index: 5;
}

.search-opt .sort .customSelect + .customSelect {
		margin-left: -1px;
}

.search-opt .info {
		margin: 0 8px 18px 0;
		float: left;
		border: 1px solid #c7e1d4;
		background: #ddf8ea;
		font-weight: normal;
		padding: 5px 18px;
		color: #53a279;
}

.search-opt .info .show-mob {
		display: none;
}

.search-opt .retry {
		float: left;
		white-space: nowrap;
		font-weight: normal;
		padding: 5px 0 5px 18px;
		position: relative;
		margin: 0 0 18px 0;
}

.search-opt .retry a {
		padding-left: 18px;
		margin-left: -18px;
}

.search-opt .retry a:before {
		content: '';
		position: absolute;
		background: url(../img-new/rarr-blue.png) no-repeat;
		background-size: auto 100%;
		width: 12px;
		height: 9px;
		top: 10px;
		left: 0;
}

.side-hold:after,
.side-hold2:after {
		content: ' ';
		clear: both;
		display: block;
		width: 0;
		height: 0;
		overflow: hidden;
		font-size: 0;
}

.side-hold {
		position: relative;
		padding: 0 0 0 284px;
}

.side-hold .aside {
		float: left;
		width: 250px;
		margin: 0 0 0 -284px;
		position: relative;
}

.mainContent {
		float: left;
		width: 100%;
		position: relative;
		min-height: 1px;
}

.side-hold2 {
		position: relative;
		padding: 0 288px 0 0;
}

.side-hold2.bline:before {
		content: '';
		position: absolute;
		bottom: 0;
		left: 0;
		right: 288px;
		height: 1px;
		background: #e6e6e6;
}

.side-hold2 .aside {
		float: left;
		margin: 0 -250px 0 0;
		left: 38px;
		position: relative;
		width: 250px;
}

.side-menu {
		margin: 3px 0 20px 0;
}

.side-menu .top {
		font-weight: normal;
		font-size: 15px;
		margin: 0 0 14px 0;
}

.side-menu .main {
		background: #fff;
		list-style: none;
		font-weight: normal;
		margin: 0;
		padding: 0;
		border: 1px solid #dcdcdc;
}

.side-menu .main > li {
		margin: 0;
		padding: 0;
}

.side-menu .main > li:first-child {
		margin-top: -1px;
}

.side-menu .main > li:last-child {
		margin-bottom: -1px;
}

.side-menu .main > li > *:first-child {
		display: block;
		text-decoration: none;
		border-top: 1px solid #fff;
		border-bottom: 1px solid #fff;
		border-color: transparent;
		padding: 5px 0 5px 15px;
		position: relative;
		overflow: hidden;
		white-space: nowrap;
		color: #1760b5;
}

.side-menu .main > li > *:first-child span {
		border-bottom: 1px dashed #1760b5;
}

.side-menu .main > li > a:first-child:hover span {
		border: 0;
}

.side-menu .main > li > *:first-child:before {
		content: '';
		position: absolute;
		z-index: 5;
		right: 0;
		top: 1px;
		bottom: 0;
		width: 66px;
		background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIxMDAlIiB5Mj0iMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2ZmZmZmZiIgc3RvcC1vcGFjaXR5PSIwIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNmZmZmZmYiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
		background: -webkit-linear-gradient(left, rgba(255,255,255,0) 0%, rgba(255,255,255,1) 100%);
		background: -o-linear-gradient(left, rgba(255,255,255,0) 0%, rgba(255,255,255,1) 100%);
		background: -ms-linear-gradient(left, rgba(255,255,255,0) 0%, rgba(255,255,255,1) 100%);
		background: linear-gradient(to right, rgba(255,255,255,0) 0%, rgba(255,255,255,1) 100%);
}

.side-menu .main > li > *:first-child:after {
		z-index: 6;
		content: '';
		position: absolute;
		top: 50%;
		left: -10000px;
		background: url(../img-new/rarr-grey.png) no-repeat;
		width: 7px;
		height: 11px;
		background-size: auto 100%;
		margin: -5.5px 11px;
}

.side-menu .main > li > *.active {
		border-color: #dcdcdc;
		background: #f4f4f4;
		box-shadow: inset 0 1px 0 #fff;
		-webkit-box-shadow: inset 0 1px 0 #fff;
}

.side-menu .main > li > *.active:before {
		background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIxMDAlIiB5Mj0iMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2Y0ZjRmNCIgc3RvcC1vcGFjaXR5PSIwIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNmNGY0ZjQiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
		background: -webkit-linear-gradient(left, rgba(244,244,244,0) 0%, rgba(244,244,244,1) 100%);
		background: -o-linear-gradient(left, rgba(244,244,244,0) 0%, rgba(244,244,244,1) 100%);
		background: -ms-linear-gradient(left, rgba(244,244,244,0) 0%, rgba(244,244,244,1) 100%);
		background: linear-gradient(to right, rgba(244,244,244,0) 0%, rgba(244,244,244,1) 100%);
}

.side-menu .main > li > *.active:after {
		right: 0;
		left: auto;
}

.side-menu .main > li > *.active span {
		border: 0;
}

.table {
		font-weight: normal;
}

.table .show-mob {
		display: none;
}

.table table {
		width: 100%;
		border-collapse: collapse;
}

.table table table {
		height: 100%;
}

.table th {
		text-align: left;
		vertical-align: middle;
		color: #373737;
		co3lor: #ffffff;
		font-weight: normal;
		font-size: 11px;
		line-height: 14px;
		padding: 0 14px;
		height: 33px;
		background: #F6F6F6;
		b3ackground: #139b5b;
		border: 1px solid #DCDCDC;
		bo3rder: 1px solid #63b58f;
		border-bottom: 0;
}

.table td {
		border: 1px solid #dcdcdc;
		text-align: left;
		vertical-align: middle;
		padding: 0 14px;
		height: 61px;
}

.table .noind {
		padding: 0;
		vertical-align: top;
}

.table .noind .hold {
		position: relative;
		margin: -1px;
		overflow: hidden;
}

.table .center {
		text-align: center;
		padding-left: 0!important;
		padding-right: 0!important;
}

.table .check {
		padding-left: 0;
		padding-right: 0;
		width: 42px;
		min-width: 42px;
		max-width: 42px;
		text-align: center;
}

.table .name {
		font-size: 15px;
		line-height: 18px;
		height: 18px;
		position: relative;
}

.table .name .in {
		position: absolute;
		top: 0;
		bottom: 0;
		left: 0;
		right: 0;
		white-space: nowrap;
		overflow: hidden;
		text-overflow: ellipsis;
}

.table .info:after {
		content: ' ';
		clear: both;
		display: block;
		width: 0;
		height: 0;
		overflow: hidden;
		font-size: 0;
}

.table .info {
		font-size: 11px;
		line-height: 15px;
		color: #9e9e9e;
}

.table .info .toggle {
		float: right;
		margin: 0 0 0 4px;
}

.table .info.open .toggle {
		display: none;
}

.table .info .nofloat {
		position: relative;
		height: 15px;
		overflow: hidden;
}

.table .info.open .nofloat {
		height: auto;
}

.table .info .nofloat .in {
		position: absolute;
		top: 0;
		left: 0;
		right: 0;
		white-space: nowrap;
		text-overflow: ellipsis;
		overflow: hidden;
}

.hidden {
		display: none;
}

.table .info.open .nofloat .in {
		position: relative;
		white-space: normal;
}

.table .firm-hold {
		width: 217px;
		min-width: 217px;
		max-width: 217px;
}

.table td.firm-hold {
		vertical-align: top;
}

.table .width-amount {
		width: 68px;
		min-width: 68px;
		max-width: 68px;
}

.table .width-price {
		width: 118px;
		min-width: 118px;
		max-width: 118px;
}

.table td.item-hold {
		padding-left: 24px;
		padding-right: 4px;
}

.table .bg-checked td {
		background: #f0fcf6;
		border-color: #f0fcf6;
		border-top-color: #c7e5d5;
		border-bottom-color: #c7e5d5;
}

.table .bg-checked td:first-child {
		border-left-color: #c7e5d5;
}

.table .bg-checked td:last-child {
		border-right-color: #c7e5d5;
}

.table .hold {
		position: relative;
		overflow: hidden;
}

.table .hold.open {
		padding-bottom: 60px;
}

.table .hold2 {
		margin: -1px 0 0 0;
		position: relative;
		height: 0;
}

.table .w0 {
		width: 1px;
		white-space: nowrap;
}

.table .right {
		text-align: right;
}

.more {
		display: block;
		font-weight: normal;
		font-size: 13px;
		text-align: center;
		font-weight: normal;
		margin: 24px 0 0 0;
		border: 1px solid #dcdcdc;
		cursor: pointer;
		text-decoration: none;
		color: #1760b5;
		height: 50px;
		line-height: 48px;
		background: #ffffff;
		background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2ZmZmZmZiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNmNWY1ZjUiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
		background: -webkit-linear-gradient(top, #ffffff 0%, #f5f5f5 100%);
		background: -o-linear-gradient(top, #ffffff 0%, #f5f5f5 100%);
		background: -ms-linear-gradient(top, #ffffff 0%, #f5f5f5 100%);
		background: linear-gradient(to bottom, #ffffff 0%, #f5f5f5 100%);
}

.more:hover {
		color: #000;
}

.more:active {
		background: #f5f5f5;
		background: #f5f5f5 url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2Y1ZjVmNSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNmZmZmZmYiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
		background: -moz-linear-gradient(top, #f5f5f5 0%, #ffffff 100%);
		background: -webkit-linear-gradient(top, #f5f5f5 0%, #ffffff 100%);
		background: linear-gradient(to bottom, #f5f5f5 0%, #ffffff 100%);
}

.more span {
		border-bottom: 1px dashed #1760b5;
		border-bottom-color: inherit;
}

.table .hold .more {
		position: absolute;
		bottom: 0;
		left: 0;
		right: 0;
		margin: 0;
		border: 0;
		height: 61px;
		line-height: 61px;
		color: #000;
		background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2ZhZmFmYSIgc3RvcC1vcGFjaXR5PSIwLjY3Ii8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNlMWUxZTEiIHN0b3Atb3BhY2l0eT0iMC45NCIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
		background: -webkit-linear-gradient(top, rgba(250,250,250,0.67) 0%, rgba(225,225,225,0.94) 100%);
		background: -o-linear-gradient(top, rgba(250,250,250,0.67) 0%, rgba(225,225,225,0.94) 100%);
		background: -ms-linear-gradient(top, rgba(250,250,250,0.67) 0%, rgba(225,225,225,0.94) 100%);
		background: linear-gradient(to bottom, rgba(250,250,250,0.67) 0%, rgba(225,225,225,0.94) 100%);
}

.table .hold .more:hover {
		color: #1760b5;
}

.table .hold .more:active {
		background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2UxZTFlMSIgc3RvcC1vcGFjaXR5PSIwLjk0Ii8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNmYWZhZmEiIHN0b3Atb3BhY2l0eT0iMC42NyIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
		background: -moz-linear-gradient(top, rgba(225,225,225,0.94) 0%, rgba(250,250,250,0.67) 100%);
		background: -webkit-linear-gradient(top, rgba(225,225,225,0.94) 0%, rgba(250,250,250,0.67) 100%);
		background: linear-gradient(to bottom, rgba(225,225,225,0.94) 0%, rgba(250,250,250,0.67) 100%);
}

.table .hold .more .to-hide,
.table .hold.open .more .to-show {
		display: none;
}

.table .hold.open .more .to-hide {
		display: inline;
}

.files {
		font-weight: 300;
		font-size: 11px;
		line-height: 15px;
}

.files > * {
		margin-right: 6px;
}

.firm {
		margin: 0 -14px;
		position: relative;
		padding: 0 14px;
}

.firm .top {
		font-weight: normal;
		font-size: 13px;
		line-height: 18px;
}

.firm .top .cell {
		height: 58px;
		text-align: left;
}

.firm .toggle {
		cursor: pointer;
		position: relative;
		color: #1760b5;
		text-decoration: none;
		border-bottom: 1px dashed #1760b5;
}

.firm .toggle:hover {
		border: 0;
}

.firm .types {
		font-weight: normal;
		font-size: 9px;
		line-height: 15px;
		margin: 4px 0 0 0;
}

.firm .types > * {
		display: inline-block;
		vertical-align: top;
		padding: 0 5px;
		height: 15px;
		line-height: 13px;
		color: #fff;
		border-radius: 2px;
		-webkit-border-radius: 2px;
		border: 1px solid #fff;
}

.firm .types > .bg-blue {
		border-color: #1565c0;
		background: #1976d2;
}

.firm .types > .bg-green {
		border-color: #139b5b;
		background: #13b96b;
}

.firm .details {
		position: absolute;
		left: -10000px;
		top: 0;
		z-index: 100;
		margin: -1px;
		background: #fff;
		border: 1px solid #dfdfdf;
		box-shadow: 0 2px 8px rgba(0, 0, 0, 0.2);
		-webkit-box-shadow: 0 2px 8px rgba(0, 0, 0, 0.2);
		padding: 6px 14px;
		font-weight: normal;
		line-height: 16px;
		width: 218px;
}

.firm.open .details {
		left: 0;
}

.firm .small {
		font-weight: 300;
		font-size: 11px;
		margin: 8px 0 0 0;
}

.firm .small:first-child {
		margin-top: 0;
}

.firm .small + .small {
		margin-top: 8px;
}

.firm .small a {
		font-weight: normal;
}

.firm strong {
		font-weight: 500;
}

.firm .b {
		margin: 25px -14px -6px -14px;
		padding: 5px 14px;
		font-weight: 300;
		font-size: 11px;
		border-top: 1px solid #e6e6e6;
}

.table-info {
		margin: 31px 0 0 0;
}

.footer {
		min-height: 0;
		border-top: 8px solid #e1e1e1;
		padding: 35px 0;
}

.footer .btn-info {
		text-align: left;
		float: right;
		width: 316px;
		background: #db3d3d;
		color: #fff;
		border-radius: 5px;
		-webkit-border-radius: 5px;
		font-weight: normal;
		line-height: 17px;
		overflow: hidden;
		padding: 3px 6px 3px 8px;
		margin: -13px 0 0 10px;
}

.footer .btn-info a {
		color: inherit;
}

.footer .btn-info img {
		float: right;
		height: 31px;
		width: auto;
		margin: 3px 0 3px 5px;
}

.bmenu {
		line-height: 24px;
		margin: 0 0 25px 0;
		float: left;
}

.bmenu a {
		text-decoration: none;
		color: inherit;
}

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

.bmenu .sep {
		color: #e7e7e7;
		margin: 0 10px;
}

.bag-pop {
		display:none;
		position: fixed;
		padding: 20px 0 21px 0;
		left: 0;
		bottom: 0;
		width: 100%;
		z-index: 900;
		color: #fff;
		font-size: 15px;
		line-height: 22px;
		background: rgba(55, 55, 55, 0.6);
}

.bag-pop .half {
		float: left;
		width: 50%;
		padding: 0 15px 0 0;
		text-align: right;
}

.bag-pop .half + .half {
		padding: 0 0 0 15px;
		text-align: left;
}

.bag-pop .big {
		font-weight: normal;
		font-size: 18px;
}

.bag-pop .btn1 {
		box-shadow: none;
		-webkit-box-shadow: none;
		float: left;
		margin: -3px 0 0 0;
		height: 49px;
		line-height: 49px;
		min-width: 248px;
		font-size: 15px;
}

.bag-pop .close {
		cursor: pointer;
		position: absolute;
		top: 50%;
		right: 0;
		width: 30px;
		height: 30px;
		background: url(../img-new/cross-white2.png) no-repeat 50% 50%;
		background-size: auto 15px;
		margin: -15px 0;
}

.bag-pop .close:hover {
		opacity: 0.9;
}

.fader {
		position: fixed;
		top: 0;
		left: 0;
		width: 100%;
		height: 100%;
		z-index: 999;
		background: #000;
		opacity: 0.4;
}

.modal {
		border-radius: 2px;
		-webkit-border-radius: 2px;
		position: absolute;
		z-index: 1000;
		top: 100px;
		left: 50%;
		margin: 0 0 0 -301px;
		width: 602px;
		background: #fff;
		border: 1px solid #d2d2d2;
		padding: 14px;
		box-shadow: 0 7px 15px rgba(0, 0, 0, 0.35);
		-webkit-box-shadow: 0 7px 15px rgba(0, 0, 0, 0.35);
}

.modal .top {
		margin: -14px -14px 14px -14px;
		padding: 31px 44px 23px 14px;
		background: #f5f5f5;
		border-bottom: 1px solid #e0e0e0;
		font-weight: normal;
		font-size: 14px;
		line-height: 30px;
}

.modal .top .big {
		font-size: 24px;
		line-height: 30px;
}

.modal .close {
		cursor: pointer;
		position: absolute;
		z-index: 20;
		top: 0;
		right: 0;
		width: 44px;
		height: 38px;
		background: url(../img-new/cross-grey.png) no-repeat 50% 50%;
		background-size: auto 15px;
}

.order {
		margin-top: 21px;
		margin-bottom: 6px;
}

.order .row {
		margin: 0 0 22px 0;
		font-weight: normal;
		font-size: 15px;
}

.order .row:after {
		content: ' ';
		clear: both;
		display: block;
		width: 0;
		height: 0;
		overflow: hidden;
		font-size: 0;
}

.order .row .l {
		float: left;
		font-weight: 300;
		font-size: 13px;
		width: 88px;
}

.order .info ul {
		list-style: none;
		margin: 0;
		padding: 0;
		white-space: nowrap;
}

.order .info li {
		margin: 6px 0 0 0;
		padding: 0;
}

.order .info li:first-child {
		margin-top: 0;
}

.order .num .l {
		margin-top: 10px;
}

.amount {
		white-space: nowrap;
}

.amount input {
		width: 50px;
		padding: 4px 0;
		text-align: center;
		font-weight: 300;
		vertical-align: middle;
		display: inline-block;
}

.amount .minus,
.amount .plus {
		display: inline-block;
		vertical-align: middle;
		width: 21px;
		height: 21px;
		position: relative;
}

.amount .minus:before,
.amount .plus:before,
.amount .plus:after {
		content: '';
		height: 1px;
		width: 14px;
		position: absolute;
		top: 50%;
		left: 50%;
		margin: -0.5px -7px;
}

.amount .plus:after {
		width: 1px;
		height: 14px;
		margin: -7px -0.5px;
}

.amount .minus:before {
		background: #e96767;
}

.amount .plus:before,
.amount .plus:after {
		background: #26bf71;
}

.order .form {
		margin-top: -5px;
}

.form input,
.form textarea {
		margin-bottom: 13px;
}

.form textarea {
		margin-top: 29px;
}

.form .check {
		position: relative;
		font-weight: normal;
		font-size: 13px;
		margin: 21px 0 0 0;
		padding: 0 0 0 24px;
}

.form .check .checkbox {
		position: absolute;
		top: 2px;
		left: 0;
}

.form .submit {
		text-align: center;
		margin: 27px 0 0 0;
}

.form .submit .btn1 {
		margin: 0;
		padding: 0 33px;
		font-size: 15px;
		height: 40px;
		line-height: 40px;
}

.articles,
.archive,
.catalog,
.brands {
		font-weight: normal;
		font-size: 18px;
		line-height: 24px;
		clear: both;
}

.articles p,
.archive p,
.catalog p,
.brands p {
		margin-bottom: 24px;
}

.articles h2,
.archive h2,
.archive2 h1,
.catalog h2,
.brands h1,
.brands h2,
.brands .h2 {
		margin: -8px 0 13px 0;
}

.place1 {
		margin: 0 0 19px 0;
}

.place1 img {
		width: auto;
		height: auto;
		max-width: 100%;
}

.place2 {
		margin: 0 0 59px 0;
}

.place3 {
		text-align: center;
		border: 1px solid #e6e6e6;
		margin: 0 0 18px 0;
}

.place3 a {
		display: block;
}

.place3 img {
		max-width: 100%;
		width: auto;
		height: auto;
}

.place4 {
		margin: 0 0 63px 0;
		font-size: 11px;
		line-height: 14px;
}

.place4 .bg {
		border: 1px solid #e6e6e6;
		font-size: 13px;
		line-height: 18px;
		color: #000;
		padding: 11px 4px 12px 11px;
		font-weight: normal;
		margin: 6px 0 7px 0;
}

.place4 div.big {
		font-size: 15px;
		line-height: 20px;
		margin: 0 0 10px 0;
		font-weight: inherit;
}

.place4 div.big a {
		text-decoration: underline;
}

.place4 div.big a:hover {
		text-decoration: none;
}

.place4 .link a {
		color: #4fbf37;
		text-decoration: none;
}

.place4 .link a:hover {
		text-decoration: underline;
}

.place5 {
		text-align: right;
		font-size: 11px;
		line-height: 14px;
		font-weight: 300;
		font-style: italic;
		margin: 0 0 40px 0;
}

.place5 .link {
		border-radius: 5px;
		-webkit-border-radius: 5px;
		display: block;
		text-decoration: none;
		padding: 19px 31px 12px 36px;
		margin: 0 0 4px 0;
		text-align: center;
		color: inherit;
		font-weight: bold;
		font-style: normal;
		font-size: 20px;
		line-height: 24px;
		text-transform: uppercase;
		border: 1px solid #d2d2d2;
		background: #fafafa;
		background: #fafafa url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2ZhZmFmYSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNmMWYxZjEiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
		background: -moz-linear-gradient(top, #fafafa 0%, #f1f1f1 100%);
		background: -webkit-linear-gradient(top, #fafafa 0%, #f1f1f1 100%);
		background: linear-gradient(to bottom, #fafafa 0%, #f1f1f1 100%);
}

.place5 .link:hover {
		box-shadow: 0 1px 3px rgba(0, 0, 0, 0.15);
		-webkit-box-shadow: 0 1px 3px rgba(0, 0, 0, 0.15);
		color: #fff;
		border-color: #49ad60;
		background: #43c561;
		background: #43c561 url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzQzYzU2MSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiM0MGMyNWUiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
		background: -moz-linear-gradient(top, #43c561 0%, #40c25e 100%);
		background: -webkit-linear-gradient(top, #43c561 0%, #40c25e 100%);
		background: linear-gradient(to bottom, #43c561 0%, #40c25e 100%);
}

.place5 .link:hover .small {
		color: inherit;
}

.place5 .link .inline {
		text-align: left;
}

.place5 .link .small {
		display: block;
		font-weight: normal;
		font-size: 11px;
		line-height: 14px;
		text-transform: none;
		margin: 7px 0 0 0;
}

.rlink {
		float: right;
		color: #000;
		font-weight: 300;
		font-size: 13px;
		line-height: normal;
		margin: 10px 0 0 0;
}

.articles {
		margin: 0 0 24px 0;
}
.articles2 {
		margin: 0 0 24px 0;
}

.side-hold2 + .side-hold2 {
		margin-top: 43px;
}

.articles .hold:after {
		content: ' ';
		clear: both;
		display: block;
		width: 0;
		height: 0;
		overflow: hidden;
		font-size: 0;
}

.articles .hold {
		margin: 25px -2px 0 0;
}

.articles article {
		float: left;
		width: 25%;
		margin: 0 -1px -1px 0;
		border: 1px solid #e6e6e6;
		position: relative;
		height: 320px;
		overflow: hidden;
		padding: 13px 15px 0 14px;
}
.articles2 .hold:after {
		content: ' ';
		clear: both;
		display: block;
		width: 0;
		height: 0;
		overflow: hidden;
		font-size: 0;
}
         
.articles2 .hold {
		margin: 25px -2px 0 0;
}

.articles2 article {
		float: left;
		width: 25%;
		margin: 0 -1px -1px 0;
		border: 1px solid #e6e6e6;
		position: relative;
		height: 320px;
		overflow: hidden;
		padding: 13px 15px 0 14px;
}
.articles2 article {
		float: left;
		width: 25%;
		margin: 0 -1px -1px 0;
		border: 1px solid #e6e6e6;
		position: relative;
		height: 110px;
		overflow: hidden;
		padding: 13px 15px 0 14px;
}

.mainContent .articles article {
		width: 33.33%;
}
.mainContent .articles2 article {
		width: 33.33%;
}

.articles article a {
		text-decoration: none;
}

.articles article a:hover {
		text-decoration: underline;
}

.articles2 article a {
		text-decoration: none;
}

.articles2 article a:hover {
		text-decoration: underline;
}

.articles .date {
		font-weight: 300;
		font-size: 11px;
		line-height: 14px;
		bottom: 13px;
		position: absolute;
}

.articles .photo {
		font-size: 0;
		line-height: 0;
		display: block;
		margin: 0 0 18px 0;
		border: 1px solid #e1e1e1;
		padding: 0;
		height: 132px;
		overflow: hidden;
		text-align: center;
		line-height: 130px;
}

.articles .photo img {
		max-width: 100%;
		max-height: 100%;
		width: auto;
		height: auto;
		vertical-align: middle;
}

.articles .more {
		margin: 0;
}

.articles.partners {
		margin-bottom: 69px;
}

.side-hold2 .articles.partners:last-child {
		margin-bottom: 32px;
}

.articles.partners .hold {
		margin-top: -4px;
}

.articles.partners article {
		font-size: 15px;
		line-height: 22px;
		border: 0;
		height: auto;
		padding-left: 42px;
}

.articles.partners article img {
		float: left;
		width: 27px;
		height: auto;
		margin: 8px 0 0 -42px;
}

.tabs2 {
		border: 1px solid #e6e6e6;
		font: normal 18px/59px "Roboto Condensed", Roboto, Arial, Helvetica, sans-serif;
		white-space: nowrap;
		overflow: hidden;
		overflow-x: auto;
}

.archive .tabs2 {
		margin: -17px -16px 0 -16px;
}

.tabs2 > * {
		display: inline-block;
		vertical-align: top;
		margin: 0 0 0 -3px;
		cursor: pointer;
		color: inherit;
		text-decoration: none;
		width: 78px;
		text-align: center;
		position: relative;
		overflow: hidden;
		white-space: nowrap;
		height: 59px;
}

.tabs2 > *:first-child {
		margin-left: 0;
}

.tabs2 > *:hover {
		text-decoration: underline;
		color: #db3d3d;
}

.tabs2 > .active {
		cursor: default;
		color: #fff;
		background: #db3d3d;
		text-decoration: none;
}

.open-blocks {
		margin: -1px -18px 0 -16px;
		padding: 55px 0 0 0;
}

.open-blocks:first-child {
		margin-top: -17px;
}

.open-blocks:after {
		content: ' ';
		clear: both;
		display: block;
		width: 0;
		height: 0;
		overflow: hidden;
		font-size: 0;
}

.open-blocks .tab {
		font-size: 15px;
		line-height: 53px;
		float: left;
		border: 1px solid #e6e6e6;
		background: #f5f5f5;
		width: 33.33%;
		margin: 0 -1px 0 0;
		position: relative;
		top: -55px;
		height: 55px;
		text-align: center;
		position: relative;
		overflow: hidden;
		white-space: nowrap;
		text-decoration: none;
		color: inherit;
		cursor: pointer;
}

.open-blocks .tab span {
		color: #db3d3d;
		border-bottom: 1px dotted #db3d3d;
		margin-left: 4px;
}

.open-blocks .tab:hover span,
.open-blocks .tab.active span,
.open-blocks input:checked + .tab span {
		border: 0;
}

.open-blocks .tab.active,
.open-blocks input:checked + .tab {
		cursor: default;
		background: none;
		border-bottom-color: transparent;
}

.open-blocks .hold2 {
		float: right;
		width: 100%;
		margin-left: -100%;
		position: relative;
		padding: 0 17px 0 15px;
}

.archive {
		margin: 0 0 52px 0;
}

.archive .bg {
		border: 1px solid #e6e6e6;
		padding: 16px 15px 20px 15px;
		font-size: 15px;
		line-height: 20px;
		margin: 33px 0 0 0;
}

.archive p + .bg {
		margin-top: -11px;
}

.archive .hold:after {
		content: '';
		display: inline-block;
		vertical-align: top;
		width: 100%;
		height: 0;
}

.archive .hold {
		margin: 0 0 16px 0;
		padding: 19px 13px 0 13px;
		text-align: justify;
		line-height: 0;
}

.archive ul {
		list-style: none;
		margin: 0;
		padding: 0;
		display: inline-block;
		vertical-align: top;
		font-size: 13px;
		line-height: 16px;
}

.archive li {
		margin: 13px 0 0 0;
		padding: 0;
}

.archive li:first-child {
		margin-top: 0;
}

.archive ul a {
		text-decoration: none;
}

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

.search2 {
		margin: 0 -5000px 26px -5000px;
		padding: 18px 5000px;
		background: #db3d3d;
}

.search2:after {
		content: ' ';
		clear: both;
		display: block;
		width: 0;
		height: 0;
		overflow: hidden;
		font-size: 0;
}

.search2 input[type="submit"] {
		height: 50px;
}

.search2 input[type="text"] {
		padding-top: 15px;
		padding-bottom: 15px;
		height: 50px;
}

.search2 .h2 {
		margin: 2px 0 22px 0;
		line-height: 36px;
}

.search2.view2 {
		margin-top: 24px;
		margin-bottom: 88px;
		padding-top: 32px;
		padding-bottom: 32px;
		background: #f5f5f5;
		color: #000;
}

.search2.view2 input[type="text"] {
		border: 3px solid #dcdcdc;
		border-right: 0;
		padding-top: 12px;
		padding-bottom: 12px;
}

.search2 input[type="submit"] {
		border: 3px solid #dcdcdc;
		border-left-width: 1px;
}

.catalog {
		clear: both;
		border-bottom: 1px solid #e6e6e6;
		padding: 0 5000px 11px 5000px;
		margin: 0 -5000px 50px -5000px;
}

.catalog .hold:after {
		content: ' ';
		clear: both;
		display: block;
		width: 0;
		height: 0;
		overflow: hidden;
		font-size: 0;
}

.catalog .hold {
		margin: 0 -30px 0 0;
}

.catalog ul {
		float: left;
		width: 33.33%;
		list-style: none;
		margin: 0;
		padding: 0 30px 0 0;
		font-size: 15px;
		line-height: 20px;
}

.catalog li {
		margin: 14px 0 0 0;
		padding: 0;
}

.catalog li:first-child {
		margin-top: 0;
}

.catalog ul a {
		color: inherit;
}

.catalog ul span {
		font-size: 13px;
}

.catalog .more {
		margin-top: 12px;
}

.abc {
		margin: -3px -5000px 23px -5000px;
		padding: 24px 5000px;
		background: #1976d2;
		font-weight: normal;
		font-size: 24px;
		text-align: justify;
		line-height: 0;
		color: #fff;
}

.abc:after {
		content: '';
		display: inline-block;
		vertical-align: top;
		width: 100%;
		height: 0;
}

.abc > * {
		line-height: normal;
		display: inline-block;
}

.abc.small {
		line-height: 0;
		text-align: left;
		margin-left: 0;
		margin-right: 0;
		padding: 15px 2px 15px 19px;
		font-size: 18px;
		margin-top: -6px;
		margin-bottom: 33px;
		line-height: 32px;
}

.abc.small:after {
		display: none;
}

.abc.small > * {
		border-radius: 3px;
		-webkit-border-radius: 3px;
		line-height: 26px;
		min-width: 26px;
		text-align: center;
		margin: 0 -3px 0 -4px;
}

.abc .active {
		background: #015ab2;
		color: #fff;
}

.abc a {
		color: inherit;
		text-decoration: none;
}

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

.abc span {
		color: #4e98e1;
}

.brands .add {
		float: right;
		margin: 15px 0 0 0;
		height: 45px;
		line-height: 45px;
		font-size: 15px;
		padding: 0 18px;
}

.brands ul {
		list-style: none;
		margin: 0;
		padding: 0;
		line-height: 0;
		text-align: justify;
}

.brands ul:after {
		content: '';
		display: inline-block;
		vertical-align: top;
		width: 100%;
		height: 0;
}

.brands li {
		display: inline-block;
		vertical-align: middle;
		margin: 0;
		padding: 0;
}

.brands ul img {
		max-height: 75px;
		width: auto;
		height: auto;
}

.subscr {
		font-weight: normal;
		font-size: 13px;
		line-height: 18px;
		border: 1px solid #e6e6e6;
		padding: 15px 14px 16px 15px;
		margin: 46px 0 57px 0;
}

.subscr .big {
		margin-bottom: 7px;
		margin-right: -10px;
}

.subscr .bg:after {
		content: ' ';
		clear: both;
		display: block;
		width: 0;
		height: 0;
		overflow: hidden;
		font-size: 0;
}

.subscr .bg {
		border: 1px solid #e6e6e6;
		margin: 28px 0 0 0;
}

.subscr .btn1 {
		float: right;
		width: 40px;
		height: 38px;
		border-radius: 0;
		-webkit-border-radius: 0;
		box-shadow: none;
		-webkit-box-shadow: none;
}

.subscr .btn1 input {
		background: url(../img-new/send.png) no-repeat 50% 50%;
		background-size: auto 14px;
}

.subscr input[type="text"] {
		border: 0;
		border-radius: 0;
		-webkit-border-radius: 0;
		padding-top: 8px;
		padding-bottom: 9px;
		height: 38px;
}

.rating {
		border: 1px solid #e6e6e6;
		margin: 0 0 57px 0;
		font-weight: normal;
		font-size: 15px;
		line-height: 20px;
		padding: 15px 11px 24px 12px;
}

.rating:last-child {
		margin-bottom: 0;
}

.rating .big {
		margin-bottom: 21px;
}

.rating .add {
		display: block;
}

.article {
		font-weight: normal;
		font-size: 15px;
		line-height: 22px;
		text-align: left;
		margin: 0 0 60px 0;
}

.article p,
.article ul,
.article ol {
		margin-bottom: 15px;
}

.article h1 {
		margin: -7px 0 25px 0;
		text-transform: none;
		font-size: 36px;
		line-height: 42px;
}

.article h2 {
		text-transform: none;
		font-size: 24px;
		line-height: 32px;
		margin: 21px 0 12px 0;
}

.article img + h2,
.article a + h2 {
		margin-top: -10px;
}

.article .date {
		float: right;
		line-height: 40px;
}

.article .hr {
		margin: 23px 0 21px 0;
		background: #f0f0f0;
}

.article p strong {
		font-weight: 500;
		font-size: 20px;
		line-height: 28px;
}

.article img {
		width: auto;
		height: auto;
		max-width: 100%;
		border: 1px solid #e8e8e8;
		display: block;
		margin: 30px auto 31px auto;
}

blockquote {
		text-align: center;
		margin: 30px 0 52px 0;
		padding: 0;
		letter-spacing: 0.05em;
		font: 300 20px/28px "Roboto Stab", Roboto, Arial, Helvetica, sans-serif;
}

blockquote:before,
blockquote:after {
		content: '“';
		font: bold 60px/60px Rockwell, "Roboto Stab", Roboto, Arial, Helvetica, sans-serif;
		margin: -16px 13px;
		color: #db3d3d;
		position: relative;
		display: inline-block;
		letter-spacing: normal;
}

blockquote:before {
		top: 20px;
}

blockquote:after {
		-webkit-transform: rotate(180deg);
		transform: rotate(180deg);
		-o-transform: rotate(180deg);
		-ms-transform: rotate(180deg);
		top: 10px;
}

.table2 {
		margin: 27px 0 20px 0;
}

.table2 table {
		border-collapse: collapse;
		width: 100%;
}

.table2 th,
.table2 td {
		border: 1px solid #dcdcdc;
		text-align: left;
		vertical-align: top;
		padding: 10px 19px 10px 19px;
		height: 64px;
}

.table2 .small {
		font-size: 13px;
}

.table2 th {
		height: auto;
		font-weight: normal;
		background: #f9f8f8;
		font-size: 15px;
		padding-top: 11px;
		padding-bottom: 12px;
}

.table2 a {
		text-decoration: none;
}

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

.article-foot {
		margin: 35px -5000px 0 -5000px;
		padding: 14px 5000px 16px 5000px;
		border-top: 1px solid #dcdcdc;
		border-bottom: 1px solid #dcdcdc;
		font-weight: normal;
		font-size: 15px;
		line-height: 20px;
}

.article-foot .l {
		float: left;
}

.share img {
		display: inline!important;
		border: 0!important;
		margin: 0!important;
}

.article-foot .share {
		float: right;
}

.article-foot .small {
		font-size: 13px;
}

.article-foot .articles-link {
		margin: 15px 0 0 0;
}

.articles-link {
		text-align: center;
		font-weight: 500;
		font-size: 20px;
		line-height: 28px;
		text-transform: uppercase;
		border: 2px dotted #dd4949;
		padding: 14px 20px;
		color: #dd4949;
		margin: 0 0 36px 0;
		text-decoration: none;
		display: block;
}

.subscr2 {
		text-align: center;
		font-weight: normal;
		font-size: 15px;
		line-height: 22px;
		background: #f6f6f6 url(../img-new/bg-subscr.jpg) no-repeat 50% 0;
		height: 130px;
		padding: 23px 10px 0 10px;
		margin: 0 0 94px 0;
}

.subscr2:after {
		content: ' ';
		clear: both;
		display: block;
		width: 0;
		height: 0;
		overflow: hidden;
		font-size: 0;
}

.side-hold2 + .subscr2 {
		margin-top: 73px;
}

.subscr2 .hold {
		max-width: 445px;
		margin: 21px auto 0 auto;
}

.subscr2 .hold:after {
		content: ' ';
		clear: both;
		display: block;
		width: 0;
		height: 0;
		overflow: hidden;
		font-size: 0;
}

.subscr2 input[type="text"] {
		padding-top: 9px;
		padding-bottom: 9px;
		height: 40px;
		border-color: #26bb6f;
		display: inline-block;
		vertical-align: top;
		border-radius: 0;
		-webkit-border-radius: 0;
}

.subscr2 .btn1 {
		height: 40px;
		line-height: 40px;
		padding: 0 19px;
		border-radius: 0;
		-webkit-border-radius: 0;
		box-shadow: none;
		-webkit-box-shadow: none;
		font-size: 15px;
		float: right;
		margin: 0 0 0 -1px;
}

.subscr2.view2 {
		border: 3px solid #f5f5f5;
		padding-top: 27px;
		background-color: #fff;
		background-image: url(../img-new/bg-subscr2.jpg);
}

.subscr2 .r {
		float: right;
		text-align: left;
}

.subscr2 .l {
		float: left;
		text-align: left;
}

.subscr2 .share-hold {
		font-size: 13px;
		text-transform: uppercase;
		font-weight: 500;
}

.subscr2 .share {
		margin-top: 7px;
}

.subscr2 .r .hold {
		margin-top: 7px;
		width: auto;
		max-width: none;
}

.item:after {
		content: ' ';
		clear: both;
		display: block;
		width: 0;
		height: 0;
		overflow: hidden;
		font-size: 0;
}

.item1 {
		margin: 0 0 57px 0;
}

.item1 h1 {
		margin-bottom: 30px;
}

.item-links {
		margin: 0 0 42px 0;
}

.item-links ul {
		list-style: none;
		margin: 0 -41px 0 0;
		padding: 0;
}

.item-links ul:after {
		content: ' ';
		clear: both;
		display: block;
		width: 0;
		height: 0;
		overflow: hidden;
		font-size: 0;
}

.item-links li {
		float: left;
		width: 33.33%;
		padding: 0 41px 10px 0;
}

.item-links a {
		display: block;
		color: inherit;
		text-decoration: none;
		font-size: 13px;
		font-weight: 500;
		padding: 0 0 0 32px;
		white-space: nowrap;
		overflow: hidden;
		text-overflow: ellipsis;
		height: 45px;
		line-height: 43px;
		text-align: center;
		background: #ededed;
		border: 1px solid #dcdcdc;
		border-radius: 3px;
		-webkit-border-radius: 3px;
		position: relative;
}

.item-links a img {
		height: 17px;
		position: absolute;
		top: 50%;
		left: 20px;
		margin: -8.5px 0;
}

.item-links a:hover {
		background: #f5f5f5;
		background: #f5f5f5 url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2Y1ZjVmNSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNmMmYyZjIiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
		background: -moz-linear-gradient(top, #f5f5f5 0%, #f2f2f2 100%);
		background: -webkit-linear-gradient(top, #f5f5f5 0%, #f2f2f2 100%);
		background: linear-gradient(to bottom, #f5f5f5 0%, #f2f2f2 100%);
		box-shadow: 0 1px 3px rgba(0, 0, 0, 0.3);
		-webkit-box-shadow: 0 1px 3px rgba(0, 0, 0, 0.3);
		z-index: 5;
}

.item-links .show-mob {
		display: none;
}

.item1 .l {
		float: left;
		width: 285px;
		margin: 0 30px 0 0;
}

.item1 .photo {
		display: block;
		height: 280px;
		position: relative;
		overflow: hidden;
		background: #fff;
		text-align: center;
		line-height: 280px;
		font-size: 0;
		box-shadow: 0 3px 15px rgba(0, 0, 0, 0.25);
		-webkit-box-shadow: 0 3px 15px rgba(0, 0, 0, 0.25);
}

.item1.view2 .photo {
		box-shadow: none;
		-webkit-box-shadow: none;
		border: 1px solid #e6e6e6;
}

.item1 .photo .zoom {
		position: absolute;
		bottom: 10px;
		right: 10px;
		background: url(../img-new/zoom.png) no-repeat;
		width: 20px;
		height: 19px;
		opacity: 0.35;
		background-size: auto 100%;
}

.item1 .photo img {
		max-width: 100%;
		max-height: 100%;
		width: auto;
		height: auto;
		vertical-align: middle;
}

.err-notice {
		font-weight: 300;
		font-size: 11px;
		line-height: 14px;
		margin: 23px 0 2px 0;
}

.err-notice a {
		color: inherit;
		text-decoration: none;
		border-bottom: 1px dashed #000;
		border-bottom-color: inherit;
}

.err-notice a:hover {
		border: 0;
}

.item1 h2,
.item1 h3 {
		font-size: 15px;
		line-height: 16px;
		margin: 0 0 8px 0;
}

.info-list {
		text-align: right;
		list-style: none;
		margin: 0;
		padding: 0;
		font-weight: normal;
		font-size: 15px;
		line-height: 18px;
}

.info-list li {
		padding: 0 15px 0 11px;
		margin: 0;
}

.info-list li:nth-child(odd) {
		background: #f7f7f7;
}

.info-list li:after {
		content: ' ';
		clear: both;
		display: block;
		width: 0;
		height: 0;
		overflow: hidden;
		font-size: 0;
}

.info-list .small {
		font-size: 11px;
		line-height: 12px;
}

.info-list .cell {
		height: 32px;
		text-align: right;
}

.info-list .fl {
		float: left;
		margin: 0 10px 0 0;
		text-align: left;
		font-weight: 300;
		max-width: 50%;
}

.info-list .fl .cell {
		text-align: left;
}

.item1 .show-mob {
		display: none;
}

.item1 .download {
		box-shadow: none;
		-webkit-box-shadow: none;
		display: block;
		margin: 19px 0 0 0;
		font-weight: normal;
		font-size: 20px;
		line-height: 22px;
		text-align: left;
		padding: 8px 10px 9px 88px;
		white-space: normal;
		border-radius: 5px;
		-webkit-border-radius: 5px;
		border: 1px solid #b91726;
		height: auto;
}

.item1 .download.show-mob {
		display: none;
}

.item1 .download img {
		height: 40px;
		width: auto;
		position: absolute;
		top: 50%;
		left: 17px;
		margin: -20px 0;
}

.item .download .small {
		display: block;
		font-size: 13px;
		font-weight: 300;
		line-height: 15px;
		opacity: 0.6;
		margin: 4px 0 0 0;
}

.item1 .info {
		font-weight: normal;
		margin: 13px 0 0 6px;
		font-size: 13px;
		line-height: 18px;
}

.item1 .info a {
		text-decoration: none;
}

.item1 .info a:hover {
		text-decoration: underline;
}

.item1 .place5 {
		float: right;
		margin: 0;
}

.item1 .descr {
		min-height: 241px;
		font-weight: normal;
		font-size: 13px;
		line-height: 15px;
}

.item1 .descr p {
		margin-bottom: 15px;
}

.item1 .descr h3 {
		margin-top: 35px;
}

.item1 .descr h3:first-child {
		margin-top: 0!important;
}

.item1 .descr a {
		color: inherit;
}

.item1 .descr img {
		vertical-align: middle;
		height: 26px;
		width: auto;
		margin: -6px 0 -5px 10px;
}

.item1 .descr2 {
		margin: 35px 0 0 0;
}

.item1 .descr2 h2 {
		margin-bottom: 21px;
}

.item1 .descr2 .hold {
		height: 185px;
		position: relative;
		overflow: hidden;
}

.item1 .descr2.open .hold {
		height: auto;
}

.item1 .descr2 .toggle {
		border-top: 1px solid #dcdcdc;
		text-align: center;
}

.item1 .descr2 .toggle > div {
		cursor: pointer;
		vertical-align: top;
		display: inline-block;
		white-space: nowrap;
		text-align: center;
		padding: 0 15px;
		height: 29px;
		line-height: 28px;
		font-weight: 300;
		font-size: 13px;
		border: 1px solid #dcdcdc;
		border-top: 0;
		border-radius: 0 0 2px 2px;
		-webkit-border-radius: 0 0 2px 2px;
		background: #fff;
		background: #fff url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2ZmZmZmZiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNmNmY2ZjYiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
		background: -moz-linear-gradient(top, #ffffff 0%, #f6f6f6 100%);
		background: -webkit-linear-gradient(top, #ffffff 0%, #f6f6f6 100%);
		background: linear-gradient(to bottom, #ffffff 0%, #f6f6f6 100%);
}

.item1 .descr2 .toggle .to-hide,
.item1 .descr2.open .toggle .to-show {
		display: none;
}

.item1 .descr2.open .toggle .to-hide {
		display: inline;
}

.item1 .descr2 .toggle > div:after {
		content: '';
		display: inline-block;
		vertical-align: middle;
		height: 0;
		width: 0;
		border: 5px solid #9d9d9d;
		border-width: 6px 5px;
		border-bottom-width: 0;
		border-left-color: transparent!important;
		border-right-color: transparent!important;
		margin: 0 0 0 9px;
		position: relative;
		top: -1px;
}

.item1 .descr2.open .toggle > div:after {
		border-bottom-width: 6px;
		border-top-width: 0;
}

.rating ol {
		counter-reset: li;
		list-style: none;
		margin: 0 0 20px 0;
		padding: 0;
		font: normal 13px/18px Roboto, Arial, Helvetica, sans-serif;
		color: #000;
}

.rating ol li {
		margin: 10px 0 0 0;
		padding: 0 0 0 25px;
		position: relative;
}

.rating ol li:first-child {
		margin-top: 0;
}

.rating ol li:before {
		content: counter(li)'.';
		counter-increment: li;
		font-weight: 500;
		position: absolute;
		top: 0;
		left: 0;
}

.rating ol a {
		color: inherit;
		outline: none;
		text-decoration: underline;
		cursor: pointer;
}

.rating ol a:hover {
		text-decoration: none;
}

.archive2 h1,
.brands h1 {
		margin-bottom: 23px;
}

.archive2 .tabs2 {
		margin-bottom: 42px;
}

.archive2 .hold {
		margin: 0 -33px 0 0;
}

.archive2 .hold:after {
		content: ' ';
		clear: both;
		display: block;
		width: 0;
		height: 0;
		overflow: hidden;
		font-size: 0;
}

.archive2 .month {
		display: inline-block;
		vertical-align: top;
		width: 33.33%;
		margin: 0 -3px 0 0;
		padding: 0 26px 32px 0;
}

.archive2 .month .t {
		border: 1px solid #d2d2d2;
		color: #fff;
		background: #373737;
		font-size: 15px;
		line-height: 28px;
		font-weight: normal;
		height: 30px;
		position: relative;
		overflow: hidden;
		text-align: center;
		text-transform: uppercase;
		margin: 0 7px 0 0;
		max-width: 273px;
}

.archive2 .month .t span {
		font-size: 9px;
		position: relative;
		top: -6px;
		left: 5px;
}

.archive2 .month .w {
		max-width: 280px;
}

.archive2 .month .link {
		float: left;
		width: 12.5%;
		text-decoration: none;
		border: 1px solid #d2d2d2;
		margin: -1px -1px 0 0;
		position: relative;
		text-align: center;
		font: normal 18px/33px "Roboto Condensed", Roboto, Arial, Helvetica, sans-serif;
		text-align: center;
		overflow: hidden;
}

.archive2 .month a.link {
		color: #1976d2;
}

.archive2 .month span.link {
		color: #cacaca;
		background-color: #f7f7f7;
}

.archive2 .month a.link:hover {
		border-color: #0a4b95;
		background-color: #1976d2;
		color: #fff;
		z-index: 4;
}

.archive2 .month .link.marked {
		z-index: 5;
		border-color: #db3d3d;
		background-color: #fff;
		color: #db3d3d;
}

.archive2 .month a.link.marked:hover {
		background-color: #db3d3d;
		color: #fff;
		border-color: #db3d3d;
}

.archive2 .month a.link.marked:hover:before {
		border-color: #fff;
}

.archive2 .month .link.marked:before {
		content: '';
		position: absolute;
		top: 0;
		right: -4px;
		width: 0;
		height: 0;
		border: 4px solid #db3d3d;
		border-top-width: 0;
		border-left-color: transparent!important;
		border-right-color: transparent!important;
		-webkit-transform: rotate(45deg);
		transform: rotate(45deg);
		-o-transform: rotate(45deg);
		-ms-transform: rotate(45deg);
		-webkit-transform-origin: 50% 0;
		-o-transform-origin: 50% 0;
		-ms-transform-origin: 50% 0;
		transform-origin: 50% 0;
}

.archive2 .list,
.brands .list {
		display: block;
		text-align: left;
		list-style: none;
		margin: 0;
		padding: 0;
		-webkit-column-count: 3;
		-moz-column-count: 3;
		column-count: 3;
		-webkit-column-gap: 40px;
		-moz-column-gap: 40px;
		column-gap: 40px;
}

.archive2 .list {
		font: normal 16px/18px "Roboto Condensed", Roboto, Arial, Helvetica, sans-serif;
}

.archive2 .list li,
.brands .list li {
		float: none;
		height: auto;
		text-align: left;
		font: inherit;
		display: inline-block;
		vertical-align: top;
		width: 100%;
		margin: 0 0 27px 0;
		padding: 0;
}

.brands .list li {
		margin-bottom: 14px;
}

.archive2 .list .small {
		font: normal 13px/15px Roboto, Arial, Helvetica, sans-serif;
		color: #a1a5af;
		margin: 2px 0 0 0;
}

.archive2 .hr {
		margin: 33px 0;
}

.archive2 h1 + .hr {
		margin-top: -5px;
}

.brands .list {
		font-size: 18px;
		line-height: 24px;
}

.brands h1 {
		margin-bottom: 14px;
}

.pagination {
		text-align: center;
		margin: 45px 15px;
		position: relative;
		color: #000;
		font-size: 17px;
		line-height: 20px;
		font-weight: 500;
}

.pagination a {
		color: inherit;
		text-decoration: underline;
}

.pagination a:hover {
		color: #346dba;
}

.pagination .active {
		color: #f04444;
}

.pagination > * {
		margin: 0 12px;
}

.pagination .prev,
.pagination .next {
		position: absolute;
		top: 0;
		margin: 0;
		color: #1760b5;
		font-weight: normal;
		font-size: 15px;
}

.pagination .prev:hover,
.pagination .next:hover {
		color: #000;
}

.pagination .prev {
		left: 0;
}

.pagination .next {
		right: 0;
}

.pagination .prev:before,
.pagination .next:after {
		content: '';
		display: inline-block;
		vertical-align: middle;
		background: url(../img-new/pagination-arr.png) no-repeat;
		background-size: auto 100%;
		width: 13px;
		height: 14px;
		position: relative;
		top: -1px;
}

.pagination .prev:before {
		margin-right: 10px;
}

.pagination .next:after {
		margin-left: 10px;
		-webkit-transform: rotate(180deg);
		transform: rotate(180deg);
		-o-transform: rotate(180deg);
		-ms-transform: rotate(180deg);
}

.tabs4 {
		margin-right: -120px!important;
}

.tabs4 > * {
		margin-right: 120px;
		white-space: nowrap;
		text-align: left;
}

.tabs4 a {
		text-decoration: none;
		border-bottom: 1px dotted #fff;
		border-bottom-color: inherit;
}

.tabs4 .active {
		cursor: default;
		color: inherit;
		border: 0;
}

.item2:after {
		content: ' ';
		clear: both;
		display: block;
		width: 0;
		height: 0;
		overflow: hidden;
		font-size: 0;
}

.item2 {
		font-weight: normal;
		font-size: 15px;
		line-height: 22px;
}

.item2 p {
		margin-bottom: 14px;
}

.item2 .small p {
		margin-bottom: 10px;
}

.item2 h1 {
		margin-bottom: 29px;
}

.item2 .photo {
		float: right;
		width: 190px;
		height: 150px;
		border: 1px solid #e1e1e1;
		text-align: center;
		line-height: 148px;
		font-size: 0;
		margin: 0 0 0 20px;
}

.item2 .photo img {
		max-width: 100%;
		max-height: 100%;
		width: auto;
		height: auto;
		vertical-align: middle;
}

.item2 .btn1 {
		font-size: 15px;
		height: 47px;
		line-height: 47px;
		padding: 0 30px;
}

.item2 p + .btn1 {
		margin-top: 7px;
}

.item2 .hr {
		margin: 23px 0;
}

.open-block {
		margin: 14px 0 0 0;
}

.open-block .toggle > span {
		cursor: pointer;
}

.open-block .toggle > span:after {
		content: '';
		display: inline-block;
		vertical-align: middle;
		width: 0;
		height: 0;
		border: 5px solid #000;
		border-color: inherit;
		border-width: 7px 5px;
		border-bottom-width: 0;
		border-left-color: transparent!important;
		border-right-color: transparent!important;
		margin: 0 0 0 9px;
}

.open-block .toggle > span span {
		border-bottom: 1px dotted #000;
		border-bottom-color: inherit;
}

.open-block .toggle > span:hover span {
		border: 0;
}

.nav {
		font-weight: normal;
		font-size: 18px;
		line-height: 24px;
		margin: 38px 0 84px 0;
}

.nav:after {
		content: ' ';
		clear: both;
		display: block;
		width: 0;
		height: 0;
		overflow: hidden;
		font-size: 0;
}

.nav .half {
		position: relative;
		padding: 0 28px;
		float: left;
		text-align: left;
		width: 50%;
}

.nav .half + .half {
		text-align: right;
}

.nav a:hover {
		color: #f04444;
}

.nav a:before {
		content: '';
		position: absolute;
		background: url(../img-new/nav-arr.png) no-repeat;
		width: 17px;
		height: 18px;
		top: 3px;
}

.nav .prev:before {
		left: 0;
}

.nav .next:before {
		right: 0;
		-moz-transform: scale(-1, 1);
		-webkit-transform: scale(-1, 1);
		-o-transform: scale(-1, 1);
		transform: scale(-1, 1);
}

.filter,
.filter a,
.filter input,
.filter button {
		font-family: inherit;
}

.filter {
		border: 1px solid #e1e1e1;
		background: #f5f5f5;
		padding: 18px 14px 14px 14px;
		font-weight: normal;
		font-size: 15px;
		line-height: 18px;
		margin: 22px 0 25px 0;
}

.filter strong {
		font-weight: 500;
}

.filter .slider {
		zoom: 1;
		position: relative;
}

.filter .slider .hold {
		position: relative;
		overflow: hidden;
		height: 223px;
}

.filter .slider .slide {
		position: absolute;
		top: 0;
		left: 0;
		width: 9999px;
}

.filter .slider .slide .scroll-up,
.filter .slider .slide .scroll-down {
		display: none;
}

.filter .slider .item {
		float: left;
		margin: 0 29px 0 0;
		width: 206px;
}

.customScroll {
		position: relative;
		overflow: hidden;
		overflow-y: auto;
		height: 180px;
}

.select-list {
		margin: 11px 0 0 0;
		border: 1px solid #e6e6e6;
		background: #fff;
}

.jcf-select-custom-multiple-select {
		display: block;
}

.jcf-select-custom-multiple-select ul {
		list-style: none;
		margin: 0;
		padding: 0;
}

.jcf-select-custom-multiple-select ul li {
		display: block;
		zoom: 1;
		position: relative;
		vertical-align: bottom;
		margin: 0;
		padding: 0;
}

.jcf-select-custom-multiple-select ul span {
		display: block;
		text-decoration: none;
		color: inherit;
		position: relative;
		border-radius: 2px;
		-moz-border-radius: 2px;
		-webkit-border-radius: 2px;
		cursor: pointer;
		font-weight: normal;
		font-size: 13px;
		line-height: 16px;
		padding: 4px 4px 4px 23px;
}

.jcf-select-custom-multiple-select ul span:hover {
		background-color: #f0f0f0;
}

.jcf-select-custom-multiple-select ul span.jcf-selected {
		background-color: #373737;
		color: #fff;
}

.jcf-select-custom-multiple-select ul span.jcf-disabled,
.jcf-select-custom-multiple-select ul span.jcf-disabled:hover {
		cursor: default;
		color: #c1c1c1!important;
		background: none;
}

.outerHear {
		position: absolute;
		left: -9999px;
}

.vscroll-bar {
		background: url(../img-new/line1.png) repeat-y 50% 0;
		position: relative;
		width: 7px!important;
		height: 169px!important;
		margin: 4px 3px;
}

.scroll-slider {
		cursor: pointer;
		background: #dfdfdf;
		background-repeat: no-repeat;
		background-position: 50% 50%;
		border-radius: 4px;
		-moz-border-radius: 4px;
		-webkit-border-radius: 4px;
}

.vscroll-bar .scroll-slider {
		background-image: url(../img-new/vscroll-lines.png);
}

.scroll-content {
		right: 0;
}

.scroll-hold {
		padding: 1px 13px 1px 5px!important;
}

.vscroll-bar .scroll-slider {
		width: 7px!important;
}

.hscroll-bar {
		height: 9px;
		line-height: 0;
		position: relative;
		zoom: 1;
		background: url(../img-new/line2.png) repeat-x 0 50%;
}

.hscroll-bar .wrap {
		margin: 0 75px;
		height: 9px;
		position: relative;
}

.hscroll-bar .scroll-slider {
		border-radius: 5px;
		-moz-border-radius: 5px;
		-webkit-border-radius: 5px;
		background-image: url(../img-new/hscroll-lines.png);
		position: absolute;
		top: 0;
		height: 9px;
		width: 150px;
		margin-left: -75px;
}

.filter .submit {
		margin: 17px 0 0 0;
		line-height: 45px;
		font-size: 15px;
		font-weight: normal;
}

.filter .submit .big {
		font-weight: 500;
		font-size: 18px;
}

.filter .submit:after {
		content: ' ';
		clear: both;
		display: block;
		width: 0;
		height: 0;
		overflow: hidden;
		font-size: 0;
}

.filter .submit .r {
		float: right;
		white-space: nowrap;
		margin: 0 0 0 20px;
}

.filter .submit .btn1 {
		margin: 0 0 0 16px;
		height: 45px;
		padding: 0 14px;
		min-width: 164px;
		font-size: 15px;
}

.filter .submit .btn1.bg-blue {
		box-shadow: inset 0 3px 0 #0058df;
		-webkit-box-shadow: inset 0 3px 0 #0058df;
}

.filter .reset:before {
		display: inline-block;
		vertical-align: middle;
		content: '';
		width: 15px;
		height: 15px;
		background: url(../img-new/cross.png) no-repeat;
		background-size: auto 100%;
		position: relative;
		top: -1px;
		margin: 0 8px 0 -8px;
}

.filter .slider .prev,
.filter .slider .next {
		cursor: pointer;
		position: absolute;
		top: 83px;
		z-index: 30;
		background: #ebebeb;
		border: 1px solid #e1e1e1;
		width: 39px;
		margin: 0 -54px;
		height: 70px;
}

.filter .slider .prev:before,
.filter .slider .next:before {
		width: 15px;
		height: 30px;
		content: '';
		position: absolute;
		top: 50%;
		left: 50%;
		margin: -15px -7.5px;
		background: url(../img-new/slider-arrs.png) no-repeat;
}

.filter .slider .next:before {
		-moz-transform: scale(-1, 1);
		-webkit-transform: scale(-1, 1);
		-o-transform: scale(-1, 1);
		transform: scale(-1, 1);
}

.filter .slider .prev {
		left: 0;
		border-radius: 5px 0 0 5px;
		-webkit-border-radius: 5px 0 0 5px;
}

.filter .slider .next {
		right: 0;
		border-radius: 0 5px 5px 0;
		-webkit-border-radius: 0 5px 5px 0;
}

.filter .slider .prev:hover,
.filter .slider .next:hover {
		background-color: #1760b5;
}

.filter .slider .prev:hover:before,
.filter .slider .next:hover:before {
		background-position: 0 -34px;
}

.filter .slider .prev.disabled,
.filter .slider .next.disabled {
		display: none;
}

.mobile .hscroll-bar,
.mobile .filter .slider .prev,
.mobile .filter .slider .next {
		display: none;
}

.mobile .filter .slider .hold {
		overflow-x: auto;
		height: 230px;
}

.mobile .filter .slider .hold .slide {
		width: auto!important;
		white-space: nowrap;
}

.mobile .filter .slider .hold .slide .item {
		display: inline-block;
		float: none;
		white-space: normal;
		vertical-align: top;
		margin: 0 0 0 26px;
}

.mobile .filter .slider .hold .slide .item:first-child {
		margin-left: 0;
}

.mobile .filter .submit {
		margin-top: 10px;
}

.table3 {
		font-weight: normal;
		line-height: 17px;
		font-size: 15px;
}

.table3 .big {
		font-size: 20px;
		line-height: 26px;
}

.table3 .small {
		font-size: 13px;
		line-height: 18px;
}

.table3 table {
		border-collapse: collapse;
		width: 100%;
		border: 1px solid #ececec;
}

.table3 th,
.table3 td {
		border: 1px solid #ececec;
		vertical-align: middle;
		padding: 0 22px;
}

.table3 th {
		text-align: center;
		white-space: nowrap;
		font-size: 11px;
		line-height: 14px;
		background: #f6f6f6;
		color: #373737;
		height: 33px;
		font-weight: normal;
}

.table3 td {
		border-bottom: 0;
		border-top: 0;
		padding-top: 10px;
		padding-bottom: 10px;
}

.table3 .photo-hold {
		border-right: 0;
		width: 1px;
		padding: 14px;
}

.table3 .photo-hold + td {
		border-left: 0;
}

.table3 .photo {
		display: block;
		width: 60px;
		height: 60px;
		line-height: 58px;
		text-align: center;
		font-size: 0;
		border: 1px solid #e6e6e6;
}

.table3 .photo img {
		max-width: 100%;
		max-height: 100%;
		width: auto;
		height: auto;
		vertical-align: middle;
}

.table3 .center {
		text-align: center;
}

.table3 .btn1 {
		min-width: 140px;
		font-size: 15px;
		height: 35px;
		line-height: 35px;
}

.table3 .w0 {
		width: 1px;
		min-width: 1px;
}

.progress-place {
		height: 9px;
		margin: -3px 0 9px 0;
}

.progress {
		height: 9px;
		line-height: 0;
		overflow: hidden;
		position: relative;
		background: #d8dde5;
		border-radius: 5px;
		-webkit-border-radius: 5px;
}

.progress .line1,
.progress .line2 {
		position: absolute;
		left: 0;
		top: 0;
		bottom: 0;
		border-radius: 5px;
		-webkit-border-radius: 5px;
}

.progress .line1 {
		background: #69abff;
}

.progress .line2 {
		background: #1976d2;
}

.text-block,
.set-button {
		font-weight: normal;
		font-size: 15px;
		line-height: 22px;
		margin: 0 0 19px 0;
}

.text-block .hr {
		margin: 37px 0;
}

.text-block h1,
.text-block .h1 {
		margin-bottom: 30px;
}

.text-block p,
.text-block ol,
.text-block ul,
.text-block li,
.set-button p {
		padding: 0;
		margin-bottom: 15px;
}

.text-block li {
		padding-left: 30px;
}

.text-block .list-checks,
.text-block .list-rounds {
		list-style: none;
		padding: 0;
}

.text-block .list-checks li,
.text-block .list-rounds li {
		position: relative;
}

.text-block .list-checks > li:before,
.text-block .list-rounds > li:before {
		content: '';
		display: block;
		width: 10px;
		height: 10px;
		position: absolute;
		border-radius: 50%;
		-webkit-border-radius: 50%;
		top: 50%;
		margin: -5px 0;
		left: 0;
}

.text-block .list-checks > li:before {
		background: #13ba6c url(../img-new/check-white.png) no-repeat 50% 50%;
		background-size: auto 4px;
}

.text-block .list-rounds > li:before {
		border: 2px solid #a0a0a0;
}

.text-block .big {
		font-size: 18px;
		line-height: 22px;
		font-weight: 500;
		margin: 22px 0;
}

.text-block h1 + .big,
.text-block .h1 + .big {
		margin-top: -8px;
}

.text-block .search {
		margin: 28px -5000px;
		padding-left: 5000px;
		padding-right: 5000px;
}

.text-block .search .container {
		padding-left: 0;
		padding-right: 0;
		width: auto!important;
		min-width: 0!important;
		max-width: none!important;
}

.text-block .btn-hold {
		margin: 31px 0 37px 0;
}

.text-block .btn-hold .btn1 {
		font-size: 15px;
		height: 45px;
		line-height: 45px;
		min-width: 285px;
}

.noun a {
		text-decoration: none;
}

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

.about p,
.about ol,
.about ul {
		margin-bottom: 22px;
}

.form2 {
		padding: 31px 0;
		background: #f5f7f8;
}

.form2 h1,
.form2 .h1 {
		margin-bottom: 27px;
}

.form2 .wrap {
		max-width: 695px;
}

.form2.c .wrap {
		margin: 0 auto;
}

.form2 .row {
		margin: 0 0 18px 0;
}

.form2 .submit:after {
		content: ' ';
		clear: both;
		display: block;
		width: 0;
		height: 0;
		overflow: hidden;
		font-size: 0;
}

.form2 .submit {
		margin: 29px 0 0 0;
}

.form2 .submit .btn1 {
		float: right;
		font-size: 15px;
		height: 50px;
		line-height: 50px;
		min-width: 249px;
}

.form2 input[type="text"],
.form2 input[type="password"],
.form2 textarea {
		padding-top: 8px;
		padding-bottom: 9px;
}

.form2 textarea {
		height: 210px;
		resize: vertical;
		padding-right: 9px;
}

.form2 .files {
		float: left;
		width: 308px;
		font-weight: normal;
		font-size: 13px;
		line-height: 19px;
		color: #9f9f9f;
		margin: -4px 0 0 0;
}

.form2 .files ul {
		list-style: none;
		margin: 0;
		padding: 0;
}

.form2 .files li {
		margin: 0;
		padding: 0 0 0 30px;
}

.form2 .files .delete {
		display: inline-block;
		vertical-align: middle;
		background: url(../img-new/cross-grey.png) no-repeat 50% 50%;
		width: 11px;
		height: 11px;
		background-size: auto 100%;
		margin: 0 0 0 4px;
}

.form2 .files .add {
		margin: 0 0 4px 0;
}

.form2 .files .add > span {
		display: inline-block;
		position: relative;
		overflow: hidden;
		font-size: 15px;
		line-height: 22px;
		color: #1760b5;
		cursor: pointer;
		padding: 0 0 0 30px;
}

.form2 .files .add > span > span {
		border-bottom: 1px dotted #1760b5;
		border-bottom-color: inherit;
}

.form2 .files .add > span:hover > span {
		border: 0;
}

.form2 .files .add > span input {
		position: absolute;
		top: -5px;
		right: -5px;
		font-size: 50px;
		margin: 0;
		opacity: 0;
		width: auto;
		left: auto;
		cursor: pointer;
}

.form2 .files .add > span:before {
		content: '';
		position: absolute;
		top: 3px;
		left: 0;
		background: url(../img-new/clip.png) no-repeat 50% 50%;
		width: 18px;
		height: 17px;
		background-size: auto 100%;
}

.set-button {
		max-width: 695px;
}

.set-button,
.set-blocks {
		margin: 0 0 70px 0;
}

.set-button.c {
		margin-left: auto;
		margin-right: auto;
}

.hr + .set-button {
		margin-top: -10px;
}

.set-button:after {
		content: ' ';
		clear: both;
		display: block;
		width: 0;
		height: 0;
		overflow: hidden;
		font-size: 0;
}

.set-button h2 {
		font-size: 24px;
		text-transform: none;
		margin: 0 0 11px 0;
}

.set-button .view {
		margin: 0 21px 0 0;
		float: left;
		border: 1px solid #e6e6e6;
		text-align: center;
		padding: 34px 0 0 0;
		color: #a0a0a0;
		width: 220px;
		height: 195px;
}

.set-button .view img {
		display: block;
		margin: 40px auto 0 auto;
}

.set-button .code,
.set-blocks .code {
		overflow: hidden;
		border: 1px solid #b4b4b4;
		border-radius: 3px;
		-webkit-border-radius: 3px;
}

.set-button .code code,
.set-blocks .code code {
		display: block;
		font: inherit;
		padding: 12px 14px;
		height: 154px;
		color: inherit;
}

.set-button .code .btn1,
.set-blocks .code .btn1 {
		border-top: 1px solid #b4b4b4;
		display: block;
		border-radius: 0 0 3px 3px;
		-webkit-border-radius: 0 0 3px 3px;
		box-shadow: none;
		-webkit-box-shadow: none;
		font-size: 15px;
		padding: 0;
		height: 38px;
		line-height: 38px;
		width: 100%;
}

.set-button .ind:after {
		content: ' ';
		clear: both;
		display: block;
		width: 0;
		height: 0;
		overflow: hidden;
		font-size: 0;
}

.set-button .ind {
		margin: 32px 0 0 0;
}

.link-example {
		max-width: 410px;
		margin: 30px 0;
}

.link-example .small {
		font-size: 13px;
		line-height: 18px;
}

.link-example .place4 {
		margin: 6px 0 10px 0;
}

.link-example .place4 .bg {
		margin: 0;
}

.hr + .set-blocks {
		margin-top: 47px;
}

.set-blocks .big {
		font-weight: 500;
		font-size: 22px;
		line-height: 26px;
		text-align: center;
		padding: 14px;
		border: 3px solid #db3d3d;
		margin: 0 0 20px 0;
}

.set-blocks .in:after {
		content: ' ';
		clear: both;
		display: block;
		width: 0;
		height: 0;
		overflow: hidden;
		font-size: 0;
}

.set-blocks .in {
		position: relative;
		border: 1px solid #e4e4e4;
}

.set-blocks .in:before {
		content: '';
		position: absolute;
		top: 0;
		bottom: 0;
		left: 50%;
		margin: 0 0 0 -0.5px;
		width: 1px;
		background: #e4e4e4;
}

.set-blocks .in .half {
		float: left;
		width: 50%;
		padding: 11px 14px 13px 14px;
}

.set-blocks .small {
		font-size: 13px;
		line-height: 18px;
}

.set-blocks .minh {
		min-height: 69px;
}

.set-blocks .place {
		min-height: 126px;
}

.set-blocks .place img {
		width: auto;
		height: auto;
		max-width: 100%;
}

.set-blocks .code code {
		height: 193px;
}

.cart {
		margin: 0 0 68px 0;
		font-weight: normal;
		font-size: 13px;
		line-height: 18px;
}

.cart a {
		text-decoration: none;
}

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

.modal .cart {
		margin-left: -14px;
		margin-right: -14px;
}

.cart table {
		border-collapse: collapse;
		width: 100%;
}

.cart th,
.cart td {
		text-align: left;
		vertical-align: middle;
		border: 0;
		padding: 4px 14px 5px 14px;
		height: 48px;
}

.cart th {
		padding-bottom: 8px;
		height: auto;
		font-weight: inherit;
		font-size: 13px;
		color: #818181;
}

.cart .center {
		text-align: center;
}

.cart tr:nth-child(even) td {
		background: #f8f8f8;
}

.cart .w0 {
		width: 1px;
		white-space: nowrap;
}

.cart .big {
		font-size: 15px;
}

.cart .delete {
		display: inline-block;
		width: 13px;
		height: 13px;
		vertical-align: middle;
		background: url(../img-new/cross-grey.png) no-repeat 50% 50%;
		background-size: auto 100%;
}

.cart .opt {
		padding-left: 0!important;
}

.cart .amount input {
		font-size: 13px;
		width: 41px;
}

.cart .show-mob {
		display: none;
}

.modal .form .top2 {
		font-weight: normal;
		font-size: 18px;
		line-height: 24px;
		margin: 0 0 24px 0;
}

.variants {
		margin: 67px 0 90px 0;
}

.variants figure:after {
		content: ' ';
		clear: both;
		display: block;
		width: 0;
		height: 0;
		overflow: hidden;
		font-size: 0;
}

.variants figure {
		font-weight: normal;
		font-size: 15px;
		line-height: 22px;
		margin: 44px 0 0 0;
		padding: 70px 0 0 0;
		border-top: 1px solid #dcdcdc;
}

.variants figure:first-child {
		margin-top: 0!important;
		padding-top: 0!important;
		border: 0!important;
}

.variants .l {
		float: left;
		width: 130px;
		text-align: center;
		margin: -8px 60px 0 0;
		font-weight: 500;
		line-height: 1;
		font-size: 13px;
		text-transform: uppercase;
}

.variants .l strong {
		display: block;
		font-weight: bold;
		font-size: 95px;
		margin: 0 0 -6px 0;
}

.variants .r {
		float: right;
		text-align: center;
		width: 176px;
		margin: -27px 139px 0 80px;
}

.variants .r img {
		display: block;
		width: 100%;
		height: auto;
		display: block;
		margin: 0 0 11px 0;
		border-radius: 50%;
		-webkit-border-radius: 50%;
		box-shadow: inset 0 0 0 3px #d63c3c;
		-webkit-box-shadow: inset 0 0 0 3px #d63c3c;
}

.variants .r a,
.variants .exam a {
		text-decoration: none;
		border-bottom: 1px dotted #1760b5;
}

.variants .r a:hover,
.variants .exam a:hover {
		border: 0;
}

.variants .big {
		font-weight: 500;
		font-size: 24px;
		line-height: 30px;
		margin: 0 0 21px 0;
}

.variants .text {
		min-height: 133px;
		padding: 0 0 11px 0;
		overflow: hidden;
}

.variants .btn1 {
		min-width: 249px;
		font-size: 15px;
		font-weight: 500;
		height: 50px;
		line-height: 50px;
		margin-bottom: 3px;
}

.variants .exam {
		display: none;
		margin: 13px 0 0 0;
}

.rek-info .block {
		text-align: center;
		font-weight: normal;
		font-size: 18px;
		line-height: 24px;
		padding: 50px 0 52px 0;
}

.rek-info .h1 {
		font-size: 36px;
		line-height: 48px;
		margin: 0 0 68px 0;
}

.rek-info .btn1 {
		font-weight: 500;
		font-size: 20px;
		height: 60px;
		line-height: 60px;
		min-width: 300px;
}

.rek-info .features {
		background: #f7f7f7;
}

.rek-info .features ul {
		line-height: 0;
		list-style: none;
		margin: 0 0 61px 0;
		padding: 0;
		position: relative;
}

.rek-info .features li {
		font-size: 24px;
		line-height: 30px;
		text-align: center;
		vertical-align: bottom;
		margin: 0 auto;
		padding: 6px 0 12px 0;
		border: 1px solid #d2d2d2;
		background: #fff;
		width: 250px;
}

.rek-info .features li.l,
.rek-info .features li.r {
		position: absolute;
		bottom: 0;
}

.rek-info .features li.l {
		left: 0;
}

.rek-info .features li.r {
		right: 0;
}

.rek-info .features .size2 {
		width: 320px;
		padding-bottom: 16px;
}

.rek-info .features .big1 {
		font-size: 26px;
		margin: 0 0 2px 0;
}

.rek-info .features .big2 {
		font-weight: bold;
		font-size: 48px;
		margin: 0 0 17px 0;
}

.rek-info .features .price1 {
		font-weight: 500;
		margin: 0 0 11px 0;
}

.rek-info .features .price1 strong {
		display: inline-block;
		vertical-align: middle;
		width: 80px;
		height: 80px;
		background: #d04d3e;
		border: 4px solid #253750;
		color: #fff;
		font-weight: 500;
		font-size: 48px;
		line-height: 72px;
		text-align: center;
		border-radius: 50%;
		-webkit-border-radius: 50%;
		margin: 0 2px;
}

.rek-info .features .big3 {
		font-weight: bold;
		font-size: 72px;
		line-height: 1;
		margin: 0 0 -7px 0;
}

.rek-info .features .big4 {
		font-weight: 500;
		font-size: 44px;
		line-height: 1;
		margin: 0 0 1px 0;
}

.rek-info .features .big5 {
		font-weight: 500;
		font-size: 30px;
		line-height: 1;
		margin: 0 0 -3px 0;
}

.rek-info .features .people {
		background: url(../img-new/people.png) no-repeat 50% 0;
		height: 84px;
		background-size: auto 100%;
		margin: 11px 0 4px 0;
}

.rek-info .features .percent {
		height: 148px;
		background: url(../img-new/stat-up.png) no-repeat 50% 0;
		background-size: auto 100%;
		margin: 7px 0 15px 0;
}

.rek-info .features .btn1 {
		margin-bottom: 21px;
}

.rek-info .stat {
		color: #fff;
		background: #294b72;
		padding: 60px 0 73px 0;
}

.rek-info .stat .h1 {
		margin-bottom: 49px;
}

.rek-info .stat ul {
		line-height: 0;
		list-style: none;
		margin: 0;
		padding: 0;
		text-align: justify;
		color: #131313;
}

.rek-info .stat ul:after {
		content: '';
		display: inline-block;
		vertical-align: top;
		width: 100%;
		height: 0;
}

.rek-info .stat li {
		font-size: 18px;
		line-height: 20px;
		text-align: center;
		display: inline-block;
		vertical-align: bottom;
		background: #fff;
		width: 475px;
		height: 330px;
		padding: 24px 0 0 0;
		margin: 0;
}

.rek-info .stat ul ul {
		text-align: center;
		font-family: "Roboto Condensed", Roboto, Arial, Helvetica, sans-serif;
}

.rek-info .stat ul ul:after {
		display: none;
}

.rek-info .stat ul ul li {
		background: none;
		width: 126px;
		height: auto;
		vertical-align: bottom;
		padding: 0;
		font-size: 24px;
		line-height: 30px;
}

.rek-info .stat .num {
		font: bold 24px/42px "Roboto Condensed", Roboto, Arial, Helvetica, sans-serif;
		display: inline-block;
		vertical-align: top;
		white-space: nowrap;
		position: relative;
}

.rek-info .stat .num strong {
		font-weight: inherit;
		font-size: 42px;
}

.rek-info .stat .num span {
		font-size: 18px;
		position: absolute;
		right: 100%;
		margin: 0 4px 0 0;
		bottom: 0;
}

.rek-info .stat .bg {
		background: url(../img-new/bg-slash.png) 50% 0;
		width: 76px;
		margin: 9px auto 6px auto;
		padding: 12px 0 14px 0;
}

.rek-info .stat .bg img {
		display: block;
		margin: 0 auto;
		height: 48px;
		width: auto;
}

.rek-info .stat .bg img + img {
		margin-top: 10px;
}

.rek-info .people {
		height: 120px;
		background: url(../img-new/people.png) no-repeat 50% 0;
		background-size: auto 100%;
		margin: 35px 0 25px 0;
}

.rek-info .big {
		font-size: 24px;
		line-height: 42px;
		font-weight: 500;
		margin: 0 0 6px 0;
}

.rek-info .big strong {
		font-weight: bold;
		font-size: 42px;
}

.rek-info .price {
		font-weight: 500;
		font-size: 36px;
		line-height: 40px;
		border-bottom: 1px solid #dcdcdc;
		padding: 39px 0 52px 0;
}

.rek-info .price strong {
		font-weight: bold;
		font-size: 48px;
}

.rek-info .price .btn1 {
		margin-top: 41px;
}

.rek-info .clients {
		padding-top: 61px;
}

.rek-info .clients .h1 {
		margin-bottom: 50px;
}

.slider2 {
		padding: 0 20px;
		position: relative;
}

.slider2 .prev,
.slider2 .next {
		cursor: pointer;
		position: absolute;
		top: 0;
		bottom: 0;
		width: 20px;
		z-index: 20;
}

.slider2 .prev:before,
.slider2 .next:before {
		content: '';
		position: absolute;
		top: 50%;
		left: 50%;
		background: url(../img-new/slider-arrs2.png) no-repeat;
		width: 23px;
		height: 40px;
		background-size: 100% auto;
		margin: -20px -11.5px;
}

.slider2 .prev {
		left: 0;
}

.slider2 .next {
		right: 0;
}

.slider2 .next:before {
		-moz-transform: scale(-1, 1);
		-webkit-transform: scale(-1, 1);
		-o-transform: scale(-1, 1);
		transform: scale(-1, 1);
}

.slider2 .hold {
		position: relative;
		overflow: hidden;
}

.slider2 .hold ul {
		list-style: none;
		margin: 0;
		padding: 0;
		position: relative;
		width: 100000px;
}

.slider2 .hold li {
		float: left;
		margin: 0;
		padding: 0;
		text-align: center;
		font-size: 0;
		height: 95px;
		line-height: 95px;
		min-width: 240px;
}

.slider2 .hold li img {
		max-height: 100%;
		max-width: 90%;
		width: auto;
		height: auto;
		vertical-align: middle;
}

.add-ware h1 {
		text-transform: none;
		margin-bottom: 39px;
		font-size: 36px;
		line-height: 42px;
		margin: -35px 0 48px 0;
}

.tabs5 {
		margin: 0 -1px -1px 0;
		position: relative;
		z-index: 5;
}

.tabs5:after {
		content: ' ';
		clear: both;
		display: block;
		width: 0;
		height: 0;
		overflow: hidden;
		font-size: 0;
}

.tabs5 > * {
		float: left;
		width: 50%;
		margin: 0 -1px 0 0;
		border: 1px solid #d2d2d2;
		background: #eeeded;
		text-decoration: none;
		color: #4c4c4c;
		height: 76px;
		line-height: 74px;
		white-space: nowrap;
		overflow: hidden;
		text-overflow: ellipsis;
		font-weight: normal;
		font-size: 15px;
		text-align: center;
}

.tabs5 .active {
		cursor: default;
		background: #fff;
		border-bottom-color: #fff;
}

.tabs5 > * span span {
		color: #000;
		margin: 0 14px;
		font-weight: 500;
		font-size: 24px;
		border-bottom: 1px dashed #605f5f;
}

.tabs5 > *:hover span span,
.tabs5 > *.active span span {
		border: 0;
}

.add-ware .hold {
		border: 1px solid #d2d2d2;
		padding: 39px 29px 32px 29px;
		font-weight: normal;
		font-size: 15px;
		line-height: 22px;
}

.add-ware .hold:after {
		content: ' ';
		clear: both;
		display: block;
		width: 0;
		height: 0;
		overflow: hidden;
		font-size: 0;
}

.add-ware .label1 {
		font: bold 24px/1 "Roboto Condensed", Roboto, Arial, Helvetica, sans-serif;
		margin: 27px 0 19px 0;
}

.add-ware .label1:first-child {
		margin-top: 0;
}

.add-ware .label2 {
		font-size: 18px;
		font-weight: 500;
		line-height: 20px;
		margin: 34px 0 16px 0;
}

.add-ware .label2:first-child {
		margin-top: 13px;
}

.add-ware .label1 + .label2 {
		margin-top: 45px;
}

.add-ware .hr {
		margin: 18px 0;
		background: #dcdcdc;
}

.add-ware .table {
		margin: 0;
		font-weight: normal;
		font-size: 15px;
		line-height: 22px;
}

.add-ware .table th,
.add-ware .table td {
		border-left-width: 0;
		border-right-width: 0;
		border-color: #dcdcdc;
		padding: 15px 13px 16px 13px;
		height: auto;
		min-height: 0;
}

.add-ware .table th:first-child,
.add-ware .table td:first-child {
		border-left-width: 1px;
}

.add-ware .table th:last-child,
.add-ware .table td:last-child {
		border-right-width: 1px;
}

.add-ware .table th {
		border-color: #008d4d;
		border-bottom-color: #dcdcdc;
		font-size: 13px;
		line-height: 18px;
		padding-top: 10px;
		padding-bottom: 11px;
}

.file {
		margin: 0 0 10px 0;
}

.file:after {
		content: ' ';
		clear: both;
		display: block;
		width: 0;
		height: 0;
		overflow: hidden;
		font-size: 0;
}

.file .btn1 {
		float: left;
		border: 1px solid #b4b4b4;
		border-radius: 3px;
		-webkit-border-radius: 3px;
		height: 50px;
		line-height: 48px;
		padding: 0 24px 0 21px;
		font-size: 15px;
		margin: 0 -3px 0 0;
		box-shadow: none;
		-webkit-box-shadow: none;
}

.file .text {
		position: relative;
		float: left;
		border: 1px solid #b4b4b4;
		border-radius: 0 3px 3px 0;
		-webkit-border-radius: 0 3px 3px 0;
		border-left-color: #d7d7d7;
		background: #fff;
		padding: 0 32px;
		text-overflow: ellipsis;
		overflow: hidden;
		white-space: nowrap;
		width: 331px;
		font-weight: normal;
		font-size: 15px;
		height: 50px;
		line-height: 48px;
}

.file .text.bg-check:before {
		left: 8px;
}

.file .close {
		width: 13px;
		height: 13px;
		cursor: pointer;
		position: absolute;
		top: 50%;
		right: 9px;
		background: url(../img-new/cross-grey.png) no-repeat;
		background-size: 100% auto;
		margin: -6.5px 0;
}

.file2:after {
		content: ' ';
		clear: both;
		display: block;
		width: 0;
		height: 0;
		overflow: hidden;
		font-size: 0;
}

.file2.bg-check {
		padding-left: 26px;
}

.file2.bg-check:before {
		left: 0;
		margin: 0;
		top: 5px;
}

.file2 {
		font-weight: normal;
		font-size: 15px;
		line-height: 22px;
		position: relative;
		padding: 0 0 14px 0;
		border-bottom: 1px solid #e1e1e1;
		margin: 0 0 18px 0;
}

.file2 .other {
		float: right;
		position: relative;
		overflow: hidden;
		font-size: 13px;
		cursor: pointer;
}

.file2 .other input {
		position: absolute;
		top: -5px;
		right: -5px;
		font-size: 50px;
		margin: 0;
filter:progid:DXImageTransform.Microsoft.Alpha(opacity=0);
		opacity: 0;
		width: auto;
		left: auto;
		cursor: pointer;
}

.file2 .other span {
		position: relative;
		border-bottom: 1px dashed #000;
		border-bottom-color: inherit;
}

.file2 .other:hover span {
		border: 0;
}

.file2 .small {
		font-size: 13px;
}

.qu {
		display: inline-block;
		position: relative;
		vertical-align: middle;
		top: -1px;
		margin: 0 0 0 3px;
}

.qu .qu-toggle {
		cursor: help;
		font-weight: normal;
		font-size: 13px;
		color: #787878;
		text-align: center;
		width: 17px;
		height: 17px;
		border: 1px solid #c8c8c8;
		background: #ebebeb;
		line-height: 15px;
		border-radius: 50%;
		-webkit-border-radius: 50%;
}

.add-ware .submit {
		margin: 20px 0 0 0;
}

.add-ware input + .submit {
		margin-top: 37px;
}

.add-ware .table4 + .submit {
		margin-top: 28px;
}

.add-ware .submit.center {
		text-align: center;
}

.add-ware .submit .btn1 {
		min-width: 248px;
		height: 49px;
		line-height: 49px;
		font-size: 15px;
}

.add-ware input[type="text"],
.add-ware input[type="submit"],
.add-ware .form-select .selectIn {
		padding-top: 11px;
		padding-bottom: 11px;
}

.add-ware .w1 {
		max-width: 158px;
}

.add-ware .w2 {
		max-width: 665px;
}

.table4 {
		font-weight: normal;
		font-size: 15px;
		line-height: 22px;
		overflow-x: auto;
}

.table4 table {
		border-collapse: collapse;
		width: auto;
		margin: 0;
}

.table4 th,
.table4 td {
		min-width: 260px;
		text-align: left;
		vertical-align: middle;
		padding: 8px 18px;
		border: 1px solid #dcdcdc;
}

.table4 tr:nth-child(even) td {
		background: #f5f5f5;
}

.table4 th {
		font-weight: inherit;
		padding-top: 0;
		padding-bottom: 9px;
		border: 0;
		font-size: 18px;
}

.table4 .w0 {
		min-width: 0;
		width: 1;
		white-space: nowrap;
}

.table4 .center {
		text-align: center;
}

.table4 .for-select {
		padding-left: 0;
		padding-right: 0;
}

.table4 .customSelect {
		width: 261px;
		margin-left: -1px;
}

.price-set .label1 {
		margin-bottom: 8px;
}

.price-set .set {
		margin: 0 0 20px 0;
}

.price-set .set input[type="text"] {
		text-align: center;
		padding: 3px 0 4px 0;
		width: 45px;
		vertical-align: middle;
		display: inline-block;
		margin: 0 0 0 3px;
}

.info-hold {
		display: inline-block;
		position: relative;
}

.info-hold .info-pop {
		position: absolute;
		left: 100%;
		top: 50%;
		font: normal 13px/16px Roboto, Arial, Helvetica, sans-serif;
		border: 1px solid #db3d3d;
		background: #fff;
		white-space: nowrap;
		padding: 11px 19px;
		z-index: 50;
		margin: -20px 0 0 25px;
		box-shadow: 0 3px 9px rgba(0, 0, 0, 0.2);
		-webkit-box-shadow: 0 3px 9px rgba(0, 0, 0, 0.2);
}

.info-hold .info-pop .pop-arr {
		width: 19px;
		height: 38px;
		position: absolute;
		right: 100%;
		top: 0;
		overflow: hidden;
}

.info-hold .info-pop .pop-arr:before {
		content: '';
		box-shadow: -3px 3px 9px rgba(0, 0, 0, 0.2);
		-webkit-box-shadow: -3px 3px 9px rgba(0, 0, 0, 0.2);
		border: 1px solid #db3d3d;
		background: #fff;
		width: 17px;
		height: 17px;
		position: absolute;
		top: 50%;
		left: 50%;
		margin: -8.5px 1.5px;
		-moz-transform: rotate(-35deg) skew(20deg, 0deg);
		-webkit-transform: rotate(-35deg) skew(20deg, 0deg);
		-o-transform: rotate(-35deg) skew(20deg, 0deg);
		-ms-transform: rotate(-35deg) skew(20deg, 0deg);
		transform: rotate(-35deg) skew(20deg, 0deg);
}

.show320 {
		display: none;
}

.auth {
		margin: -14px 0 40px 0;
}

.auth:after {
		content: ' ';
		clear: both;
		display: block;
		width: 0;
		height: 0;
		overflow: hidden;
		font-size: 0;
}

.auth .side-l {
		float: left;
		width: 26.923%;
		padding: 0 30px 0 0;
		min-height: 1px;
}

.auth .side-r {
		float: left;
		width: 46.154%;
}

.auth .notice {
		padding-left: 11px;
		padding-right: 6px;
		margin-bottom: 20px;
}

.auth .hold {
		font-weight: normal;
		font-size: 13px;
		line-height: 21px;
		border: 1px solid #d2d2d2;
		border-radius: 3px;
		-webkit-border-radius: 3px;
		padding: 40px 28px 27px 28px;
}

.auth .label1 {
		margin: -40px -28px 40px -28px;
		font: bold 36px/42px "Roboto Condensed", Roboto, Arial, Helvetica, sans-serif;
		padding: 22px 28px 23px 28px;
		background: #f5f5f5;
		border-bottom: 1px solid #dcdcdc;
		border-radius: 3px 3px 0 0;
		-webkit-border-radius: 3px 3px 0 0;
}

.auth .label2 {
		font-weight: 500;
		font-size: 15px;
		margin: 21px 0 5px 0;
}

.auth .label2:first-child {
		margin-top: 0;
}

.auth input[type="text"],
.auth input[type="password"] {
		padding-top: 11px;
		padding-bottom: 11px;
}

.auth .submit {
		margin: 50px 0 0 0;
}

.auth .submit:after {
		content: ' ';
		clear: both;
		display: block;
		width: 0;
		height: 0;
		overflow: hidden;
		font-size: 0;
}

.auth .check + .submit {
		margin-top: 27px;
}

.auth .submit .btn1 {
		height: 50px;
		line-height: 50px;
		min-width: 225px;
		font-size: 15px;
		float: left;
}

.auth .submit .r {
		float: right;
		font-size: 15px;
		line-height: 22px;
		margin: 14px 0 0 0;
}

.auth .hr {
		margin: 33px 0;
		background: #dcdcdc;
}

.auth .check {
		position: relative;
		margin: 0;
		padding: 0 0 0 26px;
}

.auth .hr + .check {
		margin-top: -11px;
}

.auth .check .checkbox {
		position: absolute;
		top: 3px;
		left: 0;
}

.auth .check label {
		cursor: pointer;
}

.auth .blink {
		text-align: center;
		font-weight: normal;
		font-size: 18px;
		line-height: 20px;
		margin: 14px 0 6px 0;
}

.profile:after {
		content: ' ';
		clear: both;
		display: block;
		width: 0;
		height: 0;
		overflow: hidden;
		font-size: 0;
}

.profile {
		font-weight: normal;
		margin: 0 0 30px 0;
}

.profile .show-mob {
		display: none;
}

.profile h1 {
		font-size: 36px;
		line-height: 42px;
		margin: -7px 0 47px 0;
		text-transform: none;
}

.profile .r {
		float: right;
		max-width: 350px;
}

.profile .label {
		font-weight: 500;
		font-size: 15px;
		margin: 20px 0 7px 0;
}

.profile .label:first-child,
.profile .label2 + .label {
		margin-top: 1px;
}

.profile .in {
		max-width: 411px;
}

.profile input[type="text"],
.profile input[type="password"],
.profile input[type="url"],
.profile input[type="email"],
.profile input[type="tel"],
.profile textarea,
.profile select,
.profile .customSelect {
		display: block;
		margin: 0;
		max-width: 570px;
}

.profile input[type="text"],
.profile input[type="password"],
.profile input[type="url"],
.profile input[type="email"],
.profile input[type="tel"],
.profile textarea,
.profile select,
.profile .form-select .selectIn,
.profile textarea {
		padding-top: 11px;
		padding-bottom: 11px;
}

.profile textarea {
		padding-right: 11px;
		height: 230px;
		resize: vertical;
}

.profile .label2 {
		font-weight: bold;
		font-size: 18px;
		line-height: 24px;
		border-bottom: 1px solid #d7d7d7;
		padding: 0 0 11px 0;
		margin: 34px 0 16px 0;
}

.profile .clear {
		cursor: pointer;
		float: right;
		background: url(../img-new/cross-grey.png) no-repeat;
		background-size: auto 100%;
		width: 13px;
		height: 13px;
		position: relative;
		z-index: 5;
		margin: 9px 3px 0 0;
}

.profile .for-logo:after {
		content: ' ';
		clear: both;
		display: block;
		width: 0;
		height: 0;
		overflow: hidden;
		font-size: 0;
}

.profile .for-logo {
		margin: 71px 0 9px 0;
}

.profile .for-logo > div {
		display: inline-block;
		vertical-align: bottom;
		margin: 0 17px 15px 0;
}

.profile .for-logo .label {
		display: block;
}

.profile .for-logo .hold {
		font-size: 0;
		overflow: hidden;
		border: 1px dotted #a0a0a0;
		width: 154px;
		height: 123px;
		text-align: center;
		line-height: 121px;
}

.profile .for-logo .hold img {
		vertical-align: middle;
		max-width: 90%;
		max-height: 90%;
		width: auto;
		height: auto;
}

.profile .for-logo .btn1 {
		display: block;
		overflow: hidden;
		box-shadow: none;
		-webkit-box-shadow: none;
		border: 1px solid #d7d7d7;
		font-size: 15px;
		height: 51px;
		line-height: 49px;
		margin-bottom: 3px;
}

.profile .add-link {
		min-width: 225px;
		font-size: 15px;
		height: 50px;
		line-height: 50px;
		margin: 25px 0 0 0;
}

.profile .add-link:before {
		content: '';
		position: absolute;
		top: 50%;
		left: 15px;
		width: 16px;
		height: 16px;
		border-radius: 3px;
		-webkit-border-radius: 3px;
		background: url(../img-new/plus.png) no-repeat;
		margin: -8px 0;
}

.info-block {
		padding: 15px 25px 23px 25px;
		border: 1px solid #db3d3d;
		font-weight: normal;
		font-size: 13px;
		line-height: 20px;
}

.info-block p {
		margin-bottom: 15px;
}

.info-block .center {
		text-align: center;
}

.info-block .btn1 {
		display: block;
		margin: 40px 0 13px 0;
		font-size: 15px;
		height: 50px;
		line-height: 50px;
}

.info-block a,
.info-block .un:hover {
		text-decoration: none;
}

.info-block a:hover,
.info-block .un {
		text-decoration: underline;
}

.info-block img {
		display: block;
		max-width: 100%;
		width: auto;
		height: auto;
		margin: 33px auto;
}

.info-block .big {
		font-size: 24px;
		line-height: 30px;
		margin-bottom: 38px;
}

.profile-info {
		font-size: 15px;
		line-height: 17px;
		overflow: hidden;
		padding: 0 0 4px 0;
		position: relative;
		top: -3px;
}

.r + .profile-info {
		padding-right: 30px;
}

.profile-info ul {
		list-style: none;
		margin: 0 0 23px 0;
		padding: 0;
}

.profile-info li {
		margin: 13px 0 0 0;
		padding: 0;
}

.profile-info li:first-child {
		margin-top: 0!important;
}

.profile-info strong {
		font-weight: 500;
}

.profile-info .btn1 {
		height: 50px;
		line-height: 50px;
		font-size: 15px;
		padding: 0 20px;
		min-width: 225px;
}

.profile-info .notice {
		margin: 0 0 20px 0;
}

.profile-info .notice a {
		text-decoration: underline;
}

.profile-info .notice a:hover {
		text-decoration: none;
}

.profile-info .notice.text {
		padding: 17px 24px;
}

.profile-info .fill-link:after {
		content: ' ';
		clear: both;
		display: block;
		width: 0;
		height: 0;
		overflow: hidden;
		font-size: 0;
}

.profile-info .fill-link .btn1 {
		float: left;
		line-height: 48px;
		border: 1px solid #d7d7d7;
		box-shadow: none;
		-webkit-box-shadow: none;
		margin: 0 82px 0 0;
}

.profile-info .fill-link .cell {
		text-align: left;
		height: 50px;
}

.profile-info .hr {
		margin: 30px 0;
}

.profile-info h2 {
		text-transform: none;
		font-size: 24px;
		margin: -6px 0 20px 0;
}

.profile-info .prices-list {
		margin: 15px 0 20px 0;
}

.profile-info .prices-list li {
		position: relative;
		padding: 0 0 0 17px;
}

.profile-info .prices-list .round {
		width: 10px;
		height: 10px;
		position: absolute;
		top: 3px;
		left: 0;
		border-radius: 50%;
		-webkit-border-radius: 50%;
}

.profile-info .prices-list .round.bg-green {
		background: #26be71;
}

.autocomplete-hold {
		position: relative;
}

.autocomplete-hold .loader {
		height: 23px;
		width: auto;
		position: absolute;
		top: 50%;
		right: 12px;
		margin: -11.5px 0;
		display: none;
}

.autocomplete {
		list-style: none;
		position: absolute;
		top: 100%;
		left: 0;
		right: 0;
		padding: 0;
		z-index: 100;
		display: none;
}








/*new 08.02.16*/





.catalog2 {
		font-weight: normal;
		font-size: 15px;
		line-height: 22px;
}

.catalog2 p {
		margin-bottom: 22px;
}

.catalog2 h1 {
		margin-bottom: 15px;
}

.catalog2 .search2 {
		margin: 27px 0 45px 0;
		padding: 15px;
		background: #373737;
}

.catalog2 .main-links {
		margin: 0 -65px -31px 0;
}

.catalog2 .main-links .elem {
		display: inline-block;
		vertical-align: top;
		width: 50%;
		margin: 0 -4px 0 0;
		padding: 0 65px 31px 0;
}

.catalog2 .main-links .elem .bg {
		display: block;
		border: 1px solid #dcdcdc;
		background: #fcfcfc;
		text-decoration: none;
		font-weight: 300;
		font-size: 13px;
		line-height: 1;
		color: inherit;
		padding: 5px 5px 10px 5px;
		text-align: center;
}

.catalog2 .main-links .elem a.bg:hover {
		border-color: #e27272;
}

.catalog2 .main-links .elem .bg .big {
		display: block;
		font-size: 22px;
		line-height: 28px;
		font-weight: 500;
		min-height: 56px;
		margin: 0 0 -2px 0;
}

.catalog2 .main-links .elem .bg .big .cell {
		height: 56px;
}

.catalog2 .main-links .elem a .un {
		color: #1760b5;
}

.catalog2 .main-links .elem a:hover .un {
		color: #db3d3d;
		text-decoration: underline;
}

.catalog2 .main-links .elem .red {
		font-weight: normal;
}




.results2 {
		font-weight: normal;
		font-size: 16px;
		line-height: 22px;
}

.results2 h1 {
		border-bottom: 1px solid #e6e6e6;
		padding-bottom: 19px;
		margin-bottom: 21px;
}

.results2 p {
		margin-bottom: 22px;
}

.results2 ul {
		font-size: 15px;
		line-height: 17px;
		list-style: none;
		margin: 29px 0 22px 0;
		padding: 0;
}

.results2 li {
		margin: 26px 0 0 0;
		padding: 0;
}

.results2 li:first-child {
		margin-top: 0!important;
}

.results2 ul .big {
		font-size: 18px;
}

.results2 ul a {
		text-decoration: none;
}

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

.results2 .pagination {
		margin-top: 67px;
		margin-left: 0;
		margin-right: 0;
}





/*new 10.11.16*/
.offer-place {
	border: 1px solid #1976d2;
	background: #fff;
	text-align: center;
	font: bold 18px/24px "Roboto Condensed", Roboto, Arial, Helvetica, sans-serif;
	color: #0a0a0a;
	padding: 0 20px 17px 20px;
	border-radius: 2px;
	-webkit-border-radius: 2px;
	position: relative;
	margin:0 0 20px 0;
}

.offer-place img {
	display: block;
	height: 115px;
	width: auto;
	margin: 0 auto 12px auto;
}

.offer-place .offer-t {
	color: #fff;
	margin: 0 -20px 20px -20px;
	font-size: 15px;
	text-transform: uppercase;
	background: #1976d2;
	border-bottom: 1px solid #1976d2;
	padding: 6px 20px;
	border-radius: 1px 1px 0 0;
	-webkit-border-radius: 1px 1px 0 0;
}

.offer-place .cover-link {
	position: absolute;
	top: 0;
	left: 0;
	bottom: 0;
	right: 0;
	margin: -1px;
}

.offer-place .btn1 {
	display: block;
	box-shadow: none;
	-webkit-box-shadow: none;
	font: 500 15px/60px Roboto, Arial, Helvetica, sans-serif;
	padding: 0 20px;
	height: 60px;
	margin: 15px 0 0 0;
}
