/**************************************************/
/*                                                */
/* Author:    Bc. Richard Kalab, Michal Hlavac    */
/* websites:  www.raptor-as.cz	                  */
/*                                                */
/* Date:      12.11.2009                          */
/*                                                */
/* Copyright: Bc. Richard Kalab                   */
/*	       	  www.richard-kalab.cz                */
/*                                                */
/**************************************************/

/* nastaveni defaultnich prvku */
html {width: 100%; margin:0; padding:0;}
body {width: 100%; margin:0; padding:0;}
a img {border:0;}
em {font-style:normal;}
a {text-decoration:none;}
a:hover {text-decoration:none;}
body, p, em, h1, h2, h3, h4, h5, h6, div, span, li, a, textarea, abbr {font-family: Georgia, 'Times New Roman', Verdana, Arial, Tahoma, Geneva, serif ;}
p, address {margin:0; padding: 0 0 15px 0; font-size: 14px; color: #595959;}
p { text-align: justify; }
abbr {cursor: help;}
ul, li {margin: 0; padding: 0;}

/* stylovani pisma */
.another-p {color: #b9aa81;}
/* nastaveni nadpisu */
h1 {margin: 0 0 10px 0; padding: 0; display: block; color: #11151e; font-size: 22px;}
h2 {margin: 0; padding: 0; display: block; color: #000000; font-size: 18px;}
h3 {margin: 0; padding: 10px 0 0 0; display: block; color: #FFF; font-size: 12px;}
h4 {margin: 0; padding: 0; display: block; color: #b9aa81; font-size: 14px; font-weight: bold; }
.h3-pt0 {padding: 0;}
h5 {margin: 0; padding: 0; display: block; color: #FFFFFF; font-size: 18px;}

/* nastaveni divu */
#main-all {margin: 0 auto; padding: 0; width: 100%; background: url('../design/bg-body.gif') 0 0 repeat-x;}
#main-head {margin: 0 auto; padding: 0; width: 1000px;}
	#header {margin: 0; padding: 0; height: 148px;}
		#h-menu {margin: 0; padding: 21px 0 0 0; height: 49px; width: 650px; float: right; }
			.h-menu {margin: 0; padding: 0; overflow: hidden; list-style: none; background: url('../design/bg_btn_x.jpg') 0 0 repeat-x;}
				.h-item {margin: 0; padding: 0 0 0 2px; height: 49px; text-align: center; float: left; background: url('../design/bg_btn.jpg') 0 0 no-repeat; }
				.h-item a {margin: 0; padding: 19px 20px 19px 20px; display: block; height: 11px; font-size: 11px; color: #FFF; font-weight: bold;
                   text-transform: uppercase; background: url('../design/bg_btn_x.jpg') 0 0 repeat-x;}
				.h-item a:hover {margin: 0; padding: 19px 20px 19px 20px; display: block; height: 11px; font-size: 11px; color: #941019; font-weight: bold; background: url('../design/bg_btn_x_hov.jpg') 0 0 repeat-x;}
				.active {color: #941019 !important; background: url('../design/bg_btn_x_hov.jpg') 0 0 repeat-x !important;}
	  #langs { margin: 0; padding: 5px 0 0 0; display: block; text-align: right; }
	  #langs a { color: #101010; }
	  #langs a:hover { text-decoration: underline; }
    h1#logo, strong#logo {margin: 60px 0 0 8px; padding: 0; height: 52px; width: 244px; float: left; display: block; background: url(../design/logo.jpg) 0 0 no-repeat; }
    h1#logo a, strong#logo a {margin: 0; padding: 0; height: 52px; width: 244px; display: block; }
    
    
    #ico-menu-null {margin: 0 auto; padding: 0; width: 100%; background: url('../design/bg-ico-line.jpg') 0 100% repeat-x;}
    #ico-menu {margin: 0 auto; padding: 0; width: 1000px;}
			.diviz {margin: 0; padding: 0 0 0 5px; color: #000; font-size: 24px; font-weight: bold; display: block; display: block; float: left;}
			.diviz2 {margin: 0; padding: 0 0 3px 5px; height: 24px; width: 995px; color: #000; font-size: 24px; font-weight: bold; display: block; }
			.w346 {width: 346px;}
			.ico-menu {margin: 0; padding: 0; width: 1000px; height: 242px; display: block; clear: both; overflow: hidden; list-style: none;}
			.ico-item1, .ico-item2, .ico-item3 {margin: 0; padding: 0; height: 242px; float: left;}
				.ico-item1 {width: 351px; background: url('../design/bg_btn_s.jpg') no-repeat;}
				.ico-item2 {width: 351px; background: url('../design/bg_btn_o.jpg') no-repeat;}
				.ico-item3 {width: 297px; background: url('../design/bg_btn_f.jpg') no-repeat;}
				.ico-item1 a, .ico-item2 a, .ico-item3 a {margin: 0; padding: 4px 0 214px 5px; color: #FFF; font-size: 24px; font-weight: bold; display: block; text-decoration: none;}
				.ico-item1 a:hover {width: 346px; background: url('../design/bg_btn_s_on.jpg') no-repeat; color: #FFFFFF;}
				.ico-item2 a:hover {width: 346px; background: url('../design/bg_btn_o_on.jpg') no-repeat; color: #FFFFFF;}
				.ico-item3 a:hover {width: 292px; background: url('../design/bg_btn_f_on.jpg') no-repeat; color: #FFFFFF;}
	#content-null { margin: 0 auto; padding: 20px 0 0 0; width: 100%; }
	#content2-null { margin: 0 auto; padding: 0; width: 100%; }
    #content, .content { margin: 0 auto; padding: 0; width: 1000px;}
      .content-thin { margin: 0; padding: 0 10px 0 20px; width: 750px; float: right; }
        .half-cont-thin { margin: 0; padding: 0 10px 0 0; float: left; width: 365px; }

      .kon-half-1 { margin: 0; padding: 0 20px 0 0; width: 520px; float:  left; }
      .kon-half-2 {margin: 0; padding: 0; width: 450px; float: right; text-align: right; }

      .mapa-stranek { margin: 0 0 10px 20px; padding: 0 0 0 10px; width: 220px; float: left; }
      .mapa-stranek li { padding: 1px 0; }
      .mapa-stranek li a { padding: 1px 0; color: #000; text-decoration: underline; }
      .mapa-stranek li a:hover { text-decoration: none; }
      .mapa-stranek li ul { padding: 2px 0 0 10px; }

      #formular-sup { width: 520px; }
      dl.clasic { margin: 10px 0; padding: 0; width: 500px; }
      dl.clasic dd { margin: 2px 0; padding: 0; width: 200px; float: left; clear: left; }
      dl.clasic dt { margin: 2px 0; padding: 0; width: 300px; float: right;  clear: right; }
      dl.clasic dt input { width: 280px; }
      dl.clasic dt textarea { width: 280px; height: 100px; }

	#drob-null-index {margin: 0; padding: 0; width: 100%; background-color: #b9aa81; height:32px;}
	#drob-null-obchod {margin: 0; padding: 0; width: 100%; background-color: #b9aa81; height:32px;}
	#drob-null-strojirenstvi {margin: 0; padding: 0; width: 100%; background-color: #11151e; height:32px;}
	#drob-null-finance {margin: 0; padding: 0; width: 100%; background-color: #727564; height:32px;}
    #drob-navigace { margin: 0 auto; padding: 10px; font-size: 12px; font-weight: normal; letter-spacing: 0.02em; width: 1000px;  }
    #drob-null-index #drob-navigace { color: #0a2554; }
    #drob-null-obchod #drob-navigace { color: #0a2554; }
    #drob-null-strojirenstvi #drob-navigace { color: #fff; }
    #drob-null-finance #drob-navigace { color: #0a2554; }
    #drob-null-index #drob-navigace a { color: #0a2554; text-decoration: underline; }
    #drob-null-obchod #drob-navigace a { color: #0a2554; text-decoration: underline; }
    #drob-null-strojirenstvi #drob-navigace a { color: #fff; text-decoration: underline; }
    #drob-null-finance #drob-navigace a { color: #0a2554; text-decoration: underline; }
    #drob-navigace a:hover { text-decoration: none !important; }

	#menu-obchod {margin: 0; padding: 0; width: 220px; float: left; }
		.v-menu-obchod {margin: 0; padding: 0; width: 220px; clear: both; overflow: hidden; list-style-type: none;}  	
		.v-item-obchod {margin: 0; padding: 0; width: 220px; height: 50px;}
		.v-item-obchod a {margin: 0; padding: 18px 0 18px 10px; width: 220px; display: block; font-size: 14px; font-weight: bold; color: #000; background: url('../design/bg_mn_obchod.jpg') 0 -50px no-repeat;}
		.v-item-obchod a:hover {background: url('../design/bg_mn_obchod.jpg') 0 0 no-repeat;}
		
	#menu-strojirenstvi {margin: 0; padding: 0; width: 220px; float: left; }
		.v-menu-strojirenstvi {margin: 0; padding: 0; width: 220px; clear: both; overflow: hidden; list-style-type: none;}
		.v-item-strojirenstvi {margin: 0; padding: 0; width: 220px; height: 50px;}
		.v-item-strojirenstvi a {margin: 0; padding: 18px 0 18px 10px; width: 220px; display: block; font-size: 14px; font-weight: bold; color: #FFF; background: url('../design/bg_mn_stroj.jpg') 0 -50px no-repeat;}
		.v-item-strojirenstvi a:hover {background: url('../design/bg_mn_stroj.jpg') 0 0 no-repeat;}
		
	#menu-finance {margin: 0; padding: 0; width: 220px; float: left; }
		.v-menu-finance {margin: 0; padding: 0; width: 220px; clear: both; overflow: hidden; list-style-type: none;}
		.v-item-finance {margin: 0; padding: 0; width: 220px; height: 50px;}
		.v-item-finance a {margin: 0; padding: 18px 0 18px 10px; width: 220px; display: block; font-size: 14px; font-weight: bold; color: #000; background: url('../design/bg_mn_financ.jpg') 0 -50px no-repeat;}
		.v-item-finance a:hover {background: url('../design/bg_mn_financ.jpg') 0 0 no-repeat;}

/* new home */
    #col-null { margin: 0; padding: 0; width: 100%; background: #fff; }
    #col-main { margin: 0 auto; padding: 0 0 20px 0; width: 1000px; }
    .col-1 { margin: 0; padding: 0 15px; width: 460px; float: left; }
    .col-2b { float: left; width: 350px; }
    .col-2 a { color: #101010; }
    .col-2 a:hover { text-decoration: underline; }

/* end new home */



    #news-null, #refs-null { padding: 0; width: 100%; background: #941019;  }
    #news-null { margin: 0 0 20px 0; }
    #refs-null { margin: 0; }
		#news {margin: 0 auto; padding: 10px 0; width: 1000px;}
			.news {margin: 0; padding: 0 51px 0 5px; width: 295px; min-height: 50px; float: left;}
        .news p, .news2 p { text-align: justify; }
        .datum1 { margin: 0; padding: 0; display: block; color: #fff; font-size: 14px; }
        .datum { margin: 0; padding: 0; display: block; color: #5e5e5e; font-size: 14px; }
        .news strong, .news2 strong { display: block; color: #b9aa81; }
        .news strong a, .news2 strong a { color: #b9aa81; text-decoration: underline; }
        .news strong a:hover, .news2 strong a:hover { text-decoration: none; }
			.news2 {margin: 0; padding: 0 0 0 5px; width: 293px; float: left;}
				.newska {margin: 0; padding: 6px 0 0 0; width: 293px;}
		#refs {margin: 0 auto; padding: 10px 0; width: 1000px;}
			.ref-160 { display: block; float:left; width: 180px; }
      .img-100 { margin: 0 5px 0 0; padding: 0; display: block; float: left; width: 96px; height: 60px; text-decoration: underline; }
      .img-100 img { margin: 0; padding: 0; border: 0; display: block; width: 96px; height: 60px; }

    .foto-box { margin: 0 0 20px 0; padding: 0; }
      .img-side-p { margin: 0; padding: 0 10px 0 0; width: 138px; float: left; }
      .img-side { margin: 0; padding: 0; width: 134px; float: left; }
      .img-side a img, .img-side-p a img { border: solid 1px #1a1a1a; }
       a.img-flt { margin: 2px 55px 20px 0; width: 110px; height: 84px; display: block; float: left; }
       a.img-flt img { margin: 0; padding: 0; border: solid 1px #1a1a1a; width: 108px; height: 82px; display: block;  }
      .txt-side { margin: 0; padding: 0; width: 600px; float: left; color: #5e5e5e; line-height: 19px; }
      .txt-side-thin { margin: 0; padding: 0; width: 365px; float: left; color: #5e5e5e; line-height: 19px; }
      .txt-side-thin2 { margin: 0; padding: 0; width: 231px; float: left; color: #5e5e5e; line-height: 19px; }
      .txt-side a, .txt-side-thin a, .txt-side-thin2 a { margin: 0; padding: 0; color: #000; text-decoration: underline; }
      .txt-side a:hover, .txt-side-thin a:hover, .txt-side-thin2 a:hover { text-decoration: none; }



  #foot-null { margin: 0; padding: 0; width: 100%; background: #11151e; }
    #footer	{margin: 0 auto; padding: 19px 0; height: 12px; width: 1000px; font-size: 14px; color: #b9aa81; text-align: center;}
    #footer a {color: #b9aa81; text-decoration: none;}


/* strankovani */
.system-vypis { margin: 0; padding: 10px 0; }
.pocty-clanku { margin: 0; padding: 0; font-size: 12px; color: #676461; width: 30%; float: left; }
.clanky-pocet-top { margin: 0; padding: 0; font-size: 12px; color: #676461; text-align: right; }
.galerie-pocet-top { margin: 0; padding: 8px 10px 0 0; font-size: 12px; color: #676461; text-align: right; }
.modely-pocet-top { margin: 0; padding: 0 20px 0 0; font-size: 12px; color: #676461; text-align: right; }
.modely-pocet-top strong { margin: 0; padding: 0; color: #676461; }
.strankovani { margin: 0; padding: 0; font-size: 12px; color: #676461; width: 70%; float: right; text-align: right; }
.strankovani a { color: #11151e; }
.strankovani a:hover { color: #11151e; text-decoration: underline; }
.po-str { margin: 0; padding: 0 20px 3px 0; color: #11151e; font-weight: bold; /*background: url('../design/orng-sip.gif') 100% 0px no-repeat;*/ }
.pred-str { margin: 0; padding: 0 0 3px 20px; color: #11151e; font-weight: bold; /*background: url('../design/orng-sip2.gif') 0 0px no-repeat;*/ }


/* helper */
.fleft { float: left; }
.fright { float: right; }
.block { display: block; }
.clnr { clear: both; margin: 0 !important; padding: 0 !important; }
.clnr-s { clear: both; display: block; margin: 0 !important; padding: 0 !important; }
.pad-tb10 { padding: 10px 0 10px 0; }
.red { font-weight: bold; color: #CD2A00; }

.clr-1 { color: #000; }
a.clr-1 { text-decoration: underline; }
a.clr-1:hover { text-decoration: none; }

.alternative, .alter { display: none !important; }

.obl-15tb { padding: 15px 0 !important; }

.tlft, .tal { text-align: left; }
.trgh, .tar { text-align: right; }
.tcnt, .tac { text-align: center;}

.obal-15 { padding: 0 15px; }
.obl-15t { padding: 0 15px 15px 15px; }
.obl-12a { padding: 12px; }
.obl-15a { padding: 15px; }
.obl-15s { padding: 0 15px; }
.obl-15s10v { padding: 10px 15px; }

.w415i { width: 415px !important; }

.pb0  { padding-bottom: 0 !important; }
.pr40 { padding-right: 40px; }
.pt5 { padding-top: 5px; }
.pb10 { padding-bottom: 10px; }
.pl20 { padding-left: 20px; }
.mr0 { margin-right: 0px !important; }
.mr20 { margin-right: 20px; }
.mt27b17 { margin-top: 27px; margin-bottom: 17px; }
.mb17 { margin-bottom: 17px; }

/* stylovani google 404 vyhledavani */
#goog-fixurl div#goog-wm div.content ul { margin: 0; padding: 0; list-style-type: none; color: #333;}
#goog-fixurl div#goog-wm div.content ul li { margin: 0; padding: 0 0 6px 0; list-style-type: none; color: #333;}
h3.other-things { margin: 0; padding: 0 0 10px 0; color: #642323; font-size: 14px;}
