body {
	color: #3e3c45;
	font-family: Tahoma, Arial, Helvetica, sans-serif;
	font-size: 11px;
	margin:0px;
	padding:0px;
	background: url(../images/background.gif) repeat-x top left #f7f7fc;
}

h1 {
	font-size:14px;
	padding-bottom:10px;
}

h2 {
	font-family: Trebuchet, Arial, Helvetica, sans-serif;
	font-size:13px;
	padding:0px;
	margin:0px;
	padding-bottom:5px;
	padding-top:25px;
}

h3 {
	font-size:10px;
	font-weight:bold;
}

h4 {
	font-size:11px;
	padding:0px;
	margin:0px;
}

a {
	color:#a200ff;
	text-decoration:none;
}

a:hover {
	color:#0600ff;
	text-decoration:none;
}

p { 
	margin:0px;
	padding:0px 0px 11px 0px;
}

p.nopadding {
	padding:0px;
}

ul {
	padding:0px 0px 2px 0px;
}

ul li {
	padding:0px 0px 5px 0px;
}




/* -----------------------------			LAYOUT			-----------------------------------   */

#topwrapper, #content {
	width:970px;
}

#logo {
	background:url(../images/logo-top.gif) no-repeat top;
	padding:95px 0px 0px;
	height:170px;
	float:left;
	margin:0px;
}

#logo img {
	border:0px;
}

#mainmenu {
	width:149px;
	height:268px;
	float:left;
	background:url(../images/menu-back.gif) no-repeat bottom;
}

#mainflash {
	width:451px;
	height:268px;
	float:left;
	background:url(../images/flash-back.jpg) no-repeat bottom;
}



#mainmenu ul {
/*	font-size:9px;
	font-weight:bold; /**/
	padding:108px 0px 0px 5px;
	margin:0px;
	list-style:none;
}
/**
#mainmenu.subpage, #mainflash.subpage {
	height:173px;
}

#mainmenu.subpage ul {
	padding:10px 0px 0px 272px;
}
**/

#mainmenu ul li {
	margin:0px;
	padding:0px 0px 1px 0px;
}

#mainmenu ul li a {
	width:110px;
	color:white;
	display:block;
	padding:2px 10px 2px 10px;
	text-transform:lowercase;
}

#mainmenu ul li a.menu_selected {
	background:#953b8b;
}

#mainmenu ul li a:hover {
	background:#c17bb9;
}

/*---------------------------------------           CONTENT          -------------------------------------*/


#content {
	background:url(../images/content-back.gif) repeat-y;
	clear:both;
}

#leftcol {
	float:left;
	width:265px;
}

#content-col {
	float:left;
	width:601px;
	margin-left:1px;

	background:url(../images/maincontent-back.gif) repeat-x;
	text-align:justify;
}

.mainpage-col1, .mainpage-col2 {
	float:left;
	width:230px;
	padding:19px 0px 0px 43px;
}

.mainpage-col2 {
	margin-left:20px;
}

#content-col h1 {
	color:#d50080;
	font-size:17px;
	font-weight:normal;
}

#content-col h2 {
	color:#5b0053;
}

#content-col ul {
	padding:0px 0px 20px 20px;
}

#mainpagestyle .solutions, #mainpagestyle .news  {
	padding:7px 0px 0px 0px;
}

#mainpagestyle .solutions ul li {
	padding:0px 0px 5px 0px;
}

#mainpagestyle .online-marketing, #mainpagestyle .showroom {
	height:246px;
}

#mainpagestyle .online-marketing img , #mainpagestyle .showroom img {
	border:none;
}

#mainpagestyle .title {
	padding-bottom:17px;
}

#mainpagestyle .online-marketing #onlinemarketing_feed ul {
	padding:0px 0px 8px 20px;
}


#mainpagestyle .news ul li, #mainpagestyle .online-marketing ul li {
	padding:3px;
}

#mainpagestyle .online-marketing p {
	font-size:9px;
	padding:0px 0px 5px 0px;
}

#mainpagestyle .online-marketing ul li  {
	font-size:9px;
	color:#6f6a92;
}

#mainpagestyle .online-marketing ul li .title a {
	font-size:11px;
	color:#2d333e;
	font-weight:bold;
}

#mainpagestyle .online-marketing ul li .title a:hover {
	color:#d50080;
}

#mainpagestyle .online-marketing p a {
	font-weight:bold;
	color:#d50080;	
}

#mainpagestyle .online-marketing p a:hover {
	color:#a10092;
}

