/* CSS Document */

div, body, h1, h2, h3, h4, h5, h6, h7, ul, ol, li, form, input {padding:0; margin:0; font:11px Tahoma, Arial, Helvetica, sans-serif; color:#545454; text-align:left; font-weight:normal;}
body {background:#ebebeb url(main-gradient.png) repeat-x top; cursor:default;}

h1{font-size:21px; color:#454545;}
h2{font-size:20px; color:#004795; font-weight:normal; margin-bottom:10px;}
h3{font-size:18px; color:#454545;}
h4{font-size:16px; color:#454545;}
h5{font-size:14px; color:#004795;}
h6{font-size:12px; color:#454545;}
h7{font-size:11px; color:#454545;}

h2.inside{font-size:18px; color:#004795; font-weight:normal; margin-bottom:10px;}

p{margin-bottom:10px;}
pre{margin-bottom:10px; white-space:normal}

a:link {text-decoration:underline; color:#0076cc;}
a:visited {text-decoration:underline; color:#0076cc;}
a:hover {text-decoration:underline; color:#005898;}
a:active {text-decoration:underline; color:#005898;}

a.hmm:link {text-decoration:underline; color:#919191;}
a.hmm:visited {text-decoration:underline; color:#919191;}
a.hmm:hover {text-decoration:underline; color:#545454;}
a.hmm:active {text-decoration:underline; color:#545454;}

a.vem:link {text-decoration:none; color:#004795;}
a.vem:visited {text-decoration:none; color:#004795;}
a.vem:hover {text-decoration:underline; color:#004795;}
a.vem:active {text-decoration:underline; color:#004795;}

span.ven {color:#004795}
a.ven:link {text-decoration:none; color:#545454;}
a.ven:visited {text-decoration:none; color:#545454;}
a.ven:hover {text-decoration:underline; color:#383838;}
a.ven:active {text-decoration:underline; color:#383838;}

a.men{font-weight:bold;}
a.men:link {text-decoration:none; color:#919191;}
a.men:visited {text-decoration:none; color:#919191;}
a.men:hover {text-decoration:none; color:#024894;}
a.men:active {text-decoration:none; color:#024894;}


a.pnu{ padding:0 5px}
a.pnu:link {text-decoration:underline; color:#545454;}
a.pnu:visited {text-decoration:underline; color:#545454;}
a.pnu:hover {text-decoration:underline; color:#024894;}
a.pnu:active {text-decoration:underline; color:#024894;}


a.wht:link {text-decoration:underline; color:#ffffff;}
a.wht:visited {text-decoration:underline; color:#ffffff;}
a.wht:hover {text-decoration:underline; color:#cbe4ff;}
a.wht:active {text-decoration:underline; color:#cbe4ff;}


img {border:none;}
img.logotype {margin:22px 0 0 18px;}
img.iconsMapsite {margin-top:3px;}
input.searchText {height:13px; width:123px; line-height:13px; margin:0 0 0 11px; border:1px #cccccc solid; padding:0 7px 0 7px; color:#919191; float:left;}
input.search {height:15px; width:15px; background:#cccccc url(icons-goto.gif) center no-repeat; border:none; float:left;}
div.main {text-align:center;}
div.mainGeneral {margin:0 auto; width:824px;}
div.mainInside {margin:0 auto; width:975px;}
div.mainContent {position:relative;}

div.header {height:100px; position:relative;}
div.headerMenu{position:absolute; top:15px; right:6px; width:230px; text-align:right;}
ul#headerMenuItems li { margin:0; background:none; padding:6px 0 0 0; float:left; list-style:none; width:45px; text-align:center;}
ul#headerMenuItems li.active {background:url(header-menu-active.gif) no-repeat center top; color:#3c90f0;}
ul#mainMenu { margin:0;}
ul#mainMenu li { margin:0; background:none; padding:6px 17px 0 17px; float:left; list-style:none; text-align:center; height:29px; line-height:29px;}
ul#mainMenuGeneral li { margin:0; background:none; padding:6px 12px 0 12px; float:left; list-style:none; text-align:center; height:29px; line-height:29px;}
ul#mainMenuGeneral { margin:0;}
ul#mainMenu  li.start{padding-left:3px;}
ul#mainMenu  li.end{padding:6px 0px 0 10px;}
ul#mainMenuGeneral  li.start{padding-left:3px;}
ul#mainMenuGeneral  li.end{padding:6px 0px 0 10px;}
div.lactive {background:url(icons-scoba-left.gif) no-repeat left; padding-left:15px; float:left;}
div.ractive {background:url(icons-scoba-right.gif) no-repeat right; padding-right:15px; font-weight:bold; color:#024894; height:29px; line-height:29px; float:left;}
div.ractiveNews {background:url(icons-scoba-right.gif) no-repeat right; padding-right:15px; font-size:14px; color:#024894; height:40px; line-height:40px; float:left;}
div.htitleTitle {height:40px; float:left;}
div.newsTitle {height:40px;}
div.newsItems {background:url(news-items.png) repeat-x top; padding:10px 5px 5px 5px; text-align:justify; margin-bottom:10px; height:auto;  overflow: hidden;}
div.newsItemsDate {font-size:10px; color:#004795; margin-top:10px;}
div.itemsAll {margin-top:5px; background:#125093; padding:2px 5px 4px 5px; margin-bottom:20px;}
div.headerSearch {position:absolute; top:65px; right:6px; width:180px; text-align:right;}
div.contentShadowTopLeft {background:url(shadow-top-left.png) no-repeat left; filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='shadow-top-left.png',sizingMethod='crop'); float:left; width:20px; height:20px;}
div.contentShadowTopRight {background:url(shadow-top-right.png) no-repeat right; filter:progid:DXImageTransform.Microsoft.AlphaImageLoader (src='shadow-top-right.png',sizingMethod='scale'); float:right; width:20px; height:20px;}
div.contentShadowTopCenter {background:url(shadow-top.png) repeat-x; filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='shadow-top.png',sizingMethod='crop'); float:right; width:935px; height:20px; line-height:20px;}
/*?????? ??? ??????? ????????*/
div.contentShadowTopCenterMain {background:url(shadow-top.png) repeat-x; filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='shadow-top.png',sizingMethod='crop'); float:right; width:784px; height:20px; line-height:20px;}
div.contentShadowBottomLeft {background:url(shadow-bottom-left.png) no-repeat left; filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='shadow-bottom-left.png',sizingMethod='crop'); float:left; width:20px; height:20px;}
div.contentShadowBottomRight {background:url(shadow-bottom-right.png) no-repeat right; filter:progid:DXImageTransform.Microsoft.AlphaImageLoader (src='shadow-bottom-right.png',sizingMethod='scale'); float:right; width:20px; height:20px;}
div.contentShadowBottomCenter {background:url(shadow-bottom.png) repeat-x; filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='shadow-bottom.png',sizingMethod='crop'); float:right; width:935px; height:20px; line-height:20px;}
/*?????? ??? ??????? ????????*/
div.contentShadowBottomCenterMain {background:url(shadow-bottom.png) repeat-x; filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='shadow-bottom.png',sizingMethod='crop'); float:right; width:784px; height:20px; line-height:20px;}
div.contentShadowTop,contentShadowBottom {height:20px;}
table.contentTable {width:100%; border:none;}
table.contentTable th.left {background:url(shadow-left.png) repeat-y; filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='shadow-left.png',sizingMethod='crop'); width:20px;}
table.contentTable th.right {background:url(shadow-right.png) repeat-y; filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='shadow-left.png',sizingMethod='crop'); width:20px;}
table.contentTable td {background:#FFFFFF;}
div.contentMenu {background:url(content-menu.png) repeat-x; height:45px; line-height:45px; position:relative; margin-bottom: 20px;}
div.contentMenuLeft {background:url(content-menu-side.png) repeat-x; width:9px; height:30px; position:absolute; top:0px; left:-9px;}
div.contentMenuRight {background:url(content-menu-side.png) repeat-x; width:9px; height:30px; position:absolute; top:0px; right:-9px;}
div.contentBox {/*	padding: 0 250px 0 180px; */	
margin:0 0px 0 -10px;
min-height:700px;
overflow:hidden;
height:expression(this.scrollHeight < 700? "700px" :
 "auto");
	}
div.contentBoxinternal {/*	padding: 0 250px 0 180px; */	
margin:0 5px 0 5px;
min-height:700px;
overflow:hidden;
height:expression(this.scrollHeight < 700? "700px" :
 "auto");
	}
div.contentBoxinternalNoMenu {/*	padding: 0 250px 0 180px; */	
margin:0 5px 0 5px;
	}

div.contentGeneral {padding: 0 10px 0 10px; display: block; position: relative; }
div.content {padding: 0 250px 50px 180px;}
div.content404 {padding: 0 150px 50px 180px;}
div.contentInside2{padding: 0 250px 50px 10px;}
div.bannerInside {height:254px; width:516px; background:url(banner-background.png) no-repeat;}
div.bannerGeneral {height:338px; width:539px; background:url(banner-general-background.png) no-repeat; position:relative; display: block; float: left; }
div.subMenu {position:absolute; width:165px; left: 25px; top: 175px;}
div.news { display: block; position: relative; float: right; width: 220px; overflow:hidden; height:expression(this.scrollHeight < 380? "380px" : "auto");}
div.newsInside {position:absolute; width:230px; right: 20px; top: 175px;}
ul#subMenuItems li {list-style:none; line-height:19px; font-size:12px; color:#004795; font-weight:bold; margin:20px 0 0 0; padding:0; background:none}
ul#subMenuItems ul li{padding:0; background:none; list-style:none; background:url(icons-point.gif) no-repeat left top; margin:12px 0 12px 0; padding-left:10px; line-height:14px; font-size:11px; font-weight:normal; color:#545454; margin-bottom:3px;}
div.floatright {float:right; font-size:11px;}
div.floatleft {float:left; margin-left:20px; margin-top:7px;}
img.floatright {float:right; margin:10px 1px 1px 1px;}

table.contentGeneral{width:100%; border:none; margin:30px 0 0 0;}
table.contentGeneral td{width:33%; padding:10px 0 10px 0; text-align:justify; vertical-align:top;}
table.contentGeneral td.separate{background:url(separate.png) no-repeat center; height:2px;}
table.contentGeneral th{width:33%; padding:10px 0 10px 20px; text-align:justify; font-weight:normal; vertical-align:top;}

table.content{width:100%; border:none; margin:30px 0 0 0;}
table.content td{width:50%; padding:10px 10px 10px 0; text-align:justify; vertical-align:top;}
table.content th{width:80%; padding:10px 0 10px 10px; text-align:justify; font-weight:normal; vertical-align:top;}

div.count{background:url(count-box.png) no-repeat center; line-height:50px; text-align:center; width:50px; height:50px; float:right; font-size:30px; font-weight:bold; color:#FFFFFF;}
div.count2{background:url(count-box2.png) no-repeat center; line-height:50px; text-align:center; width:50px; height:50px; float:right; font-size:30px; font-weight:bold; color:#FFFFFF;}
div.countsmall{background:url(count-box.png) no-repeat center; line-height:50px; text-align:center; width:50px; height:50px; float:right; font-size:20px; font-weight:bold; color:#FFFFFF;}
div.count2small{background:url(count-box2.png) no-repeat center; line-height:50px; text-align:center; width:50px; height:50px; float:right; font-size:20px; font-weight:bold; color:#FFFFFF;}

div.list {background:url(icons-point2.gif) no-repeat left top; padding-left:20px; margin-top:10px;}
div.footer{font-size:9px; color:#919191; padding:50px 6px 25px 6px ;}
div.footerRight{float:right; font-size:9px; color:#919191;}

div.comment{text-align:right; font-size:12px; font-family:Arial, Helvetica, sans-serif; padding-left:50px; font-style:italic; margin-bottom:20px;}

table.param {width:100%; border:none; margin:40px 0 40px 0;}
table.param th { font-size:10px; color:#004795; font-weight:normal; border-bottom:#5e97d4 1px solid; border-top:#5e97d4 1px solid; padding:5px 15px 5px 15px; text-align:left; background:#FFFFFF}
table.param td {background:#f0f0f0; border-top:#ffffff 1px solid; border-right:#ffffff 1px solid; vertical-align:top; padding:5px 15px 5px 15px}
table.param tr {background:#e8e8e8;}
table.param tr.two td {background:#e8e8e8;}


ul{margin-bottom:20px;}
ul li{background:url(header-menu-active.gif) no-repeat left; list-style:none; margin:0 0 5px 5px;
padding:0 0 0 25px;
}

ol{margin-bottom:20px;}
ol li{ margin:0 0 5px 30px;
padding:0 0 0 5px;}

table.pictureInText {width:100%; border:none; margin:20px 0 20px 0;}
table.pictureInText th { vertical-align:top; text-align:right; width:230px; font-weight:normal}
table.pictureInText img { border:1px #0e6cd0 solid; }
table.pictureInText td { vertical-align:top}
div.h404{ font-size:36px; color:#004795; font-weight:bold}
div.navigate{float:right; width:220px;}
.pan{width:50px}
.pagecount{ text-align:right; line-height:29px;}
.leftScoba{background:url(leftscoba.gif) left no-repeat; float:left; line-height:29px; height:29px; margin-left:2px; width:6px}
.rightScoba{background:url(rightscoba.gif) right no-repeat; float:left; line-height:29px; height:29px; margin-right:2px; width:6px}
.fl{float:left; line-height:29px;}
.act{ float:left; line-height:29px; font-weight:bold; color:#024894}
.ndate{text-align:right; font-size:12px; font-family:Arial, Helvetica, sans-serif; font-style:italic; padding:10px 0 5px 0}
.nmore{padding:5px 0 10px 0}
table.forma {width:100%; border:none; margin-top:20px;}
table.forma select {width:320px; border:1px solid #5e5e5e; height:16px; color:#5e5e5e; font:11px Tahoma, Arial, Helvetica, sans-serif; line-height:16px; margin-top:10px}
table.forma input {width:320px; border:1px solid #5e5e5e; height:16px; color:#5e5e5e; font:11px Tahoma, Arial, Helvetica, sans-serif;  line-height:16px; margin-top:10px}
.photoright{float:right; padding:20px 50px ;}
.idsearch{ margin-top:30px;}

/* Дополнительные стили (c) Briteam */
.upper { text-transform: uppercase; }
.lower { text-transform: lowercase; }
.clear { clear: both; }

.table_hidden { border: 0px; }
.table_hidden td { padding: 4px; }
.table_hidden th { padding: 4px; text-align: left; }

table.forma input.linkbutton, table.forma input.xsPageButton {width:120px; border:none; height:18px; color:#0076cc; background: #fff; font:11px Tahoma, Arial, Helvetica, sans-serif;  line-height:18px; margin-top:0px; margin-right: 10px; cursor: pointer; text-decoration: underline; }
