html{
 /*	commented as per Harris redefining the homepage after Matt's leave. Rk on 09/08/15 */
/*		background:#002e5f url(../images/bg_html.jpg) repeat-x top;  */
background:#002e5f;height:100%;

}
body{
/*  by rk on 09/08/15 
	background:url(../images/bg_site.jpg) no-repeat top center;
	color:#00457c;
	font:normal 12px Arial, Helvetica, sans-serif;
	
	background:#002e5f linear-gradient(#002e5f 0%,#78c9ff 30%,#001c4a 100%);
    color:#00457c;
    font:normal 12px Arial, Helvetica, sans-serif;background-repeat:no-repeat;background-attachment:fixed;
margin:0;
*/
    background: #002e5f linear-gradient(#002e5f 0%,#78c9ff 30%,#001c4a 100%);
    color: #00457c;
    font: normal 12px Arial, Helvetica, sans-serif;
    background-repeat: no-repeat;
    background-attachment: fixed;
    margin: 0;
	height:100%;


}
a{
	text-decoration:none;
	color:#0d79c2;
}
a:hover{
	color:#00457c;
}
select, textarea{
	font:normal 12px Arial, Helvetica, sans-serif;
}
h1 a, h2 a, h3 a, h4 a, h5 a, h6 a{
	color:#00457c;
}
h1 a:hover, h2 a:hover, h3 a:hover, h4 a:hover, h5 a:hover, h6 a:hover{
	color:#0d79c2;
}
h1{
	font:normal 26px Arial, Helvetica, sans-serif;
	margin:0;
	padding:0 0 12px;
}
h2{
	font:bold 17px Arial, Helvetica, sans-serif;
	margin:0;
	padding:0 0 12px;
}
h3{
	font:bold 16px Arial, Helvetica, sans-serif;
	margin:0;
	padding:0 0 12px;
	color:#002e5f;
}
.header{
	width:980px;
	margin:auto;
	position:relative;
}
.header .logo{
	float:left;
	top:100px;
	left:-6px;
	height:93px;
	width:350px;   
	zoom:1;
}
.header .logo a{
	float:left;
	width:350px;
	height:40px;
	top:80px;
	/*
	height:33px to height: 40px;
bottom:-80px to top: 80px; */

	background:url(../images/logo.png) no-repeat;
	position:relative;
	zoom:1;
	overflow:hidden;
	
}
.header .top_line{
	padding:6px 0 93px;
	font:bold 11px Arial, Helvetica, sans-serif;
	float:right;
}
.head_shop_cart{
	float:left;
}
.header #hplCart{
	color:#fff;
	float:left;
	background:url(../images/ico_cart.gif) no-repeat 0 4px;
	line-height:24px;
	padding:0 0 0 22px;
}
.header #hplCart:hover{
	color:#acc8e5;
}
.header .top_line .login_btns{
	float:left;
	padding: 5px 0px 0 18px;
/*	padding:0 20px 0 18px;  */
}
.header .top_line .login_btns a{
	float:left;
	width:188px;
	height:24px;
	border:none;
	font:bold 11px/24px Arial, Helvetica, sans-serif;
	color:#002e5f;
	padding:0 0 0 25px;
	cursor:pointer;
}
.header .top_line .login_btns a.left_btn{
	background:url(../images/login_btn.gif) no-repeat 0 0;
}
.header .top_line .login_btns a.left_btn:hover{
	background:url(../images/login_btn.gif) no-repeat 0 -24px;
}
.header .top_line .login_btns a.right_btn{
	background:url(../images/login_btn.gif) no-repeat 0 -48px;
}
.header .top_line .login_btns a.right_btn:hover{
	background:url(../images/login_btn.gif) no-repeat 0 -72px;
}

.header .top_line .login_btns a.onelogin_btn{
	background:url(../images/onelogin_btn.gif) no-repeat 0 0;
}
.header .top_line .login_btns a.onelogin_btn:hover{
	background:url(../images/onelogin_btn.gif) no-repeat 0 -24px;
}


.header .search_txt{
	border:solid 1px #024083;
	background:#ccd7e3;
	font:normal 13px Arial, Helvetica, sans-serif;
	color:#72777c;
	float:left;
	padding:0 9px;
	width:134px;
	height:22px;
}
.search_btn{
	float:left;
	font:bold 11px Arial, Helvetica, sans-serif;
	border:none;
	cursor:pointer;
	background:url(../images/btn_search.png) no-repeat 0 0;
	width:77px;
	height:24px;
	color:#fff;
	margin-left:-3px;
}
.search_btn:hover{
	background-position:bottom;
}
.btn_question{
	position:absolute;
	top:60px;
	left:823px;
	background:url(../images/btn_questions.png) no-repeat 0 0;
	width:156px;
	height:49px;
}
.btn_question:hover{
	background-position:bottom;
}
.live_chat{
	position:absolute;
	top:60px;
	left:827px;	
	width:156px;
	height:49px;
}

