* {
  	margin: 0px;
  	padding: 0px;
}
body {
	color: #1A1A1A;
	font-size: 11px;
	font-family: Tahoma,Arial;	
}
img {border: 0;}

a {
	color: #1A1A1A;
	text-decoration: none;
}
a:hover {text-decoration: underline;}

p {margin: 5px 0 5px 0;}

h1 {
  	color: #033466;
  	font-size: 17px;
  	margin: 10px 0 0 0;
  	text-align: center;
}
h2 {
	color: #003366;
 	font-size: 15px;
  	margin: 10px 0 0 0;
	text-align: center;
}
h3 {
	font-size: 12px;
	color: #2E9AE3;
	margin: 25px 0 10px 20px;
}
.FrmInp {
	border: 1px #797979 solid;
	padding: 1px 0 1px 0;
	height: 14px;
	width: 140px;
	font-size: 11px;
	color: #797979;
}
.FrmInp:focus {border: 1px #2E9AE3 solid;}

.FrmTxt {
	border: 1px #797979 solid;
	padding: 1px 0 1px 0;
	height: 80px;
	width: 180px;
	font-size: 11px;
	color: #797979;
}
.FrmTxt:focus {border: 1px #2E9AE3 solid;}

.FrmBtn,
.reg-done {
	border: 0;
	cursor: pointer;
	height: 20px;
	width: 84px;
	background: url('../images/btn-send.jpg') no-repeat;
}
#topnav {
  	background: url('../images/bkg-top.png') repeat-x;
  	line-height: 25px;
}
#topnav-inner {
	overflow: hidden;
	position: relative;
	margin-left: auto;
	margin-right: auto;
	width: 1000px;
}
#topnav-inner a {
  	padding: 0px 32px;
  	text-align: center;
  	color: white;
}
#topnav-inner a:hover {
	color: #1A1A1A;
	text-decoration: none;
}
#outercont {
  	background: #FFF url('../images/bkg-up.jpg') top repeat-x;
}
#cont {
	overflow: hidden;
	position: relative;
	margin-left: auto;
	margin-right: auto;
	width: 1000px;
	text-align: left;
	background: #FFF;
}
#header {
	background:url('../images/top.jpg') no-repeat;
	position:relative;
	width:1100px;
	height:119px;
}
#menu1,
#menu2 {
	position: absolute;
	top: 27px;
	left: 470px;
	overflow: hidden;
}
#menu2 {
	top: 65px;
	left: 537px;
}
#menu1 a,
#menu2 a {
	float: left;
	display: inline;
	color: #FFFFFF;
	font-size: 12px;
	text-align: center;
	width: 123px;
	height: 21px;
	padding: 5px 0 0 0;
	margin-right: 11px;
	background: url('../images/menu1.gif') no-repeat;
}
#menu2 a {background: url('../images/menu2.gif') no-repeat;}

#menu1 a:hover,
#menu2 a:hover {
	color: #1A1A1A;
	text-decoration: none;
}
#MainMenu {
	position: relative;
	margin: 4px 0 0 0;
	height: 104px;
	width: 100%;
	overflow: hidden;
	background: #FFF url('../images/bkg-main-menu.jpg') repeat-x;
}
.choose {
	float: left;
	display: inline;
	font-size: 12px;
	color: #043F7C;
	width: 55px;
	height: 84px;
	line-height: 30px;
	padding: 20px 20px 0 20px;
}
#MainMenu1,
#MainMenu2 {overflow: hidden;}

#MainMenu1 a,
#MainMenu2 a {
	font-size: 12px;
	text-align: center;
	display: inline;
	float: left;
	height: 35px;
	padding-top: 17px;
	border-right: 1px #D1CDBA solid;
	background: url('../images/menu.jpg') repeat-x;
}
#MainMenu2 a {background: url('../images/menu2.jpg') repeat-x;}

#MainMenu1 a:hover,
#MainMenu2 a:hover,
#MainMenu1 .activ,
#MainMenu2 .activ {
	font-weight: bold;
	background-position: 0 -52px;
	text-decoration: none;
}
.BBK {
	width: 156px;
	border-left: 1px #D1CDBA solid;
}
.TTK {width: 129px;}

.NZK {width: 118px;}

.PKK {width: 115px;}

