@charset "utf-8";
/* CSS Document */
body {
	background:#dddddd url(../images/page_bg.jpg) repeat-x top left;
	margin:0px;
	padding:0px;
	font-family:Arial, Helvetica, sans-serif;
}
p, ul, li {
	color:#cdcdcd;
	font-size:11px;
	font-family:Arial, Helvetica, sans-serif;
}
h1 {
	color:#9fa09e;
	font-size:20px;
	margin:5px 0px 5px 0px;
}
h2 {
	font-size:14px;
	color:#999999;
	font-style:italic;
	margin:5px 0px 5px 0px;
}
h3 {
	font-size:14px;
	color:#999999;
	margin:5px 0px 5px 0px;
}
h4 {
	font-size:12px;
	color:#666666;
	font-weight:bold;
	margin:5px 0px 5px 0px;
}
a {
	text-decoration:none;
}

/* hlavný kontainer bez lavého a pravého panelu */
.container-l-r {
	width:800px;
	margin:0px auto 0px auto;
}

/* hlavný kontainer s lavým aj pravým panelom */
.container {
	width:800px;
	margin:0px auto 0px auto;
}

/* hlavný kontainer iba s lavým panelom */
.container-r {
	width:800px;
	margin:0px auto 0px auto;
}

/* hlavný kontainer iba s pravým panelom */
.container-l {
	width:760px;
	margin:0px auto 0px auto;
}
.top {
	position:relative;
	width:800px;
	height:186px;
	background:url(../images/top_bg.jpg) no-repeat top left;
}

#calendar_header,#langs_frontend {
	display:none;
}

.search {
	position:absolute;
	left:545px;
	top:120px;;
}

/* 
.top .login {
	position:absolute;
	left:10px;
	top:3px;
	font-weight:bold;
}
.top .login a {
	color:#aa0000;
}
.top .login a:hover {
	color:#CC0000;
	text-decoration:underline;
}

.top .cas {
	position:absolute;
	top:3px;
	right:10px;
	color:#666666;
	font-weight:bold;
}
*/


/* horne menu */
/*.top .linky {*/
/*	position:absolute;*/
/*	top:183px;*/
/*	color:#666666;*/
/*	width:1000px;*/
/*	text-align:center;*/
/*	font-weight:bold;*/
/*	text-transform:uppercase;*/
/*}*/
/*.top .linky a {*/
/*	color:#c30000;*/
/*}*/
/*.top .linky a:hover {*/
/*	color:#E30000;*/
/*}*/
.top .top_images{
}

/* stredný panel */
.middle {
	width:760px;
	overflow:hidden;
	background:#fff;
	margin:0px auto;
}

/* bočné panely (aj pravý ma class="left") */
.left {
	width:242px;
	float:left;
	margin:10px 10px;
}

/* nadpis modulu */
.left .label {
	width:202px;
	height:26px;
	background:url(../images/label.jpg);
	display:block;
	padding-top:9px;
	color:#FAFAFA;
	text-align:center;
	font-family:Arial, Helvetica, sans-serif;
	font-size:16px;
	font-weight:bold;
	text-transform:uppercase;
}
/*.left a {*/
/*	display:block;*/
/*	text-decoration:none;*/
/*	width:183px;*/
/*	height:22px;*/
/*	font-family:Arial, Helvetica, sans-serif;*/
/*	font-size:14px;*/
/*	color:#888888;*/
/*	font-weight:bold;*/
/*	padding:6px 0px 0px 19px;*/
/*}*/
/*.left a:hover {*/
/*	color:#666666;*/
/*	display:block;*/
/*}*/
.left .gradientbg {
	border:none;
	background:#1a346a;
}

#menu{
	background:#d4deea url(../images/left_menu.jpg) no-repeat top left;
}

.left .gradientbg h2{
	font-size:14px;
	color:#fff;
	line-height:41px;
	text-indent:35px;
	background:url(../images/header_bg.jpg) no-repeat top left;
}
.kontakt_table{
	margin:10px 10px 10px 10px;
}

.left input {
	border:1px #999999 solid;
	margin:3px;
}

.poll{
	font-weight:bold;
}
.poll .vote_bar{
	background:#344eab;
	display:block;
	height:10px;
}
.poll a:hover .vote_bar{
	opacity:0.7;
}
.poll .percent{
	position:absolute;
	display:block;
	margin-top:11px;
	right:0px;
	top:1px;
}
.poll .vote_bg{
	background:#dedede;
	width:200px;
	display:block;
}
.poll a{
	position:relative;
	display:block;
	color:#333;
	font-size:13px;
	margin-bottom:6px;
}
.poll a:hover{
	opacity:0.7;

}

