@import url(http://fonts.googleapis.com/css?family=Roboto);
* {-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}
:before, :after {-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}
.clearfix:before, .clearfix:after {content: " ";display: table;}
.clearfix:after {clear: both;}
.clearfix {*zoom: 1;}
.container {width:98%;max-width:940px;margin:auto; font-family:Arial, Helvetica, sans-serif;}
h1.logo {float:left;display:inline-block;margin:auto 10px auto auto;vertical-align:middle;}
h1.logo a {background:url(../images/logo.png) no-repeat;display:block;height: 43px;text-indent: -99999px;width: 128px;}
a, a:hover {text-decoration:none;}
img {border:none;}
body {padding:0;margin:0;background:url(../images/box_shadow.png) center no-repeat;}
.wrapper {width:1000px;margin:0 auto; background:#f9f9f9; }
.header {position:relative;}
.header .row_header {border-bottom:2px solid #f3f3f3;padding:8px 0;}
.header .row_header .lft_prt {float:left;width:140px;margin:auto auto auto 30px;}
.header .row_header .lft_prt .logo {}
.header .row_header .rgt_prt {float: right;width: auto;margin: 6px 30px auto auto ;}
.header .row_header .rgt_prt .news_subscribe {float:right;}
.header .row_header .rgt_prt .news_subscribe ul {margin:auto;padding:0px;}
.header .row_header .rgt_prt .news_subscribe ul li {background:#187b99;padding:3px 12px 3px 12px;color:#fff;font-size:10px;font-weight:bold;text-transform:uppercase;display:block;float:left;border-radius: 2px;}
.header .row_header .rgt_prt .news_subscribe ul li.newsletter {background:none;}
.header .row_header .rgt_prt .news_subscribe ul li.newsletter a {color:#333;}
.header .row_header .rgt_prt .news_subscribe ul li a {color:#fff;font-size:10px;font-weight:bold;f text-transform:uppercase;}
.header .row_header .rgt_prt .news_subscribe ul li:hover {background:#434a54;}
.header .row_header .rgt_prt .news_subscribe ul li.newsletter:hover {background:none;}
.search_div {border-right: 2px solid #2D3238;float: right;margin-right: 10px;padding-right: 10px;position:relative;}
.search_div input[type="text"] {border-bottom: 1px solid #000000;border-style: none none solid;padding-bottom:6px;color: #434A54;font-size: 9px;font-weight: bold;text-transform: uppercase;}
.search_div .search_btn {background:url(../images/magnifier12.png) no-repeat;width:16px;height:16px;border:none;position:absolute;right:10px;cursor:pointer;}
.header .row_header .rgt_prt .telephone {border-right: 2px solid #187b99;float: right;margin-right: 10px;padding-right: 10px;}
.header .row_header .rgt_prt .telephone .phone {background: url(../images/icon_1.png) no-repeat left top;color: #434A54;display: inline-block;font-size:10.53px;font-family:Arial, Helvetica, sans-serif; font-weight: bold;height: 18px;padding-left: 25px;text-transform: uppercase;line-height:18px;vertical-align:top;}
.header .row_header .rgt_prt .telephone .phone:hover{ background:url(../images/phone_hover.png) no-repeat;}
.header .row_header .rgt_prt .scoial {border-right: 2px solid #187b99;float: right;margin-right: 10px;padding-right: 10px;height:18px;}
.header .row_header .rgt_prt .scoial .connect_with_us {color: #565C65;display: inline-block;font-size: 10.53px;font-family:Arial, Helvetica, sans-serif;font-weight: bold;margin-right: 10px;padding-top: 3px;text-transform: uppercase;vertical-align: top;}
.social_icons a {display:inline-block;width:20px;height:18px;}
.social_icons a.youtube {background-image:url(../images/youtube.png); width:18px; height:18px;}
.social_icons a.youtube:hover {background-image:url(../images/youtube_hover.png); width:18px; height:18px;}
.social_icons a.fb {background-image:url(../images/facebook.png); width:18px; height:18px;}
.social_icons a.fb:hover {background-image:url(../images/fb_hover.png); width:18px; height:18px;}
.social_icons a.twittter {background-image:url(../images/twitter.png); width:18px; height:18px;}
.social_icons a.twittter:hover {background-image:url(../images/twittter_hover.png); width:18px; height:18px;}
.social_icons a.linkdin {background-image:url(../images/in.png); width:18px; height:18px;}
.social_icons a.linkdin:hover {background-image:url(../images/in_hover.png); width:18px; height:18px;}
.popup_window {background-color: #fff;border-radius: 4px;padding:16px 6px 6px;width: 182px;position:absolute;z-index:9999;top:106px;right:10px;display:none;}
.popup_window .close_btn {color: #187b99;width:17px;height:17px;display:block;position:absolute;right:0px;top:0px;cursor:pointer;}
.popup_window .popup_left {padding: 5px 5px 0;float:left;}
.popup_window .popup_right {padding:0 5px 5px;float:left;}
.popup_window .popup_left input[type="text"] {width:160px;display:block;background-color:#f3f3f3;border-radius:4px;color:#434a54;border:none;margin-bottom:6px;padding:6px 12px;font-size:10px;}
.popup_window .popup_left textarea {width:160px;display:block;resize:none;background-color:#f3f3f3;border-radius:4px;color:#434a54;border:none;padding:8px 12px;font-size:10px;height:55px;}
.popup_window .popup_right p {font-size:10px;line-height:10px;}
.popup_window .popup_right .checkbox_label {margin-top:10px;display:block;}
.popup_window .popup_right .checkbox_label input[type="checkbox"] {float:left;}
.popup_window .popup_right .checkbox_label p {float: left;margin-left: 5px;width: 142px;margin-top:auto;}
.popup_window .popup_right .btn {background-color:#187b99;border: medium none;border-radius: 3px;color: #ffffff;display: block;font-size: 10px;height: 21px;line-height: 18px;margin: 0 0 auto auto;padding-left: 10px;padding-right: 10px;text-transform: uppercase;width: auto;}
.rslides {margin: 0 auto 0px;}
.callbacks_container { position: relative;float: left;width: 100%;}
.callbacks {position: relative;list-style: none;overflow: hidden;width: 100%;padding: 0;margin: 0;}
.callbacks li {position: absolute;width: 100%;left: 0;top: 0;}
.callbacks img {display: block;position: relative;z-index: 1;height: auto;width: 100%;border: 0;}
.callbacks .caption {display: block;position: absolute;z-index: 2;font-size: 20px;text-shadow: none;color: #fff;background: #000;background: rgba(0, 0, 0, .8);left: 0;padding: 10px 20px;margin: 0;max-width: none; font-family: 'Roboto', sans-serif; width:430px;}
.callbacks .caption .title{ font-size:42px; text-transform:uppercase; font-weight:bold; line-height:40px;}
.callbacks .caption .bule{ color:#187b99; display:block;}
.callbacks .caption .contain{ font-size:12px; line-height:20px;}
.next_prev_wrap {position: absolute;top: 52%;left: 0;z-index: 3;margin-top: -45px;width: 100%;}
.callbacks_nav {-webkit-tap-highlight-color: rgba(0, 0, 0, 0);position: absolute;opacity: 0.7;text-indent: -9999px;overflow: hidden;text-decoration: none;height: 40px;right:60px;width: 40px;background: transparent url(../images/themes.png) no-repeat left top;z-index:99;top:10px;}
.callbacks_nav:active {opacity: 1.0;}
.callbacks_nav.next {left: auto;background-position: right top;right: 10px;}
.rslides {position: relative;list-style: none;overflow: hidden;width: 100%;padding: 0;margin: 0;}
.rslides li {-webkit-backface-visibility: hidden;position: absolute;display: none;width: 100%;left: 0;top: 0;}
.rslides li:first-child {position: relative;display: block;float: left;}
.rslides img {display: block;height: auto;float: left;width: 100%;border: 0;}
.navigation{background:#187b99; overflow:hidden;}
.navigation ul { margin: 0 auto; padding: 0;display: table;}
.navigation ul:after {clear: both;content: "";display: table;}
.navigation ul li{ background: url(../images/border.png) repeat-y scroll right center #187B99; display: block; float: left; padding: 10px 29px;}
.navigation ul li.last_nav{ background:none;}
.navigation ul li a { color:#fff; font-size:16px; text-transform:uppercase; font-family:Arial, Helvetica, sans-serif; }
.clear{ clear:both; overflow:hidden; padding:0; margin:0;}
.background_img{ background:url(../images/bg_img.jpg) no-repeat right top #f9f9f9; padding-bottom:60px;}
.index_page{ padding:0 19px 0 22px;}
.welcome_block{ padding-top:23px;}
.welcome_block .wlc_content { color: #187B99; float: left; font-size: 17px; line-height: 23px; margin: 15px 0 0; width: 344px;clear: both;}
.welcome_block .btn {background: none repeat scroll 0 0 #187b99;
    color: #fff;
    float: left;
    font-size: 18px;
    line-height: 43px;
    margin-top: 15px;
    padding: 0 11px;
    text-transform: uppercase;}

.block_main{ margin-top:20px;}
.block_main .block_left{ float:left; margin-right:44px; width:290px;}
.block_main .block_left.last_box{ margin:0; }
.block_main .block_left .block_box{ background:url(../images/box_bg.png) repeat-y left top; border: 1px solid #D6D6D6; float: left; padding: 5px; width: 290px;}
.block_main .block_left .block_box .box_img{ float:left; overflow:hidden;}
.block_main .block_left .block_box .box_img img{-webkit-transition: all 0.3s; -moz-transition: all 0.3s; transition: all 0.3s; }
.block_main .block_left .block_box .box_img:hover img{ -webkit-transform: scale(1.1); -moz-transform: scale(1.1); -ms-transform: scale(1.1); transform: scale(1.1);}
.block_main .block_left .block_box .box_content{ float: left; margin-left: 10px; width: 133px;}
.block_main .block_left .block_box .box_content .title_1{ color:#187b99; font-size:13px; text-transform:uppercase; font-weight:bold; margin-top:5px;}
.block_main .block_left .block_box .box_content .content_txt { color: #7B7B7B; font-size: 9px; font-weight: bold; line-height: 12px;min-height: 72px;}
.block_main .block_left .block_box .box_content .readmore{ background:#187b99; display:inline-block; color:#fefefe; font-size:8px; padding:3px 10px 3px 10px; float:right; margin-top:10px;	}
.block_main .block_left .block_box .box_content .readmore:hover{ background:#434a54;}
.block_main .block_left .shadow{ display:block; clear:both; overflow:hidden;}

.main_category{ margin-top:10px;}
.main_category .shadow_main_cat_left{ float:left;}
.main_category .shadow_main_cat_left .category_box{ overflow: hidden;background:#247d92; border:1px solid #D6D6D6; width:625px; padding:10px 0 15px 0; float:left;}
.main_category .shadow_main_cat_left .category_box .select_cat{ margin: 10px 5px 30px;}
.main_category .shadow_main_cat_left .select_cat ul{ margin:0; padding:0;}
.main_category .shadow_main_cat_left .select_cat ul li { background: none repeat scroll 0 0 #FFFFFF; display: block; float: left; height: 36px; margin-right: 20px; width: 235px; }
.main_category .shadow_main_cat_left .select_cat ul li a{ background: url("../images/drop_down.png") no-repeat scroll 107px 15px rgba(0, 0, 0, 0); color: #187B99; display: block; font-size: 14px; font-weight: bold; padding: 8px 1px 0 11px;}
.main_category .shadow_main_cat_left .category_img {height: 486px;overflow-y: auto;width: 656px;}
.main_category .shadow_main_cat_left .category_img ul{ margin: 0 15px; padding: 0;}
.main_category .shadow_main_cat_left .category_img ul li {display: block;float: left;margin: 0 10px;text-align: center;width: 128px;min-height:180px;}
.main_category .shadow_main_cat_left .category_img ul li.last-cat{ margin:0;}
.main_category .shadow_main_cat_left .category_img ul li a.category_name{ display:block; color:#fff; text-transform:uppercase; padding:5px 0 5px 0; font-size:12px;}
.main_category .shadow_main_cat_left .category_img img {background: none repeat scroll 0 0 #FFFFFF;padding: 13px;}

.main_category .category_right{float: right; margin-left: 20px; width: 290px;}
.main_category .category_right .block_main { margin:0;}
.main_category .category_right .block_main .block_left{ margin-right:0;}
.main_category .category_right .content_txt label{ display:block;}
.main_category .category_right .form_main{}
.main_category .category_right .form_main .form{ background:url(../images/box_bg.png) repeat-y left top; border: 1px solid #D6D6D6; margin-top:15px; padding:10px 10px 10px 10px; width:289px;}
.main_category .category_right .form_main .form .form_title{ color:#187b99; font-size:13px; font-weight:bold; text-transform:uppercase; margin-bottom:5px;}
.main_category .category_right .form_main .form .input_txt{ background:#ECECEC; border: medium none; -moz-box-shadow:0px 2px 0px 0px #B8B8B8; -webkit-box-shadow: 0px 2px 0px 0px #B8B8B8; box-shadow:0px 2px 0px 0px #B8B8B8; float: left;height: 25px; width: 132px; margin:2px 2px 3px 0; padding-left:10px; font-size:14px; color:#187b99;}
.main_category .category_right .form_main .form .input_txt.last{ margin-right:0;}
.main_category .category_right .form_main .form textarea{ background:#ECECEC; border:none; width:266px; 


-moz-box-shadow: 0px 2px 0px rgba(184,184,184,0.6);
	-webkit-box-shadow: 0px 2px 0px rgba(184,184,184,0.6);
	box-shadow: 0px 2px 0px rgba(184,184,184,0.6);
	
	
margin-top:2px; height:134px; padding-left:10px; font-size:14px; color:#187b99;}
.main_category .category_right .form_main .form input[type="submit"]{ background:#187b99; border:none; color:#fefefe; font-size:15px; float:right; padding:5px 20px 5px 20px; margin-top:5px;}
.main_category .category_right .form_main .form input[type="submit"]:hover{ background:#434a54;}
.main_category .category_right .form_main .right_shadow > img{lear: both; display: block; overflow: hidden;}

.shadow_category_left > img{ clear: both; display: block; overflow: hidden; }
.footer{ background:url(../images/shadow_footer.jpg) no-repeat left top #fff;min-height:70px;}
.footer ul{ margin: 0 auto; padding: 0;display: table;}
.footer ul:after {clear: both;content: "";display: table;}
.footer ul li{ float:left; display:block; padding:20px 33px 0 33px;}
.footer ul li a{ color:#105a70; font-size:17px; text-transform:uppercase;}
::-webkit-input-placeholder {color: #187b99;font-size:14px;opacity:1;}
:-moz-placeholder { /* Firefox 18- */color: #187b99;font-size:14px;opacity:1;}
::-moz-placeholder {  /* Firefox 19+ */color: #187b99;font-size:14px;opacity:1;}
:-ms-input-placeholder {color: #187b99;font-size:14px;opacity:1;}

/*About-us-page***************************************************************************************************************************************************************************/
.background_img_about{ background:url(../images/about.jpg) no-repeat left bottom #f9f9f9;}
.wlc_title{ float:left; font-size:34px; color:#187b99; font-weight:bold; text-transform:uppercase;text-decoration: underline;margin-top: 30px; }
.wlc_title span{ text-transform:uppercase; font-size:41px; display:block; border-bottom: solid 3px #187b99;	}
.about_us{ padding:30px 0 30px 357px; }
.about_us p{ color:#187b99; font-size:20px; margin:20px 0 20px 0;}
.about_us .email_btn{ background:#187b99; width:228px; height:44px; display:inline-block; font-weight:bold; text-transform:uppercase; float:right; text-align:center; color:#ffffff; padding-top:10px; font-size:20px;} 
/*contact-us-page***************************************************************************************************************************************************************************/
.contact_us{ background:#ededed; }
.contact_us .get_in_touch{ font-size:30px; color:#187b99; padding:30px 0 20px 0;}
.contact_us .get_in_touch span{ display:block; font-size:70px; text-transform:uppercase; font-weight:bold; border-bottom:solid 3px #187b99; width:270px; line-height:60px;}
.contact_us .contact_form{ background:#ffffff; padding:15px 0 5px 0; position:relative;	}
.contact_us .contact_form .form_cnt{ float:left; width:280px;}
.contact_us .contact_form .form_cnt .title_cnt{ color:#187b99; font-size:14px; font-weight:bold; text-transform:uppercase; margin-bottom:10px;}
.contact_us .contact_form .form_cnt input.contact_input{ float:left; background:#ececec; border:#d4d4d4 solid 1px; width:137px; height:23px; margin-right:6px; margin-bottom:6px; color:#187B99; font-size:14px; padding-left:5px;}
.contact_us .contact_form .form_cnt input.contact_input.last-cnt{ margin:0;}
.contact_us .contact_form .form_cnt textarea{ background:#ececec; border:#d4d4d4 solid 1px; width:280px; height:132px; color:#187B99; font-size:14px; padding-left:5px; resize: none;}
.contact_us .contact_form .form_cnt input[type="submit"] { background: none repeat scroll 0 0 #187B99; border: medium none; color: #FEFEFE; float: right; font-size: 13px; font-weight: bold;
height: 22px; margin-top: 5px; padding-right: 10px; text-align: right; text-transform: uppercase; width: 88px;}
.contact_us .contact_form .form_mid{ float:left; width:350px; margin:28px 0 0 15px; line-height:28px;}
.contact_us .contact_form .form_mid .heading{ color:#187b99; font-size:18px; font-weight:bold; line-height:normal;} 
.contact_us .contact_form .form_mid .add{ color:#343434; font-size:13px;} 
.contact_us .contact_form .form_mid .add label{ color:#187b99; font-weight:bold;} 
.contact_us .contact_form .form_right{ position: absolute; right: 0; top: -99px;}  
.contact_us .contact_form .form_right img{} 
.contact_us .map{ margin:20px 0 20px 0;}
/*products-page***************************************************************************************************************************************************************************/
.product_page{ padding:0 48px 0 34px; }
.product_page .heading{ font-size:42px; line-height:40px; font-weight:bold; text-transform:uppercase; color:#187b99; border-bottom:3px solid #187b99; margin:45px 0 25px 0; position:relative; }
.product_page .heading span{ font-weight:normal; display:block;}
.product_page .heading .product_cap{ position: absolute; right: 20px; top: -45px;}
.product_page .select_category_box{ background:#23819d; border:solid 1px #d5d5d5; padding:10px; margin-bottom:50px;}
.product_page .select_category_box .cat_1{ margin-top:10px;}
.product_page .select_category_box .cat_1 ul{ padding:0; margin:0;}
.product_page .select_category_box .cat_1 ul li{ background:#fff; width:235px; height:36px; float:left; display:block; margin-right:20px; padding-top:8px;}
.product_page .select_category_box .cat_1 ul li a{ color:#187b99; font-weight:bold; text-transform:uppercase; font-size:14px; padding:0px 0 0 10px; font-family:Arial, Helvetica, sans-serif;}
.product_page .select_category_box .cat_1 ul li.select_category{ background:url(../images/drop_down.png) no-repeat 150px 15px #fff;}
.product_page .select_category_box .cat_1 ul li.select_brand{ background:url(../images/drop_down.png) no-repeat 130px 15px   #fff;} 
.product_page .select_category_box .cat_2{ margin-left:13px; margin-top:35px;}
.product_page .select_category_box .cat_2 ul{ margin:0; padding:0;}
.product_page .select_category_box .cat_2 ul li{ float:left; display:block; margin-right:20px; margin-bottom:5px;}
.product_page .select_category_box .cat_2 ul li .img{background:#e0e0e0; padding:5px;}
.product_page .select_category_box .cat_2 ul li.last{ margin:0;}
.product_page .select_category_box .cat_2 ul li a{}
.product_page .select_category_box .cat_2 ul li .add_to_cart{ display:block;}
.product_page .select_category_box .cat_2 ul li .add_to_cart .add_name{ float:left;}
.product_page .select_category_box .cat_2 ul li .add_to_cart .add_name label{ display:block; color:#ffffff; font-size:11px;}
.product_page .select_category_box .cat_2 ul li .add_to_cart .add_img{ float:right;}

.contact_shadow > img { display:block; clear:both;}

/****** Select ******/
div.selector{ background-image: url(../images/drop_down.png);background-repeat: no-repeat;-webkit-font-smoothing: antialiased;}

.selector, 
.selector *{margin: 0;padding: 0;}

div.selector {background-position: 95% center;line-height: 36px;height: 36px;}
div.selector span {height: 36px;line-height: 36px;}
div.selector select {top: 0px;left: 0px;}

div.selector:active, 
div.selector.active {
  /*background-position: -483px -156px;*/
}

div.selector:active span, 
div.selector.active span {
  /*background-position: right -26px;*/
}

div.selector.focus, div.selector.hover, div.selector:hover {
  /*background-position: -483px -182px;*/
}

div.selector.focus span, div.selector.hover span, div.selector:hover span {
  /*background-position: right -52px;*/
}

div.selector.focus:active,
div.selector.focus.active,
div.selector:hover:active,
div.selector.active:hover {
  /*background-position: -483px -208px;*/
}

div.selector.focus:active span,
div.selector:hover:active span,
div.selector.active:hover span,
div.selector.focus.active span {
  /*background-position: right -78px;*/
}

div.selector.disabled {
  /*background-position: -483px -234px;*/
}

div.selector.disabled span {
  /*background-position: right -104px;*/
}

/* Select */
div.selector {width: 100%;font-size: 14px; font-weight:bold;}
div.selector select {min-width: 100%;border: solid 1px #fff;}
div.selector span {padding: 0px 25px 0px 2px;cursor: pointer;}
div.selector span {color: #187b99;width: 158px;text-shadow: 0 1px 0 #fff;}
div.selector.disabled span {color: #bbb;}

.selector{display: -moz-inline-box;display: inline-block;vertical-align: middle;zoom: 1;*display: inline;}

.selector select:focus{outline: 0;}

div.selector {position: relative;padding-left: 10px;overflow: hidden;}
div.selector span {display: block;overflow: hidden;text-overflow: ellipsis;white-space: nowrap;}
div.selector select {position: absolute;opacity: 0;filter: alpha(opacity:0);height: 36px;border: none;background: none;}

.product_page .shadow_main_cat_left, .product_page .shadow_main_cat_left .category_box {float: none; width: 100%;}
.product_page .main_category .shadow_main_cat_left .category_img {width:936px !important;}

.designed_by {color: #666666;font-size: 10px;text-align: center;margin: 20px auto 0;}
.designed_by a {color: #105a70;}

/*Partner Brands Page***************************************************************************************************************************************************************************/
.background_img_partner_brands {background:url(../images/partner_brands.png) no-repeat 75px 30px #f9f9f9;}
.partner_brands{ padding:30px 0 30px 357px; }
.partner_brands .wlc_title {width: auto;}
.partner_brands .email_btn{ background:#187b99; width:228px; height:44px; display:inline-block; font-weight:bold; text-transform:uppercase; float:right; text-align:center; color:#ffffff; padding-top:10px; font-size:20px;} 
.partner_brands p{color:#8a8a8a;font-size:18px;font-weight:bold;}
.partner_brands .color_text{color:#187b99;}
.partner_brands .numb_list {display: block;}
