html, body, img {margin: 0; padding: 0; border: 0;}
body{ background: url("images/gradientline.gif") repeat-x 0 0;}
#wrapper {min-width: 1000px; width: expression((document.body.clientWidth > 1000)?'auto':'1000px');}
#print_scheme {display: none;}
/*ÑÒÈËÈ ÄËß ÂÅÐÍÕÅÉ ×ÀÑÒÈ ÑÒÐÀÍÈÖÛ*/

#header
{
width: 100%;
height: 125px;
border: 0;
}
#header td.l
{
width: 25%;
height: 125px;
background-image: url("images/redline.gif");
background-position: 100% 100%;
background-repeat: repeat-y;
}
#header td.l .bg
{
text-align: center;
background-image: url("images/logotypebg.gif");
background-position: 50% 100%;
background-repeat: repeat;
margin: 0 6px 0 0;
}
#header td.r
{
width: 75%;
height: 125px;
background-image: url("images/headerbg.gif");
background-position: 0 0;
background-repeat: repeat-x;
}
#header td.r .bg
{
height: 125px;
width:100%;
background-image: url("images/header.gif");
background-position: 50% 100%;
background-repeat: no-repeat;
}
#header .box
{
	height: 100px;
	width: 100%;
	position : relative;
}

#header .box .iconTop {display: block; position: absolute; top: 12px;}
#header .box .main {background: url("/images/home.png"); width: 42px; right: 120px; //background: none;}
#header .box .main img {//filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/images/home.png',sizingMethod='scale');}
#header .box .mail {background: url("/images/mail.png"); width: 47px; right: 66px; //background: none;}
#header .box .mail img {//filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/images/mail.png',sizingMethod='scale');}
#header .box .map {background: url("/images/sitemap.png"); width: 31px; right: 30px; //background: none;}
#header .box .map img {//filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/images/sitemap.png',sizingMethod='scale');}

#header .slogan
{
	margin: 0;
	padding: 0;
	border: 0;
	line-height: 25px;
	color: #FFFFFF;
	font-size: 12px;
	font-weight: bold;
	letter-spacing: 1px;
	font-family: Arial;
	text-align: center;
}
/*ÑÒÈËÈ ÄËß ÖÅÍÒÐÀËÜÍÎÉ(ÏÎ ÂÅÐÒÈÊÀËÈ ×ÀÑÒÈ ÑÒÐÀÍÈÖÛ)*/

#body {width:100%; border: 0;}
#body td {vertical-align: top;}
#body td.l {width: 25%;}

#body td.r {width: 75%;}

#body td.r .box
{
padding: 0 34px;
margin: 0;
}

/*ÑÒÈËÈ ÄËß ÌÅÍÞ ÑËÅÂÀ*/

#menu
{
border-width : 0 6px 0 0;
border-color : #ff0000;
border-style: solid;
}
#menu .menuItem
{
height: 40px;
width: 95%;
margin: 0 2px 1px auto;
background-image: url("images/menuItemGr.gif");
background-position: 0 0;
background-repeat: repeat-x;
}
#menu .menuItem .bg
{
padding: 0 0 0 22px;
height: 40px;
background-image: url("images/menuItemBg.gif");
background-position: 0 0;
background-repeat: no-repeat;
}
#menu .menuItem a
{
width: 100%;
height: 100%;
line-height: 40px;
display: block;
}
#menu .active
{
margin: 0 0 1px auto;
}
#menu .active a div
{
background-image: url("images/menuact.gif");
background-position: 100% 50%;
background-repeat: no-repeat;
}
#menu .subMenuItem
{
width: 95%;
margin: 0 0 0 auto;
background-image: url("images/.gif");
background-position: 0 0;
background-repeat: repeat-x;
}
#menu .subMenuItem a
{
margin: 0;
padding: 0 0 0 26px;
display: block;
height: 28px;
line-height: 28px;
font-family: Tahoma;
font-size: 11px;
font-weight: bold;
color: #868686;
text-decoration: none;
}
#menu .subActive a{color: #E70202;}
#menu .subMenuItem .marker
{
margin: 0 0 0 17px;
background-image: url("images/subMenuMarker.gif");
background-position: 0 50%;
background-repeat: no-repeat;
}
#menu .subActive .marker
{
background-image: url("images/subMenuMarkerAct.gif");
}


#menu .last .line
{
display: none;
}

#menu .subMenuItem .line
{
margin: 0 3px 0 17px;
background-color: #7E7E7E;
background-image: url("images/line.gif");
background-position: 0 0;
background-repeat: no-repeat;
height: 1px;
font-size: 1px;
line-height: 1px;
}

/*ÁËÎÊ ÍÎÂÎÑÒÅÉ*/

