#toTop,#toTopHover {
width:70px;
height:48px;
overflow:hidden
}

#toTop {
display:none;
text-decoration:none;
position:fixed;
bottom:50px;
right:30px;
left:auto;
opacity:.5;
transition:.5s
}

#toTop:hover {
opacity:1
}

#toTop:after {
left:16px;
top:20px;
position:absolute;
height:18px;
color:#535c69;
font-size:13px
}

#toTop:before {
content: ' ';
position:absolute;
width:0;
height:0;
border-style:solid;
border-width:0 35px 15px;
border-color:transparent transparent #535c69;
display:block;
left:0;
top:0
}

#toTopHover {
opacity:1;
display:block;
float:left
}

#toTop:active,#toTop:focus {
outline:0
}

@media(max-width:1170px) {
#toTop {
right:7px;
left:auto;
overflow:hidden;
width:50px;
height:50px;
background:rgba(0,0,0,.5);
bottom:5px!important;
opacity:1
}

#toTop:after {
color:#fff!important;
font-weight:400;
left:8px;
top:25px;
text-shadow:0 0 1px rgba(0,0,0,.5);
font-size:10px
}

#toTop:before {
border-width:0 23px 10px;
border-color:transparent transparent rgba(255,255,255,.5);
top:10px;
left:2px
}

#toTop:active,#toTop:focus,#toTop:hover {
background:rgba(0,0,0,.7)
}
}

@media(max-width:430px) {
#toTop {
bottom:55px!important
}
}

.eCityCompleteSelector_exact {
position:absolute;
height:33px;
line-height:33px;
background:#0a91cf;
color:#fff;
left:45px;
top:75%;
margin-top:-15px;
padding:0 34px 0 13px;
white-space:nowrap;
font-weight:400;
border-radius:2px;
z-index:10;
margin-left:12px;
cursor:default
}

.eCityCompleteSelector_exact:before {
content: ' ';
display:block;
background:#0a91cf;
width:10px;
height:10px;
position:absolute;
bottom:-5px;
left:85px;
transform:rotate(45deg)
}

.eCityCompleteSelector_exactButton {
display:inline-block;
vertical-align:middle;
height:24px;
line-height:24px;
padding:0 10px;
border:1px solid #b2b2b2;
border-radius:2px;
cursor:pointer;
margin-left:10px;
position:relative;
background:#85ba3a
}

.eCityCompleteSelector_exactButton:hover {
border-color:#fff;
background:#fff;
color:#0f77b0
}

#pvz_city a {
color:#fff
}

.breadcrumb,.breadcrumb a {
font-size:17px!important;
line-height:inherit!important
}

.breadcrumb {
padding:15px!important;
color:#777
}

.brdcrmbs-spr {
font-size:14px;
line-height:20px;
vertical-align:top
}

.breadcrumb >li+li:before {
content: 'K '!important;
font-family:ds-icons!important;
font-size:14px;
line-height:20px;
vertical-align:top;
color:#ff8500
}

.breadcrumb .brd-current {
display:none
}

.breadcrumb.noprod .brd-current {
display:inline-block!important
}

.breadcrumb.noprod >li+li:before {
line-height:20px!important
}

.descr-tabs .htabs a {
padding:12px 5px;
display:inline-block;
margin:0!important;
width:25%;
border-left:1px solid rgba(255,255,255,.5);
border-right:1px solid rgba(0,0,0,.3);
font-size:19px
}

.descr-tabs .tab-content {
border-radius:0 0 8px 8px;
box-shadow:0 2px 0 rgba(0,0,0,.2);
border-top:none!important;
padding:20px 40px;
margin-bottom:30px!important;
font-size:18px;
float:left;
width:100%
}

.descr-tabs .htabs a:hover {
background:#008bc2
}

.descr-tabs .htabs a.selected:hover {
background:#ff8500;
cursor:default!important
}

.descr-tabs .tab-content p {
font-size:19px!important;
font-weight:bold;
margin-bottom:12px!important;
line-height:120%
}

.main-map span {
font-weight:bold;
color:#008bc2
}

.main-map span:first-child:before {
font-family:ds-icons;
content: 'A ';
color:#f0502c;
margin-right:5px
}

.tab-content-mob {
padding:15px!important
}

.descr-tabs .nav-tabs li {
display:inline-block!important;
float:none!important;
vertical-align:middle;
text-align:center
}

.descr-tabs .nav-tabs li a {
line-height:100%!important;
border:none!important;
border-radius:4px;
font-family:pt sans narrow;
color:#fff!important;
background:#02abd5!important;
font-size:19px!important
}

.descr-tabs .nav-tabs >li.active >a,.descr-tabs .nav-tabs >li.active >a:hover,.descr-tabs .nav-tabs >li.active >a:focus {
color:#fff!important;
background:#ff8500!important;
border:none!important
}

@media(max-width:580px) {
.descr-tabs .nav-tabs li {
display:block!important;
float:none;
margin:2px 0;
width:100%!important
}
}

.slick-slider {
position:relative;
display:block!important;
box-sizing:border-box;
-webkit-user-select:none;
-moz-user-select:none;
-ms-user-select:none;
user-select:none;
-webkit-touch-callout:none;
-khtml-user-select:none;
-ms-touch-action:pan-y;
touch-action:pan-y;
-webkit-tap-highlight-color:transparent
}

.slick-list {
position:relative;
display:block;
overflow:hidden;
margin:5px;
padding:0
}

.slick-list:focus {
outline:0
}

.slick-list.dragging {
cursor:pointer;
cursor:hand
}

.slick-slider .slick-track,.slick-slider .slick-list {
-webkit-transform:translate3d(0,0,0);
-moz-transform:translate3d(0,0,0);
-ms-transform:translate3d(0,0,0);
-o-transform:translate3d(0,0,0);
transform:translate3d(0,0,0)
}

.slick-track {
position:relative;
top:0;
left:0;
display:block
}

.slick-track:before,.slick-track:after {
display:table;
content: ' '
}

.slick-track:after {
clear:both
}

.slick-loading .slick-track {
visibility:hidden
}

.slick-slide {
display:none;
float:left;
height:100%;
min-height:1px
} [dir= 'rtl ' ].slick-slide {
float:right
}

.slick-slide img {
display:block
}

.slick-slide.slick-loading img {
display:none
}

.slick-slide.dragging img {
pointer-events:none
}

.slick-initialized .slick-slide {
display:block
}

.slick-loading .slick-slide {
visibility:hidden
}

.slick-vertical .slick-slide {
display:block;
height:auto;
border:1px solid transparent
}

.slick-arrow.slick-hidden {
display:none
}

.fa-stack {
width:16px!important
}

.rating i {
color:#ff8500;
font-size:16px
}

.rating {
display:inline-block;
margin-bottom:-5px!important
}

.rating .fa-stack {
line-height:14px!important;
height:18px!important;
margin:0 -2px!important;
width:16px!important
}


.confirm-check {
line-height:100%!important;
margin-bottom:15px!important
}

.confirm-check label {
font-size:16px!important;
font-family:PT Sans Narrow;
font-weight:normal!important
}

.confirm-check input {
box-shadow:none!important;
height:16px!important;
width:16px!important;
display:inline-block!important
}

.error-email {
color:red;
display:none;
font-family:pt sans narrow;
line-height:100%;
font-size:14px;
text-align:center;
margin-top:5px;
margin-bottom:-10px
}

.head-reviews {
padding:10px 5px
}

.head-reviews i {
font-size:16px!important;
padding:0!important;
color:#ff8500!important
}


