* {
  margin: 0px;
  padding: 0px;
}
body {
  width: 100%;
  height: 100%;  
}
fieldset {
  border: 0px;
}
.nocss {
  display: none !important;
}
.clr {
  clear: both; 
  display: block; 
  height: 1px; 
  font-size: 1px;
}
.ir {
  position: absolute; 
  top: 0px; 
  left: 0px; 
  display: block;
}
a .ir {
  cursor:pointer;
}
a img {
  border: 0px
}
.fl {
  float: left;
}
.fr {
  float: right;
}
a {
  color: #ba261b; 
  text-decoration: underline;
}
a:hover {
  text-decoration: none;
}
.imgr {
  float: right; 
  margin-left: 20px;
}
.imgl {
  float: left; 
  margin-right: 20px;
}
.taj {
  text-align: justify !important;
}
.tal {
  text-align: left !important;
}
.tar {
  text-align: right !important;
}
.tac {
  text-align: center !important;
}
.vam {
  vertical-align: middle !important;
}
.nowrap {
  white-space: nowrap !important;
}
.error {
  color: #ff6600 !important;
  font-weight: bold !important;
}
.shb {
  position: absolute;
  left: 0px;
  bottom: 0px; _bottom: -1px;   
  font-size: 1px;
}

/* ----------------------- TEXT styles for WYSIWYG ----------------------- */

#content {
  text-align: left;
  font-size: 0.85em;
  background-image: none;
}

.wysiwyg a {
  color: #ba261b;
}

.wysiwyg h1 {
  color: #ba261b; 
  font-size: 1.7em; 
  font-weight: bold;
  margin-bottom: 0px; 
}

#shop .wysiwyg h1 {
  font-weight: normal;
  font-style: italic;
  font-size: 1.8em;  
  margin-bottom: 18px; 
}

.wysiwyg h2, #guestbook h2 {
  font-size: 1.2em; 
  margin-bottom: 8px;
  color: #ba261b;
}

#shop .wysiwyg h2 {
  font-size: 1.5em;
  font-weight: normal;
  font-style: italic;
}

.wysiwyg h3 {
  font-size: 1em; 
  margin-bottom: 6px;    
}

.wysiwyg p {
  margin-bottom: 18px; 
  font-size: 1em;
}

.wysiwyg .banner p {
  margin-bottom: 0px; 
  font-size: 1em;
}

.wysiwyg p.info {
  margin-bottom: 19px; 
  font-size: 0.9em;
  color: #716161;
}

.wysiwyg img {
  margin-bottom: 18px;
}

.wysiwyg .banner img {
  margin: 0px;
  padding: 0px;
  border: none;
}

.wysiwyg img.nobr {
  border: none;
}

.wysiwyg ul, .wysiwyg ol {
  margin-bottom: 12px; 
  font-size: 1em;
}

.wysiwyg ul ul, .wysiwyg ol ol, .wysiwyg ul ol, .wysiwyg ol ul {
  margin-bottom: 0px;
  margin-top: 6px;
}
.wysiwyg ul	li {
  padding-left: 18px; 
  _height: 6px; 
  list-style-type: none; 
  padding-bottom: 6px; 
  background: url(../images/layout/ico/content-li.png) 5px 0.4em no-repeat;
}

.wysiwyg ol	li {
  margin-left: 18px; 
  padding-bottom: 6px;
}

a.avi {
  background-image: url("../images/layout/filetypes/avi.gif");
}

a.bmp {
  background-image: url("../images/layout/filetypes/bmp.gif");
}

a.cer {
  background-image: url("../images/layout/filetypes/cer.gif");
}

a.dll {
  background-image: url("../images/layout/filetypes/dll.gif");
}

a.doc {
  background-image: url("../images/layout/filetypes/doc.gif");
}

a.gif {
  background-image: url("../images/layout/filetypes/gif.gif");
}

a.html {
  background-image: url("../images/layout/filetypes/html.gif");
}

a.jpg {
  background-image: url("../images/layout/filetypes/jpg.gif");
}

a.log {
  background-image: url("../images/layout/filetypes/log.gif");
}

a.mp3 {
  background-image: url("../images/layout/filetypes/mp3.gif");
}

a.png {
  background-image: url("../images/layout/filetypes/png.gif");
}

a.ppt {
  background-image: url("../images/layout/filetypes/ppt.gif");
}

a.rar {
  background-image: url("../images/layout/filetypes/rar.gif");
}

a.swf {
  background-image: url("../images/layout/filetypes/swf.gif");
}

a.thumb {
  background-image: url("../images/layout/filetypes/thumb.gif");
}

a.txt {
  background-image: url("../images/layout/filetypes/txt.gif");
}

a.unknown {
  background-image: url("../images/layout/filetypes/unknown.gif");
}

a.xls {
  background-image: url("../images/layout/filetypes/xls.gif");
}

a.zip {
  background-image: url("../images/layout/filetypes/zip.gif");
}

a.pdf {
  background-image: url("../images/layout/filetypes/pdf.gif");
}

a.tiff {
  background-image: url("../images/layout/filetypes/tif.gif");
}

a.exe {
  background-image: url("../images/layout/filetypes/exe.gif");
}

a.avi, a.bmp, a.cer, a.dll, a.doc, a.exe, a.gif, a.html, a.jpg, 
a.log, a.mp3, a.pdf, a.png, a.pps, a.ppt, a.rar, a.swf, a.thumb, 
a.tiff, a.txt, a.unknown, a.xls,  a.zip {
  background-position: 0 0; 
  background-repeat: no-repeat; 
  padding: 2px 0 2px 22px;
}

table {
  margin-bottom: 14px;
}

table td {
  padding: 0px 12px 0px 0px;
}
.wysiwyg table.common {
  margin-bottom: 20px; 
  width: 100%; 
}

.wysiwyg table.common tbody td, .wysiwyg table.common tbody th {
  padding: 8px 13px; 
  vertical-align: top; 
  background: #0e0a0a url(../images/layout/background/td.png) 0 0 repeat-x; 
}

.wysiwyg table.common tbody th {
  color: #ba261b;
  font-weight: bold;
}

.wysiwyg table.common tbody tr.even td, .wysiwyg table.common tbody tr.even th {
  background: #090202; 
}


/* ----------------------- GLOBAL form settings ----------------------- */

a.button {
  display: block;
  width: 97px;
  height: 18px;
  float: right;
  color: #fff;
  text-decoration: none;
  background: #c22b1e url(../images/layout/button/button.png) 0 0 no-repeat;
  padding: 4px 13px 0px 13px;
  font-size: 0.9em;
}

.frm1 {
  margin-bottom: 12px;
}

.frm1 .fl {
  margin-bottom:4px;
}

