/*****   GENERAL STYLES   *****/
body, html {
  margin: 0px; 
  padding: 0px;
  background: #ffffff;
    height: 100%;
}
body, p, td, ol, ul, input, h1 { 
  font-family: Tahoma, Verdana, Arial, "Times New Roman", sans-serif; 
  font-size: 12px; 
  color: #333333;
}

hr{
    margin: 0px 0px 4px 0px;
}

a {
    color: #626E8E;
    text-decoration: underline;
    font-size: inherit;    
}
p {
    margin: 0px 0px 9px 0px; 
    text-align: justify;
}

h1 {
   color: #666666;
   font-family: Verdana;
   font-size: 14px;
   padding: 0px 0px 5px 62px; 
   margin: 9px 0px 9px 0px;
}
h2 {
   vertical-align: top;
   color: #999966;
   font-family: Arial;
   font-size: 14px;
   background: transparent url(/img/back_heading.gif) no-repeat 0% 100%;
   margin: 0px 0px 9px 0px;
   padding: 0px 0px 8px 15px;
} /* heading with background line (color: #E8E5DA) */

h3 {
  font-size: 12px;
  font-weight: bold;
    margin: 0px 0px 9px 0px;
}

h4{
  font-size: 12px;
  font-style: italic;
    margin: 0px 0px 9px 0px;
}

h5{
   color: #949EA9;
   font-family: Arial;
   font-size: 12px;
   background: transparent url(/img/back_heading2.gif) no-repeat 0% 100%;
   margin: 0px 0px 9px 0px;
   padding: 0px 0px 10px 30px;
} /* heading with background line (color: #B2B8BF) */
h6{
	font-size: 12px;
	font-weight: bold; 
}
ul {
   padding: 0px;
   margin: 0px 0px 10px 0px;
   list-style: none;
}
ul li {
   padding: 0px 0px 3px 30px;
   margin: 0px;
   background: transparent url(/img/bullet.gif) no-repeat 0px 5px;
}


/*****   CONTENT STYLES   *****/
.content {
   vertical-align: top;
   padding: 13px 0px 0px 0px;
}
.content p {
   text-align: justify;
}
clips_table_style td{
font-size: 6px
}
.productName {
    height: 39px; 
/*  color: #000000; */
    color: #A6A491;
    font-size: 9px; 
    text-align: left; 
    line-height: 1.1em;
    padding-left: 14px;
}
.productName b {
    font-size: 11px;
}
div.productImage {
    position: relative; 
    left: -12px; 
    width: 60px;
}
div.productImage div {
  position: absolute;

}
.productInfo {
    height: 65px;
    vertical-align: top;
}
.productInfo  p {
    padding: 2px 0px 4px 0px;
    color: #718AA7; 
    font-size: 10px; 
    line-height: 1.1em
}
.productInfo  small {
    font-size: 9px;
}
.productInfo  big {
    font-size: 12px;
}
.productInfo a {
    color: #9F9C84;
}
div.line {
   height: 3px;
   background: transparent url(/img/line.gif) no-repeat 0px 0px;
   padding: 0px;
   margin: 0px;
}
div.line2 {
   height: 6px;
   background: transparent url(/img/line2.gif) no-repeat 0px 0px;
   padding: 0px;
   margin: 0px;
}
dl.reseller{
	color: #576BAC;
}
.boxTop {
   background: transparent url(/img/box_top.gif) repeat-x 0px 0px;
}
.boxRight {
   background: transparent url(/img/box_right.gif) repeat-y 100% 0%; 
}
.gloss {
   color: #8C95A0;
   font-weight: bold;   
   text-decoration: none;
}
.customers td {
   text-align: center;
   padding: 0px 0px 20px 0px;
}

/*Dinamic page*/
.small,.smalldate {
   font-size: 9px;
   /*margin: 0px 0px 9px 0px;*/
   padding: 0px 0px 9px 0px;
}
.small {
   text-align: justify;
}
.smalldate {
   text-align: center;
}
.buybutton {
cursor:hand;background:url(/img/buy1.gif);border:0px;
}

