body {color:#fff; /*text-shadow: 0px 0px #FFF;*/ font: 16px  "Roboto", 'Open Sans', Helvetica, Arial, sans-serif, Tahoma, Arial,sans-serif; font-weight:300;}
/*a {color:#A5A5A5;}*/
/*a img {color:transparent;}*/
h1 {color:#A5A5A5; text-shadow: 0px 1px #FFF;  font: 300 12px/1.5 'Roboto',Helvetica,Arial,sans-serif; font-size:36px; line-height: 1.3; }
.label {color:#434242; font-size:24px; text-align:center;}
.price {color:#434242; font-size:24px; text-align:center;}
.monitor_block{width:600px; height:364px; background:url(monitor2.jpg) no-repeat;}
.monitor_block3{width:600px; height:364px; background:url(monitor3.jpg) no-repeat;}
.monitor { padding:28px 18px 20px 20px; }
#camera3{padding-left:10px;}
#camera4{padding-left:10px;}

.dark {background-color:#252525}
.dark .header{color:#ccc; }
.dark .desc{color:#ccc;}
.mini_desc {font-size:16px;}
.row {min-width:1000px; margin-left: 0; margin-right: 0}
.slick-prev,.slick-next {opacity: 0.3}

.slick-prev {width:58px; height:101px; background: url(/img/slider-left.png); left:-80px;}
.slick-next {width:58px; height:101px; background: url(/img/slider-right.png);right:-80px;}
.slick-prev:before, .slick-next:before {content: ""}

.slick-slider{/*height:500px;*/}
.slick-slider {margin:0;}
.catalog-promo1 , .catalog-promo2 , .catalog-promo3 {height:449px;}

.top_menu {background:#333; width:140px; padding: 10px 10px; color:#fff; height: 40px; text-align: center}
.top_menu:hover {background:#333;}
.top_menu a{color:#fff;}
.thumbs td{margin:10px; padding: 10px}
.details_button {background:#7db500; width:12em; font-size:14px; padding:0.3em 2em; text-transform: uppercase; }
.details_button a{color:#fff; text-decoration:none}
.cam_title{font-size:24px; color:#666; padding: 5px 0;}
.cam_mini_desc{width:550px; font-size:16px; color:#777; text-align:justify; padding:10px 0;}
.subrow {width:1200px; font-size:18px; padding:30px 0}
.item-block {background:#ffffff; border:1px solid #e5e5e5; padding:30px; width:600px; margin:20px;z-index:1;}
.item-details {background:#ffffff; border:1px solid #e5e5e5; padding:30px; margin:20px; width:1100px; font-size:18px;}
.item-details .slick-list{height:450px;}
.item-details .slick-slider{height:440px;}
.cam_options{/*width:120px;*/ padding:7px 25px;
			 margin:5px; text-align:center; color:#fff;
			 margin-bottom:5px;
			 font-size:14px; font-family: Verdana;
			 display:inline-block;
			}
.opt_enable {background:#666; }
.opt_disable {}
.blue{background: #0072be}
.green{background: #7db500}
.orange{background: #e58f00}

.container div{
    display: inline-block;

}
.headerCatalog {
    height: 40px;   
    width: 100%;
    background-color: #353a3e;
    position: fixed;
    top:0px;
    z-index: 1;
}
.headerCatalog a{
    display: inline-block;
    height:40px;
    padding:0 20px 0 20px;
}

.headerCatalogItemLink {
	font-size:18px;	
}
a.headerCatalogItemLink{
    display: inline-block;
    color:#fff;

    text-decoration: none;
    text-transform: uppercase;
}
a.headerCatalogItemLink div{ padding-top:4px; padding-top: 8px}
a.headerCatalogItemLink:hover {
    background-color: #a6283e;
}


.price-block {background:#fff; border:1px solid #ccc; color:#666; width:150px; height:70px; font-size:36px; font-weight:bold; text-align:center}
.item-title {font-size:36px; color:#212428}
.item-desc {font-size:16px; color:#000; text-align:justify; padding:10px; width:750px;}




.inner-block {width:1100px; font-size:16px; padding-top: 20px}
.inner-block h4 {    padding-bottom: 10px;   font-size: 24px;   color: #888;    text-align: center;}
.inner-block .details_button {width:300px; margin-top:20px; background: #CD1076}

.compare {text-align:left;  width:400px}
.comp-text {padding-top:20px; font-size:16px; color:#666;}
.comp-text li {padding-bottom: 10px}
.comp-text ul {margin-left:-15px;}
.s-compare {font-size:48px; text-align: center; padding-top:20px}

#lens 		 div.compare {height:400px;}
#ircut 		 div.compare {height:360px;}
#cool 		 div.compare {height:360px;}
#hack        div.compare {height:320px;}
#matrix		 div.compare {height:400px;}
#tail 		 div.compare {height:300px;}



.block {
    border-top-left-radius: 10px;
    border-top-right-radius: 10px;    
    font-size: 13px;
    background-color: white;
    padding: 20px 10px 20px 10px;
    margin-bottom: 0;
    border-left: 1px solid #e4e4e4;
    border-right: 1px solid #e4e4e4;
    border-top: 1px solid #f5f5f5;
    border-bottom: 1px solid #c9c9c9;
    box-shadow: 0 0 2px 0 #f5f5f5;
}

.block table {width: 100%}


.table-desc table{
	font-size:16px;
	color:#333;
	width: 800px;
}

.table-desc td {
    border: 1px solid #ccc;
    padding: 10px 20px;
}

.table-desc tr:nth-child(odd) {
	background: #eee
}

.specification {font-family: "Open Sans";  padding-bottom: 20px; background: #fff}
.specification h2 {color:#333; font-size:36px;} 
.specification h3 {color:#222; } 

.specification td.one {width:230px;}


.advant {padding:20px 0;}

img.video_hover {text-align: center}
img.video_hover:hover {opacity:0.5;}

.header{font-size:26px; text-align: center; color:#333; padding-bottom: 20px; padding-top: 10px}
.desc {padding:0; text-align:justify; font-size:16px; color:#666; padding:20px;text-shadow:none; }
.about div.item-block {height:500px !important;}
#promo-block {height:530px; background: #fff; }
.picture img{display: block; margin:0 auto;}
.catalog .block {width:400px; margin:10px; font-size: 14px}
.catalog .slick-list{height:453px;}

.catalog .description {padding:0; text-align:justify; font-size:14px; color:#666; padding:20px;text-shadow:none;}
.catalog h4 {text-align: center;}
.catalog ul {margin-left:-10px;}
.catalog .price {padding-top:20px;}
.catalog .details_button {display:block; margin:0 auto; width:200px; padding:5px 10px; background: #0072be; text-align: center}
.catalog .details_button a{color:#fff; font-size:14px}
.catalog .item-block {margin:5px;}

.adress {color:#555; font-size:18px; font-weight: 300}
.adress td {padding:5px 10px;}

#passport div {font-size:18px; padding:10px 20px; width: 350px; }
#passport table {color:#666;}

#support .header {font-size:32px; padding:0 20px 20px 20px;}

.badge-ico {
	position: absolute;
    top: -315px;
    color: #fff;
    /* margin-top: -30px; */
    /* padding-top: 10px; */
    font-size: 24px;
    left: 30px;
    background: #333;
    padding: 10px;
    line-height: 1.3em;
}

/*--------------------------*/


.reveal-modal-bg { 
	position: fixed; 
	height: 100%;
	width: 100%;
	background: #000;
	background: rgba(0,0,0,.8);
	z-index: 100;
	display: none;
	top: 0;
	left: 0; 
	}

.reveal-modal {
	visibility: hidden;
	top: 20%; 
	left: 50%;
	margin-left: -150px;
	width: 520px;
	background: #fff;
	position: absolute;
	z-index: 101;
	padding: 30px 40px 34px;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	border-radius: 5px;
	-moz-box-shadow: 0 0 10px rgba(0,0,0,.4);
	-webkit-box-shadow: 0 0 10px rgba(0,0,0,.4);
	-box-shadow: 0 0 10px rgba(0,0,0,.4);
	}
	
.reveal-modal.small 		{ width: 200px; margin-left: -140px;}
.reveal-modal.medium 		{ width: 400px; margin-left: -240px;}
.reveal-modal.large 		{ width: 600px; margin-left: -340px;}
.reveal-modal.xlarge 		{ width: 800px; margin-left: -440px;}

.reveal-modal .close-reveal-modal {
	font-size: 22px;
	line-height: .5;
	position: absolute;
	top: 8px;
	right: 11px;
	color: #000;
	font-weight: bold;
	cursor: pointer;
	} 


.cd-faq-group li{display:block; padding:30px; background:#fafafa; border:1px solid #efefef;list-style: none; margin:20px 0;}
.cd-faq-group a{font-size:24px;}
.cd-faq-content {padding-top:20px; font-size:18px; display: none}




.promo-cat .promo-block {max-width:1920px; padding:30px 50px; color:#000;  margin:0 auto; text-align:center; font-size:24px; padding:20px 50px; line-height:1.5em; font-weight: 300;}
.promo-cat .promo-header { font-size:48px; padding: 50px 50px 0px 50px; color:#333; line-height: 1em}
.promo-cat .item-block { margin:0 auto; text-align:center;   padding:20px 0 0 0}
.promo-cat .picture { height:300px;}
.promo-cat .title   { font-size:52px; color:#333; padding-left:850px; position:absolute; margin-top:-290px}
.promo-cat .description { font-size:19px; font-weight:100; color:#fff; text-align:center; background:#333; margin:0 auto; padding:10px 50px; line-height:1.2em; margin-top:23px; z-index: 1; position: relative; opacity:0.9;}
.promo-cat .description:hover {opacity:0.4;text-decoration: none}
.promo-cat .mini-title { font-size:24px; color:#333; padding:10px 0;}
.promo-cat .mini-item  { width:400px; display:inline-block; padding:10px 0; margin:0 10px;}
.promo-cat .mini-pic  { display:block; margin:0 auto; height:150px;}
.promo-cat a {text-decoration: none}
.promo-cat a:hover {text-decoration: none}


.picture:hover {-webkit-transform:scale(1);-moz-transform:scale(1);transform:scale(1);}
.picture{ -webkit-transition:transform 0.35s ease 0s; -moz-transition:transform 0.35s ease 0s;-o-transition:transform 0.35s ease 0s; transition:transform 0.35s ease 0s;  -webkit-transform:scale(0.965); -moz-transform:scale(0.965); transform:scale(0.965);  -webkit-transform-origin:50% 100% 0; -moz-transform-origin:50% 100% 0; transform-origin:50% 100% 0; }


.catalog-promo1 .badge-ico {background:#8e218a; font-weight: bold}
.catalog-promo2 .badge-ico {background:#268e21; font-weight: bold}
.catalog-promo3 .badge-ico {background:#28218e; font-weight: bold}
.catalog-promo4 .badge-ico {background:#d43535; font-weight: bold}
.catalog-promo5 .badge-ico {background:#e27400; font-weight: bold}
.catalog-promo6 .badge-ico {background:#009daf; font-weight: bold}
.catalog-promo7 .badge-ico {background:#1151d3; font-weight: bold}





.catalog-promo4 .title {padding-left: 770px}
.catalog-promo5 .title {padding-left: 830px}
