* {
	font-family:Arial, Helvetica, sans-serif;
	webkit-box-sizing:border-box;
	-moz-box-sizing:border-box;
	box-sizing:border-box;
}
body {
	background-color:#f0f0f0;
	min-width:360px;
	overflow-x:hidden;
	color:#3C3C3C;
	margin:0;
}
a {
	text-decoration:none;
	color:#2e63a0;
}
img {
	max-width:100%;
	margin:0;
	border:0;
}
h1 {
	padding-bottom:37px;
	line-height:normal;
	font-weight:normal;
	padding-top:30px;
	font-size:35px;
	color:#2e63a0;
	margin:0;
}
hr {
	background-color:#224d7e;
	height:1px;
	border:0;
}
.animated.standby {
	-webkit-animation:none !important;
	-o-animation:none !important;
	animation:none !important;
	visibility:hidden;
}
.reset {
	clear:both;
}
.error {
	color:#FF0000;
}
.centrovanie {
	text-align:center;
}
.alignjustify {
	text-align:justify;
}
.back_left_title {
	float:left;
}
.back {
	margin-top:30px;
	font-size:35px;
	float:right;
}
.back a {
	color:#e3316f;
}
.back a:hover {
	color:#2e63a0;
}
.back_search {
	margin-top:35px;
	font-size:25px;
	float:right;
}
.back_search a {
	color:#e3316f;
}
.back_search a:hover {
	color:#2e63a0;
}
.slidingDivSearch, .slidingDivSearchMobile, .hide {
	display:none;
}
#mobile_menu {
	display:none;
}
#search, #mobile_search {
	background-color:#7bc74d;
	line-height:normal;
}
#search form, #mobile_search form {
	padding-bottom:17px;
	padding-top:17px;
	margin:auto auto;
	width:400px;
}
#search form input, #search form button, #mobile_search form input, #mobile_search form button {
	height:34px;
	border:0;
}
.search_input {
	-webkit-border-radius:0px;
	-webkit-appearance:none;
	float:left;
	width:80%;
	-webkit-border-top-left-radius:7px;
	-webkit-border-bottom-left-radius:7px;
	-moz-border-radius-topleft:7px;
	-moz-border-radius-bottomleft:7px;
	border-top-left-radius:7px;
	border-bottom-left-radius:7px;
	padding-left:10px;
}
.search_submit {
	-webkit-border-radius:0px;
	-webkit-appearance:none;
	background-color:#224d7e;
	color:#fff;
	float:left;
	width:20%;
	-webkit-border-top-right-radius:7px;
	-webkit-border-bottom-right-radius:7px;
	-moz-border-radius-topright:7px;
	-moz-border-radius-bottomright:7px;
	border-top-right-radius:7px;
	border-bottom-right-radius:7px;
}
#header {
	background-color:#FFFFFF;
	position:relative;
	z-index:10;
	color:#fff;
}
#vrchnalista {
	background-color:#224d7e;
	line-height:50px;
	width:100%;
	z-index:200;
}
#homeicon {
	font-size:24px;
	float:left;
}
#homeicon a {
	padding-bottom:10px;
	margin-right:20px;
	padding-top:10px;
	color:#fff;
}
#homeicon a:hover {
	color:#CCCCCC;
}
#vrchnalista ul {
	list-style:none;
	float:right;
	margin:0;
}
#vrchnalista ul li {
	margin-left:27px;
	float:left;
}
#vrchnalista ul li a {
	border-bottom:solid 3px #224d7e;
	padding-right:17px;
	padding-left:17px;
	display:block;
	height:50px;
	color:#fff;
}
#vrchnalista ul li a:hover, #vrchnalista ul #aktivna {
	border-bottom:solid 3px #fff;
	background-color:#15589e;
}
#profile_foto {
	position:absolute;
	bottom:5%;
	z-index:2;
}
#profile_foto img {
	border:4px solid rgba(255,255,255,0);
	-webkit-border-radius:50%;
	-moz-border-radius:50%;
	border-radius:50%;
	height:170px;
	width:170px;	
}
#profile_foto img:hover {
	-webkit-transform:scale(0.95);
	-ms-transform:scale(0.95);
	transition:all 0.9s ease;
	o-transform:scale(0.95);
	transform:scale(0.95);
	border:solid 4px #fff;
}
#nadpis {
	font-size:37px;
}
#subnadpis {
	font-size:20px;	
}
.cycle-slideshow img {
	display:block;
	width:100%;
}
#headercover {
	-webkit-mask-image:-webkit-gradient(linear, left center, right center, from(rgba(0,0,0,1)), to(rgba(0,0,0,0)));	
	border-top:200px solid transparent;
	border-bottom:0px solid transparent;
	border-left:97vw solid #003366;
	position:absolute;
	max-width:100vw;
	height:30%;
	z-index:1;
	bottom:0;
	filter:alpha(opacity=80);
	-moz-opacity:0.8;
	-khtml-opacity:0.8;
	opacity:0.8;
}
.cycle-slideshow {
	position:relative;
	z-index:0;
}
.cover_body {
	background-color:#f0f0f0;
	margin-bottom:500px;
	position:relative;
	z-index:2;
}
.obal {
	max-width:1100px;
	margin:auto auto;
	width:100%;
}
.obal2 {
	max-width:720px;
	margin:auto auto;
	width:100%;
}
.home {
	background-color:#fff;
	padding-right:20px;
	padding-left:20px;
	max-width:1100px;
	margin:auto auto;
	width:100%;
}
#homepage_left {
	line-height:25px;
	margin-right:3%;
	float:left;
	width:35%;
}
#introtext {
	text-align:justify;
	font-size:18px;
	color:#3f3f3f;
}
#introtext2 {
	text-align:justify;
	line-height:21px;
	font-size:16px;
	color:#8d8d8d;
}
#homepage_left ul, #homepage_left_article ul {
	background-color:#e6e6e6;
	margin-bottom:30px;
	margin-top:30px;
	list-style:none;
	padding:0;
}
#homepage_left ul li a, #homepage_left_article ul li a {
	padding-bottom:10px;
	padding-top:10px;
	padding-left:10px;
	display:block;
	color:#2e63a0;
}
#homepage_left ul li a:hover, #homepage_left_article ul li a:hover {
	background-color:#b2d1e7;
}
.blog_main_page {
	display:block;
	float:left;
	width:48%;
	margin:1%;
	margin-bottom:33px;
	color:#2e63a0;
}
.blog_main_pageimage {
	position:relative;
}
.blog_main_pageimage img {
	display:block;
}
.blog_main_pagemore {
	display:none;
}
.blog_main_pagemore i {
	color:#fff;
	width:fit-content;
	margin:auto auto;
	-webkit-transition:0.8s;
	-moz-transition:0.8s;
	-o-transition:0.8s;
	transition:0.8s;
}
.blog_main_pagemore i:hover {
	color:#CCCCCC;
}
.blog_main_page:hover .blog_main_pagemore {
	background-image:url(bloghoverbg.png);
	text-align:center;
	position:absolute;
	display:block;
	height:100%;
	width:100%;
	display:flex;
	flex-direction:column;
	justify-content:center;
	font-size:65px;
}
.blog_main_page h2 {
	text-align:center;
	font-size:17px;
	font-weight:400;
	height:70px;
	margin:0;
	padding:7px;
	background-color:#F7F7F7;
}
#homepage_right {
	line-height:25px;
	float:left;
	width:62%;
}
#homepage_full {
	padding-bottom:15px;
	line-height:27px;
}
#homepage_full img {
	display:block;
}
#homepage_right a:hover, #homepage_right_full a:hover, .portfolio_detail a:hover {
	/*text-decoration:underline;*/
}
#sluzby {
	background-color:#f8f8f8;
	padding:10px;
}
.sluzby {
	margin-bottom:7px;
	align-items:center;
	display:flex;
	color:#1a1a1a;
}
.sluzby:hover {
	background-color:#e6e6e6;
	-webkit-border-top-left-radius:70px;
	-webkit-border-bottom-left-radius:70px;
	-moz-border-radius-topleft:70px;
	-moz-border-radius-bottomleft:70px;
	border-top-left-radius:70px;
	border-bottom-left-radius:70px;
	color:#2e63a0;
}
.sluzby:hover img {
	filter:alpha(opacity=80);
	-moz-opacity:0.8;
	-khtml-opacity:0.8;
	opacity:0.8;
	-ms-transform:scale(0.80);
	-webkit-transform:scale(0.80);
	o-transform:scale(0.80);
	transform:scale(0.80);
	transition:all 0.7s ease;	
}
.sluzby_img {
	width:20%;
	float:left;
	max-width:70px;
}
.sluzby_popis {
	margin-left:10%;
	width:70%;
	float:left;
}
.sluzby_img img {
	-webkit-border-radius:70px;
	-moz-border-radius:70px;
	border-radius:70px;
	margin-right:27px;
	width:100%;
}
#referencie {
	background:linear-gradient(to right, #2f71bb, #fff);
	padding-bottom:15px;
	margin-bottom:25px;
	text-align:center;
	margin-top:25px;
	padding-top:15px;
	color:#fff;
}
#referencie h4 {
	text-align:center;
	font-size:27px;
	font-weight:400;
	margin:0;
	margin-bottom:10px;	
}
#referencie img {
	width:94%;
	margin-left:3%;
	margin-right:3%;
}
#referencie .responsive {
	padding-left:25px;
	padding-right:25px;
}
#referencie .responsive div {
	width:100%;
}
#home_photo {
	position:relative;
}
#home_photo_left {
	margin-top:17px;
	float:left;
	width:50%;
}
#home_citat {
	background-color:#CCCCCC;
	line-height:170px;
	text-align:center;
	position:absolute;
	height:170px;
	width:50%;	
}
#home_citat span {
	font-family:'Dancing Script', cursive;
	vertical-align:middle;
	display:inline-block;
	line-height:normal;
	padding-left:5%;
	padding-right:5%;
	font-size:22px;
}
#home_photo_center {
	margin-top:17px;
	float:left;
	width:20%;
}
#home_photo_right {
	margin-top:17px;
	float:left;
	width:30%;
}
#home_photo_left img, #home_photo_center img, #home_photo_right img {
	width:100%;
}
#bubliny {
	background:linear-gradient(99deg, rgba(188, 188, 188, 0.02) 0%, rgba(188, 188, 188, 0.02) 12.5%,rgba(86, 86, 86, 0.02) 12.5%, rgba(86, 86, 86, 0.02) 25%,rgba(221, 221, 221, 0.02) 25%, rgba(221, 221, 221, 0.02) 37.5%,rgba(159, 159, 159, 0.02) 37.5%, rgba(159, 159, 159, 0.02) 50%,rgba(159, 159, 159, 0.02) 50%, rgba(159, 159, 159, 0.02) 62.5%,rgba(86, 86, 86, 0.02) 62.5%, rgba(86, 86, 86, 0.02) 75%,rgba(241, 241, 241, 0.02) 75%, rgba(241, 241, 241, 0.02) 87.5%,rgba(46, 46, 46, 0.02) 87.5%, rgba(46, 46, 46, 0.02) 100%),linear-gradient(285deg, rgba(179, 179, 179, 0.02) 0%, rgba(179, 179, 179, 0.02) 25%,rgba(69, 69, 69, 0.02) 25%, rgba(69, 69, 69, 0.02) 50%,rgba(76, 76, 76, 0.02) 50%, rgba(76, 76, 76, 0.02) 75%,rgba(199, 199, 199, 0.02) 75%, rgba(199, 199, 199, 0.02) 100%),linear-gradient(76deg, rgba(143, 143, 143, 0.01) 0%, rgba(143, 143, 143, 0.01) 12.5%,rgba(116, 116, 116, 0.01) 12.5%, rgba(116, 116, 116, 0.01) 25%,rgba(118, 118, 118, 0.01) 25%, rgba(118, 118, 118, 0.01) 37.5%,rgba(183, 183, 183, 0.01) 37.5%, rgba(183, 183, 183, 0.01) 50%,rgba(196, 196, 196, 0.01) 50%, rgba(196, 196, 196, 0.01) 62.5%,rgba(235, 235, 235, 0.01) 62.5%, rgba(235, 235, 235, 0.01) 75%,rgba(194, 194, 194, 0.01) 75%, rgba(194, 194, 194, 0.01) 87.5%,rgba(86, 86, 86, 0.01) 87.5%, rgba(86, 86, 86, 0.01) 100%),linear-gradient(28deg, rgba(238, 238, 238, 0.03) 0%, rgba(238, 238, 238, 0.03) 16.667%,rgba(243, 243, 243, 0.03) 16.667%, rgba(243, 243, 243, 0.03) 33.334%,rgba(201, 201, 201, 0.03) 33.334%, rgba(201, 201, 201, 0.03) 50.001000000000005%,rgba(129, 129, 129, 0.03) 50.001%, rgba(129, 129, 129, 0.03) 66.668%,rgba(40, 40, 40, 0.03) 66.668%, rgba(40, 40, 40, 0.03) 83.33500000000001%,rgba(97, 97, 97, 0.03) 83.335%, rgba(97, 97, 97, 0.03) 100.002%),linear-gradient(290deg, rgba(241, 241, 241, 0.02) 0%, rgba(241, 241, 241, 0.02) 20%,rgba(86, 86, 86, 0.02) 20%, rgba(86, 86, 86, 0.02) 40%,rgba(128, 128, 128, 0.02) 40%, rgba(128, 128, 128, 0.02) 60%,rgba(83, 83, 83, 0.02) 60%, rgba(83, 83, 83, 0.02) 80%,rgba(81, 81, 81, 0.02) 80%, rgba(81, 81, 81, 0.02) 100%),linear-gradient(0deg, rgba(159, 159, 159, 0.01) 0%, rgba(159, 159, 159, 0.01) 12.5%,rgba(131, 131, 131, 0.01) 12.5%, rgba(131, 131, 131, 0.01) 25%,rgba(249, 249, 249, 0.01) 25%, rgba(249, 249, 249, 0.01) 37.5%,rgba(156, 156, 156, 0.01) 37.5%, rgba(156, 156, 156, 0.01) 50%,rgba(145, 145, 145, 0.01) 50%, rgba(145, 145, 145, 0.01) 62.5%,rgba(149, 149, 149, 0.01) 62.5%, rgba(149, 149, 149, 0.01) 75%,rgba(144, 144, 144, 0.01) 75%, rgba(144, 144, 144, 0.01) 87.5%,rgba(170, 170, 170, 0.01) 87.5%, rgba(170, 170, 170, 0.01) 100%),linear-gradient(195deg, rgba(109, 109, 109, 0.03) 0%, rgba(109, 109, 109, 0.03) 12.5%,rgba(254, 254, 254, 0.03) 12.5%, rgba(254, 254, 254, 0.03) 25%,rgba(121, 121, 121, 0.03) 25%, rgba(121, 121, 121, 0.03) 37.5%,rgba(221, 221, 221, 0.03) 37.5%, rgba(221, 221, 221, 0.03) 50%,rgba(229, 229, 229, 0.03) 50%, rgba(229, 229, 229, 0.03) 62.5%,rgba(225, 225, 225, 0.03) 62.5%, rgba(225, 225, 225, 0.03) 75%,rgba(79, 79, 79, 0.03) 75%, rgba(79, 79, 79, 0.03) 87.5%,rgba(200, 200, 200, 0.03) 87.5%, rgba(200, 200, 200, 0.03) 100%),linear-gradient(318deg, rgba(177, 177, 177, 0.02) 0%, rgba(177, 177, 177, 0.02) 25%,rgba(83, 83, 83, 0.02) 25%, rgba(83, 83, 83, 0.02) 50%,rgba(184, 184, 184, 0.02) 50%, rgba(184, 184, 184, 0.02) 75%,rgba(191, 191, 191, 0.02) 75%, rgba(191, 191, 191, 0.02) 100%),linear-gradient(90deg, rgb(45, 133, 170),rgb(198, 199, 93));
	padding-bottom:70px;
	position:relative;
}
#bubliny h2 {
	font-weight:normal;
	text-align:center;
	padding-top:47px;
	font-size:27px;
	color:#fff;
}
.bublina {
	background-color:#FFFFFF;
	-webkit-border-radius:7px;
	-moz-border-radius:7px;
	border-radius:7px;
	text-align:center;
	padding-right:2%;
	padding-top:30px;
	margin-top:30px;
	padding-left:2%;
	color:#8d8d8d;
	display:block;
	width:31.33%;
	float:left;
	margin:1%;
}
.bublina:hover img {
	border:solid 3px #3f8ba8;
	-webkit-transform:scale(0.95);
	-ms-transform:scale(0.95);
	transition:all 0.6s ease;
	o-transform:scale(0.95);
	transform:scale(0.95);
}
.bublina h3 {
	font-size:19px;
	color:#3f3f3f;
}
.bublina p {
	text-align:justify;
}
.bublina div {
	text-align:center;
	padding-top:3px;
}
.bublina img {
	width:60%;
	height:auto;
	margin:auto auto;
	border:solid 3px #fff;
	-webkit-border-radius:50%;
	-moz-border-radius:50%;
	border-radius:50%;	
}
#homepage_redcon_obal {
	background:linear-gradient(50deg, #fff 50%, #f9f9f9 50%);
	padding-bottom:85px;
	padding-top:95px;
}
#homepage_redcon_img {
	float:left;
	width:50%;
}
#homepage_redcon_text {
	margin-top:10%;
	float:left;
	width:47%;
}
#homepage_redcon_text a {
	-webkit-border-radius:10px;
	-moz-border-radius:10px;
	border-radius:10px;
	transition:all 0.9s ease;
	background-color:#7bc74d;
	padding-bottom:10px;
	padding-right:15px;
	padding-left:15px;
	padding-top:10px;
	color:#fff;
}
#homepage_redcon_text a:hover {
	background-color:#224d7e;
}
#homepage_redcon_text h3 {
	font-weight:normal;
	margin-bottom:0;
	font-size:16px;
}
#introtext4 {
	font-weight:bold;
	margin-top:10px;
	font-size:27px;
}
#introtext5 {
	margin-top:10px;
	font-size:24px;
	color:#929292;
}
#introtext6 {
	margin-bottom:27px;
	margin-top:10px;
	font-size:17px;
	color:#929292;
}
#home_photo2 {
	position:relative;
	margin-top:40px;
}
#home_photo2 h3 {
	text-align:center;
	color:#fff;
}
#home_photo_left2 {
	background-color:#000000;
	float:left;
	width:50%;
}
#home_photo_left2 img {
	width:100%;
	position:relative;
}
#photo_of_day {
	text-align:center;
	width:50%;
	position:absolute;
	z-index:1;
	bottom:27px;
	left:0;	
}
#photo_of_day span {
	background-color:#CCCCCC;
	padding:17px;
}
#home_photo_right2 {
	background-color:#000000;
	margin-left:5%;
	float:left;
	width:45%;
}
#home_photo_right2 img {
	width:20%;
	float:left;
}
#home_photo_left2 img:hover, #home_photo_right2 img:hover {
	transition:all 0.5s ease;	
	filter:alpha(opacity=70);
	-khtml-opacity:0.7;
	-moz-opacity:0.7;
	opacity:0.7;
}
#navigacia {
	padding-bottom:17px;
	padding-top:17px;
	margin:auto auto;
	text-align:center;
}
#navigacia i {
	margin-right:17px;
	margin-left:17px;
	font-size:35px;
}
#navigacia a:hover {
	color:#7bc74d;
}
#navigacia span {
	position:relative;
	margin-right:17px;
	margin-left:17px;
	font-size:18px;
	color:#999999;
	top:-7px;
}
#footer {
	background:linear-gradient(to bottom, #2f2f2f, #525252);
	padding-top:27px;
	position:fixed;
	width:100%;
	z-index:1;
	color:#fff;
	bottom:0;
}
.footernadpis {
	margin-bottom:27px;
	font-weight:normal;
	font-size:20px;
	margin-top:75px;
}
#footer_left {
	margin-right:3%;
	float:left;
	width:30.33%;
}
#footer_left a {
	margin-right:17px;
	font-size:27px;
	color:#878787;
}
#footer_left a:hover {
	color:#fff;
}
#footer_center {
	float:left;
	width:33.33%;
}
.footer_center_blog {
	border-bottom:solid 1px #757575;
	padding-bottom:15px;
	padding-top:15px;
	justify-content:center;
	align-items:center;
	display:flex;
	color:#fff;
}
.footer_center_blog_last {
	padding-bottom:15px;
	padding-top:15px;
	justify-content:center;
	align-items:center;
	display:flex;
	color:#fff;
}
.footer_center_blog:hover img, .footer_center_blog_last:hover img {
	transition:all 0.5s ease;	
	filter:alpha(opacity=40);
	-khtml-opacity:0.4;
	-moz-opacity:0.4;
	opacity:0.4;
	background-color:#FF6666;
}
.footer_center_blog:hover, .footer_center_blog_last:hover {
	color:#999999;
}
.footer_center_blog_image {
	float:left;
	width:20%;
}
.footer_center_blog_image img {
	-webkit-border-radius:50%;
	-moz-border-radius:50%;
	border-radius:50%;
	width:100%;
}
.footer_center_blog_text {
	margin-left:5%;
	float:left;
	width:75%;
}
#footer_right {
	margin-left:3%;
	width:30.33%;
	float:left;
}
#footer_right a {
	transition:all 0.5s ease;
	color:#fff;
}
#footer_right a:hover {
	color:#999999;
}
#footer_right i {
	margin-right:10px;
}
#footer_tags span {
	display:inline-block;
	padding-right:5px;
	padding-bottom:5px;
}
#legal {
	background-color:#2f2f2f;
	text-align:center;
	font-size:12px;
	color:#666666;
	margin:0;
}
#copyright {
	margin-bottom:0;
	padding-top:17px;
}
#legalnote {
	padding-bottom:17px;
	padding-top:3px;
	margin:0;
}
#legalnote a {
	color:#666666;
}
.loading-div {
	position:fixed;
	bottom:0;
	left:0;
	width:100%;
	height:100%;
	background:rgba(255, 255, 255, 0.86);
	z-index:10;
	display:none;
	text-align:center;
}
.loading-div img {
	margin:auto auto;
	margin-top:20%;
	max-width:80px;
}
.back-to-top {
	position:fixed;
	bottom:2em;
	z-index:15;
	right:0;
	text-decoration:none;
	color:#ffffff;
	font-weight:bold;
	background-color:#00507b;
	padding:1em;
	display:none;
}
.back-to-top:hover {	
	background-color:rgba(135, 135, 135, 0.50);
	color:#000000;
}