.header .menu_block{
	background: #034581;
	height: 36px;
	width:980px;
	float:left;
    
}
.header ul.menu{
	float:left;
	margin:0;
	padding:0;
	list-style:none;
}
.header ul.menu li{
	float:left;
	padding:0 2px 0 0;
}
.header ul.menu a{
	float:left;
	height:36px;
	font:bold 14px/36px Arial, Helvetica, sans-serif;
	padding:0 28px;
	color:#fff;
}
.header ul.menu a:hover,
.header ul.menu a.active{
	color:#fff;
	background:url(../images/menu.gif) repeat-x bottom;
}
/*.header ul.menu .item_1 a{ background-position:0 0; width:128px;}
.header ul.menu .item_2 a{ background-position:-128px 0; width:119px;}
.header ul.menu .item_3 a{ background-position:-247px 0; width:107px;}
.header ul.menu .item_4 a{ background-position:-354px 0; width:162px;}
.header ul.menu .item_1 a:hover{ background-position:0 -41px;}
.header ul.menu .item_2 a:hover{ background-position:-128px -41px;}
.header ul.menu .item_3 a:hover{ background-position:-247px -41px;}
.header ul.menu .item_4 a:hover{ background-position:-354px -41px;}
.header ul.menu .item_1 a.active{ background-position:0 -82px;}
.header ul.menu .item_2 a.active{ background-position:-128px -82px;}
.header ul.menu .item_3 a.active{ background-position:-247px -82px;}
.header ul.menu .item_4 a.active{ background-position:-354px -82px;}*/


.header ul.ico_menu{
	float:right;
	margin:0;
	padding:0 7px 0 0;
	list-style:none;
}
.header ul.ico_menu li{
	float:left;
	height:30px;
	padding:5px 7px 1px;
}
/*-- Buttons --*/
.btn{
	background:url(../images/btn.png) no-repeat 0 0;
	height:30px;
}
.btn input{
	border:none;
	background:url(../images/btn.png) no-repeat 100% -31px;
	color:#fff;
	height:30px;
	cursor:pointer;
	padding:0 15px;
	margin:0 -3px 0 0;
	font:bold 17px Arial, Helvetica, sans-serif;
}
.btn a,
.btn span{
	display:inline-block;
	background:url(../images/btn.png) no-repeat 100% -31px;
	color:#fff !important;
	height:30px;
	cursor:pointer;
	padding:0 15px;
	margin:0 -3px 0 0;
	font:bold 17px/30px Arial, Helvetica, sans-serif;
}
.btn_gray{
	background:url(../images/btn_gray.png) no-repeat 0 0;
}
.btn_gray input{
	background:url(../images/btn_gray.png) no-repeat 100% -30px;
}
.btn_gray a{
	background:url(../images/btn_gray.png) no-repeat 100% -30px;
}
.btn:hover{
	background-position:0 -62px !important;
}
.btn:hover input{
	background-position:100% -93px !important;
}
.btn:hover a{
	background-position:100% -93px !important;
}

/*-- CONTENT --*/
.content_wrap{
/*	background:url(../images/bg_content.gif) repeat-x bottom;  */
	padding:0 0 87px;  
}
.content{
	width:980px;   

	margin:auto;
	background:#fff;
}
.home_banner{	
	position:relative;
	height:150px;
	padding:50px 20px 0;
}
.home_btns {
    float: right;
    width: 200px;
}
.home_banner .btn{
	margin:0 0 10px 0;
}
.home_banner .btn a {min-width: 113px !important;}
.step_block{
	background:url(../images/bg_main_nav_y.png) no-repeat;
	height:40px;
}
.step_block ul{
	list-style:none;
	margin:0;
	padding:0;
    font: bold 14px/16px Arial, Helvetica, sans-serif;
    text-transform:uppercase;
}
.step_block li{
	float:left;
    background:url(../images/divider_top_nav.gif) no-repeat 100% 0;
}
.step_block a{
    color: #004593;
    display: block;
    padding: 13px 29px 11px;
}
.step_block a:hover{
    background:url(../images/menu.gif) repeat-x 0 100%;
    color:#fff;
}
.yellow_block01 .contact_title {
    float: left;
    font: bold 16px Arial, Helvetica, sans-serif;
    text-transform:uppercase;
    color:#004593;
	height: 40px;
	padding: 0;
	background: url(../images/bg_contact_title_h.gif) repeat-x;
}
.yellow_block01 .contact_title span {
	float: left;
	
	background: url(../images/bg_contact_title.gif) no-repeat 100% 0;
/* rk on 09/08/15	padding: 10px 30px 10px 25px;   */
	padding: 13px 38px 9px 28px;
}
.four_boxes{
	background:#fff url(../images/bg_home_4box.gif) no-repeat 0 100%;
	position:relative;
	padding-bottom:30px;
}
.four_boxes .box{
	float:left;
	width:203px;
	padding:25px 21px;
}
.four_boxes .box img{
	float:right;
	margin:-10px -10px 0 0;
}
.four_boxes .box_1{
	background:url(../images/ico_4box_1.png) no-repeat 174px 16px;
}
.four_boxes .box_2{
	background:url(../images/ico_4box_2.png) no-repeat 195px 13px;
}
.four_boxes .box_3{
	background:url(../images/ico_4box_3.png) no-repeat 198px 15px;
}
.four_boxes .box_4{
	background:url(../images/ico_4box_4.png) no-repeat 175px 12px;
}
.four_boxes h3{
	margin:0;
	font:bold 15px Arial, Helvetica, sans-serif;
	color:#002e5f;
	height:47px;
}
.four_boxes h4{
	margin:0 0 10px;
	font:bold 14px Arial, Helvetica, sans-serif;
	color:#0d79c2;
	text-transform:uppercase;
}
.four_boxes p{
	margin:0 0 5px;
}
.four_boxes ul{
	margin:0;
	padding:0;
	list-style:none;
}
.four_boxes li{
	background:url(../images/bullet.gif) no-repeat 0 5px;
	padding:0 0 5px 14px;
}
.fb_more{
	position:absolute;
	bottom:0;
	width:203px;
	height:30px;
	padding:0 21px;
	margin:0 0 0 -21px;
	line-height:30px;
	text-align:right;
	background:#cbcbcb url(../images/brd_home_4box.gif) repeat-y left;
}
.fb_more a{
	font-weight:bold;
	padding:0 10px 0 0;
	background:url(../images/arrow.gif) no-repeat 100% 3px;
}


