@media (min-width: 992px) and (max-width: 1200px) {
body {
font-size:12px
}
}

.clear {
clear:both;
display:block;
overflow:hidden;
visibility:hidden;
width:0;
height:0
}

.textbox {
display:inline-block;
width:100%;
height:34px;
line-height:1.42857;
vertical-align:middle;
background-color:#fff;
border:1px solid #ccc;
outline:none;
padding:6px 12px;
font-size:14px;
color:#555;
-webkit-transition:border-color ease-in-out 0.15s,box-shadow ease-in-out .15s;
-o-transition:border-color ease-in-out 0.15s,box-shadow ease-in-out .15s;
transition:border-color ease-in-out 0.15s,box-shadow ease-in-out .15s
}

.textbox:focus {
border-color:#8b8686
}

.textarea {
display:inline-block;
width:100%;
vertical-align:middle;
background-color:#fff;
border:1px solid #ccc;
outline:none;
padding:6px 12px;
font-size:14px;
color:#555;
-webkit-transition:border-color ease-in-out 0.15s,box-shadow ease-in-out .15s;
-o-transition:border-color ease-in-out 0.15s,box-shadow ease-in-out .15s;
transition:border-color ease-in-out 0.15s,box-shadow ease-in-out .15s
}

.textarea:focus {
border-color:#8b8686
}

.textbox.form-error,textarea.form-error {
border:1px solid #f13340;
color:#f13340;
background:url(images/form-error.png) 98% 5px no-repeat #fff1f2
}

.button {
display:inline-block;
vertical-align:middle;
border:1px solid #bfbfbf;
padding:6px 12px;
line-height:1.42857;
background:#fff;
font-size:14px;
font-weight:400;
text-align:center;
color:#333;
outline:none;
cursor:pointer
}

.button:hover {
background:#ccc;
text-decoration:none
}

table {
width:100%
}

header {
position:relative;
z-index:10;
background:url(images/header_bg.jpg) center bottom ;
}

@media only screen and (min-width : 480px) {
.home_page header {
    background: none;
}
}

header .fa-mobile {
font-size:19px!important
}

header .whatup_viber {
list-style:none;
margin:0;
padding:0;
line-height: normal;
}

@media screen and (max-width: 992px) {
header .whatup_viber {
text-align:center
}
}

header .whatup_viber:after {
content:" ";
display:block;
width:100%;
height:0;
clear:both;
overflow:hidden
}

header .whatup_viber li {
display:inline-block;
margin:0 3px 0 0;
vertical-align:top
}

@media screen and (max-width: 992px) {
header .whatup_viber li {

}
}

header .whatup_viber li a {
display:block;
width:20px;
height:20px;
text-indent:-5000px;
background-position:center;
background-repeat:no-repeat
}

header .whatup_viber li.whatsapp a {
background-image:url(images/whatup_icon.png)
}

header .whatup_viber li.viber a {
background-image:url(images/viber_icon.png)
}

header .whatup_viber li.skype a {
background-image:url(images/skype_icon.png)
}

header .top-nav {
background: #3E4248;
height:45px;
line-height:45px;
color:#fff
}
header .top-nav .adress, header .top-nav .email {
	font-size: 12px;
}
header .top-nav .phone, header .top-nav .mobile {
	font-size: 13px;
}
header > .main {
background:url(images/header_main_bg.png)
}

@media (min-width: 992px) and (max-width: 1200px) {
header .top-nav {
font-size:11px
}
}

header .top-nav .messengers {
 padding: 13px 0 0 0;   
}

@media screen and (max-width: 992px) {
header .top-nav {
height:auto;
line-height:25px;
text-align:center;
padding: 8px 0
}



header .top-nav .adress, header .top-nav .email, header .top-nav .phone, header .top-nav .mobile {
    display:none;
}
header .top-nav .messengers {
    float: left;
    padding: 5px 0 0 15px;   
}
}

header .top-nav a {
color:#fff
}

header .top-nav .fa {
display:inline-block;
margin:0 7px 0 0;
font-size:16px
}

header .top-nav .fa.fa-envelope {
font-size:14px
}

header .top-nav .socsets ul {
list-style:none;
margin:0;
padding:0
}

header .top-nav .socsets ul li {
display:inline-block;
vertical-align:top;
margin:0 0 0 10px
}

header .top-nav .socsets ul li a {
display:block;
margin:5px 0 0
}

header .top-nav .socsets ul li a .fa {
margin:0;
font-size:23px
}

header .top-nav #languages-block {
position:relative;
display:inline-block;
vertical-align:top
}

header .top-nav #languages-block .flags {
display:block;
padding:0 0 0 40px;
background-repeat:no-repeat;
background-position:center left;
text-align:left;
color:#fff;
font-weight:400;
text-transform:uppercase;
cursor:pointer
}
@media (min-width: 992px) and (max-width: 1200px) {
	header .top-nav #languages-block .flags {
		    padding: 0 0 0 35px;
	}
}

