HTML,BODY
{
	font-family: "Verdana", "Arial", "Helvetica";
	font-size: 12px;
  width: 100%;
  height: 100%;
}

body {
  text-align: left;
  font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;  
}

#hlavniobal {
	/*position: absolute;
	top: 0; left: 0;*/
	width: 100%;
	margin: 0 auto;
	min-height: 10px;
}

* {
margin:0;
}

div#pagewrapper {
   width: 960px;
   margin-top: -20px;     
   margin: 0 auto;   /* this centers wrapper */
   max-width: 80em;   /* IE wont understand these, so we will use javascript magick */
   min-width: 80em;
   /*background-color: #72767E;*/
   color: black;
}

div#header {  
  background: url(/img/kis_bann_new.png) no-repeat 0 0px;
  height: 90px;  
  position: relative;
  z-index: 10;
}   

div#headkis {
  height: 90px;
  background: url(/img/deal_head_new.png) no-repeat 0 0px;
  position: relative;
  z-index: 10;  
}

div#headtxt {
  /*
  height: 72px;
  padding-top: 5px;
  */
  text-align: center;  
  font-size: 20px;
  color: red;
  font-weight: bold;
      
}

div#line  {
  height: 10px;
  background-color: black;    
}

.headmenu {      
	background-color: #ededed;
}

div#verline {
  height: 15px;
  background-color: black;
}

div#gradline {
	height: 35px;
  background-image: linear-gradient(to right,lightgray 50%,#b40c2d 50%);
}

.tabmenu {
	border-collapse: collapse;
	border-spacing: 0px;
	background-color: #ededed;
	margin: 0 auto;
}


#menuobal {	 
  color: black;
	font-size:12px;		
}

.kislogo {
  width: 210px; 
}

.bslogo{
  width: 210px;
  text-align: right;
}

.bslogo img{
  margin-bottom: -20px;
}

.menuobal, .menuobal_h {	 
  /*color: black;*/
	font-size:14px;
  font-weight: bold;
  font-family: arial;
	padding-top:20px;
  padding-bottom:20px;
  padding-left:10px;
  padding-right:10px;
  vertical-align: middle;
  width: 65px;
  text-align: center;
}

.menuobal A {
	text-decoration: none;
	color: black;
}
.menuobal A:hover {
	color: black;
}

.menuobal_h {
	background-color: #b9baba; 
  /*color: black;*/
	/*
  font-size:14px;
  font-weight: bold;
  font-family: arial;
	padding-left:10px;
	padding-right:10px;
  */
}
.menuobal_h A {
	/*font-weight: normal;*/
	text-decoration: none;
	color: black;
}
.menuobal_h A:hover {
	color: #FFF;
}

.intertd{
	border-left: 1px solid black;
}

.subitem{
  margin-top: 1px;
  padding:8px 8px 8px 20px;
  background: url(img/deal_menubg.jpg) 0.0em center;    
}

#menuobalDiv {
	background-color: red;
  color: #FFF;
	vertical-align: middle;
	padding-left:1px;
	padding-right:1px;
}

.menu { 
  background-color:#d21034; 
	background-image: url("img/B&Smenu1.png");
  height:30px;  
	white-space:nowrap;	
}

.underMenu { 
	height:40px; 
	font-size:12px;
  font-weight: bold; 
	color:black;
  /*
  background-color:#e6e6e6; 
	border-bottom:0px solid #000000;
  */ 
	white-space:nowrap;	
}

#selep {
	color: yellow;
	font-weight: bold;
}



#usertab {
  width: 945px;
}

.head {	
	top: 3px;
	position: relative;
	left: -5px;
}

#gradient {
	height: 35px;
	background-image: linear-gradient(to right,lightgray,gray,#b40c2d);
}

.repairtxt {
	margin-top: 7px;
	display: inline-block;
}

.hidemenu{
  list-style-type: none;
  display: none;
  position: absolute;
  margin-top: 28px;
  padding-left: 10px;
  padding-right: 5px;
  background-color: #ededed;
  line-height: 30px;
  z-index: 1;
  border: 1px solid black;
}

