                                      html, body 
{ 
height: 100%; 
padding: 0; 
margin: 0; 
} 

form,fieldset { margin: 0; padding: 0; border: none }

body {
margin: 0;
padding: 0;
font-family: Verdana,Tahoma,Arial;
font-size: 0.8em;
color: #1c1606;
background: #27200d;
}

* {margin: 0; padding: 0;}

/* IMG */
img {
border: none;
}

hr { border: 2px solid #8A9416; width: 780px; margin: 0 auto; }

#content .table img {position: relative; border: 1px solid #545803; /*max-width: 236px; _width: 236px; height: 110px; max-height: 150px; _height: expression(this.scrollHeight > 150? "150px" : "auto" );*/}

#customs {
          font-size:12px
         }

.devbyty { width: 100%; margin-top: 15px }          
.devbyty th { text-align: left; background: #B6BC3D; padding: 3px }
.devbyty td { padding: 3px; background-color: #fff; border-bottom: 1px solid #B6BC3D; }
                  
         

a { color: #424919 }
a:hover { text-decoration: none }

.bold { font-weight: bold } 

/* HEADLINE */
#content h2 {color: white; padding: 8px 0 0 10px; text-transform: uppercase; font-weight: bold; font-size: 1.5em;}
.table h3 {font-size: 1em; font-weight: bold; }
.table h3 a {display: block; font-size: 1em; font-weight: bold; text-decoration: none;}

/* A */
a {outline-style: none; cursor: pointer;}
a:hover {outline-style: none; cursor: pointer;}

.table h3 a {display: block; font-size: 1em; font-weight: bold; text-decoration: none; color: #1c1606;}
.table h3 a:hover {text-decoration: underline;}

/* P, SPAN */
.float_right {float: right;}
#content .table p {text-align: left;}
.table .image {position: relative; width: 236px; padding: 10px 0;}
.top { position: absolute; z-index: 99; top: 30px; left: 0; width: 85px; height: 82px; background: url('../images/top.png') no-repeat 0 0;}

/* PAGE */

#container {
           width: 1180px
           }


.side_box { width: 150px; margin: 200px 0 0 11px; padding: 10px 10px 0 10px; float: left; background: url("../images/sidebox_gradient.png") repeat-x bottom #76693d; }
.side_box .item { display: block; width: 150px; color: #e4dec9; margin: 0 0 10px 0; text-decoration: none; }
.side_box .item .head { background-color: #3d351b; display: block; height: 20px; line-height: 20px; font-weight: bold; font-size: 10px; }
.side_box .item .head .head_l { float: left; padding: 0 0 0 10px; }
.side_box .item .head .head_r { float: right; padding: 0 10px 0 0; }
.side_box .item img { width: 150px; margin: 0 0 -3px 0; }
.side_box .item .foot { background-color: #3d351b; display: block; line-height: 17px; font-size: 11px; padding: 3px 10px 0 10px; text-align: center; }
.side_box .item .foot .small { font-size: 10px; }


#box {
width: 1180px;
position: relative;
margin: 0 auto;
}

#logo {position: absolute; top: 14px; left: 0; height: 181px; width: 181px; overflow: hidden;}
#logo .logoheader {width: 181px; height: 181px; position: relative; margin: 0;}
#logo .logoheader span {background: url('../images/logonew.png') no-repeat; position: absolute;width: 100%;height: 100%;}
#content {
width: 800px;
/*max-width: 800px; _width: 800px;*/
background: #e4eb68 url('../images/content.jpg') no-repeat 0 0;
float: left;
border: 1px solid #6f6236;
margin: 200px 0 0 11px;
}
#content .table {
position: relative;
display: inline-block;
vertical-align:top;
width: 236px;
/*max-width: 236px; _width: 236px;*/
background: #e1e855;
margin: 10px 8px 10px 8px;
border: 1px solid #27200d;
padding: 3px 4px;
color: #1c1606;
text-align: center;
position: relative
}
.table .height { min-height: 180px }
.table .height2 { min-height: 130px }
.table .shortdesc { font-size: 11px; margin: 10px 0 0 0  }
.table .description {text-align: left; padding: 8px 0 3px 0 }
.table .description_price { width: 230px; text-align: left; padding: 8px 0 3px 0; background: #CCD343; text-align: center; padding: 3px; margin-top:5px }
.table .prize {float: right; width: 66px; padding-bottom: 10px; font-weight: bold; vertical-align: bottom;}



#content .table2 {
  position: relative;
  display: inline-block;
  vertical-align:top;
  width: 374px;
  /*max-width: 236px; _width: 236px;*/
  background: #e1e855;
  margin: 10px 8px 10px 8px;
  border: 1px solid #27200d;
  padding: 3px 4px;
  color: #1c1606;
  text-align: center;
  position: relative
}
.table2 .height { min-height: 180px }
.table2 .height2 { min-height: 130px }
.table2 .shortdesc { font-size: 12px; font-weight: bold; margin: 10px; text-align: center; height: 25px }
.table2 .description {text-align: left; padding: 8px 0 3px 0; line-height: 21px }
.table2 .description_price {  text-align: left; background: #CCD343; text-align: center; padding: 3px; margin-top:5px }
.table2 .description_price h3 { margin: 5px 0 }
.table2 .description_price h3 a { text-decoration: none }
.table2 .description_price h3 a:hover { text-decoration: underline }
.table2 .prize {float: right; width: 66px; padding-bottom: 10px; font-weight: bold; vertical-align: bottom;}
.table2 img {position: relative; border: 1px solid #545803; /*max-width: 236px; _width: 236px; height: 110px; max-height: 150px; _height: expression(this.scrollHeight > 150? "150px" : "auto" );*/}

/* LEFT MENU */
#left_menu {
float: left;
list-style-type: none;
width: 170px;
padding: 200px 0 0 5px;
}
#left_menu li {
float: left;
list-style-type: none;
width: 170px;
height: 85px;
padding-bottom: 5px;
}
#left_menu li a {display: block; width: 170px; height: 85px; text-align: center; line-height: 85px; color: #ebee97; text-decoration: none; font-weight: bold; font-size: 1em;}
#left_menu li a:hover ,#left_menu li a.active {text-decoration: none; color: #27200d;}
#left_menu #menu1 a {background: #6b5f36 url('../images/menu1.jpg') no-repeat 0 0;}
#left_menu #menu1 a:hover {background-position: -170px 0; background-color: #c3d22b;}
#left_menu #menu1 a.active {background-position: -170px 0; background-color: #c3d22b;}
#left_menu #menu2 a {background: #6b5f36 url('../images/menu2.jpg') no-repeat 0 0;}
#left_menu #menu2 a:hover {background-position: -170px 0; background-color: #c3d22b;}
#left_menu #menu2 a.active {background-position: -170px 0; background-color: #c3d22b;}
#left_menu #menu3 a {background: #6b5f36 url('../images/menu3.jpg') no-repeat 0 0;}
#left_menu #menu3 a:hover {background-position: -170px 0; background-color: #c3d22b;}
#left_menu #menu3 a.active {background-position: -170px 0; background-color: #c3d22b;}
#left_menu #menu4 a {background: #6b5f36 url('../images/menu4.jpg') no-repeat 0 0;}
#left_menu #menu4 a:hover {background-position: -170px 0; background-color: #c3d22b;}
#left_menu #menu4 a.active {background-position: -170px 0; background-color: #c3d22b;}
#left_menu #menu5 a {background: #6b5f36 url('../images/menu5.jpg') no-repeat 0 0;}
#left_menu #menu5 a:hover {background-position: -170px 0; background-color: #c3d22b;}
#left_menu #menu5 a.active {background-position: -170px 0; background-color: #c3d22b;}
#left_menu #menu6 a {background: #6b5f36 url('../images/menu6.jpg') no-repeat 0 0;}
#left_menu #menu6 a:hover {background-position: -170px 0; background-color: #c3d22b;}
#left_menu #menu6 a.active {background-position: -170px 0; background-color: #c3d22b;}

#left_menu #menu01 a {background: url('../images/left-menu-1.png') no-repeat 0 0;}
#left_menu #menu01 a:hover {background-position: -169px 0; background-color: transparent;}
#left_menu #menu01 a.active {background-position: -169px 0; background-color: transparent;}

#left_menu #menu02 a {background: url('../images/left-menu-2.png') no-repeat 0 0;}
#left_menu #menu02 a:hover {background-position: -169px 0; background-color: transparent;}
#left_menu #menu02 a.active {background-position: -169px 0; background-color: transparent;}

#left_menu #menu03 a {background: url('../images/left-menu-3.png') no-repeat 0 0;}
#left_menu #menu03 a:hover {background-position: -169px 0; background-color: transparent;}
#left_menu #menu03 a.active {background-position: -169px 0; background-color: transparent;}

#left_menu #menu04 a {background: url('../images/left-menu-4.png') no-repeat 0 0;}
#left_menu #menu04 a:hover {background-position: -169px 0; background-color: transparent;}
#left_menu #menu04 a.active {background-position: -169px 0; background-color: transparent;}

#left_menu #menu05 a {background: url('../images/left-menu-5.png') no-repeat 0 0; height: 43px; line-height: 20px; padding: 22px 15px; width: 140px; }
#left_menu #menu05 a:hover {background-position: -169px 0; background-color: transparent;}
#left_menu #menu05 a.active {background-position: -169px 0; background-color: transparent;}

#left_menu #menu06 a {background: url('../images/left-menu-6.png') no-repeat 0 0; height: 43px; line-height: 20px; padding: 22px 10px; width: 150px; }
#left_menu #menu06 a:hover {background-position: -169px 0; background-color: transparent;}
#left_menu #menu06 a.active {background-position: -169px 0; background-color: transparent;}

#left_menu #menu07 a {background: url('../images/left-menu-7.png') no-repeat 0 0;}
#left_menu #menu07 a:hover {background-position: -169px 0; background-color: transparent;}
#left_menu #menu07 a.active {background-position: -169px 0; background-color: transparent;}

#left_menu #menu08 a {background: url('../images/left-menu-8.png') no-repeat 0 0;}
#left_menu #menu08 a:hover {background-position: -169px 0; background-color: transparent;}
#left_menu #menu08 a.active {background-position: -169px 0; background-color: transparent;}

/* MAIN MENU */
ul#menu {list-style-type: none; margin: 0; padding: 0; position: absolute; top: 20px; left: 187px;}
ul#menu li {width: auto;}
#menu a, #menu a span {display:block; color: white; text-decoration: none; }
#menu a {position:relative; width: 100%; height: 100%;/* cursor:hand;*/}
#menu a span {position:absolute; top:0; left:0;}
#menu a:hover, #menu a:hover span {color: #e1e855; font-size: 1em;}
/*
#m1 {position: absolute; left: -1px; top: 0 }
#m1 a, #m1 a span { width: 175px; height: 170px; background: url("../images/nove_projekty.png") no-repeat;}
#m1 a:hover, #m1 a:hover span {background-position: -175px 0;}
#m1 .active { background-position: -175px 0; }
#m1 a span.title { line-height: 84px; text-align: center; color: #ebee97; font-family: "Trebuchet MS"; letter-spacing: 2px; font-size: 28px; text-transform: lowercase; }

#m2 {position: absolute; left: 180px; top: 0;}
#m2 a, #m2 a span { width: 175px; height: 169px; background: url("../images/domy.png") no-repeat;}
#m2 a:hover, #m2 a:hover span {background-position: -175px 0;}
#m2 .active { background-position: -175px 0; }
#m2 a span.title { line-height: 84px; text-align: center; color: #ebee97; font-family: "Trebuchet MS"; letter-spacing: 2px; font-size: 28px; text-transform: lowercase; }

#m3 {position: absolute; left: 270px; top: 0px;}
#m3 a, #m3 a span { width: 175px; height: 83px; background: url("../images/byty.png") no-repeat;}
#m3 a:hover, #m3 a:hover span {background-position: -175px 0;}
#m3 .active { background-position: -175px 0; }
#m3 a span.title { line-height: 84px; text-align: center; color: #ebee97; font-family: "Trebuchet MS"; letter-spacing: 2px; font-size: 28px; text-transform: lowercase; }

#m4 {position: absolute; left: 360px; top: 87px;}
#m4 a, #m4 a span { width: 265px; height: 82px; background: url("../images/novostavby.png") no-repeat;}
#m4 a:hover, #m4 a:hover span { background-position: -265px 0;}
#m4 .active { background-position: -265px 0; }
#m4 a span.title { line-height: 84px; text-align: center; color: #ebee97; font-family: "Trebuchet MS"; letter-spacing: 4px; font-size: 23px; text-transform: lowercase; }

#m5 {position: absolute; left: 450px; top: 0;}
#m5 a, #m5 a span { width: 175px; height: 83px; background: url("../images/pozemky.png") no-repeat;}              
#m5 a:hover, #m5 a:hover span {background-position: -175px 0;}
#m5 .active { background-position: -175px 0; }
#m5 a span.title { line-height: 84px; text-align: center; color: #ebee97; font-family: "Trebuchet MS"; letter-spacing: 4px; font-size: 23px; text-transform: lowercase; }

#m6 {position: absolute; left: 630px; top: 0;}
#m6 a, #m6 a span { width: 175px; height: 83px; background: url("../images/akcie.png") no-repeat; padding-top: 87px}
#m6 a:hover, #m6 a:hover span {background-position: -175px 0;}
#m6 .active { background-position: -175px 0; }
#m6 a span.title { line-height: 84px; text-align: center; color: #ebee97; font-family: "Trebuchet MS"; letter-spacing: 2px; font-size: 28px; text-transform: lowercase; }

#m7 {position: absolute; left: 810px; top: 0;}
#m7 a, #m7 a span { width: 155px; height: 170px; background: url("../images/top_ponuka.png") no-repeat;}
#m7 a:hover, #m7 a:hover span {background-position: -175px 0;}
#m7 .active { background-position: -175px 0; }
#m7 a span.title { line-height: 84px; text-align: right; color: #ebee97; font-family: "Trebuchet MS"; letter-spacing: 2px; font-size: 28px; padding: 0 20px 0 0; text-transform: lowercase; }

#m8 {position: absolute; left: 720px; top: 0;}
#m8 a, #m8 a span { width: 175px; height: 83px; background: url("../images/priestory.png") no-repeat;}
#m8 a:hover, #m8 a:hover span {background-position: -175px 0;}
#m8 .active { background-position: -175px 0; }
#m8 a span.title { line-height: 84px; text-align: center; color: #ebee97; font-family: "Trebuchet MS"; letter-spacing: 2px; font-size: 28px; text-transform: lowercase; }
*/

#m01 {position: absolute; left: -1px; top: 0; }
#m01 a, #m01 a span { width: 175px; height: 170px; background: url("../images/menu-3d-nove-projekty.png") no-repeat; }
#m01 a:hover, #m01 a:hover span { background-position: -174px 0; }
#m01 .active { background-position: -174px 0; }
#m01 a span.title { line-height: 84px; text-align: center; color: #ebee97; font-family: "Trebuchet MS"; letter-spacing: 2px; font-size: 28px; text-transform: lowercase; }

#m02 {position: absolute; left: 180px; top: 87px; }
#m02 a, #m02 a span { width: 175px; height: 85px; background: url("../images/menu-3d-domy.png") no-repeat; }
#m02 a:hover, #m02 a:hover span { background-position: -174px 0; }
#m02 .active { background-position: -174px 0; }
#m02 a span.title { line-height: 84px; text-align: center; color: #ebee97; font-family: "Trebuchet MS"; letter-spacing: 2px; font-size: 28px; text-transform: lowercase; }

#m03 {position: absolute; left: 180px; top: 0px; }
#m03 a, #m03 a span { width: 175px; height: 83px; background: url("../images/menu-3d-byty.png") no-repeat; }
#m03 a:hover, #m03 a:hover span { background-position: -174px 0; }
#m03 .active { background-position: -174px 0; }
#m03 a span.title { line-height: 84px; text-align: center; color: #ebee97; font-family: "Trebuchet MS"; letter-spacing: 2px; font-size: 28px; text-transform: lowercase; }

#m04 {position: absolute; left: 360px; top: 87px; }
#m04 a, #m04 a span { width: 265px; height: 82px; background: url("../images/menu-3d-novostavby.png") no-repeat; }
#m04 a:hover, #m04 a:hover span { background-position: -264px 0; }
#m04 .active { background-position: -264px 0; }
#m04 a span.title { line-height: 84px; text-align: center; color: #ebee97; font-family: "Trebuchet MS"; letter-spacing: 4px; font-size: 21px; text-transform: lowercase; }

#m05 {position: absolute; left: 360px; top: 0; }
#m05 a, #m05 a span { width: 175px; height: 83px; background: url("../images/menu-3d-pozemky.png") no-repeat; }              
#m05 a:hover, #m05 a:hover span { background-position: -174px 0; }
#m05 .active { background-position: -174px 0; }
#m05 a span.title { line-height: 84px; text-align: center; color: #ebee97; font-family: "Trebuchet MS"; letter-spacing: 4px; font-size: 23px; text-transform: lowercase; }

#m06 {position: absolute; left: 630px; top: 87px; }
#m06 a, #m06 a span { width: 175px; height: 83px; background: url("../images/menu-3d-akcie.png") no-repeat; }
#m06 a:hover, #m06 a:hover span { background-position: -174px 0; }
#m06 .active { background-position: -174px 0; }
#m06 a span.title { line-height: 84px; text-align: center; color: #ebee97; font-family: "Trebuchet MS"; letter-spacing: 2px; font-size: 28px; text-transform: lowercase; }

#m07 {position: absolute; left: 810px; top: 87px; }
#m07 a, #m07 a span { width: 175px; height: 84px; background: url("../images/menu-3d-top-ponuka.png") no-repeat; }
#m07 a:hover, #m07 a:hover span { background-position: -174px 0; }
#m07 .active { background-position: -174px 0; }
#m07 a span.title { line-height: 84px; text-align: center; color: #ebee97; font-family: "Trebuchet MS"; letter-spacing: 2px; font-size: 24px; text-transform: lowercase; }

#m08 {position: absolute; left: 540px; top: 0; }
#m08 a, #m08 a span { width: 175px; height: 83px; background: url("../images/menu-3d-priestory.png") no-repeat; }
#m08 a:hover, #m08 a:hover span { background-position: -174px 0; }
#m08 .active { background-position: -174px 0; }
#m08 a span.title { line-height: 84px; text-align: center; color: #ebee97; font-family: "Trebuchet MS"; letter-spacing: 2px; font-size: 28px; text-transform: lowercase; }
#m08 a span#en08 { line-height: 30px; font-size: 20px; padding-top: 12px }


#m09 { position: absolute; left: 720px; top: 0; }
#m09 a, #m09 a span { width: 175px; height: 83px; background: url("../images/menu-3d-rajka.png") no-repeat; }
#m09 a:hover, #m09 a:hover span { background-position: -174px 0; }
#m09 .active { background-position: -174px 0; }
#m09 a span.title { line-height: 84px; text-align: center; color: #ebee97; font-family: "Trebuchet MS"; letter-spacing: 2px; font-size: 28px; text-transform: lowercase; }

#m10 { position: absolute; left: 901px; top: 0; }
#m10 a, #m10 a span { width: 84px; height: 84px; background: url("../images/menu-3d-blog.png") no-repeat; }
#m10 a:hover, #m10 a:hover span { background-position: -83px 0; }
#m10 .active { background-position: -83px 0; }
#m10 a span.title { line-height: 84px; text-align: center; color: #ebee97; font-family: "Trebuchet MS"; letter-spacing: 2px; font-size: 26px; text-transform: lowercase; width: 84px; }


#subcontent { padding: 8px 0 8px 10px; color: #000000 !important; position: relative; min-height: 650px }
.clear{ clear: both }
#toph1 { color: #F4F1AE; text-transform: uppercase; font-size: 1.5em;  padding: 8px 0 8px 10px; }
#toph1nop { color: #F4F1AE; text-transform: uppercase; font-size: 1.5em;  padding: 0 0 5px 0; }


strong.toph1 { color: #F4F1AE; font-size: 1.5em; }
#kontakt strong.toph1 { display: block; float: right; margin-right: 30px; padding-bottom: 15px; width: 500px; }
#kontakt td.address p { line-height: 20px; }
/*#top_adverts p { padding: 8px 0 8px 10px; }*/

#statict1ext { padding: 10px; line-height: 1.4em }
#statictext h1 { color: #F4F1AE; margin: 0 0 15px 0; font-size: 1.5em;  }
#searchtable   { width: 780px !important }
#searchtable td { padding: 5px }
#searchtable input,select { padding: 4px; background: #DCEB50; border: 1px solid #898E16; width: 190px }


#subord {
list-style:none
}

#kalkulacka { background: #E7ED88; padding: 10px; margin-top: 15px }
#kalkulacka h4 { margin: 0 0 15px 0 }
#kalkulacka input { background: #DCEB50; border: 1px solid #898E16; width: 140px; padding: 3px }
#kalkulacka select { background: #DCEB50; border: 1px solid #898E16; width: 130px; padding: 3px }
#kalkulacka #text { font-size: 14px; font-weight: bold } 

.hover td { background: #D8DF5C } 

/* tables */
table.tablesorter thead tr .header {
  background-image: url('../images/bg.gif');
  background-repeat: no-repeat;
  background-position: center right;
  cursor: pointer;
}

table.tablesorter thead tr .headerSortUp {
  background-image: url('../images/asc.gif');
}
table.tablesorter thead tr .headerSortDown {
  background-image: url('../images/desc.gif');
}

.lngdiv { position:absolute;right:8px;color:#fff; }
.lngdiv a { color: #fff; font-size: 10px; text-decoration: none }
.lngdiv a:hover { text-decoration: underline }   
.vaM { vertical-align: middle } 

#google_translate_element { position:absolute;right:150px;color:#fff;  }
#google_translate_element .goog-te-gadget-simple  { background-color: #27200D !important; border-width: 0px; padding-top: 0 !important; }
#google_translate_element .goog-te-menu-value { color: #ffffff; font-size: 10px; font-family: Verdana,Tahoma,Arial; }
#goog-gt-tt .top { background-image: none !important; display: block; }
#goog-gt-tt .title { margin: -15px 40px !important; }

.fb-like { margin-top: 20px; }
.fb-like td { width: 100px !important; }

#fbbox { background-color: #ffffff; position: relative; margin-top: 20px; float: right; }

.akcia { background: url('../images/sampanske.png') no-repeat top; min-height: 550px; padding: 30px 200px 10px 30px; color: #f7efb6; }
.akcia h1 { font-family: Garamond; font-weight: normal; font-size: 26px; line-height: 35px; margin: 0 -40px 15px 0; }
.akcia span.big { font-size: 35px; }
.akcia p.big { font-family: Garamond; font-size: 28px; margin: 15px 0; padding: 0 0 0 70px; }
.akcia p.small { font-size: 10px; line-height: 13px; }
.akcia p { line-height: 20px; margin: 10px 0; }
.akcia ul.numbers { list-style: none; margin: 17px 0; padding: 0 0 0 280px; }
.akcia ul.numbers li { font-size: 17px; line-height: 28px; }

.left_articles { width:236px; background-color: #e1e855; margin: 10px 8px 10px 8px; border: 1px solid #27200d; padding: 3px 4px; float: left; display: block; text-align: center; } 
.left_articles div.height { display: block; height: 250px; overflow: hidden;  }
.left_articles h2 { padding: 0 10px 5px 10px  !important; font-size: 12px !important; line-height: 16px !important; } 
.left_articles h2 a { text-decoration: none; } 
.left_articles h2 a:hover { text-decoration: underline; } 
.left_articles a.image {  margin: 6px 0 10px 0;display: inline-block; width: 156px; height: 100px; overflow: hidden; border: 1px solid #545803; }
.left_articles p.date { margin: 5px 0; color: #424919; font-size: 11px; }
.left_articles p.perex { margin: 10px; text-align: justify; font-size: 12px; line-height: 16px; margin: 0 10px; height: 64px; overflow: hidden; display: inline-block; }
.left_articles p a.more { margin-left: 10px; padding: 10px 0 8px; display: block; }
.left_articles img.bigimage { display: inline; width: 156px; min-height: 100px; }

div#text { padding: 7px 15px 15px 7px; }
div.colums {
  -moz-column-count: 2; /* Firefox */
  -webkit-column-count: 2; /* Safari and Chrome */
  column-count: 2; 
  -moz-column-gap:20px; /* Firefox */
  -webkit-column-gap:20px; /* Safari and Chrome */
  column-gap:20px;
  background: url("../images/green.png") repeat-y center ;
  text-align: justify;
}
div#text h1 { margin: 5px 10px 15px 10px; color: #F4F1AE; font-size: 1.5em; }
div#text h2 { padding-left:0; margin: 0 10px; color: #000000; font-size: 1.4em; text-transform: none; }
div#text h3 { padding-left:0; margin: 0 10px; }
div#text p { margin: 5px 10px; }
div#text p.perex { margin: 0 10px 15px 10px; }
div#text p.end { margin: 15px 10px; }
div#text p.end img { float: left; margin-right: 10px; max-width: 100px; }
div#text p.end span.photo { float: left; margin-right: 1px; height: 70px; }
div#text p.end + .fb-like { margin-top: 0; }
div#text ul { padding-left: 40px; padding-right: 10px; }
div#text div.gallery { display: block; }
div#text div.gallery a { text-decoration: none; width: 140px; height: 100px; display: block; float: left; overflow: hidden; margin: 11px 0 0 11px; }
div#text div.gallery a img { width: 156px; min-height: 100px; } 


table#kontakt td.right { text-align: right; padding-right: 25px; }

.form-kontakt { width: 525px }
.form-kontakt form { display: block; background: #E7ED88; padding: 20px 20px 15px 20px; margin: 0 0 25px 0px; border: 1px solid #000; }
.form-kontakt form div.row { margin: 0 0 5px 0; height: 25px; }
.form-kontakt form div.row.textarea { height: 105px; }
.form-kontakt form div.row label { display: block; float: left; width: 100px; height: 25px; line-height: 25px; }
.form-kontakt form div.row textarea { display: block; float: left; width: 335px; height: 90px; padding: 5px; background: #DCEB50; border: 1px solid #B5BC3C; }
.form-kontakt form div.row input[type=text] { display: block; float: left; width: 345px; height: 23px; background: #DCEB50; border: 1px solid #B5BC3C; }
.form-kontakt form div.row input[type=submit] { float: right; background: #27200d; border: 0; color: #EBEE97; font-family: Arial; font-size: 13px; font-weight: bold; margin: 0 6px 0 0; padding: 3px 10px; cursor: pointer; }
.form-kontakt form div.row span.message { line-height: 25px; font-weight: bold; }
.form-kontakt form div.row span.message.success { color: #278f16; }
.form-kontakt form div.row span.message.error { color: #ae0808; }



.form-ponuka,
.form-dopyt { margin: 0 25px 0 15px; }
.form-ponuka form,
.form-dopyt form { display: block; background: #E7ED88; padding: 20px 20px 15px 20px; margin: 0 0 15px 0px; border: 1px solid #000; }
.form-ponuka form div.row,
.form-dopyt form div.row { margin: 0 0 5px 0; height: 25px; }
.form-ponuka form div.row.textarea,
.form-dopyt form div.row.textarea { height: 105px; }
.form-ponuka form div.row label,
.form-dopyt form div.row label { display: block; float: left; width: 150px; height: 25px; line-height: 25px; text-align: right; padding-right: 10px }
.form-ponuka form div.row label.left,
.form-dopyt form div.row label.left { width: 80px; text-align: left; }
.form-ponuka form div.row label.foto,
.form-dopyt form div.row label.foto { text-align: left; }
.form-ponuka form div.row textarea,
.form-dopyt form div.row textarea { display: block; float: left; width: 495px; height: 90px; padding: 5px; background: #DCEB50; border: 1px solid #B5BC3C; }
.form-ponuka form div.row input[type=text],
.form-dopyt form div.row input[type=text] { display: block; float: left; width: 485px; height: 23px; padding: 0 10px; background: #DCEB50; border: 1px solid #B5BC3C; }
.form-ponuka form div.row input[type=text].smallinput { width: 20px }
.form-ponuka form div.row input[type=text].middleinput { width: 20px }
.form-ponuka form div.row.sel,
.form-dopyt form div.row.sel { height: 28px; }
.form-ponuka form div.row.sel select,
.form-dopyt form div.row.sel select { display: block; float: left; width: 507px; background: #DCEB50; border: 1px solid #B5BC3C; }
.form-ponuka form div.row.price select,
.form-dopyt form div.row.price select { display: block; float: left; width: 150px; background: #DCEB50; border: 1px solid #B5BC3C; }
.form-ponuka form div.row.price input,
.form-dopyt form div.row.price input { width: 330px; margin-right: 5px; padding: 2px 10px 1px;  }
.form-ponuka form div.row input[type=checkbox],
.form-dopyt form div.row input[type=checkbox] { margin: 6px 7px 5px 0; } 
.form-ponuka form div.row input[type=submit],
.form-dopyt form div.row input[type=submit] { float: right; background: #27200d; border: 0; color: #EBEE97; font-family: Arial; font-size: 13px; font-weight: bold; margin: 0 42px 0 0; padding: 3px 10px; cursor: pointer; }

.form-ponuka form div.row span.message ,
.form-dopyt form div.row span.message { line-height: 25px; font-weight: bold; }
.form-ponuka form div.row span.message.success,
.form-dopyt form div.row span.message.success { color: #278f16; }
.form-ponuka form div.row span.message.error,
.form-dopyt form div.row span.message.error { color: #ae0808; }
.form-ponuka .right,
.form-dopyt .right { float: right !important; }
.form-ponuka .left,
.form-dopyt .left { float: left !important; }

.form-ponuka form div.row input[type=file],
.form-dopyt form div.row input[type=file] { background: none repeat scroll 0 0 #DCEB50; border-color: #B5BC3C; } 

.form-dopyt form div.row input[type=file]::-webkit-file-upload-button {
  visibility: hidden;
}

div.ad p { margin: 15px 15px 20px 15px; }
div.ad h1 { font-size: 2em !important; margin: 15px !important; }

div#footer { float: left; margin: 10px 0 10px 175px; width: 800px; color: #766127; text-align: center; font-size: 0.85em }
div#footer a { color: #766127; text-decoration: none; }
div#footer a:hover { text-decoration: underline; }