.nd{
	background:#d6d1cb url(../images/bg_header.gif) repeat-x 0 0;
	min-width:1000px;
}
.nd .logo{
	background:url(../images/logo.png) no-repeat 0 0;
	width:154px;
	height:222px;
}
.nd .logo a{
	width:154px;
	height:222px;
}
.nd .header{
	height:175px;
	background:none;
	position:relative;
	z-index:10;
}
.nd .header .header-right-side{
	height:173px;
}
.nd .header .header-right-side ul.header-top-menu li{
	padding:7px 9px 0;
	height:22px;
}
.nd .header .header-right-side ul.header-top-menu li a{
	color:#d6d1cb;
}
.nd .header .header-right-side ul.header-top-menu li a:hover,
.nd .header .header-right-side ul.header-top-menu li a.active{
	color:#f78f1e;
}
.nd .header .header-right-side ul.language{
	margin:4px 0 0;
}
.nd .header .header-right-side ul.language li.language-text{
	color:#d6d1cb;
}
.nd .usa-btn, .nd .britain-btn, .nd .canada-btn, .nd .australia-btn, .nd .zealand-btn, .nd .italy-btn, .nd .sar-btn{
	width:18px;
	height:25px;
	background:url(../images/flags.gif) no-repeat 0 0;
}
.nd .usa-btn		{background-position:0 0;}
.nd .britain-btn	{background-position:-18px 0;}
.nd .canada-btn		{background-position:-36px 0;}
.nd .australia-btn	{background-position:-54px 0;}
.nd .zealand-btn	{background-position:-72px 0;}
.nd .italy-btn		{background-position:-90px 0;}
.nd .sar-btn		{background-position:-108px 0;}

.nd .usa-btn:hover,
.nd .usa-btn.active			{background-position:0 -25px;}
.nd .britain-btn:hover,
.nd .britain-btn.active		{background-position:-18px -25px;}
.nd .canada-btn:hover,
.nd .canada-btn:active		{background-position:-36px -25px;}
.nd .australia-btn:hover,
.nd .australia-btn.active	{background-position:-54px -25px;}
.nd .zealand-btn:hover,
.nd .zealand-btn:active		{background-position:-72px -25px;}
.nd .italy-btn:hover,
.nd .italy-btn.active		{background-position:-90px -25px;}
.nd .sar-btn:hover,
.nd .sar-btn.active			{background-position:-108px -25px;}

