body {
	background: transparent;
	height: 100%;
}
body, td, th, div, span, p {
	font: normal normal 12px/160%  Arial, Tahoma, Verdana,  sans-serif;
	color: #707070;
}
input, textarea, option, select {
	font: normal normal 12px/100%  Arial, Tahoma, Verdana,  sans-serif;
	color: #8d8c8c;
}

a, a:link, a:active, a:visited {
	text-decoration: underline;
	font: normal normal 12px/160% Arial, Tahoma,  Verdana,  sans-serif;
	color: #ff6600;
}
a:hover {
	text-decoration: none;
}
.full {
	width: 100%;
	height: 100%;
	background: #f8f8f8;
}
.full .centered {
	text-align: center;
	width: 100%;
	height: 100%;
}
.full .centered .container {
	width: 990px;
	padding: 0 0 5px 0;
	position: relative;
	margin: 0 auto;
	text-align: left;
}
.full .centered .container .layout {

	width: 100%;
}


.header {
	height: 92px;
}
.header .logo {
	padding: 31px 0 0 51px;
	float: left;
}
.header .logo img {
	width: 278px;
	height: 33px;
}
.header .search {
	padding: 33px 28px 0 0;
	float: right;
}
.header .search table {
	height: 33px;
	margin: 0 0 0 19px;
}
.header .search table td {
	vertical-align: middle;
}
.header .search table td.input_text {
	padding: 5px 0 0 0;	
}
.header .search table td.input_text input {
	width: 114px;
	border: none;
	background: transparent;
}
.header .search table td.submit {
	text-align: right;
	width: 100%;
	padding: 0 4px 0 0;
}
.header .search table td.submit input {
	display: block;
	margin: 4px 0 0 auto;
	
}
	
.header .search form {
	width: 185px;
	height: 47px;
	background: url('../media/images/bg/search.gif') 0 0 no-repeat;
}
/* paging */
.paging {
	height: 24px;
}
.paging td {
	vertical-align: top !important;
}
.paging img {
	display: inline;
}
.paging .paging_dec_left {
	background: url('../media/images/bg/paging_dec_left.gif') 0 0 no-repeat;
	height: 24px;
	
}
.paging .paging_dec_center {
	background: url('../media/images/bg/paging_dec_center.gif') 0 0 repeat-x;
	padding: 0 !important;

}
.paging .paging_dec_right {
	background: url('../media/images/bg/paging_dec_right.gif') right 0 no-repeat;
	height: 24px;
}
.paging .paging_dec_right table {
	margin: 2px 2px 0 2px;
}
.paging .paging_dec_right table table {
	margin: 0;
}
.paging .paging_act_left {
	height: 20px;
	width: 10px;
	background: url('../media/images/bg/paging_act_left.gif') 0 0 no-repeat;
	padding: 0 !important;
}
.paging .paging_dec_center td {
	padding: 0 2px;
}
.paging .paging_act_center {
	height: 20px;
	padding: 0 !important;
	background: url('../media/images/bg/paging_act_center.gif') 0 0 repeat-x;
}
.paging .paging_act_right {
	height: 20px;
	width: 9px;
	padding: 0 !important;
	background: url('../media/images/bg/paging_act_right.gif') 0 0 no-repeat;
}
.paging .previous {
	padding-right: 4px;
}
.paging .next {
	padding-left: 4px;
}
.paging .current {
	color: #FFF;
}
.paging a {
	color: #707070;
	text-decoration: underline;
	padding: 0 2px;
}
.paging a:hover {
	text-decoration: none;
}

/* paging */
/* search results */
.search_result {
	margin: 14px 0;
	padding: 0;
	color: #707070;
	font-size: 12px;
}
.search_result .mark_text {
	font-weight: bold;
}
.search_result a:link, .search_result a:visited, .search_result a * {
	font-size: 16px;
	color: #707070;
	text-decoration: none;
}
.search_result a:hover, .search_result a:active {
	text-decoration: underline;
}
/* search results */

.top_menu {
	padding: 0 28px;
}