.three_home_boxes{
	padding:15px 0;
}
.three_home_boxes .box{
	float:left;
	width:275px;
	padding:0 25px 0 20px;
}
.three_home_boxes h2{
	margin:0;
	font:bold 17px Arial, Helvetica, sans-serif;
	padding:15px 0 8px;
}
.three_home_boxes .box_sub{
	border-top:solid 1px #a8b8c8;
	padding:0 0 15px;
	overflow:hidden;
	position:relative;
}
.three_home_boxes .box_sub .item{
	background:url(../images/brd_dotted.gif) repeat-x top;
	position:relative;
	top:-1px;
	padding:10px 0;
}
.three_home_boxes .box_sub .item .img_box{
	float:left;
	width:60px;
	min-height:36px;
}
.three_home_boxes .box_sub h5{
	margin:0 0 5px;
}
.three_home_boxes a{
	color:#00457c;
}
.three_home_boxes a:hover{
	color:#0d79c2;
}
.three_home_boxes .date{
	color:#232d37;
	font-style:italic;
	display:block;
	padding-bottom:5px;
}
.three_home_boxes .view_link{
	color:#f9d000;
	font-weight:bold;
	margin:20px 0 0;
	padding-right:10px;
	background:url(../images/arrow_yellow.gif) no-repeat 100% 3px;
	float:right;
}
.three_home_boxes .view_link:hover{
	color:#d7b922;
}
.three_home_boxes .box_sub .view_link{
	font-size:11px;
	float:left;
	margin:0;
}
.three_home_boxes .box_video{
	background:url(../images/temp/bg_video_block.jpg) no-repeat 0 0;
	width:309px;
	height:292px;
	padding:0 0 0 17px;
	float:right;
}
.three_home_boxes .box_video img{
	margin:5px 0 0;
}

.banner{
	/*background:url(../images/banner.jpg) no-repeat;*/
	height:79px;
	clear:both;
}
.banner h1{
	color:#fff;
	font:normal 38px/76px Arial, Helvetica, sans-serif;
	padding:0 20px;
}


.banner_government{
	height:120px;
	padding:141px 0 0 57px;
	position:relative;
}
.banner_government h1{
	margin:0;
	padding:0;
	position:absolute;
	top:56px;
	left:54px;
	color:#fff;
	font:bold 60px Arial, Helvetica, sans-serif;
	text-transform:uppercase;
}
.banner_government ul{
	margin:0;
	padding:1px 0 0;
	list-style:none;
	background:url(../images/brd_dotted.gif) repeat-x left top;
	width:274px;
}
.banner_government li{
	background:url(../images/brd_dotted.gif) repeat-x left bottom;
	padding:0 0 1px;
}
.banner_government a{
	color:#fff;
	font-size:15px;
	display:block;
	line-height:27px;
	padding:0 11px;
	background:url(../images/arrow_white.gif) no-repeat 95% 10px;
}
.banner_government a:hover{
	color:#9ac3e5;
}
.government_gray_block{
	background:url(../images/gray_block.gif) repeat-x bottom;
	padding:20px 24px 20px 26px;
	color:#232d37;
}
.government_gray_block .left{
	width:565px;
	float:left;
}
.government_gray_block .right{
	width:252px;
	float:right;
}
.government_gray_block .right a{
	width:230px;
	text-align:left;
}
.government_gray_block .right span{
	margin:0 0 7px;
}
.government_gray_block h3{
	margin:0;
	padding:0 0 10px;
	font:normal 16px/24px Arial, Helvetica, sans-serif;
	color:#002e5f;
}
.government_gray_block p{
	margin:0;
	padding:0 0 10px;
}

