body {
	text-transform: none;
}


.toplogo, .toptels {
	width : 25%;
	float : left;
}

.topopis {
	width : 49%;
	float : left;
}

.toplogo img{
	float : left;
	margin-left : 40px;
}

.toptels {
	text-align : right;
	font-family : verdana;
	font-size : 28px;
	color : #3B4952;
	
	font-weight : normal;
}

.toptels a.readmore {
	padding : 7px 5px;
	font-weight : normal;
	font-size : 14px;
	margin-top : 10px;
	background : #FFC000;
}

.toptels a.readmore:hover {
	background : #3B4952;
}

.toptels .adr {
	font-size : 16px;
	margin-top : 5px;
}

.topopis {
	font-weight : normal;
	font-size : 18px;
	text-transform : none;
	line-height : 130%;
	color : #3B4952;
	padding-bottom : 10px;
	border-bottom : 3px solid #FFC000;
	
}

a[href^="tel:"] {
    text-decoration:none;
    color:inherit;
    cursor:default;
    }

li.itemid516 {
	background : #FFC000;
}

li.itemid516:hover {
	background : #3B4952;
}

li.itemid516:hover a {
	color : #FFF!important;
}

.catItemReadMore a.readmore {
	float : right;
}

.catItemImageBlock {
	float : left!important;
	margin : 0px 15px 10px 0px!important;
	padding : 8px!important;
	border : 1px solid #777!important;
}

.leftdiv {
	width : 50%;
	float : left;
}

.rightdiv {
	width : 50%;
	float : right;
}

.k2Pagination ul li {
	list-style : none!important;
	background-image : none!important;
}

.catItemReadMore {
	float : right;
}

.preim {
	display : table;
	width : 100%;
}

.preim h4 {
	display : table-cell;
	width : 15%;
	text-align : center;
	background : #3C4A53;
	border-left : 3px solid #FFF;
	color : #FFF!important;
	padding : 65px 5px 5px 5px;
	font-size : 1.5em!important;
	font-weight : normal!important;
	background: #3C4A53 url("../images/logwhite.png") center 5px no-repeat!important;
}

.preim h4 a {
	color : #FFF!important;
}

.color-ms a {
	color : #FFC000!important;

}

#jm-allpage .jm-category-module li {
    float: left;
    background-image: none;
    line-height: 1.1;
    padding: 30px 0px 0!important;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}

#jm-allpage .col2 .jm-category-module li {
    width: 48%!important;
}

#jm-allpage .jm-category-module .mod-articles-category-introtext .readmore {
    position: absolute;
    top: 25px;
    right: 15px!important;
    left: auto;
    width: 30px;
    height: 55px;
    padding: 0;
    font-size: 0;
}

.topopis h1 {
	font-weight : normal;
	font-size : 23px;
}

.topopis h2 {
	font-weight : normal;
	font-size : 20px;
}

.topopis h3 {
	font-weight : normal;
	font-size : 23px;
}

#jm-logo-nav {
    padding-top: 10px!important;
}

#bfLabel100 {
	width : 100%!important;
	float: left;
}

#jm-bottom2 h4 a {
	font-weight : normal;
	font-size : 20px;
	padding : 15px;
    padding: 10px 15px;
    font-weight: normal;
    font-size: 18px;
    margin-top: 50px!important;
    background: #FFC000;
	color : #000;
}

#ff_form4 .form-actions {
    padding: 0px!important;
    margin-top: 0px!important;
    margin-bottom: 0px!important;
    border-top: none!important;
}

#bfSubmitButton {
	float : none!important;
	display : block!important;
	margin : 10px auto!important;
	background: #FFC000!important;
	font-size: 24px!important;
}

.podrlink, .k2ReadMore {
	display : inline-block!important;
	margin : 10px auto!important;
	font-size: 16px!important;
	color : #000!important;
	background: #FFC000!important;
}

.k2ReadMore {
	padding: 5px 10px!important;
}

figcaption h2 a span {
	color : #000!important;
}

div.catItemView {
    margin-bottom: 5px!important;
    padding: 4px;
}

.yecol {
	font-size: 18px!important;
	background: #FFC000!important;
	color : #000!important;
	text-align : center;
}

.yeimg {
	width : 100%;
	height : auto;
}

.kmrab {
	position : relative;
	min-height : 350px;
	height : 350px;
}

