/* basic stuff */
body {
	background: white;
	margin: 0; padding: 0;
	text-align: center;
	font: 12px Arial, Helvetica, sans-serif;
  color: #333333;
}
a {
  color: #811D1F; /* 00A861 - logo green */
  text-decoration: none;
}
a:hover {
  color: #1192C8;
  text-decoration: underline;
}

ul, ol, li, address, form { padding: 0; margin: 0; }
p { padding: 0; margin: 0.7em 0; }
img { border: 0;}
li {
  margin-left: 20px;
}
h1, h2, h3, h4 {
  font-size: 100%;
  padding: 0; margin: 0;
}

.nodisplay { display: none; }
.hidden { visibility: hidden; }
.floatleft { float: left; }
.floatright { float: right }
.clearboth { clear: both; }
.clr, .whiteclr {
	display: block;
  clear: both; 
  visibility: hidden; 
  height: 1px; 
  font-size: 1px;
}
.whiteclr { 
  visibility: visible; 
  background: white; 
}
.padding10 { padding: 10px; }
.paddingtop10 { padding-top: 10px; }
.nomargin { margin: 0 !important; }

.bold { font-weight: bold; }
.center { text-align: center !important; }
.justify { text-align: justify !important; }
.left { text-align: left !important; }
.right { text-align: right !important; }
.dlgreen { color: #00A75D; }
.dlblue { color: #6A8ABE; }
.small { font-size: 11px; }

/* top */
#page {
  position: relative;
	width: 900px;
	text-align: left;
	margin: 0 auto;
/*	background: url("http://www.makino.sk/media/grf/pageBgTiled.jpg") repeat-x 0 90px;*/
}

#header {
  background: #811D1F url("http://www.makino.sk/media/grf/headerBg.gif") no-repeat;
  height: 80px;
  padding-left: 23px;
}
#headermenu {
  position: absolute; left: 650px; top: 0;
  width: 250px;
  text-align: right;
}
#headermenu a {
  background: url("http://www.makino.sk/media/grf/divider1.gif") top left no-repeat;
  color: #EAD4D4;
  padding: 0 5px;
  font-size: 11px;
}
#headermenu span, #topmenu span { display: none; }
#topmenu {
  border-top: 1px solid #A76163;
  background: #A5282A;
  _height: 20px; min-height: 20px;
  margin-bottom: 5px;
}
#topmenu a {
  float: left;
  display: block;
  color: white;
  border-right: 1px solid #C0696A;
  padding: 0 5px;
  line-height: 20px;
}
#topmenu a:hover {
  text-decoration: none;
  background: #C0696A;
}
#topmenu a.hlt {
  font-weight: bold;
}

#pagecontent {
  margin-top: 5px;
  background: url("http://www.makino.sk/media/grf/pagecontentBgTiled.gif") repeat-y;
}
#leftcol {
  float: left;
  width: 675px;
}
#rightcol {
  float: right;
  width: 220px;
}

#footer {
  border-top: 18px solid #811D1F;
  padding-top: 3px;
  margin-top: 4px;
  font-size: 11px;
}


/* homepage */
#segmentnav {
  float: left;
  width: 205px;
}
#segmentnav, #bigbox {
  _height: 360px;
  min-height: 360px;
}
#segmentnav, #segmentnav li {
  list-style-type: none;
  display: block;
  margin: 0; padding: 0;
}
#segmentnav li, #segmentnav a { 
  display: block;
  height: 60px;
}
#segmentnav span { display: none; }
#seg1 a { background: url("http://www.makino.sk/media/grf/segbutton1.jpg") no-repeat; }
#seg2 a { background: url("http://www.makino.sk/media/grf/segbutton2.jpg") no-repeat; }
#seg3 a { background: url("http://www.makino.sk/media/grf/segbutton3.jpg") no-repeat; }
#seg4 a { background: url("http://www.makino.sk/media/grf/segbutton4.jpg") no-repeat; }
#seg5 a { background: url("http://www.makino.sk/media/grf/segbutton5.jpg") no-repeat; }
#seg6 a { background: url("http://www.makino.sk/media/grf/segbutton6.jpg") no-repeat; }
#segmentnav li a:hover, #segmentnav li.hlt a { background-position: 0 -60px; }


