.article_hp {background-image: url(pics/bgheader.png); background-repeat: no-repeat; background-position: top right;} 
.article_hp .doprostred { max-width:90%;margin:30px auto; } 
.article_hp .container_text { padding: 100px 0px; }
.article_hp .label {font-family: 'Montserrat', sans-serif;}
.article_hp .label strong {color:orange;}
.article_hp h1 {font-family: 'Montserrat', sans-serif;font-weight:bold;font-size:65px;padding: 15px 0px 30px 0px;}
.article_hp h1 span {color:orange;font-size:65px;}
.article_hp .tinymce_formatovani { max-width: 520px; font-family: 'Nunito', sans-serif; }
.article_hp .tinymce_formatovani * { color: #6b7077; font-size: 18px; }
.article_hp .container_btn { padding-top: 30px; }
.article_hp .container_btn a {padding: 15px 30px; box-sizing: border-box; display: inline-block; margin-right: 20px; border: 2px solid #f1f1f1; border-radius: 5px; 
color: #171717; text-decoration: none;font-family: 'Nunito', sans-serif; font-weight: 600;text-transform: uppercase;}
.article_hp .container_btn a:hover {border: 2px solid #bdbaba;}
.article_hp .container_btn a:nth-child(2) {border: 0px;}

.container_article {} 
.container_article .doprostred { width:90%;margin:30px auto; display: table;} 
.container_article .container_picture { display: table-cell; width: 50%; 
	background-image: url(pics/bgheader.png); background-repeat: no-repeat; background-position: top left; 
	background-position: center center; }
.container_article .container_text { display: table-cell; padding: 100px 0px; width: 50%; vertical-align: middle;}
.container_article .label {font-family: 'Montserrat', sans-serif;}
.container_article .label strong {color:orange;}
.container_article h2 {font-family: 'Montserrat', sans-serif;font-weight:bold;font-size:36px;padding: 15px 0px 30px 0px;}
.container_article h2 span {color:orange;font-size: 36px;}
.container_article .tinymce_formatovani { max-width: 520px; font-family: 'Nunito', sans-serif; }
.container_article .tinymce_formatovani * { color: #6b7077; font-size: 18px; }
.container_article .container_btn { padding-top: 30px; }
.container_article .container_btn a {margin-right: 20px; font-family: 'Nunito', sans-serif;
display: inline-block; background-color: #eceff5;padding:15px 40px;
color:rgba(0,0,0,0.6);text-decoration:none;border-radius:5px; }
.container_article .container_btn a:hover {}
.container_article .container_btn a:first-child { background: rgb(255,186,57);
background: linear-gradient(90deg, rgba(255,186,57,1) 0%, rgba(255,155,43,1) 49%, rgba(255,155,43,1) 100%); color:white;}


.article_fotky_grid{}
.article_fotky_grid img{height: 200px;}

.article .clanek_fotky_skycraper{}
.article .clanky_fotky_skycraper .skycraper_box{}

.article_clanek{}
.article_clanek h2.nadpis{}
.article_clanek h2.nadpis *{}
.article_clanek h2.nadpis span{}
.article_clanek div.obrazek {width: 100%;text-align:center;padding-bottom: 10px;padding-top:3px;}
.article_clanek div.obrazek img{display:inline-block;vertical-align:middle;}
.article_clanek div.obrazek_floatleft {float:left;}
.article_clanek div.obrazek_floatleft img{float:left;padding:3px 10px 10px 0px;}
.article_clanek div.obrazek_floatleft_sm {float:left;max-width: 30%;}
.article_clanek div.obrazek_floatleft_sm img{float:left;padding:3px 10px 10px 0px;box-sizing: border-box;}
.article_clanek div.obrazek_floatright {float:right;}
.article_clanek div.obrazek_floatright img{float:right;padding:3px 0px 10px 10px;}
.article_clanek div.obrazek_floatright_sm {float:right;max-width: 30%;}
.article_clanek div.obrazek_floatright_sm img{float:right;padding:3px 0px 10px 10px;box-sizing: border-box;}

.article_clanek .fotky_perex{}
.article_clanek .fotky_perex img{float:left;padding: 0px 10px 10px 0px;height:130px;}

.article_perex{border: 1px solid red;}
.article_perex h2.nadpis{}
.article_perex h2.nadpis *{}
.article_perex h2.nadpis span{}
.article_perex div.obrazek {width: 100%;text-align:center;padding-bottom: 10px;padding-top:3px;}
.article_perex div.obrazek img{display:inline-block;vertical-align:middle;}
.article_perex div.obrazek_floatleft {float:left;}
.article_perex div.obrazek_floatleft img{float:left;padding:3px 10px 10px 0px;}
.article_perex div.obrazek_floatleft_sm {float:left;max-width: 30%;}
.article_perex div.obrazek_floatleft_sm img{float:left;padding:3px 10px 10px 0px;box-sizing: border-box;}
.article_perex div.obrazek_floatright {float:right;}
.article_perex div.obrazek_floatright img{float:right;padding:3px 0px 10px 10px;}
.article_perex div.obrazek_floatright_sm {float:right;max-width: 30%;}
.article_perex div.obrazek_floatright_sm img{float:right;padding:3px 0px 10px 10px;box-sizing: border-box;}

.article_perex .fotky_perex{}
.article_perex .fotky_perex img{float:left;padding: 0px 10px 10px 0px;height:130px;}

.container_standard {}
.container_standard .doprostred {max-width:90%;margin:0px auto;padding: 30px 0px;}
.container_standard .label {font-family: 'Nunito', sans-serif;font-size: 14px;text-transform: uppercase;text-align: center;color:orange;}
.container_standard h2 {font-family: 'Montserrat', sans-serif;font-size:32px;padding: 5px 0px 30px 0px; font-weight: 500;text-align:center;max-width: 600px;
margin: 0px auto;}

.container_in_one { max-width: 90%; margin: 30px auto; display: table; }
.container_in_one .textbox {display: table-cell;width:60%;vertical-align:middle;font-family: 'Nunito', sans-serif;font-size: 16px;padding:30px;box-sizing: border-box;}
.container_in_one .textbox * {font-size: 16px; color: #878a9d;}
.container_in_one .textbox p {line-height:150%;padding-bottom:20px;}
.container_in_one .textbox ul {list-style-type:none;}
.container_in_one .textbox li {background-image: url(pics/ligreen.jpg);background-repeat:no-repeat;
	background-position: 0px 4px; padding-left:23px; padding-bottom: 8px; } 
.container_in_one .textbox h3 {font-family: 'Montserrat', sans-serif;font-size:32px;padding-bottom:20px;color: black;font-weight:600;}
.container_in_one .pictures {display:table-cell;vertical-align:middle;width:40%;text-align: right;}
.container_in_one .pictures img { max-width: 90%; }

.container_standard .inone { background-image: url(pics/bginone.jpg); background-repeat: no-repeat; background-size: 100% auto; }

.container_hp_cenik {background-image: url(pics/bgcenik2.jpg); background-repeat: no-repeat; background-size: 100% auto; }
.container_hp_cenik .backgroundwhite { background-image:url(pics/bgwhite.png);background-repeat:repeat-x; }
.container_hp_cenik .cenik {padding-top: 300px;}
.container_hp_cenik table { max-width: 90%; margin: 0px auto; 
background-color: white; text-align: center; 
box-shadow: 0 20px 40px 0 rgba(221, 224, 231, 0.5); }
.container_hp_cenik td { padding: 10px 40px; width: 33.33333%; }
.container_hp_cenik tr:first-child td {padding-top: 50px; font-family: 'Montserrat', sans-serif;font-size:48px; font-weight: bold;}
.container_hp_cenik tr:nth-child(2) td {padding-top: 10px;font-family: 'Montserrat', sans-serif;font-size:18px; font-weight: 500;}
.container_hp_cenik tr:nth-child(3) td {padding-top: 10px;font-family: 'Nunito', sans-serif;font-size: 16px;color: #878a9d;}
.container_hp_cenik tr:nth-child(4) td {padding-top: 30px;padding-bottom: 50px;font-family: 'Nunito', sans-serif;}
.container_hp_cenik tr:nth-child(4) td a {display: inline-block; background-color: #eceff5;padding:15px 40px;
color:rgba(0,0,0,0.6);text-decoration:none;border-radius:5px;}
.container_hp_cenik tr:nth-child(4) td:nth-child(2) a { background: rgb(255,186,57);
background: linear-gradient(90deg, rgba(255,186,57,1) 0%, rgba(255,155,43,1) 49%, rgba(255,155,43,1) 100%); color:white;}

.container_standard .insolutions { padding: 80px 0px 0px 0px; text-align: center;}
.container_in_solutions {}
.container_in_solutions .boxies { margin: 20px auto; 	
display: grid;
grid-template-rows: repeat(3, auto);
grid-gap: 40px;
grid-template-columns: 1fr 1fr 1fr;}
.container_in_solutions .square {
box-sizing: border-box;
background-color:white; }
.container_in_solutions h3 {font-family: 'Montserrat', sans-serif;font-size:18px;padding: 10px 0px 20px 0px;font-weight:600;}
.container_in_solutions h3 * {font-size:18px;}
.container_in_solutions h3 a {color:black;text-decoration:none;font-weight: 500;}
.container_in_solutions h3 a:hover {}
.container_in_solutions p {font-family: 'Nunito', sans-serif; font-size: 15px; line-height: 200%; color: #878A9D; }

.container_standard .inprojects { padding: 0px 0px; }
.container_standard .inprojects .doprostred { padding-bottom: 0px; } 
.container_standard .inprojects .label {text-align:left;}
.container_standard .inprojects h2 {text-align: left;max-width: 100%;}
.container_in_projects {}
.container_in_projects img {width:100%;}
.container_in_projects .boxies { margin: 20px auto; 	
display: grid;
grid-template-rows: repeat(3, auto);
grid-gap: 40px;
grid-template-columns: 1fr 1fr 1fr;}
.container_in_projects .square {
box-sizing: border-box;
background-color:white; }
.container_in_projects h3 {font-family: 'Montserrat', sans-serif;font-size:18px;padding: 10px 0px 20px 0px;font-weight:600;}
.container_in_projects h3 * {font-size:18px;}
.container_in_projects h3 a {color:black;text-decoration:none;font-weight: 500;}
.container_in_projects h3 a:hover {text-decoration:underline;}

.container_hp_happy {background-image: url(pics/bgpeople.jpg); background-repeat: no-repeat; background-size: 100% auto; }
.container_hp_happy .happy { padding-top: 370px;}
.container_hp_happy table { width:90%; margin: 0px auto; 
background-color: white; text-align: center; 
box-shadow: 0 20px 40px 0 rgba(221, 224, 231, 0.5); }
.container_hp_happy td { padding: 10px 40px; }
.container_hp_happy tr:first-child td {padding-top: 50px;font-family: 'Montserrat', sans-serif;font-size:48px; font-weight: bold;}
.container_hp_happy tr:nth-child(2) td {padding-top: 0px;padding-bottom:50px;font-family: 'Nunito', sans-serif;font-size: 16px;color: #878a9d;}

.container_standard .inblog { padding: 0px 0px; }
.container_standard .inblog .label {text-align:left;}
.container_standard .inblog h2 {text-align: left;max-width: 100%;}
.container_in_blog {}
.container_standard .inblog .doprostred {padding-bottom: 40px;}
.container_in_blog .square img { width: 100%; }
.container_in_blog .boxies { margin: 20px auto; 	
display: grid;
grid-template-rows: repeat(3, auto);
grid-column-gap: 40px;
grid-template-columns: 1fr 1fr 1fr;}
.container_in_blog .square {
box-sizing: border-box;
background-color:white; }
.container_in_blog h3 {font-family: 'Montserrat', sans-serif;font-size:18px;padding: 10px 0px 20px 0px;font-weight:600;}
.container_in_blog h3 * {font-size:18px;}
.container_in_blog h3 a {color:black;text-decoration:none;font-weight: 500;}
.container_in_blog h3 a:hover {}
.container_in_blog .datum { padding-bottom: 15px; color: #878A9D; font-family: 'Nunito', sans-serif; font-size: 14px;}
.container_in_blog .text { padding-bottom: 15px; font-family: 'Nunito', sans-serif; color: #878A9D; font-size: 16px; }
.container_in_blog .btn_readmore { font-family: 'Nunito', sans-serif; 
background-image: url(pics/circlearrow.jpg); background-repeat: no-repeat; padding: 11px 0px 15px 52px;}
.container_in_blog .btn_readmore a { color: #878A9D; text-decoration:none; }
.container_in_blog .btn_readmore a:hover { color: black; text-decoration: underline; }

.container_standard .innewsletter {  }
.innewsletter .doprostred {border-top: 1px solid rgba(0,0,0,0.15);padding-top: 80px;padding-bottom: 100px;}
.container_in_newsletter { max-width: 500px; margin: 0px auto; background-color: white; 
box-shadow: 0 20px 40px 0 rgba(221, 224, 231, 0.5);}
.container_in_newsletter fieldset { border: 0px; }
.container_in_newsletter .form_line { padding: 10px;
background-image: url(pics/obalka.jpg); background-repeat: no-repeat; background-position: 10px 22px;
box-sizing: border-box; padding-left: 55px; }
.container_in_newsletter input.email { float: left; width: 70%; border: 0px; padding: 17px 10px;}
.container_in_newsletter input.tlacitko { float: right; width: 52px; height: 52px; border: 0px; 
background-image: url(pics/btn_send_newsletter.jpg); background-repeat: no-repeat; background-position: 0px 0px;
padding: 5px;
}




