body{
font-family:Cambria;
}
.container-fluid{
max-width:1200px;
}
.topline{
width:100%;
height:20px;
background:#cfecff;
}
.topline .old-site {
	width: 1170px;
	margin: 0 auto;
	text-align: right;
}
.navbar-nav{
width:100% !important;
}
.navbar-nav a{
font-size:18px;
font-family: cambria;
color: #323232 !important;
padding-left:30px !important;
padding-right:30px !important;
padding-top:10px !important;
padding-bottom:10px !important;
max-width: 280px;
font-size: 16px;
cursor: pointer;
}
.dropdown-menu>li>a{
	padding: 3px 5px !important;
}
.navbar-collapse{
padding-left:0px !important;
background:#bfdff4;
}
.navbar-collapse i{
width:1px;
height:25px;
border-right:solid 1px black;
position: absolute;
top:8px;
right: 0px;
}
.navbar{min-height:40px;}
.navbar-nav>.active>a{
background:white !important;
font-weight:bold !important;
}
.navbar-default{
border-color: #bfdff4;
}
.top_phone p{
color:#453a30;
font-size:22px;
margin-bottom: 0px;
}
.top_phone img{
padding-right:5px;
}


@media (max-width: 1160px){
	.navbar-nav a{
		padding-left:20px !important;
		padding-right:20px !important;
	}	
}
@media (max-width: 980px){
	.navbar-nav a{
		padding-left:15px !important;
		padding-right:15px !important;
		font-size:16px !important;
	}	
}
@media (max-width: 850px){
	.navbar-nav a{
		padding-left: 8px !important;
		padding-right: 8px !important;
		font-size: 14px !important;
	}	
}
@media (max-width: 768px){
	.navbar-nav{
		margin: 0;
		padding: 0;
	}
	#navbarCollapse{
		padding:0px;
	}
	.register{
	font-size:14px !important;
	
	}
	.top_phone p{
	font-size:18px;
	}
	.top_phone{
	margin-top:5px;
	margin-bottom:5px;
	}
}
.register:hover{
text-decoration:none;
}


p {
	text-align: justify;
	font-size: 16px;
}

ul, ol {font-size: 16px;}


/* SLIDER */