.main_menu {
	height: 36px;
	width: 100%;
}
.main_menu span.active,
.main_menu a {
	display: block;
	text-decoration: none !important;
	background: url('../media/images/bg/menu.gif') 0 0 repeat-x;
	border-left: 1px solid #ffc095;
}
.main_menu span.active span,
.main_menu a span {
	display: block;
	text-decoration: none !important;
	text-align: center;
	padding: 0 14px;
	height: 36px;
	color: #fefefe !important;
	line-height: 36px !important;
	font-weight: bold !important;
}
.main_menu a span {
	cursor: pointer;
}
.main_menu span.active,
.main_menu a:hover {
	background: url('../media/images/bg/menu_ov.gif') 0 0 repeat-x;
}
.main_menu .first_item span.active,
.main_menu .first_item a {
	border-left: none !important;
}
.main_menu .first_item a span {
	background: url('../media/images/bg/menu_first.gif') 0 0 no-repeat;
}
.main_menu .first_item a:hover span,
.main_menu .first_item span.active span {
	background: url('../media/images/bg/menu_first_ov.gif') 0 0 no-repeat;
}

.main_menu .last_item a span {
	background: url('../media/images/bg/menu_last.gif') right 0 no-repeat;
}
.main_menu .last_item a:hover span,
.main_menu .last_item span.active span {
	background: url('../media/images/bg/menu_last_ov.gif') right 0 no-repeat;
}


.content {
	height: 412px;
}



.footer a,
.footer * {
	font-size: 11px !important;
}
.footer .footer_left {
	padding: 8px 0 0 53px;
}
.footer .footer_left span {
	color: #ff6600;
	font-weight: bold;
}
.footer .footer_right {
	text-align: right;
	padding: 8px 51px 0 0;
}

.bottom_menu span.active,
.bottom_menu a {
	color: #66a09e !important;
	margin: 0 0 0 25px;
}
.bottom_menu span.active {
	text-decoration: underline;
}

.top_links {
	padding: 9px 28px;	
}
.top_links .coll_1 {
}
.top_links .coll_2 {
	text-align: right;
}
.top_links .coll_2 img {
	margin: 0 0 0 auto;
}


.links {
	background: url('../media/images/bg/links.gif') 0 0 no-repeat;
	padding: 0 11px 0 28px;	
}
.links table {
	width: 100%;
	height: 63px;
}
.links table td {
	padding: 17px 25px 10px 15px;
}
.links table td.last {
	padding-right: 0;
}

.bottom_blocks {
	padding: 0 18px 0 23px;
}
.bottom_blocks .right_dec {
	
}
.bottom_blocks .right_dec img {
	width: 477px;
	height: 153px;
}


.special_offer {
	background: url('../media/images/bg/offers.jpg') 0 0 no-repeat;
	overflow: hidden;
	height: 153px;
	width: 472px;
}
.special_offer .cont {
	width: 100%;
	height: 81px;
	overflow: hidden;
}
.special_offer .offers {
	width: 100%;
	/*margin: 17px 0;*/
	margin: 10px 0;
	height: 119px;
}
.special_offer .offer {
	width: 100%;
	padding: 0 0 0 30px;
}
.special_offer .offer .hdr {
	/*padding: 0 0 12px 0;*/	
	padding: 0 0 8px 0;	
	color: #ff6701;
	font-size: 18px;
	/*font-weight: bold;*/
}
.special_offer .btn {
	vertical-align: middle;
	padding: 14px 7px 2px 9px;
}

.page {
	margin: 0 27px;
	width: 936px;
	background: #f8f8f8 url('../media/images/bg/page.jpg') 0 0 repeat-x;
	height: 412px;
}
.page .spacer img {
	width: 5px;
	height: 0;
}
.page .content_top td {
	height: 32px;
}
.page .content_top .left_corner {
	width: 5px;
	height: 0;
}
.page .content_top .back {
	text-align: right;
	padding: 7px 26px 0 0;
}
.page .content_top .back a {
	padding: 0 0 0 6px;
	font-size: 10px !important;
	color: #9a9a9a !important;
	background: url('../media/images/ico/back.gif') 0 center no-repeat;
}
.page .main_content {
	background: #FFFFFF url('../media/images/bg/top_left.gif') 0 0 no-repeat;
	padding: 16px 0 0 19px;
	width: 100%;
}
.page .main_content .text {
	margin: 0 0 0 16px;
}
.page .top_right {
	background: #FFFFFF url('../media/images/bg/top_right.gif') right 0 no-repeat;
	padding: 52px 25px 25px 10px;
	text-align: right;
}
.page .mid_left {
	height: 360px;
}
.page .main_content .page_header {
	color: #575757;
	font: normal normal 18px arial;
	margin: 0 0 10px 0;
}
.page .bottom_left {
	background: #FFFFFF url('../media/images/bg/bottom_left.gif') 0 bottom no-repeat;
}
.page .bottom_left img {
	height: 34px;
	width: 0px;
}
.page .bottom_right {
	background: #FFFFFF url('../media/images/bg/bottom_right.gif') right bottom no-repeat;
	padding: 0 10px 0 30px;
	text-align: right;
}
.page .bottom_right img {
	position: relative;
	margin: -15px 0 0 auto;
}

