body
{
    font-family: Arial, Helvetica, sans-serif;
    font-size: 12px;
    color: #000033;
    margin: 0px;
    min-width: 994px;
}
/*div {font-family:Arial, Helvetica, sans-serif;}*/
/*table {font-family:Arial, Helvetica, sans-serif;}*/
/*ul {padding-left:0}*/
.ul
{
    padding-left: 0;
}
#header
{
    height: 124px;
    background-image: url(images/bgtop2.jpg);
    position: relative;
    z-index: 25;
}
.logo
{
    position: absolute;
    top: 38px;
    left: 18px;
    width: 144px;
    height: 51px;
}
.mainlogo
{
	background-image:url(images/logo.gif);
	position: absolute;
	top: 21px;
	left: 18px;
	width: 144px;
	height: 84px;
}
#menu
{
    height: 27px;
    width: 100%;
    background-image: url(images/bgmenu.gif);
    background-repeat: repeat-x;
    background-position: bottom;
    background-color: #3d80bb;
}
.menu
{
    position: absolute;
    top: 123px;
    left: 10px;
}
#leftColumn, #rightColumn
{
    width: 250px;
    vertical-align: top;
}
#leftColumn
{
    background-image: url(images/bgcolumnleft.gif);
    background-repeat: repeat-y;
    background-position: right;
    padding: 5px 10px 10px 0;
}
#rightColumn
{
    background-image: url(images/bgcolumnright.gif);
    background-repeat: repeat-y;
    padding: 5px 0 10px 10px;
}
#mainContent
{
    height: 200px;
    padding: 7px 25px 15px 25px;
    vertical-align: top;
}
.pageline
{
    height: 5px;
    background-image: url(images/bgpageline.gif);
    background-repeat: repeat-x;
}
#navigationline
{
    background-color: #f8f9e6;
    margin-bottom: 5px;
}
#navigationline .yellowBoxTop
{
    height: 4px;
    overflow: hidden;
    background: url(images/corner3_lt.gif) no-repeat;
}
#navigationline .yellowBoxTop div
{
    width: 4px;
    height: 4px;
    float: right;
    background: url(images/corner3_rt.gif) top right no-repeat;
}
#navigationline .yellowBoxDown
{
    height: 4px;
    overflow: hidden;
    background: url(images/corner3_ld.gif) no-repeat;
    clear:both;
}
#navigationline .yellowBoxDown div
{
    width: 4px;
    height: 4px;
    float: right;
    background: url(images/corner3_rd.gif) bottom right no-repeat;
}
/*#navigationline*/.links
{
    font-size: 9px;
    text-transform: uppercase;
    color: #209792;
    vertical-align: middle;
    padding: 1px 7px;
    margin-right: 50px;
    position:relative;
    /*height: 11px;*/
}
/*#navigationline*/.links a
{
    text-decoration: none;
    color: #245c90;
}
/*#navigationline*/.links a:hover
{
    text-decoration: none;
    color: #003377;
}
#navigationline .links div
{
    float: left;
    padding: 0;
}
#navigationline .links div.pic
{
    background: url(images/pic_nav.gif) no-repeat center;
    width: 12px;
    height: 9px;
}

.aa
{
    position:absolute;
    right:-47px;
    top:-4px;
    width:44px;
    color:#4782b7 !important;
    font-weight:bold;
}
.aa a, .aa a:hover
{
    color:#4782b7 !important;
    text-decoration:none
}
.aa .sel
{
    background:url(images/bg_aA_sel.gif) no-repeat center;
}
.aa .small_font
{
    font-size:11px;
    vertical-align:middle;
    padding:2px 6px 2px 7px;
}
.aa .big_font
{
    font-size:18px;
    vertical-align:middle;
    padding:2px 2px 2px 3px;
}

.pagefooter
{
    height: 25px;
    background-image: url(images/bgpagelinegrad.gif);
    background-repeat: repeat-x;
    vertical-align: top;
    padding: 5px 20px;
}
#pic_header
{
    z-index: 10;
    position: absolute;
    top: 0;
    left: 64%;
}
#tit_header
{
    z-index: 2;
    position: absolute;
    top: 32px;
    left: 160px;
}
#submenu
{
    background-image: url(images/bgsubmenu.gif);
    background-repeat: no-repeat;
    background-position: top right;
}
#submenu div.gerb
{
    text-align: right;
    padding-top: 10px;
    padding-right: 30px;
}
#submenu
{
    z-index: 888;
    width: 170px;
    height: 124px;
    padding-top: 0px;
    float: right;
}

