body,html{
position:relative;
height:100%;
}

body{
font-family: 'Muli', sans-serif;
font-size:18px;
line-height:1.5; 
font-weight:normal;
background-color:#ffffff;
color:#000000;
/*padding-top:95px; */
padding-top:73px; 
}

table{
max-width:100%;
}

#site{
min-height:100%;
position:relative;
}

#static{
padding-bottom:20px;
}

#static .button, .blocks .block .button, .blog-content .show-button, .rada-form .submit{
display:inline-block;
cursor:pointer;
font-size:18px;
line-height:18px;
padding-top:19px;
padding-bottom:19px;
padding-left:55px;
padding-right:55px;
text-transform:uppercase;
color:#000000;
background-color:#ffffff;
border:1px solid #000000;
-webkit-border-radius: 3px;
-moz-border-radius: 3px;
border-radius: 3px;
margin-bottom:20px;
text-decoration:none;
display:inline-block;
margin-right:10px;    
}

#static .button.red, .blocks .block .button.red, .rada-form .submit{
background-color:#D5251E; 
color:#ffffff;     
border:1px solid #D5251E;
}

#static .button.green, .blocks .block .button.green{
background-color:#17A528;
color:#ffffff;
border:1px solid #17A528;
}

#static .button:hover, .blocks .block .button:hover, .blog-content .show-button:hover, .rada-form .submit:hover{
background-color:#000000;
color:#ffffff;
border:1px solid #000000;
}

#static .button.download, .blocks .block .button.download{
background:url('../images/download-button.png') left center no-repeat;
border:0px;
padding-left:65px;
color:#aa6d0c;    
}

#static .button.read-more, .blocks .block .button.read-more{
background:url('../images/readmore-button.png') left center no-repeat;
border:0px;
padding-left:75px;
padding-right:25px;
color:#951a15;    
background-color:#ffffff;
border:1px solid #951a15; 
padding-top:18px;
padding-bottom:18px;  
}

#static .button.read-more:hover, .blocks .block .button.read-more:hover{
background-color:#ee0000;
color:#ffffff;
}

#main-title{
background: url('../images/pc-fotka.jpg') center center no-repeat;
background-size: cover;
}

#main-title .container{
width:100%;
}

.page-parent-8 #main-title, .page-parent-8 #main-title .container{
background:rgba(0,153,203,1);
background:none;
}

.page-parent-2 #main-title .container, .page-parent-2 #main-title{
/*background:rgba(213,37,30,1);*/
background:none;
}

.page-parent-38 #main-title .container{
background:rgba(255,204,51,1);
}

.page-parent-37 #main-title .container, .page-parent-37 #main-title{
background:rgba(52,152,0,1);
background:none;
}

.page-parent-38 #main-title .container, .page-parent-38 #main-title{
background:none;
}


#main-title h1, #main-title .title{
color:#ffffff;
margin:0px;
padding-top:0.75em;
padding-bottom:0.75em;
font-weight:900;
font-size: 50px;
line-height: 60px;
text-transform:uppercase;
}

#content{
padding-top:50px;
min-height:500px;
background:url('../images/bg.jpg') top right no-repeat;
}

#content.page-17{
background:none;
}

#content .left-column{
background:url('../images/white-bg.png');
}

input,textarea,label,select{
font-family: 'Muli', sans-serif;
}

a,a:visited{
transition:         0.08s ease-in;
-o-transition:      0.08s ease-in;
-ms-transition:     0.08s ease-in;
-moz-transition:    0.08s ease-in;
-webkit-transition: 0.08s ease-in;
color:#D5251E;
text-decoration:none;
outline:0 !important;
}

a:hover,a:focus{
color:#D5251E;
text-decoration:underline;
}

img{
max-width:100%;
height:auto !important;
}

h1{
margin-top:35px;
margin-bottom:10px;
color:#000000;
font-size:40px;
line-height:1.1em;;
text-transform:none;
font-weight:300;
}

h2{
color:#000000;
font-size:26px;
margin-top:26px;
margin-bottom:0.8em;
text-transform:none;
font-weight:300;
padding-bottom:5px;
position:relative;
}   

h3{
font-size:22px;
color:#000000;
margin-bottom:10px;
text-transform:none;
font-weight:bold;
}

h4{
margin-top:0px;
margin-bottom:5px;
color:#555555;
font-size:1em;
text-transform:none;
font-weight:bold;
}

p{
margin-top:0px;
margin-bottom:25px;
}

ul, ol{
padding-left:1em;
}

table{
width:100%;
border-left:1px solid #f8f8f8;
border-top:1px solid #f8f8f8;
}

table tr:nth-child(odd) {
background: #f8f8f8;
}

table tr:nth-child(even) {
background: #ffffff;
}

table th, table td{
padding:6px;
border-bottom:1px solid #f8f8f8;
border-right:1px solid #f8f8f8;
}


table th{
background-color:#d9d7d8;
border:0px;
color:#555555;
font-size:15px;
}

table td{
font-size:13px;
color:#777777;
}

.clear{
clear:both;
}

#header {
position:fixed;
background-color:#ffffff;
top:0px;
left:0px;
width:100%;
/*height:95px;*/
height:73px;
border-bottom:1px solid #000000;
z-index:20;
padding-bottom:20px;   
}

#header #logo{
/*margin-top:36px;*/
margin-top:20px;
margin-bottom:20px;
float:left;
margin-right:60px;
}

#header .buttons{
float:right;
}

#header .buttons a{
font-size:16px;
line-height:16px;
padding-top:12px;
padding-bottom:12px;
padding-left:30px;
padding-right:30px;
text-transform:uppercase;
border:1px solid #4A4A4A;
-webkit-border-radius: 3px;
-moz-border-radius: 3px;
border-radius: 3px;
margin-top:20px;
margin-bottom:20px;
display:block;
float:left;
margin-left:15px;
color:#5C5C5C;
text-decoration:none;
}

#header .buttons a:first-child{
margin-left:0px;
}

#header .buttons a.order{
background-color:#17A528;
color:#ffffff;
font-weight:900;
border-color:#17A528;
}

#header .buttons a:hover{
background-color:#000000;
color:#ffffff;
border-color:#000000;
}

#header .right{
display:inline-block;
}

#header .showMenu{
display:none;
}

#header .top-menu{
/*float:left; */
float:right;
padding-top:26px;
/*padding-bottom:14px;*/
}

#header .top-menu ul{
margin:0px;
list-style:none;
padding:0px;
}

#header .top-menu ul li{
/*display:inline-block;
/*margin-left:30px;
padding-bottom:5px;
margin-bottom:10px; */
float:left;
font-size:1em;
line-height:1em;
position:relative;
}

#header .top-menu ul li:first-child{
margin-left:0px;
padding-left:0px;
}

#header .top-menu ul li a{
font-size:24px;
line-height:26px;
font-family: 'Oswald', sans-serif;
text-transform:Uppercase;
font-weight:bold;
text-decoration:none;
padding-left:45px;
padding-right:45px;
border-bottom:4px solid transparent;
padding-bottom:15px;
z-index:100;
opacity:0.6;
}