.hidemenu li a{
  padding: 5px;
}

.hidemenu a:hover {
	text-decoration: none;
  background-color:#b9baba;
}


.tabstatus {
  width: 100%;     
}

.pagearr {  
  color: black;  
}

.pagearr a{
  text-decoration: none;
  font-size: 25px;
  color: black;
}

.pager {
  /*display: inline-flex;*/  
}

.pager input{
  position: relative;
  top: -3px;    
}

.pagecnt {
	position: relative;
	top: -3px;
}

.nav {
	float: right;	
}

.up a,.dn a{
  font-size: 19px;
  text-decoration: none;
  color: black;
  padding-right: 10px;
}

.raduplw{
  text-align:left;	
	margin: 0px auto;    
  width:210px;
}

.raduplleft{
  width: 250px;    
}

.radstatus{
  position: relative;
	top: 1px; left: 0;
  color: black;
  margin-right: 3px;
}

#downrad .radstatus{
  margin-left: 25px;
}

.radmarg{
  margin-left: 15px;
}

.tdstatus {
  background-color:#e6e6e6;
  text-align:center;
  color: black;
  padding: 0 3px 0 3px;
}

.tdpage{
  background-color:#e6e6e6;
  text-align:right;
  color: black;
  font-size: 12px;
}


.statusy {
  position: relative;
	top: -1px; left: 0;
	font-size: 12px;
}

.bottomLogin { 
	height:50px; 
	font-size:9px; 
	color:#999; background-color:#F2F5F8; 
	border-top:1px solid #E5EBF0; 
}

/* briggs */

.btconf {
	padding-top:1px;
  padding-bottom:1px;
	border-color:#F2F5F8 #444444 #444444 #F2F5F8;
	border-style:solid;
  border-width:1px;
	background-color:#40E830;
	text-align:center;
	font-family: Verdana;
	font-size:12px;
	color:#000;
}

.btreje {
	padding-top:1px;
  padding-bottom:1px;
	border-color:#F2F5F8 #444444 #444444 #F2F5F8;
	border-style:solid;
  border-width:1px;
	background-color:#E24A28;
	text-align:center;
	font-family: Verdana;
	font-size:12px;
	color:#fff;
}

.bt1 {
	padding-top:1px;
  padding-bottom:1px;
  margin-bottom: 2px;
	border-color:#F2F5F8 #444444 #444444 #F2F5F8;
	border-style:solid;
  border-width:1px;
	background-color:#605f5c;
	text-align:center;
	font-family: Verdana;
	font-size:12px;
	color:#fff;
	cursor: pointer;
}

#logotable {
  border: 1px; 
}

#logotext {
  color: red;
  font-weight:bold;
	font-size: 28px;
	text-align:center;
}

#menurow1 {
  height: 3px;
  background-color: gray;
}

#menurow2 {
  height: 2px;
  background-color: red;
}

#menurow3 {
  background-color: black;
}

.menudis{
  color: gray;
}



/*  tabulka reklamace */
.reptable{
 font-size:12px;
 color: black;
 /*width: 716px;*/
}

/*  id tabulka reklamace */
#reptableid{
  /*border:1px solid black;*/
  background-color: #CC9999; 
}

/*tabulka v prvnim sloupci s datumy +...*/
.tabdoc{
  /*width: 210px;*/
  margin: auto;  
}

.tabdoc input{
 margin-right: 5px
}

.datetxt, .dealtxt{
  font-size: 12px;
}

.datetxt{
  display: inline-block;
  width: 130px;
}  

/*tabulka v druhem sloupci s vlastnikem...*/
/*
.tabdoc1{
 width: 100%;
}

.tabdoc1 input{
 margin-left: 100px;
 margin-right: 5px;
}
*/

.tdl1 input{
 /*margin-top: 15px;*/
}

