html, body{
	margin: 0; padding: 0; width: 100%; height: 100%; 
	font-family: Gotham, "Helvetica Neue", Verdana, Helvetica, Arial, "sans-serif";
	color: #212121; font-size: 14px; font-weight: normal;
	}
.old_price{display:none;}

.container{max-width: 1400px; margin: 0 auto; padding: 0;}


.clr, .clear{ float: none; clear: both; padding: 0; margin: 0; height: 0px;}

.btn{display: block; padding: 10px 15px; margin: 0 auto 0 0; width: auto; max-width: 240px;
	border: 1px solid #c90200; color: #000000; background-color: #FFFFFF;
	text-decoration: none; text-transform: uppercase; text-align: center;
	-webkit-border-radius: 24px;
	-moz-border-radius: 24px;
	border-radius: 24px;
	cursor: pointer;}
.btn.btn-primary{ width: 160px;
	-webkit-border-radius: 24px !important;
	-moz-border-radius: 24px !important;
	border-radius: 24px !important;}
	
.btn.line{border: 1px solid #c0c0c0;}
.btn.red, .btn.btn-primary,
.btn:hover{background-color: #c90200; color: #FFFFFF;}
.btn.red:hover{box-shadow: 0 1px 3px rgba(0, 0, 0, 0.12), 0 1px 2px rgba(0, 0, 0, 0.24);}

fieldset{	margin:0 0 10px 0; padding: 20px;
							border: 1px solid #E6E6E6;
							-webkit-border-radius: 10px;
							-moz-border-radius: 10px;
							border-radius: 10px;}

.control-group{ padding: 5px 0;}
.control-label{ padding: 5px;}
.controls input{ padding: 10px 15px;
							border: 1px solid #999999;
							-webkit-border-radius: 10px;
							-moz-border-radius: 10px;
							border-radius: 10px;}
.controls button.btn{}

table{ width: 100%;}

img {
	max-width: 100%;
	width: auto \9;
	height: auto;
	vertical-align: middle;
	border: 0;
	-ms-interpolation-mode: bicubic;
}

a{ color: #000000;}

h1{}
h2{ font-size: 19px; font-weight:normal; padding: 15px 0 10px 0; margin: 0;}
h3{padding:15px 0 5px 0; font-size: 17px;}
h4{ text-transform: uppercase; color: #131313; font-size: 13px; padding:15px 0 5px 0; margin: 0;}
h5{ font-size: 14px; padding: 10px 0 10px 0; margin: 0;}

h1,h3.modtitle{font-size: 20px; line-height: 20px; padding: 35px 0 20px 0; margin: 0;
	text-transform: uppercase; font-weight: bold;}
	
h1:after,h3.modtitle:after{display: block; height: 3px; width: 100px; background-color: #c90200;
	content: ' '; padding: 0; margin: 10px 0 0 0;}

.jshop h1{padding: 0px 0 25px 0;}
.page-header h1{padding: 0px 0 30px 0;}


div.jshop_register {
    padding: 0px !important;
}
.rowlostpassword .controls,
.rowbutton .controls,
.rowremember .controls{margin-left: 0px !important;}


.register_block{ padding: 30px 0;}




div.header-inner{background-color: #FFC60A; text-align: center;}

	div.header-inner_in{ position: relative;}
		div.moduletable_topbanner{ margin:0 50px 0 0;}
			.banneritem div{ padding: 0 !important; margin: 0 !important;}
				.header-inner_in img{ display:block; width:auto; height: auto;}
		a.agree{display: block; width:36px; position: absolute; top: 50%; right: 5px; margin-top: -18px;}
			.header-inner_in .agree img{ padding:0px 0 0 0;}
			
			
div.header-info{border-top:0px solid #FFC60A; padding: 0px 0 0px 0; position: relative;}

	div.header-logo{ width: 240px; float: left;}
		div.header-logo_in{ margin: 0 0px 0 0; padding: 0;}
			a.brand{ display: block; margin: 0; padding: 0; text-align:center;}
			.brand img{ margin: 0; padding: 7px 0;}
	
	div.header-menu{ margin: 0 auto; max-width: 640px;}
		div.header-menu_in{ padding: 27px 0 0 0; }
			nav.navigation{}
				div.moduletable_menu{}
					.moduletable_menu div.module_content{}
						.moduletable_menu ul.nav{ list-style: none; padding: 0px 0 0 0; margin: 0;}
							.moduletable_menu li{ display:block; float: left; width: 16%; margin: 0; padding: 0;}
							.moduletable_menu li.item-101{}
							.moduletable_menu li.item-120{}
							.moduletable_menu li.item-125{}
							.moduletable_menu li.item-122{width: 15%;}
							.moduletable_menu li.item-123{width: 18%;}
							.moduletable_menu li.item-124{width: 19%;}
								.moduletable_menu .default{}
								.moduletable_menu .current{}
								.moduletable_menu .active{}
								.moduletable_menu li a{ display: block; padding: 10px 0px; text-align: center;
									text-decoration: none; color: #000000; text-transform: uppercase;
									font-size: 14px; line-height: 20px;}
				
	div.header_cont{ float: right;}
		div.moduletable_headcont{}
			.moduletable_headcont div.module_content{ padding:30px 0 0 0; }
				.moduletable_headcont div.custom_mainblock{background-image:url("../images/icon_phone.png");
					background-repeat: no-repeat; background-position: left;}
					.moduletable_headcont div.custom_mainblock_in{ margin: 0 0 0 36px; padding: 5px 0; 
						font-size: 16px; line-height: 20px;}
						.moduletable_headcont p{ padding: 0; margin: 0;}
						.moduletable_headcont a{ text-decoration: none;}


div.header-cartrow-out{ height: 61px;}
div.header-cartrow{background-color: #CA0302; padding: 10px 0 7px 0;}
.top_fixed{ position:fixed; top:0; left:0; right:0; bottom:auto; z-index:9990;}
	div.container{}
		div.header-cartrow_in{}
		
			div.moduletable_catmenu{ float: left; width: 25%;}
				.moduletable_catmenu div.module_content{}
					.moduletable_catmenu ul{list-style: none; }
					.moduletable_catmenu ul.nav{ position: relative; padding: 0; margin: 0;}
						.moduletable_catmenu li{}
						.moduletable_catmenu ul.nav > li{
							background-color: #D73938; width: 240px;
							-webkit-border-radius: 24px;
							-moz-border-radius: 24px;
							border-radius: 24px;}
						.moduletable_catmenu .deeper{}
						.moduletable_catmenu .parent{}
							.moduletable_catmenu ul a{text-decoration: none;}
							
							.moduletable_catmenu ul.nav > li > a{color: #FFFFFF; text-transform: uppercase; 
								font-size: 16px; line-height: 40px; display: block;
								padding: 0 0 0 37px; margin: 0 20px;
								background-image: url("../images/icon_cat_menu.png");
								background-repeat: no-repeat; background-position: left;}
								
						.moduletable_catmenu li ul{display: none; position: absolute; 
							background-color: #FFFFFF; z-index: 99997;
							margin: 0; padding: 30px 0;
							border: 1px solid #E6E6E6;
							-webkit-border-radius: 10px;
							-moz-border-radius: 10px;
							border-radius: 10px;
							box-shadow: 0 1px 3px rgba(0, 0, 0, 0.12), 0 1px 2px rgba(0, 0, 0, 0.24);
							}
						.moduletable_catmenu li:hover ul{}
							.moduletable_catmenu ul.nav-child{ width: 236px;}
						/*
							.moduletable_catmenu ul.nav-child.unstyled.small{}
								.moduletable_catmenu .nav-child li{ display: block; border-bottom: 1px solid #E6E6E6;
									margin: 0 20px;}
									.moduletable_catmenu .nav-child a{ line-height: 30px; }
									.moduletable_catmenu .nav-child li:hover a,
									.moduletable_catmenu .nav-child .current a{ color: #B10002;}
										.moduletable_catmenu img{display: block; float: left; padding: 5px 0 0 0;}
										.moduletable_catmenu span.image-title{display:block; padding: 5px 0 5px 0px;
											margin: 0 0 0 45px;}
						*/

/*
	
			div.moduletable_searchfild{}
				.moduletable_searchfild div.module_content{ text-align: center;}
					div.search_searchfild{ display:inline-block; width:450px;  margin: 0 auto;
						background-color: #FFFFFF;
						-webkit-border-radius: 24px;
						-moz-border-radius: 24px;
						border-radius: 24px;
						}
						form.form-inline{ display: block; margin: 0 20px;}
							label.element-invisible{ display: none;}
							input#mod-search-searchword97{}
							input.inputbox{}
							input.search-query{ border: 0; background-color: #FFFFFF;
								margin: 0; padding: 0; height: 40px; width: 80%;
								float: left; line-height: 36px; font-size: 16px;}
							input.input-medium{}
							input.button{background-image: url("../images/icon_search.png"); 
								background-repeat: no-repeat; background-position: center; 
								margin: 0; padding: 0; float: right;
								width: 20px; height: 38px;}
		
*/	


			div.moduletable_searchfild{ float: left; width: 40%;}
				.moduletable_searchfild div.module_content{}
					.moduletable_searchfild div.jshop_ajaxsearch{}
						.moduletable_searchfild form{display:inline-block; width:450px;  margin: 0 auto; padding: 0;
							background-color: #FFFFFF;
							-webkit-border-radius: 24px;
							-moz-border-radius: 24px;
							border-radius: 24px;}
							.moduletable_searchfild input.inputbox{border: 0 none !important; background-color: #FFFFFF;
								margin: 0 0 0 20px; padding: 0; height: 40px; width: 80%;
								float: left; line-height: 36px; font-size: 16px;
								-webkit-writing-mode: inherit !important;
								color: #070707;}
							.moduletable_searchfild input.button{background-color: #FFFFFF; border: 0 none !important; 
								background-image: url("../images/icon_search.png"); 
								background-repeat: no-repeat; background-position:right; 
								margin: 0 17px 0 0; padding: 0; float: right;
								width: 30px; height: 38px; cursor: pointer;}

input, input:active, input:hover, input:focus {
    outline: 0 !important;
    outline-offset: 0 !important;
}


			
			div.moduletable_login{float: left; width: 17%;}
				.moduletable_login div.module_content{ position: relative; width: 150px; margin: 0 0 0 auto;}
					.moduletable_login div.login_popup_btn{ color: #FFFFFF; text-transform: uppercase; 
							font-size: 16px; line-height: 40px; display: block;
							padding: 0 0 0 37px; margin: 0 20px;
							background-image: url("../images/icon_login.png");
							background-repeat: no-repeat; background-position: left;}
					.moduletable_login div.login_popup_btn span{ font-size: 11px; line-height: 15px; padding: 5px 0; display: block;}
					.moduletable_login div.login_popup_block{ display: none; position: absolute; z-index: 99; 
							background-color: #FFFFFF; border: 1px solid #E6E6E6;
							margin: 0 0 0 -45px; padding: 30px 0; width: 240px;							-webkit-border-radius: 10px;
							-moz-border-radius: 10px;
							border-radius: 10px;
							box-shadow: 0 1px 3px rgba(0, 0, 0, 0.12), 0 1px 2px rgba(0, 0, 0, 0.24);}
					.moduletable_login:hover div.login_popup_block{ display: block;}
						.moduletable_login form#form-login{}
						.moduletable_login .form-login{ display: block; margin: 0 25px;}
							.moduletable_login p{ display: block; padding: 0; margin:7px 0;}
							.moduletable_login p#form-login-username{}
							.moduletable_login p#form-login-password{}
								.moduletable_login p label{display: block;}
								.moduletable_login p input.inputbox{width: 90%; padding:5px 10px;}
								.moduletable_login input#modlgn_username{}
								.moduletable_login input#modlgn_passwd{}
							.moduletable_login div#form-login-remember{}
							.moduletable_login .control-group.checkbox{}
								.moduletable_login label.control-label{}
								.moduletable_login input#modlgn-remember{}
							.moduletable_login div.btn_submit{ padding: 15px 0;}
								.moduletable_login input.button{}
							.moduletable_login div.reset_link{ padding: 10px 0;}
							.moduletable_login .modlogin_link{}
								.moduletable_login .modlogin_link a{}
								.reset_link a{}
								.register_link a{ font-weight: bold; color: #CA0302;}
			
							.moduletable_login .button.btn{ margin:0 auto !important; width: 160px;}
							
							div.hiname_block{text-align: center;}
							div.link_to_prof{text-align: left; padding: 15px 0 20px 0;}
								.link_to_prof ul{ list-style: none; padding: 0; margin: 0;}
									.link_to_prof li{padding: 3px 0;}
									.link_to_prof li:before{content: '- ';}
										.link_to_prof a{ display: inline-block;}
							div.logout_btn_block{}
			
				
				
				div.moduletable_cart{float: right; width: 18%;}
					.moduletable_cart div.module_content{ position: relative;}
					/*
						.moduletable_cart div.moduleheader{
							background-color: #D73938; width: 160px; margin: 0 0 0 auto;
							-webkit-border-radius: 24px;
							-moz-border-radius: 24px;
							border-radius: 24px;}
							.moduletable_cart h3.cart_header{ color: #FFFFFF; text-transform: uppercase; 
							font-size: 16px; font-weight: normal; line-height: 40px; display: block;
							padding: 0 0 0 37px; margin: 0 27px;
							background-image: url("../images/icon_cart.png");
							background-repeat: no-repeat; background-position: left;}
						.moduletable_cart div#jshop_module_cart{ display: none; position: absolute; z-index: 99; 
							background-color: #FFFFFF; border: 1px solid #E6E6E6;
							margin: 0 0 0 -50px; padding: 30px 0; width: 260px;
							-webkit-border-radius: 24px;
							-moz-border-radius: 24px;
							border-radius: 24px;
							box-shadow: 0 1px 3px rgba(0, 0, 0, 0.12), 0 1px 2px rgba(0, 0, 0, 0.24);
							font-size: 13px;}
					
					*/
							
							div.module_content{}
								div.mycart_wrapp{
									background-color: #D73938; width: 160px; margin: 0 0 0 auto;
									-webkit-border-radius: 24px;
									-moz-border-radius: 24px;
									border-radius: 24px;}
									div.cart_main_block{}
										a#autoopen{}
										a.inline.cboxElement{color: #FFFFFF; text-transform: uppercase; text-decoration: none;
											font-size: 16px; font-weight: normal; line-height: 40px; height: 40px; display: block;
											padding: 0 0 0 37px; margin: 0 27px; position: relative;
											background-image: url("../images/icon_cart.png");
											background-repeat: no-repeat; background-position: left;}
							.cart_empty a.inline.cboxElement{}
							.cart_full a.inline.cboxElement{/*background-image: url("../images/icon_cart_full.png");*/}
											span.mycart_header_count{ display: block; position: absolute; 
												font-size: 10px; line-height: 15px; text-align: center; color: #000000; 
												top: 4px; left: 10px; background-color: #FFFFFF;
												padding: 2px 4px; margin: 0; min-width: 10px;
												-webkit-border-radius: 10px;
												-moz-border-radius: 10px;
												border-radius: 10px;
												font-family: Arial, Helvetica, "sans-serif"
												}
											.cart_empty span.mycart_header_count{display: none;}
											span.mycart_headertxt{}
											
												
#cboxClose {
/*
    position: absolute;
    top: 1px;
    right: 7px;
    width: 32px;
    height: 32px;
    text-indent: -9999px;
	*/
}

#cboxClose:after {
    font-size: 48px !important; color: #aaa;
	/*
    content: '+';
    text-align: center;
    margin: -5px 0 0 0;
    text-indent: 1px;
    line-height: 20px;
    padding: 0px 0 7px 0;
    border: 0 none;
    background-color: #FFFFFF;
    -webkit-border-radius: 100%;
    -moz-border-radius: 100%;
    border-radius: 100%;
    display: block;
    -o-transform: rotate(45deg);
    -ms-transform: rotate(45deg);
    -moz-transform: rotate(45deg);
    -webkit-transform: rotate(45deg);
    transform: rotate(45deg);
	*/
}

	
											
								div{}
									div#inline_content{}
										div#jshop_module_cart{}
										.mycart_content{ padding-top:37px !important;}
											.empty_cart{ text-align:center; font-size:20px; 
											text-transform:uppercase; color:#555555;}
											form{}
												table.module_cart_detail{font-size: 14px !important;}
												.jshop.cart.module_cart_detail{border: 1px solid #E0E0E0}
													tbody{}
														tr.headertab{}
															th{}
															th.delete_product{ color:#000000; font-size:20px;}
															th.delete_product:before{ content:'+';
															display:block;
															-o-transform: rotate(45deg);
															-ms-transform: rotate(45deg);
															-moz-transform: rotate(45deg);
															-webkit-transform: rotate(45deg);
															transform: rotate(45deg);
															}
														tr.odd{}			
														tr.even{}
														#jshop_module_cart tr.odd td {
															background-color:#fcfcfc !important;
														}
														.module_cart_detail td{text-align: center !important;}
															td.mycart_img{width: 125px; text-align: center;}
																.mycart_img img{}
															td.name{ text-align:left !important;}
																a.ajax.cboxElement{ font-size:16px; text-decoration:none; 
																padding:0 0 10px 0; display:block;}
																div.mycart_item_price{
																	text-align:left !important;
																	font-size: 16px !important;
																	margin: 0 0px !important;
																	color:#C80201;}
																div.mycart_descr{}
																td.qtty{}
																	.quantity-btn.btn.line.quantity-input-down{}
																	.qtty .quantity-btn {
																	/*
																		display: inline-block;
																		margin: 0 !important;
																		width: 27px !important;
																		font-size: 16px;
																		line-height: 16px;
																		text-align: center;
																	*/
																	
																		}
																	input.inputbox.mycart_input{
																		-webkit-border-radius: 5px;
																		-moz-border-radius: 5px;
																		border-radius: 5px;}
																	.quantity-btn.btn.line.quantity-input-up{}
																td.summ{}
																td.del_col{}
																	a.del_button_link{}
																		span.del_button{}
																					
														table.mycart_summ_table{}
															td{}
																span#jshop_quantity_products{}
																	strong{}
															td.mycart_summ_cel{}
																span#jshop_summ_product{}
																.mycart_summ{}
																	strong{}
																	
															td.goto_cart{}
																a.btn_bynext.btn{float: left; font-size: 12px;}
																#jshop_module_cart td.goto_cart a.btn{font-size: 12px;}
																a.btn.red{}
							

div.noactive_load{ display: none;}
div.active_load{position: absolute; top: 0; left: 0; right: 0; bottom: 0; width: 100%; height: 100%; 
background-color: rgba(254, 254, 254, 0.8); z-index: 99999;}
div.loader_block{ position: absolute; top: 35%; left: 50%; margin-left: 0px;}

.loader,
.loader:before,
.loader:after {
  border-radius: 50%;
  width: 2em;
  height: 2em;
  -webkit-animation-fill-mode: both;
  animation-fill-mode: both;
  -webkit-animation: load7 1.8s infinite ease-in-out;
  animation: load7 1.8s infinite ease-in-out;
}
.loader {
  color: #f90006;
  font-size: 10px;
  margin: 0px auto;
  position: relative;
  text-indent: -9999em;
  -webkit-transform: translateZ(0);
  -ms-transform: translateZ(0);
  transform: translateZ(0);
  -webkit-animation-delay: -0.16s;
  animation-delay: -0.16s;
}
.loader:before,
.loader:after {
  content: '';
  position: absolute;
  top: 0;
}
.loader:before {
  left: -3.5em;
  -webkit-animation-delay: -0.32s;
  animation-delay: -0.32s;
}
.loader:after {
  left: 3.5em;
}
@-webkit-keyframes load7 {
  0%,
  80%,
  100% {
    box-shadow: 0 2.5em 0 -1.3em;
  }
  40% {
    box-shadow: 0 2.5em 0 0;
  }
}
@keyframes load7 {
  0%,
  80%,
  100% {
    box-shadow: 0 2.5em 0 -1.3em;
  }
  40% {
    box-shadow: 0 2.5em 0 0;
  }
}

#oneStepCheckoutForm .uk-grid:not(.uk-grid-preserve) + .uk-grid {
    margin-top: 5px !important;
}
#oneStepCheckoutForm .address_block input {
    width: 99% !important;
}

.jshop.address_block .uk-grid{position: relative;}

#oneStepCheckoutForm span.requiredtext{position: absolute; z-index: 99; top:10px; right: 15px;}
	#oneStepCheckoutForm i.uk-icon-warning{}

.jshop.address_block div.jshop_register {
    width:inherit !important;
    text-align: left;
    padding: 10px 2px 10px 0;
}
.jshop.address_block div.jshop_register select#delivery_adress_2{width: 100%;}


			
				
#oneStepCheckoutForm div.quantity {
    position: relative;
    cursor:default !important;
    width:inherit !important;
}				
#oneStepCheckoutForm div.quantity span.quantitymore, 
#oneStepCheckoutForm div.quantity span.quantityless {
    position:inherit !important;
    right: inherit !important;
	top: inherit !important;
    height: inherit !important;
    border: 1px solid #c0c0c0 !important;
	
	padding: 5px 0 5px 0 !important;
	display: inline-block !important;
	width: 27px !important;
	font-size: 16px !important;
	line-height: 16px !important;
	text-align: center;
	margin: 0px 0 !important;
}
#oneStepCheckoutForm div.quantity span.quantitymore {
}
#oneStepCheckoutForm div.quantity span.quantityless {
}
				
#oneStepCheckoutForm div.quantity span.quantitymore::after, 
#oneStepCheckoutForm div.quantity span.quantityless::after{
    content: '';
    display: block;
    position:inherit !important;
    left:inherit !important;
    top:inherit !important;
	padding: 0 !important;
    border: 0px none !important;
}
#oneStepCheckoutForm div.quantity span.quantitymore::after{content: '+';
    margin:0px 0 0px 0 !important;}
#oneStepCheckoutForm div.quantity span.quantityless::after{content: '-';
    margin:-1px 0 1px 0 !important;}
#oneStepCheckoutForm div.quantity input {
    margin: -1px 0 1px 0 !important;
	font-size: 14px !important;
	line-height: 16px !important;
	padding: 4px 0 !important;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
    border: 1px solid #c0c0c0 !important;
	text-align: center;
	width: 40px !important;
}


