@charset "utf-8";
/* CSS Document */

body { background: url(/images/new/bg.gif); font: 12px Tahoma; }

#container-page { background: url(/images/new/bg-top.gif) repeat-x; padding-top: 15px; }

#container-main { width: 1006px; margin: 0 auto; /*height: 100%;*/ background-color: #fff; background-image: url(/images/new/container-main/bg-middle.gif); background-repeat: repeat-y; }
#container-main .t { background: url(/images/new/container-main/bg-top.gif) no-repeat top left; }
#container-main .b { background: url(/images/new/container-main/bg-bottom.gif) no-repeat bottom left; padding: 25px 11px 10px 11px; }

#container-head { font-size: 14px; vertical-align: bottom; }
#container-head .menu { float: right; font-size: 11px; color: #2499e3; padding-top: 29px; padding-right: 18px; cursor: default; }
#container-head .menu a { color: #2499e3; text-decoration: none; }
#container-head .menu a:hover { text-decoration: underline; }
#container-head .text { padding-top: 7px; }

#container-logo { padding: 0 49px 17px 36px; float: left; }

#container-menu { font: bold 11px Verdana, Arial, Helvetica, sans-serif; background: url(/images/new/container-menu/center.gif) repeat-x; }
#container-menu .l { background: url(/images/new/container-menu/left.gif) no-repeat top left; }
#container-menu .r { background: url(/images/new/container-menu/right.gif) no-repeat top right; height: 45px; padding-right: 19px; overflow: hidden; }
#container-menu a { color: #6c6c6c; text-decoration: none; }
#container-menu ul { margin: 0; list-style-type: none; }
#container-menu ul li { cursor: pointer; float: left; letter-spacing: 0.2pt; width: 136px; height: 28px; text-align: center; background: url(/images/new/container-menu/separator.gif) no-repeat right 8px; margin: 0; padding-top: 17px; padding-right: 2px; position: relative; }
#container-menu ul li img.s-left, #container-menu ul li img.s-right { display: none; }
#container-menu ul li.selected img.s-left, #container-menu ul li:hover img.s-left, #container-menu ul li.sel img.s-left { display: block; position: absolute; left: -2px; top: 0; }
#container-menu ul li.selected img.s-right, #container-menu ul li:hover img.s-right, #container-menu ul li.sel img.s-right { display: block; position: absolute; right: 0px; top: 0; }
#container-menu ul li.last { background: none; }

#container-menu ul li.selected, #container-menu ul li.last.selected, #container-menu ul li:hover, #container-menu ul li.last:hover, #container-menu ul li.sel { background-image: url(/images/new/container-menu/selected.gif); background-repeat: repeat-x; background-position: left top; z-index: 1; }
#container-menu ul li.first:hover, #container-menu ul li.first.selected { background-image: url(/images/menu_f.jpg); background-repeat: no-repeat; background-position: 0px 0px; }


#container-submenu { background-color: #eee; position: relative; line-height: 18px; font-size: 11px; cursor: default; }
#container-submenu .bl { background-image: url(/images/new/container-menu/submenu-bottom-left.gif); background-position: left bottom; background-repeat: no-repeat; }
#container-submenu .br { background-image: url(/images/new/container-menu/submenu-bottom-right.gif); background-position: right bottom; background-repeat: no-repeat; padding: 4px 20px 5px 10px; zoom: 1; } 
#container-submenu img.tl { position: absolute; top: -4px; left: 0; }
#container-submenu img.tr { position: absolute; top: -4px; right: 0; }
#container-submenu a { color: #000; text-decoration: none; }
#container-submenu a.selected { color: #3f98dc; cursor: default; }
#container-submenu a:hover { text-decoration: underline; }
#container-submenu a.selected:hover { color: #3f98dc; cursor: default; text-decoration: none; }

#search-container { float: right; }
#search-container form { margin: 0; padding-top: 13px; width: 270px; }
#search-container input.text { width: 233px; height: 14px; border: 1px solid #a2a2a2; padding: 2px 0 0 5px; font: 11px Tahoma; color: #a2a2a2; float: left; }
#search-container .submit { float: right; }

#container-content { margin-top: 3px; }

#container-photo { width: 690px; height: 278px; background: url(/images/new/photo-block/photo.jpg); position: relative; float: left; margin-bottom: 6px; }
#container-photo .menu { position: absolute; left: 120px; bottom: 5px; }
#container-photo .menu ul { list-style-type: none; }
#container-photo .menu li { float: left; width: 121px; height: 25px; /*background: url(/images/new/photo-block/item-bg.png) 0 0; padding: 9px 0 0 32px;*/ margin: 0 6px 0 0; cursor: pointer; position: relative; border: solid 1px #fff; }
#container-photo .menu li div { position: absolute; width: 121px; height: 25px; top: 0px; left: 0px; background-color: #005880; filter:alpha(opacity=54); -moz-opacity: 0.54;	opacity: 0.54; }
#container-photo .menu li.h div { background-color: #af4e28; }
#container-photo .menu li a { display: block; position: absolute; top: 0; left: 0; padding: 8px 0 0 31px; background: url(/images/arr.gif) 9px 6px scroll no-repeat; }
#container-photo .menu li.first { width: 27px; /*background: url(/images/new/photo-block/home.png);*/ padding-left: 0px; }
#container-photo .menu li.first a { padding-left: 9px; background: none; }
#container-photo .menu li.first div { width: 27px; }
#container-photo .menu li:hover, #container-photo .menu li.first:hover { background-position: 0 -27px; }