#header .top-menu ul li.item-1 a{
color:#D5251E;
border-color:#D5251E;
}

#header .top-menu ul li.item-2 a{
color:#0099cb;
border-color:#0099cb;
}

#header .top-menu ul li.item-3 a{
color:#f7941d;
border-color:#f7941d;
}

#header .top-menu ul li.item-4 a{
color:#349800;
border-color:#349800;
}

#header .top-menu ul li.item-5 a{
color:#a4a4a4;
border-color:#a4a4a4;
}



/*#header .top-menu ul li a{
color:#5C5C5C;
text-decoration:none;  
text-transform:uppercase;
display:block;
height:43px;
line-height:43px;
padding-left:63px;
}

#header .top-menu ul li.item-1 a{
background:url('../images/eshopy.png') center left no-repeat;
}

#header .top-menu ul li.item-2 a{
background:url('../images/www.png') center left no-repeat;
}

#header .top-menu ul li.item-3 a{
background:url('../images/sluzby.png') center left no-repeat;
}

#header .top-menu ul li.item-4 a{
background:url('../images/cenik.png') center left no-repeat;
}

#header .top-menu ul li.item-5 a{
background:url('../images/kontakt.png') center left no-repeat;
}   */

#header .top-menu ul li .caret{
display:none;
}

#header .top-menu ul li.parent > a{
background:url('../images/caret.png') bottom center no-repeat;
}

#header .top-menu ul li a:hover, #header .top-menu ul li a.active{
opacity:1;
}

#header .top-menu ul ul{
position:absolute;
top:100%;
left:-10px;
width:200px;
background-color:#ffffff;
padding:10px;
opacity: 0;
visibility: hidden;
-webkit-box-shadow: 0 0 13px 0 rgba(0, 0, 0, 0.13);
box-shadow: 0 0 13px 0 rgba(0, 0, 0, 0.13);
border-top: 2px solid #D5251E;
transition:         0.2s ease-in;
-o-transition:      0.2s ease-in;
-ms-transition:     0.2s ease-in;
-moz-transition:    0.2s ease-in;
-webkit-transition: 0.2s ease-in;
}

#header .top-menu ul li:hover ul{
opacity: 1;
visibility: visible;     
}

#header .top-menu ul ul li{
display:block;
margin-left:0px;
padding-left:0px;
margin-bottom:0px;
font-size:14px;
line-height:1.3em;
text-align:left;
}

#header .top-menu ul ul li a{
padding-bottom:5px;
padding-top:5px;
text-transform:none;
}

#title-banner{

padding-top:40px;
padding-bottom:60px;
color:#000000;
background:url('../images/title_banner.jpg') center center no-repeat;
background-size:cover;

background-color:#F2F2F0;
}

#title-banner input, #title-banner select, #order-bottom input, #order-bottom select{
color:#000000;
padding:20px;
border-radius:4px;
border:1px solid #ffffff;
box-shadow:0px 0px 10px #999999;
width:330px;
height:70px;
margin-bottom:10px;
}

#title-banner input, #order-bottom input{
margin-right:10px;
}


#title-banner input.envelope, #order-bottom input.envelope{
background-image:url("../images/envelope.png");
background-repeat:no-repeat;
background-position:15px 50%;
padding-left:50px;
}

#title-banner .submit, #order-bottom .submit{
	
	background-color:#D5251D;
	padding:20px;
	color:#ffffff;
	margin-top:10px;
	font-size:16px;
	font-weight:bold;
	border:1px solid #D5251D;
	
}

#title-banner .cz, #order-bottom .cz{
background-image:url("../files/flags/cz.jpg");
background-repeat:no-repeat;
background-position:15px 50%;
padding-left:60px;
}

#title-banner .sk, #order-bottom .sk{
background-image:url("../files/flags/sk.jpg");
background-repeat:no-repeat;
background-position:15px 50%;
padding-left:60px;
}

#title-banner .submit:hover, #order-bottom .submit:hover{
background-color:#CC0000;
}


#title-banner h1{
color:#000000;
font-size:50px; 
line-height:60px;
font-weight:900;
margin:0px;
padding:0px;
text-align:left;
}

#title-banner h2{
color:#000000;
font-size:28px; 
line-height:35px;
font-weight:900;
margin:0px;
padding:0px;
text-align:left;
}

#title-banner .buttons{
text-align:left;
padding-top:45px;
}

#title-banner .buttons .button{
display:inline-block;
cursor:pointer;
font-size:18px;
line-height:18px;
padding-top:19px;
padding-bottom:19px;
padding-left:55px;
padding-right:55px;
text-transform:uppercase;
color:#ffffff;
border:1px solid #ffffff;
-webkit-border-radius: 3px;
-moz-border-radius: 3px;
border-radius: 3px;
margin-top:20px;
margin-left:15px;
color:#ffffff;
text-decoration:none;
display:inline-block;
margin-bottom:20px;
}

#title-banner .buttons .button.red{
background-color:#D5251E;      
border:1px solid #D5251E;
}

#title-banner .buttons .button:hover{
background-color:#ffffff;
color:#000000;
border:1px solid #ffffff;
}

#start{
text-align:center;
padding-top:50px;
padding-bottom:20px;
}

#start .title{
font-size: 36px;
line-height: 43px;
font-weight: 900;
color: #5C5C5C;
text-transform: uppercase;
margin: 0px;
padding: 0px;
}

#start .boxes{
padding-top:80px;
}

#start .boxes .number{
font-size:60px;
color:#D5251E;      
font-weight:900;
}

#start .boxes .text{
font-size:20px;
color:#5C5C5C;
width:60%;
margin:auto;
padding-top:15px;
padding-bottom:30px;
}      


#co-ziskate, #pomuzeme {
text-align:center;
padding-top:70px;
padding-bottom:40px;
background-color:#0E0907;
color:#ffffff;
}

#co-ziskate{
background:url('../images/ipad-fotka.jpg') center center no-repeat;
background-size:cover;
}

#pomuzeme{
background:url('../images/pc-fotka.jpg') center center no-repeat;
background-size:cover;
}

#co-ziskate .title, #pomuzeme .title{
font-size: 36px;
line-height: 43px;
font-weight: 900;
color: #ffffff;
text-transform: uppercase;
margin: 0px;
padding: 0px;
padding-bottom:7px;
}

#co-ziskate .subtitle, #pomuzeme .subtitle{
font-size: 30px;
line-height: 38px;
font-weight: normal;
color: #ffffff;
text-transform: uppercase;
margin: 0px;
padding: 0px;
}

#co-ziskate .boxes, #pomuzeme .boxes{
padding-top:40px; 
}

#pomuzeme .boxes{
text-align:left;
font-size:18px;
}

/*#co-ziskate .box{
width:20%;
}    */


#co-ziskate .boxes .number{
font-size:54px;
color:#D5251E;      
font-weight:900;
}

#co-ziskate .boxes ul{
margin:0px;
padding:0px;
list-style:none;
}

#co-ziskate .boxes .name{
font-size:25px;
color:#ffffff;      
font-weight:300;
margin-bottom:10px;
letter-spacing:-1px;
display:block;
}

