/* cmsms stylesheet: Ведомости Юрконс CSS modified: 19.12.2024 11:25:22 */
@font-face {
	font-family: 'Conv_Cuprum-Bold';
	src: url('fonts/Cuprum-Bold.eot');
	src: local('O'), url('/fonts/Cuprum-Bold.woff') format('woff'), url('/fonts/Cuprum-Bold.ttf') format('truetype'), url('/fonts/Cuprum-Bold.svg') format('svg');
	font-weight: normal;
	font-style: normal;
}
@font-face {
	font-family: 'Conv_DejaVuSerif';
	src: url('/fonts/DejaVuSerif.eot');
	src: local('O'), url('/fonts/DejaVuSerif.woff') format('woff'), url('/fonts/DejaVuSerif.ttf') format('truetype'), url('/fonts/DejaVuSerif.svg') format('svg');
	font-weight: normal;
	font-style: normal;
}
@font-face {font-family: 'PT Sans'; 
	src: url('/fonts/pts55f_w.eot'); 
	src: local('PT Sans'), url('/fonts/PTS55F_W.eot?#iefix') format('embedded-opentype'), url('/fonts/PTS55F_W.woff') format('woff'),url('/fonts/PTS55F_W.ttf') format('truetype'), url('/fonts/PTS55F_W.svg#PTSans-Regular') format('svg');}

@font-face {font-family: 'PT Sans'; 
	font-style: italic;
	src: url('/fonts/pts56f_w.eot'); 
	src: local('PT Sans Italic'), url('/fonts/PTS56F_W.eot?#iefix') format('embedded-opentype'), url('/fonts/PTS56F_W.woff') format('woff'),url('/fonts/PTS56F_W.ttf') format('truetype'), url('/fonts/PTS56F_W.svg#PTSans-Italic') format('svg');}

@font-face {font-family: 'PT Sans';
	src: url('/fonts/pts75f_w.eot');
	font-style: normal;
	font-weight: bold; 
	src: local('PT Sans Bold'), url('/fonts/PTS75F_W.eot?#iefix') format('embedded-opentype'), url('/fonts/PTS75F_W.woff') format('woff'),url('/fonts/PTS75F_W.ttf') format('truetype'), url('/fonts/PTS75F_W.svg#PTSans-Bold') format('svg');}

@font-face {font-family: 'PT Sans';
	font-style: italic;
	font-weight: bold; 
	src: url('/fonts/pts76f_w.eot'); 
	src: local('PT Sans Bold Italic'), url('/fonts/PTS76F_W.eot?#iefix') format('embedded-opentype'), url('/fonts/PTS76F_W.woff') format('woff'),url('/fonts/PTS76F_W.ttf') format('truetype'), url('/fonts/PTS76F_W.svg#PTSans-BoldItalic') format('svg');}

@font-face {font-family: 'PT Sans Caption'; 
	src: url('/fonts/ptc55f_w.eot');
	src: local('PT Sans Caption'), url('/fonts/PTC55F_W.eot?#iefix') format('embedded-opentype'), url('/fonts/PTC55F_W.woff') format('woff'),url('/fonts/PTC55F_W.ttf') format('truetype'), url('/fonts/PTC55F_W.svg#PTSans-Caption') format('svg');}

@font-face {font-family: 'PT Sans Caption';
	font-weight: bold; 
	src: url('/fonts/ptc75f_w.eot');
	src: local('PT Sans Caption Bold'), url('/fonts/PTC75F_W.eot?#iefix') format('embedded-opentype'), url('/fonts/PTC75F_W.woff') format('woff'),url('/fonts/PTC75F_W.ttf') format('truetype'), url('/fonts/PTC75F_W.svg#PTSans-CaptionBold') format('svg');}

@font-face {font-family: 'PT Sans Narrow';
	src: url('/fonts/ptn57f_w.eot');
	src: local('PT Sans Narrow'), url('/fonts/PTN57F_W.eot?#iefix') format('embedded-opentype'), url('/fonts/PTN57F_W.woff') format('woff'),url('/fonts/PTN57F_W.ttf') format('truetype'), url('/fonts/PTN57F_W.svg#PTSans-Narrow') format('svg');}

