body { margin: 0; color: #424547; font-size: 13px; font-family: Arial; line-height: 150%; text-align: left; background: url(../../../theme/fearless/img/body-bg.png) repeat left top; }
@font-face {
    font-family: 'GnuolaneRegular';
    src: url('gnuolane_free-webfont.eot');
    src: url('gnuolane_free-webfont.eot?#iefix') format('embedded-opentype'),
         url('gnuolane_free-webfont.woff') format('woff'),
         url('gnuolane_free-webfont.ttf') format('truetype'),
         url('gnuolane_free-webfont.svg#GnuolaneFreeRegular') format('svg');
    font-weight: normal;
    font-style: normal;

}

div, aside, section, nav, article, header, footer { position: relative; }
ul { list-style: none; margin: 0; padding: 0; }
a { text-decoration: none; outline: 0; }
img { border: 0; }
figure { margin: 0; }
figcaption { font-size: 11px; text-align: center; }
.sprite { background: url(../../../theme/fearless/img/sprite.png) no-repeat; }
.block { display: block; }
.indent { text-indent: -9999px; }
.in  { width: 980px; margin: auto; }
.hr { display: none; }
.left { float: left; }
.right { float: right; }

h1,h2,h3,h4,h5,h6 { color: #2a2a2a; font-family: 'GnuolaneRegular'; font-weight: normal; }

/* COLORS, FONTS, WEIGHT, DECORATION */
.header .logo .ring-outer { background: #2a2a2a; }
.header .logo .ring-inner { background: #fff }
.header .logo .white-wrapper { background: #fff; }
.header .logo .square { background: #d9d711; }
.header .site-title,
.header .site-title a { color: #2a2a2a; font-family: 'GnuolaneRegular'; text-transform: uppercase; }
.header .site-description,
.header .site-description a { color: #676767; font-family: 'GnuolaneRegular'; text-transform: uppercase; }
.search button { background: #d9d711 url(../../../theme/fearless/img/search-btn-bg.png) no-repeat center 7px; }
.search button:hover { background: #050505 url(../../../theme/fearless/img/search-btn-bg-hov.png) no-repeat center 7px; }
nav { background: #d9d711; border-top: 5px solid #050505; border-bottom: 1px solid #B3B10E; font-family: 'GnuolaneRegular'; text-transform: uppercase; }
nav .menuTop li a { color: #050505; }
nav .menuTop li a:hover { color: #fff; background: #050505; }
nav .menuTop li.active a,
nav .menuTop li.active a:hover { color: #fff; background: #050505; }
.list #primary .article h2 a { color: #2a2a2a }
.list #primary .article h2 a:hover { color: #A5A30E }
.list #primary .article .content p a { color: #424547; }
.list #primary .article .metadata { color: #888; }
.list #primary .article .metadata a { color: #888; text-decoration: none; }
.list #primary .article .metadata a:hover { color: #B3B10E; }
.single #primary .thisArticle a { color: #46940D; text-decoration: underline; }
.single #primary .thisArticle a:hover { color: #305e0e; }
.single #primary .thisArticle .social { border-top: 0px solid #e6e6e6; border-bottom: 0px solid #e6e6e6; }
#secondary .box h4 { color: #2a2a2a; }
#secondary .box ul li a { color: #424547; }
#secondary .box ul li a:hover { color: #B3B10E }
#secondary .box .tags a { color: #424547; }
#secondary .box .tags a:hover { color: #B3B10E; }
#primary .breadcrumbs a { color: #888; text-decoration: none !important; }
#primary .breadcrumbs a:hover { color: #B3B10E; }
#primary .breadcrumbs span { color: #888; }
.single #primary .thisArticle .metadata { color: #888; font-family: 'GnuolaneRegular'; }
.single #primary .thisArticle .metadata a { color: #888; text-decoration: none; font-weight: normal; }
.single #primary .thisArticle .metadata a:hover { color: #B3B10E; }
.list #primary h1 a,
.list #primary h2 a,
.list #primary h3 a,
.list #primary h4 a,
.list #primary h5 a,
.list #primary h6 a { color: #322c2c; }
.list #primary h1 a:hover,
.list #primary h2 a:hover,
.list #primary h3 a:hover,
.list #primary h4 a:hover,
.list #primary h5 a:hover,
.list #primary h6 a:hover { color: #B3B10E; }
footer { font-family: 'GnuolaneRegular'; }
footer .menuTop { background: #d9d711; border-top: 5px solid #050505; border-bottom: 1px solid #B3B10E; text-transform: uppercase; }
footer .menuTop li a { color: #050505; }
footer .menuTop li a:hover { color: #fff; background: #050505; }
footer .menuTop li.active a, 
footer .menuTop li.active a:hover { color: #fff; background: #050505; }
footer .menuBottom { text-transform: uppercase; }
footer .menuBottom li a { color: #424547; }
footer .menuBottom li a:hover { color: #A5A30E; }
footer .menuBottom li.active a,
footer .menuBottom li.active a:hover { color: #A5A30E; }
#primary .paginate a { background: #d9d711; color: #fff; }
#primary .paginate a:hover { background: #B3B10E; }
#primary .paginate .disabled { background: #e6e6e6; color: #777; }
#primary .paginate .current { background: #e6e6e6; color: #777; }
footer .cookies { background: #f2f2f2; border-top: 1px solid #ddd; }
footer .closeCookies { background: #d9d711; color: #000; }
footer .closeCookies:hover { background: #B3B10E; }
.is404 { background: #f6f6f6 url(../../../theme/fearless/img/info-icon.png) no-repeat 10px 7px; border: 1px solid #e8e8e8; }
.is404 .button { background: #d9d711 url(../../../theme/fearless/img/search-btn-bg.png) no-repeat center 7px;  }
.is404 .button:hover { background: #050505 url(../../../theme/fearless/img/search-btn-bg-hov.png) no-repeat center 7px; }
/* REST */

.container { width: 96%; overflow: hidden; max-width: 1000px; padding: 50px 0 70px 0; margin: 0 auto; }
.wrapper { padding: 20px 15px 15px 15px; overflow: hidden; margin: auto; background: #fff; border: 1px solid #ddd; border-radius: 5px; box-shadow: 0 0 5px #eee; }

.header { width: 100%; z-index: 1; }
.header .logo { width: 36px; height: 36px; float: left; margin: 15px 15px 0 0; }
.header .logo .ring-outer { width: 36px; height: 36px; border-radius: 18px; z-index: 1; }
.header .logo .ring-inner { width: 28px; height: 28px; border-radius: 14px; position: absolute; left: 4px; top: 4px; z-index: 2; }
.header .logo .white-wrapper { width: 50%; position: absolute; right: 0px; top: 0px; bottom: 50%; z-index: 3; }
.header .logo .square { background: #d9d711; }
.header .logo .square1 { width: 4px; height: 4px; position: absolute; right: 0; top: 0; z-index: 4; }
.header .logo .square2 { width: 4px; height: 4px; position: absolute; right: 6px; top: 0; z-index: 4; }
.header .logo .square3 { width: 4px; height: 4px; position: absolute; right: 0; top: 6px; z-index: 4; }
.header .meta { width: 100%; padding: 15px 0 32px 0; }
.header .site-title { font-size: 40px; line-height: 100%; margin: 0 5px 0 0px; display: inline-block; }
.header .site-description { font-size: 16px; margin: 0; line-height: 100%; display: inline-block; text-align: right; }

.header .social { position: absolute; right: 0; top: 25px; }
.header .social .fb-like { margin: 0 10px 0 0; }
.single #primary .thisArticle .social { margin: 3px 12px 10px 0; float: left; width: 113px; padding: 10px; border: 1px solid #e6e6e6; z-index: 2; border-radius: 4px; }
.social .fb-share { height: 22px; width: 109px; border: 1px solid #29447e; background: #5972a7 url(../../../theme/fearless/img/fb-share.png) no-repeat 5px center; color: #fff !important; font-size: 11px; font-weight: bold; floaT: left; border-radius: 3px; text-decoration: none !important; text-indent: 34px; line-height: 22px; margin: 0 0 5px 0; position: relative; }
.social .fb-share:hover { border: 1px solid #1d3059; background: #526792 url(../../../theme/fearless/img/fb-share.png) no-repeat 5px center; color: #fff !important; text-decoration: none !important; }
.social .fb-share > div { height: 1px; background: #8a9cc2; position: absolute; top: 0; left: 2px; right: 2px; }

.search { overflow: hidden; border-radius: 4px; background: #f6f6f6; padding: 15px 12px; }
.search form { position: relative; margin: 0 0 5px 0; }
.search input { border: 1px solid #e2e2e2; background: #fff; padding: 6px 1% 6px 2%; margin: 0; width: 96%; height: 18px; border-radius: 4px;  }
.search input:focus { border: 1px solid #d7d7d7; outline: 0; }
.search button { margin: 0; position: absolute; right: 0; top: 0; bottom: 0; width: 35px; border: none; text-indent: -9999px; cursor: pointer; display: block; border-radius: 0 4px 4px 0; }

.header .fb-like { position: absolute; right: 0; top: 55px; }
.header .logoHolder { margin: 0; }

.header input::-webkit-input-placeholder { color: #1e223b; font-size: 11px; }
.header input:-moz-placeholder { color: #1e223b; font-size: 11px; opacity: 1; }
.header input::-moz-placeholder { color: #1e223b; font-size: 11px; opacity: 1; }
.header input:-ms-input-placeholder { color: #1e223b; font-size: 11px; }

nav { z-index: 2; margin: 0 auto 20px auto; font-size: 16px; overflow: hidden;  border-radius: 3px; }
nav .menuTop { display: block; height: 50px; padding: 0; }
nav .menuTop li { float: left; }
nav .menuTop li a { line-height: 50px; display: block; letter-spacing: 0px; padding: 0 12px; }
nav .menuTop li:first-child a { padding: 0 12px 0 22px; }

.img { border-radius: 4px; margin: 0 0 20px 0; display: block; }
.img * { border-radius: 4px; display: block; width: 100%; }

footer { width: 100%; z-index: 4; font-size: 12px; overflow: hidden; }
footer .subMenu { margin: 0 auto; overflow: hidden; position: relative; z-index: 2; }
footer .menuTop { display: block; min-height: 50px; padding: 0 0 0 0; font-size: 16px; margin: 0 0 15px 0; border-radius: 3px; overflow: hidden; }
footer .menuTop li { float: left; }
footer .menuTop li a { line-height: 50px; display: block; padding: 0 12px; }
footer .menuTop li:first-child a { padding: 0 12px 0 22px; }
footer .menuBottom { float: left; margin: 0 0 0 10px; font-size: 11px; }
footer .menuBottom li { float: left; margin: 0 12px 0 0; }
footer .menuBottom li a { display: block; }

#primary .breadcrumbs { margin: 0 0 10px 0; font-size: 13px; border-bottom: 1px solid #e6e6e6; padding: 0 0 10px 3px; color: #888; font-family: 'GnuolaneRegular'; }
#primary .breadcrumbs ul { overflow: hidden; }
#primary .breadcrumbs ul li { float: left; margin: 0 3px 0 0; }

#content { width: 100%; margin: 0 auto 0 auto; padding: 0 0px 25px 0; overflow: hidden; }
#content #main { width: 67.5%; float: left; }
#content #main #primary { z-index: 1; }
#content #secondary { z-index: 1; width: 30%; float: right; }


@media screen and (min-width: 0px) and (max-width: 720px) {

#content #main { width: 100%; }
#content #secondary { width: 100%; }

}

/* style for primary. Views: home, category, archive, company list */

#content.list {}

.list #primary h1 { font-size: 28px; margin: 0; line-height: 120%; }
.list #primary h2 { font-size: 28px; margin: 0; line-height: 120%; }
.list #primary h3 {}
.list #primary h4 {}
.list #primary h5 {}
.list #primary h6 {}
.list #primary p { text-align: justify; line-height: 160%; }
.list #primary .article { overflow: hidden; margin: 0 0 25px 0; border: 1px solid #e8e8e8; border-bottom: 1px solid #ddd; padding: 20px 20px 15px 20px; border-radius: 4px; }
.list #primary .article h2 { border-bottom: 1px solid #e8e8e8; padding: 0 0 17px 0; }
.list #primary .article header { margin: 0 0 6px 0; }
.list #primary .article header .metadata { color: #888; padding: 10px 0 0 0; border-top: none; }
.list #primary .article .content { overflow: hidden; }
.list #primary .article .content .thumb { float: left; width: 160px; height: 120px; margin: 4px 15px 20px 0; padding: 1px; border: 1px solid #e8e8e8; position: relative; z-index: 2; }
.list #primary .article .content .thumb img { display: block; }
.list #primary .article .content p { margin: 0 0 12px 0; }
.list #primary .article .metadata { font-size: 13px; border-top: 1px solid #e8e8e8; overflow: hidden; padding: 10px 0 0 0; font-family: 'GnuolaneRegular'; clear: both; }
.list #primary .article.short { overflow: hidden; margin: 0 0 6px 0; border-bottom: 1px dotted #ddd; padding: 0 0 0px 0; }
.list #primary .article.short h2 { font-size: 21px; }
.list #primary .article.short .content { display: none; }
.list #primary .thereYouGo { padding: 0 0 0 0; margin: 0 0 15px 0; }
.list #primary .thereYouGo h1 { margin: 0 0 12px 0; font-size: 28px; }

.single #primary .thisArticle {}
.single #primary .thisArticle .auto { margin: 0 0 17px 0; margin-left: auto; margin-right: auto; clear: both; overflow: hidden; }
.single #primary .thisArticle .left { margin: 0 10px 5px 0; overflow: hidden; }
.single #primary .thisArticle .right { margin: 0 0 5px 10px; overflow: hidden; }
.single #primary .thisArticle .auto p { font-size: 11px; text-align: center; margin: 0; }
.single #primary .thisArticle a img { border: 1px solid #ddd; padding: 1px; }
.single #primary .thisArticle img { border: 1px solid #ddd; padding: 1px; }
.single #primary .thisArticle a.photo { text-decoration: none; position: relative; overflow: hidden; display: block; }
.single #primary .thisArticle .loupesmallblack { background: url(../../../theme/fearless/img/loup-small-black.png); width: 23px; height: 24px; }
.single #primary .thisArticle .loupesmallwhite { background: url(../../../theme/fearless/img/loup-small-white.png); width: 23px; height: 24px; }
.single #primary .thisArticle .loupebigblack { background: url(../../../theme/fearless/img/loup-big-black.png); width: 42px; height: 43px; }
.single #primary .thisArticle .loupebigwhite { background: url(../../../theme/fearless/img/loup-big-white.png); width: 42px; height: 43px; }
.single #primary .thisArticle .loupesmallblack,
.single #primary .thisArticle .loupesmallwhite,
.single #primary .thisArticle .loupebigblack,
.single #primary .thisArticle .loupebigwhite { position: absolute; bottom: 5px; right: 5px; text-indent: -9999px; position: absolute; z-index: 10; display: block; }

.single #primary .thisArticle .loupesmallblack:hover,
.single #primary .thisArticle .loupebigblack:hover,
.single #primary .thisArticle .loupesmallwhite:hover,
.single #primary .thisArticle .loupebigwhite:hover { opacity: .6; }

.single #primary .thisArticle a.photo:hover span { opacity: .6; } 

.single #primary .thisArticle .withMeta h1 { margin: 0 0 17px 0; }
.single #primary .thisArticle h1 { margin: 0 0 10px 0; font-size: 28px; line-height: 110%; }
.single.subpage #primary .thisArticle h1 { margin: 0 0 17px 0; font-size: 28px; line-height: 110%; }
.single #primary .thisArticle h2 { margin: 0 0 17px 0; font-size: 22px; line-height: 120%; }
.single #primary .thisArticle h3 { margin: 0 0 17px 0; font-size: 18px; line-height: 120%; }
.single #primary .thisArticle h4 { margin: 0 0 17px 0; font-size: 16px; line-height: 120%; }
.single #primary .thisArticle p { margin: 0 0 17px 0; line-height: 170%; text-align: justify; }
.single #primary .thisArticle p sup { /* vertical-align: top; font-size: 0.8em; position: relative; top: -0.3em; */ }
.single #primary .thisArticle p sup { line-height: 100%; font-size: 0.8em; }
.single #primary .thisArticle p sub { /* vertical-align: bottom; font-size: 0.8em; position: relative; top: 0.4em; */ }
.single #primary .thisArticle p sub { line-height: 100%; font-size: 0.8em; }
.single #primary .thisArticle ul { list-style: square; padding: 0 0 0 20px; margin: 0 0 12px 0; }
.single #primary .thisArticle ol { padding: 0 0 0 30px; margin: 0 0 12px 0; }
.single #primary .thisArticle ul li { line-height: 170%; margin: 0 0 5px 0; text-align: justify; }
.single #primary .thisArticle ol li { line-height: 170%; margin: 0 0 5px 0; text-align: justify; }
.single #primary .thisArticle table { border: 1px solid #888; border-collapse: collapse; font-size: 11px; margin: 0; }
.single #primary .thisArticle table img { border: none; }
.single #primary .thisArticle table td { border: 1px solid #888; border-collapse: collapse; word-wrap: break-word; white-space: pre-wrap; }
.single #primary .thisArticle table th { border: 1px solid #888; border-collapse: collapse; word-wrap: break-word; white-space: pre-wrap; text-align: center; background: #efefef; font-weight: bold; line-height: 150%; }
.single #primary .thisArticle table.withborder { border-collapse: collapse;  }
.single #primary .thisArticle table.withborder td { border-collapse: collapse; border: 1px solid #888; font-size: 11px; line-height: 150%; word-wrap: break-word; -ms-word-break: break-all; word-break: break-all; word-break: break-word; }
.single #primary .thisArticle table.withborder th { border-collapse: collapse; border: 1px solid #888; font-size: 11px; background: #efefef; font-weight: bold; line-height: 150%; word-wrap: break-word; -ms-word-break: break-all; word-break: break-all; word-break: break-word; }
.single #primary .thisArticle table.noborder { border: none; }
.single #primary .thisArticle table.noborder td { border: none; word-wrap: break-word; -ms-word-break: break-all; word-break: break-all; word-break: break-word; }
.single #primary .thisArticle table.noborder th { border: none; word-wrap: break-word; -ms-word-break: break-all; word-break: break-all; word-break: break-word; }
.single #primary .thisArticle .metadata { margin: 0 0 12px 0; font-size: 13px; }

#primary .cnt.auto { margin: 0 auto 17px auto; clear: both; overflow: hidden; }
#primary .thisInfo { clear: both; overflow: hidden; margin: 0 0 12px 0; }

#primary .infoBlock,
#primary .infoBlock { clear: both; overflow: hidden; padding: 10px 15px 10px 45px; margin: 0 0 12px 0; border-radius: 4px; }
#primary .infoBlock h3,
.single #primary .infoBlock h3 { font-size: 16px; margin: 0; line-height: 120%; }
#primary .infoBlock.warning h3,
#primary .infoBlock.warning p { color: red; margin: 0; }
#primary .infoBlock.success h3,
#primary .infoBlock.success p { color: #629642;  }
#primary .infoBlock.info h3,
#primary .infoBlock.info p { color: #5499e5; margin: 0; }
#primary .infoBlock p { font-size: 11px; margin: 5px 0 0 0; }
#primary .infoBlock.info { border: 1px solid #5499e5; background: #f2f6fb url(../../../theme/fearless/img/info-icon.png) no-repeat 10px center; }
#primary .infoBlock.success { border: 1px solid #629642; background: #f2ffea url(../../../theme/fearless/img/success-icon.png) no-repeat 10px center; }
#primary .infoBlock.warning { border: 1px solid red; background: #ffede6 url(../../../theme/fearless/img/error-icon.png) no-repeat 10px center; }
#primary .infoBlock.warning.double { border: 1px solid red; background: #ffede6 url(../../../theme/fearless/img/error-icon.png) no-repeat 10px 7px; }
#primary .infoBlock.info.double { border: 1px solid #5499e5; background: #f2f6fb url(../../../theme/fearless/img/info-icon.png) no-repeat 10px 7px; }


#primary .photo { display: block; position: relative; overflow: hidden; }
#primary .photo.left { float: left; margin: 0 15px 17px 0; }
#primary .photo.right { float: right; margin: 0 0 17px 15px; }

#primary .cnt.auto > .photo {}
#primary .cnt.auto > .photo.left { margin: 0 15px 0 0; }
#primary .cnt.auto > .photo.right { margin: 0 0 0 15px; }

#primary .photo.auto { margin: 0 auto 17px auto; }
#primary .photo img { padding: 1px; border: 1px solid #ddd; display: block;  }
.single #primary .photo p { font-size: 10px; line-height: 120%; text-align: center; margin: 0; }

#primary blockquote { background: #f6f6f6 url(../../../theme/fearless/img/qoute.png) no-repeat left top; padding: 20px 20px 3px 20px; margin: 0 0 17px 0; font-style: italic; border-radius: 4px; }
#primary blockquote div { display: none; }

.single #primary blockquote p:last-child { margin: 0; }

#primary table .photo.left { float: left; margin: 0 15px 0 0; }
#primary table .photo.right { float: right; margin: 0 0 0 15px; }
#primary table .photo.auto { margin: 0 auto 0 auto; }
#primary table .photo img { padding: 1px; border: 1px solid #fff; display: block;  }

#primary .photoExpand { background: url(../../../theme/fearless/img/photoExpand-bg.png) repeat; display: none; box-shadow: inset 0 0 10px #ddd; position: absolute; right: 2px; top: 2px; left: 2px; color: #fff; font-size: 16px; text-align: center; line-height: 100%; -webkit-transition: opacity 1s linear; opacity: 0; }
#primary table .photoExpand { box-shadow: none; }
#primary .photo a:hover .photoExpand  { display: block; opacity: 1; }
#primary .photo a:hover img { border: 1px solid #bbb; }
#primary table .photo a:hover img { border: 1px solid #fff; }
#primary .photoExpand .icon { background-position: 0 -137px; position: absolute; width: 45px; height: 45px; left: 50%; margin: -22px 0 0 -22px; top: 50%; }

#primary .paginate { padding: 5px; margin: 0 0 15px 0; overflow: hidden; }

#primary .paginate a,
#primary .paginate span { min-width: 20px; height: 20px; float: left; margin: 0 3px 0 0; font-size: 12px; line-height: 20px; text-align: center; }


#secondary {}



#secondary .box { overflow: hidden; margin: 0 0 30px 0; padding: 15px 12px; border: 1px solid #e8e8e8; border-bottom: 1px solid #ddd; border-radius: 4px; }
#secondary .box.search { padding: 15px 12px; border: none; border-bottom: 1px solid #e8e8e8; }

#secondary .box.z-a-z { background: url(../../../theme/fearless/img/pieniadze.jpg) no-repeat left top; }
#secondary .box.z-a-z p { margin: 0; }
#secondary .box.z-a-z p a { color: #424547; }
#secondary .box.z-a-z h4 { border: none; padding: 0; margin: 0 0 10px 0; }
#secondary .box.z-a-z h4 a { color: #2a2a2a; }

#secondary .box.wym-ok { background: url(../../../theme/fearless/img/szkic-techniczny-domu.jpg) no-repeat left top; }
#secondary .box.wym-ok p { margin: 0; }
#secondary .box.wym-ok p a { color: #424547; }
#secondary .box.wym-ok h4 { border: none; padding: 0; margin: 0 0 10px 0; }
#secondary .box.wym-ok h4 a { color: #2a2a2a; }

#secondary .box.klimat { background: url(../../../theme/fearless/img/klimat.jpg) no-repeat left top; }
#secondary .box.klimat p { margin: 0; }
#secondary .box.klimat p a { color: #424547; }
#secondary .box.klimat h4 { border: none; padding: 0; margin: 0 0 10px 0; }
#secondary .box.klimat h4 a { color: #2a2a2a; }

#secondary .box h4 { margin: 0 0 15px 0; font-size: 20px; line-height: 120%; text-transform: uppercase; border-bottom: 1px solid #e8e8e8; padding: 0 0 10px 0; }
#secondary .box.search h4 { margin: 0 0 5px 0; padding: 0 0 10px 0; border-bottom: none; }
#secondary .box img { display: block; }
#secondary .box ul {}
#secondary .box ul li { padding: 0 0 0 0; margin: 0 0 12px 0; line-height: 130%; }

#secondary .box .tags { line-height: 170%; text-align: left; }
#secondary .box .tags a { padding: 0 8px 0 0; }
#secondary .box .tags .t1 {}
#secondary .box .tags .t2 { font-size: 120%; }
#secondary .box .tags .t3 { font-size: 140%; }
#secondary .box .tags .t4 { font-size: 160%; }
#secondary .box .tags .t5 { font-size: 180%; }
#secondary .box .recent-post {}
#secondary .box .recent-post li {}

footer .in { width: 955px; margin: 0 auto 0 auto; overflow: hidden; padding: 0 0 0 35px; height: 40px; font-family: Arial; background: url(../../../theme/fearless/img/cookies.png) no-repeat left center; line-height: 40px; }
footer .copy { float: right; padding-right: 10px; font-size: 11px; text-transform: uppercase; }

footer .toTop { position: fixed; width: 25px; height: 25px; background: #25475b; bottom: 0px; z-index: 10; border-radius: 0px 3px 0px 0px; cursor: pointer; left: 0px; display: none; }
footer .toTop:hover { background: #345a70; }
footer .toTop .icon { background-position: 1px -114px; margin: 10px 0 0 7px; }

footer .toTop.wide { bottom: 50%; right: 50%; margin: -12px -535px 0 0; border-radius: 4px; width: 30px; height: 30px; left: auto; }
footer .toTop.wide .icon { background-position: 1px -114px; margin: 12px 0 0 10px; }

footer .cookies { position: fixed; bottom: 0; padding: 0px 0; right: 0; left: 0; font-size: 11px; text-align: justify; z-index: 20; }
footer .cookies p { margin: 0 0 5px 0; display: inline; }
footer .closeCookies { width: 70px; height: 25px; line-height: 25px; text-align: center; float: left; border-radius: 4px; margin: 7px 15px 0 0; float: right; }

#addCompanyForm .startDate,
#addCompanyForm .years { display: none; }

#facebook { position: fixed; right: -292px; top: 53px; width: 292px; padding: 0px 0 0 30px; z-index: 10; cursor: pointer; }
#facebook .fb-btn { height: 106px; width: 30px; background-position: 0 -398px; position: absolute; left: 0; top: 0; }
#facebook .fb-btn.active { background-position: 0 -504px; }
#facebook:hover { }
#facebook .wrapp { background: #efefef !important; width: 292px; height: 291px; }

.contact-form { margin: 0 0 0 30px; width: 520px; }
.contact-form { position: relative; overflow: hidden;  }
.contact-form > div { margin: 7px 0 10px 0; overflow: hidden; }
.single #primary .thisArticle .contact-form > div h3 { margin: 10px 0; }
.contact-form div.last { margin: 7px 0 20px 0; }
.contact-form .thin { margin: 7px 80px 7px 0; }
.contact-form label span { color: red; font-weight: bold; }
.contact-form label { float: left; text-align: right; padding: 8px 10px 0 0; width: 136px; line-height: 100%; }
.contact-form .text label.error { width: 515px; float: left; clear: both; color: red; font-size: 11px; padding: 0; text-align: right; line-height: 110%; position: relative; font-weight: bold; }
.contact-form .textarea label.error { width: 515px; float: left; clear: both; color: red; font-size: 11px; padding: 2px 0 0 0; text-align: right; line-height: 110%; position: relative; font-weight: bold; }
.contact-form input { width: 360px; padding: 5px; float: left; line-height: 100%; vertical-align: middle; font-size: 12px; outline: 0; border: 1px solid #e6e6e6; }
.contact-form input[type="file"] { width: 364px; padding: 2px 3px; }
.contact-form input.error, .contact-form input.error:focus { border: 1px solid red; }
.contact-form textarea { width: 360px; height: 112px; min-height: 112px; max-height: 112px; padding: 5px; float: left; resize: none; line-height: 150%; font-size: 11px; outline: 0; border: 1px solid #e6e6e6; font-family: Arial; }
.contact-form input:focus { border: 1px solid #00a186; }
.contact-form textarea:focus { resize: none; border: 1px solid #00a186; }
.contact-form textarea.error, .contact-form textarea.error:focus { border: 1px solid red; resize: none; }
.contact-form .countdown { font-size: 11px; font-weight: bold; color: green; }
.contact-form .hint { padding: 0 0 0 146px; font-size: 11px; font-weight: bold; }

.contact-form .selectWrapp { width: 364px; padding: 2px 3px; float: left; line-height: 100%; vertical-align: middle; font-size: 12px; outline: 0; border-radius: 4px; border: 1px solid #ddd; }
.contact-form .fakeInput { padding: 5px; height: 15px; width: 360px; }
.contact-form select { width: 100%; line-height: 100%; border: none; }
.contact-form select:focus { outline: 0; }

.contact-form .obligatory { padding-left: 135px; font-size: 10px; }
.contact-form .obligatory span { color: red; font-weight: bold; }

.contact-form #message {  padding: 40px 0 0 0; }
.contact-form #message h2 { text-align: center; font-size: 22px; }
.contact-form #message p { text-align: center !important; font-size: 13px; }

#contactFormMessage, #contactCompanyMessage { display: none; }
#contactFormMessage h3, #contactCompanyMessage h3 { margin: 0; }
#contactFormMessage p, #contactCompanyMessage p { margin: 0; }

.is404 { display: block; overflow: hidden; border-radius: 5px; padding: 10px 15px 15px 43px; }
.is404 > div { position: relative; overflow: hidden; }
.list #primary .is404 h3 { font-size: 17px; margin: 0 0 10px 0; }
.is404 label { font-size: 11px; float: left; line-height: 27px; padding: 0 10px 0 0; color: #5499e5; display: none; }
.is404 input { width: 97%; padding: 7px 5px; float: left; line-height: 120%; margin: 0; vertical-align: middle; font-size: 12px; outline: 0; border-radius: 4px; border: 1px solid #ddd; }
.is404 .button { margin: 0; position: absolute; right: 0; top: 0; bottom: 0; width: 85px; border: none; text-indent: -9999px; cursor: pointer; display: block; border-radius: 0 4px 4px 0; }

.contactForm {}

.contact-form  button { font-size: 12px; color: #fff; cursor: pointer; float: right; margin: 0 0 10px 0; border: none; position: relative; height: 25px; line-height: 25px; background: #00a186; min-width: 115px; text-align: center; }
.pro-quality  button { font-size: 12px; color: #fff; cursor: pointer; border: none; position: relative; height: 25px; line-height: 25px; background: #86B9F1; font-family: AllerRegular; padding: 0 15px; text-align: center; border-radius: 5px; }
.contact-form  button:hover { text-decoration: none; color: #fff; background: #008A73; }
.contact-form  .button { overflow: visible; }
.contact-form  .button .icon { width: 33px; height: 33px; position: absolute; right: 0; top: 0; margin: 0; }
.contact-form  .button .sendIcon { background-position: 0 -745px; }
.contact-form  .button:hover .sendIcon { background-position: 0 -778px; }
.contact-form  .send { padding: 0 0 0 30px; background: url(../img/email-sent.jpg) no-repeat left 2px; margin: 30px 0 0 0; }

* html #ie6 { position: absolute; }
#ie6 { background: #c30d0d; position: fixed; left: 0; top: 0; right: 0; color: #fff; height: 40px; display: none; }
#ie6 .in { width: 980px; margin-left: auto; margin-right: auto; background: url(../../../theme/fearless/img/ie-alert.jpg) no-repeat left 7px; height: 40px; }
#ie6 .in p { text-align: left; padding-left: 35px; line-height: 40px; font-weight: bold; }
#ie6 .in p a { text-decoration: underline; color: #ffdbdb; padding-left: 6px; font-weight: bold; }