*{padding:0;margin:0;}
body{min-width:800px;color:#666;background:url(../img/bg_top.gif) repeat-x;}
img{border:0;}
hr{background:url(../img/line.gif) repeat-x top;padding:15px 0;border:0;}
#header{height:150px;background:#D50000 url(../img/bg_head.jpg) repeat-x;}
#logo{float:left;margin-left:20px;}
#logo_text{float:left;margin-left:80px;}
#logo_bottom{background:#333 url(../img/bg_logo_bt.gif) repeat-x;}
#bg_Stop{background:#D50000 url(../img/bg_Stop.gif) repeat-x;}
.wrapper,#logo_bottom,#project{width:1000px;margin:0 auto;}
* html .wrapper,#logo_bottom,#project{position:relative;}
#menu{margin-left:220px;}
.menu-h{overflow:hidden;width:100%;}
.menu-h li{float:left;display:block;list-style:none;padding:0 .8em 0 .8em;font:16px Verdana, Arial, Helvetica, sans-serif;}
.menu-h a{text-decoration:none;color:#fff;line-height:30px;}
.menu-h a:hover{border-top:3px solid #FF0000;color:#fff;}
#project{height:20px;background:#666 url(../img/left_bottom.gif) no-repeat left bottom;}
.project1{height:20px;background:url(../img/right_bottom.gif) no-repeat right bottom;}
p.project{color:#fff;text-align:right;margin-right:15px;font:13px Georgia, "Times New Roman", Times, serif;}
p.project a{color:#fff;}
p.project a:hover{color:#ccc;}
#content{}
#prosto,#order,#news,#clients,#main{margin:10px 10px 0 10px;}
#prosto{float:left;width:400px;padding:15px;}
#prosto p{color:#666;font-family:Georgia, "Times New Roman", Times, serif;line-height:10px;}
#order{}
#news,#order,h2.block{float:left;width:410px;}
#clients{float:left;width:100%;background:url(../img/clients.gif) repeat-x;border-left:5px solid #F3F3F3;border-right:5px solid #F3F3F3;}
#clients img{padding:2px;}
#main{float:left;}
.main1{padding:5px;float:left;width:46%;margin-right:15px;}
.main2{padding:5px;float:left;width:46%;}
.main3_3,.main2_3,.main1_3{float:left;width:250px;height:200px;margin-left:1em;border:1px dashed #ccc;padding:5px;}
.main1_1{float:left;width:750px;margin-right:15px;}
.main2_1{float:left;width:200px;padding-left:10px;margin-bottom:15px;background:url(../img/lines_1.gif);}
#footer{background:#D50000 url(../img/bgFooter.png) repeat-x;clear:both;height:230px;padding-bottom:30px;}
.lineStr{width:100%;height:30px;background:url(../img/lineStr.gif) repeat-x left 5px;}
#advanced{float:right;position:relative;right:50px;top:0;width:85px;}
#footer p{color:#fff;font:11px Verdana, Arial, Helvetica, sans-serif;line-height:16px;}
p{font:13px Verdana, Arial, Helvetica, sans-serif;padding-bottom:10px;}
#main p{line-height:21px;letter-spacing:0px;margin-bottom:18px;}
p.blog{padding:0;line-height:11px;}
p, ul.main, ol.main, ul.news{color:#666;}
ul.top_index{padding-left:20px;margin-bottom:18px;font:11px Verdana, Arial, Helvetica, sans-serif;line-height:18px;}
ul.footer{color:#fff;font:11px Verdana, Arial, Helvetica, sans-serif;padding-left:20px;margin-bottom:18px;line-height:21px;}
ul.main, ol.main{padding-left:20px;margin-bottom:18px;font:13px Verdana, Arial, Helvetica, sans-serif;line-height:21px;}
.main2_1 ul.main li a{color:#fff;text-decoration:none;}
.main2_1 ul.main li a:hover{color:#00a9ff;text-decoration:underline;}
.main2_1 ul.main li a.link_hover{color:#00a9ff;text-decoration:underline;}
.main1_1 a,.main1 a,.main2 a,#order a{color:#00a9ff;text-decoration:underline;}
.main1_1 a:hover,#order a:hover, .main1 a:hover,.main2 a:hover{color:#00a9ff;text-decoration:none;}
.more a{color:#404040;}
.more a:hover{color:#FF0000;border-bottom:none;}
ul.news{font:13px Verdana, Arial, Helvetica, sans-serif;line-height:21px;}
.main li{padding:2px;}
.news li{list-style:none;margin-bottom:10px;}
.favPortfolio li{float:left;list-style:none;padding-left:28px;}
.favPortfolioVert li{list-style:none;}
a{text-decoration:none;cursor:pointer;}
a.news{color:#00a9ff;}
a.news:hover{color:#00a9ff;text-decoration:underline;}
#footer a{color:#fff;text-decoration:underline;}
#footer a:hover{color:#fff;text-decoration:none;}
p.treeMenu a{color:#333;}
p.treeMenu a:hover{color:#999;border-bottom:none;}
.main_100,.main_90, .main_80, .main_70,.main_60,.main_65, .main_50,.main_40, .main_30, .main_35, .main_20, .main_25, .main_75{float:left;position:relative;margin:0.2em 0.2em 0.1em 0.2em;}
.main_100{width:98%;}
.main_95{width:93%;}
.main_90{width:88%;}
.main_85{width:83%;}
.main_80{width:78%;}
.main_75{width:73%;}
.main_70{width:68%;}
.main_65{width:63%;}
.main_60{width:58%;}
.main_55{width:53%;}
.main_50{width:48%;}
.main_45{width:43%;}
.main_40{width:38%;}
.main_35{width:33%;}
.main_30{width:28%;}
.main_25{width:23%;}
.main_20{width:18%;}
.main_15{width:13%;}
.main_10{width:8%;}
h1,h2,h3,h4,h5{font-family:"Times New Roman", Times, serif;color:#404040;margin-bottom:12px;}
h1{line-height:36px;font:24px Georgia, "Times New Roman", Times, serif;}
h1.main a,ul.main a{color:#333;}
h1.main a:hover{border-bottom:1px dashed #333;}
#footer h2{color:#fff;}
h2{line-height:18px;font:18px Georgia, "Times New Roman", Times, serif;}
h2.block{background-color:#f4f0f5;border-top:1px solid #666;border-bottom:1px solid #666;text-align:center;padding:10px 0;}
h3{line-height:18px;font-size:16px;}
h4{line-height:16px;font-size:14px;}
h5{line-height:14px;font-size:12px;}
a:hover.error{text-decoration:underline;}
.lineBlockW{background:#fff url(../img/lines_2.gif);padding:15px;color:#000;}
.lineBlock{padding:15px;background:#000 url(../img/lines_1.gif);color:#fff;}
.lineBlock p, .lineBlock ul, .lineBlock ol{color:#fff;}
.favPortfolioVert{text-align:center;}
.fLeft{float:left;}
.fRight{float:right;}
.center{text-align:center;}
.centerImg{display:block;margin:0 auto;}
.right{text-align:right;}
.black{color:#000;}
.blue{color:#00a9ff;}
.red{color:#f00;}
.white{color:#fff;}
.grey{color:#666;}
.green{color:#0F0}
.borderCCC{border:1px solid #ccc;padding:5px;}
.dateCreated{color:#999;font-size:10px;}
.work{float:left;width:47%;height:100px;margin-bottom:10px;}
.work p{padding-left:5px;font:11px Verdana, Arial, Helvetica, sans-serif;line-height:16px;}
.work img{float:left;border:1px solid #ccc;padding:2px;margin-right:10px;}
.clear{clear:both;}
.italic{font-style:italic;}
.center{text-align:center;}
.extraBig{font-size:100px;line-height:100px;}
.maxiBig{font-size:90px;line-height:90px;}
.Big{font-size:80px;line-height:80px;}
.extraMedium{font-size:70px;line-height:70px;}
.maxiMedium{font-size:60px;line-height:60px;}
.Medium{font-size:50px;line-height:50px;}
.extraSmall{font-size:40px;line-height:40px;}
.maxiSmall{font-size:30px;line-height:30px;}
.Small{font-size:20px;line-height:20px;}
table{border-collapse:collapse;width:100%;}
table th, table td{border:1px solid #ccc;padding:2px 3px;vertical-align:top;}
table th{background:#f4f4f4;}
table td{}