#submenu #url, #submenu #url a, #submenu #url a:hover
{
    color: #FFFFFF;
    font-weight: bold;
    font-size: 12px;
    text-align: center;
    text-decoration: none;
}
#submenu ul
{
    margin-left: 45px;
    margin-top: 15px;
    list-style: none;
}
#submenu li, #submenu li a
{
    margin-left: 0;
    color: #245c90;
    text-decoration: none;
    text-transform: uppercase;
    font-weight: bold;
    font-size: 11px;
}
#search
{
    background-image: url(images/bgsearch.gif);
    white-space: nowrap;
    float: right;
    margin-top: 0px;
    margin-right: 0px;
    text-align: right;
}
#search input.text
{
    background-color: transparent;
    border: 0;
    color: #245c90;
    font-weight: bold;
    font-size: 12px;
    width: 100px;
    text-transform: uppercase;
    margin-top: 0;
    margin-left: 10px;
}
.simple_search 
{
	margin:5px 0 5px 10px;
}
.simple_search label 
{
	color: #245c90;
	font-size:12px;
	font-weight:bold;
	margin-right:7px;
}
.simple_search input[type="text"]
{
	width:145px;
}
.simple_search input[type="image"]
{
	height:22px;
	width:22px;
	border:none;
	cursor:hand;
	cursor:pointer;
	margin-left:5px;
	margin-top:-4px;
	*margin-top:-9px;
}
#leftColumn .columntitle
{
    background-image: url(images/bgcontleft.gif);
    background-repeat: no-repeat;
    background-position: right top;
    padding-left: 15px;
    height: 24px;
    padding-top: 4px;
}
#leftColumn .columntitlesub
{
    background-image: url(images/bgcontleft.gif);
    background-repeat: no-repeat;
    background-position: right top;
    padding-left: 15px;
    padding-top: 4px;
    padding-bottom: 4px;
}
#leftColumn .columntitlesub_hover
{
    background-image: url(images/bgcontleft_hover.gif);
    background-repeat: no-repeat;
    background-position: right top;
    padding-left: 15px;
    padding-top: 4px;
    padding-bottom: 4px;
    cursor: hand;
    cursor: pointer;
    color: #FFFFCC;
    font-size: 11px;
    font-weight: bold;
    text-transform: uppercase;
}
#rightColumn .columntitle
{
    background-image: url(images/bgcontright.gif);
    background-repeat: no-repeat;
    background-position: left top;
    padding-left: 20px;
    padding-top: 4px;
    height: 24px;
}
.columntitle
{
    color: #FFFFFF;
    font-size: 11px;
    font-weight: bold;
    text-transform: uppercase;
}

.columntitle a
{
    color: #FFFFFF;
    font-size: 11px;
    font-weight: bold;
    text-transform: uppercase;
    text-decoration: none;
    cursor: hand;
    cursor: pointer;
}

.columntitlesub
{
    color: #FFFFFF;
    font-size: 11px;
    font-weight: bold;
    text-transform: uppercase;
}
#leftColumn div.columnleftsub
{
    background: url(images/bgcontleftsub.gif) repeat-y right;
    margin-bottom: 15px;
}
#leftColumn div.columnleftsub .bottom
{
    background: url(images/bgcontleftsub_bottom.gif) no-repeat right bottom;
    height: 5px;
    margin-top: 0;
}
#leftColumn div.columnleftsub .top
{
    background: url(images/bgcontleftsub_top.gif) no-repeat right top;
    height: 5px;
    margin-bottom: 0;
}
#leftColumn ul.columnleftsub
{
    margin: 0 8px 0 5px;
    list-style: none;
    padding-bottom: 5px;
    padding-top: 5px;
}
#leftColumn ul.columnleftsub li
{
    padding: 3px 3px 3px 10px;
}
#leftColumn ul.columnleftsub li, #leftColumn ul.columnleftsub li a, #leftColumn ul.columnleftsub li a:hover
{
    color: #FFFFFF;
    font-size: 12px;
    font-weight: bold;
    text-decoration: none;
}
#leftColumn ul.columnleftsub li.hover
{
    padding: 2px 2px 2px 9px;
}
#leftColumn ul.columnleftsub li.hover
{
    border: #3383cc 1px solid;
    background: url(images/bgsubfly_sel.gif) repeat-x center;
    color: #ffffff;
    background-color: #7db3e2;
    cursor: pointer;
    cursor: hand;
}
#leftColumn ul.columnleftsub li.selected
{
    background: url(images/bgcol_hover.gif) repeat-x center;
    background-color: #fef8d2;
    border: 1px solid #fdec88;
    padding: 2px 2px 2px 9px;
}
#leftColumn ul.columnleftsub li.selected, #leftColumn ul.columnleftsub li.selected a, #leftColumn ul.columnleftsub li.selected a:hover
{
    color: #245c90;
}
.colmenu ul
{
    margin: 0 5px 10px 5px;
    list-style: none;
}
.colmenu li
{
    padding: 2px 0 2px 10px;
}
.colmenu li, .colmenu li a
{
    color: #245c90;
    text-decoration: none;
    font-weight: bold;
    font-size: 11px;
}
.colmenu li a:hover
{
    color: #004c8f;
    text-decoration: underline;
}
.colmenu li.selected, .colmenu li.selected a:hover
{
    background-color: #fcf3bf;
    color: #245c90;
}
.yellowBox
{
    background-color: #f8f9e6;
    margin: 2px 0 5px 0;
    position: relative;
}
#leftColumn .yellowBox
{
    margin-left: 5px;
}
#rightColumn .yellowBox
{
    margin-right: 5px;
}
#leftColumn .yellowBoxTop
{
    height: 3px;
    overflow: hidden;
    background: url(images/corner_lt.gif) no-repeat;
}
#leftColumn .yellowBoxTop div
{
    width: 3px;
    height: 3px;
    float: right;
    background: url(images/corner_rt.gif) top right no-repeat;
}
#leftColumn .yellowBoxDown
{
    height: 3px;
    overflow: hidden;
    background: url(images/corner_ld.gif) no-repeat;
}
#leftColumn .yellowBoxDown div
{
    width: 3px;
    height: 3px;
    float: right;
    background: url(images/corner_rd.gif) bottom right no-repeat;
}
#rightColumn .yellowBoxTop
{
    height: 3px;
    overflow: hidden;
    background: url(images/corner2_lt.gif) no-repeat;
}
#rightColumn .yellowBoxTop div
{
    width: 3px;
    height: 3px;
    float: right;
    background: url(images/corner2_rt.gif) top right no-repeat;
}
#rightColumn .yellowBoxDown
{
    height: 3px;
    overflow: hidden;
    background: url(images/corner2_ld.gif) no-repeat;
}
#rightColumn .yellowBoxDown div
{
    width: 3px;
    height: 3px;
    float: right;
    background: url(images/corner2_rd.gif) bottom right no-repeat;
}
.yellowBox .dt
{
    padding: 2px 7px;
    background: url(images/bgdate.gif) no-repeat;
    color: #FFFFFF;
    font-weight: bold;
    font-size: 9px;
}
.news
{
    margin: 2px 10px;
}
.news_title
{
    color: #006aa1;
    font-weight: bold;
    font-size: 11px;
}