.frm1 .fl.last {
  margin-bottom: 14px;
}

.frm1 .fl label {
  width:135px; 
  float:left; 
}

.frm1 .fl .label2 {
  width:200px; 
  float:left; 
}

.frm1 .fl .checkbox, .frm1 .fl .radio {
  float: left;
  margin-left: 135px;	  &margin-left: 131px;  &margin-left: 131px;
  margin-right: 8px;
}

.frm1 .imp {
  text-align: right;
  padding-right: 40px;
}

.frm1 .fl .inp1 {
  border:1px solid #363131; 
  width:294px; 
  float:left;
  padding-left: 4px;
  font-size: 0.9em;
  height: 15px;
  background: #3a3636 url(../images/layout/background/inp1.png) 0 0 repeat-x;
   
}

.frm1 .fl textarea.inp1 {
  border:1px solid #363131; 
  width:294px;
  height:77px;
  font-size: 1.15em;
  padding-left: 4px;    
}

.frm1 .fl .important {
  color: #E3650E;
  float: left;
  margin-left: 3px;
  margin-top: -2px;
}

.frm1 .fl select {
  width:300px;
  float: left; 
}

.frm1 .fl .submit {
  margin-left: 135px;
}


form.frm1 .fl {
  margin-bottom: 10px;
}

form.frm1 .fl.last {
  margin-bottom: 20px;
}

form.frm1 input.inp1 {
  border: 1px solid #363131;
  background: #3a3636 url(../images/layout/background/inp1.png) 0 0 repeat-x;
  float: left;
  color: #d4d0d0;
  padding-left: 7px;
  font-size: 0.9em;
}

form.frm1 input.form_button, .f_button  {
  width: 123px;
  height: 22px;   &height: 24px;   _height: 24px;
  padding-bottom: 2px; &padding-bottom: 0px; _padding-bottom: 0px;
  padding-left: 9px;  &padding-left: 12px;  _padding-left: 12px;
  border: 1px solid #ba261b;
  font-size: 0.9em;
  text-align: left;
  color: #fff;
  background: #c22b1e url(../images/layout/background/form_button.png) 0 0 no-repeat;
}

.f_button  {
  background: #c22b1e url(../images/layout/background/f_button.png) 0 0 no-repeat;  
}

/* ----------------------- SITE ----------------------- */

body {
  color: #d4d0d0;
  text-align: center;
  font-family: Arial, Verdana, sans-serif;
  background: #090202 url(../images/layout/background/body.png) 50% 0 repeat-x; 
}

#global {
  position: relative;
  margin: 0px auto;
  width: 970px;
  text-align: left;
  font-size: 0.75em; 
}

					/* header */

#header {
  position: relative;
  width: 970px;
  height: 89px;
  background: #281616 url(../images/layout/background/header.png) 0 0 no-repeat;
  margin-bottom: 20px;
}

#header h1 {
  position: absolute;
  top: 29px; left: 28px;
  width: 270px;
  height: 60px;
  font-size: 2.95em;
  overflow: hidden;
  color: #ba261b;
}

#header h1 small {
  display: block;
  text-align: right;
  font-size: 0.3em;
  font-weight: normal;
  color: #fff;
}

#header h1 a {
  color: #ba261b;
  text-decoration: none;
}

#header h1 a small {
  color: #fff;
}

#header h1 span.ir {
  width: 270px;
  height: 60px;
  background: url(../images/layout/heading/h1.png) 0 0 no-repeat;   
}

					/* navi */ 
          
ul#navi {
  position: absolute;
  top: 40px;
  right: 0px;
  width: 648px;
  height: 45px;
  list-style: none;
}

ul#navi li {
  float: left;
  height: 45px;
}

ul#navi li a {
  position: relative;
  display: block;
  text-align: center;
  text-decoration: none;
  font-style: italic;
  text-transform: lowercase;
  height: 33px;
  font-size: 1.4em;
  font-weight: bold;
  padding: 11px 0px 0px 0px;
  color: #fff;
  background: #ba261b;    
}

ul#navi li a span.ir {
  height: 45px;
}

ul#navi li a:hover, ul#navi li a.act {
  background-color: #98110c; 
}

					/* service */

#service {
  position: absolute;
  top: 9px;
  right: 0px;
  width: 652px;
  height: 22px;
  overflow: hidden;
}

#service form {
  width: 202px; &width: 203px; _width: 203px;
  float: right;
  margin-left: 27px;
}

#service form #f_search {
  float: left;
  width: 149px;
  height: 18px;
  border: 1px solid #3e2e2e;
  padding-left: 27px;
  background: #3e2e2e url(../images/layout/background/f_search.png) 0 0 repeat-x;
  color: #aaa1a1;
}

#service form #f_search_button {
  float: left;
  margin-left: 2px;
}

#service p {
  padding-top: 3px;
  text-align: right;
}

#service a, #service span { 
  color: #d4d0d0;
  text-decoration: none;
  padding-left: 20px;
  margin-left: 10px;
}

#service #homepage {
  background: url(../images/layout/ico/homepage.png) 5px 2px no-repeat;
}

#service #online {
  background: url(../images/layout/ico/online.png) 4px 2px no-repeat;
}

#service #rss {
  background: url(../images/layout/ico/rss.png) 5px 4px no-repeat;
}

#service #contact {
  background: url(../images/layout/ico/contact.png) 4px 5px no-repeat;
}

#service #sitemap {
  background: url(../images/layout/ico/sitemap.png) 8px 2px no-repeat;
}

					/* body */

#body {
  position: relative;
  width: 956px;
  margin-left: 14px;
}

					/* footer */

#footer {
  position: relative;
  width: 904px;
  height: 26px;
  margin-left: 14px;
  padding: 12px 39px 0px 13px;
  background: #130e0e url(../images/layout/background/footer.png) 0px 0 no-repeat;
  border-bottom: 40px solid #090202;
  overflow: hidden;
}

#footer p {
  text-align: center;
  color: #746f6f;
  font-size: 0.9em;
}

#footer a {
  color: #746f6f;
  text-decoration: none;
}

#footer a:hover {
  text-decoration: underline;
}


/* ------------------------------ HOME template ------------------------------ */

#news_box {
  position: relative;
  width: 956px;
  margin-bottom: 20px;
}

					/* news download */
					
#news_box #downloads {
  position: relative;
  float: left;
  width: 270px;
  min-height: 200px;
  _height: 200px;
  margin-right: 10px;
  padding: 15px 15px 6px 19px;
  background: #1f1b1b url(../images/layout/background/downloads.png) 0 0 no-repeat;
}

#news_box #downloads .shb {
  width: 304px;
  height: 6px;
  background: url(../images/layout/background/downloads_shb.png) 0 0 no-repeat;
}

