html{
	height:100%;
}
body {
	margin:0;
	color:#052332;
	font:13px Verdana, Arial, Helvetica, sans-serif;
	background:#fff;
	height:100%;
	min-width:1000px;
	position:relative;
}
h1 {
	font:18px Verdana, Arial, Helvetica, sans-serif;
	font-weight:bold;
}
h2 {
	font:14px Verdana, Arial, Helvetica, sans-serif;
}
h3{
	font:13px Verdana, Arial, Helvetica, sans-serif;}
img {
	/* border-style:none; */
	/* display:block; */
	hspace:5;
	vspace:5;
}
a {
	text-decoration:underline;
	color:#12780e;
	outline:none;
}
a:hover {text-decoration:none;}
input, textarea, select {
	font:100% arial,sans-serif;
	vertical-align:middle;
	color:#000;
}
form, fieldset {
	margin:0;
	padding:0;
	border-style:none;
}

/* Content main-event *********************************************************/
#content .main-event {
    position: relative;
    margin-bottom: 32px;
    padding: 12px;
    overflow: hidden
}
#content .main-event * {
    position: relative;
    z-index: 1
}
#content .main-event a.green-button {
    position: absolute;
    right: 12px; bottom: 12px
}
#content .main-event img.gradient {
    position: absolute; float: none;
    top: 0; left: 0;
    width: 100%; height: 100%;
    margin: 0;
    z-index: auto
}
#content .main-event img {
    float: left;
    margin-right: 22px
}
#content .main-event h4 {
    margin-bottom: 16px
}

/******************************/

#content dt {
    display: block;
    margin-bottom: 15px;
    padding-left: 16px;
    color: #000000;
    text-decoration: underline;
    background: url(/img/dt-arrow.gif) no-repeat left 6px;
    cursor: pointer;
}
#content dd {
    display: none;
    margin-bottom: 15px; margin-left: 2px;
	/*width: 1000px;*/
}
#content dt.opened {
    color: #f58d33;
    font-weight: bold;
    text-decoration: none;
   background: url(/img/dt-arrow-active.gif) no-repeat left 6px;
}


#content .column-5 {
    float: left;
    width: 31%;
    margin-bottom: -2000px;
    padding-bottom: 2000px;
    border: none
    padding-left: 2.9%;
    margin-left: 3%;
}
#content .column-5:first-child {
    margin-left: 0;
    padding-left: 0;
}

#content .column-5 h2 {
    padding-bottom: 5px;
    margin-top: 15px;
    border-bottom-color: #dedede;
    border-bottom-width: 1px;
    border-bottom-style: solid;
    font-weight:bold
}

/******************************/

.wrap{
	width:100%;
	overflow:hidden;
}
#wrapper{
	width:960px;
	margin:0 auto;
	min-height:100%;
}
#header{
	width:100%;
	overflow:hidden;
}
#header .logo{
	float:left;
	background: url(../images/logo.gif) no-repeat;
	width: 197px;
	height: 42px;
	text-indent:-9999px;
	overflow:hidden;
	margin:13px 27px 0 29px;
	display:inline;
}
#header .logo a{
	display:block;
	height:100%;
}
#header .slogan{
	background: url(../images/slogan.gif) no-repeat;
	width: 238px;
	height: 42px;
	float:left;
	text-indent:-9999px;
	overflow:hidden;
	margin:13px 0 0;
}
.header-box{
	width:420px;
	float:right;
	padding:4px 0 0;
}
.header-box .question{
	float: right;
	background: url(../images/btn-question.gif);
	width: 110px;
	height: 19px;
	padding: 4px 1px 0 21px;
	font-weight: bold;
	color: white;
	text-decoration: none;
	font-size: 11px;
}
.header-box .top-nav{
	list-style:none;
	margin:0;
	padding:3px 0 0;
	float:right;
}
.header-box .top-nav li{
	display:inline;
	padding:0 5px 0 4px;
}
.header-box .top-nav a{
	color:#727272;
}
.search-form{
	width:100%;
	overflow:hidden;
	padding:10px 0 17px;
}
.search-form .text-wrap{
	float:right;
	background: url(../images/bg-input.gif) no-repeat;
	width: 176px;
	height: 16px;
	padding:3px 9px;
}
.search-form .text{
	margin:0;
	padding:0;
	border:0;
	background:none;
	float:left;
	font-weight:bold;
	color:#727272;
	width:176px;
}
.search-form .submit{
	float:right;
	background: url(../images/bg-submit.gif) no-repeat;
	width: 22px;
	height: 22px;
	border:0;
	padding:0;
	font-size:0;
	letter-spacing:-1000px;
	cursor:pointer;
	text-indent:-9999px;
	overflow:hidden;
}
#nav{
	background: url(../images/bg-nav.gif) no-repeat;
	list-style:none;
	margin:0;
	padding:0;
	width:100%;
	position:relative;
	z-index:44;
}
#nav:after{
	content:"";
	display:block;
	clear:both;
}
#nav li{
	float:left;
	background: url(../images/separator.gif) no-repeat;
	padding-left:1px;
	position:relative;
}
#nav a{
	color:#fff;
	text-shadow:#d37a2d 0 -1px 0;
	font:13px Verdana, Arial, Helvetica, sans-serif;
	float:left;
	height:23px;
	text-decoration:none;
	text-align:center;
	padding:6px 0 0;
}
#nav li:hover a{
	background: url(../images/bg-nav-h.gif) no-repeat 100% 0;
}
#nav .active a,
#nav .active:hover a{
	background: url(../images/bg-nav-a.gif) no-repeat 100% 0;
}
#nav ul{
	list-style:none;
	margin:0;
	padding:9px 0 17px 18px;
	background: url(../images/bg-drop.png) no-repeat;
	width: 192px;
	position:absolute;
	top:29px;
	left:0;
	display:none;
}
#nav li:hover ul{display:block;}
#nav li li{
	float:none;
	background:none;
	padding:0 0 5px;
}
#nav li:hover li a,
#nav li li a,
#nav .active li a,
#nav .active:hover li a{
	background:none;
	width:auto !important;
	color:#fff;
	text-decoration:underline;
	display:block;
	float:none;
	text-align:left;
	text-shadow:#555 0 -1px 0;
	height:auto;
	font-size:13px;
}
#nav li li a:hover,
#nav .active li a:hover{
	text-decoration:underline;
	color:#d37a2d;
}
#nav .last-child ul{
	left:auto;
	right:0;
}
.intro-box{
	width:100%;
	overflow:hidden;
	padding-bottom:5px;
}
#loopedSlider{
	width:960px;
	position:relative;
	float:left;
	padding:1px 0 0;
}
#loopedSlider ul.pagination {
	list-style:none;
	padding:0;
	margin:0;
	position:absolute;
	right:16px;
	bottom:12px;
	width:105px;
}
#loopedSlider ul.pagination li{
	float:left;
	padding-right:13px;
}
#loopedSlider ul.pagination li a{
	float:left;
	background: url(../images/bg-paging.gif) no-repeat;
	width: 22px;
	height: 18px;
	text-align:center;
	color:#f17f1e;
	padding:4px 0 0;
	font-weight:bold;
	text-decoration:none;
}
#loopedSlider ul.pagination .last a{
	background: url(../images/bg-paging02.gif) no-repeat;
}
#loopedSlider ul.pagination li a:hover{
	background: url(../images/bg-paging-h.gif) no-repeat;
	color:#fff;
}
#loopedSlider ul.pagination li.active a {
	background: url(../images/bg-paging-a.gif) no-repeat;
	color:#fff;
}
#loopedSlider .container {
	width:960px;
	height:205px;
	overflow:hidden;
	position:relative;
}
#loopedSlider .slides { position:absolute; top:0; left:0; }
#loopedSlider .slides div{ position:absolute; top:0; width:960px; display:none; padding:0; margin:0; }
.intro-info{
	float:right;
	background: url(../images/bg-intro-info.gif) no-repeat;
	width: 301px;
	height: 206px;
}
.intro-info .intro-list{
	list-style:none;
	margin:0;
	padding:28px 0 0 22px;
}
.intro-info .intro-list li{
	background: url(../images/bullet.gif) no-repeat 0 4px;
	font:13px Verdana, Arial, Helvetica, sans-serif;
	color:#333;
	padding:0 0 14px 29px;
}
#loopedSlider .container .exp{
	background: url(../images/btn-exp.gif) no-repeat;
	width: 135px;
	height: 22px;
	padding:6px 0 0 12px;
	color:#f17f1d;
	font-weight:bold;
	font-size:12px;
	text-decoration:none;
	position:absolute;
	top:130px;
	left:76px;
}

