.clear {
    clear: both;
    display: block;
    overflow: hidden;
    visibility: hidden;
    width: 0;
    height: 0;
}

body {
    background: #fff;
    font-family: "Montserrat", Helvetica, sans-serif;
    font-size: 62.5%;
    font-size: 12px;
    padding: 0;
    margin: 0;
    border: 0;
}

.page {
    width: 960px;
    margin-left: auto;
    margin-right: auto;
}

.content {
    min-height: 300px;
}

.fl_l {
    float: left;
}

.fl_r {
    float: right;
}

.headline p {
    margin-top: 3px;
    margin-bottom: 0px;
    font-size: 14px;
}

.contacts-block {
    border-bottom: 1px solid #CDCDCD;
    width: 718px;
    height: 60px;
    margin-left: 242px;
}

.town {
    margin: 4px 15px 0 0;
    /*   width: 180px; */
}

.town p {
    color: #6C6C6C;
    font-size: 12px;
    /*   margin-bottom: 5px; */
    font-weight: bold;
}

.town a {
    padding: 0 0 0 13px;
    margin-left: 2px;
    color: #3D3D3D;
    text-decoration: none;
    font-size: 12px;
    font-weight: bold;
    background: url('../img/pin.png') no-repeat left 0px;
}

.town a:hover,
.lich p a:hover,
.basket a:hover {
    color: #EA8A35;
}

.town a:hover {
    /*  background: url('../img/arrow-city-sprite-new.png') no-repeat right -26px; */
}

.lich p a:hover,
.basket a:hover {
    border-bottom: 1px dotted #EA8A35;
}

.lich p a {
    font-size: 14px;
    text-transform: uppercase;
    color: #3399cc;
    display: inline-block;
    text-decoration: none;
    border-bottom: 1px dotted #237faf;
    margin-top: 25px;
    padding: 0 1px 2px 0px;
}

.logo {
    margin: 11px 0 9px;
    width: 213px;
}

.logo a {
    text-decoration: none;
}

.menu-at-top {
    float: left;
    margin: 4px 0 0 -1px;
    width: 429px;
}

.menu-at-top li {
    float: left;
    list-style: none;
    margin: 11px 10px 0 0;
}

.menu-at-top li a {
    font-size: 11px;
    color: #555555;
}

.menu-at-top li a:hover {
    text-decoration: none;
    color: #979797;
}

.poisk_name {
    float: left;
    width: 507px;
    padding-top: 22px;
}

.poisk_name input[type=submit] {
    display: none;

}

.poisk_name input {
    color: #8D8D8D;
    width: 334px;
    height: 35px;
    line-height: 35px;
    padding: 0 15px;
    outline: none;
    font-size: 18px;
    color: #a6a6a6;
    border: 2px solid #9c9c9c;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
}

.minimenu {
    margin: 2px 0 0;
    width: 495px;
}

/* .minimenu p.tel{
    color: #DF5F00;
    font-size: 12px;
    font-weight: bold;
    white-space: nowrap;
    margin-bottom: 3px;
} */
.minimenu p.online {
    color: #131313;
    font-size: 24px;
    font-weight: bold;
    margin-top: -3px;
    padding: 0 0 0 12px;
    background: url("../img/cellphone.png") no-repeat left 8px;
}

.minimenu p.online span {
    color: #909090;
    font-weight: bold;
    font-size: 11px;
}

.pozvoni a {
    display: inline-block;
    background: url("../img/perezvon.png")no-repeat;
    text-align: center;
    height: 24px;
    line-height: 22px;
    width: 126px;
    font-size: 11px;
    color: #666666;
    text-shadow: 1px 1px 1px #ebebeb;
    text-decoration: none;
    margin-top: 3px;
}

.pozvoni p {
    font-size: 11px;
    color: #939393;
    margin-top: 1px;
}

.pozvoni p span {
    color: #e77817;
    font-weight: bold;
}

.pozvoni p.tel {
    color: #545454;
    font-size: 24px;
    font-weight: bold;
    margin: 0px;
}

#basket_small {
    cursor: pointer;
    /*
	width: 234px;
	height: 36px;
	 background: url("../img/basket_back.png") no-repeat left center; */

}

/* #basket_small:hover
{
	background: url("../img/basket_back_hover.png") no-repeat left center;
}
#basket_small:active
{
	
	background: url("../img/basket_back_focus.png") no-repeat left center;
}
#basket_small:active p
{
	color: #8C8C8C;
} */


.basket {
    margin-top: -11px;
}

.basket p {
    color: #bc3a19;
    font-size: 14px;
    float: left;
    margin-top: 9px;
    font-weight: bold;
    cursor: pointer;
    /*    margin-left: 58px; */
}

.basket p b {
    color: #5f5f5f;
}

.basket p span {
    font-weight: bold;
    color: #ea8a35;
}

.basket p em {
    font-weight: normal;
    font-style: normal;
    font-size: 11px;
    color: #5f5f5f;
}

.basket_img {
    float: left;
    padding: 5px 10px 5px 0px;
    margin: 1px 1px 0px 0px;
    cursor: pointer;
}

.basket a {
    font-size: 12px;
    color: #7e7e7e;
    text-decoration: none;
    display: inline-block;
    border-bottom: 1px dotted #7e7e7e;
}

.basket a img {
    margin-bottom: -1px;
}

.head .basket {
    margin: -91px 53px 0px 0px;
}

.menu {
    background: url("../img/dez-menu-bg.png") no-repeat 0 0;
    height: 37px;
    margin-top: 2px;
    margin-bottom: 20px;
}

.menu>ul {
    padding: 0px;
    list-style: none;
}

.menu>ul>li {
    float: left;
}

.menu>ul>li:hover {
    /*background:  url("../img/menu_line_nice_hover.png") repeat-x;*/

    /* background: #646464; */
}

.menu>ul>li:hover a {}

.menu>ul li:first-child:hover {
    margin-left: -4px;
    padding-left: 4px;
    border-radius: 3px 0px 0px 0px;
    -webkit-border-radius: 3px 0px 0px 0px;
}

.menu>ul>li>a {
    background: url('../img/dez-menu-stroke.png') no-repeat right 1px;
    text-decoration: none;
    font-size: 15px;
    color: #FFFFFF;
    font-weight: bold;
    line-height: 37px;
    font-weight: bold;
    display: inline-block;
    height: 37px;
}

.menu>ul>li>a>span {
    height: 32px;
    display: block;
    padding: 0 10px;
    font-size: 14px;
    color: #FFFFFF;
    font-weight: bold;
    background: url(../img/dez-menu-span.png) repeat-x 0 -40px;
    -webkit-border-bottom-left-radius: 3px;
    -webkit-border-bottom-right-radius: 3px;
    -moz-border-bottom-left-radius: 3px;
    -moz-border-bottom-right-radius: 3px;
    border-bottom-left-radius: 3px;
    border-bottom-right-radius: 3px;
}

.menu>ul>li>a>span.a-span-first {
    height: 32px;
    display: block;
    padding: 0 10px;
    font-size: 14px;
    color: #FFFFFF;
    font-weight: bold;
    margin-left: 1px;
    background: url(../img/dez-menu-span.png) repeat-x 0 -40px;
    -webkit-border-top-left-radius: 3px;
    -moz-border-top-left-radius: 3px;
    border-top-left-radius: 3px;
}

.menu>ul>li:last-child a {
    background: none;
}

.menu>ul>li>a:hover,
.menu>ul>li>a:hover span {
    text-decoration: none;
}

.menu>a {
    /*  font-weight: bold;
    font-size: 15px;
    color: #ffea00;
    text-decoration: none;
    border: 2px solid #ffea00;
    border-radius: 11px;
    -webkit-border-radius: 11px;
    padding: 1px 13px; 
    display: inline-block; 
    margin: 5px 0px 0px 25px; */
    -webkit-border-radius: 12px;
    -moz-border-radius: 12px;
    border-radius: 12px;
    color: #f80f0f;
    display: inline-block;
    height: 21px;
    width: 87px;
    padding-top: 4px;
    text-align: center;
    font-size: 15px;
    font-weight: bold;
    margin: 6px 0 0 5px;
    text-decoration: none;
    text-transform: uppercase;
    background-color: #fff;
    /* background-image: -moz-linear-gradient(center top , #FF9D47, #F9943C, #EE8224, #E87918);
    background-image: -webkit-linear-gradient(top, #FF9D47, #F9943C, #EE8224, #E87918);
	background-image: -o-linear-gradient(top, #FF9D47, #F9943C, #EE8224, #E87918);
	background-image: linear-gradient(top, #FF9D47, #F9943C, #EE8224, #E87918);
    background-repeat: repeat-x;  */
}

/*.tovar{
    width: 242px;
    height: 218px;
    margin: 10px 19px 0 0; 
    border-radius: 5px;
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px; 
    overflow: hidden;
} */
.tovar:hover .info a {
    color: #e6710d;
}

.tovar:hover .info a.v_korzinu {
    color: #F6F6F6;
}

.tovar.typel {
    box-shadow: 0px 1px 1px #d4d4d4;
    border-radius: 5px;
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
}

.info {
    padding-right: 18px;
    padding-bottom: 3px;
    padding-top: 3px;
    height: 80px;
    width: 224px;
}

.tovar.grey div.info {
    background: #efefef;
}

.name {
    display: block;
    margin-left: 20px;
    color: #272727;
    font-size: 14px;
    border-bottom: 1px solid #d3d3d3;
    padding: 7px 0px 4px 0px;
    text-decoration: none;
}

.block_niz {
    margin-left: 20px;
}

.price {
    color: #545454;
}

.price.skidka>p>span {
    font-size: 14px;
    color: #a00000;
    font-weight: bold;
}

.price.skidka>p {
    padding-top: 3px;
    margin: 4px 0 -3px;
    font-size: 12px;
    font-weight: normal;
}

.price.skidka>.line>p {
    font-size: 12px;
    color: #737373;
    text-decoration: line-through;
    margin-left: -4px;
}

.price.skidka>.line>p>span {
    font-size: 14px;
    font-weight: bold;
}

.price.pri {
    margin-top: 3px;
}

.price.pri p span {
    color: #3a3a3a;
    font-size: 18px;
    font-weight: bold;
}

.price.pri p {
    padding-top: 9px;
    padding-bottom: 5px;
    font-size: 12px;
    color: #545454;
}