#news_box #downloads h2 {
  position: relative;
  width: 270px;
  height: 21px; 
  font-size: 1.3em;
  color: #b0251b;
  text-transform: lowercase;
  font-style: italic;
  overflow: hidden;
  margin-bottom: 16px;
}

#news_box #downloads ul {
  list-style-type: none; 
  margin-bottom: 15px;
}

#news_box #downloads ul li {
  padding: 6px 0px 8px 0px;
  _height: 6px;   
  background: url(../images/layout/background/underline.png) 0 100% repeat-x;
}

#news_box #downloads ul li a {
  font-weight: bold;
  color: #d4d0d0;
  text-decoration: none;
  padding-right: 23px;  
  background: url(../images/layout/ico/raquo.png) 100% 0.25em no-repeat;
}

#news_box #downloads ul li a:hover {
  text-decoration: underline;  
}

#news_box #downloads a.more {
  display: block;
  width: 254px;
  height: 39px;
  background: url(../images/layout/background/downloads_more.png) 0 0 no-repeat;
  padding: 22px 0px 0px 16px;
  text-decoration: none;
}

					/* news week_article */

#news_box #week_article {
  position: relative;
  float: left;
  width: 452px;
  min-height: 200px;
  _height: 200px;
  padding: 15px 20px 6px 10px;  
  background: #201b1b url(../images/layout/background/week_article.png) 0 0 no-repeat;   
}

#news_box #week_article .shb {
  width: 482px;
  height: 6px;
  background: url(../images/layout/background/week_article_shb.png) 0 0 no-repeat;  
}

#news_box #week_article h2 {
  position: absolute;
  top: 0px;
  right: 0px;
  width: 81px;
  height: 21px;
  text-align: right;
  font-weight: normal;
  font-size: 1em;
  font-style: italic;
  color: #ba261b;
  text-transform: lowercase;
  background: #040101;
  overflow: hidden;
}

#news_box #week_article img {
  float: left;
  margin-right: 11px;
}

#news_box #week_article h3 {
  padding-top: 12px;
  font-size: 1.2em;
  color: #ba261b;
}

#news_box #week_article h3 a {
  text-decoration: none;
}

#news_box #week_article h3 a:hover {
  text-decoration: underline;
}

#news_box #week_article p {
  margin-bottom: 3px;
}

#news_box #week_article p.article_info {
  color: #716161;
  margin-bottom: 10px;
  font-size: 0.9em;
}

#news_box #week_article p.more { 
  margin-bottom: 0px;
}

#news_box #week_article p.more a {
  font-size: 0.9em;
  margin-right: 10px;
}

					/* news login_form */
					
#news_box #login_form {
  position: relative;
  float: left;
  width: 124px;
  min-height: 200px;
  _height: 200px;
  padding: 15px 13px 6px 13px;
  margin-left: 10px;
  background: #1e1b1b url(../images/layout/background/login_form.png) 0 0 no-repeat;   
}					

#news_box #login_form .shb {
  width: 150px;
  height: 6px;
  background: url(../images/layout/background/login_form_shb.png) 0 0 no-repeat;
}

#news_box #login_form h2 {
  position: relative;
  width: 76px;
  height: 18px; 
  font-size: 1.3em;
  color: #b0251b;
  text-transform: lowercase;
  font-style: italic;
  overflow: hidden;
  margin-bottom: 16px;
}

#news_box #login_form .frm1 input.inp1 {
  width: 114px;
}

#news_box #login_form .frm1 p {
  font-size: 0.9em;
  margin-bottom: 5px;
}

#news_box #login_form a {
  text-decoration: none;
  padding-left: 10px;
  background: url(../images/layout/ico/content-li.png) 0 0.4em no-repeat;
}

#news_box #login_form a:hover {
  text-decoration: underline;
}

					/* left_col, right_col, lcol, rcol */

#left_col {
  position:relative;
  float: left;
  width: 796px;
}

#right_col {
  position:relative;
  float: left;
  width: 150px;
  margin-left: 10px;
  min-height: 300px;
  _height: 300px;
}

#rcol {
  position: relative;
  float: right;
  width: 532px;
  min-height: 300px;
  _height: 300px;
}

#lcol {
  position: relative;
  float: left;
  width: 253px;
  min-height: 300px;
  _height: 300px;
}

#right_col h2, #lcol h2, #left_box h2, #right_box h2 {
  position: relative;
  height: 29px;
  background: #cb3022;
  padding-left: 12px;
  padding-top: 7px;
  font-size: 1.3em;
  color: #fff;
  text-transform: lowercase;
  font-style: italic;
  margin-bottom: 1px; 
}

#right_col .content {
  padding: 10px;
  margin-bottom: 11px;
  background: #130e0e url(../images/layout/background/class_content.png) 0 100% no-repeat;
}

#lcol .content {
  padding: 20px 17px 10px 19px;
  margin-bottom: 11px;
  background: #130e0e url(../images/layout/background/class_content2.png) 0 100% no-repeat;  
}

					/* right_col */ 

#right_col h2#parties {
  margin-top: 10px;
}

#right_col .content.parties p {
  font-size: 0.9em;
  color: #d4d0d0;
}

#right_col .content.parties h3 {
  font-size: 0.9em;
  color: #ba261b;
  _height: 6px;
  font-weight: normal;
  padding-bottom: 10px;
  margin-bottom: 10px; 
  background: url(../images/layout/background/underline2.png) 0 100% repeat-x;  
}

#right_col .content a {
  text-decoration: none;
}

#right_col .content a:hover {
  text-decoration: underline;
}

#right_col .content.advised h3 {
  font-size: 0.9em;
  margin-top: 4px;
}

#right_col .content.advised p {
  font-size: 0.9em;
  margin-bottom: 15px;
}

#right_col select {
	float: left;
  width: 70px;
  font-size: 0.9em;
  margin-bottom: 12px;
}

#right_col label {
	display: block;
	float: left;
  width: 50px;
  margin-bottom: 12px;
}

					/* left_col -> lcol */

#lcol .content.photoreports img {
  float: left;
  margin-right: 20px;
}

#lcol .content.photoreports h3 {
  font-size: 0.9em;
  min-height: 6px;
  _height: 6px;
}

#lcol .content.photoreports p {
  font-size: 0.9em;
  color: #716161;
  min-height: 6px;  
  _height: 6px;
}

#lcol .content.photoreports span.deco {
  position: relative;
  display: block;
  font-size: 1px;
  height: 2px;
  margin: 11px 0px;
  background: #261c1c url(../images/layout/background/underline2.png) 0 0 repeat-x; 
}

#lcol .content.plain h3 {
  font-size: 1.2em;
  color: #ba261b;
}

