html, body {	
	margin:0;
	padding:0;
	width:100%;
	height:100%;
	min-width:1022px;
	min-height: 700px;
}

body {	
	font-family: Tahoma;
	color:#4c4c4c;
	font-size: 10pt;
	
}

div {
	border-collapse: collapse;
}

img {
	border:0;
	padding:0;
	margin:0;
	
}

#header {
	width:100%;
	height: 264px;
	/*border-bottom:1px solid gray;*/
}

#left, #right {
	width:242px; 
	/*height: 100%;*/
	margin:0;
	padding:0;	
}

#left {
	/*border:0px solid red; */
	/*float:left;*/
	background-color: #fff;
	padding-top: 0px;
	height: 100%;
	
}

#right {	
	/*border:0px solid red; */
	/*float:right;*/
	padding-top:30px;
	/*margin-top: -10px;*/
	/*padding-bottom: 20px;*/	
}

#left, #right, #center {
	vertical-align:top;
}



#center {
	height: 100%;
	/*width:100%;*/
	/*border:1px solid red;*/ 
	/*float:left;*/   
	margin:0;
	padding:0;  	  
}

#footer-page {
	/*width:100%;*/ 
	height: 56px;	
	/*border-top:1px solid gray;*/	
	/*margin-top: -20px;*/	
	
}


.footer-page, .footer-page-left, .footer-page-right {
	height: 56px;
	/*margin-top: -20px;*/	
}

.footer-page-left {
	float:center;
	background-color: #fff;
	background-image: url(image/down_bigline.gif);
	background-repeat: repeat-x;
	background-position: right-5px;
	overflow: hidden;
}
	
.footer-page-right {
	float:right;
	
	/*background-color: #fff;*/
	background-image: url(image/right-bottom.gif);
	background-repeat: no-repeat;
	/*background-position: -5px 0px;*/
	background-position: bottom left;
}

#right, .footer-page-right {
	width:190px;
}

.clr {
	clear:both;
}

.header-top {
	heigth:148px;
	overflow: hidden;
	margin-top:-1px;
	vertical-align:top;
	margin-bottom: -3px;
	/*padding-top:1px;*/
}

input {
	font-family: Tahoma; 
	font-size: 0.9em; 
	color:#4c4c4c;
	height: 14px;
}

.left-blank {
	background-color: #fff; 
	height:5px;
}


.menu-additional {
	/*block:line;*/
	height:87px;
	overflow: hidden;
}

.general-menu-item, .general-menu-item:hover{
	font-family: Tahoma; 
	font-size: 0.8em ; 
	color:#4c4c4c; 
	text-decoration: none;
	text-transform: uppercase;
	margin-left:5px;
	margin-top:5px;    
}

.general-menu-item:hover {
	color:#e3007b;
}

.general-menu-separate {
	 width:180px;
	 height:1px;
	 background-image: url(image/gen_line.gif);
	 background-repeat: repeat-x;
	 margin: 0; 
	 padding: 0;	 
}

ul.general-menu {
	/*list-style-position: outside;*/
	text-align: left;	
	width:210px;
	margin:0;
	padding:0;
	padding-left:25px;
	/*margin-top: 15px;*/
}

.general-menu li{	
	height: 19px;
	list-style: none;                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                               
	background-color: #fff;
	/*border-bottom: 1px dotted;*/
	width: 200px;
	padding:0;
	padding-top:2px;
	padding-left:0px;
	background-image: url(image/gen_na.gif);
	background-repeat:no-repeat;
	background-repeat:repeat-y;
	background-position: right;
	text-align:left;
}

.general-menu li:hover {
	background-image: url(image/gen_na_a.gif);	
}


ul.general-menu-addon {	
	text-align: left;
	width:210px;
	margin:0;	
	padding-left:25px;
}

.general-menu-addon li{	
	height: 110px;
	list-style: none;                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                               
	background-color: #fff;
	/*border-bottom: 1px dotted;*/
	width: 200px;
	padding-top:0px;
	padding-left:0px;
	/*padding-right:5px;*/
	background-image: url(image/gen_na.gif);
	background-repeat:no-repeat;
	background-repeat:repeat-y;
	background-position: right;
	text-align:left;	
}

.general-menu-addon li:hover {
	background-image: url(image/gen_na_a.gif);	
}

.general-menu-addon-item, .general-menu-addon-item:hover{
	font-family: Tahoma; 
	font-size: 0.8em; 
	/*color:#4C4C4C;*/
	color:#E3007B; 
	text-decoration: none;
}

.general-menu-addon-item:hover {
	color:#E3007B;
	/*font-weight: bold;*/
}