header .top-nav #languages-block .languages-block_ul .flags {
color:#333;
line-height:35px
}

header .top-nav #languages-block .flags.flag_az {
background-image:url(images/flag_az.png)
}

header .top-nav #languages-block .flags.flag_en {
background-image:url(images/flag_en.png)
}

header .top-nav #languages-block .flags.flag_ru {
background-image:url(images/flag_ru.png)
}

header .top-nav #languages-block .current .fa {
margin:0 0 0 5px;
font-size:12px
}

header .top-nav #languages-block .languages-block_ul {
display:none;
position:absolute;
top:100%;
right:0;
list-style:none;
padding:0;
margin:0;
background-color:#FFF;
border:1px solid #E5E5E5;
border-top:none!important;
z-index:100
}

header .top-nav #languages-block:hover .languages-block_ul {
display:block
}

header .top-nav #languages-block .languages-block_ul li {
border:none;
border-top:1px dotted #D4D4D4
}

header .top-nav #languages-block .languages-block_ul li:hover {
background:#F7F7F7
}

header .top-nav #languages-block .languages-block_ul li a {
display:block;
padding:0 10px
}

header #logo {
display:block;
margin:0
}
header #logo img {
	height: 130px;
}
@media (min-width: 992px) and (max-width: 1200px) {
	header #logo img {
		height: 120px;
	}
}

@media screen and (max-width: 992px) {
header #logo {
text-align:center
}
}

header #logo:hover {
text-decoration:none
}

header #logo span {
position:relative;
display:block;
font-size:18px;
line-height:28px;
text-transform:uppercase;
font-weight:700;
letter-spacing:1px
}

header #logo span > label {
display:block;
margin:0 0 5px;
font-size:50px
}

@media (min-width: 992px) and (max-width: 1200px) {
header #logo span > label {
font-size:40px
}
}



header .navbar {
	margin-top: 30px;

	-webkit-border-radius: 10px;
	-moz-border-radius: 10px;
	border-radius: 10px;
}
@media (min-width: 992px) and (max-width: 1200px) {
	header .navbar {
		margin-top: 34px;
	}
}
@media (max-width: 768px) {
	header .navbar {
		margin-top: 0px;
	}
}

header .navbar .nav > li > a {
	color: #fff;
}
header .navbar .nav > li > ul {
	margin-top: 0;
}

@media (min-width: 769px) {
	header .navbar .container-fluid {
		padding-right: 0;
    	padding-left: 0;
	}
	header .navbar .container-fluid .navbar-collapse {
		padding-right: 0;
    	padding-left: 0;
	}
	header .navbar .nav > li {
		vertical-align: top;
	}
	header .navbar .nav > li > a {
		position: relative;
		color: #fff;
		padding: 22px 15px;
		outline: none;

		-webkit-border-radius: 10px;
		-moz-border-radius: 10px;
		border-radius: 10px;
	}
/*	header .navbar .nav > li.li_class1 > a, header .navbar .nav > li.li_class2 > a, header .navbar .nav > li.li_class6 > a {
		padding: 22px 15px
	}*/
	@media (min-width: 992px) and (max-width: 1200px) {
		header .navbar .nav > li.li_class1 > a, header .navbar .nav > li.li_class2 > a, header .navbar .nav > li.li_class6 > a {
			padding: 20px 15px;
		}
	}
	header .navbar .nav > li.active > a {
	    background-color: #333;
	}
	header .navbar .nav > li:hover > a, header .navbar .nav > li:focus > a {
	    background-color: #333;
	}
	header .navbar .nav > li > a .caret {
		position: absolute;
		bottom: 4px;
	    left: 49%;
	}
	header .navbar .nav > li > ul {
		min-width: 300px;

		-webkit-border-radius: 5px;
		-moz-border-radius: 5px;
		border-radius: 5px;
	}
	header .navbar .nav > li:hover > ul {
		display: block;
	}
	header .navbar .nav > li > ul > li > a {
		padding: 10px 20px;
	}
	header .navbar .nav > li > ul ul {
		display: none;
	}

}
@media (max-width: 768px) {
	header .navbar .nav > li > .fa.dropdown-toggle {
		z-index: 105;
	    color: #fff;
	    position: absolute;
	    top: 0;
	    right: -10px;
	    display: block;
	    width: 40px;
	    height: 40px;
	    line-height: 40px;
	    padding: 0;
	    margin: 0;
	}
	header .navbar .nav {
		padding-top: 5px;

		-webkit-border-radius: 0;
		-moz-border-radius: 0;
		border-radius: 0;
	}
	header .navbar .nav > li > a {
		position: relative;
		outline: none;

		-webkit-border-radius: 10px;
		-moz-border-radius: 10px;
		border-radius: 10px;
	}
	header .navbar .nav > li:hover > a, header .navbar .nav > li:focus > a {
	    background-color: #333;
	}
	header .navbar .nav > li.active > a {
	    background-color: #e67817;
	}
	header .navbar .nav > li > ul {
		float: none;
		width: 100%;
		position: relative;
		margin-bottom: 10px;

		-webkit-border-radius: 10px;
		-moz-border-radius: 10px;
		border-radius: 10px;
	}
	header .navbar .nav > li > ul > li > a {
		padding-top: 10px;
		padding-bottom: 10px;

		-webkit-border-radius: 10px;
		-moz-border-radius: 10px;
		border-radius: 10px;
	}
	header .navbar .nav > li > ul > li ul {
		display: none;
	}
}


