﻿/*@import "jquery.colorbox.css";*/

@charset "utf-8";

@font-face {
    font-family: 'FontAwesome';
    
    src: url('fonts/FontAwesome.eot');
    src: url('fonts/FontAwesome.eot?#iefix') format('embedded-opentype'),
         url('fonts/FontAwesome.woff') format('woff'),
         url('fonts/FontAwesome.ttf') format('truetype'),
         url('fonts/FontAwesome.svg#FontAwesome') format('svg');
    font-weight: normal;
    font-style: normal;
}



/* Resets */
html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, font, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td { outline: 0; border: 0; }
body { padding: 0; margin: 0 auto; color: #2b2b2b; background: #12203d url('../images/bg_body.jpg') no-repeat center top;  font-size: 12px; font-family: 'Source Sans Pro', sans-serif; min-width:1000px;  }
table { border-collapse: collapse; border-spacing: 0; }
img { border: 0; padding: 0px; }
a { color: #231f20; text-decoration: none;   
	-webkit-transition: color .30s ease-in-out;
    -moz-transition: color .30s ease-in-out;
    -ms-transition: color .30s ease-in-out;
    -o-transition: color .30s ease-in-out;
    transition: color .30s ease-in-out;}
a:hover { color: #ed1c24; text-decoration: none; }
.middle { vertical-align:middle;}
.button { border:solid 1px #cdcdcd; padding:4px 25px; margin:0px;background:#fff; float:right;
                                      cursor:pointer;margin-top: 0px;}

.button:hover {color:#fff; background:#08529C; }

/* General */
.none { display:none;}
.ohidden { overflow: hidden; }
.block-left { float: left; }
.block-right { float: right; }
.clear { clear: both; }
.line-horizontal {  padding: 10px 0px 10px 0px; overflow: hidden; border-bottom:dotted 1px #c0c0c0; }
#page_wrapper, .page-wrapper{width:1200px; padding:0px 0px; margin:60px auto 50px;  background:#eee8dc; 
                             -webkit-box-shadow: 0px 0px 30px rgba(0, 0, 0, 0.5);
                            -moz-box-shadow:    0px 0px 30px rgba(0, 0, 0, 0.5);
                            box-shadow:         0px 0px 30px rgba(0, 0, 0, 0.5);
}
.page-header{position:relative; z-index:9999999; width:1170px; padding:0px 15px; margin-bottom:3px; height:105px; border-bottom:solid 1px #bcbaaa;   }
.page-header .header-content { width:100%;margin:0px auto; position:relative; }
.page-header a.logo{display:block; width:167px; height:126px; margin-top:-25px; background:url('../images/logo.png') no-repeat 0px 0px;}


.page-header .header-top {padding-top:10px; }
.page-header .socialnetwork a { margin-left:12px; }

.page-header .nav-collapse { float:right; width:780px; }
.page-header .header-left { padding-top:17px; float:right; }
.page-header .header-left ul.navigation{list-style:none; margin:0px 0px 0px 0px ;}
/*
.page-header .header-left ul.navigation li{display:inline; padding-bottom:6px; position:relative;}
.page-header .header-left ul.navigation li a {padding:0px 30px; margin:0px 0px; font-family:UVNTinTucNhe_R;font-size:17px; color:#3a3633; display:block; float:left; height:26px; 
                                              border-right:solid 1px #c1c0bf;
}*/

.page-header .header-left ul.navigation li{display:block; float:left; padding:0px 30px; position:relative;  border-right:solid 1px #c1c0bf;}
    .page-header .header-left ul.navigation li a { padding: 0px 0px; margin: 0px 0px; font-size: 17px; color: #3a3633; display: block; float: left; height: 26px; }


.page-header .header-left ul.navigation li.last { margin-right:0px; padding-right:0px;  border:0px;}
.page-header .header-left ul.navigation ul { display:none;}
.page-header .header-left ul.navigation li a:hover {  }
.page-header .header-left ul.navigation li a:hover, .page-header .header-left ul.navigation li.active a { border-bottom:solid 3px #0e77bc; }

.page-body { width:100%; float:left; background:url('../images/bg_page_content.jpg') repeat-x left bottom;}
.home-banner { width:100%; overflow:hidden; float:left; position:relative;}
.home-banner .slide-wrapper { height:420px; border-bottom:solid 1px #bcbaaa;}
.home-banner .slide-wrapper .banner {height:430px;overflow: hidden; position:relative; }
.home-banner .slide-wrapper .banner .image {width:980px; height:430px; }
.camera_pag_ul li img.camera_thumb { width:100px;}

.home-banner .slide-wrapper .banner .camera_pag { position:absolute; bottom:-5px; left:50%; }
.slide-wrapper .camera_wrap .camera_pag .camera_pag_ul li { background:none; border:solid 1px #fcf40a;}
.slide-wrapper .camera_wrap .camera_pag .camera_pag_ul li.cameracurrent, .slide-wrapper .camera_wrap .camera_pag .camera_pag_ul li.cameracurrent> span {background:#fff600; }



.page-content-wrapper { background:url('../images/bg_body_content.jpg') repeat-x 0px 0px;}
.page-content {  padding:0px 15px; margin:0px auto;}
.home-footer { padding:20px 0px 20px; overflow: hidden;}

.home-footer .contact-info {width:555px;  min-height:270px;  position:relative; }

.home-footer .contact-info h2.title,.home-footer .product-hot h2.title { color:#3e3b37; font-size:20px;  text-transform:uppercase; font-weight:normal; line-height:1.3em; margin:0px 0px 20px 0px;   }
.home-footer .contact-info .content {}
.home-footer .contact-info .content .block-left a { padding:1px; background:#f8f5ed; display:block;
                                                    border-radius:3px;-webkit-border-radius:3px;-moz-border-radius:3px;
                                                    margin-right:18px;
}
.home-footer .contact-info .content .description { color:#2b2b2b; text-align:justify;}
.home-footer .product-hot {width:555px;  min-height:270px; position:relative; }
.home-footer .product-hot .description {width:260px; float:right; }
.home-footer .product-hot .description h2.title { font-size:18px; margin-bottom:3px; }
.home-footer .product-hot .description  .subtitle{display:block; font-size:14px; font-style:italic; margin-bottom:8px; padding-bottom:8px; border-bottom:dashed 1px #08529C; }
.home-footer .product-hot .description  h1, .home-footer .product-hot .description  h2, .home-footer .product-hot .description  h3, .home-footer .product-hot .description  h4 { 
    font-weight:normal; margin:0px 0px 5px; color:#2b2b2b; text-transform:uppercase;
}
.home-footer .product-hot .description  h2, .home-footer .product-hot .description h3 { font-size:16px;}
.home-footer .product-hot .description p {margin:0px 0px 5px; }
    
.home-footer .product-hot .block-left a {display:block; margin-right:10px; padding:1px;  background:#fff; border-radius:2px; -webkit-border-radius:2px; -moz-border-radius:2px;  }
.home-footer .product-hot .block-left a img {width:278px; }

.home-footer .bt-detail { position:absolute; bottom:0px; right:0px;}

.page-widget { background:url('../images/bg_widget.png'); padding:20px 15px; border-top: dashed  1px #08529C;}
.page-widget h3.title { margin:0px 0px 10px; font-size:24px; font-weight:normal; color:#08529C; }
.page-widget .block-office {width:590px;min-height:130px;  background:url('../images/bg_office.png') no-repeat left 36px;   border-right:dashed 1px #7792a7; }
.page-widget .block-office .content {padding-left:175px; padding-right: 25px; color:#08529C; line-height:1.5em; text-align:justify; }
.page-widget .block-office .content h3 {margin:0px; color:#08529C; font-size:14px; font-weight:bold; text-transform:uppercase; }
.page-widget .block-office .content p { margin:2px 0px;}
.page-widget .block-office .content a {color:#00c0ff; }
.page-widget .block-office .content a:hover { color:#fff;}
.page-widget .block-support-online { width:355px; margin-left: 20px;}
.page-widget .block-support-online a {display:block; float:left; width:200px; height:20px;  margin-right:27px; margin-bottom:2px; color:#08529C;}
.page-widget .block-support-online a:hover {color:#5CB85C; }
.support-online a span.icon {display: block;float: left;margin-right: 5px;width: 26px;height: 26px;margin-top: -5px;}
.support-online a.yahoo span.icon {background: url('../images/icon-yahoo-online.png') no-repeat left top; } 
.support-online a {background: url('../images/icon-skype-online.png') no-repeat left top; }
.support-online a.skype span.yahooonline {background: url('../images/icon-yahoo-online.png') no-repeat left top; }
.support-online a.skype span.skypeonline {background: url('../images/icon-skype-online.png') no-repeat left top; }

.page-footer {  height:30px;   }
.page-footer .footer-content { width:1195px; padding:0px 10px; margin:0px auto;}
.copyright {color:#b0cedd; }

.footer-nav ul { list-style:none; padding:0px; margin:0px; }
.footer-nav ul li { display:block; float:left;padding:0px 25px; border-right:solid 1px #a3a8b4;}
.footer-nav ul li.last { padding-right:0px; border:0px;}
.footer-nav ul li a { color:#a3a8b4;}
.footer-nav ul li.active a, .footer-nav ul li a:hover {color:#fff; }

.page-body  .page-banner{width:100%; overflow:hidden; position:relative;z-index:4; min-height: 200px;}
.page-body .page-banner ul { list-style:none; margin:0px;padding:0px;}
.page-body  .page-banner img{display:block; margin:0px auto; width: 100%;}
.page-body .page-banner .bx-wrapper { margin-bottom:0px;}
.page-nav {position:relative; z-index:5;  height:37px; background: url('../images/bg_nav.png') repeat-x left top;  }

.page-nav .mainnav { padding:3px 15px 4px; height:30px; margin:0px auto;}
.page-nav .mainnav ul { list-style:none; margin:0px; padding:0px;}
.page-nav .mainnav ul li {display:inline; }
.page-nav .mainnav ul li.header-title {font-size:20px; color:#fff; font-weight:normal; text-transform:uppercase; }
.page-nav .mainnav ul li.header-title span {font-size:21px; vertical-align:top; color:#6cacd6; }
.page-nav .mainnav ul li a {font-size:16px; color:#6cacd6; background:url(../images/bg_nav_space.png) no-repeat right 7px; padding:0px 10px; }
.page-nav .mainnav ul li.last a {background:transparent; }
 .page-nav .mainnav ul li.active a,.page-nav .mainnav ul li a:hover {color:#fff; }

.main-content { margin-top: 30px;margin-bottom: 10px;padding-bottom: 30px}

.main-content h1.title, .page-product-detail .main-content h2.title , .form-order h2.title { font-size:22px; color:#44413d; font-weight:normal;  margin:20px 0px 5px; line-height:1.3em;  }
.page-product-detail h1.title { margin-bottom:3px;}
.page-product-detail .subtitle {display:block; font-size:14px; font-style:italic; margin-bottom:17px; }
.main-content .content { line-height:1.5em;}
.main-content .content h1 { font-size:22px; color:#44413d; font-weight:normal;   margin:0px 0px 10px; line-height:1.3em;  }
.main-content .content img.border,.product-list .item img.border { padding:1px; border:solid 1px #e1e1e1; background:#fff; border-radius:2px; -webkit-border-radius:2px; -moz-border-radius:2px; margin-right:40px; margin-bottom:30px; }


.ItemNews
{
	border-bottom: dashed 1px #08529C;
	padding: 5px;
	margin: 5px;
}


.ImageNews
{
	width: 20%;
	float: left;
	margin-bottom: 10px;
}

.DetailsNews
{
	width: 75%;
	padding: 0px 5px 5px 5px;
	float: left;
	margin-left: 20px;
	
}
.TitleNews
{
 font-size: 18px;	
}
.DateNews
{
 font-size: 13px;
 color: #888;
 margin-top: 5px;
}

.DetailsClickNews
{
	float: right;
	 font-size: 13px;
	 color: #08529C;
	 margin-top: 5px;
}

.ViewDetails
{
	padding: 5px;
	margin: 5px;
}


.Products
{
	text-align:center; 
	display: block; 
	font-size: 0;
}

.Item
{
 text-align: center; 
 padding: 2px 15px 2px 15px;  
 
 display: inline-block;
 width: 22%;
 font-size: 12px;
 height: 250px;
 overflow: hidden;
 float: left;
 font-size: 16px;
}
.Item a:hover 
{ 
	color: Red;
	/*box-shadow: 0 0 5px rgba(0, 0, 0, 0.2);*/
  }
.footer
  {
  	line-height: 20px;
  	text-align: center;

  	padding-bottom: 50px;
  }
  .RowDetails
  {
  	line-height: 25px;
  	font-size: 14px;
  	padding-bottom: 20px;
  }
  .contactProducts
  {
  	line-height: 20px;
  	border-top: dashed 1px #08529C;
  	padding-top: 10px;
  	width: 100%;
  	font-size: 14px;
  }
.page-content .content-footer { margin-top:25px; padding-right:5px;}
.page-content .content-footer a { margin: 0 8px; float: left; display: block; }
.page-content .content-footer .goback { background: url("../images/icon_goback.png") left center no-repeat; width: 15px; height: 15px; }
.page-content .content-footer .email { background: url("../images/icon_email.png") left center no-repeat; width: 18px; height: 15px; }
.page-content .content-footer .print { background: url("../images/icon_print.png") left center no-repeat; width: 15px; height: 15px; }

.product-list .item { margin-right:37px; float:left; height:275px; width: 292px;overflow: hidden;}
.product-list .no-margin { margin-right:0px;}
.product-list .item img.border { margin:0px; }
.product-list .item h2.title { text-align:center; margin:7px auto;}
.product-list .item h2.title a { font-size:18px;  color:#403e3c; font-weight:normal;  }
.product-list .item h2.title a:hover { color:#ed1c24;}
.product-list .footer, .page-formula .footer { border-top: dotted 1px #c0c0c0;}
.page-product .main-content,.page-formula .main-content { border:0;}
#paging_container .content { margin:0px; padding:0px; list-style:none;}
#paging_container .page_navigation {text-align:center; border-top: dotted 1px #c0c0c0; padding-top:12px; }



/*Page*/
.paging{padding-top: 12px; text-align:center;}
.paging a, #paging_container .page_navigation a{color:#6c6966; font-weight:bold; padding:2px 7px; border:solid 1px #d3d3d3; background:#ffffff;
text-decoration:none; margin-left:4px;}
.paging a.current,.paging a:hover, #paging_container .page_navigation a:hover,#paging_container .page_navigation a.active_page { color:#fff;border:solid 1px #b90012; background:#cb0014;}
.paging .pFirst,.paging .pPrev,.paging .pNext,.paging .pLast, #paging_container .page_navigation a.no_more{display:none;}
.paging .pFirst,.paging .pLast{display:none !important;}
.paging a.Haslink {display:inline; }

.page-product-detail .main-content .content .product-image { position:relative; float:left; width:338px; height:222px; padding: 6px; 
border: solid 1px #e1e1e1;background: #fff;border-radius: 2px;
-webkit-border-radius: 2px;-moz-border-radius: 2px;
margin-right: 15px;margin-bottom: 15px;}
.page-product-detail .main-content .content .product-image img { width:100%;}
.page-product-detail .main-content .content .shortdesc {font-weight:bold; font-size:14px; color:#5f5c59; margin-bottom:10px; }
.main-content .gallery { float:left; margin-right:15px; margin-bottom:10px;}

.page-formula  .main-content{position:relative; z-index:9; }
.item-wrapper{margin:40px  0px 0px 0px ; padding:0px; list-style:none; }
.page-formula .item{width:282px;  margin:0px 52px 30px 0px; float:left; cursor:pointer;}
.page-formula .item img {width:278px; height:185px; padding:1px; border:solid 1px #e1e1e1; background:#fff; border-radius:2px; -webkit-border-radius:2px; -moz-border-radius:2px; }
.page-formula .item h2.title{color:#403e3c;font-size:18px;  margin:8px; padding:0px; font-weight:normal; text-align:center;}
.page-formula .item h2.title:hover{color:#ed1c24;}

.page-formula .no-margin {margin-right: 0; }

.page-product-detail .product-left { width:619px; overflow: hidden;}
.page-product-detail .product-right { width:311px; overflow:hidden;}
.page-product-detail .product-right img {max-width:100%; }
.page-product-detail .product-right h1, .page-product-detail .product-right h2, .page-product-detail .product-right h3, .page-product-detail .product-right h4 { 
    font-weight:normal; margin:0px 0px 10px; color:#2b2b2b; text-transform:uppercase;
}
.page-product-detail .product-right h2, .page-product-detail .product-right h3 { font-size:16px;}
.page-product-detail .product-left .product-image { padding:1px; border:solid 1px #e1e1e1 !important; background:#fff; border-radius:2px; -webkit-border-radius:2px; -moz-border-radius:2px;  }
.main-content .product-other-list h2.title { margin-top:60px; margin-bottom:10px; text-transform:uppercase;}
.product-other-list .item {width:282px; height:240px; float:left; margin-right:55px; }
.product-other-list .item img.border { width: 278px;height: 185px;padding: 1px;border: solid 1px #e1e1e1;background: #fff;border-radius: 2px;-webkit-border-radius: 2px;-moz-border-radius: 2px;}
.product-other-list .prev-slide {position: absolute;right: 30px;top:-5px;background: url("../images/bt_control.jpg") left top no-repeat;
width: 31px;height: 30px;z-index: 9999;}
.product-other-list .next-slide {position: absolute;right: 0px;top:-5px;
background: url("../images/bt_control.jpg") right top no-repeat;
width: 31px;height: 30px;z-index: 9999;}
.partner h2.title{margin-bottom:10px;}
.product-other-list { position:relative;}
.product-other-list .prev-slide:hover{background-position:left bottom;}
.product-other-list .next-slide:hover{background-position:right bottom;}
.main-content .product-other-list .item h2.title{ margin:5px auto; text-align:center;}
    .main-content .product-other-list .item h2.title a { font-size:14px; line-height:1.5em;}
.block-contact-info { line-height:1.6em;}
.page-product-detail .product-right .block-contact-info  { margin-top:20px; padding-top:20px; border-top:dashed 1px #908f8c; }

.page-contact .contact-info { width:845px; padding-right: 15px; background: url('../images/bg_line_vertical.jpg') repeat-y right top;}
.page-contact .contact-email { width:260px;  }
.page-contact .contact-info .block-contact-info {width:190px; float:left; padding-right: 15px;background: url('../images/bg_line_vertical.jpg') repeat-y right top; }
.page-contact .contact-info .block-contact-maps { float:right; width:410px;}

.page-contact .contact-info  h2.title,.page-contact .contact-email  h2.title{ font-size:18px; margin:0px 0px 10px 0px; padding:0px; color:#3c3c3c; font-weight:normal; text-transform:uppercase;}
.page-contact .block-contact-maps iframe {border: 1px solid #c3c0b8;}
.page-contact .block-contact-email .textbox,  .block-contact-email .form-content .textbox {border: 1px solid #c3c0b8; width:370px; padding:5px; color:#9d9b95; font-size:13px;
  }
.page-contact .block-contact-email .textbox {width:240px; }

.page-contact .block-contact-email .captcha {width:80px;}
.page-contact .block-contact-email .cmdContactSend,.page-cart .block-contact-email .cmdContactSend , .page-cart .control .button { border:solid 1px #cdcdcd; padding:5px 5px; margin:0px; float:right;
                                      cursor:pointer;margin-top: 2px;}
.page-contact .block-contact-email .cmdContactSend:hover { color:#fff; background:#ce0003; }
.page-contact .block-contact-email .row, .block-contact-email .form-content .row {margin-bottom:6px;}
.page-contact .block-contact-email .control {margin-top:10px; float:right;}
.page-contact .block-contact-email .middle {vertical-align:middle;}
.page-contact .block-contact-email .txtcontactMessage, .block-contact-email .form-content .txtcontactMessage {height:224px;}


.form-order { margin-top:20px;}
.form-order .form-content { border:solid 1px #c3baae; background:#fff; padding:9px; }
.form-order #bt_form_control { display:block; padding:6px 55px 5px 25px; height:16px;  font-weight:bold; color:#544e46; font-size:14px; border:solid 1px #c3baae; border-bottom:0; float:left;
                               background:#fff url('../images/bt_show_order.jpg') no-repeat right bottom; cursor:pointer;
}
.form-order .bt_form_control_hide {background:#fff url('../images/bt_show_order.jpg') no-repeat right top !important;  border-bottom:solid 1px #c3baae !important;  }
.form-order .form-content .textbox { background:#ece8de;color:#52514f;}
.captcha { width:70px !important;}



/*Send email*/
#sendemail .row label {display:block;}
#sendemail  .divcontrol{padding:5px 0px;}
#sendemail #txtEContent {
width: 94%;
height: 100px;
}
.esendmail {
    min-width:250px;
width: 94%;
border: 1px solid #CCC;
padding: 4px;
}
#sendemail .button{background: url("../images/bg_button.jpg") center center repeat-x;border: solid 1px #cdcdcd;
color: #898989;
padding: 5px 20px;
border-radius: 5px;
-webkit-border-radius: 5px;
-moz-border-radius: 5px;
cursor: pointer;
}

.page-contact .block-contact-email .textbox {
  }
.page-contact .block-contact-email .captcha, .page-cart .block-contact-email .captcha {width:80px;*float: left;  }
.page-contact .block-contact-email .imgCatcha ,.page-contact .block-contact-email .txtcontactCaptcha, .page-cart .block-contact-email .txtcontactCaptcha { *float: left;  margin:2px 0px; }
.page-contact .block-contact-email .cmdContactSend {*padding:3px 10px; }


a.button {
     height:16px;
  }



@-moz-document url-prefix() { 
  a.button {
     height:18px;
  }
}



