body {
		padding:0;
		margin:0;
		font-family: Tahoma, Arial, Helvetica, sans-serif;
		font-size:11px;
		color:#252525;
}
#all {
padding:0 53px;
}
a {
		color:#004c98;
		text-decoration: none; /*underline;*/
}
a:hover {
		color:#56bbed;
		text-decoration:underline;
}
form {
		padding:0;
		margin:0;
}
#topheader-border {
		background:#b1b1b1;
}
#topheader-border-two {
		background:#d2d2d2;
		margin-left:12px;
		width:146px;
}
#topheader {
		background:#f8fcfc;
		height:24px;
		padding-top:6px;
}
#t-home {
		width:39px;
		text-align:right;
		vertical-align:top;
		padding-top:3px;
}
.t-razdel {
		width:16px;
		text-align:right;
		color:#e9e9e9;
		vertical-align:top;
		padding-top:1px;
}
#t-but-search {
		padding-left:4px;
		padding-right:18px;
		width:18px;
}
#t-link {
		width:87px;
		text-align:right;
		vertical-align:top;
		padding-top:1px;
}
#t-link a {
		color:#b1b1b1;
		text-decoration:none;
}
#t-link a:hover {
		color:#56bbed;
		text-decoration:underline;
}
#t-search {
		width:203px;
		padding-left:17px;
		}
#t-search input {
		width:193px;
		border:1px solid #bababa;
		border-right:1px solid #e5e5e5;
		border-bottom:1px solid #e5e5e5;
		font-family:Tahoma;
		font-size:11px;
		color:#bababa;
		padding:2px 0 1px 8px;
		margin:0;
		}
#t-map {
		width:24px;
		text-align:right;
		vertical-align:top;
		padding-top:4px;
}
#t-feedback {
		width:30px;
		text-align:right;
		vertical-align:top;
		padding-top:5px;
}
#t-contacts {
		text-align:right;
		vertical-align:top;
		padding-top:1px;
}
#t-contacts a {
		color:#b1b1b1;
		text-decoration: none; /*underline;*/
}
#t-contacts a:hover {
		color:#56bbed;
		text-decoration:underline;
}
#header {
		padding-top:25px;
		padding-bottom:37px;
		border-bottom:4px solid #004c98;
		margin-bottom:1px;
}
#slogan {
		text-align:center;
		padding-top:31px;
}
#phone {
		background:url(/images/phone.gif) no-repeat right;
		width:226px;
}
#main {
		padding:0 15px;
}
#logo {
		width:238px;
}
#leftcol {
		width:196px;
		vertical-align:top;
		border-top:2px solid #56bbed;
		padding-top:32px;
}
#rightcol {
		width:225px;
		vertical-align:top;
		border-top:2px solid #56bbed;
		padding-top:32px;
}
#centercol {
		padding:0 18px;
		vertical-align:top;
		}

#centercol div#col {
		border-top:2px solid #56bbed;
		padding-top:32px;
}

p {
		padding:0;
		margin:0;
		padding-bottom:15px;
		line-height:13px;
}

#banner-zabota-one {
		background:url(/images/banner-zabota-bg.jpg) repeat-x top;
		width:406px;
		margin-bottom:15px;
}
#banner-zabota-two {
		background:url(/images/banner-zabota-left.jpg) no-repeat left top;
		padding-left:143px;
		padding-top:37px;
		line-height:15px;
		height:57px;
		color:#000;
}
.more {
		background:url(/images/arrow-more.gif) no-repeat 0 6px;
		padding-left:12px;
		font-weight:bold;
		margin-bottom:23px;
}
.more a {
		/*color:#56bbed;*/
                color:#004c98;
}
.more a:hover {
		/*color:#004c98;*/
                color:#56bbed;
}
.n_date {
		background:url(/images/icon-time.gif) no-repeat 0 4px;
		padding-left:12px;
		margin-bottom:3px;
		color:#b1b1b1;
}
.n_name {
		font-weight:bold;
}
.n_content {
		padding-top:2px;
		line-height:14px;
		padding-bottom:12px;
}
span.moren {
		color:#b1b1b1;
}
span.moren a {
		color:#b1b1b1;
		text-decoration: none; /*underline;*/
}
span.moren a:hover {
		color:#56bbed;
}
#block-specpredl {
		border:1px solid #b1b1b1;
		background:#f8fcfc;
		padding:18px;
		padding-top:17px;
		padding-bottom:0;
		margin-bottom:22px;
}
.spec_name {
		padding-bottom:2px;
}
.spec_descr {
		line-height:14px;
		padding-bottom:12px;
}

