body {
  margin: 0px;
  padding: 1px;
  color: #000000;
  background-color: #ffffff;
  font-family: Arial, Tahoma, Verdana;
  font-size: 12px;
  cursor: default;
}

#head {
  vertical-align: middle;
  height: 110px;
  background-image: url("../images/head-back.png");
  background-repeat: repeat-x;
  margin-left:10px;
}

#head-fadeline {
	position: absolute;
	right: 0px;
	top: 66px;
}

#topmenu {
	position: absolute;
	border:0px;
	left:84%;

}

#topmenu2 {
	position: absolute;
	left:88%;
	border:0px;
}

#topmenu3 {
	position: absolute;
	left:36%;
	border:0px;
}

#topmenu4 {
	position: absolute;
	left:92%;
	border:0px;
}

#main-logo {
	border: 0px;
}

#body {
  width: 100%;
  clear: left;
}

#menu {
  margin: 4px 0px 0px 0px;
	text-align: center;
	width: 100%;
	border-bottom: 1px solid #848484;
}

#menu ul {
  list-style-type: none;
	padding: 0px;
	margin: 0px;
	float: left;
}

#menu ul li {
	float: left;
  margin: 0px 2px 0px 2px;  
}

#menu ul li a {
	float: left;
  padding: 11px 11px 10px 11px;
  color: #666666;
  font-weight: bold;
  text-decoration: none;
}

#menu ul li a.active, #menu ul li a.active:hover {
  background-color: #ddd;
  padding: 10px;
  color: #000000;
	border-top: 1px solid #999;
	border-left: 1px solid #999;
	border-right: 1px solid #999;
}

#menu ul li a:hover {
  background-color: #f2f2f2;
  color: #333333;
  padding: 10px;
	border-top: 1px solid #d8d8d8;
	border-left: 1px solid #d8d8d8;
	border-right: 1px solid #d8d8d8;
}

#menu-shadow {
  height: 3px;
  background-image: url('../images/menu-shadow.png');
  background-repeat: repeat-x;
  margin: 0px 0px 5px 0px;
}

#left-panel {
  float: left;
  width: 200px;
  padding-right:7px;
}

#left-menu {
  width: 196px;
  padding: 0px;
  margin: -12px 0px 0px 0px;
}

#left-menu img {
  padding: 0px;
  margin: 0px;
  width: 196px;
  height: 1px;
}

#left-menu ul {
  padding: 0px;
  margin: -3px 0px -6px 0px;
  list-style-type: none;
}

#left-menu ul li {
  background-image: url("../images/left-menu-background.png");
  background-repeat: repeat-y;
  margin: 0px;
  padding: 0px;
  border: 0px;
}

#left-menu ul li a {
  vertical-align: middle;
  color: #000000;
  text-decoration: none;
  display: block;
  background-image: url("../images/left-menu-1.png");
  background-repeat: no-repeat;
  background-position: left center;
  padding: 5px 0px 0px 28px;
  margin: 0px;
  width: 168px;
  height: 20px;
}

#left-menu ul li a:hover {
  background-image: url("../images/left-menu-2.png");
  background-repeat: no-repeat;
  background-position: left center;
}

#content {
  padding: 10px;
}

#content2 {
  float: left;
  background-color: #E6EFF5;
  padding: 4px;
}

#foot {
  clear: left;
  text-align: center;
	font-size: 10px;
	color: #888;
}

#foot table {
  margin:0px auto;
}


#foot a{
  text-decoration:none;
  color: #888;

}

form {
  margin: 0px;
  padding: 0px;
}

h1 {
  font-family: Arial;
  font-weight: bold;
  font-size: 26px;
  margin: -6px 0px 4px -2px;
  padding: 0px;
}

h2 {
  font-weight: bold;
  font-size: 14px;
  margin: 5px 0px 4px 0px;
  padding: 0px;
}

.subheader {
  font-family: Arial, Tahoma, Verdana;
  font-size: 12px;
  padding: 1px 2px 1px 2px;
  font-weight: bold;
  background-color: #95b6d2;
  color: #000035;
}

tr.subheader th { text-align:left;}

.tblItem {
  width: 100%;
  border-collapse: collapse;
}

.tblogo {
  width: 90%;
  border-collapse: collapse;
}

#tdState {
  width: 180px;
  vertical-align: top;
  padding: 0px 0px 10px 0px;
}

#img {border:1px;}

#tdEntity {
  vertical-align: top;
  padding: 0px 0px 10px 0px;
}

.selStateEntity {
  width: 175px;
}

.tdText {
  padding: 0px;
}

.tdPicture {
    padding: 3px 5px;
}

.tdlogo {
  width: 200px;
  height:50px

}

.tdTime {
  width: 120px;
  vertical-align: middle;
  text-align: left;
  padding: 0px 4px 0px 0px;
}


