body {margin: 0 2px; padding: 0; font: 9pt arial, sans-serif; color: #333; background: #fff;}
a {text-decoration: underline;}
a:hover {text-decoration: none;}
div {border: 0px solid red;}

h1, h2, h3, h4, h5, h6 {margin: 0; padding: 0; line-height: 100%; font-weight: normal; font-family: tahoma; letter-spacing: -1px; text-transform: uppercase;}
h1 {font-size: 20pt;}
h2 {font-size: 18pt;}
h3 {font-size: 16pt;}
h4 {font-size: 14pt;}
h5 {font-size: 13pt; letter-spacing: 0;}

span.deco {font-size: 14pt; margin: 0; padding: 0; line-height: 100%; font-weight: normal; font-family: tahoma; letter-spacing: -1px; text-transform: uppercase;}

img {border: 0;}
input {font: 9pt arial;}
div {border: 0px solid red}

				/*========*/
#minwidth {min-width: 1000px;}
#minwidth {width: expression(((document.documentElement.clientWidth || document.body.clientWidth) <=1000)? '1000px' : 'auto')}
#head {height: 309px; background: url(../image/head_fon.gif) repeat-x bottom; position: relative;}
#indexlogo {display: block; width: 222px; height: 26px; position: absolute; left: 0; top: 47px; text-indent: -9999px; }
.use {font-size: 7pt; font-family: tahoma; position: relative; left: -20px;}
.use a {color: #999; margin: 0 23px 0 0;}

.home {background: url(../image/home.gif) no-repeat 0 1px; padding: 0 0 0 17px;}
.send {background: url(../image/send.gif) no-repeat 0 3px; padding: 0 0 0 17px;}
.map {background: url(../image/map.gif) no-repeat 0 1px; padding: 0 0 0 17px;}
.logo {margin: 27px 0;}

.head_left {background: url(../image/head_left.jpg) no-repeat; width: 213px; height: 249px; margin: 60px 0 0 32px; float: left;}
.head_center {position: absolute; left: 0; top: 42px; height: 218px; width: 100%;}
.po_centru { margin: 0 auto; width: 380px; height: 218px; position: relative; left: -30px;}
.head_right {background: url(../image/head_right.jpg) no-repeat; width: 383px; height: 224px; float: right; position: relative; right: -2px;}
.opisanie_up {position: absolute; left: 118px; top: 38px; color: #fff;}
.opisanie_down {position: absolute; left: 200px; top: 152px; color: #000;}
.head_ugol_left, .head_ugol_right {background: url(../image/head_ugol.gif) no-repeat; width: 1px; height: 3px; font-size: 0; position: absolute; bottom: 0;}
.head_ugol_right {position: absolute; right: 0;}
.head_ugol_left {position: absolute; left: 0;}
#top-new {background: url(../image/head_fon.gif) repeat-x bottom;}

		/*===========================*/
#blue, #left {padding: 0 2px 2px; background: #fff; border-left: 1px solid #ccc; border-right: 1px solid #ccc; border-bottom: 1px solid #ccc;}
.blue {height: 70px; background: #227e9d;}
#menu {font-size: 10.5pt; margin: 0 0 0 60px;}
#menu a {color: #fff; display: block; float: left; margin: 20px 38px 0 0; padding: 8px;}
#menu a.no_margin {margin: 20px 0 0;}
#menu a:hover {background: url(../image/menu_hover.gif) no-repeat center top; color: #ccc;}

		/*===========================*/
#content {background: white;}
#left {width: 325px; float: left; margin: 0 0 0 30px; position: relative; top: -1px; z-index: 2; display:inline}
.left_blue { background: #227e9d; position: relative; top: -2px; margin: 0 0 -2px; width: 100%; color: #fff; overflow: hidden;}

.box_left_blue {padding: 16px 40px;}
.box_left_blue ul{padding: 0 0 7px 14px; margin:0}
.box_left_blue li{padding: 3px 0;}
.box_left_blue a{color: #eFF; font-weight:bold}

.left_blue h4 {margin: 18px 0 0;}
.left_blue h5 {margin: 18px 0 0;}
.left_blue h4.no_margin {margin:0;}
.left_blue p {margin: 18px 0; padding: 0; line-height: 140%;}
.hr {background: url(../image/hr_blue_area.gif) no-repeat center; height: 5px;}
.link_blue {text-decoration: none; margin: 0 5px;}
.object {border: 1px solid #fff; float: left; margin: 18px 0 18px;}
.object img {border: 1px solid #227e9d; margin: 0 0 -3px;}

#search {position: absolute; left: 20px; bottom: -56px; z-index: 3;}
#search form {margin: 0; padding: 0;}
#search p {display: inline;}
.search {width: 150px; border: 1px solid #999; margin: 0 10px 0 0; padding: 2px 0;}
.submit {width: 60px; border: 0; background: #999; color: #fff; padding: 2px 0;}
.image_search {background: url(../image/search.jpg) no-repeat; width: 103px; height: 89px; position: absolute; bottom: -87px; right: 17px}

#right {margin: 0 36px 0 384px; padding: 15px 0 0; line-height: 140%;}
.right_content {background: #fff;}
#left_right_col {float: left; width: 47%;}
#right_right_col {float: right; width: 47%;}

.header {background: url(../image/fon_right_content.png) repeat-x; height: 35px; text-align: center; position: relative; padding: 18px 0 0;}
.header h3 {font-size: 10pt; color: #fff; letter-spacing: 0; font-family: Arial; text-transform: none; font-weight: bold;}
.header h4 {font-size: 9pt; color: #fff; letter-spacing: 0; font-weight: bold; font-family: Arial;}
.header.other {background: url(../image/fon_right_content.png) repeat-x; height: 44px; text-align: center; position: relative; padding: 15px 0 0;}

.lu, .ru, .ld, .rd {width: 1px; height: 1px; background: #fff; font-size: 0;}
.lu {position: absolute; top: 0; left: 0;}
.ru {position: absolute; top: 0; right: 0;}
.ld {position: absolute; left: 0; bottom: 0;}
.rd {position: absolute; right: 0; bottom: 0;}
.body_right {margin: 17px 5px 30px;}
.body_right ul {margin: 0; padding-left:10px}

#har table {border-collapse: collapse;}
#har td {border: 1px solid #852238;}
#har h2 {text-transform: none; font-size:14px; font-weight:bold; padding: 0 0 7px 11px; letter-spacing: 0}
#banner {border: 1px solid #999; background: url(../image/banner.jpg) no-repeat left; height: 82px; clear: both; text-align: right;}
#banner img {margin: 18px 30px 0 0;}

		/*==============================*/

#news {clear: both; margin: 10px 0 18px 0; line-height: 135%;}
.news_box {width: 100%; clear: both; overflow: hidden; padding: 10px 0;}
#news p {color: #999; margin: 0 0 30px; font-size: 14pt; font-family: tahoma; letter-spacing: -1px; text-transform: uppercase;}
#news_left {width: 320px; float: left; margin: 0 0 0 54px;}
#news_right {margin: 0 45px 0 415px;}
#newnew td { width:22%; min-width:21%; padding-left:40px;}
#newnew { margin-right:48px}
#newnew a {color:#852238; font-weight:bolder}
#newnew span {width:70px; font-size:12px; color: #666666; background-color: #E3E3E3; padding:2px 3px}

.n_left {float: left; width: 46%; margin: 0 0 20px;}
.n_right {float: right; width: 46%; margin: 0 0 20px;}
.date {background: #d1d1d1; color: #fff; padding: 0 2px; float: left; margin: 0 1px 0 0;}
.year {padding: 0 5px; float: left; background: #852238; color: #fff;}
.dt {width: 100%; margin: 0 0 10px; overflow: hidden;}
.link_news {margin: 0 0 0 7px;}
.archive {margin: 17px 0 0; padding: 0 0 0 60px;}
.archive a {background: url(../image/link_news.gif) no-repeat 0 6px; padding: 0 0 0 18px; color: #852238;}

		/*===============================*/

#footer {background: #e0e0e0 url(../image/footer_fon.gif); height: 100px; line-height: 100px; margin: 0 -2px; position: relative; padding: 0 0 0 425px;}
#l_footer {position: absolute; left: 0; top: 0; width: 323px; height: 90px; background: #fff; padding: 0 0 5px 55px; line-height: 12pt;}
#l_footer p {margin: 0; padding: 0;}
#l_footer a {color: #85223F; padding: 0 10px 0 0; background: url(../image/l_f_a.gif) no-repeat right; margin: 0 8px 0 0;}
#l_footer a.nobord {background: none;}
#footer span {font-family: tahoma; font-size: 8pt; padding: 0 0 0 40px; display: block; background: url(../image/footer.gif) no-repeat left;}
#count {position: absolute; right: 60px; top: 40px; line-height: 10pt;}
#count img {padding: 0 10px 0 0;}
.header a {text-decoration: none;}
#forminput td input {border: 1px solid #000000;}