/*tabulka v tretim sloupci se zarukou*/
.tabdoc2{
  /*font-weight:normal;*/
  width: 366px;
}

.dectab1{
  width: 17px;
}

.dectab2{
  width: 18px;
}

.dectab3{
  width: 19px;
}

/*  prvni sloupec tebulky reklamaci*/
#col1 {
  /*width: 220px;*/
}

#col2 {
  /*width: 480px;*/
  vertical-align: top;
}

#col3 {
  /*width: 360px;*/
  vertical-align: top;
}

.inputcoleng{
  text-align:center;
}

.inputcoleng1{
  width: 50px;
}

.inputcoleng2{
  width: 25px;
}

.poml{
  width: 20px;
}

/* vstupni pole hodin a minut*/
.inputcolhm{
  /*width: 68px;*/
  width: 40px;
  text-align:center;
}

.bld{
  font-weight:bold;
}

/* vstupni pole hodin a minut tucne vetsinou soucet jen ke cteni*/
.inputcolhmb{
  text-align:center;
  /*width: 65px;*/
  width: 35px;
  font-family: Verdana;
  font-size:13px;
  font-weight:bold;  
}


.inputcolhml{
  /*width: 65px;*/
  width: 35px;
}

.inputcolmp{
  width: 90%;
}

.inptabdoc1{
  border:1px solid black;
  width: 185px;
}


.inptabdoc2{
  border:1px solid black;
  width: 195px;
}

#workhourid{
  width: 30px;
  position: relative;
  top: -8px;
}

.zipinp{
  border:1px solid black;
  width: 40px;
}

.docinput {
  border:1px solid black;
  /*width: 215px;*/
}

.docinputsele{
 /*border:1px solid black;*/
  text-align: center;
  /*width: 300px;*/
}
 
.seleoptr{
 color: red;
 /*text-align: center;*/
} 
 
.seleoptb{
 color: black;
 /*text-align: center;*/
} 

.red {
 color: red;
 text-align: center;
}


.docinputcent {
  text-align: center;
  /*width: 0px;*/
}

.inputsele{
  width: 235px;
  font-weight:normal;
  /*color: red;*/
}

.inputcol1{
  /*width: 210px;*/
  width: 97%;
}

.inputcol2{
  width: 208px;
}

.inputcol3{
  width: 235px;
}

.inputcol33{
  width: 90px;
}

.inputcol4{
  width: 235px;
}

.inputcol45{
  width: 277px;
}

.inputcol23{
  width: 135px;
}

.inputcol46{
  width: 35px;
}

.inputcol6{
  /*width: 140px;*/
}

.inputcolpnum{
  width: 80px;
}

.inputcolpcs{
  width: 40px;
}

.inputcolprc{
  width: 105px;
}

.inputcolpar{
  width: 117px;
}

.parprc{
  text-align:center;
}

.motprc{
  /*width: 60px;*/
  text-align:center;
}

#malcodhel {
  background-color: #aa8888;
  text-align: center;
  font-weight:bold;
  /*width: 120px;*/
}

.maltxt{
  width: 110px;
  margin: auto;
}

.refnumtxt{
  width: 170px;
}

.eveninput {
  background-color: #BBBBBB;
}

.oddinput {
  background-color: #DDDDDD;
}

.biginp {
  background-color: #DDDDDD;
  /*width: 40em;*/
  height: 4em;
}

.bigarea {
  width: 99%;
  height: 44px;
  font-family: Verdana;
	font-size:12px;
  resize: none;
    /*
  width: 585px;
  height: 65px;
  width: 100%;
  height: 100%;
  */

}

/* bily sloupec pod cisly oddeleni*/
.qesnum, .qesnum13 {
  font-weight:bold;
  border:1px solid black;
  background-color: white;
  font-size:11px;
  text-align:center;
}

.qesnum{
  height: 22px;
}

.widcol1{
  width: 15px;  
}

/*sirka pro jednociferne*/
.onedec{
  width: 24px;
  text-align:center;  
}

