/* +++++++++++++++++++++++++++++++++ */

html, body{ height: 100%; }
body{ margin: 0; padding: 0; font-family: Arial, Helvetica, sans-serif; font-size: 12px; }
#envelope{ position: relative; height: auto; min-height: 100%; _height: 100%; width: 1001px;  margin: 0 auto; }

*{ padding: 0; margin: 0; }
ul{ list-style: none; }
.cleaner{ clear: both; visibility: hidden; height: 1px; border: none; margin: -1px 0 0 0; padding: 0px; }
.hide{ display: none; }

a{ text-decoration: none; }
a:hover{ text-decoration: underline !important; }
.arialBlack{ /*font-family: "Arial Black", Arial, Helvetica, sans-serif;*/ font-family: Arial, Helvetica, sans-serif; }
sup{ font-size: 8px !important; }
a img{ border: 0px; }

/* +++++++++++++++++++++++++++++++++ */
/* horni radek */

#headerRow-env{ height: 42px; background: #565656 url('/img/headerRowBg.gif') no-repeat left top; }
#search-env{ width: 215px; height: 42px; float: left; _margin-right: -3px; position: relative; }

/* +++++++++++++++++++++++++++++++++ */
/* vyhledavaci box */

#search{ height: 25px; width: 177px; /* background: red; */ position: absolute; bottom: 10px; left: 20px; }
#searchText-env{ height: 21px; width: 146px; background: url('/img/searchInput.gif') no-repeat; position: relative; top: 2px; }
#searchText-env input.text{ 
	background: transparent; height: 16px; width: 125px; font-size: 11px; border: 0px;
	position: absolute; top: 3px; left: 9px;
}
#search input.btn{
	border: 0; background: url('/img/searchBtn.gif') no-repeat;
	height: 25px; width: 25px;
	position: absolute; top: 0px; right: 2px;
	cursor: pointer; _cursor: hand;
} 


/* +++++++++++++++++++++++++++++++++ */
/* horni menu */

#headerMenu-env{ width: 786px; height: 42px; position: relative; margin-left: 215px; _margin-left: 212px; }
#headerMenu-env ul{ height: 34px; position: absolute; bottom: 1px; margin: 0 0 0 5px; padding: 0; }
#headerMenu-env ul li{ float: left; margin-right: 3px; background: white; }
#headerMenu-env ul li a span,
#headerMenu-env ul li a{ display: block; height: 34px; line-height: 34px; background: #3F3F3F url('/img/headerMenuBodyBg.gif') repeat-x; }
#headerMenu-env ul li a span.lCorner, 
#headerMenu-env ul li a span.rCorner{ width: 7px; position: absolute; top: 0; font-size: 0; }
#headerMenu-env ul li a span.lCorner{ background: url('/img/headerMenulCorner.gif') no-repeat; left: 0; }
#headerMenu-env ul li a span.rCorner{ background: url('/img/headerMenurCorner.gif') no-repeat; right: -1px; }
#headerMenu-env ul li a{ float: left; text-decoration: none; color: #ECFF02; font-size: 11px; position: relative; padding: 0 12px; }
/* kvuli focusu */
#headerMenu-env ul li a{ outline-color:-moz-use-text-color; outline-style:none; outline-width:0; }

/* +++++++++++++++++++++++++++++++++ */
/* horni boxiky */