.government_three_block{
	background:url(../images/grov_3_block.jpg) no-repeat bottom;
}
.government_three_block a{
	font-weight:bold;
	color:#00457c;
}
.government_three_block a:hover{
	color:#0d79c2;
}
.government_three_block .box{
	float:left;
	width:300px;
	padding:20px 0 18px 26px;
}
.government_three_block .box_1{
	background:url(../images/ico_4box_1.png) no-repeat 240px 14px;
}
.government_three_block .box_2{
	background:url(../images/ico_4box_2.png) no-repeat 267px 10px;
}
.government_three_block .box_3{
	background:url(../images/ico_4box_3.png) no-repeat 270px 14px;
}
.government_three_block h2{
	padding:0;
	margin:0;
	width:200px;
	font:bold 15px Arial, Helvetica, sans-serif;
	height:60px;
}
.government_three_block .item_s{
	float:left;
	width:80px;
	padding:0 20px 0 0;
	overflow:hidden;
	margin: 0 0 10px;
	height: 127px;
}
.government_three_block .img_categ{
	float:right;
	margin:-8px 15px 0 0;
}
.government_three_block .img{
	height:80px;
	overflow:hidden;
}
.government_three_block p{
	font-weight:bold;
	line-height:16px;
	margin:0 0 0;
}
.government_three_block .item_b{
	float:left;
	width:140px;
	padding:0 30px 0 0;
}
.government_three_block .item_b .img{
	padding:0 0 0 10px;
}


/* sub pages */
.left_side{
	float:left;
	width:187px;
	padding:6px 0 0;
}
.left_menu{
	margin:0;
	padding:0;
	list-style:none;
}
.left_menu span{
	float:right;
	position:relative;
	/*top:0;
	right:0;*/
	width:19px;
	height:34px;
	cursor:pointer;
	zoom:1;
	z-index:100;
	margin-left:-20px;
}
.left_menu .show{
	background:url(../images/arrow_left_menu.gif) no-repeat 2px 14px;
}
.left_menu .hide{
	background:url(../images/arrow_left_menu.gif) no-repeat 2px -49px;
}
.left_menu li{
	font-weight:bold;
	position:relative;
	float:left;
	width:187px;
	zoom:1;
	border-bottom:solid 1px #a8b8c8;
}

.left_side li.active a{
	color:#002e5f;
	background:url(../images/bg_menu_active.gif) repeat-x bottom;
}
.left_side li.active li a{
	background:none;
}
.left_side li li.active a,
.left_side li li a.active{
	background:none;
	color:#0791dc;
}
.left_side li li a{
	background:none;
	color:#5c6873;
	width:134px;
	padding:10px 0 9px 33px;
	border:none;
}
.left_side li li li a,
.left_side li.active li li a{
	padding:10px 6px 9px 46px;
	background:url(../images/bullet_menu.gif) no-repeat 33px 12px;
}
.left_side li li li li a{
	background:none !important;
	font-weight:normal;
}
.left_menu a{
	float:left;
	color:#5c6873;
	width:148px;
	padding:10px 20px 9px 19px;
}
.left_side li a:hover,
.left_side li.active a{
	color:#002e5f;
}
.left_side li.active a:hover{
	color:#0d79c2;
}
.left_side ul{
	margin:0;
	padding:0 1px 0 0;
	list-style:none;
}
.left_side li li{
	border:none;
	border-top:dotted 1px #c9cbcd;
	font-weight:bold;
	background:#f3f5f7;
}


.middle_side
{
	/*
	width:488px;
	float:left;
	padding:18px 0px 20px 27px;  */

	width: 488px;
	float: left;
	padding: 18px 0px 30px 30px;
	line-height: 160%;

}
.middle_side .hr{
	height:5px;
	border-bottom:solid 1px #a8b8c8;
	margin:0 0 5px;
}

.second_side{
	width:740px;
	float:left;
	padding:18px 5px 20px 27px;
}
.second_side .hr{
	height:5px;
	border-bottom:solid 1px #a8b8c8;
	margin:0 0 5px;
}