@font-face {font-family: 'PT Sans Narrow';
	font-weight: bold; 
	src: url('/fonts/ptn77f_w.eot');
	src: local('PT Sans Narrow Bold'), url('/fonts/PTN77F_W.eot?#iefix') format('embedded-opentype'), url('/fonts/PTN77F_W.woff') format('woff'),url('/fonts/PTN77F_W.ttf') format('truetype'), url('/fonts/PTN77F_W.svg#PTSans-NarrowBold') format('svg');}

body{
margin:0;
padding: 0;
font-family: 'PT Sans', Tahoma, sans-serif;
font-size: 100%;
}

div, span, ol, h1, h2, h3, h4, h5, h6, input, table {
display: block;
position: relative;
float: left;
}

.textlink {
 float: none;
    text-decoration: underline;
}

table {
margin: 1% 0;
}

img {
border: none;
}

a {
text-decoration: none;
}

a:hover {
text-decoration: underline;
}

h1{
font-family: 'PT Sans' sans-serif;
}

h2, h3,h4, h5,h6{
font-family: 'PT Sans' sans-serif;
}

div#pagewrapper{
width: 80%;
padding: 0 10%;
}

.top-banner {
width: 100%;
margin: 0 0 1% 0;
}

.top-banner a {
width: 100%;
}

.top-banner a img {
width: 100%;
}

div#header{
width: 100%;
box-shadow: 0 0.8em 1em -1em #999;
padding: 1% 0;
}

div#logo {
    width: 25%;
}

div#logo a {
    width: 100%;
}

div#logo a img{
width: 100%;
}

#sloganUC {
    width: 37%;
    margin: 0.5% 0 0 0;
}

#sloganUC h1{
    font-size: 2em;
    margin: 1%;
    width: 100%;
    text-align: right;
    text-transform: uppercase;
    letter-spacing: 0.05em;
    color: #555;
}

.mainmenu {
    width: 100%;
    padding: 3% 0 1% 0;
    border-bottom: 1px solid #d5d5d5;
    margin: 0 0 2% 0;
}

.mainmenu ul {
padding: 0;
margin: 0;
list-style-type: none;
width: 70%;
}

.mainmenu ul li {
    display: block;
    position: relative;
    float: left;
    padding: 0 4% 0 0;
}

.mainmenu ul li a {
    display: block;
    position: relative;
    float: left;
    padding: 0 0 8% 0;
    text-decoration: none;
    color: #000;
    font-size: 1.2em;
    letter-spacing: 0.02em;
}

.mainmenu ul li a:hover {
border-bottom: 1px solid #af0116;
    padding: 0 0 8% 0;
}

.mainmenu ul li a.currentpage {
    display: block;
    position: relative;
    float: left;
border-bottom: 1px solid #af0116;
    padding: 0 0 8% 0;
    text-decoration: none;
    color: #000;
    font-size: 1.2em;
    letter-spacing: 0.02em;
}

/* ### Uconsult ### */

#headerUC {
width: 80%;
padding: 0 10%;
}

.askQuestion {
float: right;
    width: 15%;
}

.gotQuestion {
    padding: 3% 5%;
    background-color: #d10019;
    font-size: 1.2em;
    color: #fff;
    float: right;
    border-radius: 0.3em;
    cursor: pointer;
}

.gotQuestion:hover {
background-color: #af0116;
transition: 0.2s ease 0s;
-moz-transition: 0.2s ease 0s;
-o-transition: 0.2s ease 0s;
}


.uconsult {
    width: 48%;
    margin: 3% 25%;
    padding: 1% 1% 1% 1%;
    background-color: #eee;
}

.uconsult .required{
width: 100%;
}

.uconsult .required label, .uconsult .required input, .required select, .questionMore label {
display: block;
position: relative;
float: left;
}

.questionMore {
width: 100%;
}

.questionMore label {
    padding: 3% 0 1% 0;
width: 99%;
}

.questionMore textarea {
width: 99%;
color: #999;
border: 1px solid #d5d5d5;
}

.required select {
margin: 0;
padding: 1%;
width: 100%;
color: #999;
border: 1px solid #d5d5d5;
}

.uconsult .required label {
    padding: 3% 0 1% 0;
width: 99%;
}

.uconsult .required input {
margin: 0;
padding: 1%;
width: 97.5%;
color: #999;
border: 1px solid #d5d5d5;
}

.questionCheck {
width: 100%;
}

