html, body, div, span, applet, object, iframe,h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code,del, dfn, em, font, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var,dl, dt, dd, ol, ul, li,fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td { margin:0; padding:0; border:0; outline:0; font-weight:inherit; font-style:inherit; font-size:100%; font-family:inherit; vertical-align:baseline; }
body {line-height:1; color:black; background:#fff url(textpattern/site-design/img/body_bg.png) repeat-x; }
ol, ul {list-style:none; }
table {border-collapse:separate; border-spacing:0; }
caption, th, td {text-align:left; font-weight:normal; }
blockquote:before, blockquote:after, q:before, q:after {content:""; }
 /* forcing vertical scrollbars */
html { }
 /* --  Clearings -- */
.clearfix:after {clear:both; content:"."; display:block; font-size:0; height:0; visibility:hidden; }
.clearfix {display:block; }
/*---------------------------------------------------------------

	1. SETUP

  ---------------------------------------------------------------*/

/* 1.1 Defaults */
header,

nav,

#container,

#wrapper,

footer {overflow:hidden; }
body {font:0.75em/1.7em Arial,Verdana,Geneva,Helvetica,sans-serif; color:#696969; 	}
h1,h2,h3,h4,h5,h6 {font-family:Arial,sans-serif; font-weight:bold; margin:0.5em 0 0.2em 0; display:block; }
h2,h3,h4,h5 {margin:0.3em 0 0.2em 0; }
h2,h3,h4,h5,h6 {color:#555; }
h1 {margin:0px 0 0.7em 0; line-height:1.5em; color:#000; }
h1 {font-size:230%; }

h2 {font-size:200%; }

h3 {font-size:160%; }

h4 {font-size:160%; }

h5 {font-size:140%; }

h6 {font-size:120%; }
/* 1.2 general text formatting */
p {margin:0 0 20px 0; }
blockquote,

a {color:#0055d5; padding:3px 5px; text-decoration:underline;}
p a {padding:3px 0px;}

a:hover {text-decoration:none;}

cite {font-family:"Times New Roman", Times, serif; }
blockquote {margin:0.3em 0 1em 1.6em; color:#666; background:#fbfaf7; padding:5px 20px 0px 20px; border-top:1px solid #eee; border-bottom:1px solid #eee; border-left:3px solid #e4d18b; }
strong {font-weight:bold; }
em {font-style:italic; }
acronym {border-bottom:1px #aaa dotted; font-variant:small-caps; letter-spacing:.07em; cursor:help; }
hr {color:#fff; background-color:transparent; margin:0 0 1.9em 0; padding:0.5em 0 0.5em 0; border:0; border-bottom:1px #ddd solid; }
small {font-size:85%; color:#666; }
a:focus {outline:1px dotted; }
 /* 1.3 Lists  */
ul,ol,dl {line-height:1.5em; margin:0em 0 1em 0.8em; }
ul li {list-style-type:disc; }
ul ul li {list-style-type:circle; }
ol li {list-style-type:decimal; }
ol ol li {list-style-type:lower-latin; }
li {margin-left:0.3em; line-height:1.5em; }
dt {font-weight:bold; }
dd {margin:0 0 1em 0.8em; }


h1.entry-title {margin:0;}

/*---------------------------------------------------------------

	2. SKIPLINKS & HEADER

  ---------------------------------------------------------------*/

/* 2.1 Skiplinks */
.skip,

.hideme {position:absolute; left:-1000em; top:-1000em; }
.skip:focus,

.skip:active {position:static; left:100px; top:200px; }
#topnav {text-align:left; padding:3px 50px 0 0; }
#topnav span.navlinks {float:left; }
#topnav a {color:#000; font-weight:bold; background:transparent; text-decoration:none; }
#topnav a:focus,

#topnav a:hover,

#topnav a:active {color:#fff; text-decoration:underline; background-color:transparent; outline:1px solid #fff; }
/* 2.2 Header */
#head {width:263px; height:71px; margin:24px 0 0 37px; color:#fff; float:left; }

#head h1 {font-size:16px; color:#fff; float:left; font-family:Helvetica,Arial, sans-serif; margin:0; padding:0; }
#head h1 a {position:relative; display:block; width:263px; height:71px; margin:0; padding:0; }
#head h1 a span {width:100%; height:100%; position:absolute; left:0; top:0; background:url(textpattern/site-design/img/gemini_logo.png) repeat; }
#head h1 a:hover span {background-position:-279px 0px; }
#head h2 {position:absolute; left:23px; top:35px; color:#fff; font-size:18px; border:none; }
/*---------------------------------------------------------------

	3. MAIN NAVIGATION

  ---------------------------------------------------------------*/
/* 3.1 Main Navigation */
#nav_wrapper{height:50px; width:569px; margin:0 auto; margin-top:-3px; float:left}
#navigation{margin:0; }
#nav,

#nav ul {float:left; margin:53px 0 0 89px; padding:0; width:556px; }

#nav li {float:left; line-height:22px; margin:0px 0px 0 0; padding:0; list-style:none; }

#nav li a {color:#000; text-decoration:none; display:block; padding:0; font-size:14px; font-weight:700; height:30px; position:relative}

#nav li a span {background:transparent url(textpattern/site-design/img/nav.png) no-repeat; height:100%; left:0; margin:0; padding:0; position:absolute; top:0; width:100%; }

#nav li#nav_oFirmie a {width:80px; }
#nav li#nav_portfolio a {width:96px; }
#nav li#nav_aktualnosci a {width:121px; }
#nav li#nav_nasiKlienci a {width:110px; }
#nav li#nav_praca a {width:64px; }
#nav li#nav_kontakt a {width:85px; }

#nav li#nav_oFirmie a span {background-position:0 0px; }
#nav li#nav_portfolio a span {background-position:-80px 0px; }
#nav li#nav_aktualnosci a span {background-position:-175px 0px; }
#nav li#nav_nasiKlienci a span {background-position:-296px 0px; }
#nav li#nav_praca a span {background-position:-406px 0px; }
#nav li#nav_kontakt a span {background-position:-470px 0px; }

#nav li#nav_oFirmie a:hover span {background-position:0 -30px; }
#nav li#nav_portfolio a:hover span {background-position:-80px -30px; }
#nav li#nav_aktualnosci a:hover span {background-position:-175px -30px; }
#nav li#nav_nasiKlienci a:hover span {background-position:-296px -30px; }
#nav li#nav_praca a:hover span {background-position:-406px -30px; }
#nav li#nav_kontakt a:hover span {background-position:-470px -30px; }

#nav li a.current {background:#608aad; border:1px solid #284f70; color:#fff; }
/* 3.2 Site Search */
input.search_button {background:transparent url(textpattern/site-design/img/views-24.png) no-repeat; text-indent:-9999px; padding:2px 10px; border:1px solid #518aa6; cursor:pointer;}
input.search_button:hover {background:#7ba9cf url(textpattern/site-design/img/views-24.png) no-repeat; }
input.navsearch {border:1px solid #518aa6; padding:3px 5px; margin-top:2px; }
ul#nav p {padding:0; margin:0; }
/*---------------------------------------------------------------

	4. SIDEBAR

  ---------------------------------------------------------------*/
/* 4.1 Container & general formattings */
#aside {width:300px; float:right; margin:0; padding:0; min-height:400px; position:relative; }
.aside_wrapper {margin-bottom:1em; padding:0 10px 10px 20px; height:auto; position:relative; }
.aside_wrapper h3 {border-bottom:none; margin:0 0 0.2em 0; color:#000; font-weight:bold; font-family:Arial, Helvetica, "Times New Roman", Times, serif; font-size:160%; padding-left:10px; }
.aside_wrapper hr { background:transparent url(textpattern/site-design/img/divider.png) repeat-x; margin:0 0 1em 0; padding:0.5em 10px 0.5em 0; border-bottom:none !important; }
a.news_feed {background:url(textpattern/site-design/img/Feed.png) no-repeat; color:#111; width:80px; height:80px; display:block; float:left; margin-right:40px; }
a.follow_twitter {background:url(textpattern/site-design/img/Twitter.png) no-repeat; color:#111; width:80px; height:80px; display:block; float:left; }
.cover_box{background-image:url(textpattern/site-design/img/divider.png); background-repeat:repeat-x; background-position:0 100%; margin-bottom:15px; padding-bottom:25px; }
.cover_box:after { clear:left; content:"."; display:block; font-size:0; height:0; visibility:hidden; }
.aside_wrapper h3.abonnieren {background:url(textpattern/site-design/img/pencil.png) no-repeat center left; padding:7px 0 9px 50px; margin:-20px 0 1em 0 !important;  font-size:22px; }
/* 4.2 Sidebar Box */
#tabMenu li a:hover {color:#000; text-decoration:none}
#tabMenu {margin:0; padding:0 0 0 15px; list-style:none; }
#tabMenu li {float:left; height:32px; width:39px; cursor:pointer; list-style-type:none; margin:0; }
.tabmenu_header {border-bottom:none; color:#ffe8c6; margin:0; padding:10px 0; text-align:center; }
.box li a {color:#fff; text-decoration:none; font-size:11px; }
.box li a cite {color:#fff; text-decoration:none; font-size:12px; }
.box li p {color:#999; font-size:90%; }
li.commentz {background:url(textpattern/site-design/img/tabComment.png) no-repeat 0 -32px; }
li.posts {background:url(textpattern/site-design/img/tabStar.png) no-repeat 0 -32px; }
li.category {background:url(textpattern/site-design/img/tabFolder.png) no-repeat 0 -32px; }
li.famous {background:url(textpattern/site-design/img/tabHeart.png) no-repeat 0 -32px; }
li.random {background:url(textpattern/site-design/img/tabRandom.png) no-repeat 0 -32px; }
li.mouseover {background-position:0 0; }
li.mouseout {background-position:0 -32px; }
li.selected {background-position:0 0; }
.box {width:227px; margin:0; margin-top:1.5em; }
.boxTop {background:url(textpattern/site-design/img/boxTop.png) no-repeat; height:11px; clear:both; }
.boxBody {background-color:#282828; }
.boxBottom {background:url(textpattern/site-design/img/boxBottom.png) no-repeat; height:11px; }
.boxBody div {display:none; }
.boxBody div.show {display:block; }
.boxBody #category a {display:block; color:#fff; text-decoration:none; }
.boxBody div ul {margin:0 10px 0 25px; padding:0; width:190px; list-style-image:url(textpattern/site-design/img/arrow.gif); }
.boxBody div li {border-bottom:1px dotted #8e8e8e; padding:4px; cursor:pointer; color:#fff; }
.boxBody div ul li.last {border-bottom:none; }
.boxBody div li span {font-size:80%; font-style:italic; color:#ffff80; }
/* 4.3 Blogroll Box */
.linklist_box {background:#262626; margin:15px 0 0 0; padding:0; width:227px; }
ul.linklist {margin:0 10px 0 25px; padding:20px 0; width:190px; list-style-image:url(textpattern/site-design/img/arrow.gif); }
ul.linklist li {border-bottom:1px dotted #8e8e8e; padding:4px; }
ul.linklist li a {color:#fff; display:block; text-decoration:none; font-size:11px; }
ul.linklist li:hover {background:#555; }
/* 4.4 Flickr Box */
.flickr_images {padding:15px 0 15px 16px; }
.flickr_images img {float:left; margin:7px; padding:3px; border:1px solid #CCC; }
/* 4.5 Email Updates Subscription Box */
#subscription {padding-top:1px; }
#subscription input.field {width:190px; padding:3px 5px; border:1px solid #518aa6;margin-left:13px; }
#subscription button.replace {display:none; visibility:hidden; }
/*---------------------------------------------------------------

	5. MAIN CONTENT

  ---------------------------------------------------------------*/
/* 5.1 Container */
#container {margin:0 auto; padding:0 0 1px 0;  width:962px; }

#site_wrap {margin:0; width:100%; background:transparent url(textpattern/site-design/img/wrap_bg.png) no-repeat 50% 0; }

#site_cont {margin:0 auto; width:962px; padding:0 0px; }

#wrapper {padding:0 0 20px 0; margin:0; }
.article {padding:100px 50px 0px 50px; min-height:250px; width:862px; z-index:0; background:transparent url(textpattern/site-design/img/art.jpg) no-repeat 0 -7px; }
/* 5.2 General formattings */
h1.entry-title a {color:#000; text-decoration:none; background-color:transparent; border-bottom:none; }
h1.entry-title a:hover {border-bottom:1px solid #000; }

h2.entry-title {margin:5px 0 5px 0;}
h2.entry-title a {font-size:16px; padding:0}
h2.entry-title a:hover {}

p.published {color:#000; }
.divider {margin:0.1em 0 0.5em 0; }
address {clear:none; display:inline; }

pre[class]:before {color:#DD0000; content:attr(class); display:block; padding:0 0 15px 5px; font:18px Verdana,Arial,Geneva,Helvetica,sans-serif; }
code {color:#800; }
.category_name {margin-bottom:2.4em; }
span.time {background-color:#eee; border:1px solid #ccc; padding:1px 3px; color:#222; }
 /* 5.3 Links + Linkholder */
.entry_content a:link,

.entry-content a:link,

.search_results a:link,

.exerpt a:link {/*color:#000; background-color:#e5edf4; border-bottom:1px solid #4d7596; text-decoration:none; */}
.entry_content a:hover,

.entry_content a:active,

.entry_content a:visited,

.search_results a:hover,

.exerpt a:hover,

.entry-content a:hover,

.entry-content a:active,

.entry-content a:visited {/*color:#000; text-decoration:underline; background-color:transparent; border-bottom:none; */}
a.subscribe_rss {background:url(textpattern/site-design/img/rss-32.png) no-repeat center left; padding:10px 0 10px 40px; }
p.read_more {padding:1px 5px; background:#d7e1e9; display:table; margin:20px 0; border:1px solid #ccc; }
p.read_more a {color:#000; text-decoration:none !important; background-color:transparent !important; border-bottom:none !important; }
p.read_more a:hover {text-decoration:underline !important; }
a.read_more {background:url(images/background.jpg) bottom repeat-x #9eabb3; padding:5px 10px 5px 10px; text-align:center; font-weight:bold; color:#fff !important; text-decoration:none !important; border:1px inset #aaa; border-top:inset 1px #ccc; border-left:inset 1px #ccc; border-bottom:1px solid #000; border-right:1px solid #666; }
p.mt {margin-top:20px; }
a.read_more:hover {background:#777; }
a.readmore{padding:4px 10px 4px 10px; background:#872300; color:#fff; text-decoration:none; }
a.readmore span {display:none; color:#fff; }
a.readmore:focus,

a.readmore:hover {background-color:#d45500; text-decoration:none; }
a.readmore:focus span,

a.readmore:hover span {display:inline; color:#fff !important; }
/* 5.4 Exerpt */
.exerpt {float:left; margin-top:10px; margin-bottom:7px}

.exerpt h1 {padding-bottom:5px; padding-right:50px; }
.exerpt .exerpt_text {float:left; width:600px;  border-left:1px solid #efefef; padding-left:15px; margin-left:15px;}
.exerpt .exerpt_text p {font-size:100%; margin-bottom:10px }
.exerpt .exerpt_text h3 {margin:15px 0 1.3em 0; }
.exerpt:after {clear:left; content:"."; display:block; font-size:0; height:0; visibility:hidden; }
/* 5.5 Images */
.exerpt img {margin:0 auto; height:auto; width:auto; padding:3px; border:1px solid #ddd; display:block;}
.entry_content img {/*border:1px solid #ccc; padding:2px; background:#fff; display:block; */ float:left; margin-right:15px;}
.float_right {float:right; padding:5px !important; margin:15px 0 15px 15px; }
.float_left {float:left; padding:5px !important; margin:15px 20px 15px 0; }
a.img_reset {float:left; width:auto; padding-right:15px; padding:0;}


.img_reset_right {border:none !important; float:right; margin-top:-15px; }
/* 5.6 Exerpt Article Info */
.exerpt_footer {margin:0px 0 5px 0; font-size:11px; color:#000;}
.exerpt_footer ul {margin:0 0 20px 0; }
.exerpt_footer li {float:left; width:154px; padding:5px 0 0 10px; list-style:none; height:60px; }
.exerpt_footer li.categories {border-left:1px solid #e7e7e7; border-right:1px solid #e7e7e7; }
.exerpt_footer li span {display:block; margin-bottom:3px; }
.exerpt_footer li .head {font-size:10px; text-transform:uppercase; font-weight:bold; font-family:Helvetica, Arial, sans-serif; color:#1e1e1e; }
.exerpt_footer li .body,

.exerpt_footer li .body a:link,

.exerpt_footer li .body a:visited {font-size:11px; color:#7a7a7a; font-style:italic; text-decoration:none; }
.posted_date {float:left; width:500px;}
.exerpt_footer li .body a:hover {color:#023b6a; }
.com_number {float:right; margin:-5px 20px 0 0; font-size:26px; font-style:normal; font-family:Georgia, serif; }
.exerpt_footer img.gravatar {float:right; margin:0; border:1px solid #ccc; padding:3px; }
/* 5.7 Archive List */
.archive_list {margin:-5px 0 5px 0; font-size:11px; color:#000; border-top:1px solid #eee; clear:left; height:75px; }
.archive_list ul {margin:0 0 20px 0; }
.archive_list li {float:left; width:300px; padding:5px 0 0 10px; list-style:none; height:60px; }
.archive_list li.categories {border-left:1px solid #e7e7e7; }
.archive_list li span {display:block; margin-bottom:3px; }
.archive_list li .head {font-size:11px; text-transform:uppercase; font-weight:bold; font-family:Helvetica, Arial, sans-serif; color:#1e1e1e; }
.archive_list li .body,

.archive_list li .body a:link,

.archive_list li .body a:visited {font-size:11px; color:#911; font-style:italic; text-decoration:none; }
.archive_list li .body a:hover {color:#000; }
.archiveheading {margin-left:5px; }
.archivemonth {margin-left:10px; }
/* 5.8 BreadCrumbs */
#breadcrumbhome {margin:0 0em 15px 0; display:block; height:30px; overflow:hidden; width:69.7%; padding:1px; border-bottom:solid 1px #fff; border-left:solid 1px #fff; background:#fff; font-size:90%; }
.breadCrumb {margin:0 0em 15px 0; display:block; height:30px; overflow:hidden; width:69.7%; padding:1px; border-bottom:solid 1px #ddd; border-left:solid 1px #ddd; background:#F6FAFE; font-size:90%; }
.breadCrumb ul {margin:0 0 20em 5px; padding:0; height:30px; display:block; }
.breadCrumb ul li {display:block; float:left; height:30px; overflow:hidden; line-height:30px; margin:0px 8px 0px 0; padding:0px 15px 0px 0; background:url(textpattern/site-design/img/breadcrumb/separator.png) no-repeat 100% 0; }
.breadCrumb ul li div.chevronOverlay {position:absolute; right:0; top:0; z-index:2; }
.breadCrumb ul li span {display:block; overflow:hidden; }
.breadCrumb ul li a {display:block; position:relative; height:30px; line-height:30px; overflow:hidden; float:left; color:#AE0000; }
.breadCrumb ul li a:hover {background-color:transparent; color:#000;}
.breadCrumb ul li:first-child a{height:16px !important; text-indent:-1000em; width:16px; padding:0; margin-top:8px; overflow:hidden; margin-left:5px; background:url(textpattern/site-design/img/breadcrumb/IconHome.gif) no-repeat 0 0; }
.breadCrumb ul li:first-child a:hover{background-position:0 -16px; border-bottom:none; }
.breadCrumb ul li.lastitem {background-image:none; }
/* 5.9 Search Results */
h1.sorry {font-size:780%; color:#ccc; letter-spacing:-8px; margin:0 0 30px 0; font-weight:bold; }
h2 strong {color:#DD0000; }
.search_results {width:auto; }
h3.search-res {border-bottom:none !important; }
h3.search-res a {color:#4E2B0B; text-decoration:none; background-color:transparent !important}
h3.search-res a:hover {text-decoration:underline; background-color:transparent !important; border-bottom:none !important; color:#000}
.search_results strong {background-color:#FF7F24}
h1.suchergebnisse {border-bottom:2px solid #999; padding-bottom:5px; margin-bottom:30px; }
/* 5.9-1 Pagination */
ul.paginate {float:right; margin:1em 2em 2em 0; }
ul.paginate li {float:left; position:relative; overflow:hidden; line-height:1.5em; margin-right:2px; }
ul.paginate a {display:block; border:1px #4283c5 solid; color:#000; text-decoration:none; background:#E4EDF6; padding:2px 10px; }
ul.paginate a:hover,

ul.paginate a:active,

ul.paginate a:focus {color:#fff; background:#5998d7; }
ul.paginate li.current,

ul.paginate li.empty {color:#666; background:#ddd; border:1px #999 solid; padding:2px 10px; }
p.pagecount {text-align:right; margin:1em 2.5em 0 0; color:#000; }
/* 5.9-2 Error Styles */
h1.error-status {font-size:780%; color:#ccc; letter-spacing:-8px; margin:0 0 30px 0; font-weight:bold; }
p.error-msg {color:#666; font-size:220%; font-weight:bold; letter-spacing:-2px; margin-top:-20px; line-height:2em; }
p.error-help {color:#1e1e1e; font-size:120%; margin-top:40px; line-height:1.8em; }
/*---------------------------------------------------------------

	6. FOOTER

  ---------------------------------------------------------------*/
/* 6.1 Container */
#bottom_wrapper {position:relative; float:left; width:902px; min-height:217px; height:auto; background:url(textpattern/site-design/img/foot_bg.png) no-repeat 0 24px; margin:0 30px 0px 30px; }
#bottom {width:902px; float:left; padding:0 0 20px 0; margin:0; height:auto; font-size:1em; }
.bottom_box {float:left; margin-right:10px; width:290px; z-index:99; }
.columns{clear:both; width:330px; padding:0 0 20px 0; line-height:22px; }
.colleft{float:left; width:130px; line-height:22px; }
.colright{float:right; width:130px; line-height:22px; }
/* 6.2 Links */
#bottom a {color:#0055d5; padding:3px 5px; text-decoration:underline; }

#bottom a:hover {/*color:#fff;*/ text-decoration:none}

#bottom p.bottomlinks {float:left; width:100%; margin-top:10px; }
.bottomlinks a:first-child {margin-left:10px; }
.bottomlinks a {margin-right:20px; font-size:1em; }
a.cleanlink {padding:0 !important; background:transparent !important; border:none !important; color:#172632 !important; text-decoration:underline !important; }
a.cleanlink:hover {color:#fff !important; }

/* adres */
#bottom .mail, #bottom .tel {display:block; padding:3px 3px 2px 25px; background:transparent url(textpattern/site-design/img/ikony.png) no-repeat 0 6px;}
#bottom .tel {background-position:0px -51px;}

p.up {text-align:right; float:left; width:100%;}
/* 6.3 Lists */
ul.bottom_list {margin:0; padding:0; list-style-image:url(textpattern/site-design/img/bottom_arrow.png); }
ul.bottom_list li {margin:0 0 15px 20px; }
ul.bottom_list li a {border:1px solid #3b5a74 !important; background-color:transparent !important; }
ul.bottom_list li a:hover {background-color:#1a2935 !important; }
.bottom_feed {background:url(textpattern/site-design/img/bottom_rss.png) no-repeat center left !important; padding:3px 5px 3px 20px !important; }
.bottom_feed:hover {background:#1a2935 url(textpattern/site-design/img/bottom_rss.png) no-repeat center left !important; }
.login {background:url(textpattern/site-design/img/lock_closed.png) no-repeat center left !important; padding:3px 5px 3px 20px !important; }
.login:hover {background:#1a2935 url(textpattern/site-design/img/lock_closed.png) no-repeat center left !important; }
/* 6.4 General formatting */
#bottom p {color:#172632; padding:10px 10px 0 0; line-height:1.6em; font-size:0.95em; margin:36px 0 0 70px}
#bottom h5 {color:#182b3a;display:none; }
#bottom  hr {color:#fff; background:url(textpattern/site-design/img/divider-bottom.png) repeat-x; margin:10px 0 10px 0; padding:0 0 10px 0; border:0; }
/*---------------------------------------------------------------

	7. COMMENTS & CONTACT

  ---------------------------------------------------------------*/
/* 7.1 Comment form */
#com_form {margin:40px 0 3em 0; padding:0; }
form fieldset {background:#fbfcfd; padding:0px 12px 20px 12px; border:1px solid #ccc; width:554px;}
form legend {font-size:160%; line-height:1.0em; color:#333; font-weight:normal; margin-bottom:20px; }
form label {margin-left:0px; }
form p {margin-top:0; }
form div {margin-bottom:0.7em; }
input.button {padding:2px 10px; }
.cform input {width:40%; border:1px #ccc solid; padding:4px 3px 4px 6px; }
form textarea {display:block; width:70%; border:1px #ccc solid; font-family:Calibri, 'Trebuchet MS', Verdana, Helvetica, Arial, sans-serif; padding:3px 3px 3px 6px; }
.cform input:focus,

.cform input:hover,

.cform input:active {background:#fff4f4; border:1px #c88 solid; }
textarea:focus,

textarea:hover,

textarea:active {background:#fff4f4; border:1px #c88 solid; }
p#txpCommentInputForm {font-weight:bold}
#txpCommentHelpLink {color:#800; padding:1px 2px}
#txpCommentHelpLink:hover,

#txpCommentHelpLink:focus, 

#txpCommentHelpLink:active {color:#fff; text-decoration:none; background-color:#911;background-image:none !important}
p.abstand {margin:20px 0 30px 0}
#gesendet {background:#ccc; margin-top:1em; padding:10px; border:1px solid #999;color:#000; font-size:120%}
input.button {padding:3px 10px; }
input#txpCommentPreview {cursor:pointer; }
#importantfield{display:none; visibility:hidden; }

/* 7.2 Contact form  */
input.zemText {width:70%; border:1px #ccc solid; padding:4px 3px 4px 6px; margin-bottom:10px;}
input.zemText:focus,

input.zemText:hover,

input.zemText:active {background:#fff4f4; border:1px #c88 solid; }
.zemSubmit {padding:3px 10px; }
/* 7.3 Comments */
.number {color:#ccc; float:right; font-size:190%; font-weight:normal; position:relative; right:15px; top:10px; }
span.commenter {display:block; font-size:70%; font-weight:normal; margin:0; padding:0; text-transform:uppercase; }
span.comment-time {color:#000; font-size:60%; margin:0; padding:0; }
div.author {background:#f0f6fc; padding:5px; border:1px solid #CDDFEF; }
#Kommentar,

#comment {margin:2em 0 30px 0; border-bottom:2px solid #999; padding-bottom:5px; color:#666; }
ul.comments {font-size:16px; padding:0;  margin:0}
ul.comments li {background:#fbfcfd; padding:10px 10px 10px 20px; margin:0; border:1px solid #ddd; list-style-type:none; margin-bottom:20px; }
ul.comments li a {font-size:100% !important; color:#AE0000; text-decoration:underline; padding:0; }
ul.comments li a:focus,

ul.comments li a:active,

ul.comments li a:hover {color:#000; }
ul.comments li p.small {font-size:58%; }
#cpreview {background:#F3F7FB; border:1px solid #AE0000; padding:10px; margin:20px 0; }
#cpreview img.gravatar {float:left; }
#cpreview span.commenter {color:#000; font-size:110%; padding:5px 0 10px 0; }
#cpreview span.comment-time {color:#000; font-size:100%; }
#cpreview p {margin-top:30px; font-size:100%; }
.comment_text {margin:20px 0 10px 0; }
.comment_text ul {padding:10px 0 0 0; }
.comment_text p {font-size:75%; line-height:1.7em; margin:0; padding-bottom:8px; }
.comment_text ul li {font-size:75%; line-height:1.7em; border:none; list-style-type:disc; padding:0; margin-left:20px; }
#cpreview .number {font-size:250%}
img.gravatar {padding:2px; border:1px solid #999; float:right}
ul.comments li img.gravatar {padding:2px; border:1px solid #ccc; float:left; margin-right:8px; }
#informations {background:#F2F6FB; margin-bottom:20px; padding:10px; border:1px solid #ccc;  }
ul.first_comment {margin:-10px 0 15px 0; padding:5px 0 10px 0; }
ul.first_comment li {list-style:none; background:#CEDAE4; border:1px solid #999; margin:0!important; width:180px; }
ul.first_comment li a {color:#666; font-weight:bold; text-decoration:none; padding:10px; }
ul.first_comment li a:hover {color:#000; text-decoration:none; }

/* main page */
#main_page {background:#fff url(textpattern/site-design/img/intro_bg.jpg) no-repeat; float:left; width:962px; min-height:313px; margin:19px 0 0 0;}

#main_intro {float:left; width:962px; min-height:267px}

.intro_marki {width:460px; float:left;}
#gem_ig_intro {margin:0 0 0 22px;}
.intro_marki p {margin:0 0 0 107px; padding:0; width:245px; float:left; font-size:12px; font-family:arial; line-height:150%;}
.intro_marki h3 {font-size:36px; color:#fff; float:left; font-family:Helvetica,Arial, sans-serif; margin:59px 0 5px 48px; padding:0; }
#main_intro h3 a {position:relative; display:block; width:316px; height:56px; margin:0; padding:0; font-size:20px}
#main_intro h3 a span {width:100%; height:100%; position:absolute; left:0; top:0; background:url(textpattern/site-design/img/loga.png) no-repeat;}
#main_intro h3 a:hover span {background-position:0 -87px;}
#gem_ig_intro h3 a {width:243px;}
#gem_ig_intro h3 a span {background-position:-366px 0;}
#gem_ig_intro h3 a:hover span {background-position:-366px -87px;}

#main_klienci {float:left; margin:39px 30px 10px 30px;  background:url(textpattern/site-design/img/klienci_bg.png) no-repeat; width:902px; min-height:138px;}
#main_klienci p {width:294px; margin:37px 0 0 10px}
p#certyfikat {margin-top:45px;}
#main_klienci h4 {display:none;}
#main_klienci a.img {display:block; margin-top:10px;}

#gemini-press-custom-publishing {width:962px; float:left; min-height:570px; background:url(textpattern/site-design/img/press.jpg) no-repeat 0 -7px; padding:0 25px;}

#gemini-press-interactive {width:962px; float:left; min-height:570px; background:url(textpattern/site-design/img/inter.jpg) no-repeat 0 -7px; padding:0 25px;}

#gemini-press-custom-publishing .article, #gemini-press-interactive .article {padding:0; min-height:0; width:auto; background-image:none; }

#gemini-press-custom-publishing h1, #gemini-press-interactive h1 {display:none;}

.intro {margin:139px 375px 10px 82px; min-height:203px;}
.intro p {font-size:12px; line-height:150%; }

.block {float:left; width:274px; margin:1px 5px 5px 5px; padding:0 10px;}

#praca_pdstr .block {width:400px; margin:1px 5px 5px 5px; padding:0 10px;}
#praca_pdstr h4 {font-size:138%; margin-top:1em;}

.block p {line-height:150%; margin:0 0 0 0; font-size:12px;}
.block ul {margin:0; padding:0;}
.block li {margin:0; padding:5px 0 5px 25px; font-size:12px; list-style:none; background:url(textpattern/site-design/img/ikony.png) no-repeat 0 -119px;}
#klienci {background:url(textpattern/site-design/img/klienci_pdstr.png) no-repeat 0 15px; min-height:206px;}

#portfolio li {background-position: 0 -191px; margin:10px 0 5px 0; padding:5px 0 5px 42px;}

/* portfolio */
#main_portfolio {background:#fff url(textpattern/site-design/img/intro_bg.jpg) no-repeat; float:left; width:962px; min-height:313px; margin:19px 0 0 0;}

#oferta_next {width:563px; border-top:1px solid #d7d7d7; margin:15px 0 15px 15px; padding-top:10px; padding-right:0;}

#o-firmie {background:transparent url(textpattern/site-design/img/art-ofirmie.jpg) no-repeat 0 -7px;}

#o-firmie .entry_content {margin-right:310px;}


p.next_kontakt {float:left; width:194px; margin:23px 0 0 0;}

.next_oferta {float:right}
.next_oferta a {width:320px; height:102px; position:relative; margin:0; padding:0; display:block;}
.next_oferta a span {position:absolute; width:320px; height:102px; background:#fff url(textpattern/site-design/img/butony_port.png) no-repeat -33px -16px; }

.next_oferta a:hover span {background-position:-33px -199px}

#gemini-press-interactive .next_oferta a span {background-position:-491px -16px} 
#gemini-press-interactive .next_oferta a:hover span {background-position:-491px -199px}


/* klienci */
#klienci_pdstr .item {float:left; width:100%; margin:0 0 7px 0; border-top:1px solid #efefef; padding-top:7px;}
#klienci_pdstr .item p {padding-top:31px;}
#klienci_pdstr .item img {float:left; width:auto; padding-right:15px; margin-right:15px; border-right:1px solid #efefef;}

.item {float:left; width:100%; margin:0 0 7px 0; border-top:1px solid #efefef; padding-top:7px;}


/* kontakt */
.kontakt_left {float:left; width:280px;}