#lcol .content.plain p {
  color: #fff;
  margin-bottom: 8px;
}

#lcol .content.plain ul.navus {
  list-style: none;
}

#lcol .content.plain ul.navus li {
  _height: 6px;
  background: url(../images/layout/background/underline2.png) 0 100% repeat-x;   
}

#lcol .content.plain ul.navus li.last {
  background: none; 
}

#lcol .content.plain ul.navus li a {
  display: block;
  font-size: 1.2em;
  font-weight: bold;
  padding: 7px 5px 9px 20px;  
  color: #d3d0d0;
  text-decoration: none;
  background: url(../images/layout/ico/navus.png) 0 0.65em no-repeat;  
}

#lcol .content.plain ul.navus li a:hover, #lcol .content.plain ul.navus li a.act {
  color: #BA261B;
}

#lcol .banner {
  position: relative;
  text-align: center;
  background: #130e0e;
  padding-bottom: 1px;
  margin-bottom: 10px;
}

#lcol .banner p {
  position: relative;
  text-align: left;
  color: #483c3c;
  padding: 3px 7px;
  font-weight: bold;
}

#lcol .content.press p {
  font-weight: bold;
  color: #d4d0d0;
  min-height: 6px;
  _height: 6px;
}

#lcol .content.press h3 {
  color: #ba261b;
  font-size: 1em;
  padding-bottom: 11px;
  margin-bottom: 11px;
  min-height: 6px;
  _height: 6px;
  background: url(../images/layout/background/underline2.png) 0 100% repeat-x;
}

#lcol .content.press h3 a {
  text-decoration: none;
}

#lcol .content.press h3 a:hover {
  text-decoration: underline;
}

					/* lcol enquiry */

#lcol .content.enquiry p {
  font-weight: bold;
  margin-bottom: 10px;
}

#lcol form.enquiry button {
  border: none;
  font-size: 0.95em;
  &font-size: 1em; _font-size: 1em;
  color: #ba261b;
  background: none;
  padding: 0px;
  margin-left: -3px; &margin-left: 0px; _margin-left: 0px;
  text-align: left;
  font-weight: bold;
  display: block;
  cursor: pointer;
  width: 217px;
  margin-bottom: 3px;
}

#lcol .content.enquiry h3 {
  color: #ba261b;
  padding-left: 1px; 
  margin-bottom: 3px;
  font-size: 1em;    
}

#lcol .content.enquiry span.progress_bar {
  position: relative;
  display: block;
  width: 205px;
  padding: 5px 4px;
  height: 9px;
  background: #090202;
  margin-bottom: 12px; 
}

#lcol .content.enquiry span.progress {
  display: block;
  width: 50%;
  height: 9px;
  background: #c32b1f url(../images/layout/background/progress.png) 0 0 repeat-x;
  font-size: 1px;  
}

#lcol .content.enquiry span.value {
  position: absolute;
  right: 4px; top: 2px;
  font-size: 0.9em;
  font-weight: bold;
  color: #d4d0d0;
}

					/* left_col -> rcol (MIDDLE COLUMN) */

#rcol .banner {
  position: relative;
  padding: 4px 32px;
  background: #130e0e;
  margin-bottom: 22px; 
}

#rcol .banner p {
  color: #483c3c;
  font-weight: bold;
  padding-bottom: 2px;
}

					/* hp articles */

#rcol #hp_articles img {
  float: left;
  margin-right: 12px;    
}

#rcol #hp_articles h2 {
  color: #ba261b;
  font-size: 1.3em;
}

#rcol #hp_articles h2 a {
  text-decoration: none;
}

#rcol #hp_articles h2 a:hover {
  text-decoration: underline;
}

#rcol #hp_articles p {
  font-size: 0.9em;
}

#rcol #hp_articles p.info {
  color: #716161;
  margin-bottom: 6px;
}

#rcol #hp_articles span.deco {
  position: relative;
  display: block;
  font-size: 1px;
  height: 2px;
  margin: 11px 0px;
  background: #240808 url(../images/layout/background/underline3.png) 0 0 repeat-x; 
}

					/* bottom boxes */

#bottom_boxes {
  position: relative;
  width: 956px;
}

					/* right box */

#bottom_boxes #right_box {
  position: relative;
  float: left;
  width: 344px;
  margin-left: 10px;
}

#bottom_boxes #right_box  .content {
  padding: 20px 17px 10px 19px; _padding-bottom: 20px;
  margin-bottom: 11px;
  background: #130e0e url(../images/layout/background/class_content4.png) 0 100% no-repeat;  
}

#bottom_boxes #right_box p {
  font-size: 0.9em;
  _height: 6px;
  padding-bottom: 8px;
  margin-bottom: 8px;
  background: url(../images/layout/background/underline2.png) 0 100% repeat-x;  
}

#bottom_boxes #right_box a {
  text-decoration: none;
}

#bottom_boxes #right_box a:hover {
  text-decoration: underline;
}

					/* left box */

#bottom_boxes #left_box {
  position: relative;
  float: left;
  width: 602px;
}

#bottom_boxes #left_box  .content {
  padding: 20px 24px 10px 24px;
  margin-bottom: 11px;
  background: #130e0e url(../images/layout/background/class_content3.png) 0 100% no-repeat;  
}

#bottom_boxes #left_box ul {
  list-style-type: none;
}

#bottom_boxes #left_box ul li {
  width: 250px;
  height: 63px;
  margin-right: 18px;
  margin-bottom: 10px;
  float: left;
  overflow: hidden;
  background: url(../images/layout/background/underline2.png) 0 100% repeat-x;
}

#bottom_boxes #left_box ul li img {
  float: left;
  margin-right: 12px;
}

#bottom_boxes #left_box ul li h3, #bottom_boxes #left_box ul li p {
  font-size: 0.9em;
  font-weight: normal;
}

#bottom_boxes #left_box ul li h3 a {
  text-decoration: none;
}

#bottom_boxes #left_box ul li h3 a:hover {
  text-decoration: underline;
}

/* -------------------------- end of HOME template --------------------------- */



/* ------------------------------ ROOT template ------------------------------ */

					/* root header */

#root #header, #shop #header {
  background: #281616 url(../images/layout/background/header_root.png) 0 0 no-repeat;  
}

#root #header h1, #shop #header h1 {
  top: 39px; left: 14px;
  width: 253px;
  height: 89px;
  font-size: 2.2em;
}

#shop #header h1 {
  top: 0px;
  height: 89px;
}

#root #header h1 small, #shop #header h1 small {
  font-size: 0.4em;
  padding-right: 8px;
}

#root #header h1 span.ir, #shop #header h1 span.ir {
  width: 253px;
  height: 89px;
  background: url(../images/layout/heading/h1_root.png) 0 0 no-repeat;   
}