.breadcrumb{
	padding:0 0 15px;
	display:block;
}
.breadcrumb span{
	float:left;
	padding:0 4px 0 0;
}
.breadcrumb a{
	color:#232d37;
}
.breadcrumb a:hover{
	color:#0791dc;
}
.breadcrumb .active a{
	color:#0791dc;
	font-weight:bold;
}
.short_descr{
	color:#0791dc;
	font:normal 16px/20px Arial, Helvetica, sans-serif;
	padding:0 0 20px;
}
.short_descr p{
	margin:0 0 10px !important;
	height:auto !important;
}
.blog .title_box{
	border-top:solid 1px #a8b8c8;
	border-bottom:solid 1px #a8b8c8;
	background:#f5f7f8;
	padding:10px 12px;
}
.blog .title_box h2{
	padding:0;
}
.blog .title_box td{
	vertical-align:top;
}
.blog .title_box a.more{
	background:url("../images/arrow.gif") no-repeat scroll 100% 3px transparent;
	font-weight:bold;
	padding:0 10px 0 0;
}
.blog .title_box span{
	color:#a8b8c8;
	font-size:16px;
	margin:-3px 9px 0;
	display:block;
}
.blog .head_post{
	padding:12px;
	background:url(../images/brd_dotted.gif) repeat-x bottom left;
}
.blog .head_post .box{
	float:left;
	width:222px;
	padding-right:10px;
}
.blog .head_post img{
	float:left;
	padding:1px 13px 3px 0;
}
.blog .head_post span{
	font-style:italic;
}
.blog .head_post .name{
	margin:0;
	padding:2px 0 8px;
	font:bold 14px Arial, Helvetica, sans-serif;
}
.blog .head_post a{
	text-transform:uppercase;
	font:bold 10px Arial, Helvetica, sans-serif;
	padding:0 8px 0 0;
	background:url(../images/arrow_s.gif) no-repeat 100% 3px;
}
.blog .body_post{
	padding:12px 12px 25px;
	color:#232d37;
}
.blog .body_post h3{
	padding:0 0 3px;
}
.blog .body_post h4{
	margin:0 0 10px;
}
.blog .body_post .date{
	display:block;
	padding:0 0 10px;
	font-style:italic;
}
.blog .body_post p{
	margin:0;
	padding:0 0 10px;
	line-height:18px;
}
.news{
	padding-bottom:15px;
}
.news .title_box{
	margin:-1px 0 0;
}
.news .title_box .more{
	float:right;
	margin-top:3px;
}
.news .body_post{
	background:url(../images/brd_dotted.gif) repeat-x bottom;
	padding-bottom:5px;
}

.manage_subs{
	border-top:solid 1px #a8b8c8;
}
.manage_subs .box{
	background:url(../images/brd_subs.gif) repeat-x left bottom;
	padding:18px 42px 22px 13px;
	position:relative;
}
.manage_subs p{
	margin:0 0 10px;
}
.manage_subs .more{
	background:url("../images/arrow.gif") no-repeat scroll 100% 3px transparent;
	font-weight:bold;
	padding:0 10px 0 0;
}
.manage_subs .icon,
.manage_subs .active .icon,
.faq_drop .icon{
	display:block;
	position:absolute;
	
/*rk 09/08/15	left:460px;   */
	left:620px;
	top:18px;
	background:url(../images/ico_hide_show.png) no-repeat 0 0;
	width:20px;
	height:18px;
	cursor:pointer;
}
.manage_subs .icon:hover,
.manage_subs .active .icon:hover{
	background:url(../images/ico_hide_show.png) no-repeat 0 -18px;
}

.show .icon,
.faq_drop .hideIcon{
	background:url(../images/ico_hide_show.png) no-repeat 0 -54px;
}
.show .icon:hover,
.faq_drop .hideIcon:hover{
	background:url(../images/ico_hide_show.png) no-repeat 0 -36px;
}

.faq_drop .icon{
	background:url(../images/ico_hide_show.png) no-repeat 0 0 !important;
}
.faq_drop .icon:hover{
	background:url(../images/ico_hide_show.png) no-repeat 0 -18px !important;
}
.faq_drop .hideIcon{
	background:url(../images/ico_hide_show.png) no-repeat 0 -54px !important;
}
.faq_drop .hideIcon:hover{
	background:url(../images/ico_hide_show.png) no-repeat 0 -36px !important;
}
.faq_drop h3{
	cursor:pointer;
}

.manage_subs .hide h3{
	padding:0;
}
.manage_subs h4{
	font:bold 14px Arial, Helvetica, sans-serif;
	margin:0 0 10px;
}
.manage_subs .date{
	text-align:right;
	font-style:italic;
}
.manage_subs .secondlevel{
	padding-top:10px;
}
.manage_subs .gray{
	background-color:#f5f7f8;
}


.products .box{
	border-bottom:solid 1px #a8b8c8;
	padding:15px 0;
}
.products .more{
	background:url("../images/arrow.gif") no-repeat scroll 100% 3px transparent;
	font-weight:bold;
	padding:0 10px 0 0;
	float:right;
}
.products p{
	margin:0 0 10px;
}
.products h3 span{
	float:left;
	width:35px;
	height:10px;
}
.products h3 span img{
	position:absolute;
}
.products .box_1{
	background:url(../images/ico_products_1.gif) no-repeat 0 14px;
}
.products .box_2{
	background:url(../images/ico_products_2.gif) no-repeat 2px 10px;
}
.products .box_3{
	background:url(../images/ico_products_3.gif) no-repeat 2px 10px;
}
.products .box_4{
	background:url(../images/ico_products_4.gif) no-repeat 2px 12px;
}