.path {
	padding: 7px 0 0 36px;
}
.path a {
	padding: 0 6px 0 0;
	margin: 0 2px 0 0;
	font-size: 10px !important;
	color: #9a9a9a !important;
	background: url('../media/images/ico/fwd.gif') right center no-repeat;
}
.path span {
	font-size: 10px !important;
	color: #ff6600;
}

.submenu {
	width: 189px;
	margin: 0 9px 0 0;
}
.submenu .submenu_dec {
	background: url('../media/images/dec/color_2_bot.gif') right 0 no-repeat;	
	margin: -7px 0 0 0;
	height: 7px;
	position: relative;
}
.submenu .submenu_dec_bot {
	height: 7px;
	background: url('../media/images/dec/color_2_top.gif') 0 0 no-repeat;	
}
.submenu .submenu_dec_bot img,
.submenu .submenu_dec img {
	width: 0;
	height: 7px;
}
.submenu .children {
	padding: 0 0 0 32px;
}
.submenu .children div {
	padding: 1px 0;
}
.submenu .children span.active,
.submenu .children a {
	color: #707070 !important;
	font-size: 11px !important;
}
.submenu .children a.active,
.submenu .children span.active {
	font-weight: bold;
}
.submenu .level_1 span.link,
.submenu .level_1 a.link {
	display: block;
	width: 100%;
	font-weight: bold;
	text-decoration: none !important;
	color: #575757 !important;
}
.submenu .level_1 span.link span,
.submenu .level_1 a.link span {
	display: block;
	font-weight: bold;
	text-decoration: none !important;
	padding: 4px 35px 4px 12px;
	color: #575757;
}

.submenu .level_1 a.link.selected span {
	color: #F56200 !important;
}

.submenu .level_1.color_1 {
	background: url('../media/images/dec/color_1_top.gif') right 0 no-repeat;	
}
.submenu .level_1.color_1 .link_bg {
	background: #f8f8f8;
}
.submenu .level_1.color_1 .link_bg_top {
	background: url('../media/images/dec/color_1_top.gif') right bottom no-repeat;	
}
.submenu .level_1.color_1 .link_bg_bot {
	background: url('../media/images/dec/color_1_bot.gif') right bottom no-repeat;	
}
.submenu .level_1.color_2 .link_bg_top {
	background: url('../media/images/dec/color_2_top.gif') right bottom no-repeat;	
}
.submenu .level_1.color_2 .link_bg_bot {
	background: url('../media/images/dec/color_2_bot.gif') right bottom no-repeat;	
}
.submenu .level_1.color_2 .link_bg_bot.last_item {
	background: transparent;	
}
.submenu .level_1 .link_bg_top img,
.submenu .level_1 .link_bg_bot img {
	width: 0;
	height: 7px;
}

.submenu .simple_active span {
	color: #F56200 !important;
}

.submenu .level_1.color_1 a.link {
	background: url('../media/images/dec/level_1_1.gif') right center no-repeat;	
}
.submenu .level_1.color_1 span.link,
.submenu .level_1.color_1 a.link.selected,
.submenu .level_1.color_1 a.link:hover {
	background: url('../media/images/dec/level_1_1_ov.gif') right center no-repeat;
}

.submenu .level_1.color_2 span.link,
.submenu .level_1.color_2 a.link.selected,
.submenu .level_1.color_2 a.link:hover {
	background: url('../media/images/dec/level_1_2_ov.gif') right center no-repeat;	
}
.submenu .level_1.color_2 a.link {
	background: url('../media/images/dec/level_1_2.gif') right center no-repeat;	
}


