@import "reset.css";
@import "nav.css";

html {
	font-size: 100%;
	height:100%;
	}
body {
	font-family: "tahoma", "arial", "sans serif";
	font-size: 12px;
	color: #000000;
	background: #f3f2f7;
	height:100%;	
	}
a {
	color: #003781;
	text-decoration: underline;
	}
a:hover {
	color: #bd000d;
	}
a.redlink, a.redlink:hover {color:#CC0000;}
h3 {
	font-size: 14px;
	}
h1, h2, h3 {
	font-family: "arial";
}

#quote {
    padding : 0px 0px 0px 5px;
    background-color: #eee;    
    border: 1px solid #ccc;
}


/* LEVELLING
*********************************/
.left {
	float: left;
	}
.right {
	float: right;
	}
.t{
	vertical-align: top;
	}
.va-c{
	vertical-align: center;
	}
.b{
	vertical-align: bottom;
	}
.l {
	text-align: left;
	}
.r {
	text-align: right;
	}
.c {
	text-align: center;
	}
.j {
	text-align: justify;
	}
/* /levelling */	


/* SIZE
*********************************/
.h100 {
	height:100%;
	}
.w5 {
	width: 5%;
	}
.w10 {
	width: 10%;
	}
.w20 {
	width: 20px;
	}
.w20pr {
	width: 20%;
	}
.w26 {
	width: 26px;
	}
.w30 {
	width: 30%;
	}
.w31 {
	width: 31px;
	}
.w33 {
	width: 33%;
	}
.w40 {
	width: 40%;
	}
.w45 {
	width: 45px;
	}
.w49 {
	width: 49%;
	}
.w50 {
	width: 50%;
	}
.w55 {
	width: 55%;
	}
.w60 {
	width: 60px;
	}
.w69 {
	width: 69px;
	}
.w70 {
	width: 70%;
	}
.w75 {
	width: 75%;
	}
.w98 {
	width: 98%;
	}
.w100 {
	width: 100%;
	}
.w100px {
	width: 100px;
	}
.w120 {
	width: 120px;
	}
.w136 {
	width: 136px;
	}
.w165 {
	width: 165px;
	}
.w185 {
	width: 185px;
	}
.w200 {
	width: 200px;
	}
.w210 {
	width: 210px;
	}
.h15 {
	height: 15px;
	}
.h20 {
	height: 20px;
	}
.h22 {
	height: 22px;
	}
.h150 {
	height: 150px;
	}
.h170 {
	height: 170px;
	}
/* /size */	


/* INDENT
*********************************/
.m3 {
	margin: 0 3px;
	}
.mr3 {
	margin-right: 3%;
	}
.mr20 {
	margin-right: 20px;
	}
.mr27 {
	margin-right: 27px;
	}
.mr40 {
	margin-right: 40px;
	}
.ml5 {
	margin-left: 5px;
	}
.ml10 {
	margin-left: 10px;
	}
.ml15 {
	margin-left: 15%;
	}
.ml20 {
	margin-left: 20px;
	}
.ml27 {
	margin-left: 27px;
	}
.ml40 {
	margin-left: 40px;
	}
.mlr15px{
	margin-left: 15px;
	margin-right: 15px;
	}
.mlr10{
	margin-left: 10px;
	margin-right: 10px;
	}
.mlr15{
	margin-left: 15%;
	margin-right: 15%;
	}
.mlr20 {
	margin-left: 20px;
	margin-right: 20px;
	}
.mb3 {
	margin-bottom: 3px;
	}
.mb5 {
	margin-bottom: 5px;
	}
.mb7 {
	margin-bottom: 7px;
	}
.mb10 {
	margin-bottom: 10px;
	}
.mb15 {
	margin-bottom: 15px;
	}
.mb20 {
	margin-bottom: 20px;
	}
.mt2 {
	margin-top: 2px;
	}
.mt5 {
	margin-top: 5px;
	}
.mt7 {
	margin-top: 7px;
	}
.mt10 {
	margin-top: 10px;
	}
.mt15 {
	margin-top: 15px;
	}
.mt20 {
	margin-top: 20px;
	}
.mt25 {
	margin-top: 25px;
	}
.mt40 {
	margin-top: 40px;
	}
.mt60 {
	margin-top: 60px;
	}
.plr15 {
	padding-left: 15%;
	padding-right: 15%;
	}
.pl20 {
	padding-left: 20px;
	}
.pl20pr {
	padding-left: 20%;
	}
