@charset "UTF-8";

.category-module-news .row{
	margin:10px 0;
}

.flex-row {
	display: flex;
	flex-direction:row;
	/* flex: 1 1 0px; */
	align-items: center;
	justify-content: space-between;
	column-gap:20px;
	/* flex-wrap: wrap; */
}
.flex-row > .eq-width{
	flex: 1 1 0px; /* */

}
.flex-row.top {
	display: flex;
	align-items: flex-start;
	justify-content: space-between;
}
.flex-row.eq-h{
	align-items:stretch;
	
}
.flex-row.eq-w > div{
	
	flex: 1 1 0px;
}
.flex-break {
	flex-basis: 100%;
	height: 0;
}


@media (max-width: 979px) {
	.flex-row.responsive {
		display: block;
	}
}

/* login-form */

.login-form {
	width: 340px;
	margin: 50px auto;
}

.login-form form {
	margin-bottom: 15px;
	background: #f7f7f7;
	box-shadow: 0px 2px 2px rgba(0, 0, 0, 0.3);
	padding: 30px;
}
.login-form.links a{
	
	border: 1px solid #f7f7f7;
	
	padding: 10px;
}
.login-form h2 {
	margin: 0 0 15px;
}
.login-form .form-control, .login-form .btn {
	min-height: 38px;
	border-radius: 2px;
}
.login-form .btn {        
	font-size: 15px;
	font-weight: bold;
	margin-top:20px;
	width:100%;
	padding:10px;
}
.login-form input {        
	width:100%;
	padding:10px;
}

.login-form .checkbox-inline{
	padding-top:0;
}


.registration,.profile-edit {
	max-width: 370px;
	margin: 0 auto 50px ;
}
.registration form,.profile-edit form {
	margin-bottom: 15px;
	background: #f7f7f7;
	box-shadow: 0px 2px 2px rgba(0, 0, 0, 0.3);
	padding: 30px;
}
.registration fieldset .controls input,.profile-edit fieldset .controls input {
	min-height: 38px;
	border-radius: 2px;
	
	display: block;
    width: 100%;
    height: 34px;
    padding: 6px 12px;
    font-size: 14px;
    line-height: 1.42857143;
    color: #555;
    background-color: #fff;
    background-image: none;
    border: 1px solid #ccc;
}
.registration button,.profile-edit button {
	padding:10px 20px;
	margin-top:10px;
}
.registration a.btn,.profile-edit a.btn {
	padding:10px 20px;
	float:right;
	margin-top:10px;
}
.registration legend,.profile-edit legend {
	border:none;
	text-align:center;
}
.profile legend {
	border:none;
	display:none;
}

/* login */
.reset,.login,.profile-edit. .registration{
	text-align:left;
	
}
.reset .control-label,.remind .control-label,.reset-confirm .control-label,.login .control-label,.profile-edit .control-label
,.registration .control-label{
	text-align:left;
	font-weight:normal;
}
.reset .control-label label,.remind .control-label label,.reset-confirm .control-label label,.login .control-label label,.profile-edit .control-label label
,.registration .control-label label{
	font-weight:normal;
}
.reset .controls, .reset .control-group,
.remind .controls, .remind .control-group, 
.registration  .controls, .registration .control-group, 
.reset-confirm .controls, .reset-confirm .control-group{
	margin:5px 0;
}
/* end login */

/* end login-form */

.alert-success {
    color: #3c763d;
    background-color: #dff0d8;
    border-color: #d6e9c6;
}
.alert.alert-message {
    color: #0c5460;
    background-color: #d1ecf1;
    border-color: #bee5eb;
}

.alert-error {
    color: #721c24;
    background-color: #f8d7da;
    border-color: #f5c6cb;
}

label[for=comments-form-subscribe]{
	display:inline !important;
}
#comments-form-subscribe{
	display:inline-block;
}
#comments-form-comment{
	padding:10px;
}
#comments .comment-body {
    color: #777;
    margin: 6px 0 0;
    padding: 0 0 2px;
	margin-top:10px;
	line-height:1.7em;
}

.item-images .row-fluid img{
	margin-bottom:30px;
}
.item-images .row-fluid:last-child img{
	margin-bottom:0px;
}

.breadcrumb img{
	display:none;
}

.dvstatistics-list li{
	margin:4px 0;
}
.jdvstatistics-list li{
	/* margin:8px 0; */
}
.img-edit{
	margin-left:12px;
}

.img-responsive{
	height:auto !important;
}

.m-b{
	margin-bottom:30px;
}
.hid{
	display:none;
}

