/* html5doctor.com Reset v1.6.1 (http://html5doctor.com/html-5-reset-stylesheet/) - http://cssreset.com */
html,body,div,span,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,abbr,address,cite,code,del,dfn,em,img,ins,kbd,q,samp,small,strong,sub,sup,var,b,i,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,article,aside,canvas,details,figcaption,figure,footer,header,hgroup,menu,nav,section,summary,time,mark,audio,video{margin:0;padding:0;border:0;outline:0;font-size:100%;background:transparent}
body{line-height:1}
article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section{display:block}
nav ul{list-style:none}
blockquote,q{quotes:none}
blockquote:before,blockquote:after,q:before,q:after{content:none}
a{margin:0;padding:0;font-size:100%;vertical-align:baseline;background:transparent}
ins{background-color:#ff9;color:#000;text-decoration:none}
mark{background-color:#ff9;color:#000;font-style:italic;font-weight:bold}
del{text-decoration:line-through}
abbr[title],dfn[title]{border-bottom:1px dotted;cursor:help}
table{border-collapse:collapse;border-spacing:0}
hr{display:block;height:1px;border:0;border-top:1px solid #ccc;margin:1em 0;padding:0}
input,select{}
img{vertical-align: bottom;}
/*-- default --*/
a{color: #ff8900;text-decoration:underline;}
a:hover{color: #ff8900;text-decoration: none;}
a img{border:0;}
img a:hover{text-decoration: none;}
ul,ol{margin-left: 20px; margin-bottom:20px;}
p{padding-bottom: 20px;}
h1,h2,h3,h4,h5,h6{color:#0d88c3;line-height: normal;font-weight:bold;margin:0 0 20px 0;padding:0;}
h1{font-size:35px; color:#0d88c3;  padding:0; margin:0 0 20px 0; line-height:100%;  text-align:left; font-weight:normal;}
.skin-main h1, h1.orange, .basic001a h1{font-size:35px; color:#ff8900; text-align:center; font-weight: bold;}
h2{font-size: 30px; font-weight:normal;}
h3{font-size: 20px; color:#ff8900; margin-bottom:15px;}
h4,h5,h6{font-size:18px;}
strong{font-weight:bold;}
address{font-style:normal;padding-bottom:10px;}
.skry{display:none;}
.basic001, .basic001a, .basic002, .basic003{margin:0; padding:0; position:static; width:auto;}
.orange{color:#ff8900;}

.basic001::after, .basic001a::after, .basic002::after, .basic003::after{content:''; display:block; clear:both;}

.basic002, .basic001a{background:#ffffff;padding:45px 0;}
.basic002 .title{text-align:center;}
.basic002 .title h2{margin:0;}
.basic002 .content{padding-top:35px;}

.basic001{background:#fff; padding:50px 0;}
.basic001 h2{/* text-align:center; */ margin:0 0 40px 0;}

.basic002b{padding:30px 0 40px 0;}
.basic002b .title{text-align:center;}

.sjap-mnav{font-size:12px;}



/* weby */
body{font:normal 16px/1.5 'Open Sans', sans-serif;background:#dcf3fe;color:#58595b;-webkit-text-size-adjust:100%;-ms-text-size-adjust:100%;-moz-text-size-adjust:100%;text-size-adjust:100%;}

#header{position:relative; background:#fff; z-index:1000; position:fixed; width:100%; top:0; border-bottom:4px solid #beeafd;}
#header::after, .inner::after, .intro::after{content:''; clear:both; display:block;}
#head{min-height:120px;max-width:100%; width:1200px; margin:0 auto; position:relative; padding:0;}

.skin-blank{background:#fff;}
.skin-blank #container-main{padding:0; margin:0;}


@media only screen and (min-width:768px) {
	.scrolling #head{min-height:70px;}
	.scrolling #head #logo{height:60px; margin:8px 0 5px 0; width:245px; /* text-align: right; background:url(images/logo-s.png) no-repeat right center / 245px; */}
	/* .scrolling #head #logo img{display:none;} */
	.scrolling #head .top-info{top:10px; display:none;}
	.scrolling .menu{bottom:20px;}
	.scrolling .slogan{margin-top:15px;}
	.scrolling #main-menu{bottom:-7px;}
}

#head, #head .top-info,
.menu, #logo, .slogan{
  -webkit-transition: all 0.4s ease;
  -moz-transition:    all 0.4s ease;
  -ms-transition:     all 0.4s ease;
  -o-transition:      all 0.4s ease;
  transition:      all 0.4s ease;
}

.top-info{margin:0; padding:0; position:absolute; right:0; top:20px;}
.top-info li{margin:0; padding:0 12px; border-right:1px solid #e6e7eb; list-style:none; display:inline;}
.top-info li:last-child{border:0; padding-right:0;}
.top-info li i{font-size:22px; color:#ff8900; margin-right:5px;}
.top-info li a{color:#58595b; text-decoration:none;}
.top-info li.infomail a:hover,
.top-info li.kontakt a:hover{color:#58595b; text-decoration: underline;}
#logo{padding:0; margin:22px 0 0 0; float:left; width:234px;}
#logo a{display:block; width:100%; height:100%;}
.slogan{margin:30px 0 0 15px; padding:5px 0 5px 15px; float:left; font-size:22px; border-left:1px solid #a5e4fd; color:#0086c3; font-weight:300;}
#container{max-width:100%; padding:45px 0 0 0; margin:0 auto;text-align:left; position:relative;}
#page42751 #container{padding-top:0;}
#container-main{position:relative; padding-top:120px;}

#content{}
#wrapper{width:1200px; max-width:100%; margin:0 auto; padding:20px 0;}
#wrapper #content{float:left; width:65%;}
#wrapper #right{float:right; width:30%;}
#wrapper .basic001{padding:0;}
#wrapper .basic001 h1{line-height:normal; padding:10px 0 0 0; margin-bottom:30px;}

.content,
.title{width:1200px; margin:0 auto; position:relative; max-width:100%;}

.pathway{font-size:12px; background:#fff;}
.skin-page .pathway ul{width:1200px; margin:0 auto; max-width:100%;}
.pathway ul{margin:0; padding:0;}
.pathway ul li{margin:0; padding:0; list-style:none; display:inline;}
.skin-page .pathway ul{padding:20px 0 0 0;}
.skin-right .pathway ul{padding:0 0 15px 0;}

#right-menu{background:#effaff;}
#right-menu .title{font-size:36px; color: #0d88c3; padding:15px 25px; letter-spacing:-1px;box-sizing:border-box;-moz-box-sizing:border-box;-webkit-box-sizing:border-box;}
#right-menu ul{margin:0; padding:0;}
#right-menu ul li{margin:0 0 1px 0; padding:0; list-style:none;}
#right-menu ul li a{color:#58595b; text-decoration:none; font-size:16px; display:block; padding:18px 10px 18px 80px; background-repeat:no-repeat; background-position:20px center; background-image:url(images/ico-default.png);}
#right-menu ul li a:hover, #right-menu ul li.selected a{color:#fff; background-color:#0086c3; text-decoration:none; background-image:url(images/ico-default-h.png);}
#right-menu ul li#mi-srightmenu-42912 a{background-image:url(images/ico-1.png);}
#right-menu ul li#mi-srightmenu-42913 a{background-image:url(images/ico-2.png);}
#right-menu ul li#mi-srightmenu-42914 a{background-image:url(images/ico-3.png);}
#right-menu ul li#mi-srightmenu-42915 a{background-image:url(images/ico-4.png);}
#right-menu ul li#mi-srightmenu-42916 a{background-image:url(images/ico-5.png);}
#right-menu ul li#mi-srightmenu-42917 a{background-image:url(images/ico-6.png);}
#right-menu ul li#mi-srightmenu-42918 a{background-image:url(images/ico-7.png);}
#right-menu ul li#mi-srightmenu-42919 a{background-image:url(images/ico-8.png);}
#right-menu ul li#mi-srightmenu-42920 a{background-image:url(images/ico-9.png);}

#right-menu ul li#mi-srightmenu-42912 a:hover, #right-menu ul li#mi-srightmenu-42912.selected a{background-image:url(images/ico-1-h.png);}
#right-menu ul li#mi-srightmenu-42913 a:hover, #right-menu ul li#mi-srightmenu-42913.selected a{background-image:url(images/ico-2-h.png);}
#right-menu ul li#mi-srightmenu-42914 a:hover, #right-menu ul li#mi-srightmenu-42914.selected a{background-image:url(images/ico-3-h.png);}
#right-menu ul li#mi-srightmenu-42915 a:hover, #right-menu ul li#mi-srightmenu-42915.selected a{background-image:url(images/ico-4-h.png);}
#right-menu ul li#mi-srightmenu-42916 a:hover, #right-menu ul li#mi-srightmenu-42916.selected a{background-image:url(images/ico-5-h.png);}
#right-menu ul li#mi-srightmenu-42917 a:hover, #right-menu ul li#mi-srightmenu-42917.selected a{background-image:url(images/ico-6-h.png);}
#right-menu ul li#mi-srightmenu-42918 a:hover, #right-menu ul li#mi-srightmenu-42918.selected a{background-image:url(images/ico-7-h.png);}
#right-menu ul li#mi-srightmenu-42919 a:hover, #right-menu ul li#mi-srightmenu-42919.selected a{background-image:url(images/ico-8-h.png);}
#right-menu ul li#mi-srightmenu-42920 a:hover, #right-menu ul li#mi-srightmenu-42920.selected a{background-image:url(images/ico-9-h.png);}

#footer{background:#0d88c3 url(images/bg_footer.png) no-repeat center bottom; color:#fff; clear:both; padding:30px 0; min-height:150px;}
#footer .content{min-height:200px;}
.copy{text-align:right; font-size:14px; color:#fff; overflow:hidden; position:absolute; bottom:-15px; right:0;}
.copy p{margin:0 0 10px 0; padding:0; font-size:12px;}
.copy a{color:#fff; text-decoration:none;}
.copy a:hover{text-decoration:underline;}
.weby{margin:0; padding:0;}
.weby li{margin:0; padding:0 0 0 20px; list-style:none; display:inline;}
.weby li a{color:#fff; text-decoration:none;}
.weby li a:hover{color:#fff; text-decoration: underline;}

.menu-pata, .info-pata{margin:0; padding:0;}
.menu-pata li, .info-pata li{margin:0; padding:0; list-style:none;}

.menu-pata{
	-webkit-column-count: 3;
    -moz-column-count: 3;
    column-count: 3;
	width:580px;
}

.menu-pata li{margin:0 0 5px 0;}
.menu-pata li a{color:#fff; text-decoration:none;}
.menu-pata li i{font-size:22px;}
.menu-pata li a:hover{text-decoration:underline;}

.info-pata{position:absolute; top:5px; right:0; width:600px;}
.info-pata li{display:block; width:50%; margin:0 0 15px 0; padding-left:30px; font-size:16px; line-height:48px;box-sizing:border-box;-moz-box-sizing:border-box;-webkit-box-sizing:border-box; float:left;}
.info-pata li i{font-size:40px; margin-right:6px; position:relative; top:5px;}
.info-pata li a{color:#fff; text-decoration:none;}
.info-pata li.infomail a:hover{color:#fff; text-decoration: underline;}

.clear{clear:both;}
.left{float:left;}
.right{float:right;}

p:last-child{margin-bottom:0 !important; padding-bottom:0 !important;}
div.otest{padding:30px 0 !important; text-align:center; font-size:24px; line-height:200px;}
div.otest .w80{width: 60%; font-size: 18px;}
div.otest .w20{width: 40%;}
div.otest .w80 a{background:#f58320; color:#fff; margin:0; width:400px; height:96px; text-align:center; line-height:96px; display:inline-block; text-decoration:none;-webkit-border-radius: 10px;-moz-border-radius: 10px;border-radius: 10px; position:relative; max-width:100%;}
div.otest .w80 a i{position:relative; left:-40px;}
div.otest .w80 a:hover{background:#53c102;}
.w40, .w20, .w50, .w80{display:block; float:left; box-sizing:border-box;-moz-box-sizing:border-box;-webkit-box-sizing:border-box; padding:0 10px;}
.w80{width:80%;}
.w40{width:40%;}
.w50{width:50%;}
.w20{width:20%;}

.w40 img, .w20 img{max-width:100%;}


.intro{margin:0; padding:0;}
.intro li{margin:0; padding:110px 10px 10px 10px; list-style:none; width:33%; float:left; text-align:center; margin-bottom:40px; background-repeat:no-repeat; background-position:center 10px;box-sizing:border-box;-moz-box-sizing:border-box;-webkit-box-sizing:border-box; position:relative; height:265px;}
.intro li:nth-child(3n+2){margin-left:0.5%; margin-right:0.5%;}
.intro li:nth-child(3n+1){clear:both;}
.intro h3{font-size:16px; padding:0; margin: 0 0 15px 0; color:#0d88c3;}
.intro li:hover{background-color:#0086c3; color:#fff;}
.intro li:hover h3, .intro li:hover a{color:#fff; text-decoration:none;}

.intro li a::after{content:''; display:block; position:absolute; top:0; left:0; width:100%; height:100%;}
.intro li.ico-1{background-image:url(images/ico-1.jpg);}
.intro li.ico-1:hover{background-image:url(images/icou-1-h.png);}
.intro li.ico-2{background-image:url(images/ico-2.jpg);}
.intro li.ico-2:hover{background-image:url(images/icou-2-h.png);}
.intro li.ico-3{background-image:url(images/ico-3.jpg);}
.intro li.ico-3:hover{background-image:url(images/icou-3-h.png);}
.intro li.ico-4{background-image:url(images/ico-4.jpg);}
.intro li.ico-4:hover{background-image:url(images/icou-4-h.png);}
.intro li.ico-5{background-image:url(images/ico-5.jpg);}
.intro li.ico-5:hover{background-image:url(images/icou-5-h.png);}
.intro li.ico-6{background-image:url(images/ico-6.jpg);}
.intro li.ico-6:hover{background-image:url(images/icou-6-h.png);}
.intro li.ico-7{background-image:url(images/ico-7.jpg);}
.intro li.ico-7:hover{background-image:url(images/icou-7-h.png);}
.intro li.ico-8{background-image:url(images/ico-8.jpg);}
.intro li.ico-8:hover{background-image:url(images/icou-8-h.png);}
.intro li.ico-9{background-image:url(images/ico-9.jpg);}
.intro li.ico-9:hover{background-image:url(images/icou-9-h.png);}

.full-slider{position:relative;}
.referencie, .intro-referencie{margin:0; padding:10px 0 0 0;}
.referencie li, .intro-referencie li > div{margin:0 0 5% 2%; padding:0; list-style:none; float:left; width:32%;}
.referencie li:nth-child(3n+1), .intro-referencie li > div:nth-child(3n+1){margin-left:0;clear: both;}
.referencie img, .intro-referencie img{border:1px solid #bae7fd; max-width:100%; box-sizing:border-box;-moz-box-sizing:border-box;-webkit-box-sizing:border-box;}
.referencie a:hover img, .intro-referencie li > div a:hover img{border-color:#0d88c3;}
.referencie a, .intro-referencie a{text-decoration:none;}
.referencie span a, .intro-referencie span a{display:block; text-align:center; color:#58595b; padding:5px 0 0 0;}
.referencie span a:hover, .intro-referencie span a:hover{text-decoration:underline;}

.center{text-align:center;}

.button, .QuerySheetForm input.button{display:inline-block; padding:0 20px; height:52px; line-height:52px; text-decoration:none; -webkit-border-radius: 5px;-moz-border-radius: 5px;border-radius: 5px; font-size:22px;}
.button .fa{margin-right:10px;}
.button.blue{background:#0086c3; color:#fff;}

.button.white{border:1px solid #0086c3; color:#0086c3; padding-left:0; background:#fff;}
.button.white .fa{background:#0086c3; color:#fff; display:block; width:50px; height:52px; float:left; text-align:center; line-height:52px;}

.button:hover, .button.blue:hover, .button.white:hover, .button.white:hover .fa, .intro-slider a .button:hover, a.btn-zaujem:hover{background:#53c102; color:#fff;}
.button.white:hover{border-color:#53c102;}

.rad10{margin:0; padding:0;}
.rad10::after{clear:both; content:''; display:block; margin-bottom:30px;}
.rad10 li{margin:0; padding:12px 10px 12px 80px; list-style:none; float:left; width:33%; box-sizing:border-box;-moz-box-sizing:border-box;-webkit-box-sizing:border-box; font-size:20px; line-height:normal;}
.rad10 li span{display:block;}
.rad10 li:nth-child(3n+2){margin-left:0.5%; margin-right:0.5%;}
.rad10 li.rada-1{background:url(images/ico-stabilita.jpg) no-repeat 10px 0;}
.rad10 li.rada-2{background:url(images/ico-krok.jpg) no-repeat 10px 0;}
.rad10 li.rada-3{background:url(images/ico-biznis.jpg) no-repeat 0 3px; padding-left:90px;}

.hr{margin:40px auto; width:50%; height:1px; background:#efeae1;}

.webyteam{}
.webyteam img{float:left; width:60%}
.webyteam .inbox{float:right; width:36%; padding-top:30px;}
.grey-box .webyteam .hr{margin:10px 0;}
.webyteam h2{line-height:38px; margin:0; padding:0;}
.webyteam h2 span{color:#f58220;}

.otvden{font-size:24px;}
.otvden img{float:right;}
.otvden .inbox{float:left;}
.otvden strong{color:#ff8900; font-size:40px;}
#page45700 .otvden strong{color:#58595b; font-size:16px;}
.otvden h3{font-size:35px; font-weight:normal; color:#0d88c3;}

.otvden.left-box{font-size:16px;}
.otvden.left-box img{float:left;}
.otvden.left-box .inbox{float:right;}
.otvden.left-box h3{color:#ff8900; font-size:24px; margin-bottom:5px;}

.seminar.content{padding-top:0;}
.seminar.left-box img{float:left; max-width:48% !important;}
.seminar.left-box .inbox{float:right; max-width:50%;}

.tvorba .hr{margin:10px 0 25px 0; width:40%;}
.img-intro-right{float:right;}
.button + .button{margin-left:30px;}

.bx-controls-direction-cs{width:100%; position:absolute; top:50%; left:0; margin-top:-50px;}
.bx-controls-direction-cs span.bx-next,
.bx-controls-direction-cs span.bx-prev{position:absolute;}
.bx-controls-direction-cs span.bx-prev{left:55px;}
.bx-controls-direction-cs span.bx-next{right:55px;}

.bx-controls-direction-cs a.bx-next,
.bx-controls-direction-cs a.bx-prev{display:block; width:100px; height:100px; background:#c2e5f5; text-align:center; line-height:96px; text-decoration:none; font-size:50px; color:#fff;}
.bx-controls-direction-cs a.bx-next:hover,
.bx-controls-direction-cs a.bx-prev:hover{background:#addaef;}

.intro-bn{background:#dcf3fe; position:relative;}
.intro-bn > div{width:1200px; margin:0 auto; position:relative; max-width:100%;}
.intro-bn p{position:absolute; top:230px; left:95px; font-size:27px; letter-spacing:-1px; margin:0; padding:0;}
.intro-bn a.button{position:absolute; left:95px; top:285px; z-index:100; background:#ff8900; color:#fff; height:65px; line-height:65px;}
.intro-bn a.button small{font-size:14px;}

.button-row{margin:0; padding:0;}

.blue-box{font-size:20px;}
.blue-box .autor{margin:20px 0 40px 0; font-size:18px; padding-bottom:30px; background:url(images/blue-line.png) no-repeat center bottom;}

.grey-box{background:#f7f3ed;}
.basic002.grey-box .content{padding-top:0;}


.row-line{clear:both;}
.row-line::after{content:''; clear:both; display:block;}
.w50{float:left; width:50%;box-sizing:border-box;-moz-box-sizing:border-box;-webkit-box-sizing:border-box;}
.w50:first-child{padding-right:20px;}

#main-menu{position:absolute; bottom:-4px; right:0;}
#main-menu .title{display:none;}
#main-menu .nav{float:right;}
#main-menu ul{margin:0; padding:0;}
#main-menu ul ul{display:none;}
#main-menu ul li{margin:0; padding:0; list-style:none; float:left; position:relative;}
#main-menu ul.sjMenu > li{margin:0 10px;}
#main-menu ul li:hover > ul {display:block; position:absolute; top:45px; left:0;}
#main-menu ul.sjMenu > li{border-bottom:4px solid rgba(0,0,0,0);}
#main-menu ul.sjMenu > li:hover, #main-menu ul.sjMenu > li.selected{border-bottom:4px solid #0d88c3;}

#main-menu ul li a{color:#58595b; font-size:17px; display:inline-block; vertical-align:middle; text-decoration:none;}
#main-menu ul.sjMenu > li > a{padding:0 0 16px 0;}

#main-menu ul.sjMenu > li::after{content:''; display:inline-block; background:#e6e7eb; width:1px; height:30px; position:absolute; right:-10px; top:0;}
#main-menu ul.sjMenu > li#mai-smainmenu-a-42910-link::after{display:none;}
#main-menu ul.sjMenu > li#mai-smainmenu-a-42910-link{margin:0 5px;}

#main-menu ul ul li{float:none;}
#main-menu ul ul li a{background:#0d88c3; color:#fff; display:block; padding:10px 15px; min-width:220px; border-top:1px solid #fff;}
#main-menu ul ul li a:hover{background:#0576ac; color:#fff;}

#main-menu ul li#mi-smainmenu-42751 a{text-indent:-9999px; overflow:hidden;}
#main-menu ul li a .fa{color:#999999; font-size:22px;}
#main-menu ul li a:hover, #main-menu ul li a:hover .fa{color:#0d88c3;}
#main-menu ul li a.btn-orange{background:#ff8900;}
#main-menu ul li a.btn-blue{background:#0086c3;}
#main-menu ul li a.btn-orange, #main-menu ul li a.btn-blue{color:#fff; padding:2px 10px;-webkit-border-radius: 5px;-moz-border-radius: 5px;border-radius: 5px; margin-bottom:12px;}
#main-menu ul li a.btn-orange:hover, #main-menu ul li a.btn-blue:hover{background:#53c102; color:#fff;}
#main-menu ul.sjMenu li#mai-smainmenu-a-42910-link, #main-menu ul.sjMenu li#mai-smainmenu-a-42910-link:hover{border-bottom:0;}
#main-menu ul.sjMenu li#mai-smainmenu-a-42910-link:last-child{margin-right:0;}


.fancybox-close{background:url(images/close_fancy.png) no-repeat 0 0;}
.QuerySheetQueryRequired, .QuerySheetAnswerRequired, .QuerySheetAnswerRequiredMessage{color:#F00;}
.QuerySheetQueryRequired{color:#666;}
#form-943 .QuerySheetLine label,
#form-943 .QuerySheetQueryRequiredInfo,
#form-954 .QuerySheetLine label,
#form-954 .QuerySheetQueryRequiredInfo,
#form-947 .QuerySheetLine label,
#form-947 .QuerySheetQueryRequiredInfo,
.container-insert-module,
.QuerySheetTitle{display:none;}

#form-943 .QuerySheetLine5 label,
#form-943 .QuerySheetLine6 label,
#form-947 .QuerySheetLine6 label{display:block; padding:15px 0 5px 0;}
#form-943 .QuerySheetLine6 label,
#form-947 .QuerySheetLine6 label{float:left; margin-right:10px;}
#form-943 .QuerySheetLine6{float:left;}
#form-943 .QuerySheetLine6 .QuerySheetAnswer{float:left;}
.Verify img{height:55px !important; width:100px !important;}

.QuerySheetForm::after{content:''; clear:both; display:block;}
.QuerySheetForm input,
.QuerySheetForm textarea,
.QuerySheetForm select{background:#f7fcff; border:1px solid #ccedfd; font-size:16px; padding:15px; color:#0d88c3; width:100%;box-sizing:border-box;-moz-box-sizing:border-box;-webkit-box-sizing:border-box; font-family:'Open Sans', sans-serif;}
.QuerySheetForm input.sj-var-checkbox{width:auto;}
.QuerySheetForm input.sj-var-checkbox + label{display:inline !important;}
.QuerySheetForm textarea{height:145px;}
.QuerySheetForm select:hover,
.QuerySheetForm input:hover,
.QuerySheetForm textarea:hover,
.QuerySheetForm input:focus,
.QuerySheetForm textarea:focus{border-color:#0086c3;}
.QuerySheetForm input.button{background:#ff8900; color:#FFF; cursor: pointer; min-width:230px; padding:0 30px; border:0; width:auto;}
.QuerySheetForm input.button:hover, a.button:hover{background:#53c102; color:#FFF;}
.skin-blank h1{color:#0d88c3; text-align:left; font-weight:normal; margin:0 0 10px 0; padding:0;}
.skin-blank .basic001{padding:30px 20px;}
.fancybox-skin{background:#fff;}
.QuerySheetFoot{text-align:right; float:right;}
.QuerySheetLine{margin-bottom:10px;}
.QuerySheetForm input.Verify{width:auto;}

#form-954 .QuerySheetLine1,
#form-954 .QuerySheetLine2,
#form-954 .QuerySheetLine3,
#form-954 .QuerySheetLine4,
#form-954 .QuerySheetLine5,
#form-954 .QuerySheetLine6,
#form-947 .QuerySheetLine1,
#form-947 .QuerySheetLine2,
#form-947 .QuerySheetLine3,
#form-947 .QuerySheetLine4,
#form-947 .QuerySheetLine5{width:49.5%; margin-bottom:10px; float:left;}

#form-954 .QuerySheetLine2,
#form-954 .QuerySheetLine4,
#form-954 .QuerySheetLine6,
#form-947 .QuerySheetLine2,
#form-947 .QuerySheetLine4{float:right;}

#form-954 .QuerySheetLine5 label,
#form-954 .QuerySheetLine6 label{display:block; padding-bottom:10px;}
#form-947 .QuerySheetLine6 label{display:block; padding-bottom:10px; padding-left:15px;}

#form-954 .QuerySheetLine1,
#form-954 .QuerySheetLine3,
#form-954 .QuerySheetLine5,
#form-954 .QuerySheetFoot{clear:both;}

#form-943 .QuerySheetLine{position:relative;}
#form-943 .QuerySheetLine:hover::before{content:''; display:block; width:25px; height:27px; position:absolute; left:-35px; top:13px; background:url(images/sipka.png) no-repeat 0 0;}


#page42895 .basic001 .content{padding-right:290px; background:url(img/mam-zaujem.jpg) no-repeat right top; min-height:540px; max-width:100%; box-sizing:border-box;-moz-box-sizing:border-box;-webkit-box-sizing:border-box;}

.w5050{}
.w5050 > div{width:50%;box-sizing:border-box;-moz-box-sizing:border-box;-webkit-box-sizing:border-box;}
.w5050 .left{float:left;}
.w5050 .right{float: right; padding-left:40px;}
.w5050 .right .right{padding-left:0;}

.top .basic001{padding-bottom:30px;}
.top .basic001 h1{margin-bottom:0;}
.nopadding{padding:0;}
.nopadding .content{padding-top:0;}
.notp{padding-top:0;}
.text-right{text-align:right;}

.mapa-wrap-mapa > div{width:50%; padding:0;}
.mapa-wrap-mapa iframe{max-width:100%;}

.f40{font-size:40px;}
.f24{font-size:24px;}


.ShopCategoryPages, .pagination, .pager{padding:15px 0 0 0;text-align: center; width: 100%; max-width:100%; clear:both;}
.ShopCategoryPages span.CategoryPagesTitle{display:none;}
.ShopCategoryPages ul {padding: 0 3px;margin: 0;}
.ShopCategoryPages ul li, .pagination li {width:30px; height:30px; text-align:center; border:1px solid #e3e3e3; list-style:none; margin:0 2px; display:inline-block;}
.ShopCategoryPages ul li b, .ShopCategoryPages ul li a, .pagination a, .pagination li .current, .pager a {padding: 0;text-decoration:none; display:inline-block; line-height:30px; text-align:center; color:#000000; width:100%; height:100%; font-size:14px;}
.ShopCategoryPages ul li b,
.ShopCategoryPages ul li a:hover,
.CustomSort a:hover,
.pagination a:hover, .pager a:hover{text-decoration:none; background:#0086c3; color:#ffffff;}
.pagination, .pager{width:100%; float:none; overflow:hidden; margin:10px 0; padding:0;}

.bg-white{background:#fff;}
img{max-width:100% !important; height:auto !important;}
iframe{max-width:100%;}

.w33{margin:0; padding:0;}
.w33 li{margin:0 0 0 2%; padding:0; list-style:none; float:left; width:32%;}
.w33 li:nth-child(3n+1){margin-left:0; clear:both;}
.w33 h3{color:#0d88c3;}

.co-dokaze{position:relative; min-height:450px;}
.co-dokaze ul{margin:0; padding:0;}
.co-dokaze ul li{margin:0; list-style:none; position:absolute; background:#fff; border:2px solid #a3e2fe; padding:25px; -webkit-border-radius: 30px; -moz-border-radius: 30px; border-radius: 30px;}
.co-dokaze ul li:nth-child(1){top:0px; left:145px; width:370px; height:200px;}
.co-dokaze ul li:nth-child(2){top:0px; left:585px; width:370px; height:200px;}
.co-dokaze ul li:nth-child(3){top:200px; left:0px; width:350px; height:170px;}
.co-dokaze ul li:nth-child(4){top:200px; left:750px; width:360px; height:170px;}

.co-dokaze ul li:nth-child(1)::after{content:''; display:block; width:52px; height:50px; background:url(images/a-right-down.png) no-repeat 0 0; bottom:-50px; right:30px; position:absolute;}
.co-dokaze ul li:nth-child(2)::after{content:''; display:block; width:52px; height:50px; background:url(images/a-left-down.png) no-repeat 0 0; bottom:-50px; left:30px; position:absolute;}

.co-dokaze ul li:nth-child(3)::after{content:''; display:block; width:50px; height:52px; background:url(images/a-right.png) no-repeat 0 0; top:50px; right:-50px; position:absolute;}
.co-dokaze ul li:nth-child(4)::after{content:''; display:block; width:50px; height:52px; background:url(images/a-left.png) no-repeat 0 0; top:50px; left:-50px; position:absolute;}

.co-dokaze a.button{position:absolute; top:320px; left:435px;}
.co-dokaze h3{font-weight:normal; color:#0d88c3;}

.ViewTable table th span {
    color: #ff8900;
    display: block;
    padding: 10px 0;
    text-align: center;
	text-transform:uppercase;
	font-weight:bold;
}
.ViewTable table th.td1 span{
    color: #ff8900;
    text-align: left;
	font-weight:bold;
}



.ViewTable table {
    background: none #FFFFFF;
    border-collapse: separate;
    border-spacing: 0;
    clear: both;
    width: 100%;
	margin-bottom:10px;
}

.ViewTable table td {
    border-bottom: 1px solid #d6ccbf;
    padding: 10pxpx;
    text-align: left;
    vertical-align: middle;
}

.ViewTable table td{text-align:center;}
.ViewTable table .seda td, .ViewTable table .td1{text-align:left; padding:10px;}

.ViewTable table tr.even td {
    background-color: #F5F5F5;
}
.ViewTable table tr.seda td {
    background-color: #dcf3fe;
    color: #0d88c3;
    font-weight: bold;
    padding: 10px;
    text-align: left;
}
.ViewTable table tr.sedasv td {
    background-color: #b1b1b1;
    font-weight: bold;
    padding: 10px;
    text-align: left;
}
.ViewTable table td.td1 {
    text-align: left !important;
}
.ViewTable table td.td1 a{color:#6D6C6C;}
.ViewTable table td.td1 a:hover{text-decoration:none;}
.ViewTable table th {
    color: #f58220;
    padding: 0px;
    text-align: center;
	font-weight:normal;
}
.ViewTable table td.tdskin1 {
    border-left: 2px solid #c7e619;
    border-right: 2px solid #c7e619;
    padding: 10px;
    width: 97px;
}
.ViewTable table td.tdskin2 {
    padding: 10px;
    width: 97px;
}
.ViewTable table td.tdskin3 {
    border-left: 2px solid #ff8900;
    border-right: 2px solid #ff8900;
    padding: 0;
    width: 97px;
}
.ViewTable table td.tdskin4 {
    border-left: 2px solid #FF8900;
    border-right: 2px solid #FF8900;
    padding: 0;
    width: 97px;
}
.ViewTable table td.tdseparate {
    padding: 0;
    width: 5px;
}
.ViewTable a, .ViewTable a:link, .ViewTable a:visited {
    color: #FFF;
    text-decoration: underline;
}
.ViewTable tr.even td a, .ViewTable tr.even td a:link, .ViewTable tr.even td a:visited, .ViewTable tr.even td a:hover, .ViewTable tr.even td a:active {
	color: #6D6C6C;
}
.ano-g{ /* background:#cde9ff; */}



.twocoll, .threecoll{clear:both; padding:15px 0; overflow:hidden;}
.box-l, .box-r{float:left; width:48%;}
.box-r{float:right;}

.threecoll .box-l, .threecoll .box-r, .threecoll .box-c{
	width:33.33%;
	padding:0 10px;
	float:left;
	box-sizing:border-box;-moz-box-sizing:border-box;-webkit-box-sizing:border-box;
}

.threecoll ul, .threecoll ul li{margin:0; padding:0;}

.boxuj.twocoll, .boxuj.threecoll{
	margin:15px 0;
}

.boxuj.twocoll h2, .boxuj.threecoll h3{
	font-weight:normal;
	font-size:24px;

}

.boxuj.twocoll ul, .boxuj.threecoll ul{
	margin:0;
}

.boxuj.twocoll ul li, .boxuj.threecoll ul li{
	list-style:none;
	margin-bottom:4px;
}

.boxuj.twocoll ul li .fa,
.boxuj.threecoll ul li .fa{color:#ff8900; font-size:24px;}

.boxuj.twocoll p, .boxuj.threecoll p{
	margin:0;
	padding:0;
}

.boxuj.twocoll p.price, .boxuj.threecoll p.price{
	margin-bottom:20px;
	border-bottom:1px solid #d6ccbf;
	padding-bottom:10px;
}

.boxuj.twocoll p.price strong, .boxuj.threecoll p.price strong{
	font-size:36px;
	font-weight:normal;
}

.boxuj.twocoll p.text, .boxuj.threecoll p.text{
	color:#777;
}

.boxuj.twocoll .inbox, .boxuj.threecoll .inbox{
	background:#fff;
	padding:15px;
	min-height:190px;
	text-align: left;
	margin-bottom:10px;
	border:1px solid #e5e5e5;
}

.boxuj.twocoll .inbox del, .boxuj.threecoll .inbox del{font-size:15px;}
.grey-box .hr{background:#d8c6ab; margin:0 auto 15px auto;}

.cennik-ceny{width:100%; border-collapse:collapse;}
.cennik-ceny td,
.cennik-ceny th{text-align:center; padding:5px 15px;}
.cennik-ceny td:first-child,
.cennik-ceny th:first-child{text-align:left;}
.cennik-ceny th{color:#f58220; font-size:28px; font-weight:normal;}
.cennik-ceny strong{font-size:24px;color:#f58220; }
tr.ciara td, td.bottom{border-top:1px solid #d6ccbf;}
td.bottom{text-align:right !important; padding:10px; font-size:12px;}
.thead th{border-bottom:2px solid #dcf3fe;}

.ViewTable .fa-check-circle{color:#59c10d; font-size:24px;}
.ViewTable .fa-remove{color:#da0000;}

.otvden.left-box img{max-width:52% !important;}
.otvden.left-box .inbox{max-width:46% !important;}

.na-mieru-box{margin:0; padding:30px 215px 30px 0; overflow:hidden; box-sizing:border-box;-moz-box-sizing:border-box;-webkit-box-sizing:border-box; background:url(images/na-prenajom-icon.png) no-repeat right center;}
.na-mieru-box li{margin:0; padding:0; list-style:none; float:left; box-sizing:border-box;-moz-box-sizing:border-box;-webkit-box-sizing:border-box; height:185px; text-align:center;}
.na-mieru-box li.w3{width:29.18%; background:#fff; font-size:22px; padding:40px 15px 0 15px;}
.na-mieru-box li.w3:last-child{background:#0d88c3; color:#fff;}
.na-mieru-box li.wplus{width:6.22%; line-height:185px; color:#0d88c3; font-size:60px;}

#main-menu ul li a.sub{display:none;}

/* This is the default Tooltipster theme (feel free to modify or duplicate and create multiple themes!): */
.tooltipster-default {
	border:1px solid #d6ccbf;
	background:#fff;
	-webkit-box-shadow: 0px 0px 5px 0px rgba(0,0,0,0.85);
	-moz-box-shadow: 0px 0px 5px 0px rgba(0,0,0,0.85);
	box-shadow: 0px 0px 5px 0px rgba(0,0,0,0.85);
	}

/* Use this next selector to style things like font-size and line-height: */
.tooltipster-default .tooltipster-content {
	font-family: Arial, sans-serif;
	font-size: 14px;
	line-height: 16px;
	padding: 8px 10px;
	overflow: hidden;
}

/* This next selector defines the color of the border on the outside of the arrow. This will automatically match the color and size of the border set on the main tooltip styles. Set display: none; if you would like a border around the tooltip but no border around the arrow */
.tooltipster-default .tooltipster-arrow .tooltipster-arrow-border {
	/* border-color: ... !important; */
}


/* If you're using the icon option, use this next selector to style them */
.tooltipster-icon {
	cursor: help;
	margin-left: 4px;
}








/* This is the base styling required to make all Tooltipsters work */
.tooltipster-base {
	padding: 0;
	font-size: 0;
	line-height: 0;
	position: absolute;
	left: 0;
	top: 0;
	z-index: 9999999;
	pointer-events: none;
	width: auto;
	overflow: visible;
}
.tooltipster-base .tooltipster-content {
	overflow: hidden;
}


/* These next classes handle the styles for the little arrow attached to the tooltip. By default, the arrow will inherit the same colors and border as what is set on the main tooltip itself. */
.tooltipster-arrow {
	display: block;
	text-align: center;
	width: 100%;
	height: 100%;
	position: absolute;
	top: 0;
	left: 0;
	z-index: -1;
}
.tooltipster-arrow span, .tooltipster-arrow-border {
	display: block;
	width: 0;
	height: 0;
	position: absolute;
}
.tooltipster-arrow-top span, .tooltipster-arrow-top-right span, .tooltipster-arrow-top-left span {
	border-left: 8px solid transparent !important;
	border-right: 8px solid transparent !important;
	border-top: 8px solid;
	bottom: -7px;
}
.tooltipster-arrow-top .tooltipster-arrow-border, .tooltipster-arrow-top-right .tooltipster-arrow-border, .tooltipster-arrow-top-left .tooltipster-arrow-border {
	border-left: 9px solid transparent !important;
	border-right: 9px solid transparent !important;
	border-top: 9px solid;
	bottom: -7px;
}

.tooltipster-arrow-bottom span, .tooltipster-arrow-bottom-right span, .tooltipster-arrow-bottom-left span {
	border-left: 8px solid transparent !important;
	border-right: 8px solid transparent !important;
	border-bottom: 8px solid;
	top: -7px;
}
.tooltipster-arrow-bottom .tooltipster-arrow-border, .tooltipster-arrow-bottom-right .tooltipster-arrow-border, .tooltipster-arrow-bottom-left .tooltipster-arrow-border {
	border-left: 9px solid transparent !important;
	border-right: 9px solid transparent !important;
	border-bottom: 9px solid;
	top: -7px;
}
.tooltipster-arrow-top span, .tooltipster-arrow-top .tooltipster-arrow-border, .tooltipster-arrow-bottom span, .tooltipster-arrow-bottom .tooltipster-arrow-border {
	left: 0;
	right: 0;
	margin: 0 auto;
}
.tooltipster-arrow-top-left span, .tooltipster-arrow-bottom-left span {}
.tooltipster-arrow-top-left .tooltipster-arrow-border, .tooltipster-arrow-bottom-left .tooltipster-arrow-border {}
.tooltipster-arrow-top-right span,  .tooltipster-arrow-bottom-right span {}
.tooltipster-arrow-top-right .tooltipster-arrow-border, .tooltipster-arrow-bottom-right .tooltipster-arrow-border {}
.tooltipster-arrow-left span, .tooltipster-arrow-left .tooltipster-arrow-border {}
.tooltipster-arrow-left .tooltipster-arrow-border {}
.tooltipster-arrow-right span, .tooltipster-arrow-right .tooltipster-arrow-border {}
.tooltipster-arrow-right .tooltipster-arrow-border {}


/* Some CSS magic for the awesome animations - feel free to make your own custom animations and reference it in your Tooltipster settings! */

.tooltipster-fade {
	opacity: 0;
	-webkit-transition-property: opacity;
	-moz-transition-property: opacity;
	-o-transition-property: opacity;
	-ms-transition-property: opacity;
	transition-property: opacity;
}
.tooltipster-fade-show {
	opacity: 1;
}

.tooltipster-grow {
	-webkit-transform: scale(0,0);
	-moz-transform: scale(0,0);
	-o-transform: scale(0,0);
	-ms-transform: scale(0,0);
	transform: scale(0,0);
	-webkit-transition-property: -webkit-transform;
	-moz-transition-property: -moz-transform;
	-o-transition-property: -o-transform;
	-ms-transition-property: -ms-transform;
	transition-property: transform;
	-webkit-backface-visibility: hidden;
}
.tooltipster-grow-show {
	-webkit-transform: scale(1,1);
	-moz-transform: scale(1,1);
	-o-transform: scale(1,1);
	-ms-transform: scale(1,1);
	transform: scale(1,1);
	-webkit-transition-timing-function: cubic-bezier(0.175, 0.885, 0.320, 1);
	-webkit-transition-timing-function: cubic-bezier(0.175, 0.885, 0.320, 1.15);
	-moz-transition-timing-function: cubic-bezier(0.175, 0.885, 0.320, 1.15);
	-ms-transition-timing-function: cubic-bezier(0.175, 0.885, 0.320, 1.15);
	-o-transition-timing-function: cubic-bezier(0.175, 0.885, 0.320, 1.15);
	transition-timing-function: cubic-bezier(0.175, 0.885, 0.320, 1.15);
}

.tooltipster-swing {
	opacity: 0;
	-webkit-transform: rotateZ(4deg);
	-moz-transform: rotateZ(4deg);
	-o-transform: rotateZ(4deg);
	-ms-transform: rotateZ(4deg);
	transform: rotateZ(4deg);
	-webkit-transition-property: -webkit-transform, opacity;
	-moz-transition-property: -moz-transform;
	-o-transition-property: -o-transform;
	-ms-transition-property: -ms-transform;
	transition-property: transform;
}
.tooltipster-swing-show {
	opacity: 1;
	-webkit-transform: rotateZ(0deg);
	-moz-transform: rotateZ(0deg);
	-o-transform: rotateZ(0deg);
	-ms-transform: rotateZ(0deg);
	transform: rotateZ(0deg);
	-webkit-transition-timing-function: cubic-bezier(0.230, 0.635, 0.495, 1);
	-webkit-transition-timing-function: cubic-bezier(0.230, 0.635, 0.495, 2.4);
	-moz-transition-timing-function: cubic-bezier(0.230, 0.635, 0.495, 2.4);
	-ms-transition-timing-function: cubic-bezier(0.230, 0.635, 0.495, 2.4);
	-o-transition-timing-function: cubic-bezier(0.230, 0.635, 0.495, 2.4);
	transition-timing-function: cubic-bezier(0.230, 0.635, 0.495, 2.4);
}

.tooltipster-fall {
	top: 0;
	-webkit-transition-property: top;
	-moz-transition-property: top;
	-o-transition-property: top;
	-ms-transition-property: top;
	transition-property: top;
	-webkit-transition-timing-function: cubic-bezier(0.175, 0.885, 0.320, 1);
	-webkit-transition-timing-function: cubic-bezier(0.175, 0.885, 0.320, 1.15);
	-moz-transition-timing-function: cubic-bezier(0.175, 0.885, 0.320, 1.15);
	-ms-transition-timing-function: cubic-bezier(0.175, 0.885, 0.320, 1.15);
	-o-transition-timing-function: cubic-bezier(0.175, 0.885, 0.320, 1.15);
	transition-timing-function: cubic-bezier(0.175, 0.885, 0.320, 1.15);
}
.tooltipster-fall-show {
}
.tooltipster-fall.tooltipster-dying {
	-webkit-transition-property: all;
	-moz-transition-property: all;
	-o-transition-property: all;
	-ms-transition-property: all;
	transition-property: all;
	top: 0px !important;
	opacity: 0;
}

.tooltipster-slide {
	left: -40px;
	-webkit-transition-property: left;
	-moz-transition-property: left;
	-o-transition-property: left;
	-ms-transition-property: left;
	transition-property: left;
	-webkit-transition-timing-function: cubic-bezier(0.175, 0.885, 0.320, 1);
	-webkit-transition-timing-function: cubic-bezier(0.175, 0.885, 0.320, 1.15);
	-moz-transition-timing-function: cubic-bezier(0.175, 0.885, 0.320, 1.15);
	-ms-transition-timing-function: cubic-bezier(0.175, 0.885, 0.320, 1.15);
	-o-transition-timing-function: cubic-bezier(0.175, 0.885, 0.320, 1.15);
	transition-timing-function: cubic-bezier(0.175, 0.885, 0.320, 1.15);
}
.tooltipster-slide.tooltipster-slide-show {
}
.tooltipster-slide.tooltipster-dying {
	-webkit-transition-property: all;
	-moz-transition-property: all;
	-o-transition-property: all;
	-ms-transition-property: all;
	transition-property: all;
	left: 0px !important;
	opacity: 0;
}


/* CSS transition for when contenting is changing in a tooltip that is still open. The only properties that will NOT transition are: width, height, top, and left */
.tooltipster-content-changing {
	opacity: 0.5;
	-webkit-transform: scale(1.1, 1.1);
	-moz-transform: scale(1.1, 1.1);
	-o-transform: scale(1.1, 1.1);
	-ms-transform: scale(1.1, 1.1);
	transform: scale(1.1, 1.1);
}

.tooltip i{color:#dddddd; font-size:22px; cursor:pointer;}
.tooltip:hover i{color:#0086c3;}

.totop{position:fixed; right:10px; bottom:10px; display:none; z-index:1000;}
.totop a{display:block; width:45px; height:45px; line-height:40px; text-align:center; font-size:30px; background:#c2e5f5; color:#fff; transition: all .2s ease-in-out;}
.totop a:hover{background:#addaef;}

#form-1105 .QuerySheetAnswer .sj-var-radio{width:auto !important;margin: 0 12px 12px 0;}
#form-1105 .QuerySheetQueryRequiredInfo{float:left;}
#form-1105 .QuerySheetFoot{width:100%;}
#form-1105.QuerySheetForm{margin-bottom:20px;}


.articleSummary{border-bottom:1px solid #e6d9c5;margin-bottom:20px;width: 100%;overflow:hidden;padding-bottom:20px;}

.articleSummary h2{margin:0 0 10px 0; padding:0; line-height:24px; text-align:left;}
.articleSummary h2 a{font-size: 24px;font-weight: normal;text-decoration:none;color:#0d88c3;}
.articleSummary h2 a:hover{text-decoration:underline;}

.articleSummary p{margin:0;}
.articleSummaryMore{padding:0;}
img.articleSummaryImg, img.articleArticleImg{float:left;margin:0 20px 5px 0;padding:4px; border:1px solid #e0e0e0;}
.articleSummaryContent p{margin:0;padding:0;}
.article-sumarry-content{margin-left:230px;}

.NextPages {margin:5px 0;}
.articleBack {text-align:left;clear:both;padding-bottom:5px;}
.articles {text-align:justify;}
.articles .articleSummaryMore {clear:both;text-align:right;padding:0;}
.articles img.articleSummaryImg, .articles img.articleArticleImg {float:left;margin:0 10px 0 0;padding:2px;border:1px solid #cccccc;}
.articleBack{clear:both; padding-top:15px;}
.articleSummaryMore a, .articleBack a{color:#fff; background:#0086c3; display:inline-block; -webkit-border-radius: 5px;-moz-border-radius: 5px;border-radius: 5px; padding:5px 20px; text-decoration:none;}
.articleSummaryMore a i{margin-right:10px;}
.articleSummaryMore a:hover, .articleBack a:hover{background:#53c102; color:#fff;}
.articleSummaryMore{text-align:right;}
.articleSummary p.datum{margin-bottom:10px; font-style:normal; padding:0; display:block;}

.resp-sharing-button {
  display: inline-block;
  border-radius: 5px;
  border-width: 1px;
  border-style: solid;
  transition: background-color 25ms ease-out, border-color 25ms ease-out, opacity 250ms ease-out;
  margin: 0.5em 0.5em 0.5em 0;
  padding: 0.5em 0.75em;
  font-family: Helvetica Neue,Helvetica,Arial,sans-serif;
}

.resp-sharing-button a {
  text-decoration: none;
  color: #FFF;
  display: block;
}

.resp-sharing-button__icon {
  display: inline-block;
}

.resp-sharing-button__icon svg {
  width: 1em;
  height: 1em;
  margin-bottom: -0.1em;
}

/* Non solid icons get a stroke */
.resp-sharing-button__icon {
  stroke: #FFF;
  fill: none;
}

/* Solid icons get a fill */
.resp-sharing-button__icon--solid,
.resp-sharing-button__icon--solidcircle {
  fill: #FFF;
  stroke: none;
}

.resp-sharing-button__link {
  text-decoration: none;
  color: #FFF;
}

.resp-sharing-button--large .resp-sharing-button__icon svg, .resp-sharing-button--medium .resp-sharing-button__icon svg {
  padding-right: 0.4em;
}

.resp-sharing-button__wrapper {
  display: inline-block;
}

.resp-sharing-button--facebook {
  background-color: #3b5998;
  border-color: #3b5998;
}

.resp-sharing-button--facebook:hover,
.resp-sharing-button--facebook:active {
  background-color: #2d4373;
  border-color: #2d4373;
  color:#fff;
}

.resp-sharing-button--twitter {
  background-color: #55acee;
  border-color: #55acee;
}

.resp-sharing-button--twitter:hover,
.resp-sharing-button--twitter:active {
  background-color: #2795e9;
  border-color: #2795e9;
  color:#fff;
}

.resp-sharing-button--google {
  background-color: #dd4b39;
  border-color: #dd4b39;
}

.resp-sharing-button--google:hover,
.resp-sharing-button--google:active {
  background-color: #c23321;
  border-color: #c23321;
  color:#fff;
}

.team-tlacidlo a{
  -webkit-border-radius: 0;
  -moz-border-radius: 0;
  border-radius: 0px;
  color: #ffffff;
  font-size: 20px;
  background: #0d88c3;
  padding: 10px 20px 10px 20px;
  text-decoration: none;
  display:block;
  width:38%;
  text-align:center;
}

.team-tlacidlo a:hover {
  background: #ff8900;
  text-decoration: none;
}

.soc a, .soc a:hover{color: #fff;}

@media only screen and (max-width: 1500px) {
	.bx-controls-direction-cs{width:1200px; max-width:100%; position:static; margin:0 auto; padding-top: 15px;}
	.bx-controls-direction-cs span.bx-next,
	.bx-controls-direction-cs span.bx-prev{position: static; width:49%;}
	.bx-controls-direction-cs span.bx-prev{float:left;}
	.bx-controls-direction-cs span.bx-next{float:right;}

	.bx-controls-direction-cs a.bx-next,
	.bx-controls-direction-cs a.bx-prev{width:100%;}
	.bx-controls-direction-cs a.bx-next:hover,
	.bx-controls-direction-cs a.bx-prev:hover{}
}

@media only screen and (max-width: 1279px) {
	#header{padding:0 20px; box-sizing:border-box;-moz-box-sizing:border-box;-webkit-box-sizing:border-box;}
	#container{}
	.content{}

	.top-info{top:10px;}



	#main-menu ul.sjMenu > li#mai-smainmenu-a-42910-link{position:absolute; top:-32px; right:130px;}
	#main-menu ul.sjMenu > li#mai-smainmenu-a-42910-link:last-child{right:5px;}
	#main-menu ul ul li a{padding:5px 10px;}
	.scrolling #main-menu ul.sjMenu > li > a{padding-bottom:8px;}
	.scrolling #main-menu ul.sjMenu > li#mai-smainmenu-a-42910-link a{padding-bottom:2px;}
	.scrolling #main-menu ul li:hover > ul {top:36px;}

	.intro-bn p{font-size:24px; left:8%; top:58%;}
	.intro-bn a.button{top:72%; left:8%;}

	.info-pata li {display: block;float: left;margin: 0;width: 50%;}

	#footer .content{padding:0 20px; box-sizing:border-box;-moz-box-sizing:border-box;-webkit-box-sizing:border-box;}


	.skin-main h1, h1.orange, .basic001a h1{font-size:30px;}
	.content, .title{padding:0 15px;box-sizing:border-box;-moz-box-sizing:border-box;-webkit-box-sizing:border-box;}
	.basic001{padding:35px 0;}

	.intro li br{display:none;}
	.intro li a{display:block;}
	.intro h3{font-size:14px; white-space:nowrap; overflow:hidden; text-overflow:ellipsis;}
	.intro li{height:290px; margin-bottom:20px;}

	.otvden{font-size:18px;}
	.otvden img{max-width:55% !important;}


	.otvden strong{font-size:30px;}
	h2, .otvden h3{font-size:24px;}



	div.otest .w80{}
	div.otest .w20 img{width: 40%;}

	h3{font-size:16px;}
	.otvden.left-box h3{font-size:20px;}
	#footer{padding:30px 0 10px 0;}

	.boxuj.twocoll h2, .boxuj.threecoll h3{font-size:20px;}
	.boxuj.twocoll p.price strong, .boxuj.threecoll p.price strong{font-size:30px;}

	.f40, #right-menu .title{font-size:30px;}
	.f24, .cennik-ceny strong{font-size:18px;}

	.w5050 .right .left,
	.w5050 .right .right{float:none;}

	#wrapper #right{margin-right:15px;}

	.co-dokaze{width:965px; margin:0 auto;}
	.co-dokaze ul{}
	.co-dokaze ul li{padding:15px; font-size:14px;}
	.co-dokaze ul li:nth-child(1){left:135px; width:300px;}
	.co-dokaze ul li:nth-child(2){left:490px; width:300px;}
	.co-dokaze ul li:nth-child(3){left:0px; width:290px;}
	.co-dokaze ul li:nth-child(4){left:640px; width:290px;}
	.co-dokaze a.button{left:340px;}

	.img-intro-right{max-width:40% !important;}
	.bx-controls-direction-cs span.bx-next{right:15px;}
	.bx-controls-direction-cs span.bx-prev{left:15px;}

	.na-mieru-box li.w3{font-size:18px;}

	.copy{bottom:0;}

}

@media only screen and (max-width: 1200px) {

	div.otest{line-height:normal;font-size:24px;}
	div.otest .w50{width:100%; float:none;}
	div.otest .w80, div.otest .w20{width:auto; display:inline; float:none;}
	div.otest .w20 img{width: auto; max-width: 120px !important;}
	div.otest .w80 a{height: auto; line-height: normal; padding: 15px 0;}

	.menu-pata {
	    -webkit-column-count: 2;
	    -moz-column-count: 2;
	    column-count: 2;
	    width: 500px;
	}
}

@media only screen and (max-width: 1010px) {
	.info-pata{position:static; margin:20px; width:auto; overflow:hidden;}
	.copy{clear:both; position:static;}
}
@media only screen and (max-width: 940px) {



	body{font-size:14px;}
	#container-main{padding-top:90px;}
	.infolinka .mh{display:none;}
	.top-info li{padding:0 6px;}

	.top-info li.infologo{display:none;}
	.top-info li.infomail{border-right:0;}
	.top-info{position:static; margin:0 auto; text-align:center; display:block !important; font-size:14px;}

	#head{padding:10px 0; min-height:0;}
	#head #logo img{display:none;}
	#head #logo{width:208px !important; height:40px !important; background:url(images/logo-s.png) no-repeat center center / 100% 100% !important; float:none !important; margin:0 auto 5px auto !important; padding:0 !important;}
	#head #logo img{display:none !important;}

	.skin-main h1, h1.orange, .basic001a h1, .otvden strong,
	#wrapper .basic001 h1, h1{font-size:24px;}
	#wrapper .basic001 h1{margin-bottom:10px;}
	h2, .otvden h3, .f40, #right-menu .title{font-size:20px;}
	.button, .QuerySheetForm input.button, .intro-bn p{font-size:18px;}
	.intro-bn a.button{height:40px; line-height:40px;}
	#wrapper{padding:25px 0;}


	.webyteam h2{line-height:normal;}
	.otvden img{max-width: 45% !important;}


	#right-menu ul li a, .rad10 li{font-size:14px;}

	div.otest{padding:15px 0 !important;}
	div.otest a{height:60px; line-height:60px; margin-bottom:10px;}
	.info-pata li, .blue-box{font-size:14px;}

	.intro li{font-size:14px; height:310px;}
	.intro h3{white-space:normal;}

	#header{padding:0;}

	#main-menu{position:static;}
	#main-menu .title{position:absolute; top:50%; bottom: auto; right:15px; margin-top:-25px; display:block; font-size:40px; width:auto; padding:0;}
	#main-menu .title a{text-decoration:none; display:block;}
	#main-menu .title a i{color:#0d88c3; display:block; padding:5px 10px 4px 10px; border:1px solid #0d88c3; -webkit-border-radius: 4px;-moz-border-radius: 4px;border-radius: 4px;}
	#main-menu .nav{display:none; position:absolute; top:90px; right:0; width:100%; float:none; -moz-box-shadow:0 10px 10px 0 rgba(0,0,0,0.5);-webkit-box-shadow:0 10px 10px 0 rgba(0,0,0,0.5);box-shadow:0 10px 10px 0 rgba(0,0,0,0.5);}
	#main-menu .nav li{float:none !important; width:auto !important; position:static !important; margin:0 !important;}
	#main-menu .nav li a{display:block !important; float:none !important;}
	#main-menu .nav li#mai-smainmenu-b-42753-link{display:none !important;}
	#main-menu .nav ul ul, #main-menu .nav ul li:hover > ul{display:none; position: static !important;}

	#main-menu .nav ul li a{background:#fff; color:#0d88c3; padding:15px; border-bottom:1px solid #0d88c3;}
	#main-menu .nav ul li, #main-menu .nav ul li:hover{border:0 !important;}
	#main-menu .nav ul li.selected > a{border-left:5px solid #0d88c3;}

	#main-menu ul li a.btn-orange, #main-menu ul li a.btn-blue{margin:0 !important;-webkit-border-radius: 0 !important; -moz-border-radius: 0 !important; border-radius: 0 !important;}
	#main-menu ul li a:hover{background-color:#dcf3fe  !important; color:#0d88c3 !important;}

	.referencie li{width:49%;}
	.referencie li:nth-child(3n+1){margin-left:2%; clear:none;}
	.referencie li:nth-child(2n+1){margin-left:0; clear:both;}

	.na-mieru-box li.w3{font-size:14px;height:150px;}
	.na-mieru-box li.wplus{height:150px; line-height:150px;}

	#main-menu ul.sjMenu li{position:relative !important; right:auto !important; top:auto !important;}
	#main-menu ul.sjMenu li ul{display:none;}
	#main-menu ul li a.sub{display: block; position: absolute; top:0; right:0; background:#0d88c3 !important; color:#fff !important;}
	#main-menu ul li a.sub .fa{color:#fff; vertical-align:middle;}

	#main-menu .nav ul li li a{background:#0d88c3 !important; color:#fff !important;}



}
@media only screen and (max-width:767px) {
	.mh, .weby, div.otest a .fa, .intro-bn a.button, .intro-bn p, #sjm-d-82849{display:none !important;}
	.md{display:inline-block !important;}

	#container-main{padding:0; min-width:320px;}
	.top .basic001{padding-bottom:0;}
	#container, .basic002, .basic001a, .basic001{padding:20px 0;}
	#header{position:relative;}

	.basic001 h2{margin-bottom:20px;}
	.intro li{clear:both; height:auto; float:none; width:auto; border-bottom:1px solid #efeae1; padding-bottom:10px; margin-bottom:10px;}

	div.otest .w50, div.otest .w80, div.otest .w20{display:block; text-align:center; margin:5px 0; width: 100% !important;}
	div.otest, div.otest a, .boxuj.twocoll ul li .fa, .boxuj.threecoll ul li .fa{font-size:18px;}

	#footer{padding:0 0 10px 0;}
	#footer .content{padding:0;}
	.info-pata{position:static; margin:0 20px 20px 20px;}
	.info-pata li{width:auto; float:none; text-align:left;}
	.copy{text-align:center; padding:0 20px; font-size:12px;}

	.menu-pata{-webkit-column-count: 1;-moz-column-count: 1;column-count: 1;width: auto; margin-bottom:15px;}
	.menu-pata li{border-bottom:1px solid #dcf3fe;}
	.menu-pata li a{display:block; padding:10px 15px;}

	.webyteam img{float:none; width:auto;}
	.webyteam .inbox{float:none; width:auto;}

	.rad10 li, .otvden.left-box .inbox, .w33 li, .seminar.left-box .inbox,
	.threecoll .box-l, .threecoll .box-r, .threecoll .box-c{width:auto !important; max-width:100% !important; float:none; margin:0 0 15px 0 !important;}
	.otvden img, .otvden.left-box img, .seminar.left-box img{max-width: 100% !important; float:none !important; margin-bottom:10px;}

	#form-954 .QuerySheetLine1, #form-954 .QuerySheetLine2, #form-954 .QuerySheetLine3, #form-954 .QuerySheetLine4, #form-954 .QuerySheetLine5, #form-954 .QuerySheetLine6, #form-947 .QuerySheetLine1, #form-947 .QuerySheetLine2, #form-947 .QuerySheetLine3, #form-947 .QuerySheetLine4, #form-947 .QuerySheetLine5{float:none !important; width:100% !important;}

	#page42895 .basic001 .content{padding:0 15px; background:none;}

	.right, .left, #wrapper #content, #wrapper #right{float:none !important; width:auto !important; padding:0 !important; margin-bottom:15px !important;}
	.QuerySheetFoot{text-align:center; float:none;}
	#right-menu ul li{border-bottom:1px solid #fff;}

	.ViewTable table .seda td, .ViewTable table .td1,
	.cennik-ceny td, .cennik-ceny th{padding:5px 0;}
	.cennik-ceny th, .f24, .cennik-ceny strong,
	.ViewTable table, .cennik-ceny,
	.boxuj.twocoll ul, .boxuj.threecoll ul{font-size:12px;}

	.boxuj.twocoll .inbox, .boxuj.threecoll .inbox{min-height:0;}


	.na-mieru-box{padding:0; background:none;}
	.na-mieru-box li.w3,
	.na-mieru-box li.wplus{height:auto; padding:15px; line-height:normal; float:none; width:auto;}
	.na-mieru-box li.wplus{font-size:24px;}

	.stlpce2 .w50{float:none; padding:0 0 0 0; margin:0 0 20px 0; width:auto;}

	.pathway{padding:0 15px;}

	.articleSummary:after{position:absolute; top:0; right:0; width:20px; background:#E3E3E3 url(images/black-arrow.png) no-repeat center center; height:100%; content:"";}
	.articleSummary{background:none; width:100%; height:auto; float:none; margin:5px 0 0 0 !important; clear:both; overflow:hidden;border:1px solid #E3E3E3;box-sizing:border-box;-moz-box-sizing:border-box;-webkit-box-sizing:border-box; position:relative; padding:10px 25px 10px 10px;}

	.articleSummary .ImageWrapper, .article .ImageWrapper{margin:0 10px 10px 0 !important; float:left !important; width:60px !important;}

	.articleSummary .Image, .article .Image{text-align:center; display: inline; float:left; width:60px; height:auto;}
	.articleSummary .Image a{display: inline; vertical-align:middle; border:0; text-align:center; padding:0 !important;}
	.articleSummary .Image img, .article .Image img{max-width:100% !important; max-height:60px; margin:0 auto 5px auto;}

	.articleSummary h2{font-size:12px;line-height: normal;height: auto; padding:0 0 5px 0; margin:0 !important;overflow:hidden; background:none; position:static; height:auto;}
	.article-sumarry-content{margin-left:90px; padding:10px 0; height:auto;}
	.articleSummary h2 a, .article-sumarry-content h4 a{display:block; font-size:16px;}
	.articleSummary h2 a:after, .article-sumarry-content h4 a:after{content: "";cursor: pointer;display: block;height: 100%;left: 0;position: absolute;top: 0;width: 100%;z-index: 2;}
	.articleSummaryMore{display:none;}
}

@media only screen and (max-width:449px) {

	#head .head{clear:both;}
	#main-menu .title{top:7px; margin:0;}
	#main-menu .title{font-size:30px;}

}

@media only screen and (max-width:359px) {
	#head #logo{float:left !important; margin:0 0 0 25px !important;}
}
