body {
	background-color: #FFFFFF;
	font-family: Tahoma, sans-serif;
	background-image: url(/img/top-bg.jpg);
	background-repeat: repeat-x;
	margin: 0px;
	padding: 0px;
}
.avt a {
	font-size: 9px;
	color: #F9E615;
}
.leftcolumn {
	background-color: #FF922B;
	background-image: url(/img/left-bg.jpg);
	background-repeat: no-repeat;
	background-position: bottom;
}
p {
	margin-top: 10px;
	margin-bottom: 10px;
	margin-left: 20px;
	margin-right: 20px;
	font-size: 11px;
	color: #4D4D4D;
}
div.dict {
	margin-left: 20px;
	margin-right: 20px;
	font-size: 11px;
	color: #4D4D4D;
}
a {
	color: #0074D5;
}
.avt p {
	font-size: 11px;
	color: #FFFFFF;
	margin: 0px;
}
.rightcolumn { background: #8CBCE4 url(/img/right-bg.jpg) bottom no-repeat; padding-bottom: 100px;}

h1.pink {
	background-color: #FFD3AA;
	margin: 20px;
}
h1.blue {
	background-color: #E2ECF4;
	margin: 20px;
}
.hr {
	background-image: url(/img/hr-horn.gif);
	background-repeat: repeat-x;
	margin-top: 0px;
	margin-bottom: 0px;
	font-size: 1px;
}
span.date {
	font-family: Tahoma, sans-serif;
	font-size: 10px;
	color: #A5A5A5;
}
.ban-blue {
	background-image: url(/img/banners-bg-blue.gif);
	background-repeat: repeat-x;
}
.ban-yell {

	background-image: url(/img/banners-bg-yell.gif);
	background-repeat: repeat-x;
}
.ban-oran {


	background-image: url(/img/banners-bg-orange.gif);
	background-repeat: repeat-x;
}
img {
	border: 0px;
}
.2year {
	background-image: url(/img/line-2bg.gif);
	background-position: center;
	text-align: center;
	vertical-align: top;
	background-color: #3C84D0;
}
span.slogan {
	font-family: Tahoma, sans-serif;
	color: #48AFF0;
	font-size: 9px;
}
h2 {
	font-size: 18px;
	color: #FF7F24;
	margin-right: 20px;
	margin-left: 20px;
	margin-top: 5px;
	margin-bottom: 10px;
	font-family: Arial, Helvetica, sans-serif;
	font-weight: normal;
}
h3 {
	font-size: 12px;
	font-weight: bold;
	color: #FF7F24;
	margin-right: 20px;
	margin-left: 20px;
	margin-top: 20px;
	margin-bottom: 10px;
	text-align: center;
}

h5 {
	font-size: 11px;
	margin-right: 20px;
	margin-left: 20px;
	padding-bottom: 0px;
	margin-bottom: -15px;
	color: #FF7F24;
	text-align: center;
}

/* Новости */
p.OneNews .NewsDate {
	font-family: Tahoma, sans-serif;
	font-size: 10px;
	color: #A5A5A5;
}
p.OneNews .NewsTitle {font-weight: bold;}
p.OneNews .NewsShortText {}
p.OneNews small {font-size: 100%;}
p.OneNews .NewsLink {text-decoration: none;}
.NewsFullText {font-size: 75%;}
.NewsSource {font-size: 70%; font-weight: bold;}

div.news {
	display: block;
	float: right;
	width: 50%;
	background-color: #F0F0F0;
	padding-bottom: 20px;
	margin-left: 20px;
	margin-right: 20px;
	border: 1px solid #DADADA;
}
/* END Новости*/

/* Таблицы */
table.line {
	margin: 10px;
}
table.inner {
	border-collapse : collapse;
	margin-bottom: 10px;
	border-bottom: 1px solid #e2ecf4;
}
table.inner tr td, table.inner tr td p  {
	font-size: 11px;
	padding: 10px;
	margin: 10px;
	color: #4D4D4D;
}
table.inner tr th {
	background-color: #63a4db;
	padding: 5px;
}
table.inner tr th {
	font-size: 11px;
	color: #FFFFFF;
    font-weight: bold;
    vertical-align: middle;
	 text-align: center;
}
.trblue {
background-color:#e2ecf4;
}

/* таблица с рамкой в 1 пиксел - begin */
table.data {border-collapse : collapse;}
table.data th, table.data .thead {
        font-weight : normal;
        background-color : #63a4db;
		border : 1px solid #fff;
		color: #fff;
}
table.data td, table.data th {
        border : 1px solid #e2ecf4;
		font-size: 11px;
		padding: 4px;
}
table.data td { border : 1px solid #e2ecf4;}
/* таблица с рамкой в 1 пиксел - end */

/* таблица без рамки - begin */
.siteContent table.clean th, .siteContent table.clean tr.thead {
        font-weight : bold;
        background-color : #d0d0d0;
}
.siteContent table.clean td, .siteContent table.clean th {
        border : 0px solid #000000;
}
/* таблица без рамки - end */
/* end of Таблицы */


/* Статьи */
em {
	font-family: "Times New Roman", Times, serif;
	font-style: italic;
	font-size: 12px;
}
p.author {
	color: #A5A5A5;
}
strong.metod {
	color: #FFD703;
}
strong.age {
	color: #000000;
}
div.vrezka {
	background-color: #E4EDF5;
	border: 1px solid #B7D6EC;
	margin-right: 20px;
	margin-left: 20px;
	padding-left: 50px;
	margin-top: 0px;
	margin-bottom: 0px;
}
div.vrezka p {
	font-size: 10px;
	padding: 0px;
	margin: 5px;
}
.ArticleAuthor {
		color: #A5A5A5;
		font-size: 11px;
        display: block;
        margin-bottom: 5px;
        text-align: right;
        margin-right: 20px;
}
.ArticleSource {
		color: #A5A5A5;
		font-size: 11px;
        display: block;
        margin-bottom: 5px;
        text-align: right;
        margin-right: 20px;
}

.author {
	color: #A5A5A5;
}

.ArticleFullText img {margin: 5px;}

/* end of Статьи*/

/* СПИСКИ */
ul li {
	font-size: 11px;
	list-style-type: none;
	line-height: 14px;
	background-image: url(/img/li.gif);
	background-repeat: no-repeat;
	background-position: 0px 7px;
	color: #4D4D4D;
	padding-left: 15px;
	padding-right: 20px;
	margin: 0px;
}
.l0 {
	font-weight : bold;
	margin-left : 0;
	padding-left : 0;
}
.l1 {
	margin-left : 20;
	padding-left : 20;
}
.l2 {
	margin-left : 40;
	padding-left : 40;
}
ol {

	margin-top: -5px;
}
ul {

	margin-top: -5px;
}
ol li {
        font-size: 11px;
        color: #4D4D4D;
        margin: 0px 0px 0px 15px;
        padding-top: 0px 20px 0px 0px;
	padding-right: 20px;
}
/* end of СПИСКИ*/

/* FAQ */
.faqquestion {
	color: #FF7F24;
	padding-left: 5px;
	border-left-width: 7px;
	border-left-style: solid;
	border-left-color: #FFDFB7;
}

.faqanswer {background: url(/img/li.gif) 0 4px no-repeat; text-indent: 15px;}
.q-author {
	font-size: 10px;
	color: #A5A5A5;
	text-align: right;
	margin: 0px;
	padding: 0px;
	display: block;
}
/* end of FAQ*/
/*Формы*/
.formnew {border: 1px solid #DADADA; height: 22px;}
.formleft {
	border: 1px solid #DADADA;
	height: 22px;
}
/* end of формы*/

/* для корректности размеров вложенных тегов - begin */
 li li {font-size: 11px; }
 td td {font-size: 11px;}
 td li {font-size: 11px;}
 td p {font-size: 11px;}
 p li {font-size: 11px;}
/* для корректности размеров вложенных тегов - end */

ol ul {
        margin: 0px;
        padding: 0px;
}
ul ul {
        margin: 0px;
        padding: 0px;
}
ol ol {
        margin: 0px;
        padding: 0px;
}
ul ol {
        margin: 0px;
        padding: 0px;
}
h1 {
        background-color: #E2ECF4;
        margin: 20px;
        font-family: Arial, Helvetica, sans-serif;
        font-size: 14px;
        color: #3F92D6;
}
h4 {
        margin-right: 20px;
        margin-left: 20px;
        font-size: 11px;
        color: #FF7F24;
        border-bottom:1px dotted #FF7F24;
}
h6 {
	font-size: 11px;
	font-weight: bold;
	color: #FFFFFF;
	margin-right: 20px;
	margin-left: 20px;
	margin-top: 0px;
	margin-bottom: 0px;
}
h6.h6yellow {
	background-color: #FFD703;
	background-image: url(/img/h6-yello.gif);
	background-repeat: no-repeat;
	background-position: right;
}
h6.h6orange {

	background-color: #FF922B;
	background-image: url(/img/h6-orang.gif);
	background-repeat: no-repeat;
	background-position: right;
}
h6.h6blue {


	background-color: #48AFF0;
	background-image: url(/img/h6-blue-.gif);
	background-repeat: no-repeat;
	background-position: right;
}
small.link {
	font-family: Tahoma, sans-serif;
	font-size: 9px;
	color: #999999;
}
small.link a {
	font-family: Tahoma, sans-serif;
	font-size: 9px;
	color: #999999;
	text-decoration: none;
}
div.level0 {
	font-size: 12px;
	font-weight: bold;
	margin-top: 20px;
	margin-bottom: 0px;
	background-image: url(/img/li.gif);
	background-repeat: no-repeat;
	background-position: 0px 5px;
	padding-left: 15px;
	display: block;
	margin-left: 40px;
}
div.level1 {
	margin-left: 60px;
	font-size: 11px;
	font-weight: normal;
	margin-top: 0px;
	margin-bottom: 0px;
	background-image: url(/img/li.gif);
	background-repeat: no-repeat;
	background-position: 0px 5px;
	padding-left: 15px;
}
div.level2 {
	margin-left: 80px;
	font-size: 11px;
	font-weight: normal;
	margin-top: 0px;
	margin-bottom: 0px;
	background-image: url(/img/li.gif);
	background-repeat: no-repeat;
	background-position: 0px 5px;
	padding-left: 15px;
}

/* ТЕКСТОВЫЕ БЛОКИ В ПРАВОЙ КОЛОНКЕ */
.RB {
        border-bottom: 2px solid #215DBF;
        color: #5B4D41
}

.blockodd {background: #FAFaD8}
.blockeven {background: #E2FCB4}

.blockyellow {background: #FFFFDF}
.blockgreen {background: #F0FDE7}
.blockblue {background: #F3FCFB}
.blockpink {background: #FFF1EB}
.blocklilac {background: #FDEEFF}
.blockwhite {background: #fff}

.RB td {
	font: normal 11px arial,verdana,sans-serif;
	color: #5B4D41;
	text-align: left;
}

.RB p {margin: 0.25ex 0 0.75ex 3px; padding: 0; line-height: 12px;}

.RB ul {
	margin: 1ex 0 1ex 1em;
	padding: 0 0 0 1em;
}
.RB ul li {
	margin: 0 0 0.5ex 0;
	padding: 0;
	list-style-type: disc;
	background: none;
}

.RBheader {font-weight: bold;}

	div.RBlock {padding-top: 5px; padding-bottom: 5px;}
	/*div.RBlock {padding-bottom: 5px; border-bottom: 1px dashed black; margin-bottom: 5px;}*/


	div.opinions * {font-family: "Times New Roman", Times, serif;}
	div.opinions span.title {font-weight : bold; color: #676828;}
	div.opinions div.author {font-size: smaller; font-weight : bold; margin-bottom: 1ex;}
	div.opinions div.date {font-size: smaller;}

	div.objects * {font-family: "Times New Roman", Times, serif;}
	div.objects div.title {font-weight : bold; color: #CC6633; margin-bottom: 1ex;}
	div.objects div.region {font-size: larger; font-weight : bold; margin-bottom: 1ex;}
	div.objects td div.name {font-weight : bold;}
	div.objects td div.text, div.objects td div.link {font-size: smaller;}

	div.brands {vertical-align: middle;}
	div.brands div.logo {margin: 0.5ex 0.5em 0.5ex 0; display: inline; vertical-align: middle;}

	div.regions div.name {display: inline; margin-right: 0.5ex;}
	div.regions div.count {display: inline; margin-right: 0.5ex;}
	div.regions ul {list-style-type : none;	margin-left: 0em; padding-left: 0em;}
	div.regions ul.cities {margin-left : 2em; margin-bottom: 1ex;}
	div.regions ul.districts {list-style-type : disc; margin-left : 2em; margin-bottom: 1ex;}
	div.regions ul.types {list-style-type : disc; margin-left : 2em; margin-bottom: 1ex;}
	div.regions div.title {margin-left: 0em;}
	
	table.compnewtable {border-collapse : collapse; font-size : 80%; width : 100%;}
	table.compnewtable td, table.compnewtable th {padding : 5px 5px 5px 5px;}
	
	div.filials div.title {font-size : smaller; font-weight : normal; color: #000000; margin: 0.5ex 0 0.5ex 0;}
	div.filials li {margin-bottom: 0ex;}
	div.filials li div.name {font-size : smaller; font-weight : normal; line-height: 1.75ex;}
	div.filials ul {margin: 0ex 0 0.5ex 5; list-style-type: none; line-height: 2.3ex;}
	
	.TestsAnswerDescription {
		font-weight: normal;
	}
	.TestsListTitle {
		font-weight: bold;
	}

table.Photos {width: 100%;}
table.Photos td {background: #E2ECF4; vertical-align: top; width: 25%; text-align: center;}
table.Photos .PhotoBlock {padding: 7px;}
table.Photos .PhotoHeader {font-weight: bold;}
table.Photos .Photo {margin: 7px 0; }
table.Photos .Photo img {border: 4px solid #fff;}
table.Photos .PhotoComment {}

.PhotoLink {margin: 0 15px; position: relative; left: 0;}
a.PrevLink {display: block; position: absolute; top: 0; left: 0; padding-left: 10px; background: url(/img/arrow_6x5_l.gif) 0 50% no-repeat;}
a.NextLink {display: block; position: absolute; top: 0; right: 0; padding-right: 10px; background: url(/img/arrow_6x5_r.gif) 100% 50% no-repeat;}
/* for IE6 */
* html .PhotoLink {position: static; float: left;}
a.PrevLink {position: static; float: left;}
a.NextLink {position: static; float: right;}

table.SendPhotoForm {margin: 0 15px; width: 400px;}
table.SendPhotoForm td {padding: 0 5px 10px 0;}

/* Врезки */
.vrezkabig {
	background-color: #E4EDF5;
	border: 1px solid #B7D6EC;
	margin: 0 20px;
	padding: 15px;
}
.vrezkabig p {font-size: 10px;padding: 0px;}
.vrezkabig h3 {margin-top: 0;}
.vrezkasmall {
	color: #5880b1;
	background-color: #E4EDF5;
	border: 1px solid #B7D6EC;
	float: right;
	margin: 1ex 20px 1ex 15px;
	width: 40%;
	padding: 10px;
	font-size: 105%;
}

/* ФОТОКОНКУРСЫ */
table.sponsor {background-color: #ff922b; margin: 20px; width: 30%; border-collapse: collapse;}
table.sponsor td {border: 2px solid #ffda03; padding: 6px;}
table.sponsor td td {border: none; padding: 4px;}
table.sponsor * {color: #fff !important;}
.sponsor ul li {background-image: none; list-style-type: disc; margin-left: 20px; padding-left: 0; padding-right: 0; text-align: left;}

.c-errorbutton {margin: 0px auto; width: 420px;}
.c-errorbutton .button {float: left; margin: 0 7px 7px 0;height: 40px; text-align: center; padding: 0 10px 0 40px; font: bold 11px arial, sans-serif; border-width: 1px 2px 2px 1px; border-style: solid; border-color: #f1e23b #ba9900 #ba9900 #f1e23b; background: #fef982 url(http://img.files.7ja.ru/img07/msgWarning_znak.gif) 6px 6px no-repeat;}
.c-errorbutton p {padding: 0; margin: 0; color: #555; font-size: 11px; line-height: 110%;}
.bottom .c-errorbutton {margin: 15px 0;}
.bottom .c-errorbutton p {text-align: left;}
.c-errorbutton .button {width: 180px;}