/*header nav {
position:relative;
height:130px
}

@media screen and (max-width: 992px) {
header nav {
height:auto;
margin:10px auto
}
}

header nav > ul {
position:absolute;
top:0;
left:0;
list-style:none;
margin:0;
padding:0;
width:100%;
text-align:right
}

@media screen and (max-width: 992px) {
header nav > ul {
position:relative;
top:auto;
left:auto;
text-align:center
}
}

header nav > ul:after {
content:" ";
display:block;
width:100%;
height:0;
clear:both
}

header nav > ul > li {
display:inline-block;
vertical-align:top;
width:16%;
position:relative
}

@media screen and (max-width: 992px) {
header nav > ul > li {
width:auto;
display:block
}
}

header nav > ul > li > a {
display:block;
height:130px;
text-align:center;
color:#fff;
padding:40px 15px 0;
font-size:18px
}

@media (min-width: 992px) and (max-width: 1200px) {
header nav > ul > li > a {
font-size:15px;
padding-right:10px;
padding-left:10px
}
}

@media screen and (max-width: 992px) {
header nav > ul > li > a {
height:auto;
padding:7px
}
}

header nav > ul > li.li_class1 > a,header nav > ul > li.li_class2 > a,header nav > ul > li.li_class6 > a {
padding-top:55px
}

@media (min-width: 992px) and (max-width: 1200px) {
header nav > ul > li.li_class1 > a,header nav > ul > li.li_class2 > a,header nav > ul > li.li_class6 > a {
padding-top:50px
}
}

@media screen and (max-width: 992px) {
header nav > ul > li.li_class1 > a,header nav > ul > li.li_class2 > a,header nav > ul > li.li_class6 > a {
padding:7px
}
}

header nav > ul > li:hover > a {
color:#fff;
text-decoration:none;
background:url(images/header_main_bg.png)
}

header nav > ul > li > ul {
position:absolute;
top:100%;
left:50%;
display:none;
min-width:300px;
list-style:none;
padding:0;
margin:0 0 0 -150px;
background-color:#FFF;
border:1px solid #E5E5E5;
border-top:none!important;
z-index:95;
-webkit-box-shadow:0 0 1px 0 silver;
-moz-box-shadow:0 0 1px 0 silver;
box-shadow:0 0 1px 0 silver
}

header nav > ul > li:hover > ul {
display:block
}

@media screen and (max-width: 992px) {
header nav > ul > li:hover > ul {
display:none
}
}

header nav > ul > li > ul > li {
padding:0 0 0 10px;
border:none;
border-top:1px dotted #D4D4D4
}

header nav > ul > li > ul > li:hover {
background:#F7F7F7
}

header nav > ul > li > ul > li > a {
display:block;
padding:7px 10px 7px 13px;
text-align:left;
color:#fff;
font-weight:400;
text-transform:uppercase;
cursor:pointer;
color:#333;
background:url(images/bullet-sm-arrow-right.png) no-repeat left center
}

header nav > ul > li > ul > li:hover > a {
text-decoration:none
}

header nav > ul > li > ul > li ul {
display:none
}*/

section {
background:#F8F8F8 url(images/tail-main.gif)
}

section .container .left_block {
float:left
}

@media screen and (max-width: 992px) {
section .container .left_block {
float:none;
width:auto
}
}

section .container .right_block {
float:right
}

@media screen and (max-width: 992px) {
section .container .right_block {
float:none;
width:auto
}
}

section .container .center_block {
float:left;
margin:0 auto
}

@media screen and (max-width: 992px) {
section .container .center_block {
float:none
}
}

section article {
padding: 30px;
margin:25px 0;
background:#fefefe;
border:1px solid #eee;

-webkit-border-radius: 10px;
-moz-border-radius: 10px;
border-radius: 10px;
}
@media screen and (max-width: 992px) {
section article {
padding: 20px;
}
}

