@charset "IBM866";
html,
body {
    height: 100%;
}

/* стили оформления текста */
body {
    font-family: Myriad, arial, sans-serif;
    font-size: 14px;
    color: #272727;
    min-width: 480px;
}

/* стиль для прижатия футера */
#wrap {
    position: relative;
    overflow: hidden;
    min-height: 100%;
    margin: 0 auto -357px;
    /* отрицательный margin снизу такой же как высота футера */
    padding: 0 0 417px;
    /*padding снизу больше чем margin для создания отступа м-у футером и контентом*/
}

#footer {

}

.holder {
    width: 980px;
    margin: 0 auto;
}

a {
    color: #4071a4;
    text-decoration: none;
}

a:hover {
    color: #1A75CF;
    text-decoration: none;
}

a:focus, button:focus, *:focus {
    outline: none !important;
    text-decoration: none;
}

@font-face {
    src: url('/fonts/MyriadPro-Regular.woff');
    font-family: 'Myriad';
}

@font-face {
    src: url('/fonts/MyriadPro-Bold.woff');
    font-family: 'Myriad-bold';
}

/* ----- блок вместо holder при адаптивной вёрстке */
.container {
    width: 1206px;
    padding: 0;
    margin: 0 auto;
    max-width: none;
}

header {
    margin-bottom: 15px;
}

footer {
    background-color: #f0f2f4;
    border-top: 1px solid #d3d7df;
    box-shadow: inset 0px 1px 0px 0 rgba(255, 255, 255, 0.75);
    padding: 35px 0 0 0;
    position: relative;
    z-index: 255;
}

.footer-line {
    background-color: #0b5ead;
    color: white;
    font-family: "Arial";
    line-height: 30px;
    position: fixed;
    width: 100%;
    bottom: 0;
    z-index: 10;
}

.footer-line .number {
    font-size: 15px;
    font-weight: bold;
}

.ref {
    margin-right: 55px;
    float: left;
}

.recall {
    color: white;
    font-size: 12px;
    border-bottom: 2px dotted white;
}

.recall:hover {
    color: #FDBA31;
    border-bottom: 2px dotted #FDBA31;
}

.active .consult-window {
    display: block;
}

.consult-window {
    display: none;
    position: absolute;
    width: 470px;
    padding: 15px 20px;
    border-radius: 5px;
    background-color: white;
    bottom: 50px;
    right: -20px;
    box-shadow: 0px 3px 7px 0px rgba(50, 50, 50, 0.4);
    color: #000000;
    font-size: 12px;
}

.consult-window:before {
    position: absolute;
    content: "";
    display: block;
    background: url("/img/white-arow2.png") 0 0 no-repeat;
    width: 31px;
    height: 13px;
    bottom: -13px;
    right: 118px;
}

.consult-window .form-horizontal {
    padding: 10px 0 0 0;
}

.consult-window .form-group {
    margin-bottom: 5px;
}

.consult-window .button {
    font-size: 14px;
}

.consult-window .title {
    font-size: 18px;
    font-weight: bold;
    line-height: 20px;
}

.consult {
    float: right;
    position: relative;
}

.consult-link {
    display: block;
    background-color: #2479c9;
    border-left: 1px solid #094d8f;
    border-right: 1px solid #094d8f;
    padding: 0 55px 0 35px;
    line-height: 31px;
    position: relative;
}

.consult-link:before {
    position: absolute;
    display: block;
    content: "";
    background: url("/img/rupor-ico.png") 0 0 no-repeat;
    width: 14px;
    height: 11px;
    left: 15px;
    top: 10px;
}

.consult-link:after {
    position: absolute;
    content: "online";
    font-size: 10px;
    font-style: italic;
    right: 20px;
    top: -5px;
    color: white;
}

.consult-link:hover, .active .consult-link {
    background-color: #fdba31;
}

.consult-link span {
    border-bottom: 2px dotted white;
    color: white;
}

.logo {
    text-align: center;
    display: block;
    margin: 45px 0 0 0;
}

.header-top-line {
    padding: 16px 0 6px 0;
}

.c-select {
    display: inline-block;
    margin: 5px 30px 0 0;
    float: left;
}

.c-select .dropdown .select {
    display: block;
    line-height: 15px;
    font-size: 13px;
    color: #0b5ead;
    padding: 0 15px 0 9px;
    position: relative;
    font-family: "myriad-bold";
}

.c-select .dropdown .select:before {
    position: absolute;
    display: block;
    content: "";
    background: url('/img/arrow-ico1.png') 0 0 no-repeat;
    width: 8px;
    height: 5px;
    right: 0px;
    top: 6px;
}

.c-select .dropdown-menu {
    min-width: 205px;
    padding: 0;
    font-size: 13px;
    border-radius: 0;
    box-shadow: none;
}

.c-select .dropdown-menu > li > a {
    color: #0b5ead;
    line-height: 18px;
    padding: 0 15px 0 9px;
    text-align: left;
}

.c-select .dropdown-menu > li > a:hover, .c-select .dropdown-menu > li > a:focus {
    background-color: #0b5ead;
    color: white;
}

.nums-block {
    float: left;
    margin: 2px 0 0 0;
}

.nums-block .contact {
    float: left;
    margin-right: 18px;
}

.nums-block .contact .o-text {
    font-size: 13px;
    font-family: "myriad-bold";
}

.nums-block .contact span:first-child {
    display: inline-block;
    margin-right: 2px;
}

.o-text {
    color: #ff9306;
}

ul {
    margin: 0;
    padding: 0;
    list-style: none;
}

.delivery-block-menu {
    float: right;
    padding: 6px 0 0 0;
}

.delivery-block-menu li {
    float: left;
    padding: 0 20px 0 22px;
    border-right: 1px solid #5a5a5a;
    line-height: 12px;
}

.delivery-block-menu li:last-child {
    padding: 0 0 0 22px;
    border: none;
}

.delivery-block-menu li a {
    font-size: 12px;
    text-decoration: underline;
    color: #272727;
}

.delivery-block-menu li a:hover {
    color: #1a75cf;
}

.controls-block {
    background-color: #0b5ead;
    border-radius: 6px;
    padding: 11px 15px;
}

.search-block-select {
    width: 72px;
    float: left;
}

.search-block-select .dropdown .select {
    border-right: 1px solid #d1d1d1;
    display: block;
    font-size: 13px;
    color: black;
    border-radius: 50px 0 0 50px;
    padding: 0 15px 0 25px;
    position: relative;
    line-height: 38px;
    background: rgb(254, 254, 254); /* Old browsers */
    /* IE9 SVG, needs conditional override of 'filter' to 'none' */
    background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2ZlZmVmZSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNkZGRkZGQiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
    background: -moz-linear-gradient(top, rgba(254, 254, 254, 1) 0%, rgba(221, 221, 221, 1) 100%); /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, rgba(254, 254, 254, 1)), color-stop(100%, rgba(221, 221, 221, 1))); /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top, rgba(254, 254, 254, 1) 0%, rgba(221, 221, 221, 1) 100%); /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top, rgba(254, 254, 254, 1) 0%, rgba(221, 221, 221, 1) 100%); /* Opera 11.10+ */
    background: -ms-linear-gradient(top, rgba(254, 254, 254, 1) 0%, rgba(221, 221, 221, 1) 100%); /* IE10+ */
    background: linear-gradient(to bottom, rgba(254, 254, 254, 1) 0%, rgba(221, 221, 221, 1) 100%); /* W3C */
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr = '#fefefe', endColorstr = '#dddddd', GradientType = 0); /* IE6-8 */

}

.search-block-select .dropdown .select:before {
    position: absolute;
    display: block;
    content: "";
    background: url('/img/arrow-ico2.png') 0 0 no-repeat;
    width: 10px;
    height: 5px;
    right: 6px;
    top: 15px;
}

.search-block-select .dropdown-menu {
    min-width: 205px;
    padding: 0;
    font-size: 13px;
    border-radius: 0;
    box-shadow: none;
}

.search-block-select .dropdown-menu > li > a {
    color: #0b5ead;
    line-height: 18px;
    padding: 0 15px 0 9px;
}

.search-block-select .dropdown-menu > li > a:hover, .search-block-select .dropdown-menu > li > a:focus {
    background-color: #0b5ead;
    color: white;
}

.search-block input {
    border: none;
    float: left;
    height: 38px;
    line-height: 38px;
    padding: 0 14px;
    width: 320px;
    margin-right: 3px;
}

.search-btn {
    line-height: 38px;
    border: none;
    padding: 0 13px 0 10px;
    color: #104d8a;
    font-family: "myriad-bold";
    font-size: 18px;
    border-radius: 0 50px 50px 0;
    background: rgb(253, 213, 132); /* Old browsers */
    /* IE9 SVG, needs conditional override of 'filter' to 'none' */
    background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2ZkZDU4NCIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjUwJSIgc3RvcC1jb2xvcj0iI2ZkZDU4NCIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjUwJSIgc3RvcC1jb2xvcj0iI2ZkYmEzMSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNmZGJhMzEiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
    background: -moz-linear-gradient(top, rgba(253, 213, 132, 1) 0%, rgba(253, 213, 132, 1) 50%, rgba(253, 186, 49, 1) 50%, rgba(253, 186, 49, 1) 100%); /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, rgba(253, 213, 132, 1)), color-stop(50%, rgba(253, 213, 132, 1)), color-stop(50%, rgba(253, 186, 49, 1)), color-stop(100%, rgba(253, 186, 49, 1))); /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top, rgba(253, 213, 132, 1) 0%, rgba(253, 213, 132, 1) 50%, rgba(253, 186, 49, 1) 50%, rgba(253, 186, 49, 1) 100%); /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top, rgba(253, 213, 132, 1) 0%, rgba(253, 213, 132, 1) 50%, rgba(253, 186, 49, 1) 50%, rgba(253, 186, 49, 1) 100%); /* Opera 11.10+ */
    background: -ms-linear-gradient(top, rgba(253, 213, 132, 1) 0%, rgba(253, 213, 132, 1) 50%, rgba(253, 186, 49, 1) 50%, rgba(253, 186, 49, 1) 100%); /* IE10+ */
    background: linear-gradient(to bottom, rgba(253, 213, 132, 1) 0%, rgba(253, 213, 132, 1) 50%, rgba(253, 186, 49, 1) 50%, rgba(253, 186, 49, 1) 100%); /* W3C */
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr = '#fdd584', endColorstr = '#fdba31', GradientType = 0); /* IE6-8 */
}