#news .newsItem {letter-spacing: 1px; line-height: 18px; margin: 19px 0 14px 0;}
#news .newsItem .newsHeader {padding: 0 0 0 25px; background: url("images/arrow2.gif") no-repeat 0 1px; letter-spacing: 1px; line-height: 18px;font-size: 12px; font-weight: bold;}
#news .newsItem .newsHeader span.Date {color: #898989}
#news .newsItem .newsHeader a {text-decoration: underline; color: #5B579C; display: block; margin: 0 0 0 -25px;}
#news .newsItem .newsHeader div {margin: 0 0 0 -25px;}
#news .newsItem .newsText {padding: 0 20px 0 0;}

#body td.l #news {width: 95%; margin: 24px 0 0 auto;}
#body td.l #news .newsItem {margin: 21px 0 0 17px;}

#newsYear {float: left; width: 21%; margin: 0 0 0 0;}
#newsYear a {line-height: 18px; font-weight: bold; color: #5B579C;}
#newsYear .box2 {padding: 0 0 0 34px;}
#newsYear div {margin: 0 0 8px 0;}
#newsYear div.act {margin: 0 0 8px -20px; padding: 0 0 0 20px;  background: url(images/arrow2.gif) no-repeat 0 50%;}
#newsYear div.act a {color: #E70202; font-weight: bold; text-decoration: none;}

#body td.r #news {float: left; width: 79%; margin: 0 -2px 0 0;}
#body td.r #news .newsItem .newsText {padding: 0 0 0 0;}
#body td.r #news .box3 {padding: 0 34px 0;}

/*ÊÍÎÏÊÀ ÇÀÊÀÇÀ*/

#question {text-align: center; margin: 30px 0;}

/*ÑÒÈËÈ ÄËß ÍÈÆÍÅÉ ×ÀÑÒÈ ÑÒÐÀÍÈÖÛ*/

#footer {width: 100%; border: 0;}

#footer td {padding: 45px 0 25px 0;}
#footer td.l {width: 34%;}
#footer td.c {width: 55%;}
#footer td.r {width: 1%;}

#contacts {width: 97%; margin: 0 0 0 auto;}
#contacts img {margin: 0 0 0 17px;}
#contacts .wrap {width:100%; position: relative;}
#contacts .logo {width: 97px; position: absolute; top: 0; left: 0;}
#contacts .text {font-size: 11px; margin: 0 0 0 112px;}
#contacts a {color: #000000;}

#counters .block {float: left; margin: 5px;}

#developer {text-align: right; margin: 0 34px 0 0;}
#developer h6 {font-size: 9px; margin: 0; padding: 0; font-weight: normal;}
#developer a {color: #000000;}

/*ÑÒÈËÈ ÄËß ÃËÀÂÍÎÉ ÑÒÐÀÍÈÖÛ*/
#body td.r .wrap {width:100%; overflow: hidden;}

#gallery {width: 343px; float: left; height: 460px; margin: 0 -343px 0 0;}
#FlashBox {height: 245px;}
#flash {display: none;}
#ProjectDescription {padding: 10px 0 0 54px; background-image: url("/images/star.gif"); background-repeat: no-repeat; height: 220px;}

#services {margin: 0 0 0 370px; min-height: 380px;}
#services .servicesItem {min-height: 61px; width: 100%; overflow: hidden; margin: 0 0 10px 0; letter-spacing: 1px; line-height: 15px; font-size: 12px;}
#services .servicesItem .pic {float: left; width: 100px; margin: 0 -100px 0 0 ;}
#services .servicesItem .pic img {border: 1px solid #646464}
#services .servicesItem .text {margin: 0 0 0 100px;}
#services h5 {margin: -3px 0 2px 0; padding: 0 0 3px 0; font-size: 12px; line-height: 15px; }
#services h5 a {font-weight: bold; color: #5B579C; }