.photo_block {
	margin:12px 0 15px 15px;
}
.photo_block .full_photo {
	position: relative;
}
.photo_block .full_photo .cor_1,
.photo_block .full_photo .cor_2,
.photo_block .full_photo .cor_3,
.photo_block .full_photo .cor_4 {
	width: 13px;
	height: 13px;
	position: absolute;
}
.photo_block .full_photo .cor_1 img,
.photo_block .full_photo .cor_2 img,
.photo_block .full_photo .cor_3 img,
.photo_block .full_photo .cor_4 img {
	width: 0;
	height: 13px;
}
.photo_block .full_photo .cor_1 {
	top: 0;
	left: 0;
	background: url('../media/images/dec/cor_1.png') 0 0 no-repeat;
}
.photo_block .full_photo .cor_2 {
	top: 0;
	right: 0;
	background: url('../media/images/dec/cor_2.png') 0 0 no-repeat;
}
.photo_block .full_photo .cor_3 {
	bottom: 0;
	right: 0;
	background: url('../media/images/dec/cor_3.png') 0 0 no-repeat;
}
.photo_block .full_photo .cor_4 {
	bottom: 0;
	left: 0;
	background: url('../media/images/dec/cor_4.png') 0 0 no-repeat;
}

.sitemap a {
	color: #707070 !important;
}
.sitemap .lv_2 {
	padding: 0 0 0 28px;
}
.sitemap .lv_3 {
	padding: 0 0 0 62px;
}

.press_releases {
	margin: 0 0 0 17px;
}
.press_releases dl {
	margin: 0;
	padding: 0;
}
.press_releases dt {
	margin: 0;
	padding: 0;
	font-size: 16px !important;
	font-weight: normal;
}
.press_releases dt a {
	font-size: 16px !important;
	color: #707070 !important;
}
.press_releases dd {
	margin: 0;
	padding: 0 0 20px 0;
}
.press_releases dd a {
	/* color: #707070 !important; */
}

.custom_form {
	margin: 0 0 0 17px;
}
.custom_form .pages {
	text-align: center;
	padding-right: 8px;
}
.custom_form .pages .paging {
	text-align: left;
	margin: 0 auto;
}
.custom_form form td {
	vertical-align: middle;
}
.custom_form .error .label {
	color: #FF0000;
}
.custom_form .error a {
	color: #FF0000 !important;
	font-weight:bold;
}
.custom_form .error .closer {
	margin-bottom:-25px;
}
.custom_form .input_text {
	width: 145px;
	border: 1px solid #a5acb2;
	margin: 3px 0 0 15px;
}
.custom_form textarea {
	width: 145px;
	height: 51px;
	border: 1px solid #a5acb2;
	margin: 3px 0 0 15px;
}
.form .help,
.custom_form .help {
	width: 15px;
	margin: 0 0 0 5px;
}
.form .help .btn,
.custom_form .help .btn {
	cursor: pointer;
}
.form .help .help_text,
.custom_form .help .help_text {
	position: absolute;
	margin: 2px 0 0 5px;
}
.form .help .help_text .help_text_table,
.custom_form .help .help_text .help_text_table {
	width: 241px;
}
.form .help .help_text .help_text_table .help_text_table_top,
.custom_form .help .help_text .help_text_table .help_text_table_top {
	background: url('../media/images/bg/dhtml_top.png') 0 bottom no-repeat;
}
.form .help .help_text .help_text_table .help_text_table_mid,
.custom_form .help .help_text .help_text_table .help_text_table_mid {
	background: #ff6600;
}
.form .help .help_text .help_text_table .help_text_table_mid,
.custom_form .help .help_text .help_text_table .help_text_table_mid {
	padding: 0 21px 6px 9px;
	color: #FFFFFF !important;
}
.form .help .help_text .help_text_table .help_text_table_mid *,
.form .help .help_text .help_text_table .help_text_table_mid,
.custom_form .help .help_text .help_text_table .help_text_table_mid *,
.custom_form .help .help_text .help_text_table .help_text_table_mid {
	color: #FFFFFF !important;
}
.form .help .help_text .help_text_table .help_text_table_bot,
.custom_form .help .help_text .help_text_table .help_text_table_bot {
	background: url('../media/images/bg/dhtml_bot.png') 0 0 no-repeat;
}
.form .help .help_text .help_text_table .help_text_table_top img,
.custom_form .help .help_text .help_text_table .help_text_table_top img,
.form .help .help_text .help_text_table .help_text_table_bot img,
.custom_form .help .help_text .help_text_table .help_text_table_bot img {
	width: 0;
	height: 9px;
}
.form .help .help_text .help_text_table .help_text_table_top .close,
.custom_form .help .help_text .help_text_table .help_text_table_top .close {
	width: 15px;
	height: 15px;
	cursor: pointer;
	position: absolute;
	top: 5px;
	right: 6px;
}
.custom_form .radio_checkbox {
	margin: 3px 0 0 15px;
}
.custom_form .radio_checkbox td {
	vertical-align: middle;
	padding: 0 5px 0 0;
}
.custom_form .radio_checkbox input {
	margin-left: 0;
	display: block;
}

