@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: Ubuntu Medium;

  src: url(/sites/all/themes/advokat-terkulov/fonts/Ubuntu-Medium.ttf) format("opentype");

}



@font-face {

  font-family: Ubuntu Light;

  src: url(/sites/all/themes/advokat-terkulov/fonts/Ubuntu-Light.ttf) format("opentype");

}



@font-face {

  font-family: UbuntuCondensed-Regular;

  src: url(/sites/all/themes/advokat-terkulov/fonts/UbuntuCondensed-Regular.ttf) format("opentype");

}



@font-face {

  font-family: MyriadPro;

  src: url(/sites/all/themes/advokat-terkulov/fonts/MyriadPro.ttf) format("opentype");

}



@font-face {

  font-family: MyriadProSemibold;

  src: url(/sites/all/themes/advokat-terkulov/fonts/MyriadProSemibold.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;}

div.content p {text-indent: 30px;}

ul.menu { 

	margin-top: 0px;

	padding-left: 0px;

}

.pls {display:none;}

.uiGrid .hCent {text-align: left;}

.fb_edge_widget_with_comment { 

	float: left;

	margin-left: 160px;

	margin-top: -23px;

	position: relative;

}

.umedium {font-family: "Ubuntu Medium", sans-serif;}

#flag {

	height: 28px;

	width: 142px;

	position: fixed;

	top: 240px;

	right: 0px;

}

#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;}

div#title_h1 { 

	margin-bottom: 20px;

	margin-top: 0px;

	color: #25257a;

	background-image: url("../images/1px_line.png");

	background-position: 50% 65%;

	background-repeat: repeat-x;

	height: 25px;

}

h1 {

	background: #fff;

	padding-right: 5px;  

	font-family: 'Ubuntu Medium', sans-serif; 

	font-size: 20px; margin: 0px;

	float: left;
	
	padding-bottom: 10px;
	
	text-indent: 30px;

}

/* ------------------ main_menu ------------------ */

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 {

	float: right;

	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: 15px;

font-weight: 700;

text-transform: uppercase;

}

.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 {

 font-family: "MyriadProSemibold", sans-serif;

 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.2;

color: #25257a;

}

#header  a:link, #header a:visited {color: #25257a;}

#uslugi tbody {border: none;}



#nom_tel {margin-left: 57px; text-align: left; letter-spacing: 3px;}



/* Logo */

img#logo {margin-top: 70px; width: 637px;}

/* ------------------ Left ------------------ */

#left_region {width: 222px; float: left; margin-top: 0px;}

#left_region .leaf { 

border-bottom: 1px solid #25417A;

padding: 10px 0px;

margin-left: 10px;

}

#left_region .collapsed { 

border-bottom: 1px solid #25417A;

padding: 10px 0px;

margin-left: 10px;

}

#left_region .leaf.active-trail a {color: #25257A;}

#left_region .active-trail {

padding: 10px 0px;

}

#left_region .active {font-weight: bold;}

#left_region .active-trail a {color: #25257A;}

#left_region .leaf a {color: #25257A;}

#left_region .collapsed a {color: #25257A;}

#left_region li {list-style-image: url("../images/strelka_blue.png");}

#block-menu-menu-ykrf { 

margin-left: 20px;

font-size: 15px;

}

#block-menu-menu-ykrf li a {margin-right: 30px;}

ul li ul{

border-bottom: 1px solid #25417A;

padding: 0px 0px;

margin-left: 20px;

}

ul li.expanded.active-trail {margin-left: 10px;}

/* content */

#content_region {width: 760px;  float: right; margin-top: 0px; min-height: 250px;}

#block-block-4 {margin-top: 15px;}

.view-content a {color: #333;}

.search-results a {color: #333;}

ul.hidd {

	height: 234px;

	overflow: hidden;

}

#webform-component-content {width: 438px;}

#node-68 .submitted {display:none;} 

.node .content {text-align: justify;}

#breadcrumb {

	font-weight: 700;

	color: #25257A;

	margin-top: 20px;

	margin-bottom: 20px;

	font-size: 14px;

}

#breadcrumb a {

	color: #333;

	text-decoration: underline;

	font-weight: 400;

	font-size: 14px;

}

