/*
.cleared
Правильный clear для блоков, содержащих float'нутые элементы
*/

.cleared:after {
    content: ".";
    display: block;
    height: 0;
    clear: both;
    visibility: hidden;
}

* html .cleared {
    display: inline-block;
    height: 1%;
}

html, body, #wrap { height: 100%; margin: 0; }

body > #wrap { height: auto; }


/* CLEAR FIX*/
.clearfix:after
{
    content: ".";
    display: block;
    height: 0;
    clear: both;
    visibility: hidden;
}
.clearfix {display: inline-block;}
/* Hides from IE-mac \*/
* html .clearfix { height: 1%;}
.clearfix {display: block;}
/* End hide from IE-mac */

/* Общая структура страницы */

body{display:block; min-width:1000px; background: url(../images/site/background.png) repeat;}

#wrap{display:block;position:relative; margin-top:0px;margin-bottom:0px; margin-left:auto;margin-right:auto; width:1000px;position:relative;}

/*-------Шапка-----------*/
#head{height:184px;display:block; width:100%;position:relative;top:0px;left:0px; background:#ffffff url(../images/site/headBg.jpg) repeat-x; font-size:11px;}
.logoLink{position:absolute; width:200px; height:184px;top:0px; left:0px; display:block;}
#mainLogo{position:absolute; top:17px; left:240px; width:321px; height:70px;}
#headRight{width:230px; position:absolute; display:block; top:0px; right:0px;}
#headBookmarks{padding-top:10px;
               width:110px;
               padding-bottom:10px;
               padding-right:5px;
               text-shadow: 0px 1px 5px #ffffff;
               text-align:right;
               background:url(../images/site/bookmarksBg.png) no-repeat;
               -webkit-border-radius: 0px 0px 0px 6px;
               -moz-border-radius: 0px 0px 0px 6px;
               border-radius: 0px 0px 0px 6px;
               float:right;
}
#headBookmarks a{color:#2a639c!important;margin-left:0px;width:100%;}
#headPhones{width:208px; height:93px;position:absolute; top:35px;right:5px;}
#mainSearch{position:absolute;padding:0px;display:block; top:135px; right:5px;width:203px;height:26px;background:url(../images/site/mainSearchBg.png) no-repeat;}
#mainSearch input{width:150px;font-size:11px;margin:0px;border:none;background:none;padding:0px;padding-left:3px;padding-top:5px;}
#mainSearch button{top:0px; position:absolute; right:1px;cursor:pointer;}
/*-------Шапка-----------*/