.pl35 {
	padding-left: 35px;
	}
.pr20 {
	padding-right: 20px;
	}
.pr25 {
	padding-right: 25px;
	}
.pb3 {
	padding-bottom: 3px;
	}
.pb10 {
	padding-bottom: 10px;
	}
.pt3 {padding-top:3px;}
/* /indent*/	


.bold {
	font-weight: bold;
	}
.italic {
	font-style: italic;
	}
.tdn {
	text-decoration: none;
	}
.clear {
	clear: both;
	}
.fs11 {
	font-size: 11px;
}
.fs10 {
	font-size: 10px;
}	
.blue {
	color: #003781;
	}
.redtext {
	color: #bd000d;
	}
.redlink a {
	color: #bd000d;
	font-weight: bold;
	text-decoration: underline;
	}
.redlink a:hover {
	text-decoration: none;
	}

	
/* HEADING
*********************************/
.topmenu_1 {
	width: 100%;
	float: left;
	color: #ffffff;
	background-color: #013b84;
	}
.topmenu_1 table {	
	width: 100%;
	}
.topmenu_1 table td p {	
	margin-top: 8px;
	margin-bottom: 8px;
	}
.topmenu_1 a {
	color: #ffffff;
	margin: 0 7px;
	}
.topmenu_1 a:hover {
	color: #d2e7ff;
	}
.reg {
	height: 18px;
	width: 100%;
	background: #3c6da5;
	color: #d2e7ff;
	font-size: 11px;
	float: left;
	padding-top: 2px;
	}
.reg a {
	color: #d2e7ff;
	text-decoration: none;
	}
.reg a:hover {
	color: #ffffff;
	text-decoration: none;
	}
.log {
	width: 100%;
	background: #d6e4fc;
	float: left;
	padding-top: 3px;
	padding-bottom: 3px;
	padding-left: 27px;
	}
.heading {
	width: 100%;
	float: left;
	margin-top: 20px;
	}
.heading .banne {
	width: 134px;
	text-align: center !important;
	vertical-align: top;
	}
.heading .banne p {
	margin-top: 0px;
	}
.heading .banne p, noindex:-moz-any-link {
	margin-top: 3px;
	}
.heading .ic {
	width: 69px;
	text-align: left !important;
	vertical-align: top;
	}
.heading .ic img {
	margin-left: 25px;
	margin-bottom: 7px;
	}
.heading h1 {
	color: #444348;
	font-weight: bold;
	font-size: 15px;
	}
.heading div.norm{
	margin: 9px 25px 0 0;
	float: left;
	}
.heading div.norm, noindex:-moz-any-link {
	margin: 0 25px 0 0;
	}
.heading div.norm p {	
	background: url(/images/cms/line_little2.gif) no-repeat left center;
	padding-left: 5px;
	}
.heading div.red {
	margin: 9px 0 0 0;
	float: right;
	color: #bd000d;
	text-align: left;
	}
.heading div.red, noindex:-moz-any-link {
	margin: 0px 0 0 0;
	}
.heading div.red a {
	color: #bd000d;
	font-weight: bold;
	text-decoration: none;
	}
.heading div.red a:hover {
	text-decoration: underline;
	}
.heading div p {
	line-height: 20px;
	}
.heading div a {
	margin-left: 5px;
	}
.topmenu_2 {
	width: 100%;
	float: left;
	}
.topmenu_2 span.fst {
	margin: 10px 0 10px 40px;
	float: left;
	}
.topmenu_2 ul.menu-h-d {
	margin:8px 0;
	float: left;
	}

.topmenu_2 span.lefsp {
	margin: 10px 0 10px 0;
	float: left;
	}
.topmenu_2 span {
	margin: 10px 0 10px 0; padding:0;
	float: left;
	}

.topmenu_2 a {
	margin: 0 5px;
	}
.topform {
	float: right;
	padding: 3px;
	margin-right: 20px;
	}
.ba {
	width: 100%;
	float: left;
	margin-top: 10px;
	}
.ba div {
	text-align: center;
	}
/* /heading */	



/* CONTENT
*********************************/
.content {
	width: 100%;
	float: left;
	margin-top: 15px;
	}
.bluefield {
	background-color: #f1f7fe;
	padding-bottom:25px;
	}
.bfhead {
	height: 20px;
	width: 100%;
	background: #013b84 url(/images/cms/bg2.jpg) repeat-x;
	position: relative;
	overflow: hidden;
	}
