body { padding: 0px; margin: 0px; background: #efefef url(/templates/images/setka.jpg); }

table, div, td, form { border: 0px; padding: 0px; margin: 0px; border-collapse: collapse; border-spacing: 0px; vertical-align: top; }
td, div { font-family: Arial, Helvetica, sans-serif; font-size: 12px; color: #616161; }
img { border: 0px; padding: 0px; margin: 0px; }
a { color: #B51D22; font-family: Arial, Helvetica, sans-serif; font-size: 12px; text-decoration: underline; }
a:hover { text-decoration: none; color: #616161; }
.red { color: #B51D22; }
b, strong { font-weight: normal; }
p { text-indent: 0px; margin: 0px 0px 10px 0px; text-align: justify; }

h1, h1 a { font-size: 24px; font-weight: normal; text-transform: uppercase; padding: 0px 0px 20px 0px; margin: 0px; }
h2, h2 a { font-size: 20px; font-weight: normal; text-transform: uppercase;  margin: 0px; padding: 0px 0px 10px 0px; }
h3, h3 a { font-size: 16px; font-weight: normal; text-transform: uppercase;  margin: 0px; padding: 0px 0px 8px 0px; }

ul, li { list-style-type: disc; }
form { margin: 0px; padding: 0px; }
form input, form textarea { border: 0px; background: #fff; color: #000; font-size: 14px; }

#page { background: url(/templates/images/ten.jpg) repeat-y 1280px 0px; overflow:hidden; }
#p1 { min-width: 1000px; max-width: 1280px; background: #EBEBEB url(/templates/images/polosa_2.jpg) repeat-x 0% 240px;
width: expression(((document.documentElement.clientWidth || document.body.clientWidth) < 1000)? "1000px" : "auto");
}
#logo { background: url(/templates/images/webaltrum.png) no-repeat 0% 0%; width: 557px; height: 584px; position: absolute; margin: 0px; filter:expression(fixPNG(this)); }
#logo div { margin-top: 180px; }
#logo div img { width: 100%; height: 160px; }

#p2 { background: url(/templates/images/polosa.jpg) no-repeat 100% 240px; }
#p3 { background: url(/templates/images/zavitki.jpg) no-repeat 0% 0%; }
#p4 { background: url(/templates/images/niz_zavit2.jpg) repeat-x 0% 100%; }
#p5 { background: url(/templates/images/niz_zavit1.jpg) no-repeat 0% 100%; }
#p6 { background: url(/templates/images/niz_zavit3.jpg) no-repeat 100% 100%; }

#header { margin: 0px 0px 0px 490px; position: relative; }
#tools { text-align: right; padding: 8px 40px 20px 0px; }
#tools img { margin: 0px 7px 0px 7px; }

#menu ul { margin: 0px; padding: 0px; }
#menu ul li { margin: 0% 0% 0% 1%; padding: 0px; list-style-type: none; list-style-position: outside; float: left; background: url(/templates/images/knop_white2.jpg) repeat-x top left; width: 22%; text-align: center; }
#menu ul li .mi1 { background: url(/templates/images/knop_white1.jpg) no-repeat top left;  }
#menu ul li .mi2 { background: url(/templates/images/knop_white3.jpg) no-repeat top right; padding: 11px 0px 17px 0px; }
#menu ul li.active { background: url(/templates/images/knop_red2.jpg) repeat-x top left; }
#menu ul li.active .mi1 { background: url(/templates/images/knop_red1.jpg) no-repeat top left;  }
#menu ul li.active .mi2 { background: url(/templates/images/knop_red3.jpg) no-repeat top right; }
#menu ul li a { text-decoration: none; font-weight: bold; font-size: 12px; text-transform: uppercase; color: #616161; }
#menu ul li a:hover { color: #B51D22; }
#menu ul li.active a { color: #EBEBEB; }

#header .content { clear: both; padding: 15px 40px 25px 20px; }

#threei { clear: both; padding: 140px 0px 220px 0px; width: 100%; }
#threei .item { position: relative; float: right; width: 29%; border: 1px solid #EBEBEB; }
#threei .item img { width: 165px; height: 175px; position: absolute; border-right: 1px solid #B51D22; border-bottom: 1px solid #B51D22; }
#threei .item div { position: absolute; filter:expression(fixPNG(this)); }
#threei .item div a { position: relative; }
#threei .item div#i3 { background: url(/templates/images/portf_1.png) no-repeat top left; width: 232px; height: 206px; margin: -60px 0px 0px -20px; }
#threei .item div#i3 img { margin: 60px 0px 0px 20px;  }
#threei .item div#i2 { background: url(/templates/images/portf_2.png) no-repeat top left; width: 170px; height: 219px; margin: -146px 0px 0px 8px; }
#threei .item div#i2 img { margin: 146px 0px 0px -8px;  }
#threei .item div#i1 { background: url(/templates/images/portf_3.png) no-repeat top left; width: 187px; height: 115px; margin: -75px 0px 0px -15px; }
#threei .item div#i1 img { margin: 75px 0px 0px 15px; }

#main { clear: both; }
.nm { padding-top: 200px; }
.ng { padding-top: 170px; }
#about { padding: 0px 20px 0px 450px; margin-bottom: 40px; }
#about .content { background: url(/templates/images/red_polosa.jpg) repeat-x bottom left; padding: 10px 0px 5px 0px; }

#about2 { text-align: center; margin: 40px 0px 40px 0px; }
#about2 .item { position: relative; margin: auto; width: 950px; text-align: left; }
#about2 .item .more { width: 188px; height: 144px; background: url(/templates/images/shadow.png) no-repeat 0% 0%; right: 0px; bottom: 0px; position: absolute; filter:expression(fixPNG(this)); }
#about2 .item .content { padding: 20px 20px 38px 20px; background: url(/templates/images/red_polosa.jpg) repeat-x top left; }

#news { padding: 0px 400px 0px 220px; margin-bottom: 40px; clear: both; }
#news .content { padding: 10px 0px 5px 0px; }
#news .more { text-align: right; }
#news .more img { width: 91px; height: 20px; }

#pagename { margin: 255px 0px 0px 90px; position: absolute; }
#pagename .label { padding: 0px; float: left; background: url(/templates/images/knop_port2.jpg) repeat-x top left; }
#pagename .label .mi1 { background: url(/templates/images/knop_port1.jpg) no-repeat top left;  }
#pagename .label .mi2 { background: url(/templates/images/knop_port3.jpg) no-repeat top right; padding: 11px 45px 12px 15px; font-size: bold; font-size: 14px; font-weight: bold; }
#pagename .label .mi2 a { font-weight: bold; text-decoration: none; font-size: 14px; color: #616161; }
#pagename .label .mi2 a:hover { color: #B51D22; }

#main .label { padding: 0px; float: left; background: url(/templates/images/o_nas2.jpg) repeat-x top left; }
#main .label .mi1 { background: url(/templates/images/o_nas1.jpg) no-repeat top left;  }
#main .label .mi2 { background: url(/templates/images/o_nas3.jpg) no-repeat top right; padding: 11px 45px 12px 15px; font-size: bold; font-size: 14px; font-weight: bold; }
#main .label .mi2 a { font-weight: bold; text-decoration: none; font-size: 14px; color: #616161; }
#main .label .mi2 a:hover { color: #B51D22; }
#main .sublabel { clear: both; }

#left { float: left; width: 35%; margin: 360px 0px 50px 0px; }
#left .c { padding: 10px 40px 10px 40px; }
#right { float: left; width: 64%; }
#right .c { padding: 10px 50px 100px 50px; }
#path { padding-bottom: 15px; font-size: 16px; color: #B51D22; }
#path a { font-size: 11px; color: #B51D22; }

#main .block { clear: both; position: relative; }
#main .block .more { width: 188px; height: 144px; background: url(/templates/images/shadow.png) no-repeat 0% 0%; right: 0px; bottom: 0px; position: absolute; filter:expression(fixPNG(this)); }
#main .block .content { padding: 18px 18px 38px 18px; }

#letters { clear: both; background: url(/templates/images/gradient.jpg) repeat-x 0% 50%; padding-left: 2%; }
#letters div#is1 { padding-top: 30px; }
#letters div#is2 { padding-top: 20px; }
#letters div#is3 { padding-top: 10px; }
#letters div#is4 { padding-top: 0px; }
#letters .item { width: 24%; float: left; position: relative; }
#letters .item .more { width: 188px; height: 144px; background: url(/templates/images/shadow.png) no-repeat 0% 0%; right: 0px; bottom: 0px; position: absolute; filter:expression(fixPNG(this)); }
#letters .item .more div { padding: 100px 0px 0px 70px; }
#letters .item .more div img { width: 91px; height: 20px; }
#letters .item .content { padding: 18px 18px 38px 18px; }

#images {  }
#images td { padding: 20px; text-align: center; }

#gallery { padding: 0px 100px 50px 250px; }

ul.map { padding: 0px; }
ul.map li { list-style-type: none; list-style-position: outside; padding: 4px; }
ul.map li.m { padding: 0px; margin: 0px; }

#bottom { clear: both; height: 140px; padding-left: 40px;  }
#bottom div { font-size: 11px; float: left; }
#bottom div a { font-size: 11px; }
#counters { width: 160px; text-align: center; padding-top: 12px; }
#bmenu { width: 520px; color: #C7D1DF; text-align: center; }
#bmenu ul { margin: 0px; padding: 20px; }
#bmenu ul li { margin: 0px 10px 0px 10px; display: inline; }
#bmenu ul li a { color: #616161; }
#bmenu ul li a:hover { color: #B51D22; }
#web { float: left; margin: 15px;  width: 150px; text-align: right; margin-left: 110px; }
#web img { width: 54px; height: 29px; filter:expression(fixPNG(this)); }

#seo { text-align: center; margin: 20px; }
#seo td { padding: 2px; }
#seo img { width: 88px; height: 31px; filter:expression(fixPNG(this)); }
.clear { clear: both; }



	#services { padding: 0px 10px 10px 10px; }
	#buttons { float: left; width: 150px; padding-top: 15px; }
	#buttons ul { margin: 0px; padding: 0px; }
	#buttons ul li { margin: 0px; padding: 8px 5px 6px 25px; list-style-type: none; list-style-position: outside; }
	#buttons ul li a { text-decoration: none; }
	#buttons ul li.active { background: #DBDBDB url(images/tr.gif) no-repeat 95% 50%; }
	#buttons ul li.active a { text-decoration: none; }
	#sheets { margin-left: 150px; background: #DBDBDB; }
	#sheets .sheet { padding: 20px; color: #000; }
    #sheets .sheet h1 { font-size: 16px; color: #B51D22; }