.boxTop{ position: absolute; top: 42px; width: 223px; z-index: 10; }
.boxTop .body{ padding: 5px; }
.boxTop .body *{ color: #D3D3D3; font-size: 11px; }
.boxTop .body table{ margin: 5px 0; }
.boxTop .body table td{ padding: 3px; }

.boxTop .body input{ color: black; border: 0px; }
.boxTop .body .input-env,
.boxTop .body .inputSmall-env{ height: 21px; width: 141px; position: relative; background: url('/img/forms/inputNormal.gif') no-repeat; }
.boxTop .body .inputSmall-env{ width: 72px; background: url('/img/forms/inputSmall.gif') no-repeat; }
.boxTop .body input.text{ position: absolute; top: 4px; left: 10px; background: transparent; }
.boxTop .body input#psc{ width: 50px; }
.boxTop .body input.submiter{ 
	height: 21px; width: 58px; background: url('/img/forms/btnSubmit.gif') no-repeat; color: white; line-height: 21px;
	cursor: pointer; _cursor: hand;
}

.boxTop .body .textArea-env{ height: 71px; width: 206px; background: url('/img/textareaBg.gif') no-repeat; }
.boxTop .body .textArea-env textarea{ border: 0px; background: transparent; overflow: auto; margin: 5px 0 0 5px; color: black; }
.boxTop .body .emailInput-env{ height: 21px; width: 141px; background: url('/img/emailInputBg.gif') no-repeat; }
.boxTop .body .emailInput-env input{ margin: 2px 0 0 5px; width: 130px; background: transparent; }

.boxTop .bottom{ height: 9px; font-size: 0px; position: relative; }
.boxTop .bottom img{ position: absolute; top: 0; }

#sendUs .boxTop{ left: 343px; height: auto; }
#sendUs .boxTop .body-env{ height: 119px; background: #747474 url('/img/boxtopSendBody.gif') repeat-x top left; }

#catalog .boxTop{ left: 409px; }
#catalog .boxTop .body-env{ background: #515151 url('/img/boxtopCatalogBody.gif') repeat-x bottom left; }


/* +++++++++++++++++++++++++++++++++ */
/* rozlozeni stranky */

.ie6hack{ /*_margin-right: -3px !important;*/ }

#sides-env{ min-height: 760px; _height: 780px; padding-bottom: 152px; _padding-bottom: 172px; }
#leftSide-env, #leftSide2-env, #middleSide-env, #rightSide-env{ float: left; }
#leftSide-env{ width: 215px; }
#leftSide2-env{ width: 215px; }
#middleSide-env{ width: 570px; _width: 550px; }
#rightSide-env{ width: 215px; padding-top: 32px; _padding-top: 27px; }

#houseDetail-env{ width: 786px; _width: 776px; margin-left: 215px; _margin-left: 215px;  }
#houseDetail{ padding: 20px; _padding: 20px 0 !important; }

/* +++++++++++++++++++++++++++++++++ */
/* nazev webu a logo */

#logo-env, #logo-env .url{ display: block; width: 215px; height: 140px; position: relative; }
#logo-env .url{ background: url('/img/logo.gif'); position: absolute; top: 0; left: 0; }

/* +++++++++++++++++++++++++++++++++ */
/* obecne predpisy pro boxiky */

.box, .box2{ margin-bottom: 9px; _margin-bottom: 8px; }
.box .top{ height: 41px; }
.box .top h3,
.box .top h2{ padding: 14px 0 0 25px; color: white; font-size: 14px; text-transform: uppercase; font-weight: bold; /* font-family: "Arial Black",Gadget,sans-serif; */ }
.box .top h2 a, .box .top h3 a{ text-decoration: none; color: white; }
.box .bottom, .box2 .top, .box2 .bottom{ height: 8px; background: gold; font-size: 0; }
.box .body-env *, .box2 .body-env *{ font-size: 11px; }
.box .body, .box2 .body{ padding: 10px; overflow: hidden; }

.advert{ background: white; margin-bottom: 10px; font-size: 0px; }
.advert a img{ border: 0px; }

/* +++++++++++++++++++++++++++++++++ */
/* hlavni menu */

#priMenu{ margin-top: 5px; margin-bottom: 7px; }
#priMenu .top{ background: #B22942 url('/img/priMenuTopBg.gif'); }
#priMenu .bottom{ background: #B22942 url('/img/priMenuBottomBg.gif'); }

#priMenu .bodyUp{ background: transparent url('/img/priMenuBodyUp.gif') repeat-x left top; }
#priMenu .bodyDown{ min-height: 273px; _height: 273px; background: #B22942 url('/img/priMenuBodyDown.gif') repeat-x left bottom; }
#priMenu ul{ font-size: 12px; }
#priMenu ul li{ padding: 6px 0; background: url('/img/priMenuBorderBottom.gif') no-repeat bottom center; }
#priMenu ul li.last{ background: transparent !important; }
#priMenu ul li a{ 
	text-decoration: none; background: url('/img/priMenuArrow.gif') no-repeat 19px center; padding-left: 30px;
	color: white; text-decoration: none; text-transform: uppercase; font-weight: bold; font-size: 11px;
}
#priMenu ul li a:hover{ color: yellow; }
#priMenu ul li a.active{ color: yellow; }
#priMenu ul li ul{ margin: 10px; margin-bottom: 0; }
#priMenu ul li ul li a{ color: #FFFCAB; font-size: 10px !important; }

#priMenu h2 a{ color: white; font-weight: bold; }


/* +++++++++++++++++++++++++++++++++ */
/* hlavni obrazek na titulni strance */

#homePageBanner, #homePageBanner span { height: 467px; width: 571px; display: block; position: relative; }
#homePageBanner span{ position: absolute; top: 0; left: 0; background: url('/img/homePageBanner2.jpg') no-repeat; }
#homePageBanner .entryWord-env{ position: absolute; bottom: 13px; right: 12px; height: 93px; width: 273px; }
#homePageBanner .entryWord h1{ font-size: 16px; padding-left: 10px; }
#homePageBanner .entryWord{ padding: 10px; }
#homePageBanner .entryWord *{ color: white; }
#homePageBanner .entryWord h3{ 
	font-size: 14px; background: url('/img/entryWordDesign.gif') no-repeat; 
	padding-left: 8px; text-transform: uppercase; margin-bottom: 2px; /* font-family: "Arial Black",Gadget,sans-serif; */
	text-transform: uppercase;
}
#homePageBanner .entryWord p{ padding-left: 10px; font-size: 11px; line-height: 1.4em; color: #ECFC03; }
#homePageBanner .entryWord p a{ text-decoration: underline; }
#homePageBanner .entryWord p a:hover{ text-decoration: none !important; }

/* +++++++++++++++++++++++++++++++++ */
/* nas tip */