#shop #header h1 span.ir {
  height: 89px;
  background: url(../images/layout/heading/h1_shop.png) 0 0 no-repeat;   
}

					/* root navi */ 
          
#root ul#navi, #shop ul#navi {
  width: 698px;
}

					/* lcol download */
					
#lcol #downloads {
  position: relative;
  width: 234px;
  min-height: 200px;
  _height: 200px;
  padding: 15px 0px 6px 19px;
  margin-bottom: 21px;
  background: #1f1b1b url(../images/layout/background/downloads_root.png) 0 0 no-repeat;
}

#lcol #downloads .shb {
  width: 253px;
  height: 6px;
  background: url(../images/layout/background/downloads_root_shb.png) 0 0 no-repeat;
}

#lcol #downloads h2 {
  position: relative;
  width: 219px;
  height: 21px;
  padding: 0px;
  background: none; 
  font-size: 1.3em;
  color: #b0251b;
  text-transform: lowercase;
  font-style: italic;
  overflow: hidden;
  margin-bottom: 16px;
}

#lcol #downloads ul {
  list-style-type: none; 
  margin-bottom: 15px;
}

#lcol #downloads ul li {
  padding: 6px 0px 8px 0px;
  _height: 6px;  
  background: url(../images/layout/background/underline.png) 0 100% repeat-x;
}

#lcol #downloads ul li a {
  font-weight: bold;
  color: #d4d0d0;
  text-decoration: none;
  padding-right: 23px;  
  background: url(../images/layout/ico/raquo.png) 100% 0.25em no-repeat;
}

#lcol #downloads ul li a:hover {
  text-decoration: underline;  
}

#lcol #downloads a.more {
  display: block;
  width: 200px;
  height: 39px;
  background: url(../images/layout/background/downloads_root_more.png) 0 0 no-repeat;
  padding: 22px 0px 0px 16px;
  text-decoration: none;
}

					/* ROOT rcol */

#root.two_cols #rcol, #shop.two_cols #rcol {
  width: 691px;  
}

#root.two_cols #rcol .banner, #shop.two_cols #rcol .banner {
  padding: 4px 8px;
}

					/* guestbook */  

#guestbook h2 {
  margin-bottom: 22px;
}

#guestbook ul {
  list-style-type: none;
}

#guestbook ul ul {
  margin-left: 10px;
}

#guestbook ul li {
  _height: 6px;
  background: none;
}

#guestbook ul li div {
  padding: 8px 10px;
  background: #130e0e;
  margin-bottom: 10px;
}

#guestbook ul h3 {
  font-size: 1.1em;
  color: #ba261b;
}

#guestbook ul p {
  font-size: 0.9em;
  color: #d4d0d0;
  margin-bottom: 4px;  
}

#guestbook ul p.info {
  color: #716161;
}

#guestbook ul p.reply {
  text-align: right;
  margin-bottom: 0px;
}


#guestbook ul li p.servis {
  float: right;
}

#guestbook ul li p.date {
  padding-bottom: 5px;
  margin-bottom: 8px;
}

#guestbook_form {
  border-top: none;
  padding: 17px 19px;
  margin-bottom: 40px;
}

#guestbook_form  .servis {
  font-size: 0.9em;
  float: right;
}

#guestbook_form h2 {
  font-size: 1.1em;
  margin-bottom: 14px;
}

#guestbook_form .row {
  margin-bottom: 8px;
}

#guestbook_form label {
  font-size: 1em;
  width: 100px;
  float: left;
  padding-top: 2px;
}

#guestbook_form .inp1 {
  float: left;
  width: 420px;
  font-size: 1em;
  height: 19px;
  padding-left: 2px;
}

#guestbook_form .inp2 {
  float: left;
  width: 320px;
  font-size: 1em;
  height: 19px;
  padding-left: 2px;
}

#guestbook_form .textarea {
  float: left;
  width: 420px;
  font-size: 1.1em;
  height: 80px;
  padding-left: 2px;
}



/* -------------------------- end of ROOT template --------------------------- */

/* ------------------------------ DJ profil template ------------------------------ */

div.bio {
  background: #201b1b;
  padding: 20px 20px 18px 20px;
  margin-bottom: 20px;  
}

div.bio img {
  float: left;
  margin-right: 17px;
}

div.bio h1 {
  font-size: 1.5em;
  color: #ba261b;
  _height: 6px;
  margin-bottom: 4px;
}

div.bio p {
  margin-bottom: 2px;
  _height: 6px;
}
/* -------------------------- end of DJ profil template --------------------------- */

/* ------------------------------ party template ------------------------------ */

div.party {
  padding: 0px 0px 18px 0px;
  margin-bottom: 18px;
  border-bottom: 1px solid #1e1717;  
}

div.party img {
  float: left;
  margin-right: 15px;
}

div.party h1 {
  font-size: 1.3em;
  color: #ba261b;
  _height: 6px;
  margin-bottom: 2px;
}

div.party p {
  font-size: 0.9em;
  margin-bottom: 0px;
}
div.party p.description {
  margin-bottom: 20px;
}

div.party p.info {
  font-size: 1.2em;
  font-weight: bold;
  _height: 6px;
  margin-bottom: 12px;
}

div.party h2 {
  font-size: 1em;
  color: #ba261b;
  margin-bottom: 2px;
}

div.party table {
  margin: 0px;
  padding: 0px;
}

div.party table td {
  margin: 0px;
  padding: 0px;
  vertical-align: top;
}

/* -------------------------- end of party template --------------------------- */

/* ------------------------------ music template ------------------------------ */

div.bordered {
  border: 5px solid #1f1b1b;
  padding: 4px 20px;
  clear: both;
}

div.music h2 {
  font-size: 1em; 
  color: #ba261b;
  padding-left: 14px;
  background: url(../images/layout/ico/ico-closed.png) 0 0.3em no-repeat;
  margin-bottom: 2px;   
}

div.music a {
  color: #d4d0d0; 
}

div.music p.link {
  padding-left: 14px; 
}

div.music p.bitrate {
  margin-bottom: 15px; 
}

div.music table td {
  padding: 12px 0px 15px 0px;
  border-bottom: 1px solid #1e1717 ;
}

div.music table td h2.open_row {
  cursor: pointer;
}

div.music table tr.opened td h2.open_row {
  background: url(../images/layout/ico/ico-open.png) 0 0.5em no-repeat;
}

div.music table tr.opened td {
  border-bottom: none;
  padding-bottom: 2px;
}

div.music table tr.hidden_row td {
  display: none;
}

div.music table tr.even td {
  padding-left: 14px;
}

/* nav */