.nd .header .header-right-side .header-captions{
	width:520px;
    height:82px;
    overflow:hidden;
}
.nd .header .header-right-side .header-captions .tagline1{
	font:normal 30px "HelveticaNeueLTStd77BoldConde", Arial, Helvetica, sans-serif;
	color:#9e968b;
	padding:22px 0 0 17px;
}
.nd .header .header-right-side .header-captions .tagline2{
	font:normal 20px Arial, Helvetica, sans-serif;
    font-weight: normal;
	color:#6d6451;
	padding:0 0 0 17px;
}
.nd .header .header-right-side ul.header-top-menu{
	padding:0 0 0 10px;
}
.nd .player-caption{
	top:46px;
}
.nd .header .header-right-side .player-caption .enter_zip_box{
	background:url(../images/bg_consult_zip.png) no-repeat 0 0;
	width:400px;
	height:73px;
	margin:0;
	cursor:default;
}
.nd .header .header-right-side .player-caption .txt_inp{
	top:24px;
	left:90px;
	color:#333;
	height:20px;
}
.nd .btn_free_in_home{
	width:151px;
	height:46px;
	display:block;
	background:url(../images/gt-head-location2.png) no-repeat 0 0;
	/*background:url(/images/new_design/btn_free_in_home_cons.png) no-repeat 0 0;*/
	text-indent:-5000px;
	cursor:pointer;
}
.nd .btn_free_in_home:hover{
	background-position:0 100%;
}
.nd .btn_loc{
	width:151px;
	height:46px;
	display:block;
	background:url(../images/btn_location.png) no-repeat 0 0;
	text-indent:-5000px;
	cursor:pointer;
}
.nd .btn_loc:hover{
	background-position:0 100%;
}
.nd .header .btn_free_in_home{
	position:absolute;
	top:14px;
	right:16px;
}
.nd .header .header-right-side ul.bottom-menu{
	padding:0 0 0 12px;
	margin-right:-3px;
}
.nd .header .header-right-side ul.bottom-menu li{
	min-height:38px;
	margin-left:-8px;
}
.bottom-menu li a {
font-size: 11px;
}
.sf-menu a{
font-size: 11px;
}
.nd .header .header-right-side ul.bottom-menu li div{
	background:url(../images/brd_menu.gif) no-repeat 100% 0;
	padding-right:2px;
	height:38px;
}
.nd .header .header-right-side ul.bottom-menu li li{
	background:#f57917;
}
.nd .header .header-right-side ul.bottom-menu li a{
	height:18px;
	padding:10px 28px 10px;
	text-transform:uppercase;
	font-size:16px;	
}
.nd .header .header-right-side ul.bottom-menu li li a{
    height: auto;
    padding: 10px 15px;
	text-transform:none;
	margin-left:0;
}
.nd .sf-menu li a.current,
.nd .sf-menu li:hover,
.nd .sf-menu li.sfHover,
.nd .sf-menu a:focus,
.nd .sf-menu a:hover,
.nd .sf-menu a:active{
    background:url(../images/active-menu.png) no-repeat 0 0;
}
.nd .sf-menu li li:hover,
.nd .sf-menu li li.sfHover,
.nd .sf-menu li li a:focus,
.nd .sf-menu li li a:hover,
.nd .sf-menu li li a:active,
.nd .sf-menu li li a.current{
	background: url(../images/menu-item-active.gif) no-repeat 5px 15px #ee5d19;
    color: White !important;
}
.nd .sf-menu li:hover ul,
.nd .sf-menu li.sfHover ul {
	top:34px;
	left:8px;
}
.nd .sf-sub-indicator{
	top:15px;
	right:13px;
}

.nd_footer{
	background: url(../images/bg_footer_fr.gif) repeat-x 0 100% #302101;
    height:auto;
}
.nd_footer .footer_sub{
    background: url(../images/bg_footer_fr.gif) repeat-x 0 100% #302101;
	padding-top:41px;
    width:1000px;
    margin:auto;
}

.nd_footer .footer_sub{
    padding-top:41px;
}
.nd_footer .f_sitemap{
    margin:0 0 40px 14px;
    background:url(../images/brd_sitemap-new.gif) repeat-y 0 0;
}
.nd_footer .f_sitemap ul{
    height:auto;
    font-size:16px;
    float:left;
    padding:0 15px 0 10px;
    margin-bottom:-10px;
    width:225px;
}
.nd_footer .f_sitemap ul.sm_4{
    padding-right:0;
}
.nd_footer .f_sitemap li{
    float:none;
    padding:0 0 14px;
    margin:-2px 0 0;
}
.nd_footer .f_sitemap a{
    font-size:14px;
}
.nd_footer h4{
    float:none;
    color:#f68e1e;
}


.nd_footer .footer_banner{
	background: url(../images/bottom_banner.png) no-repeat 0 0;
	float:right;
    height: 61px;
    margin: 20px 28px 0 0;
    width: 458px;
}
.nd_footer ul{
	background:none;
	height:40px;
}
.nd_footer ul li{
	padding-top:12px;
}
.nd_footer .copyright{
    float: left;
    line-height: 17px;
    padding: 9px 0 0 23px;
    width: 370px;
    height:111px;
}
.nd_footer .copyright span{
	display:block;
}
.nd_footer a{
    color: #000;
}
.nd_footer a:hover{
    color: #888;
}
.nd_footer .social{
	height:15px;
}
.nd_footer .social_fb{
	float:left;
	width:31px;
	height:31px;
	background: url(../images/social_btn.png) no-repeat 0 0;
	margin:0 3px 0 0;
	text-indent:-5000px;
}
.nd_footer .social_tw{
	float:left;
	width:31px;
	height:31px;
	background: url(../images/social_btn.png) no-repeat -31px 0;
	text-indent:-5000px;
}
.nd_footer .social_fb:hover{
	background-position:0 -31px;
}
.nd_footer .social_tw:hover{
	background-position:-31px -31px;
}
.nd_footer .italy_link {
	float:right;
	margin:15px 20px 0 0;
}