.search-btn:hover {
    background: rgb(253, 186, 49); /* Old browsers */
    /* IE9 SVG, needs conditional override of 'filter' to 'none' */
    background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2ZkYmEzMSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjUwJSIgc3RvcC1jb2xvcj0iI2ZkYmEzMSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjUwJSIgc3RvcC1jb2xvcj0iI2ZkZDc4YyIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNmZGQ3OGMiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
    background: -moz-linear-gradient(top, rgba(253, 186, 49, 1) 0%, rgba(253, 186, 49, 1) 50%, rgba(253, 215, 140, 1) 50%, rgba(253, 215, 140, 1) 100%); /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, rgba(253, 186, 49, 1)), color-stop(50%, rgba(253, 186, 49, 1)), color-stop(50%, rgba(253, 215, 140, 1)), color-stop(100%, rgba(253, 215, 140, 1))); /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top, rgba(253, 186, 49, 1) 0%, rgba(253, 186, 49, 1) 50%, rgba(253, 215, 140, 1) 50%, rgba(253, 215, 140, 1) 100%); /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top, rgba(253, 186, 49, 1) 0%, rgba(253, 186, 49, 1) 50%, rgba(253, 215, 140, 1) 50%, rgba(253, 215, 140, 1) 100%); /* Opera 11.10+ */
    background: -ms-linear-gradient(top, rgba(253, 186, 49, 1) 0%, rgba(253, 186, 49, 1) 50%, rgba(253, 215, 140, 1) 50%, rgba(253, 215, 140, 1) 100%); /* IE10+ */
    background: linear-gradient(to bottom, rgba(253, 186, 49, 1) 0%, rgba(253, 186, 49, 1) 50%, rgba(253, 215, 140, 1) 50%, rgba(253, 215, 140, 1) 100%); /* W3C */
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr = '#fdba31', endColorstr = '#fdd78c', GradientType = 0); /* IE6-8 */

}

.search-block {
    margin: 0 28px 0 0;
    width: 470px;
    float: left;
}

.basket-block {
    float: left;
}

.basket-ico {
    background: url("/img/basket-ico.png") 0 0 no-repeat;
    width: 41px;
    height: 41px;
    position: relative;
    -webkit-transition: all 400ms;
    -moz-transition: all 400ms;
    -ms-transition: all 400ms;
    -o-transition: all 400ms;
    display: block;
}

/*
.basket-ico:hover{
    -webkit-transform: scale(1.02);
    -moz-transform: scale(1.02);
    -o-transform: scale(1.02);
    -ms-transform: scale(1.02);
    transform: scale(1.02);
}*/

.enter-block {
    float: right;
    position: relative;
}

.active .enter-link-block {
    background-color: white;
    position: relative;
    z-index: 3;
}

.enter-link-block {
    padding: 10px 6px 6px 6px;
    border-radius: 5px;
    margin-right: -6px;
}

.enter-link-block a {
    padding: 0 0 0 32px;
    position: relative;
}

.enter-link-block a:before {
    background: url("/img/key-ico.png") 0 0 no-repeat;
    width: 23px;
    height: 10px;
    position: absolute;
    content: "";
    display: block;
    left: 0;
    top: 5px;
}

.enter-link-block a:hover:before {
    background-position: 0 -20px;
}

.enter-link-block a span {
    border-bottom: 1px dashed white;
    color: white;
}

.enter-link-block a:hover span {
    color: #fdba31;
    border-color: #fdba31;
}

.active .enter-link-block a span {
    color: #0B5EAD;
    border-color: #0B5EAD;
}

.active .enter-link-block a:before {
    background-position: 0 -10px;
}

.sub-enter-block {
    padding: 40px 55px 25px 55px;
    background-color: white;
    position: absolute;
    right: -25px;
    top: 35px;
    border-radius: 5px;
    box-shadow: 0px 2px 5px 0px rgba(50, 50, 50, 0.25);
    width: 405px;
    z-index: 2;
}

.sub-enter-block .links {
    float: left;
}

.sub-enter-block .links a {
    text-decoration: underline;
    display: inline-block;
    margin: 0 0 5px 0;
}

.sub-enter-block .links a:hover {
    color: #1a75cf;
}

.sub-enter-block .controls {
    margin-bottom: 30px;
}

label {
    font-weight: normal;
}

.form-control {
    background-color: #FFFFFF;
    border: 1px solid #aab0c0;
    height: 34px;
}

.form-control:focus {
    border-color: #aab0c0;
    box-shadow: none;
}

.form-horizontal .control-label {
    text-align: left;
}

.blue-btn {
    border: 2px solid #85d5ef;
    border-radius: 5px;
    padding: 0 20px 0 25px;
    background-color: #3b9ab9;
    line-height: 38px;
    font-size: 18px;
    font-family: "myriad-bold";
    color: white;
    text-shadow: 0 -1px 0 #2f7b94;
    display: inline-block;
}

.blue-btn:hover {
    color: white;
    background-color: #4071a4;
}

.social {
    text-align: center;
}

.social span {
    display: inline-block;
    margin: 0 0 10px 0;
}

.social .icos a {
    display: inline-block;
    width: 50px;
    height: 40px;
    background: url("/img/social-ico.png") 0 0 no-repeat;
    margin-left: 5px;
}

.social .icos a:first-child {
    margin: 0;
}

.social .icos a.s-ico2 {
    background-position: -60px 0;
}

.social .icos a.s-ico3 {
    background-position: -120px 0;
}

.social .icos a.s-ico4 {
    background-position: -180px 0;
}

.social .icos a.s-ico5 {
    background-position: -240px 0;
}

.header-sm {
    display: none;
}

.header-line {
    position: relative;
    background-color: #0b5ead;
}

.button-md {
    float: left;
    position: relative;
}

.button-md > a {
    display: block;
    color: white;
    font-size: 18px;
    font-family: "myriad-bold";
    text-transform: uppercase;
    line-height: 50px;
    text-align: center;
    padding: 0 32px;
    background: rgb(52, 133, 221); /* Old browsers */
    /* IE9 SVG, needs conditional override of 'filter' to 'none' */
    background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzM0ODVkZCIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjUwJSIgc3RvcC1jb2xvcj0iIzM0ODVkZCIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjUwJSIgc3RvcC1jb2xvcj0iIzE5NzZjZiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiMxOTc2Y2YiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
    background: -moz-linear-gradient(top, rgba(52, 133, 221, 1) 0%, rgba(52, 133, 221, 1) 50%, rgba(25, 118, 207, 1) 50%, rgba(25, 118, 207, 1) 100%); /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, rgba(52, 133, 221, 1)), color-stop(50%, rgba(52, 133, 221, 1)), color-stop(50%, rgba(25, 118, 207, 1)), color-stop(100%, rgba(25, 118, 207, 1))); /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top, rgba(52, 133, 221, 1) 0%, rgba(52, 133, 221, 1) 50%, rgba(25, 118, 207, 1) 50%, rgba(25, 118, 207, 1) 100%); /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top, rgba(52, 133, 221, 1) 0%, rgba(52, 133, 221, 1) 50%, rgba(25, 118, 207, 1) 50%, rgba(25, 118, 207, 1) 100%); /* Opera 11.10+ */
    background: -ms-linear-gradient(top, rgba(52, 133, 221, 1) 0%, rgba(52, 133, 221, 1) 50%, rgba(25, 118, 207, 1) 50%, rgba(25, 118, 207, 1) 100%); /* IE10+ */
    background: linear-gradient(to bottom, rgba(52, 133, 221, 1) 0%, rgba(52, 133, 221, 1) 50%, rgba(25, 118, 207, 1) 50%, rgba(25, 118, 207, 1) 100%); /* W3C */
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr = '#3485dd', endColorstr = '#1976cf', GradientType = 0); /* IE6-8 */
}

.button-md.active > a {
    color: #0b5ead;
    background: rgb(255, 255, 255); /* Old browsers */
    /* IE9 SVG, needs conditional override of 'filter' to 'none' */
    background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2ZmZmZmZiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjUwJSIgc3RvcC1jb2xvcj0iI2ZmZmZmZiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjUwJSIgc3RvcC1jb2xvcj0iI2YxZjFmMSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNmMWYxZjEiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
    background: -moz-linear-gradient(top, rgba(255, 255, 255, 1) 0%, rgba(255, 255, 255, 1) 50%, rgba(241, 241, 241, 1) 50%, rgba(241, 241, 241, 1) 100%); /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, rgba(255, 255, 255, 1)), color-stop(50%, rgba(255, 255, 255, 1)), color-stop(50%, rgba(241, 241, 241, 1)), color-stop(100%, rgba(241, 241, 241, 1))); /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top, rgba(255, 255, 255, 1) 0%, rgba(255, 255, 255, 1) 50%, rgba(241, 241, 241, 1) 50%, rgba(241, 241, 241, 1) 100%); /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top, rgba(255, 255, 255, 1) 0%, rgba(255, 255, 255, 1) 50%, rgba(241, 241, 241, 1) 50%, rgba(241, 241, 241, 1) 100%); /* Opera 11.10+ */
    background: -ms-linear-gradient(top, rgba(255, 255, 255, 1) 0%, rgba(255, 255, 255, 1) 50%, rgba(241, 241, 241, 1) 50%, rgba(241, 241, 241, 1) 100%); /* IE10+ */
    background: linear-gradient(to bottom, rgba(255, 255, 255, 1) 0%, rgba(255, 255, 255, 1) 50%, rgba(241, 241, 241, 1) 50%, rgba(241, 241, 241, 1) 100%); /* W3C */
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr = '#ffffff', endColorstr = '#f1f1f1', GradientType = 0); /* IE6-8 */
}

.button-md .catalog-menu {
    position: absolute;
    top: 50px;
    left: -10px;
    width: 288px;
    z-index: 1000;
    padding: 0 0 15px 0;
    background-color: #f1f1f1;
}

.button-md #m-menu.catalog-menu {
    left: auto;
    right: -22px;
    width: 210px;
}

.button-md .catalog-menu > ul.md-catal-menu {
    background-color: #f1f1f1;
    padding: 15px 0 0 20px;
    margin-bottom: 15px;
}

.button-md .catalog-menu > ul.md-catal-menu > li {
    padding: 0 7px 0 0;
}

.button-md .catalog-menu > ul.md-catal-menu > li > a {
    color: #1a75cf;
    font-family: "myriad-bold";
    display: block;
    line-height: 16px;
    padding: 10px 3px;
    background-color: #f1f1f1;
    border-bottom: 1px dotted #c6c6c6;
    position: relative;
}

.button-md .catalog-menu > ul.md-catal-menu > li > a:hover {
    color: black;
}

.button-md .catalog-menu > ul.md-catal-menu > li > a:before {
    position: absolute;
    background: url("/img/arrow-ico3.png") 0 -12px no-repeat;
    display: block;
    content: "";
    width: 7px;
    height: 11px;
    top: 50%;
    right: 10px;
    margin-top: -6px;
}

.button-md .catalog-menu > ul.md-catal-menu > li.active > a:before {
    background-position: 0 0;
    width: 11px;
    height: 9px;
}

.button-md .catalog-menu > ul.md-catal-menu > li > .sub-menu-inset {
    background-color: white;
    width: 288px;
}

.button-md .catalog-menu > ul.md-catal-menu > li > .sub-menu-inset {
    padding: 2px 0 0 45px;
    margin-left: -20px;
}

.button-md .catalog-menu > ul.md-catal-menu > li > .sub-menu-inset ul > li > a {
    font-size: 12px;
    font-family: "arial";
    display: block;
    padding: 5px 0;
    line-height: 14px;
    color: black;
}

.button-md .catalog-menu > ul.md-catal-menu > li > .sub-menu-inset ul > li.title > a {
    font-weight: bold;
    font-size: 14px;
    padding: 5px 0 9px 0;
    color: black;
}

.close-block {
    text-align: center;
}

.close-ico {
    display: inline-block;
    position: relative;
    font-family: "myriad-bold";
    padding: 0 0 0 23px;
}