#loopedSlider .container .banner-link {
	width: 960px;
	height: 205px;
	display: block;
	position: absolute;
	top: 0px;
}
#loopedSlider .container .exp:hover{
	background-position:0 -28px;
}
#loopedSlider .container .text{
	position:absolute;
	left:76px;
	top:39px;
	color:#fff;
	text-shadow:#5a5a5a -1px 0 0;
	font:22px Verdana, Arial, Helvetica, sans-serif;
}
#loopedSlider .container .text span{
	display:block;
	font-size:36px;
	margin:0 0 -6px;
}
#main{
	width:100%;
	overflow:hidden;
	padding:0 0 135px;
}
.home-page #main{
	margin:0 0 70px;
    padding: 0;
    position: relative;
}
.aside{
	float:right;
	width:287px;
	overflow:hidden;
    padding: 6px 0 1000px;
    margin-bottom: -1000px;
}
.product-category{
	background:#f17f1d;
	border-top:1px solid #f2892e;
	padding:5px 0 0;
	margin-bottom:13px;
}
.product-category .title{
	border-top:1px solid #cf6409;
	background:#ca6006 url(../images/bg-title.gif) no-repeat 0 100%;
	font:12px Verdana, Arial, Helvetica, sans-serif;
	color:#fff;
	text-shadow:#a85005 0 -1px 0;
	display:block;
	padding:4px 10px 8px 15px;
}
.product-category-list{
	background: url(../images/bg-category.gif) no-repeat;
	width: 290px;
	height: 56px;
	list-style:none;
	margin:0;
	padding:1px 0 0 1px;
	overflow:hidden;
}
.product-category-list li{
	float:left;
	margin:0 3px 2px 0;
}
.product-category-list a{
	text-decoration:none;
	font-weight:bold;
	color:#fff;
	padding:7px 0 0 31px;
}
.product-category-list .link01 a{
	float:left;
	width:112px;
	height:21px;
}
.product-category-list .link01 a:hover{
	background: url(../images/bg-link.gif) no-repeat;
}
.product-category-list .link02 a{
	float:left;
	width:108px;
	height:21px;
}
.product-category-list .link02 a:hover{
	background: url(../images/bg-link02.gif) no-repeat;
}
.product-category-list .link03 a{
	float:left;
	width:112px;
	height:24px;
	padding:5px 0 0 31px;
}
.product-category-list .link03 a:hover{
	background: url(../images/bg-link03.gif) no-repeat;
}
.product-category-list .link04 a{
	float:left;
	width:108px;
	height:24px;
	padding:5px 0 0 31px;
}
.product-category-list .link04 a:hover{
	background: url(../images/bg-link04.gif) no-repeat;
}
.review-box{
	/*background:#6d6d6d url(../images/bg-review.gif) repeat-x;*/
	padding:11px 11px 18px 22px;
	overflow:hidden;
	margin-bottom:13px;
    background:#eee;
	border-top:4px solid #f58220 !important;
	border:solid #d3d3d3;
	border-width:0 1px 1px;
}
.review-box .image{
	float:right;
	padding:5px 0 0;
	border:0;
}
.review-box .text-box{
	zoom:1;
	overflow:hidden;
}
.review-box .text-box .title{
	font-size:20px;
	line-height:20px;
	color:#ff8a27;
	border-bottom:2px solid #d3d3d3;
	display:block;
	padding:0 0 6px;
	margin:0 0 4px;
}
.review-box .short-review{

	color:#4c4c4c;
	text-decoration:none;
	font-size:13px;
	line-height:15px;
	display:block;
	margin-bottom:10px;
}
.review-box .short-review .arrow,
.twocolumns .hot-event .arrow{
	background: url(../images/bg-arrow.gif) no-repeat 7px 6px;
	padding-left:12px;
	text-decoration:none !important;
}
.review-box .all,
.twocolumns .all,
.event-wrap .all{
	background: url(../images/btn01.gif) no-repeat;
	width: 108px;
	height: 24px;
	padding:2px 0 0 5px;
	color:#5e5e5e;
	font-weight:normal;
	display:block;
	text-decoration:none;
}
.review-box .all:hover,
.twocolumns .all:hover,
.event-wrap .all:hover{
	color:#ff7500;
}
.side-box{
	background:#eee;
	border-top:4px solid #f58220 !important;
	border:solid #d3d3d3;
	border-width:0 1px 1px;
}
.bottom-side-box {
    padding-bottom: 1000px;
    margin-bottom: -1000px;
}
.bottom-side-box .bottom-border {
    position: absolute;
    display: block;
    right: 0;
    bottom: 0;
    height: 1px;
    width: 287px;
    background:#d3d3d3;
}

.side-box .tagclouds{
	list-style:none;
	margin:0;
	padding:16px 20px 16px 19px;
}
.side-box .tagclouds li{
	display:inline;
	padding-right:5px;
	line-height:23px;
}
.side-box .tagclouds a{
	color:#5e5e5e;
	line-height:23px;
}
.side-box .tagclouds a:hover{
	text-decoration:underline;
	color:#ff7500;
}
.side-box .tagclouds .x1 a{font-size:12px;}
.side-box .tagclouds .x2 a{font-size:14px;}
.side-box .tagclouds .x3 a{font-size:18px;}
.tabs-holder{
	width:658px;
	padding:1px 0 0;
}
.tabset{
	list-style:none;
	margin:0;
	padding:5px 0 0;
	height:26px;
	background: url(../images/bg-tabset.gif) repeat-x;
}
.tabset:after{
	content:"";
	display:block;
	clear:both;
}
.tabset li{
	float:left;
	background: url(../images/separator02.gif) no-repeat;
	padding-left:1px;
}
.tabset li:first-child{
	background:none;
	padding-left:0;
}
.tabset .active{
	margin:-5px 0 0 -1px;
	background:none;
}
.tabset .active:first-child{
	background: url(../images/bg-tab02.gif) no-repeat;
	padding-left:1px;
	margin:-5px 0 0;
}
.tabset a{
	float:left;
	background: url(../images/bg-tab.gif) no-repeat;
	height: 22px;
	font:13px Verdana, Arial, Helvetica, sans-serif;
	text-shadow:#d47d30 0 -1px 0;
	text-decoration:none;
	color:#fff;
	padding:4px 24px 0;
	letter-spacing:-1px
}
.tabset a:hover{
	background-position:0 -26px;
}
.tabset .active a,
.tabset .active a:hover{
	background: url(../images/bg-tab-a.png) no-repeat 100% 0;
	height: 22px;
	padding:9px 46px 0 30px;
	margin:0 -9px 0 0;
	color:#333;
	text-shadow:none;
	position:relative;
}
.tab-content{
	background:#eee;
	border:solid #d3d3d3;
	border-width:0 1px 1px;
	padding:33px 0 36px 27px;
}
.twocolumns{
	width:100%;
	overflow:hidden;
}
.twocolumns .column{
	float:left;
	width:284px;
	margin-right:30px;
}
.twocolumns .title-box{
	border-bottom:2px solid #d3d3d3;
	padding:0 0 9px;
	margin:0 0 18px;
}
.twocolumns h3{
	margin:0;
	font:20px Verdana, Arial, Helvetica, sans-serif;
	color:#333;
}
.twocolumns .news-box{
	padding:0 12px 28px 0;
	font-size:13px;
}
.twocolumns .news-box .date{
	display:block;
	color:#5e5e5e;
	margin:0 0 1px;
}
.twocolumns .news-box .title{
	display:block;
	color:#005838;
	line-height:18px;
}
.twocolumns .news-box p{
	margin:0;
}
.twocolumns .hot-event{
	width:100%;
	overflow:hidden;
	padding:0 0 20px;
}
.twocolumns .hot-event .image{
	float:left;
	border:0;
}
.twocolumns .hot-event .text-box{
	zoom:1;
	overflow:hidden;
	border-bottom:4px solid #f58220;
	height:101px;
	background:#fff;
	padding:19px 5px 0 20px;
}
.twocolumns .hot-event .event-date{
	display:block;
	color:#5e5e5e;
	font-size:12px;
	margin:0 0 2px;
}
.twocolumns .hot-event .title{
	display:block;
	color:#005838;
	font-weight:bold;
	line-height:18px;
}
.twocolumns .event-box,
.event-wrap .event-box{
	padding:0 0 20px 0;
	font-size:13px;
}
.twocolumns .event-box .date,
.event-wrap .event-box .date{
	display:block;
	color:#5e5e5e;
	margin:0 0 1px;
}
.twocolumns .event-box .title,
.event-wrap .event-box .title{
	display:block;
	color:#005838;
	line-height:18px;
}
#twocolumns{
	width:100%;
	overflow:hidden;
	padding:17px 0 0;
}
#sidebar{
	width:210px;
	float:left;
	padding-right:40px;
}

