html {
	background-color: white;
	padding-top: 0px !important;
	/*background-image: url('../i/bg.jpg');
	background-repeat: no-repeat;
	background-position: center top;*/
}
body {
	background-color: Transparent !important;
	color: #595957;
	width: 960px;
	max-width: 960px\9;
	padding: 0px !important;
	padding-top: 0px !important;
	margin: auto !important;
	margin-top: 0px !important;
}

form { display: inline; padding: 0px; margin: 0px;}

a img { border: 0px;}



div, h5, p, li, q, cite, input, select, textarea { font-family: "Tahoma", "Helvetica", "Arial", "sans-serif"; font-size: 12px; line-height: 18px;}
q { display: block; margin: 4px;}
p { margin: 5px 0px;}
dd, q { font-size: 11px;}
big, .big *, .ui-tabs-nav li { font-size: 14px; line-height: 22px;}
q:before, q:after { content: ''; display: none;}
q { margin-left: 0px;}

h1, h2, h3, h4, h5, h6 {
	margin: 0px;
	margin-bottom: 4px;	
}
h1, h2, h3 { font-family: "Arial", "Helvetica", "sans-serif"; font-weight: normal; line-height: normal;}
h2, h2 input, .cite em, .heading li, h4, .tag-cloud a, i {
	font-family: "Georgia", "Times New Roman", "serif";
	letter-spacing: -0.03ex;
}

