html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, font, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
b, u, i, center,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td {
	margin: 0;
	padding: 0;
	border: 0;
	outline: 0;
	font-size: 100%;
	vertical-align: baseline;
	background: transparent;
}

ul,ol{list-style:none;}

p{margin:5px 0;line-height:18px;}
h1{font-size:14px;margin:20px 0 5px;}
h2{border-bottom:1px dashed #747576; color:#e4350a; font-size:18px; font-weight:normal;padding:20px 0 6px; margin-bottom:10px;}
h3{color:#cd3a1f; font-size:18px; font-weight:normal; margin:20px 0 5px;}
a{color:#E4350A;}
a:hover{text-decoration:none;}
input[type='submit']{cursor:pointer;}
textarea, input[type='text']{border:1px solid #878686;}
input {vertical-align: middle}

body {color:#747576; background:#fff; font-family:arial,tahoma,helvetica,sans-serif; font-size:12px;}
#wrapper {margin:0 auto; min-width:1000px; max-width:1200px; overflow:hidden;}



/**
header
*******************************/
#h-wrap{background:url(../img/header.jpg) no-repeat center 0;}
#header{width:1000px; height:79px; margin:0 auto; position:relative;}
a#logo{position:absolute; top:15px; left:0; width:245px; height:50px;}
#kabinet {position:absolute; top:6px; left:900px;}
#kabinet a{color:#7c7d7e; font-size:12px; font-weight:bold;}
#top-nav {height:31px; position:absolute; top:42px; left:269px; overflow:hidden;}
#top-nav ul li {display:block-inline; float:left; width:144px; height:31px; background:url(../img/top_nav.gif) no-repeat 0 -31px; line-height:30px; text-align:center; margin:0 1px;}
#top-nav ul li a{text-decoration:none; color:#fff; font-weight:bold; font-size:16px;}
#top-nav li.active{background-position:0 0;}

/**
main
*******************************/
#subhead{width:1000px; height:191px; margin:0 auto; position:relative;}
a#logo2{width:311px; height:264px; position:absolute; left:0; top:0; background:url(../img/logo2.jpg) no-repeat;z-index:10;}
#mission{position:absolute; top:60px; left:335px; width:300px; font-weight:bold;}
#mission span {color:#f74c12;}

#calc{width:270px; height:180px; position:absolute; top:0; left:730px;}
#calc-i{width:270px; height:41px; background:url(../img/calc.jpg) no-repeat; color:#5b5a5a; font-size:18px; line-height:38px; text-align:center;}
#calc span {color:#f74c12; font-weight:bold;}
#calc input[type=text]{border:1 px solid #9c9b9b;}
#calc table{margin-left:5px;}
#calc #next{background:url(../img/next.jpg) no-repeat; width:94px;height:23px; margin:10px 0 0 130px; border:0; color:#fff; text-align:center; padding-bottom:1px; cursor:pointer;}

#about{border-left:3px solid #e4350a; padding-left:10px; color:#747576; font-weight:bold; margin-top:30px; line-height:18px;}
#about a {color:#e4350a;}
#about span {font-size:25px; font-weight:normal; line-height:25px;}

.news{width:437px; margin-top:40px; float:left;}
.news ul{margin:10px 0 0 10px;}
.news ul li{color:#747576; margin:10px 0;}
.news ul li a {color:#747576;font-weight:bold;line-height:18px;}
.news h2, #work h2{margin:0; padding-top:0;}
#all-news{font-size:16px; text-align:right;}
#all-news a {color:#e4350a;}

#work{float:left; margin:40px 0 0 34px;}
#work ul{margin-left:24px;}
/*#work ul li{margin:10px 0;}*/
#work ul li img{width:136px;}

/**
content
*******************************/
#c-wrap{background:url(../img/content.gif) repeat-x; min-height:113px;}
#content{width:1000px; margin:0 auto; position:relative; z-index:3;}
#leftside{width:311px;float:left;overflow:hidden;}
#menu ul li {line-height:56px;}
#menu ul li a{color:#747576;font-size:16px; line-height:56px;}
#menu ul li a:hover{color:#e4350a;}
#menu ul li .link{border-bottom:1px dashed #b8b8b8;}
#menu ul li img{display:block; float:left;}
#menu ul li ul{margin:10px 0 5px 62px;}
#menu ul li ul li {border:0;line-height:23px;}
#menu ul li ul li a{font-size:14px;line-height:23px;background:url(../img/menu_dec.gif) no-repeat 0 center; padding-left:10px;}
#menu ul li ul li ul{margin: 3px  0  7px 11px;}
#menu li, #menu{width:311px;}


#rightside{margin-left:44px; width:645px; float:left;}

.inter #leftside,.inter #menu, .inter #menu li{width:266px;}
.inter #rightside{width:690px;}
.inter .news{width:266px;}
.inter {position:relative;}
.inter #leftside{background:#fff url(../img/bg_brown.gif) repeat-x 0 -23px;}
.inter #menu ul li a {font-size:15px;}
.inter #menu ul li ul li a {font-size:14px;}

#rightside ol {list-style:decimal; margin-left:32px; font-size:14px;}
#rightside ol li{line-height:18px;}
p.consult{font-size:16px; line-height:20px;}
a#consult{width:145px; height:34px; display:block; line-height:31px; color:#fff; background:url(../img/consult.gif) no-repeat;padding-left:16px; float:left; font-size:14px; margin-top:15px; text-decoration:none;}
#title{border-top:4px solid #e4350a; margin-top:17px;}
#title span{font-size:28px; font-weight:bold; color:#e4350a; top:-21px; padding-right:6px; position:relative; background:#fff url(../img/bg_brown.gif) repeat-x 0 -23px;}
a#calc-v{width:41px; height:190px; position:absolute; left:0; top:82px; background:url(../img/calc_v.jpg) no-repeat; display:block;}

.t1 .td-res{background:#fff;padding:0;padding-left:10px;}
.t1 .td-res input {font-size:16px; width:290px;}
.t1 .td-res select{border:1px solid #878686;font-size:16px; width:290px;}
.t1 {}
.t1 td,.t2 td {background:#e7e5e5; padding:5px 10px; font-size:16px; color:#747576;border-collapse:collapse; border-bottom:1px solid #fff; border-right:1px solid #fff; vertical-align:middle;}
.t2 tbody td{text-align:center;}
.t2 thead td{background:#f79f11;text-align:center;font-size:13px; font-weight:bold;color:#fff;}
.t2 .td-res{background:#f5f1f1;}
.t2{width:100%;}
.t2 tbody input{width:30px; text-align:center;font-size:16px;line-height:17px;}
.t2 tbody span{font-size:12px;}
#question{float:right;text-align:right;font-size:14px;width:300px;color:#747576;line-height:18px;}
#question a {color:#747576; text-decoration:none;}
#calc-submit{text-align:center;margin-top:30px;}
#calc-submit input{background:url(../img/calc_submit.gif) no-repeat; color:#fff;border:0;font-size:14px;width:201px; height:34px; padding-bottom:1px;}
i#sum{font-style:normal;}



/**
footer
*******************************/
#f-wrap{background:url(../img/footer.jpg) no-repeat center 0; clear:both;}
#footer{width:1000px; height:119px; margin:0 auto; position:relative;}
#create{color:#545452; font-weight:bold; position:absolute; top:45px; left:0; width:260px; height:40px;}
#create a{color:#a60611;}
#create span{color:#a60611;}
#links {width:270px; height:40px; left:730px; top:45px; position:absolute; color:#515254; font-weight:bold; text-align:right;}
#links a {color:#515254;}
#tel{position:absolute; width:300px; height:30px; top:62px; left:421px; font-size:14px; color:#000;}
#tel span{font-size:18px;}