.onedecoth{
  width: 205px;  
}

.divnum {
	padding: 2px;
	font-weight: bold;
	width: 20px;
	border: 1px solid black;
	text-align: center;
	background-color: white;
}

.divtxt{
  margin-top: -20px;
  margin-bottom: 10px;
  text-align: center;
  font-weight:bold;
}


/*sirka pro dvouciferne*/
.twodec{
  width: 30px;
  text-align:center;
}

.cellbg {
  background-color: #CC9999;
  font-weight:bold;
  font-size:10px;
  
}

.ielft{
  text-align:left;
  margin: 0 auto;
  width: 10px;
}

.frow{
  text-align:center;
}


.whsize{
  /*width: 200px;*/
}

.hmsize{
  text-align:center;
}

.seprsd{
  height: 17px;
}

.under{ 
  border-bottom:1px solid black;
}

.downhid{
  display: none;
}

.even {
  background-color: #EEEEEE;
  /*margin-bottom:10px;*/
  color: black;
  font-size: 11px;
}

.odd {
  background-color: #AAAAAA;
  color: black;
  font-size: 11px;
}

.plus {
  background: url("../img/plus.png") no-repeat scroll center center transparent;
  cursor: pointer;
  /*width: 19px;*/
  padding-left:17px;
  margin-right: 4px;
}

.plusza {
  background: url("../img/plusza.png") no-repeat scroll center center transparent;
  cursor: pointer;
  padding-left: 33px;  
}

.minus {
  background: url("../img/minus.png") no-repeat scroll center center transparent;
  cursor: pointer;
  /*width: 19px;*/
  padding-left:18px;
  margin-right: 2px;
}

.minusza {
  background: url("../img/minusza.png") no-repeat scroll center center transparent;
  cursor: pointer;
  padding-left: 33px;  
}


.nic{
  padding-left:0px;
}

.fir {
  height: 80px;
}

#selday {
   
}

#selyear {
   
}

.messhref{
  /*color: white;*/
  font-size: 14px;  
}

.topSubHeader {
	/*
  margin-left: auto;
	margin-right: auto;
	width: 944px; 
  */
	width: 100%;
  border-collapse: collapse;
	border-spacing: 0px;
	border: 1px solid black;
}

.dealname{
  width: 355px;
  text-align: left;
  white-space: nowrap;
  overflow: hidden; 
  text-overflow: ellipsis; 
  -o-text-overflow: ellipsis;
  -ms-text-overflow: ellipsis;  
}

.signvis{
  /*visibility: visible;*/
  display: block;
}

.signhid{
  /*visibility: hidden;*/
  display: none;
}

.signyssel{
  width: 380px;
  min-width: 292px;
}

.tdstart{
  border-left:1px solid black;
}

.tdend{
  border-right:1px solid black;
}

.tdside{
  border-right:1px solid black;
  border-left:1px solid black;
  text-align:center;
  color: black;
}

.mess{
  text-align:left;
}

.tdall{
  border-right:1px solid white;
  border-left:1px solid white;
}

.tdbold{
  font-weight:bold;
}

.trheight{
  height: 30px;
}

.trsep{
  /*height: 2px;*/
}

.topSubHeaderT {
	white-space:nowrap;
	color:#ffffff; 
	background-color:#d21034;  
	font-size:14px;
	text-align:center;
	height: 35px;
	border:1px solid black;
}

.had{
  /*border:1px solid black;*/
}

.title {
	white-space:nowrap;
	color:#003366; 
	font-weight:bold; 
}

table.subTable {
	color:#003366; 
	background-color:#E6EFFF; 
	border:1px solid #9CBCED;
	margin-top:25px;
}

.nofiles{
color:red;
font-size:20px;
font-weight:bold;
text-align:center;
margin-right: 20px;
margin-left: 20px;
width: 400px;
}

.evenm {
  background-color: #BBBBBB;
  font-size:11px;
  height: 20px;
}

.oddm {
  background-color: #DDDDDD;
  font-size:11px;
  height: 20px;
}


