/************************************** Reset CSS **************************************************/
html, body, body div, span, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, abbr, address, cite, code, del, dfn, em, img, ins, kbd, q, samp, small, strong, sub, sup, var, b, i, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td, article, aside, figure, footer, header, menu, nav, section, time, mark, audio, video, details, summary {margin: 0;padding: 0;border: 0;font-size: 100%;vertical-align: baseline;background: transparent;}
.Wrapper *,.Wrapper *:before,.Wrapper *:after { -moz-box-sizing: border-box; -webkit-box-sizing: border-box; box-sizing: border-box;outline:none;}
article, aside, figure, footer, header, nav, section, details, summary {display: block;}
img,object,embed {max-width: 100%;}
html {overflow-y: scroll;-webkit-text-size-adjust: 100%;}
ul {list-style: none;}
blockquote, q {quotes: none;}
blockquote:before, blockquote:after, q:before, q:after {content: ''; content: none;}
a {color:#ba0808; margin: 0; padding: 0; font-size: 100%; vertical-align: baseline; background: transparent; text-decoration:none;}
a:hover {color:#000;}
del {text-decoration: line-through;}
abbr[title], dfn[title] {border-bottom: 1px dotted #000; cursor: help;}
table {border-collapse: collapse; border-spacing: 0;}
th {font-weight: bold; vertical-align: bottom;}
td {font-weight: normal; vertical-align: top;}
hr {display: block; height: 1px; border: 0; border-top: 1px solid #ccc; margin: 1em 0; padding: 0;}
input, select {vertical-align: middle;}
pre {white-space: pre;white-space: pre-wrap;white-space: pre-line;word-wrap: break-word;}
input[type="radio"] {vertical-align: text-bottom;}
input[type="checkbox"] {vertical-align: bottom;}
select, input, textarea {font: 99% sans-serif;}
table {font-size: inherit; font: 100%;}
small {font-size: 85%;}
strong {font-weight: bold;}
td, td img {vertical-align: top;} 
sub, sup {font-size: 75%; line-height: 0; position: relative;}
sup {top: -0.5em;}
sub {bottom: -0.25em;}
pre, code, kbd, samp {font-family: monospace, sans-serif;}
.clickable,label, input[type=button], input[type=submit], input[type=file], button {cursor: pointer;}
button, input, select, textarea {margin: 0;}
button,input[type=button] {width: auto; overflow: visible;}
.hide-text {overflow: hidden;text-indent: 100%;white-space: nowrap;text-decoration:none;}

.clearfix:before, .clearfix:after { content: "\0020"; display: block; height: 0; overflow: hidden; }  
.clearfix:after { clear: both; }  
.clearfix { zoom: 1; }  

/************************************** Buttons and Headers **************************************************/
h1 {color:#444444; font-size:25px; font-weight:700; margin:0 0 16px; padding:0px;}
h2 {color:#454545; font-size:20px; font-weight:700; margin:0 0 15px; padding:0px; text-transform:uppercase;}

a.Button{background:url(../images/btn_bg.jpg) repeat-x; border-radius:5px; color:#fff!important; font-size:10px; font-weight:700; padding:4px 8px; text-transform:uppercase;}
a.Button:hover{background:url(../images/btn_bg_hover.jpg) repeat-x;}

/************************************** Global Styles && Forms **************************************************/
input[type="search"] {-webkit-appearance: textfield;}
input[type="search"]::-webkit-search-cancel-button,input[type="search"]::-webkit-search-decoration {-webkit-appearance: none;}
input[type="search"]::-ms-clear {display: none;}

input.txtBox {padding:4px;font-size:13px;font-family:Arial,Tahoma,Verdana;font-weight:normal;border:1px solid #000;}
select.txtBox {padding:4px;font-size:13px;font-family:Arial,Tahoma,Verdana;font-weight:normal;border:1px solid #000;}
textarea.txtBox {padding:4px;font-size:13px;font-family:Arial,Tahoma,Verdana;font-weight:normal;border:1px solid #000;resize:none;overflow:auto;}

.floatLeft {float:left;}
.floatRight {float:right;}
.AlignRight {text-align:right;}
.AlignCenter {text-align:center;}
.AlignLeft {text-align:left;}
p{margin:0 0 15px;}

body {background:#000; color:#3b3b3b; font-family:Arial,Helvetica,sans-serif; font-size: 12px; line-height: 22px; margin:0px;}
.Wrapper{margin:auto;width:960px;}
.Wrapper:before,.Wrapper:after {display: table;  content: " ";}
.Wrapper:after {clear: both;}
.DetailsMargin {margin:10px;}

/******************************************************** Header ************************************************/
#Header{background:#000; height:157px; margin:0px; padding:0px;}
#Header .logo{margin-top:14px;}
#Header .cont{background:url(../images/icon_phone.png) no-repeat 0 5px; color:#fff; font-family:'Oswald',sans-serif; font-size:25px; line-height:29px; margin:41px 0 0; padding:0 0 0 46px;}
#Header .cont a{color:#fff; display:block; font-size:17px;}
#Header .cont a:hover{color:#ccc;}

/******************************************************** Banner Area ************************************************/
#MainBanners{border-bottom:2px solid #000; height:360px; margin:10px 0 0; overflow:hidden; padding:0px;}
#MainBanners.innerPage{height:260px;text-align:center;}

/***************************************************** Breadcrumb Section  *********************************************/
.Breadcrumb{border-bottom:1px dashed #d3d3d3; font-size:10px; color:#000; margin:0 0 10px; padding:0 5px 5px; position:relative; text-transform:uppercase;}
.Breadcrumb a:after{content:""; display:inline-block; border-style:solid; border-width:3px 0 3px 4px;border-color: transparent transparent transparent #ba0808; padding:0 8px 0 0;}

/******************************************************** Body Container ************************************************/
#MainContent{background:#fff; margin:0px; padding:0 0 24px;}
#MainContent .head{color:#444444; font-size:20px; font-weight:700;}
#MainContent .homeTxt{margin-bottom:36px;}.
#MainContent .products{margin:0px; padding:0px;}
#MainContent .products li{float:left; margin:0 21px 20px 0; padding:0px; width:224px;}
#MainContent .products li:nth-child(4n){margin:0px;}
#MainContent .products li .proImg{border:5px solid #dedede; height:224px; margin-bottom:16px; width:224px;}
#MainContent .products li .proTxt{color:#555555; font-size:13px; line-height:16px;}
#MainContent .products li .proTxt span{font-weight:700;}
#MainContent .products li .proTxt p{margin:0 0 5px; overflow:hidden; height:34px;}
#MainContent .products li .proTxt a{padding:4px 12px;}

#MainContent .products li .proTxt .ButtonMargin{margin-top:10px;}

#MainContent .products li .catTxt{color:#555555; font-size:20px; line-height:16px; text-align:center;}
#MainContent .products li .catTxt span{font-weight:700;}
#MainContent .products li .catTxt p{margin:0 0 5px; overflow:hidden; height:34px;}
#MainContent .products li .catTxt a{padding:4px 12px;}

#MainContent .big_img{font-size:12px; margin-bottom:30px; width:40%;}
#MainContent .big_img img{border:1px solid #d3d3d3;}
#MainContent .P_Detail{margin:0 0 30px; padding:0px; width:58%}
#MainContent .P_Detail .desHead{background:#f7f7f7; font-size:18px; font-weight:bold; margin-bottom:2px; padding:5px 10px;}
#MainContent .P_Detail .desTxt{border:1px solid #f7f7f7; padding:10px;}
#MainContent #cont_form{float:left; margin:0px; width:65%;}
#MainContent .address{float:right; margin:0px; width:30%;}
#MainContent .address span{font-weight:bold;}


/******************************************************** Footer  ************************************************/
#Footer{color:#fff; font-size:11px; margin:3px 0 5px; padding:0px; text-align:center; text-transform:uppercase;}

/************************************* Tabular ********************************************/
.TableMain{width:100%;border-collapse:collapse;font:bold 13px/20px Arial;background:#efeff0;}
.TableMain tr td,.TableMain tr th{padding:5px 7px;text-align:left;border-bottom:solid 1px #efeff0;}
.TableMain tr th{font-weight:bold;width:37%;border-right:solid 1px #efeff0;background-color:#efeff0;color:#535353;line-height:30px;}
.TableMain tr th span{font-weight:bold;color:red;display:inline-block;margin-left:2px;font-size:17px;}
.TableMain tr td{background-color:#f6f7f8;font-weight:normal;width:49%;line-height:30px;}
.TableMain tr td input.txtBox{width:100%;border-color:#aaa;*width:90%;display:block;margin:2px 0px;}
.TableMain tr td select.txtBox{width:100%;border-color:#aaa;display:block;margin:2px 0px;}
.TableMain tr td .textarea{width:100%;height:100px;border:1px solid #aaa;*width:90%;display:block;margin:2px 0px;}



/************************* LightBox START***************************/
.ContentArea{margin:50px;}
.Product_Img{border:1px solid #d3d3d3;float:right; text-align:center; width:80%;}
.GalleryImg {float:left; width:15%;}
.GalleryImg img{cursor:pointer; padding:0 5px; width:100px;border:solid 2px #ccc;}
.GalleryImg img:hover{border:solid 2px #000;}

.zoom_img img{-moz-transition:-moz-transform 0.5s ease-in;-webkit-transition:-webkit-transform 0.5s ease-in;
-o-transition:-o-transform 0.5s ease-in;}
.zoom_img img:hover{-moz-transform:scale(1.5);-webkit-transform:scale(1.5);-o-transform:scale(1.5);}