.button {
	background-color:#b71919;
	border:1px #871919 solid;
	color:#EEEEEE;
	font-weight:bold;
	text-transform:uppercase;
	font-size:12px;
}

.container-l-r .text {
	padding:10px;
	float:left;
	width:760px;
	margin:0px auto;
	min-height:500px;
}
.container .text {
	padding:10px;
	float:left;
	width:500px;
	min-height:500px;
}
.container-r .text, .container-l .text {
	padding:10px;
	float:left;
	width:460px;
	min-height:500px;
}
.text p {
	color:#3f3e3e;
	font-size:13px;
	font-family:Arial, Helvetica, sans-serif;
}
.text ul, li, td {
	color:#3f3e3e;
	font-size:13px;
	font-family:Arial, Helvetica, sans-serif;
}
.text img {
	border:#000 solid 1px;
	margin:0px 10px;
}
.text table{
	color:#cdcdcd;
	font-size:13px;
	font-family:Arial, Helvetica, sans-serif;
}

/* bottom */
.bottom {
	width:760px;
	height:37px;
	margin:0px auto;
	position:relative;
	background:#294d94;
}
.bottom .copyright {
	position:absolute;
	font-size:11px;
	left:20px;
	top:42px;
	color:#666666;
}
.bottom .rely {
	position:absolute;
	font-size:11px;
	right:20px;
	top:42px;
	color:#666666;
}
.bottom .rely a{
	font-size:11px;
	color:#666666;
}
.bottom .rely a:hover{
	font-size:11px;
	color:#666666;
	text-decoration:underline;
}

/* chybová hláška */
.error{
	width:100%;
	border:#666666;
	background-color:#CCCCCC;
	color:#FF0000;
	text-align:center;
	font-weight:bold;
}

/* hlavička výsledkov vyhladávania (odkaz na konkrétnu stránku) */
.search_result_header a{
	color:#993333;
	font-weight:bold;
	text-decoration:none;
}

.search_result_header{
	width:100%;
	background:url(../images/gradient.gif) repeat-y left top #dcdcdc;
}

/* náhľad na text pri vyhladávaní */
.search_result_body{
	background-color:#cdcdcd;
}

/* zvýraznenie hladaného slova */
.highlight_word{
	background-color:#FFFF99;
	/*font-weight:bold;*/
}

/* search */
.search input[type="text"] {
	font-size:12px;
	height:17px;
	line-height:17px;
	border: none;
	background:#7686a1;
	margin:0px;
	padding:0px;
	color:#FFFFFF;
}

.search input[type="submit"] {	
	font-size:0px;
	width:58px;
	height:17px;
	background:url(../images/search_button.jpg) top left no-repeat;
	border:none;
	margin:0px;
	padding:0px;
}


/* oddelovač (napr. medzi výsledkami, novinkami..) */
hr{
	color:#990000;
}

/* novinky */
.novinka_datum{}
.novinka_title{
	color:#990000;
	font-weight:bold;
	margin-left:3px;
}
.novinka_text{}
.novinka{
	font-size:12px;
	padding-bottom:5px;
	border:solid 1px #CCCCCC;
	width:100%;
}
.novinka_center{
	background-color:#F4F3EC;
	width:100%;
	margin:10px;
}
.novinka_center_header{
	width:100%;
	background:url(../images/gradient.gif) repeat-y left top #dcdcdc;
	color:#993333;
	font-weight:bold;
	text-decoration:none;
}
.novinka:hover{
	cursor:pointer;
}

/*gallery*/
#wrapper{
width: 500px;
margin: 0 auto;
text-align:left;
}
#wrapper a{
color:#FFFFFF;
}

/* pozadie albumu */
.box{
background: #fff;
}
.box img {
width:105px;
height:75px;
margin:3px;
position:relative;
z-index:10;
cursor:pointer
}

/* ohraničenie albumu */
.boxholder{
clear: both;
padding: 5px;
background: #690505;
width:100%;
}

/* záložka albumu */
.tab{
float: left;
height: 32px;
width: 102px;
margin: 0 1px 0 0;
text-align: center;
background: #8DC70A url(../images/label.jpg) no-repeat;
}

