html { color: #FFF; font: 81.25% Helvetica, "Trebuchet MS", Arial, sans-serif; }
body { margin:0; padding:0; color: #FFF; font: font:81.25%/1.3 Arial, Helvetica, sans-serif;
background:#8C1B1F url(bgpage.jpg) repeat-y center top }

img { border:0 }
hr { display:none }
form { margin:0 }
input,
select,
textarea { font-size:92% }
select { border:1px solid #ABDEFB }
input.text { width:175px; padding:4px 5px; color:#002B71; border:1px solid #ABDEFB; background-color:white }
input.button { margin:0; padding:4px 5px; border:0; background:#CDD852 url('input-button.gif') 0 0 repeat-x; color:#002B71; }
input.checkbox { position:relative; top:1px }
table { font-size:100%; border-collapse:collapse; margin:0.5em 0; padding:0; border:0 }
td,
th { margin:0; padding:0 0.5em 0 0; border:0; text-align:left; font-weight:normal }
h1,
h2,
h3,
h4,
h5,
h6 { margin:8px 0; font:200%/1.3 Arial, Helvetica, sans-serif }
p,
div,
hr,
form { padding: 0px; margin: 0px; }
a { color: #FFF; }
a:hover { text-decoration: none; }
img { border: none; }
.cleaner { margin: 0px auto; width: 100%; visibility: hidden; clear: both; font-size: 0%; }
/*#content { background: #8C1B1F url(bgtop.jpg) repeat-x; width: 100%; margin: 0px auto; }*/
#content { background:  url(bgtop.jpg) repeat-x; width: 100%; margin: 0px auto; }
.content { background: url(bghomepage.jpg) repeat-x; }
.header,
.main,
.footer { margin: 0px auto; clear: both; }
.header { height: 121px; width: 970px; position: relative; background: url(pozadi_1.jpg); }
.header.home { height: 93px;}
.clean { background: url(pozadi_01b2.jpg) no-repeat; }
.clean-komerce { background: url(pozadi_01b2.jpg) no-repeat; }
.clean-komerce-ru { background: url(pozadi_01b2.jpg) no-repeat; }
.clean-komerce-en { background: url(pozadi_01b2.jpg) no-repeat; }
.clean2 { background: url(pozadi_01b2.jpg) no-repeat; }
.clean-en { background: url(pozadi_01b2.jpg) no-repeat; }
.clean-ru { background: url(pozadi_01b2.jpg) no-repeat; }




.header h1,
.header h2 { display: block; margin: 0px; padding: 0px; height: 71px; width: 191px; position: absolute; bottom: 0px; left: 46px; }
.header p { display: block; width: 80px; position: absolute; left: 160px; top: 12px; font-weight: bold; font-size: 85%; }
.header a { text-decoration: none; font-weight: bold; }
.header a:hover,
.header li .active { color: #fabb00; }
.header ul { display: block; margin: 0px; padding: 35px 20px 0px 0px; list-style: none; float: right; }
.header li { display: inline; font-size: 85%; font-weight: bold; }
.header ul span { padding-right: 2px; padding-left: 0px; }
.header.home ul { padding-top: 15px; }
.main { width: 970px; min-height: 480px; _height:480px; background: #8E141F url(bg-home.jpg) no-repeat; }
.main-en{ background: #8E141F url(bg-home_en.jpg) no-repeat; }
.main-ru {background: #8E141F url(bg-home_ru.jpg) no-repeat; }
.homepage { min-height: 780px; height: 780px; width: 900px; position: relative;}
.byty { height: 579px; background: #8C1B1F url(none); }
.footer { height: 100px; width: 970px; background: #8E141F; }
.footer-byty { background: url(pozadi_02.jpg) no-repeat; }
.footer ul { list-style: none; display: block; margin: 0px auto; padding: 10px 0px 0px 0px; }
.footer ul.shorter { width:630px; margin:0; }
.footer-banner {  position:absolute; margin:-20px 0 0 655px;   } 
.footer ul li { display: inline; color: #fabb00; font-weight: bold; font-size: 95%; }
.footer ul li span { padding-left: 2px; padding-right: 2px; }
.footer ul li a { font-weight: bold; text-decoration: none; color: #fabb00; }
.footer ul li a:hover,
.footer ul li a.active { color: #FFF; }
.footer h3 { display: block; clear: both; font-size: 140%; margin: 0px; padding: 10px 0px 5px 50px; }
.footer #news { clear: both; padding-left: 50px; }
#news .newsbox { float: left; width: 170px; font-size: 85%; padding-right: 15px; font-weight: bold; margin-right: 55px; }
#news .last { margin: 0px; }
.newsbox p { padding-bottom: 10px; display:block; height:75px; }
.newsbox p a { color: #FFF; text-decoration: none; }
.newsbox p a:hover { text-decoration: underline; }
.footer #copyright { display: block; clear: both; text-align: center; font-size: 85%; margin-top: 45px; }
.newsbox p a.next { color: #E6BB00; text-decoration: underline; }
.newsbox p a:hover.next { text-decoration: none; }
.hidden { display:none; }
.home { width: 900px; }
#mainbox { float: left; width: 344px; padding-top: 32px; padding-left: 8px; }
#mainbox .box { float: left; height: 172px; width: 172px; }
.box a,
.box a span { display: block; float: left; height: 162px; width: 162px; position: relative; }
.box a span { position: absolute; z-index: 1; left: 0px; top: 0px; cursor: pointer; }
.box1 a span { background: url(box1.jpg) left top; }
.box2 a span { background: url(box2.jpg) left top; }
.box3 a span { background: url(box3.jpg) left top; }
.box4 a span { background: url(box4.jpg) left top; }
.box5 a span { background: url(box5.jpg) left top; }
.box6 a span { background: url(box6.jpg) left top; }
.box7 a span { background: url(box7.jpg) left top; }
.box8 a span { background: url(box8.jpg) left top; }


.box1-en a span { background: url(box1_en.jpg) left top; }
.box2-en a span { background: url(box2_en.jpg) left top; }
.box3-en a span { background: url(box3_en.jpg) left top; }
.box4-en a span { background: url(box4_en.jpg) left top; }
.box5-en a span { background: url(box5_en.jpg) left top; }
.box6-en a span { background: url(box6_en.jpg) left top; }
.box7-en a span { background: url(box7_en.jpg) left top; }
.box8-en a span { background: url(box8_en.jpg) left top; }


.box1-ru a span { background: url(box1_ru.jpg) left top; }
.box2-ru a span { background: url(box2_ru.jpg) left top; }
.box3-ru a span { background: url(box3_ru.jpg) left top; }
.box4-ru a span { background: url(box4_ru.jpg) left top; }
.box5-ru a span { background: url(box5_ru.jpg) left top; }
.box6-ru a span { background: url(box6_ru.jpg) left top; }
.box7-ru a span { background: url(box7_ru.jpg) left top; }
.box8-ru a span { background: url(box8_ru.jpg) left top; }




.box a:hover span { background-position: right top; }
.box a ,.newsbx a{ color: #9F2F23; }
.box a:hover ,.newsbx a:hover{ color: #B04E1D; }
#news { float: left; width: 181px; height: 678px; padding-top: 32px; }
#news .newsbx { clear: both; float: left; width: 100%; display: block; margin: 0px; padding: 0px; position: relative; }
.newsbx a,
.newsbx a span { display: block; float: left; width: 181px; position: relative; color: #000; text-decoration: none; height: 190px; }
.newsbx a span { position: absolute; z-index: 1; left: 0px; top: 0px; cursor: pointer; overflow: hidden; font-size: 85%; text-decoration: none; line-height: 1.1; color: #000; padding-right: 15px; padding-left: 15px; width: 151px; }
.news1 a { height: 265px; }

.newsbx a span small { color: #8E141F; font-size: 110%; }

.news1 a span { background: url(news1.jpg) no-repeat left top; height: 265px; padding-top: 80px; }
.news1-en a span { background: url(news1_en.jpg) no-repeat left top; height: 265px; padding-top: 86px; }
.news1-ru a span { background: url(news1_ru.jpg) no-repeat left top; height: 265px; padding-top: 86px; }
.news2 a span { background: url(news2.jpg) no-repeat left top; height: 179px; padding-top: 15px; }

.news3 a span { background: url(news3.jpg) repeat-y left bottom; height: 213px; padding-top: 13px; }
.news2 { position: absolute; left: 0px; top: -5px; }
.news3 { position: absolute; left: 0px; top: -5px; }


.news2 a { height: 191px; }
.news3 a { height: 200px; }




.newsbx a:hover span { background-position: right top; }
.newsbx a .newsimg { display: block; position: absolute; left: 0px; bottom: 0px; background: url(none); height: 125px; width: 181px; z-index: 100; }
.news3 a .newsimg { top: 67px; }
#flashscroll { float: right; height: 415px; width: 357px; padding-top: 294px; padding-right: 9px; }
#bottomform { clear: both; padding-left: 8px; float: left; width: 95%; }
#bottomform select { float: left; margin-top: 7px; border: 1px solid #831119; }
#bottomform label { display: block; float: left; color: #E9BB00; font-weight: bold; padding-right: 15px; padding-left: 5px; padding-top: 7px; }
#bottomform input { background: url(btsearch.gif) no-repeat; height: 30px; width: 137px; float: left; font-size: 0%; color: #F9BB15; border-style: none; cursor: pointer; }
#bottomform input.search { background: url(btsearch-en.gif) no-repeat;}
#bottomform input.search-ru { background: url(btsearch-ru.gif) no-repeat;}










#main-left { float:left; width:265px; margin:0px; padding:0px; }
#main-left h1 { color:#F8B334; font-size:13px; padding:0px 0px 10px 0px; margin:0px; font-weight:bold; }
#main-left p { font-size:13px; }
#main-left .galerie-img { padding-top:260px; }
#main-left .galerie-img img { padding:0px 0px 10px 0px; }
#main-left img { padding:10px 0px 0px 0px; }
#main-left ul { margin:0px; padding:0px; }
#main-left li { list-style-type:none; line-height:15px; }
#main-left li a { text-decoration:none; }
#main-right { float:left; width:695px; margin:0px; padding:0px 0px 0px 10px; }
#main-right h3 { color:#FABB00; font-size:13px; margin:15px 0px 0px 0px; padding:0px 0px 0px 13px; background: url('li-arrow.gif') no-repeat 0px 50%; }
#main-right h4 { color:#FABB00; font-size:13px; margin:0px 0px 0px 0px; padding:0px 0px 0px 13px; background: url('li-arrow.gif') no-repeat 0px 3px; }
#main-right h2 { color:#FABB00; font-size:13px; margin:0px; padding:0px; }
#main-right ul { padding:0px; margin:0px 0px 0px 50px; }
#main-right li { list-style-type:none; line-height:15px; padding-left:13px; background: url('li-arrow.gif') no-repeat 0px 2px; }
#main-right p { line-height:120%; }
#main-right li a { color:#F8B334; font-size:13px; font-weight:bold; text-decoration:none; line-height:15px; }
#main-right .hypo { padding:8px 0px 5px 0px; }
#main-right .gallery-foto { float:left; width:550px; }
#main-right .submenu { margin:0px 0px 0px 0px; padding:20px 0px 0px 0px; }
#main-right .projekt-byty { padding-top:32px; padding-left:55px;}
#main-right .submenu-img { margin:3px 0px 0px 9px; }
#main-right .gallery-nadpis { clear:both; padding:8px 0px 5px 0px; }
#main-right .center-div { float:left; width:450px; }
#main-right .center-div { float:left; width:465px; padding-right:20px; }
#main-right .img-div { float:left; width:165px; padding-top:50px; }
#main-right .img-div img { padding:0px 0px 80px 0px; margin:0px; }
.no-back { background:#8C1B1F url('bgpage.jpg') repeat-y center top }
.clear { clear:both; }
.lokalita { background: url('lokalita__02.jpg') no-repeat bottom right; }
.lokalita2 { background: url('lokalita__02.jpg') no-repeat top right; }
.footer-lokalita { background: url('lokalita__03.jpg') no-repeat top right; }
.footer-projekt { background: url('pozadi_2__03.jpg') no-repeat top right; }
.footer-financovani { background: url('financovani__03.jpg') no-repeat top right; }
.clear-back { background: url('galerie__02.jpg') no-repeat top right; }
.financovani { background: url('financovani__02.jpg') no-repeat top right; }
.projekt { background: url('pozadi_2__02.jpg') no-repeat top right; }
iframe { border:none; }
.orange { color:#FABB00; }
.standardy-p p { padding:0px 0px 0px 17px; }
.footer .odsaz-menu { padding-top:215px; }
.news { float:left; width:605px; height:160px }
.napsali { float:left; width:465px; padding-bottom:50px; }
.news-left { float:left; width:345px; }
.news-right { float:left; width:150px; }
.news-date { color:#F8B334; font-size:13px; font-weight:bold; }
.link-homepage { position:relative; top:30px; left:0px; padding:0px 180px 70px 35px; }
.woman { width:970px; min-height:480px; _height:480px; float:left; }
.w-1 { background: url('../images/holka1.gif') no-repeat right bottom; }
.w-2 { background: url('../images/holka2.gif') no-repeat right bottom; }
.w-3 { background: url('../images/holka3.gif') no-repeat right bottom; }
.footer-short { height:100px; }
.back { float:right; padding:3px 18px 0px 0px; }
.kontakt td { padding:6px; }
h1.virtu { color:#F8B334; font-size:13px; font-weight:bold; margin:0; padding:0 0 10px; }
.slevy{ float: right; padding-right: 93px; margin-top: -27px;}

.soutez-left{float:left;width:620px;padding-top:50px;font-size:14px;line-height:150%;}
.soutez-right{float:left;width:200px;padding-top:50px;font-size:14px;line-height:150%;}
.padding-logo{padding-left:30px;}



/* SOUTEZ */
div.soutez h2 {text-transform: uppercase; color: #fabb13; margin: 0; padding: 50px 0 30px 0; font-weight: bold; font-size: 140%;}

div.soutez a.left {font-size: 130%; text-decoration: none; font-weight: bold; position: relative; top: -20px;}
div.soutez a.right {float: right; font-size: 130%; text-decoration: none; font-weight: bold; }

a#zpet {float: right; margin: 10px 18px 0 0; display: inline !important; position: relative; overflow: hidden; background-color: transparent; 	text-decoration: none; 	color: #fabb13; font-weight: bold; font-size: 130%; }
a#zpet, a#zpet span {width: 112px; height: 33px; display: block; cursor: pointer;}
a#zpet span {position: absolute; left: 0; top: 0; z-index: 1; background: url('zpet.jpg') no-repeat;}

div.soutez span#i-love {float: right; margin: 30px 0 15px 0; padding: 10px 0 0 150px; text-align: right; display: inline !important; width: 155px; height: 158px; background: url('i-love.gif') no-repeat;}
div.soutez span#i-love a {font-weight: bold; text-decoration: none; display: inline; float: none; text-align: right}
	
div#galerie {float: left; width: 480px; margin: 15px 0 10px 0;}	
div#galerie img {margin: 0 5px 5px 0; width: 152px; height: 166px;}
div#galerie img.last {margin-right: 0;}

div#flash {width: 445px; height: 340px; float: left; margin: 15px 0 10px 45px; display: inline !important; background: green;}	

div.soutez p.big {text-align: center; margin: 100px 0 90px; text-transform: uppercase;}
div.soutez p.big big {font-size: 350%; color: #fabb13; font-weight: bold; margin: 0 auto; width: auto}
div.soutez p.big img {margin: 30px 0 0}

div.soutez a:hover, div.pravidla a:hover {color: #fabb13;}

div.soutez p#soutez {padding: 70px 0 0; line-height: 1.75em; text-transform: uppercase; color: #fabb13; font-weight: bold; font-size: 130%;}
div.soutez p#soutez big {font-size: 180%;}
div.soutez p#soutez img {margin: 1px 0 0;}

div.soutez .yellow, div.soutez ul li a {color: #fabb13;}

div.soutez li {list-style-type: none; background: url('soutez-li-white.gif') left 7px no-repeat; padding: 0 0 0 25px;}
div.soutez li.yellow {background: url('soutez-li-yellow.gif') left 7px no-repeat; text-transform: uppercase;}
div.soutez div.soutez-bg {background: url('soutez-bg.jpg') no-repeat; width: 970px; height: 644px;}
div.soutez ul {padding: 20px 0 0 0;font-size: 150%; margin: 20px 0 0 30px;}

div.soutez ul li img.img {position: relative; top: 2px;}

div.pravidla {padding: 0;}
div.pravidla h1 {margin: 0; padding: 40px 0 0}
div.pravidla p {margin: 0.75em 0}	
div.pravidla ul { margin: 0; padding: 0;}
div.pravidla li { list-style-type:none; line-height:1.2em; margin: 0.75em 0 0.75em 30px; padding-left:15px; background: url('li-arrow.gif') no-repeat 0px 2px;}
div.pravidla a.right {font-size: 130%; text-decoration: none; font-weight: bold;   }

ul.pravidla li {background: none; padding-left: 0; margin: 0 0 0 40px}
ul.pravidla li.heading {list-style-type: upper-roman; font-weight: bold; margin-top: 15px;}
ul.pravidla li.heading ul li {list-style-type: lower-alpha; font-weight: normal;}
div.pravidla .right {float: right;}

#content table.cenik th.cenikmid{
text-align:center;
}

/*div#flashbanner {position: absolute; top: 200px; left: 200px; width: 595px; height: 162px;}*/

div.photos {width: 825px; float: left;}                                                         /* 235px */
div.photo {background: url('gallery-bg4.png') no-repeat; width: 150px; margin-right: 15px; height: 193px; float: left; position: relative;} /*gallery-bg3.gif*/
div.photo img {margin: 9px 0 0;}

/*div.photo span.captcha {width: 120px; height: 30px; position: absolute; top: 140px; left: 10px; display: block;}
div.photo form {position: absolute; top: 169px; left: 10px;}*/
div.photo input.text {float: left; width: 104px; height: 18px; padding: 0; margin-right: 5px;}
div.photo input.submit {float: left; height: 20px; padding: 0 0 4px 0; border: 0; cursor: pointer; background: #9c2222; color: #fabb13;}

div.photo a.vote, div.photo span {display: block; color: #fabb13; font-size: 85%; padding: 0 0 0 10px;}
div.photo a.vote, div.photo span.inactive {background: url('vote.gif') 65px -18px no-repeat; padding-right: 15px; text-decoration: none;}
div.photo a.vote:hover, div.photo span.active {background: url('vote.gif') 65px 2px no-repeat;}
/*div.photo span {width: 100%;}*/

div.photo {text-align: center;}
div.photo a.vote, div.photo span {position: absolute; left: 10px; bottom: 17px;}
div.photo a.vote, div.photo span.active, div.photo span.inactive {bottom: 30px;}

p.voted, p.thanks {font-size: 130%; font-weight: bold; margin: 10px 0;}
p.voted {color: #fff; }
p.thanks {color: #fabb13;}


span#hpvideo {ackground: #fabb16; padding: 0; margin: 0; display: block; width: 181px; height: 125px;}
.prohlidka_3d {margin-top:35px;}
.projekt-white {margin-top:26px;} 
.prohlidka_3d_en {margin-top:30px;}
.projekt-white_en {margin-top:15px;}

td.price { text-decoration: line-through; }

/*.header-logo { position:absolute; margin:50px 0 0 625px; z-index:10; }*/
.header-logo { position:absolute; top:0; margin:-30px 0 0 90px; #margin:-25px 0 0 -265px; z-index:10; }

.popup { position:absolute; z-index:10; left:0; }
.popup-in { position:relative; width:876px; height:644px; top:0; left: 0; }