h1 { font-size: 34px; margin-top: 15px; margin-bottom: -10px; color: #e60000;}
h2, h2 input { font-size: 18px;}
h2 label { font-weight: normal; width: auto; float: left;}
h2 input { height: 20px; float: left;}
h2 input[type=submit] { margin-top: -1px; height: 27px; float: left;}

h2.mainLink a
{
	font-size: 16px;
	text-decoration: none;
	color: #f80000;
	font-weight: bold;
}

h2.mainLink a:hover
{
	text-decoration: underline;
}


h3 {
	padding-top: 15px;
	font-size: 20px;
	/*border-width: 0px 0px 1px 0px;
	border-style: solid;
	border-color: #000000;*/
	line-height: 90%;
}
h3.empty { border-width: 0px;}
h4 { font-weight: normal;}
h4, .heading li {
	font-size: 16px;
	line-height: 24px;
}
h5 { font-size: 12px;}


hr { width: 0px; height: 0px; border-width: 0px; border-style: none; border-color: transparent; color: transparent; background-color: transparent; margin: 0px; padding: 7px 0px; clear: both;}
hr.more { padding: 30px 0px;}
hr.l { clear: left;}
hr.r { clear: right;}
a
{
	color: #000000;
	text-decoration: underline;
}

h5 > a
{
	color: Black;
}

ul {
	display: block;
	list-style-position: outside;
	list-style-type: square;
	padding: 0px;
}
ul > li {
	margin-left: 3ex;
}
ul > h5, ol > h5 {
	margin-top: 1em;
}
ol {
	list-style-position: inside;
	padding-left: 0px;
}
ol > li {
	padding: 5px;
	border-left-width: 10px;
	border-style: solid;
	border-color: transparent;
}
ol > li.sel {
	background-color: #000000;
	font-weight: bold;
	border-color: #000000;
}
ol .sel, ol .sel a { color: white;}
ul li.sel { font-weight: bold;}
.nquot > h5 {
	margin-left: 0px;
}
.h { display: none;}
.heading { color: #000000;}
.l { float: left; margin-right: 15px;}
.r { float: right; margin-left: 15px;}
.nmrg { margin: 0px; padding: 0px;}
.nbdr { border: 0px; margin: 0px;}
.nb {
	list-style-type: none;
	padding-left: 0ex;
}
.np, .np li, .heading li { padding-left: 0ex;}
.nb > li, .horiz > li {
	margin-left: 0px;
	padding-left: 0px;
}
.horiz > li {
	float: left;
}
.horiz > li:last-child { margin-right: 0px;}
.sep { margin-top: 5px;}
.sep.quote > li { padding-left: 10px;}
.sep > li {
	padding-bottom: 5px;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #f3f2ed;
	margin-bottom: 5px;
	clear: both;
}
.sep > li img {
	vertical-align: middle;
}
.sep.more > li {
	padding-bottom: 15px;
	margin-bottom: 15px;
}
.sep > li:last-child, .sep.more > li:last-child {
	margin-bottom: 0px;
	padding-bottom: 0px;
	border-bottom-width: 0px;
}
.sep.ui-tabs-nav > li:last-child { padding-bottom: 5px;}
.tags {
	display: block;
	margin-top: 3px;
	padding-top: 3px;
	border-width: 1px 0px 0px 0px;
	border-style: dotted;
	border-color: #e6e5da;
	clear: both;
	width: 80%;
}
.tags:before {
	content: 'tagi: ';
}
.tags a { color: #669900; font-weight: bold;}

#ourlogo, #slogan { float: left;}
#slogan {
	
	background-image: url('/i/dsmasterpage/slogan_bg.png');
	background-repeat: repeat-x;
	display: block;
	height: 49px;
	padding-left: 50px;
	padding-right: 30px;
	margin-left: 0px;
	margin-top: 0px;
}
#slogan > h4
{
	color: white;
	font-size: 24px;
	margin-top: 10px;
}
#ourlogo
{
	padding-bottom: 15px;
}

#flag
{position: relative;
	float: right;
	margin-right: 30px;
	margin-top: 20px;

	/*float: right;
	
	margin-right: 30px;
	margin-top: 15px;*/
	
	/*margin-bottom: 100px\9;
	margin-top: 0\9;*/
}

#minipartners {
	/*top: -16px;*/
	display: inline-block;
	float: right;
	margin-top: 10px;
	margin-right: 0px;
	margin-bottom: 5px;
	padding: 0px;
	/*display: inline-block;*/
	
}
#minipartners a {text-decoration: none;}

.partnersMain
{
	display: inline-block;
	margin-top: 15px;
	padding: 0px;
	margin-bottom: 0px;
}
small, h6, #txtlnk { font-size: 10px;}

#fatTitle
{
	float: none;
	display: inline-block;
	padding: 0px;
	margin: 0px;
	margin-top: -10px;
	margin-left: 0px;
}
#fatTitle > h1
{
	color: #ff0000;
}
#fatTitle > h2
{
	color: #414040;
}

#navUnder
{
	display: block;
	display: inline-block\9;
	width: 960px;
	height: 90px;
	padding: 0px;
	margin-top: 190px;
	margin-bottom: 10px;
	background-color: #e6e6e6;
	margin-top: 0px\9;
	margin-left: 22px\9;
}
#navL 
{
	display: inline-block;
	height: 32px;
	width: 15px;
	background-image: url('/i/menu/menu_left.png');
	background-repeat: repeat-x;
}
#nav > * { float: left;}
#nav ul { height: 32px;}

#nav a {
	font-family: "Helvetica", "Arial", "sans-serif";
	font-size: 13px;	
	text-decoration: none;
}
.spec {
	width: 170px;
	height: 35px;
	border-width: 1px 0px 0px 0px;
	border-style: solid;
	border-color: #000000;
}
#pri, #sec {
	border-width: 0px 0px 0px 0px;
	border-style: solid;
	border-color: #000000;
	margin: 0px;
}
#pri 
{
	/*background-color: #007fbf;*/
	width: 100%;
	background-image: url('/i/menu/menu_bg.png');
	background-repeat: repeat-x;
	}

#pri a.sel 
{
	/*background-color: #00aaff;*/
	background-image: url('/i/menu/menu_bg_sel.png');
	background-repeat: repeat-x;
	}

.thin, .fat, .med, .wide {
	float: left;
}
.thin { width: 170px;}
.thin.pad, .thin .pad { width: 150px; padding: 25px 10px 0px 10px; margin-bottom: 25px;}
.fat { width: 445px;}
.fat.pad, .fat .pad { width: 410px; padding-left: 35px;}
.med { width: 345px;}
.med.pad, .med .pad { width: 310px; padding-left: 35px;}
.wide { width: 790px;}
.wide.pad, .wide .pad { width: 755px; padding-left: 35px;}


