/* Start of CMSMS style sheet 'FishConnect SHARED' */
body {font-family: Verdana, Arial; font-size: 12px; background: #2082d7 url(images/fc/bg.gif) left top repeat-x; margin: 0; padding: 0;color:#fff;}

form {margin: 0; padding: 0;}
img {border: 0;}

a{color: #c7e5ff;font-size:12px; text-decoration: none;}
a:visited{color: #c7e5ff;font-size:12px; text-decoration: none;}
a:hover {color: #c7e5ff;font-size:12px; text-decoration: underline;}

.clear { clear: both; height: 0; line-height: 0; font-size: 1px; }
.half { width: 50%; }
.left { float: left; }
.right { float: right; }

.alCenter { text-align: center; }
.alLeft { text-align: left; }
.alRight { text-align: right; }
.alJustify { text-align: justify; }

.div49 {width: 49%;}

.more { display: block; text-align: right; margin: 4px 0; font-weight: bold; color: #FFF !important; padding-right: 33px; background:url(images/fc/more.png) top right no-repeat; padding-top: 6px; padding-bottom: 6px; }
.more:hover {text-decoration: none !important; }

#wrapper { margin: 0 auto; width: 800px;}

#header { height: 255px; background: url(images/fc/head.jpg) left -1px no-repeat; }
h1#logo { position: absolute; margin: 0; padding: 0; margin-left: 60px; text-indent: -9999px; background: url(images/fc/logo.jpg) top left no-repeat; width: 220px; height: 163px; }
h1#logo a { display: block; width: 220px; height: 163px; }

#topmenu { height: 36px; margin-top: -20px; margin-left: 60px;}
#topmenu ul { list-style-type: none; padding: 0; margin: 0;}
#topmenu ul li { float: left; }
#topmenu ul li a, #topmenu ul li h3 { text-indent: -9999px; display: block;}
#topmenu ul li a:hover {}
#topmenu ul li h3, #topmenu ul li a.activeparent { margin-top: -73px; }
#topmenu dfn { display: none;}

a#menu-home { background: url(images/fc/menu_home.gif) top left no-repeat; width: 125px; height: 36px; }
a#menu-oferta { background: url(images/fc/menu_oferta.gif) top left no-repeat; width: 69px; height: 36px; }
a#menu-klienci { background: url(images/fc/menu_klienci.gif) top left no-repeat; width: 67px; height: 36px; }
a#menu-kontakt { background: url(images/fc/menu_kontakt.gif) top left no-repeat; width: 79px; height: 36px; }

a#menu-home:hover { background-image: url(images/fc/menu_home_h.gif); }
a#menu-oferta:hover { background-image: url(images/fc/menu_oferta_h.gif); }
a#menu-klienci:hover { background-image: url(images/fc/menu_klienci_h.gif); }
a#menu-kontakt:hover { background-image: url(images/fc/menu_kontakt_h.gif); }

h3#menu-home, #menu-home.activeparent, #menu-home.activeparent:hover { background: url(images/fc/menu_home_on.gif) top left no-repeat !important; width: 125px; height: 84px; }
h3#menu-oferta, #menu-oferta.activeparent, #menu-oferta.activeparent { background: url(images/fc/menu_oferta_on.gif) top left no-repeat !important; width: 69px; height: 84px; }
h3#menu-klienci, #menu-klienci.activeparent, #menu-klienci.activeparent { background: url(images/fc/menu_klienci_on.gif) top left no-repeat !important; width: 67px; height: 84px; }
h3#menu-kontakt, #menu-kontakt.activeparent, #menu-kontakt.activeparent { background: url(images/fc/menu_kontakt_on.gif) top left no-repeat !important; width: 79px; height: 84px; }

#breadcrumbs { font-size: 10px; color: #98c6ed; padding-left: 15px; padding-right: 15px; height: 31px; line-height: 31px; margin-bottom: 8px; margin-top: 30px; background: url(images/fc/path_bg.gif) top left repeat-x;}
#breadcrumbs a, #breadcrumbs .lastitem { background: url(images/fc/path_separator.gif) center left no-repeat; margin-left: 4px; padding-left: 20px; font-size: 10px; color: #3e94dc; font-weight: normal; text-decoration: none;}
#breadcrumbs a:hover { text-decoration: underline;}

#main p {text-align: justify; }

#sidemenu {margin-top: 18px;}
#sidemenu ul { list-style-type: none; padding: 0; margin: 0;}
#sidemenu ul li {}
#sidemenu ul li.separator { height: 20px; line-height: 20px; display: block;}
#sidemenu ul li.separator hr {display: none;}
#sidemenu ul li a { background: url(images/fc/li_normal.png) center left no-repeat; display: block; padding: 8px 0; padding-left: 20px;  color: #FFF; text-decoration: none; font-size: 12px;}
#sidemenu ul li a:hover { color: #cbdff1;}
#sidemenu ul li h3 { background: url(images/fc/li_selected.png) center left no-repeat; font-size: 12px; margin: 0; padding: 8px 0;padding-left: 20px;}
#sidemenu dfn { display: none;}

#footer { margin-bottom: 20px; margin-top: 30px; height: 41px; background: url(images/fc/foot_bg.gif) top left repeat-x; color: #a7d1f0; font-size: 11px;text-align:center; padding-top: 11px; }

.pozycjonowanie-stron { height: 47px; background: url(images/fc/pozycjonowanie_stron_h3.png) top left no-repeat; text-indent: -9999px; }
.optymalizacja-seo { height: 47px; background: url(images/fc/optymalizacja_seo_h3.png) top left no-repeat; text-indent: -9999px; }
.pozycjonowanie-video { height: 47px; background: url(images/fc/pozycjonowanie_video_h3.png) top left no-repeat; text-indent: -9999px; }
.tworzenie-stron-www { height: 47px; background: url(images/fc/tworzenie_stron_www_h3.png) top left no-repeat; text-indent: -9999px; }
.systemy-cms { height: 47px; background: url(images/fc/systemy_cms_h3.png) top left no-repeat; text-indent: -9999px; }
.hosting-i-serwery-dedykowane { height: 47px; background: url(images/fc/hosting_i_serwery_h3.png) top left no-repeat; text-indent: -9999px; }
.domeny-internetowe { height: 47px; background: url(images/fc/domeny_internetowe_h3.png) top left no-repeat; text-indent: -9999px; }
.klienci { height: 47px; background: url(images/fc/zaufali_nam_h3.png) top left no-repeat; text-indent: -9999px; }

.error_message {}
.error_message ul {padding-left: 17px; margin-top: 0; margin-left: 0; color: #DD2;}
.error_message li {color: #DD2; font-size: 10px; padding-top: 4px; padding-bottom: 4px;}


/* End of 'FishConnect SHARED' */

