/*reset*/
html, body {
    height: 100%;
    margin: 0;
    padding: 0;
}

body {
    text-decoration: none;
    width: 100%;
    min-width: 990px;
    background: #fff;
}

body, form, div, p, a, img, h1, h2, h3, h4, h5, h6, table, table tr, table td {
    border: none;
    color: #474747;
    font: normal 14px/18px Arial, sans-serif;
    margin: 0;
    padding: 0;
}

input,
textarea,
select {
    outline: none;
    border: none;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}

input::-moz-focus-inner {
    border: 0;
    padding: 0;
}

[type="text"],
[type="password"],
[type="email"],
textarea {
	padding: 5px;
    background-color: #fff;
    border: 1px solid #575d60;
}
select{
    padding: 5px;
    background-color: #fff;
    border: 1px solid #575d60;
}
.in-select-wrap select {
	background-color: #333739;
}

[type="text"]:focus,
[type="password"]:focus,
[type="email"]:focus,
textarea:focus {
    background-color: #fff;
    border: 1px solid #1ebce8;
}

[type="text"]:invalid,
[type="password"]:invalid,
[type="email"]:invalid,
textarea:invalid {
    border: 1px solid #ff4e00;
    background-color: #fff;
}

textarea {
    resize: vertical;
    min-height: 100px;
}

[type="checkbox"],
[type="radio"] {
    position: relative;
    top: 1px;
    cursor: pointer;
}

input::-webkit-input-placeholder {
    color: #000;
}

input::-moz-placeholder {
    color: #000;
}

label {
    cursor: pointer;
    font-weight: bold;
    font-size: 12px;
}

a {
    outline: none;
    color: #238EB0;
    text-decoration: none;
}

a:hover {
    text-decoration: underline;
}

.red_box,
h1, h2 {
    margin: 0 0 30px;
    color: #000000;
    font-size: 30px;
    font-weight: normal;
}

.red_box:before,
h1:before, h2:before {
    content: '';
    display: inline-block;
    vertical-align: text-top;
    width: 13px;
    height: 30px;
    margin: 0 15px 0 0;
    background-color: #1ebce8;
}

h3 {
    font-size: 24px;
    font-weight: normal;
    color: #000000;
    margin: 0 0 20px;
}

h4 {
    font-size: 18px;
    color: #000000;
    margin: 0 0 15px;
}

table {
    border-collapse: collapse;
    border-spacing: 0;
    width: 100%;
}

ul {
    list-style: none;
    margin: 0;
    padding: 0;
}

ul.list li {
	position: relative;
	padding: 0 0 0 15px;
	margin: 0 0 0 10px;
}

ul.list li:before {
    content: '';
	position: absolute;
	left: 0;
	top: 9px;
    width: 3px;
    height: 3px;
    border-radius: 50%;
    background-color: #2dc0ea;
}

blockquote {
    display: block;
    margin: 30px 0;
}

blockquote:before,
blockquote:after {
    content: '';
    display: inline-block;
    width: 11px;
    height: 11px;
    background: url(/image/redesign/sprite.png);
}

blockquote:before {
    margin: 0 7px 0 0;
    background-position: -152px top;
}

blockquote:after {
    margin: 0 0 0 7px;
    background-position: -164px top;
}

.clear {
    clear: both;
    font-size: 0;
    line-height: 0;
    height: 0;
}

.ta-center {
    text-align: center;
}

.ta-left {
    text-align: left;
}

.ta-right {
    text-align: right;
}

.va-top {
    vertical-align: top;
}

.fl-l {
    float: left;
}

.fl-r {
    float: right;
}

