@import url("supersized.css");
@import url("flex-slider.css");
@import url("carousel-slider.css");
@import url("select-theme.css");
@import url("colorbox.css");
@import url("jquery.fancybox-1.3.4.css");

@font-face {font-family:'Gotham-Black'; src:url(fonts/Gotham-Black.otf);}
@font-face {font-family:'Gotham-Bold'; src:url(fonts/Gotham-Bold.otf);}
@font-face {font-family:'Gotham-light'; src:url(fonts/Gotham-Light.otf);}
@font-face {font-family:'Gotham-Book'; src:url(fonts/Gotham-Book.otf);}
@font-face {font-family:'Gotham-Medium'; src:url(fonts/Gotham-Medium.otf);}

body, p, form, ul,li, h1, h2, h3, h4, h5, h6, input, select{padding:0px; margin:0px;}
li{list-style-type:none;}
p{clear:both; line-height:17px;}
li{background-repeat:no-repeat;}
body{font-family: 'Gotham-light', sans-serif; font-size:12px;  color:#000000; background-color:#fff; font-weight:normal;}
a{outline:none; color:#FF0000; text-decoration:none; }
a:hover{ color:#000; text-decoration:none;}
:focus{outline:none;}
.left{float:left;}
.right{float:right;}
.block_left{display:block; float:left;}
.block_right{display:block; float:right;}
a img{border:0px;}
input, select, textarea{font-family: 'Gotham-light', sans-serif; font-size:16px; color:#515151; vertical-align:middle;}
.textfield, .error_textfield { width:115px; height:15px; padding:4px 10px; border:1px solid #c8c8c8; font-size:12px; color:#636363; -webkit-border-radius:3px; -moz-border-radius:3px; border-radius:3px;}
.error_textfield{ border:1px solid #d3979a;}
.error{ font-size:13px; color:#e21d16;}
small{font-size:10px;}
h1{font-family: 'Gotham-Bold', sans-serif; font-size:22px; color:#000000; margin-bottom:8px; font-weight:normal; clear:both;}
h2{font-family: 'Gotham-Book', sans-serif; font-size:26px; color:#979292; margin:18px 0px 10px 0px; font-weight:normal;  clear:both;}
h3{font-family: 'Gotham-Light', sans-serif; font-size:18px; color:#636363; margin:0px 0px 10px 0px; font-weight:normal;  clear:both;}
h4{font-family: 'Gotham-Bold', sans-serif; font-size:17px; color:#000000; margin-bottom:8px; font-weight:normal; clear:both;}
h5{font-family: 'Gotham-Medium', sans-serif; font-size:17px; color:#da251c; margin-bottom:12px; text-transform:uppercase; font-weight:normal; clear:both;}
.move-top{ display:block; position:fixed; padding:20px 10px 5px 10px; bottom:0px; right:0px; font-size:14px; color:#979292; font-family: 'Gotham-Bold', sans-serif; background-image:url(../images/layout/move-top-bg.png); background-repeat:no-repeat; background-position:top center;}
.move-top:hover{ color:#737171;}

.head_wrap{ width:100%; float:left; background-image:url(../images/layout/head-bg.gif); background-position:bottom left; background-repeat:repeat-x;}
.header{ width:958px; height:106px; margin:auto; background-image:url(../images/layout/nav-bg.png); background-position:bottom left; background-repeat: no-repeat;}
.main_nav{ width:958px; height:39px; float:left; z-index:2; position:absolute; top:67px; }
.search_bar{ height:20px; float:left; width:958px; margin:30px 0px 17px 0px;}
.search_bar input{ float:right;}
.search_field{ width:90px; height:14px; border:1px solid #7f7f7f; font-size:10px; color:#d2c8c8; -webkit-border-radius:3px; -moz-border-radius:3px; border-radius:3px; padding:2px 5px;}
.search_bttn{ border:1px solid #7f7f7f; width:14px; height:20px; background-color:#FFFFFF; -webkit-border-radius:3px; -moz-border-radius:3px; border-radius:3px;  background-image:url(../images/layout/search-bttn.gif); background-position:center; background-repeat:no-repeat; padding:8px; cursor:pointer; margin:0px 67px 0px 5px;}
.logo{ width:301px; height:106px; margin:auto; position:absolute; margin-left:347px; top:0px; z-index:1;}
.main_nav ul{ float:left;}
.main_nav ul li{ float:left; background-image:url(../images/layout/nav-rt-border.gif); background-position:bottom right; background-repeat:no-repeat;}
.main_nav ul li a{ display:block; float:left; font-family: 'Gotham-Book', sans-serif; font-size:12px; text-transform:uppercase; color:#FFFFFF; padding:13px 14px 11px 14px; }
.main_nav ul li a:hover, .main_nav ul li.active a{background-image:url(../images/layout/nav-active-bg.png); background-position:center; background-repeat:no-repeat;}
.main_nav ul li a.home{ width:88px; height:15px;  background-image:url(../images/layout/home-icon.png); background-repeat:no-repeat;}
.main_nav ul li:hover a.home, .main_nav ul li.active a.home{background-image:url(../images/layout/home-icon-hover.png); }
.main_nav ul li span.arrow{background:url(../images/layout/nav-arrow.png); display:inline-block; height:6px; margin: -4px 5px 0 0; vertical-align:middle; width:12px;}
.sub_arrw{ float:left; position:absolute; top:-7px; left:35px; padding:0px 30px 0px 116px;}
.main_nav ul li ul{ position: absolute; float:left; display:none; width:180px; top:45px; -webkit-border-radius:0px 0px 5px 5px; -moz-border-radius:0px 0px 5px 5px; border-radius:0px 0px 5px 5px; padding:15px 10px; margin-left:-90px; -webkit-box-shadow:4px 10px 13px rgba(50, 50, 50, 0.5); -moz-box-shadow:4px 10px 13px rgba(50, 50, 50, 0.5); box-shadow:4px 10px 13px rgba(50, 50, 50, 0.5); background:url(../images/layout/sub-nav-ul-bg.png); background-position:top left; background-repeat:repeat-x;  background-color:#282828;}
.main_nav ul li ul li, .main_nav ul li.active ul li a{ float:left; background:none;}
.main_nav ul li ul li a{text-transform:capitalize; color:#d2d2d2; width:170px; text-align:center; padding:5px; font-weight:normal; font-size:11px;}
.main_nav ul li ul li a:hover{ color:#000; background-color:#FFFFFF;}
.main_nav ul li:hover ul{ display:block;}

.banner_wrapper{ width:100%; float:left; }
.banner_wrap{ width:958px; height:350px; margin:auto;}

.login-bttn{ width:299px; height:40px; float:right; position:absolute; margin-left:639px;}
.login-bttn .sub_arrw{ float:left; position:absolute; top:-6px; left:0px; padding:0px 165px 0px 56px;}
.login_form{ position:absolute; display:none; width:194px; height:130px; background:url(../images/layout/login-form-bg.png); background-position:top left; background-repeat: no-repeat; left:12px; top:46px; font-size:11px; padding:14px 19px 10px 19px;  -webkit-border-radius:0px 0px 5px 5px; -moz-border-radius:0px 0px 5px 5px; border-radius:0px 0px 5px 5px; -webkit-box-shadow:4px 10px 13px rgba(50, 50, 50, 0.5); -moz-box-shadow:4px 10px 13px rgba(50, 50, 50, 0.5); box-shadow:4px 10px 13px rgba(50, 50, 50, 0.5);}
.login_form p{ margin-bottom:4px;}
.login_form .textfield{ width:170px; height:18px; padding:4px 10px; border:1px solid #c8c8c8; font-size:12px; color:#636363; -webkit-border-radius:5px; -moz-border-radius:5px; border-radius:5px;}
.frgt_password{ color:#636363; float:left; padding-top:4px;}
.login_form a:hover{ text-decoration:underline;}
.sbmt_bttn{color:#FFFFFF; font-size:11px; background:url(../images/layout/bttn-bg.gif); background-position:bottom left; background-repeat:repeat-x; -webkit-border-radius:3px;-moz-border-radius:3px; border-radius:3px; display:block; padding:3px 13px; float:right; border:0px; cursor:pointer;}
.bttn_large{ float:left; font-size:12px; display:inline-block; padding:5px 15px; }
.login_form a.login_close{ float:left; display:block; position:absolute; margin:-5px 0px 0px -8px; height:16px; width:16px; background:url(../images/layout/login-close.png); background-repeat:no-repeat;}
.login_form a.login_close:hover{background:url(../images/layout/login-close-hover.png); }
.log_out{ float:left; display:block; width:155px; height:14px; background:url(../images/layout/logout-bttn.png); background-position:top left; background-repeat:no-repeat; color:#FFFFFF; padding:13px 122px 13px 22px; word-wrap:break-word; }
.log_out span{ display:block; float:left; height:14px; overflow:hidden;}
/*.login-bttn:hover .login_form{ display:block;}*/

.read_more_price_list {
color: #FFFFFF;
font-size: 11px;
background: url(../images/layout/price_button.png);
background-position: bottom left;
background-repeat: repeat-x;
-webkit-border-radius: 3px;
-moz-border-radius: 3px;
border-radius: 3px;
display: block;
padding: 3px 13px;
float: right;
margin-top: 12px;}

.read_more_price_list:hover {
color: #FFFFFF;
background: url(../images/layout/price_button_hov.png);
}


.content_wrapper{ width:958px; margin:auto;}
.content_wrap{width:958px; float:left; padding:20px 0px;}
.content_wrap .left{width:310px;}
.content_wrap .right{width:648px;}
.welcome_box{width:252px; padding:18px 18px 8px 18px; float:left; background:url(../images/layout/welcomebox_bg.gif); background-position:bottom left; background-repeat:repeat-x; border:1px solid #ececec; -webkit-border-radius:5px; -moz-border-radius:5px; border-radius:5px; -webkit-box-shadow:0px 2px 5px rgba(50, 50, 50, 0.5); -moz-box-shadow:0px 2px 5px rgba(50, 50, 50, 0.5); box-shadow:0px 2px 5px rgba(50, 50, 50, 0.5); margin-bottom:10px;}
.dotted_line{ border-top:1px dotted #aeaeae; width:100%; float:left; margin-bottom:8px;}
.read_more{color:#FFFFFF; font-size:11px; background:url(../images/layout/bttn-bg.gif); background-position:bottom left; background-repeat:repeat-x; -webkit-border-radius:3px;-moz-border-radius:3px; border-radius:3px; display:block; padding:3px 13px; float:right; margin-top:12px;}
.read_more:hover, .sbmt_bttn:hover{ color:#fff; background:url(../images/layout/bttn-hover-bg.gif);}

.latest_news_box{width:270px; padding:18px 0px 8px 18px; float:left; margin-bottom:20px;}
.latest_products{ float:left;}

.inner_banner_wrap{width:100%; height:236px; margin:auto; background:url(../images/layout/aboutus-banner.jpg); background-position:center; background-repeat:no-repeat;}
.inner_content_wrap{width:958px; float:left; padding:20px 0px;}
.inner_content_wrap .right{width:278px; padding-left:22px; background:url(../images/layout/vertical-border.gif); background-position:top left; background-repeat:no-repeat; padding-bottom:60px;}
.inner_content_wrap .left{width:628px; padding:0px 30px 30px 0px; }
.inner_content_wrap .right .latest_news_box{ padding:0px 0px 8px 0px;}
.inner_content_wrap .left p{ padding:5px 0px; line-height:19px;}
.about_bg{width:490px; padding-left:138px; float:left;}
.main_punch{ width:402px; padding:15px 43px; float:left; border:1px solid #EBEBEB; line-height:19px; margin-top:12px;}
.main_punch strong{font-family: 'Gotham-Bold', sans-serif; font-size:15px; font-weight:normal;}

.products_content_wrap{width:958px; float:left; padding:0px 0px;}
.products_content_wrap .left{width:720px; padding:0px 0px 0px 28px;}
.products_content_wrap .right{width:210px; padding:10px 0px;}
.products_content_wrap .right strong{ font-family: 'Gotham-Medium', sans-serif; font-weight:normal;}
.prdt_search_bar_wrap{ width:700px; float:left; background-image:url(../ace-images/products-search-bg.gif); background-color:#fefefe; background-repeat: repeat-x; background-position:bottom left; margin-bottom:25px;}
#floating-box{ margin-right:10px; position:relative; z-index:1; }
.prdt_search_bar{width:660px; float:left; background-image:url(../images/layout/logo-shadow.gif); background-repeat:no-repeat; background-position:430px 0px; box-shadow: 0 1px 3px rgba(34,25,25,0.4); -moz-box-shadow: 0 1px 2px rgba(34,25,25,0.4); -webkit-box-shadow: 0 1px 3px rgba(34,25,25,0.4); padding:10px 20px 18px 20px;}
.prdt_search_bar p{ padding-top:8px;}
.prdt_search_bar label{ width:142px; display:inline-block; font-family: 'Gotham-Medium', sans-serif; font-weight:normal; font-size:17px; line-height:26px; color:#636363; float:left; }
.prdt_search_bar .textfield{width:115px; height:17px; padding:4px 10px; border:1px solid #c8c8c8; font-size:12px; color:#636363; margin-left:12px; float:left;}
.prdt_search_bar select.textfield{ height:27px; padding:5px 5px 5px 8px; width:186px;}


ul.products_list{ float:left; margin-bottom:40px;}
ul.products_list li{ float:left; margin:0px 11px 15px 0px;}
ul.products_list li a{ width:165px; height:196px; float:left; border:1px solid #dedede;}
ul.products_list li a img{ width:165px; height:113px; margin:13px 0px;}
ul.products_list li a span{ display:block; padding:4px; background-color:#646464; color:#FFFFFF;
 border-top:1px solid #c1c1c1; border-bottom:1px solid #838383; font-size:11px;
 font-weight:normal; height:47px; width:157px; overflow:hidden; font-family:Arial, Helvetica, sans-serif;}
ul.products_list li a span td, ul.products_list li a span th{ padding:2px 0px;}
ul.products_list li:hover a{box-shadow:rgba(0, 0, 0, .2) 2px 2px 8px; -moz-box-shadow:rgba(0, 0, 0, .2) 2px 2px 8px; -webkit-box-shadow:rgba(0, 0, 0, .2) 2px 2px 8px;}
ul.products_list li:hover a span{ background-color:#f10e0b; border-top:1px solid #d47978; border-bottom:1px solid #db2523;}

.my_products{ width:190px; float:left; border:1px solid #b7b7b7; border-radius:5px; -moz-border-radius:5px; -webkit-border-radius:5px; margin:20px 0px; padding:15px 10px;}
.myprdt_edit{ display:block; position:absolute; margin-top:0px; width:40px; height:14px; background-image:url(../images/layout/prdt-edit-bttn.gif); background-repeat:no-repeat; background-position:top right; margin-left:145px;}
.solid_line{border-top:1px solid #e0e0e0; width:100%; float:left; margin-bottom:8px;}
ul.my_products_list{ float:left; margin-bottom:20px;}
ul.my_products_list li{ width:170px; float:left; border-bottom:1px dotted #dedede; padding:10px;}
ul.my_products_list li a img{ width:154px; height:106px; margin:0px 0px 5px 0px;}
ul.my_products_list li:hover a img{ box-shadow:rgba(0, 0, 0, .2) 2px 2px 8px; -moz-box-shadow:rgba(0, 0, 0, .2) 2px 2px 8px; -webkit-box-shadow:rgba(0, 0, 0, .2) 2px 2px 8px;}

.prdt_detail_wrap{ float:left; width:726px;}
.prdt_detail_wrap .left{ float:left; width:420px;}
.prdt_detail_wrap .right{ float:left; width:306px; font-size:14px; font-family:Arial, Helvetica, sans-serif;}
.prdt_detail_wrap .right p{ margin-top:8px;}
.prdt_detail_wrap .right strong{font-family:Arial, Helvetica, sans-serif; line-height:23px;}
.prdt_detail_wrap .left ul{ float:left; margin-bottom:5px;}
.prdt_detail_wrap .left ul li{ width:400px; height:275px; float:left; border:1px solid #dedede; padding:22px 0px;}
.prdt_detail_wrap .left ul li img{ width:400px; height:275px;}
.prdt_detail_wrap .left .flex-control-nav {width:200px; position:relative; float:left; margin:12px 0px 18px 0px; }
.prdt_detail_wrap .left p{ margin-bottom:20px;}
.prdt_detail_wrap .left label{display:inline-block; float:left; font-family: 'Gotham-Medium', sans-serif; font-weight:normal; font-size:16px; color:#313131; line-height:26px;}
.prdt_detail_wrap .left .textfield{width:50px; height:17px; padding:4px 20px 4px 10px; border:1px solid #c8c8c8; font-size:12px; color:#636363; margin-left:12px; background-image: url('../images/layout/dk_arrows2.png');  background-repeat: no-repeat;  background-position: 91% center; border-radius:3px; -moz-border-radius:3px; -webkit-border-radius:3px;}
.prdt_detail_wrap .select_div{display:inline-block; height:26px; width:26px; margin-top:1px; margin-left:-27px; position:absolute;}
.select_div a {display:block; height:11px; width:26px; float:left; margin-bottom:3px;}

.form_wrap{width:592px; float:left; box-shadow: 0 1px 3px rgba(34,25,25,0.4); -moz-box-shadow: 0 1px 2px rgba(34,25,25,0.4); -webkit-box-shadow: 0 1px 3px rgba(34,25,25,0.4); padding:20px 18px; border-radius:5px; -moz-border-radius:5px; -webkit-border-radius:5px; 
background: -webkit-gradient(linear, left top, left bottom, from(#ffffff), to(#e2e2e2));
background: -moz-linear-gradient(top,  #ffffff,  #e2e2e2);
filter:  progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffff', endColorstr='#e2e2e2');}

.contact_wrap{width:628px; float:left; padding:20px 0px;}
.contact_wrap_left{ float:left; width:190px;}
.contact_wrap_right{ float:left; padding-left:30px;}
.contact_wrap_right small{ position:absolute; margin-left:74px; margin-top:-23px;}

.quality_wrap{width:628px; float:left; padding:10px 0px;}
.quality_wrap .heading{ font-size:20px; font-family: 'Gotham-Book', sans-serif; color:#979292; line-height:27px;}
.quality_wrap .heading strong{ font-weight:normal; color:#000000;}
.certificate{ float:right; width:300px; margin-left:35px;}
.certificate_inner{width:270px; padding:15px; float:left; text-align:center; border:1px solid #ebebeb; background-image:url(../images/layout/certificate_inner_bg.gif); background-repeat:repeat-x; background-position:bottom left;}
.certificate_inner h4{ font-size:15px;}
.certificate_inner img{ width:179px; box-shadow:rgba(0, 0, 0, .2) 0px 0px 12px; -moz-box-shadow:rgba(0, 0, 0, .2) 0px 0px 12px; -webkit-box-shadow:rgba(0, 0, 0, .2) 0px 0px 12px;}
.click-lrg{ font-size:13px; font-family: 'Gotham-Bold', sans-serif;}

.thanks_wrap{ width:100%; float:left; padding:10px 0px 50px 0px; background-image:url(../images/layout/logo-shadow.gif); background-repeat:no-repeat; background-position:460px 0px;}
p.foot{font-family: 'Gotham-Medium', sans-serif; padding-top:12px; font-size:14px; line-height:20px;}
ul.order_list{ width:926px; float:left; padding:8px 16px 5px 16px; border-top:2px solid #000; border-bottom:2px solid #000;}
ul.order_list li{ float:left; display:block; width:157px; height:180px; margin:15px 14px;}
ul.order_list li p{ line-height:19px; font-size:13px;}
ul.order_list li img{ width:155px; height:105px; border:1px solid #d3d3d3; margin-bottom:10px;}

.news_wrap{width:100%; float:left; padding:5px 0px 50px 0px;}
.news_wrap h2{ color:#0a0a0a; margin-top:5px; font-weight:bold; margin-bottom:15px;}
.date{ color:#7f7f7f;}
.news_wrap ul{width:100%; float:left;} 
.news_wrap ul li{ display:block; width:628px; float:left; padding:5px 0px 16px 0px; background-image:url(../images/layout/news-list-shadow.jpg); background-repeat:no-repeat; background-position:bottom center; margin-bottom:10px;}
.news_wrap ul li h4{ margin:4px 0px;}
.news_wrap ul li table{background-image:url(../images/layout/news-list-bg.png); background-position:bottom left; background-repeat:repeat-x;}
.news_wrap ul li table td{ padding:0px 35px 30px 0px;}

.heading{font-size:15px; font-family: 'Gotham-Medium', sans-serif; color:#0a0a0a; margin:20px 0px 5px 0px; }
.pagination{ float:right;}
.pagination a{ display:block; float:left; height:14px; padding:1px; width:14px; text-align:center; background-color:#b2b2b2; color:#FFFFFF; margin-left:5px; font-family:Arial,Helvetica,sans-serif; font-size:11px; line-height:14px; }
.pagination a:hover{ background-color:#000000;}
.pagination a.active{ background-color:#FF0000;}
.pagination .prev, .pagination .next, .pagination .prev:hover, .pagination .next:hover{ background:none; background-image:url(../images/layout/pagination-bg.png); background-repeat:no-repeat; background-position:0px 0px;}
.pagination .prev:hover{background-position:0px -15px;}
.pagination .next{background-position:-15px 0px;}
.pagination .next:hover{background-position:-15px -15px;}

.inside_shadow{-moz-box-shadow:inset 0 0 5px 5px #888; -webkit-box-shadow:inset 0 0 5px 5px#888; box-shadow:inset 0 0 5px 5px #888; float:left;}

.settings{ display:block; position:absolute; width:38px; margin-left:146px;}
.myprdt_seting, .myprdt_delete{ float:left; width:14px; height:14px; margin-right:5px; background-image:url(../images/layout/cross.png); background-repeat:no-repeat; background-position:0px 0px;}
.myprdt_seting:hover{background-image:url(../images/layout/cross.png); background-repeat:no-repeat; background-position:-14px 0px;}
.myprdt_delete{background-image:url(../images/layout/setings-icon.png);}
.myprdt_delete:hover{background-image:url(../images/layout/setings-icon.png); background-repeat:no-repeat; background-position:-14px 0px;}

.footer_wrap{width:100%; float:left; background-image:url(../images/layout/foot-bg.gif); background-position:top left; background-repeat:repeat-x;}
.footer{ width:918px; margin:auto; height:15px; font-family:Arial, Helvetica, sans-serif; color:#8893a1; font-size:11px; padding:20px;}
.footer a{color:#8893a1; margin-right:8px;}
.footer a:hover{color:#ff0000;}


.inner_content_wrap .left .new_quality p{ float:left; padding-bottom:8px; color:#979292; font-family:'Gotham-Book',sans-serif; font-size:18px; line-height:25px;}
.inner_content_wrap .left .new_quality p strong{ color:#000; font-weight:normal;}

ul.certificate_list{ float:left;}
ul.certificate_list li{background-image:url(../ace-images/certificate_inner_bg.gif);
background-position: left bottom;
background-repeat: repeat-x;
border: 1px solid #EBEBEB;
float: left;
padding: 10px;
text-align: center;
width: 170px; margin:10px 8px;}
ul.certificate_list li img{ height:250px; clear:both; }
ul.certificate_list li span{ display:block; padding:10px 5px 0px 5px; text-transform: capitalize; font-size:14px; color:#000; height:35px;}
ul.certificate_list li:hover span{ color:#FF0000; }

.new_quality{ float:left;}