#search {
	float: left;
	position: relative;
	height: 52px;
	width: 381px;
	background: url('../images/menu.jpg') repeat-x;
}
#search-podmas {
	margin: 7px 0 0 10px;
	overflow: hidden;
	height: 45px;
	width: 366px;
	background: url('../images/search.jpg') no-repeat;
}
.FrmSearch {
	overflow: hidden;
	position: absolute;
	width: 215px;
	font-size: 11px;
	top: 18px;
	left: 76px;
	border: 0;
	background: transparent;
}
.FrmSearchSub {
	overflow: hidden;
	cursor: pointer;
	position: relative;
	top: 4px;
	left: 300px;
	height: 27px;
	width: 27px;
	border: 0;
	background: url('../images/btn-search.jpg') no-repeat;
}
.BtnAdd {
	position: absolute;
	top: 65px;
	left: 845px;
	cursor: pointer;
}
.TxtAdd {
	position: absolute;
	top: 72px;
	left: 650px;
	color: #043F7C;
	font-size: 12px;
}
#phone,
#mail {
	margin: 10px 0 0 18px;
	padding: 0 0 0 17px;
	background: url('../images/phone.jpg') no-repeat;
}
#mail {background: url('../images/mail.jpg') 0 3px no-repeat;}

#mail a {color: #F0EEEE;}

#Cnt {
	overflow: hidden;
	margin-top: 4px;
}
#CntLeft {
	float: left;
	width: 840px;
	border-right: 1px #E3E0D7 solid;
	margin-right: 2px;
}
#CntRight {
	float: left;
	width: 157px;
	margin-top: 200px;
}
#CntRight object,
#CntRight img{ margin-bottom: 5px;}

.nav-box {
  	width: 1000px;
  	height: 85px;
  	padding-top: 115px;
  	background: url('../images/slogan.jpg') no-repeat;
}
#navigation {
	width: 400px;
	height: 26px;
	color: #8A8A8A;
	padding: 12px 0 0 20px;
}
#navigation .nav-caption {
	padding-left: 17px;
	background: url('../images/li2.jpg') 2px 4px no-repeat;
}
#navigation a {
	/*position: absolute;*/
	margin-left: 2px;
	text-decoration: underline; 
	color: #043F7C;
}
#navigation a:hover {text-decoration: none;}

#navigation p {
	float: left;
	margin: 0;
}
#result {
	height: 25px;
	width: 400px;
	padding: 10px 0 2px 20px;
	color: #8A8A8A;
	font-size: 12px;
}
#result span {color: #1A1A1A;}
#result img {padding-left: 50px;}

#catalog {
	overflow: hidden;
	width: 840px;
}
.cmpList {
	overflow:hidden;
	width:100%;
}
.product1,
.product2 {
	float: left;
	overflow: hidden;
	display: inline;
	height: 250px;
	width: 209px;
	color: #1A1A1A;
	font-size: 12px;
	margin-bottom: 3px;
	border-bottom: 1px #E3E0D7 solid;
	border-top: 1px #E3E0D7 solid;
	border-left: 1px #E3E0D7 solid;
	background: url('../images/product1.jpg') repeat-x;
}
.product2 {background: url('../images/product2.jpg') repeat-x;}

.product1 a,
.product2 a {
	display: block;
	color: #033466;
	font-weight: bold;
	padding: 10px 0 0 0;
	text-align: center;
	width: 209px;
	font-size: 15px;
	overflow: hidden;
}
.prodIcons {
  margin-top:15px;
  text-align: center;
}
.prodIcons img {
  margin: 0 1px;
}
.prodPhone {
	margin: 10px 0 0 20px;
	padding: 0 0 0 20px;
	width: 189px;
	background: url('../images/prodmail.gif') 0 4px no-repeat;
}
.prodMail {
	margin: 20px 0 10px 20px;
	padding: 0 0 0 20px;
	width: 189px;
	font-size: 11px;
}
.prodMail a {
	margin: 0;
	padding: 0;
	text-align: left;
	color: #0656A5;
	font-weight: normal;
	text-decoration: underline;
}
.prodMail a:hover {text-decoration: none;}

.product1 .cmpLogo,
.product2 .cmpLogo {margin: 10px 0 0 20px;}

#footer {
	height: 62px;
	background: url('../images/bkg-footer.jpg') repeat-x;
}
#footer-inside {
	position: relative;
	overflow: hidden;
	margin-left: auto;
	margin-right: auto;
	width: 1000px;
	text-align: left;	
	color: #FFFFFF;
}
#copyright,
#realizacia {margin: 10px 0 0 0;}
#realizacia a {color: #FFFFFF;}

#pages {
	position: absolute;
	top: 10px;
	left: 670px;
	color: #010101;
}
#pages a {color: #FFFFFF;}

