*{margin:0;padding:0}

body{position:relative;min-height:500px;min-width:825px;background:#fff;text-align:left;color:#333}
body,input{font:14px Arial,sans-serif}

a{text-decoration:none;color:#888}
img{border:0}

h1,h2,h3{font-family:Calibri;font-weight:normal;line-height:1em}
h1{font-size:2.2em;padding-bottom:11px}
h2{font:1.3em Arial;padding:16px 0 8px}

ul{list-style:none}

.page{position:relative;height:100%;width:793px;margin:0 auto;}

.header{width:737px;position:relative;height:146px;border-bottom:1px solid #bfbfbf;padding:20px 0 0 56px;}

.menu{list-style:none;width:516px;height:52px;padding:0 12px 11px 12px;background-color:#f6f6f6;background-image:url(/images/menu_bg.png);position:absolute;left:260px;top:57px}
.menu li{position:relative;float:left;height:51px;margin:1px 0 0 1px}
.menu span{position:absolute;padding-left:10px;}
.tmean{width:128px}
.tmean span{width:118px}
.service{width:125px}
.service span{width:115px}
.portfolio{width:127px}
.portfolio span{width:117px}
.contact{width:131px}
.contact span{width:121px}

.menu a:hover{background:#f9ba00}

.menu a {float:left;width:100%;height:100%}

.menu .a{background-image:url(/images/menu_a.png)}
.menu .a .title{color:#000;font-weight:bold;font-size:1.2em}
.menu .a .subtitle{color:#888;cursor:default}

.title{font-size:1.3em;padding-top:6px;height:46px}
.subtitle{padding-top:28px;height:24px;font:.80em Tahoma,sans-serif}

.menu a:hover .title{background-image:url(/images/menu_title.png);background-position:bottom;background-repeat:repeat-x;color:#fff;font-weight:bold}
.menu a:hover .subtitle{background-image:url(/images/menu_subtitle.png);background-position:top;background-repeat:repeat-x;color:#f2f2f2}


.content{position:relative;padding:26px 0 0 55px;line-height:1.55em}

.footer{float:left;position:relative;height:66px;width:793px;margin-top:25px;border-top:1px solid #bfbfbf}
.footer,.input,.submit{font:.9em Tahoma,sans-serif}

.copyright,.city,.f_contact,.search{position:absolute;top:24px;color:#999}
.copyright{left:0;}
.team{color:#666}
.city{left:240px}
.f_contact{left:354px;color:#666;border-bottom:1px solid #ccc}

input{border:0;background-color:#ededed;float:left}
.search{top:21px;right:0}
.input{width:177px;height:18px;background-image:url(/images/input.png);color:#999999;padding:4px 0 0 10px;border-right:1px solid #dfdfdf;font-style:italic}
.submit{width:71px;height:22px;background-image:url(/images/submit.png);cursor:pointer;padding-bottom:1px;color:#666;}

.chain
{
	font:.8em Tahoma;
	position:absolute;
	padding-left:10px;
	background-image:url(/images/chain.png);
	background-repeat:no-repeat;
	background-position:left 4px;
	top:9px;
	left:47px;
}

.chain a
{
	color:#888;
	border-bottom:1px solid #999;
}

::selection {
background: #65add7; /* Safari */
}
::-moz-selection {
background: #65add7; /* Firefox */
}