#co-ziskate .boxes .name:before {
color:#D5251E;
padding-right:10px;
content: "\f00c";
font-family: 'FontAwesome';
}

#co-ziskate .boxes .name.eet:before, #co-ziskate .boxes .name.gdpr:before{
display:none;
}

#co-ziskate .boxes .name.eet{
padding-left:55px;
min-height:40px;
background:url('../images/eet-icon.png') left top no-repeat;
display:inline-block;
}

#co-ziskate .boxes .name.gdpr{
padding-left:55px;
min-height:40px;
background:url('../images/gdpr-icon.png') left top no-repeat;
display:inline-block;
}

#co-ziskate .boxes .text{
font-size:20px;
color:#ffffff;
width:100%;
margin:auto;
padding-top:15px;
padding-bottom:30px;
}   

.vybrat-eshop{
padding-top:125px;
padding-bottom:125px;
font-size: 24px;
line-height: 30px;
font-weight: 900;
}

.vybrat-eshop .logo{
padding-bottom:20px;
}

.vybrat-eshop .stars{
padding-top:20px;
color: #ffb400;
text-shadow: 0 1px 0 #e3a000;
}

.vybrat-eshop .stars span{
color:#000000;
text-shadow:none;
font-weight:normal;
}

#steps{
background-color:#D5251E;
color:#ffffff;
padding-bottom:10px;
text-align:center;
}

#steps .title{
margin:0px;
font-size:36px;
padding-top:1em;
line-height:1.2em;
color:#ffffff;
padding-bottom:1em;
font-weight:900;
text-transform:uppercase;
letter-spacing:-1px;
}

#steps .step{
width:20%;
float:left;
text-align:center;
margin-bottom:30px;
text-transform:Uppercase;
font-weight:300;
font-size:20px;
line-height:25px;
}

#steps .step .icon{
width:85px;
height:85px;
line-height:85px;
background-color:#ffffff;
margin:auto;
margin-bottom:20px;
-webkit-border-radius: 85px;
-moz-border-radius: 85px;
border-radius: 85px;
}

#steps .step .text{
color:#ffffff;
text-transform:Uppercase;
font-weight:300;
font-size:20px;
line-height:25px;
margin:0px;
}

#main-content{
font-size:16px;
padding-top:30px;
padding-bottom:5px;
position:relative;
}

#main-content .image{
position:absolute;
right:20px;
top:10%;
}

#main-content .body{
margin-right:25%;
position:relative;
z-index:10;
background:url('../images/white-bg.png');
}


.page-article #main-content .body{
margin-right:0px;
}

#main-content h2{
margin-top:0px;
margin-bottom:5px;
line-height:1.1em;
padding:0px;     
}


#main-content p{
margin-bottom:3px;
line-height:20px;   
}

#main-content .demo-body{
font-size:25px;
font-weight:300;
padding-top:30px;
padding-bottom:30px;
}

#main-content .demo-body p{
line-height:30px;
}

#main-content .popis-title{
font-size: 2.3em;
margin: 0px;
padding-top: 1.1em;
padding-bottom: 0.6em;
line-height: 1.1em;
font-weight: 300;
}

.page-article #main-content p{
margin-bottom:25px;
}

#main-content .more{
display:block;
margin-bottom:25px;    
}


.citace-zakazniku{
background-color:#ffffff;
border-top:1px solid #000000;
padding-top:70px;
}

.blocks .citace-zakazniku{
border-top:0px;
padding-top:20px;
}

.citace-zakazniku .title{
font-size:36px;
line-height:43px;
font-weight:900;
margin:0px;
color:#5C5C5C;
text-transform:uppercase;
margin:0px;
padding:0px;
}

.blocks .citace-zakazniku .title{
text-align:left;
font-weight:normal;
font-size:30px;
line-height:35px;
}

.citace-zakazniku .subtitle{
font-size:30px;
line-height:38px;
font-weight:normal;
margin:0px;
color:#5C5C5C;
text-transform:uppercase;
margin:0px;
padding:0px;
}
       
.citace-zakazniku .citace-carousel{
padding-left:80px;
padding-right:80px;
width:80%;
margin-left:auto;
margin-right:auto;
padding-top:50px;
}

.blocks .citace-zakazniku .citace-carousel{
padding-left:0px;
padding-right:0px;
margin-left:0px;
margin-right:0px;
width:100%;
}

.citace-zakazniku .citace{
padding-bottom:20px;
}

.citace-zakazniku .image img{
border:1px solid #7d7d7d;
margin-bottom:30px;
}

.citace-zakazniku .content .body{
padding-left:40px;
padding-top:18px;
font-size:18px;
font-style:italic;
font-weight:300;
line-height:23px;
margin-bottom:30px;
}

.citace-zakazniku .content  p{
margin-bottom:15px;
}

.citace-zakazniku .content .link{
display:block;
margin-top:20px;
font-weight:bold;
}

.citace-zakazniku .content .name{
font-size:14px;
}

.citace-zakazniku .owl-dots{
text-align:center;
padding-bottom:50px;
}

.citace-zakazniku .owl-dots .owl-dot{
display:inline-block;
margin-left:7px;
margin-right:7px;
width:20px;
height:20px;
-webkit-border-radius: 10px;
-moz-border-radius: 10px;
border-radius: 10px;
background-color:#5C5C5C; 
}

.citace-zakazniku .owl-dots .owl-dot.active{
background-color:#D5251E;
}

#references{
padding-bottom:30px;
}

#references .title{
font-size:45px;
margin:0px;
padding-top:1em;
color:#333333;
text-transform:uppercase;
margin-bottom:0.7em;
color:#0a8d53;
}

#references .reference{
margin-bottom:30px;
}

#references .reference img{
border:1px solid #959595;
}

#references .reference.next img{
border:0px;
}   

.objednejte{
background-color:#D5251E;
color:#ffffff;
font-size:24px;
line-height:30px;
padding-top:45px;
padding-bottom:45px;
font-weight:900;
}

#vahate{
background:url('../images/jablka.jpg') center center no-repeat;
background-size:cover;
color:#ffffff;
padding-top:50px;
padding-bottom:40px;
}

#vahate h2{
margin:0px;
padding:0px;
text-align:center;
color:#ffffff;
font-size:33px;
font-weight:900;
text-transform:uppercase;
}

#vahate h3{
margin:0px;
padding:0px;
padding-bottom:60px;
text-align:center;
color:#ffffff;
font-size:27px;
font-weight:normal;
text-transform:uppercase;
}

#vahate .reason .body{
padding-left:70px;
position:relative;
font-size:18px;
min-height:52px;
margin-bottom:50px;
}

#vahate .reason .number{
position:absolute;
left:0px;
top:0px;
width:52px;
height:52px;
line-height:52px;
background-color:#D5251E;
text-align:center;
font-weight:900;
font-size:30px;
}

