/* Basic
------------------------------------------*/
html, body {height: 100%;}
body{background:#e4ddcb url(/_img/main-bg.png) repeat-x;}
img {border:0;}
table {border-collapse:collapse;}

/* Main
------------------------------------------*/
a{color:#892727;}
a:hover{color:#ca1c1c;}
h1{margin:0 0 20px 0; font:26px Times New Roman, serif; color:#480505;}
h1 span{font-size:34px;}
h2{font:normal 24px Times New Roman, serif; font-variant:small-caps; color:#480505; margin:0 0 0.3em 0;}
p{font:14px Arial, sans-serif; color:#480505; line-height:1.3em; margin:0.2em 0 0.8em 0;}

.clear{height:1px; width:100%; clear:both; display:block; visibility:hidden;}

/*@font-face {
	font-size:25px;
	font-family:RomulC;							
	src: url('../font/RomulC.eot?') format('eot'), 
		 url('../font/RomulC.woff') format('woff'), 
		 url('../font/RomulC.ttf')  format('truetype'),
		 url('../font/RomulC.svg#RomulC') format('svg');
}*/

.b-wrapper{width:880px; margin:0 auto; padding-top:43px;}
.b-page {min-height:100%;height:auto !important;height:100%;}
.b-body {padding-bottom: 120px;}
.b-footer {position: relative;margin-top: -120px; height: 120px;clear:both;overflow:hidden;}


/* Header
------------------------------------------*/
.b-header{margin:0 -35px -40px -35px; height:184px; background:url(/_img/header-bg.jpg) no-repeat; position:relative;}
.b-header__logo{position:absolute; left:78px; top:41px;}
.b-header__langs{position:absolute; right:75px; top:52px;}
.b-header__langs__item{float:left; margin-left:15px; color:#ad7069; font:12px Arial, sans-serif;}
.b-header__langs__item a{color:#e4ddcb;}


/* Content
------------------------------------------*/
.b-menu{margin-left:23px; margin-bottom:33px; position:relative; font:14px Times New Roman, serif; text-transform:uppercase;}
.b-menu__item{display:inline-block; padding:5px 8px 4px 9px; margin:0 6px; color:#892727; position:relative;}
.b-menu__item a{color:#892727; text-decoration:none;}
.b-menu__item_active{background:#892727; color: #e4ddcc;}
.b-menu__item_active a{color:#e4ddcc; text-decoration:none;}
.b-menu__item_active::before{position: absolute; border-top:5px solid #892727; border-left: 4px solid transparent; border-right: 4px solid transparent; top: 100%; left: 50%; margin: -1px 0 0 -4px; content:"";}

.b-content{padding-bottom:60px;}
.b-content-fields{width:800px; margin:0 auto;}

.b-content ul{margin: 0; padding: 0; list-style: none; font: 14px Arial, sans-serif;}

.b-index-topline{margin-bottom:23px;}
.b-index-info{float:left; width:48%;}
.b-index-info h2{font:17px Times New Roman, serif; text-transform:uppercase; color:#480505;}
.b-index-action{float:right; width:400px; margin-top:5px;}

.b-index-news{background:#ded0bf; padding:14px 0; font:14px Arial, sans-serif; margin-bottom:32px;}
.b-index-news__item{float:left; width:48%; padding-right:15px;}

.b-index-services{margin-bottom:28px;}
.b-index-services__item{float:left; width:260px; margin-right:10px; background:#892727;}
.b-index-services__item_last{/*margin:0 0 0 66%; float:none; width:auto;*/  width:260px; margin-right:0;}
.b-index-services__item-i{padding:12px 11px 2px 11px; height:100px}
.b-index-services__item h4{font:19px  "Times New Roman", serif; line-height:1em; color:#e4ddcb; margin:0;}
.b-index-services__item p{color:#e4ddcb; font:12px Arial, sans-serif; margin-bottom:15px;}

.b-index-partners{margin-bottom:52px;}
.b-index-partners__item_left	{float:left; width:380px;}
.b-index-partners__item_center	{float:left; width:380px; margin-right:-10px;}
.b-index-partners__item_right	{float:right; width:380px; margin-right:-10px;}
.b-index-partners__item_left .b-index-partners__item__face{margin-left:-10px;}
.b-index-partners__item_center .b-index-partners__item__face{margin-left:-10px;}
.b-index-partners__item_right .b-index-partners__item__face{margin-left:-10px;}
.b-index-partners__item__face{border:10px solid #d0b6a7; margin-bottom:6px;}
.b-index-partners__item__name{font:26px "Times New Roman", serif; color:#480505; margin:0;}
.b-index-partners__item__position{font:18px "Times New Roman", serif; color:#480505; margin:-0.2em 0 0.3em 0;}
.b-index-partners__item__text{font-size:12px; line-height:1.3em; padding-right:10px;}

.b-index-clients{margin-bottom:28px;}

.b-slider{position:relative; margin-left:-40px;}
/*
.b-slider-arrow{width:23px; height:64px; background:url(/_img/slider-arrows.png); position:absolute; cursor:pointer;}
.b-slider-arrow-left{right:100%; margin-right:15px;}
.b-slider-arrow-right{background-position:-23px 0; left:100%; margin-left:15px;}
.b-slider__body{position:relative; overflow:hidden; height:63px;}
.b-slider__body__wide{width:9999px; position:absolute;}
.b-slider__body__item{float:left; margin-right:33px;}

*/
/* Footer
-----------------------------------------------*/
.b-footer__copyright{float:left; width:30%;}
.b-footer__copyright__text{font-size:12px;}
.b-footer__copyright__hate{color:#865b54; font:12px Arial, Helvetica, sans-serif;}
.b-footer__copyright__hate a{color:#ad7069;}
.b-footer__copyright__hate a:hover{color:#d62612; text-decoration:underline;}
.b-footer__address{float:right; width:637px; height:103px; margin-right:-23px; background:url(/_img/footer-bg.png);}
.b-footer__address-i{padding:20px 0 0 30px; color:#e4ddcb; font:12px Arial, sans-serif;}


/* Pagination
-----------------------------------------------*/
.b-pagination{font-size:18px; font-family:Arial, sans-serif; color:#892727;}
.b-pagination__item{float:left; display:block; width:39px; height:35px; line-height:35px; text-align:center;}
.b-pagination__item_back{width:35px; background:url(/_img/page-arrows.gif) no-repeat;}
.b-pagination__item_next{width:35px; background:url(/_img/page-arrows.gif) -35px 0 no-repeat;}
.b-pagination__item_disable.b-pagination__item_back{background:url(/_img/page-arrows.gif) 0 -35px no-repeat;}
.b-pagination__item_disable.b-pagination__item_next{background:url(/_img/page-arrows.gif) -35px -35px no-repeat;}
.b-pagination__item_active{background:url(/_img/page-active.gif) no-repeat;}


/* 404
-----------------------------------------------*/
.b-404{font-family:Times New Roman, serif; width:800px; margin:0 auto;}
.b-404__left{float:left; width:310px; font-size:160px; color:#480505;}
.b-404__right{float:right; width:480px; padding-top:20px;}


/* Clients item
-----------------------------------------------*/
.b-back{font:14px Arial, sans-serif; margin-left:18px; margin-bottom:20px;}
.b-back i{background:url(/_img/s.png); width:14px; height:5px; display:block; position:absolute; margin:7px 0px 0px -19px;}

.b-clients-item{width:800px; margin:0 auto;}
.b-clients-item__img{float:left;}
.b-clients-item__img img{border:1px solid #be9885;}
.b-clients-item__text{margin-left:237px;}
.b-clients-item__text__link{font-family:Arial, sans-serif; font-size:14px; margin-bottom:6px;}
.b-clients-item__text p{font-size:12px; line-height:16px; margin-bottom:12px;}


/* Clients 
-----------------------------------------------*/
.b-clients{width:800px; margin:0 auto;}
.b-clients__img{float:left;}
.b-clients__img img{border:1px solid #be9885;}
.b-clients__text{margin-left:237px;}
.b-clients__text__link{font-family:Arial, sans-serif; font-size:14px;}
.b-clients__text p{font-size:14px; line-height:16px; margin-bottom:12px;}

.b-clients__body__box__item {margin-bottom:40px}


/* Contacts 
-----------------------------------------------*/
.b-contacts{width:800px; margin:0 auto;}
.b-contacts__body__it{margin-bottom:30px;}
.b-contacts__body__left{float:left; width:240px;}
.b-contacts__body__right{height:200px; width:550px; float:right; background:#892727; padding:2px;}
.b-contacts__body__it__item{overflow:hidden; color:#480505; font-family:Arial, sans-serif; margin-bottom:18px;}
.b-contacts__body__it__item__left{float:left; width:100px; font-weight:bold; font-size:14px;}
.b-contacts__body__it__item__right{margin-left:100px; font-size:14px;}

.b-contacts__feedback	{margin-left:135px; font-size:14px; font-family:Arial, Helvetica, sans-serif;}
.b-contacts__feedback h3{color:#892727; font-size:24px; font-weight:normal; margin:0 0 10px -135px;}
.b-contacts__feedback__item{overflow:hidden; margin-bottom:11px;}
.b-contacts__feedback__item__left{float:left; width:100px; color:#480505; font-size:13px; line-height:25px;}
.b-contacts__feedback__item__right{margin-left:110px;}
.b-contacts__feedback__textbox{width:290px; border:1px solid #c9a699; border-left:none; background:#ece7db url(/_img/input-arrow.gif) left no-repeat; height:24px; padding:0 12px; font-size:14px;}
.b-contacts__feedback__textarea{width:370px; height:110px; border:1px solid #c9a699; border-left:none; background:#ece7db url(/_img/textarea-arrow.gif) left no-repeat; padding:0 12px; font-size:14px;}
.b-contacts__feedback__submit{margin-left:-10px; width:143px; height:42px; background:url(/_img/btn-submit.gif); border:0; cursor:pointer;}

/* Docs 
-----------------------------------------------*/
.b-docs{width:800px; margin:0 auto; position:relative;}
.b-docs .b-back{margin-bottom:20px;}
.b-docs__tags{font:12px Arial, sans-serif; color:#892727;}
.b-rss{position:absolute; right:0; top:14px; color:#892727; font-size:12px; text-transform:uppercase;}
.b-rss i{background:url(/_img/rss-ico.gif); width:11px; height:11px; display:block; position:absolute; margin:1px 0 0 -15px;}
.b-rss a{text-decoration:none;}
.b-rss a:hover{text-decoration:underline;}
.b-docs__list__item{margin-bottom:30px;}
.b-docs__list__item h2{line-height:22px;}
.b-docs__list__item p{color:#480505; font-size:14px; line-height:18px;}
.b-docs-item__body p{margin-bottom:16px; line-height:24px;} 
.b-docs-item__item{margin-left:20px;}


/* Lowyer
-----------------------------------------------*/
.b-lawyer{width:800px; margin:0 auto;}
.b-lawyer__pic{border:9px solid #d0b6a7; background:#fff; margin-bottom:26px;}
.b-lawyer__pic img{display:block;}
.b-lawyer__text p{margin-bottom:6px;}
.b-lawyer-item{width:auto;}
.b-lawyer-item h1{width:800px; margin-left:auto; margin-right:auto; display:block;}
.b-lawyer__list{margin-top:30px;}
.b-lawyer__list__item{border:1px solid #c9a699; padding:33px 38px 20px 38px; position:relative; margin-bottom:40px;}
.b-lawyer__list__item h2{position:absolute; top:-15px; padding:0 10px; margin-left:-10px; background:#e4ddcb; color:#892727;}
.b-lawyer__list__item__img{float:left;}
.b-lawyer__list__item__img a{width:410px; height:150px; display:block; border:9px solid #d0b6a7; background-color:#FFFFFF;}
.b-lawyer__list__item__img img{}
.b-lawyer__list__item__text{width:355px; float:right;}
.b-lawyer__list__item__mail{font:14px Arial, sans-serif; margin-bottom:8px;}
.b-lawyer__list__item__text p{font-size:12px; margin-bottom:6px; color:#480505; line-height:18px;}
.b-lawyer__list__item__arrow{width:10px; height:17px; display:block; position:absolute; left:-1px; top:23px; background:url(/_img/low-arrow.gif);}

/* News
-----------------------------------------------*/
.b-news{width:800px; margin:0 auto; position:relative;}
.b-news__list__item{margin-bottom:10px; position:relative;}
.b-news__list__img{float:left; margin-right:11px;}
.b-news__list__text{overfow:hidden;}
.b-news__list__date{color:#480505; font:11px Arial, sans-serif; margin-bottom:6px;}
.b-news__list__item__arrow{width:10px; height:17px; display:block; position:absolute; left:-1px; top:23px; background:url(/_img/low-arrow.gif);}


/* Services
-----------------------------------------------*/
.b-services {width:800px; margin:0 auto;}
.section-main-text{color: #480505; font-size: 14px; line-height: 18px; margin-top: -8px;}
.b-services .b-service-full {width:800px; margin:0 auto;}

.b-services__body{overflow: hidden;}
.b-services__list_left{float: left;}
.b-services__list_right{float: right;}