.slider {
	position: relative;
	width: 100%;
	height: 450px;
	overflow: hidden;
	float: right;
	z-index: 2;
}
.slider li{
list-style-type:none;
}
	
	.slides {
		height: 100%;
		padding: 0px;
		margin-top:0;
		
		/* Simple clear fix */
		overflow: hidden;
		
		/**	
		 * Prevent blinking issue
		 * Not tested. Experimental.
		 */
		-webkit-backface-visibility: hidden;
		-webkit-transform-style: preserve-3d;

		/**
		 * Here is CSS transitions 
		 * responsible for slider animation in modern broswers
		 */
		-webkit-transition: all 500ms cubic-bezier(0.165, 0.840, 0.440, 1.000); 
		   -moz-transition: all 500ms cubic-bezier(0.165, 0.840, 0.440, 1.000); 
		    -ms-transition: all 500ms cubic-bezier(0.165, 0.840, 0.440, 1.000); 
		     -o-transition: all 500ms cubic-bezier(0.165, 0.840, 0.440, 1.000); 
		        transition: all 500ms cubic-bezier(0.165, 0.840, 0.440, 1.000);
	}
	
		.slide {
			height: 100%;
			float: left;
			clear: none;
		}


	.slider-arrows {}

		.slider-arrow {
			position: absolute;
			display: block;
			margin-bottom: -20px;
			padding: 20px;
		}

			.slider-arrow--right { bottom: 50%; right: 30px; }
			.slider-arrow--left { bottom: 50%; left: 30px; }


	.slider-nav {
		position: absolute;
		bottom: 45px;
	}

		.slider-nav__item {
			width: 12px;
			height: 12px;
			float: left;
			clear: none;
			display: block;
			margin: 0 5px;
			background: #fff;
		}
	.slider-nav__item{border-radius:7px;}
	.slider-nav__item:hover { background: #ccc;border-radius:7px; }
	.slider-nav__item--current { background: #000;border-radius:7px; border:solid 2px white;}
	.box {
				width: 100%; 
				height: 100%;
				background:position:center;
				position:relative;
			}
.box div{
   display: inline-block;
    bottom: 0px;
    background: #8c8c8f;
    width: 100%;
    opacity: 0.7;
    color: white;
    height: 75px;
    position: absolute;
	padding-left:20px;
	padding-top:10px;
	
}
.box p{
margin:0px;
width:80%;
}
@media (max-width: 680px){
	.box{
		background-size: contain !important;
		background-position:center !important;
		background-repeat: no-repeat !important;
	}
	.slider{
	height:200px !important;
	}
}
@media (max-width: 450px){
	.box{
		background-size: contain !important;
		background-position:center !important;
		background-repeat: no-repeat !important;
	}
	.slider{
	height:150px !important;
	}
}

/*END SLIDER*/

.descrblock div{
padding-bottom:10px;
}
.descrblock p{
font-size:16px;
}
.descrblock img{
width:100%;
}
.prim div{
display:inline-block;
margin-right:14px;
vertical-align: top;
position:relative;
margin-bottom:20px;
}
.prim div p{
    position: absolute;
    bottom: 0px;
    width: 100%;
    background: #cfecff;
    margin: 0px;
    padding: 5px;
}
.bottom-menu ul li{
float:left;
padding-right:40px;
color:#000000
}
.bottom-menu{
text-align:center;
}
.bottom-menu ul{
    display: inline-block;
	    /*padding-left: 20px;*/
}
.bottom-soc p{
    float: left;
    margin: 0px;
    font-size: 15px;
    padding-top: 3px;
    padding-right: 15px;
}
.bottom-soc img{
padding-right:10px;
}

@media (min-width: 768px){
	.navbar-brand{
		display:none !important;
	}
}
.dropdown:hover .dropdown-menu {
    display: block;
}
.left_catalog{
/*max-width:300px;*/
text-align:center;
margin-bottom:20px;
}
.dropdown-menu{
top:0%;
}
.left_catalog .navmenu-brand{
font-size:18px;
color:#323232;
font-weight:bold;
text-align:center;
display:block;
background:#cbe9fc;
padding-top:7px;
padding-bottom:8px;
text-decoration:none;
}
.left_catalog .nav>li{
border-bottom:solid 1px #f1f1f1;
}
.left_catalog .nav>li>a{
color:#323232;
font-size:17px;
padding: 10px 5px;
}
.left_catalog .left_icon{
width:22px;
height:23px;
float: left;
margin-right: 7px;
background-size: contain !important;
background-repeat:no-repeat !important;
background-position:center !important;
}
.inner_descrblock p{
text-align:center;
margin:0px;
font-size:16px;
color:#ffffff;
}
.inner_descrblock  .desc_desc{
padding-top:10px;
background:black;
background-color: rgba(0, 0, 0, 0.3);
position: relative;
bottom: 42px;
width: 100%;
font-weight:bold;
}
.desc_desc a {
    color: #ffffff;
}
.breadcrumb{
background:none;
margin: 0px;
padding-top: 0px;
}
h1{
font-size:18px;
color:#323232;
margin: 0px;
padding-left:15px;
font-weight:bold;
}

@media (max-width: 768px){
	.prim{
		text-align:center;
	}
}

.left_catalog .nav>li>a:hover{
color:#48a1d1 !important;
background:none !important;
}
.left_catalog .dropdown-menu{
width:300px;
left:95%;
}
.left_catalog .dropdown-menu li a{
white-space: inherit;
}
.left_catalog .dropdown-menu>li>a:hover{
background:none !important;
color: #48a1d1 !important;
}

@media (max-width: 600px){
	.left_catalog .dropdown-menu{
		display:none !important;
	}
}


.pod .navmenu-nav li a{
font-size:15px !important;
}

th{
vertical-align:middle !important;
}
table a{
font-style:italic;
text-decoration:underline;
}
.table>thead>tr>th{
border:solid 1px #f1f1f1 ;
text-align:center;
border-top:solid 1px #f1f1f1 !important;
}
.table-hover tr td{
border:solid 1px #f1f1f1;
text-align:center;
}
.gde_spisok {
    overflow: hidden;
    padding-left: 0;
    margin-bottom: 0;
    margin-top: 20px;
}
.gde_spisok div.tab {
    list-style-type: none;
    display: inline-block;
    padding: 7px 20px;
    min-height: 21px;
}
.gde_spisok div.tab span {
    font-size: 14px;
    color: #3999cd;
    display: block;
    cursor: pointer;
    border-bottom: dashed 1px;
}
.gde_spisok .selected {
    background: #c2e2f6;
    border-radius: 10px 10px 0px 0px;
    box-shadow: 0px 5px 5px 0px rgba(0,0,0,0.5);
    border-width: 0px 1px;
    border-color: #FFFFFF;
    border-style: solid;
}
.gde_spisok .selected span {
    border-bottom: 0 !important;
    color: #000000 !important;
    min-height: 21px;
}

#myModalBox2 .modal-dialog{
width:800px;
}
.media img{
min-height:300px;
margin-bottom:15px;
cursor:pointer;
}

@media (max-width: 780px){
.media img{
min-height:auto !important;
}
}
.lk .form-group{
padding-right:10px;
}


.inner_descrblock .descr_block {
max-height:170px;
}

@media (max-width: 780px){
.inner_descrblock .descr_block {
max-height:inherit !important;
}
}
.gde_spisok td, .gde_spisok th{padding: 10px 0; border-bottom: 1px solid #e2e7ea;border-top: 1px solid #e2e7ea;}
.dropdown-menu>li>span {
    display: block;
    padding: 3px 5px;
    clear: both;
	font-weight: bold;
    line-height: 1.42857143;
    color: #333;
    white-space: nowrap;
}
.navbar-nav span {
    font-size: 16px;

    font-family: cambria;
    color: #323232 !important;
    cursor: pointer;
}

.adr-position {padding-left: 0;}

ul.button {
	float: right;
	position: relative;
    right: 3px;
    top: 29px;
}
ul.button li{
    margin:0px;
    padding:0px;
    cursor:pointer;
    display:block;
    float:left;
    padding:12px 15px;
    background:#e9eaeb;
    color:#707070;
}
ul.button li.active, ul.button li.active:hover{
    background:#bfdff4;
}
ul.button li:hover{background:#d6d6d7;}

.balloonContent {padding: 5px 20px 5px 5px;}
.pintable td{padding: 0 10px;}
.pintable th{text-align: center;}
.pintable th p{text-align: center;}

.news-detail table{
	margin-top:20px;
	margin-bottom:20px;
}
.news-detail table td{
	padding:7px;
	text-align:center;
}
.news-detail span.bold{
	font-weight:bold;
}