 0.container {
    position: relative;
}
header{
position: relative;
}
.med  table{
	color:#44b6ed;
}
.med  h2{
	color:#FFF;
	font-weight: 500;
}
.med  .wrapper.bg1{
	border: 7px solid #44b6ed;
	box-sizing: border-box;
}
.med .border1{
	border: 7px solid #44b6ed;
}
.med .box, .med .box2, .med .box3{
	color:#FFF;
	font-weight: 600;
}
.med .icon2{
	color:#FFF;
}
.med #contact-form input[type='text'],
.med #contact-form textarea,
#contact-form.med  input[type='text'],
#contact-form.med  textarea{
	border: 2px solid #FFF;
	color:#FFF;
}
#contact-form.med  textarea, .med #contact-form textarea {
	overflow:hidden;
}
.med #contact-form .empty-message, .med #contact-form .error-message,
.med #contact-form ._placeholder,#contact-form.med .empty-message, #contact-form.med .error-message,
#contact-form.med ._placeholder{
	color:#FFF;
}
.fancy_feedback .fancybox-skin{
	background: url('/upload/template/images/backgr_cont.png') fixed transparent;
	background-size: contain;
}

.med .portfolio_item_list{
	border-top: 1px solid #44b6ed;
}
.med .portfolio_item_item_name{
	color:#FFF;
}

section.med  div.wrapper.bg1.pad1{
	background: rgba(255,255,255,0.7);
}
section.med div.box-2{
	background: rgba(77,193,243,0.8);
	border: 0;
}
section.med  div.wrapper.bg1.pad1 .txt10{
	background:;
	color:#fff;
}
section.med  div.wrapper.bg1.pad1 .txt8{
	color:#024a84;
}

#services {
	background: rgba(255,255,255,0.9);
}
#services h2{
	margin-top:0;
	padding:20px 5px;
    color: #024a84;
    font-size: 36px;
    font-weight: normal;
	background: rgba(255, 255, 255,0.7);
}
.special_services_wrap p {
	color: #024a84;
}
.blog>h2 {
	margin-top: 0;
    padding: 20px 5px;
    color: #024a84;
    font-size: 36px;
    font-weight: normal;
    background: rgba(255, 255, 255, 0.7);
	margin-left:-30px;
line-height: 36px;
	
}
#services .img2{
	margin-right: 12px;
    margin-left: 11px;
}
#service .title {
	margin-top:0;
	padding: 25px 5px;
	background: rgba(100%, 100%, 100%, 0.9);
    color:#024a84;
    font-size: 30px;
    font-weight: normal;
	font-family: Roboto;
	text-transform: uppercase;
	line-height: 40px;
}
#service .serv_detail_text p{
	
}
#service .head_text{
	margin-top:-10px;
	font-size:13px;
	background: rgba(255, 255, 255, 0.7);
    padding: 20px 10px;
	display: block;
	color:#024a84;
}

#service .text_detail{
	font-size:13px;
	background: rgba(255, 255, 255, 0.7);
	padding: 20px 10px;
	display: block;
	color:#024a84;
}

#service .serv_detail_text table{
	background: rgba(0,158,236,0.7);
}
#service .serv_detail_text ul{
	
}
#service h2,#blog h2{
	margin-top:0;
	padding:20px 0;
    color: #FFF;
    font-size: 30px;
    font-weight: normal;
}
#service .wrapper.bg1.pad1,#blog .wrapper.bg1.pad1{
	background: rgba(255, 255, 255, 0.7);
}
#service .box-2,#blog .box-2{
	background: rgba(44,163,221,0.8);
	border: 0;
}
#service .txt10, #blog .txt10{
	background:transparent;
}

#service div.med_blue{
	
	margin:20px 0;
}
#service div.med_blue h2, #blog  div.med_blue h2,#blog  div.med_blue h3 {
	margin-bottom: 0;
	padding: 25px 5px;
	background: rgba(100%, 100%, 100%, 0.9);
    color: #024a84;
    font-size: 30px;
    font-weight: normal;
	font-family: Roboto;
	text-transform: uppercase;
}
#blog  div.med_blue h3 {
	font-size: 22px;
}
#blog  div.med_blue h3 a:hover{
	color:#363f45;
}
#blog h2.blog_title {
	margin-top:
}
.blog #services p {
	color:#024a84;
}
#service div.med_blue p,#blog div.med_blue p{
	background: rgba(255,255,255,0.7);
	margin-top:-10px;
	padding: 40px 5px;
	color:#024a84;
}
#blog div.med_blue p {
	margin-top:5px;
	color:#FFF;
	padding:5px;
	background:none;
}


#service div.med_blue ol,#blog div.med_blue ol {
	margin-top: -10px;
    padding: 40px 0;
    padding-left: 40px;
    list-style-type: decimal;
    line-height: 25px;
    font-family: Roboto;
}
#service div.med_blue table,#blog div.med_blue table {
	margin-top:0;
}

#service p.med_blue,#blog p.med_blue{
	background: rgba(255, 255, 255, 0.7);
    margin: 20px 0;
    padding: 8px;
    font-size: 13px;
    font-family: Roboto;
    font-weight: 200;
	color:#024a84;
}




#service p.med_white,#blog p.med_white{
	background: rgba(0,158,236,0.7);
    margin: 20px 0;
    padding: 8px;
    font-size: 13px;
    font-family: Roboto;
    font-weight: 200;
	color:#fff;
}


