

/* Start:/bitrix/templates/wf_insurance_yellow/styles.css?153554926718824*/
﻿#content{position:relative}
#content ul{margin-bottom:13px;margin-left:20px;}
#content li{list-style:none;padding:2px 0 10px 10px;list-style-type: disc;}
#content img.alignleft{display:inline;float:left;margin-right:24px;margin-top:4px}
#content img.alignright{display:inline;float:right;margin-left:24px;margin-top:4px}
#content img.aligncenter{clear:both;display:block;margin-left:auto;margin-right:auto}
.purchase{display:block;color:#6d6e71;position:relative;top:-10px;font-family:'Roboto Condensed',sans-serif;font-size:16px}
/* List styles */
#content .check-list li{background:url(/bitrix/templates/wf_insurance_yellow/images/li1.png) no-repeat 0 6px}
#content .arrow-list li{background:url(/bitrix/templates/wf_insurance_yellow/images/li2.png) no-repeat 0 6px}
#content .bullet-list li{background:url(/bitrix/templates/wf_insurance_yellow/images/li3.png) no-repeat 2px 8px }
#content .plus-list li{background:url(/bitrix/templates/wf_insurance_yellow/images/li4.png) no-repeat 2px 4px}
#content .minus-list li{background:url(/bitrix/templates/wf_insurance_yellow/images/li5.png) no-repeat 2px 4px}
#content .star-list li{background:url(/bitrix/templates/wf_insurance_yellow/images/li6.png) no-repeat 0 5px}
#content .service-list li{background:url(/bitrix/templates/wf_insurance_yellow/images/li7.png) no-repeat 0 7px}		
#content .link-list{padding-bottom:15px}
#content .link-list li{background:url(/bitrix/templates/wf_insurance_yellow/images/li8.png) no-repeat 0 12px;padding:0;border-bottom:1px dotted #b0b0b0;list-style:none;}
#content .link-list li:hover{background-color:#f9f9f9;}
#content .link-list li a{display:block;text-decoration:none;line-height:20px;padding:8px 0 7px 15px}
#content .post-list{}  
#content .post-list li{color:#6d6e71;border-bottom:1px dotted #b0b0b0;padding:0px 0 7px 0;margin-bottom:12px}
#content .post-list li a.headline{display:block;font-size:15px;text-decoration:none}
#content .post-list li a.headline:hover{text-decoration:underline}
#content .post-list li time{display:block;padding-bottom:5px;color:#565656;font-size:14px;font-family:'Yanone Kaffeesatz',sans-serif;font-weight:700;font-style:italic}	
#content .post-list li p{margin-bottom: 5px;}	
#content .sitemap{padding-bottom:20px}
#content .sitemap li{color:#6d6e71;background:url(/bitrix/templates/wf_insurance_yellow/images/li7.png) no-repeat 2px 13px;border-bottom:1px dotted #b0b0b0;padding:8px 0 7px 25px}
#content .sitemap li a{text-decoration:none}
#content .sitemap li a:hover{text-decoration:underline}
/* calendar */
.calendar{width:100%;background:url(/bitrix/templates/wf_insurance_yellow/images/43.png) repeat-x bottom;padding-bottom:2px}
.calendar caption{padding:10px 0;color:#6d6e71;font-weight:bold;background:url(/bitrix/templates/wf_insurance_yellow/images/43.png) repeat-x bottom}
.calendar thead {font-weight:bold;background:url(/bitrix/templates/wf_insurance_yellow/images/43.png) repeat-x bottom}
.calendar thead td{padding:11px 0}
.calendar thead,.calendar  tbody{color:#6d6e71}
.calendar td{padding:8px 0;text-align:center}
.calendar tbody tr:last-child td{padding:5px 0 7px}
.nav-calendar {position:absolute;top:-20px;font-size:35px;font-family:Tahoma;text-decoration:none;font-weight:800;line-height:35px}
.prew-calendar {left:5px}
.next-calendar {right:5px}
/* Posts */
.post{position:relative;background:url(/bitrix/templates/wf_insurance_yellow/images/42.png) no-repeat right bottom;margin-bottom:20px;padding-bottom:10px}
.hgroup{position:relative;border-bottom:1px solid #ebeaea;margin-bottom:10px}
#wrapper .container  .post .social-icons{position:absolute;top:5px;right:10px;text-align:right}
#wrapper .container  .post .span3 .social-icons{right:0px}
.post .social-icons.rel{position:relative;right:0px}
/* Twitter */   
#content .twitter-list{padding-bottom:5px}  
#content .twitter-list li{padding:5px 0 15px 40px;margin-bottom:10px;border-bottom:1px dotted #b0b0b0;background:url(/bitrix/templates/wf_insurance_yellow/images/li9.png) no-repeat 3px 10px}
#content .twitter-list li p{margin:0px;color:#58595b}
#content .twitter-list li  span{display:block}
/* Pagenavi */
.wp-pagenavi{height:50px;text-align:right;font-family:'Roboto Condensed',sans-serif}
.wp-pagenavi a{font-size:17px;text-decoration:none;padding:0 2px;margin:0 5px}
.wp-pagenavi a:hover{color:#76797d}
.wp-pagenavi span{font-size:17px;padding:0 5px;background:#76797d;color:#fff}
/* Dropcap */
.dropcap{float:left;text-align:center;margin:5px 20px 10px 0;width:59px;height:59px;font-size:39px;font-family:'Roboto Condensed',sans-serif}
.dropcap2{float:left;text-align:center;margin:5px 20px 10px 0;width:59px;height:59px;font-size:39px;font-family:'Roboto Condensed',sans-serif} 
/* Highlight */
.highlight1,.highlight2,.highlight3{padding:0 2px}
.highlight1,.highlight2{color:#fff}
/* Blockquote */
.blockquote-left{float:left;margin:15px 20px 0 0;width:40%}
.blockquote-right{float:right;margin:15px 0px 0 20px;width:40%}
/* Navigation */
#content .navigation li {padding:0;margin:0 0 1px}
#content .navigation li a{color:#6d6e71;font-family:'Roboto Condensed',sans-serif;font-size:19px;text-decoration:none;border-left:8px solid #ededea;background:#ededea;padding:13px 15px;display:block}
/* Thumbnails */
.thumbnail{max-width:100%;text-align:center;padding:6px;background:#fbfafb;border:1px solid #e7e7e7;line-height:0;margin-bottom:12px}
.thumbnail  img{max-width:100%}
/* Tagcloud */
.tagcloud{text-align:center;padding-bottom:15px}
.tagcloud a{margin:0 1px;text-decoration:none;color:#58595b;font-size:13px;padding:10px 5px;line-height:4;background:#f6f6f6}
/* Form */
.form-padding{padding:0 30px 0 0}
label {font-size:13px;display:block;padding-bottom:8px}
.form-text,textarea{font-family:'Open Sans',sans-serif;width:100%;margin-right:50px;padding:15px;display:block;color:#aaa2a2;border:1px solid #dddddd;margin-bottom:20px}
textarea{width:100%; font-size: 13px;}
/* Buttoms */
.button{font-family:'Roboto Condensed';color:#fff;display:inline-block;text-decoration:none;margin-bottom:22px}
	.button.large{font-size:23px;padding:12px 23px;float:left}
	.button.under-page{font-size:23px;padding:10px 0;width:100%;display:block}
	.button.medium{font-size:20px;padding:10px 20px}
	.button.small{font-size:17px;padding:8px 21px}
/* contact line */
.card{padding-bottom:30px}
.contact-line{padding:10px 22px 10px 25px;display:block;color:#808285;border-bottom:1px dotted #c5bcbc}	
	.c1{background:url(/bitrix/templates/wf_insurance_yellow/images/c1.png) no-repeat 5px 12px}
	.c2{background:url(/bitrix/templates/wf_insurance_yellow/images/c2.png) no-repeat 5px 12px}
	.c3{background:url(/bitrix/templates/wf_insurance_yellow/images/c3.png) no-repeat 4px 15px}
	.c3 a{text-decoration:none}
	.c3 a:hover{text-decoration:underline}
/* widget slider */
.nav-slider{position:absolute;top:-80px;font-size:35px;font-family:Tahoma;text-decoration:none;font-weight:800;line-height:35px}
.prew-slide{right:5px;margin-right:15px}
.next-slide{right:5px}
.sidebar-slide .nav-slider{top:-43px}
/* Media */
.video11{width:860px;height:484px}
.video10{width:780px;height:439px}
.video9{width:700px;height:394px}
.video8{width:620px;height:349px}
.video7{width:540px;height:304px}
.video6{width:460px;height:259px}
.video5{width:380px;height:214px}
.video4{width:300px;height:169px}
.video3{width:220px;height:124px}
.video2{width:140px;height:79px}
.video-shortcode{padding-bottom:20px}
.video-shortcode iframe{width:100%;height:100%}
.carousel{position:relative;line-height:1;margin-bottom:23px}
.carousel-inner{overflow:hidden;width:100%;padding:0px;margin:0px;position:relative}
.carousel .item{display:none;position:relative;-webkit-transition:1s ease-in-out left;-moz-transition:1s ease-in-out left;-o-transition:1s ease-in-out left;transition:1s ease-in-out left}
.carousel .item > img{display:block;line-height:1;max-width:100%}
.carousel-caption{position:absolute;left:0;right:0;bottom:0;background:rgba(0,0,0,0.75);filter:progid:DXImageTransform.Microsoft.Gradient(GradientType=1, StartColorStr='#000000', EndColorStr='#000000');padding:23px 19px;margin:3px 5px}
.carousel-caption h4,.carousel-caption p{color:#fff;line-height:20px}   
.carousel-caption h4{margin:0 0 5px}
.carousel-caption p{margin-bottom:0}
.carousel-control{position:absolute;top:50%;left:5px;width:40px;height:40px;margin-top:-20px;font-size:35px;font-family:Tahoma;text-decoration:none;font-weight:800;line-height:35px;text-align:center}
.carousel-control.right{left:auto;right:6px}
.carousel-control:hover{text-decoration:none;opacity:0.9;filter:alpha(opacity=90)}
.carousel .active,.carousel .next,.carousel .prev{display:block}
.carousel .next,.carousel .prev{position:absolute;top:0;width:100%}
.carousel .active,.carousel .next.left,.carousel .prev.right{left:0}
.carousel .next,.carousel .active.right{left:100%}
.carousel .prev,.carousel .active.left{left:-100%}
.thumbnail .carousel{margin-bottom:0px}
.thumbnail .carousel-caption{padding:15px 15px;text-align:left;margin:0}
.thumbnail .carousel-control{left:0}
.thumbnail .carousel-control.right{left:auto;right:0}
/* Review */
.review-slider{margin:0px;padding:25px}
.review-slider .item{margin-bottom:83px}
	.blockquote-line{position:absolute;left:0px;top:0;width:100%;background:url(/bitrix/templates/wf_insurance_yellow/images/15.png) no-repeat bottom left #ebeaea;-webkit-transition:0.1s ease-in-out height;-moz-transition:0.3s ease-in-out height;-ms-transition:0.3s ease-in-out height;-o-transition:0.3s ease-in-out height;transition:0.3s ease-in-out height}
	.blockquote-pattern{width:100%;height:100%;background:url(/bitrix/templates/wf_insurance_yellow/images/16.png) no-repeat bottom right}
.blockquote{padding-bottom:15px;border:0;font-size:13px;font-style:italic;line-height:1.6;margin:0;overflow:hidden}
.md{display:none;position:absolute;bottom:-28px}
.client-pic{margin-left:25px}
.md-name{position:absolute;z-index:2;width:180px;left:70px;font-size:14px;font-weight:600;text-align:right;}
.company-name{font-size:12px;padding-top:4px;clear:both;font-weight:300}		
/* Tabs */
.tab-content > .tab-pane,.pill-content > .pill-pane{display:none}
.nav > li > a,.tab-content > .active,.pill-content > .active{display:block}
.tab-content{overflow:auto}
#content .nav-tabs{position:relative;top:1px;left:1px;margin:0;float:left;display:table}
#content .nav-tabs li{padding:0;margin-right:1px;float:left;display:list-item}
#content .nav-tabs li.active a{color:#fff}
#content .nav-tabs li a{display:block;padding:15px 14px}
.nav-tabs a{font-family:'Roboto Condensed',sans-serif;font-size:19px;font-weight:400;text-decoration:none} 
.tab-content{position:relative;clear:both;margin-bottom:20px}
.tab-pane{padding:28px 20px 36px;border-top:1px solid #e0e0e0;border-right:1px solid #e0e0e0;border-left:1px solid #e0e0e0}
.bottom-pattern-line{position:absolute;bottom:0px;left:-1px;width:100%;height:36px;background:url(/bitrix/templates/wf_insurance_yellow/images/38.png) no-repeat 0 0px #fff}
.bottom-pattern-right{position:absolute;bottom:0px;right:1px;width:35px;height:21px;background:url(/bitrix/templates/wf_insurance_yellow/images/39.png) no-repeat left bottom}	
/* Alert */
.alert{position:relative;padding:16px 60px;margin-bottom:27px;background-repeat:no-repeat;background-position:18px 12px;border:1px solid #d7d6d6}
.close-alert{width:18px;height:18px;display:block;position:absolute;top:16px;right:18px}
.general{background-image:url(/bitrix/templates/wf_insurance_yellow/images/bg-alert.png);background-color:#fbdd96}
.general .close-alert{background:url(/bitrix/templates/wf_insurance_yellow/images/bg-alert-close.png) no-repeat}	
.info{background-image:url(/bitrix/templates/wf_insurance_yellow/images/bg-info.png);background-color:#e6ecf7}						
.info .close-alert{background:url(/bitrix/templates/wf_insurance_yellow/images/bg-info-close.png) no-repeat}
.success{background-image:url(/bitrix/templates/wf_insurance_yellow/images/bg-success.png);background-color:#e5f4cb}
.success .close-alert{background:url(/bitrix/templates/wf_insurance_yellow/images/bg-success-close.png) no-repeat}
.error{background-image:url(/bitrix/templates/wf_insurance_yellow/images/bg-error.png);background-color:#ffc9c9}
.error .close-alert{background:url(/bitrix/templates/wf_insurance_yellow/images/bg-error-close.png) no-repeat}	
/* Awards */   
.award{position:relative;max-width:100%;overflow:hidden;display:block;text-decoration:none;margin-bottom:30px;opacity:0.5}	
.award:hover{margin:0;padding-bottom:3px;background-repeat:repeat-x;background-position:bottom;border-bottom:0px}	
.award img{max-width:100%}
/* Accordion */
.accordion{margin-bottom:20px}
.accordion-group{margin-bottom:5px}
.accordion-heading{border-bottom:0;position:relative}
.accordion-heading .accordion-toggle{font-size:19px;font-family:'Roboto Condensed';text-decoration:none;display:block;padding:12px 20px;cursor:pointer}
.accordion-inner{padding:9px 15px}
.marker{width:26px;height:26px;position:absolute;right:13px;top:11px}
.target .marker{background:url(/bitrix/templates/wf_insurance_yellow/images/37.png) no-repeat}	  
/* Service Option */
.link-block{color:#6d6e71;overflow:hidden;text-align:center;padding:16px 18px;margin-bottom:23px;display:block;text-decoration:none;border:1px solid #e0e0e0; height: 220px;}
.link-block:hover{background-repeat:repeat-x;background-position:bottom;border: 1px solid #e67817; outline: solid 1px #e67817;
/*color:#bebfc0;margin-bottom:24px;border-bottom:0px*/}
.move-item{position:relative}
.move-bg-icon{width:96px;height:95px;display:inline-block;background-repeat:no-repeat;background-position:center;overflow:hidden;-webkit-border-radius:100px;-moz-border-radius:100px;border-radius:100px;border: 1px solid #d1d3d3;}
.link-block:hover .move-bg-icon{/*background-color:#c5bcbc*/border: 1px solid #e67817;}
	.icon-1{background-image:url(/bitrix/templates/wf_insurance_yellow/images/i4.png)}
	.icon-2{background-image:url(/bitrix/templates/wf_insurance_yellow/images/i3.png)}  
	.icon-3{background-image:url(/bitrix/templates/wf_insurance_yellow/images/i2.png)}     
	.icon-4{background-image:url(/bitrix/templates/wf_insurance_yellow/images/i1.png)}	   
/* Meet Our Doctors 1 */	
.link-img{position:relative;display:block;max-width:100%;overflow:hidden;display:block;text-decoration:none;margin-bottom:6px}
.link-img:hover{margin:0;padding-bottom:6px}
.img-border{border:1px solid #e7e7e7}
.img-block{margin:6px 6px 5px;position:relative}
.link-img .group{filter:progid:DXImageTransform.Microsoft.Alpha(opacity=0);position:absolute;top:0px;left:0px;text-align:center!important;vertical-align:middle;width:100%;height:100%;display:block;background:url(/bitrix/templates/wf_insurance_yellow/images/40.png) no-repeat center}
.link-img .group.text p{filter:progid:DXImageTransform.Microsoft.Alpha(opacity=0);text-align:left;font-style:normal;padding:0 10px;color:#f2f0f2}
.link-img-bg{opacity:0;width:100%;position:absolute;top:0px;left:0px;height:100%;background:rgba(0,0,0,0.8)}
.link-img h4{filter:progid:DXImageTransform.Microsoft.Alpha(opacity=0);width:100%;position:absolute;top:70%;text-align:center}
.link-img p{color:#fff;font-style:italic;width:100%;position:absolute;top:80%;text-align:center}
.link-img img{max-width:100%}	
/* Table */
.column{float:left;width:235px;margin-bottom:20px}
.column h4{padding:10px 20px 15px;margin-bottom:2px}
#content .col{padding-right:2px}
#content .col li{margin-bottom:1px;padding:13px 20px;color:#58595b;font-size:14px;background:#ededea}
#content .col li.row-odd{background:#f5f5f3}
/* Price Table */
.pricecolumn{float:left;width:235px;text-align:center}
.pricecolumn h3{border-top:7px solid #fff;padding:15px 20px 20px;margin-bottom:2px}
#content .pricecolumn .col li{background:#f5f5f3}  
#content .col li.title-td{padding:0px}
#content .col li.price-td{font-family:'Open Sans',sans-serif;line-height:1;background:#ededea}
.dollar{position:absolute;top:23px;left:-15px;font-family:'Roboto Condensed',sans-serif;font-size:34px}
.number{position:relative;font-size:78px}
.cents{position:absolute;top:23px;right:25px;font-size:28px}
.time{bottom:20px;right:-20px;font-size:34px;font-style:italic}
#content .col li.button-td{padding:0}
.button-price{border-bottom:7px solid #fff;margin-bottom:7px;font-family:'Roboto Condensed';font-size:23px;text-decoration:none;display:block;padding:10px 0 13px;width:100%}
/* Make an Appointment */
.contact{display:block;padding:2px 0 4px 36px;color:#58595b;font-family:'Roboto Condensed',sans-serif;font-size:16px}
.phone{background:url(/bitrix/templates/wf_insurance_yellow/images/24.png) no-repeat 7px center}
.email{background:url(/bitrix/templates/wf_insurance_yellow/images/25.png) no-repeat 5px center}
/* Bootstrap */
.collapse{position:relative;height:0;overflow:hidden;-webkit-transition:height .35s ease;-moz-transition:height .35s ease;-o-transition:height .35s ease;transition:height .35s ease}
.collapse.in{height:auto}
.fade {opacity:0;-webkit-transition:opacity 0.15s linear;-moz-transition:opacity 0.15s linear;-o-transition:opacity 0.15s linear;transition:opacity 0.15s linear}
.fade.in {opacity:1}	
/* Pages Under Construction & 404 */	 
.under-wrapper{height:100%;position:relative}
.under-sub-wrapper{min-height:100%}
#header.header-under{
	background: none;
	height: auto;
}
.header-under .social-icons{position:relative;margin-top:65px;right:10px;text-align:right}	
.under-page,.under-404{padding:45px 0;text-align:center;background:#f2f0f0;border:1px solid #eceaec;-webkit-border-radius:3px;-moz-border-radius:3px;border-radius:3px}
.under-404{padding:25px 0;position:relative;top:5px;margin-bottom:40px}
.under-headline{color:#6d6e71;font-size:26px;font-family:'Roboto Condensed';padding-bottom:45px;display:block}
.headline-404{font-size:215px;line-height:0.5;font-family:'Yanone Kaffeesatz';}
.under-wrapper .date{margin-bottom:40px;background:#fff;font-size:127px;font-family:'Roboto Condensed';color:#7b7d7e;border:1px solid #e5e5e5;-webkit-border-radius:2px;-moz-border-radius:2px;border-radius:2px}
.offset-under{margin-left:140px}
#footer-under-padding{clear:both;width:100%;height:100px;float:left}
#footer-under{margin-top:-60px;height:40px;padding-top:20px;clear:both}
/* Blog */
.blog-line{background:#faf9f9;font-family:'Open Sans',sans-serif;font-size:12px;padding:10px 0;margin-bottom:10px}
.blog-line a{text-decoration:none}
.blog-line a:hover{text-decoration:underline}
.blog-line .item{padding-left:20px;margin-left:15px}
.blog-line .date{background:url(/bitrix/templates/wf_insurance_yellow/images/46.png) no-repeat center left}
.blog-line .author{background:url(/bitrix/templates/wf_insurance_yellow/images/47.png) no-repeat center left}
.blog-line .category{background:url(/bitrix/templates/wf_insurance_yellow/images/48.png) no-repeat center left}
.blog-line .commets{background:url(/bitrix/templates/wf_insurance_yellow/images/49.png) no-repeat center left}
/* Comment */
#content .commentlist{margin-top:-10px}
#content .commentlist li{position:relative;color:#58595b;padding:20px 0 0 0;float:left;border-bottom:1px solid #ebeaea}
.comments-container {width:100%;float:left;margin-bottom:20px}
.the-comment{position:relative}
.comments-container .avatar{position:absolute;top:2px;left:0px;margin-right:20px}
.comments-container .comment-box{padding-left:80px}
#content .commentlist .children li{padding:20px 0 0 80px;border:0;border-top:1px solid #ebeaea}
.comment-author{padding-bottom:10px}
.comment-author a{text-decoration:none}
.comment-author a:hover{text-decoration:underline}
.developer{
	background: url("/bitrix/templates/wf_insurance_yellow/images/webformat_black.png") no-repeat scroll 0 0 rgba(0, 0, 0, 0);
    display: block;
    height: 16px;
    text-indent: 9999px;
    width: 136px;
}
/**/
div.photo-section table.data-table tr.head-row td {
	padding:10px 5px;
	border-bottom:none;
	vertical-align: top;
}
div.photo-section table.data-table tr.data-row {
	border-top:none;
	border-bottom:none;
}
div.photo-section table.data-table th.data-cell {
	border-top:none;
	border-bottom:none;
	padding:2px 2px;
}
.photo-section img{width: 100%;}
.photo-section .head-row td a{display: block;
  /* height: 132px; */
  overflow: hidden;}
.blok_img img {
    width: 40%;
    max-height: 175px;
    padding-right: 2%;
}
.blok_img {
    text-align: center;
}

#footer .h3.title {
    font-family: 'Roboto Condensed', sans-serif;
    font-weight: 400;
	font-size: 19px;
}

.h1, .h2, .h3, .h4, .h5 {
	color: #E67817;
}
/* End */


/* Start:/bitrix/templates/wf_insurance_yellow/template_styles.css?153561119427610*/
/* Site Styles
================================================ */

html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, font, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, b, u, i, center, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td {
	font-size: 100%;
	border: 1;
	outline: 0;
	vertical-align: baseline;
	background: transparent;
	margin: 0;
	padding: 0
}

html {
	height: 100%;
	min-width: 310px
}

body {
	font-size: 13px;
	font-weight: 400;
	color: #58595b;
	background: #fff;
	font-family: 'Open Sans', sans-serif;
	/*-webkit-hyphens: auto;
    -moz-hyphens: auto;
	-ms-hyphens: auto;*/
}

blockquote, q {
	quotes: none
}

:focus {
	outline: 0
}

input {
	border: 0;
	vertical-align: middle
}

input[type="submit"] {
	cursor: pointer
}

del {
	text-decoration: line-through
}

table {
	border-collapse: collapse;
	border-spacing: 0
}

article, aside, details, figcaption, figure, footer, header, hgroup, menu, nav, section {
	display: block
}

* {
	margin: 0;
	padding: 0
}

a {
	outline: none;
	text-decoration: underline
}

a:hover {
	text-decoration: none
}

p {
	margin: 0 0 21px;
	padding: 0;
	line-height: 1.6
}

ins, a:hover {
	text-decoration: none
}

.floatleft {
	float: left
}

.floatright {
	float: right
}

#wrapper {
	width: 100%;
	overflow: hidden;
	position: relative
}

h1, h2, h3, h4, h5, .title-2, .h1, .h2, .h3, .h4, .h5 {
	font-family: 'Roboto Condensed', sans-serif;
	font-weight: 400;
	margin: 10px 0 12px;
	padding: 0
}

h1, .h1 {
	font-size: 35px;
}

h2, .h2 {
	font-size: 28px
}

h3, .h3 {
	font-size: 23px
}

h4, .h4 {
	font-size: 19px
}

h5, .h5 {
	font-size: 16px
}

blockquote {
	font-size: 16px;
	font-style: italic;
	background: #ededea;
	padding: 24px 40px 25px 30px;
	margin-bottom: 20px
}

div.title {
	padding: 0 0 23px;
	margin: 0 0 23px;
	width: 100%
}

div.title h2, div.title .title-2 {
	font-size: 28px;
	margin: 10px 0 0
}

div.headline {
	clear: both;
	margin-top: 7px
}

div.headline h4 {
	color: #6d6e71
}

/* font-family: "SegoeUIRegular"; */

@font-face {
	font-family: "SegoeUIRegular";
	src: url("/bitrix/templates/wf_insurance_yellow/fonts/SegoeUIRegular/SegoeUIRegular.eot");
	src: url("/bitrix/templates/wf_insurance_yellow/fonts/SegoeUIRegular/SegoeUIRegular.eot?#iefix")format("embedded-opentype"), url("/bitrix/templates/wf_insurance_yellow/fonts/SegoeUIRegular/SegoeUIRegular.woff") format("woff"), url("/bitrix/templates/wf_insurance_yellow/fonts/SegoeUIRegular/SegoeUIRegular.ttf") format("truetype");
	font-style: normal;
	font-weight: normal;
}

/* font-family: "SegoeUIBold"; */

@font-face {
	font-family: "SegoeUIBold";
	src: url("/bitrix/templates/wf_insurance_yellow/fonts/SegoeUIBold/SegoeUIBold.eot");
	src: url("/bitrix/templates/wf_insurance_yellow/fonts/SegoeUIBold/SegoeUIBold.eot?#iefix")format("embedded-opentype"), url("/bitrix/templates/wf_insurance_yellow/fonts/SegoeUIBold/SegoeUIBold.woff") format("woff"), url("/bitrix/templates/wf_insurance_yellow/fonts/SegoeUIBold/SegoeUIBold.ttf") format("truetype");
}

/* font-family: "SegoeUIItalic"; */

@font-face {
	font-family: "SegoeUIItalic";
	src: url("/bitrix/templates/wf_insurance_yellow/fonts/SegoeUIItalic/SegoeUIItalic.eot");
	src: url("/bitrix/templates/wf_insurance_yellow/fonts/SegoeUIItalic/SegoeUIItalic.eot?#iefix")format("embedded-opentype"), url("/bitrix/templates/wf_insurance_yellow/fonts/SegoeUIItalic/SegoeUIItalic.woff") format("woff"), url("/bitrix/templates/wf_insurance_yellow/fonts/SegoeUIItalic/SegoeUIItalic.ttf") format("truetype");
}

/* font-family: "SegoeUILight"; */

@font-face {
	font-family: "SegoeUILight";
	src: url("/bitrix/templates/wf_insurance_yellow/fonts/SegoeUILight/SegoeUILight.eot");
	src: url("/bitrix/templates/wf_insurance_yellow/fonts/SegoeUILight/SegoeUILight.eot?#iefix")format("embedded-opentype"), url("/bitrix/templates/wf_insurance_yellow/fonts/SegoeUILight/SegoeUILight.woff") format("woff"), url("/bitrix/templates/wf_insurance_yellow/fonts/SegoeUILight/SegoeUILight.ttf") format("truetype");
}

/* font-family: "SegoeUISemiBold"; */

@font-face {
	font-family: "SegoeUISemiBold";
	src: url("/bitrix/templates/wf_insurance_yellow/fonts/SegoeUISemiBold/SegoeUISemiBold.eot");
	src: url("/bitrix/templates/wf_insurance_yellow/fonts/SegoeUISemiBold/SegoeUISemiBold.eot?#iefix")format("embedded-opentype"), url("/bitrix/templates/wf_insurance_yellow/fonts/SegoeUISemiBold/SegoeUISemiBold.woff") format("woff"), url("/bitrix/templates/wf_insurance_yellow/fonts/SegoeUISemiBold/SegoeUISemiBold.ttf") format("truetype");
}

/* font-family: "PTSansRegular"; */

@font-face {
	font-family: "PTSansRegular";
	src: url("/bitrix/templates/wf_insurance_yellow/fonts/PTSansRegular/PTSansRegular.eot");
	src: url("/bitrix/templates/wf_insurance_yellow/fonts/PTSansRegular/PTSansRegular.eot?#iefix")format("embedded-opentype"), url("/bitrix/templates/wf_insurance_yellow/fonts/PTSansRegular/PTSansRegular.woff") format("woff"), url("/bitrix/templates/wf_insurance_yellow/fonts/PTSansRegular/PTSansRegular.ttf") format("truetype");
	font-style: normal;
	font-weight: normal;
}

/* font-family: "PTSansBold"; */

@font-face {
	font-family: "PTSansBold";
	src: url("/bitrix/templates/wf_insurance_yellow/fonts/PTSansBold/PTSansBold.eot");
	src: url("/bitrix/templates/wf_insurance_yellow/fonts/PTSansBold/PTSansBold.eot?#iefix")format("embedded-opentype"), url("/bitrix/templates/wf_insurance_yellow/fonts/PTSansBold/PTSansBold.woff") format("woff"), url("/bitrix/templates/wf_insurance_yellow/fonts/PTSansBold/PTSansBold.ttf") format("truetype");
	font-style: normal;
	font-weight: normal;
}

/* font-family: "PTSansBold"; */

@font-face {
	font-family: "GillSansC";
	src: url("/bitrix/templates/wf_insurance_yellow/fonts/GillSansC.otf");
}

/* header */

#header {
	padding: 0px
}

#header.main {
	height: 590px
}

#header .header-bg {
	width: 100%;
	height: 100%
}

#header .container {
	position: relative
}

#header.main .decoration {
	position: absolute;
	top: 266px
}

#header.main .dec-left {
	left: -320px;
	width: 320px;
	height: 280px
}

#header.main .dec-right {
	right: -340px;
	width: 340px;
	height: 337px
}

#header.main .dec-left {
	background: url(/bitrix/templates/wf_insurance_yellow/images/07.jpg) no-repeat bottom right
}

#header.main .dec-right {
	background: url(/bitrix/templates/wf_insurance_yellow/images/08.jpg) no-repeat bottom right
}

/* Social Contact */

.facebook a {
	background-image: url(/bitrix/templates/wf_insurance_yellow/images/s1.png)
}

.twitter a {
	background-image: url(/bitrix/templates/wf_insurance_yellow/images/s2.png)
}

.linkedin a {
	background-image: url(/bitrix/templates/wf_insurance_yellow/images/s3.png)
}

.googleplus a {
	background-image: url(/bitrix/templates/wf_insurance_yellow/images/s4.png)
}

.youtube a {
	background-image: url(/bitrix/templates/wf_insurance_yellow/images/s5.png)
}

.rss a {
	background-image: url(/bitrix/templates/wf_insurance_yellow/images/s6.png)
}

.skype a {
	background-image: url(/bitrix/templates/wf_insurance_yellow/images/s7.png)
}

.pinterest a {
	background-image: url(/bitrix/templates/wf_insurance_yellow/images/s8.png)
}

.vimeo a {
	background-image: url(/bitrix/templates/wf_insurance_yellow/images/s9.png)
}

/* Details */

.contact-details {
	color: #666
}

.contact-details a.insta, .contact-details a.watsapp, footer a.insta, footer a.watsapp {
	display: inline-block;
	width: 30px;
	height: 30px;
	margin: 0 5px;
	vertical-align: middle;
	background-size: contain;
}

.contact-details a.insta, footer a.insta {
	background-image: url(/bitrix/templates/wf_insurance_yellow/images/insta.png);
}

.contact-details a.watsapp, footer a.watsapp {
	background-image: url(/bitrix/templates/wf_insurance_yellow/images/whatsapp.png);
}

.contact-details a {
	color: #666
}

/* Search */

.search-text-submit {
	background: url(/bitrix/templates/wf_insurance_yellow/images/bg-search.png) no-repeat 0 -2px;
}

/* Menu */

/* logo */

#logo {
	padding: 25px 0 20px
}

.logo {
	color: #666666;
	display: inline-block;
	font-family: SegoeUIRegular, sans-serif;
	font-size: 24px;
	height: 72px;
	line-height: 1;
	text-decoration: none;
	/*text-transform: uppercase;*/
	vertical-align: bottom;
	width: 100%;
	line-height: 60px;
}

.logo img {
	float: left;
	margin-right: 50px;
	padding-top: 0px;
	width: 120px;
	margin-top: -10px;
}

.logo>b {
	color: #e67817;
}

/* Social Contact */

#header .social-icons {
	position: relative;
	margin-top: 31px;
	right: 10px;
	text-align: right
}

#wrapper .social-icons li, .social-icons li {
	width: 24px;
	height: 24px;
	list-style: none;
	overflow: hidden;
	display: inline-block;
	margin: 0 3.5px;
	padding: 0
}

#wrapper .social-icons li a, .social-icons li a {
	position: relative;
	top: -24px;
	display: block;
	height: 0;
	padding-top: 48px;
	overflow: hidden;
	background-repeat: no-repeat
}

#wrapper .container .social-icons {
	position: relative;
	left: -3.5px
}

/* Details */

.contact-details {
	position: relative;
	margin-top: 17px;
	right: 10px;
	font-family: 'Open Sans', sans-serif;
	color: #808285
}

.contact-details .tel {
	font-size: 22px;
}

.contact-details li {
	list-style: none;
	text-align: right;
}

.contact-details a {
	font-family: 'Open Sans', sans-serif;
	text-decoration: underline
}

.contact-details a:hover {
	text-decoration: none
}

/* Search */

.search-form {
	float: right;
	position: relative;
	top: 40px;
	right: -161px;
	width: 192px;
	height: 27px;
	z-index: 999
}

.search-form input {
	position: absolute;
	top: 0
}

.search-text-box {
	font-family: 'Open Sans', sans-serif;
	line-height: 2;
	color: #808285;
	left: 0px;
	padding: 0 10px;
	width: 129px;
	height: 24px;
}

.search-text-submit {
	cursor: pointer;
	right: 0px;
	width: 43px;
	height: 27px
}

/* Menu */

#menu {
	height: 47px;
	position: relative;
	z-index: 2
}

#menu li {
	float: left;
	list-style: none;
	position: relative
}

#menu li a {
	font-family: 'Open Sans', sans-serif;
	text-transform: uppercase;
	text-decoration: none;
	color: #fff;
	padding: 15px 25px 16px;
	display: block;
	font-weight: bold;
}

.select-menu {
	padding: 10px
}

.select-menu select {
	width: 100%;
	padding: 5px
}

/* Main Slider */

.main-slider {
	display: none;
	width: 100%;
	height: 336px
}

.main .main-slider {
	display: block
}

#menu ul {
	display: none;
	z-index: 9999;
	width: 190px;
	position: absolute;
	top: 100%;
	left: 0
}

#menu ul li {
	float: none
}

#menu ul ul {
	left: 190px;
	top: 0;
}

#menu li ul li a {
	display: block;
	padding: 10px;
	text-transform: none;
	background: rgba(0, 0, 0, 0.8);
	background: #000\0/
}

#menu li ul li a:hover {
	background: rgba(0, 0, 0, 0.5)
}

.ls-bg {
	display: block;
	width: 100% !important;
	height: 420px!important
}

/* slider */

.ls-bottom-slidebuttons {
	position: absolute;
	bottom: -10px;
	right: calc(50% - 10px);
	text-align: right;
	width: 100px;
	height: 30px;
	display: block
}

.ls-bottom-slidebuttons a {
	background: #FFF;
	width: 11px;
	height: 11px;
	display: inline-block;
	margin-right: 4px
}

.ls-s1 {
	width: 100%;
	text-align: right
}

.ls-s2 {
	width: 481px;
	height: 220px
}

.ls-s3 {
	color: #fff;
	text-decoration: none;
	font: 30px GillSansC;
	display: inline-block;
	padding-right: 30px
}

.ls-s4 {
	color: #fff;
	width: 320px
}

.ls-s5 {
	color: #fff;
	font-family: 'Roboto Condensed', sans-serif;
	font-size: 34px;
	text-transform: uppercase;
	text-decoration: none
}

.ls-inner {
	background: transparent;
	background: none!important
}

/* footer */

#footer {
	clear: both
}

#footer section {
	position: relative;
	padding: 0 0 30px
}

#footer a {
	text-decoration: none
}

#footer a:hover {
	text-decoration: underline
}

#footer article {
	color: #6d6e71;
	text-align: left;
	padding: 14px 0 0
}

#footer h3.title {
	font-family: 'Roboto Condensed', sans-serif;
	font-weight: 400;
	font-size: 19px
}

#footer .social-icons li {
	margin: 20px 7px 0 0
}

#footer .navblock li {
	list-style: none;
	border-bottom: 1px dotted #ababaa
}

#footer .navblock a {
	display: block;
	padding: 7px 0 7px 15px;
	background: url(/bitrix/templates/wf_insurance_yellow/images/11.png) no-repeat left center
}

