@import url(new_modules.css);

/* general */

body, form, input, select, textarea, div, table{
	margin				: 0px;
	font-family			: Arial, Helvetica, sans-serif;
	font-size			: 12px;
}

body {
	color				: #3C3C3C;
	background-color    : #EFD3AD;
}


/* font up */
body.font_big #main p,
body.font_big #main li
{
	font-size			: 16px;
}

body.font_big #main h2
{
	font-size			: 19px;
}

body.font_big #main h3
{
	font-size			: 18px;
}

body.font_big #main h4
{
	font-size			: 16px;
}

body.font_big #main table.chart th,
body.font_big #main table.chart td,
body.font_big #main table.chart td div
{
	font-size			: 13px;
}


a {
	color				: #32648C;
}

a:hover {
	text-decoration		: none;
}

/*#main a:visited {
	color				: #5F828D;
}*/
input.calendarInput {
   float: left;

   width:100px;
}
p {
	margin-bottom		: 15px;
	margin-top			: 10px;
}

h1, h2, h3, h4, h5, p.H4, p.T, h2 a {
	font-family			: Georgia, Arial, Verdana, Helvetica, sans-serif;
	margin-top			: 0;
	padding-top       	: 15px;
	margin-bottom		: 15px;
	color				: #D2AB66;
	font-weight			: bold;
	clear           	: both;
}

h1 {
	font-size			: 22px;
	font-weight			: bold;
	margin-top      	: 0;
	padding     	    : 0;

}
#main h1 {
	background-image: url(../dsg/separator.gif);
	background-repeat: repeat-x;
	background-position: bottom;
	padding-bottom:		10px;

}
h2, p.T {
	font-size			: 17px;
	color				: #D2AB66;
    padding-top         : 10px;
    margin-bottom		: 8px;
    font-weight			: bold;
}

h3 {
	font-size			: 15px;
	color				: #D2AB66;
    padding-top      	: 10px;
	margin-bottom		: 8px;
	font-weight			: bold;
}

h4, p.H4 {
	font-size			: 12px;
    padding-top         : 0;
  	margin-top			: 5px;
  	margin-bottom		: 5px;
  	font-weight			: bold;
}
table.vshome h4 {
font-size			: 11px;
}
table.vshome td {font-size:11px;}
h5 {
	font-size			: 12px;
}
.form_label {color: #797979;font-size:10px;}
#right p, #left p { margin: 0 auto;  margin-bottom:5px;}
#right ul,  ul.more, #left  ul.more { margin: 0 auto;  padding:0; font-size: 10px;}
#right ul li, #left  ul.more  li {margin:0 auto; padding-left: 7px;}
*html #right ul.more li,
*html #left ul.more li {height:12px;}
#left  ul.more  {padding:0;margin:0; }
#left  ul.more  li{float: right}



#main .home ul {margin:0 auto;}
#main .home li {background-image	: url('../dsg/li.gif');}
#main  .teaser { width:270px; float:left;}

#main .module .vshome { clear:both; margin:0; padding:0;}
#main  .vshome  .teaser { width:220px; }
#main  .vshome h2 { margin-top:0; padding-top:0 }
#main  .teaser h2 {margin-top:0; padding-top:0}
#main  .vshome form h2{width:130px; float:left;}
#veporder table{padding-left:4px; }
#main #veporder input.text {margin-top:0; padding-top:0; width:150px;}

#main.homepage .module {float:left;padding:0;margin:0}
#main.homepage .module .teaser {padding:5px 0 10px 0;}
#main  .teaser img {float:left;margin-right:8px;}
#main .teaser p {margin:5px auto; padding: 0; }
#main .teaser ul {padding-top:10px;}
#main .home .table330 {width:320px;float:right}
#main .home .table330 table{width:320px;}
#main #veporder {width:320px;}
#main .module .vshome {
	background-image	: url('../dsg/infopush_top.gif');
	background-repeat	: repeat-x;
	background-position:top;
	padding-top			: 10px;
	margin				:0;
	}
*html #main .vshome{height:1%}


/* laws */
p.H4, p.T {
	text-align			: center;
}

#main .module p.T, #main .module p.P {
	margin-bottom		: 25px;
}