.more_btn_med{
	display: block;
    text-transform: uppercase;
    font-size: 14px;
    font-family: Roboto;
    padding: 10px;
    border: 2px solid #fff;
    width: 180px;
    text-align: center;
    background: #174c81;
    border-radius: 20px;
    margin: 20px 0;
	color: #fff;
}
.more_btn_med:hover,.more_btn_med2:hover{
	background:transparent;
	color:#FFF;
}
.serv_detail_text .more_btn_med,.about_blocks.top_block .more_btn_med, a.action_detail {
	border: 2px solid #174c81;
	color:#174c81;
	background:transparent;
}
.serv_detail_text .more_btn_med:hover, .about_blocks.top_block .more_btn_med:hover, a.action_detail:hover{
	background-color:#174c81;
	color:#FFF;
}
.more_btn_med.v2{
	width: 180px;
    padding: 10px;
    border-radius: 20px;
}
.more_btn_med.v3{
	width: 180px;
    padding: 10px;
    border-radius: 30px;
	
}
.more_btn_med2{
	display: block;
    text-transform: uppercase;
    font-size: 14px;
    font-family: Roboto;
    padding: 10px;
    border: 2px solid #fff;
    width: 180px;
    text-align: center;
    background: #174c81;
    border-radius: 20px;
    margin: 20px 0;
	color: #fff;
}

#service .serv_detail_text ul.efective{
	    padding-left: 0;
}
#service .serv_detail_text ul.efective li{
	padding: 0;
}
#service .serv_detail_text ul.efective li:first-child{
    margin-left: 0px;
}
#service .serv_detail_text .efective .efective_title{
	height: 100px;
}
#service .serv_detail_text .efective .efective1_1{
	background: rgba(100%, 100%, 100%, 0.7) url('/upload/medialibrary/e02/e026826f5e240f3c0520c8cfe9d2c7ee.png') 50% 50% no-repeat;
}
#service .serv_detail_text .efective .efective1_2{
	background: rgba(100%, 100%, 100%, 0.7) url('/upload/medialibrary/890/890425425cc088688d63fa977856b8d9.png') 50% 50% no-repeat;
}
#service .serv_detail_text .efective .efective1_3{
	background: rgba(100%, 100%, 100%, 0.7) url('/upload/medialibrary/63b/63b2a6886dcefdaf03ff094f3e630721.png') 50% 50% no-repeat;
}
#service .serv_detail_text .efective .efective1_4{
	background: rgba(100%, 100%, 100%, 0.7) url('/upload/medialibrary/20f/20f666bedcccd8f5a7da2c2ec7d47776.png') 50% 50% no-repeat;
}
#service .serv_detail_text .efective .efective1_5{
	background: rgba(100%, 100%, 100%, 0.7) url('/upload/medialibrary/63b/63ba6ea0e54d5db8be28be284471ace0.png') 50% 50% no-repeat;
}
#service .serv_detail_text .efective .efective1_6{
	background: rgba(100%, 100%, 100%, 0.7) url('/upload/medialibrary/566/566e7cdb7ec848992ceb8e3370113d29.png') 50% 50% no-repeat;
}
#service .serv_detail_text .efective .efective1_7{
	background: rgba(100%, 100%, 100%, 0.7) url('/upload/medialibrary/dcb/dcba6591f9001449420a7a2cf144529b.png') 50% 50% no-repeat;
}
#service .serv_detail_text .efective .efective1_8{
	background: rgba(100%, 100%, 100%, 0.7) url('/upload/medialibrary/5b4/5b475a8cfd24dfb2c71677cfc6d1c249.png') 50% 50% no-repeat;
}
#service .serv_detail_text .efective .efective1{
	background: rgba(100%, 100%, 100%, 0.7) url('/upload/template/images/service/efective1.png') 50% 50% no-repeat;
}
#service .serv_detail_text .efective .efective2{
	background: rgba(100%, 100%, 100%, 0.7) url('/upload/template/images/service/efective2.png') 50% 50% no-repeat;
}
#service .serv_detail_text .efective .efective3{
	background: rgba(100%, 100%, 100%, 0.7) url('/upload/template/images/service/efective3.png') 50% 50% no-repeat;
}
#service .serv_detail_text .efective .efective4{
	background: rgba(100%, 100%, 100%, 0.7) url('/upload/template/images/service/efective4.png') 50% 50% no-repeat;
}
#service .serv_detail_text .efective .prom1{
	background: rgba(100%, 100%, 100%, 0.7) url('/upload/template/images/service/prom1.png') 50% 50% no-repeat;
}
#service .serv_detail_text .efective .prom2{
	background: rgba(100%, 100%, 100%, 0.7) url('/upload/template/images/service/prom2.png') 50% 50% no-repeat;
}
#service .serv_detail_text .efective .prom3{
	background: rgba(100%, 100%, 100%, 0.7) url('/upload/template/images/service/prom3.png') 50% 50% no-repeat;
}
#service .serv_detail_text .efective .prom4{
	background: rgba(100%, 100%, 100%, 0.7) url('/upload/template/images/service/prom4.png') 50% 50% no-repeat;
}
#service .serv_detail_text .efective .rep1{
	background: rgba(100%, 100%, 100%, 0.7) url('/upload/template/images/service/rep1.png') 50% 50% no-repeat;
}
#service .serv_detail_text .efective .rep2{
	background: rgba(100%, 100%, 100%, 0.7) url('/upload/template/images/service/rep2.png') 50% 50% no-repeat;
}
#service .serv_detail_text .efective .rep3{
	background: rgba(100%, 100%, 100%, 0.7) url('/upload/template/images/service/rep3.png') 50% 50% no-repeat;
}
#service .serv_detail_text .efective .rep4{
	background: rgba(100%, 100%, 100%, 0.7) url('/upload/template/images/service/rep4.png') 50% 50% no-repeat;
}
#service .serv_detail_text .efective .efective_text{
    background-color: rgba(255, 255, 255, 0.9);
    padding: 8px;
	color:#024a84;
}
#service .serv_detail_text .efective .efective_text h2{
	font-size: 20px;
    font-family: Roboto;
    font-weight: 100;
    line-height: 25px;
}
#service .serv_detail_text .efective .efective_text p{
	font-size: 13px;
    font-family: Roboto;
    font-weight: 100;
}

