* {
	margin:0;
	padding:0;
}
html, body {
	height:100%;
}
body {
	background-color: #f4f4f4; font-family:Arial, Helvetica, sans-serif; font-size:12px; color:#464645;
	margin:0; padding:0;min-width:900px; line-height:1.3;
}
body>#cont {
 	height:auto;
}
#topBack{
	position:relative; background:url(images/topGradient.jpg) repeat-x; width:100%; height:99px;
}
#topBack img{
	margin-top:20px
}
#topBack div.right { 
	margin:18px 1px 0 0; float:right; width:350px; height:50px; overflow:hidden; background:url(images/backNews.jpg); 
}
#topBack div.right li {
	background:url(images/backNews.jpg);list-style-type:none;
}
#topBack div.right img {
	float:left; margin:8px 10px 8px 8px; padding:0; vertical-align:middle;
}
#topBack div.right div {
	float:left; position:relative; width:340px;
}
#topBack div.right a {
	color:#1B88BE; text-decoration:none; font-weight:bold;
	display: block;
}
#topBack div.right a:hover{
	color:#8F8F8F
}
/*menu*/
#menuBack{
	position:relative; background:#464645; width:100%; height:34px; padding:8px 0 0 0; z-index:1
}
#menuBack #menu{
	width:100%; height:24px; background:#efefef; padding:10px 0 0 0;
}
#menuBack #menu ul{
	margin:0; padding:0
}
#menuBack #menu li{
	display:inline; margin:0; padding:0;
}
#menuBack #menu li div{
	position:relative; display:block; float:left
}
#menuBack #menu a{
	position:relative; color:#5B5B5A; text-decoration:none; height:22px; padding:10px 19px 9px 19px; font-weight:bold; margin:0
}
#menuBack #menu a:hover{
	background:#26A5E5; color:#FFFFFF
}
/*submenu*/
/*#menuBack #menu li:hover ul.submenu{
	display:block;
}*/
#menuBack #menu li:hover a{
	background:#26A5E5; color:#FFFFFF
}
#menuBack #menu ul.submenu{
	position: absolute;
	display:none; padding:0 0 0 0; margin:24px 0 0 0;background:#efefef; min-width:70px; opacity:0.94; filter:alpha(opacity=94);
}
#menuBack #menu ul.submenu li{
	display:block; min-width:100px;
}
#menuBack #menu ul.submenu li a{
	padding:6px 20px 0px 20px; display:block; background:none; border-bottom:1px solid #F8F8F8; color:#5B5B5A; white-space:nowrap
}
#menuBack #menu ul.submenu li a:hover{
	background:#26A5E5; color:#FFFFFF
}
#banerBack{
	position:relative; background:url(images/banerBack.jpg) repeat-x; width:100%; height:292px;
}
#banerBack #banerImg{
	position:absolute; margin:42px 0 0 10px
}
#banerBack #banerText{
	position:absolute; margin:70px 0 0 480px
}
#banerBack #Invitation{
	position:absolute;margin:151px 0 0 750px	
}
#banerBack #Invitation div{
	display:none;	
}
#cont {
	position:absolute; width:100%; margin:0 auto; min-height:100%; _height:100%;
}
/*content*/
#content {
	position:relative; width:100%; margin:0 auto; min-height:770px;_height:770px;
}
#content div.sidebar{
	position:absolute; left:586px; top:-5px; line-height:1.1;
}
#content div.sidebarItem{
	position:relative; width:251px; background:url(images/shadowLeft.jpg) repeat-y right;
}
#content div.sidebarItem .FB{
	background: #FFFFFF; padding: 10px 0 0 10px; background: #FFFFFF; width:226px;
}
#content div.sidebarItem .FB img{
	float: left; margin: 0 12px 25px 0;
	border: 0
}
#content div.sidebarCont{
	border:3px solid #ffffff; width:227px; height:100px; padding:5px 0 0 10px
}
#content div.sidebarItem .FB{
	
}
#content div.sidebarItem div.hotline{
	background:url(images/hotline.jpg) no-repeat
}
#content div.sidebarItem div.online{
	background:url(images/online.jpg) no-repeat
}
#content div.sidebarItem div.onlineOrder{
	background:url(images/onlineOrder1.jpg) no-repeat
}
#content div.sidebarItem div.anketa{
	background:url(images/anketa.jpg) no-repeat
}
#content div.sidebarItem div.speedmeter{
	background:url(images/speedmeter.jpg) no-repeat
}