.close-ico:hover {
    color: black;
}

.close-ico:before {
    background: url("/img/close-ico.png") 0 0 no-repeat;
    width: 17px;
    height: 17px;
    display: block;
    position: absolute;
    left: 0;
    top: 0;
    content: "";
}

.m-name span {
    display: inline-block;
    padding: 0 0 0 20px;
    position: relative;
}

.m-name span:before {
    background: url("/img/menu-ico.png") 0 0 no-repeat;
    width: 12px;
    height: 10px;
    position: absolute;
    content: "";
    left: 0;
    top: 20px;
    display: block;
}

.active .m-name span:before {
    background-position: 0 -10px;
}

.button-md .catalog-menu > ul.md-menu {
    background-color: #f1f1f1;
    padding: 15px 0 0 20px;
    margin-bottom: 15px;
}

.button-md .catalog-menu > ul.md-menu > li {
    padding: 0 7px 0 0;
}

.button-md .catalog-menu > ul.md-menu > li > a {
    color: #1a75cf;
    font-family: "myriad-bold";
    display: block;
    line-height: 16px;
    padding: 10px 3px 10px 50px;
    background-color: #f1f1f1;
    border-bottom: 1px dotted #c6c6c6;
    position: relative;
}

.button-md .catalog-menu > ul.md-menu > li > a:hover {
    color: black;
}

.button-md .catalog-menu > ul.md-menu > li > a:before {
    position: absolute;
    background: url("/img/menu-sprite.png") 0 0 no-repeat;
    display: block;
    content: "";
    top: 50%;
    left: 16px;
    margin-top: -6px;
}

.m-ico1:before {
    width: 17px;
    height: 17px;
}

.button-md .catalog-menu > ul.md-menu > li > a.m-ico2:before {
    width: 17px;
    height: 10px;
    background-position: -21px 0;
}

.button-md .catalog-menu > ul.md-menu > li > a.m-ico3:before {
    width: 11px;
    height: 10px;
    background-position: -41px 0;
    left: 21px;
}

.button-md .catalog-menu > ul.md-menu > li > a.m-ico4:before {
    width: 14px;
    height: 11px;
    background-position: -56px 0;
    left: 20px;
}

.button-md .catalog-menu > ul.md-menu > li > a.m-ico5:before {
    width: 17px;
    height: 13px;
    background-position: -73px 0;
}

.search-block-xs {
    display: none;
    position: relative;
    float: left;
    padding: 5px 0 0 0;
    width: 267px;
    text-align: center;
    height: 50px;
}

.search-block-xs.active {
    background-color: #f1f1f1;
}

.search-button-xs {
    position: relative;
    display: inline-block;
    background: url("/img/icos1.png") -40px 0 no-repeat;
    height: 40px;
    width: 40px;
}

.active .search-button-xs {
    background: url("/img/loop-ico.png") 0 0 no-repeat;
    width: 17px;
    height: 17px;
    margin-top: 13px;
}

#overlay {
    width: 100%;
    height: 100%;
    z-index: 999;
    position: fixed;
    left: 0;
    top: 0;
    bottom: 0;
    background-color: rgba(0, 0, 0, 0.6);
}

.catal-menu {
    margin-left: -10px;
    position: relative;
}

/*.catal-menu > li {
    position: relative;
}*/

.catal-menu > li > a {
    position: relative;
    display: block;
    color: #1a75cf;
    font-family: "myriad-bold";
    line-height: 16px;
    padding: 0 0 0 10px;
    margin-top: -1px;
}

.catal-menu > li > a > span {
    border-bottom: 1px dotted #C6C6C6;
    border-top: 1px dotted #C6C6C6;
    padding: 10px 0;
    display: block;
    margin: 0 2px 0 0;
}

.catal-menu > li:first-child > a > span {
    border-top: none;
}

.catal-menu > li:hover {
    color: black;
    box-shadow: 0px 1px 5px 0px rgba(50, 50, 50, 0.75);
    border-radius: 4px;
    z-index: 2;
}

.catal-menu > li:hover > a > span {
    border-color: white;
}

.catal-menu > li > a:before {
    background: url("/img/arrow-ico3.png") 0 -12px no-repeat;
    width: 7px;
    height: 11px;
    position: absolute;
    right: 8px;
    top: 10px;
    content: "";
    display: block;
}

.catal-menu > li:hover > a:before {
    background-position: -10px -12px;
}

.catal-menu .sub-menu {
    display: none;
    position: absolute;
    left: 288px;
    top: -75px;
    box-shadow: 0px 1px 5px 0px rgba(50, 50, 50, 0.75);
    border-radius: 10px;
    padding: 15px;
    background-color: white;
    z-index: 1;
    width: 765px;
}

.catal-menu .sub-menu ul {
    float: left;
    width: 245px;
    margin: 0 0 15px 0;
}

.catal-menu .sub-menu a {
    font-family: arial;
    font-size: 12px;
}

.catal-menu .sub-menu .title a {
    font-family: arial;
    font-size: 14px;
    font-weight: bold;
    padding: 5px 0 8px 0;
    display: inline-block;
}

/*.catal-menu li:hover .sub-menu{
    display: block;
}*/

.slider-block {
    border: 1px solid #dedede;
    margin-bottom: 15px;
}

.slider-block .item-block {
    text-align: center;
    line-height: 310px;
    overflow: hidden;
}

.slider-block .item-block img {
    width: 100%;
}

.slider-block li {
    float: left;
    height: 9px;
    background-color: #0b5ead;
    position: relative;
    border-left: 1px solid white;
    cursor: pointer;
}

.slider-block li:hover {
    background-color: #438ace;
}

.slider-thumbs-1 li {
    width: 100%;
}

.slider-thumbs-2 li {
    width: 50%;
}

.slider-thumbs-3 li {
    width: 33.33333333%;
}

.slider-thumbs-4 li {
    width: 25%;
}

.slider-thumbs-5 li {
    width: 20%;
}

.slider-block li:first-child {
    border: none;
}

.slider-block li span {
    background-color: #438ace;
    display: inline-block;
    height: 9px;
    position: absolute;
    left: 0;
    top: 0;
}

.banner {
    border-radius: 10px;
    overflow: hidden;
    height: 88px;
    margin-bottom: 35px;
}

.banner.big {
    height: 120px;
}

.banner img {
    width: 100%;
}

.thumb-block {
    position: relative;
    margin-bottom: 40px;
}

.thumb-block .img {
    width: 100%;
}

.thumb-block .counter {
    position: absolute;
    right: 0;
    bottom: 0;
}

.counter {
    background: rgba(233, 239, 245, 0.75);
    padding: 2px 5px 5px 5px;
    border: 1px solid #d7dde4;
}

.counter .v-count {
    float: left;
    width: 50px;
    text-align: center;
    color: #555555;
    font-size: 12px;
    margin-left: 12px;
    position: relative;
}

.counter .v-count:first-child {
    margin-left: 0;
}

.counter .v-count.dots:before {
    position: absolute;
    display: block;
    content: ":";
    font-size: 20px;
    font-weight: bold;
    left: -8px;
    top: 13px;
    color: #0e63b4;

}

.counter .v-count span {
    display: inline-block;
    line-height: 24px;
    width: 22px;
    color: #0e63b4;
    border: 1px solid #0e63b4;
    border-radius: 4px;
    font-size: 14px;
    font-weight: bold;
    background: rgb(255, 255, 255); /* Old browsers */
    /* IE9 SVG, needs conditional override of 'filter' to 'none' */
    background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2ZmZmZmZiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjUwJSIgc3RvcC1jb2xvcj0iI2ZmZmZmZiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjUwJSIgc3RvcC1jb2xvcj0iI2ZmZjFkMiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNmZmYxZDIiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
    background: -moz-linear-gradient(top, rgba(255, 255, 255, 1) 0%, rgba(255, 255, 255, 1) 50%, rgba(255, 241, 210, 1) 50%, rgba(255, 241, 210, 1) 100%); /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, rgba(255, 255, 255, 1)), color-stop(50%, rgba(255, 255, 255, 1)), color-stop(50%, rgba(255, 241, 210, 1)), color-stop(100%, rgba(255, 241, 210, 1))); /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top, rgba(255, 255, 255, 1) 0%, rgba(255, 255, 255, 1) 50%, rgba(255, 241, 210, 1) 50%, rgba(255, 241, 210, 1) 100%); /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top, rgba(255, 255, 255, 1) 0%, rgba(255, 255, 255, 1) 50%, rgba(255, 241, 210, 1) 50%, rgba(255, 241, 210, 1) 100%); /* Opera 11.10+ */
    background: -ms-linear-gradient(top, rgba(255, 255, 255, 1) 0%, rgba(255, 255, 255, 1) 50%, rgba(255, 241, 210, 1) 50%, rgba(255, 241, 210, 1) 100%); /* IE10+ */
    background: linear-gradient(to bottom, rgba(255, 255, 255, 1) 0%, rgba(255, 255, 255, 1) 50%, rgba(255, 241, 210, 1) 50%, rgba(255, 241, 210, 1) 100%); /* W3C */
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr = '#ffffff', endColorstr = '#fff1d2', GradientType = 0); /* IE6-8 */

}

.items-block {
    margin: 0 0 30px 0;
}

.items-title {
    background-color: #e9eff5;
    border-radius: 5px;
    padding: 5px 13px;
    margin-bottom: 25px;
}

.items-title .title {
    float: left;
    font-weight: bold;
    font-size: 18px;
    color: #272727;
}

.items-title a {
    color: #3b89d6;
    float: right;
    font-size: 12px;
    padding: 5px 0 0 0;
}

.items-title a:hover {
    color: #1a75cf;
}

.star {
    display: block;
    background: url("/img/star.png") 0 0 no-repeat;
    width: 14px;
    height: 13px;
    float: left;
}
.bluestar {
    display: block;
    background: url("/img/star-blue.png") 0 0 no-repeat;
    width: 14px;
    height: 13px;
    float: left;    
}

.block-item {
    position: relative;
    padding: 0 15px;
}

.block-item .title {
    font-size: 16px;
    text-decoration: underline;
    color: #4071a4;
    line-height: 18px;
}

.block-item .title:hover {
    color: #1a75cf;
}

.block-item .pic {
    display: block;
    text-align: center;
    line-height: 155px;
    margin-bottom: 10px;
}

.block-item .rate-block {
    margin-bottom: 4px;
}

.ribbon {
    position: absolute;
    color: white;
    text-transform: uppercase;
    line-height: 23px;
    display: inline-block;
    padding: 0 8px;
    border-radius: 4px;
    left: 0;
    top: 0;
    font-family: "myriad-bold";
}

.ribbon.rib1 {
    background-color: #39ac00;
    text-shadow: 0 -1px 0 #2e8a00;
}

.ribbon.rib2 {
    background-color: #ff5a00;
    text-shadow: 0 -1px 0 #cc4800;
}

.ribbon.rib3 {
    background-color: #3b9ab9;
    text-shadow: 0 -1px 0 #2f7b94;
}

.items-slider-block {
    padding: 0 50px;
}

.present {
    position: absolute;
    background: url("/img/present.png") 0 0 no-repeat;
    width: 67px;
    height: 65px;
    display: block;
}