#vahate .button, #pomuzeme .button, .citace-zakazniku .button{
font-size:18px;
line-height:18px;
padding-top:19px;
padding-bottom:19px;
padding-left:55px;
padding-right:55px;
text-transform:uppercase;
background-color:#D5251E;
-webkit-border-radius: 3px;
-moz-border-radius: 3px;
border-radius: 3px;
margin-top:20px;
margin-left:15px;
color:#ffffff;
text-decoration:none;
display:inline-block;
}

#pomuzeme .button{
margin-top:40px;
margin-bottom:40px;
}

.citace-zakazniku .button{
margin-bottom:50px;
margin-top:0px;
}

#vahate .button:hover, #pomuzeme .button:hover{
background-color:#ffffff;
color:#D5251E;
}

.citace-zakazniku .button:hover{
background-color:#000000; 
}


#footer-info{
background-color:#0E0907;
padding-bottom:40px;
padding-top:60px;
color:#ffffff;
font-size:14px;
position:relative;
z-index:10;
}

#footer-info a{
color:#DF3B27;
}

#footer-info p{
padding-bottom:20px;
margin:0px;
}

#footer-info .header{
border-bottom:3px solid #DF3B27;
font-weight:900;
font-size:20px;
margin-bottom:10px;
padding-bottom:6px; 
}

#footer-info .box{
padding-bottom:10px;
}

#footer{
background-color:#000000;
position:relative;
color:#ffffff;
padding-top:30px;
padding-bottom:15px;
font-size:14px;
line-height:15px;
font-weight:300;
bottom:0px;
left:0px;
width:100%;
}

#footer a{
color:#ffffff;
text-decoration:none;
}

#footer a:hover{
text-decoration:underline;
}

#footer .copyright{
margin-bottom:15px;
font-size:14px;
}

#footer .menu{
float:right;
}

#footer .menu ul{
list-style:none;
margin-bottom:15px;
}

#footer .menu ul li{
display:inline-block;
padding-left:15px;
margin-left:15px;
border-left:1px solid #ffffff;
text-transform:uppercase
}

#footer .menu ul li:first-child{
padding-left:0px;
margin-left:0px;
border-left:0px solid #ffffff;
}

#info-form{
position: fixed;
top: 0px;
left: 0px;
width: 100%;
background:url('../images/black-bg.png');   
z-index: 1000;
height:100%;
overflow: auto;
}

#info-form .container {  
padding-top: 100px;    
text-align: center;
position: relative;
}

#info-form .container .body{
position: relative;
background-color: #0a8d53;
color: #ffffff;
padding:30px;
border:1px solid #ffffff;
margin-left:auto;
margin-right:auto;
}

#info-form .close-button {
width: 40px;
height: 40px;
background: url(../images/close.png) top left no-repeat;
position: absolute;
right: 10px;
top: 10px;
cursor: pointer;
}

#info-form .container .title {
line-height: 35px;
font-size: 25px;
text-transform: uppercase;
margin-bottom: 40px;
font-weight: bold;
}

#info-form .input input {
height: 50px;
width:100%;
background-color: #fffffff;
box-shadow: none;
border-radius: 0px;
padding-left: 20px;
padding-right: 20px;
color: #000000;
font-size: 13px;
opacity: 100%;
margin-bottom: 20px;
border: 0px;
}

#info-form .submit{
font-size: 14px;
font-weight: normal;
color: #ffffff;
text-decoration: none;
line-height: 16px;
display: inline-block;
padding-top: 17px;
padding-bottom: 17px;
border: 1px solid #ffffff;
background-color: transparent;
border-radius: 0px;
padding-left: 40px;
padding-right: 40px;
margin-bottom: 35px;
margin-top:20px;
cursor: pointer;
transition: .08s ease-in;
-o-transition: .08s ease-in;
-ms-transition: .08s ease-in;
-moz-transition: .08s ease-in;
-webkit-transition: .08s ease-in;
text-transform: uppercase;   
}

#info-form .submit:hover {
background-color: #ffffff;
color: #0a8d53;
}








.discussion{
margin-top:40px;
border-top:1px dotted #ababab;
}

#discussion_content{
margin-bottom:15px;
font-size:18px;
}

#discussion_content .submit{
margin-bottom:30px;
margin-top:20px;
}

#discussion_content .message{
padding-left:20px;
margin-left:0px;
border-top:1px dotted #ababab;
}

#discussion_content .title{
float:left;
font-weight:bold;
}

#discussion_content .date, #discussion_content .user{
float:right;
margin-right:10px;
font-size:14px;
}

#discussion_content .body{
clear:both;
margin-top:10px;
margin-bottom:1px;
}

#discussion_content .message a{
font-size:16px;
}

#discussion_content .title{
margin-top:10px;
font-size:24px;
}



/* Ui Dialog */
.ui-widget-overlay{
background:rgba(0, 0, 0, 0.7) !important;
opacity:1 !important;
}

.ui-dialog * {
box-sizing: content-box;
font-size:13px;
font-family: 'Muli', sans-serif !important;
}

.ui-widget-content{
padding:0px !important;
border:0px !important;
}

.ui-dialog *:before, .ui-dialog *:after {
box-sizing: content-box;;
}

.ui-corner-all{
border-radius:0px !important;
}

.ui-widget-content{
background: #f8f8f8 !important;
}

.ui-widget-header {	
background: #D5251E !important;
filter: none !important;
border:0px solid #393536 !important;
color: #ffffff !important;  
font-size:15px !important;
}

.ui-dialog .ui-dialog-title{
font-size:15px !important;
}

.ui-dialog .ui-dialog-content{
padding:10px !important;
}


.ui-state-default,
.ui-widget-content .ui-state-default,
.ui-widget-header .ui-state-default {
color: #393536 !important;
}

.ui-dialog .ui-dialog-buttonpane button{
border: 1px solid #000000 !important;
background:#ffffff !important;
color: #000000 !important;
}

.ui-state-default a,
.ui-state-default a:link,
.ui-state-default a:visited {
color: #393536 !important;   
}

.ui-state-hover,
.ui-widget-content .ui-state-hover,
.ui-widget-header .ui-state-hover,
.ui-state-focus,
.ui-widget-content .ui-state-focus,
.ui-widget-header .ui-state-focus,  {
color: #D5251E !important;
}

.ui-dialog .ui-dialog-buttonpane button:hover{
border: 1px solid #000000 !important;
color:#ffffff !important;
background: #000000 !important;
}

.ui-state-hover a,
.ui-state-hover a:hover,
.ui-state-hover a:link,
.ui-state-hover a:visited {
color: #eb1639 !important;
}

.ui-state-active,
.ui-widget-content .ui-state-active,
.ui-widget-header .ui-state-active {
border: 1px solid #eb1639 !important;	
color: #eb1639 !important;
}

/* Ui Dialog end */ 


/* Social Icons */
.social_icons{
clear:both;
margin-top:5px;
margin-bottom:5px;
}

.social_icons .icon{
float:left !important;
margin-right:7px;
}

.fb_link{
margin-top:-10px;
}

.uredni_deska_content{
border-top:1px #af9e96 solid;
}

.uredni_deska_content hr{
background-color:#af9e96;
height:1px;
border:0px;
}

