/*  +++++++++++++++++++++++++++ Horizontical Slider ++++++++++++++++++++++++  */
	.row{   width:100%; height:auto; overflow:hidden; display:block; }
	.hor_slider {
		width:100%;
		overflow:hidden;
		float:left;
		overflow:hidden;
		display:block;
		box-sizing:border-box;
		padding:0px 0;
		position:relative;
	}

	.hor_slider_1 {
		width:40%;	
		overflow:hidden;
		float:left;
		display:block;
		box-sizing:border-box;
		padding:0px 0px;
		position:relative;
	
	}
	.hor_slider_2 {
		width:60%;
		overflow:hidden;
		float:left;
		overflow:hidden;
		display:block;
		box-sizing:border-box;
		padding:0px 0;
		position:relative;
	}
	.hor_slider_2.black {position:relative;}
	
	.hor_slider h2, { font-family: cf_asty_stdbold;font-size:250%; color:#fff;padding:0 0 25px 20px;}
	.hor_slider.black, .hor_slider_2.black  {background:#000000;}
	.hor_slider.orange, .hor_slider_2.orange {	background:#f69427;}
	
	
	.hor_slider_1 ul.grid li .more_options{ position:absolute; display:block; overflow:hidden;right:50px; bottom:0px;}
	.hor_slider_1 ul.grid li .more_options a{  color:#f69427}
	.hor_slider_1 ul.grid li .more_options a:hover{ text-decoration:underline}
	
	h2.h2_mod{ position:absolute;font-size:220%!important; top:25px!important; left:65px!important; text-align:left!important}
	h3.h3_mod{ position:absolute;font-size:220%!important; top:23px!important; left:75px!important; text-align:left!important}
	h3.h3_mod.blk{ color:#000}
	
	.grey{ background:#f0efeb}
	.grey *{ color:#000}

@media (min-width: 1240px) {.hor_slider_1 ul li {padding-top: 0.8%!important;}}
@media (max-width: 1239px) {.hor_slider_1 ul li {padding-top: 5%!important;} h2.h2_mod, h3.h3_mod{font-size:220%!important}}
@media (max-width: 1023px) { .hor_slider_1 ul li {padding-top: 10%!important;}h2.h2_mod, h3.h3_mod{font-size:220%!important}}
@media (max-width: 900px) {
	 .hor_slider_1 {width:100%;} 
	 .hor_slider_2 {width:100%;}
	 .hor_slider_1 ul li {padding-top: 0%!important;}
	 h2.h2_mod, h3.h3_mod{margin-top:-0px!important;font-size:200%!important}	
}
@media (max-width: 600px) { .hor_slider_1 {width:100%;} .hor_slider_2 {width:100%;}.hor_slider_1 ul li {padding-top:10%;}}	

/*  +++++++++++++++++++++++++++ Horizontical Modules ++++++++++++++++++++++++  */
	
	.row .hor_mod *{box-sizing:border-box; clear:both}
	.row .hor_mod.black{ background:#000000; color:#fff}
	.row .hor_mod.orange{ background:#f69427; color:#fff}
	.row .hor_mod.white{ background:#ffffff; color:#000}
	
	.row .hor_mod .main{ padding:20% 20% 25% 20%; position:relative;overflow:hidden; display:block; }
	
	.row .hor_mod .main .top_options{ position:absolute; top:6.2%; left:20%; height:90px;overflow:hidden; display:block;}
	.row .hor_mod .main .top_options h3{ clear:both;font-family: cf_asty_stdbold;width:100%;font-size:2.4vw; overflow:hidden; display:block; }
	.row .hor_mod .main .top_options .dte{color: #ababab;position: relative;  font-size: 12px; line-height: 14px; height: 14px; overflow: hidden;margin-top:1vw;}
	
	.row .hor_mod .main .bottom_options{ clear:both; position:absolute; height:100px;top:75.5%; left:20%;overflow:hidden; display:block;margin-right:20%;}
	.row .hor_mod .main .bottom_options .title{color: #ababab; margin: 0px 0 4px 0; text-align: left;  overflow: hidden; font-family: cf_asty_stdbold;font-size: 14px; line-height: 14px; height: 14px; overflow: hidden;}
	.row .hor_mod .main .bottom_options .desc{width:100%; margin: 0px 0 8px 0; text-align: left; font-size: 13px; line-height: 20px; height: 36px; overflow: hidden;color: #ababab;}
	.row .hor_mod .main .bottom_options .more{ font-size: 14px; line-height: 14px; margin: 0px 0 6px 0; text-align: left;  height: 14px; overflow:hidden; display:inline-block; }
	.row .hor_mod .main .more_right { position:absolute;font-size: 14px; top:90%; right:20%;  overflow:hidden;display:inline-block;  }
	.row .hor_mod .main .bottom_options .more, .row .hor_mod .main .bottom_options .more a, .row .hor_mod .main .more_right a{ color: #f69427;}
	.row .hor_mod .main .bottom_options .more a:hover, .row .hor_mod .main .more_right a:hover{ text-decoration:underline;}
	
	.row .hor_mod .main .top_options .dte,.row .hor_mod.orange .main .bottom_options,.row .hor_mod.orange .main .bottom_options .title,.row .hor_mod.orange .main .bottom_options .desc,
	.row .hor_mod.orange .main .bottom_options .more{color:#fff; }
	.row .hor_mod.orange .main .bottom_options .more, .row .hor_mod.orange .main .bottom_options .more a{ color: #333;}
	
	.row .hor_mod .main .left.img .overlay{  background: rgba(0, 0, 0, 0.4);}

@media (max-width: 767px) {
	.row .hor_mod .main .top_options{  top:6.2%;  height:120px;}	
	.row .hor_mod .main .top_options h3{ font-size:6.6vw; }
	.row .hor_mod .main .top_options .dte{margin-top:4.9vw; font-size: 11px; line-height: 12px; height: 12px;}
}	

@media (max-width: 640px) {
	.row .hor_mod .main .top_options .dte{margin-top:4.0vw; font-size: 11px; line-height: 12px; height: 12px;}
	.row .hor_mod .main .top_options .dte, .row .hor_mod .main .top_options .dte,.row .hor_mod.main .bottom_options,
	.row .hor_mod .main .bottom_options .title, .row .hor_mod .main .bottom_options .desc,
	.row .hor_mod .main .bottom_options .more, .row .hor_mod .main .bottom_options .more a{ font-size: 12px;line-height: 14px;}
	.row .hor_mod .main .bottom_options .desc{line-height: 16px; height: 28px;}
}

@media (max-width: 320px) {
	.row .hor_mod .main .top_options .dte{margin-top:3.0vw; font-size: 11px; line-height: 12px; height: 12px;}
}	




/*  +++++++++++++++++++++++++++ Business ++++++++++++++++++++++++  */
	.Business{padding:40px 0;  width:100%; height:auto; position:relative; ;}
	h1.h1_bus{font-family: cf_asty_stdbold; font-size:220%; line-height:120%;text-align:center; width:100%;overflow:hidden; box-sizing:border-box;display:block; margin:0;padding:0px 30px 0 30px;}
	
	.Business .grid li img{ padding:  30px 60px 30px 60px; box-sizing:border-box;}
	.Business .grid li  a h3{  clear:both;font-family: cf_asty_stdbold; font-size:100%;overflow:hidden; display:block; width:100%; position: absolute; text-align:center; bottom:-1.5%}
	.Business .grid li  a:hover h3{ text-decoration:underline;}
	.Business .description{ font-size:110%;font-family: cf_asty_stdbook; overflow:hidden;box-sizing:border-box; line-height:160%;overflow:hidden;display:block;width:100%; padding:40px 30px 0 30px;text-align:center }
	.Business .arrow_down{width:100%; height:24px; position:absolute;   display:block; bottom:-21px; z-index:1000;text-align:center;}
	.Business .arrow_down img{width:74px; height:24px; text-align:center; margin:0 auto;}

@media (min-width: 1240px) {.Business .grid li img{ padding:  30px 60px 30px 60px; }}
@media (max-width: 1107px) {.Business .grid li img{ padding:  3vw 5vw 3vw 5vw; }}	
@media (max-width: 767px) {.Business .grid li img{ padding:  10vw 30vw 5vw 30vw; }}	
@media (max-width: 640px) {.Business .grid li img{ padding:  15vw 25vw 5vw 25vw; }}
@media (max-width: 480px) {.Business .grid li img{ padding:  20vw 20vw 10vw 20vw; }}	








/*  +++++++++++++++++++++++++++ History Page ++++++++++++++++++++++++  */
	.history_page{padding:0px 0; margin-top:60px ; width:100%;  color:#333;position:relative }
	.history_page.history_page *{box-sizing:border-box;}
	.history_page .history_top { }
	.main_wrapper.history_page{ background:none}
	.history_page li{padding:0px 50px 0px 50px;  }
	.history_page li:nth-child(1){padding-top:40px;}
	.history_page li .content {width:100%; height:auto;overflow:hidden;display: flex; }
	.history_page li:nth-child(odd) .content .left .group_a, .history_page li:nth-child(even) .content .right .group_a{display:none}
	.history_page li:nth-child(even) .content .left .group_b, .history_page li:nth-child(odd) .content .right .group_b{display:none}
	
	.history_page li .content .left, .history_page li .content .right {width:45%; height:auto;float:left;position:relative;align-items: stretch;  }
	.history_page li .content .center {width:10%; height:auto;float:left;position:relative;align-items: stretch; background:url(../images/bullet_line.png) repeat-y  center;  }
	.history_page li .bullet {width:41px;height:200px;  display:block; margin:0 auto;padding-top:12px; position: relative}
	.history_page li .bullet img {position:absolute; z-index:702;overflow:hidden; display:block; }	
	
	.history_page li .content  h2 {width:100%;height:60px; font-size:200%;font-family: cf_asty_stdbold;  text-align:left;color:#000;position:relative!important; top:0;padding-top:20px;overflow: hidden; display:block}
	.history_page li .content  p {width:70%; max-height:150px; overflow:hidden; display:block; text-align:left;font-size:100%; line-height:140%;  }
	.history_page li .content  p.extend {width:100%; height:250px; overflow:hidden; display:block;  font-size:100%; line-height:140%;}
	.history_page li .content .left .btn,  .history_page li .content .right .btn  {width:100%;height:24px;line-height:26px; font-family: cf_asty_stdbold;font-size:75%; overflow:hidden;display:block;}
	.history_page li .content .btn a{ text-align:left; float:left;display:inline-block; padding:0 20px;color:#333;background:#f69427;}
	.history_page li .content .btn a:hover, .history_page li .content .btn2 a:hover {color:#fff;background:#000;}
	
	.history_page .bullet_top {width:41px;height:200px;  display:block; margin:0 auto; position:relative; z-index:700;}
	.history_page .bullet_top  img.top {width:41px;height:200px; overflow:hidden; display:block; margin:0px auto 0 auto; position:absolute; top:-92%; z-index:70}
	
	.history_page li .content .left  h2{text-align:right; }
	.history_page li .content .left  p{text-align:right; float:right}
	.history_page li .content .left  .photo{padding:0 0 0 30%}
	.history_page li .content .left .btn {float:right;margin:0px 0 100px 0}
	.history_page li .content .left .btn a{ float:right;margin-right:20%;}
	
	.history_page li .content .right  .photo{padding:0 30% 0 0}
	.history_page li .content .right .btn{margin:0px 0 100px 0}
	.history_page li .content .right .btn a{margin-left:20%;}
	
	.history_page .bullet_bottom {width:100%;height:76px; overflow:hidden; display:block; margin:0px auto 50px auto;}
	.history_page .bullet_bottom  img {width:41px;height:76px; overflow:hidden; display:block; margin:0px auto 0 auto;}
	
	.history_page li .content .btn2{width:100%;height:24px;line-height:26px; font-family: cf_asty_stdbold;font-size:75%; overflow:hidden;margin:0 auto 0px auto; text-align:center;display:none;}
	.history_page li .content .btn2 a { display:inline-block; padding:0 20px;color:#333;background:#f69427;text-align:center; margin:0 auto}

@media (max-width: 1240px) {.history_page .bullet_top  img.top {top:-78%; }}
@media (max-width: 1107px) {
	.history_page .bullet_top  img.top { top:-76%;}
}	

@media (max-width: 767px) {
	.history_page .bullet_bottom, .history_page .bullet_top, .history_page li .content .center, .history_page li .right  { display:none;}
    .history_page li .content .left .group_a, .history_page li .content .left .group_b{ display:block!important;}	

	.history_page li .content, .history_page li .left, 
	.history_page li .content .left .photo, 
	.history_page li .left h2, 
	.history_page li .left p{width:100%!important;text-align:center!important;margin:0 auto!important;overflow:hidden!important;float:none!important; padding:0 0;display:block!important;}
	.history_page li .content .left .group_a.btn{ display:none!important;}
	.history_page li .content .btn2{ display:block}
	.history_page li .left h2{ height:26px; line-height:26px;margin-bottom:15px!important;}
	.history_page li .left p{padding-bottom:20px!important;}
	.history_page li .content {padding:0 0px 40px 0px!important; }
	.history_page li .content .left .photo{padding:0 25% 0 25%}	
}	



@media (max-width: 640px) {
	.history_page li {padding: 0px 30px!important; }		
	.history_page li .content {padding:0 0px 40px 0px!important; }	
	.history_page li .content .left .photo{padding:0 20% 0 20%}	
}	

@media (max-width: 480px) {
	.history_page li {padding: 0px 30px!important; }	
	.history_page li .content .left .photo{padding:0 10% 0 10%}	
}	

@media (max-width: 360px) {
	.history_page li {padding: 0px 20px!important; }	
	.history_page li .left p{padding-bottom:40px!important; wid}	
	.history_page li .content .left .photo{padding:0 0% 0 0%}	
}	





/*  +++++++++++++++++++++++++++ Category Page ++++++++++++++++++++++++  */
	.category_page{padding:0px 0;  width:100%;  color:#333; }
	.category_page *{box-sizing:border-box;}
	.category_page li:nth-child(odd) { background:#ffffff}
	.category_page li:nth-child(even) { background:#f2f2f2}
	.category_page h1.h1_cat{font-family: cf_asty_stdbold; font-size:220%; line-height:120%;text-align:left; width:100%;overflow:hidden;display:block; margin:0;padding:0px 30px 0 30px; color:#000}
	.category_page li{padding:90px 50px 30px 50px;}
	.category_page li .content {width:100%; height:auto;overflow:hidden; padding-bottom:30px;display: flex;  }
	.category_page li .content div.left {width:28%; height:auto;float:left;position:relative;align-items: stretch;  }
	.category_page li .content div.main {width:50%; height:auto;  float:left;padding:0px 7% 0px 20px;position:relative;align-items: stretch; }
	.category_page li .content div.right {width:22%;height:auto;  float:right;position:relative;align-items: stretch; }
	
	.category_page li .content .main h2.cat {width:100%;height:35px;line-height:35px; font-size:200%;font-family: cf_asty_stdbold;  text-align:left; float:left;color:#000;position:relative!important; top:0;}
	.category_page li .content .main p {width:100%; max-height:150px; overflow:hidden; display:block; padding:0px 0px 30px 0px; text-align:left;font-size:100%; line-height:140%;}
	
	.category_page li .content .btn { width: auto;  height:24px; line-height:26px; font-family: cf_asty_stdbold; font-size:75%;  position:absolute;  bottom:-15px; right:0; overflow:hidden; 
									  display:block;text-align:center}
	.category_page li .content .btn a {margin:0 auto; text-align:center;display:inline-block; padding:0 20px;}
	
	.category_page li .content  .main .btn {right:15%;color:#333}
	.category_page li .content  .main .btn a {color:#333;background:#f69427;}
	.category_page li .content  .main .btn a:hover {color:#fff;background:#000;}
	
	.category_page li .content  .right .btn {right:0px; }
	.category_page li .content  .right .btn a {color:#fff;background:#000;}
	.category_page li .content  .right .btn a:hover {color:#333;background:#f69427;}
	
	.category_page li .content  .right .title {width: 100%; overflow:hidden; display:block; height:35px; line-height:35px;font-family: cf_asty_stdbold; font-size:75%;}

@media (max-width: 1107px) {.category_page li{padding:90px 20px 30px 20px;}}
@media (max-width: 1024px) {
	.category_page li .content div.main {padding:0px 20px 0px 20px;}
	.category_page li .content  .main .btn {right:20px;}
	.category_page li .content .main p { max-height:130px ;}
}
@media (max-width: 900px) {.category_page li .content .main p { max-height:95px ;}}

@media (max-width: 767px) {
	.category_page li .content .main p { max-height:115px ;}		
	.category_page li .content div.left {width:38%;}
	.category_page li .content div.main {width:67%;}
	.category_page li .content div.right { display:none; }	
}	

@media (max-width: 639px) {
	.category_page li{padding:40px 20px 10px 20px;}	
	.category_page li .content { 	display:block}
	.category_page li .content div.left {width:100%; margin-bottom:20px; display:block; text-align:center; padding:0px 25% 0% 25%; }
	.category_page li .content div.main {width:100%;  display:block }	
	.category_page li .content .main p { margin-bottom:40px;max-height:130px ;}
}

@media (max-width: 480px) {
	.category_page li{padding:30px 0px 0px 0px;}		
	.category_page li .content .main h2.cat {height:35px;line-height:35px; font-size:140%;}	
	.category_page li .content .main p { max-height:95px ;}	
}








/*  +++++++++++++++++++++++++++ SELECT Product Page ++++++++++++++++++++++++  */
	.select_product_page{padding:0px 0;    color:#333; }
	.center_product_page{ box-sizing:border-box;padding: 0% 11%;  }

	.select_product_page *{box-sizing:border-box;}
	.spacer{ margin-top:40px;}
	.select_product_page h1.h1_prod{font-family: cf_asty_stdbold; font-size:500%; line-height:200%;text-align:left; width:100%;overflow:hidden;display:block; margin:0;padding:20px 60px 20px 60px; color:#000}
	.select_product_page li{padding:0px 0px 20px 0px;}
	.select_product_page li .top_content, .select_product_page.center_product_page li .top_content {width:100%; height:auto;overflow:hidden; padding:0px 60px 0px 60px; }
	.select_product_page li .content {width:100%; height:auto;overflow:hidden; padding-bottom:30px; }
	.select_product_page li .content div.left {width:100%; height:auto;float:left;position:relative;  }
	.select_product_page li .content div.left img, .select_product_page.center_product_page li .content div.left img {padding:0px 5% 0% 05%;  }
	.select_product_page li .content div.main {width:100%; height:auto;  float:left;padding:0px 7% 0px 20px;position:relative; }

	.select_product_page li .content .main h4.prod {margin-top:15px;width:100%;line-height:16px; font-size:90%;font-family: cf_asty_stdbold;  display:block; text-align: center; float:left;color:#000;position:relative;}
	.select_product_page li .content .main .descr {margin-top:0px;width:100%;height:16px;line-height:16px; font-size:80%;font-family: cf_asty_stdbook;  
												   text-align: center; float:left;color:#000;position:relative; overflow:hidden; display:block;}
	.select_product_page li .content .main .descr_brands {margin:0 auto 10px auto;width:60%;max-height:80px;line-height:20px; font-size:90%;font-family: cf_asty_stdbook;  
														  text-align: center; color:#000;position:relative; overflow:hidden; display:block;}


	.select_product_page li .content .main .price {margin:2px 0 5px 0;width:100%;height:16px;line-height:16px; font-size:100%;font-family: cf_asty_stdbold;  text-align: center; float:left;color:#000;position:relative;}
	.select_product_page li .content  .main .prod_btn { width:100%;  height:24px; line-height:26px; font-family: cf_asty_stdbold; font-size:75%;   bottom:-15px; overflow:hidden; display:block;text-align:center}
	.select_product_page li .content  .main .prod_btn a { color:#333;margin:0 auto; text-align:center; background-color:#f69427;display:inline-block; padding:0 20px;}
	.select_product_page li .content  .main .prod_btn a:hover{background-color:#333; color:#fff;} 
	.select_product_page h2.h2_mod2{font-family: cf_asty_stdbold; font-size:200%; line-height:200%;text-align:left; position:relative; 
									width:100%;overflow:hidden;display:block; margin:0;padding:20px 0px 20px 60px; color:#000;}
@media (max-width: 1107px) {

	.select_product_page li .content div.left img, .select_product_page.center_product_page li .content div.left img {padding:0px 5% 0% 5%;  }
	.select_product_page li{padding:0px 0px 30px 0px;}
	.select_product_page h1.h1_prod{font-size:440%; line-height:230%;padding:20px 20px 20px 20px;}
	.select_product_page h2.h2_mod2{ font-size:200%; padding:20px 0px 20px 20px; }	
}
@media (max-width: 767px) {
	.center_product_page{padding: 0% 0%;  }	
    .select_product_page li .top_content,.select_product_page.center_product_page li .top_content { padding:0px 20% 0% 20%;  }	
	.select_product_page li .content div.left img, .select_product_page.center_product_page li .content div.left img {padding:0px 5% 0% 5%;  }
	.select_product_page li{padding:0px 0px 30px 0px;}
	.select_product_page h1.h1_prod{font-size:400%; line-height:230%;padding:20px 20px 20px 20px;}
}


@media (max-width: 639px) {
	.select_product_page li .top_content, .select_product_page.center_product_page li .top_content { padding:0px 15% 0px 15%; }		
	.select_product_page li .content div.left img, .select_product_page.center_product_page li .content div.left img {padding:0px 25% 0% 25%;  }
	.select_product_page li{padding:0px 0px 30px 0px;}
	.select_product_page h1.h1_prod{font-size:360%; line-height:230%;padding:20px 20px 20px 20px;}
}
@media (max-width: 480px) {
	.select_product_page li .content div.left img, .select_product_page.center_product_page li .content div.left img {padding:0px 15% 0% 15%;  }
	.select_product_page li{padding:0px 0px 30px 0px;}
	.select_product_page h1.h1_prod{font-size:300%; line-height:200%;padding:20px 20px 20px 20px;}
}



/*  +++++++++++++++++++++++++++ Product Page ++++++++++++++++++++++++  */
	.product_page{padding:0px 0;  width:100%;  color:#333; border-bottom:1px solid #ccc; margin-bottom:20px; }
	.product_page .content div.main *{box-sizing:border-box;}
	.product_page {padding:70px 60px 30px 60px;}
	.product_page  .content {width:100%; height:auto;overflow:hidden; padding-bottom:30px;display: flex;  }
	.product_page  .content div.left {width:50%; height:auto;float:left;position:relative;align-items: stretch;  }
	.product_page  .content div.main {width:50%; height:auto;  float:left;padding:0px 7% 0px 40px;position:relative;align-items: stretch; }
	.product_page  .content .main h2.cat {width:100%;height:45px;line-height:45px; font-size:250%;font-family: cf_asty_stdbold;  text-align:left; float:left;color:#000;position:relative;}
	.product_page  .content .main p {width:100%; max-height:150px; overflow:hidden; display:block; padding:0px 0px 0px 0px; text-align:left;font-size:100%; line-height:140%;}
	.product_page .content .options{ float:none; width:100%; display:block; overflow:hidden}
	.product_page .content .buttons{ float:none; width:100%; display:block; overflow:hidden}
	.product_page .content .btn {width: auto;height:26px;line-height:28px;font-family: cf_asty_stdbold;font-size:75%;overflow:hidden;display:block;color:#333;margin-top:20px;min-width:120px;} 
	.product_page .content .main .btn a {margin:0 auto; text-align:center;display:inline-block; padding:0 20px;color:#333;background:#f69427; min-width:120px}
	.product_page .content  .main .btn a:hover{color:#fff;background:#333;}
	.product_page .content .greybtn { width: auto;height:24px;line-height:26px;font-family: cf_asty_stdbold;font-size:75%;overflow:hidden;display:block;color:#333;margin-top:20px;min-width:120px;}
	.product_page .content .main .greybtn a {margin:0 auto; text-align:center;display:inline-block; padding:0 20px;color:#333;background:#f0efeb; min-width:120px}
	.product_page .content .main .greybtn a:hover {color:#fff;background:#333;}
	
	.product_page .content .main fieldset label { height: 20px;line-height:20px;display:block;font-size:70%;color: #000;margin-top:20px;}
	.product_page .content .main .commonSelect{	background: #f0efeb; color: #000;height: 26px;line-height: 26px; padding: 0px 10px;min-width:120px;	border:0;display:block;}
@media (max-width: 1107px) {.product_page {padding:50px 20px 30px 20px;}}
@media (max-width: 899px) {
	.product_page  .content {display:block;  }
	.product_page  .content .left {width:100%!important; max-width:640px!important; float:none!important; margin:0 auto 70px auto!important; text-align:center!important; }
	.product_page  .content .left #wowslider-container1{margin:0 auto!important; text-align:center!important;}
	.product_page  .content .main {width:100%!important;padding:0px 20px 0px 0px!important;  }
	.product_page .content .main p {width:90%!important; }
	.product_page .content .options{ float:left; width:65%; }
	.product_page .content .buttons{ float:right; width:35%;  text-align:right}
	
	.product_page .content .main fieldset{width:120px;float:left; overflow:hidden;margin-right:20px}
	.product_page .content .main .commonSelect{	width:100%;}
	
	.product_page .content .btn {display:block;margin-top:40px;margin-right:40px}
	.product_page .content .greybtn {float:right;display:block;margin-top:5px;margin-right:40px;}
	.product_page .content .main .btn a { min-width:130px}
	.product_page .content .main .greybtn a { min-width:130px}
}
@media (max-width: 470px) {
	.product_page .content .options{ float:none; width:100%; }
	.product_page .content .buttons{ float:none; width:100%;  text-align:left}
	.product_page .content .btn { display:block;margin-top:40px;margin-right:40px;}
	.product_page .content .greybtn {float:none;display:block;margin-top:5px;margin-right:40px}
}