.repmsg{
 text-align: left;
 padding-left: 15px;
}


/*dealerska sekce*/

div#headerd {
             
}   

.headerdtable{
  width:960px;
  height: 67px;
  color:#fff;
  font-size:20px;
  font-weight:bold;
  text-align:center;
  /*font-family: ;*/  
}

#headerd a {
	text-decoration: none;
	height: 67px;    /* adjust according your image size */    
  background: url("/img/deal_head.jpg") no-repeat 0 0 #FFFFFF;;
  display: block;  
  text-decoration: none;
  text-indent: -999em;

}

#headerd a:hover {
	text-decoration: none;
}


div#headerr {
   height: 67px;    /* adjust according your image size */
   width: 960px;
   background: #fff url(/img/rep_head.jpg) no-repeat 0 0px;
   text-decoration: none;   
}   

div#headerr a{
  text-decoration: none;
}

#headerlogin{
  width:715px;
  height: 390px;
  color:#fff;
  float:right;
  position:relative;
  top:-290px;
  left:-130px
}

.loginbl{
  width:715px;
  height: 240px;
  color:#fff;
  background-color:#000;
  margin-left: auto; 
	margin-right: auto; 
}

#loginbrd{
  border: 1px solid white;
  /*height: 170px;*/
  height: 150px;
  width:690px;
  margin-left: auto; 
	margin-right: auto; 
}

.logintext{   
	text-align:left;
  font-size:14px;
	font-weight: bold;
	margin-left: 10px;
}

#logintable{ 
	background-color:#B40C2D;  
	font-size:12px;
  width:330px;
  margin-top: 7px;
  margin-right: 7px;
  float: right;
  	
}

#ent-login{
  font-size:14px;
  font-weight: bold;
}

.txt-login{
  margin-left: 25px;
}

#user-login{
  width: 220px;
  
}

#user-pass{
  width: 144px;
  margin-left: 5px;
}

/*
div#footerbs { 
   font-size: 0.8em;
   padding-left: 3em; 
   text-align: left;
   position:relative;
   top:00px;
   background-color:#000;
   clear: both;
}
*/
/*dealerska sekce*/


.tablespace{
  /*width:16px;*/
}

.tablespace2
{
  /*width:13px;*/
}

.MessHeader{
  color:#ffffff; 
	background-color:#d21034;
	text-align:center;
}

.hltext{
  color:red;  
	text-align:center;
}

.nohref{  
	/*text-decoration:;*/
}

.nodisp {
	padding: 3px;
	background: red;
	border: 1px solid black;
	position: relative;
  display: none;
  cursor: pointer;
  float:left;
  margin-right: 1.0em;
  margin-bottom: 1.0em;
}

#tooltip_cover {
	margin-left: 1.0em; 
	margin-right: 1.0em
}

#tooltip_body P {
	font-size:11px; /* wz_tooltip.js#ttFontSize */
}

#tooltip_header_frame {
	border-style:dashed;  
	border-width:thin; 
	padding:10px; 
	margin-top:10px;  
	background-color:#ccff66; 
	font-size:14px;
}

#tooltip_header_frame H8 {
	font-size:14px;
}

p.like_list {
	margin-left: 1.33em;
}

div#MainDivRep {
  /*
  color: #fff;
  background-color: #000;
  */
}

.nomess {
  color: #000;
}

#imgtrum a{ 
	text-decoration: none;
}

.imgtrum img{ 
	margin: 10px;
	border: 1px solid #d21034;
	cursor: pointer;
}

.imgview img{
  cursor: pointer;
}  

.docbutt{
  width:34px;
  cursor: pointer;
  padding: 0px;
  /*margin-top: 3px;*/
  border: 1px solid #777777;  
}

.docbutt img{
  margin-left: 0px;
  padding-left: 0px;            
}

#downrad .docbutt{  
  position: relative;
	top: 8px;
  left: 15px;
}