.uconsult .questionCheck label {
display: block;
    position: relative;
    float: right;
    padding: 3% 0 1% 0;
    width: 96%;
}

.uconsult .questionCheck input {
    width: 3%;
    display: block;
    position: relative;
    float: left;
    margin: 3.4% 0 0 0;
}

.uconsult .submit {
display: block;
    position: relative;
    float: left;
    width: 100%;
    right: 0;
    bottom: 0;
    margin: 2% 0 0 0;
}

.uconsult .submit input {
width: 20%;
    display: block;
    position: relative;
    float: left;
    padding: 1% 0;
    font-size: 1em;
    border: 1px solid #999;
}

.uconsult .submit input:hover {
color: #af0116;
border: 1px solid #af0116;
cursor: pointer;
transition: 0.2s;
-moz-transition: 0.2s;
-o-transition: 0.2s;
}

/* ### end Uconslut ### */

#content {
width: 100%;
}

#content h2 {
width: 100%;
}

#content p {
margin: 0;
clear: both;
}

#contentWrapper {
width: 76%;
    padding: 0% 2%;
}

.allcons {
    font-size: 1.2em;
    padding: 1%;
    background: #f3f2e9;
    text-transform: uppercase;
    letter-spacing: 0.05em;
}

/* start footer */

#PreFooterContent {
width: 80%;
padding: 1% 10%;
background-color: #f3f2e9;
    border-top: 1px solid #d5d5d5;
}

#PreFooterContentSimplePage {
width: 70%;
padding: 1% 15%;
background-color: #eee;
}

#footer {
width: 100%;
/*  background: rgb(223,223,223);
    background: -webkit-linear-gradient(top, rgba(255,255,255,1) 0%, rgba(223,223,223,1) 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(255,255,255,1)), color-stop(100%,rgba(223,223,223,1)));
    background: -moz-linear-gradient(top, rgba(255,255,255,1) 0%, rgba(223,223,223,1) 100%);
    background: -ms-linear-gradient(top, rgba(255,255,255,1) 0%, rgba(223,223,223,1) 100%);
    background: -o-linear-gradient(top, rgba(255,255,255,1) 0%, rgba(223,223,223,1) 100%);
    background: linear-gradient(to bottom, rgba(255,255,255,1) 0%,rgba(223,223,223,1) 100%);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffff', endColorstr='#dfdfdf', GradientType=0);
    -webkit-box-shadow: 0 1px 3px rgba(0, 0, 0, .4);
    -moz-box-shadow: 0 1px 3px rgba(0, 0, 0, .4);
    -ms-box-shadow: 0 1px 3px rgba(0, 0, 0, .4);
    -o-box-shadow: 0 1px 3px rgba(0, 0, 0, .4);
    box-shadow: 0 1px 3px rgba(0, 0, 0, .4); */
}

.left-footer-wrapper {
    width: 58%;
    padding: 0% 0 0 3%;
    border-left: 0.01em dashed #d10019;
    margin: 0 0 3% 0;
}

.logo {
    width: 40%;
    margin: 0% 0 2% 0;
    padding: 2% 60% 0 0;
}

.logo img {
width: 100%;
}

.newspaper-footer-info {
    width: 100%;
    font-size: 1em;
    color: #555;
}

.right-footer-wrapper {
    width: 30%;
    padding: 0% 0 0 3%;
    border-left: 0.01em dashed #d10019;
    margin: 0 0 3% 5%;
}

.footer-adress {
font-size: 1.2em;
color: #555;
}

.bottom-footer-wrapper {
width: 85%;
padding: 1% 0;
}

.copyright {
    width: 80%;
    padding: 1% 10%;
color: #555;
}

.footerSocialNetworks {
    padding: 0 1%;
    width: 18%;
    float: right;
}

.footerSocialNetworks a:first-child{
 background-clip: border-box;
    background-color: rgba(0, 0, 0, 0);
    background-image: url("/images/social.png");
    background-origin: padding-box;
    background-position: 6% 10%;
    background-repeat: space;
    background-size: 13em auto;
}

.footerSocialNetworks a:nth-child(2) {
background-clip: border-box;
    background-color: rgba(0, 0, 0, 0);
    background-image: url("/images/social.png");
    background-origin: padding-box;
    background-position: 64% 50%;
    background-repeat: space;
    background-size: 13em auto;
}

