*{font-size: 13px; line-height: 135%; font-family: Arial,sans-serif;}
.ae:after { content: "."; display: block; height: 0; clear: both; visibility: hidden;}
.ae {display: inline-block;}
/* oculto IE-mac \*/
* html .ae {height: 1%;}
.ae {display: block;}
/*fin oculto IE-mac */

body{padding:0;margin:0; font: 13px/135% Arial, sans-serif;}


img{border:0;}
a, a:visited{ color: #069;}
a:hover{ color: #c00;}
td{vertical-align: top;}
.right{text-align: right;}
.left{text-align: left;}
.center{text-align: center;}
.fleft{float: left;}
.fright{float: right;}

#topmenu{ background: #f60 url(/Images/bg_menu_t.jpg) repeat-y; color:white; border-bottom: 1px solid #f60;padding: 5px 20px 6px 20px;}
#topmenu a{color:white; font-size: 14px; text-decoration:none; margin: 0 10px;}
#topmenu a:hover{ color: #ff0; text-decoration:underline}

#head{ background:#f4f4f4 url(/Images/head_shaddow.jpg) right top no-repeat; border-top:2px solid #c4cad1; border-left: 2px solid: #c4cad1;}
#head .header{ background: url(/Images/bg_menu_t_shaddow.jpg) left top no-repeat; position:relative;}
#head .header .logo{padding-top: 15px; padding-left: 20px; float:left;}
#head .header .logo2{background:transparent; padding-top: 10px;}
.headt{ float:left;color: #ff6600; text-align:center; font: bold 24px Candara, Georgia, Arial,sans-serif; padding-bottom: 15px;width:350px;}
.headt span {color:#c00;}

#middle{ margin:0; padding: 0; position:relative; background: url(/Images/mdll_corner_r.jpg) right top no-repeat;width:100%;}
#mleft{width:220px; padding:0; margin: 0; }
#mright{width:200px; padding: 0; text-align:center;}

.sep{background: url(/Images/b_shadow_w.jpg) right top no-repeat; height:13px;}

#lmenu{background:#f4f4f4; width:220px; }
#lmenu a,.ppmno a{display: block; color:#333; padding: 8px 5px 8px 15px; text-decoration: none; font: bold 14px Arial,sans-serif;}
#lmenu a.active{ background: url(/Images/bg_menu_t.jpg) left top repeat-y; color: White;}
#lmenu .sepm{ background: url(/Images/b_shadow_g.jpg) right top no-repeat; height:13px; font-size:1px;}
#lmenu a:hover,.ppmno a:hover{ color: #c00;}
#lmenu a.tmps{display:inline;}

#rmenu a{display:block;text-align: center; color:#069; text-decoration:none;}
#rmenu a:hover{text-decoration: underline;}
#rmenu div{text-align:center; margin-top:40px;}
#rmenu img{border: 1px solid red; 
-webkit-box-shadow: #b9b9b9 3px 3px 6px; -moz-box-shadow: #b9b9b9 3px 3px 6px;  box-shadow: #b9b9b9 3px 3px 6px;
 behavior: url("/Css/PIE.htc");}

#mcenter{ padding: 0 15px; /* padding: 0 200px 0 220px; */ background: url(/Images/mc_corner.jpg) left top no-repeat; border:0;}
#mcenter .mcen{position:relative;}

#mid_menu{min-width: 575px; height:70px;}
#mid_menu .mid_menu1{ float: left; width: 170px !important; margin-left: 3%; padding-bottom:10px; background: url(/Images/mdll_2.jpg) center bottom no-repeat;}
#mid_menu .mid_menu1 div{ border-top: 0; border-left: 1px solid #ddd; border-bottom: 1px solid #ddd; border-right: 1px solid #ddd; background: #f4f4f4; text-align:center; padding: 10px 0;}
#mid_menu .mid_menu1.first{ margin-left: 20px;}
* HTML #mid_menu .mid_menu1.first{ margin-left: 17px;}


#mid_menu a{text-transform: uppercase;  font: bold 14px Arial,sans-serif; color:#333; text-decoration:none; }
#mid_menu a:hover{ color: #c00;}
#middle .shad{ position: absolute; top: 0; left: 15px; background: url(/Images/mdll_1.jpg) -15px top no-repeat; height: 12px; width: 174px; z-index: 15;}
* HTML  #middle .shad{left:12px;}
#mid_menu{display:block;}

ol li {list-style-image: none !important;}

#content li{list-style-image: url(/Images/list.jpg);}
#content p {text-indent:0;}



#foot{ margin-top:10px;}
#footline{ background: #f4f4f4; border: 1px solid #ddd; padding-left:112px;}
#footline div.ftl{width:100%;}
div.ftl2{padding: 0 280px 0 120px;}
div.lhd{padding: 10px;}
#footline div.footcont{ float:left; width:29%; padding: 10px 17px;}
#footline div.foottext{ font-size: 13px;}
#footline a,div.ftl2 a,div.lhd a{ color:#c00; text-decoration: none; font-weight: bold;}
#footline a.title, div.ftl2 a.title, div.lhd a.title{font-size:14px; color: #333;}
#footline a.more, div.ftl2 a.more,div.lhd a.more{color: #f60;}

#foot .fshaddow{height:11px; background: url(/Images/f_shaddow_l.jpg) left top no-repeat;}
#foot .fshaddow div{background: url(/Images/f_shaddow_r.jpg) right top no-repeat;}
#foot .foot_corner{background: url(/Images/corner_bl.jpg) left bottom no-repeat; width:100px; height: 120px; float: left;}


h1,h2,h3,h4,h5{ color: #c00; line-height: 150%;margin:0;}
h1{ font-size: 20px;}
h2{ font-size: 18px;}
h3{ font-size: 16px;}
h4{ font-size: 14px;}
h5{ font-size: 13px;}

/* --- старый --- */
#all{ width: 100%; height: 100%; color: #6FF;}

#top1{ height: 170px; vertical-align: top; text-align: right; background: Black url(/Images/topbg2_1.gif) left top no-repeat; vertical-align:top; }
#top2{ height: 70px; padding-left: 170px; vertical-align: middle; text-align: left; background: url(/Images/topbg.gif) left top no-repeat; }
.button{
    color: white;
    font-size: 130%;
    border: 1px solid #3D3D3D;
    line-height:26px;
    vertical-align: middle;
    text-align: center;
    background: #000000;
    margin: 0 3px 0 3px;
}
.button_over{
    background-color: #222222;
    border: 1px solid #8D8D8D;
    color: white;
    font-size: 130%;
    line-height:26px;
    vertical-align: middle;
    text-align: center;
    margin: 0 3px 0 3px;
}
div.poll{
    color: #c00;
    font-size: 13px;
    margin: 5px 5px 0 5px;
    padding: 5px 0;
}
ul.pollq{
    margin:10px; padding:0;
}
ul.pollq li{
    font-size: 12px;
}
ul.pollq li input{
    float:left;
}
ul.pollq li div{padding-left:20px;}
center.btn{margin-bottom:15px;}
table.answertable{
    margin: 0 5px 5px 5px;
}
.white, div.poll b{
    color: #c00;
}
.nobr{
    white-space: nowrap;
}
.b1l{
    border-left: 1pt solid #848484;
    border-bottom: 1pt solid #848484;
    border-right: 1pt solid #848484;
}
.b1l, .b1r{
    border-right: 1pt solid #848484;
    border-bottom: 1pt solid #848484;
}

.price_header{
background: #4474c8;
height: 34px;
color: Black;
text-align: center;
    border: 1pt solid #848484;
}
.price_header p {color: Black; font-weight:bold}
.pfaq li{ font: 115%/150% Arial; margin-bottom: 7px;}
input, textarea, select, option{ color: Black;}

.telegram{ width: 500px; font-size: 120%;}
.telegram .head{ padding-bottom: 15px; }
.telegram .head div{ float: left; width: 24%; margin: 0 1px; border: 1px solid #aaa; padding: 5px 0; text-align: center; font-weight: bold; background: #222; color: White;}
.telegram .head div.active {color: White; background: #999;}
.telegram .bodies{ border: 2px ridge #777;}
.telegram .bodies div{ padding: 10px;}
.telegram .bodies small{ font-size: 80%;}

.particles{ margin: 0; }
.particles li{ list-style-type: none;}
.particles h4{ margin: 0;}
a.more img{ width: 40px; height: 15px; background: url(/Images/more_sf.gif) left top no-repeat;}
a.more:hover img{ width: 40px; height: 15px; background: url(/Images/more_sf_over.gif) left top no-repeat;}
.telefon{color: #0f0; font: bold 20px Arial,Tahoma; position: absolute; right: 30px; bottom: 0; }
.rel{position: relative;}
#table1 font{color: Red; font: 175%/115% Arial;}
u {color:#00bf60;}
a.i_list img{ background: url(/Images/i_list.jpg) left top no-repeat; width:98px; height:37px;}
a.i_list:hover img{ background: url(/Images/i_list.jpg) left -37px no-repeat; width:98px; height:37px;}
a.i_back img{ background: url(/Images/i_back.jpg) left top no-repeat; width:98px; height:37px;}
a.i_back:hover img{ background: url(/Images/i_back.jpg) left -37px no-repeat; width:98px; height:37px;}

img.PopBoxImageSmall{
    cursor:pointer;
    border: 2px ridge #c00;
}
img.PopBoxImageLarge{
    cursor:pointer;
    border: 4px ridge #c00;
}
.ppmn{
    display:none;
}
.ppmno{
    background: #f4f4f4;
    border:0;
}
#menuabr{
    z-Index: 100;
    position: absolute;
    border: 2px solid #bbb;
    background: #f4f4f4;
/*    padding-left:25px;*/
}
div.favourite {width:120px; height:120px; z-index:10; top:5px; left:750px; position:absolute; text-align:center;}
div.favourite a {text-transform: uppercase; font: bold 14px Arial,sans-serif; color:#3584ab;}
div.favourite img {cursor:pointer;}
#hdnFavLink {display:none;}
div.tutbilyoda {background-color: #DDD; border: ridge 3px Silver; padding:5px; font-size:12px;}
div#banner {position:relative; top:-20px; left:-30px;}
/*div.popupwindow {width: 95% !important;}*/

div.mainpageblock {border:solid #ccc 1px; padding:10px; height:148px;}
div.mainpageblock h3 {font: bold 14px Arial,sans-serif; color:#444; text-transform:uppercase;}
div.bg_expertiza {background: url(/Images/nezavisimaya_expertiza.jpg) right top no-repeat;}
div.bg_ocenka {background: url(/Images/ocenka_usherba.jpg) right top no-repeat;}
table.subitems {width:100%;}
table.subitems td {width:33%; padding-top:10px;}
table.subitems td b {font: bold 13px Arial,sans-serif; color:#444; text-transform:uppercase; display:block; text-align:right; width:100%;}
table.subitems td span {font: 10px Arial;}

div.ourOffices {padding:3px !important; margin:0;}
div.ourOffices div{padding:0 !important; margin:0;}
.spoilerclick{font-weight: bold; font-style:italic; cursor: pointer; color:#f60;}
.spoilerclick:hover{ text-decoration:underline;}
.spoilers{ display:none;}

.pricetable {width:100%; border-collapse:collapse;}
.pricetable td {border:solid #888 1px; padding:4px;}
.pricetable td.header {border:solid #4474c8 1px; padding:5px; background-color:#4474c8; text-align:center; font:bold 14px Arial,sans-serif; color:#ddd;}
.pricetable td.empty {border:solid #fff 0px; padding:3px;}

