@CHARSET "UTF-8";

/* set default character to all */
*{
	font-family: Verdana, Arial CE, Helvetica;
}

html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, font, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, b, u, i, center, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, input, table, caption, tbody, tfoot, thead, tr, th, td {
    margin: 0;
    padding: 0;
    border: none;
    outline: none;
	font-size: 11px;
    vertical-align: baseline;
    background: transparent;
}

/* main tags */
body{
	background: #f6f6f6;
}

h1{
	font-size: 10px;
	text-align: right;
	padding: 5px 15px 5px 15px;
	color: #fff;
	width: 920px;
	position: absolute;
	top: 60px;
	left: 50%;
	margin-left: -475px;
	z-index: 800;
	
}
	h2{
		font-size: 17px;
		line-height: 17px;
	}

	h3,h4{margin: 0px 0px 5px 0px;} 
	h2,p {margin: 0px 0px 15px 0px;}
	
	p#path, 
	p#path a{
		font-size: 11px;
	}
	
	p#path{
		margin: 0px;
		padding: 2px 15px 9px 15px;
		background: #fff;
		border-bottom: solid 1px #ccc;
		line-height: 160%;
	}		

	a{ color: #000; }

/* clearing element */
div.clear, div.util, div.cleaner{ display: block; clear: both; font-size: 0px; line-height: 0px; }

/* layout definition */

div#pw{
	background: #f00;
	border-bottom: solid 5px #fff;
	padding: 10px;
}

div#pw span{ display: block; width: 876px; margin: 0 auto;}

div#pw,
div#pw *{
	color: #fff;
	font-weight: bold;
}

div#templateMainBlocksCover{background: url("../images/layout/bg.jpg") center top no-repeat #f6f6f6;}
      