.bfhead div {
	height: 20px;
	background: #c6091b url(/images/cms/bg3.jpg) repeat-x left top;
	position: absolute;
	float: left;
	}
.bfhead h2 {
	height: 20px;
	padding: 1px 20px 0 15px;
	background: url(/images/cms/corn.jpg) no-repeat right top;
	color: #ffffff;
	font-size: 14px;
	float: left;
	}
.bfhead .white {
	margin-top: 2px;
	}
.bfhead .white , noindex:-moz-any-link {
	margin-top: 1px;
	}
.bfhead .white a {
	color: #ffffff;
	text-decoration: none;
	margin-right: 10px;
	vertical-align: middle;
	font-size: 13px;
	}
.bfhead .white a:hover {
	text-decoration: underline;
	}
.bfbody {
	padding: 10px 10px 0 10px;
	}
.bfbody .text {
	padding: 10px 15% 0 15%;
	}
.bfbody .main {
	margin-bottom: 10px;
	text-align: center;
	}
.bfbody .main h3 {
	text-transform: uppercase;
	color: #4f6cc9;
	font-size: 15px;
	}
.bluefield .bcb {
	background-color: #d7e7ff;
	padding: 5px;
	}
.ps {
	font-size: x-small;
	font-style: italic;
	color: #ff0000;
	}
.vacname p {
	font-weight: bold;
	margin-top: 12px;
	margin-left: 10px;
	}
.vacname ul {
	margin-top: 7px;
	margin-left: 50px;
	list-style: disc;
	}
.onevac p {
	margin-top: 7px;
	margin-left: 10px;
	}
.onevac span {
	font-weight: bold;
	color: #003781;
	font-size: 13px;
	}
.onevac ul {
	margin-top: 3px;
	margin-left: 50px;
	list-style: square;
	line-height: 1.5;
	}
.books td {
	text-align: left;
	padding-left: 10px;
	padding-right: 10px;
	}
.books p {
	margin-left: 65px;
	margin-top: 15px;
	}
.books img {
	float: left;
	margin-top: 19px;
	}
.books ul {
	margin-left: 65px;
	line-height: 1.7;
	margin-top: 7px;
	}
.books ul a.red{
	color: #901439;
	}
.auditor {
	width: 100%;
	padding-top: 20px;
	}
.auditor table td {
	text-align: left;
	vertical-align: top;
	padding: 0;
	}
.auditor table td table {
	margin: 20px 5px;
	}
.auditor table td table td {
	padding: 0 5px;
	height: 20px;
	}
.auditor img {
	border: 1px solid #000000;
	height: 6px;
	background: url(/images/cms/red-gladkiy.jpg) repeat left top;
	}
.visitnews ul {
	line-height: 1.3;
	margin-bottom: 5px;
	}
.visitnews ul  li {
	margin-bottom: 5px;
	background: url(/images/cms/t.gif) no-repeat left top;
	padding-left: 10px;
	}
.comment {
	margin-top: 15px;
	margin-bottom: 15px;
	}
.comment span {
	margin-right: 10px;
	}
/* /content */	


/* TABLE
*********************************/
table .bank {
	line-height: 1;
	}
table .bank tr.b1 {
	background-color: #f0f7ff;
	}
table .bank tr.b2 {
	background-color: #d7e5ff;
	}
table .bank td {
	padding-top: 7px;
	padding-bottom: 7px;
	vertical-align: middle;
	}
table .bank  a {
	text-decoration: none;
	}
table .bank a:hover {
	text-decoration: underline;
	}
table .bank img {
	vertical-align: bottom;
	margin-bottom: 2px;
	}
table .bank .red a {
	color: #bd000d;
	font-weight: bold;
	text-decoration: underline;
	}
table .bank .red a:hover {
	text-decoration: none;
	}
table .bank td.hcf {
	background-color: #003b89;
	color: #ffffff;
	font-weight: bold;
	text-align: left;
	padding-left: 10px;
	}
table .bank td.h {
	background-color: #003b89;
	color: #ffffff;
	font-weight: bold;
	}
table .bank td.cf {
	border-bottom: 1px solid #003b89;
	border-left: 1px solid #003b89;
	border-right: 1px dotted #003b89;
	text-align: left;
	padding-left: 10px;
	}
table .bank td.cd {
	border-bottom: 1px solid #003b89;
	border-right: 1px dotted #003b89;
	text-align: left;
	padding-left: 10px;
	}
table .bank td.cn {
	border-bottom: 1px solid #003b89;
	border-right: 1px dotted #003b89;
	}