#power {
	margin-left: 450px;
	position:absolute;
}
/*detail*/
.detail-obr-cnt {
    margin-top: 15px;
    margin-left: 20px;
    margin-right: 75px;
    float: left;
    display: inline;
    width: 282px;
}
.detail-obr-cnt a {margin-left: 155px;}
.detail-obr {
    height: 170px;
    border: 1px #c3bda0 solid;
    margin-bottom: 10px;
}
.det-tab {
	line-height: 18px;
	margin-top: 10px;
}
.det-td1 {
	vertical-align:top;
	font-weight: bold;
	color: #c3bda0;
	font-size: 12px;
	width: 150px;
	overflow: hidden;
}
.det-td2 {
	color: #33332f;
	font-size: 12px;
	width: 200px;
	overflow: hidden;
}
.det-td2 h1 {
    font-weight: bold;
    color: #1A1A1A;
	font-size: 12px;
	font-family: Tahoma,Arial;
	margin: 0;
	padding: 0;
	text-align: left;
}
.det-td2 a {color:#33332f;}

.det-td3 {
	vertical-align:top;
	text-align: center;
	font-weight: bold;
	color: #c3bda0;
	font-size: 12px;
	overflow: hidden;
}
.det-popis {
	line-height: 18px;
	margin: 0 0 0 20px;
	width: 470px;
	color: #33332f;
	font-size: 12px;
}
.h {	
	float: left;
	display: inline;
	font-size: 12px;
	color: #c3bda0;
	margin: 20px 0 10px 20px;
	font-weight: bold;
	width: 500px;	
}
.h1 {	
	float: left;
	font-size: 12px;
	color: #c3bda0;
	margin: 20px 0 10px 0;
	font-weight: bold;
}
.h2 {
	float: left;
	display: inline;
	font-size: 12px;
	color: #c3bda0;
	margin: 20px 0 10px 20px;
	font-weight: bold;
}
.det-form {
	color: #33332f;
	line-height: 25px;
	float: left;
}
.det-form table {margin-left: 20px;}

.det-formTD1 {width: 80px;}

.det-over {
	overflow: hidden;
	width: 100%;
	border-top: 1px #E3E0D7 solid;
}
.det-over1 {
	overflow: hidden;
	width: 100%;
}
.det-over1 a {
	float: left;
	display: inline;
	color: #FFFFFF;
	font-size: 13px;
	font-weight: bold;
	text-align: center;
	width: 190px;
	height: 26px;
	padding: 5px 0 0 0;
	background: url('../images/button-formular.png') no-repeat;
}
.det-over1 a:hover {
	color: #1A1A1A;
	text-decoration: none;
}
.det-over2 {overflow: hidden;}

/**registracia-pridanie**/
.det-over3 {
	color: #000066;
	font-size: 12px;
	font-weight: bold;
	overflow: hidden;
	width: 100%;
	text-align:center;
}
/**registracia**/
#registration {
  	margin: 20px 0 0 0px;
  	overflow: hidden;
}
#registration table {
  	float: left;
  	display: inline;
  	margin-left: 70px;
}
#registration tr {line-height: 30px;}

.reg-td1,
.reg2-td1 {
	font-weight: bold;
	color: #c3bda0;
	font-size: 12px;
  	width: 150px;
}
.reg-td2 input {
  	display: block;
  	border: 1px #797979 solid;
	padding: 1px 0 1px 0;
	height: 14px;
	width: 140px;
	font-size: 11px;
	color: #797979;
}
.reg-td2 select {
  	border: 1px #797979 solid;
  	padding: 1px 0 1px 0;
	height: 18px;
	width: 140px;
	font-size: 11px;
	color: #797979;
}
.reg-td2 textarea {
    border: 1px #797979 solid;
	padding: 1px 0 1px 0;
	height: 130px;
	width: 400px;
	font-size: 11px;
	color: #797979;
}
.reg-td2 input:focus,
.reg-td2 textarea:focus {border: 1px #2E9AE3 solid;}

.reg-td4 input {
  	height: 18px;
	width: 140px;
	color: #797979;
	font-size: 11px;
	border: 1px #797979 solid;
}
#description {margin-top: 20px;}

.reg2-td1 {
  	vertical-align: top;
  	width: 150px;
}
.reg-done {margin: 20px 0 20px 220px;}

.errTag {
	display:block;
	color:red;
}
.pager {
	text-align:center;
	margin-top:20px;
}
.btnCol {
	width:45px;
	text-align:center;
}
.optDelete {
}
/**text je cenik,kontakt,clanky..**/
/**text1 je v úvode**/
/**text2 je v clanky o oknach**/
/**text3 je o nas**/
#text,
#text1,
#text2,
#text3 {
  	font-size: 12px;
	padding: 0 0 20px 3px;
  	width: 820px;
  	border-top: 1px #E3E0D7 solid;
}
#text1 {font-size: 11px;}
#text1 h2{
 	font-size: 13px;
	text-align:left;
	margin: 0 0 0 20px;
}
#text h3 {
	font-size: 12px;
	color: #2E9AE3;
	margin: 0 0 0 0;
}
#text2 h2, h2 a {
  	color: #033466;
  	font-size: 15px;
  	text-align: left;
}
#text3 h2{
	color: #2E9AE3;
 	font-size: 14px;
	text-align:left;
	margin: 0 0 0 15px;
}
#text3 h2 a {
	font-size: 13px;
	color: #2E9AE3;	
}
#text p,
#text3 p {
  	line-height: 20px;
  	margin-top: 10px;
}
#text1 strong {color: #033466;}