.additon {
   font-size: 12px;
   font-weight: bold;
   font-style: italic;
}

.howtobuy
{
  padding: 0px 0px 20px 25px; 
  /*border-style: solid; 
  border-color: #607CA3; 
  border-bottom-width: 1px; 
  border-left-width: 1px; 
  border-right-width: 1px; 
  border-top-width: 1px;*/
}

/*Clips page*/
.files_style {
   border-spacing: 0px;
   border-collapse: collapse;
   text-align: center;
}
.files_style td {
   padding: 5px 0px 5px 20px;
   border-style: solid; 
   border-color: #607CA3; 
   border-width: 0px 0px 1px 0px;
   border-spacing: 0pt 0pt 0pt 0pt;
}
.files_style th {
   padding: 0px 0px 0px 20px;
   border-style: solid; 
   border-color: #000000; 
   border-width: 0px 0px 2px 0px;
   border-spacing: 0pt 0pt 0pt 0pt;
}
.files_style h3 {
    margin: 0px 0px 0px 0px;
}

/*menus's area*/
.links div {
   width: 209px; 
   text-align: left;
   padding: 0px 0px 5px 0px;
}
.links, .links a {
   color: #718AA7;
   font-size: 9px;
}
.links2, .links2 a {
  font-weight: bold;
    color: #626E8E;
   font-family: Arial;
   font-size: 14px;
}


/*footer area*/
.copyright {    
    vertical-align: bottom;
    border-bottom: 8px solid #E7E6DE;
}
.copyright div {
    color: #4c4c4c;
    font-size: 9px;
}
.eventsBg {
    background: transparent url(/img/bg_events.gif) no-repeat 0px 0px;
    vertical-align: top;
    padding: 5px 0px 9px 60px;
}


/*Downlad page design*/
.bookmarkm1 {
 background: #FFFFFF;
}
.bookmarkm2 {
 background: #F1F2EB;
}
.bookmarkm3 {
 background: #EAF4E8;
}
.bookmarkm4 {
 background: #E9EFF1;
}
.bookmarkm1, .bookmarkm2, .bookmarkm3, .bookmarkm4 {
 border-style: solid;
 border-width: 1px;
 border-color: #626E8E #626E8E #FFFFFF #FFFFFF;
 padding: 5px 5px 0px 5px;
 text-decoration: none;
}

.bookmark1 {
 border-style: solid;
 border-width: 1px;
 border-color: #626E8E #F2F2F2 #F2F2F2 #F2F2F2;
}
.bookmark2 {
 background: #F1F2EB;
}
.bookmark3 {
 background: #EAF4E8;
}
.bookmark4 {
 background: #E9EFF1;
}
.bookmark2, .bookmark3, .bookmark4{
 border-style: solid;
 border-width: 1px;
 border-color: #626E8E #FFFFFF #FFFFFF #FFFFFF;
}