/* popis albumu v hornej záložke */
.tabtxt{
margin: 0;
color: #fff;
font-size: 12px;
font-weight: bold;
padding: 9px 0 0 0;
}
.chyba{
	font-weight:bold;
}

/* cena položky v cenníku */
.cennik_nadpis {
	font-size:16px;
	font-weight:bold;
	color:#FF0000;
}

.cennik_cena{
	font-weight:bold;
	color:#990000;	
}

/* popis kontaktu */
.kontakt_popis,.kontakt_hodnota{
	color:#fff;
	text-align:left;
	font-size:12px;
	line-height:11px;
	height:11px;
	padding:3px;
	font-family:Arial, Helvetica, sans-serif;
}


/* hodnota kontaktu */
.kontakt_hodnota{
}
/* --------------- modul menu ------------- */
/* odkazy v menu */
.menulink {
	font-family:Arial, Helvetica, sans-serif;
	color:#031a4c;
	text-indent:35px;
	font-size:13px;
	width:200px;
	height:32px;
	line-height:32px;
	line-height:32px;
	display:block;
	background:none;
	background:url(../images/left_menu_bg.png) no-repeat top left;
	font-weight:bold;
}

.menulink:hover {
	color:#ffffff;
}



/* odkazy v middle menu */
.center_linky {
	text-align:center;
}
.center_linky a {
	color:#FF3300;
}
.center_linky a:hover {
	color:#990000;
}
/* -------------- koniec modul menu --------------- */


/* --------- bottom menu --------- */
.bottom_menu {
	text-align:center;
	margin:auto;
	padding-top: 8px;
}

.bottom_menu a {
	color:#FFF;
	font-size:11px;
	padding:2px 10px;
}

.bottom_menu a:hover {
	color:#CCCCCC;
}

/* -------- sitemap --------- */
.sitemap a {
	color:#CA0404; 
}

.sitemap a:hover {
	color:#FF6633; 
}

/* -------- login --------- */
.login a {
	color:#CA0404;
	font-size:12px; 
}

.login a:hover {
	color:#FF6633; 
}

.login span {
	font-weight:bold;
}

.login input {
	margin:3px;
	border: 1px solid #999999;
}

/* -------- form module --------- */
.formular {
	font-size:12px;
}

.formular input[type="submit"] {
	font-size:16px;
}

/* povinný udaj pri formulároch */
.povinny_udaj{
	color:red;
  font-weight:bold;
}

.formular .left_td {
	width:100px;
	background-color:#CCCCCC;
}
.formular .right_td {
	width:600px;
}
.form_textarea {}
.form_select {}
.form_radio {
}
.form_radio_cell {
	background-color:#CCFF00;
}
.form_htmltext {
	font-weight:bold;
	font-size:larger;
}
.form_htmltext_cell{
	background-color:#009900;
}
.form_checkbox {}
.form_checkbox_cell{
	background-color:#99FFCC;
}
.form_input {
	
}


/* -------- questbook module --------- */
.gb_add {
	color:#333333;
}
.gb_add:hover {
	color:#FF0000;
}
#gb #gbtext {
	font-size:12px;
	width:100%;
	border: 1px solid #000000;
}
#gb #captcha {
	font-size:12px;
	border: 1px solid #000000;
}
/* ------------- redirect ------------- */
.link_redirect {
	color:#CC0000;
}

/* files */
.download_file {
	color:#CC0000;
}



/* -------------- editor ------------------ */
.precorelytech{
	margin:10px 0px 0px 5px;
	width:215px;
	background:url(../images/precorelytech.jpg) left top no-repeat;
	height:235px;
}
.precorelytech_head{
	text-transform:uppercase;
	color:#e74046;
	height:21px;
	font-size:14px;
	font-weight:bold;
	padding:7px 0px 0px 3px;
}
.precorelytech_hint{
	color:#282828;
	font-size:11px;
	width:184px;
	padding:6px 0px 7px 31px; 
}


.registrationright{
	padding:10px 0px 12px 40px;
	border-top:1px dashed #bbb;
	border-bottom:1px dashed #bbb;
	background:url(../images/pen.jpg) 0px 14px no-repeat;
}
.registrationright a{
	color:#aa0000;
	font-size:16px;
	font-weight:bold;
}
.registrationright a:hover{
	color:#ee0000;
}
.registrationright_popis{
	padding-left:10px;
	color:#666666;
	font-size:12px;
}