td {
	font-family			: Arial, Verdana, Helvetica, sans-serif;

}

.spacer {
	clear				: both;
	font-size     	 	: 1px;
}

img {
	border				: 0px;
}

hr {
	height				: 0px;
	border				: 0px;
	border-top			: 1px solid #ccc;
}
hr.lite {
   margin: 0 10px 0 10px;
   padding:0;
   text-align:center;

}
input.text {
	border				: 1px solid #CCC;
	width				: 120px;
	margin-bottom		: 4px;
	font-size			: 10px;
	padding				: 2px;
	color				: #979797;
}

ul {
	list-style-image	: none;
	margin				: 10px 30px;
	padding				: 0px;
}

li {
	background-image	: url(../dsg/bulet.gif);
	background-repeat	: no-repeat;
	background-position	: 0px 8px;
	padding				: 3px 0px 2px 12px;
	list-style			: none;
}


/* page layout */
#page {
	width				: 956px;
	margin				: 0px auto;
	text-align			: left;
	background-color	: #fff;
}

/*#top {
	background-image	: url(../dsg/home.jpg);
	background-repeat	: no-repeat;
	color				: #624931;
	height				: 83px;
	margin				: 0px;
}*/

#top {
	font-size: 10px;
	color				: #624931;
	height				: 83px;
	margin				: 0px;
}
/*
#info {
	border:solid green 1px;float:left;margin: 0 0 0 300px;
}*/

.sl {
	background-image	: url(../dsg/home_sl.jpg);
	background-repeat	: no-repeat;
}

.en{
	background-image	: url(../dsg/home_en.jpg);
	background-repeat	: no-repeat;
}


#top a {
	color				: #624931;
	color				: red;
	font-family			: Arial, Helvetica, sans-serif;
	font-size			: 11px;
	text-decoration		: none;
}

#top a:hover {
	text-decoration		: underline;
}

/* top menu */
#menu_top {
	float				: left;
	width				: 794px;

	height:83px;

}

#menu_top ul {
	margin				: 0px;
	padding				: 0px;
	float				: right;

}

#menu_top li {
	display				: inline;
	background-image	: none;
	padding				: 0px;
}

#menu_top li.rss {
	background :url(/dsg/rss_small.gif) no-repeat;
	padding-left: 12px;
}

#menu_top a {
	border-right			: 1px solid #624931;
	padding-right		: 7px;
	padding-left		: 7px;
	color :#624931;
	font-size:11px;
}

#menu_top a.first, #menu_top a.first_selected {

}

#menu_top a.selected, #menu_top a.first_selected {
	text-decoration		: underline;
}

#top img {
	float				: left;
}

a#logo_link  {
	border: none;
	padding: 0;
	margin:0;
}


/* columns containter */
#containter {
	height				: 100%;
	background-image	: url(../dsg/page_bg.gif);
	background-repeat	: repeat-y;
	background-position	: right;
	overflow			: hidden;

}
#right input.text {width: 128px;}

*html #containter {
	overflow			: visible;
}

#containter #left {
	width				: 190px;
	float				: left;
    margin        		: 0;
    padding-left		: 15px;
}

#containter #main {
	margin				: 5px 172px 15px 220px;

}

* html #containter #main {


}

#containter #right {
	width				: 140px;
	float				: right;
	padding				: 0 8px 0 14px;
}

#main .module {
	background-color	: #ffffff;
	margin-top			: 10px;
	overflow			: hidden;
	background-repeat	: repeat-x;
}

*html #main .module {
	height				: 1%;
	overflow			: visible;
}

#main .module .content-container {
	margin				: 0px;
	margin-bottom		: 10px;
}

#main .module h1 {
	height				: 1%;
}


/* home */

#main .home .content-container {
	margin				: 0px;
}

#main .home .module {
	margin-top: 0px;
	background-image	: none;
}

#main .home {
	background-color	: transparent;
	border				: 0px;

	height				: 1%;
	overflow			: hidden;
}

*html #main .home {
	overflow			: visible;
}

.home ul {
	margin				: 0px;
	padding				: 0px;
	margin-left			: 10px;
	font-size			: 11px;
}