.link_red
{
    color:#fa1313 !important;
    text-decoration:none
}

.news_title a
{
    color: #006aa1;
    font-weight: bold;
    font-size: 11px;
    text-decoration: none;
}

.news_title a:hover
{
    text-decoration: underline;
}

.news_cont
{
    color: #000;
    font-size: 11px;
}
.news_more, .news_more a
{
    color: #006aa1;
    font-size: 9px;
    text-align: right;
    text-decoration: none;
}
.news_more a:hover
{
    text-decoration: underline;
}

.opinion
{
    margin: 5px 10px;
}
.opinion_title
{
    color: #006aa1;
    font-weight: bold;
    font-size: 14px;
    margin-bottom: 10px;
    margin-top: 12px;
}
.opinion input
{
    width: 16px;
}
.opinion_cont
{
    color: #000;
    font-size: 12px;
}
.opinion_cont a
{
    color: #0189ce;
}
.opinion_cont a:hover
{
    color: #329900;
}
.altrow
{
    background-color: #fef8d3;
}

.searchform
{
    margin: 5px 10px;
    clear: both;
}
.searchform input, .searchform textarea, .searchform select
{
    font-family: Arial,Helvetica,sans-serif;
    font-size: 11px;
    color: #006aa1;
    font-weight: bold;
}
.searchform_cont
{
    color: #000;
    font-size: 11px; /*line-height: 80%;*/
}

.pager_news
{
    margin: 5px;
    padding: 0 3px;
    position: relative;
    color: #245c90;
    font-size: 11px;
    font-weight: bold;
}
.pager_news div
{
    position: absolute;
    right: 0;
    top: 0;
}

.yellowBox .colmenu ul
{
    margin: 10px 0px 10px 5px;
    list-style: none;
}
.yellowBox .colmenu li
{
    padding: 3px 3px 3px 5px;
}
.yellowBox .colmenu li, .colmenu li a
{
    color: #245c90;
    text-decoration: none;
    font-weight: bold;
    font-size: 11px;
    width: 94%;
}
.yellowBox .colmenu li a:hover
{
    text-decoration: none;
}
.yellowBox .colmenu li.selected
{
    border: 1px solid #ffdf7e;
    padding: 2px 2px 2px 4px;
    background: url(images/bgcol_selected.gif) repeat-x center;
    background-color: #fcf3bf;
    color: #9b6f15;
}
.yellowBox .colmenu li.selected a, .yellowBox .colmenu li.selected a:hover
{
    background-color: #fcf3bf;
    color: #9b6f15;
}
.yellowBox .colmenu li.hover
{
    background: url(images/bgcol_hover.gif) repeat-x center;
    background-color: #fef8d2;
    border: 1px solid #fdec88;
    padding: 2px 2px 2px 4px;
}