#service .serv_detail_text table.secrets tr td{
	border:none;
}
#service .serv_detail_text table.secrets tr td:first-child{
	vertical-align: middle;
    width: 10%;
    text-align: center
}
#service .serv_detail_text table.secrets tr td:nth-child(2){
	padding: 10px;
}

#service .serv_detail_text table.clients tr td{
	border:none;
	vertical-align: middle;
    text-align: center;
}
#service .serv_detail_text table p{
	background: none;
    padding: 10px 0;
}
#service .serv_detail_text table .title_rep td{
	background: rgba(100%, 100%, 100%, 0.9);
    color: #024a84;
    border: 0;
}
#service .wrapper .txt8{
	font-size:30px;
	font-family:Roboto;
	font-weight:100;
}
#service .wrapper .txt10{
	font-size:15px;
	font-family:Roboto;
	font-weight:100;
	display: block;
}
#service h2.no_backgr{
	background:none!important;
	color:#FFF!important;
}
#service ul.etaps_of_creation{
	list-style:none;
}
#service ul.etaps_of_creation li div:first-child{
height:87px;
line-height:87px;
text-align:center;
background-color: rgba(255, 255, 255, 0.7);
color:#024a84;
font-size:60px;
}
#service ul.etaps_of_creation li div:nth-child(2) {
background-color: rgba(255, 255, 255, 0.9);
	padding:20px 18px 50px 18px;
	height: 120px;
color:#024a84;
}
#service ul.etaps_of_creation li {
	width:18%;
	float:left;
	margin-right:15px;
	box-sizing:border-box;
}
#service ul.etaps_of_creation li:last-child{
	margin-right:0px;
}
#service table.creation_secrets td{
	border:none;
	padding-top:35px;
	padding-left:0px;
	padding-right:15px;
	padding-bottom:25px;
}
#service table.creation_secrets tr td:nth-child(2) {
	border-right:3px solid #52baea;
}
#service table.creation_secrets tr td:nth-child(2n+1) {
	width:60px;
	padding-left:35px;
	text-align:right;
}
#service table.creation_secrets h5{
	font-size:20px;
	font-weight:normal;
	text-transform:uppercase;
}
.h2_slider {
	margin-bottom:15px!important;
}
p.p_slider{
	background: rgba(255, 255, 255, 0.7);
	color:#4cc1f3;
	margin-top:0px;
	padding:10px 24px;
}
.slider_item img {
	width:60%;
	float:left;
}
.clients_slider {
	background: rgba(255, 255, 255, 0.9);
	color:#024a84;
	padding:40px 22px!important;
	margin:0px!important;
}
.slider_item h6 {
	text-transform:uppercase;
	font-size:20px;
	font-weight:bold;
	margin-bottom:12px;
}

.kontakts_feedback{
	/*background: #7feb4d;*/
	
}
.kontakts_feedback h2{
	padding: 10px;
    font-size: 35px;
    line-height: 40px;
	color:#024a84;
	background: rgba(255, 255, 255, 0.9);
	text-transform: uppercase;
	font: bold 36px/36px 'Roboto Condensed', Arial, sans-seri;
	font-weight: 100;
}
.kontakts_feedback #contact-form label.message{
	
}
.kontakts_feedback #contact-form input{
	/*margin:0 10px;*/
}
.kontakts_feedback .btns a{
	/*margin-right:10px;*/
}


.home_map_title{
	background-color: rgba(255,255,255,0.9);
	text-transform: uppercase;
    line-height: 40px;
	font-size: 35px;
	color: #024a84;
	margin-top: 20px;
    padding: 10px;
	font: bold 36px/36px 'Roboto Condensed', Arial, sans-seri;
	font-weight: 100;
}


#home_map_container{
	padding: 0;
	position:relative;
}
#home_map_container .before{
	content: '';
    position: absolute;
    width: 158px;
    height: 600px;
    background: #fff;
    z-index: 1;
    opacity: 0.7;
    left: 0;
    top: 0;
}
#home_map_container .after{
	content: '';
    position: absolute;
    width: 158px;
    height: 600px;
    background: #fff;
    z-index: 1;
    opacity: 0.7;
    right: 0;
    top: 0;
}
#home_map{
	margin-bottom:40px;
	height:600px;
	margin-top: 40px;
    overflow: hidden !important;
	box-sizing:border-box;
}
#home_map .gmnoprint{
	z-index: 100 !important;
}
#home_map .gmnoprint div{
	z-index: 100 !important;
}
#home_map .gm-style-iw,
#home_map .gm-style-iw a{
	font-size: 14px;
    font-family: 'Roboto-Bold';
	color:rgba(0,158,236,0.7);
}

