/*- fonty pro mac -*/
*				{ font-family:'Geneva CE','Helvetica CE', 'Verdana CE', sans-serif; }
body			{ font-size:95%; }
/* fonty pro vse \*/
*				{ font-size:1em; font-family: Arial, 'Arial CE', Verdana, Helvetica, sans-serif; }
body			{ font-size:70%; }
/* */

/*- basic layout -*/
*			{ margin:0; padding:0; }
body		{ text-align:center; line-height:1.4em; background:#FFF; color:#333; }
#page		{ width:750px; margin:12px auto; text-align:left; position:relative; }
#header		{ height:175px; }
#main		{ }
#footer		{ clear:both; padding:10px 0; margin-top:50px; position:relative; }

/*- public classes -*/
.left 			{ text-align:left; }
.right			{ text-align:right; }
.center			{ text-align:center; }

br.clear		{ clear:both; }
.clearer		{ clear:both; font-size:0; height:1px; overflow:hidden; visibility:hidden; }
.hidden			{ display:none; }
.gray			{ color:#585858 !important; }

p.msg       { padding:1em 0; font-weight:bold; }
.err        { color:#f00; }
.ok         { color:#f00; }

.star			{ color:#ff0000; }
/*--*/

h1	{ font-size:1.5em; padding:15px 0; margin-bottom:15px; color:#176aac; }
h2 { font-size:1.4em; margin-bottom:5px; color:#176aac; }
h3	{ font-size:1em; font-weight:normal; text-transform:uppercase; margin:0 0 .5em 0; }
h3.lower	{ text-transform:none; }
h4	{ font-size:1em; margin:2em 0 .75em 0; font-weight:normal; }

li	{ list-style-type:none; }

/*- LINKS -*/
a img		{ border:none; }
a			{ color:#176aac; }
a:visited	{ color:#176aac; }
a:hover		{ color:#176aac; }

.ico-back	{ padding-left:10px; background:url(/images/ico-back.gif) 0 50% no-repeat; _height:1px; }

img.new-window	{ padding-left:5px; padding-right: 4px; margin-bottom: -2px;}

/*- ----------- -*/
/*- HLAVNI BOXY -*/

/*- header -*/
#header a			{ border-bottom:2px solid #176aac; color:#176aac !important; text-decoration:none; _height:1px; }
#header a.skip			{ position:relative; top:-100px;  }
#header a.skip:focus	{ position:absolute; top:20px; left:104px; border-bottom:2px solid #176aac !important; display:inline; }
#header p#logo			{ padding-top:20px; }
#header p#logo a		{ border:none !important; }
#header p#logo img		{ vertical-align:top; margin-right:10px; }
#header p#sett			{ position:absolute; top:0; left:0; width:100%; text-align:right; }


/*- menu -*/
#menu 				{ position:absolute; top:80px; left:0; width:100%; height:55px; }
#menu ul			{ position:absolute; left:0; bottom:0; width:100%;}
#menu ul li			{ float:left; padding:0; list-style:none; position:absolute; bottom:0; left:0; overflo\w:hidden; word-wrap:break-word; }
#menu ul li.item1	{ width:95px; }
#menu ul li.item2	{ width:79px; left:96px; }
#menu ul li.item3	{ width:180px; left:176px; }
#menu ul li.item4	{ width:124px; left:357px; }
#menu ul li.item5	{ width:90px; left:482px; }
#menu ul li.item6	{ width:85px; left:573px; }
#menu ul li.item7	{ width:91px; left:659px; }
#menu ul li a		{ display:block; color:#585858; padding:5px 0 5px 0px; font-size:1.1em; line-height:1.1em; border-bottom:10px solid #ccc; text-transform:uppercase; text-decoration:none; _height:1px; }
#menu ul li a:hover	{ text-decoration:underline; }
#menu ul li a .akey	{ text-decoration:underline; }

body.en #menu .item1  { width: 83px; }
body.en #menu .item2  { width: 70px; left: 84px; }
body.en #menu .item3  { width: 178px; left: 155px; }
body.en #menu .item4  { width: 131px; left: 334px; }
body.en #menu .item5  { width: 100px; left: 466px; }
body.en #menu .item6  { width: 99px; left: 567px; }
body.en #menu .item7  { width: 83px; left: 667px; }

body.sk #menu .item1  { width: 91px; }
body.sk #menu .item2  { width: 67px; left: 92px; }
body.sk #menu .item3  { width: 146px; left: 160px; }
body.sk #menu .item4  { width: 153px; left: 307px; }
body.sk #menu .item5  { width: 136px; left: 461px; }
body.sk #menu .item6  { width: 66px; left: 598px; }
body.sk #menu .item7  { width: 85px; left: 665px; }


/*- main -*/
#sidebar		{ float:left; width:180px; }
#content		{ margin-left:200px; width:545px; position:relative; }
#content.full	{ margin:0; width:100%; }

#content .levy_sloupec { width: 270px; float: left; }
#content .pravy_sloupec { width: 270px; float: left; }
#content .archiv_news { width: 550px; text-align: right; font-size: 1.25em; color: #7A00B7; font-weight: bold; }

#content .leva_h1 { width: 272px; float: left; line-height: 15px; font-size: 1.5em; margin-bottom: 15px; padding: 15px 0pt; font-weight: bold; color: #DA0303; }
#content .leva_h1_archiv { width: 272px; float: left; line-height: 15px; font-size: 1.5em; margin-bottom: 15px; padding: 15px 0pt; font-weight: bold; color: #7A00B7; }
#content .pravy_soup { width: 272px; float: left; line-height: 15px; font-size: 1em; margin-bottom: 15px; padding: 15px 0pt; text-align: right; }

/*- footer -*/
#footer p.copy	{ color: #aaaaaa; }
#footer p.copy span.ico-dots	{ padding-left:18px; background:url(/images/ico-dots.gif) 0 50% no-repeat; _height:1px; margin-left:10px; color:#aaa; text-decoration:none; font-weight:bold; }
#footer form#search			{ position:absolute; top:8px; right:0; width:20em; text-align:right; }
#footer form#search #f-search	{ margin:0 5px; }

/*- fix box -*/
.box		{ margin-bottom:20px; }
.box p		{ margin:0 0 1em 0; }

/*- absolute box (zpetka apod) -*/
.abs		{ position:absolute; top:10px; right:0; width:555px; text-align:right; }


/*- cols -*/
.col1		{ float:left; width:170px; position:relative; padding-left:1px; }
.col2		{ margin-left:195px; position:relative; }
.col1 ul,
.col2 ul	{ margin-bottom:10px; }

/*- lists -*/
ul.bull		{ position:relative;}
ul.bull li	{ list-style-type:none; padding-left:13px; background:url(/images/ico-li.gif) 0 .5em no-repeat; }

/*- formulare -*/
form p	{ line-height:1.7em; }

/*- ------------------------------- -*/
/*- MODIFIKACE JEDNOTLIVYCH STRANEK -*/

/*- 00 index -*/
#page.index #content			{ float:left; width:320px; margin:0; }

#page.index #content h1			{ margin-bottom:0; }
#page.index #net-campaigns h2 { font-size:1.5em !important; padding:4px 0; margin-bottom:5px; color:#176aac; }
#page.index #inet { padding-left: 10px; _margin-left: 10px; }
#page.index #inet { padding-top: 25px; }
/*#page.index #inet { padding: 25px 0px 0px 0px; }*/
#page.index #inet h2 { font-size:1.4em !important; padding: 0pt 0.25em; color:#008DCE; display: inline;}
#page.index #inet .pdf_prezentace { font-size:1.4em !important; padding:0pt 0.25em; margin-bottom:0px; color:#008DCE; border: thin;}
#page.index #inet a { text-decoration: none; }
#page.index #content p			{ margin-bottom:21px; }
#page.index #content .except	{ margin:10px 0; }
#page.index #content .press img	{ float: left; margin: 5px 10px 145px 0; }
#page.index #content .press p,
#page.index #content .press h4 { padding-left: 100px;  }
#page.index #content h2 { padding: 6px 0 8px 0; }
#page.index #content .press a { font-size: 1.1em;}
#page.index #content .press small { color: #999999;}

#page.index #refs				   { float:right; margin-top:15px; width:420px; _width:430px;/*- IE peekaboo -*/ }
#page.index #refs .item			{ float:left; width:130px; margin-left:10px; overflow:hidden; }
#page.index #refs .ref-items	{ min-height: 216px; _height: 227px; margin-top: 12px; }
#page.index #refs .ref-items-en,
#page.index #refs .ref-items-sk	{ min-height: 240px; _height: 251px; margin-top: 12px; }
#page.index #refs .item h3		{ text-transform:none; color:#000 !important; padding:3px 1px; margin:1.4em 0 0 0;   }
#page.index #refs .item img	{ vertical-align:bottom; }
#page.index #refs .item p		{ margin:3px 1px 0 1px; }
#page.index #refs #links		{ clear:left; padding:40px 0 0 10px; _padding-left:20px; }
#page.index #refs #links p		{ list-style-type:none; background:url(/images/ico-dots-blue.gif) 0 1px no-repeat; padding:3px 10px; margin-bottom:20px; }

#page.index #net-campaigns    { padding-left:10px; _padding-left: 20px; }

#page.index #net-campaigns              { word-spacing: 0; text-align:justify; line-height: 1.8; }

#page.index #net-campaigns a            { padding: 0 0.25em 0 0; text-decoration: none; vertical-align: middle; }
#page.index #net-campaigns a:hover      { text-decoration: underline;}
#page.index #net-campaigns h2           { margin:0 0 10px 0; padding:0; color:#176aac !important; }
#page.index #net-campaigns .tag-s1      { font-size: 1.10em !important; color: #176AAC !important;}
#page.index #net-campaigns .tag-s2      { font-size: 1.25em !important; color: #008DCE !important;}
#page.index #net-campaigns .tag-s3      { font-size: 1.40em !important; color: #008DCE !important; font-weight: bold }


#page.index #internetove-kampane             { line-height: 1.8; padding:4px 0 0 10px; }
#page.index #internetove-kampane p           { margin:0 0 2px 0; padding:0; color:#176aac !important; font-size: 1.5em !important; font-weight: bold;}

#page.index #pripradove-studie             { line-height: 1.8; padding-left: 10px; }
#page.index #pripradove-studie h2           { margin:0; padding:0; color:#176aac !important; font-size: 1.4em !important; }
#page.index #pripradove-studie p          { margin:0 0 10px 0; padding:0; color:#176aac !important; font-size: 1.7em !important; }
#page.index #pripradove-studie a           { font-size: 0.7em !important; font-weight: normal; margin-right: 10px;}
#page.index #pripradove-studie small           { color: #999999; font-size: 0.8em !important; font-weight: normal;}

#page.index.tag-cloud-b            { margin-bottom:3em; }

/*- projekty -*/
#page.projekty .item			{ margin:0 0 30px 0; position:relative; width:260px; float:left; }
#page.projekty .item.suda 		{ margin-left:25px; }
#page.projekty .item h3			{ text-transform:none; margin-left:0; color:#000 !important; font-weight:bold; }
#page.projekty .item img		{ margin:.3em 0; vertical-align:bottom; }
#page.projekty .item dt			{ display:none; }
#page.projekty .item dd.desc	{ }
#page.projekty .item dd.date	{ position:absolute; top:0; left:0; width:3em; }

#page.projekty .posun	{ text-align: right; color: #DA0303; }

#page.projekty #content label,
#page.projekty option.opthead			{ color:#da0303; }
#page.projekty option.opthead-small	{ font-size:5px; }
#page.projekty .brief-list ul 	{ margin-bottom:30px; }
#page.projekty .brief-list a 	{ color:#333 !important; }
#page.projekty .col1			{ width:270px; }
#page.projekty .col2			{ margin-left:285px; }

/*- klienti -*/
#page.klienti .col1 form p			   { margin:0 0 10px 0; }
#page.klienti .col1 form input		{ width:120px; }
#page.klienti .col1 form #f-submit	{ width:auto; }

/*- o-firme -*/
#page.o-firme .col1			{ width:270px; }
#page.o-firme .col2			{ margin-left:300px; }
#page.o-firme p            {padding-bottom: 27px;}
#page.o-firme h2			   { margin: 45px 0 10px -1px; }
#page.o-firme h3			   { margin: 10px 0 5px 0; }
#page.o-firme .oceneni     { clear:left;  }
#page.o-firme .oceneni div { float: left; margin-right: 42px; padding-bottom: 27px; }
#page.o-firme .oceneni .images     { width: 125px; text-align: right; }

/*- kariera -*/
#page.kariera .list				{ margin-bottom:40px; }
#page.kariera form#f-prace p	{ margin-bottom:10px; }
#page.kariera h4				   { text-transform:uppercase; } /* TODO */

/*- kontakty -*/
#page.kontakty .col1				{ width:270px; }
#page.kontakty .col2				{ margin-left:283px; }
#page.kontakty .col2 form p			{ margin:0 0 10px 0; }
#page.kontakty .col2 form input,
#page.kontakty .col2 form select,
#page.kontakty .col2 form textarea	{ width:218px; }
#page.kontakty .col2 form #f-submit	{ width:auto; }

/*- kampanì -*/

#page.kampane h2  { font-size: 140%; color: #333333; margin-top: 16px; margin-bottom: 0 !important; padding-bottom: 0 !important; }
#page.kampane h3  { font-size: 100%; text-transform: none !important; color: #D10303; margin-top: 0 !important; margin-bottom: 18px; font-weight: bold }
#page.kampane h4  { font-weight: bold; margin-bottom: 1px;    }
#page.kampane .abs  { position:absolute; top:-5px; _top:10px; right:0; width:505px; text-align:right; }

/*- except interaction -*/
#page.expect-interaction #header		{ height:140px; }
#page.expect-interaction #content	{ background:#ccc; color:#fff; font-size:2em; font-weight:bold; margin:0; width:100%; line-height:400px; text-align:center; }
#page.expect-interaction #footer		{ margin-top:0; }

/*- vyhledavani -*/
#page.vyhledavani #content	{ _height:210px; min-height:210px; }
#page.vyhledavani .item p	{ margin-bottom:5px; }

/*- tiskove zpravy -*/
#page.tiskove-zpravy .item		{ margin-bottom:3em; }
#page.tiskove-zpravy .item .date	{ color:#666; }
#page.tiskove-zpravy .item .msg		{ float:right; }
#page.tiskove-zpravy .item .ilus-img 	{ width:90px; float:right; margin:0 0 0 20px; padding:0; }

/*- ----- -*/
/*- BARVY -*/
#menu ul li.item1 a.active,
#menu ul li.item1 a:hover,
#menu ul li.item1 a:focus,
.index #menu ul li.item1 a,
.projekty #menu ul li.item1 a,
.projekty #main h1,
.projekty #main h2,
.projekty #main h3,
.projekty #main h4,
.projekty #main a,
.kampane  #menu ul li.item1 a,
.color1
{ color:#da0303 !important; border-color:#da0303; }

.color8
{ color:#006699 !important; border-color:#da0303; }
.projekty #sidebar	{ background:url('/images/art-projekty.gif') 0 0 no-repeat; }
.kampane .desc a { color:#D10303 }


#menu ul li.item2 a.active,
#menu ul li.item2 a:hover,
#menu ul li.item2 a:focus,
.index #menu ul li.item2 a,
.klienti #menu ul li.item2 a,
.klienti #main h1,
.klienti #main h2,
.klienti #main h3,
.klienti #main h4,
.klienti #main a,
.color2
{ color:#f18800 !important; border-color:#f18800; }
.klienti #sidebar	{ background:url(/images/art-klienti.gif) 0 0 no-repeat; }

#menu ul li.item3 a.active,
#menu ul li.item3 a:hover,
#menu ul li.item3 a:focus,
.index #menu ul li.item3 a,
.sluzby #menu ul li.item3 a,
.sluzby #main h1,
.sluzby #main h2,
.sluzby #main h3,
.sluzby #main h4,
.sluzby #main a,
.color3
{ color:#dcab03 !important; border-color:#fcc507; }
.sluzby #sidebar	{ background:url(/images/art-sluzby.gif) 0 0 no-repeat; }

#menu ul li.item4 a.active,
#menu ul li.item4 a:hover,
#menu ul li.item4 a:focus,
.index #menu ul li.item4 a,
.o-firme #menu ul li.item4 a,
.o-firme #main h1,
.o-firme #main h2,
.o-firme #main h3,
.o-firme #main h4,
.o-firme #main a,
.color4
{ color:#7ece00 !important; border-color:#7ece00; }
.o-firme #sidebar	{ background:url(/images/art-o-firme.gif) 0 0 no-repeat; }

#menu ul li.item5 a.active,
#menu ul li.item5 a:hover,
#menu ul li.item5 a:focus,
.index #menu ul li.item5 a,
.kariera #menu ul li.item5 a,
.kariera #main h1,
.kariera #main h2,
.kariera #main h3,
.kariera #main h4,
.kariera #main a,
.color5
{ color:#008dce !important; border-color:#008dce; }
.kariera #sidebar	{ background:url(/images/art-kariera.gif) 0 0 no-repeat; }

#menu ul li.item6 a.active,
#menu ul li.item6 a:hover,
#menu ul li.item6 a:focus,
.index #menu ul li.item6 a,
.tiskove-zpravy #menu ul li.item6 a,
.tiskove-zpravy #main h1,
.tiskove-zpravy #main h2,
.tiskove-zpravy #main h3,
.tiskove-zpravy    #main h4,
.tiskove-zpravy #main a,
.tiskove-color6
{ color:#7a00b7 !important; border-color:#7a00b7; }
.tiskove-zpravy #sidebar	{ background:url(/images/art-tiskove-zpravy.gif) 0 0 no-repeat; }
.tiskove-zpravy #sidebar img	{ margin-top:15px;}
.tiskove-zpravy #main h2 { clear: right;}

#menu ul li.item7 a.active,
#menu ul li.item7 a:hover,
#menu ul li.item7 a:focus,
.index #menu ul li.item7 a,
.kontakty #menu ul li.item7 a,
.kontakty #main h1,
.kontakty #main h2,
.kontakty #main h3,
.kontakty #main h4,
.kontakty #main a,
.color6
{ color:#ce00a0 !important; border-color:#ce00a0; }
.kontakty #sidebar	{ background:url(/images/art-kontakty.gif) 0 0 no-repeat; }


/*- FEATURES atd...-*/
/*- staly scrollbar v mozille -*/
html	{ overflow:-moz-scrollbars-vertical; height:100%/*NN*/; }


.new-projects {border: 1px solid #eee; border-width: 1px 0 1px 0; margin-bottom: 2em; padding: 1.5em 0;}
#page #main #content .new-projects a { color: #000 !important; }
.new-projects td { padding-right: 1em; }

.allianz { text-align: center; margin: 20px 0; }

.paysec { text-align: center; }
.paysec strong { text-align: left; color: #000 !important; font-weight: bold; font-size: 135%; margin: 20px 0; display: block; }

.nahledy { text-align: center; }
.nahledy strong { text-align: left; color: #000 !important; font-weight: bold; font-size: 135%; margin: 30px 0 20px 0; display: block; }

.guglajda { font-size: 80%; color: #D6D6D6; }
.guglajda a:link, .guglajda a:visited { color: #D6D6D6; }
.guglajda a:active, .guglajda a:hover { color: #D6D6D6; }

.banner-01 { float: left; margin-left: 50px;}  
.banner-02 { float: right; margin-right: 50px;}

#flash-hp { width: 410px; height: 200px; background-color: #ff00ff; display: block; margin-left: 10px;}

/* Antispam, skryte pole */
#kontakt-name { display: none; }