.bg { background-color: #939393;}
.bg .heading { color: black;}
.box { padding-bottom: 5px;}

#search 
{
	float: left;
	width: 169px;
	/*padding: 10px;
	padding-left: 15px;*/
	display: inline-block;
	padding: 0px;
	margin: 0px;
	margin-left: 35px;
	margin-top: 30px;
	
}
#search h3 {
	width: 150px;
	margin-bottom: 10px;
}
#search input[type=text] {
	width: 120px;
	height: 16px;
	font-size: 12px;
	float: left;
	margin-right: 5px;
		border-style: solid;
	border-width: 1px;
	border-color: Red;
}
#search input[type=submit] {
	width: 22px;
	height: 22px;
	float: left;
	border: none;
	margin: 0px;
	background-image: url('/i/dsmasterpage/search.png');
}
#photo_logo {
	float: right;
	width: 892px;
	height: 159px;
	padding-left: 68px;
	background-color: #ffffff;
	background-repeat: no-repeat;
	background-position: right center;
	margin-bottom: 10px;
}

#photo
{
	display: none;
}

#medium-title {
	max-width: 330px;
	float: right;
	
	padding-top: 5px;
	padding-bottom: 0px;
	padding-left: 5px;
	margin-right: 22px\9; /*IE only*/
	height: 50px;
}
#medium-title > h3
{
	color: White;
}


.fat h3 {
	color: #000000 !important;
	font-size: 22px;
}
div.row {
	padding: 5px 0px;
}
div.rowp { padding: 5px 10px;}
div.rowp:last-child { padding-bottom: 10px;}
input, select, textarea {
	border-width: 1px;
	border-style: solid;
	border-color: #e6e5da;
	background-color: #f8f8f8;
	padding: 2px 5px;
	margin: 0px 5px 10px 0px;
	color: #8f8e8c;
}
input[type=button], input[type=reset], button {
	background-color: #e6e5da;
	color: #595957;
}
input[type=text], input[type=password], select, textarea {
	width: 180px;
}
select { width: 190px;}
textarea { height: 10em;}
textarea.wide { width: 350px;}
input[type=button], input[type=submit] {
	border-width: 1px;
}
.bg input, .bg select, .bg textarea {
	background-color: white;
}
input[type=submit] { background-color: #ffffff; color: white; font-weight: bold;}

.cite { text-align: right;}
.cite .wrap {
	height: 216px;
	width: 160px;
	background-repeat: no-repeat;
	background-position: center bottom;
}
.cite em { margin-top: 5px; display: block; font-size: 14px;}
.cite .signature { margin: 10px 0px -10px 0px;}
.cite h4 {
	display: block;
	margin-bottom: -15px;
	font-size: 14px;
	text-align: left;
	color: black;
	padding: 0px 0px 0px 30px;
	background-image: url('../i/ikonki/cytownik.png');
	background-repeat: no-repeat;
	background-position: 0px 6px;
}

div.cite2 {
	display: block;
	margin-bottom: -15px;
	font-size: 14px;
	text-align: left;
	color: black;
	padding: 0px 0px 0px 30px;
	background-image: url('../i/ikonki/cytownik.png');
	background-repeat: no-repeat;
	background-position: 0px 6px;
}

#cert { margin: 0px auto; text-align: center;}
#cert img { display: block; margin: auto; margin-bottom: 15px;}

#txtlnk {
	border-width: 1px 0px 0px 0px;
	border-style: solid;
	border-color: #e6e5da;
	margin: 50px 10px 15px 0px;
	padding: 5px 10px 5px 205px;
	color: #989898;
	
}
#txtlnk > a {color: #989898; text-decoration: none;}
#madeby { float: right; color: #bfbfbb; text-decoration: none;}

#casestudies
{
	margin-top: -75px;
	margin-top: -85px\9;
	max-width: 330px;
	margin-left: 115px;
}
.cs
{
	color: Black;
	background-color: #f3f3f3;
	display: inline-block;
	max-width: 310px;
	border-style: solid;
	border-width: 1px;
	border-color: #d8d8d8;
	
	margin-top: 5px;
	padding-bottom: 15px;
	padding-top: 20px;
}

#casebox {
	/*background-image: url('../i/case_studies/ikona-dokument.png');
	background-repeat: no-repeat;
	background-position: center 160px;*/
	height: 200px;
	width: 240px;
	padding: 40px 10px 150px 15px;
	margin-top: -70px;
	margin-top: -80px\9;
	background-color: #f8f8f8;
	border-style: solid;
	border-width: 5px;
	border-color: #eaeaea;
	color: #353535 !important;
	
}
#casebox img {
	margin: 10px 0px;
}

