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

html {font-family:Tahoma,"Lucida Grande CE",lucida,sans-serif;font-size:90%;line-height:150%;background:#151515 url('/__img/bg.gif') left top repeat-x;color:#000;}

body {text-align:center;}

#all {width:875px;margin:0 auto;text-align:left;}

#top {height:155px;background:url('/__img/logo_bg.gif') center 97px no-repeat;color:#5d9d01;}
#logo {width:272px;height:58px;position:relative;overflow:hidden;font-size:1.4em;left:178px;top:83px;}
#logo span {display:block;position:absolute;left:0;top:0;z-index:1;width:272px;height:58px;background:url('/__img/logo.gif') top left no-repeat;}

#logo a {background:#fff;color:#000;font-size:1.3em;text-decoration:none;}
#logo a:hover {text-decoration:underline;}

#all-content {padding:5px 5px 20px 5px;background:#000;color:#fff;}

#menu {letter-spacing:1px;height:100px;}
#menu li {float:left;list-style-type:none;height:82px;width:171px;background:#000 url('/__img/menu_bg.gif') center center no-repeat;color:#fff;margin-right:2px;line-height:82px;font-size:1.3em;text-align:center;}
#menu li a {width:146px;height:58px;padding-bottom:15px;margin:0 auto;display:block;overflow:hidden;}
#a a {border-bottom:2px solid #c84e4e;}
#b a {border-bottom:2px solid #9e6c2b;}
#c a {border-bottom:2px solid #9e972b;}
#d a {border-bottom:2px solid #72b748;}
#e a {border-bottom:2px solid #67aca0;}
#menu #a {margin-left:1px;}
#menu #e {margin:0;}

#menu a {background:transparent;color:#fff;text-decoration:none;}
#menu * a:hover {border-bottom:2px solid #fff;}

#main {clear:both;}
#main-bg {background:#252525;padding:12px;}
#main-content {padding:20px;background:#fff;color:#000000;}

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

#foot {color:#fff;padding:32px 0 20px 0;text-align:center;font-size:1.1em;font-weight:bold;}
#foot a {background:#151515;color:#fff;text-decoration:none;}
#foot a:hover {text-decoration:underline;}

h2 {background:#252525 url('/__img/title_bg.gif') left top repeat-x;color:#fff;height:45px;line-height:59px;font-size:1.4em;letter-spacing:1px;margin-right:70%;font-weight:normal;padding:0 20px;}
#t-a span {padding-left:25px;background:transparent url('/__img/title_sq_a.gif') left center no-repeat;}
#t-b span {padding-left:25px;background:transparent url('/__img/title_sq_b.gif') left center no-repeat;}
#t-c span {padding-left:25px;background:transparent url('/__img/title_sq_c.gif') left center no-repeat;}
#t-d span {padding-left:25px;background:transparent url('/__img/title_sq_d.gif') left center no-repeat;}
#t-e span {padding-left:25px;background:transparent url('/__img/title_sq_e.gif') left center no-repeat;}

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

#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:1.1em;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;}

/* titles */
h4 {font-size:1.3em;}

/* form */
#mess-status {font-weight:bold;text-align:center;font-size:1.2em;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:1.2em;color:#b62f00;background:#ffffff;}
.price-small {font-size:0.7em;}

/* banners */
#action, #design {margin:20px;float:right;}

/* functions */
table.func td {padding:0 25px 20px 0;width:50%;vertical-align:top;}
#no1 {background:#ffffff url('/__img/list_1.gif') left 5px no-repeat;padding-left:50px;}
#no2 {background:#ffffff url('/__img/list_2.gif') left 5px no-repeat;padding-left:50px;}
#no3 {background:#ffffff url('/__img/list_3.gif') left 5px no-repeat;padding-left:50px;}
#no4 {background:#ffffff url('/__img/list_4.gif') left 5px no-repeat;padding-left:50px;}
#no5 {background:#ffffff url('/__img/list_5.gif') left 5px no-repeat;padding-left:50px;}
#no6 {background:#ffffff url('/__img/list_6.gif') left 5px no-repeat;padding-left:50px;}
#no7 {background:#ffffff url('/__img/list_7.gif') left 5px no-repeat;padding-left:50px;}
#no8 {background:#ffffff url('/__img/list_8.gif') left 5px no-repeat;padding-left:50px;}
#no9 {background:#ffffff url('/__img/list_9.gif') left 5px no-repeat;padding-left:50px;}
#no10 {background:#ffffff url('/__img/list_10.gif') left 5px no-repeat;padding-left:50px;}
#no11 {background:#ffffff url('/__img/list_11.gif') left 5px no-repeat;padding-left:50px;}
#no12 {background:#ffffff url('/__img/list_12.gif') left 5px no-repeat;padding-left:50px;}
#no13 {background:#ffffff url('/__img/list_13.gif') left 5px no-repeat;padding-left:50px;}
#no14 {background:#ffffff url('/__img/list_14.gif') left 5px no-repeat;padding-left:50px;}