#tip-env{ height: 285px; background: red; }
/*#tip-env .top{ background: #494949 url('/img/redesign/tipTopBg.gif') no-repeat; }*/
#tip-env .top{ background: #494949 url('/img/redesign/tipTopBg.gif') no-repeat; }
#tip-env .body-env{ height: 244px; background: #494949 url('/img/tipBodyBg.gif') repeat-x left bottom; }
#tip-env .body{ height: 195px; padding: 10px; }

#tip-env .body .h-env{ margin-bottom: 3px; }
#tip-env .body .photo{ float: left; margin-right: 10px; }
#tip-env .body .photo img{ border: 1px solid silver; padding: 2px; }
#tip-env .body *{ color: white; }
#tip-env .date{ color: #D7D7D7; font-size: 10px !important; margin-bottom: 5px; }
#tip-env h3{ text-transform: uppercase; font-size: 10px !important; _margin-left: 83px; }
#tip-env h3 a{ text-decoration: underline;  }

#tip-env .item-env{ background: url("/img/redesign/tipDivider.png") repeat-x 0 bottom; padding-bottom: 5px; margin-bottom: 5px; }
#tip-env .last{ background: none; }
#tip-env .allItems{ background: url('/img/redesign/tipBottomArea.gif') no-repeat; }

/* +++++++++++++++++++++++++++++++++ */
/* akce horni cerverny boxik */

#action{ height: 215px; }
#action .top{ background: #B02841 url('/img/actionTopBg.gif') no-repeat; }
#action .bottom{ background: #B02841 url('/img/actionBottomBg.gif') no-repeat; }
#action .body-env{ height: 199px; background: #9E152E url('/img/actionBodyBg.gif') repeat-x left top; }
#action .design-env{ height: 199px; background: url('/img/actionDesignBg.gif') no-repeat right 20px; }
#action .body *{ color: white; } /* */
#action .body{ padding: 10px 15px; }

#action .item-env{ background: transparent; padding-top: 5px; }
#action .item-env.first{ background: url('/img/newsItemBg.gif') repeat-x left bottom; padding-top: 0; padding-bottom: 10px; margin-bottom: 5px;  }

#action .item-env h3{ text-transform: uppercase; margin-bottom: 3px; }
#action .item-env p{ margin-bottom: 3px; }
#action .item-env p.url{ margin-top: 10px; }
#action .item-env p.url a{ 
	display: block; background: url('/img/actionArrow.gif') no-repeat 1px top; 
	font-size: 14px; font-weight: bold; color: #ECFF02; text-transform: uppercase; padding-top: 8px;
}

/* +++++++++++++++++++++++++++++++++ */
/* typy domu */

#houseType{ position: relative; }
#houseType .top{ height: 42px; background: #EAEAEA url('/img/houseTypeTopBg.gif') no-repeat; }
#houseType .bottom{ background: #EAEAEA url('/img/houseTypeBottomBg.gif') no-repeat; }
#houseType .body-env{ 
	height: 452px; background: #EAEAEA url('/img/houseTypeBodyBg.gif') no-repeat 0 bottom;
	padding-top: 10px; 
}

#houseType .top h3{ color: #A4001E; padding-top: 15px; }
#houseType .top a{ color: #A4001E; }

#houseType #list-env{ width: 180px; height: 420px; margin-left: 15px; text-align: left; overflow: hidden; position: absolute; top: 55px; }
#houseType #listScroll{ position: relative; }
#houseType .item-env{ min-height: 63px; _height: 63px; width: 170px; margin-bottom: 5px; padding: 5px 0; background: transparent url('/img/houseTypeItemBg.gif') repeat-x left bottom; }
#houseType .item-env .desc-env{ height: 47px; width: 90px; float: left; _margin-right: -3px; }
#houseType .item-env .photo-env{
	height: 47px; width: 80px; margin-left: 90px; _margin-left: 87px;
	text-align: center;
}
#houseType .item-env .photo-env table{ border-collapse: collapse; }
#houseType .item-env .photo-env table tr td{ width: 120px; height: 47px; vertical-align: middle; }
#houseType .item-env .desc-env h3{ color: #A4001E; font-size: 12px; text-transform: uppercase; }
#houseType .item-env .desc-env h3 a{ color: #A4001E; }
#houseType .item-env .desc-env p{ color: #474747; font-size: 11px; }
#houseType .item-env .desc-env p.size{ font-weight: bold; }
#houseType .item-env .desc-env p.size sup{ font-size: 8px; }

#Scrollbar-Container { position: absolute; top: 55px; right:20px; }

.Scrollbar-Up { cursor: pointer; _cursor: hand; position: absolute; }
.Scrollbar-Track {
  width: 7px; height: 400px;
  position: absolute; top: 15px; left: 4px;
  background: transparent url(/img/scroll/scroller.gif) repeat-y center center;
}
.Scrollbar-Handle { position: absolute; left: 0px; width: 7px; height: 22px; }
.Scrollbar-Down { cursor: pointer; _cursor: hand; position: absolute; top: 415px; left: 0px; }

