@media only screen and (max-width:1230px) {		
	.container {
		width:100%;
	}
	.nav-in {
		width:98%;
		margin:0 auto;
	}
	.header-in {
		width:98%;
		margin:0 auto;
	}
	.banner-in {
		width:100%;
		margin:0 auto;
		padding:0 0 33px 0;
	}
	.bnr-right img {
		width:100%;
		height:auto;
	}
	.bnr-left {
		padding:44px 0 0 20px;
	}
	.product-con-in ul li {
		width:156px;
	}
	.product-con-in ul li:nth-child(2) {
		width:170px;
	}
	.product-con-in ul li:nth-child(3) {
		width:165px;
	}
	.product-con-in ul li:nth-child(4) {
		width:168px;
	}
	.product-con-in ul li:nth-child(5) {
		width:165px;
	}
	.product-con-in ul li:nth-child(6) {
		width:165px;
	}
	.main-in {
		width:98%;
		margin:0 auto;
	}
	.main-right {
		width:71%;
	}
	.main-left {
		width:27%;
	}
	.lenses-block {
		width:73%;
		padding:0 0 0 15px;
	}
	.listing .lenses-block {
		width:60%;
	}
	.lenses-img {
		margin:0 0 0 15px;
	}
	.lenses-block h6 {
		padding:0 0 3px;
	}
	.img-block {
		padding:1px 0 0 0;
	}
	.video-section ul li {
		margin:0 0px 0 0;
		width:33%;
	}
	.footer-in {
		width:98%;
		margin:0 auto;
	}
	.footer-logo {
		padding:6px 0 0 0;
		width:250px;
	}
	.footer-logo img {
		width:100%;
		height:auto;
	}
	.footer-right {
		width:737px;
	}
	.footer-right ul li {
		padding:9px 8px 6px;
	}
	.footer-right p {
		font-size:12px;
	}
	.product-con-in ul {
		width:100%;
	}
	.product-con-in ul li {
		width:16.5% !important;
	}
	.video-section ul {
		width:100%;
		padding:0;
	}
	.video-section ul li img.thumb {
		width:100%;
		height:auto;
	}
	.arrow1 ul li {
		width:40px;
	}
	.arrow1 ul li img {
		width:auto;
		height:auto;
	}
	.bnr-right {
		right:0;
	}
	.nav-in ul li a {
		font-size:12px;
	}
	.vid_img-button {
		left:40%;
		top:40%;
	}
	.article_row .img {
		width:22.5%;
		padding:0 2.5% 10px 0;
	}
	.article_row .desc {		
		width:75%;
		
	}
	.register_col {
		border-right:0;
	}
	.register_col.info {
		display:none;
	}
	.login_part {
		width:450px;
	}
}

@media only screen and (max-width:1023px) {		
	.header-top {
		width:100%;
		float:none;
		display:block;
		margin:0 auto;
	}
	.bnr-right {
		float:none;
		display:block;
		margin:0 auto;
	}
	.logo {
		padding:14px 0 0 0;
	}
	.product-nav-in {
		width:98%;
		margin:0 auto;
	}
	.product-nav-in ul li {
		padding:16px 24px 12px;
	}
	.main-left {
		display: block;
		float: none;
		margin:0 auto 20px;
		padding: 0;
		width: 100%;
	}
	.img-block {
		width:243px;
		margin:0 auto;
	}
	.img-block img {
		margin:0 auto;
	}
	.main-right {
		width:100%;
		float:none;
		display:block;
	}
	.bnr-right img {
		width:100%;
		height:auto;
	}
	.bnr-right {
		width:100%;
	}
	.footer-logo {
		float:none;
		display:block;
		margin:0 auto 15px;
	}
	.footer-right {
		width:100%;
		float:none;
		display:block;
		text-align:center;
	}
	.footer-right p {
		font-size:12px;
	}
	.product-content {
		background-size:cover;
	}
	.product-con-in ul li {
		width:245px !important;
		margin:0 auto 15px}
	.product-con-in ul li:nth-child(6) {
		border-right:none;
	}
	.arrow1 {
		width:160px;
	}
	.product-con-in {
		padding:12px 0 38px 0px;
		margin:0 auto;
		width:98%;
	}
	.product-con-in ul {
		display:inline-block;
		text-align:center;
	}
	.product-con-in ul li {
		float:none;
		text-align:center;
	}
	.menu-icon {
		display:block;
		width:50px;
		padding:15px;
	}
	.menu-icon img {
		width:100%;
		height:auto}
	.nav-in {
		display:none;
		width:100%;
		padding:0;
	}
	.nav-in ul {
		display:block;
	}
	.nav-in ul li {
		display:block;
		text-align:center;
		border-bottom:1px solid #fff !important;
		padding:15px 0;
	}
	.nav-in ul li a span {
		background:none;
	}
	.bnr-left {
		display: block;
		float: none;
		margin: 0 auto;
		padding:25px 0 15px 0;
		position: relative;
		width: 100%;
		z-index: 99;
	}
	.bnr-right {
		position:static;
	}
	.bnr-left h5 {
		text-align:center;
	}
	.bnr-left span {
		text-align:center;
		padding:0 0 15px 0;
	}
	.bnr-left p {
		text-align:center;
		padding:0 0 20px 0;
	}
	.banner-in {
		padding:0;
	}
	.nav-in ul li.active a {
		padding:0;
		margin:0;
	}
	.nav-in ul li a {
		line-height:14px;
	}
	.nav-in ul li a span {
		padding:5px 4px 8px 7px;
	}
	.nav-in ul li a span img {
		margin:5px auto;
	}
	.nav-in ul li a {
		font-size:14px;
	}
	.register_col {
		border-right:0;
	}
	.register_col.info {
		display:none;
	}
	.login_part {
		width:330px;
	}
	.articles_lft, .videos_lft {
		display:none;
	}

}

