@media Screen  {

button {  width: auto; overflow: visible; }
.ie6 legend, .ie7 legend { margin-left: -7px; }
input[type="radio"] { vertical-align: text-bottom; }
input[type="checkbox"] { vertical-align: bottom; }
.ie7 input[type="checkbox"] { vertical-align: baseline; }
.ie6 input { vertical-align: text-bottom; }

/* GLOBAL
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ */
* {margin: 0; padding: 0;}
html {height: 100%;}
body {font-family: Tahoma, Geneva, sans-serif !important;}
a img {border: none;}
a {outline: none;}


/* GLOBAL COLUMN
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ */
.page {margin: 0 auto; width: 970px;}

/* Global column position
--------------------------*/

/* _Header_
------------*/
.header {width: 970px; height: 60px; padding: 140px 0 0; position: relative; z-index: 3;}
.header #h {position: absolute; top: 10px; left: 15px; z-index: 4;}
.header_background {background: url(../images/header_background.png) no-repeat; width: 970px; height: 200px; position: absolute; top: 0; left: 0;}
#top_logo {width:210px; height:120px; display:block;}


/*.header .coda-slider-wrapper {position: absolute; top: 20px; left: 264px; background: url(../images/header_slider_background_left.gif) no-repeat; width: 413px; z-index: 4;}*/
.header .coda-slider-wrapper {position: absolute; top: 17px; left: 230px; width: 500px; z-index: 4;}
.header .coda-slider-wrapper .coda-nav ul {list-style: none; width: 100%; background: url(../images/header_slider_background_right.gif) 100% 0 no-repeat; width: 393px; height: 23px; padding: 0 0 0 20px;}
.header .coda-slider-wrapper .coda-nav ul li {padding: 0 28px 0 0; float: left; height: 20px; font-size: 12px; color: #ccffcc;}
.header .coda-slider-wrapper .coda-nav ul li a {position: relative; color: #ccffcc; text-decoration: none; display: block; float: left; height: 20px; padding: 3px 0 0;}
.header .coda-slider-wrapper .coda-nav ul li a:hover, .header .coda-slider-wrapper .coda-nav ul li a.current {color: #fff;}
.header .coda-slider-wrapper .coda-nav ul li a:hover span, .header .coda-slider-wrapper .coda-nav ul li a.current span {background: url(../images/header_slider_separator.gif) no-repeat; width: 10px; height: 5px; overflow: hidden; font-size: 1px; position: absolute; top: 100%; left: 50%; margin: 0 0 0 -5px;}
.header .coda-slider-wrapper .panel-wrapper {clear: both; padding: 10px 0 10px 10px;}
.header .coda-slider-wrapper .panel-wrapper .align_left {float: left; padding: 0 9px 2px 0;}
.header .coda-slider-wrapper .panel-wrapper p {font-size: 13px; color: #fffefa; padding: 2px 0 4px;}

.header .coda-slider-wrapper .coda-slider, .header .coda-slider-wrapper .coda-slider .panel {width: 413px;}
.header .coda-slider-wrapper.arrows .coda-slider, .header .coda-slider-wrapper.arrows .coda-slider .panel {width: 413px;}
.header .coda-slider-no-js .coda-slider { height: 200px; overflow: auto!important; padding-right: 20px;}
.coda-slider { float: left; overflow: hidden; position: relative;}
.coda-slider .panel { display: block; float: left }
.coda-slider .panel-container { position: relative }

.porsonal_area {position: absolute; top: 17px; right: 10px; width: 230px; z-index: 4;}
.porsonal_area span.button {display: block; cursor: pointer; background:url('../images/button_personal_area.gif') 0 0 no-repeat; width:230px; height:49px; color:#fff; font-size:12px; font-weight:bold; text-align:center;}
/* .porsonal_area span.button {display: block; cursor: pointer; background:url('../images/button_personal_area_logged.gif') 0 0 no-repeat; width:230px; height:39px; color:#fff; font-size:12px; font-weight:bold; text-align:center; padding-top:10px; } */
.porsonal_area span.button img.unlock { position:relative; top:3px; margin-right:5px; }
.porsonal_area p {font-size: 20px; color: #fffefa; padding: 12px 0 0 11px; line-height: 20px;}
.porsonal_area p span {font-size: 13px; display: block; line-height: 14px;}
.porsonal_area p a {color:#fff;}
.porsonal_area p a:hover {text-decoration:none;}


.header_menu {padding: 0 0px 0 10px; list-style: none; position: relative; z-index: 4; width: 960px;}
.header_menu li {float: left; height: 60px; font-size: 11px;}
.header_menu li span {padding: 0 0 0 10px; height: 60px; display: block; float: left; position: relative; z-index: 3;}
.header_menu li span a {display: block; float: left; padding: 21px 12px 0 0; height: 39px; text-transform: uppercase; color: #030; text-decoration: none;}
.header_menu li span a span {background: url(../images/header_menu_sep.gif) 100% 6px no-repeat; padding: 0 12px 0 0; height: auto; display: inline; float: none;}

.header_menu li.hover span {background: url(../images/header_menu_background_left_hover.gif) 0 0 no-repeat;}
.header_menu li.hover span a {color: #666; background: url(../images/header_menu_background_right_hover.gif) 100% 0 no-repeat;}
.header_menu li.hover span a span {background: url(../images/header_menu_sep_hover.gif) 100% 6px no-repeat;}
.header_menu li.current span a span {background: url(../images/header_menu_sep1_hover.gif) 100% 6px no-repeat;}

.header_menu li ul {list-style: none;}
.header_menu li ul.subnav {list-style: none; background: url(../images/header_sub_menu_background.png) no-repeat; height: 50px; width: 950px; padding: 21px 15px 0; position: absolute; top: 39px; left: 0; z-index: 1; display: none;}
.header_menu li ul.subnav li {height: 50px; padding: 0; font-size: 14px; position: relative;}
.header_menu li ul.subnav li a {display: block; float: left; padding: 17px 10px 0; height: 33px; color: #ccffcc; text-decoration: none;}
.header_menu li ul.subnav li a:hover, .header_menu li ul.subnav li.hover a {background: #358047; color: #fff;}
.header_menu li ul.subnav li a.tight {padding: 17px 7px 0; }
.header_menu li ul.subnav li a.tight span { background:none; padding:0; }

.header_menu li ul.subnav li ul.sub_subnav {background: #358047; width: 190px; overflow: hidden; position: absolute; top: 100%; left: 0; display: none;}
.header_menu li ul.subnav li ul.sub_subnav li {padding: 0; margin: 0; height: auto; word-spacing: -2px;}
.header_menu li ul.subnav li ul.sub_subnav li a {padding: 10px 20px 10px 10px; display: block; height: auto; float: none; width: 160px; background: url(../images/heade_menu_sub_sep.gif) 176px 50% no-repeat;}
.header_menu li ul.subnav li ul.sub_subnav li a:hover {background: #ffba2e url(../images/heade_menu_sub_sep_hover.gif) 176px 50% no-repeat;}

ul.sub_header_menu li a.browse {
	display: block;
	position: absolute;
	cursor:pointer;
	z-index:9999;
	left:0;
	top:0;
	width:294px;
	height: 27px;
	padding:0;
	border:none;
}

ul.sub_header_menu li .up a.disabled {
	background:url(../images/scroll_up_disabled.gif) center center no-repeat;
}

ul.sub_header_menu li .down a.disabled {
	background:url(../images/scroll_down_disabled.gif) center center no-repeat;
}

ul.sub_header_menu li a.scroll_up {
	background:url(../images/scroll_up.gif) center center no-repeat;
}

ul.sub_header_menu li a.scroll_down  {
	background:url(../images/scroll_down.gif) center center no-repeat;
	top:222px;
}

div.scc {
	position:absolute;
	background:#aaa;
	display:none;
    z-index:999;
    height: 249px;
    width: 294px;
    background: #fefefe url(../images/sub_header_menu_sub.gif) 0 0 repeat;
    border:1px solid #ccc;
}

div.scrollable {
    position:absolute;
    overflow:hidden;
    height: 197px;
    width: 294px;
    z-index:15;
    top:27px;
}

div.scrollable ul.items {
    height:20000em;
    position:absolute;
    top:0;
    z-index:5;
}


.sub_header_menu {list-style: none; background: url(../images/sub_header_menu.gif) no-repeat; width: 948px; height: 50px; padding: 0 12px 0 10px; margin: 10px 0; z-index: 5;}
.sub_header_menu li {float: left; width: 158px; position: relative; font-size: 12px; color: #000;}
.sub_header_menu li a {height: 33px; display: block; border-left: 1px solid transparent; border-right: 1px solid transparent; text-decoration: none; padding: 7px 10px 10px; line-height: 18px; color: #000;}
.sub_header_menu li a.up {background: url(../images/cat_up.gif) 139px 32px no-repeat;}
.sub_header_menu li a.down {background: url(../images/cat_down.gif) 139px 32px no-repeat;}
.sub_header_menu li a span {color: #396039;}
.sub_header_menu li a:hover, .sub_header_menu li.hover a {background-color: #dfdfdf; border-color: #e3dfdf;}

.sub_header_menu ul.subnav {position: absolute; top:30px; left: 0; list-style: none; position: absolute; width: 294px; border-right: 1px solid #e3dfdf; border-left: 1px solid #e3dfdf; z-index: 5;}
.sub_header_menu ul.subnav li {background: #fefefe url(../images/sub_header_menu_sub.gif) 0 100% repeat-x; border-top: 1px solid #e3dfdf; border-bottom: 1px solid #e3dfdf; font-size: 12px; width: 294px; position: relative;}
.sub_header_menu ul.subnav li a {display: block; height: auto; padding: 4px 5px; color: #333; overflow: hidden; border: none; background: none;}
.sub_header_menu ul.subnav li a span {float: left; display: block; cursor: pointer;}
.sub_header_menu ul.subnav li a span.col_1 {color: #396039; width: 65px;}
.sub_header_menu ul.subnav li a span.col_2 {color: #333; width: 65px;}
.sub_header_menu ul.subnav li a span.col_3 {color: #333; padding: 0 10px 0 23px; width: 56px;}
.sub_header_menu ul.subnav li a span.col_4 {color: #999;}
.sub_header_menu ul.subnav li a span.up {color: #339900; background: url(../images/cat_up.gif) 0 8px no-repeat;}
.sub_header_menu ul.subnav li a span.down {color: #c00; background: url(../images/cat_down.gif) 0 8px no-repeat;}

.sub_header_menu ul.subnav li a:hover, .sub_header_menu ul.subnav li.hover a {background: #fff;}

.sub_header_menu ul.sub_subnav {list-style: none; position: absolute; top: 0; left: 100%; width: 137px; display: none;}
.sub_header_menu ul.sub_subnav li {padding: 9px; border-top: 1px solid #e3dfdf; position: relative; width: 119px; background: url(../images/sub_header_menu_sub_sub.gif) 0 100% no-repeat;}
.sub_header_menu ul.sub_subnav li a {background: none; border: none; height: auto; width: auto; padding: 0; clear: both;}
.sub_header_menu ul.sub_subnav li img {display: block; border: 1px solid #ccc; clear: both;}
.sub_header_menu ul.sub_subnav li span.name {color: #396039; float: left; padding: 0 0 9px;}
.sub_header_menu ul.sub_subnav li span.up {color: #339900; float: right; background: none; padding: 0 0 9px;}
.sub_header_menu ul.sub_subnav li span.down {color: #c00; float: right; background: none; padding: 0 0 9px;}
.sub_header_menu ul.sub_subnav li span.decor {position: absolute; top: 9px; left: 0; background: url(../images/sub_header_menu_sub_sub_decor.gif) no-repeat; width: 6px; height: 10px; overflow: hidden; font-size: 1px;}

#login_form {width: 296px; height: 340px; display: block; position: absolute; top: 15px; right: 240px; z-index: 100000; overflow:visible;}
#login_form iframe { overflow:hidden; border:none; height:155px; width:100%; }
#login_form iframe * { padding:0; margin:0; }
#closeBut {display: none;}

.login_position {background: url('../images/login_form_bg.png') no-repeat; width: 255px; height: 327px; padding: 20px 20px 0 21px; margin: 0 auto;}
.login_position a.close {position: absolute; top: 0; right: 11px; width: 33px; height: 18px; font-size: 1px; text-indent: -99999px; overflow: hidden; cursor: pointer; background: url(../images/close.gif) 0 100% no-repeat;}
.login_position a.close:hover {background-position: 0 0;}
.login_position  h2 {font-size: 14px; font-weight: normal; color: #475a4b; line-height: 14px; padding: 0 0 14px 22px; background: url(../images/login_ico.gif) no-repeat;}
.login_position form {}
.login_position a {color: #3a7f4d; text-decoration: none;}
.login_position a:hover {text-decoration: underline;}
.login_position form ul {list-style: none;}
.login_position form ul li {overflow: hidden; font-size: 12px; padding: 0 0 10px;}
.login_position form ul li label, .login_position form ul li input, .login_position form ul li select {font: 12px/12px Tahoma, Geneva, sans-serif; color: #000;}
.login_position form ul li input.text, .login_position form ul li select {background: url(../images/login_input.gif) 0 0 no-repeat; width: 189px; height: 20px; display: block; padding: 0 10px 2px; border: none; color: #000;}
.login_position form ul li input.button {border: none; cursor: pointer;}
.login_position form ul li ul {overflow: hidden;}
.login_position form ul li ul li.left {float: left; width: 40%; padding: 0 0 2px;}
.login_position form ul li ul li.right {float: right; width: 55%; text-align: right; padding: 0 0 2px;}

#workshop p { font-size:14px; line-height:16px; }

/* _Content column_
--------------------*/
.column_position {padding: 0 10px 20px; overflow: hidden; width: 950px; margin: 0 auto; clear: both;}

.content_column {float: left; padding: 0 10px 0 0; width: 710px;}

.content_column .coda-slider-wrapper {position: relative; height: 269px; z-index: 1;}
.content_column .coda-slider-wrapper .panel-wrapper img {width: 710px; height: 219px;}
.content_column .coda-slider-wrapper .coda-slider, .content_column .coda-slider-wrapper .coda-slider .panel {width: 710px;}
.content_column .coda-slider-wrapper.arrows .coda-slider, .content_column .coda-slider-wrapper.arrows .coda-slider .panel {width: 710px;}
.content_column .coda-slider-no-js .coda-slider {height: 219px; overflow: auto !important;}
.content_column .coda-nav ul {list-style: none; position: absolute; top: 219px; left: 0;}
.content_column .coda-nav ul li {float: left; width: 129px; border-right: 1px solid #2a6538; height: 50px; font-size: 14px;}
.content_column .coda-nav ul li a {display: block; text-align: center; padding: 7px 0 0; height: 43px; background: url(../images/content_slider_menu.gif) repeat-x; color: #ccffcc; text-decoration: none;}
.content_column .coda-nav ul li a:hover, .content_column .coda-nav ul li a.current {background: #ffc033; color: #030;}
.content_column .coda-slider-wrapper a.demo {position: absolute; bottom: 0; right: 0; z-index: 100000;}

.content_column .box_menu { background: url(../images/box_menu.gif) 0 100% no-repeat; width: 710px; margin: 10px 0; overflow: hidden;}
.content_column .box_menu .top_box_background {background: url(../images/top_box_menu_bg.gif) no-repeat; width: 710px; height: 10px; overflow: hidden; font-size: 1px;}
.content_column .box_menu .bottom_box_background {background: url(../images/bottom_box_menu_bg.gif) no-repeat; width: 710px; height: 11px; overflow: hidden; font-size: 11px;}
.content_column .box_menu ul {list-style: none; padding: 0 10px; overflow: hidden; margin-bottom: -15px;}
.content_column .box_menu ul li {width: 220px; height: 124px; overflow: hidden; float: left; margin-bottom: 15px; font-size: 12px; color: #333; word-spacing: -2px;}
.content_column .box_menu ul li.center {margin-right: 15px; margin-left: 15px;}
.content_column .box_menu ul li a {display: block; width: 202px; height: 87px; padding: 7px 10px 30px 9px; color: #333; text-decoration: none; background: url(../images/s_link.gif) no-repeat;}
.content_column .box_menu ul li a strong {color: #475a4b; display: block; font-size: 16px; font-weight: normal; padding: 0 0 4px; word-spacing: -2px;}
.content_column .box_menu ul li a span {float: left; width: 150px; cursor: pointer;}
.content_column .box_menu ul li a:hover {background-position: 0 100%;}

.content_column .three_col {background: url(../images/thre_col_bg.png) 0 100% no-repeat; width: 710px; padding: 0 0 10px; margin: 0 0 10px;}
.content_column .three_col .three_col_top_bg {background: url(../images/thre_col.gif) no-repeat; height: 11px; width: 710px; overflow: hidden; font-size: 1px;}
.content_column .three_col .news {width: 220px; float: left; margin: 0 0 0 10px;}

.content_column .three_col .news h3 {font-size: 14px; line-height: 14px; color: #475a4b; padding: 8px 10px 5px; text-align:left}
.content_column .three_col .news h3 a {color: #475a4b;}
.content_column .three_col .news h3 a:hover {text-decoration:none;}
.content_column .three_col .news ul {list-style: none; padding: 10px 10px 0;}
.content_column .three_col .news ul li {overflow: hidden; padding: 0 0 18px; font-size: 12px;}
.content_column .three_col .news ul li p {position:relative; padding:0 0 0 50px;}
.content_column .three_col .news ul li img {position:absolute; left:0; top:0; border: 1px solid #ccc;}
.content_column .three_col .news ul li span {display: block; font-size: 11px; color: #999;}
.content_column .three_col .news ul li a {color: #396039;}
.content_column .three_col .news ul li a:hover {text-decoration: none;}
.content_column .three_col .news h2 {position:relative; height: 66px; width: 220px; font-size: 18px; font-weight: normal; color: #fff;}
.content_column .three_col .left h2 {background: url(../images/canter_h2_r.gif) 0 0 no-repeat;}
.content_column .three_col .right h2 {background: url(../images/canter_h2_l.gif) 0 0 no-repeat;}
.content_column .three_col .news h2 span {position:absolute; left:10px; top:45px; font-size:12px; color:#444;}
.content_column .three_col .news h2 a {text-decoration:none; padding:10px 9px 0; display:block; color:#fff; height: 56px; width: 202px}
.content_column .three_col .left h2 a {color:#475a4b !important;}
.content_column .three_col .right h2 a {color:#475a4b !important;}

.content_column .three_col .center {width: 220px; float: left; margin: 0 5px 0 15px;}
.content_column .three_col .center h2 {position:relative; background: url(../images/canter_h2.gif) 0 0 no-repeat; height: 66px; width: 220px; font-size: 18px; font-weight: normal; color: #fff;}
.content_column .three_col .center h2 span {position:absolute; left:10px; top:45px; font-size:12px; color:#444;}
.content_column .three_col .center h2 a {text-decoration:none; padding:10px 9px 0; display:block; color:#fff; height: 56px; width: 202px;}
.content_column .three_col .center h3 {font-size: 14px; line-height: 14px; color: #475a4b; padding: 8px 10px 5px; text-align:left}
.content_column .three_col .center h3 a {color: #475a4b;}
.content_column .three_col .center h3 a:hover {text-decoration:none;}
.content_column .three_col .center ul {list-style: none; overflow: hidden; background: url(../images/news_col_bg.gif) 0 100% no-repeat;}
.content_column .three_col .center ul li {background: #fff; padding: 8px 9px 7px; font-size: 12px; overflow: hidden; border: 1px solid #efeeee;}
.content_column .three_col .center ul li.gray, .content_column .three_col .center ul li.gray li {background: #efeeee;}
.content_column .three_col .center ul li img {float: left; margin: 0 10px 0 0;}
.content_column .three_col .center ul li span {float: left; width: 165px; overflow: hidden;}
.content_column .three_col .center ul li span a {color: #396039}
.content_column .three_col .center ul li span a.autor {color: #666; float: left; display: block; padding: 5px 0 0;}
.content_column .three_col .center ul li span a:hover {text-decoration: none;}
.content_column .three_col .center ul li ul {float: right; width: 30px;}
.content_column .three_col .center ul li ul li {font-size: 12px; color: #666; padding: 0 0 2px; border: none; text-align:right;}
.content_column .three_col .center ul li ul li.time {font-size:11px;}
.content_column .three_col .center ul li ul li.red {color:#900}
.content_column .three_col .center ul li ul li.green {color:#080}
.content_column .three_col .center ul li ul li a img {margin: 0; float: none;}

.content_column .three_col .tip {position:relative; z-index:999;}
.content_column .three_col .tip .pop {width: 233px; position: absolute; display: none; z-index:999;}
.content_column .three_col .tip .pop div.pop_top {background: url(../images/pop_top_a.png) no-repeat; height: 29px; width: 233px; overflow: hidden; font-size: 1px;}
.content_column .three_col .tip .pop div.pop_content {background: url(../images/pop_bg.png) 0 100% no-repeat; padding: 0 0 0px;}
.content_column .three_col .tip .pop h4 {color: #475a4b; font-size: 14px; font-weight: normal; margin: -18px 23px 3px 12px; float: left;}
.content_column .three_col .tip .pop p {font-size: 12px; color: #333; padding: 0 23px 15px 13px; clear: both;}
.content_column .three_col .tip .pop a {font-size: 12px; color: #396039; margin: 0 23px 0 13px; text-decoration: underline;}
.content_column .three_col .tip .pop a:hover {text-decoration: none;}

.column_position .crumbs {padding: 0 0 15px 10px; list-style: none; overflow: hidden;}
.inner .crumbs {padding: 0 0 5px 25px; list-style: none; overflow: hidden;}
.crumbs li {float: left; font-size: 12px; padding: 0 10px 0 0; margin: 0 10px 0 0; background: url(../images/crumbs_next.gif) 100% 6px no-repeat; color: #999;}
.crumbs li.end { background: url(../images/crumbs_end.gif) 100% 7px no-repeat; padding: 0 12px 0 0;}
.crumbs li a {color: #396039;}
.crumbs li a:hover {text-decoration: none;}

.right_column {float: left; width: 230px;}

.right_column .right_menu {background: url(../images/right_menu_bg.gif) 0 100% no-repeat; width: 230px;}
.right_column .right_menu h2 {background: url(../images/right_menu_h.gif) no-repeat; font-size: 16px; color: #fff; font-weight: normal; padding: 11px 10px 0; height: 32px; word-spacing: -2px; text-align:center}
.right_column .right_menu h3 {color: #475a4b; font-size: 14px; padding: 7px 10px 9px; font-weight: normal;}
.right_column .right_menu ul {list-style: none; padding: 26px 0 10px;}
.right_column .right_menu ul li {position: relative; z-index: 4; font-size: 12px; padding: 0 10px 15px 20px; min-height: 20px; display: block; cursor: pointer;}
.right_column .right_menu ul li a {color: #396039; text-decoration: none;}
.right_column .right_menu ul li a span {float: left; width: 180px; cursor: pointer;}
.right_column .right_menu ul li a img {float: right;}
.right_column .right_menu ul li a:hover {color: #666;}
.right_column .right_menu ul li .pop {width: 233px; position: absolute; display: none;}
.right_column .right_menu ul li .pop div.pop_top {background: url(../images/pop_top.png) no-repeat; height: 29px; width: 233px; overflow: hidden; font-size: 1px;}
.right_column .right_menu ul li .pop div.pop_content {background: url(../images/pop_bg.png) 0 100% no-repeat; padding: 0 0 0px;}
.right_column .right_menu ul li .pop h4 {color: #475a4b; font-size: 14px; font-weight: normal; margin: -18px 23px 3px 12px; float: left;}
.right_column .right_menu ul li .pop p {font-size: 12px; color: #333; padding: 0 23px 15px 13px; clear: both;}
.right_column .right_menu ul li .pop a {font-size: 12px; color: #396039; margin: 0 23px 0 13px; text-decoration: underline;}
.right_column .right_menu ul li .pop a:hover {text-decoration: none;}

.right_column .call {background: url(../images/call_bg.gif) 0 100% no-repeat; margin: 10px 0 0;}
.right_column .call h2 {padding: 10px; height: 24px; font-size: 16px; font-weight: normal; color: #475a4b; background: url(../images/call_h2.gif) no-repeat;}
.right_column .call ul {list-style: none; padding: 6px 10px 4px;}
.right_column .call li {font-size: 12px; color: #000; padding: 0 0 8px; color:#29637e}
.right_column .call li strong {font-size: 16px; font-weight: normal; color:#000;}
.right_column .call li p {background:url(../images/bq.gif) 0 0 no-repeat; padding:0 0 0 35px}
.right_column .call li a {color: #396039;}
.right_column .call li.banner {margin: 2px 0 0;}
.right_column .call li a:hover {text-decoration: none;}

.right_column .actual {margin: 10px 0 0;}
.right_column .actual h2 {padding: 10px; height: 22px; font-size: 16px; line-height: 16px; font-weight: normal; color: #475a4b; background: url(../images/actual.gif) no-repeat;}
.right_column .actual ul {list-style: none;}
.right_column .actual ul li {font-size: 12px;}
.right_column .actual ul li a {display: block; padding: 10px; /*background: url(../images/tab_bg.gif) 0 100% repeat-x;*/ color: #396039;}
.right_column .actual ul li a.opened {color: #900; background: #ebe6da; text-decoration: none;}
.right_column .actual ul li a:hover {color: #666; text-decoration: none;}
.right_column .actual ul li ul li {padding: 0 0 0 10px; background: #ebe6da; /*min-height: 180px;*/}
.right_column .actual ul li ul {display: none;}
.right_column .actual ul li.active ul {display: block;}

.right_column a.button {background: url(../images/right_button.gif) no-repeat; width: 210px; height: 21px; font-size: 16px; color: #ffc; padding: 12px 10px 10px; display: block; margin: 10px 0 0; text-decoration: none;}

.right_column .banner_list {list-style: none; padding: 11px 0 0;}
.right_column .banner_list li {font-size: 12px; color: #333; padding: 0 0 11px; overflow: hidden;}
.right_column .banner_list li img {display: block; padding: 0 0 2px;}
.right_column .banner_list li a {color: #396039; text-decoration: none;}
.right_column .banner_list li .add_margin_right {margin: 0 0 0 10px; text-decoration: underline;}
.right_column .banner_list li a:hover .add_margin_right {text-decoration: none;}

.inner_header {padding: 0 0 10px; width: 740px; float: left; position:relative; top:-15px;}
.inner_header .label {color:#900; font-size:16px; float:right; font-style:italic; font-family:"Trebuchet MS"}
.inner_header .author {width:115px; height:37px; position:absolute; right:0; bottom:0; background:url(../images/author.png);}

.inner1_header {padding: 0 0 10px; width: 950px; float: left; position:relative; top:-20px;}
.inner1_header .label {color:#900; font-size:16px; float:right; font-style:italic; font-family:"Trebuchet MS"}
.inner1_header .author {width:115px; height:37px; position:absolute; right:0; bottom:0; background:url(../images/author.png);}

.innre_right_column {margin: 10px 0 0 10px; width: 210px; float: left; overflow: hidden; position: relative; background: #f2f5ec url(../images/inner_right_col_b_r.gif) 100% 100% no-repeat; padding: 15px 10px;}
.innre_right_column p {font-size:12px;}
.innre_right_column h2 {font-size:16px; font-weight:normal}
.innre_right_column .t_l, .innre_right_column .t_r, .innre_right_column .b_l {position: absolute; width: 12px; height: 12px; overflow: hidden; font-size: 1px;}
.innre_right_column .t_l {background: url(../images/inner_right_col_t_l.gif) no-repeat; top: 0; left: 0;}
.innre_right_column .t_r {background: url(../images/inner_right_col_t_r.gif) no-repeat; top: 0; right: 0;}
.innre_right_column .b_l {background: url(../images/inner_right_col_b_l.gif) no-repeat; bottom: 0; left: 0;}

.pdf_list {list-style: none;}
.pdf_list li {font-size: 12px; overflow: hidden; padding: 3px 0 10px;}
.pdf_list li a {color: #396039;}
.pdf_list li a img {float: left; margin: -3px 10px 0 0; padding: 0 0 15px;}
.pdf_list li a:hover {text-decoration: none;}

.info_box {margin: 10px 0 0;}
.info_box img {float: left;}
.info_box .text {width: 190px; background: #337d44 url(../images/inf_box_bottom.gif) 0 100% no-repeat; padding: 0 0 16px;}
.info_box .text .box_top_bg {background: url(../images/info_box_top.gif) no-repeat; width: 100%; height: 6px; font-size: 1px; overflow: hidden;}
.info_box .text a{color:#FFE26D;}
.info_box .text a:hover{text-decoration:none;}
.info_box .text1 {width: 190px; height:290px; background:  url(../images/lc_bg1.jpg) left top no-repeat; padding: 0 0 0px;}
.info_box .text1a {width: 190px; height:390px; background:  url(../images/lc_bg1a.jpg) left top no-repeat; padding: 0 0 0px;}
.info_box .text1 .box_top_bg1 {width: 100%; height: 0px; font-size: 0px; overflow: hidden;}
.info_box .text p {font-size: 12px; line-height: 18px; color: #fff; padding: 0 10px;}
.info_box .text1 p {font-size: 12px; line-height: 18px; color: #475a4b; padding: 6px 10px 6px;}
.info_box .text1 h2 {color:#fff; font-size:14px; text-transform:none; height:42px; padding:0;}
.info_box .text1a h2 {height:62px;}
.info_box .text1 h2 a{color:#fff; font-size:14px; text-transform:none; height:30px; display:block; padding:12px 0 0; width:190px; text-align:center;}
.info_box .text1 h2 span{color:#fff; font-size:14px; text-transform:none; height:30px; display:block; padding:12px 0 0; width:190px; text-align:center;}
.info_box .text1a h2 span{color:#fff; font-size:14px; text-transform:none; height:30px; display:block; padding:8px 0 0; width:190px; text-align:center;}
.info_box a.sub_big {background: #337d44 url(../images/open_bg.jpg) left bottom no-repeat; margin:15px 0 0; font-size:14px; line-height:16px; text-align:center; padding:12px; display:block; color:#fff; text-decoration:none;}
.info_box .name {background: #f2f5ec url(../images/name_box_bottom.gif) 0 100% no-repeat; width: 190px; padding: 0 0 5px; clear: both;}
.info_box .name .box_top_bg {background: url(../images/name_box_top.gif) no-repeat; width: 190px; height: 5px; font-size: 1px; overflow: hidden;}
.info_box .name p {font-size: 12px; padding: 2px 5px; text-align: center; color: #475a4b;}
.info_box .name p strong {font-size: 14px; font-weight: normal; color: #333; display: block;}
.info_box .empty {width: 190px; padding: 0 0 16px;}
.info_box .empty .box_top_bg {width: 190px; height: 5px; font-size: 1px; overflow: hidden;}

.content {float: left; width: 490px; padding: 0 10px 0 0; overflow: hidden;}
.cols2 .content {width:740px; padding:0}
.cols1 .content {width:950px; padding:0}
.inner_content {padding: 0 10px; width: 700px;}

.content a, .content a:active, .content a:focus {color: #396039;}
.content a:hover, .content a:focus, .content a:active {text-decoration: none;}
.content a:visited {}

.content h1 {font-size: 24px; line-height: 24px; color: #475a4b; padding: 10px 0; font-weight: normal;}
.content h2 {font-size: 16px; line-height: 16px; color: #475a4b; padding: 10px 125px 12px 0; font-weight: normal; position:relative}
.content h2.date { padding: 10px 125px 12px 0; }
.content h2.date span {color:#000; font-size:14px; position:absolute; right:0; top:12px}
.content h3 {font-size: 14px; line-height: 14px; color: #475a4b; padding: 10px 0; font-weight: normal;}
.content p {font-size: 12px; line-height: 18px; color: #333; padding: 0 0 23px;}

.content ul.abs li {position:relative; display:block; padding-right:125px;}
.content ul.abs li span {position:absolute; right:0; top:0; color:#000; text-decoration:none !important;}

.content .font_14 {font-size: 14px!important;}

.content .width_150 {width: 150px;}
/* sample size */
.content .width_155 {width: 155px;}
.content .width_160 {width: 160px;}
.content .width_165 {width: 165px;}
.content .width_170 {width: 170px;}

.content .overflow {overflow: hidden;}

.content .image_right {float: right; display: block; padding: 0 0 0 30px;}
.content .image_right img {border: 1px solid #ccc;}
.content .image_right span {font-size: 12px; color: #999; display: block; padding: 9px 1px 0;}

.content ul {list-style: none;}
.content ul li {font-size: 12px; line-height: 16px; color: #333; padding: 0 0 13px 30px; background: url(../images/li.gif) 10px 7px no-repeat;}

.content ol {color: #396039; font-size: 14px; list-style-type: decimal; list-style-position: outside; margin: 0 0 0 10px; padding: 0 0 0 20px;}
.content ol li {font-size: 12px; line-height: 16px; color: #333; padding: 0 0 13px;}
.content ol li ul li {font-size: 12px; line-height: 16px; color: #333; padding: 3px 0 10px 25px; background:url("../images/li.gif") no-repeat scroll 10px 9px transparent}

.content table {border: none; border-spacing: 0; border-collapse: collapse; font-size: 12px; color: #333; margin: 0 0 26px;}
.content table th {font-weight: normal; color: #fff; background: #358244; text-align: left;}
.content table tr.zebra td {background: #ebeee6;}
.content table tr.zebra1 td {background: #ddeae0;}
.content table tr.zebra2 td {background: #f1f6f2;}
.content table th span, .content table td span {display: block;}
.content table td label {display: block; padding:5px 0 5px 0;}
.content table th span.required, .content table td span.required {display: inline;}
.content table th span span, .content table td span span {padding: 10px;}

.content table th span.t_l {background: url(../images/th_t_l.gif) no-repeat;}
.content table th span.t_r {background: url(../images/th_t_r.gif) 100% 0 no-repeat;}
.content table th span.b_l {background: url(../images/th_b_l.gif) 0 100% no-repeat;}
.content table th span.b_r {background: url(../images/th_b_r.gif) 100% 100% no-repeat;}

.content table tr.zebra td span.t_l {background: url(../images/td_t_l.gif) no-repeat;}
.content table tr.zebra td span.t_r {background: url(../images/td_t_r.gif) 100% 0 no-repeat;}
.content table tr.zebra td span.b_l {background: url(../images/td_b_l.gif) 0 100% no-repeat;}
.content table tr.zebra td span.b_r {background: url(../images/td_b_r.gif) 100% 100% no-repeat;}

.content table.htm {}
.content table.htm td {padding:10px;}
.content table.htm th label {display:inline; color:#fff; padding:0;}
.content table.htm th label .required {color:#fff;}
.content table.htm td input.text {width:95% !important;}
.content table.htm td textarea.text {width:95%; height:100px;}

.content table.simple td, .content table.simple th {padding:10px}


.content p.important_1 {font-size: 14px; color: #333; margin: 0 20px 26px; padding: 20px; line-height: 20px; background: #e0e6d2 url(../images/imp_b_r.gif) 100% 100% no-repeat; position: relative;}
.content p.important_1 span {width: 8px; height: 8px; font-size: 1px; overflow: hidden; position: absolute;}
.content p.important_1 span.t_l {background: url(../images/imp_t_l.gif) no-repeat; top: 0; left: 0;}
.content p.important_1 span.t_r {background: url(../images/imp_t_r.gif) no-repeat; top: 0; right: 0;}
.content p.important_1 span.b_l {background: url(../images/imp_b_l.gif) no-repeat; bottom: 0; left: 0;}

.content p.important_2 {font-size: 12px; color: #333; line-height: 18px; background: #dceadf url(../images/imp_2_b_r.gif) 100% 100% no-repeat; position: relative; padding: 10px 20px; margin: 0 0 26px;}
.content p.important_2 span {width: 8px; height: 8px; font-size: 1px; overflow: hidden; position: absolute;}
.content p.important_2 span.t_l {background: #dceadf url(../images/imp_2_t_l.gif) no-repeat; top: 0; left: 0;}
.content p.important_2 span.t_r {background: #dceadf url(../images/imp_2_t_r.gif) no-repeat; top: 0; right: 0;}
.content p.important_2 span.b_l {background: #dceadf url(../images/imp_2_b_l.gif) no-repeat; bottom: 0; left: 0;}

.content form {}
.content form label {font: 12px/12px Tahoma, Geneva, sans-serif; color: #000; padding: 6px 0 0; display: block;}
.content form table label { line-height:15px; }
.content form label span {color: #f00;}
.content form input {font: 12px/12px Tahoma, Geneva, sans-serif; color: #000;}
.content form input.long {width: 540px;}
.content form input.text2 {padding: 3px 5px; border: 1px solid #ccc; background: #fff; width: 300px;}
.content form input.text {padding: 5px 5px; border:none; background:url('../images/input-text-bg-big.gif') 0 0 no-repeat; width: 300px;}
.content form input.captcha {width:40px; text-align:center; background:url('../images/input-text-bg-small.gif') 0 0 no-repeat; }
.content form img.captcha {position:absolute; left: 60px; top:0;}
.content form a.captcha {position:absolute; left: 140px; top:0;}
.content form select {font: 12px/12px Tahoma, Geneva, sans-serif; color: #000; border: 1px solid #ccc; padding: 2px 5px; background: #fff; width: 268px;}
.content form textarea {font: 12px/12px Tahoma, Geneva, sans-serif; color: #000; border: none; padding: 5px 5px; background:url('../images/textarea-bg.gif') 0 0 no-repeat; width: 255px; height:70px;}
.content form textarea2 {font: 12px/12px Tahoma, Geneva, sans-serif; color: #000; border: 1px solid #ccc; padding: 3px 5px; background: #fff; width: 255px;}
.content form .errorSummary p {padding:0 0 5px;}
.content form .errorSummary {width:300px;}
.content form .errorSummary ul li {padding:0 0 5px 20px; color:#900;}

.content form ul.two_col_form {list-style: none;}
.content form ul.two_col_form li {float: left; font-size: 12px; background: none; padding: 0 0 13px;}
.content form ul.two_col_form li.left_col {width: 150px; clear: left;}
.content form ul.two_col_form li.right_col {width: 640px;}
.content form ul.two_col_form li.right_col strong.right {float:right; padding:0 205px 0 0;}
.content form ul.two_col_form li.right_col .why {float:right; width:300px; text-align:left;}
.content form ul.two_col_form li.left_col_a {width:160px;}
.content form ul.two_col_form li.left_col_b {width:460px;}
.content form ul.two_col_form li.left_col_a input, .content form ul.two_col_form li.left_col_b input {float:left;}
.content form ul.two_col_form li.left_col_b label {float:left}
.content form ul.two_col_form li.left_col_b a {float:left; padding:3px 0 0 10px;}
.content form ul.two_col_form li input.chk {margin:5px 5px 0 0;}



.contact_box {background: url(../images/contact_box_bottom.gif) 0 100% no-repeat; width: 710px; padding: 0 0 10px; margin: 0 0 45px 0px; float: left;}
.contact_box .top_bg {background: url(../images/contact_box_top.gif) no-repeat; width: 690px; padding: 0 10px; overflow: hidden;}
.contact_box .four_col {float: left; width: 172px; padding: 0 0 5px;}
.contact_box .four_col li {padding: 0 0 0 10px; background-position: 0 7px;}
.contact_box .four_col li.grey {background-image:url(../images/li-grey.gif);}

.map_info {background: url(../images/map_info_top.gif) no-repeat; width: 690px; clear: both; padding: 10px 0 0; margin: 10px 0 0;}
.map_info .top_bg {background: url(../images/map_info_bottom.gif) 0 100% no-repeat; width: 670px; padding: 0 10px 10px; overflow: hidden;}
.map_info .top_bg h3 {padding-top: 0;}
.map_info .top_bg img.map {border: 1px solid #9fa0a4; float: left; margin: 0 20px 0 0;}
.map_info .top_bg .color {font-size: 14px; color: #475a4b;}



.left_column {padding: 0 20px 0 0; width: 190px; min-height: 300px; float: left; position: relative; z-index: 1;}

.left_column ul.links {font-size:12px; padding:10px 0 0 0; list-style:none inside;}

.left_column ul.links li {padding:0 0 10px;}
.left_column ul.links a {color: #396039;}
.left_column ul.links a:hover {text-decoration:none;}
.left_column ul.links span {color: #666;}


.left_menu_box {background: url(../images/left_menu_top.gif) no-repeat; padding: 11px 0 0; width: 190px;}
ul.left_menu {list-style: none; background: url(../images/left_menu_bottom.gif) 0 100% no-repeat; padding: 0 0 11px;}
ul.left_menu li {font-size: 12px; line-height: 14px;}
ul.left_menu li a {display: block; color: #396039; width: 190px;}
ul.left_menu li a span {background:none; padding: 7px 18px 9px 10px; display: block; cursor: pointer;}
ul.left_menu li.hasChildren a span {background: url(../images/left_sep_1.gif) 172px 11px no-repeat;}
ul.left_menu li a:hover {background: #e9e9e9 url(../images/left_m_hover_2.gif) 0 100% repeat-x; color: #666; text-decoration: none;}
ul.left_menu li.hasChildren a:hover span {background-image: url(../images/left_sep_4.gif);}
ul.left_menu li.current a, ul.left_menu li span a {background: #59b576 url('../images/left_m_hover_1.gif') 0 100% repeat-x; color: #fff; text-decoration: none;}


ul.left_menu ul.sub {list-style: none; display: none;}
ul.left_menu ul.sub li {font-size: 12px; line-height: 14px;}
ul.left_menu ul.sub li a {background: #358047; color: #ccffcc; width: 190px;}
ul.left_menu ul.sub li a span {background: url(../images/left_sep_3.gif) 172px 11px no-repeat; padding: 7px 18px 9px 10px; display: block; cursor: pointer;}
ul.left_menu ul.sub li.active {position: relative;}
ul.left_menu ul.sub li.active a {background: #ffd347; color: #666; text-decoration: none;}
ul.left_menu ul.sub li.active a span  {/*background-image: url(../images/left_sep_5.gif);*/ background:none;}

ul.left_menu ul.sub ul.sub_sub {position: absolute; top: 0; left: 100%; z-index: 5; width: 190px; list-style: none; display: none;}
ul.left_menu ul.sub ul.sub_sub li {font-size: 12px; line-height: 14px;}
ul.left_menu ul.sub ul.sub_sub li a {background: #fff; color: #396039;}
ul.left_menu ul.sub ul.sub_sub li a span {background: url(../images/left_sep_1.gif) 172px 11px no-repeat; padding: 7px 18px 9px 10px; display: block; cursor: pointer;}
ul.left_menu ul.sub ul.sub_sub li.current {position: relative;}
ul.left_menu ul.sub ul.sub_sub li a:hover, ul.left_menu ul.sub ul.sub_sub li.current a {background: #e9e9e9 url(../images/left_m_hover_2.gif) 0 100% repeat-x; color: #666; text-decoration: none;}
ul.left_menu ul.sub ul.sub_sub li a:hover span, ul.left_menu ul.sub ul.sub_sub li.current a span  {background-image: url(../images/left_sep_4.gif);}

ul.left_menu ul.sub ul.sub_sub ul.sub_sub_sub {position: absolute; top: 0; left: 100%; z-index: 5; width: 190px; list-style: none; display: none;}
ul.left_menu ul.sub ul.sub_sub ul.sub_sub_sub li {font-size: 12px; line-height: 14px;}
ul.left_menu ul.sub ul.sub_sub ul.sub_sub_sub li a {background: #fff; color: #396039;}
ul.left_menu ul.sub ul.sub_sub ul.sub_sub_sub li a span {background: url(../images/left_sep_1.gif) 172px 11px no-repeat; padding: 7px 18px 9px 10px; display: block; cursor: pointer;}
ul.left_menu ul.sub ul.sub_sub ul.sub_sub_sub li.current {position: relative;}
ul.left_menu ul.sub ul.sub_sub ul.sub_sub_sub li a:hover, ul.left_menu ul.sub ul.sub_sub ul.sub_sub_sub li.current a {background: #ffd347; color: #666; text-decoration: none;}
ul.left_menu ul.sub ul.sub_sub ul.sub_sub_sub li a:hover span, ul.left_menu ul.sub ul.sub_sub ul.sub_sub_sub li.current a span  {background-image: url(../images/left_sep_5.gif);}



.inner {padding: 0; width: 980px;}
.gray_box_top {background: url(../images/inner_top.gif) no-repeat; width: 100%; height: 15px; font-size: 1px; overflow: hidden;}
.gray_box_bottom {background: url(../images/inner_bottom.gif) no-repeat; width: 100%; height: 15px; font-size: 1px; overflow: hidden; margin: 0 0 15px;}
.gray_box {background: url(../images/inner_bg.gif) repeat-y; overflow: hidden;}

.gray_box .left_column {padding: 10px 20px 0 15px;}
.gray_box .content {width: 730px;}

.clear {clear: both; height: 1px; font-size: 1px; overflow: hidden;}

/* _Footer_
------------*/
.footer {width: 970px; margin: 0 auto;}
.footer_column_menu {background: url(../images/footer_menu_bg.gif) no-repeat; padding: 19px 0 10px 20px; overflow: hidden;}
.footer_column_menu ul {float: left; width: 160px; list-style: none;}
.footer_column_menu ul.end {width: 150px;}
.footer_column_menu ul li {font-size: 10px; padding: 0 0 5px;}
.footer_column_menu ul li h2 {padding: 0 0 12px; font-size: 12px; color: #030; text-transform: uppercase; font-weight: normal;}
.footer_column_menu ul li a {color: #396039; text-decoration: none; text-transform: uppercase;}
.footer_column_menu ul li a:hover {text-decoration: underline;}

.footer_content {background: url(../images/footer_bg.gif) no-repeat; width: 930px; height: 48px; padding: 25px;}
.footer_content p {font-size: 12px; color: #fff; line-height: 16px; float: left;}
.footer_content a {color: #cfc;}
.footer_content a:hover {text-decoration: none;}

.jqifade{position: absolute; background-color: #000;}
div.jqi{width: 400px; position: absolute; bvxdeackground-color: #ffffff; font-size: 11px; text-align: left; border: solid 1px #eeeeee; padding: 7px;}
div.jqi .jqicontainer{font-weight: bold;}
div.jqi .jqiclose{position: absolute; top: 4px; right: -2px; width: 18px; cursor: default; color: #bbbbbb; font-weight: bold;}
div.jqi .jqimessage{padding: 10px; line-height: 20px; color: #444444;}
div.jqi .jqibuttons{text-align: right; padding: 5px 0 5px 0; border: solid 1px #eeeeee; background-color: #f4f4f4;}
div.jqi button {padding: 3px 10px; margin: 0 10px; background-color: #2F6073; border: solid 1px #f4f4f4; color: #ffffff; font-weight: bold; font-size: 12px; cursor: pointer;}
div.jqi button:hover{background-color: #728A8C;}
div.jqi button.jqidefaultbutton{background-color: #BF5E26;}
.jqiwarning .jqi .jqibuttons{background-color: #BF5E26;}

/* bs ---------------------------------------------------------- */

.content ul.thumbs {}
.content ul.thumbs li {float:left; width:210px; list-style:inside none; list-style-type: none; background:none; margin:0; padding: 0 20px 20px 0;}
.left_image {float:left; margin:0 10px 10px 0;}
ul.pages_list li {float:left; list-style:none; background:none; width:inherit; margin:0; padding:0 10px 0 0;}

#coda-slider-2 .panel-wrapper {position:relative; width:685px; height:194px; padding:25px 0 0 25px;}
#coda-slider-2 .panel-wrapper a {display:block; width:685px; height:194px; padding:25px 0 0 25px; position:absolute; top:0; left:0}

#coda-slider-2 h2 {
	font-size:24px;
	line-height:23px;
	color:#000;
	font-weight:normal;
}

#coda-slider-2 ul {
	color:#475a4b;
}

#coda-slider-2 ol {
	color:#fff;
}

#coda-slider-2 ul, #coda-slider-2 ol {
	font-weight:normal;
	list-style:none;
	padding:15px 0 0;
	font-size:14px;
}

#coda-slider-2 ul li, #coda-slider-2 ol li {
	padding:5px 0 0;
}

#coda-slider-2 .part1 {
	background:url(../images/banner_index_1.jpg) left top no-repeat;
}

#coda-slider-2 .part2 {
	background:url(../images/banner_index_2.jpg) left top no-repeat;
}

#coda-slider-2 .part3 {
	background:url(../images/banner_index_3.jpg) left top no-repeat;
}

#coda-slider-2 .part4 {
	background:url(../images/banner_index_4.jpg) left top no-repeat;
}

.c_banner {clear:both; background:url(../images/banner.jpg) left top no-repeat; width:690px; height:85px; display:block; color:white; text-decoration:none; padding:15px 0 0 20px;}
.c_banner strong {font-size:24px; font-weight:normal}
.c_banner {font-size:14px;}

.red {color:#900 !important;}
.green {color:#080 !important;}

p.logout {text-align:right; padding:0 10px 0 0;}
p.logout a {color:white; font-size:13px;}
p.logout a:hover {text-decoration:none;}

div.info_left_col {width:388px; float:left;}
div.info_right_col {width:340px; float:right; background: url(../images/fb-top.jpg) 0 0 no-repeat; padding:8px 0 0;}
div.info_right_col .info_inner {width:310px; background: url(../images/fb-bg.jpg) 0 100% no-repeat; padding:0 15px 0}
div.info_right_col input.text {width:300px;}
div.info_right_col input.captcha {width:40px;}
div.info_right_col textarea {width:300px;}

.left_column h2 {font-size: 16px; line-height: 16px; color: #475a4b; padding: 10px 0 12px; font-weight: normal;}
.left_column h3 {font-size: 14px; line-height: 16px; color: #475a4b; padding: 10px 0 12px; font-weight: normal;}
.left_menu_inner {padding:0 10px 35px; position:relative; top:-10px;}
.left_menu_inner div.green {float:left; background:url(../images/pm.gif) left top no-repeat; width:80px; height:27px; padding:6px 0 0; text-align:center}
.left_menu_inner div.red {float:right; background:url(../images/pm.gif) left top no-repeat; width:80px; height:27px; padding:6px 0 0; text-align:center}
.left_menu_inner span {font-size:12px; display:block; height:13px; color:#444; padding:0; margin:0;}

div.left_menu {background: url(../images/left_menu_bottom.gif) 0 100% no-repeat; padding: 0 0 11px; height:140px;}
input.btnPlus {width:80px; height:33px; background:url(../images/plus.gif) left top no-repeat; float:left}
input.btnMinus {width:80px; height:33px; background:url(../images/minus.gif) left top no-repeat; float:right}

#contacts-swf-container {cursor:default; width:263px; height:182px; position:relative; left:-16px;}
#contacts-swf-top {width:261px; height:180px; cursor:pointer; position:absolute; left:0; top:0; border:1px solid white;}

div.cols3 {background: url(../images/cols3-top.jpg) 0 0 no-repeat; width:240px; float:left; padding:8px 5px 0 0;}
ul.cols3 {list-style:inside none; width:230px; padding:0 0 20px 0; background: url(../images/cols3-bg.jpg) 0 100% no-repeat;}

ul.cols3 li {list-style:inside none; list-style-type:none; padding:15px 0 0 25px; background-position:10px 23px; width:190px; margin:0 auto;}
ul.cols3 li h2 {padding:0 0 3px;}
ul.cols3 li.th {border-bottom:4px solid; list-style:inside none; list-style-type:none; background:none; padding:0 0 5px;}
ul.cols3 li.thg {border-color:#57b374}
ul.cols3 li.thr {border-color:#b35760}
ul.cols3 li.thb {border-color:#579fb3}
ul.cols3 li .label {font-size:11px; line-height:11px; padding:0 0 15px;}
ul.cols3 li.go {background:none;}
ul.cols3 li.go a {display:block; float:left; height:33px; color:#fff; text-decoration:none; text-align:center; font-size:14px;}
ul.cols3 li.go a span {display:block; height:27px; float:left; padding:6px 0 0 10px; width:145px;}
ul.cols3 li.gog a span {background:url(../images/btn-green.gif) left center no-repeat;}
ul.cols3 li.gog a span.right {background:url(../images/btn-green-r.gif) right center no-repeat; width:10px; padding:0; height:33px;}


a.swap {color: #396039; border-bottom:1px #396039 dashed; cursor:pointer; text-decoration:none;}
a.swap:hover {border-bottom:none;}
div.swap {padding:0 0 16px 25px; float:right;}


form div.form_line {padding:0 0 10px 0}
form div.form_line label {padding:0; color:#333333}
form div.form_line p {padding:10px 0 5px; margin:0; clear:both;}
form div.form_line br {font-size:5px;}
form div.form_line input {float:left; margin:0 5px 0 0;}
form div.form_line div.errorMessage {padding:10px 0 5px; margin:0; clear:both; font-size:12px; color:#900}

form a.go {display:block; float:left; height:33px; color:#fff; text-decoration:none; text-align:center; font-size:14px;}
form a.go span {display:block; height:27px; float:left; padding:6px 0 0 10px; width:165px; color:#fff; background:url(../images/btn-green.gif) left center no-repeat;}
form a.go span.right {background:url(../images/btn-green-r.gif) right center no-repeat; width:10px; padding:0; height:33px;}

#yoblako{outline:0;}

ul.anchors li {float:left; padding:0 10px 0 0; width:205px; list-style:inside none; list-style-type:none; background:none;}

.sh p {padding:0; height:85px; overflow:hidden;}
.shPics {float:left; padding:0 15px 0 0;}
.map_info ul.shNav ul {padding:0;}
.map_info ul.shNav li {float:left; list-style:inside none; list-style-type:none; padding:8px; background:none;}


.map_info h2 {margin-bottom:5px; clear:both;}

ul.ways li {float:left; list-style:inside none; background: url(../images/w-top.jpg) 0 0 no-repeat; list-style-type:none; padding:8px 0 20px; width:300px; margin:0 auto;}
ul.ways li .way_inner {background: url(../images/w-bg.jpg) 0 100% no-repeat; padding:8px 15px 20px}
ul.ways li.sep {width:25px; background:none;}


.way_long {background: url(../images/w-long-top.jpg) 0 0 no-repeat; padding:8px 0 20px;}
.way_long .inner {background: url(../images/w-long-bg.jpg) 0 100% no-repeat; padding:13px 20px 10px; width:693px;}

.frame_top {width:540px; background: url(../images/fb-top.jpg) 0 0 no-repeat; padding:8px 0 0;}
.frame_inner {width:510px; background: url(../images/fb-bg.jpg) 0 100% no-repeat; padding:0 15px 0}

div.question {padding:15px 0 5px;}
div.answer {padding:10px 0 0px;}

.faq_left {width:350px; float:left;}
.faq_left ul {padding:10px 0 0;}
.faq_left ul li a.swap {text-decoration:none;}
.faq_right {width:370px; float:right;}
.faq_right div.answer {padding:0;}

.side_left {width:440px; float:left;}
.side_right {width:440px; float:right;}

ul.index li {float:left; padding:0 8px 10px; background:none;}

ul.four_col .red {background:#396039; color:#fff; font-weight:bold; padding:2px;}

.info_box h2 a {font-size:16px; width:160px; line-height:20px; font-weight:normal; text-align:left; margin:0 auto; display:block; color:#E3B31D; text-transform:uppercase; text-decoration:none;}
.info_box label {color:#475a4b; font-size:12px; padding:0 0 0 10px;}
.info_box span.required {color:#fc0;}
.info_box input {display:block;}
.info_box input:focus {outline:none;}
.info_box input.button {margin:0 auto;}
.info_box input.text {background:#fff; border:1px solid #030; padding:3px; font-size:12px; width:160px; position:relative; left:10px; margin-bottom:5px;}
.info_box input.text2 {background:url('../images/input-text-bg.gif') 0 0 no-repeat; border:none; padding:5px 4px; font-size:12px; width:160px; position:relative; left:10px; margin-bottom:5px;}

.innre_right_column ul {list-style: none; padding: 10px 10px 0;}
.innre_right_column ul li {overflow: hidden; padding: 0 0 18px; font-size: 12px;}
.innre_right_column ul li p {position:relative; padding:0 0 0 50px;}
.innre_right_column ul li img {position:absolute; left:0; top:0; border: 1px solid #ccc;}
.innre_right_column ul li span {display: block; font-size: 11px; color: #999;}
.innre_right_column ul li a {color: #396039;}
.innre_right_column ul li a:hover {text-decoration: none;}

.innre_right_column ul.sss p {padding-left:0;}

.content_gh {
	border:4px solid #57b374; border-left:none; border-right:none; padding:0;
	margin:0 0 15px;
}

.green_imp {
	background:#337c44 url(../images/green_imp.jpg) center bottom no-repeat;
	width:740px;
}
.green_imp .inner {
	padding:10px 10px 15px 10px;
	font-size:0;
	line-height:0;
	background:url(../images/green_imp-top.jpg) center top no-repeat;
	width:720px;
}
.green_imp .inner p {
	color:#fff;
	padding:0 0 8px;
	font-size:14px;
}
ul.comments li {background-image:none; margin:0; padding:10px; border-bottom:1px dashed #90af80}
ul.comments li.odd {background:#e0ffd0;}
ul.comments .author {
	font-size:13px;
	padding:0 0 5px;
	color:green;
}
ul.comments .author span {
	color:#666;
}

.frm_personal_report fieldset{
	border:none;
	padding:0 0 10px;
}

.frm_personal_report label{
	float:left;
	padding:0 5px;
}
.frm_personal_report input.text{
	float:left;
	margin:0 10px;
	width:100px !important;
	text-align:center !important;
}
.frm_personal_report input.button{
	clear:both;
	margin:10px 0;
}
.ui-datepicker{
	font-size:12px;
}
.ui-datepicker select{
	width:48% !important;
}

span.loadingIcon32 { display:none; position:relative; width:32px; height:32px; }
span.loadingIcon16 { display:none; position:relative; width:16px; height:16px; top:3px; margin-left:10px; }

form input:disabled { color:#ccc; }
.hidden { display:none; }

a.ajax { text-decoration:none; border-bottom:1px dashed; }
a.ajax:hover { text-decoration:none; border-bottom:none; }

.content table #plan a {
	text-decoration:none;
	border-bottom:1px dotted #396039;
}
.content table #plan a.active {
	border-bottom:none;
}
.inner_header .author {
	display:none;
}



/*Стили для XSL представлений*/
table.table_first { font-size:12px; margin-bottom:20px; }
table.table_first th { padding:5px; }
table.table_first td { padding:5px; }
table.table_second { background:#000; font-size:12px; margin-bottom:20px; }
table.table_second th { background:#fff; text-align:center; vertical-align:middle; font-weight:bold; padding:5px; }
table.table_second td { background:#fff; text-align:left; vertical-align:middle; padding:5px; }
table.table_first td.center, table.table_second td.center { text-align:center; }
table td.right { text-align:right; }


/*Личный кабинет*/
.content form.cabinetForm h2 { font-size:18px; text-decoration:underline; }
.content form.cabinetForm h3 { font-size:22px; text-decoration:none; }
div.cabinetLongList { width:400px; max-height:390px; margin-left:20px; padding:0 20px 10px; display:none; overflow:auto; }
div.cabinetBreakLine { width:100%; height:4px; margin:20px 0; background-color:#57B374; line-height:1px; font-size:4px; }
form.cabinetForm label.cabinetCheckbox,
form.cabinetForm label.cabinetRadiobutton { cursor:pointer; }
form.cabinetForm label input.cabinetCheckbox,
form.cabinetForm label input.cabinetRadiobutton { cursor:pointer; }
form.cabinetForm input.cabinetSubmit { padding:8px; font-size:18px; cursor:pointer; }
form.cabinetForm { padding:0 10px; }
form.cabinetForm fieldset.cabinetTextfield,
form.cabinetForm fieldset.cabinetRadiobutton { border:none; color:#475A4B; font-size:14px; font-weight:normal; line-height:18px; padding:10px; }
form.cabinetForm fieldset.cabinetTextfield label { display:block; color:#396039; width:300px; font-size:14px; font-weight:normal; line-height:18px; float:left; }
form.cabinetForm fieldset.cabinetRadiobutton label { display:block; color:#396039; font-size:14px; font-weight:normal; line-height:18px; float:left; width:650px; }
form.cabinetForm fieldset fieldset.cabinetRadiobutton { float: left; width: 318px; padding:0; }
form.cabinetForm fieldset fieldset.cabinetRadiobutton label { display:inline; width:100px; }
form.cabinetForm fieldset.cabinetTextfield label span.cabinetRemind { display:block; font-size:12px; color:#666; }
form.cabinetForm fieldset.cabinetTextfield span.cabinetTextfieldHolder { display:block; float:left; width:318px; }
form.cabinetForm fieldset.cabinetTextfield span.cabinetTextfieldHolder span.cabinetSmall { font-size:10px; color:#933; }
form.cabinetForm fieldset.cabinetTextfield span.cabinetTextfieldHolder input.cabinetTextfield { padding:8px; width:300px; font-size:18px; /*border:1px solid #396039; */}
form.cabinetForm fieldset.cabinetTextfield span.cabinetTextfieldHolder textarea.cabinetTextarea { padding:8px; width:300px; height:120px; background:none; border: 2px inset; font-size:18px; line-height:18px; /*border:1px solid #396039; */}
form.cabinetForm div { padding-bottom:15px; color:#333333; font-size:12px; line-height:18px; padding:0 0 23px; }
form.cabinetForm div fieldset.cabinetRadiobutton { padding:5px 10px; }

form#frmTest br {clear:both;}
form#frmTest p {padding-bottom:10px;}

.reviewIntro p { padding-bottom:10px; }
p.bad { color:#900; padding:10px 0; }
p.good { color:#090; padding:10px 0; }

.frm_personal_report input#dt1 { width:164px !important; background: url("../images/input-text-bg.gif") no-repeat scroll 0 0 transparent; }
.frm_personal_report input#dt2 { width:164px !important; background: url("../images/input-text-bg.gif") no-repeat scroll 0 0 transparent; display:none; }
.content form label.to { display:none; }

div.content { position:relative;}
.webinar-date { position:absolute; top:10px; right:0;  color:#900; font-size:15px; font-weight:bold; width:510px; text-align:center; }

p.small-desc { padding:5px; color:#900 !important; font-size:11px !important; display:none; text-align:justify !important; }

.sendA { background:url('/images/send-anketu.gif') 0 0 no-repeat; border:none; width:159px; height:33px; }
.sendB { background:url('/images/become_agent.gif') 0 0 no-repeat; border:none; width:151px; height:33px; }
.sendC { background:url('/images/iwantepf.gif') 0 0 no-repeat; border:none; width:196px; height:33px; }

iframe#loginForm { width:220px; height:200px; border:none; overflow:hidden; }

.reportInfo {display:none; font-size: 11px; line-height: 18px; color: #333; width:300px; padding: 0 0 23px; position:absolute; z-index:1000; right:10px; top:47px;}
.visible { display:block; }

.imp { color:#900 !important; font-weight:bold; }

.jotform-form fieldset { border:none; }
.jotform-form fieldset label { width:150px; margin-right:0; font-size: 13px; font-weight: normal; height: 24px; margin-top:12px; }
.jotform-form fieldset input.txt { color: #5C5C5C; font-size: 16px; font-weight: normal; padding: 10px 8px; border: none; height: 24px; width: 301px; background: url('../images/input-text-bg.gif') no-repeat; margin: 0 0 0 40px; }
.jotform-form ul.form-section fieldset label { width:100%; }
.jotform-form ul.form-section li { list-style:none; background:none; }
.jotform-form ul.form-section textarea { min-width:460px; max-width:460px; font-size: 13px; font-family: Arial, Helvetica, sans-serif; color: #000; padding:5px; border:1px solid #999; background:none; }
.form-required { color:#900; font-weight:bold; }
.form-submit-button { background:url('/themes/frontend/default/images/button_send.gif') 0 0 no-repeat; width:118px; height:33px; border:none;  }

.imp { color:#900 !important; font-weight:bold !important; }
.imp-good { color:#090 !important; font-weight:bold !important; }

.juicy { margin-top:10px; }
}