/* main content holders */
div#templateUnder div.templateMiddleDiv,
div#templateTop div.templateMiddleDiv,  
div#templateContent div.templateMiddleDiv,
div#templateFooter div.templateMiddleDiv{ background: #fff;}   

	/* zakladni definice odkazu loga */
	a.logo{
		display: block;	
		text-decoration: none;
	}
	
	/* zakladni definice divu do ktereho umistujeme obsah */
	div.templateMiddleDiv{
		width: 950px;
		margin: 0 auto;
		padding: 0px 5px 0px 5px;
	}	
	
	/* middle div v hornim divu */
	div#templateTop div.templateMiddleDiv{
		height: 55px;
		background: url('../images/layout/bg-top.gif') 2px top no-repeat;
	}
	
		div#topLeft{
			height: 55px;
			float: left;
			width: 300px;
		}
		div#topRight{
			height: 55px;
			float: right;
			width: 630px;
		}
		
			div#topLeft a.logo{
				height: 55px;
				
			}
			
			
			
	
			div#topRight span a,
			div#topRight form a{
				color: #000 !important;
				font-size: 10px;
			}
			
			div#topRight span{
				display: block;
			}
			
			div#topRight span,
			div#topRight div#templateSearchForm{ 
				float: right;
			}
			
			div#topRight span{padding: 5px 15px 0px 15px;}			

			div#templateSearchForm{ padding: 4px 0px 0px 0px;}			
			div#templateSearchFormInner{ background: #fff; padding: 2px;}
			
			div#templateContentCoverBlueColumn{ background: url('../images/layout/bg-left-column.gif') left top repeat-y;  }
			
			form#searchForm input.iText{ width: 120px; margin: 0px 7px 0px 0px; font-size: 10px;}

			div#templateLangs{
				float: right;
				padding: 6px 15px 0px 5px;
			}
			
			div#templateLangs img{ margin: 0px 0px 0px 15px;}
			
	/* middle div v divu underTop */
	div#templateUnderTop {
    padding: 5px 0px 5px 0px;
    background: url(../images/layout/bg-top-white.gif) center top repeat-y;
  }
		div#topUnderLeft,
		div#topUnderRight{
			height: 90px;
			width: 100%;
			float: left;
		}
	
			div#topUnderLeft a.logo{
				height: 90px;
			}
	
	
			div.templateAddDiving div.templateMiddleDiv,
			div.templateAddDiving div#topUnderLeft,
			div.templateAddDiving div#topUnderLeft a.logo,
			div.templateAddDiving div#topUnderRight{
				height: 236px;
			}
			
	
	
	/* middle div v divu under */
	div#templateUnder div.templateMiddleDiv{ padding: 0px 5px 5px 5px;	}	
	div#templatePath div.templateMiddleDiv{ padding: 0px 5px 0px 5px; background: #fff; }
	
	div#btp{ 
		border-top: solid 2px #c5c5c5;
		background: #fff;
		height: 20px;
	}	
	
	div#forPath{
		position: relative;
	}
		a.topArch{
			display: block;
			float: left;
			height: 15px;
			padding: 5px 13px 5px 13px;
			border-top: solid 2px #c5c5c5;
			border-left: solid 2px #c5c5c5;
			border-right: solid 2px #c5c5c5;
			background: #fff;
			z-index: 150;
			position: absolute;
			top: -25px;
			left: 5px;			
		}
	
	div#templateMenuUnderMenu1{
		height: 25px;
	}
	
	div#templateMenuUnderMenu2{
		height: 25px;
	}
	
	/* content cover divy */
	div#templateContentCoverOuter{
		background: url('../images/layout/bg-content.gif') left top repeat-x transparent;
	}
	div#templateContentCoverInner{
		background: url('../images/layout/bg-content-cover.gif') right top repeat-y transparent;
		padding: 0px 0px 40px 0px;
	}
		
		/* definujeme spolecne vlasstnosti obsahovym divum */
		div#templateContentCoverOuter
		div#templateContentCoverInner,
		div#templateContentLeft,
		div#templateContentRightBlock,
		div#templateContentCenter,
		div#templateContentRight{
			min-height: 300px;
			float: left;
		}
		
		div#templateContentLeft{ 
			width: 190px;
		}
			div#templateContentRight h3,
			p.likeHead{
				font-size: 12px;
				padding: 10px 15px 10px 15px !important;
				font-weight: bold;
			}
			
		p.likeHead{
				margin: 0px 0px 5px 0px !important;
		}
		
		div#templateContentRightBlock{ width: 760px;  }
		div#templateContentCenter{ 	width: 570px; 	}
		
		div#templateInnerContent{
			padding: 15px 15px 15px 15px;
		}
		
		div.templatePageLoop{
			margin: 0px 0px 10px 0px;
			padding: 0px 0px 10px 0px;
			border-bottom: solid 1px #ccc;
		}
			div.templatePageLoop h3{
				margin: 0px 0px 15px 0px;
			}
		
		div#templateContentRight{ 
			width: 190px;
		}
		
			img.cotentDefaultPicture{
				margin: 0px 0px 15px 0px;
			}
		div.searchLine  .searchLine{
			color: #444 !important;
		}

	/* modul popisek */
	div.popisekBody p{
		padding: 10px 15px 0px 15px;
		margin: 0px 0px 15px 0px;
	}
	
	div.popisekWhiteBody{
		padding-top: 5px;
		background: #fff !important;
	}
	
	div.popisekBlueBody{
		padding-top: 5px;
		background: #E2EBF4 !important;
	}
	
	div.popisekBody img{
		margin: 0px 0px 5px 0px;
	}
	
	/* copyright a developer */	
	p#copyright,
	p#developer{
		padding: 15px;
	}
	p#copyright{
		float: left;
	}
	
	p#developer{
		float: right;
	}
	
	p#copyright,
	p#copyright a,
	p#developer,
	p#developer a{
		color: #aaa;
	}
	
	.noMargin{
		margin: 0px !important;
	}
	.marginBottomOnly5px{
		margin-bottom: 5px !important;
	}
	
	.icon_b{
		margin: 0px 15px 15px 0px;
	}
	
/* stroje */
.modra {
  color:#007AC9;
}

div.modra * {
  color:#007AC9;
}

table.stroje {
  width:100%;
}

table.stroje th {
  color:#007AC9;
}

table.stroje td a {
  color:#000;
}

table.stroje td {
  vertical-align:middle;
}
                      
table.lastminute{
  width: 100%;
  margin: 0px 0px 15px 0px;
}           

  table.halfTab{
    width: 50%;
  	float: left;
  }
        
table.lastminute tr th{
  text-align: left;
}
table.lastminute tr td,
table.lastminute tr th{
  padding: 5px 2px 5px 2px;
}

table.lastminute tr.lighter th,
table.lastminute tr.lighter td{
  background: #efefef;
}
                              
table.lastminute tr.darker th, 
table.lastminute tr.darker td{   
  background: #e0e0e0;
  
}
        table.halfTab tr th,
        table.halfTab tr td{
          padding: 10px;
        }

.strojImg {
  float:right;
  margin:0px 0px 10px 10px;
}

.regTable td {
  padding-bottom:3px;
  padding-right:3px;
}