.photo_gallery > div  {
    margin-bottom: 30px;
}
.photo_gallery > div > a {
display: block;
overflow: hidden;
    border: 1px solid #eee;	

-webkit-border-radius: 5px;
-moz-border-radius: 5px;
border-radius: 5px;
}
.photo_gallery > div > a:hover {
	border-color: #333;
}
.photo_gallery > div > a > img {
-webkit-border-radius: 5px;
-moz-border-radius: 5px;
border-radius: 5px;
}

article h1 {
margin:0 0 25px;
text-transform: uppercase;
color: #383d43;
}
article h1:after {
    position: absolute;
    display: block;
    content: '';
    width: 30px;
    height: 1px;
    background: #a4a4a4;
    margin-top: 5px;
}

@media screen and (max-width: 1200px) {
article h1 {
font-size:33px
}
}

@media screen and (max-width: 450px) {
article h1 {
font-size:20px
}
}

article h2 {
margin:0 0 15px
}

@media screen and (max-width: 1200px) {
article h2 {
font-size:28px
}
}

@media screen and (max-width: 450px) {
article h2 {
font-size:24px
}
}

article h3 {
margin:0 0 10px
}

@media screen and (max-width: 1200px) {
article h3 {
font-size:22px
}
}

article h4 {
margin:0 0 8px
}

@media screen and (max-width: 1200px) {
article h4 {
font-size:16px
}
}

article ul {
display:block;
overflow:hidden;
margin:0 0 15px;
padding:0 0 0 25px
}

section article p {
margin:0 0 20px;
padding:0
}

section article img {
max-width:100%
}

article .img_left200 {
float:left;
width:200px;
border:1px solid silver;
margin:0 20px 15px 0
}

@media screen and (max-width: 1200px) {
article .img_left200 {
width:180px;
margin:0 15px 10px 0
}
}

@media screen and (max-width: 450px) {
article .img_left200 {
width:auto;
max-width:100%;
margin:0 0 15px
}
}

article .img_left200 > img {
width:100%;
border:none
}

article .img_left300 {
float:left;
width:300px;
border:1px solid silver;
margin:0 20px 15px 0
}

@media screen and (max-width: 1200px) {
article .img_left300 {
width:250px;
margin:0 15px 10px 0
}
}

@media screen and (max-width: 450px) {
article .img_left300 {
width:auto;
max-width:100%;
margin:0 0 15px
}
}

article .img_left300 > img {
width:100%;
height:auto;
border:none
}

article .img_right300 {
float:right;
width:300px;
margin:0 0 15px 20px
}

@media screen and (max-width: 1200px) {
article .img_right300 {
width:250px;
margin:0 0 10px 15px
}
}

@media screen and (max-width: 450px) {
article .img_right300 {
width:auto;
max-width:100%;
margin:0 0 15px
}
}

article .img_right300 > img {
width:100%;
height:auto;
border:none
}

.breadcrumb {
	display: none;
}
.breadcrumb ul {
list-style:none;
margin:0;
margin:0;
padding:0;
list-style:none
}

.breadcrumb ul li {
display:inline-block;
vertical-align:top
}

.breadcrumb ul li a {
display:block;
padding:0 10px 0 0;
margin:0 5px 0 0;
color:#444;
text-decoration:none;
background:url(images/bullet.gif) no-repeat right center
}

.breadcrumb ul li a:hover {
text-decoration:underline
}

.breadcrumb ul li span {
display:block;
padding:0;
margin:0
}

.our_team_panel {
position:relative;
overflow:hidden;
padding:30px 0 50px
}

@media screen and (max-width: 992px) {
.our_team_panel {
padding-bottom:20px
}
}

.our_team_panel > img {
position:absolute;
top:0;
left:0;
width:100%;
height:auto;
z-index:0;
filter:blur(10px);
-o-filter:blur(10px);
-ms-filter:blur(10px);
-moz-filter:blur(10px);
-webkit-filter:blur(10px)
}

.our_team_panel .our_teams {
position:relative;
z-index:10px
}

.our_team_panel .our_teams > h2 {
border:none;
border-bottom:1px solid #e1e1e1;
color:#fff;
text-shadow:1px 1px 1px #333;
text-transform:uppercase;
margin:0 0 25px;
padding:0 0 10px
}

@media screen and (max-width: 992px) {
.our_team_panel .our_teams .our_team {
float:left;
width:50%;
margin-bottom:15px
}
}

@media screen and (max-width: 450px) {
.our_team_panel .our_teams .our_team {
float:none;
width:100%;
margin-bottom:15px
}
}

.our_team_panel .our_teams .our_team > div {
background:#fff;
border:1px solid #F2F2F2;
padding:20px
}