#oneStepCheckoutForm .row_agb.uk-container-left.uk-text-left{ font-size: 13px !important;}
	td.checkbox_agb{ width: 40px;}
		input#agb{ margin: 10px;
			-webkit-border-radius: 5px;
			-moz-border-radius: 5px;
			border-radius: 5px;}
#oneStepCheckoutForm a.policy {
    text-transform:inherit;
    color: #000000;
    font-weight: bold;
}


textarea#order_add_info{ width: 100%; line-height: 20px; border: 1px solid #bbb}


#oneStepCheckoutForm .uk-text-right{ text-align:right;}
.uk-button.uk-button-primary.uk-button-large.uk-text-large.button_order_finish{
    background-color: #CA0302 !important; margin: 0 0 0 auto;}
.uk-button-primary, .uk-button-primary:focus, .uk-button-primary:hover {
	background-color: #CA0302 !important;
	}


#oneStepCheckoutForm .uk-panel-box {
    background-color: #fefefe !important;
    color: #212121 !important;
    border: 1px solid #ddd;
}




/*
						.moduletable_cart:hover div#jshop_module_cart{ display: block;}
						.moduletable_cart div.jshop_module_cart_in{ margin: 0 20px;}
							.moduletable_cart table.module_cart_detail{}
								.moduletable_cart tbody{}
									.moduletable_cart tr{}
									.moduletable_cart tr.even{}
									.moduletable_cart tr.odd{}
										.moduletable_cart .module_cart_detail td{border-bottom: 1px solid #E6E6E6; padding: 7px 0;}
										.moduletable_cart td.cart_item_img{ width: 60px;}
											div.cart_img{}
												.cart_item_img img{width: 48px; height: auto;}
										.moduletable_cart td.cart_item{}
											.moduletable_cart div.cart_name{ text-transform:lowercase;}
												.moduletable_cart div.cart_name a.cart_name_link{}
											.moduletable_cart div.cart_info{ font-size: 12px; padding: 5px 0;}
												.moduletable_cart span.qtty{}
												.moduletable_cart span.for{}
												.moduletable_cart span.summ{}
										
							table.module_cart_total{}
								.moduletable_cart .module_cart_total tbody{}
									.moduletable_cart .module_cart_total tr{}
										.moduletable_cart .module_cart_total td{padding: 10px 0;}
											.moduletable_cart .module_cart_total span#jshop_quantity_products{}
												.moduletable_cart .module_cart_total strong{}
										.moduletable_cart .module_cart_total td{font-weight: bold;}
											.moduletable_cart .module_cart_total span#jshop_summ_product{}
									.moduletable_cart .module_cart_total tr{}
										.moduletable_cart .module_cart_total td.goto_cart{}
											.moduletable_cart .module_cart_total a{}
				
*/

				
				
				
				
				
				

