body {
margin:0; 
padding:40px 50px; 
background-color:#fff; 
font-size:80%;
font-family:Tahoma, Arial, Geneva CY, Sans-Serif;
}

table, th, td {
padding:0; 
border-collapse:collapse; 
vertical-align: top; 
}

a { color:#1188b5;}
a img { border:0; }
img { margin:0;}

div { padding: 0 0 0 0; margin: 0 0 0 0; }

ul{ padding: 0 0 0 0; margin: 0 0 0 0; }
li { padding: 0 0 0 0; margin: 0 0 5px 20px; }

table {
    width:100%;
    margin:0 0 0 0;
}



p {
    margin:0.25em 0 0.75em 0;
    padding:0 0 0 0;

}


h1, h2, h3, h4, h5, h6 {
    margin:1em 0 0.25em 0;
    padding:0.25em 1em 0.25em 0.5em; 
	color:#fff;
}

h1 {
    font-size:200%;
}

h2 {
    
    font-size:150%
}

h3 {
    
    font-size:125%
}

h4 {
  
    font-size:120%;
}

h5 {
  
    font-size:110%;
}

h6 {
  
    font-size:100%;
}


/*SYSTEM*/

/*Menu*/
.menu {width:70%; vertical-align:middle; text-align:right;
}

.menu a {margin-left:15px;
}
.menu span {margin-left:15px;
}

.catalog {width:227px; padding:30px 0px; background-color:#f2f2f2; }
.catalog p {margin-left:35px; margin-right:35px;}

/*Path */
.path {
    padding:0.3em 0.25em 0.5em 0.5em ;
    background:#edf;
}





/*TEMPLATE*/

/*center text*/
#main {padding-top:30px; padding-bottom:70px;}
#main h2 { color:#f27305; font-size:185%; font-weight:normal; padding-left:0; margin-left:0;}
#main h3 { color:#f27305; font-size:130%; font-weight:normal; padding-left:0; margin-left:0; padding-top:0; margin-top:0;}
#main span { color:#118b1f; font-size:120%; font-weight:normal;}
#main hr { margin:1.1em 0;}
.part_text {padding-left:20px; padding-right:50px;
}
.part_text h1 {color:#f27305; font-size:185%; font-weight:normal; padding:0; margin:0.3em 0 0.5em 0;}

.part_text p {
    padding: 0;
    margin: 1em 0;
}

.part_text .comment { border-left:#f27305 12px solid; background-color:#f2f2f2; padding:20px; margin:10px 0;}
.part_text form { border:#f27305 1px solid; padding:15px; width:350px; margin:10px 0;} 
.part_text form td { border:none;}
.part_text table { width:90%; font-family:Arial, Helvetica, sans-serif; margin:10px 0;}
.part_text .t1 { font-size:110%; color:#FFFFFF; background-color:#f27305;}
.t1 td {border-bottom:#FFFFFF 1px solid;}
.part_text td {padding:5px 15px; border-bottom:#FFFFFF 1px solid;}
.part_text .t2 { background-color:#eeeded;}
.part_text .t3 { background-color:#f6f6f6; border-left:#FFFFFF 1px solid; border-bottom:#FFFFFF 1px solid;}
.part_text .phone td { padding:0;}
.firm { background: url(pic/bg_firm.gif) left top repeat-x; padding: 15px;}
.logo_company { float:left; width:80px;}
.logo_company  img {padding: 0 0,5em 0 0;}
.company {float:left; width:53%; margin: 0 0 0 0,5em;}
.company h3 { padding:0 40px !important;}
.company p {padding:0 40px}
.company_photo {float:left;}
.company_photo img { border:#f37f1b 1px solid;}

.sale { font-size:120%; color:#f27305; padding-top: 0; margin-top:0;}


/*header*/

#header td { padding-bottom:12px;}
#slogan { padding-left: 20px; padding-right:20px; vertical-align:middle; font-family:'Times New Roman', Times, serif; color:#d70e03; font-weight:bold; font-size:120%;}

/*footer*/

#footer {}
.copy { color:#5f5f5f; padding-left:35px; width:30%; }
.copy span { font-size:160%;}
.copy font { color:#f27305; font-size:100%;}
.counter {width: 25%; text-align: right; }
.mail { text-align:center; vertical-align:middle;}
.mail a { background-image:url(pic/mail.gif); background-repeat:no-repeat; background-position:left center; padding-left:20px;}


/*baner*/

.baner { color:#FFFFFF; padding:0;}
.baner .tdl {background-color:#f27305; padding:10px 35px 20px 35px;}
.baner h1 {margin:0.5em 0 0.25em 0; line-height:0.9em;
    padding:0.10em 1em 0.10em 0; font-weight:normal; font-size:240%;}
.tdl p { font-size:125%; margin-right:50px; line-height: 1.6em; }
.baner .card { background-color:#ffffff; padding:265px 10px 20px 0; color:#000000; width:320px; background-image:url(pic/card.gif); background-repeat:no-repeat; background-position:top right; font-style:italic; font-size:85%;}
.card p { padding-left:80px; font-weight:bold;}

