body 					{ font-family:arial; font-size:0.9em; line-height:1.5em; margin:0; padding:0; background-color:#535ca0; color:/*#404040;*/ #323a77; }
img 						{ text-decoration: none; border: 0px; }
a						{ text-decoration:none; outline: 0; color:red }
a:hover					{ color:#000; }
a img 					{ border: 0px; }
h1						{ color:#323a77; font-size:2em; line-height:1.2em; }
h2						{ font-size:1.4em; line-height:1.25em; text-align:left; }

.mobileLayout			{ display: none; width:3px; height:3px; background:#777; }

/**Menu Styles*******************************************/

.menu-cat.l1, 
.menu-cat .l2 , 
.menu-cat .l3 			{ padding: 0; margin: 0; list-style: none; z-index:1000; }

.menu-cat				{ float:left; width:100%; }
.menu-cat.l1			{ }
.menu-cat.l1 > li 		{ position: relative; display:block; text-align:left; background-color:#535ca0; margin-bottom:1px; }
.menu-cat.l1 > li:hover 	{ }
.menu-cat.l1 a 			{ color: #fff; display: block; padding: 7px 10px; font-size:14px; }
.menu-cat.l1 a:hover 	{ color: #ddd; }
.menu-cat.l1 a.sel 		{ color: red; background:#535ca0; }

.menu-cat .l2 			{ }
.menu-cat .l2 > li		{ background: #f5f5f5; border-bottom:1px solid #fff; }
.menu-cat .l2 > li:hover 	{ }
.menu-cat .l2 a			{ padding: 3px 10px; color: #666; font-size:13px; font-weight:normal; }
.menu-cat .l2 a:hover	{ color: #000; background:#e9e9e9; }
.menu-cat .l2 a.sel		{ color: red; background:#e9e9e9; }

.menu-cat .l3 > li		{ background: #ddd; border-bottom:1px solid #fff; padding-left:20px; }

/********************************************************/

.c						{ margin:0 auto; max-width:1166px; padding:0px; }

.usr-menu				{ float:left; width:100%; line-height:25px; background-color:#ededed; color:#555; font-size:12px; text-align:right; }
.usr-menu a				{ color:#fff; color:#555; }

.header					{ float:left; width:100%; padding:10px 0px; background-color:#fff; text-align:right;  }
.header .phone			{ font-weight:bold; font-size:18px; display:inline-block; margin-right:20px; margin-top:30px; }
.header a.logo img		{ float:left; }
.header img				{ float:right; }

.search					{ float:left; margin-top:25px; margin-left:50px; width:40%; text-align:center; }
.search .sTxt			{ height:40px; width:300px; padding:8px; border-radius:3px; border:1px solid #ddd; box-sizing: border-box; -moz-box-sizing: border-box; -webkit-box-sizing: border-box;}
.search .sBtn			{ height:40px; width:100px; padding:6px 15px; border-radius:3px; border:none; /*border:1px solid #ddd;*/ box-sizing: border-box; -moz-box-sizing: border-box; -webkit-box-sizing: border-box; color:#fff; background: #535ca0; font-weight:bold; font-size:14px;}

.top-menu				{ float:left; width:100%; background:url(/images/top-menu-back.gif) repeat-x #e0e0e0; }
.top-menu a				{ float:left; display:inline-block; padding:0px 10px; line-height:42px; color:#666; border-left: 1px solid #e0e0e0; -o-transition:.5s; -ms-transition:.5s; -moz-transition:.5s; -webkit-transition:.5s;  transition:.5s; }
.top-menu a:last-child	{ border-right: 1px solid #e0e0e0; }
.top-menu a:hover		{ background:url(/images/top-menu-back-sel.gif) repeat-x #e0e0e0; -o-transition:.5s; -ms-transition:.5s; -moz-transition:.5s; -webkit-transition:.5s;  transition:.5s; }

.main					{ float:left; width:100%; padding:10px 0px; }
.main .c					{ box-shadow: 0px 0px 10px #000; box-sizing: border-box; -moz-box-sizing: border-box; -webkit-box-sizing: border-box; padding:10px; background-color:#fff; }
.main .col1				{ display:table-cell; vertical-align:top; width:260px; min-width:260px; background-color:#f0f0f0; }
.main .col2				{ display:table-cell; vertical-align:top; width:100%; padding-left:10px;  }

.slider					{ width:100%; position:relative; }
.slider img				{ width:100%; height:auto; display:none; opacity: 0; }

.GalleryItems a.img		{ float:left; width:75px; height:75px; margin:0px 5px 5px 0px; overflow:hidden; display:inline-block; border:1px solid #f0f0f0;  box-sizing: border-box; -moz-box-sizing: border-box; -webkit-box-sizing: border-box; }
.GalleryItems img 		{ max-height: 100%; max-width: 100%; }
.GalleryItems img.wide 	{ max-height: 100%; max-width:none; height: auto; }
.GalleryItems img.tall 	{ max-height:none;  max-width: 100%; width: auto; }

.categorylist			{ float:left; width:100%; }
.productlist			{ float:left; width:100%; }

.cart					{}
.cart .back				{ float:left; width:100%; background:#e4f1f9; box-sizing: border-box; -moz-box-sizing: border-box; -webkit-box-sizing: border-box; padding:10px; }
.cart form				{ float:left; width:100%; }
.cart .btn				{ padding:10px 20px; background:#f60; color:#fff; font-weight:bold; font-size:16px; border:none; border-radius:3px; }
.cart_item				{ float:left; width:100%; margin-bottom:10px; background:#fff; box-sizing: border-box; -moz-box-sizing: border-box; -webkit-box-sizing: border-box; padding:10px; border-radius:5px; box-shadow: 0px 0px 10px #ccc; }
/*mail*/
.cart_item .img 			{ float:left; width:120px; }
.cart_item .img img		{ float:left; width:100%; }
.cart_item .desc 		{ margin-left: 140px; margin-right:250px; font-weight:bold; }
.cart_item .desc span.var{ font-weight:normal; color:green; }
.cart_item .count 		{ float:right; width:30px; text-align:center; font-size:11px;}
.cart_item .count input	{ width:100%; text-align:center; border-radius:3px; border:1px solid #ccc; padding:2px 0px; }
.cart_item .price 		{ float:right; width:95px; text-align:center; font-weight:bold; font-size:18px; padding-right:5px; }
.cart_item .price span	{ font-size:11px; font-weight:normal; }
.cart_item .price2 		{ float:right; width:95px; text-align:right; font-weight:bold; font-size:18px; }
.cart_item .price2 span	{ font-size:11px; font-weight:normal; }


.Product 						{ float:left; width:100%; }	
.Product .images				{ width:40%; float:left; }
.Product .p_right				{ width:50%; float:left; }
.Product .mainImg 				{ width:100%; }
.Product .cartSection			{ margin-left:410px; }

.Product .price-box				{ position:relative; float:left; width:100%; padding: 7px 0px; border-top:1px solid #e9e9e9;}	
.Product .price-box .prices		{ float:left; margin: 10px 10px 0px 0px; }	
.Product .price-box.promo		{ background: url(/images/promo-icon.png) no-repeat top right; }
.Product .price-box .old			{ color:#555; font-size:14px; line-height:14px; }
.Product .price-box .old span		{ text-decoration:line-through; }
.Product .price-box .discount	{ clear:left; color:#999; font-size:14px; line-height:14px; }
.Product .price-box .price		{ clear:left; color:#f60; font-size:26px; line-height:26px; font-weight: bold; margin-top:10px; }
.Product .price-box .price span	{ font-size:14px; }
.Product .price-box img			{ float:left; margin-right:10px;}

.Product .icons					{}

.Product .option-box				{ float:left; width:100%; padding: 5px 0px 15px 0px; border-top:1px solid #e9e9e9; }
.Product .option-box label			{ display:inline-block; width:100px; margin-top:10px; color:#555; text-transform: uppercase; font-size:12px; font-weight:bold; }
.Product .option-box select		{ height:27px; border:1px solid #dadada; padding:0px; margin:0px; color:#555; width:200px; }
.Product .option-box input			{ height:25px; border:1px solid #dadada; padding:0px; margin:0px; color:#555; }
.Product .option-box .qty		{ width:30px; text-align:center; }

.Product .other-box				{ float:left; width:100%; box-sizing: border-box; -moz-box-sizing: border-box; -webkit-box-sizing: border-box; padding:10px; background: #e9e9e9; color:#555555; border-radius:3px; margin-bottom:15px; }
.Product .other-box span			{ font-weight:bold; }

.Product .btnCart				{ padding:10px 0px; width:50%; background:#e54e26; color:#fff; font-weight:bold; font-size:16px; border:none; border-radius:3px; }

.Product ul.thicks1 				{ float:left; list-style-image: url(/images/thick.png); padding-left:30px; }
.Product ul.thicks 				{ /*list-style-image: url(/images/thick.png);*/ list-style-type:square; padding-left:30px; }

.Product .desc 					{ float:left; width:100%; margin:0px 0px 0px 0px; }	
.Product .desc h2 				{ float:left; width:100%; color: #08c; padding:0px; margin:30px 0px 20px 0px; }

.Product .desc-main				{ display: table; float:left; width:100%; }
.Product .desc-main .c1			{ display: table-cell; width:300px; background:#535ca0; color:#fff; padding-right:10px; }
.Product .desc-main .c1 a			{ color:#fff; /*#666*/ }
.Product .desc-main .c1 a:hover	{ color:#eee; /*#3f72a9;*/ text-decoration:underline;  }
.Product .desc-main .c2			{ display: table-cell; padding:10px; background:#e9e9e9; color:#333; }

.Product .desc-table 					{ float:left; width:100%; line-height:30px; }
.Product .desc-table div 				{ width:100%; line-height:30px; }
.Product .desc-table div:nth-child(odd) { background: #f5f5f5 }
.Product .desc-table label 				{ display:inline-block; width:200px;  }

.Product .desc-details				{  float:left; width:100%; margin-top:30px; font-size:14px; line-height:22px; color:#666; }
.Product .desc-details .row			{  float:left; width:100%; }
.Product .desc-details .row div		{ width:33.33%; float:left; box-sizing: border-box; -moz-box-sizing: border-box; -webkit-box-sizing: border-box; padding:10px; }
.Product .desc-details .row div:first-child { padding-left:10px; }
.Product .desc-details .row div:nth-child(3n) { padding-right:10px; }
.Product .desc-details .row div img	{ width:100%; }

.Product .desc-colors			{ float:left; width:100%; }
.Product .desc-colors div			{ float:left; position:relative; width: 85px; margin-bottom:10px; margin-right:10px; border:1px solid #fafafa; box-shadow: 0px 0px 6px #aaa; }
.Product .desc-colors div img		{ float:left; width: 100%; }
.Product .desc-colors div span		{ position:absolute; bottom:0; right:0; background:#fafafa; color:#666; padding:0px 3px; border-top:1px solid #eee; border-left:1px solid #eee; font-size:12px; font-weight:600; }

.Product hr						{ margin:0px; border-bottom:none; border-top:1px solid #ddd; }

/*.Product .path 				{ float:left; width:100%; margin:0px 0px 10px 0px; font-size:12px; color:#ddd; }*/


	.editor .head			{ float:left; width:100%; border-bottom:1px solid #ddd; padding:0px 0px 7px 0px; margin:0px; }
	.editor .bottom			{ float:left; width:100%; padding:10px 0px 0px 0px; margin:0px; color:red; }
	.editor .data_row		{ float:left; width:100%; border-bottom:1px solid #ddd; padding:10px 0px; }	
	.editor .data_row.sel	{ background:#fff3d3; }
	.editor .data_row .chk	{ float:left; }
	.editor input[type=button] { border:1px solid #ccc; background:#fff; border-radius:3px; color:#444; padding:5px 10px; }
	.editor input[type=button]:hover { border:1px solid #aaa; cursor:pointer; }
	.editor .btnMod, 
	.editor .btnDel 			{ float: right; margin-right:7px; }

	.cart h2 			{ float:left; width:100%; margin:0px 0px 5px 0px; clear:both; }		
	.cart .submitError	{ background: url(/images/warning-sign.png) 5px center no-repeat #ff0000; background-size: 30px 30px; color:#fff; box-sizing: border-box; -moz-box-sizing: border-box; -webkit-box-sizing: border-box; padding:10px 10px 10px 40px; margin-bottom:10px; }	
	
	.mask						{ opacity: 0.6; filter: alpha(opacity=60); background:#fff; position: absolute; display: block; z-index: 2; top: 0; right: 0; bottom: 0;left: 0; }
	
	.columns					{ width:100%; text-align: justify; -ms-text-justify: distribute-all-lines; text-justify: distribute-all-lines; }
	
	.user-input	form				{ float:left; }
	.user-input					{ display: inline-block; vertical-align: top; margin-bottom:10px; background:#fff; box-sizing: border-box; -moz-box-sizing: border-box; -webkit-box-sizing: border-box; padding:10px; border-radius:5px; box-shadow: 0px 0px 10px #ccc; }
	.user-input .f1				{ float:left; width: 200px; margin-right:10px; }
	.user-input .f2				{ float:left; width: 410px; }
	.user-input .clear			{ clear:left; }
	.user-input p				{ padding:0px; margin:7px 0px 7px 0px; }
	.user-input p.head			{ border-bottom:1px solid #ddd; padding:0px 0px 10px 0px; margin:0px 0px 10px 0px; }

	.user-input .row						{ float:left; width:100%; margin-bottom:7px; }
	.user-input label 						{ font-size:12px; color:#888; display:inline-block; }
	.user-input input[type=text],	
	.user-input input[type=password], 
	.user-input select 					{ width:100%; box-sizing: border-box; -moz-box-sizing: border-box; -webkit-box-sizing: border-box; height:35px; border-radius:3px; border: 1px solid #ddd; font-weight:bold; color:#323a77; font-size:14px; padding:0px 10px;}
	.user-input input[type=submit] 		{ height:30px; max-width:50%; background:#f60; color:#fff; font-weight:bold; font-size:12px; border:none; border-radius:3px; box-sizing: border-box; -moz-box-sizing: border-box; -webkit-box-sizing: border-box; padding:0px 20px; }
	.user-input input[type=submit]:hover 	{ background:red; cursor:pointer; }

	.user-input input.error 		{ border:1px solid #ff5353; background: url(/images/warning-sign.png) right 5px center no-repeat #fff3f3; background-size: 20px 20px; }
	.user-input select.error 		{ border:1px solid #ff5353; background: url(/images/warning-sign.png) right 20px center no-repeat #fff3f3; background-size: 20px 20px; }
	.user-input span.error,
	.user-input label.error		{ font-size:10px; color:#ff5353; font-weight:bold; }
	.user-input span.success		{ float:left; width:100%; font-size:11px; color:green; font-weight:bold; }

	.popup_form 	{ }
	.popup_form.user-input		{ margin:0; border:none; box-shadow:none; }
	.popup_form.user-input .row	{ margin-bottom:2px; }
	.popup_form.user-input .c1	{ width:48%; float:left; }
	.popup_form.user-input .c2	{ width:48%; float:right;}
	
	.userOrders		{ border-right:1px solid #123470; border-bottom:1px solid #123470; font-weight:bold; text-align:center }
	.userOrders	td		{ border-top:1px solid #123470; border-left:1px solid #123470; padding:5px }
	.userOrders	th		{ border-top:1px solid #123470; border-left:1px solid #123470; padding:5px; background:url(images/menu-blue.gif) repeat-x; color:#000 }
	
	
	.ui-dialog 
	{
		max-width:400px;
	}	
	.ui-widget-overlay 
	{
		background: #000;		
		opacity: .5;
	}
	
	.ajax-overlay
	{
		display:none;
		z-index:100;
		background: url(/images/loading2.gif) center no-repeat #000;
		background-size: 80px 80px;
		opacity: .5;
		position: fixed;
		top: 0;
		left: 0;
		width: 100%;
		height: 100%;
	}
	
	.ajax-overlay2
	{
		display:none;
		z-index:100;
		background: url(/images/loading2.gif) center no-repeat #fff;
		background-size: 80px 80px;
		opacity: .5;
		position: absolute;
		top: 0;
		left: 0;
		width: 100%;
		height: 100%;
	}
	
	#dialog-link {
		padding: .4em 1em .4em 20px;
		text-decoration: none;
		position: relative;
	}
	
	#dialog-link span.ui-icon {
		margin: 0 5px 0 0;
		position: absolute;
		left: .2em;
		top: 50%;
		margin-top: -8px;
	}



























.footer					{ float:left; width:100%; margin:15px 0px; color:#fff; }
.footer a				{ color:#fff; }
.footer a:hover			{ color:#eee; }

.categorylist ul,
.productlist ul			{ display: block; list-style: none; padding: 0; margin: 0; }

.categorylist ul li,
.productlist ul li 			{ float:left; width: 25%; min-width:207px; padding:6px; box-sizing: border-box; -moz-box-sizing: border-box; -webkit-box-sizing: border-box; }

.categorylist ul li>div  	{ text-align:center }
.categorylist ul li>div		{ background:#f0f0f0; box-shadow: 0px 0px 2px #bbb;	}
.productlist ul li>div		{ }

.categorylist ul li>div:hover 	{ background: #e0e0e0; -o-transition:.3s; -ms-transition:.3s; -moz-transition:.3s; -webkit-transition:.3s;  transition:.3s; }
.productlist ul li>div:hover 	{ background: #f0f0f0; -o-transition:.3s; -ms-transition:.3s; -moz-transition:.3s; -webkit-transition:.3s;  transition:.3s; }

.categorylist ul li .img ,
.productlist ul li .img {
    width: 100%;
	padding-bottom:100%; 
	display: block;
    position: relative;
    background: url(/images/loading.gif) no-repeat center 30%;	
	text-align:center;
	overflow:hidden;
}
.categorylist ul li .img img,
.productlist ul li .img img
{
	position:absolute;
	top:0;
	bottom:0;
	left:0;
	right:0;
	width:100%;
	/*max-width:100%;
	max-height:100%;*/
	margin: 0 auto;
}

.productlist ul li .img i {
    display: block;
    width: 65px;
    height: 35px;
	line-height:35px;
    text-align: right;
    padding: 0px 3px 0px 0px;
    font-size: 22px;
    position: absolute;
    right: 0px;
    top: 10px;	
    background: url(/images/icon-promo.png) no-repeat top right;
    color: #fff;
}

.productlist ul li .img span {
    display: block;
    width: 67px;
    height: 67px;
    padding: 0;
    position: absolute;
    left: 0px;
    bottom: 0px;	
    background: url(/images/icon-new.png) no-repeat bottom left;
}

.productlist ul li>div>span	{ display:block; padding:7px 0px; }

.productlist ul li .title 
{
	display: block;
	height: 4.8em;	
	line-height: 1.6em;
	font-size:0.8em;     
    white-space: normal;
	overflow: hidden;
    text-overflow: ellipsis;	
	color:#000;	
}

.categorylist ul li a.title { display:block; padding:7px 0px; font-size:0.9em; color:#323a77; line-height:1.8em; }
.categorylist ul li a.title b,
.categorylist ul li a.title strong { font-size:1.15em; }

.productlist ul li .p1 { display: block; color: #F60; font-size: 1.4em; line-height:18px; margin: 10px 0 0 0; font-weight: bold; }
.productlist ul li .p2 { display: block; color: #999; font-size: 1.0em; line-height:14px; margin: 5px 0 0 0; text-decoration: line-through; }

.productlist ul li .review {
    display: block;
	padding-left: 80px;
    height: 14px;
    line-height: 14px;
    position: relative;
    margin: 8px 0 0 0;	
}

.productlist ul li .review .star {
    position: absolute;
    top: 0;
    left: 0;
    display: block;
    width: 75px;
    height: 14px;
    background: url(/images/star.png) repeat-x 0 -87px;
}

.productlist ul li .review .star i {
    display: block;
    width: 75px;
    height: 14px;
    background: url(/images/star.png) repeat-x 0 0;
}

.productlist ul li .review a {
    color: #003399;
	font-size:11px;
}

/*
@media 
	(-webkit-min-device-pixel-ratio: 2) and (max-width: 960px),
	(min-resolution: 192dpi) and (max-width: 960px)
	,all and (max-width: 960px)
{
	.productlist ul li,
	.categorylist ul li			{ width: 33.33%; }	
}

@media 
	(-webkit-min-device-pixel-ratio: 2) and (max-width: 720px),
	(min-resolution: 192dpi) and (max-width: 720px)
	,all and (max-width: 720px)
{
	.menu-cat					{ display:none; }
	.main						{ float:left; width:100%; margin-top:10px; }
	.main .left					{ display:inline-block; width:100%; }
	.main .c						{ display:inline-block; width:100%; }
}

@media 
	(-webkit-min-device-pixel-ratio: 2) and (max-width: 640px),
	(min-resolution: 192dpi) and (max-width: 640px)
	,all and (max-width: 640px)
{
	.c							{ padding:0; }
	
	.productlist ul li .title,
	.categorylist ul li .title		{ height: 64px; }
	
	.productlist ul li,
	.categorylist ul li			{ width: 50%; padding:3px; }	
}

@media 
	(-webkit-min-device-pixel-ratio: 2) and (max-width: 320px),
	(min-resolution: 192dpi) and (max-width: 320px)
	,all and (max-width: 320px)
{
	.productlist ul li,
	.categorylist ul li			{ width: 100%; }
	
	.productlist ul li .title,
	.categorylist ul li .title		{ height: auto; }
}*/



/*.productlist ul:after {
    display: block;
    clear: both;
    content: '';
    white-space: nowrap;
}
.productlist ul li
{
	padding: 0;
	vertical-align: top;
	display: block;
	float:left;
    margin: 10px 10px 0 10px;
    height: 315px;
    width: 222px;
	background:yellow;
}

.productlist ul li .img {
    width: 220px;
    height: 220px;
	display: block;
    position: relative;
    padding: 1px;
    background: url(/images/loading_3.gif) no-repeat center center;
}

.productlist ul li .img img
{
	max-height: 220px;
	margin: 0 auto;
}

.productlist ul li .title {
    max-height: 32px;
    white-space: normal;
	    display: block;
    margin: 10px 0 0 0;
    line-height: 16px;
	    overflow: hidden;
    text-overflow: ellipsis;
}

.productlist ul li .price {
    display: block;
    color: #F60;
    font-size: 14px;
    margin: 5px 0 0 0;
    font-weight: bold;
}

.productlist ul li .price_old {
    display: block;
    color: #bbb;
    text-decoration: line-through;
    margin: 5px 0 0 0;
}*/


@media 
	(-webkit-min-device-pixel-ratio: 2) and (max-width: 960px), 
	(min-resolution: 192dpi) and (max-width: 960px)
	,all and (max-width: 960px)
{
	/*.categorylist ul li,
	.productlist ul li 			{ width: 33.33%; }*/
}

@media 
	(-webkit-min-device-pixel-ratio: 2) and (max-width: 800px), 
	(min-resolution: 192dpi) and (max-width: 800px)
	,all and (max-width: 800px)
{
	.header a.logo			{ float:left; width:40%; }
	.header a.logo img		{ width:100%; max-width:186px; }
	.header .phone			{ width:100%; text-align:center; margin:10px 0px 0px 0px; }
	.header img				{ width:55%; max-width:257px;}
	
	.search					{ float:left; margin-top:25px; margin-left:0px; width:100%; }
	.search .sTxt			{ width:70%; }
	.search .sBtn			{ width:25%; }

	
	/*.main					{ padding:10px 0px; }*/
	.main .c					{ padding:5px; }
	.main .c					{ display:block; float:left; width:100%; }
	.main .col1				{ display:block; float:left; width:100%; }
	.main .col2				{ display:block; float:left; width:100%; padding-left:0px; }
	
	.categorylist ul li,
	.productlist ul li 			{ width: 50%; min-width:auto;}	

	.menu-cat .l1 a 			{ }	
	.menu-cat .l1 > li 		{ position: relative; display:block; text-indent:0; text-align:left; border:none; border-top:1px solid #900000; }	
	.menu-cat .l1 li:hover > ul	{ display:none; }	
	.menu-cat .l2			{ display:none;}
	.menu-cat .l2			{ position: relative; width:100%; top:0; border:none; box-sizing: border-box; -moz-box-sizing: border-box; -webkit-box-sizing: border-box; }
	.menu-cat .l2 a 			{  }	
	.menu-cat .l3 			{ display: none; }	
	.menu-cat .l3 a 			{  }
	
	.Product .images				{ width:100%; float:left; }
	.Product .p_right				{ width:100%; float:left; }
	.Product .mainImg 		{ width:100%; }
	.Product .cartSection	{ margin:0px; }
	.Product .mainImgA		{ float:left; width:100%; text-align:center;}
	.Product .GalleryItems	{ width:100%; }
	.Product .prices			{ width:100%; }
	.Product .icons			{ width:100%; }
	.Product .btnCart		{ width:100%; }
	.Product .desc-main		{ display: block; }
	.Product .desc-main .c1	{ display: block; width:100%; padding:5px; box-sizing: border-box; -moz-box-sizing: border-box; -webkit-box-sizing: border-box;}	
	.Product .desc-main .c2	{ display: block; width:100%; padding:10px; box-sizing: border-box; -moz-box-sizing: border-box; -webkit-box-sizing: border-box; }
	
	.Product .desc-details				{ margin-top:0px; }
	.Product .desc-details .row			{ }
	.Product .desc-details .row div		{ width:100%; float:left; padding:0px; margin-top:20px; }
	.Product .desc-details .row div:first-child { padding:0px; }
	.Product .desc-details .row div:nth-child(3n) { padding:0px; }
	.Product .desc-details .row div img	{ float:left; width:50%; margin-right:10px; }
	.Product .desc-details .row div b		{ color: #08c; font-size:1.2em; }
	
	.footer					{ margin:0px; padding:10px; box-sizing: border-box; -moz-box-sizing: border-box; -webkit-box-sizing: border-box; }

	.cart_item .img 			{ float:left; width:100%; clear:both; text-align:center;}
	.cart_item .img img		{ float:none; width:120px;}
	.cart_item .desc 		{ float:left; width:100%; margin: 0px; }	
	.cart_item .count 		{ float:right; width:20%; text-align:center; font-size:11px;}
	.cart_item .count input	{ width:100%; text-align:center; border-radius:3px; border:1px solid #ccc; padding:2px 0px; }
	.cart_item .price 		{ float:left; width:40%; text-align:center; padding:0px }
	.cart_item .price span	{ font-size:11px; font-weight:normal; }
	.cart_item .price2 		{ float:right; width:40%; text-align:center; padding:0px; }
	.cart_item .price2 span	{ font-size:11px; font-weight:normal; }

	
	.user-input .f1				{ width: 100%; margin:0px; }
	.user-input .f2				{ width: 100%; margin:0px; }
	
	.popup_form.user-input .c1	{ float:left; width:100%; }
	.popup_form.user-input .c2	{ float:left; width:100%; }
	
	.footer a				{ display:inline-block; margin:5px 0px; }
	
	.mobileLayout			{ display:inline-block; }
	
	.ui-dialog 
	{
		max-width:360px;
	}		
}