#catDesc{ margin: 0 0 10px 0; position: relative; }
#catDesc *{ font-size: 11px; line-height: 1.5em; }
#catDesc p{ margin-bottom: 5px; }
#catDesc p a{ color: #AF1531; text-decoration: underline; }
#catDesc p a:hover{ text-decoration: none !important; }
#catDesc ol{ margin: 10px 20px; }

#houseList-env{ margin-top: 12px; margin-bottom: 15px; }


#houseList-env table.typ th{ padding: 5px; color: #AE1333; font-size: 11px; }
#houseList-env table.typ th a.techInfo{ font-size: 9px; color: gray; font-weight: normal;  }
#houseList-env table.typ td{ padding: 5px; border: 1px solid #B01332; font-size: 11px; }
#houseList-env table.typ tr.sude td{ background: #F3F3F3; }
#houseList-env table.typ td a{ color: black; font-weight: bold; font-size: 11px; }

#listScroll2 p{ margin-bottom: 10px; line-height: 1.3em; }
#listScroll2 a{ color: #A4001E; text-decoration: underline; }
#listScroll2 img{ padding: 2px; background-color: white; border: 1px solid silver; font-size: 0; }

#listScroll2 td{ padding: 7px 5px; line-height: 1.4em; }

/* +++++++++++++++++++++++++++++++++ */
/* aktuality */

#news{ width: 335px; margin: 7px 0 0 7px; float: left; _margin-left: 4px; }
#news .top{ background: #AB233C url('/img/redesign/newsTopBg.gif') no-repeat; }
#news .body-env{ height: 244px; background: #AB233C url('/img/newsBodyBg.gif') no-repeat; }
#news .body{ height: 195px; }
#news .allItems{ background: url('/img/newsAll.gif') no-repeat; }

#news .item{ background: url("/img/redesign/newsDivider.png") repeat-x 0 bottom; padding-bottom:5px; margin-bottom: 5px; }
#news .last{ background: none !important; }
	#news .item *{ color: white; }
	#news .item a{ text-decoration: underline; }
	#news .item h3{ text-transform: uppercase; margin-bottom: 5px; }
	#news table{ border-collapse: collapse; margin-top: 5px; }
	#news table *{ text-align: left; padding: 2px 0; }
		#news table th{ width: 60px; font-weight: normal; }
	#news .item p{ color: #DFB6BE; }	

#news .photo{ float: left; margin-right: 10px; }
#news .desc .inner{ padding: 0 0px; }