.breadcrumb {padding-bottom: 0px;}



#footer {

 height: 53px;

 margin-top: -53px;

 width: 1000px;

 margin-left: auto;

 margin-right: auto;	

 background: #e6e6e6;

}

#rasporka {height:53px;}

.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;}

#c {

position: absolute;

margin-left: 16px;

margin-top: 72px;

font-family: 'UbuntuCondensed-Regular', sans-serif;

font-size: 13px;

color: #333;

}

/* uslugi */

#uslugi {

	height: 50px;

	width: 100%;

	background: #25257a;

	color: #fff;

}

#uslugi a{

	color: #fff;

	position: relative;

	z-index: 5;

	font-size: 15px;

}

#blue_block { 

	font-size: 22px;

	margin-bottom: 10px;

	padding-top: 10px;

	text-transform: uppercase;

}

#uslugi td {

	width: 24%;

	vertical-align: top;

}

#uslugi td.ug {width: 240px;}

#uslugi td.reg {width: 240px;}

#uslugi td.adm {width: 280px;}

#uslugi ul li.leaf {

	list-style-image: url(../images/strelka.png);

	font-size: 13px;

}

#uslugi_region img {

	margin-top: -5px;

	margin-right: 5px;

} 

#uslugi li {padding-top: 16px; }  

#uslugi .gr li {padding-top: 14px; }

#uslugi ul {margin-top: -16px; }

td.sub_usl {background-color: #25257A; position: relative; z-index: 5; display: none;}

#block-block-3 td#ug {left: 240px;}

#block-block-3 td#adm {left: 480px;}

#block-block-3 td#reg {left: 760px;}



#underblocks {

	height: 247px;

	width: 100%;

	margin-bottom: 30px;	

}

#sydi_region {

	height: 247px;

	width: 480px;

	float: left;

	position: relative;

}

#new_region {

	height: 247px;

	width: 480px;

	float: right;

	position: relative;

} 

#underblocks h2 { 

background-color: #25257A;

background-position: 20px 22px;

background-repeat: no-repeat;

color: #FFFFFF;

font-size: 22px;

font-weight: 400;

margin-bottom: 0em;

margin-top: 0em;

padding: 15px 0px 15px 40px;

text-transform: uppercase;

}

#underblocks #sydi_region h2 {background-image: url(../images/sydi.jpg);}

#underblocks #new_region h2 {background-image: url(../images/new.jpg);}

#underblocks .views-row{

background-color: #e6e6e6;

border-bottom: 1px solid #25257a;

height: 53px;

}

#underblocks .view-header{

background-color: #25257a;

background-image: url(../images/sydi.jpg);

}

#underblocks a:link, #underblocks a:visited { 

color: #000;

font-size: 15px;

margin-left: 30px;

margin-top: 15px;

position: absolute;

font-weight: bold;

font-family: "Ubuntu Light", sans-serif;

}

#underblocks .podr a:link, #underblocks .podr a:visited {

float: right;

position: relative;

margin-right: 10px; 

text-decoration: underline;

font-style: italic;

font-weight: normal;

font-family: "Ubuntu Light", sans-serif;

}

#underblocks .view-footer{

	height: 29px;

	background-color: #25257a;

	color: #fff;

}

#underblocks .view-footer a:link, #underblocks .view-footer a:visited { 

color: #fff;

font-size: 15px;

font-weight: 700;

margin-top: 3px;

position: absolute;

text-decoration: underline;

margin-left: 145px;

font-family: "Ubuntu Light", sans-serif;

}

.field.field-name-field-img.field-type-image.field-label-hidden {float: left; margin-right: 10px;}

#slogan { 

	color: #25257A;

	position: relative;

	left: 144px;

	top: -70px;

	width: 600px;

	font-weight: 600;

}

.views-field.views-field-title {padding: 5px;}
.block-praktika {display:inline-block;
                 align: center;}
.liniya { 
        width:215px; 
        height:234px;  
        float:left; 
        margin-left:15px; 
        text-align:left;
        border: 1px solid blue;
        padding: 5px;
        }