


	html,body	{
		height:100%;
		margin: 0;
		padding:0px;
		font-family: Tahoma, Verdana, Arial, sans-serif;
		color: #656262;
		font-size:11px;
		
		background:white;
	}
	a	{
		color: #005EAD;
		font-family: Tahoma, Verdana, Arial, sans-serif;
		text-decoration: none; 
		font-size: 11px;
	}
	a:hover	{
		text-decoration: underline;
		
	}
	
	
	
	td	{
		font-size: 11px;
	}
	img, table	{
		border:none;
	}
	
	table {
		border-collapse: collapse;
		width:100%;
	}

	table td {
		padding: 2px;
		vertical-align:top;
	}
	h1,h2,h3,h4,h5,h6 {
		padding:0;
		margin:0;
		
		font-size:11px;
		text-transform:uppercase;
		padding-bottom:4px;
		margin-bottom:16px;
	}
	
	p {
		padding:0;
		margin:0;
		}
	
	
	.htmlMakeup	{
		width:954px;
		margin:0 auto;
		text-align:left;
		padding:14px 0 45px 0;
	}
	.headerMenu	{
		height:48px;
		line-height:48px;
		position:relative;
		line-height:48px;
		padding-left:284px;
	}
	.headerMenu .phone	{
		width:251px;
		height:43px !important;
		height:48px;
		padding-top:5px;
		
		background:#F2AD41;
		color:white;
		position:absolute;
		top:0;
		left:0;
		line-height:normal;
		font-size:12px;
		text-align:center;
	}
	.headerMenu .phone strong	{
		font-size:22px;
		font-weight:normal;
		position:relative;
		
		top:6px;
	}
	/*.headerMenu a	{
		float:left;
		line-height:48px;
		height:48px;
		color:#005EAD;
		margin-left:36px;
		background:url(/images/menu_top_arrow.gif) 0 22px no-repeat;
		
	}*/
	.headerIllInner	{
		border:solid 1px #F2AD41;
		padding:2px;
		height:100px;
		padding-left:250px;
		position:relative;
		margin-bottom:38px;
	}
	.headerIllMain	{
		border:solid 1px #F2AD41;
		padding:2px;
		height:188px;
		padding-left:250px;
		position:relative;
		margin-bottom:38px;
	}
	.headerIllMain .ill	{
		height:188px;
		
	}
	.headerIllInner .ill	{
		height:100px;
		
	}
	.headerIllInner .logoChoice	{
		width:131px;
		height:25px;
		position:absolute;
		top:8px;
		left:27px;
		padding:0px;
		
	}
	.logoChoice	{
		
		width:131px;
		height:25px;
		position:absolute;
		top:47px;
		left:26px;
		padding:0px;
	}
	.logoChoice select	{
		width:127px;
		font-family: Tahoma, Verdana, Arial, sans-serif;
		color:black;
		font-size: 11px;
	}
	.headerIllInner .line	{
		height:6px;
		background:#F2AD41;
		width:703px;
		position:absolute;
		bottom:-7px;
		right:-1px;
	}
	.headerIllInner .wayFinder	{
		height:31px;
		line-height:27px;
		background: url(/images/way_finder_bg.gif) 17px 11px #F6F6F6 no-repeat;
		width:677px;
		position:absolute;
		bottom:-39px;
		right:-1px;
		padding-left:26px;
	}
	.headerIllInner .wayFinder a	{
		margin:0 4px;
	}
	.headerIllInner .line	{
		height:6px;
		background:#F2AD41;
		width:703px;
		position:absolute;
		bottom:-7px;
		right:-1px;
	}
	.headerIllMain .wayFinder	{
		height:31px;
		line-height:27px;
		background: url(/images/way_finder_bg.gif) 17px 11px #F6F6F6 no-repeat;
		width:677px;
		position:absolute;
		bottom:-39px;
		right:-1px;
		padding-left:26px;
	}
	.headerIllMain .wayFinder a	{
		margin:0 4px;
	}
	.mainTable	{
	width:100%;
	}
	.mainTable .col1	{
		width:205px;
		padding:18px 25px;
		border:solid 1px #D4D0C8;
		background:url(/images/main_col_1_bg.gif) 100% 100% no-repeat;
	}
	.makeOrder	{
		color:#A7A5A6;
		width:205px;
	}
	.makeOrder h3	{
		color:#ED8102;
		font-size:11px;
		text-transform:uppercase;
		padding-bottom:4px;
		border-bottom:solid 1px #E5E3DE;
	}
	.makeOrder b	{
		display:block;
		margin:8px 0 5px 0;
	}
	.makeOrder a	{
		color:#005EAD;
		font-size:12px;
		font-weight:bold;
		background:url(/images/ic_bubble.gif) 0 3px no-repeat;
		padding-left:16px;
		text-decoration:none;
	}
	
	
	a.noline{
	text-decoration:none;
	}
	
	.makeOrder a:hover	{
	text-decoration:none;
	}
	
	.mainTable td{
	border-collapse:collapse;
	
	}
	
	
	.mainTable .col2	{
		padding-left:24px;
		width:100%;
		
		
	}
	.quickChoice	{
		position:relative;
		top:-18px;
	}
	.quickChoice .c1	{
		padding-right:11px;
		width:50%;
	}
	.quickChoice .c2	{
		padding-left:15px;
		width:50%;
	}
	.quickChoice h3	{
		color:#ADADAD;
		font-size:11px;
		text-transform:uppercase;
		padding-bottom:4px;
		border-bottom:solid 1px #E5E3DE;
		margin-bottom:16px;
	}
	.quickChoice .deskOffer	{
		margin-left:122px;
		padding-bottom:18px;
		margin-bottom:18px;
		border-bottom:solid 1px #E5E3DE;
		position:relative;
	}
	.quickChoice .deskOfferr	{
		margin-left:250px;
		padding-bottom:18px;
		margin-bottom:18px;
		border-bottom:solid 1px #E5E3DE;
		position:relative;
	}

	* html .quickChoice .deskOffer	{
		height:1px;
	}
	.quickChoice .deskOffer a	{
		font-size:12px;
		display:block;
		margin-bottom:4px;
	}
	.quickChoice .deskOffer i	{
		display:block;
		width:87px;
		height:64px;
		position:absolute;
		left:-114px;
		top:13px;
		cursor:pointer;
	}
	.quickChoice .deskOfferr i	{
		display:block;
		width:250px;
		height:128px;
		position:absolute;
		left:-260px;
		top:-20px;
		cursor:pointer;
	}

	.quickChoice .deskOffer .quickIll01	{
		background:url(/images/quick_block_01.gif);
	}
	.quickChoice .deskOffer .quickIll02	{
		background:url(/images/quick_block_02.jpg);
	}
	.quickChoice .deskOffer .quickIll03	{
		background:url(/images/quick_block_03.jpg);
	}
	.quickChoice .deskOffer .quickIll04	{
		background:url(/images/quick_block_04.jpg);
	}
	.quickChoice .deskOffer .quickIll05	{
		background:url(/images/quick_block_05.jpg);
	}
	.quickChoice .deskOffer .quickIll06	{
		background:url(/images/quick_block_06.jpg);
	}
	.quickChoice .deskOfferr .quickIll010	{
		background:url(/images/quick_block_010.jpg);
	}
	.quickChoice .deskOfferr .quickIll020	{
		background:url(/images/quick_block_020.jpg);
	}
	.quickChoice .deskOfferr .quickIll030	{
		background:url(/images/quick_block_030.jpg);
	}
	.quickChoice .deskOfferr .quickIll040	{
		background:url(/images/quick_block_040.jpg);
	}
	.quickChoice .deskOfferr .quickIll050	{
		background:url(/images/quick_block_050.jpg);
	}
	.quickChoice .deskOfferr .quickIll060	{
		background:url(/images/quick_block_060.jpg);
	}
	.quickChoice .deskOfferr .quickIll070	{
		background:url(/images/quick_block_070.jpg);
	}



	.quickChoice .allOffer	{
		margin-left:122px;
		display:block;
		padding-left:17px;
		background:url(/images/ic_man.gif) 0 2px no-repeat;
		margin-top:20px;
	}
	.quickChoice .allOfferYur	{
		margin-left:122px;
		display:block;
		padding-left:17px;
		background:url(/images/ic_portfel.gif) 0 2px no-repeat;
		margin-top:20px;
	}
	.mainTable .col3	{
		padding:18px 25px;
	}
	
	div.newsList{

	}
	
	
	.newsList i	{
		display:block;
		color:#A7A5A6;
		font-style:normal;
	}
	p	{
		margin-bottom:15px;
	}
	.mainTable .col4	{
		
		height:100px;
		padding-top:2px;
		border:solid 1px #D4D0C8;
		background:url(/images/bott_3_points.gif) 0 100% no-repeat;
		
	}
	
	
	
	table.direction{
	
	border-collapse:collapse;
	margin:0px;
	
	}
	
	.direction .c1	{
		width:181px;
		padding:20px 26px;
	}
	.direction .c1 img	{
        background: url(/images/direction_remont.png);
		width:85px;
		height:73px;
	}
	* html .direction .c1 img	{
        background: none;
        filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='images/direction_remont.png');
	}
	.direction .c2	{
		width:181px;
		padding:20px 26px;
	}
	.direction .c2 img	{
        background: url(/images/direction_projects.png);
		width:90px;
		height:73px;
	}
	* html .direction .c2 img	{
        background: none;
        filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='images/direction_projects.png');
	}
	.direction .c3	{
	width:181px;
		padding:20px 26px;
	}
	.direction .c3 img	{
        background: url(/images/direction_net.png);
		width:87px;
		height:73px;
	}
	* html .direction .c3 img	{
        background: none;
        filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='images/direction_net.png');
	}
	.direction td	{
		border-top:solid 2px white;
		color:#908E8E;
	}
	.direction a	{
		display:block;
		font-weight:bold;
		height:14px;
		line-height:14px;
	}
	.direction span	{
		display:block;
		text-align:center;
	}
	.direction span img	{
		margin:18px 0 9px 0;
	}
	.direction .repair a	{
		padding-left:15px;
		background:url(/images/ic_repair.gif) 0 2px no-repeat;
	}
	.direction .projects a	{
		padding-left:16px;
		background:url(/images/ic_projects.gif) 0 0 no-repeat;
	}
	.direction .net a	{
		padding-left:20px;
		background:url(/images/ic_net.gif) 0 3px no-repeat;
	}
	.bottom	{
		padding-left:283px;
		padding-top:35px;
	}
	.bottom span	{
		display:block;
		margin-top:8px;
	}
	.innerTable	{
	}
	.innerTable .col1	{
		width:249px;
		padding:20px 24px 0 0;
	}
	.innerTable .col2	{
		padding:20px 0 0px 0;
		border-bottom:solid 1px #D4D0C8;
	}
	.subNav	{
		
	}
	.subNav h3	{
		color:#ED8102;
		font-size:11px;
		text-transform:uppercase;
		padding-bottom:4px;
		border-bottom:solid 1px #E5E3DE;
		margin-bottom:9px;
	}
	.subNav a	{
		display:block;
		margin-bottom:5px;
		background:url(/images/way_finder_bg.gif) 0 4px no-repeat;
		padding-left:8px;
	}
	.innerTable .col2 .content	{
		position:relative;
		top:-18px;
	}
	
	
	
	
	.innerTable .col2 .content h3	{
		color:#ADADAD;
		font-size:11px;
		text-transform:uppercase;
		padding-bottom:4px;
		border-bottom:solid 1px #E5E3DE;
		margin-bottom:16px;
	}
	.innerTable .twoCols	{
		margin-bottom:10px;
	}
	.innerTable .twoCols .lCol	{
		padding:0 6px 14px 0;
		width:50%;
	}
	.innerTable .twoCols .rCol	{
		padding:0 0 14px 6px;
		width:50%;
	}
	.blueTable td	{
		padding:1px 0 1px 16px;
		border:solid 1px #FFFFFF;
		background:#F6F6F6;
	}
	.blueTable .title td	{
		background:#449BEB;
		border: none;
		color:white;
		font-size:17px;
	}
	h2	{
		font-family: Tahoma, Verdana, Arial, sans-serif;
		color: #ED8102;
		font-size:18px;
		font-weight:normal;
		margin-bottom:10px;
	}
	.margDown img	{
		margin:3px 0;
	}
	.grayTable td	{
		padding:5px 0 7px 16px;
		border:solid 1px #FFFFFF;
		background:#F6F6F6;
	}
	.orangTable	{
		width:700px;
	}
	.orangTable td	{
		padding:1px 0 1px 16px;
		border:solid 1px #FFFFFF;
		background:#F6F6F6;
	}
	.orangTable .title td	{
		background:#F2AD41;
		border: none;
		color:white;
		font-size:17px;
	}
	h4	{
		font-family: Tahoma, Verdana, Arial, sans-serif;
		font-size:18px;
		font-weight:normal;
		margin-bottom:10px;
	}




