/*   

Theme Name: NWT.CZ

Theme URI: http://www.nwt.cz/

Description: A template for NWT a.s. company

Author: webees.cz s.r.o.

Author URI: http://www.webees.cz/

Version: 1.0

*/



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, table, caption, tbody, tfoot, thead, tr, th, td, 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%;vertical-align: baseline;background: transparent;}

article, aside, details, figcaption, figure, footer, header, hgroup, menu, nav, section {display: block;}

nav ul, nav li {margin: 0;}

nav ul, ul {list-style: none;}

.span1, .span2, .span3, .span4, .span5, .span6, .span7, .span8 {float: left;-webkit-box-sizing: border-box;-moz-box-sizing: border-box;box-sizing: border-box;}

.mainmenu ul.category_menu li, .subcontent .posts .post, .locations .location { -webkit-box-sizing: border-box;-moz-box-sizing: border-box;box-sizing: border-box; }

.col {margin-left: 0%;}

.col:first-child {margin-left: 0;}

.span1 {width: 12.5%;}

.span2 {width: 25%;}

.span3 {width: 37.5%;}

.span4 {width: 50%;}

.span5 {width: 62.5%;}

.span6 {width: 75%;}

.span7 {width: 87.5%;}

.span8 {width: 100%;margin-left: 0;}

.clearfix{*zoom:1;}

.clearfix:before,.clearfix:after{display:table;content:"";}

.clearfix:after{clear:both;}