#main .home .module h1 {
	padding				: 5px;
	background-color	: transparent;
	border: none;
	font-size:16px;
	background-image:none;
}
#main .home  h2 {font-size:12px;}
#main .home table {float:right}
/* menu */
.menu ul {
	margin				: 0px;
	padding				: 0px;
	padding-bottom		: 21px;
	background-position : bottom;
	background-repeat	: no-repeat;
	list-style			:none;
	width					:190px;

}

.menu li {
	/*display				: inline;*/
	padding-left		: 0px;
	list-style			: none;
	background-image	: none;
	border-bottom		: 1px solid #A0825E;
}

.menu a {
	font-family			: Arial, Verdana, Helvetica, sans-serif;
	height				: 1%;
	display				: block;
	/*background-image	: url(../dsg/menu_1.gif);
	background-repeat	: no-repeat;
	*/
	background-image	: none;
	padding				: 2px 0px 2px 10px;
	color				: #8D7053;
	font-weight			: bold;
	text-decoration		: none;
	background-position : 0;
	background-repeat	:no-repeat;

}
.menu ul ul a {
	border-bottom		:none;
}
.menu ul ul li {border: none;}
.menu a:hover {
	text-decoration		: none;
	color: #D2AB66 ;


}

.menu a.selected {
	background-image	: url(../dsg/menu_1.gif);
	background-position : 0;
	color				: #8D7053;
	border				:none;


}

.menu a.first, .menu a.first_selected {
	background-image	: url(../dsg/menu_1_first.gif);
	padding				: 2px 0px 2px 10px;


}

.menu a.current {
	background-image	: url(../dsg/menu_1_first_selected.gif);
	background-position : 0;
	background-repeat	:no-repeat;
	color				: #D2AB66;
}

/* second level */
.menu ul li ul {
	padding				: 0px;
}

.menu li li a, .menu li li a.first {
	padding				: 2px 0px 2px 24px;
	/*background-image	: url(../dsg/menu_2.gif);
	background-repeat	: no-repeat;
	background-position	: 30px 10px;*/
	font-weight			: normal;
	background-position: 20px;
}

.menu li li a.selected, .menu li li a.first_selected {
	padding				: 2px 0px 2px 24px;
	background-image	: url(../dsg/menu_2.gif);
	font-weight:bold;
	background-position: 15px;
}
.menu li li a.current {
background-image	: url(../dsg/menu_2_selected.gif);
}
.menu li li a.current,
.menu li li li a.current,
.menu  li a.current
 {
	font-weight	: bold;
	color	: #D2AB66 ;
	/*background-position:  15px;*/
}

/* third level */
.menu li li li a{
	padding				: 2px 0px 2px 40px;
	font-size: 11px;

}

.menu li li li a.selected {
	padding				: 2px 0px 2px 40px;
	background-image	: url(../dsg/menu_3_selected.gif);
	background-position: 30px;

}
/*tools*/
#toolsContainer {float:none; text-align:right}

/* path */
#path {float:none}
#path, #path a {
	color				: #8D7053;
	font-family: Arial, Helvetica, sans-serif;
   	font-size: 11px;
   	font-weight: normal;
   	background-image: url(../dsg/separator.gif);
	background-repeat: repeat-x;
	background-position: bottom;
	padding-bottom:		10px;
}

#path img {
	float				: right;
}


#search {
	/*background-image	: url(../dsg/top_right_bg.gif);*/
	background-position	: left;
	height				: 83px;
	overflow			: hidden;
	padding-left		: 8px;
}
#search h1 {
		font-size	:11px;
		font-weight	:bold;
		margin		:0;
		padding		:0;
		color		: #A08264;
}
#search a {
	float				: right;
	margin-top			: 4px;
	margin-right		: 10px;
}

#search input.text {
	background-color	: #fff;
	font-weight			: normal;
	width				: 100px;
}

#search form {
	margin-left			: 5px;
	margin-top			: 30px;
	font-size			: 11px;
	font-weight			: bold;
	font-family			: Arial, Helvetica, sans-serif;
}

#search_vp {

	color				: #7E7C7A;
	margin-bottom		: 5px;
	height				: 1%;
}