h1
{
    color: #245c90;
    margin: 10px 0 20px 0;
    font-size: 18px;
}
h2
{
    color: #245c90;
    margin: 10px 0 20px 0;
    font-size: 16px;
}
h3
{
    color: #245c90;
    margin: 10px 0 20px 0;
    font-size: 14px;
}

.attention
{
    background: url(images/attention.png) no-repeat;
    width: 72px;
    height: 36px;
    z-index: 4;
    position: absolute;
    right: 0;
    top: -10px;
}
.attention1
{
    background: url(images/attention1.png) no-repeat;
    width: 75px;
    height: 45px;
    z-index: 14;
    position: absolute;
    right: 0;
    top: -10px;
}
.attention2
{
    background: url(images/attention2.png) no-repeat;
    width: 72px;
    height: 36px;
    z-index: 24;
    position: absolute;
    right: 0;
    top: -10px;
}
.photo
{
    border: 4px solid #f8f9e6;
    margin: 2px 15px 15px 0;
    float: left;
}
/*p.justify {text-align:justify; margin:15px 0 20px 0;}*/
.teaser
{
    background-color: #FEF9E7;
    border: 1px solid #9BCBBE;
    padding: 5px 12px;
    color: #006AA0;
    font-size: 12px;
    text-align: justify;
    clear: both;
    margin: 7px 0 12px 0;
    position: relative;
}
.teaser div.title
{
    color: #FFFFFF;
    background-color: #80c2c9;
    padding: 3px 15px;
    font-weight: bold;
    font-size: 12px;
    line-height: 120%;
    margin-left: -7px;
    margin-right: -7px;
    text-align: center;
}

.teaser div.title a
{
    color: #FFFFFF;
    text-decoration: none;
    cursor: hand;
}

.teaser div.title a:hover
{
    color: #FFFFFF;
    text-decoration: none;
    cursor: hand;
}

.teaser a
{
    color: #0189ce;
    text-decoration: underline;
}
.teaser a:hover
{
    color: #329900;
    text-decoration: underline;
}

.teaser_add
{
    background-color: #e1f1ff;
    border: 1px solid #72abdf;
    padding: 5px 12px;
    color: #006AA0;
    font-size: 12px;
    text-align: justify;
    clear: both;
    margin: 7px 0 12px 0;
    position: relative;
}
.teaser_add div.title
{
    color: #FFFFFF;
    background-color: #518dc3;
    padding: 3px 15px;
    font-weight: bold;
    font-size: 12px;
    line-height: 120%;
    margin-left: -7px;
    margin-right: -7px;
    text-align: center;
}

.teaser_add div.title a
{
    color: #FFFFFF;
    text-decoration: none;
    cursor: hand;
}

.teaser_add div.title a:hover
{
    color: #FFFFFF;
    text-decoration: none;
    cursor: hand;
}

.teaser_add a
{
    color: #0189ce;
    text-decoration: underline;
}
.teaser_add a:hover
{
    color: #329900;
    text-decoration: underline;
}

.teaser_home
{
    background: url(images/teaser_home_mid.gif) repeat-x top;
    position: relative;
    vertical-align: top;
    text-align: center;
    height: 75px;
}
.teaser_home div.left
{
    background: url(images/teaser_home_left.gif) no-repeat left top;
    position: absolute;
    top: 0;
    left: 0;
    width: 10px;
    height: 75px;
}
.teaser_home div.right
{
    background: url(images/teaser_home_right.gif) no-repeat top right;
    position: absolute;
    top: 0;
    right: 0;
    width: 10px;
    height: 75px;
}
.teaser_home div.title, .teaser_home div.title a
{
    color: #245c90;
    padding: 7px 25px;
    font-weight: bold;
    font-size: 12px;
    line-height: 120%;
    text-align: center;
    text-transform: uppercase;
    text-decoration: none;
}
.teaser_home div.title a:hover
{
    text-decoration: underline;
}
.teaser_home div.content
{
    margin: 0 25px 10px 25px;
    color: #006AA0;
}