/*.v_korzinu{
    margin-top: 8px;
    background: #aeaeae; 
    background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2FlYWVhZSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiM4ZThlOGUiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
    background: -moz-linear-gradient(top,  #aeaeae 0%, #8e8e8e 100%); 
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#aeaeae), color-stop(100%,#8e8e8e));
    background: -webkit-linear-gradient(top,  #aeaeae 0%,#8e8e8e 100%);
    background: -o-linear-gradient(top,  #aeaeae 0%,#8e8e8e 100%); 
    background: -ms-linear-gradient(top,  #aeaeae 0%,#8e8e8e 100%); 
    background: linear-gradient(to bottom,  #aeaeae 0%,#8e8e8e 100%); 
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#aeaeae', endColorstr='#8e8e8e',GradientType=0 );
    width: 95px;
    height: 21px;
    text-align: center;
    line-height: 26px; 
    display: inline-block;
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
    border-radius: 5px;
    text-decoration: none;
    padding-top: 5px;
    color: #f6f6f6;
    font-size: 12px;
    font-weight: bold;
}
.v_korzinu:hover{
    background: #fdc643;
    background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2ZkYzY0MyIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNlYjg1MWYiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
    background: -moz-linear-gradient(top,  #fdc643 0%, #eb851f 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#fdc643), color-stop(100%,#eb851f));
    background: -webkit-linear-gradient(top,  #fdc643 0%,#eb851f 100%);
    background: -o-linear-gradient(top,  #fdc643 0%,#eb851f 100%);
    background: -ms-linear-gradient(top,  #fdc643 0%,#eb851f 100%);
    background: linear-gradient(to bottom,  #fdc643 0%,#eb851f 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#fdc643', endColorstr='#eb851f',GradientType=0 );
}
.v_korzinu:active{
    color: #f4e6c9;
    -webkit-box-shadow: inset 5px 5px 5px 0px rgba(215, 120, 43, 0.75);
    box-shadow: inset 5px 5px 5px 0px rgba(215, 120, 43, 0.75);
}*/
.acsesuar {
    margin-top: 15px;
    background: #e8e8e8;
    background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2U4ZThlOCIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNiM2IzYjMiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
    background: -moz-linear-gradient(top, #e8e8e8 0%, #b3b3b3 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #e8e8e8), color-stop(100%, #b3b3b3));
    background: -webkit-linear-gradient(top, #e8e8e8 0%, #b3b3b3 100%);
    background: -o-linear-gradient(top, #e8e8e8 0%, #b3b3b3 100%);
    background: -ms-linear-gradient(top, #e8e8e8 0%, #b3b3b3 100%);
    background: linear-gradient(to bottom, #e8e8e8 0%, #b3b3b3 100%);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#e8e8e8', endColorstr='#b3b3b3', GradientType=0);
    width: 145px;
    height: 175px;
    padding: 37px 16px 13px 16px;
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
    border-radius: 5px;
    border-bottom: 1px solid #7f7f7f;
    box-shadow: 0px 1px 1px #d4d4d4;
}

.acsesuar:hover {
    box-shadow: 1px 1px 1px -1px #404040;
    border-bottom: 1px solid #e2e2e2;
    background: #fbfbfb;
    background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2ZiZmJmYiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNlMmUyZTIiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
    background: -moz-linear-gradient(top, #fbfbfb 0%, #e2e2e2 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #fbfbfb), color-stop(100%, #e2e2e2));
    background: -webkit-linear-gradient(top, #fbfbfb 0%, #e2e2e2 100%);
    background: -o-linear-gradient(top, #fbfbfb 0%, #e2e2e2 100%);
    background: -ms-linear-gradient(top, #fbfbfb 0%, #e2e2e2 100%);
    background: linear-gradient(to bottom, #fbfbfb 0%, #e2e2e2 100%);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#fbfbfb', endColorstr='#e2e2e2', GradientType=0);
}

.acsesuar a {
    text-decoration: none;
    margin: -36px -16px 0px;
    padding: 36px 16px 28px;
    display: inline-block;
}

.acsesuar_zagol {
    color: #636363;
    font-size: 14px;
    text-shadow: 1px 1px 1px #f4f4f4;
    margin: 0px;
}

.acsesuar_line {
    margin-top: 12px;
    color: #636363;
    font-size: 12px;
    padding-bottom: 20px;
    width: 145px;
    margin-bottom: 10px;
    border-bottom: 1px solid #636363;
}

.acsesuar a img {
    padding-left: 50px;
}

div.tovar.grey:hover,
div.tovar.yellow_tovar:hover,
div.tovar.uspet_tovar:hover {
    box-shadow: 0px 3px 10px -3px #f97014;
}

div.tovar:hover>.info {
    border-bottom: 1px solid #efefef;
    box-shadow: none;
}

.tovar .img,
.yspet.mal {
    text-decoration: none;
    width: 242px;
    height: 141px;
    display: table-cell;
    vertical-align: middle;
    text-align: center;
    overflow: hidden;
    position: relative;
    border-radius: 7px 7px 0 0;
    -webkit-border-radius: 7px 7px 0 0;
}

.img_sli {
    width: 462px;
    height: 315px;
    overflow: hidden;
    display: table-cell;
    text-decoration: none;
    vertical-align: top;
    text-align: center;
}

.img_sli img {
    max-width: 462px;
    max-height: 315px;
    border-radius: 3px 3px 3px 3px;
    -webkit-border-radius: 3px;
    height: 315px;
}

.img.no_img {
    background: #c7c7c7;
}

.img.yspet,
.yspet.mal {
    display: block;
    text-decoration: none;
    position: relative;
    cursor: pointer;
}

.img.yspet p,
.yspet.mal p {
    position: absolute;
    display: inline-block;
    bottom: 5px;
    margin-left: 20px;
    color: #ffffff;
    font-size: 12px;
    font-weight: bold;
    z-index: 11;
}

.img.yspet .yellow_pict {
    border-radius: 10px;
    -webkit-border-radius: 10px;
}

.img.yspet .uspet,
.yspet.mal .uspet {
    position: absolute;
    top: 0px;
    left: 0px;
    z-index: 10;
    width: 242px;
    right: 0px;
}

.jandex_ocenka {
    margin: 2px 20px 0px -20px;
    width: 90px;
    padding: 20px 33px 13px;
    text-align: left;
    border: 2px solid #d3d3d3;
    border-radius: 5px;
    -webkit-border-radius: 5px;
    cursor: pointer;
}

.jandex_ocenka ul {
    padding: 0px;
    list-style: none;
    display: inline-block;
}

.jandex_ocenka ul li {
    float: left;
    margin: -5px 3px 0 0;
}

.jandex_ocenka ul li img {
    width: 13px;
}

.jandex_ocenka p {
    display: inline-block;
    margin-top: 10px;
    font-size: 12px;
    color: #8d8481;
}

.jandex_ocenka p span {
    text-decoration: underline;
    color: #237faf;
}

.jandex_ocenka .picture {
    margin: 0 0 13px;
    width: 70px;
}

.jandex_ocenka a {
    display: inline-block;
    font-size: 12px;
    color: #454545;
    text-decoration: none;
    margin-bottom: 5px;
}

.jandex_ocenka a.otziv {
    color: #237faf;
    font-size: 12px;
    text-decoration: underline;
}

.jandex_ocenka a span {
    color: #f90000;
}

.info_mag {
    margin: 0px 0 15px 20px;
    color: #262626;
    font-size: 24px;
    font-weight: bold;
    text-align: center;
}

p.info_mag_little {
    margin: 0px 20px;
    color: #686868;
    font-size: 13px;
    line-height: 14px;
    text-align: center;
}

p.info_mag_little a {
    color: #3E75B4;
}

p.info_mag_little a:hover {
    text-decoration: none;
}

.info_mag_little span {
    font-weight: bold;
}

.info_mag_mini {
    margin: 20px 0px 20px 20px;
    color: #414141;
    font-size: 12px;
}

.footer {
    height: 690px;
    /*734px;*/
    padding-top: 15px;
    padding-bottom: 0;
    position: relative;
}

.dez-wrap-footer {
    width: 960px;
    margin: 0 auto;
}

.footer .news-wrap {
    background: #d1d1d1;
}

.footer .news {
    width: 960px;
    margin: 0 auto;
    padding: 25px 0 25px 0;
    overflow: hidden;
}

.footer .new {
    width: 290px;
    float: left;
    margin-right: 60px;
}

.footer .new.last {
    margin-right: 0;
}

.footer .new h3 a {
    font-size: 16px;
    line-height: 20px;
    color: #3f3f3f;
    padding-bottom: 10px;
    display: block;
}

.footer .new p {
    font-size: 12px;
    line-height: 16px;
    color: #565656;
    padding: 0;
}

.footer .email-wrap {
    float: left;
}

.footer .email {
    /* width: 960px;
    margin: 0 auto; */
    overflow: hidden;
}

.footer .email .red_attention {
    color: #BF3419;
}

.footer .email .orange_attention {
    color: #DF711F;
}

.footer .email p {
    color: #757575;
    display: block;
    font-size: 14px;
    padding-bottom: 5px;
}

.footer .email p span.bold {
    font-size: 14px;
    line-height: 18px;
    font-weight: bold;
}

.footer .email p span.yellow {
    font-size: 14px;
    line-height: 18px;
    color: #f8bc51;
    font-weight: bold;
}

.footer .email img {
    float: left;
    margin: 13px 19px 0px 0;
}

.footer .email input.input-text {
    border: 2px solid #d6d6d6;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
    color: #a6a6a6;
    display: block;
    float: left;
    font-size: 18px;
    height: 35px;
    line-height: 35px;
    outline: none;
    width: 296px;
    padding: 0 15px;
}

.footer .email input.btn-submit {
    display: block;
    background-color: #fdde9e;
    width: 103px;
    height: 39px;
    border: none;
    cursor: pointer;
    float: left;
    color: #f5b76b;
    font-size: 12px;
    font-weight: bold;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
    margin-left: 5px;
}

.footer .email .result_email_subscr {
    display: block;
    float: left;
    font-size: 16px;
    display: none;
}

.footer .partners {
    height: 285px;
    margin: 20px auto 0;
    overflow: hidden;
    padding: 0 15px 1px 14px;
    position: relative;
}

.footer .service {
    width: 198px;
    float: left;
    margin: -4px 65px 0 0;
}

.footer-column {
    border-right: 1px solid #d1d1d1;
    width: 420px;
    padding-top: 1px;
}

.footer-column .service.last-item {
    margin-right: 0;
    width: 150px;
}

.footer-other {
    margin-left: 25px;
    width: 500px;
    margin-top: -3px;
}

.footer-other a {
    display: block;
    text-decoration: none;
    float: left;
    margin-bottom: 9px;
}

.footer .service h3,
.footer .net h3,
.footer .oplata h3,
.footer .dostavka h3 {
    font-size: 14px;
    line-height: 18px;
    color: #424242;
    font-weight: normal;
    padding: 0 0 3px 0;
    margin: 0 0 10px 0;
    font-weight: bold;
    white-space: nowrap;
}

.footer .footer-other div h3 a {
    display: inline;
    color: #424242;
    font-size: 12px;
    text-decoration: underline;
    float: none;
}

.footer .footer-other div h3 a:hover {
    text-decoration: none;
}

.footer .service ul {
    padding: 0 0 0 0;
}

.footer .service ul li {
    list-style: none;
}

.footer .service ul a {
    font-size: 12px;
    line-height: 18px;
    color: #696363;
}

.footer .service ul a:hover {
    color: #E1690F;
    text-decoration: none;
}

.footer .net {
    float: left;
    padding: 23px 0 0 0;
    margin: 0 50px 0 0;
    width: 135px;
}

.footer .net a {
    font-size: 12px;
    line-height: 16px;
    color: #6d6d6d;
    display: block;
    margin: 0 0 8px 0;
}

.footer .net a:hover {
    color: #f2763f;
}

.footer .net a.vk {
    background: url("../img/vk1.png");
    background-repeat: no-repeat;
    background-position: left top;
    padding: 4px 0 6px 34px;
}

.footer .net a.face {
    background: url("../img/face1.png");
    background-repeat: no-repeat;
    background-position: left top;
    padding: 4px 0 6px 34px;
}

.footer .net a.twit {
    background: url("../img/twit1.png");
    background-repeat: no-repeat;
    background-position: left top;
    padding: 4px 0 6px 34px;
}

.footer .net p {
    font-size: 10px;
    line-height: 12px;
    color: #a1a0a0;
}

.footer .oplata {
    float: left;
    width: 150px;
    margin: 0 25px 0 0;
}

.footer .oplata a {
    color: #f3f3f3;
}

.footer .oplata img {
    margin-right: 14px;
    margin-bottom: 8px;
    padding: 0;
    float: left;
}

.footer .oplata img.oplata-last {
    margin-right: 0;
}

.footer .delivery {
    float: left;
    padding: 23px 0 0 0;
    margin: 0 50px 0 0;
    width: 180px;
}

.footer .delivery a img {
    margin: 0 0 8px 0;
}

.footer .delivery a img.russia {
    margin: 0 15px 0 0;
}

.footer .delivery a img.spsr {
    margin: 10px 15px 0 0;
}

.footer .delivery a img.dhl {
    margin: 18px 70px 18px 0;
}

.footer .privet {
    color: #696363;
    font-size: 14px;
    line-height: 18px;
    position: absolute;
    right: 16px;
    top: 130px;
    z-index: 10;
}

.footer .copy {
    font-size: 10px;
    color: #696363;
    line-height: 18px;
    position: absolute;
    right: 0px;
    top: 186px;
    z-index: 10;
}

.footer .dostavka {
    width: 175px;
}

.footer .dostavka a {
    color: #f3f3f3;
}

.footer .dostavka img {
    margin-right: 14px;
    margin-bottom: 8px;
    padding: 0;
    float: left;
}

.footer .dostavka img.oplata-last {
    margin-right: 0;
}

.plag {
    position: absolute;
    right: 0px;
}

.plag-inner {
    margin-top: -152px;
    font-size: 14px;
    color: #656565;
    margin-left: 14px;
}

.plag-inner_two {
    margin-top: 85px;
    color: #656565;
    font-size: 10px;
}

.of_pr {
    width: 145px;
    height: 90px;
    color: #a1a0a0;
    font-size: 11px;
    line-height: 12px;
    float: left;
    margin-top: 20px;
}

.of_pr a {
    display: block;
    width: 90px;
    margin-bottom: 5px;
}

.line_dost {
    height: 35px;
    display: inline-block;
    line-height: 35px;
    margin-bottom: 5px;
}

.banner_list {
    display: block;
    height: 315px;
    margin-left: 0;
    margin-bottom: 5px;
}

.banner_list .slides {
    margin: 0 7px -7px;
    width: 462px;
    height: 315px;
    position: relative;
}

.line_hr {
    background: url('..//img/line.png') no-repeat;
    height: 17px;
    margin: 20px 0 0 85px;
}

.banner_list .slider_body {
    width: 100%;
    position: relative;
    border-radius: 5px 5px 5px 5px;
    height: 315px;
}

.banner_list .slides_container div {
    cursor: pointer;
    position: relative;
}

.banner_list .slides_container div .info_sli {
    width: 365px;
    padding: 20px 25px 17px;
    position: absolute;
    background: rgba(114, 114, 114, 0.5);
    border-radius: 4px;
    -webkit-border-radius: 4px;
    top: 80px;
    left: 30px;
}

.info_tovar_sli {
    color: #ffea00;
    font-size: 14px;
    font-weight: bold;
    text-align: left;
    text-shadow: 1px 1px 0 #7a7a7a;
}

.name_tov {
    color: #fff;
    font-size: 30px;
    font-weight: bold;
    text-align: left;
    text-shadow: 1px 1px 0 #303030;
}

.name_t {
    color: #e8e8e8;
    font-size: 30px;
    font-weight: bold;
    text-align: left;
    text-shadow: 1px 1px 0 #303030;
}

.name_t span {
    font-size: 14px;
    color: #858585;
    font-weight: normal;
}

.pagination {
    float: left;
    position: absolute;
    bottom: 25px;
    left: 19px;
}

.pagination li {
    list-style: none;
    float: left;
    margin-right: 2px;
}

.pagination li a {
    background: url('../img/slide_list.png') no-repeat scroll -20px 0;
    width: 20px;
    padding-top: 2px;
    height: 18px;
    display: block;
    outline: none;
    color: #7d7d7d;
    text-decoration: none;
    font-size: 14px;
    font-weight: bold;
}

.pagination li.current a {
    background: url('../img/slide_list.png') no-repeat scroll 0 0;
}

.slides {
    clear: both;
    margin: 0 auto;
    text-align: center;
    width: 100%;
}

.panel {
    display: none;
    position: fixed;
    bottom: 0px;
    z-index: 995;
    background: none repeat scroll 0 0 #FFFFFF;
    /*url("../img/bg-plash.png") repeat-x #fff;*/
    border-bottom: 2px solid #e77817;
    width: 100%;
    /*   padding-left: 20px; */
}

.plashka {
    width: 960px;
    margin: 0 auto;
    position: relative;
    z-index: 2;
}

.plashka-inside {
    height: 25px;
    padding: 11px 0 14px;
}

.v_izb img {
    display: inline-block;
    line-height: 21px;
    margin-right: 10px;
    margin-top: -2px;
}

.v_izb {
    width: 210px;
    cursor: pointer;
    padding-top: 3px;
    padding-left: 35px;
    background: url(../img/star_null.png) no-repeat 0 1px;
    height: 23px;
    cursor: default;
}

.v_izb.has_favorites {
    background: url(../img/zvezda_2.png) no-repeat 0 1px;
    cursor: pointer;
}

.v_izb.active-izb p,
.v_izb:hover p {
    color: #e77817;
}

.v_izb p {
    color: #1F1F1F;
    font-size: 12px;
    line-height: 21px;
    margin: 0px;
}

/* .v_izb p span{
    display: inline-block;
    border-bottom: 1px dashed #646464;
} */
.v_sr {
    background: url("../img/V_sra.png") no-repeat;
    height: 22px;
    margin-left: 20px;
    padding-left: 40px;
    color: #b6b6b6;
    line-height: 22px;
    font-size: 12px;
}

.onli_con {
    background: url("../img/consult.png") repeat-x;
    height: 28px;
    margin-left: 70px;
    margin-right: 20px;
    color: #ffffff;
    font-size: 12px;
    text-shadow: 1px 1px 1px #248f23;
    line-height: 28px;
    cursor: pointer;
    padding: 0 16px;
    border-radius: 15px;
    -webkit-border-radius: 15px;
}

.call-to-us {
    color: #1F1F1F;
    font-size: 12px;
    margin-top: 7px;
    float: left;
    margin-left: 6px;
}

.call-to-us span {
    color: #1F1F1F;
}

.call-to-us a {
    color: #005db6;
}

.call-to-us a:hover {
    text-decoration: none;
}

.menu ul li.piles .ul_1 {
    margin: 0 0 0 0px;
    padding: 0;
    width: 476px;
    height: 247px;
    border: 1px solid #6C6C6C;
    border-top: none;
}

.menu ul li.piles .ul_1 li {
    border-bottom: none;
    padding: 0 0 0 0;
    margin: 11px 0 0 0;
    width: 200px;
    float: left;
}

.menu ul li.piles .ul_1 li.main_sectionsa {
    margin-top: 10px;
}

.menu ul li.piles .ul_1 li.li_bottom {
    padding: 0 0 0 18px;
    margin: 7px 0 0 0;
    width: 458px;
    height: 91px;
    float: left;
    background: #e4e4e4;
    border-radius: 0px 0px 3px 3px;
    -webkit-box-shadow: inset 0px 0px 5px rgba(175, 175, 175, 0.86);
    box-shadow: inset 0px 0px 5px rgba(175, 175, 175, 0.86);
}

.menu ul li.piles .ul_1 li.li_bottom a.menu_useful_link {
    margin-top: 11px;
    margin-bottom: 0px;
    text-decoration: none;
}

.menu ul li.piles .ul_1 li.li_bottom a {
    display: block;
    width: 440px;
    text-decoration: underline;
    font-weight: normal;
    font-size: 14px;
    color: #3a3a3a;
    float: left;
}

.menu ul li.piles .ul_1 li.li_bottom a.interest {
    display: block;
    margin-top: 8px;
    font-size: 12px;
    color: #898989;
}

.menu ul li.piles .ul_1 li span {
    display: block;
    color: #898989;
    padding-bottom: 7px;
}

.menu ul li.piles .ul_1 li a {
    display: block;
    width: 170px;
    margin-bottom: 7px;
    text-decoration: none;
    font-weight: bold;
    font-size: 12px;
    color: #3a3a3a;
    float: left;
}

.menu ul li.piles .ul_1 li a:hover {
    color: #df5f00;
    text-decoration: none;
}

.last-sub-item {
    margin-bottom: 0px !important;
}

.menu ul li.piles .ul_2 {
    padding-bottom: 10px;
}

.menu ul li.piles .ul_2 li a {
    display: block;
    /* margin-bottom: 7px;  */
    text-decoration: none;
    font-weight: bold;
    font-size: 12px;
    color: #3a3a3a;
    padding-left: 12px
}

.menu ul li.piles .ul_2 li a:hover {
    color: #df5f00;
}

.ul_2>li {
    padding-bottom: 0 !important;
    padding-top: 9px !important;

}


div.menu ul .submenu {
    position: absolute;
    top: 36px;
    left: 14px;
    margin-left: -15px;
    z-index: 9999;
    display: none;
}

div.menu ul li.test .submenu {
    margin-left: -9px;
}

div.menu ul li.piles:hover .submenu {
    display: block;
}

div.menu ul .submenu ul {
    list-style: none;
    width: 307px;
    /* border-top: 2px solid #e5e5e5; */
    border-radius: 0 0 3px 3px;
    -webkit-border-radius: 0 0 3px 3px;
    /* padding: 4px 2px 5px 10px; */
    background: #fff;
    /*  -webkit-box-shadow:  0px 4px 5px 0px rgba(175, 175, 175, 0.7);
    box-shadow:  0px 4px 5px 0px rgba(175, 175, 175, 0.7); */

    margin: 0;
    padding: 0;
    border: 1px solid #8D8D8D;
    border-top: none;
}

div.menu ul .submenu ul li {
    float: none;
    background: none;
    padding: 8px 0;
    /* border-bottom: 1px solid #c9c9c9; */
    /* text-align: left; */
}

div.menu ul .submenu ul li:first-child {
    border-radius: 0;
    -webkit-border-radius: 0;
    margin-left: 0;
    padding-left: 0;
}

div.menu ul .submenu ul li:last-child {
    border-bottom: none;
}

div.menu ul .submenu ul li a {
    font-weight: normal;
    color: #798992;
    text-align: left;
    display: inline;
    text-decoration: none;
    font-size: 14px;
    line-height: 12px;
}

div.menu ul .submenu ul li a:hover {
    color: #2c2c2c;
}

.menu>ul>li.piles {
    position: relative;
}

.menu>ul>li.piles:hover>a span {}

.menu>ul>li.piles-not-active {
    /*background-color: #C2C2C1;*/
    cursor: default;
    pointer-events: none;
}

.menu>ul>li.piles-not-active:hover {
    background-color: #3D3D3D;
    cursor: default;
}

.menu>ul>li.piles-not-active:hover>a span {
    border-bottom: none;
    cursor: default;
}

.menu>ul>li.piles-not-active a {
    color: #CACACA;
}

.menu>ul>li.piles-not-active a:hover {
    color: #CACACA;
    cursor: default;
}

.under_menu {
    background: url('..//img/under_menu.png') repeat-x;
    height: 39px;
    -moz-border-radius: 0px 0px 5px 5px;
    -webkit-border-radius: 0px 0px 5px 5px;
    border-radius: 0px 0px 5px 5px;
    line-height: 35px;
    margin-bottom: 25px;
}

.under_menu p {
    text-align: center;
}

.under_menu a {
    font-weight: bold;
    font-size: 18px;
    color: #7c7c7c;
    text-shadow: 1px 1px 0px #ffe79d;
    text-decoration: none;
}

.under_menu a span {
    color: #e85b16;
}

.baner_primer1 {
    color: #969696;
    font-size: 40px;
    margin-top: 25px;
}

.baner_primer2 {
    color: #767676;
    font-size: 40px;
    margin-top: 15px;
}

/*-----------------------------------------------------------------------------------------------------------------------*/
/*-----------------------------------------------------------------------------------------------------------------*/
div.route {
    margin-top: 10px;
    padding-bottom: 10px;
    border-bottom: 1px solid #cacaca;
}

div.route p {
    font-size: 11px;
    color: #b4b4b4;
}

div.route p a {
    font-size: 11px;
    color: #b4b4b4;
    text-decoration: none;
}

div.route p span {
    color: #5f5f5f;
}

.left_filter {
    margin: 10px 0 15px;
    padding: 10px 6px 10px 6px;
    width: 180px;
    border: 1px solid #dedede;
    border-bottom: none;
    -moz-border-radius: 4px 4px 0px 0px;
    -webkit-border-radius: 4px 4px 0px 0px;
    border-radius: 4px 4px 0px 0px;
}

.left_filter_back {
    padding-top: 15px;
    width: 192px;
    border: 1px solid #dedede;
    border-top: none;
    -moz-border-radius: 0px 0px 4px 4px;
    -webkit-border-radius: 0px 0px 4px 4px;
    border-radius: 0px 0px 4px 4px;
}

#catalog_content #section-filter ul li {
    background-color: #f1f1f1;
    color: #525252;
    margin-bottom: 3px;
    -moz-border-radius: 3px;
    -webkit-border-radius: 3px;
    border-radius: 3px;
    padding: 6px 13px 6px 13px;
}

#catalog_content #section-filter ul li:hover {
    background-color: #8d8d8d;
    color: #fff;
}

#catalog_content #section-filter ul li.section-current {
    background-color: #8d8d8d;
    color: #fff;
}

.bordered-filter {
    /*background-color: #E3F8F8;*/

    /*border: 3px solid #d6d6d6;*/
    /* -webkit-box-shadow: 1px 1px 8px 1px rgba(0,0,0,0.1);
    -moz-box-shadow: 1px 1px 8px 1px rgba(0,0,0,0.1);
    box-shadow: 1px 1px 8px 1px rgba(0,0,0,0.1); */

    /*border: 2px solid #CFC8C0;
    background: transparent;
    border-radius: 5px;
    -webkit-box-shadow: 0 5px 7px #DADADA inset;
    -moz-box-shadow: 0 5px 7px #DADADA inset;
    box-shadow: 0 5px 7px #DADADA inset;*/

    /* IE10 Consumer Preview */
    /*	background-image: -ms-linear-gradient(top, #FFFFFF 10%, #F1F1F1 100%);   */

    /* Mozilla Firefox */
    /*	background-image: -moz-linear-gradient(top, #FFFFFF 10%, #F1F1F1 100%);    */

    /* Opera */
    /*background-image: -o-linear-gradient(top, #FFFFFF 10%, #F1F1F1 100%);  */

    /* Webkit (Safari/Chrome 10) */
    /*background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0.1, #FFFFFF), color-stop(1, #F1F1F1)); */

    /* Webkit (Chrome 11+) */
    /*background-image: -webkit-linear-gradient(top, #FFFFFF 10%, #F1F1F1 100%); */

    /* W3C Markup, IE10 Release Preview */
    /*background-image: linear-gradient(to bottom, #FFFFFF 10%, #F1F1F1 100%);*/
}

.shadow-menu {
    -webkit-box-shadow: 0 1px 1px 0px rgba(171, 171, 171, 0.60);
    -moz-box-shadow: 0 1px 1px 0px rgba(171, 171, 171, 0.60);
    box-shadow: 0 1px 1px 0px rgba(171, 171, 171, 0.60);
}

.shadows {
    -webkit-box-shadow: 0px 1px 0.4px 0px rgba(0, 0, 0, 0.10);
    -moz-box-shadow: 0px 1px 0.4px 0px rgba(0, 0, 0, 0.10);
    box-shadow: 0px 1px 0.4px 0px rgba(0, 0, 0, 0.10);
}

.shadows-slider {
    -webkit-box-shadow: 0px 2px 4px 2px rgba(0, 0, 0, 0.20);
    -moz-box-shadow: 0px 2px 4px 2px rgba(0, 0, 0, 0.20);
    box-shadow: 0px 2px 4px 2px rgba(0, 0, 0, 0.20);
}


.left_article {
    width: 157px;
    margin-bottom: 20px;
    /* border: 1px solid #C6C6C6;
    border-radius: 2px 2px 2px 2px;  */
    padding: 10px 15px 0;
}

.left_article a {
    color: #272727;
    font-size: 14px;
    font-weight: bold;
    margin-bottom: 5px;
    text-decoration: underline;
}

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

.left_article p:first-child {
    margin-bottom: 15px;
}

.dez-left_article p {
    font-size: 11px;
    color: #505050;
}

.left_menu_copy {
    /*background: none repeat scroll 0 0 #D6D6D6;
    border-radius: 2px 2px 2px 2px; */
    padding: 15px 11px 15px 9px;
    width: 155px;
    border-top: 1px solid #dedede;
    margin: 0 4px 0 8px;
}

.left_menu_copy li {
    list-style: none outside none;
    margin-top: 4px;
}

.left_menu_copy li a {
    font-size: 12px;
    color: #565656;
    text-decoration: underline;
}

.left_menu_copy li a:hover {
    color: #df5f00;
    text-decoration: none;
}

.left_menu_copy .left_menu_info {
    color: #272727;
    display: block;
    font-size: 14px;
    font-weight: bold;
    margin-bottom: 10px;
}

.left_banner.fl_l img {
    border: 1px solid #C6C6C6;
    border-radius: 2px 2px 2px 2px;
    width: 185px;
}

.rezult div.zaglavie,
.search_results div.zaglavie {
    margin-left: -2px;
    font-size: 18px;
    color: #5f5f5f;
    font-weight: bold;

}

.rezult {
    width: 750px;
    margin-top: -6px;
    /*  min-height: 1250px; */
}

.brand_vibor {
    padding-top: 9px;
    margin-left: 0px;
    width: 756px;
    font-size: 14px;
    color: #9e9e9e;
}

.brand_vibor ul {
    list-style: none;
    padding-left: 0px;
}

.brand_vibor ul li {
    float: left;
}

.brand_vibor>p {
    margin-top: -1px;
}

.brand_vibor ul li input {
    margin: 0px 7px 0px 12px;
    float: left;
}

.brand_vibor ul li p {
    margin-top: -1px;
    color: #0947ac;
    float: left;
    text-decoration: underline;
    cursor: pointer;
    font-weight: bold;
    font-size: 12px;
}

.brand_vibor ul li:hover p {
    color: #c7c7c7;
}

.price_f {
    padding: 9px 14px 0px 14px;
    /*border-bottom: 1px solid #B0DBDB;
    border-top: 1px solid #FFFFFF;*/
    /*background-color: #f7f7f7;*/
    margin-top: 1px;
}

.price_f:hover {
    /*background-color: #EFEFEF; */
}

.price_f_last {
    border-radius: 0px 0px 5px 5px;
    padding-bottom: 10px;
}

.price_f_first {
    border-radius: 5px 5px 0px 0px;
    padding-top: 5px;
}

.price_f p span {
    font-size: 11px;
    color: #959595;
    line-height: 22px;
    display: inline-block;
    font-weight: bold;
}

.price_f p input[type=text] {
    border: none;
    width: 40px;
    padding: 2px 5px;
    border: 1px solid #d5d5d5;
    border-radius: 3px;
    margin-left: 8px;
    font-size: 14px;
    color: #959595;
    outline: none;
}

.price_f p input.filter_input_to {
    margin-left: 6px;
}

/* .price_f p input[type=text]:focus{
    border: 2px solid #f9d900;
    padding: 1px 5px;
} */
.name_filtr {
    font-size: 14px;
    font-weight: bold;
    color: #969696;
    padding-bottom: 8px;
    position: relative;
}

.filter_elem_border {
    border-bottom: 1px solid #b9b9b9;
    height: 34px;
}

.inner_light {
    -webkit-box-shadow: inset 0px 0px 1px 1px #F9D900;
    -moz-box-shadow: inset 0px 0px 1px 1px #F9D900;
    box-shadow: inset 0px 0px 1px 1px #F9D900;
    background: transparent;
    border-color: #F9D900 !important;
}

.border-top-hide .name_filtr:before {
    position: absolute;
    background: #fff;
    content: '';
    height: 5px;
    top: -2px;
    left: -15px;
}

.price_f ul {
    padding-left: 0px;
    list-style: none;
    margin-top: -9px;
    padding-bottom: 13px;
    border-bottom: 1px solid #b9b9b9;
}

.price_f ul li {
    margin-top: 8px;
}

.price_f ul li label {
    display: block;
    width: 158px;
}

.price_f ul li input[type="checkbox"] {
    float: left;
    margin: 2px 4px 3px 1px;
    outline: none;
}

.price_f ul li p {
    font-size: 12px;
    color: #0947ac;
    text-decoration: underline;
    cursor: pointer;
    font-weight: bold;
}

.price_f ul li label:hover p {
    color: #e77817;
}

p.vashno {
    height: 20px;
    line-height: 20px;
}

p.vashno span {
    margin-top: -1px;
    display: inline-block;
    color: #9e9e9e;
    font-size: 12px;
    text-decoration: underline;
    line-height: 20px;
    font-weight: bold;
    cursor: pointer;
}

p.vashno input {
    float: left;
    margin: 2px 4px 3px 1px;
    cursor: pointer;
}

.left_filter input[type=submit] {
    background: none;
    border: none;
    margin-top: 11px;
    width: 100%;
    height: 28px;
    background: #aaaaaa;
    /* Old browsers */
    background: -moz-linear-gradient(top, #aaaaaa 0%, #979797 100%);
    /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #aaaaaa), color-stop(100%, #979797));
    /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top, #aaaaaa 0%, #979797 100%);
    /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top, #aaaaaa 0%, #979797 100%);
    /* Opera 11.10+ */
    background: -ms-linear-gradient(top, #aaaaaa 0%, #979797 100%);
    /* IE10+ */
    background: linear-gradient(to bottom, #aaaaaa 0%, #979797 100%);
    /* W3C */
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#aaaaaa', endColorstr='#979797', GradientType=0);
    /* IE6-9 */
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
    border-radius: 5px;
    color: #fafafa;
    font-family: "Montserrat", Helvetica, sans-serif;
    font-weight: bold;
    margin-bottom: 10px;
    cursor: pointer;
}


/* new catalog */

.catalog .main_block {
    display: table;
    height: auto;
}

.catalog #goods_list {
    width: 751px;
    height: auto;
    float: left;
    padding-top: 20px;
}

.search_results .item_block {
    width: 960px !important;
}

.catalog .item_block {
    margin-top: 12px;
    padding-bottom: 12px;
    width: 756px;
    height: auto;
    float: left;
    border-bottom: 1px solid #ececec;
}

.catalog .item_block img {
    margin: 0 10px 0 0;
    border: 1px solid #d1d1d1;
    border-radius: 3px;
    float: left;
    max-width: 168px;
}

.catalog .item_content {
    width: 510px;
    height: auto;
    float: left;
    margin-top: -4px;
}

.catalog .item_block a.item_name {
    font-size: 18px;
    color: #595959;
}

.catalog .item_block a.item_name:hover {
    color: #E06205;
    text-decoration: none;
}

.catalog .item_block p {
    max-width: 510px;
    width: auto;
    font-size: 12px;
    margin-top: 10px;
    margin-bottom: 10px;
}

.catalog .item_block p.catalog_product_description {
    color: #222222;
}

.catalog .item_block p.price {
    margin-top: 2px;
    width: 92px;
    font-size: 12px;
    float: left;
}

.catalog .item_block p.price span {
    font-size: 18px;
    font-weight: bold;
}

.catalog .item_block p.price span.new_price {
    color: #a00000;
}

.catalog .item_block p.price span.old_price {
    color: #3a3a3a;
    text-decoration: line-through;
}

.catalog .item_block p.price span.actual_price {
    color: #3a3a3a;
}

.catalog .item_block a.buy_btn {
    margin: 0 0 0 12px;
    float: left;
}

.catalog .countdown {
    display: inline-block;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 4px;
    margin-top: 15px;
    color: #ffffff;
    font-size: 11px;
    font-weight: bold;
    padding: 3px 8px 3px 23px;
    background: url('../img/dez-clock.png') 7px 1px no-repeat #ff0a0a;
}

.catalog .countdown img {
    margin: 0 4px 0 0;
    border: 0;
}

.catalog .item_top {
    padding: 53px 0 0 16px;
    /*width: 27px; height: 75px;*/
    float: right;
}

.catalog .item_top a {
    display: block;
    width: 26px;
    height: 25px;
}

.catalog .item_top a.star {
    background: url('../img/star.png') 0 0 no-repeat;
}

.catalog .item_top a.star_grey {
    background: url('../img/star_grey.png') 0 0 no-repeat;
}

.catalog .action a.item_name {
    color: #309ed1;
}

/* .catalog .grey .image{opacity: 0.6}
.catalog .grey a.item_name{color:#b8b7b7;}
.catalog .grey p.price{color:#b8b7b7;} */
.catalog .grey .in_basket {
    display: none;
}

.catalog .grey .not_in_gray {
    color: #B8B7B7;
    display: block;
    float: left;
    font-size: 12px;
    height: 20px;
    margin: 8px 0 0 12px;
    width: 220px;
}

/*.catalog .block_of_goods{display: block; margin: 0 0 40px 0; width: 274px; height: 220px; float: left;}

.catalog .image{display: block; float: left;}

.catalog .block_of_goods .action_img
{
	background: url("../img/action_small.png") no-repeat scroll 0 0 transparent;
    float: left;
    height: 48px;
    position: relative;
    width: 48px;
    display: none;
}
.catalog .block_of_goods .hit_img
{
	background: url("../img/hit_small.png") no-repeat scroll 0 0 transparent;
    float: left;
    height: 48px;
    position: relative;
    width: 48px;
    display: none;
}
.block_of_goods .action_img p
{
	color: #FFFFFF;
    display: block;
    float: left;
    font-weight: bold;
    height: 35px;
    padding: 11px 0 0 1px;
    text-align: center;
    width: 36px;
    font-size: 11px;
}
.block_of_goods .hit_img p
{
	color: #FFFFFF;
    display: block;
    float: left;
    font-weight: bold;
    height: 35px;
    padding: 11px 0 0 0;
    text-align: center;
    width: 36px;
    font-size: 11px;
}

.catalog .block_of_goods .product_image { 
	background: url("../img/ajax_image_loader.gif") no-repeat scroll 50% 50% transparent;
    display: block;
    height: 110px;
    text-align: center;
    width: 180px;
}

.catalog .block_of_goods .image_holder { 
	display: block;
    float: left;
    height: 110px;
    padding-bottom: 10px;
    text-align: left;
}
.catalog .block_of_goods .image{ 
	border-radius: 4px 4px 4px 4px;
    margin: 0;
    max-height: 110px;
    max-width: 180px;
    width: auto;
    display: none;
}

.catalog .block_of_goods .goods_name{display: block; padding-bottom: 6px; margin: 0 0 2px 0; width: 210px; font-size: 16px color:#272727; float: left;}
.catalog .block_of_goods .goods_name:hover{color:#df5f00; text-decoration: none;}
.catalog .block_of_goods .favorite{display: block; padding-top: 1px; margin: 0; height: 13px; text-decoration: none; float: left; font-size: 10px; color:#989898; background-color:#efefef; border: 1px solid #bebebe; border-radius: 2px;}
.catalog .block_of_goods .favorite_1{display: block; padding-top: 1px; margin: 0 0 0 16px; width: 81px; height: 16px; text-decoration: none; float: left; font-size: 10px; color:#989898; background-color:#d7d7d7; border-radius: 2px;}
.catalog .block_of_goods .favorite .fav_ico{display: block; margin: 2px 2px 0 2px; width: 10px; height: 10px; float: left; background: url('../img/star.png') 0 0 no-repeat;}
.catalog .block_of_goods .favorite_1 .fav_ico_w{display: block; margin: 2px 2px 0 2px; width: 10px; height: 10px; float: left; background: url('../img/star_w.png') 0 0 no-repeat;}

.catalog .block_of_goods .in_stok{margin: 10px 0 5px 21px; width: 200px; height: auto; font-size: 12px; font-weight: bold; color:#01890d; float: left;}

.catalog .goods_features{width: 242px; float: left;}
.catalog .goods_features p{display: block; margin: 0 0 2px 21px; font-size: 11px; color:#575757; width: 215px; float: left;}
.catalog .goods_features p span{color:#3a3a3a; font-weight: bold;}

.catalog .block_of_goods .warning{ margin: 8px 0 0 0; width: 205px; height: auto; float: left; font-size: 11px; font-weight: bold; color:#f00;}
.catalog .block_of_goods .warning span.warning_action_image{display: block; margin: 1px 3px 0 0; width: 12px; height: 12px; float: left; background: url('../img/clock.png') 0 0 no-repeat;}

.catalog .block_of_goods .goods_price{width: 209px; padding: 8px 0 8px 0; float: left;}
.catalog .block_of_goods .goods_price div{display: block; margin: 0 0 0 0; width: 115px; float: left;}
.catalog .block_of_goods .goods_price p.price span{font-size: 12px;}
.catalog .block_of_goods .goods_price p.actual_price{color:#a00000;}
.catalog .block_of_goods .goods_price p.actual_price span{color:#545454;}
.catalog .block_of_goods .goods_price p.old_price{color:#737373; text-decoration: line-through;}
.catalog .block_of_goods .goods_price p.old_price span{color:#545454; text-decoration: line-through;}
.catalog .block_of_goods .goods_price a.in_basket{ margin-top: 5px; padding-top: 5px; width: 82px; height: 21px; color:#fff; text-align: center; text-decoration: none; font-weight: bold; float: right; background-color:#ababab; border-radius: 5px;}


.catalog .grey .image{opacity: 0.6}
.catalog .grey .goods_name{color:#b8b7b7;}
.catalog .grey .goods_price p.price{color:#b8b7b7;}
.catalog .grey .in_basket{display: none;}

.catalog .hit .goods_name{color:#0288a7;} */

/*.catalog .main_block{display: table; width: 930px; height: auto;}

.catalog .red_border{border: 2px solid #f00; border-radius: 4px;}
.catalog .blue_border{border: 2px solid #1ca1c2; border-radius: 4px;}
.catalog .grey_border{border: 2px solid #e4e4e4; border-radius: 4px;}

.catalog .vertical_block{margin-right: 10px; width: 246px; float: left;}

.catalog .block_of_goods{display: block; margin-bottom: 10px; width: 240px; height: auto; float: left;}

.catalog .block_of_goods .image_holder { 
	display: block;
    float: left;
    padding-bottom: 6px;
    padding-top: 12px;
    text-align: center;
    width: 240px;
}
.catalog .block_of_goods .image{ max-height: 140px; max-width: 207px; width: auto !important; margin: 0px; border-radius: 4px 4px 4px 4px;}

.catalog .block_of_goods .goods_name:hover{color:#F27740; text-decoration: none;}
.catalog .block_of_goods .favorite{display: block; padding-top: 1px; margin: 0 0 0 16px; height: 13px; text-decoration: none; float: left; font-size: 10px; color:#989898; background-color:#efefef; border: 1px solid #bebebe; border-radius: 2px;}
.catalog .block_of_goods .favorite_1{display: block; padding-top: 1px; margin: 0 0 0 16px; width: 81px; height: 16px; text-decoration: none; float: left; font-size: 10px; color:#989898; background-color:#d7d7d7; border-radius: 2px;}
.catalog .block_of_goods .favorite .fav_ico{display: block; margin: 2px 2px 0 2px; width: 10px; height: 10px; float: left; background: url('../img/star.png') 0 0 no-repeat;}
.catalog .block_of_goods .favorite_1 .fav_ico_w{display: block; margin: 2px 2px 0 2px; width: 10px; height: 10px; float: left; background: url('../img/star_w.png') 0 0 no-repeat;}

.catalog .block_of_goods .in_stok{margin: 10px 0 5px 16px; width: 200px; height: auto; font-size: 12px; font-weight: bold; color:#01890d; float: left;}
.catalog .block_of_goods .not_in_stok{margin: 10px 0 5px 16px; width: 200px; height: auto; font-size: 12px; font-weight: bold; color:#f42929; float: left;}

.catalog .goods_features{width: 240px; float: left;}
.catalog .goods_features p{display: block; margin: 0 0 2px 16px; font-size: 11px; color:#575757; width: 215px; float: left;}
.catalog .goods_features p span{color:#3a3a3a; font-weight: bold;}

.catalog .block_of_goods .warning{width: 240px; margin-top: 5px; height: 26px; float: left; background-color:#f00;}
.block_of_goods .warning span.warning_head{display: block; margin: 6px 0 0 16px; font-size: 12px; font-weight: bold; color:#fff;}

.catalog .block_of_goods .goods_price{width: 240px; padding: 10px 0 8px 0; background-color:#ffe3e3; float: left;}
.catalog .block_of_goods .goods_price div{display: block; padding-left: 5px; margin: 0 10px 0 11px; width: 115px; float: left;}
.catalog .block_of_goods .goods_price p.actual_price{color:#a00000;}
.catalog .block_of_goods .goods_price p.actual_price span{color:#545454;}
.catalog .block_of_goods .goods_price p.old_price{color:#737373; text-decoration: line-through;}
.catalog .block_of_goods .goods_price p.old_price span{color:#545454; text-decoration: line-through;}
.catalog .block_of_goods .goods_price a.in_basket{display: block !important; margin-top: 5px; padding-top: 5px; width: 82px; height: 21px; color:#fff; text-align: center; text-decoration: none; font-weight: bold; float: left; background-color:#ababab; border-radius: 5px;}

.catalog .grey_border .goods_price{background-color:#e4e4e4;}

.catalog .blue_border .goods_price{background-color:#c2f4fb;}
.catalog .blue_border .warning{background-color:#1ca1c2;}*/


/* ----------- */

.catalog {
    /*   min-height: 800px; */
}

.catalog .tovar {
    width: 242px;
    height: 358px;
    margin-top: 8px;
    margin-right: 15px;
    -moz-border-radius: 7px;
    -webkit-border-radius: 7px;
    border-radius: 7px;
    margin-bottom: 8px;
    overflow: hidden;
    border: 0;
    padding: 0;
}

.catalog .tovar:hover {
    border: none;
}

.catalog .tovar:hover .info {
    border: none;
}

.catalog .tovar.rifht {
    margin-right: 0px !important;
}

.catalog .info {
    height: 216px;
}

.catalog .tovar.yellow_tovar div.info,
.catalog-main .tovar.yellow_tovar div.info {
    background: #fff79a;
}

.catalog .tovar.yellow_tovar,
.catalog-main .tovar.yellow_tovar {
    background: #fff79a;
}

.catalog .tovar.yellow_tovar,
.catalog-main .tovar.yellow_tovar,
.catalog .tovar.magenta {
    -webkit-box-shadow: 0px 1px 0px 0px rgba(86, 86, 86, 0.9);
    box-shadow: 0px 1px 0px 0px rgba(86, 86, 86, 0.5);
}

.catalog .tovar.magenta .info,
.catalog-main .tovar.magenta .info {
    background: #ffe3e3;
}

.catalog .tovar.white {
    /*-webkit-box-shadow:  0 1px 0 0 rgba(86, 86, 86, 0.5);
    box-shadow:  0 1px 0 0 rgba(86, 86, 86, 0.5);
    border: 1px solid #EFEFEF; */
}

.catalog .opt-buttons {
    padding: 8px 0 10px;
    margin-left: 20px;
}

.catalog .opt-buttons a,
.ac-content .opt-buttons a {
    border-radius: 3px;
    font-size: 10px;
    text-decoration: none;
}

.catalog .tovar:hover .name {
    color: #f27740;
}

/* .catalog .block_of_goods a.favorite, */
.ac-content .opt-buttons a.favorite {
    background: #efefef url("../img/star_grey.png") no-repeat 5px 3px;
    color: #a0a0a0;
    padding: 1px 5px 1px 20px;
    border: 1px solid #cccccc;
}

/* .catalog .block_of_goods a.favorite:hover,  .catalog .block_of_goods .favorite.in-favorite,*/
.ac-content .opt-buttons a.favorite:hover,
.ac-content .opt-buttons a.favorite.in-favorite {
    background: #f27740 url("../img/star_orange.png") no-repeat 5px 3px;
    color: #ffeb0d;
    border: 1px solid #f27740;
}

.catalog .block_of_goods a.compare {
    color: #fff;
    background: #14a5c9 url("../img/compare.png") no-repeat 5px 4px;
    padding: 5px;
    padding: 3px 5px 3px 20px;
}

.catalog .block_of_goods a.compare:hover {
    background: #c3c3c3 url("../img/compare.png") no-repeat 5px 4px;
}

.catalog .block_of_goods a.compare.active {
    background-color: #c3c3c3;
}

.catalog .catalog-row-text {
    margin-left: 20px;
    font-size: 12px;
    overflow: hidden;
    /* height:64px; */
}

.catalog .catalog-row-text p.amount,
.catalog-row-text p.amount {
    font-weight: bold;
    color: #01890d;
    margin: 0;
    padding: 0 0 2px;
}

.catalog .catalog-row-text p.amount.no,
.catalog-row-text p.amount.no {
    color: #f42929;
}

.catalog .name {
    padding-top: 9px;
    /*height:3.6em;*/
    text-decoration: underline;
    font-weight: bold;
}

.catalog .yspet.mal {
    position: relative;
    vertical-align: middle;
    text-align: center;
    width: 242px;
    height: 143px;
}

.listalca {
    text-align: left;
    padding: 7px 0px 0px 0;
    margin-bottom: 20px;
}

.listalca ul {
    padding-left: 0px;
    list-style: none;
}

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

.listalca ul li {
    display: inline-block;
    margin-left: 0px;
    margin-right: 0px;
}

.listalca ul li a {
    color: #7c7c7c;
    font-size: 14px;
    border: 1px solid #cacaca;
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
    border-radius: 5px;
    width: 26px;
    height: 26px;
    text-align: center;
    line-height: 24px;
    display: inline-block;
    margin-top: 5px;
}

.listalca ul li a:hover {
    background: none repeat scroll 0 0 #EFEFEF;
    border: 2px solid #F2763F;
    color: #F2763F;
    width: 24px;
    height: 24px;
}

.listalca ul li a.activ,
.listalca ul li a:active {
    background: #b7b7b7;
    color: #ffffff;
    text-decoration: none;
    box-shadow: 0 5px 2px 0 #8E8E8E inset;
    -webkit-box-shadow: 0 5px 2px 0 #8E8E8E inset;
}

.listalca ul li a.pre_l:active,
.listalca ul li a.next_l:active {
    color: #ffffff;
    text-decoration: none;
    box-shadow: none;
    -webkit-box-shadow: none;
}

.listalca ul li a.pre_l {
    background: url("../img/strelka.png")no-repeat;
    height: 14px;
    width: 36px;
    border: none;
    margin: 12px 8px 0px 0px;
}

.arrow_order_black {
    background: url("../img/arrow_black.png")no-repeat;
    height: 14px;
    width: 36px;
    margin: 0px 0px 0px 2px;
    padding-bottom: 1px;
    border: none;
    display: inline-block;
}

.arrow_order_gray {
    background: url("../img/arrow_gray.png")no-repeat;
    height: 13px;
    width: 32px;
    margin: 0px;
    padding-bottom: 2px;
    border: none;
    display: inline-block;
}

.listalca ul li a.next_l {
    background: url("../img/strelka.png")no-repeat;
    height: 13px;
    width: 36px;
    margin: 0 4px;
    padding-bottom: 3px;
    border: none;
    margin: 12px 8px 0px 8px;
}

.listalca ul li a.pre_l {
    background-position: 0px -14px;
}

.listalca ul li a.pre_l:hover {
    background-position: 0px 0px;
}

.listalca ul li a.next_l {
    background-position: -41px 1px;
}

.listalca ul li a.next_l:hover {
    background-position: -41px -13px;
}

.line_left {
    padding-left: 14px;
    margin-left: -14px;
    width: 751px;
    position: relative;
    margin-bottom: 5px;
}

#catalog_filter {}

.cata_info {
    color: #818181;
    /*   border-top: 2px solid #cfcfcf; */
    font-size: 12px;
    margin: 0 0px 11px 204px;
    padding: 0px 125px 0px 20px;
}

.sort-holder {
    border-bottom: 1px solid #a5a5a5;
    background-color: #dedede;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
    color: #4F4F4F;
    font-size: 12px;
    margin-bottom: 2px;
    margin-top: 10px;
    height: 41px;
    padding: 0 0 0 20px;
}

.sort-holder .sort-holder-head {
    /*  margin-right: 15px; */
}

.dez-wrap-sort {
    float: left;
    width: 235px;
    padding-top: 13px;
}

.sort-holder a {
    /*    background: none repeat scroll 0 0 #EDEDED;
    border: 1px solid #EDEDED;
    text-decoration: none;*/
    font-size: 14px;
    border-radius: 3px 3px 3px 3px;
    color: #5C5C5C;
}

/*.sort-holder a.asc {
    background: url("../img/arrow_up_white.png") no-repeat scroll 90% 9px #EDEDED;
}
.sort-holder a.desc {
    background: url("../img/arrow_down_white.png") no-repeat scroll 90% 9px #EDEDED;
}*/
.sort-holder a.active {
    background: none repeat scroll 0 0 #FFFFFF;
    /*  border: 1px solid #CDCDCD;
    box-shadow: 0 1px 0 #DDDDDD; */
    text-decoration: underline;
    padding: 5px 25px 5px 5px;
    color: #F48553;
}

.sort-holder a:hover {
    text-decoration: none;
}

.sort-holder a.active.asc {
    background: url("../img/arrow_up.png") no-repeat scroll 90% 11px;
}

.sort-holder a.active.desc {
    background: url("../img/arrow_down.png") no-repeat scroll 90% 11px;
}

.change-view-holder {
    float: left;
    width: 118px;
    padding-top: 6px;
}

.change-view-head {
    width: 37px;
    float: left;
    padding-top: 7px;
    display: block;
    font-size: 14px;
    color: #4f4f4f;
}

.change-view-holder a {
    display: block;
    float: left;
    width: 30px;
    height: 30px;
}

.change-view-link-tile {
    background: url(../img/dez-tile.png) no-repeat 0 0;
}

.change-view-link-row {
    margin-right: 5px;
    background: url(../img/dez-row.png) no-repeat 0 0;
}

.change-view-holder a.active-view {
    background-position: 0 -30px;
}

.sort-holder a.change-view-link {
    margin: 0 0 0 5px;
}

/*----------CATALOG END----------------------------------*/



/* Styles for detail */
.clearfix:before,
.clearfix:after {
    content: "\0020";
    display: block;
    height: 0;
    overflow: hidden;
}

.clearfix:after {
    clear: both;
}

.clearfix {
    zoom: 1;
}

.clear {
    clear: both;
}

.breadcrumbs {
    font-size: 11px;
    color: #5f5f5f;
    border-bottom: 1px solid #cacaca;
    padding: 15px 0 7px;
    margin-bottom: 2px;
    margin-top: -28px;
}

.breadcrumbs span {
    color: #b4b4b4;
}

.breadcrumbs a {
    color: #b4b4b4;
    font-size: 11px;
    text-decoration: none;
}

.breadcrumbs a span:hover {
    color: #5f5f5f;
}

.breadcrumbs span {
    margin: 0 5px;
}

.breadcrumbs a.active {
    pointer-events: none;
}

.item-detail-wrapper .left-column {
    float: left;
    width: 410px;
}

.item-detail-wrapper h1 {
    color: #5f5f5f;
    font-size: 23px;
    padding-bottom: 10px;
    /* margin-bottom: 50px;  */
}

.item-detail-wrapper .item-detail-categories {
    padding: 7px 0 10px;
}

.item-detail-wrapper .item-detail-categories li {
    display: inline;
    padding-right: 10px;
}

.item-detail-wrapper .item-detail-categories li a {
    color: #6b6b6b;
    font-size: 12px;
}

.item-detail-wrapper .item-detail-categories li a:hover {
    color: #3399cc;
}

.item-detail-wrapper .item-detail-categories li.orange-link a,
.item-detail-wrapper .left-column .item-detail-categories li.orange-link a:hover {
    color: #e77817;
}

.item-detail-wrapper .item-detail-categories li a img {
    margin-top: -3px;
}

.item-detail-wrapper .right-column {
    float: left;
}

.item-detail-wrapper .right-column .one-click-block {
    padding-bottom: 25px;
}

.item-detail-wrapper .right-column .one-click-block .block-title {
    font-size: 14px;
    font-weight: bold;
    color: #e77817;
}

.item-detail-wrapper .right-column .one-click-block .block-descr {
    color: #a4a4a4;
    font-size: 10px;
    padding: 5px 0 8px;
    margin-bottom: 5px;
}

.item-detail-wrapper .right-column .one-click-block .one-click-field {
    color: #b7b7b7;
    font-size: 14px;
}

.item-detail-wrapper .right-column .one-click-block .one-click-field span {
    margin-right: 5px;
}

.item-detail-wrapper .right-column .one-click-block .one-click-field input {
    border-radius: 3px;
    border: 1px solid #c4c4c4;
    color: #5c5c5c;
    padding: 1px 5px;
    height: 21px;
}

.item-detail-wrapper .right-column .one-click-block .one-click-field input:focus {
    outline: none;
    border: 2px solid #f9d900;
    padding: 0px 4px;
}

.item-detail-wrapper .right-column .one-click-block .one-click-field .phone-code {
    width: 25px;
}

.item-detail-wrapper .right-column .one-click-block .one-click-field .phone-number {
    width: 116px;
}

.item-detail-wrapper .right-column .one-click-block .one-click-field button {
    padding: 0 10px 1px;
    margin-top: 0px;
    float: right;
}

.item-detail-wrapper .right-column .one-click-block-result {
    height: 25px;
    display: none;
    margin-top: -21px;
    padding-bottom: 21px;
    width: 286px;
}

.item-detail-wrapper .right-column .block-result-title {
    color: #777777;
    float: left;
    font-size: 14px;
    font-weight: bold;
}

#one_click_buy_ok {
    float: left;
    margin-left: 12px;
    margin-top: -4px;
    padding: 1px 10px 4px;
}

.fast-buy-basket .one-click-block-result {
    width: 286px;
    display: none;
}

.fast-buy-basket .block-result-title {
    color: #777777;
    float: left;
    font-size: 14px;
    font-weight: bold;
}



.item-detail-wrapper .right-column .item-more-descr {
    font-size: 14px;
    color: #4f4f4f;
    margin: 0;
    border-bottom: 1px solid #b3b3b3;
    list-style: none;
}

.item-detail-wrapper .right-column .item-more-descr li {
    padding-bottom: 10px;
}

.item-detail-wrapper .right-column .item-more-descr li.info-model {
    height: 31px;
}

.item-detail-wrapper .right-column .item-more-descr a {
    color: #1780a3;
    font-size: 14px;
}

.item-detail-wrapper .right-column .item-more-descr a:hover {
    text-decoration: none;
}

.item-detail-wrapper .right-column .item-more-descr li span {
    color: #747474;
}

a.dotted {
    font-size: 14px;
    text-decoration: none;
    color: #dc6f0c;
    background: url('../img/why-btn.png') repeat-x;
    display: inline-block;
    height: 34px;
    border-left: 1px solid #d0d0d0;
    border-right: 1px solid #d0d0d0;
    line-height: 34px;
    padding: 0 15px;
    border-radius: 3px;
    -webkit-border-radius: 3px;
    text-shadow: 0 1px 0 #f6f6f6;
}

a.dotted:hover {
    background: url('../img/why-btn-hover.png') repeat-x;
}

a.dotted:active {
    -webkit-box-shadow: inset 5px 5px 5px 0px rgba(242, 152, 64, 0.7);
    box-shadow: inset 5px 5px 5px 0px rgba(242, 152, 64, 0.7);
    color: #f69e4e;
}

a.blue {
    color: #1780a3;
}

a.red {
    color: #ad2115;
    padding-bottom: 1px;
}

.item-big-img {
    display: block;
    float: left;
    height: 295px;
    width: 315px;
}

#big_image {
    display: block;
    width: 315px;
    height: 295px;
    float: left;
    position: relative;
}

#big_image .img_loader {
    width: 315px;
    height: 315px;
    background: #fff url(../img/ajax-loader.gif) no-repeat center center;
    position: absolute;
}

#big_image img {
    max-width: 315px;
    max-height: 272px;
}

.item-detail-wrapper .right-column .static-info {
    padding-top: 35px;
}

.item-detail-wrapper .right-column .static-info .warranty-text {
    font-weight: bold;
    color: #4f4f4f;
    font-size: 14px;
    padding: 20px 0 10px;
}

.item-detail-wrapper .right-column .static-info .warranty-text p {
    padding-top: 10px;
}

.item-detail-wrapper .right-column .static-info .have-questions {
    padding-top: 19px;
    color: #8b8181;
    font-size: 13px;
}

.item-detail-wrapper .right-column .static-info .have-questions span {
    color: #5b5b5b;
    font-size: 16px;
    font-weight: bold;
}

.item-gallery {
    float: left;
    width: 410px;

}

.item-gallery .item-previews {
    float: left;
    width: 45px;
    margin-right: 20px;
}

.item-gallery .garant_image {
    height: 96px;
    margin-left: 235px;
    position: absolute;
    width: 142px;
    z-index: 990;
    background: url('../img/garant.png') no-repeat;
}

.item-gallery .item-previews .item-video {
    height: 35px;
    margin-top: -1px;
}

.item-gallery .item-previews .item-video a {
    background: url('../img/video.png') no-repeat;
    padding-left: 21px;
    color: #9d9d9d;
    text-decoration: none;
    font-size: 11px;
    display: inline-block;
}

.item-gallery .item-previews .item-previews-list {
    padding: 0;
    margin: 0;
}

.item-gallery .item-previews .item-previews-list li {
    height: 45px;
    list-style: none;
}

.item-gallery .item-previews .item-previews-list li a {
    border: 1px solid #cfcfcf;
    display: block;
    width: 38px;
    height: 38px;
    background-repeat: no-repeat;
    border-radius: 5px;
    position: relative;
}

.item-gallery .item-previews .item-previews-list li a.active {
    border: 2px solid #ffcc5f;
}

.item-gallery .item-previews .item-previews-list li a .arrow {
    border: 0;
}

.item-gallery .item-previews .item-previews-list li a.active .arrow {
    position: absolute;
    display: block;
    width: 13px;
    height: 100%;
    background: url('../img/prod_arrow.png') no-repeat left center;
    right: -13px;
    left: auto;
    bottom: auto;
    border: 0;
    border-top: 0;
    border-top-color: transparent;
}

.item-price-col {
    float: left;
    width: 245px;
    margin-right: 44px;
}

.right-column .region-switcher {
    margin-top: 10px;
}

.right-column .region-switcher a {
    font-size: 12px;
    color: #6C6C6C;
    text-decoration: none;
    padding-right: 20px;
    font-weight: bold;
    /*background: url('../img/arrow_down_grey.png') no-repeat right 5px; */
}

#change_region span {
    background: url("../img/dez-trigon.png") no-repeat scroll right 3px transparent;
    color: #3D3D3D;
    font-size: 12px;
    font-weight: bold;
    margin-left: 2px;
    padding: 0 15px 0 0;
    text-decoration: none;
}

/*.item-price-col .region-switcher a:hover{
    background: url('../img/arrow_down_grey-hover.png') no-repeat right 5px;
}*/
.item-price-col .region-switcher a:hover span {
    color: #EA8A35 !important;
}

/*.item-price-col .region-switcher a span {
    font-weight: bold; 
    color: #4f4f4f;
} */
.color-holder {
    color: #6b6b6b;
    font-size: 14px;
    padding: 10px 15px;
    border-bottom: 1px solid #d7d7d7;
}

.color-holder span {
    float: left;
    line-height: 20px;
    margin-right: 10px;
}

.color-holder a {
    margin-left: 5px;
    display: block;
    float: left;
    width: 18px;
    height: 18px;
    border: 2px solid #fff;
    border-radius: 2px;
}

.color-holder a.grey {
    background: #b0b0b0;
}

.color-holder a.green {
    background: #0a8813;
}

.color-holder a.black {
    background: #000;
}

.color-holder a.active {
    border: 2px solid #ffcc5f;
}

.delivery-info {
    float: left;
    background: #f1f1f1;
    border-radius: 4px 4px 0 0;
    padding: 10px 15px 12px;
    margin-bottom: 1px;
    width: 230px;
}

#deliveries_info_all {
    display: inline-block;
    color: #4371ab;
    text-decoration: none;
    border-bottom: 1px dotted #4371ab;
    font-size: 14px;
    line-height: 18px;
    position: relative;
    margin-left: 32px;
}

#deliveries_info_all:before {
    content: '';
    position: absolute;
    left: -32px;
    top: 3px;
    width: 22px;
    height: 15px;
    background-image: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABYAAAAPCAYAAADgbT9oAAABS2lUWHRYTUw6Y29tLmFkb2JlLnhtcAAAAAAAPD94cGFja2V0IGJlZ2luPSLvu78iIGlkPSJXNU0wTXBDZWhpSHpyZVN6TlRjemtjOWQiPz4KPHg6eG1wbWV0YSB4bWxuczp4PSJhZG9iZTpuczptZXRhLyIgeDp4bXB0az0iQWRvYmUgWE1QIENvcmUgNS42LWMxNDAgNzkuMTYwNDUxLCAyMDE3LzA1LzA2LTAxOjA4OjIxICAgICAgICAiPgogPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4KICA8cmRmOkRlc2NyaXB0aW9uIHJkZjphYm91dD0iIi8+CiA8L3JkZjpSREY+CjwveDp4bXBtZXRhPgo8P3hwYWNrZXQgZW5kPSJyIj8+LUNEtwAAAPZJREFUOI21078rRWEcx/GX0/EP8B8wMBhMspgwmP1YiFkpGaxWGyUWoiQUBn+Am/XeJIPNcKcbk8FMMTxHPUn3nHs691Pfnvr07d2n5/k8PZMb108Yla8vzOO2wK6kIBRSDBfclRRdzLSN72jeMFUF+FezmMY9ztFXFbiGO6wKd79bFXgQA+jHDpaxJEqelgQ//uOdZecNFsombqc5DHUDDL3dApd+vDwd/AU/YBxHHUBqGMNV5E0kaEXGJRrY6wB8kgU6jLxWihGhj1tC4V+FTr5gJge6j018Yg11LOI9xUc26zjGKZ6Fb9vMAa/gQuhwIwvUhB86WC7QDWWWVQAAAABJRU5ErkJggg==')
}

#deliveries_info_all:hover {
    color: #EA8A35;
    text-decoration: none;
    border-bottom: 1px dashed transparent;
}

.get_more_info_delivery,
#link_more_info_about {
    color: #4371ab !important;
    text-decoration: underline;
}