div[name="cur_city"] {
margin-bottom:10px;
display:inline-block;
white-space:nowrap
}

.col-header div[name="cur_city"], #td-left div[name="cur_city"] {
font-size:14px;
margin:10px auto
}

#td-left div[name="cur_city"] {
margin:0!important
}

#td-left div[name="remarkHeader"] {
margin-bottom:10px
}

div[name="cur_city"] b {
color:#000!important;
display:none
}

div[name="cur_city"] span {
color:#333!important;
font-weight:bold;
border-bottom:#008bc2 1px dashed!important;
font-size:16px;
transition:.5s
}

div[name="cur_city"] span:hover {
color:#008bc2!important;
border-bottom:#ff8500 1px dashed!important
}

div[name="cur_city"] span span {
display:none
}

div[name="remarkHeader"] {
color:#333
}



div[name="cur_city"] span {
font-family:arial,sans
}

@media(max-width:430px) {
#toTop {
bottom:5px!important
}
}

.total-rating {
color:#111;
padding:5px 20px
}

.total-rating .ds {
font-size:20px;
color:#ff8000
}

.guarant-delivery[name="cur_city"] span {
color:#008bc2!important;
border-bottom-color:#008bc2!important
}

.video-intro {
background-size:100% auto!important;
margin:5px;
cursor:pointer;
transition:all .3s ease 0s;
position:relative;
box-shadow:2px 2px 6px rgba(0,0,0,.4);
overflow:hidden;
border-radius:6px
}

.video-intro div {
position:absolute;
color:#fff;
bottom:15px;
text-align:center!important;
width:100%;
font-size:28px;
padding:0 15px;
text-shadow:2px 2px 4px #000;
line-height:100%
}

.video-intro span {
font-size:22px
}

.video-intro i {
position:absolute;
color:#fff;
top:50%;
left:50%;
margin-top:-30px;
width:50px;
margin-left:-25px;
padding-left:3px;
height:50px;
border-radius:100%;
background:red;
font-size:50px;
line-height:38px;
transform:scale(1.8);
transition:.5s
}

.video-intro:hover i {
transform:scale(1.2);
opacity:.8
}

.video-intro img {
transition:.5s
}

.video-intro:hover {
background-size:115% auto!important
}

.video-intro:hover .vimg1 {
background:url( 'https://oboi-3d.ru/image/video/test-anim3.gif ')
}

.video-intro:hover .vimg2 {
background:url( 'https://oboi-3d.ru/image/video/test-anim4.gif ')
}

@media(max-width:1200px) {
.video-intro i {
transform:scale(1.6)
}

.video-intro div {
font-size:22px!important
}
}

@media(max-width:991px) {
.video-intro i {
transform:scale(1.3)
}

.video-intro div {
font-size:18px!important
}

.video-intro span {
font-size:16px!important
}

#block-video #title {
font-size:1.8em!important
}
}

@media(max-width:485px) {
.video-intro i {
transform:scale(1);
top:10%;
margin-top:0
}
}

@media(max-width:454px) {
#block-video #title {
font-size:1.5em!important
}

.col-video {
width:100%
}

.video-intro i {
transform:scale(1.5);
top:50%;
margin-top:-35px
}

.video-intro div {
font-size:28px!important
}
}

@media(max-width:340px) {
.video-intro i {
transform:scale(1.3);
top:50%;
margin-top:-35px
}

.video-intro div {
font-size:24px!important
}
}

.embed-responsive {
position:relative;
display:block;
height:0;
padding:0;
overflow:hidden!important
}

.embed-responsive .embed-responsive-item,.embed-responsive iframe,.embed-responsive embed,.embed-responsive object,.embed-responsive video {
position:absolute;
top:0;
left:0;
bottom:0;
height:100%;
width:100%;
border:0
}

.embed-responsive.embed-responsive-16by9 {
padding-bottom:48%
}

@media(max-width:768px) {
.embed-responsive.embed-responsive-16by9 {
padding-bottom:56%!important
}
}

.modal-vedeo .modal-dialog {
min-width:100%!important;
min-height:100%!important;
position:absolute;
top:0!important;
left:0!important;
display:block;
margin:0 auto!important;
border-radius:0!important;
border:none!important;
background:rgba(0,0,0,.5)!important
}


.box-auth {
background:rgba(0,0,0,.5) repeat fixed;
background-size:100% 100%;
overflow:auto;
position:fixed;
top:0;
right:0;
bottom:0;
left:0;
z-index:9999;
-webkit-overflow-scrolling:touch;
outline:0;
display:block
}

.box-auth-inner {
background:#fff;
box-shadow:3px 3px 10px #000;
border-radius:8px;
margin:auto;
margin-top:2%;
width:95%;
max-width:750px;
min-height:480px;
padding:20px 30px 5px 30px;
position:relative;
font-family:pt sans narrow!important
}

@media(max-width:430px) {
.box-auth-inner {
padding:15px 0
}
}

.box-auth[name=close ] {
position:absolute;
right:5px;
top:12px;
cursor:pointer;
color:#ff8500
}

.box-auth[name=close ]:hover {
color:#008bc2
}

.box-auth .button {
background:#008bc2;
border-radius:5px;
width:120px;
text-align:center;
font-family:pt sans narrow;
font-weight:normal;
font-size:18px;
line-height:22px;
margin-bottom:15px
}

.button:focus,.button:active {
outline:0
}

.box-auth .button:hover {
background:#ff8500!important
}

.body-fixed {
position:fixed;
width:100%;
min-height:100%;
overflow:hidden!important
}

.lk-main {
width:100%;
max-width:600px;
margin:auto
}

.lk-main li {
margin:7px 0;
font-size:22px!important;
color:orange;
line-height:100%!important;
list-style:none
}

.lk-main li a {
line-height:12px!important;
font-family:pt sans narrow;
font-size:19px!important
}

.account-menu {
max-width:280px!important
}

.account-menu li i {
width:32px!important;
text-align:center!important
}

.account-menu li a {
line-height:19px!important
}

.main-auth h1 {
color:#333;
text-transform:none;
text-align:left!important;
font-weight:normal!important
}

.login-content {
overflow:hidden
}

.login-content h2 {
font-size:16px;
padding:5px 15px;
background:#008bc2;
color:#fff;
text-transform:uppercase;
text-align:center;
border-radius:3px;
margin-bottom:15px
}

.login-content p {
line-height:18px;
padding:0 15px
}

.login-content .col-xs-12 {
margin:0;
padding:5px
}

.login-content #col-inner {
border:1px solid #e4e4e4;
border-radius:6px;
margin:0;
padding:10px 15px
}

.login-content #col-inner li {
list-style:none;
position:relative;
line-height:20px;
margin-bottom:10px
}

.login-content #col-inner li:before {
font-family:ds-icons;
content: ' \e010 ';
font-size:20px;
position:absolute;
color:#7bb900;
left:-30px;
top:-2px
}

.login-content #auth-sibtitle {
font-size:19px;
padding-bottom:5px;
color:#333;
font-weight:bold;
text-align:center
}

.login-content input {
width:100%;
margin:5px auto
}

.login-content form {
width:100%;
max-width:300px;
margin:auto;
display:block
}


@media(max-width:412px) {
.login-content .content p {
padding:0!important
}
}

input::-webkit-calendar-picker-indicator {
cursor:pointer;
vertical-align:middle;
color:#02abd5;
border:#02abd5 1px solid;
border-radius:3px;
background:#fff;
padding:5px;
margin-left:3px;
z-index:1
}