div.but_line div
{
    float: left;
}
.but_yellow
{
    position: relative;
}
.but_yellow
{
    background: url(images/but_yellow_bg.gif) repeat-x center;
    background-color: #fef8d2;
    border: 1px solid #f0de70;
    padding: 5px 12px;
    margin: 7px 7px;
    text-align: center;
    vertical-align: middle;
    text-transform: uppercase;
    color: #c28918;
    font-weight: bold;
    font-size: 12px;
    height: 15px;
    line-height: normal;
    cursor: pointer;
    cursor: hand;
}
.but_yellow_hover
{
    background: url(images/but_yellow_bg_hover.gif) repeat-x center;
    color: #996600;
}
.but_yellow .left
{
    background: url(images/but_yellow_bgl.png) no-repeat top left;
    height: 25px;
    width: 5px;
    position: absolute;
    top: -1px;
    left: -1px;
}
.but_yellow .right
{
    background: url(images/but_yellow_bgr.png) no-repeat top right;
    height: 25px;
    width: 5px;
    position: absolute;
    top: -1px;
    right: -1px;
}
.but_yellow .lefd
{
    background: url(images/but_yellow_bgld.png) no-repeat bottom left;
    height: 25px;
    width: 5px;
    position: absolute;
    bottom: -1px;
    left: -1px;
}
.but_yellow .righd
{
    background: url(images/but_yellow_bgrd.png) no-repeat bottom right;
    height: 25px;
    width: 5px;
    position: absolute;
    bottom: -1px;
    right: -1px;
}
a .but_yellow
{
    text-decoration: none;
}

div.but_blue
{
    position: relative;
    clear: both;
    background-image: url(images/but_blue_bg.gif);
}
.but_blue
{
    background: url(images/but_blue_bg.gif) repeat-x center;
    background-color: #edf5ff;
    border: 1px solid #316fa2;
    padding: 5px 12px;
    margin: 7px 7px;
    text-align: center;
    vertical-align: middle;
    text-transform: uppercase;
    color: #edf5ff;
    font-weight: bold;
    font-size: 11px;
    height: 15px;
    line-height: normal;
    cursor: pointer;
    cursor: hand;
}
.but_blue_hover
{
    background: url(images/but_blue_bg_hover.gif) repeat-x center;
    color: #FFFFFF;
}
.but_blue .left
{
    background: url(images/but_blue_bgl.png) no-repeat top left;
    height: 25px;
    width: 5px;
    position: absolute;
    top: -1px;
    left: -1px;
}
.but_blue .right
{
    background: url(images/but_blue_bgr.png) no-repeat top right;
    height: 25px;
    width: 5px;
    position: absolute;
    top: -1px;
    right: -1px;
}
.but_blue .lefd
{
    background: url(images/but_blue_bgld.png) no-repeat bottom left;
    height: 25px;
    width: 5px;
    position: absolute;
    bottom: -1px;
    left: -1px;
}
.but_blue .righd
{
    background: url(images/but_blue_bgrd.png) no-repeat bottom right;
    height: 25px;
    width: 5px;
    position: absolute;
    bottom: -1px;
    right: -1px;
}

input.butblue_active
{
    border: none;
    font-weight: bold;
    font-size: 11px;
    color: #edf5ff;
    background: url(images/butblue_active.gif) no-repeat top left;
    width: 100px;
    height: 21px;
    cursor: pointer;
    cursor: hand;
    margin: 5px 5px;
    text-transform: uppercase;
    line-height: normal;
}
input.butblue_hover
{
    border: none;
    font-weight: bold;
    font-size: 11px;
    color: #FFFFFF;
    background: url(images/butblue_hover.gif) no-repeat top left;
    width: 100px;
    height: 21px;
    cursor: pointer;
    cursor: hand;
    margin: 5px 5px;
    text-transform: uppercase;
}
input.butblue_pressed
{
    border: none;
    font-weight: bold;
    font-size: 11px;
    color: #FFFFFF;
    background: url(images/butblue_pressed.gif) no-repeat top left;
    width: 100px;
    height: 21px;
    cursor: pointer;
    cursor: hand;
    margin: 5px 5px;
    text-transform: uppercase;
}
input.butblue_disable
{
    border: none;
    font-weight: bold;
    font-size: 11px;
    color: #FFFFFF;
    background: url(images/butblue_disable.gif) no-repeat top left;
    width: 100px;
    height: 21px;
    cursor: pointer;
    cursor: hand;
    margin: 5px 5px;
    text-transform: uppercase;
}
.hor_line
{
    border-bottom: 1px dotted #2a73c8;
}

.wp-grid td a
{
    color: #007aae;
    text-decoration: underline;
}
.wp-grid td a:hover
{
    color: #005aae;
    text-decoration: underline;
}

.procent
{
    color: #005aae;
    font-weight: bold;
}

.gisto
{
    padding: 1px;
    border: 1px dotted #005aae;
    width: 95%;
    height: 11px;
}
.gisto_cont1
{
    background: url(images/gisto1.png) no-repeat right;
    width: 100%;
    height: 100%;
}
.gisto_cont2
{
    background: url(images/gisto2.png) no-repeat right;
    width: 100%;
    height: 100%;
}
.gisto_cont3
{
    background: url(images/gisto3.png) no-repeat right;
    width: 100%;
    height: 100%;
}
.gisto_cont4
{
    background: url(images/gisto4.png) no-repeat right;
    width: 100%;
    height: 100%;
}
.gisto_cont5
{
    background: url(images/gisto5.png) no-repeat right;
    width: 100%;
    height: 100%;
}

