@charset "utf-8";
/* CSS Document */

/* Common definitions (begin) */
	@import url(common_definitions.css);
/* Common definitions (end) */

/* Pages (begin) */
	@import url(pages.css);
/* Pages (end) */

/* Main (Begin) */

	#main {
		position: relative;
		width: 1000px;
		height: 100%;
		margin: 0 auto;
		
		background: #FFF;
		
		z-index: 2;
		overflow: hidden;
	}

	/* Main Left (Begin) */
		
		#main_left {
			position: relative;
			
			float: left;
			width: 272px;
			
			background: url(/images/company_logo.gif) left top no-repeat;
		}
		
		#main_left .header {
			height: 98px;
		}
		
		#company_logo {
			position: absolute;
			left: 42px;
			top: 18px;
			
			width: 165px;
			height: 50px;
			
			text-decoration: none;
		}
		
		#company_name {
			font-size: 18px;
			font-weight: bold;
			
			text-align: center;
			
			padding-top: 73px;
		}
		
		/* General Menu (Begin) */
		
			#general_menu {
				width: 272px;
				margin-bottom: 30px;
				background: url(/images/general_menu_fon.gif) left top repeat-y;
			}
			
			#general_menu .gm_top {
				width: 272px;
				background: url(/images/general_menu_top_fon.gif) left top no-repeat;
			}
			
			#general_menu .gm_bottom {
				width: 256px;
				padding: 25px 8px;
				
				background: url(/images/general_menu_bottom_fon.gif) left bottom no-repeat;
			}
			
			#general_menu ul {
				margin: 0;
				padding: 0;
				
				list-style: none;
			}
			
			#general_menu ul li {
				width: 218px;
				
				padding-left: 12px;
				padding-bottom: 8px;
			}
			
			#general_menu ul li a {		
				display: block;		
				color: #FFF;
				
				padding-bottom: 2px;
				
				text-transform: uppercase;
				text-decoration: none;
			}
			
			#general_menu ul li a:hover {
				text-decoration: underline;
			}
			
			#general_menu ul li span {
				color: #A1A5A8;
			}
			
			#general_menu .category {
				margin-bottom: 12px;
				
				background: url(/images/general_menu_category_fon.gif) left bottom no-repeat; 
			}
			
			#general_menu .category .dgu {
				background: url(/images/str_blue.gif) left 4px no-repeat;
			}
			
			#general_menu .category .dgu a#dgu_link {
				margin-bottom: 2px;
				border-bottom: none;
			}
			#general_menu .category .dgu.active a#dgu_link {
				border-bottom: 2px solid #3D90F6;
				margin-bottom: 0px;
			}
			
			#general_menu .category .pdg {
				background: url(/images/str_orange.gif) left 4px no-repeat;
			}

			#general_menu .category .pdg a#pdg_link {
				margin-bottom: 2px;
				border-bottom: none;
			}
			#general_menu .category .pdg.active a#pdg_link {
				border-bottom: 2px solid #F8B005;
				margin-bottom: 0px;
			}
			
			#general_menu .category .pbg {
				background: url(/images/str_green.gif) left 4px no-repeat;
			}
			
			#general_menu .category .pbg a#pbg_link {
				margin-bottom: 2px;
				border-bottom: none;
			}
			#general_menu .category .pbg.active a#pbg_link {
				border-bottom: 2px solid #42A54E;
				margin-bottom: 0px;
			}
			
			#general_menu .category .weld {
				background: url(/images/str_red.gif) left 4px no-repeat;
			}
			
			#general_menu .category .weld a#weld_link {
				margin-bottom: 2px;
				border-bottom: none;
			}
			#general_menu .category .weld.active a#weld_link {
				border-bottom: 2px solid #FB5175;
				margin-bottom: 0px;
			}
			
			#general_menu .category .tl {
				background: url(/images/str_viol.gif) left 4px no-repeat;
			}
			
			#general_menu .category .tl a#tl_link {
				margin-bottom: 2px;
				border-bottom: none;
			}
			#general_menu .category .tl.active a#tl_link {
				border-bottom: 2px solid #93F;
				margin-bottom: 0px;
			}

			#general_menu .category .ups {
				background: url(/images/str_white.gif) left 4px no-repeat;
			}
			
			#general_menu .category .ups a#ups_link {
				margin-bottom: 2px;
				border-bottom: none;
			}
			#general_menu .category .ups.active a#ups_link {
				border-bottom: 2px solid #FFF;
				margin-bottom: 0px;
			}
			
			#general_menu .spec_left {
				margin-left: 12px;
				width: 160px;
				height: 24px;
				background: url(/images/spec_back.gif) left top no-repeat;
				text-align: center;
			}
			#general_menu .spec_left .spec_link {
				padding: 4px 0;
			}
			#general_menu .spec_left .spec_link a {
				color: #37444C;
				font-weight: bold;
				text-decoration: none;
			}
			#general_menu .spec_left .spec_link a:hover {
				text-decoration: underline;
			}			
		/* General Menu (End) */
		
		/* Raschet Mosh (Begin) */
		
			#raschet_moshnosti {
				width: 225px;
				margin-left: 25px;
				margin-top: 30px;

				background: url(/images/rm_fon.jpg) 50px top no-repeat;
				min-height: 180px;
			}
			
			
			#raschet_moshnosti h2.left {
				margin: 0;
				padding: 0;
			}
			
			#r_m_raschet {
				overflow: hidden;
				border-bottom: 1px solid #000;
			}
			
			#raschet_moshnosti .collapse_series {
				position: static;
				float: right;

				font-size: 12px;

				padding: 10px 10px 5px 0;

				cursor: pointer;
			}

			#raschet_moshnosti .collapse_series {
				background: url(/images/r_m_collapse.gif) 100% 16px no-repeat;
			}
			
			#raschet_moshnosti .collapse_series.collapsed {
				background: url(/images/r_m_expand.gif) 100% 16px no-repeat;
			}
	
			#raschet_moshnosti #r_m_options {
				/*display: none;*/
			}
			
			#raschet_moshnosti form { margin: 0; }
			
			#raschet_moshnosti .options {
				margin-top: 10px;
				margin-bottom: 10px;
				padding-bottom: 10px;
				border-bottom: 1px solid #000;
			}
			
			#raschet_moshnosti .options table {
				width: 200px;
			}
			
			#raschet_moshnosti .options table .colichestvo input {
				width: 30px;
				height: 14px;
				
				text-align: center;
				
				border: 0;
				background: #E7E7E7;
			}
			
			#raschet_moshnosti .summa {
				font-size: 16px;
				font-weight: bold;
				
				float: right;
				vertical-align: middle;
			}
			
		/* Raschet Mosh (End) */
		
		/* podbor oborudovaniya start */
			.speed_podbor {
				width: 225px;
				margin-left: 25px;
				margin-bottom: 10px;
				padding-top: 20px;
				
				background: url(/images/sp_pod_back.jpg) right top no-repeat;

			}

			.speed_podbor .paragraf table {
				background: #D2D3D5;
				
				border: none;
				border-collapse: collapse;
				border-spacing: 0;
				
				width: 200px;
			}
			.speed_podbor .paragraf table td {
				padding: 5px 0 5px 15px;
				
			}
			
			.speed_podbor .input_text {
				border: 1px solid #5A5A5A;
				height: 14px;
				width: 40px;
				padding: 4px 0 4px 4px;
			}
			
			.speed_podbor .input_check {
				position: relative;
				left: 0;
				top: 0.2em;
 			}
		/* podbor oborudovaniya end */
		/* counterss start*/
		.counters {
			width: 225px;
			margin-left: 25px;
			margin-top: 60px;
		}
		.counters img {
			display: block;
			padding: 0 0 5px 0;
			margin: 0 0 0 auto;
		}
		/* counters end*/
		
	/* Main Left (End) */
	
	/* Main Right (Begin) */
	
		#main_right {
			width: 728px;
			float:left;
			overflow: hidden;
		}
		
		/* Header (Begin) */
		
			#main_right .header {
				position: relative;
				
				width: 752px;
				height: 280px;
				
				background: #37444C url(/images/main_right_header_fon.gif) left 29px no-repeat;
				
				overflow: hidden;
			}
			
			
			#header_flash {
				position: absolute;
				left: 247px;
				top: 55px;
				
				width: 481px;
				height: 152px;
				
				overflow: hidden;
			}
			
			#telephone {
				position: absolute;
				left: 23px;
				top: 110px;
				
				font-size: 20px;
			}
			
			#telephone span {
				font-size: 30px;
				font-weight: bold;
			}
			
			/* User Menu (Begin) */
			
				#user_menu {
					position: absolute;
					right: 24px;
					top: 35px;
					
					padding-right: 11px;
					
					font-size: 10px;
				}
				
				#user_menu * {
					float: left;
				}
				
				#user_menu span {
					margin-top: 2px;
				}
				#user_menu a {
					font-size: 10px;
					margin-top: 2px;
					color: #000;
				}
				
				#user_menu input {
					
					float: left;
					font-size: 10px;
					
					width: 67px;
					height: 14px;
					margin-right: 3px;
					margin-left: 6px;
					
					background: #DCECF5;
					
					border: 1px solid #217FC0;
				}
				
				#user_menu input.submit {
					font-size: 1px;
					
					width: 18px;
					height: 17px;
					margin-left: 0;
					margin-right: 6px;
					
					background: url(/images/button_str.gif) left 1px no-repeat;
					
					border: none;
					cursor: pointer;
				}
				
				#user_menu div * {
					float: none;
				}
				#user_menu .dealer_online {
					font-size: 12px;
					padding-right: 15px;
				}
				#user_menu .dealer_online .dealer_name{
					color: #FFF;
					font-size: 14px;
					font-weight: bold;
				}
				#user_menu a.logout {
					margin-top: -2px;
					padding-right: 18px;
					font-weight: bold;
					font-size: 12px;
				}			
			/* User Menu (End) */
			
			/* Top Menu (Begin) */
			
				#top_menu {
					position: absolute;
					left: 0px;
					top: 215px;
					
					width: 752px;
				}
				
				#top_menu ul {
					margin: 0;
					padding: 0;
					
					list-style: none;
				}
				
				#top_menu ul li {
					float: left;
					
					margin: 0 45px 0 25px;
					padding: 0;
					
					list-style: none;
				}
				
				#top_menu ul li a {
					float: left;
					
					font-size: 10px;
					
					height: 30px;
					padding-top: 43px;
					
					color: #F2D6A5;
					
					text-decoration: none;
				}
				
				#top_menu ul li.online a {