.allItems-env{ height: 29px; position: relative; }
.allItems{ height: 29px; width: 147px; position: absolute; top: 0; right: 0; _right: -1px; }
.allItems a{ display: block; padding: 8px 0 0 30px; color: #D9B50A; text-decoration: none; }


/* +++++++++++++++++++++++++++++++++ */
/* prave stavime, nizkoenergeticke domy */

/*
#nowBuild{ width: 215px; margin-top: 7px; margin-left: 350px; _margin-left: 347px; }
#nowBuild .top{ background: #638816 url('/img/nowTopBg.gif') no-repeat; }
#nowBuild .body-env{ height: 244px; background: #638816 url('/img/nowBodyBg.gif') no-repeat; }
#nowBuild .body{ height: 195px; padding: 10px; }
#nowBuild .allItems{ background: url('/img/redesign/actionBottomArea.gif') no-repeat; }

#nowBuild .item{ background: url("/img/redesign/actionDivider.png") repeat-x 0 bottom; padding-bottom:5px; margin-bottom: 5px; }
#nowBuild .last{ background: none; }
#nowBuild .item h3{ text-transform: uppercase; margin-bottom: 5px; }
#nowBuild .item a{ text-decoration: underline; color: white; }
#nowBuild .item p{ color: white; }
*/

/* +++++++++++++++++++++++++++++++++ */
/* prave stavime, nizkoenergeticke domy */

#nowBuild{ width: 215px; margin-top: 7px; margin-left: 350px; _margin-left: 347px; }
#nowBuild .top{ background: #638816 url('/img/nowTopBg.gif') no-repeat; }
#nowBuild .body-env{ height: 244px; background: #638816 url('/img/nowBodyBg.gif') no-repeat; }
#nowBuild .pic img{ border-bottom: 1px solid #3A5370; }
#nowBuild .text-env{ height: 67px; overflow: hidden; }
#nowBuild .text{ padding: 5px 10px; color: white; }
#nowBuild .body{ padding: 10px 20px; }
#nowBuild .body h3{ color: #ECFF02; text-transform: uppercase; }
#nowBuild .body h3 a{ color: #ECFF02; }
#nowBuild .body-env p{ margin-top: 0px; color: white; }
#nowBuild .body-env p, #nowBuild .body-env p *{ color: white; }
#nowBuild .body-env p a{ text-decoration: underline; }
#nowBuild .body-env p.padding{ padding: 0 5px; margin: 5px 0; }

/* +++++++++++++++++++++++++++++++++ */
/* paticka */

#pager{ height: 32px; padding-top: 5px; border-top: 1px solid #959595; border-bottom: 1px solid #959595; }
#pager table{ margin: 0 auto; }
#pager td{ vertical-align: middle; padding: 0 5px; }
#pager a{ color: #474747; text-decoration: underline; }
#pager span.active{ color: #9E0022; font-weight: bold; }
#pager .next{ padding-right: 20px; background: url("/img/pagerCtrlNext.png") no-repeat right center; }
#pager .prev{ padding-left: 20px; background: url("/img/pagerCtrlPrev.png") no-repeat left center; }

#footer-env{ position: absolute; bottom: 0; height: 154px; background: #DEDEDE; width: 1001px; }
#footer-env .top, #footer-env .bottom{ height: 8px; font-size: 0; }
#footer-env .top{ background: url('/img/footerTopBg.gif') no-repeat; }
#footer-env .bottom{ background: url('/img/footerBottomBg.gif') no-repeat; }
#footer-env .body{ 
	height: 138px; 
	background: url('/img/footerBg.gif') repeat-x left bottom;
	border-left: 1px solid #959595; border-right: 1px solid #959595; }

#footer-env .body *{ font-size: 11px; }
#footer-env .left-env, #footer-env .right-env{ width: 495px; height: 60px; }
#footer-env .left-env{ float: left; _margin-right: -3px; }
#footer-env .right-env{ margin-left: 500px; _margin-left: 497px; }

#footer-env .left, #footer-env .right{ padding: 25px; }

#footer-env .left p{ color: #9B9B9B; }
#footer-env .left p a{ color: #8D8D8D; font-weight: bold; text-decoration: none; }
#footer-env .right{ text-align: right; }
#footer-env .right *{ color: #991D49; }

/* +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ */
/* seznam clanku a samostatne clanky */
/* +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ */

/* +++++++++++++++++++++++++++++++++ */
/* prostredni obsahovy sloupec */

#middleSide{ padding: 40px 20px 20px 20px; _padding: 40px 0 20px 10px; _width: 540px; background: transparent; position: relative; height: 100%; }
#middleSide h1,
#article h1{ color: #AF1531; font-size: 18px; margin-bottom: 15px; /* font-family: "Arial Black", Arial, Helvetica, sans-serif; */ }

/* +++++++++++++++++++++++++++++++++ */
/* seznam clanku */

#articleList-env .content{ width: 530px; }
#articleList-env .item-env{ width: 100%; padding-bottom: 10px; margin-bottom: 10px; border-bottom: 1px solid #919191; }
#articleList-env .item-env h2{ color: #AF1531; font-size: 13px; margin-bottom: 5px;  }
#articleList-env .item-env h2 a{ color: #AF1531; }
#articleList-env .item-env .pic-env{
	width: 100px; /* height: 95px; */ float: left; _margin-right: -3px; text-align: center;	
}
#articleList-env .item-env .pic-env img{ margin-top: 5px; }
#articleList-env .item-env .desc-env{ width: 430px; margin-left: 100px; _margin-left: 97px; }
#articleList-env .item-env .descWide-env{ width: 530px; }

#articleList-env .item-env .desc-env .desc{ padding: 3px 10px; }
#articleList-env .item-env .descWide-env .desc{ padding: 3px 0px; }

#articleList-env .item-env .desc p{ font-size: 11px; line-height: 1.3em; color: #171717; }

/* +++++++++++++++++++++++++++++++++ */
/* pager strankovnik clanku */

#pager{ height: 24px; width: 531px; }
#pager a img{ border: 0px; }
#pager .left, #pager .right{ height: 24px; width: 90px; float: left; }
#pager .middle{ height: 24px; width: 351px; float: left; }
#pager .middle p{ height: 24px; line-height: 24px; text-align: center; font-size: 11px; }
#pager .middle p a{ color: black; }

/* +++++++++++++++++++++++++++++++++ */
/* detail clanku */

#article *{ font-size: 11px; }

#article .perex-env{ margin-bottom: 20px; }
#article .perex-env .text-env{ min-height: 138px; _height: 138px; width: 340px; float: left; _margin-right: -3px; background: url('/img/perexBg.gif') repeat-y top right; }
#article .perex-env .textWide-env{ /* min-height: 138px; _height: 138px; */ }
#article .perex-env .pic-env{ width: 181px; height: 145px; margin-left: 350px; _margin-left: 347px; position: relative; }
#article .perex-env .pic-env img.pic,
#article .perex-env .pic-env img.mask{ position: absolute; top: 0; left: 0; }

#article .perex-env .pic-env img.pic{ z-index: 1; }
#article .perex-env .pic-env img.mask{ z-index: 2; }

#article .perex-env .text{ padding-right: 20px; line-height: 1.4em; }
#article .perex-env .text p{ font-weight: bold; }

#article .body{ position: relative; }
#article h2, #article h3,
#catDesc h2, #catDesc h3{ color: #A71637; margin-bottom: 10px; font-size: 16px; }
#article .body h3,
#catDesc h3{ font-size: 12px; }
#article .body p{ margin-bottom: 10px; line-height: 1.5em; }
#article .body a{ color: #B71637; text-decoration: underline; }
#article .body a img{ border: 0px; }