#content div.sidebarItem a{
	text-decoration:none; color:#464645
}
#content img.shadow{
	margin-bottom:10px
}
#content div.contentWrapper{
	position:relative; width:570px; margin-top:25px; line-height:1.6em/*sirka obsahu******************************/
}
#content div.contentWrapper p{
	margin:10px 0 10px 0
}
#content div.contentWrapper ul, ol{
	padding:0; margin:7px 0 0 30px
}
#content div.contentWrapper h3{
	font-size:16px;
}
#content div.contentWrapper a{
	text-decoration:none; color:#26A5E5; 
}
#content div.contentWrapper a:hover{
	text-decoration:underline;
}
#content div.contentWrapper hr{
	height:1px; border-top:1px solid #cccccc;border-bottom:0px solid #cccccc
}
#content div.clear{
	width:100%; height:150px; clear:both
}
/*footer*/
#footerBack{
	position:absolute; overflow:hidden; bottom:0; left:0; background:url(images/footerBack.jpg) repeat-x; width:100%; height:128px; 
}
#footerBack div.footerItem{
	width:275px; height:120px; margin:8px 0 0 0; color:#ffffff; font-size:11px; float:left
}
#footerBack .fb {
	overflow: hidden;	
}
#footerBack div.footerItem a {
	color:#FFFFFF; text-decoration:none
}
#footerBack img.line{
	position:absolute; width:2px; height:116px; border:0;
}
#footerBack img.margt{
	margin:0 0 0 277px
}
#footerBack div.footerItem img.img{
	position:absolute; margin:20px 0 0 30px; border:0
}
#footerBack div.footerItem div.text {
	position:absolute; margin:31px 0 0 100px; width:220px;
}
#footerBack div.footerItem div.margwm {
	margin-left:50px
}
#footerBack div.footerItem span {
	color:#26A5E5
}
#footerBack div.footerItem div.margl {
	margin-left:130px
}
#footerBack div.footerItem input.mail {
	font-size:11px; color:#707070; width:150px; height:15px; padding:0 0 0 5px; margin:0 5px 0 0; float:left; border:4px solid #FFFFFF
}

/**/
div.center{ /*plati pre vsetky na stred centrovane*/
	position:relative; width:830px;left:50%; margin-left:-420px;
}
#banerBack div.center{
	position:absolute;
}
/**/
span.blue{
	color:#26A5E5; 
}
span.font18 {
	font-size:18px; font-weight:bold
}
p{
	margin:0; padding:0
}
/*HEADERs*/
h1,h2,h3,h4,h5,h6{
	margin:0; padding:0;	
}
h1 img{
	position:absolute;
}
h1 p{
	position:absolute; margin:20px 0 0 10px
}

h2{
	color:#26A5E5; font-size:18px;
}
h2 a{
	color:#26A5E5; font-size:18px; text-decoration:none
}
h2 a:hover{
	text-decoration: underline
}
h2 p{
	font-size:12px;	color:#464645; margin-top:3px
}
h3{
	font-size:20px; color:#464645; margin-bottom:5px
}
h3 span{
	color:#26A5E5; padding-top:4px
}
h4{
	font-size:14px;
}
h5{
	font-size:12px; color:#26A5E5;
}
h6{
	font-size:18px;
}

/*section*/
div.homeBack{
	background:url(images/homeBack.jpg) no-repeat; width:271px; height:239px; float:left; margin:-2px 13px 10px 0
}
div.homeItem{
	width:230px; margin:10px 0 0 40px 
}
div.homeItemCorrect{
	margin-left:64px 
}
div.homeItem img{
	position:absolute; margin:10px 0 0 3px
}
div.homeItem p{
	margin:0px 0 0 0;
}

div.anketaMoznosti{
	margin:0 0 10px 0
}
input.anketaMoznost{
	color:#26A5E5; padding:0; margin:0; border:0; text-align:left;background-color: #f4f4f4;
}
input.anketaMoznost:hover{
	text-decoration:underline
}
.onlineSupport {
	margin-top:16px
}
.onlineSupport td{
	padding:2px 0 2px 0
}
.onlineSupport input.field, textarea{
	width:160px; height:20px; font-family:Arial, Helvetica, sans-serif; font-size:12px; color:#464645;
}
input.fieldSmall{
	width:50px; height:20px; font-family:Arial, Helvetica, sans-serif; font-size:12px; color:#464645;
}
textarea#popis{
	width:400px;
}
.onlineSupport textarea{
	width:280px; height:100px;
}
table#form1 {
	display:block
}
table#form2 {
	display:none
}
table#form1 select, table.formOrder select{
	width:180px;height:20px; font-family:Arial, Helvetica, sans-serif; font-size:11px; color:#464645;
}
table#form1 select.selectSmall, table.formOrder select.selectSmall{
	width:40px;
}
table#form1 select.selectMid, table.formOrder select.selectMid{
	width:90px;
}
input#sendOrder{
	margin:10px 0 0 0; width:400px; height:38px; background: url(images/btn.jpg) repeat-x;
	border-bottom:2px solid #cccccc;border-right:1px solid #cccccc;border-top:0;border-left:1px solid #FFFFFF;
}
.mapa{
	border:1px solid #cccccc; margin:20px 0 0 5px
}
.merat{
	width:560px; height:42px; margin:15px 0 25px 0; background: url(images/btn.jpg) repeat-x;
	border-bottom:2px solid #cccccc;border-right:1px solid #cccccc;border-top:0;border-left:1px solid #FFFFFF;
}
/*alerty*/
.alertbox{
	padding:20px 5px 20px 5px
}
.alertbox img{
	vertical-align:middle; padding:0 10px 0 0;
}

/*online objednavka*/
#int, #ser, #obh{
	display:none
}


