html, body, div, img  {
    padding: 0px;
    margin: 0px;
    border: 0px;
}

html, body {
    height: 100%;
}

div, img {
    position: relative;
    border-style: none;
}

body {
    font-family: Arial;
    font-style: normal;
    color: #6c6c6c;
    font-size: 12px;
}

#main, #mainFromPrint {
    position: relative;
    min-height: 100%;
    _height: 100%;
    background: transparent url('/img/main/bg.png') 0px 180px repeat-x;
}
#mainFromPrint #left {display: none;}
#mainFromPrint #content {margin: 0px;}

#header, .headerBG {
    height: 177px;
    background: #2c5483 url('/img/header/bg.jpg') left top repeat-x;
}
#header .headerBG {
    background: transparent url('/img/header/left.jpg') left top no-repeat;
}
#header .headerBG .headerBG {
    background: transparent url('/img/header/right.jpg') right top no-repeat;
}
#header #gotoSite {
    position: absolute;
    left: 476px;
    display: block;
    width: 191px;
    height: 44px;
    background: transparent url('/img/header/gotoSite.jpg') left top no-repeat;
    font-size: 9px;
    font-family: Georgia;
    color: #9eacbd;
    text-decoration: none;
    font-weight: normal;
    text-transform: uppercase;
}
#header #gotoSite span {
    display: block;
    padding: 2px 20px;
    text-align: center;
}
#header #logo {
    position: absolute;
    left: 82px;
    top: 4px;
    width: 70px;
    height: 160px;
    display: block;
}
#header #icons {
    position: absolute;
    left: 8px;
    top: 6px;
}
#header #icons a {
    margin: 0px 6px;
}
#header #title {
    position: absolute;
    left: 185px;
    top: 80px;
    width: 513px;
    height: 69px;
    background-image: url('/img/header/text.png');
    background-position: left top;
    background-repeat: no-repeat;
    * background-image: expression('none');
    * filter: expression("progid:DXImageTransform.Microsoft.AlphaImageLoader(src='http://skprok.tver.ru/img/header/text.png', sizingMethod='crop')");
}

#left {
    width: 254px;
    float: left;
    background: transparent url('/img/header/bottom.jpg') left top no-repeat;
}
#left #menuPanel {
    margin: 37px 0px 0px 14px;
    width: 240px;
    background-color: #d8d6d7;
}
#left #menu {
    margin: 0px 22px;
    text-transform: uppercase;
}
#left #menu ul {
    margin: 0px;
    padding: 0px;
    line-height: normal;
    list-style-type: none;
    font-size: 14px;
    font-family: Arial Narrow;
}
#left #menu ul span, #left #menu ul a {
    font-weight: normal;
    display: block;
    color: #323232;
    text-decoration: none;
    border-bottom: 1px dotted #323232;
    padding: 6px 12px 6px 0px;
    line-height: 1em;
    background: transparent url('/img/left/menu/marker.png') right 8px no-repeat;
}
#left #menu ul a:hover {color: #153963;}
#left #menu ul span, #left #menu ul a.active {
    color: #153963;
    background: transparent url('/img/left/menu/markerAct.png') right 10px no-repeat;
}
#left #menu ul a.subactive {
    color: #153963;
}

#left #menu ul li {
    width: 100%;
    margin: 0px;
}

#left #menu ul ul {
    display: none;
}
#left #menu ul ul.ulactive {
    display: block;
}

#left #menu ul ul {
    font-family: Arial;
    font-size: 11px;
}


#left #menu ul ul li {
    margin: 3px 0px;
    * margin: 1px 0px;
    padding: 0px;
    width: 100%;
}
#left #menu ul ul span, #left #menu ul ul a {
    font-weight: normal;
    color: #323232;
    padding: 2px 0px 2px 16px;
    background: #e4e4e4 url('/img/left/menu/markerSecondLevel.png') 6px 5px no-repeat;
    border-style: none;
}
#left #menu ul ul span, #left #menu ul ul a.active, #left #menu ul ul a:hover {
    background-color: #b3b3b3;
}
#left #search {
    margin-top: 65px;
    text-align: right;
    padding: 0px 16px 10px 0px;
    background: transparent url('/img/left/search.jpg') 5px 20px no-repeat;
}
#left #search fieldset {
    padding: 0px;
    border-style: none;
    margin: 3px 0px 0px 0px;

    line-height: 0px;
}
#left #search #legend {
    font-size: 12px;
    font-family: Arial Narrow;
    text-transform: uppercase;
    color: black;
}
#left #search fieldset .searchText {
    width: 180px;
    * width: 174px;
    height: 21px;
    * height: 15px;
    line-height: 16px;
    border-style: none;
    font-size: 13px;
}
#left #search fieldset .searchSub {
    background: #921728 url('/img/left/serchSub.jpg') 0px 0px no-repeat;
    border-style: none;
    width: 72px;
    height: 21px;
    color: white;
    font-weight: bold;
    margin-top: 5px;
    padding-bottom: 3px;
    cursor: pointer;
}
#left #contacts {
    margin-top: 15px;
    width: 254px;
}
#left #contacts span{
    color: #921728;
    font-size: 11px;
    font-weight: bold;
    text-transform: uppercase;
    margin-left: 15px;
}

