@CHARSET "utf-8";

* { outline: none !important; }
.clear { clear: both; }
button, input, textarea, select, form, a.btn { font-family: Helvetica, Verdana, Tahoma, Arial, sans-serif; }
h1, h2, h3, h4, h5, h6 { display: block; margin: 0; font-weight: 500; }
h1, h2, h3 { margin: 15px 0; }
h4, h5, h6 { margin: 10px 0; }
h1 { font-size: 24px; }
h2 { font-size: 22px; }
h3 { font-size: 18px; }
h4 { font-size: 17px; }
h5 { font-size: 16px; }
h6 { font-size: 15px; }
h1.title { margin: 0 0 15px 0; }
.block { padding: 0 0 15px 0; margin-bottom: 15px; border-bottom: 1px solid #e7e7e7; }
.block.nom { margin-bottom: 0; }
.block.top-b { border-top: 1px solid #e7e7e7; }

.rules { padding: 15px; margin-bottom: 15px; border: 1px solid #e7e7e7; border-radius: 4px; }
.rules h2 { margin-top: 0; }
.profile img, .contact img { width: 100%; }
.col-content img { max-width: 100%; max-height: 100% !important; height: auto; }
form.search { margin-bottom: 15px; }
.nav.nav-tabs > li, .nav.nav-pills > li { float: none; display: inline-block; }
.nav-tabs, .nav-pills { text-align: center; }
.rules { overflow-y: auto; height: 150px; width: 100%; border: 1px solid #d7d7d7; padding: 10px 15px; margin-bottom: 10px; }
iframe { border: none; }
.video-container { width: 100%; position: relative; padding-bottom: 56.25%; padding-top: 30px; height: 0; overflow: hidden; }
.video-container iframe, .video-container object, .video-container embed { position: absolute; top: 0; left: 0; width: 100%; height: 100%; }

.col-content { margin-bottom: 15px; }
body.wide .col-right { display: none; }

header { display: block; width: 100%; border-bottom: 1px solid #e7e7e7; }
header .main { padding: 5px 0; }
header .additional { display: none; }
header .form { background: -webkit-linear-gradient(#353535, #222); background: -o-linear-gradient(#353535, #222); background: -moz-linear-gradient(#353535, #222); background: linear-gradient(#353535, #222); }
header .form form.search { display: none; width: 290px; padding: 20px 0; margin: 0 auto; }
header .form form.search div.content { position: relative; height: 46px; padding: 10px 0; border-radius: 4px; background-color: #4e4e4e; }
header .form form.search input { position: absolute; left: 10px; width: 230px; padding: 3px 0; border: none; color: #eee; background: transparent; }
header .form form.search button { position: absolute; right: 0; top: 0; width: 40px; height: 46px; border: none; color: #eee; background: transparent; }
header .form form.qlogin { display: none; width: 290px; padding: 20px 0; margin: 0 auto; }
header .form form.qlogin label { display: none; }
header .form form.qlogin input { border: none; color: #eee; background-color: #4e4e4e; }
header .form form.qlogin input:focus { box-shadow: none; }
header .form form.qlogin .last { margin-bottom: 0; }

.navbar-default.navbar { border: none; }
.navbar-default { margin-bottom: 0; border-bottom: 0; background-color: transparent; }
.navbar-default .navbar-brand { height: auto; }
body.airis .navbar-default .navbar-brand img { max-height: 50px; width: auto; }
body.taskman .navbar-default .navbar-brand { padding-bottom: 17px; }
body.taskman .navbar-default .navbar-brand img { width: auto; }
.navbar-default .navbar-toggle { margin-top: 22px; }
.navbar-default .buttons { text-align: center; }
.navbar .item { position: relative; }
.navbar .item .dropdown { display: none; }
.tab-content .text { padding: 15px 0 10px 0; }

section.header { padding-top: 15px; text-align: center; background-color: #f8f8f8; }
section.header .breadcrumb { display: none; }
section.header .annotation { margin-bottom: 15px; }
section.header .interest, section.header .contact { width: 100%; text-align: center; }
body.job section.header .interest { display: none; }
section.header .interest .title, section.header .contact .title { margin: 0 0 15px 0; font-size: 20px; }
section.header .interest button { margin-bottom: 15px; padding: 8px 10px; border: none; font-size: 13px; }
section.header .interest a, section.header .contact a, section.header .contact span { display: block; }

nav.menu { margin-bottom: 15px; border: 1px solid #e7e7e7; border-radius: 4px; }
nav.menu ul { margin: 0; padding: 0; list-style: none; }
nav.menu ul li { border-top: 1px solid #e7e7e7; }
nav.menu ul li.active { border-right: 5px solid #337ab7; }
nav.menu ul li.first { border-top: 0; }
nav.menu ul li a { display: block; padding: 8px 15px 8px 35px; color: #777; text-decoration: none; transition: all 0.2s linear; }
nav.menu ul li a:hover, nav.menu ul li.active ul li a:hover, nav.menu ul li.active a, nav.menu ul li.active ul li.active a { color: #337ab7; }
nav.menu ul li a:before { display: inline-block; height: 100%; padding: 8px 10px 0 15px; margin-left: -33px; text-rendering: auto; font: normal normal normal 12px/1 FontAwesome; content: "\f054"; }
nav.menu ul ul { background-color: #f8f8f8; }
nav.menu ul ul li a { padding-left: 54px; }
nav.menu ul ul li.active { border-right: none; }
nav.menu ul li.active ul li a { color: #777; }

.slideshow { max-height: 415px; border-bottom: 1px solid #e7e7e7; background-color: #e8e5e8; }
body.home .slideshow { margin-bottom: 15px; }
body.home.exitech .slideshow { margin-bottom: 0; }
.slideshow .container-fluid { padding-left: 0; padding-right: 0; }

.services { text-align: center; }
.services .item { padding: 15px 0; border-top: 1px solid #e7e7e7; }
.services .item.first-1 { padding-top: 0; border-top: none; }
.services .item.last { padding-bottom: 0; }
.services .item h2 { margin: 0 0 15px 0; font-size: 18px; }
.services .item .image { margin-bottom: 15px; }
.services .item .image img { width: 50%; max-width: 149px; }
.services .item .image span { display: block; margin-top: 15px; font-size: 17px; }
.services .item h2 a:hover, .services .item h2 a:focus, .services .item h2 a { color: #333; }

.references { text-align: center; }
.references.block.bottom { margin-bottom: 0; }
.references h2 { margin: 0 0 15px 0; font-size: 20px; }
.references h2 a, .references h2 a:hover { color: #000; }
.references .item { display: inline-block; width: 190px; vertical-align: top; color: #000; }
.references .item:hover, .references .item:focus { text-decoration: none; }
.references .item .image { width: 200px; padding: 0 15px; margin: 0 auto 5px auto; }
.references .item .image img { max-width: 170px; max-height: 128px; margin: 0 auto; }
.references .item h3 { margin: 0; font-size: 12px; font-weight: bold; text-transform: uppercase; }
.references.detail { margin: 15px 0; padding: 15px 0; border: 1px solid #e7e7e7; border-width: 1px 0; }
.references.detail h2 { font-size: 17px; }
.button-scroll { padding: 15px 60px; }
.button-scroll .fa { margin-right: 10px; }

.ref-cap { padding: 15px; text-align: center; font-size: 20px; font-weight: bold; }
.references2 { width: 100%; }
.references2 .item { width: 100%; margin-bottom: 15px; border-radius: 4px; box-shadow: 0 0 8px #ddd; }
.references2 .item .image, .references2 .item .span.img { position: relative; display: block; width: 100%; height: 250px; overflow: hidden; border-top-right-radius: 4px;  border-top-left-radius: 4px; }
.references2 .item .image span.img img { position: absolute; top: 0%; right: 0%; bottom: 0%; left: 0%; display: block; width: 100%; max-width: none; max-height: none !important; height: none; margin: auto; }
.references2 .item .image:hover span.img img { transition: all 0.2s linear; }
.references2 .item .image span.overlay { display: none; position: absolute; width: 100%; height: 100%; box-sizing: border-box; }
.references2 .item .image span.overlay { background: rgba(0, 0, 0, 0.2) none repeat scroll 0 0; color: #333333; }
.references2 .item .image span.overlay > .table { display: table; height: 100%; width: 100%; }
.references2 .item .image span.overlay > .table > .cell { display: table-cell; padding: 10px; text-align: center; vertical-align: middle; }
.references2 .item .image span.overlay > .table > .cell i.fa { display: inline-block; width: 44px; height: 44px; line-height: 45px; margin: 3px; border-radius: 50%; text-align: center; font-size: 13px; color: #fff; box-sizing: border-box; background: #337ab7 none repeat scroll 0 0; transition: transform 0.2s ease 0s, background 0.1s ease 0s; }
.references2 .item .content { padding: 15px; border-top: 1px solid #eee; font-size: 13px; }
.references2 .item .content h2 { margin: 0 0 10px 0; padding: 0; font-size: 15px; font-weight: bold; }
.references2 .item .content h2 a { color: #000; }
.references2 .item .content h2 a:hover { text-decoration: none; }
.references2 .item .content .annotation { height: 80px; }
.references2 .item .content a.more { display: block; width: 130px; margin: 10px auto 0 auto; padding: 5px 10px; text-align: center; text-decoration: none; color: #fff; background-color: #337ab7; }
.references2 .item .content a.more:hover { background-color: #286090; transition: background 0.3s linear; }
.references2 .item .categories { padding: 10px 15px; border-top: 1px solid #eee; font-size: 13px; font-style: italic; color: #555; background-color: #f8f8f8; }

.eshop.block { padding-bottom: 0; margin-bottom: 15px; text-align: center; border-bottom: 1px solid #e7e7e7; background-color: #f8f8f8; }
.eshop.block a, .eshop.block a:hover, .eshop.block a:focus { text-decoration: none; }
.eshop.block img { max-width: 100%; }

.jobs { margin-top: 15px; text-align: center; }
.jobs h2 { margin: 0 0 15px 0; font-size: 20px; }
.jobs h2 a, .jobs h2 a:hover { color: #000; }
.jobs .item { padding: 15px 0; border-top: 1px solid #e7e7e7; }
.jobs .item.first { padding-top: 0; border: none; }
.jobs .item h3 { margin: 0 0 15px 0; font-size: 16px; }
.jobs .item h3 a { color: #000; }
.jobs .item .image { margin-bottom: 15px; }
.jobs .item .image img { width: 100px; height: 100px; border-radius: 50%; }

.blog { padding-top: 15px; padding-bottom: 0; margin-top: 0; text-align: center; background-color: #f8f8f8; }
.blog.nob { padding-top: 0; background: none; }
.blog.main { padding: 0; background: none; }
.blog h2 { margin: 0 0 15px 0; font-size: 20px; }
.blog h2 a, .blog h2 a:hover { color: #000; }
.blog .item { display: inline-block; max-width: 371px; margin: 0 8px 15px 8px; border: 1px solid #e7e7e7; overflow: hidden; vertical-align: top; text-align: left; background-color: #fff; }
.blog .item.first { margin-top: 0; }
.blog .item .image img { width: 100%; max-height: 277px; }
.blog .item .content { position: relative; z-index: 2; padding: 20px 15px 15px 15px; margin-top: -25px; background: url('/project/templates/subject.sk/images/back-blog-item-content.png') no-repeat center top; }
.blog .item .content .info { position: relative; margin-bottom: 15px; text-align: left; font-size: 12px; color: #8b8b8b; }
.blog .item .content .info a { color: #8b8b8b; }
.blog .item .content .info img.author { width: 80px; height: 80px; border: 1px solid #e7e7e7; border-radius: 50%; }
.blog .item .content .info div { position: absolute; left: 97px; }
.blog .item .content .info div.name { top: 8px; }
.blog .item .content .info div.date { top: 28px; }
.blog .item .content .info div.theme { top: 48px; }
.blog .item .content h3 { height: 50px; margin: 0 0 15px 0; font-size: 16px; line-height: 25px; }	
.blog .item .content h3 a { color: #000; }

footer { padding: 15px 0; margin-top: 15px; border-bottom: 150px solid #1b1b1b; text-align: center; background: url('/project/templates/subject.sk/images/back-footer.png') repeat center top; }
.home footer, .contact footer { margin-top: 0; }
footer *, footer *:hover { color: #c3c4c9; }
footer .cols ul { margin: 0; padding: 0; list-style: none; }
footer .cols ul li { display: inline-block; width: 100%; vertical-align: top; text-align: left; }
footer .cols ul li a.item { font-weight: bold; text-transform: uppercase; }
footer .cols ul ul { margin-top: 10px; margin-bottom: 15px; }
footer .cols ul ul li { margin-left: 0; }
footer .info { position: relative; width: 100%; }
footer .info .copy { position: absolute; top: 50px; width: 100%; font-size: 12px; text-align: center; }
footer .info .social-icons { position: absolute; top: 95px; right: 0; width: 100%; font-size: 24px; text-align: center; }
footer .info .social-icons a { display: inline-block; width: 45px; height: 45px; padding-top: 6px; border-radius: 50%; background-color: #222; }

.addthis { display: none; }
.social { display: none; }
.sharebuttons { padding: 1px 0; margin-bottom: 15px; font-family: Arial; }
.sharebuttons .fb-share-button span { height: 25px !important; }
#_atssh { display: none; }

.services-small {  }
.services-small .item { text-align: center; margin-bottom: 15px; }
.services-small .item .image { display: block; }
.services-small .item .image img { max-width: 100px; border-radius: 50%; }
.services-small .item .content { padding-top: 5px; }
.services-small .item .content h2 { margin: 0 0 10px 0; font-size: 16px; }
.services-small .item .content h2 a { color: #000; }

.priebeh { padding-top: 25px; border-top: 1px solid #e7e7e7; }
.priebeh ol { margin: 0; padding: 0; list-style: none; }
.priebeh ol li { position: relative; min-height: 40px; padding-left: 55px; margin-bottom: 15px; }
.priebeh ol li .number { position: absolute; left: 0; display: block; width: 40px; height: 40px; border-radius: 50%; line-height: 40px; font-size: 16px; text-align: center; color: #fff; background-color: #4096cd; }
.priebeh ol li .title { display: block; margin-bottom: 7px; font-size: 15px; font-weight: bold; }

.interest-w { padding-top: 15px; text-align: center; background-color: #f8f8f8; }
.interest-w .title { margin: 0 0 15px 0; font-size: 20px; }

.list { text-align: center; }
.list .item { margin-top: 15px; }
.list .item.first { margin-top: 0; }
.list .item .image { display: block; margin-bottom: 15px; }
.list .item .image img { max-width: 150px; max-height: 112px; }
.list .item .content h2 { margin: 0 0 15px 0; font-size: 18px; }
.list .item .content h2 a { color: #000; }

.result404 { margin-bottom: 15px; }
.result404 .label { font-weight: normal; font-size: 14px; color: #000; }
.search404 { margin-bottom: 15px; }

body.contact main .col-content table tr, body.contact main .col-content table tr td { display: block; vertical-align: top; padding: 0; margin: 0; }
body.contact main .col-content table tr td { padding-bottom: 15px; }

.realised { margin-bottom: 15px; }
.realised .title { margin-bottom: 15px; font-size: 17px; color: #616161; }
.realised a.item { display: inline-block; width: 100%; margin-bottom: 15px; vertical-align: top; }
.realised a.item.first { margin-top: 0; }
.realised a.item img {  max-width: 65px; max-height: 65px; margin-right: 10px; }
.realised a.item h2 { display: inline-block; font-size: 14px; color: #000; }
.realised a.item:hover, .realised a.item:focus { text-decoration: none; }
.realised a.item:hover h2 { text-decoration: underline; }
.reference.img-responsive { margin-bottom: 15px; }
.reference-info { margin-bottom: 25px; }
.reference-info td { display: block; text-align: left; }
.reference-info td.label { padding: 0 15px 0 0; font-size: 14px; font-weight: 700; color: #000; }

.discussion { margin: 15px 0; padding: 15px 0 10px 0; border-top: 1px solid #e7e7e7; }
.discussion.reply { margin: 0; padding: 0; border: none; }
.discussion header.static { border: none; text-align: center; }
.discussion header.static .title { margin-bottom: 15px; font-size: 17px; color: #616161; }
.discussion .item { margin-bottom: 15px; border: 1px solid #e7e7e7; }
.discussion .item header { padding: 7px 15px; color: #555; background-color: #f3f3f3; }
.discussion .item .comment { position: relative; text-align: left; padding: 15px 15px 45px 15px; }
.discussion.reply .item .comment { padding-bottom: 15px; }
.discussion .item .comment a.btn { position: absolute; right: 15px; bottom: 15px; }

.profile-card { display: none; }

.gallery, .gallery_web, .gallery_pc_service { padding: 15px 0; text-align: center; }
.gallery .item, .gallery_pc_service .item { display: inline-block; width: 242px; margin: 7px; vertical-align: top; }
.gallery .item a, .gallery_pc_service .item a { display: table-cell; width: 240px; height: 185px; border: 1px solid #ced2d3; border-radius: 4px; text-align: center; vertical-align: middle; }
.gallery .item a img, .gallery_pc_service .item a img { max-width: 220px; max-height: 165px !important; }
.gallery .item .caption, .gallery_pc_service .item .caption { padding-top: 10px; }
.gallery_web .item { display: block; width: 100%; padding-top: 5.5%; margin: 0 0 25px 0; box-shadow: 0 0 10px #ccc; text-align: center; background: url('/project/templates/subject.sk/images/back-web.jpg') no-repeat center top; background-size: 100%; }
.gallery_web .item .caption { display: none; }
.comparing { text-align: center; margin: 15px 0; }
.comparing a { display: inline-block; margin-bottom: 15px; }

nav.content { display: block; width: 100%; min-height: 40px; font-size: 12px; }
nav.content.top nav, nav.content.bottom div { display: none; }
nav.content nav { text-align: center; }
nav.content nav .pagination { margin: 0 auto 0 auto; }
nav.content div { position: relative; margin: 0 auto 7px auto; width: 100%; text-align: left; }
nav.content div label { font-weight: normal; padding: 3px 0; }
nav.content div select { position: absolute; right: 0; top: 0; width: 60%; padding: 5px 5px; }
nav.content form.filter span.spacer { display: none; }
nav.content form.filter div.filter { display: none; }

.products { width: 100%; margin: 15px 0; padding: 15px 0; border-top: 1px solid #e7e7e7; border-bottom: 1px solid #e7e7e7; text-align: center; }
.home .products { margin-top: 0; padding-top: 0; border: 0; }
.products .item { display: inline-block; vertical-align: top; width: 290px; padding: 15px 0; border-top: 1px solid #e7e7e7; text-align: left; }
.products .item.first { padding-top: 0; border-top: 0; }
.products .item h2 { font-size: 16px; line-height: 22px; height: 44px; margin: 0 0 15px 0; padding: 0; }
.products .item h2 a { color: #000; }
.products .item a.image { display: table-cell; width: 290px; height: 218px; vertical-align: middle; text-align: center; text-decoration: none; }
.products .item a.image:hover, .products .item a.image:focus { text-decoration: none; }
.products .item a.image img { max-width: 290px; max-height: 218px; }
.products .item .basket { position: relative; width: 100%; margin-top: 30px; }
.products .item .basket .prices { color: #e50909; font-size: 22px; font-weight: bold; }
.products .item.discounted .basket .prices .basic, .products .item .basket .prices span { font-size: 13px; font-weight: normal; color: #777; }
.products .item.discounted .basket .prices .basic { text-decoration: line-through; }
.products .item .stock {  position: absolute; right: 0; bottom: 35px; }
.products .item input.form-control { position: absolute; right: 80px; bottom: 0; display: inline-block; width: 50px; text-align: right; }
.products .item button,
.products .item a.btn { position: absolute; right: 0; bottom: 0; }
.products hr { display: none; color: #e7e7e7; background-color: #e7e7e7; border-color: #e7e7e7; }

.product {  }
.product .images .thumbs { display: none; }
.product .basket { position: relative; width: 100%; margin-top: 30px; margin-bottom: 15px; }
.product .basket .prices { color: #e50909; font-size: 22px; font-weight: bold; }
.product.discounted .basket .prices .basic, .product .basket .prices span.vat { font-size: 13px; font-weight: normal; color: #777; }
.product.discounted .basket .prices .basic { text-decoration: line-through; }
.product .stock {  position: absolute; right: 0; bottom: 35px; }
.product input.form-control { position: absolute; right: 80px; bottom: 0; display: inline-block; width: 50px; text-align: right; }
.product button,
.product a.btn { position: absolute; right: 0; bottom: 0; }

.rating { position: relative; width: 100%; height: 19px; margin-bottom: 15px; }
.rating .stars { position: absolute; right: 0; display: block; width: 110px; height: 19px; }
.rating .stars span { float: left; display: block; width: 22px; height: 19px; cursor: pointer; background: url('/project/templates/exitech.sk/images/icon-star.png') no-repeat left top; }
.rating .stars span.active { background-position: left center; }
.rating .stars span.hover { background-position: left bottom; }
.rating .total { position: absolute; right: 125px; height: 19px; padding-bottom: 10px; }

.overview { margin-bottom: 15px; }
.overview td.option { font-weight: bold; padding-right: 15px; }

.basket-box { padding: 9px 15px; margin-bottom: 15px; border: 1px solid #e7e7e7; border-radius: 4px; background-color: #f7f7f9; }
.basket-box .title { margin-bottom: 10px; font-size: 18px; }

.basketSteps { display: none; }
.orderStep { font-size: 12px; font-family: Arial, Verdana, Tahoma; }
.orderStep .productList tbody { text-align: left; }
.orderStep .productList td { vertical-align: middle; }
.orderStep .productList tr { position: relative; display: block; padding-bottom: 35px; border-bottom: 1px solid #e7e7e7; }
.orderStep .productList tr td { display: block; border: none; }
.orderStep .productList tr td a { color: #000; }
.orderStep .productList tr td.number { position: absolute; right: 100px; bottom: 0; width: 60px; }
.orderStep .productList tr td.number input { text-align: right; }
.orderStep .productList tr td.price { position: absolute; right: 0; bottom: 5px; font-size: 13px; font-weight: bold; text-align: right; }
.orderStep .productList tr td.tools { position: absolute; left: 0; bottom: 5px; font-size: 13px; }
.orderStep .productList tr td.tools a { color: red; }
.orderStep .productList tr.sum { padding: 0; border: none; font-weight: bold; }
.orderStep .productList tr.sum td.overall { position: absolute; right: 100px; bottom: 6px; }
.orderStep .productList tr.sum td.price { bottom: 6px; color: red; }
.orderStep .productList tr.sum td.tools { display: none; }
.orderStep .productList thead, .orderStep .productList .price.price_basic, .orderStep .productList .price.final, .orderStep .productList .price.vat, .orderStep .productList .percentage.vat_percentage { display: none; }
.orderStep .checkbox { min-height: 25px; }
.orderStep.orderStep3 td { vertical-align: middle; }
.orderStep.orderStep3 td.count { width: 20px; }
.orderStep.orderStep3 .price { width: 100px; text-align: right; }
.orderStep.orderStep3 td label { margin: 0; display: inline; }
.orderStep.orderStep4 .address { display: none; }
.orderStep.orderStep4 .productList tr td.number, .orderStep.orderStep4 .productList tr th.number { text-align: right; }
.orderStep.orderStep4 .productList tr.sum td { height: 30px; }
.orderStep.orderStep4 .productList tr.sum td.overall { bottom: 0; }
.orderStep.orderStep4 .productList tr.sum td.price { bottom: 0; }
.orderStep.orderStep4 .orderOptions td.price { width: 100px; text-align: right; }
.orderStep.orderStep4 .summary { margin-right: 0; margin-left: auto; text-align: right; }
.orderStep.orderStep4 .summary td.price { width: 100px; padding: 3px 5px; font-weight: bold; }
.orderStep.orderStep4 .summary tr.highlight td { font-weight: bold; color: red; }
.basketButtons { text-align: center; }
.basketButtons .btn { margin-bottom: 10px; }
table.orders { font-size: 12px; }
table.orders .date, table.orders .price, table.orders .state { display: none; }
table.orders .price.price_vat { display: table-cell; }
table.orders .price { text-align: right; }

section.airis .item { padding: 25px 0; border-top: 1px solid #e7e7e7; }
section.airis .item.info { padding-top: 10px; border-top: none; }
section.airis .item h2 { font-size: 20px; margin-top: 0; }
section.airis .item h2 a { color: #000; }
section.airis .item table { width: 100%; border-collapse: collapse; margin-bottom: 10px; }
section.airis .item table td { padding: 8px 0; }
section.airis .item table td.value { text-align: right; }
section.airis .item table tr.next td { border-top: 1px solid #ccc; }
section.airis .item .progress { margin-bottom: 15px; }
section.airis .item.versions { padding-bottom: 10px; }
section.airis .item.versions .version { padding-bottom: 0; }
section.airis .item.versions .version h3 { margin: 0 0 10px 0; font-size: 14px; color: #777; }
section.airis .item.versions .version .date { padding: 3px 0; margin: 0 0 10px 0; border-top: 1px solid #e7e7e7; border-bottom: 1px solid #e7e7e7; font-size: 13px; color: #777; }

.version-detail .changelog { padding-bottom: 15px; }

.services-cols { margin-top: 15px; text-align: center; }
.services-cols .item { display: inline-block; width: 290px; margin-bottom: 15px; border: 1px solid #e7e7e7; border-radius: 5px; text-align: left; }
.services-cols .item div { padding: 8px 15px; }
.services-cols .item div.top { background-color: #f5f5f5; }
.services-cols .item div.title { color: #fff; }
.services-cols .item.first div.title { background-color: #347ab8; }
.services-cols .item.second div.title { background-color: #33b752; }
.services-cols .item.third div.title { background-color: #fa7735; }
.services-cols .item div.cost { padding: 15px; }
.services-cols .item div.cost strong { display: block; margin-top: 3px; font-weight: normal; font-size: 32px; }
.services-cols .item div.cost button { width: 100%; padding: 7px 0; margin-top: 5px; border-radius: 4px; border: none; text-align: center; font-size: 18px; color: #fff; }
.services-cols .item.first div.cost button { background-color: #347ab8; }
.services-cols .item.second div.cost button { background-color: #33b752; }
.services-cols .item.third div.cost button { background-color: #fa7735; }

.finepic { width: 100%; text-align: center; }
.finepic .item { display: inline-block; width: 200px; height: 200px; }

.work-theme { width: 100%; margin-bottom: 20px; text-align: center; }
.work-theme a.item { display: block; margin-bottom: 10px; padding: 15px 15px 12px 15px; border-radius: 3px; color: #fff; transition: all 0.2s linear; }
.work-theme a.item:hover, .work-theme a.item:focus, .work-theme a.item:active { text-decoration: none; box-shadow: 0 0 5px #888888; }
.work-theme a.item.item-1364 { background-color: #53a2ca; }
.work-theme a.item.item-1364:hover, .work-theme a.item.item-1364.active { background-color: #3580a6; }
.work-theme a.item.item-1365 { background-color: #aaca6d; }
.work-theme a.item.item-1365:hover, .work-theme a.item.item-1365.active { background-color: #90b151; }
.work-theme a.item.item-1366 { background-color: #e65b42; }
.work-theme a.item.item-1366:hover, .work-theme a.item.item-1366.active { background-color: #c8462e; }
.work-theme a.item.item-1367 { background-color: #616060; }
.work-theme a.item.item-1367:hover, .work-theme a.item.item-1367.active { background-color: #4a4646; }
.work-theme a.item h2 { margin: 0; padding: 0; font-size: 16px; font-weight: bold; }
.work-list { margin-bottom: 15px; }
.work-list .item { width: 100%; margin-bottom: 15px; border: 1px solid #ddd; border-radius: 4px; background-color: #f5f5f5; }
.work-list .item h2 { margin: 0; padding: 10px 15px; border-bottom: 1px solid #ddd; font-size: 16px; }
.work-list .item.item-1364 h2 { background-color: #c9dde7; }
.work-list .item.item-1365 h2 { background-color: #d4e3b8; }
.work-list .item.item-1366 h2 { background-color: #ffe4df; }
.work-list .item.item-1367 h2 { background-color: #c5c5c5; }
.work-list .item h2 a { text-decoration: underline; color: #333; }
.work-list .item h2 a:hover { text-decoration: none; }
.work-list .item .content { padding: 10px 15px; }
.work-list .item .content .more { display: block; padding: 7px 10px; margin-top: 15px; border-radius: 3px; text-align: center; font-weight: bold; color: #fff; background-color: #2c83af; }
.work-list .item .content .more i { margin-left: 5px; }
.work-list .item.item-1364 .content .more { background-color: #2c83af; }
.work-list .item.item-1364 .content .more:hover { background-color: #186992; }
.work-list .item.item-1365 .content .more { background-color: #81a046; }
.work-list .item.item-1365 .content .more:hover { background-color: #65832d; }
.work-list .item.item-1366 .content .more { background-color: #b83922; }
.work-list .item.item-1366 .content .more:hover { background-color: #96230f; }
.work-list .item.item-1367 .content .more { background-color: #454242; }
.work-list .item.item-1367 .content .more:hover { background-color: #353030; }
.work-list .item .content .more:hover, .work-list .item .content .more:focus, .work-list .item .content .more:active { text-decoration: none; }
.work-detail.tabs { display: none; }

.cookie-policies {
    position: fixed;
    bottom: 0;
    z-index: 100;
    display: block;
    width: 100%;
    font-size: 12px;
    padding: 10px 0;
    text-align: center;
    color: #fff;
    background: #243A58;
}

.cookie-policies a {
    color: #fff;
    text-decoration: underline;
}

.cookie-policies button {
    margin-left: 10px;
}

@media (min-width: 480px)
{
	.reference-info td { display: table-cell; vertical-align: middle; }
	
	.products .item { margin: 0 15px; }
	
	.blog .item .image img { width: 369px; height: 277px; }
	.blog .item .content h3 { font-size: 18px; }
	
	table.orders .date { display: table-cell; width: 120px; }
	
	.work-theme a.item { font-size: 16px; }
	.work-theme a.item h2 { font-size: 18px; }
}

@media (min-width: 600px)
{
	header .form form.search { width: 400px; }
	header .form form.search input { width: 340px; }
	header .form form.qlogin label { display: block; color: #888; }
	header .form form.qlogin { width: 400px; }
	
	footer .cols .item-1, footer .cols .item-3 { margin-left: 15px; }
	footer .cols ul li { width: 265px; }
	
	.services-small .item { text-align: left; }
	.services-small .item .image { float: left; width: 20%; text-align: center; }
	.services-small .item .content { float: left; width: 80%; }
	
	.list { text-align: left; }
	.list .item .image { float: left; width: 28%; }
	.list .item .image img { max-width: 80%; }	
	.list .item .content { float: left; width: 72%; font-size: 13px; }
	.list .item .content h2 { margin-top: 5px; margin-bottom: 10px; }
	
	body.contact main .col-content table tr { display: table-row; }
	body.contact main .col-content table tr td { display: table-cell; }
	
	.discussion header.static { position: relative; text-align: left; }
	.discussion header.static .btn { position: absolute; right: 0; top: 0; }
	.discussion .item.lvl1 { margin-left: 20px; }
	.discussion .item.lvl2 { margin-left: 40px; }
	.discussion .item.lvl3 { margin-left: 60px; }
	.discussion .item.lvl4 { margin-left: 80px; }
	.discussion .item.lvl5 { margin-left: 100px; }
	.discussion .item.lvl6 { margin-left: 120px; }
	.discussion .item.lvl7 { margin-left: 140px; }
	.discussion .item.lvl8 { margin-left: 160px; }
	.discussion .item.lvl9 { margin-left: 180px; }
	.discussion .item.lvl10, .discussion .item.lvl11, .discussion .item.lvl12, .discussion .item.lvl13,
	.discussion .item.lvl14, .discussion .item.lvl15, .discussion .item.lvl16, .discussion .item.lvl17 { margin-left: 200px; }
	.discussion .item header { position: relative; }
	.discussion .item header .date { position: absolute; right: 15px; top: 7px; }
	
	nav.content { position: relative; }
	nav.content div { width: auto; }
	nav.content div select { display: inline-block; position: static; width: 180px; }
	nav.content div.reorder { position: absolute; top: 0; left: 250px; }
	nav.content div.reorder select { width: 130px; }
	nav.content div.number { position: absolute; top: 0; left: 465px; }
	nav.content div.number select { width: 50px; }
	
	.product .images { float: left; width: 40%; margin-bottom: 15px; }	
	.product .images .thumbs { display: block; /*height: 60px;*/ margin-top: 10px; }
	.product .images .thumbs a { display: block; float: left; width: 52px; height: 49px; padding: 0; margin-right: 3px; margin-bottom: 3px; border: 1px solid #e7e7e7; }
	.product .images .thumbs a img { max-width: 44px; max-height: 33px; margin: 3px; }
	.product .view { float: left; width: 60%; padding-left: 15px; }
	.product .view .basket { margin-top: 24px; }
	.product.market .view .basket { margin-top: 0; }
	
	section.airis .item.actual, section.airis .item.versions { float: left; width: 48%; }
	section.airis .item.versions { margin-right: 2%; }
	section.airis .item.actual { margin-left: 2%; }
	
	.work-theme a.item { float: left; width: 49%; font-size: 14px; }
	.work-theme a.item.left { margin-right: 2%; }
	.work-theme a.item h2 { font-size: 16px; }
	.work-detail.tabs { display: block; }
}

@media (min-width: 625px)
{
	.references2 .item { float: left; width: 49%; margin-bottom: 20px; }
	.references2 .item.first-2 { clear: left; margin-right: 2%; }
}

@media (min-width: 670px)
{
	footer .cols ul li { width: 300px; }
	
	.list .item .image { width: 26%; }
	.list .item .content { width: 74%; }
	
	nav.content div.manufacturer select { width: 260px; }
	nav.content div.reorder { left: 325px; }
	nav.content div.number { left: 535px; }
}

@media (min-width: 674px)
{
	.products .item { width: 305px; padding: 0 0 0 15px; margin: 0 0 0 15px; border-top: none; border-left: 1px solid #e7e7e7; }
	.products .item.left { width: 290px; border: none; padding-left: 0; }
	.products hr { display: block; }
}

@media (min-width: 768px)
{
	header .additional { display: block; background-color: #4096cd; }
	header .additional ul { margin: 0; padding: 0; list-style: none; }
	header .additional ul li { display: inline-block; }
	header .additional ul li a { display: inline-block; margin-right: 15px; padding: 4px; font-size: 12px; color: #fff; }
	header .additional ul li a:hover, header .additional ul li a:focus { text-decoration: none; color: #0b3652; }
	header .additional ul li.first a { padding-left: 0; }	
	header .additional ul li.social-icons a { padding: 4px 6px; margin-right: 5px; font-size: 13px; }
	
	header .form form.search { width: 450px; }
	header .form form.qlogin { width: 450px; }	
	
	.navbar-default .buttons .cap { display: none; }
	.navbar-nav { margin-top: 25px; }
	.navbar-nav > li > a { padding: 5px 8px; font-size: 12px; transition: all 0.2s linear; }
	.navbar-default .navbar-nav > .active > a, .navbar-default .navbar-nav > .active > a:hover, .navbar-default .navbar-nav > .active > a:focus { background: transparent; }
	.navbar .item ul { margin: 0; padding: 0; list-style: none; }
	.navbar .item .spacer { position: absolute; top: 34px; width: 100%; height: 28px; background-color: transparent; }
	.navbar .item .dropdown { position: absolute; z-index: 1000; top: 61px; width: 250px; padding-bottom: 6px; background-color: #fff; border: 1px solid #ccc; border-width: 0 1px 1px 1px; border-radius: 0 0 5px 5px; box-shadow: 0 6px 12px rgba(0, 0, 0, 0.176); }
	.navbar .item .dropdown a { display: block; width: 100%; padding: 3px 15px; text-decoration: none; color: #555; }
	.navbar .item .dropdown a:hover, .navbar .item .dropdown a:focus, .navbar .item .dropdown .active a { background-color: #eee; }
	.navbar .item .dropdown a.first { margin-top: 5px; }
	.navbar .item .dropdown li a.active { color: #fff; background-color: #4096cd; }
	.navbar .item .dropdown.structured { left: -190px; width: 700px; padding: 0 0; }
	.navbar .item .dropdown.structured .top { float: left; width: 232.5px; margin-left: 0; }
	.navbar .item .dropdown.structured .top.first { clear: left; margin-left: 0; }
	.navbar .item .dropdown.structured .top a { margin-top: 10px; margin-bottom: 10px; padding: 0 10px 10px 10px; font-size: 17px; border-bottom: 1px solid #e7e7e7; }
	.navbar .item .dropdown.structured .top a:hover, .navbar .item .dropdown.structured .top a:focus { background: none; }
	.navbar .item .dropdown.structured .top ul li a { margin: 0; padding: 2px 10px 2px 10px; border: none; font-size: 13px; }
	.navbar .item .dropdown.structured .top ul li.active a, .navbar .item .dropdown.structured .top ul li a:hover { background-color: #eee; }
	.navbar .item .dropdown.structured .top ul { padding: 0 0 15px 0; }
	.navbar .item:hover .dropdown { display: block; }
	
	section.header { text-align: left; }
	section.header .container-fluid { position: relative; min-height: 150px; }
	section.header .title { width: 65%; }
	section.header .annotation { width: 65%; margin-bottom: 0; }
	section.header .interest, section.header .contact { position: absolute; right: 15px; top: 33px; width: 35%; padding-left: 37px; text-align: right; }
	section.header .interest .title, section.header .contact .title { width: 100%; font-size: 22px; }
	section.header .contact .title { margin-bottom: 12px; }
	section.header .breadcrumb { display: block; margin: 0; padding: 0 0 15px 0; list-style: none; font-size: 13px; background: none; }
	section.header .breadcrumb * { text-decoration: none; color: #888; }
	section.header .breadcrumb li { display: inline-block; padding-right: 5px; }
	section.header .breadcrumb li:before { padding-right: 5px; text-rendering: auto; font: normal normal normal 13px/1 FontAwesome; content: "\f054"; }
	section.header .breadcrumb li.home:before { display: none; }
	section.header .breadcrumb li.home span:before, section.header .breadcrumb li.home a:before { display: inline-block; padding-right: 5px; font: normal normal normal 18px/1 FontAwesome; content: "\f015"; }
	body.home section.header .container-fluid { min-height: 120px; }
	body.home section.header .interest { top: -2px; }
	body.job section.header .container-fluid { min-height: auto; }
	body.job section.header .title, body.job section.header .annotation { width: 100%; }
	
	.col-content, .col-right { float: left; }
	.col-content { width: 64%; padding-right: 15px; margin-bottom: 0; }
	.col-right { width: 36%; }
	body.wide .col-content { width: 100%; padding-right: 0; margin-right: 0; }
	.block { margin-bottom: 25px; }
	.block.nom { margin-bottom: 0; }
	
	.slideshow, body.home .slideshow { margin-bottom: 25px; }	
	
	.services.block { margin-bottom: 25px; text-align: left; }
	.services.block.nom { margin-bottom: 0; }
	.services.block .container-fluid { padding: 0; }
	.services .item { float: left; display: block; width: 33%; padding: 0; margin-bottom: 15px; border-top: none; border-left: 1px solid #e7e7e7; }
	.services .item.first { border-left: none; }
	.services .item h2 { padding: 0 15px; margin-bottom: 15px; font-size: 16px; }
	.services .item .image { padding: 0 15px; }
	.services .item .annotation { padding: 0 15px; }
	
	.references { padding-bottom: 25px; }
	
	.jobs .item { display: inline-block; width: 32%; padding-top: 0; padding-bottom: 0; margin-left: 1%; border-top: none; vertical-align: top; }
	.jobs .item.first { margin-left: 0; }
	.jobs .item h3 { height: 40px; margin: 0 0 15px 0; font-size: 16px; }
	
	footer { min-height: auto; border-bottom: 80px solid #1b1b1b; }
	footer .cols ul li { width: 345px; }
	footer .info .copy { width: auto; text-align: left; }
	footer .info .social-icons { position: absolute; top: 36px; right: 0; width: auto; font-size: 24px; text-align: center; }
	
	.services-small .item .image { width: 17%; }
	.services-small .item .content { width: 83%; }
	
	.priebeh ol { width: 738px; margin: 0 auto; }
	.priebeh ol li { width: 389px; min-height: 85px; }
	.priebeh ol li.left { float: left; padding-left: 0; padding-right: 55px; text-align: right; }
	.priebeh ol li.right { float: right; }
	.priebeh ol li.left .number { left: auto; right: 0; }
	.priebeh ol li.right .number { left: 0; right: auto; }
	.priebeh ol li .delimiter { position: absolute; top: 55px; display: block; width: 1px; height: 31px; background: url('/project/templates/subject.sk/images/back-priebeh.png') repeat-y center top; }
	.priebeh ol li.left .delimiter { right: 20px; }
	.priebeh ol li.right .delimiter { left: 20px; }
	.priebeh ol li.last .delimiter { display: none; }

	.list .item .image { width: 23%; }
	.list .item .content { width: 77%; }
	.list.col .item .image { width: 35%; }
	.list.col .item .content { width: 65%; }
	
	.profile-card { display: block; position: relative; margin-bottom: 15px; color: #000; }
	.profile-card:hover, .profile-card:focus { text-decoration: none; color: #000; }
	.profile-card img { max-width: 100px; max-height: 100px; }
	.profile-card span { position: absolute; left: 115px; }	
	.profile-card span.title { top: 5px; }	
	.profile-card span.name { top: 25px; }	
	.profile-card span.more { bottom: 5px; }
	
	form.search input.form-control { width: 300px; }
	
	nav.content div.manufacturer select { width: 125px; }
	nav.content div.reorder { left: 180px; }
	nav.content div.reorder select { width: 100px; }
	nav.content div.number { left: 355px; }
	
	.products .item { width: 290px; padding: 15px 0; margin: 0 15px 15px 15px; border-left: none; border-top: 1px solid #e7e7e7; }
	.products .item.left { width: 290px; border-top: 1px solid #e7e7e7; }
	.products .item.first { border-top: 0; padding-top: 0; }
	.products hr { display: none; }
	
	.product .basket .prices { font-size: 16px; }
	
	nav.content form.filter span.spacer { display: inline-block; width: 1px; height: 25px; }
	nav.content form.filter div.filter { display: block; position: relative; padding-top: 15px; }
	nav.content form.filter div.filter .options { display: none; }
	nav.content form.filter div.filter .cog { position: relative; border-top: 1px solid #e7e7e7; text-align: center; }
	nav.content form.filter div.filter .cog .switch { display: inline-block; margin-top: -1px; padding: 6px 10px 4px 10px; border: 1px solid #e7e7e7; cursor: pointer; background-color: #f7f7f9; }
	nav.content form.filter div.filter div.form-group { display: inline-block; margin-right: 15px; }
	nav.content form.filter div.filter div.form-group label { display: block; padding: 0; font-size: 14px; font-weight: bold; }
	nav.content form.filter div.filter div.form-group select { position: static; }
	nav.content form.filter div.filter button { margin-bottom: 19px; }
	
	.basketSteps { display: block; }
	.orderStep .productList thead { display: table-header-group; }
	.orderStep .productList thead .price.price_basic, .orderStep .productList tbody .price.price_basic,
	.orderStep .productList thead .price.final, .orderStep .productList tbody .price.final { display: table-cell; }
	.orderStep .productList thead tr th.price { text-align: right; }
	.orderStep .productList tr { display: table-row; padding: 0; border-bottom: none; }
	.orderStep .productList tr td { display: table-cell; border-bottom: 1px solid #e7e7e7; }
	.orderStep .productList tr td.number { position: initial; }
	.orderStep .productList tr td.price { position: initial; width: 100px; }
	.orderStep .productList tr td.tools { position: initial; }
	.orderStep .productList tr.sum td { border: none; text-align: right; }
	.orderStep .productList tr.sum td.overall { position: initial; }
	.orderStep .productList tr.sum td.tools { display: table-cell; }
	.orderStep.orderStep4 .address { display: table; width: 100%; }
	.orderStep.orderStep4 .address td { vertical-align: top; }
	.orderStep.orderStep4 .address td.supplier { width: 40%; }	
	.orderStep.orderStep4 .address td.dod, .orderStep.orderStep4 .address td.inv { width: 30%; }
	
	.work-list .item { position: relative; }
	.work-list .item h2 { font-size: 18px; font-weight: bold; }
	.work-list .item .content { width: 70%; }
	.work-list .item .content .more { position: absolute; right: 15px; bottom: 15px; }
}

@media (min-width: 820px)
{
	.navbar-nav > li > a { padding: 5px 10px; }
	
	section.header .title { width: 67%; }
	section.header .annotation { width: 67%; }
	section.header .interest, section.header .contact { width: 33%; }
	body.job section.header .title, body.job section.header .annotation { width: 100%; }
	
	.col-content { width: 66%; }
	.col-right { width: 34%; }
	
	footer .cols ul li { width: 370px; }
	
	.list .item .image { width: 21%; }
	.list .item .content { width: 79%; }
	.list.col .item .image { width: 33%; }
	.list.col .item .content { width: 67%; }
	
	nav.content div.manufacturer select { width: 150px; }
	nav.content div.reorder { left: 215px; }
	nav.content div.reorder select { width: 110px; }
	nav.content div.number { left: 405px; }
	
	.product .basket .prices { font-size: 20px; }
}

@media (min-width: 860px)
{
	section.header .title { width: 69%; }
	section.header .annotation { width: 69%; }
	section.header .interest, section.header .contact { width: 31%; }
	body.job section.header .title, body.job section.header .annotation { width: 100%; }
	
	.col-content { width: 68%; }
	.col-right { width: 32%; }
	
	.services .item h2 { font-size: 18px; }
	
	footer .cols ul li { width: 390px; }
	
	.list .item .image { width: 20%; }
	.list .item .content { width: 80%; }
	.list.col .item .image { width: 30%; }
	.list.col .item .content { width: 70%; }
	
	nav.content div.manufacturer select { width: 190px; }
	nav.content div.reorder { left: 255px; }
	nav.content div.number { left: 445px; }
	
	.product .basket .prices { font-size: 22px; }
}

@media (min-width: 900px)
{
	.navbar-nav > li > a { font-size: 13px; padding: 6px 9px; }
	
	section.header .title { width: 70%; }
	section.header .annotation { width: 70%; }
	section.header .interest, section.header .contact { width: 30%; }
	body.job section.header .title, body.job section.header .annotation { width: 100%; }
	
	.col-content { width: 69%; }
	.col-right { width: 31%; }
	
	.services .item .title { height: auto; }
	
	footer .cols ul li { width: 410px; }
	
	.list .item .image { width: 19%; }
	.list .item .content { width: 81%; }
	.list.col .item .image { width: 28%; }
	.list.col .item .content { width: 72%; }
	
	nav.content div.manufacturer select { width: 230px; }
	nav.content div.reorder { left: 295px; }
	nav.content div.number { left: 485px; }
	
	section.airis .item, section.airis .item.versions, section.airis .item.actual { float: left; width: 32%; padding: 10px 0; border-top: none; }
	section.airis .item.versions { margin-left: 2%; margin-right: 0; }
	section.airis .item.actual { margin-left: 2%; }
	section.airis .item h2 { margin-top: 0; }
}

@media (min-width: 930px)
{
	.references2 .item { width: 32%; margin-bottom: 25px; }
	.references2 .item.first-2 { clear: none; margin-right: 0%; }
	.references2 .item.first-3 { clear: left; }
	.references2 .item.first-3, .references2 .item.second-3 { margin-right: 2%; }
}

@media (min-width: 960px)
{
	.navbar-default .buttons { padding-top: 1px; }
	.navbar-default .buttons .btn { transition: all 0.2s linear; }
	.navbar-default .buttons .cap { display: inline-block; font-size: 12px; }
	
	footer .cols ul li { width: 440px; }
	
	.list.col .item .image { width: 27%; }
	.list.col .item .content { width: 73%; }
}

@media (min-width: 986px)
{
	.products .item { width: 315px; padding: 0 0 0 15px; margin: 0 0 0 15px; border-top: none; border-left: 1px solid #e7e7e7; }
	.products .item.left { width: 300px; border: none; padding-left: 0; margin-left: 0; }
	.products hr { display: block; }
}

@media (min-width: 1000px)
{
	body { font-family: 'Open Sans', Helvetica, Verdana, Tahoma, Arial, sans-serif; }
	
	.container-fluid { width: 1000px; }
	
	section.header .title { width: 660px; }
	section.header .annotation { width: 660px; }
	section.header .interest, section.header .contact { width: 300px; }
	body.job section.header .title, body.job section.header .annotation { width: 100%; }
	section.header .interest button { padding: 8px 10px; font-size: 14px; }
	
	.col-content { width: 670px; }
	.col-right { width: 300px; }
	
	.slideshow .container-fluid { padding-left: 15px; padding-right: 15px; }
	
	.services .item h2 { font-size: 19px; }
	
	.references.block.bottom { margin-bottom: 15px; }
	
	.jobs .item h3 { height: auto; }
	
	.social { display: block; text-align: center; }
	.social .wide { display: none; }	
	.social .thin div, .social .wide div { margin-bottom: 15px !important; }	
	.social #fb-root { display: none; }
	.social .fb-like-box { vertical-align: top; }
	.social .fb_iframe_widget, .social .fb_iframe_widget span, .social .fb_iframe_widget span iframe[style] { width: 100% !important; }
	.home .social .fb_iframe_widget, .home .social .fb_iframe_widget span, .home .social .fb_iframe_widget span iframe[style] { width: 640px !important; margin-right: 8px; }
	.home.exitech .social .fb_iframe_widget, .home.exitech .social .fb_iframe_widget span, .home.exitech .social .fb_iframe_widget span iframe[style] { width: 100% !important; margin-right: 0; }
	
	footer .cols ul li { width: 470px; }
	
	.services-small .item { float: left; width: 475px; }
	.services-small .item.left { margin-right: 15px; clear: left; }
	.services-small .item .image { width: 120px; }
	.services-small .item .content { float: left; width: 355px; }
	
	.list .item { float: left; width: 477px; margin: 0 0 15px 15px; }
	.list .item.left { clear: left; margin-left: 0; }
	.list .item .image { width: 170px; }
	.list .item .content { width: 307px; }
	.list.col .item { width: 655px; margin-left: 0; }
	.list.col .item .image { width: 170px; }
	.list.col .item .image img { max-width: 155px; }
	.list.col .item .content { width: 485px; }
	
	nav.content div.manufacturer select { width: 275px; }
	nav.content div.reorder { left: 340px; }
	nav.content div.reorder select { width: 130px; }
	nav.content div.number { left: 555px; }
	
	.products .item { width: 325px; }
	.products .item.left { width: 310px; }
	.products .item a.image { width: 302px; height: 227px; }
	.products .item a.image img { max-width: 302px; max-height: 227px; }
	.products .item h2 { font-weight: bold; }
	
	table.orders .date, table.orders .price, table.orders .state { display: table-cell; }
	
	.work-theme a.item { width: 235px; margin-left: 10px; margin-right: 0; }
	.work-theme a.item.left { margin-right: 0%; }
	.work-theme a.item.first { margin-left: 0; }
	.work-theme a.item h2 { min-height: 40px; }
	.work-theme a.item.item-1364 h2, .work-theme a.item.item-1365 h2 { padding-top: 7px; }
	.work-theme a.item span { display: block; margin-bottom: 5px; }
	.work-theme a.item b { display: inline-block; padding: 6px 20px; border-radius: 3px; transition: all 0.2s linear; }
	.work-theme a.item b i { margin-left: 5px; }
	.work-theme a.item.item-1364 b { background-color: #2c83af; }
	.work-theme a.item.item-1364:hover b, .work-theme a.item.item-1364.active b { background-color: #186992; }
	.work-theme a.item.item-1365 b { background-color: #81a046; }
	.work-theme a.item.item-1365:hover b, .work-theme a.item.item-1365.active b { background-color: #65832d; }
	.work-theme a.item.item-1366 b { background-color: #b83922; }
	.work-theme a.item.item-1366:hover b, .work-theme a.item.item-1366.active b { background-color: #96230f; }
	.work-theme a.item.item-1367 b { background-color: #454242; }
	.work-theme a.item.item-1367:hover b, .work-theme a.item.item-1367.active b { background-color: #353030; }
	.work-list .item .content .more { padding: 10px 30px; font-size: 16px; }
	.work-detail .col { float: left; width: 313px; margin-left: 15px; }
	.work-detail .col.col-1 { margin: 0; }
	.work-detail .col h3 { margin-top: 0; }
	.work-detail .col ul { padding-left: 20px; }
}

@media (min-width: 1050px)
{
	.addthis { position: fixed; top: 113px; display: block; }
	.addthis .addthis_floating_style { background: none; border-radius: 0; }
}

@media (min-width: 1250px)
{
	.container-fluid { width: 1200px; }
	
	.navbar-default .navbar-brand { margin-right: 40px; }	
	.navbar-nav > li > a { font-size: 15px; padding: 8px 14px; }
	.navbar .item .dropdown.structured { left: -250px; width: 1175px; padding: 0 0; }
	.navbar .item .dropdown.structured .top.first { clear: none; }
	.navbar .item .dropdown.structured .top ul li a { padding: 3px 10px 3px 10px; }
	
	section.header .title { width: 805px; }
	section.header .annotation { width: 805px; }
	section.header .interest, section.header .contact { width: 350px; }
	body.job section.header .title, body.job section.header .annotation { width: 100%; }
	section.header .interest button { padding: 8px 15px; }
	
	.col-content { width: 820px; }
	.col-right { width: 350px; }
	
	.services .item { text-align: left; }
	.services .item .image span { display: inline-block; width: 150px; text-align: center; }
	.services .item h2 { padding: 0 20px; }
	.services .item .image { padding: 0 20px; }
	.services .item .annotation { padding: 0 20px; }
	
	.references .item { width: 230px; }
	.references .item .image img { max-width: 200px; max-height: 150px; }
	
	.blog.main { text-align: left; }
	.blog.main .item { margin-left: 15px; }
	.blog.main .item.left { margin-left: 0; }
	
	.jobs .item { position: relative; text-align: left; }
	.jobs .item h3 { position: absolute; left: 120px; top: 30px; width: 230px; }
	
	.social .thin { display: none; }
	.social .wide { display: block; }
	.home .social .fb_iframe_widget, .home .social .fb_iframe_widget span, .home .social .fb_iframe_widget span iframe[style] { width: 800px !important; }
	
	footer .cols ul li { width: 280px; }
	
	.services-small .item { width: 577px; }
	.services-small .item .content { width: 457px; }	
	
	.priebeh ol { width: 930px; }
	.priebeh ol li { width: 485px; }
	
	.list .item { width: 577px; }
	.list .item .image { width: 170px; }
	.list .item .content { width: 407px; }
	.list.col .item { width: 800px; }
	.list.col .item .image { width: 170px; }
	.list.col .item .content { width: 630px; }
	
	nav.content.top nav, nav.content.bottom div { display: block; }
	nav.content nav { text-align: left; }
	
	nav.content div.manufacturer { position: absolute; left: auto; right: 300px; top: 0; }
	nav.content div.manufacturer select { width: 130px; }
	nav.content div.reorder { left: auto; right: 95px; }
	nav.content div.reorder select { width: 130px; }
	nav.content div.number { left: auto; right: 0; }
	
	.products .item { width: 400px; }
	.products .item.left { width: 385px; }
	.products .item a.image { width: 375px; height: 281px; }
	.products .item a.image img { max-width: 375px; max-height: 281px; }
	
	.orderStep .productList td, .orderStep .productList th { display: table-cell !important; }
	.orderStep .productList .percentage { text-align: right; }
	
	.services-cols { text-align: left; }
	.services-cols .item { width: 255px; margin-left: 15px; }
	.services-cols .item.first { margin-left: 0; }
	
	.finepic .item { margin-left: 50px; }
	.finepic .item.item-1 { margin-left: 0; }
	
	.work-theme a.item { width: 281px; margin-left: 15px; padding: 25px 15px; }
	.work-theme a.item h2 { min-height: auto; margin-bottom: 8px; font-size: 17px; }
	.work-theme a.item.item-1364 h2, .work-theme a.item.item-1365 h2 { padding-top: 0; }
	.work-theme a.item span { margin-bottom: 15px; }
	.work-theme a.item b { font-size: 16px; }
	.work-detail .col { width: 380px; }
}

.a-pricing .a-col {
  text-align: center;
}

.a-pricing .a-col.a-blue .thumbnail {
  background-color: #286090;
  border-color: #204d74;
}

.a-pricing .a-col.a-green .thumbnail {
  background-color: #5cb85c;
  border-color: #4cae4c;
}

.a-pricing .a-col.a-orange .thumbnail {
  background-color: #f0ad4e;
  border-color: #eea236;
}

.a-pricing .a-col.a-red .thumbnail {
  background-color: #d9534f;
  border-color: #d43f3a;
}

.a-pricing .thumbnail .caption {
  padding: 30px 15px;
  color: #fff;
}

.a-pricing h3 {
  margin: 0 0 15px 0;
  font-size: 21px;
  font-weight: bold;
}

.a-pricing h4 {
  margin: 20px 0 10px 0;
  padding-top: 10px;
  border-top: 1px solid rgba(255, 255, 255, .5);
  text-transform: uppercase;
  font-weight: bold;
}

.a-pricing .a-price span {
  font-size: 35px;
  font-weight: bold;
}

.a-pricing small {
  display: block;
  margin: 2px 0 3px 0;
  text-align: center;
  color: #555;
}
.a-pricing small:last-child {
  margin-bottom: 30px;
}