.footerSocialNetworks a:nth-child(3) {
background-clip: border-box;
    background-color: rgba(0, 0, 0, 0);
    background-image: url("/images/social.png");
    background-origin: padding-box;
    background-position: 35% 10%;
    background-repeat: space;
    background-size: 13em auto;
}


.footerSocialNetworks a:nth-child(4) {
 background-clip: border-box;
    background-color: rgba(0, 0, 0, 0);
    background-image: url("/images/social.png");
    background-origin: padding-box;
    background-position: 94% 10%;
    background-repeat: space;
    background-size: 13em auto;
}

.footerSocialNetworks a:nth-child(5) {
 background-clip: border-box;
    background-color: rgba(0, 0, 0, 0);
    background-image: url("/images/social.png");
    background-origin: padding-box;
    background-position: 64% 10%;
    background-repeat: space;
    background-size: 13em auto;
}

.social {
height: 2em;
    margin: 1%;
    width: 2em;
opacity: 0.8;
display: block;
position: relative;
float: left;
}

.social:hover {
opacity: 1;
transition: all 0.3s ease 0s;
-webkit-transition: all 0.3s ease 0s;
}

.footer-navigate {
width: 70%;
}

.footer-navigate a {
 border-right: 0.01em solid #999;
    color: #000;
    padding: 0 1%;
    text-decoration: underline;
    text-shadow: 1px 1px 0 #fff;
}

.footer-navigate .border-none {
border: none;
}

.footer-navigate a:hover {
color: #d10019;
transition: all 0.2s ease 0s;
}

/* end footer */

div.NewNewsFormHolder{
 background: rgba(0, 0, 0, 0.8) none repeat scroll 0 0;
    display: none;
    height: 100%;
    left: 0;
    position: fixed;
    top: 0;
    width: 100%;
z-index: 3;
}

div.closeButton{
    cursor: pointer;
    display: block;
    position: absolute;
    right: 23%;
    top: 2%;
    width: 1.5%;
    z-index: 9999;
}

div.closeButton img{
width: 100%;
display: block;
}

div#LeftMenu{
    background-color: #f3f2e9;
    clear: both;
    height: 100%;
    padding: 0;
    width: 20%;
}

div#LeftMenuSimplePage {
 background-color: #f3f2e9;
    clear: both;
    height: 100%;
    padding: 2% 0 2% 1%;
    width: 11%;
position: fixed;
top: 0;
left: 0;
z-index: 2;
}

div#LeftMenu ul, div#LeftMenuSimplePage ul{
margin: 0;
padding: 0;
}
div#LeftMenu ul li, div#LeftMenuSimplePage ul li{
list-style: none;
}
div#LeftMenu a, div#LeftMenuSimplePage a {
border-bottom: 0.01em solid #d5d5d5;
    color: #000;
    font-family: PT Sans,sans-serif;
    font-size: 1em;
    font-weight: 700;
    padding: 3% 0 3% 2%;
    text-decoration: none;
    width: 98%;
display: block;
position: relative;
float: left;
}

div#LeftMenu a:hover {
background-color: #d10019;
    color: #fff;
    width: 98%;
padding: 3% 0 3% 2%;
transition: all 0.2s ease 0s;
}

div#LeftMenuSimplePage a:hover {
background-color: #d10019;
    color: #fff;
    width: 98%;
padding: 4% 0 1% 2%;
transition: all 0.2s ease 0s;
}

div#LeftMenu .left-nav-banner .flexslider .slides li a.banner-link:hover {
background-color: transparent;
    width: 100%;
padding: 4% 0 1%;
margin: 0 0 2% 0;
}

div#LeftMenu .left-nav-banner .flexslider .slides li a img {
width: 100%;
}

div#LeftMenu a.currentpage {
    background-color: #d10019;
    color: #fff;
    font-family: PT Sans,sans-serif;
    font-size: 1em;
    font-weight: 700;
    padding: 3% 0 3% 2%;
    text-decoration: none;
    width: 98%;
    display: block;
    position: relative;
    float: left;
}

div#LeftMenu a.currentpage:hover {
background-color: #ff0422;
    width: 98%;
    padding: 3% 0 3% 2%;
transition: all 0.2s ease 0s;
}

div#LeftMenuSimplePage a.currentpage {
background-color: #d10019;
    color: #fff;
    margin-bottom: 2%;
    padding: 4% 0 1%;
    width: 100%;
}