body {background-color: #dbdbdb;font-family: "myriad-pro", sans-serif; line-height: 1.4; font-size: 15px;}

.in {position: relative; width: 1200px;margin: 0 auto;background-color: #fff;}

a {text-decoration: none;color: #000;}

a:hover {text-decoration: underline;}

:focus {outline: none;}

.clear {clear: both;height: 0;overflow: hidden;}



header .in{*zoom:1;padding: 0 0 20px;}

header .in:before,header .in:after{display:table;content:"";}

header .in:after{clear:both;}

header .info {float: right;text-align: right;}

header a.logo {position: relative; z-index: 1000; margin: 20px 0 0 30px;float: left;}

header a.rollmenu {display: none;}

header ul.lang {display: inline-block; padding: 20px 30px 0 20px;}

header ul.lang li {display: inline-block; padding-left: 5px;}

header ul.lang li a {display: inline-block;width: 24px;height: 24px;text-align: left;overflow: hidden;text-indent: -500px; -webkit-filter: opacity(0.4);filter: opacity(0.4);}

header ul.lang li.cs a {background-image: url(images/flag-cs.png); background-size: 24px;}

header ul.lang li.en a {background-image: url(images/flag-en.png); background-size: 24px;}

header ul.lang li.sk a {background-image: url(images/flag-sk.png); background-size: 24px;}

header ul.lang li.active a, header ul.lang li a:hover {-webkit-filter: opacity(1);filter: opacity(1);}

header ul.menu {display: block;padding-right: 30px;padding-top: 19px;}

header ul.menu li {display: inline-block; line-height: 30px;}

header ul.menu li:first-child a {border-left: none;}

header ul.menu li a {padding: 0 5px 0 8px;border-left: 1px solid #000;font-size: 14px;}

header ul.menu li a:hover, header ul.menu li.current-menu-item a, header ul.menu li.current-menu-parent a, header ul.menu li.current-page-ancestor a {text-decoration: underline;}



.subpage header ul.menu {padding-top: 40px;}

.subpagecontent header ul.menu {padding-top: 40px;}



form.search {display: inline-block;width: 225px;}

form.search input.text {width: 180px;height: 22px;float: left;padding: 0 10px;border: none;background-color: #eee;line-height: 22px;}

form.search input.submit {width: 23px;height: 22px;float: right;border: none;background: url(images/search-glass.png);cursor: pointer;overflow: hidden;text-indent: -500px;}



.blocks {padding: 0 30px 15px 30px;}

.blocks .block {position:relative;overflow: hidden;border-right: 2px solid #fff;background-color: #bbcbed;}

.blocks .block .pic { min-height: 274px; }

.blocks .block:hover {background-color: #1d52c2;color: #fff;}

.blocks .block_blue {background-color: #bbcbed;}

.blocks .block_blue:hover {background-color: #1d52c2;color: #fff;}

.blocks .block_green {background-color: #bbe8b5;}

.blocks .block_green:hover {background-color: #1fb20a;color: #fff;}

.blocks .block_orange {background-color: #f8dabd;}

.blocks .block_orange:hover {background-color: #e88623;color: #fff;}

.blocks .block_grey {background-color: #d1d1d1;}

.blocks .block_grey:hover {background-color: #a3a3a3;color: #fff;}

.blocks .block:hover .pic img,.blocks .block:hover .pic svg,.blocks .block:hover .pic canvas{display: none!important;}

.blocks .block:hover .pic .attachment-custom_medium{display: block!important;}

.blocks .block h1 {padding: 0 13px;line-height: 35px;font-size: 17px;font-weight: 700;color: #fff;background-color: #1d52c2;}

.blocks .block h1 a {color: #fff;}

.blocks .block_blue h1 {background-color: #1d52c2;}

.blocks .block_green h1 {background-color: #1fb20a;}

.blocks .block_orange h1 {background-color: #e88623;}

.blocks .block_grey h1 {background-color: #a3a3a3;}

.blocks .block:hover a {color: #fff;}

.blocks .block ul {min-height: 206px;padding: 10px 13px;}

.blocks .block ul li {padding: 2px 0;}

.blocks .block ul li a { display: block; padding: 4px 8px; }

.blocks .block ul li a:hover { background-color: #fff; text-decoration: none; color: #000; }

.blocks .block .details{font-size: 13px;padding: 10px 13px;}



.mainmenu { *zoom:1; position: relative; }

.mainmenu .container { padding: 0 30px; }

.mainmenu :before,.mainmenu :after{display:table;content:"";}

.mainmenu :after{clear:both;}

.mainmenu form.search { margin: 0; }

.menu_category{*zoom:1;background-color: #fff;}

.menu_category:before,.menu_category:after{display:table;content:"";}

.menu_category:after{clear:both;}

.menu_category li{float: left;width: 25%;}

.menu_category a{display: block;font-size: 17px;line-height: 35px;text-align: center;background-color: #a3a3a3;white-space: nowrap;text-decoration: none;color: #fff;}

.menu_category a:hover{font-weight: bold;}

.menu_category .current-menu-parent a:before,.menu_category .current-page-ancestor a:before {float: left;border: 4px solid transparent;border-top-color: #fff;border-top-width: 6px;content: '';margin: 16px 0 0 10px;}

.menu_category .blue a{background-color: #1d52c2;}

.menu_category .green a{background-color: #1fb20a;}

.menu_category .orange a{background-color: #e88623;}

.menu_category .grey a{background-color: #a3a3a3;}



.submenu_category{position: relative;z-index: 999;*zoom:1;clear: both;background-color: #fff; margin-left: -1px;}

.submenu_category:before,.submenu_category:after{display:table;content:"";}

.submenu_category:after{clear:both;}

.submenu_category.sub-menu{z-index: 998;}

.submenu_category>li{position: relative;float: left;width: 33.33%;}

.submenu_category.sub-menu>li{width: auto;}

.submenu_category>li:hover{z-index: 999;}

.submenu_category>li>a{display: block;font-size: 17px;line-height: 27px;text-align: center;background-color: #a3a3a3;white-space: nowrap;text-decoration: none;color: #fff;border-left: 1px solid #fff;border-bottom: 1px solid #fff;}

.submenu_category.sub-menu>li>a{padding: 0 20px;}

.submenu_category>li>a:hover{text-decoration: underline;}

.submenu_category .current_page_item>a:before,.submenu_category .current-menu-parent>a:before,.submenu_category .current-page-ancestor>a:before {float: left;border: 4px solid transparent;border-top-color: #fff;border-top-width: 6px;content: '';margin: 11px 0 0 10px;}

.submenu_category.sub-menu li>a:before{margin-left: 0;margin-right: 10px;}

.submenu_category.blue a{background-color: #bbcbed; color: #000;}

.submenu_category.green a{background-color: #bbe8b5; color: #000;}

.submenu_category.orange a{background-color: #f8dabd; color: #000;}

.submenu_category.grey a{background-color: #d1d1d1; color: #000;}

.submenu_category.blue .current_page_item a,.submenu_category.blue .current-menu-parent a,.submenu_category.blue .current-page-ancestor a,.submenu_category.sub-menu.blue a{color: #fff;background: #1d52c2;}

.submenu_category.green .current_page_item a,.submenu_category.green .current-menu-parent a,.submenu_category.green .current-page-ancestor a,.submenu_category.sub-menu.green a{color: #fff;background: #1fb20a;}

.submenu_category.orange .current_page_item a,.submenu_category.orange .current-menu-parent a,.submenu_category.orange .current-page-ancestor a,.submenu_category.sub-menu.orange a{color: #fff;background: #e88623;}

.submenu_category.grey .current_page_item a,.submenu_category.grey .current-menu-parent a,.submenu_category.grey .current-page-ancestor a,.submenu_category.sub-menu.grey a{color: #fff;background: #a3a3a3;}

.submenu_category ul{display: none;position: absolute;left:1px;top:100%;width: 100%;background: #fff;}

.submenu_category li:hover ul{display: block;}

.submenu_category ul ul{position: relative;width: auto;}

.submenu_category li ul li a{display: block;font-size: 17px;line-height: 27px;text-align: left;padding: 0 10px;background-color: #a3a3a3;text-decoration: none;color: #fff;margin: 0 0 0 -1px;border-left: 1px solid #fff;border-bottom: 1px solid #fff;}

.submenu_category.blue li ul li a{color: #000;background: #bbcbed;}

.submenu_category.green li ul li a{color: #000;background: #bbe8b5;}

.submenu_category.orange li ul li a{color: #000;background: #f8dabd;}

.submenu_category.grey li ul li a{color: #000;background: #d1d1d1;}

.submenu_category li ul li a:before{float: right!important;}

.submenu_category.green li ul li.current-menu-item a, .submenu_category.green li ul li a:hover { background: #1fb20a !important; color: #fff !important; }

.submenu_category.blue li ul li.current-menu-item a, .submenu_category.blue li ul li a:hover { background: #1d52c2 !important; color: #fff !important; }

.submenu_category.grey li ul li.current-menu-item a, .submenu_category.grey li ul li a:hover { background: #a3a3a3 !important; color: #fff !important; }

.submenu_category.orange li ul li.current-menu-item a, .submenu_category.orange li ul li a:hover { background: #e88623 !important; color: #fff !important; }



.mainmenu ul.first { position: relative; width: 950px; height: 285px; overflow: hidden; border-bottom: 1px solid #fff; }

.mainmenu ul.first li { display: block; background-color: #fff; float: left; height: 264px; }

.mainmenu ul.first li a { display: block; float: left; width: 130px; border-right: 1px solid #fff; text-align: center; line-height: 22px; font-size: 17px; background-color: #a3a3a3; color: #fff; }

.mainmenu ul.first li a:hover { text-decoration: none; font-weight: 700; }

.mainmenu ul.first li.current-menu-parent a { background-image: url(images/arrow-bottom.png); background-position: 16px center; background-repeat: no-repeat; }

.mainmenu ul.first li.blue a { background-color: #1d52c2; }

.mainmenu ul.first li.green a { background-color: #1fb20a; }

.mainmenu ul.first li.orange a { background-color: #e88623; }

.mainmenu ul.first li ul { position: absolute; top: 23px; left: 0; width: 960px; }

.mainmenu ul.first li ul li { width: 237px; height: 264px; float: left; overflow: hidden; border-right: 1px solid #fff; }

.mainmenu ul.first li ul li a { width: 100%; font-size: 14px; color: #fefeff; }

.mainmenu ul.first li ul li a span.image { display: block; height: 162px; overflow: hidden; }

.mainmenu ul.first li ul li a:hover span.image img { margin-top: -170px; }

.mainmenu ul.first li ul li a span.desc { display: table; width: 237px; height: 79px; font-weight: 400; font-size: 14px; line-height: 1.2; font-style: italic; color: #000; }

.mainmenu ul.first li ul li a:hover span.desc { color: #fff; }

.mainmenu ul.first li ul li a span.desc span.ins { display: table-cell; vertical-align: middle; }



.subpagecontent .mainmenu ul.first {height: auto;padding-bottom: 100px;background-color: #fff;}

.subpagecontent .mainmenu ul.first li {display: inline-block;float: none;height: auto;margin-right: -3px;}

.subpagecontent .mainmenu ul.first li a {display: inline-block;float: none;}

.subpagecontent .mainmenu ul.first li ul li.current-menu-item a {background-image: url(images/menu-arrow-black.png);}

.subpagecontent .mainmenu ul.first li ul li a:hover {font-weight: 400;}

.subpagecontent .mainmenu ul.first li ul li ul {display: block;width: 950px;height: auto;}

.subpagecontent .mainmenu ul.first li ul li ul li {width: auto;height: auto;float: none;margin-bottom: -3px;line-height: 22px;}

.subpagecontent .mainmenu ul.first li ul li.current-menu-item ul li a {width: auto;margin-right: -1px;padding: 0 11px;background-image: none;color: #000;}

.subpagecontent .mainmenu ul.first li ul li.current-menu-item ul li a:hover, .subpagecontent .mainmenu ul.first li ul li.current-menu-item ul li.current-menu-item a {background-color: #fff;}



.mainmenu ul.first li.blue ul li a span.desc {background-color: #bbcbed;}

.mainmenu ul.first li.blue ul li a:hover span.desc {background-color: #1d52c2;}

.mainmenu ul.first li.green ul li a span.desc {background-color: #bbe8b5;}

.mainmenu ul.first li.green ul li a:hover span.desc {background-color: #1fb20a;}

.mainmenu ul.first li.orange ul li a span.desc {background-color: #f8dabd;}

.mainmenu ul.first li.orange ul li a:hover span.desc {background-color: #e88623;}

.mainmenu ul.first li.grey ul li a span.desc {background-color: #e3e3e3;}

.mainmenu ul.first li.grey ul li a:hover span.desc {background-color: #a3a3a3;}

.mainmenu ul.category_menu {*zoom:1;position: relative;background-color: #fff;margin: 0 0 0 -1px;}

.mainmenu ul.category_menu:before,.mainmenu ul.category_menu:after{display:table;content:"";}

.mainmenu ul.category_menu:after{clear:both;}

.mainmenu ul.category_menu li {width: 25%;float: left;border-left: 1px solid #fff;padding-top: 20px;overflow: hidden;}

.mainmenu ul.category_menu .title{display: block;padding: 5px 0 5px;background: #1d52c2;font-weight: normal;}

.mainmenu ul.category_menu li:hover .title{font-weight: bold;}

.mainmenu ul.category_menu .image{position: relative;display: block;}

.mainmenu ul.category_menu .image:after{position: absolute;content: '';left:0;top:0;width: 100%;height: 100%;background: rgba(29, 82, 194, 0.2);}

.mainmenu ul.category_menu li:hover .image:after{display: none;}

.mainmenu ul.category_menu .image img{display: block;max-width: 100%;height: auto!important;}

.mainmenu ul.category_menu .bwWrapper{position: relative;display: block;}

.mainmenu ul.category_menu li:hover .image img,.mainmenu ul.category_menu li:hover .image canvas,.mainmenu ul.category_menu li:hover .image svg{display: none!important;}

.mainmenu ul.category_menu li:hover .image .attachment-custom_medium{display: block!important;}

.mainmenu ul.category_menu li a {display: block;font-weight: bold;text-decoration: none;width: 100%;font-size: 14px;color: #fefeff;text-align: center;}

.mainmenu ul.category_menu li a span.desc {display: block;padding: 10px;background-color: #bbcbed;font-weight: 400;font-size: 14px;line-height: 1.4;font-style: italic;color: #000;}

.mainmenu ul.category_menu li a:hover span.desc {color: #fff;background: #1d52c2;}

.mainmenu ul.category_menu.category_blue li a span.desc{background: #bbcbed;}

.mainmenu ul.category_menu.category_green li a span.desc{background: #bbe8b5;}

.mainmenu ul.category_menu.category_orange li a span.desc{background: #f8dabd;}

.mainmenu ul.category_menu.category_grey li a span.desc{background: #d1d1d1;}

.mainmenu ul.category_menu.category_blue .title,.mainmenu ul.category_menu.category_blue li a:hover span.desc{background: #1d52c2;}

.mainmenu ul.category_menu.category_green .title,.mainmenu ul.category_menu.category_green li a:hover span.desc{background: #1fb20a;}

.mainmenu ul.category_menu.category_orange .title,.mainmenu ul.category_menu.category_orange li a:hover span.desc{background: #e88623;}

.mainmenu ul.category_menu.category_grey .title,.mainmenu ul.category_menu.category_grey li a:hover span.desc{background: #a3a3a3;}



.orangepage.subpagecontent .mainmenu ul.first li ul li.current-menu-item a {background-color: #f8dabd;color: #000;}

.subcontent {position: relative;background-color: #fff;padding: 20px 30px; text-align: justify; min-height: 420px; font-size: 14px;}

.subpagecontent .subcontent {font-size: 14px;}

.subcontent h1 {margin-top: 20px;font-weight: 400;font-size: 30px;}

.subcontent h2 {margin-top: 20px;font-size: 24px;font-weight: 400;}

.subcontent h3 {margin-top: 10px;font-size: 20px;font-weight: 400;}

.subcontent p {padding: 10px 0;}

.subcontent .alignleft {height: auto;float: left;margin-top: -5px;margin-right: 60px;margin-bottom: 5px;}

.subcontent .alignright {height: auto;float: right;margin-top: -5px;margin-left: 60px;margin-bottom: 5px;}

.subcontent .wp-small {max-width: 464px;}

.subcontent .wp-medium {max-width: 464px;}

.subcontent img { max-width: 100%; height: auto; margin-right: 10px; }

.subcontent blockquote {margin: 15px 0;font-size: 21px;font-style: italic;color: #5e5e5e;}

.subcontent ul {margin: 20px 0;}

.subcontent ul li {margin-left: 20px;list-style: circle;}

.subcontent ul.switcher li { display: inline-block; margin-left: 0; margin-right: 20px; }

.subcontent ul.switcher li.current_page_item a { text-decoration: underline; }

.subcontent ol {margin: 20px 0;}

.subcontent ol li {margin-left: 20px;}

.subcontent iframe { max-width: 100%; }

.subcontent .posts { margin: 0 -30px; }

.subcontent .posts .post { width: 50%; float: left; padding: 0 30px 30px 30px; text-align: left; }

.subcontent .posts .post .inside { padding: 20px; background-color: #f6f6f6; }

.subcontent .post h2 { margin-top: 0; }

.subcontent .post p.date span { font-weight: 700; }

.subcontent .post p.date a, .subcontent .post a.more {display: inline-block;padding: 3px 6px; background-color: #eee; font-size: 14px;font-style: italic;}

.subcontent .post a.more.pdf { background-color: #DA251C; color: #fff; }

.subcontent .post a.more.pdf:hover { background-color: #444; }

.subcontent .post img.wp-post-image { float: left; max-width: 150px; height: auto; margin-right: 20px; margin-top: 12px; }

.subcontent .gform_wrapper ul li.gfield { padding-top: 10px; }



.faqs .post { margin-bottom: 20px; }

.faqs.padding { padding-top: 20px; }

.faqs h2 { margin-top: 30px; }

.faqs h3 { border-radius: 3px; cursor: pointer; padding: 10px; border: 1px solid #f1f1f1; background-image: url(images/arrow-down.png); background-position: 98% center; background-repeat: no-repeat; background-size: auto 16px; }

.faqs h3.ui-state-active { background-image: url(images/arrow-up.png); color: #fff; }

.separated { margin-top: 30px; border-top: 5px solid #f5f5f5; }

.faqs.blue h3.ui-state-active { background-color: #1d52c2; }

.faqs.green h3.ui-state-active { background-color: #1fb20a; }

.faqs.orange h3.ui-state-active { background-color: #e88623; }

.faqs.grey h3.ui-state-active { background-color: #a3a3a3; }



.locations { margin-top: 10px; margin-right: -10px; margin-bottom: 40px; }

.locations .location { width: 20%; float: left; padding-right: 10px; text-align: left; }

.locations h2 { margin-top: 0; }

.locations .location .inside { padding: 10px 20px 0 20px; background-color: #f1f1f1; }



.wp-pagenavi { clear: both; padding: 30px 0 15px 0; border-top: 5px solid #f1f1f1; text-align: center; }

.wp-pagenavi span.current, .wp-pagenavi a { background-color: #f1f1f1; margin: 0 5px; padding: 10px 15px; }

.wp-pagenavi span.current, .wp-pagenavi a:hover { background-color: #000; color: #fff; }



.subcontent table{border-collapse:collapse;border-spacing:0;}

.subcontent table.authors { width: 100%; margin: 10px 0; }

.subcontent table.authors th, .subcontent table.authors td { width: 20%; }

.subcontent table th,.subcontent table td{padding: 4px;border-top: 1px solid #ccc;text-align: left;}

.subcontent table td.division { background-color: #ccc; font-weight: bold;}

.subcontent table tr.even td { background-color: #fff; }

.subcontent table th{background: #f0f0f0;}

.subcontent table tr:hover th,.subcontent table tr:hover td{background: #f5f5f5;}

/* uprava 4-2-2015 start */ table tr:hover th, table tr:hover td.division {background:#ccc;} /* end */



.subcontent input[type=text],.subcontent input[type=password],.subcontent input[type=email],.subcontent input[type=number],.subcontent select,.subcontent textarea{margin: 0;padding: 8px 15px;border: 1px solid #ccc;background: #fff;}



.breadcrumbs { margin-top: 10px; color: #8f8f8f; }

.breadcrumbs a { color: #8f8f8f; }



.infobar {padding: 15px 30px 20px 20px;}

.infobar h2 {margin-bottom: 10px;padding: 7px 0;border-bottom: 1px solid #b9b8c0;font-size: 20px;font-weight: 400;}

.infobar span.date { display: block;padding: 3px 0;font-size: 13px;font-style: italic;}

.infobar .news {padding: 0 13px;font-size: 14px;color: #515157;}

.infobar .news .item {min-height: 160px;}

.infobar .news .details {padding: 10px 0 2px 0;}

.infobar .news h3 {font-size: 15px;font-weight: 400;}

.infobar .news .alignright {float: right;margin-left: 20px;}

.infobar .news .col1 {padding-right: 13px;}

.infobar .news .col1.span4 { width: 33.33%; }

.infobar .news .col2 {padding-left: 13px;}

.infobar .news p {padding: 6px 0;}

.infobar ul {padding: 0 13px;min-height: 160px;}

.infobar ul li a {display: inline-block;padding: 6px 0 6px 40px; font-size: 14px;}

.infobar ul li.pdf a,.infobar ul li.PDF a {background: url(images/icon-pdf.png) left 9px no-repeat; background-size: 32px auto;}

.infobar a.det {display: inline-block;float: right;padding: 3px 6px; background-color: #eee; font-size: 14px;font-style: italic;}

footer {height: 55px;}

footer .in {background-color: #dbdbdb;}

footer .logos {float: left;padding: 10px 0 0;}

footer .logos a {display: inline-block; height: 32px; overflow-y: hidden; margin: 0 4px;}

footer .copyright {float: right;margin-top: 16px;padding-right: 10px;font-size: 12px;}

footer .copyright p {display: inline-block;line-height: 21px;}

footer .copyright a.facebook {display: inline-block;float: right;width: 21px;height: 21px;margin-left: 12px;background: url(images/icon-facebook.png) center top no-repeat;overflow: hidden;text-indent: -500px;}

footer .copyright a.facebook:hover {background-position: center -21px;}



.modal-open {overflow: hidden;}

.modal {position: fixed;top: 0;right: 0;bottom: 0;left: 0;z-index: 1050;display: none;overflow: auto;overflow-y: scroll;-webkit-overflow-scrolling: touch;outline: 0;}

.modal.in{background: none;width: 100%;margin: 0;}

.modal.fade .modal-dialog {-webkit-transition: -webkit-transform .3s ease-out;-moz-transition:    -moz-transform .3s ease-out;-o-transition:      -o-transform .3s ease-out;transition:         transform .3s ease-out;-webkit-transform: translate(0, -25%);-ms-transform: translate(0, -25%);transform: translate(0, -25%);}

.modal.in .modal-dialog {-webkit-transform: translate(0, 0);-ms-transform: translate(0, 0);transform: translate(0, 0);}

.modal-dialog {position: relative;width: auto;margin: 10px;width: 600px;margin: 60px auto;}

.modal-content {position: relative;background-color: #fff;background-clip: padding-box;border: 1px solid #999;border: 1px solid rgba(0, 0, 0, .2);outline: none;}

.modal-backdrop {position: fixed;top: 0;right: 0;bottom: 0;left: 0;z-index: 1040;background-color: #000;-webkit-opacity: 0.5;-moz-opacity: 0.5;opacity: 0.5;filter:alpha(opacity=50);}

.modal-backdrop.fade {filter: alpha(opacity=0);opacity: 0;}

.modal-backdrop.in {width: 100%;margin: 0;filter: alpha(opacity=50);opacity: .5;}

.modal-header {min-height: 16.428571429px;padding: 15px;border-bottom: 1px solid #e5e5e5;}

.modal-header .close {margin-top: -2px;float: right;font-size: 21px;font-weight: 700;line-height: 1;color: #000;text-shadow: 0 1px 0 #fff;opacity: .2;filter: alpha(opacity=20);padding: 0;cursor: pointer;background: 0 0;border: 0;-webkit-appearance: none;}

.modal-header .close:hover{opacity: .8;filter: alpha(opacity=80);}

.modal-title {margin: 0;line-height: 1.428571429;}

.modal-body {position: relative;padding: 20px;}

.modal-body span { display: block; vertical-align: top; width: 48%; float: left; }

.modal-footer {padding: 19px 20px 20px;margin-top: 15px;text-align: right;border-top: 1px solid #e5e5e5;}

.modal-footer .btn + .btn {margin-bottom: 0;margin-left: 5px;}

.modal-footer .btn-group .btn + .btn {margin-left: -1px;}

.modal-footer .btn-block + .btn-block {margin-left: 0;}



.faq1 {

  color:black;

  background: #bbe8b5 url(/wp-content/themes/nwt/img/bulb.png) right 120px no-repeat;

	width: 16.666%;

  height: 135px;

	float: right;

	position: relative;

	min-height: 1px;

	padding: 20px 20px 10px 20px;

	margin: 10px 10px 10px 10px;

  text-align:left;

}

.mt0 {

	margin-top:0px;!important

}

.inquiry-text {

	text-align: left;

	font-weight: 400;

	/*font-size: 16px;*/

}

.poptavka {

  color:black;

  background: #bbe8b5 url(/wp-content/themes/nwt/img/calc.png) right 120px no-repeat;

	width: 16.666%;

  height: 135px;

	float: right;

	position: relative;

	min-height: 1px;

	padding: 20px 20px 10px 20px;

	margin: 10px 10px 10px 20px;

  text-align:left;

}



  .mgr-gallery {

  margin-left:-35px;

  }



/* MEDIA QUERIES */


@media (min-width: 951px) and (max-width: 1250px) {

	.in {width: 950px;}

	.locations .location { width: 33%; margin-bottom: 10px; }

  

  .faq1 {

  background: #bbe8b5 url(/wp-content/themes/nwt/img/bulb.png) right 135px no-repeat;

  width: 18%;

  height: 150px;

  }

  .poptavka {

  background: #bbe8b5 url(/wp-content/themes/nwt/img/calc.png) right 135px no-repeat;

  width: 18%;

  height: 150px;

  }

  .mgr-gallery {

  margin-left:0;

  }

}





@media (min-width: 640px) and (max-width: 950px) {

	html, body { overflow-x: hidden; }

	.in { max-width: 640px; }	

	.span1 { width: 25%; }

	.span2 { width: 50%; }

	.span3 { width: 50%; }

	.span4 { width: 100%; }

	.span5 { width: 100%; }

	.span6 { width: 100%; }

	.span7 { width: 100%; }



	header .info { width: auto; position: relative; }

	

	.menu_category li { width: 50%; }

	.mainmenu ul.category_menu li { width: 50%; }

	.submenu_category>li { width: 50%; }

	

	.subcontent .posts .post { width: 100%; float: none; }

	.subcontent .alignleft { margin-right: 15px; }

	.subcontent .alignright { margin-left: 15px; }

	.subcontent .wp-small { max-width: 300px; height: auto; }

	.subcontent .wp-medium { max-width: 600px; height: auto; margin: 10px 0; float: none; }

	.blocks .block .pic img { width: 100%; }



	.locations .location { width: 50%; }



	.infobar .news { padding-right: 0; }

	.infobar .news .span4 { width: 50%; }

	footer .logos { display: none; }

	footer .copyright { padding-right: 20px; }



	.modal.in, .modal-dialog.in, .modal-backdrop.in { width: 100%; max-width: 100%; }

  

  .faq1 {

  background: #bbe8b5 url(/wp-content/themes/nwt/img/bulb.png) right 60px no-repeat;

  height: 80px;

  width: 90%;

  }

  .poptavka {

  background: #bbe8b5 url(/wp-content/themes/nwt/img/calc.png) right 60px no-repeat;

  height: 80px;

  width: 90%;

  }

  .mgr-gallery {

  margin-left:0;

  }  

	.bgmp_list-item {
	  width: 42.5%!important;
	  display:inline-block;
	  vertical-align:top;
	  border:1px solid #999999;
	  padding:10px 20px;
	  margin:0 0 4px 0!important;
	}

  

}



@media (min-width: 0) and (max-width: 639px) {

	html, body { overflow-x: hidden; }

	.in { max-width: 320px; }	

	.span1 { width: 50%; }

	.span2 { width: 100%; }

	.span3 { width: 100%; }

	.span4 { width: 100%; }

	.span5 { width: 100%; }

	.span6 { width: 100%; }

	.span7 { width: 100%; }



	header .in { height: 140px; }

	header ul.lang { padding-top: 0; }

	header a.logo { margin: 13px 0 0 10px; }

	header a.logo img { width: 125px; height: auto; }

	header .info { width: 100%; margin-top: -37px; position: relative; }

	header a.rollmenu { width: 300px; display: block; position: absolute; top: 79px; margin: 0 10px; background: url(images/menu-arrow.png) right top no-repeat; font-weight: 700; text-align: left; line-height: 22px; }

	header a.rollmenu.active { background-position: right -22px; }

	header a.rollmenu span { display: block; height: 22px; margin-right: 25px; padding: 0 13px; background-color: #eee; }

	header ul.menu { display: none; position: absolute; top: 101px; left: 10px; z-index: 100; width: 300px; padding: 6px 0; border-top: 2px solid #fff; background-color: #eee; text-align: left; }

	header ul.menu li { display: block; }

	header ul.menu li a { display: block; padding: 3px 13px; border-left: none; font-size: 15px; }

	header ul.menu li a:hover, header ul.menu li.current-menu-item a, header ul.menu li.current-menu-parent a { background-color: #565656; text-decoration: none; color: #fff; }

	.subpage header ul.menu { padding-top: 6px; }

	

	form.search { width: 300px; position: absolute; right: 10px; top: 50px; }

	form.search input.text { width: 255px; }

	

	.mainmenu .container { padding: 0 10px; }

	.menu_category li { width: 100%; }

	

	.mainmenu ul.category_menu li { width: 100%; }

	

	.infobar .news .col1.span4 { width: 100%; margin-bottom: 10px; }

	.locations .location { width: 100%; }

	

	.subcontent { padding: 10px; text-align: left; }

	.subcontent .posts { margin: 0; }

	.subcontent .posts .post { width: 100%; float: none; padding-left: 0; padding-right: 0; }

	.subcontent .wp-small { max-width: 300px; float: none; margin: 10px 0; }

	.subcontent .wp-medium { max-width: 300px; margin: 10px 0; float: none; }

	.subcontent table.authors { font-size: 11px; }

	.subcontent table th, .subcontent table td { padding: 4px 2px; }

	.subcontent table td.mail span { display: block; width: 50px; overflow: hidden; }

	

	.modal-dialog {width: 300px;}

	.modal-body span { display: block; width: 100%; }

	.submenu_category>li { width: 100%; }

	

	.infobar .news { padding: 0; }

	.blocks { padding-left: 10px; padding-right: 10px; }

	.blocks .block { border: none; }

	.blocks .block .pic { display: none; }

	.blocks .block .pic img { width: 100%; }

	.infobar { padding-left: 10px; padding-right: 10px; }

	.infobar .news .item, .infobar .pr ul, .infobar .downloads ul { min-height: 0; }

	.infobar .news .col1 { padding-right: 0; }

	.infobar .news .col2 { padding-left: 0; }



	footer .logos { display: none; }

	footer .copyright { padding-right: 20px; }



	.modal.in, .modal-dialog.in, .modal-backdrop.in { width: 100%; max-width: 100%; }

  

  .faq1 {

  background: #bbe8b5 url(/wp-content/themes/nwt/img/bulb.png) right 10px no-repeat;

	width: 80%;

  height:70px;

  }



  .poptavka {

  background: #bbe8b5 url(/wp-content/themes/nwt/img/calc.png) right 10px no-repeat;

	width: 80%;

  height:110px;

  }

  .mgr-gallery {

  margin-left:0;

  }  

  .bgmp_list-item {
	  width: 86%!important;
	  display:inline-block;
	  vertical-align:top;
	  border:1px solid #999999;
	  padding:10px 20px;
	  margin:0 0 4px 0!important;
	}



}



.nahled {width:30%!important;margin:1.6%!important;}



/* For modern browsers */

.cf:before, .cf:after {

 content:"";

 display:table;

}

.cf:after { clear: both; }

/* For IE 6/7 (trigger hasLayout) */

.cf {  *zoom:1;

}