#left #contacts #phone {
    height: 115px;
    background: transparent url('/img/left/phone.jpg') 10px 15px no-repeat;
}
#left #contacts #phone div, #left #contacts #trust_phone{
    padding: 20px 0px 0px 97px;
    color: #424241;
    font-size: 24px;
}
#left #contacts #trust_phone{
    padding: 0;
}
#left #contacts #trust_phone div{
    padding-left: 97px;
}
#left #contacts span.big_num {
    color: #424241 !important;
    font-size: 12px !important;
}
#left #contacts #shem {
    height: 115px;
    width: 254px;
}
#left #contacts #shem div {padding: 80px 0px 0px 145px;}
#left #contacts #shem .shemMap {
    position: absolute;
    top: 10px;
    left: 10px;
    background: transparent url('/images/karta/map3mini.jpg') 0px 0px no-repeat;
    display: block;
    height: 158px;
    width: 125px;
    text-decoration: none;
    z-index: 2;
}
#left #contacts #shem div a {
    padding-left: 18px;
    background: transparent url('/img/content/archive.png') 0px 50% no-repeat;
    font-size: 11px;
    font-weight: bold;
    color: #921728;
    text-decoration: underline;
}
#left #reklam {
    padding: 28px 0px 5px 65px;
}
#left #reklam div {
    padding: 3px;
}

#content {
    margin-left: 254px;
    padding: 11px;
    text-align: justify;
}
#content .access {
    line-height: 1.5em;
    display: block;
    width: 102px;
    height: 21px;
    background: #a42435 url('/img/content/accessBut.jpg') 0px 0px no-repeat;
    color: white;
    font-weight: bold;
    font-size: 12px;
    text-decoration: none;
    text-align: center;
}
#content table img, #content table div  {
    position: static;
}
#content td {
    vertical-align: top;
}
#content #newsSortForm fieldset, #content #newsSortForm form {
    border-style: none;
    padding: 0px;
    margin: 0px;
    font-size: 11px;
}
#content #newsSortForm td {
    padding-bottom: 7px;
}
#content #newsSortForm fieldset .lable {
    font-size: 12px;
    font-weight: bold;
    padding-right: 17px;
}
#content #newsSortForm fieldset .day input {
    width: 36px;
}
#content #newsSortForm fieldset .month {
    padding-left: 4px;
}
#content #newsSortForm fieldset .year input {
    width: 45px;
}
#content #newsSortForm fieldset .month input {
    width: 64px;
}
#content #newsSortForm fieldset input,
#content #newsSortForm fieldset select {
    border: 1px solid #555555;
    padding: 0px 2px;
    margin: 0px 2px;
    font-size: 11px;
    line-height: 1em;
}
#content #newsSortForm fieldset select.date {
    padding: 0px;
    width: 75px;
}

#content #newsSortForm fieldset select.subunit {
    padding: 0px;
    width: 310px;
}


#content #newsSortForm fieldset .divisionBut {
    width: 129px;
    height: 21px;
    color: white;
    font-weight: bold;
    font-size: 12px;
    background: #921728 url('/img/content/butSort.jpg') left top no-repeat;
    border-style: none;
    padding-bottom: 4px;
    * padding-bottom: 1px;
    margin: 0px;
    cursor: pointer;
}
#content #newsWidget {
    padding-top: 20px;
}
#content #newsWidget .archiveLink,
#content #newsWidget .allNewsLink,
#content .allNewsViewLink {
    display: block;
    position: absolute;
    right: 0px;
    margin-top: 10px;
    padding-left: 17px;
    background: transparent url('/img/content/archive.png') 0px 60% no-repeat;
    color: #921728;
    text-decoration: underline;
    font-weight: bold;
}
#content #newsWidget .allNewsLink,
#content .allNewsViewLink {
    position: relative;
    left: 0px;
    top: 0px;
    margin-top: 20px;
}
#content .allNewsViewLink {margin-top: 10px;}
#content #newsWidget div {
    font-size: 12px;
}
#content #newsWidget div .date {
    background-color: #921728;
    font-weight: bold;
    color: white;
    height: 17px;
    width: 77px;
    text-align: center;
    line-height: 1.5em;
    float: left;
}
#content #newsWidget div.href
{
    border: 0px solid red;
    margin-left: 90px;
}

