.services-page{}
.services-page h1, .services-page h2{border-bottom: 1px solid #cecece; padding-bottom: 10px;}
.services-page h2{padding: 0 20px 10px; margin-top: 40px;}
.services-page .description, .services-page .text-bottom{margin-top: 40px;}
.services-page .items-menu{max-width: 400px; margin: 40px 0;}
.services-page .groups-grid{}
.services-page .groups-grid .item{position: relative; overflow: hidden; margin-bottom: 30px; background: #000000;}
.services-page .groups-grid .item img{width: 100%; height: 100%;opacity: .85;-moz-transition: all .35s ease-in-out;-o-transition: all .35s ease-in-out;-webkit-transition: all .35s ease-in-out;transition: all .35s ease-in-out;-moz-transform: scale(1);-ms-transform: scale(1);-webkit-transform: scale(1);transform: scale(1);}
.services-page .groups-grid .item .name{display: inline-table; position: absolute; z-index: 20; top: 50%; left: 50%;text-align: center;-moz-transform: translate(-50%, -50%);-ms-transform: translate(-50%, -50%);-webkit-transform: translate(-50%, -50%);transform: translate(-50%, -50%); -webkit-font-smoothing: antialiased;zoom: 1;}
.services-page .groups-grid .item .name a{font-size: 2rem; color: #fff; padding: 10px 20px;  display: inline-block;    text-shadow: 1px 1px 10px rgba(0,0,0,0.7);    -moz-transition: all .25s ease-in-out;    -o-transition: all .25s ease-in-out;    -webkit-transition: all .25s ease-in-out;    transition: all .25s ease-in-out;}
.services-page .groups-grid .item .name a:hover{text-decoration: none;}
.services-page .groups-grid .item .name a:before {content: "";    position: absolute;    width: 30%;    height: 2px;    bottom: 0;    left: 35%;    background-color: white;    -moz-transform: scaleX(0.8);    -ms-transform: scaleX(0.8);    -webkit-transform: scaleX(0.8);    transform: scaleX(0.8);    -moz-box-shadow: 2px 0 0 0 #fff;    -webkit-box-shadow: 2px 0 0 0 #fff;    box-shadow: 2px 0 0 0 #fff;}
.services-page .groups-grid .item .name a:after { content: "";position: absolute;width: 100%;height: 100%;bottom: 0;left: 0; border: 2px solid transparent;-moz-border-radius: 1px;-webkit-border-radius: 1px;border-radius: 1px;-moz-transition: all .25s ease-in-out;-o-transition: all .25s ease-in-out;-webkit-transition: all .25s ease-in-out;transition: all .25s ease-in-out;-moz-transform: scaleX(0);-ms-transform: scaleX(0);-webkit-transform: scaleX(0);transform: scaleX(0);}
.services-page .groups-grid .item:hover img{opacity: .6;-moz-transition: all .35s ease-in-out;-o-transition: all .35s ease-in-out;-webkit-transition: all .35s ease-in-out;transition: all .35s ease-in-out;-moz-transform: scale(1.1);-ms-transform: scale(1.1);-webkit-transform: scale(1.1);transform: scale(1.1);}
.services-page .groups-grid .item:hover .name a{text-shadow: 1px 1px 10px rgba(0,0,0,0.7);-moz-transition: all .25s ease-in-out;-o-transition: all .25s ease-in-out;-webkit-transition: all .25s ease-in-out;transition: all .25s ease-in-out;}
.services-page .groups-grid .item:hover .name a:before {    -moz-transition: all .25s ease-in-out;    -o-transition: all .25s ease-in-out;    -webkit-transition: all .25s ease-in-out;    transition: all .25s ease-in-out;    -moz-transform: scaleX(1);    -ms-transform: scaleX(1);    -webkit-transform: scaleX(1);    transform: scaleX(1);}
.services-page .groups-grid .item:hover .name a:after {border: 2px solid #fff;   -moz-transition: all .25s ease-in-out;    -o-transition: all .25s ease-in-out;    -webkit-transition: all .25s ease-in-out;    transition: all .25s ease-in-out;    -moz-transform: scaleX(1);    -ms-transform: scaleX(1);    -webkit-transform: scaleX(1);    transform: scaleX(1);}



.products{margin:5px 15px}

.products .next, .products .prev{position:absolute; top:127px; left:0; width:21px; height:0; padding-top:21px; overflow:hidden; display:block; z-index:101}
.products .prev{background:url(/hostcmsfiles/jquery/slidesjs/arrow-prev.png)}
.products .next{left:auto; right:0; background:url(/hostcmsfiles/jquery/slidesjs/arrow-next.png)}

.products .slides_container{width:100%; margin:0 auto; height:282px; overflow:hidden; position:relative; border:1px solid #dfdfdf; float:none}
.products .slides_container a{text-align:center}
.products .slides_container img{width:100%;}

.products .pagination{background:#dfdfdf; padding:5px 5px; border-radius:5px; -webkit-border-radius:5px; -moz-border-radius:5px; margin:0; display:block; overflow: hidden;}
.products .pagination li{height: 68px; margin: 0; border:none; background:none; padding: 0; position: relative; list-style-type:none; float: none; display: block; overflow:hidden;}
.products .pagination.w-50 li{width: 50%; float: left;}
.products .pagination.w-33 li{width: 33%; float: left;}
.products .pagination.w-25 li{width: 25%; float: left;}
@media (max-width: 767px){
.products .pagination li{width: 123px !important; float: left;}
}
.products .pagination li a{display:block; position: absolute; top: 1px; left: 1px; right: 1px; bottom: 1px; overflow: hidden; margin:1px; background:#f9f9f9; overflow:hidden;  padding:0; float: none;}
.products .pagination li img{width: 100%;}

.products .pagination li.current a{border:1px solid #7f7f7f; margin:0}


.fotorama-block{display:none; position:fixed; top:0; bottom:0; left:0; right:0; z-index:200; background:rgba(0,0,0,0.7); padding:20px}
.fotorama{position:relative; z-index:201}
.fotorama__wrap{margin:20px auto}
.fotorama-close{height:32px; line-height:32px; position:absolute; top:10px; right:50%; z-index:300; padding-right:35px; margin-right:-350px; cursor:pointer; background:url(/images/foto-close.png) no-repeat 100% 50%; color:#fff}
@media only screen and (max-width:700px){.fotorama-close{margin-right:0; right:15px}
}

#shop-gallery{-moz-box-shadow:0 0 3px #AAA; -webkit-box-shadow:0 0 3px #AAA; box-shadow:0 0 3px #AAA; -moz-border-radius-bottomleft:4px; -webkit-border-bottom-left-radius:4px; border-bottom-left-radius:4px; -moz-border-radius-bottomright:4px; -webkit-border-bottom-right-radius:4px; border-bottom-right-radius:4px; border:1px solid white; overflow:hidden; position:relative; background:#fff;}
#shop-gallery .slides{height:320px; width:920px; overflow:hidden}

#shop-gallery .average_rating{right:10px; bottom:50px; z-index:200; position:absolute}

#shop-gallery .discount{font-style:italic; font-size:0.7em; color:#fff; position:absolute; left:5px; top:5px; margin:0}

#shop-gallery .discount li{background:#F50; -webkit-border-radius:5px; -moz-border-radius:5px; border-radius:5px; padding:0.2em 0.5em}

#shop-gallery .slides .slide_one{float:left; width:380px; padding:10px}

#shop-gallery .slides .slide_one img{display:block; width:400px; margin:0 auto;         border:none}

#shop-gallery .menu{height:45px}

#shop-gallery .menu li{width:60px; display:inline-block; list-style:none; height:45px; overflow:hidden}

#shop-gallery .menu li img{display:block; margin:0 auto;         width:32px}

#shop-gallery .menu li.inact:hover{background:url(data:image/png; base64,iVBORw0KGgoAAAANSUhEUgAAAAUAAAAFCAYAAACNbyblAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAABZJREFUeNpi/P//fyQDGmCkgSBAgAEA980QtGdjoB4AAAAASUVORK5CYII=) repeat}

#shop-gallery .menu li.act, #shop-gallery .menu li.act:hover{background:url(data:image/png; base64,iVBORw0KGgoAAAANSUhEUgAAADwAAAAtCAYAAADydghMAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAQlJREFUeNrs07EKgkAcBvCzB2toEFoiMBAHwZJAcRGEVt9AKAhzdHFuybb0JZraEnoASRok7a6poUb/BX0ffMNN9/04jrVty7qs67qjIAiWdV3fm6ZpP7Uoiouu61Pf9+Uu97CuwaKmaY7TNN19wlZVdfM8b8Ejd72FBCyqKMrkxPMOHIbh2rZtmWIHGVjUsiy7LMvrKzbP84OmaUOqDT1GGEmSjnEcbwRUnPm/Pa94kiTZk42gfGFRVVUHWZZt+b+9Oo4zp76fHCxqGEY/iqLZN+6Wnuo/So/9WQAGGGCAAQYYYIABBhhggAEGGGCAAQYYYIABBhhggAEGGGCAAQYYYIAB/v08BBgA9IVKxUIZiIIAAAAASUVORK5CYII=) no-repeat}

#shop-gallery .menu li.act a{cursor:default}

#shop-gallery .menu .fbar{width:2px; background:url(data:image/png; base64,iVBORw0KGgoAAAANSUhEUgAAAAIAAAAtCAIAAAALLi2QAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAFJJREFUeNqEjtENwEAIQqH7D+kk0lS59EyuqT8GwwMREZl5oeZdepbAUqojfWwlDkAGdpytDGApDW72tQW2cIvGaF9h5xS3cwD6fgK/mSfnLcAAyTEt0pIMfqMAAAAASUVORK5CYII=) no-repeat right}

#shop-gallery .menu li a{display:block; background:url(data:image/png; base64,iVBORw0KGgoAAAANSUhEUgAAAAIAAAAtCAIAAAALLi2QAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAFJJREFUeNqEjtENwEAIQqH7D+kk0lS59EyuqT8GwwMREZl5oeZdepbAUqojfWwlDkAGdpytDGApDW72tQW2cIvGaF9h5xS3cwD6fgK/mSfnLcAAyTEt0pIMfqMAAAAASUVORK5CYII=) no-repeat right; height:35px; padding-top:10px}
#shop-tabs  >ul{border-bottom:1px solid #dfdfdf; margin-bottom:0px !important}
#shop-tabs  >ul >li{list-style-type:none; list-style-image:none; float:left; background:#f0f0f0; padding:0.5em 1em; border:1px solid #dfdfdf; border-bottom:none; border-left:none; margin-bottom:-1px}