body,td,input,textarea,select {
	color: #000;
	font-family: arial, times new roman;
	font-size: 14px;
}

form {
	margin: 0px;
	padding: 0px;
}

a {	
	color: #000;
	font-family: arial, times new roman;
	font-size: 14px;
	text-decoration: underline;
}

a:hover {
	border: 0px;
}

img {
	border: 0px;
}

h1{font-size:23px; color:#1149a0; font-weight:normal;}
h2{font-size:18px; font-weight:normal;}
h3{font-size:15px;}
h4{font-size:11px;}
h1,h2,h3,h4{margin:0.6em 0 0.4em 0;}


h1{margin:23px 0 10px 0;}
h1 a:link{color:#1149a0; text-decoration:none;}
h1 a:visited{color:#1149a0; text-decoration:none;}
h1 a:hover{color:#1889cf; text-decoration:none;}
h1 a:active{color:#1889cf; text-decoration:none;}

h2{margin:18px 0 10px 0;}
h2 a:link{color:#000000; text-decoration:none;}
h2 a:visited{color:#000000; text-decoration:none;}
h2 a:hover{color:#000000; text-decoration:none;}
h2 a:active{color:#000000; text-decoration:none;}


.slogan {
	font-size: 18px;
    font-weight: bold;
    color: #ca2d32;
}

.small_gray, .small_gray a {
    color: #999;
    font-size: 11px;
}

.small_gray a:hover {
    text-decoration: none;
}


.small_shop, .small_shop a {
    color: #3F3F3F;
    font-size: 11px;
}

.small_shop a:hover {
    text-decoration: none;
}



.row_dotted_bottom td {
    border-bottom: dotted 1px #ccc;
}

.row_dotted_top td {
    border-top: dotted 1px #ccc;
}

.bot_links a {
    color: #666;
    font-size: 16px;
}

.bot_links a:hover {
    color: #ca2d32;
}

.footer_contacts, .footer_contacts a {
    font-size: 16px;
    font-weight: bold;
}

.content_body {
    text-align: justify;
    line-height: 150%;
}

.small_font {
    font-size: 12px;
}

.block_title {
    font-weight: bold;
    color: #ca2d32;
    background-color: #f5f5f5;
    padding: 6px;
    border-left: solid 5px #ca2d32;
    margin-bottom: 8px;
}
.block_title a {
    text-decoration: none;
    color: #ca2d32;
}

.block_title2 {
    font-weight: bold;
    color: #ca2d32;
    background-color: #fff;
    padding: 6px;
    border-left: solid 5px #ca2d32;
    margin-bottom: 8px;
}
.block_title2 a {
	color: #ca2d32;
    text-decoration: none;
}

#red {
    color: red;
}

#black {
    color: #000;
}

.error {
    background-color: #fee;
    border: dashed 1px #a00;
    padding: 7px;
    color: #a00;
    margin: 5 0 5 0px;
    text-align: center;
}

.message {
    background-color: #efe;
    border: dashed 1px #0a0;
    padding: 7px;
    color: #0a0;
    margin: 5 0 5 0px;
    text-align: center;
}

.newsTitle {
    font-weight: bold;
}

.newsDescr {
    padding: 5 0 5 0px;
    line-height: 150%;
}

.newsDate {
    color: #999;
    font-size: 12px;
}

.pubs_more {
    padding: 5 0 0 0px;
}

.pubs_more a {
    font-size: 11px;
    color: #000;
    text-decoration: none;
    border-bottom: dashed 1px #000;
}

.mainMenu {
    padding: 3 3 3 3px;
}
.mainMenu a {
    font-weight: bold;
    color: #ca2d32;
}

.mainSubMenu {
    padding: 3 3 3 15px;
}

.mainSubMenu a {
	color: #ca2d32;
    font-size: 12px;
}

.main_news_title {
    font-weight: bold;
    color: #ca2d32;
}

.pub_mini_dt {
	color: #999;
	font-size: 11px;
}

.inp {
	width: 100%;
}

.back_link {
	padding: 10 0 10 0px;
	border-bottom: dotted 1px #999;
}

.tbl_row1 td {
	background-color: #f0f0f0;
}

.tbl_row2 td {
	background-color: #fff;
}

.hilight {
	background-color: yellow;
}

.red_text {
	color: #ca2d32;
}