input::-webkit-calendar-picker-indicator:hover {
color:#ff8500;
border:#ff8500 1px solid
}

input::-webkit-inner-spin-button {
display:none
}

.edit-icons {
margin-top:15px;
border-top:#ccc 1px dotted
}

.edit-icons a {
font-size:14px;
margin-right:10px
}

.account-style .adress-block {
display:inline-block;
padding:15px;
margin:0 3px 15px 3px;
min-width:200px;
text-align:left;
border:#f0f0f0 1px solid;
border-radius:6px;
box-shadow:2px 2px 4px rgba(0,0,0,.2)
}

.account-style .button {
min-width:150px!important
}

.account-style .form-group p {
min-width:150px!important
}

.account-style .form-group input [type= "radio"] {
min-width:24px!important
}

@media(max-width:444px) {
.account-style .form-group {
float:none;
max-width:250px;
margin-left:auto;
margin-right:auto
}

.account-style .form-group input {
width:100%!important
}

.account-style .form-group input [type= "radio"] {
width:24px!important
}

.account-style .button {
min-width:110px!important
}
}

.order {
max-width:450px;
margin:auto;
text-align:center;
font-family:pt sans narrow;
margin-top:30px
}

.predinfo {
font-size:18px;
margin:0 auto;
margin-bottom:20px;
text-align:left;
line-height:20px;
background:rgba(210,236,198,.4);
padding:15px;
border-radius:6px;
border:#d2ecc6 1px solid;
color:#444;
font-family:pt sans narrow;
max-width:768px
}

.predinfo i {
color:green;
float:left;
margin:0 10px 40px 0
}

.order input {
height:38px;
width:100%;
font-size:19px;
border-radius:4px;
padding-right:105px
}

.order .btn-success {
height:38px;
width:100px;
position:absolute;
top:0;
right:0;
line-height:38px;
vertical-align:top;
padding:0;
font-size:18px;
border-radius:0 4px 4px 0
}

.order .order-info-block {
margin-top:15px;
text-align:left
}

.order .order-info-block h3 {
color:#008bc2;
border-bottom:#02abd5 2px dotted;
padding:3px 0;
font-size:28px;
margin:0;
font-weight:bold
}

.order .order-info-text {
margin-top:15px;
font-size:18px
}

.order .order-info-text >div {
display:inline-block;
margin-bottom:3px
}

.order .order-info-text .order_history_date {
color:#008bc2
}

.order .order-info-text .order_history_status {
margin-left:15px;
color:#333
}

.order .order-info-block i {
color:#7bb000
}

.order .order-info-block h4 {
color:#de3400;
font-size:22px
}

.order-info-block img {
display:inherit;
margin:auto
}

.box-product .info-box-text-href,.name .info-box-text-href {
font-weight:normal!important;
max-width:70%!important;
margin:10px auto 0 auto!important;
text-align:center!important
}

.name .info-box-text-href {
background:none!important;
border:#ccc 1px solid!important;
color:#000!important
}

.product-grid {
overflow:hidden;
padding-top:5px;
text-align:center
}

a.button,input.button {
cursor:pointer;
color:#fff;
background:#008bc2;
border-radius:4px
}

.sendwishlist .ds-email2 {
color:#ff8500;
vertical-align:middle;
margin-right:10px
}

.sendwishlist input [type= "text"] {
border-radius:6px;
padding:10px!important;
width:100%;
max-width:300px;
margin:auto!important;
display:block!important
}

.sendwishlist button {
width:100%;
max-width:300px
}

.material-block {
margin-bottom:20px
}

.info-box {
margin-bottom:30px;
padding:10px 0!important;
clear:both;
border-radius:6px;
border:#fff 1px solid
}

.info-box:hover {
background:linear-gradient(to top,#f7f7f7,#fff);
background:-webkit-linear-gradient(bottom,#f7f7f7,#fff);
border:#f7f7f7 1px solid
}

.info-box:hover .info-box-text-href {
background:linear-gradient(to top,#f98b1b,#f97700);
background:-webkit-linear-gradient(bottom,#f98b1b,#f97700)
}

.info-box-img {
text-align:right
}

.info-box img {
border:solid #aaa 1px
}

.info-box-content {
font-size:20px;
line-height:21px;
margin:0 10px;
padding-top:7px;
cursor:pointer
}

.info-box-text h2 {
color:#ff8500;
font-size:25px;
margin-top:0;
margin-bottom:5px;
font-family: 'Roboto Condensed ';
text-shadow:none
}

.info-box-text h2 sup {
font-size:12px
}

.info-box-text p {
color:#7e7e7e;
margin-bottom:5px
}

.info-box-text-title b {
color:#008bc2;
font-family: 'PT Sans Narrow ';
font-size:20px
}

.info-box-text-description {
color:black!important
}

#button-guest,#button-shipping-method {
margin:auto!important;
text-transform:uppercase;
padding:10px;
min-width:180px
}

#button-guest:hover,#button-shipping-method:hover {
background:linear-gradient(to top,#f98b1b,#f97700);
background:-webkit-linear-gradient(bottom,#f98b1b,#f97700)
}

.info-box-text-href i {
margin-left:5px
}

.info-box-text-recomendation {
margin-bottom:4px;
display:none
}

.info-box-text span {
color:#7e7e7e
}

.material-category {
color:#fff;
font-size:24px;
margin-bottom:20px;
padding:3px 20px;
background:linear-gradient(to right,#008bc2,#fff);
background:-webkit-linear-gradient(left,#008bc2,#fff);
border-radius:6px
}

#about-material-img-column {
text-align:center
}

#about-material-img-column img {
margin:3px 0 10px!important;
border:#aaa 1px solid;
box-shadow:2px 2px 8px 0 #aaa
}

#about-material-text {
display:inline;
float:left;
width:auto
}


#about-material-text #infoblock {
background:linear-gradient(to top,#c8ebf9,#fff);
background:-webkit-linear-gradient(bottom,#c8ebf9,#fff);
margin:20px 0!important
}

#about-material-text #infoblock p,#about-material-text #infoblock p a {
font-size:18px!important
}

#about-material-text ul li {
list-style-image:url(../image/marker-md.png);
line-height:100%;
margin:10px 0
}

#about-material-text a {
font-size:14px
}

#about-material-text ul li b {
color:#008bc2!important;
font-family: 'PT Sans Narrow '!important;
font-size:20px!important
}

@media(max-width:420px) {
#about-material-text ul li {
font-size:14px!important
}

#about-material-text ul li b {
font-size:16px!important
}
}

.info-box-img img {
width:initial;
height:initial
}

.info-box-img {
text-align:initial
}

.info-box-text {
margin-left:initial
}

.embed-responsive.embed-responsive-16by9 {
padding-bottom:56.25%
}

.embed-responsive.embed-responsive-4by3 {
padding-bottom:71%
}

.embed-responsive {
position:relative;
display:block;
height:0;
padding:0;
overflow:hidden
}

.embed-responsive .embed-responsive-item,.embed-responsive iframe,.embed-responsive embed,.embed-responsive object,.embed-responsive video {
position:absolute;
top:0;
left:0;
bottom:0;
height:100%;
width:100%;
border:0
}

.old_price {
background:none!important;
text-decoration:line-through;
font-size:18px!important
}

.material-block .info-box-text-href {
cursor:pointer;
margin-bottom:10px
}