.get_more_info_delivery:hover,
#link_more_info_about:hover {
    color: #EA8A35 !important;
    text-decoration: none;
}

.delivery-info .item-amount {
    font-size: 14px;
    font-weight: bold;
    border-bottom: 1px solid #adadad;
    padding-bottom: 10px;
}

.delivery-info .item-amount p {
    font-size: 12px;
    color: #8e8e8e;
    margin-top: 3px;
}

.delivery-info .item-amount.in-store {
    color: #0a8813;
}

.delivery-info .delivery-list {
    margin: 0;
    padding: 10px 0 5px;
    font-size: 14px;
    list-style: none;
}

.delivery-info .delivery-list li {
    color: #6b6b6b;
    padding-bottom: 2px;
    font-size: 12px;
}

.delivery-info .delivery-list li span {
    color: #424242;
    font-weight: bold;
}

.delivery-info .delivery-list li span span {
    color: #3c3c3c;
    font-weight: normal;
}

.delivery-info .all-deliveries {
    color: #3381ae;
    font-size: 13px;
    border-bottom: 1px dotted;
    padding-bottom: 1px;
    text-decoration: none;
}

.delivery-info .all-deliveries:hover {
    border-bottom: none;
}

.price-container {
    background: #F1F1F1;
    border-radius: 0 0 4px 4px;
    padding: 0 15px 12px;
    border: none;
}

.price-container .price-title {
    font: bold 15px Tahoma, "Montserrat", sans-serif;
    color: #545454;
    padding-top: 5px;
    text-align: center;
    text-decoration: line-through;
}

.price-container .price-count {
    color: #525252;
    font-size: 24px;
    padding: 8px 0 5px;
    text-align: center;
}

.price-container .price-count span {
    font-size: 30px;
    color: #525252;
    font-weight: bold;
}

.item-titles .item-title {
    float: left;
    padding: 20px 0 10px;
    position: relative;
    margin-left: -3px;
}

.item-titles .item-title a {
    display: block;
    height: 60px;
    color: #7c7c7c;
    font-size: 12px;
    text-decoration: none;
    opacity: 0.5;
    font-weight: bold;
}

.item-titles .item-title a:hover {
    color: #1781aa;
}

.item-titles .item-title .repair {
    background: url('../img/repair_icon.png') no-repeat;
    padding: 8px 0 0 65px;
    width: 135px;
    margin-right: 25px;
}

.item-titles .item-title .warranty {
    background: url('../img/warranty_icon.png') no-repeat;
    padding: 8px 0 0 65px;
    width: 193px;
    margin-right: 25px;
}

.item-titles .item-title .warehouse {
    background: url('../img/timer_icon.png') no-repeat;
    padding: 8px 0 0 65px;
    width: 115px;
    margin-right: 25px;
}

.item-titles .item-title .delivery {
    background: url('../img/delivery_icon.png') no-repeat;
    padding: 8px 0 0 65px;
    width: 182px;
}

.item-info-wrapper {
    padding-bottom: 15px;
    border-bottom: 1px solid #e4e4e4;
    margin-bottom: 0px;
}

.item-info-wrapper .left-column {
    width: 410px;
    float: left;
    border-right: 2px solid #CBCBCB;
    padding: 0 50px 0 0;
    margin-right: 12px;
}

.item-info-wrapper .block-title,
.same-models-title {
    font: 18px "Montserrat", sens-serif;
    color: #686868;
    border-bottom: 2px solid #d4d4d4;
    padding: 0 0 5px 0;
    margin-bottom: 10px;
    font-weight: bold;
    margin-left: -1px;
}

.item-info-wrapper .block-title.bold {
    color: #686868;
    font-weight: bold;
}

.item-info-wrapper .left-column .features-content {
    color: #4f4f4f;
    font-size: 14px;
    padding-bottom: 40px;
    line-height: 1.4em;
}

.item-info-wrapper .features-list {
    font-size: 14px;
}

.item-info-wrapper .features-list .feature-row {
    padding-bottom: 5px;
}

.item-info-wrapper .features-list .feature-row .feature-field {
    float: left;
    width: 200px;
    color: #8a8a8a;
}

.item-info-wrapper .features-list .feature-row .feature-value {
    margin-left: 215px;
    color: #4f4f4f;
}

.item-info-wrapper .features-list .feature-row .feature-value.yes {
    color: #109919;
}

.item-info-wrapper .features-list .feature-row .feature-value.no {
    color: #e82828;
}

.item-info-wrapper .features-list .feature-row.orange .feature-field,
.item-info-wrapper .left-column .features-list .feature-row.orange .feature-value {
    color: #ec8a21;
}

.item-info-wrapper .features-list .feature-row.top {
    margin-top: 15px;
}

.item-info-wrapper .right-column {
    width: 487px;
    float: right;
}

.red-notice {
    background: url('../img/attention.png') no-repeat left center;
    color: #e82828;
    padding-left: 30px;
    font-size: 12px;
}

.red-notice b {
    font-weight: bold;
}

.grey-title {
    color: #9d9d9d;
    font-size: 14px;
    margin: 10px 0;
}

a.show-all {
    color: #1780a3;
    font-size: 12px;
}

a.show-all:hover {
    text-decoration: none;
}

a.i {
    font-style: italic;
}

.product-detail-articles {
    margin: 30px 0;
}

.product-detail-articles li {
    margin: 0 20px 0 0;
    list-style: none outside none;
    display: inline;
}

.product-detail-articles a {
    font-size: 14px;
    color: #555555;
}

.product-detail-articles a:hover {
    text-decoration: none;
    color: #F27740;
}

#product_description {
    margin-bottom: 17px;
}

.product-descr-wrapper {
    padding: 10px 0px 10px;
}

.product-descr-wrapper .product-image {
    width: 170px;
    float: left;
}

.product-descr-wrapper .product-descr {
    margin: 20px 0 0 45px;
    float: left;
    width: 700px;
    padding-top: 20px;
    color: #3f3f3f;
    font-size: 14px;
    line-height: 1.4em;
}

.product-descr-wrapper .product-descr h2 {
    color: #686868;
    font: bold 18px "Montserrat", sens-serif;
    padding-bottom: 10px;
}

.product-descr-wrapper .product-links {
    float: left;
    width: 250px;
}

.product-descr-wrapper .product-links a {
    font-size: 14px;
    color: #346eb0;
    display: block;
    margin-bottom: 10px;
}

.same-models-block {
    text-align: justify;
    padding: 10px 0 10px;
    margin-bottom: 0px;
}

.same-models-block .item-row {
    display: inline-table;
    width: 300px;
    text-align: left;
}

.same-models-block .item-row .item-row-image {
    float: left;
    width: 75px;
}

.same-models-block .item-row .item-row-descr {
    margin-left: 95px;
    font-size: 12px;
    color: #4a4a4a;
}

.same-models-block .item-row .item-row-descr h5 {
    padding-top: 10px;
    margin-bottom: 10px;
    padding-right: 35px;
}

.same-models-block .item-row .item-row-descr h5 a {
    color: #4a4a4a;
    font: 14px Tahoma, "Montserrat", sans-serif;
}

.same-models-block .item-row:hover .item-row-descr h5 a {
    color: #e67613;
}

.same-models-block .item-row .item-row-descr .item-price {}

.same-models-block .item-row .item-row-descr .item-price span {
    font-weight: bold;
    color: #a00000;
    font-size: 14px;
}

.same-models-block .item-row .item-row-descr .item-price b {
    font-size: 14px;
    color: #3a3a3a;
}

