@font-face {
    font-family: 'helveticaneuecyrultralight';
    src: url('../fonts/helveticaneuecyr-ultralight_0-webfont.eot');
    src: url('../fonts/helveticaneuecyr-ultralight_0-webfont.eot?#iefix') format('embedded-opentype'),
         url('../fonts/helveticaneuecyr-ultralight_0-webfont.woff2') format('woff2'),
         url('../fonts/helveticaneuecyr-ultralight_0-webfont.woff') format('woff'),
         url('../fonts/helveticaneuecyr-ultralight_0-webfont.ttf') format('truetype');
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'helveticaneuecyrlight';
    src: url('../fonts/helveticaneuecyr-light-webfont.eot');
    src: url('../fonts/helveticaneuecyr-light-webfont.eot?#iefix') format('embedded-opentype'),
         url('../fonts/helveticaneuecyr-light-webfont.woff2') format('woff2'),
         url('../fonts/helveticaneuecyr-light-webfont.woff') format('woff'),
         url('../fonts/helveticaneuecyr-light-webfont.ttf') format('truetype');
    font-weight: normal;
    font-style: normal;
}

/***Reset***/
html, body, div, h1, h2, h3, p, b, i, strong, em, strike, sub, sup, ul, ol, li, blockquote, form, imput, textarea, select, button, td, tr, th, table, span, header, footer, article, aside, nav, section, hgroup {padding:0;margin:0;vertical-align:baseline;}
header, footer, article, aside, nav, section, hgroup {display:block; }
img {border: none;outline: none; display:block; overflow: hidden; }
ul {list-style:disc outside;padding-left:20px;}
ul li {padding-left:2px;}
ol {list-style:decimal outside;padding-left:22px;}
nav ol, nav ul {list-style:none;padding:0;}
nav li {display:block;}
:focus { outline:none; }
sub, sup {font-size:70%;line-height:0;vertical-align:baseline;position:relative;}
sub { bottom:-0.5em; }
sup { top:-0.5em; }   
b, strong { font-weight:500; font-family: 'fira_sansmedium';}
i, em { font-style:italic; }
h1 { font-size: 2em;}
h2 { font-size: 1.5em; }
h3 { font-size: 1.17em; }
small { font-size:85%;}
table, td {border-collapse:collapse;}