.pic_left
{
    display: -moz-inline-box;
    display: inline-block;
    vertical-align: middle;
    background: url(images/pic_left.gif) 50% 50%;
    width: 12px;
    height: 10px;
}

.pic_right
{
    display: -moz-inline-box;
    display: inline-block;
    vertical-align: middle;
    background: url(images/pic_right.gif) 50% 50%;
    width: 12px;
    height: 10px;
}

.alphabet
{
    margin: 6px 0 6px 0;
}
.alphabet a
{
    color: #007aae;
    text-decoration: underline;
}
.alphabet a:hover
{
    color: #005aae;
    text-decoration: underline;
}

object
{
    outline: none;
}

.green_form
{
    background-color: #C8DED0;
    color: #006AA0;
    font-size: 11px;
    font-weight: bold;
}
.form
{
    background-color: #FEF9E7;
    border: 1px solid #9BCBBE;
    color: #006AA0;
    font-size: 12px;
}
.form input, .form textarea, .form select, .form label
{
    font-size: 11px;
    font-weight: bold;
    color: #000000;
}
.form p
{
    margin: 5px 0 5px 0;
    text-align: justify;
}
.form_text, .form_text label
{
    color: #006AA0;
    font-size: 11px;
    font-weight: bold;
    text-align: right;
}
.form_field
{
    font-size: 11px;
    font-weight: bold;
    color: #000000;
}
.light
{
    color: #0099FF;
    font-weight: bold;
}
.scroll
{
    border: solid 1px #9CCBBE;
    overflow: auto;
    height: 76px;
    width: 324px;
}
.full
{
    width: 320px;
}
select.full
{
    width: 326px;
}
.half
{
    width: 90px;
}
.form_controls
{
    font-weight: bold;
    margin: 15px 0 15px 0;
    text-align: center;
}
.form_controls input
{
    font-weight: bold;
    font-size: 13px;
}
.err_text
{
    color: red;
    font-size: 10px;
    font-weight: normal;
    text-align: left;
}

.content_CZN
{
}

.content_CZN td.content_left
{
    padding: 0px 15px 15px 0px;
    vertical-align: top;
}
.content_CZN td.content_right
{
    padding: 0px 0px 15px 0px;
    width: 220px;
    vertical-align: top;
}
.content_CZN td.content_right .photoCZN
{
    border: 5px solid #74a4cf;
    margin: 0px 0px 15px 0px;
}

.content_CZN ul
{
    margin: 0;
}
.content_CZN li
{
    list-style-image: url(images/picli_1.gif);
    margin-left: 17px;
}

.CZNBoxMenu
{
    margin-bottom: 15px;
    background-color: #e1f1ff;
    padding: 5px;
}
.CZNBoxMenu .colmenu ul
{
    margin: 5px 0px 5px 0px;
    list-style: none;
}
.CZNBoxMenu .colmenu li
{
    padding: 3px 3px 3px 5px;
    text-align: center;
    text-transform: uppercase;
}
.CZNBoxMenu .colmenu li, .colmenu li a
{
    color: #245c90;
    text-decoration: none;
    font-weight: bold;
    font-size: 12px;
    width: 96%;
}
.CZNBoxMenu .colmenu li a:hover
{
    text-decoration: none;
}
.CZNBoxMenu .colmenu li.selected
{
    border: 1px solid #ffdf7e;
    padding: 2px 2px 2px 4px;
    background: url(images/bgcol_selected.gif) repeat-x center;
    background-color: #fcf3bf;
    color: #9b6f15;
}
.CZNBoxMenu .colmenu li.selected a, .CZNBoxMenu .colmenu li.selected a:hover
{
    background-color: #fcf3bf;
    color: #9b6f15;
}
.CZNBoxMenu .colmenu li.hover
{
    background: url(images/bgcol_hover.gif) repeat-x center;
    background-color: #fef8d2;
    border: 1px solid #fdec88;
    padding: 2px 2px 2px 4px;
}

.teaser_CZN
{
    background-color: #f8f9e6;
    margin-bottom: 15px;
}
.teaser_CZN .yellowTab_top_right
{
    background: url(images/corner3_rt.gif) top right no-repeat;
    vertical-align: top;
    height: 4px;
}
.teaser_CZN .yellowTab_top_left
{
    background: url(images/corner3_lt.gif) top left no-repeat;
    vertical-align: top;
    height: 4px;
}
.teaser_CZN .yellowTab_down_right
{
    background: url(images/corner3_rd.gif) bottom right no-repeat;
    vertical-align: bottom;
    height: 4px;
}
.teaser_CZN .yellowTab_down_left
{
    background: url(images/corner3_ld.gif) bottom left no-repeat;
    vertical-align: bottom;
    height: 4px;
}
.teaser_CZN .title_CZN div
{
    background: url(images/bg_title_form.gif) no-repeat top left;
    width: 224px;
    height: 24px;
    text-align: center;
    text-transform: uppercase;
    color: #FFFFFF;
    font-size: 12px;
    font-weight: bold;
    padding-top: 3px;
}

