body, form {
	padding: 0px;
	margin: 0px;
}
body, input, select, textarea, table {
	font-family: Tahoma;
	font-size: 11px;
}
.flash {
	width: 100%;
	height: 167px;
	background: #165b62 url(../img/top_bg.jpg) repeat-x top;
	border-top: 4px #999999 solid;
	clear: both;
	overflow: hidden;
}
.flash .left {
	width: 605px;
	height: 167px;
	float: left;
}
.flash .right {
	width: 372px;
	height: 167px;
	float: right;
}
/* main table */
#mainTable {
	width: 100%;
	height: 100%;
	border-width: 0px;
	border-spacing: 0px;
	border-collapse: collapse; 
}
#mainTable .topTD {
	height: 200px;
	vertical-align: top;
}
#mainTable .middleTD {
	vertical-align: top;
}
#mainTable .bottomTD {
	height: 70px;
	vertical-align: top;
}
#textTable {
	width: 100%;
	border-width: 0px;
	border-collapse: collapse;
	border-spacing: 0px;
	margin-top: 6px;
}
#textTable .leftTD {
	width: 250px;
	vertical-align: top;
	padding: 0 0 10px 4px;
}
#textTable .rightTD {
	width: 250px;
	vertical-align: top;
	padding: 0 4px 10px 0;
}
#textTable .centerTD {
	vertical-align: top;
	padding: 0 4px 10px 4px;
}

/* top language panel */
.langPanel {
	height: 20px;
	font-size: 10px;
	padding: 6px 0px 0px 36px;
}
.langPanel img {
	border: 0px;
	vertical-align: middle;
}
.langPanel .left {
	float: left;
	text-align: left;
}
.langPanel .right {
	float: right;
	text-align: right;
}
.langPanel a {
	color: #a7a7a7;
	text-decoration: none;
	margin-right: 12px; 
}
.langPanel a:hover {
	text-decoration: underline;
}
.langPanel a.language {
	background-image: url(../img/li_green.gif);
	background-repeat: no-repeat;
	background-position: left;
	padding-left: 7px;
	padding-bottom: 2px;
}

/* top menu */
.topMenu {
	height: 32px;
	background: url(../img/top_menu_bg.gif) repeat-x top left;
	border-top: 1px #d8d8d8 solid;
	display: block;
}
/*.topMenu .start {
	width: 25px;
	height: 32px;
	background-image: url(../img/top_menu_start.gif);
	background-repeat: no-repeat;
	background-position: top left;
	float: left;
}
.topMenu .menu {
	float: left;
}*/
.topMenu .menu ul {
	height: 32px;
	list-style: none;
	margin: 0px;
	padding: 10px 0 0 0;
	overflow: hidden;
}
.topMenu .menu ul li {
	height: 32px;
	display: inline;
	overflow: hidden;
}
.topMenu .menu a {
	color: #ffffff;
	font-weight: bold;
	text-decoration: none;
	padding: 0px 16px 0px 16px;
	border-right: solid #cecece 1px;
}
.topMenu .menu a:hover, .topMenu .menu a.active {
	color: #cecece;
}