#main_menu1 {

	
	border:solid 1px #D4D0C8;
		padding:20px 25px;
}


#main_submenu1 {
	margin: 0px 0px 0px 0px;
	padding:0px;
	
}
#main_submenu1 a {
display:block;
margin-bottom:5px;
background:url(/images/way_finder_bg.gif) 0 4px no-repeat;
padding-left:8px;
}

#main_submenu2 {
	margin: 0px;
	padding:0px 0px 0px 15px;
	
}
#main_submenu2 a {
display:block;
margin-bottom:5px;
background:url(/images/way_finder_bg.gif) 0 4px no-repeat;
padding-left:8px;
}



.tariff-row {
  display: flex;
  flex-wrap: wrap;
  gap: 20px;
  justify-content: space-between;
  margin-top: 20px;
}

.tariff-card {
  flex: 1 1 30%;
  background-color: #ffffff;
  border: 1px solid #dee2e6;
  border-radius: 8px;
  padding: 20px;
  box-sizing: border-box;
  box-shadow: 0 4px 6px rgba(0,0,0,0.1);
}

.tariff-card h3 {
  color: #007bff;
  margin-top: 0;
}

.tariff-card ul {
  padding-left: 20px;
}

.tariff-card ul li {
  margin-bottom: 10px;
}

