@media (max-width: 1199px) {
	#wrap #skin {
		padding-bottom: 138px;
	}
	footer {
		margin-top: -138px;
	}
	#skin_main_menu ul.menu li a {
		padding: 0 20px;
	}
	#contact_phone,
	#contact_email {
		margin-left: 0;
		line-height: 40px;
	}
	#language_login_header ul.menu {
		text-align: right;
	}
	.product .image_block a.prod_image_link{
		width: 229px;
		height: 163px;
	}
	.product .image_block a img{
		max-width: 229px;
		max-height: 163px;
	}
	
	.image_middle #list_product_image_middle a {
		width: 438px;
		height: 307px;
	}
	.image_middle #list_product_image_middle img.main_image{
		max-width: 438px;
		max-height: 307px;
	}
	
	.discount_code input[type="text"] {
		width: 220px;
	}
	
	.productfull .editor_button_note {
		padding-right: 65px;
	}
	.register_block .table_login_content {
		width: 360px;
	}
	.table_login_content .jshop_myaccount_wrap {
		min-width: 360px;
	}
	.productfull .prod_price{
		font-size: 34px;
	}
}

@media (max-width: 979px) {
	footer .footer_menu .nav {
		padding: 13px 0;
	}
	/*
	#skin_main_menu ul.menu ul {
		height: 80px;
	}
	#skin_main_menu ul.menu ul {
		min-width: 614px;
		padding-right: 20px;
	}
	#skin_main_menu ul.menu ul li {
		padding: 0 7px;
	}
	#skin_main_menu ul.menu ul li a {
		font-size: 12px;
	}
	*/
	#skin_main_menu ul.menu li a {
		padding: 0 10px;
		font-size: 13px;
	}
	
	.jshop_list_category span.black_header{
		background-position: 50% 0;
		text-align: center;
		text-indent: 0;
		font-size: 14px;
	}
	
	.products_id .bottom_block a.button_detail {
		font-size: 14px;
		width: 80px;
	}
	.products_id .bottom_block .name a{
		font-size: 14px;
		padding-left: 10px;
		text-indent: 70px;
	}
	.product .image_block a.prod_image_link{
		width: 179px;
		height: 125px;
	}
	.product .image_block a img{
		max-width: 179px;
		max-height: 125px;
	}
	
	.image_middle #list_product_image_middle a {
		width: 344px;
		height: 241px;
	}
	.image_middle #list_product_image_middle img.main_image{
		max-width: 344px;
		max-height: 241px;
	}
	.nn_tabs .nav-tabs > li > a, .nn_tabs .nav-tabs > li > a:hover {
		font-size: 16px;
	}
	.jshop_prod_cart > div.jshop_cart_td.jshop_img_description_center img {
		max-width: 90px;
		max-height: 100px;
	}
	.jshop_prod_cart > div.jshop_cart_td .table_center,
	.jshop_prod_cart > div.jshop_cart_td .table_cell,
	.jshop_prod_cart > div.jshop_cart_td {
		height: 100px;
	}
	.jshop_prod_cart > div.jshop_cart_td.product_name a {
		font-size: 16px;
		line-height: 18px;
	}
	.jshop_prod_cart > div.jshop_cart_td.product_name .list_attribute, .jshop_prod_cart > div.jshop_cart_td.product_name .list_free_attribute {
		display: none;
	}
	
	.discount_code input[type="text"] {
		width: 245px;
	}
	
	#payments_module div[class^="payment"]{
		width: 110px;
	}
	
	.productfull .editor_button_note + .button.editor_button {
		margin-bottom: 15px;
	}
}