table .bank td.cl {
	border-bottom: 1px solid #003b89;
	border-right: 1px solid #003b89;
	}
table .anket {
	margin: 10px 0;
	}
table .anket td {
	padding: 5px 0;
	text-align: left;
	}
table .calc {
	width: 90%;
	margin-top: 15px;
	border: 1px solid #000000;
	}
table .calc td{
	vertical-align: top;
	}
table .calc td.br{
	border-right: 1px solid #000000;
	}
table .calc td.bb{
	border-bottom: 1px solid #000000;
	}
table .calc td table {
	width: 100%;
	padding: 5px;
	}
table .calc td table td {
	border: none;
	text-align: left;
	padding: 3px;
	vertical-align: middle;
	}
table .interv {
	margin-top: 7px;
	line-height: 1.6;
	}
table .interv td {
	text-align: left;
	vertical-align: top;
	}
table .interv p {
	padding-left: 12px;
	padding-right: 5px;
	background: url(/images/cms/arrow5.gif) no-repeat left top;
	}
table .map {
	width: 100%;
	text-align: left;
	}
table .map td {
	width: 33%;
	vertical-align: top;
	text-align: left;
	padding-right: 15px;
	padding-bottom: 20px;
	}
table .prof_za {
	width: 100%;
	text-align: left;
	}
table .prof_za  td {
	vertical-align: top;
	text-align: left;
	padding-right: 50px;
	padding-bottom: 20px;
	}
table .map ul,
table .prof_za ul {
	line-height: 1.3;
	margin-top: 10px;
	}
table .map ul li,
table .prof_za ul li {
	margin-top: 5px;
	margin-bottom: 5px;
	}
table .guest {
	width: 96%;
	}
.guest2 {
	border: 5px solid #f1f7fe;
	}
.guest3 {
	width: 500px;
	}
table .guest td,
.guest2 td,
.guest3 td   {
	padding: 5px;
	text-align: left;
	border: 1px solid #f1f7fe;
	background: #d6e4fc;
	}
table .guest table td, 
.guest2 table td,
.guest3 table td {
	border: 0px;
	}
table .visitcard {
	width: 100%;
	text-align: left;
	}
table .visitcard td {
	vertical-align: top;
	}
table .visitcard  table {
	width: 100%;
	}
table .visitcard  table td {
	vertical-align: top;
	}
table .visitcard  table td {
	text-align: left;
	vertical-align: top;
	padding: 5px;
	border-bottom: 1px solid #d6e4fc;
	}
table .visitcard  table table {
	border-top: 1px solid #d6e4fc;
	margin-top: 0px;
	}
.regist {
	width: 70%;
	margin-left: 15%;
	}
table .blueborder td {
	border: 1px solid #003399;
	}
/* /table */


/* FIFST_PAGE
*********************************/
.first_page {
	margin: 0 20px;
	text-align: left;
	padding-bottom: 15px;
	}
.first_page ul {
	line-height: 1.3;
	margin-bottom: 7px;
	margin-left: 5px;
	}
.first_page ul li {
	margin-top: 5px;
	margin-bottom: 5px;
	background: url(/images/cms/line_little.gif) no-repeat left top;
	padding-left: 8px;
	}
	
/* /first_page */


/* CENTER_PAGE
*********************************/
.news {
	width: 49%;
	background-color: #f1f7fe;
	text-align: left;
	margin-bottom: 15px;
	}
.newshead {
	height: 20px;
	width: 100%;
	background: #013b84 url(/images/cms/bg2.jpg) repeat-x;
	position: relative;
	overflow: hidden;
	text-align: left;
	}
.newshead div {
	height: 20px;
	background: #c6091b url(/images/cms/bg3.jpg) repeat-x left top;
	position: absolute;
	float: left !important;
	}
.newshead h2 {
	height: 20px;
	padding: 1px 20px 0 15px;
	background: url(/images/cms/corn.jpg) no-repeat right top;
	color: #ffffff;
	font-size: 14px;
	float: left;	
	}
.newsdata {
	width: 67px;
	padding: 3px 0 3px 0;
	text-align: center;
	vertical-align: middle;
	line-height: 1;
	}
.newsdata2 {
	width: 10%;
	padding: 3px 0 3px 0;
	text-align: center;
	vertical-align: middle;
	line-height: 1;
	}
.newstext {
	padding: 5px 4% 3px 0;
	text-align: left;
	vertical-align: middle;
	}