.basket_button {
    background-color: #c8c8c8;
    background-image: -moz-linear-gradient(center top, #e2e2e2, #dcdcdc, #c8c8c8, #bebebe);
    background-image: -webkit-linear-gradient(top, #e2e2e2, #dcdcdc, #c8c8c8, #bebebe);
    background-image: -o-linear-gradient(top, #e2e2e2, #dcdcdc, #c8c8c8, #bebebe);
    background-image: linear-gradient(top, #e2e2e2, #dcdcdc, #c8c8c8, #bebebe);
    background-repeat: repeat-x;
    border-radius: 0 0 4px 4px;
    color: #636363;
    display: block;
    font-size: 22px;
    font-weight: bold;
    height: 70px;
    line-height: 70px;
    text-align: center;
    text-decoration: none;
}

.basket_button:hover {
    background-color: #e2e2e2;
    background-image: -moz-linear-gradient(center top, #e2e2e2, #c8c8c8, #c8c8c8, #bebebe);
    background-image: -webkit-linear-gradient(top, #e2e2e2, #c8c8c8, #c8c8c8, #bebebe);
    background-image: -o-linear-gradient(top, #e2e2e2, #c8c8c8, #c8c8c8, #bebebe);
    background-image: linear-gradient(top, #e2e2e2, #c8c8c8, #c8c8c8, #bebebe);
    background-repeat: repeat-x;
}

.notify_me {
    outline: none;
    cursor: pointer;
/*    background: #ffffff;*/
/*
    background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2ZmZmZmZiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNlM2UzZTMiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
    background: -moz-linear-gradient(top, #ffffff 0%, #e3e3e3 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #ffffff), color-stop(100%, #e3e3e3));
    background: -webkit-linear-gradient(top, #ffffff 0%, #e3e3e3 100%);
    background: -o-linear-gradient(top, #ffffff 0%, #e3e3e3 100%);
    background: -ms-linear-gradient(top, #ffffff 0%, #e3e3e3 100%);
    background: linear-gradient(to bottom, #ffffff 0%, #e3e3e3 100%);
*/
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffff', endColorstr='#e3e3e3', GradientType=0);
    height: 36px;
    text-align: center;
    font: bold 15px "Montserrat", sans-serif;
/*    color: #757575;*/
/*    text-shadow: 1px 1px 0px #fff;*/
    border: 1px solid #a4a4a4;
    -webkit-border-radius: 3px;
    border-radius: 3px;
    line-height: 37px;
    padding-right: 3px;
    box-shadow: none;
    text-decoration: none;
    display: block;
}

#success .tovar {
    width: 344px;
    border-bottom: none;
}

.buttons {
    display: block;
    margin: 15px auto 0px auto !important;
    height: 40px;
    width: 344px;
}

.buttons a.btn {
    display: block;
    margin-bottom: 15px;
    text-decoration: none;
    font-size: 13px;
    cursor: pointer;
    padding: 6px 0px;
    text-align: center;
    font-weight: bold;
    border-radius: 6px;
}

.buttons a.close-btn,
.h_btns_row a.close-btn {
    padding: 0;
    width: 220px;
    height: 36px;
    border-radius: 4px;
    border: solid 2px #000000;
    background-color: #ffffff;
    font-size: 14px;
    font-weight: bold;
    line-height: 36px;
    letter-spacing: 0.4px;
    color: #333336;
    text-align: center;
    text-decoration: none;
}


.buttons a.order-btn,
.h_btns_row a.order-btn {
    padding: 0;
    width: 164px;
    height: 36px;
    border-radius: 4px;
    border: solid 2px #ffa41f;
    background-color: #f4b131;
    font-size: 14px;
    font-weight: bold;
    line-height: 36px;
    letter-spacing: 0.7px;
    text-align: center;
    color: #ffffff;
    text-decoration: none;
}

.window .h_btns_row {
    justify-content: space-between;
}

/*.orange_button.inactive, .v_korzinu.inactive  {pointer-events: none; opacity:0.7;}
.orange_button:hover{
	background: url('../img/tr_sform_hover.png') repeat-x;
}
.orange_button:active{
    background: url('../img/tr_sform_active.png') repeat-x; 
    -webkit-box-shadow: inset 5px 5px 5px 0px rgba(219, 96, 33, 0.7);
    box-shadow: inset 5px 5px 5px 0px rgba(219, 96, 33, 0.7);
    color: #f4e6c9;
}
.v_korzinu.preorder {
    pointer-events: auto;
    opacity:1;
    background: linear-gradient(to bottom, #FFFFFF 0%, #E3E3E3 100%) repeat scroll 0 0 rgba(0, 0, 0, 0);
    border: 1px solid #A4A4A4;
    color: #757575;
}
.v_korzinu.preorder:active{
    -webkit-box-shadow: inset 5px 5px 5px 0px rgba(202, 202, 202, 0.75);
    box-shadow: inset 5px 5px 5px 0px rgba(202, 202, 202, 0.75);
}*/
.pop_item {
    width: 255px;
    margin-bottom: 10px;
}

.wrap_img {
    width: 95px;
    height: 60px;
    display: table-cell;
    vertical-align: middle;
    text-align: center;
    border: 1px solid #efefef;
    -webkit-border-radius: 2px;
    border-radius: 2px;
}

.wrap_img img {
    max-width: 95px;
    max-height: 60px;
}

.pop_block {
    float: right;
    width: 150px;
    margin-top: -62px;
}

a.opis {
    color: #346eb0;
    font-size: 12px;
    display: inline-block;
    height: 15px;
    overflow: hidden;
}

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

.pop_block p {
    margin: 16px 0 10px;
    color: #545454;
    font: 12px Tahoma, "Montserrat", sans-serif;
    float: left;
}

.pop_block p span {
    color: #3a3a3a;
    font-size: 14px;
    font-weight: bold;
}

.pop_block .add {
    float: right;
    margin-top: 14px;
}

.add {
    display: inline-block;
    background: url('../img/btn-korz.png') no-repeat left top;
    width: 82px;
    height: 21px;
    padding: 5px 0 0 0;
    color: #f6f6f6;
    font-size: 12px;
    text-decoration: none;
    font-weight: bold;
    text-align: center;
}

.add:hover {
    background-position: 0 -40px;
}

.add:active {
    background-position: left bottom;
}

.left-pictures {
    float: left;
    border-left: 1px solid #c7c7c7;
    padding-left: 5px;
}

.left-pictures .favorite {
    display: inline-block;
    width: 26px;
    height: 25px;
    background: url(../img/star_null.png) no-repeat;
}

.left-pictures .favorite:hover,
.left-pictures .favorite.in-favorite {
    background: url(../img/zvezda_2.png) no-repeat;
}

.item_block .favorite {
    display: inline-block;
    width: 26px;
    height: 25px;
    background: url(../img/star_null.png) no-repeat;
}

.item_block .favorite:hover,
.item_block .favorite.in-favorite {
    background: url(../img/zvezda_2.png) no-repeat;
}

.right-socceti {
    float: right;
    border: 1px solid #C4C4C4;
    padding: 7px 1px 1px 7px;
    border-radius: 3px;
    position: relative;
    margin-top: -4px;
}

#share42 span {
    display: none;
}

.picture-click {
    margin: 1px 0 10px;
}

.block-images {
    margin: 30px 0px 10px;
    float: left;
}

.block-images span {
    margin: 0 7px;
    font-size: 36px;
}

.block-images .plus {
    color: #e87b19;
}

.block-images .ravno {
    color: #3d3d3d;
}

.block-images a img {
    margin-top: -20px;
}

.block-info {
    float: right;
    width: 195px;
}

.buy-complex {
    display: inline-block;
    background: url('../img/complex.png') repeat-x left top;
    width: 135px;
    height: 21px;
    padding: 5px 0 0 0;
    color: #fff;
    font: bold 12px Tahoma, "Montserrat", sans-serif;
    text-decoration: none;
    text-align: center;
    border-radius: 4px;
    float: left;
}

.block-info .more {
    background: url('../img/grey-arrow.png') no-repeat right center;
    width: 35px;
    float: right;
    margin: 5px 10px 0px 0px;
}

.block-info .more a {
    text-decoration: none;
    color: #1780a3;
    font: 12px Tahoma, "Montserrat", sans-serif;
}

.block-info p {
    color: #7d7d7d;
    font-size: 12px;
}

.block-info p.itogo {
    font-size: 14px;
}

.block-info p.itogo span {
    font-size: 18px;
    font-weight: bold;
    color: #a00000;
}

.block-info p.skidka {
    margin: 3px 0px 15px;
}

.block-info p.skidka span {
    color: #5d5d5d;
    font-weight: bold;
    font-size: 14px;
}

.tr_catalog {}

.tr_catalog h2 {
    color: #212121;
    font: 33px "Montserrat";
    margin-bottom: 12px;
}

.tr_item {
    padding: 0;
}

.tr_wrap {
    width: 190px;
    margin-right: 25px;
    float: left;
    text-align: center;
}

.tr_wrap img {
    max-width: 190px;
}

a.tr_name_item {
    font: 18px "Montserrat", sans-serif;
    color: #3c65a2;
    text-decoration: underline;
}

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

.tr_kol-vo p {
    color: #969696;
    font: 12px "Montserrat", sans-serif;
}

.tr_schet a {
    width: 17px;
    height: 25px;
    display: block;
    float: left;
    text-decoration: none;
}

.tr_schet p {
    float: left;
    width: 29px;
    color: #5f5f5f;
    font-weight: bold;
    font-size: 12px;
}

.tr_minus {
    -webkit-border-bottom-left-radius: 2px;
    -webkit-border-top-left-radius: 2px;
    -moz-border-bottom-left-radius: 2px;
    -moz-border-top-left-radius: 2px;
    border-bottom-left-radius: 2px;
    border-top-left-radius: 2px;
    background: url('../img/dez-cart-minus-2.png') no-repeat 0 0;
}

.tr_plus {
    -webkit-border-bottom-right-radius: 2px;
    -webkit-border-top-right-radius: 2px;
    -moz-border-bottom-right-radius: 2px;
    -moz-border-top-right-radius: 2px;
    border-bottom-right-radius: 2px;
    border-top-right-radius: 2px;
    background: url('../img/dez-cart-plus-2.png') no-repeat 0 0;
}

.tr_minus.unactive,
.tr_plus.unactive {
    pointer-events: none;
    opacity: 0.5;
}

.tr_item_right {
    float: left;
    width: 365px;
}

.tr_kol-vo {
    width: 63px;
    height: 25px;
    border: 3px solid #ed6500;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
}

.tr_del {
    width: 31px;
    height: 31px;
    display: block;
    background: url('../img/dez-cart-del-button.png') no-repeat 0 0;
    text-decoration: none;
}

.tr_how {
    color: #212121;
    font: 18px "Montserrat", sans-serif;
}

.tr_how span {
    font: bold 18px "Montserrat", sans-serif;
    color: #212121;
}

.tr_line {
    height: 25px;
    margin-bottom: 20px;
}

.tr_here {
    color: #0a8813;
    font: normal 14px "Montserrat", sans-serif;
    padding-top: 10px;
}

.tr_here.not-exist {
    color: #e5472e;
    font-weight: bold;
}

.tr_item hr {
    height: 1px;
    background: #e9e9e9;
    border: none;
    margin: 25px 0;
}

.tr_header {
    padding-bottom: 15px;
}

.tr_header_hr {
    margin-top: 0 !important;
}

.tr_last_hr {
    margin-bottom: 0 !important;
    height: 2px !important;
}

.tr_itogo {
    border: 4px solid #e9e9e9;
    border-top: none;
    border-bottom: none;
    padding: 0px 16px 16px 16px;
}

.tr_itogo_info {
    color: #4f4f4f;
    font: 18px "Montserrat", sans-serif;
    padding-bottom: 5px;
}

.tr_itogo_info span {
    color: #898989;
}

.tr_itogo_info b,
.tr_itogo_info b span {
    color: #272727;
}

.tr_itogo_info b span {
    font-weight: normal;
}

.tr_skidka {
    color: #e12e11;
    font: bold 14px "Montserrat", sans-serif;
    padding-bottom: 0;
}

.tr_oform {
    padding: 10px 15px 15px;
    border-radius: 0 0 3px 3px;
    -webkit-border-radius: 0 0 3px 3px;
    background: #e9e9e9;
    background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2U5ZTllOSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNjMmMyYzIiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
    background: -moz-linear-gradient(top, #e9e9e9 0%, #c2c2c2 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #e9e9e9), color-stop(100%, #c2c2c2));
    background: -webkit-linear-gradient(top, #e9e9e9 0%, #c2c2c2 100%);
    background: -o-linear-gradient(top, #e9e9e9 0%, #c2c2c2 100%);
    background: -ms-linear-gradient(top, #e9e9e9 0%, #c2c2c2 100%);
    background: linear-gradient(to bottom, #e9e9e9 0%, #c2c2c2 100%);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#e9e9e9', endColorstr='#c2c2c2', GradientType=0);

}

.tr_oform a {
    float: left;
    margin-right: 15px;
    padding: 0px 20px;
}

.tr_oform p {
    color: #6f6f6f;
    font: 14px "Montserrat", sans-serif;
    margin-top: 8px;
    padding-bottom: 12px;
}

.tr_oform .orange_button {
    outline: none;
    cursor: pointer;
    background: #fcc341;
    background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2ZjYzM0MSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNlOTdlMWEiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
    background: -moz-linear-gradient(top, #fcc341 0%, #e97e1a 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #fcc341), color-stop(100%, #e97e1a));
    background: -webkit-linear-gradient(top, #fcc341 0%, #e97e1a 100%);
    background: -o-linear-gradient(top, #fcc341 0%, #e97e1a 100%);
    background: -ms-linear-gradient(top, #fcc341 0%, #e97e1a 100%);
    background: linear-gradient(to bottom, #fcc341 0%, #e97e1a 100%);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#fcc341', endColorstr='#e97e1a', GradientType=0);
    height: 29px;
    text-align: center;
    font: 18px "Montserrat", sans-serif;
    color: #fff;
    text-shadow: 1px 1px 0px #ce700b;
    padding: 7px 25px 0;
    border: 1px solid #a95a0b;
    -webkit-border-radius: 3px;
    border-radius: 3px;
    margin-top: 5px;
    margin-left: 4px;
    box-shadow: none;
}

.tr_oform .grey_button {
    outline: none;
    cursor: pointer;
    background: #ffffff;
    background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2ZmZmZmZiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNlM2UzZTMiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
    background: -moz-linear-gradient(top, #ffffff 0%, #e3e3e3 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #ffffff), color-stop(100%, #e3e3e3));
    background: -webkit-linear-gradient(top, #ffffff 0%, #e3e3e3 100%);
    background: -o-linear-gradient(top, #ffffff 0%, #e3e3e3 100%);
    background: -ms-linear-gradient(top, #ffffff 0%, #e3e3e3 100%);
    background: linear-gradient(to bottom, #ffffff 0%, #e3e3e3 100%);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffff', endColorstr='#e3e3e3', GradientType=0);
    height: 29px;
    text-align: center;
    font: 18px "Montserrat", sans-serif;
    color: #757575;
    text-shadow: 1px 1px 0px #fff;
    padding: 7px 25px 0;
    border: 1px solid #a4a4a4;
    -webkit-border-radius: 3px;
    border-radius: 3px;
    margin-top: 5px;
    margin-left: 4px;
    box-shadow: none;
    text-decoration: none;
}

.tr_buy {
    color: #e77817;
    font: bold 14px "Montserrat", sans-serif;
    margin-top: 20px;
    padding-bottom: 0px;
}

.tr_phone {
    color: #a4a4a4;
    font: 10px "Montserrat", sans-serif;
    line-height: 1.2;
    margin-top: 5px;
    padding: 0 0 10px;
}

.tr_advise label {
    color: #b7b7b7;
    font: 14px "Montserrat", sans-serif;
    float: left;
    margin: 4px 5px 0px 0px;
}

.tr_advise input {
    color: #5c5c5c;
    font: 14px "Montserrat", sans-serif;
    border: 1px solid #c4c4c4;
    -webkit-border-radius: 2px;
    border-radius: 2px;
    height: 21px;
    padding: 1px 5px;
    width: 99px;
    float: left;
    margin-right: 7px;
}

.tr_advise input.tr_small_input {
    width: 37px;
}

.tr_advise input:focus {
    border: 2px solid #f9d900;
    padding: 0px 4px;
}

.tr_zakaz {
    padding: 1px 15px 5px;
    height: 25px;
    color: #696969;
    font: 14px Tahoma, "Montserrat", sans-serif;
    text-shadow: 1px 1px 0px #e3e3e3;
    cursor: pointer;
    background: url('../img/tr_zakaz.png') repeat-x;
    -webkit-border-radius: 2px;
    border-radius: 2px;
    border: none;
    float: left;
}

.tr_zakaz:hover {
    background: url('../img/tr_zakaz_hover.png') repeat-x;
}

.tr_zakaz:active {
    background: url('../img/tr_zakaz_active.png') repeat-x;
}

.tr_arrow_acc {
    background: url('../img/arrow-accessories.png');
    height: 16px;
    margin: 30px 0 0 -13px;
    position: absolute;
    width: 13px;
}

.tr_advise {
    width: 285px;
    float: left;
}

.tr_adv {
    color: #4f4f4f;
    font: bold 15px "Montserrat", sans-serif;
    margin-bottom: 10px;
}

.tr_popular {
    /*background: url('../img/block-mid.png') repeat-y; */
    position: relative;
    padding: 18px 22px 0px 22px;
    border: 4px solid #CFC8C0;
    -webkit-border-radius: 3px;
    border-radius: 3px;
    /*-webkit-box-shadow: 1px 1px 8px 1px rgba(0, 0, 0, 0.1);
    box-shadow: 1px 1px 8px 1px rgba(0, 0, 0, 0.1);*/

}

.tr_popular:before {
    content: '';
    position: absolute;
    left: -11px;
    top: 0;
    width: 296px;
    height: 75px;
    /*background: url('../img/block-top.png') no-repeat;  */
}

.tr_popular:after {
    content: '';
    position: absolute;
    left: 0px;
    bottom: 0;
    width: 285px;
    height: 10px;
    /*  background: url('../img/block-bot.png') no-repeat; */
}

.tr_popular>div {
    position: relative;
    z-index: 3;
}

.tr_wrap_img {
    width: 60px;
    height: 60px;
    padding-right: 15px;
    display: table-cell;
    vertical-align: middle;
    text-align: center;
}

.tr_wrap_img img {
    max-width: 60px;
    max-height: 60px;
}

.tr_pop_block {
    float: right;
    width: 160px;
    margin-top: -60px;
}

a.tr_opis {
    color: #346eb0;
    font: 12px "Montserrat", sans-serif;
}

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

.tr_pop_block p {
    margin: 14px 0 10px;
    color: #545454;
    font: 12px Tahoma, "Montserrat", sans-serif;
    float: left;
    padding: 0 0 18px;
}

.tr_pop_block p span {
    color: #3a3a3a;
    font-size: 14px;
    font-weight: bold;
}

.tr_pop_block .add {
    float: right;
    margin-top: 10px;
    /*display: none;*/
}

.tr_pop_item {
    opacity: 0.7;
}

.tr_last p {
    margin-bottom: 7px;
}

.tr_we_advise {
    padding: 0px 0px 10px;
    margin-bottom: 10px;
    border-bottom: 1px solid #bdbdbd;
}

.tr_we_advise p {
    color: #505050;
    font: 15px "Montserrat", sans-serif;
    padding: 0;
}

#quntity-save {
    display: none;
}

.trashbin {
    margin-bottom: 20px;
    /* margin-top: 18px; */
}

.trash_quantity {
    width: 29px;
    height: 25px;
    line-height: 26px;
    text-align: center;
    color: #313131;
    font-size: 14px;
}

#order_form_order {
    position: relative;
}

#order_form_wait {
    display: none;
    background: url("/img/ajax-loader_2.gif") no-repeat fixed center 100px white;
    font-size: 18px;
    height: 100%;
    left: 0;
    position: absolute;
    text-align: center;
    top: 0;
    width: 100%;
    z-index: 999;
}

#payment_order_form_wait {
    display: none;
    background: url("/img/ajax-loader_2.gif") no-repeat fixed center 100px white;
    font-size: 18px;
    height: 100%;
    left: 0;
    position: absolute;
    text-align: center;
    top: 0;
    width: 100%;
    z-index: 999;
}

#kredit_order_form_wait {
    display: none;
    background: url("/img/ajax-loader_2.gif") no-repeat fixed center 100px white;
    font-size: 18px;
    height: 100%;
    left: 0;
    position: absolute;
    text-align: center;
    top: 0;
    width: 100%;
    z-index: 999;
}

#beznal_order_form_wait {
    display: none;
    background: url("/img/ajax-loader_2.gif") no-repeat fixed center 100px white;
    font-size: 18px;
    height: 100%;
    left: 0;
    position: absolute;
    text-align: center;
    top: 0;
    width: 100%;
    z-index: 999;
}

.order_form_wait_content {
    width: 100%;
    position: absolute;
    top: 200px;

}

.your_oder {
    width: 962px;
}

.your_oder h1 {
    margin: 0;
    color: #2E2D2D;
}

.your_oder a {
    color: #3C3C3C;
}

.your_oder a:hover {
    color: #F27740;
    text-decoration: none;
}

.your_oder span {
    margin-bottom: 40px;
    font-size: 20px;
    color: #2E2D2D;
    font-weight: normal;
    float: left;
}

.payment_btn {
    margin-left: 320px;
    padding-top: 9px;
    width: 300px;
    height: 27px;
    text-align: center;
    text-decoration: none;
    font-weight: bold;
    font-size: 16px;
    color: #808080;
    float: left;
    border: 1px solid #CBCBCB;
    border-radius: 3px;
    background: -webkit-gradient(linear, left top, left bottom,
            color-stop(0%, #fefefe), color-stop(100%, #e4e4e4));
    /* Chrome, Safari */
    background: -moz-linear-gradient(top, #fefefe, #e4e4e4);
    /* Firefox */
    background: -o-linear-gradient(top, #fefefe, #e4e4e4);
    /* Opera */
    background: linear-gradient(top, #fefefe, #e4e4e4);
    /* CSS3 */
}

.your_oder .text_block_link {
    display: block;
    margin: 20px 0 0 0;
    width: 962px;
    color: #3C3C3C;
    font-size: 12px;
    font-size: 14px;
}

.your_oder .text_block_link a {
    color: #3C3C3C;
}

.your_oder .text_block_link a:hover {
    color: #F27740;
    text-decoration: none;
}

.your_oder .text_block {
    display: block;
    margin: 40px 0 0 0;
    width: 962px;
    color: #3C3C3C;
    font-size: 12px;
}

.your_oder .text_block a {
    color: #3C3C3C;
}

.your_oder .text_block a:hover {
    color: #F27740;
    text-decoration: none;
}

.your_oder .text_block span {
    width: 960px;
    margin: 0;
    font-size: 12px;
    font-weight: bold;
}

.your_oder .goto_personal {
    text-decoration: underline;
    cursor: pointer;
}

.your_oder .text_block.make_part_pay_part {
    font-size: 14px;
}

.your_oder .make_part_pay {
    color: #F27740 !important;
}


.new_zakaz .edit_form input.error {
    border: 1px solid #e5472e;
    background: #ffeded;
}

.new_zakaz .edit_form textarea.error {
    border: 1px solid #e5472e;
    background: #ffeded;
}

.new_zakaz .edit_form input.correct {
    border: 1px solid #cdcdcd;
    background: #daffdc;
}

.new_zakaz .edit_form textarea.correct {
    border: 1px solid #cdcdcd;
    background: #daffdc;
}

.edit_form .form-error {
    display: none;
    color: #ea0000;
    font-size: 12px;
    margin-top: 4px;
}

.new_zakaz .edit_form input.edit_second.error {
    width: 307px;
}

.new_zakaz .edit_form input.edit_third.error {}

.edit {
    min-height: 250px;
}

.edit_hr {
    background: #efefef;
    border: none;
    height: 1px;
    margin: 20px 0px -10px;
}

.edit h2 {
    margin: 5px 0 15px -3px;
}

.edit h2 a {
    color: #5F5F5F;
    text-decoration: none;
}

.edit_form label b {
    color: #8c8c8c;
    font-weight: normal;
    font-size: 14px;
}

.edit_block {
    /*border-left: 4px solid #dbdbdb;
    padding-left: 12px;*/
    position: relative;
}

.edit_form label {
    color: #8c8c8c;
    font: 14px "Montserrat", sans-serif;
    display: block;
    margin-bottom: 5px;
    margin-top: 13px;
}

.new_zakaz_form .radio_edit_form.edit_form label {}

.edit_form input[type="text"] {
    color: #080808;
    font: 14px "Montserrat", sans-serif;
    border-radius: 4px;
    border: solid 1px #dddddd;
    background-color: #ffffff;
    height: 48px;
    line-height: 46px;
    padding: 0px 8px;
    width: 307px;
    outline: none;
    /*background: url(../img/dez-input-bg.png) repeat-x 0 0;*/
    background-color: #faffbd;
}

.edit_form input:focus {
    /*border: 2px solid #f9d900;
    height: 27px;
    width: 608px; */
}

.edit_form input.edit_second {
    width: 307px;
}

.edit_form input.edit_second:focus {}

.edit_form input.edit_third {
    float: left;
}

.edit_form input.edit_third:focus {}

.edit_form .tr_small_input {
    width: 30px;
}

.edit_form .tr_small_input:focus {
    width: 28px;
}

.edit_form span {
    color: #141414;
    font: 13px "Montserrat", sans-serif;
}

.edit_form textarea {
    color: #080808;
    font: 14px "Montserrat", sans-serif;
    border-radius: 4px;
    border: solid 1px #dddddd;
    background-color: #ffffff;
    height: 65px;
    line-height: 20px;
    padding: 0px 8px;
    width: 307px;
    outline: none;
    resize: none;
}

.edit_form .dez-textarea-address textarea {
    color: #080808;
    font: 14px "Montserrat", sans-serif;
    border: 1px solid #bebebe;
    -webkit-border-radius: 4px;
    border-radius: 4px;
    height: 65px;
    line-height: 20px;
    padding: 0px 8px;
    width: 307px;
    outline: none;
    background: #faffbd;
    resize: none;
}

.edit_form hr {
    background: #bebebe;
    border: none;
    height: 1px;
    margin: 8px 0;
}

.edit_form h3 {
    color: #858585;
    font: 18px "Montserrat", sans-serif;
}

.edit_pass input {
    width: 245px;
}

.edit_pass input:focus {
    width: 245px;
}

.edit_form_trans {
    float: left;
}

.skobka p {
    color: #454545;
    float: right;
    font: 12px "Montserrat", sans-serif;
    padding: 9px 0px 18px 20px;
    width: 625px;
    margin-top: 44px;
    background: url('../img/skobka.png') no-repeat;
}

.yandex {
    width: 305px;
    margin-bottom: 0px;
}

.yandex img {
    margin-bottom: 5px;
}

.yandex p {
    color: #5C5C5C;
    font: 12px "Montserrat", sans-serif;
}

.yandex .ya-help {
    font-size: 10px;
    color: #8C8C8C;
}

.edit_float {
    float: left;
}

.edit button.orange_button {
    border: none;
    cursor: pointer;
    font-size: 18px;
    outline: none;
    padding-bottom: 1px;
    width: 235px;
    height: 37px;
    text-align: center;
    font-weight: normal;
}

.edit_back {
    font-size: 18px;
    border: none;
    cursor: pointer;
    border-radius: 4px;
    -webkit-border-radius: 4px;
    border: 1px solid #d2d2d2;
    color: #979797;
    width: 130px;
    height: 37px;
    padding-bottom: 1px;
    margin-right: 20px;
    float: left;
    background: #fcfcfc;
    background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2ZjZmNmYyIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNmNGY0ZjQiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
    background: -moz-linear-gradient(top, #fcfcfc 0%, #f4f4f4 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #fcfcfc), color-stop(100%, #f4f4f4));
    background: -webkit-linear-gradient(top, #fcfcfc 0%, #f4f4f4 100%);
    background: -o-linear-gradient(top, #fcfcfc 0%, #f4f4f4 100%);
    background: -ms-linear-gradient(top, #fcfcfc 0%, #f4f4f4 100%);
    background: linear-gradient(to bottom, #fcfcfc 0%, #f4f4f4 100%);
}

.butonizer {
    float: right;
    width: 385px;
    margin-top: 20px;
}

.action .left-column h1 span {
    color: #f42929;
    font: bold italic 18px "Montserrat", sans-serif;
    margin-right: 7px;
}

.action .price-container {
    background: #ffe3e3;
    border: 3px solid #f42929;
}

.action .price-container .price-comeon {
    background: #f42929;
    color: #fff;
    font: bold 12px "Montserrat", sans-serif;
    text-align: center;
    padding: 6px 0;
    margin: -15px -15px 5px;
}

.action .price-container .price-amount .price-none {
    text-decoration: line-through;
    color: #767676;
    font: bold 14px "Montserrat", sans-serif;
    margin-left: -4px;
}

.action .price-container .price-amount {
    width: 110px;
    float: left;
}

.action .price-container .price-amount p {
    color: #545454;
    font: 14px "Montserrat", sans-serif;
    margin: 2px 0 5px;
}

.action .price-container .price-amount p span {
    color: #a00000;
    font-size: 22px;
    font-weight: bold;
}

.action .price-container .price-cool {
    color: #767676;
    font: 12px "Montserrat", sans-serif;
    margin-top: 20px;
}

.action .price-container .price-cool span {
    color: #565656;
    font-weight: bold;
}

.action .price-container {
    padding: 12px 12px 8px;
}

.without_accessors .left-column {
    border: none;
    margin-right: 0px;
    padding-right: 47px;
}

.without_accessors .right-column {
    /* border-left: 1px solid #E4E4E4; */
    padding-left: 15px;
}

.none_in_sklad .delivery-info .item-amount.in-store {
    background: none;
    padding-left: 0;
    color: #e60000;
}

.none_in_sklad .delivery-info p {
    color: #6b6b6b;
    font: 14px "Montserrat", sans-serif;
    padding-top: 5px;
}

.none_in_sklad .delivery-info {
    height: 120px;
}

.none_in_sklad .price-container .orange_button {
    /*opacity: 0.5;
    pointer-events: none;  */
}

.none_in_sklad .price-container .blue_button {
    opacity: 0.5;
    pointer-events: none;
}

.otziv {
    padding-bottom: 0;
    border-bottom: none;
}

.otziv h2 {
    color: #5f5f5f;
    font: 24px "Montserrat", sans-serif;
    border-bottom: 2px solid #d4d4d4;
    padding-bottom: 7px;
}

.otziv .otziv_one {}

.otziv .otziv_one .otziv_header p {
    color: #212121;
    font: 15px "Montserrat", sans-serif;
    margin: 5px 0 10px;
}

.otziv .otziv_one .otziv_header ul {
    width: 150px;
    list-style: none;
}

.otziv .otziv_one .otziv_header ul li {
    float: left;
    margin-right: 7px;
}

.otziv .otziv_one .otziv_text {
    color: #212121;
    font: 12px "Montserrat", sans-serif;
    margin-bottom: 25px;
}

.otziv .otziv_last {
    border-bottom: none;
}

.otziv .add_new_otziv {
    /*background: #f1f1f1;
    padding: 17px 34px;
    -webkit-box-shadow:  0px 2px 1px 0px #c2c2c2;
    box-shadow:  0px 2px 1px 0px #c2c2c2;
    -webkit-border-radius: 5px;
    border-radius: 5px; */
    padding: 10px 0px;
}

.otziv .add_new_otziv .left_otziv {
    /* width: 430px;
    margin-right: 65px;
    float: left;  */
    width: 100%;
}

.otziv .add_new_otziv .left_otziv p {
    color: #2D2D2D;
    font: 24px "Montserrat", sans-serif;
    margin-bottom: 15px;
}

.otziv .add_new_otziv .left_otziv span {
    color: #A5A5A5;
    font: 400 12px "Montserrat", sans-serif;
    display: block;
    margin-bottom: 3px;
}

.otziv .add_new_otziv .left_otziv textarea {
    background: #ffffff;
    border-radius: 4px;
    border: solid 1px #dddddd;
    color: #757575;
    font: 400 14px "Montserrat", sans-serif;
    height: 95px;
    padding: 0 22px;
    width: 615px;
     box-sizing: border-box;
     line-height: 36px;
}

.otziv .add_new_otziv .right_otziv {
    /*width: 280px;
    float: left;
    margin-top: 45px;*/
    width: 100%;
    margin-top: 10px;
    height: 100px;
}

.otziv .add_new_otziv .right_otziv .left_otziv_name {
    float: left;
    height: 60px;
    width: 300px;
}

.otziv .add_new_otziv .right_otziv .right_otziv_rating {
    float: left;
    height: 60px;
    width: 200px;
}

.otziv .add_new_otziv .right_otziv label {
    color: #A5A5A5;
    font: 400 12px "Montserrat", sans-serif;
    margin-bottom: 3px;
    display: block;
}

.otziv .add_new_otziv .right_otziv input {
    background: #ffffff;
    border-radius: 4px;
    border: solid 1px #dddddd;
    color: #757575;
    font: 400 14px "Montserrat",
    sans-serif;
    padding: 0 22px;
    width: 260px;
     box-sizing: border-box;
     height: 36px;
     line-height: 36px;
}

.otziv .add_new_otziv .right_otziv p {
    color: #b5b5b5;
    font: 400 12px "Montserrat", sans-serif;
    margin-bottom: 3px;
}

.otziv .add_new_otziv .right_otziv button {
    display: inline-block;
    vertical-align: top;
    border-radius: 4px;
    border: solid 2px #ffa41f;
    background-color: #f4b131;
    font-family: Montserrat;
    font-size: 12px;
    font-weight: bold;
    letter-spacing: 0.6px;
    text-align: center;
    line-height: 34px;
    height: 34px;
    width: 156px;
    color: #ffffff;
    box-shadow: none;
    text-transform: uppercase;
    box-sizing: border-box;
}

.otziv .add_new_otziv .right_otziv button.display-none {
    display: none;
}

.otziv .add_new_otziv .right_otziv .rating label {
    display: inline;
    height: 16px;
    margin-left: 24px;
    padding-left: 0;
    position: relative;
    width: 5px;
    z-index: 1;
}

.otziv .add_new_otziv .right_otziv .rating input[type=radio] {
    z-index: 2;
    display: none;
    float: left;
    height: 22px;
    width: 23px;
    margin: 0px;
}

.otziv .add_new_otziv .right_otziv .star {
    background: url('..//img/star_otziv.png') no-repeat;
    height: 22px;
    width: 23px;
    z-index: 1;
    position: absolute;
    top: -10px;
    display: block;
    cursor: pointer;
    left: -24px;
}

.otziv .add_new_otziv .right_otziv .rating:hover .star {
    background: url('..//img/star_otziv.png') no-repeat;
}

.otziv .add_new_otziv .right_otziv input:checked~label .star {
    background: url('..//img/star_empty.png') no-repeat;
}

.otziv .add_new_otziv .right_otziv input:checked+label .star {
    background: url('..//img/star_otziv.png') no-repeat;
}

.otziv .add_new_otziv .right_otziv label:hover~label .star {
    background: url('..//img/star_empty.png') no-repeat !important;
}





.cabinet {
    display: table;
    padding-bottom: 20px;
    width: 930px;
    height: auto;
}

.cabinet .ui-tabs-nav.ui-helper-reset.ui-helper-clearfix.ui-widget-header.ui-corner-all {
    left: 170px;
    position: absolute;
    top: -45px;
}

.cabinet .personal_info {
    width: 969px;
    float: left;
}

.cabinet .personal_info h1 {
    margin: 0px 0px 10px -3px;
    width: 960px;
    color: #5f5f5f;
    font-size: 33px;
    float: left;
}

.cabinet .info_block {
    width: 960px;
    float: left;
}

.cabinet .info_block_line {
    padding: 10px 0 5px 0;
    width: 960px;
    float: left;
    border-bottom: 1px solid #c9c9c9;
}

.cabinet .info_block_line div {
    width: 680px;
    float: left;
}

.cabinet .info_block_line div p {
    width: 960px;
    margin: 0 0 7px 0;
    font-size: 14px;
    color: #b0b0b0;
    float: left;
}

.cabinet .info_block_line div p.address_info {
    margin: 0 0 20px 0;
}

.cabinet .info_block_line div p .info_name {
    color: #3B3B3B;
    font-weight: bold;
}

.cabinet .info_block_line div p .phone {
    color: #3B3B3B;
    font-weight: bold;
}

.cabinet .info_block_line div p .mail {
    color: #3B3B3B;
    font-weight: bold;
}

.cabinet .info_block_line div p .address {
    color: #3B3B3B;
    font-weight: bold;
}

.cabinet .info_block_line div p .notes {
    color: #3B3B3B;
    font-weight: bold;
}

.cabinet .info_block_line a.edit_info {
    display: block;
    margin-top: 23px;
    font-size: 14px;
    color: #3b3b3b;
    float: left;
}

.cabinet .info_block_line a.edit_info:hover {
    color: #F27740;
    text-decoration: none;
}

.cabinet .oder {
    margin-top: 20px;
    width: 954px;
    float: left;
    border: 3px solid #d6d6d6;
    border-radius: 3px;
    background: none repeat scroll 0 0 #FFFFFF;
}

.cabinet .line {
    display: block;
    margin: 20px 0 0 0;
    width: 960px;
    height: 1px;
    background-color: #dadada;
    float: left;
}

.cabinet .oder_inside {
    margin-left: 10px;
    width: 640px;
    float: left;
}

.cabinet .oder h2 {
    display: block;
    padding: 8px 0 8px 10px;
    width: 944px;
    margin: 0 0 0 0;
    font-size: 24px;
    color: #F27740;
    float: left;
    border-bottom: 3px solid #d6d6d6;
    /* background: -webkit-gradient(linear, left top, left bottom, 
                color-stop(0%,#fdfdfd), color-stop(30%,#eeeded)); */
    /* Chrome, Safari */
    /* background: -moz-linear-gradient(top, #fdfdfd, #eeeded); */
    /* Firefox */
    /* background: -o-linear-gradient(top, #fdfdfd, #eeeded); */
    /* Opera */
    /* background: linear-gradient(top, #fdfdfd, #eeeded);  */
    /* CSS3 */
}

.cabinet .oder h2 span {
    font-weight: normal;
}

.cabinet .oder.order_unactive {
    opacity: 0.6;
}

.cabinet .oder_line {
    padding: 15px 0 16px 0;
    width: 640px;
    float: left;
    border-bottom: 1px solid #b6b6b6;
}

.cabinet .oder_line.last {
    border-bottom: 2px solid #b6b6b6;
}

.cabinet .oder_line .order_name_block {
    display: block;
    width: 620px;
    float: left;
    margin-bottom: 5px;
}

.cabinet .oder_line a.oder_name {
    display: block;
    font-size: 14px;
    font-weight: bold;
    color: #878787;
    float: left;
}

.cabinet .oder_line a.oder_name:hover {
    color: #F27740;
    text-decoration: none;
}

.cabinet .oder_line p {
    margin: 0;
    font-size: 14px;
    color: #878787;
    float: left;
}

.cabinet .oder_line p span {
    font-weight: bold;
    color: #878787;
}

.cabinet .oder_line p.price {
    margin-right: 75px;
    float: right;
}

.cabinet .total {
    width: 640px;
    font-size: 18px;
    color: #4f4f4f;
    float: left;
    margin-bottom: 20px;
}

.cabinet .total p {
    margin: 10px 0 0 0;
}

.cabinet .total p span {
    color: #898989;
}

.cabinet .total p span.sum {
    font-weight: bold;
    color: #272727;
}

.cabinet .total p.discount {
    /* display: block; 
	padding: 2px 6px 2px 6px; 
	margin: 5px 0 0 0; 
	font-weight: bold; 
	font-size: 12px; 
	color:#fff; 
	float: left; 
	border-radius: 4px; 
	background-color:#e77818; */
    color: red;
    display: block;
    float: left;
    font-size: 12px;
    font-weight: bold;
    margin: 5px 0 0;
    padding: 2px 0;
}

.cabinet .box_yellow {
    background-color: #fdec79;
}

.cabinet .box_grey {
    background-color: #d6d6d6;
}

.cabinet .box_red {
    background-color: #ffd8d2;
}

.cabinet .oder_info {
    float: right;
    height: auto;
    min-height: 105px;
    padding: 10px 17px;
    width: 259px;
}

.cabinet .oder_info p.status {
    margin: 0 0 6px 0;
    font-size: 14px;
    color: #3b9903;
}

.cabinet .oder_info p.status span {
    font-weight: bold;
    font-size: 12px;
}

.cabinet .oder_info p.payment_method {
    margin: 0 0 6px 0;
    font-size: 14px;
    color: #5c5c5c;
}

.cabinet .oder_info p.payment_method span {
    font-weight: bold;
    font-size: 12px;
    color: #272727;
}

.cabinet .oder_info p.delivery {
    margin: 0 0 6px 0;
    font-size: 14px;
    color: #5c5c5c;
}

.cabinet .oder_info p.delivery span {
    font-weight: bold;
    font-size: 12px;
    color: #272727;
}

.cabinet .oder_info p.comment {
    margin: 15px 0 6px 0;
    font-size: 12px;
    color: #474645;
    float: left;
}

.cabinet .oder_info p.comment span {
    color: #999999;
}

.cabinet .oder_info p.action {
    margin: 10px 0 6px 0;
    font-size: 12px;
    float: left;
}

.cabinet .oder_info p.action a {
    color: #3a3a3a;
    margin-right: 15px;
}

.cabinet .oder_info p.action a:hover {
    text-decoration: none;
}

.cabinet .oder_info p.action a.cansel {
    color: #e12e11;
}

.cabinet .oder_info p.action a.cansel:hover {
    text-decoration: none;
}


.cabinet h2 {
    color: #5f5f5f;
    font: bold 33px "Montserrat", sans-serif;
    margin: 0 0 12px -2px;
}

.cabinet .cab_info {

    margin-bottom: 20px;
}

.cabinet .cab_info .cab_block {
    border-bottom: 1px solid #c9c9c9;
    margin-bottom: 10px;
    padding-bottom: 5px;
}

.cabinet .cab_info .cab_block ul {
    width: 655px;
    float: left;
}

.cabinet .cab_info .cab_block li {
    list-style: none;
    color: #3b3b3b;
    font: 14px "Montserrat", sans-serif;
    margin-bottom: 3px;
}

.cabinet .cab_info .cab_block li span {
    color: #7c7c7c;
    font: 14px solid "Montserrat", sans-serif;
    display: block;
    width: 265px;
    float: left;
    min-height: 18px;
}

.edit_cab_block {
    float: left;
    margin: 2px 0 0 0px;
}

.edit_cab_block a {
    color: #545454;
    border-radius: 13px 13px 13px 13px;
    font: 12px "Montserrat", sans-serif;
    padding: 5px 20px;

    background-color: #F89239;
    background-image: -moz-linear-gradient(center top, #EAEAEA, #E4E4E4, #DBDBDB, #D6D6D6);
    background-image: -webkit-linear-gradient(top, #EAEAEA, #E4E4E4, #DBDBDB, #D6D6D6);
    background-image: -o-linear-gradient(top, #EAEAEA, #E4E4E4, #DBDBDB, #D6D6D6);
    background-image: linear-gradient(top, #EAEAEA, #E4E4E4, #DBDBDB, #D6D6D6);
    background-repeat: repeat-x;

    -webkit-box-shadow: 0px 1px 0px 0 rgba(184, 184, 184, 1.00);
    box-shadow: 0px 1px 0px 0 rgba(184, 184, 184, 1.00);

    /* border-left: 1px solid #E4E4E4;
    border-right: 1px solid #E4E4E4;
    border-bottom: 1px solid #B8B8B8;*/
}

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

.cabinet .cab_info .last_cab_block {
    border-bottom: none;
}

hr.cab_hr {
    height: 1px;
    background: #e4e4e4;
    margin-bottom: 28px;
}

.cabinet h3 {
    -moz-font-feature-settings: normal;
    -moz-font-language-override: normal;
    color: #5F5F5F;
    font-family: "Montserrat", sans-serif;
    font-size: 14px;
    font-size-adjust: none;
    font-stretch: normal;
    font-style: normal;
    font-variant: normal;
    font-weight: bold;
    line-height: normal;
    margin-bottom: 15px;
}

.cabinet #tabs,
.cabinet #tabs .ui-widget-content {
    box-shadow: none;
    padding: 0px;
    font: 14px "Montserrat", sans-serif;
}

.cabinet #tabs ul li {
    list-style: none;
    float: left;
    border: none;
    background: none;
}

.cabinet #tabs ul li a {
    text-decoration: none;
    display: inline-block;
    padding: 0 15px;
    height: 36px;
    line-height: 36px;
    color: #fff;
    font: 14px/36px "Montserrat", sans-serif;
    background: url('../img/tab.png') repeat-x;
    -webkit-border-radius: 4px;
    border-radius: 4px;
    margin-right: 10px;
    outline: none;
}

.cabinet #tabs .ui-tabs-nav {
    display: block;
    height: 36px;
    margin-bottom: 25px;
    background: none;
    border: none;
}

.cabinet #tabs ul li a:hover,
.cabinet #tabs ul li.ui-tabs-active a {
    color: #e77818;
    background: #f4f4f4;
    -webkit-box-shadow: inset 0px 5px 5px 0px rgba(198, 198, 198, 0.75);
    box-shadow: inset 0px 5px 5px 0px rgba(198, 198, 198, 0.75);
    border: 3px solid #BBBBBB;
    margin-top: -3px;
}

.cabinet #tabs ul li a:hover {
    padding: 0 12px;
}

.cabinet #tabs ul li.ui-tabs-active a {
    padding: 0 15px;
}

.cabinet #tabs ul li.ui-tabs-active a:hover {
    text-decoration: none;
}

.cabinet #tabs .cab_tovar {
    padding: 20px 0;
    margin-bottom: 25px;
    border-bottom: 1px solid #efefef;
}

.cabinet #tabs .cab_tovar .cab_number {
    color: #9d9d9d;
    font: 14px "Montserrat", sans-serif;
    width: 90px;
    float: left;
}

.cabinet #tabs .cab_tovar .cab_info_tovar {
    width: 520px;
    float: left;
}

.cabinet #tabs .cab_tovar .cab_info_tovar .wrap_image {
    width: 165px;
    height: 115px;
    text-align: center;
    float: left;
    margin: 0 10px 15px 0;
}

.cabinet #tabs .cab_tovar .cab_info_tovar .wrap_image img {
    max-width: 165px;
    max-height: 115px;
    -webkit-border-radius: 3px;
    border-radius: 3px;
}

.cabinet #tabs .cab_tovar .cab_tovar_result {}

.cabinet #tabs .cab_tovar .cab_info_tovar .wrap_text_cab {
    float: left;
    width: 320px;
}

.cabinet #tabs .cab_tovar .cab_info_tovar .wrap_text_cab a {
    color: #346eb0;
    font: bold 14px "Montserrat", sans-serif;
    display: inline-block;
    margin-bottom: 15px;
}

.cabinet #tabs .cab_tovar .cab_info_tovar .wrap_text_cab a:hover {
    text-decoration: none;
    color: #e77817;
}

.cabinet #tabs .cab_tovar .cab_info_tovar .wrap_text_cab .cab_amount {
    font: 14px "Montserrat", sans-serif;
    color: #969696;
    margin-bottom: 5px;
}

.cabinet #tabs .cab_tovar .cab_info_tovar .wrap_text_cab .cab_amount span {
    color: #545454;
    font-size: 12px;
}

.cabinet #tabs .cab_tovar .cab_info_tovar .wrap_text_cab .cab_amount span span {
    font-size: 14px;
    font-weight: bold;
    color: #3a3a3a;
}

.cabinet #tabs .cab_tovar .cab_cancel {
    display: block;
    margin: 15px 0px 5px 30px;

}

.cabinet #tabs .cab_tovar .cab_cancel a {
    font: 12px "Montserrat", sans-serif;
    color: #5f5f5f;
    padding: 0px 0px 5px 18px;
    background: url('../img/order-cancel.png') 0px 2px no-repeat;
    text-decoration: none;
}

.cabinet #tabs .cab_tovar .cab_cancel a:hover {
    color: #e5472e;
    background: url('../img/order-cancel-hover.png') 0px 2px no-repeat;
}

.cabinet #tabs .cab_tovar .cab_info_tovar .wrap_text_cab .color {
    color: #969696;
    font: 12px "Montserrat", sans-serif;
}

.cabinet #tabs .cab_tovar .cab_info_tovar .wrap_text_cab .color span {
    font-weight: bold;
}

.cabinet #tabs .cab_tovar .cab_info_tovar .wrap_text_cab .color span.green_color {
    color: #2d7024;
}

.cabinet #tabs .cab_tovar .cab_info_tovar .cab_itogo p {
    font: 14px "Montserrat", sans-serif;
    color: #898989;
}

.cabinet #tabs .cab_tovar .cab_info_tovar .cab_itogo p span {
    color: #4f4f4f;
    font-size: 18px;
}

.cabinet #tabs .cab_tovar .cab_info_tovar .cab_itogo p.cab_skidka {
    font: bold 12px "Montserrat", sans-serif;
    color: #e12e11;
    margin-top: 3px;
}

.cab_tovar_result_wrapper {
    width: 335px;
    float: right;
    position: relative;
    margin-top: -20px;
}

.cabinet #tabs .cab_tovar .cab_tovar_result {
    padding: 20px 15px 15px 30px;
    width: 290px;
    background: #e8e8e8;
    -webkit-border-radius: 5px;
    border-radius: 5px;
    border-bottom: 1px solid #a0a0a0;

}

