
body
{
	margin: 0;
	padding: 0;
	border: 0;
	font-family: 'Times New Roman', serif;
	color: #000000;
	background: #eedabc;
	font-size: 16px;
}

#body_i0
{
	background: url(i/bg.jpg) no-repeat 58% 0;
	height: 900px;
	min-width: 980px;
	max-width: 1410px;
}

.Border_i2Big
{
	background:url(i/bg_border_BT.gif) repeat-x 0 100%;
}

.Border_i1Big
{
	padding:10px 0px 10px 0px;
	background:url(i/bg_border_Rl.gif) repeat-y 100% 0;
}

.Border_i3Big
{
	background:url(i/bg_border_Rl.gif) repeat-y 0% 0;
}

.Border_i4Big
{
	background:url(i/bg_border_BT.gif) repeat-x 0 0;
	margin: 0 auto;
	width: 1440px;
}

.align_center
{
	position: relative;
	width: 100%;
}

/*
.align_center:after
{
content: '';
display: block;
clear: both;
}
.align_center_to_left
{
position: relative;
right: 50%;
float: right;
}
.align_center_to_right
{
position: relative;
z-index: 1;
right: -50%;
}
*/




#inner_body_i0
{
	background: url(i/topbg.jpg) no-repeat 58% 0;
	min-width: 980px;
	max-width: 1440px;
}

#inner_body_sitemap
{
	min-width: 980px;
	max-width: 1410px;
}

a
{
	color: #0084aa;
}

.B
{
	clear: both;
}

.NoWrap
{
	white-space: nowrap;
}

ul
{
	padding: 0;
}

form
{
	margin: 0;
}

img
{
	border: 0;
}

table
{
	border: 0;
	border-collapse: collapse;
	border-spacing: 0;
	margin: 0;
	padding: 0;
}

td, th
{
	border: 0;
	padding: 0;
	margin: 0;
}

#head
{
	padding: 0 30px 0 30px;
	height: 544px;
}

#inner_head
{
	padding: 0 30px 0 30px;
	height: 255px;
}

#services
{
	height: 86px;
}

#head #services
{
	padding: 0 0 0 30px;
}

#inner_head #services
{
	padding: 0 0 0 20px;
}

#services_i0
{
	position: relative;
	padding: 30px 0 0 0;
	right: 10px;
	width: 129px;
}

#services ul
{
	margin: 0;
}

#services ul li
{
	float: left;
	width: 43px;
	height: 20px;
	list-style: none;
	text-align: center;
}

#services ul li.Selected
{
	background: url(i/squar.gif) no-repeat 50% 0;
}

#services ul li.InnerSelected
{
	background: url(i/squar.gif) no-repeat 50% 0;
}

#inner_head #logo
{
	padding: 0 0 0 20px;
	height: 114px;
}

#head #logo
{
	padding: 0 0 0 30px;
}

#logo
{
	height: 114px;
}

#logo .WeHelpYou
{
	color: #3d423e;
	font-size: 150%;
	text-align: right;
	width: 380px;
	position: relative;
	bottom: 5px;
	left: 2px;
}

#logo .WeHelpYou a
{
	text-decoration: none;
	color: #000000;
}

.RelativeDiv
{
	position: relative;
	right: 414px;
}

.RelativeDiv2
{
	position: relative;
	right: 43px;
}

#time_and_phone
{
	position: relative;
	/*right: 30px;*/
  height: 125px;
	right: 90px;
	bottom: 27px;
}

#time_and_phone2
{
	position: absolute;
	padding: 0 0 0 20px;
}

#time_and_phone .WorkTime, #time_and_phone2 .WorkTime
{
	color: #70786d;
	font-size: 110%;
}

#time_and_phone .Code, #time_and_phone2 .Code
{
	font-size: 120%;
	vertical-align: top;
}

#time_and_phone .Phone, #time_and_phone2 .Phone
{
	font-size: 300%;
	vertical-align: top;
	position: relative;
	bottom: 10px;
}

#price
{
}

.InnerPrice
{
	position: absolute;
	right: 0;
	top: 0;
}

#price .Price
{
	width: 100%;
}

#price .Image
{
	float: left;
	width: 46px;
}

#price .Text
{
	padding: 12px 0 46px;
}

#price .Text a
{
	color: #000000;
}

#price .Text small
{
	font-size: 85%;
	color: #5c5a54;
	margin-top: -3px;
}

#price h3
{
	color: #312d27;
	font-size: 120%;
	font-weight: normal;
	margin: 0;
}

#main_menu
{
	padding: 0 30px 0 30px;
}

#main_menu table
{
	width: 100%;
}

#main_menu tr.Second td
{
	background: #ffffff;
}

#main_menu td.Normal
{
	padding: 7px 0 7px 0;
	font-weight: bold;
	white-space: nowrap;
}

#main_menu .LeftMenu
{
	padding: 40px 0 0 0;
}

#main_menu .LeftMenu td.Sep
{
	width: 20%;
}