input, select, textarea {display:block;border: 1px solid #666;font-family: 'helveticaneuecyrlight';outline:none;vertical-align:top;box-sizing: border-box;}
textarea {resize:none;overflow-x:hidden;overflow-y:auto;}
input::-webkit-input-placeholder { opacity:1;font-size:14px;}

a{color:#0abeff;text-decoration:underline;}
a:hover {color:#0abeff;text-decoration:none;}
a:visited, a:active, a.current, a.active {outline:none;}

body {background: url(../images/bg.jpg) repeat;color:#231f20;font-family: 'helveticaneuecyrlight';font-size:100%;-webkit-text-size-adjust: none;}

/***Yourfuture***/

.header, .moduletable_category, .content{
	float:left;
        min-width: 320px;
        width: 100%;
        
}

.itemBackToTop{
	display:none;
}

.footer{
float: left;
width: 100%;
text-align: center;
padding: 10px 0px;
color: #414141;
font-family: 'helveticaneuecyrultralight';
font-size: 11px;
font-weight: bold;
}

.moduletable_product, .k2ItemsBlock._product_ipad{
	float:left;
	width:100%;
}

.moduletable_contacts_footer{display:none;}

.bxslider:after {
	display: block;
	clear: both;
	width: 0;
	height: 0;
	visibility: hidden;
	content: '';
}

@media only screen and (max-width:480px){
	p {
		width: auto !important;
	}

	.moduletable_contacts, .moduletable_topmenu, .moduletable_tm, .bx-default-pager{display:none;}

	.catItemIntroText{
		text-align:center;
	}

	li.phone{
		background: url(../images/icon_phone.png) no-repeat 10px center;	
	}

	li.adres a {
	 color: black;
	 text-decoration: none;
	}

	li.adres{
		background: url(../images/icon_adres.png) no-repeat 10px center;	
	}

	li.time{
	       background: url(../images/icon_time.png) no-repeat 10px center;
	}
		   
	.logo {
		float: none !important;
		display:block;
		margin: 0 auto !important;
		width: 300px;
		height: 40px;
		background: url(../images/logo_mob-01.png) no-repeat;
		-webkit-background-size: contain;
		background-size: contain;
	}

	.header{
		box-sizing: border-box;
		padding: 10px 0px 15px !important;
		border-bottom: solid 0px #B9BABD  !important;
	}

	.content {
		float: none;
	}

	#pagewrap, .itemListView {
		width: 320px;
		margin: 0 auto;
	}

		#pagewrap:after, .itemListView:after {
			clear: both;
			display: block;
			width: 0;
			height: 0;
			visibility: hidden;
			content: '';
		}

	.moduletable_category {
		margin-bottom: 15px;
	}

	.moduletable_category ul li a {
		font-size: 21px !important;
		text-decoration: none;
		color: #231f20;
		font-family: 'helveticaneuecyrultralight';
		padding: 3px 11px;
		border-radius: 7px;
	}

	.moduletable_category ul {
		padding: 0px;
		margin: 0 auto !important;
		width: 300px !important;
		text-align: center;
		white-space: nowrap;
	}

		.moduletable_category ul:after {
			display: block;
			clear: both;
			width: 0;
			height: 0;
			visibility: hidden;
			content: '';
		}

	.moduletable_category li {
		display: inline-block;
		list-style: none;
		padding: 0px;
		margin: 0px 10px 0 0!important;
	}

		.moduletable_category ul a {
			border-radius: 15px !important;
		}

	.bx-wrapper img {
		width: 15%;
	}

	ul.bxslider li img {
	width: 55% !important;
	}

	ul.bxslider li  {
	text-align: center;
	list-style: none;
	}

	ul.bxslider li img {
	max-width: 100%;
	display: inline-block;
	text-align: center;
	}

	ul.bxslider li a {
	color: #000000;
	font-family: 'helveticaneuecyrultralight';
	font-size: 15px !important;
	text-decoration: none;
	font-weight: normal;
	}

	.catItemIntroText, .moduleItemIntrotext{
		margin-bottom:10px;
	}

	.services{
		background: url(../images/bg_services.jpg) repeat;
		margin-top: 0;
		padding: 0px;
		width:100%;
		float:left;
		height:auto;
	}

	.services li{
	float: left;
	width: 5%;
	color: #fff;
	font-family: 'helveticaneuecyrultralight';
	font-size: 13px;
	list-style: none;
	padding: 0px 25px;
	background: url(../images/border-right.png) no-repeat right;
	background-position-y: 40px;
	margin: 15px 0px;

	}

	.services li .srevice_title{
	font-size: 17px;
	font-weight: bold;
	margin: 12px 0px 8px;
	}

	.services li .srevice_time{
	background: url(../images/clock.png) no-repeat left center;
	font-size: 18px;
	padding: 4px 0px 4px 28px;
	margin: 10px 0px 0px;
	}

	.services li .service_price{
	margin-top: 0px;
	font-size: 28px;
	font-weight: bold;
	}

	.srevice_desc{
		margin-bottom: 5px;
		height: auto;
	}

	.services li {
	width: 240px !important;
	}

	.bx-wrapper{
		margin: 10px 0 0 !important;
		max-width: 100% !important;
	}

	.bx-viewport {
		height: auto !important;
	}

	.moduletable_product, .itemListView, .itemListView_ipad, .moduletable_product_ipad{
		/*margin-bottom:-200px;*/
		width: 100%;
	}

	ul.bxslider li.itemContainer_ipad0 img, ul.bxslider li.itemContainer_ipad1 img, ul.bxslider li.itemContainer_ipad2 img{
		width:75% !important;
	}

	.moduletable_contacts_footer {
		display:block;
		margin-top: 5px;
		width: inherit;
	}

	.moduletable_contacts_footer a{
		display:block;
		margin: 0 auto;
		width: 300px;
		background: url(../images/arrow_contacts.png) no-repeat right center;
		color: #231f20;
		font-family: 'helveticaneuecyrultralight';
		font-size: 22px;
		font-weight:normal;
		line-height: 28px;
		text-align: left;
		text-decoration: none;
	}

	.itemView.contacts {
	margin-top: -25px
	}

	.itemView.contacts h2.itemTitle{
		display:block;
		float: none; 
		margin: -20px 0 15px;
		width: 100%;
		color: #231f20;
		font-family: 'helveticaneuecyrultralight';
		font-size: 20px !important;
		font-weight:normal;
		text-decoration: none;
		text-align: center;
	}

	.itemView.contacts span {
		float: none !important;
	}

	.mobile-contacts {
		box-sizing: border-box;
		overflow: hidden;
		margin: 0 auto;
		padding: 0;
		width: 100%;
	}

	.mobile-contacts span {
		float: none!important;
		display: block;
		font-size: 19px !important;
		line-height: 19px;
	}

	.mobile-contacts li {
		display: block;
		padding: 0;
		list-style:none;
	}

	.mobile-contacts a {
		box-sizing: border-box;
		display: block;
		padding: 10px;
		width: 100%;
		background: url(../images/arrow_contacts.png) no-repeat 95% center;
		color:#231f20;
		border-bottom: solid 1px #B9B9BA;
		font-size: 21px;
		font-family: 'helveticaneuecyrultralight';
		text-align: center;
		text-decoration:none;
	}

	.footer p {
		padding: 0;
		width: auto;
		font-size: 11px;
		line-height: 11px;
		text-align: center;
	}

	.contacts_view {
		width:300px;
		margin:15px auto;
		padding:0px;
	}

	.contacts_view li{
		clear:both;
		display: block;
		margin-bottom: 15px;
		padding-left: 50px;
		color: #231f20;
		font-family: 'helveticaneuecyrultralight';
		font-size: 18px;
		font-weight: normal;	
		line-height: 30px;
		text-align: left;
		text-decoration: none;
	}

	.itemView.contacts .itemFullText img{
		display: block;
		margin-bottom:15px;
		width: 100%;
	}

	/*** Addded for Contacts Page (START) ***/
	.itemView.contacts {
		margin: 0 auto;
		width: auto;
		font-family: 'helveticaneuecyrultralight';
	} 
	
	.contacts .itemFullText {
		text-align: center;
	}

	.contacts__header,
	.contacts h3 {
		font-weight: normal;
		font-size: 1.5em;
		margin: 0 0 1em;
		color: #231f20;
		line-height: 1.3em;
	}

	.contacts ul,
	.contacts p {
		font-size: 1em;
	}

	.contacts .contacts_view/*,
	.contacts ul*/ {
		overflow: hidden;
		padding: 0;
		margin: 0 auto;
		list-style-type: none;
		text-align: center;
	}

	.contacts .contacts_view__item,
	.contacts li {
		float: left;
		margin: 0 0 1em;
		width: 100%;
		font-size: inherit;
	}

	.contacts_view span,
	.contacts_view a/*,
	.contacts ul span,
	.contacts ul a*/ {
		display: inline-block;
		padding: 0 0 0 50px;
		height: 30px;
		background-repeat: no-repeat;
		background-position: 10px center;
		line-height: 30px;
	}

	.contacts .contacts_view span,
	.contacts .contacts_view a {
		font-size: inherit;
	}

	.contacts_view a,
	.contacts ul a {
		color: #231f20;
		text-decoration: none;
	}

	.contacts_view li {
		padding: 0;
	}
 	
	.contacts_view__item .phone,
	.contacts li .phone {
		background-image: url(../images/icon_phone.png);
	}

	.contacts_view__item .adres,
	.contacts li .adres {
		background-image: url(../images/icon_adres.png);
	}

	.contacts_view__item .time,
	.contacts li .time {
		background-image: url(../images/icon_time.png);
	}

	.contacts p {
		margin: 0 auto 1em;
		width: 60%;
		line-height: 1.3em;
	}

	.contacts img {
		display: inline-block;
		vertical-align: bottom;
	}
	/*** Addded for Contacts Page (END) ***/

}

@media only screen and (min-width:768px){
	
	.itemView.contacts{
			text-align:center;
	}

	#pagewrap, .itemListView{
	width: 960px;
	margin: 0 auto;
	min-width:1024px !important;
	}

	.header{
		padding: 15px 0px 15px 0px;
	border-bottom: solid 2px #B9BABD;
	margin-bottom: 15px;
	min-width:1024px !important;
	}

	.footer{
		min-width:1024px !important;
	}

	.logo{
	background: url(../images/logo.png) no-repeat;
	width: 150px;
	height: 60px;
	float: left;
	margin-right:20px;
	}

	.moduletable_tm{
	font-family: 'helveticaneuecyrultralight';
	color: #000000;
	font-size: 14px;
	float: left;
	margin-top: 19px;
	}

	.moduletable_topmenu{
	float: right;
	margin-top: 23px;
	}

	.moduletable_topmenu ul{
		padding: 0px;
	}

	.moduletable_topmenu ul li{
	list-style: none;
	float: left;
	padding: 0px;
	margin-left: 30px;
	}

	.moduletable_topmenu ul li a{
		color: #231f20;
	font-family: 'helveticaneuecyrultralight';
	font-size: 28px;
	text-decoration: none;
	}

	.moduletable_topmenu ul li a:hover{
		text-decoration:underline;
	}

	.moduletable_contacts{
	float:left;
	width:100%;	
	font-family: 'helveticaneuecyrultralight';
	padding: 0px 0px 5px;
	border-bottom: solid 2px #B9BABD;
	margin-bottom: 15px;
	text-align: center;
	}

	.moduletable_contacts ul{
		padding:0px;	
		font-size: 0;
	}

	.moduletable_contacts li{
	display: inline-block;
	list-style: none;
	padding: 0px;
	width: 168px;
	text-align: center;
	margin: 5px 0px 10px;
	font-size: 17px;
	}

	.moduletable_contacts ul li span{
	font-size: 25px;
	}

	.moduletable_category ul{
	padding:0px;	
	width: 260px;
	margin: 0 auto;
	}

	.moduletable_category ul li{
		list-style:none;
		float:left;
		padding: 0px;
		margin: 0px 5px;
	}

	.moduletable_category ul li a{
		font-size: 17px;
	text-decoration: none;
	color: #231f20;
	font-family: 'helveticaneuecyrultralight';
	padding: 3px 11px;
	border-radius: 7px;
	}

	.moduletable_category ul li.active a{
		background:#ccced0;
	}

	.moduletable_category{
	margin-bottom: 20px;
	}

	.bx-wrapper img {
		width: 30%;
	}

	ul.bxslider li a {
		display: block;
	color: #000000;
	font-family: 'helveticaneuecyrultralight';
	font-size: 21px;
	text-decoration: none;
	font-weight:normal;
	text-align: center;
	}

	li.itemContainer_iphone0, li.itemContainer_iphone1, li.itemContainer_iphone2, li.itemContainer_iphone3{
		width:136px;
	}

	li.itemContainer_iphone4{
		width:189px;
	}

	li.itemContainer_iphone5{
		width:226px;
	}

	ul.bxslider{
		position: relative;
		padding:0px;
	}

	ul.bxslider li{
		list-style: none;
	text-align: center;
	padding: 0px;
	margin: 0px 0px;
	/*float: left;*/
	display: inline-block;
	vertical-align: bottom;
	}

	ul.bxslider li img{
		display: inline-block;
		width: 80%;
	}

	li.itemContainer_ipad0{
		width:221px;
	}

	li.itemContainer_ipad1{
		margin: 0px 26px;
	}

	li.itemContainer_ipad2{
	width:197px;
	}

	.k2ItemsBlock._product_ipad img, .itemListView_ipad img{
		width:100% !important;
	}

	.k2ItemsBlock:nth-child(1) li.itemContainer_iphone0, .k2ItemsBlock:nth-child(1) li.itemContainer_iphone1 {
	-webkit-animation-fill-mode: backwards;
	animation-fill-mode: backwards;
	-webkit-animation-duration: 0.35s;
	animation-duration: 0.35s;
	-webkit-animation-name: productbrowser-items-slidein-animation;
	animation-name: productbrowser-items-slidein-animation;
	}

	.k2ItemsBlock:nth-child(1) li.itemContainer_iphone0:nth-child(1) {
	-webkit-animation-delay: 0.15s;
	animation-delay: 0.15s;
	}

	.k2ItemsBlock:nth-child(1) li.itemContainer_iphone1:nth-child(2) {
	-webkit-animation-delay: 0.20s;
	animation-delay: 0.20s;
	}

	.k2ItemsBlock:nth-child(1) li.itemContainer_iphone2:nth-child(3) {
	-webkit-animation-delay: 0.25s;
	animation-delay: 0.25s;
	}

	.itemListView_ipad, .moduletable_product_ipad{
	width: 655px;
	margin: 0 auto;
	}

	/*.catItemIntroText, .moduleItemIntrotext{
		margin-bottom:10px;
	       margin-right: -20px;
	       padding-left: 20px;
	}*/

	.services{
		background: url(../images/bg_services.jpg) repeat;
		margin-top: 25px;
		padding: 0px;
		width:100%;
		float:left;
		/*height:315px;*/
	}

	.services li{
	float: left;
	width: 13%;
	color: #fff;
	font-family: 'helveticaneuecyrultralight';
	font-size: 13px;
	list-style: none;
	padding: 0px 25px;
	background: url(../images/border-right.png) no-repeat right;
	background-position-y: 40px;
	margin: 15px 0px;
	}

	.services li .srevice_title{
	font-size: 17px;
	font-weight: bold;
	margin: 12px 0px 8px;
	}

	.services li .srevice_time{
	background: url(../images/clock.png) no-repeat left center;
	font-size: 18px;
	padding: 4px 0px 4px 28px;
	margin: 10px 0px 0px;
	}

	.services li .service_price{
	margin-top: 0px;
	font-size: 33px;
	font-weight: bold;
	}

	.srevice_desc{
		min-height:70px;
	}

	.bx-wrapper .bx-pager{
		display:none;
	}

	.services li{
		width: 230px !important;
	}

	.bx-wrapper{
		max-width: 100% !important;
		min-width:1024px !important;
	}

	.bx-wrapper {
	position: relative;
	margin: 0 auto !important;
	padding: 0;
	}

	.bx-wrapper .bx-prev{
		left: 50px !important;
	background: url(../images/left_slide.png) no-repeat !important;
	top: 15% !important;
	}

	.bx-wrapper .bx-next{
		right: 50px !important;
	background: url(../images/right_slide.png) no-repeat !important;
	top: 15% !important;
	}

	.active_device_5s,.active_device_5s_category, .active_device_4, .active_device_5, .active_device_5c, .active_device_6, .active_device_6plus, .active_device_ipad2_3_4, .active_device_ipadmini, .active_device_ipadair{
		position: absolute;
		top: 100%;
		left: 0;
		z-index: 999;
		width: 75px;
		height: 18px;
		margin-top: 10px;
		margin-left: 451px;
		background: transparent url(../images/active.png) center bottom no-repeat;
	}

	.active_device_4{
		margin-left: 30px;
	}

	.active_device_5{
	margin-left:169px;	
	}

	.active_device_5c{
	margin-left: 310px;
	}

	.active_device_6{
	margin-left: 617px;
	}

	.active_device_6plus{
	margin-left: 829px;
	}

	.active_device_ipad2_3_4{
		margin-left: 72px;
	}

	.active_device_ipadmini{
		margin-left: 264px;
	}

	.active_device_ipadair{
		margin-left: 445px;
	}
	.bx-viewport {
		/*height: 335px !important;*/
		height:auto !important;
	}

	/*** Addded for Contacts Page (START) ***/
	.itemView.contacts {
		margin: 0 auto;
		width: 960px;
		font-family: 'helveticaneuecyrultralight';
	} 
	
	.contacts .itemFullText {
		text-align: center;
	}

	.contacts__header,
	.contacts h3 {
		font-weight: normal;
		font-size: 2em;
		margin: 0 0 1em;
		color: #231f20;
		line-height: 1.3em;
	}

	.contacts ul,
	.contacts p {
		font-size: 1.2em;
	}

	.contacts .contacts_view/*,
	.contacts ul*/ {
		overflow: hidden;
		padding: 0;
		margin: 0 auto;
		list-style-type: none;
		text-align: center;
	}

	.contacts .contacts_view__item,
	.contacts li {
		float: left;
		margin: 0 0 1em;
		width: 100%;
		font-size: inherit;
	}

	.contacts_view span,
	.contacts_view a/*,
	.contacts ul span,
	.contacts ul a*/ {
		display: inline-block;
		padding: 0 0 0 50px;
		height: 30px;
		background-repeat: no-repeat;
		background-position: 10px center;
		line-height: 30px;
	}

	.contacts .contacts_view span,
	.contacts .contacts_view a {
		font-size: inherit;
	}

	.contacts_view a,
	.contacts ul a {
		color: #231f20;
		text-decoration: none;
	}

	.contacts_view li {
		padding: 0;
	}
 	
	.contacts_view__item .phone,
	.contacts li .phone {
		background-image: url(../images/icon_phone.png);
	}

	.contacts_view__item .adres,
	.contacts li .adres {
		background-image: url(../images/icon_adres.png);
	}

	.contacts_view__item .time,
	.contacts li .time {
		background-image: url(../images/icon_time.png);
	}

	.contacts p {
		margin: 0 auto 1em;
		width: 60%;
		line-height: 1.3em;
	}

	.contacts img {
		display: inline-block;
		vertical-align: bottom;
	}
	/*** Addded for Contacts Page (END) ***/
}

@media only screen and (min-width:960px){
	.bx-wrapper{
		max-width: 100% !important;
		min-width:100% !important;
	}

	.bx-wrapper img {
		width: 30%;
	}

	.itemView.contacts{
		text-align:center;
	}

	#pagewrap, .itemListView{
	width: 960px;
	margin: 0 auto;
	min-width:1024px !important;
	}

	.header{
	padding: 15px 0px 15px 0px;
	border-bottom: solid 2px #B9BABD;
	margin-bottom: 15px;
	min-width:1024px !important;
	}

	.footer{
		min-width:1024px !important;
	}

	.logo{
	background: url(../images/logo.png) no-repeat;
	width: 150px;
	height: 60px;
	float: left;
	margin-right:20px;
	}

	.moduletable_tm{
	font-family: 'helveticaneuecyrultralight';
	color: #000000;
	font-size: 14px;
	float: left;
	margin-top: 19px;
	}

	.moduletable_topmenu{
	float: right;
	margin-top: 23px;
	}

	.moduletable_topmenu ul{
		padding: 0px;
	}

	.moduletable_topmenu ul li{
	list-style: none;
	float: left;
	padding: 0px;
	margin-left: 30px;
	}

	.moduletable_topmenu ul li a{
		color: #231f20;
	font-family: 'helveticaneuecyrultralight';
	font-size: 28px;
	text-decoration: none;
	}

	.moduletable_topmenu ul li a:hover{
		text-decoration:underline;
	}

	.moduletable_contacts{
		float:left;
		width:100%;	
		font-family: 'helveticaneuecyrultralight';
		padding: 0 0 5px;
		border-bottom: solid 2px #B9BABD;
		margin-bottom: 15px;
		text-align: center;
	}

	.moduletable_contacts ul{
		padding:0px;
		font-size: 0;
	}

		.moduletable_contacts ul:after {
			display: block;
			clear: both;
			width: 0;
			height: 0;
			content: '';
		}

	.moduletable_contacts li {
		display: inline-block;
		margin: 0 30px 10px 0;
		padding: 0px;
		width: 168px;
		list-style: none;
		text-align: center;
		font-size: 17px;
	}

	.moduletable_contacts li:last-child{
		margin-right: 0px;
	}

	.moduletable_contacts li span{
		font-size: 25px;
	}

	.moduletable_category ul{
	padding:0px;	
	width: 260px;
	margin: 0 auto;
	}

	.moduletable_category ul li{
		list-style:none;
		float:left;
		padding: 0px;
		margin: 0px 5px;
	}

	.moduletable_category ul li a{
		font-size: 17px;
	text-decoration: none;
	color: #231f20;
	font-family: 'helveticaneuecyrultralight';
	padding: 3px 11px;
	border-radius: 7px;
	}

	.moduletable_category ul li.active a{
		background:#ccced0;
	}

	.moduletable_category{
	margin-bottom: 20px;
	}

	ul.bxslider li a {
		display: block;
	color: #000000;
	font-family: 'helveticaneuecyrultralight';
	font-size: 21px;
	text-decoration: none;
	font-weight:normal;
		text-align: center;
	}

	li.itemContainer_iphone0, li.itemContainer_iphone1, li.itemContainer_iphone2, li.itemContainer_iphone3{
		width:136px;
	}

	li.itemContainer_iphone4{
		width:189px;
	}

	li.itemContainer_iphone5{
		width:226px;
	}

	ul.bxslider{
		position: relative;
		padding:0px;
	}

	ul.bxslider li{
		list-style: none;
		text-align: center;
		padding: 0;
		margin: 0;
		display: inline-block;
		vertical-align: bottom;
	}

	ul.bxslider li img{
		display: inline-block;
		width: 80%;
	}

	li.itemContainer_ipad0{
		width:221px;
	}

	li.itemContainer_ipad1{
		margin: 0px 26px;
	}

	li.itemContainer_ipad2{
		width:197px;
	}

	.k2ItemsBlock._product_ipad img, .itemListView_ipad img{
		width:100% !important;
	}

	.k2ItemsBlock:nth-child(1) li.itemContainer_iphone0, .k2ItemsBlock:nth-child(1) li.itemContainer_iphone1 {
	-webkit-animation-fill-mode: backwards;
	animation-fill-mode: backwards;
	-webkit-animation-duration: 0.35s;
	animation-duration: 0.35s;
	-webkit-animation-name: productbrowser-items-slidein-animation;
	animation-name: productbrowser-items-slidein-animation;
	}

	.k2ItemsBlock:nth-child(1) li.itemContainer_iphone0:nth-child(1) {
	-webkit-animation-delay: 0.15s;
	animation-delay: 0.15s;
	}

	.k2ItemsBlock:nth-child(1) li.itemContainer_iphone1:nth-child(2) {
	-webkit-animation-delay: 0.20s;
	animation-delay: 0.20s;
	}

	.k2ItemsBlock:nth-child(1) li.itemContainer_iphone2:nth-child(3) {
	-webkit-animation-delay: 0.25s;
	animation-delay: 0.25s;
	}

	.itemListView_ipad, .moduletable_product_ipad{
	width: 655px;
	margin: 0 auto;
	}

	/*.catItemIntroText, .moduleItemIntrotext{
		margin-bottom:10px;
	       margin-right: -20px;
	       padding-left: 30px;
	}*/

	.services{
		background: url(../images/bg_services.jpg) repeat;
		margin-top: 25px;
		padding: 0px;
		width:100%;
		float:left;
		/*height:315px;*/
	}

	.services li{
	float: left;
	width: 13%;
	color: #fff;
	font-family: 'helveticaneuecyrultralight';
	font-size: 13px;
	list-style: none;
	padding: 0px 25px;
	background: url(../images/border-right.png) no-repeat right;
	background-position-y: 40px;
	margin: 15px 0px;
	}

	.services li .srevice_title{
	font-size: 17px;
	font-weight: bold;
	margin: 12px 0px 8px;
	}

	.services li .srevice_time{
	background: url(../images/clock.png) no-repeat left center;
	font-size: 18px;
	padding: 4px 0px 4px 28px;
	margin: 10px 0px 0px;
	}

	.services li .service_price{
	margin-top: 0px;
	font-size: 33px;
	font-weight: bold;
	}

	.srevice_desc{
		min-height:70px;
	}



	.bx-wrapper .bx-pager{
		display:none;
	}

	.services li{
		width: 230px !important;
	}

	.bx-wrapper{
		max-width: 100% !important;
		min-width:1024px !important;
	}

	.bx-wrapper {
	position: relative;
	margin: 0 auto !important;
	padding: 0;
	}

	.bx-wrapper .bx-prev{
		left: 50px !important;
	background: url(../images/left_slide.png) no-repeat !important;
	top: 15% !important; margin-left: -125px;
	}

	.bx-wrapper .bx-next{
		right: 50px !important;
	background: url(../images/right_slide.png) no-repeat !important;
	top: 15% !important; margin-right: -125px;
	}

	.active_device_5s,.active_device_5s_category, .active_device_4, .active_device_5, .active_device_5c, .active_device_6, .active_device_6plus, .active_device_ipad2_3_4, .active_device_ipadmini, .active_device_ipadair{
		position: absolute;
		top: 100%;
		left: 0;
		z-index: 999;
		width: 75px;
		height: 18px;
		margin-top: 10px;
		margin-left: 449px;
		background: transparent url(../images/active.png) center bottom no-repeat;
	}

	.active_device_4{
		margin-left: 28px;
	}

	.active_device_5{
		margin-left: 168px;	
	}

	.active_device_5c{
		margin-left: 309px;
	}

	.active_device_5s{
		margin-left: 449px;
	}

	.active_device_6{
		margin-left: 617px;
	}

	.active_device_6plus{
		margin-left: 829px;
	}

	.active_device_ipad2_3_4{
		margin-left: 70px;
	}

	.active_device_ipadmini{
		margin-left: 263px;
	}

	.active_device_ipadair{
		margin-left: 445px;
	}
	.bx-viewport {
		/*height: 335px !important;*/
		height:auto !important;
	}
}