.prod_print_derect .box{
	background:#eeefef;
	padding:14px 13px 25px;
	border-top:solid 1px #a8b8c8;
	border-bottom:solid 1px #a8b8c8;
	margin:0 0 19px;
}
.prod_print_derect h3{
	text-transform:uppercase;
}
.prod_print_derect p{
	margin:0 0 10px;
}
.prod_print_derect ul{
	list-style:none;
	margin:0;
	padding:0;
}
.prod_print_derect ul h4{
	font:bold 14px Arial, Helvetica, sans-serif;
	margin:0 0 7px;
	height:32px;
	overflow:hidden;
}
.prod_print_derect li{
	padding:10px 17px 15px;
	float:left;
	width:120px;
}
.second_side .prod_print_derect li{
	padding:10px 11px 15px;
}
.prod_print_derect ul .img{
	height:142px;
}
.prod_print_derect ul a.view_det{
	background:url("../images/arrow.gif") no-repeat scroll 100% 3px transparent;
	font-weight:bold;
	padding:0 10px 0 0;
}

.left_wide{
	width:655px;
	padding:17px 0 0 39px;
	float:left;
}
.prod_detail .image_block{
	width:187px;
	float:left;
}
.prod_detail .image_block .img_prod{
	display:block;
}
.prod_detail .image_block .img_list{
	height:41px;
	padding:7px 0 0;
}
.prod_detail .image_block .img_list img{
	float:left;
	margin:0 5px 0 0;
	cursor:pointer;
}
.prod_detail .image_block .zoom
{
/*	
	background:url(../images/ico_zoom.gif) no-repeat 0 0;
	padding:0 0 0 25px;
	float:left;
	line-height:22px;
	font-weight:bold;
*/
background: url(../images/ico_zoom.gif) no-repeat 0 0;
padding: 0px 0 0 25px;
float: left;
line-height: 22px;
font-weight: bold;
margin-top: 10px;

	
}
.prod_detail .prod_top_block{
	float:right;
/*	width:468px;  */
width: 496px;

}
.prod_detail .prod_top_block .box_price{
	/*background:url(../images/brd_dotted.gif) repeat-x left top;*/
	padding:0 0 10px;
	float: left;
}
.prod_detail .prod_top_block .yellow_box{
	background: #FFC200;
	width:208px;
	/*height:64px;*/
	-moz-border-radius: 5px;
    border-radius: 5px;
	float:left;
	padding:8px 15px 8px;
	margin:0 0 10px;
}

.prod_detail .prod_top_block .wrapper 
{
     min-height: 80px;
    float: left;
    padding: 0px 5px 0;

}

.prod_detail .prod_top_block .blue_box{
/*
	background: #0D77C0;
	width:208px;
	height:64px;
	-moz-border-radius: 5px;
    border-radius: 5px;
	float:right;
	color:#fff;
	padding:8px 15px 8px;
	margin:0 0 10px;
*/
	
	   background: #0D77C0;
    width: 208px;
    height: 52px;
    -moz-border-radius: 5px;
    border-radius: 5px;
    float: right;
    color: #fff;
    padding: 10px 15px;
    margin: 0 0 10px;

}
.prod_detail .prod_top_block h5{
	margin:0;
	font:bold 16px Arial, Helvetica, sans-serif;
	/*text-transform:uppercase;
	height:20px;
	overflow:hidden;*/
}
.prod_detail .prod_top_block .price_des{
	height:43px;
	overflow:hidden;
	padding:0 0 5px;
}
.prod_detail .prod_top_block p{
	margin:0;
	/*height:32px;*/
}
.prod_detail .prod_top_block .price{
	font:bold 30px Arial, Helvetica, sans-serif;
	float:left;
}