#footer .slogo {
	height: 38px;
	font-family: 'Roboto Condensed', sans-serif;
	font-size: 16px;
	margin-bottom: 10px;
	line-height: 1;
	/*text-transform: uppercase;*/
}

#footer .slogo img.footer-logo {
	float: left;
	max-height: 98px;
	padding-left: 70px;
	padding-top: 55px;
}

#footer .link li {
	list-style-type: none;
}

.footer-line {
	background: #e8e6e9;
	color: #6d6e71;
	font-size: 12px;
	overflow: hidden
}

.footer-line div.row-fluid div {
	padding: 30px 0 20px
}

.footer-line a {
	color: #6d6e71;
	font-size: 12px
}

.top {
	margin-left: 20px;
	padding-left: 10px;
	background: url(/bitrix/templates/wf_insurance_yellow/images/13.png) no-repeat left center
}

/* crumbs */

#headline-page {}

#crumbs {
	position: relative;
	top: -15px
}

#crumbs a, #crumbs span {
	font-size: 11px
}

.active {
	color: #808285
}

/* arrow-up */

.back-top {
	position: fixed;
	bottom: 115px;
	right: 50%;
	margin-right: -650px;
	width: 101px;
	height: 84px
}

.back-top a {
	display: block;
	width: 100%;
	height: 100%
}