.material-block .info-box-text-href:after {
font-family:ds-icons;
display:inline-block;
content: ' \e034 ';
margin-left:7px;
vertical-align:middle;
transform:rotate(540deg);
font-size:1.3em;
transition:.7s
}

.collapsed:after {
color:#fff;
transform:rotate(0deg)
}

.materials-vedeoblock {
padding:20px;
margin-bottom:20px;
font-family:pt sans narrow!important
}

.materials-vedeoblock li {
color:#008bc2
}

.materials-vedeoblock li span {
color:#000
}

.but-calcmater {
font-size:14px;
float:right;
text-align:left;
line-height:100%;
border:#008bc2 1px solid;
padding:5px 10px;
margin-top:-50px;
cursor:pointer;
background:rgba(0,139,194,.3);
border-radius:4px
}

.but-calcmater:hover {
background:rgba(0,139,194,.8);
color:#fff!important;
border:#008bc2 1px solid
}

.but-calcmater:hover i {
color:#fff!important
}

@media(max-width:1200px) {
.but-calcmater {
margin-top:20px!important
}
}

@media(max-width:768px) {
.but-calcmater {
margin-top:-50px!important
}
}

@media(max-width:536px) {
.but-calcmater {
margin-top:20px!important
}
}

.calc-but {
padding:3px;
margin-top:0!important;
font-family:PT Sans Narrow!important
}

.calc-but label {
font-size:18px;
margin:5px;
color:#fff!important
}

.calc-but .select,.calc-but .input {
position:relative
}

.calc-but select {
cursor:pointer;
border:1px solid #008bc2;
padding-left:5px;
padding-right:20px
}

.calc-but input [type= "number"] {
border:1px solid #008bc2;
width:120px
}

.calc-but .select::before {
position:absolute;
content: " \e030 ";
font-family:ds-icons;
background:#5faaca;
color:#fff;
line-height:46px;
right:0;
top:0;
height:46px;
width:30px;
border-radius:0 6px 6px 0;
border:1px solid #008bc2;
pointer-events:none
}

.calc-but .select:hover:before {
background-color:#32a1cd!important
}

.calc-but .input::before {
position:absolute;
content: " С Ѓ Р ј ";
line-height:44px;
right:0;
top:0;
height:44px;
width:40px;
color:#333;
margin-top:1px;
pointer-events:none
}

.calc-but .input,.calc-but .select {
display:inline-block!important;
text-align:center
}

.calc-but .select {
margin-right:15px!important
}

.calc-mater {
position:relative;
border:rgba(0,139,194,.3) 1px solid;
border-radius:6px 6px 0 6px;
background:#008bc2;
padding:10px 15px;
margin:0 15px 0 auto;
max-width:880px;
width:95%
}

.calc-but .input-glue {
position:relative
}

.calc-but .input-glue:before {
content: '+ ';
color:#fff;
font-size:30px;
display:inline-block;
height:20px;
position:absolute;
top:-5px;
left:0
}

.mater-summa {
background:#fff;
position:absolute;
right:-1px;
bottom:-48px;
padding:5px 15px;
border-radius:0 0 15px 15px;
border:#008bc2 3px solid;
height:50px;
font-family:PT Sans Narrow;
line-height:30px
}

.mater-summa span {
color:#008bc2;
font-size:30px
}

@media(max-width:990px) {
.calc-but #br1 {
display:block!important
}

.calc-but .input,.calc-but .select {
margin:5px 0!important
}
}

.material-block {
max-width:800px;
margin:auto;
margin-bottom:20px;
padding-bottom:15px;
border-radius:6px;
border:#ccc 1px solid;
box-shadow:2px 2px 6px rgba(0,0,0,.2)
}

.material-category {
background:#008bc2!important;
border-radius:6px 6px 0 0
}

.info-box-text p {
font-family:PT Sans Narrow!important;
line-height:18px;
padding:15px 0
}

.info-box-text-title {
margin:15px 0;
text-align:right;
font-family:PT Sans Narrow!important
}

.info-box-text-title b {
font-size:24px!important;
color:#de3400
}

.info-box-text-title s {
color:#777!important;
font-size:19px
}

.calc-mater .close {
position:absolute;
right:0;
top:0;
background:#fff;
border-radius:0 6px 0 6px;
line-height:24px;
text-align:center;
vertical-align:middle;
width:24px;
height:24px;
border:#008bc2 1px solid
}

.calc-mater .close:after {
content: '+ ';
font-family:sans;
font-weight:normal;
transform:rotate(45deg);
position:absolute;
display:block;
width:24px;
height:24px;
color:#008bc2
}

.calc-mater .close:hover:after {
color:#000!important;
opacity:1!important
}

.info-box-text-title {
text-align:center!important
}

.info-box-text-title strong {
color:#008bc2;
font-size:24px
}

@media(max-width:768px) {
.info-box-text,.info-box-img,.info-box-text-title {
max-width:450px;
margin:auto
}

.info-box-text-title {
margin:10px auto -5px auto
}
}

.material-category table {
width:100%
}

.material-category td {
width:50%;
vertical-align:middle
}

.like {
min-width:30px;
text-align:right;
line-height:18px;
float:right;
display:table-cell!important;
vertical-align:middle!important
}

.like i {
display:inline;
margin-right:5px;
vertical-align:middle;
font-size:18px;
color:#ff8500;
cursor:pointer
}

.like i:hover:before {
content: ', '!important;
font-family:ds-icons
}

.like .counter {
font-size:14px;
font-family: 'PT Sans Narrow ';
border:1px solid #ccc;
border-radius:18px;
box-shadow:inset 1px 1px 6px #e6e6e6;
padding:0 8px 0 10px;
background:#fff
}

#topbar {
min-height:39px!important
}

.rating .ds-stack {
height:18px!important
}

.client-video {
display:inline-block!important;
border-radius:3px!important;
border:#ccc 1px solid;
background:#fff;
padding:3px;
margin:0 3px 15px 3px!important;
position:relative
}

.client-video a span {
position:absolute;
left:0;
top:0;
display:block!important;
width:100%!important;
max-width:200px;
height:auto!important;
min-height:100%!important
}

.client-video p {
margin:5px!important;
font-size:14px!important
}

#staticframe {
width:100%!important;
max-width:200px;
height:auto!important;
border:none!important
}

#testube {
width:800px!important;
max-width:100%!important;
height:auto!important
}

.videoframe {
width:800px!important;
height:600px!important
}

.review-list .imagejail {
margin:2px
}

.no-video {
width:100%;
height:100%;
background-color:#333;
background-image:url(/image/videobreak.jpg);
background-repeat:no-repeat;
background-position:center;
background-size:auto 100%;
position:absolute;
top:0;
left:0
}

.text-novideo {
display:table-cell;
width:100%;
vertical-align:middle;
text-align:center;
background:rgba(0,0,0,.5);
color:#fff;
font-size:24px;
text-shadow:0 0 10px black,0 0 10px black
}

.record-flash {
margin-bottom:20px!important;
padding-left:35px;
background:url(/image/icons/record-icon.gif) left center no-repeat;
background-size:20px;
font-size:26px
}

.room-name {
background:#008bc2;
color:#fff;
padding:5px 10px;
overflow:hidden;
margin-bottom:3px
}

.where-order {
float:right;
font-family:pt sans narrow;
color:#fff!important;
text-decoration:none!important;
transition:.5s;
padding:1px 5px 2px 10px;
background:#7bb000;
border-radius:4px;
font-size:16px!important
}

.where-order:hover {
background:#ff8500
}

.ot-count {
font-weight:bold;
color:#008bc2
}