#search_vp a {
	float				: right;
	margin-top			: 4px;
	margin-right		: 10px;
}

#search_vp input.text {
	padding				: 2px 0px;
	font-weight			: normal;
}

#search_vp form {
	padding				: 0;
	font-size			: 11px;
	font-weight			: bold;
	font-family			: Arial, Helvetica, sans-serif;
}

#search_vp .sub {
	clear				: both;
	margin-top			: 5px;
	font-size			: 10px;
	color				: #7E7C7A;
	font-weight			: normal;
}

input.vp {
	width				: 80px;
	display				: block;
}
#main ul {margin-left:14px; margin-right: auto;}
#main #login  {
   margin-bottom: 25px;
}
#main #login .form_label {
   float:left;
   width: 200px;
   text-align: right;
   font-size: 90%;
   margin-right: 10px;
}
#main #login .link{
	margin-top			: 5px;
	font-size			: 11px;
}

#right #login p.link {
   font-size			: 10px;
   overflow: hidden;
}

#right #login, #right .infopush {

	background-image	: url('../dsg/infopush_top.gif');
	background-repeat	: no-repeat;
	padding				: 10px 0;
	margin-bottom		: 3px;
	border-top			: 0px solid #F4EAD2;
}

*html #right #login, #right .infopush {
	height				: 1%;
}

*html #right #login,
*html #right .infopush {
	overflow			: visible;
}

#right #login h1, #right .infopush h1 {

	font-size	:11px;
	font-weight	:bold;
	color		: #A08264;
	margin-bottom		: 8px;

}

#right #login .form_label, #right .infopush  {
	font-size			: 10px;
	margin-bottom		: 2px;
}

#right #login input.text {
	padding				: 2px 0px;
	font-weight			: normal;
}

#right #login .link {
	clear				: both;
	margin-top			: 5px;
	font-size			: 11px;
}
#right .infopush ul {
   margin: 0;
}


li.pdf {
   background-image: url(../dsg/pdf.gif);
   background-position: 0 0;
   padding-left: 13px;
}

/* news SIDE */
/* the news box */
#news
{
	width:185px;

}

#news ul
{
	margin:0 auto;
	padding:0;
}
#news li{
	/*line-height:2em;footer*/
padding-left:10px;
}
/* the news box when JavaScript is available */
#news.hasJS
{
	height: 75px;
	overflow:hidden;
	position:relative;
}
/* The nested UL when JavaScript is available */
#news.hasJS ul
{
	position:absolute;
	top: 75px;
	left:0;
	/*margin:0 .5em 0 .5em;*/
	padding:0;
}

.news_side_home_box {
	margin: auto;
	width				: 185px;
	padding-bottom		: 10px;
	margin-bottom		: 15px;
	margin-top			: 10px;
    color: #838383;
    font-family:  Arial, Helvetica, sans-serif;
	background-image	: url('../dsg/infopush_top.gif');
	background-repeat	: repeat-x;
	background-position	: bottom;

}
#news ul {font-size: 11px;}
.news_side_home_box  div {
   font-size: 11px;

}
.news_side_home_box .title, #left h1 {
	padding				: 2px 4px;
	color				: #ffffff;
	background-color	: #EBC36F;
	font-family			: Georgia, Arial, Verdana, Helvetica, sans-serif;
	font-size			: 12px;
	font-weight			: bold;
	margin-bottom		: 10px;
}


#left  #hot .content h2 { font-size	: 11px; margin:0 auto; padding:0; margin-bottom:5px;}
#left #hot h1 { margin-bottom:0;}
#left #hot .content  {padding:5px; color: #838383;}
#left #hot {
	width				: 185px;
	padding-bottom: 5px;
	margin-bottom: 15px;
	background-image	: url('../dsg/infopush_top.gif');
	background-repeat	: repeat-x;
	background-position	: bottom;

	}
.news_side_home_box .date {
	padding				: 1px 0px;
	font-size			: 10px;
	margin-bottom		: 5px;
	/*color				: #8E0000;
	background-color	: #928B8B;*/
}