.regTable input {
  border:1px solid #909090;
}

.regTable td {
  padding-bottom:3px;
  padding-right:3px;  
}

.smallText {
  width:50px;
}

table.stroje th {
  color:white;
  background:#007AC9;/*#4F81BD;*/
}

table.stroje th a {
  color:white;
}

table.stroje td, table.stroje th {
  text-align:center;
  padding:3px 0px !important;
}

table.stroje td a img {
  margin:5px 0px;
}

table.stroje tr.new td, table.stroje tr.new td * {
  color:red;
}

table.strojDetail th {
  padding:2px 5px 2px 0px !important;
  text-align:left;
}

table.strojDetail td {
  padding:2px 5px !important;
}

table.strojeGalery td {
  padding:0px 10px 10px 0px;
  vertical-align:top;
  text-align:center;
}
      .aRight{ text-align: right;}
      .toplm{
        font-size: 14px;
        font-weight: bold;
      }
      
      a.orderButton{
      	display: block;
		float: left;
      	background: #efefef;
      	border: solid 1px #ccc;
      	margin: 5px 0px 5px 0px;
      	padding: 5px;
      }
      
      a.orderButton:hover{
      	border: solid 1px #007AC9;
      }
      strong.green{
      	color: green !important;
      }
      
p.userBoxLogin {
  text-align:left;
  padding-top:5px;
  padding-left:5px;
}

p.userBoxLogin, p.userBoxLogin a, p.userBoxLogin strong {
  font-size:10px !important;
}

div.pagingList a{
  display: block;
  float: left;
  padding: 2px;
  margin: 0px 5px 5px 0px;
  width: 25px;
  text-align: center;
  text-decoration: none;
  border: solid 1px #ccc;
}

.pTopMore15{padding-top: 15px !important;}

div.pagingList a.active{
  color: #000;
}

	div.paramBody div.folder{
		padding: 0px 0px 0px 0px;
	}

	div.param{
		float: left;
		padding: 5px 10px 5px 0px;
	}
	
	div.paramPar0{
		margin-top:-10px;
		background: #fff;
		padding: 5px;
	}
	
	div.index1Par0{
		border-left: solid 1px #666;
	}
	
	div.index4Par0{
		border-right: solid 1px #666;
	}
	
	div.folder{
		padding: 0px 0px 5px 0px;
		margin: 0px 0px 5px 0px;
	}

	div.folderPar0{
		background: #ccc;
		border-top: solid 5px #fff;
		padding: 10px 10px 10px 10px !important;
		margin: 0px 0px 0px 0px;
		font-weight: bold;
	}
	
div.paramBody{
	padding: 0px 10px 10px 10px;
	border: solid 1px #666;
	position: relative;
}

div.paramBody div.paramBody{
	padding: 5px 10px 5px 10px;
	border: solid 1px #ccc;
}

div.paramBody div.paramBody div.paramBody{
	padding: 2px 0px 2px 25px;
	border: none;
}

p.lastminutebaselist{
	padding: 0px !important; 
	margin: 0px !important;
	border-bottom: solid 1px #aaa;

}

strong.heading{ font-size: 12px; display: block; padding-bottom: 5px; }

p.lastminutebaselist a{
	display: block;
	text-decoration: none;
	padding: 5px 15px 5px 15px !important; 
}
p.lastminutebaselist a:hover{
	background: #efefef;
}

table.cnbCourses{
	border-collapse: colapse;
	width: 100%;
}

table.cnbCourses tr td{
	padding: 5px 10px 5px 13px;
	border-bottom: solid 1px #aaa;
}

table.cnbCourses tr th{
	text-align: left;
	padding: 5px 15px 0px 13px;
}

td.cent{
	text-align: center
}

td.priceInTable{
	text-align: right;
}

.inheritColor{
	color: inherit;
}


div#facebookMain{
border: solid 1px #001235; background: #fff;
}

h3.colorMonochoromeBg a {
	color: inherit !important;
}

p.facebookHead{
	margin: 0px !important;
}

.alignCenter{
	text-align: center;
}

.colorRed{
	color: #f00;
}

.p20r{
	padding-right: 20px;
}

.mleft100{
	margin-left: 100px;
}

.floatLeft{
	float: left;
}


.colorCrazyYellow{
	background: #ffef00;
	text-align: center;
	border-bottom: solid 2px #041235;
}

.colorCrazyYellow a{
	text-transform: uppercase;
	color: #000;
	font-size:14px;
	font-weight:bold;
}