.pro-line {
display:block
}

.pro-line tr {
border-bottom:#ccc 1px dotted
}

.ot-time,.ot-actitem {
vertical-align:middle!important;
padding:5px 10px
}

.ot-time {
font-size:18px;
color:#008bc2;
width:30%;
padding-left:10px
}

.ot-time i {
vertical-align:top;
font-size:18px;
line-height:28px;
color:#333;
display:none
}

@media(max-width:440px) {
.ot-time {
width:100px!important
}

.ot-actitem {
width:auto!important;
padding-left:10px!important
}

.ot-time i {
display:none
}
}

.ot-actitem {
margin-right:15px;
margin-left:15px;
background:#fff;
position:relative;
font-size:18px;
font-family:pt sans narrow;
color:#555;
width:70%;
padding-left:30px
}

.pro-tabs a {
font-family:pt sans narrow;
font-size:18px;
margin-right:3px;
outline:none!important;
cursor:pointer
}

.col-info .pro-line {
max-height:350px;
overflow-y:scroll;
margin:0
}

.order_history_date {
display:inline-block;
font-size:22px;
color:#008bc2;
padding-left:10px;
padding-top:5px
}

.order_history_status {
display:inline-block;
margin-left:10px
}

.cur-time {
font-family:pt sans narrow;
font-size:16px;
float:right;
margin-left:10px;
color:#555
}

.cur-time b {
color:#097dae
}

@media(max-width:1200px) {
.nav-tabs li {
display:table-cell;
float:none!important
}

.nav-tabs li a {
line-height:100%;
margin:0!important;
padding:10px
}

.tab-content {
margin-top:-1px
}
}

@media(max-width:453px) {
.tab-content {
border-radius:4px!important;
margin-top:1px
}

.nav-tabs li {
display:block!important;
float:none;
margin:2px 0;
width:100%!important
}

.nav-tabs li a {
border:#008bc2 1px solid;
border-radius:4px;
background:#02abd5;
color:#fff;
font-family:arial,sans
}

.nav-tabs >li.active >a,.nav-tabs li a:hover {
background:#ff8500!important;
border-color:#f60!important;
color:#fff!important
}
}

.ds-videocam {
line-height:0;
margin-right:7px;
cursor:pointer
}

.order-info-block img {
display:inherit;
margin:auto
}

.translation .ds-videocam:after {
top:1px!important
}

.room-name .ds-videocam:after {
display:none!important
}

.block-smena {
text-align:center
}

.smena-photo-block {
padding:10px
}

.item-block {
display:inline-block;
margin:5px
}

.item-block p {
font-family:pt sans narrow
}

.item-photo {
overflow:hidden;
border-radius:100%;
width:170px;
height:170px;
border:#ccc 4px solid;
box-sizing:content-box;
margin:0 -4px
}

.item-photo img {
width:100%
}

.modal-open .wrapper {
border:none!important
}

.modal-open .banner-main,.modal-open #topbar,.modal-open .header,.modal-open #container .container,.modal-open .translation,.modal-open .navbar-inverse {
filter:blur(10px)
}

#my-order {
font-family:pt sans narrow
}

#my-order input {
height:38px;
width:100%;
font-size:22px;
border-radius:4px;
padding-right:85px
}

#my-order .btn-success {
height:38px;
width:80px;
line-height:38px;
vertical-align:top;
padding:0;
font-family:arial,sans;
position:absolute;
top:0;
right:0;
border-radius:0 4px 4px 0
}

#my-order .order-info-block {
margin-top:15px
}

#my-order .order-info-block h3 {
color:#02abd5;
border-bottom:#02abd5 2px dotted;
padding:3px 0;
font-size:28px;
margin:0;
font-weight:bold
}

#my-order .order-info-text {
margin-top:15px;
font-size:18px
}

#my-order .order-info-block i {
color:#7bb000
}

#my-order .order-info-block h4 {
color:#de3400;
font-size:22px
}

.box-accessory {
font-family:pt sans narrow!important;
max-width:850px!important;
background:linear-gradient(to top,#b8e5f7,#fff 50%);
background:-webkit-linear-gradient(bottom,#b8e5f7,#fff 50%);
border:#b8e5f7 1px solid;
border-radius:8px
}

.box-accessory .box-product >div {
vertical-align:middle!important
}

.box-accessory .box-heading,#modal-cart .box-heading {
text-align:center;
background:#ecfaff!important;
font-size:22px;
border-radius:8px 8px 0 0;
text-transform:uppercase;
padding:5px!important
}

.acc-info {
font-size:28px;
color:#008bc2;
margin-bottom:15px
}

.acc-prod {
display:inline-block;
background:#fff;
border-radius:4px;
border:#b8e5f7 1px solid;
padding:5px 10px;
overflow:hidden;
vertical-align:top;
width:150px;
text-align:center;
height:240px;
margin-bottom:5px
}

.acc-prod:hover .acc-prod-img {
border:none!important;
outline:#b8e5f7 1px solid
}

.acc-total {
display:inline-block!important;
font-size:22px;
max-width:none!important;
width:auto!important;
color:#008bc2;
line-height:100%
}

.acc-total .acc-prod-price {
margin:10px auto
}

.acc-total li {
margin:0!important;
list-style:none!important;
line-height:16px!important
}

.acc-total li:before {
content: ' \e011 ';
display:inline-block;
color:#7bb900;
font-family:ds-icons;
margin-right:7px;
font-size:14px!important
}

.acc-total li span {
color:#333;
font-size:14px!important
}

.acc-simb {
font-size:42px!important;
display:table-cell!important;
line-height:240px!important;
font-family:sans!important;
color:#02abd5!important;
max-width:42px!important;
height:42px;
vertical-align:middle;
padding:3px
}

.acc-prod-img {
max-width:120px!important
}

.acc-prod-name {
font-weight:normal;
line-height:100%;
margin-top:7px
}

.acc-prod-name a {
color:#00357c;
text-decoration:none;
font-size:14px!important
}

.acc-prod-name a:hover {
text-decoration:underline
}

.acc-prod-price {
color:#de3400;
font-size:1.5em;
margin:5px auto;
display:block;
font-weight:bold
}

.acc-total-price {
background:#fff;
overflow:hidden;
padding:10px;
margin-bottom:7px!important;
max-width:240px;
text-align:center
}

.acc-total-price b {
font-size:18px!important;
line-height:100%;
display:inline-block
}

.cart-link {
color:#de3400!important;
text-decoration:none!important
}

.cart-link:hover {
color:#f60!important
}

@media(max-width:540px) {
.acc-simb {
width:100%!important;
line-height:32px!important;
display:block!important;
text-align:center;
margin:auto
}
}

.modal-open {
position:fixed!important;
max-width:100%;
max-height:100%
}

.error-email {
color:red;
display:none
}

@media(max-width:641px) {
.ourworks-title img {
display:none
}

.ourworks-title {
margin-bottom:5px!important;
position:relative
}

#ourworks-stars {
display:block!important;
margin:0 auto -50px auto;
max-width:70%!important
}
}

.slider {
width:100%;
margin:0
}

.slick-slide {
margin:0 5px;
box-sizing:content-box;
text-align:center!important;
padding:0;
padding-top:5px;
outline:none!important;
position:relative
}

.slick-slide .name {
display:block;
font-family:pt sans narrow;
color:#fff;
background:rgba(0,0,0,.5);
position:absolute;
bottom:0;
width:100%;
text-align:center;
margin:0
}