#pageobs {
 /*margin-left: 40px;*/ 
}

#pageobs .docbutt{  
  position: relative;
	top: 8px;
  left: 15px;
}

#pageobs a{  
  color: white;
  line-height: 125%;
  /*font-size: 11px;*/
  /*font-weight: bold;*/
  /*margin-left: 20px;*/    
}

#pageobs textarea{
  width: 520px; 
}

.orange{  
  color: orange;
}

.redtitle{
 color: red; 
}

.bckgred{
  background-color: rgba(249, 117, 117, 1);
}  

.subbold{
  font-weight: bold;
  font-size: 15px;
  margin-left: 10px;
}

.refbold{
  font-weight: bold;
  font-size: 14px;    
}

.refbold a{
  margin-left: 20px;
}

.lev1{

}

.lev2{
  margin-left: 20px;
}


.topHeader{
  background-color: #d21034;
  font-weight: bold;
  text-align:left;
}

#uploadw{
  background-color: black;
  text-align:center;
  color: white;
}

#uploadw img{
  cursor: pointer;
  padding: 5px;
}

.filew{
  margin-left: 0px;
  width:840px;
}

.filetitle{
  width: 325px;
}

.filefile{
  /*width: 387px;*/
  overflow: hidden; 
  text-overflow: ellipsis; 
  -o-text-overflow: ellipsis;
  -ms-text-overflow: ellipsis;
}

.update{
  background-color: orange;
  z-index: 1000;
  position: absolute;
  margin-top: 20px;
  padding-left: 5px; 
  padding-right: 5px; 
  border: 1px solid gray; 
  margin-left: 6px; 
  width: 680px;
}

.overfile{
  /*background-color: black;*/
  position: relative;
  left: 142px;
  top: -1px;  
}

.flright{
  float: right;
  cursor: pointer;
  /*clear: right;*/
}


.refwleft{
  margin-left: 30px;
}

#textw p{
  margin-left: 30px;
}

#NewsDivRep{
  width:880px;
  margin: 0 auto;
}

#NewsDivRep .bt1{
  /*float: left;*/
  margin-top: 1px;
  margin-right: 10px;
  padding-bottom: 3px;
  padding-top: 2px;
}

#newsdata, #newsdata1{
  height: 170px;
  width:840px;
  margin-bottom: 20px;
}

#newsdata2{
  height: 80px;
  width:840px;
  margin-bottom: 20px;
}

.newsthdiv{
  float: left;
  margin-right: 10px;
  margin-top: -40px;
}

.newsthum{
  border: 1px solid #D21034;
}

.order{
  text-align:center;
  /*font-weight: bold;*/
}

.obrp{
  margin-top: 30px;
}

.fleft{
  float: left;  
}

.fleft input{
  margin-top: 5px;
  margin-left: 5px;
}
.cent {
  text-align:center;
}

#NewsDivRep .cent .bt1{
  float: none;
}

.mailtitle {
  text-align:center;
  width:400px;
  /*margin-left: 10px;*/     
}

.mailtitle a{
  font-weight: bold;
  text-decoration: none;
  color: #000;     
}

.maildate {
  /*
  padding-right: 5px;
  padding-left: 5px;
  */
  text-align:center;
  width: 145px;
}

.docbuttdel{
  margin-top: -11px;
  width:34px;
  cursor: pointer;
  padding: 0px;
  vertical-align: text-top;
}

.downsize {
  font-size: 14px;
}

.downbold {
  font-weight: bold;
}

.downsize a{
  color: #fff;     
}
  
#subtitle{
  height: 70px;
  width: 700px;
  
}

.dwnwrap{
  width: 930px;       
  margin: 0 auto;   /* this centers wrapper */
}

.dwnwrap ul{
  padding-top:0px;  
}

.dwnwrap ul li{
  list-style-type: none;
  margin-left:-20px;
  padding-top:0px;  
}  

.tableline{  
  height: 28px;
  line-height: 28px;
  text-align: center;     
}