.news_side_home_box .news {
	padding				: 0px 0px;


}
.news_side_home_box ul {
   padding: 0px;
   margin: 0 0 0 10px;

}
.news_side_home_box ul li {
   padding-left: 2px;
   background-image: url(../dsg/li_infopush.gif);

}


.news_side_home_box .footer {
	text-align			: right;
	font-size			: 10px;
}



.news_side_home_scroller {
	position			: absolute;
	background			: #667DB3;
	left				: 0;
	top					: 0;
	border-style		: solid;
	border-width		: 1px;
	border-color		: #5C5C5C;
	overflow			: hidden;
    font-size:11px;
}

#left .content-container .module .news_side_home_box{
   font-size: 11px;
}

/* NEWS */
.news_title a {
	font-size			: 10px;
	color				: #ffffff;
}

.news .datum {
	margin				: 0px 10px;
}
#main .news .datum {
   margin: 10px 0px;
}
#main #contentlead {
	background-color: #F3F3F3;
	border-top: 1px solid white;
	padding: 10px;
}
#main #contentlead  ul {margin: 0 auto; margin-top: 5px;}
#main #contentlead  ul li{background-image: url('../dsg/li.gif');}
#main #contentlead  table tr,
#main #contentlead  table td
 {border:none;}
#main div.lead {
	color: #A77111;
	font-size: 14px;
	background-image: url(../dsg/separator.gif);
	background-repeat: repeat-x;
	background-position: bottom;
	padding-bottom:		10px;
	margin-bottom: 10px;
}
.news .lead {
	margin				: 0px 10px;
	font-weight			: bold;
}

.news_list .item {
	margin-bottom		: 10px;
}

.news_archive_date {
	padding				: 5px 0;
	margin-bottom		: 10px;

}

.news_archive_date select {
	width				: 100px;
	font-weight			: normal;

}

.news_archive_date table td {
	font-family			: Arial, Helvetica, sans-serif;
	padding-right		: 5px;

}

.docs_item {
	margin-bottom		: 2px;
	font-size			: 10px;
	padding				: 0px 10px;
}

#containter #right .content {
	background-image	: url('../dsg/infopush_top.gif');
	background-repeat	: no-repeat;
	font-size         	: 11px;
}

#containter #right h1 {
	color				: #A08264;
	font-size			: 11px;
	font-weight			: bold;
	margin-bottom		: 10px;
}

#containter #right a{
	color: #32648C;
	font: 10px Arial,Helvetica,sans-serif;
}
#containter #right .docs_item {
	padding				: 0px;
}
#main #hot {
   background-color: #F6EFEF;
   border-bottom: 1px solid #D2A4A1;
}
#main #hot h1 {
   background-color: #EBDBDB;
   border-top: 4px solid #D2A4A1;
   border-bottom: 1px solid #D2A4A1;
   color: #8D0000;
}
#main #hot h2 {
    color: #A0605D;
    margin: 0;
    padding: 5px;
    font-size: 12px;
}
#main #hot p {
   font-size: 11px;
   padding: 0 5px 5px 5px;
   margin: 0px;
}
#main #hot a {
   color: #B88487;
}
#main #hot ul {

}
#main #hot li {
   background-image: url(../dsg/bullet_red.gif);
}
#main .home {
   padding-bottom: 10px;
}
.splited {
	float				: left;
	width				: 271px;

}
.splited  ul {
    padding-bottom  :10px;
}
.chart h1, .home h1 {
	border-bottom		: 1px solid #739FC2;
	font-weight			: bold;
	font-size			: 12px;
	padding				: 0px;
	margin-bottom		: 0px;
}

table.chart {
	margin-left			: 4px;
	width				: 270px;
    margin-bottom     : 10px;
    border-bottom: 1px dashed #ccc;
}
.wide-chart table.chart {
   width: 98%;

}

table.chart td,
.chart table.chart td {
	font-family			: Arial, Helvetica, sans-serif;
	font-size			: 11px;
	padding				: 2px 3px 4px 5px;
    text-align          : right;
    color				: #838383;
}
.chart table.chart  th.td_change {white-space : nowrap;}
table.chart td div {
	font-size			: 10px;
}

table.chart .row_0, .row_0 {
	background-color	: #FFF;
}