.custom_form .label_cont {
	margin: 21px 0 0 0;
}
.custom_form .label_cont.first_label {
	margin: 5px 0 0 0;
}
.custom_form .label {
	vertical-align: middle;
	font-weight: bold;
}
.custom_form .label.error {
	color: #ff0000 !important
}
.custom_form .submit {
	margin: 0 0 15px 12px;
}
.custom_form .submit td {
	padding: 24px 6px 0 1px;
}

.login {
	margin: 14px 0 0 0;
	width: 289px;
	background: #fafafa url('../media/images/bg/login_top.gif') 0 0 no-repeat;
}
.login .login_td {
	background: url('../media/images/bg/login_bot.gif') 0 bottom no-repeat;
	padding: 16px 15px 16px 21px;
}
.login .login_td td {
	vertical-align: middle;
	padding: 0 0 11px 0;
}
.login .login_td .input_text {
	width: 176px;
	background: #e6e6e6;
	float: right;
	border: 1px solid #e6e6e6;
}
.error_text {
	color: #fe0101;
}
.login .login_td .submit {
	padding: 12px 0 0 0;
	text-align: right;
}
.login .login_td .submit table {
	margin: 0 0 0 auto;
}

.career {
	margin: 0 0 0 17px;
}
.career .label {
	margin: 17px 0 4px 0;
}
.career .label.error {
	color: #ff0000 !important
}
.career .submit {
	margin: 45px 0 0 0;
}
.career .coll_1 {
	padding: 0 48px 0 0;
}
.career .input select,
.career .input input {
	width: 145px;
	border: 1px solid #a5acb2;
}
.career .page_header {
	margin: 0 !important;
}
.career .subheader {
	margin: -5px 0 4px 0;
	font-size: 16px;
}

.default_btn {
	height: 26px;
	background: url('../media/images/btn/btn_right.gif') right 0 no-repeat;
}
.default_btn.ov {
	background: url('../media/images/btn/btn_right_ov.gif') right 0 no-repeat;
	cursor: pointer;
}
.default_btn td {
	background: url('../media/images/btn/btn_left.gif') 0 0 no-repeat;
	padding: 0 25px !important;
}
.default_btn.ov td {
	background: url('../media/images/btn/btn_left_ov.gif') 0 0 no-repeat;
}
.default_btn td.grey {
	background: url('../media/images/btn/btn_left_g.gif') 0 0 no-repeat;
}
.default_btn.ov td.grey {
	background: url('../media/images/btn/btn_left_g_ov.gif') 0 0 no-repeat;
}
.default_btn td * {
	font-weight: bold !important;
	color: #FFFFFF !important;
}
.default_btn td div,
.default_btn td input {
	border: none;
	background: transparent;
	margin: 4px 0 0 0;
}
.default_btn td div a {
	text-decoration: none !important;
}
.default_btn td div.next {
	padding: 0 13px 0 0;
	background: url('../media/images/ico/n.gif') right 3px no-repeat;
	margin: 4px -13px 0 0;
}
.default_btn td div.prev {
	padding: 0 0 0 13px;	
	background: url('../media/images/ico/b.gif') 0 3px no-repeat;
	margin: 4px 0 0 -13px;
}

.select  {
	float: right;
}
.select  select {
	margin: 0 20px 0 0;
}
.select .label {
	white-space: nowrap;
	padding: 0 6px 0 0;
	vertical-align: middle;
}

.label .terms_and_conditions {
	color:#707070 !important;
	font-weight:bold !important;
}

.faqs {
	text-align: right;
}
.faqs img {
	display: inline;
}


.get_quote_form .page_header,
.final_price .page_header,
.proceed_to_order .page_header,
.call_me_back .page_header,
.save_quote_form .page_header,
.load_quote_form .page_header,
.choose_quote_form .page_header {
	padding: 0 0 0 17px;
}