.bigbox {
  float: right;
  width: 469px;
  background: #811D1F url("http://www.makino.sk/media/grf/bigboxBgTiled.jpg") repeat-x;
  color: #F0E2E3;
}
.bigbox-i {
  padding: 10px;
  _height: 340px; min-height: 340px;
}
.bigbox-i a { color: #E1E4ED; }
#bigbox0 .bigbox-i { 
  background: #811D1F url("http://www.makino.sk/media/grf/bigbox_uvod.jpg") no-repeat;
  padding-right: 150px;
}
/*
#bigbox1 .bigbox-i { background: url("http://www.makino.sk/media/grf/bigboxBg1.jpg") top right no-repeat; }
#bigbox2 .bigbox-i { background: url("http://www.makino.sk/media/grf/bigboxBg2.jpg") top right no-repeat; }
#bigbox3 .bigbox-i { background: url("http://www.makino.sk/media/grf/bigboxBg3.jpg") top right no-repeat; }
#bigbox4 .bigbox-i { background: url("http://www.makino.sk/media/grf/bigboxBg4.jpg") top right no-repeat; }
#bigbox5 .bigbox-i { background: url("http://www.makino.sk/media/grf/bigboxBg5.jpg") top right no-repeat; }
#bigbox6 .bigbox-i { background: url("http://www.makino.sk/media/grf/bigboxBg6.jpg") top right no-repeat; }
*/
.bigbox img {
  margin: 0 0 10px 10px;
}
.bigtitle {
  font-weight: normal; font-size: 19px;
  margin-bottom: 0.5em;
}
.rbox {
/*   margin-bottom: 10px; */
  border-bottom: 5px #fff solid;
  background: #E5DAC9;
  padding: 0 5px 5px;
  font-size: 11px;
}
.rbox img { margin-bottom: 4px; }
.boxtitle {
  color: #811D1F;
  background: #E5DAC9;
  font-size: 12px; font-weight: bold;
  line-height: 30px;
  padding: 0 5px;
}
/* #rbox1 { _height: 185px; min-height: 185px; } */
#rbox1 { _height: 140px; min-height: 140px; }
#rbox2 { _height: 125px; min-height: 125px; }
.rcontact input {
  background: white;
  font-size: 11px;
  height: 15px;
  border: none; border: 1px solid #A76163;
  width: 208px;
  padding: 0;
}
.rcontact .short { width: 104px; }
.rcontact .short input { width: 102px;  }
.rcontact .submit {
  margin-top: 8px;
  background: #008AC4;
  color: white;
  border: none;
  width: 80px;
}

/* section - subpage */
#pagecontent.section {
  background: transparent url("http://www.makino.sk/media/grf/sectionBgTiledRightCol.gif") repeat-y;
}
#pagecontent.section-fullwidth {
	background: transparent url("http://www.makino.sk/media/grf/sectionBgTiledTransparent.gif") repeat-y;
}

	#pagecontent.section #leftcol,
	#pagecontent.section-fullwidth #leftcol {
		background: url("http://www.makino.sk/media/grf/sectionbarBg.gif") no-repeat;
		_height: 215px; min-height: 215px;
		padding-left: 89px;
		width: 586px; /* 675-89 */
	}
	#pagecontent.section-fullwidth #leftcol {
		width: 811px;
	}
		.section #leftcol .boxtitle,
		.section-fullwidth #leftcol .boxtitle {
		text-transform: uppercase;
		margin-bottom: 10px;
		/* letter-spacing: 0.1em; */
		}
	#pagecontent.section .article-list,
	#pagecontent.section-fullwidth .article-list {
		padding-left: 20px;	
	}
.articlefulltext {
  line-height: 140%;
}

/* section - presentation */

#sectpres {
  width: 675px;
  background: #811D1F url("http://www.makino.sk/media/grf/sectPres_contentTile.gif") repeat-y;
}
  #sectpres-i {
    background: transparent url("http://www.makino.sk/media/grf/sectPres_contentBg.jpg") top right no-repeat;
  }
    #sectpres-menu {
      width: 205px;
      float: left;
    }
    #sectpres-menu a {
      display: block;
      border: 1px #fff solid;
      border-width: 0 0 1px;
      padding: 10px 10px 10px 20px ;
      text-decoration: none;
      color: #fff;
      background: transparent url("http://www.makino.sk/media/grf/secPres_menuBullet.gif") 7px 14px no-repeat;
      
    }
      #sectpres-menu a.hlt,
      #sectpres-menu a:hover {
        background-color: #A5282A;
        color: #fff;
        font-weight: bold;
      }
    #sectpres-cnt {
      width: 470px;
      float: right;
    }
      .sectprestitle {
        font-weight: normal; font-size: 19px;
        padding: 15px;
        text-align: right;
        color: #fff;
      }
      .sectpres-cnt-i {
        padding: 10px;
        color: #fff;
      }

/* contact form */
.contactform fieldset, .contactform legend {
  border: 1px solid #666666;
}
.contactform label {
  float: left;
  width: 120px;
  padding-right: 5px;
}
.contactform div { 
  clear: both;
  padding-top: 0.2em;
}
.contactform .textinput { width: 220px; }

/* confirmation form */
.confirmationform{
  
  background-color: #F8F5F0;
}

.confirmationform fieldset {
  border: 1px solid #e5dac9;
  background-color: #F8F5F0;
}

.confirmationform legend {
  border: none;
  background-color: #F8F5F0;
}

.confirmationform legend {
	background-color: #F8F5F0;
	padding: 0 10px 5px;
	color: #811D1F;
}
.confirmationform label {
  display: block;
/*
  float: left;
  width: 230px;
  height: 3em; */
  padding: 0 5px 5px 0;
}
.confirmationform div { 
  clear: both;
  padding-top: 0.2em;
  padding-left: 10px;
}
.confirmationform .textinput { width: 420px; margin-left: 20px; }
.confirmationform .submit {
  width: 100px; margin-left: 20px;
  margin-top: 8px;
  background: #008AC4;
  color: white;
  border: none;
}

#gallery a {
	display: block;
	padding: 0 5px 10px;
	float: left;	
}
.gallery_text
{
	padding:10px 10px 20px; !important;
	text-align:justify !important;
}

.en
{
	display:none;
}

.precisely-list {
	margin-bottom: 10px;
}
	.precisely-list .item {
		float: left;
		min-width: 117px;
		height: 150px;
		text-align: center;
	}