.our_team_panel .our_teams .our_team > div figure {
overflow:hidden;
display:block;
width:100%;
height:260px;
position:relative;
margin:0 0 15px
}

@media (min-width: 992px) and (max-width: 1200px) {
.our_team_panel .our_teams .our_team > div figure {
height:201px
}
}

.our_team_panel .our_teams .our_team > div figure:before {
content:" ";
display:block;
width:2px;
height:50px;
background:#E67911;
position:absolute;
top:0;
left:0;
-webkit-transition:.3s all;
-moz-transition:.3s all;
-o-transition:.3s all;
transition:.3s all
}

.our_team_panel .our_teams .our_team:hover > div figure:before {
height:100px
}

.our_team_panel .our_teams .our_team > div figure:after {
content:" ";
display:block;
width:50px;
height:2px;
background:#E67911;
position:absolute;
top:0;
left:0;
-webkit-transition:.3s all;
-moz-transition:.3s all;
-o-transition:.3s all;
transition:.3s all
}

.our_team_panel .our_teams .our_team:hover > div figure:after {
width:100px
}

.our_team_panel .our_teams .our_team > div figure > span:before {
content:" ";
display:block;
width:2px;
height:50px;
background:#E67911;
position:absolute;
bottom:0;
right:0;
-webkit-transition:.3s all;
-moz-transition:.3s all;
-o-transition:.3s all;
transition:.3s all
}

.our_team_panel .our_teams .our_team:hover > div figure > span:before {
height:100px
}

.our_team_panel .our_teams .our_team > div figure > span:after {
content:" ";
display:block;
width:50px;
height:2px;
background:#E67911;
position:absolute;
bottom:0;
right:0;
-webkit-transition:.3s all;
-moz-transition:.3s all;
-o-transition:.3s all;
transition:.3s all
}

.our_team_panel .our_teams .our_team:hover > div figure > span:after {
width:100px
}

.our_team_panel .our_teams .our_team > div figure > span > img {
width:100%
}

.our_team_panel .our_teams .our_team > div > label {
display:block;
font-weight:700;
font-size:18px;
text-align:center
}

@media (min-width: 992px) and (max-width: 1200px) {
.our_team_panel .our_teams .our_team > div > label {
font-size:16px
}
}

.our_team_panel .our_teams .our_team > div > p {
margin:0;
text-align:center;
font-size:12px;
color:#929292;
font-style:italic
}

.our_team_panel .our_teams .our_team > div > p > b {
font-style:normal;
font-weight:700
}

.map {
position:relative;
overflow:hidden
}

.map > iframe {
position:relative;
margin:-50px 0 -90px
}

.map .map_plashka {
position:absolute;
top:0;
left:0;
display:block;
width:100%;
height:100%
}

.home_two_block {
background:#F8F8F8 url(images/tail-main.gif);
padding:30px 0
}

.home_two_block .container .row .col-sm-6 > div {
background:#fff;
border:1px solid #eee;
padding:20px 20px 10px;
min-height:230px
}

@media (min-width: 992px) and (max-width: 1200px) {
.home_two_block .container .row .col-sm-6 > div {
min-height:201px
}
}

.home_two_block .container .row .col-sm-6 > div > h3 {
margin:0 0 10px;
padding:0 0 10px;
border-bottom:1px solid #eee;
text-transform:uppercase
}

section aside {
margin:25px 0
}

aside .openside {
padding:20px;
margin:0 0 30px;
background:#fefefe;
border:1px solid #eee
}

aside .openside > h4 {
    margin: 0 0 15px 0;
    padding: 0 0 10px 0;
    border-bottom: 1px solid #eee;
}

#facebook_block {
overflow:hidden
}

.exchange_rates .rates_date {
text-align:right;
font-size:12px;
color:#E6761C
}

.exchange_rates .rates {
padding:0 0 5px;
margin:0 0 5px;
border:none;
border-bottom:1px dashed silver;
text-align:center
}

.exchange_rates .rates > label {
font-weight:400;
padding:0;
margin:0;
float:left
}

.exchange_rates .rates > label > img {
width:16px;
height:11px;
border:none
}

.exchange_rates .rates > label > b {
font-weight:700;
display:inline-block;
vertical-align:middle;
overflow:hidden;
width:28px
}

@media (min-width: 992px) and (max-width: 1200px) {
.exchange_rates .rates > label > b {
width:27px
}
}

.exchange_rates .rates > span {
font-weight:400;
padding:0;
margin:0;
float:right
}

.exchange_rates .rates > span > img {
width:16px;
height:11px;
border:none
}

.exchange_rates .rates > span > b {
font-weight:700;
display:inline-block;
vertical-align:middle;
overflow:hidden;
width:28px
}

@media (min-width: 992px) and (max-width: 1200px) {
.exchange_rates .rates > span > b {
width:24px
}
}