/**NEW EDIT 10.02.2017**/
/*#home_map{
	margin-bottom:0px;
	height:660px;
}
#home_map_container .before,
#home_map_container .after {
    height: 660px;
}*/



/*///////////////////////////////////////////////////////////////////////////*/


.item-list-whois{
	list-style-type: none;
	margin: 0;
	padding: 0;
}

.item-list-whois>li{
	position: relative;
	display: inline-block;
	width: 49.9%;
	vertical-align: middle;
	margin-left: -4px;
	margin-bottom: 50px;
}

.item-list-whois>li .item-ico{
	display: table-cell;
	vertical-align: middle;
	min-height: 42px;
	min-width: 42px;

}

.item-list-whois>li .item-text{
	font: 'Roboto Condensed', Arial, sans-serif;
	padding-left: 20px;
	font-size: 18px;
	min-height: 42px;
	display: table-cell;
	vertical-align: middle;
	height: 42px;
	max-width: 250px;
}



.item-list-srv{
	list-style-type: none;
	margin: 0;
	padding: 0;
}

.item-list-srv>li{
	position: relative;
	display: inline-block;
	width: 49.9%;
	vertical-align: top;
	margin-left: -4px;
	margin-bottom: 50px;
}

.item-list-srv>li .item-ico{
	display: table-cell;
	vertical-align: top;
	min-height: 42px;
	min-width: 42px;

}

.item-list-srv>li .item-text{
	/*font: 'Roboto Condensed', Arial, sans-serif;*/
	padding-left: 20px;
	font-size: 18px;
	min-height: 42px;
	display: table-cell;
	vertical-align: top;
	height: 42px;
	max-width: 250px;
	text-transform: uppercase;
}


.left-sidebar-title-h1{
	font-family: "Roboto Light", Arial;
	color: #164b81;
	text-transform: uppercase;
	font-size: 30px;
	line-height: normal;
	margin-top: 60px;
}

.left-sidebar-title-h2{
	font-family: "Roboto Light", Arial;
	color: #164b81;
	text-transform: uppercase;
	font-size: 15px;
	line-height: normal;
	margin-top: 25px;
}

.serv-btn{
	text-align: center;
}

.serv-btn .more_btn_med2 {
	display: inline-block;
}

.feedback-form .more_btn_med2 {
	display: inline-block;
}
.hidden{
	display: none !important;
}

.kontakts_feedback h2.fb-form{
	background: transparent;
}

.cb-form{
	margin-left: 30px;
}

.feedback-form{
	background-color: rgba(84, 85, 86, 0.1);
	padding: 40px 100px;
	margin-top: 20px;
}

@media(max-width: 991px){
	.feedback-form{
		padding: 20px 0 !important;
	}
	.cb-form{
		margin-left: 0;
	}

}

.send-btn{
	text-align: center;
}


.name,
.email,
.phone{
	position: relative;
}


.feedback-form .mdi {
	font-size: 24px;
	position: absolute;
	right: 15px;
	top: 14px;
}
.feedback-form input{
	padding-right: 45px !important;
}


.feedback-form .fb-form{
	color: #ffffff;
}

.list2 {
	margin: 0;
	margin-top: 25px;
}

.list2 li {
	display: block;
	padding-bottom: 4px;
	position: relative;
	overflow: hidden;
	font-family:"Roboto Medium Regular", Arial, sans-serif;
	font-size: 16px;
	margin-bottom: 5px;
}

.list2 li .list-inside{
	margin-bottom: 20px;
	font-size: 18px;
}

.list2 li a {
	color: #024a84;
	text-decoration: none;
	font-family:"Roboto Medium Regular", Arial, sans-serif;
	letter-spacing: 1px;
	font-size: 17px;
}

.list2 li {
	font-family: "Roboto Condensed", Arial, sans-serif;
}

.list2 li a {
	font-family: "Roboto Condensed", Arial, sans-serif;
}

.list2 li a:hover,
.list2 li.current a {
	text-decoration: underline;
}

.list2 li .mar1 {
	margin-top: 2px;
	height: 20px;
}

.col-50-per{
	display: inline-block;
	margin-left: -4px;
	width: 50%;
}

.col-40-per{
	display: inline-block;
	margin-left: -4px;
	width: 40%;
}

.col-60-per{
	display: inline-block;
	margin-left: -4px;
	width: 60%;
}

.col-30-per{
	display: inline-block;
	margin-left: -4px;
	width: 30%;
}

.col-70-per{
	display: inline-block;
	margin-left: -4px;
	width: 70%;
}

.text_detail .title-list{
	margin-left: 10px;
}


.sum-calling-text{
	font-family: "Roboto Medium Regular", Arial;
	font-size: 18px;
	text-transform: uppercase;
	max-width: 180px;

	display: table-cell;
	line-height: 25px;
}

.price-calling{
	font-family: "Roboto Regular", Arial;
	vertical-align: bottom;
	display: table-cell;

}

.price-calling span.sum{
	font-family: "Roboto Regular", Arial;
	font-size: 95px;
}

.price-calling span{
	font-family: "Roboto Regular", Arial;
	font-size: 24px;
	vertical-align: baseline;
}

.desc-calling{
	margin-top: 15px;
}

.instr-control-title{
	font-family: "Roboto Regular", Arial;
	text-transform: uppercase;
	font-size: 30px;
	line-height: normal;
	padding-left: 30px;
}

.instr-control-text{
	padding: 0 30px;
}

.slide_detail{
	margin-bottom: 50px;
}