a.r { float: right; clear: both;}

#case {
	display: block;
	border-width: 0px 1px 1px 0px;
	border-style: solid;
	border-color: #f3f2ed;
}
.header
{
	color: Black;
}
#case li {
	padding: 2px 5px 4px 10px;
}
#case li img {
	margin: 0px 10px 0px 0px;
}
#case > li > a.ui-accordion-header {
	display: block;
	padding: 1px 0px 1px 30px;
	background-image: url('../i/ikonki/mini-dokument.png');
	background-position: left center;
	background-repeat: no-repeat;
	text-decoration: none !important;
	font-size: 9px;
}
#case .selected {
	background-color: #ffffff;
	color: black;
	padding: 0px 10px 10px 20px;
	width: 315px;
	height: 200px;
	font-size: 10px;
}
#case .ui-accordion-header.selected {
	display: none;
}
#case .selected h5 {
	margin: 10px 0px 0px 0px;
	color: black;
}
#case .selected a { color: black;}

.newslist
{
	max-width: 310px;
}

.ui-tabs-nav {
	list-style: none;
	margin: 0px;
	padding: 0px 0px 0px 0px;
	display: block;
}

.ui-tabs-nav li
{
	padding: 5px 10px;
	margin: 0px 0px;
}

.ui-tabs-nav a{
	color: black;
	text-decoration: none;
	outline: 0px;
	text-align: right;
	padding: 0px 0px;
	margin-top: 5px;
	margin-bottom: 5px;
	width: 100%;	
}

.ui-tabs-selected
{
	padding: 0px !important;		
	background-color: #e60000;		
}

.ui-tabs-selected > a
{
	padding: 5px 10px;
}

.ui-tabs-selected a
{
	color: White;
}

.ui-subtabs
{
	background-color: #dedede;
	list-style-type : none;
	border: none;
}

.ui-subtabs a
{
	color: black;
}

.ui-subtabs-selected
{
	background-color: #807777;
}

.ui-subtabs-selected a
{
	color: white;
}

.ui-subtab
{
	padding: 5px;
}


#solutions {	
	height: 420px;
}
.ui-tabs-hide { display: none;}
.ui-tabs-panel { width: 960px; height: 445px;}

#archive {
	text-align: right;
}
#archive li {
	font-size: 11px;
}

dt {
	font-weight: bold;
	margin-top: 1em;
}
dt b:first-child {
	display: block;
	float: left;
	text-align: right;
	width: 80px;
	margin-right: 5px;
}
dd { margin-left: 85px;}

.tag-cloud {
	background-color: #99cc00;
	padding: 15px;
	text-align: center;
}
.tag-cloud a { color: white;}
.tag-cloud li {
	display: inline;
	margin: 0px 3px;
	float: none;
}
.tag-cloud a.tag1 { font-size: 0.7em;}
.tag-cloud a.tag2 { font-size: 0.8em;}
.tag-cloud a.tag3 { font-size: 0.9em;}
.tag-cloud a.tag4 { font-size: 1.0em;}
.tag-cloud a.tag5 { font-size: 1.2em;}
.tag-cloud a.tag6 { font-size: 1.4em;}
.tag-cloud a.tag7 { font-size: 1.6em;}
.tag-cloud a.tag8 { font-size: 1.8em;}
.tag-cloud a.tag9 { font-size: 2.2em;}
.tag-cloud a.tag10 { font-size: 2.5em;}

label {
	float: left;
	width: 160px;
	text-align: right;
	font-weight: bold;
	padding-right: 10px;
}