.general-menu-footer,  .general-menu-header{	
	height: 8px;                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                               
	background-color: #fff;	
	padding-top:0px;	
	width:200px;	
	padding-left:25px;	
	background-image: url(image/gen_na.gif);
	background-repeat:no-repeat;
	background-repeat:repeat-y;
	background-position: right;
	text-align:left;	
}

.general-menu-header {
	height:16px;
}


.gen_menu:hover {
	font-family: Tahoma; 
	font-size: 7pt; 
	color:#E3007B; 
	text-decoration: none;
}
.gen_menu {
	font-family: Tahoma; 
	font-size: 7pt; 
	color:#4C4C4C; 
	text-decoration: none;
}
.art2 {
	font-family: Tahoma; 
	font-size: 7pt; 
	color:#EC008C;
}
.art {
	font-family: Tahoma; 
	font-size: 7pt; 
	color:#4C4C4C; 
	text-decoration: none;
}

.left-menu-separate {	
	height:15px;
}

img.addon {
	padding:0;
	margin:0;
	vertical-align: top;
	border:0;
}

.left-footer {
	background-image: url(image/gen_bg.gif);
	background-repeat: repeat-y;
	background-position:  211px 10px;
	/*height:100%;
	width: 220px;*/
}



.copyright {
 	padding-top: 10px;
 	padding-left: 25px;
 	font-size: 0.8em;
 	color: #4c4c4c;
 	/*font-weight: bold;*/
 	vertical-align:middle; 
}

.copyright span {
	padding-left:0.3em;
	letter-spacing:0.2em;
	vertical-align:middle;
}

.center-content-block {	
	background-color: #fff;
	margin-top:-5px;
	background-image: url(image/grey_04b.gif);
	background-repeat: repeat-x;
	background-position: top; 
	/*height:100%;*/
	
}

.center-content-block-sec {	
	background-color: #fff;
	margin-top:0px;
	background-image: url(image/grey_04bs.gif);
	background-repeat: repeat-x;
	/*sbackground-position: 2px; */
	/*height:100%;*/
	
}

.center-block-left {
   padding:0;
   margin:0;
   /*float :left;*/
   height:100%;
   background-color: #fff;
   vertical-align:top; 
}
 	
.center-block-right {
	padding:0;
	margin:0;
    /*float: right;*/
    width:199px;
    height:100%;
    vertical-align:top;
    background-image: url(image/center_vert_bg.gif);
    background-repeat: repeat-y;
    background-color: #fff;    
}

.center-block-right-2 {
	padding:0;
	margin:0;
    /*float: right;*/
    /*width:10px;*/
    height:100%;
    vertical-align:top;
    background-image: url(image/center_vert_bg.gif);
    background-repeat: repeat-y;
    background-color: #fff;    
}

.main-title-page {
	background-image: url(image/marker_big.gif);
	background-repeat: no-repeat;
	height:37px;
	padding-left: 37px;
	padding-top: 1px;	
	vertical-align:middle;
}

.main-title-page h1 {	
	color: #fe2984;
	font-family: Tahoma;
	font-size: 1.2em;
	font-weight: bold;
}

.counter-pane {
	/*margin-left: 28px;*/
	/*margin-top:20px;*/
	vertical-align:middle;
	/*margin-bottom: 5px;*/
	display:inline;
}

.right-content-block {
	
}

.right-content-footer {
}

.news {
	padding-right: 5px;
}

.news-title {
	background-image: url(image/news_dot.gif);
	background-repeat: no-repeat;
	padding-left: 15px;
}

.news-title h2 {
	color: #005780;
	font-size: 1.0em;
	
}

.news-body {
	text-align: justify;
}


.news-body img {
	width:230px; 
	border:0; 
	text-align: right; 
	vertical-align: top; 
	padding:0; 
	margin:0;
	padding-right: 15px;
	padding-bottom: 10px;
	padding-top: 10px;
}

.news-date {
	color:#cfcfcf;
	font-size: 0.8em;
	font-weight: bold;		
}

a.news-link-preview,
a.news-link-preview:active,
a.news-link-preview:hover,
a.news-link-preview:visited {	
	margin-left:8px;
	color: #f2008c;
	text-decoration: none;
	font-weight: bold;
}


.news-separator {
	background-image: url(image/news_br.gif);
	background-repeat: repeat-x;
	margin-left: 5px;
	margin-right: 5px;
	margin-bottom:10px; 
	height: 5px;
}


.right-block-main-title {
	background-image: url(image/marker_small.gif);
	background-repeat: no-repeat;
	padding-left: 25px;
	padding-top:2.8px;
}

.right-block-main-title h3 {
	color: #fe2984;
	font-family: Tahoma;
	font-size: 1.0em;
	font-weight: bold;
	display:inline;
}


.right-block-main {
  
}