/* Sub Nav */
.sub-nav {
    position: relative;
}

.sub-nav > .bg {
    border: 1px solid #e0e0e0;
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    z-index: -1;
}

.sub-nav li.active > a {
    position: relative;
}

.sub-nav li.active > a .active-bg {
    position: absolute;
    top: 1px;
    right: 1px;
    bottom: 1px;
    left: 1px;
    z-index: -2;
}

.sub-nav li.active > a .active-bg img {
    display: block;
    width: 100%;
    height: 100%;
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    z-index: -1;
}

/* Sub Nav - level 1 */
.sub-nav {
	list-style:none;
	margin:0 0 21px;
    padding: 0;
}

.sub-nav > li {
    display: block;
    margin: 0;
    padding: 0;
}

.sub-nav > li > a {
    display: block;
    color: #282828;
    font: normal 13px/15px Verdana, "Geneva CY", "DejaVu Sans", sans-serif;
    text-decoration: none;
    padding: 5px 7px 5px 27px;
    border: 1px solid transparent;
    position: relative;
}

.sub-nav > li.parent > a i {
    display: block;
    position: absolute;
    top: 8px;
    left: 9px;
    width: 9px;
    height: 9px;
    background: url(../images/subnav-marker.gif) no-repeat -41px 0;
}

.sub-nav > li.parent.active > a i {
    background: url(../images/subnav-marker.gif) no-repeat 0 -41px;
}

.sub-nav > li > a:hover {
    color: #ff7500;
    text-decoration: underline;
}

.sub-nav > li.active > a {
    border-color: #e0e0e0;
    text-decoration: none;
    color: #282828;
}

.sub-nav > li.active > a:hover {
    border-color: #f58220;
}


/* Sub Nav - level 2 */
.sub-nav > li > ul {
    margin: 0 0 0 19px;
    padding: 3px 0;
    list-style: none;
    overflow: hidden;
}

.sub-nav > li > ul > li {
    display: block;
    margin: 0;
    padding: 0;
    overflow: hidden;
}

.sub-nav > li > ul > li + li {
    margin-top: 3px;
}

.sub-nav > li > ul > li > a {
    float: left;
    display: block;
    color: #282828;
    font: normal 13px/15px Verdana, "Geneva CY", "DejaVu Sans", sans-serif;
    text-decoration: none;
    padding: 2px 7px 3px 22px;
    margin: 0;
    border: 1px solid transparent;
    position: relative;
}

.sub-nav > li > ul > li.parent > a i {
    display: block;
    position: absolute;
    top: 5px;
    left: 7px;
    width: 9px;
    height: 9px;
    background: url(../images/subnav-marker.gif) no-repeat -41px 0;
}

.sub-nav > li > ul > li.parent.active > a i {
    background: url(../images/subnav-marker.gif) no-repeat 0 -41px;
}

.sub-nav > li > ul > li > a:hover {
    text-decoration: underline;
}

.sub-nav > li > ul > li.active > a {
    border-color: #e0e0e0;
    text-decoration: none;
}

.sub-nav > li > ul > li.active > a:hover {
    border-color: #f58220;
}

/* Sub Nav - level 3 */
.sub-nav > li > ul > li > ul {
    margin: 0 0 0 26px;
    padding: 3px 0 0;
    list-style: none;
    clear: both;
    overflow: hidden;
}

.sub-nav > li > ul > li > ul > li {
    display: block;
    margin: 0;
    padding: 0;
    overflow: hidden;
}

.sub-nav > li > ul > li > ul > li + li {
    margin-top: 3px;
}

.sub-nav > li > ul > li > ul > li > a {
    display: block;
    float: left;
    color: #6d6d6d;
    font: normal 13px/15px Verdana, "Geneva CY", "DejaVu Sans", sans-serif;
    text-decoration: none;
    padding: 2px 7px;
    border: 1px solid transparent;
}

.sub-nav > li > ul > li > ul > li > a:hover {
    border-color: #e0e0e0;
}

.sub-nav > li > ul > li > ul > li.active > a {
    background: #bebebe;
    color: #111;
    border-color: #bebebe;
}
/* End Sub Nav */

#sidebar .archive-box{
	padding:4px 0 20px 23px;	
}
#sidebar .archive-box .title-holder{
	width:100%;
	overflow:hidden;
	font:12px Verdana, Arial, Helvetica, sans-serif;
	padding:0 0 18px;
}
#sidebar .archive-box .title-holder span{
	float:left;
	padding-right:18px;
}
#sidebar .archive-box .title-holder a{
	color:#107958;
}
#sidebar .archive-box .years-list{
	list-style:none;
	margin:0;
	padding:0 0 0 2px;
	overflow:hidden;
}
#sidebar .archive-box .years-list li{
	float:left;
	width:48px;
	padding:0 9px 4px 0;
}
#sidebar .archive-box .years-list a{
	float:left;
	background: url(../images/bg-year.gif) no-repeat;
	width: 48px;
	height: 18px;
	text-align:center;
	font-weight:bold;
	color:#f17f1e;
	padding:4px 0 0;
	text-decoration:none;
}
#sidebar .archive-box .years-list .active a{
	background-position:0 -22px;
	color:#fff;
}
.news-wrap{
	width:800px;
	overflow:hidden;
	padding:14px 0 0;
}
.news-wrap .column{
	float:left;
	width:320px;
	padding-right:79px;
}
.news-wrap .news-box{
	padding:0 0 39px;
	font:13px Verdana, Arial, Helvetica, sans-serif;
}
.news-wrap .news-box .date{
	display:block;
	color:#8a8a8a;
	padding:0 0 2px;
}
#content .news-wrap .news-box p{
	margin:0;
	font-size:13px;
}
#content .news-wrap .title{
	line-height:18px;
}
.result-form{
	width:100%;
	overflow:hidden;
	padding:0 0 28px;
}
.result-form h3{
	margin:0 0 21px;
	font:20px Verdana, Arial, Helvetica, sans-serif;
	color:#333;
}
.result-form .text-wrap{
	background: url(../images/bg-input06.gif) no-repeat;
	width: 441px;
	height: 16px;
	padding:3px 9px;
	float:left;
	color:#727272;
}

