@font-face {
 font-family: "PT Sans";
 font-style: italic;
 font-weight: bold;
 src: local("PT Sans Bold Italic"), local("PTSans-BoldItalic"), url("/pub/fonts/PT_Sans-Web-BoldItalic.ttf") format("TrueType");
}
@font-face {
 font-family: "PT Sans";
 font-style: normal;
 font-weight: normal;
 src: local("PT Sans"), local("PTSans-Regular"), url("/pub/fonts/PT_Sans-Web-Regular.ttf") format("TrueType");
}
@font-face {
 font-family: "PT Sans";
 font-style: normal;
 font-weight: bold;
 src: local("PT Sans Bold"), local("PTSans-Bold"), url("/pub/fonts/PT_Sans-Web-Bold.ttf") format("TrueType");
}
@font-face {
 font-family: "PT Sans";
 font-style: italic;
 font-weight: normal;
 src: local("PT Sans Italic"), local("PTSans-Italic"), url("/pub/fonts/PT_Sans-Web-Italic.ttf") format("TrueType");
}
.page {
 width: 1024px;
 margin: 0 auto;
}
.catalog_list .checkboxs {
 max-width: 25px;
}
.catalog_list select {
 max-width: 150px;
}
#error_msg {
 clear: both;
 width: 90%;
 margin: 20px auto;
 background: yellow;
 border: orange 4px solid;
 padding: 20px;
 text-align: center;
}
#error_msg_holder {
 float: left;
 width: 100%;
 padding: 20px;
}
#info_msg {
 clear: both;
 width: 90%;
 margin: 20px auto;
 background: #e0ffff;
 border: #008b8b 4px solid;
 padding: 20px;
 text-align: center;
}
#info_msg_holder {
 float: left;
 width: 100%;
 padding: 20px;
}
#platnosci {
 float: left;
 width: 100%;
}
#platnosci input {
 width: auto !important;
}
.nocolumn {
 width: 100% !important;
}
.navart {
 float: left;
 width: 100%;
 margin: 10px 0;
 font-weight: bold;
 border-top: #cacaca 1px solid;
 padding-top: 10px;
}
.prevart {
 float: left;
 width: 40%;
}
.nextart {
 float: right;
 width: 40%;
}
.fbgbut {
 float: left;
 width: 100%;
 margin: 10px;
}
.fblike {
 float: left;
}
#g_plus_pulg,
#twittr_follow {
 float: left;
 margin: 10px 0;
}
#twittr_follow {
 text-align: center;
 width: 100%;
}
* {
 font-family: "Myriad Web Pro", "PT Sans", sans-serif;
}
header {
 background: #36b5cc url("/pub/gfx/gosnet/header_bg.png") top center no-repeat;
 width: 100%;
 float: left;
 height: 200px;
}
header .page {
 position: relative;
}
header nav {
 width: 740px;
 float: right;
 padding: 29px 0px;
 border-bottom: #8ec0f0 1px solid;
}
header nav li {
 text-align: center;
 width: 107.91666666666667px;
 float: left;
}
header nav li a {
 color: #ffffff;
 font: 12px/12px "Trebuchet MS", "Arial";
 font-weight: bold;
}
header nav li a:active {
 color: #dddddd;
}
header nav li a:hover {
 color: #072b4e;
}
header nav li:first-child {
 width: 46.25px;
 text-align: left;
}
header nav li:last-child {
 width: 46.25px;
 text-align: right;
}
header #login {
 position: absolute;
 right: 0px;
 width: 49px;
 height: 19px;
 float: right;
 top: 78px;
 background: #8ec0f0;
 padding: 0px 6px 3px;
 -webkit-border-top-left-radius: 0px;
 -webkit-border-top-right-radius: 0px;
 -webkit-border-bottom-right-radius: 10px;
 -webkit-border-bottom-left-radius: 10px;
 -moz-border-radius-topleft: 0px;
 -moz-border-radius-topright: 0px;
 -moz-border-radius-bottomright: 10px;
 -moz-border-radius-bottomleft: 10px;
 border-top-left-radius: 0px;
 border-top-right-radius: 0px;
 border-bottom-right-radius: 10px;
 border-bottom-left-radius: 10px;
 -webkit-transform-origin: center center;
 -moz-transform-origin: center center;
 -o-transform-origin: center center;
 transform-origin: center center;
 -webkit-transition: all 0.2s ease-out;
 -moz-transition: all 0.2s ease-out;
 -o-transition: all 0.2s ease-out;
 transition: all 0.2s ease-out;
 z-index: 100;
}
header #login form {
 display: none;
 margin: 5px 0;
}
header #login a {
 color: white;
 font-size: 10px;
 line-height: 14px;
}
header #login:hover {
 -webkit-border-top-left-radius: 0px;
 -webkit-border-top-right-radius: 0px;
 -webkit-border-bottom-right-radius: 0px;
 -webkit-border-bottom-left-radius: 10px;
 -moz-border-radius-topleft: 0px;
 -moz-border-radius-topright: 0px;
 -moz-border-radius-bottomright: 0px;
 -moz-border-radius-bottomleft: 10px;
 border-top-left-radius: 0px;
 border-top-right-radius: 0px;
 border-bottom-right-radius: 0px;
 border-bottom-left-radius: 10px;
 width: 170px;
 height: 121px;
}
header #login:hover form {
 display: block;
}
header #login:hover a {
 font-size: 12px;
 line-height: 14px;
}
header .banner {
 background: url("/pub/gfx/gosnet/banner_bg.png") top center no-repeat;
 width: 100%;
 float: left;
 padding: 16px;
 height: 402px;
}
header #banner {
 width: 811px;
 height: 402px;
 margin: 0 auto;
 position: relative;
}
header #banner img {
 position: absolute;
 top: 0px;
 left: 0px;
}
header #banner #slogan {
 position: absolute;
 top: 106px;
 left: 38px;
 width: 280px;
 color: #ffffff;
 font-weight: bold;
 font-size: 40px;
 text-align: center;
}
header #banner #slogan #banner_txt {
 -webkit-text-shadow: 0 1px 0 rgba(0,0,0,0.5);
 -moz-text-shadow: 0 1px 0 rgba(0,0,0,0.5);
 text-shadow: 0 1px 0 rgba(0,0,0,0.5);
}
header #banner #slogan a {
 background: url("/pub/gfx/gosnet/button1.png") no-repeat;
 color: #ffffff;
 font-size: 30px;
 line-height: 53px;
 font-weight: bold;
 text-align: center;
 width: 214px;
 height: 53px;
 float: left;
 margin: 0 25px 25px;
 -webkit-text-shadow: 0 1px 0 rgba(0,0,0,0.5);
 -moz-text-shadow: 0 1px 0 rgba(0,0,0,0.5);
 text-shadow: 0 1px 0 rgba(0,0,0,0.5);
}
header #banner #slogan a:hover {
 background: url("/pub/gfx/gosnet/button1_hover.png") no-repeat;
}
header #banner #slogan a:active {
 background: url("/pub/gfx/gosnet/button1_active.png") no-repeat;
}
header.thin {
 height: 125px !important;
}
#stripe {
 width: 100%;
 float: left;
 background: url("/pub/gfx/gosnet/stripe_bg.jpg") repeat-x;
 height: 166px;
 margin: 343px 0 16px;
}
#stripe .page {
 width: 1029px;
}
#stripe .page .shadow_left {
 background: url("/pub/gfx/gosnet/stripe_left_shadow.jpg") no-repeat;
 width: 48px;
 height: 164px;
 float: left;
}
#stripe .page .shadow_right {
 background: url("/pub/gfx/gosnet/stripe_right_shadow.jpg") no-repeat;
 width: 48px;
 height: 164px;
 float: left;
}
#stripe .page .box {
 width: 311px;
 height: 164px;
 background: url("/pub/gfx/gosnet/stripe_box.jpg") no-repeat;
 float: left;
 margin: 1px 0;
 -webkit-transform-origin: center center;
 -moz-transform-origin: center center;
 -o-transform-origin: center center;
 transform-origin: center center;
 -webkit-transition: all 0.2s ease-out;
 -moz-transition: all 0.2s ease-out;
 -o-transition: all 0.2s ease-out;
 transition: all 0.2s ease-out;
}
#stripe .page .box img {
 float: left;
}
#stripe .page .box h1 {
 width: 165px;
 float: right;
 text-align: center;
 color: #5f5f5f;
 font-size: 17px;
 font-weight: bold;
 margin-top: 30px;
 -webkit-text-shadow: 1px 1px 0 #ffffff01;
 -moz-text-shadow: 1px 1px 0 #ffffff01;
 text-shadow: 1px 1px 0 #ffffff01;
}
#stripe .page .box .desc {
 width: 155px;
 float: right;
 text-align: left;
 padding: 0 5px;
 font-size: 12px;
 color: #5f5f5f;
 margin-top: 22px;
}
#stripe .page .box:hover h1,
#stripe .page .box:hover .desc {
 color: black;
}
.more {
 float: right;
 padding-right: 23px;
 margin-top: 27px;
}
.more a {
 color: #014479;
 font-size: 12px;
 font-weight: bold;
}
.more a:hover {
 color: #23669b;
}
.more a:active {
 color: #4588bd;
}
#container {
 padding: 24px;
 float: left;
 width: 970px;
}
#container hgroup {
 width: 100%;
 float: left;
 border-bottom: #dedede 1px solid;
 padding: 9px;
 margin-bottom: 10px;
}
#container .social_buttons {
 float: left;
 width: 100%;
}
#container .social_buttons .gpcont {
 float: right;
 height: 25px;
 position: relative;
}
#container .social_buttons .gpcont .googleplus {
 position: absolute;
 bottom: 0px;
 right: 10px;
}
#container .social_buttons .tweet_it {
 float: right;
 height: 30px;
 position: relative;
 margin-top: 20px;
}
#container h1 {
 font-size: 24px;
 font-weight: bold;
 color: #5f5f5f;
}
#container .content_panel {
 width: 100% !important;
}
#container .content,
#container .content_panel {
 width: 620px;
 float: left;
 color: #5f5f5f;
 font-size: 13px;
 line-height: 16px;
}
#container .content blockquote,
#container .content_panel blockquote {
 padding: 10px;
 border: #cacaca 1px solid;
 background-color: #f0f0f0;
 background: url("/pub/gfx/gosnet/quote.png") no-repeat left top, url("/pub/gfx/gosnet/backquote.png") no-repeat right bottom;
}
#container .content .work,
#container .content_panel .work {
 float: left;
 border-bottom: #cacaca 1px solid;
 padding-bottom: 20px;
 margin-bottom: 20px;
}
#container .content .work img,
#container .content_panel .work img {
 float: left;
 margin: 8px;
}
#container .content .work .desc,
#container .content_panel .work .desc {
 float: left;
}
#container .content .no_border,
#container .content_panel .no_border {
 border: 0 !important;
}
#container .content img,
#container .content_panel img {
 max-width: 620px;
}
#container .content h2,
#container .content_panel h2 {
 font-size: 16px;
 font-weight: bold;
 color: #2f2f2f;
 float: left;
 width: 100%;
 padding: 16px 32px;
 text-align: left;
 margin-bottom: 0;
}
#container .content h4,
#container .content_panel h4 {
 color: #2f2f2f;
 font-weight: bold;
 font-size: 20px;
}
#container .content p,
#container .content_panel p {
 margin: 10px 30px;
 text-indent: 36px;
}
#container .content ul.list-style-disc,
#container .content_panel ul.list-style-disc,
#container .content ol.list-style-disc,
#container .content_panel ol.list-style-disc {
 margin: 10px 45px;
 padding: 0 35px;
 list-style: disc;
}
#container .content a,
#container .content_panel a {
 font-weight: bold;
 color: #3477ac;
}
#container aside {
 width: 260px;
 color: #5f5f5f;
 font-size: 12px;
 float: right;
}
#container aside fieldset {
 clear: both;
}
#container dl {
 width: 100%;
 float: left;
}
#container dl dt {
 width: 35%;
 float: left;
 line-height: 23px;
 padding: 2px 0;
}
#container dl dd {
 width: 65%;
 float: right;
}
#container dl.big {
 width: 100%;
 float: left;
}
#container dl.big dt {
 width: 100%;
 float: left;
}
#container dl.big dd {
 width: 100%;
 float: right;
}
#container dl.big dd textarea {
 width: 247px;
}
#container dl.big dd textarea.big {
 width: 100% !important;
}
input,
textarea {
 width: 100%;
 border: #cacaca 1px solid;
 padding: 4px;
}
input {
 width: 156px;
}
textarea {
 min-height: 94px;
 width: 100%;
}
.button,
input[type=submit] {
 background: url("/pub/gfx/gosnet/button2.png") no-repeat;
 color: #ffffff !important;
 font-size: 16px;
 line-height: 27px;
 font-weight: bold;
 text-align: center;
 width: 107px;
 height: 27px;
 float: right;
 margin: 10px;
 border: 0;
 padding: 0;
}
.button :hover,
input[type=submit] :hover {
 background: url("/pub/gfx/gosnet/button2_hover.png") no-repeat;
}
.button :active,
input[type=submit] :active {
 background: url("/pub/gfx/gosnet/button2_active.png") no-repeat;
}
.wide {
 width: 100%;
 float: left;
 border-top: #3d3d3d 1px solid;
 background: url("/pub/gfx/gosnet/wide.png") top center no-repeat;
}
.wide hgroup {
 float: left;
 width: 100%;
 margin: 14px 0;
 padding: 0 19px;
}
.wide hgroup h1 {
 font-weight: bold;
 font-size: 24px;
 color: #5f5f5f;
}
.wide h2 {
 font-weight: bold;
 font-size: 18px;
 color: #5f5f5f;
 margin-bottom: 11px;
}
.wide h3 {
 color: #3477ac;
 font-weight: bold;
 font-size: 20px;
 width: 256px;
}
.wide article.short {
 float: left;
 width: 460px;
 padding: 26px;
 color: #5f5f5f;
 font-size: 12px;
 -webkit-text-shadow: 1px 1px 0 rgba(0,0,0,0.1);
 -moz-text-shadow: 1px 1px 0 rgba(0,0,0,0.1);
 text-shadow: 1px 1px 0 rgba(0,0,0,0.1);
}
.wide article.short img {
 float: left;
 margin: 8px;
}
.wide article.short .desc {
 margin: 10px 20px 10px 84px;
}
.wide article.short:hover .desc,
.wide article.short:hover h2 {
 color: black;
}
.wide #presentation {
 border: #e7e7e7 1px solid;
 -webkit-border-radius: 10px;
 -moz-border-radius: 10px;
 border-radius: 10px;
 float: left;
 width: 100%;
 background: #ffffff url("/pub/gfx/gosnet/presentation_bg.jpg") repeat-x;
}
.wide #presentation nav li {
 margin-right: 1px;
 background: url("/pub/gfx/gosnet/presentation_nav.png");
 float: left;
 color: #2f2f2f;
 font-size: 16px;
 font-weight: bold;
 padding: 0 20px;
 line-height: 46px;
}
.wide #presentation nav li:first-child {
 margin-left: 34px;
}
.wide #presentation nav li:hover,
.wide #presentation nav li.active {
 background: url("/pub/gfx/gosnet/presentation_nav_active.png");
}
.wide #presentation #holder {
 width: 100%;
 position: relative;
 overflow: hidden;
 height: 422px;
 float: left;
}
.wide #presentation #slider {
 position: absolute;
 width: 5120px;
 height: 402px;
 top: 0px;
 left: 0px;
}
.wide #presentation .slide {
 text-align: center;
 padding: 10px 16px 0;
 width: 992px;
 height: 354px;
 float: left;
}
.wide #presentation .desc {
 text-indent: 36px;
 color: #5f5f5f;
 font-size: 12px;
 text-align: left;
}
.wide #presentation h2 {
 font-size: 16px;
 font-weight: bold;
 color: #2f2f2f;
 float: left;
 width: 100%;
 padding: 16px 32px;
 text-align: left;
 margin-bottom: 0;
}
footer {
 float: left;
 width: 100%;
 background: #1d1d1b;
 border-top: #676767 3px solid;
 margin-top: 80px;
}
footer #logo_bottom {
 float: left;
 margin-top: -62px;
}
footer #call_us {
 float: right;
 margin-top: -26px;
 margin-right: 150px;
}
footer #contact_us {
 float: right;
 margin-top: -60px;
}
footer #site_map {
 float: left;
 width: 100%;
}
footer nav,
footer #info {
 float: left;
 width: 256px;
}
footer nav h3,
footer #info h3 {
 color: #3ec6f2;
 font-weight: bold;
 font-size: 20px;
 width: 256px;
}
footer nav ul,
footer #info ul {
 width: 256px;
 margin: 17px 0;
 padding: 0 18px;
}
footer nav ul li a,
footer #info ul li a {
 color: #ffffff;
 font-size: 14px;
}
footer .desc {
 margin: 17px 0;
 padding: 0 18px;
 color: #ffffff;
 font-size: 16px;
}
footer .desc a {
 font-weight: bold;
 color: #3ec6f2;
}
footer #social {
 background: #242422;
 border-top: #020200 1px solid;
 border-bottom: #020200 1px solid;
 margin: 38px 0 21px;
 padding: 22px 0px;
 float: left;
 width: 100%;
}
footer #social .icons {
 float: left;
}
footer #social h4 {
 color: #ffffff;
 font-size: 18px;
}
footer #social img {
 margin: 0 4px;
}
footer #social #id_newsletter {
 float: right;
 color: #ffffff;
}
footer #social #id_newsletter input[type=text] {
 width: 277px;
 margin-right: 10px;
}
footer #social #id_newsletter .extra {
 display: none;
}
footer #social #id_newsletter a.remove {
 font-size: 12px;
 color: #aaaaaa;
}
footer #footer_info {
 float: left;
 width: 100%;
 margin: 0 0 10px;
 color: #5f5f5f;
 font-size: 0.6em;
 text-align: center;
}
footer #footer_info a {
 color: #3477ac;
}
table {
 width: 100%;
 border: #ffffff 1px solid;
}
table tr th {
 background: #7ac2d6;
 border: #ffffff 1px solid;
 color: #ffffff;
 text-align: center;
 font-weight: bold;
 padding: 10px;
}
table tr th:first-child {
 -webkit-border-top-left-radius: 10px;
 -webkit-border-top-right-radius: 0;
 -webkit-border-bottom-right-radius: 0;
 -webkit-border-bottom-left-radius: 0;
 -moz-border-radius-topleft: 10px;
 -moz-border-radius-topright: 0;
 -moz-border-radius-bottomright: 0;
 -moz-border-radius-bottomleft: 0;
 border-top-left-radius: 10px;
 border-top-right-radius: 0;
 border-bottom-right-radius: 0;
 border-bottom-left-radius: 0;
}
table tr th:last-child {
 -webkit-border-top-left-radius: 0;
 -webkit-border-top-right-radius: 10px;
 -webkit-border-bottom-right-radius: 0;
 -webkit-border-bottom-left-radius: 0;
 -moz-border-radius-topleft: 0;
 -moz-border-radius-topright: 10px;
 -moz-border-radius-bottomright: 0;
 -moz-border-radius-bottomleft: 0;
 border-top-left-radius: 0;
 border-top-right-radius: 10px;
 border-bottom-right-radius: 0;
 border-bottom-left-radius: 0;
}
table tr td {
 background: #ffffff;
 border: #a8a8a8 1px solid;
 text-align: center;
 color: #a8a8a8;
 padding: 10px;
}
table tr td:first-child {
 font-weight: bold;
 border-left: #ffffff 1px solid;
}
table tr td:last-child {
 border-right: #ffffff 1px solid;
}
table tr:last-child td {
 border-bottom: #ffffff 1px solid;
}
#raport .raport_holder {
 position: relative;
 float: left;
 width: 100%;
}
#raport .chart_holder {
 position: absolute;
 background: #ffffff;
 display: none;
}
#raport tr td {
 min-height: 25px;
 color: #000000;
}
#raport tr td:first-child {
 -webkit-transform-origin: right top;
 -moz-transform-origin: right top;
 -o-transform-origin: right top;
 transform-origin: right top;
 -webkit-transition: all 0.2s ease-out;
 -moz-transition: all 0.2s ease-out;
 -o-transition: all 0.2s ease-out;
 transition: all 0.2s ease-out;
}
#raport tr td:first-child:hover {
 box-shadow: #a8a8a8 0px 0px 3px;
 -webkit-transform: scale(1.25);
 -moz-transform: scale(1.25);
 -o-transform: scale(1.25);
 transform: scale(1.25);
}
.ui-daterangepickercontain {
 font-size: 12px;
}
#quickdatepicker {
 float: right;
 font-size: 12px;
}
#quickdatepicker input {
 margin-left: 10px;
}