.slick-slide .rev-img img {
margin:0 auto!important;
border-radius:0!important;
box-shadow:0 0 1px rgba(0,0,0,0);
border:0;
padding:0!important;
-webkit-transition:all .5s ease-in-out;
-moz-transition:all .5s ease-in-out;
-o-transition:all .5s ease-in-out;
-ms-transition:all .5s ease-in-out
}

.slick-slide .rev-img img:hover {
transform:translatey(-6px);
box-shadow:0 8px 12px rgba(0,0,0,.2)
}

.block-reviews .slick-prev {
margin-left:20px!important
}

.block-reviews .slick-next {
margin-right:20px!important
}

.block-reviews .slick-prev:before,.block-reviews .slick-next:before {
color:#fff!important;
font-family:ds-icons!important;
content: ' \e028 '!important;
text-shadow:1px 1px 2px #000!important;
font-size:38px!important;
margin-left:5px
}

.block-reviews .slick-prev:before {
content: ' \e027 '!important;
margin-left:-5px!important
}

.block-reviews .slick-slider button {
height:60px;
width:60px;
border-radius:60px;
background:rgba(0,0,0,.5)!important;
border:rgba(0,0,0,.3) 1px solid;
z-index:1;
text-align:center;
transition:.7s
}

.block-reviews .slick-list {
margin:5px 60px
}

.block-reviews .slick-prev:hover,.block-reviews .slick-prev:focus,.block-reviews .slick-next:hover,.block-reviews .slick-next:focus {
color:#fff!important;
background:rgba(0,0,0,.7)!important;
}

.block-reviews .slick-disabled {
background:rgba(0,0,0,.5)!important;
cursor:default!important;
display:none!important
}

@media(min-width:990px) {
.slick-slide .rev-img img {
height:130px
}
}

@media(max-width:660px) {
.slick-slide .name {
font-size:16px!important;
line-height:100%;
padding:3px!important
}
}

.slider a {
outline:none!important;
-webkit-touch-callout:none;
-webkit-user-select:none;
-khtml-user-select:none;
-moz-user-select:none;
-ms-user-select:none;
user-select:none
}

.home-reviews {
font-family:pt sans narrow;
display:inline-block;
margin:3px;
width:100%;
height:auto!important;
text-align:center;
padding:10px 10px 0 10px;
background:rgba(255,255,255,1)!important;
border-radius:6px;
box-shadow:rgba(0,0,0,.3) 2px 2px 3px
}

.rev-content {
position:relative;
min-height:325px!important
}

.rev-left {
text-align:left;
line-height:110%;
padding-left:5px;
height:76px
}

.rev-left .rev-date {
color:#777;
font-size:14px
}

.rev-right {
text-align:right;
vertical-align:top;
width:46px
}

.rev-right div i {
color:#ff8500
}

.rev-right div {
display:inline-block;
width:36px;
height:36px;
line-height:38px;
vertical-align:top;
background:url(/image/icons/star-img.png) center no-repeat;
background-size:100%;
text-align:center;
margin-top:-5px
}

.rev-center {
width:63px;
vertical-align:top
}

.rev-center div {
display:inline-block;
width:63px;
height:68px;
background:url(/image/icons/i-checked-big.png) center no-repeat;
background-size:100%;
margin-top:-11px
}

.rev-left b {
color:#008bc2;
font-size:22px!important;
display:block;
}

.rev-right b {
text-shadow:#fff 0 0 4px,#fff 0 0 10px,#fff 0 0 8px
}

.rev-img {
display:inline-block;
margin:5px auto 0 auto
}

.rev-img img {
max-height:150px
}

.rev-txt {
text-align:left!important;
line-height:110%;
font-size:18px;
margin:10px;
font-style:italic;
border-bottom:#ff9200 4px solid;
box-shadow:rgba(0,0,0,.3) 2px 2px 3px;
background:#dbf2fb;
border-radius:10px;
padding:10px;
min-height:150px
}

.rev-txt p {
margin-bottom:0!important
}

.rev-date {
display:inline-block;
position:absolute;
right:15px;
top:12px
}

.msg-arrow {
height:30px;
width:40px;
margin-left:12%;
margin-top:-14px;
position:relative;
left:0;
transform:scale(-1,1);
background:url(/image/icons/msg-arrow-blue.png) center no-repeat
}

.rev-autor {
text-align:left;
min-width:180px;
color:#008bc2;
padding:3px 12px;
font-size:19px!important;
line-height:100%
}

.rev-city {
color:#333!important;
text-align:left!important;
padding:0 12px 15px 12px
}

@media(min-width:1366px) {
.home-reviews {
max-height:460px!important
}
}

@media(max-width:1366px) {
.home-reviews {
height:480px!important
}
}

@media(max-width:1270px) {
.home-reviews {
height:480px!important
}
}

@media(max-width:1240px) {
.home-reviews {
height:460px!important
}
}

@media(max-width:996px) {
.home-reviews {
min-height:490px!important
}
}

@media(max-width:930px) {
//.home-reviews {
min-height:480px!important
}
}

@media(max-width:768px) {
.home-reviews {
min-height:500px!important
}
}

@media(max-width:640px) {
.home-reviews {
min-height:560px!important
}
}

@media(max-width:600px) {
.home-reviews {
min-height:480px!important
}
}

@media(max-width:450px) {
.block-reviews .slick-prev {
margin-left:10px!important
}

.block-reviews .slick-next {
margin-right:10px!important
}

.block-reviews .slick-list {
margin:5px 20px!important
}
}

@media(max-width:360px) {
.block-reviews .slick-prev {
margin-left:5px!important
}

.block-reviews .slick-next {
margin-right:5px!important
}

.block-reviews .slick-list {
margin:5px!important
}
}

@media(max-width:330px) {
.home-reviews {
min-height:490px!important
}
}

.table-cell {
display:table-cell;
vertical-align:middle;
height:100%
}

.table {
display:table;
height:100%
}

.back-href {
text-transform:uppercase;
text-align:center
}

.back-href a {
border:#b8e5f7 1px solid;
border-radius:5px;
padding:10px;
background:#fff;
box-shadow:1px 1px 4px rgba(0,0,0,.2);
display:inline-block;
line-height:100%
}

.back-href i {
vertical-align:middle;
color:#ff8500
}

#button-next-page-ajax {
cursor:pointer;
text-align:center;
display:inline-block;
padding:5px 0;
margin-bottom:10px;
text-shadow:none;
font-weight:bold;
font-size:28px;
background:0;
transition:.5s;
color:#ff7600;
border-bottom:#f60 2px dotted
}

#button-next-page-ajax i {
float:right;
font-size:26px;
line-height:36px;
margin-left:7px;
transform:rotate(90deg)
}

#button-next-page-ajax:hover {
color:#7bb900
}

.fa-stack {
width:16px!important
}

.rating i {
color:#ff8500;
font-size:16px
}

.like {
min-width:30px;
text-align:right;
line-height:18px;
float:right;
display:table-cell!important;
vertical-align:middle!important
}

.like i {
display:inline;
margin-right:5px;
vertical-align:middle;
font-size:18px;
color:#ff8500;
cursor:pointer
}

.like i:hover:before {
content: ', '!important;
font-family:ds-icons
}

.counter {
font-size:14px;
font-family: 'PT Sans Narrow ';
border:1px solid #ccc;
border-radius:18px;
box-shadow:inset 1px 1px 6px #e6e6e6;
padding:0 8px 0 10px;
background:#fff
}

.rating {
display:inline-block;
margin-left:10px
}

