/*CsS styLeS*/

/* Entities */ 
ul, li, h1, h2, 
h3, h4, h5   { margin:0; padding:0; text-align:left; }
img          { border:0px solid black; }
h1           { display:none; }
h2           { color:#306bad; font-size:100%; }
h3           { color:#306bad; background: none; font-size:180%; font-weight:normal; }
h4           { color:#3695e1; font-size:180%; font-weight:normal; }
h5           { color:#11559b; font-size:130%; font-weight:bold; padding:5px 0px 4px 20px;  background:url('../images/seznam-pozadi.jpg') no-repeat 0px; }
p            { margin-top:5px;margin-bottom:5px; }
a            { color:#0070c9; text-decoration:underline; font-weight:bold; }
a:hover      { color:#3a94db; text-decoration:none; font-weight:bold; }
body         { text-align:center; font-family:'Trebuchet MS', 'Arial CE',geneva, Arial; color:#6f7686; background:#fff }

/* Table */
table             { text-align:center; margin:0px; padding:0px; }
table th          { height:30px; color:#fff; padding:0px 15px; border-right:1px solid white; font-weight:bold; background:url('../images/table-headline-bgr.jpg'); }
table tr          { margin:0px; }
table td          { border:1px solid #e3eef7; margin:0px; padding:5px 2px; }


/* IDs */
#page           { width:900px; font-size:75%; margin: 0px auto; background:white; text-align:left; position:relative; }
#header         { position:relative; float:left; width:900px; height:81px; }
#menu           { width:894px; text-transform: uppercase; float:left; background:#ced2d5; }
#subheader      { height:291px; width:900px; float:left; position:relative; margin-top:30px; margin-bottom:10px; }
#footer         { width:900px; padding:10px 0px; background:#eff0f1; float:left; text-align:center; font-size:95%; margin-top:20px; }
#content        { width:900px; float:left; position:relative; min-height:820px;}
* html #content { height:820px;}  /* IE6 fix */

/* Classes*/
.import-line      { position:relative; top:33px; float:left; }
.flags            { position:absolute; right:40px; top:30px; width:105px; display: inline; }
.arrow            { position:relative; top:6px; left:4px; }
.intext           { margin:8px 20px; position:relative;  }
.txt-ac           { text-align:center; }
.product          { float:left; text-align:center; margin:15px 10px; width:264px; height:200px; }
.blue-news        { width:301px; float:left; position:relative; }
.description      { float:left; width:570px; margin-top:0px; }
.gallery          { margin-top:20px; float:left; width:880px; position:relative; left: 12px; }
.news             { float:left; width:281px; margin-right:18px; }
.content-left     { float:left; width:580px; margin-right:18px; }
.vertical-gallery { position:relative; float:left; width:180px; left:3px; }
.sfi_news_item_date { display:none; }

/* Menu */
#menu ul              { list-style-type:none; font-size:95%; position:relative; left:-6px; }
#menu ul li           { float:left; background:#ced2d5; }
#menu ul li a         { float:left; text-decoration:none; font-weight:bold; color:#5c5d5f; padding:10px 23px; background:url('../images/delitko.jpg') no-repeat 0px 1px; }
#menu ul li a:hover,
#menu strong          { float:left; background:#dadcdf; text-decoration:none; font-weight:bold; padding:10px 23px; }

/* Header */
#logo        { margin:0; padding:0; float:left; margin-right:20px; }
#logo a      { display:block; height:81px; width:251px; position:relative; }
#logo a span { display:block; height:81px; width:251px; background:url('../images/logo.jpg') no-repeat; position:absolute; top:0px; left:0px; }

.flags ul   { width:100px }

.cs          { position:relative; width:50px; height:20px; float:left; }
.cs span     { background:url('../images/cz.jpg') no-repeat; width:50px; height:20px; position:absolute; left:0px; top:0px; }
.cs_sel      { position:relative; width:50px; height:20px; float:left; }
.cs_sel span { background:url('../images/cz_sel.jpg') no-repeat; width:50px; height:20px; position:absolute; left:0px; top:0px; }

.en          { position:relative; width:50px; height:20px; float:left; }
.en span     { background:url('../images/en.jpg') no-repeat; width:50px; height:20px; position:absolute; left:0px; top:0px; }
.en_sel      { position:relative; width:50px; height:20px; float:left; }
.en_sel span { background:url('../images/en_sel.jpg') no-repeat; width:50px; height:20px; position:absolute; left:0px; top:0px; }



/* Box in Header */
#subheader .left    { position:relative;width:450px; height:290px; float:left; }
#subheader .right   { position:relative;width:450px; height:290px; float:left; }
#subheader .box     { width:414px; height:235px; position:relative; top:24px; left:-23px; padding-left:34px; padding-top:20px; }
#subheader p        { width:355px; }
#subheader .vice    { margin-top:10px; }

/* News */
.news img             { margin:4px 0px; }
.blue-news .top       { float:left; width:301px; height:10px; font-size:0%; background:url('../images/aktu-box-top.jpg') no-repeat; }
.blue-news .bgr       { height:244px; width:301px; background:url('../images/aktu-box-bgr.jpg'); float:left; }
.blue-news h3         { position:relative; top:-6px; margin-left:19px; }

/* Intext */
.intext .next         { width:870px; text-align:right }

/*  Galery */ 
.vertical-gallery img,
.gallery img,
.product img                  { border:2px #b5ecff solid; }
.vertical-gallery img:hover,
.gallery img:hover,
.product img:hover            { border:2px #b4ecaa solid; }
.gallery img                  { margin:15px 9px;float:left; }
.gallery H4                   { margin-left: 9px; }
.vertical-gallery img         { margin: 5px 0px }
.gallery .height              { position:relative; top:-98px; left:10px; }


/* Vertical Gallery*/
.vertical-gallery .air              { position:absolute; top:63px; }
.vertical-gallery .energetic        { position:absolute; top:-63px; }
.vertical-gallery .modules          { position:absolute; top:-24px; }
.vertical-gallery .crushing-tools   { position:absolute; top:-24px; }
.vertical-gallery .special-cars     { position:absolute; top:24px; }
.vertical-gallery .machines         { position:absolute; top:-18px; }
.vertical-gallery .jzd-machines     { position:absolute; top:-88px; }

/* Description */
.description ul      { list-style-type:none; }
.description ul li   { width:540px;background:url('../images/seznam-pozadi.jpg') no-repeat;margin:6px 0px;height:31px;min-height:31px;padding-left:30px;padding-top:8px; }

/* preferences */
.supply        { width:220px; font-weight:bold; }
.customer      { width:220px; }
.country       { width:140px; color:#0070c9; }
.white         { color:#fff }

/* Left Content */
.content-left p                     { margin-bottom:15px; margin-left:20px }
.content-left .sub-headline         { color:#0070c9; font-weight:normal; }

/* Foreign companies */
.content-left .partner              { float:left; width:281px; margin-right:9px; }
.content-left .partner-usa          { width:550px; float:left; margin-right:9px;}
.content-left .partner-usa div      { float:left; width:190px; margin:5px 80px 0 20px; }
* html .content-left .partner-usa div  { margin-left: 10px;}  /* IE6 fix*/
.content-left .partner-usa div#second { margin-right: 0;}

/* Contacts */
.content-left .contact-cont         { float:left; width:321px; margin-right:9px; }
.content-left .contact-cont .m-left { margin-left:102px; }
.content-left .map-cont             { float:left; width:232px; height:290px; margin-right:9px; margin-bottom:20px; text-align:center; }
.content-left .map-cont img         { position:relative; left:-9px; }

/* Certification */
.certification img             { float:left; margin-left:50px; margin-top:10px; border:2px #fdf1d9 solid; }
.certification img:hover       { border:2px #d4a9a3 solid; }

/* Actually */

.sfi                        { margin: 8px 6px; }
.sfi li                     { list-style-type:none }


.sfi_news_item_header       { color:#11559b; font-size:130%; font-weight:bold; padding:5px 0px 4px 20px;  background:url('../images/seznam-pozadi.jpg') no-repeat 0px; }
.sfi_news_item_list_link    {position:relative;left:-10px;top:20px;}

.contact                    {text-decoration: underline;}
.address                    {margin-left: 13px;}
.sfi_news_item_perex p      {margin-bottom: 10px;}