#article .body a:hover{ text-decoration: none !important; }
#article .body ul,
#article .body ol{ margin: 10px 20px; line-height: 1.4em; }
#article .body ul li,
#catDesc ul li{ background: url('/img/articleArrow.gif') no-repeat left 5px; padding-left: 10px; margin-bottom: 5px; line-height: 1.4em; }
#article .body .section{ margin-left: 10px; padding-left: 15px; background: url('/img/perexBg.gif') repeat-y top left; }
#article .body strong{ color: #A71637; }

#article .body table{ border-collapse: collapse; width: 100%; margin-bottom: 10px; }
#article .body table td{ padding: 3px 0px; vertical-align: top; font-size: 11px; }
#article .body table td strong{ font-weight: bold; font-size: 12px; }
#article .body .picture, #article .body .picture .mask{ height: 347px; width: 518px; position: relative; text-align: center; }
#article .body .picture .mask{ position: absolute; top: 0; left: 0; }


#article .hypoForm-env{
	position: absolute; right: 0; _right: 10px; top: 0; 
	width: 250px; height: 384px; background: url('/img/hypoRodinka.gif') no-repeat;
}

#article .hypoText-env{ padding-right: 260px; position: relative }

#article .rightAlign{ text-align: right; padding-right: 5px; }
#article table input,
#article table textarea{ border: 1px solid silver; padding: 3px; }
#article table .submiter{ margin-top: 5px }
#article table{ margin: 10px 0; }
#article table strong{ color: #B21737; }

#calcform{ position: absolute; top: 135px; left: 10px; _width: 210px !important; }
#calcform table{ width: 100%; }

#article .links{ border-top: 1px solid #919191; }
#article .links p{ height: 30px; line-height: 30px; text-align: center; }
#article .links a{ color: #1C1C1C; padding-left: 20px; }
#article .links a.print{ background: url('/img/icoPrint.gif') no-repeat left center; margin-right: 40px; }
#article .links a.send{ background: url('/img/icoEmail.gif') no-repeat left center; }