div#LeftMenuSimplePage a.currentpage:hover {
background-color: #ff0422;
    width: 98%;
padding: 4% 0 1% 2%;
transition: all 0.2s ease 0s;
}

.lawyer {
    width: 70%;
    padding: 2%;
    background-color: #f3f2e9;
    margin: 2% 0 2% 0;
clear: both;
}

.lawyerPicture {
width: 10em;
height: 10em;
border-radius: 50%;
overflow: hidden;
}

.lawyerPicture img {
width: 100%;
}

.lawyerTitle {
margin: 1% 0 0 5%;
font-size: 2em;
width: 70%;
}

.lawyerTitle a {
color: #000;
text-decoration: none;
}

.lawyerTitle a:hover {
color: #555;
transition: 0.2s ease 0s;
-moz-transform: 0.2s ease 0s;
-o-transtion: 0.2s ease 0s;
}

.lawyerContent {
width: 70%;
    margin: 3% 0 0 5%;
font-size: 1.2em;
}

.consult {
width: 76%;
margin: 1% 0;
padding: 2%;
border: 1px solid #d5d5d5;
clear: both;
}

.consultHeader {
    width: 100%;
    padding: 1% 0 2% 0;
    border-bottom: 1px dotted #d5d5d5;
    margin: 0 0 2% 0;
}

.consultName {
font-size: 1.2em;
}

.consultName span {
color: #555;
}

.consultCategories {
    float: right;
    width: 58%;
}

.consultCategories span {
    color: #555;
    font-size: 1em;
    margin: 0 0 0 2%;
    float: right;
}

.consultCategories span:last-child {
color: red;
font-weight: 600;
}

.consultTitle {
width: 100%;
}

.consultTitle a {
display: block;
position: relative;
float: left;
font-size: 2em;
text-decoration: none;
color: #000;
}

.consultTitle a:hover {
color: #555;
transition: 0.2s;
-o-transition: 0.2s;
-moz-transition: 0.2s;
}

.consultContent {
width: 100%;
padding: 2% 0;
font-size: 1.2em;
color: #555;
}

.whoansvered {
    width: 100%;
    padding: 2% 0 1% 0;
    border-top: 1px dotted #d5d5d5;
    margin: 2% 0 0% 0;
}

.whoansvered span {
    color: #555;
    font-size: 1em;
    margin: 1.5% 0 0 0;
}

.whoansvered span:before {
    margin: 0 0.5em 0 0;
    color: #999;
}

.whoansweredPicture {
width: 3em;
height: 3em;
border-radius: 50%;
overflow: hidden;
margin: 0 3%;
}

.whoansweredPicture img {
width: 100%;
}

/* ########### lawyer answer ############# */

.lawyeranswer {
background-color: #f3f2e9;
width: 94%;
padding: 3%;
margin: 5% 0 0 0;
}

.lawyerinfo {
width: 100%;
    padding: 1% 0 2%;
    border-bottom: 1px dotted #d5d5d5;
    margin: 0 0 2% 0;
}

.lawyerfotosmall {
width: 3em;
height: 3em;
border-radius: 50%;
overflow: hidden;
}

.lawyerfotosmall img {
width: 100%;
}

.lawyername {
margin: 2% 0 0 5%;
font-size: 1.2em;
}

#lawyerFulltextTMPL {
width: 60%;
}

.detail-lawyer {
    font-size: 1.2em;
    padding: 1%;
    background: #f3f2e9;
    text-transform: uppercase;
    letter-spacing: 0.05em;
}

.lawyer-picture-detail {
width: 10em;
height: 10em;
overflow: hidden;
border-radius: 50%;
clear: both;
margin: 5% 0 0 0;
}

.lawyer-picture-detail img {
width: 100%;
}

.detail-lawyer-title {
width: 100%;
}

.detail-lawyer-title h2 {
margin: 8% 0;
}

.lawyerFullText {
width: 100%;
padding: 0% 0 5% 0;
    font-size: 1.2em;
}

.back {
    width: 5%;
    text-align: center;
    display: block;
    position: relative;
    float: left;
    margin: 1% 0;
    opacity: 0.4;
}

.back img {
width: 100%;
}

.viewsNumber {
float: right;
color: #999;
margin: 2% 0 0 0;
}