/* blocks */
/* Green */
.blockGreen, .blockRed, .blockBlue, .blockYellow {
	width: 100%;
	border-width: 0px;
	border-collapse: collapse;
	border-spacing: 0px;
	padding: 0px;
	margin: 0 0 10px 0;
}
.blockGreen .tl {
	width: 5px;
	height: 5px;
	background-image: url(../img/block_green_tl.gif);
	background-repeat: no-repeat;
}
.blockGreen .t {
	height: 5px;
	background-image: url(../img/block_green_t.gif);
	background-repeat: repeat-x;
}
.blockGreen .tr {
	width: 5px;
	height: 5px;
	background-image: url(../img/block_green_tr.gif);
	background-repeat: no-repeat;
}
.blockGreen .l {
	width: 5px;
	background-image: url(../img/block_green_l.gif);
	background-repeat: repeat-y;
}
.blockGreen .r {
	width: 5px;
	background-image: url(../img/block_green_r.gif);
	background-repeat: repeat-y;
}
.blockGreen .bl {
	width: 5px;
	height: 5px;
	background-image: url(../img/block_green_bl.gif);
	background-repeat: no-repeat;
}
.blockGreen .b {
	height: 5px;
	background-image: url(../img/block_green_b.gif);
	background-repeat: repeat-x;
}
.blockGreen .br {
	width: 5px;
	height: 5px;
	background-image: url(../img/block_green_br.gif);
	background-repeat: no-repeat;
}
.blockGreen .blockTitle {
	height: 28px;
	display: block;
}
.blockGreen .blockTitle .ico {
	width: 31px;
	height: 28px;
	background-image: url(../img/block_green_title_ico.gif);
	background-repeat: no-repeat;
	background-color: #9acd0a;
	float: left;
}
.blockGreen .blockTitle .effect {
	width: 160px;
	height: 28px;
	background-image: url(../img/block_green_title_effect.gif);
	background-repeat: no-repeat;
	background-position: left;
	float: left;
}
.blockGreen .blockTitle .end {
	width: 42px;
	height: 28px;
	background-image: url(../img/block_green_title_end.gif);
	background-position: right;
	background-repeat: no-repeat;
	float: right;
}
.blockGreen .blockTitle .title {
	color: #464b4d;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 16px;
	padding: 4px 0px 0px 8px;
	float: left;
	white-space: nowrap;
}
.blockGreen .blockText {
	padding: 8px 2px 5px 2px;
	width: 100%;
}
.blockGreen .blockText, .blockText td {
	color: #464b4d;
}
.block .menu ul {
	list-style: none;
	margin: 0px;
	padding: 0px;
}
.block .menu ul ul {
	list-style: none;
	margin: 0px;
	padding-left: 115px;
}
.block .menu ul ul li {
	list-style: none;
	margin: 0px;
	margin-left: 30px;
}
#mainTable .block .menu li a {
	height: auto;
	width: 100%;
	color: #464b4d;
	text-decoration: none;
	overflow: hidden;
	padding: 5px 0px 5px 0px;
	display: block;
}
.block .menu li img {
	vertical-align: middle;
	margin-right: 5px;
	border: 0px;
	float: left;
}
.block .menu a:hover, .block .menu a.active {
	color: #9acd0a;
}
/* Red*/
.blockRed .tl {
	width: 5px;
	height: 5px;
	background-image: url(../img/block_red_tl.gif);
	background-repeat: no-repeat;
}
.blockRed .t {
	height: 5px;
	background-image: url(../img/block_red_t.gif);
	background-repeat: repeat-x;
}
.blockRed .tr {
	width: 5px;
	height: 5px;
	background-image: url(../img/block_red_tr.gif);
	background-repeat: no-repeat;
}
.blockRed .l {
	width: 5px;
	background-image: url(../img/block_red_l.gif);
	background-repeat: repeat-y;
}
.blockRed .r {
	width: 5px;
	background-image: url(../img/block_red_r.gif);
	background-repeat: repeat-y;
}
.blockRed .bl {
	width: 5px;
	height: 5px;
	background-image: url(../img/block_red_bl.gif);
	background-repeat: no-repeat;
}
.blockRed .b {
	height: 5px;
	background-image: url(../img/block_red_b.gif);
	background-repeat: repeat-x;
}
.blockRed .br {
	width: 5px;
	height: 5px;
	background-image: url(../img/block_red_br.gif);
	background-repeat: no-repeat;
}
.blockRed .blockTitle {
	height: 28px;
	display: block;
}
.blockRed .blockTitle .ico {
	width: 31px;
	height: 28px;
	background-image: url(../img/block_red_title_ico.gif);
	background-repeat: no-repeat;
	background-color: #e16e9e;
	float: left;
}
.blockRed .blockTitle .effect {
	width: 160px;
	height: 28px;
	background-image: url(../img/block_red_title_effect.gif);
	background-repeat: no-repeat;
	background-position: left;
	float: left;
}
.blockRed .blockTitle .end {
	width: 42px;
	height: 28px;
	background-image: url(../img/block_red_end.gif);
	background-position: right;
	background-repeat: no-repeat;
	float: right;
}
.blockRed .blockTitle .title {
	width: 100%;
	color: #464b4d;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 16px;
	padding: 4px 0px 0px 8px;
	white-space: nowrap;
}
.blockRed .blockText {
	padding: 8px 2px 5px 2px;
	width: 100%;
}