.slide_detail .accordion{
	list-style-type: none;
	margin: 0;
	padding: 0;
}

.accordion>li{
	margin-bottom: 20px;
}

.title-accardion{
	position: relative;
	padding: 20px 25px;
	font-size: 18px;
	background-color: #fff;
	color: #164b81;
	cursor: pointer;
}

.title-accardion .carret{
	position: absolute;
	right: 20px;
	font-size: 24px;
	top: 20px;
}

.desc-accardion{
	display: none;
	padding: 20px 20px 20px 60px;
	background-color: #1b7dc3;
	font-size: 16px;
}

.clinick-plus{
	display: inline-block;
	margin-bottom: 15px;
}


.serv_detail_text .clinick-plus ul{
	list-style-type: none;
	margin: 0;
	padding: 0;
}



ul.efective-clinick li:first-child {
	margin-left: 0px !important;
}

ul.efective-clinick .efective_title {
	position: relative;
	background: rgba(100%, 100%, 100%, 0.7);
	text-align: center;
}

ul.efective-clinick .efective_title > img {
	position: absolute;
	margin: auto;
	left: 0;
	top: 0;
	bottom: 0;
	right: 0;
	max-width: 65px;
	height: auto;
}


ul.efective-clinick .efective_text {
	background-color: rgba(255, 255, 255, 0.9);
	padding: 8px;
	color: #024a84;
	/*padding-bottom: 40px;*/
	min-height: 210px;
}

ul.efective-clinick .efective_text h5 {
	font-size: 20px;
	font-family: "Roboto Light",Arial;
	text-transform: uppercase;
	font-weight: normal;
	margin-bottom: 7px;
	line-height: normal;
}

ul.efective-clinick .efective_text p {
	font-size: 13px;
	font-family: Roboto;
	font-weight: 100;
}

ul.efective-clinick .efective_title {
	height: 100px;
}

.img-block{
	margin: -20px 0 -20px -5px;
}

.service-patient-text{
	font-family: "Roboto Light Regular", Arial;
	text-transform: uppercase;
	font-size: 30px;
	line-height: normal;
	margin-top: 15px;
}

.service-limit-title{
	display: inline-block;
	width: 100%;
	background-color: #fff;
	padding: 25px 0;
	margin: 10px 0 30px 0;
	text-transform: uppercase;
	font-size: 30px;
	font-family: "Roboto Bold", Arial;
	color: #164b81;
	text-align: center;
}

.vote-btn{
	position: relative;
}



#gbooking-button {
	position: absolute;
	visibility: visible;
	background-color: transparent;
	cursor: pointer;
	z-index: 200000!important;
	opacity: 1;
	transition: all 0.3s;
    right: 33px;
    top: -48px;
}

#circle {
	border: 2px solid
}

#circle {
	background-color: #00aeca;
	width: 90px;
	height: 90px;
	top: -25px;
	left: -17px;
	/*top: 39px;
	left: 40px;*/
	position: absolute;
	-webkit-border-radius: 100%;
	-moz-border-radius: 100%;
	border-radius: 100%;
	opacity: .5;
	-webkit-animation: circle-anim 2.2s infinite ease-in-out!important;
	-moz-animation: circle-anim 2.2s infinite ease-in-out!important;
	-ms-animation: circle-anim 2.2s infinite ease-in-out!important;
	-o-animation: circle-anim 2.2s infinite ease-in-out!important;
	animation: circle-anim 2.2s infinite ease-in-out!important;
	-webkit-transition: all .5s;
	-moz-transition: all .5s;
	-o-transition: all .5s;
	transition: all .5s;
	z-index: 10;
}

#gbooking-button:hover #circle {
	border-color: #096;
	opacity: .5
}

#circle-fill {
	background-color: #00aeca;
	width: 80px;
	height: 80px;
	top: -20px;
	left: -12px;
	/*top: 45px;
	left: 46px;*/
	position: absolute;
	-webkit-border-radius: 100%;
	-moz-border-radius: 100%;
	border-radius: 100%;
	border: 2px solid transparent;
	-webkit-animation: circle-fill-anim 2.3s infinite ease-in-out;
	-moz-animation: circle-fill-anim 2.3s infinite ease-in-out;
	-ms-animation: circle-fill-anim 2.3s infinite ease-in-out;
	-o-animation: circle-fill-anim 2.3s infinite ease-in-out;
	animation: circle-fill-anim 2.3s infinite ease-in-out;
	-webkit-transition: all .5s;
	-moz-transition: all .5s;
	-o-transition: all .5s;
	transition: all .5s;
	z-index: 11;
}

#gbooking-button:hover #circle-fill {
	background-color: #096;
	opacity: .75!important
}

#img-circle {
	/*border-color: #00aeca;*/
	width: 60px;
	height: 60px;
	top: -8px;
	left: 0;
	/*top: 57px;
	left: 58px;*/
	position: absolute;
	background-position: center center;
	background-repeat: no-repeat;
	-webkit-border-radius: 100%;
	-moz-border-radius: 100%;
	border-radius: 100%;
	background-color: #fff;
	/*border: 1px solid*/
	z-index: 12;
}

#gbooking-button:hover #img-circle {
	opacity: 1
}