.result-form .text{
	padding:0;
	margin:0;
	border:0;
	float:left;
	background:none;
	width:441px;
	font-weight:bold;
	color:#727272;
}
.result-form .submit{
	background: url(../images/bg-submit.gif) no-repeat;
	width: 22px;
	height: 22px;
	float:left;
	padding:0;
	border:0;
	font-size:0;
	letter-spacing:-1000px;
	text-indent:-9999px;
	overflow:hidden;
	cursor:pointer;
}
.result-list{
	list-style:none;
	margin:0;
	padding:0;
	font:12px Verdana, Arial, Helvetica, sans-serif;
}
.result-list li{
	background: url(../images/bullet04.gif) no-repeat 0 5px;
	padding:0 0 12px 10px;
}
.result-list .title{
	display:block;
	margin:0 0 15px;
}
#content .result-list p{
	margin:0;
	color:#626262;
	text-indent:15px;
}
#content .result-list .marked{
	background:#e97817;
	padding:0 2px;
}
.arc-list{
	list-style:none;
	margin:0;
	padding:18px 0 0;
	width:801px;
}
.arc-list li{
	padding:0 76px 46px 0;
	display:inline-block;
	width:118px;
	vertical-align:top;
}
.arc-list .title{
	color:#005838;
}
.arc-list span{
	display:block;
}
.arc-list img{
	padding:0 0 6px;
}
.arc-list .title{
	display:block;
	margin-bottom:7px;
}
#sidebar .question{
	background: url(../images/btn02.gif) no-repeat;
	width: 163px;
	height: 21px;
	font:bold 12px Verdana, Arial, Helvetica, sans-serif;
	color:#fff;
	text-decoration:none;
	display:block;
	padding:8px 0 0 47px;
	text-shadow:#cb782f 0 -1px 0;
	margin-bottom:17px;
}
#sidebar .title-box,
.order_demo{
	background: url(../images/bg-title02.gif) repeat-x;
	height: 22px;
	padding:7px 0 0;
	text-align:center;
	color:#fff;
	text-shadow:#cb772e 0 -1px 0;
	font:12px Verdana, Arial, Helvetica, sans-serif;
	display:block;
	text-decoration:none;
}
	.order_demo {
		width: 320px;
		margin: auto;
	}
#sidebar .info-box{
	border:1px solid #c6c6c6;
	background:#f5f5f5;
	font-family:verdana;
	padding:10px 5px 12px 13px;
}
#sidebar .info-box .title{
	font-size:14px;
	display:block;
	line-height:18px;
	font-weight:normal;
	margin:0 0 13px;
}
#sidebar .info-box p{
	margin:0 0 16px;
	line-height:16px;
}
#sidebar .info-box .all{
	font-size:12px;
}
#sidebar .download-list{
	list-style:none;
	margin:0 0 -6px -4px;
	padding:2px 0 0;
}
#sidebar .download-list li{
	width:100%;
	overflow:hidden;
	padding:0 0 17px;
}
#sidebar .download-list .image{
	float:left;
	margin:0 5px 0 0;
}
#sidebar .download-list .text-box{
	height:1%;
	overflow:hidden;
	color:#458442;
	padding:3px 0 0;
}
#sidebar .download-list .text-box .title{
	font:12px Verdana, Arial, Helvetica, sans-serif;
	margin:0 0 8px;
}
#sidebar .download-list .size{
	display:block;
	color:#364d5a;
	font-family:verdana;
}
#sidebar .gallery{
	width:208px;
	overflow:hidden;
	position:relative;
}
#sidebar .gallery .link-prev,
#sidebar .gallery .link-next{
	float:left;
	background: url(../images/btn-prev.gif) no-repeat 0 5px;
	padding:0 0 0 16px;
	margin-left:28px;
	color:#005838;
	font-size:13px;
}
#sidebar .gallery .link-next{
	float:right;
	background: url(../images/btn-next.gif) no-repeat 100% 5px;
	padding:0 16px 0 0;
	margin:0 23px 0 0;
}
#sidebar .gallery .gallery-wrap{
	width:100%;
	overflow:hidden;
	position:relative;
	margin:0 0 4px;
}
#sidebar .gallery ul{
	list-style:none;
	margin:0;
	padding:0;
	width:9999px;
	overflow:hidden;
}
#sidebar .gallery ul li{
	float:left;
	width:85px;
	padding:0 8px 0 11px;
}
.back{
	color:#005838;
	font-size:12px;
}
.literatura-title{
	background:#676767;
	width:657px;
	overflow:hidden;
	margin-bottom:9px;
}
.literatura-title span{
	color:#fff;
	font:12px/20px Verdana, Arial, Helvetica, sans-serif;
	height:21px;
}
.literatura-title .name{
	float:left;
	width:370px;
	padding:0 0 0 18px;
}
.literatura-title .download{
	float:right;
	border-left:1px solid #a6a6a6;
	padding:0 0 0 25px;
	width:158px;
}
.literatura-table{
	border-collapse:collapse;
	padding:0;
	margin:0 0 30px;
	width:657px;
	font:12px/18px Verdana, Arial, Helvetica, sans-serif;
}
.literatura-table td{
	border:1px solid #a6a6a6;
	padding-bottom:3px !important;
	padding-top:2px !important;
	vertical-align:top;
}
.literatura-table .name{
	padding:0 0 0 12px;
}
.literatura-table .download{
	text-align:center;
	width:182px;
}
.literatura-table .download a{
	color:#107958;
}










.photos-right{
	float:right;
	list-style:none;
	margin:0;
	padding:0 0 0 11px;
	width:246px;
}
.photos-right li{
	margin:0 0 20px 21px;
	float:left;
	display:inline;
	width:102px;
	height:102px;
	background:#929292;
}
.details-holder{
	width:100%;
	overflow:hidden;
	padding:7px 0 0;
}
.details-holder .details{
	width:453px;
	float:left;
}
.industry-list{
	list-style:none;
	margin:0 0 15px;
	padding:1px 0 13px 4px;
	border-bottom:2px solid #d3d3d3;
}
.industry-list li{
	background: url(../images/bullet02.gif) no-repeat 0 4px;
	padding:0 0 11px 16px;
	color:#005838;
	font-family:verdana;
}
.event-wrap{
	padding:0 149px 0 20px;
}
.register-form{
	padding:10px 0 35px;
}
.register-form.search
{
	padding:10px 0 10px;
	float:right;
}
.register-form .row{
	width:100%;
	overflow:hidden;
	padding:0 0 17px;
}
.register-form label{
	float:left;
	width:180px;
	padding:1px 0 0;
	font:13px Arial, Helvetica, sans-serif;
}
.register-form .radio-wrap label.radio-btn-wrapper{
	width:26px;
	margin-top: -3px;
}

.register-form .radio-wrap label{
	width:330px;
	padding: 4px 0px;
}
.register-form .radio-wrap br
{
	clear:both;
}
.register-form .radio-wrap input{
	margin-bottom: 10px;
}
.register-form .alert label{
	color:#a70e0e;
	font-weight:bold;
}
.register-form .text-wrap{
	background: url(../images/bg-input02.gif) no-repeat;
	width: 290px;
	height: 15px;
	padding: 4px 10px;
	float:left;
}

.register-form .email-wrap{
	background: url(../images/bg-input02.gif) no-repeat;
	width: 290px;
	height: 15px;
	padding: 4px 10px;
	float:left;
}

.register-form.search .text-wrap{
	width: 160px;
	height: 15px;
	padding: 4px 10px;
	float:left;
}
.register-form .alert .text-wrap{
	background: url(../images/bg-input03.gif) no-repeat;
}
.register-form .text{
	float:left;
	margin:0;
	padding:0;
	border:0;
	background:none;
	width:290px;
}
.register-form.search .text{
	width:160px;
}
.register-form .field-wrap{
	float:left;
	width:490px;
}
.register-form .textarea-wrap{
	background: url(../images/bg-input04.gif) no-repeat;
	width: 290px;
	height: 99px;
	padding:4px 10px;
	float:left;
}
.register-form .alert .textarea{
	background: url(../images/bg-input05.gif) no-repeat;
}
.register-form textarea{
	float:left;
	margin:0;
	padding:0;
	border:0;
	background:none;
	width:290px;
	height:99px;
	resize:none;
	overflow:auto;
}
.register-form .submit-holder{
	height:1%;
	overflow:hidden;
	padding:16px 0 0 180px;
}
.register-form .submit{
	float: left;
	background: url(../images/bg-nav.gif) no-repeat;
	width: 210px;
	height: 29px;
	padding: 0;
	margin-right: 14px;
	border: 0;
	cursor: pointer;
	overflow: hidden;
	color: white;
	font-size: 14px;
	font-weight: bold;
}
.register-form.search .submit{
	width: 50px;
	height: 23px;
	font-size: 12px;
	margin-left: 2px;
	margin-right:0px;
}
.register-form .error{
	float:left;
	color:#8a1212;
	font:13px Arial, Helvetica, sans-serif;
	width:260px;
}

