html, body, #tqlo { height: 100%; }
body { margin: 0; padding: 0; border: 0; color: #000; }
body,td,table,tr,p {font-family: Arial, Verdana, Helvetica, Sans-serif; font-size: 10pt;}
h1,h2,h3 {font-family:arial,helvetica,sans-serif; margin:2px 2px 3px 0; padding:0;}
p { margin-top: 5px; margin-bottom: 5px; line-height:18px;}
#cetene p, li {
	line-height:160%;
	padding: 0px 6px 0px 0px;
}
form { margin:0; padding:0; }
a img { border-style:none; }
a, a:visited { color: #05c; }
a:hover { text-decoration: none; }
.malak{ font-family:verdana,helvetica,sans-serif; font-size: 10px; }
.opis { font-size: 80%; color: #666; }
.12px { font-size: 12px; }
.14px { font-size: 14px; }

.b { font-weight : bold; }

.bql { color: #fff; }

.bgbql { background-color: #fff; }
.bgstr { background: url('i/bg1.jpg') repeat-x bottom left; }
.bgmenu { background-color: #fff4d3; }
TR.bgf { background-color: #d9d9d9; }

.bql14px { font-size: 14px; color: #fff; }

.lentam {  background-color: #6f130c; border-top: #fff 2px solid; border-bottom: #fff 2px solid; }
.grl { background: url(i/bgHeaderLeft.jpg) no-repeat right;}
.grd { background: url(i/bgHeaderRight.jpg) no-repeat left; }

input.txt,textarea.txt { font-size : 12px; color : #666; font-family : Verdana, Sans-serif; border-color : #666; border-style : solid; border-width : 1px; background-color : #fff; }

a.topmenu,a.topmenu:visited {color: #fff; font-size: 12px; text-decoration: none; }
a.topmenu:hover { text-decoration:underline; }

a.menu,a.menu:visited { font-size: 11px; font-family: Tahoma, Arial, Helvetica, Sans-Serif; color: #fff; text-decoration:none; }
a.menu:hover {  text-decoration:underline; }

a.glavnoMenu,a.glavnoMenu:visited {  font-size:13px; color:#b60000; display:block; border-left: 4px solid #ffc293; border-bottom: #ff4e00 1px solid; padding:0px 0px 3px 6px; margin:3px 0px 3px 0px; text-decoration:none; }
a.glavnoMenu:hover,a.glavnoMenu:active { border-left: 4px solid #ff4e00; color: #ff4e00; }
#vsichko {
	position: relative;
	min-height: 100%;
	height: 100%;
	background: url('i/bgYellow.jpg') repeat-x 0 100%;
}
html>body #vsichko {
	height: auto;
}
#stranica {
	width: 770px;
	margin-bottom: 30px;
	border-collapse: collapse;
}
#kraj {
	position: absolute;
	bottom: 0;
    height: 30px;
	padding: 0px;
	width: 100%;
}
.endd {
	position: absolute;
	z-index:9;
	bottom: 0;
    height: 30px;
	padding: 0px;
	width: 100%;
	background-color: #6f130c; border-top: #fff 2px solid; border-bottom: #fff 2px solid; 
}
.hrast {
	padding-left:10%;
	margin-top:80px;

}
.kamak {
	padding-left:50%;
	margin-top:80px;

}
#t_cv { margin-bottom: 10px; }
#t_cv table { border-collapse: collapse }
#t_cv td#cherta {  border-bottom: 2px navy double; }
#t_cv th {  border-right: 1px black solid; }
#t_cv td {  border-bottom: 1px black solid; padding: 10px 10px 0px 0px; }
#t_cv p, li {
	line-height:160%;
	padding: 0px 8px 0px 0px;
}
#t_cv h3 {
	font-family: Tahoma, Verdana, Helvetica, Sans-serif;
	font-size: 1.4em;
}
#t_cv h2 {
	font-family: Tahoma, Verdana, Helvetica, Sans-serif;
	font-size: 1.3em;
}

#t_lenti table { border-collapse: collapse }
#t_lenti th {  border-right: 1px black solid; }
#t_lenti td {  border-bottom: 1px #fff solid; border-top: 1px #979461 solid; padding: 2px 3px 0px 0px; }

.style1 {
	color: #FFFFFF;
	font-weight: bold;
}
#f1 { background-color: #cfe7ff; border: #b6cbe0 1px solid; margin-top: 3px; }
#f2 { background-color: #f3f2bf; border: #dfdcc7 1px solid; margin-top: 3px; }
#f3 { background-color: #e7ffe9; border: #9ed2a3 1px solid; margin-top: 3px; }

img.imgb {border: 1px solid black;}

#obqvatop { float: left; width: 190px; height: 250px; margin : 4px; padding: 0px; border: 1px solid #9a130c; }
#novini { float: left; width: 390px; margin : 4px; padding: 0px; border: 1px solid #9a130c; }
#svobodno { float: left; width: 190px; margin : 4px; padding: 0px; border: 1px solid #9a130c; }

a.zaglavie { display: block; font-size: 1.2em !important; font-weight: bold; color: #05c;  text-decoration: none; } 
a.zaglavie:link	{ color: #05c; }
a.zaglavie:visited { color: #05c; }
a.zaglavie:hover { color: #0063ed; text-decoration:underline; }
a.zaglavie:active { color: #05c; }
address, dl { font-style: normal; margin: 0; padding: 0; }
.opis { font-size: 80%; color: #666; }
.ktxt {color:#630;font-weight:bold;}
.px12 { font-size: 12px; }
.px14 { font-size: 14px; }
.px16 { font-size: 16px; }
.edar { font-size: larger; }

.lowline { line-height: 1em; }

.m2 {	margin: 2px; }
.m10 {	margin: 10px; }
.mtb10 { margin-top: 10px; margin-bottom: 10px; }
.mtb5 { margin-top: 5px; margin-bottom: 5px; }

.mt5 {	margin-top: 5px; }
.mt10 { margin-top: 10px; }
.mt15 { margin-top: 15px; }
.mt20 { margin-top: 20px; }
.mt50 { margin-top: 40px; }

.ml5 { margin-left: 5px; }
.ml10 { margin-left: 10px; }
.ml15 { margin-left: 15px; }
.ml20, .ml175 { margin-left: 20px; }

.mr5 { margin-right: 5px; }
.mr10 { margin-right: 10px; }
.mr15 { margin-right: 15px; }
.mr20 { margin-right: 20px; }
.mr40 { margin-right: 40px; }

.mb5 { margin-bottom: 5px; }
.mb10 { margin-bottom: 10px; }
.mb15 { margin-bottom: 15px; }
.mb20 { margin-bottom: 20px; }
.mb50 { margin-bottom: 50px; }

.p2 { padding: 2px; }
.p2_ez { padding-top: 2px; position:absolute; top:2px; right:19em; z-index:4; width:770px;}
.p10 { padding: 10px; }
.ptb10 { padding-top: 10px; padding-bottom: 10px; }

.pt3 { padding-top: 3px; }
.pt5 { padding-top: 5px; }
.pt10 { padding-top: 10px; }
.pt15 { padding-top: 15px; }
.pt20 { padding-top: 20px; }

.pb3 { padding-bottom: 3px; }
.pb5 { padding-bottom: 5px; }
.pb10 { padding-bottom: 10px; }
.pb15 { padding-bottom: 15px; }
.pb20 { padding-bottom: 20px; }
.pb50 { padding-bottom: 50px; }

.pr3 { padding-right: 3px; }
.pr5 { padding-right: 5px; }
.pr10 { padding-right: 10px; }
.pr20 { padding-right: 20px; }

.pl3 { padding-left: 3px; }
.pl5 { padding-left: 5px; }
.pl10 { padding-left: 10px; }
.pl20 { padding-left: 20px; }

.b { font-weight : bold; }
.top { vertical-align : top; }
.alignmiddle { vertical-align: middle; }
.acenter { text-align: center; }
.bu { text-decoration: none; }
.clearboth { clear: both; }
.red { margin-bottom: 7px; }
.red.blizo { margin-top: 1px; }

.bql { color: #fff; }

.bgbql { background-color: #fff; }
.bgz { background-color: #fff7d7; }
.bginf { background-color: #c3d9ff; }
.bgerr { background-color: #fee; }
.bgsf { background-color: #f0f0f0; }
.bgakt { background-color: #b5edbc; }
.bgpri { background-color: #c3d9ff; }
.bgspr { background-color: red; }
TR.bgf { background-color: #d9d9d9; }
TR.bgft{ background-color: #e9e9e9; }

.bql14px { font-size: 14px; color: #fff; }

DIV.kazvam { margin:3px; padding:3px; background-color:#9cf; border: 1px solid #666; }
input.gen-text,textarea.gen-text,select.gen-text {
 font-size : 12px;
 color : #000;
 font-family : Verdana, Sans-serif;
 border : 1px solid #666;
 background-color : #d6bb69;
 padding: 1px 0px 1px 0px;
 margin: 0;
}
input.gen-rd { text-align: right; padding:1px; border-bottom: 3px navy double; }
input.gen-etext,textarea.gen-etext,select.gen-etext {
	border : 1px solid red;
}
#spisakb ul li:first-letter { color: #05c; font-size:x-large }
.lrz { text-align: right; white-space: nowrap; }
.lk { color: #05c; text-decoration: underline; cursor: pointer; white-space: nowrap; }
.pim1 { padding: 3px 8px; margin: 0px 3px; background: #0000d4 none repeat scroll 0%; color: #fff; font-weight: bold; }
.pim2 { padding: 3px 8px; margin: 0px 3px; background: #bcac41 none repeat scroll 0%; color: #fff; font-weight: bold; }
.pim3 { padding: 3px 8px; margin: 0px 3px; background: #009e0f none repeat scroll 0%; color: #fff; font-weight: bold; }
.psm { padding: 3px 8px; }
.lkt { cursor: pointer; white-space: nowrap; }
.ptsm { padding: 3px 8px; color: #fff; border-color : #36c; border-style : solid; border-width : 1px; background-color : #6998fa; }
.tm { background: rgb(195, 217, 255) none repeat scroll 0%; }
.gl { background: transparent url(pics/obshti/agal_gl.gif) repeat scroll left top; }
.gd { background: transparent url(pics/obshti/agal_gd.gif) repeat scroll right top; }
.gl, .gd { background-repeat: no-repeat; padding-left: 4px; width: 4px; }
#zt { padding-left: 4px; padding-top: 3px; }
#gm { padding: 6px 0pt 0px; }
#gm span { font-weight: bold; }
.zvezda { color: green; font-weight: boldest; vertical-align: -2px; }
.zvezdar { color: #f68622; font-weight: boldest; vertical-align: -2px; }
.vnimanie { color: red; }

#opakovkakutiq { margin-bottom: 3px; border: 1px solid #fc0;  padding: 5px 6px 5px 6px; }
#kutiq {float: left;margin: 5px 0 5px 0;}
label.twidth { display: block; float: left;	padding-top: 3px; font-weight: bold; font-size: 0.9em; }
input.button3, input.button1, input.button2, a.button1, a:visited.button1 {
	text-decoration: none;
	text-transform: uppercase;
	font: 16px/18px Arial,sans-serif;
	cursor: pointer;
	font-weight: bold;
}
input.button3, button.button3 {
	border: 1px solid #e6b904;
	line-height: 14px;
	padding: 12px 0 12px 0;
	margin: 0;
	color: #000;
	background-color: #fc0;
}
.lenta {
	padding: 0;
	border: 0 none;
	width: 100%;
	height: 26px;
	margin-bottom: 3px;
}

.str_dolu {
	padding: 0;
	border: 0 none;
	width: 23px;
	height: 26px;
	background: url(pics/ikoni/marker_sekciq.gif) no-repeat left top;
}
.lentatext {
	vertical-align: middle;
	background-color: #DADADA;
	border: 1px solid #C0C0C0;
	padding: 0 5px 0 5px;
	overflow: hidden;
}

.lentatext h2 {
	text-transform: uppercase;
	padding-top: 2px;
	font-size: 15px;
}
.lentatext h2 span.noup {
	text-transform: none;
}
.lqvakolonalenta {
	width: 425px;
	vertical-align: middle;
/*	float: left;
	padding: 5px 5px 0 5px;*/
}
td.dqsnakolonalenta {
	height: 23px;
	text-align: right;
	padding: 0 2px 0 2px;
	overflow: hidden;
	vertical-align: middle;
}
#tab_menu_t ul,li{ list-style-type: none; margin: 0; padding: 0; }
#tab_menu_t li {
	border: 1px solid #aaa;
	border-bottom: none;
	display: inline;
	padding: 0 5px 0.1em 5px;
	margin: 0 0.3em 0 0;
	background: #f0f0f0;
}
#tab_menu_t li.selected { border-color: #fc0; padding-bottom:0.2em; }
.cherta {
	padding-top: 3px;
	border-top: 1px solid #c0c0c0;
}
/* Detail */
#detailosnoven {
	width: 100%;
}
#detailosnoven h1 { font-size: 18px; }
#detailosnoven p {
	margin: 0;
	margin-top: 3px;
	margin-bottom: 3px;
	line-height: 1.7em;
}
#detailosnoven table td.dqsna {
	padding-left: 10px;
	text-align: left;
	vertical-align: top;
}
#detailth {
	width: 100%;
}
#detailth table td.dqsna {
	padding-left: 10px;
	text-align: left;
	vertical-align: top;
}
#tablth {
	width: 100%;
	margin: 0;
}
#tablth .lkth {
	width: 100px;
}
#tablth .dkth {
	width: 95%;
}
#tablth td {
/*	font-size: 1em;*/
	vertical-align: top;
}
.divider {
	padding: 0;
	margin: 0;
	margin-bottom: 5px;
	border: 0 none;
	font-size: 0px;
	line-height: 0px;
	border: 1px solid #dadada;
	border-top:  1px solid #979461;
	border-bottom:  1px solid #fff;
	width: 100%;
}
#tabldetail td#detailmenuikonit {
	border: 1px solid #dadada;
	border-top: 0;
	background-color: #f0f0f0;
	height: 1%;
	vertical-align: bottom;
	padding: 0;
	padding-bottom: 5px;
}

#detailmenuikonit td {
	padding-left: 4px;
}
#tabldetail {
	width: 100%;
	margin: 2px 0 2px 0;
}
#tabldetail .lkolona {
	width: 45%;
}
#tabldetail .dkolona {
	width: 55%;
}
#tabldetail td {
/*	font-size: 1em;*/
	vertical-align: top;
}
.pregledith {
	padding: 0;
	margin: 0 0 6px 0;
	width: 100%;
	background-color: #F0F0F0;
}
.pregledi {
	text-align: left;
	vertical-align: bottom;
	border: 1px solid #DADADA;
	padding: 3px;
}
.slfoto, .slfotohidd {
	float: left;
	width: 102px;
	overflow: hidden;
	margin: 0;
	border: 0 none;
	padding: 3px 3px 0 0;
	text-align: center;
}
.slfotohidd {
	display: none;
}
.foto {
	text-align: center;
	vertical-align: top;
	padding: 10px;
	border: 1px solid #dadada;
	border-bottom: 0;
	background-color: #f0f0f0;
}
.fototh {
	text-align: center;
	vertical-align: top;
	padding: 3px;
	width: 98px;
	border: 1px solid #dadada;
	background-color: #f0f0f0;
}

.fotozagl, .fotozaglpegled {
	padding: 1px;
	margin: 6px 0 0 0;
	padding-left: 4px;
	border-left: 1px solid #f78c22;
	line-height: 100%;
	text-align: left;
}

.fotozaglpegled {
	margin-top: 2px;
}
.pregled {
	border: 1px solid #c0c0c0;
}

.cth {
	padding-left: 8px;
	padding-right: 3px;
	background-color: #fff3d3;
	font-weight: bold;
	color: #f38a21;
}

.cena {
	border-collapse: collapse;
}

.cena td {
	text-align: right;
	padding-left: 8px;
	padding-right: 3px;
	background-color: #fff3d3;
}

.cena td.divide {
	background-color: #fff;
}

.cena td.osnovna {
	font-weight: bold;
	font-size: larger;
	color: #f38a21;
}

.cena td.vlqvo {
	padding-left: 0;
	text-align: left;
}

.cena th {
	text-align: left;
	padding-left: 3px;
	padding-right: 8px;
	background-color: #f0f0f0;
	border: 0 none;
	border-right: 1px solid #fff;
}

#detailobqvadiv {
	width: 100%;
	margin-top: 0;
	margin-bottom: 0;
	border-top: 1px solid #dadada;
}

#detailobqva td {
	padding: 0 6px 0 0;
	height: 100%;
}
.kontakt {
	border-left: 1px solid #c0c0c0;
	width: 33%;
	padding-left: 21px;
	vertical-align: top;
}

#cetentext {
	padding: 0px 0px 10px 10px;
}
#cetentext h1, h2, h3, h4 { 
}

#cetentext h1  {
	font-size: 180% ;
	position:relative
}

#cetentext h2  {
	font-size:160%;
}

#cetentext h3  {
	font:  bold 100% Arial, Helvetica, sans-serif;
	line-height:1.1;
	padding:1px 3px 2px 3px;
	clear: right;		 
}
#cetentext h4  {
	font-size:160%;
	color: #AE3E07;
}

#cetentext p,li {
	line-height:160%;
	padding: 0px 8px 10px 0px;
}
LI.ShowPoint { margin-left:-22px; margin-top:0.2em; }
UL.ShowPointZ { list-style-image:url('pics/obshti/to4kaz.gif'); }
UL.tochka { list-style-image:url('i/tochka_li.png'); 	line-height:160%;
}
#spl1 {
background:url('i/tochka_li.png') no-repeat left center; 
background-image:expression('none'); filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='i/tochka_li.png', sizingMethod='crop');
}
.tzaglavie {
/* border-bottom: #99d228 5px solid; */
	font-size: 120%;
	border-bottom: #99d228 5px solid;
	padding:0px 0px 3px 0px;
}
td.bgobqva {
	background: url('i/bg_ob_tabl.png') repeat-y;
}
.cenaob {
	font-family: Times New Roman, Verdana, Helvetica, Sans-serif;
	font-size: 28px;
	color: #006;
}

#divobqva h1, h3 { 
	font-family: Georgia, Verdana, Helvetica, Sans-serif;
	padding: 0px;
	margin: 0px;
}
#divobqva h1 { font-size: 2.5em; margin-bottom: 20px; margin-top: 35px; color:#006; }
#divobqva h2 { font-size: 1.5em; }
#divobqva h3 { font-size: 1.3em; }
#divobqva table { clear: both; }

#t_lenti table { border-collapse: collapse }
#t_lenti th {  border-right: 1px black solid; }
#t_lenti td {  border-bottom: 1px #fff solid; border-top: 1px #979461 solid; padding: 2px 3px 0px 0px; }

#t_rent table { border-collapse: collapse }
#t_rent th { border-bottom: 1px #979461 solid; padding: 2px 3px 0px 0px; }
#t_rent td { padding: 2px 3px 0px 0px; }
#t_rent li { line-height: 1em; }
.cenaob {
	font-family: Times New Roman, Verdana, Helvetica, Sans-serif;
	font-size: 20px;
	color: #006;
	padding: 0;
	margin: 0;
}
.gl {padding: 0; width: 4px; text-align: left; vertical-align: top}
.gd {padding: 0; width: 4px; text-align: right; vertical-align: top}
.dl {padding: 0; width: 4px; text-align: left; vertical-align: bottom}
.dd {padding: 0; width: 4px; text-align: right; vertical-align: bottom}
.fototh {
	text-align: center;
	vertical-align: top;
	padding: 3px;
	width: 98px;
	border: 1px solid #dadada;
	background-color: #f0f0f0;
}

label {	cursor: pointer; }
textarea, input, select {
	border: 1px solid #aaa;
	color: #000;
	font:  13px Verdana, Arial, Helvetica, sans-serif;
	padding: 1px;
}
input {
	background: url('./genesisd/i/o/inp_bg.gif') right no-repeat;
    height: 19px;
}

select { background: #f5f5f5; }

input:focus, textarea:focus, select:focus, input:hover, textarea:hover, select:hover {
	border: 1px solid #f90;
	border-left: 1px solid #fc6;
	border-right: 1px solid #fc6;
}

input.gen-btn , input.gen-btn:focus, .button {
	height:auto;
	font: 1.3em Georgia;
	cursor: pointer;
	text-transform: uppercase;
	border: 3px double #666;
	border-left-color: #ededed;
	border-top-color: #ededed;
	line-height: 14px;
	padding: 2px;
	background: #fad163;
}
input.gen-btn:hover { background: #b5edbc; }
input.gen-btn:active, .button:active {
	background: #f4f4f4;
	border: 3px double #ededed;
	border-left-color: #666;
	border-top-color: #666;
}
#kontakt {
	margin:20px 30px 0px 0px;
	padding:5px;
	line-height: 17px;
	border: 1px solid #ffd452;
	height: 106px;
	width: 350px;
}
#kontakt div.kontakti {
	margin:0px;
	padding:5px;
	width: 86px;
	height: 96px;
	border: 1px solid #a06312;
	display:inline;
	float:left;
	visibility:visible;
}

#kontakt div.zaglavie {
	margin:0px;
	padding: 3px 3px 3px 30px;
	text-align: right;
	font: normal 12px arial,helvetica;
}
.kontakt {
	border-left: 1px solid #c0c0c0;
	width: 33%;
	padding-left: 21px;
	vertical-align: top;
}
.vacation h4 {
	color:#AE3E07;
	text-align:center;
	font-size:20px;
	font-weight:bold;
}
.vacation h5 {
	color:#646464;
	text-align:left;
	font-size:18px;
	font-weight:bold;
	border-bottom:1px solid #646464;
}

.yOffer {
	width:765px;
	background-image: url(i/bgYellowContent.jpg);
	background-repeat:repeat-x;
	background-position:top left;
	background-color:#fbe162;
}	
.estateOffer {
	width:176px;
	float:left;
	background-color:#fff;
	margin-left:13px;
	margin-top:10px;
	padding-top:5px;
	
}
.estateOffer p {
	font-family: Arial;
	color: #666;
	font-size:13px;
	padding-left:4px;
}
.listHomeServices {
	float:left;
	width:299px;
	height:228px;
	background-image: url(bgMainList.jpg);
	background-repeat:no-repeat;
	background-position:top left;
	margin-top:0;
	margin-bottom:10px;
	margin-left:5px;
	
}
.listHomeServices p {
	font-family: Arial;
	color: #373737;
	font-size:12px;
	padding-left:4px;
	line-height:16px;
}

#holidays {
	margin: 0 0 0 0;
	padding: 0 0 0 0;
}
#holidays h1 {
	color:#FF6633;
	margin:10px 0 10px 0;
}
#holidays h2 {
	font-family: Arial;
	font-size: 20px;
	color:#333399;
	margin:15px 0 15px 0;
}
#holidays h2 a {
	text-decoration:none;
	color:#333399;
}
#holidays h2 a:hover {
	text-decoration:underline;
	color:#333399;
}
#holidays h3 {
	font-family: Arial;
	font-size: 16px;
	color:#333399;
	margin:15px 0 15px 0;
}
#holidays h3 a {
	font-weight:bold;
	text-decoration:none;
	color:#333399;
}
#holidays h3 a:hover {
	text-decoration:underline;
	color:#333399;
}
#holidays ul li {
	list-style-type: circle;
}
#holidays_left {
	float:left;
	width:210px;
	margin: 10px 10px 0 0;
	padding: 0 0 0 0;
}
#holidays_right {
	float:left;
	width:540px;
	margin: 10px 0 0 0;
	padding: 0 0 0 0;
}
#holidays_left ul {
	margin: 0 0 0 0;
	padding: 0 0 0 0;
}
#holidays_left ul li {
	width:210px;
	height:30px;
	font-size: 13px;
	line-height: 28px;
	list-style-type:none;
	background-color:#EFEFEF;
	border-bottom: 1px solid #A6A6A6;
	margin: 0 0 3px 0;
	padding: 0 0 0 0;
}
#holidays_left a {
	text-decoration: none;
	font-weight: normal;
	color: #333399;
	display:block;
	width:200px;
	height:30px;
	margin: 0 0 0 10px;
}
#holidays_left a:hover {
	font-weight: bold;
}

/*	background: url('../i/tochka_li.png') no-repeat left center; */
