body,html{
	background: #1C1C1C url('bg_body.gif');
	font-family: arial,sans-serif; 
	height: 100%;
	font-size: 12px;
	margin:0px;padding: 0px;
}

img{border: 0px;}

.col-l{width: 310px; float: left; overflow:hidden; border-right: 1px solid #ccc; padding-right: 10px;}
.col-r{width: 200px; float: left;  overflow:hidden; margin-left: 10px;}

#right-side .col-l img, #right-side .col-r img{display: inline;}

.tpthumb{margin: 10px 10px 10px 0px;float:left}

sup{
	font-size: 0.85em;
	position: relative;
	bottom: 0.4em;
	padding: 0px;
	vertical-align: middle;
}

.down-info{ position: relative; left: -2px; font-size: 0.8em; background: url('ico-info.gif') 0px 3px no-repeat; padding: 0px 0px 0px 14px; color: #666; font-style: italic;}
#subsubmenu-company, #subsubmenu-home{display: none;}

#right-side ul{ list-style-image: url(li-db.gif); padding: 0px 0px 1em 1.5em; margin-bottom: 0px; }

#logo strong{display: none;}

#logo{
	position: absolute;
	top: 0px;
	z-index: 0;
	width: 338px;
	height: 144px;
	overflow: hidden;
}
h1,h2{margin: 0px;font-weight: bold; line-height: 1.2em;}
h1{font-size: 20px; margin-bottom: 1em;}


#reseni-home, #reseni-company{
	height: 16px;
	position: absolute;
	top: 95px;
	right: 0px;
	font-size: 14px;
	text-align: right;
	padding-right: 10px;
	text-transform: uppercase;
}

#reseni-company.sol-top{top: 75px;}


#root{
	background: transparent url('bg_root.png') center repeat-y;
	min-height: 100%;
}

#sub-root{
	width: 760px;
	border-right: 1px solid black;
	margin: 0px auto;
	position: relative;
	background: #fff url('bg_root.png') center;
}

#header{
	background: #E6E6E6 url('bg_header.jpg');
	height: 130px;
}

#header-hr{
	height: 15px;
	background: #8F8F8F url('bg_hr.jpg');
}

#lang{position: absolute; top: 	5px; right: 5px;}
#lang img{border: 0px; margin-right: 5px;}


#right-side img{display: block;}
#right-side img.inline{display: inline;}

#left-side{width: 183px; float: left;}
#right-side{
	line-height: 1.5em; 
	float: left;
	width: 535px;
	margin: 20px 0px 20px 20px;
	font-family: tahoma;
	font-size: 11px;
}

#left-side .menu{
	list-style-image: url(menu-li.gif);
}

#left-side .menu{
	margin: 1em 2.5em;
	padding: 0px;
}

#left-side .menu a{color: #000; text-decoration: none;}

#left-side .menu li{	padding-top: 2px;}

.fastnav-header{
	background: #767676 url('bg_fastnav.gif') no-repeat;
	color: #fff;
	padding:6px 15px 4px 15px;
	height: 19px;

	font-size: 14px;
}

#footer{clear: both;}


#main-menu{
	position: absolute;
	z-index: 600;
	border-left: 0px;
}

#main-menu ul{margin: 0px;display: block;}

#main-menu a{
	text-decoration: none;	z-index: 600;
	height: 14px;
	overflow: hidden;
	float: left;
}

#main-menu li{
	display:block;
	float: left;
}
#main-menu ul {margin: 0px; padding: 0px;}

#main-menu li a:hover{
	background: #E9E9E9;
	border-right: 1px solid #828282;

}

#main-menu li a {
	color: #000;
	padding: 5px 10px;
	display: block;
	font-weight: bold;
	border-right: 1px solid #828282;
}







#footer-menu{margin-top: 20px;background: #DBE5EF;}

#footer-menu ul{margin: 0px;padding:0px;display: block; clear: both; height: 100%;}

#footer-menu a{
	text-decoration: none;	z-index: 600;
	float: left;
	white-space: nowrap;
}

#footer-menu li{
	display:block;
	white-space: nowrap;
	float: left;
}
#footer-menu ul {margin: 0px; padding: 0px;}

#footer-menu li a:hover{
	background: #E9E9E9;
	border-right: 1px solid #828282;

}

#footer-menu li a {
	color: #000;
	padding: 5px 10px 7px 10px;
	display: block;
	font-weight: bold;
	border-right: 1px solid #828282;
}




#solutions-submenu{padding-left: 150px;}

#solutions-submenu ul{
	margin: 0px;
	padding: 0px;
	list-style: none;
	color: #fff;
	font-size: 14px;
	height: 30px;
	overflow: hidden;
}

#solutions-submenu ul li{
	display: inline;
}