/*					background: url(/images/top_menu/consultant_on.gif) 50% top no-repeat;*/
					padding: 0;
				}
				
				#top_menu ul li.notepad a {
					background: url(/images/top_menu/notepad.gif) 50% top no-repeat;
				}
				
				#top_menu ul li.call a {
					background: url(/images/top_menu/call.gif) 50% top no-repeat;
				}
				
				#top_menu ul li.obor a {
					background: url(/images/top_menu/obor.gif) 50% top no-repeat;
				}
				
				#top_menu ul li a:hover {
					text-decoration: underline;
				}
				
				#top_menu ul li a span#note_quantity {
					font-size: 12px;
					
					color: #FFFEFE;
					
					text-decoration: underline;
				}

				
			/* Top Menu (End) */	
		
		/* Header (End) */
		
		/* Main Content (Begin) */
		
			#main_content {
				padding: 10px 5px 10px 15px;
				background: url(/images/main_content_fon.gif) left top no-repeat;
				z-index: 1;
			}
			.navline {
				padding: 20px 15px;
				z-index: 2;
			}
			
			.navline a {
				text-decoration: none;
				color: #000;
			}
			
			.navline a:hover {
				text-decoration: underline;
			}
			
			.content_header {
				padding-left: 23px;
				padding-right: 20px;
				padding-bottom: 20px;
				margin-right: 15px;
			}
			
			.sravnenie {
				float: right;
				width: 205px;
				height: 67px;
				margin-top: -30px;
				padding-right: 25px;
				background: url(/images/sravn_back.jpg) 3px 10px no-repeat;
			}
			
			.sravnenie div {
				float: right;
				font-size: 11px;
				margin-top: 27px;
			}
			.sravnenie .sravn_link {
				float: right;
				font-size: 11px;
				font-weight: bold;
				color: #000;
				background: url(/images/sravn_link.gif) left center no-repeat;
				padding-left: 14px;
				margin-right: 10px;
			}
			
			.sravnenie #srav_kolichestvo {
				font-size: 18px;
			}

			.sravnenie #srav_kolichestvo { color: #000; }
			.sravnenie.dgu #srav_kolichestvo { color: #3D90F6; }
			.sravnenie.pdg #srav_kolichestvo { color: #F8B005; }
			.sravnenie.pbg #srav_kolichestvo { color: #42A54E; }
			.sravnenie.weld #srav_kolichestvo { color: #FB5175; }
			
			.content_page {/*content_witch_right*/
				padding-left: 23px;
				padding-right: 20px;
			}
			
			.series {
				float: left;
				position: relative;
				width: 100%;/*525px;*/
				margin-bottom: 40px;
			}

			.series h2 {
				padding: 5px;
				margin-bottom: 0;
			}
			.series.dgu h2 {
				border-bottom: 3px solid #3D90F6;
			}
			.series.pdg h2 {
				border-bottom: 3px solid #F8B005;
			}
		
			.series.pbg h2 {
				border-bottom: 3px solid #42A54E;
			}
			.series.weld h2 {
				border-bottom: 3px solid #FB5175;
			}
			.series.tl h2 {
				border-bottom: 3px solid #93F;
			}
			.series.razdel h2 {
				border-bottom: 3px solid #000;
			}

			
			.collapse_series {}/*collapse_seriec*/