/* Base tag */

.alignleft {
	text-align: left
}

.alignright {
	text-align: right
}

.aligncenter {
	text-align: center
}

@media (max-width:979px) {
	/* header */
	#header [class*=span] {
		float: none;
		display: block;
		width: 100%;
		-webkit-box-sizing: border-box;
		-moz-box-sizing: border-box;
		box-sizing: border-box
	}
	#header, #header .header-bg, #header.main, #header.main .header-bg {
		background: none;
		height: auto;
		margin-bottom: 10px
	}
	#header .container {
		background: url(/bitrix/templates/wf_insurance_yellow/images/05.jpg) no-repeat center top
	}
	#header .social-icons {
		top: -43px;
		margin-top: 20px;
		right: 0;
		text-align: center;
		float: none
	}
	/* .search-form{
	 right: 50% !important;
    top: -15px !important;
	margin-right:-96px;border:1px solid #ededed
	} */
	#header, #header .header-bg, #header.main, #header.main .header-bg {
		background: none;
		height: auto;
		margin-bottom: 10px
	}
	.main-slider {
		height: 310px;
		background: none
	}
	h1 {
		font-size: 2em;
		line-height: 1;
		margin-top: -5px;
	}
	.container-fluid {
		padding: 0 20px
	}
	#logo {
		text-align: center
	}
	#headline-page {
		margin-top: 0;
		height: 66px
	}
	/* up */
	.back-top {
		position: relative;
		bottom: 29px;
		left: 50%;
		right: 0px;
		margin: 0;
		margin-left: -50px
	}
	#headline-page {
		position: relative;
		top: 0
	}
	.ls-inner {
		height: 260px!important;
		overflow: hidden
	}
	.ls-layer {
		height: 100%!important
	}
	.main-slider {
		height: 310px;
		background: none
	}
	.ls-bottom-slidebuttons {
		width: 100%;
		text-align: center;
		bottom: -50px
	}
	.ls-s1 img {
		height: 120%;
		width: auto
	}
	.ls-s2 {
		top: 40px!important;
		left: 15px!important;
		width: 400px;
		height: 183px
	}
	.ls-s3 {
		top: 170px!important;
		left: 155px!important
	}
	.ls-s4 {
		top: 100px!important;
		left: 90px!important;
		width: 290px
	}
	.ls-s5 {
		top: 60px!important;
		left: 70px!important;
		font-size: 28px
	}
}