.uredni_deska_content h3{
font-weight:bold;
}

.uredni_deska_content .folder{
margin-right:5px;
}

.uredni_deska_content .solved{
font-style:italic;
font-size:90%;
color:#999999;
}

.uredni_deska_content #paging{
border:0px;
padding:0px;
margin-top:20px;
}

.uredni_deska_content #paging select{
margin-left:5px;
border:1px #af9e96 solid;
color: #af9e96;
}

.uredni_deska_content #paging .gray{
display:none;
}

.map{
line-height:0px;
height:400px;
overflow:hidden;
}

#content.content-with-menu{
padding-top:0px;
background:None;
}                     

.content-with-menu .content-body{
position:relative;
}

.content-with-menu .left-menu{
width:331px;
background-color:#FBFBFB;
padding-left:30px;
padding-left:30px;
position:absolute;
left:0px;
top:0px;
padding-bottom:0px;
height:100%;  
}

.content-with-menu .left-menu .showLeftMenu{
position:absolute;
right:15px;
top:40px;
font-size:25px;
cursor:pointer;
z-index:5;    
display:none;
}

.content-with-menu .left-menu .body{
position:absolute;
top:0px;
overflow:auto;
padding-bottom:30px;
}


.content-with-menu .left-menu .title{
color:#5C5C5C;
font-size:30px;
padding-top:40px;
padding-bottom:20px;
}

.content-with-menu .left-menu .bold{
font-weight:bold;
}

.content-with-menu .left-menu a{
display:block;
font-size:17px;
line-height:23px;
color:#5C5C5C;
padding-top:5px;
padding-bottom:5px;
}

.content-with-menu .left-menu a .fa{
color:#dbd5d0;
padding-left:10px;
}

.content-with-menu .left-menu a:hover, .content-with-menu .left-menu a.active{
text-decoration:none;
color: #D5251E;
}

.content-with-menu .left-menu a:hover .fa, .content-with-menu .left-menu a.active .fa, .content-with-menu .left-menu a.inactive_menu:hover{
color: #D5251E;
}

.content-with-menu .left-menu a.inactive_menu:link,.content-with-menu .left-menu a.inactive_menu:visited{
color:#cfcfcf;
}

.page-parent-8 .content-with-menu .left-menu a:hover, .page-parent-8 .content-with-menu .left-menu a.active,
.page-parent-8 .content-with-menu .left-menu a:hover .fa, .page-parent-8 .content-with-menu .left-menu a.active .fa{
color:#0099cb;
}

.page-parent-37 .content-with-menu .left-menu a:hover, .page-parent-37 .content-with-menu .left-menu a.active,
.page-parent-37 .content-with-menu .left-menu a:hover .fa, .page-parent-37 .content-with-menu .left-menu a.active .fa{
color:#349800;
}


.content-with-menu .left-menu .submenu_item{
margin-left:13px;
padding-left:12px;
font-size:14px;
line-height:20px;
position:relative;
}

.content-with-menu .left-menu .submenu_item:before{
content: "\f101";
font-size:11px;
line-height:20px;
font-family: 'FontAwesome';
position:absolute;
left:0px;
top:5px;
}

.content-with-menu .left-menu .subsubmenu_item{
margin-left:35px;
padding-left:10px;
font-size:12px;
line-height:16px;
position:relative;
}

.content-with-menu .left-menu .subsubmenu_item:before{
content: "\f101";
font-size:9px;
line-height:16px;
font-family: 'FontAwesome';
position:absolute;
left:0px;
top:5px;
}

.content-with-menu .blocks{
background-color:#FBFBFB;
}

.content-with-menu .blocks .block{
margin-left:331px;
padding-left:50px;
padding-right:50px;
border-left:1px solid #ddd;;
border-right:1px solid #ddd;;
color:#000000;
background-color:#ffffff;
padding-bottom:27px;
font-size:16px;
}

.content-with-menu .blocks .odd{
background-color:#f1f1f1; 
border-top: 1px solid #ddd;
border-bottom:1px solid #ddd;   
}

.content-with-menu .blocks .last-page-detail{
background-color:#ffffff;
border-top:1px solid #fff;
border-bottom:1px solid #fff;
}

.content-with-menu .blocks hr{
margin-bottom:40px;
border-top: 1px solid #000000;
}

.content-with-menu .blocks h2{
margin:0px;
padding-top:45px;
padding-bottom:20px;
font-weight:800;
color:#000000;
font-size:35px;  
}

.content-with-menu .blocks  .block-content > *:first-child{
margin-top:0px;
}

.page-parent-2{
background:url('../images/main-bg2.png') top center repeat #D5251E;
}

.page-parent-8{
background:url('../images/main-bg2.png') top center repeat #0099cb;
}

.page-parent-37{
background:url('../images/main-bg2.png') top center repeat #349800;
}

.page-parent-38{
background:url('../images/main-bg2.png') top center repeat #f7941d;
}

.page-parent-2 .content-with-menu .blocks h2{
color: #D5251E;
}

.page-parent-8 .content-with-menu .blocks h2{
color:#0099cb;
}

.page-parent-37 .content-with-menu .blocks h2{
color:#349800;
}

.page-parent-2 .content-with-menu .right-images{
padding-top:45px;
}

.page-parent-2 .content-with-menu .right-images .image{
margin-bottom:25px;
}

.content-with-menu .blocks p{
margin:0px;
padding-bottom:25px;
}

.page-60 .blocks h2, .page-60 .blocks h3, .page-61 .blocks h2, .page-61 .blocks h3{
width:600px;
max-width:100%;
margin-left:auto;
margin-right:auto;
}

.page-61 .blocks h3{
color:
}

.formatted-table{
width:600px;
max-width:100%;
margin:auto;
margin-bottom:30px;
}

.formatted-table tr td{
padding-top:10px;
padding-bottom:10px;
}

.formatted-table tr td:last-child{
width:60px;
text-align:center;
}

.formatted-table tr td:first-letter {
text-transform: uppercase;
}

.red-table{
border: 2px solid #df061d;
overflow: hidden;
-webkit-border-top-left-radius: 15px;
-webkit-border-bottom-right-radius: 15px;                                                               
-moz-border-radius-topleft: 15px;
-moz-border-radius-bottomright: 15px;
border-top-left-radius: 15px;
border-bottom-right-radius: 15px;
border-collapse: separate;
margin-top:10px;
margin-bottom:30px;
font-weight:bold;
font-size:110%;
}

.red-table td{
background-color:#ffffff;
border-top:0px;
border-bottom:2px solid #df061d;
color:#000000;
}

.red-table tr:last-child td{
border-bottom:0px;
}

.page-37 ul{
padding-bottom:25px;
padding-left:0px;
list-style:none;
margin:0px;
}

.page-37 ul li{
position:relative;
padding-left:19px;
margin-bottom:5px;
}

.page-37  ul li:before{
position:absolute;
left:0px;
top:6px;
content:"";
background:url('../images/li.png') top left no-repeat;
width:12px;
height:9px;
}


.blog-body{
background-color:#fbfbfb;
}