/* for events */
td.month, td.year {
    vertical-align: top;
    height: 28px;
}
.month div {
    background: #ffffff;
    padding: 0px 4px;
    color: #8E98A3;
    font-size: 10px;
}
.year div {
    background: #F4F3EA;
    padding: 0px 3px;
    color: #8E98A3;
    font-size: 10px;
}
td.newsMonth {
    vertical-align: top;
    padding: 0px 0px 0px 1px;
}
td.newsYear {
    vertical-align: top;
    padding: 0px 7px 0px 0px;
}
.newsMonth div {
    background: #B2B8BF;
    padding: 0px 4px 0px 6px;
    color: #ffffff;
    font-size: 10px;
}
.newsYear div {
    background: #626E8E;
    padding: 0px 3px;
    color: #ffffff;
    font-size: 10px;
}
.eventsInfo {
    vertical-align: top;
    padding: 2px 0px 0px 3px;
}
.eventsInfo  {
    color: #65717E;
    font-size: 11px;
}
.newsInfo  {
    color: #8E98A3;
    font-size: 11px;
}
.eventsInfo a {
    text-decoration: none;
    color: #65717E;
}
.newsInfo a {
    text-decoration: none;
    color: #8E98A3;
}
.eventsInfo span {
    color: #324472;
}
.newsInfo span {
    color: #5F748B;
}
.eventsInfo a:hover, .newsInfo a:hover { 
    text-decoration: underline;
}
/**/
.newsInfo {
    vertical-align: top;
    padding: 0px 15px 15px 0px;
  text-align: justify;
}
/**/
.address {
    color: #727C97;
    font-size: 9px;
    padding: 6px 6px 12px 60px;
    line-height: 1.2em;
}
.address p {
    font-size: 9px;
    color: #9F9C84;
    padding: 3px 0px 1px 0px;
}
/* for news */
.data {
    vertical-align: top;
    padding: 0px 7px 0px 4px;
}

/*****   STYLES FOR MENU   *****/
.menuBox {
   height: 25px; 
   background: #324472; 
   padding: 0px 0px 0px 16px;
}
.menuBox td {
   color: #ffffff;
}
.menu {
   dispaly: block;  
   position: relative;
   padding: 0px 14px; 
   color: #ffffff;
   font-size: 10px;
   text-decoration: none;
}
.menuBottom {
   background: #ffffff;
    text-align: left;    
    padding: 0px 0px 8px 60px;
}
.menuBottom td {
    text-align: left;
    padding-right: 16px;
}
.menuBottom td, .menuBottom a {
    color: #4c4c4c;
    font-size: 10px;
    text-decoration: none;
}
.menuBottom a:hover {
    text-decoration: underline;
}
div.level2 {
  width: 104px;
  position: absolute;
  visibility: hidden;
  margin: 0px;
  z-index: 3;  
}
.level2 table {
   position: relative;
   left: -3px;
   border-left: 1px solid #ffffff;
}
.level2 td {
   background-color: #324472;
}
.level2  a {
    display: block;
    position: relative;
    padding: 1px 0px 3px 0px;
    text-indent: 7px;
    color: #C9D5E1;    
    background: #324472;    
    text-align: left;    
    font-size: 9px;
    font-family: Tahoma;
    z-index: 3;
    text-decoration: none;
}
.level2 a:hover, .level2 a.active {
  background: #4B678C;
    text-decoration: none;
}
div.level3 {
  width: 140px;
  left: 105px;
  position: absolute;
  visibility: hidden;
  margin: 0px;
  z-index: 4;    
}
.level3 table {
   position: relative;   
   top: -22px;
   z-index: 5;
}
.level3 td {
   background-color: #4B678C;
}
.level3 td.bgDark {
   background-color: #324472;
}
.level3 a {
   background: #4B678C;
   text-decoration: none;
   z-index: 5;
   text-indent: 0px;
   padding-left: 7px;
   padding-right: 3px;
}
.level3 a:hover, .level3 a.active {
   color: #FFFFFF;
   background: #6699CC;
}
.dotted {
   background: transparent url(/img/dot.gif) repeat-x 0px 0px; 
}
.level2 a.selected {
   background: #4B678C;
}
/***** STYLES FOR ROLL-UP MENU *****/
div.roll_menu {
    padding: 0px 10px 0px 16px;
    margin: 0px 0px 20px 0px;
}
.roll_menu a {
    color: #626E8E;
}
.roll_menu a:hover {
    color: #BBB9A4;    
}
.dir_close, .dir_open, .dir_empty {
    display: block;
    position: relative;
    background: transparent url(/img/i_dir_close.gif) no-repeat 0px 3px;
    padding: 0px 0px 1px 14px;
    margin: 0px;
    cursor: hand;
}
.dir_close, .dir_open, .dir_empty  {
   cursor: pointer;
}
.dir_open {
    background: transparent url(/img/i_dir_open.gif) no-repeat 0px 3px;
    color: #BBB9A4;
}
.dir_open a {
   color: #BBB9A4;
}
.dir_empty {
    background: transparent url(/img/i_dir_open.gif) no-repeat 0px 3px;
}
div.roll_sub {
    padding: 6px 0px 7px 24px;
}
.roll_sub, .roll_sub * {
    font-size: 12px;
}
.roll_sub a, .roll_sub a:hover {
    text-decoration: none;    
}
.roll_sub #iptv_table_hr {
  background-color: #B2B8BF ;
  text-align: center;
  font-weight: bold;
}
.active_color {
    color: #BBB9A4;        
}
/*****   STYLES FOR TABLES   *****/
/*Component and Download table*/
.download_table, .components_table {
  border-collapse: separate;
  border-style: solid;
  border-color: #EEEEEE #646464 #646464 #EEEEEE;
  border-width: 1px 1px 1px 1px;
    border-spacing: 0pt;
  width: 550; 
    margin: 0px 0px 9px 0px;
}