@media (max-width: 767px) {
	#wrap #skin {
		padding-bottom: 0px;
	}
	footer {
		margin-top: 0px;
	}
	.productfull .editor_button_note {
		font-size: 16px;
		padding: 0;
	}
	.productfull .editor_button_note + .button.editor_button {
		margin: 15px auto;
		display: block;
	}
	
	.jshop .attributes_buttons input.inputbox,
	.attributes_buttons select.styled,
	span.select {
		width: 289px !important;
	}
	#quantity, .jshop .jshop_prod_cart input.inputbox {
		width: 45px !important;
	}
	
	.productfull .editor_button_note + .button.editor_button,
	.product .image_block a.link_to_smart,
	.jshop .buttons a.button_detail,
	.button.buy {
		width: 60%;
		font-size: 16px;
	}
	.product .image_block a.link_to_smart,
	.jshop .buttons a.button_detail,
	.button.buy {
		margin: 0 auto;
	}
	.link_text_jshop_right {
		text-align: center;
	}
	
	#logo {
		position: relative;
		top: 0;
		left: 0;
		padding: 0 15px;
	}
	.jshop_wrapper.cart {
		padding: 0 15px;
	}
	header .container{
		background: none;
	}
	header .container .row {
		margin: 0;
	}
	header .container .span12{
		padding: 0;
	}
	#login_header ul.menu li:last-child {
		border: 1px solid #000;
		border-radius: 4px;
	}

	.clear_mobile {
		clear: both;
	}
	
	
	#skin_main_menu ul.menu li.item-101:first-child a{
		color: #fff;
		padding: 0;
	}
	#skin_main_menu ul.menu li.item-101:first-child a:before{
		content: '';
	}
	
	#skin_main_menu ul.menu {
		float: none;
	}
	#skin_main_menu ul.menu li,
	#skin_main_menu ul.menu ul li{
		width: 100%;
		border-radius: 0;
		border-bottom: 0;
		margin-left: 0;
		border-left: 0;
		border-right: 0;
		position: relative;
	}
	#skin_main_menu ul.menu li > a {
		padding: 0;
		width: 100%;
		display: block;
		text-align: center;
	}
	#skin_main_menu ul.menu ul {
		min-width: 100%;
		padding: 0;
		position: relative;
		top: 0;
		left: 0;
		background: none;
		background-color: #5a5b5d;
		box-shadow: none;
	}
	
	#skin_main_menu label.show-menu{
		display: block;
		width: 100%;
	}
	#skin_main_menu label.show-menu ~ ul > li{
		border-top: 0;
	}
	#skin_main_menu label.show-menu ~ ul > li > a{
		border-bottom: 1px solid #000;
	}
	#skin_main_menu ul.menu li.deeper > a {
		display: none;
	}
	#skin_main_menu ul.menu li:hover ul {
		display: none;
	}
	#skin_main_menu li:hover input.show-menu-checkbox:checked ~ ul {
		display: block;
	}
	
	footer .footer_copyright .container {
		padding-top: 10px;
		padding-bottom: 10px;
	}
	footer span.nowrap {
		display: block;
		line-height: 20px;
	}
	
	.jshop_list_category span.black_header{
		font-size: 16px;
	}
	
	.jshop_list_category a {
		text-align: center;
	}

	#after_content .custom.row {
		margin: 0;
	}
	
	.jshop_list_product .block_product {
		padding-bottom: 20px;
	}
	
	footer .footer_menu .nav > li span {
		display: none;
	}
	footer .footer_menu .nav > li a {
		padding: 0;
		line-height: 36px;
		width: 100%;
		display: block;
		text-align: center;
	}
	
	.products_id .bottom_block a.button_detail {
		font-size: 16px;
		width: 110px;
	}
	.products_id .bottom_block .name {
		font-size: 16px;
	}
	.products_id .bottom_block .name a{
		font-size: 16px;
		padding-left: 10px;
		text-indent: 100px;
	}
	#skin_content .product .image_block{
		height:auto;
		min-height: 200px;
	}
	
	.jshop_list_category a,
	.product .image_block a.prod_image_link,
	.image_middle #list_product_image_middle a {
		display: block;
		width: 100%;
		height: 100%;
		max-height: 100%;
	}
	.jshop_list_category a img,
	.product .image_block a img,
	.image_middle #list_product_image_middle img.main_image{
		max-width: 100%;
		max-height: 100%;
		width: 100%;
	}
	
	.skinmainmod_title span.left_part,
	.skinmainmod_title span.right_part{
		padding: 0;
		background: none;
	}
	.prod_table_qty,
	.table_sna,
	.price_prod_qty_list,
	.price_prod_qty_list_head {
		text-align: left;
		float: none;
	}
	.prod_table_qty {
		width: auto;
	}
	.nn_tabs > ul.nav-tabs > li:not(.active) {
		display: none;
	}
	.nn_tabs .tab-content > .tab-pane {
		display: block !important;
	}
	
	
	.jshop_cart_wrap .cart_header {
		display: none;
	}
	.jshop_prod_cart .jshop_cart_td,
	.jshop_cart_wrap .jshop_cart_td.product_name {
		display: block;
		width: 100%;
		padding: 10px 0;
	}
	
	.jshop_prod_cart .jshop_cart_td .table_center {
		width: 100%;
	}
	
	.jshop_prod_cart .jshop_cart_td.product_name a {
		font-size: 20px;
		line-height: 40px;
	}
	.jshop_prod_cart {
		padding-top: 15px;
	}
	.jshop_prod_cart .jshop_cart_td.product_name .list_attribute,
	.jshop_prod_cart .jshop_cart_td.product_name .list_free_attribute {
		font-size: 16px;
		line-height: 24px;
	}
	
	.jshop_prod_cart .jshop_cart_td.product_name .list_attribute,
	.jshop_prod_cart .jshop_cart_td.product_name .list_free_attribute {
		display: block;
	}
	
	.discount_code input[type="text"] {
		width: 185px;
	}
	.jshop_bottom a {
		padding: 0;
		width: 100%;
	}
	.jshop_prod_cart .jshop_cart_td,
	.jshop_prod_cart .jshop_cart_td.cart_price,
	.jshop_cart_wrap .jshop_cart_td:last-child {
		font-size: 18px;
		line-height: 22px;
		color: #0d0d0d;
		border: 0;
	}
	.jshop_prod_cart .jshop_cart_td.jshop_img_description_center img {
		width: 100%;
		height: 100%;
		max-height: 100%;
		max-width: 100%;
	}
	.jshop_prod_cart .subtable {
		width: 100%;
	}
	.jshop_prod_cart .subtable td {
		vertical-align: middle;
		float: none;
	}
	.jshop_prod_cart .subtable td:first-child {
		text-align: left;
	}
	
	#jshop_menu_order .jshop_order_step:not(.active) {
		display: none;
	}
	#jshop_menu_order .jshop_order_step + .jshop_order_step.prev,
	#jshop_menu_order .jshop_order_step + .jshop_order_step.active {
		border: 0;
	}
	
	#adress_submit,
	#finish_registration,
	#shipping_submit,
	#payment_submit {
		margin: 0 auto;
		text-align: center;
		display: block;
		padding: 0 80px;
	}
	.jshop .jshop_register input.inputbox{
		width: 180px;
	}
	.jshop_register span.select,
	.editaccount_block select, .jshop_myaccount_wrap select, .address_block select,
	.jshop .jshop_register select.inputbox{
		width: 180px !important;
	}
	
	.jshop_bottom .td_1 input,
	.jshop_bottom .td_2 input {
		float: none;
	}
	
	.order_n_s.left,
	.order_n_s.right {
		width: 100%;
		text-align: left;
	}
	.jshop_orderlist{
		padding: 10px 0;
		line-height: 22px;
	}
	
	td.login_block, td.register_block {
		display: block;
		width: 100%;
		text-align: center;
		margin-bottom: 20px;
	}
	.jshop_register td.name {
		width: 140px;
		text-align: left;
	}
	.table_login_content .jshop_myaccount_wrap{
		min-width: 280px;
	}
	.register_block .table_login_content {
		width: 280px;
	}
}