* { margin: 0px; padding: 0px; }
* { font-family: 'OpenSans'; font-size: 13px; line-height: 18px; }
body { margin: 0px; padding: 0px; }
h1, h2, h3, h4, h5, h6, p { margin: 0px; padding: 0px; }
/* ================= GENERAL STYLES ================== */

body { font-size: 13px; }
a { color: #FFF; text-decoration: none; }
a, a:link { color: #FFF; text-decoration: none; }
a:visited { color: #9c9c9c; text-decoration: none; }
a:hover { text-decoration: none; }
	
	
::-moz-selection {
 color:#FFF;
 text-shadow:none;
 background:#4269c1;
}
::selection { color: #000; text-shadow: none; background: #4471d3; }
@font-face { font-family: 'eurostileregular'; src: url('../fonts/eurostile-webfont.eot'); src: url('../fonts/eurostile-webfont.eot?#iefix') format('embedded-opentype'),  url('../fonts/eurostile-webfont.woff') format('woff'),  url('../fonts/eurostile-webfont.ttf') format('truetype'),  url('../fonts/eurostile-webfont.svg#eurostileregular') format('svg'); font-weight: normal; font-style: normal; }
@font-face { font-family: 'OpenSans'; src: url('../fonts/opensansregular.eot'); src: url('../fonts/opensansregular.eot?#iefix') format('embedded-opentype'),  url('../fonts/opensansregular.woff') format('woff'),  url('../fonts/opensansregular.ttf') format('truetype'),  url('../fonts/opensansregular.svg#opensansregular') format('svg'); font-weight: normal; font-style: normal; }
@font-face { font-family: 'libbyregular'; src: url('../fonts/libbyregular-webfont.eot'); src: url('../fonts/libbyregular-webfont.eot?#iefix') format('embedded-opentype'),  url('../fonts/libbyregular-webfont.woff') format('woff'),  url('../fonts/libbyregular-webfont.ttf') format('truetype'),  url('../fonts/libbyregular-webfont.svg#libbyregular') format('svg'); font-weight: normal; font-style: normal; }
img { border-top-style: none; border-right-style: none; border-bottom-style: none; border-left-style: none; }
h1 { font-size: 18px; }
h2 { font-size: 16px; }
h3 { font-size: 14px; }
h4 { font-size: 13px; }
.clear { clear: both; }
p { font-size: 13px; line-height: 18px; }
.wrapper { width: 100%; max-width: 1000px; margin: 0px auto 0px auto; }
/*************************************Header***************************************/
.link { padding-bottom: 10px; font-size: 16px; color: #4471d3 }
.link a { color: #5a5858 }
#toTop { position: fixed; bottom: 10px; right: 10px; cursor: pointer; display: none; background: url(../images/scroll_top.png) no-repeat; width: 46px; height: 46px; z-index: 99999; }
#headerother { background: url(../images/header_bg.png) repeat-x; height: auto; }
#header { background: url(../images/header_bg.png) repeat-x; height: 490px; }
#header_wrap { width: 1000px; margin: 0 auto; }
.social_headre { margin-top: 50px; float: left; }
.social_headre ul { margin: 0px; padding: 0px; }
.social_headre ul li { float: left; margin-right: 15px; list-style: none; display: block; }
.top_header_right { width: 530px; float: right; margin-top: 10px; }
.top_user_nav { float: right; margin: 0px; padding: 0px; }
.top_user_nav li { list-style: none; float: left; background: #000; height: 25px; padding: 0 15px 0 7px; margin-left: 5px; border-radius: 5px; }
.top_user_nav li a { color: #FFF; line-height: 23px; text-decoration: none; }
.top_user_nav li a:hover { color: #ce0000 }
.top_user_nav li.loggedin a:hover { color: #555 }
.top_user_nav li img { float: left; margin-right: 10px; margin-top: 4px; }
.loggedin a { color: #FFF!important }
.top_search { background: #fff; border-radius: 20px; width: 522px; height: 35px; margin-top: 15px; float: right; }
.top_search_bu { float: right; margin: 9px 30px 0 0; }
.top_search input[type=text] { width: 400px; height: 35px; float: left; display: block; background: #fff; border: none; margin-left: 30px; }
.callus_t { float: right; margin: 15px 10px 0 0; }
.logo_nav_D { background: url(../images/menu_shadow.png) no-repeat bottom; height: 95px; margin-top: 20px; }
.logo_navbg { background: #fff; height: 85px; border-radius: 5px; border: 1px solid #ddd9d9; }
.logo { float: left; margin: 5px 0 0 15px; }
.top_nav { float: right; margin: 30px 3px 0 0; padding: 0px; }
.top_nav li { list-style: none; display: inline; }
.top_nav li a { display: block; float: left; height: 30px; line-height: 27px; font-family: 'eurostileregular'; color: #000; font-weight: bold; font-size: 17px; padding: 0 10px; }
.top_nav li a:hover, .top_nav li a.active { background: #ececec; }
.banner_content { float: left; margin: 50px 0 0 20px; width: 650px; }
.banner_content h1 { font-size: 30px; color: #000; font-family: 'libbyregular'; text-transform: uppercase; text-align: center; }
.banner_content h1 span { font-size: 30px; color: #b14400; font-family: 'libbyregular'; text-transform: uppercase; }
.banner_content p { text-align: center; font-size: 18px; line-height: 24px; margin-top: 25px; }
.banner_content h2 { font-size: 30px; text-align: center; line-height: 30px; margin-top: 6px; }
.banner_content h2 span { color: #082d7f; font-size: 30px; }
.banner_redmore { width: 115px; height: 30px; background: #2C357A; text-align: center; line-height: 27px; border-radius: 5px; margin: 20px auto 0 auto; }
.banner_redmore a { color: #FFF; font-family: 'eurostileregular'; font-size: 16px; line-height: 27px; }
.center_img1 { float: left; margin-top: 20px; position: relative; margin-left: 10px }
.cenre_img_more { position: absolute; right: 20px; bottom: 22px; }
.cener_img2 { float: right; margin-top: 20px; position: relative; }
.home_left_panel { width: 840px; float: left; margin-top: 20px; }
.home_left_right { width: 160px; float: right; margin-top: 20px }
.cathead-drp { font-family: 'libbyregular'!important; float: right; width: 340px; margin: 14px 5px; }
.cathead-drp p { float: left; }
.home_product { background: #fff; box-shadow: 0 5px 10px #333; }
.pro_head { background: #2C357A; height: 47px; padding-left: 15px; line-height: 47px; color: #FFF; font-family: 'Poppins', sans-serif; font-size: 18px; text-transform: capitalize; }
.homeOprodu_list, .relOprodu_list { margin-top: 20px; }
.homeOprodu_list ul, .relOprodu_list ul { margin: 0px; padding: 0px; }
.homeOprodu_list ul li { list-style: none; display: block; float: left; width: 243.3px; margin-right: 15px; padding: 10px; min-height: 385px; background: #e3e3e3; position: relative;margin-bottom:15px }
.homeOprodu_list ul li:nth-child(3n+3) { margin-right: 0px; }
.relOprodu_list ul li { list-style: none; display: block; float: left; width: 218.7px; margin-right: 15px; padding: 10px; min-height: 385px; background: #e3e3e3; margin-right: 15px; position: relative }
.relOprodu_list ul li:nth-child(4n+4) { margin-right: 0px; }
.pro_img_th { margin-bottom: 10px }
.pro_img_th img { width: 215px; height: 215px; }
.homeOprodu_list ul li h2 { margin-top: 5px; margin-bottom: 5px; }
.homeOprodu_list ul li p { margin-bottom: 5px; }
.rate { color: #5f0000; font-size: 17px; float: left; }
.pro_rating { float: right; }
.buy_now_c { float: left; margin-top: 10px; }
.pro_more { position: absolute; bottom: 0px; right: 0px; }
.hbootm_news { height: 70px; background: #1e1e1e; padding-left: 60px; }
.mail_img { float: left; }
.hbootm_news h1 { font-size: 21px; font-family: 'libbyregular'; line-height: 70px; color: #fff; text-transform: uppercase; margin-left: 30px; float: left; font-weight: normal; }
.hbootm_news p { float: left; line-height: 70px; margin-left: 30px; color: #CCC; font-size: 18px; }
.signup_fo { width: 152px; float: right; margin-right: 30px; background: #2C357A; line-height: 70px; font-family: 'libbyregular'; font-size: 16px; text-align: center; color: #fff !important; text-transform: uppercase; display: block; }
.news_letter_rifgr { float: right; width: 360px; margin: 13px 50px 0 0; }
.news_letter_rifgr_input { width: 280px; float: left; height: 30px; border-radius: 7px; background: #fff; border: 1px solid #ccc; line-height: 30px; padding-left: 20px; font-size: 18px; }
.news_letter_button { width: 42px; height: 32px; float: right; background: url(../images/go_button.png); border: none; cursor: pointer; }
.bottom_paging { margin-top: 30px; }
.bottom_paging ul { margin: 0px; padding: 0px; }
.bottom_paging ul li { list-style: none; display: block; float: left; width: 60px; height: 44px; text-align: center; }
.bottom_paging ul li a { background: #e3e3e3; display: block; text-align: center; font-family: 'libbyregular'; font-size: 17px; line-height: 44px; }
.bottom_paging ul li a.hover, .bottom_paging ul li a.active { background: #2C357A; color: #000; }
#footer { background: url(../images/footer_bg.png) repeat-x; height: 290px; margin-top: 30px; }
#foore_wrap { width: 1000px; margin: 0 auto; padding-top: 20px; }
#informaion { width: 190px; float: left; background: url(../images/sep_footer.png) repeat-y right; height: 180px; }
#informaion ul { margin: 10px 0px 0px 0px; padding: 0px; }
#informaion ul li { list-style: none; display: block; background: url(../images/footernav_arrow.png) no-repeat left; padding-left: 15px; height: 25px; line-height: 25px; }
#informaion ul li a { color: #c9c9c9; text-decoration: none; }
#informaion ul li a:hover { color: #FFFFFF; }
#foore_wrap h1 { color: #FFFFFF; font-family: 'eurostileregular'; font-weight: normal; margin-bottom: 10px; font-size: 20px; }
#foore_wrap h1 a { color: #FFFFFF; font-family: 'eurostileregular'; font-weight: normal; margin-bottom: 10px; font-size: 20px; }
.myacc { margin-left: 30px; }
#connectwithus { width: 280px; float: left; background: url(../images/sep_footer.png) repeat-y right; color: #c9c9c9; height: 180px; }
#connectwithus p, #connectwithus b { color: #c9c9c9; }
#newsletter { width: 250px; float: left; margin-left: 20px; }
#newsletter p { color: #CCCCCC }
#newsletter input { display: block; height: 30px; background: #fff; border-radius: 5px; color: #666666; padding-left: 5px; margin-top: 15px; border: 0px; width: 235px; }
#newsletter a, #newsletter button { background: url(../images/newsletterbutton.png) repeat-x; float: right; text-decoration: none; border: 5px solid #3e4548; border-radius: 20px; height: 27px; width: 120px; line-height: 25px; color: #FFF; font-weight: bold; cursor: pointer; text-align: center; margin: 20px 10px 0px 0px; }
.poweredby { float: left; color: #6f6f6f; font-size: 11px; margin-top: 20px; }
.footer_social { background: #1e1e1e; height: 44px; }
.footer_link { float: left; margin-top: 55px; margin-left: 50px; color: #fff; }
.footer_link a { padding-right: 20px; color: #fff; text-decoration: none; }
.footer_link a:hover { color: #666; }
/*****************************other_style*********************************/

.mt_01 { margin-top: 30px; }
.content { margin: 0px; padding: 15px; text-decoration: none; font-size: 15px; color: #2e2e2e; font-family: 'OpenSans'; line-height: 26px; text-align: justify; }
.homeOprodu_list_product { margin-top: 30px }
.home_left_panel_page { width: 100%; float: left; margin-top: 20px; }
.homeOprodu_list_page { margin-top: 10px; }
.home_left_panel_product { width: 100%; float: left; margin-top: 20px; }
.homeOprodu_list_product ul li { list-style: none; display: block; float: left; width: 218.7px; padding: 10px; height: 375px; background: #e3e3e3; margin-right: 15px; position: relative; }
.homeOprodu_list_product ul li:nth-child(4n+0) { margin-right: 0 }
.loader { display: none; text-align: center; float: left; margin-top: 30px; margin-left: 70px; }
.page { margin: 0 30px; padding-bottom: 30px }
.page h2 { margin: 5px 0 }
.page hr { margin: 10px 0 }
/**********************************************************Product details************************************************************/



.prodtl { margin: 20px 0 0 0; }
.prodtllft { float: left; width: 465px; }
.proimg { position: relative; margin-top: 15px; }
.proimgabs { position: absolute; right: 5px; bottom: 5px; }
.prodtlrgt { float: right; width: 530px; height: auto; margin-top: 15px }
.prodtlrgt h2 { background: #000; padding: 10px; text-transform: uppercase; font-size: 18px; font-weight: normal; color: #FFF; }
.prodtlrgt p { margin: 10px 0 0 0; }
.star1 { padding: 10px; }
.prodtltbl { margin: 0 0 0 10px; }
.prodtltbl td { padding: 5px; }
.prodtltbl h3 { font-size: 27px; }
.qty { margin: 10px }
.qty h2 { float: left; }
.one { width: 46px; height: 36px; border: 1px solid #d3d3d3; float: left; text-align: center; font-size: 16px; margin: 0 30px; }
.adtocart { }
.adtocart a, .adtocart input[type="button"] { display: block; padding: 0 10px; background: #000; height: 35px; line-height: 35px; color: #FFF; font-size: 16px; box-shadow: 1px 1px 2px 1px #333; border-radius: 5px; border: medium none; }
.adtocart a:hover, .adtocart input:hover[type="button"] { background: #2C357A; color: #000; cursor: pointer; }
#removewish { padding: 1px 10px; background: #000; height: 50px; color: #FFF; font-size: 10px; box-shadow: 1px 1px 2px 1px #333; border-radius: 5px; border: medium none; width: 0px; vertical-align: top }
#removewish:hover { background: #2C357A; color: #000; cursor: pointer; }
/**********************************************************checkout************************************************************/

.signup { float: left; width: 680px; margin: 20px 0 0 0; border-right: 1px solid #CCC; padding: 0 10px 0 0; }
.signup h2 { background: #ececec; color: #000; font-size: 16px; text-transform: capitalize; font-weight: normal; padding: 10px; }
.signup-tbl { margin: 10px 0 0 0; }
.signup-tbl td { padding: 3px; text-transform: capitalize; }
.signup-tbl input[type=text] { width: 230px; border: 1px solid #CCC; padding: 5px; }
.signup-tbl select { width: 242px; border: 1px solid #CCC; padding: 5px; }
.signup-tbl input[type=password] { width: 230px; border: 1px solid #CCC; padding: 5px; }
.signup-tbl textarea { width: 230px; border: 1px solid #CCC; padding: 5px; resize: none; }
.signup-tbl span { font-size: 10px; color: #999 }
.signup-tbl input[type="submit"] { background: #2a367a; width: 120px; border: medium none; color: #FFF; border-radius: 3px; padding: 5px; font-size: 16px; }
.signup-tbl input[type="submit"]:hover { background: #2a367a; color: #FFF; cursor: pointer; }
label.error { float: right; font-size: 10px; color: #e00 }
.signin { float: right; width: 300px; margin: 20px 0 0 0; }
.signin h2 { background: #ececec; color: #000; font-size: 16px; text-transform: capitalize; font-weight: normal; padding: 10px; }
.signin1 { float: left; width: 493px; margin: 20px 0 0 0; }
.signin1 h2 { background: #ececec; color: #000; font-size: 16px; text-transform: capitalize; font-weight: normal; padding: 10px; }
.signin2 { float: left; width: 493px; margin: 20px 0 0 0; margin-left: 35%; }
/******* contact us  ******/

.contact { width: 960px; height: 520px; margin: 20px 0 0; padding: 0 20px; }
.contact h2 { background: #ececec; color: #000; font-size: 16px; text-transform: uppercase; font-weight: normal; padding: 10px; }
div.contactinfo { float: left; width: 50%; }
/*************/


.mws-form-message { font-size: 12px; cursor: pointer; border: 1px solid #d2d2d2; padding: 15px 8px 15px 45px; position: relative; vertical-align: middle; background-color: #f8f8f8; background-position: 12px 12px; background-repeat: no-repeat; margin-bottom: 12px; -webkit-border-radius: 3px; -moz-border-radius: 3px; border-radius: 3px; margin-top: 4px; }
.mws-form-message.error { background-color: #ffcbca; background-image: url(../images/message-error.png); border-color: #eb979b; color: #9b4449 }
.mws-form-message.success { background-color: #e1f1c0; background-image: url(../images/message-success.png); border-color: #b5d56d; color: #62a426 }
/************************************cart******************************/

.shopping_cart { margin: 20px 0 0 0; }
.shopping_cart table { }
.shopping_cart table th { background: #000; height: 50px; text-align: center; font-size: 18px; font-weight: normal; color: #FFF; }
.shopping_cart table td { border-right: 1px solid #e8e8e8; padding: 10px; }
.shopping_cart table tr td:last-child { border-right: none; }
.cradt_product { float: left; width: 262px; margin-left: 20px; }
.cradt_product h1 { color: #78883c; font-size: 15px; font-weight: normal; }
.cradt_product h1 a { color: #FAAB34; font-size: 15px; font-weight: normal; text-decoration: none; }
.cradt_product h1 a:hover { color: #666; }
.cradt_product span { font-weight: bold; }
.cart_pro_edit { float: left; width: 60px; margin-left: 20px; }
.cart_pro_img { float: left; width: 69px; }
.unit_prices_cart { width: 50%; float: left; }
.unit_prices_cart span { display: block; text-align: right; color: #999; text-align: center; }
.unit_prices_cart p { margin: 0px; padding: 5px 0 0 0; text-align: center; }
.unit_prices_cart1 { width: 50%; float: right; }
.unit_prices_cart1 span { display: block; text-align: center; color: #999; }
.unit_prices_cart1 p { margin: 0px; padding: 5px 0 0 0; text-align: center; }
.cart_qty { text-align: center; }
.cart_qty input { width: 40px; height: 25px; background: #CCC; border: 1px solid #999; text-align: center; }
.tr_bg_g { background: #f5f5f5; }
.countinue_shopping_btn { float: left; margin-top: 10px; }
.countinue_shopping_btn a { display: block; padding: 0 10px; background: #2a367a; height: 35px; line-height: 35px; color: #FFF; font-size: 18px; font-family: 'eurostileregular'; box-shadow: 0 0 2px 0; }
.update_shopping_btn { float: right; margin-top: 10px; }
.update_shopping_btn a { display: block; padding: 0 10px; background: #2a367a; height: 35px; line-height: 35px; color: #FFF; font-size: 18px; font-family: 'eurostileregular'; box-shadow: 0 0 2px 0; text-align: center }
.countinue_shopping_btn a:hover, .update_shopping_btn a:hover { color: #C60; }
/************************************dashboard***************************************************/

.dashboard { margin: 20px 0; }
.dashboard ul { }
.dashboard ul li { list-style: none; }
.dashboardbox { width: 400px; height: 125px; padding: 22px; float: left; background: #f7f7f7; border: 1px solid #CCC; margin: 25px; }
.dashimg { width: 128px; height: 128px; float: left; }
.dashimg img { width: 128px; height: 128px; }
.dashtxt { float: right; width: 255px; }
.dashtxt h1 { background: #ECB830; color: #000000; font-size: 18px; padding: 8px; text-transform: capitalize; }
.dashtxt p { font-size: 13px; font-weight: normal; margin: 0; padding: 0; line-height: 25px; }
.dashtxt a, .dashtxt input[type="button"] { display: block; background: #000; color: #FFF; font-size: 16px; box-shadow: 1px 1px 2px 1px #333; border-radius: 5px; border: medium none; padding: 10px; min-width: 90px; float: right; }
.dashtxt a:hover, .dashtxt input:hover[type="button"] { background: #2a367a; color: #FFF; cursor: pointer; }
.chkoutbtn { background: none repeat scroll 0 0 #2a367a; border: medium none; border-radius: 3px 3px 3px 3px; color: #FFFFFF; font-size: 16px; padding: 5px; width: 130px; cursor: pointer; }
.chkoutbtn:hover { background: #2a367a; color: #2a367a; cursor: pointer; }
.btncontinue { background: none repeat scroll 0 0 #2a367a; border: medium none; border-radius: 3px 3px 3px 3px; color: #FFFFFF; font-size: 16px; padding: 5px; width: 180px; cursor: pointer; margin-left: 430px; margin-top: 10px; float: right; }
.btncontinue:hover { background: #2a367a; color: #2a367a; cursor: pointer; }
.shopping_cart_image { width: 64px; height: 39px; float: left; margin: 0px 0px 0px 25px; }
.shopping_cart_image a { background: url(../images/cart.png) no-repeat; height: 39px; display: block; }
.shopping_cart_image a span { float: right; padding: 7px 21px 0 0; color: #ca0000; font-weight: bold; }
input[type="email"] { border: 1px solid #CCCCCC; padding: 5px; width: 212px; }
.news_desc { padding-left: 10px; padding-right: 10px; padding-bottom: 30px; padding-top: 2px; font-size: 14px; border-bottom: 1px solid #BDBBBA; margin-bottom: 10px; line-height: 20px; }
.news_title { padding-left: 10px; padding-bottom: 8px; font-size: 18px; }
.vermas { float: right !important; padding-right: 20px; }
.vermas a { color: #313131; }
.newsselect { float: right; padding-right: 20px; padding-top: 10px; }
.newsselect select { width: 250px; }
.styled select { padding: 3px 5px 5px 0px; cursor: pointer; color: #2B2A2A; border: none!important; font-size: 12px; border-radius: 5px; }
label.styled { margin-bottom: 0 !important; position: relative; }
label.styled:after { color: #6D6D6D; content: "\f0d7"; font-family: FontAwesome; font-size: 20px; padding: 0 0 2px; pointer-events: none; position: absolute; right: 5px; top: -6%; }
label.styled:before { content: ""; display: block; background: #fff; height: 22px; pointer-events: none; position: absolute; right: 4px; top: -1px; width: 19px; }
.ie8 label.styled:before { background-color: #eaeaea; filter:progid:DXImageTransform.Microsoft.gradient( startColorstr='#fdfdfd', endColorstr='#eaeaea', GradientType=0 );
}
.cat-inner { padding: 15px; }
.cat-inner ul { margin: 0 0 0 34px; padding: 0px; list-style: none; float: left; width: 150px; }
.cat-inner ul li { margin: 10px 0; padding: 0px; list-style: none; }
.cat-inner a { margin: 0px; padding: 0px; text-decoration: none; font-size: 16px; color: #2e2e2e; ; }
.cat-inner a:hover { text-decoration: none; color: #5f0000; }
.cat-list { width: 800px; }
.cat-list li { float: left; width: 150px; margin: 5px; }
#nav { }
#nav li { position: relative; }
#nav li ul { position: absolute; z-index: 999; background: #FFF; display: none; width: 200px; top: 56px; }
#nav li ul li { padding: 0px; width: 100%; border-bottom: 1px solid #666; }
#nav li ul li a { font-size: 14px; border-left: 0px; border-right: 0px; display: block; width: 90%; height: 30px; line-height: 30px; }
#nav li ul li:last-child { border-bottom: 0px; }
#cc_offline { border: 1px solid #ccc; background: #eee }