#content #newsWidget div a {
    padding-left: 0px;
    color: #244975;
    float: none;
}
#content #newsWidget div a:hover, #content #newsWidget .archiveLink:hover  {text-decoration: none;}
#content #newsWidget .newsDesc {
    margin: 5px 0px;
    color: #555555;
    font-size: 11px;
}
#content #newsWidget table {
    margin: 5px 0px 2px 0px;
}
#content #newsWidget .divisionVidget {
    display: block;
    margin-top: 5px;
}
#content #newsDateView {
    margin-top: -3px;
}
#content #files {
    padding: 0px;
}
#content #files a {
    padding-left: 33px;
    line-height: 14px;
    background: transparent url('/img/content/fileMarker.png') 0px 50% no-repeat;
}
#content #files div {
    padding-left: 0px;
}
#content #files div div {
    padding-left: 0x;
}
#content #files div div a {
    line-height: 32px;
    height: 32px;
    padding: 5px 0px 5px 0px;
}
#content #files div div a.fileDoc {padding-left: 33px; background: transparent url('/img/content/fileDoc.png') 0px 50% no-repeat;}
#content #files div div a.fileXls {padding-left: 33px; background: transparent url('/img/content/fileXls.png') 0px 50% no-repeat;}
#content #files div div a.filePcp {padding-left: 33px; background: transparent url('/img/content/filePcp.png') 0px 50% no-repeat;}
a.fileDoc {padding-top: 6px;  padding-bottom:6px; padding-left: 33px; background: transparent url('/img/content/fileDoc.png') 0px 50% no-repeat;}
a.fileXls {padding-top: 6px;  padding-bottom:6px;padding-left: 33px; background: transparent url('/img/content/fileXls.png') 0px 50% no-repeat;}
a.filePcp {padding-top: 6px;  padding-bottom:6px;padding-left: 33px; background: transparent url('/img/content/filePcp.png') 0px 50% no-repeat;}
#content #userMess fieldset {
    border-style: none;
}
#content .userInfo {
    width: 254px;
}
#content .userMail{
    width: 134px;
}
#content .userMess {
    width: 378px;
    height: 111px;
    margin-top: 5px;
}
#content .legendUserMess {
    text-align: right;
    width: 120px;
    padding: 4px;
}
#content .user_input {
    text-align: left;
    width: 20px;
}
#content .butSendMess {
    width: 102px;
    height: 21px;
    background: #840d1d url('/img/content/accessBut.jpg') 0px 0px no-repeat;
    color: white;
    font-size: 12px;
    font-weight: bold;
    vertical-align: middle;
    padding-bottom: 4px;
    * padding-bottom: 0px;
    display: block;
    margin: 10px 0px 0px 0px;
    border-style: none;
    cursor: pointer;
}
#content #structure {
    margin-left: auto;
    margin-right: auto;
    width: 500px;
    height: 789px;
    background: transparent url('/img/content/structure.png') 0px 0px no-repeat;
}
#content #structure span, #content #structure a {
    display: block;
    position: absolute;
    text-align: center;
}
#content #structure .obj_1 {
    left: 105px;
    top: 6px;
    width: 300px;
}
#content #structure .obj_2_1 {
    left: 25px;
    top: 53px;
    width: 200px;
}
#content #structure .obj_2_2 {
    left: 270px;
    top: 53px;
    width: 200px;
}
#content #structure .obj_3 {
    left: 0px;
    top: 115px;
    width: 500px;
}
#content #structure .obj_4_1 {
    left: 25px;
    top: 172px;
    width: 200px;
}
#content #structure .obj_4_2 {
    left: 270px;
    top: 180px;
    width: 220px;
}
#content #structure .obj_5_1 {
    left: 5px;
    top: 270px;
    width: 240px;
}
#content #structure .obj_5_2 {
    left: 270px;
    top: 262px;
    width: 200px;
}
#content #structure .obj_6 {
    left: 55px;
    top: 360px;
    width: 445px;
}
#content #structure .obj_7 {
    left: 55px;
    top: 425px;
    width: 445px;
}
#content #structure .obj_8 {
    left: 55px;
    top: 492px;
    width: 445px;
}
#content #structure .obj_9 {
    left: 55px;
    top: 550px;
    width: 445px;
}
#content #structure .obj_10 {
    left: 55px;
    top: 623px;
    width: 445px;
}
#content #structure .obj_11 {
    left: 55px;
    top: 690px;
    width: 445px;
}
#content #structure .obj_12 {
    left: 55px;
    top: 755px;
    width: 445px;
}
#content #rozysk .contentPost {
    vertical-align: bottom;
    padding-bottom: 10px;
}
#content .alarmRozysk,
#content .rozyskPeople {
    line-height: 1.5em;
    display: block;
    width: 126px;
    height: 21px;
    background: #a42435 url('/img/content/alarmRozysk.jpg') 0px 0px no-repeat;
    color: white;
    font-weight: bold;
    font-size: 12px;
    text-decoration: none;
    text-align: center;
}
#content .rozyskPeople {
    background: #a42435 url('/img/content/rozyskPeople.jpg') 0px 0px no-repeat;
}
#content #search .dateSearch {
    top: 4px;
}
#content #list {
    text-align: center;
}
#content #list a, #content #list span {
    margin: 4px;
    padding: 0px 3px;
    font-size: 12px;
    text-decoration: none;
    font-weight: bold;
}
#content #list a {
    color: white;
    font-size: 12px;
    background-color: #ae2d3f;
}

