*					{margin: 0; padding: 0}
HTML			{margin: 0px; padding: 0px; height: 100%; }
BODY			{padding: 0px; margin: 0; font-size: 62.5%; font-family: Arial;  height: 100%;  background: url(img/background.jpg)  no-repeat; min-width: 1000px; }
IMG				{border: 0px; behavior: url(iepngfix.htc) }
a {text-decoration: underline; color: #c4070f; font-family: Arial; font-size:12px}
a:hover {color: #cc3300; text-decoration: none}
h1 {font-size: 2em; font-family:  Myriad Pro, Tahoma; font-weight: 400; color: #000;   padding: 0; margin:  20px 0 10px 0;}
h2 {font-size: 1.8em; font-family: Tahoma; font-weight: 400; color:#a80532}
h3 {font-size: 1.4em; color: #727879}

p {font-size: 1.2em; line-height: 1.5em; margin: 12px 0}

.content {min-width: 1000px; max-width: 1580px; position: relative;}
#logo {width: 153px; height: 164px; position: absolute; left: 50px; top: 10px; z-index: 1000000000000000000000}


.back-menu {background: #5e626d; width: 251px; height: 258px; left: 0;  position: absolute; top:221px}

ul#menuindex { width: 153px; position: absolute; left: 30px; top: 235px; list-style: none; font-size: 1.2em;  z-index: 10000000000000000000;}
ul#menuindex li {border-bottom: 1px solid #a7acae; padding: 4px 0 3px 0 }
ul#menuindex li a {color: #fff; text-decoration: none}
ul#menuindex li a:hover, ul.menu li a.visit {color: #aaa}

ul#menu { width: 153px; position: absolute; left: 30px; top: 235px; list-style: none; font-size: 1.2em;  z-index: 10000000000000000000;}
ul#menu li {border-bottom: 1px solid #a7acae; padding: 4px 0 3px 0 }
ul#menu li a {color: #fff; text-decoration: none}
ul#menu li a:hover, ul.menu li a.visit {color: #aaa}

.back-menu ul#menu {left: 30px; top: 14px;}



form#search {position: absolute; width: 183px; top: 490px; left: 50px; z-index: 100000000000 }
form#search .textfield {font-size: 1.1em; color: #737779; border: 1px solid #616567; padding: 2px;  background: #e8ecee;  width: 149px}
form#search .submit {position: relative; margin-left: 12px; top: 3px}


#in_top {margin-left: 277px; padding-top: 40px; width: 46.5%;  float: left;  }
#in_top  .block1 { font-size: 1em; font-family: Arial;  color: #fff;  height: 30px; position: relative;  float: left; width: 63.3% }
*html #in_top {margin-left: 0px; padding-left: 277px; width: 46%}
*html #in_top .block1 {width: 62.8%}
#in_top  .block1 a {color: #fff; text-decoration: none}
#in_top  .block1 a:hover {text-decoration: underline}
#in_top  .small_width {width: 35%; margin-right: 1%}
*html #in_top  .small_width { width: 35%}




.inner-box {padding:1em;}

.r1, .r2, .r3, .r4, .r5, .r6, .r7, .r8, .r9, .r10 {	display: block;	height: 1px; overflow: hidden;	font-size:1px;}
.r5 { margin-right:  5px; }
.r4 { margin-right:  4px; }
.r3 { margin-right:  3px; }
.r2 { margin-right:  2px; }
.r1 { margin-right:  1px; }
.inner-box, b { background-color: #5c606c; }
/* уменьшаем отступы по мере роста радиуса закругления */
 .inner-box { padding: 0.4em 1em;}
.block1 b { background-color: #5c606c;}
.block1 .inner-box { padding: 2px 6px 5px 6px;}
.block1 .inner-box, .block1  b { background-color: #5c606c;}

.phone {padding-top: 0px; color: #fff;  width: 22.5%;  padding-left: 30px; float: left; text-align: left;  padding-top: 40px; font-size: 11.em; line-height: 2em; position: relative; z-index: 100000000000}
.phone a {color: #fff}
.phone  .num {font-size: 24px; margin-top: 3px; line-height: 1.1em }
.phone  .num span {font-size: 14px; float: left; height: 30px; margin-right: 10px}
.phone .adress {margin-top: 10px; font-size: 12px}

h3.title {position: absolute; left: 277px; top: 494px; color: #fff}
.head {height: 530px}
.three_blocks { position: relative; margin-top: 0px; min-width: 1000px; }
.three_blocks .left_colomn {width: 200px; float: left; padding-left: 50px; position: relative; font-family: Arial; font-size:12px}
.three_blocks .right_colomn {width: 25.5%;  padding-left: 30px; float: left; text-align: left;  padding-top: 40px;  position: relative; top: -112px}
.three_blocks .center_colomn {margin: 0 0 0 27px; position: relative; width: 43.5%; min-height: 500px; font-size: 1.2em; //margin-top: -15px; float: left}
.three_blocks .center_colomn p,ul{font-size: 1.2em; }
.three_blocks .center_colomn ol,ul{margin-left:20px}
.three_blocks .center_colomn h3{margin-top: 10px;margin-bottom:15px; clear:both;}
.three_blocks .center_colomn h4{margin-top: 10px;margin-bottom:15px; clear:both; }
.three_blocks .center_colomn ul{margin-top: 10px;margin-bottom:10px; }
.three_blocks .center_colomn img{margin:5px; }
*html .three_blocks .center_colomn {width: 43.5%; height: 500px; margin-left: 5px}

.three_blocks .center_colomn b{background-color:#fff;font-weight:bold;}
.three_blocks .center_colomn {font-size:12px}
.three_blocks .center_colomn p{font-size:12px}
.three_blocks .center_colomn ul{margin-left:20px;margin-top:-10px;}
.three_blocks .center_colomn li{font-size:12px}

.three_blocks .left_colomn h3 {padding-left: 0px}
.three_blocks .left_colomn  a {color: #c4070f}
.three_blocks .left_colomn  p {position: relative; z-index: 10000}
.three_blocks .left_colomn  p img {position: absolute; left: -30px;  top: 5px; //top: 3px}
.three_blocks .left_colomn  .map {position: relative; left: -30px; margin-top: 20px}


.footer {position: relative; height: 98px; border-bottom: 5px solid #d2d2d2   }
.footer .content {background: url(img/footer.gif) center no-repeat; height: 98px }
.footer .dly {position: absolute; left: 0; top: -200px;}
.footer .left {position: absolute; left: 50px; top: 40px}
.footer .left .count {float: left; margin-right: 6px}
.footer .center {padding-top: 37px; margin-left: 277px; width: 43.5%; font-size: 1.2em; line-height: 1.5em;  float: left;}
.footer .right {font-size: 1.2em; line-height: 1.5em;  width: 22.5%;  padding-left: 30px; padding-left: 40px; padding-top: 37px; float: left;}

*html .footer .center {margin-left: 0px; padding-left: 277px}

.news {background: url(img/background_news.gif)  left top no-repeat;   height: 309px; left: 0px; position: relative; padding: 25px 0 0 20px;  }
.news .name {font-size: 1.2em; margin-top: 20px}
.news .name span {font-weight: 700; color: #9da2a5; margin: 0 5px 0 4px; font-size: 11px}

.news1 {background: url(img/background_news1.gif)  left top no-repeat;  position: relative; height: 309px; left: -2px;  padding: 25px 0 0 20px;  }
.news1 .name {font-size: 1.2em; margin-top: 20px}
.news1 .name span {font-weight: 700; color: #9da2a5; margin: 0 5px 0 4px; font-size: 11px}

.object {margin-left: 20px; margin-top: 20px;}
.object .photo {background: url(img/under_photo.jpg) no-repeat; position: relative;  height: 155px; padding: 4px; margin-top: 15px }
.object .discont {position: relative;  height: 155px; padding: 4px; margin-top: 15px }

.zavok {width: 125px; height: 56px;}

.page_nav {
float:right;
}
.page_nav li{
list-style:none;
float:left;
margin:5px;
font-size:12px;
}
.ajaxSearch_resultsIntroFailure{
font-size:12px;
font-weight:bold;
}

.questions{
width:100%;
font-family:  Arial;
font-size:12px;
}
.questions p{
font-family:   Arial;
font-size:12px;
}
.questions td{
font-size:12px;
border-collapse:collapse;
}
.questions textarea{
width:320px;
height:250px;
}
.authorinfo td{
border-bottom:1px solid #000;
}

.errMsg{
font-size:12px;
color:#f00;
}
.scsMsg{
font-size:12px;
font-weight:bold;
}

.dillerform{
width:100%;
border-collapse:collapse;
}
.dillerform td{
align:left;
vertical-align:top;
padding:7px 3px;
}
.dillerform .required{
color:#f00;
}
.dillerform i{
font-size:10px;
font-style: normal
}
.dillerform tr.gray td{
background:#f8f8f8;
}
.dillerform textarea{
width:100%;
}

.makeorder{
width:100%;
border-collapse:collapse;
}
.makeorder td{
align:left;
vertical-align:top;
padding:3px 3px;
}
.makeorder td input.textinput{
width:70px;
}

.makeorder tr.gray td{
background:#f8f8f8;
}
.tech{
border-collapse:collapse;
}
.tech td{
border:1px solid #000;
padding:3px;
}