.blog-body .blog-title{
font-size:30px;
font-weight:800;
padding-top: 40px;
padding-bottom: 20px;
margin:0px;
border-bottom:1px solid #aaaaaa;
line-height:1.5em;
}

.blog-body .blog-content{
float:left;
width:929px;
max-width:100%;
background-color:#f1f1f1;
padding-left: 50px;
padding-right: 51px;
padding-bottom:30px;
border-right: 1px solid #ddd;
}                

.blog-body .blog-content .article{
padding-bottom:21px;
border-bottom:1px solid #aaaaaa;
}

.blog-body .hidden-article{
display:none;
}

.blog-body .blog-content .article .image{
width:306px;
max-width:100%;
float:right;
margin-left:20px;
padding-top:20px;
}

.blog-body .blog-content .article .image img{
width:100%;
}

.blog-body .blog-content .article .title{
margin:0px;
color:#000000;
font-weight:800;
font-size:20px;
line-height:25px;
padding-top:20px;
padding-bottom:10px;
}

.blog-body .blog-content .article .title a{
color:#000000;
}

.blog-body .blog-content .article .text{
color:#5c5c5c;
font-size:15px;
line-height:20px;
}

.blog-body .blog-content .article .button{
background:url('../images/readmore-button.png') left center no-repeat;
background-size:40px auto;
border:0px;
padding-left:55px;
padding-right:15px;
color:#951a15;    
background-color:#ffffff;
border:1px solid #951a15; 
height:40px;
line-height:40px; 
display:block;
float:left;     
cursor:pointer;
font-size:13px;
text-transform:uppercase;
-webkit-border-radius: 3px;
-moz-border-radius: 3px;
border-radius: 3px;
text-decoration:none;
margin-top:20px;
}

.blog-body .blog-content .article .button:hover{
background-color:#ee0000;
color:#ffffff;
}

.blog-content .show-button{
margin-top:30px;
}


.blog-body .rady-column{
float:right;
width:331px;
padding-left:30px;
padding-right:30px;
padding-bottom:30px;
}

.blog-body .rady-column .rada{
padding-top:15px;
padding-bottom:16px;
border-bottom:1px solid #aaaaaa;
}

.blog-body .rady-column .article-title{
font-weight:800;
padding-bottom:10px;
font-size:17px;
line-height:20px;
}

.blog-body .rady-column .article-title a{
color:#000000;
}

.blog-body .rady-column .rada .title, .blog-body .rady-column .rada .text{
font-size:15px;
color:#5c5c5c;
font-style:italic;
line-height:20px;
font-weight:300;
}

.blog-body .rady-column .rada .read-more{
display:block;
padding-top:10px;
font-weight:bold;
font-size:15px;
}

.blog-body .rady-column .rada .read-more .fa{
font-size:13px;
padding-left:2px;
}

.blog-body .rady-column .show-button{
padding-left: 15px;
padding-right: 15px;
color: #951a15;
background-color: #ffffff;
border: 1px solid #951a15;
height: 40px;
line-height: 40px;
display: block;
float: left;
cursor: pointer;
font-size: 13px;
text-transform: uppercase;
-webkit-border-radius: 3px;
-moz-border-radius: 3px;
border-radius: 3px;
text-decoration: none;
margin-top: 20px;
}

.blog-body .rady-column .show-button.red{
background-color: #951a15;
color: #ffffff;
}               

.blog-body .rady-column .hidden-rada{
display:none;
}

.blog-body .blog-content .article.rada-detail{
padding-bottom:10px;
padding-top:35px;  
}

.blog-body .blog-content .article.rada-detail .text{
font-size:18px;
line-height:1.5em;
}

.blog-body .rada-form .blog-title{
border-bottom:0px;
}

.blog-body .rada-form .input{
width:100%;
height:45px;
border:1px solid #aaaaaa;
margin-bottom:30px;
padding-left:15px;
padding-right:15px;
}

.blog-body .rada-form textarea{
width:100%;
height:145px;
border:1px solid #aaaaaa;
margin-bottom:15px;
padding:15px;
resize:none;
}

.blog-body .rada-form .error{
margin-top:-30px;
font-size:15px;
line-height:30px;
color:#D5251E;
}

#order label{
cursor:pointer;
}

#order .hint{
font-size:13px;
}

#order .ziskate{
font-size:13px;
}

#nakup_detail, #domain_detail, #nakup_detail_vikipid{
margin-left:50px;
}

#nakup_detail, #nakup_detail_vikipid, #domain_detail label{
font-size:13px;
}

#nakup_detail .not_active, #nakup_detail_vikipid .not_active{
text-decoration:line-through;
color:#FF0000;
}

#nakup_detail .active, #nakup_detail_vikipid .active{
color:#00CC66;
}

#order #domain, #order #email{
width:300px;
}


#order input, #order select{
padding:5px;
}

#delivery_items{
display:none;
}

.hidden{
display:none;
}

#postup{
font-size:11px;
background-color:#EFEFEF;
border:1px solid #CCCCCC;
padding:10px;
opacity:0.8;
margin-bottom:30px;
}

#order td{
width:50%;
}

#order textarea{
width:600px;
height:250px;
}


#instalace input, #instalace select{
padding:5px;
}

#instalace td{
padding:10px;
}


.page-35{
padding-top:0px !important;
}

.order-try-page #main-title{
display:none;
}

.order-try-page #header{
border-bottom:0px;
}

.order-try-page #title-banner{
padding-top:80px;
}

.order-try-page #title-banner .text{
font-size:17px;
text-transform:uppercase;
font-weight:300;
color:#333333;
margin-bottom:5px;
}

.order-try-page #title-banner .title{
font-weight:900;
color:#333333;
text-transform:uppercase;
margin:0px;
font-size:36px;
line-height:1.2em;
}

.order-try-page #title-banner .buttons{
padding-top:30px;
}

.order-try-page #title-banner .envelope, .order-try-page #title-banner select{
height:85px;
}

.order-try-page #title-banner .envelope{
width:455px;
font-size:22px;
font-weight:bold;
color:#222222;
padding-left:80px;
background:url('../images/mail-envelope.png') left 30px center no-repeat #ffffff;
}

.order-try-page #title-banner select{
padding-left:65px;
padding-right:30px;
background-position:left 25px center;
}

.order-try-page #title-banner ::-webkit-input-placeholder { /* Chrome/Opera/Safari */
color:#222222;
}
.order-try-page #title-banner ::-moz-placeholder { /* Firefox 19+ */
color:#222222;
}
.order-try-page #title-banner :-ms-input-placeholder { /* IE 10+ */
color:#222222;
}
.order-try-page #title-banner :-moz-placeholder { /* Firefox 18- */
color:#222222;
}

.order-try-page #title-banner select{
width:230px;
}

.order-try-page #title-banner .submit{
width:265px;
height:75px;
line-height:75px;
font-size:17px;
font-weight:900;
padding:0px;
}

.order-try-page #title-banner a{
font-weight:bold;
text-decoration:underline;
}

.order-try-page .soukromi-text{
font-size:13px; 
padding:30px; 
float:left;
}

