/* CSS Style ver 2.5 */
html, body, div, span, object, h1, h2, h3, h4, h5, h6, p, em, font, img, small, center, ol, ul, li,fieldset, label,
table, caption, tbody, tr, th, td { margin: 0; padding: 0; border: 0; outline: 0; font: normal 12px Arial,; color:#344769;}
/*html { background:#afafaf url(bg.gif) top repeat-x;}
body { padding:7px 0 0 0; margin:0; position:relative; } */
html { background:#afe2ed url(12bg.jpg) top repeat-x;}
body {
padding:50px 0 0 0;
margin:0;
position:relative;
background:url(12fon.jpg) 50% 0 no-repeat;
background-color: #C8D4E0;
}
a { text-decoration:underline; color:#005e2b;}
a:hover { text-decoration:none; color:#005e2b;}
h1 { padding:0; margin:20px 0; font: normal 18px sans-serif; color:#344769;}
h2,h3,h4,h5,h6 { margin:10px 0; padding:0; color:#3b4659; font-weight:bold;}
h2,h3 { font-size:14px}
h4 { font-size:13px}
h5,h6 { font-size:12px}
/* подчищаем float */
.clearfloat {clear:both; height:0; font-size: 1px; line-height: 0px;}
#main {
position:relative;
width:980px;
margin:0 auto;
padding:0;
background:#fff url(head.jpg) top no-repeat;
margin-top: 5%;
}
#head { height:88px; position:relative}
#head .tlogo{ position:absolute; left: 22px; top: 19px; width: 176px; height: 55px; }
#head .tlogo a{ height:55px; width:175px; display:block;}
#top { position:absolute; list-style:none; display:inline; left:265px; top:44px; width: 690px;}
#top li { display:inline; font:bold 13px Arial, Helvetica, sans-serif; margin:0 8px;}
#top li a { color:#000; text-decoration:none;}
#top li a:hover { color:#00612d; text-decoration:underline;}
.3col {position:relative; list-style:none; width:auto;}
.left {width:275px; float:left; list-style:none; position:relative; padding:0 0 20px 0}
.center {width:43%; float:left; list-style:none; position:relative; padding:0 0 20px 0}
.content {
line-height:1.3em;
padding:0 10px;
background-repeat: no-repeat;
}
.content p{ padding:5px 0;line-height:1.3em;}
.right {width:265px; float:left; list-style:none;position:relative; padding:0 0 20px 0}
.tels { padding:0 0 7px 38px; list-style:none;}
.tels li.region { font-weight:bold; padding:6px 0 2px 0;}
.tels li.red { font-size:18px; color:#e80000;}
/*#left1 { position: relative; margin:0 0 20px 0; list-style:none; padding:0 0 0 30px; background:url(line1.gif) 0px 0px repeat-y;}*/
#left1 { position: relative; margin:27px 0 20px 0; list-style:none; padding:0 0 0 30px; background:url(line1.gif) 0px 235px no-repeat;}
#left1 li { font:bold 13px Arial, Helvetica, sans-serif; padding:0 0 1px 0}
#left1 li a { color:#0099FF; text-decoration:none; padding:5px 0; display:block;}
#left1 li a:hover { color:#999999; text-decoration:underline;}
#left2 { position: relative; margin:0 0 20px 0; list-style:none; padding:0 0 0 30px; background:url(line2.gif) left repeat-y;}
#left2 li { font:normal 13px Arial, Helvetica, sans-serif; padding:5px 0;}
#left2 li a { color:#005e2b; text-decoration:none;}
#left2 li a:hover { color:#0066FF; text-decoration:underline;}
.clients_header { padding:15px 0px 10px 50px; margin:10px 20px 0 15px; height:24px; background:url(ico_info.gif) 10px 8px no-repeat; font: bold 13px Arial; }
#search { position:relative;height:43px; padding:20px 27px;}
input.isearch {font:normal 12px Arial, Helvetica, sans-serif; background: url(sfield.gif) no-repeat; color:#67758f; border:0px; color:#666; padding:5px 0 5px 7px; margin:0; width:139px; position:absolute}
.btsearch {cursor:pointer; background:url(sbutton.gif) no-repeat left center; width:67px; height:25px; border:0px; right:35px; position:absolute}
.views_header { padding:10px 0px 10px 50px; margin:10px 20px 0 15px; height:18px; background:url(ico_views.gif) 10px 5px no-repeat; font: normal 16px Arial; }
.views { margin: 15px 20px 10px 25px}
.thanx {padding: 12px 12px 25px 12px; background:url(buble.gif) bottom no-repeat #bfe1c9; font:normal 11px Arial, Helvetica, sans-serif; position:relative}
.who { font:normal 11px Arial, Helvetica, sans-serif; color:#515661; text-align:right; padding-bottom:20px;}
.news_header { padding:10px 0px 10px 37px; margin:10px 20px 0 20px; height:24px; background:url(ico_news1.gif) 0px 5px no-repeat; border-bottom: 3px solid #bfe1c9; font: normal 16px Arial; }
.ico { background:url(ico.gif) 0px 5px no-repeat;}
.ico_search { background:url(ico_news2.gif) 0px 5px no-repeat;}
.ico_feedback { background:url(ico_feedback.gif) 0px 5px no-repeat;}
.news { margin: 15px 20px 10px 25px}
.news .date {font-size:11px; color:#6d6d6d;}
.news .title { font-size:11px; font-weight:bold; padding-bottom:5px;}
.news .anonce {font-size:11px; padding-bottom:5px;}
.news .anonce p, div {font-size:11px;}
.news .more { text-align:right; padding-bottom:14px; font-size:11px;}
.newsmore { padding:10px 0 10px 10px; text-align:right;}
.portfolio_header { padding:10px 0px 10px 37px; margin:10px 20px 0 20px; height:24px; background:url(ico_portfolio.gif) 0px 5px no-repeat; border-bottom: 3px solid #bfe1c9; font: normal 16px Arial; }
.portfolio { margin: 15px 20px 10px 25px}
.portfolio p { padding: 3px 0;}
#feed {margin: 17px 20px 10px 25px; padding:0; list-style: none;}
#feed li.fgood { padding: 4px 0 5px 30px; margin:0; background: url(mgood.gif) no-repeat;}
#feed li.fbad { padding: 4px 0 5px 30px; margin:0; background: url(mbad.gif) no-repeat;}
#feed li.fprop { padding: 4px 0 5px 30px; margin:0; background: url(mprop.gif) no-repeat; font-weight: bold;}
#footer { background:#e4e5ea url(bot_bg.gif) top repeat-x; padding:0 8px 19px 8px; color:#4e4e4e;}
#footer a { text-decoration:underline; color:#4e4e4e;}
#footer a:hover { text-decoration:none; color:#4e4e4e;}
.rmap { background:url(map.gif) center 3px no-repeat;}
.btop { padding:16px; position:relative}
.btitle {color:#4e4e4e; font: bold 18px Arial, Helvetica, sans-serif;}
.btext {color:#6f6f6f; padding:7px 0 5px;}
#city { padding-bottom: 20px; background:url(bline.gif) bottom repeat-x; height:140px; }
#city p { text-align:right; padding:13px 12px 0 0; margin-right:20px; font: normal 11px Arial, Helvetica, sans-serif }
.city1 { width:125px; list-style:none; float:left; display:block; padding-left:16px;}
.city1 li { font: normal 11px Arial, Helvetica, sans-serif; color:#3d3d3d; padding: 2px 0;}
.city2 { width:128px; list-style:none; float:left; display:block; margin-left:40px;}
.city2 li { font: normal 11px Arial, Helvetica, sans-serif; color:#3d3d3d; padding: 2px 0;}
.city3 { width:105px; list-style:none; float:left; display:block; margin-left:42px;}
.city3 li { font: normal 11px Arial, Helvetica, sans-serif; color:#3d3d3d; padding: 2px 0;}
#copyr { margin:27px 0 0 17px; color:#4e4e4e; list-style:none; float:left; position:relative}
#copyr li {color:#4e4e4e; float:left; width:310px; padding-right:50px; display:block;}
#copyr li p {color:#4e4e4e; padding:5px 0; font:normal 11px Arial, Helvetica, sans-serif;}
.copyr_r { padding:27px 17px 0 0;float:right; color:#4e4e4e; font-size:11px;}
.name { font:normal 11px Arial, Helvetica, sans-serif; color:#616161; background:url(mega.gif) left no-repeat; padding: 0 0 10px 70px;}
.counters { font:normal 11px Arial, Helvetica, sans-serif; color:#aab1bf; padding-top:10px;}