.picr{border: 1px solid #646464;margin:0px 0px 18px 18px}
.picl{border: 1px solid #646464;margin:0px 18px 18px 0px}
.picl_news{border: 1px solid #646464;margin:0px 10px 1px 0px;}
.imgs{margin:0px 0px 14px 0px}
/* ÑÒÈËÈ ÄËß ÑÒÐÀÍÈÖÛ ÏÀÐÒÍÅÐÛ */

#partners .partnersItem {width: 50%; height: 165px; float: left; overflow: hidden;}
#partners .partnersItem table {width: 100%; height: 165px; border: 0;}
#partners .partnersItem td.pic {width: 165px; height: 165px; vertical-align: middle; text-align: center;}
#partners .partnersItem td.text {line-height: 18px; height: 165px; vertical-align: middle; text-align: left; padding: 0 0 0 20px;}
#partners .partnersItem h2 {margin: -4px 0 6px 0;  line-height: 18px; letter-spacing: 1px;}

#partners .resItem {width: 100%; overflow: hidden; padding: 0 0 30px 0;}
#partners .resItem .pic {float: left; width: 154px; margin: 0 -154px 0  0;}
#partners .resItem .pic img {border: 1px solid #646464;}
#partners .resItem .text {margin: 0 0 0 174px;	padding: 0;	line-height: 18px;}
#partners .resItem h2 {margin: -4px 0 6px 0;	line-height: 18px;}
#partners .resItem i {font-family: Times New Roman; font-size: 13px; letter-spacing: 1px;}
#partners .box3 {padding: 0 34px 0;}

/* ÑÒÈËÈ ÄËß ÏÎÇÈÖÈÈ ÏÎÐÒÔÎËÈÎ */

#projectDescr {margin: 0 360px 0 0; }

#photosList {float: right; width: 326px;}
#photosList .photoItem {width: 154px; margin: 0 0 10px 0;}
#photosList .photoItem .descr {font-size: 11px; color: #000000; line-height: 14px; margin: 8px 0 2px 0;}
#photosList .photoItem .lupa {background: url(images/lupa.gif) no-repeat 0 0; height: 17px;}
#photosList .photoItem .link {display: block; float: left; font-size: 11px; color: #FF4C4C; padding: 0 0 0 17px;  line-height: 14px; height: 17px; text-decoration: underline;}
#photosList .img {border: 1px solid #646464; height: 114px; width: 152px;}
#photosList .left {float: left;}
#photosList .right {float: right;}

/* ÑÒÈËÈ ÄËß ÔÎÒÎÃÐÀÔÈÉ ÓÑËÓÃ */

#ServicePhotosList {width: 100%; margin: 0 0 14px 0; overflow: hidden;}
#ServicePhotosList .photoItem {margin: 0 10px 10px 0; float: left;}
#ServicePhotosList .photoItem .descr {font-size: 11px; color: #000000; line-height: 14px; margin: 8px 0 2px 0;}
#ServicePhotosList .photoItem .lupa {background: url(images/lupa.gif) no-repeat 0 0; height: 17px; float: left;}
#ServicePhotosList .photoItem .link {display: block; float: left; font-size: 11px; color: #FF4C4C; padding: 0 0 0 17px;  line-height: 14px; height: 17px; text-decoration: underline;}
#ServicePhotosList img {border: 1px solid #646464;}

/*ÑÒÈËÈ ÄËß ÔÈËÜÒÐÀ ÏÎÐÒÔÎËÈÎ*/

#filters {float: left; width: 30%; margin: 0 0 0 0; overflow: hidden;}
#filters h1 {margin-bottom: -2px;}
#filters a {line-height: 18px;}
#filters a:hover {text-decoration: none;}
#filters .box2 {padding: 0 0 0 34px; margin: 0 0 0 0;}
#filters div.act {margin: 0 0 0 -20px; padding: 0 0 0 20px;  background: url(images/arrow.gif) no-repeat 0 50%;}
#filters div.act a {color: #E70202; font-weight: bold; text-decoration: none;}

#results{float: left; width: 70%; margin: 0 -2px 0 0;}
#results .resItem {width: 100%; overflow: hidden; padding: 0 0 30px 0;}
#results .resItem .pic {float: left; width: 154px; margin: 0 -154px 0  0;}
#results .resItem .pic img {border: 1px solid #646464;}
#results .resItem .text {margin: 0 0 0 174px;	padding: 0;	line-height: 18px;}
#results .resItem h2 {margin: -4px 0 6px 0;	line-height: 18px;}
#results .resItem i {font-family: Times New Roman; font-size: 13px; letter-spacing: 1px;}

#results .box3 {padding: 0 34px 0;}

/*ÑÒÈËÜ ÄËß ÏÎËÅÉ ÔÎÐÌÛ*/

.formField {width: 100%; overflow: hidden;}
.formField .fieldHeader {float: left; width: 20%; overflow: hidden;}
.formField .fieldForm {float: left; width: 80%; overflow: hidden;}
.formField .red {color: #ff0000;}

/*ÑÒÈËÜ ÄËß ÊÀÐÒÛ ÑÀÉÒÀ*/

ul.map {padding:0; margin: 0;}
ul.map li {list-style-type:none; margin: 0 0 10px 0;}

ul.uslugi {margin:0px;padding:0px;}
ul.uslugi li {list-style-type:none; padding: 0; margin: 0;}
ul.uslugi h2 {margin: 0 0 10px 0; padding: 0;}
ul.uslugi h2 span.note {font-weight: normal;}
ul.uslugi ul li {list-style-type: disc; margin: 0 0 10px 0; letter-spacing: 1px;}

#srv .resItem {width: 70%; overflow: hidden; padding: 0 0 30px 0;}
#srv .resItem .pic {float: left; width: 154px; margin: 0 -154px 0  0;}
#srv .resItem .pic img {border: 1px solid #646464;}
#srv .resItem .text {margin: 0 0 0 174px;	padding: 0;	line-height: 18px;}
#srv .resItem h2 {margin: -4px 0 6px 0;	line-height: 18px;}
#srv .resItem i {font-family: Times New Roman; font-size: 13px; letter-spacing: 1px;}

.boldurl a {font-weight: bold; color: #5B579C; }
