*{margin:0;padding:0;}

a, abbr, acronym, address, applet, article, aside, audio,
b, blockquote, big, body,
center, canvas, caption, cite, code, command,
datalist, dd, del, details, dfn, dl, div, dt,
em, embed,
fieldset, figcaption, figure, font, footer, form,
h1, h2, h3, h4, h5, h6, header, hgroup, html,
i, iframe, img, ins,
kbd,
keygen,
label, legend, li,
meter,
nav,noindex, object, ol, output,p, pre, progress,q,
s, samp, section, small, span, source, strike, strong, sub, sup,table, tbody, tfoot, thead, th, tr, tdvideo, tt,u, ul,
var{ background: transparent; border: 0 none; font-size: 100%;  line-height:130%;  margin: 0; padding: 0; border: 0; outline: 0;  vertical-align:top;}

body {font-family: Arial, Tahoma, Sans-Serif; font-size: 1em; color: #333; margin: 0;padding: 0;}

/*===== TEXT =====*/

h1, h2, h3, h4, h5, h6, .h1, .h2, .h3, .h4, .h5, .h6 {margin-bottom:12px; font-weight:600; color:#333; line-height:1.3em}
h1 { color: #880015; } /* new color for h1 */
h1, .h1 {font-size:1.8em; letter-spacing: -1px; margin-bottom:17px;}
h1 {border-bottom:1px solid #999; padding-bottom:6px;}
.title {font-size:1.7em; color:#cc0033;}
h2, .h2 {font-size: 1.5em; border-bottom:1px solid #999; padding-bottom:6px;}
h2 i, .h2 i {font-size:.85em;}
h3, .h3 {font-size:1.4em; font-style: italic;}
h4, .h4 {font-size:1.3em;}
h5, .h5 {font-size: 1.25em;}
h6, .h6 {font-size: 1.125em;}

p {margin:0;padding-bottom:10px;}
strong, .bold  {font-weight: bold;}

ul, ol {margin:10px 0;}
li {padding-bottom:10px; padding-left:10px;}
hr {margin:15px 0;}
img {max-width:100%;}


.no-padding{padding:0 !important}.no-padding-bottom{padding-bottom:0 !important}.no-padding-top{padding-top:0 !important}.no-padding-left{padding-left:0 !important}.no-padding-right{padding-right:0 !important}.padding-5{padding:5px !important}.padding-10{padding:10px !important}.padding-20{padding:20px !important}.padding-30{padding:30px !important}.padding-40{padding:40px !important}.padding-50{padding:50px !important}.padding-left-5{padding-left:5px !important}.padding-left-10{padding-left:10px !important}.padding-left-20{padding-left:20px !important}.padding-left-30{padding-left:30px !important}.padding-left-40{padding-left:40px !important}.padding-left-50{padding-left:50px !important}.padding-top-5{padding-top:5px !important}.padding-top-10{padding-top:10px !important}.padding-top-20{padding-top:20px !important}.padding-top-30{padding-top:30px !important}.padding-top-40{padding-top:40px !important}.padding-top-50{padding-top:50px !important}.padding-right-5{padding-right:5px !important}.padding-right-10{padding-right:10px !important}.padding-right-20{padding-right:20px !important}.padding-right-30{padding-right:30px !important}.padding-right-40{padding-right:40px !important}.padding-right-50{padding-right:50px !important}.padding-bottom-5{padding-bottom:5px !important}.padding-bottom-10{padding-bottom:10px !important}.padding-bottom-20{padding-bottom:20px !important}.padding-bottom-30{padding-bottom:30px !important}.padding-bottom-40{padding-bottom:40px !important}.padding-bottom-50{padding-bottom:50px !important}.no-margin{margin:0 !important}.no-margin-bottom{margin-bottom:0 !important}.no-margin-top{margin-top:0 !important}.no-margin-left{margin-left:0 !important}.no-margin-right{margin-right:0 !important}.margin-5{margin:5px !important}.margin-10{margin:10px !important}.margin-20{margin:20px !important}.margin-30{margin:30px !important}.margin-40{margin:40px !important}.margin-50{margin:50px !important}.margin-left-5{margin-left:5px !important}.margin-left-10{margin-left:10px !important}.margin-left-20{margin-left:20px !important}.margin-left-30{margin-left:30px !important}.margin-left-40{margin-left:40px !important}.margin-left-50{margin-left:50px !important}.margin-top-5{margin-top:5px !important}.margin-top-10{margin-top:10px !important}.margin-top-20{margin-top:20px !important}.margin-top-30{margin-top:30px !important}.margin-top-40{margin-top:40px !important}.margin-top-50{margin-top:50px !important}.margin-right-5{margin-right:5px !important}.margin-right-10{margin-right:10px !important}.margin-right-20{margin-right:20px !important}.margin-right-30{margin-right:30px !important}.margin-right-40{margin-right:40px !important}.margin-right-50{margin-right:50px !important}.margin-bottom-5{margin-bottom:5px !important}.margin-bottom-10{margin-bottom:10px !important}.margin-bottom-20{margin-bottom:20px !important}.margin-bottom-30{margin-bottom:30px !important}.margin-bottom-40{margin-bottom:40px !important}.margin-bottom-50{margin-bottom:50px !important}

.row{margin-left:-15px;  margin-right:-15px}
.image {max-width:100%;}

#main { width:100%;}
.wrapper {width:100%; max-width:1280px; margin:0 auto; padding:0 20px;}
.inner {padding: 10px 10px 30px 10px; position: relative;}
.fa {padding:5px 10px 0 0; }


/*===== LINKS =====*/

a {color:#262f4c; font-weight:600; outline:none; text-decoration: underline; cursor:pointer;  -moz-transition: all 0.3s linear; -o-transition: all 0.3s linear; -webkit-transition: all 0.3s linear;  transition: all 0.3s linear;}
a:hover{text-decoration:none;}

hr {border:none;background-color:#E2D5D5;margin-right:40px;height:1px;}
img {border:none;}
.red {font-size:1.1em; color:red;}



.bodyButton,  input.button[type="submit"], input.button[type="button"]  {border:0; margin:10px 0 15px; display:inline-block;color:#fff;font-family:arial;font-size:13px; font-weight:100; padding:10px 30px !important; text-decoration:none; cursor:pointer;
background: -moz-linear-gradient(90deg, #3d506e 0%, #263243 100%, #36455a 100%);/* FF3.6+ */
background: -webkit-gradient(linear, 90deg, color-stop(0%, #3d506e), color-stop(100%, #263243), color-stop(100%, #36455a));/* Chrome,Safari4+ */
background: -webkit-linear-gradient(90deg, #3d506e 0%, #263243 100%, #36455a 100%);/* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(90deg, #3d506e 0%, #263243 100%, #36455a 100%);/* Opera 11.10+ */
background: -ms-linear-gradient(90deg, #3d506e 0%, #263243 100%, #36455a 100%);/* IE10+ */
filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#3d506e', endColorstr='#36455a', GradientType='0'); /* for IE */
background: linear-gradient(0deg, #3d506e 0%, #263243 100%, #36455a 100%);/* W3C */}
.bodyButton a {color:#fff; text-decoration:none}
.bodyButton:hover {background:#3d4d71; color:#fff;}
.bodyButton:active {position:relative;top:1px;}
.bodyButton i {padding-top:2px;}

.mainTable {position:relative;width:100%;}
.borderCell{width:50%;}
input,textarea,select {font-family:Tahoma, Arial, helvetica, sans-serif;font-size:1em;}
object {vertical-align:top;outline:none;}


/*================= Clear Floated Elements ================*/

.clear {clear: both; display: block; overflow: hidden; visibility: hidden; width: 0;height: 0;}
.clearfix:after {clear: both; content: ' '; display: block; font-size: 0; line-height: 0; visibility: hidden; width: 0;height: 0;}

* html .clearfix {height: 1%;}
.clearfix {display: block; margin-bottom: 0px;}


.fleft {float:left;}
.fright {float:right;}
.alignleft {text-align:left;}
.alignright {text-align:right;}
.aligncenter {text-align:center;}

.just-for-IE {display:none;width:1px;margin-left:-1px;}
* html .just-for-IE,* html .valign-center {display:inline-block;vertical-align:middle;}
* html .valign-center {width:100%;}
* html .just-for-IE {height:100%;}
* html .just-for-IE,* html .valign-center{display:inline;}


/*===== HEADER =====*/

#header {position:relative; height:255px; background:url(/images/header-bg.jpg) no-repeat 50% 100% #0e0d13;}
#header > container {
   height:100%;
}
#header .header-bg {
   background-image:url(/images/advokate-kudrjavtsev.png);
   background-repeat:no-repeat;
   background-position: 0 100%; 
   height:255px;
}
#header .left {background:#0D0D13;}
#header .right {background:#151923;}
#header .logo {background:url(/images/logo.png) no-repeat 0 0; padding-left:80px; margin-top:30px;}
#header .logo h1, #header .logo .h1 {font-size:28px; font-weight:700;color:#f0f2f1;margin-top:6px; margin-bottom:8px; border:0;}
#header .logo .h2 {font-size:14px; font-weight:400; color:#f0f2f1;}
#header .slogan{margin-top:20px;color:#fff; font-size:.9em;}
#header .tel {display:inline-block; margin:3px 0 0 20px;float:right;}


/*===== MENU =====*/

.container-fluid {padding:0;}
.navbar {margin-bottom:0!important;min-height:0!important;}
.top-container {background: #242b48; position:relative; list-style-type:none;}
.navbar-nav {width:100%; padding:0;margin:0;}
.navbar-nav li {float:left;text-align:center;padding:0; margin:0; border:0; -moz-transition: all 0.3s linear; -o-transition: all 0.3s linear; -webkit-transition: all 0.3s linear;  transition: all 0.3s linear;}
.navbar-nav li a {display:block; color:#DDE9FD; text-transform:uppercase; text-decoration:none; font-weight:500; padding:14px 10px 12px; font-size:.95em; border:0;}
.navbar-nav li:hover, .navbar-nav li.present {background: #3d4d71 !important; margin-right:0; text-decoration:none;}
.navbar-nav a:hover {background-color: transparent;}
.navbar-nav li:hover, .navbar-nav li.present {background-color: #880015 !important;} /* new color for active menu button */
.navbar-nav i {padding-top:0;}

.navbar-toggle {border-color:#fff;}
.navbar-toggle .icon-bar {background:#fff;}
.navbar-collapse {max-height:380px !important;}

@media (min-width: 769px) {
.navbar-nav {float: left; margin: 0; display: table;}
.navbar-nav > li {float: none; display: table-cell; text-align: center;}
}
@media (max-width: 768px) {
.navbar-nav li {float:none !important; display:block; border-bottom:1px solid #3d4d71;}
}


/*===== CONTENT=====*/

#content {overflow:hidden; margin:20px 0;}
#content  h1 font-size: 1.4em;}
#content  h2 font-size: 1.2em;}
#content  h1, #content  h2 {font-weight:400;border-bottom:solid 1px #262f4c; margin:0 0 10px;padding-bottom:4px; line-height:1.2em; display: block;}

#content  ul {margin: 10px 0 10px 30px;}
#content  ul li {/*list-style-type: square; */padding-bottom:5px;}
#content ul li:before{
content:url("/images/check_icon.png");
 display:block;
float:left;
margin-left: -30px;
}

.businessCriminal, .businessProgramm, .familyProgramm, .personalProgramm {min-height:100px;}
.businessCriminal {background:url(/images/criminal-lawyer01.jpg) 100% 0 no-repeat;height: auto;padding-right:160px;}
.businessProgramm {background:url(/images/business.jpg) 100% 0 no-repeat;height: auto;padding-right:160px; margin-top:30px;}
.familyProgramm {background:url(/images/family.jpg) 100% 0 no-repeat;height: auto;padding-right:160px;margin-top:30px;}
.personalProgramm {background:url(/images/personal.jpg) 100% 0 no-repeat;height: auto;padding-right:160px;margin-top:30px;}
.col-3 {width:100%}

#service > div {
   margin-bottom:30px;
}
#service  .service-box {
   padding:0 20px 20px 0;
   border-width: 0 1px 1px 0;
   border-style: solid;
   border-color: #242b48;
}
#service .img-service {
   height:150px;
   width:150px;
   overflow:hidden;
   float:left;
}
#service .caption {
   padding-left:25px;
    display: table-cell;
    height: 140px;
    vertical-align: middle;
}
#service .btn {
   margin:15px 5px 10px 0;
}

.service_list ul {margin-bottom:20px; margin-left:0 !important;}
.service_list li, .service_list2 li {display:inline; padding:0 10px 10px 0; line-height:20px; list-style-type:none;}
.service_list li:before, .service_list2 li:before{ display:none !important; }
.service_list a {font-weight:500;}
.service_list2  {background: #181c28;}

.partners_list ul {display:table; margin-left:0 !important;}
.partners_list li {vertical-align: top; list-style-type:none !important; margin-bottom:15px;}
.partners_list li:before {display:none !important;}
.partners_list .images {border-right:1px solid #333;}
.partners_list  h4 {font-weight:700;  text-align:left;}

#callmeform .wideValue textarea {border: solid 1px #888888;padding: 5px;height: 200px;overflow: auto;}

.group_list ul {margin:0 !important;}
.group_list ul li {list-style-type:none !important; padding:0;}
.group_list ul li:before{ display:none !important; }
.group_list li a {font-s}


/*===== FOOTER =====*/

#footer {position:relative;overflow:hidden;width:100%;background:#181c28;color:#686E84;}
#footer a {color:#9098b7;}
#footer a:hover{color:#fff;}
#footer .wideColumn {margin:20px 0 30px; }
#footer  .h3 {background:#1f2438;padding:10px;font-size:16px;font-weight:400;color:#fff;margin:0; text-transform:uppercase;}
#footer .block {background:#181c28;margin:0;padding:10px 10px;position:relative;overflow:hidden; }
#footer .column {float:left;margin:20px 10px 30px;width:470px;}
#footer .column h3{background:#1f2438;padding:10px;font-size:16px;font-weight:400;color:#fff;margin:0;}
#footer .para {margin: 0; padding: 20px 10px;  position:relative;overflow: hidden;}

#footer .businessProgramm, #footer .familyProgramm, #footer .businessCriminal {padding-top: 120px; padding-right:0; margin-bottom:30px;}
#footer .businessProgramm {background: url(/images/business.jpg) left top no-repeat;}
#footer .familyProgramm {background: url(/images/family.jpg) left top no-repeat;}
#footer .businessCriminal {background: url(/images/personal.jpg) left top no-repeat; margin-top:30px;}

#footer .subfooter {clear:both; padding:10px 0; font-size:.85em;overflow:hidden;}

.footer_menu ul {padding: 10px 0; display:table; width:100%; margin:10px 0;  border-top:1px solid #343947;  border-bottom:1px solid #343947;}
.footer_menu ul > li {display:table-cell; color:#fff; font-weight:400; padding-bottom:0; text-transform:uppercase; word-wrap: break-word; text-align:center; }
.footer_menu ul li a {color:#848a9d; font-size:.85em; font-weight:300; text-decoration:none}
.footer_menu ul li a:hover {color:#fff;}

#footer .subfooter .copyright{color:#848a9d;text-decoration:none; margin-top:20px;}

td.value input{border:solid 1px #888;padding:2px;width:240px;}
td.wideValue textarea{border:solid 1px #888;padding:5px;height:200px;overflow:auto;font-family:Arial, Tahoma, Sans-Serif;}
.paraServices a{line-height:20px;}

/*===== NEWS =====*/

.news_list h3 a {font-weight:600; text-decoration:none;}
.news_list .description  {position:relative; margin-bottom:15px;}
.news_img {margin:0 15px 5px 0; float:left;}
.date{font-weight:700;margin:10px 0 0;}
.article {margin-top:10px;}
.news_list dd {margin:5px 0 10px;}
.news_list dd p {display:block; margin-left:20px;}
.news_list dt {font-size:.85em; color:#999;}
.news_list .news-title {display:block; margin-bottom:10px;}

.more {font-size:.85em; margin-top:15px; color:#999}

.questions ul {margin:0 !important;}
.questions ul li {list-style-type:none !important; padding:0  !important;}
.questions ul li:before{display:none !important;}
.questions .question em {font-size:70px; display:block; float:left; color:#dedede; margin:-15px 10px 20px -60px;}
.questions .question {padding-left:60px; margin:20px 0 15px; font-weight:600; font-style:italic;}
.questions .question .caption {margin-top:15px;}


.otziv {margin:10px 0 6px 0; font-weight:600;}
.author {float:right; width:300px; padding-left:15px;  margin:10px 0 10px 0; border-left: 1px solid #333;}

.pagination {margin-top:15px; text-align:center; width:100%;}
.pagination p {display:inline-block;}

/*===== forms =====*/

input,select{vertical-align:middle;font-weight:400;}
img{border:0;text-align:left;}
#form{position:absolute;left:39px;top:10px;}
#form label{float:left;display:block;color:#414141;font-size:.92em;text-transform:uppercase;margin-right:9px;line-height:1em;padding-top:3px;}
#form span{display:block;float:left;width:141px;height:17px;background:url(/images/site3/input-bg.gif) no-repeat left top;padding:1px 5px 0;}
#form input{background:none;border:0;vertical-align:top;line-height:1em;width:141px;}
#contacts-form{clear:right;width:100%;overflow:hidden;}
#contacts-form fieldset{border:none;float:left;}
#contacts-form .field{clear:both;}
#contacts-form label{float:left;width:97px;line-height:18px;padding-bottom:8px;font-weight:700;color:#cc7108;}
#contacts-form input{width:227px;padding:1px 0 1px 3px;background:url(/images/site3/png-bg.png) left top;border:1px solid #ededed;color:#414141;}
#contacts-form textarea{width:815px;height:159px;padding:1px 0 1px 3px;background:url(/images/site3/png-bg.png) left top;border:1px solid #ededed;color:#414141;margin-bottom:20px;overflow:auto;}
#contacts-form .link1{float:right;}
dt{font-weight:700;}

/*===== list =====*/

ul{list-style:none;}
.list{position:absolute;right:177px;top:14px;margin:0;padding:0;}
.list li{float:left;background:url(/images/site3/divider1.gif) no-repeat right top;padding-right:20px;margin-right:20px;}
.list li img{vertical-align:top;}
.list li.last{background:none;padding-right:0;margin-right:0;}
.site-nav{position:absolute;left:12px;top:40px;margin:0;padding:0;}
.site-nav li{float:left;font-family:Arial, Helvetica, sans-serif;font-size:.92em;text-transform:uppercase;background:url(/images/site3/divider2.gif) repeat-y right top;}
.site-nav li a{text-decoration:none;color:#bfbfbf;display:block;padding:13px 28px 2px;}
.site-nav li a:hover{text-decoration:underline;}
.site-nav li.last{background:none;}
.list1{margin:0;padding:0;margin-top:-24px;}
.list1 li{width:100%;overflow:hidden;vertical-align:top;padding-top:24px;}
.list1 li p,.list1 li h4{margin:0;padding:0;top:-5px;position:relative;}
.list1 li img{float:left;margin-right:15px;}
.list1 li .link1{float:right;margin-bottom:0;}
.list1 li .link1:hover{text-decoration:none;}
.list2{padding-bottom:20px;margin:0;}
.list2 li{font-weight:700;padding:0 0 5px 12px;background:url(/images/site3/marker.gif) no-repeat left 5px;}

/*===== other=====*/

.img-box img{margin-bottom:15px;display:block;}
.p1{margin-bottom:21px;}
.p2{margin-bottom:15px;}
.phone{float:right;margin-right:30px;}

/*===== txt, links, lines, titles =====*/

.page_link,current{margin:0 3px;}
.path_string{margin:0 0 15px;}
.path_arrow{margin:0 3px;}
.site_map ul {padding:0 0 0 20px;}
.site_map ul ul ul a {font-weight:300;}

.tags{color:#999;margin:10px 15px; font-size:.8em;}
.tags img{text-align:left;margin:0 5px -1px 0}

.tags span{padding-right:15px}
.tags .fa {padding-top:0; padding-right:6px;}

.TagsCloud a, .tags a {background:url(/images/tags.png) 0 50% no-repeat; text-decoration: none;display: inline-block;padding: 3px 6px 3px 14px; margin:2px; border-top:1px solid #dedede; border-right:1px solid #dedede; border-bottom:1px solid #dedede;margin: 1px 0; color: #333; font-weight:100; font-size:14px;}
.TagsCloud a:hover {background-color: #f0f0f0; color: #000;}


/*===== gallery =====*/

#gallery {margin-top:16px;}
#gallery > img {float:left; margin:5px;}

.polaroids {margin:10px 0 !important;}
.polaroids li {margin-bottom:15px;}
.polaroids li:before{ display:none !important;}
.polaroids li img {border:1px solid #ccc; padding:5px; max-width:100%;}

.photogallery li .grid {background:#f7f7f7; border-radius:0; padding:5px; margin-bottom:10px; border:1px solid #d8ece9; }
.photogallery li a {display:table-cell; vertical-align:middle; height:140px;}
.photogallery-img {border:3px solid #1dbb90; opacity:.85; -moz-transition: all 0.3s linear; -o-transition: all 0.3s linear; -webkit-transition: all 0.3s linear;  transition: all 0.3s linear;}
.photogallery-img:hover {opacity:1;}


/*======= home.html =======*/

#page1 #content .col-1 {width:280px;margin-right:40px;}
#page1 #content .col-2 {width:280px;margin-right:40px;}
#page1 #content .col-3 {width:280px;}

/*======= about-us.html =======*/

#page2 #content .col-1{width:600px;margin-right:40px;}
#page2 #content .col-2{width:280px;}

/*=========================*/

div.comment{background:#F0EFEB;color:#333;margin:5px 50px 10px 0;zoom:1;position:relative;padding:20px;}
div.comment div.subject{font-weight:700;}
div.comment p{margin:5px 0 0;}
div.comment span.red,div.comment span.red a{color:#E83531!important;text-decoration:underline;cursor:pointer;}
div.comment_reply{display:none;margin:0 0 10px 20px;}
div.comment_sub{margin-left:20px;}
.comment .row{display:table-row;}
.comment .caption{font-size:9pt;display:table-cell;width:150px;text-align:right;vertical-align:middle;/*white-space: nowrap*/}
.comment .field{display:table-cell;padding:2px 0 3px 15px;}
input.large,div.shop_filter select,div.shop_filter input[type=text],table.shop_cart select,table.shop_cart input[type=text],div.shop_coupon input,.comment .field select,.comment .field input[type=text],.comment .field input[type=password],.comment .field input[type=file],.comment .field textarea
{outline:none;width:auto;border:1px solid #ccc;transition:border .2s linear 0 box-shadow .2s linear 0;-moz-transition:border .2s linear 0 box-shadow .2s linear 0;-webkit-transition:border .2s linear 0 box-shadow .2s linear 0;box-shadow:1px 1px 3px rgba(0,0,0,0.15) inset;padding:2px 15px;border-radius:5px;-moz-border-radius:5px;-webkit-border-radius:5px;color:#5B5B5B;font-size:10pt;font-family:'Arial Narrow', sans-serif;}

.comment .field input[type=text],.comment .field input[type=password],.comment .field input[type=file]{height:23px;}
.comment .field textarea{padding:5px 12px;}
.comment .field select{width:210px;}
input.large{font-size:16pt;}
.ui-stars-star,.ui-stars-cancel{float:left;display:block;overflow:hidden;text-indent:-999em;cursor:pointer;}
.ui-stars-star a,.ui-stars-cancel a{width:16px;height:15px;display:block;background:url(/images/stars.png) no-repeat 0 0;}
.ui-stars-star a{background-position:0 -32px;}
.ui-stars-star-on a{background-position:0 -48px;}
.ui-stars-star-hover a{background-position:0 -64px;}
.ui-stars-cancel-hover a{background-position:0 -16px;}
.ui-stars-star-disabled,.ui-stars-star-disabled a,.ui-stars-cancel-disabled a{cursor:default!important;}
.captcha{font-size:75%;padding:0;color:#777;clear:both;}
.captcha span{text-decoration:underline;cursor:pointer;}
div.captcha img{margin:0 3px -1px 0;}
img.captcha{border-radius:15px;-moz-border-radius:15px;-webkit-border-radius:15px;}
#error,#message,#status_message{margin-top:5px;margin-bottom:5px;position:relative;font-size:8pt;border-collapse:collapse;width:450px;border-radius:15px;-moz-border-radius:15px;-webkit-border-radius:15px;padding:5px 15px 5px 35px;}
#error{border:1px #CA1D13 solid;color:#CA1D13;background-color:#F2EDE9;background:url(/hostcmsfiles/images/error.gif) no-repeat 10px 50%;}
#message,#status_message{border:1px #4ba749 solid;color:#4ba749;background:url(/hostcmsfiles/images/message.gif) no-repeat 10px 50%;}
#message p{margin:0;padding:0;}
.comment_link,.comment_link a{color:#E83531;border-bottom:1px solid #E2D5D5;text-decoration:underline;cursor:pointer;}


/*==== Для 1 - 2 - 3 списка информационных элементов ====*/

.current, .page_link, .ctrl {padding:.3em .8em .4em; float:left; display:block;margin-right:.3em; background:#fff; color:#333;}
.page_link{border:1px solid #999;}
.current {border:1px solid #999; background:#3d4d71;color:#fff;}
.ctrl{padding:.5em .5em .3em;font-size:12px;color:#333;}
.date{font-weight: bold;margin: 10px 0px 0px 0px;}


/*===== Validate =====*/

.validate label.input_error{display:block;line-height:1.8;vertical-align:top;color:red;font-style:italic;}
.validate input.input_error{border:1px dashed #DB1905;background-color:#FFFFD5;}


.btn {font-size:16px; border-width: 1px; border-style:solid; padding:5px 22px; border-color: transparent;border-radius: 0; text-decoration: none !important;}
.btn:hover {border-color:transparent;}
.btn-default {border-color:#428bca;}
.full-width { width: 100% }
.btn-white-text { color: #FFF !important }
.btn-primary { background-color: #428bca; border-color: transparent; color: #fff !important }
.btn-primary:hover { background-color: #242b48; }
.btn-secondary { background-color: #242b48; color: #fff !important }
.btn-secondary:hover { background-color: #171B26;}
.btn-large {padding:10px 35px;}


/*======= MODAL ====*/


.modal-content  {border-radius: 0; box-shadow: 0 0 12px rgba(0,0,0,.2); position: relative!important;  width:100%; max-width: 600px!important; background: #fff!important;  padding: 20px 20px 30px; margin: 3% auto!important;}
.modal-header {padding: 0 0 10px;}
.modal-header .close { background: url(/images/close.png) no-repeat; display:inline-block; padding: 25px 25px 0 0!important; opacity:.7; }
.modal-header h4 {padding: 20px 55px 0; font-size: 32px!important; font-weight:300;}
.modal-content h6 {font-size: 18px!important; font-weight: 600!important; color:#666; margin: 19px 0 35px!important;}
.modal-content  .box-content {padding: 0 55px;}
.modal-content input {
    float: left !important;
    height: 40px !important;
    color: #999 !important;
    font-size: 16px !important;
    border: 1px solid #428bca !important;
    border-radius: 3px!important;
    padding: 0 7px !important;
}
.modal-content button[type="submit"] {
    float: left!important;
    height: 41px;
    position: inherit!important;
    color: #fff!important;
    font-size: 18px!important;
    font-weight: 100!important;
    border: none!important;
    cursor: pointer!important;
    padding: 0 17px !important;
}
.modal-content input, .modal-content button[type="submit"] {margin: 10px 0; width:100%;}



/*===== BOOTSTRAPE ====*/

@media (max-width: 980px) {
   .footer_menu ul > li {
        float:left; display:inline-block;
   }
}

@media (max-width: 767px) {
   #header {
       background-position: 10% 100%;
   }
   #header .logo h1, #header .logo .h1 {
       font-size:24px;
   }
   #header, #header .header-bg {
       height: 420px;
   }
    #header .header-bg {
       margin-left:-15px;
       padding-left:15px;
       background-position: -30px 100%;
   }
   .footer_menu ul > li {
       float:left; display:inline-block;
    }
   #service .service-box {
       text-align:center;
   }
   #service .caption {
       padding-left:0;
   }
   #service .img-service {
       float: none;
       width: 100%;
       height: auto;
      margin-bottom:15px;
   }
   .businessCriminal, .businessProgramm, .familyProgramm, .personalProgramm {
      height: auto !important;
      background:none;
      padding-right:0;
   }
}

.uptlk_wdgt_3Jmwm.uptl_container-fixed-right, .uptlk_wdgt_3Jmwm.uptl_container-fixed-left {margin-top:40px !important}