/* HOME */
.home_slider{
	width:1000px;
	height:502px;
	background:#fff;
	position:relative;
	overflow:hidden;
}
#bxSlider li{
	width:1000px;
	height:502px;
	background:#333;
	position:relative;
}
#bxSlider .bg_img{
	position:absolute;
}
.home_slider .bxText{
	position:absolute;
	top:43px;
	left:71px;
	font:normal 15px/18px Tahoma, Arial, Helvetica, sans-serif;
	width:285px;
	color:#fff;
}
.home_slider .bxText h3{
	font:bold 35px/35px Arial, Helvetica, sans-serif;
	padding:0 0 5px;
	text-shadow:2px 2px 10px #000;
    width: 500px;
}
.btn_schedule{
	display:block;
	background: url(../images/btn_schedule.png) no-repeat 0 0;
	width:221px;
	height:56px;
	margin:15px 0 0;
	text-indent:-5000px;
	overflow:hidden;
}
.btn_schedule:hover{
	background-position:0 100%;
}
.home_slider .bx-prev,
.home_slider .bx-next{
	display:block;
	position:absolute;
	top:250px;
	left:20px;
	text-indent:-5000px;
	overflow:hidden;
	width:39px;
	height:48px;
	background: url(../images/bg_bx_arrows.png) no-repeat 0 0;
}



.home_slider .bx-next{
	left:950px;
	background-position:-39px 0;
}
.home_slider .bx-prev:hover{
	left:19px;
}
.home_slider .bx-next:hover{
	left:678px;
}
.home_slider .btns_box{
	background: url(../images/bg_box_banner.png) repeat-y 0 0;
	width:257px;
	height:280px;
	padding:5px 0 0;
	position:absolute;
	right:11px;
	bottom:0;
}
.home_slider .btns_box li{
	padding:14px 0 0 18px;
}
.home_slider .btns_box a{
	display:block;
	background: url(../images/btns_banner.png) no-repeat 0 0;
	width:193px;
	height:65px;
	color:#767675;
	text-shadow: 1px 1px 0px #fff;
	padding:0 0 0 33px;
	font:bold 18px/59px Arial, Helvetica, sans-serif;
	text-transform:uppercase;
}
.home_slider .btns_box a:hover{
	background-position:0 100%;
	color:#666;
}
.home_slider .btns_box span{
	display:block;
	font:normal 13px Arial, Helvetica, sans-serif;
	text-transform:none;
}
.three_boxes{
	padding:38px 0 0 7px;
}
.three_boxes .box{
	background:url(../images/sep_3boxes.gif) no-repeat 0 0;
	float:left;
	width:285px;
	height:375px;
	padding:0 15px 0 25px;
	position:relative;
}
.three_boxes .box:first-child{
	background:none;
}
.three_boxes h3{
	color:#333;
	font:bold 19px Arial, Helvetica, sans-serif;
	height:62px;
	overflow:hidden;
}
.three_boxes .color_list{
	margin:0 0 0 -8px;
}
.three_boxes .color_list li{
	float:left;
	padding:0 0 9px 8px;
    background:none;
}
.three_boxes .color_list img{
	display:block;
}
.three_boxes .right-player{
	min-height:0;
	padding:0;
	width:auto;
	margin:0 0 0 -5px;
	background:none;
}
.three_boxes .right-player p{
	color:#000;
}
.three_boxes .btn,
.three_boxes .view-videos-btn{
	display:block;
	width:221px;
	height:40px;
	position:absolute;
	bottom:37px;
	left:57px;
	background:url(../images/btn_orange.png) no-repeat 0 0;
	text-align:center;
	color:#fff;
	font:bold 17px/40px Arial, Helvetica, sans-serif;
	text-shadow:1px 1px 4px #7f3606;
	text-transform:uppercase;
	padding:0;
}
.three_boxes .btn:hover,
.three_boxes .view-videos-btn:hover{
	background-position:0 100%;
}