ul#nav, ul#nav_sub {
  clear: both;
  width: 532px ;
  position: relative;
  list-style-type: none;
  overflow: hidden;
}

ul#nav li, ul#nav_sub li {
  position: relative;
  float: left;
  _height: 6px;
}

ul#nav li a, ul#nav_sub li a {
  display: block; _display: inline-block;
  height: 22px;
  padding: 7px 12px 0px 24px;
  font-size: 1em;
  text-decoration: none;
  color: #d4d0d0;
  text-transform: lowercase;
  margin: 4px 1px 1px 0px;
  background: #151111 url(../images/layout/ico/nav-li.png) 11px 0.9em no-repeat;
}

ul#nav li a:hover {
  color: #ba261b;  
}

ul#nav li a.act {
  height: 28px;
  font-size: 1.3em;
  color: #ba261b;
  font-weight: bold;
  padding: 6px 12px 0px 24px;
  margin: 0px 1px 0px 0px;
  background: #1f1b1b url(../images/layout/ico/nav-li-act.png) 11px 0.95em no-repeat;
}

/* nav_sub */

ul#nav_sub {
  background: #1f1b1b;
}

ul#nav_sub li a {
  margin: 0px;
  background: #1f1b1b url(../images/layout/ico/nav-li.png) 11px 0.9em no-repeat;  
}

ul#nav_sub li a:hover {
  color: #ba261b;
}

ul#nav_sub li a.act {
  color: #ba261b;
  font-weight: bold;
  background: #1f1b1b url(../images/layout/ico/nav-li-act.png) 11px 1.1em no-repeat;
}

/* -------------------------- end of music template --------------------------- */


/* ------------------------------ links template ------------------------------ */

div.links{
  padding-top: 20px;
  padding-bottom: 30px; 
}

div.links img {
  float: left;
  margin-right: 10px
}

div.links h2 {
  font-size: 1em; 
  color: #ba261b;
  margin-bottom: 6px;   
}

div.links p {
  font-size: 0.9em;
  margin-bottom: 14px;
}

div.links p.more {
  margin-bottom: 0px;
}

div.links span.deco {
  position: relative;
  display: block;
  font-size: 1px;
  height: 2px;
  margin: 16px 0px 16px 0px;
  background: #1f1b1b url(../images/layout/background/underline2.png) 0 0 repeat-x; 
}

/* -------------------------- end of links template --------------------------- */

/* ------------------------------ partylist template ------------------------------ */

#date_filter {
  position: relative;
  width: 500px;
  height: 19px;
  background: #1f1b1b;
  margin-bottom: 24px;
  padding: 12px 16px;
  overflow: hidden;
}

#date_filter label {
  float: left;
  margin-right: 6px;
  padding-top: 1px;
  color: #d4d0d0;  
}

#date_filter select {
  float: left;
  margin-right: 12px;
  font-size: 0.9em;
  background: #000000;
  color: #d4d0d0;
}

#date_filter #f_day, #date_filter #f_month, #date_filter #f_year {
  width: 55px;
}

#date_filter #f_club {
  width: 97px;
}

#date_filter #f_submit {
  position: relative;
  top: 1px;
}

div.partylist h2 {
  font-size: 1.2em;
  color: #ba261b;
  padding-bottom: 2px;
  border-bottom: 2px solid #ba261b;
  margin-bottom: 16px;
  _height: 6px;
}

div.partylist img {
  float: left;
  margin-right: 16px;
}

div.partylist h3 {
  font-size: 1.2em;
  color: #ba261b;
  margin-bottom: 2px;
}

div.partylist p.place {
  font-size: 1.2em;
  font-weight: bold;
}

div.partylist p { 
  font-size: 0.9em;
  margin-bottom: 11px;
}

div.partylist p.more {
  margin-bottom: 0px;
}

div.partylist strong {
  color: #ba261b;
}

div.partylist span.deco {
  position: relative;
  display: block;
  font-size: 1px;
  height: 2px;
  margin: 13px 0px 16px 0px;
  background: #1f1b1b url(../images/layout/background/underline2.png) 0 0 repeat-x; 
}

/* -------------------------- end of partylist template --------------------------- */


/* -------------------------- shop template --------------------------- */

#snav { 
  list-style: none;
  margin-bottom: 11px;
}

#snav ul {
  list-style: none;
  padding-bottom: 6px ;
} 
  
#snav li {
  _height: 6px;
  background: #201c1c url(../images/layout/snav/snav_li.png) 0 100% no-repeat;
  margin-bottom: 8px;
}  

#snav li.act li {
  background: url(../images/layout/snav/snav_li_li.png) 0 100% no-repeat;
  margin-bottom: 0px;
}

#snav li a {
  display: block;
  font-size: 1em;
  color: #d3d0d0;
  font-weight: bold;
  text-decoration: none;
  padding: 5px 5px 6px 40px;
  background: url(../images/layout/snav/snav_li_a.png) 0 0 no-repeat;
}  

#snav li.act li a {
  background: url(../images/layout/snav/snav_li_li_a.png) 35px 0.75em no-repeat;
  color: #d3d0d0; 
  font-weight: normal;
  padding-left: 45px; 
}

#snav li a:hover {
  color: #BA261B;
}

#snav li.act li a:hover, #snav li.act a:hover {
  color: #000;  
}

#snav li.act {
  background: #ba261b url(../images/layout/snav/snav_li_act.png) 0 100% no-repeat;  
}

#snav li.act a {
  background: url(../images/layout/snav/snav_li_act_a.png) 0 0 no-repeat;
  color: #000;
}

#snav li.act li.act a {
  color: #000;
}
  
#snav li.act li.last {
  background: none;
}  

        /* box_katalog */

.shop .box_katalog {
  position: relative;
  float: left;
  width: 144px;
  height: 260px;
  padding: 13px 13px 70px 13px;
  background: #130e0e url(../images/layout/background/box_katalog.png) 0 0 no-repeat;
  margin-right: 11px;
  margin-bottom: 11px;
  overflow: hidden;
}

.shop .box_katalog.last {
  margin-right: 0px;
}

.shop .box_katalog h2 {
  font-size: 1em;
  color: #ba261b;
  height: 30px;
  overflow: hidden;
  margin-bottom: 8px;
}

.shop .box_katalog h2 a {
  color: #ba261b;
  text-decoration: underline;  
}

.shop .box_katalog h2 a:hover {
  text-decoration: none;     
}

.shop .box_katalog a.img {
  display: block;
  width: 144px;
  height: 174px;
  overflow: hidden;
  margin-bottom: 6px;
}

.shop .box_katalog p.info {
  font-size: 0.9em;
  height: 40px;
  overflow: hidden;
  margin-bottom: 6px;
}