/*O mne*/
#about_profile_images {
	text-align:center;
	position:relative;
	z-index:0;
}
#about_profile_images img {
	display:inline-block;
	width:29%;
	margin:2%;
}
#about_study {
	background-image:url(sluzby/veda-a-vyskum.jpg);
	background-position:center top;
	background-repeat:no-repeat;
	background-size:100% auto;
	position:relative;
	margin-top:50px;
}
.slidingDiv1 {
	padding-bottom:10px;
	padding-top:20px;
}
.invisible {
	color:#CCCCCC;
}
.single-progressbar p {
	padding:0;
	margin:0;
}
.about_highlighting {
	font-weight:500;
	color:#224d7e;
}
.about_block {
	background-color:#f0f0f0;
	padding:10px;
}
.about_block_first {
	background-color:#f0f0f0;
	margin-bottom:27px;
	padding:10px;
	position:relative;
	z-index:1;
}
.about_block_last {
	background-color:#f0f0f0;
	margin-bottom:27px;
	padding:10px;
	position:relative;
	z-index:1;
}
.zobrazit_vsetko {
	margin:0;
	padding:0;
}
.zobrazit_vsetko a {
	background-color:#7bc74d;
	transition:all 0.9s ease;
	padding-bottom:5px;
	padding-right:25px;
	padding-left:25px;
	padding-top:5px;
	color:#fff;
}
.zobrazit_vsetko a:hover {
	background-color:#224d7e;
}
.about_box_skills {
	background-color:#F9F9F9;
	padding:2%;
	float:left;
	width:48%;
	margin:1%;
}
.inspiracia {
	position:absolute;
	font-size:3vw;
	line-height:24px;
	font-weight:bold;
	text-align:left;
	margin-left:20px;
	mix-blend-mode:overlay;
	animation:moveMe 8s ease-out infinite alternate;
}
.inspiracia span {
	font-size:1.2vw;
	padding-left:2px;
}
@keyframes moveMe {
to {
transform:translateY(100px);
}
}
/*O mne*/
/*Blog*/
.blog {
	background-color:#F9F9F9;
	align-items:center;
	margin-bottom:45px;
	position:relative;
	display:flex;	
}
.blog h2 {
	transition:all 0.3s ease;
	margin-bottom:20px;
	line-height:30px;
	font-weight:600;	
	font-size:23px;
	color:#505050;
	margin-top:0;
	padding:0;
}
.blog hr {
	background-color:#CCCCCC;
	height:1px;
	border:0;
}
.blog h2:hover {
	color:#000000;
}
.blogimage {
	float:left;
	width:50%;
}
.blogimage img {
	display:block;
}
.blogpagemore {
	transition:all 0.5s ease;
}
.blogpagemore p {
	margin-right:10%;
	margin-left:10%;
	font-size:25px;
	display:none;
}
.blogimage:hover .blogpagemore p {
	display:block;
	color:#fff;
}
.blogimage:hover .blogpagemore p span {
	background-color:#7bc74d;
	margin:auto auto;
	padding-bottom:10px;
	padding-top:10px;
	margin-top:17px;
	font-size:15px;
	display:block;
	width:150px;	
}
.blogimage:hover .blogpagemore p span:hover {
	text-decoration:underline;
}
.blogimage:hover .blogpagemore {
	background-color:#224d7e;
	justify-content:center;
	flex-direction:column;
	text-align:center;
	position:absolute;
	display:flex;
	height:100%;
	width:50%;	
}
.blog_description {
	font-family:'Open Sans', sans-serif;
	font-weight:300;
	line-height:22px;
	color:#8d8d8d;
	font-size:15px;
	float:left;
	width:50%;
}
.blog_description div {
	margin:auto auto;
	max-width:70%;
}
.blog_description p {
	text-align:justify;
	margin:0;
}
.blog_description p.blog_time {
	margin-top:12px;
}
.blog_description a:hover {
	text-decoration:underline;
}
.blog_category {
	transition:all 0.9s ease;
	display:inline-block;
	background-color:#7bc74d;
	margin-right:17px;
	margin-bottom:27px;
	padding:15px;
	color:#fff;
}
.blog_category:hover, #blog_category_active {
	background-color:#224d7e;
}
#article a:hover {
	text-decoration:underline;
}
#article iframe {
	width:100%;
}
#article img {
	margin:auto auto;
}
#article h2 {
	font-weight:normal;
	font-size:25px;
	color:#2e63a0;
}
.photogallery {
	list-style:none;
	padding:0;
	margin:0;
}
.photogallery li {
	width:33.33%;
	float:left;
}
.photogallery li img:hover {
	filter:alpha(opacity=80);
	-moz-opacity:0.8;
	-khtml-opacity:0.8;
	opacity:0.8;
	-ms-transform:scale(0.80);
	-webkit-transform:scale(0.80);
	o-transform:scale(0.80);
	transform:scale(0.80);
	transition:all 0.7s ease;	
}
.vypis_kodu {
	background-color:#f8f8f8;
	transition:all 0.7s ease;
	word-wrap:break-word;
	padding:27px;
}
.vypis_kodu:hover {
	background-color:#bbd0e8;
}
#homepage_left_article {
	float:left;
	width:27%;
	margin-left:3%;
	background-color:#99CC66;
}
#blog_h1 {
	max-width:90%;
}
/*Blog*/
/*Clanok*/
.mytablecontainer {
	max-width:100vw;
	overflow:auto;
	width:100%;
}
.mytable
{
	width:100%;
}
.mytable tr
{
	padding:0;
	margin:0;
}
.mytable td {
	padding:7px;
}
.oddtr
{
	background-color:#EFF1F1;
}
.eventr
{
	background-color:#F8F8F8;
}
.trover
{
	background-color:#dbe7f0;
}
.trclick
{
	background-color:#dbe7f0;
}
#article .twocolumns {
	float:left;
	width:48%;
	margin:0;
}
#article {
	word-wrap: break-word;
}
#article .nomargin {
	margin:0;
}
#article .img800 {
	max-width:800px;
}
#article .img600 {
	max-width:600px;
}
#article .img400 {
	max-width:400px;
}
#article .twocolumns img {
	margin-right:2%;
	margin-left:2%;
	width:96%;
}
#article ul {
	list-style-type:none;
	padding-bottom:10px;
	width:100%;
	float:left;
	padding:0;
}
#article ul li {
	border-bottom:solid #CCCCCC 1px;
	padding-bottom:17px;
	padding-top:17px;
	display:inline;
	width:100%;
	float:left;
}
#article ul li a {
	text-decoration:none;
	color:#3878c0;
}
#article ul li a:hover {
	text-decoration:underline;
}
#article ul .downright {
	margin-right:10px;
	display:inline;
	float:right;
}
#article ul .downleft {
	display:inline;
	float:left;
}
#article ul img {
	margin-right:20px;
	margin-left:10px;
	float:left;
}
.video-container {
	padding-bottom:56.25%;
	position:relative;
	padding-top:30px;
	overflow:hidden;
	height:0;
}
.video-container iframe, .video-container object, .video-container embed {
	position:absolute;
	height:100%;
	width:100%;
	left:0;
	top:0;	
}
#article_footer {
	border-left:solid 3px #224d7e;
	background-color:#F7F7F7;
	transition:all 0.7s ease;
	word-wrap:break-word;
	padding:37px;	
}
#article_footer:hover {
	background-color:#bbd0e8;
}
#article_footer a:hover {
	text-decoration:underline;
}
#article_footer iframe {
	width:100%;
}
#article_comments {
	background-color:#f9f9f9;
	margin-top:45px;
	padding:30px;
}
#article_comments .centrovanie {
	margin-bottom:27px;
	font-weight:400;
	font-size:20px;
}
.comments {
	margin-bottom:27px;
}
#blog_contact_form input.textfield {
	-webkit-border-radius:0px;
	-webkit-appearance:none;
	padding-bottom:12px;
	padding-right:20px;
	padding-left:20px;
	padding-top:12px;
	margin-bottom:10px;
	margin-top:5px;
	border:solid 1px #CCCCCC;
	width:100%;
}
#blog_contact_form textarea {
	-webkit-border-radius:0px;
	-webkit-appearance:none;
	padding-bottom:12px;
	padding-right:20px;
	padding-left:20px;
	padding-top:12px;
	margin-bottom:10px;
	margin-top:5px;
	border:solid 1px #CCCCCC;
	height:160px;
	width:100%;
}
#blog_contact_form #submitbutton {
	-webkit-border-radius:0px;
	text-transform:uppercase;
	transition:all 0.9s ease;
	background-color:#7bc74d;
	-webkit-appearance:none;
	padding-bottom:15px;
	padding-right:35px;
	padding-left:35px;
	padding-top:15px;
	cursor:pointer;
	color:#fff;
	border:0;
}
#blog_contact_form #submitbutton:hover {
	background-color:#224d7e;
	text-decoration:none;
}
.hlavny_obsah_image {
	max-width:100%;
	display:block;
}
.hlavny_obsah_image_100 {
	display:block;
	width:100%;
}
/*Clanok*/
/*Sluzby*/
#tvorba-web-stranok {
	background-image:url(sluzby/tvorba-web-stranok.jpg);
	background-position:center top;
	background-repeat:no-repeat;
	background-size:100% auto;
	position:relative;
	margin-top:50px;
}
#tvorba-web-stranok-referencie {
	background-image:url(sluzby/tvorba-web-stranok-referencie.jpg);
	background-position:center top;
	background-repeat:no-repeat;
	background-size:100% auto;
	position:relative;
	padding-top:100px;
	margin-top:50px;
}
#gis-riesenia {
	background-image:url(sluzby/gis-riesenia.jpg);
	background-position:center top;
	background-repeat:no-repeat;
	background-size:100% auto;
	position:relative;
}
#gis-riesenia-2 {
	background-image:url(sluzby/gis-riesenia-2.jpg);
	background-position:center top;
	background-repeat:no-repeat;
	background-size:100% auto;
	position:relative;
	padding-top:100px;
	margin-top:50px;
}
#doucovanie {
	background-image:url(sluzby/doucovanie.jpg);
	background-position:center top;
	background-repeat:no-repeat;
	background-size:100% auto;
	position:relative;
}
.home_rounded {
	-webkit-border-top-left-radius:10px;
	-webkit-border-top-right-radius:10px;
	-moz-border-radius-topleft:10px;
	-moz-border-radius-topright:10px;
	border-top-left-radius:10px;
	border-top-right-radius:10px;
	background-color:#fff;
	padding-right:20px;
	padding-left:20px;
	max-width:1100px;
	margin:auto auto;
	width:100%;
}
.redcon:hover {
	text-decoration:underline;
}
.portfolio_icons {
	padding-bottom:15px;
	text-align:center;
	padding-top:15px;
	color:#fff;
}
.portfolio_icons img {
	max-width:220px;
	margin-right:3%;
	margin-left:3%;
	width:94%;
}
.portfolio_icons .responsive_icons {
	padding-right:25px;
	padding-left:25px;
}
.portfolio_icons .responsive_icons div {
	width:100%;
}
.portfolio_detail {
	padding-bottom:10px;
	padding-top:10px;
	line-height:25px;
}
.portfolio_detail h2 {
	margin-bottom:20px;
	font-size:24px;
	font-weight:600;
	margin-top:25px;	
}
.portfolio_moreinformation {
	margin-bottom:25px;
	text-align:center;
	margin-top:45px;
}
.portfolio_moreinformation a {
	transition:all 0.9s ease;
	background-color:#7bc74d;
	padding-bottom:15px;
	padding-right:35px;
	padding-left:35px;
	padding-top:15px;
	color:#fff;
}
.portfolio_moreinformation a:hover {
	background-color:#224d7e;
	text-decoration:none;
}
.slidingDiv1, .slidingDiv2, .slidingDiv3, .slidingDiv4, .slidingDiv5 {
	display:none;
}
/*Sluzby*/
/*Sluzby tvorba web stranok*/
.referencia_obal {
	align-items:stretch;
	display:flex;
}
.referencia {
	background-color:#F7F7F7;
	padding:2%;
	float:left;
	width:48%;
	margin:1%;
}
.referencia h3 {
	margin-bottom:7px;
	margin-top:10px;
	padding:0;
}
.referencia:hover {
	background-color:#F0F0F0;
}
.referenciaimage {	
	left:0;
	top:0;
	position:relative;
	float:left;
	width:40%;
	margin-right:5%;
}
.referenciapopis {
	background-color:#DDDDDD;
	position:relative;
	padding:7px;
	float:right;
	width:55%;
	top:0;
}
.referenciapopis p a {
	word-wrap:break-word;
}
.referenciapopis i {
	margin-right:8px;
}
.referenciaimage img {
	width:100%;
}
#referencie2 {
	background-color:#FFFFFF;
	padding-bottom:15px;
	text-align:center;
	margin-top:25px;
	padding-top:15px;
	color:#333;
}
#referencie2 h3 {
	font-size:25px;
	font-weight:200;
	color:#8d8d8d;
}
#referencie2 h3 strong {
	text-transform:uppercase;
	font-size:27px;
	color:#505050;
}
.responsive_text_reference {
	padding-right:5%;
	margin-right:5%;
	padding-left:5%;
	margin-left:5%;
}
.pocitadlo {
	text-align:center;
	margin-right:2%;
	margin-left:2%;
	font-size:55px;
	float:left;
	width:21%;
}
.pocitadlo img {
	background-color:#F7F7F7;
	margin-bottom:30px;
	margin-right:10%;
	margin-left:10%;
	display:block;
	width:80%;
	-webkit-border-radius:50%;
	-moz-border-radius:50%;
	border-radius:50%;
}
.pocitadlo strong {
	font-weight:200;
	font-size:15px;
	display:block;
	color:#999999;
}
#timeline {
	padding-bottom:27px;
	padding-top:27px;
}
.timeline {
	border-left:3px solid #224d7e; 
	margin:50px auto;
	list-style:none;
	padding:50px;
	max-width:80%;
	color:#666666;
	background-color:#F7F7F7;
}
.timeline .event {
	border-bottom:1px dotted #666666;
	padding-bottom:10px;
	margin-bottom:10px;
	position:relative; 
}
.timeline .event:last-of-type {
	padding-bottom:0;
	margin-bottom:0;
	border:none;
}
.timeline .event:before, .timeline .event:after {
	position:absolute;
	display:block;
	top:0;
}
.timeline .event:before {
	left:-217.5px;
	content:attr(data-date);
	text-align:right;
	font-weight:100;
	font-size:0.9em;
	min-width:120px;
	color:#000;
}
.timeline .event:after {
	box-shadow:0 0 0 4px #224d7e;
	left:-57.85px;
	background:#ccc;
	border-radius:50%;
	height:11px;
	width:11px;
	content:"";
	top:5px;
}
/*Sluzby tvorba web stranok*/
/*Sluzby gis riesenia*/
.highlighting {
	text-align:center;
	padding-right:10%;
	padding-left:10%;
	line-height:40px;
	font-size:25px;
}
.referenciagis {
	background-color:#F7F7F7;
	margin:0.5%;
	float:left;
	padding:2%;
	width:24%;
}
.referenciagisimage img {
	width:100%;
}
.referenciagis h3 {
	line-height:normal;
	text-align:center;
	margin-bottom:7px;
	margin-top:10px;
	font-size:14px;
	padding:0;
}
.referenciagis:hover {
	background-color:#F0F0F0;
}