@media only screen and (max-width:767px) {
		
	.product-nav-in ul li {
		padding:16px 8px 12px;
	}	
	.header-top {
		width: 585px;
	}
	.header-right {
		float:none;
		display:block;
		margin:0 auto;
	}
	.logo {
		float:none;
		display:block;
		margin:0 auto;
		width:300px;
	}
	.logo img {
		width:100%;
		height:auto;
	}
	.product-con-in ul li:nth-child(2n-1) {
		border:none;
	}
	.lenses-block {
		width:69%;
	}
	.listing .lenses-block {
		width:50%;
	}
	.arrow1 {
		width:84px;
	}
	.video-section ul {
		padding:0;
	}
	.video-section ul li {
		width:32.9%;
		margin:0;
	}
	.video-section ul li img.thumb {
		width:100%;
		height:auto}
	.arrow1 ul li {
		width:40px !important;
	}
	.arrow1 ul li a img {
		width:auto;
		height:auto;
	}
	.footer-right ul {
		display:block;
	}
	.footer-right ul li {
		display:block;
		float:none;
	}
	.footer-right ul li a {
		display:block;
		text-align:center;
	}
	.footer-right p {
		text-align:center;
		padding:15px 0 0 0;
		line-height:18px;
	}
	.article_row {
		margin:0 0 30px;
	}
	.scart_buttons .scart_button {
		float:none;
		display:block;
		margin: 0px 0px 10px;
}
.scart_buttons .scart_button.padr {
		padding:0px;
	}
table.basket tr td .product p.photo, #main table.basket tr td .product p.photo {
		width:100px!important;
		min-height:40px!important;
}
table.basket tr td .product h4 a {
	font-size:14px!important;
}

table.basket tr th, table.basket tr td {
	padding: 20px 10px!important;
	font-size:14px!important;
}
.shopping_cart td img {
	width:100%;
}
.custom_btn {
		display:block;
}

div.check p {
		max-width: 300px;
	}
div.checkradio {
		display:block!important;
		width:100%!important;
		padding: 4px 0px!important;
}
	div.check .freeshipping {
		display: block!important;
		float:left!important;
		position: inherit!important;
		margin:4px 0px;
	}
	.register_col {
		border-right:0;
	}
	.register_col {
		width:100%;
	}
	.register_col.info {
		display:none;
	}
	.login_part {
		border-right:none;
		border-bottom:1px solid #ccc;
		padding:0 0 20px;
		width:100%;
	}
	.login_part.last {
		padding: 20px 0 0;
		border-bottom:none;
	}
	.login_part .scart_buttons .scart_button  {
		display:block;
		float: none;
		margin:0 0 10px 0;
		text-align: center;
	}
}