.newstext1 {
	padding: 5px 4% 3px 20px;
	text-align: left;
	}
.newstext2 {
	padding: 5px 2% 3px 0;
	text-align: left;
	vertical-align: middle;
	}
.newstext3 {
	padding: 5px 2% 3px 2%;
	text-align: left;
	}
.newstext4 {
	padding: 10px 2% 5px 2%;
	text-align: left;
	}
.newstext5{
	padding: 10px 0 5px 0;
	text-align: left;
	}
.an a {
	text-decoration: none;
	}
.an a:hover {
	text-decoration: underline;
	}
.newsdata .litle, .newsdata2 .litle {
	font-size: 10px;
	}
.newsdata big, .newsdata2 big {
	font-size: 20px;
	}
.newsline {
	height: 7px;
	width: 100%;
	background: url(/images/cms/bg4.jpg) repeat-x;
	position: relative;
	overflow: hidden;
	}
.newsbottom {
	height: 35px;
	background-color: #d6e4fc;
	}
.newsbottom div {
	margin-top: 10px;
	}
.newsbottom a {
	margin-top: 8px;
	}
.newsbottom_b {
	height: 50px;
	background-color: #d6e4fc;
	}
.newsdata_b {
	width: 67px;
	text-align: center;
	float: left;
	}
.numpage {
	margin-top: 15px;
	margin-left: 3%;
	text-align: center;
	}
.numpage2 {
	margin-top: 15px;
	text-align: center;
	}
.commline {
	height: 3px;
	width: 100%;
	background: url(/images/cms/line.gif) repeat-x;
	position: relative;
	overflow: hidden;
	margin-top: 60px;
	}
.year {
	margin-top: 20px;
	margin-bottom: 15px;
	text-align: center;
	color: #bd000d;
	font-weight: bold;
	font-size: 18px;
	}
.rectext{
	width: 47%;
	background-color: #f1f7fe;
	border: 1px solid #458af1;
	padding: 7px 1%;
	text-align: center;
	margin-bottom: 15px;
	color: #bd000d;
	font-weight: bold;
	}
.rectext a {
	color: #bd000d;
	text-decoration: underline;
	}
.rectext a:hover {
	text-decoration: none;
	}
.ba_2 {
	width: 100%;
	text-align: center;
	margin-bottom: 15px;
	float: left;
	}
.ba_3 {
	text-align: center;
	}
.ba_3 img,
.ba_3 div {
	margin-bottom: 15px;
	}
.card {
	width: 100%;
	margin-bottom: 15px;
	}
.card td.leftcard {
	width: 44%;
	background: #ecf7fd url(/images/cms/bg5.jpg) repeat-x left top;
	border-top: 1px solid #b4cefa;
	border-left: 1px solid #b4cefa;
	border-bottom: 1px solid #b4cefa;
	padding: 15px 0 15px 20px;
	vertical-align: top;
	text-align: left;
	}
.card td.leftcard  h3{
	margin-bottom: 7px;	
	}
.card td.rightcard {
	width: 5%;
	background: #ecf7fd url(/images/cms/bg5.jpg) repeat-x left top;
	border-top: 1px solid #b4cefa;
	border-right: 1px solid #b4cefa;
	border-bottom: 1px solid #b4cefa;
	padding: 15px 20px 15px 20px;
	vertical-align: middle;
	text-align: right;
	}
.card td.interval {
	width: 2%;
	}
.info {
	width: 100%;
	background-color: #f1f7fe;
	text-align: left;
	margin-bottom: 15px;
	}
.infohead {
	height: 20px;
	width: 100%;
	background: #d6e4fc url(/images/cms/bg6.jpg) repeat-x;
	position: relative;
	overflow: hidden;
	}
.infohead div {
	height: 20px;
	background: #013b84 url(/images/cms/bg7.jpg) repeat-x left top;
	position: absolute;
	float: left;
	}
.infohead h2 {
	height: 20px;
	padding: 1px 22px 0 20px;
	background: url(/images/cms/corn2.jpg) no-repeat right top;
	color: #ffffff;
	font-size: 14px;
	float: left;	
	}
.infotable td.first {
	padding: 15px 10px 7px 20px;
	text-align: left;
	}
.infotable td.center{
	padding: 15px 10px 7px 10px;
	text-align: left;
	}
.infotable td.last {
	padding: 15px 20px 7px 10px;
	text-align: left;
	}
.infotable p.ots {
	margin-bottom: 7px;
	}