.nav-line {
		border-bottom:1px solid #ebebeb;
		background:url(/images/arrow-nav-1.gif) no-repeat 0 12px;
		padding-left:16px;
		padding-top:7px;
		padding-bottom:7px;
		font-weight:bold;
}
.nav-line a {
		text-decoration:none;
}
.nav-line a:hover {
		text-decoration:none;
		color:#56bbed;
}
.nav-line-t {
		font-weight:normal;
		background:url(/images/arrow-nav-2.gif) no-repeat 0 7px; padding-left:15px;
		padding-top:2px; margin-top:1px;
}
#nav-t {
		margin-top:4px;
}
#block-tovari {
		border:1px solid #b1b1b1;
		background:#f8fcfc;
		padding:18px;
		padding-top:17px;
		padding-bottom:14px;
		margin-bottom:22px;
		margin-top:20px;
}
.nav-linep {
		background:url(/images/krug-nav.gif) no-repeat 0 5px;
		padding-left:11px;
		margin-bottom:3px;
}
.nav-linep-two {
		background:url(/images/arrow-nav-2.gif) no-repeat left;
		padding-left:12px; margin-top:1px;
		font-size:10px;
}
.nav-linep-two a {
		text-decoration:none;
}
#nav-linep-sec {
		padding-top:4px;
		padding-bottom:2px;
}
.a_name {
		font-weight:bold;
}
.a_name a {
		color:#56bbed;
}
.a_name a:hover {
		color:#004c98;
}
#company-partners {
		border:1px solid #b1b1b1;
		background:#f8fcfc;
		padding:18px;
		padding-top:17px;
		padding-bottom:10px;
		margin-bottom:22px;
		margin-top:18px;
}
.partner-name {
		background:url(/images/krug-nav.gif) no-repeat 0 5px;
		padding-left:11px;
		padding-right:10px;
}
.partner-descr {
		font-size:9px;
		color:#787878;
		padding-top:3px;
		padding-left:11px;
		padding-right:10px;
		margin-bottom:8px;
}
#footer-right td {
		border-top:6px solid #e7ebeb;
		padding-top:21px;
		vertical-align:top;
}
#f_right {
		padding-left:18px;
		vertical-align:top;
}
#f_left {
		border-top:6px solid #e7ebeb;
		width:196px;
		vertical-align:top;
		padding-bottom:75px;
		padding-top:21px;
}
#footer {
		line-height:15px;
		color:#b1b1b1;
}
#banners {
		text-align:right;
		padding-left:30px;
}
#banners img {
		margin-left:10px;
}
#copy {
		text-align:right;
}
h1 {
		text-transform:uppercase;
		font-size:14px;
		color:#004c98;
		padding:0;
		margin:0;
		margin-bottom:12px;
}
h1.light {
		color:#56bbed;
}
h1.second {
		text-transform:uppercase;
		font-size:14px;
		color:#004c98;
		padding:0;
		margin:0;
}
.linepage {
		font-size:10px;
		color:#b1b1b1;
		margin-bottom:12px;
}
.linepage a {
		/*color:#56bbed;*/
                color:#004c98;
		text-decoration: none; /*underline;*/
}
.now a:hover,
.linepage a:hover {
		/*color:#004c98;*/
                color:#56bbed;
		text-decoration:underline;
}
.arrowpage {
		padding:0 2px;
}
.now a {
		color:#b1b1b1;
		text-decoration: none; /*underline;*/
}
.razdelitel
{
	background:#ebebeb;
	height:1px;
	margin-bottom:22px;
}
.list-name {
		background:url(/images/arrow-more.gif) no-repeat 0 6px;
		padding-left:12px;
		margin-bottom:4px;
}
.list-descr {
		padding-bottom:12px;
}


/*ÇÀÆÈÌ ÍÀ 1024*/

.width {width:100%;min-width:1000px;}
.content {border:0;padding:0px;}
* html .minwidth {padding-left:1000px;}
* html .container {margin-left:-1000px;position:relative;}

/*\*/
* html .minwidth, * html .container, * html .content, * html .layout {height:1px;}
/**/

div.calendar {
   padding:0px 0px 0px 0px;
   margin: 0px 0px 20px 0px;
   /*background-color: lightgreen;*/
   text-align: center;
   width: 100%;
}

table.calendar {
    border: 1px solid silver /*none*/;
    border-collapse: collapse/*inherit*/;
    width: 100%;
    font-size: 10px;
    text-align: center;
}

table.calendar td {
    border: 1px inset silver;
    border-collapse: collapse;
    background-color: transparent/*#D6F1F1*/;
    font-weight: inherit;
    text-align: center;
    vertical-align: middle;
    color: #1F3237;
    width: 14%;
    height: 20px;
}

table.calendar td.head {
    border: none;
    font-weight: bold;
}

table.calendar td.holiday {
    background-color: #bbe4f9;
    font-weight: bold;
}

table.calendar td.curr {
    background-color: #98cde9;
    font-weight: bold;
}

div.error {
    display: block;
    color: #ED5858;
    background-color: #E5E5E5;
    text-align: left;
    margin: 3px 5px 2px 5px;
}

div.error span {
    display: block;
    padding: 5px 5px 0px 5px;
    margin-bottom: 0px;
    font-size: 11px;
    text-transform: uppercase;
}

div.error ul {
    list-style-position: inside;
    list-style-type: disc;
    margin: 0px 0px 0px 0px;
    padding: 1px 0px 5px 20px;
    font-size: 10px;
}