.block-item .present {
    right: 0;
    top: 85px;
}

.items-slider .owl-buttons {
    height: 0;
    top: 93px;
    position: absolute;
    width: 100%;
}

.items-slider .owl-prev, .items-slider .owl-next {
    display: block;
    width: 30px;
    height: 30px;
    position: absolute;
    background: url("/img/slider-arrows.png") 0 0 no-repeat;
    left: -50px;
}

.items-slider .owl-prev:hover {
    background-position: 0 -30px;
}

.items-slider .owl-next {
    background-position: -30px 0;
    right: -50px;
    left: auto;
}

.items-slider .owl-next:hover {
    background-position: -30px -30px;
}

.footer-menu-block {
    padding: 0 0 15px 0;
    border-bottom: 1px solid #dae1e9;
    margin-bottom: 25px;
}

.menu-block {
    width: 794px;
    float: left;
    margin: 0 134px 0 0;
}

.theme-block {
    padding: 0 2px 0 0;
}

.t-bold {
    font-family: "myriad-bold";
    margin: 0 0 10px 0;
    line-height: 18px;
    color: #444444;
}

.theme-block li a {
    font-size: 13px;
    text-decoration: underline;
    color: #717070;
}

.theme-block li a:hover {
    color: #1a75cf;
}

.interaction-block {
    width: 235px;
    float: left;
}

/*input{
    width: 100%;
    border: 1px solid #c9d0d8;
    height: 29px;
    line-height: 29px;
    padding: 0 7px;
}*/

.subscribe-block {
    margin: 0 0 20px 0;
}

.subscribe-block input {
    margin-bottom: 12px;
    border-radius: 5px;
    width: 235px;
    border: 1px solid #c9d0d8;
    height: 29px;
    line-height: 29px;
    padding: 0 7px;
}

.subscribe-block .button {
    width: 235px;
}

.button {
    border: 1px solid white;
    border-radius: 5px;
    padding: 0;
}

.button span {
    background-color: #1a75cf;
    text-align: center;
    color: white;
    font-family: "myriad-bold";
    text-shadow: 0 -1px 0 #155ea6;
    line-height: 29px;
    border-radius: 5px;
    display: block;
    padding: 0 13px;
}

.button:hover span {
    background-color: #0157ad;
}

.social-block a {
    display: inline-block;
    width: 30px;
    height: 30px;
    margin: 0 2px 0 0;
    background: url("/img/social-ico2.png") 0 0 no-repeat;
}

a.soc-ico2 {
    background-position: -35px 0;
}

a.soc-ico3 {
    background-position: -69px 0;
}

a.soc-ico4 {
    background-position: -103px 0;
}

a.soc-ico5 {
    background-position: -137px 0;
}

a.soc-ico6 {
    background-position: -171px 0;
}

.line-block {
    padding: 0 0 35px 0;
}

.planet {
    font-size: 11px;
    color: #272727;
    float: left;
    padding: 5px 0 0 0;
}

.notice {
    padding: 5px 0 0 0;
    float: right;
    font-size: 12px;
    text-decoration: underline;
    color: #4071a4;
    line-height: 14px;
}

.pay-block {
    margin: 0 240px 0 515px;
}

.menu-xs {
    display: none;
    margin-bottom: 25px;
    text-align: center;
}

.menu-xs > li > a {
    text-decoration: underline;
    display: inline-block;
    width: 100%;
    margin-bottom: 3px;
}

.menu-xs .panel-group .panel {
    border-radius: 10px;
    overflow: hidden;
    background-color: transparent;
}

.menu-xs .panel-default {
    border: 2px solid #ccd6de;
    box-shadow: none;
}

.menu-xs .panel-heading {
    border-bottom: none;
    padding: 0;
}

.menu-xs .panel-default > .panel-heading {
    background-color: transparent;
}

.menu-xs .panel-default > .panel-heading a {
    display: inline-block;
    width: 100%;
    line-height: 25px;
    color: #0b5ead;
    font-family: "myriad-bold";
}

.menu-xs .panel-default > .panel-heading a.collapsed {
    background-color: transparent;
}

.menu-xs .panel-default.active > .panel-heading a {
    background-color: #e9eff5;
}

.menu-xs .panel-default > .panel-heading a span {
    position: relative;
    display: inline-block;
    padding: 0 12px 0 0;
}

.menu-xs .panel-default > .panel-heading a.collapsed span:before {
    display: block;
    content: "";
    position: absolute;
    background: url("/img/arrow-ico4.png") 0 0 no-repeat;
    width: 7px;
    height: 8px;
    right: 0;
    top: 10px;
}

.menu-xs .panel-default > .panel-heading a span:before {
    display: block;
    content: "";
    position: absolute;
    background: url("/img/arrow-ico4.png") 0 -8px no-repeat;
    width: 7px;
    height: 8px;
    right: 0;
    top: 9px;
}

.menu-xs .panel-group .panel-heading + .panel-collapse .panel-body {
    border-top: none;
    padding: 12px;
    background-color: transparent;
}

.menu-xs  .panel-group .active .panel-heading + .panel-collapse .panel-body {
    background-color: #e9eff5;
}

.review-block {
    background-color: #e9eff5;
    border: 1px solid #ccd6e0;
    border-radius: 7px;
    padding: 4px 16px 12px 16px;
    font-size: 11px;
    line-height: 16px;
    margin-top: 70px;
}

.review .title {
    color: #595a5b;
    margin-bottom: 5px;
}

.review .text {
    color: #717070;
    margin-bottom: 3px;
}

.review a {
    color: #4071a4;
    text-decoration: underline
}

.review a:hover {
    color: #1a75cf;
}

.inside-header {
    padding: 17px 0 0 0;
}

.inside-header .logo {
    margin: 0;
}

.inside-header .enter-block {
    width: 130px;
    float: left;
    margin: 0 0 0 198px;
    /* margin: 0 0 0 55px;*/
}

.inside-header .enter-link-block {
    padding: 0;
}

.inside-header .enter-link-block a span {
    border-bottom: 1px dashed #0b5ead;
    color: #0b5ead;
    font-size: 12px;
}

.inside-header .enter-link-block a:before {
    background: url("/img/key-ico.png") no-repeat scroll 0 -10px;
}

.inside-header .enter-link-block a:hover:before {
    background-position: 0 -20px;
}

.inside-header .enter-link-block a:hover span {
    border-color: #FDBA31;
    color: #FDBA31;
}

.inside-header .delivery-block-menu li {
    border-left: 1px solid #5A5A5A;
    border-right: none;
    padding: 0 8px 0 7px;
}

.inside-header .delivery-block-menu li:last-child {
    padding: 0 0 0 8px;
}

.inside-header .header-top-line {
    padding: 23px 0 0 0;
    margin: 0 0 5px 0;
}

.button-blue {
    background: rgb(26, 117, 207); /* Old browsers */
    /* IE9 SVG, needs conditional override of 'filter' to 'none' */
    background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzFhNzVjZiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjUwJSIgc3RvcC1jb2xvcj0iIzFhNzVjZiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjUwJSIgc3RvcC1jb2xvcj0iIzBiNWVhZCIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiMwYjVlYWQiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
    background: -moz-linear-gradient(top, rgba(26, 117, 207, 1) 0%, rgba(26, 117, 207, 1) 50%, rgba(11, 94, 173, 1) 50%, rgba(11, 94, 173, 1) 100%); /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, rgba(26, 117, 207, 1)), color-stop(50%, rgba(26, 117, 207, 1)), color-stop(50%, rgba(11, 94, 173, 1)), color-stop(100%, rgba(11, 94, 173, 1))); /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top, rgba(26, 117, 207, 1) 0%, rgba(26, 117, 207, 1) 50%, rgba(11, 94, 173, 1) 50%, rgba(11, 94, 173, 1) 100%); /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top, rgba(26, 117, 207, 1) 0%, rgba(26, 117, 207, 1) 50%, rgba(11, 94, 173, 1) 50%, rgba(11, 94, 173, 1) 100%); /* Opera 11.10+ */
    background: -ms-linear-gradient(top, rgba(26, 117, 207, 1) 0%, rgba(26, 117, 207, 1) 50%, rgba(11, 94, 173, 1) 50%, rgba(11, 94, 173, 1) 100%); /* IE10+ */
    background: linear-gradient(to bottom, rgba(26, 117, 207, 1) 0%, rgba(26, 117, 207, 1) 50%, rgba(11, 94, 173, 1) 50%, rgba(11, 94, 173, 1) 100%); /* W3C */
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr = '#1a75cf', endColorstr = '#0b5ead', GradientType = 0); /* IE6-8 */
}

.button-blue:hover {
    background: rgb(11, 94, 173); /* Old browsers */
    /* IE9 SVG, needs conditional override of 'filter' to 'none' */
    background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzBiNWVhZCIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjUwJSIgc3RvcC1jb2xvcj0iIzBiNWVhZCIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjUwJSIgc3RvcC1jb2xvcj0iIzFhNzVjZiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiMxYTc1Y2YiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
    background: -moz-linear-gradient(top, rgba(11, 94, 173, 1) 0%, rgba(11, 94, 173, 1) 50%, rgba(26, 117, 207, 1) 50%, rgba(26, 117, 207, 1) 100%); /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, rgba(11, 94, 173, 1)), color-stop(50%, rgba(11, 94, 173, 1)), color-stop(50%, rgba(26, 117, 207, 1)), color-stop(100%, rgba(26, 117, 207, 1))); /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top, rgba(11, 94, 173, 1) 0%, rgba(11, 94, 173, 1) 50%, rgba(26, 117, 207, 1) 50%, rgba(26, 117, 207, 1) 100%); /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top, rgba(11, 94, 173, 1) 0%, rgba(11, 94, 173, 1) 50%, rgba(26, 117, 207, 1) 50%, rgba(26, 117, 207, 1) 100%); /* Opera 11.10+ */
    background: -ms-linear-gradient(top, rgba(11, 94, 173, 1) 0%, rgba(11, 94, 173, 1) 50%, rgba(26, 117, 207, 1) 50%, rgba(26, 117, 207, 1) 100%); /* IE10+ */
    background: linear-gradient(to bottom, rgba(11, 94, 173, 1) 0%, rgba(11, 94, 173, 1) 50%, rgba(26, 117, 207, 1) 50%, rgba(26, 117, 207, 1) 100%); /* W3C */
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr = '#0b5ead', endColorstr = '#1a75cf', GradientType = 0); /* IE6-8 */
}

.category-select .dropdown .select {
    padding: 20px 0;
    text-align: center;
    border-radius: 10px;
    display: block;
}

.category-select .dropdown .select span {
    display: inline-block;
    line-height: 19px;
    font-size: 17px;
    color: white;
    padding: 0 18px 0 0;
    position: relative;
    font-family: "myriad-bold";
}

.category-select .dropdown .select span:before {
    position: absolute;
    display: block;
    content: "";
    background: url('/img/white-arow3.png') 0 0 no-repeat;
    width: 10px;
    height: 5px;
    right: 1px;
    top: 8px;
}

.category-select .dropdown-menu {
    min-width: 280px;
    padding: 0;
    font-size: 14px;
    border-radius: 0;
    box-shadow: none;
    margin: 2px 0 0 -1px
}