table.chart .row_1, table.chart .row_1 td {
	background-color	: #F3F3F3;

}

table.chart .td_market {
	text-align			: left;
}


.chart  table.chart td.td_fund_id,
.chart  table.chart td.td_country,
.chart  table.chart td.td_currency_name,
.chart  table.chart td.td_vp,
.chart  table.chart  td.td_index,
table.chart .td_index,
table.chart .td_value
{
   text-align: left;
}

.chart  table.chart .td_currency_name {
   white-space: nowrap;
}


table.chart td.td_sell, table.chart td.td_buy, table.chart td.td_fund_id   {
	text-align			: center;
	background-color	: #ffffff;
	border-bottom		: 1px solid #EFEFF2;
}


table.chart  {
	text-align			: right;
}
.chart  table.chart td.td_fund_id,
.chart  table.chart td.td_country,
.chart  table.chart td.td_currency_name,
.chart  table.chart td.td_vp,
.chart  table.chart  td.td_index,
table.chart .td_index,
table.chart .td_value.
table.chart .td_fund_id
{
   text-align: left;
}

table.chart  .up {
	color				:  #2AA249;
	padding-right		: 10px;
	background-image	: url('../dsg/chart_icon_change_up.gif');
	background-repeat	: no-repeat;
	background-position	: right 5px;
    white-space       : nowrap;
}

table.chart  .nc {
	padding-right		: 10px;
}

table.chart  .dn, table.chart  .down {
	color				: #EF2421;
	padding-right		: 10px;
	background-image	: url('../dsg/chart_icon_change_dn.gif');
	background-repeat	: no-repeat;
	background-position	: right 5px;
    white-space       : nowrap;
    font-size: 11px;
}
table.chart  .noarr {
	background-image	: none;
	padding-right		: 0;
}
/* sitemap */
.sitemap ul li {
	font-weight			: bold;
	font-size			: 14px;
	background-image	: none;
	margin-bottom		: 20px;
}

.sitemap ul li ul li {
	font-weight			: normal;
	font-size			: 11px;
	background-image	: url(../dsg/li.gif);
	margin-bottom		: 0px;
}

.sitemap ul li ul li ul li {
	background-image	: url(../dsg/li2.gif);
	background-position	: 0px 10px;
}

#main .sitemap a:visited {
	/*color				: #1C7BC6;*/
}

/* footer */
#foot {
	padding				: 10px;
	padding-left		: 230px;
	color				: #B4B0A7;
	background-image	: url(../dsg/page_bg.gif);
	background-repeat	: repeat-y;
	background-position	: right;
	font-weight			: normal;
	font-size			: 10px;
}

#foot ul {
	margin				: 0px;
	padding				: 0px;
	display: inline;
	list-style-image	: none;
}

#foot ul li {
	display				: inline;
	background-image	: none;
}

#foot a {
	color				: #739EC0;
	font-weight			: normal;
	padding				:0 0 0 10px;
	border-left		: 1px solid  #B4B0A7;
}

#foot a.first, #foot a.first_selected {
	border-left			: 0px;
}

/* topflop*/
#topflop h4{
   padding-top:0;
}
.search-results {
	margin-left			: 10px;
	padding-left		: 0;
	list-style			: none;
}

.search_results_count {
	font-family			: Arial, Verdana, Helvetica, sans-serif;
	color				: #D2AB66;
	font-weight			: bold;
	font-size			: 14px;
}

.search_results_count .number {
	color				: #624931;
}

.search-results li {
	margin-bottom		: 10px;
	background-image	: url(../dsg/li.gif);
	background-repeat	: no-repeat;
	background-position	: 0px 8px;
	padding-left		: 15px;
	list-style			: none;
}

.pagination {
	font-size			: 11px;
	text-align			: center;
}

.pagination .page_first {
	background-image	: url(/dsg/arrow_search_first.gif);
	background-repeat	: no-repeat;
	background-position	: left 3px;
	padding-left		: 12px;
	padding-right		: 10px;
}

.pagination .page_prev {
	background-image	: url(/dsg/arrow_search_prev.gif);
	background-repeat	: no-repeat;
	background-position	: left 3px;
	padding-left		: 12px;
	padding-right		: 10px;
}

