/* CSS Document */

html,body{margin:0px; padding:0px; text-align:left; height: 100%;}
body{background: #fff url(/images/bg_m.png) repeat-x top}

* {margin: 0; padding: 0; border: 0; text-align:left; vertical-align:top; font-size: 14px; color:#333; font-family:Verdana, Arial, Helvetica, sans-serif}

a{color:#05c}
a:visited{color:#909}

table{border:0; border-collapse:collapse}

.top_bx{background:url(/images/cubs.png) left top no-repeat; height:140px;}

.logo{float:left; margin:34px 0 0 84px}

ul.mm{margin:0 0 0 341px; white-space:nowrap; padding:37px 0 0}
ul.mm li{
	width:114px; height:37px; line-height:37px; margin:0; color:#F7F7F7; float:left; 
	list-style-image:none; list-style-position:outside; list-style-type:none; text-align:center; 
	border:#606060 1px solid; border-left:0; background:#444; 
	font-size:11px; font-family:Verdana, Arial, Helvetica, sans-serif;
	cursor:pointer;
}
ul.mm li.h, ul.mm li.a{background:url(/images/bg_menu_h.gif) repeat-x bottom; border-top:#666 1px solid; border-bottom:#999 1px solid; border-left:0}
ul.mm li.a{cursor:default}
ul.mm li a{line-height:36px; color:#F7F7F7; font-size:11px; font-family:Verdana, Arial, Helvetica, sans-serif; display:block; text-align:center}

h1{font-size:18px; font-weight:normal;}
h2{margin:0; padding-bottom:8px; font-size:17px; font-weight:normal}

.done{max-width:1200px}
.done table{width:90%; margin-left:50px}
.done td{padding:10px; width:33%; text-align:center}
.done td p{text-align:center}

.about{margin-top:10px; background:#e1e1e1; line-height:20px; max-width:1200px}
.about table{width:90%; margin-left:60px}
.about td{padding:20px 10px;}
.about .u{width:37%}
.about .vi{width:33%; padding-right:30px}
.about .r img{margin:4px 0 0}
.about .r p{padding:2px 0}
.about ul{padding:0 5px 0 15px}
.about ul li{font-size:14px; line-height:26px}
.about h1{padding:0 0 8px}

.addr_tel{padding:40px 75px; clear:both}
.addr_tel .tel{font-size:200%;}
.addr_tel .stname{font-size:140%;}

.txt{width:660px; margin-left:340px; line-height:18px}
.txt ul{padding:0 15px}
.txt ul li{padding:3px 0}
.txt p{padding:5px 0}

.txt .tt{padding:12px 0 2px 0}
.txt .btn{padding:10px 0 0}

.btn div#btn_sbmt{background: url(/css/smoothness/images/ui-bg_glass_75_e6e6e6_1x400.png) center repeat-x; height:22px; line-height:22px; border:1px solid #bbb; font-size:11px; float:left; padding:0 5px; cursor:pointer}
.btn div#snd_prc{padding:5px 0 0 20px; display:none; background:url(/images/ajax-loader-black-transp.gif) left 5px no-repeat;}
.btn .btn-tools-hover{border:1px solid #8B8B8B;}

.contleft{width:320px; float:left; margin-right:22px; background:#e1e1e1;}
.contleft div.top{background:#e1e1e1 url(/images/circle1.gif) right -5px no-repeat; padding:5px 0 0;}
.contleft div.btm{background:#e1e1e1 url(/images/circle1.gif) right 0 no-repeat; padding:5px 0 0;}
.contleft div.cont{padding:7px 16px 7px 15px; line-height:20px;}
.contright{float:left; margin:0; width:430px}
.contright .in input, .contright .in textarea{border:#999 1px solid; width:380px; background:#fafafa}
.contright .in textarea{height:200px}
.contright .in .hi{border:#c00 1px solid}

.proj{width:310px; float:left; text-align:center; margin:0 12px 20px 0; padding:10px 0; border:#ccc 1px solid; background:#fafafa}
.proj p{text-align:center; padding:5px 0}
.proj p a{font-size:11px}
.proj img{width:250px; height:174px; padding:5px; background:#fff; border:1px #ccc solid}
.proj_hvr{border:#999 1px solid; background:#EFEFEF}

.portfolio{width:980px; margin-left:20px;}

.portfolio .project{padding:0 0 0 55px;}
.portfolio .project h1{padding-bottom:15px}
.portfolio .project .links{padding:2px 0 2px 0}
.portfolio .project .links a{font-size:12px;}

.portfolio .details{margin-top:20px}
.portfolio .details img{padding:0px; border:#e1e1e1 1px solid; margin:0 20px 20px 0; width:500px; height:347px}

.portfolio .project_descr{width:394px; padding:10px 0 0; background:url(/images/quote_top.jpg) no-repeat top; line-height:22px}
.portfolio .project_descr div{background:#E7EAED url(/images/quote_bot.jpg) bottom no-repeat; padding:10px 10px 50px 25px}