a.body-gallery{ margin: 0 5px 5px 0; float: left; display: block; border: 1px solid #F0F0F0; padding: 2px; font-size: 0; }
a.body-gallery img{ border: 0px; font-size: 0px; }

#article.cenik h2{ background: #AE1333 url('/img/cenikNadpisBg.gif') no-repeat; color: white; height: 40px; width: 508px; line-height: 40px; padding: 0 10px; margin-bottom: 10px; }

#gallery-env{ margin: 10px 0; }
#gallery-env .item{ height: 89px; width: 120px; float: left; margin: 5px 5px 0 0; position: relative; }
#gallery-env .item img.pic{ position: absolute; top: 0; left: 0; z-index: 1; }
#gallery-env .item .mask{ height: 89px; width: 120px; display: block; /* position: absolute; top: 0; left: 0; z-index: 2; */ }
#gallery-env .item a.maskLink{ height: 89px; width: 120px; display: inline-block; position: absolute; top: 0; left: 0; z-index: 3; _background: url('xxxx'); }

#maps-env{ margin: 10px 0; width: 249px; height: 189px; position: relative; }
#maps-env img.pic{ position: absolute; top: 0; left: 0; z-index: 1; }
#maps-env .mask{ height: 189px; width: 249px; display: block; /* position: absolute; top: 0; left: 0; z-index: 2; */ }
#maps-env .maskLink{ height: 189px; width: 249px; display: inline-block; position: absolute; top: 0; left: 0; z-index: 3; _background: url('xxxx'); }

/* #houseDetail .body{ margin: 10px 0; } */

#housePerexArea{ padding: 0 10px; }
#houseDetail{ padding: 20px 10px; padding-right: 0; }

#houseDetail .cols-env{ margin: 15px 0; width: 776px; }
#houseDetail .cols-env .left-env{ width: 520px;  float: left; _margin-right: -3px; }
#houseDetail .cols-env .left-env .body .text{ padding: 10px; }
#houseDetail .cols-env .right-env{ width: 247px; margin-left: 520px; _margin-left: 517px; }

#basicInfo .top, #basicInfo .bottom{ height: 8px; background: #A4001E; font-size: 0px; }
#basicInfo .top{ background: url('/img/basicTop.gif') no-repeat left top; }
#basicInfo .bottom{ background: url('/img/basicBottom.gif') no-repeat left top; }
#basicInfo .info-env{ background: #A4001E; }
#basicInfo .info{ padding: 5px 15px 10px 15px; }
#basicInfo .info *{ color: white; }
#basicInfo .info h3{ font-size: 14px; }
#basicInfo .info table{ width: 100%; border-collapse: collapse; margin: 5px 0; _margin-bottom: 0px; }
#basicInfo .info table tr td{ border-bottom: 1px solid #C13350; padding: 5px 0; }
#basicInfo .info table tr td.value{ font-weight: bold; }

#prices-env{ margin: 10px 0; }
#prices{ padding: 10px 15px 5px 15px; }
#prices .price{ margin-bottom: 10px; padding-bottom: 5px; border-bottom: 1px solid #AAAAAA; }
#prices .price h3{ font-size: 13px; margin-bottom: 5px; }
#prices .price p{ height: 20px; position: relative; }
#prices .price strong{ font-size: 16px; color: #AE1334; }
#prices .price a.muchMore{ 
	display: block; height: 20px; width: 100px; line-height: 20px;
 	position: absolute; right: 10px; bottom: 0px; text-align: right; text-decoration: underline; color: #AE1334; }

#galleryHead-env{ margin-bottom: 10px; }
#galleryHead-env .top, #galleryHead-env .bottom{ height: 8px; font-size: 0; }
#galleryHead-env .top{ background: url('/img/galleryTop.gif') no-repeat; }
#galleryHead-env .bottom{ background: url('/img/galleryBottom.gif') no-repeat; }
#galleryHead-env .body-env{ height: 20px; background: #A8A8A8; border-left: 1px solid #909090; border-right: 1px solid #909090; }
#galleryHead-env .body{ padding: 0 10px; }
#galleryHead-env .body h3{ line-height: 20px; margin: 0; padding: 0; color: white; }

#gallery-env .item{ width: 117px; float: left; margin: 0 5px 5px 0; }

#footNote{ margin: 5px 10px; border-top: 1px solid silver; padding: 5px; }
#footNote *{ color: gray; font-size: 11px; }
#footNote h3{ margin: 5px 0; }
#footNote ul{ margin-left: 0px; }
#footNote ul li{ background: url('/img/articleArrow.gif') no-repeat left 5px; padding-left: 10px; margin-bottom: 3px; }

#contact-env{  }
#contact-env h2{ font-size: 16px; color: #AF133A; margin-bottom: 5px; }
.contact{ padding-bottom: 5px; margin-bottom: 10px; border-bottom: 1px solid #D7D7D7; }
.contact table{ border-collapse: collapse; }
.contact table td{ /* border: 1px solid black; */ font-size: 11px !important; padding: 3px !important; }
.contact table td h3,
.contact table td h3 a{ font-size: 12px !important; color: #AE1334 !important; font-weight: bold !important; }
.contact table td.rightAlign{ text-align: right; }
.contact table td strong, table td a{ color: #AE1334; font-weight: normal; }

.sendForm-env{ margin-top: 10px; }
.sendForm{ padding: 10px; }
.sendForm h2{ color: #AF133A; font-size: 14px !important; margin-bottom: 6px; }
.sendForm td{ padding: 3px 5px; }
.sendForm input, .sendForm select{ padding: 3px; }
.sendForm .extra{ color: red; margin-left: 5px; }

#subcategory h3{ margin: 10px 0; color: #AF133A; }
#subcategory ul{}
#subcategory ul li{ /*width: 130px;*/ background: yellow; float: left; background: url('/img/subCategoryArrow.gif') no-repeat 0px center; margin-right: 10px; }
#subcategory ul li a{ display: block; float: left; padding: 5px 5px 5px 10px; text-transform: uppercase; color: black; font-weight: bold; }

#pozemekCenik{ background: url('/img/pozemekCenikBg.gif') no-repeat; width: 227px; height: 151px; margin: 20px 0 0 10px; }
#pozemekCenik p{  height: 50px; padding: 10px 0px; }
#pozemekCenik p *{ font-size: 13px; font-weight: bold; }
#pozemekCenik p span{ color: #B51136; }
#pozemekCenik p#pozemekCena{ height: 29px; padding-top: 5px; }
#pozemekCenik p#pozemekTelefon{ height: 32px; }
#pozemekCenik p#pozemekEmail{ height: 32px; }

/* #galleryList{ margin-left: 30px; } */
#galleryList .item, #gallery .item{ width: 109px; float: left; margin: 0 2px 2px 0; }
#galleryList .item{ text-align: center; border: 0px; }
#galleryList .item .photo{ width: 109px; }
#galleryList .item a.title{ color: black; text-decoration: underline; }
#galleryList h2{ margin-bottom: 10px; color: #AF1531; }
#gallery{ margin: 30px 0 0 30px; }

p#variant{ margin: 15px 0 15px 0; }
p#variant strong{ color: #B31536 }
p#variant a{ padding-left: 20px !important; margin-right: 10px; color: black; text-transform: uppercase; font-weight: bold; background: url('/img/variantaArrow.gif') no-repeat 10px 4px; }

#pozemky-env .item{ float: left; margin: 0 5px 10px 0; }
#pozemky-env .item .header{ margin-bottom: 10px; }
#pozemky-env .item .header h3{ margin-bottom: 5px; }
#pozemky-env .item .header h3 a{ color: #AE1334; }
#pozemky-env .phone{ margin: 5px 0 0 0; }
#pozemky-env .phone p{ font-weight: bold; margin-bottom: 5px; }
#pozemky-env .phone strong{ color: #AE1334; }

#pozemekGallery-env{ margin: 0 0 10px 10px; }
#pozemekGallery-env .item{ float: left; margin: 0 3px 3px 0; }
#pozemekGallery-env h3{ color: #AE1334; margin-bottom: 10px; }

/* skinovana tabulka */

#designTable{ width: 539px; _width: 537px; border-collapse: collapse; }

#designTable thead td, #designTable tfoot td{ font-size: 0px; }
#designTable tbody td{ padding: 5px 0; font-size: 11px;  }
#designTable tbody td span{ padding: 0 10px; }
#designTable tbody td span a{ font-weight: bold; color: black; }

#designTable tbody td.c1{ width: 105px; background: url('/img/tableC1.gif') repeat-y;  }
#designTable tbody td.c2{ width: 61px; background: url('/img/tableC2.gif') repeat-y;  }
#designTable tbody td.c3{ width: 63px; background: url('/img/tableC3.gif') repeat-y;  }
#designTable tbody td.c4{ width: 106px; background: url('/img/tableC4.gif') repeat-y;  }
#designTable tbody td.c5{ width: 106px; background: url('/img/tableC5.gif') repeat-y;  }
#designTable tbody td.c6{ width: 102px; background: url('/img/tableC6.gif') repeat-y;  }

.singleGalleryList-env{ width: 445px; margin: 0 auto; }

#titulkaReklama{ height: 200px; margin-bottom: 15px; }

/* @group ----- skupina ----- */

#cenikTable{ width: 531px; margin: 20px 0; }
#cenikTable table{ width: 100%; border-collapse: collapse; background: url("http://rdstylnew.mcdev.cz/img/redesign/tableHeaderBg.png") no-repeat 0 0; }

#cenikTable thead tr{ }
	#cenikTable thead th{ font-weight: normal; text-align: right; padding: 5px; vertical-align: bottom; color: white; font-size: 11px; }	
	#cenikTable thead th a{ color: white; text-decoration: underline; font-weight: bold; }

#cenikTable tbody .odd td{ background: #F1F1F1; }
#cenikTable tbody td{ text-align: right; border-bottom: 1px solid #E3E3E3; padding: 12px 2px; color: #474747; vertical-align: middle; }	
	#cenikTable tbody td a{ color: #AE1334; font-weight: bold; }

#cenikTable .col1{ text-align: left; }	
#cenikTable td.col5{ text-align: center; }
#cenikTable td.col6, #cenikTable td.col7{ color: #AE1334; font-weight: bold; }	
	
/* @end */

#domy{ width: 580px; _width: 550px; }
#domy .item{ width: 258px; float: left; margin: 0 15px 15px 0; background: url("http://rdstylnew.mcdev.cz/img/redesign/dumBg.png") repeat-x 0 bottom; }
#domy .item .photo{ width: 258px; height: 174px; position: relative; cursor: pointer; _cursor: hand; }
#domy .item .photo .mask{ position: absolute; top: 0; left: 0; }
#domy .desc .inner{ padding: 5px; }
#domy .desc h3 a{ color: #AE1334; text-decoration: underline; font-size: 14px; }
#domy .desc table{ margin: 5px 0; }
#domy .desc th, #domy .desc td{ text-align: left; vertical-align: middle; }
#domy .desc td{ font-weight: bold; color: #474747; }
#domy .desc th{ font-weight: normal; width: 120px; }

#domy .price-env{ height: 30px; border-top: 1px solid #E3E3E3; padding-top: 5px; }
#domy .price{ width: 178px; height: 30px; line-height: 25px; float: left; color: #AE1334; }
#domy .priceBtn{ width: 70px; height: 30px; float: left; background: url("http://rdstylnew.mcdev.cz/img/redesign/btnLeft.png") no-repeat left top ; }
#domy .priceBtn a{ display: block; height: 27px; line-height: 27px; text-align: center; color: white; font-weight: bold; }
#domy .priceBtn a span{ display: block; height: 27px; background: url("http://rdstylnew.mcdev.cz/img/redesign/btnRight.png") no-repeat right top ; }

/* @group ----- reklama ----- */

#advert{ position: relative; width: 217px; height: 200px; text-align: center; overflow: hidden; margin: 10px 0; }
#advert.hasLink{ cursor: pointer; _cursor: hand; }
#advert .inner{ padding: 10px; }
#advertMask, #advert .item{ position: absolute; top: 0; left: 0; width: 217px; height: 200px; }
#advertMask{ z-index: 1000; background: url("/img/reklamaFrame.png") no-repeat 0 0; }
#advert .item{ background: #B22943; }

#advert .advHeader{ margin: 10px 0; }
#advert .advHeader h3{ color: #FFFF01; font-size: 18px; text-transform: uppercase; }
#advert .advPerex{ margin-bottom: 10px; }
#advert .advPerex p{ color: white; font-size: 12px; font-weight: bold; line-height: 1.5em; }	
#advert .advBody p{ color: white; font-size: 12px; line-height: 1.5em; font-weight: bold; }
#advert .advBody p strong,
#advert .advBody p b{ font-weight: bold; color: #FFFF01; }

/* @end */