#content{
	zoom:1;
	overflow:hidden;
}
.breadcrumbs{
	list-style:none;
	margin:0;
	padding:5px 0 21px;
}
.breadcrumbs li{
	display:inline;
	padding:0 2px 0 8px;
	background: url(../images/separator04.gif) no-repeat 0 2px;
	color:#727272;
	font:bold 13px Verdana, Arial, Helvetica, sans-serif;
}
.breadcrumbs li:first-child{
	background:none;
	padding-left:0;
}
.breadcrumbs a{
	font-weight:normal;
	color:#727272;
}
.promo-holder{
	width:100%;
	overflow:hidden;
	padding:0 0 14px;
}
.promo-holder .contacts{
	border-top:4px solid #f58220;
	min-height:158px;
	width:210px;
	background:#eee;
	float:right;
	margin-left:20px;
	overflow:hidden;
	position:relative;
}
.promo-holder .version-info{
	padding:11px 10px 0 15px;
}
.promo-holder .contacts .version-info .title{
	padding:0 0 7px;
}
#content .promo-holder .version-info p{
	margin:0 0 3px;
	font-size:13px;
	line-height:16px;
}
.promo-holder .version-info ul{
	list-style:none;
	margin:0;
	padding:0;
	line-height:12px;
}
.promo-holder .version-info ul li{
	padding:0 0 4px;
}
.promo-holder .version-info ul a{
	color:#005838;
}
.promo-holder .contacts .text-holder{
	position:absolute;
	left:10px;
	top:9px;
	width:200px;
}
.promo-holder .contacts .title{
	display:block;
	font:12px Verdana, Arial, Helvetica, sans-serif;
	color:#333;
	padding:0 0 16px;
}
.promo-holder .contacts .contacts-list{
	margin:0;
	font-weight:bold;
	color:#656565;
	overflow:hidden;
}
.promo-holder .contacts .contacts-list dt{
	float:left;
	margin:0 3px 0 0;
}
.promo-holder .contacts .contacts-list dd{
	margin:0 0 3px;
}
.promo-holder .contacts .contacts-list dd a{
	color:#005838;
}
.promo-holder .image{
	zoom:1;
	overflow:hidden;
	position:relative;
}
.promo-holder .image .text{
	position:absolute;
	left:24px;
	bottom:13px;
	color:#fff;
	font:bold 32px Arial, Helvetica, sans-serif;
	text-shadow:#264b2f 0 1px 0;
}
.promo-holder .image .text .slogan{
	display:block;
	font-size:18px;
	text-shadow:none;
	margin:9px 0 -7px -5px;
	position:relative;
}
#content .heading-holder{
	border-bottom:2px solid #d3d3d3;
	padding:0 0 9px;
	margin:0 0 12px;
}
#content .heading-holder h2{
	margin:0;
	font:20px Verdana, Arial, Helvetica, sans-serif;
	color:#333;
}
#content .heading-holder .sub-title{
	display:block;
	font:14px Verdana, Arial, Helvetica, sans-serif;
	color:#333;
	padding-bottom:5px;
}
#content p{
	margin:0 0 15px;
	font:13px Verdana, Arial, Helvetica, sans-serif;
}
#content .image-left{
	float:left;
	padding:0 21px 5px 0;
}
.threecolumns-wrap{
	width:100%;
	overflow:hidden;
	padding:3px 0 0;
}
.threecolumns{
	width:736px;
	overflow:hidden;
}
.threecolumns .column{
	float:left;
	width:225px;
	margin-right:17px;
}
.threecolumns h3{
	margin:0 0 16px;
	font:18px/18px Arial, Helvetica, sans-serif;
}
.threecolumns ul{
	list-style:none;
	margin:0;
	padding:0 0 16px;
}
.threecolumns ul li{
	background: url(../images/bullet02.gif) no-repeat 0 4px;
	padding:0 0 5px 17px;
}
.threecolumns ul a{
	font:13px/13px Arial, Helvetica, sans-serif;
	color:#252525;
	text-decoration:none;
}
.threecolumns ul a:hover{
	text-decoration:underline;
}
.courses-table{
	border-collapse:collapse;
	padding:0;
	margin:0 0 3px;
	font:bold 12px Verdana, Arial, Helvetica, sans-serif;
}
.courses-table td{
	padding:10px 6px 14px 17px;
	border-bottom:1px solid #fff;
	border-left:1px solid #fff;
}
.courses-table .name{
	width:199px;
	border-width:0 0 1px !important;
}
.courses-table .short{
	width:100px;
}
.courses-table .info{
	width:200px;
}
.courses-table thead td{
	background:#178a60;
	color:#fff;
	border-left:1px solid #fff;
}
.courses-table tbody td{
	font-weight:normal;
	padding:12px 6px 14px 17px;
	vertical-align:top;
	background:#f5f5f5;
}
.courses-table tbody .even td{
	background:#eaeaea;
}
.courses-table tbody .short{
	font-size:10px;
}
.courses-table tbody .info{
	font-size:13px;
}
.courses-table tbody .name{
	padding:9px 6px 5px 17px;
	line-height:18px;
}
.paging{
	list-style:none;
	margin:0 0 27px;
	padding:24px 0 0;
}
.paging li{
	display:inline;
	padding-right:6px;
}
.paging .prev{
	padding-right:11px;
}
.paging .next{
	padding-left:8px;
}
.paging .prev a{
	font:13px Verdana, Arial, Helvetica, sans-serif;
}
.paging .active span{
	text-decoration:none;
	color:#000;
}
.sort-form{
	width:100%;
	overflow:hidden;
	padding:11px 0 22px;
}
.sort-form select{
	width:193px;
	height:19px;
	display:block;
}
.center-box{
	overflow:hidden;
	zoom:1;
	padding:0 0 20px;
	font-family:verdana;
}
.center-box .image{
	float:left;
	background: url(../images/bg-image.gif) no-repeat;
	width: 130px;
	height: 84px;
	padding:3px 5px 5px 2px;
	margin-right:11px;
}
.center-box .text-box{
	zoom:1;
	overflow:hidden;
	padding:14px 0 0;
}
#content .center-box .text-box .title{
	display:inline-block;
	zoom:1;
	margin:0 0 6px;
}
#content .center-box .text-box p{
	margin:0 0 7px;
	font-size:13px;
}
.photo-info{
	width:100%;
	overflow:hidden;
	font:12px Verdana, Arial, Helvetica, sans-serif;
	padding:12px 0 18px;
}
.photo-info .image{
	float:left;
	margin-right:26px;
}
.photo-info .text-box{
	height:1%;
	overflow:hidden;
}
.photo-info .text-box .title{
	font-weight:bold;
	display:block;
	line-height:18px;
	margin:0 0 19px;
}
#content .photo-info .text-box p{
	margin:0 0 31px;
}
.photos-list{
	list-style:none;
	margin:0;
	padding:0 0 30px;
	width:750px;
	overflow:hidden;
}
.photos-list li{
	float:left;
	width:102px;
	height:102px;
	overflow:hidden;
	margin:0 20px 21px 0;
	background:#929292;
}
.presentation-box{
	width:100%;
	overflow:hidden;
	padding:10px 0 14px;
	margin:0 0 0 -5px;
}
.presentation-box .image{
	float:left;
	margin-right:3px;
}
.presentation-box .text-box{
	padding:8px 0 0;
	font:12px Verdana, Arial, Helvetica, sans-serif;
	height:1%;
	overflow:hidden;
}
.presentation-box .title{
	display:inline-block;
	font-weight:bold;
	margin:0 0 12px;
}
.presentation-box .size{
	display:block;
	color:#26404d;
	font-size:13px;
	padding:0 0 8px;
}
#content .presentation-box p{
	color:#26404d;
	margin:0;
}
.members-list{
	list-style:none;
	margin:0;
	padding:0;
}
.members-list li{
	border-top:1px solid #d3d3d3;
	padding:20px 0 21px;
	width:100%;
	overflow:hidden;
}
.members-list li:first-child{
	border:0;
	padding-top:10px;
}
.members-list .image{
	float:left;
	width:143px;
	height:72px;
	background:#d3d6d7;
	margin-right:13px;
}
.members-list .text-box{
	height:1%;
	overflow:hidden;
	font-family:verdana;
}
.members-list .text-box .title{
	display:inline-block;
	margin-bottom:7px;
}
#content .members-list .text-box p{
	font-size:13px;
	margin:0 0 7px;
}
#content .bulleted-list{
	list-style:none;
	margin:0;
	padding:3px 0 20px 18px;
}
#content .bulleted-list li{
	padding:0 0 17px 13px;
	background: url(../images/bullet02.gif) no-repeat 0 7px;
	font:12px/18px Verdana, Arial, Helvetica, sans-serif;
}
.events-table{
	border-collapse:collapse;
	padding:0;
	margin:0 0 27px;
	font:bold 12px Verdana, Arial, Helvetica, sans-serif;
}
.events-table td{
	padding:10px 6px 14px 17px;
	border-bottom:1px solid #fff;
	border-left:1px solid #fff;
}
.events-table .name{
	width:235px;
	border-width:0 0 1px !important;
}
.events-table .short{
	width:394px;
}
.events-table .info{
	width:260px;
}
.events-table thead td{
	background:#e87616;
	color:#fff;
	border-left:1px solid #fff;
}
.events-table tbody td{
	font-weight:normal;
	padding:4px 6px 10px 17px;
	vertical-align:middle;
	background:#f9f9f9;
}
.events-table tbody .even td{
	background:#f2f2f2;
}
.events-table tbody .info{
	font-size:12px;
}
.past-table{
	color:#727272;
}
.past-table tbody .short a{
	color:#727272;
}
.events-table tbody .name{
	font-size:12px;
}
.events-table tbody .name{
	font-size:12px;
}
.industries-list{
	width:1000px;
	overflow:hidden;
	margin:20px 0;
	/*background: url(../images/bg-threecolumns.gif) repeat-y 223px 0;*/
}
.industries-list .column {
	width:273px;
	padding:0 29px 0 12px;
	float:left;
}
.industries-list .column + .column {
    padding: 0 29px 1000px;
    margin-bottom: -1000px;
    border-left: 1px solid #bbbbbb;
}
/*.industries-list .column-type{
	width:270px;
	padding:0 81px 0 12px;
}*/
.industries-list h3{
	margin:0 0 10px 2px;
	font:15px Verdana, Arial, Helvetica, sans-serif;
	color:#353535;
}
.industries-list ul{
	list-style:none;
	margin:0;
	padding:0 0 12px;
}
.industries-list ul li{
	background: url(../images/bullet03.gif) no-repeat 0 4px;
	padding:0 0 11px 16px;
}
.industries-list ul a{
	text-decoration:none;
	color:#353535;
	font-family:verdana;
}
.fourcolumns{
	width:1000px;
	overflow:hidden;
	padding:9px 0 40px;
}
.fourcolumns .column{
	list-style:none;
	margin:0 20px 0 0;
	padding:0;
	width:226px;
	float:left;
}
.fourcolumns .column li{
	padding:0 0 22px;
}
.fourcolumns .column a{
	font:bold 12px Verdana, Arial, Helvetica, sans-serif;
	color:#005838;
}
.fourcolumns .column ul{
	list-style:none;
	margin:0 0 -7px;
	padding:29px 0 0;
}
.fourcolumns .column ul li{
	background: url(../images/bullet03.gif) no-repeat 0 4px;
	padding:0 0 11px 15px;
}
.fourcolumns .column ul a{
	font:13px Verdana, Arial, Helvetica, sans-serif;
}
.products-map{
	width:830px;
	overflow:hidden;
	padding:0 0 28px;
}
.products-map .column{
	float:left;
	width:303px;
	padding:0 101px 0 0;
}
.products-map .column h3{
	margin:0 0 12px;
	font:15px Verdana, Arial, Helvetica, sans-serif;
	color:#353535;
}
.products-map .column ul{
	list-style:none;
	margin:0;
	padding:0 0 0 3px;
}
.products-map .column ul li{
	padding:0 0 15px 4px;
}
.products-map .column ul a{
	color:#005838;
}
.image-left{
	float:left;
	padding:0 18px 18px 0;
}
.title-wrap{
	height:1%;
	overflow:hidden;
	font-size:13px;
	margin:0 0 20px;
}
#content .title-wrap p{
	font-size:13px;
	margin:0;
	color:#42474d;
}


