.gsInformer {
width:100%!important
}

.gsInformer .gsIContent .nolink {
text-decoration:none;
cursor:default
}

.gsInformer:hover .gsIContent .nolink {
text-decoration:none
}

.gsInformer .gsIContent .nolink table {
width:100%
}

.gsInformer .gsIContent .nolink table td {
padding:5px 8px;
position:relative
}

@media (min-width: 992px) and (max-width: 1200px) {
.gsInformer .gsIContent .nolink table td {
padding:4px
}
}

.gsInformer .gsIContent .nolink .gsCity {
font-weight:700
}

.gsInformer .gsIContent .nolink .gsWeatherIcon {
position:absolute;
top:-9px;
left:14px
}

@media (min-width: 992px) and (max-width: 1200px) {
.gsInformer .gsIContent .nolink .gsWeatherIcon {
left:0
}
}

.gsInformer .gsIContent .nolink .gsAddInfo2 {
text-align:center;
padding:5px 0 0;
font-size:12px
}

.gsInformer .gsIContent .nolink .gsTemp {
font-weight:700
}

.gsInformer .gsIContent .nolink .cols_1:after {
content:" ";
display:block;
width:100%;
height:0;
clear:both;
overflow:hidden
}

.gsInformer .gsIContent .nolink .cols_1 .col_h {
width:50%!important;
float:left;
text-align:center;
font-style:italic;
font-size:12px
}

@media (min-width: 992px) and (max-width: 1200px) {
.gsInformer .gsIContent .nolink .cols_1 .col_h {
font-size:10px
}
}

.gsInformer .gsIContent .nolink #colsData .h24 {
vertical-align:top;
text-align:center;
font-size:12px
}

@media (min-width: 992px) and (max-width: 1200px) {
.gsInformer .gsIContent .nolink #colsData .h24 {
font-size:10px
}
}

.gsInformer .gsIContent .nolink #colsData .h24 .dtime {
font-weight:700
}

.gsInformer .gsIContent .nolink #colsData .h24 .s_icon > img {
width:34px;
height:34px;
border:none
}

@media (min-width: 992px) and (max-width: 1200px) {
.gsInformer .gsIContent .nolink #colsData .h24 .s_icon > img {
width:24px;
height:24px
}
}

.gsInformer .gsIContent .nolink #colsData .h24 .temperature {
font-weight:700
}

.gsInformer .gsIContent .gsLinks {
display:none
}

.news_list .news {
position:relative;
padding:0 0 20px;
margin:0 0 10px;
border:none;
border-bottom:1px dashed silver
}

.news_list .news .title {
text-transform:uppercase;
margin:0 0 10px
}

.news_list .news > figure {
float:left;
border:1px solid silver;
width:100px;
height:100px;
margin:0 15px 0 0;
overflow:hidden
}

.news_list .news:hover > figure {
border-color:#333
}

.news_list .news > figure img {
border:none;
width:100%;
min-height:100px
}

.news_list .news .date {
position:absolute;
top:0;
right:0;
color:silver
}

.news_list .news .text {
overflow:hidden;
max-height:100px
}

.news_page > figure {
float:left;
margin:0 20px 10px 0;
border:1px solid silver;
width:50%;
overflow:hidden
}

.news_page > figure img {
width:100%;
border:none
}

.news_page .date {
color:silver
}

.news_list_panel .news {
position:relative;
padding:0 0 20px;
margin:0 0 10px;
border:none;
border-bottom:1px dashed silver
}

.news_list_panel .news .title {
text-transform:uppercase;
margin:0 0 10px
}

.news_list_panel .news > figure {
float:left;
border:1px solid silver;
width:100px;
height:100px;
margin:0 15px 0 0;
overflow:hidden
}

.news_list_panel .news:hover > figure {
border-color:#333
}

.news_list_panel .news > figure img {
border:none;
width:100%;
min-height:100px
}

.news_list_panel .news .date {
position:absolute;
top:0;
right:0;
color:silver
}

.news_list_panel .news .text {
overflow:hidden;
max-height:100px
}


.lastnews_sidebar {
    background: #fff;
    border: 1px solid #eee;
    padding: 20px 20px 0;
    margin: 0 0 30px 0;
}
.lastnews_sidebar > h3 {
	margin: 0 0 15px 0;
    padding: 0 0 10px 0;
    border-bottom: 1px solid #eee;
}
.lastnews_sidebar .media-list {
	margin: 0;
	padding: 0;
}
.lastnews_sidebar .media-list .media {
	position: relative;
    padding: 0 0 10px 0;
    margin: 0 0 10px 0;
    border: none;
    border-bottom: 1px dashed silver;
}
.lastnews_sidebar .media-list .media:last-child {
	border: none;
}
.lastnews_sidebar .media-list .media > figure {
	width: 60px;
}
.lastnews_sidebar .media-list .media > figure img {
	width: 100%;
	height: auto;
	border: 1px solid #cacaca;
}
.lastnews_sidebar .media-list .media:hover > figure img {
	border-color: #888;
}
.lastnews_sidebar .media-list .media .media-body .media-heading {
	font-size: 14px;
    line-height: 16px;
    display: block;
    height: 35px;
    margin: 0;
}
.lastnews_sidebar .media-list .media .media-body .link_more {
	position: absolute;
	bottom: 10px;
	right: 0;
	font-size: 12px;
    display: block;
    padding: 0 0 0 5px;
    background: #fff;
}