.pagination .bullet {
	background-image	: url(/dsg/bullet.gif);
	background-repeat	: no-repeat;
	background-position	: center 5px;
}

.pagination .page_next {
	background-image	: url(/dsg/arrow_search_next.gif);
	background-repeat	: no-repeat;
	background-position	: right 3px;
	padding-left		: 10px;
	padding-right		: 12px;
}

.pagination .page_last {
	background-image	: url(/dsg/arrow_search_last.gif);
	background-repeat	: no-repeat;
	background-position	: right 3px;
	padding-left		: 10px;
	padding-right		: 12px;
}

a.url {

	font-size			: 11px;
}

/* areas / map */
.areas .area {
	float				: right;
	width				: 220px;
}
#main .module dt h4 {
   clear: none;
}
#main .module dt p.H4 {
   text-align: left;
   clear: none;
   margin-top: 0;
   padding-top: 0;
}
#main .module dl {
   margin: 10px 0 10px 0 ;
   padding: 0;
   font-size: 11px;
}
#main .module dt {
   clear: both;
   margin-bottom: 12px;
}
#main .module dd {
   border-bottom: 1px solid #769EC2;
   margin: 0;
   padding: 0;
   margin-bottom: 10px;
   padding-bottom: 10px;
}
#main .module dt img {
   margin-right: 5px;
   margin-top: 5px;
}
#main .module dd p {
   margin-bottom: 5px;
   margin-top: 4px;
}

/*FORMS*/

fieldset {
   background: transparent;
   border: none;
   padding: 0;
   margin: 0;
}
form  label {
   float:left;
   width: 200px;
   text-align: right;
   font-size: 12px;
   margin-right: 10px;

}
div.input, .submit {
   clear: both;

   vertical-align: top;
}
.radiobutton-wide {
   margin-left:205px;
   margin-bottom:10px;
}
#checkbox-wide-nopadd .radiobutton-wide {
    margin-left:0px;
}
#checkbox-wide-nopadd .radiobutton-wide label {
   width:480px;
}
#checkbox-wide-nopadd .radiobutton-wide input {
   margin-right: 2px;
}
form .radiobutton-wide input {
   float: left;
   height: 14px;
}
form .radiobutton-wide label {
   width: auto;
   margin: 0px;
   text-align: left;

}
form .radiobutton-wide {
   text-align: left;
}
.employment .radio {
    margin-bottom: 10px;
    margin-top: 10px;
    clear: both;
 }
 .submit {
    margin-left: 410px;
     margin-bottom: 0;
 }
 .submit input {
    width: 90px;
 }

div.input select {float:left; margin-bottom:5px;}
div.input input, div.input textarea {
   width:280px;
   float:left;
   margin-bottom:5px;
}
.emark {
   color: #D1A86A;
   font-size:12px;
   font-family:verdana;
   font-weight:bold;
}
.radiobutton label {
   float: left;
   width: auto;

}
.employment .radiobutton input {
   width: 17px;
   height: 15px;
   float:left;
}

#main .error-message, .error {
   color: Red;
}

.form div.error input, .form div.error textarea {
	background-color: #FDDADA;
}

.form label.error {

}
.form #buttons input {
  padding: 2px 10px;
}
.clear {
   font-size: 1px;
   clear: both;
   height: 1px;
}
.toplink {
 /* background-image: url(../dsg/bullet_navrh.gif);*/
   background-repeat: no-repeat;
   display     :block;
   padding-left: 15px;
   width: auto;
   white-space: nowrap;
   float: right;
   margin-right: 15px;
   margin-bottom: 15px;
   font-size: 11px;
}

.newsletter .form_label {
	font-size: 10px;
}


.newsletter input.text {
	padding				: 2px 0px;
	font-weight			: normal;

}


/* portfolio */

table.portfolio {
	width				: 97%;
}

table.portfolio th {
	border-bottom		: 2px solid #ccc;
}

table.portfolio td {
	text-align			: right;
	font-size			: 10px;
   padding				: 1px 5px 1px 2px;
}

table.portfolio td.second {
	background-color	: #EFEFF2;
}