.category-select .dropdown-menu > li > a {
    color: #1A75CF;
    display: block;
    font-family: "myriad-bold";
    line-height: 16px;
    padding: 6px 0 6px 10px;
    position: relative;
}

.category-select .dropdown-menu > li > a:hover, .category-select .dropdown-menu > li > a:focus {
    background-color: #0b5ead;
    color: white;
}

.inside-search-block {
    padding: 17px 16px 18px 20px;
    border-radius: 10px;
    background: rgb(26, 117, 206); /* Old browsers */
    /* IE9 SVG, needs conditional override of 'filter' to 'none' */
    background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzFhNzVjZSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiMwYjVlYWUiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
    background: -moz-linear-gradient(top, rgba(26, 117, 206, 1) 0%, rgba(11, 94, 174, 1) 100%); /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, rgba(26, 117, 206, 1)), color-stop(100%, rgba(11, 94, 174, 1))); /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top, rgba(26, 117, 206, 1) 0%, rgba(11, 94, 174, 1) 100%); /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top, rgba(26, 117, 206, 1) 0%, rgba(11, 94, 174, 1) 100%); /* Opera 11.10+ */
    background: -ms-linear-gradient(top, rgba(26, 117, 206, 1) 0%, rgba(11, 94, 174, 1) 100%); /* IE10+ */
    background: linear-gradient(to bottom, rgba(26, 117, 206, 1) 0%, rgba(11, 94, 174, 1) 100%); /* W3C */
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr = '#1a75ce', endColorstr = '#0b5eae', GradientType = 0); /* IE6-8 */
}

.search-name {
    color: white;
    font-size: 17px;
    font-family: "myriad-bold";
    float: left;
    margin: 0 13px 0 0;
}

.class-select {
    display: block;
    margin: 0 9px 0 0;
    float: left;
}

.class-select .dropdown .select {
    display: block;
    width: 167px;
    line-height: 26px;
    font-size: 14px;
    color: #272727;
    padding: 0 15px 0 9px;
    position: relative;
    background-color: white;
}

.class-select .dropdown .select:before {
    position: absolute;
    display: block;
    content: "";
    background: url('/img/black-arrow.png') 0 0 no-repeat;
    width: 10px;
    height: 5px;
    right: 7px;
    top: 12px;
}

.class-select .dropdown-menu {
    min-width: 169px;
    padding: 0;
    font-size: 14px;
    border-radius: 0;
    box-shadow: none;
    margin: 0 0 0 -1px;
}

.class-select .dropdown-menu > li > a {
    color: #272727;
    line-height: 16px;
    padding: 4px 15px 4px 9px;
    text-align: left;
}

.class-select .dropdown-menu > li > a:hover, .class-select .dropdown-menu > li > a:focus {
    background-color: #0b5ead;
    color: white;
}

.search-input {
    float: left;
    width: 167px;
    margin: 0 12px 0 0;
}

.search-input input {
    border: none;
    line-height: 26px;
    height: 26px;
    padding: 0 9px;
    color: #cacaca;
}

.s-button {
    float: left;
    color: white;
    line-height: 26px;
    padding: 0 11px;
    font-size: 17px;
    font-family: "myriad-bold";
    background-color: #fdbb30;
    border: none;
}

.s-button:hover {
    background-color: #ecac24;
}

.inside-search-block .basket-btn {
    float: right;
}

.orange-btn {
    background: rgb(253, 187, 48); /* Old browsers */
    /* IE9 SVG, needs conditional override of 'filter' to 'none' */
    background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2ZkYmIzMCIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjUwJSIgc3RvcC1jb2xvcj0iI2ZkYmIzMCIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjUwJSIgc3RvcC1jb2xvcj0iI2VjYWMyNCIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNlY2FjMjQiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
    background: -moz-linear-gradient(top, rgba(253, 187, 48, 1) 0%, rgba(253, 187, 48, 1) 50%, rgba(236, 172, 36, 1) 50%, rgba(236, 172, 36, 1) 100%); /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, rgba(253, 187, 48, 1)), color-stop(50%, rgba(253, 187, 48, 1)), color-stop(50%, rgba(236, 172, 36, 1)), color-stop(100%, rgba(236, 172, 36, 1))); /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top, rgba(253, 187, 48, 1) 0%, rgba(253, 187, 48, 1) 50%, rgba(236, 172, 36, 1) 50%, rgba(236, 172, 36, 1) 100%); /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top, rgba(253, 187, 48, 1) 0%, rgba(253, 187, 48, 1) 50%, rgba(236, 172, 36, 1) 50%, rgba(236, 172, 36, 1) 100%); /* Opera 11.10+ */
    background: -ms-linear-gradient(top, rgba(253, 187, 48, 1) 0%, rgba(253, 187, 48, 1) 50%, rgba(236, 172, 36, 1) 50%, rgba(236, 172, 36, 1) 100%); /* IE10+ */
    background: linear-gradient(to bottom, rgba(253, 187, 48, 1) 0%, rgba(253, 187, 48, 1) 50%, rgba(236, 172, 36, 1) 50%, rgba(236, 172, 36, 1) 100%); /* W3C */
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr = '#fdbb30', endColorstr = '#ecac24', GradientType = 0); /* IE6-8 */
}

.orange-btn:hover {
    background: rgb(236, 172, 36); /* Old browsers */
    /* IE9 SVG, needs conditional override of 'filter' to 'none' */
    background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2VjYWMyNCIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjUwJSIgc3RvcC1jb2xvcj0iI2VjYWMyNCIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjUwJSIgc3RvcC1jb2xvcj0iI2ZkYmIzMCIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNmZGJiMzAiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
    background: -moz-linear-gradient(top, rgba(236, 172, 36, 1) 0%, rgba(236, 172, 36, 1) 50%, rgba(253, 187, 48, 1) 50%, rgba(253, 187, 48, 1) 100%); /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, rgba(236, 172, 36, 1)), color-stop(50%, rgba(236, 172, 36, 1)), color-stop(50%, rgba(253, 187, 48, 1)), color-stop(100%, rgba(253, 187, 48, 1))); /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top, rgba(236, 172, 36, 1) 0%, rgba(236, 172, 36, 1) 50%, rgba(253, 187, 48, 1) 50%, rgba(253, 187, 48, 1) 100%); /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top, rgba(236, 172, 36, 1) 0%, rgba(236, 172, 36, 1) 50%, rgba(253, 187, 48, 1) 50%, rgba(253, 187, 48, 1) 100%); /* Opera 11.10+ */
    background: -ms-linear-gradient(top, rgba(236, 172, 36, 1) 0%, rgba(236, 172, 36, 1) 50%, rgba(253, 187, 48, 1) 50%, rgba(253, 187, 48, 1) 100%); /* IE10+ */
    background: linear-gradient(to bottom, rgba(236, 172, 36, 1) 0%, rgba(236, 172, 36, 1) 50%, rgba(253, 187, 48, 1) 50%, rgba(253, 187, 48, 1) 100%); /* W3C */
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr = '#ecac24', endColorstr = '#fdbb30', GradientType = 0); /* IE6-8 */
}

.basket-btn {
    line-height: 26px;
    color: white;
    padding: 0 9px 0 26px;
    position: relative;
    font-size: 12px;
    font-family: "myriad-bold";
    display: block;
    border-radius: 15px;

}

.basket-btn:hover {
    color: white;
}

.basket-btn:before {
    position: absolute;
    width: 15px;
    height: 15px;
    display: block;
    left: 8px;
    top: 6px;
    background: url("/img/basket-ico2.png") 0 0 no-repeat;
    content: "";
}

.inside-page header {
    margin-bottom: 10px;
}

.simile {
    display: inline-block;
    line-height: 26px;
    padding: 0 15px;
    border-radius: 10px;
    border: 1px solid #a8b6c4;
    background-color: #edf3f8;
    color: #a8b6c4;
    font-size: 12px;
}

.breadcrumbs .simile {
    position: absolute;
    top: 6px;
    right: 20px;
}

.breadcrumbs {
    position: relative;
    background-color: #e9eff5;
    border-radius: 10px;
    margin-bottom: 40px;
    padding: 10px 20px;
}

.breadcrumb {
    background-color: transparent;
    border-radius: 0;
    padding: 0;
    margin: 0;
    float: left;
}

.breadcrumb > li a {
    color: #1a75cf;
    font-family: "myriad-bold";
}

.breadcrumb a:hover {
    color: #fd7830;
}

.breadcrumb > li + li:before {
    color: #1a75cf;
    content: ": ";
    padding: 0 7px;
    font-family: "myriad-bold";
}

.breadcrumb > .active {
    color: #fd7830;
    font-family: "myriad-bold";
}

.filter-block-md {
    border: 2px solid #ccd6de;
    padding: 15px 20px;
    border-radius: 10px;
}

.filter-block-md.padd {
    padding-top: 35px;
}

.filter-block-md a {
    color: #4071a4;
}

.filter-block-md a:hover {
    color: #1A75CF;
}

.section-list-block {
    margin-bottom: 30px;
}

.section-list-block .title {
    font-family: "myriad-bold";
    margin-bottom: 7px;
}

.section-list-block li {
    margin-bottom: 10px;
    line-height: 15px;
}

.thumbnail-block {
    border: 1px solid #dadee9;
    border-radius: 10px;
    overflow: hidden;
    background-color: #f1f6fc;
    margin: 0 0 30px 0;
}

.thumbnail-block .title {
    font-size: 18px;
    line-height: 20px;
    font-family: "myriad-bold";
    padding: 10px 20px;
    background-color: #e9eff5;
    border-top: 1px solid #f1f6fc;
}

.thumb-body {
    padding: 15px 15px 15px 25px;
    margin: 0 0 0 -20px;
}

.thumbnail-item {
    height: 135px;
    float: left;
    margin: 0 0 10px 15px;
}

.thumbnail-item .pic {
    text-align: center;
    display: table-cell;
    height: inherit;
    vertical-align: bottom;
}

.shipment-block {
    border: 1px solid #dadee9;
    border-radius: 10px;
    margin: 0 0 25px 0;
    text-align: center;
    line-height: 200px;
    background-color: white;
    overflow: hidden;
}

.shipment-block-main {
    margin: 0 0 10px 0;
}

.unit-block {
    margin-bottom: 10px;
}

.unit-block > .title {
    font-size: 17px;
    line-height: 19px;
    font-family: "myriad-bold";
    background-color: #e1e7eb;
    border-radius: 5px;
    padding: 7px 15px;
    margin-bottom: 20px;
}

.unit-item {
    text-align: center;
    margin-bottom: 25px;
}

.unit-item .pic {
    display: block;
    text-align: center;
    margin-bottom: 10px;
}

.items .unit-item .pic {
    line-height: 174px;
    border-bottom: 2px solid #bedbf2;
}

.items .unit-item .pic img {
    width: 100%;
}

.unit-item .title-link {
    font-size: 16px;
    line-height: 18px;
    font-family: "myriad-bold";
}

.unit-body .text {
    font-size: 14px;
    line-height: 16px;
}

.unit-block > .title:before {
    display: none;
    position: absolute;
    content: "";
    background: url("/img/black-arrow2.png") 0 0 no-repeat;
    width: 5px;
    height: 12px;
    left: 7px;
    top: 11px;
}