.order-try-page .objednejte{
margin-bottom:18px;
position:relative;
font-size:38px;
font-weight:900;
line-height:45px;
padding-top:45px;
padding-bottom:45px;
text-transform:uppercase;
}

.order-try-page .objednejte:after{
content:"";
position:absolute;
bottom:-18px;
left:0;
right:0;
margin:auto;
width: 0;
height: 0;
border-style: solid;
border-width: 18px 26px 0 26px;
border-color: #d5241e transparent transparent transparent;
}

.order-try-page .vse-potrebne{
text-align:center;
}

.order-try-page .vse-potrebne .title{
text-align:center;
margin:0px;
font-size:41px;
line-height:1.1em;
font-weight:900;
padding-top:40px;
}


.order-try-page .pocet-eshopu{
background-color:#222222;
padding-top:60px;
padding-bottom:60px;
}

.order-try-page .pocet-eshopu:after{
content:"";
position:absolute;
bottom:-18px;
left:0;
right:0;
margin:auto;
width: 0;
height: 0;
border-style: solid;
border-width: 18px 26px 0 26px;
border-color: #222222 transparent transparent transparent;
}

.order-try-page .pocet-eshopu .title{
font-size:18px;
line-height:20px;
font-weight:300;
padding-bottom:20px;
}

.order-try-page .cena-content{
padding-top:35px;
text-align:center;
}

.order-try-page .cena-content .container{
border-bottom:1px solid #cccccc;
padding-bottom:30px;
margin-bottom:10px;
}

.order-try-page .cena-content .price{
font-size: 45px;
font-weight: 900;
line-height: 1em;
padding-bottom:0.15em;
}

.order-try-page .cena-content .price span{
color:#D5251E;
}

.order-try-page .cena-content .text{
font-size:25px;
padding-bottom:1em;
}

.order-try-page .cena-content .banner{
display:inline-block;
font-size:25px;
color:#ffffff;
font-weight:900;
padding-left:1em;
padding-right:1em;
padding-top:0.75em;
padding-bottom:0.75em;
line-height:1em;
background-color:#83c558;
margin-bottom:1em;
}

.order-try-page .cena-content .banner .fa{
padding-right:0.3em;
}

.order-try-page .vybrateshop-container{
padding-left:335px;
width:935px;
max-width:100%;
margin:auto;
text-align:left;
margin-top:40px;
margin-bottom:20px;
background:url('../images/vybrat-eshop.png') top left no-repeat;
font-size: 24px;
line-height: 30px;
font-weight: 900;
padding-top:10px;
padding-bottom:10px;
}

.order-try-page .vybrateshop-container .stars{
padding-bottom: 10px;
color: #ffb400;
text-shadow: 0 1px 0 #e3a000;
}

.order-try-page .vybrateshop-container .stars span {
color: #000000;
text-shadow: none;
font-weight: normal;
}

.order-try-page .order-references{
text-align:center;
padding-bottom:50px;
padding-top:50px;
}                 

.order-try-page .order-references .box{
padding-bottom:30px;
}

.order-try-page .order-references .notebook{
width:389px;
max-width:100%;
height:256px;
margin:auto;
background:url('../images/ref-bg.png') center center no-repeat;
background-size:100% 100%;
padding-left:51px;
padding-right:53px;
padding-top:29px;
padding-bottom:50px;
position:relative;
}

.order-try-page .order-references .notebook .body{
height:177px;
overflow:hidden;
position:relative;
}

.order-try-page .order-references .notebook .body:after{
content:"";
background-color:#000000;
opacity:0;
position:absolute;
top:0px;
left:0px;
width:100%;
height:100%;
transition:         0.28s ease-in;
-o-transition:      0.28s ease-in;
-ms-transition:     0.28s ease-in;
-moz-transition:    0.28s ease-in;
-webkit-transition: 0.28s ease-in;
}

.order-try-page .order-references .notebook:hover .body:after{
opacity:0.4;
}

.order-try-page .order-references .notebook .link{
position:absolute;
top:0px;
left:0px;
width:100%;
height:100%;
}

.order-try-page #static .order-references .button{
padding:0px;
margin-top:20px;
font-size:16px;
color:#1d1d1d;
background-color:transparent;
text-decoration:none;
border:0px;
margin-right:0px;
}

.order-try-page #static .order-references .button:hover{
color:#1d1d1d;
background-color:transparent;
text-decoration:underline;
}

.order-try-page #static{
padding-bottom:0px;
}

.order-try-page .napsali-o-nas{
background-color:#f4f4f4;
padding-top:60px;
position:relative;
padding-bottom:40px;
}

.order-try-page .napsali-o-nas:after{
content:"";
position:absolute;
top:0px;
left:0;
right:0;
margin:auto;
width: 0;
height: 0;
border-style: solid;
border-width: 18px 26px 0 26px;
border-color: #ffffff transparent transparent transparent;
}


.order-try-page .napsali-o-nas .container-fluid{
max-width:1800px;
margin:auto;
}

.order-try-page .napsali-o-nas .title{
margin:0px;
margin-bottom:50px;
text-align:center;
text-transform:uppercase;
font-size:38px;
line-height:1.1em;
font-weight:900;
}

.order-try-page .napsali-o-nas .box .body{
background-color:#ffffff;
text-align:center;
box-shadow:0px 0px 10px #cccccc;
width:381px;
max-width:100%;
margin:auto;
margin-bottom:40px;
padding-top:50px;
padding-bottom:50px;
padding-left:35px;
padding-right:35px;
}

.order-try-page .napsali-o-nas .box .logo{
height:52px;
line-height:52px;
margin-bottom:30px;
}

.order-try-page .napsali-o-nas .box .logo img{
vertical-align:middle;
max-width:100%;
max-height:100%;
}

.order-try-page .napsali-o-nas .box .text{
font-size:15px;
line-height:27px;
color:#222222;
font-weight:300;
margin-bottom:30px;
font-style:italic;
}

.order-try-page .napsali-o-nas .box .name{
font-size:17px;
line-height:21px;
font-weight:900;
color:#1d1d1d;
}

.order-try-page .napsali-o-nas .box .eshop{
font-size:11px;
line-height:20px;
text-transform:uppercase;
font-weight:300;
color:#1d1d1d;
}

.order-try-page #order-bottom{
background-color:#d5251e;
padding-top:55px;
padding-bottom:20px;
}

.order-try-page #order-bottom .title{
font-size:33px;
font-weight:900;
text-transform:uppercase;
color:#ffffff;
line-height:1.5em;
margin:0px;
margin-bottom:30px;
width:510px;
max-width:100%;
}

#order-bottom input, #order-bottom select{
height:60px;
box-shadow:none;
}

#order-bottom .envelope{
width:380px;
}

#order-bottom select{
width:215px;
}

#order-bottom ::-webkit-input-placeholder { /* Chrome/Opera/Safari */
color:#222222;
}
#order-bottom ::-moz-placeholder { /* Firefox 19+ */
color:#222222;
}
#order-bottom :-ms-input-placeholder { /* IE 10+ */
color:#222222;
}
#order-bottom :-moz-placeholder { /* Firefox 18- */
color:#222222;
}       

