.margin-right{ margin-right:none !important;}
.top-colum{ float:left; width:100%;  padding-bottom:14px;}
.top-product{ float:left;  width:100%;}	
.product-colum{ float:left; width:185px; margin-right:2px;}
.product-colum img{ border:0 none;}
.product-title{ float:left; width:175px; height:32px; font-size:12px; font-weight:bold; color:#28373c; text-shadow:1px 1px #fff; background:#eeeeee; padding:8px 0 0 10px;}
.product-title a{font-size:12px; font-weight:bold; color:#28373c; text-shadow:1px 1px #fff; background:#eeeeee; text-decoration:none;}
.product-title a:hover{ text-decoration:none; color:#128ea8;}
.product-txt{float: left; width: 174px; padding:14px 0 0 10px;  text-decoration:none; font-size: 16px; text-transform: uppercase; color:#040000; font-weight:bold;}

.botom-colum{ float:left; width:748px;}
.product-display{ float:left; width:748px; padding-top:4px;}
.left-product{ float:left; width:372px;}
.pro-img{ float:left; width:372px; margin-bottom:20px;}
.pro-img img{ border:0 none;}

.product-row {float: left; width: 100%; padding:15px; background-color: #f0f0f0; font-size: 12px;  color: #000; line-height: 17px; font-weight: normal; }
.product-row p {padding: 0px 0px 6px 0px; margin: 0px;  font-size: 14px; color: #545454; font-weight: bold;}
.product-row a{ text-decoration:none; font-weight:bold; font-size:12px; color:#000;}
.product-row a:hover{color:#128ea8; text-decoration:none;}
.productcoucher_price { float: left; width: 100%; color: #fff;  font-size: 24px; font-weight: bold; text-align: center; background:#c8d547; line-height: normal; padding: 7px 0px 0px 0px; margin-bottom: 12px;}
.product-row .field {border-bottom: 1px solid #999999; font-size: 13px; font-weight: normal; height: 20px; padding-bottom: 1px; margin: 10px 0px 20px 0px; color: black; float: left; width: 100%;}
.product-row .field .label {float: left; font-size: 14px; height: 15px; padding-top: 3px; width: 30px; color: #565656; font-weight: normal; padding-left: 0; padding-right: 0}
.product-row .field .entry {float: left; font-size: 14px; font-weight: normal; line-height: 22px; padding-left: 7px; height: 18px; width: auto; color: black;}

/*.productcoucher_price span {padding:0px; color: #ef158d; font-size: 20px; font-weight: normal; position: relative; top: -5px;}*/
.productcoucher_price span {position: relative; top: -5px;}
 
.right-product {float: right; width: 356px; }
.right-form { float: left; width: 100%;}
.fist-row {float: left; width:100%; margin-bottom: 10px;}
.fist-row .txt-form {font-size: 11px; font-weight: normal; color: #555555; padding-bottom:4px;}
.fist-row .txt-form em {font-weight: bold; font-style: normal; font-size: 12px;}
/*.fist-row .select-row {float: left; width: 100%;}*/
.fist-row .select-row .select { border: #f0f0f0 1px solid; padding: 5px 4px 5px 4px; font-size: 12px; background-color: white; color: black;  width:100%; }
.fist-row .select-row .textarea { background:#fff; border: #f0f0f0 1px solid; color: black;  font-size: 11px; padding: 4px; float: left; height: 146px; width: 100%;}
.fist-row .select-row input {float: left; width: 100%; background-color: white; border: #f0f0f0 1px solid; color: black;  font-size: 11px; font-style: normal; padding: 5px 4px 5px 4px;}
.textlink {  font-size: 12px;}
.textlink a {font-size: 12px; text-decoration: none; color: #ca0c0e;}
.textlink a:hover { font-size: 12px; text-decoration: underline; color: #ca0c0e;}
.dielink {float: left; width: 372px; font-size: 12px; color:#40382d; font-weight: bold; text-align: left;}
.serviceslink { color:#4f4331;  font-size: 12px;  text-decoration: none; font-weight: normal; }
.optino { font-size: 11px; color:#524437; font-weight: normal; float: left; padding-top: 16px; }
.message{
	min-height: 50px;
	margin-bottom: 10px;
	font-size: 12px; color: #555555; line-height: 28px;
}
.red{
	color: #CA0C0E;
    
    font-size: 12px;
    text-decoration: none;
}
.black{
	color: #000000;
    font-size: 12px;
    font-weight: bold;
    text-decoration: none;
}
.pageHead span{
	font-weight: normal;
}

.textarea-voucher{
	width:100% !important; height:125px !important;
}


.fist-row .txt-form-new { float: left;  font-size: 12px; color: black; width: 330px; padding-bottom:4px;}
/* cart */
.send-cart{ padding-top: 10px;}
.send-cart a:hover{
	text-decoration: underline;
}

.send-cart-form{
    border-top: 5px solid #eceff0;
    border-bottom: 5px solid #eceff0;
    padding: 15px 0;
    margin-bottom: 30px;	
}
.send-cart-form h3
{
	padding-bottom: 10px;
	border-bottom: 5px solid #ECEFF0;   	
}


.productlistnew ul {
	float: left;
    padding: 0;
    width: 100%;
}

.productlistnew ul li {
    color: #ea1589;
    float: left;
    font-size: 12px;
    line-height: 16px;
    list-style-type: none;
    margin:0;
    padding: 0 10px 30px;
    text-align: center;
    vertical-align: middle;
    width: 33.33%;
}

.productlistnew ul li a {
    color: #818284;
    font-size: 12px;
    text-decoration: none;
    font-weight: 600;
}

.productlistnew ul li a.pink {
    color: #59595b !important;
    outline: medium none;
    text-decoration: none;
}
.productlistnew ul li .picture {
	display: block;
}


/*.pageHead {
	border-bottom: 1px solid #f0f0f0;
    color: #ed168f;
   
    font-size: 14px;
    margin: 35px 0 15px;
    padding: 0 0 7px;
    text-align: left;
   
}

 .pageHead span {
    color: #828282;
    
    font-size: 14px;
}*/

.productlink .pink {
	 color: #59595b; font-size: 12px; font-weight: bold;
}
.productlink {
	color: #555555;
}

.orderNote {
	 font-size: 12px; color: #cd0c0f; line-height: 18px; font-weight: bold;
}
/*.orderNote a {
	 font-size: 12px; color: #cd0c0f; line-height: 18px;
}*/

.submitButton {
	 border:0; padding: 0; margin: 6px 0;
}
.submitButton img {
	width: 100%;
}
h3.pageHead {
    margin: 0px;
    padding: 0px 0px 10px 0px;
    border-bottom: 1px solid #d9d9d9;
    font-size: 16px;
    font-weight: normal;
    color: #575759;
    background: none;
    font-size: 22px !important;
}
h3.pageHead span {
    margin: 0px;
    padding: 0px;
    color: #59595b !important;
    font-size: 22px !important;
    font-weight: bold;
}
.product-diaply{
	padding: 16px 0 25px;
}

@media (max-width:991px){
.pro-img {
	width: 100%;
	text-align: center;
}
.product-row {
	margin-bottom: 30px;
}
	
	}

@media (max-width:767px){
	.productlistnew ul li {
		width: 50%;
	
	}
	.productlistnew ul {
		margin-bottom: 0;
	}
	.product-row p {
font-size: 13px;
	}
	.pageHead {
		margin-top: 15px;
	}
	.pro-img {
		margin-bottom: 0;
	}
	.product-row .field .entry{
	font-size: 13px;
	}
	
	}
	
	
	@media (max-width:567px){
	.productlistnew ul li {
		width:100%;
		padding-right: 0px;
		padding-left: 0px;
	
	}
	
	}