/* MAIN STYLES */
body{margin:0; padding:0; font-family:"Trebuchet MS", Arial, Helvetica, sans-serif; font-size:12px; background:url(../img/bg.png) repeat-x #ffffff;}
h1{font-size:18px;}
h2{font-size:16px;}
.clear{clear:both;}
a:focus, input:focus{outline:none;}
form{margin:0; padding:0;}
div.site{width:900px; margin:0 auto 0 auto; padding:0;}

.promptBox { 
	position: absolute; 
	height: ?em; 
	width: ?em; 
	left: 50%; 
	top: 50%; 
	margin-left: -(width/2)em; 
	margin-top: -(height/2)em; 
	z-index: 100; 
} 

div.header{width:900px; height:180px; margin:0 auto 0 auto;}
table.header{width:900px;}
table.header td{text-align:center;}
table.header td.logo{width:300px; height:180px;}
table.header td.banner{width:600px; height:170px; padding-top:10px;}

div.lang{width:300px; font-size:11px; margin-bottom:10px;}
div.lang a:link, div.lang a:active, div.lang a:visited{color:#1072b7; text-decoration:none;}
div.lang a:hover{color:#1072b7; text-decoration:underline;}
table.lang td{text-align:center;}
table.lang td.lang_on{width:93px; height:26px; background:url(../img/lang_on.png) no-repeat;}
table.lang td.lang_off{width:93px; height:26px;}
table.lang td.lang_soc{width:10px;}

div.menu{width:900px; height:45px; margin:0 auto 0 auto; background:url(../img/menu_bg.png) no-repeat; font-size:15px;}
table.menu td{height:38px; vertical-align:top; padding-top:7px;}
table.menu td.spc{width:15px;}
table.menu td.sel_left{width:10px; height:38px; background:url(../img/menu_left.png) no-repeat;}
table.menu td.sel_center{width:10px; height:38px; background:url(../img/menu_center.png) repeat-x; font-weight:bold;}
table.menu td.sel_right{width:10px; height:38px; background:url(../img/menu_right.png) no-repeat;}
table.menu td.sel_center a:link, table.menu td.sel_center a:active, table.menu td.sel_center a:visited{color:#000000; text-decoration:none;}
table.menu td.sel_center a:hover{color:#000000; text-decoration:underline;}
table.menu td.item a:link, table.menu td.item a:active, table.menu td.item a:visited{color:#0061aa; text-decoration:none;}
table.menu td.item a:hover{color:#0061aa; text-decoration:underline;}

div.content{width:900px; margin:0 auto 0 auto; background:url(../img/content_bg.png) repeat-y;}
div.inside{width:860px; padding-left:20px; padding-right:20px; padding-top:10px;}
div.main a:link, div.main a:active, div.main a:visited{color:#0061aa; text-decoration:underline;}
div.main a:hover{color:#0061aa; text-decoration:none;}

div.bottom{width:900px; height:10px; margin:0 auto 0 auto; background:url(../img/bottom_bg.png) no-repeat;}
div.footer{width:880px; margin:20px auto 20px auto; color:#0061aa;}
table.footer{width:880px;}
table.footer td.left{width:440px; text-align:left; font-weight:bold;}
table.footer td.right{width:440px; text-align:right;}
table.footer td.left a:link, table.footer td.left a:active, table.footer td.left a:visited{color:#0061aa; text-decoration:none;}
table.footer td.left a:hover{color:#0061aa; text-decoration:underline;}
table.footer td.right a:link, table.footer td.right a:active, table.footer td.right a:visited{color:#0061aa; text-decoration:underline;}
table.footer td.right a:hover{color:#0061aa; text-decoration:none;}

/* HOMEPAGE STYLES */
table.home{width:860px;}
table.home td.main{width:400px; vertical-align:top;}
table.home td.main2{width:620px;}
table.home td.block1{width:200px; vertical-align:top;}
table.home td.block2{width:220px; vertical-align:top;}
table.home td.spc{width:20px;}

/* MAIN BLOCK STYLES */
div.main{width:400px;}
/*added 13.11.2009 */ div.main2{width:620px;}
/*added 13.11.2009 */ div.main h3, div.main2 h3{color:#22669d; font-size:19px; font-weight:normal; border-bottom: solid 1px #e1e1e1; margin:0; padding:0; padding-bottom:5px;}
/*added 13.11.2009 */ div.main p, div.main2 p{line-height:15px; color:#4d4d4d;}

table.steps{width:100%;}
table.steps td{width:25%; text-align:center;  line-height:15px;}
table.steps td img{border:0;}
table.steps td a:link, table.steps td a:active, table.steps td a:visited{color:#4d4d4d; text-decoration:underline;}
table.steps td a:hover{color:#4d4d4d; text-decoration:none;}

table.simple{width:100%;}
table.simple tr.title td{border-bottom: solid 1px #e1e1e1; margin:0; padding:0;}
table.simple tr.title td.title{color:#22669d; font-size:19px; font-weight:normal; padding-bottom:5px;}
table.simple tr.title td.more{text-align:right; background:url(../img/arrow2.gif) no-repeat right; padding-right:20px; font-weight:bold;}
table.simple tr.title td.more a:link, table.simple tr.title td.more a:active, table.simple tr.title td.more a:visited{color:#4d4d4d; text-decoration:none;}
table.simple tr.title td.more a:hover{color:#000000; text-decoration:none;}
table.simple td p{line-height:15px; margin:0; padding:0; margin-top:3px;}
table.simple td p span{color:#ff7800;}
table.simple td p a:link, table.simple td p a:active, table.simple td p a:visited{color:#22669d; text-decoration:none;}
table.simple td p a:hover{color:#22669d; text-decoration:underline;}
table.simple div.news{margin-top:10px;}

div.intress{border: solid 1px #e1e1e1; margin-top:10px; padding:3px; background:url(../img/intress.gif) repeat-x left bottom;}
table.intress{width:100%;}
table.intress td{text-align:center; padding-top:5px; padding-bottom:5px; color:#4d4d4d;}
table.intress tr.title td{color:#1c83d9; }
table.intress td{border-bottom: solid 1px #e7e7e7;}

div.intress span.zero{width:39px; height:21px; background:url(../img/intress_zero.gif) no-repeat; display:block; color:#ffffff; font-weight:bold; font-size:13px; margin:0 auto 0 auto;}
div.intress span.zero a:link, div.intress span.zero a:active, div.intress span.zero a:visited{width:39px; height:21px; display:block; color:#ffffff; text-decoration:none;}
div.intress span.zero a:hover{width:39px; height:21px; display:block; color:#ffffff; text-decoration:underline;}

div.intress span.hotoffer{width:41px; height:20px; background:url(../img/red_cor.gif) 0 0 no-repeat; display:block; color:#ffffff; font-weight:bold; font-size:12px; margin:0 auto 0 auto; padding:2px 0 0;}
div.intress span.hotoffer a:link, div.intress span.hotoffer a:active, div.intress span.hotoffer a:visited{ display:block; color:red; text-decoration:none;}
div.intress span.hotoffer a:hover{ display:block; color:red; text-decoration:none;}


div.intress span.item{width:39px; height:19px; background:url(../img/intress_item.gif) no-repeat; display:block; margin:0 auto 0 auto; padding-top:2px;}
div.intress span.item a:link, div.intress span.item a:active, div.intress span.item a:visited{width:39px; height:19px; display:block; color:#4d4d4d; text-decoration:none;}
/*updated 02.11.2009 */ div.intress span.item a:hover{width:39px; height:19px; display:block; color:#ffffff; text-decoration:underline;}
/*added 02.11.2009 */ div.intress span.item:hover, div.intress span.item:focus{background:url(../img/intress_zero.gif) no-repeat;}


/* BLOCK1 STYLES */
div.box{width:200px; color:#4d4d4d;}
div.box a:link, div.box a:active, div.box a:visited{color:#4d4d4d; text-decoration:none;}
div.box a:hover{color:#4d4d4d; text-decoration:underline;}
div.box h3{color:#22669d; font-size:19px; font-weight:normal; border-bottom: solid 1px #e1e1e1; margin:0; padding:0; padding-bottom:5px;}
div.attention p{font-weight: bold; line-height: 15px; margin: 0; padding: 0; padding: 5px; width: 220px; }
div.attention h3{ margin-top: 15px;}
table.quicklinks{width:170px; margin-left:15px; margin-top:15px; margin-right:15px;}
table.quicklinks td.icon{width:35px;}
table.quicklinks td.icon img{border:0;}
table.quicklinks td{padding-bottom:15px; line-height:15px;}

/* BLOCK2 STYLES */
div.register_button{width:220px; height:70px; background:url(../img/register_button.png) no-repeat; margin-bottom:10px;}
table.register_button td{width:220px; height:70px; text-align:center; line-height:19px;}
table.register_button td a:link, table.register_button td a:active, table.register_button td a:visited{color:#ffffff; text-decoration:none; display:block;}
table.register_button td a:hover{color:#ffffff; text-decoration:underline;}
table.register_button span.large{font-size:21px; font-weight:bold;}
table.register_button span.medium{font-size:17px;}

div.login{width:220px; margin-bottom:10px;}
table.login td.title{width:220px; height:40px; background:url(../img/login_title.png) no-repeat;}
table.login td.login{width:220px; background:url(../img/login_bg.png) no-repeat bottom;}
table.login td.title span{font-size:17px; color:#1578c8; margin-left:10px;}
table.form{width:200px; margin:10px;}
table.form td.input{padding-bottom:10px;}
table.form td.links{font-size:11px;}
table.form td.submit{text-align:right;}
table.form form{margin:0; padding:0;}
table.form input.login{border: solid 2px #cfdfec; width:164px; background:url(../img/arrow1.gif) no-repeat left #ffffff; padding-left:22px; padding-right:10px; padding-top:5px; padding-bottom:5px; font-size:11px; font-weight:bold;}
table.form input.submit, input.submit {width:64px; height:32px; color:#ffffff; font-size:15px; background:url(../img/submit.png) no-repeat; border:0; font-weight:bold; font-family:"Trebuchet MS", Arial, Helvetica, sans-serif;}
table.form input.submit:hover{cursor:pointer;}
table.form td.links a:link, table.form td.links a:active, table.form td.links a:visited{color:#000000; text-decoration:underline;}
table.form td.links a:hover{color:#000000; text-decoration:none;}

div.contact{width:220px; color:#4d4d4d;}
table.contact td.head{width:220px; height:10px; background:url(../img/contact_head.png) no-repeat;}
table.contact td.contact{width:220px; background:url(../img/contact_bg.png) no-repeat bottom;}
table.contact_inside{width:186px; margin-left:17px; margin-right:17px; font-size:11px; margin-bottom:10px; margin-top:5px;}
table.contact_inside td.contact_image{width:186px; height:135px; background:url(../img/contact_image.gif) no-repeat top;}
table.contact_inside td.contact_icon{width:25px; text-align:center; padding-bottom:5px;}
table.contact_inside td.contact_icon img{border:0;}
table.contact_inside td.contact_item{text-align:left; padding-bottom:5px;}
table.contact_inside td.contact_item span{font-weight:bold; text-transform:uppercase; color:#0061aa;}
table.contact_inside a:link, table.contact_inside a:active, table.contact_inside a:visited{color:#4d4d4d; text-decoration:none;}
table.contact_inside a:hover{color:#4d4d4d; text-decoration:underline;}

/* MEMBERPAGE STYLES */
table.member{width:860px;}
table.member td.leftside{width:220px; vertical-align:top;}
table.member td.spc{width:20px;}
table.member td.main{width:620px; vertical-align:top;}
table.member div.main{width:620px;}
ul.menu{margin:0; padding:0; margin-left:20px; list-style-type:none; margin-bottom:20px; font-size:13px;}
ul.menu li{margin-top:10px;}
ul.menu li ul{margin:0; padding:0; margin-left:10px; margin-right:30px; list-style-type:none;}
ul.menu li ul li{border-bottom: dotted 1px #000000; margin-top:0; background:url(../img/menuarrow1.gif) no-repeat; padding-left:17px; padding-top:3px; padding-bottom:3px;}
ul.menu li ul li.selected{border-bottom: dotted 1px #000000; margin-top:0; background:url(../img/menuarrow2.gif) no-repeat; padding-left:17px; padding-top:3px; padding-bottom:3px;}
ul.menu li ul li a:link, ul.menu li ul li a:active, ul.menu li ul li a:visited{color:#4d4d4d; text-decoration:none;}
ul.menu li ul li a:hover{color:#4d4d4d; text-decoration:underline;}
ul.menu li ul li.selected a:link, ul.menu li ul li.selected a:active, ul.menu li ul li.selected a:visited{color:#2cb2db; text-decoration:none; font-weight:bold;}
ul.menu li ul li.selected a:hover{color:#2cb2db; text-decoration:underline; font-weight:bold;}
ul.menu li.logout a:link, ul.menu li.logout a:active, ul.menu li.logout a:visited{color:#f37428; text-decoration:underline; font-weight:bold; font-size:14px;}
ul.menu li.logout a:hover{color:#f37428; text-decoration:none;}
ul.menu strong{font-size:14px;}
p.welcome{margin:0; padding:0; margin-left:20px; margin-top:10px; margin-bottom:10px; line-height:15px;}

/* CONTACTFORM STYLES */
table.contact_form td{padding-right:10px; padding-bottom:5px; color:#4d4d4d; font-weight:bold;}
.contact_input{border: solid 2px #cfdfec; padding:3px; width:280px; font-family:"Trebuchet MS", Arial, Helvetica, sans-serif; font-size:12px; color:#4d4d4d;}
/* edited 16.11.2009 */ p.button { display: block; float: left; background-image: url(../img/button_left.gif); background-repeat: no-repeat; background-position: left; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 10px; clear: both; height:32px;}
/* edited 16.11.2009 */ p.button a { background-image: url(../img/button_right.gif); background-repeat: no-repeat; background-position: right; font-weight: bold; color:#22669d; text-decoration:none; padding-top: 8px; padding-bottom: 9px; display: block; padding-right: 10px; font-size:13px;}
/* edited 16.11.2009 */ p.button a:hover {color:#000000;}

/* FAQ STYLES */
div.main h4{margin:0; padding:0; font-size:14px; margin-bottom:-10px;}

/* REGISTRATION STYLES */
div.reg_attention{border:solid 1px #f8d96e; background:#f7f8ca; padding:10px; margin-top:20px; margin-bottom:20px;}
div.reg_attention p{margin:0; padding:0;}
/* added 16.11.2009 */ div.reg_errors{border:solid 1px #FF9F9F; background:#FFD7D7; padding:10px; margin-top:20px; margin-bottom:20px;}
/* added 16.11.2009 */ div.reg_errors p{margin:0; padding:0;}
div.registration input, div.registration select{border: solid 2px #cfdfec; padding:3px; font-family:"Trebuchet MS", Arial, Helvetica, sans-serif; font-size:12px; color:#4d4d4d;}
div.registration form {margin:0; padding:0; width:620px;}
div.registration form fieldset {
/* clear: both; note that this clear causes inputs to break to left in ie5.x mac, commented out */
padding: 10px;        /* padding in fieldset support spotty in IE */
margin: 0;
margin-bottom:20px;
border: solid 1px #e1e1e1;
}
div.registration form fieldset legend {font-weight:bold; font-size:120%; padding-left:5px; padding-right:5px;}

/* edited 16.11.2009 */ div.registration form input{width:180px;}
/* edited 16.11.2009 */ div.registration form select{}

div.registration textarea{overflow: auto;}
div.reg_button{margin: 0 0 0 150px;}

/* IDENTIFICATION STYLES */
div.identification input, div.identification select{border: solid 2px #cfdfec; padding:3px; font-family:"Trebuchet MS", Arial, Helvetica, sans-serif; font-size:12px; color:#4d4d4d;}
div.identification form {margin:0; padding:0; width:620px;}
div.identification form fieldset {
/* clear: both; note that this clear causes inputs to break to left in ie5.x mac, commented out */
padding: 10px;        /* padding in fieldset support spotty in IE */
margin: 0;
margin-bottom:20px;
border: solid 1px #e1e1e1;
}
div.identification form fieldset legend {font-weight:bold; font-size:120%; padding-left:5px; padding-right:5px;}
div.identification form label { 
display: block;  /* block float the labels to left column, set a width */
float: left; 
width: 110px; 
padding: 0; 
margin: 5px 0 0; /* set top margin same as form input - textarea etc. elements */
text-align: right; 
}
div.identification form label.empty:first-letter{text-decoration:none;}
div.identification form fieldset label:first-letter{text-decoration:underline;}
div.identification form input{width:180px; margin:5px 0 0 10px;}
div.identification form select{margin:5px 0 0 10px;}
div.identification form input#reset{margin-left:0px;}
div.identification textarea{overflow: auto;}
div.identification form small {
	display: block;
	margin: 0 0 5px 120px; /* instructions/comments left margin set to align w/ right column inputs */
	padding: 1px 3px;
	font-size: 88%;
	color:#959595;
}
div.identification form small.error{color:#cc0000;}
div.identification form br {
	clear:left; /* setting clear on inputs didn't work consistently, so brs added for degrade */
}
div.identification div.sm{height:10px;}

/* NEWS STYLES */
div.main div.news p{margin-bottom:10px;}
div.main div.news p span{width:100%; display:block; color:#ff7800; font-weight:bold;}
div.main div.news p a:link, div.main div.news p a:active, div.main div.news p a:visited{color:#22669d; text-decoration:none;}
div.main div.news p a:hover{color:#22669d; text-decoration:underline;}

/*added 02.11.2009 */ span.orange{color:#FF6215;}
/*added 02.11.2009 */ span.bold{font-weight:bold;}

div.row{width:100%; margin-top:10px;}
div.row_title{float:left; width:140px; text-align:right; padding-right:10px;}
div.row_input{float:left; width:200px;}
div.row_help{float:left; font-size: 88%; color:#959595; width:240px;}
div.row_checkbox{margin: 10px 0 10px 150px;}
span.error{color:#cc0000;}

.normal, table.normal td {
	font-size: 13px;
	text-align: left;
}

td.smallkr i {
	font-style: normal;
	text-decoration: none;
	font-size: 9px;
}


#tabs { width: 610px; }
#tabs ul:after { content:"."; line-height:0; font-size:0; display:block; height:0; clear:both; visibility:hidden; }
#tabs ul { zoom:1; _height:1px; }

#tabs ul { padding:0; margin:0; list-style:none; position:relative; z-index:100; }
#tabs li { display:block; float:left; margin-right:2px; }
#tabs li a { margin-right:10px; }
#tabs li b a, #tabs li b a span { display:block; background:url(../pics/images/sprite-tabs.gif) left top no-repeat; cursor:pointer; font-weight:normal; color:#000; text-decoration:none; }
#tabs li b a span { background-position:right top; margin:0; padding:7px 10px 0 0; position:relative; right:-10px; height:26px; }
#tabs li a, #tabs li a span { display:block; background:url(../pics/images/sprite-tabs.gif) left -46px no-repeat; cursor:pointer; }
#tabs li a span { background-position:right -46px; margin:0; padding:7px 10px 0 0; position:relative; right:-10px; height:26px; }
.tab-content { border:solid 1px #CCC; padding:10px; position:relative; z-index:1; top:-1px; color:#666; }

.error
{
    border: 1px dashed #FF0000 !important;
}

#inlineContent { width:618px; height:318px; background:#fff; position:relative;}
.qmail {  font-family:Arial, Helvetica, sans-serif; font-size:14px; color:#666; padding:20px; }
.qmail strong { color:#000; font-size:20px; display:block; margin-bottom:15px; }
.qmail label { color:#000; display:block; margin-bottom:5px; }
.qmail input { border:solid 1px #999; padding:5px; }
.qmail textarea { width:570px; height:100px; border:solid 1px #999; }
.qmail form { margin-top:15px !important; }
.qmail #submit { border:0; background:#f36300; font-size:14px; color:#fff; }

#news_container
{
	margin: 0px 0px 0px 10px;
	padding: 0px 0px 0px 0px;
}

#news_container h3
{
	margin: 0px 0px 0px 0px;
}

#news
{
	color: #CCC;
	height: 100px;
	margin: 0px 0px 0px 0px;
	overflow: auto;
}

dl dt
{
	font-size: 15px;
	padding: 5px 0px 0px 0px;
}

dl dt span
{
	color: #0B2245;
	text-decoration: none;
}

dl dt a
{
	color: #0B2245;
	text-decoration: none;
}

dl dt a:hover
{
	text-decoration: underline;
}

dl dd
{
	border-bottom: 1px solid #CCC;
	padding: 5px 0px 5px 0px;
	margin: 0px 0px 0px 0px;
}

#news_block 
{
	clear: both;
	width: 100%;
	height: 300px;
}

#news_block 
{
	font-size: 14px;
}

/* Gray box */
.graybox { background:#f2f2f2; border:solid 1px #dadada; position:relative; }
.graybox .gb1 { position:relative; background:url(../img/gray_tl.gif) left top no-repeat; top:-1px; left:-1px; }
.graybox .gb2 { position:relative; background:url(../img/gray_tr.gif) right top no-repeat; right:-2px; }
.graybox .gb3 { position:relative; background:url(../img/gray_br.gif) right bottom no-repeat; bottom:-2px;}
.graybox .gb4 { position:relative; background:url(../img/gray_bl.gif) left bottom no-repeat; left:-2px; padding:13px 15px 15px 15px; }
.graybox input[type=text], .graybox input[type=password] { width: 230px; }
/*.graybox select { width: 185px; }*/

/* Corner box */
.cor { border:solid 1px #dadada; position:relative; }
.cor .c1 { background:url(../img/cor_tl.gif) left top no-repeat; position:relative; top:-1px; left:-1px; }
.cor .c2 { background:url(../img/cor_tr.gif) right top no-repeat; position:relative; right:-2px; }
.cor .c3 { background:url(../img/cor_br.gif) right bottom no-repeat; position:relative; bottom:-2px; }
.cor .c4 { background:url(../img/cor_bl.gif) left bottom no-repeat; position:relative; left:-2px; padding:13px 15px 15px 15px; }