.unit-block > .title.active:before {
    background-position: -7px 0;
    width: 12px;
    height: 7px;
    top: 13px;
    left: 4px;
}

.unit-parent .unit-block:last-child {
    margin: 0;
}

.filter-block-md .panel-default {
    border-color: transparent;
}

.filter-block-md .panel {
    border: none;
    border-bottom: 1px solid #dadee9;
    border-radius: 0;
    box-shadow: none;
    margin-bottom: 10px;
}

.filter-block-md .panel-default > .panel-heading {
    background-color: transparent;
}

.filter-block-md .panel-heading {
    border-bottom: none;
    border-top-left-radius: 0;
    border-top-right-radius: 0;
    padding: 0;
    margin-bottom: 5px;
}

.filter-block-md .panel-default > .panel-heading + .panel-collapse .panel-body {
    border: medium none;
}

.filter-block-md .panel-body {
    padding: 0 0 10px 0;
}

.filter-block-md .panel-heading a {
    display: inline-block;
    padding: 0 0 0 12px;
    color: #272727;
    font-family: "myriad-bold";
    position: relative;
}

.filter-block-md .panel-heading a:before {
    position: absolute;
    display: block;
    content: "";
    background: url('/img/black-arrow3.png') 0 0 no-repeat;
    width: 7px;
    height: 5px;
    left: 0;
    top: 7px;
}

.filter-block-md .panel-heading a.collapsed:before {
    width: 5px;
    height: 7px;
    background-position: -9px 0;
    top: 6px;
}

.range-slider-block {
    margin-bottom: 24px;
}

.filter-section .filter-block-md {
    padding: 35px 15px 20px 15px;
    margin-bottom: 30px;
}

.range-block {
    margin-bottom: 15px;
}

.range-block span {
    color: #272727;
    font-size: 12px;
    display: inline-block;
    position: relative;
}

.range-block input {
    width: 80px;
    background-color: white;
    height: 31px;
    line-height: 31px;
    border: 1px solid #b1b5bd;
    border-radius: 4px;
    padding: 0 7px;
    font-size: 16px;
    color: #717171;
    font-style: italic;
    margin: 0 6px;
}

.tenge-small {
    background: url("/img/tenge-ico.png") 0 0 no-repeat;
    display: inline-block;
    width: 7px;
    height: 10px;
}

.tenge-middle {
    background: url("/img/tenge-ico.png") -10px 0 no-repeat;
    display: inline-block;
    width: 10px;
    height: 13px;
}
.tenge-big {
    background: url("/img/tenge-ico.png") -22px 0 no-repeat;
    display: inline-block;
    width: 15px;
    height: 21px;
}

.variantList a {
    line-height: 20px;
    margin-bottom: 5px;
    display: inline-block;
    position: relative;
}

.variantList a:before {
    background: url("/img/check-ico.png") no-repeat scroll 0 0 rgba(0, 0, 0, 0);
    content: "";
    display: block;
    height: 14px;
    left: 0;
    position: absolute;
    top: 5px;
    width: 14px;
    z-index: 33;
}

.variantList .active a:before {
    background-position: 0 -14px;
}

.variantList .radio, .variantList .checkbox, .variantList label {
    margin: 0;
}

.variantList .checkbox{
    display: inline-block;
}

.variantList label {
    cursor: pointer;
}

.grade {
    position: absolute;
    font-size: 8px;
    right: -10px;
    top: -3px
}

.close-link {
    padding: 0 0 0 23px;
    position: relative;
    line-height: 17px;
    display: inline-block;
    color: #272727 !important;
    font-family: "myriad-bold";
}

.close-link:before {
    position: absolute;
    left: 0;
    top: 0;
    background: url("/img/close-ico2.png") 0 0 no-repeat;
    width: 17px;
    height: 17px;
    content: "";
    display: block;
}

.close-link:hover {
    text-decoration: underline;
}

.tov-block .t-bold-text {
    margin-bottom: 5px;
}

.t-bold-text {
    font-family: "myriad-bold";
}

.tov-item-block {
    width: 260px;
    border: 1px solid #d5d8e0;
    padding: 15px;
    border-radius: 5px;
    margin-bottom: 30px;
}

.product-block .pic {
    display: block;
    float: left;
    margin: 0 10px 10px 0;
}

.product-block {
    border-bottom: 1px solid #dadee1;
    margin-bottom: 15px;
    padding: 10px 0 5px 0;
}

.tov-item-block .i-block {
    margin-bottom: 20px;
}

.product-block .text a {
    text-decoration: underline;
}

.dashed {
    border-bottom: 1px dashed #4071a4;
}

.dashed:hover {
    border: none;
}

.similar-slider .pic {
    display: block;
    text-align: center;
    line-height: 176px;
    margin-bottom: 5px;
}

.under {
    text-decoration: underline;
}

.similar-slider .owl-buttons {
    position: absolute;
    height: 0;
    top: 85px;
    width: 100%;
}

.similar-slider .owl-prev, .similar-slider .owl-next {
    display: block;
    background: url("/img/slider-arrows1.png") 0 0 no-repeat;
    width: 21px;
    height: 43px;
    position: absolute;
}

.similar-slider .owl-prev {
    left: -15px;
}

.similar-slider .owl-next {
    background-position: -21px 0;
    right: -15px;
}

.link-block .title {
    margin-bottom: 15px;
}

.link-block .title a {
    font-family: "myriad-bold";
    font-size: 16px;
    color: #1a75cf;
}

.tov-item-block.link-block {
    padding: 10px 15px 20px 15px;
}

.social-vidget-block {
    width: 260px;
}

.social-vidget-block .panel-default > .panel-heading {
    background-color: transparent;
    border-color: #DDDDDD;
    color: #333333;
}

.social-vidget-block .panel-group .panel-heading {
    border-bottom: 0 none;

}

.social-vidget-block .panel-heading {
    border-bottom: 1px solid rgba(0, 0, 0, 0);
    border-top-left-radius: 3px;
    border-top-right-radius: 3px;
    padding: 0;
    height: 40px;
}

.social-vidget-block .panel-default.fb {
    border-color: #44619d;
}

.social-vidget-block  .fb .panel-heading a {
    background-color: #44619d;
}

.social-vidget-block .panel-default.odn {
    border-color: #f58220;
}

.social-vidget-block  .odn .panel-heading a {
    background-color: #f58220;
}

.social-vidget-block .panel-default.vk {
    border-color: #5b7fa6;
}

.social-vidget-block  .vk .panel-heading a {
    background-color: #5b7fa6;
}

.social-vidget-block .panel-default > .panel-heading + .panel-collapse .panel-body {
    padding: 15px 15px 7px 15px;
}

.social-vidget-block .panel-default.fb > .panel-heading + .panel-collapse .panel-body {
    border-top-color: #44619d;
}

.social-vidget-block .panel-default.odn > .panel-heading + .panel-collapse .panel-body {
    border-top-color: #f58220;
}

.social-vidget-block .panel-default.vk > .panel-heading + .panel-collapse .panel-body {
    border-top-color: #5b7fa6;;
}

.social-vidget-block .panel-heading a, .social-vidget-block .panel-heading a.collapsed:hover {
    display: block;
    height: 40px;
    opacity: 1;
    position: relative;
}

.social-vidget-block .panel-heading a.collapsed {
    opacity: 0.8;
    -webkit-transition: all 400ms;
    -moz-transition: all 400ms;
    -ms-transition: all 400ms;
    -o-transition: all 400ms;
}

.social-vidget-block .panel-heading a span {
    display: block;
    position: relative;
    background-color: #7fa7cc;

}

.social-vidget-block .panel-heading a span:before {
    position: absolute;
    content: "";
    display: block;
    width: 25px;
    height: 25px;
    left: 16px;
    top: 7px;
    background: url("/img/social-ico3.png") 0 0 no-repeat;
}

.social-vidget-block .odn .panel-heading a span:before {
    background-position: 0 -28px;
}

.social-vidget-block .vk .panel-heading a span:before {
    background-position: 0 -53px;
}

.social-vidget-block .panel-heading a:after {
    position: absolute;
    display: block;
    right: 6px;
    top: 13px;
    background: url("/img/white-arow4.png") -16px 0 no-repeat;
    width: 12px;
    height: 13px;
    content: "";
}

.social-vidget-block .panel-heading a.collapsed:after {
    background: url("/img/white-arow4.png") 0 0 no-repeat;
}

.social-vidget-block .panel-group .panel + .panel {
    margin: 9px 0 0 0;
}

.filter-block {
    border-bottom: 1px solid #dadee9;
    margin-bottom: 15px;
    padding: 0 0 10px 0;
}

.filter-block .title {
    color: #272727;
    display: inline-block;
    font-family: "myriad-bold";
    padding: 0 0 0 12px;
    position: relative;
}

.filter-block .title:before {
    background: url("/img/black-arrow3.png") -9px 0 no-repeat;
    content: "";
    display: block;
    height: 7px;
    left: 0;
    position: absolute;
    top: 6px;
    width: 5px;
}

.filter-block .title.active:before {
    background-position: 0 0;
    width: 7px;
    height: 5px;
    top: 7px;
}

h1 {
    margin: 0;
    font-size: 23px;
    color: #272727;
    font-family: "myriad-bold";
    margin-bottom: 25px;
}

.options-block {
    padding: 8px 17px 8px 20px;
    border-radius: 5px;
    background-color: #e9eff5;
    margin: 0 0 35px 0;
}

.name-xs {
    color: black;
    display: none;
}

.options-block-xs {
    display: none;
}

.sorting-block {
    float: left;
    margin: 0 23px 0 0;
}

.sorting-block .name {
    display: inline-block;
    float: left;
    margin: 0 10px 0 0;
    line-height: 28px;
}

.sorting-block .dropdown {
    float: left;
    position: relative;
}

.sorting-block .dropdown .select {
    display: block;
    line-height: 28px;
    font-size: 14px;
    padding: 0 20px 0 5px;
    position: relative;
    background-color: white;
    border: 1px solid #b1b5bd;
    border-radius: 4px;
    color: #166fc7;
}

.sorting-block .dropdown .select:before {
    position: absolute;
    display: block;
    content: "";
    background: url('/img/arrow-ico1.png') 0 0 no-repeat;
    width: 8px;
    height: 5px;
    right: 7px;
    top: 12px;
}

.sorting-block .dropdown-menu {
    min-width: 50px;
    padding: 0;
    font-size: 14px;
    border-radius: 0;
    box-shadow: none;
    margin: 0 0 0 -1px;
}

.sorting-block .dropdown-menu > li > a {
    color: #272727;
    line-height: 16px;
    padding: 4px 15px 4px 9px;
    text-align: left;
}

.sorting-block .dropdown-menu > li > a:hover, .sorting-block .dropdown-menu > li > a:focus {
    background-color: #0b5ead;
    color: white;
}

.sorting-block .list-type1 .dropdown-menu {
    min-width: 100px;
}

.sorting-block .list-type2 .dropdown-menu {
    min-width: 100px;
}

.sorting-block .list-type3 .dropdown-menu {
    min-width: 45px;
}

.grid-view-block {
    float: right;
}