#main_menu .RightMenu td.Sep
{
	width: 20%;
}

#main_menu td.Normal a
{
	color: #333333;
}

#main_menu .RightMenu td.Normal a
{
	color: #333333;
	padding: 0 9px 0 0;
	background: url(i/arrow.gif) no-repeat 100% 65%;
	font-weight: bold;
}

#main_menu tr.First td.Red
{
	background: #e53e00;
	height: 40px;
}

#main_menu td.Red span
{
	color: #fad8cc;
	font-size: 130%;
	position: relative;
	top: 5px;
}

#main_menu tr.First td.LSep
{
	background: url(i/lr.gif) no-repeat 50% 0;
}

#main_menu tr.First td.RSep
{
	background: url(i/rr.gif) no-repeat 50% 0;
}

#middle
{
	padding: 20px 0 0 0;
}

.Columns
{
	clear: both;
	width: 100%;
}

.ColumnA
{
	width: 58%;
	float: left;
}

.ColumnB
{
	width: 42%;
	float: left;
}

#middle .AboutCompany
{
	padding: 10px 60px 0 60px;
}

#middle .AboutCompany p
{
	margin: 0;
	padding: 0 0 0 42px;
	background: url(i/line.gif) no-repeat 0 8px;
}

#middle .AboutCompany p a
{
	color: #000000;
}

#middle .AboutCompany .Write
{
	margin: 1em 0 0 42px;
}

#middle .AboutCompany .Write a
{
	padding: 0 34px 0 0;
	background: url(i/write.gif) no-repeat 100% 7px;
	color: #0084aa;
}

#middle .List
{
	width: 330px;
}

#middle .List .FirstItem
{
	padding: 0 0 0 60px;
	background: url(i/auto0.gif) no-repeat 0 34px;
}

#middle .List .SecondItem
{
	padding: 0 0 0 60px;
	background: url(i/auto1.gif) no-repeat 0 34px;
}

#middle .List h1
{
	margin: 0;
	font-weight: normal;
	font-size: 120%;
}

#middle .List span.Big
{
	font-size: 250%;
}

#middle .List .Text
{
	color: #484239;
	position: relative;
	bottom: 12px;
	padding: 0 0 0 3px;
}

#inner_middle
{
	padding: 45px 0px 0 0;
}

#inner_middle .Head
{
	width: 100%;
}

#inner_middle .HeadI0
{
	padding: 0 50px 10px 50px;
}

#inner_middle h1
{
	font-weight: normal;
	font-size: 230%;
	margin: 0 0 0 0;
}

#inner_middle .AboutHeader
{
	float: left;
	width: 190px;
}

#inner_middle .AboutList
{
	padding: 16px 0 0 190px;
}

#inner_middle .BetonHeader
{
	float: left;
	width: 290px;
}

#inner_middle .BetonList
{
	padding: 16px 0 0 290px;
}

#inner_middle .List ul
{
	margin: 0;
}

#inner_middle .List ul li
{
	list-style: none;
	float: left;
	font-style: italic;
	margin: 0 12px 0 0;
}

#inner_middle .List ul li a
{
	text-decoration: none;
	background: url(i/dotted_line.gif) repeat-x 0 100%;
}

#inner_middle .Body
{
	padding: 0 290px 0 0;
	background: url(i/photo_0.jpg) no-repeat 100% 0px;
	min-height: 200px;
}

#inner_middle #auto_bg
{
	background: url(i/photo_1.jpg) no-repeat 100% 0px;
}

#inner_middle #concrete_bg
{
	background: url(i/photo_2.jpg) no-repeat 100% 0px;
}

#inner_middle #class_bg
{
	background: url(i/photo_3.jpg) no-repeat 100% 0px;
}

#inner_middle #vodonepronicaemost_bg
{
	background: url(i/photo_4.jpg) no-repeat 100% 0px;
}

#inner_middle #odnorodnost_bg
{
	background: url(i/photo_3.jpg) no-repeat 100% 0px;
}

#inner_middle #morozost_bg
{
	background: url(i/photo_5.jpg) no-repeat 100% 0px;
}

#inner_middle #tverd_bg
{
	background: url(i/photo_6.jpg) no-repeat 100% 0px;
}

#inner_middle #about_company_bg
{
	background: url(i/photo_7.jpg) no-repeat 100% 0px;
}

table#inner_table td
{
	vertical-align: top;
}

table#inner_table td.LeftCell
{
	width: 50%;
}

.LeftCellI0
{
	padding: 0 0px 0 50px;
}

table#inner_table td.RightCell
{
	width: 50%;
}

.RightCellI0
{
	padding: 0 0 0 50px;
}

.FormContainer
{
}

.FormContainer .InputPair
{
	margin: 0.7em 0 0.7em 0;
}

.FormContainer .Red label
{
	color: #000000 !important;
	background: #de7474;
}

.FormContainer .InputPair label
{
	font-style: italic;
	color: #776d5e;
}

.FormContainer .InputPair input.Text
{
	width: 300px;
}