input[type="button"],
input[type="submit"],
.in-submit {
    display: inline-block;
    border: 1px solid #45d3f0;
    color: #1e2123;
    height: 32px;
    padding: 0 13px;
    cursor: pointer;
    background: #48d4f1;
    background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzQ4ZDRmMSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiMwYTk3ZDgiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
    background: -moz-linear-gradient(top,  #48d4f1 0%, #0a97d8 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#48d4f1), color-stop(100%,#0a97d8));
    background: -webkit-linear-gradient(top,  #48d4f1 0%,#0a97d8 100%);
    background: -o-linear-gradient(top,  #48d4f1 0%,#0a97d8 100%);
    background: -ms-linear-gradient(top,  #48d4f1 0%,#0a97d8 100%);
    background: linear-gradient(to bottom,  #48d4f1 0%,#0a97d8 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#48d4f1', endColorstr='#0a97d8',GradientType=0 );
}

input[type="button"]:hover,
input[type="submit"]:hover,
.in-submit:hover {
    background: #8be8ff;
    background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzhiZThmZiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiMyZmM0ZmYiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
    background: -moz-linear-gradient(top,  #8be8ff 0%, #2fc4ff 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#8be8ff), color-stop(100%,#2fc4ff));
    background: -webkit-linear-gradient(top,  #8be8ff 0%,#2fc4ff 100%);
    background: -o-linear-gradient(top,  #8be8ff 0%,#2fc4ff 100%);
    background: -ms-linear-gradient(top,  #8be8ff 0%,#2fc4ff 100%);
    background: linear-gradient(to bottom,  #8be8ff 0%,#2fc4ff 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#8be8ff', endColorstr='#2fc4ff',GradientType=0 );
}

input[type="button"]:active,
input[type="submit"]:active,
.in-submit:active {
    position: relative;
    top: 1px;
    left: 1px;
}

.in-submit.black {
    background: #34383b;
    background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzM0MzgzYiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjQ4JSIgc3RvcC1jb2xvcj0iIzM0MzgzYiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjUwJSIgc3RvcC1jb2xvcj0iIzEzMTUxNyIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiMxMzE1MTciIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
    background: -moz-linear-gradient(top,  #34383b 0%, #34383b 48%, #131517 50%, #131517 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#34383b), color-stop(48%,#34383b), color-stop(50%,#131517), color-stop(100%,#131517));
    background: -webkit-linear-gradient(top,  #34383b 0%,#34383b 48%,#131517 50%,#131517 100%);
    background: -o-linear-gradient(top,  #34383b 0%,#34383b 48%,#131517 50%,#131517 100%);
    background: -ms-linear-gradient(top,  #34383b 0%,#34383b 48%,#131517 50%,#131517 100%);
    background: linear-gradient(to bottom,  #34383b 0%,#34383b 48%,#131517 50%,#131517 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#34383b', endColorstr='#131517',GradientType=0 );

    color: #ffffff;
}

.in-submit.black:hover {
    opacity: .8;
}

input[type="button"],
input[type="submit"],
.in-submit.blue {
    background: #1ebce8;
    border: 1px solid #0899c1;
    color: #ffffff;
    font-size: 12px;
    font-weight: bold;
    text-transform: uppercase;
}

input[type="button"]:hover,
input[type="submit"]:hover,
.in-submit.blue:hover {
    background: #0899c1;
}

input[type="button"],
input[type="submit"] {
	margin-bottom: 15px;
}

.in-submit.buy {
    padding-left: 45px;
    background: #1ebce8 url(/image/redesign/icon-buy-2.png) 3px center no-repeat;
    border-color: #0899c1;
    color: #ffffff;
    font-size: 12px;
    font-weight: bold;
    text-transform: uppercase;
}

.in-submit.buy:hover {
    background-color: #0899c1;
}

.in-main {
    height: auto !important;
    min-height: 100%;
}

.in-mainer {
    min-width: 970px;
    max-width: 1226px;
    padding: 0 10px;
    margin: 0 auto;
}

.in-preheader-block {
    background-color: #1e2123;
    border-bottom: 1px solid #35393c;
    box-shadow: inset 0 -1px 1px #121415;
}

.in-preheader-block a {
    color: #c5c5c5;
}

.in-preheader-block a:hover {
    color: #ffffff;
    text-decoration: none;
}

.in-preheader-block .contacts-block {
    padding: 6px 0;
    width: 20%;
    float: left;
    border-right: 1px solid #35393c;
    box-shadow: inset -1px 0 1px #121415;

    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}

.in-preheader-block .contacts-block a,
.in-preheader-block .contacts-block span {
    color: #a4a4a4;
    font-size: 12px;
}

.in-preheader-block .contacts-block a:hover {
    color: #ffffff;
}

.in-preheader-block .contacts-block a:before,
.in-preheader-block .contacts-block span:before {
    content: '';
    display: inline-block;
    vertical-align: middle;
    margin: 0 10px 0 0;
    width: 15px;
    height: 16px;
    background: url(/image/redesign/sprite.png);
}

.in-preheader-block .contacts-block .phone:before {
    vertical-align: top;
    background-position: 2px top;
}

.in-preheader-block .contacts-block .mail:before {
    background-position: -16px top;
}

.in-preheader-block .contacts-block .skype:before {
    background-position: -35px top;
}

.in-preheader-block .auth-block {
    float: right;
    width: 20%;
    padding: 25px 0 25px 21px;
    border-left: 1px solid #35393c;
    box-shadow: inset 1px 0 1px #121415;

    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}

.in-preheader-block .auth-block ul>li {
    position: relative;
}

.in-preheader-block .auth-block>ul>li>a {
    display: inline-block;
    min-width: 120px;
}

.in-preheader-block .auth-block>ul>li:before {
    content: '';
    display: inline-block;
    vertical-align: middle;
    width: 14px;
    height: 15px;
    margin: 0 12px 0 0;
    background: url(/image/redesign/sprite.png) -54px top no-repeat;
}

.in-preheader-block .auth-block .user {
    padding: 4px 5px;
}

.in-preheader-block .auth-block .user:after {
    content: '';
    display: inline-block;
    width: 10px;
    height: 7px;
    margin: 0 0 0 7px;
    background: url(/image/redesign/user-menu-arr.png) top center no-repeat;
}

.in-preheader-block .auth-block>ul>li:hover .user {
    border-radius: 5px 5px 0 0;
    background-color: #46b7d6;
    color: #1e2123;
}

.in-preheader-block .auth-block li:hover .user:after {
    background-position: bottom center;
}

.in-preheader-block .user-menu {
    display: none;
    position: absolute;
    left: 30px;
    top: 24px;
    padding: 0 0 6px;
    background-color: #46b7d6;
    border-radius: 0 0 5px 5px;
    min-width: 130px;
}

.in-preheader-block .auth-block>ul>li:hover .user-menu {
    display: block;
}

.in-preheader-block .user-menu li {
    border-bottom: 1px solid #5dc8e5;
    padding: 4px 5px;
}

.in-preheader-block .user-menu li:first-child {
    border-top: 1px solid #5dc8e5;
}

.in-preheader-block .user-menu li:hover {
    background-color: #373a3d;
}

.in-preheader-block .user-menu a {
    display: block;
    color: #ffffff;
}

.in-preheader-block .top-menu {
    margin: 0 21%;
}

.in-preheader-block .top-menu .inner {
    display: table;
    margin: 0 auto;
    padding: 0 15px;
    text-align: center;
}

.in-preheader-block .top-menu a {
    display: table-cell;
    padding: 26px 8px 22px;
    border-bottom: 3px solid transparent;
}

.in-preheader-block .top-menu a:hover,
.in-preheader-block .top-menu a.selected {
    border-bottom-color: #1ebce8;
}

header {
    padding: 28px 0;
    background-color: #1e2123;
}

header .logo {
    display: block;
    margin: 0 0 14px;
}

header .date {
    font-size: 12px;
    color: #4f565a;
}

header .basket-block {
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    width: 19%;
    float: right;
    min-height: 34px;
    margin: 32px 0 0;
    padding: 0 0 0 42px;
    color: #c5c5c5;
    background: url(/image/redesign/icon-buy.png) left top no-repeat;
}
header .basket-block a {
    color: #1ebce8;
    display: inline-block;
}

header .basket-block a:hover {
    text-decoration: none;
}

header .basket-block a:hover:after {
    content: '';
    display: inline-block;
    vertical-align: inherit;
    margin: 0 0 0 3px;
    width: 7px;
    height: 10px;
    background: url(/image/redesign/sprite.png) -112px top no-repeat;
}

header .center-block {
    margin: 0 20%;
    text-align: center;
}

header .center-block .inner {
    margin: 0 auto;
    padding: 0 10px;
    text-align: left;
}

header .search-tabs {
    width: 85%;
    border-bottom: 3px solid #1ebce8;
}

header .search-tabs a {
    color: #bdbdbd;
    display: inline-block;
    padding: 5px;
    margin: 0 5px 0 0;
    text-decoration: none;
}

header .search-tabs span {
    border-bottom: 1px dashed #4b4d4f;
}

header .search-tabs a:hover span,
header .search-tabs a.selected span {
    border-bottom: none;
    color: #ffffff;
}

header .search-tabs a.selected {
    background-color: #1ebce8;
}

header .search-block [type="text"] {
    width: 85%;
    height: 35px;
}

header .search-block .in-submit {
    vertical-align: middle;
    margin-left: 10px;
}

.in-buffer {
    height: 240px;
}

footer {
    height: 212px;
    margin-top: -212px;
    background-color: #1e2123;
}

footer .logo {
    float: left;
    margin: 80px 0 0;
}

footer .contacts-block .caption {
    font-size: 30px;
    color: #ffffff;
    margin: 0 0 20px;
}

footer .contacts-block {
    float: left;
    padding: 30px 0 30px 40px;
    border-right: 1px solid #35393c;
    box-shadow: 1px 0 0 #121415;
}

footer .contacts-block .part {
    float: left;
    margin: 0 30px 0 0;
    color: #a4a4a4;
}

footer .contacts-block a,
footer .contacts-block span {
    color: #a4a4a4;
    font-size: 12px;
}

footer .contacts-block a:hover {
    color: #ffffff;
}

footer .contacts-block a:before,
footer .contacts-block span:before {
    content: '';
    display: inline-block;
    vertical-align: middle;
    margin: 0 10px 0 0;
    width: 15px;
    height: 16px;
    background: url(/image/redesign/sprite.png);
}

footer .contacts-block .phone:before {
    vertical-align: top;
    background-position: 2px top;
}

footer .contacts-block .mail:before {
    background-position: -16px top;
}

footer .contacts-block .skype:before {
    background-position: -35px top;
}

footer .bottom-menu {
    margin: 0 0 0 530px;
    padding: 70px 0 0;
}

footer .bottom-menu a {
    display: inline-block;
    font-size: 12px;
    color: #a4a4a4;
}

footer .bottom-menu a:first-child:before {
    content: none;
}

footer .bottom-menu a:before {
    content: '';
    display: inline-block;
    vertical-align: middle;
    width: 3px;
    height: 3px;
    border-radius: 50%;
    background-color: #ffc740;
    margin: 0 5px 0 0;
}

footer .bottom-menu a.search:before {
    content: '';
    display: inline-block;
    vertical-align: middle;
    width: 13px;
    height: 13px;
    background: url(/image/redesign/sprite.png) -72px top no-repeat;
    margin: 0 5px 0 0;
}

footer .bottom-menu a.payments:before {
    content: '';
    display: inline-block;
    vertical-align: middle;
    width: 13px;
    height: 13px;
    background: url(/image/redesign/sprite.png) -93px top no-repeat;
    margin: 0 5px 0 0;
}

footer .powered-block {
    padding: 17px 0 0;
    border-top: 1px solid #121415;
    box-shadow: inset 0 1px 0 #35393c;
}

footer .copy {
    float: left;
    border-bottom: 11px solid #1ebce8;
    padding: 0 0 10px;
}

footer .madeby {
    float: right;
}

footer .madeby a:hover {
    opacity: .8;
}

section.left-layer {
    width: 100%;
    float: left;
}

section.left-layer .section-inner {
    margin: 0 0 0 210px;
}

aside {
    float: left;
    width: 185px;
    margin-left: -100%;
}

.in-darkbg-block {
    background: #505558;
    background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPHJhZGlhbEdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgY3g9IjUwJSIgY3k9IjUwJSIgcj0iNzUlIj4KICAgIDxzdG9wIG9mZnNldD0iMCUiIHN0b3AtY29sb3I9IiM1MDU1NTgiIHN0b3Atb3BhY2l0eT0iMSIvPgogICAgPHN0b3Agb2Zmc2V0PSIxMDAlIiBzdG9wLWNvbG9yPSIjMjIyNTI3IiBzdG9wLW9wYWNpdHk9IjEiLz4KICA8L3JhZGlhbEdyYWRpZW50PgogIDxyZWN0IHg9Ii01MCIgeT0iLTUwIiB3aWR0aD0iMTAxIiBoZWlnaHQ9IjEwMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
    background: -moz-radial-gradient(right center, ellipse cover,  #505558 0%, #222527 100%);
    background: -webkit-gradient(radial, right center, 0px, center center, 100%, color-stop(0%,#505558), color-stop(100%,#222527));
    background: -webkit-radial-gradient(right center, ellipse cover,  #505558 0%,#222527 100%);
    background: -o-radial-gradient(right center, ellipse cover,  #505558 0%,#222527 100%);
    background: -ms-radial-gradient(right center, ellipse cover,  #505558 0%,#222527 100%);
    background: radial-gradient(ellipse at right center,  #505558 0%,#222527 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#505558', endColorstr='#222527',GradientType=1 );
    margin: 0 0 30px;
}

.in-darkbg-block .in-search-block {
    margin-top: 3%;
    margin-left: -100%;
}

.in-slider-block {
    float: left;
    width: 100%;
}

.in-slider-block .inner {
    margin: 0 0 0 200px;
    overflow: hidden;
    position: relative;
}

.in-search-block {
    background-color: #46b7d6;
    padding: 15px 10px 20px;
    width: 168px;
    color: #1e2123;
    border-bottom: 6px solid #151719;
}

.in-brands-block {
    margin: 0 0 30px;
}

.in-brands-block .element {
    display: inline-block;
    width: 80px;
    height: 80px;
    margin: 0 15px 15px 0;
    border-radius: 3px;
    border: 1px solid #cacaca;
}

.in-brands-block .element:hover {
    border: 1px solid #2ac0e9;
}

.in-brands-block .element a {
    display: table-cell;
    vertical-align: middle;
    width: 80px;
    height: 80px;
}

.in-brands-block .element img {
    display: block;
    margin: 0 auto;
    max-width: 80px;
    max-height: 80px;
}

.in-news-block .element {
    border-top: 1px solid #d3d3d4;
    padding: 15px 0 0;
    margin: 20px 0 0;
    font-size: 12px;
}

.in-news-block .element:first-child {
    border-top: none;
}

.in-news-block .element .date {
    display: inline-block;
    font-size: 11px;
    color: #ffffff;
    padding: 0 4px;
    margin: 0 0 10px;
    background-color: #1ebce8;
}

.in-news-block .element img {
    max-width: 185px;
    display: block;
    margin: 0 auto 10px;
}

.in-crumbs {
    background-color: #222527;
    padding: 3px 0;
    margin: 0 0 30px;
    font-size: 12px;
}

.in-crumbs .in-mainer {
    color: #bdbdbd;
}

.in-crumbs a {
    color: #43464a;
    text-decoration: none;
}

.in-crumbs a:hover {
    color: #bdbdbd;
}

.in-crumbs .home {
    display: inline-block;
    vertical-align: middle;
    width: 36px;
    height: 27px;
    background: url(/image/redesign/icon-home.png);
}

.in-crumbs a:after {
    content: '';
    display: inline-block;
    vertical-align: middle;
    width: 13px;
    height: 25px;
    background: url(/image/redesign/crumbs-after.png);
    margin: 0 5px;
}

.in-column {
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    width: 50%;
    padding: 0 5%;
    margin: 20px 0;
}

.in-column img {
    display: block;
    margin: 0 auto 15px;
}

.in-table {
    margin: 20px 0;
}

.in-table td {
    padding: 7px 15px;
    vertical-align: middle;
}

.in-table thead td {
    background-color: #d3dfe9;
    color: #000000;
    font-weight: bold;
    border-left: 1px solid #ffffff;
}

.in-table thead td:first-child {
    border-left: none;
}

.in-table tbody td {
    background-color: #edf5fb;
    border-left: 1px solid #ffffff;
    border-top: 1px solid #ffffff;
}

.in-table tbody td:first-child {
    border-left: none;
}

.in-table tbody tr:first-child td {
    border-top: none;
}

.in-table .product {
    display: block;
    margin: 0 auto;
    max-width: 55px;
    max-height: 55px;
    border: 1px solid #d7d7d7;
}

.in-table .buy {
    display: inline-block;
    width: 33px;
    height: 34px;
    background: url(/image/redesign/icon-buy.png);
}

.in-table .buy:hover {
    opacity: .6;
}

.in-table .edit {
    display: inline-block;
    width: 18px;
    height: 18px;
    background: url(/image/redesign/icon-edit.png) left center;
}

.in-table .edit:hover {
    background-position: center;
}

.in-table .edit:active {
    background-position: right center;
}

.in-form-block {
    color: #1e2123;
    width: 320px;
    margin: 0 150px 0 0;
}

.in-form-block.registry {
    margin-left: 25px;
}

.in-form-block .element {
    margin: 0 0 15px;
}

.in-form-block [type="text"],
.in-form-block [type="password"],
.in-form-block [type="tel"],
.in-form-block [type="email"],
.in-form-block textarea {
    width: 320px;
}

.in-form-block .important {
    color: #b30000;
}

.in-hints-block {
    position: relative;
    padding: 25px 25px 25px 50px;
    /*margin: 0 0 0 500px;*/
    width: 330px;
    background-color: #f8f8f8;
    border: 1px solid #d7d7d7;
}

.in-hints-block:before {
    content: '';
    position: absolute;
    left: -23px;
    top: 23px;
    width: 24px;
    height: 40px;
    background: url(/image/redesign/p-01.png);
}

.in-hints-block .social-links {
    margin: 15px;
}

.in-hints-block .social-links a {
    display: inline-block;
    margin: 0 3px;
    width: 51px;
    height: 51px;
    background: url(/image/redesign/social.png);
}

.in-hints-block .social-links .twttr {
    background-position: left top;
}

.in-hints-block .social-links .fb {
    background-position: center top;
}

.in-hints-block .social-links .gplus {
    background-position: right top;
}

.in-hints-block .social-links .twttr:hover {
    background-position: left center;
}

.in-hints-block .social-links .fb:hover {
    background-position: center center;
}

.in-hints-block .social-links .gplus:hover {
    background-position: right center;
}

.in-hints-block .social-links .twttr:active {
    background-position: left bottom;
}

.in-hints-block .social-links .fb:active {
    background-position: center bottom;
}

.in-hints-block .social-links .gplus:active {
    background-position: right bottom;
}

.in-tabs {
    margin: 0 0 25px;
    border: 1px solid #D7D7D7;
    background-color: #f8f8f8;
    text-align: center;
    width: auto;
}

.in-tabs.inline {
    display: inline-block;
}

.in-tabs a {
    display: inline-block;
    margin: 0 -4px 0 0;
    position: relative;
    padding: 10px 15px;
    text-decoration: none;
    color: #1e2123;
}

.in-tabs span {
    border-bottom: 1px dashed #1e2123;
}

.in-tabs a:hover {
    color: #2dc0e9;
}

.in-tabs a:hover span,
.in-tabs a.selected span {
    border-bottom: none;
}

.in-tabs a.selected {
    color: #fff;
    background-color: #46B7D6;
    border-color: #46B7D6;
}

.in-tabs a.selected:after {
    content: '';
    position: absolute;
    left: 44%;
    bottom: -1px;
    width: 0;
    height: 0;
    border: 7px solid transparent;
    border-bottom-color: #fff;
}

.in-order-list {
    width: 45%;
}

.in-order-list .delete {
    text-decoration: none;
}

.in-order-list .delete span {
    border-bottom: 1px dashed #238EB0;
}

.in-order-list .delete:hover span {
    border-bottom: none;
}

.in-order-list table {
    border-bottom: none;
}

.in-order-list td {
    padding: 15px 10px;
    background-color: #f8f8f8;
    border-top: 1px dotted #d7d7d7;
    vertical-align: top;
}

.in-order-list tr {
    border-left: 1px solid #d7d7d7;
    border-right: 1px solid #d7d7d7;
}

.in-order-list tr:first-child td {
    border-top-style: solid;
}

.in-order-list tr:hover td {
    cursor: pointer;
    background-color: #eff7fa;
}

.in-order-list .photo {
    width: 55px;
}

.in-order-list .photo img {
    display: block;
    margin: 0 auto;
    max-width: 55px;
    max-height: 55px;
    border: 1px solid #d7d7d7;
}

.in-order-list .count {
    width: 50px;
    text-align: center;
    color: #c5c5c5;
}

.in-order-list .price {
    width: 85px;
    color: #93969b;
}

.in-order-list .price i {
    font-size: 24px;
    font-style: normal;
    color: #333739;
}

.in-order-list .delete-product {
    display: inline-block;
    width: 9px;
    height: 9px;
    padding: 4px;
    background: #1ebce8 url(/image/redesign/icon-delete.png) center no-repeat;
}

.in-order-list .delete-product:hover {
    background-color: #333739;
}

.in-order-list .total {
    border-left: none;
    border-right: none;
}

.in-order-list .total td {
    border-top: 5px solid #1ebce8;
    padding-top: 20px;
    background-color: #ffffff;
}

.in-order-list .total-sum {
    font-size: 24px;
    color: #1ebce8;
}

.in-stepper {
    margin: 30px 0;
    text-align: center;
    border: 1px solid #d7d7d7;
    color: #0085aa;
}

.in-stepper a {
    display: inline-block;
    margin: 0 -4px 0 0;
    width: 40px;
    height: 40px;
    line-height: 40px;
    text-align: center;
    color: #0085aa;
    font-size: 18px;
    text-decoration: none;
}

.in-stepper a:hover,
.in-stepper a.selected {
    background-color: #1ebce8;
    color: #ffffff;
}

.in-stepper .prev,
.in-stepper .next {
    width: 11px;
    height: 16px;
    margin-top: 12px;
    background: url(/image/redesign/stepper-arr.png);
}

.in-stepper .prev:hover,
.in-stepper .next:hover {
    background-color: transparent;
    opacity: .6;
}

.in-stepper .prev {
    float: left;
    margin-left: 12px;
    background-position: left center;
}

.in-stepper .next {
    float: right;
    margin-right: 12px;
    background-position: right center;
}

.in-filter-block .head {
    display: block;
    text-decoration: none;
    border-bottom: 1px solid #e8e9e9;
    padding: 7px 10px 7px 20px;
    color: #111111;
	position: relative;
}

.in-filter-block .element:first-child .head {
    border-top: 1px solid #e8e9e9;
}

.in-filter-block .head:before {
    content: '+';
	position: absolute;
	left: 0;
	top: 7px;
    font-size: 14px;
    width: 8px;
    color: #2da8ca;
}

.in-filter-block .head.expanded:before {
    content: '-';
    position: absolute;
	left: 0;
	top: 5px;
    font-size: 14px;
    width: 8px;
    color: #2da8ca;
}

.in-filter-block .head:hover,
.in-filter-block .head.expanded {
    color: #ffffff;
    background-color: #46b7d6;
    border-radius: 5px;
    border-color: transparent;
}

.in-filter-block .list {
    display: none;
    margin: 0 0 0 7px;
}

.in-filter-block .list li {
	margin-bottom: 7px;
}

.in-filter-block .list a {
    color: #0085aa;
    font-size: 12px;
    text-decoration: none;
}

.in-filter-block .list a.active,
.in-filter-block .list a:hover {
    color: #2c3b3f;
}

.in-product-list .element {
    border: 1px solid #d7d7d7;
    padding: 15px;
    margin: 0 0 20px;
}

.in-product-list .element:hover {
    border-color: #46b7d6;
    -webkit-box-shadow: 0 0 1px #46b7d6;
    -moz-box-shadow: 0 0 1px #46b7d6;
    box-shadow: 0 0 1px #46b7d6;
}

.in-product-list .photo-block {
    width: 150px;
    height: 150px;
    float: left;
}

.in-product-list .photo-block a {
    width: 150px;
    height: 150px;
    display: table-cell;
    vertical-align: middle;
}

.in-product-list .photo-block img {
    max-width: 150px;
    max-height: 150px;
    display: block;
    margin: 0 auto;
}

.in-product-list .price-block {
    float: right;
    width: 170px;
    color: #93969b;
    font-size: 12px;
    text-align: center;
}

.in-product-list .price-block .price {
    font-size: 24px;
    color: #000000;
}

.in-product-list .price-block strong {
    font-size: 12px;
}

.in-product-list .price-block i {
    color: #333739;
    font-style: normal;
}

.in-product-list .count {
    display: inline-block;
    vertical-align: top;
    width: 50px;
    padding: 7px 5px;
    margin: 0 10px 0 0;
    text-align: center;
    color: #c5c5c5;
}

.in-product-list .info-block {
    margin: 0 190px;
}

.in-product-list .info-block .name {
    font-size: 18px;
    color: #0085aa;
}

.in-product-list .info-block td {
    color: #505663;
    padding: 3px;
    vertical-align: top;
}

.in-product-list .info-block td:first-child {
    color: #93969b;
    width: 250px;
}

.in-price-search-block .display-status {
    margin: 15px 0;
    border-bottom: 1px solid #d7d7d7;
}

.in-price-search-block .display-status a {
    display: inline-block;
    padding: 0 5px 5px;
    margin: 0 7px 7px;
    border-bottom: 2px solid transparent;
    color: #0085aa;
    text-decoration: none;
}

.in-price-search-block .display-status a:hover,
.in-price-search-block .display-status a.selected {
    border-bottom-color: #1ebce8;
    color: #1e2123;
}

.in-price-search-block table {
    border: 1px solid #d7d7d7;
}

.in-price-search-block td {
    background-color: #f8f8f8;
    padding: 10px 15px;
}

.in-price-search-block [type="text"] {
    width: 250px;
}

.in-price-search-block .submit-block {
    margin: 20px 0;
    text-align: right;
}

.in-price-search-block .submit-block .in-submit {
    vertical-align: middle;
    margin-left: 20px;
}

.in-product-view .photo-block {
    width: 320px;
    float: left;
}

.in-product-view .line {
    width: 250px !important;
    height: 250px !important;
    overflow: hidden;
    position: relative;
    float: left;
}

.in-product-view .line li {
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    width: 250px !important;
    height: 250px !important;
    float: left;
    background-color: #ffffff;
    border: 1px solid #d7d7d7;
}

.in-product-view .line a {
    width: 250px !important;
    height: 250px !important;
    display: table-cell;
    vertical-align: middle;
}

.in-product-view .line img {
    max-width: 250px;
    max-height: 250px;
    display: block;
    margin: 0 auto;
}

.in-product-view .controls {
    float: right;
    width: 53px;
}

.in-product-view .controls li {
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    display: block;
    margin: 12px 0 0;
    width: 53px;
    height: 53px;
    border: 1px solid #d7d7d7;
}

.in-product-view .controls li:first-child {
    margin: 0;
}

.in-product-view .controls li:hover,
.in-product-view .controls li.selected {
    border-color: #3cc5eb;
}

.in-product-view .controls a {
    width: 51px;
    height: 51px;
    display: table-cell;
    vertical-align: middle;
}

.in-product-view .controls img {
    max-width: 51px;
    max-height: 51px;
    display: block;
    margin: 0 auto;
}

.in-product-view .product-info {
    margin: 0 0 0 340px;
}

.in-product-view .price-block {
    padding: 15px;
    margin: 0 0 20px;
    border: 1px solid #d7d7d7;
    background-color: #f8f8f8;
    text-align: center;
}

.in-product-view .price-block td {
    padding: 0 5px;
    color: #93969b;
}

.in-product-view .price-block .price {
    font-size: 24px;
    color: #000000;
}

.in-product-view .price-block strong {
    font-size: 12px;
}

.in-product-view .price-block i {
    color: #333739;
    font-style: normal;
}

.in-product-view .price-block .count {
    width: 50px;
    padding: 7px 5px;
    text-align: center;
    color: #c5c5c5;
}

.in-product-view .price-block .in-submit {
    vertical-align: middle;
}

.in-product-view .characteristics td {
    color: #505663;
    padding: 3px 3px 3px 0;
}

.in-product-view .characteristics td:first-child {
    color: #93969b;
    width: 250px;
}

.in-product-view .docs-block {
    text-align: center;
    padding: 0 100px 20px;
    margin: 0 0 20px;
    border-bottom: 6px solid #46b7d6;
}

.in-product-view .docs-block strong {
    font-size: 20px;
    font-weight: normal;
    color: #1e2123;
}

.in-product-view .docs-block a {
    position: relative;
    display: inline-block;
    font-size: 18px;
    background-color: #eff7fa;
    margin: 10px 0 0;
    min-width: 400px;
    text-align: left;
    padding: 5px 65px 5px 10px;
}

.in-product-view .docs-block a:before {
    content: '';
    display: inline-block;
    vertical-align: middle;
    margin: 0 5px 0 0;
    width: 33px;
    height: 32px;
    background: url(/image/redesign/icon-pdf.png);
}

.in-product-view .docs-block a:after {
    content: '';
    position: absolute;
    right: 3px;
    top: 4px;
    width: 34px;
    height: 32px;
    border: 1px solid #0899c1;
    background: #1ebce8 url(/image/redesign/icon-download.png) center no-repeat;
}

.in-product-view .docs-block a:hover:after {
    background-color: #0899c1;
}

.in-car-item {
    padding: 15px 10px;
    margin: 0 0 20px;
    border: 1px solid #DDDDDD;
    background-color: #f9f9f9;
}

.in-car-item .photo {
    width: 85px;
    height: 85px;
    margin: 0 auto 20px;
}

.in-car-item .photo a {
    width: 85px;
    height: 85px;
    display: table-cell;
    vertical-align: middle;
}

.in-car-item .photo img {
    max-width: 85px;
    max-height: 85px;
    display: block;
    margin: 0 auto;
}

.in-car-item .name {
    font-size: 18px;
    color: #1e2123;
}

.in-car-item i {
    font-style: normal;
    color: #93969b;
}

.in-car-item .search {
    text-decoration: none;
}

.in-car-item .search span {
    border-bottom: 1px dashed #218DAF;
}

.in-car-item .search:hover span {
    border-bottom: none;
}

.in-select-wrap {
    display: inline-block;
    position: relative;
    background-color: transparent;
    margin: 0 0 15px;
}

.in-select-wrap span {
    display: inline-block;
    padding: 2px 10px;
    height: 32px;
    line-height: 32px;
    color: #c5c5c5;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    background: #333739 url(/image/redesign/select-arr.png) right center no-repeat;
	text-overflow: ellipsis;
	-o-text-overflow: ellipsis;
	overflow: hidden;
	white-space: nowrap;
}

.in-select-wrap select {
    position: absolute;
    left: 0;
    top: 0;
    opacity: 0;
    cursor: pointer;
    width: 100% !important;
    height: 100%;
    color: #c5c5c5;
}

/*  popup */
.pt-popup-block {
    position: absolute;
    top: 0;
    left: 0;
    z-index: 1000;
    width: 100%;
    height: 100%;
}

.pt-popup-block .dark {
    position: fixed;
    top: 0;
    left: 0;
    z-index: 1001;
    width: 100%;
    height: 100%;
    background-color: #6c6c7c;
    opacity: 0.6;
}

.pt-popup-block .block {
    position: fixed;
    z-index: 1002;
    top: 10%;
    left: 50%;
    margin: 0 0 0 -330px;
    border: 1px solid #a1a1a1;
    background-color: #ffffff;
    width: 700px;
    border-radius: 5px 5px 0 0;
}

.pt-popup-block .block .caption {
    border-radius: 5px 5px 0 0;
    color: #484747;
    line-height: 25px;
    padding: 0 22px;
    background-image: linear-gradient(top, #ffffff 0%, #c5c4c4 100%);
    background-image: -o-linear-gradient(top, #ffffff 0%, #c5c4c4 100%);
    background-image: -moz-linear-gradient(top, #ffffff 0%, #c5c4c4 100%);
    background-image: -webkit-linear-gradient(top, #ffffff 0%, #c5c4c4 100%);
    background-image: -ms-linear-gradient(top, #ffffff 0%, #c5c4c4 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#c5c4c4',GradientType=0 );
    background-color: #c5c4c4;
    border-bottom: 1px solid #a1a1a1;
}

.pt-popup-block .block .drag {
    /*cursor: move;*/
}

.pt-popup-block .block .caption .close {
    float: right;
    width: 10px;
    height: 10px;
    text-decoration: none;
    background: url('../../image/design/close-bg.png');
    margin: 8px -14px 0 5px;
}

.pt-popup-block .block .caption .close:hover {
    opacity: 0.8;
}

.pt-popup-block .block .content {
    padding: 22px;
    color: #333333;
	min-height: 100px;
	max-height: 380px;
	overflow: auto;
}

.pt-popup-block .block .content a {
    color: #333333;
    text-decoration: none;
}

.pt-popup-block .block .content a:hover {
    text-decoration: underline;
} 

.ak-taber-block a {
    color: #ffffff;
    background-color: #2fc4ff;
    padding: 2px 5px;
}

.view_more {
	display: inline-block;
	width: 80px;
	background: url("/image/menu-str-bottom.png") right 6px no-repeat;
	color: rgb(128, 134, 134);
	white-space: nowrap;
}
.hide_more {
	background: url("/image/menu-str-top.png") right 6px no-repeat;
}