.cabinet #tabs .cab_tovar .cab_tovar_result.yellow {
    background: #fdec79;
}

.cabinet #tabs .cab_tovar .cab_tovar_result.red {
    background: #ffd9d9;
}

.cabinet #tabs .cab_tovar .cab_tovar_result hr {
    height: 1px;
    background: #fff;
    margin: 8px 0;
}

.cabinet #tabs .cab_tovar .cab_tovar_result .arrow_left {
    width: 0;
    height: 0;
    border: 10px solid transparent;
    border-right-color: #e8e8e8;
    position: absolute;
    left: -20px;
}

.cabinet #tabs .cab_tovar .cab_tovar_result.yellow .arrow_left {
    border-right-color: #fdec79;
}

.cabinet #tabs .cab_tovar .cab_tovar_result.red .arrow_left {
    border-right-color: #ffd9d9;
}

.cabinet #tabs .cab_tovar .cab_tovar_result .green_txt {
    font: 14px "Montserrat", sans-serif;
    color: #3b9903;
    margin-bottom: 10px;
}

.cabinet #tabs .cab_tovar .cab_tovar_result .red_txt {
    color: #2d2d2d;
    font: 14px "Montserrat", sans-serif;
    margin-bottom: 10px;
}

.cabinet #tabs .cab_tovar .cab_tovar_result .coment_txt {
    color: #474645;
    font: 12px "Montserrat", sans-serif;
}

.cabinet #tabs .cab_tovar .cab_tovar_result .coment_txt span {
    color: #e70914;
}

.cabinet #tabs .cab_tovar .cab_tovar_result .happened_txt {
    color: #818181;
    font: 14px "Montserrat", sans-serif;
}

.cabinet #tabs .cab_tovar.done,
.cabinet #tabs .cab_tovar.canceled {
    opacity: 0.7;
}

.grey_edit_form h3 {
    color: #212121;
    font: 24px "Montserrat", sans-serif;
    padding-bottom: 6px;
    margin-bottom: 13px;

}

.accessories-swim {
    position: fixed;
    top: 25px;
    width: 300px;
}

.accessories-swim-abs {
    position: absolute;
    width: 300px;
}

.complect-row {
    padding-bottom: 15px;
}

.complect-row.hidden {
    display: none;
}

.complect-row .complect-row-sum {
    font-size: 36px;
    color: #e87b19;
    float: left;
    width: 300px;
}

.complect-row .complect-row-sum img {
    vertical-align: middle;
}

.complect-row .complect-row-sum .result {
    color: #3d3d3d;
    font-weight: bold;
    margin-right: 0;
}

.complect-row .complect-row-sum span {
    line-height: 75px;
    margin: 0 2px 0px 3px;
}

.complect-row .complect-row-sum img.acc {
    margin-top: -10px;
}

.complect-row .complect-row-price {
    margin-left: 290px;
    color: #7d7d7d;
    font-size: 12px;
}

.complect-row .complect-row-price .complect-price {
    font-size: 14px;
    padding-bottom: 5px;
}

.complect-row .complect-row-price .complect-price span {
    color: #a00000;
    font-weight: bold;
    font-size: 18px;
}

.complect-row .complect-row-price .complect-discount {
    padding-bottom: 10px;
}

.complect-row .complect-row-price .complect-discount span {
    font-weight: bold;
    font-size: 14px;
}

.complect-row .to-cart-holder {}

.complect-row .to-cart-holder .buy-complect {
    display: block;
    float: left;
    background: url(../img/btn-korz2.png) no-repeat 0 -40px;
    width: 135px;
    height: 20px;
    padding: 5px 0 1px 0;
    color: #f6f6f6;
    font-size: 12px;
    text-decoration: none;
    font-weight: bold;
    text-align: center;
}

.complect-row .to-cart-holder .buy-complect:active {
    background-position: left bottom;
    color: #dd2400;
}

.complect-row .to-cart-holder .show-more-complects {
    color: #1780a3;
    text-decoration: none;
    background: url(../img/small_arrow_down.png) no-repeat right 5px;
    padding-right: 15px;
    line-height: 23px;
    margin-left: 10px;
}

.buy-with-block {
    text-align: justify;
}

.buy-with-block .item-row {
    display: inline-block;
    text-align: left;
    width: 270px;
    margin-bottom: 10px;
}

.buy-with-block .item-row.null-item {
    margin: 0;
}

.buy-with-block .item-row .item-row-image {
    float: left;
    width: 97px;
}

.buy-with-block .item-row .item-row-image a {
    display: block;
    width: 95px;
    height: 60px;
    border: 1px solid #efefef;
    border-radius: 3px;
    background-position: center center;
}

.buy-with-block .item-row .item-row-descr {
    float: left;
    margin-left: 8px;
    width: 165px;
}

.buy-with-block .item-row .item-row-descr h5 {
    height: 1.5em;
    overflow: hidden;
    margin-bottom: 10px;
    font-size: 12px;
}

.buy-with-block .item-row .item-row-descr h5 a {
    color: #555555;
}

.buy-with-block .item-row .item-row-descr h5 a:hover {
    color: #F27740;
}

.buy-with-block .item-row .item-row-descr .price-and-cart {}

.buy-with-block .item-row .item-row-descr .price-and-cart .big-price {
    color: #3a3a3a;
    font-size: 12px;
    float: left;
    line-height: 26px;
    margin: 0;
    padding: 0;
    width: 83px;
}

.buy-with-block .item-row .item-row-descr .price-and-cart .add-to-cart {
    float: right;
    text-decoration: none;
    margin: 0 0 4px;
}

.buy-with-block .item-row .add-to-cart {
    display: block;
    background: url(../img/btn-korz.png) no-repeat left top;
    width: 82px;
    height: 20px;
    padding: 6px 0 0 0;
    color: #f6f6f6;
    font-size: 12px;
    text-decoration: none;
    font-weight: bold;
    text-align: center;
}

.buy-with-block .item-row .add-to-cart:hover {
    background-position: 0 -40px;
}

.buy-with-block .item-row .add-to-cart:active {
    background-position: left bottom;
    color: #dd2400;
}

a.show-all {
    color: #1780a3;
    font-size: 12px;
}

a.i {
    font-style: italic;
}



#suggestions {
    background: none repeat scroll 0 0 #FFFFFF;
    border: 1px solid #E7E7E7;
    box-shadow: 0px 0px 0px #E7E7E7;
    display: none;
    border-top: none;
    left: 25px;
    margin-top: -11px;
    position: absolute;
    width: 378px;
    z-index: 999;
    border-radius: 3px 3px 3px 3px;
}

#suggestions>ul {
    list-style: none outside none;
    margin: 0;
    max-height: 160px;
    overflow: auto;
    padding: 0;
    width: 100%;
}

#suggestions li {
    border-top: 1px solid #E7E7E7;
    cursor: pointer;
    margin-bottom: 0;
    padding-bottom: 5px;
    padding-left: 10px;
    padding-top: 5px;

}

#suggestions li:hover {
    background: #E77817;
    color: #FFFFFF;
}

.popup-city-bg {
    background: url(../img/bg-wrap-popup.png) repeat left top;
    position: fixed;
    width: 100%;
    min-height: 1080px;
    z-index: 20;
}

.popup-city {
    position: absolute;

    width: 100%;
    min-height: 100%;
    display: none;
    z-index: 1001;
    margin: -60px 0 0px 0;
    /*   overflow: hidden; */
}

.popup-city-main {
    position: relative;
    margin: 0 auto 0;
    width: 691px;
    border-radius: 10px;
    box-shadow: 0 1px 12px 0 rgba(31, 31, 31, 0.64);
    background-color: #ffffff;
    z-index: 30;
    padding: 32px 43px 36px 43px;
}

.popup-city .popup_city {
    color: #E77817;
}

#suggestions li:hover .popup_city {
    color: #FFFFFF;
}

.close {
    background: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAABS2lUWHRYTUw6Y29tLmFkb2JlLnhtcAAAAAAAPD94cGFja2V0IGJlZ2luPSLvu78iIGlkPSJXNU0wTXBDZWhpSHpyZVN6TlRjemtjOWQiPz4KPHg6eG1wbWV0YSB4bWxuczp4PSJhZG9iZTpuczptZXRhLyIgeDp4bXB0az0iQWRvYmUgWE1QIENvcmUgNS42LWMxNDAgNzkuMTYwNDUxLCAyMDE3LzA1LzA2LTAxOjA4OjIxICAgICAgICAiPgogPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4KICA8cmRmOkRlc2NyaXB0aW9uIHJkZjphYm91dD0iIi8+CiA8L3JkZjpSREY+CjwveDp4bXBtZXRhPgo8P3hwYWNrZXQgZW5kPSJyIj8+LUNEtwAAAOdJREFUOI19kz0OwjAMhb82HTkSFwCpaxngApwIDgCIsoLEyMIpeg1Y+Rl4Acc0tRRVct73Yidu0XUdJgrgxXAkmtJsjIAL0AzAjTSjmKgMfAbGWgCHHngHBGknwL1USScDBgmbDIy0J6Co1M9ayeBMYlgY4CHmFVvY67vJmHh4EZnKbORMbCQwpK8QTRYS+viD+wxgeA6ePuENZsCW/9LhdyeznEEf/CBtJ0jzNYkGOXiulTWp+AzSMgO3JmcPCGIOJZ9Lq4HrANy6Sq5ivoN0A6bAEVg52Jqgk2sxFO53Lul5KheJ5g35zkPAk1VOEQAAAABJRU5ErkJggg==') !important;
    cursor: pointer !important;
    display: block !important;
    height: 16px !important;
    position: absolute !important;
    right: 18px !important;
    top: 16px !important;
    width: 16px !important;
    color: transparent!important;
}

#video {
    padding: 6px 20px 0px;
    background: #515151 !important;
    display: none;
}

#video .close {
    right: 20px;
}

.popup-city-main h4 {
    font-family: 'Montserrat';
    font-size: 24px;
    font-weight: bold;
    line-height: 30px;
    letter-spacing: 0.6px;
    color: #333336;
    text-transform: unset;
    margin-bottom: 10px;
}

.popup-city-main .city-label {
   font-size: 14px;
   line-height: 18px;
   letter-spacing: 0.4px;
   text-align: left;
   color: #757575;
   margin-bottom: 11px;
   display: block;
   font-weight: 300;
}

.bx-sls {
    margin: 0;
}

.popup-city-main h4 span {
    font-weight: bold;
}

.popup-city-main_reg form {
    /*overflow: hidden;*/
    margin: 0 25px;
}

.popup-city-main input[type=text] {
    float: left;
        background: #ffffff;
        width: 100%;
        border-radius: 4px;
        border: solid 1px #dddddd;
        background-color: #ffffff;
        height: 46px;
        font-size: 14px;
        line-height: 1.07;
        letter-spacing: 0.4px;
        text-align: left;
        color: #757575;
        padding: 0 22px;
        font-family: Montserrat;
        box-sizing: border-box;
    width: 360px;
    margin: 0 12px 1px 25px;
}

.popup-city-main #chang_reg .icon {
    height: 28px;
    left: 360px;
    top: 6px;
    width: 20px;
}

.popup-city-main #chang_reg div.sexy {
    margin: 0 0 0 23px;
}

.popup-city-main #chang_reg div.sexy div.list-wrapper {
    top: 31px;
    width: 378px;
}

.popup-city-main #chang_reg div.sexy ul {
    width: 361px;
    padding-left: 6px;
}


.popup-city-main .input-text:focus {
    border: 2px solid #ffe689;
    height: 18px;
    width: 358px;
    border-radius: 3px;
}

.popup-city-main button {
    height: 46px;
    border-radius: 4px;
    border: solid 2px #ffa41f;
    background-color: #f4b131;
    font-family: Montserrat;
    font-size: 16px;
    font-weight: bold;
    line-height: 42px;
    letter-spacing: 0.8px;
    text-align: left;
    color: #ffffff;
    text-align: center;
    text-transform: uppercase;
    padding: 0 15px;
    cursor: pointer;
}

.popup-city-main .liter {

    font-size: 14px;
    color: #fff;
    background: url(../img/bg-litter.png) no-repeat left top;
    border-radius: 2px;
    width: 22px;
    height: 22px;
    text-align: center;
    margin: 6px 0 4px;
    display: block;
    float: left;
    line-height: 21px;
}

.popup-city-main ul {
    float: left;
    margin-right: 35px;
}

.popup-city-main ul li {
    list-style: none;
    margin-bottom: 10px;
}

.popup-city-main ul li a {
    color: #2066b4;
    font: 18px "Montserrat", sans-serif;
}

.popup-city-main ul li a:hover {
    color: #e77817;
}

.box-town {
    overflow: hidden;
    padding: 15px 0;
    margin: 20px 0;
    border-top: 1px solid #bababa;
    border-bottom: 1px solid #bababa;
}

.box-town h3 {
    font: 18px "Montserrat", sans-serif;
    color: #7b7b7b;
    margin-bottom: 15px;
}

.box-town ul.last-ul {
    margin-right: 0;
}

.footer-popup p {
    color: #323236;
    font-size: 11px;
    line-height: 15px;
}

.new_zakaz .edit_block {
    border-left: none;
}

.new_zakaz .edit_block .grey_edit_form {}

.new_zakaz .edit_block .big_pole {
    width: 307px;
}

.new_zakaz .edit_block .grey_edit_form .again div input {
    width: auto;
    height: auto;
    float: left;
    margin-right: 5px;
    margin-top: 0px;
}

.new_zakaz .edit_block .grey_edit_form .again div label {
    color: #646464;
    font: bold 12px "Montserrat", sans-serif;
    width: 300px;
}

.new_zakaz .edit_block .grey_edit_form .again>input {
    float: left;
}

.new_zakaz .edit_block .grey_edit_form .again div {
    float: left;
    margin: 8px 0px 0px 25px;
}

.new_zakaz .edit_block .radio_edit_form h3 {
    font: 24px "Montserrat", sans-serif;
    color: #212121;
    padding-bottom: 6px;
}

.new_zakaz .edit_block #pay_list h3 {
    padding-top: 30px;
}

.new_zakaz .edit_block .radio_edit_form h3 a {
    font: bold 24px "Montserrat", sans-serif;
    color: #8d8d8d;
    text-decoration: none;
}

.new_zakaz .edit_block .radio_edit_form h3 a img {
    padding-bottom: 3px;
}

.new_zakaz .edit_block .radio_edit_form h3 a:hover {
    color: #EA8A35;
}

.new_zakaz .edit_block .radio_edit_form div {}

.new_zakaz .edit_block .radio_edit_form input {
    width: auto;
    height: auto;
    margin: 2px 10px 10px 0px;
    float: left;
}

.new_zakaz .edit_block .radio_edit_form label {
    color: #141414;
    font: bold 14px "Montserrat", sans-serif;
    cursor: pointer;
    line-height: 20px;
}

.new_zakaz .edit_block .radio_edit_form .dez-textarea-address label {
    color: #8C8C8C;
    font-weight: normal;
}

.new_zakaz .edit_block .radio_edit_form label .delivery-description-all {
    color: #a4a4a4;
    font: 13px "Montserrat", sans-serif;
    margin-top: 5px;
    font-weight: normal;
    width: 400px;
}

.new_zakaz .edit_block .radio_edit_form label .delivery-description-all .delivery-description-row {
    margin-bottom: 0;
    margin-top: 2px;
    width: 340px;
}

#pay_list img.payment-image {
    margin-left: 10px;
    position: absolute;
    margin-top: -2px;
}

#tPP {
    display: block !important;
    margin-left: -4px;
}

#qiwipost_terminal {
    width: 506px;
    cursor: pointer;
    border: 1px solid #ABADB3;
}

#logibox_select {}

.delivery-price-current {
    font-weight: bold !important;
}

.new_zakaz .edit_block .index_edit_form h3 {
    /*   color: #858585;
    font: 18px "Montserrat", sans-serif;
    padding-bottom: 5px;
    margin-right: 10px;
    border-bottom: 1px solid #E2E2E2;
  margin-bottom: 15px;  */
}

.new_zakaz .edit_block .end_edit_form {
    margin: 0px 0px 0px -12px;
    padding: 0px 0px 0px 12px;
}

.new_zakaz .dop_edit {
    font-family: "Montserrat", sans-serif;
    padding: 12px 5px 10px 342px;
}

.new_zakaz .dop_edit .edit_bl:first-child {
    border-bottom: 2px solid #ACACAC;
}

.new_zakaz .dop_edit .edit_bl:first-child p {
    margin-top: 7px !important;
}

.new_zakaz .dop_edit .edit_bl {
    margin: 0 14px 0 0;
    padding: 8px 15px 10px 0;
}

.new_zakaz .dop_edit .edit_bl p {
    font: bold 18px "Montserrat", sans-serif;
    color: #959595;
    float: left;
    margin-top: 5px;
}

.new_zakaz .dop_edit .edit_bl input[type="text"] {
    margin-left: 15px;
    color: #7f7f7f;
    font: bold 14px "Montserrat", sans-serif;
    border: 2px solid #C7C7C7;
    -webkit-border-radius: 4px;
    border-radius: 4px;
    height: 30px;
    line-height: 29px;
    padding: 0px 5px;
    width: 150px;
    outline: none;
    background: none repeat scroll 0 0 #F4F4F4;
}

.new_zakaz .dop_edit .edit_bl input[type="text"]:focus {
    border: 2px solid #f9d900;
    height: 30px;
    width: 150px;
}

.new_zakaz .dop_edit .next_edit_bl {
    border-bottom: none;
}

.new_zakaz .dop_edit .next_edit_bl p {
    font: normal 12px "Montserrat", sans-serif;
    color: #7f7f7f;
}

.new_zakaz .dop_edit .next_edit_bl p a {
    color: #3092b3;
}

.new_zakaz .dop_edit .next_edit_bl p a:hover {
    text-decoration: none;
}

.new_zakaz .dop_edit .next_edit_bl input {
    float: left;
    margin-right: 10px;
    margin-left: 0;
    margin-top: 6px;
}

.new_zakaz .dop_edit .grey_edit_bl {
    padding-top: 0px;
    margin-top: 11px;
}

.new_zakaz .dop_edit .grey_edit_bl .textes {
    width: 510px;
    float: left;
    position: relative;
}

.new_zakaz .dop_edit .grey_edit_bl .textes p {
    color: #4f4f4f;
    font-weight: normal;
    margin-bottom: 5px;
    margin-top: 6px;
    margin-left: -1px;
}

.new_zakaz .dop_edit .grey_edit_bl .textes span {
    font: bold 12px "Montserrat", sans-serif;
    color: #e12e11;
}

.new_zakaz .dop_edit .grey_edit_bl button {
    outline: none;
    cursor: pointer;
    background: #fcc341;
    background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2ZjYzM0MSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNlOTdlMWEiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
    background: -moz-linear-gradient(top, #fcc341 0%, #e97e1a 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #fcc341), color-stop(100%, #e97e1a));
    background: -webkit-linear-gradient(top, #fcc341 0%, #e97e1a 100%);
    background: -o-linear-gradient(top, #fcc341 0%, #e97e1a 100%);
    background: -ms-linear-gradient(top, #fcc341 0%, #e97e1a 100%);
    background: linear-gradient(to bottom, #fcc341 0%, #e97e1a 100%);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#fcc341', endColorstr='#e97e1a', GradientType=0);
    height: 38px;
    text-align: center;
    font: 18px "Montserrat", sans-serif;
    color: #fff;
    text-shadow: 1px 1px 0px #ce700b;
    padding: 0px 25px 0px 25px;
    border: 1px solid #a95a0b;
    -webkit-border-radius: 3px;
    border-radius: 3px;
    margin-top: -3px;
    margin-left: 30px;
}

.new_zakaz .dop_edit .grey_edit_bl button.unactive,
.new_zakaz .dop_edit .grey_edit_bl button.unactive-city {
    outline: none;
    cursor: pointer;
    background: #fcc341;
    background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2ZjYzM0MSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNlOTdlMWEiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
    background: -moz-linear-gradient(top, #fcc341 0%, #e97e1a 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #fcc341), color-stop(100%, #e97e1a));
    background: -webkit-linear-gradient(top, #fcc341 0%, #e97e1a 100%);
    background: -o-linear-gradient(top, #fcc341 0%, #e97e1a 100%);
    background: -ms-linear-gradient(top, #fcc341 0%, #e97e1a 100%);
    background: linear-gradient(to bottom, #fcc341 0%, #e97e1a 100%);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#fcc341', endColorstr='#e97e1a', GradientType=0);
    height: 38px;
    text-align: center;
    font: 18px "Montserrat", sans-serif;
    color: #fff;
    text-shadow: 1px 1px 0px #ce700b;
    padding: 0px 25px 0px 25px;
    border: 1px solid #a95a0b;
    -webkit-border-radius: 3px;
    border-radius: 3px;
    margin-top: -3px;
    margin-left: 30px;
}

.password_edit {
    display: none;
}

.password_edit input.edit_second {
    width: 227px;
}

.shorted {
    height: 45px;
    margin-bottom: 5px;
    margin-top: 10px;
}

.shorted .lich {
    margin-right: 115px;
}

.shorted .minimenu {
    width: 330px;
    margin-left: 355px;
}

.shorted .logo a img {
    margin: 3px 0 0 -8px;
}

.new_zakaz .edit_form textarea:focus {
    /*border: 2px solid #f9d900;
    height: 90px;
    width: 598px;*/
}

.question h2 {
    font: bold 24px "Montserrat", sans-serif;
    color: #4f4f4f;
}

.question #accordion {
    padding: 10px 20px;
    background: #f1f1f1;
    -webkit-border-radius: 2px;
    border-radius: 2px;
    margin: 12px 0 15px;
}

.question #accordion h3 {
    background: url('..//img/arrow_accordion.png') no-repeat 0 9px;
    cursor: pointer;
    padding: 5px 0 10px 17px;
    border-bottom: 1px solid #d6d6d6;
    border-top: 1px solid #fbfbfb;
    outline: none;
}

.question #accordion h3.first {
    border-top: none;
}

.question #accordion h3.last,
.question #accordion div.last {
    border-bottom: none;
}

.question #accordion h3 span {
    font: 16px "Montserrat", sans-serif;
    color: #168fb7;
    border-bottom: 1px dotted #168fb7;
}

.question #accordion h3:hover,
.question #accordion h3.ui-state-active {
    background: url('..//img/arrow_accordion_hover.png') no-repeat 0 9px;
}

.question #accordion h3:hover span,
.question #accordion h3.ui-state-active span {
    color: #f2763f;
    border-bottom-color: #f2763f;
}

.question #accordion h3.ui-state-active {
    border-bottom: none;
}

.question #accordion div {
    border-bottom: 1px solid #d6d6d6;
    padding: 0 0 10px 17px;
}

.question #accordion div p {
    color: #6e6e6e;
    font: 13px "Montserrat", sans-serif;
}

p.no_answer_for_quest {
    color: #4f4f4f;
    font: 18px "Montserrat", sans-serif;
    margin-bottom: 20px;
}

p.no_answer_for_quest a {
    color: #168fb7;
}

p.no_answer_for_quest a:hover {
    text-decoration: none;
}

.sponsors {
    height: 37px;
    line-height: 37px;
    margin-bottom: 30px;
    padding-left: 200px;
}

.sponsors li {
    float: left;
    list-style: none;
    margin: 0 15px;
}

.last_filter {
    border-bottom: none;
    padding-bottom: 0px;
}

.ajax_wait {
    width: 100%;
    height: 100%;
    background: #fff url(../img/ajax-loader.gif) no-repeat center center;
    position: absolute;
    opacity: 0.7;
    z-index: 994;
    display: none;
}

.ajax_city_wait {
    width: 100%;
    height: 100%;
    background: #fff url(../img/ajax-loader.gif) no-repeat center center;
    position: absolute;
    opacity: 0.7;
    z-index: 2000;
    display: none;
}

.ajax_email_wait {
    background: #fff url(../img/ajax-loader.gif) no-repeat center center;
    height: 50px;
    opacity: 0.7;
    position: absolute;
    width: 398px;
    z-index: 2000;
    display: none;
    margin-top: 17px;
}

.ajax_basket_wait {
    background: url("../img/ajax_basket_loader.gif") no-repeat scroll center center #FFFFFF;
    display: none;
    float: left;
    height: 36px;
    margin-left: 251px;
    margin-top: 6px;
    opacity: 0.7;
    position: absolute;
    width: 264px;
    z-index: 2000;
}

.ajax_basket_wait_credit {
    background: url("../img/ajax_basket_loader.gif") no-repeat scroll center center #FFFFFF;
    display: none;
    float: left;
    height: 36px;
    margin-left: 252px;
    margin-top: 6px;
    opacity: 0.7;
    position: absolute;
    width: 254px;
    z-index: 2000;
}

.rating-null {
    width: 88px;
    position: relative;
    height: 15px;
}

.rating-null .rating-full {
    position: absolute;
    height: 15px;
    background: url(../img/star_rating.png) repeat-x;
}

.dop-info p {
    font-size: 14px;
    color: #4d4d4d;
    /*width: 890px;*/
    margin-bottom: 15px;
}

.dop-img {
    display: block;
    text-align: center;
    margin-top: 30px;
}

.dop-info h3 {
    /*font-size: 24px;
    color: #4d4d4d;
    font-weight: normal;
    margin-bottom: 14px;*/
    padding-bottom: 15px;
    color: #686868;
    font: 18px "Montserrat", sens-serif;
    font-weight: bold;
    margin-left: -1px;

}

a.delivery_system_more,
a.delivery_system_hide_more {
    color: black;
    text-decoration: none;
    font: bold 14px "Montserrat", sans-serif;
    cursor: pointer;
    margin-bottom: 15px;
    display: block;

}

a.delivery_system_more i,
a.delivery_system_hide_more i {
    border-bottom: 1px dashed #000000;
}

a.delivery_system_more i:hover,
a.delivery_system_hide_more i:hover {
    color: #EA8A35;
    border-bottom: 1px dashed #EA8A35;
}

.delivery_system_hidded {
    display: none;
}


.mini_zakaz {
    margin-top: 28px;
}

.zakaz_new_footer .mini_zakaz {
    margin-top: 35px;
}

.mini_zakaz p.tel {
    color: #5b5b5b;
    font-size: 24px;
    margin: 0px;
    float: left;
    letter-spacing: -1px;
}

.mini_zakaz p.tel span {
    color: #8d8d8d;
}

.mini_zakaz p.online {
    background: url("../img/online.png") 0px 5px no-repeat;
    padding-left: 16px;
    margin-left: 166px;
    color: #5d5d5d;
    font-size: 10px;
    line-height: 9px;
    margin-top: 3px;
}

.new_zakaz .edit h2 {
    font-weight: normal;
    font-size: 24px;
}

.new_zakaz .edit h2 span {
    color: #e7740f;
    font-size: 32px;
    letter-spacing: 1px;
}

.new_zakaz .edit h2 span span {
    color: #c7c7c7;
    font-size: 24px;
    letter-spacing: 0px;
}

.new_zakaz .logo {
    margin: 22px 50px 17px -8px;
}

.new_zakaz .headline {
    width: auto;
    border-bottom: 1px solid #efefef;
    margin-bottom: 12px;
    height: auto;
}

.new_zakaz .edit_form input,
.new_zakaz_form textarea {
    /* font-weight: bold;
    -webkit-box-shadow: inset 0px 2px 1px 0px #f3f3f3;
    box-shadow: inset 0px 2px 1px 0px #f3f3f3;*/
}

.new_zakaz .edit_form input:focus,
.new_zakaz_form textarea:focus {
    -webkit-box-shadow: none;
    box-shadow: none;
}

.new_zakaz_form {
    width: 445px;
    float: left;
    /*
    margin-bottom: 12px;
    border: 1px solid #F4F4F4;
    padding: 12px 5px 15px 14px; */
}

.new_zakaz_form.paysystem_form_diff {
    border-bottom: medium none;
    border-radius: 4px 4px 0 0;
    margin-bottom: 0px;
    padding-bottom: 5px;
}

.zakaz_new_footer {
    margin: -47px 0 10px 10px;
    ;
    height: auto;
}

.zakaz_new_footer .headline {
    border-bottom: none;
}

.zakaz_new_footer .logo {
    margin-bottom: 28px;
}

.text-inform {
    margin: 0px 0px 17px 0px;
}

.text-inform span {
    color: #656565;
    font-size: 12px;
    font-weight: bold;
    margin-right: 20px;
}