/*  choose_quote_form  */
.choose_quote_form {
	margin: 0 -25px 0 0;
}
.choose_quote_form .choose_links td {
	padding: 0 13px 0 0;
}
.choose_quote_form .choose_links {
	padding: 31px 0 0 18px;
}
/*  choose_quote_form  */


/*  load_quote_form  */
.load_quote_form .load_form {
	padding: 13px 0 0 17px;
}
.load_quote_form .load_form label {
	font-weight: bold;
}
.load_quote_form .input {
	padding: 0 0 0 15px;
	height: 27px;
}
.load_quote_form .input input {
	border: 1px solid #a5acb2;
	margin: 3px 0 0 0;
	padding: 1px 5px;
	width: 135px;
}
.load_quote_form .error label {
	color: #ff6600;
}
.load_quote_form .error input {
	border: 1px solid #ff6600;
}
.load_quote_form .default_btn2 {
	padding: 19px 0 0 13px;
}
/*  load_quote_form  */

.default_btn2 table {
	height: 26px;
	background: url('../media/images/btn/btn_right.gif') right 0 no-repeat;
}
.default_btn2 table.ov {
	background: url('../media/images/btn/btn_right_ov.gif') right 0 no-repeat;
	cursor: pointer;
}
.default_btn2 table td {
	background: url('../media/images/btn/btn_left.gif') 0 0 no-repeat;
}
.default_btn2 table.ov td {
	background: url('../media/images/btn/btn_left_ov.gif') 0 0 no-repeat;
}
.default_btn2 table td.grey {
	background: url('../media/images/btn/btn_left_g.gif') 0 0 no-repeat;
}
.default_btn2 table.ov td.grey {
	background: url('../media/images/btn/btn_left_g_ov.gif') 0 0 no-repeat;
}
.default_btn2 table td * {
	font-weight: bold !important;
	color: #FFFFFF !important;
}
.default_btn2 table td input {
	height: 25px;
	border: none;
	cursor: pointer;
	padding: 0 42px;
	background: none;
}
.default_btn2 table td div.prev input {
	padding: 0 13px 0 26px !important;
	background: url('../media/images/ico/b.gif') 10px 8px no-repeat;
}
.default_btn2 table td div.next input {
	padding: 0 26px 0 13px !important;
	background: url('../media/images/ico/n2.gif') right 8px no-repeat;
}
.preload {
	display: none;
}

/*  save_quote_form  */
.save_quote_form .btn_back {
	margin: 0 10px 0 0;
}
.save_quote_form .save_form {
	padding: 11px 0 0 37px;
}
.save_quote_form .save_form label {
	color: #575757;
}
.save_quote_form .save_form .error label {
	color: #ff6600;
}
.save_quote_form .save_form .input input {
	border: 1px solid #a5acb2;
	margin: 1px 0 7px 0;
	padding: 2px 5px 1px 5px;
	width: 146px;
}
.save_quote_form .default_btn2 {
	padding: 24px 0 0 0;
}
.save_quote_form .checkbox {
	margin: 5px 0 0 0;
}
.save_quote_form .checkbox td input {
	margin: 2px 8px 0 0;
	width: 13px;
	height: 13px;
}
.save_quote_form .checkbox td.label {
	width: 170px;
	line-height: 14px;
}
.save_quote_form .checkbox td.label label {
	font-size: 11px;
	line-height: 14px;
	color: #575757;
}
.save_quote_form .success_text {
	padding: 0 0 0 17px;
}
/*  save_quote_form  */


/*  final_price  */
.final_price .gray_border {
	border: 1px solid #dfdfdf;
	margin: 0 0 10px 0;
}
.final_price .gray_border .gray_border_td {
	padding: 7px 30px 7px 20px;
}
.final_price .gray_border .gray_border_td,
.final_price .gray_border .gray_border_td * {
	line-height: 21px;
}
.final_price .gray_border .gray_border_td strong {
	color: #575757;
}
.final_price .final_price_padd {
	padding: 2px 0 0 16px;
}
.final_price .final_price_form_padd {
	padding: 0 0 0 16px;
}
.final_price .final_price_form_padd .default_btn2 {
	padding: 20px 0 0 4px;
}
.final_price .final_price_form_padd .default_btn2 input {
	padding: 0 18px;
}
/*  final_price  */