/*-------Меню------------*/
#mainMenu{position:absolute; right:5px;top:170px;width:775px; height:50px;display:table; z-index:90;}
#mainMenu .menuBlock{height:47px;width:147px;float:left;display:block;margin-left:5px;}
#mainMenu a.menuItem{display:table-cell;height:47px;width:147px; border:solid #ffffff 1px;
                     -webkit-border-radius: 3px;
                     -moz-border-radius: 3px;
                     border-radius: 3px;
                     background:url(../images/site/menuButtonBg.jpg) repeat-x;
                     color:#ffffff;
                     vertical-align:middle;
                     text-align:center;
                     font-size:15px;
                     text-decoration:none;
                     position:relative;
                     z-index:100;
                     -moz-box-shadow: 0px 1px 7px #c6c6c6;
                     box-shadow: 0px 1px 7px #c6c6c6; 
                     -webkit-box-shadow: 0px 1px 7px #c6c6c6;
}
#mainMenu a.menuItem:hover{background:url(../images/site/menuButtonBgHover.jpg) repeat-x;}
.subMenuBlock{position:absolute;background:#e1eef9;border:solid #ffffff 1px;z-index:110;padding:15px; width:230px;
              -moz-box-shadow: 0px 0px 4px #c6c6c6;
              box-shadow: 0px 0px 4px #c6c6c6; 
              -webkit-box-shadow: 0px 0px 4px #c6c6c6;
              top:40px;
              display:none;
}
.subMenuBlock a{color:#000000!important;font-size:13px!important; text-decoration:none!important;line-height:1.3!important; display:block;}
.subMenuBlock a:hover{font-weight:bold!important; color:#1a5f91!important;}
.subMenuBlock a.current{font-weight:bold!important; color:#1a5f91!important;}
.subMenuBlock hr{background-color:#cccccc;border:none; height:1px;}
.subMenuBlock .catTitle{background:url(../images/site/menuButtonBg.jpg) -10% repeat-x; font-size:15px; font-weight:bold;color:#ffffff; height:15px;position:absolute;top:-4px;left:-1px;width:175px;padding:10px;border:solid #ffffff 1px;padding-left:15px;}
/*-------Меню------------*/

/*---------Центральная часть----------*/
#main{display:block;position:relative;width:100%; font-family: Arial, Tahoma, sans-serif!important;}
#main p{font-family: Arial, Tahoma, sans-serif!important; font-size:12px!important;}

/*---------Левый блок----------*/
#mainLeft{position:relative;background:url(../images/site/leftHeadBg.png) repeat-x; z-index:3; display:block; float:left;width:210px;padding-top:0px;}
#mainLeft .subMenuBlock{padding-top:45px;margin-bottom:20px; position:relative;display:block;top:10px;width:170px;background:#fafafa;margin-left:auto; margin-right:auto;
                        -moz-box-shadow: 0px 3px 7px #8d8e8f;
                        box-shadow: 0px 3px 7px #8d8e8f; 
                        -webkit-box-shadow: 0px 3px 7px #8d8e8f;

}

/*калькулятор*/
#leftTax,.sideInformer{background:#f9f9f9 url(../images/site/leftCalcBg.jpg) repeat-x; width:180px; margin-left:auto; margin-right:auto; line-height:1.5;
                       -moz-box-shadow: 1px 2px 3px #8d8e8f;
                       box-shadow: 1px 2px 3px #8d8e8f;
                       -webkit-box-shadow: 1px 2px 3px #8d8e8f;
                       padding:10px;
}
#mainLeft a{font-size:11px;}
#leftTax hr{background-color:#cccccc;border:none; height:1px;}
#taxHeader{width:80px;padding-left:45px;padding-top:5px; line-height:1;height:39px; display:block; position:relative; margin:auto; font-size:13px; color:#00478f;margin-top:5px;}
#taxHeader img{float:left;position:absolute;margin-left:-45px;margin-top:-5px;}
.taxSelector{background:#efefef; border: solid #e1e1e1 1px;
             border-top: solid #e1e1e1 2px;
             -webkit-border-radius: 3px;
             -moz-border-radius: 3px;
             border-radius: 3px;
             padding:3px;
}
.changeSelectTax{width:26px; height:26px; border:none; background: url(../images/site/bArrow.png) no-repeat; cursor:pointer;position:absolute; right:15px; margin-top:-5px;}
.taxSelectorContent{width:177px;margin-top:-2px;background:#efefef; border: solid #e1e1e1 1px; border-top: solid #e1e1e1 2px; display:none; position:absolute; z-index:10;}
.taxSelectorContent button {border:none; background: none; text-align:left;width:100%;padding:1px;cursor:pointer;display:block;}
.taxSelectorContent button:hover{background-color: #0056a0; color:#ffffff; width: 100%; display: block;}
#leftTax input, #leftTax select {background:#efefef; border: solid #e1e1e1 1px;
                                 border-top: solid #e1e1e1 2px;
                                 -webkit-border-radius: 3px;
                                 -moz-border-radius: 3px;
                                 border-radius: 3px;
}
#divtax_dispute_0{}
#divtax_dispute_1,#divtax_dispute_2{position:absolute; background:#f9f9f9 url(../images/site/leftCalcBg.jpg) repeat-x;z-index:10; right:-290px; width:300px;
                                    -moz-box-shadow: 0px 3px 7px #8d8e8f;
                                    box-shadow: 0px 3px 7px #8d8e8f; 
                                    -webkit-box-shadow: 0px 3px 7px #8d8e8f;
}
#divtax_dispute_3{position:relative; font-size:10px;}


#leftLinks{width:200px;margin:auto; margin-top:5px;}
#leftLinks div{padding:15px;margin-bottom:1px;}
.lightBlock{background:url(../images/site/lightBlockBg.png); }
.lightBlock h4{padding:0px; margin:0px;}
.lightBlock a{color:#000000!important;}
.lightBlock a:hover{color:#185787!important;}
.sideInformer{margin-top:5px;background:#f9f9f9 url(../images/site/leftCalcBg.jpg) repeat-x; width:200px; margin-left:auto; margin-right:auto; line-height:1.5;
              -moz-box-shadow: 1px 2px 3px #8d8e8f;
              box-shadow: 1px 2px 3px #8d8e8f;
              -webkit-box-shadow: 1px 2px 3px #8d8e8f;
              padding:0px;
              z-index:2000;
}
.sideInformer .informerHead{background:url(../images/site/infHeadBg.jpg) repeat-x; height:48px; border:solid white 1px; 
                            -webkit-border-radius: 6px 6px 0px 0px;
                            -moz-border-radius: 6px 6px 0px 0px;
                            border-radius: 6px 6px 0px 0px;
                            -moz-box-shadow: 0px 3px 7px #8d8e8f;
                            box-shadow: 0px 3px 7px #8d8e8f; 
                            -webkit-box-shadow: 0px 3px 7px #8d8e8f;
                            color:#ffffff;
                            font-size:13px;
                            text-shadow: 0px 1px 2px #8d8e8f;
                            padding-left:15px;
                            display: table-cell;
                            width:190px;
                            vertical-align:middle;                            
}
.sideInformer .informerContent{padding:10px; padding-left:20px;}
.sideInformer .shedulePos{clear:both;display:table; border-bottom:solid #cecece 1px;margin-bottom:5px;width:170px;}
.sideInformer .shTime{display:table-cell; width:40px; font-weight:bold; font-size:13px;}
.sideInformer .shAnn{display:table-cell;width:115px;font-size:13px;}
.sideInformer .shWide {display:table-cell;width:15px;}
.sideInformer .shWide button{background:url(../images/site/rArrow.png) no-repeat right;padding:0px; width:10px; height:17px; border:none;cursor:pointer;}
.sideInformer .even,.sideInformer .odd{padding:10px; padding-left:20px;}
.sideInformer .even{background-color:#eceeef;}
.sideInformer .infLeft{font-size:12px; width:100px; display: table-cell;text-align:middle;padding-right:5px;}
.sideInformer .infRight{font-size:19px; font-weight:bold; width:65px; display: table-cell;text-align:middle;}
#shDate{position:absolute;padding-top:5px;right:10px;padding-left:5px;padding-right:5px; color:#246291;text-align: center;margin-top:-30px;background:url(../images/site/infDateBg.jpg) repeat-x; height:37px;line-height:1;text-shadow:1px 0px 0px #ffffff;}
#shDate big{font-weight:bold;}
.shMoreInfo{width:225px;
            display:none;
            background:#f9f9f9 url(../images/site/leftCalcBg.jpg) repeat-x;            
            -moz-box-shadow: 1px 0px 7px #c6c6c6;
            box-shadow: 1px 0px 7px #000000; 
            -webkit-box-shadow: 0px 3px 7px #8d8e8f;
            padding:15px;
            padding-left:20px;
            position:absolute;
            right:-255px;  
            margin-top:-100px;
            z-index:1000;
}
.shMoreInfo .shedulePos{text-shadow:1px 0px 0px #ffffff;width:215px; font-size:13px;}
.shMoreInfo .shedulePos .hh1{font-size:15px;}
.shMoreInfo .shedulePos .hh2{font-size:19px;float:right;font-weight:bold;margin-top:-5px;}
.shMoreInfo .shedulePos .hh3{font-size:17px;font-weight:bold;}
.shMoreInfo .shedulePos .shTitle{float:left; text-align:left; width:120px;font-weight:bold;}
.shMoreInfo .shedulePos span{color:#004a92;}
.shMoreInfo .shLArr{position:absolute;top:46%;left:-9px;}

.leftCorrupt{width:110px; margin:auto; margin-top:15px;margin-bottom:35px; text-shadow: 1px 0px 0px #ffffff;padding-left:80px;}
.leftCorrupt img{margin-right:7px; position:absolute;margin-left:-80px;margin-top:-15px;}
.leftCorrupt a{font-size:13px;}



/*---------Левый блок----------*/

/*---------Центр----------*/
#mainCenter{min-height:1280px;float:left;position:relative; display:block; width:530px;background:#ffffff;padding:25px;padding-top:50px;}
#content{padding-bottom:110px;}

.matList{}
.matList .matItem{margin-top:15px;clear:both;padding-top:10px;}
.matList .matItem .matDate{font-size:15px; font-weight:bold; color:#969696;}
.matList .matItem .matPic{position: relative; float:left;margin-right: 5px;margin-bottom: 5px; width:75px; height:75px;background:#ffffff;
                          -moz-box-shadow: 0px 0px 7px #8d8e8f;
                          box-shadow: 0px 0px 7px #8d8e8f; 
                          -webkit-box-shadow: 0px 0px 7px #8d8e8f;
                          text-align: center;
}
.matList .matLink {text-align:justify; text-decoration:none;}
.matList .matLink a{text-decoration:none;}
.matList .matItem .matPic img{max-width: 72px;max-height: 72px;display:inline-block; position:relative; top:2px;bottom:2px;}
a.moreInfo{color:steelblue!important; font-size:11px;}
.pagePagination{margin:10px auto; padding-top:10px; font-style:italic; display:block; clear:both;}
.pagePagination:after
{
    content: ".";
    display: block;
    height: 0;
    clear: both;
    visibility: hidden;
}
/*---------Центр----------*/

/*---------Правый блок----------*/
#mainRight{position:relative;float:left; display:block; width:210px;padding-top:45px;}

.headServVAS{margin-top:10px;color:#5b6973; font-weight:bold; text-align:center; font-size:13px;margin-bottom:10px;text-shadow:1px 0px 0px #ffffff;}
.vasServices{width:200px; position:relative; margin:auto;}
a.vasServ{height:57px;width:125px; border:solid #ffffff 1px;
          font-weight:bold;
          display:table-cell;
          -webkit-border-radius: 3px;
          -moz-border-radius: 3px;
          border-radius: 3px;
          background:#004890 url(../images/site/menuButtonBgHover.jpg) repeat-x;
          color:#ffffff!important;
          vertical-align:middle;
          text-align:left;
          font-size:13px;
          padding-left:70px;
          padding-right:5px;
          text-decoration:none!important;
          position:relative;
          margin-bottom:5px;
          -moz-box-shadow: 0px 1px 7px #c6c6c6;
          box-shadow: 0px 1px 7px #c6c6c6; 
          -webkit-box-shadow: 0px 1px 7px #c6c6c6;
}
a.vasServ img{margin-right:10px;float:left;position:absolute;margin-left:-60px;margin-top:-10px;}
.vasServices a.Myarbitr img{margin-top: -15px!important;margin-left:-55px;}
.vasServices a.Calendar img{margin-top: -5px!important;}
.vasServices a.Mkad img{margin-left:-55px;}

.rightPR{width:136px; margin-left:10px; margin-top:15px;margin-bottom:15px; text-shadow: 1px 0px 0px #ffffff;padding-left:55px;}
.rightPR img{margin-right:7px; position:absolute;margin-left:-55px;margin-top:0px;}
.rightPR a{font-size:13px; padding-top: 7px;height:50px; display:block;}

.percentLink{display:block; position:relative; width:206px; height:65px; background:url('../images/site/percentButton.png');margin:10px auto;}
.smiLink{display:block; position:relative; width:206px; height:65px; background:url('../images/site/smiButton.png');margin:10px auto;}

#weather_mail_3 .top{display:none;}


/*---------Правый блок----------*/

/*---------Подвал----------*/
#foot{
    position: absolute;
    bottom:0px;
    display:block; 
    height:100px;
    border-top:solid #9aa0a4 1px;
    width:525px;
    padding:0px;
}
#foot #P1Mem{position:absolute;top:-268px;left:-239px;background:url(../images/site/Peter1.png) no-repeat;width:209px; height:368px; display:block;}
#footer{
    padding-top:10px;
    height:60px;
    position:relative;
    color:#1c1c1c;
    font-size: 11px;
    color:#212c33;
}


#counters{margin:auto; position:relative;display:block; margin-top:5px;text-align:center;}
/*---------Подвал----------*/

/*----Конференц-связь----*/
.vksMonths{background:url(../images/site/infHeadBg.jpg) repeat-x; border:solid white 1px; 
           -moz-box-shadow: 0px 3px 7px #8d8e8f;
           box-shadow: 0px 3px 7px #8d8e8f; 
           -webkit-box-shadow: 0px 3px 7px #8d8e8f;
           color:#ffffff;
           font-size:12px;
           display: block;
           vertical-align:middle;
           text-align:center;
           padding:3px;
           border:solid gray 1px;
}
.vksMonths form{display:inline-block; padding: 0px;margin:0px;}
.vksMonths button{font-size: 11px;border:none;background: none; padding:0px!important;color:#cecece;cursor:pointer;margin:0px!important;}
.vksMonths button:hover{color:#ffffff;}
.vksMonths .currMonth{padding:1px; font-weight:bold; color:#246291;text-align: center;margin-top:-30px;background:url(../images/site/infDateBg.jpg) repeat-x; height:37px;line-height:1;}
.vksTable{width:100%;margin-top:20px;  border-collapse:collapse;}
.vksTable td{border: solid #3b79a7 1px;border-collapse:collapse; text-align: center;height:30px;vertical-align:middle; color:#5b6973;font-weight:bold;}
.vksTable th{padding:0px;height:10px;}
.vksTable td.vksAct{cursor:pointer;}

.vksTable td.vksAct:hover{background:#f9f9f9 url(../images/site/leftCalcBg.jpg) repeat-x; }
.vksTable td.vksAct div{font-weight:normal;}
.vksTable .vksDate{position:absolute; margin-top:-12px; font-weight:bold!important;margin-bottom:0px;}
.vksTable .vksCntSess{position:relative; color:darkslategray;font-weight:bold!important;font-size:18px;text-align: center;}
.vksTable td.vksAct .vksDate{margin-top:-5px;}

.redirectLink{display:block; position:relative; background:#FBCB09; color:#000000; text-align:center; font-size:1em; padding:10px 0px;}