@media only screen and (min-width:1200px){
	
	.itemView.contacts{
		text-align:center;
	}

	#pagewrap, .itemListView{
	width: 1200px;
	margin: 0 auto;
	}

	.header{
	padding: 15px 0px 15px 0px;
	border-bottom: solid 2px #B9BABD;
	margin-bottom: 15px;
	}



	.logo{
	background: url(../images/logo.png) no-repeat;
	width: 150px;
	height: 60px;
	float: left;
	margin-right:20px;
	}

	.moduletable_tm{
	font-family: 'helveticaneuecyrultralight';
	color: #000000;
	font-size: 14px;
	float: left;
	margin-top: 19px;
	}

	.moduletable_topmenu{
	float: right;
	margin-top: 23px;
	}

	.moduletable_topmenu ul{
		padding: 0px;
	}

	.moduletable_topmenu ul li{
	list-style: none;
	float: left;
	padding: 0px;
	margin-left: 30px;
	}

	.moduletable_topmenu ul li a{
		color: #231f20;
	font-family: 'helveticaneuecyrultralight';
	font-size: 28px;
	text-decoration: none;
	}

	.moduletable_topmenu ul li a:hover{
		text-decoration: none;
	}

	.moduletable_contacts{
	float:left;
	width:100%;	
	font-family: 'helveticaneuecyrultralight';
	padding: 0px 0px 5px 0px;
	border-bottom: solid 2px #B9BABD;
	margin-bottom: 15px;
	text-align: center;
	}

	.moduletable_contacts ul {
		padding:0px;
		font-size: 0;
		list-style: none;
	}

	.moduletable_contacts li {
		display: inline-block;
		margin: 0 0 10px;
		padding: 5px 7px;
		width: auto;
		border-right: 1px dotted #AFABAB;
		font-size: 20px;
		text-align: center;
	}

	.moduletable_contacts li:first-child{
		margin-right: 0px;
	}

	.moduletable_contacts li:last-child{
		border-right: none;	
	}


	.moduletable_contacts ul li span{
		font-size: 34px;
	}

	.moduletable_category ul{
	padding:0px;	
	width: 260px;
	margin: 0 auto;
	}

	.moduletable_category ul li{
		list-style:none;
		float:left;
		padding: 0px;
		margin: 0px 5px;
	}

	.moduletable_category ul li a{
		font-size: 17px;
	text-decoration: none;
	color: #231f20;
	font-family: 'helveticaneuecyrultralight';
	padding: 3px 11px;
	border-radius: 7px;
	}

	.moduletable_category ul li.active a{
		background:#ccced0;
	}

	.moduletable_category{
	margin-bottom: 20px;
	}

	.bx-wrapper img {
		width: auto;
	}

	ul.bxslider li a {
		display: block;
	color: #000000;
	font-family: 'helveticaneuecyrultralight';
	font-size: 21px;
	text-decoration: none;
	font-weight:normal;
	text-align: center;
	}

	li.itemContainer_iphone0, li.itemContainer_iphone1, li.itemContainer_iphone2, li.itemContainer_iphone3{
		width:157px;
	}

	li.itemContainer_iphone4{
		width:189px;
	}

	li.itemContainer_iphone5{
		width:226px;
	}

	ul.bxslider{
		position: relative;
		padding:0px;
	}

	ul.bxslider li{
		list-style: none;
		text-align: center;
		padding: 0;
		margin: 0px 10px;
		/*float: left;*/
		display: inline-block;
		vertical-align: bottom;
	}

	ul.bxslider li img{
		display: inline-block;
		width: 70%;
	}

	li.itemContainer_ipad0{
	width:221px;
	/*padding-top: 2px !important;*/
	}

	li.itemContainer_ipad1{
	/*padding-top: 57px !important;*/
		margin:0px 10px;
	}

	li.itemContainer_ipad2{
		width:197px;
	}

	.k2ItemsBlock._product_ipad img, .itemListView_ipad img{
		width:100% !important;
	}

	ul.bxslider li.itemContainer_iphone2, .itemList:nth-child(1) li.itemContainer_iphone1 {
	-webkit-animation-fill-mode: backwards;
	animation-fill-mode: backwards;
	-webkit-animation-duration: 0.35s;
	animation-duration: 0.35s;
	-webkit-animation-name: productbrowser-items-slidein-animation;
	animation-name: productbrowser-items-slidein-animation;
	}

	.k2ItemsBlock:nth-child(1) li.itemContainer_iphone0:nth-child(1) {
	-webkit-animation-delay: 0.15s;
	animation-delay: 0.15s;
	}

	.k2ItemsBlock:nth-child(1) li.itemContainer_iphone1:nth-child(2) {
	-webkit-animation-delay: 0.20s;
	animation-delay: 0.20s;
	}

	ul.bxslider li.itemContainer_iphone2{
	-webkit-animation-delay: 0.25s;
	animation-delay: 0.25s;
	}

	@keyframes productbrowser-items-slidein-animation{0%{opacity:0;-webkit-transform:translateX(180px);transform:translateX(180px)}100%{opacity:1;-webkit-transform:translateX(0);transform:translateX(0)}}

	.itemListView_ipad, .moduletable_product_ipad{
	width: 655px;
	margin: 0 auto;
	}

	/*.catItemIntroText, .moduleItemIntrotext{
		margin-bottom:10px;
	        margin-right: -20px;
	        padding-left: 20px;
	}*/

	.services{
		background: url(../images/bg_services.jpg) repeat;
		margin-top: 25px;
		padding: 0px;
		width:100%;
		float:left;
		/*height:335px;*/
	}

	.services li{
	float: left;
	width: 13%;
	color: #fff;
	font-family: 'helveticaneuecyrultralight';
	font-size: 13px;
	list-style: none;
	padding: 0px 25px;
	background: url(../images/border-right.png) no-repeat right;
	background-position-y: 40px;
	margin: 15px 0px;
	}

	.services li .srevice_title{
	font-size: 17px;
	font-weight: bold;
	margin: 12px 0px 8px;
	}

	.services li .srevice_time{
	background: url(../images/clock.png) no-repeat left center;
	font-size: 18px;
	padding: 4px 0px 4px 28px;
	margin: 10px 0px 0px;
	}

	.services li .service_price{
	margin-top: 0px;
	font-size: 33px;
	font-weight: bold;
	}

	.srevice_desc{
		min-height:70px;
	}


	.bx-wrapper .bx-pager{
		display:none;
	}

	.services li{
		width: 230px !important;
	}

	.bx-wrapper{
		max-width: 100% !important;
	}

	.bx-wrapper {
	position: relative;
	margin: 0 auto !important;
	padding: 0;
	}

	.bx-wrapper .bx-prev{
		left: 130px !important;
	background: url(../images/left_slide.png) no-repeat !important;
	top: 15% !important;
	}

	.bx-wrapper .bx-next{
		right: 130px !important;
	background: url(../images/right_slide.png) no-repeat !important;
	top: 15% !important;
	}

	.active_device_5s,.active_device_5s_category, .active_device_4, .active_device_5, .active_device_5c, .active_device_6, .active_device_6plus, .active_device_ipad2_3_4, .active_device_ipadmini, .active_device_ipadair{
		position: absolute;
		top: 100%;
		left: 0;
		z-index: 999;
		width: 75px;
		height: 18px;
		margin-top: 10px;
		margin-left: 593px;
		background: transparent url(../images/active.png) center center no-repeat;
	}

	.active_device_4 {
		margin-left: 50px;
	}

	.active_device_5 {
		margin-left: 230px;	
	}

	.active_device_5c {
		margin-left: 413px;
	}

	.active_device_5s {
		margin-left: 593px;
	}

	.active_device_6 {
		margin-left: 791px;
	}

	.active_device_6plus {
		margin-left: 1023px;
	}

	.active_device_ipad2_3_4{
		margin-left: 81px;
	}

	.active_device_ipadmini{
		margin-left: 294px;
	}

	.active_device_ipadair{
		margin-left: 496px;
	}

	.bx-viewport{
		/*height:340px !important;*/
		height:auto !important;
	}

	/*** Addded for Contacts Page (START) ***/
	.itemView.contacts {
		width: 1200px;
	} 
	/*** Addded for Contacts Page (END) ***/
}