/***************myTypography***************/
h1, h2, h3, h4 {  margin-bottom: .5em; line-height: 1.3em; }
.block_s_right .mycontent h1, .block_s_right .mycontent h2, .block_s_right .mycontent h3, .block_s_right .mycontent h4 {color: #333}

.b_s_main h2 {border-bottom: 1px solid #DFE6ED; padding-bottom: 5px;}
.block_s .b_s_main h3{ font-size: 20px; font-weight: normal; color: #24599C; }

ul li {  }
a { color: #0081cc }
a:hover { color: #df2c26; text-decoration: none; }

p.hr { border-bottom: 1px solid #DFE6ED; padding-bottom: 5px; margin-bottom: 1.4em; }

ul.text-list li { list-style-image: url(../images/text-list-li.png); }


.mycontent, .content-wide { color: #5c5c5c; font-size: 14px; }
.mycontent h1, .content-wide h1 { font-size: 20px; font-weight: normal; color: #24599C; }
.mycontent h2, .content-wide h2 { font-size: 20px; font-weight: normal; color: #24599C; }
.mycontent h3, .content-wide h3 { font-size: 16px; font-weight: normal; color: #24599C; }
.mycontent h4, .content-wide h4 { color: #333; font-weight: normal; }
.mycontent hr, .content-wide hr, hr { color: #E0E0E0; background-color: #E0E0E0; height: 1px; border-width: 0px; margin:5px 0 10px; }
.mycontent li, .content-wide li { list-style: none; background:  url(../images/li_image.png) 0px 0px no-repeat; color: #46719b; font-style: italic;
	padding-left: 26px;
 }
.content-wide li { margin-bottom: 5px; }
.mycontent h1 span, .mycontent h2 span {color: #ed7b21}

.mycontent table, .content-wide table { border-collapse: collapse; width: 100%; font-size: 14px; }
/* .mycontent table td, .content-wide table td { border: 1px solid #C4C4C4; padding: 2px 3px; vertical-align: top; } */
.mycontent table th, .content-wide table th { border: 1px solid #C4C4C4; padding: 2px 3px; vertical-align: top; }
.mycontent form table td, .content-wide form table td { border: 0px ; padding: 2px 3px; vertical-align: top; }
.mycontent table.noborder td, .content-wide table.noborder td { border: none; padding: 2px 3px; vertical-align: top; }
.mycontent table.noborder th, .content-wide table.noborder th { border: none; padding: 2px 3px; vertical-align: top; }

div.catalog-section table { border-collapse: collapse; width: 100%; }
div.catalog-section table td { border: 0px; padding: 2px 3px; vertical-align: top; }
div.catalog-section table th { border: 0px; padding: 2px 3px; vertical-align: top; }
div.catalog-section form table td { border: 0px ; padding: 2px 3px; vertical-align: top; }
div.catalog-section table.noborder td { border: none; padding: 2px 3px; vertical-align: top; }
div.catalog-section table.noborder th { border: none; padding: 2px 3px; vertical-align: top; }

img.border { border: 5px solid #EFF1EE!important;}
img.border-left { border: 5px solid #EFF1EE!important; margin: 3px 7px 7px 0;  float:left;}
img.border-right { border: 5px solid #EFF1EE!important; margin: 3px 0 7px 7px;  float:right;}

.mycontent blockquote { margin-left: 10em; padding-left: 1em; border-left: 2px solid #ccc; }
code, pre { font: 1.2em/1 "Courier New", Courier, monospace; padding: 1px 2px; background: #eee; }
pre { border: 1px dashed #aaa; line-height: 1.7em; padding: 5px; font-size: .9em; background: #eee; margin: 0; }
strong {  }
em {  }
sup, sub { vertical-align: baseline; position: relative; }
sup { top: -0.4em; }
sub { bottom: -0.3em; }


.em { font-style: italic; }
.strong { font-weight: bold; }

.mycontent ul, .mycontent ol, .content-wide ul, .content-wide ol { line-height: 1.3em;  }
.mycontent ul li, .mycontent ol li { margin-bottom: 1em; }

.mycontent ul, .content-wide ul { padding-left: 18px}

dl {  }
dl dt { margin-bottom: .2em; font-weight: bold; }
dl dd { padding-left: 5em; margin-bottom: .4em; }

blockquote *:first-child { margin: .8em 0;}
.mycontent hr,
.mycontent p,
.mycontent ul,
.mycontent ol,
.mycontent dl,
.mycontent pre,
.mycontent blockquote,
.mycontent address,
.mycontent table,
.mycontent form,
.content-wide hr,
.content-wide p,
.content-wide ul,
.content-wide ol,
.content-wide dl,
.content-wide pre,
.content-wide blockquote,
.content-wide address,
.content-wide table,
.content-wide form { margin-bottom: 1.6em; }
.mycontent p+p, .content-wide p+p { margin-top: -.8em; }

.mycontent img, .content-wide img { padding: 3px; background: #fff; border:1px solid #ccc!important}
.mycontent img.noborder, .content-wide img.noborder { background: none; border: 0 !important; }
.mycontent table p, .content-wide table p {margin:5px}
table.table_on_face {margin-bottom:0px;}
table.table_on_face td {border-color:#0081cc;}

div.circle p {background: url(../images/circle.png) 0px 2px no-repeat; margin-left: -2px;}	
span.circle {
color: white;
padding-left: 5px;
font-size: 11px;
line-height: 1.5;
display: block;
float: left;
height: 19px;
margin-top: 2px;
width: 20px;
}

.side_news .custom-item a{background: url(../images/news_icon.png) 0px 2px no-repeat; padding-left: 20px;}
.side_article .custom-item a{background: url(../images/article_icon.png) 0px 3px no-repeat; padding-left: 20px;}
.side_zakon a{background: url(../images/zakon_icon.png) 0px 3px no-repeat; padding-left: 20px;}
.side_doc a{background: url(../images/doc_icon.png) 0px 3px no-repeat; padding-left: 20px;}


div.hr {height: 1px;
background-color: #DFE6ED;}

div.table2{
float:left; width:610px;
}
div.table2.nofloat{
float:none; }
div.table2 table td p {
margin: 0;
}

div.table2 table td {
padding: 10px;
}

div.table2 table td:first-child {
background-color: #175297;
color: #fff;
width: 30%;
}
div.table2 table td:last-child {
background-color: #d6d7d9
}

.mycontent .table2 table td {
border: 1px solid #fff;
vertical-align: middle;
font-size: 12px;
}

.calc2 {float:right; width:268px; margin-top: -20px;}

.calc2 div.circle p {
	margin-top: 5px;
	margin-bottom: 5px;
}

.calc2 div.hr {height: 0px;
background: none;}

.mycontent .usl2 ul {
padding-left: 0px;
margin-top: 7px;
}

div.side_sertifikat {
	padding: 15px 10px 15px 0px;
	margin-bottom: 25px
}

.map2 {float: left; width: 47%;margin-bottom: 30px;}
.usl2 {float: right; margin-right: 61px;}
.counts li
{
	background: url(../images/circle.png) 0px 2px no-repeat !important;
	padding-left: 0px;
}
.side_news {
	font-size: 14px;
}