.kmrab div{
	position : absolute;
	font-family : Arial;
	font-size : 18px;
	text-align : center;
	
}

.kmrab div a {
	color: #FF1010;
	
}

.kmrab1 {
	left : 60px;
	width : 150px;
	top : 230px;
}

.kmrab2 {
	left : 340px;
	width : 150px;
	top : 230px;
}

.kmrab3 {
	left : 620px;
	width : 150px;
	top : 230px;
}

.kmrab4 {
	left : 895px;
	width : 150px;
	top : 230px;
}

.topright {
	width : 500px;
	color : #FFF;
	font-family : "Open Sans";
	margin-top : 85px;
	display : inline-block;
	vertical-align : top;
	border : 3px solid #FFF;
	border-radius : 2px;
	background : rgba(59,73,92,0.8);
	margin-right : 0px;
	padding : 15px 15px 0px 15px;
	font-family : "Open Sans";
	float : right;
	position : relative;
	margin-bottom : 50px;
}

.topright1 {
	width : 230px;
	float : left;
	border-right : 1px solid #FFF;
	padding-right : 20px;
}

.topright1 .moduletable {
	margin-bottom : 0px;
}

.topright2 {
	width : 230px;
	float : right;
}

.topright input#cena, .topright input#srok {
    background : none;
	border : none;
    color: #FFC000;
	max-width : 140px;
	border : 1px solid #aaa!important;
	border-radius : 4px;
	text-align : center;
	margin-left : 10px;
}

.topright input#cena, .topright input#srok {
	width : 110px!important;
	float : right!important;
	margin-bottom : 10px!important;
}

.topright label {
	display : inline-block!important;
}

.topright #tarif {
    background-color: #2c3844;
    color: #fff;
}
.topright span { 
    color: #FFC000;
}
.topright .ui-widget-content{
    background: #999;
    border-color: #999;
}
.topright .ui-slider-handle {
    background: #c1c2c4;
    border-radius: 0.6em;
}
.topright .ui-slider-range {
    background: #FFC000;
}

.calctitle {
	font-size : 28px;
	line-height : 38px;
	font-weight : 400;
	text-align : center;
	border-bottom : 1px solid #eee;
	padding-bottom : 10px;
}

.calctitle1 {
	font-size : 20px;
	line-height : 20px;
	font-weight : 400;
	text-align : center;
}

.calctitle2 {
	font-size : 16px;
	line-height : 18px;
	font-weight : 300;
	text-align : center;
	border-bottom : 1px solid #eee;
	padding-bottom : 10px;
}

.calcitem, .rezitem {
	margin-top : 5px;
	
}

.rezitem {
	text-align : center;
	font-size : 16px;
}

.rez {
	text-align : center;
	font-size : 22px;
}

#jm-header {
	background: #FFF url("../images/topbg.jpg") top center no-repeat!important;
}

.sogl {
	text-align : center;
}

#fox-m284-name, #fox-m284-textfield1 {
	text-align : center;
	font-size : 18px;
}

#fox-container-m284 {
	margin-top : 15px;
}

#getgraph {
	margin : 0px!important;
    width: 100%!important;
    height: 38px!important;
    font-size: 18px!important;
    background: #3B4952!important;
    background-color: #3B4952!important;
    background-image: none!important;
	box-shadow : none!important;
	border : none!important;
	float : right;
	color : #FFF!important;
	border : 1px solid #FFF!important;
	border-radius : 0px!important;
}

#fox-container-m284 button {
	margin : 0px!important;
    width: 100%!important;
    height: 38px!important;
    font-size: 20px!important;
    background: #FFC000!important;
    background-color: #FFC000!important;
    background-image: none!important;
	box-shadow : none!important;
	border : none!important;
	float : right;
	color : #000!important;
	border : 1px solid #FFF!important;
	border-radius : 0px!important;
}

#fox-container-m284 button span {
	color : #000!important;
	font-size: 20px!important;
	text-shadow : none!important;
}

#graphikblock {
	display : none;
	position : relative;
	margin-top : 100px;
}

#graphikblock {
	display : none;
	position : relative;
}

.blocktitle {
	text-align : center;
	font-weight : 300;
}

#graphikblock p{
	text-align : center;
	margin-bottom : 30px;
}

#graphikblock table{
	width : 100%;
	margin : 0px auto 20px;
	text-align : center;
}