/*Sluzby gis riesenia*/
/*Sluzby veda a vyskum*/
#veda-a-vyskum {
	background-image:url(sluzby/veda-a-vyskum.jpg);
	background-position:center top;
	background-repeat:no-repeat;
	background-size:100% auto;
	position:relative;
	margin-top:50px;
}
#articles p {
	margin-top:27px;
}
#articles a {
	display:inline-block;
	margin-bottom:10px;
	margin-right:20px;
	color:#3C3C3C;
}
#articles .article_highlighting, #articles .article_highlighting a {
	background-color:#F5F5F5;
	color:#2e63a0;
	padding:7px;
}
#articles .article_highlighting a {
	color:#2e63a0;
}
#articles a:hover {
	text-decoration:underline;
}
#articles i {
	margin-right:7px;
}
#zobrazit_vsetko_publikacie {
	background-color:#7bc74d;
	transition:all 0.9s ease;
	text-align:center;
	margin:auto auto;
	max-width:250px;
	display:block;
}
#zobrazit_vsetko_publikacie a {
	margin-right:0;
	display:block;
	color:#fff;
}
/*Sluzby veda a vyskum*/
/*Studium*/
.graduate {
	margin-bottom:27px;
	text-align:center;
}
.graduate img {
	width:180px;
}
/*Studium*/
/*Galeria*/
#main_galeria {
	max-width:90%;
}
.snake {
	position:relative;
	overflow:hidden;
	width:32.33%;
	margin:0.5%;
	float:left;
}
.gallery_name {
	background-image:url(galeriabg.png);
	justify-content:center;
	align-items:center;
	position:absolute;
	text-align:center;
	color:#fff;
	display:flex;
	padding:10px;
	height:70px;
	z-index:10;
	width:100%;
	bottom:0;
	left:0;
}
.snake img {
	width:100%;
}
.snake .overlay {
	background-color:#2f2f2f;
	justify-content:center;
	align-items:center;
	text-align:center;
	position:absolute;
	padding-right:7px;
	padding-left:7px;
	display:flex;
	opacity:0.9;
	color:#fff;
}
.snake .overlay .title {
	font-size:15px;
	font-weight:bold;
	display:block;
	width:100%; 
}
.snake .overlay .title i {
	font-size:37px;
}
.snake .overlay a {
	text-decoration:none;
	height:100%;	
}
#article .snake .overlay a:hover {
	text-decoration:none;
}
.snake:hover .gallery_name {
	display:none;
}
#gallery .snake {
	width:23%;
	margin:1%;
}
h2#main_galeria_list_photo {
	margin-bottom:20px;
	font-size:24px;
	font-weight:600;
	margin-top:25px;
}
/*Galeria*/
/*Kontakt*/
#contact_form {
	float:left;
	width:55%;
}
#contact_form_sent {
	text-align:center;
	padding-top:135px;
	color:#7bc74d;
	float:left;
	width:55%;
}
#contact_form_sent i {
	font-size:100px;
}
#contact_form input.textfield {
	-webkit-border-radius:0px;
	-webkit-appearance:none;
	padding-bottom:12px;
	padding-right:20px;
	padding-left:20px;
	padding-top:12px;
	margin-bottom:10px;
	margin-top:5px;
	border:solid 1px #CCCCCC;
	width:100%;
}
#contact_form textarea {
	-webkit-border-radius:0px;
	-webkit-appearance:none;
	padding-bottom:12px;
	padding-right:20px;
	padding-left:20px;
	padding-top:12px;
	margin-bottom:10px;
	margin-top:5px;
	border:solid 1px #CCCCCC;
	height:160px;
	width:100%;
}
#contact_form #submitbutton {
	-webkit-border-radius:0px;
	text-transform:uppercase;
	transition:all 0.9s ease;
	background-color:#7bc74d;
	-webkit-appearance:none;
	padding-bottom:15px;
	padding-right:35px;
	padding-left:35px;
	padding-top:15px;
	cursor:pointer;
	color:#fff;
	border:0;
}
#contact_form #submitbutton:hover {
	background-color:#224d7e;
	text-decoration:none;
}
#contact_contacts {
	margin-left:8%;
	float:right;
	width:37%;
}
#contact_contacts_sent {
	padding-bottom:100px;
	padding-top:100px;
	text-align:center;
	font-size:70px;
	margin-left:8%;
	color:#7bc74d;
	float:right;
	width:37%;
}
.contact {
	margin-bottom:17px;
}
.contact:hover .icon_square {
	padding-left:10px;
	color:#2e63a0;
}
.contact p {
	padding:0;
	margin:0;
}
.icon_square {
	transition:all 0.4s ease;
	text-align:center;
	margin-right:27px;
	line-height:75px;
	font-size:35px;
	color:#ccc;
	height:75px;
	width:35px;
	float:left;
}
.contact_text {
	line-height:75px;
	height:75px;
	float:left;
}
.contact_text div {
	vertical-align:middle;
	display:inline-block;
	line-height:normal;
}
.contact_text p {
	margin-bottom:0px;
	margin-top:0px;
}
/*Kontakt*/