table.portfolio tr.sum td {
	font-weight			: bold;
	font-size			: 11px;
	border-top			: 1px solid #D6AA63;
	padding-bottom		: 10px;
}

table.portfolio tr.sum td span {
	font-weight			: normal;
	margin-left			: 10px;
}


/*table inside main content*/
#main .content .content_box table {
   margin-left: 10px;
   margin-top: 13px;
   margin-bottom: 15px;
   width: 95%;
}
#main .content table td {
   padding-bottom : 5px;
   padding-top    : 2px;
   vertical-align: top;
   border-bottom: 1px solid #eeeeee;
   font-family: Arial;
}

#main .content table td br {
   background-color: transparent;
}

/**trgovanje*/
#main .market #market-container h1 {
   background-color: transparent;
   background-image: none;
   border         : none;
   font-size		: 16px;
   font-weight    : bold;
   margin-bottom:10px;

}
#main #choosedate, #main #weeks  {
   margin-bottom: 25px;
}
#main #choosedate h4 , #main #weeks h4{
   margin: 0;
   padding: 0;
   margin-right: 5px;
   float:left;
}
.content table {
width: 90%
}


.gallery .thumb {float:left; width:180px;margin-bottom:20px;margin-left:2px; }
.gallery .thumb img {border:1px solid #F6EDD8}
div.onegallery {padding-top:15px;}
table.chart th {
	font-family			: Arial, Helvetica, sans-serif;
	font-weight			: bold;
	font-size			: 11px;
	text-align			: center;
    vertical-align      : top;
    background-color	: #D2AB66;
    color				: white;
    padding				: 2px 3px 2px 4px;

}

#main fieldset {width:520px;float:left;}

#main  .home .long { width:540px; float:left;border:1px solid grey}
#main table.big td {padding:2px 3px 3px 3px }
/*#main table td{color:#838383; font-size:10px;font-family: Arial, Helvetica, sans-serif;}*/
html>body .hp {width:564px;}
html>body #main .home .teaser {width:282px;float:left;}
html>body #main .home .vshome .teaser {width:235px;}
html>body #main .home .vshome {float:left;}


#main dl.tab-all {margin:0;width:100%;float:left;height:26px;overflow:hidden;background:url(../dsg/ntab-bottom.gif) repeat-x bottom left;}
#main dl.tab-all dd {float:left;border: 0;margin: 0 4px 0 0;padding: 0;font-family: Georgia,Arial,Verdana,Helvetica,sans-serif;font-weight:bold;background:transparent url(../dsg/ntab-bg.gif) repeat-x top left;}
#main dl.tab-all dd a {cursor:hand;cursor:pointer;color: #8D7053;display:block;float:left;font-size:1.1em;height:25px;text-decoration:none;background:url(../dsg/ntab-l.gif) no-repeat top left;overflow: hidden;outline: none;}
#main dl.tab-all dd.sel {background:url(../dsg/ntab-bg_a.gif) #fff repeat-x top left;}
#main dl.tab-all dd.sel a {color: #D2AB66;height: 26px;background:url(../dsg/ntab-l_a.gif) no-repeat top left;}
#main dl.tab-all dd a span {display:block;float:left;font-size:1.1em;height:21px;text-decoration:none;background:url(../dsg/ntab-r.gif) no-repeat top right;padding: 4px 8px 0;}
#main dl.tab-all dd.sel a span {height: 22px;background:url(../dsg/ntab-r_a.gif) no-repeat right top;}
#main div.tab-cont {padding-top: 16px;}

.nav_c {width:100%;height:20px;background:#997759;overflow:hidden;font-size:10px;}
.nav_c ul {margin:0 15px 0 0;float:right;}
.nav_c li {margin:0 0 0 15px;padding:0 0 0 15px;line-height:20px;font-size:1em;background:url(../dsg/bgr/navc_sep.gif) center left no-repeat;float:left;}
.nav_c .first {padding:0;background:none;}
.nav_c a {color:#DBD0C5;text-decoration: none;}
.nav_c .url {margin:0 0 0 15px;padding:0 0 0 23px;line-height:20px;background:url(../dsg/logo_h.gif) 0 4px no-repeat;float:left;color:#DBD0C5;}
