﻿body, ul, li, div, h1, h2, h3, h4, h5, p, form, fieldset, table {
	padding:0px;
	margin:0px;
}
img{border:0px; margin-right:3px;}

a{
  cursor:pointer;
}



h1{
	width:274px;
	height:51px;
	display:block;
	background:url('../images/logo.gif') 0 0 no-repeat;
	position:absolute; top:15px; left:23px;
}
h1 a{
	width:100%;
	height:51px;
	display:block;
}
h1 span{
	display:none;	
}



h2{	
	color:#13B5EA;
	font-size:0.8em;
	white-space:nowrap;
	margin:0px 0 0px 10px;
	padding:13px 20px 0.2em 0; 
	background:url('../images/h2.gif') 100% 0 no-repeat;
	display:block;
	min-width:3em;
}



#col-left div.title{
	float:left;
	height: 30px;
	display:block;
	background:url('../images/h2-left.gif') 0 0 no-repeat;
}

#col-left div.title-inactive{
	float:left;
	display:block;
	background:url('../images/h2-left-inactive.gif') 0 0 no-repeat;
}

div.title-inactive h2{	
	color:#89d1e8;
	font-size:1em;
	white-space:nowrap;
	margin:0px 0 0px 19px;
	padding:13px 20px 0.2em 0; 
	background:url('../images/h2-inactive.gif') 100% 0 no-repeat;
	display:block;
	min-width:5em;
	cursor:pointer;
}

.errorExplanation h2{	
	color:#13B5EA;
	font-size:1em;
	white-space:nowrap;
	margin:0px 0 0px 19px;
	padding:13px 20px 0.2em 0; 
	display:block;
	min-width:10em;
}



#col-left h3{
	color:#13B5EA;
	font-size:120%;
	margin-bottom:5px;	
}
#col-right h3{	
	color:#333333;
	font-size:0.80em;
	white-space:nowrap;
	margin-left:12px;
	padding:10px 0px 0.2em 0; 
	background:url('../images/h3.gif') 100% 0 no-repeat;
	display:block;
	width:9em;
}
#col-right  h3.login { background:url('../images/h3-login.gif') 100% 0 no-repeat;}
div.title-login { display:block; background:url('../images/h3-login-left.gif') 0 0 no-repeat;}
#col-right .title { display:block; background:url('../images/h3-left.gif') 0 0 no-repeat;}

#hint{
  font-weight: bold;
}

h4{
	color:#13B5EA;
	font-size:100%;
	margin-bottom:9px;	
}
h5{
	color:red;
	font-weight: bold;
	font-size:100%;
	margin-bottom:9px;	
}
h4.marg{
	margin-top:8px;
}
.content.o h4{
	margin-bottom:8px;
}
#col-right div.content a{
	color:#C60C46;
    font-weight:bold;
	font-size:0.85em;
	text-decoration:underline;
	margin-bottom:5px;

}

fieldset {border:0px;}
label { font-size:85%;}
select { vertical-align:center; font-size:90%;}
select#adr { width:190px; height:162px;}
select#adr2 { width:190px; height:180px;}
#number { width:160px;}
textarea{ width:453px; height:99px;}
ul li input{margin:0px -1px -2px -1px;}
fieldset#zpravy{margin:30px 10px 0px 10px; }
fieldset ul{list-style:none; font-size:0.9em; margin-bottom:20px;}


#col-left .content.o p{
	margin-bottom:25px;
}
.content.o ul{
	margin:0 0 25px 25px;
	list-style-image: url('../images/arrow-small.gif');
}
.content.o ul li{
	margin-bottom:8px;
}
.bold{
	font-weight:bold;
}
.gray{
	background:#C9CACE;
}
.l-gray{
	background:#EDEEF3;
}
table.content-o td{
	padding:5px 5px 5px 5px;
	border-top:1px solid #C9CACE;
}
table.content-o {
	width:100%;
	border-bottom:2px solid #C9CACE;
	margin-bottom:25px;
}
table.history-sms td{
	padding:5px 5px 5px 5px;
	border-top:1px solid #C9CACE;
	font-size: 90%;
}
.history-sms{
	width:100%;
}
table.history-sms input{
	font-size: 90%;
}

table.dokumentace-table td{
	padding:5px 5px 5px 5px;
	border:1px solid #C9CACE;
	font-size: 90%;
}

table.action-new th{
	padding:10px 0px 0px 0px;
}


.m{	width:22%; }
.s{ width:13%; }
.l{ width:30%; }
.tri{ width:100px;}
.check{ width:15px;}

div.ob a{ text-decoration:none; }
div.ob a img { border:9px solid #EBECED; text-decoration:none; margin:0 10px 10px 0;}
div.ob a:hover img{ border:9px solid #DADBDC;}

#customer{
  padding-left: 20px;
}

#customer_company{
  padding-left: 20px;
}

#sms_count{
  font-weight: bold;
  font-size: 0.8em;
}

#send_message{
  color: red;
  font-weight: bold;
  font-size: 0.9em;
}

#abook_info{
  min-height: 30px;
  font-size: 0.85em;
  margin-top: 100px;
}

#abook_form{
  margin-top: 50px;
}

.addressbook-head{
  padding: 5px 0px 0px 5px;
  background-color :#C9CACE; 
  height: 20px;	
}

.addressbook-column{
  overflow:auto;
  height:485px;
  background-color:white;	
}

.fieldWithErrors{
  display :inline;
  background-color: red;
  padding: 5px 3px 5px 3px;
}

.bills-history{
	width:70%;
}


#action-form label{font-weight:bold;font-size:100%;display:block;margin: 13px 0px 4px 0px;}
#action-form hr{ margin: 25px 0px 25px 0px;}
#action-form input{margin:3px 0px 5px 0px;}