.grid-view-block span {
    display: inline-block;
    line-height: 28px;
    float: left;
}

.grid-block {
    float: left;
}

.grid-block a {
    display: block;
    width: 35px;
    height: 30px;
    background: url("/img/grade-ico.png") -35px 0 no-repeat;
    margin-left: 5px;
    float: left;
}

.active.table-view, .active.table-view:hover {
    background-position: 0 0;
}

a.table-view:hover {
    background-position: 0 0;
}

a.list-view {
    background-position: -35px -30px;
}

a.list-view:hover, .active.list-view {
    background-position: 0 -30px;
}

.vert-item-block {
    position: relative;
    height: 305px;
    margin-bottom: 28px;
    border: 1px solid #dadee9;
    border-radius: 5px;
}

.vert-item-block:hover .unit-item-block {
    height: 380px;
    background-color: white;
    border-color: #dadee9;
    box-shadow: 0px 4px 10px 0px rgba(50, 50, 50, 0.75);
    z-index: 3;
}

.unit-item-block {
    border-radius: 5px;
    padding: 20px 12px;
    left: -5px;
    right: -5px;
    top: -5px;
    border: 5px solid transparent;
    position: absolute;
    height: 285px;
    overflow: hidden;
}

.unit-item-block .present {
    z-index: 4;
    right: 27px;
    top: 112px;
}

.vert-item-block:hover .unit-item-block {
    height: auto;
    overflow: visible;
}

.vert-item-block .code {
    text-align: right;
    font-size: 11px;
    margin-bottom: 15px;
}

.unit-item-slider {
    text-align: center;
    margin-bottom: 20px;
}

/*.unit-item-slider img{
    width: 100%;
}*/

.unit-item-slider .owl-buttons {
    position: absolute;
    height: 0;
    width: 100%;
    top: 50%;
    margin: -3px 0 0 0;
}

.unit-item-slider .owl-next, .unit-item-slider .owl-prev {
    display: block;
    background: url("/img/slider-arrows2.png") 0 0 no-repeat;
    width: 12px;
    height: 18px;
    position: absolute;
}

.unit-item-slider .owl-next {
    left: 0;
}

.unit-item-slider .owl-prev {
    right: 0;
    background-position: -12px 0;
}

.unit-item-block .title {
    margin-bottom: 3px;
}

.unit-item-block .title a {
    text-decoration: underline;
}

.unit-item-block .rate-block {
    float: left;
}

.unit-item-block .status {
    float: right;
}

.gray {
    color: #b1b1b1;
}

.green {
    color: #00a400;
}

.red {
    color: #dd3a15;
}

.status {
    font-size: 12px;
}

.price-big {
    font-size: 20px;
    font-family: "myriad-bold";
    display: inline-block;
    margin: 0 5px 0 0;
    line-height: 22px;
}

.big-price {
    font-size: 30px;
    font-family: "myriad-bold";
    display: inline-block;
    line-height: 32px;
}

.unit-item-block .price-block {
    margin-bottom: 5px;
}

.unit-item-block .price {
    float: left;
}

.unit-item-block .old-price {
    float: right;
    font-family: arial;
    line-height: 16px;
    padding: 5px 0 0 0;
}

.old-price {
    text-decoration: line-through;
}

.add-compare {
    text-align: center;
    font-size: 12px;
    margin-bottom: 10px;
}

.add-compare a {
    border-bottom: 1px dashed #4071a4;
}

.add-compare a:hover {
    border: none;
}

.vert-item-block .controls {
    text-align: center;
}

.vert-item-block .controls div {
    margin-top: 10px;
}

.vert-item-block .controls div:first-child {
    margin: 0;
}

.middle-btn {
    color: white;
    padding: 0 24px;
    line-height: 29px;
    display: inline-block;
    text-shadow: 0 -1px 0 #427aaf;
    border-radius: 10px;
    font-family: "myriad-bold";
}

.middle-btn:hover {
    color: white;
}

.add-basket {
    padding: 0 11px 0 30px;
    line-height: 27px;
    display: inline-block;
    border: 1px solid #e29e0e;
    border-radius: 10px;
    font-family: "myriad-bold";
    text-shadow: 0 -1px 0 #ca9626;
    color: white;
    position: relative;
}

.add-basket:hover {
    color: white;
}

.add-basket:before {
    position: absolute;
    display: block;
    width: 15px;
    height: 15px;
    background: url("/img/basket-ico2.png") 0 0 no-repeat;
    content: "";
    left: 10px;
    top: 6px;
}

.vert-item-block .ribbon {
    top: 16px;
    left: 11px;
}

.list-item-block {
    border: 1px solid #dadee9;
    border-radius: 5px;
    padding: 17px 13px;
    margin: 0 0 30px 0;
}

.list-unit-block {
    text-align: center;
    position: relative;
}

.list-unit-block .present {
    top: 45px;
    left: 10px;
}

.list-unit-block .pic {
    display: inline-block;
    margin: 0 0 15px 0;
}

.list-unit-block .code {
    display: none;
    font-size: 11px;
    float: right;
    margin: 0 0 13px 0;
}

.list-unit-info .title a {
    font-size: 18px;
    font-family: "myriad-bold";
}

.list-unit-info .title {
    margin: 0 0 10px 0;
}

.list-unit-info .status-block {
    margin: 0 0 8px 0;
}

.list-unit-info .rate-block {
    float: left;
    margin: 0 20px 0 0;
}

.list-unit-info .status {
    float: left;
}

.list-unit-info .status-block .code {
    float: right;
    font-size: 11px;
}

.list-unit-info .text {
    font-size: 12px;
    line-height: 14px;
    margin: 0 0 15px 0;
}

.list-unit-info .price-block {
    margin: 0 0 14px 0;
}

.list-unit-info .price {
    float: left;
    margin: 0 20px 0 0;
}

.list-unit-info .old-price {
    float: left;
    padding: 5px 0 0 0;
}

.list-unit-info .add-compare {
    display: none;
}

.pagination {
    margin: 0;
}

.pagination > .active > a, .pagination > .active > span, .pagination > .active > a:hover, .pagination > .active > span:hover, .pagination > .active > a:focus, .pagination > .active > span:focus {
    background-color: #d7dae2;
    border-color: #d5dbe5;
    color: #FFFFFF;
    cursor: default;
    z-index: 2;
}

.pagination > li > a:hover, .pagination > li > span:hover, .pagination > li > a:focus, .pagination > li > span:focus {
    background-color: #d7dae2;
    border-color: #d5dbe5;
    color: #FFFFFF;
}

.pagination > li > a, .pagination > li > span {
    background-color: #FFFFFF;
    border: 1px solid #d5dbe5;
    font-size: 18px;
    line-height: 32px;
    padding: 0 9px;
}

.pagination > li:first-child > a, .pagination > li:first-child > span {
    border: none;
}

.pagination > li.next > a, .pagination >li.next > span{
    border: none;
}


.pagination > li:first-child > a:hover {
    background-color: transparent;
}

.pagination > li:last-child > a:hover {
    background-color: transparent;
}

.pagination > li:last-child > a, .pagination > li:last-child > span {
    border: none;
    margin: 0;
}

.pagination > li.next > a:hover{
    background: transparent;
}

.pagination > li:last-child > a:hover, .pagination > li:last-child > span:hover, .pagination > li:last-child > a:focus, .pagination > li:last-child > span:focus {
    background-color: transparent;
}

.pagination > li:first-child > a:hover, .pagination > li:first-child > span:hover, .pagination > li:first-child > a:focus, .pagination > li:first-child > span:focus {
    background-color: transparent;
}

.pagination .prev a, .pagination .next a {
    position: relative;
    display: inline-block;
    width: 8px;
    height: 20px;
    margin: 0 1px;
}

.pagination .prev a:before, .pagination .next a:before {
    left: 0;
    top: 8px;
    position: absolute;
    background: url("/img/nav-arr.png") 0 0 no-repeat;
    width: 8px;
    height: 20px;
    content: "";
    display: block;
}

.pagination .next a:before {
    left: auto;
    right: 0;
    background-position: -8px 0;
}

.pagination .prev a:hover:before {
    background-position: 0 -20px;
}

.pagination .next a:hover:before {
    background-position: -8px -20px;
}

.pagination .prev.disabled a, .pagination .prev.disabled a:hover:before {
    cursor: default;
    background-position: 0 0;
}

.pagination .next.disabled a, .pagination .next.disabled a:hover:before {
    cursor: default;
    background-position: -8px 0;
}

.pagi-block {
    margin: 0 0 0 170px;
    padding: 25px 0 0 0;
}

.text {
    line-height: 16px;
}

.mb5 {
    margin-bottom: 5px;
}

.mb30 {
    margin-bottom: 30px;
}

.inside-header .contact{
    margin-top: -10px;
}
.item-window .modal-dialog{
    padding: 100px 0 0 0;
    width: 1034px;
}

.close-modal{
    background: url("/img/close-ico3.png") 0 0 no-repeat;
    width: 14px;
    height: 11px;
    position: absolute;
    right: 10px;
    top:10px;
}

.item-window .modal-content{
    padding: 30px 17px 19px 17px;
}

.item-window .modal-body{
    padding: 14px 0 0 0;
}

.card-item{
    margin-bottom: 40px;
}

.card-item .pic{
    border: 1px solid #e8e8e8;
    border-radius: 5px;
    padding: 17px;
    line-height: 200px;
    text-align: center;
    margin-bottom: 20px;
}

.small-pic{
    display: block;
    padding: 5px 5px 8px 5px;
    border: 1px solid transparent;
    border-radius: 4px;
    float: left;
    margin: 0 0 0 20px;
}
.pic-list ul li:first-child a{
    margin: 0;
}

.small-pic:hover, .active .small-pic{
    border-color: #fea82e;
}
.small-pic img{
    line-height: 51px;
    text-align: center;
}

.social-block2{
    margin-bottom: 25px;
}

.social-block2 a{
    display: block;
    float: left;
    margin: 0 8px 0 0;
    width: 32px;
    height: 30px;
    background: url("/img/social-ico4.png") 0 0 no-repeat;
}
a.soc2{
    background-position: -40px 0;
}

a.soc3{
    background-position: -80px 0;
}
a.soc4{
    background-position: -120px 0;
}

.item-card-block .tov-item-block{
    margin: 0;
}

.item-card-block{
    position: relative;
}

.nav-controls{
    position: absolute;
    height: 0;
    width: 100%;
}

.item-card-block .nav-controls{
    top: 50%;
    margin: -29px 0 0 0;
}

.nav-controls a{
    display: block;
    position: absolute;
    background: url("/img/arrow-ico5.png") 0 0 no-repeat;
    width: 58px;
    height: 58px;
}

.nav-controls .prev-btn{
    left: -70px;
    top:0;
}

.nav-controls .prev-btn.disabled:hover{
    cursor: default;
    background-position: 0 0;
}

.nav-controls .next-btn.disabled:hover{
    cursor: default;
    background-position: -62px 0;
}

.nav-controls .prev-btn:hover{
    background-position: 0 -62px;
}

.nav-controls .next-btn{
    right: -70px;
    top:0;
    background-position: -62px 0;
}

.nav-controls .next-btn:hover{
    background-position: -62px -62px;
}