/* block blue */
.blockBlue .tl {
	width: 5px;
	height: 5px;
	background-image: url(../img/block_blue_tl.gif);
	background-repeat: no-repeat;
}
.blockBlue .t {
	height: 5px;
	background-image: url(../img/block_blue_t.gif);
	background-repeat: repeat-x;
}
.blockBlue .tr {
	width: 5px;
	height: 5px;
	background-image: url(../img/block_blue_tr.gif);
	background-repeat: no-repeat;
}
.blockBlue .l {
	width: 5px;
	background-image: url(../img/block_blue_l.gif);
	background-repeat: repeat-y;
}
.blockBlue .r {
	width: 5px;
	background-image: url(../img/block_blue_r.gif);
	background-repeat: repeat-y;
}
.blockBlue .bl {
	width: 5px;
	height: 5px;
	background-image: url(../img/block_blue_bl.gif);
	background-repeat: no-repeat;
}
.blockBlue .b {
	height: 5px;
	background-image: url(../img/block_blue_b.gif);
	background-repeat: repeat-x;
}
.blockBlue .br {
	width: 5px;
	height: 5px;
	background-image: url(../img/block_blue_br.gif);
	background-repeat: no-repeat;
}
.blockBlue .blockTitle {
	height: 28px;
	display: block;
}
.blockBlue .blockTitle .ico {
	width: 31px;
	height: 28px;
	background-image: url(../img/block_blue_title_ico.gif);
	background-repeat: no-repeat;
	background-color: #0e70b6;
	float: left;
}
.blockBlue .blockTitle .effect {
	width: 160px;
	height: 28px;
	background-image: url(../img/block_blue_title_effect.gif);
	background-repeat: no-repeat;
	background-position: left;
	float: left;
}
.blockBlue .blockTitle .end {
	width: 42px;
	height: 28px;
	background-image: url(../img/block_blue_title_end.gif);
	background-position: right;
	background-repeat: no-repeat;
	float: right;
}
.blockBlue .blockTitle .title {
	width: 100%;
	color: #464b4d;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 16px;
	padding: 4px 0px 0px 8px;
	white-space: nowrap;
}
.blockBlue .blockText {
	padding: 8px 2px 5px 2px;
	width: 100%;
}

/* block yellow */
.blockYellow .tl {
	width: 5px;
	height: 5px;
	background-image: url(../img/block_yellow_tl.gif);
	background-repeat: no-repeat;
}
.blockYellow .t {
	height: 5px;
	background-image: url(../img/block_yellow_t.gif);
	background-repeat: repeat-x;
}
.blockYellow .tr {
	width: 5px;
	height: 5px;
	background-image: url(../img/block_yellow_tr.gif);
	background-repeat: no-repeat;
}
.blockYellow .l {
	width: 5px;
	background-image: url(../img/block_yellow_l.gif);
	background-repeat: repeat-y;
}
.blockYellow .r {
	width: 5px;
	background-image: url(../img/block_yellow_r.gif);
	background-repeat: repeat-y;
}
.blockYellow .bl {
	width: 5px;
	height: 5px;
	background-image: url(../img/block_yellow_bl.gif);
	background-repeat: no-repeat;
}
.blockYellow .b {
	height: 5px;
	background-image: url(../img/block_yellow_b.gif);
	background-repeat: repeat-x;
}
.blockYellow .br {
	width: 5px;
	height: 5px;
	background-image: url(../img/block_yellow_br.gif);
	background-repeat: no-repeat;
}
.blockYellow .blockTitle {
	height: 28px;
	display: block;
}
.blockYellow .blockTitle .ico {
	width: 31px;
	height: 28px;
	background-image: url(../img/block_yellow_title_ico.gif);
	background-repeat: no-repeat;
	background-color: #f2dd16;
	float: left;
}
.blockYellow .blockTitle .effect {
	width: 160px;
	height: 28px;
	background-image: url(../img/block_yellow_title_effect.gif);
	background-repeat: no-repeat;
	background-position: left;
	float: left;
}
.blockYellow .blockTitle .end {
	width: 42px;
	height: 28px;
	background-image: url(../img/block_yellow_title_end.gif);
	background-position: right;
	background-repeat: no-repeat;
	float: right;
}
.blockYellow .blockTitle .title {
	width: 100%;
	color: #464b4d;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 16px;
	padding: 4px 0px 0px 8px;
	white-space: nowrap;
}
.blockYellow .blockText {
	padding: 8px 2px 5px 2px;
	width: 100%;
}