#solutions-submenu ul li a{
	text-decoration: none;
	background: url('sol-li-on.gif') 5px 4px no-repeat;
	padding: 7px 40px;
	height: 17px;
	display: block;
	color: #888787;
	float: left;
}

#solutions-submenu ul li a.active{
	background: url('sol-li-on.gif') 5px 4px no-repeat;
	color: #fff;
}

#subsubmenu{
	background: #C8C8C8 url('bg_sub.gif') repeat-x;border-top: 1px solid #fff;border-bottom: 1px solid #747474;
	height: 30px;
}

#subsubmenu ul{
	margin: 0px;
	padding: 0px;
	list-style: none;
	color: #fff;
	font-size: 14px;
	height: 30px;
	overflow: hidden;
}

#subsubmenu ul li{
	display: inline;
}

#subsubmenu ul li a{
	text-decoration: none;
	padding: 7px 10px;
	display: block;
	color: #000;
	float: left;
}

#subsubmenu ul li a:hover{background: #E9E9E9;}

#subsubmenu ul li a.active{
	background: url('arrow.gif') center 0px no-repeat;
	font-weight: bold;
}
#subsubmenu ul li a.active:hover{
	background: #E9E9E9 url('arrow.gif') center 0px no-repeat;
}

ul#subsubmenu-company{padding-left: 150px;}
ul#subsubmenu-home{padding-left: 360px;}


.ln-en ul#subsubmenu-company{padding-left: 180px;}
.ln-en ul#subsubmenu-home{padding-left: 460px;}

#footer{
  height: 20px;
  overflow: hidden;
  padding: 7px 1.5em 3px 1.5em;
  clear: both;
  background: #06335C;

  z-index: -1;
}

#footer, #footer a{
  color: #fff;
}

#footer a{
  padding: 5px;
}

#footer a:hover{
  background: #fff;
  color: #000;
}

#right-side hr{margin: 1em 0em; background: #ccc; border: 0px solid #ccc;height: 1px; overflow: hidden;}

#decoration-cz,#decoration-en,#decoration-de,#decoration-sp{height: 194px;}