#container-photo .text { position: absolute; left: 120px; top: 37px; background: url(/images/new/photo-block/text-bg.png); width: 183px; color: #fff; padding: 9px 12px 16px 11px; }
#container-photo .text div { background: url(/images/new/photo-block/text-arr.png) no-repeat left 2px; padding-left: 22px; margin-top: 9px; }

#container-content .box { float: left; margin-left: 5px; margin-bottom: 5px; width: 142px; height: 97px;  }

#container-content .box-news { background: url(/images/new/boxes/box-new-center.gif) repeat-x; margin-left: 5px; font-size: 10px; width: 289px; height: 176px; float: left; }
#container-content .box-news .l { background: url(/images/new/boxes/box-new-left.gif) no-repeat left top; }
#container-content .box-news .r { background: url(/images/new/boxes/box-new-right.gif) no-repeat right top; width: 269px; height: 158px; padding: 9px 7px 9px 13px; }
#container-content .box-news h2 { font-size: 12px; font-weight: normal; margin-top: 0; margin-bottom: 4px; }
#container-content .box-news dl { margin: 0; width: 269px; height: 140px; overflow: auto; }
#container-content .box-news dl dt { font-weight: bold; color: #005e9b; }
#container-content .box-news dl dd { margin: 0 0 5px 0; }

#container-content .box-banner { float: left; margin-right: 6px; width: 192px; height: 96px; }

#container-content .box1 { background: url(/images/new/boxes/box1-center.gif) repeat-x; margin-right: 6px; float: left; font-size: 11px; }
#container-content .box1.last { margin-right: 0; }
#container-content .box1 .l { background: url(/images/new/boxes/box1-left.gif) no-repeat left top; }
#container-content .box1 .r { background: url(/images/new/boxes/box1-right.gif) no-repeat right top; width: 146px; height: 83px; padding: 12px 29px 12px 17px; }
#container-content .box1 h2 { font-weight: bold; color: #004990; margin: 0 0 1px 0; padding: 0; height: 27px; }
#container-content .box1 .text { padding-left: 22px; background: url(/images/new/boxes/box1-marker1.gif) no-repeat left 2px; font-size: 11px; color: #333; }
#container-content .box1 a { color: #333; }
#container-content .box1.last .text { background-image: url(/images/new/boxes/box1-marker2.gif); }

#container-footer { background: url(/images/new/footer-center.gif) repeat-x; margin-top: 11px; color: #868686; height: 28px !important; }
#container-footer .l { background: url(/images/new/footer-left.gif) no-repeat left top; }
#container-footer .r { background: url(/images/new/footer-right.gif) no-repeat right top; height: 14px; padding: 7px 6px 7px 8px; }

#container-footer form.subscription { float: right; margin: 0; width: 157px; margin-right: 20px; }
#container-footer form.subscription input { height: 12px; width: 136px; border: 1px solid #a2a2a2; padding: 0; float: left; }
#container-footer form.subscription .submit { float: right; }
#container-footer form.subscription .submit input { width: auto; }
#container-footer input { font-size: 10px; color: #368cd0; }

#container-footer form.sites { float: right; margin: 0; width: 157px; }
#container-footer form.sites select { height: 14px; width: 157px; border: 1px solid #a2a2a2; padding: 0; float: left; }
#container-footer form.sites .submit { float: right; }
#container-footer form.sites .submit input { width: auto; border: 1px solid #a2a2a2; }
#container-footer select, option { font-size: 10px; color: #368cd0; }

#left-column { width: 192px; float: left; }
#left-column a { margin-bottom: 10px; display: block; }

#center-column { margin-left: 192px; width: 564px; padding: 0px 18px 10px 18px; color: #333; }
#center-column {line-height: 1.3;}
#center-column table caption { background-image: url(/images/table-caption-bg.gif); backgroud-repeat: repeat-x; background-position: 0 0; padding: 4px 0 6px 4px; height: 24px; color: #fff; } 
#center-column table { border-bottom: 3px solid #c1d5ea; }
#center-column table th { font-weight: bold; padding: 4px; }
#center-column table tr td { background-color: #f8f8f8; vertical-align: middle; padding: 4px; }
#center-column table tr.odd td { background-color: #dce8f4; }

#navigation-string { color: #0f7ed3; margin-bottom: 31px; }

#right-column { width: 192px; float: right; }
#right-column .quotes-box { background-image: url(/images/new/boxes/quotes-box-middle.gif); background-repeat: repeat-y; text-align: center; margin-bottom: 10px; background-color: #fff; }
#right-column .quotes-box .top { background-image: url(/images/new/boxes/quotes-box-top.gif); background-repeat: no-repeat; background-position: left top; }
#right-column .quotes-box .bottom { background-image: url(/images/new/boxes/quotes-box-bottom.gif); background-repeat: no-repeat; background-position: left bottom; padding: 16px 20px 15px 10px; zoom: 1; }
#right-column .quotes-box .text { text-align: left; font-size: 10px; margin-top: 10px; margin-bottom: 6px; }
#right-column .quotes-box .author { font-size: 10px; font-weight: bold; text-align: left; color: #3f98dc; }

