@font-face {font-family: Academic;src: url(../fonts/academyc.woff);}
body {font-family: Academic;background-color: #29292B;
background-image: url(../img/bg.jpg);
background-repeat:no-repeat;
background-attachment: fixed;
background-position: center;
 /*no-repeat center center*/
 
 
 -webkit-background-size: cover;-moz-background-size: cover;-o-background-size: cover;background-size: cover;color: #fff;}

* {
  margin: 0;
  padding: 0;
}
html,
body {
  height: 100%;
}

a {color: #929292;text-decoration: none;}
a:hover {text-decoration: underline;color:#fff;}

a:active, a:focus {outline: none;}
ul, ol, li {list-style-type: none;margin: 0;padding: 0;}
span.masha_index {
	display:none;
}

.content-page {flex: 1 0 auto;margin-top:2em;margin-bottom:5em;}
.row {margin-left: 0;margin-right: 0;}
.center-block {text-align: center;}
section {margin-top:1em;margin-bottom:2em;}
/* Меню */
.top-menu {top:0;left:0;width:100%;}
.logo {float:left;margin-left:25px;}
.logo a {margin-top: 1em;}
.top-nav ul li {float: left;margin-right: 30px;}
nav.top-nav {padding: 20px 40px;}
.top-nav ul li a{color: #d8d5d5;font-size: 22px;text-align: center;position: relative;}
.top-nav ul li.active a, .top-nav ul li a:hover {color:#fff;}
.logo a {display:block;}
.top-nav:before, .top-nav:after {content: " ";display: table;}
.top-nav:after {clear: both;}
nav {position: relative;float: left;padding: 20px 0;}
nav ul {padding: 0;float: right;margin: 0.75em 0;}
nav li {display: inline;float: left;position:relative;}
nav a {color: #fff;display: inline-block;text-align: center;text-decoration: none;line-height: 40px;}
nav a:hover {text-decoration:none;color:#00A2C1;}
#pull {display: none;}
.Consalt {top: 0;font-size: 25px;color: #ffffff;padding: 20px;display: inline-block;background: #E25D33;border-bottom-left-radius: 20px;border-bottom-right-radius: 20px;box-shadow: 3px 6px 14px #151515;}
.Consalt a {color:#fff;}
a.lconsalt {color: #dcdcdc;font-size: 27px;}
.Consalt > span {font-size: 19px;display: block;text-align: center;text-decoration: underline;padding-top: 7px;cursor: pointer;}
.Consalt > span:hover {text-decoration: none;}
h1.title-page {font-family: Academic;font-size: 42px;font-weight: 700;margin-bottom: 2em;text-align:center;}
h2.title-page {
	font-family: Academic;
	font-size: 48px;
	font-weight: 700;margin-bottom: 1em;margin-top:1em;}



.speedbar {color: #fff;font-size: 18px;}

/* Главная страница */
.main-page {margin-top: 5em;}
.a-bodrov {margin-top:50%;}
.a-bodrov h1 {font-family: 'Amatic SC', cursive;font-size: 92px;font-weight: 700;line-height: 0.6;color: #fff;}
.a-bodrov span {margin-top:5px;color: #E25D33;font-size: 32px;font-weight:normal;}
.a-bodrov .citate {font-weight: 400; font-size: 28px;text-align: center;margin-top: 45px;color: #E0DCDC;font-family: 'Amatic SC', cursive;position: relative;}
.a-bodrov .citate .cavc_one {position: absolute;left: -10px;}
.a-bodrov .citate .cavc_two {transform: matrix(-1,0,0,-1,51,53);right: 50px;top: -5px;position: absolute;}
.image_main {float:left;}
img.image_main {display: block;height: 100%;max-height:650px;position: relative;width: auto;}
.main-menu {background:rgba(0,0,0,0.6);}
.main-menu .Consalt{border-bottom-left-radius:0;border-bottom-right-radius:0;}

/* Новости */
.news_article, .news_article img {text-align: center;width: 300px;}
.news_article {float: left;margin-bottom: 20px;margin-right: 10px;position: relative;}

/* Полная новость */
.full-new p {color: #dedede;line-height: 24px;font-size: 17px;}
.date {color: #949494;font-size: 14px;}
.full-new img {width: 100%;}

/* Моя практика */
.item_cats {min-height: 60px;font-size: 17px;}
.item_cats a {color: #fff;}
.item_cats a:before {background: rgba(0, 0, 0, 0) url("../img/arrow.png") repeat scroll 0 0;content: "";display: inline-block;height: 16px;width: 19px;}
.item_cats strong {font-weight: normal;}
.item_cats span {color: #E0DCDC;display: block;}

/* Моя практика - статья */
.PlanDeloOld {
	text-transform: uppercase;
    line-height: 22px;
    font-size: 18px;
    color: rgb(140, 99, 54);
    font-family: Academyc;
    font-weight: 400;
    margin-top: 15px;
}

.PlanDeloOld > img {
	float: left;
	width: auto;
}


.PlanDeloOld p {
    color: #E25D33;
    font-family: Academy;
    font-size: 19px;
	line-height: 22px;
}

.PlanDeloOldItem {
	line-height: 22px;
    color: rgb(255, 255, 255);
    text-align: left;
    font-size: 15px;
    text-transform: none;
	margin-top: 20px;
}

.ijoigjoig {
	padding-top: 10px;
    margin-left: 70px;
}


/* Об адвокате и услуги */
.about {margin-top:2em;margin-bottom:2em;font-size:17px;}
.page_nav_list, .page_nav_list_item {background: transparent url("../img/arrow-r.png") no-repeat scroll 0 0;border-color: transparent;border-width: 0;cursor: pointer;float: right;height: 50px;width: 50px;margin-right: 30px;}
.page_nav_list:hover, .page_nav_list_item:hover {background: transparent url(../img/arrow-hover-r.png) no-repeat 0px 0px;}
.about_logo {float: left;}
.about_logo img {max-width: 100%;}
.about img {margin-right: 15px;}
.about h3 {font-size:36px;margin-bottom: 25px;padding: 0;}
.about i {color: #E25D33;display: block;font-style: normal;}
.about p {font-family: Academy;font-size: 18px;line-height:1.4;margin-bottom:20px;text-align:justify;}
.advantages {overflow:hidden;display:block;}
.advantages img {float: left;}
.advantages .subtitle {padding-top: 18px; color: #E0DCDC;}
.soglashenie {margin-top: 20px; border: 1px solid #E0DCDC; text-align: center; color: #E0DCDC;}
.soglashenie p {display: block; padding-top: 10px; color: #E0DCDC;margin:0;}
.soglashenie p:last-child{padding-bottom: 10px}
.adv-left {text-align:center;margin-top: 20px;}
.adv-left .item {display:inline-block;}

.adv-item {width: 89px;box-shadow: 3px 3px 4px rgba(0,0,0,0.5);border-style: solid;border-width: 1px;border-color: #E25D33;background-color: transparent;border-radius: 250px;padding-bottom: 19px;position: relative;}
.item h4 {display: inline; width: auto; color: #E0DCDC; text-align: center; font-family: Academic; font-weight: 700; position: relative;}





.icon {
	width: 89px;
    box-shadow: 3px 3px 4px rgba(0,0,0,0.5);
    border-style: solid;
    border-width: 1px;
    border-color: #E25D33;
    background-color: transparent;
    border-radius: 250px;
    padding-bottom: 19px;
    position: relative;
    margin-right: 35px;
}

#static_content2 {
	display: none;
}

.icon > .oirjgiorgrg {
	width: 51px;
    height: 49px;
    margin: 20px;
    margin-bottom: 0;
    background: url(../img/occupation-09-016-48-u4072.png);
}

.icon > .pioeiofjigg {
    width: 51px;
    height: 49px;
    margin: 20px;
    margin-bottom: 0;
    background: url(../img/fin32px072-48-u4082.png);
}

.icon > .wpodewoifjo {
    width: 51px;
    height: 49px;
    margin: 20px;
    margin-bottom: 0;
    background: url(../img/usa-united-states-politics-presidential-election-america-american_26-48-u4092.png);
}

	.icon > .guard {
	    width: 51px;
	    height: 49px;
	    margin: 20px;
	    margin-bottom: 0;
	    background: url(../img/thtth.png);
	}

		.icon > .rgoijiorjgoinb {
		    width: 51px;
		    height: 49px;
		    margin: 20px;
		    margin-bottom: 0;
		    background: url(../img/thtrhth.png);
		}

			.icon > .dgrhtjyjyjuk {
			    width: 51px;
			    height: 49px;
			    margin: 20px;
			    margin-bottom: 0;
			    background: url(../img/result.png);
			}

	.icon > .eoifhiurhgiur {
	    width: 51px;
	    height: 49px;
	    margin: 20px;
	    margin-bottom: 0;
	    background: url(../img/libra.png);
	}

		.icon > .thukuilol {
		    width: 51px;
		    height: 49px;
		    margin: 20px;
		    margin-bottom: 0;
		    background: url(../img/occupation-09-016-48-u6484.png);
		}

			.icon > .tjuykbvbfb {
			    width: 51px;
			    height: 49px;
			    margin: 20px;
			    margin-bottom: 0;
			    background: url(../img/17-48-u6498.png);
			}

	.icon > .qwdwfegfrg {
	    width: 51px;
	    height: 49px;
	    margin: 20px;
	    margin-bottom: 0;
	    background: url(../img/1-48-u6869.png);
	}

		.icon > .ukunbvcdfg {
		    width: 51px;
		    height: 49px;
		    margin: 20px;
		    margin-bottom: 0;
		    background: url(../img/hrthyjrtht.png);
		}

			.icon > .vbnmygjghtgt {
			    width: 51px;
			    height: 49px;
			    margin: 20px;
			    margin-bottom: 0;
			    background: url(../img/17-48-u6498.png);
			}

			
			
			
			
			
			
			
			
ul.irjgoijreiogr {margin-top: 20px; margin-left: 20px;}
.irjgoijreiogr {padding-left: 20px;}

.irjgoijreiogr li {
	margin-bottom: 15px;
    line-height: 16px;
    color: #E0DCDC;
    font-size: 16px;
    text-align: left;
    font-family: Academyc;
    font-weight: 400;
    margin-top: 6px;
    position: relative;
}

.irjgoijreiogr li:before {
	content: '';
	width: 10px;
    height: 10px;
    background-color: #E25D33;
    border-radius: 50px;
    position: absolute;
    left: -20px;
    top: 2px;
}

#static_uslugi_1 .icon, #static_uslugi_2 .icon, #static_uslugi_3 .icon {
	margin: 0 auto;
}

#static_uslugi_2, #static_uslugi_3 {
	display: none;
}







div.item {border: 2px solid #E0DCDC;
text-align:center;
padding: 20px;
margin-bottom: 10px;
min-height: 270px;
}

div.item:hover {
opacity:.7;

}


.item .icon {
    margin: 0 auto;
}

.item h4 {
font-size:24px;
color:#fff;
}

.item a {

}

.item a:hover {
text-decoration:none;
}





div.full-item {margin-bottom: 2em;margin-top: 3em;text-align:center;}
.full-item .icon {margin: 0 auto;}
.full-item p {margin-top: 20px;text-align:left;font-size:22px;}
.full-item h2 {text-transform: uppercase; color: #8c6336; margin-top: 25px; text-align: center;font-size:28px;}











#static_content2 {
	display: none;
}

.adv-item > .oirjgiorgrg {
	width: 51px;
    height: 49px;
    margin: 20px;
    margin-bottom: 0;
    background: url(../img/occupation-09-016-48-u4072.png);
}

.adv-item > .pioeiofjigg {
    width: 51px;
    height: 49px;
    margin: 20px;
    margin-bottom: 0;
    background: url(../img/fin32px072-48-u4082.png);
}

.adv-item > .wpodewoifjo {
    width: 51px;
    height: 49px;
    margin: 20px;
    margin-bottom: 0;
    background: url(../img/libra.png);
}

	.adv-item > .guard {
	    width: 51px;
	    height: 49px;
	    margin: 20px;
	    margin-bottom: 0;
	    background: url(../img/thtth.png);
	}

		.adv-item > .rgoijiorjgoinb {
		    width: 51px;
		    height: 49px;
		    margin: 20px;
		    margin-bottom: 0;
		    background: url(../img/thtrhth.png);
		}

			.adv-item > .dgrhtjyjyjuk {
			    width: 51px;
			    height: 49px;
			    margin: 20px;
			    margin-bottom: 0;
			    background: url(../img/result.png);
			}

	.adv-item > .eoifhiurhgiur {
	    width: 51px;
	    height: 49px;
	    margin: 20px;
	    margin-bottom: 0;
	    background: url(../img/libra.png);
	}

		.adv-item > .thukuilol {
		    width: 51px;
		    height: 49px;
		    margin: 20px;
		    margin-bottom: 0;
		    background: url(../img/occupation-09-016-48-u6484.png);
		}

			.adv-item > .tjuykbvbfb {
			    width: 51px;
			    height: 49px;
			    margin: 20px;
			    margin-bottom: 0;
			    background: url(../img/17-48-u6498.png);
			}

	.adv-item > .qwdwfegfrg {
	    width: 51px;
	    height: 49px;
	    margin: 20px;
	    margin-bottom: 0;
	    background: url(../img/1-48-u6869.png);
	}

		.adv-item > .ukunbvcdfg {
		    width: 51px;
		    height: 49px;
		    margin: 20px;
		    margin-bottom: 0;
		    background: url(../img/hrthyjrtht.png);
		}

			.adv-item > .vbnmygjghtgt {
			    width: 51px;
			    height: 49px;
			    margin: 20px;
			    margin-bottom: 0;
			    background: url(../img/17-48-u6498.png);
			}


ul.list-adv {padding-left: 20px;}
ul.list-adv li {margin-bottom: 15px;line-height: 1.2;color: #E0DCDC;font-size: 18px;text-align: left;font-family: Academyc;font-weight: 400;margin-top: 6px;position: relative;}
ul.list-adv li:before {content: '';width: 10px;height: 10px;background-color: #E25D33;border-radius: 50px;position: absolute;left: -20px;top: 5px;}




#static_uslugi_1 .adv-item, #static_uslugi_2 .adv-item, #static_uslugi_3 .adv-item {
	margin: 0 auto;
}

#static_uslugi_2, #static_uslugi_3 {
	display: none;
}


.about .my_quota {
	width: 100%;
	font-weight: 400;
    font-size: 26px;
    text-align: center;
    color: #E0DCDC;
    font-family: Academic;
    position: relative;
    text-decoration: none;
    display: inline-block;
    padding: 35px 60px;
	margin-top:1em;
	margin-bottom:1em;
}

.my_quota:before {
	content: '❛';
	top: -20px;
    left: 19px;
    color: rgba(238, 238, 238, 0.2);
    font-size: 100px;
    position: absolute;
}

.my_quota:after {
	content: '❜';
	color: rgba(238, 238, 238, 0.2);
    font-size: 100px;
    position: absolute;
    top: 50px;
    right: 40px;
}
























/* Контакты */
.contacts {line-height: 50px;}
.contacts h2, .contacts h3 {font-size: 23px;font-weight: normal;}

/* Подвал сайта */
footer {padding: 15px;background: #333031;color: #929292;font-size: 14px;flex: 0 0 auto;}
.foot-title {text-align: center;margin-bottom: 2em;}
.contacts a {margin-right: 5px;}
.telphone:before {content: '';width: 32px;height: 32px;top: 9px;left: -9px;position: relative;display: inline-block;background: url(../img/phone-circle-32.png);}
.email:before {content: '';width: 32px;height: 32px;top: 9px;left: -9px;position: relative;display: inline-block;background: url(../img/email-32.png);}
.adress:before {content: '';width: 32px;height: 32px;top: 9px;left: -9px;position: relative;display: inline-block;background: url(../img/location-32.png);}
.vk_soci {height: 32px;width: 32px;display: inline-block;background: url(../img/u4448.png);}
.vk_soci:hover {background: url(../img/u4448-r.png);}
.vk_inst {height: 32px;width: 32px;display: inline-block;background: url(../img/u4446.png);}
.vk_inst:hover {background: url(../img/u4446-r.png);}
.vk_face {height: 32px;width: 32px;display: inline-block;background: url(../img/u4444.png);}
.vk_face:hover {background: url(../img/u4444-r.png);}
.vk_skap {height: 32px;width: 32px;display: inline-block;background: url(../img/u4471.png);}
.vk_skap:hover {background: url(../img/u4471-r.png);}


@media screen and (max-width: 950px) {
.container {padding-left: 0;padding-right: 0;}
.logo {float:none;margin-bottom: 20px;}
	
	
.Consalt {
    padding: 12px 0 0;
    position: relative;
    text-align: center;
    width: 100%;
	margin-top: 0;
}
	
	
	.a-bodrov h1 {font-size:78px;}

	
	
	
	
.a-bodrov {
padding: 3em 0 2em;
    text-align: center;

margin:0;
	}
	

	
	
.a-bodrov .citate {margin-top:0;}
.a-bodrov .citate .cavc_one {display: none;}	
.a-bodrov .citate .cavc_two {display: none;}	
img.image_main {max-height:100%;width: 100%;}
footer {text-align:center;}
}



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




.header .container {width: 100%;padding-left: 0;padding-right: 0;}
.top-menu {text-align:center;}
.logo {float: none;margin-left: 0;}
.Consalt {padding: 12px 0 0;position: relative;text-align: center; width: 100%;margin-top: 0;}
}












@media screen and (max-width: 768px) {
	nav { 
  		height: auto;
  		float:none;
  	}
  	nav ul {
  		width: 100%;
  		display: block;
  		height: auto;
  	}
  	nav li {
  		width: 100%;
  		position: relative;
  	}
  	nav li a {
		border-bottom: 1px solid #7b7b7b;
	}
	
  	nav ul li a {
	  	text-align: left;
	  	width: 100%;
	  	text-indent: 25px;
  	}
}





@media only screen and (max-width : 768px) {
	body{background-image:none;}
.container {padding-left: 0;padding-right: 0;}
.logo {float:left;margin-bottom: 20px;}

	nav {
		border-bottom: 0;
		float:none;
	}
	
	
nav.top-nav {
	padding: 0;
}
		
	
	nav ul {
		display: none;
		height: auto;
		margin:0;
		
		
		
	background: #29292b none repeat scroll 0 0;
    border-top: 2px solid #717171;
    display: none;
    height: 100%;
    margin-top: 10px;
   
    text-align: center;
    width: 100%;
    z-index: 10000000;
		
		
		
		
		
	}
	
	
.top-nav ul li {
	float: none;
	margin-right:0;
}


.top-nav ul li a {font-size: 30px;}
#pull {	

		display: block;
	    width: 48px;
	    height: 48px;
	    float: right;
	    right: 20px;
	    top: 25px;
	    position: relative;
		z-index:1;
	}
	
	
	
	
	
	
	

}

@media only screen and (max-width : 480px) {
.a-bodrov h1 {font-size:56px;}
.a-bodrov span {font-size:24px;}
.a-bodrov .citate {font-size:22px;}
	
	nav {float:none;}
	nav li {display: block;float: none;width: 100%;}
	nav li a {border-bottom: 1px solid #576979;}
}




body {height: 100%;}




.about {height: auto !important;}
span.masha_index {display:none;}
footer.fix {position:absolute;width:100%;bottom:0;}

a.fresco:first-child {
display:block;
}

a.fresco {
display:none;
}


.modal-content {background-color: #333031;}
.modal-content label {font-size: 18px;}
.modal-title {color: #E25D33;font-weight: 900;text-transform: capitalize;}
.close span {color: #fff;}
.close:hover {color: #fafafa;}
.send-btn {font-size:18px;  font-weight: bold;color: white;text-decoration: none;border-radius: 3px;background: #E25D33;padding:10px 20px;border:none;} 
.send-btn:hover { opacity:0.7; }