body{
    font-family:candara,cambria,arial,verdana;
    font-size:14px;
    width:965px;
    margin:0px auto;
    text-align:center;
    background:#000 url('bg.jpg') top center no-repeat;
    color:#1f1a17;
}
#debug{position: absolute; z-index: 999; background:#f1f1f1; border:1px solid #ccc; border-radius: 10px;padding: 10px; min-width: 100px;display: none;}
#debug h2{cursor: move;}
.debugzavri{position: absolute; top: 5px; right: 10px;color: #FF0000;}

img{border:none;}
a{text-decoration:none;}
form{margin:0px;padding:0px;}
.wrap{width:965px;text-align:left;}
.kontakt{margin:20px 0 0;}
.kontakt input,.kontakt textarea{border:1px solid #c0c1c3;background:#ececec;padding:5px;}
.header{position:relative;height:200px;}
.header .logo{position:absolute;top:10px;left:20px;width:150px;height:120px;background:url('logo.png') center top no-repeat;}
.header .loginPersonOn{
	position: absolute;
	top: 36px; right: 11px;
	width:15px;height:15px;
	background: url('personOn.png') top left no-repeat;
}
.header .loginPersonOff{
	position: absolute;
	top: 36px; right: 11px;
	width:15px;height:15px;
	background: url('personOff.png') top left no-repeat;
}
.pointer{
	cursor: pointer;
}
.header .registerKluc{
	position: absolute;
	top: 86px; right: 15px;
	width: 7px; height: 16px;
	background: url('kluc.png') top left no-repeat;
}
.header .logoffBtn{
	position: absolute;
	top: 86px; right: 10px;
	width: 18px; height: 16px;
	background: url('logoff.png') top left no-repeat;
}

#login{position:absolute;top:20px;right:0px;height:69px;}
#login a{color:#cfcfcf;}
#login #login-left{display:inline;float:right;padding:15px 20px;background:#000;border-top-left-radius:5px;border-bottom-left-radius:5px;height:20px;line-height:20px;}
#login #login-mid{display:none;float:right;padding:15px 20px;background:#000;height:20px;width:220px;overflow:hidden;position:relative;}
#login #login-mid #login-form{position:absolute;top:15px;left:0px;width:220px;}
#login #login-right{display:inline;float:right;padding:15px 0px;background:#000;border-top-right-radius:5px;height:20px;line-height:20px;width:20px;}
#login #login-form .inp{display:inline;float:left;width:100px;border:none;border-left:1px solid #747474;color:#fff;background:#000;padding-left:5px;}
#login .submit,#logout .submit{position: absolute;top:-9999px;left:-9999px;}
#login .register{display:inline;float:right;padding:15px 20px;background:#000;border-bottom-right-radius:5px;height:20px;line-height:20px;border-top:solid 1px #383838;}
#login .register a{margin-right:15px;}
#login .search{display:inline;float:right;padding:15px 20px;background:#fff;border-bottom-left-radius:5px;border-top-left-radius:5px;height:20px;line-height:20px;border-top:solid 1px #fff;}
#login .search .inp{border:none;width:100px;color:#000;padding-left:5px;}

#logout{position:absolute;top:20px;right:0px;width:250px;height:69px;}
.logout-top{display: inline;float: left;width: 210px;height:20px;line-height:20px;border-radius: 5px;padding:15px 20px;background:#000;color: #fff;}
.logout-top .fl{display:inline;float: left;margin-left: 0px;}
.logout-top .fr{display:inline;float: right;margin-right: 20px;}
#logout .search{display:inline;float:left;padding:15px 20px;background:#fff;border-bottom-left-radius:5px;border-top-left-radius:5px;width:102px;height:20px;line-height:20px;border-top:solid 1px #fff;}
#logout .search .inp{border:none;width:100px;color:#000;padding-left:5px;}
#logout .logoff{display:inline;float:left;padding:15px 20px;background:#000;border-bottom-right-radius:5px;border-top-right-radius:5px;height:20px;line-height:20px;border-top:solid 1px #383838;}
#logout .logoff a{color: #fff;margin-right: 20px;}

.content{width:965px;position:relative;background:#fff;border-top-left-radius:5px;border-top-right-radius:5px;}
.contentWrap{margin:0 20px;position: relative;}
.content h1{margin:20px 0;text-transform:uppercase;font-size:16px;font-weight:normal;background:#F1F1F1;display: inline-block;padding: 5px 10px;z-index: 2;position: relative;}
#banner{position:relative;display:inline;float:left;width:720px;height:75px;overflow:hidden;}
#banner .banner1,#banner .banner2{position:absolute;top:0px;left:0px;width:720px;border-top-right-radius:5px;}
#banner .banner1{height:75px;background:url('banner1Bg.png') top left no-repeat;}
#banner .banner1 .lista{display: inline;float: left;width: 602px;height: 45px;margin: 10px 55px 0px 55px ;background: url('banner1Lista.png') top left no-repeat;font-size:25px;color:#fff;font-weight: normal;padding: 5px;text-align: center;}
#banner .banner2{height:235px;background:url('banner2Bg.png') top left no-repeat;display:none;}
#banner .close,#banner .maxi{position:absolute;top:10px;right:10px;width:21px;height:21px;}
#banner .close{background:url('close.png') top left no-repeat;}
#banner .maxi{background:url('maxi.png') top left no-repeat;}
.btnGrey{margin:50px 10px;}
.btnGrey,.btnGrey div{
    display:inline;
    float:left;
    height:54px; line-height:54px;
    color:#ea0808;
    font-size: 25px;
}
.btnGrey .btnLeft{
    background:url('btnGreyLeft.png') top left no-repeat;
    width:16px;
}
.btnGrey .btnMid{
    background:url('btnGreyMid.png') top left repeat-x;
}
.btnGrey .btnRight{
    background:url('btnGreyRight.png') top right no-repeat;
    width:16px;
}
.contentSmall{
    display:inline;
    float:left;
    width:718px;
    margin:0px;
    padding-bottom:20px;
    border-left:1px solid #b6b6b6;
}

.dots{
	position: absolute;
	top: 32px; left: -20px;
	height:5px; width:717px;
	background: url('dot.png') top left repeat-x;
	z-index: 1;
}
.contentBig{
    display:inline;
    float:left;
    margin:0 30px;
    position:relative;
}
.breadCrumbs{
    display:inline;
    float:right;
    margin: 22px 250px 0 0;
    background:#F1F1F1;
    color: #ea0808;
    padding: 5px;
    font-size: 10px;
    position: relative;
    z-index: 2;
}
.goBack{
    display:inline;
    float:right;
    margin-top: 22px;
    background:#F1F1F1;
    color: #ea0808;
    padding: 5px;
    font-size: 10px;
    position: relative;
    z-index: 2;
    font-weight:bold;
}
.goBack:hover{
	text-decoration: underline;
}

.sidebar{
    display:inline;
    float:left;
    width:220px;
    margin:0 25px 0 0;
}
#recaptcha{margin:0 5px;}
.sidebar a,#recaptcha{color:#1f1a17;line-height:20px;}
.sidebar a:hover,#recaptcha:hover{color:#ec2a00;}
.sidebar span{margin:0 5px 0 15px;}
.sidebar hr{border:1px solid #cccbcb;height:1px;margin:10px 0;}
.sidebar h3{color:#ec2a00;border-bottom:1px solid #ec2a00;text-transform:uppercase;margin-left:15px;}
.newsList a{font-weight:bold;}
.newsList .blok{
    text-align:left;
    margin-top:20px;
    padding:10px;
    background:#f4f2f2;
    border:1px solid #c0c1c3;
}
.newsList .img,.newsList .cont{display:inline;float:left;}
.newsList .blok .introduction{
    margin-top:5px;
}
.calculList{
    border-left:1px solid #c7d6da;
    border-top:1px solid #c7d6da;
}
.calculList a{
    color:#1f1a17;
}
.calculList a:hover{
    color:#EC2A00;
    background:#D4DEE1;
}
.calculList .blok{
    display:inline;
    float:left;
    width:238px;height:170px;
    text-align:center;
    background:#eaf5f7;
    border-right:1px solid #c7d6da;
    border-bottom:1px solid #c7d6da;
}
.calculList .blok img{
    margin:20px 0;
    height:100px;
}
.calculContent{
	margin-bottom: 10px;
}
.calcul{
    position:relative;
    margin:2px 0;
    padding:30px 0 30px 15px;
    border:1px solid #ccc;
    border-radius: 5px;
    background:#f1f1f1;
}
.calcul .info{
	display: inline;
	float: right;
	background: url('info.png') top left no-repeat;
	width: 18px; height:18px;
	margin-right: 10px;
}
.moznost{
	display: inline;
	float:left;
}
.moznost img{
	vertical-align: middle;
}
.calcul .nahlad{
	color:#eb3144;
	margin-left:27px;
}
.calcul .nahlad:hover{
	text-decoration: underline;
}
.calculContent a{
	color: #ea0808;
	text-decoration: underline;
}
.calculContent a:hover{
	color: #9e1f1f;
}
.calcul .nazov{
    width:95px; height:35px;
    padding:0 0 0 50px;
    display:inline;
    float:left;
    background-repeat:no-repeat;
    background-position:center left;
    color:#7a7a7a;
}
.calcul .nazov span{
	display: table-cell;
	height:35px;
	vertical-align: middle;
}
.captcha img{
	vertical-align: middle;
}
.calcul label{width:80px;}
.spinner{
    border:none;
    height:16px;
}
.calcul .file{
	display: block;
}
#loading{
	display: none;
}
#cena{
    height:35px; line-height:35px;
    padding:30px 70px;
    margin-left:100px;
    display:inline;
    float:left;
    background:url('calcul_suma.png') center left no-repeat;
}
#cena small{
	color: #7a7a7a;
	font-size: 12px;
}
#suma{
	font-size:22px;
	margin-left: 30px;
}
.btn,.btn div{
    display:inline;
    float:left;
    height:74px; line-height:74px;
    color:#fff;
}
.btn .btnLeft{
    background:url('btnLeft.png') top left no-repeat;
    width:30px;
}
.btn .btnMid{
    background:url('btnMid.png') top left repeat-x;
}
.btn .btnRight{
    background:url('btnRight.png') top right no-repeat;
    width:30px;
}
.btnBlack,.btnBlack div{
    display:inline;
    float:left;
    height:32px; line-height:32px;
    color:#fff;
}
.btnBlack .btnLeft{
    background:url('btnBlackLeft.png') top left no-repeat;
    width:11px;
}
.btnBlack .btnMid{
    background:url('btnBlackMid.png') top left repeat-x;
    padding: 0 10px;
}
.btnBlack .btnRight{
    background:url('btnBlackRight.png') top right no-repeat;
    width:11px;
}
.sendPonuka{
	float: right;
}
#objednaj{
	float: right;
	margin-right: 60px;
	background-color:#fff;
}
.produktyOffline{
	margin: 20px 0; 
	padding-top:20px;
	border-top: 1px solid #b6b6b6;
	height: 400px;
	background: url('kalkulacka.jpg') 350px 115px no-repeat;
}
.produktyOffline table{
	margin:20px 40px;
}
.produktyOffline input,.produktyOffline textarea{border: 1px solid #b6b6b6;padding: 3px;}
#registerForm td{text-align: right;}
.footer{background:#1f1a17;height:50px;line-height:50px;color:#fff;padding:20px;border-bottom-left-radius:5px;border-bottom-right-radius:5px;border-top:2px solid #666666;margin-bottom:20px;}
.footer .madeIn{display: inline; float:right; margin: 10px;background: url('madeIn.png') top left no-repeat;width: 127px;height:20px;}
.clear{clear:both;}
/* /////////////////////////////////////////////////////////// BADY GALERIA //////////////////////////////////////////////////////////////// */
.bady-galeria{text-align:left;margin-top:30px;}
.bady-galeria img{display:inline-block;border-radius:15px;box-shadow:0px 5px 15px #000;-moz-box-shadow:0px 5px 15px #000;-webkit-box-shadow:0px 5px 15px #000;}
/* /////////////////////////////////////////////////////////// BADY CHAT /////////////////////////////////////////////////////////////////// */
.inp_meno,.inp_text{border:1px solid #c7d6da;}
.inp_meno{width:100px;}
.inp_text{width:379px;}
.inp_send{width:54px;}
.bady-chat-bar{background:#1f1a17;border-top-right-radius:5px;border-bottom-right-radius:5px;padding:5px 10px 5px 0;margin:10px 0;}
.bady-chat-bar .online a,.bady-chat-bar .online h3{color:#09ca69;}
.bady-chat-bar .offline a,.bady-chat-bar .offline h3{color:#ff0000;}
.bady-chat-bar .offline{border-bottom:1px solid #ff0000;}
.bady-chat-bar .online{border-bottom:1px solid #09ca69;}
#bady-chat-messages{margin:10px 0;}
#bady-chat-messages div{padding:5px;margin:10px 0;border-radius:7px;}
#bady-chat-messages .chat-message-owner-user{background:#C3E6BA;box-shadow:0px 0px 5px #C3E6BA;-moz-box-shadow:0px 0px 5px #C3E6BA;-webkit-box-shadow:0px 0px 5px #C3E6BA;}
#bady-chat-messages .chat-message-owner-admin{background:#FF6666;box-shadow:0px 0px 5px #FF6666;-moz-box-shadow:0px 0px 5px #FF6666;-webkit-box-shadow:0px 0px 5px #FF6666;}
/* /////////////////////////////////////////////////////////// BADY MENU /////////////////////////////////////////////////////////////////// */
.bady-menu{position:absolute;bottom:20px;left:0px;width:970px;}
.bady-menu div{display:inline;float:left;}
.bady-menu a{color:#fff;font-size:14px;}
.bady-menu .menu-item{position:relative;margin:0px;}
.bady-menu .menu-top{position:relative;z-index:20;}
.bady-menu .menu-top a{display:inline;float:left;height:50px;line-height:50px;padding:0 21px;border-right:1px solid #383838;text-transform:uppercase;}
.bady-menu .menu-top a:hover,.bady-menu-hovered{color:#969696 !important;}
.bady-menu .menu-bot{display:none;position:absolute;top:0px; left:0px;z-index:10;}
.bady-menu .menu-bot .menu-telo{margin:40px 0 0 0;display:block;background:#000;border-radius:5px;padding:10px 0;box-shadow:0px 5px 15px #000;-moz-box-shadow:0px 5px 15px #000;-webkit-box-shadow:0px 5px 15px #000;}
.menu-telo .links{display: inline; float: left; width: 150px;}
.menu-telo img{display: inline; float: right; }
.menu-mid{height:47px;width:950px;}
.menu-telo a{display:block;clear:both;font-size: 12px;font-weight: normal;margin: 10px 0;color: #cfcfcf;}
.menu-telo a:hover{color: #ea0808;}
.menu-telo a span{margin-right: 10px;}
.bady-menu .menu-tien{position: absolute; bottom: -4px; left: -1px; background: url('menuTien.png') top left no-repeat;width:965px; height: 54px;z-index: -10;}
/* ////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////// */