.tabletitle {		 
	background-color:#d21034;  
	font-size:14px;
  height: 35px;
  line-height: 35px;		    
}

.dwntitle{  
  width: 348px;   
}

.dwnrec{
  text-align: left;
  white-space: nowrap;
  overflow: hidden; 
  text-overflow: ellipsis; 
  -o-text-overflow: ellipsis;
  -ms-text-overflow: ellipsis;
}

.dwndate{  
  text-align: center;  
  width: 129px; 
}

.dwnstat{      
  width: 53px;
}

.dwnact{  
  width: 137px;
  text-align: center;
}

.dwnstat img{  
  margin-top: 4px;
}

.dwnmove{
  width: 68px;
}

.dwnodk{
  text-decoration: underline;
  color: blue;
  cursor: pointer;  
}

.dwnimg{  
  border:1px solid #777777; /*#ACACAC*/
  margin-top: 0px;  
}

.brdright{
  border-right: 1px solid black;
}

.brdrighti{
  border-right: 1px solid transparent;
}

.brdleft{
  border-left: 1px solid black;
}

a.tt{
  position:relative;
  z-index:24;
  color:#3CA3FF;
  /*font-weight:bold;*/
  text-decoration:none;
}

a.tt span{
  display: none;
}

a.tt div{
  display: none;
}


/*background:; ie hack, something must be changed in a for ie to execute it*/
a.tt:hover{
  z-index:25;
  color: #aaaaff;
  background:;
}

a.tt:hover span.tooltip{  
  display: block;
  font-weight:bold;
  position: absolute;
  top: 0px; 
  left: -37px;
  padding-left: 100%;
  padding-top: 12px;
  width:200px;
  color: #993300;
  text-align: center;
  filter: alpha(opacity:90);
  KHTMLOpacity: 0.90;
  MozOpacity: 0.90;
  opacity: 0.90;
}

a.tt:hover div.crlf{
  display: inline-block;  
  margin-left: -38px;
  margin-top: 100%;
  font-weight:bold;
  position: absolute;  
  width:200px;
  color: #993300;
  text-align: center;
}

a.tt:hover div.blockw{
  display: inline-block;  
  margin-left: -38px;
  top: 10px;
  font-weight:bold;
  position: absolute;  
  width:200px;
  color: #993300;
  text-align: center;
}


a.tt span.top{
  display: block;
  padding: 30px 8px 0;
  background: url(../img/bubble.png) no-repeat top;
}

a.tt span.middle{ /* different middle bg for stretch */
  display: block;
  padding: 0 8px;
  background: url(../img/bubblefill.png) no-repeat center;
  color: white;
}

a.tt span.submiddlel{
  display: inline;
  padding-right: 20px;
/*
  position:relative;
  left:40px;
  */
}  

a.tt span.submiddler{
  display: inline;
  /*
  position:relative;
  left: 50px;
  */
}  

a.tt span.bottom{
display: block;
padding:3px 8px 10px;
color: #548912;
background: url(../img/bubble.png) no-repeat bottom;
} 

a.newsref{
  text-decoration:underline;
}


/*  sablona */

.pagemenu ul{
  padding-left: 0px;
  color: white;
  font-size: 13px;
  font-weight: bold;
  margin-top: 10px;
  /*  
  margin-bottom: 5px;
  */    
}

.pagemenu ul ul{
  padding-left: 20px;      
}

.pagemenu li{  
  /*
  padding-top: 10px;
  padding-bottom: 10px;  
  background-image: url("img/B&Smenu1.png");
  */
  line-height: 25px;
  border-top: 1px solid black;  
  padding:8px;
  background-color: red;  
}

.pagemenu li li{
  margin-top: 1px;
}


.pagemenu .nic{
  padding-left: 20px;    
}





div#MainDiv {
  color: #fff;
  background-color: #000;
}

.mainbold{
  font-weight: bold;
  font-size: 16px;  
}

.mainbold a{   
  margin-left: 20px;
}