.note {
  margin-top: 40px;
  font-size: 14px;
  color: #6c757d;
}





/* main styles --------------------------------------------------------------------------------------------------------------------------------------------*/

html {
	margin: 0px;
	padding: 0px;
}
body {
	background-color : #FFFFFF;
	margin : 0px;
	padding: 0px;
	font-family : Tahoma;
	
	
}

img{
border:0px;
}


td{
font-size : 11px;
}


table.tariff td
{
background-color:#e6e8da;
padding-left:5px;
padding-right:5px;
}

.tariff td.header {
background-color:#CCCCCC;
}
.tariff td.blanc {
background-color:#FFFFFF;
}


/* header ---------------------------------------------------------------------------------------------------------------------------------------------*/
#header {
	width: 980px;
	height: 245px;
	position: relative;
}

#phone {
	position: absolute;
	left: 63px;
	top: 22px;
}
#logo {
	position: absolute;
	left: 27px;
	top: 97px;
}
#city_select {

		font-family: Tahoma, Verdana, Arial, sans-serif;
		color:black;
		font-size: 11px;
		position:absolute;
		z-index:2;
		top:63px;
		left:69px;
		
}
#city_select select {
	
}

ul.menu1 {
	list-style: none;
	width:100%;
	height:43px;
	padding:0px;
	margin:0px;
}