@media (min-width:768px) and (max-width:979px) {
	#header .span12 {
		margin-left: 20px;
		width: 724px
	}
	.link-img h4 {
		margin-top: 100px
	}
}

@media (max-width:767px) {
	#header .span12 {
		margin-left: 0px
	}
	#menu {
		padding: 0 20px;
		background: none;
		display: block
	}
	#menu li {
		width: 100%;
		margin-bottom: 1px
	}
	#menu li a {
		text-align: center
	}
	.row [class*=span], .row-fluid [class*=span] {
		clear: both
	}
	.blockquote-left, .blockquote-right {
		width: 100%
	}
	.award {
		float: left;
		margin-bottom: 10px
	}
	.award:hover {
		margin-bottom: 6px;
		padding-bottom: 4px
	}
	.under-page, .under-404 {
		padding: 0 20px
	}
	.main-slider {
		height: 240px
	}
	.ls-inner {
		height: 200px!important;
		overflow: hidden
	}
	.ls-s2 {
		top: 20px!important;
		left: -45px!important;
		width: 310px;
		height: 142px
	}
	.ls-s3 {
		top: 100px!important;
		left: 20px!important
	}
	.ls-s5 {
		top: 50px!important;
		left: 20px!important;
		font-size: 28px
	}
	.ls-s6 {
		height: 120%
	}
}