div#maintxt {
  color: #fff;
  font-size: 11px;
  padding-right: 13px;
  width: 694px;
  float: right;
}

div#maintxt img{  
  /*margin: 2px 10px 5px 10px;*/    
}

div#maintxt a{
  color: #ff0d0d;  
  line-height: 125%;
}

div#maintxt p{
  text-align: justify;
  /*text-indent: 2em;*/  
}

#maintxt .mainbold a{
  line-height: 80%;
}

div#arsd {
   clear: both;
   color: red;
   font-size: 1.5em;
   padding-left: 0em;   
   text-align: center;
}

div#footer {
   clear: both;
   color: gray;
   font-size: 0.8em;
   padding-left: 3em;   
   text-align: left;
}

.logintext{   
	margin-top: 0px;
}

.kontbold{
  font-weight: bold;
  font-size: 13px;
}

.kontital{
  font-style: italic;
}

.kontmail a{
  color: #fff;
}

#lefttxt{   
   width: 350px;
   float:left;
}

#rightxt{   
   padding-left: 350px;
}

#dealer{   
   float:left;
}

.imgdeal{
  float: right;
}

.dealergrp{
  clear: right;
}

.arsd{
  border: 1px solid white;  
  background-color: #CC0000;
}

.titlewin {
  text-align: center;  
  width: 100%;
  display: table-cell;
  padding-left: 95px;
}  

.imgwin{
  width: 95px;
}

.odkimg, .zoom{
  cursor: pointer;  
  float: right;
  height: 20px;
  width: 25px;
  background-repeat: no-repeat;    
}

.maximimg {                
  background-image: url("img/maxim.png");    
}

.retrnimg {              
  background-image: url("img/maxret.png");  
}

.minimimg {              
  background-image: url("img/minim.png");  
}

#closeimg {                  
  background-image: url("img/close.jpg");
  width: 45px;  
}

#over {
	background-color: #000;
	display: none;
	position: fixed;
	left: 0;
	top: 0;
	width: 100%;
	height: 100%;
	opacity: 0.5;
	filter: alpha(opacity=50);
}

#winwrap {
  margin: 20px;
}

#repupl #winwrap,#shwupl #winwrap {
  margin: 0px;
}

.err{
  box-shadow: 0px 0px 3px 1px red;
} 

.errdiv {
	/* box-shadow: 0px 0px 3px 1px red; */
	background-color: #d21034;
	border: 1px solid black;
	padding: 10px;  			
	margin-top: 17px;
	margin-left: -10px;
	font-size: 13px;
	color: white;
}

.suberr:before {	
  position: relative;
  top: 18px;
  content: url(img/arr.png);
}

.sperr::before {
	content: "";
	width: 15px;
	height: 15px;	
	display: block;
	transform: rotate(45deg);
	position: absolute;
	background-color: red;
	border-bottom: 1px solid black;
	border-left: 1px solid black;
	margin-left: -16px;
	z-index: -1;
}

.sperr {
	position: absolute;
	border: 1px solid red;
	font-size: 15px;
	padding: 5px;
	/* margin-left: 10px; */
	background-color: antiquewhite;
	margin-top: -4px;
	margin-left: 0px;
}

.sperr {
	position: absolute;
	border: 1px solid black;
	font-size: 15px;
	padding: 6px;
	background-color: red;
	margin-top: -4px;
	margin-left: 11px;
	color: white;
  z-index: -0;
}

.authlogin{   	
  font-size:14px;
	font-weight: bold;	
}

.logincent{ 
	border-color: #dca7a7;
	background-image: linear-gradient(to bottom,#f8f0f0 0,#e7c3c3 100%);	
	padding: 20px;	
	border: 1px solid #dca7a7;
	border-radius: 5px;
}

.menuobalno{
	width: 450px;
}

#aletxt{
	display: table;
	height: 100%;
	margin: 0 auto;
  margin-top: -140px;
}

.usertxt{
  /*color: #CC3300;*/
  color: #b40c2d;  
}