html{height:100%;font:12px/16px Arial; color:#303030}
body{background:url(img/mainBg3.gif) no-repeat center top;height: 100%;margin:0;}
a{color:#0395CC; }
a:hover{color:#FF8650; text-decoration:none;}
img{border:0;}
form{padding:0; margin:0;}
fieldset {padding:0; border:0;}
ul{list-style-type:square;}
h1{clear:both; font-size:18px; line-height:22px;color:#FF4E00; margin:14px 0px 14px 0px;}
.inputText, textarea{ border:#CAC2A5 1px solid;font:13px Arial;}
#content-holder{min-height: 100%;width:980px;margin:0 auto;background:url(img/contentBg.gif) no-repeat left top;}
#content{padding-bottom: 150px;}
#head{height:216px;}
#head .right{float:right;width:535px; padding:5px 0px;}
#head .left{float:left;width:445px;}
#service{height:20px;text-align:right; margin-top:16px; margin-right:37px;}
#service a{display:inline-block; width:19px; height:20px;margin-left:21px;}
#service span{display:inline-block; width:19px; height:20px;margin-left:21px;}
#service #home{height:20px;width:19px; background:url(img/home.gif);}
#service #sitemap{height:20px;width:19px; background:url(img/sitemap.gif);}
#service #contacts{height:20px;width:19px; background:url(img/contacts.gif);}
#service #home:hover{background:url(img/homeA.gif);}
#service #sitemap:hover{background:url(img/sitemapA.gif);}
#service #contacts:hover{background:url(img/contactsA.gif);}
#service #homeA{height:20px;width:19px;background:url(img/homeA.gif);}
#service #sitemapA{height:20px;width:19px;background:url(img/sitemapA.gif);}
#service #contactsA{height:20px;width:19px;background:url(img/contactsA.gif);}
#phones{font-size:13px; line-height:17px;height:41px;width:265px; float:right; background:url(img/phone.gif) no-repeat left top; padding-left:42px;}
#topSerch{clear:both;}
#topSerch div{padding-bottom:5px; padding-top:5px;}
#headSearch {width:237px; padding-left:28px;float:left;background:url(img/mail.gif) no-repeat left center;}
#headSearch input{vertical-align:middle;}
#headSearch a{color:#303030;}
#headSearch .inputText{width:157px;}
#headContacts {float:right;width:135px; background:url(img/mail.png) no-repeat left center; padding-left:45px;}
#headContacts a:hover {color:#303030}
#topMenu{padding-left:20px;background:url(img/menuBgL.gif) no-repeat left;}
#topMenu div{padding-right:20px;background:url(img/menuBgR.gif) no-repeat right;}
#topMenu table {width:100%;border:0;}
#topMenu td {text-align:center;}
#topMenu a{ background:url(img/menuBg.jpg) repeat-x;font-size:13px; color:#000000;text-decoration:none;display:block; height:41px;line-height:41px;}
#topMenu a:hover{background:url(img/menuBgA.jpg) repeat-x;color:#ffffff;text-decoration:underline;}
#topMenu span{background:url(img/menuBgA.jpg) repeat-x;color:#ffffff;height:41px;line-height:41px;display:block;}
#leftContent{float:left;width:244px; }
#leftMenu a{color:#0079A9; font-size:15px;display:inline-block; padding:8px 5px 3px 31px;}
#leftMenu a:hover{color:#FF4E00; text-decoration:none;background:url(img/lMenuA.png) no-repeat left top;}
#leftMenu span{color:#FF4E00;background:url(img/lMenuA.png) no-repeat left;font-size:15px;display:inline-block; padding-left:31px; height:28px;line-height:28px;}
.leftBanner{padding-left:30px; margin-top:30px;}
#centerContent{float:left;width:380px; padding-right:25px;}
#centerContent >div{margin-left:10px;}
#centerContent >p{text-align:justify;margin-left:10px;}
#rightContent{float:right;width:331px;}
#innerContent{width:706px; float:right; padding-right:30px;}
#innerContent >div{margin-left:10px;}
#innerContent >p{text-align:justify;margin-left:10px;}
#kroshka{color:#615D5C; font-size:11px; margin-top:20px;}
#kroshka span{margin:0px 9px;}
.more{clear:both;}
.more a{display:inline-block; height:30px; line-height:30px; padding-right:35px; background:url(img/more.gif) no-repeat right;}
.more a:hover{background:url(img/moreA.gif) no-repeat; background-position:right;}
.newsBlock{clear:both; font-size:14px; margin-bottom:10px;}
.newsBlock span{color:#615D5C; font-size:12px;}
.article span{color:#615D5C; font-size:12px;}
.newsBlock p{font-size:13px; margin:5px 0px;}
.newsPhoto {float:left; margin:0px 17px 10px 0px; width:auto;}
.newsBlock  img{border:#333029 1px solid;}
.article  img{border:#333029 1px solid;}
.newsBlockInner{float:left; font-size:14px; width:320px; margin-bottom:5px;}
.newsBlockInner img{border:#333029 1px solid;}
.inNewsLeft{margin-right:25px;}
.paging{clear:both; text-align:center; margin:5px 0px;}
.paging a{display:inline-block; height:20px; width:20px; text-decoration:none; margin-right:7px; line-height:20px; text-align:center; font-size:16px; background:url(img/pageA.jpg) no-repeat; color:#000000; }
.paging a:hover{ background:url(img/page.jpg) no-repeat; color:#ffffff;}
.paging span{ display:inline-block; height:20px; width:20px; text-decoration:none; margin-right:7px; line-height:20px; text-align:center; font-size:16px;background:url(img/page.jpg) no-repeat; color:#ffffff;}
.date{display:inline-block; font-size:13px; color:#615D5C;}
//background:url(img/pero.png) no-repeat left; line-height:30px; height:40px; 
.date span{color:#C3C2C2;font-size:13px;}
#rightContent>div{ margin-left:10px;}
.clientBlock{clear:both; font-size:14px; margin-bottom:20px;}
.clientPhoto{display:inline-block; margin-top:5px;}
.clinntsInline{margin-left:31px;}
.clinntsInline  span{color:#615D5C;font-size:12px;line-height:16px;}
#lastClient{margin-right:0px!important;}
.clientBlockLine{float:left;width:290px; font-size:14px; margin: 0px 35px 20px 0px;}
.clientBlockLine  img{border:#333029 1px solid;}
.clientBlockLine  .clientPhoto{margin-top:5px; display:inline-block;}
.clientBlock  img{border:#333029 1px solid;}
.clientBlock  span{color:#615D5C;font-size:12px;line-height:16px;}
.form{font-size:16px;}
.form td{vertical-align:top; padding:5px 0px;}
.form textarea{width:440px; height:110px;}
.form .inputText{width:440px;}
#footer{background-image:url(img/footerBg.gif);position:relative;height: 150px;margin-top: -150px; clear:both; }
#footer > div{width:920px;margin:0 auto;padding-top:45px;}

#footer .left{float:left; width:620px;}
#footer .left> a{font-size:13px;color:#000000;}
#footer .left> a:hover{color:#5DACCA!important;}
#footer .right{float:right;width:300px; text-align:right;}
#footer  #footerContacts{margin-top:15px;}
table.partfolio td {padding: 5px;vertical-align:top}
table.partfolio a {font-size:13px;}
table.partfolio {font-size:11px;}
#innerContent h2 {font-size: 14px;}