.tdPrice, .tdPriceMF {
  width: 50px;
  vertical-align: middle;
  text-align: right;
  padding: 0px 4px 0px 0px;
}

.tdPriceMF {
    width: 120px;
}

.tdCheckbox {
  padding: 0px;
  vertical-align: middle;
  text-align: middle;
  width: 20px;
}

.tdSelKit {
  vertical-align: middle;
}

.tdYearCount {
  width: 70px;
  vertical-align: middle;
  padding: 0px;
}

.tdSelKit select {
  width: 140px;
  vertical-align: middle;
  padding: 0px;
  font-family: Arial, Tahoma, Verdana;
  font-size: 10px;
}

.tdPackageHead {
  vertical-align: top;
  padding: 0px;
  text-align: center;
  width: 65px;
}

.tdText1 {
  font-size: 10px;
}

.tdText2 {
  font-size: 10px;
  background-color: #f6fafc;
}

.tdPackage {
  vertical-align: middle;
  padding: 0px;
  text-align: center;
  width: 65px;
}

.tdPackage2 {
  vertical-align: middle;
  padding: 0px;
  text-align: center;
  width: 65px;
  background-color: #f6fafc;
}

.tdTotalText {
  padding: 10px 0px 0px 0px;
  text-align: right;
  font-size: 14px;
  font-weight: bold;
}

.tdTotalPrice {
  font-weight: bold;
  padding: 10px 0px 0px 0px;
  text-align: right;
  /*width: 180px;*/
}

.tdTotalPrice input {
   font-weight: bold;
   text-align: right;
}

.info, .warning {
  text-align: left;
  padding: 0px;
  margin: 10px 0px 10px 2px;
}

.warning {
  color: #ff0000;
}

span#most_pop {
  font-size: 10px;
  color: #ff0000;
}

select#selyearcount {
  vertical-align: middle;
  width: 150px;
  padding: 0px;
  margin: 0px;
  font-family: Arial, Tahoma, Verdana;
  font-size: 12px;
  background-color: #f8f8f8;
}

#yearcount {
  background-color: #fff;
  vertical-align: middle;
  width: 50px;
  text-align: right;
  font-family: Arial, Tahoma, Verdana;
  font-size: 12px;
  padding: 0px;
  margin: 0px;
  border: 0px;
  cursor: default;
}

.description {
  font-size: 10px;
  color: #666666;
}

#sbmt {
  width: 100%;
  border-collapse: collapse;
  padding: 0px 4px 0px 4px;
  margin: 10px 0px 1px 0px;
}

#sbmt #sbmt_left {
  text-align: left;
  padding: 0px;
  margin: 0px;
}

#sbmt #sbmt_right {
  text-align: right;
  padding: 0px;
  margin: 0px;
}

.small_button {
  width: 82px;
  font-weight: bold;
  font-family: Arial, Tahoma, Verdana;
  font-size: 12px;  
}

.button {
  font-weight: bold;
  font-family: Arial, Tahoma, Verdana;
  font-size: 12px;  
}

.help_link {
  cursor: help;
  text-decoration: none;
  color: #000000;
}

.help_link:hover {
  border-bottom: 1px dashed #000000;
  padding: 0px;
}

.input_textfield, .finish_text, .input_textfield_name_first, .input_textfield_name_middle, .input_textfield_name_last,
.input_select_title {
  width: 200px;
  font-family: Arial, Tahoma, Verdana;
  font-size: 12px;
  background-color: #f8f8f8;
  border: 1px solid #95b6d2;
  padding: 1px;
  margin: 0px;
  vertical-align: middle;  
}

.input_textfield_state {
  width: 155px;
  font-family: Arial, Tahoma, Verdana;
  font-size: 12px;
  background-color: #f8f8f8;
  border: 1px solid #95b6d2;
  padding: 1px;
  margin: 0px 1px 0px 0px;
  vertical-align: middle;  
}

.input_textfield_zip {
  width: 40px;
  font-family: Arial, Tahoma, Verdana;
  font-size: 12px;
  background-color: #f8f8f8;
  border: 1px solid #95b6d2;
  padding: 1px;
  margin: 0px 2px 0px 0px;
  vertical-align: middle;  
}

.input_textfield_year {
  width: 98px;
  font-family: Arial, Tahoma, Verdana;
  font-size: 12px;
  background-color: #f8f8f8;
  border: 1px solid #95b6d2;
  padding: 1px;
  margin: 0px 1px 0px 0px;
  vertical-align: middle;  
}

.input_select_corp_extension {
  width: 200px;
  font-family: Arial, Tahoma, Verdana;
  font-size: 12px;
  background-color: #f8f8f8;
  border: 1px solid #95b6d2;
  padding: 1px;
  margin: 0px;
  vertical-align: middle;  
}