#footer{
	border-top:2px solid #d3d3d3;
	height:69px;
	margin:-105px auto 0;
	width:863px;
	padding:36px 97px 0 0;
}
.home-page #footer{
	margin:-70px auto 0;
	padding:20px 97px 0 0;
	height:50px;
	border:0;
}
#footer .logo{
	float:right;
	background: url(../images/logoesri.jpg) no-repeat;
	width: 193px;
	height: 32px;
	text-indent:-9999px;
	overflow:hidden;
}
#footer .copy{
	float:left;
	color:#656565;
	width:262px;
	line-height:16px;
	padding:0 69px 0 0;
	margin:-2px 0 0;
	font:9px Verdana, Arial, Helvetica, sans-serif;
}
#footer .contacts-list{
	margin:0;
	float:left;
	background: url(../images/separator03.gif) no-repeat;
	padding:0 0 0 23px;
	font-weight:bold;
	color:#656565;
	width:200px;
	font:9px Verdana, Arial, Helvetica, sans-serif;
}
#footer .contacts-list dt{
	float:left;
	margin:0 3px 0 0;
}
#footer .contacts-list dd{
	margin:0 0 3px;
}
#footer .contacts-list dd a{
	color:#005838;
}
.popup{
	position:absolute;
	top:200px;
	left:35%;
	width:490px;
	background:#fff;
	padding:7px 0 17px 20px;
	display:none;
	z-index:1001;
}
.popup .close{
	position:absolute;
	top:7px;
	right:8px;
	background: url(../images/btn-close.gif) no-repeat;
	width: 22px;
	height: 22px;
	text-indent:-9999px;
	overflow:hidden;
}
.popup h3{
	margin:0 0 21px;
	font:20px Verdana, Arial, Helvetica, sans-serif;
}
.popup .register-form{
	padding-bottom:0;
}
.popup .register-form label{
	width:112px;
}
.popup .register-form .row{
	padding:0 0 14px;
}
.popup .register-form .submit-holder{
	padding:0 0 0 112px;
}
.popup .register-form .submit{
	background: url(../images/bg-submit03.gif) no-repeat;
	width: 104px;
	height: 23px;
}