#graphikblock table th {
	text-align : center;
	font-weight : 400;
	background : #FFC000;
	color : #000;
	padding : 5px 0px;
}

#graphikblock table tr:nth-child(2n) td {
	background : #f0f0f0;
}

.srprerp {
	font-weight : 400;
	text-align : center;
	font-size : 20px;
}

#graphikblock input {
	display : block;
	margin : 10px auto;
}

.zaylink {
	margin : 0px;
    width: 300px;
    height: 38px;
    line-height: 38px;
    background: #3B4952;
    background-color: #3B4952;
    background-image: none;
	border : none;
	color : #FFF;
	border : 1px solid #FFF;
	border-radius : 0px;
	margin : 10px auto;
	text-align : center;
	display : block;
	font-size : 20px;
}

.ttext {
	text-align : center;
	font-size : 20px;
	
}

.notprint {
	background : #FFC000;
	margin : 0px auto;
	color : #000;
	padding : 15px 0px;
}

.notprintsum {
	display : none;
}

.notprint P {
	color : #FFF;
	font-size : 18px;
	font-family : "Open Sans";
	font-weight : 400;
	padding : 20px 0 10px;
}

.graphbut {
	float : right;
	margin-right : 30px;
	margin-top : 15px;
	cursor : pointer;
}

.greylinesm {
	font-size : 12px;
	text-align : center;
	line-height: 10px;
	margin-bottom: 10px;
	font-family : "Open Sans";
}

.leftsum, .rightdate {
	font-size : 16px;
	font-family : "Open Sans";
	margin-bottom : 30px;
}

.rightdate {
	float : right;
	width : 49%;
	text-align : right;
}

.leftsum {
	float : left;
	width : 49%;
	text-align : left;
	font-size : 18px;
	font-weight : bold;
}

.sumbot {
	font-size : 13px;
	font-weight : normal;
	line-height : 13px;
}

div.graph {
	max-width: 80%;
	margin: 0px auto;
}

.zaylink {
	
}

.aprint {
	float : right;
	display : block;
	width : 48px;
	height : 48px;
	background: url(../images/print.png) bottom left no-repeat!important;
	font-size : 0px;
}

.topleft {
	width : 50%;
	color : #000;
	font-family : "Open Sans";
	padding-top : 20px;
	display : inline-block;
	vertical-align : top;
}

.topleft h2 {
	font-family : "Open Sans";
	font-size : 30px;
	margin : 0px 0px 30px;
	font-weight : 700;
	color : #000;
}

.topleft ul {
	list-style-type : none;
	margin : 0px 0px 0px;
	padding : 0px;
	color : #000;
}

.topleft ul li {
	font-family : "Open Sans";
	font-size : 22px;
	line-height : 32px;
	font-weight : 400;
	margin : 0px;
	color : #000;
	list-style-type : none;
	background-image: none;
}

.onlinelink {
	margin : 30px 0px 20px;
	padding : 15px 25px;
	background : #FFC000;
	color : #000;
	font-family : "Open Sans";
	font-size : 26px;
	display : inline-block;
	border : 1px solid #FFF;
}

.onlinelink a {
	color : #000;
	text-decoration : none;
}

.onlinep {
	font-family : "Open Sans";
	font-size : 26px;
	line-height : 38px;
	font-weight : 400;
	margin : 0px;
	
}

.topvid {
	color : #000;
	background : #FFC000;
	font-weight : bold;
	display : inline-block;
	padding-left : 10px;
	padding-right : 10px;
}

#procentpr1 span {
	font-size: 26px;
}

@media print {
  .printSelected > * {display: none; }
  .printSelected >.printSelection { display: block; padding:25px;}
  .printSelected >.printSelection a {display: none; }
  #graphikblock .notprint {display: none; }
  #graphikblock a {display: none; }
  .notprintsum { display : block;}
  }
 .printSelection11{display:none;}