.prod_detail .prod_top_block .yellow_box .btn_add_cart{
	background:url(../images/btn_add_cart_blue.gif) no-repeat top;
	padding:0;
	border:none;
	cursor:pointer;
	color:#fff;
	font:bold 10px/19px Arial, Helvetica, sans-serif;
	width:85px;
	float:right;
	margin:9px 0 0;
	text-align:center;
	height:19px;
}
.prod_detail .prod_top_block .blue_box .btn_add_cart{
	background:url(../images/btn_add_cart_yellow.gif) no-repeat top;
	padding:0;
	border:none;
	cursor:pointer;
	color:#002e5f;
	font:bold 10px/19px Arial, Helvetica, sans-serif;
	width:85px;
	float:right;
	margin:9px 0 0;
	text-align:center;
	height:19px;
}
.prod_detail .prod_top_block .yellow_box .btn_add_cart:hover,
.prod_detail .prod_top_block .blue_box .btn_add_cart:hover{
	background-position:bottom;
}
.tabs_prod_descr{
	float:left;
	list-style:none;
	margin:0 -29px 0 0;
	padding:0;
	width:155px;
	background:#fefefe url(../images/bg_tabs.gif) repeat-x bottom;
	position:relative;
	border-top:solid 1px #f4f4f4;
}
.tabs_prod_descr li{
	border-left:solid 1px #f4f4f4;
	border-bottom:solid 1px #f4f4f4;
	color:#828c93;
	cursor:pointer;
	text-transform:uppercase;
	font:bold 14px Arial, Helvetica, sans-serif;
}
.tabs_prod_descr span{
	width:118px;
	display:block;
	padding:16px 45px 15px 10px;
	text-align:right;
}
.tabs_prod_descr span:hover,
.tabs_prod_descr span.active{
	background:url(../images/bg_tab_active.gif) no-repeat top right;
	color:#0d79c2;
}
.tabs_prod_descr .wide span:hover,
.tabs_prod_descr .wide span.active{
	background:url(../images/bg_tab_wide_active.gif) no-repeat top right;
	color:#0d79c2;
}
.block_prod_descr
{
/*	
	float:right;
	border:solid 1px #f4f4f4;
	width:433px;
	color:#232d37;
	padding:20px 30px 20px 35px;
	margin:0 0 20px;
	min-height:250px;
	background:url(../images/bg_prod_descr.gif) repeat-x bottom;
*/
float: right;
border: solid 1px #f4f4f4;
color: #232d37;
padding: 20px 40px;
margin: 0 23px 20px;
min-height: 250px;
background: url(../images/bg_prod_descr.gif) repeat-x bottom;
font: normal 13px Arial,Helvetica,Sans-serif;
line-height:160%

}
.form .f_row{
	padding:0 0 10px;
}
.form .mess_warn ul{
	margin:0;
	padding:0 0 15px;
	list-style:none;
	line-height:20px;
}
.form .f_row label{
	float:left;
	width:150px;
	padding:2px 0 0;
	font-weight:bold;
}
.form .f_row .int_txt,
.form .f_row select,
.form .f_row textarea{
	border:solid 1px #aaa;
	font:normal 12px Arial, Helvetica, sans-serif;
	color:#666;
}
.form .f_row .int_txt{
	padding:2px 3px;
	width:200px;
}
.form .f_row select{
	width:208px;
}
.form .f_row textarea{
	padding:1px 1px 1px 3px;
	width:300px;
}

.blue_cont{
	background:#e5eef5;
	padding:10px 20px;
	border:solid 1px #00457c;
}
.blue_cont h4{
	font:bold 14px Arial, Helvetica, sans-serif;
	margin:0 0 3px;
}
.blue_cont .more{
	background:url("../images/arrow.gif") no-repeat scroll 100% 3px transparent;
	font-weight:bold;
	padding:0 10px 0 0;
}
.blue_cont ol p{
	margin:8px 0 5px;
}
.blue_cont ol li{
	padding:0 0 20px;
}
.blue_cont .blue_cont_prod{
	border-top:solid 1px #ccc;
	padding:10px 0 0;
	margin:10px 0 0;
}
.cal_event td{
	vertical-align:top;
	padding:0 10px 10px 0;
	line-height:18px;
}
.cal_event p{
	margin:0 0 0;
}
.cal_event h3{
	padding:20px 0 0;
}
.cal_event h4{
	margin:0 0 5px;
	font:bold 13px Arial, Helvetica, sans-serif;
}
.cal_event .more{
	background:url("../images/arrow.gif") no-repeat scroll 100% 3px transparent;
	font-weight:bold;
	padding:0 10px 0 0;
}
.table_2 td{
	padding:2px 20px 2px 0;
}
.div_table_3 table{
	width:100%;
}
.div_table_3 table table{
	font:normal 12px Arial, Helvetica, sans-serif !important;
	border-collapse:collapse;
	width:100%;
}
.table_3{
	font:normal 12px Arial, Helvetica, sans-serif !important;
}
.div_table_3 table table td,
.table_3 td,
.table_3 th{
	padding:6px;
}


.btn_del,
.btn_recalc,
.edit_btn input,
.edit_btn img{
	width:16px !important;
	height:16px !important;
}

.btn_check_out,
.btn_add_to_cart{
	width:93px !important;
	height:24px !important;
}
.btn_continue,
.btn_submit,
.btn_finish{
	width:77px !important;
	height:24px !important;
	padding:0 !important;
}
.btn_login{
	background:url("../images/btn_login.gif") no-repeat 0 0;
	width:77px;
	height:24px;
	display:inline-block;
	text-indent:-5000px;
	overflow:hidden;
}
.btn_login:hover{
	background-position:bottom;
}



.right_side{
	width:230px;
	float:right;
	padding:23px 16px 10px 0;
}
.right_side .btn{
	margin:0 0 7px;
}
.right_side .btn input{
	text-align:left;
	width:230px;
}
.right_side .btn a,
.right_side .btn span{
	text-align:left;
	width:200px;
}
.right_side .gray_block{
	background:url(../images/bg_rs_box.gif) repeat-x bottom;
	border:solid 1px #f4f4f4;
	padding:10px 0 5px 17px;
	margin:0 0 10px;
}
.right_side .gray_block h3{
	font:bold 15px Arial, Helvetica, sans-serif;
	margin:0;
	padding:0 0 5px;
}
.right_side .gray_block .item{
	padding:10px 0;
}
.right_side .gray_block .item img{
	float:left;
	padding:0 0 5px 0;
}
.right_side .gray_block .item_sub{
	float:right;
	width:145px;
	padding:0 12px 0 0;
}
.right_side .gray_block h5{
	margin:0 0 5px;
}
.right_side .gray_block a{
	color:#00457c;
}
.right_side .gray_block a:hover{
	color:#0d79c2;
}
.right_side .gray_block .date {
	color:#232D37;
	display:block;
	font-style:italic;
	padding-bottom:5px;
}


