html {
	height: 100%;
}
body {
	font-family: Tahoma;
	font-size: 11px;
	background-color: #fff;
	margin: 0px;
	padding: 0px;
	height: 100%;
	color: #3d3d3d;
}
a {
	font-family: Tahoma;
	font-size: 12px;
	color:#0059A3;
	text-decoration:underline;
}
a:hover {
	text-decoration: none;
}

h1 {
	color: #979c9d;
	font-size: 29px;
	font-family: Tahoma;
	margin: 0px;
	padding: 0px;
	padding-bottom: 15px;
}
h2 {
	color: #f3a817;
	font-size: 22px;
	font-family: Tahoma;
}
h3 {
	color: #53c20e;
	font-size: 18px;
	font-family: Tahoma;
}

.main_content {
	padding: 15px 19px 0px 19px;
}
.main_content, .main_content p {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #3d3d3d;
}

.main_content a {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #387db7;
	text-decoration: underline;
}

.main_content a:hover {
	text-decoration: none;
}


/* маркированный список */
.main_content ul, .main_content ol {
	margin: 0.5em 0px 0.5em 35px;
	padding: 0 0 0 20px;
	text-indent: 0px;
}
.main_content ul li, .main_content ol li {
	margin: 0.5em 0;
	padding: 0 0 0 20px;
	text-indent: 0px;
	color: #3d3d3d;
}
.main_content ul li ul, .main_content ol li ol {
	margin: 0.5em 0;
	padding: 0 0 0 15px;
}
.main_content ul li ul li, .main_content ol li ol li {
	color: #777;
}
.main_content ul li ul li ul li, .main_content ol li ol li ol li {
	padding: 0 0 0 15px;
	color: #777;
}
.breadcrumb_cell {
	padding: 20px 0px 5px 19px;
}
.container_table {
	padding: 15px 20px 0px 20px;	/*padding: 44px 50px 0px 50px;*/
}
.logo_cell {
	width: 320px;
	background: url(/bitrix/templates/common_files_new/img/logo.jpg) no-repeat 19px bottom;
}
.rus_eng_cell {
	padding-top: 37px;
}
.rus_eng_cell table td {
	vertical-align: top;
}
.rus_eng_separator {
	padding: 0px 10px;
}
.rus_eng_separator div {
	width: 2px;
	height: 29px;
	background-color: #eaeff1;
}
.top_home {
	padding: 6px 4px 16px 9px;
}
.top_mail {
	padding: 6px 3px 16px 9px;
}
.top_rus_eng {
	padding: 6px 0px 6px 9px;
}
.top_rus_eng#rus {
	background: url(/bitrix/templates/common_files_new/img/rus.gif) no-repeat 9px 7px;
}
.top_rus_eng#eng {
	background: url(/bitrix/templates/common_files_new/img/eng.gif) no-repeat 9px 7px;
}
.top_rus_eng a {
	font-family: Tahoma;
	font-size: 11px;
	text-decoration: underline;
	font-weight: bold;
	color: #387db7;
	padding: 1px 5px 3px 23px;
}
.top_rus_eng a:hover {
	text-decoration: none;
}
.top_rus_eng span {
	font-family: Tahoma;
	font-size: 11px;
	text-decoration: none;
	font-weight: bold;
	color: #c0c3c4;
	padding: 1px 5px 3px 23px;
	cursor: default;
}
.top_search_cell {
	padding: 11px 0px 0px 35px;
	// padding-top: 10px;
	width: 186px;
}
.copyright_cell {
	font-family: Tahoma;
	font-size: 11px;
	vertical-align: top;
	color: #646464;
	padding: 10px 0px 0px 20px;
}
.copyright_cell #adress {
	padding-bottom: 5px;
}
.bottom_table td {
	vertical-align: top;
}
.techsupport_cell {
	font-size: 16px;
}
.techsupport_cell #phone_prefix {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 15px;
	font-weight: bold;
	color: #0e9ad6;
}
.techsupport_cell #phone {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 22px;
	color: #0e9ad6;
	font-weight: bold;
}
.techsupport_cell #support_link a {
	font-family: Tahoma;
	font-size: 11px;
	color: #1775b0;
	text-decoration: underline;
}
.techsupport_cell #support_link a:hover {
	text-decoration: none;
}
.other_sites_form {
	font-size: 11px;
}
.other_sites_form #btn_ok {
	font-family: Tahoma;
	font-size: 11px;
	vertical-align: top;
	color: #2e2e2e;
	background: url('/bitrix/templates/common_files_new/img/ok_btn.gif');
	background-position: 0px 0px;
	display: block;
	width: 33px;
	height: 19px;
	border: 0px;
	padding: 0px;
	margin-left: 5px;
	display: inline;
}
.other_sites_form #btn_ok:hover {
	background-position: 0 -19px;
}
.other_sites_label {
	font-family: Tahoma;
	font-size: 11px;
	font-weight: bold;
	color: #b2bdc0;
	padding-bottom: 4px;
}
.other_sites_select {
	font-size: 11px;
	background: #fff;
}
.other_sites_cell {
	padding-top: 10px;
	font-size: 11px;
}
.bottom_line_cell {
	background: url('/bitrix/templates/common_files_new/img/bottom_line_bg.gif') repeat-x top left;
}
.banner_top_bg1 {
	background: #1CA3DF url('/bitrix/templates/common_files_new/img/top_bg1.gif') repeat-x top left;
}
.banner_top_header {
	background: url('/bitrix/templates/common_files_new/img/top_right.gif') no-repeat top right;
	/* background:transparent url('/bitrix/templates/common_files_new/img/top_right.png') no-repeat top right;
	// background:none; //
	filter:progid:DXImageTransform.Microsoft.AlphaImageLoader( src='/bitrix/templates/common_files_new/img/top_right.png'); */
}
.top_right_conner {
	position: absolute;
	background:transparent url('/bitrix/templates/common_files_new/img/top_right.png') no-repeat 0px 0px;
	// background:none; //
	filter:progid:DXImageTransform.Microsoft.AlphaImageLoader( src='/bitrix/templates/common_files_new/img/top_right.png');
	left: 100%;
	margin-left: -38px;
	//margin-left: -37px;
	top: 0px;
	width: 38px;
	height: 49px;
	z-index: 10;
}
.puzzle_part {
	background: url('/bitrix/templates/common_files_new/img/puzzle_part.gif') no-repeat 0px 0px;
	position: absolute;
	left: 230px;
	top: 0px;
	width: 44px;
	height: 29px;
	z-index: 0;
}
/*************************************************/