#mainpagestyle .news ul li .date, #mainpagestyle .online-marketing ul li .date {
	font-size:9px;
	padding:5px 0px 5px 0px;
	color:#6F6A92;
}

#mainpagestyle .secondline {
	clear:both;
	background:url(../images/secondline-back.gif) repeat-x top;
	font-size:9px;
}

#mainpagestyle .news a {
	font-weight:bold;
}

#mainpagestyle .secondline a {
	color:#483a83;
}

#mainpagestyle .secondline a:hover {
	color:#a10092;
}

#submenu {
	font-size:11px;
	font-weight:normal;
	float:left;
	width:144px;
}

#submenu-content {
	float:left;
	padding:20px;
	width:390px;
}

#submenu .menu ul {
	background:#5b0053;
	margin:0px;
	padding:0px;
	padding:10px 10px 15px 5px;
	list-style:none;
}

#submenu .menu ul li {
	margin:0px;
	padding:0px 0px 2px 0px;
}

#submenu .menu ul li a {
	width:110px;
	color:white;
	display:block;
	padding:2px 10px 2px 10px;
	text-transform:lowercase;
	text-align:left;
}


#submenu .menu ul li a.menu_selected {
	background:#a86cd8;
}

#submenu .menu ul li a:hover {
	background:#893480;
}

#submenu .urlrefs a {
	font-size:9px;
	color:#483a83;
}

#submenu .urlrefs a:hover {
	color:#a10092;
}





/*---------------------------------------------    LANGSELECTOR   ------------------------------*/

#langselector-col {
	font-size:9px;
	float:left;
	width:60px;
	padding-left:15px;
	padding-top:15px;
}

#langselector-col ul {
	list-style:none;
}

#footer {
	padding-left:620px;
	padding-bottom:70px;
}








/* -----------------------------			LEFTCOL		--------------------------------------    */

.leftcol-box {
	font-size:9px;
	color:#856e9a;
	background:url(../images/leftbox-back.gif) repeat-y;
	width:245px;
	padding-right:20px;
}

.leftcol-contact {
	border-top:1px solid #ecebfa;
	margin-top:1px;
	padding:10px 30px 30px;
	font-size:9px;
}

.internetova-reklama, #tvorba-web-stranok, #search, #presentations, #newsletter {
	padding:5px 0;
	display:block;
	clear:both;
}

.internetova-reklama form, #search form, #newsletter form {
	margin:0px;
	padding:0;
}

.internetova-reklama h1, #tvorba-web-stranok h1, #search .title, #presentations .title, #newsletter .title {
	width:130px;
	padding-left:74px;
	line-height:22px;
	color:white;
	font-weight:bold;
	background:#795f97;
	margin-top:10px;
	font-size:11px;
	padding:0 0 0 29px;
	margin:0px;
}

.internetova-reklama .body, #tvorba-web-stranok .body, #search .body, #presentations .body, #newsletter .body  {
	width:130px;
	padding:2px 0 0 74px;
}

.internetova-reklama p, #search p, #newsletter p {
	height:18px;
	padding:2px 0px 2px 0px;
	margin:0px;
	clear:both;
}

#search .body span  {
	display:block;
	float:left;
	margin:0px;
	padding:0px;
}

#search .body input, #newsletter .body input {
	font-family:tahoma;
	font-weight:normal;
	font-size:9px;
	color:white;
	background:#947fac;
	border:0px;

	display:inline;
	float:left;
	width:20px;
	height:18px;
	line-height:18px;

	padding:0px;
	margin:0px 0px 0px 2px;
}

#newsletter .body span {
	display:block;
	float:left;
	margin:0px;
	padding:0px 0px 5px;
}

#newsletter .body input {
	width:auto;
	float:none;
	clear:both;
}

#search .body span input {
	background:white;
	color:#a792dc;
	border:1px solid #a792dc;
	font-size:11px;

	width:100px;
	display:block;
	float:left;
	height:16px;
	line-height:16px;

	padding:0px 3px 0px 3px;
	margin:0px;
}

#presentations ul {
	padding:0 0 0 13px;
	margin:0px;
}

#presentations ul a {
	color:#907ca3;
}

#presentations ul a:hover {
	color:white;
}




/* -----------------------------			LANGSELECTOR	--------------------------------------    */

#langselector-col a {
	color:#8988a1;
}

#langselector-col a:hover {
	color:#373661;
}





/* -----------------------------			LANGSELECTOR	--------------------------------------    */

#footer {
	color:#a200ff;
	font-size:9px;
	border-top:1px solid #ecebfa;
	margin-top:50px;
	padding-top:50px;
}