.clear{clear: both;height:0 !important;overflow: hidden;float:none !important;background: none; border:none !important;}
.calendar_title h2{margin:15px 0;font:18px Arial, Verdana, Helvetica, sans-serif;color:#008861;}
.popup_calendar{position:absolute;background-color: #fff;box-shadow:0 0 5px #c7c7c7;-moz-box-shadow:0 0 5px #c7c7c7;-webkit-box-shadow:0 0 5px #c7c7c7;display: none;z-index: 1000;}
	.event_container{padding:15px 10px 0;}
	.event_container_second{border-top:1px solid #008861;margin-top: 15px;padding:15px;}
	.popup_calendar span{display:block;text-align: left;font-size:12px;line-height: 18px;}
	.popup_calendar .popup_date{color:#052332;}
	.popup_calendar .popup_title{color:#052332;font-weight: bold;}
	.popup_calendar .popup_price{color:#052332;}
	.popup_calendar .popup_places{color:#737475;}
.callendar{float:left;margin-right:2px;margin-bottom: 15px;}
	.month_title{text-align:center;color:#fff;font-weight: bold;font-size: 12px;line-height: 18px;background:#008861;border-bottom:1px solid #fff;padding: 5px 0;margin-right: 1px;}
	.callendar table{border-collapse:collapse;padding: 0;z-index: 800;width: 318px;}
		.callendar table tr{}
			.callendar table td{background:#f5f5f5;color:#727272;text-align: center;padding: 16px 13px;font-size: 12px;line-height: 12px;border-right:1px solid #fff;z-index: 900;border-bottom:1px solid #fff;}
			.callendar table td.day_title{background:#eaeaea;padding: 16px 5px;}
			.callendar table td.weekend{color:#fe0000}
			.callendar table td span.day_value{position:relative;margin:0;}
			.callendar table td span{z-index: 900;position: absolute;display: block;margin-top: -6px;}
			.callendar table td .bg{display:block;position: absolute;z-index: 800;float:left;}
				.callendar table td .bg .event{display:none;}
				.popup_calendar .event{padding:15px;}
					.popup_calendar span{position:static !important;margin:0 !important;}
				.popup_calendar .event.event_second{padding-top:15px;border-top:1px solid #008662;}
				
				
.cabinet-form{
	padding:10px 0 35px;
}
.cabinet-form .row{
	width:100%;
	overflow:hidden;
	padding:0 0 17px;
}
.cabinet-form .row select{
	width:310px;
	overflow:hidden;
	font-size: 14px;
	margin-top: 5px;
}
.cabinet-form label{
	float:left;
	width:190px;
	padding:1px 0 0;
	font:13px Arial, Helvetica, sans-serif;
}
.cabinet-form .alert label{
	color:#a70e0e;
	font-weight:bold;
}
.cabinet-form .text-wrap{
	background: url(../images/bg-input02.gif) no-repeat;
	width: 290px;
	height: 15px;
	padding: 4px 10px;
	float:left;
}
.cabinet-form .alert .text-wrap{
	background: url(../images/bg-input03.gif) no-repeat;
}
.cabinet-form .text{
	float:left;
	margin:0;
	padding:0;
	border:0;
	background:none;
	width:290px;
}
.cabinet-form .textarea{
	background: url(../images/bg-input04.gif) no-repeat;
	width: 290px;
	height: 99px;
	padding:4px 10px;
	float:left;
}
.cabinet-form .alert .textarea{
	background: url(../images/bg-input05.gif) no-repeat;
}
.cabinet-form textarea{
	float:left;
	margin:0;
	padding:0;
	border:0;
	background:none;
	width:290px;
	height:99px;
	resize:none;
	overflow:auto;
}
.cabinet-form .submit-holder{
	height:1%;
	overflow:hidden;
	padding:16px 0 0 190px;
}
.cabinet-form .submit{
	float:left;
	background: url(../images/bg-submit04.gif) no-repeat;
	width: 210px;
	height: 29px;
	padding:0;
	margin-right:14px;
	border:0;
	font-size:0;
	letter-spacing:-1000px;
	cursor:pointer;
	text-indent:-9999px;
	overflow:hidden;
}
.cabinet-form .error{
	float:left;
	color:#8a1212;
	font:13px Arial, Helvetica, sans-serif;
	width:260px;
}

.module ul li
{
	list-style:none;
	background: url(../images/bullet03.gif) no-repeat 0 4px;
	padding: 0 0 11px 16px;
}
/* Sidebar modules ************************************************************/
div[id^="sidebar"] .module {
    margin-top: 18px;
    padding: 15px 20px;
    background-color: white;
    border: 1px solid #E0E0E0;
    overflow: hidden;
}
div[id^="sidebar"] .module h2 {
    margin-bottom: 8px;
	font-size:12px;
	font-weight:100;
	font: normal 15px/normal Verdana, "Geneva CY", "DejaVu Sans", sans-serif;
}
div[id^="sidebar"] .module p {
    margin-bottom: 8px
}

/* Sidebar module questions ***************************************************/
div[id^="sidebar"] .module.questions {
    color: #1a7ebd;
    font-size:13px;
    line-height: 24px
}
div[id^="sidebar"] .module.questions a {
    display: block;
    padding-top: 11px;
    margin: 11px 0 3px;
    border-top: 1px solid #afc0c7
}

/* Sidebar module products ****************************************************/
div[id^="sidebar"] .module.product img {
    margin-bottom: 12px
}
div[id^="sidebar"] .module.product p {
    margin-bottom: 8px;
    color: #1a7ebd;
    font-size: 10px;
    line-height: 14px
}

/* Sidebar module gallery *****************************************************/
div[id^="sidebar"] .module.gallery img {
    display: block; float: left;
    margin: 0 1px 1px 0;
    cursor: pointer
}
div[id^="sidebar"] .module.gallery img + a {
    display: block;
    margin-top: 2px;
    clear: both
}
div[id^="sidebar"] .module.gallery img.main {
    float: none;
    margin: 0 0 2px 0;
    cursor: default
}

/* Sidebar arcview modules ****************************************************/
div[id^="sidebar"] .module.arcview .column {
    float: left;
    width: 50%;
    margin-top: 14px
}
div[id^="sidebar"] .module.arcview span,
div[id^="sidebar"] .module.arcview a {
    display: inline-block;
    margin-bottom: 9px;
    font-weight: bold;
    text-decoration: none;
    line-height: 14px
}
div[id^="sidebar"] .module.arcview span {
    margin-bottom: 10px
}
div[id^="sidebar"] .module.arcview a {
    border-bottom: 1px dashed #2d7104
}
div[id^="sidebar"] .module.arcview a:hover {
    border-bottom-color: transparent
}

div[id^="sidebar"] .arcreview {
    margin-top: 57px
}
div[id^="sidebar"] .arcreview img {
    margin-bottom: 5px
}
div[id^="sidebar"] .arcreview a.prev {
    background-position: left 4px
}
div[id^="sidebar"] .arcreview a.next {
    background-position: left -18px
}
div[id^="sidebar"] .arcreview a.prev,
div[id^="sidebar"] .arcreview a.next {
    display: block;
    margin-top: 6px;
    padding-left: 22px;
    background: url(/img/arcreview-navigation.png) no-repeat
}

/* Sidebar module see also ****************************************************/
div[id^="sidebar"] .see-also {
    padding: 5px 12px 0
}
div[id^="sidebar"] .see-also h4 {
    margin: 0 -12px 23px; padding: 5px 12px;
    border-bottom: 1px solid #dcdcdc
}
div[id^="sidebar"] .see-also p {
    margin-bottom: 15px
}

/* Sidebar module news ********************************************************/
div[id^="sidebar"] .module.news h2 {
    margin-bottom: 12px
}
div[id^="sidebar"] .module.news > span,
div[id^="sidebar"] .module.news > a {
    display: block; float: left;
    margin-bottom: 9px;
    border-bottom: 1px dashed #2d7104;
    font-weight: bold;
    text-decoration: none;
    clear: both;
    line-height: 14px;
}
div[id^="sidebar"] .module.news > span,
div[id^="sidebar"] .module.news > a:hover {
    color: #052332;
    border-bottom-color: #052332
}
div[id^="sidebar"] .module.news ul {
   float: left;
	margin: 7px 0 8px 0px;
	clear: both;
}
div[id^="sidebar"] .module.news ul li a {
    color: #052332;
    text-decoration: none
}
div[id^="sidebar"] .module.news ul li a:hover,
div[id^="sidebar"] .module.news ul li span {
    color: #FF7500
}

/* Sidebar module red *********************************************************/
.module-red {
    position: relative;
    margin-top: 15px;
    padding: 32px 8px 0;
    border: 1px solid #d3cbb3
}
.module-red .file h3 {
    font-weight: normal
}
.module-red h4 {
    position: absolute;
    top: -1px; right: -1px; left: -1px;
    height: 21px;
    padding: 0 10px;
    background-color: #f49221; color: #fff;
    font: bold 12px/21px Verdana, "Geneva CY", "DejaVu Sans", sans-serif;
}

div[id^="sidebar"] a.question {
    display: block;
    width: 146px; height: 20px;
    margin: 15px 5px 22px; padding: 8px 12px 12px;
    color: #fff;
    text-align: center; text-decoration: none;
    background: url(/img/industries-button.png) no-repeat;
    font: bold 12px/20px Verdana, "Geneva CY", "DejaVu Sans", sans-serif;
    text-shadow: #00283b 0 0 3px;
}

/*additional styles*/
ul.top-pagination li:first-child
{
	float:left;
	margin-right:20px;
}

ul.top-pagination li
{
	list-style:none;

}
ul.top-pagination 
{
	margin: 0;
	padding: 0px 0px 10px 0px;
}

/* Sidebar left products menu *************************************************/
div#sidebar-left.products {
    width: 249px;
    margin: 0; padding: 0;
    border: none
}
div#sidebar-left.products menu {
    margin: 0; padding: 0
}
div#sidebar-left.products menu li {
    display: block;
    height: auto;
    margin: 0; padding: 0;
    border: none
}
div#sidebar-left.products menu li a,
div#sidebar-left.products menu li span {
    position: relative; display: block;
    height: 35px;
    padding-left: 13px;
    margin: 0 0 -1px;
    color: #42474d;
    text-decoration: underline;
    font: bold 12px/35px Arial, "Helvetica CY", "Nimbus Sans L", sans-serif;
    background: url(/img/products-menu-item.gif) no-repeat 0 0;
    z-index: 1;
}
div#sidebar-left.products menu li menu li a,
div#sidebar-left.products menu li menu li span {
    padding-left: 33px;
    color: #676767;
    font-weight: normal
}
div#sidebar-left.products menu li a:hover,
div#sidebar-left.products menu li menu li a:hover {
    background-position: 0 -70px;
    color: #07486e;
}
div#sidebar-left.products menu > li.active > a,
div#sidebar-left.products menu li menu li.active a,
div#sidebar-left.products menu > li.active > a:hover,
div#sidebar-left.products menu li menu li.active a:hover {
	font-weight:bold;
    text-decoration: none;
    background-position: 0 -35px;
}

/* Sidebar modules ************************************************************/
div[id^="sidebar"] .module {
    margin-top: 18px;
    padding: 15px 20px;
    background-color: #f1f6fa;
    border: 1px solid #afc0c7;
    overflow: hidden;
}
div[id^="sidebar"] .module h2 {
    margin-bottom: 8px
}
div[id^="sidebar"] .module p {
    margin-bottom: 8px
}

/* Sidebar module questions ***************************************************/
div[id^="sidebar"] .module.questions {
    color: #1a7ebd;
    font-size:13px;
    line-height: 24px
}
div[id^="sidebar"] .module.questions a {
    display: block;
    padding-top: 11px;
    margin: 11px 0 3px;
    border-top: 1px solid #afc0c7
}

/* Sidebar module products ****************************************************/
div[id^="sidebar"] .module.product img {
    margin-bottom: 12px
}
div[id^="sidebar"] .module.product p {
    margin-bottom: 8px;
    color: #1a7ebd;
    font-size: 10px;
    line-height: 14px
}

/* Sidebar module gallery *****************************************************/
div[id^="sidebar"] .module.gallery img {
    display: block; float: left;
    margin: 0 1px 1px 0;
    cursor: pointer
}
div[id^="sidebar"] .module.gallery img + a {
    display: block;
    margin-top: 2px;
    clear: both
}
div[id^="sidebar"] .module.gallery img.main {
    float: none;
    margin: 0 0 2px 0;
    cursor: default
}
/* Content products ***********************************************************/
#content.products {
/*    height: 350px;*/
    padding: 28px 43px 0;
    background: url(/img/img-8.jpg) no-repeat left top
}
#content.products img {
    display: block; float: left;
    height: 84px;
    margin: 0 -1px 21px 0;
    border: 1px solid #ededed
}
#content.products p {
    width: 400px;
    clear: both
}

#content.products.solutions {
    position: relative;
    background-image: url(/img/img-9.jpg);
	margin-top: -56px
}
#content.products.solutions ul
{
	list-style:none;
}
#content.products.solutions ul li
{
	background: url(../images/bullet03.gif) no-repeat 0 4px;
	padding: 0 0 11px 16px;
}

#content.products.solutions ul + a {
    position: absolute;
}
#content.products.solutions p {
    width: 100%
}
#content.products div[tabId] {
    display: none;
}
#content.products div[tabId].active {
    display: block;
}


