body { margin: 0px; padding: 0px;}
body, table, td, div {font-family:Arial; font-size:12px/14px; text-align:justify;}
a, center, body, table, td, div, h3, h2, h1  {color: #0047BB;}
a:hover {color:#0000cc;}
a:visited {color:#0000cc;}

.underline {	text-decoration: underline;}
.right{float:right;}
.left{float:left;}
.clear{clear:both;}
.m10px {margin:10px;}


/* -------------------------- color ---------------------------------- */
.rose {color:#ff00ba;}
/* ------------------------------------------------------------------- */



/* -------------------------- blok-krug ------------------------------ */

.krug-blok-t 		{background:transparent url(/images/blok-krug/bg-tl.gif) top left  no-repeat;}
.krug-blok-t div 		{background:transparent url(/images/blok-krug/bg-tr.gif) top right no-repeat;}
.krug-blok-t div div	{background:#fffdc7 	url(/images/blok-krug/bg-t.gif)  top left  repeat-x ; margin:0px 14px 0px 14px; font-size:1px; height:14px;}

.krug-blok-c 		{background:#fffdc7     url(/images/blok-krug/bg-l.gif) top left  repeat-y;}
.krug-blok-c div 		{background:transparent url(/images/blok-krug/bg-r.gif) top right repeat-y;}
.krug-blok-c div div	{background:none; margin:0px 14px 0px 14px;}


.krug-blok-b 		{background:transparent url(/images/blok-krug/bg-bl.gif) bottom left  no-repeat;}
.krug-blok-b div 		{background:transparent url(/images/blok-krug/bg-br.gif) bottom right no-repeat;}
.krug-blok-b div div	{background:#fffdc7 	url(/images/blok-krug/bg-b.gif)  bottom left  repeat-x ; margin:0px 14px 0px 14px; font-size:1px; height:14px;}

/* ------------------------------------------------------------------- */



/* -------------------------- price ---------------------------------- */


.price th {font:bold 12pt Arial;text-align:center;}

.price {border-top:1px solid #7ba0cd; width:800px;height:100%;}
.roz {color:#e3008a;}
.price .c1 th,
.price .c1-1 td {border-bottom:1px solid #7ba0cd; color:#0047BB;}

.price .c1 th {background:#c4f2ff;border-left:1px solid #7ba0cd;border-right:1px solid #7ba0cd;}
.price .c1-1 td {background:#edf7ff;border-right:1px solid #7ba0cd;}
.price .c1-1 .probel1 {border-left:1px solid #7ba0cd;}

.price .c2 th,
.price .c2-1 td {border-bottom:1px solid #b3cc82; color:#4a6d00;}

.price .c2 th {background:#ffffb2;border-left:1px solid #b3cc82;border-right:1px solid #b3cc82;color:#4a6d00;}
.price .c2-1 td {background:#fdfef7;border-right:1px solid #b3cc82;}
.price .c2-1 .probel1 {border-left:1px solid #b3cc82;}

.price .c1-1 td.cena,
.price .c2-1 td.cena {width:60px;font:bold 12pt/12pt Arial;text-align:right;}


/* -------------------------------- */

.dotted-blok {background:#FFFFCC; border:4px #FF9933 dotted; padding:10px; color:#0047BB;}

td.menu {
	background-image: url(/img/menu.gif);
	background-position: top;
	background-repeat: repeat-x;
	height: 30px;
}

td.bottom {
	background-image: url(/img/bottom.gif);
	vertical-align: middle;
}

.mod-feedback, .lll form {
	background-color: white;
	clear: both;
}

table.pamyatka th {
	text-align: left;
	font-size: 14px;
	border-bottom: solid 1px blue;
	background-color: white;
}

table.pamyatka td {
	border-bottom: 1px solid #ddd;
}

td.lefttopblok {
	background-image: url(/img/lefttopblok.jpg);
	background-repeat: no-repeat;
	background-position: left;
	line-height: 19px;
	color: White;
	font-family: Arial;
	font-size: 13px;
	padding-left: 15px;
}

td.lefttopbloknew {
	background-image: url(/img/bloktop.gif);
	background-repeat: repeat-x;
	background-position: left;
	line-height: 18px;
	color: White;
	font-family: Arial;
	font-size: 13px;
	padding-left: 1px;
	overflow: hidden;
	display: block;
	height: 19px;
}

table.main {
	border-left: solid 1px white;
	border-right: solid 1px white;
}

table.main td {
	font-family: Arial;
	color: #0047BB;
	font-size: 12;
}

td.leftblokbg {
	background-image: url(/img/leftbg.gif);
	background-position: left;
	background-repeat: repeat-y;
	vertical-align: top;
	font-family: Arial;
	color: #0047BB;
	font-size: 12pt;
}

.leftblokbg ul {padding:0px;}

.leftblokbg li {
	text-align:center;
	list-style-type: none;
	list-style-position: outside;
	padding: 0;
}

.leftblokbg li a {
	width: 90%;
	display: block;
	padding: 5px;
	font-size:14px;
	color: #015BEF;
}

.leftblokbg li a:hover {
	background-color: #aadfff;
}

.leftblokbg li.sel {
	background-color: #aadfff;
	padding: 5px;
	font-weight: bold;
}



td.rightblokbg {
	background-image: url(/img/rightbg.gif);
	background-position: left;
	background-repeat: repeat-y;
	vertical-align: top;
	font-family: Arial;
	color: #0047BB;
	font-size: 12px;
	padding-left:7px;
}

td.menus {
	font-family: Arial;
	font-size: 14px;
	color: #015BEF;
	text-align: center;
	z-index: 2;
}

form {
	padding: 0 0 0 0;
	margin: 0 0 0 0;
	width: 100%;
	height: 100%;
}

td.rr {
	background-image: url(/img/rr.jpg);
	background-repeat: no-repeat;
	background-position: 19px 14px;
}

.menus a {
	color: #015BEF;
	font-family: Arial;
	font-size: 14px;
	line-height: 20px;
}

.menusel {
	background: #fff url(/img/menusel.jpg) no-repeat right center;
}

a.leftmenu {
	color: #015BEF;
	font-family: Arial;
	font-size: 14px;
	text-decoration: none;
}

.lll {
	padding: 10px;
}

h1 {
	font-family: Arial;
	font-size: 18px;
	font-weight: bold
	text-decoration:none;
}

h2 {
	font-family: Arial;
	font-size: 18px;
	font-weight: bold
	text-decoration:none;
}


.headh1 {
	font-size: 8px;
}

a span {
	display: none;
}

ul {
	margin: 2px;
}

.copy {
	color: #FFFFB3;
	text-decoration: none;
	font-family: Arial;
	font-size: 11px;
}

li {
	margin-bottom: 5px;
	text-decoration: none;
}

ol li a {
	text-decoration: none;
	color: black;
	font-size: 10px;
}

ol li a strong {
	border-bottom: dotted 1px;
	font-size: 12px;
}

ol li a:hover strong {
	border-bottom: solid 1px red;
	font-size: 12px;
	color: red;
}

.submenu {
	display: none;
	position: absolute;
	list-style: none;
	width: 300px;
	top: 230px;
	left: 0px;
	z-index: 99999;
	padding: 0px;
	margin: 0px;
	width: 250px;
	zoom: 1;
}

.subpage a {
	background: #f6fdcb;
	display: block;
	padding: 3px;
	margin: 0px;
	text-decoration: none;
	font-size: 12px;
	text-align: left;
	white-space: normal;
	border-top: 1px solid #afd6f9;
	zoom: 1;
	z-index: 99999;
}

.subpage a:hover {
	background-color: #9acbf4;
	background-image: none;
	zoom: 1;
	z-index: 99999;
}

.moscowmap-ol {padding-left:20px;}


.moscowmap {
	width: 175px;
	height: 158px;
	background: url(/img/map.gif);
	position: relative;
}

.moscowmap img {
	position: absolute;
	display: none;
}

.newsdate {
	font-size: 10px;
	color: #777;
	font-family: Georgia, "Times New Roman", Times, serif;
	font-style: italic;
}

.newstitle {
	font-size: 12px;
	line-height: 0.9em;
	color: #000;
	font-weight: bold;
	margin-bottom: 5px;
}

.newstitle a {
	text-decoration: none;
}

.newscontent {font-size:12px;}

.newscontent a {
	color: #0047ba;
	text-decoration: none;
}

.newscontent a:hover {
	color: #10006e;
	text-decoration: underline;
}

.newsblock
{
	padding: 5px;
}

.leftblokbg .newscontent {
	margin-bottom: 10px;
	background-color: #c4f2ff;
	padding: 2px;
}

.main .newscontent {
	margin-bottom: 10px;
}

.lastanswer {
	font-size: 10px;
}

.lastanswer span {
	display: block;
	font-style: italic;
	font-size: 10px;
	font-family: Georgia, "Times New Roman", Times, serif;
	color: #777;
}

.lastanswer > a {
	color: black;
	text-decoration: none;
	display: block;
	padding: 2px;
	font-size: 12px;
}

.pagesline .current
{
	background: white;
	border-right: solid 1px black;
	padding: 5px;
	font-size: 14px;
	color: black;
}

.pagesline .other
{
	background: #f6fdcb;
	border-right: solid 1px black;
	padding: 5px;
	font-size: 13px;
	color: white;
}

.pagesline
{
	background-color: #9acbf4;
	color: black;
	padding: 5px;
	font-size: 12px;
}

.banner
{
	position: relative;
	z-index: 1;
}