.banner_top_container {
	position: absolute;
	width: 100%;
	z-index: 5;
}
.banner_top .active_lnk_td {
	background: #1CA3DF url('/bitrix/templates/common_files_new/img/top_bg1_active.gif') repeat-x top left;
}
.banner_top .active_lnk_td a {
	text-decoration: none;
}
.banner_top, .banner_top div a {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	color: #fff;
}
.banner_top td {
	vertical-align: top;
	padding: 12px 0px 0px 20px;
}
.banner_top div a:hover {
	text-decoration: none;
}
.banner_top div {
	height: 20px;
	//height: 23px;
	padding: 3px 0px 0px 10px;
	white-space: nowrap;
}
.banner_top div#lnk1 {
	border-left: 4px #facf6c solid;
}
.banner_top div#lnk2 {
	border-left: 4px #68d2f8 solid;
}
.banner_top div#lnk3 {
	border-left: 4px #78de39 solid;
}
.banner_top div#lnk4 {
	border-left: 4px #bcc2c4 solid;
	padding-right: 20px;
}
.banner_top_bg2 {
	background: #0A96D4 url('/bitrix/templates/common_files_new/img/top_bg2.jpg') repeat-x top left;
}
/*
.banner_top_building {
	background: url('/bitrix/templates/common_files_new/img/top_pic.jpg') no-repeat bottom right;
}
.bottom_left_conner {
	position: absolute;
	background:transparent url('/bitrix/templates/common_files_new/img/top_bottom_left.png') no-repeat 0px 0px;
	// background:none; //
	filter:progid:DXImageTransform.Microsoft.AlphaImageLoader( src='/bitrix/templates/common_files_new/img/top_bottom_left.png');
	left: 0;
	top: 231px;
	width: 42px;
	height: 41px;
	z-index: 10;
}
.hidden_page {
	display: none;
}
.banner_page {
	position: absolute;
	top: 0px;
	left: 0px;
	width: 100%;
	height: 272px;
}
.banner_page1_pic1 {
	background: url('/bitrix/templates/common_files_new/img/banner/frame_1/pic1.jpg') no-repeat 10% 0px;
}
.banner_page1_pic2 {
	background:transparent url('/bitrix/templates/common_files_new/img/banner/frame_1/text.png') no-repeat 0px 0px;
	// background:none; //
	filter:progid:DXImageTransform.Microsoft.AlphaImageLoader( src='/bitrix/templates/common_files_new/img/banner/frame_1/text.png');
	width: 254px;
	height: 187px;
	font-size: 1px;
}
.banner_page3_bg1 {
	background: url('/bitrix/templates/common_files_new/img/banner/frame_3/pic1.jpg') no-repeat top left;
}
.banner_page3_bg2 {
	background: url('/bitrix/templates/common_files_new/img/banner/frame_3/pic2.jpg') no-repeat top right;
	padding: 80px 0px 0px 350px;
}
.banner_page3_text {
	position: absolute;
	background: url('/bitrix/templates/common_files_new/img/banner/frame_3/text.gif') no-repeat 0px 0px;
	top: 26px;
	left: 343px;
	width: 198px;
	height: 34px;
}
.banner_page3_slogan_cell {
	padding-bottom: 15px;
}
.banner_page3_img_cell_1 {
	padding-left: 32px;
}
.banner_page4_bg {
	background: url('/bitrix/templates/common_files_new/img/banner/frame_4/main_pic.jpg') no-repeat top left;
	font-size: 1px;
}*/
/*************************************************/
.banner_txt {
	padding: 76px 370px 0px 30px;
}
.middle_cell_2 {
	padding: 30px 0px 0px 45px;
	//padding: 30px 0px 0px 35px;
}
.bottom_left_block {
	background: #60BCE3 url('/bitrix/templates/common_files_new/img/bottom_bg.gif') repeat-x top left;
	height: 331px;
}
.bottom_left_block_tl {
	background: url('/bitrix/templates/common_files_new/img/blue_top_left.gif') no-repeat top left;
}
.bottom_left_block_br {
	background: url('/bitrix/templates/common_files_new/img/blue_bottom_right.gif') no-repeat bottom right;
}
.bottom_left_block_br a {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 16px;
	color: #fff;
}
.bottom_left_block_br a:hover {
	text-decoration: none;
}
.bottom_left_block_lc {
	padding: 0px 11px 0px 19px;
}
.bottom_left_block_rc {
	padding-right: 20px;
}
.bottom_spacer {
	padding-top: 40px;
}
.dillers_cell {
	padding: 37px 0px 0px 34px;
}
.vizitka_cell {
	font-size: 11px;
	padding: 20px 0px 0px 45px;
	//padding: 20px 0px 0px 35px;
}
.vizitka_cell #title {
	padding: 20px 0px 0px 15px;
}
.vizitka_cell #img {
	text-align: center;
}
.vizitka_cell #title, .vizitka_cell #title a {
	font-family: Tahoma;
	font-size: 15px;
	color: #0081b8;
}
.vizitka_cell #title a:hover {
	text-decoration: none;
}
.vizitka_cell #text {
	font-family: Tahoma;
	font-size: 11px;
	color: #3d3d3d;
	padding: 10px 0px 0px 15px;
}
.ep_logo_cell {
	padding: 17px 0px 0px 15px;
}
.tn_logo {
	margin-left: 35px;
	// margin-left: 45px;
}
.main_left_cell {
	padding-left: 9px;
	// padding-left: 0px;
}
.main_middle_cell {
	padding-left: 15px;
	/* background-color: #ededed; */
}
#tab_text, #tab_text p {
	line-height: 20px;
	color: #3d3d3d;
	font-size: 11px;
	font-family: Tahoma;
	text-align: justify;
	text-indent: 30px;
	margin: 0px 10px;
}
#tab_caption1 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 29px;
	color: #0e9ad6;
	text-align: right;
	padding-bottom: 10px;
	margin: 0px 20px;
}
#tab_caption2 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 18px;
	color: #0e9ad6;
	text-align: right;
	margin: 0px 20px;
}
.login_info {
	padding: 20px 0px 0px 35px;
	color: #979C9D;
	font-size: 12px;
}