#mobile-call {
	display: none;
    position: fixed;
    left: 0;
    bottom: 0;
    width: 100%;
    z-index: 999;
}
@media screen and (max-width: 768px) {
	#mobile-call {
		display: block;
	}
}
#mobile-call:after {
	content: " ";
	display: block;
	width: 100%;
	height: 0;
	clear: both;
}
#mobile-call .btn {
	display: block;
	width: 50%;
	/*height: 40px;*/
	line-height: 40px;
	float: left;
	text-transform: uppercase;
	text-align: center;
	
	-webkit-border-radius: 0px;
-moz-border-radius: 0px;
border-radius: 0px;
}
#mobile-call .btn.btn-success {
    color: #fff;
    background-color: #5cb85c;
    border-color: #4cae4c;
}
#mobile-call .btn.btn-info {
    color: #fff;
    background-color: #5bc0de;
    border-color: #46b8da;
}

.otzivi {
	
}
.otzivi div a {
	display: block;
	margin-bottom: 30px;
	border: 1px solid #EEEEEE;
}
.otzivi div a:hover {
	border-color: #e67817;
}
.otzivi div a img {
	width: 100%;
}

.audio_page {
    
}
.audio_page .card-header {
    padding: .75rem 1.25rem;
    margin-bottom: 0;
    background-color: rgba(0,0,0,.03);
    border-bottom: 1px solid rgba(0,0,0,.125);
    
    -webkit-border-radius: 1px;
    -moz-border-radius: 1px;
    border-radius: 1px;
}
.audio_page .card-header .btn {
    display: block;
    color: #333;
    outline: none;
    width: 100%;
    text-align: left;
}
.audio_page .card {
    position: relative;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    min-width: 0;
    word-wrap: break-word;
    background-color: #fff;
    background-clip: border-box;
    border: 1px solid rgba(0,0,0,.125);
    border-radius: .25rem;
}
.audio_page .card-body {
    -webkit-box-flex: 1;
    -ms-flex: 1 1 auto;
    flex: 1 1 auto;
    padding: 1.25rem;
}
.audio_page .card-body audio {
    display: block;
    margin: 0 0 20px 0;
    width: 100%;
}
@media (max-width: 768px) {
.audio_page audio {

}
}
.audio_page .card-body label {
    margin-left: 15px;
}

.audio_home {
    
}
.audio_home audio {
    display: inline-block;
    margin: 0 0 20px 0;
    width: 49%;
}
@media (max-width: 768px) {
.audio_home audio {
    width: 100%;
}
}

.gallery_page {
        margin-top: 40px;
}
.gallery_page a {
    display: block;
    text-align: center;
    text-transform: uppercase;
    color: #333;
    font-size: 20px;
    border: 1px solid #333;
    padding: 50px 0;
    background: #eee;
    -webkit-border-radius: 10px;
    -moz-border-radius: 10px;
    border-radius: 10px;
}
.gallery_page a:hover {
    text-decoration: none;
}
.gallery_page a .fa {
    color: #3e4248;
    display: block;
    font-size: 70px;
    margin-right: -10px;
    margin-bottom: 10px;
}

#qalereya_video > div {
    margin-bottom: 30px;
}



footer {
background:#383D43
}
@media screen and (max-width: 768px) {
    footer {
        padding-bottom: 40px;
    }
}

footer nav {
position:relative
}

footer nav > ul {
list-style:none;
margin:0;
padding: 50px 0 20px 0;
width:100%
}

@media screen and (max-width: 992px) {
footer nav > ul {
position:relative;
top:auto;
left:auto;
margin:15px 0;
text-align:center
}
}

footer nav > ul > li {
display:inline-block;
vertical-align:top;
width:33%
}

@media screen and (max-width: 992px) {
footer nav > ul > li {
width:auto;
display:block;
margin:0 0 10px
}
}

footer nav > ul > li > a {
display:block;
font-weight:700;
font-size:16px;
text-transform:uppercase;
padding:0;
margin:0 0 20px;
color:#fff
}

@media (min-width: 992px) and (max-width: 1200px) {
footer nav > ul > li > a {
font-size:14px
}
}