.insider-cab a {
    color: #7a7a7a;
    font-size: 11px;
    display: inline-block;
    margin: 25px 70px 0 0;
    text-shadow: 1px 1px 0px #ffffff;
    text-decoration: none;
    padding: 5px 15px;
    border-radius: 12px;
    -webkit-border-radius: 12px;
    background: #eeeeee;
    background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2VlZWVlZSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNkZmRmZGYiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
    background: -moz-linear-gradient(top, #eeeeee 0%, #dfdfdf 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #eeeeee), color-stop(100%, #dfdfdf));
    background: -webkit-linear-gradient(top, #eeeeee 0%, #dfdfdf 100%);
    background: -o-linear-gradient(top, #eeeeee 0%, #dfdfdf 100%);
    background: -ms-linear-gradient(top, #eeeeee 0%, #dfdfdf 100%);
    background: linear-gradient(to bottom, #eeeeee 0%, #dfdfdf 100%);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#eeeeee', endColorstr='#dfdfdf', GradientType=0);
}

.mail-text {
    color: #5C5C5C;
    font-size: 12px;
    float: left;
    margin-left: 7px;
}

#have_pass {
    color: #5C5C5C;
}

#have_pass:hover {
    text-decoration: none;
}

#call_me,
#enter,
#izbrannoe,
#thank,
#forgot_pass {
    padding: .5em 18px;
    display: none;
}

.secondary {
    margin-top: 6px;
}

.secondary input {
    margin: 4px 10px 0 0;
}

.secondary span {
    display: block;
    float: left;
    margin-top: 3px;
}

.secondary span:first-child {
    margin-top: 0;
}

.inside-panel {
    display: none;
    /* background: url('../img/arrow-top.png') no-repeat 37px 0; */
    background: url('../img/arrow_top_white.png') no-repeat 37px -1px;
    padding: 35px 0px 25px;
    margin-top: -6px;
}

.little-panel {
    /* border-bottom: 1px solid #e77a1a;*/
    position: absolute;
    width: 100%;
    height: 50px;
    background: none repeat scroll 0 0 #DFDFDF;
}

.bottom-slides {
    height: 50px;
    width: 960px;
    position: relative;
    overflow: hidden;
}

.bottom-slides ul {
    height: 50px;
    width: 960px;
    overflow: hidden;
}

.bottom-slides ul li {
    width: 210px;
    height: 50px;
    float: left;
    margin-right: 30px;
    list-style: none;
}

.bottom-slides ul li a {
    font-size: 12px;
    color: #4a4a4a;
    text-decoration: none;
}

.bottom-slides ul li a>span {
    display: inline-block;
    text-decoration: underline;
    width: 141px;
    height: 50px;
    float: left;
}

.bottom-slides ul li a>span>span {
    height: 50px;
    vertical-align: middle;
    display: table-cell;
}

.bottom-slides ul li a:hover>span {
    text-decoration: none;
}

.bottom-slides ul li a img {
    width: 50px;
    height: 50px;
    margin-right: 15px;
    opacity: 0.5;
    float: left;
}

.bottom-slides ul li:hover a img {
    opacity: 1;
}

.bottom-slides .jcarousel-next {
    width: 21px;
    height: 23px;
    display: block;
    position: absolute;
    right: 0;
    top: 15px;
    cursor: pointer;
    text-decoration: none;
    background: url('../img/arrow-with.png') no-repeat scroll 0 0;
}

.bottom-slides .jcarousel-next:hover {
    background: url('../img/arrow-with.png') no-repeat scroll 0 -23px;
}

.delete-tovar {
    margin: 7px 0px 0px 40px;
    display: none;
    float: left;
}

.delete-tovar a {
    color: #fe0000;
    font-size: 12px;
    background: url('../img/delete.png') no-repeat left center;
    text-decoration: none;
    padding-left: 15px;
}

.main-page div.tovar:hover>.info {
    border-bottom: none;
}

.main-page .tovar:hover .info .price,
.main-page .tovar:hover .price.skidka>p>span {
    color: #e77817;
}

.main-page .price.skidka>p>span {
    font-size: 18px;
    color: #333333;
}

.main-page .price {
    color: #333333;
}

.main-page .tovar:hover .info a {
    color: #e2100f;
}

.main-page .name {
    color: #333333;
    margin-left: 0;
}

.main-page .tovar {
    width: 205px;
    margin: 0 46px 0 0;
    height: 212px;
}

.main-page .tovar .img,
.yspet.mal {
    width: 205px;
}

.main-page .info {
    padding: 3px 0;
    width: 205px;
}

.main-page .name {
    color: #333333;
}

.main-page .block_niz {
    margin-left: 0;
}

.main-page .tovar.noright {
    margin-right: 0;
}

.txt {
    margin-bottom: 27px;
    padding-top: 20px;
    border-top: 2px solid #CDCDCD;
}

.main-links {
    margin: 70px 0 0 75px;
    float: left;
}

.main-links li {
    list-style: none;
    margin-bottom: 5px;
}

.main-links li a {
    color: #3399cc;
    font-size: 14px;
}

.main-links li a:hover {
    text-decoration: none;
}


.jivo-btn {
    border: solid 1px #000;
    box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.7), 0 1px 1px rgba(0, 0, 0, 0.15);
    -moz-box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.7), 0 1px 1px rgba(0, 0, 0, 0.15);
    -webkit-box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.7), 0 1px 1px rgba(0, 0, 0, 0.15);
    display: inline-block;
    cursor: pointer;
    padding: 0;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
}

.jivo-btn:hover {
    box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.3), 0 1px 2px rgba(0, 0, 0, 0.2), inset 0 0 20px 10px rgba(255, 255, 255, 0.3);
    -moz-box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.3), 0 1px 2px rgba(0, 0, 0, 0.2), inset 0 0 20px 10px rgba(255, 255, 255, 0.3);
    -webkit-box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.3), 0 1px 2px rgba(0, 0, 0, 0.2), inset 0 0 20px 10px rgba(255, 255, 255, 0.3);
}

.jivo-btn.jivo-btn-light:hover {
    box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.3), 0 1px 2px rgba(0, 0, 0, 0.3), inset 0 0 20px 10px rgba(255, 255, 255, 0.1);
    -moz-box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.3), 0 1px 2px rgba(0, 0, 0, 0.3), inset 0 0 20px 10px rgba(255, 255, 255, 0.1);
    -webkit-box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.3), 0 1px 2px rgba(0, 0, 0, 0.3), inset 0 0 20px 10px rgba(255, 255, 255, 0.1);
}

.jivo-btn.jivo-btn-light {
    box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.3), 0 1px 1px rgba(0, 0, 0, 0.3);
    -moz-box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.3), 0 1px 1px rgba(0, 0, 0, 0.3);
    -webkit-box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.3), 0 1px 1px rgba(0, 0, 0, 0.3);
}

.jivo-btn:active,
.jivo-btn.jivo-btn-light:active {
    box-shadow: 0 1px 0px rgba(255, 255, 255, 0.4), inset 0 0 15px rgba(0, 0, 0, 0.2);
    -moz-box-shadow: 0 1px 0px rgba(255, 255, 255, 0.4), inset 0 0 15px rgba(0, 0, 0, 0.2);
    -webkit-box-shadow: 0 1px 0px rgba(255, 255, 255, 0.4), inset 0 0 15px rgba(0, 0, 0, 0.2);
    cursor: pointer;
}

.jivo-btn-gradient {
    background-image: url(http://admin.jivosite.com/button/white_grad_light.png);
    background-repeat: repeat-x;
}

.jivo-btn-light.jivo-btn-gradient {
    background-image: url(http://admin.jivosite.com/button/white_grad.png);
}

.jivo-btn-light {
    color: #fff;
}

.brobot {
    margin: -163px 0px 0px;
    float: right;
}

.verified {
    display: inline-block;
    margin-left: 20px;
}

.copyright {
    color: #a8a8a8;
    font-size: 12px;
    margin-top: 76px;
}

.main-page {
    width: 970px;
}

.tovar-block {
    width: 240px;
    border-left: 1px solid #DFDFDF;
    border-right: 1px solid #DFDFDF;
}

.tovar-block.secondary {
    margin-top: 0;
}

.tovar-block .tovar {
    /* border-radius: 3px;
    -webkit-border-radius: 3px;
    border: 1px solid #DFDFDF;
    padding: 7px 14px;
    width: 205px;
    height: auto;
    position: relative;
    margin-bottom: 7px;*/

    border-bottom: medium none;
    height: auto;
    margin-bottom: 20px;
    padding: 0 17px 7px;
    position: relative;
    width: 205px;
}

.tovar-block .tovar:hover {
    /*  border-color: #E78740; */
}

.tovar-block .tovar .info {
    height: 45px;
    margin-bottom: -2px;
    margin-top: -5px;
    padding-top: 0;
}

.tovar-block .tovar .info p {
    color: #424242;
    font-size: 18px;
}

.tovar-block .tovar .info .name {
    color: #3B3B3B;
    text-decoration: underline;

    font-size: 18px;
    border-bottom: 0;
    padding-top: 0;
}

.tovar-block .tovar:hover .info .name {
    color: #e77817;
    text-decoration: none;
}

.tovar-block .tovar:hover .info p {
    /*color: #e77817;
    text-decoration: none;*/
}

.tovar-block .tovar .img {
    width: 200px;
    height: 100px;
    text-align: center;
}

.tovar-block .tovar .img img {
    width: 100px;
    height: 100px;
}

.price-tovar {
    position: absolute;
    font: 12px Tahoma, "Montserrat", sans-serif;
    color: #2a2a2a;
    left: 18px;
    top: 50px;
    border-radius: 3px;
    -webkit-border-radius: 3px;
    padding: 6px 5px;
    background: rgba(214, 214, 214, 0.9);
    cursor: pointer;
    text-shadow: 1px 1px 0 #f3f3f3;
    opacity: 0.80;
}

.tovar-block hr {
    height: 1px;
    background: #d1d1d1;
    margin: 25px 0 20px;
}

.bottom-block {
    text-align: center;
    padding: 16px 0px 14px;
    margin: 5px 0 20px;
    /*  border: 5px solid #CFC8C0; */
    border-radius: 3px;
    -webkit-border-radius: 3px;
    /*  background: #f7f7f7;
    background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2Y3ZjdmNyIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNkYWRhZGEiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
    background: -moz-linear-gradient(top,  #f7f7f7 0%, #dadada 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#f7f7f7), color-stop(100%,#dadada));
    background: -webkit-linear-gradient(top,  #f7f7f7 0%,#dadada 100%);
    background: -o-linear-gradient(top,  #f7f7f7 0%,#dadada 100%);
    background: -ms-linear-gradient(top,  #f7f7f7 0%,#dadada 100%);
    background: linear-gradient(to bottom,  #f7f7f7 0%,#dadada 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f7f7f7', endColorstr='#dadada',GradientType=0 ); */
}

.bottom-block p {
    color: #6a6a6a;
    font-size: 18px;
    font-weight: bold;
    /* text-shadow: 1px 1px 0 #f9f9f9; */
}

.bottom-block a {
    color: #df5f00;
    font-size: 20px;
    /*  text-shadow: 1px 1px 0 #f9f9f9; */
}

.bottom-block a:hover {
    text-decoration: none;
    color: #df5f00;
}

.also_suggest {
    background: none repeat scroll 0 0 #FFFFFF;
    color: #B0B0B0;
    font-size: 13px;
    font-weight: bold;
    margin-left: 376px;
    margin-top: -8px;
    position: absolute;
    text-align: center;
    width: 220px;
}

.block-added-tovar {
    border-top: 2px solid #CDCDCD;
    margin-bottom: 30px;
    padding-top: 16px;
}

.not-active {
    pointer-events: none;
    opacity: 0.6;
}

.not-active a {
    color: #D1D1D1 !important;
    text-decoration: none !important;
}

.block-added-tovar ul li {
    border-right: 1px solid #D8D8D8;
    float: left;
    height: 150px;
    list-style: none outside none;
    margin-right: 7px;
    padding: 0 13px;
    position: relative;
    text-align: center;
}

.block-added-tovar ul li:hover {
    /*border-color: #93736F;*/
}

.block-added-tovar ul li:last-child {
    margin-right: 0;
}

.block-added-tovar ul li a.name {
    margin-left: 0;
    color: #3B3B3B;
    font-size: 18px;
    border: 0;
    padding: 0;
    line-height: 18px;
    text-decoration: underline;
    /*  font-weight: bold; */
    text-align: left;
}

.block-added-tovar ul li:hover a.name {
    color: #e6730f;
    text-decoration: none;
}

.block-added-tovar ul li div.img {
    bottom: 0;
    display: table-cell;
    margin-top: 20px;
    position: absolute;
    width: 86%;
}

.infografic ul li {
    list-style: none;
    float: left;
    width: 240px;
    margin-right: 40px;
    text-align: center;
    height: 100px;
    position: relative;
}

.infografic ul li img {
    cursor: pointer;
}

.infografic ul li a {
    display: block;
    position: absolute;
    bottom: 0;
    color: #747474;
    font-size: 14px;
    font-weight: bold;
}

.infografic ul li:hover a {
    color: #e9852e;
}

.infografic ul {
    margin-left: 85px;
}

.infografic hr {
    background: #dfdfdf;
    height: 1px;
    width: 100%;
    margin: 20px 0;
}

.dez-oplata a.master {
    width: 49px;
    height: 30px;
    background: url('../img/dez-master.png') no-repeat scroll 0 0;
    margin-right: 10px;
}

.dez-oplata a.visa {
    width: 67px;
    height: 22px;
    margin: 5px 10px 0 0;
    background: url('../img/dez-visa.png') no-repeat scroll 0 0px;
}

.dez-oplata a.web {
    width: 120px;
    height: 31px;
    background: url('../img/dez-web.png') no-repeat scroll 0 0;
}

.dez-oplata a.yandexmoney {
    width: 73px;
    height: 32px;
    margin: 0 10px 0 0;
    background: url('../img/dez-ya.png') no-repeat scroll 0 0;
}

.dez-oplata a.qiwi {
    width: 69px;
    height: 38px;
    margin: 0 10px 0 0;
    background: url('../img/dez-qiwi.png') no-repeat scroll 0 0;
}

.footer-other a.russia {
    width: 60px;
    height: 29px;
    background: url('../img/russia.png') no-repeat scroll 0 0;
    margin-right: 15px;
}

.footer-other a.russia:hover {
    background: url('../img/russia.png') no-repeat scroll 0 -29px;
}

.dez-dostavka a.ems {
    width: 83px;
    height: 27px;
    margin: 6px 10px 0 0;
    background: url('../img/dez-ems.png') no-repeat scroll 0 0;
}

.dez-dostavka a.spsr {
    width: 54px;
    height: 37px;
    margin: 0 10px 0 0;
    background: url('../img/dez-sprs.png') no-repeat scroll 0 0;
}

.dez-dostavka a.avto {
    width: 107px;
    height: 33px;
    background: url('../img/dez-auto.png') no-repeat scroll 0 0;
}

.footer-other a.dhl {
    width: 91px;
    height: 13px;
    background: url('../img/dhl.png') no-repeat scroll 0 0;
    margin: 0px 20px 20px 0px;
}

.footer-other a.dhl:hover {
    background: url('../img/dhl.png') no-repeat scroll 0 -13px;
}

.dez-dostavka a.dpd {
    width: 77px;
    height: 41px;
    margin: 0 10px 0 0;
    background: url('../img/dez-dpd.png') no-repeat scroll 0 0;
}

.footer-other a.verified {
    width: 99px;
    height: 23px;
    background: url('../img/verified.png') no-repeat scroll 0 0;
}

.footer-other a.verified:hover {
    background: url('../img/verified.png') no-repeat scroll 0 -23px;
}

.btn-look {
    position: absolute;
    top: 55px;
    left: 58px;
    z-index: 2;
    text-decoration: none;
    font-size: 12px;
    font-weight: bold;
    color: #f6f6f6;
    background: #adadad;
    background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2FkYWRhZCIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiM5Njk2OTYiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
    background: -moz-linear-gradient(top, #adadad 0%, #969696 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #adadad), color-stop(100%, #969696));
    background: -webkit-linear-gradient(top, #adadad 0%, #969696 100%);
    background: -o-linear-gradient(top, #adadad 0%, #969696 100%);
    background: -ms-linear-gradient(top, #adadad 0%, #969696 100%);
    background: linear-gradient(to bottom, #adadad 0%, #969696 100%);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#adadad', endColorstr='#969696', GradientType=0);
    border-radius: 4px;
    -webkit-border-radius: 4px;
    padding: 8px 10px 7px;
    opacity: 0;
}

.btn-look:hover {
    background: #fdc643;
    background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2ZkYzY0MyIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNlYjg1MWYiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
    background: -moz-linear-gradient(top, #fdc643 0%, #eb851f 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #fdc643), color-stop(100%, #eb851f));
    background: -webkit-linear-gradient(top, #fdc643 0%, #eb851f 100%);
    background: -o-linear-gradient(top, #fdc643 0%, #eb851f 100%);
    background: -ms-linear-gradient(top, #fdc643 0%, #eb851f 100%);
    background: linear-gradient(to bottom, #fdc643 0%, #eb851f 100%);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#fdc643', endColorstr='#eb851f', GradientType=0);

}

.accessors h2 {
    margin-bottom: 0px;
}

.accessors .brand_vibor {
    width: auto;
}

.accessors .filters {
    border-bottom: none;
    margin-bottom: -7px;
}

.accessors .filters ul {
    margin-left: -11px;
}

.ac-content .catalog-row-text {
    height: auto;
    overflow: inherit;
    display: table-cell;
    vertical-align: middle;
    width: 460px;
}

.ac-content .catalog-row-text>a {
    font: bold 14px Tahoma, "Montserrat", sans-serif;
    color: #4a4a4a;
}

.ac-content .catalog-row-text>a:hover {
    text-decoration: none;
    color: #f27740;
}

.ac-content .catalog-row-text p.amount {
    margin-top: 5px;
}

.ac-content .opt-buttons {
    margin-top: 10px;
}

.image-ac {
    width: 145px;
    height: 150px;
    display: table-cell;
    vertical-align: middle;
    text-align: left;
    padding-right: 20px;
}

.image-ac img {
    max-width: 125px;
    max-height: 130px;
}

.ac-content>ul>li {
    list-style: none;
    border-bottom: 1px solid #afafaf;
}

.ac-content .price.pri {
    display: table-cell;
    vertical-align: middle;
    width: 135px;
}

.ac-content .price.pri p span {
    color: #a00000;
}

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

.ac-content ul li:last-child {
    border-bottom: none;
}

.ac-content .listalca {
    text-align: center;
    border-bottom: 2px solid #cfcfcf;
    height: 45px;
}

.accessors .cata_info {
    margin-left: 0;
}

.accessors {
    position: relative;
}

.text div {
    margin-bottom: 20px;
}

.text p {
    color: #434343;
    font-size: 14px;
}

.text h3 {
    font-size: 18px;
    margin-bottom: 20px;
    color: #434343;
    font-weight: normal;
}

.add-to-buy p {
    color: #363636;
    font: bold 12px "Montserrat", sans-serif;
    margin-bottom: 10px;
}

.add-to-buy div a.im {
    display: table-cell !important;
    text-align: center !important;
    vertical-align: middle;
    width: 95px;
    height: 60px;
    border: 1px solid #efefef;
    border-radius: 3px;
    -webkit-border-radius: 3px;
}

.add-to-buy div a.im img {
    max-height: 55px;
    max-width: 90px;
}

div.menu ul .submenu ul li.add-to-buy div a.tx {
    display: table-cell;
    height: 45px;
    color: #346eb0;
    font-size: 12px;
    text-decoration: underline;
    padding-left: 10px;
    position: relative;
}

div.menu ul .submenu ul li.add-to-buy div a.tx:hover {
    text-decoration: none;
}

div.menu ul .submenu ul li.add-to-buy div a.tx span {
    bottom: 14px;
    color: #545454;
    position: absolute;
    text-decoration: none;
    display: block;
}

.main-page .tovar-block .tovar .info p {
    cursor: pointer;
}

.fixed-overlay {
    background: rgba(255, 255, 255, 0.95);
    z-index: 9999;
    -webkit-box-shadow: 0px 2px 5px 0px #c7c7c7;
    box-shadow: 0px 2px 5px 0px #c7c7c7;
}

.fixed-overlay #fixed {
    -webkit-box-shadow: 0px 2px 5px 0px #c7c7c7;
    box-shadow: 0px 2px 5px 0px #c7c7c7;
}

#fixed-sticky-wrapper {
    margin-bottom: 7px;
}

#fixed {
    /* margin-top: 234px; 
    top: 0px;
    position: fixed;
    left: 0px; */
    width: 100%;
    background: none repeat scroll 0 0 rgba(255, 255, 255, 0.95) !important;
    height: 32px;
    z-index: 9999;
    left: 0;
    margin-bottom: 7px;

}

.item-detail-categories.page img {
    margin-bottom: -3px;
}

.blue_button {
    display: block;
    color: #fff;
    font-size: 14px;
    text-decoration: none;
    background: url('../img/kredit.png') repeat-x;
    height: 32px;
    line-height: 32px;
    text-align: center;
    border-radius: 3px;
    /*-webkit-box-shadow:  0px 1px 1px 0px #70986a;
    box-shadow:  0px 1px 1px 0px #70986a;
    text-shadow: 1px 0 0 #067798;   */
    margin-top: 7px;
    border: 1px solid #09597b;
}

.blue_button:hover {
    background: url('../img/kredit-hover.png') repeat-x;
}

.blue_button:active {
    -webkit-box-shadow: inset 5px 5px 5px 0px rgba(11, 79, 120, 0.7);
    box-shadow: inset 5px 5px 5px 0px rgba(11, 79, 120, 0.7);
    color: #bfeaf5;
}

.shadow {
    /*  box-shadow: 0 2px 0px #c3c3c3;*/

    /*box-shadow: 0px 1px 0px 0px rgba(120, 120, 120, 0.30);
	-webkit-box-shadow: 0px 1px 0px 0px rgba(120, 120, 120, 0.30);*/
    border-radius: 4px;
    -webkit-border-radius: 4px;
}

.gradient {
    /*
    background: #D6D6D6;
    background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2U5ZTllOSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjYwJSIgc3RvcC1jb2xvcj0iI2ZmZmZmZiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgPC9saW5lYXJHcmFkaWVudD4KICA8cmVjdCB4PSIwIiB5PSIwIiB3aWR0aD0iMSIgaGVpZ2h0PSIxIiBmaWxsPSJ1cmwoI2dyYWQtdWNnZy1nZW5lcmF0ZWQpIiAvPgo8L3N2Zz4=);
    background: -moz-linear-gradient(top, #D6D6D6 2px, #ffffff 25px);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(2px,#D6D6D6), color-stop(25px,#ffffff));
    background: -webkit-linear-gradient(top,  #D6D6D6 2px,#ffffff 25px);
    background: -o-linear-gradient(top,  #D6D6D6 2px,#ffffff 25px);
    background: -ms-linear-gradient(top,  #D6D6D6 2px,#ffffff 25px);
    background: linear-gradient(to bottom,  #D6D6D6 2px,#ffffff 25px);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#D6D6D6', endColorstr='#ffffff',GradientType=0 );
   /* -webkit-box-shadow: inset 0px 5px 5px 0px #c6c6c6;
    box-shadow: inset 0px 5px 5px 0px #c6c6c6;  
    min-height: 255px;*/
    padding-top: 10px;
}

.already_notify {
    pointer-events: none;
    opacity: 0.6;
}

#notify_avail {
    background: none repeat scroll 0 0 #FFFFFF !important;
    border: 5px solid #929292;
}

#notify_avail .close {
    right: 13px;
    top: 24px;
}

#notify_avail .notify_avail_title {
    border-bottom: 1px solid #C4C4C4;
    margin-bottom: 5px;
    padding-bottom: 4px;
    margin-top: 8px;
}

#notify_avail .notify_avail_title>p {
    font-size: 20px;
}

#notify_avail .notify_avail_tooltip {
    font-size: 12px;
    font-weight: bold;
    margin-top: 7px;
}

#notify_avail .notify_avail_content>input {
    border: 2px solid #C8C8C8;
    border-radius: 3px 3px 3px 3px;
    margin-top: 3px;
    padding: 5px;
    background: none repeat scroll 0 0 #F4F4F4;
}

#notify_avail .notify_avail_content>input:focus {
    border: 2px solid #f9d900;
}

#notify_mail {
    width: 329px;
}

#notify_name {
    width: 329px;
}

#notify_avail .notify_avail_tooltip {
    font-size: 12px;
    font-weight: bold;
}

#notify_avail .notify_me.inner {
    margin-bottom: 13px;
    margin-top: 10px;
    width: 230px;
}

#notify_avail .notify_avail_content .form-error {
    color: #EA0000;
    display: none;
    font-size: 12px;
}

#notify_avail .notify_avail_content input.error {
    border: 2px solid #F36F6F;
    background: none repeat scroll 0 0 #FEF3F3;
}

#notify_avail .notify_avail_content .notify_me.unactive {
    opacity: 0.6;
    pointer-events: none;
}

#notify_section .wr_wpopup_btn {
    background: #f4b131 !important;
}

.add_new_otziv .form-error {
    color: #EA0000;
    display: none;
    font-size: 12px;
}

.add_new_otziv input.error,
.add_new_otziv textarea.error {
    border: 2px solid #F36F6F !important;
    background: none repeat scroll 0 0 #FEF3F3 !important;
}

.add_new_otziv .add_comment.unactive {
    opacity: 0.6;
    pointer-events: none;
    margin-top: 15px !important;
}

#vkredit .links {
    margin: -4px 0px 7px 75px;
    height: 50px;
}

#vkredit .links a {
    display: block;
    float: left;
}

#vkredit .links a:last-child {
    margin: 7px 0px 0px 25px;
}

#vkredit ul {
    margin-bottom: 15px;
}

#vkredit ul li {
    list-style: none;
    color: #5b5b5b;
    font: 14px/18px "Montserrat", sans-serif;
}

#vkredit ul li b {
    color: #4e4e4e;
}

#vkredit p.consult {
    color: #3d3d3d;
    font: 12px/12px "Montserrat", sans-serif;
    text-align: center;
    padding-bottom: 20px;
}

#vkredit p.consult a:hover {
    text-decoration: none;
}

#vkredit p.procent {
    color: #747474;
    font: 12px/12px "Montserrat", sans-serif;
    margin-bottom: 20px;
}

#vkredit {
    background: #C9C9C9 !important;
    padding: 5px;
}

#vkredit .vkredit-title {
    color: #717171;
    font-size: 20px;
    font-weight: bold;
    padding: 7px 0 10px 20px;
    text-shadow: 0 1px 0 #ECECEC;
}