#gb-txt {
	display: inline-block;
	visibility: hidden;
	position: absolute;
	color: #fff;
	/*background-color: #03538f;*/
	background-image: -webkit-linear-gradient(left, #034f89 0%, #0383d1 100%);
	background-image: -o-linear-gradient(left, #034f89 0%, #0383d1 100%);
	background-image: linear-gradient(to right, #034f89 0%, #0383d1 100%);
	font-size: 12px;
	right: -38px;
	top: 37px;
	height: 48px;
	line-height: 48px !important;
	font-weight: 900;
	padding-top: 5px;
	font-family: Arial, 'Arial Unicode MS', Helvetica, Sans-Serif;
	margin-top: -40px;
	margin-left: -48px;
	width: 0;
	transition: all 0.4s;
	text-align: left;
	padding-left: 27px;
	-webkit-border-radius: 50px;
	-moz-border-radius: 50px;
	border-radius: 50px;
	overflow: hidden;
	text-transform: uppercase;
}

#gbooking-button:hover #gb-txt {
	visibility: visible;
	width: 180px;
	transition: all 0.4s;
	vertical-align: middle;
}

#gb-txt span {
	display: block;
	margin-top: -2px;
}

/*
#gb-txt:before {
	content: '';
	display: block;
	background: url(/wp-content/themes/maxstore/img/podarok.png) no-repeat;
	background-position: top center;
	width: 65px;
	height: 65px;
	margin: -24px auto 3px;
	background-size: 100%;
}*/



@-moz-keyframes circle-anim {
	0% {
		-moz-transform: rotate(0deg) scale(0.5) skew(1deg);
		opacity: .1;
		-moz-opacity: .1;
		-webkit-opacity: .1;
		-o-opacity: .1
	}
	30% {
		-moz-transform: rotate(0deg) scale(0.7) skew(1deg);
		opacity: .5;
		-moz-opacity: .5;
		-webkit-opacity: .5;
		-o-opacity: .5
	}
	100% {
		-moz-transform: rotate(0deg) scale(1) skew(1deg);
		opacity: .6;
		-moz-opacity: .6;
		-webkit-opacity: .6;
		-o-opacity: .1
	}
}

@-webkit-keyframes circle-anim {
	0% {
		-webkit-transform: rotate(0deg) scale(0.5) skew(1deg);
		-webkit-opacity: .1
	}

	30% {
		-webkit-transform: rotate(0deg) scale(0.7) skew(1deg);
		-webkit-opacity: .5
	}
	100% {
		-webkit-transform: rotate(0deg) scale(1) skew(1deg);
		-webkit-opacity: .1
	}
}

@-o-keyframes circle-anim {
	0% {
		-o-transform: rotate(0deg) kscale(0.5) skew(1deg);
		-o-opacity: .1
	}
	30% {
		-o-transform: rotate(0deg) scale(0.7) skew(1deg);
		-o-opacity: .5
	}
	100% {
		-o-transform: rotate(0deg) scale(1) skew(1deg);
		-o-opacity: .1
	}
}

@keyframes circle-anim {
	0% {
		transform: rotate(0deg) scale(0.5) skew(1deg);
		opacity: .1
	}
	30% {
		transform: rotate(0deg) scale(0.7) skew(1deg);
		opacity: .5
	}
	100% {
		transform: rotate(0deg) scale(1) skew(1deg);
		opacity: .1
	}
}

@-moz-keyframes circle-fill-anim {
	0% {
		-moz-transform: rotate(0deg) scale(0.7) skew(1deg);
		opacity: .2
	}
	50% {
		-moz-transform: rotate(0deg) -moz-scale(1) skew(1deg);
		opacity: .2
	}
	100% {
		-moz-transform: rotate(0deg) scale(0.7) skew(1deg);
		opacity: .2
	}
}

@-webkit-keyframes circle-fill-anim {
	0% {
		-webkit-transform: rotate(0deg) scale(0.7) skew(1deg);
		opacity: .2
	}
	50% {
		-webkit-transform: rotate(0deg) scale(1) skew(1deg);
		opacity: .2
	}
	100% {
		-webkit-transform: rotate(0deg) scale(0.7) skew(1deg);
		opacity: .2
	}
}

@-o-keyframes circle-fill-anim {
	0% {
		-o-transform: rotate(0deg) scale(0.7) skew(1deg);
		opacity: .2
	}
	50% {
		-o-transform: rotate(0deg) scale(1) skew(1deg);
		opacity: .2
	}
	100% {
		-o-transform: rotate(0deg) scale(0.7) skew(1deg);
		opacity: .2
	}
}

@keyframes circle-fill-anim {
	0% {
		transform: rotate(0deg) scale(0.7) skew(1deg);
		opacity: .2
	}
	50% {
		transform: rotate(0deg) scale(1) skew(1deg);
		opacity: .2
	}
	100% {
		transform: rotate(0deg) scale(0.7) skew(1deg);
		opacity: .2
	}
}

@keyframes circle-img-anim {
	0% {
		transform: rotate(0deg) scale(1) skew(1deg)
	}
	10% {
		transform: rotate(-25deg) scale(1) skew(1deg)
	}
	20% {
		transform: rotate(25deg) scale(1) skew(1deg)
	}
	30% {
		transform: rotate(-25deg) scale(1) skew(1deg)
	}
	40% {
		transform: rotate(25deg) scale(1) skew(1deg)
	}
	100%,
	50% {
		transform: rotate(0deg) scale(1) skew(1deg)
	}
}