/* --------------- koniec editora ----------------- */

.imagelist-container{
	padding:0;
	margin:0;
	height:100px;
	width:770px;
	border-style:none;
	border-width:1px;
	border-color:#fff;
}

.imagelist-item {
	float:left;
	padding:0;
	margin:0;	
	border-style:none;
	border-width:1px;
	border-color:#fff;
	padding-left:10px;
}

.imagelist-item img {
	padding:0;
	margin:0;	
	border-style:none;
	border-width:1px;
	border-color:#fff;	
}

/*menu*/
#linky {
	position:absolute;
	top:150px;
	left:275px;
	color:#FFF;
	text-align:center;
}

#linky, #linky ul {
	margin: 0; padding: 0;
	background:url(../images/button_border.jpg) no-repeat top right;
}

#linky li { 
	list-style-type: none; 
	background:url(../images/button_border.jpg) no-repeat top left;
}
#linky li:hover{
	background:#296394 url(../images/button_border.jpg) no-repeat top left;
}

/* first level */
#linky li,
#linky a { 
	color: #fff;
	float: left; 
	height:36px; 
	font-size:11px; 
	line-height:36px;
	padding:0px 10px;
	text-transform:uppercase;
	font-weight:bold;
	display: block;
}
#linky a:hover,
#linky a.menu_open {  }

/* second level and up */
#linky ul { visibility: hidden; position: absolute; width: 100px; }
#linky ul a { color:#c30000; background: #CCC; }
#linky ul a:hover,
#linky ul a.menu_open { background: #CCC; }

/* third level (colors) */
#linky ul ul a { color:#c30000; background: #CCC; }
#linky ul ul a:hover { background: #BBB; }

/*kalendar*/

div.datepicker {
	position: absolute;
	text-align: center;
	border: 1px #C4D5E3 solid;
	font-family: arial;
	background: #FFFFFF;
	font-size: 10px;
	padding: 0px;
	height: 156px;
}
div.datepicker table {
	font-size: 10px;
	margin: 0px;
	padding: 0px;
	text-align: center;
	width: 180px;
}
div.datepicker table thead tr th {
	font-size: 12px;
	font-weight: bold;
	background: #e9eff4;
	border-bottom:1px solid #c4d5e3;
	padding: 0px;
	margin: 0px;
}
div.datepicker table tbody tr {
	border: 1px white solid;
	margin: 0px;
	padding: 0px;
}
div.datepicker table tbody tr td {
	border: 1px #eaeaea solid;
	margin: 0px;
	padding: 0px;
	text-align: center;
	min-width:30px;
	max-height:13px;
	width:30px;
}
div.datepicker table tbody tr td:hover, div.datepicker table tbody tr td.outbound:hover, div.datepicker table tbody tr td.today:hover {
	border: 1px #c4d5e3 solid;
	background: #e9eff4;
	cursor: pointer;
}
div.datepicker table tbody tr td.wday {
	border: 1px #ffffff solid;
	background: #ffffff;
	cursor: text;
}
div.datepicker table tbody tr td.outbound {
	background: #e8e4e4;
}
div.datepicker table tbody tr td.today {
	border: 1px #16518e solid;
	background: #c4d5e3;
}
div.datepicker table tbody tr td.nclick, div.datepicker table tbody tr td.nclick_outbound, div.datepicker table tbody tr td.nclick_today {
	cursor:default;
	color:#aaa;
}
div.datepicker table tbody tr td.nclick_outbound {
	background:#E8E4E4;
}
div.datepicker table tbody tr td.nclick_today {
	background:#c4d5e3;
}
div.datepicker table tbody tr td.nclick:hover, div.datepicker table tbody tr td.nclick_outbound:hover, div.datepicker table tbody tr td.nclick_today:hover {
	border: 1px #eaeaea solid;
	background: #FFF;
}
div.datepicker table tbody tr td.nclick_outbound:hover {
	background:#E8E4E4;
}
div.datepicker table tbody tr td.nclick_today:hover {
	background:#c4d5e3;
}
div.datepicker table tfoot {
	font-size: 10px;
	background: #e9eff4;
	border-top:1px solid #c4d5e3;
	cursor: pointer;
	text-align: center;
	padding: 0px;
}

/*produkty*/
div.products-container {
	overflow:hidden;
}