table.table1 {
	border-collapse:collapse;
	margin: 1px 0px;
	background: #423e30;
	color: #cfc8b4;
}

table.table1 tr td {
	padding:10px;
	margin:0px;
	border: 1px solid black;
}

.clear {
    height:1px;
    overflow:hidden;
	clear:both;
}

.article_box {
	margin-bottom:20px;
}

.article_date {
	font-size:9px;
	margin-bottom:5px;
}

.article_title {
	font-weight:bold;
}

.admin_insert_new_box {
	padding:10px;
	border:solid 1px;
	margin-top:30px;
	margin-bottom:30px;
}



/*									REFERENCE LIST			/**/
.reference_list .article_title a {
	color:#626284;
	font-size:9px;
}

.reference_list .ref_highlighted {
	float:left;
	width:253px;
}

.reference_list .ref_highlighted img {
	padding:4px;
	border:1px solid #dfdde2;
	background:white;
	display:block;
}

.reference_list .aticle_infos {
	height:100px;
}

.reference_list .article_intro {
	color:#9b97be;
	font-size:9px;
	text-align:left;
}

.reference_list .article_date {
	font-size:9px;
	padding:8px 0px 8px 0px;
	color:#626284;
}

.reference_list .article_date span {
	color:#9b97be;
}

.reference_list .reference_viac, .reference_list .reference_link {
	float:left;
	display:inline;
}

.reference_list .reference_viac a, .reference_list .reference_link a {
	font-size:9px;
	background:#f0f0f3;
	color:#8e8caf;
	width:50px;
	height:18px;
	line-height:18px;
	text-align:center;
	display:block;
	float:left;
	display:inline;
}

.reference_list .reference_link a {
	margin-left:1px;	
}

.reference_list .reference_viac a:hover, .reference_list .reference_link a:hover {
	background:#d29cff;
	color:white;	
}

/*									REFERENCE DETAILS			/**/
#reference_details .reference_link a {
	font-size:9px;
	background:#f0f0f3;
	color:#8e8caf;
	width:392px;
	height:18px;
	line-height:18px;
	text-align:center;
	display:block;
}

#reference_details .reference_link a:hover {
	background:#9793c8;
	color:#dad9e7;	
}


#reference_details .back_to_refs a {
	float:right;
	font-size:9px;
	width:40px;
	height:40px;
	line-height:40px;
	text-align:center;
	display:block;
	background:#7d37b4;
	color:#f0f0f3;
	margin-bottom:20px;
}

#reference_details .back_to_refs a:hover {
	background:#d29cff;
}

#reference_details .article_title {
	color:#626284;
	font-size:19px;
	font-weight:bold;
	padding:0px 0px 0px 0px;
}

#reference_details .article_date {
	font-size:9px;
	padding:0px 0px 20px 0px;
	color:#626284;
}

#reference_details .article_date span {
	color:#9b97be;
}

#reference_details .article_bigdetail img {
	padding:4px;
	border:1px solid #dfdde2;
	margin-bottom:1px;
	background:white;
	display:block;
}

#reference_details h2 {
	color:#626284;
	font-size:12px;
}

#reference_details {
	color:#626284
}

.separator2 {
	line-height:1px;
	height:1px;
	overflow:hidden;
	margin:20px 0px 20px 0px;
	background: url(../images/ref-separator.gif) repeat-x top left white;
	clear:both;

}

.nosubmenu-subpage, .search_hits, ul.sitemap_level1_ul {
	padding:30px;
}

.refbox_link a {
	float:right;
	font-size:11px;
	width:70px;
	height:70px;
	line-height:70px;
	text-align:center;
	display:block;
	background:#7d37b4;
	color:white;
	margin:0px 0px 20px 20px;
}

.refbox_link a:hover {
	background:#d29cff;
	color:white;
}

.right-contentcol {
	float:right;
	padding:0px 0px 20px 20px;
	margin:0px 0px 15px 15px;
	width:110px;
}

.right-contentcol h2 {
	padding:0px 0px 15px 0px;
}

.right-contentcol .illustration {
	text-align:center;
	margin:0px 0px 10px 0px;
}

.right-contentcol .illustration img {
	border:0px;
}

.highlighted-text {
	background:#e24ea7;
	color:white;
	padding:10px;
}

.no-top-padding {
	margin-top:0;
	padding-top:0;
}
big {
	font-size:1.2em;
	font-weight:bold;
}
.article_thumbnails {
	float:left;
	width:80px;
	margin:5px 20px 20px 0px;
}

#mainpagestyle {
	padding:25px 50px;
}