.shop .box_katalog p.price {
  font-size: 1.0em;
  height: 28px;
  color: #ba261b;
  padding-top: 10px;
  overflow: hidden;
  text-align: right; 
}

.shop .box_katalog p.price strong {
  font-size: 1.2em;
  font-weight: bold; 
}

.shop .box_katalog a.detail {
  position: absolute;
  bottom: 3px;
  left: 3px;
  width: 144px;
  height: 15px;
  color: #fff;
  text-decoration: none;
  padding: 5px 10px;
  background: #ba261b url(../images/layout/background/box_katalog_detail.png) 0 0 no-repeat;
}

#right_col .actionbox {
  position: relative;
  width: 124px;
  padding: 10px 13px 5px 13px;
  background: #1f1b1b url(../images/layout/background/actionbox.png) 0 0 no-repeat;
  margin-bottom: 11px;
}

#right_col .actionbox .shb{
  width: 150px;
  height: 5px;
  background: url(../images/layout/background/actionbox_shb.png) 0 0 no-repeat;  
}
  
#right_col .actionbox h3 {
  color: #d3d0d0;
  font-size: 1.5em;
  font-style: italic;
  font-weight: normal;
  margin-bottom: 11px;
}  

#right_col .actionbox form.frm1 {
  margin-bottom: 11px;
}

#right_col .actionbox form.frm1 .inp1 {
  font-size: 0.9em;
  color: #d4d0d0;
  border: 1px solid #363131;
  background: #3a3636 url(../images/layout/background/inp1.png) 0 0 repeat-x;
  width: 119px;
  padding-left: 2px;
  margin-bottom: 8px;
}

#right_col .actionbox ul {
  list-style: none;
  margin-bottom: 6px;
}

#right_col .actionbox ul li {
  _height: 6px;
  padding-left: 10px;
  font-size: 0.9em;
  background: url(../images/layout/ico/content-li.png) 0 0.4em no-repeat;
  padding-bottom: 3px;  
}

#right_col .actionbox h4 {
  color: #ba261b;
  font-size: 1.0em;
  font-weight: bold;
  margin-bottom: 11px;
} 

#right_col .actionbox p {
  margin-bottom: 8px;  
}

#right_col .bestseller {
  position: relative;
  width: 124px;
  padding: 10px 13px 5px 13px;
  background: #1f1b1b url(../images/layout/background/actionbox_shb.png) 0 100% no-repeat;
  margin-bottom: 11px;  
}

#right_col .bestseller h3 {
  font-size: 1em;
  color: #ba261b;
  height: 30px;
  overflow: hidden;
  margin-bottom: 8px;  
}

#right_col .bestseller h3 a {
  color: #ba261b;
  text-decoration: underline;  
}

#right_col .bestseller h3 a:hover {
  text-decoration: none;
}

#right_col .bestseller a.img {
  display: block;
  width: 124px;
  overflow: hidden;
  margin-bottom: 6px;
}

#right_col .bestseller p.info {
  font-size: 0.9em;
  margin-bottom: 6px;
}

#right_col .bestseller p.price {
  font-size: 1.0em;
  color: #ba261b;
  margin-bottom: 17px;
}

#right_col .bestseller p.price strong {
  font-size: 1.2em;
  font-weight: bold;
  display: block; 
}
 
#right_col .bestseller p.detail {
  margin-bottom: 37px;
}
  
/* -------------------------- end of shop template --------------------------- */


/* -------------------------- shop-detail template --------------------------- */

#detail_photo {
  position: relative;
  width: 253px;
  min-height: 50px;
  _height: 50px;
  padding: 5px 5px 34px 5px;
  background: #1f1b1b;
}

#detail_photo .detail {
  position: absolute;
  bottom: 15px;
  left: 10px;
  height: 14px;
  font-size: 0.9em;
  padding-left: 22px;
  color: #ba261b;
  background: url(../images/layout/ico/detail.png) 0 0 no-repeat;  
}

.shop_detail table {
  width: 100%;
}

.shop_detail #d_photo {
  width: 263px;
}

.shop_detail strong {
  color: #ba261b; 
}

.shop_detail td {
  vertical-align: top;
}

.shop_detail ul {
  list-style: none;
  margin-bottom: 8px;
}

.shop_detail ul li {
  padding: 5px 2px;
  border-bottom: 1px solid #1a1616;
}

.shop_detail p {
  margin-bottom: 8px;
}

.shop_detail #price {
  color: #ba261b;
  font-weight: bold;
  font-size: 1.2em;
}

.shop_detail #price_vat {
  color: #ba261b;
  font-size: 1.8em;
  font-weight: bold;
}

.shop_detail form input.inp1 {
  float: left;
  width: 30px;
  text-align: right;
  padding: 2px 2px;
  background: #e7e7e7 url(../images/layout/background/inp2.png) 0 0 repeat-x; 
  border: 1px solid #fff;
  margin-right: 4px;
}

.shop_detail form label {
  float: left;
  width: 30px;
  padding: 2px 2px;  
  margin-right: 4px;      
}

#crumb {
  position: relative;
  width: 512px;
  height: 16px;
  overflow: hidden;
  font-size: 0.9em;
  padding: 5px 10px;
  margin-bottom: 10px;
  font-weight: bold;
  background: #1f1b1b url(../images/layout/background/crumb.png) 0 0 no-repeat; 
}

#crumb a {
  font-weight: normal;
  margin-right: 3px;
  padding-right: 30px;
  background: url(../images/layout/ico/crumb.png) 100% 0.35em no-repeat;
}

#navi_shop {
  position: absolute;
  top: 40px;
  right: 0px;
  width: 698px;
  height: 45px;
  list-style: none;
  background: #ba261b url(../images/layout/background/navi_shop.png) 0 0 no-repeat;
  overflow: hidden;
}

#navi_shop li {
  float: left;
  height: 45px;
  background: url(../images/layout/background/navi_shop_li.png) 100% 0 no-repeat;  
}

#navi_shop li a {
  display: block;
  _display: inline-block;
  color: #fff;
  font-weight: bold;
  height: 30px;
  padding: 15px 20px 0px 20px;
  text-decoration: none;
}

#navi_shop li a:hover {
  text-decoration: underline;  
}

#request_box {
  position: relative;
  padding: 10px 30px 0px 30px;
  margin-bottom: 18px;
}

.frm2 .row {
  margin-bottom: 10px;
}

.frm2 label {
  float: left;
  font-weight: bold;
  width: 60px;
  padding-top: 1px;
}

.frm2 .inp1 {
  float: left;
  width: 156px;
  padding-top: 1px;
  padding-left: 3px;
  margin-right: 20px;
}

.frm2 .inp1.last {
  margin-right: 0px;
}