.page-tc .item-image{
	margin-bottom:20px;
}
.page-tc .rubric-phone{
	text-align:right;
}
.rubric-contact.phone{
	display:inline-block;
}
.page-tc .tc-contacts{
	margin-top:30px;
}

/* chrono */

.chrono_credits{
	display:none;
}


/* callup */

.moduletable-callup h4 {
	text-align: center;
}
.moduletable-callup input, .moduletable-callup textarea,
.contact-form input, .contact-form textarea {
	box-sizing: border-box;
	margin: 0 0 15px;
	padding: 6px;
	width: 100%;
	height:35px;
	
	border:1px solid #ccc;
}
.moduletable-callup textarea, .contact-form textarea {
	height:75px;
}
.moduletable-callup .submitbutton,.contact-form .submitbutton{
	margin-bottom:0;
}

/* end callup */

/* end chrono */

/* bootstrap */
legend{
	border:none;
	display:inline-block;
	width:auto;
	background:#fff;
	padding:0 10px;
}
div.page-header{
	margin:0;
	padding:0;
	border:none;
}
/* end bootstrap */

a.ask-btn{
	color:#fff;
	line-height:47px;
}
a.ask-btn:hover,a.ask-btn:focus{
	color:#fff;
	text-decoration:none;
}
a.add-btn{
	color:#fff;
	line-height:29px;
}
a.add-btn:hover,a.add-btn:focus{
	color:#fff;
	text-decoration:none;
}


.edit .control-group{
	margin:10px 0;
}
.edit textarea{
	width:100%;
	box-sizing:border-box;
}



/* media */
@media (max-width: 480px) {
 
}

@media (max-width: 767px) {
	.header-bg,.footer-bg{
		margin-left:-20px;
		margin-right:-20px;
	}
}


@media (min-width: 768px) and (max-width: 979px) {
 
}

@media (max-width: 979px) {
	.moduletable-logo,.moduletable-slogan,.moduletable-adres,.moduletable-adres2,.moduletable-phone,.moduletable-call{
		float:none;
		padding:10px 0;
		margin:0;
		text-align:center;
	}
	
	.custom-logo,.custom-slogan,.custom-adres,.custom-adres2,.custom-phone,.custom-call{
		text-align:center;
		display:inline-block;
	}
	
	.custom-logo,.custom-slogan,.custom-adres2,.custom-phone,.custom-call{
		padding:0;
	}
	
	.moduletable-phone:before, .moduletable-adres:before, .moduletable-adres2:before {
		display:none;
	}
}

@media (min-width: 980px) {
 
}
 
@media (min-width: 1200px) {
}




/* Joomla JUI NOTE: Original .modal definition has to be commented in modals.less and responsive-767px-max.less */

/* Joomla JUI NOTE: Original .modal definition has to be commented */

div.modal {
  position: fixed;
  top: 10%;
  left: 50%;
  z-index: 1050;
  width: 560px;
  margin-left: -280px;
  background-color: #ffffff;
  border: 1px solid #999;
  border: 1px solid rgba(0, 0, 0, 0.3);
  *border: 1px solid #999;
  -webkit-border-radius: 6px;
     -moz-border-radius: 6px;
          border-radius: 6px;
  outline: none;
  -webkit-box-shadow: 0 3px 7px rgba(0, 0, 0, 0.3);
     -moz-box-shadow: 0 3px 7px rgba(0, 0, 0, 0.3);
          box-shadow: 0 3px 7px rgba(0, 0, 0, 0.3);
  -webkit-background-clip: padding-box;
     -moz-background-clip: padding-box;
          background-clip: padding-box;
}

div.modal.fade {
  top: -25%;
  -webkit-transition: opacity 0.3s linear, top 0.3s ease-out;
     -moz-transition: opacity 0.3s linear, top 0.3s ease-out;
       -o-transition: opacity 0.3s linear, top 0.3s ease-out;
          transition: opacity 0.3s linear, top 0.3s ease-out;
}

div.modal.fade.in {
  top: 10%;
}

/* Joomla JUI NOTE: Original .modal definition has to be commented */

@media (max-width: 767px) {
  div.modal {
    position: fixed;
    top: 20px;
    right: 20px;
    left: 20px;
    width: auto;
    margin: 0;
  }
  div.modal.fade {
    top: -100px;
  }
  div.modal.fade.in {
    top: 20px;
  }
}

@media (max-width: 480px) {
  div.modal {
    top: 10px;
    right: 10px;
    left: 10px;
  }
}