div.products-container .products-rows-item {
	padding:10px;
	position:relative;
	border:1px solid black;
	/*height:150px;*/
	overflow:hidden;
	margin-bottom: 5px;
}

div.products-container .products-cols-item {
	padding:10px 30px;
	position:relative;
	border:1px solid black;
	height:220px;
	float:left;
	margin-bottom:5px;
	margin-right:5px;
}

.products-cols-item .product-image {
	height:130px;
	width:170px;
	padding:0;
	margin:10px;
	overflow:hidden;
	border:1px solid gray;
}

.products-rows-item .product-image {
	height:130px;
	width:170px;
	padding:0;
	margin:10px;
	overflow:hidden;
	float:left;
	border:1px solid gray;
}

.products-rows-item .product-info {
	left:200px;
	position:absolute;
	width:305px;
	margin:10px;
}

.products-cols-item .product-info {
	
}

.product-image a img {
	border-style:none;
}

div.products-details-container {
	overflow:hidden;	
}

div.products-details-container .products-details-image {
	background:#EEEEEE none repeat scroll 0 0;
	border:1px solid #DDDDCC;
	overflow:hidden;
	padding:10px;
	width:300px;
	float:left;
}

div.products-details-container .products-details-info {
	float:left;
	margin:10px;	
}

.products-details-image a img {
	border-style:none;
}

div.products-details-desc {
	margin:10px 0 0 0;
	padding:0;
}

div.products-navigation {
	
}

div.products-navigation ul{
	list-style:none;
	padding:0 0 0 15px;
}

div.products-navigation li{
	list-style:none;
}

div.products-navigation a{
	padding:0;
	margin:0;
}

div.products-navigation a.navigation-actual{
	padding:0;
	margin:0;
	color:red;
}

div.products-navigation a.navigation-default{
	padding:0;
	margin:0;
}

div.products-reviews fieldset{
	/*padding:0;*/
	margin:0;
	border:1px solid silver;
}

div.products-reviews textarea{
	width:100%;
	height:100px;
}

div.products-reviews div.products-reviews-item{
	border:1px solid silver;
	/*width:100%;*/
	margin:2px 0 2px 0;

}

div.products-reviews div.products-reviews-item-header
{
	overflow:hidden;
}

div.products-last-item{
	margin:10px;
	border:1px solid #000;
}

div.products-last-item .product-image{
	padding:5px;
	overflow:hidden;
}


div.property-detail-container {
	
}

div.property-detail-container h3.title{
	color:#999999;
	font-size:18px;
	margin:5px 0;	
}

div.property-detail-container h2{
	color:#999999;
	font-size:16px;
	margin:5px 0;	
}

table.property-detail-info {
	clear:both;
}

table.property-detail-info td.detail-title{
	font-weight:bold;
	width:150px;
}

div.property-rows-item {
	border:1px solid black;
	overflow:hidden;
	margin-bottom:5px;
	min-height:150px;
}

div.property-rows-item div.property-name {
	border:1px solid gray;
	background-color: silver;
}

div.property-rows-item td.property-image {
	width:160px;
	vertical-align:top;	
}

div.property-rows-item td.property-image img {
	margin:5px;
}

div.property-rows-item td.property-details {
	vertical-align:top;
}

div.property-rows-item td.property-details td{
	padding:5px;
}

div.property-rows-item td.property-details td p{
	padding:0;
	margin:0;
}

div.property-rows-item td.property-details table{
	padding:5px;
	border:1px solid orange;	
}

table.properties-search input.full-row, table.properties-search select.full-row {
	width:190px;
	margin:3px;
}

table.properties-search input.half-row {
	width:90px;
}

table.properties-search span {
	font-size:11px;
	font-weight:bold;
	margin-left:3px;
}
.menu_button table{
	background:url(../images/left_menu_bg.png) no-repeat top left;
	padding:0px;
	border:#FFFFFF 1px solid;
}

.menu_button td{
	background-color:#d0dbe8;
	color:#08174b;
	height:50px;
	padding:15px;
	border:#FFFFFF 1px solid;
	text-align:center;
	background:url(../images/menu-button.jpg);
	font-size:13px;
}
.menu_button th{
	background-color:#fff;
	color:#000;
	height:50px;
	padding:15px;
	border:#FFFFFF 1px solid;
	text-align:center;

}

.menu_button a{
	font-size:13px;
	color:#08174b;
	font-weight:bold;

}