/*  call_me_back  */
.form_padd {
	padding: 3px 0 0 37px;
}
.form .textarea,
.form .textarea_big,
.form .input {
	padding: 3px 0 8px 0;
}
.form .input input {
	width: 234px;
	padding: 2px 5px 1px 5px;
	border: 1px solid #a5acb2;
}
.form label {
	color: #575757;
}
.form .textarea textarea {
	width: 233px;
	height: 69px;
	border: 1px solid #a5acb2;
	padding: 5px;
}
.form .textarea_big textarea {
	width: 400px;
	height: 119px;
	border: 1px solid #a5acb2;
	padding: 5px;
}
.form .btn_padd {
	margin: 12px 0 0 -2px;
	position: relative;
}
.form .error .textarea textarea,
.form .error .textarea_big textarea,
.form .error .input input {
	border: 1px solid #ff6600;
}
.form .error label {
	color: #ff6600;
}
.form .error_text {
	padding: 6px 0 0 20px;
}
.form .error_text,
.form .error_text * {
	color: #ff6600;
}
.form .radios td {
	vertical-align: middle;
}
.form .radios td input {
	margin: auto 6px auto 0;
}
/*  call_me_back  */


/*  proceed_to_order  */
.proceed_to_order .navigation {
	margin: 73px 0 0 0;
}
.proceed_to_order .navigation .td {
	padding: 0 10px 0 0;
}
.proceed_to_order .inner_hdr1 {
	padding: 21px 0 2px 20px;
}
.proceed_to_order .inner_hdr2 {
	padding: 12px 0 2px 20px;
}
.proceed_to_order .first_help {
	padding: 21px 0 0 0;
}
.proceed_to_order .inner_hdr1,
.proceed_to_order .inner_hdr1 *,
.proceed_to_order .inner_hdr2,
.proceed_to_order .inner_hdr2 * {
	font-weight: bold;
}
.proceed_to_order .form .textarea,
.proceed_to_order .form .textarea_big,
.proceed_to_order .form .input {
	padding: 3px 0 5px 0;
}
/*  proceed_to_order  */


/*  get_quote_form  */
.get_quote_form .form_padd {
	padding: 0 165px 0 0;
}
.get_quote_form .get_quote_padd .error_text {
	padding: 0 0 5px 15px;
}
.get_quote_form .get_quote_padd .error_text,
.get_quote_form .get_quote_padd .error_text * {
	color: #ff0000;
}
/*  get_quote_form  */


/*  questions  */
.custom_form .questions .label_cont {
	margin: 0 !important;
}
.custom_form .questions .label {
	line-height: 16px;
	color: #575757;
}
.custom_form .questions .question {
	padding: 9px 0 8px 0;
}
.custom_form .questions .answers {
	padding: 8px 0 0 15px;
}
.custom_form .questions td {
	line-height: 16px;
	vertical-align: middle;
}
.custom_form .questions td.vam {
	vertical-align: top;
}
.custom_form .questions .input_text {
	margin: 5px 0 5px 15px;
}
/*  questions  */


