.banner_forex { background: url(../images/core/bg_banner_forex.jpg) 0 0 no-repeat; color: #fff; }
.banner_cfds { background: url(../images/core/bg_banner_cfds.jpg) 0 0 no-repeat; color: #fff; }
.banner_futures { background: url(../images/core/bg_banner_futures.jpg) 0 0 no-repeat; color: #fff; }
.main_contest_banner { background: url(../images/de_DE/contest-banner-main-page.jpg) 0 0 no-repeat; color: #fff; }

.banners_container { 
	width: 950px; 
	height: 202px; 
	overflow: hidden; 
	clear: both;
	position:relative;
	z-index:1;
}

.h3_white { 
	color: #fff; 
	font-size: 24px;
	font-weight: normal;
	line-height: 26px;
	text-transform: uppercase;
	margin: 30px 0 10px 0;
	padding: 0;
}

.ul_banner_items {
	margin: 0;
	padding: 0;
	list-style: none;
	font-size: 14px;
	line-height: 18px;
}

.ul_banner_items li {
	background: url(../images/core/bullet_01.gif) 0 6px no-repeat;
	padding: 0 0 0 16px;
	margin: 0 0 5px 0;
}

.h3_01 {
	margin: 15px 0 5px 0;
	padding: 0;
	font-size: 16px;
	font-weight: bold;
	line-height: 16px;
	color: #252f40;
	text-transform: uppercase;
}

.h3_01 a, .h3_01 a:visited { text-decoration: none; color: #252f40; cursor: pointer; }
.h3_01 a:hover, .h3_01 a:visited:hover { text-decoration: none; color: #404d64; }

.h3_02 {
	margin: 15px 0 5px 0;
	padding: 0;
	font-size: 16px;
	font-weight: bold;
	line-height: 16px;
	color: #fff;
	text-transform: uppercase;
}

.h3_02 a, .h3_02 a:visited { text-decoration: none; color: #fff; cursor: pointer; }
.h3_02 a:hover, .h3_02 a:visited:hover { text-decoration: none; color: #fff200; }

.lb_01 { font-size: 11px; line-height: 14px; color: #454545; }
.lb_02 { font-size: 11px; line-height: 14px; color: #fff; }


.lnk_02, .lnk_02:visited {
	font-size: 11px;
	color: #5088e8;
	text-decoration: none;
	display: block;
	width: 94px;
	height: 18px;
	padding: 4px 25px 0 0;
	background: url(../images/core/y_lnk_bg.gif) 0 0 no-repeat;
}

.lnk_02:hover, .lnk_02:visited:hover {
	color: #112e60;
	text-decoration: none;
	background: url(../images/core/y_lnk_bg.gif) 0 -22px no-repeat;
}

.lnk_03, .lnk_03:visited {
	font-size: 11px;
	color: #5088e8;
	text-decoration: none;
	display: block;
	width: 94px;
	height: 18px;
	padding: 4px 25px 0 0;
	background: url(../images/core/b_lnk_bg.gif) 0 0 no-repeat;
}

.lnk_03:hover, .lnk_03:visited:hover {
	color: #112e60;
	text-decoration: none;
	background: url(../images/core/b_lnk_bg.gif) 0 -22px no-repeat;
}



/* yellow box on banner */
.yellow_box_01 { margin: 9px 0 0 0; background: url(../images/core/bg_yellow_box_01.jpg) 0 0 no-repeat; }
.yellow_box_02 { margin: 9px 0 0 0; background: url(../images/core/bg_yellow_box_02.jpg) 0 0 no-repeat; }
.yellow_box_03 { margin: 9px 0 0 0; background: url(../images/core/bg_yellow_box_03.jpg) 0 0 no-repeat; }

.yellow_box_04 {
	height: 90px;
	overflow: hidden;
	margin: 0 0 14px 0;
	padding: 0 0 0 22px;
	background: url(../images/core/bg_yellow_box_04.jpg) 0 0 no-repeat;
	position: relative;
} 

.yellow_box_05 {
	height: 90px;
	overflow: hidden;
	margin: 0 5px 14px 0;
	padding: 0 0 0 22px;
	background: url(../images/core/bg_yellow_box_04.jpg) 0 0 no-repeat;
	position: relative;
} 

/* blue box on banner */
.blue_box_01 { margin: 5px 0 0 0; background: url(../images/core/bg_blue_box_01.jpg) 0 0 no-repeat; }
.blue_box_02 { margin: 5px 0 0 0; background: url(../images/core/bg_blue_box_02.jpg) 0 0 no-repeat; }
.blue_box_03 { margin: 5px 0 0 0; background: url(../images/core/bg_blue_box_03.jpg) 0 0 no-repeat; }

.blue_box_04 {
	height: 90px;
	overflow: hidden;
	margin: 0 0 14px 0;
	padding: 0 0 0 22px;
	background: url(../images/core/bg_blue_box_04.jpg) 0 0 no-repeat;
	position: relative;
} 

.blue_box_05 {
	height: 90px;
	overflow: hidden;
	margin: 0 5px 14px 0;
	padding: 0 0 0 22px;
	background: url(../images/core/bg_blue_box_04.jpg) 0 0 no-repeat;
	position: relative;
} 


/* //////////////////////////////////////////////////////////////////////////////////////////// */
.inner_banner_box_generic { 
	width: 950px; 
	height: 46px;
	overflow: hidden;
	clear: both;
	background: #606060 url(../images/core/bg_banner_small_generic.jpg) 0 0 no-repeat;
	border-bottom: #fff 1px solid;
}
/* ////////////////////////////////////////////////////////////////////////////////////////////// */

.inner_banner_box_forex { 
	width: 950px; 
	height: 77px;
	overflow: hidden;
	clear: both;
	background: #606060 url(../images/core/bg_banner_small_forex.jpg) 0 0 no-repeat;
}

.inner_banner_box_cfds { 
	width: 950px; 
	height: 77px;
	overflow: hidden;
	clear: both;
	background: #606060 url(../images/core/bg_banner_small_cfds.jpg) 0 0 no-repeat;
}

.inner_banner_box_futures { 
	width: 950px; 
	height: 77px;
	overflow: hidden;
	clear: both;
	background: #606060 url(../images/core/bg_banner_small_cfds.jpg) 0 0 no-repeat;
}

/* FOR FOREX CONTEST 2010 GERMANY */
.inner_banner_box_contest { 
	width: 950px; 
	height: 101px;
	overflow: hidden;
	clear: both;
	background: #606060 url(../images/de_DE/contest-small-banner.jpg) 0 0 no-repeat;
}

/* ON SIDEBAR */
.lnk_box_1 {
	width: 120px;
	height: 24px;
	overflow: hidden;
	background: url(../images/core/y_lnk_bg_1.gif) 0 0 no-repeat;
	position: absolute;
	right: 0;
	bottom: 0;
}

.yellow_box_04 .lnk_box_1 {
   _bottom: expression((this.offsetParent.clientHeight % 2) ? '-1px' : 0);
   _right: expression((this.offsetParent.clientWidth % 2) ? '-1px' : 0);	
}

.lnk_07, .lnk_07:visited {
	margin: 0 10px 0 0;
	padding: 0 17px 0 0;
	font-size: 11px;
	line-height: 25px;
	text-align: right;
	color: #5088e8;
	text-decoration: none;
	display: block;
	background: url(../images/core/arr_01.gif) right 9px no-repeat;
}

.lnk_07:hover, .lnk_07:visited:hover { color: #3060b2; }

.lnk_box_2 {
	width: 120px;
	height: 25px;
	overflow: hidden;
	background: url(../images/core/b_lnk_bg_1.gif) right bottom no-repeat;
	position: absolute;
	right: 0;
	bottom: 0;
}


	/** top banner **/
.banner_box {
	background:transparent url(../images/core/banners/new-top-banner-bg.jpg) no-repeat 0 0;
	width:950px;
	height:202px;
	position:relative;
}
.banner_box_cfds { background-position:0 -202px;}
.banner_box_futures { background-position:0 -404px;}

.top_banner_left {
	position:absolute;
	width:394px;
	left:277px;
	top:24px;
}

.top_banner_left h3 {
	color:#FFF;
	line-height:28px;
	font-size:24px;
	text-align:left;
	padding:0 0 3px;
	margin:0;
	font-family:Arial, Helvetica, sans-serif;
	font-weight:normal;
	
		font-size: 21px !important;
		font-weight: normal !important; 
		line-height: 24px !important;
}

.banner_box .ul_banner_items li {
	color:#FFF;
	background:none !important;
	margin:0;
	padding:0 0 6px;
	line-height:16px;
	text-align:left;
}

.banner_top_right_btn, .banner_bottom_right_btn { 
	display:block;
	position:absolute;
	width:208px;
	height:76px;
	padding:18px 18px 0 30px;
	right:0;
	top:8px;
	background:transparent url(../images/core/banners/banners-btn.png) no-repeat 0 0;
	text-decoration:none;
}
.banner_bottom_right_btn {
	top:102px;
	background-position:0 -96px;
}
.banner_box .banner_bottom_right_btn a.lnk_02 {
	display:block;
	position:absolute;
	top:50px;
	right:15px;
	background:none;
}
	
	/** END top banner **/
	
	
	
	
	
	
	
	
/** top banner **/
.banner_box {
	background:transparent url(../images/core/banners/new-top-banner-bg.jpg) no-repeat 0 0;
	width:950px;
	height:202px;
	position:relative;
}
.banner_box_cfds { background-position:0 -202px; background-position:0 0;}
.banner_box_futures { background-position:0 -404px; background-position:0 -202px;}

.top_banner_left {
	position:absolute;
	width:378px;
	left:277px;
	top:24px;
}

.top_banner_left h3 {
	color:#FFF;
	line-height:28px;
	font-size:24px;
	text-align:left;
	text-transform:uppercase;
	padding:0 0 8px;
	margin:0;
	font-family:Arial, Helvetica, sans-serif;
	font-weight:normal;
}

.banner_box .ul_banner_items li {
	color:#FFF;
	background:none !important;
	margin:0;
	padding:0 0 6px;
	line-height:16px;
	text-align:left;
}

.banner_top_right_btn, .banner_bottom_right_btn { 
	display:block;
	position:absolute;
	width:214px;
	height:80px;
	padding:16px 18px 0 26px;
	right:0;
	top:6px;
	background:transparent url(../images/core/banners/banners-btn2.png) no-repeat 0 0;
	cursor:pointer;
	text-decoration:none;
	outline:none;
}
.banner_bottom_right_btn {
	top:97px;
	background-position:0 -96px;
}
.banner_top_right_btn:hover { background-position:0 -188px; background-position:-265px 0;}
.banner_bottom_right_btn:hover { background-position:0 -284px; background-position:-265px -96px;}

.lnk_02_, .lnk_03_ {
	display:block;
	width:84px;
	position:absolute;
	top:74px;
	right:7px;
	background:none;
	font-size:11px;
	line-height:15px;
	text-align: center;
	color:#252f40;
	text-decoration:none;
		display:none;
}
.lnk_03_ {
	top:76px;
}
.h3_01_, .h3_02_ {
	display:block;
	color:#262e41;
	font-size:16px;
	line-height:20px;
	text-decoration:none;
	font-weight:bold;
	text-transform:uppercase;
	text-align:left;
		font-size: 14px;
}

.h3_01_a {
	display:block;
	color:#262e41;
	font-size:16px;
	line-height:18px;
	text-decoration:none;
	font-weight:bold;
	text-transform:uppercase;
	text-align:left;
		font-size: 14px;
}

.h3_02_ {
	padding-top:4px;
}

.lb_01_, .lb_02_ {
	color:#2f3949;
	font-size:11px;
	line-height:15px;
	text-align:left !important;
}

.h3_02_, .lb_02_ {
	color:#FFF;
}	
/** END top banner **/


.banner_top_right_btn.apply_right_culumn{
	position:relative; 
	margin-top:0;
	margin-left:-6px;
	top:auto;
}
.banner_bottom_right_btn.open_right_culumn{
	position:relative; 
	top:auto; 
	height:85px; 
	margin-bottom:10px; 
	margin-top:-5px;
	margin-left:-6px;
}

.slide-btn_box {
	position: absolute; 
	left:10px; 
	top:0px;
	z-index:10;
}
.slide-btn_box a {
	background:url(../images/core/banners/slide-btn.png) 100% 0; 
	width:9px; 
	height:11px; 
	display:block; 
	overflow:hidden;
	text-indent:-99999px;
	float:left; 
	margin-left:4px; 
	z-index:5;
	cursor:pointer;
}
.slide-btn_box a.active, .slide-btn_box .activeSlide {
	background-position:0 0;
}

/** de-events **/
.de-events .banner_box {
	background-image: url(../images/core/banners/de-events/new-top-banner-bg.jpg);
}

.de-events .top_banner_left { top:28px}
.de-events .top_banner_left h3 { 
	padding-bottom:10px;
}
.de-events .ul_banner_items {
	font-size:16px;
}
.de-events .banner_box .ul_banner_items li {
	padding-bottom:8px;
}
/** de-events END**/

/** fr-events **/
.fr-events .banner_box {
	background-image: url(../images/core/banners/fr-events/new-top-banner-bg.jpg);
}

.fr-events .top_banner_left { top:28px}
.fr-events .top_banner_left h3 { 
	padding-bottom:10px;
}
.fr-events .ul_banner_items {
	font-size:16px;
}
.fr-events .banner_box .ul_banner_items li {
	padding-bottom:8px;
}
/** fr-events END**/


/** it-events **/
.it-events .banner_box {
	background-image: url(../images/core/banners/it-events/new-top-banner-bg.jpg);
}

.it-events .top_banner_left { top:24px}
.it-events .top_banner_left h3 { 
	padding-bottom:10px;
	font-size:18px !important;
}
.it-events .ul_banner_items {
	font-size:16px;
}
.it-events .banner_box .ul_banner_items li {
	padding-bottom:8px;
}
/** it-events END**/

/** es-events **/
.es-events .banner_box {
	background-image: url(../images/core/banners/es-events/new-top-banner-bg.jpg);
}

.de-events .top_banner_left { top:28px}
.es-events .top_banner_left h3 { 
	padding-bottom:10px;
	font-size:23px !important;
	line-height:32px !important;
}
.es-events .ul_banner_items {
	font-size:16px;
}
.es-events .banner_box .ul_banner_items li {
	padding-bottom:3px;
}
/** es-events END**/

/** en-events **/
.en-events .banner_box {
	background-image: url(../images/core/banners/en-events/new-top-banner-bg.jpg);
}
/** en-events END **/

/** pt-events **/
.pt-events .banner_box {
	background-image: url(../images/core/banners/pt-events/new-top-banner-bg.jpg);
}
/** pt-events END **/

/** banners states **/
.banner_box.state1 { background-position:0 0}
.banner_box.state2 { background-position:0 -202px}
.banner_box.state3 { background-position:0 -404px}
.banner_box.state4{ background-position:0 -606px}
.banner_box.state5{ background-position:0 -808px}
.banner_box.state6{ background-position:0 -1010px}
.banner_box.state7{ background-position:0 -1212px}
/***/






/**  za premestvame   **/
.right_col_inner { overflow:visible !important;}
.right_col { width:252px !important;}



.right_col_btn1 {
    width:252px;
    height:73px;
    margin-bottom:6px;
    display:block;
    font-size:14px;
    line-height:72px;
    font-weight:bold;
    text-align:center;
    text-transform:uppercase;
    text-decoration:none;
    color:#3b3d38;
    background:url("../images/core/banners/right-btn1.jpg");
}
.right_col_btn1.second {
    margin-bottom:15px;
    color:#FFF;
    background-position:100% 0;
}


.right_col_btn2 {
    width:260px;
    height:62px;
    margin-left:-7px;
    display:block;
    font-size:14px;
    font-weight:bold;
    text-decoration:none;
    text-transform:uppercase;
    line-height:41px;
    color:#3b3d38;
    text-align:center;
    background:url("../images/core/banners/right-btn2.jpg");
}
.right_col_btn2.second {
    color:#FFF;
    background-position:100% 0;
}


.right_col_btn1:hover, .right_col_btn2:hover {
    background-position:0 100%
}
.right_col_btn1.second:hover, .right_col_btn2.second:hover {
    background-position:100% 100%
}


.h3_03, .left_column_inner h2 {
	font-size:20px;
}
.left_column_inner h3, .left_column_inner h4 {
	color:#002857;
}
.top_menu_blue a, .top_menu_blue a:visited {
	color:#FFF;
}


.smartOrderTable
{
	border:1px solid #000000;
	border-width:1px 0 0 1px;
	width:100%;
}
.smartOrderTable th, .smartOrderTable td 
{
	border:1px solid #000000;
	border-width:0 1px 1px 0;
	padding:3px 12px;
	height:28px;
	line-height:18px;
	font-size:10.5pt;
}
.smartOrderTable th
{
	color:#FFF;
	background:#91b5eb;
	font-weight:bold;
}
.smartOrderTable .dark
{
	background:#dbe7f9;
}
.smartOrderTable .light
{
	background:#f0f4fa;
}
.smartOrderTable td img
{
	display:block;
	margin:0 auto;
}
.smartOrderInstallation li
{
	font-size:13px;
	line-height:20px;
}