.FormContainer .InputPair textarea.Text
{
	width: 300px;
	height: 100px;
}

.FormContainer .Submit
{
	margin: 1em 0;
}

#inner_middle h2
{
	font-weight: bold;
	font-size: 100%;
	margin: 2em 0 1em 0;
}

#inner_middle p
{
	margin: 1em 0 1em 0;
}

#inner_middle p.BigTopPadding
{
	margin-top: 2em;
}

#inner_middle ul
{
	margin: 1em 0;
}

#inner_middle ul li
{
	list-style: none;
}

#inner_middle .Grey
{
	color: #626262;
}

#inner_middle .OurCustomers
{
}

#inner_middle .OurCustomers h2
{
	margin: 1em 0;
}

#inner_middle .OurCustomers ul li
{
	margin: 1em 0;
}

#inner_div
{
	padding: 15px 0 0 50px;
}

#inner_div h2.PriceHead
{
	font-size: 120%;
	font-style: italic;
	font-weight: bold;
}

#inner_div h2.PriceHead span
{
	color: #b2572f;
}

#inner_middle table.AboutMargin
{
	margin: 1em 0 1em 50px;
}

#inner_middle table.BeautyTable
{
}

#inner_middle table.BeautyTable td, #inner_middle table.BeautyTable th
{
	vertical-align: middle;
	border: 1px solid #91908d;
	padding: 0.2em 0.5em 0.2em 0.5em;
}

#inner_middle table.BeautyTable th
{
	background: #decbae;
	color: #595146;
}

#inner_middle table.BeautyTable td
{
	background: #ffffff;
	color: #000000;
}

#inner_middle table.BeautyTable td.PriceCell
{
	text-align: center;
}

#footer
{
	padding: 28px 0 0 0;
}

#inner_footer
{
	padding: 85px 0 20px 0;
	background: url(i/bottombg.jpg) no-repeat 58% 0;
}

#footer p, #inner_footer p
{
	margin: 0;
}

#footer .Copyright
{
	padding: 0 50px 0 102px;
}

#inner_footer .Copyright
{
	padding: 0 50px 0 50px;
}

#footer .Copyright .Grey, #inner_footer .Copyright .Grey
{
	color: #6e6454;
}

#inner_footer .Developer
{
	padding: 0 0 0 30px;
}

#footer .Developer
{
	padding: 0 0 0 64px;
}

#footer .Developer a, #inner_footer .Developer a
{
	background: #ffffff;
	text-decoration: underline;
	color: #000000;
	padding: 0 10px 0 10px;
}

#inner_sitemap
{
	padding: 40px 0 20px 50px;
}

#inner_sitemap ul
{
	margin: 0 0 0 0;
}

#inner_sitemap ul li
{
	list-style: none;
	margin: 0 0 0 0;
}

#inner_sitemap .IndexPage
{
	margin: 0 0 1em 0;
}

#inner_sitemap .PriceList
{
	margin: 1em 0 0 0;
}

#inner_sitemap .IndexPage a, #inner_sitemap .PriceList a
{
	color: #000000;
	font-size: 20px;
}

#inner_sitemap ul li a
{
	color: #000000;
	font-size: 20px;
}

#inner_sitemap ul li ul
{
	margin: 0 0 0 20px;
}

#inner_sitemap ul li ul li a
{
	margin: 0 0 0 0;
	font-size: 17px;
}

.Prise
{
	margin:0 0;
	font-size:16px;
	font-weight:normal;
}

#middle .CementCena
{
	padding:0 0 0 50px;
}

.PageSM
{
	width:710px;
	margin:150px auto 0;
}

.PageSM #time_and_phone2
{
	position:static;
}

.FirstTdSM
{
	padding:0 50px 0 0;
}

.PageSM td
{
	vertical-align:top;
}

.ObrSv
{
	padding:5px 0 0 0;
	text-align:right;
}

#inner_sitemap li
{
	padding:0 0 5px 0;
}

#inner_sitemap li ul
{
	padding: 0 0 10px 0;
}

#inner_sitemap li ul li
{
	padding:0 0 1px 0;
}

.SeoTB
{
	margin:20px 0 0 0;
}

#inner_middle .SeoTB h1
{
	font-size:21px;
	line-height:23px;	
}

#inner_middle .StandartTB h1
{
	margin:35px 0 -10px;
}

#middle .AboutCompany .SeoTB p
{
	margin:16px 0;
}

#middle .AboutCompany .SeoTB h2
{
	font-size:21px;
	line-height:23px;
	margin:35px 0 -10px 42px;
}

#footer .Developer a.SeoST
{
	padding:0;
	background:none;
}

#inner_footer .Developer a.SeoST
{
	padding:0;
	background:none;
}

.HeaderNFP
{
}

.NoFoundPage
{
	width:560px;
	margin:175px auto 0;
}

.HeaderNFP
{
	font-size:38px;
	line-height:41px;
}

.NoFoundPage p
{
	margin:10px 0;
}