* {
margin:0;
padding:0;
}

html, body {height: 100%; margin: 0; padding: 0;}

BODY {
background:#bc0f1d url(../i/body_bg_x.gif) center 0 repeat-x;
font-family:"Trebuchet MS";
color:#000;
font-size:80%;
min-width:990px;
}

IMG {
border:0;
}

A {
color:#bc0f1d;
text-decoration:underline;
}

A:hover {
text-decoration:none;
}


H1 {
font-family:"Trebuchet MS";
color:#b4111d;
font-size:18px;
font-weight:normal;
margin:0 0 7px 0;
padding:0;
}

H2 {
font-family:"Trebuchet MS";
color:#676767;
font-size:18px;
font-weight:normal;
margin:0 0 29px 0;
padding:0;
}



UL {
margin:0 0 24px -18px;
padding:0;
}

OL {
list-style-position:outside;
margin:0 0 0.5em 25px;
}

LI {
list-style:none;
background:url(../i/li_bul.gif) 0 0.5em no-repeat;
padding:0 0 0 18px;
margin:0 0 0.4em 0;
}

P {
margin:0 0 0.8em 0;
}

TABLE {
border-collapse:collapse;
}


INPUT, SELECT, TEXTAREA {
font-family:"Trebuchet MS";
color:#000;
font-size:14px;
}

.clearAll {
clear:both;
float:none !important;
font-size:0px !important;
border:none;
margin:0 !important;
padding:0 !important;
background:transparent !important;
visibility:hidden !important;
}

#all{
position: relative;
width:990px;
height: auto;
min-height: 100%;
margin:0 auto;
background:url(../i/body_bg_y.gif) center 0 repeat-y;
}

/* bottom */

#footer, #empty {
width:100%;
height:79px;
}

#footer {
position: absolute;
left: 0;
bottom: 0;
}

.footerContent {
width:884px;
height:66px;
padding:13px 54px 0 52px;
margin:0 auto;
background:url(../i/body_bot.gif) 0 0 no-repeat;
}

.copyright {
float:left;
vertical-align:top;
width:530px;
padding:0;
font-size:12px;
}

.lic {
text-align:right;
}


/* end bottom */

/* content */
.content {
width:990px;
margin:0 auto;
background:url(../i/body_top.gif) 0 0 no-repeat;
}

/* top */
.top {
width:884px;
height:107px;
margin:0 auto;
padding:37px 0 0 0;
}


.logo {
float:left;
padding-top:2px;
}

.contactInfo {
float:right;
width:384px;
}

.contactInfo DIV {
float:left;
background-position:0 0;
background-repeat:no-repeat;
}

.work {
width:104px;
padding:16px 0 0 18px;
}

.tel {
width:130px;
text-align:right;
margin-right:44px;
padding-top:16px;
}

.icq {
width:75px;
padding:16px 0 0 13px;
}

/* end top */

/* menu */
.menu {
background:url(../i/menu_bg.gif) 0 0 no-repeat;
width:836px;
height:38px;
padding:0 0 0 48px;
margin:0 auto;
}

.menu UL {
background:none;
margin:0;
padding:0;
}

.menu LI {
float:left;
background:none;
padding:1px 0 0 0;
margin:0 30px 0 0;
font-size:16px;
color:#fff;
}

.menu LI A {
float:left;
height:36px;
color:#404040;
font-weight:bold;
text-decoration:none;
}

.menu LI SPAN {
float:left;
height:29px;
padding:7px 27px 0;
background:url(../i/menu_bg_on.gif) 0 0 repeat-x;
}

.menu LI A SPAN {
background:none;
}

.menu LI A:hover SPAN {
background:url(../i/menu_bg_over.gif) 0 0 repeat-x;
color:#fff;
font-weight:normal;
}
/* end menu */

.mainPic {
width:881px;
height:225px;
padding:0 0 0 3px;
margin:19px auto 13px;
}

.butPrice {
float:right;
width:458px;
height:225px;
background:url(../pics/pic_red.jpg) 0 0 no-repeat;
color:#fff;
font-size:14px;
}

.butPrice P {
margin:0;
padding:96px 0 17px 26px;
line-height:1.7em;
}

.butHow {
margin:0 0 0 25px;
width:269px;
height:41px;
padding:0;
}

.butHow A {
float:left;
width:269px;
height:41px;
background:url(../i/but_price.gif) 0 0 no-repeat;
}

.butHow A:hover {
background:url(../i/but_price_over.gif) 0 0 no-repeat;
}

/* steps */
.steps {
width:884px;
height:186px;
margin:0 auto;
}

.step {
float:left;
width:215px;
height:186px;
margin-right:9px;
background-position:0 0;
background-repeat:no-repeat;
font-size:12px;
font-weight:bold;
}

.step P {
margin:0;
padding:142px 0 0 19px;
}

/* end steps */

/* text */
.text {
position:relative;
width:850px;
padding:8px 0 13px 34px;
margin:31px auto 12px;
background:url(../i/text_bg.gif) 0 0 repeat-y;
}

.textTop {
position:absolute;
width:884px;
height:12px;
top:-12px;
left:0;
background:url(../i/text_top.gif) 0 0 no-repeat;
}

.textBot {
position:absolute;
width:884px;
height:12px;
bottom:-12px;
left:0;
background:url(../i/text_bot.gif) 0 0 no-repeat;
}
/* end text */

.zagl {
width:990px;
margin:0 auto;
padding-bottom:9px;
}

.zagl H1 {
padding:19px 0 0 57px;
}

/* textDop */
.textDop {
width:884px;
margin:0 auto;
background:url(../i/text_bg.gif) 0 0 repeat-y;
}

.textDopT {
width:884px;
background:url(../i/text_top.gif) 0 0 no-repeat;
}

.textDopB {
width:830px;
padding:39px 0 64px 54px;
min-height:330px;
background:url(../i/text_botDop.gif) 0 100% no-repeat;
overflow:visible;
}

.thanks {
font-size:18px;
color:#117900;
padding-left:26px;
padding-right:30px;
}

IMG.map {
margin:18px 0 0 -53px;
}

.ask {
padding:0 30px 15px 0;
}
/* end textDop */

.tabForm {
background:none;
margin-top:10px;
}

.tabForm TD {
vertical-align:middle;
padding:10px 0;
font-size:14px;
}

.inpText {
width:140px;
padding-left:5px;
}

.but {
width:141px;
height:41px;
padding:0;
margin:0;
border:0;
background:url(../i/but_send.gif) 0 0 no-repeat;
cursor:pointer;
}

.but:hover {
background:url(../i/but_send_over.gif) 0 0 no-repeat;
}

.tabForm2 {
background:none;
margin-top:10px;
}

.tabForm2 TD {
vertical-align:top;
padding:0 10px 17px 0;
font-size:14px;
}

.inpSel {
width:145px;
margin:2px 0 0 0;
}

.remark {
font-size:10px;
padding:0;
margin:0;
}

.lineGrey {
background:#b8b8b8;
font-size:0;
height:1px;
width:100%;
margin:12px 0 0 0;
}

.padL30 {
padding-left:30px;
}

.logos {
width:990px;
text-align:center;
margin:0 auto;
}


/* end content */



A:hover {
text-decoration:none;
}