.teaser_CZN .title_CZN a
{
    color: #FFFFFF;
    text-decoration: none;
    cursor: hand;
}

.teaser_CZN .title_CZN a:hover
{
    color: #FFFFFF;
    text-decoration: none;
    cursor: hand;
}

.teaser_CZN .yellowTab_mid
{
    padding: 5px 15px;
}
.teaser_CZN .text_teaserCZN, .teaser_CZN td
{
    color: #006AA0;
    font-size: 12px; /*text-align: justify;*/
    vertical-align: top;
}
.teaser_CZN .text_teaserCZN
{
    padding: 9px 0px 15px 0px;
}
.teaser_CZN a
{
    color: #0189ce;
    text-decoration: underline;
}
.teaser_CZN a:hover
{
    color: #329900;
    text-decoration: underline;
}

.tab_title
{
    color: #009999;
    font-size: 13px;
    font-weight: bold;
}
.tab_subtitle
{
    color: #006aa1;
    font-weight: bold;
    font-size: 13px;
}

input.butmenu_active
{
    border: none;
    font-weight: bold;
    font-size: 11px;
    color: #FFFFFF;
    background: url(images/butmenu_active.gif) no-repeat top left;
    width: 220px;
    height: 21px;
    cursor: pointer;
    cursor: hand;
    margin: 1px 0px;
    text-transform: uppercase;
}
input.butmenu_hover
{
    border: none;
    font-weight: bold;
    font-size: 11px;
    color: #FFFFCC;
    background: url(images/butmenu_pressed.gif) no-repeat top left;
    width: 220px;
    height: 21px;
    cursor: pointer;
    cursor: hand;
    margin: 1px 0px;
    text-transform: uppercase;
}
input.butmenu_pressed
{
    border: none;
    font-weight: bold;
    font-size: 11px;
    color: #FFFFCC;
    background: url(images/butmenu_pressed.gif) no-repeat top left;
    width: 220px;
    height: 21px;
    cursor: pointer;
    cursor: hand;
    margin: 1px 0px;
    text-transform: uppercase;
}
input.butmenu_disable
{
    border: none;
    font-weight: bold;
    font-size: 11px;
    color: #FFFFFF;
    background: url(images/butmenu_disable.gif) no-repeat top left;
    width: 220px;
    height: 21px;
    cursor: pointer;
    cursor: hand;
    margin: 1px 0px;
    text-transform: uppercase;
}

h1.title_page_CZN
{
    color: #245c90;
    margin: 10px 0 20px 0;
    font-size: 19px; /*padding: 3px 15px;*/ /*background-color: #fef4b2;*/
}
h2.title_page_CZN
{
    color: #245c90;
    margin: 10px 0 20px 0;
    font-size: 16px; /*padding: 3px 15px;*/ /*background-color: #fef4b2;*/
}
h3.title_page_CZN
{
    color: #245c90;
    margin: 10px 0 20px 0;
    font-size: 14px; /*padding: 3px 15px;*/ /*background-color: #fef4b2;*/
}

.light
{
    color: #009999;
    font-weight: bold;
}

.hotline
{
    margin-bottom: 15px;
}
.hotline div.phone
{
    background: url(images/bg_hotline_top.gif) no-repeat top;
    width: 243px;
    color: #d82b28;
    font-size: 22px;
    font-weight: bold;
    text-align: center;
    padding: 50px 0px 0px 0px;
    line-height: 120%;
}
.hotline div.bottom
{
    background: url(images/bg_hotline_bottom.gif) no-repeat bottom;
    width: 243px;
    height: 15px;
}

.hotline div.phone_m
{
	background: url(images/bg_hotline_top1.gif) no-repeat top;
	width: 243px;
	color: #d82b28;
	font-size: 22px;
	font-weight: bold;
	text-align: center;
	padding: 50px 0px 0px 0px;
	line-height: 120%;
}
.hotline div.bottom_m
{
	background: url(images/bg_hotline_bottom1.gif) no-repeat bottom;
	width: 243px;
	height: 15px;
}

.hotline_CZN
{
    margin-bottom: 15px;
}
.hotline_CZN div.phone
{
    background: url(images/HotLines_top2.jpg) no-repeat top;
    width: 220px;
    color: #d82b28;
    font-size: 22px;
    font-weight: bold;
    text-align: center;
    padding: 50px 0px 0px 0px;
    line-height: 120%;
}
.hotline_CZN div.bottom
{
    background: url(images/HotLines_bot2.jpg) no-repeat bottom;
    width: 220px;
    height: 15px;
}

