/* Autor: Premysl Posker 2009 */

* {margin: 0px; padding: 0px;}
.clear:after {content:".";display:block;height:0;clear:both;visibility:hidden;}
* html .clear {height:1%;} /*skryto pred IE-mac*/
.clearing {clear:both;display:block;height:0px;overflow:hidden;}
body {font-size:100%;font-family:Calibri,Arial,sans-serif;line-height:1.6;background-color:#ffffff;padding:0px 0px 0px 0px;color:#000;}
img {border:0px;}
label {cursor:pointer;}
a {text-decoration:underline;}
a:hover {text-decoration:none;}
input {}
textarea {}
.center {text-align:center;}
.justify {text-align:justify;}
.right {text-align:right;}

#obal1 {width:100%;background:url(../images/bgObal1.gif) repeat-x top;}
#obal2 {width:100%;background:url(../images/bgObal2.gif) repeat-x bottom;}
#obal3 {width:100%;background:url(../images/bgObal3.gif) repeat-x top;}
#obal4 {width:100%;background:url(../images/bgObal4.gif) repeat-x bottom;}

.bottomContent {width:100%;background:#EAF7FF;}

#lead {width:1000px;margin:0px auto;position:relative;padding:0px;}

#logo {width:122px;height:99px;display:block;left:23px;top:29px;position:absolute;overflow:hidden;z-index:1;}
#logo span.lo, #logo span.lo span {width:122px;height:99px;position:absolute;top:0px;left:0px;z-index:1;overflow:hidden;color:#fff;padding-left:0px;padding-top:0px;margin:0px;}
#logo span.lo span {width:122px;height:99px;background-image:url(../images/logo.gif);background-repeat:no-repeat;display:block;left:0px;margin:0px;overflow:hidden;}
#logo span.lo a span {cursor:pointer;}
#logo a {color:#fff;}

.top {height:147px;}
	.top .lang {text-align:right;height:44px;padding:30px 22px 0px 0px;font-size:0.75em;color:#ffffff;}
	.top .lang a {color:#fff;}
	
	.top .menu {height:73px;padding-left:194px;font-weight:bold;text-transform:uppercase;}
	.top .menu ul {list-style:none;}
	.top .menu ul li {float:left;margin-right:14px;}
	.top .menu ul li.blog-right {float:right;}
	.top .menu ul li a {white-space:nowrap;display:block;height:32px;color:#fff;background:#d00018 url(../images/bgMenuItem.gif) repeat-x;text-decoration:none;float:left;font-size:1em;}
	.top .menu ul li a span {cursor:pointer;background:url(../images/bgMenuItemLeft.gif) no-repeat top left;display:block;float:left;height:32px;}
	.top .menu ul li a span span {padding:2px 17px 0px 15px;background:url(../images/bgMenuItemRight.gif) no-repeat top right;display:block;float:left;height:30px;}
	
	.top .menu ul li.blog a {background:#d00018 url(../images/bgMenuItemBlue.gif) repeat-x;text-decoration:none;}
	.top .menu ul li.blog a span {background:url(../images/bgMenuItemLeftBlue.gif) no-repeat top left;}
	.top .menu ul li.blog a span span {background:url(../images/bgMenuItemRightBlue.gif) no-repeat top right;}
	
	.top .menu ul li a:hover {background-position:0px -32px;}
	.top .menu ul li a:hover span {background-position:0px -32px;}
	.top .menu ul li a:hover span span {background-position:100% -32px;}
	
	.top .menu ul li.active a {background-position:0px -32px;}
	.top .menu ul li.active a span {background-position:0px -32px;}
	.top .menu ul li.active a span span {background-position:100% -32px;}
	
	
.content {padding:5px 0px 0px 20px; line-height: 1.5;} /* titulka */
#obal3 .content {padding:25px 16px 0px 20px;} 
	.content h1 {position:relative;font-size:2.5em;color:#000000;font-weight:normal;line-height:1.2em;margin-bottom:15px;}
	#titulniStranka .content h1 {margin-top: 20px;}
	.content h2 {font-size:1.7em;color:#167ebf;font-weight:normal;margin-bottom:8px;}
	.content h2.h2relativni {position: relative;}
	#titulniStranka .content h2 {color: #000; font-size: 1.5em;}
	.content h3 {font-size:1.1em;color:#000;font-weight:bold;margin-bottom:10px;}
	.content .more {background:url(../images/bgLinkMore.gif) no-repeat right 50%;padding-right:21px;}
	.content a {color:#e2001a;}
	.content a:hover {color:#e2001a;}
	.content a:visited {color:#ef8987;}
	
	.content h1 .rss, .content h2 .rss, .content h3 .rss {
		position:absolute;top:5px;right:0px;
	}
	
	.content .homeWelcome {width:587px;height:327px;float:left;padding-right:20px;}
	.content .homeWelcome p {font-size:1.1em;line-height:1.6em;margin-bottom:15px;}
	.content .homeWelcome a.more {font-size:1em;margin-right:22px;color:#e2001a;}
	
	.content .homeTabs {width:310px;height:337px;float:right;}
	
	.content .optimalizace {height:121px;width:452px;padding:25px 0px 10px 14px;float:left;}
	.content .optimalizace img {float:left;margin-right:20px; margin-top: 10px;}
	.content .optimalizace h2 {font-size: 1.6em; margin-bottom:0;}
	.content .optimalizace h2 a {color:#000000;text-decoration:none;}
	.content .optimalizace h2 a:hover {text-decoration:underline;}
	.content .optimalizace a {color:#e2001a;}
	.content .optimalizace p {line-height:1.4em;}
	
	.content .analytika {height:121px;width:501px;padding:25px 0px 0px 13px;float:right;}
	.content .analytika h2 {font-size: 1.6em; margin-bottom:0;}
	.content .analytika h2 a {color:#000000;text-decoration:none;}
	.content .analytika h2 a:hover {text-decoration:underline;}
	.content .analytika img {float:left;margin-right:23px; margin-top: 10px;}
	.content .analytika a {color:#e2001a;}
	.content .analytika p {line-height:1.4em;}
	
	.content .gradientHr {overflow:hidden;height:1px;background:url(../images/greyHr.gif) no-repeat;margin-bottom:15px;clear:both;}
	
	.content .otherServices {height:61px;padding-left:23px;margin-bottom:25px;}
	.content .otherServices img {vertical-align:middle;margin:0px 30px 0px 30px;}
	.content .otherServices h4 {font-size:1em;display:inline;font-weight:normal;}
	.content .otherServices a {color:#030200;}
	
	.content .col1 {width:455px;padding:0px 0px 10px 5px;float:left;line-height:1.5;s}
	.content .news .col1 {width:455px;padding:0px 0px 10px 0px;float:left;}
	.content .col1 h2 {margin-bottom:16px;}
	.content .col1 .odebirat {padding:13px 5px 10px 13px;background:#e2001a;color:#fff;line-height:1.4em;font-size:0.9em;margin-bottom:22px;}
	.content .col1 .odebirat img {float:left;margin-right:19px;}
	.content .col1 .odebirat p {margin-bottom:7px; margin-left: 111px;}
	.content .col1 .odebirat h3 {color: #fff; margin-left: 111px;}
	.content .col1 .odebirat a {color:#fff;}
	.content .col1 .odebirat form {margin-bottom:10px;}
	.content .col1 .odebirat form p {margin-bottom:0px;}
	.content .col1 .odebirat input {vertical-align:middle;}
	.content .col1 .odebirat .iText {width:169px;height:20px;padding:4px 6px 0px 10px;border:1px solid #dddddd;margin-right:3px;color:#939393;}
	.content .col1 .article {margin-bottom:13px;}
	.content .col1 .article a.title {font-weight:bold;color:#e2001a;}
	.content .col1 p.dalsi {padding:10px 0px;}
	.content .col1 p.dalsi a {color:#e2001a;}
	
	.content .col2 {width:467px;float:right;padding:0px 0px 0px 0px;line-height:1.5;}
	.content .col2 h2 {margin-bottom:16px;}
	.content .col2 .refItem {margin-bottom:24px;}
	.content .col2 .refItemDiv {margin-left: 166px;}
	.content .col2 .refItem img {float:left;border: 1px solid #cecece;padding:9px;}
	.content .col2 .refItem a {display:block;margin-bottom:5px;font-weight:bold;color:#e2001a;}
	.content .col2 .refGradientHr {overflow:hidden;height:1px;margin-bottom:24px;background:url(../images/refGradientHr.gif) no-repeat;}
	.content .col2 a {color:#e2001a;}
	
	.content .col3 {width:301px;float:left;margin-right:25px;}
	.content .col3last {margin-right:0px;}
	
	.content .larger {font-size:1.25em; margin-bottom: 1.8em; line-height:1.4;}
	.content .blue {color:#167ebf;}
	.content p {margin-bottom:12px;}
	
	.content ul, .bottomContent ul {list-style:none;margin-bottom:12px;}
	.content ul ul {margin:0px;}
	.content ul li, .bottomContent ul li {background:url(../images/listUnordered.gif) no-repeat 20px 13px;padding:2px 0px 2px 36px;}
	.content ul ul li {background:url(../images/listUnorderedCircle.gif) no-repeat 10px 13px;padding-left:26px;}
	.content ol ul {margin-bottom:0px;}
	.content ul ol {margin-bottom:0px;}
	.content ol ul li {background:url(../images/listUnordered.gif) no-repeat 10px 13px;padding-left:26px;}
	
	.content ol {margin-left:35px;margin-bottom:12px;}
	.content ol li {padding:2px 0px;}
	.content ol ol {margin-bottom:0px;list-style:lower-alpha;}
	
	.content .bor1 {border:1px solid #cecece;padding:9px;}
	.content .bor13 {border:13px solid #eaf7ff;}
	.content .imgLeft {float:left;margin:15px 15px 15px 0px;}
	.content .imgRight {float:right;margin:15px 0px 15px 15px;}
	
	.content .studie {width:370px;padding:19px 18px 18px 30px;float:left;margin:0px 27px 20px 0px;background:#eaf7ff;}
	.content .studie img {float:right;margin:0px 0px 20px 20px;}
	.content .studieRight {float: right; margin: 0px 0px 20px 27px;}
	
	.content .centerImg {margin:0px auto;width:285px;text-align:center;line-height:1.5em;margin-bottom:20px;}
	.content .centerImg img {margin-bottom:5px;}
	
	.content .vytazek {width:375px;border:13px solid #eaf7ff;padding:9px;}
	.content .vytazekRight {float:right;margin:0px 15px 20px 20px;}
	.content .vytazekLeft {float:left;margin:0px 20px 20px 15px;}
	.content .vytazek .in {background:#fffcdc;padding:10px 20px 10px 24px;}
	.content .vytazek .in h4 {font-size:1em;color:#000000;margin-bottom:15px;}
	
	.content table.style {border-collapse:collapse;width:100%;font-size:.9em;margin-bottom:20px;}
	.content table.style th {padding:1em 1em;background:#eaf7ff;border-bottom:1px solid #eaf7ff;white-space:nowrap;}
	.content table.style td {padding:1em 1em;border-top:1px solid #e4e4e4;border-bottom:1px solid #e4e4e4;}
	.content table.style td.empty {border: none;}
	.content table.style td.center, .content table.center td {text-align:center;}
	.content table.style tr.dark td {background:#f9f9f9;}
	
	.content .highlight2 {background:#eaf7ff;padding:30px 30px 15px 40px;font-size:1.45em;margin-bottom:17px;}
	.content .highlight1 {background:#eaf7ff;padding:30px 30px 15px 40px;font-size:1em;margin-bottom:17px;}
	
	.content .source {font-size:.9em;background:#f9f9f9;padding:10px 30px 10px 40px;margin-bottom:17px;font-family:courier, monospace;line-height:1.5em;}
	
	.content blockquote {font-style:italic;padding-left:15px; padding-right: 10px;}
	
	.content .tiLeft {float:left;margin-right:20px;}
	.content .topItem23 {line-height:1.5;width:397px;height:246px;padding:25px 20px 0px 200px;margin-bottom:30px;}
	.content .tiLeft h2, .content .tiRight h2 {line-height: 1.2; margin-top: 0;}
    .content .tiLeft h2 a, .content .tiRight h2 a {color:#000000;}
	.content .tiLeft h2 a:hover, .content .tiRight h2 a:hover {text-decoration:none;}
	.content .tiOpti23 {background:#eaf7ff url(../images/tiOpti23.png) no-repeat 0px 21px;}
	.content .tiWeb23 {background:#eaf7ff url(../images/tiWeb23.png) no-repeat 0px 21px;}
	.content .tiOpti12 {background:#eaf7ff url(../images/tiOpti23.png) no-repeat 0px 21px;}
	.content .tiWeb12 {background:#eaf7ff url(../images/tiWeb23.png) no-repeat 0px 21px;}
	.content .topItem13 {line-height:1.5em;width:243px;padding:25px 20px 0px 40px;margin-bottom:30px;}
    .content .topItem13novinka {line-height:1.5em;width:241px;padding:25px 20px 0px 40px;margin-bottom:20px;margin-top:20px;}
	.content .topItem33 {line-height:1.5;width:188px;height:246px;padding:25px 10px 0px 100px;margin-bottom:30px;}
	.content .topItem12 {line-height:1.4;width:241px;height:246px;padding:25px 20px 0px 200px;margin-bottom:30px;}
	.content .tiOpti33 {background:#eaf7ff url(../images/tiOpti33.png) no-repeat 0px 30px;margin-right:35px;}
	.content .tiOpti33 p {font-size:1em;line-height:1.5em;margin-bottom:15px;}
	.content .tiRight {float:right;margin-right:0px;}
	.content .tiOpti23Without {width:567px;height:auto;padding:21px 20px 0px 30px;margin-bottom:30px;background:#eaf7ff;}
	.content .tiOpti12Without {width:411px;height:auto;padding:21px 20px 0px 30px;margin-bottom:30px;background:#eaf7ff;}
	.content .tiWeb12Without {width:411px;height:auto;padding:21px 20px 0px 30px;margin-bottom:30px;background:#eaf7ff;}
	.content .tiOpti33Without {width:255px;height:auto;padding:21px 20px 0px 30px;margin-bottom:30px;background:#eaf7ff;}
	.content .tiYellow {background:#fbfae5;}
	.content .tiObrys {border:1px solid #cbe6f7;}
	
	.content .rightCol {width:264px;float:right;font-size:0.9em;}
	.content .rightCol .headerBlog {display:block;width:149px;height:29px;margin-left:13px;position:relative;}
	.content .rightCol .headerBlog span {position:absolute;top:0px;left:0px;display:block;width:149px;height:29px;background:url(../images/headerTemataClanku.gif) no-repeat;}
	.content .rightCol .headerOblogu {display:block;width:92px;height:29px;margin-left:13px;position:relative;}
	.content .rightCol .headerOblogu span {position:absolute;top:0px;left:0px;display:block;width:92px;height:29px;background:url(../images/headerOblogu.gif) no-repeat;}
	.content .rightCol .headerTwitter {float:left;display:block;width:169px;height:29px;margin-left:13px;position:relative;}
	.content .rightCol .headerTwitter span {position:absolute;top:0px;left:0px;display:block;width:169px;height:29px;background:url(../images/headerKratceZtwitteru.gif) no-repeat;}
	.content .rightCol .icon {float:right;margin:3px 17px 0px 0px;}
	.content .rightCol .rss {float:right;padding:0px 34px 0px 0px;background:url(../images/rightRss.gif) no-repeat right 50%;display:block;margin:3px 6px 0px 0px;color:#000;text-decoration:none;}
	.content .rightCol .rss:hover {text-decoration:underline;}
	.content .rightCol .headerKamSeChystame {display:block;width:165px;height:29px;margin-left:13px;position:relative;}
	.content .rightCol .headerKamSeChystame span {position:absolute;top:0px;left:0px;display:block;width:165px;height:29px;background:url(../images/headerKamSeChystame.gif) no-repeat;}
	.content .rightCol .headerNewsletter {display:block;width:123px;height:30px;margin-left:13px;position:relative;float:left;}
	.content .rightCol .headerNewsletter span {position:absolute;top:0px;left:0px;display:block;width:123px;height:30px;background:url(../images/headerNewsletter.gif) no-repeat;}
	
	.content .rightCol .rightItem {margin-bottom:20px;line-height:1.6em;}
	.content .rightCol .rightItem .riIn {border:1px solid #cbe6f7;background:#eaf7ff;}
	.content .rightCol .rightItem .riIn p {padding:0 19px;margin:10px 0;}
	.content .rightCol .rightItem .riIn hr {border-width:1px 0px 0px 0px;border-style:solid;border-color:#cbe6f7;overflow:hidden;height:1px;}
	.content .rightCol .rightItem .riIn .twitter-message {border-bottom: 1px solid #cbe6f7; padding-bottom: 5px;}
	
	.content .rightCol .rightItem .rnIn {background:#e2001a;padding:12px;color:#fff;}
	.content .rightCol .rightItem .rnIn p {margin:0px;padding:0px 3px 5px 3px;}
	.content .rightCol .rightItem .rnIn a {color:#fff;}
	.content .rightCol .rightItem .rnIn input {vertical-align:middle;}
	.content .rightCol .rightItem .rnIn .iText {width:128px;height:20px;padding:4px 6px 0px 10px;border:1px solid #dddddd;margin-right:3px;color:#939393;}
	
	.content .rightCol .rssImg {margin-bottom:14px;}
	
	.content .mainCol {width:663px;float:left;}
	.content .narrowCol {margin-right: 315px;}
	.content .odsunVpravo {margin-right: -315px;}
	
	.content .articleList {border-bottom:1px solid #cae5f6;margin-bottom:15px;padding:0px 30px 25px 4px;}
	.content .articleList h2 {font-size:2.4em;}
	.content .articleList h2 a {color:#000000;text-decoration:none;}
	.content .articleList h2 a:hover {text-decoration:underline;}
	.content .articleList .articleInfo {font-size:.9em;margin-bottom:10px;}
	.content .articleList .articleInfo img {vertical-align:middle;border:1px solid #e9f4fc;padding:1px;margin-right:8px;}
	.content .articleList .articleSummary {font-size:1em;}
	
	.content .articleDetail {margin-bottom:15px;padding:0px 30px 25px 4px;}
	.content .articleDetail h1 {font-size:2.4em;}
	.content .articleDetail .articleInfo {font-size:.9em;margin-bottom:4px;border-bottom:1px solid #cae5f6;padding-bottom:10px;margin-bottom:10px;}
	.content .articleDetail .articleInfo img {vertical-align:middle;border:1px solid #e9f4fc;padding:1px;margin-right:8px;}
	.content .articleDetail .articleSummary {font-size:1.15em;line-height:1.8em;margin-bottom:35px;}
	
	.content .pages {text-align:center;padding:0px 0px 15px 0px;border-bottom:1px solid #cae5f6;font-size:.9em;}
	.content .pages a {margin:0px 2px;}
	.content .pages span {margin:0px 2px;}
	.content .pages span.prev a {margin-right:10px;background:url(../images/arrowPrev.gif) no-repeat left 50%;padding-left:22px;}
	.content .pages span.next a {margin-left:10px;background:url(../images/arrowNext.gif) no-repeat right 50%;padding-right:22px;}
	
	.content .comments {margin-bottom:20px;_height:1px;}
	.content .comments h3 {float:left;font-size:1.2em;}
	.content .comments .actions {float:right;font-size:.9em;}
	.content .comments .actions img {vertical-align:middle;margin-bottom:5px;margin-left:13px;}
	.content .comments .commentsIn {border:1px solid #cbe6f7;padding:23px 18px 0px 18px;_height:1px;}
	.content .comments .commentsIn hr {border-width:1px 0px 0px 0px;border-style:solid;border-color:#cbe6f7;margin-bottom:23px;overflow:hidden;height:1px;}
	.content .comments .comment {font-size:.9em;margin-bottom:10px;}
	.content .comments .comment .userImg {width:84px;float:left;}
	.content .comments .comment .userImg img {border:1px solid #cbe6f7;padding:4px;}
	.content .comments .comment .userText {width:540px;float:left;}
	.content .comments .comment .userText .nr {text-decoration:none;background:#0a5395;padding:1px 4px;font-size:.8em;font-weight:bold;color:#fff;display:block;float:left;line-height:1.2em;margin-right:6px;margin-top:4px;}
	.content .comments .comment .userText .nr:hover {text-decoration:underline;}
	.content .comments .comment .userText a {font-weight:bold;}
	.content .comments .comment .userComment {padding-top: 12px;}
	.content .commentForm a {color: #fff;}
	.content .commentForm {background:#15669e;padding:22px;color:#fff;}
	.content .commentForm .header {font-size:1.1em;display:block;}
	.content .commentForm table {border-collapse:collapse;width:100%;}
	.content .commentForm table td {vertical-align:middle;line-height:1.3em;padding:0.5em 0em;}
	.content .commentForm table td.sub {text-align:right;padding:0.5em 0.3em;font-size:0.9em;white-space:nowrap;}
	.content .commentForm table td.option {line-height:2em;font-size:.85em;}
	.content .commentForm table td.option p {margin:0;}
	.content .commentForm table td.option input {vertical-align:middle;margin-bottom:3px;margin-right:6px;}
	.content .commentForm table td.sublast {text-align:right;padding:0.5em 0em 0.5em 0.3em;font-size:0.9em;}
	.content .commentForm table td textarea {padding:8px 5px;width:610px;background:#fff;border:0px;height:83px;max-height:250px;font-size:15px;font-family:Calibri,Arial,sans-serif;}
	.content .commentForm table td .iText {width:137px;height:17px;border:0px solid;padding:8px 5px;font-family:Calibri,Arial,sans-serif;font-size:14px;}
	.content .commentForm table td label {margin-left:5px;}
	.content .commentForm .texyLink {font-size: 0.8em; text-align: right; color: #ccc;}
	.content .commentForm .texyLink a {color: #ccc;}
	#formatovani-komentare-tabulka {display: none; position: absolute; background-color: #FBFAE5; border: 1px solid #000; font-size: 0.9em; z-index: 10;}
	#formatovani-komentare-tabulka td {padding: 6px;}
	
	.errorHlaska {background-color:#E2001A;padding:5px 9px;margin:8px 0;display: none; font-weight: bold;}
	
	
.footer {height:78px;font-size:.9em;padding-top:30px;line-height:1.4em;width:980px;margin:0px auto;padding-left:20px;}
	.footer a {color:#e2001a;}
	
.servicesMenu {float:right;width:262px;margin:0px 0px 10px 15px;font-size:0.9em;}
.rightCol .servicesMenu {font-size: 1em;}
.rightCol .servicesMenu {float:none;margin:0px 0px 20px 0px;}
	.servicesMenu .header {display:block;width:82px;height:30px;margin-left:13px;position:relative;}
	.servicesMenu .header span {position:absolute;top:0px;left:0px;display:block;width:82px;height:30px;background:url(../images/headerSluzby.gif) no-repeat;}
	.onasMenu .header span {background-image:url(../images/headerOnas.gif);}
	.procmyMenu .header span {background-image:url(../images/headerProc.gif);}
	.procmyMenu .header, .procmyMenu .header span {width: 90px;}
	.clankyMenu .header span {background-image:url(../images/headerClanky.gif);}
	.clankyMenu .header, .clankyMenu .header span {width: 151px;}
	.referenceMenu .header span {background-image:url(../images/headerReference.gif);}
	.referenceMenu .header, .referenceMenu .header span {width: 110px;}
	.servicesMenu .servicesIn {border:1px solid #cbe6f7;border-top:0px;background:#eaf7ff;}
	.servicesMenu .servicesIn ul {list-style:none;clear:both;overflow:hidden;margin:0px;}
	.servicesMenu .servicesIn ul li {background:none;border-top:1px solid #cbe6f7;padding:0px;clear:both;}
	.servicesMenu .servicesIn ul li.empty {border:0px;height:10px;clear:both;padding:0px;overflow:hidden;}
	.servicesMenu .servicesIn ul li a {color:#000000;}
	.servicesMenu .servicesIn ul li div {display:inline;float:left;margin:5px 3px 5px 10px;}
	.servicesMenu .servicesIn ul li div div {margin:0px;}
	.servicesMenu .servicesIn ul li a {background:url(../images/servicesBlueSquare.gif) no-repeat 10px 11px;float:left;padding:2px 10px 2px 27px;}
	.servicesMenu .servicesIn ul li.current_page_item div {background:#e2001a url(../images/servicesCorner.gif) no-repeat top left;}
	.servicesMenu .servicesIn ul li.current_page_item div div {background:url(../images/servicesCorner.gif) no-repeat top right;}
	.servicesMenu .servicesIn ul li.current_page_item div div div {background:url(../images/servicesCorner.gif) no-repeat bottom left;}
	.servicesMenu .servicesIn ul li.current_page_item div div div div {background:url(../images/servicesCorner.gif) no-repeat bottom right;}
	.servicesMenu .servicesIn ul li.current_page_item div div div div a {background:url(../images/servicesWhiteSquare.gif) no-repeat 10px 11px;color:#fff;text-decoration:none;}
	.servicesMenu .servicesIn ul li.current_page_item .page_item div div div div a {text-decoration:underline;}
	.servicesMenu .servicesIn ul li.current_page_item .page_item div div div div a:hover {text-decoration:none;}
	.servicesMenu .servicesIn ul li.current_page_item ul li div {background:none;margin:5px 3px 5px 24px;}
	.servicesMenu .servicesIn ul li.current_page_item ul li div div {margin:0px;}
	.servicesMenu .servicesIn ul li.current_page_item ul li div div div div a {color:#000;background:url(../images/servicesBlueSquare.gif) no-repeat 10px 11px;}
	
	.servicesMenu .servicesIn ul li.page_folder div a {}
	.servicesMenu .servicesIn ul li.page_folder ul li div {background:none;margin:5px 3px 5px 35px;}
	.servicesMenu .servicesIn ul li.page_folder ul li div div {margin:0px;}
	.servicesMenu .servicesIn ul li.page_folder ul li div div div div a {color:#000;background:url(../images/servicesBlueSquare.gif) no-repeat 10px 11px;}
	.servicesMenu .servicesIn ul li.page_folder ul li div div div div a {font-weight:normal;}
	
	.servicesMenu .servicesIn ul li.page_folder ul li.current_page_item div {background:#e2001a url(../images/servicesCorner.gif) no-repeat top left;}
	.servicesMenu .servicesIn ul li.page_folder ul li.current_page_item div div {background:url(../images/servicesCorner.gif) no-repeat top right;}
	.servicesMenu .servicesIn ul li.page_folder ul li.current_page_item div div div {background:url(../images/servicesCorner.gif) no-repeat bottom left;}
	.servicesMenu .servicesIn ul li.page_folder ul li.current_page_item div div div div {background:url(../images/servicesCorner.gif) no-repeat bottom right;}
	.servicesMenu .servicesIn ul li.page_folder ul li.current_page_item div div div div a {background:url(../images/servicesWhiteSquare.gif) no-repeat 10px 11px;color:#fff;text-decoration:none;}

.bottomContent .bcIn {width:980px;padding:20px 0px 20px 20px;margin:0px auto;}
	.bottomContent h2 {position:relative;font-size:1.6em;color:#050000;font-weight:normal;margin-bottom:8px;}
	.bottomContent h3 {position:relative;font-size:1.4em;color:#05393f;font-weight:normal;margin-bottom:10px;}
	.bottomContent .more {background:url(../images/bgLinkMore.gif) no-repeat right 50%;padding-right:21px;}
	.bottomContent .news .newsItem {float:left;width:300px;padding:10px 25px 20px 0px;line-height:1.5;}
	.bottomContent .news a {color:#e2001a;}

	.bottomContent .kudyText {width:315px;float:left;font-size:1.05em;line-height:1.4em;padding-right:30px;}
	
	.bottomContent .kudyLinks {width:250px;float:left;font-size:1.25em;font-weight:bold;padding-left:20px;}
	.bottomContent .kudyLinks .phone, .contactStranka .phone {display:block;background:url(../images/phone.gif) no-repeat 0px 4px;padding-left:33px;margin-bottom:15px;}
	.bottomContent .kudyLinks .email, .contactStranka .email {display:block;background:url(../images/email.gif) no-repeat 0px 4px;padding-left:33px;margin-bottom:15px;}
	.bottomContent .kudyLinks .form, .contactStranka .form {display:block;background:url(../images/form.gif) no-repeat 0px 4px;padding-left:33px;margin-bottom:15px;}
	.bottomContent .kudyLinks .contactForm {position:relative;color:#fff;}
	.bottomContent .kudyLinks .contactForm form#cf {position:absolute;width:396px;height:349px;padding:30px 33px 0px 35px;border:2px solid #fff;left:-280px;top:-385px;background:#15669e;display:none;}
	.bottomContent .kudyLinks .contactForm form#cf table {border-collapse:collapse;width:100%;}
	.bottomContent .kudyLinks .contactForm form#cf table td {vertical-align:middle;padding:5px 0px;}
	.bottomContent .kudyLinks .contactForm form#cf .iText {width:226px;height:19px;padding:7px;border:0px;background:#fff;float:right;font-size:0.8em;font-weight:normal;}
	.bottomContent .kudyLinks .contactForm form#cf textarea {width:388px;height:91px;padding:4px;border:0px;background:#fff;font-size:0.7em;font-family:Arial;color: #939393;}
	.bottomContent .kudyLinks .contactForm form#cf .closeForm {position:absolute;top:10px;right:14px;}
	.bottomContent .kudyLinks .contactForm form#cf p {margin:0px;}
	
	.contactFormStranka {color:#fff;font-size:1.25em;font-weight:bold; margin-bottom: 20px;}
	.contactFormStranka form {width:396px;padding:30px 33px 0px 35px;border:2px solid #fff;background:#15669e;}
	.contactFormStranka form table {border-collapse:collapse;width:100%;}
	.contactFormStranka form table td {vertical-align:middle;padding:5px 0px;}
	.contactFormStranka form .iText {width:226px;height:19px;padding:7px;border:0px;background:#fff;float:right;font-size:0.8em;font-weight:normal;}
	.contactFormStranka form textarea {width:388px;height:91px;padding:4px;border:0px;background:#fff;font-size:0.7em;font-family:Arial;}
	.contactFormStranka form p {margin:0px;}
	#contactHlaska, .contactHlaska {background-color:#E2001A;padding:5px 9px;margin-bottom:8px;}
	
	.bottomContent .kudyNews {width:288px;float:right;background:#e2011a;padding:10px 17px;color:#fff;line-height:1.3em;font-size:.9em;}
	.bottomContent .kudyNews form {padding:10px 0px;}
	.bottomContent .kudyNews form p {margin-bottom:0px;}
	.bottomContent .kudyNews a {color:#fff;}
	.bottomContent .kudyNews input {vertical-align:middle;}
	.bottomContent .kudyNews .iText {width:144px;height:20px;padding:4px 6px 0px 10px;border:1px solid #dddddd;margin-right:3px;color:#939393;}

	.bottomContent .neprehlednete {width:585px;float:left;}
	.bottomContent .neprehlednete p {margin-bottom:10px;}
	.bottomContent .neprehlednete h2 {margin-bottom:15px;}
	.bottomContent .neprehledneteRight {float:right;width:312px;padding-top:10px;}
	.bottomContent .neprehledneteRight h2.rss {text-align:right;background:url(../images/neprehledneteRss.gif) no-repeat right 50%;margin-right:6px;padding-right:40px;margin-bottom:10px;}
	
	.bottomContent .news .col1 {width:375px;padding:0px 0px 10px 0px;float:left;font-size:.9em;}
	.bottomContent .news .col1 ul {list-style:none;margin-bottom:20px;}
	.bottomContent .news .col1 ul li {background:url(../images/listUnordered.gif) no-repeat 20px 12px;padding:2px 0px 2px 36px}
	.bottomContent .col2 {width:547px;float:right;padding:0px 0px 0px 0px;font-size:.9em;}

	
/* Autor: Premysl Posker 2009 */
	
	
	/* stránka Články: */
	
	#strankaClanky .snizekweb, #strankaClanky .waw {float: left; width: 400px;}
	#strankaClanky .snizekweb {margin-right: 45px;}
	
	#strankaClanky .twitter-message {float: left; width: 250px; margin: 7px 30px 15px 10px;}
	
	#strankaClanky .nadpisClanku {margin-bottom: 2px; margin-top: 15px;}
	#strankaClanky h2.odsadit {margin-top: 1.5em;}
	
	#strankaClanky .newsletterBox {font-size: 0.9em;}
	#strankaClanky .newsletterBox .iText {width:128px;height:20px;padding:4px 6px 0px 10px;border:1px solid #dddddd;margin-right:3px;color:#939393;}
	#strankaClanky .newsletterBox input {vertical-align:middle;}
	#strankaClanky .mailStudie {background-color:#e2001a; padding:6px 12px; color:#fff; margin-bottom: 15px;}
    
    /* Stránka Reference: */
    
    .referenceBox {border-bottom:1px solid #cae5f6; padding: 15px 0 15px;}
    .referenceImg {padding: 15px; margin-top: 10px !important;}
    .refTabulka {margin-bottom: 10px;}
    .refTabulka td {padding: 0 20px 0 0;}
    
    .refVyjadreni {margin-left: 261px; padding:20px 21px 15px 21px; margin-bottom:17px; background-color: #fbfae5;}
    .refRekli {font-style: italic;}
    
    .refPrace {margin-left: 261px; background-color:#eaf7ff;padding:20px 20px 15px 20px;margin-bottom:17px; border:1px solid #cbe6f7;}
    .refPraceBezBoxu {margin-left: 261px; margin-bottom:17px;}
    .refFirma {margin-left: 261px; font-style: italic;}
    
    .refShort {text-align: center; width: 200px; margin-right: 20px; margin-bottom: 20px; float: left; background-color:#eaf7ff; padding: 10px; font-size: 0.9em; height: 140px;}
    .refShort img {padding: 10px; background-color: #fff;}
    
    .refFajfky strong {color: #1CAE0C;}
    
    /* Další: */
    
    div.fajfkySeznam ul li {background:url('../images/fajfka2.gif') no-repeat 25px 7px; padding-left: 55px;}
    
    #pageIntro {margin-bottom: 35px;}
    

@media print {
    #lead .top, .servicesMenu, .footer, #logo, .yellowDiv, .rightCol, .content .commentForm, .bottomContent .kudyNews {display: none;}
    
    #lead, .mainCol, .content .comments .comment .userText, .bottomContent .bcIn, .bottomContent .neprehlednete {width: auto;}
    
    .content .topItem23, .content .topItem13, .content .topItem13novinka, .content .topItem33, .content .topItem12, .content .tiOpti23Without, .content .tiOpti12Without, .content .tiWeb12Without, .content .tiOpti33Without {width: auto; float: none;}
}





/* CSS pro FancyBox */

html, body {
	height: 100%;
}

div#fancy_overlay {
	position: fixed;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	background-color: #666;
	display: none;
	z-index: 30;
}

* html div#fancy_overlay {
	position: absolute;
	height: expression(document.body.scrollHeight > document.body.offsetHeight ? document.body.scrollHeight : document.body.offsetHeight + 'px');
}

div#fancy_wrap {
	text-align: left;
}

div#fancy_loading {
	position: absolute;
	height: 40px;
	width: 40px;
	cursor: pointer;
	display: none;
	overflow: hidden;
	background: transparent;
	z-index: 100;
}

div#fancy_loading div {
	position: absolute;
	top: 0;
	left: 0;
	width: 40px;
	height: 480px;
	background: transparent url('../images/fancy-box/fancy_progress.png') no-repeat;
}

div#fancy_loading_overlay {
	position: absolute;
	background-color: #FFF;
	z-index: 30;
}

div#fancy_loading_icon {
	position: absolute;
	background: url('../images/fancy-box/fancy_loading.gif') no-repeat;
	z-index: 35;
	width: 16px;
	height: 16px;
}

div#fancy_outer {
	position: absolute;
    top: 0;
    left: 0;
    z-index: 90;
    padding: 18px 18px 33px 18px;
    margin: 0;
    overflow: hidden;
    background: transparent;
    display: none;
}

div#fancy_inner {
	position: relative;
	width:100%;
	height:100%;
	border: 1px solid #BBB;
	background: #FFF;
}

div#fancy_content {
	margin: 0;
	z-index: 100;
	position: absolute;
}

div#fancy_div {
	background: #000;
	color: #FFF;
	height: 100%;
	width: 100%;
	z-index: 100;
}

img#fancy_img {
	position: absolute;
	top: 0;
	left: 0;
	border:0; 
	padding: 0; 
	margin: 0;
	z-index: 100;
	width: 100%;
	height: 100%;
}

div#fancy_close {
	position: absolute;
	top: -12px;
	right: -15px;
	height: 30px;
	width: 30px;
	background: url('../images/fancy-box/fancy_closebox.png') top left no-repeat;
	cursor: pointer;
	z-index: 181;
	display: none;
}

#fancy_frame {
	position: relative;
	width: 100%;
	height: 100%;
	display: none;
}

#fancy_ajax {
	width: 100%;
	height: 100%;
	overflow: auto;
}

a#fancy_left, a#fancy_right {
	position: absolute; 
	bottom: 0px; 
	height: 100%; 
	width: 35%; 
	cursor: pointer;
	z-index: 111; 
	display: none;
	background-image: url(data:image/gif;base64,AAAA);
	outline: none;
}

a#fancy_left {
	left: 0px; 
}

a#fancy_right {
	right: 0px; 
}

span.fancy_ico {
	position: absolute; 
	top: 50%;
	margin-top: -15px;
	width: 30px;
	height: 30px;
	z-index: 112; 
	cursor: pointer;
	display: block;
}

span#fancy_left_ico {
	left: -9999px;
	background: transparent url('../images/fancy-box/fancy_left.png') no-repeat;
}

span#fancy_right_ico {
	right: -9999px;
	background: transparent url('../images/fancy-box/fancy_right.png') no-repeat;
}

a#fancy_left:hover {
  visibility: visible;
}

a#fancy_right:hover {
  visibility: visible;
}

a#fancy_left:hover span {
	left: 20px; 
}

a#fancy_right:hover span {
	right: 20px; 
}

.fancy_bigIframe {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	background: transparent;
}

div#fancy_bg {
	position: absolute;
	top: 0; left: 0;
	width: 100%;
	height: 100%;
	z-index: 70;
	border: 0;
	padding: 0;
	margin: 0;
}
	
div.fancy_bg {
	position: absolute;
	display: block;
	z-index: 70;
	border: 0;
	padding: 0;
	margin: 0;
}

div.fancy_bg_n {
	top: -18px;
	width: 100%;
	height: 18px;
	background: transparent url('../images/fancy-box/fancy_shadow_n.png') repeat-x;
}

div.fancy_bg_ne {
	top: -18px;
	right: -13px;
	width: 13px;
	height: 18px;
	background: transparent url('../images/fancy-box/fancy_shadow_ne.png') no-repeat;
}

div.fancy_bg_e {
	right: -13px;
	height: 100%;
	width: 13px;
	background: transparent url('../images/fancy-box/fancy_shadow_e.png') repeat-y;
}

div.fancy_bg_se {
	bottom: -18px;
	right: -13px;
	width: 13px;
	height: 18px;
	background: transparent url('../images/fancy-box/fancy_shadow_se.png') no-repeat;
}

div.fancy_bg_s {
	bottom: -18px;
	width: 100%;
	height: 18px;
	background: transparent url('../images/fancy-box/fancy_shadow_s.png') repeat-x;
}

div.fancy_bg_sw {
	bottom: -18px;
	left: -13px;
	width: 13px;
	height: 18px;
	background: transparent url('../images/fancy-box/fancy_shadow_sw.png') no-repeat;
}

div.fancy_bg_w {
	left: -13px;
	height: 100%;
	width: 13px;
	background: transparent url('../images/fancy-box/fancy_shadow_w.png') repeat-y;
}

div.fancy_bg_nw {
	top: -18px;
	left: -13px;
	width: 13px;
	height: 18px;
	background: transparent url('../images/fancy-box/fancy_shadow_nw.png') no-repeat;
}

div#fancy_title {
	position: absolute;
	bottom: -33px;
	left: 0;
	width: 100%;
	z-index: 100;
	display: none;
}

div#fancy_title div {
	color: #FFF;
	font: bold 12px Arial;
	padding-bottom: 3px;
}

div#fancy_title table {
	margin: 0 auto;
}

div#fancy_title table td {
	padding: 0;
	vertical-align: middle;
}

td#fancy_title_left {
	height: 32px;
	width: 15px;
	background: transparent url(fancy_title_left.png) repeat-x;
}

td#fancy_title_main {
	height: 32px;
	background: transparent url(fancy_title_main.png) repeat-x;
}

td#fancy_title_right {
	height: 32px;
	width: 15px;
	background: transparent url(fancy_title_right.png) repeat-x;
}