/*Mobilne menu*/
#mobile_menu .menu {
	position:absolute;
	right:0px;
	top:-70px;
	z-index:100;
	width:70px;
	height:140px;
	background:#224d7e;
	-webkit-border-bottom-left-radius:70px;
	-moz-border-radius-bottomleft:70px;
	border-bottom-left-radius:70px;
	-webkit-transition:.5s ease-in-out;
	transition:.5s ease-in-out;
	box-shadow:0 0 0 0 #224d7e, 0 0 0 0 #224d7e;
	cursor:pointer;
}
#mobile_menu .hamburger {
	position:absolute;
	top:98px;
	left:27px;
	width:35px;
	height:3px;
	background:#fff;
	display:block;
	-webkit-transform-origin:center;
	transform-origin:center;
	-webkit-transition:.5s ease-in-out;
	transition:.5s ease-in-out;
}
#mobile_menu .hamburger:after, #mobile_menu .hamburger:before {
	-webkit-transition:.5s ease-in-out;
	transition:.5s ease-in-out;
	content:"";
	position:absolute;
	display:block;
	width:100%;
	height:100%;
	background:#fff;
}
#mobile_menu .hamburger:before {
	top:-10px;
}
#mobile_menu .hamburger:after {
	bottom:-10px;
}
#mobile_menu input {
	display:none;
}
#mobile_menu input:checked + .menu {
	box-shadow:0 0 0 100vw #224d7e, 0 0 0 100vh #224d7e;
	border-radius:0;
	position:fixed;
}
#mobile_menu input:checked + .menu .hamburger {
	-webkit-transform:rotate(45deg);
	transform:rotate(45deg);
}
#mobile_menu input:checked + .menu .hamburger:after {
	-webkit-transform:rotate(90deg);
	transform:rotate(90deg);
	bottom:0;
}
#mobile_menu input:checked + .menu .hamburger:before {
	-webkit-transform:rotate(90deg);
	transform:rotate(90deg);
	top:0;
}
.mobile_menu_ul_list {
	transition:.5s ease-in-out;
	visibility:hidden;
	opacity:0;
	z-index:-10;
}
.mobile_menu_ul_list_active .mobile_menu_ul_list {
	background-color:#3399CC;
	background:yellow;
	position:relative;
	visibility:visible;
	opacity:1;
	z-index:2000;
}
#mobile_menu_ul ul {
	z-index:-10;
	position:fixed;
	-webkit-transition:.25s 0s ease-in-out;
	transition:.25s 0s ease-in-out;
	list-style:none;
	margin:0;
	padding:0;
	margin-top:100px;
	width:100%;
	color:#00CC99;
	text-align:center;
}
#mobile_menu_ul li a:hover {
	text-decoration:underline;
}
#mobile_menu_ul ul li a {
	display:block;
	padding-top:7px;
	padding-bottom:7px;
}
#mobile_menu_ul a {
	margin-bottom:1em;
	display:block;
	color:#fff;
	text-decoration:none;
}
#mobile_menu {
	height:70px;
	background-color:#333333;
	color:#fff;
}
#mobile_menu img {
	-webkit-border-radius:50%;
	-moz-border-radius:50%;
	border-radius:50%;
	position:relative;
	top:10px;
	height:28vw;
	max-height:300px;
}
#mobile_home_profile {
	text-align:center;
	float:left;
	position:absolute;
	width:100%;
}
#mobile_home_icons {
	float:left;
	width:33.3%;
	height:70px;
	position:relative;
	z-index:100;

}
#mobile_home_icons a {
	color:#fff;
	font-size:27px;
	line-height:75px;
	margin-left:10px;
	margin-right:10px;
}
/*Mobilne menu*/


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