#mainTable .blockText td {
	color: #464b4d;
}
#mainTable .blockText a {
	color: #2579bb;
	text-decoration: none;
}
#mainTable .blockText a:hover {
	text-decoration: underline;
}
/* news */
.news {
	width: 100%;
	border-collapse: collapse;
	border-spacing: 0px;
}
.news td {
	vertical-align: top;
	padding-bottom: 4px;
}
.news .newsIcon {
	width: 50px;
	vertical-align: top;
	padding-right: 5px;
	padding-top: 10px;
}
.news .newsDate {
	color: #cecece;
	margin-top: 10px;
	margin-bottom: 4px;
}
.news .newsText {
	color: #464b4d;
	margin-bottom: 4px;
}
.blockText .more {
	text-align: right;
	margin: 4px 0px 10px 0px;
}
.blockYellow .news tr {
	border-bottom: solid #F4EC9B 1px;
}
/* goods table */
.goodsTable {
	width: 100%;
	border-width: 0px;
	border-collapse: collapse;
	border-spacing: 0px;  
}
.goodsTable .tr1 {
	background-color: #ffffff;
}
.goodsTable .tr2 {
	background-color: #f2f2f2;
}
.goodsTable .imgTD {
	width: 100px;
	text-align: center;
	vertical-align: middle;
}
.goodsTable .goodsTitle {
	color: #79a108;
	font-size: 12px;
	font-weight: bold;
	margin-bottom: 6px;
	display: block;
}
.goodsTable .goodsText {
	color: #464b4d;
	padding: 10px 10px 4px 10xp;
	display: block;
}

/* list table */
.listTable {
	width: 100%;
}
.listTable .titleInfo {
	font-size: 12px;
	font-weight: bold;
	margin-bottom: 6px;
}

/* banners */
.banner {
	text-align: center;
	margin-bottom: 10px;
}

/* bottom table */
.bottomTable {
	width: 100%;
	height: 70px;
	background-color: #f5f5f5;
	border-width: 0px;
	border-collapse: collapse;
	border-spacing: 0px;
}
.bottomTable .copyright {
	width: 250px;
	height: 70px;
	color: #999999;
	border-top: solid #d8d8d8 3px;
	padding: 12px 0 0 24px;
	vertical-align: top;
}
.bottomTable .developed {
	width: 250px;
	height: 70px;
	color: #999999;
	border-top: solid #9a9a9a 3px;
	padding: 12px 24px 0 0px;	
	text-align: right;
	vertical-align: top;
}
.bottomTable .otherTD {
	height: 70px;
	color: #656565;
	border-top: solid #9a9a9a 3px;
	padding: 12px 0 0 12px;		
	vertical-align: top;
}
.bottomTable .developed a, .bottomTable .copyright a {
	color: #999999;
	text-decoration: none;
}
.bottomTable .otherTD a {
	color: #2579bb;
	text-decoration: none;
}
.bottomTable a:hover {
	text-decoration: underline;
}

.navigate {
	color: #9a9a9a;
	padding: 0px 4px 0px 4px;
	margin-bottom: 10px;
}
.navigate a {
	color: #2579bb;
}