.rating .fa-stack {
line-height:14px!important;
height:16px!important;
margin:0 -2px!important;
width:16px!important
}

.rating .ds {
color:#008bc2;
vertical-align:middle;
font-size:22px;
margin-left:10px
}

.rating .counter {
margin-left:5px;
padding:0;
box-shadow:none;
border:0
}

.topFilterBlock {
padding-left:20px;
padding-top:1px;
padding-bottom:10px;
vertical-align:middle!important
}

.info-link {
display:inline-block!important;
cursor:pointer;
margin-left:2px;
color:#008bc2!important;
outline:none!important;
vertical-align:middle
}

a[name=resetfilter ] {
background:#ff8500!important;
border-radius:5px;
color:#fff;
text-shadow:none;
padding:5px 10px!important;
text-decoration:none!important
}

a[name=resetfilter ]:hover {
background:#7bb900!important
}
[name=resetfilter ] i {
margin-left:0
}

.info-link:hover {
color:#ff8500!important
}

#showhide:after {
content: ' \e028 ';
font-family:DS-Icons;
transform:rotate(90deg);
-webkit-transform:rotate(90deg);
-moz-transform:rotate(90deg);
-o-transform:rotate(90deg);
-ms-transform:rotate(90deg);
display:inline-block;
font-size:10px;
margin-left:3px;
color:#999;
-webkit-transition:all .3s ease-in-out;
-moz-transition:all .3s ease-in-out;
-o-transition:all .3s ease-in-out;
-ms-transition:all .3s ease-in-out
}

#showhide.f_Active:after {
-webkit-transform:rotate(-90deg);
-moz-transform:rotate(-90deg);
-o-transform:rotate(-90deg);
-ms-transform:rotate(-90deg);
transform:rotate(-90deg)
}

.popover {
text-align:left!important;
text-shadow:none!important;
max-width:430px!important;
z-index:9999999!important
}

.popover .ds-info {
margin-right:10px
}

.popover .ds-close {
display:inline;
font-size:16px;
cursor:pointer;
font-weight:normal!important
}

.popover .ds-close:hover {
color:#ff8500;
border:#fff 1px solid;
background:#fff;
border-radius:20px;
padding:0 2px 1px 2px!important;
margin:-1px -3px 0 0!important
}

#activ_color .colorfilter {
width:16px;
height:16px
}

#activ_color {
border:1px solid #008bc2;
padding:3px;
border-radius:4px;
color:#008bc2
}

#activ_orient {
border:1px solid #008bc2;
padding:3px;
border-radius:4px;
color:#008bc2
}

li a.coolfilter_active {
color:#ff8500!important;
font-weight:normal!important
}

#orient_filter li {
list-style:none;
padding:0;
display:inline;
margin-right:15px
}

@media handheld,only screen and (max-width:768px) {
#orient_filter li {
display:block
}

#space_div {
display:none!important
}
}

.topFilterBlock span {
cursor:pointer
}

.but-search-conner {
display:block;
font-family:pt sans narrow;
padding:5px 10px;
position:absolute;
bottom:0;
right:-150px;
background:rgba(0,50,70,.6);
border-radius:15px 0 6px 0;
text-decoration:none!important;
color:#fff!important;
text-shadow:2px 2px 1px rgba(0,0,0,.5);
transition:.5s
}

.image:hover .but-search-conner {
right:0;
cursor:pointer!important
}

.but-search-conner:hover {
background:rgba(200,0,0,.6)
}

.popularlabel {
position:absolute;
width:69px;
height:69px;
margin-top:-3px;
margin-left:-2px
}

.popularlabel {
background:url( '/image/stiker/popular2.png ') left top no-repeat;
z-index:13;
background-size:100%
}

.video-label {
position:absolute;
left:5px;
bottom:5px;
font-family:pt sans narrow;
font-weight:normal;
font-size:12px;
color:#fff;
display:inline-block;
text-align:center;
line-height:100%;
background:linear-gradient(to top,#c41000,#ed1c23);
padding:5px;
padding-top:10px;
border-radius:5px
}

.video-label i {
line-height:5px!important;
margin-bottom:7px;
color:#fff
}

@media(max-width:900px) {
#content {margin-left:initial!important;}
}

.image {
overflow:hidden
}

#but-show i {
margin-left:10px;
-webkit-transform:rotate(90deg)
}

.link-podr.link-close:after {
content: '+ ';
display:inline-block;
font-family:serif;
color:#fff;
font-size:18px;
transform:rotate(45deg);
margin-left:5px;
line-height:13px;
vertical-align:middle
}

.link-podr:after {
font-family:ds-icons;
content: ' \e028 ';
font-size:9px;
margin-left:3px;
color:#fff;
transform:rotate(90deg);
display:inline-block;
line-height:13px;
vertical-align:middle
}

.col-50 {
text-align:center;
display:table-cell;
vertical-align:middle;
width:48%;
height:62px
}

.slick-slider {
position:relative;
display:block;
box-sizing:border-box;
-webkit-user-select:none;
-moz-user-select:none;
-ms-user-select:none;
user-select:none;
-webkit-touch-callout:none;
-khtml-user-select:none;
-ms-touch-action:pan-y;
touch-action:pan-y;
-webkit-tap-highlight-color:transparent
}

.slick-list {
position:relative;
display:block;
overflow:hidden;
margin:5px;
padding:0
}

.slick-list:focus {
outline:0
}

.slick-list.dragging {
cursor:pointer;
cursor:hand
}

.slick-slider .slick-track,.slick-slider .slick-list {
-webkit-transform:translate3d(0,0,0);
-moz-transform:translate3d(0,0,0);
-ms-transform:translate3d(0,0,0);
-o-transform:translate3d(0,0,0);
transform:translate3d(0,0,0)
}

.slick-track {
position:relative;
top:0;
left:0;
display:block
}

.slick-track:before,.slick-track:after {
display:table;
content: ' '
}

.slick-track:after {
clear:both
}

.slick-loading .slick-track {
visibility:hidden
}

.slick-slide {
display:none;
float:left;
height:100%;
min-height:1px
} [dir= 'rtl ' ].slick-slide {
float:right
}

.slick-slide img {
display:block
}

.slick-slide.slick-loading img {
display:none
}

.slick-slide.dragging img {
pointer-events:none
}

.slick-initialized .slick-slide {
display:block
}

.slick-loading .slick-slide {
visibility:hidden
}

.slick-vertical .slick-slide {
display:block;
height:auto;
border:1px solid transparent
}

.slick-arrow.slick-hidden {
display:none
}

@charset 'UTF-8 ';
.slick-loading .slick-list {
background:#fff url( '/images/ajax-loader.gif ') center center no-repeat
}

.slick-prev,.slick-next {
font-size:0;
line-height:0;
position:absolute;
top:50%;
display:block;
width:20px;
height:20px;
padding:0;
-webkit-transform:translate(0,-50%);
-ms-transform:translate(0,-50%);
transform:translate(0,-50%);
cursor:pointer;
color:transparent;
border:0;
outline:0;
background:transparent
}

.slick-prev:hover,.slick-prev:focus,.slick-next:hover,.slick-next:focus {
color:transparent;
outline:0;
background:transparent
}

.slick-prev:hover:before,.slick-prev:focus:before,.slick-next:hover:before,.slick-next:focus:before {
opacity:1
}

.slick-prev.slick-disabled:before,.slick-next.slick-disabled:before {
opacity:.25
}