.antivirus #footer, .antivirus #solutions-submenu	{background: #113A10 url('bg_deco1.gif') repeat-x;border-top: 1px solid #0D2D0D;border-bottom: 1px solid #0D2D0D;}
.antivirus #logo		{background: url(logo1.gif);}
.antivirus h1 span		{color: #00A651; font-weight: normal;}
.antivirus h2 			{color: #00A651; font-weight: normal; font-size: 16px;}
.antivirus #right-side a	{color: #00A651;}

.pcsecurity #footer, .pcsecurity #solutions-submenu	{background: #B71616 url('bg_deco2.gif') repeat-x;border-top: 1px solid #B42C2C;border-bottom: 1px solid #BD1717;}
.pcsecurity #logo		{background: url(logo2.gif);}
.pcsecurity h1 span		{color: #ED1C24; font-weight: normal;}
.pcsecurity h2			{color: #ED1C24; font-weight: normal; font-size: 16px;}
.pcsecurity #right-side a	{color: #ED1C24;}

.default #footer, .default #solutions-submenu	{background: #101F4D url('bg_deco3.gif') repeat-x;border-top: 1px solid #2E2B34;border-bottom: 1px solid #010E3A;}
.default #logo			{background: url(logo3.gif);}
.default h1 span		{color: #283891; font-weight: normal;}
.default h2 			{color: #283891; font-weight: normal; font-size: 16px;}
.default #right-side a		{color: #283891;}

.home #footer, .home #solutions-submenu	{background: #101F4D url('bg_deco3.gif') repeat-x;border-top: 1px solid #2E2B34;border-bottom: 1px solid #010E3A;}
.home #logo			{background: url(logo3.gif);}
.home h1 span		{color: #283891; font-weight: normal;}
.home h2 			{color: #283891; font-weight: normal; font-size: 16px;}
.home #right-side a		{color: #283891;}

.company #footer, .company #solutions-submenu	{background: #101F4D url('bg_deco3.gif') repeat-x;border-top: 1px solid #2E2B34;border-bottom: 1px solid #010E3A;}
.company #logo			{background: url(logo3.gif);}
.company h1 span		{color: #283891; font-weight: normal;}
.company h2 			{color: #283891; font-weight: normal; font-size: 16px;}
.company #right-side a		{color: #283891;}

.gateway #footer, .gateway #solutions-submenu	{background: #9C652D url('bg_deco4.gif') repeat-x;border-top: 1px solid #6A543E;border-bottom: 1px solid #6A4D31;}
.gateway #logo			{background: url(logo4.gif);}
.gateway h1 span		{color: #F7941E; font-weight: normal;}
.gateway h2 			{color: #F7941E; font-weight: normal; font-size: 16px;}
.gateway #right-side a		{color: #F7941E;}

.webfilter #footer, .webfilter #solutions-submenu{background: #147BC3 url('bg_deco5.gif') repeat-x;border-top: 1px solid #2B86C4;border-bottom: 1px solid #1584CE;}
.webfilter #logo		{background: url(logo5.gif);}
.webfilter h1 span		{color: #147FC7; font-weight: normal;}
.webfilter h2 			{color: #147FC7; font-weight: normal; font-size: 16px;}
.webfilter #right-side a	{color: #147FC7;}

.management #footer, .management #solutions-submenu{background: #572486 url('bg_deco8.gif') repeat-x;border-top: 1px solid #4D2C6C;border-bottom: 1px solid #451D6B;}
.management #logo		{background: url(logo8.gif);}
.management h1 span		{color: #582581; font-weight: normal;}
.management h2 			{color: #582581; font-weight: normal; font-size: 16px;}
.management #right-side a	{color: #582581;}

.webfilter #solutions-submenu ul li a{color: #003F6A;}
.webfilter #solutions-submenu ul li a.active{color: #fff;}




.antivirus #decoration-en	{background: #576F0D url('deco1-en.jpg') no-repeat;}
.pcsecurity #decoration-en	{background: #530202 url('deco2-en.jpg') no-repeat;}
.default #decoration-en		{background: #4E8CBD url('deco3-en.jpg') no-repeat;}
.gateway #decoration-en		{background: #FDDD9B url('deco4-en.jpg') no-repeat;}
.webfilter #decoration-en	{background: #4699D2 url('deco5-en.jpg') no-repeat;}
.company #decoration-en		{background: #4699D2 url('deco6-en.jpg') no-repeat;}
.home #decoration-en		{background: #4699D2 url('deco7-en.jpg') no-repeat;}
.management #decoration-en	{background: #BE56F2 url('deco8-en.jpg') no-repeat;}






#logo-footer{
	height: 23px; width: 98px;
}

.back{
	float: right;
	margin-bottom: 1em;
	text-decoration: none;
}

a.link-more{float: right;font-style: italic;text-decoration: underline}

.back-ico{ background: url('i-back.gif') 0px 2px no-repeat; padding: 0px 0px 0px 15px; }
a.back:hover .back-ico{ background: url('i-back-ov.gif') 0px 2px no-repeat; padding: 0px 0px 0px 15px;}


.fl a, .home-root3 a{text-decoration: none;}
.fl a:hover, .home-root3 a:hover{text-decoration: underline;}

.home-root3 h2{font-weight: bold; font-size: 12px;}
.fl, .fll{
  font-weight: bold;
  float: left;
  width: 250px;
}

.fll{
  width:240px;
  margin-right: 45px;
}

.clear{clear: both;}

.new-li{

	white-space: nowrap;
}




.forprint{display: none;}

.pm-file{margin: 5px 0px;}
.pm-file-info{
  font-size: 0.9em;
  padding: 0px 0px 0px 35px;
}

.image_caption, .imglistcaption{
  font-size: 0.85em;
}



table.simple {
	font-size: 11px;

	border-collapse: collapse;
	background-color: #fff;
	margin-bottom: 3em;
	display: block;
}

table.simple th {
	color: #fff;
	font-weight: bold;
	font-size: 12px;
	background: #07407A;
}

table.simple th{
	border: 1px solid #666;
	padding: 3px 8px;
}

table.simple td {
	border: 1px solid #666;
	padding: 3px 3px 3px 8px;
	background-color: #fff;
}


img.border{padding: 2px; border: 1px solid #555;}

.sitemap ul {padding: 0 0 0 1.5em}

.inline{display: inline;}




table.simple2 {
	font-size: 11px;
	border-collapse: collapse;
	background-color: #fff;
	margin-bottom: 3em;
}

table.simple2 th {
	color: #fff;
	font-weight: bold;
	font-size: 12px;
	background: #07407A;
	border: 1px solid #666;
	padding: 3px 8px;
	text-align: left;
}

table.simple2 td {
	border: 1px solid #666;
	padding: 3px 3px 3px 8px;
	background-color: #fff;
}


.required-field{
	color: #c00; 
	font-weight: bold;
}

.bluebox{background: #DBE5EF;border: 1px solid #093B66; font-weight: bold; padding: 10px;}
.bluebox2{background: #DBE5EF;font-weight: bold; padding: 10px;}
#fl-partner{background: url('bg-partner.gif') no-repeat 5px 0em; text-decoration: none; padding: 0px 20px 0px 35px; font-weight: bold; color: #000;}


.banner145x145{padding: 20px;}