.right-block-main-body {
 	font-family: Tahoma;
	font-size: 0.85em;
	text-align: justify;
	padding-right: 5px;
	padding-bottom: 5px;
}

.right-block-main-body .product-top-image {
   width: 158px;
}

.right-block-main-date {
   font-weight: bold;
   color: #005780;
}


a.right-block-main-link,
a.right-block-main-link:active,
a.right-block-main-link:hover,
a.right-block-main-link:visited {	
	margin-left:8px;
	color: #f2008c;
	text-decoration: none;
	font-weight: bold;
}

.right-block-main-link-go {
	width:15px !important;	
}

.header-menu-add {
	vertical-align: top;		
	border-collapse: collapse;
	padding: 0;
	margin:0;
	border:0;
	margin-top:0x;
}


.header-menu-add-item {
	background-image: url(image/nav_blank.gif);
	background-repeat: no-repeat;
	background-position: -1px left;
	width:156px;	
	font-size: 0.9em;	
	padding:0;
	margin:0;
	border:0;
	padding-top:15px;
	float:left;
	height:87px;
}

.header-menu-add-item-container {
	width:167px;
}

.header-menu-add-item  img{
	text-align: left;
	padding-left: 5px;	
	padding-right: 2px;
	padding-top:-5px;
}

.header-menu-add-item:hover {
	background-image: url(image/nav_blank_mo.gif);
	background-repeat: no-repeat;
	color: #f2008c;
}

.right-block {
	padding-left:8px;
	padding-right:5px;
	padding-bottom:3px;	
	margin-top: 5px;
}

.right-block-title {
	margin-bottom:5px; 
	text-align:center;
}


.right-block-title h3 {
	color: #005780;
	font-family: Tahoma;
	font-size: 1.0em;
	font-weight: bold;
	display:inline;
}

.right-block-body a,
.right-block-body a:active,
.right-block-body a:hover,
.right-block-body a:visited {
	text-decoration: none;
}

.right-block-body {
	text-align:center;
	padding-top:5px;
}

.right-block-body img{
	text-align:center;
	
}


.right-block-rm-ltop, .right-block-rm-rtop, .right-block-rm-ctop {
	height:28px;
}


.right-block-rm-ctop {
  background-image: url(image/bl_tc.gif);
  background-position: bottom left;
  background-repeat: repeat-x;
}

.right-block-rm-ltop {
  background-image: url(image/bl_lt.gif);
  background-position: bottom left;
  background-repeat: no-repeat;
}

.right-block-rm-rtop {
  background-image: url(image/bl_rt.gif);
  background-position: bottom right;
  background-repeat: no-repeat;
}

.right-block-rm-lbtm, .right-block-rm-rbtm,  .right-block-rm-cbtm{
	height:12px;	
}

.right-block-rm-lbtm {
  background-image: url(image/bl_bl.gif);
  background-position: top left;
  background-repeat: no-repeat;  
}

.right-block-rm-rbtm {
  background-image: url(image/bl_br.gif);
  background-position: top right;
  background-repeat: no-repeat;
 
}

.right-block-rm-cbtm {
  background-image: url(image/bl_bg.gif);  
  background-repeat: repeat-x;
  background-position: top left;  
}



.right-block-rm-ltop,
.right-block-rm-rtop,
.right-block-rm-ctop,
.right-block-rm-lbtm,
.right-block-rm-rbtm,
.right-block-rm-cbtm {
	width: 166px;
	
}

.right-block-rm-content,
.right-block-rm-content-title, 
.right-block-rm-content-footer {
	width: 147px;
}

.right-block-rm-content-title, 
.right-block-rm-content-footer,
.right-block-rm-content {
	background-color: #fff;
    margin-left: 10px;
    background-image: url(image/bl_rc.gif);
    background-position: top right;
    background-repeat: repeat-y;
    font-family: Tahoma;
    font-size: 0.85em;
    padding-left:5px;
    padding-right:4px;
}

.right-block-rm-content-title {
  text-align: center;
  padding-bottom: 5px;
  
}

.right-block-rm-content-footer {
  text-align: left;
  /*padding-left: 15px;*/  
}

.right-block-rm-content-footer img {
	margin-left:7px;
}

.right-block-rm-content-footer a,
.right-block-rm-content-footer a:hover,
.right-block-rm-content-footer a:link,
.right-block-rm-content-footer a:visited{
   color:#005780;
   text-transform: none;  
   font-size: 0.75em;
   font-weight: bold; 
}


.right-block-rm-content-separator{
	background-image: url(image/news_br.gif);
	background-repeat: repeat-x;
	height: 5px;
	background-color: #fff;
	margin-right:5px;
}

.right-block-rm-content-title h4{
	display: inline;
	color: #f2008c;
}