.input_textfield_name_first {
  width: 70px;
}

.input_textfield_name_middle {
  width: 50px;
  margin: 0px 1px 0px 1px;
}

.input_textfield_name_last {
  width: 70px;
}

.input_select_title {
  width: 50px;
}

br.clear {
  font-size: 0px;
  width: 0px;
  height: 0px;
  border: 0px;
  margin: 0px;
  padding: 0px;
  clear: both;
  float: none;
  line-height: 0px;
}

table.maxx, table.maxx td, table.maxx td {
  border-collapse: collapse;
  width: 100%;
  font-size: 0px;
  height: 0px;
  border: 0px;
  margin: 0px;
  padding: 0px;
  clear: both;
  float: none;
  line-height: 0px;
}

#total_price {
  width: 100px;
  background-color: transparent;
  border: 0px;
  font-family: Arial, Tahoma, Verdana;
  font-size: 14px;
  text-align: right;
}

.td2Text {
  width: 180px;
  vertical-align: middle;
}

.td2Input {
  text-align: left;
  vertical-align: middle;
}

input {
  vertical-align: middle;
}

label {
  vertical-align: middle;
}

#order_total_final {
  text-align: center;
  font-size: 18px;
  font-weight: bold;
}

ul#hlavniMenu {	
  padding:0;
  width:200px;
  margin:0;
  list-style-type: none;
  border:2px solid #95b6d2;
}

ul#hlavniMenu li {
  position:relative;
  background-image: url("../images/left-menu-background.png");
  margin: 0px;
  padding-bottom:2px;
  border: 0px;
}

ul#hlavniMenu a {
  vertical-align: middle;
  color: #000000;
  text-decoration: none;
  display: block;
  background-image: url("../images/left-menu-1.png");
  background-repeat: no-repeat;
  background-position: left center;
  padding: 2px 0px 2px 28px;
  margin: 0px;
  width: 168px;
  border-bottom:1px dotted #bfc6c8;
}
	
ul#hlavniMenu, ul  {
  margin:0;
  list-style-type:none;
}

ul#hlavniMenu ul {
  position:absolute;
  top:0;
  left:200px;
  visibility:hidden;
  background-color:#d9dedf;
  padding:0;
  margin:0;	
  list-style-type: none;	
  border:2px solid #95b6d2;
  width:230px;
}

ul#hlavniMenu a:hover, ul#hlavniMenu li:hover a, ul#hlavniMenu li.hover a {
  background-image: url("../images/left-menu-2.png");
  color:#8e5742;	
  font-weight: bold;
}
	
ul#hlavniMenu li:hover ul a, ul#hlavniMenu li.hover ul a {
  padding: 2px 0px 2px 28px;
  color:black;
  font-weight: lighter;
  background-image: url("../images/left-menu-1.png");
}
	
ul#hlavniMenu li:hover ul a:hover, ul#hlavniMenu li.hover ul a:hover {
  background-image: url("../images/left-menu-2.png");
  color:#8e5742;
}
	
ul#hlavniMenu li:hover ul, ul#hlavniMenu li.hover ul {
  visibility:visible;
}
	

ul#hlavniMenu li {
  behavior: url(hover.htc);
}

li#sub {
  padding: 0px 0px 2px 26px;
  background-image: url("../images/left-menu-1.png");
}

li#popis {
  font-size:small;
  padding: 0px 0px 2px 5px;
  background-image: url("../images/left-menu-1.png");
}

li#popis font{
  font-size:9px;
  font-weight:bold;
  color:#878484;
  font-style:italic;
}

#banner {
padding:2px 1px  0 1px;
border:0px;
}

img#credit {border:4px;}

#order_status {
    border: 0px;
}

#card {
    margin-bottom:4px;
}

.mc {
    width:140px;
    margin: 0px auto:
    padding-left:0px;
    text-align:left;
    align:left;
    font-weight:normal;

}

/* aged companies */
.subheader th {
    padding: 2px 5px;
    text-align: center;
}

.tdAgedState, .tdAgedName, .tdAgedDate, .tdAgedAge, .tdAgedPrice, .tdAgedNote {
    padding: 2px 5px;
    text-align: center;
}

.tdAgedDate {
    width: 6em;
}

.tdAgedState {
    text-align: left;
} 
.tdAgedPrice  {
    text-align: right;
}
.tdAgedNote {
    text-align: left;
}

#ibs {
    margin-left:210px;
    text-align:left;
}

.img_bg {
    background-image: url("../images/contact_us.gif");
    background-repeat: no-repeat;
    color:#fff;
    height:78px;
    padding-left:359px;
    padding-top:40px;
    font-family:Times;  
  margin: 0px 0px -22px 0px; 
}