#clear {
    clear: both;
    height: 0px;
    width: 0px;
    line-height: 0px;
    font-size: 0px;
}

#footer {
    height: 93px;
    background-color: #e0e0e0;
}
#footer #copyRight {
    position: absolute;
    left: 19px;
    top: 21px;
}
#footer img {
    position: absolute;
    left: 16px;
    top: 0px; /*39*/
}
#footer #begin {
    position: absolute;
    top: 0px; /*40, 49*/
    left: 123px;
    width: 215px; /*185*/
}
#footer a, #print_but a {
    color: #921728;
    text-decoration: underline;
    font-size: 11px;
    font-weight: normal;
}
#footer #counters {
    position: absolute;
    right: 30px;
    bottom: 10px; /*44*/
}
#footer #counters a {
    margin: 3px;
}
#footer #counters img {
    position: relative;
}

input, select, textarea {
    border: 1px solid #555555;
}
form, fieldset {
    margin: 0px;
    padding: 0px;
}


/* -------- Class to Editor -------- */

h1, h2, h3, h4, h5, h6 {
    text-align: left;
    color: #545353;
    text-transform: uppercase;
    font-weight: bold;
    margin: 9px 0em 6px 0px;
}
h1 {font-size: 18px; color: #982434; font-weight: normal;}
h2 {font-size: 14px;}
h3 {font-size: 11px;}
h4 {font-size: 8px;}
h5 {font-size: 7px;}
h6 {font-size: 6px;}

a {
    color: #244975;
    text-decoration: underline;
    font-weight: bold;
}
a:hover {text-decoration: none;}

ul li {
    margin: 20px 0px;
}

#content img {margin: 0px;}

.floatLeft {text-align: left;}
.floatRight {text-align: right;}

#content table {
    border-top: 0px solid #6c6c6c;
    margin: 10px 0px;
    border-collapse: collapse;
}
#content table {
    padding:0px;
    width: 99%;
}
#content table.user_table {
    width: auto;
}


#content table td, #content table th,#content table caption {
    border: 2px solid #6c6c6c;
    vertical-align: middle;
}
#content table td, #content table th,#content table caption {
    text-align: center;
    margin: 0px;
    padding: 10px 5px;
}
#content table.user_table td, #content table.user_table th,#content table.user_table caption {
    padding: 10px 5px;
}


#content table th,#content table caption{
    background-color: #dedede;
}
#content table.default {
    margin: 0px;
    border-style: none;
    width: auto;
}
#content table.default td, th {
    background-color: transparent;
    padding: 0px;
    border-style: none;
    text-align: left;
    vertical-align: top;
}

.lineWhite {border: 2px solid white;}
.lineGray {border: 2px solid #b2b2b2;}
.lineWhiteGray {border: 1px solid #dbdbdb;}

.red {color: #921728;}

.floatImgLeft {}
.floatImgRight {}

#print_but {widht: 60px; align: right;}

ol.docsList li a, ul.docsList li a
{
    border: 0px solid green;
    padding-top: 10px;
    padding-bottom:10px;
}

ul li ul, ol li ul
{
    list-style-type: circle;
}

#rss_ico
{
    position: absolute;
    top: 29px;
    left: 97px;
    width:33px;
    height: 20px;
    background: transparent url('/img/news/rss.ico.gif') 0 0 no-repeat;
}
#social{
    color: #9EACBD;
    position: absolute;
    top: 22px;
    left: 6px;
    width:330px;
    height: 20px;
    font-size: 10pt;
}
#social a{
    height: 16px;
    display: block;
    width: 16px;
    overflow: hidden;
    padding: 0 !important;
    float: left;
    margin: 1px 1px;
    text-decoration: none;
}
#social a img{
    border: none;
}
#social #twit{
    background: url("/images/social_twitter_box_blue.png") no-repeat scroll 0 0 transparent;
}
#social #facebook{
    background: url("/images/social_facebook.png") no-repeat scroll 0 0 transparent;
}
#social #livejournal{
    background: url("/images/social_livejournal.png") no-repeat scroll 0 0 transparent;
}
.social_add{
    position: absolute;
    right: 10px;
    top: 15px;
}
.social_add iframe{
    float: left;
    padding-top: 4px;
}
.social_add div{
    float: left;
}