.download_table td, .components_table td, .components_table th {
  border-style: solid;
  border-color: #646464 #EEEEEE #EEEEEE #646464;
  border-width: 1px 1px 1px 1px;
    padding: 5px 5px 5px 30px;
}

.download_table td
{
    padding: 5px 5px 5px 5px;
}

.components_table th {
    font-size: 12px; 
  background: #B2B8BF;
  text-align: center;
}
.components_table tr.odd {
  background: #E3E9E1;
}
.components_table tr.even {
  background: #FFFFFF;
}
.components_table tr td td {
    font-size: 9px; 
}

.download_table td.center{
  text-align: center;
}

/*****   STYLES FOR FORMS   *****/
form {
    padding: 0px;
    margin: 0px;
}
input.search {
    width: 126px;
    height: 14px;
    background: #324472;
    border: 1px solid #6E88A7;
    color: #ffffff;
    line-height: 1em;
    padding: 0px;
    font-size: 10px;
}
.searchButton {
   color: #ffffff; 
   font-size: 9px; 
   font-family: tahoma;
/*   opacity: 0; */
   background: transparent url(/img/search_btn.gif) no-repeat 0px 0px;
}

.table_all {
   border: 0px solid #555555;
   cellspacing: 0px solid #555555;
}

/***** STYLES FOR SHOP *****/
.inputQty
{
	width: 45px;
	height: 18px;
	border: 1px solid #718AA7;
	color: #222222;
	padding-right:2px;
	font-size: 12px;
	text-align:right;
}
.cart_a {
	 color: #ff0000;
    text-decoration: underline;
    font-size: inherit;
}

div#list ul li {
   padding: 2px 0px 2px 30px;
   margin: 0px;
}
div#tabl table tr td
{
	padding: 4px 2px 4px 4px;
	margin: 0px;
} 
.download_table td.christmas{
	margin: 0px;
	padding: 0px;
	text-align: center;
}
.download_table td.christmas1{
	font-weight: bold;
	color: #f00;
	padding: 0px 0px 0px 5px;
	margin: 0px;
	font-size: 16px;
}
.download_table td.christmas2{
	color: #f00;
	padding: 0px 0px 0px 5px;
	margin: 0px;
	text-align: center;
	font-weight: bold;
}
.download_table td.christmas3{
	padding: 0px 0px 0px 5px;
	margin: 0px;
	text-align: center;
}
.submit_button {
	background-image:url(/news/images/resume_shadow.gif);
	background-position:left bottom;
	background-repeat:no-repeat;
	float:left;
	height:52px;
	margin-left:100px;
	margin-top:5px;
	width:88px;
}
.submit_button input {
	background-image:url(/news/images/resume_button.gif);
	border:medium none !important;
	color:#FFFFFF;
	cursor:pointer;
	font-weight:bold;
	height:25px;
	width:88px;
}