@media (max-width: 979px) {
.toplogo, .topopis, .toptels  { width : 100%; float : none;display: block; }
.topopis {margin-top : 20px;}
.toplogo img{float : none;margin-left : 0px;}
.toptels {text-align : center;margin-top : 10px;}
.leftdiv {
	width : 100%;
	float : none;
}

.rightdiv {
	width : 100%;
	float : none;
}
		
.preim {
	display : block;
	width : 100%;
}

.preim h4 {
	display : block;
	width : 100%;
	text-align : center;
	background : #3C4A53;
	border-bottom : 3px solid #FFF;
	color : #FFF!important;
	padding : 65px 5px 5px 5px;
	font-size : 1.5em!important;
	font-weight : normal!important;
	background: #3C4A53 url("../images/logwhite.png") center 5px no-repeat!important;
}

.topleft, .topright {
	width : 100%;
	padding : 0px;
}

.topleft h2 {
	font-family : "Open Sans";
	font-size : 22px;
	margin : 0px 0px 30px;
	font-weight : 400;
	color : #000;
	text-align : center;
}

.topleft ul {
	list-style-type : none;
	margin : 0px 0px 0px;
	padding : 0px;
	color : #000;
	text-align : center;
}

.topleft ul li {
	font-family : "Open Sans";
	font-size : 16px;
	line-height : 22px;
	font-weight : 400;
	margin : 0px;
	color : #000;
	list-style-type : none;
	background-image: none;
	text-align : center;
}

.onlinelink {
	margin : 10px auto 10px;
	display : block;
	padding : 5px;
	background : #FFC000;
	color : #000;
	font-family : "Open Sans";
	font-size : 18px;
	
	border : 1px solid #FFF;
	text-align : center;
}

.onlinelink a {
	color : #000;
	text-decoration : none;
}

.onlinep {
	font-family : "Open Sans";
	font-size : 20px;
	line-height : 28px;
	font-weight : 400;
	margin : 0px;
	text-align : center;
}

.topright1 {
	width : 100%;
	float : none;
	border-right : none;
	padding-right : 0px;
}

.topright1 .moduletable {
	margin-bottom : 0px;
}

.topright2 {
	width : 100%;
	float : none;
}

.controls {
	float : none;
	margin : 5px auto;
	width : 100%;
}

.controls input {
	margin : 0px auto!important;
	float : none!important;
	display: block;
}

div#fox-container-m284 .fox-form-stacked .fox-item-submit .controls {
	width : 100%!important;
}

#fox-m284-submit-box button {
	width : 100%!important;
}

.topright input#cena, .topright input#srok {
	margin-right : 10px!important;
}

.leftsum, .rightdate {
	font-size : 16px;
	font-family : "Open Sans";
	margin-bottom : 10px;
}

.rightdate {
	float : none;
	width : 100%;
	text-align : center;
}

.leftsum {
	float : none;
	width : 100%;
	text-align : center;
	font-size : 18px;
	font-weight : bold;
}

#graphikblock table{
	width : 100%;
	margin : 0px auto 20px;
	text-align : center;
	max-width : 100%;
    max-width: 100%;
    overflow-x: scroll;
}


.zaylink {
	margin : 0px;
    width: 80%;
    height: 38px;
    line-height: 38px;
    background: #3B4952;
    background-color: #3B4952;
    background-image: none;
	border : none;
	color : #FFF;
	border : 1px solid #FFF;
	border-radius : 0px;
	margin : 10px auto;
	text-align : center;
	display : block;
	font-size : 20px;
}

.kmrab {
	position : relative;
	min-height : auto;
	height : auto;
}

.kmrab img {
	display : none;
}

.kmrab div{
	position : relative;
	font-family : Arial;
	font-size : 18px;
	text-align : center;
	
}

.kmrab div a {
	color: #FF1010;
	
}

.kmrab1, .kmrab2, .kmrab3, .kmrab4 {
	left : auto;
	width : 100%;
	top : 0px;
	padding-top : 125px;
	margin-top : 10px;
}

.kmrab1 {
	background: url("../images/kmr1.png") center top no-repeat!important;
}

.kmrab2 {
	background: url("../images/kmr2.png") center top no-repeat!important;
}

.kmrab3 {
	background: url("../images/kmr3.png") center top no-repeat!important;
}

.kmrab4 {
	background: url("../images/kmr4.png") center top no-repeat!important;
}

#graphik {
    max-width: 100%;
    overflow-x: scroll;
}

#jm-bottom2 h4 a {
    padding: 10px 5px;
    font-size: 14px;
    margin-top: 30px!important;
    background: #FFC000;
    color: #000;
	line-height : 20px;
}

#jm-allpage .col2 .jm-category-module li {
    width: 98%!important;
}




}