.bx-composite-btn {
	display: block;
	margin: 0 -64px 0 0;
	position: absolute;
	right: 50% !important;
	top: -54px;
}

#footer .container .span3 {
	width: 280px;
}

h2.move-item, .title-2.move-item {
	font-size: 18px;
	font-family: PTSansBold, sans-serif;
	line-height: 20px;
}

p.move-item {
	font-size: 13px;
	font-family: PTSansRegular, sans-serif;
	line-height: 15px;
}

.callback_button {
	text-align: right;
	top: 22px;
	position: relative;
	margin-top: -10px;
}

.callback_button a {
	float: right;
	padding: 7px 20px;
	background: #e67817;
	color: #fff;
	text-decoration: none;
	font-family: PTSansRegular;
	font-size: 16px;
	line-height: 19px;
	border-radius: 3px;
}

.ocenka_zakaza {
	text-align: center;
}

.ocenka_zakaza a {
	float: none;
	padding: 7px 20px;
	background: #e67817;
	color: #fff;
	text-decoration: none;
	font-family: PTSansRegular;
	font-size: 16px;
	line-height: 19px;
	border-radius: 3px;
}

.ocenka_zakaza a:hover, .callback_button a:hover {
	cursor: pointer;
}

.zakaz_button {
	right: 10px;
	margin-top: 10px;
	margin-bottom: 20px;
	text-align: center;
	top: 0;
}