@-moz-keyframes circle-img-anim {
	0% {
		transform: rotate(0deg) scale(1) skew(1deg)
	}
	10% {
		-moz-transform: rotate(-25deg) scale(1) skew(1deg)
	}
	20% {
		-moz-transform: rotate(25deg) scale(1) skew(1deg)
	}
	30% {
		-moz-transform: rotate(-25deg) scale(1) skew(1deg)
	}
	40% {
		-moz-transform: rotate(25deg) scale(1) skew(1deg)
	}
	100%,
	50% {
		-moz-transform: rotate(0deg) scale(1) skew(1deg)
	}
}

@-webkit-keyframes circle-img-anim {
	0% {
		-webkit-transform: rotate(0deg) scale(1) skew(1deg)
	}
	10% {
		-webkit-transform: rotate(-25deg) scale(1) skew(1deg)
	}
	20% {
		-webkit-transform: rotate(25deg) scale(1) skew(1deg)
	}
	30% {
		-webkit-transform: rotate(-25deg) scale(1) skew(1deg)
	}
	40% {
		-webkit-transform: rotate(25deg) scale(1) skew(1deg)
	}
	100%,
	50% {
		-webkit-transform: rotate(0deg) scale(1) skew(1deg)
	}
}

@-o-keyframes circle-img-anim {
	0% {
		-o-transform: rotate(0deg) scale(1) skew(1deg)
	}
	10% {
		-o-transform: rotate(-25deg) scale(1) skew(1deg)
	}
	20% {
		-o-transform: rotate(25deg) scale(1) skew(1deg)
	}
	30% {
		-o-transform: rotate(-25deg) scale(1) skew(1deg)
	}

	40% {
		-o-transform: rotate(25deg) scale(1) skew(1deg)
	}
	100%,
	50% {
		-o-transform: rotate(0deg) scale(1) skew(1deg)
	}
}


/*/////////////////////////////////////////////////////////////////*/

.card {
	width: 770px;
	height: 550px;
}
.front, .back, .other-front, .other-back {
	border: none;
}
.front, .other-front {
	background-color: #FFFFFF;
}
.back, .other-back {
	background-color: #fff;
}


#votePopup{
	display: none;
	width:100%;
	background-color: rgba(2, 31, 60, 0.7);
	overflow:hidden;
	position:fixed;
	top:0;
	bottom: 0;
	left: 0;
	right: 0;
	z-index: 900;
}

#votePopup .b-popup-content{
	position: relative;
	margin:80px auto 0 auto;
	width:100%;
	max-width: 768px;
	z-index: 901;
}

#votePopup .close-popup{
cursor: pointer;
    position: absolute;
    right: 10px;
    z-index: 900;
    top: 10px;
    font-size: 25px;
    border: 2px solid #034f89;
    color: #034f89;
    font-weight: bold;
    border-radius: 50%;
    width: 25px;
    height: 25px;
    display: inline-block;
    line-height: 30px;
    text-align: center;
}

.mdi-close{
	padding-left: 1px;
}

#votePopup .front-bg{
	position: relative;
	height: 550px;
	width: 100%;
	background-image: -webkit-linear-gradient(top, #034f89 0%, #0383d1 100%);
	background-image: -o-linear-gradient(top, #034f89 0%, #0383d1 100%);
	background-image: linear-gradient(to bottom, #034f89 0%, #0383d1 100%);
	overflow: hidden;
}

#votePopup .front-bg .front-txt{
	font-family: "Roboto Light Regular", Arial;
	font-size: 30px;
	text-transform: uppercase;
	width: 215px;
	margin: 50px auto 0 auto;
	line-height: normal;
}

#votePopup .front-img{
	position: absolute;
	bottom: 0;
	left: 0;
	overflow: hidden;
	width: 100%;
}

#votePopup .front-img img{
	position: relative;
	width: 100%;
	left: -40px;
}

#votePopup .back-bg{
	position: relative;
	height: 550px;
	width: 100%;
	background-image: -webkit-linear-gradient(top, #004a67 0%, #01b5da 100%);
	background-image: -o-linear-gradient(top, #004a67 0%, #01b5da 100%);
	background-image: linear-gradient(to bottom, #004a67 0%, #01b5da 100%);
	overflow: hidden;
}

#votePopup .back-img img{
	position: relative;
	width: 100%;
}

#votePopup .back .back-text-right{
	text-align: center;
	padding-top: 50%;
	margin-top: -30px;
}

#votePopup .back .back-text-right .thanks{
	font-family: "Roboto", Arial;
	text-align: center;
	text-transform: uppercase;
	font-size: 48px;
	color: #024a84;
	margin-bottom: 30px;
}

#votePopup .back .back-text-right .txt-vote{
	font-family: "Roboto", Arial;
	font-size: 16px;
	text-align: center;
	color: #024a84;
}

.grid_8.mln {
	margin-left: 0;
}

#vote-form{
	font-family: "Roboto Light", Arial;
	font-size: 16px;
}

.form-vote-block{
	padding: 50px 60px;
}

.f-blue{
	color: #024a84 !important;
}

#votePopup .vote-f-checkbox{
	color: #bdc0c7;
}

#votePopup .text-field input{
	color: #024a84;
	width: 100%;
	height: 40px;
	font-size: 16px;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
	padding: 0 5px;
	border: 1px solid #ccc;
}
input[name="summ"]{
	text-align: center;
	font-size: 24px !important;
}

#votePopup .vote-f-checkbox div{
	margin-bottom: 10px;
}
#votePopup .text-field{
	display: block;
	color: #bdc0c7;
	margin-bottom: 15px;
	margin-top: 15px;
}

.vote-f-title{
	margin-bottom: 35px;
}