.frm2 .textarea {
  float: left;
  width: 408px;
  height: 60px;
  padding-top: 1px;
  padding-left: 3px;
  color: #d4d0d0;
  background: #3A3636 url(../images/layout/background/inp1.png) repeat-x scroll 0 0;
  overflow: auto;
  border: 0;
}

.frm2 .submit {
  float: right;
  height: 17px;
  width: 109px;
  font-size: 0.9em;
  font-weight: bold; 
  border: 0px;
  color: #fff;
  text-align: right;
  padding-right: 23px;
  cursor: pointer;
  margin-right: 16px;
}

/* -------------------------- end of shop-detail template --------------------------- */


/* -------------------------- shop-basket template --------------------------- */

.shop_basket #steps {
  position: relative;
  width: 532px;
  height: 132px;
  background: url(../images/layout/background/steps.png) 0 0 no-repeat; 
  overflow: hidden;
  margin-bottom: 35px;
}

#steps .step {
  float: left;
  width: 117px;
  height: 35px;
  background: red;
  margin-right: 18px;
  padding-top: 103px;
}

#steps .step.one {
  margin-left: 9px;  &margin-left: 9px;  _margin-left: 5px;
  background: url(../images/layout/background/step1.png) 50% -132px no-repeat; 
}

#steps .step.two {
  background: url(../images/layout/background/step2.png) 50% -132px no-repeat; 
}

#steps .step.three {
  background: url(../images/layout/background/step3.png) 50% -132px no-repeat;   
}

#steps .step.four {
  margin-right: 0px;
  background: url(../images/layout/background/step4.png) 50% -132px no-repeat;   
}

#steps .step.one.act, #steps .step.two.act, #steps .step.three.act, #steps .step.four.act {
  background-position: 50% 0px; 
}

#steps .step p {
  text-align: center;
  font-size: 0.9em;
  color: #504a4a;
}

#steps .step.act p {
  font-weight: bold;
  color: #ba261b;
}



/* recyklace */

.shop_basket table.vypis { 
  margin-bottom: 8px;
}

.shop_basket table.vypis thead th {
  background: #ba261b;
  padding: 6px 8px;
  font-size: 0.9em;
  color: #080202;
}

.shop_basket table.vypis tbody td {
  padding: 4px 8px;
  background: #130e0e;
}

.shop_basket table.vypis tbody .even td {
  background: #1c1818;
}

.shop_basket table.vypis tbody td.service {
  border-top: 10px solid #090202;
  padding: 0px;
  padding-top: 2px !important;
  background: #130d0d;
  vertical-align: top;
}

.shop_basket .selects {
  padding-left: 5px;
}

.shop_basket .service .red {
  color: #ba261b;
}


.shop_basket .selects select {
  width: 190px;
  font-size: 0.9em;
  margin-bottom: 12px;
}

.shop_basket .selects select#platba {
  margin-bottom: 0px; 
}  

.shop_basket table.vypis .pocet {
  width: 16px;
  font-size: 0.9em;
  border: 1px solid #fff;   
}

.shop_basket .selects label {
  display: block;
  font-size: 0.9em;
  margin-bottom: 3px;
}

.shop_basket p.discount {
  padding: 6px 15px;
  background: #130e0e;
  margin-bottom: 18px;
}

.shop_basket p.discount input {
  width: 310px;
  margin-left: 10px;
  border: 1px solid #fff; 
}

.shop_basket .button {
  border-top: 1px solid #BA261B;  &border-top: 2px solid #BA261B;  _border-top: 2px solid #BA261B;
  margin-right: 13px;
  background: url(../images/layout/button/button_v2.png) 0 0 no-repeat; 
}

.shop_basket .button.v2 {
  margin-left: 13px;
  margin-right: 0px;  
}

.shop_basket form.frm1 input.form_button {
  height: 23px;  &height: 24px;  _height: 24px;
}

.shop_basket form.frm1 input.form_button.fl {
  background: #ba261b url(../images/layout/button/button_v3.png) 0 0 no-repeat;
  text-align: right;
  padding-right: 13px;
}

/* end of recyklace*/

.alert_ok, .alert_ko{
	position:absolute;
	left:30%;
	top: 300px;
	display: block;
	width: 203px;
	height:102px;
	margin-bottom: 10px;
	padding: 35px 20px 20px 130px;
	text-align: center;
	font-weight: bold;
	font-size: 1.2em;
	color: #55AA00;
	background: url("../images/layout/background/alert_bg.png") 0 0 no-repeat; 
	z-index:100;
	cursor: pointer;
}

.alert_ko{
	color: #D52B00 !important;
}

.prev {
	margin-right: 10px;
}

.next {
	margin-left: 10px;
}

#mainMap {
	float: right;
	bottom: 0;
	right: 0;
	width: 350px;
	height: 300px;
	margin-right: 0px;
	border: 3px solid #130e0e;
}

					/* objednavka */	

.objednavka div {
	float:right;
	text-align: left;
	width: 255px;
	height: 130px;
	margin: 0px 10px 0px 0px;
	background: #130e0e;
	border: #1c1818 3px solid;
	display:inline;
}

.objednavka div.last {
	margin-right: 0px !important;
}

.objednavka th,.objednavka td {
	width:170px;
	font-size: 0.8em;
	color:#d4d0d0;
}

.objednavka th {
	width:80px;
	padding-right:3px;
	font-weight:bold;
	text-align:right;
	color: #d4d0d0;
}

.objednavka legend {
	font-weight: bold;
	color: #ba261b;
}

.roll {
  width: 520px; 
  height: 100px;
  margin-bottom: 10px;
  padding-left: 4px; 
  font-size: 0.9em;
  color:#d4d0d0;
  background: #130e0e;
  border:1px solid #363131;
  overflow: auto;
}
.poznamka {
  width: 520px; 
  height: 80px;
  margin-bottom: 10px;
  padding-left: 4px; 
  font-size: 1.15em;
  color:#d4d0d0;
  background: #130e0e;
  border:1px solid #363131;
}

.page_listing {
	margin-bottom: 8px;
	text-align: center;
}

.page_listing img {
	padding: 0px;
	border: none;
	margin: 0px;
}

.page_listing .to_first, #content .page_listing .prev {
	margin-right: 8px;	
}

.page_listing .to_end, #content .page_listing .next {
	margin-left: 8px;	
}

/* -------------------------- end of shop-detail template --------------------------- */

.karty .img{
	float: left;
	margin-right: 4px;
	margin-bottom: 4px;
}

.karty .lasta{
	margin-right: 0px !important;
}


.wide{
    height: 20px !important;
    margin: 10px 55px;
    padding-top: 5px;
    text-decoration: none;
    width: 125px !important;
}








