BODY {background:url(/i/bg1.gif) #333333; font-family:Arial, Helvetica, sans-serif; color:#fff; margin:0;}
H2, H3, H4, H5, P, UL, OL, LI, LABEL {padding:0; margin:0;}
H1 {font-size:1.5em; padding:18px 0 22px 0; line-height:1.4em;}
H2 {font-size:1.3em; padding:18px 0 22px 0; line-height:1.4em;}
IMG, FIELDSET {border:none;}
.clear {clear:both; font-size:0.00001em;}

A, A.visited {color:#fff;}
A:hover {color:#F6CDA6}

.header {padding:0 0 30px 6%; min-width:900px; max-width:1260px; margin:auto}
.logo {padding-top:24px; width:40%; float:left;}
.logo A, .logo A:visited, .logo A:hover {background:url(/i/logo-r.gif) top left no-repeat; width:380px; height:51px; display:block}

.navi {width:60%; float:left; //width:50%;}
.navi UL {list-style:none; font-size:1.15em;}
.navi UL LI {display:block; float:left; margin:0 6% 0 0; padding:46px 5px 5px 5px;}
.navi UL LI.active {display:block; float:left; margin:0 6% 0 0; padding:46px 10px 10px 10px; background:url(/i/line.png) repeat-x top left #d83527; -moz-border-radius-bottomleft:8px; -moz-border-radius-bottomright:8px}

.products {background:#000; padding:30px 0% 0 6%; min-width:900px; max-width:1260px; margin:auto; -moz-border-radius:8px;}
.p-item {width:35%; float:left; margin-left:9%; margin-right:12px; //width:30%}
.p-item A {text-decoration:none;}
.p-item EM {font-size:0.7em; display:block; padding-top:5px; color:#d83527}
.p-item A:hover EM {font-size:0.7em; display:block; padding-top:5px; color:#ccc}
.p-item H1 {font-size:0.9em; text-transform:uppercase; line-height:1.3em; margin-top:10px; text-decoration:underline; width:90%; cursor:pointer}
.p-item SPAN {font-size:0.75em; display:block; padding-top:15px; width:100%; line-height:1.3em;}
.p-item A.redlink, .p-item A.redlink:visited, .p-item A.redlink:hover {font-size:1.2em; text-decoration:underline; -moz-border-radius:3px; display:inline-block}

.p-photo {width:497px; float:left;}

.products-second {background:url(/i/bg3.png) #0e0b0b; padding:30px 0% 40px 6%; min-width:900px; max-width:1260px; margin:auto; -moz-border-radius:8px; //padding:15px 0 40px 6%;}
.products-second IMG {float:left; margin:0 20px 5px 0;}
.ps-item {width:60%; float:left;}
.ps-item H1 {font-size:0.9em; text-transform:uppercase; line-height:1.3em; margin-top:-2px; text-decoration:underline;}
.ps-item SPAN {font-size:0.75em; display:block; padding-top:10px; width:90%; line-height:1.3em;}
.ps-item IMG {border:1px #333 solid;}

.speed-contact {float:left; width:40%; //width:30%;}
.speed-contact SMALL {font-size:0.8em; margin-left:13px; display:block; padding-bottom:5px; font-style:italic; color:#CCCCCC;}
.phone {font-size:2em; font-weight:bold; white-space:nowrap}
.c-links {padding:8px 0 0 13px; font-size:0.9em; line-height:1.6em;}
A#red, A#red:visited {color:#d83527;}
A#red:hover {color:#ccc;}

.info {padding:30px 0% 40px 6%; min-width:900px; max-width:1260px; margin:auto}
.info H3 {font-size:0.9em; line-height:1.4em;}
.info .left {padding-left:13%;}

.gallery {padding-top:30px; width:80%;}
.gallery A IMG, .gallery A:visited IMG {border:5px #474747 solid; width:60px;}
.gallery A:hover IMG {border:5px #d83527 solid; width:100px; position:absolute; z-index:5; top:-25px; left:-20px}
.gallery A {margin:0 25px 10px 0; display:block; width:60px; float:left; position:relative}
.gallery A:hover {margin:0 25px 10px 0; display:block; width:60px; float:left; position:relative;  //width:70px;}

.info .right {width:45%; float:left; //width:40%;}
.info .right P {font-size:0.75em; padding:18px 0 22px 0; line-height:1.4em;} 
A.redlink, A.redlink:visited {padding:5px 10px 5px 10px; color:#fff; background:#d83527; font-size:0.7em; -moz-border-radius:3px;}
A.redlink:hover {padding:5px 10px 5px 10px; color:#000; background:#fff; font-size:0.7em; -moz-border-radius:3px;}

.news {padding-top:15px;}
.news A, .news A:visited {color:#CCCCCC;}
.news A:hover {color:#fff;}
.news UL {list-style:none; font-size:0.75em; margin-bottom:10px;}
.news UL LI {padding-bottom:15px; line-height:1.4em;}

.footer {padding:10px 0 0 0; min-width:900px; max-width:1260px; margin:auto; color:#000;}
.footer .content {background:#fff; padding:20px 0 25px 0; float:right; width:81.5%; height:50px; position:relative; -moz-border-radius-topright:8px; -moz-border-radius-topleft:8px}
.phone2 {font-size:2em; font-weight:bold; padding:10px; background:#d83527; width:280px; position:absolute; left:-40px; color:#fff; -moz-border-radius:8px; //width:300px}
.flinks {font-size:0.8em; line-height:1.4em; padding:10px 0 0 280px; float:left}
.flinks A, .flinks A:visited {color:#d83527;}
.flinks A:hover {color:#000;}

.footer2 {min-width:900px; max-width:1260px; margin:auto; color:#000;}
.footer2 .content {background:none; padding:20px 0 25px 0; float:right; width:81.5%; height:50px; position:relative; color:#FFFFFF}


A.link {text-decoration:underline;}

.big-img {background:url(/i/big.jpg) top center no-repeat #000; height:420px; min-width:900px; max-width:1260px; margin:auto; -moz-border-radius-topleft:8px; -moz-border-radius-topright:8px}
.p-description {background:#fff; min-width:900px; max-width:1260px; margin:auto; color:#000; padding-bottom:40px;}
.p-description .left {width:50%; float:left; position:relative; background:#fff;}
.p-description .right {width:45%; float:left;  position:relative; margin-left:-1px; background:#fff;}
.pl-inner {padding:20px 0 0 10%;}
.p-description H1 {font-size:1.3em; text-transform:uppercase; line-height:1.3em; margin-top:10px; width:80%; padding-bottom:15px;}
.p-description H2 {font-size:1em; text-transform:uppercase; line-height:1.3em; margin-top:10px; width:80%; padding-bottom:7px;}
.p-description P {font-size:0.9em; line-height:1.4em; padding-bottom:15px;}
.p-description BLOCKQUOTE {/*padding:10px;*/ margin:33px 0 0 0; font-size:0.75em; line-height:1.4em; width:80%; color:#000;/* border:1px #ccc solid; -moz-border-radius:8px;*/}
.pr-inner {padding:20px 0 0 13%;}
.scheme {padding-top:3px;}
.warning {padding:25px 0 10px 0;}
.sostav {padding:10px 0 40px 0; margin-bottom:40px; border-bottom:1px #f0f0f0 solid;}

.gallery2 {width:100%; padding-top:12px;}
.gallery2 A IMG, .gallery2 A:visited IMG {border:2px #ccc solid; margin:0 10px 10px 0; width:70px;}
.gallery2 A:hover IMG {border:2px #f33 solid; margin:0 10px 10px 0; width:70px;}

.pd-down {-moz-border-radius-bottomleft:8px; -moz-border-radius-bottomright:8px; background:url(/i/bg3.png) #0e0b0b; padding:30px 0 40px 0; min-width:900px; max-width:1260px; margin:auto;}
.pd-inner {padding-left:5%;}
.pd-down H3 {font-size:0.9em; line-height:1.4em; text-transform:uppercase}
.pd-down .left {width:45%; float:left; margin-right:5%;}
.pd-down .right {width:45%; float:left}


.gallery3 {width:100%; padding-top:12px;}
.gallery3 A IMG, .gallery2 A:visited IMG {border:2px #ccc solid; margin:0 10px 10px 0; width:70px;}
.gallery3 A:hover IMG {border:2px #f33 solid; margin:0 10px 10px 0; width:70px;}

.tech-table {font-size:0.85em; margin-top:10px; color:#000000;}
.tech-table TD {padding:10px 10px 10px 0; border-bottom:1px #ccc solid; vertical-align:top}

.ic {padding-top:25px; margin-top:25px; border-top:1px #f0f0f0 solid;}
#i1 {background:url(/i/i1.gif) left no-repeat; padding:5px 0 5px 60px; display:block; font-size:0.8em; width:65%; margin-bottom:20px;}
#i2 {background:url(/i/i2.gif) left no-repeat; padding:10px 0 10px 60px; display:block; font-size:0.8em; width:65%; margin-bottom:20px;}
#i3 {background:url(/i/i3.gif) left no-repeat; padding:10px 0 10px 60px; display:block; font-size:0.8em; width:65%; margin-bottom:20px;}
#i4 {background:url(/i/i4.gif) left no-repeat; padding:10px 0 10px 60px; display:block; font-size:0.8em; width:65%; margin-bottom:20px;}

A.white, A.white:visited {color:#fff;}
A.white:hover {color:#ccc;}


.order {padding:30px 0 0 6%; position:relative;}
.order .fitem {padding-bottom:20px;}
.order .fitem INPUT, .order .fitem TEXTAREA {font-size:1.5em; width:50%; font-family:Arial, Helvetica, sans-serif}
.order .fitem LABEL {display:block; color:#444; font-size:0.9em; padding-bottom:3px;}
.order .fitem EM {display:block; font-size:0.75em; padding-top:5px; color:#666666; width:40%}
.buttons INPUT {font-size:1.2em;}
.form-help {position:absolute; right:8%; padding-top:15px; width:32%;}
.form-help-phone {font-size:0.9em; padding-top:10px; line-height:1.3em;}
.form-help-link {padding-top:10px; font-size:0.9em;}
.form-help A, .form-help A:visited {color:#f33;}
.form-help A:hover {color:#000;}

.do-order {font-size:1.4em; font-weight:bold; padding-top:35px;}
.do-order A, .do-order A:visited {color:#f33}
.do-order A:hover {color:#000}

.p-description-black {background:#000; min-width:900px; max-width:1260px; padding:30px 0 0 0; margin:auto; color:#000;  position:relative; color:#FFFFFF; height:700px; -moz-border-radius:8px}
.p-description-black #moscow {position:absolute; top:72px; width:27%}
.p-description-black #togliatti {position:absolute; top:190px; width:27%}
.c-email {position:absolute; top:340px; width:27%; text-align:right;}
.c-email SPAN {font-size:0.8em; color:#ccc; display:block; padding-bottom:3px;}
.c-email A, .c-email A:visited {font-size:1.3em;}
.c-city {text-align:right;}
.c-city SPAN {font-weight:bold; display:block;}
.c-city STRONG {font-size:1.6em;}
.c-city SMALL {display:block;}
.map {background:url(/i/map.gif) left no-repeat; height:420px; position:absolute; right:0; width:75%; padding-right:5%}

.price {padding:20px 0 25px 0; font-size:1.4em; font-weight:bold}

.counters {float:left; text-align:right; padding:11px 0 0 50px;}

#thumbBox{
position: absolute;
left: 0;
top: 0;
width: auto;
padding: 10px;
padding-bottom: 2px;
visibility: hidden;
z-index: 10;
background: #efefef;
border: solid 1px #f5f5f5;
border-bottom-color: #a6a6a6;
border-right-color: #a6a6a6;
}

#thumbBox .footerbar{
background: #efefef;
padding: 5px 0;
text-align: right;
}


#thumbImage{
background-color: #efefef;
text-align: center;
color: #000;
font-weight: bold;
FONT-SIZE: 10px;
}

#thumbLoading{
position: absolute;
visibility: hidden;
border: 1px solid #000;
background-color: #EFEFEF;
padding: 5px;
z-index: 5;
}