.right_side .blue_block{
	margin:0 0 10px;
	padding:0 0 2px;
	background:url(../images/bg_blue_block_bot.gif) no-repeat bottom;
}
.right_side .blue_block h3{
	background:url(../images/bg_rs_h3.gif) no-repeat;
	color:#fff;
	font:bold 15px/27px Arial, Helvetica, sans-serif;
	padding:0 17px;
	margin:0;
	zoom:1;
}
.right_side .blue_block ul{
	margin:0;
	background:#078fd9 url(../images/bg_blue_block.gif) repeat-x bottom;
	list-style:none;
	overflow:hidden;
	position:relative;
	padding:0;
}
.right_side .blue_block li{
	font-weight:bold;
	background:url(../images/brd_blue_box.gif) repeat-x top;
	padding-top:2px;
	margin-top:-2px;
	zoom:1;
	overflow:hidden;
}
.right_side .blue_block a{
	color:#fff;
	width:196px;
	float:left;
	line-height:25px;
	padding:0 17px;
	background:transparent;
	zoom:1;
	overflow:hidden;
	position:relative;
}
.right_side .blue_block a:hover{
	color:#bae1f6;
}

/* tooltip */
#tooltip {
	position: absolute;
	z-index: 3000;
	padding: 10px;
	max-width:300px;
	opacity: 0.95;
	margin-left:-35px;
	margin-top:-10px;
}
#tooltip .tooltip_top{
	background:url(../images/tooltip_top.png) no-repeat 0 0 transparent;
	width:300px;
	height:24px;	
}
#tooltip .tooltip_mid{
	width:278px;
	padding:0 10px;
	border-left:solid 1px #1a3488;
	border-right:solid 1px #1a3488;
	background:#fff none repeat scroll 0 0;
}
#tooltip .tooltip_bottom{
	background:url(../images/tooltip_bot.png) no-repeat scroll 0 0 transparent;
	width:300px;
	height:11px;
}
#tooltip h3, #tooltip div.body {margin:0; font:normal 12px Arial, Helvetica, sans-serif; padding:0;} 
#tooltip h3{
	font:bold 14px Arial, Helvetica, sans-serif;
	padding:0 0 5px;
}

.sitemap{
	padding:20px 0;
	margin:0;
	list-style:none;
}
.sitemap li{
	font:bold 13px/22px Arial, Helvetica, sans-serif;
	background:url("../images/bullet_menu.gif") no-repeat 0px 7px;
	padding-left:12px;
}


.GoogleSearchMessage{
	font:normal 16px/20px Arial, Helvetica, sans-serif;
}
.dd_form_75{
	width:75px;
}
.dd_form_75 option{
	width:130px;
}


/*-- Footer --*/
.footer{
	margin:-87px auto 0;
	width:980px;
	color:#fff;    
	line-height:19px;

}
.footer a{
/*	color:#72a1d2;   
color:Blue;*/
color: #72a1d2;
}
.footer a:hover,
.footer a.active{
	color:#fff;
}
.footer .contact_info{
	background:url(../images/bg_footer.gif) no-repeat top;  
	height:87px;   
}
.footer .contact_info span{
	font:bold 11px Arial, Helvetica, sans-serif;
	text-transform:uppercase;
}
.footer .title{
	font:bold 15px Arial, Helvetica, sans-serif;
	padding:33px 0 0 57px;
	width:195px;
	text-transform:uppercase;
	float:left;
}
.footer .cont_info_1{
	float:left;
	width:260px;
	padding:24px 77px 0 0;
}
.footer .cont_info_2{
	float:left;
	width:340px;
	padding:24px 0 0;
}
.footer_sub{
	text-transform:uppercase;
	font-weight:bold;
	padding: 25px 0 0;
	height: 70px;
	color: #00457c;


/*rk 09/08/15	color:Blue;  /*  #72a1d2;  */ 

	padding:25px 0 0;
	height:70px;
}
.footer ul{
	float:left;
	margin:0;
	padding:0;
	list-style:none;
/*rk 09/08/15   color:Blue;	 */
}
.footer li{
	float:left;
	padding:0 15px 0 0;
/*rk 09/08/15 color:Blue; */
}
.footer .created{
	float:right;
/*rk 09/08/15   color:Blue;    */
}
.footer .copy{
	clear:both;
	padding:5px 0 0;
	color: #fff;
/*rk 09/08/15   color:Blue;    */
}

p.heading {
font-size: 18px;
}


.prod_detail .prod_top_block .yellow_box {
    background: #FFC200;
    width: 208px;
    height:52px;
    -moz-border-radius: 5px;
    border-radius: 5px;
    float: left;
    padding: 10px 15px;
    margin: 0 0 10px;
}
.block_prod_descr li, .short_descr li {margin-bottom:12px;}
