/*******************************************************************/
/*                                                           RESET */
/*******************************************************************/
body, div, p, h1, h2, h3, h4, h5, h6, ul, ol, li, form, input, label { padding: 0px; margin: 0px; }

body {
  font-family: Arial, Helvetica, sans-serif;
	color: #14292C;
	font-size: 12px;
	line-height: 1.5;
	padding-bottom: 18px;
	background: #F7F7E9 url(/img/body-bg.gif) repeat-x left top;
}

/*******************************************************************/
/*                                                          GLOBAL */
/*******************************************************************/
.clear { clear: both;}
.clear-1px { height: 1px !important; padding: 0px !important; margin: 0px !important; overflow: hidden !important; width: 1px !important; }
.hide { display: none; }
.red { color: #CC0000; }
.green { color: #009900; }
.blue {color: #2B4968;}
.left { text-align: left; }
.right { text-align: right; }
.center { text-align: center; }
.small-text { font-size: 11px; }
.bigger-text { font-size: 14px; }
.no-padding { padding: 0; }
img.right { float: right; margin-left: 5px; margin-top: 3px; margin-bottom: 5px; }
img.left { float: left; margin-right: 5px; margin-top: 3px; margin-bottom: 5px; }

.normal { font-weight: normal; color: #333333; }
.normal-color { color: #333333 !important; }
.no-margin { margin: 0; }

.contact-inline-column { display: block; width: 45px; float: left; }

img { border: none; }
a img { border: none; }
a { color: #14292C; text-decoration: underline; font-weight: normal;}
a:hover { color: #2B4968; text-decoration: underline; font-weight: normal; }
a.no-decoration { text-decoration: none !important; }

.img-desc { text-align: center; font-style: italic; font-size: 11px; }

hr { display: none; }

.hr-line { height: 1px; overflow: hidden; background-color: #D3DDE0; }
/***************/
/* OVERLAPPING */
/***************/
.overlap,
.overlap * { display: block; position: relative; overflow: hidden; }
.overlap span { position: absolute; left: 0px; top: 0px; background-position: left top; background-repeat: no-repeat; }
a.overlap span,
.overlap a span { cursor: pointer; }



/*******************************************************************/
/*                                                          LAYOUT */
/*******************************************************************/
body { text-align: center; }

#page-wrapper { text-align: left; margin: 0 auto; width: 830px; position: relative; }

#header {}

#menu {}

#footer {}

.page-layout-2-columns { padding-top: 14px; }
.page-layout-2-columns .left-column { width: 610px; float: left; overflow-x: hidden; }
.page-layout-2-columns .right-column { width: 220px; float: left; }

.layout-2-columns { clear: both; }
.layout-2-columns .column1 { width: 300px; margin-right: 10px; float: left; }
.layout-2-columns .column2 { width: 300px; float: left; }

.thumb .column1 { width: 293px; margin-right: 10px; float: left; padding-bottom: 14px; }
.thumb .column2 { width: 293px; float: left; padding-bottom: 14px; }

.page-layout-3-columns { clear: both; }
.page-layout-3-columns .column1,
.page-layout-3-columns .column2,
.page-layout-3-columns .column3 { width: 32%; float: left; }

/*******************************************************************/
/*                                                          HEADER */
/*******************************************************************/
#header { height: 70px; position: relative; overflow: hidden; }

#logo { width: 137px; height: 41px; overflow: hidden; margin-top: 15px; margin-left: 3px; }

/*******************************************************************/
/*                                                          FOOTER */
/*******************************************************************/
#footer {clear: both; font-size: 11px; color: #2B4968; line-height: 14px; padding-top: 12px; }
#footer a { color: #2B4968; }
#footer-content { background-color: #FFFFFF; height: 35px; width: 830px; position: relative; }
#footer-content #footer-info { position: absolute; top: 10px; left: 10px; }
#footer-content #footer-links { position: absolute; top: 10px; right: 10px; }
#footer span.link-item { background: url(/img/link-item-bg.png) no-repeat 5px center; padding-left: 15px; }

/*******************************************************************/
/*                                                            MENU */
/*******************************************************************/
#menu { position: absolute; top: 20px; left: 233px; z-index: 20; width: 597px; }
#menu li { list-style: none; float: left; padding: 0px 5px 9px 5px; }
#menu li * { height: 30px; }
#menu li a { color: #2B4968; text-transform: uppercase; line-height: 31px; text-align: center; text-decoration: none; }
#menu li a:hover { background: #D5DBE1; }
#menu li a:hover span { background-position: 0px -30px; background-color: #D5DBE1; }

#menu li.active { background: url(/img/menu-item-active.gif) no-repeat 21px bottom; }
#menu li.active a span { background-position: 0px -30px; background-color: #D5DBE1;  }

#menu #menu-uvodni-stranka { padding-left: 0px; }
#menu #menu-kontakt { padding-right: 0px; }

#menu-uvodni-stranka * { width: 145px; }
#menu-o-nas * { width: 63px; }
#menu-sluzby * { width: 73px; }
#menu-reference * { width: 101px; }
#menu-kontakt * { width: 85px; }
#menu-kariera * { width: 80px; }

#menu-uvodni-stranka span { background-image: url(/img/menu-uvodni-stranka.gif); }
#menu-o-nas span { background-image: url(/img/menu-o-nas.gif); }
#menu-sluzby span { background-image: url(/img/menu-sluzby.gif); }
#menu-reference span { background-image: url(/img/menu-reference.gif); }
#menu-kontakt span { background-image: url(/img/menu-kontakt.gif); }
#menu-kariera span { background-image: url(/img/menu-kariera.gif); }

/*******************************************************************/
/*                                                    PAGE CONTENT */
/*******************************************************************/
h1 { font-size: 30px; font-weight: normal; color: #FFFFFF; line-height: 28px; padding: 11px; background-color: #2B4968; margin-top: 14px; }
p { padding-bottom: 1em; }
p.introduction { font-size: 18px; font-weight:normal; color: #2B4968; }
p.introduction a { font-weight:normal; color: #2B4968; }
.padding-wrapper { padding-left: 7px; padding-right: 7px; }

.block { padding-top: 10px; }
.block .block-title-bg { height: 30px; background: #F9F9F5 url(/img/link-arrow.gif) no-repeat 285px center; overflow: hidden; }
.block .block-title { font-size: 14px; font-weight: bold; color: #2B4968; line-height: 100%; padding: 8px 0px 8px 8px;}
.block .block-title a { font-size: 14px; font-weight: bold; color: #2B4968; text-decoration: none; display: block; line-height: 100%; }
.block .block-content { padding: 8px 8px 0px 8px; color: #2B4968; }

#section { font-size: 30px; font-weight: normal; color: #FFFFFF; line-height: 1em; padding: 11px; height: 40px; background-color: #2B4968; margin-top: 14px; }
#section a { font-weight: normal; color: #FFFFFF; text-decoration: none; }

.left-column ul { padding-bottom: 1em; }
.left-column ul li { list-style: none; background: url(/img/li-bg.gif) no-repeat 3px 6px; padding-left: 15px; }

.sifr18 { font-size: 18px; font-weight: normal; color: #2B4968; height: 28px; padding-bottom: 0px; }

.h2-rep { color:#2B4968; font-size:18px; font-weight:normal; padding-bottom:0; }
/*******************************************************************/
/*                                                HOMEPAGE CONTENT */
/*******************************************************************/

/*********/
/* FLASH */
/*********/
#homepage-flash-wrapper { margin-top: 0px; width: 830px; height: 350px; overflow: hidden; }

/****************/
/* INTRODUCTION */
/****************/
#homepage-introduction { font-size: 18px; line-height: 140%; color: #FBFBF4; background-color: #2B4968; padding: 10px 12px;  }

/***********/
/* CLIENTS */
/***********/
#clients { padding: 15px 0px; text-align: center; }


/*************/
/* AKTUALITY */
/*************/
#block-aktuality { margin-top: 5px; position: relative; }
#homepage #block-aktuality { width: 286px; margin-right: 10px; float: left; }
#block-aktuality .block-title { font-size: 14px; font-weight: bold; color: #2B4968; line-height: 100%; padding: 8px 0px 8px 8px; background-color: #F9F9F5; }
#block-aktuality #link-archiv-aktualit {  display: block; width: 90px; line-height: 15px; background: url(/img/link-arrow.gif) no-repeat right 5px; position: absolute; top: 7px; right: 9px; }
#block-aktuality ul { padding-top: 3px; }
#block-aktuality li { list-style: none; border-bottom: 1px solid #D3DDE0; padding: 3px 2px 3px 9px; }
#block-aktuality .date { display: block; width: 81px; float: left; }
#block-aktuality .description { width: 518px; display: block; float:left; }
#block-aktuality .element { margin-left: 90px; }
#block-aktuality #accordion { border-bottom: 1px solid #D3DDE0; padding-top: 1px; }
#block-aktuality #accordion h3 { font-size: 12px; font-weight: normal; padding-left: 9px; padding-top: 2px; padding-bottom: 3px; border-top: 1px solid #D3DDE0 !important; cursor: pointer; }
#block-aktuality #accordion h3.first { border-top: none !important; }
#block-aktuality #accordion h3 .text { text-decoration: underline;  }
#block-aktuality #accordion p { padding-bottom: 5px; }
#homepage #block-aktuality .description { width: 318px; }

#block-tiskove-zpravy { margin-top: 5px; position: relative; }
#homepage #block-tiskove-zpravy { width: 410px; margin-right: 10px; float: left; }
#block-tiskove-zpravy .block-title { font-size: 14px; font-weight: bold; color: #2B4968; line-height: 100%; padding: 8px 0px 8px 8px; background-color: #F9F9F5; }
#block-tiskove-zpravy ul { padding-top: 3px; }
#block-tiskove-zpravy li { list-style: none; border-bottom: 1px solid #D3DDE0; padding: 3px 2px 3px 9px; }
#block-tiskove-zpravy .date { display: block; width: 81px; float: left; }
#block-tiskove-zpravy .description { width: 518px; display: block; float:left; }
#block-tiskove-zpravy .element { margin-left: 90px; }
#block-tiskove-zpravy .accordion { border-bottom: 1px solid #D3DDE0; padding-top: 1px; }
#block-tiskove-zpravy .accordion h3 { font-size: 12px; font-weight: normal; padding-left: 9px; padding-top: 2px; padding-bottom: 3px; border-top: 1px solid #D3DDE0 !important; cursor: pointer; }
#block-tiskove-zpravy .accordion h3.first { border-top: none !important; }
#block-tiskove-zpravy .accordion h3 .text { text-decoration: underline;  }
#block-tiskove-zpravy .accordion p { padding-bottom: 5px; }
#homepage #block-tiskove-zpravy .description { width: 318px; }

#page-archiv-aktualit #accordion h3,
#page-tiskove-zpravy #accordion h3 { text-decoration: none; cursor: auto; }
#page-archiv-aktualit #accordion h3 .text,
#page-tiskove-zpravy #accordion h3 .text { text-decoration: none; font-weight: bold; }
#page-archiv-aktualit #accordion h3 a,
#page-tiskove-zpravy #accordion h3 a { font-weight: bold; }

/*******************/
/* NABIZENE SLUZBY */
/*******************/
#block-nabizene-sluzby { margin-top: 5px; width: 534px; float: left;}
#block-nabizene-sluzby .block-title { font-size: 14px; font-weight: bold; color: #2B4968; line-height: 100%; padding: 8px 0px 8px 8px; background-color: #F9F9F5; }
#block-nabizene-sluzby p { padding-bottom: 0px; }
#block-nabizene-sluzby ul { margin-top: 16px; float: left; width: 339px; }
#block-nabizene-sluzby li { list-style: none;  float: left; width: 169px; padding-bottom: 8px; }
#block-nabizene-sluzby li a { display: block; background: url(/img/link-arrow.gif) no-repeat 11px 5px; padding-left: 25px; }
#block-nabizene-sluzby .block-content { padding: 6px 11px; padding-right: 0; }

/* estore box */
#box-estore { background: url(/img/hp-box-estore-bgr.png) 0 0 repeat-x; width: 184px; float: right; margin-bottom: 15px; }

#block-nabizene-sluzby #box-estore h2 { width: 116px; height: 47px; margin: 0 auto; margin-bottom: 10px; }
#block-nabizene-sluzby #box-estore h2 span { background: url(/img/hp-box-estore-logo.png) 0 0 no-repeat; width: 116px; height: 47px; }

#block-nabizene-sluzby #box-estore p.more { padding-top: 10px; }
#block-nabizene-sluzby #box-estore p.more a { background: url(/img/link-arrow.gif) no-repeat 11px 5px; padding-left: 25px; padding-right: 25px; margin-top: 10px; }

/*******************************************************************/
/*                                                 SUBPAGE CONTENT */
/*******************************************************************/

.intro { font-size: 14px; }

.info-block { padding: 12px 19px 20px 19px; background-color: #F9F9F5; margin-left: 17px;  }

/*********/
/* FLASH */
/*********/
#reference-flash-wrapper { margin-top: 10px; width: 800px; height: 380px; overflow: hidden; position: relative; left: 15px; /*background-image: url(/img/homepage-flash-bg.jpg); background-repeat: no-repeat;*/ }
#reference-flash-spacer { /*background: url(/img/homepage-flash-bg.jpg) no-repeat center top;*/ height: 332px; position: relative; top:  5px;  }

/**************/
/* PREKRYVANI */
/**************/
#block-aktuality h2 span { background: url(/img/01.png) left top no-repeat; width: 260px; height: 30px; top: 1px; }
#block-nabizene-sluzby h2 span { background: url(/img/02.png) left top no-repeat; width: 260px; height: 30px; top: 1px; }
#homepage-introduction span { background: url(/img/03.png) left top no-repeat; width: 830px; height: 100px; _left: -12px; top: -3px; }
#about-us-first a span { display: block; background: url(/img/04.png) left top no-repeat; width: 260px; height: 30px; top:-8px; left:-9px; }
#about-us-second a span { background: url(/img/05.png) left top no-repeat; width: 260px; height: 30px; top:-8px; left:-9px; }
#block-tiskove-zpravy h2 span { background: url(/img/06.png) left top no-repeat; width: 260px; height: 30px; }
#internet-first a span { background: url(/img/07.png) left top no-repeat; width: 260px; height: 30px; top:-9px; left:-9px; }
#internet-second a span { background: url(/img/08.png) left top no-repeat; width: 260px; height: 30px; top:-9px; left:-9px; }
#internet-third a span { background: url(/img/09.png) left top no-repeat; width: 260px; height: 30px; top:-9px; left:-9px; }
#internet-fourth a span { background: url(/img/10.png) left top no-repeat; width: 260px; height: 30px; top:-9px; left:-9px; }
#internet-fifth a span { background: url(/img/11.png) left top no-repeat; width: 260px; height: 30px; top:-9px; left:-9px; }
#internet-sixth a span { background: url(/img/12.png) left top no-repeat; width: 260px; height: 30px; top:-9px; left:-9px; }
#internet-seventh a span { background: url(/img/13.png) left top no-repeat; width: 260px; height: 30px; top:-9px; left:-9px; }
#internet-eighth a span { background: url(/img/14.png) left top no-repeat; width: 260px; height: 30px; top:-9px; left:-9px; }
#internet-ninth a span { background: url(/img/15.png) left top no-repeat; width: 292px; height: 30px; top:-9px; left:-9px; }
#duties-first h2 span { background: url(/img/16.png) left top no-repeat; width: 260px; height: 30px; top: 1px; }
#duties-second h2 span { background: url(/img/17.png) left top no-repeat; width: 260px; height: 30px; top: 1px; }

#opinion span { background: url(/img/r01.png) left top no-repeat; width: 200px; height: 30px; }
#services span { background: url(/img/r02.png) left top no-repeat; width: 200px; height: 30px; }
#same-references span { background: url(/img/r03.png) left top no-repeat; width: 200px; height: 30px; }

#refb-75cl a span { background: url(/img/refb08.png) left top no-repeat; width: 200px; height: 30px; left: -4px; top: -5px; }
#refb-thomsit a span { background: url(/img/refb01.png) left top no-repeat; width: 200px; height: 30px; left: -4px; top: -5px; }
#refb-explorer a span { background: url(/img/refb02.png) left top no-repeat; width: 200px; height: 30px; left: -4px; top: -5px; }
#refb-musicserver a span { background: url(/img/refb03.png) left top no-repeat; width: 200px; height: 30px; left: -4px; top: -5px; }
#refb-rezidenceunhost a span { background: url(/img/refb04.png) left top no-repeat; width: 200px; height: 30px; left: -4px; top: -5px; }
#refb-tyden a span { background: url(/img/refb05.png) left top no-repeat; width: 200px; height: 30px; left: -4px; top: -5px; }
#refb-detskaprava a span { background: url(/img/refb06.png) left top no-repeat; width: 200px; height: 30px; left: -4px; top: -5px; }
#refb-seduction-school a span { background: url(/img/refb07.png) left top no-repeat; width: 200px; height: 30px; left: -4px; top: -5px; }

#ref-ndata a span { background: url(/img/ref74.png) left top no-repeat; width: 200px; height: 30px; left: -4px; top: -4px; }
#ref-suchar-roku a span { background: url(/img/ref73.png) left top no-repeat; width: 200px; height: 30px; left: -4px; top: -4px; }
#ref-seduction-school a span { background: url(/img/ref72.png) left top no-repeat; width: 200px; height: 30px; left: -4px; top: -4px; }
#ref-jninterier a span { background: url(/img/ref01.png) left top no-repeat; width: 200px; height: 30px; left: -4px; top: -4px; }
#ref-zazitky a span { background: url(/img/ref02.png) left top no-repeat; width: 200px; height: 30px; left: -4px; top: -4px; }
#ref-ceresit08 a span { background: url(/img/ref03.png) left top no-repeat; width: 200px; height: 30px; left: -4px; top: -4px; }
#ref-superattak a span { background: url(/img/ref04.png) left top no-repeat; width: 200px; height: 30px; left: -4px; top: -4px; }
#ref-prittprosport a span { background: url(/img/ref05.png) left top no-repeat; width: 200px; height: 30px; left: -4px; top: -4px; }
#ref-piskni a span { background: url(/img/ref06.png) left top no-repeat; width: 200px; height: 30px; left: -4px; top: -4px; }
#ref-pavap a span { background: url(/img/ref07.png) left top no-repeat; width: 200px; height: 30px; left: -4px; top: -4px; }
#ref-ceretherm a span { background: url(/img/ref08.png) left top no-repeat; width: 200px; height: 30px; left: -4px; top: -4px; }
#ref-microprotect a span { background: url(/img/ref09.png) left top no-repeat; width: 200px; height: 30px; left: -4px; top: -4px; }
#ref-zkouknito a span { background: url(/img/ref10.png) left top no-repeat; width: 200px; height: 30px; left: -4px; top: -4px; }
#ref-ceskehry a span { background: url(/img/ref11.png) left top no-repeat; width: 200px; height: 30px; left: -4px; top: -4px; }
#ref-pattex-sk a span { background: url(/img/ref12.png) left top no-repeat; width: 200px; height: 30px; left: -4px; top: -4px; }
#ref-ponal-sk a span { background: url(/img/ref13.png) left top no-repeat; width: 200px; height: 30px; left: -4px; top: -4px; }
#ref-cimsec a span { background: url(/img/ref14.png) left top no-repeat; width: 200px; height: 30px; left: -4px; top: -4px; }
#ref-abradio a span { background: url(/img/ref15.png) left top no-repeat; width: 200px; height: 30px; left: -4px; top: -4px; }
#ref-fine a span { background: url(/img/ref16.png) left top no-repeat; width: 200px; height: 30px; left: -4px; top: -4px; }
#ref-evropske-domeny a span { background: url(/img/ref17.png) left top no-repeat; width: 200px; height: 30px; left: -4px; top: -4px; }
#ref-sfzp a span { background: url(/img/ref18.png) left top no-repeat; width: 200px; height: 30px; left: -4px; top: -4px; }
#ref-prague-guide a span { background: url(/img/ref19.png) left top no-repeat; width: 200px; height: 30px; left: -4px; top: -4px; }
#ref-retailvision a span { background: url(/img/ref20.png) left top no-repeat; width: 200px; height: 30px; left: -4px; top: -4px; }
#ref-gauzy a span { background: url(/img/ref21.png) left top no-repeat; width: 200px; height: 30px; left: -4px; top: -4px; }
#ref-stop-vlhkosti a span { background: url(/img/ref22.png) left top no-repeat; width: 200px; height: 30px; left: -4px; top: -4px; }
#ref-henkel-lepidla a span { background: url(/img/ref23.png) left top no-repeat; width: 200px; height: 30px; left: -4px; top: -4px; }
#ref-tangit a span { background: url(/img/ref24.png) left top no-repeat; width: 200px; height: 30px; left: -4px; top: -4px; }
#ref-richter-frenzel a span { background: url(/img/ref25.png) left top no-repeat; width: 200px; height: 30px; left: -4px; top: -4px; }
#ref-bridgestone a span { background: url(/img/ref26.png) left top no-repeat; width: 200px; height: 30px; left: -4px; top: -4px; }
#ref-ponal a span { background: url(/img/ref27.png) left top no-repeat; width: 200px; height: 30px; left: -4px; top: -4px; }
#ref-citybike a span { background: url(/img/ref28.png) left top no-repeat; width: 200px; height: 30px; left: -4px; top: -4px; }
#ref-chemopren a span { background: url(/img/ref29.png) left top no-repeat; width: 200px; height: 30px; left: -4px; top: -4px; }
#ref-hronovska a span { background: url(/img/ref30.png) left top no-repeat; width: 200px; height: 30px; left: -4px; top: -4px; }
#ref-sbsys a span { background: url(/img/ref31.png) left top no-repeat; width: 200px; height: 30px; left: -4px; top: -4px; }
#ref-makroflex a span { background: url(/img/ref32.png) left top no-repeat; width: 200px; height: 30px; left: -4px; top: -4px; }
#ref-carslotto a span { background: url(/img/ref33.png) left top no-repeat; width: 200px; height: 30px; left: -4px; top: -4px; }
#ref-groundloss a span { background: url(/img/ref34.png) left top no-repeat; width: 200px; height: 30px; left: -4px; top: -4px; }
#ref-zalesak a span { background: url(/img/ref35.png) left top no-repeat; width: 200px; height: 30px; left: -4px; top: -4px; }
#ref-labmark a span { background: url(/img/ref36.png) left top no-repeat; width: 200px; height: 30px; left: -4px; top: -4px; }
#ref-polymeraza a span { background: url(/img/ref37.png) left top no-repeat; width: 200px; height: 30px; left: -4px; top: -4px; }
#ref-pilote a span { background: url(/img/ref38.png) left top no-repeat; width: 200px; height: 30px; left: -4px; top: -4px; }
#ref-pattex a span { background: url(/img/ref39.png) left top no-repeat; width: 200px; height: 30px; left: -4px; top: -4px; }
#ref-edotace a span { background: url(/img/ref40.png) left top no-repeat; width: 200px; height: 30px; left: -4px; top: -4px; }
#ref-ladyweb a span { background: url(/img/ref41.png) left top no-repeat; width: 200px; height: 30px; left: -4px; top: -4px; }
#ref-pubweb a span { background: url(/img/ref42.png) left top no-repeat; width: 200px; height: 30px; left: -4px; top: -4px; }
#ref-bovanail a span { background: url(/img/ref43.png) left top no-repeat; width: 200px; height: 30px; left: -4px; top: -4px; }
#ref-peknataska a span { background: url(/img/ref44.png) left top no-repeat; width: 200px; height: 30px; left: -4px; top: -4px; }
#ref-energetickeuspory a span { background: url(/img/ref45.png) left top no-repeat; width: 200px; height: 30px; left: -4px; top: -4px; }
#ref-zoner a span { background: url(/img/ref46.png) left top no-repeat; width: 200px; height: 30px; left: -4px; top: -4px; }
#ref-mujmac a span { background: url(/img/ref47.png) left top no-repeat; width: 200px; height: 30px; left: -4px; top: -4px; }
#ref-csproperty a span { background: url(/img/ref48.png) left top no-repeat; width: 200px; height: 30px; left: -4px; top: -4px; }
#ref-dumvin a span { background: url(/img/ref49.png) left top no-repeat; width: 200px; height: 30px; left: -4px; top: -4px; }
#ref-nasedite a span { background: url(/img/ref50.png) left top no-repeat; width: 200px; height: 30px; left: -4px; top: -4px; }
#ref-lb a span { background: url(/img/ref51.png) left top no-repeat; width: 200px; height: 30px; left: -4px; top: -4px; }
#ref-synergie a span { background: url(/img/ref52.png) left top no-repeat; width: 200px; height: 30px; left: -4px; top: -4px; }
#ref-thomsit a span { background: url(/img/ref53.png) left top no-repeat; width: 200px; height: 30px; left: -4px; top: -4px; }
#ref-vmi a span { background: url(/img/ref54.png) left top no-repeat; width: 200px; height: 30px; left: -4px; top: -4px; }
#ref-ingr a span { background: url(/img/ref55.png) left top no-repeat; width: 200px; height: 30px; left: -4px; top: -4px; }
#ref-webalbum a span { background: url(/img/ref56.png) left top no-repeat; width: 200px; height: 30px; left: -4px; top: -4px; }
#ref-transferenergy a span { background: url(/img/ref57.png) left top no-repeat; width: 200px; height: 30px; left: -4px; top: -4px; }
#ref-mh a span { background: url(/img/ref58.png) left top no-repeat; width: 200px; height: 30px; left: -4px; top: -4px; }
#ref-mujipod a span { background: url(/img/ref59.png) left top no-repeat; width: 200px; height: 30px; left: -4px; top: -4px; }
#ref-5avenue a span { background: url(/img/ref60.png) left top no-repeat; width: 200px; height: 30px; left: -4px; top: -4px; }
#ref-komterm a span { background: url(/img/ref61.png) left top no-repeat; width: 200px; height: 30px; left: -4px; top: -4px; }
#ref-fjordbohemia a span { background: url(/img/ref62.png) left top no-repeat; width: 200px; height: 30px; left: -4px; top: -4px; }
#ref-pt a span { background: url(/img/ref63.png) left top no-repeat; width: 200px; height: 30px; left: -4px; top: -4px; }
#ref-ether a span { background: url(/img/ref64.png) left top no-repeat; width: 200px; height: 30px; left: -4px; top: -4px; }
#ref-ceresit a span { background: url(/img/ref65.png) left top no-repeat; width: 200px; height: 30px; left: -4px; top: -4px; }
#ref-star a span { background: url(/img/ref66.png) left top no-repeat; width: 200px; height: 30px; left: -4px; top: -4px; }
#ref-plusmedia a span { background: url(/img/ref67.png) left top no-repeat; width: 200px; height: 30px; left: -4px; top: -4px; }
#ref-vasecrm a span { background: url(/img/ref68.png) left top no-repeat; width: 200px; height: 30px; left: -4px; top: -4px; }
#ref-esprit a span { background: url(/img/ref69.png) left top no-repeat; width: 200px; height: 30px; left: -4px; top: -4px; }
#ref-explorer a span { background: url(/img/ref70.png) left top no-repeat; width: 200px; height: 30px; left: -4px; top: -4px; }
#ref-maxizabava a span { background: url(/img/ref78.png) left top no-repeat; width: 200px; height: 30px; left: -4px; top: -4px; }
#ref-lightstudio a span { background: url(/img/ref76.png) left top no-repeat; width: 200px; height: 30px; left: -4px; top: -4px; }
#ref-xlmedia a span { background: url(/img/ref75.png) left top no-repeat; width: 200px; height: 30px; left: -4px; top: -4px; }
#ref-rotondo a span { background: url(/img/ref77.png) left top no-repeat; width: 200px; height: 30px; left: -4px; top: -4px; }
#ref-power-tape a span { background: url(/img/ref82.png) left top no-repeat; width: 200px; height: 30px; left: -4px; top: -4px; }
#ref-hronek-koberce a span { background: url(/img/ref81.png) left top no-repeat; width: 200px; height: 30px; left: -4px; top: -4px; }
#ref-jak-na-muze a span { background: url(/img/ref80.png) left top no-repeat; width: 200px; height: 30px; left: -4px; top: -4px; }
#ref-offroad-obchod a span { background: url(/img/ref79.png) left top no-repeat; width: 200px; height: 30px; left: -4px; top: -4px; }
#ref-strechy-novak a span { background: url(/img/ref83.png) left top no-repeat; width: 200px; height: 30px; left: -4px; top: -4px; }
#ref-modo a span { background: url(/img/ref84.png) left top no-repeat; width: 200px; height: 30px; left: -4px; top: -4px; }
#ref-darky-zazitky a span { background: url(/img/ref86.png) left top no-repeat; width: 200px; height: 30px; left: -4px; top: -4px; }
#ref-stop-vlhkosti-2009 a span { background: url(/img/ref85.png) left top no-repeat; width: 200px; height: 30px; left: -4px; top: -4px; }
#ref-lab-mark a span { background: url(/img/ref100.png) left top no-repeat; width: 200px; height: 30px; left: -4px; top: -4px; }
#ref-polo-divani a span { background: url(/img/ref101.png) left top no-repeat; width: 200px; height: 30px; left: -4px; top: -4px; }
#ref-senat-pro-mladez a span { background: url(/img/ref102.png) left top no-repeat; width: 200px; height: 30px; left: -4px; top: -4px; }
#ref-hokej2010 a span { background: url(/img/ref103.png) left top no-repeat; width: 200px; height: 30px; left: -4px; top: -4px; }
#ref-avcr a span { background: url(/img/ref104.png) left top no-repeat; width: 200px; height: 30px; left: -4px; top: -4px; }
#ref-nntj a span { background: url(/img/ref105.png) left top no-repeat; width: 200px; height: 30px; left: -4px; top: -4px; }


#about-us span{ background: url(/img/b01.png) left top no-repeat; width: 340px; height: 50px; }
#internet span{ background: url(/img/b02.png) left top no-repeat; width: 340px; height: 50px; }
#referencies span{ background: url(/img/b03.png) left top no-repeat; width: 340px; height: 50px; }
#duties span{ background: url(/img/b04.png) left top no-repeat; width: 340px; height: 50px; }
#duties-php span{ background: url(/img/b22.png) left top no-repeat; width: 340px; height: 50px; }
#duties-html span{ background: url(/img/b23.png) left top no-repeat; width: 340px; height: 50px; }
#duties-grafik span{ background: url(/img/b24.png) left top no-repeat; width: 340px; height: 50px; }
#contact span{ background: url(/img/b05.png) left top no-repeat; width: 340px; height: 50px; }
#archive-news span{ background: url(/img/b06.png) left top no-repeat; width: 340px; height: 50px; }
#non-stop-actualizations span{ background: url(/img/b07.png) left top no-repeat; width: 720px; height: 50px; }
#cms span{ background: url(/img/b08.png) left top no-repeat; width: 340px; height: 50px; }
#flash-animation span{ background: url(/img/b09.png) left top no-repeat; width: 340px; height: 50px; }
#graphics-design span{ background: url(/img/b10.png) left top no-repeat; width: 340px; height: 50px; }
#internet-shop span{ background: #2b4968 url(/img/b11.png) left top no-repeat; width: 100%; height: 50px; }
#sitemap span{ background: url(/img/b12.png) left top no-repeat; width: 340px; height: 50px; }
#our-work span{ background: url(/img/b13.png) left top no-repeat; width: 340px; height: 50px; }
#support span{ background: url(/img/b14.png) left top no-repeat; width: 340px; height: 50px; }
#programming span{ background: url(/img/b15.png) left top no-repeat; width: 600px; height: 50px; }
#sem span{ background: url(/img/b16.png) left top no-repeat; width: 600px; height: 50px; }
#seo span{ background: url(/img/b17.png) left top no-repeat; width: 600px; height: 50px; }
#print-news span,
#section span{ background: url(/img/b18.png) left top no-repeat; width: 340px; height: 50px; }
#making-www-sites span{ background: url(/img/b19.png) left top no-repeat; width: 340px; height: 50px; }
#no-site span{ background: url(/img/b20.png) left top no-repeat; width: 340px; height: 50px; }
#sending-mail span{ background: url(/img/b21.png) left top no-repeat; width: 340px; height: 50px; }
#section a span{ background: url(/img/b03.png) left top no-repeat; width: 340px; height: 50px; left: -11px; top: -11px; }

#ref-in-carslotto a span{ background: url(/img/ref33.png) left top no-repeat; width: 200px; height: 30px; left: -4px; top: 2px; }
#ref-in-chemopren a span{ background: url(/img/ref29.png) left top no-repeat; width: 200px; height: 30px; left: -4px; top: 2px; }
#ref-in-explorer a span{ background: url(/img/ref70.png) left top no-repeat; width: 200px; height: 30px; left: -4px; top: 2px; }
#ref-in-pilote a span{ background: url(/img/ref38.png) left top no-repeat; width: 200px; height: 30px; left: -4px; top: 2px; }
#ref-in-bovanail a span{ background: url(/img/ref43.png) left top no-repeat; width: 200px; height: 30px; left: -4px; top: 2px; }
#ref-in-detskaprava a span{ background: url(/img/ref71.png) left top no-repeat; width: 200px; height: 30px; left: -4px; top: 2px; }
#ref-in-makroflex a span{ background: url(/img/ref32.png) left top no-repeat; width: 200px; height: 30px; left: -4px; top: 2px; }
#ref-in-sbsys a span{ background: url(/img/ref31.png) left top no-repeat; width: 200px; height: 30px; left: -4px; top: 2px; }
#ref-in-fine a span{ background: url(/img/ref16.png) left top no-repeat; width: 200px; height: 30px; left: -4px; top: 2px; }
#ref-in-zoner a span{ background: url(/img/ref46.png) left top no-repeat; width: 200px; height: 30px; left: -4px; top: 2px; }
#ref-in-zalesak a span{ background: url(/img/ref35.png) left top no-repeat; width: 200px; height: 30px; left: -4px; top: 2px; }
#ref-in-seduction-school a span{ background: url(/img/ref72.png) left top no-repeat; width: 200px; height: 30px; left: -4px; top: 2px; }
/*************/
/* REFERENCE */
/*************/
#reference #box-big { padding-top: 0px; color: #1C2F42; width: 840px; }
#reference #box-big .box { position: relative; width: 272px; margin-right: 7px; margin-top: 10px; float: left; height: 200px; overflow: hidden; font-size: 14px; line-height: 140%; 	background-color: #EFF2F5;}
/*#reference #box-big img { border-bottom: 3px solid #CDD8E2; }*/
#reference #box-big .box a { display: block; width: 264px; height: 112px; overflow: hidden; border: 4px solid #CDD8E2; }
#reference #box-big .box div a,
#reference #box-big .box p a { display: inline; width: auto; height: auto; overflow: auto; border: none; }
#reference #box-big a { text-decoration: none; color: #1C2F42; }
#reference #box-big p { padding: 20px 7px 0px 11px; }

#boxes { width: 840px; color: #1C2F42; }
#boxes .box { position: relative; width: 203px; height: 170px; overflow: hidden; margin-right: 6px; float: left; background-color: #EFF2F5; margin-top: 10px;}
#homepage #boxes .box { height: 185px; margin-top: 5px; }
#homepage #boxes .box .last { margin-right: 0px; }
#boxes .box img { border-bottom: 4px solid #CDD8E2; margin-bottom: -3px; }
#boxes .box a { display: block; width: 195px; height: 95px; overflow: hidden; border: 4px solid #CDD8E2; }
#boxes .box div a,
#boxes .box p a { display: inline; width: auto; height: auto; overflow: auto; border: none; text-decoration: none; }
#boxes .box p { padding: 20px 5px 0px 11px; }
#boxes .box .title { font-size: 14px; font-weight: bold; }

#reference #box-big .reference-title-bg,
#boxes .reference-title-bg { width: 180px; height: 30px; overflow: hidden; background: url(/img/reference-title-bg.gif) no-repeat left top; position: absolute; left: 8px; }
#reference #box-big .reference-title-bg { top: 105px; }
#boxes .reference-title-bg { top: 87px; }

#reference #box-big .reference-title-bg h3,
#boxes .reference-title-bg h3 { color: #2B4968; font-weight: normal; }

#reference #box-big .reference-title-bg h3 a,
#boxes .reference-title-bg h3 a { color: #2B4968; font-weight: normal; display: block; overflow: hidden; }

#reference #box-big .reference-title-bg h3 { font-size: 18px; margin-left: 7px; margin-top: 6px; height: 20px; }

#boxes .reference-title-bg h3 { font-size: 14px; margin-left: 7px; margin-top: 5px; height: 16px; }

.title-bg { background: url(/img/title-bg.gif) repeat-x left 33px; clear: left; height: 50px; overflow: hidden; }
#boxes .title-bg { margin-right: 10px; }
h1.reference { padding-top: 5px !important; letter-spacing: -1px }
h2.reference { font-size: 22px; color: #2B4968; font-weight: normal; padding-top: 15px; }
h2.reference span { background-color: #F7F7E9;  padding-right: 10px; }

#reference .introduction { margin-top: 10px; padding-bottom: 0px !important; }
/*********************/
/* REFERENCE SUBPAGE */
/*********************/
#reference-subpage {}
#reference-subpage .padding-wrapper { padding-left: 10px; }
#reference-subpage h1 { background: none; padding: 0px; margin: 3px 0px 5px 0px; color: #2B4968; font-size: 26px; line-height: 26px; height: 40px;}
#reference-subpage p { padding-bottom: 0px; }
#reference-subpage #info-url { font-size: 14px; color: #2B4968; position: absolute; top: 145px; right: 215px; width: 300px; text-align: right; }
#reference-subpage #info-url a { color: #2B4968; }
#reference-subpage #info-realizovano { font-size: 14px; color: #2B4968; position: absolute; top: 145px; right: 0px; width: 200px; }
#reference-subpage .page-layout-2-columns .left-column { width: 615px; margin-right: 15px; }
#reference-subpage .page-layout-2-columns .right-column { width: 200px; }
#reference-subpage .right-column h2 { padding: 0px; margin: 0px; margin-top: 30px; font-size: 14px; color: #2B4968; line-height: 30px; background-color: #F9F9F5; padding-left: 6px; }
#reference-subpage .right-column h2.first { margin-top: 0px; }
#reference-subpage .right-column li { list-style: none; line-height: 29px; border-bottom: 1px solid #D3DDE0; padding-left: 9px; padding-right: 9px;}
#reference-subpage .right-column ul.arrow-marks li { padding-left: 0px;}
#reference-subpage .right-column ul.arrow-marks li a { padding-left: 19px; background: url(/img/link-arrow.gif) no-repeat 4px center; }
#reference-subpage .right-column ul.arrow-marks li a:visited { background-image: url(/img/link-arrow-visited.gif); }
#reference-subpage .right-column ul.arrow-marks .no-mark { border-bottom: none; }
#reference-subpage .right-column ul.arrow-marks .no-mark a { padding-left: 4px; background: none; }
#reference-subpage .right-column ul.arrow-marks .no-mark a:visited { background: none; }
#reference-subpage .right-column blockquote { font-style: italic; margin: 0px; padding: 0.5em 0px 1em 12px; }
#reference-subpage .right-column p { padding-left: 12px; }
#reference-subpage .layout-2-columns {margin-top: 12px; }
#reference-subpage .layout-2-columns .column1 { margin-right: 15px; }

/**************/
/* RIGHT MENU */
/**************/
#right-menu { padding: 0px; margin: 0px;}
#right-menu li { list-style: none; padding-left: 11px; height: 30px; overflow: hidden; color:#2B4968; font-size: 14px;  }
#right-menu li a { color: #2B4968; text-decoration:  none; display: block; line-height: 30px; height: 30px;}
#right-menu li a:hover { background: #EAEFF0; }
#right-menu li a span { height: 30px;  width: 100%; }
#right-menu li a:hover span { background-position: 0px -30px !important; }
#right-menu li.active a span { background-position: 0px -30px; }

#rm-aktuality span { background-image: url(/img/rm-aktuality.gif); }
#rm-flash-animace-a-hry span { background-image: url(/img/rm-flash-animace-a-hry.gif); }
#rm-graficky-design-stranek span { background-image: url(/img/rm-graficky-design-stranek.gif); }
#rm-internetove-sluzby span { background-image: url(/img/rm-internetove-sluzby.gif); }
#rm-internetovy-obchod span { background-image: url(/img/rm-internetovy-obchod.gif); }
#rm-marketing-ve-vyhledavacich span { background-image: url(/img/rm-marketing-ve-vyhledavacich.gif); }
#rm-nasi-praci-ocenili span { background-image: url(/img/rm-nasi-praci-ocenili.gif); }
#rm-o-spolecnosti span { background-image: url(/img/rm-o-spolecnosti.gif); }
#rm-podporujeme span { background-image: url(/img/rm-podporujeme.gif); }
#rm-programovani-aplikaci-na-miru span { background-image: url(/img/rm-programovani-aplikaci-na-miru.gif); }
#rm-redakcni-system span { background-image: url(/img/rm-redakcni-system.gif); }
#rm-seo-optimalizace span { background-image: url(/img/rm-seo-optimalizace.gif); }
#rm-sprava-a-aktualizace-prezentaci span { background-image: url(/img/rm-sprava-a-aktualizace-prezentaci.gif); }
#rm-tvorba-www-stranek span { background-image: url(/img/rm-tvorba-www-stranek.gif); }
#rm-tiskove-zpravy span { background-image: url(/img/rm-tiskove-zpravy.gif); }
#right-menu li a:hover span { background-position: 0px -30px !important; }

/*******************/
/* STRANKA KONTAKT */
/*******************/
#page-kontakt {}
#page-kontakt h2 { font-size: 16px; color: #2B4968; font-weight: normal; }
#page-kontakt address { font-size: 14px; font-style: normal; padding-bottom: 0.8em;  }
#page-kontakt .contact { height: 20px; padding-top: 12px; padding-bottom: 14px; }
#page-kontakt .column1 p { line-height: 200%; }
#page-kontakt .page-layout-3-columns { padding-left: 10px; }
#page-kontakt .column1 { width: 225px; padding-bottom: 50px; }
#page-kontakt .column2 { position: relative; width: 280px; padding-bottom: 50px; }
#page-kontakt .column3 { width: 305px; padding-bottom: 50px; }
#page-kontakt #zobrazit-i-mapu { position: absolute; top: 18px; left: 60px; }
#page-kontakt .column2 img { padding-top: 6px; }
#contact-form fieldset { border: none; padding: 0px; margin: 0px; }
#contact-form div input,
#contact-form div textarea { margin-top: 2px; }
#contact-form div.fname { width: 160px; float: left; }
#contact-form div.fcontact { width: 140px; float: left; }
#contact-form div input { width: 138px; height: 26px; border: 1px solid #E1E1E1; line-height: 24px; }
#contact-form div.fnone { clear: both; padding-top: 10px; }
#contact-form div.ftextarea { clear: both; width: 305px; padding-top: 10px; }
#contact-form div.ftextarea textarea {width: 100%; height: 120px; border: 1px solid #E1E1E1; }
#contact-form p { padding-top: 12px; }
#contact-form * { font-family: Arial, Helvetica, sans-serif; font-size: 12px; }

/***********************/
/* STRANKA PODPORUJEME */
/***********************/
#page-podporujeme {}
#page-podporujeme .sifr18 { height: 20px; padding-bottom: 5px; }
#page-podporujeme .bigger-text { padding-bottom: 0.5em; }
#page-podporujeme .layout-2-columns { padding-top: 10px; }
#page-podporujeme .layout-2-columns .column1 { width: 215px; margin-right: 0px; }
#page-podporujeme .layout-2-columns .column1 img { padding-bottom: 2px; padding-top: 4px; }
#page-podporujeme .layout-2-columns .column2 { width: 381px; }

/*****************************/
/* OBECNY KONTAKTNI FORMULAR */
/*****************************/
#small-contact-form { padding: 0px; /*width: 465px;*/ padding-top: 15px;  }
#small-contact-form fieldset { border: none; padding: 0px; margin: 0px; }
#small-contact-form div input,
#small-contact-form div textarea { margin-top: 2px; }
#small-contact-form div.fname { width: 160px; float: left; }
#small-contact-form div.fcontact { width: 160px; float: left; }
#small-contact-form div.femail { width: 140px; float: left; }
#small-contact-form div.fnone { clear: both; padding-top: 10px; }
#small-contact-form div input { width: 160px; height: 22px; border: 1px solid #E1E1E1; line-height: 20px; }
#small-contact-form div.ftextarea { clear: both; width: 600px; padding-top: 10px; }
#small-contact-form div.ftextarea textarea { width: 600px; height: 120px; border: 1px solid #E1E1E1; }
#small-contact-form p { padding-top: 12px; }
#small-contact-form * { font-family: Arial, Helvetica, sans-serif; font-size: 12px; }

#small-contact-form div.col-50 { width: 295px; float: left; }
#small-contact-form div.col-30 { width: 240px; float: left; padding-left: 40px; }
#small-contact-form div.col-30 label { width: 50px; display: block; float: left; text-align: right; padding-right: 5px; line-height: 28px; margin-bottom: 10px; }
#small-contact-form div.col-50 label { width: 125px; display: block; float: left; text-align: right; padding-right: 5px; line-height: 28px; margin-bottom: 10px; clear: left; }
#small-contact-form div.col-50 input,#small-contact-form div.col-30 input { float: left; display: block; margin-bottom: 10px; }

/*****************/
/* THUMBNAIL BOX */
/*****************/
.thumb-box { position: relative; width: 293px; height: 160px; overflow: hidden; margin-right: 6px; float: left; background-color: #EFF2F5; }
.column2 .thumb-box { margin-right: 0px !important; }
.thumb-box a { display: block; width: 285px; height: 112px; overflow: hidden; border: 4px solid #CDD8E2; }
.thumb-box div a,
.thumb-box p { padding-top: 18px; padding-left: 8px; }
.thumb-box h3 a,
.thumb-box p a { display: inline; width: auto; height: auto; overflow: auto; border: none; text-decoration: none; line-height: 100%; }
.thumb-box .reference-title-bg { width: 180px; height: 30px; overflow: hidden; background: url(/img/reference-title-bg.gif) no-repeat left top; position: absolute; left: 8px; top: 103px; }
.thumb-box .reference-title-bg h3 { font-size: 14px; margin-left: 7px; margin-top: 5px; height: 16px; }
.thumb-box .reference-title-bg h3 a { display: block; overflow: hidden; top: -8px; }

/******************/
/* TISKOVE ZPRAVY */
/******************/
#tiskove-zpravy-subpage h1 { background: none; padding: 0px; margin: 3px 0px 15px 0px; color: #2B4968; font-size: 26px; line-height: 26px; height: 40px;}
#tiskove-zpravy-subpage h1.two-lines { height: 70px; }
#tiskove-zpravy-subpage .right-column .block { padding-left: 20px; }
#tiskove-zpravy-subpage .right-column .block h2 { padding: 0px; margin: 0px; margin-top: 30px; font-size: 14px; color: #2B4968; line-height: 30px; background-color: #F9F9F5; padding-left: 6px; }
#tiskove-zpravy-subpage .right-column .block h2.first { margin-top: 0px; }
#tiskove-zpravy-subpage .right-column .block li { list-style: none; line-height: 29px; border-bottom: 1px solid #D3DDE0; padding-left: 9px; padding-right: 9px;}
#tiskove-zpravy-subpage .right-column .block ul.arrow-marks li { padding-left: 0px;}
#tiskove-zpravy-subpage .right-column .block ul.arrow-marks li a { padding-left: 19px; background: url(/img/link-arrow.gif) no-repeat 4px center; }
#tiskove-zpravy-subpage .right-column .block ul.arrow-marks li a:visited { background-image: url(/img/link-arrow-visited.gif); }
#tiskove-zpravy-subpage .right-column .block ul.arrow-marks .no-mark { border-bottom: none; }
#tiskove-zpravy-subpage .right-column .block ul.arrow-marks .no-mark a { padding-left: 4px; background: none; }
#tiskove-zpravy-subpage .right-column .block ul.arrow-marks .no-mark a:visited { background: none; }
#tiskove-zpravy-subpage .right-column li.pdf,
#tiskove-zpravy-subpage .right-column li.doc { padding-left: 5px; }
#tiskove-zpravy-subpage .right-column li.pdf a { background: url(/img/ico-pdf.gif) no-repeat left center; padding: 4px 0px 4px 20px; }
#tiskove-zpravy-subpage .right-column li.doc a { background: url(/img/ico-doc.gif) no-repeat left center; padding: 4px 0px 4px 20px; }

#tiskove-zpravy-subpage .column1 { width: 288px; float: left; margin-right: 20px; }
#tiskove-zpravy-subpage .column2 { width: 288px; float: left; margin: 0px; }
#tiskove-zpravy-subpage .header { font-weight: bold; padding-bottom: 0px; line-height: 18px; }


/* internetovy obchod */
#estore-diagram { width: 596px; height: 184px; position: relative; background: url(/img/estore-diagram.jpg) 0 0 no-repeat; margin-top: 15px; margin-bottom: 30px; }
#estore-diagram p.abs { position: absolute; text-align: center; }
.padb-15 { padding-bottom: 10px; }
.padb-30 { padding-bottom: 30px; }

.padb-30 { padding-bottom: 30px; }

h3.small-blue { color: #2B4968; font-size: 12px; font-weight: bold; }

ul.odrazky { margin-top: 16px; padding-left: 25px; float: left; padding-bottom: 30px; }
ul.odrazky li { list-style: none; float: left; width: 265px; padding-bottom: 8px; display: block; background: url(/img/link-arrow.gif) no-repeat 6px 5px; padding-left: 20px; }
ul.odrazky li a {  }

/* gallery */
.shop-gallery { margin-bottom: 30px; }
.item { width: 293px; height: 320px; float: left; background: #EFF2F5; position: relative; margin-right: 5px; margin-bottom: 5px; }
.item-showcase { width: 290px; float: left; position: relative; margin-right: 5px; margin-bottom: 15px; }
.item-showcase p { padding-bottom: 8px; }
.item img { border: 4px solid #CDD8E2; }
.item h2 { font-size: 13px; position: absolute; top: 220px; left: 6px; display: block; width: 175px; height: 30px; background: #FFFFFF url(/img/h2-gal-bgr.png) 0 0 no-repeat; line-height: 30px; padding-left: 5px; }
.item h2 a { font-size: 13px; display: block; width: 175px; height: 30px; }
.item p { padding: 10px; }
#internet-shop .no-margin { margin-right: 0; }

#lightstudio h2 a span { width: 175px; height: 30px; background: url(/internetovy-obchod/img/gallery/napis-light-studio.png) no-repeat; }
#fine h2 a span { width: 175px; height: 30px; background: url(/internetovy-obchod/img/gallery/napis-fine.png) no-repeat; }
#offroad h2 a span { width: 175px; height: 30px; background: url(/internetovy-obchod/img/gallery/napis-offroad.png) no-repeat; }
#polodivani h2 a span { width: 175px; height: 30px; background: url(/internetovy-obchod/img/gallery/napis-polodivani.png) no-repeat; }


ul.arrow-link-list li { display: inline; background: url(/img/link-arrow.gif) no-repeat left center; padding-left: 13px; line-height: 20px; }

#page-duties-content { padding-bottom: 150px; }
#page-duties-content h2 { font-size: 16px; font-weight: bold; color: #315376; padding-top: 10px; }
#page-duties-content h2 a { color: #315376; font-weight: bold; }