/*  quote  */
.quote,
.quote * {
	color: #575757;
}
.quote .data_group_1 {
	padding: 10px 0 0 14px;
}
.quote .data_group_1,
.quote .data_group_1 * {
	font-size: 16px;
	line-height: 130%;
}
.quote .data_group_2 {
	padding: 35px 0 0 4px;
}
.quote .data_group_2 .group_name {
	padding: 0 0 6px 14px;
	font-size: 14px;
}
.quote .data_group_2 table th {
	background: #fe741b;
	font-size: 12px;
	line-height: 110% !important;
	color: #ffffff;
	font-weight: bold;
	text-align: left;
	padding: 10px 11px 9px 11px;
	border-right: 1px solid #ffba8d;
}
.quote .data_group_2 table th.first_th {
	border-left: 1px solid #fe741b;
}
.quote .data_group_2 table th.last_th {
	border-right: 1px solid #fe741b;
	text-align: center;
}
.quote .data_group_2 table td {
	padding: 10px 12px;
	border-right: 1px solid #b2b2b2;
}
.quote .data_group_2 table td.thin_td {
	line-height: 0;
	height: 0;
	border-top: 1px solid #b2b2b2;
	padding: 0;
}
.quote .data_group_2.group_3 table td {
	border-bottom: 1px solid #b2b2b2;
	padding: 8px 12px 5px 12px;
}
.quote .data_group_2 table .border_top td {
	border-top: 1px solid #b2b2b2;
}
.quote .data_group_2 table td,
.quote .data_group_2 table td * {
	font-size: 11px;
	line-height: 13px;
}
.quote .data_group_2 table td.first_td {
	border-left: 1px solid #b2b2b2;
}
.quote .data_group_2 table td.first_td {
	font-weight: bold;
}
.quote .data_group_2.group_3 table td.first_td {
	font-weight: normal;
	border-left: 1px solid #b2b2b2;
}
.quote .data_group_2 table .payments {
	border-left: 1px solid #b2b2b2;
	border-right: 1px solid #b2b2b2;
	border-bottom: 1px solid #b2b2b2;
	font-size: 12px;
	line-height: 110% !important;
}
.quote .data_group_2 .sum_line {
	padding: 8px 19px 7px 17px;
	border-top: 1px solid #ffffff;
	float: right;
	background: #fe741b;
	font-size: 12px;
	line-height: 130% !important;
	color: #ffffff;
	font-weight: bold;
	white-space: nowrap;
}
.quote .data_group_2.group_3 .empty {
	border: none;
	line-height: 1px;
	height: 1px;
	padding: 0;
}
.quote .data_group_2.group_3 .nobord {
	border: none;
}
.quote .data_group_2.group_3 .sum_td {
	border: none;
	background: #fe741b;
	font-size: 12px;
	line-height: 130% !important;
	color: #ffffff;
	font-weight: bold;
}
.quote .data_group_2.group_3 .sum_td span,
.quote .data_group_2 .sum_line span {
	padding: 0 0 0 17px;
	font-size: 12px;
	line-height: 130% !important;
	color: #ffffff;
	font-weight: bold;
}
.quote .wireless_alternative {
	padding: 9px 0 0 11px;
}
.quote .orange_table {
	margin: 16px 0 0 10px;
	width: 241px;
}
.quote .orange_table .orange_1 {
	padding: 13px 10px 6px 19px;
	background: #ff6600 url('../media/images/bg/orange_top.gif') 0 0 no-repeat;
}
.quote .orange_table .orange_2 {
	padding: 2px 10px 12px 19px;
	border-top: 1px solid #ffffff;
	background: #ff6600 url('../media/images/bg/orange_bot.gif') 0 100% no-repeat;
}
.quote .orange_table .orange_1,
.quote .orange_table .orange_1 *,
.quote .orange_table .orange_2,
.quote .orange_table .orange_2 * {
	color: #ffffff;
	font-size: 16px;
	line-height: 22px;
}
.quote .orange_table .orange_1 span,
.quote .orange_table .orange_2 span {
	font-weight: bold;
}
.quote .orange_table .orange_1 strong {
	white-space: nowrap;
}
.quote .vat_inclusive {
	font-size: 11px;
	padding: 3px 0 21px 32px;
}
.quote .default_btn2 {
	float: left;
	margin: 0 10px 0 0;
}
.quote .default_btn2 input {
	padding: 0 17px;
}
/*  quote  */


/*  reference_form  */
.reference_form {
	height: 263px;
	margin: 17px 0 0 0;
	padding: 0 0 0 16px;
}
.reference_form .error_text {
	font-weight: bold;
	color: #ff0000;
	vertical-align: middle;
}
.reference_form .label {
	white-space: nowrap;
	padding: 0 11px 1px 0;
	vertical-align: middle;
	text-align: right;
}
.reference_form .label label {
	color: #575757;
}
.reference_form .label label.error {
	color: #ff0000;
}
.reference_form .input {
	vertical-align: middle;
	height: 24px;
}
.reference_form .input input {
	width: 134px;
	line-height: 17px;
	border: 1px solid #a5acb2;
	margin: auto 0;
	padding: 2px 5px 1px 5px;
}
.reference_form .default_btn2 {
	text-align: right;
	padding: 14px 0 0 0;
}
.reference_form .default_btn2 table {
	margin: 0 0 0 auto;
}
.reference_form .default_btn2 table td div.next input {
	padding: 0 21px 0 9px !important;
}
.reference_form .success_text {
	width: 350px;
	color: #575757;
	font-weight: bold;
	text-align: center;
	padding: 44px 0 0 0;
}
/*  reference_form  */