.nav-controls a:hover .preview-block{
    opacity: 1;
    visibility: visible;
}
.preview-block{
    position: absolute;
    background-color: white;
    padding: 6px 9px;
    border-radius: 4px;
    text-align: center;
    font-size: 20px;
    font-family: "myriad-bold";
    color: #272727;
    bottom: 80px;
    left: -35px;
    opacity: 0;
    visibility: hidden;
    -webkit-transition: all 400ms;
-moz-transition: all 400ms;
-ms-transition: all 400ms;
-o-transition: all 400ms;
    z-index: 3;
}
.preview-block .pic{
    line-height: 76px;
}

.preview-block:before{
    border: 7px solid transparent;
    border-top: 10px solid #fff;
    border-bottom: none;
    display: block;
    position: absolute;
    left: 50%;
    margin-left: -7px;
    bottom: -10px;
    content: "";
}

h3{
    font-size: 23px;
    line-height: 25px;
    margin: 0 0 10px 0;
    font-family: "myriad-bold";
}

.card-item-info .rate-block{
    margin: 1px 25px 0 0;
}
.card-item-info .status{
    font-size: 12px;
}

.card-item-info .code{
    font-size: 12px;
    margin: 0 15px 0 0;
}

.t-12{
    font-size: 12px;
}

.card-item-info .status-block{
    margin-bottom: 10px;
}

.description-block{
    margin: 0 0 30px 0;
}

.description-block .title{
    background-color: #0b5ead;
    color: white;
    font-size: 18px;
    font-family: "myriad-bold";
    padding: 5px 19px;
    border-radius: 5px 5px 0 0;
}

.description-block .description-body{
    background-color: #edf1f4;
    padding: 10px 17px 15px 17px;
    border-radius: 0 0 5px 5px;
}
.description-body .big-price{
    padding: 10px 0 0 0;
    margin: 0 0 20px 0;
}

.basket-btn-big{
    line-height: 49px;
    background-color: #fea82e;
    border-radius: 2px;
    border: 2px solid #ffddca;
    display: inline-block;
    position: relative;
    padding: 0 18px 0 52px;
    color: white;
    font-size: 24px;
    font-family: "myriad-bold";
    text-shadow: 0 -1px 0 #cb8625;
}
.basket-btn-big:hover{
    color: white;
    background-color: #fdbb30;
}

.basket-btn-big:before{
    position: absolute;
    display: block;
    content: "";
    background: url("/img/basket-ico3.png") 0 0 no-repeat;
    width: 27px;
    height: 24px;
    left: 20px;
    top:11px;
}

.description-block .class-select:first-child span{
    line-height: 32px;
    float: left;
    display: inline-block;
    margin: 0 12px 0 0;
}

.description-block .class-select .dropdown > a{
    line-height: 32px;
    width: 62px;
}

.description-block .class-select .dropdown ul{
    min-width: 62px;
    margin: 0;
}
.description-block .class-select{
    float: none;
    margin: 10px 0 20px 0;
}

.help-btn{
    display: inline-block;
    position: relative;
    line-height: 28px;
    border: 1px solid #fea82e;
    border-radius: 4px;
    background-color: white;
    padding: 0 18px 0 32px;
}
.help-btn:before{
    display: block;
    position: absolute;
    background: url("/img/question-ico.png") 0 0 no-repeat;
    width: 21px;
    height: 20px;
    content: "";
    left: 5px;
    top:4px;
}

.help-btn:hover span{
    border: none;
}

.help-btn span{
    color: #d58008;
    border-bottom: 1px dashed #d58008;
    font-size: 12px;
}

.black a{
    color: #272727;
}

.black .dashed{
    border-color: #272727;
}

.terms-block{
    border-left: 1px solid #c5cbd0;
    padding: 5px 0 5px 20px;
}

.terms{
    display: inline-block;
    padding: 0 0 0 21px;
    position: relative;
}

.terms span{
    border-bottom: 1px dashed #4071a4;
}

.terms:hover span{
    border-bottom: none;
}

.terms:before{
    background: url("/img/order-ico.png") 0 0 no-repeat;
    width: 17px;
    height: 14px;
    position: absolute;
    left: 0;
    bottom:0;
    content: "";
    display: block;
}
a.term2:before{
    background-position: 0 -43px;
}

a.term3:before{
    background-position: 0 -85px;
}

.terms-block div{
    margin-top: 23px;
}
.terms-block div:first-child{
    margin: 0;
}

.lh-14{
    line-height: 14px;
}

.agit-text{
    padding: 5px 0 0 0;
}

.blue-input input{
    border: 1px solid #dadee9;
    padding: 0 10px;
    border-radius: 4px;
    height: 30px;
    line-height: 30px;
    width: 100%;
}

.input-block .form-group{
    margin-bottom: 10px;
}

.btn-block{
    text-align: center;
    padding: 18px 0 0 0;
}

.blue-btn.middle-btn{
    border-radius: 5px;
    padding: 0 15px;
}

.buy-block{
    margin: 0 0 38px 0;
}


.card-info .panel {
    background-color: #FFFFFF;
    border: none;
    border-radius: 0;
    box-shadow: none;
    margin-bottom: 25px;
}

.card-info .panel-heading {
    border-bottom: none;
    border-radius: 3px;
    padding: 0;
}
.card-info .panel-default > .panel-heading {
    background-color:#e1e7eb;
}

.card-info .panel-heading a{
    display: block;
    padding: 5px 5px 5px 28px;
    color: #272727;
    font-size: 18px;
    font-family: "myriad-bold";
    position: relative;
}

.card-info .panel-group .panel-heading + .panel-collapse .panel-body {
    border-top: none;
}

.card-info .panel-body {
    padding: 10px 0;
}

.card-info .panel-heading a:before{
    position: absolute;

}

.card-info .panel-heading a:before {
    display: block;
    position: absolute;
    content: "";
    background: url("/img/black-arrow2.png") -7px 0 no-repeat;
    width: 12px;
    height: 7px;
    left: 12px;
    top: 15px;
}

.card-info .panel-heading a.collapsed:before {
    background-position: 0 0;
    width: 5px;
    height: 12px;
    top: 13px;
    left: 13px;
}

.blue-btn2{
    font-family: "myriad-bold";
    display: inline-block;
    line-height: 34px;
    padding: 0 15px;
    font-size: 15px;
    color: white;
    border-radius: 4px;
    border: 1px solid #0b5ead;
    background: rgb(26,117,207); /* Old browsers */
    /* IE9 SVG, needs conditional override of 'filter' to 'none' */
    background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzFhNzVjZiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjUwJSIgc3RvcC1jb2xvcj0iIzFhNzVjZiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjUwJSIgc3RvcC1jb2xvcj0iIzBiNWVhZCIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiMwYjVlYWQiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
    background: -moz-linear-gradient(top,  rgba(26,117,207,1) 0%, rgba(26,117,207,1) 50%, rgba(11,94,173,1) 50%, rgba(11,94,173,1) 100%); /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(26,117,207,1)), color-stop(50%,rgba(26,117,207,1)), color-stop(50%,rgba(11,94,173,1)), color-stop(100%,rgba(11,94,173,1))); /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top,  rgba(26,117,207,1) 0%,rgba(26,117,207,1) 50%,rgba(11,94,173,1) 50%,rgba(11,94,173,1) 100%); /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top,  rgba(26,117,207,1) 0%,rgba(26,117,207,1) 50%,rgba(11,94,173,1) 50%,rgba(11,94,173,1) 100%); /* Opera 11.10+ */
    background: -ms-linear-gradient(top,  rgba(26,117,207,1) 0%,rgba(26,117,207,1) 50%,rgba(11,94,173,1) 50%,rgba(11,94,173,1) 100%); /* IE10+ */
    background: linear-gradient(to bottom,  rgba(26,117,207,1) 0%,rgba(26,117,207,1) 50%,rgba(11,94,173,1) 50%,rgba(11,94,173,1) 100%); /* W3C */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#1a75cf', endColorstr='#0b5ead',GradientType=0 ); /* IE6-8 */
}

.blue-btn2:hover{
    color: white;
    background: rgb(11,94,173); /* Old browsers */
    /* IE9 SVG, needs conditional override of 'filter' to 'none' */
    background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzBiNWVhZCIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjUwJSIgc3RvcC1jb2xvcj0iIzBiNWVhZCIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjUwJSIgc3RvcC1jb2xvcj0iIzFhNzVjZiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiMxYTc1Y2YiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
    background: -moz-linear-gradient(top,  rgba(11,94,173,1) 0%, rgba(11,94,173,1) 50%, rgba(26,117,207,1) 50%, rgba(26,117,207,1) 100%); /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(11,94,173,1)), color-stop(50%,rgba(11,94,173,1)), color-stop(50%,rgba(26,117,207,1)), color-stop(100%,rgba(26,117,207,1))); /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top,  rgba(11,94,173,1) 0%,rgba(11,94,173,1) 50%,rgba(26,117,207,1) 50%,rgba(26,117,207,1) 100%); /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top,  rgba(11,94,173,1) 0%,rgba(11,94,173,1) 50%,rgba(26,117,207,1) 50%,rgba(26,117,207,1) 100%); /* Opera 11.10+ */
    background: -ms-linear-gradient(top,  rgba(11,94,173,1) 0%,rgba(11,94,173,1) 50%,rgba(26,117,207,1) 50%,rgba(26,117,207,1) 100%); /* IE10+ */
    background: linear-gradient(to bottom,  rgba(11,94,173,1) 0%,rgba(11,94,173,1) 50%,rgba(26,117,207,1) 50%,rgba(26,117,207,1) 100%); /* W3C */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#0b5ead', endColorstr='#1a75cf',GradientType=0 ); /* IE6-8 */

}

.characteristic .section{
    border-top: 1px solid #e7eaec;
    line-height: 30px;
}

.characteristic .section:first-child{
    border: none;
}

.characteristic .section div{
    float: left;
}

.characteristic .section div:first-child{
    padding: 0 20px 0 0;
    width: 485px;
}

.help-info-block{
    margin-bottom: 5px;
    position: relative;
}

.sub-help-block{
    padding: 10px;
    background-color: white;
    z-index: 3;
    width: 653px;
    border-radius: 5px;
    text-align: center;
    position: absolute;
    left: -233px;
    top:43px;
    box-shadow: 0px 4px 10px 0px rgba(50, 50, 50, 0.75);
    border: 1px solid #9da1a4;

}

.sub-help-block:before{
   /* border: 7px solid transparent;
    border-bottom: 10px solid #fff;
    border-top: none;
    display: block;
    position: absolute;
    left: 47%;
    margin-left: -7px;
    top: -10px;
    content: "";*/
    position: absolute;
    display: block;
    left: 50%;
    top:-15px;
    background: url("/img/corner.png") 0 0 no-repeat;
    width: 37px;
    height: 15px;
    content: "";
    margin-left: -18px;
}


.filter-xs .menu-xs .panel-body ul a{
    padding: 5px 0;
}

.filter-xs .menu-xs .panel-body ul li{
    margin: 0;
}

.menu-xs .panel-body ul a{
    width: 100%;
    display: inline-block;
}

.menu-xs .panel-body ul a:hover{
    background-color: #0b5ead;
    color: white;
}
