BODY {
	padding: 0px;
	margin: 0px;
	font-size: 14px; 
	font-family: Verdana,sans-serif;
	color:#000;
	background:#fff;
	font-size: 14px;
}

.boding {
	padding: 10px;
}

p,span,td,tr,div {
	font-size: 14px;
}

a{color: #537BA9;font-size: 14px;}
a:hover{color:#2F4F4F;font-size: 14px;}
a img {border:none;}

h1, h2, h3, h4, h5, h6 {
	color:#585858;
	font-family: Verdana,sans-serif;
	font-weight:normal;
	margin:0 0 0 0;
	padding:0;
}

h1 {
	font-size: 20px;
	letter-spacing:-1px;
	margin-bottom: 0px;
}

h2 {
	font-size: 18px;
}

h2.cab {
	margin-bottom: 5px;
	padding-bottom: 5px;
	border-bottom: dashed 1px #cccccc;
}

h3 {
	font-size: 16px;
}

h4 {
	font-size: 14px;
}

h5 {
	font-size: 12px;
}

h6 {
	font-size: 12px;
}

/* ========== [CUSTOM] ============= */

a.topmenu {
	font-weight: bold;
	color: #334D7A;
	font-family: Arial, Helvetica, sans-serif;
}

a.topmenu:hover {
	color: #DC143C;
	text-decoration: none;
}


a.bottommenu {
	color: #334D7A;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
}

a.bottommenu:hover {
	color: #DC143C;
	text-decoration: none;
	font-size: 12px;
}


.small12 {
	font-size: 12px;
}

.small11 {
	font-size: 11px;
}

.small10 {
	font-size: 10px;
}


#way {
	border-bottom: dashed 1px #cccccc;
	font-size: 12px;
}

#way a {
	font-size: 12px;
}

#way a:hover {
	font-size: 12px;
	color: #DC143C;
	text-decoration: none;
}

a.artLink {
	font-size: 14px;
	font-weight: bold;
	color: #035893;
	text-decoration: none;
}

a.artLink:hover {
	color: #800000;
	text-decoration: underline;
}

.artAvtordiv {
	font-size: 11px;
	padding-top: 3px;
	padding-bottom:5px;
}

a.artAvtor {
	font-size: 11px;
	color: #2F4F4F;
	text-decoration: none;
}

a.artAvtor:hover {
	color: #4169E1;
	text-decoration: underline;
}

a.usrLink {
	font-size: 14px;
	font-weight: normal;
	color: #3333CC;
	text-decoration: none;
	border-bottom:solid 1px #3333CC;
}

a.usrLink:hover {
	color: #8B0000;
	border-bottom:solid 1px #8B0000;
}

a.rubLink {
	font-size: 16px;
	font-weight: bold;
	color: #2F4F4F;
}

a.rubLink:hover {
	color: #0581D8;
}

a.rubLinkTop {
	font-size: 12px;
	font-weight: bold;
	color: #2F4F4F;
}

a.rubLinkTop:hover {
	color: #0581D8;
}

.rating {
	font-size: 17px;
	color: #74C262;
}

.rating2 {
	font-size: 17px;
	color: #C27878;
}

.rating3 {
	font-size: 17px;
	color: #A3A3A3;
}

.art_content {
	width: 100%;
	margin-top: 10px;
}

#art_avtor {
	border-top: dashed 1px #cccccc;
	border-bottom: dashed 1px #cccccc;
	padding-top: 10px;
	margin-top: 10px;
	padding-bottom: 10px;
	margin-bottom: 10px;
	font-size: 12px;
}

#art_avtor a {
	font-size: 12px;
}

#art_avtor a:hover {
	font-size: 12px;
	color: #DC143C;
	text-decoration: none;
}

.rewtitle {
	font-size: 16px;
	font-weight: bold;
	padding-bottom: 10px;
}

.avtor_about {
	width: 800px;
	padding-top: 10px;
	padding-bottom: 10px;
}

/* ========== [BOXES] ============= */

div.load {
	background-image: url(../images/ico/load.gif);
	background-repeat: no-repeat;
	background-position: top left;
	width: 16px;
	height: 16px;
}

.mainTable {
	margin-top: 15px;
}

.bottomTable {
	border-top: solid 1px #cccccc;
}

.bottomTD {
	padding-top: 20px;
	padding-left: 15px;
	background-color: #E7EDF5;
}

div.informa {
	width: 700px;
	padding: 10px;
	border: dashed 1px #cccccc;
	margin-top: 10px;
	margin-bottom: 10px;
	background-color: #F2F5FA;
}

/* ====== REVIEW ======== */
.reviewbody {
	padding: 10px;
	background-color: #FFF4E3;
	margin-top: 10px;
}

.reviewtitle {
	font-weight: bold;
	color: #2F4F4F;
}

.reviewcomment {
	margin-top: 10px;
	padding-top:15px;
	border-top: dashed 1px #cccccc;
}

.reviewavtor{
	margin-top: 10px;
	padding-top:10px;
	border-top: dashed 1px #cccccc;
	font-size: 12px;
}

.otvets {
	padding-left: 60px;
	padding-top: 10px;
	padding-bottom: 10px;
}

.otvetbody {
	background-color: #F0F0F0;
	padding: 10px;
	margin-bottom: 10px;
}

.iread {
	cursor: pointer;
	color: green;
	font-weight: bold;
}

.iread:hover {
	text-decoration: underline;
	color: red;
}

hr.hr_print_pager {page-break-after: always}

.pasport {
	width: 9cm;
	height: 12.5cm;
}

.small {
	font-size: 11px;
}

.art_filter {
	border: solid 1px #cccccc;
	padding: 10px;
	background-color: #EFEFEF;
}

.lnk {
	font-size: 11px;
	margin: 8px;
	color: #666;
}

.lnk * {
	font-size: 11px;
}

.ink-a {
color: #000000
!important;
text-decoration: none;
}

.ink-a a {
color: #000000
!important;
text-decoration: none;
}

.ink-a a:visited {
color: #000000
!important;
text-decoration: none;
}

.ink-a a:link {
color: #000000
!important;
text-decoration: none;
}

.ink-a a:hover {
color: #000000
!important;
text-decoration: none;
}

.inkf {
color: #FFFFFF
!important;
text-decoration: none;
font-size:2px;
}

.inkf a {
color: #FFFFFF
!important;
text-decoration: none;
font-size:2px;
}

.inkf a:visited {
color: #FFFFFF
!important;
text-decoration: none;
font-size:2px;
}

.inkf a:link {
color: #FFFFFF
!important;
text-decoration: none;
font-size:2px;
}

.inkf a:hover {
color: #FFFFFF
!important;
text-decoration: none;
font-size:2px;
}