body {margin:0; padding:0; background-color:#fff; font-size:70%;}

body, td { font-family: Arial,Tahoma, Helvetica, sans-serif;}

table, th, td {padding:0; border-collapse:collapse; vertical-align: top;}

a img {border:0;}
img { margin:0;}

table {
    width:100%;
    margin:0 0 0 0;
}
form { margin:0; padding:0;}

p {
    margin:0.25em 0 0.75em 0;
    padding:0 0 0 0;

}


h1 {
font-size:140%;
padding:0 0 0 10px;
margin:0 0 0 0;
color:#0E4475;
}

h2 {
padding:0 0 0 10px;
margin:0 0 0 0;
    font-size:130%
}

h3 {padding:0 0 0 10px;
margin:0 0 0 0;

    font-size:125%
}

h4 {
    padding-left:4em;
    font-size:120%;
}

h5 {
    padding-left:5em;
    font-size:110%;
}

h6 {
    padding-left:6em;
    font-size:100%;
}


/*SYSTEM*/

/*head*/
.logo {
width:25%;
border-left:#586169 5px solid;
border-bottom:#d5d5d5 1px solid;
text-align:center;
padding-top:3em;
vertical-align:top;
}

.head {
width: 75%;
border-top: #586169 17px solid;
vertical-align:top;
border-bottom:#be0a0a 1px solid;
}

.contact{
margin-top:6px;
margin-bottom:6px;
color:#777777;
font-weight:bold;
}

.h_cont {
background:url(pic/line_head.gif) left top no-repeat;
padding-top:10px;
padding-bottom:10px;
}

.contact td{
padding-left:20px;
padding-top:10px;
}

.cent_td {
border-left:#999999 1px solid;
border-right:#999999 1px solid;}

.red_cotn {
color:#cc0000;
font-size:150%;
margin:0 0 0 0;
padding:0 0 0 0;
font-weight:bold;
}

.tel {
font-size:130%;
margin:0 0 0 0;
padding:0 0 0 0;
font-weight:bold;
}

.blue_cont{
color:#0068c0;
padding-top:5px;
}

.tech td{
padding:0 0 0 0;
margin:0 0 0 0;
}

.hot_news{
margin-top:10px;
background-color:#be0a0a;
}

.spec_predl td{
width:33%;
padding:10px 12px 5px 12px;

}

.partner {
background:url(pic/mark_partner.gif);
background-position: center left; 
background-repeat: no-repeat;
color:#FFFFFF;
font-weight:bold;
text-transform:uppercase;
padding-left:30px;
height:18px;
padding-top:0.3em;
padding-bottom:5px;
font-size:110%;
}

.bg_white{
background-color:#FFFFFF;
}

.ugol {
background-image:url(pic/ugol.gif);
background-position:right top;
background-repeat:no-repeat;
min-height:25px;
padding:15px 20px 2px 20px;
color:#63717e;
text-transform:uppercase;
font-weight:bold;
font-size:110%;
height:100%;
}

.red  {
color:#F80000;
}

.podrobno a{
font-size:90%;
color:#0068c0;
text-transform: none;
background-image:url(pic/mark_podrobn.gif);
background-position:right 0.5em;
background-repeat:no-repeat;
padding-right:10px;
}

.size_90 {
font-size:70%;
}


.terminal{
border-bottom-color:#d5d5d5;
border-bottom-style:solid;
border-bottom-width:1px;
border-top-color:#d5d5d5;
border-top-style:solid;
border-top-width:1px;
border-left-color:#d5d5d5;
border-left-style:solid;
border-left-width:4px;
border-right-color:#d5d5d5;
border-right-style:solid;
border-right-width:1px;
color:#77838f;
font-size:110%;
font-weight:bold;
text-transform:uppercase;
padding:10px 40px 10px 10px;
background-image:url(pic/mark_terminal.gif);
background-position:center right;
background-repeat:no-repeat;
text-align:left;
}

.razd a {
text-transform:uppercase;
color:#FF0000;
font-weight:bold;
text-decoration:none;
}

.main{
background-image:url(pic/bg_center.gif);
background-position:left top;
background-repeat:no-repeat;
}

.menu{
margin-left:4px;
background-color:#63717e;
}

.menu_bg{
background-image:url(pic/bg_menu.gif);
background-position:left;
background-repeat:repeat-y;
padding:10px 5px 10px 5px;
color:#FFFFFF;
font-size:120%;
}

.menu_bg a{
color:#FFFFFF;
text-transform:uppercase;
padding:0 15px 0 15px;
font-weight:bold;
text-decoration:none;
}

.center {
margin:11px 13px 20px 13px;
}

.predlog {
width:50%;
color:#FFFFFF;
font-size:120%;
background-color:#8198ab;
vertical-align:top;
}

.predlog_bg {
background-image:url(pic/bg_predlogen.gif);
background-position:top;
background-repeat:repeat-x;
padding:15px 20px 15px 20px;
border-top:#6c8396 4px solid;
}

.predlog span{
color:#4a5e70;
}

.predlog_bg ul{
padding:0 20px 0 20px;
margin:0 0 0 0;
}

.predlog_bg li{
list-style-image:url(pic/mark_predlogen.gif);
list-style-position:outside;
padding:0 0 0 20px;
margin:0 0 0 0;
vertical-align:text-top;
font-size:80%;
text-transform:uppercase;
font-weight:bold;
}

.predlog_bg li span{
color:#4a5e70;
text-transform:lowercase;
}

.avtom_tbl{
margin-top:10px;
}

.avtomati {
width:50%;
background-color:#e7e7e7
}

.avt_bord{
border-top:#c6c6c6 3px solid;
padding:12px 12px 12px 20px;
}

.avtom_txt{
background-image:url(pic/mark_avtom.gif);
background-position: right 0.3em;
background-repeat:no-repeat;
vertical-align:text-top;
color:#63717e;
text-transform:uppercase;
font-weight:bold;
}

.width50{
width:50%;
}

.top8{
margin-top:8px;
}

.avt_img{
margin-top:20px;
text-align:center;
}

.avt_name{
border-left:#63717e 4px solid;
padding-left:10px;
color:#bd2a2a;
text-transform:uppercase;
font-size:120%;
font-weight:bold;
margin-top:20px;
}

.avt_cena{
margin-top:7px;
padding-bottom:20px;
font-size:120%;
padding-left:15px;
}

.avt_cena span{
color:#0068c0;
font-weight:bold;
}






.logo_footer{
border-left:#586169 5px solid;
text-align:center;
vertical-align:middle;
padding-bottom:15px;
}

.menu_footer{
border-left:#3a4651 4px solid;
padding:25px 0 25px 0;
vertical-align:middle;
}

.menu_bottom{
padding:10px 5px 10px 5px;
color:#FFFFFF;
background-color:#586169;
font-size:120%;}

.menu_bottom a{
color:#FFFFFF;
text-transform:uppercase;
padding:0 15px 0 15px;
font-weight:bold;
text-decoration:none;
}

.footer_bot{
padding:0 40px 0 40px;
}

.footer_lft{
float:left;
width:50%;
text-align:left;
color:#63717e;
}

.footer_rght{
float:right;
width:50%;
text-align: right;
color:#63717e;
}

.left_menu {
width:25%;
border-left:#d5d5d5 5px solid;
text-align:center;
background-image:url(pic/bg_lft_menu.gif);
background-position:right top;
background-repeat:no-repeat;
vertical-align:top;
padding:14px 12px 50px 12px;
}


.otst{margin:0 0 0 0;
padding:10px 0 0 0;}

.otst2{margin:3em 0 0 0;
padding:0px 0 0 0;}

.razd{
border-bottom-color:#d5d5d5;
border-bottom-style: solid;
border-bottom-width:1px;
padding:7px 0 7px 25px;
background-image:url(pic/mark_lft_menu.gif);
background-position:left center;
background-repeat:no-repeat;
text-align:left;
}