/* page navigate */
.page_navigate {
        color: #9090EE;
        line-height: 20px;
        text-align: center;
        display: block;
}
.page_navigate span.pagespace {
        padding-left: 100px; 
}
.page_navigate a {
        color: #9090EE;
        text-decoration: none;
}
.page_navigate a:hover {
        color: #9090EE;
        text-decoration: underline;
}
.page_navigate a.page {
        color: #9090EE;
        border: solid #9090EE 1px;
        margin: 2px;
        padding: 2px 4px 2px 4px;
}
.page_navigate a.page:hover, .page_navigate a.pageactive {
        color: #A0A0E0;
        background-color: #E0E0E0;
        border: solid #A0A0E0 1px;
        margin: 2px;
        padding: 2px 4px 2px 4px;
}
.page_navigate .split {
        padding: 0px 5px 0px 5px; 
}

/* Poll */
div.poll .title {
	padding: 5px;
}
div.poll ul {
	margin: 0px;
	padding: 0px;
	list-style: none;
}
div.poll ul li {
	padding: 0px;
	margin: 2px 5px 2px 10px;
	vertical-align: middle;
}
div.poll ul li input {
	margin-right: 5px;
	vertical-align: middle;
}

/* Error Message */
.msgError {
	color: #D84181;
	font-size: 12px;
	font-weight: bold;
	text-align: center;
	padding: 5px;
}

	/* poll */
div.poll {
	width: 98%;
	padding: 5px;
	display: block;
}
div.poll .title {
	font-weight: bold;
	padding-bottom: 5px;
}
div.poll ul {
	margin: 0px;
	padding: 0px;
	list-style: none;
}
div.poll ul li {
	padding: 0px;
	margin: 2px 5px 2px 10px;
	vertical-align: middle;
}
div.poll ul li input {
	margin-right: 5px;
	vertical-align: middle;
}
div.poll .variant {
	font-size: 11px;
}
div.poll .count {
	font-size: 10px;
	margin: 2px 0px 2px 0px;
}
div.poll .percent {
	font-size: 10px;
	color: #0A9FB6;
}
div.poll .grayline {
	position: relative;
	width: 100%;
	height: 4px;
	background-color: #f5f5f5;
	display: block;
}
div.poll .voteresult {
	width: 1px;
	height: 4px;
	background-color: #9acd0a;
}

/*View tabs*/
div.view-tab-container {}
div.view-tab-container table.edit-tab-title {margin-bottom:5px;}
div.view-tab-content {border:1px solid #ABB6D7; padding:5px; background-color:#F9FAFD; font-size:70%;}
div.view-tab {height:23px; float:left; bottom:-1px; position:relative; padding:5px; color:#555556; font-size:70%; font-weight:bold; white-space:nowrap; box-sizing:border-box; -moz-box-sizing:border-box;}
div.view-tab-active {border:1px solid #ABB6D7; border-bottom:none; border-top-color:#8B94BA; background-color:#F9FAFD; padding:4px 4px 5px 4px; background-image:url(../img/active_b.gif); background-position:left top; background-repeat:repeat-x;}
div.view-tab-delimiter{overflow:hidden; float:left; width:2px; height:13px; background-color:#ABB6D7; margin:6px 0px 4px 0px;}
div.view-tab-hide-delimiter{background-color:transparent;}
div.view-tab a, div.view-tab a:visited {color:#555556; text-decoration:none;}
div.view-tab a:hover {color:#555556; text-decoration:underline;}
div.view-tab-container br.tab-break {clear:both;}
div.view-tab-content h2 {font-size:110%;}

/* comment */
#mainTable .blockText .comment {
	width: 100%;
	margin-bottom: 15px;
}
#mainTable .blockText .comment .commentInfo {
	color: #8b94ba;
	font-size: 12px;
	padding: 10px 0 4px 0;
	border-bottom: solid #d8d8d8 1px;
}
#mainTable .blockText .comment .commentDescription {
	color: #656565;
	padding: 4px 0 4px 0;
	border-bottom: double #d8d8d8 3px;
}
.bottomTable .adv, .bottomTable .adv a {
	color: #f0f0f0;
}