ul.menu1 li {
	margin: 0px 0px 0px 36px;
	float: left;
	padding:0px 0px 0px 0px;
	display:inline;
	list-style: none;
	
	
	
}

ul.menu1 li a {
	color: #005EAD;
	line-height:48px;
	height:48px;
	background-image:url(/images/menu_top_arrow.gif);
	background-position:0 4px;
	padding-left:16px;
	background-repeat:no-repeat;
}


.menu_str {
	margin: 0px 5px 2px 0px;
}
#langs {
	position: absolute; 
	top: 22px;
	right: 0px;
	font-size: 11px;
	font-family: Tahoma;
}
#langs a {
	color: #0857A6;
}
#main_pic {
	height:188px;
}






/* content -------------------------------------------------------------------------------------------------------------------*/
#content {
	position: relative;
	width: 980px;
	margin: 20px 0px 0px 0px;
}
#left_content {
	width: 226px;
	position: absolute;
	top: 0px;
	left: 27px;	
}
#left_content h1 {
	font-family: Arial;
	font-size: 18px;
	color: #0857A6;
	font-weight: normal;
}
#line1 {
	left: 27px;
	margin: 2px 0px 0px 0px;
	width: 100%;
	height: 1px;
	font-size: 1px;
	border-top: 1px solid #000000;	
}
#line2 {
	width: 226px;
	left: 27px;
	margin: 20px 0px 15px 0px;
	height: 1px;
	font-size: 1px;
	border-top: 1px solid #E5E5E5;	
}

.news {
	margin: 20px 0px 0px 0px;
	font-family: Tahoma;
	font-size: 11px;
	color: #6E6E6E;
}
.news a {
	color: #0857A6;
}
.all_news {
	top: 20px;
	font-family: Tahoma;
	font-size: 11px;
	color: #0857A6;
}
.str2 {
	margin: 0px 4px 0px 0px;
}

