/* reset */
* {margin:0;padding:0;}

html {font-family:"Times New Roman", Times, serif;font-size:12pt;line-height:15pt;background:#ffffff;color:#000000;}

#all {width:100%;}

#top {display:none;}
#menu {display:none;}

#main-bg {padding:12px;}
#main-content {padding:20px;}

#main a {background:#fff;color:#000;text-decoration:underline;}

#foot {padding:15pt 0;text-align:center;}
#foot a {background:#ffffff;color:#000000;text-decoration:underline;}

h2 {text-align:center;font-size:19pt;font-weight:bold;margin:15pt 0;}

/* basic */
#main h3 {font-size:15pt;margin-bottom:15px;font-weight:normal;}
#main h4 {font-size:14pt;}
#main p {margin:0 0 15px 0;}

#main h2, #main h3, #main h4, #main h5, #main h6 {page-break-after: avoid;}

#main ul {margin:0 0 25px 20px;}
#main ul li {list-style-type:none;background:url('/__img/li_bg.gif') left center no-repeat;padding:2px 0 2px 25px;}

#lf {font-size:110%;font-weight:bold;}
img {border:none;}
hr.clean {clear:both;visibility:hidden;}
.top-margin {margin-top:2.5em;}
.margin {margin:2.5em 0 1em 0;}

/* references */
.refer img {border:1px solid #ccc;float:left;margin:0 10px 10px 0;}
.refer ul {clear:left;}
.refer h3 {margin-top:1em;padding-top:1em;border-top:1px solid #ccc;}
.refer h3.first {margin:0;padding:0;border:none;}

/* services */
.serv {margin-bottom:35px;}

/* form */
#mess-status {font-weight:bold;text-align:center;font-size:120%;margin:0 0 2em 0;padding:1em;border:1px solid black;}
#contact {margin-top:1.5em;}
#contact table {border-collapse:collapse;}
#contact table td {padding:4px 10px 4px 4px;}
#contact input, #contact textarea {border:1px solid #999;width:300px;}
#contact #last input {width:90px;}
#contact #last {text-align:center;}

/* contacts */
table.contact td {padding:2px 0;}
table.contact td.left {width:80px;}

/* bank account */
table.bank td {padding:2px 0;}
table.bank td.left {width:160px;}

/* prices */
.price {font-size:19pt;}
.price-small {font-size:10pt;}

/* banners */
#action, #design {display:none;}

/* functions */
table.func td {padding:0 25px 20px 0;vertical-align:top;}