@media screen and (max-width: 992px) {
footer nav > ul > li > a {
margin-bottom:5px
}
}

footer nav > ul > li > a:hover {
color:#fff
}

footer nav > ul > li > ul {
list-style:none;
margin:0;
padding:0
}

footer nav > ul > li > ul > li {
display:block;
margin:0 0 15px;
padding:0
}

@media screen and (max-width: 992px) {
footer nav > ul > li > ul > li {
margin-bottom:5px
}
}

footer nav > ul > li > ul > li > a {
display:inline-block;
vertical-align:top;
width:80%;
color:#7b7b7b;
font-size:13px
}

@media (min-width: 992px) and (max-width: 1200px) {
footer nav > ul > li > ul > li > a {
font-size:12px
}
}

footer nav > ul > li > ul > li > a:hover {
color:#fff
}

footer nav > ul > li > ul > li > .fa {
display:inline-block;
vertical-align:top;
margin:2px 8px 0 0;
color:#7b7b7b;
font-size:12px
}

@media screen and (max-width: 992px) {
footer nav > ul > li > ul > li > .fa {
display:none
}
}

footer nav > ul > li > ul > li:hover > .fa {
color:#fff
}

footer nav > ul > li > ul > li ul {
display:none
}

footer .links_footer {
padding:50px 0 0
}

@media screen and (max-width: 992px) {
footer .links_footer {
padding:30px 0;
text-align:center
}
}

footer .links_footer > h4 {
display:block;
font-weight:700;
font-size:16px;
text-transform:uppercase;
padding:0;
margin:0 0 20px;
color:#fff
}

@media (min-width: 992px) and (max-width: 1200px) {
footer .links_footer > h4 {
font-size:14px
}
}

@media screen and (max-width: 992px) {
footer .links_footer > h4 {
margin-bottom:5px
}
}

footer .links_footer > ul {
list-style:none;
margin:0 0 25px;
padding:0
}

footer .links_footer > ul > li {
display:block;
margin:0 0 8px;
padding:0;
color:#7b7b7b
}

@media screen and (max-width: 992px) {
footer .links_footer > ul > li {
margin-bottom:5px
}
}

footer .links_footer > ul > li > a {
display:inline-block;
vertical-align:top;
width:80%;
color:#7b7b7b;
font-size:13px
}

@media (min-width: 992px) and (max-width: 1200px) {
footer .links_footer > ul > li > a {
font-size:12px
}
}

@media screen and (max-width: 992px) {
footer .links_footer > ul > li > a {
width:130px
}
}

footer .links_footer > ul > li > a:hover {
color:#fff
}

footer .links_footer > ul > li > .fa {
display:inline-block;
vertical-align:top;
margin:0 10px 0 0;
color:#7b7b7b;
font-size:22px
}

footer hr.bottom-line {
border-top:1px solid #7b7b7b;
display:block;
clear:both;
margin:20px 15px
}

@media screen and (max-width: 992px) {
footer .payments_metods {
width:auto;
float:none
}
}

footer .payments_metods ul {
position:absolute;
bottom:30px;
left:15px;
list-style:none;
margin:0;
padding:0
}

@media screen and (max-width: 992px) {
footer .payments_metods ul {
position:relative;
bottom:auto;
left:auto;
margin:0 0 15px;
text-align:center
}
}

footer .payments_metods ul li {
display:inline-block;
vertical-align:middle;
margin:0 3px
}

footer .payments_metods ul li i {
font-size:30px;
color:#7b7b7b;
-webkit-transition:.3s all;
-moz-transition:.3s all;
-o-transition:.3s all;
transition:.3s all
}

@media (min-width: 992px) and (max-width: 1200px) {
footer .payments_metods ul li i {
font-size:28px
}
}

footer .payments_metods ul li:hover i {
color:#fff
}

footer .copy {
padding-bottom:15px;
font-size:13px;
color:silver
}

@media (min-width: 992px) and (max-width: 1200px) {
footer .copy {
font-size:12px
}
}

footer .copy a {
color:silver;
text-decoration:underline
}

footer .copy a:hover {
color:#fff
}

@media screen and (max-width: 992px) {
footer .col-xs-4 {
width:auto;
float:none;
text-align:center
}
}

@media screen and (max-width: 992px) {
footer .counters {
padding:0 0 15px
}
}

footer .created {
padding-bottom:15px;
padding-top:10px;
font-size:13px;
color:silver
}

@media (min-width: 992px) and (max-width: 1200px) {
footer .created {
font-size:12px
}
}
@media screen and (max-width: 992px) {
footer .created {
text-align: center;   
}
}

footer .created a {
color:silver;
text-decoration:underline
}

footer .created a:hover {
color:#fff
}