html, body {margin:0; padding:0; height:100%; background-color:#FFFFFF; text-align:center}
html, body, div, table, td, p {font-family:Arial, Helvetica, sans-serif; font-size:12px}
table {border-collapse: collapse;}
table td {padding:0px;}
form {margin:0px; padding:0px}
img {border:none; padding:0px}
a:hover {color:#cc3366}

.error, .red {color:#F50109}
.error {font-weight:bold}

#maintab {background:url(head.jpg) top no-repeat;}
#innertab {background:url(head-inner.jpg) 50px top no-repeat;}

.td1 {background:url(line-fon.gif) right bottom no-repeat; height:240px}
.td4 {background:url(line-fon-in.gif) right bottom no-repeat; height:218px}
.logo {padding-top:28px; text-align:right}
.icon {vertical-align:top; text-align:left; padding:10px 0px 10px 35px;}
.icon a {font:Arial, Helvetica, sans-serif; font-size:10px; color:#0037a0; text-decoration:none; padding-right:10px}

.r-menu {padding-top:62px; padding-right:80px;}
.r-menu .name {font:Arial, Helvetica, sans-serif; font-size:14px; font-weight:bold; color:#FFFFFF}
.r-menu .name1 {font:Arial, Helvetica, sans-serif; font-size:11px; font-weight:bold; color:#0041ba; padding:10px 0px 10px 0px}
.r-menu .punkt {color:#9c5c9c; font-size:11px; padding:3px 0px 3px 0px; font-family:Verdana, Arial, Helvetica, sans-serif}
.r-menu .line {background:url(line.gif) left bottom no-repeat; height:10px}

.c-menu {background:url(fon3.gif) repeat-y; width:369px; position:relative; top:165px; text-align:right; right:30px}
.c-menu table {background:url(fon1.gif) top no-repeat}
.c-menu .fon3 {background:url(fon2.gif) bottom no-repeat; height:16px}
.c-menu .name {font:Arial, Helvetica, sans-serif; font-size:14px; font-weight:bold; color:#FFFFFF; padding:5px 18px 10px 5px}
.c-menu .c-punkt {padding:2px 18px 2px 0px; background:url(str.gif) right center no-repeat; margin-right:4px }
.c-menu .c-punkt a {padding:0px 0px 0px 5px; color:#5656c4; font-family:Arial, Helvetica, sans-serif; font-size:11px; text-decoration:none; font-weight:bold;}
.c-menu .c-punkt a:hover {color:#cc3366}

.search {position:relative; top:68px}
.search .search-box {border:#00379e 1px solid; height:13px}
.search .but {background:url(search-str.gif) center no-repeat #FF6666; width:22px; height:17px; border:#00379e 1px solid; margin-right:10px}

.search-inner {position:relative; top:40px}
.search-inner .search-box {border:#00379e 1px solid; height:13px}
.search-inner .but {background:url(search-str.gif) center no-repeat #FF6666; width:22px; height:17px; border:#00379e 1px solid; margin-right:10px}


.l-menu {position: relative; top:100px}
.l-menu .l-punkt {padding:2px 0px 2px 0px; background:url(str-l.gif) right no-repeat; margin-right:10px}
.l-menu .l-punkt a {padding-right:20px; color:#0041ba; font-size:12; text-decoration:none; font-weight:bold}
.l-menu .l-punkt a:hover {color:#cc3366}

.td2 {background:url(logo-bot.gif) bottom right no-repeat; text-align:right;}

.news {background:url(punkt.gif) right repeat-y; margin-bottom:110px; padding-bottom:20px}
.news .pp {padding:15px 10px 0px 5px}
.news .pp .data {color:#cc3366; font-size:11px; font-weight:bold; text-decoration:underline; padding-bottom:2px}
.news .pp .text {color:#5b4ead; font-size:11px}
.news .detail {background:url(str-news.gif) 5px right no-repeat; padding-right:20px; margin-right:10px}
.news .detail a {color:#0041ba; text-decoration:underline; font-size:10px}
.news .detail a:hover {color:#cc3366} 

.menu {background:url(punkt.gif) right repeat-y; margin-bottom:90px; padding-bottom:50px}
.menu .name2 {font-size:16px; font-weight:bold; padding:18px 30px 4px 0px; color:#0041ba}
.menu .punkt-men {background:url(str-menu.gif) right 9px no-repeat; margin-right:10px; padding:6px 20px 0px 6px}
.menu .punkt-men a {color:#9c5c9c; text-decoration:none; font-size:12px}
.menu .punkt-men a:hover {text-decoration:underline}
.menu .punkt-men-act { color:#9c5c9c; font-weight:bold; background:url(str-menu-r.gif) right 9px no-repeat; margin-right:10px; padding:6px 20px 0px 6px}
.menu .punkt-men-bl {background:url(str-l.gif) right 9px no-repeat; margin-right:10px; padding:6px 20px 0px 6px}
.menu .punkt-men-bl a {color:#0041ba; text-decoration:none; font-size:12px}
.menu .punkt-men-bl a:hover {text-decoration:underline} 
.menu .punkt-men-noact {background:url(str-news.gif) right 9px no-repeat; margin-right:10px; padding:6px 20px 0px 6px; font-weight:bold; color:#0041ba;}

.menu-inner {background:url(punkt.gif) right repeat-y; margin-bottom:10px; padding-top:10px}
.menu-inner .name2 {font-size:16px; font-weight:bold; padding:18px 30px 4px 0px; color:#0041ba}
.menu-inner .punkt-men {background:url(str-menu.gif) right 9px no-repeat; margin-right:10px; padding:6px 20px 0px 6px}
.menu-inner .punkt-men a {color:#9c5c9c; text-decoration:none; font-size:12px;}
.menu-inner .punkt-men a:hover {text-decoration:underline} 
.menu-inner .punkt-men-bl {background:url(str-l.gif) right 9px no-repeat; margin-right:10px; padding:6px 20px 0px 6px}
.menu-inner .punkt-men-bl a {color:#0041ba; text-decoration:none; font-size:12px;  font-weight:bold}
.menu-inner .punkt-men-bl a:hover {text-decoration:underline} 


.td3 {background:url(cont-fon.jpg) bottom right no-repeat;}

.content {width:420px; margin:10px 0px 80px 50px;}
.content .title {text-align:right; color:#9c469c; font-size:14px; font-weight:bold;}
.content .title span {background:#FFFFFF}
.content .cont-text {text-align:justify; color:#0037a0; padding-top:5px}
.content .cont-text-index {text-align:justify; color:#0037a0; margin-top:85px}

.adress {position:relative; top:-25px; width:300px; text-align:left; left:-118px; font-size:11px; color:#0037a0;}

.sub {margin:10px 0px 0px 50px; width:420px}
.sub .sub-punkt {background:url(str-news.gif) left no-repeat; margin-left:10px}
.sub .sub-punkt a {padding-left:20px; color:#0041ba; text-decoration:none; font-weight:bold}

.path {width:600px; margin:20px 0px 0px 50px; color:#0041ba}
.path a {color:#9c5c9c; text-decoration:none; font-size:12px}
.path a:hover {text-decoration:underline; color:#9c5c9c;}
.content-in {width:600px; margin:10px 0px 80px 50px; background:url(punkt2.gif) 0px 10px repeat-x}
.content-in .title {text-align:right; color:#9c469c; font-size:14px; font-weight:bold;}
.content-in .title span {background:#FFFFFF}
.content-in .cont-text {text-align:justify; color:#0037a0; padding-top:10px; font-size:12px; padding-bottom:60px}

/*   формы */
.form {text-align:left; vertical-align:middle;}
.form .red {color:#E72700}
.form input, .search .input {width:350; height:20px; border:#0037a0 1px solid; margin:2px 0px 2px 0px}
.form textarea {border:#0037a0 1px solid}
.form td {font-size:12px;}
.form .but {background-color:#0037a0; border:none; color:#FFFFFF; font-weight:bold; width:100%}

.articles .name a {color:#9c5c9c; font-weight:bold; text-decoration:none}
.articles span a {color:#9c5c9c; font-size:11px}
.articles .text1 {font-family:Arial, Helvetica, sans-serif; font-size:12px; color:#0037a0 !important}

/*   search */
.search {text-align:center}
.search .button {margin:10px 0px 10px 0px; width:350px}
.search-list .name {font-weight:bold; margin:0px 0px 3px 0px}
.search-list .link {margin:3px 0px 15px 0px; color:#999999;}
.search_highlight {background:#D3D5ED; padding:0px 2px 0px 2px}
/*   search */

.name-logo {margin:130px 160px 0px 0px;}