.photoCZN_left
{
    border: 5px solid #74a4cf;
    margin: 0px 15px 15px 0px;
}

.content_CZN_text
{
    color: #284858;
}
.content_CZN_text ul
{
    margin: 0;
    margin-bottom: 15px;
}
.content_CZN_text li
{
    list-style-image: url(images/picli_1.gif);
    margin-left: 17px;
}

.content_CZN_text p.text_subtitle
{
    margin: 15px 0px 3px 0px;
    color: #006aa1;
    font-size: 13px;
}
.content_CZN_text p
{
    margin: 3px 0px 15px 0px;
    color: #284858;
}

.hotForum
{
    margin-bottom: 15px;
    position: relative;
}
.hotForum div.block_Title
{
    width: 243px;
    text-align: center;
    position: absolute;
    top: 10px;
    left: 0;
    color: #FFFFFF;
    font-size: 12px;
    font-weight: bold;
    text-transform: uppercase;
}
.hotForum div.block_Title a, .hotForum div.block_Title a:hover
{
    color: #FFFFFF;
    text-decoration: none;
}
.hotForum div.block_Text
{
    background: url(images/bg_hotForum_top.gif) no-repeat top;
    width: 243px;
    color: #245c90;
    font-size: 12px;
    font-weight: bold;
    text-align: center;
    padding: 43px 0px 0px 0px;
}
.hotForum div.block_Text a, .hotForum div.block_Text a:hover
{
    color: #245c90;
    text-decoration: none;
}
.hotForum div.bottom
{
    background: url(images/bg_hotForum_bottom.gif) no-repeat bottom;
    width: 243px;
    height: 15px;
}

.hotVirtual
{
    margin-bottom: 15px;
    position: relative;
}
.hotVirtual div.block_Title
{
    width: 243px;
    text-align: center;
    position: absolute;
    top: 10px;
    left: 0;
    color: #FFFFFF;
    font-size: 12px;
    font-weight: bold;
    text-transform: uppercase;
}
.hotVirtual div.block_Title a, .hotVirtual div.block_Title a:hover
{
    color: #FFFFFF;
    text-decoration: none;
}
.hotVirtual div.block_Text
{
    background: url(images/bg_hotVirtual_top.gif) no-repeat top;
    width: 243px;
    color: #245c90;
    font-size: 12px;
    font-weight: bold;
    text-align: center;
    padding: 43px 0px 0px 0px;
}
.hotVirtual div.block_Text .red
{
    color: #d82b28;
}
.hotVirtual div.block_Text a, .hotVirtual div.block_Text a:hover
{
    color: #245c90;
    text-decoration: none;
}
.hotVirtual div.bottom
{
    background: url(images/bg_hotVirtual_bottom.gif) no-repeat bottom;
    width: 243px;
    height: 15px;
}

.gallery
{
    clear: both;
}

.gallery .date
{
    font-size: 12px;
    color: #7f7f7f;
    font-weight: bold;
    padding-top: 5px;
}
.gallery a
{
    color: #1f8b9f;
    font-weight: bold;
    text-decoration: none;
}
.gallery a:hover
{
    color: #1f8b9f;
    font-weight: bold;
    text-decoration: underline;
}
.gallery .folder, .gallery .thumbnail
{
    margin-bottom: 5px;
    padding-bottom: 5px;
    border-bottom: 1px dotted #70a1c4;
    width: 100%;
}
.gallery .folder_hor
{
    margin-bottom: 5px;
    padding-bottom: 5px;
    width: 185px;
}
.gallery .img
{
    float: left;
}
.gallery .date, .gallery h2
{
    margin-left: 155px;
}
.gallery .folder_hor .date, .gallery .folder_hor h2
{
    margin-left: 5px;
}
.gallery h2
{
    font-size: 14px;
}
.gallery h2 span.comm
{
    font-size: 12px;
    color: #555454;
    font-weight: normal;
}

.gallery .current img
{
    border: solid 2px #cccccc;
}



.copyright a
{
    text-decoration: none;
    color: #245c90;
}

.summary_all
{
    padding: 1px;
    border: 1px dotted #2a73c8;
    display: inline-block;
}
.summary_all .sumtit
{
    float: left;
    color: #FFFFFF;
    background: url(images/sumtitcorn.gif) no-repeat right center #70a1c4;
    padding: 3px 11px 2px 7px;
    font-size: 10px;
    font-weight: bold;
    text-transform: uppercase;
}
.summary_all .sumcont
{
    float: left;
    color: #245c90;
    background-color: #fcf3bf;
    font-size: 11px;
    padding: 1px 10px 1px 7px;
}
.summary_all .sumcont b
{
    font-size: 12px;
}

.search_highlight
{
    background-color: yellow;
}