.zakaz_button a {
	float: none;
}

.fade {
	width: 100%;
	height: 100%;
	background: black;
	opacity: 0.75;
	position: fixed;
	z-index: 1999;
	display: none;
}

.popup_form {
	display: none;
	position: fixed;
	left: 50%;
	top: 10%;
	z-index: 2000;
}

.popup_form.callback, .popup_form.zakaz {
	width: 346px;
	margin-left: -173px;
}

.popup_form.callback .form_callback, .popup_form.zakaz .form_callback {
	background: #fff;
	padding: 0 35px;
	border-radius: 3px;
	box-shadow: 3px 3px 5px rgba(13, 13, 13, 0.46);
}

.popup_form .form_title {
	font: 21px PTSansBold;
	text-transform: none;
	color: #e67817;
	text-align: center;
	padding-top: 45px;
}

.popup_close {
	width: 17px;
	height: 17px;
	position: absolute;
	background: url('/bitrix/templates/wf_insurance_yellow/images/krest.png') no-repeat right 0;
	cursor: pointer;
	top: 10px;
	right: 10px;
	color: #b5b5b5;
	font: 12px Arial;
	padding-right: 50px;
}

.popup_form .submit a {
	color: #fff;
	font-size: 21px;
	background: #e67817;
	padding: 5px 0px 8px;
	font-family: PTSansRegular;
	text-decoration: none;
	width: 275px;
	display: block;
	text-align: center;
	border-radius: 3px;
}