div.block_20.left_block{ float: left; width: 240px;}
	div.lblock_in{ padding: 35px 0;}
		div.moduletable_leftmenu{}
			.moduletable_leftmenu div.module_content{}
				.moduletable_leftmenu ul.nav{}
				
				.moduletable_catmenu ul.nav-child,
				.moduletable_leftmenu ul.nav{
							background-color: #FFFFFF; border: 1px solid #E6E6E6; border-left: 1px solid #ccc;
							margin: 0; padding: 3px 0 0px 0;/**/
							-webkit-border-radius: 5px;
							-moz-border-radius: 5px;
							border-radius: 5px;}
				.moduletable_leftmenu .menu.mod-list{}
				
					.moduletable_catmenu ul.nav-child li,
					.moduletable_leftmenu li{display: block; border-bottom: 1px solid #eeeeee;
							margin: 0 0px; position: relative;}
					.moduletable_leftmenu li.deeper{}
					.moduletable_leftmenu li.parent{}
						.moduletable_catmenu ul.nav-child a,
						.moduletable_leftmenu a{text-decoration: none; line-height: 30px; display: block; padding: 0; margin: 0 15px;}
						
						.moduletable_catmenu ul.nav-child li:hover,
						.moduletable_leftmenu li:hover{background-color: #f5f3f3;}
						.moduletable_catmenu ul.nav-child li:hover > a,
						.moduletable_leftmenu li:hover > a,
						.moduletable_leftmenu .current a{ color: #B10002;}
						.moduletable_catmenu ul.nav-child li.deeper > a,
						.moduletable_leftmenu li.deeper > a{background-image: url("../images/menu_bull.png"); background-position: right; background-repeat: no-repeat;}
						.moduletable_leftmenu a > span{}
							.moduletable_catmenu ul.nav-child li img,
							.moduletable_leftmenu img{display: block; float: left; padding: 5px 0 0 0;}
							.moduletable_catmenu ul.nav-child li span.image-title,
							.moduletable_leftmenu span.image-title{display:block; padding: 5px 0 5px 0px;
											margin: 0 0 0 45px;}
											
					.moduletable_catmenu ul.nav-child li ul,
					.moduletable_leftmenu li ul{display:none; position: absolute; margin: -44px 0 0 237px; padding:0px 0; width: 240px; 
						background-color: #f5f3f3; z-index: 99993; overflow: hidden;
							border: 1px solid #E6E6E6;
							-webkit-border-radius: 0px;
							-moz-border-radius: 0px;
							border-radius: 0px;
							-webkit-border-top-right-radius: 5px;
							-webkit-border-bottom-right-radius: 5px;
							-moz-border-top-right-radius: 5px;
							-moz-border-bottom-right-radius: 5px;
							border-top-right-radius: 5px;
							border-bottom-right-radius: 5px; /*
							box-shadow: 0 1px 3px rgba(0, 0, 0, 0.12), 0 1px 2px rgba(0, 0, 0, 0.24); */}
					.moduletable_catmenu ul.nav-child li:hover ul,
					.moduletable_leftmenu li:hover ul{display:block;}
						.moduletable_catmenu ul.nav-child ul li,
						.moduletable_leftmenu li ul li{ margin: 0;}
							.moduletable_catmenu ul.nav-child ul li a,
							.moduletable_leftmenu li ul li a{font-size: 13px; padding:10px 0; margin: 0 15px; display:block; line-height: 18px;}
							.moduletable_catmenu ul.nav-child ul li a span,
							.moduletable_leftmenu li ul li a span{display: block; margin: 0 0 0 15px;}
							.moduletable_catmenu ul.nav-child ul li a span:before,
							.moduletable_leftmenu li ul li a span:before{ display:block; content: '-'; color: #777777; float: left; margin:0 0 0 -12px;}
							
							.moduletable_catmenu ul.nav-child ul ul,
							.moduletable_leftmenu li li ul{display:none;}
							.moduletable_leftmenu li li:hover ul{display:block;}






.block_80.main_block{ margin: 0 0 0 300px;}
	main#content{}
	.content_block{ display: block; padding: 35px 0;}



div#first_block







div#second_block{}
	div#second_block_in{}

			div.moduletable_new_item{}
				.moduletable_new_item div.module_content{}
					.moduletable_new_item div.moduleheader{}
						.moduletable_new_item h3.modtitle{}
					
					.moduletable_new_item div.latest_products.jshop.jshop_list_product{}
					
						
						.jshop_list_product .sblock5{ margin:0; padding:4px 0 !important;
							display: block !important;
							float: left !important; width:20%;}
/*
						.moduletable_new_item div.block_item.block_product.product{
								float:left; width:20%; margin:0; padding:7px 0;
								text-align:left;}
.row-fluid [class*="sblock"] {
    width: 100%;
    min-height: 28px;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    padding-left: 10px;
}
*/
							.jshop_list_product .block_product{ margin:0 5px; padding:0;
								border: 1px solid #E6E6E6;
								-webkit-border-radius: 10px;
								-moz-border-radius: 10px;
								border-radius: 10px;}
							.jshop_list_product .block_product:hover{
								box-shadow: 0 1px 3px rgba(0, 0, 0, 0.12), 0 1px 2px rgba(0, 0, 0, 0.24);}
									.jshop_list_product div.image{ padding:13px 0;}
										.jshop_list_product div.image_block{}
											.jshop_list_product .image_block a{ display: block; text-align: center;}
												.jshop_list_product .image_block img.jshop_img{}
								
									.jshop_list_product .product div.name,
									.jshop_list_product .product .name {
										text-align:left !important;
										font-size: 14px !important;
										margin: 0 25px !important;
										padding:7px 0 7px 0;
									}
										.product div.name a,
										.moduletable_new_item .name a{
										text-align:left; display:block; text-decoration:none; line-height: 18px;
										height:55px; overflow: hidden; 
										}
									
									.jshop_list_product .jshop .old_price {
										text-align: left !important;
										margin: 0 25px !important;
									}
									/*
									.jshop_list_product .jshop .old_price span {
										text-decoration: line-through;
									}
									*/
									
									.jshop_list_product .product .jshop_price{
										text-align:left !important;
										margin: 0 25px !important;
										font-size: 16px !important;
										color:#C80201;
										}
										.jshop_price span{}
									.jshop_list_product .product div.description{
										margin: 0 25px !important;
										padding:0 !important;
										font-size: 13px !important}
									
									.jshop_list_product div.buttons{ padding:20px 0; margin: 0 25px;}
										a.button_buy.btn{ margin:0 auto;}
										.jshop_list_product .block_product:hover a.button_buy.btn{background-color:#C90200; color:#FFFFFF;}





		div.moduletable_shopcat{}
			.moduletable_shopcat div.module_content{}
				.moduletable_shopcat div.moduleheader{}
					.moduletable_shopcat h3.modtitle{}
				.moduletable_shopcat ul.jshop_cat_list{display: block; padding: 0; margin: 0; list-style: none;}
					.moduletable_shopcat li.jshop_menu_level_0{}
					.moduletable_shopcat li.jshop_cat_list_item{ display: block; width: 33.3%; float: left;
						padding: 5px 0; margin: 0 !important;}
						.moduletable_shopcat a.jshop_cat_list_link{ display: block; margin: 0 5px; border: 1px solid #E6E6E6; height: 150px;
							-webkit-border-radius: 10px;
							-moz-border-radius: 10px;
							border-radius: 10px;
							text-decoration: none; position: relative;}
						.moduletable_shopcat a.jshop_cat_list_link:hover{
							box-shadow: 0 1px 3px rgba(0, 0, 0, 0.12), 0 1px 2px rgba(0, 0, 0, 0.24);}
							.moduletable_shopcat img{float: left; width: 125px; height: auto; padding: 10px;}
							div.jshop_cat_title{ margin: 0 20px 0 150px; text-transform: uppercase; 
								text-align: right; font-size: 18px; padding: 30px 0 20px;}
							.moduletable_shopcat div.readmore.btn{margin: 0 0px 0 auto; font-size: 12px;
							position: absolute; bottom: 15px; right: 20px; width: 130px;}
							.moduletable_shopcat a.jshop_cat_list_link:hover div.readmore.btn{ background-color:#C90200; color:#FFFFFF;}
				.moduletable_shopcat div.read_all{ padding: 20px 0;}
					.read_all a.btn.red{ margin:0 auto; width: 160px;}



.moduletable_hometext{}
.moduletable_hometext h3.modtitle{ padding-bottom: 20px;}
.moduletable_hometext p{}


/*
*/

.jshop_categ {
    margin: 5px 0 !important; padding: 0 !important; float: left; width: 33.3%;
}
a.product_link{ display:block; text-decoration: none;
	margin:0 5px; padding:0;
	border: 1px solid #E6E6E6;
	-webkit-border-radius: 10px;
	-moz-border-radius: 10px;
	border-radius: 10px; position: relative;}
	
a.product_link:hover{box-shadow: 0 1px 3px rgba(0, 0, 0, 0.12), 0 1px 2px rgba(0, 0, 0, 0.24);}
.cat_img.image{ float: left;}
.cat_img.image img{width: 125px !important; height: auto !important; padding: 10px !important;}

.cat_info{margin: 0 20px 0 150px;}
a.product_link div.category_name{ text-transform: uppercase; 
				text-align: right !important; font-size: 16px; padding: 30px 0 20px;}
a.product_link .readmore.btn{margin: 0 0px 0 auto; font-size: 12px;
				position: absolute; bottom: 15px; right: 20px; width: 130px;}
a.product_link:hover .readmore.btn{background-color:#C90200; color:#FFFFFF;}











.item_img_block{float: left; width: 30%;}

	div.span4.image_middle{ margin: 0 25px 0 0;}
	div.span8.jshop_img_description{ }
	.image_middle span, .image_middle a{ display: block;}
		span#list_product_image_thumb{display: block; overflow: hidden; height: 80px;}
			img.jshop_img_thumb{ width: 75px; height: auto; display: inline-block;
			margin: 0 !important;}

.item_info_block{float: left; width: 70%;}

	.manufacturer_code{color: #999999; font-size: 12px; margin: -20px 0 0 0; height: 20px;}


	div.buy_row{}
		div.prod_price{display: inline-block; padding: 0px 0 0px 0; margin: 0px 0 0px 0;}
			span#block_price{}
			.productfull #block_price {
				font-size: 24px; line-height: 30px;
				color:#C80201 !important; display: block; padding: 5px 0 0 0;
			}
			.productfull .prod_buttons {
				margin-top: 0px !important;
			}
		div.prod_buttons{display: inline-block;}
		.prod_buttons > div{display: inline-block; padding: 5px 0;}
			div.prod_qty{display: none;}
			div.prod_qty_input{ margin: 0 10px;}
				.quantity-btn.btn.line{display: inline-block; padding: 7px 0; width: 30px; text-align: center;}
				input#quantity{}
					.inputbox.quantity_input{ width: 40px;
					-webkit-border-radius: 5px;
					-moz-border-radius: 5px;
					border-radius: 5px;
					padding: 9px 0; text-align: center; border: 1px solid #cccccc}
			div.buttons.product-buttons{}
				input.btn.btn-primary.button.btn-buy{}
			div#jshop_image_loading{}
			
	.jshop_prod_description{padding: 20px 0;}
	.item_info_block h4{}

	div.extra_fields{}
		div.block_efg{}
			div.extra_fields_group{}
			div.extra_fields_el{ padding: 7px 0; border-bottom: 1px dotted #cccccc;}
				span.extra_fields_name{ color: #777;}
				span.extra_fields_value{ color: #000000;}



.jshop_profile_data{ line-height: 25px;}

.myaccount_urls{ padding: 20px 0}
.myaccount_urls div{padding: 3px 0;}
.myaccount_urls a{ text-decoration: none !important;}
.myaccount_urls a:before{content: '- ';}

	
							
.urllogout .btn{width: 160px;}
							
	

.jshop.editaccount_block{}
div.jshop_register{}
	.jshop_register div.control-group{ padding: 7px 0;}
		.jshop_register div.control-label{ padding: 3px 0;}
			.jshop_register div.control-label span{ color: #CA0302;}
		.jshop_register div.controls{}
			.jshop_register div.controls input.input{padding: 7px 17px; display: block;
		-webkit-border-radius: 5px;
		-moz-border-radius: 5px;
		border-radius: 5px; width:90%; border: 1px solid #cccccc; font-size: 15px; line-height: 15px;}

.editaccount_block div.control-group.box_button{ padding: 20px 0;}
	.editaccount_block div.controls{}
		#comjshop_register div.requiredtext,
		.editaccount_block div.requiredtext{ padding: 15px 0; color: #CA0302; }
		#comjshop_register input.btn.btn-primary.button,
		.editaccount_block input.btn.btn-primary.button{margin: 0 auto 0 0; width: 180px;}





div.myorders_block_info{ color: #333333;}
	.myorders_block_info > div{padding: 5px 0;}
	.myorders_block_info > div b{ font-weight: normal !important;}
	
	.myorders_block_info div.order_number{ padding: 15px 0; color: #000000; font-weight: bold;}
		.myorders_block_info .order_number b{}
		.myorders_block_info .order_number span{}
	
	.myorders_block_info div.order_status{font-size:inherit !important;}
		.myorders_block_info .order_status b{}
		.myorders_block_info .order_status span{}
		
		
	.myorders_block_info div.table_order_list{    
		background-color:#FFFFFF;
		border: 0px none; border-bottom: 1px solid #CCCCCC;
		border-radius: 0;
		padding:0 0 30px 0;}
		.myorders_block_info div.table_order_list div.row-fluid{}
		
			.myorders_block_info div.table_order_list div.users{}
				.myorders_block_info div.table_order_list div{}
					.myorders_block_info div.table_order_list b{}
					.myorders_block_info div.table_order_list span{}
					
			.myorders_block_info div.table_order_list div.products{ padding: 10px 0;}
				.myorders_block_info div.table_order_list .products div{ padding: 3px 0;}
			
			.myorders_block_info div.table_order_list div.buttons{ padding: 10px 0 0 0;}
				.myorders_block_info div.table_order_list .buttons a.btn{ margin: 0 auto 0 0;}
				
		div.myorders_total{ padding: 10px 0; font-weight: bold;}
			.myorders_total span.name{}
			.myorders_total span.price{}



div.jshop.myorderinfo{}
	
	div.order_number{}
		div.order_header{}
			.order_header h1 span{color: #CA0302;}
	.my_order_main_info{ float: left; width: 50%;}
	
	.my_order_main_info > div{padding: 3px 0;}
			.my_order_main_info div.span12{}
				.my_order_main_info b{}
				.my_order_main_info span{}

		div.order_status{}
		div.order_date{}
		div.order_total{}
			
	div.userinfo{float: left; width: 50%; margin: -20px 0 0 0;}
	.userinfo > div{ padding: 0 0 20px 0;}
		div.userbillinfo{}
		div.userdeliveryinfo{}
		
			.userinfo table.jshop{border-collapse: collapse;}
				.userinfo tbody{}
					.userinfo tr{}
						.userinfo td{padding: 3px 0;}
						.userinfo td.coll_title{ width: 180px;}
							.userinfo table b{ text-transform: uppercase; display: block; padding: 5px 0;}
	
	div.product_head{text-transform: uppercase; padding: 30px 0 10px 0;}
		.product_head strong{}
		

table.minicart.uk-table{}
	.minicart.uk-table thead{}
		.minicart.uk-table thead tr{background-color:#F0EEEE !important;}
			.minicart.uk-table th{ font-weight: normal; text-transform: uppercase;}
			.uk-table th, .uk-table td {
				padding: 10px 8px; text-align: center;
				border-bottom: 1px solid #E0E0E0; vertical-align:middle;
				}
			td.cart_itm_img{width: 115px; text-align: center;}
				.uk-thumbnail {
					max-width: 100%;
					height: 110px;
					margin: 0;
					padding: 4px;
					border: 0px none !important;
					background: #fff;
					border-radius: 2px;
				}
			td.jshop_info_description{text-align: left;}
			.uk-table td:nth-child(3){ min-width: 140px;}
			
			
	table.jshop.jshop_subtotal{ font-weight: bold;}
		.jshop_subtotal tbody{}
			.jshop_subtotal tr.total td{ padding: 10px 0;}
				.jshop_subtotal td.name{ text-align: right !important;}
				.jshop_subtotal td.value{ text-align: right; width: 160px;}
				
	div.payment_block_info{ padding: 20px 0; float: left; width: 50%;}
		div.payment_head{ text-transform: uppercase; padding: 7px 0;}
			.payment_head b{}
		div.payment_info{}
		div.order_payment_params{}
		
	div.history{ padding: 20px 0; float: left; width: 50%;}
		div.history_head{text-transform: uppercase; padding: 7px 0;}
			.history_head b{}
		div.order_history{}
			.order_history table{}
				.order_history tbody{}
					.order_history tr{}
						.order_history td{padding: 3px 0;}
						.order_history td.date{ width: 160px;}
						.order_history td.name{}
						.order_history td.comment{}



			
			



.order_items .jshop.cart th{ padding: 10px; font-weight: normal; text-transform: uppercase;}
.order_items .jshop.cart td{ padding: 7px 10px; vertical-align: middle;}
.order_items .jshop.cart td a.cart_item_link{ text-transform:none;}






span#mxcpr{ display: block; height: 0px; overflow: hidden; color: #FFFFFF;}
span#mxcpr a{ color: #FFFFFF;}







.jshop_pagination{clear:both; float: none;}	

.pagination {display:block; text-align: center;
	margin: 25px 0 0 0; padding:0;
}
.pagination ul {
	display: inline-block;
	*display: inline;
	border: 1px solid #CA0302; overflow: hidden;
	*zoom: 1;
	margin: 0;
	padding: 0;
	-webkit-border-radius: 11px;
	-moz-border-radius: 11px;
	border-radius: 11px;
	/*
	-webkit-box-shadow: 0 1px 2px rgba(0,0,0,0.05);
	-moz-box-shadow: 0 1px 2px rgba(0,0,0,0.05);
	box-shadow: 0 1px 2px rgba(0,0,0,0.05);
	*/
}
.pagination ul > li {
	display: inline;
	overflow:hidden;
}
.pagination ul > li > a,
.pagination ul > li > span {
	float: left;
	text-decoration: none;
	background-color: #fff;
	border-right: 1px solid #ddd;
	border-left-width: 0;
}
.pagination ul > li > a{
	padding: 4px 12px; color:#333333;
	line-height: 20px;
}
.pagination ul > li > span {
}
.pagination ul > li > a:hover,
.pagination ul > li > a:focus,
.pagination ul > .active > a,
.pagination ul > .active > span {
	background-color: #f0f0f0;
}
.pagination ul > .active > a,
.pagination ul > .active > span {
	color: #cccccc;
	cursor: default;
}
.pagination ul > .disabled > span,
.pagination ul > .disabled > a,
.pagination ul > .disabled > a:hover,
.pagination ul > .disabled > a:focus {
	color: #cccccc;
	background-color: transparent;
	cursor: default;
}

@font-face {
	font-family: 'IcoMoon';
	src: url('../../../media/jui/fonts/IcoMoon.eot');
	src: url('../../../media/jui/fonts/IcoMoon.eot?#iefix') format('embedded-opentype'), url('../../../media/jui/fonts/IcoMoon.woff') format('woff'), url('../../../media/jui/fonts/IcoMoon.ttf') format('truetype'), url('../../../media/jui/fonts/IcoMoon.svg#IcoMoon') format('svg');
	font-weight: normal;
	font-style: normal;
}
[data-icon]:before {
	font-family: 'IcoMoon';
	content: attr(data-icon);
	speak: none;
}
[class^="icon-"],
[class*=" icon-"] {
	display: inline-block;
	width: 14px;
	height: 14px;
	margin-right: .25em;
	line-height: 14px;
}
[class^="icon-"]:before,
[class*=" icon-"]:before {
	font-family: 'IcoMoon';
	font-style: normal;
	speak: none;
}
[class^="icon-"].disabled,
[class*=" icon-"].disabled {
	font-weight: normal;
}
.icon-previous:before,
.icon-backward:before {
	content: "\7c";
}
.icon-next:before,
.icon-forward:before {
	content: "\7b";
}
.icon-first:before {
	content: "\7d";
}
.icon-last:before {
	content: "\e000";
}
			
/*************************************************************/		
/*************************************************************/	
/*************************************************************/		




footer#footer{ display: block; background-color: #FFC70A; padding: 20px 0;}




	div.footer_cont{ padding: 50px 0;}
		.footer_cont div.container{}
			div.footer_cont_in{}
			
						.footer_cont_in h3.modtitle{padding: 0px 0 15px 0; font-size:15px; }
						.footer_cont_in .module_content table img{ height: 24px; width: auto;}
						.footer_cont_in .module_content td{padding: 3px 0 7px 0;}
						.footer_cont_in table {width:auto;}
						.footer_cont_in a{text-decoration: none;}
				
				div.moduletable_fmod.flogo{float: left; width: 20%;}
					div.module_content{}
						div.custom_fmod.flogo{}
							p{}
									img{}
									
				div.moduletable_footmenu{float: left; width: 20%;}
					.moduletable_footmenu div.module_content{}
						.moduletable_footmenu ul.nav{ list-style: none; padding: 0; margin: 0;}
							.moduletable_footmenu li{ padding: 3px 0;}
							.moduletable_footmenu li:before{ content: '- ';}
								.moduletable_footmenu li a{text-decoration: none; display:inline-block;}
								
				div.moduletable_fcont{float: left; width: 23%;}
					.moduletable_fcont div.module_content{}
						.moduletable_fcont div.moduleheader{}
							.moduletable_fcont h3.modtitle{}
						.moduletable_fcont div.custom_fcont{}
							.moduletable_fcont table{}
								.moduletable_fcont tbody{}
									.moduletable_fcont tr{}
										.moduletable_fcont td{}
											.moduletable_fcont img{ margin:0 7px 0 0;}
											.moduletable_fcont strong{ font-weight: normal; font-size: 20px; line-height: 14px;}
											.moduletable_fcont span{}
											
				div.moduletable_fpay{float: left; width: 22%;}
					div.module_content{}
						div.moduleheader{}
							h3.modtitle{}
						div.custom_fpay{}
							table{}
								tbody{}
									tr{}
										td{}
											img{}
											
				div.moduletable_fsoc{float: left; width: 15%;}
					div.module_content{}
						div.moduleheader{}
							h3.modtitle{}
						div.custom_fsoc{}
							table{}
								tbody{}
									tr{}
										td{}
											img{}



	div.footer_bottom{ font-size: 10px; color:#4E4600;}
		.footer_bottom div.container{}
			div.copyright{ float: left;}
			div.developer{ text-align: right;}
				.developer a{ color:#4E4600;}











	
div.moduletable_breadcrumbs{ padding:35px 0 0 0;}
	.moduletable_breadcrumbs div.module_content{ margin:0 0 0 0px;}
		ul.breadcrumb_breadcrumbs{ list-style:none; margin:0; padding:0; height:inherit; font-size: 12px;}
			ul.breadcrumb_breadcrumbs li{ display:inline-block; color:#7E7E7E; line-height: 20px;}
			ul.breadcrumb_breadcrumbs li:nth-child(1):before{content: '- ';}
				ul.breadcrumb_breadcrumbs li a.pathway{ color:#555555;}
					ul.breadcrumb_breadcrumbs span{}
					ul.breadcrumb_breadcrumbs span.divider{ padding:0 3px;}
					ul.breadcrumb_breadcrumbs span.divider img{}
						
			




div.form_sort_count{ padding: 0 0 20px 0;}
	div.block_sorting_count_to_page{}
		div.control-group.box_products_sorting{ text-align: right;}
			.form_sort_count div.control-label{ display: inline-block; font-size: 11px; color: #717171; text-transform: uppercase;}
			.form_sort_count div.controls{ display: inline-block;}
				
				.form_sort_count select#order{ font-size: 13px; line-height: 20px; padding: 2px 5px; text-transform: uppercase;
					border:1px #c0c0c0 solid;}
				.form_sort_count .inputbox{}
					.form_sort_count option:nth-child(3),
					.form_sort_count option:nth-child(4){ display: none !important;}
				
				.form_sort_count span.icon-arrow{ padding: 0 0 0 10px;}
					.form_sort_count .icon-arrow img{ cursor: pointer;}







.popover {
	position: absolute;
	top: -10000;
	left: -10000;
	z-index: 1060;
	display: none !important;
	max-width: 276px;
	padding: 1px;
	text-align: left;
	background-color: #fff;
	-webkit-background-clip: padding-box;
	-moz-background-clip: padding;
	background-clip: padding-box;
	border: 1px solid #ccc;
	border: 1px solid rgba(0,0,0,0.2);
	-webkit-border-radius: 6px;
	-moz-border-radius: 6px;
	border-radius: 6px;
	-webkit-box-shadow: 0 5px 10px rgba(0,0,0,0.2);
	-moz-box-shadow: 0 5px 10px rgba(0,0,0,0.2);
	box-shadow: 0 5px 10px rgba(0,0,0,0.2);
	white-space: normal;
}



.page_id-2{}
	div.articleBody{}
	div.articleBody p{ line-height: 20px; margin: 0; padding: 7px 0;}
		.articleBody div.item_text{}
			.articleBody table{ border: 1px solid #999999; width: 100%; border-collapse:collapse;
			/*
								-webkit-border-radius: 10px;
								-moz-border-radius: 10px;
								border-radius: 10px; overflow: hidden;
			*/}
				.articleBody tbody{}
					.articleBody tr{}
						.articleBody td{padding: 10px 15px; vertical-align:middle; 
								border: 1px solid #E6E6E6;}
						.page_id-2 .articleBody td{border-left: 0 none;}
						.articleBody td.pay_img{ width: 77px; border-right: 0 none;}
							.articleBody .pay_img img{}
							.articleBody td strong{}
							.articleBody td p{ padding: 0; margin: 0;}
							
						
	
@media (max-width: 1440px) {

	.container{margin: 0 20px;}

}
@media (max-width: 1240px) {
div.header-menu {
    margin: 0 200px 0 250px;
}
	.moduletable_menu li a{ font-size: 13px;}
	.btn {font-size: 12px;}

	div.block_20.left_block {display: none;}
	.block_80.main_block {margin: 0;}

	.moduletable_catmenu li:hover ul{display: block;}

	.footer_cont_in h3.modtitle {
		padding: 0px 0 10px 0;
		font-size: 12px;
	}
	.footer_cont_in h3.modtitle::after {
		margin: 5px 0 0 0;
	}
	
	.footer_cont_in{font-size: 12px;}

}
		
@media (max-width: 1100px) {

	div.header-cartrow { padding: 7px 0 7px 0;}

	.moduletable_searchfild form{width:250px; height: 40px; display:block;}
	.moduletable_searchfild input.inputbox{width: 70%;}
	
	a.product_link div.category_name,
	div.jshop_cat_title {
		font-size: 14px;
	}
	table.module_cart_detail {font-size: 13px !important;}
	#jshop_module_cart td.mycart_img {width: 80px !important;}
	#jshop_module_cart td.mycart_img img {width: 60px !important;}
	#jshop_module_cart td.qtty {min-width: 135px;}
	#jshop_module_cart td.summ {width:auto; padding: 10px;}
	
}


		
@media (max-width: 980px) {
	div.header-logo{ width: 40px;}

	div.header_cont{}
	.moduletable_headcont div.module_content {padding: 5px 0 0 0;}
	
	
	div.header-menu {margin: 0 auto 0 60px; max-width: 400px;}
	div.header-menu_in {padding: 5px 0;}
	
								.moduletable_menu li a{ padding: 5px 0px;
									font-size: 10px; line-height: 20px;}
									
									
	div.moduletable_searchfild {display: none;}
	div.moduletable_catmenu {width:27%;}
	div.moduletable_login {width: 48%;}
	div.moduletable_cart {width: 25%;}
	
	.content_block {padding: 20px 0;}
	
	.jshop_list_product .sblock5 {width: 25%;}
	
	.jshop_categ,
	.moduletable_shopcat li.jshop_cat_list_item {width:50%;}
	
	
	
	div.moduletable_fmod.flogo,
	div.moduletable_footmenu,
	div.moduletable_fcont,
	div.moduletable_fpay,
	div.moduletable_fsoc{float:none; width:200px; margin: 0 auto; padding: 20px 0; text-align: center;}
	
	.footer_cont_in h3.modtitle::after {
		margin: 5px auto 0 auto;
	}
	.footer_cont_in table{width: 100%;}
	.footer_cont_in td{ display: block; text-align: center;}
	div.custom_fmod.flogo,
	.moduletable_footmenu li{}
	
	.moduletable_fcont img {margin: 0 0px 0 0;}
	
	div.footer_bottom div{ float: none !important; text-align: center; padding: 5px 0;}
	
}

@media (max-width: 830px) {
	
	.jshop_list_product .sblock5 {width: 33.3%;}
	
	div.payment_block_info,		
	div.history,
	.my_order_main_info{ float: none; width:inherit;}
	div.userinfo{float: none; width:inherit; margin: 10px 0;}
}

@media (max-width: 690px) {

h1, h3.modtitle { font-size: 16px; line-height: 20px; padding: 30px 0 20px 0; text-align: center;
}
h1::after, h3.modtitle::after { margin: 10px auto 0 auto;}


.view-featured{}
	.view-featured div.header-logo{ width: 280px; margin: 0 auto; float: none; padding: 15px 0 0 0;}

	.view-featured div.header_cont{width: 150px; margin: 0 auto; float: none;}
	.view-featured .moduletable_headcont div.custom_mainblock_in {margin: 0 0 0 0px;padding: 5px 0;font-size: 16px;line-height: 20px;}
	.view-featured .moduletable_headcont div.custom_mainblock_in p{ text-align: right;}
	.view-featured .moduletable_headcont div.module_content {padding: 5px 0 15px 0;}

	.header-inner_in{ display: none;}
	
	.moduletable_headcont div.module_content {padding: 5px 0;}
	div.header-menu {display: none;}
	
	
	div.header-cartrow-out { height: 55px;}
	
	div.moduletable_catmenu {width:20%;}
	
	.moduletable_catmenu ul.nav > li{width: 63px;}
	.moduletable_catmenu ul.nav > li > a{height: 40px;}
	.moduletable_catmenu ul.nav > li > a > span{display: none;}
	
	.moduletable_catmenu li:hover ul,
	.moduletable_catmenu ul.nav-child {display: none !important;}
	.moduletable_catmenu ul.nav-child li ul,
	.moduletable_catmenu ul.nav-child li:hover ul{display: none;}
	.moduletable_catmenu ul.nav-child li.deeper > a{background-image: none;}
	
	
	div.moduletable_login {width: 55%;}

	div.moduletable_cart {width: 25%;}
	
	
	div.mycart_wrapp{width: 60px;}
	a.inline.cboxElement {padding: 0 0 0 37px; margin: 0 15px;}
	.mycart_headertxt {display: none;}
	
	div#colorbox{
		display: block; 
		visibility: visible; 
		overflow: hidden;
		overflow-y: auto !important;
		height:100% !important;
		position:fixed !important; }
	
	div#colorbox, div#cboxWrapper, #colorbox #cboxWrapper > div, div#cboxContent, div#cboxLoadedContent{
		width:100% !important;
		}
	
	div#colorbox, div#cboxWrapper, #colorbox #cboxWrapper > div{
		top: 0px !important; left: 0 !important; bottom: 0 !important; right:0 !important;
		}

	
	.view-featured #main_content_block .container.top_selector{margin: 0 0px;}
	.view-featured .content_block { padding: 0px 0; }
	
	
	.jshop_list_product .sblock5 {width:inherit !important; max-width: 300px; float: none !important; clear: both; margin: 0 auto;}
	.jshop_list_product .product .jshop_price,
	.product div.name a, .moduletable_new_item .name a {
    	text-align: center !important; font-size: 16px;}
	.jshop_list_product .product div.description{display: none;}
	
	
	.moduletable_shopcat, .moduletable_hometext{ margin: 0 20px;}
	.jshop_categ,
	.moduletable_shopcat li.jshop_cat_list_item {width:inherit; float: none; clear: both;}
	.moduletable_shopcat div.readmore.btn,
	a.product_link .readmore.btn { font-size: 11px; width: 100px;}
	

table.minicart.uk-table,
.minicart.uk-table tbody,
.minicart.uk-table tr,
.minicart.uk-table td{ display: block; width: inherit; border: 0 none; text-align: center; padding:5px 0; margin: 0;}
table.minicart.uk-table thead{ display: none;}

.minicart.uk-table tr{ padding: 15px 0;}

td.jshop_info_description{}
.minicart.uk-table div.mycart_item_price {
    text-align: center !important; padding: 5px 0 0 0;
}

#oneStepCheckoutForm{}
#oneStepCheckoutForm div.uk-text-right{ text-align: center !important;}
button#button_order_finish{margin: 10px auto; font-size: 12px;}
.uk-button.uk-button-primary.uk-button-large.uk-text-large.button_order_finish{}
	i.uk-icon-check{}



	/**/
	#jshop_module_cart th{ display: none !important;}
	#jshop_module_cart .module_cart_detail tr{border-bottom: 1px solid #e0e0e0; display: block; position: relative; padding: 10px 0;}
	#jshop_module_cart tr.headertab{padding: 0 !important; display: none !important;}
	
	#jshop_module_cart .module_cart_detail td, #jshop_module_cart .module_cart_detail td.mycart_img{ 
		display:  block !important; width: inherit !important; border-bottom: 0 none; text-align: center !important;}
		
	#jshop_module_cart .module_cart_detail td.del_col { /*width: 32px !important; height: 32px !important;
		position: absolute; top: 5px; right: 0px; padding: 0 !important; margin: 0 !important;
			-webkit-border-radius: 100%;
			-moz-border-radius: 100%;
			border-radius: 100%;*/}
			a.del_button_link {}
			span.del_button { padding: 8px 0 8px 0; color: #FFFFFF; background-color:#DA3924;}
	
		#jshop_module_cart td.mycart_img img {width:auto !important;}
		#jshop_module_cart div.mycart_item_price{text-align: center !important; padding: 7px 0;}
		
	td.goto_cart{ text-align: center !important;}
		#jshop_module_cart td.goto_cart a.btn{ display: block !important; margin: 3px auto !important;}
		a.btn_bynext.btn{float: none !important;}
	
	
	#cboxLoadedContent {margin-bottom: 5px !important;}
	
	
	
	.item_info_block,
	.item_img_block {float: none; width:inherit; clear: both;}
	div.span4.image_middle { margin: 0 auto; text-align: center; padding: 0 0 25px 0; width: 160px;}
	.manufacturer_code {text-align: center;}
	div.prod_price {display:block; padding: 0px 0 20px 0; margin: 0px 0 0px 0; text-align: center;}
	
	div.prod_buttons {display:block; text-align: center;}
	
	
	
	
	div.extra_fields{}
		div.block_efg{}
			div.extra_fields_group{}
			div.extra_fields_el{ padding: 7px 0; border-bottom: 1px dotted #cccccc;}
			.extra_fields_el > span{display: block;}
				span.extra_fields_name{ color: #888888;}
				span.extra_fields_value{ color: #000000;}


.userinfo{}
.userinfo table{}
.userinfo tr{ display: block; padding: 3px 0;}
.userinfo td{ display: block;}
.userinfo td:nth-child(2n){ font-weight: bold;}

.order_items table.jshop.cart.module_cart_detail,
.order_items table.jshop.cart.module_cart_detail tbody{ display: block;
	-webkit-border-radius: 10px;
	-moz-border-radius: 10px;
	border-radius: 10px;
	}
.order_items .jshop.cart.module_cart_detail th,
.order_items .jshop.cart.module_cart_detail tr.headertab{ display: none;}
.order_items .jshop.cart.module_cart_detail tr,
.order_items .jshop.cart.module_cart_detail td,
.order_items .jshop.cart.module_cart_detail td.name{ display: block; text-align: center !important; width:inherit !important; border: 0 none !important;}

.order_items .jshop.cart.module_cart_detail tr{border-bottom: 1px solid #eeeeee !important; padding: 10px 0;}

div.data.mycart_item_price{ text-align: center !important;}
.order_items .jshop.cart td.quantity{padding: 0;}
.order_items .jshop.cart td.quantity div.data:after{content: ' шт.';}

.order_items .jshop.cart td.total_price div.data b:before{content: 'на ';}

.articleBody table,
.articleBody tbody,
.articleBody tr,
.articleBody td {
	display: block; text-align: center;
    border: 0px none;
}
.articleBody td {
}
.articleBody tr{
padding:0 0 25px 0;
}
.articleBody td.pay_img {
    width:inherit;
}

}




@media (max-width: 480px) {


}