.infotable ul {
	line-height: 1.2;
	margin-left: 7px;
	margin-bottom: 7px;
	}
.infotable ul li {
	margin-top: 5px;
	margin-bottom: 5px;
	}
/* /center_page */


/* LAST_PAGE
*********************************/
.last_page {
	margin: 0 20px 15px 20px;
	text-align: left;
	}
.last_page .links  {
	float: left;
	width: 180px;
	}

.last_page .banners_partners  {
	width: 180px;
	}

.last_page ul {
	line-height: 1.3;
	margin-left: 5px;
	margin-bottom: 7px;
	}
.last_page ul li {
	margin-top: 5px;
	margin-bottom: 5px;
	background: url(/images/cms/line_little.gif) no-repeat left top;
	padding-left: 8px;
	}
.fram {
	width: 160px;
	float: left;
	border: 1px solid #458af1;
	padding: 5px;
	margin-top: 15px;
	}
.fram img {
	border: 1px solid #000000;
	height: 6px;
	background: url(/images/cms/blue-gladkiy.jpg) repeat left top;
	}
.forma {
	float: left;
	width: 170px;
	}
.vote input {
	float: left;
	margin-right: -30px;
	}
.vote label {
	display: block;
	margin-left: 25px;
	}
.vote p {
	margin-top: 5px;
	}
.vote .submit { 	
	margin-top: 7px;
	width: 120px;
	}
.lastb {
	width: 160px;
	height: 15px;
	float: left;
	background-color: #f3f2f7;
	}
/* /last_page */


/* FOOTER
*********************************/
#footer {
	width: 100%;
	height: 41px;
	float: left;
	color: #ffffff;
	background-color: #013b84;
	padding-top: 10px;
	font-size: 11px;
	}
#footer a {
	color: #ffffff;
	margin: 0 7px;
	}
#footer a:hover {
	color: #d2e7ff;
	}
#footer .footban {
	width: 94px;
	vertical-align: top;
	text-align: right;
	}
/* /footer */

.redfont {color:#CC0000;}

#marketing-list {margin:20px 0;}

.banners_partners .floats {margin: 0 2px 5px 0; float:left; width:88px; height:31px;}
.banners_partners .floats object {position:relative; top:-2px;}
.break {clear:both;}
.rbc {color:#CC0000; text-align:center; font-weight:bold;}

.expert_block {padding:10px 0;}
.expert_block img {float:right; margin:0 0 5px 5px;}
.small {font-size:.9em; line-height:1 em;}

.question-add h3 {text-align:center; color:#C21121; width:415px; margin-top:20px; font-weight:normal;}

.head-blog {background-color:#F3F2F7; border:1px solid #ABADB3; padding:10px; margin-bottom:15px; text-align:left}
.mainblog .head-blog {width:47%; padding:7px 1%;}

.head-blog h2 {margin:0 0 10px 0; font-size:1.3em;}
.mainblog div.head-blog h2 {font-size:0.75em;}
.headblog-descr {margin-left:115px;}

.post-content h2 {margin-bottom:10px; font-size:1.2em;}
.post-date {margin-bottom:10px; padding-bottom:5px; border-bottom:1px solid #ABADB3;}
.blog-content h5 {margin:10px 0 20px 0; font-size:1.2em;}
.quote {text-align:right; margin:10px 0;}

.subcomments {padding-left:30px;}
.blog-comment {margin:0 0 15px 0; padding: 0 0 5px 0; border-bottom:1px solid #ABADB3;}
.blog-comment img {float:left; margin:0 5px 3px 0;}
.subcomments .blog-comment {border-bottom:none;}
.blog-comment .links {text-align:right; margin:10px 0;}
.blog-comment .quote {padding:5px; background-color:#F3F2F7; border:1px solid #ABADB3; margin:0 0 -10px 0;}

.post {text-align:justify;}
.post-content {margin:0 0 25px 0;}
.post-content h2 {color:#CF000D;}
.blog-content .commline {margin-top:20px;}

.views {color:#C7C7DE; margin:5px 0;}
.soglashenie {width:400px; height:150px; overflow: auto; text-align:left; border:1px solid #E3E3E3;}

.red {color:#cc0000;}

.subscribe td {padding:5px 10px; text-align:left}
.more {position:relative; top:6px;}
.subscribe-form {margin:0 10px 0 0;}

/* CATALOG */
.category {margin:10px 0;}

/* SALE FORM */
#saleform h2 {margin-top:0;}