@font-face {
  font-family: Ubuntu;
  src: url(/sites/all/themes/advokat-terkulov/fonts/Ubuntu-Regular.ttf) format("opentype");
}

@font-face {
  font-family: Ubuntu Mono;
  src: url(/sites/all/themes/advokat-terkulov/fonts/UbuntuMono-Regular.ttf) format("opentype");
}

@font-face {
  font-family: UbuntuCondensed-Regular;
  src: url(/sites/all/themes/advokat-terkulov/fonts/UbuntuCondensed-Regular.ttf) format("opentype");
}

html,body {
 height:100%;
 margin:0;
 padding:0;
 color: #333;
 font-family: 'Ubuntu', sans-serif;
}
input, textarea {outline:none;}
p {margin:0px 0px 15px;}
ul.menu { 
	margin-top: 0px;
	padding-left: 0px;
}
h1 { 
font-size: 20px;
margin-bottom: 20px;
margin-top: 0px;
color: #25257a;
background-image: url("/sites/all/themes/advokat-terkulov/images/1px_line.png");
background-position: 50% 65%;
background-repeat: repeat-x;
}
h1 span {background: #fff; padding-right: 5px;}
/* ------------------ flag ------------------ */
#flag{
height: 28px;
width: 142px;
position: fixed;
top: 260px;
right: 0px;
}
/* ------------------ Container ------------------ */
#container {
 margin:0 auto;
 min-height:100%;
 width: 1000px; 
}
* html #container {height:100%;}
#block-search-form .content {
background-image: url("../images/search.jpg");
height: 41px;
width: 181px;
}
#block-search-form input { 
background: transparent;
border: none;
height: 25px;
margin-left: 9px;
margin-top: 7px;
width: 130px;
}
#block-search-form #edit-submit {font-size: 10px;}
#content_region {margin-top: 20px; margin-bottom: 20px;}
.contimg {float:left; margin-right: 20px;}
table.cont {border-collapse: separate;}
.cont a:link, .cont a:visited {color: #333333;}
#content_region {
	width: 100%;
	background-color: #fff;
	position: relative;
	margin-bottom: -50px;
	z-index: 3;
	-webkit-box-shadow:  0px 3px 2px 0px rgba(9, 9, 9, 0.5);    
	box-shadow:  0px 3px 2px 0px rgba(9, 9, 9, 0.3);
}
/* ------------------ main_menu ------------------ */
#block-search-form {float: right;}
a:link,a:visited {text-decoration: none;}
ul li.leaf {
 list-style-image: none;
 list-style-type: none;
}
li.expanded, li.collapsed, li.leaf {padding: 0px;}
#main_menu {
 height: 60px;
 margin: 0px;
 padding: 0px;
 width: 1000px; 
}
#main_menu_region {
 z-index:1000;
 float:left;
 overflow:hidden;
 position: absolute;
 z-index: 100;
 width: 1000px; 
 font-size: 21px;
 text-transform: lowercase;
}
#main_menu_region  ul {
float:left;
 margin: 0px;
 padding: 0px;
}
#main_menu_region  ul li {
 float:left;
 height: 60px;
}
ul.menu li {margin: 0px;}
#main_menu_region li.active-trail, #main_menu_region li:hover {background-color: #25257a;}
#main_menu_region a {color: #25257a;}
#main_menu_region a.active-trail, #main_menu_region li:hover a {color: #fff;}
#main_menu_region  ul li a {
padding:5px 17px;
 display: block; 
 margin-top: 22px;
}
#block-search-form {margin-top: 10px;}
#block-search-form #edit-submit { 
height: 27px;
width: 27px;
margin-left: 2px;
font-size: 0px;
cursor: pointer;
}
#block-search-form .form-submit {
height: 27px;
width: 27px;
margin-left: 2px;
font-size: 0px;
cursor: pointer;
}
.titles {font-size: 20px;}
.titles p {margin-top: 0em;}
/* ------------------ Header ------------------ */
#header {
 width: 100%;
 height: 225px;
 margin-left: auto;
 margin-right: auto;
}
#header_region {
 margin-top: 67px;
 padding: 1px;
 float: right;
 height: auto;
 width: auto;
 text-align: center;
}
#tel {
 height: 49px;
 background-image: url(../images/tel.jpg);
 color: #fff;
 font-size: 25px;
 text-align: middle;
 display: table-cell;
 vertical-align: middle;
 width: 299px;
}
#header p { 
display: block;
margin-bottom: 0px;
margin-top: 7px;
line-height: 1.5;
color: #25257a;
}
#header  a:link, #header a:visited {color: #25257a;}
#uslugi tbody {border: none;}
.cont td { 
vertical-align: top;
height: 50px;
}
/* ------------------ Logo ------------------ */
img#logo {margin-top: 70px;}
/* ------------------ uslugi ------------------ */
#uslugi {
	height: 50px;
    width: 100%;
	background: #25257a;
	color: #fff;
}
#uslugi a {
	color: #fff;
	position: relative;
	z-index: 5;
}
#blue_block { 
font-size: 22px;
margin-bottom: 15px;
padding-top: 12px;
text-transform: uppercase;
}
#uslugi td {
	width: 25%;
	vertical-align: top;
}
#uslugi ul li.leaf {
	list-style-image: url(../images/strelka.png);
	font-size: 13px;
}
#uslugi_region img {margin-top: -5px;}
#uslugi  li {margin-top: 16px;}
#uslugi .gr li {margin-top: 14px;}
#uslugi  ul {margin-top: -20px;}
td.sub_usl {
background-color: #25257A;
position: relative;
z-index: 5;
display: none;
}
#block-block-3 td#ug {left: 250px;}
#block-block-3 td#adm {left: 500px;}
#block-block-3 td#reg {left: 750px;}
/* ------------------ breadcrumb ------------------ */
#breadcrumb {
	color: #25257A;
	font-weight: 700;
	margin-top: 20px;
	margin-bottom: 20px;
	font-size: 14px;
}
#breadcrumb a {
	color: #333;
	text-decoration: underline;
	font-size: 14px;
	font-weight: 400;
}
.breadcrumb {padding-bottom: 0px;}
#footer { 
	position: relative;
	z-index: 5;
	height: 53px;
	margin-top: -73px;
	width: 1000px;
	margin-left: auto;
	margin-right: auto;	
	background: #e6e6e6;
}
.share42init {
	margin-left: 100px;
	margin-top: 14px;
	position: absolute;
}
#sobis {
	float: right;
	font-size: 13px;
	color: #808080;
	margin-top: 2px;
	margin-right: 14px;
	font-family: 'UbuntuCondensed-Regular', sans-serif;
	text-align: right;
}
#sobis  a:link, #sobis a:visited {color: #808080;}
#sobis img {margin-bottom: -8px;}
#rasporka {height:524px;}
#ymaps-map-id_135882949535113399693 {margin-top: -577px;}
#slogan { 
	color: #25257A;
	position: relative;
	left: 144px;
	top: -70px;
	width: 600px;
	font-weight: 600;
}