.popup_form .submit {
	border: none;
}

.popup_form .form_item input[type=text], .popup_form .form_item textarea {
	border: 1px solid #cccccc;
	font: 15px Arial;
	border-radius: 3px;
	background: #fcfcfc;
}

.popup_form .form_item input[type=text] {
	height: 30px;
	width: 263px;
	padding-left: 10px;
}

.popup_form .form_item textarea {
	height: 110px;
}

.popup_form .form_item {
	margin-top: 25px;
}

.popup_form .submit {
	margin: 35px 0 0px 0;
	padding-bottom: 40px;
}

.popup_form .form_item label {
	color: #000;
	margin-bottom: 6px;
}

.foto_zakaz_button {
	background: #e67817;
	text-align: center;
	height: 100px;
	width: 164px;
	border-radius: 3px;
	position: fixed;
	right: 7%;
	top: 200px;
	z-index: 999;
	cursor: pointer;
	box-shadow: 3px 3px 5px rgba(13, 13, 13, 0.46);
}

.foto_zakaz_button img {
	margin: 13px 0 10px;
}

.foto_zakaz_button span {
	display: block;
	text-transform: uppercase;
	font: 16px PTSansBold;
	color: #fff;
}

.popup_form.otcenka_foto {
	width: 677px;
	height: 480px;
	margin-left: -337px;
	top: 130px;
	background: url('/bitrix/templates/wf_insurance_yellow/images/po_foto_bg.png') no-repeat 0 0;
}

.form_foto .popup_close {
	background: url('/bitrix/templates/wf_insurance_yellow/images/krest_w.png') no-repeat right 0;
	top: 48px;
	right: 65px;
}

.form_foto .form_title p {
	font: 13px/18px Arial;
	color: #000;
	width: 600px;
	margin: 10px auto;
}

.popup_form.otcenka_foto .form_title {
	font-size: 24px;
	padding-top: 85px;
}

.popup_form input::-moz-placeholder {
	color: #7d7d7d;
}

.popup_form input::-webkit-input-placeholder {
	color: #7d7d7d;
}

.popup_form input {
	color: #7d7d7d;
}

.popup_form .form_items {
	width: 620px;
	margin: 20px auto;
}

.popup_form.otcenka_foto .form_items input[type=text] {
	border: 1px solid #cccccc;
	font: 13px Arial;
	background: #fcfcfc;
	width: 180px;
	padding: 10px 5px;
	margin-left: 18px;
}

.popup_form.otcenka_foto .form_items input:first-child {
	margin: 0;
}

/**/

.file_upload {
	position: relative;
	overflow: hidden;
	left: 36%;
}

.file_upload>button {
	float: left;
	width: 188px;
	height: 100%
}

.file_upload>div {
	padding-left: 200px;
	padding-top: 6px;
}

/*@media only screen and ( max-width: 500px ){ 
    .file_upload > div{
        display: none
    }
    .file_upload > button{
        width: 100%
    }
}*/

.file_upload input[type=file] {
	position: absolute;
	top: 0;
	visibility: hidden
}

.file_upload {
	color: #666666;
	font: 13px Arial;
	height: 30px;
	width: 400px;
}

.file_upload>button {
	background: #666;
	color: #fff;
	font: 13px Arial;
	border: none;
	cursor: pointer;
	overflow: hidden;
	white-space: nowrap;
	text-overflow: ellipsis
}

.file_upload>button:hover {
	background: #e67817;
}

.popup_form.otcenka_foto .submit {
	margin-top: 25px;
	padding-bottom: 25px;
}

.popup_form.otcenka_foto .submit a {
	padding: 4px 0px 5px;
	width: 260px;
	margin: 0 auto;
}

.popup_form.otcenka_foto .form_bottom_text {
	width: 474px;
	margin: 0 auto;
}

.popup_form.otcenka_foto .form_bottom_text p {
	text-align: center;
	font: 12px/14px Arial;
	color: #ff7700;
}

.popup_form.otcenka_foto .form_bottom_text p:first-child {
	color: #000;
	width: 360px;
	margin: 0 auto 10px;
}

.popup_form .submit input {
	color: #fff;
	font-size: 21px;
	background: #e67817;
	font-family: PTSansRegular;
	text-decoration: none;
	display: block;
	text-align: center;
	border-radius: 3px;
	padding: 4px 0px 5px;
	width: 260px;
	margin: 0 auto;
}

.main-slider .ls-s2 {
	position: relative;
	width: 940px;
	/*margin: 0 auto;*/
	height: 420px;
	display: block;
	left: calc(50% - 470px);
	background: none;
}

.main-slider .ls-s2 a {
	color: #fff;
	text-decoration: none;
	font: 30px GillSansC;
	position: absolute;
	right: 0;
	bottom: 25px;
	padding: 15px 25px 15px 50px;
	background: rgba(30, 31, 32, 0.6);
}

@media(max-width:979px) {
	#logo .logo {
		line-height: 28px;
	}
}

@media(max-width:495px) {
	#logo .logo {
		line-height: 20px;
		font-size: 16px;
	}
}

@media(max-width:372px) {
	#logo .logo {
		font-size: 0px;
	}
	#logo .logo img {
		margin: -8px auto 0px;
		float: none;
	}
}

@media(max-width:650px) {
	.foto_zakaz_button {
		position: absolute;
		left: 20px;
		width: calc(100% - 40px);
		top: 180px;
		height: 30px;
		display: flex;
		justify-content: center;
		align-items: center;
	}
	.foto_zakaz_button img {
		margin: 0;
		max-width: calc(100% - 10px);
		height: calc(100% - 10px);
	}
	.foto_zakaz_button span {
		padding-left: 10px;
	}
}

@media(max-width:320px) {
	.foto_zakaz_button {
		min-width: 270px !important;
	}
}