.obal {
	padding-right:1.5%;
	padding-left:1.5%;
}
#footer_left, #footer_center, #footer_right {
	padding-right:1.5%;
	padding-left:1.5%;
}
.blog_description {
	padding-bottom:20px;
	padding-top:20px;
}
.blog_description div {
	max-width:90%;
}
.blog_time {
	font-size:13px;
}
.blog h2 {
	line-height:24px;
	font-size:20px;
}
}
@media screen and (max-width:1024px) 
{

#mobile_menu {
	display:block;
}
#vrchnalista, .back_search {
	display:none;
}
#profile_foto {
	width:100%;
	text-align:center;
	left:0;
}
#profile_foto img {
	width:22vw;
	height:auto;
	margin:auto auto;
	position:relative;
	top:-5px;
}
#headercover {
	-webkit-mask-image:-webkit-gradient(linear, left center, right center, from(rgba(0,0,0,1)), to(rgba(0,0,0,0.5)));	
	border-top:20vw solid transparent;
}
#nadpis {
	text-align:center;
	font-size:24px;
}
#subnadpis {
	text-align:center;
	font-size:15px;	
}
.cover_body {
	margin-bottom:20px;
}
#footer {
	position:relative;
}
#footer_left, #footer_center, #footer_right {
	width:100%;
	margin:0;
	text-align:center;
}
.footer_center_blog, .footer_center_blog_last {
	display:block;
}
.footer_center_blog_image {
	float:none;
	width:100%;
}
.footer_center_blog_image img {
	width:120px;
}
.footer_center_blog_text {
	float:none;
	width:100%;
	margin:0;
}
#footer_center .footernadpis, #footer_right .footernadpis {	
	text-align:center;
}
/*Home page*/
#homepage_left {
	width:100%;
}
#homepage_right {
	width:100%;
}
/*Home page*/
/*O mne*/
#about_profile_images {
	text-align:center;
	position:relative;
	z-index:0;
}
#about_profile_images img {
	display:inline-block;
	width:44%;
	margin:2%;
}
.inspiracia {
	font-size:5vw;
}
.inspiracia span {
	font-size:2.5vw;
}
@keyframes moveMe {
to {
transform:translateY(40px);
}
}
/*O mne*/
/*Blog*/
.blogimage:hover .blogpagemore {
	display:none;
}
/*Blog*/
/*Galeria*/
#gallery .snake {
	width:48%;
}
#navigacia i {
	font-size:40px;
}
/*Galeria*/
/*Sluzby tvorba web stranok*/
.referencia_obal {
	align-items:stretch;
	display:block;
}
.referencia {
	background-color:#F7F7F7;
	float:none;
	width:98%;
}
.pocitadlo {
	width:46%;
}
/*Sluzby tvorba web stranok*/
/*Kontakt*/
#contact_form, #contact_form_sent {
	padding-top:0;
	width:100%;
	float:none;
}
#contact_contacts {
	background-color:#F5F5F5;
	padding:17px;
	width:100%;
	float:none;
	margin:0;
	margin-bottom:20px;
}
#contact_form #submitbutton {
	margin-right:20%;
	margin-left:20%;
	width:60%;
}
/*Kontakt*/
}
@media screen and (max-width:720px) 
{
#search form, #mobile_search form {
	width:330px;
}
.alignjustifymobile {
	text-align:justify;
}
/*Home page*/
.blog_main_page {
	width:98%;
}
.bublina {
	margin-right:5%;
	margin-left:5%;
	width:90%;
}
#homepage_redcon_img {
	width:100%;
}
#introtext4 {
	font-size:22px;
}
#introtext5 {
	font-size:20px;
}
#introtext6 {
	text-align:justify;
}
#homepage_redcon_text {
	text-align:center;
	width:100%;
}
#homepage_redcon_text a {
	text-align:center;
	margin:auto auto;
	display:block;
	width:200px;	
}
/*Home page*/
/*O mne*/
.about_box_skills {
	float:none;
	width:98%;
}
.about_block_last {
	text-align:justify;
}
/*O mne*/
/*Blog*/
.blog {
	display:block;
}
.blogimage {
	float:none;
	width:100%;
}
.blog_description {
	float:none;
	width:100%;
	padding-bottom:18px;
}
.blog_description a {
	background-color:#7bc74d;
	padding-bottom:10px;
	padding-top:10px;
	text-align:center;
	display:block;
	color:#fff;
}
#article {
	text-align:justify;
}
#article .img800 {
	max-width:100%;
}
#article .img600 {
	max-width:100%;
}
#article .img400 {
	max-width:100%;
}
/*Blog*/
/*Sluzby*/
.portfolio_detail {
	text-align:justify;
}
/*Sluzby*/
/*Sluzby tvorba web stranok*/
.timeline {
	padding:10px;
	max-width:90%;
	display:none;
}
.timeline .event:last-of-type {
	padding-bottom:0;
	margin-bottom:0;
	border:none;
}
.timeline .event:before, .timeline .event:after {
	display:none;
}
.responsive_text_reference {
	padding-right:3%;
	margin-right:10%;
	padding-left:3%;
	margin-left:10%;
}
.pocitadlo img {
	margin-right:30%;
	margin-left:30%;
	width:40%;
}
.pocitadlo {
	width:96%;
	padding:0;
	margin:0;
	margin-bottom:35px;
}
/*Sluzby tvorba web stranok*/
/*Sluzby gis riesenia*/
.referenciagis {
	width:48%;
}
.referenciagis h3 {
	font-size:12px;
	margin-top:0;
	height:50px;
}
/*Sluzby gis riesenia*/
/*Galeria*/
#home_photo_left {
	width:100%;
}
#home_citat {
	width:100%;
}
#home_photo_center, #home_photo_right {
	display:none;
}
/*Galeria*/
/*Kontakt*/
.icon_square {
	margin-right:3%;
	width:30%;
}
.contact_text {
	width:67%;
}
/*Kontakt*/
}

@media screen and (max-width:640px) 
{
/*Galeria*/
#gallery .snake {
	margin-bottom:27px;
	width:98%;
}
/*Galeria*/
}