body { font-family: Arial, Helvetica, sans-serif; font-size: 0.7em; font-weight: normal; color: #000000; background-color: #FFFFFF;
	text-align: left; background-image: url(images/bg-body.jpg); background-repeat: repeat-x;
	background-position: left top; margin: 0px; padding: 0px; }
a:link, a:visited { font-size: 1em; font-weight: normal; color: black; padding: 0px; margin: 0px; text-decoration: none; }
a:hover { font-size: 1em; font-weight: normal; padding: 0px; margin: 0px; color: #333333; text-decoration: underline; }
div { position: relative; }
table { font-family: Arial, Helvetica, sans-serif; font-size: 1em; font-weight: normal; }
th { text-align: left; }
img { border: none; }
form { margin: 0px; padding: 0px; }
p { margin: 0px; padding: 0px; }
ul { margin: 0px; list-style: none; padding: 0px; }
h1, h2 { font-weight: normal; font-size: 1.2em; margin: 0px; padding: 0px; color: #C51919;
	font-family: Trebuchet, "Trebuchet MS", Arial, Helvetica, sans-serif; }
h3, h4, h5, h6 { font-weight: bold; font-size: 1em; margin: 0px; padding: 0px; color: #C51919; }

/* layout stranky */
#container { width: 976px; background-image: url(images/bg-main.jpg); background-repeat: no-repeat; background-position: left top;
	background-color: #F5F5F5; border-right-width: 1px; border-right-style: solid; border-right-color: #CCCCCC; }
.logo { width: 175px; height: 70px; position: absolute; left: 31px; top: 24px; }
#header { z-index: 2; }
.menu1 { width: 765px; height: 40px; left: 190px; }
.menu1 a:link, .menu1 a:visited { font-weight: normal; }
.topflash { width: 490px; height: 75px; left: 210px; float: left; }
.order-status { width: 180px; left: 238px; float: left; top: 14px; }
.order-status a:link, .order-status a:visited {
  font-weight: bold;
}


#bodycontent { clear: left; float: left; z-index: 3; }
.leftcolumn { width: 273px; float: left; }
.rightcolumn { width: 702px; float: left; }
#menupart { width: 644px; border-bottom: 1px solid #E5E5E5; min-height: 99px; _height: 99px; }
#footerpart { width: 976px; min-height: 322px; _height: 322px; clear: left; background-image: url(images/bg-footer.jpg);
	background-repeat: no-repeat; background-position: left top; top: -190px; z-index: 1; }

/* doplnkove styly stranka */
.menu1 ul { float: left; padding: 13px 0 0 0; }
.menu1 ul li { float: left; padding: 0 17px 2px 20px; }
.menu1 ul li.m0 { padding: 0 28px 2px 20px; }
li.m1 { background-image: url(images/point-objednavka.gif); background-repeat: no-repeat; background-position: left -1px; }
li.m2 { background-image: url(images/point-prihlasenie.gif); background-repeat: no-repeat; background-position: left -1px; }
li.m3 { background-image: url(images/point-nemate-ucet.gif); background-repeat: no-repeat; background-position: left -1px; }
li.m5 { background-image: url(images/nastavenia.gif); background-repeat: no-repeat; background-position: left -1px; }

.menu1 label { font-weight: bold; padding: 12px 13px 0 30px; display: block; float: left; }
.menu1 input { width: 190px; border: none; background-color: transparent; margin: 10px 0 0 3px; font-size: 8pt; }
.menu1 input#submitbutton { width: 20px; height: 20px; vertical-align: top; margin: 10px 0 0 0px; }

.order-status h1 { font-size: 1.1em; font-weight: bold; color: black; }
.order-status p { line-height: 1.3em; }

p.address { padding: 25px 0 23px 50px; line-height: 1.2em; }
p.address strong { display: block; }
p.address strong.red { color: #C51919; }
p.address a { font-weight: bold; text-decoration: underline; }
p.address span { display: block; padding-bottom: 2px; }
p.address br { display: block; height: 2px; }
div.news { left: 34px; width: 236px; height: 128px; }
div.news img { float: left; }
div.new1 { width: 215px; height: 128px; position: absolute; left: 17px; top: 0px; background-image: url(images/bg-novinky.jpg); background-repeat: repeat-x;
	background-position: left top;  }
div.new1 h2 { color: white; font-family: Trebuchet, "Trebuchet MS", Arial, Helvetica, sans-serif; font-size: 1.2em; font-weight: bold; padding: 16px 0 4px 0; }
div.new1 p { padding: 0 10px 1px 0; }
div.new1 a:link, div.new1 a:visited { color: #FFDDED; }
div.new1 a:hover { color: white; }
div.new1 span a:link, div.new1 span a:visited  { display: block; font-weight: bold; padding: 4px 0 0 0; }
p.altrad { padding: 30px 0 0 34px; line-height: 1.2em; color: #666666; }
p.altrad img { float: left; margin-right: 15px; }
p.altrad a:link, p.altrad a:visited { color: #666666; font-weight: bold; }

ul#mainmenu { padding: 25px 0 0 2px; }
ul#submenu { max-width: 640px; _width: 640px; }
ul#mainmenu a:link, ul#mainmenu a:visited { font-family: Trebuchet, "Trebuchet MS", Arial, Helvetica, sans-serif; font-size: 1.15em; font-weight: bold; color: #343434; text-decoration: none; }
ul#mainmenu a:hover { text-decoration: underline; }
div.menu-position { position: absolute; left: 0px; top: 49px;}
ul#mainmenu li { padding: 0 0 0 16px; margin-right: 15px; background-image: url(images/bg-menu-state3.gif);
	background-repeat: repeat-y; background-position: left top; }
ul#mainmenu ul#submenu li { border: none; padding: 0 0 0 17px; margin: 0; float: left; min-width: 102px; _width: 110px;
	overflow: hidden; background-image: url(images/submenu-arrow.gif); background-repeat: no-repeat;
	background-position: left center; }
ul#mainmenu li.active { background-image: url(images/bg-menu-state1.gif); background-repeat: repeat-y; background-position: left top;  }
ul#mainmenu li.active a:link, ul#mainmenu li.active a:visited { color: #C51919; }
ul#mainmenu li.passive { background-image: url(images/bg-menu-state2.gif); background-repeat: repeat-y; background-position: left top;  }
ul#mainmenu li.passive a:link, ul#mainmenu li.passive a:visited { color: #B2B2B2; }
ul#mainmenu ul#submenu a:link, ul#mainmenu ul#submenu a:visited { font-family: Arial, Helvetica, sans-serif; font-size: 1em; font-weight: normal; color: #666666; line-height: 1.5em; }
ul#mainmenu li { float: left; }
span#img-main { width: 638px; border: 3px solid #C51919; display: block; margin-top: 6px; }
#img-main img { border: 7px solid white; display: block; }

.homequestions div { width: 302px; float: left; top: 21px; }
.homequestions h3 a:link, .homequestions h3 a:visited { font-size: 1.35em; font-family: Trebuchet, "Trebuchet MS", Arial, Helvetica, sans-serif; font-weight: normal; 
	padding: 0px 0 0 18px; text-decoration: none; color: #C51919;  }
.homequestions h3 a:hover { font-size: 1.35em; font-family: Trebuchet, "Trebuchet MS", Arial, Helvetica, sans-serif; font-weight: normal;
	padding: 0px 0 0 18px; text-decoration: underline; }
.homequestions p { font-size: 1.2em; padding: 2px 35px 0 18px; line-height: 1.25em; }

div.footmenus { position: absolute; left: 272px; top: 252px; color: gray; }
div.footmenus a:link, div.footmenus a:visited { color: gray; font-weight: normal; text-decoration: none; }
div.footmenus a:hover { color: black; text-decoration: underline; }
ul#footermenu { float: left; margin-right: 15px; }
ul#copyright { float: left; }
ul#copyright li { float: left; margin-right: 16px; }
ul#footermenu li { padding: 0 0 0 20px; margin-right: 15px; background-image: url(images/footermenu-arrow.gif); background-repeat: no-repeat; background-position: left center; float: left; }
ul#footermenu li#fb { padding: 0 0 0 20px; margin-right: 15px; background-image: url(images/fb.gif); background-repeat: no-repeat; background-position: left center; float: left; }

.textpage { width: 644px; min-height: 345px; _height: 345px;
	background-image: url(images/bg-content-textpages.jpg); background-repeat: repeat-x; }
.textpage h3 { color: black; font-size: 1.2em; font-weight: normal; padding: 13px 0 39px 19px; }

/* archiv page styly */
.archiveyear h4 { color: black; font-size: 1em; font-weight: bold; padding: 0 0 12px 0; padding-left: 20px; }
.archiveyear { }
.archiveleft, .archiveright { width: 275px; float: left; margin-bottom: 20px; }
.archiveyear p{ float: left; width: 277px; padding-bottom: 2px; padding-left: 20px;}
.archiveyear span { margin-right: 20px; }
/*.archiveleft p, .archiveright p { padding-bottom: 2px; }*/
.archiveyear a:link, .archiveyear a:visited { text-decoration: underline; }
.archiveyear a:hover { color: #C51919; }

/* mapa stranky page styly */
.maprow1 h4, .maprow2 h4 { color: black; font-weight: bold; font-size: 1em; padding: 0 0 8px 0; }
.maprow1, .maprow2 { left: 19px; clear: left; }
.maprow1 p, .maprow2 p { padding-bottom: 2px; }
.maprow1 a:link, .maprow1 a:visited { color: #666666; text-decoration: underline; }
.maprow1 a:hover { color: #C51919; }
.maprow2 a:link, .maprow2 a:visited { color: #666666; text-decoration: underline; }
.maprow2 a:hover { color: #C51919; }
.mapcol { float: left; margin: 0 30px 20px 0; }
.mapcol1 { float: left; margin-right: 75px; top: 28px; }

/* novinky page styly */
.textcontent { left: 19px; }
.textcontent h4 { color: black; font-size: 1.2em; font-weight: normal; padding: 0 0 12px 0; }
.textcontent p { padding: 0 50px 20px 0; line-height: 1.3em; }
span.novinkadate { font-weight: bold; color: #666666; display: block; margin: 10px 0 20px 0; font-size: 0.9em; }

/* profil page styly */
.textcontentprofil { left: 19px; }
.textcontentprofil h4 { color: black; font-size: 1.2em; font-weight: normal; padding: 0 0 6px 0; }
.textcontentprofil p { padding: 0 80px 20px 0; line-height: 1.3em; }

/* realizacie page styly */
.realizacie-box { width: 644px; border-bottom: 1px solid #CCCCCC; float: left; margin-bottom: 25px; }
hr.end { margin-bottom: 50px; visibility: hidden; clear: left; }
hr.enddetail { margin-bottom: 150px; visibility: hidden; clear: left; }
.realizacie-img { width: 118px; left: 19px; float: left; }
.realizacie-desc { width: 450px; left: 19px; float: left; }
.realizacie-img img { border: 3px solid #CCCCCC; display: block; margin-bottom: 15px; }
.realizacie-desc h4 { padding-bottom: 2px; }
.realizacie-desc p { line-height: 1.3em; }
.realizacie-box hr { clear: left; visibility: hidden; }
.realizacie-desc span { display: block; float: left; color: #666666; padding: 8px 10px 0 15px;
	background-image: url(images/footermenu-arrow.gif); background-repeat: no-repeat;
	background-position: left 10px; }
.realizacie-desc ul { float: left; margin-bottom: 15px; }
.realizacie-desc ul li { display: block; float: left; margin: 6px 5px 0 0; }
.realizacie-desc a:link, .realizacie-desc a:visited { display: block; color: black; background-color: #CCCCCC; padding: 2px; }
.realizacie-desc a:hover { color: white; background-color: black; text-decoration: none; }

/* registracia page styly */
#regform { display: block; margin: -3px 0 50px 19px; }
#regform label { display: block; color: #333333; padding: 3px 0 3px 0;  }
#regform fieldset { float: left; width: 250px; border: none; margin: 0 0 20px 0; padding: 0; }
#regform fieldset.hesla { clear: left; width: 520px; border: none; margin: -20px 0 20px 0; padding: 0; }
.regrow { display: block; clear: left; }
.regrow input { border: 1px solid #CCCCCC; }
#meno, #adresa, #krajina, #firma, #telefon, #mobil, #email, #heslo, #heslo-potvrdenie, #old_pwd, #password, #retype { width: 214px; }
#psc { width: 75px; }
#ico, #dic { width: 103px; }
#mesto { width: 130px; }
#regsubmit { margin-top: 15px; }
.regnextto { width: 85px; float: left; display: block; }
.regnextto1 { width: 140px; float: left; display: block; }
.regnextto2 { width: 113px; float: left; display: block; }
.regnextto3 { width: 250px; float: left; display: block; }
.clearnextto { display: block; clear: left; }

/* prihlasenie page styly */
.logcol h3 { color: black; font-size: 1.2em; font-weight: normal; padding: 13px 0 29px 19px; }
.logcol1 h3 { color: black; font-size: 1.2em; font-weight: normal; padding: 13px 0 39px 19px; }
#logform { margin: 0px 0 23px 19px; }
#logform label { display: block; color: #333333; padding: 3px 0 3px 0;  }
.logcol, .logcol1 { width: 265px; float: left; }
.logcol p, .logcol1 p { margin: 0 10px 22px 19px; }
.logrow input { width: 214px; border: 1px solid #CCCCCC; }
.logrow  { height: 102px; }
.logcol a:link, .logcol a:visited { text-decoration: underline; }
#registernowlink { display: block; margin: 0 0 0 19px; text-decoration: none; }

/* kontakt page styly */
#contactform { clear: left; }
#contactform label { display: block; color: #333333; padding: 3px 0 3px 0; }
.contactrow fieldset input { width: 247px; border: 1px solid #CCCCCC; }
.contactrow fieldset textarea { width: 524px; height: 80px; border: 1px solid #CCCCCC; margin-bottom: 25px; }
textarea { border: 1px solid #CCCCCC; margin-bottom: 25px; font-family: Arial, Helvetica, sans-serif; font-size: 11px; }

.contactcol { width: 280px; float: left; left: 19px; }
.prevadzka { width: 247px; height: 84px; background-color: #CCCCCC; }
.prevadzka1 { width: 247px; height: 84px; background-color: #CCCCCC; }
.prevadzka img, .prevadzka1 img  { border: 4px solid #CCCCCC; }
.prevadzka img.imap, .prevadzka1 img.imap { border-left: none; }
.contactcol h4 { color: black; padding: 14px 0 1px 0; }
.contactcol h3 { color: black; font-size: 1.2em; font-weight: normal; padding: 13px 0 30px 19px; }
.contactcol hr { width: 247px; margin: 30px 0 0 0; }
.contactrow { left: 19px; top: 25px; float: left; }
.contactrow fieldset { display: block; width: 247px; border: none; margin: 0 30px 0 0; padding: 0; float: left; }
.contactrow #contactform div { display: block; clear: left; }

/* kontakt page styly */
#objednavka-table { width: 645px; font-family: Arial, Helvetica, sans-serif; font-size: 1em; margin: 0; padding: 0; border: none; }
#objednavka-table tr.nadpis td { height: 27px; border-bottom: 1px solid #666666; text-align: center; }
#objednavka-table td { height: 27px; border-bottom: 1px solid #CCCCCC; text-align: center; }
#objednavka-table tr.nadpis td.tovar-nazov, #objednavka-table td.tovar-nazov { text-align: left; }
#objednavka-table td.pc { width: 20px; text-align: left; padding-left: 17px; }
#objednavka-table td.tovar-mnozstvo { width: 48px; }
#objednavka-table td.delete { width: 75px; }
#objednavka-table input { width: 35px; border: 1px solid #CCCCCC; text-align: center; }
#objednavka-table td.delete input { width: auto; border: 1px solid #CCCCCC; text-align: center; }
.textpage h3.objednavka-h3 { color: black; font-size: 1.2em; font-weight: normal; padding: 13px 0 20px 19px; }
#sumar-table { border-bottom: 1px solid #666666; width: 645px; height: 70px; font-family: Trebuchet, "Trebuchet MS", Arial, Helvetica, sans-serif; font-size: 1.2em; margin: 3px 0 0 0; padding: 0; border-top: 1px solid #666666; }
.exvat { padding: 10px 0 0 38px; width: 110px; }
.invat { padding: 0 0 12px 38px; }
#sumar-table .skprice { font-size: 0.8em; }
.exvatprice { padding: 10px 0 0 8px; width: 220px; }
.invatprice { padding: 0 0 12px 8px; }
.price-desc { padding: 10px 0 0 8px; }
.price { padding: 0 0 12px 8px; font-weight: bold; }
#sendorder { margin: 19px 0 0 19px; float: left; }
#aktualizovat { margin: 19px 0 0 12px; float: left; }
a#pokracovat:link, a#pokracovat:visited  { display: block; margin: 19px 0 0 0; float: right; padding-left: 17px;
	text-decoration: underline; background-image: url(images/submenu-arrow.gif); background-repeat: no-repeat;
	background-position: left center; }

/* predaj, prenajom vseobecna page styly */
.textgenpage { width: 641px; }
div.gentext { top: 21px; left: 18px; }
.gentext ul{
  margin-bottom: 20px;
  list-style: square;
}

.gentext li{
  margin-left: 15px;
}


.gentext h3 { font-size: 1.35em; font-family: Trebuchet, "Trebuchet MS", Arial, Helvetica, sans-serif; font-weight: normal; padding: 0 0 8px 0; }
.gentext p { padding: 0 80px 20px 0; line-height: 1.3em; }

/* prenajom detail page styly */
div.gentext-full { top: 21px; }
.gentext-full h3 { font-size: 1.35em; font-family: Trebuchet, "Trebuchet MS", Arial, Helvetica, sans-serif; font-weight: normal; padding: 0 0 8px 18px; }
.gentext-full p { padding: 0 20px 20px 18px; line-height: 1.3em; text-align: justify;}
table.prenajom-table { width: 641px; border-collapse: collapse; margin-bottom: 20px; }
.prenajom-table th { height: 28px; background-color: #666666; color: white; }
.prenajom-table td { height: 28px; border-bottom: 1px solid gray; }
.prenajom-table tr:hover { background-color: #CCCCCC; }
.number { text-align: center; }
.order-number, .order-number-header { width: 75px; padding-left: 10px; }
.order-number-header { padding-left: 0; padding-right: 15px; }
.price-vat{
  margin-left: 285px;
}

.toorder { width: 23px; border: 1px solid gray; text-align: right; padding-right: 5px; _width: 29px; }
.toordersubmit { vertical-align: top; }
.ordercol { width: 70px; }

/* predaj zoznam page styly */
.textgenpage a { text-decoration: underline; }
.gentext-full h3.nazov-sekcia { padding: 0 0 0 18px; }
span.filter { display: block; padding: 0 0 8px 18px; }
.zoznam-header { width: 641px; padding: 0 0 15px 0; border-bottom: 1px solid #7F7F7F; }
.productbox-zoznam { width: 641px; padding: 15px 0 15px 0; border-bottom: 1px solid #7F7F7F; clear: left; float: left; }
.productbox-zoznam:hover { background: #CCCCCC; }
.zoznam-img { float: left; width: 100px; }
.zoznam-img img { float: left;  border: 1px solid #CCCCCC; margin-left: 18px; }
.zoznam-popis { float: left; width: 520px; }

.zoznam-popis h4{
  float: left;
  width: 362px;
}

.zoznam-popis p{
  clear: left;
}


.zoznam-discount, .zoznam-discount-num{
  float: left;
  padding: 2px;
  width: 54px;
  background-color: #c51919;
  font-size: 14px;
  text-align: center;
  font-weight: bold;
  color: #fff;
}

.zoznam-discount-num{
  background-color: #fff;
  width: 36px;
  text-align: center;
  color: #c51919;
}



.gentext-full h4 { padding: 8px 0 3px 18px; }
.productbox-zoznam h4 a:link, a:visited { font-weight: bold; text-decoration: underline; }
.productbox-zoznam h4 a:hover { font-weight: bold; color: #C51919; }
.listing-zoznam { width: 641px; clear: left; border-top: 1px solid black; top: 5px; }
.listing-zoznam span { display: block; padding: 15px 0 0 118px; }
.listing-zoznam span strong { padding-right: 12px; }
.listing-zoznam span span { display: inline; padding: 0; font-weight: bold; }
.listing-zoznam a:hover { color: #C51919; }
.gentext-full .productbox-zoznam p { padding: 0 40px 20px 18px; line-height: 1.3em; }


/* delenie produkty page styly */
.delenie-category { width: 649px; overflow: hidden; }
.delenie-category .categorycol { float: left; width: 157px; margin-right: 5px; }
.categorycol img { display: block; margin-bottom: 5px; }

/* detail produkt page styly */
.detail-content { top: 18px; }
.detailinfo { left: 18px; }
.detail-img { width: 202px; float: left; }
.img{
  width: 176px;
  min-height: 175px;
  _height: 175px;
  background: white;
  border: 1px solid #CCCCCC;
  text-align: center;
}


.detail-img img { float: left; }
.detail-img a img {  background: white; }
/* .detail-img a:hover img { border: 1px solid #666666; } */
.other-img { display: block; width: 178px; height: 55px; background-color: #666666;
	background-image: url(images/bg-other-img.gif); background-repeat: no-repeat;
	background-position: 115px top; color: white; clear: left; _margin-left: 3px; }
.other-img span { padding: 6px 0 2px 16px; font-weight: bold; display: block; }
.other-img ul { padding-left: 16px; }
.other-img ul li { margin-right: 4px; float: left; }
.other-img ul li a { padding: 3px; display: block; background-color: #CCCCCC; font-size: 0.9em; }
.other-img ul li a:hover { text-decoration: none; background-color: #C51919; color: white; padding: 3px; display: block; }
.detail-popis-container { width: 431px; float: left; }
.detail-popis-container h3 { font-face: Arial, Helvetica, sans-serif; font-size: 1.3em; font-weight: bold; color: black; padding: 10px 0 5px 0; float: left; width: 330px; }

.detail-discount, .detail-discount-num{
  float: left;
  margin-top: 7px;
  padding: 2px;
  width: 54px;
  background-color: #c51919;
  font-size: 14px;
  text-align: center;
  font-weight: bold;
  color: #fff;
}

.detail-discount-num{
  background-color: #fff;
  width: 36px;
  text-align: center;
  color: #c51919;
}


.detail-popis-container p { padding: 5px 30px 0 0; text-align: justify; }
.detail-popis { overflow: auto; width: 415px; height: 110px; }
.detail-cena { border-top: 1px solid #7F7F7F; border-bottom: 1px solid #7F7F7F; width: 431px; padding: 12px 0 12px 0; position: absolute; right: 0; bottom: -90px; }
table.detail-cena-data2 td.detail-cena-data1 { font-size: 1.2em; height: 1.4em; width: 0px; white-space: nowrap; }
table.detail-cena-data2 { font-size: 0.9em; border-collapse: collapse; margin: 0px; padding: 0px; }

dfn{
  cursor: help; font-style: normal;
}

.detail-cena div.left-price{
  width: 277px;
}


.detail-cena div { width: 150px; float: left; }
.detail-cena div p { padding: 0 0 3px 25px; }
.detail-cena div form { padding-left: 25px; }

.detail-others { top: 30px; left: 18px; clear: left; }
table.predaj-table { width: 641px; border-collapse: collapse; margin-bottom: 20px; }
.predaj-table th { height: 28px; background-color: #666666; color: white; }
.predaj-table td { height: 28px; border-bottom: 1px solid gray; }
.predaj-table tr:hover { background-color: #CCCCCC; }
.detail-others h4.technicka-header { width: 617px; _width: 641px; display: block; background-color: #DBDBDB; color: black; padding: 5px 0 5px 24px; }
.detail-others h4.varianty-header { width: 617px; _width: 641px; display: block; background-color: #666666; color: white; padding: 5px 0 5px 24px; }
.detail-others h4.suvisiaci-tovar { width: 617px; _width: 641px; display: block; background-color: #B9B9B9; color: black; padding: 5px 0 5px 24px; }
table.predaj-table a { text-decoration: underline; }
.detail-table-nazov { width: 430px; padding-left: 25px; }
.docdownload { color: black; padding: 30px 0 0 90px; }
ul.download { padding: 5px 0 0 92px; }
ul.download li { margin-bottom: 2px; display: block; }
ul.download a { text-decoration: underline; background-image: url(images/ico_pdf.gif); background-repeat: no-repeat;
	padding: 0 16px 0 16px; background-position: left 2px; display: block; _height: 12px; }
.backtolist { text-align: right; padding: 0 105px 0 0; }
.backtolist a { padding: 0 0 0 20px; background-image: url(images/footermenu-arrow.gif); background-repeat: no-repeat;
	background-position: left center; text-decoration: underline; }
.search-item{ margin: 0 0 15px 0;}
.search-item a{ font-weight: bold;}
.search-item p{ padding-top: 3px; padding-bottom: 0; margin: 0; }
#imgfill { display: block; width: 624px; height: 153px; background-color: white; padding: 7px; }

#contact-msg{
  clear:both;
}

.hire-description{
  width: 410px;
  padding: 5px 0 5px 0;
}

.hire-name{
  width: 460px;
}

.hire-name a{
  font-weight: normal;
}


.hire-price{
  text-align: right;
  padding-right: 25px;
}

.small{
  font-size: 9px;
}


.strikeout{
  text-decoration: line-through;
}

#gallery{
  margin: 0 0px 0 20px;
}


#gallery img{
 border: 3px solid #CCCCCC;
 margin: 0 10px 10px 0;
}



.action-variant{
  color: #c51919;
  font-weight: bold;
}