.right-block-rm-content { 
    /*height:200px;*/
    text-align: left;
    vertical-align: top;   
    /*color: #005780;*/
    color: #4c4c4c;   
}

.tcenter {
	text-align: center;	
}

.tjustify {
	text-align: justify; 
}

.tleft {
	text-align: left;
}

.tright {
	text-align: right;
}

.tbold {
	 font-weight: bold;	 
}

.titalic {
	font-style: italic; 
}

.tupper {
	text-transform: uppercase;
}

.tlower {
	text-transform: lowercase;
}

.right-forum {
	margin-left:10px;
	margin-right:5px;
}

.right-forum-date {
	color: #f2008c;
	font-size:0.95em;
	font-weight: bold;
}

.right-forum-name{
	font-size:0.95em;
	padding-left:3px;
	color: #005780;
}

.right-forum-text{
	font-size:0.85em;
	color: #4c4c4c; 
}

.banner-left {	
	margin-left:25px;
	margin-bottom: 5px;
}


.menu-right-info {
	padding-top:5px;
}

.menu-right-info a,
.menu-right-info a:link,
.menu-right-info a:hover,
.menu-right-info a:visited {
	font-size:0.95em;	
	color: #f2008c;
	font-family: Tahoma;
	/*font-weight: bold;*/
	text-transform: none;	
}

.menu-right-info-title {	
	padding-top:5px;
	background-image: url(image/news_dot.gif);
	background-repeat: no-repeat;
	background-position: left 5px;		
	padding-left: 15px;
	vertical-align: top;
}

.section-title {
    /*display: inline;*/
    position: absolute;
    top:116px;
    left:30px;
    width:244px;
    height:148px;
    background-image: url(image/green_sec01.gif);
    background-repeat: no-repeat;
    background-position: right;
    z-index:100;
    font-size: 1.4em;
	font-weight: bold;
	vertical-align: middle;
	color:#fff;            
}

.section-title span {
	padding-top:120px;
	font-size: 1.4em;
	font-weight: bold;
	vertical-align: middle;
	color:#fff;
	width:244px;
    height:148px;
}

.content-title-page h1 {	
	color: #fe2984;
	font-family: Tahoma;
	font-size: 1.2em;
	font-weight: bold;
	margin-left:5px;
}

.content-body {
	text-align:center;	
	margin-right: 5px;
}

.content-title h3 {	
	color: #fe2984;
	font-family: Tahoma;
	font-size: 1.0em;
	font-weight: bold;
	padding-top:7px;
	display:inline;
}

.content-body img{		
}


.content-body p {
	text-align: justify;
}

.content-body ul {
	text-align: justify;
	list-style: circle !important;
	list-style-position: inside !important;
	padding-left:10px;
	
}

.left {
	float:left;
}
.right {
  float:right;
}

.center {
	float:inherit;
}

.forum-title h2 {
	color: #005780;
	font-size: 1.0em;
	
}

.forum-cntr {
	background-color: #f0f0f0;
}

.forum-body {
	text-align: justify;	
	padding-left:16px;
	border-left: 1px #005780 solid;
	border-bottom: 1px #005780 solid;	
	padding-bottom: 3px;
	padding-top: 3px;
	margin-bottom:2px;
	margin-top:5px;
}

.forum-body-answer {
	text-align: justify;	
	padding-left:16px;
	border-left: 1px #005780 solid;
	border-bottom: 1px #005780 solid;	
	padding-bottom: 3px;
	padding-top: 3px;
	margin-left:56px;
}

.forum-body img {
	width:240px; 
	border:0; 
	text-align: right; 
	vertical-align: top; 
	padding:0; 
	margin:0;
	padding-right: 5px;
	padding-bottom: 5px;
	padding-top: 5px;
}

.forum-date {
	
	font-size: 0.8em;
	font-weight: bold;
	/*text-align: right;	*/	
}

.forum-author {
	color:#f2008c;
	/*font-size: 0.8em;*/
	font-weight: bold;
}

a.news-link-preview,
a.news-link-preview:active,
a.news-link-preview:hover,
a.news-link-preview:visited {	
	margin-left:8px;
	color: #f2008c;
	text-decoration: none;
	font-weight: bold;
}

.header-warning {
	text-transform: uppercase;
	text-decoration: blink;
	color: red;
	font-weight: bold;
	padding-left:20px;
	padding-right:20px;
}

.inline {
	display:inline;
}

.subscribe-field {
	margin-left:5px;width:100px;
}


.gwt-PopupPanel {
	border: solid 1px #70bf09;
	background-color: #fff;
}

.gwt-PopupPanel .popupContent {
	padding: 10px;
}

.gwt-PopupPanel input {
	margin-top: 25px;
	text-align: center;
}