@media only screen and (max-width:599px){
		
	.header-top {
		width:100%;
	}
	.social-icons {
		float:none;
		display:block;
		margin:0 auto;
	}
	.social-content {
		float:none;
		display:block;
		margin:0 auto;
	}
	.social-content {
		text-align:center;
		padding:20px 0 20px 0;
	}
	.product-con-in ul li {
		width:216px !important;
	}	
	.lenses-img {
		display: block;
		float: none;
		margin: 0 auto;
		width: 90%;
	}
	.lenses-img a img {
		width:100%;
		height:auto;
	}
	.lenses-block {
		display: block;
		float: none;
		margin: 15px auto;
		padding: 0;
		width: 92%;
	}
	.listing .lenses-block {
		width:92%;
	}
	.lenses-content.listing .invalue {
		float:none;
		margin:10px auto 0;
	}
	.copy-left {
		display: block;
		float: none;
		margin: 0 auto;
		padding: 12px 0;
		text-align: center;
	}
	.copy-right {
		display: block;
		float: none;
		margin: 0;
		padding: 0;
		text-align: center;
	}
	.product-nav-in ul {
		display:block;
	}
	.product-nav-in ul li {
		display:block;
		float:none;
		border-bottom:1px solid #0b426f;
		border-left:none;
	}
	.product-nav-in ul li a {
		text-align:center;
	}
	/*.select-section ul li .select1 {
		width:174px !important;
	}*/
	.vid_img-button {
		left: 40%;
		top:25%;
	}
	.article_row {
		border-bottom:1px solid #ccc;
		margin: 0 0 30px;
		padding: 0 0 30px;
	}
	.article_row .img {
		width:100%;
		padding:0 0 10px;
	}
	.article_row .desc {
		width:100%;
	}
	.product_info .products_image {
		float: none;
		display:inline-block;
		width:100%;
		margin:0 0 20px;
		line-height: 30px;
	}
	.product_info .products_image img {
		margin:0 0 8px;
	}
	.product_info .products_image table {
		width:100%;
	}
	.register_col {
		border-right:0;
	}
	.register_col {
		width:100%;
	}
	.register_col.info {
		display:none;
	}
	.oroi_eggrafis {
		width:300px;
	}
	.login_part {
		display: block;
		margin:0 auto 10px;
		width:100%;
		border-right: none;
		padding:0;
	}
	.login_part.last {
		border-top: 0;
		margin:0 auto!important;
		padding:10px 0 0;
	}
	p.steps {
		float:none!important;
		text-align: center!important;
	}
	p.steps img {
		display:block;
		margin:0px auto;
	}
	
}

@media only screen and (max-width:479px) {
		
	.product-con-in ul li {
		width:154px !important;
	}	
	.bnr-left h5 {
		font-size:27px;
	}
	.bnr-left p {
		font-size:16px;
	}
	.product-con-in ul li p {
		font-size:12px;
	}
	.lenses-block h6 {
		font-size: 18px;
	}
	.lenses-block .desc {
		font-size:12px;
	}
	.video-section ul li {
		width:32.6%;
	}
	.copy-left p {
		font-size:9px;
	}
	.header-right {
		width:290px;
	}
	.social-content ul li {
		padding:10px 10px;
	}
	.search-block1 .text-field {
		width:224px;
	}
	.logo {
		width:290px;
	}
	.vid_img-button {
		width:32px;
		height:auto;
	}
	.register_col {
		width:100%;
	}
	.register_col {
		border-right:0;
	}
	
	.register_col.info {
		display:none;
	}
	.register_col input[type="text"], .register_col input[type="password"], .register_col select, .register_col textarea {
		width:100px;
	}

	.oroi_eggrafis {
		width:300px;
	}
	.login_part {
		display: block;
		margin:0 auto 10px;
		width:100%;
		border-right:none;
		padding:0;
	}
	.login_part.last {
		border-top: 0px solid #ddd;
		margin:0 auto!important;
		padding:10px 0 0;
	}
	.login_part .scart_buttons .scart_button  {
		display:block;
		float: none;
		margin:0 0 10px 0;
		text-align: center;
	}
	p.steps {
		float:none!important;
		text-align: center!important;
	}
	p.steps img {
		display:block;
		margin: 0px auto;
	}
}
@media only screen and (min-width:1023px) {
		
	.nav-in {
		display:block !important;
	}
}