/**ciara2 okenne profily**/
.ciara, ciara2 {border-bottom: 1px #E3E0D7 solid;}
.ciara2 {background: url('../images/product2.jpg') repeat-x;}
.ciara1 {border-top: 1px #E3E0D7 solid;}

.td0 {width:100px;}
.td1 {width:230px;}
.td2 {width:200px;}
.td3 {width:550px;}
.td4 {width:260px;}
.td5 {width:400px;}
.td6 {width:600px;}
.td7 {width:270px;}
.td8 {width:320px;}
.td9 {width:130px;}
.td10 {width:838px;}
.td11 {width:90px;}

.stred {text-align:center;}
.stred1 {margin-left:150px;}
.stred2 {margin-left:320px;}
.vpravo {text-align:right;}

/**tdt,tdt1 je v o nas**/
.tdt {vertical-align: text-top;}
.tdt1 {
  	font-size: 12px;
  	padding-top: 1px;
	color: #1A1A1A;
	font-weight: 100;
}
#kontakt {
  	overflow: hidden;
  	width: 100%;
}
#kontakt-left {
  	float: left;
  	width: 360px;
}
#kontakt-right {
  	float: right;
  	width: 360px;
  	margin-right: 20px;
}
#kontakt-left table {
  	line-height: 20px;
  	margin: 20px 0 10px 60px;
}
#kontakt-left span {font-weight: bold;}

#kontakt-right table {
  	margin: 20px 0 0 0;
  	line-height: 30px;
}
.form-td1 {
  	vertical-align: top;
  	width: 80px;
}
.middle_banner {margin-top:5px;}

.link {
  	font-weight: bold;
  	text-decoration: underline;
}
.link:hover {
  	font-weight: bold;
  	text-decoration: none;
}
.over {
  	width: 101%;
  	overflow: hidden;
}
.manual {
  	float: right;
  	display: inline;
  	width: 605px;
  	line-height: 167%;
  	padding-left: 10px;
}
.thumb{
  	float: left;
  	display: inline;
  	width: 190px;
}
.thumb img {
	display: block;
	padding-bottom: 6px;
}
/**tda je v uvode TEMY**/
.temy {
  	float: left;
  	display: inline;
	padding-top: 5px;
  	width: 832px;
  	line-height: 167%;
	border-top: 2px #E3E0D7 solid;
}
.blue {color: #033466;}

.blues {
	color: #033466;
	font-weight: bold;
}
.red {
	color: #FF0000;
	font-weight: bold;
}
li {
	float: left;
	list-style-type: none;
}
.gallery {
  width: 100%;
  overflow: hidden;
}
.gallery a {
  width: 110px;
  height: 83px;
  float: left;
  margin: 0 15px 15px 40px;
}
.det-block {margin-left: 20px;}

ul.company-products li {
  float: none;
  display: block;
  padding-left: 15px;
  background: url('../images/li2.jpg') 0 4px no-repeat;
}
.pozadie-tab1 {
	background: url('../images/product1.jpg') repeat-x;
	padding-bottom: 5px;
}
.pozadie-tab2 {
	background: url('../images/product2.jpg') repeat-x;
	padding-bottom: 5px;
}
.pcervena {
	font-size: 10px;
	color: #FF0000;
	font-weight: bold;
}
.pcervena span {color: #000000;}
.blues span {color: #000000;}

.info {
  font-weight: bold;
  text-align: center;
}
.btnNew {
  background: url('../images/plus.gif') no-repeat left center;
  display: block;
  line-height: 26px;
  padding-left: 31px;
  width: 100px;
}
.albums {
  width: 100%;
  overflow: hidden;
}
.album,
.album1 {
  float: left;
  display: inline;
  width: 150px;
  height: 140px;
  border: 1px solid #e3e0d7;
  overflow: hidden;
  text-align: center;
  margin-left: 10px;
  margin-bottom: 10px;
  padding: 2px;
}
.album1 {
  height: 150px;
  margin-left: 45px;
  margin-bottom: 40px;
  padding: 2px;
}
.album .album-image img,
.album1 .album-image img {
  width: 140px;
  height: 105px;
  display: block;
  margin: 0 auto;
}
.nav-share {
	height: 26px;
	padding-top: 6px;
}
.nav-share a {
	font-weight: bold;
	color: #c3bda0;
	padding: 0 25px;
}