#votePopup .text-field span{
	display: block;
	color: #bdc0c7;
	margin-bottom: 5px;
}

.submmit-btn{
	display: inline-block;
	text-transform: uppercase;
	font-size: 14px;
	font-family: Roboto;
	padding: 10px;
	border: 2px solid #fff;
	width: 180px;
	text-align: center;
	background: #174c81;
	border-radius: 20px;
	margin: 20px 0;
	color: #fff;
	cursor: pointer;
	text-align: center;
}

.submmit-btn:hover{
	background: #1d62a6;
}

.ta-center{
	text-align: center;
}


#vote-form input[type="checkbox"]{
	display:none;
}
#vote-form input[type="checkbox"] + label{
	cursor: pointer;
	line-height: 18px;
	position: relative;
}

#vote-form input[type="checkbox"] + label>span{
	padding-left: 5px;
}

#vote-form input[type="checkbox"] + label:before{
	content: "";
	position: relative;
	display: inline-block;
	cursor: pointer;
	border: 1px solid #ccc;
	width: 18px;
	height: 18px;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
	background-image: url("/upload/template/images/vote/cb_checked.png");
	background-repeat: no-repeat;
	background-position: 3px 24px;
	overflow: hidden;
}

#vote-form input[type="checkbox"]:checked + label:before {
	background-position: 3px 4px;
	border: 1px solid #1d62a6;
}

#vote-form input[type="checkbox"]:disabled + label:before {
	background-position: 3px 24px;
	border: 1px solid #ccc;
}
/*
input[type="checkbox"]:checked:disabled + label:before {
	background-position: 3px 4px;
}*/

/*.empty-message, .error-message{
	color: red !important;
}*/

.pers-data input{
	width: 18px;
	height: 18px;
}

.pers-data span.label {
    line-height: 22px;
    display: inline-block;
/*    height: 18px;*/
}

.modal-backdrop{
display: none !important;
}
/*15.06.2017*/
#service table.creation_secrets.creation_secrets_my,
#service table.creation_secrets.creation_secrets_my2{
margin-top:0;
margin-bottom:0;
}

#service table.creation_secrets.creation_secrets_my2 tr td:nth-child(2n+1) {
text-align:center;
}

#service table.creation_secrets.creation_secrets_my tr td:nth-child(2n+1) {
font-size:60px;
line-height:50px;
font-weight: 100;
}
#service table.creation_secrets.creation_secrets_my tr td:nth-child(2n) {
width:50%
}

#service .h2_slider_my {
padding: 40px 0 0;
}

#service div.med_blue p.head_text_title{
padding: 30px 40px;
	background: rgba(100%, 100%, 100%, 0.9);
}
#service .text_detail_my {
    padding: 30px 40px;
}

#service .text_detail_my .item-list-whois > li {
    vertical-align: top;
}
#service .text_detail_my .item-list-whois > li .item-ico {
    vertical-align: top;
}
#service .text_detail_my .item-list-whois > li .item-text {
font-family: 'Roboto Condensed', Arial, sans-serif !important;
font-size:13px;
}
#service .text_detail_my .item-list-whois > li .item-text i {
text-decoration:underline;
}

@media (min-width: 991px){
	.main_topic{
		margin-left: 30px;
	}
}

@media (min-width: 768px) and (max-width: 992px){
	.portfolio_category_item {
		width: 50%;
	}
	.portfolio_item_item{
		width: 50%;
	}
}


.tel-brand{
		display: none;
font-size: 17px !important;
color: #024a84 !important;
	}

a.tel-brand:hover, a:focus {
    color: #024a84 !important;
    text-decoration: underline;
}

@media (max-width: 767px){
	.portfolio_category_item {
		width: 100%;
	}
	.portfolio_item_item{
		width: 100%;
	}
	.blog > h2{
		margin-left: 0;
	}
	#services {
		background: rgba(255,255,255,0.9);
		padding: 15px;
		text-align: center;
	}

	#service div.med_blue h2, #blog  div.med_blue h2,#blog  div.med_blue h3 {
		font-size: 24px;
	}
	.tel-brand{
		display: block;
	}

	#service table.creation_secrets.creation_secrets_my tr td:nth-child(2n){
		width: 100% !important;
	}

#service table.creation_secrets {
		display: block !important;
		width: 100% !important;
		text-align: center;
		border: none !important;
		float: none;
	}

	#service table.creation_secrets tr {
		display: block !important;
		width: 100% !important;
		text-align: center;
		border: none !important;
		float: none;
	}

	#service table.creation_secrets td {
		display: block;
		width: 100% !important;
		text-align: center;
		border: none !important;
		float: none;
		padding-bottom: 0;
		min-width: 100%;
	}
	#service table.creation_secrets tr td:nth-child(2n+1){
		text-align: center;
		display: none;
	}

	.slider_item img {
		width: 100%;
		float: none;
	}

	.item-list-whois > li .item-ico{
		width: 100%;
		display: block;
		margin-bottom: 10px;
		text-align: center;
	}
	.item-list-whois > li .item-ico img{
		width: auto;
	}
	
	.item-list-whois {
		text-align: center;
		padding-left: 0;
	}
	.item-list-whois > li .item-text{
		padding-left: 0;
	}

}

@media (max-width: 991px){
	.item-list-whois > li{
		width: 100%;
	}
	.item-list-srv > li{
		width: 100%;
	}
}

.container {
	max-width: 100%;
	/*width: auto;*/
}
/*15.06.2017*/