.camera_wrap {margin-bottom: 0 !important; width: 100%; direction: ltr; display: none; float: left; position: relative; z-index: 0;}
.camera_wrap img {max-width: none!important;}
.camera_fakehover {height: 100%; min-height: 120px; position: relative; width: 100%; z-index: 1;}
.camera_src {display: none;}

.cameraSlide {bottom: 0; left: 0; position: absolute; right: 0; top: 0; width: 100%;}
.cameraContent {bottom: 0; display: none; left: 0; position: absolute; right: 0; top: 0; width: 100%;}
.camera_target {bottom: 0; height: 100%; left: 0; overflow: hidden; position: absolute; right: 0; text-align: left; top: 0; width: 100%; z-index: 0;}
.camera_overlayer {bottom: 0; height: 100%; left: 0; overflow: hidden; position: absolute; right: 0; top: 0; width: 100%; z-index: 0;}

.camera_target_content .camera_link {background: url(images/slider/blank.gif); display: block; height: 100%; text-decoration: none;}
.camera_loader {background: #fff; border: 1px solid #fff; -webkit-border-radius: 18px; -moz-border-radius: 18px; border-radius: 18px; height: 36px; left: 50%; overflow: hidden; 	position: absolute; margin: -18px 0 0 -18px; top: 50%; width: 36px; z-index: 3;}
.camera_bar {bottom: 0; left: 0; overflow: hidden; position: absolute; right: 0; top: 0; z-index: 3;}
.camera_nav_cont {height: 65px; overflow: hidden; position: absolute; right: 9px; top: 15px; width: 120px; z-index: 4;}

.camera_caption {display: block; margin: 0; padding: 0; width: 450px; position: relative;}
.camera_caption h3 {margin: 155px 0 0 20px; display: block; font-size: 36px; font-family: 'MuseoCyrl-700'; color: #0077b0;}
.camera_caption h3 span {text-transform: uppercase;}

.camera_caption .action {display: table; margin: 15px 0; width: auto; height: 54px; box-sizing: border-box;}
.camera_caption .action > div {display: table-cell; width: auto; height: 54px; vertical-align: bottom; box-sizing: border-box;}
.camera_caption .action > div:nth-child(1) {padding: 0 5px 0 20px; background: #ffd231; font-family: 'MuseoCyrl-700'; font-size: 43px;}
.camera_caption .action > div:nth-child(1) span {font-size: 17px; font-family: 'Open Sans'; font-weight: 700;}
.camera_caption .action > div:nth-child(2) {width: 6px; background: url(images/slider_bg_price.png) 0 0 no-repeat;}

.camera_caption .text {padding-left: 20px; font-weight: 500; line-height: 28px;}
.camera_caption p {padding: 0; line-height: 28px;}

.camera_caption .btn {display: block; margin: 30px 0 0 0; width: 100%;}

.camerarelative {overflow: hidden; position: relative;}
.imgFake {cursor: pointer;}
.camera_command_wrap .hideNav {display: none;}
.camera_command_wrap {left: 0; position: relative; right:0; z-index: 4;}

.camera_wrap .camera_pag {margin: -115px 0 0 225px; display: block; width: auto; position: relative;}

.camera_wrap .camera_pag .camera_pag_ul {list-style: none; margin: 0 auto; padding: 0; text-align: left;}
.camera_wrap .camera_pag .camera_pag_ul li {padding: 0; -webkit-border-radius: 6px; -moz-border-radius: 6px; border-radius: 6px; cursor: pointer; display: inline-block; height: 12px; width: 12px; margin: 0px 10px; position: relative; text-align: left; text-indent: 9999px; border-bottom: none; background: #999;}
.camera_wrap .camera_pag .camera_pag_ul li:before {content: ''; display: none;}
.camera_wrap .camera_pag .camera_pag_ul li > span {display: none;} 
.camera_wrap .camera_pag .camera_pag_ul li.cameracurrent {background: #24ab00;}
.camera_wrap .camera_pag .camera_pag_ul li.cameracurrent > span {background: #ff7436;}

.camera_pag_ul li img {display: none; position: absolute; border: 4px solid #e6e6e6; -moz-box-shadow: 0px 3px 6px rgba(0,0,0,.5); -webkit-box-shadow: 0px 3px 6px rgba(0,0,0,.5); box-shadow: 0px 3px 6px rgba(0,0,0,.5);}

.camera_pag_ul .thumb_arrow {border-left: 4px solid transparent; border-right: 4px solid transparent; border-top: 4px solid; top: 0; left: 50%; margin-left: -4px; position: absolute;}

.camera_prev, .camera_next, .camera_commands {cursor: pointer; height: 40px; margin-top: -20px; position: absolute; top: 50%; width: 40px; z-index: 2;}
.camera_prev {left: 15px;}
.camera_prev > span {background: url(images/slider/arrow.png) no-repeat 0 0; display: block; height: 42px; width: 25px;}
.camera_prev > span:hover {background-position: 0 -42px;}
.camera_next {right: 15px;}
.camera_next > span {background: url(images/slider/arrow.png) no-repeat -25px 0; display: block; height: 42px; width: 25px;}
.camera_next > span:hover {background-position: -25px -42px;}
.camera_commands {right: 41px;}

.camera_clear {display: block; clear: both;}
.showIt {display: none;}
.camera_clear {clear: both; display: block; height: 1px; margin: -1px 0 25px; position: relative;}

@media only screen and (max-width: 600px) {

.camera_target_content {bottom: 0; left: 0; overflow: hidden; position: absolute; right: 0; top: 0; z-index: 2; background: #fff;}
}


@media only screen and (max-width: 480px) {

.camera_caption {width: 100%;}

.camera_caption h3 {margin: 110px 0 0 20px; font-size: 30px;}

.camera_caption .btn {padding: 0 20px; box-sizing: border-box}
.camera_caption .btn .button {margin: 0; width: 100%;  box-sizing: border-box;}

.camera_wrap .camera_pag {margin: -115px 0 0 0; width: 100%;}
.camera_wrap .camera_pag .camera_pag_ul {text-align: center;}
}


@media only screen and (max-width: 414px) {
.camera_caption .action > div:nth-child(1) {font-size: 38px;}
}

@media only screen and (max-width: 375px) {
.camera_caption .action > div:nth-child(1) {font-size: 28px; vertical-align: middle;}
}

@media only screen and (max-width: 375px) {
.camera_caption .action > div:nth-child(1) {font-size: 20px; vertical-align: middle;}
}