#order-bottom .submit{
height:65px;
line-height:65px;
padding:0px;
width:245px;
background-color:#0c0706;
color:#ffffff;
margin-right:20px;
}

#order-bottom .submit:hover{
background-color:#000000;
}

#order-bottom a{
font-weight:bold;
text-decoration:underline;
color:#ffffff;
}

#order-bottom .soukromi-text{
font-size:13px; 
padding-top:22px; 
padding-bottom:22px; 
float:left;
color:#ffffff;
}



/*.site-page-107{
padding-top:0px;
}   */

.pricelist-template{
padding-top:70px;
background-color:#f4f5f7;
}

.pricelist-template .webczech-title{
font-weight:900;
color:#231f20;
font-size:33px;
display:inline-block;
line-height:47px;
background:url('../images/pricelist/webczech-title.png') top left no-repeat;
padding-left:65px;
margin-top:0px;
margin-bottom:15px;
}

.pricelist-template .platnost{
text-align:center;
color:#000000;
font-size:18px;
margin-bottom:60px;
}

.pricelist-template .boxes .box{
padding-left:25px;
padding-right:25px;
}

.pricelist-template .boxes .box .body{
background-color:#ffffff;
-webkit-border-radius: 20px;
-moz-border-radius: 20px;
border-radius: 20px;
-webkit-box-shadow: 0px 0px 20px 0px rgba(50, 50, 50, 0.5);
-moz-box-shadow:    0px 0px 20px 0px rgba(50, 50, 50, 0.5);
box-shadow:         0px 0px 20px 0px rgba(50, 50, 50, 0.5);
padding-top:50px;
padding-bottom:55px;
padding-left:30px;
padding-right:30px;
position:relative;
text-align:center;
}

.pricelist-template .boxes .box .body .label{
position:absolute;
width:162px;
height:125px;
background:url('../images/pricelist/label.png') top left no-repeat;
top:-8px;
right:-7px;
display:block;
}

.pricelist-template .boxes .box .title{
font-size:30px;
color:#000000;
font-weight:900;
text-align:center;
margin-top:0px;
margin-bottom:35px;
line-height:1em;
padding:0px;
} 

.pricelist-template .boxes .box-2 .title{
font-size:35px;
}

.pricelist-template .boxes .box .subtitle{
display:inline-block;
font-size:18px;
font-weight:900;
line-height:19px;
padding-left:30px;
background:url('../images/pricelist/star.png') top left no-repeat;
margin-top:0px;
margin-bottom:30px;
}

.pricelist-template .boxes .box ul{
list-style:none;
margin:auto;
padding:0px;
padding-bottom:0px;
display:inline-block;
text-align:left;
}

.pricelist-template .boxes .box-1 ul{
padding-top:38px;
padding-bottom:38px;
}

.pricelist-template .boxes .box ul li{
margin-bottom:25px;
font-size:19px;
line-height:25px;
padding-left:30px;
background:url('../images/pricelist/check.png') top 6px left no-repeat;
background-size: auto 12.5px;
}

.pricelist-template .boxes .box-2 ul li{
background-size: auto 14px;
font-size:21px;
line-height:26px;
background:url('../images/pricelist/check.png') top 6px left no-repeat;
}

.pricelist-template .boxes ul li:last-child{
margin-bottom:0px;
}

.pricelist-template .boxes .price{
font-size:62px;
font-weight:900;
color:#e81d25;
text-align:center;
line-height:1em;
}

.pricelist-template .boxes .price .currency{
font-size:23px;
vertical-align:top;
line-height:1em;
top:5px;
position:relatie;
}

.pricelist-template .boxes .price-text{
font-size:19px;
font-weight:900;
color:#010101;
text-align:center;
padding-top:15px;
margin-bottom:30px;
}

.pricelist-template .boxes .box-2 .price{
font-size:69px;
}

.pricelist-template .boxes .box-2 .price .currency{
font-size:26px;
}

.pricelist-template .boxes .box-2 .price-text{
font-size:23px;
}

.pricelist-template .boxes .box-1, .pricelist-template .boxes .box-3{
padding-top:40px;
}

.pricelist-template .section-1{
margin-bottom:75px;
}

.pricelist-template .info-box{
position:relative;
padding-top:30px;
padding-left:45px;
padding-right:45px;
padding-bottom:17px;
background-color:#ffffff;
-webkit-border-radius: 20px;
-moz-border-radius: 20px;
border-radius: 20px;
-webkit-box-shadow: 0px 0px 20px 0px rgba(50, 50, 50, 0.5);
-moz-box-shadow:    0px 0px 20px 0px rgba(50, 50, 50, 0.5);
box-shadow:         0px 0px 20px 0px rgba(50, 50, 50, 0.5);
margin-bottom:20px;
}

.pricelist-template .info-box .left{
padding-right:200px;
}

.pricelist-template .info-box .right{
position:absolute;
top:25px;
right:45px;
font-size:19px;
font-weight:900;
line-height:1em;
text-align:right;
}

.pricelist-template .info-box .left .title{
font-size:19px;
font-weight:bold;
line-height:1em;
padding-bottom:13px;
margin:0px;
}

.pricelist-template .info-box .left .text{
padding-bottom:13px;
font-size:16px;
line-height:1.5em;
color:#686868;
}

.pricelist-template .info-box  .red-text{
color:#e92329;
font-size:18px;
padding-top:10px;
}

.pricelist-template .section-2{
padding-bottom:35px;
}

.pricelist-template .dph-info{
text-align:center;
padding-bottom:75px;
font-size:18px;
color:#010101;
}

.pricelist-template .buttons{
text-align:center;
padding-bottom:30px;
}

.pricelist-template .buttons .button{
display:inline-block;
background-color:#e81d25;
color:#ffffff;
font-size:16px;
line-height:20px;
padding-top:20px;
padding-bottom:20px;
padding-left:15px;
padding-right:15px;
font-weight:700;
-webkit-border-radius: 15px;
-moz-border-radius: 15px;
border-radius: 15px;
text-decoration:none;
margin-bottom:30px;
text-transform:uppercase;
width:100%;
}

.pricelist-template .buttons .button3, .pricelist-template .buttons .button4{
background-color:#349800;
}

.pricelist-template .buttons .button:hover{
background-color:#000000;
}

.pricelist-template .buttons .button .icon{
width:20px;
height:20px;
display:inline-block;
background-color:#ffffff;
font-size:16px;
font-weight:300;
color:#e81d25;
vertical-align:top;
background:url('../images/pricelist/euro.svg');
background-size:20px 20px;
margin-left:5px;
}

#corona_popup img{
	
	cursor:pointer;
	
}

#corona_popup{
overflow:hidden!important;
}

.no_background{
background:none !important;
}

.order_email{
font-size:22px;
color:#CC0000;
}

.jine_reseni{
font-weight:bold;
color:#990000;
}

#comgate input[type='text']{
padding:10px;
border-radius:3px;
border:1px solid #999999;
width:300px;
}

#comgate td{
height:50px;
}