#vkredit .vkredit-content {
    background-color: #FFFFFF;
    background-image: -moz-linear-gradient(center top, #FFFFFF, #FFFFFF, #FEFEFE, #E2E2E2);
    background-image: -webkit-linear-gradient(top, #FFFFFF, #FFFFFF, #FEFEFE, #E2E2E2);
    background-image: -o-linear-gradient(top, #FFFFFF, #FFFFFF, #FEFEFE, #E2E2E2);
    background-image: linear-gradient(top, #FFFFFF, #FFFFFF, #FEFEFE, #E2E2E2);
    background-repeat: repeat-x;
    padding: 15px 20px 0 20px;
    border-radius: 0 0 10px 10px;
}

#vkredit .vkredit-title .close {
    top: 20px;
}

.kredit-oform {

    background-color: #1884AC;
    background-image: -moz-linear-gradient(center top, #1EADD4, #1C9FC7, #1884AC, #1678A1);
    background-image: -webkit-linear-gradient(top, #1EADD4, #1C9FC7, #1884AC, #1678A1);
    background-image: -o-linear-gradient(top, #1EADD4, #1C9FC7, #1884AC, #1678A1);
    background-image: linear-gradient(top, #1EADD4, #1C9FC7, #1884AC, #1678A1);
    background-repeat: repeat-x;

    /*    background: url('../img/oform.png') repeat-x; */
    border: 1px solid #09597B;
    height: 29px;
    line-height: 39px;
    display: inline-block;
    text-decoration: none;
    padding: 6px 30px 0;
    color: #fff !important;
    font: 18px "Montserrat", sans-serif;
    /*    text-shadow: 1px 0 0 #065a74;*/
    border-radius: 3px 3px 3px 3px;
    -webkit-border-radius: 3px 3px 3px 3px;
    margin: 0px 0px 15px 125px;
}

.kredit-oform:hover {
    background-color: #59C7E6;
    background-image: -moz-linear-gradient(center top, #59C7E6, #4CB8D8, #3AA2C5, #1979A1);
    background-image: -webkit-linear-gradient(top, #59C7E6, #4CB8D8, #3AA2C5, #1979A1);
    background-image: -o-linear-gradient(top, #59C7E6, #4CB8D8, #3AA2C5, #1979A1);
    background-image: linear-gradient(top, #59C7E6, #4CB8D8, #3AA2C5, #1979A1);
    background-repeat: repeat-x;

    /*  background: url('../img/oform-hover.png') repeat-x; */
}

.kredit-oform:focus {
    background-color: #59C7E6;
    background-image: -moz-linear-gradient(center top, #1B678C, #4CB8D8, #2689B0, #1979A1);
    background-image: -webkit-linear-gradient(top, #1B678C, #4CB8D8, #2689B0, #1979A1);
    background-image: -o-linear-gradient(top, #1B678C, #4CB8D8, #2689B0, #1979A1);
    background-image: linear-gradient(top, #1B678C, #4CB8D8, #2689B0, #1979A1);
    background-repeat: repeat-x;
    color: #BFEAF5;

    /*  background: url('../img/oform-hover.png') repeat-x; */
}

.kredit-oform:active {
    -webkit-box-shadow: inset 0px 5px 5px 0px #19658a;
    box-shadow: inset 0px 5px 5px 0px #19658a;
    color: #bfeaf5 !important;
}

.credit_basket {
    background-color: #1884AC;
    background-image: -moz-linear-gradient(center top, #77E1FE, #3AC2EC, #1884AC, #1678A1);
    background-image: -webkit-linear-gradient(top, #77E1FE, #3AC2EC, #1884AC, #1678A1);
    background-image: -o-linear-gradient(top, #77E1FE, #3AC2EC, #1884AC, #1678A1);
    background-image: linear-gradient(top, #77E1FE, #3AC2EC, #1884AC, #1678A1);
    background-repeat: repeat-x;

    text-decoration: none;
    display: block;
    color: #fff;
    font-size: 18px;
    text-decoration: none;
    height: 37px;
    line-height: 36px;
    text-align: center;
    border-radius: 2px;
    border: 1px solid #09597B;
    margin: 4px 0 0 5px;
}

.tr_how.tr_credit_price {
    color: #1B79A1;
}

.page_plashka {
    width: 1000px;
    margin-left: auto;
    margin-right: auto;
}

.menuline {

    padding-top: 7px;
    margin-top: -9px;
    height: 44px;
    border-bottom: 2px solid #E4E4E4;
    /*	box-shadow: inset 0px 0px 2px rgba(175, 175, 175, 1.00);
	-webkit-box-shadow: inset 0px 0px 2px rgba(175, 175, 175, 1.00); */


}

.menuborder {
    /*box-shadow: 0px 0px 2px 2px #FCFCFC;
	-webkit-box-shadow: 0px 0px 2px 2px #FCFCFC; */
    /*border-bottom: 1px solid #E4E4E4; */
    /*height: 44px; */
}

.headline {
    /*margin-top: -9px;*/
    padding-top: 5px;
    height: 73px;

    /*  background: url('../img/menuline-bg.jpg') repeat-x; */
    /*  background: url('../img/top-canvas.png') repeat-x; */
}

.index-page {
    position: relative;
    top: -21px;
}

.call-online {
    color: #2a7e05;
    font-weight: bold;
    font-size: 12px;
    padding-left: 20px;
    background: url('../img/arrows.png') no-repeat center left;
    text-decoration: none;
    float: left;
    display: inline-block;
    margin: 27px 46px 0px 0px;
}

.call-online:hover {
    background: url('../img/arrows-hover.png') no-repeat center left;
    color: #e77817;
}

.line-divine {
    background: #e4e4e4;
    height: 1px;
    margin-top: 10px;
}

.line-divine-secondary {
    background: #FFFFFF;
    height: 1px;
}

.reklama_text_block {
    height: 34px;
    border-top: 1px solid #8e8e8e;
}

.reklama_text {
    color: #7A7A7A;
    font-size: 12px;
    font-weight: bold;
    margin-top: 5px;
}




.ac-content {
    margin-top: 10px;
}

.ac-content ul {
    border-top: 1px solid #afafaf;
}

.accessories_detail .ac-content ul {
    border-top: 0;
}

.accessors {
    padding-bottom: 9px;
}



/*#one_click_buy {margin-left:4px;}
    background: -webkit-linear-gradient(top,  #fdc643 0%,#eb851f 100%);
    background: -o-linear-gradient(top,  #fdc643 0%,#eb851f 100%);
    background: -ms-linear-gradient(top,  #fdc643 0%,#eb851f 100%);
    background: linear-gradient(to bottom,  #fdc643 0%,#eb851f 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#fdc643', endColorstr='#eb851f',GradientType=0 );

} */

.accessors h2 {
    margin-bottom: 0px;
}

.accessors .brand_vibor {
    width: auto;
}

.accessors .filters {
    border-bottom: none;
    margin-bottom: -7px;
}

.accessors .filters ul {
    margin-left: -11px;
}

.ac-content .catalog-row-text {
    height: auto;
    overflow: inherit;
    display: table-cell;
    vertical-align: middle;
    width: 460px;
}

.ac-content .catalog-row-text>a {
    font: bold 14px Tahoma, "Montserrat", sans-serif;
    color: #4a4a4a;
}

.ac-content .catalog-row-text>a:hover {
    text-decoration: none;
    color: #f27740;
}

.ac-content .catalog-row-text p.amount {
    margin-top: 5px;
}

.ac-content .opt-buttons {
    margin-top: 10px;
}

.image-ac {
    width: 145px;
    height: 150px;
    display: table-cell;
    vertical-align: middle;
    text-align: center;
    padding-right: 20px;
}

.image-ac img {
    max-width: 125px;
    max-height: 130px;
}

.ac-content>ul>li {
    list-style: none;
    border-bottom: 1px solid #afafaf;
}

.ac-content .price.pri {
    display: table-cell;
    vertical-align: middle;
    width: 135px;
}

.ac-content .price.pri p span {
    color: #a00000;
}

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

.ac-content ul li:last-child {
    border-bottom: none;
}

.ac-content .listalca {
    text-align: center;
    border-bottom: 2px solid #cfcfcf;
    height: 45px;
}

.accessors .cata_info {
    margin-left: 0;
}

.accessors {
    position: relative;
}

.text div {
    margin-bottom: 20px;
}

.text p {
    color: #434343;
    font-size: 14px;
}

.text h3 {
    font-size: 18px;
    margin-bottom: 20px;
    color: #434343;
    font-weight: normal;
}

.ac-content {
    margin-top: 10px;
}

.ac-content ul {
    border-top: 1px solid #afafaf;
}

.accessories_detail .ac-content ul {
    border-top: 0;
}

.accessors {
    padding-bottom: 9px;
}

.zoomPad {
    position: relative;
    /*	float:left; */
    z-index: 99;
    cursor: crosshair;
}


.zoomPreload {
    -moz-opacity: 0.8;
    opacity: 0.8;
    filter: alpha(opacity=80);
    color: #333;
    font-size: 12px;
    text-decoration: none;
    border: 1px solid #CCC;
    background-color: white;
    padding: 8px;
    text-align: center;
    background-image: url(../images/zoomloader.gif);
    background-repeat: no-repeat;
    background-position: 43px 30px;
    z-index: 110;
    width: 90px;
    height: 43px;
    position: absolute;
    top: 0px;
    left: 0px;
    * width: 100px;
    * height: 49px;
}


.zoomPup {
    overflow: hidden;
    background-color: #FFF;
    -moz-opacity: 0.6;
    opacity: 0.6;
    filter: alpha(opacity=60);
    z-index: 120;
    position: absolute;
    border: 1px solid #CCC;
    z-index: 101;
    cursor: crosshair;
    /* width: 315px !important; */
    /*margin-left: 15px; */
}

.zoomOverlay {
    position: absolute;
    left: 0px;
    top: 0px;
    background: #FFF;
    /*opacity:0.5;*/
    z-index: 5000;
    width: 100%;
    height: 100%;
    display: none;
    z-index: 101;
}

#big_image .zoomWrapperImage img {
    max-height: 2000px;
    max-width: 2000px;
}

.zoomWindow {
    position: absolute;
    left: 344px !important;
    top: -4px !important;
    background: #FFF;
    z-index: 6000;
    height: auto;
    z-index: 10000;
    z-index: 110;
    border: 2px solid #D4D4D4;
    border-radius: 3px;
    -webkit-border-radius: 3px;
}

.zoomWrapper {
    position: relative;
    border: 1px solid #fff;
    z-index: 110;
}

.zoomWrapperTitle {
    display: block;
    background: #999;
    color: #FFF;
    height: 18px;
    line-height: 18px;
    width: 100%;
    overflow: hidden;
    text-align: center;
    font-size: 10px;
    position: absolute;
    top: 0px;
    left: 0px;
    z-index: 120;
    -moz-opacity: 0.6;
    opacity: 0.6;
    filter: alpha(opacity=60);
}

.zoomWrapperImage {
    display: block;
    position: relative;
    overflow: hidden;
    z-index: 110;

}

.zoomWrapperImage img {
    border: 0px;
    display: block;
    position: absolute;
    z-index: 101;
}

.zoomIframe {
    z-index: -1;
    filter: alpha(opacity=0);
    -moz-opacity: 0.80;
    opacity: 0.80;
    position: absolute;
    display: block;
}

#enter_coupon {
    border: 0;
    background-color: #9b9b9b;
    height: 38px;
    line-height: 38px;
    text-align: center;
    width: 103px;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
    margin-left: 1px;
    font-size: 12px;
    font-weight: bold;
    color: #fff;
    cursor: pointer;
}

#enter_coupon.disabled {
    pointer-events: none;
    opacity: 0.8;
}

#pay_list {
    position: relative;
}


a.pay_system_more i,
a.pay_system_hide_more i {
    border-bottom: 1px dashed #000000;
}

a.pay_system_more,
a.pay_system_hide_more {
    color: black;
    text-decoration: none;
    font: bold 14px "Montserrat", sans-serif;
    cursor: pointer;
    margin-bottom: 20px;
    display: block;

}

a.pay_system_more i:hover,
a.pay_system_hide_more i:hover {
    color: #EA8A35;
    border-bottom: 1px dashed #EA8A35;
}

.pay_system_hidded {
    display: none;
}


.product-in-basket {
    padding: 55px 16px 0 16px;
    width: 214px;
    height: 219px;
    background: url('../img/basket_bg.png') 0 0 no-repeat;
    border-radius: 4px;
}

.product-in-basket img {
    margin: 0 0 3px 63px;
    width: 87px;
    height: 72px;
    float: none;
}

.product-in-basket span {
    display: block;
    margin: 0 0 11px 9px;
    width: 200px;
    text-align: center;
    font-weight: bold;
    color: #df5f00;
    font-size: 16px;
    float: none;
}

.product-in-basket a {
    display: block;
    margin-left: 2px;
    padding: 9px 0 0 40px;
    width: 168px;
    height: 26px;
    line-height: 18px;
    font-weight: bold;
    border: 1px solid #b5b5b5;
    text-decoration: none;
    font-size: 16px;
    color: #656565;
    float: none;
    border-radius: 3px;
    background: -moz-linear-gradient(top, #f2f2f2, #d9d9d9);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #f2f2f2), color-stop(100%, #d9d9d9));
    background: -webkit-linear-gradient(top, #f2f2f2, #d9d9d9);
    background: -o-linear-gradient(top, #f2f2f2, #d9d9d9);
    background: -ms-linear-gradient(top, #f2f2f2, #d9d9d9);
    background: linear-gradient(top, #f2f2f2, #d9d9d9);
}

/*
.product-in-basket{
	background:url(../img/cart-icon-big.png) center 30px no-repeat #f1f1f1;
	border-radius:3px;
	height:247px;
	box-shadow:0px 1px 2px #c6c6c6; 
}
.product-in-basket a.area{display:block;padding:153px 20px 16px;color:#646464;font-weight:bold;text-align:center;font-size:14px;text-decoration:none;}
.product-in-basket a.btn{border-radius: 4px 4px 4px 4px;
    box-shadow: 0 1px 1px 0 #cfcfcf;
    color: #FFFFFF;
    display: block;
    font-size: 18px;
    height: 34px;
    line-height: 34px;
    text-align: center;
    text-decoration: none;
	background: url("../img/to_basket_btn_bgr.gif") repeat-x scroll 0 0 transparent;
	width:215px;
	margin:auto;
}
.product-in-basket a.btn:hover{border-radius: 4px 4px 4px 4px;
    box-shadow: 0 1px 1px 0 #cfcfcf;
    color: #656565;
	background: url("../img/to_basket_btn_bgr_hover.gif") repeat-x scroll 0 0 transparent;
}
.product-in-basket a.btn:active{border-radius: 4px 4px 4px 4px;
    box-shadow: 0 1px 1px 0 #cfcfcf, 5px 5px 5px 0px #a6a6a6 inset;
    color: #767676;
	background: url("../img/to_basket_btn_bgr_click.gif") repeat-x scroll 0 0 transparent;
}
*/
.sheepla-profile {
    margin-left: 25px;
}


/* useful-materials */
.useful_block {
    border-bottom: 1px solid #CACACA;
    margin-bottom: 10px;
    margin-top: 10px;
    padding-bottom: 10px;
    font-size: 14px;
}

.useful_block .wrapperer_img {
    margin-right: 10px;
}

.useful_block .news-name {
    font-size: 18px;
    margin-bottom: 10px;
}

.useful_block .news-name>a {
    color: #272727;
    text-decoration: none;
}

.useful_block .news-name>a:hover {
    color: #DF5F00;
    text-decoration: none;
}

.useful_block .preview-text {
    margin-bottom: 5px;
}

.useful_block .additional-info {
    color: #9C9C9C;
    margin-bottom: 10px;
    font-size: 12px;
}

.news-back {
    margin-bottom: 25px;
}

.news-back>a {
    color: #969696;
    font-size: 14px;
}

.news-back>a:hover {
    color: #DF5F00;
    text-decoration: none;
}

a.pre_l {
    background: url("../img/strelka.png")no-repeat;
    border: medium none;
    display: inline-block;
    height: 13px;
    margin: 10px 8px 0 0;
    width: 36px;
}

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

a.pre_l {
    background-position: 0 -14px;
}

.useful_block_detail {
    font-size: 14px;
}

.useful_block_detail .additional-info {
    color: #9C9C9C;
    margin-bottom: 15px;
    display: block;
    margin-top: 5px;
    font-size: 12px;
}

.useful_block_detail .wrapperer_img {
    margin-right: 10px;
}

.useful_block_detail .preview-text {
    /* width: 500px; */
}

.useful_block_detail .text_block {
    margin-top: 15px;
    margin-bottom: 25px;
}

/* ---- */

.payment_failed {
    color: #FF0303;
    font-size: 18px;
    font-weight: bold;
}

.payment_success {
    color: #098E13;
    font-size: 18px;
}

.orange-link {
    color: #E06306 !important;
    display: block;
    font-size: 14px;
    height: 20px;
    padding-bottom: 2px;
}

.orange-link:hover {
    text-decoration: none;
}

a.zingaya_button1369319867368 {
    display: block;
    width: 176px;
    height: 36px;
    float: left;
    margin-top: -3px;
    background: url(http://cdn.zingaya.com/img/buttons/36a9caaef32a65c34df5a192704b1463_1369319865679.png) no-repeat;
}

a.zingaya_button1369319867368:hover {
    background-position: 0 -36px;
}

a.zingaya_button1369319867368:active {
    background-position: 0 -72px;
}

.infografic {
    margin-bottom: 30px;
}

.infografic ul li {
    list-style: none;
    float: left;
    width: 240px;
    margin-right: 40px;
    text-align: center;
    height: 100px;
    position: relative;
}

.infografic ul li img {
    cursor: pointer;
}

.infografic ul li a {
    display: block;
    position: absolute;
    bottom: 0;
    color: #747474;
    font-size: 14px;
    font-weight: bold;
}

.infografic ul li:hover a {
    color: #e9852e;
}

.infografic ul {
    margin-left: 85px;
}

.infografic hr {
    background: #dfdfdf;
    height: 1px;
    width: 100%;
    margin: 20px 0;
}

/***********************************/
/**********NEW DESIGHN**************/
/***********************************/

/*HEADER*/
.dez-header {
    margin: 0 auto;
    width: 960px;
    height: 99px;
}

.dez-city {
    padding-bottom: 11px;
}

.dez-header-left {
    float: left;
    padding-top: 9px;
    width: 237px;
}

.dez-header-center {
    float: left;
    padding-top: 9px;
    width: 432px;
}

.dez-header-right {
    width: 248px;
    padding: 9px 0 0 43px;
    float: right;
}

.dez-city-label {
    float: left;
    font-size: 11px;
    color: #525252;
    padding-right: 5px;
}

a.dez-city-text {
    font-weight: bold;
    color: #525252;
    display: inline-block;
    float: left;
    cursor: pointer;
    text-decoration: none;
    border-bottom: 1px dotted #525252;
}

a.dez-city-text:hover {
    color: #df5f00;
    border-bottom: 1px dotted #df5f00;
}

.dez-city-img {
    float: left;
    display: inline-block;
    width: 12px;
    height: 12px;
    padding: 2px 0 0 3px;
    background: url(../img/dez-city-arrow.png) no-repeat 3px 2px;
}

.dez-menu {
    padding-bottom: 9px;
}

.dez-menu ul {
    float: right;
    list-style-type: none;
}

.dez-menu ul li {
    float: left;
    margin-left: 8px;
}

.dez-menu ul li a {
    color: #525252;
    font-size: 11px;
}

.dez-menu ul li a:hover {
    text-decoration: none;
}

.wrap-dez-phone {
    float: left;
}

.dez-call-me {
    float: right;
    padding-top: 11px;
}

.dez-call-me a {
    display: block;
    height: 19px;
    padding: 3px 11px 0;
    font-size: 12px;
    color: #474747;
    border: 3px solid #aaaaaa;
    -webkit-border-radius: 14px;
    -moz-border-radius: 14px;
    border-radius: 14px;
    text-decoration: none;
}

.dez-call-me a:hover {
    border-color: #df5f00;
}

.dez-phone-1 {
    font-size: 14px;
    color: #707070;
    padding-bottom: 4px;
}

.dez-phone-1 b {
    font-weight: bold;
    color: #131313;
}

.dez-phone-2 {
    color: #df5f00;
    font-size: 12px;
    height: 15px;
    padding: 3px 0 0 23px;
    background: url(../img/dez-time.png) no-repeat 0 0;
}

.dez-phone-2 b {
    font-weight: bold;
}

.inside-cab {}

.inside-cab a {
    font-size: 11px;
    color: #525252;
    display: inline-block;
    text-decoration: none;
    border-bottom: 1px dotted #525252;
}

.inside-cab a:hover {
    color: #df5f00;
    border-color: #df5f00;
}

.inside-cab-login {
    float: left;
    /*   width: 222px; */
}

.inside-cab-login a {
    color: #525252;
    font-size: 11px;

}

.inside-cab-login a:hover {
    text-decoration: none;
}

.inside-cab-login a.my-office {
    font-weight: bold;
    background: url("../img/user.png") no-repeat left 1px;
    padding: 0 0 0 15px;
    float: left;
}

.inside-cab-login a.my-office-logout {
    /*float: right;*/
    position: absolute;
    margin-left: 71px;
}

#basket_small {
    margin-top: 16px;
}

.dez-basket-title {
    color: #df5f00;
    font-size: 14px;
    font-weight: bold;
}

.dez-basket-text {
    font-size: 12px;
    color: #787878;
}

.dez-basket-text span {
    color: #df5f00;
}

/*FOOTER*/
.dez-footer-advert {
    padding-top: 8px;
    font-size: 12px;
    color: #0d0d0d;
}

.dez-footer-partner {
    height: 170px;
}

.dez-footer-menu-1 {
    float: left;
    width: 259px;
    padding: 0 0 0 23px;
}

.dez-footer-menu-2 {
    width: 252px;
    float: left;
}

.dez-footer-other {
    width: 426px;
    float: right;
}

.dez-footer-menu-1 h3,
.dez-footer-menu-2 h3 {
    color: #404040;
    font-size: 14px;
    font-weight: bold;
    padding-bottom: 7px;
}

.dez-footer-menu-1 ul,
.dez-footer-menu-2 ul {
    list-style-type: none;
}

.dez-footer-menu-1 ul li,
.dez-footer-menu-2 ul li {
    margin-bottom: 2px;
}

.dez-footer-menu-1 ul li a,
.dez-footer-menu-2 ul li a {
    color: #066da1;
    font-size: 12px;
}

.dez-footer-menu-1 ul li a:hover,
.dez-footer-menu-2 ul li a:hover {
    text-decoration: none;
}

.dez-oplata {
    padding-bottom: 20px;
}

.dez-oplata h3,
.dez-dostavka h3 {
    padding-bottom: 10px;
}

.dez-oplata h3 a,
.dez-dostavka h3 a {
    float: none;
    display: inline;
    color: #404040;
    font-size: 14px;
    font-weight: bold;
    text-decoration: none;
}

.dez-oplata a,
.dez-dostavka a {
    display: block;
    float: left;
}

.dez-how-work {
    width: 758px;
    height: 293px;
    padding: 18px 214px 0 28px;
    background: url(../img/dez-order.png) no-repeat 0 0;
}

.how-work-title {
    font-size: 30px;
    color: #ebebeb;
    padding-bottom: 4px;
    margin-bottom: 12px;
    font-weight: bold;
    text-shadow: 0 1px 0 rgba(0, 0, 0, 0.5);
    border-bottom: 1px solid #ebebeb;
}

.dez-how-work-1 {
    float: left;
    width: 259px;
}

.dez-how-work-2 {
    float: left;
    width: 226px;
    padding-right: 29px;
}

.dez-how-work-3 {
    width: 220px;
    float: left;
}

.dez-how-work h4 {
    color: #fdc442;
    font-size: 18px;
    font-weight: bold;
    text-shadow: 0 1px 0 rgba(0, 0, 0, 0.5);
    padding-bottom: 8px;
}

.dez-how-work-1,
.dez-how-work-2,
.dez-how-work-3 {
    font-size: 13px;
    color: #ffffff;
}

.dez-how-work p {
    line-height: 17px;
}

.dez-how-work p b {
    font-weight: bold;
    color: #fff;
}

.dez-how-work b {
    color: #ffec13;
    font-weight: bold;
}

.dez-how-work span {
    font-size: 18px;
    font-weight: bold;
}

.dez-how-work a {
    color: #fff;
    font-size: 13px;
}

.dez-how-work a:hover {
    text-decoration: none;
}

.dez-add-padding {
    padding-top: 10px;
    padding-bottom: 23px;
}

.dez-wrap-pagination {
    float: right;
    float: right;
}

.dez-wrap-pagination .listalca {
    float: right;
    border: none;
    margin: 0;
    padding: 0;
}

.dez-wrap-pagination .listalca ul li a {
    margin-top: 0;
    background-color: #fff;
}

.dez-wrap-pagination .listalca ul li a:hover {
    background: none repeat scroll 0 0 #EFEFEF;
}

.dez-wrap-pagination .listalca ul li a.activ,
.dez-wrap-pagination .listalca ul li a:active {
    background: none repeat scroll 0 0 #B7B7B7;
    box-shadow: 0 5px 2px 0 #8E8E8E inset;
    color: #FFFFFF;
    text-decoration: none;
}

.dez-wrap-pagination a.next_l,
.dez-wrap-pagination a.pre_l {
    display: none;
}

.dez-wrap-pagination .listalca ul li {
    height: 26px;
}

.dez-top-show-all {
    float: right;
    padding: 13px 20px 0 60px;
}

.dez-top-show-all a {
    font-size: 14px;
    color: #7c7c7c;
}

.dez-top-show-all a:hover {
    text-decoration: none;
}

.wrap-listalca .listalca {
    float: right;
}

.wrap-listalca .dez-top-show-all {
    float: right;
    padding-top: 21px;
    padding-left: 25px;
}

/*NEW CATALOG*/
.dez-item-block {
    border: 2px solid #f1f1f1;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px;
    margin-bottom: 14px;
    padding-bottom: 10px;
}

.dez-item-block:hover {
    border: 2px solid #bebebe;
    -webkit-box-shadow: #999 0px 0px 3px;
    -moz-box-shadow: #999 0px 0px 3px;
    box-shadow: #999 0px 0px 3px;
}

.dez-section-img {
    float: left;
    padding: 10px 10px 0 10px;
}

.dez-section-img img {
    max-width: 132px;
}

.dez-section-descr {
    padding: 10px 0 0 13px;
    width: 345px;
    float: left;
}

.dez-section-descr-title {
    padding-bottom: 5px;
}

.dez-section-descr-title a {
    color: #0947ac;
    font-size: 14px;
}

.dez-section-descr-title a:hover {
    color: #df5f00;
    text-decoration: none;
}

.dez-section-descr-text {
    color: #222;
    font-size: 12px;
    padding-top: 10px;
}

.store-yes {
    float: left;
    color: #0a8813;
    font-size: 12px;
    font-weight: bold;
    margin-right: 10px;
}

.store-no {
    float: left;
    color: #8e8e8e;
    font-size: 12px;
    font-weight: bold;
    margin-right: 10px;
}

.dez-rating {
    float: left;
    margin-right: 10px;
    width: 78px;
    height: 13px;
    background: url(../img/dez-star-empty.png) repeat-x 0 0;
}

.dez-rating-full {
    width: 0;
    height: 100%;
    background: url(../img/dez-star-full.png) repeat-x 0 0;
}

.dez-reviews {
    float: left;
}

.dez-reviews a {
    font-size: 12px;
    color: #525252;
}

.dez-reviews a:hover {
    text-decoration: none;
}

.dez-section-attr {
    float: right;
    width: 186px;
    margin: 10px 17px 0 0;
    padding-bottom: 10px;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 4px;
    background-color: #f1f1f1;
}

.dez-section-attr-top {
    text-align: center;
}

.dez-section-attr-top span {
    display: inline-block;
    padding: 7px 17px;
    background-color: #fcfcfc;
    -webkit-border-radius: 0 0 5px 5px;
    -moz-border-radius: 0 0 5px 5px;
    border-radius: 0 0 5px 5px;
    -webkit-box-shadow: #aaa 0px 1px 1px;
    -moz-box-shadow: #aaa 0px 1px 1px;
    box-shadow: #aaa 0px 1px 1px;
    font-size: 14px;
    font-weight: bold;
}

.dez-section-attr-price {
    text-align: center;
    padding-top: 10px;
    padding-bottom: 8px;
    color: #545454;
    font-size: 12px;
}

.dez-section-attr-price span {
    font-weight: bold;
    font-size: 18px;
}

.dez-section-attr-price span.dez-old_price {
    color: #3a3a3a;
    text-decoration: line-through;
}

.dez-section-attr-price span.dez-new_price {
    color: #a00000;
}

.dez-section-attr-buy {}

.dez-section-attr-buy a {
    display: block;
    width: 82px;
    height: 20px;
    padding-top: 6px;
    margin: 0 auto;
    background: url(../img/dez-buy.png) no-repeat 0 0;
    text-decoration: none;
    color: #fff;
    font-size: 12px;
    font-weight: bold;
    text-align: center;
}

/*.dez-section-attr-click{
    text-align: center;
    padding-top: 8px;
    height: 16px;
}*/
/*.dez-section-attr-click a{
    display: inline-block;
    color: #009c16;
    font-size: 12px;
    font-weight: bold;
    text-decoration: none;
    border-bottom: 1px dotted #009c16;
}
.dez-section-attr-click a:hover{
    border: none;
}*/
/*ONE CLICK POPUP*/
.dez-shadow {
    display: none;
    background: url("../img/bg-wrap-popup.png") repeat scroll left top rgba(0, 0, 0, 0);
    min-height: 1080px;
    position: fixed;
    width: 100%;
    z-index: 996;
}

.popup-one-click {
    display: none;
    width: 625px;
    height: auto;
    left: 50%;
    top: 50%;
    transform: translate(-50%, -50%);
    padding: 32px 43px 36px 114px;
    position: fixed;
    z-index: 997;
    border-radius: 10px;
    box-shadow: 0px 1px 12px 0 rgba(31, 31, 31, 0.64);
    background-color: #ffffff;
    box-sizing: border-box;
}

.popup-one-click .title {
    text-align: left;
}

.popup-one-click .one-click-block .block-title {
    padding-top: 12px;
    padding-bottom: 5px;
    margin-bottom: 10px;
    border-bottom: 1px solid #C4C4C4;
}

.popup-one-click .one-click-block .block-title h4 {
    float: left;
    color: #575757;
    font-size: 18px;
    font-weight: normal;
}

.popup-one-click .dez-close {
    margin-top: 6px;
    float: right;
    background: url("../img/close.png") no-repeat scroll left top rgba(0, 0, 0, 0);
    cursor: pointer;
    display: block;
    height: 10px;
    width: 11px;
}

.popup-one-click .one-click-block .block-descr {
    color: #a4a4a4;
    font-size: 10px;
    padding: 5px 0 8px;
    margin-bottom: 5px;
}

.popup-one-click .one-click-block .one-click-field {
    display: flex;
    justify-content: space-between;
}

.popup-one-click .one-click-block .one-click-field .pseudoplaceholder {
    max-width: 300px;
    width: 100%;
    margin-bottom: 0;
}

.popup-one-click .one-click-block .one-click-field span {
    margin-right: 5px;
}

.popup-one-click .one-click-block .one-click-field .phone-code {
    width: 25px;
}

.popup-one-click .one-click-block .one-click-field button {
    width: 164px;
    height: 46px;
    border-radius: 4px;
    border: solid 2px #ffa41f;
    background-color: #f4b131;
    font-size: 14px;
    font-weight: bold;
    line-height: 1.07;
    letter-spacing: 0.7px;
    text-align: center;
    text-transform: uppercase;
    color: #ffffff;
    cursor: pointer;
}

.popup-one-click .one-click-block-result {
    display: none;
}

.popup-one-click .block-result-title {
    font-size: 14px;
    padding-right: 10px;
    padding-top: 5px;
    float: left;
}

.up_page_block #alx_up_page_button {
    z-index: 900;
}

/*CALLBACK*/
body .modal-backdrop {
    background: url("../img/bg-wrap-popup.png") repeat scroll left top rgba(0, 0, 0, 0);
}

.modal#callBack .close {
    background: url("../img/close.png") no-repeat scroll left top rgba(0, 0, 0, 0);
    cursor: pointer;
    display: block;
    float: right;
    height: 10px;
    width: 11px;
}

.modal#callBack .btn {
    background: url("../img/tr_zakaz.png") repeat-x scroll 0 0 rgba(0, 0, 0, 0);
    border: medium none;
    border-radius: 2px;
    border: 1px solid #b5b5b5;
    color: #656565;
    cursor: pointer;
    float: left;
    font: 16px "Montserrat", sans-serif;
    height: 27px;
    padding: 2px 15px 5px;
    text-shadow: 1px 1px 0 #E3E3E3;
    margin-left: 0;
}

.modal#callBack .btn:hover {
    background: url('../img/tr_zakaz_hover.png') repeat-x;
}

/*CATALOG TILE*/
.wrapper-tile {
    padding: 15px 0 0 0;
}

.wrap-tile-prod {
    position: relative;
    float: left;
    width: 231px;
    height: 273px;
    margin: 0 22px 22px 0;
}

.tile-prod {
    position: absolute;
    top: 0;
    left: 0;
    border: 2px solid transparent;
    padding-bottom: 10px;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px;
}

.tile-prod .dez-section-attr-click {
    display: none;
}

.tile-prod:hover {
    border: 2px solid #bebebe;
    -webkit-box-shadow: #999 0px 0px 3px;
    -moz-box-shadow: #999 0px 0px 3px;
    box-shadow: #999 0px 0px 3px;
}

.tile-prod-wrap-link {
    position: relative;
    padding: 10px 0 7px 0;
}

.tile-prod-wrap-link>a {
    display: block;
    margin: 0 auto;
}

.tile-prod-wrap-link>a>img {
    max-height: 140px;
}

.tile-prod-wrap-link>.wrap-countdown {
    position: absolute;
    top: 70px;
    left: 33px;
}

.tile-prod-wrap-link .countdown {
    margin: 0;
}

.tile-prod-title {
    height: 32px;
    overflow-y: hidden;
    text-align: center;
    padding: 0 10px;
}

.tile-prod-title a {
    font-size: 14px;
    color: #0947ac;
    line-height: 16px;
}

.tile-prod-title a:hover {
    color: #df5f00;
    text-decoration: none;
}

.tile-prod-attr {
    width: 186px;
    padding-bottom: 6px;
    margin: 0 auto 0;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 4px;
    background-color: #f1f1f1;
}

.blue {
    background-color: #e8f7fb;
}

.yellow {
    background-color: #fff79d;
}

.red {
    background-color: #ffe6e6;
}

.color-blue {
    color: #1eacd3;
}

.color-yellow {
    color: #ed9025;
}

.color-red {
    color: #ff0a0a;
}

.wrap-dez-section-attr-top {
    margin: 4px 0;
    height: 33px;
}

.tile-prod .dez-section-attr-price {
    width: 96px;
    float: left;
    padding-top: 5px;
    padding-bottom: 0;
    font-size: 14px;
}

.tile-prod .dez-old_price,
.tile-prod .dez-new_price {
    line-height: 12px;
    font-size: 14px;
}

.tile-prod .dez-section-attr-buy {
    margin-top: 5px;
    float: left;
}

/*TOOLTIP*/
.wrap-tooltip {
    position: absolute;
    left: -10px;
    bottom: 155px;
    display: none;
    z-index: 100;
}

.tile-tooltip {
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px;
    padding: 10px;
    width: 230px;
    position: relative;
    background: #ebebeb;
    font-size: 12px;
    color: #222222;
    -webkit-box-shadow: 0 0 7px #000;
    -moz-box-shadow: 0 0 7px #000;
    box-shadow: 0 0 7px #000;
}

.tile-tooltip::after,
.tile-tooltip::before {
    content: '';
    position: absolute;
    background: #ebebeb;
    left: 115px;
    bottom: -7px;
    width: 14px;
    height: 14px;
    -webkit-box-shadow: 0 0 7px #000;
    -moz-box-shadow: 0 0 7px #000;
    box-shadow: 0 0 7px #000;
    /* Ů⡢퀥졲殼 嬿 󣮫렠*/
    z-index: -1;
    /* а�� 蠠ﲭ󬠡쯪ﬠ*/
    transform: rotate(45deg);
    /* Ю㯰Ḩ㡥졭࠴5? */
    -webkit-transform: rotate(45deg);
}

.tile-tooltip::before {
    z-index: 1;
    /* Π묠弢᦬ ௢汵, ��󠱪𻲼 񫥤󠲥*/
    box-shadow: none;
    /* а�� 򥭼 */
}

.tile-tooltip-text {
    padding-bottom: 10px;
}

/*CATALOG ELEMENT*/
.item-detail-wrapper {
    margin-top: -15px;
}

.dez-banner {
    width: 542px;
    height: 54px;
    margin-top: 40px;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px;
    border: 3px solid #cbcbcb;
}

.dez-complekt {
    margin-bottom: 25px;
    -webkit-border-radius: 6px;
    -moz-border-radius: 6px;
    border-radius: 6px;
    border: 3px solid #f48915;
}

.dez-tab {
    margin-bottom: 22px;
    padding-top: 12px;
}

.dez-tab-title {
    border-bottom: 4px solid #fdd068;
    background-color: #fff;
    padding-top: 0px;
    width: 960px;
    z-index: 10;
}

.dez-tab-title-item {
    float: left;
    padding-right: 8px;
    padding-bottom: 0px;
    position: relative;
}

.dez-tab-title-item a.hidden {
    height: 28px;
}

.dez-tab-title-item.summary a {
    width: 70px;
}

.dez-tab-title-item.description a {
    width: 90px;
}

.dez-tab-title-item.features a {
    width: 135px;
}

.dez-tab-title-item.accessories a {
    width: 100px;
}

.dez-tab-title-item.reviews a {
    width: 107px;
}

.dez-tab-title-item.help a {
    width: 195px;
}

.dez-tab-title-item a {
    display: block;
    height: 32px;
    line-height: 36px;
    padding: 4px 15px 0px 15px;
    font-size: 16px;
    color: #3A4155;
    text-decoration: none;
    background-color: #eee;
    border: 4px solid transparent;
    border-bottom: 4px solid #FDD068;
    text-align: center;
}

.dez-tab-title-item a.active,
.dez-tab-title-item a.absolut.active {
    height: 40px;
    color: #3A4155;
    text-decoration: none;
    background-color: #fff;
    border: 4px solid #FDD068;
    border-bottom: none;
    padding: 0 11px;
    font-weight: bold;
}

.dez-tab-title-item a:hover {
    color: #3A4155;
}

.dez-tab-title-item a.hidden {
    visibility: hidden;
}

.dez-tab-title-item a.absolut {
    position: absolute;
    top: 0px;
    left: 0;
    height: 36px;
    border: 4px solid #FDD068;
    border-left: none;
    border-top: none;
    border-right: none;
}

.dez-tab-field {
    padding-top: 24px;
}

.dez-tab-one-field {
    display: none;
}

#tab-summary {
    display: block;
}

.static-info {
    height: 38px;
    background-color: #fdd068;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px;
    text-align: center;
    margin-bottom: 27px;
}

.why-byu {
    display: inline-block;
    font-size: 18px;
    font-weight: bold;
    line-height: 38px;
    text-align: left;
    color: #333336;
    text-decoration: none;
}

.why-byu:hover {
    border: none;
}

.news-back a {
    font-size: 12px;
    color: #0b7bb3;
}

.news-back a:hover {
    color: #0b7bb3;
    text-decoration: none;
}

.same-models-block h3 {
    color: #3b3b3b;
    font-size: 24px;
    font-weight: normal;
    margin: 0px;
    padding: 0 0 10px 0;
}

.dez-buy-tovar {
    padding: 8px 20px;
    border: 1px solid #dbdbdb;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 4px;
}

.dez-buy-tovar-title {
    float: left;
    color: #979797;
    font-size: 18px;
    font-weight: bold;
    padding-right: 35px;
    width: 530px;
}

.dez-buy-tovar-title span {
    color: #5f5f5f;
}

.dez-buy-tovar-ammount {
    float: left;
}

.cardbuywrapperinner {
    display: flex;
    align-items: center;
    justify-content: space-between;
}

.dez-buy-tovar-ammount-minus {
    float: left;
    width: 17px;
    height: 24px;
    background: url("../img/dez-minus-new.png") no-repeat 0 0;
    cursor: pointer;
}

.dez-buy-tovar-ammount-plus {
    float: left;
    width: 17px;
    height: 24px;
    background: url("../img/dez-plus-new.png") no-repeat 0 0;
    cursor: pointer;
}

.dez-buy-tovar-ammount-val {
    float: left;
    width: 29px;
    height: 22px;
    border-top: 1px solid #ddd;
    border-bottom: 1px solid #ddd;
    margin: 0;
}

.dez-buy-tovar-ammount-val input {
    width: 29px;
    height: 22px;
    line-height: 22px;
    background: none;
    text-align: center;
    outline: none;
    font-weight: bold;
}

.dez-buy-tovar-price {
    float: left;
    padding-left: 20px;
    margin-top: -2px;
    font-size: 30px;
    font-weight: bold;
    letter-spacing: 0.8px;
    color: #323236;
}

.dez-buy-tovar-price span:last-child {
    font-size: 20px;
    line-height: 30px;
}

.dez-buy-tovar-price span:first-child {
    font-size: 15px;
    line-height: 2;
    letter-spacing: 0.4px;
    text-align: left;
    color: #323236;
    font-weight: normal;
}

.dez-buy-tovar-buy {
    float: left;
    padding-left: 40px;
    padding-top: 3px;
}

.dez-buy-tovar-buy a {
    padding-left: 20px;
    padding-right: 20px;
}

.dez-tab-field,
.dez-tab-field p {
    font-size: 13px;
    color: #1a1616;
}

.tab-summary-first-col {
    width: 263px;
    padding-right: 10px;
    border-right: 2px solid #cbcbcb;
    vertical-align: top;
}

.tab-summary-sec-col {
    width: 390px;
    padding: 0 10px;
    border-right: 2px solid #cbcbcb;
    vertical-align: top;
}

.tab-summary-third-col {
    width: 250px;
    padding: 0 10px;
    vertical-align: top;
}

.tab-summary-first-col h2,
#tab-features h2,
.tab-summary-sec-col h2,
.tab-summary-third-col h2 {
    font-weight: normal;
    color: #3b3b3b;
    font-size: 24px;
    padding-bottom: 10px;
}

.tab-summary-first-col,
.tab-summary-first-col p,
.schema-description,
.schema-description p {
    color: #333336;
    font-size: 12px;
    line-height: 16px;
}

.wrap-show-tab-description {
    padding-top: 7px;
}

.wrap-show-tab-description a {
    font-size: 12px;
    line-height: 24px;
    color: #5385c4;
    text-decoration: underline;
    text-decoration-style: dotted;
}

.wrap-show-tab-description a:hover {
    text-decoration: none;
}

#tab-features .feature-row,
.tab-summary-sec-col .feature-row {
    padding-bottom: 3px;
}

#tab-features .feature-field,
.tab-summary-sec-col .feature-field {
    width: 270px;
    margin-right: 3px;
    float: left;
    color: #3b3b3b;
    background: url(../img/dez_dot.png) repeat-x 0 11px;
}

#tab-features .feature-field span,
.tab-summary-sec-col .feature-field span {
    background-color: #fff;
    padding-right: 3px;
}

#tab-features .feature-value,
.tab-summary-sec-col .feature-value {
    float: left;
    color: #000000;
    width: 170px;
}

#tab-features .feature-row .no,
.feature-row .no {
    color: #E82828;
}

#tab-features .feature-row .yes,
.feature-row .yes {
    color: #109919;
}

.feature-column {
    float: left;
    padding-right: 95px;
}

.dez-one-acc {
    float: left;
   /* width: 256px;*/
    width: 250px;
    height: 290px !important;
    margin-right: 50px;
  /*  word-break: break-all;*/
}

.dez-one-acc-title {
    margin: 5px 0 10px;
    height: 32px;
    overflow-y: hidden;
}

.dez-one-acc-title a {
    text-decoration: none;
    color: #323236;
    font-size: 14px;
    line-height: 1.33;
    letter-spacing: 0.4px;
    text-align: left;
}

.dez-one-acc-price {
    float: left;
    color: #545454;
    font-size: 12px;
    padding: 3px 10px 0 0;
}

.dez-one-acc-price span {
    color: #545454;
    font-size: 14px;
    font-weight: bold;
}

.dez-prev-acc {
    padding-bottom: 25px;
}

.dez-prev-acc-img {
    display: block;
    float: left;
    margin-right: 23px;
}

.dez-prev-acc-winfo {
    width: 225px;
    float: left;
}

.dez-prev-acc-title a {
    font-size: 12px;
    line-height: 1.5;
    text-align: left;
    color: #333336;
    text-decoration: none;
}

.dez-prev-acc-title a:hover {
    text-decoration: none;
}

.dez-prev-acc-price {
    font-size: 16px;
    font-weight: bold;
    line-height: 1.13;
    text-align: left;
    color: #323336;
    padding-top: 8px;
}

#otziv_text {
    resize: none;
}

#tab-reviews table {
    width: 100%;
}

.tab-reviews-first-col {
    padding-right: 13px;
    border-right: 2px solid #cbcbcb;
    width: 639px;
    vertical-align: top;
}

.tab-reviews-sec-col {
    padding-left: 15px;
    vertical-align: top;
}

.dez_sum_rat {
    margin-bottom: 5px;
}

.dez_sum_rat ul {
    list-style-type: none;
    float: left;
    margin-right: 25px;
}

.dez_sum_rat ul li {
    float: left;
    margin-right: 5px;
}

.dez_rev_date {
    color: #333;
    padding-bottom: 3px;
}

.dez_rev_text {
    color: #5f5f5f;
}

.dez-block-title {
    margin: 10px 17px 0;
    padding-bottom: 4px;
    color: #5f5f5f;
    font-size: 18px;
    border-bottom: 1px solid #f48915;
    font-weight: bold;
    background: url(../img/dez-up-arrow.png) no-repeat right 3px;
}

.dez-complekt-bottom {
    height: 35px;
    background-color: #f48915;
}

.dez-complekt-bottom-total-price {
    float: left;
    padding: 11px 0 0 17px;
    color: #fff;
    font-size: 14px;
}

.dez-complekt-first {
    padding: 15px 17px 10px;
}

.dez-complekt-first-main {
    float: left;
    width: 225px;
    height: 97px;
}

.dez-complekt-first-main img {
    float: left;
}

.dez-complekt-first-main-descr {
    width: 115px;
    float: left;
}

.dez-complekt-first-main-descr-1 {
    font-size: 11px;
    color: #8d8d8d;
    font-weight: bold;
}

.dez-complekt-first-main-descr-1 span {
    color: #000000;
    font-weight: normal;
}

.dez-complekt-first-main-descr-2 {
    padding-top: 10px;
    color: #545454;
    font-size: 14px;
}

.dez-complekt-first-main-descr-2 span {
    color: #a00000;
    font-weight: bold;
}

.dez-complekt-row {
    float: left;
}

.dez-complekt-row-title {
    font-weight: bold;
    color: #8e8e8e;
    font-size: 11px;
}

.dez-complekt-plus {
    float: left;
    width: 15px;
    height: 83px;
    margin: 0 10px;
    background: url(../img/dez-plus.png) no-repeat center center;
}

.dez-complekt-item {
    width: 190px;
    height: 73px;
    float: left;
    padding-top: 10px;
}

.complekt-img {
    display: block;
    float: left;
    margin-right: 5px;
}

.complekt-item-descr {
    float: left;
    width: 132px;
}

.complekt-title {
    height: 42px;
    overflow-y: hidden;
}

.complekt-title a {
    font-size: 11px;
    line-height: 14px;
    color: #1677a0;
    text-decoration: underline;
}

.complekt-title a:hover {
    text-decoration: none;
}

.complekt-item-price {
    padding-top: 5px;
    font-size: 14px;
    color: #545454;
}

.complekt-item-price span {
    font-weight: bold;
    color: #a00000;
}

.dez-complekt-last-row .dez-complekt-item,
.dez-complekt-last-row .dez-complekt-plus {
    margin-top: 20px;
}

.complekt-more-accoss {
    display: inline-block;
    float: right;
    color: #fff;
    font-size: 13px;
    margin: 11px 17px 0 0;
    border-bottom: 1px dotted #fff;
    text-decoration: none;
}

.complekt-more-accoss:hover {
    border: none;
    text-decoration: none;
}

.buy-complect {
    display: block;
    float: left;
    height: 21px;
    padding: 5px 13px 0;
    margin: 6px 0 0 40px;
    color: #786363;
    font-size: 13px;
    font-weight: bold;
    text-decoration: none;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px;
    background: url(../img/dez-complekt.jpg) repeat-x 0 0;
}

.dez-phone-line {
    padding-bottom: 13px;
}

.dez-phone-line-first,
.dez-phone-line-zero {
    padding-right: 95px;
    color: #3c3c3c;
    font-size: 18px;
    font-weight: bold;
    text-align: right;
}

.dez-phone-line-zero {
    display: none;
    padding-right: 0;
    text-align: center;
}

.dez-phone-line-second {
    padding-right: 218px;
    text-align: right;
    height: 16px;
}

.dez-phone-line-second a {
    display: inline-block;
    color: #6e6e6e;
    font-size: 13px;
    border-bottom: 1px dotted #6e6e6e;
    text-decoration: none;
}

.dez-phone-line-second a:hover {
    border: none;
    text-decoration: none;
}

#product_description_info {
    margin-top: 15px;
}

.dez-article {
    margin-bottom: 20px;
}

.dez-article-img {
    float: left;
    margin: 0 15px 0 0;
}

.border-top {
    padding-top: 20px;
    border-top: 1px solid #cacaca;
}

.dez-article-title {
    padding-bottom: 15px;
}

.dez-article-title a {
    font-weight: normal;
    font-size: 18px;
    color: #181818;
    text-decoration: none;
}

.dez-article-preview {
    color: #404040;
    font-size: 14px;
    padding-bottom: 10px;
}

.dez-article-date {
    color: #9c9c9c;
    font-size: 11px;
}

.actions_left_menu_copy {
    border: none;
    margin-top: -45px;
}

.download-link {
    padding-bottom: 5px;
}

.download-link a,
.dez-warranty a {
    font-size: 12px;
    line-height: 24px;
    color: #5385c4;
    text-decoration: underline;
    text-decoration-style: dotted;
}

.download-link a:hover,
.dez-warranty a:hover {
    text-decoration: none;
}

h1.main-header {
    color: #5F5F5F;
    font-size: 33px;
    font-weight: bold;
}

.dez-section-banner {
    width: 192px;
    margin-top: 15px;
}

.dez-section-banner img {
    border: 1px solid #dedede;
    -moz-border-radius: 4px;
    -webkit-border-radius: 4px;
    border-radius: 4px;
}

#catalog_content #section-filter {
    padding-bottom: 3px;
}

/*YOUTUBE*/
.dez_item-video {
    float: left;
    position: relative;
    width: 220px;
    height: 150px;
}

.dez_item-video-descr {
    float: left;
    width: 180px;
    padding-left: 10px;
}

#dez_video_link {
    position: absolute;
    top: 0;
    left: 0;
    display: block;
    width: 220px;
    height: 150px;
}

.wrap-title-youtube-link {
    padding: 11px 0 0;
}

.wrap-title-youtube-link a {
    color: #5385c4;
    font-size: 12px;
    text-decoration: underline;
    text-decoration-style: dotted;
}

.wrap-title-youtube-link a:hover {
    text-decoration: none;
}

.youtube-video-view {
    padding-top: 3px;
    font-size: 12px;
    color: #3B3B3B;
}

.wrap-list-youtube {
    padding-top: 20px;
}

.list-youtube {
    float: left;
    width: 200px;
    margin-right: 20px;
}

.list-youtube-title,
.list-youtube-view {
    font-size: 12px;
    color: #C4C4C4;
}

.list-youtube-view {
    padding-top: 1px;
}

.list-youtube-video {
    position: relative;
    width: 200px;
    height: 113px;
}

.list-youtube-link {
    display: block;
    position: absolute;
    top: 0;
    left: 0;
    width: 200px;
    height: 113px;
}

.dez-section-description {
    line-height: 16px;
}

.new-price .dez-new-price {
    color: #A00000;
}

.gradient .dop-info img {
    margin: 0 10px 10px 0;
}

/* LANDING */
.dez-landing {}

.dez-landing h1 {
    font-size: 36px;
    color: #151515;
    text-align: center;
    padding-bottom: 28px;
    font-weight: normal;
}

.dez-landing h1 b {
    color: #df5f00;
    font-weight: bold;
}

.dez-landing-circle {
    display: block;
    list-style-type: none;
    margin-bottom: 33px;
    height: 123px;
}

.dez-landing-circle li {
    display: block;
    float: left;
    width: 123px;
    height: 110px;
    padding-top: 13px;
    margin-right: 44px;
    list-style-type: none;
    background: url(../img/dez-landing-arrow.png) no-repeat 0 0;
    text-align: center;
    font-size: 13px;
    color: #3f3f3f;
    line-height: 15px;
}

.dez-landing-circle li span {
    font-size: 32px;
    color: #d63c00;
    line-height: 34px;
}

.dez-landing-wrap-table {
    width: 897px;
    height: 701px;
    padding: 32px 0 0 63px;
    background: url(../img/dez-landing-table.png) no-repeat 0 0;
    margin-bottom: 30px;
}

.dez-landing-wrap-table td {
    width: 400px;
    padding-left: 30px;
    vertical-align: top;
}

.dez-landing-wrap-table td.dez-landing-table-first {
    width: 378px;
    padding: 0;
    padding-right: 35px;
    border-right: 4px solid #bcbcbc;
}

.dez-landing-wrap-table td h3 {
    color: #d72525;
    font-size: 24px;
    padding-left: 55px;
    padding-bottom: 20px;
    line-height: 26px;
    font-weight: normal;
    background: url(../img/dez-landing-no-circle.png) no-repeat 0 3px;
}

.dez-landing-wrap-table td.dez-landing-table-first h3 {
    color: #5fac00;
    font-size: 24px;
    padding-left: 55px;
    padding-bottom: 20px;
    line-height: 26px;
    font-weight: normal;
    background: url(../img/dez-landing-yes-circle.png) no-repeat 0 3px;
}

.dez-landing-wrap-table p {
    font-size: 13px;
    color: #3b3b3b;
    padding-bottom: 17px;
}

.dez-landing-wrap-table p b {
    font-size: 16px;
    font-weight: bold;
}

.dez-landing-wrap-table td p.color {
    color: #d72525;
    font-weight: bold;
}

.dez-landing-wrap-table td.dez-landing-table-first p.color {
    color: #59a000;
    font-weight: bold;
}

.dez-landing h2 {
    text-align: center;
    font-size: 36px;
    color: #151515;
    font-weight: bold;
    padding-bottom: 15px;
}

.dez-landing h2 b {
    color: #df5f00;
    font-weight: bold;
}

.dez-landing h2 span {
    color: #929292;
    text-decoration: line-through;
}

.dez-landing-icon {
    list-style-type: none;
    height: 176px;
    margin-bottom: 35px;
}

.dez-landing-icon li {
    display: block;
    float: left;
    width: 176px;
    margin-right: 20px;
    height: 137px;
    padding-top: 39px;
    list-style-type: none;
    background: url(../img/dez-landing-icon-bg.png) no-repeat 0 0;
    text-align: center;
    color: #df5f00;
    font-size: 13px;
    font-weight: bold;
}

.dez-landing-icon li div {
    margin-bottom: 7px;
}

.dez-landing-icon-1 {
    width: 176px;
    height: 48px;
    background: url(../img/dez-landing-icon-1.png) no-repeat center 0;
}

.dez-landing-icon-2 {
    width: 176px;
    height: 48px;
    background: url(../img/dez-landing-icon-2.png) no-repeat center 0;
}

.dez-landing-icon-3 {
    width: 176px;
    height: 48px;
    background: url(../img/dez-landing-icon-3.png) no-repeat center 0;
}

.dez-landing-icon-4 {
    width: 176px;
    height: 48px;
    background: url(../img/dez-landing-icon-4.png) no-repeat center 0;
}

.dez-landing-icon-5 {
    width: 176px;
    height: 48px;
    background: url(../img/dez-landing-icon-5.png) no-repeat center 0;
}

.dez-landing-map {
    width: 574px;
    height: 362px;
    margin: 0 auto 20px;
    background: url(../img/dez-landing-map.png) no-repeat 0 bottom;
}

.dez-landing-map h2 {
    line-height: 33px;
}

h2 span.dez-landing-map-1 {
    color: #262626;
    font-size: 24px;
    text-decoration: none;
    font-weight: normal;
}

h2 span.dez-landing-map-2 {
    color: #7e7e7e;
    font-size: 24px;
    text-decoration: none;
    font-weight: normal;
}

h2 span.dez-landing-map-3 {
    color: #df5f00;
    font-size: 24px;
    text-decoration: none;
    font-weight: normal;
}

.dez-landing-sert-bg {
    width: 960px;
    height: 547px;
    padding-top: 25px;
    margin-bottom: 28px;
    background: url(../img/dez-landing-sert-bg-new.jpg) no-repeat 0 0;
}

.dez-landing-sert-bg h2 {
    font-weight: normal;
    color: #676767;
    padding-bottom: 3px;
}

.dez-landing-sert-bg h2 b {
    font-weight: normal;
    color: #151515;
}

.dez-landing-sert-bg h3 {
    text-align: center;
    color: #676767;
    font-size: 24px;
    font-weight: normal;
    padding-bottom: 20px;
}

.dez-landing-sert-bg h3 b {
    color: #676767;
    font-size: 24px;
    color: #df5f00;
    font-weight: bold;
}

.dez-landing-sert-wrap {
    padding-left: 107px;
}

.dez-landing-sert-wrap a {
    display: block;
    float: left;
    margin-right: 6px;
    margin-bottom: 6px;
    width: 126px;
    height: 183px;
    border: 10px solid #c2c2c2;
}

.dez-landing-sert-wrap a img {
    width: 118px;
    height: 171px;
    border-left: 4px solid #fff;
    border-right: 4px solid #fff;
    border-top: 6px solid #fff;
    border-bottom: 6px solid #fff;
}

.dez-landing-wrap-reviews {
    padding: 0 0 40px 21px;
}

.dez-landing-review {
    float: left;
    width: 278px;
    padding: 10px;
    margin-right: 3px;
    border: 3px solid #cacaca;
    -webkit-border-radius: 8px;
    -moz-border-radius: 8px;
    border-radius: 8px;
}

.dez-landing-review-text {
    font-size: 12px;
    color: #575757;
    line-height: 18px;
}

.dez-landing-review-header {
    border-bottom: 1px solid #e7e7e7;
    padding-bottom: 10px;
    margin-bottom: 8px;
}

.dez-landing-review-header img {
    float: left;
    width: 86px;
    height: 86px;
    -webkit-border-radius: 8px;
    -moz-border-radius: 8px;
    border-radius: 43px;
    border: 2px solid #8c8c8c;
}

.dez-landing-review-descr {
    float: left;
    padding: 30px 0 0 10px;
    font-size: 12px;
    color: #3b3b3b;
}

.no-vis {
    display: none;
}

.aggregate-rating {
    font-size: 12px;
    line-height: 1.08;
    text-align: left;
    color: #333336;
}

.breadcrumb-div {
    display: inline;
}

/* BASKET */
.tr_item-back {
    padding-bottom: 15px;
}

.tr_item-back a {
    color: #5f5f5f;
    font-size: 11px;
    text-decoration: underline;
}

.tr_item-back a:hover {
    text-decoration: none;
}

.cart-table {
    border-collapse: collapse;
}

.cart-del {
    width: 37px;
    height: 33px;
    vertical-align: middle;
    text-align: left;
    color: #707070;
    font-size: 14px;
    background: url(../img/dez-cart-del.png) no-repeat 0 0;
}

.cart-photo {
    width: 210px;
    height: 33px;
    padding-left: 24px;
    vertical-align: middle;
    text-align: left;
    color: #707070;
    font-size: 14px;
    background-color: #f2f2f2;
}

.cart-name {
    width: 361px;
    height: 33px;
    vertical-align: middle;
    text-align: left;
    color: #707070;
    font-size: 14px;
    background-color: #f2f2f2;
}

.cart-quant {
    width: 163px;
    height: 33px;
    vertical-align: middle;
    text-align: left;
    color: #707070;
    font-size: 14px;
    background-color: #f2f2f2;
}

.cart-amount {
    width: 165px;
    height: 33px;
    vertical-align: middle;
    text-align: left;
    color: #707070;
    font-size: 14px;
    background: url(../img/dez-cart-amount.png) no-repeat 0 0;
}

.cart-table td {
    padding: 15px 0;
    border-top: 1px solid #d6d6d6;
}

.cart-table tr.cart-good-first td {
    border-top: none;
}

.cart-table td.cart-photo-td {
    width: 210px;
    padding-left: 24px;
}

td.cart-name-td {
    vertical-align: top;
    padding-right: 15px;
    width: 346px;
}

td.cart-quant-td {
    vertical-align: top;
}

td.cart-amount-td {
    vertical-align: top;
}

body.cart .menu,
body.cart .breadcrumbs,
body.cart .dez-how-work,
body.cart .footer .dez-add-padding,
body.cart .dez-footer-partner,
body.cart .dez-header-left .dez-city,
body.cart .dez-menu,
body.cart .dez-phone-line-first,
body.cart .dez-header-right #basket_small {
    display: none;
}

body.cart .cart-license {
    display: block;
    margin: 0 auto;
    width: 960px;
}

body.cart .dez-phone-line-zero {
    display: block;
}

body.cart .dez-header {
    padding-top: 10px;
}

body.cart .dez-header-right {
    padding-top: 25px;
}

body.cart .footer {
    height: 360px
}

body.cart .dez-phone-line {
    padding-bottom: 103px;
}

body.cart .dez-header {
    height: 82px;
}

body.cart .dez-phone-line-second {
    padding-right: 157px;
}

#basket_form_cart {
    padding-top: 12px;
    border-top: 1px solid #cacaca;
}

.cart-license {
    display: none;
    text-align: center;
    color: #787878;
    font-size: 12px;
    border-top: 1px solid #939393;
    padding: 30px 0 30px;
}

.cart-license a {
    color: #265fb3;
    font-size: 12px;
}

.cart-license a:hover {
    text-decoration: none;
}

.dez-cart-inform {
    padding: 5px 0 25px 0;
}

.dez-cart-inform .colorful_block {
    float: left;
    width: 520px;
    height: 40px;
}

.dez-cart-inform #order_total_price {
    float: left;
    width: 440px;
}

.dez-cart-inform .colorful_block p {
    float: left;
    padding: 12px 0 0 12px;
    width: 173px;
    color: #9d9d9d;
    font-size: 14px;
    color: #333;
    text-decoration: underline;
    font-weight: bold;
    cursor: pointer;
}

.wrap-promo {
    display: none;
}

#order_coupon {
    width: 148px;
    padding: 0 8px;
    height: 35px;
    line-height: 35px;
    border: 2px solid #d6d6d6;
    background-color: #f7f7f7;
    font-size: 18px;
    color: #3c3c3c;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
}

#order_total_price p {
    padding-top: 9px;
    color: #ea0000;
    font-size: 18px;
}

.cart-divide-line {
    width: 100%;
    height: 9px;
    margin-bottom: 15px;
    background: url(../img/dez-cart-divide-line.png) repeat-x 0 0;
}

.wrap-user-info {
    float: left;
    width: 490px;
}

.right-float-div {
    float: left;
    width: 445px;
}

.errortext {
    color: #EA0000;
}

.wrap-radio {
    position: relative;
}

.cart-table-input .wrap-radio {
    width: 340px;
}

.wrap-radio input[type="radio"] {
    opacity: 0;
    position: absolute;
}

/* Үﳢ泱򢳥򠯰��󠯮򮬪󠫥ꢫଠ믲ﱮ�౥幥񲢳沠a 
   𠤨렠*/
.wrap-radio input[type="radio"]+label>span {
    position: relative;
    border-radius: 12px;
    width: 14px;
    height: 14px;
    background-color: #FFFFFF;
    border: 1px solid #c3c3c3;
    margin: 0 4px 0 0;
    display: inline-block;
    vertical-align: middle;
}

/* Үﳢ泱򢳥򠯰ﭥ紲볬 񮤥𦠢𥬳 ౿� ௲ﭪﬠ
   駠즩⬠, 믲ﱮ�౥幥񲢳沠౮㦰殭ῠ𠤨렠*/
.wrap-radio input[type="radio"]:checked+label>span span {
    display: inline-block;
    width: 6px;
    height: 6px;
    position: absolute;
    left: 4px;
    top: 4px;
    border-radius: 4px;
    border: none;
    background: #939393;
}

.dez-wrap-cart-input {
    float: left;
    position: relative;
}

.wrap-cart-popup {
    position: relative;
    display: inline-block;
}

.wrap-cart-popup.pos-1 {
    margin-top: 40px;
}

.cart-popup-quest {
    position: absolute;
    top: 0px;
    left: 5px;
    z-index: 10;
    display: inline-block;
    width: 20px;
    height: 20px;
    background: url(../img/dez-cart-quest.png) no-repeat 0 0;
    cursor: pointer;
}

.wrap-cart-popup.pos-2 .cart-popup-quest {
    top: -15px;
}

.wrap-cart-popup.pos-2 .cart-popup-suggest {
    top: 5px;
}

.cart-popup-suggest {
    display: none;
    position: absolute;
    top: 20px;
    left: -17px;
    z-index: 15;
    width: 349px;
}

.cart-popup-suggest-top {
    width: 349px;
    height: 21px;
    background: url(../img/dez-cart-popup-top.png) no-repeat bottom left;
    margin: 0px !important;
}

.cart-popup-suggest-center {
    width: 289px;
    padding: 10px 30px;
    background: url(../img/dez-cart-popup-center.png) repeat-y 0 0;
    color: #8C8C8C;
    font-size: 14px;
    margin: 0px !important;
    font-weight: normal !important;
}

.cart-popup-suggest-center a {
    color: #3C65A2;
    font-weight: normal !important;
}

.cart-popup-suggest-center a:hover {
    text-decoration: none;
}

.cart-popup-suggest-bottom {
    width: 349px;
    height: 18px;
    background: url(../img/dez-cart-popup-bottom.png) no-repeat top left;
    margin: 0px !important;
}

.dez-cart-shadow {
    display: none;
    min-height: 1080px;
    position: fixed;
    width: 100%;
    z-index: 8;
}

.cart-table-input {}

.cart-table-input td {
    vertical-align: top;
    width: 368px;
}

.cart-table-input td.cart-table-input-price {
    padding-top: 14px;
    width: 140px;
    text-align: right;
    color: #000000;
    font-size: 14px;
    font-weight: bold;
}

.index_edit_form h3 {
    display: none;
}

.wrap-user-info .pt8,
.wrap-user-info .pt8 span {
    color: #8C8C8C;
    font-size: 14px;
    font-weight: normal;
}

.wrap-user-info .pt8 {
    padding-bottom: 4px;
    padding-top: 13px;
}

.styled-select select {
    background-color: rgba(0, 0, 0, 0);
    width: 347px;
    padding: 5px;
    font-size: 14px;
    color: #080808;
    height: 30px;
}

.styled-select select option {
    padding: 3px 5px;
}

.styled-select {
    width: 322px;
    height: 30px;
    overflow: hidden;
    border: 1px solid #bebebe;
    background: url(../img/dez-select-button.png) no-repeat right #ededed;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px;
}

.wrap-more-paysystems {
    display: none;
}

.more-paysystems {
    padding-top: 10px;
    height: 20px;
}

.more-paysystems a {
    display: inline-block;
    color: #e87b19;
    font-size: 12px;
    border-bottom: 1px dotted #e87b19;
    text-decoration: none;
}

.more-paysystems a:hover {
    border: none;
}

.delivery-description-all .delivery-description-row {}

.delivery-description-row-pickup {
    color: #8C8C8C;
    font-weight: normal;
}

.wrap-search-city-box h3 {
    font-size: 16px;
    color: #8c8c8c;
}

.wrap-search-city-box h3 a {
    color: #8c8c8c;
    font-size: 20px;
    font-weight: bold;
    text-decoration: none;
}

.wrap-search-city-box h3 a:hover {
    color: #ea8a35;
}

span.delivery-from-to {
    color: #8c8c8c;
}

.popup-city-main-cart {
    /*
  width: 330px;
  position: absolute;
  top: 141px;
  left: 0;*/

    left: 0;
    position: absolute;
    top: 141px;
    width: 330px;
    z-index: 4;
}

.popup-city-main-cart #region_name {
    color: #080808;
    font: 14px "Montserrat", sans-serif;
    border: 1px solid #cdcdcd;
    -webkit-border-radius: 3px 3px 3px 3px;
    border-radius: 3px 3px 3px 3px;
    height: 30px;
    line-height: 30px;
    padding: 0px 8px;
    width: 307px;
    outline: none;
    /*background: url(../img/dez-input-bg.png) repeat-x 0 0;*/
    background: #faffbd;
}

.popup-city-main-cart #region_name.correct {
    border: 1px solid #cdcdcd;
    background: #daffdc;
}

.popup-city-main-cart #suggestions {
    left: 0;
    margin-top: 0;
    width: 325px;
}

.popup-city-main-cart .city-label {
    color: #8C8C8C;
    font-size: 14px;
    font-weight: normal;
    padding-bottom: 4px;
    display: inline-block;
}

.grey_edit_form h3.padding-city {

    padding-bottom: 62px;
    position: relative;
    z-index: 3;
}

.order-comment-link a {
    border-bottom: 1px dotted #e87b19;
    color: #e87b19;
    display: inline-block;
    font-size: 12px;
    text-decoration: none;
    margin-bottom: 5px;
    margin-top: 13px;
}

.order-comment-link a:hover {
    border-color: transparent;
}

.order-comment-link a.active {
    border-color: transparent;
}

.order-comment {
    display: none;
}

.select-city-message {
    padding-top: 55px;
    color: #ea0000;
    font-size: 18px;
    font-weight: normal
}

#order_total_price {
    display: none;
}