@media(max-width:979px) {
	.main .main-slider {
		display: none;
	}
}

table.prise {
	width: 100%
}

table.prise tr td:first-child {
	padding-left: 20px;
}

table.prise td {
	border: 1px solid;
}

/*knopra zakaza*/

/*forma zakaza uslugi*/

a.tel_head {
	font-size: 24px;
	text-decoration: none;
}

.photo-item-list {
	display: flex;
	flex-wrap: wrap;
	justify-content: flex-start;
	width: 100%;
}

.photo-item {
	display: flex;
	flex-direction: column;
	width: calc(33% - 30px);
	box-sizing: border-box;
	padding: 5px 0px 5px 0;
	margin: 10px 30px 20px 0;
	box-shadow: 0 0 3px #e5e5e5;
	border: 1px solid #e5e5e5;
}

.photo-item img.preview_picture {
	width: 100%;
	height: 175px;
}

.photo-item>a:nth-child(2) {
	text-align: center;
	font-size: 16px;
	padding: 5px;
	text-decoration: none;
}

.photo-gallery {
	display: flex;
	flex-wrap: wrap; //justify-content: space-between;
}

.photo-gallery>li {
	width: 30%;
	list-style-type: none !important;
}

@media (max-width: 979px) {
	.container-mobile-full-wight {
		width: 100% !important;
	}
	.header-top {
		display: flex;
		flex-wrap: wrap;
		padding: 10px;
		justify-content: space-between;
	}
	.header-top-logo {
		position: static;
		width: 320px !important;
		padding: 0 !important;
		margin: 0 !important;
		display: flex !important;
		align-items: center;
		justify-content: center;
	}
	.header-top-logo span {
		width: auto;
		height: auto;
	}
	.header-top-logo img {
		margin: 0 !important;
		padding: 0 !important;
	}
	.header-top-contacts {
		width: 460px !important;
		margin-left: 0;
		display: flex !important;
		flex-wrap: wrap;
		justify-content: center;
		align-items: center;
	}
	.header-top-contacts .contact-details, .header-top-contacts .callback_button, .header-top-contacts .search-form, .header-top-contacts .search-text-box, .header-top-contacts .search-text-submit {
		position: static;
		margin: 0;
		padding: 0;
	}
	.header-top-contacts .contact-details {
		display: flex;
		flex-wrap: wrap;
		align-items: center;
		justify-content: center;
		padding-top: 10px;
	}
	.header-top-contacts .contact-details .callback_button {
		width: 100%;
		display: block;
		margin: 10px auto;
	}
	.header-top-contacts .contact-details .callback_button a {
		display: block;
		position: static;
		float: none;
		text-align: center;
		width: 150px;
		margin: 0px auto;
	}
	.header-top-contacts .search-form {
		display: flex !important;
		justify-content: center;
		align-items: center;
		margin: 10px
	}
	.header-top-contacts .search-form form {
		display: flex;
	}
	a.tel_head {
		width: 100%;
		text-align: center;
	}
}

@media (max-width: 800px) {
	.header-top-contacts {
		width: 300px !important;
	}
}

@media (max-width: 650px) {
	.header-top {
		padding: 10px 0px 0px 0px;
	}
	.header-top-logo {
		width: 110px !important;
		align-items: flex-start;
		justify-content: flex-start;
		margin: 10px !important;
	}
	.header-top-logo>.logo *:not(img) {
		display: none;
	}
	.header-top-logo img {
		width: 100%;
	}
	.header-top-contacts {
		width: 180px !important;
	}
	.header-top-contacts .contact-details {
		justify-content: flex-end;
		width: 180px;
	}
	.header-top-contacts .contact-details .callback_button {
		margin: 10px 5px;
		width: auto;
	}
	.header-top-contacts .contact-details .callback_button a {
		font-size: 14px;
	}
	a.tel_head {
		font-size: 18px;
		width: 100%;
		text-align: right;
		padding-right: 10px;
	}
	.contact-details-info {
		display: flex;
		flex-wrap: wrap;
		justify-content: center;
	}
	.contact-details-info-mail {
		display: none !important;
		text-align: center;
	}
	.header-top-contacts .search-form {
		display: none !important;
		position: absolute;
		top: 90px;
		left: -5px;
	}
	.contact-details>a:nth-child(1) {
		order: 30;
	}
	.contact-details>a:nth-child(2) {
		order: 10;
	}
	.contact-details>a:nth-child(3) {
		order: 15;
	}
	.contact-details>a:nth-child(4) {
		order: 50;
	}
	.contact-details>div {
		order: 40;
	}
	#header {
		margin-bottom: 45px !important;
	}
}

@media (max-width: 768px){

	.hide-mobile768{
		display: none;
	}

	.popup_form.otcenka_foto{
		width: calc(100% - 40px);
		height: auto;
		margin-left: 20px;
		top: 20px;
		left: 0;
		background: #fff;
	}

	.form_foto{
		display: flex;
		flex-direction: column;
		align-items: center;
		justify-content: center;
	}

	.form_foto .popup_close{
		position: absolute;
		top: 5px;
		right: 5px;
		background: url(/bitrix/templates/wf_insurance_yellow/images/krest.png) no-repeat right 0;
		color: transparent;
	}
	.popup_form.otcenka_foto .form_title{
		padding-top: 20px;
	}
	.popup_form.otcenka_foto .form_title p{
		display: none;
	}

	.popup_form .form_items{
		margin: 0px;
		display: flex;
		flex-direction: column;
		align-items: center;
		justify-content: center;
		width: calc(100% - 20px);
	}

	.popup_form.otcenka_foto .form_items input[type=text]{
		border: 1px solid #cccccc;
		font: 13px Arial;
		background: #fcfcfc;
		padding: 10px 5px;
		margin-left: 0;
		margin: 5px;
		width: calc(100% - 20px);
	}

	.popup_form .file_upload{
		position: static;
		margin: 5px;
		width: calc(100% - 40px);
		display: flex;
		align-items: center;
		justify-content: center;
	}

	.popup_form .file_upload > button{
		width: auto;
		padding: 0 10px;
	}

	.popup_form .file_upload > div {
		padding: 0;
		margin: 5px;
		display: block;
		font-size: 12px;
	}

	.popup_form.otcenka_foto .form_bottom_text{
		width: calc(100% - 20px);
		margin: 0 auto;
	}

	.popup_form.otcenka_foto .form_bottom_text p{
		width: 100% !important;
	}
	
	.popup_form.otcenka_foto .submit{
		margin: 5px;
		padding: 0;
	}
}

.post img{
	max-width: 100%;
}

.swiper-slide__link_img{
	display: flex;
	align-items: center;
	justify-content: center;
	flex-direction: column;
}

.works_gallery 
	.swiper-button-next,
.works_gallery
	.swiper-button-prev
{
	top: 35%;
}

hr.orange{
	margin: 50px 0;
    background: #e67817;
    border: none;
    border-top: 1px solid #ffdcbe;
}

table.prise tr:nth-child(odd){
	background: #ffe9d5;
}

table.prise tr:nth-child(1){
	background: #ffbd84;
}

table.prise p {
	margin: 10px 0
}

.photo-section-flex{
	display: flex;
	flex-wrap: wrap;
}

.photo-section-flex > * {
	flex: 1 1 300px;
	padding: 10px;
	box-sizing: border-box;
}
/* End */
/* /bitrix/templates/wf_insurance_yellow/styles.css?153554926718824 */
/* /bitrix/templates/wf_insurance_yellow/template_styles.css?153561119427610 */
