﻿* 		{margin:0;padding: 0;}
html 	{height:100%;}
body	{font:14px Tahoma, Geneva sans-serif;width:100%;color:#000;background:#ebebeb;height:100%; }

a 		{color:#0033a0;outline:none;}
a:hover	{text-decoration:none}
	
img		{border:0}
p		{margin:0 0 10px 0}

.clear:after {content: "."; display: block; height: 0; clear: both; visibility: hidden; }
.clear {display: inline-block;}
.clear {display: block;}
.clearboth {clear:both}
table {border-collapse: collapse}
table tr td {vertical-align: top}
ul {list-style:none}
table.b {width: 100%;}
h1,h2,h3,h4,h5,h6{color: #0033a0; font-weight:500; }
h1 {font-size:18px;margin-bottom:6px}
h2 {font-size:16px;margin-bottom:4px;}
h3 {font-size:15px;margin-bottom:2px}
h4 {font-size:14px;margin-bottom:1px}

fieldset {border:0}
input, textarea {outline:none;font:13px Tahoma, Geneva, sans-serif;}
input.button {cursor:pointer}

div.page {min-width: 990px; }


/*//////////------//////////*/
/*          Header          */
/*//////////------//////////*/
div.header {background:#fff url(/images/header.png) 0 0 repeat-y; }
div.headerBg {background:url(/images/top_bg.png) 0 0 repeat-x }
div.headerIn {background:url() 100% 100% no-repeat; height: 161px; position: relative }

div.logo {float:left;width:190px; padding:54px 0 0 30px; }

div.title {position: absolute; top:0; left: 0; width: 90%; padding-top: 50px; text-align: center; font:normal 22px Times New Roman, Times, serif; padding-left: 10%;  }

div.middle {background:#0033a0; border-top:2px solid #fff; border-bottom: 2px solid #fff}

div.middle div.date {float: left; width:190px; padding-left:8px; margin-left: -100%; border-right:2px solid #fff; height: 31px;  line-height: 31px; font-size: 12px; color: #fff;}

div.topmenuWrapper {float: left; width: 100%}
div.topmenu {margin: 0 191px 0 200px; }
div.topmenu li {float: left; font-weight:700; font-size: 12px; padding: 0 1%; }
div.topmenu li a {color: #fff; display: block; height: 31px; line-height: 31px; }
div.topmenu li.active , div.topmenu li:hover {background:#deebeb;}
div.topmenu li.active a, div.topmenu li:hover a { text-decoration: none; color: #000}



div.middle div.search {float: left; width: 181px; padding-left: 8px; border-left:2px solid #fff; margin-left: -191px; height: 31px; line-height: 31px; }
div.middle div.search label {font-weight:700; color: #fff; width: 52px; float: left; }
div.middle div.search .input {border: 1px solid #7d7c7a; height: 16px; width: 72px; padding: 2px 5px; float: left; margin-top: 5px;}
div.middle div.search button {border:0; width: 44px; height: 22px; background: url(/images/search_but.png) 50% 100% no-repeat; float: left; margin-top:5px; }

/*//////////------//////////*/
/*          Content         */
/*//////////------//////////*/
div.body {}

td.content { color: #000;}

td.content div.padding {padding: 10px}

div.content ul {}
div.content ul li {}
table.b tbody tr td.rightCol div.worktime h3 a{
color:#fff;
}
div.content img {}

div.news {padding: 10px; border-top:2px solid #fff; color: #000 }
div.news h2 {font-size: 18px; margin-bottom: 6px}
div.news dt p {margin-bottom: 5px;}
div.news dt p.date {float: left; color: #4d4d4d; font-size: 10px; font-weight:700; padding-top:1px; margin-right:5px; }
div.news dt p.title {padding-left:85px; font-weight: 700; font-size: 12px; }
div.news dt p.title a {color: #2c69aa; }
div.news dd {/*font-size: 12px;*/ margin-bottom: 10px; clear: both;}
div.news dd a {color:#0033a0}

.content ul li { margin-left: .26em; list-style:disc; }
.content ol { list-style-position: outside; list-style-type: decimal; }
.content ul { margin-left: 1.5em; margin-bottom:1.5em;}
.content ol { margin-left: 1.5em; margin-bottom:1.5em; }
.content ol ol,.content ul ol { margin-left: 1.5em;}


/*~~~~ВНУТРЕННИЕ СТРАНИЦЫ~~~~*/

/*//////////------//////////*/
/*           Left           */
/*//////////------//////////*/
td.leftCol {width:198px; border-right:2px solid #fff}
td.leftCol h3 {font-size: 16px; font-weight:700; margin-bottom: 10px; }

div.leftmenu {padding-left: 4px; font-weight:700; padding-bottom: 6px}
div.leftmenu li {margin: 3px 0; }
div.leftmenu li a {padding: 3px 5px; display: block; }
div.leftmenu li a:hover, div.leftmenu li a.active {background:#0033a0; color: #fff; text-decoration: none; }

div.leftmenu ul li ul{
margin: 0 10px 10px 10px;
    border-style: none dashed dashed;
    border-width: medium 1px 1px;
	background-color:#fff;
}
div.leftmenu ul li ul li a{
font-size:12px;
}

div.auth {padding: 8px;border-top: 2px solid #fff; }
div.auth div.rrr {padding-left: 55px; clear: both; font-size: 12px; line-height: 18px;}
div.auth label {width: 50px; padding-right: 5px; text-align: right; float: left; color: #0033a0; font-weight:700; font-size: 12px; line-height: 22px;}
div.auth .inputbox {float: left; border: 1px solid #7d7c7a; width: 114px; height: 16px; padding: 2px 5px; margin-bottom: 6px}
div.auth input.checkbox { float: left; vertical-align: middle;  margin: 0;}
div.auth span.chkbxText {color: #0033a0; font-weight: 700; font-size: 12px; position: relative; left: 5px; top:-4px; }
div.auth button {border:1px solid #7d7c7a; background:#0033a0; color: #fff; font-size: 12px;width: 114px; height: 20px; padding:0 5px 2px 5px; font-weight:700;  }
button::-moz-focus-inner {padding:0;border:0;}
div.auth a {color:#2c69aa}

div.cab {padding: 8px;border-top: 2px solid #fff; font-size: 12px; color:#0033a0 }
/*div.cab a {color: #2c69aa}*/
div.cab p.links {line-height: 18px}
.exit {border:1px solid #7d7c7a; background:#0033a0; color: #fff; font-size: 12px;width: 114px; height: 20px; padding:0 5px 2px 5px; font-weight: 700; line-height: 18px;display:block;text-decoration:none; text-align:center; }

div.module {padding: 8px;border-top: 2px solid #fff; font-size: 12px; color:#0033a0 }

td.leftCol table td {border: 2px solid #fff; padding: 3px 4px}


/*//////////------//////////*/
/*           Right          */
/*//////////------//////////*/
td.rightCol {width:189px; border-left:2px solid #fff; overflow:hidden;}
td.rightCol h3 {font-size: 16px; font-weight:700; margin-bottom: 10px; }

td.rightCol div.banks {padding: 8px;border-bottom: 2px solid #fff;}
td.rightCol div.banks h3 {margin-bottom: 2px}
td.rightCol div.banks p.date {color:#0033a0; font-weight:700}
td.rightCol div.banks dl {font-size: 12px; line-height: 18px; }
td.rightCol div.banks dl dt {float: left; width: 112px; background:url(/images/dotted.gif) 0 10px repeat-x;  }
td.rightCol div.banks dl span {background:#ebebeb}
td.rightCol div.banks dl dt span {padding-right: 4px}
td.rightCol div.banks dl dd {float: left; width: 58px; background:url(/images/dotted.gif) 0 10px repeat-x;  text-align: right; color: #0033a0; font-weight:700}
td.rightCol div.banks dl dd span {padding-left: 4px}

td.rightCol div.links {padding: 8px;border-bottom: 2px solid #fff; line-height: 22px; font-size: 12px}
td.rightCol div.links h3 {font-size: 14px; line-height: normal; margin-bottom: 4px}
td.rightCol div.links a {color: #2c69aa}

td.rightCol div.worktime {padding: 5px 0}
td.rightCol div.worktime h3 {position: relative;background: #5c0b03; color: #fff; font-size: 12px; padding:1px 0 2px 0; text-align: center;}
td.rightCol div.worktime h3 span.time {position: absolute; display: block; width: 22px; height: 22px; background:url(/images/ico_clock.png) 0 0 no-repeat; left: 7px; top:-2px; }
td.rightCol div.worktime div.notepad {padding: 34px 0 0 17px; background:url(/images/right_notepad.png) 0 0 no-repeat; height: 260px;  }
td.rightCol div.worktime div.notepad h4 {font-weight:700; font-size: 12px; margin-bottom: 6px}
td.rightCol div.worktime div.notepad div.time p {border: 1px solid #7d7c7a; width: 120px; height: 16px; padding: 2px 5px; margin-bottom: 5px; font-size: 12px; font-weight:700;}

td.rightCol div.worktime div.notepad p.links a {line-height: 22px; color: #2c69aa; font-size: 12px}

td.rightCol div.banners {text-align: center; display:block; width:189px; overflow:hidden;}
td.rightCol div.banners img {border: 2px solid #cbcac9; margin-bottom: 4px}
img[align="left"] {
    float: left;
    margin: 0 1em 1em 0;
}



/*//////////------//////////*/
/*          Footer          */
/*//////////------//////////*/
div.footer {border:2px solid #fff; margin: 0 2px 2px 2px;  }
div.footer div.creator {float: left; width: 198px; font-size: 11px; padding-top: 16px; }
div.footer div.creator img {float: left; margin:2px 5px 0 10px }
div.footer div.creator a {color: #000}

div.footer div.counters {float: left; width: 200px; padding-top: 18px; }
div.footer div.counters img {float: left; margin-right: 5px}

div.footer div.botContacts {float: right; text-align: right; width: 360px; padding:8px 10px 0 0; font-size: 12px; padding-bottom: 10px }

html body div.page div.body table.b tbody tr td.content div.padding center table {
border:2px solid #fff;
border-collapse:collapse;
padding:0;
}
html body div.page div.body table.b tbody tr td.content div.padding center table td {
border-bottom:2px solid #fff;
border-right:2px solid #fff;
height:40px;
line-height:20px;
padding:4px 0.333em 1px;
}
table.vactable thead tr th{
    background-color: #E6EEEE;
    border: 1px solid #CCCCCC;
    padding: 4px;
	font-weight: bold;
}
table.vactable tbody tr td{
    border: 1px solid #DDDDDD;
    color: #333333;
    font-size: 0.9em;
    line-height: 1em;
    padding: 6px 10px;
    vertical-align: top;
}

table.vactable {
    background-color: #FFFFFF;
    border-collapse: collapse;
}
















