/* null */
body,div,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,form,fieldset,input,textarea,p,blockquote,td{margin:0; padding:0;}
table{border-collapse:collapse; border-spacing:0;}
fieldset,img{border:0;}
address,caption,cite,code,em,strong{font-style:normal; font-weight:400;}
ol,ul{list-style:none;}
caption{text-align:left;}
h1,h2,h3,h4,h5,h6{font-size:100%; font-weight:400;}
q:before,q:after{content:'';}
abbr,acronym{border:0;}

h1{font-size:138.5%;}
h2{font-size:123.1%;}
h3{font-size:108%;}
h1,h2,h3{margin:1em 0;}
h1,h2,h3,h4,h5,h6,strong{font-weight:700;}
abbr,acronym{border-bottom:1px dotted #000; cursor:help;} 
em{font-style:italic;}
blockquote,ul,ol{margin:1em;}
ol,ul{margin-left:2em;}
ol li{list-style: decimal outside;}
ul li{list-style: disc outside;}
caption{margin-bottom:.5em; text-align:center;}
p,fieldset{margin-bottom:1em;}
.clearfix:after{content:".";display:block;height:0;clear:both;visibility:hidden}
.clearfix{display:block}
.clear{clear:both; font-size:0;	overflow:hidden; width: 100%; height: 0px;}

/* style */

body{background: #dde1fa; text-align: center;}
body, input, textarea{font-family: Trebuchet MS, Tahoma; color: #333241;}
.body{margin: 0 auto; width: 960px; text-align: left; background: #ff0;}
.wr1{width:226px; background: #5b6ee4 url(/core/i/lb.png) repeat-y top right; position:relative;}
.wr2{width: 734px; position:relative; left: 226px; margin:0 -734px 0 0; background: #a0aae8;}
.col1{float:left; width:226px; margin-right:-100%; position:relative; left:-226px; margin-left:0px;}
.col2{}

.container, .container2{border: 0; padding: 0; width: 734px;}
.container .center{width: 508px;}
.container2 .center{width: 734px;}
.container .right{width: 226px;}
.container .in{position: relative;}

.bg{background: #a0aae8 url(/core/i/bg.jpg) no-repeat;}
a{color: #2468b5;}
.layout{width: 960px; height: 100%; background: #a0aae8;}
.header{height: 268px; margin: 0; padding: 0; position: relative;}
.header .logo{position: absolute; left: 76px; top: 28px; width: 78px; height: 94px; display: block;}
.header .logo span{width: 78px; height: 94px; display: block; cursor: pointer;}
.header .home{position: absolute; width: 11px; height: 10px; display: block; left: 18px; top: 241px; display: block;}
.header .home i{background-position: -373px -290px; width: 11px; height: 10px; line-height: 10px; font-size: 6px; display: block;}
.header a i{background-position: -362px -290px ! important; cursor: pointer;}
.body td{height: 100%; text-align: left; vertical-align: top;}

.mnu, .mnu li{list-style-type: none; list-style-position: outside; margin: 0;}
.mnu{margin: 0 7px 5px 0; font-size: 85%;}
.mnu li{background-position: -740px -268px ! important; padding: 8px 10px 8px 20px; background-color: #5b6ee4; font-weight: 700;}
.mnu li a{color: #f7ea00;}
.mnu li.sel{color: #fff; font-weight: 700;}
.mnu li.sel a{color: #fff;}
.mnu li.sel li a{color: #f7ea00;}
.mnu li.sel li.sel a{color: #fff;}
.mnu li.sel li.sel li a{color: #f7ea00;}
.mnu ul{padding: .3em 0 .5em 0; background: none; list-style-type: none; margin: 0; display: none;}
.mnu ul li{padding: 5px 0 5px 15px; margin: 0; font-weight: 700;}
.mnu ul li li{font-weight: 400;}
.mnu ul li a{color: #f7ea00;}
.mnu ul li{border-bottom: 1px solid #5465cf;}
.mnu ul li.last{border-bottom: none;}
.mnu li.sel ul{display: block;}
.mnu li.sel ul li ul{display: none;}
.mnu li.sel ul li.sel ul{display: block;}
.mnu li.selected{background: #f7ea00! important; color: #5b6ee4;}
.mnu li.selected a{color: #5b6ee4;}
.menuover{background: #f7ea00!important; padding: 2px ! important; border-bottom: 1px solid #2c2630; border-right: 1px solid #2c2630; position: absolute; display: none; left: 150px; top: 150px; z-index: 100; width: 200px; z-index: 2000;}
.menuover li{text-align: left; background-image: none ! important; border-bottom: 1px solid #5465cf;}

.search{margin: 0 7px 5px 12px; background-position: 0px -268px; height: 22px; overflow: hidden;}
.search .txt{float: left; height: 22px; font-size: 12px; margin: 1px -39px 0 0; width: 100%;}
.search .txt .in{margin: 0 39px 0 20px;}
.search .txt input{border: none; background: none; height: 20px; font-size: 12px; width: 100%; text-align: left;}
.search span{float: right; background-position: -296px -268px; width: 39px; height: 22px; cursor: pointer;}
.search .cancel{position: absolute; right: 36px; margin: 0; width: 12px; height: 12px; z-index: 2001; display: block;}
.search .cancel i{z-index: 2001;}
.disable input{color: #c1c1c6;}
.disable .cancel{display: none;}
.search_map{font-size: 77%; color: #fff; display: inline-block; margin: 0 40px 35px 20px;}

.cancel{position: absolute; padding-top: 5px; line-height: 1em; font-size: 12px;}
.cancel i{background-position: -174px -290px !important; cursor: pointer; width: 12px!important; height: 12px!important; display: block; }
.cancel i.over{background-position: -186px -290px !important;}

.addr{font-size: 70%; color: #fff; font-weight: 400; padding-left: 20px; margin: 8em 0 2em 0;}
.addr a{color: #fff;}

.counter{margin: 1em 0; padding-left: 20px; position: relative;}

.advert{margin: 25px 14px 15px 8px; background-position: -960px 0px;}
.advert .in{font-size: 85%; position: relative;  margin: 15px 0px;}
.advert .in p{padding: 15px 20px 0 20px; position: relative; z-index: 1000; line-height: 1.1em;}
.advert a{color: #26282e;}
.advert .end{position: absolute; z-index: 1001; width: 100%; height: 30px; background-position: -960px -84px; margin: -20px 0px; z-index: 999;}

.box .t, .box .r, .box .b, .box .l, .box .c{position: relative; z-index: 1; display: block; background-repeat: no-repeat; background-position: left top; left: 0; top: 0;}
.box .t{left: -7px; top: -7px;}
.box .r{background-position: right top; left: 14px;}
.box .b{background-position: right bottom; top: 14px;}
.box .l{background-position: left bottom; left: -14px;}
.box .c{left: 7px; top: -7px; margin-right: 7px;}

	
.center .in{padding: 7px 9px 10px 10px; position: relative;}
.center .box{background: #fff; //border: 1px solid #fff;}
.center .box .t{background-image: url(/core/i/ct.png);}
.center .box .r{background-image: url(/core/i/cr.png);}
.center .box .b{background-image: url(/core/i/cb.png);}
.center .box .l{background-image: url(/core/i/cl.png);}
.center .box .reducer{padding: 14px;}
.center .box .pad{padding-top: 44px;}

.right .in{padding: 7px 14px 0 9px; position: relative;}
.right .box{background: #e3e6f8; //border: 1px solid #e3e6f8;}
.right .box .t{background-image: url(/core/i/rt.png);}
.right .box .r{background-image: url(/core/i/rr.png);}
.right .box .b{background-image: url(/core/i/rb.png);}
.right .box .l{background-image: url(/core/i/rl.png);}
.right .box .reducer{padding: 7px;}

#scroll{width: 494px; height: 32px; position: absolute; left: -3px; top: -3px;}

h1{font-size: 125%; color: #7c7c7f; margin: 0 0 .7em 0;}
h1 a{color: #7c7c7f;}
h1 strong{color: #333241;}
h2{font-size: 150%; font-weight: 400; margin: 0 0 .5em 0; line-height: 1.2em;}
h2 small{font-size: 60%; margin-left: 15px; color: #7c7c7f; font-style: italic; font-weight: 700;}

h6.path{color: #7c7c7f; font-size: 77%; margin: 0 0 .7em 0px; font-style: italic;}
h6.path a{color: #7c7c7f;}

h4{position: relative; font-size: 85%; color: #25272d; margin-left: 27px;}
h4 a{color: #25272d; text-decoration: none;}
h4 a:hover{color: #3c3f47; text-decoration: underline;}
h4 i{position: absolute; margin-left: -27px; width: 23px; height: 23px; display: block; top: -.2em;}
h4 i.news{background-position: 0px -290px;}
h4 i.act{background-position: -23px -290px;}
.subcolumns{width:100%;overflow:hidden;}

div.news{margin: .5em 0 1em 27px;}
.in_news{margin-left: 20px;}
.news .item{margin-bottom: .6em; clear: both;}
.in_news .item{margin-top: .5em;}
.news h3{font-size: 93%; color: #4054d1; margin: 0 0 .3em 0; font-style: italic; font-weight: 700;}
.news h3 small{font-size: 77%; color: #b3bbed; font-weight: 400; font-style: italic; margin-left: 10px;}
.news h5{font-size: 93%; margin: 1.5em 0 .3em 0; color: #7c7c7f;}
.news h6{font-size: 60%; color: #b3bbed; font-weight: 400; font-style: italic; margin: 0 0 .2em 0;}
.news .txt{text-align: justify; font-size: 85%; line-height: 1.3em;}
.news p{margin: 0 0 .3em 0; color: #7c7c7f;}
.news .txt p{margin-bottom: .7em;}
.news .anons{font-style: italic; font-size: 85%; line-height: 1.3em; text-align: justify;}
.news .anons a{color: #7c7c7f; text-decoration: none; margin: 0 0 .4em 0;}
.news .anons a:hover{color: #505055; text-decoration: underline;}
.news .anons a:hover p{color: #505055;}
.news .view_all{font-size: 85%; margin-top: .2em; font-style: italic; font-weight: 700;}
.news .view_all a{color: #2468b5;}
.news .view_all a:hover{color: #145094;}

.links, .links li{list-style-type: none; list-style-position: outside; margin: 0; padding: 0;}
.links li{line-height: 1.0em; margin: 0 0 .7em 21px; font-size: 85%; position: relative;}
.links li i{background: url(/core/i/li.gif) no-repeat; width: 16px; height: 1px; display: block; position: absolute; margin-left: -20px; top: .7em;}


.back{font-size: 85%; margin: 1em 0 1.8em .5em; font-weight: 700;}
.back a{color: #333241;}

.pic{margin: 0 10px 5px 0; float: left; display: block; position: relative;}
.pic img{border: 1px solid #a5a5a6; padding: 2px; margin-bottom: .2em; display: block;}
.in_pic{float: right; margin: 0 0px .7em 10px; width: 160px;}
.in_pic{margin-bottom: .4em;}
.in_pic img{margin-bottom: .3em;}
.in_pic h6{font-size: 77%; margin: 0 0 .7em 0; font-weight: 400; color: #7c7c7f;}
.in_pic h6 a{color: #7c7c7f;}
.in_pic .no_pad{margin-bottom: 0;}

.right h2{color: #818ee1; font-size: 85%; margin-bottom: .5em; margin-top: 0; font-weight: 700;}
.right h2 a{color: #818ee1; text-decoration: none;}
.right h2 a:hover{color: #6171d9; text-decoration: underline;}

.docs, .docs li{margin: 0; list-style-type: none; list-style-position: outside;}
.docs h3{font-size: 110%; margin: 0 0 .2em 0; display: inline; font-weight: 400; line-height: 1.2em;}
.docs h4{font-size: 93%; margin: 0 0 .2em 0;}
.docs .info{font-size: 93%; margin: 0 0 .2em 0; color: #7c7c7f; line-height: 1.2em; font-style: italic;}
.docs .info p{margin: 0 0 .2em 0;}
.docs li{margin: 0 0 .3em 20px; font-size: 77%; position: relative;}
.docs li.date{margin-left: 0;}
.docs li i{position: absolute; width: 16px; height: 16px; display: block; margin-left: -20px; top: .2em;}
.docs li.txt i{background-position: -46px -290px;}
.docs li.doc i{background-position: -62px -290px;}
.docs li.xls i{background-position: -78px -290px;}
.docs li.jpg i{background-position: -94px -290px;}
.docs li.zip i{background-position: -110px -290px;}
.docs li.pdf i{background-position: -126px -290px;}
.docs li.mp3 i{background-position: -142px -290px;}
.docs li.avi i{background-position: -158px -290px;}

.right .docs h3{font-size: 100%; margin: 0;}
.right .docs h4{color: #7c7c7f; font-weight: 400; margin: 0 0 .4em 0; font-size: 85%;}

.center .docs i{top: .4em;}
.center .docs li.folder i{background-position: -218px -290px;}
.center .docs li.folder h3{font-size: 120%; line-height: 1.2em;}
.center .docs li.folder{margin-bottom: .7em;}
.center .docs li.folder .info{margin-left: 0;}
.center .docs li.txt i{background-position: -234px -290px;}
.center .docs li.doc i{background-position: -250px -290px;}
.center .docs li.xls i{background-position: -266px -290px;}
.center .docs li.jpg i{background-position: -282px -290px;}
.center .docs li.pdf i{background-position: -298px -290px;}
.center .docs li.zip i{background-position: -314px -290px;}
.center .docs li.mp3 i{background-position: -330px -290px;}
.center .docs li.avi i{background-position: -346px -290px;}

ul.years, ul.years li{margin: 0; list-style-type: none; list-style-position: outside; line-height: 1.1em;}
ul.years{margin: 1em 0 0 20px;}
.years li{float: left; padding: 2px 15px 2px 0px; margin-bottom: 0; font-size: 77%;}
.years li.selected{background: #7c7c7f; color: #fff; padding: 2px 6px; margin-right: 15px;}

.article h2{color: #7c7c7f; margin: .8em 0 .4em 10px; font-size: 93%;}
.article h2.letter{margin-left: 20px;}
.article .txt{margin-bottom: .5em; font-size: 85%; margin-left: 20px; position: relative; text-align: justify;}
.article .txt table{position: relative; width: 640px ! important;}
.container .article .txt table{width: 430px ! important;}
.article .txt td{height: auto;}
.article .txt td p{margin: 0;}
.article .txt p{margin: 0 0 .7em 0;}
.article h4{font-size: 85%; font-weight: 700; margin: 0 0 .5em 20px;}
.article .list, .article .list li{list-style-type: none; list-style-position: outside; margin: 0; padding: 0;}
.article .list{margin: .6em 0 0 20px;}
.article .list h3{font-size: 125%; font-weight: 400; margin: 0 0 .3em 0; line-height: 1.2em; font-style: italic;}
.article .list h4{font-size: 100%; font-weight: 400; margin: 0 0 .3em 0; line-height: 1.2em; font-style: italic;}
.article .list a{color: #2468b5; text-decoration: underline;}
.article .list h3 a, .article .list h4 a{}
.article .list h4 small{font-size: 77%; color: #333241; margin-left: 10px;}
.article .list .anons{font-size: 77%; color: #7c7c7f; margin: 0 .3em 0 10px; font-style: italic;}
.article .list .anons p{margin-bottom: .3em; text-align: justify; line-height: 1.2em;}
.article .list li{margin-bottom: .4em;}
.article .docs{margin-left: 20px;}
.article .author{font-size: 85%; text-align: right; margin: .6em 0 1em 0; font-style: italic;}
.article .nopad{margin-top: 0px ! important;}

.footer{text-align: right; margin: 1em 8px 1em 0; clear: both;}
.footer p{font-size: 77%; color: #000; margin-bottom: .4em;}
.footer a{color: #000;}
.clear_end{font-size: 1px; line-height: 1px;}

.pages{margin: 1.5em 0 1em 0;}
.pages i, .pages b{display: inline-block; padding: .2em .5em; margin: 0; font-size: 77%; color: #333241; font-style: normal; margin-left: 1px; line-height: 1.1em;}
.pages h4{font-weight: 400;}
.pages i{background: #e1e0e3;}
.pages i.selected{background: #333241; font-weight: 700; color: #fff;}
.pages b{background: #fff; font-weight: 400;}
.pages b.ll{padding: .2em 1.5em .2em 0;}
.pages b.rr{padding: .2em 0 .2em 1.5em;}
.pages a{color: #333241;}

.photos{margin: 0 0 .4em; position: relative;}
.photos .list, .photos .list li, .photos .pics, .photos .pics li{margin: 0; list-style-type: none; list-style-position: outside; padding: 0;}
.photos .list, .photos .pics{margin-left: 20px; position: relative;}
.photos .list h3{font-size: 125%; font-weight: 400; margin: 0 0 .7em 0; line-height: 1.2em;}
.photos .pics li{float: left; position: relative; z-index: 100;}
.photos .pics li img{border: 1px solid #a5a5a6; padding: 2px; margin: 0 .3em .3em 0;}

.questions{}
.questions h5{font-size: 85%; font-weight: 700; margin: 0;}
.questions p strong{font-size: 77%; font-weight: 700; margin: .2em 0; color: #c00407; display: none; line-height: 1.1em;}
.questions p{margin: 0 0 .6em 0;}
.questions input, .questions textarea{width: 98%; background: #fff; border-top: 1px solid #333241; border-left: 1px solid #333241; border-right: 1px solid #7c7c7f; border-bottom: 1px solid #7c7c7f; font-size: 85%; padding: 2px 4px;}
.questions textarea{height: 130px;}
.questions .error input, .questions .error textarea{border: 1px solid #c00407;}
.questions .error strong{display: block ! important;}
.questions input.code{width: 60px; margin-left: 5px;}
.questions .btn{width: 105px; height: 26px; border: none; background: none;}
.questions .txt{font-size: 77%; text-align: justify;}
.questions .txt p{margin-bottom: .4em;}
.center .questions{margin-bottom: 1.2em;}

.questions .posted{background: #f7ea00; padding: 12px 20px;}
.questions .posted h3{font-size: 125%; color: #333241; font-style: italic; margin: 0 0 .4em 0; line-height: 1.1em; font-weight: 400;}
.questions .posted h4{font-size: 85%; color: #333241; font-style: italic; margin: 0; line-height: 1.1em; font-weight: 400;}
.questions .item{margin: 0 0 .5em 20px;}
.questions .item h3{font-size: 125%; color: #4054d1; font-weight: 400; font-style: italic; margin-bottom: .5em;}
.questions .item h3 small{font-size: 60%; margin-left: 15px; color: #b3bbed;}
.questions .item .q{background: #5b6ee4; padding: 12px 20px; font-size: 85%; color: #fff; margin: 5px 0 .6em 20px; position: relative;}
.questions .item .q p{margin: 0 0 .4em 0; text-align: justify; font-style: italic;}
.questions .item .q .a{background: url(/core/i/a.gif) no-repeat left top; position: absolute; width: 14px; height: 14px; top: -14px;}
.questions .item h4{font-size: 100%; font-weight: 400; margin: 0 0 .3em 0; color: #333241;}
.questions .item h4 small{font-size: 60%; margin-left: 15px; color: #7c7c7f;}
.questions .item .answer{color: #7c7c7f; font-size: 85%; margin-left: 20px;}
.questions .item .answer p{margin: 0 0 .4em 0; text-align: justify;}

.calendar_body{width: 100%;}
.calendar_body td{padding: 2px; font-size: 11px; text-align: center;}
.years td{color: #2468b5; font-weight: 700; font-size: 85%;}
.years td a{color: #fff;}
.months td{color:#333241; font-size: 85%; font-weight: 700;}
.months td a{color:#333241;}
.days td{text-align: center; color:#365fb7; background:#dad9db; font-weight:700;}
#textDay {color:#c0c2d3;}
#textDayOn {color:#271c29; font-weight:700; background: #dad9db;}
#textDaySel {color:#fff; background:#48414d;}
#textDay a {color:#676069;}
#textDay a:hover{color:#473e49;}
#textDayOn a {color:#271c29;}
#textDayOn a:hover{color:#473e49;}
#textDaySel a {color:#fff;}
#textDaySel a:hover{color:#fff;}

.structure{margin-bottom: 1em; margin-left: 20px; width: 500px;}
.container .structure{width: 430px;}
.structure .first{margin: 0 ! important;}
.structure .inside{margin: 0 0 0 20px;}
.structure .line{background: url(/core/i/l2.gif) no-repeat left top; padding: .6em 0 0 20px;}
.structure .line2{background: url(/core/i/l3.gif) no-repeat left top; padding: .6em 0 0 20px;}
.structure .block{padding: 8px 16px; font-size: 85%;}
.structure .green{background: #c3ffb6; font-weight: 700; margin-top: .5em;}
.structure .green small{font-weight: 400;}
.structure .white{background: #fff; border: 1px solid #7c7c7f;}

.brass{margin: 0 0 .5em 20px;}
.brass td{padding-bottom: 1em;}
.brass .item{padding: 0 0 .7em 10px; vertical-align: top;} 
.brass .item h3{font-size: 125%; font-weight: 400; margin: 0 0 .2em 0;}
.brass .item h4{font-size: 85%; font-weight: 700; margin: 0 0 .5em 0;}
.brass .item .info{font-size: 85%; color: #7c7c7f;}
.brass .item .info p{margin: 0 .2em .4em 0; text-align: justify;}
.brass .item .blog{margin: .5em 0 .7em 0; font-weight: 700; font-style: italic;}

.alpha_nav, .alpha_nav li{margin: 0; list-style-type: none; list-style-position: outside; padding: 0;}
.alpha_nav{margin-top: 4px;}
.alpha_nav li{float: left; padding: 2px 6px; font-size: 85%; color: #c0c2d3; margin-bottom: 3px;}
.alpha_nav li a{text-decoration: none; border-bottom: 1px dotted #2468b5;}
.alpha_nav li.sel{background: #7c7c7f; color: #fff; font-weight: 700;}
.alpha_nav li.sel a{color: #fff; cursor: default; border-bottom: 1px dotted #7c7c7f;}

.r_nav, .r_nav li{margin: 0; list-style-type: none; list-style-position: outside; padding: 0;}
.r_nav{margin-top: 4px;}
.r_nav li{clear: left; float: left; padding: 2px 6px; font-size: 85%; color: #c0c2d3; margin-bottom: .5em;}
.r_nav li a{text-decoration: none; border-bottom: 1px dotted #2468b5;}
.r_nav li.sel{background: #7c7c7f; color: #fff; font-weight: 700;}
.r_nav li.sel a{color: #fff; cursor: default; border-bottom: 1px dotted #7c7c7f;}

.plans{margin-left: 20px;}
.plans h3{font-size: 125%; color: #4054d1; font-weight: 400; margin-bottom: .5em;}
.plans .item{margin-bottom: 1em}
.plans table{width: 100%;}
.plans td{font-size: 77%; padding: 4px 5px; border-bottom: 1px solid #7c7c7f;}
.plans .tt td{background: #7c7c7f; color: #fff; font-size: 85%;}
.plans .tr td{background: #e6e6e6;}

.unions_nav, .unions_nav li{margin: 0; list-style-type: none; list-style-position: outside; padding: 0;}
.unions_nav{margin-top: 4px;}
.unions_nav li{padding: 2px 0 2px 5px; font-size: 85%; color: #c0c2d3; margin-bottom: .3em;}
.unions_nav .unions_nav{margin-left: 5px;}
.unions_nav .unions_nav li{font-size: 93%;}
.unions_nav li.sel{font-weight: 700;}
.unions_nav li.sel .unions_nav li{font-weight: 400;}
.unions_nav li.sel .unions_nav li.sel{font-weight: 700;}
.unions_nav li.sel, .unions_nav li.sel a{color: #333241;}
.unions_nav li.sel .unions_nav li a{color: #2468b5;}

.graph{margin: 0 0 1em 20px;}
.graph h3{font-size: 125%; font-weight: 400; margin: 1.2em 0 .3em 0; line-height: 1.2em; font-style: italic; color: #2468b5;}
.graph table{width: 100%;}
.graph td{padding: 4px 5px; border-bottom: 1px solid #7c7c7f;}
.graph td h4{font-size: 85%; color:#333241; margin: 0; padding: 0; line-height: 1.2em;}
.graph td p{font-size: 77%; color: #7c7c7f; margin: 0 0 .3em 0; line-height: 1.2em;}
.graph .tt td{background: #7c7c7f; color: #fff; font-size: 85%; font-weight: 700;}
.graph .tr td{background: #e6e6e6;}

.right .links li{margin: 0 0 .4em 5px; font-size: 77%; position: relative; line-height: 1.2em; background: url(/core/i/point.gif) no-repeat 0 .4em; padding-left: 15px;}

.search_results, .search_results li{list-style-type: none; list-style-position: outside; margin: 0;}
.search_results{margin: 0 0 .7em 20px;}
.search_results h5{font-size: 93%; line-height: 1.3em; margin: 0 0 .3em 0; font-weight: 400;}
.search_results li{margin-bottom: .5em;}
.search_results p{font-size: 85%; color: #68696b; font-style: italic; line-height: 1.2em; text-align: justify;}
.search_results i{background: #def1da;}
.search_results h5 i{font-style: normal;}

.site_map{margin-bottom: 1em; font-size: 93%;}
.site_map ul, .site_map li{margin: 0; list-style-type: none; list-style-position: outside; padding: 0;}
.site_map li{margin: 0 0 .4em 5px; position: relative; line-height: 1.2em; background: url(/core/i/point.gif) no-repeat 0 .6em; padding-left: 15px;}
.site_map ul{margin-left: 20px;}
.site_map li ul{margin-top: .3em;}

.regions{margin-bottom: 1em; position: relative;}
.regions #map{text-align: center;}
.regions ul, .regions li{margin: 0; list-style-type: none; list-style-position: outside; padding: 0;}
.regions ul{margin-left: 20px;}
.regions li{float: left; width:33%; height: 40px; font-size: 85%;  position: relative; line-height: 1.1em;}
.regions li div{margin-right: 15px; position: relative;}
.regions h3{clear: both; margin: 0 0 .4em 0; padding: 0;}
.regions h3.padd{margin-top: 1.7em ! important; padding-top: 1.5em;}

ul.blog, ul.blog li{margin: 0; list-style-type: none; list-style-position: outside; padding: 0;}
ul.blog li{margin-bottom: .7em;}
ul.blog h3{margin: .2em 0 .1em 0; line-height: 1.1em;}
ul.blog h6{font-size: 77%; color: #7c7c7f; font-weight: 400; margin: 0;}

.blog .txt{font-size: 85%; margin: 0 0 .3em 20px; font-style: italic; text-align: justify; word-spacing: -0.3ex;}
.blog .bar{background: #e3e6f8 url(/core/i/blogs.jpg) repeat-y left top; margin: 0 0 0 20px; padding: 5px 10px; font-size: 77%; text-align: right; color: #4a4b53;}
.blog .bar a{color: #4a4b53;}
.blog .comments{margin: 10px 0 0 20px;}
.blog .comments ul, .blog .comments ul li{margin: 0; list-style-type: none; list-style-position: outside; padding: 0;}
.blog .comments ul{margin: 0 0 0 20px;}
.blog .comments ul li{margin-bottom: .6em;}
.blog .comments ul li ul{margin-top: .6em;}
.blog .comments ul li div{background: #e3e6f8; padding: 10px 15px 5px 13px;}
.blog .comments ul li h4{font-size: 110%; font-weight: 400; font-style: italic; margin: 0 0 .5em 0; padding: 0;}
.blog .comments ul li h4 small{font-size: 60%; margin-left: 15px; color: #7c7c7f;}
.blog .comments ul li p{font-size: 85%; line-height: 1.2em; text-align: justify; word-spacing: -0.3ex; font-style: italic;}