/*-- Home block --*/
.home_block{
	padding:0 15px 0 15px;
	border:solid 1px #c8c5c2;
	margin: 0px 15px;
	margin-top: 20px;
}
.home_left_box{
	padding:10px 17px 0;
	width:432px;
	color:#333;
}
.home_block h3{
	font:bold 23px/29px Arial, Helvetica, sans-serif;
	padding:0 0 10px;
}
.home_left_box h3{
	padding-right:100px;
}
.home_left_box .top-text{
	/*font:normal 14px Tahoma, Geneva, sans-serif;*/
    font-size: 13px;
}
.col_3{
	margin:0 0 0 0px;
}
.col{
	padding:22px 0 24px 19px;
	float:left;
	width:129px;
}
.col h4{
	font:bold 17px Arial, Helvetica, sans-serif;
}
.home_left_box .learn_more{
	background:#eee;
	margin-top:30px;
	line-height:39px;
	text-align:right;
	text-transform:uppercase;
	padding:0 15px;
}
.home_left_box .learn_more a{
	color:#241903;
	font:bold 14px Arial, Helvetica, sans-serif;
	background:url(../images/double_arrow.png) no-repeat 100% 2px;
	padding:0 24px 0 0;
}
.home_left_box .learn_more a:hover{
	color:#f78f1e;
}
.home_right_box{
	float:right;
	width:449px;
}
.home_right_box .right_top{
	border:solid 1px #c7c5c1;
	padding:6px 4px 4px;
	margin:0 0 10px;
}
.home_right_box .right_l{
	float:left;
	width:195px;
	padding:14px 0 0 20px;
	color:#333;
}
.home_right_box .right_l ul{
	margin:0 0 0 -6px;
}
.home_right_box .right_l li{
	padding:0 0 10px 25px;
	background:url(../images/bullet.png) no-repeat 0 0;
}
.home_right_box .right_r{
	float:right;
	color:#fff;
	width:172px;
	height:275px;
	padding:14px 17px 0 19px;
	background:url(../images/bg_loc_finder.png) no-repeat 0 0;
}
.home_right_box .right_r p{
	padding:0 0 15px;
}
.home_right_box .right_r .txt_inp {
    background: url(../images/bg_inp.gif) repeat-x 0 0 #F2F1F0;
    border-left: solid 1px #AEAEAE;
    color: #333;
    font:normal 12px Arial,Helvetica,sans-serif;
    height: 18px;
    padding: 4px 3px 0 6px;
    text-transform: uppercase;
    width: 104px;
	margin:0 0 10px;
}
.social_block{
	border:solid 1px #c8c6c2;
	padding:14px 0 6px 17px;
	background:#f78f1e url(../images/letter.png) no-repeat 350px 14px;
}
.social_block .icos{
	float:left;
	width:76px;
	background:url(../images/sep_social.gif) no-repeat 100% 0;
}
.social_block .facebook{
	width:57px;
	height:57px;
	background:url(../images/ico_social.png) no-repeat 0 0;
	display:block;
	margin:0 0 7px;
	text-indent:-5000px;
	overflow:hidden;
}
.social_block .twitter{
	width:57px;
	height:57px;
	background:url(../images/ico_social.png) no-repeat 0 -57px;
	display:block;
	margin:0 0 7px;
	text-indent:-5000px;
	overflow:hidden;
}
.social_block .facebook:hover{
	background-position:-57px 0;
}
.social_block .twitter:hover{
	background-position:-57px -57px;
}
.social_block .right{
	width:305px;
	padding:0 30px 0 0;
	float:right;
}
.social_block .right h4{
	color:#fff;
	font:bold 20px Arial, Helvetica, sans-serif;
	padding:0 0 5px;
}
.social_block .right p{
	width:225px;
	padding:0 0 12px;
}
.social_block .right .inp{
	background:#e9e9e8 url(../images/bg_input.gif) repeat-x 0 0;
	border-top:solid 1px #aaaaa9;
	border-left:solid 1px #aaaaa9;
	padding:10px 0 0 13px;
	height:23px;
}
.social_block .right .inp input{
	background:none;
	border:none;
	font:normal 12px Arial, Helvetica, sans-serif;
	color:#4b443c;
	padding:0;
	width:230px;
	float:left;
}
.social_block .right .btn_signup{
	width:43px;
	height:29px;
	background:url(../images/btn_signup.png) no-repeat 0 0;
	float:right;
	text-indent:-5000px;
	overflow:hidden;
	margin:-8px 3px 0 0;
}
.social_block .right .btn_signup:hover{
	background-position:0 100%;
}
.bottom_blocks{
	background:url(../images/bg_bottom_block.gif) repeat-x 0 0;
	height:77px;
	margin:55px 0 0;
	padding:23px 0 0 23px;
}
.bottom_blocks li{
	float:left;
	padding:0 11px 0 0 !important;
    background:none;
}
.bottom_blocks a{
	display:block;
	height:65px;
	background:url(../images/btns_botom.png) no-repeat 0 0;
	text-indent:-5000px;
	overflow:hidden;
}
.bottom_blocks .btn_1{width:206px; background-position:0 0;}
.bottom_blocks .btn_2{width:226px; background-position:0 -65px;}
.bottom_blocks .btn_3{width:237px; background-position:0 -130px;}
.bottom_blocks .btn_4{width:256px; background-position:0 -195px;}