.slick-prev:before,.slick-next:before {
font-family: 'slick ';
font-size:20px;
line-height:1;
opacity:.75;
color:white;
-webkit-font-smoothing:antialiased;
-moz-osx-font-smoothing:grayscale
}

.slick-prev {
left:-15px
} 
[dir='rtl'] .slick-prev {
right:-15px;
left:auto
}

.slick-prev:before {
content: ' в † ђ '
}
[dir='rtl'] .slick-prev:before {
content: ' в † ’ '
}

.slick-next {
right:-15px
}
[dir='rtl'] .slick-next {
right:auto;
left:-15px
}

.slick-next:before {
content: ' в † ’ '
} 
[dir='rtl'] .slick-next:before {
content: ' в † ђ '
}

.slick-dotted.slick-slider {
margin-bottom:30px
}

.slick-dots {
position:absolute;
bottom:-25px;
display:block;
width:100%;
padding:0;
margin:0;
list-style:none;
text-align:center
}

.slick-dots li {
position:relative;
display:inline-block;
width:20px;
height:20px;
margin:0 5px;
padding:0;
cursor:pointer
}

.slick-dots li button {
font-size:0;
line-height:0;
display:block;
width:20px;
height:20px;
padding:5px;
cursor:pointer;
color:transparent;
border:0;
outline:0;
background:transparent
}

.slick-dots li button:hover,.slick-dots li button:focus {
outline:0
}

.slick-dots li button:hover:before,.slick-dots li button:focus:before {
opacity:1
}

.slick-dots li button:before {
font-family: 'slick ';
font-size:6px;
line-height:20px;
position:absolute;
top:0;
left:0;
width:20px;
height:20px;
content: ' в Ђ ў ';
text-align:center;
opacity:.25;
color:black;
-webkit-font-smoothing:antialiased;
-moz-osx-font-smoothing:grayscale
}

.slick-dots li.slick-active button:before {
opacity:.75;
color:black
}

.search-page input {
color:#999;
width:100%;
max-width:350px;
height:42px!important;
margin:10px auto
}

.search-page .h2 {
margin-bottom:15px;
font-family:pt sans narrow!important;
color:#00283f;
font-size:28px
}

.isearch_categories .button {
margin-bottom:5px;
border-radius:4px;
font-family:pt sans narrow!important;
font-weight:normal!important;
font-size:18px;
transition:.7s
}

.isearch_categories .button:hover {
background:#7bb900
}

.isearch_show_more {
margin:0 10px;
position:relative
}

.isearch_show_more:after {
font-family:ds-icons;
content: ' \e028 ';
position:absolute;
right:-20px;
top:-4px;
color:#ff8500
}

.show_less:after {
content: ' \e027 '
}

.search-page .buttons #button-search {
cursor:pointer;
text-align:center;
text-decoration:none!important;
margin:auto;
padding:10px 15px;
color:#fff!important;
font-size:18px;
background:linear-gradient(to top,#f60,#ff8500);
background:-webkit-linear-gradient(bottom,#f60,#ff8500);
border-radius:30px;
max-width:250px!important;
line-height:100%;
box-shadow:2px 2px 4px rgba(0,0,0,.5);
-webkit-transition:all 350ms ease-out 0s;
-moz-transition:all 350ms ease-out 0s;
-o-transition:all 350ms ease-out 0s;
-ms-transition:all 350ms ease-out 0s
}

.search-page .buttons #button-search i {
font-size:19px;
padding-right:10px;
border-right:#fff 1px dotted;
margin-right:6px
}

.search-page .buttons #button-search:hover {
background:linear-gradient(to top,#6ea500,#88bd42);
background:-webkit-linear-gradient(bottom,#6ea500,#88bd42);
transform:scale(0.9);
-webkit-transform:scale(0.9);
box-shadow:1px 1px 2px rgba(0,0,0,.3)
}

.search-page .buttons #button-search:focus {
outline:0
}

.search-page .product-grid >div {
margin-bottom:0!important;
padding:0!important
}

.iSearchBox {
padding:10px;
background:white;
display:none;
-moz-box-shadow:0 1px 2px #ccc;
-webkit-box-shadow:0 1px 2px #CCC;
box-shadow:0 1px 2px #CCC;
z-index:10003;
position:absolute;
margin-top:37px;
overflow:inherit!important;
font-family:PT Sans Narrow!important
}

.iSearchHeading {
border-bottom:#008bc2 1px dotted!important;
font-weight:bold;
background:#fff!important
}

.iSearchBox li,.iSearchBox ul {
list-style:none;
padding:0;
margin:0
}

.iSearchBox li {
transition:.7s;
-webkit-transition:.7s;
cursor:pointer;
padding:0 10px 3px 10px!important;
border-top:1px solid #fff;
border-bottom:1px dotted #ccc
}

.iSearchBox li:hover h3,.iSearchBox li:hover .iSearchModel,.iSearchBox li:hover .iSearchPrice {
color:#003264
}

.iSearchBox .iSearchCategory:hover {
background:#b8e5f7
}

.iSearchBox li.iSearchNoResults,.iSearchBox li.iSearchNoResults:hover {
-moz-box-shadow:0 1px 1px #fff;
-webkit-box-shadow:0 1px 1px #fff;
box-shadow:0 1px 1px #fff;
border-top:1px solid #fff;
cursor:default;
text-align:center
}

.iSearchBox li img {
float:left;
padding:0 10px 0 0
}

.iSearchBox li .iSearchItem {
min-height:50px;
background:-webkit-linear-gradient(top,#02abd5,#02abd5) right center no-repeat;
background-size:4px 0;
transition:.7s;
-webkit-transition:.7s
}

.iSearchBox li .iSearchItem:hover {
background-size:4px 80%
}

.iSearchBox li h3 {
padding:0;
margin:0;
padding-top:10px;
width:42%;
float:left;
overflow:hidden;
white-space:normal!important;
line-height:18px;
font-size:14px;
font-weight:normal;
color:#003264
}

.iSearchBox li .iSearchPrice {
float:right;
font-weight:bold;
color:#333;
font-size:12px;
display:block;
padding:10px 0
}

.iSearchBox li .iSearchPrice .specialPrice {
color:red;
text-decoration:line-through
}

.iSearchBox li .iSearchModel {
color:#555;
font-size:11px;
font-weight:normal
}

.iSearchBox .iSearchViewAllResults {
color:#fff;
margin-bottom:0;
text-align:center;
line-height:20px;
border:none!important;
background:#02abd5;
position:relative;
padding:5px 10px!important;
transition:.7s
}

.iSearchBox .iSearchViewAllResults::after {
position:absolute;
right:20px;
top:6px;
font-family:ds-icons;
content: ' \e028 ';
transition:.7s
}

.iSearchBox .iSearchViewAllResults:hover {
background:#de3400
}

.iSearchBox .iSearchViewAllResults:hover::after {
content: ' \e02e '
}

.iSearchBoxWrapper {
position:relative;
height:100%
}

.iSearchBoxWrapper .clearfix:before,.iSearchBoxWrapper .clearfix:after {
content: " ";
display:table
}

.iSearchBoxWrapper .clearfix:after {
clear:both
}

.iSearchBoxWrapper .clearfix {
zoom:1
}

.iSearchBoxWrapper #iSearchBoxLoadingImage {
background-image:url(/images/loading.gif);
width:16px;
height:16px;
visibility:hidden;
display:none!important
}

.slideshow .nivo-controlNav {
z-index:10
}

.isearch_categories .button {
background:#008bc2
}

.isearch_show_more {
cursor:pointer
}