.popupBack {
	display: none;
	background: black;
	opacity: 0.6;
	width: 100%;
	height: 100%;
	z-index: 100;
	position: fixed;
}
.popupBodyWrapper,	.popupBodyWrapperPage {
	display: none;
	width: 100%;
	height: 100%;
	z-index: 310;
	position: fixed;
}
.popupBody,	.popupBodyPage {
	display: none;
	z-index: 120;
	position: relative;
	width: 210px;
	background: white;
	margin: 100px auto;
	padding: 20px;
}

.popupBodyPage {
	width: 500px !important;
}


.popupBody h2, .popupBodyPage h2 {
	color: #2D7104;
	font-size: 18px;
}
.popupBody .close{
	position: absolute;
	z-index: 135;
	top: -15px;
	left: 230px;
}

.popupBodyPage .close{
	position: absolute;
	z-index: 135;
	top: -15px;
	right: -15px;
}
.popupBody .close a,	.popupBodyPage .close a{
	display: block;
	font-size: 0px;
	width: 36px;
	height: 36px;
	background: url(../images/close_btn.png) no-repeat;
}

/* Content journal ************************************************************/
#content .journal {
	float: left;
	width: 310px;
	margin-right: 35px;
	height: 200px
}
#content .journal h3 a {
    color: #005838
}
#content .journal div {
    overflow: hidden
}
#content .journal img {
    display: block; float: left;
    margin-right: 20px
}

#content .journal h3 {
font: normal 13px/18px Verdana, "Geneva CY", "DejaVu Sans", sans-serif;
}
#content .column-2 .journal:first-child {
    margin-top: 0
}

.year-title {
	padding-bottom: 12px;
	color: #106FB1;
	font-size: 12px;
	font-weight: bold;
}
.ERROR{
	color:red;
}

/* tags*/
.tags{
	list-style: none !important;
	padding-left: 0px !important;
	padding-bottom:10px;
}
.tags li{
	display: inline-block;
}
.tags a{
	color: #00709C !important;
}

#forum-login-form-window{
	display:none!important;
}

/* Content gallery ************************************************************/


#content .gallery {
    overflow: hidden;
	width:610px;
}
#content .gallery img.main {
    margin: 0 45px 18px 0;
    cursor: default
}
#content .gallery div {
    overflow: hidden
}
#content .gallery div + img {
    clear: both
}
#content .gallery img {
    display: block; float: left;
    margin: 0 1px 1px 0;
    cursor: pointer
}
#content .gallery h4 {
    margin-bottom: 16px
}

/*Стили визуального редактора*/

.border-1 img
{
	border: 1px #aaa solid;
	padding: 5px;
}

.border-0 img
{
	border:0;
}

.popupHelp {
	margin-left: 15px;
	border-bottom: 1px dashed #2D7104;
	text-decoration: none !important;
}
.popupHelpBlock {
	display: none;
	z-index: 90;
	position: absolute;
	width: 350px;
	background: #E5E5E5;
	padding: 10px;
	le