.bottom_blocks .btn_1:hover{width:206px; background-position:-256px 0;}
.bottom_blocks .btn_2:hover{width:226px; background-position:-256px -65px;}
.bottom_blocks .btn_3:hover{width:237px; background-position:-256px -130px;}
.bottom_blocks .btn_4:hover{width:256px; background-position:-256px -195px;}

#rightTopPlayer {
    height: 180px;
}

.blog .nd_footer{
    background-position:0 17px;
}
.blog .nd_footer .footer_sub{
    padding:0;
    background-position:0 17px;
}

.productsBox3{ float:left;width:216px; text-align:center; margin:7px 16px; display:inline;}
.productsBox3 .productsImg{ display: table-cell;vertical-align:middle;text-align:center; *display: block; *font-size: 190px; *font-family:Arial; width:216px; height:190px; overflow:hidden; border:1px #dfdfdf solid; background:#fff;}
.productsBox3 .txtinfo {
line-height: 16px;
font-size: 14px;
font-weight: 300;
text-align:center;
margin-top: 10px;
}
.productsBox3 .txtinfo a {
color:#e46b12;
font-size: 18px;
font-weight: 900;
}


.productsBox3 .txtid {
font-weight: 300;
}
.clear_both {
clear: both;
font-size: 1px;
height: 0px;
}
#topmenu a {
font-size: 12px;
padding: 10px 22px;
}


.productsBox2{width:304px; padding:10px 5px;}
.productsBox2 .proImg{ float:left; display: table-cell;vertical-align:middle;*display: block; *font-size:100px; *font-family:Arial; width:72px; height:125px; background:#fff;}
.productsBox2 .proImg img{vertical-align:middle;}
.productsBox2 .item{ color:#999;}
.productsBox2 h4{ font-size:14px; font-weight:bold; color:#f78f1e;}
.productsBox2 .price{ color:#f78f1e;}
.procon {
float: right;
width:150px;
margin-right: 20px;
}

/* demo */
#demo {overflow:hidden; width:966px;  margin:0 auto; }
#indemo { padding:0; float: left; width:600%; }
#demo1 { float: left; }
#demo2 { float: left; }