/* программа расчета ведомости объемов */
.vol_calc {
	margin-bottom: 20px;
	line-height: 18px;
	border: 1px #A6AAAB solid;
	background: #F5F5F5;
}
.vol_calc td {
	padding: 3px 20px 5px 20px;
}
.vol_calc th {
	padding: 3px 20px 5px 20px;
	background-color: #e5e7e7;
	text-align: center;
}
.vol_calc input {
	border: 1px solid #BFBFBF;
	background-color: #F7F9F9;
	text-align: center;
}
.vol_calc_btn_cell {
	padding: 10px 0px 15px 0px !important;
}
 .checkbox input {
	border: 0px;
	background: none;
}
.vol_calc_green {
	color: #279600;
}
.vol_calc_red {
	color: #C72928;
}
.save_to_pdf input {
	border: 1px solid #BFBFBF;
	background-color: #F7F9F9;
}
.save_to_pdf {
	 padding-top: 15px;
	 display: none;
}
.vol_calc_btn {
	font-family: Tahoma;
	font-size: 11px;
	vertical-align: top;
	color: #2e2e2e;
	background: url('/bitrix/templates/common_files_new/img/export_to_pdf_btn.gif');
	background-position: 0px 0px;
	display: block;
	width: 130px;
	height: 19px;
	border: 0px !important;
	padding: 0px;
	margin-left: 5px;
	display: inline;
	cursor: pointer;
}
.vol_calc_btn:hover {
	background-position: 0 -19px;
}