.correct-image {
    display: none;
    position: absolute;
    top: 37px;
    right: -34px;
    width: 26px;
    height: 26px;
    background: url(../images/correct.jpg) no-repeat 0 0;
}

.correct-image.correct {
    display: block;
}

.dez-textarea-address {
    position: relative;
}

.dez-textarea-address .correct-image {
    top: 46px;
    right: -19px;
}

.city-correct-wrap {
    position: relative;
    z-index: 4;
}

.city-correct-wrap .correct-image {
    top: 23px;
    right: -29px;
}

.dez-more-reviews {
    display: block;
    width: 147px;
    height: 40px;
    margin: 20px auto 0;
    background: url(../img/dez-more-reviews.png) no-repeat 0 0;
}

.left_filter_back.new .tags_dver {
    padding: 0px 10px 0px;
    margin-top: 10px;
}

.left_filter_back.new .tags_dver h2 {
    padding-top: 15px;
    border-top: 1px solid #DEDEDE;
}

.pl_section_description.active .slidedown-wrap {
    height: 122px;
    overflow-y: hidden;
}

.pl_section_description.active .toggle-more {
    display: block;
    color: #2a47ac;
    padding-top: 25px;
    text-align: center;
}

.pl_section_description .toggle-more .toggler {
    border-bottom: 1px dashed;
    cursor: pointer;
}

.pl_section_description .toggle-more .arrow {
    font-size: 14px;
}

.pl_section_description .toggle-more {
    display: none;
}

ul.category_sub_sub_menu {
    height: 300px;
}

.api-search-title .api-search-result-footer {
    z-index: 10!important;
}
input.error{border: 1px solid red;}