#right_content {
	position: relative;
	left: 280px;
	top: 0px;
	width: 700px;
}
#right_content h1 {
	font-family: Arial;
	font-size: 18px;
	color: #000000;
	font-weight: normal;
}
.zag_content {
	font-family: Tahoma;
	font-size: 11px;
	color: #0857A6;
	font-weight: bold;
}
.line3 {
	width: 336px;
	left: 0px;
	margin: 2px 0px 20px 0px;
	height: 1px;
	font-size: 1px;
	border-top: 1px solid #000000;	
}
.line4 {
	width: 236px;
	left: 0px;
	margin: 12px 0px 7px 0px;
	height: 1px;
	font-size: 1px;
	border-top: 1px solid #E5E5E5;
}
.line5 {
	width: 336px;
	left: 0px;
	margin: 1px 0px 0px 0px;
	height: 1px;
	font-size: 1px;
	border-bottom: 1px solid #000000;	
}
#first_str {
	top: 100px;
}
.razd_content {
	font-size: 11px;
	font-family: Tahoma;
	color: #333333;
	text-decoration: none;
}
.small_pic1 {
	margin: 0px 0px 1px 0px;
}
.small_pic2 {
	margin: 4px 10px 0px 30px;
}
.left_content_news {
	background: #F2F2F2 url('/images/ugol.gif') no-repeat right bottom;
}
.bot_link {
	font-family: Tahoma;
	font-size: 13px;
	text-decoration: underline;
	font-weight: bold;
	color: #0857A6;
}
.left_bot_cont {
	color: #6E6E6E;
	font-size: 11px;
	font-family: Tahoma;
}

/* footer --------------------------------------------------------------------------------------------------------------------- */
#footer {
	position: relative;
	width: 980px;
	height: 69px;
	margin: 45px 0px 0px 0px;
}
#footer_pics {
	width: 280px;
	height: 69px;
	float: left;
}
#but_home {
	position: absolute; 
	top: 23px;
	left: 78px;
}
#but_search {
	position: absolute; 
	top: 22px;
	left: 129px;
}
#but_mail {
	position: absolute; 
	top: 24px;
	left: 182px;
}
#footer_content {
	position: absolute;
	background: #F2F2F2;
	border-top: 1px solid #BFBFBF;
	height: 69px;
	width: 700px;
	right: 0px;
}
ul.menu2 {
	margin: 0px 0px 0px 0px;
	padding:0px 0px 8px 0px;
	font-family: Tahoma;
	font-size: 11px;
	color: #656262;
}

ul.menu2 li{
display:inline;
float:left;
}

ul.menu2 a {
	color: #0857A6;
}
#copyright {
	font-family: Tahoma;
	font-size: 9px;
	color: #959595;
	left: 26px;
	position: absolute;
	margin: 2px 0px 0px 0px;
}
#copyright a {
	color: #0857A6;
}



TD.title_katalog {
	BORDER-TOP: #ccc 1px solid; PADDING-LEFT: 8px; FONT-WEIGHT: bold; BORDER-LEFT-WIDTH: 0px; FONT-SIZE: 12px; BORDER-BOTTOM-WIDTH: 0px; COLOR: #369; PADDING-TOP: 5px; BORDER-RIGHT-WIDTH: 0px
}
TD.body_katalog {
	PADDING-RIGHT: 5px; PADDING-LEFT: 12px; PADDING-BOTTOM: 5px; LINE-HEIGHT: 120%; PADDING-TOP: 5px; TEXT-ALIGN: justify
}






}

.arrow_image {margin:0 0 -2px 5px;}


.data_table {
border-collapse:collapse;
margin:10px 0 0 0;
}

.data_table TD {
border:solid 1px #fff;
padding:5px;
/*text-align:left;*/
margin:10px 0 0 0;
}

.data_table th {
border:solid 1px #fff;
padding:5px;
/*text-align:left;*/
margin:10px 0 0 0;
}

.data_table .row_1 { background-color:#f5f5f5;}
.data_table .row_2 { background-color:#e8e8e8;}
.data_table .row_head {background-color:#e8e8e8; text-align:center;}
.data_table .row_head_1 {background-color:#5FCC00; text-align:center;}
.data_table .row_head td {border-bottom:solid 1px #eeb700; text-align:center;}
.data_table .row_bottom {background-color:#e8e8e8;}