#right-column .news-box { background-image: url(/images/new/boxes/news-box-middle.gif); background-repeat: repeat-y; background-color: #fff; margin-bottom: 10px; }
#right-column .news-box .top { background-image: url(/images/new/boxes/news-box-top.gif); background-repeat: no-repeat; background-position: left top; }
#right-column .news-box .bottom { background: url(/images/new/boxes/news-box-bottom.gif) no-repeat left bottom;  padding: 10px; zoom: 1; }
#right-column .news-box h2 { font-weight: bold; color: #fff; margin-top: -3px; margin-bottom: 20px; }
#right-column .news-box dl { font-size: 10px; }
#right-column .news-box dl dt { font-weight: bold; color: #005E9B; margin-bottom: 4px; }
#right-column .news-box dl dd { margin-left: 0; margin-bottom: 12px; }
#right-column .news-box .all-news { font-size: 10px; text-align: right; }

#right-column .events-box { background-image: url(/images/new/boxes/events-box-middle.gif); background-repeat: repeat-y; background-color: #fff; }
#right-column .events-box .top { background-image: url(/images/new/boxes/events-box-top.gif); background-repeat: no-repeat; background-position: left top; }
#right-column .events-box .bottom { background-image: url(/images/new/boxes/events-box-bottom.gif); background-repeat: no-repeat; background-position: left bottom;  padding: 10px; zoom: 1; }
#right-column .events-box h2 { font-weight: bold; color: #fff; margin-top: -3px; margin-bottom: 20px; }
#right-column .events-box dl { font-size: 10px; }
#right-column .events-box dl dt { font-weight: bold; color: #3f98dc; margin-bottom: 4px; }
#right-column .events-box dl dd { margin-left: 0; margin-bottom: 12px; }


a { color: #0f7ed3; text-decoration: none; }
a:hover { text-decoration: underline; }

h1 { font-size: 20px; font-weight: bold; color: #004990; }

p.small { font-size: 11px; }

ul { list-style-type: disc; margin-left: 32px; }

p.marked1 { color: #333; }

span.marked2 { color: #0f7ed3; }


form.download { width: 520px; margin: 0 auto; text-align: center; }
form.download label {display: block; margin-bottom: 8px; text-align: right; }
form.download label span.top { vertical-align: top; }
form.download label input, form.download label textarea { width: 300px; }
form.download label select { width: 304px; }
form.download label input.code { width: 40px; }
form.download label input.phone { width: 248px; }
form.download label span.asterisk { color: #f00; }
form.download label input.checkbox { width: auto; }


.left_float {float: left;}
.right_float {float: right;}
.clearer { clear: both;}
.bold {font-weight: bold;}
.phone {font-size: 12px;}
.margins {margin: 0 10px 10px 0;}

.soft { color: #5c5c5c; }

.publication_date { font-weight: bold; color: #7b7b7b; margin-bottom: 3px; }
.publication_title { font-weight: bold; }
.publication_title.list { margin-bottom: 14px; font-weight: normal; }
.publication_text { margin-bottom: 14px; }

ul.years { list-style-type: none; font-weight: bold; margin-left: 0px; margin-top: 38px; }
ul.years li { float: left; padding: 3px 4px; margin-right: 10px; margin-left: 0px; }
ul.years li.first { font-weight: normal; }
ul.years li.selected { background-color: #0f7ed3; color: #fff; }
ul.years li a { color: #5c5c5c; }

ol { list-style-type: decimal; margin-left: 32px; }

img.logo-left { float: left; margin-right: 8px; margin-bottom: 5px; }

.html-banner {width:192px;background:#fff url(/images/html-banner-bg.gif);margin-bottom:10px;position:relative;}
.html-banner div {background:transparent url(/images/html-banner-top.jpg) 50% 0 no-repeat;position:relative;}
.html-banner h4 {font:11px/13px Tahoma, sans-serif;font-weight:bold;color:#145ea1;margin-top:0;margin-bottom:13px;padding:11px 10px 0 16px;position:relative;}
.html-banner ul {margin:0;list-style-type:none;font:11px/13px Tahoma, sans-serif;padding:0 10px 6px 16px;background:transparent url(/images/html-banner-bottom.png) 50% 100% no-repeat;position:relative;}
.html-banner ul li {margin:0 0 10px;padding:0;display:block;padding-left:13px;background:transparent url(/images/html-banner-bullet.gif) 0px 3px no-repeat;position:relative;z-index:2;}
#left-column .html-banner ul li a {margin-bottom:0;color:#0066cc;font:11px/13px Tahoma, sans-serif;text-decoration:underline;position:relative;}
#left-column .html-banner ul li a:hover {}
/*#left-column .html-banner ul li a:visited {color:#ba0645;}*/