#big-list > li {
	clear: both;
	padding-top: 25px;
}
#big-list > li:first-child {
	padding-top: 0px;
}
#big-list .logo {
	float: left;
	width: 170px;
	height: 100px;
	text-align: center;
}
#big-list li h4 {
	font-size: 18px;
	color: #000000;
}
#big-list li .txt {
	float: left;
	margin: 0px;
	width: 440px;
}
#big-list .date {
	text-align: right;
	padding-right: 25px;
	float: left;
	width: 150px;
	height: auto;
}
#big-list .date img { display: block; float: right;}
#search-list > li > q { color: #999891;}
.PagerControl {
	float: right;
	margin-top: 50px;
}
.PagerControl .current, .PagerControl .prev_page, .PagerControl .next_page, .PagerControl a {
	display: block;
	float: left;
	margin-right: 6px;
	padding: 2px 5px;
	border-width: 1px;
	border-style: solid;
	border-color: #e6e5da;
	text-align: center;
	text-decoration: none;
	font-size: 11px;
	font-weight: bold;
}
.bg .PagerControl span, .bg .PagerControl a {
	border-color: white;
}
.PagerControl .disabled { background-color: #e6e5da; color: white;}
.bg .PagerControl .disabled { color: #d9d8ce; border-color: #d9d8ce;}
.PagerControl .current {
	background-color: #000000;
	color: white;
}
.PagerControl a:hover {
	background-color: #e6e5da;
}
.PagerControl .gap { border-width: 0px;}
#medium-title .PagerControl { margin-top: 0px;}

.case-illustrations a {
	display: block;
	width: 310px;
	height: 150px;
	border-width: 1px;
	border-style: solid;
	border-color: #f3f2ed;
	background-repeat: no-repeat;
	background-position: center center;
	margin-top: 30px;
}
.case-illustrations a:first-child {
	margin-top: 0px;
}
.document-icons > li {
	background-image: url('../i/ikonki/mini-dokument-color.png');
	background-repeat: no-repeat;
	background-position: left center;
	padding-left: 25px;
	padding-top: 7px;
	padding-bottom: 7px;
}
.solutions.ui-tabs-panel {
	border-left-width: 1px;
	border-left-style: solid;
	border-left-color: #000000;
	float: left;
	width: 790px;
	height: auto;
}
.solutions .featuretext {
	float: left;
	width: 440px;
	padding: 15px;
}
.solutions .optionlist {
	float: left;
	width: 320px;
}
.solutions .optionlist > div {
	padding: 20px;
}

#head + hr {
	margin: 0px !important;
	padding: 0px !important;
}

.some-type {
	float: right;
	margin: 0px 0px 10px 10px;
	text-align: center;
}
.some-type img {
	margin-bottom: 3px;
	display: block;
}

address {
	font-style: inherit;
	font-weight: inherit;
	font-size: inherit;
	font-family: inherit;
}

.tal { text-align: left;}
.tac { text-align: center;}
.tar { text-align: right;}

.agenda dt {
	font-size: 11px;
	font-weight: normal;
}
.agenda dt b:first-child {
	margin-right: 10px;
	width: 90px;
	height: 2.5em;
}

.dates h4 {
	margin-bottom: -5px;
}

#conference-partners > li {
	width: 60px;
	height: 60px;
	padding-right: 15px;
	line-height: 1em;
}
#conference-partners > li > a {
	width: 100%;
	height: 100%;
	display: block;
	line-height: 60px;
}
#conference-partners > li > a > img {
		vertical-align: middle;
}


.dsform label
{
	margin: 0px 0px 10px 0px;
	width: auto;
}

.dsform input
{
	margin: 0px 0px 10px 0px;
	width: 140px;
}

.dsform input[type=submit]
{
	width: auto;
}

.dsform
{	
	padding: 0px 0px 0px 0px;
}

.dsform .dscheckbox label
{
	width: auto;
	float: none;
	margin-left: 5px;
}

.dsform .dscheckbox input
{
	margin-bottom: 0px;
	width: auto;		
}

.dsformcontainer
{	
	margin-top: 10px;
}

.dsformcontainer h3
{	
	border-collapse:collapse;
}

.sep q, dd, q
{
	font-size: 12px;
}

div, h1, h2,h3,h4, q, dd, p 
{
	font-family: "Arial", "Helvetica", "sans-serif";
}

.smallDate
{
	font-size: 11px;	
	margin-top: -3px;
}

#pri
{
	width: 890px;
}

ul.partnersTop
{
	list-style-type: none;	
}

.partnersTop > li
{
	float: left;
	padding: 0px;
	margin: 2px;
}

#breadcrumb
{
	margin: 5px 0px 0px 10px;
}