/*				font-size: 10px;
				
				position: absolute;
				left: 430px;
				top: 40px;
				padding-right: 10px;
				
				cursor: pointer;
			}*/
			
			.series .collapse_series {
				font-size: 10px;
				
				position: absolute;
				right: 0px;
				top: 40px;
				
				cursor: pointer;

				margin-right: 0px;
				padding: 5px 15px 5px 5px;
				width: 80px;
			}
			
			.series.dgu .collapse_series {
				color: #3D90F6;
				background: #FFF url(/images/collapse_series_dgu_str.gif) 85px 10px no-repeat;
			}
			.series.pdg .collapse_series {
				color: #F8B005;
				background: #FFF url(/images/collapse_series_pdg_str.gif) 85px 10px no-repeat;
			}
			.series.pbg .collapse_series {
				color: #42A54E;
				background: #FFF url(/images/collapse_series_pbg_str.gif) 85px 10px no-repeat;
			}
			.series.weld .collapse_series {
				color: #FB5175;
				background: #FFF url(/images/collapse_series_weld_str.gif) 85px 10px no-repeat;
			}
			.series.tl .collapse_series {
				color: #93F;
				background: #FFF url(/images/collapse_series_tl_str.gif) 85px 10px no-repeat;
			}
			.series.razdel .collapse_series {
				color: #000;
				background: #FFF url(/images/collapse_series_razdel_str.gif) 85px 10px no-repeat;
			}


			.series.dgu .collapse_series.collapsed {/*collapse_seriec.collapsed*/
				background: #FFF url(/images/collapsed_series_dgu_str.gif) 85px 10px no-repeat;
			}
			.series.pdg .collapse_series.collapsed {
				background: #FFF url(/images/collapsed_series_pdg_str.gif) 85px 10px no-repeat;
			}
			.series.pbg .collapse_series.collapsed {
				background: #FFF url(/images/collapsed_series_pbg_str.gif) 85px 10px no-repeat;
			}
			.series.weld .collapse_series.collapsed {
				background: #FFF url(/images/collapsed_series_weld_str.gif) 85px 10px no-repeat;
			}
			.series.tl .collapse_series.collapsed {
				background: #FFF url(/images/collapsed_series_tl_str.gif) 85px 10px no-repeat;
			}
			.series.razdel .collapse_series.collapsed {
				background: #FFF url(/images/collapsed_series_razdel_str.gif) 85px 10px no-repeat;
			}
			
			.series .generators {
				margin-top: 30px;
				border-bottom: 1px solid #000;
				
				width: 100%;
				float: left;
			}
			
			.series .zagolovok {
				background: #D2D3D5;
				padding: 8px 15px;
				overflow: hidden;
				zoom: 1;
			}
			
			.series .zagolovok img {
				float: left;
				border: 1px solid #8B898A;
				margin-right: 10px;
			}
			
			.series .opisanie_serii {
				float: left;
				width: 300px;
				padding: 17px 0px 5px 5px;
			}
			
			.series .zagolovok.blank {
				background: #FFF;
			}
			.series .zagolovok.news {
				background: #FFF;
				border-bottom: 1px solid #626262;
			}
			.series .zagolovok.news .opisanie_serii {
				width: 75%;
			}

			.stroka {
				padding-bottom: 5px;
			}
			
			.series .generator {
/*				padding-bottom: 40px;*/
/*				width: 95%;*/
				
/*				float: right;*/
				width: 100%;
				margin-bottom: 40px;
			}
			
			.series .generator .tabs {
/*				border-bottom: 1px solid #5A5A5A;*/
				overflow: hidden;
				zoom: 1;
				padding-left: 16px;
				margin-left: 38px;				
			}
			
			.series .generator .tabs h4 { float: left; }
			.series .generator .tabs h4 a {
				color: #FFF;
			}
			.series.pdg .generator .tabs h4 a {
				color: #000;
			}
			.series.tl .generator .tabs h4 {
				color: #FFF;
			}
			
			.series .generator .tabs .collKilovat {
				float: right;
				font-size: 18px;
				font-weight: normal;
				color: #231F20;
				margin-right: 10px;
			}
			.series.tl .generator .tabs .collKilovat {
				color: #FFF;
			}

			.series .generator .generator_info {
				padding: 30px 5px 35px 5px;
				margin-left: 38px;
			}
			
			.series .generator .generator_info img {
				float: left;
				border: 1px solid #8B898A;
				margin-right: 5px;
			}
			
			.series .generator .generator_info table {
				width: 210px;
				float: right;
				border-collapse: collapse;
				border-spacing: 0;
				margin-top: -22px;
			}
			.series .generator .generator_info table td {
				padding: 3px 5px;
			}

			.series .generator .generator_info table .tth_header { text-align: center; }
			.series .generator .generator_info table .tth_edition {
				font-size: 10px;
				font-weight: bold;
				text-align: center;
				background: #D2D3D5;
			}
			.series .generator .generator_info table .tth_side {
				font-size: 10px;
				text-align: right;
			}
			.series .generator .generator_info table .tth_value {
				text-align: center;
				background: #D2D3D5;
			}
			
			.series .generator .generator_info .cost {
				float: left;
				width: 120px;
				margin-top: 15px;
			}
			.series .generator .generator_info .cost span {/*potorgovatsy*/
				margin-left: 5px;
				padding: 3px 5px;
				color: #FFF;
				text-decoration: none;
			}
			
			.series.dgu .generator .generator_info .cost span { background: #3D90F6; }
			.series.pdg .generator .generator_info .cost span { background: #F8B005; }
			.series.pbg .generator .generator_info .cost span { background: #42A54E; }
			.series.weld .generator .generator_info .cost span { background: #FB5175; }
			.series.tl .generator .generator_info .cost span { background: #93F; }
			
			
/* !!!   .series .generator .generator_info .opisanie_generatora .twoSlow !!! */
			.series .generator .generator_info .twoSlow {
				position: absolute;
				left: -50px;
				top: 18px;
				
				width: 200px;
				padding: 7px;
				border: 1px solid #5A5A5A;
				
				cursor: default;
				background: #FFF url(/images/twoslow_back.jpg) left top no-repeat;
				display: none;
				color: #000;
				font-weight: bold;
			}
			.series .generator .generator_info .twoSlow  .twoSlow_srav {
				padding: 10px 0pt 0pt 15px;
				font-size: 10px;
				font-weight: normal;
			}
			.series .generator .generator_info .twoSlow  .twoSlow_srav .twoSlow_srav_kol {
				font-size: 18px;
			}
			.series.dgu .generator .generator_info .twoSlow  .twoSlow_srav .twoSlow_srav_kol { color: #3D90F6; }
			.series.pdg .generator .generator_info .twoSlow  .twoSlow_srav .twoSlow_srav_kol { color: #F8B005; }
			.series.pbg .generator .generator_info .twoSlow  .twoSlow_srav .twoSlow_srav_kol { color: #42A54E; }
			.series.weld .generator .generator_info .twoSlow  .twoSlow_srav .twoSlow_srav_kol { color: #FB5175; }
			.series.tl .generator .generator_info .twoSlow  .twoSlow_srav .twoSlow_srav_kol { color: #93F; }

			.series .generator .generator_info .twoSlow  .twoSlow_srav_link {
				padding: 0px 0pt 0pt 15px;
				background: #FFF url(/images/sravn_link.gif) left center no-repeat;
				font-weight: bold;
				text-decoration: underline;
			}
			
			
			.series .generator .generator_info .twoSlow img.close {
				position: absolute;
				left: 190px;
				top: 2px;
				
				cursor: pointer;
				border: none;
			}
			
			.generator_menu {
				margin: 15px 0 0 0;
				padding: 0 20px 0 0;
				
				float: right;
				zoom:1;
				
				list-style: none;
			}
			
			.generator_menu li {
				position: relative;
				margin: 0 0 0 10px;
				padding: 0;
				
				float: left;
				
				list-style: none;
			}
			
			.generator_menu li a {
				display: block;
				font-size: 11px;
				font-weight: normal;
				color: #000;
				text-decoration: none;
				padding: 2px 2px 2px 18px;
			}
			
			.generator_menu li.podrob a {
				font-size: 12px;
				font-weight: bold;
				background: url(/images/podrob.gif) left 2px no-repeat;
			}
			
			.generator_menu li.srav a {
				background: url(/images/srav.gif) left 2px no-repeat;
			}
			.generator_menu li.srav a.rm {
				background: url(/images/srav_rm.gif) left 2px no-repeat;
			}
			
			.generator_menu li.note a {
				background: url(/images/note.gif) left 2px no-repeat;
			}
			.generator_menu li.note a.rm {
				background: url(/images/note_rm.gif) left 2px no-repeat;
			}
			
			.generators_menu {
				margin: 10px 0 0 0;
				padding: 0;
				
				list-style: none;
				
				float: left;
			}
			
			.generators_menu li {
				font-size: 11px;
				margin: 0;
				padding: 0 10px;
				
				list-style: none;
				
				float: left;
				border-right: 1px solid #000;
				color: #B8B7B7;
			}
			
			.generators_menu li a {
				font-size: 11px;
				color: #000;
				text-decoration: underline;
			}
			
			.generators_menu li a:hover {
				text-decoration: none;
			}
			
			.hidden {/*skrit*/
				float: left;
				width: 100%;/*525px;*/
			}
			
			.podrobnee {
				padding-left: 15px;
				background: url(/images/podrob.gif) left 2px no-repeat;
			}
			
		/* Main Content (End) */
	
		.footer_menu {
			text-align: center;
		}
		.footer_menu a {
			color: #000;
			text-decoration: none;
			text-transform: uppercase;
		}
		.footer_menu a:hover {
			text-decoration: underline;
		}
		
	/* Main Right (End) */
	
	/* Footer (Begin) */
	
		#footer {
			color: #838B90;
			font-size: 11px;
			font-weight: normal;
			
			float: left;
			width: 1000px;
			height: 30px;
			padding-top: 315px;
			text-align: center;
			background: #37444C url(/images/footer_fon.jpg) left top no-repeat;
		}
		#footer .bottom_copyright {
			color: #838B90;
			font-size: 11px;
			font-weight: normal;
			text-decoration: none;
		}	
		#footer .bottom_copyright:hover {
			text-decoration: underline;
		}	
	/* Footer (End) */
	
.popup_text {
	color: #CCC;
	background-color: #999;
	border: 1px solid #000;

	text-align: left;
	padding: 5px;
	width: 800px;
	
	display: none;
 	position: absolute;
	z-index: 200;
}

/* Main (End) */



