html, body {
    background:#ffffff;
    margin:0px;
    padding:0px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
}
a { color: #0000FF; text-decoration:underline;}
a:visited { color:#0000FF; }
a:hover { color:#0017e5; }

#root
{
    margin:0 auto;
    padding:0px;
    width:967px;

}

/* menu */
div.shapka_menu {
	padding-top: 30px;
}
div.punkt1menu {
	padding-top: 2px;
	padding-right: 7px;
	padding-bottom: 2px;
	padding-left: 12px;
	background-color:#e3e8fe;
}
div.punkt1menu a {
	font-size: 14px;
	font-weight: bold;
	color: #091ab3;
	text-decoration: none;
}
div.punkt1menu a:hover {
	text-decoration: underline;
}
div.punkt2menu {
	padding-top: 2px;
	padding-right: 7px;
	padding-bottom: 2px;
	margin-left: 12px;
}
div.punkt2menu a {
	font-size: 13px;
	font-weight: normal;
	color: #091ab3;
	text-decoration: none;
	background-image: url(images/li.gif);
	background-repeat: no-repeat;
	background-position: 0 5px;	
	padding-left: 15px;
	display:block;

}
div.punkt2menu a:hover {
	text-decoration: underline;
}
/* /menu */

/* aforizm */

div.text_aforizm  {
	font-family:"Times New Roman", Times, serif;
	color:#000000;
	padding-left:15px;
	padding-right:15px;
	padding-top:5px;
	font-style: italic;
	text-align:center;
	font-size:14px;
}
div.podpis_aforizm  { text-align:right; color:#000000; padding-left:30px; padding-right:15px; padding-top:3px; 	font-family:"Times New Roman", Times, serif; 	font-size:14px; padding-bottom:5px;}

/* /aforizm */

/* door_menu */
#top_menu {margin-top:43px; height:73px; }
div.cont_v {position:relative; display:inline;}
span.door_blue,span.door_green,span.door_red,span.door_fiolet {

	background-repeat: no-repeat;
	background-position: 0px 6px;
	padding-left:32px;
	padding-top:13px;
	padding-right:25px;
	padding-bottom:32px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:18px;
	color:#091ab3;
	text-decoration:underline;
}
span.door_green {
	background-image: url(images/door3.gif);
}
span.door_blue {
	background-image: url(images/door1.gif);
}
span.door_red {
	background-image: url(images/door2.gif);
}
span.door_fiolet {
	background-image: url(images/door4.gif);
}

div.vypad {position: absolute; top: 24px; left:27px; display:none; z-index:200;}
td.yellow { background-color:#eaec26;}
div.vsplyv { padding-bottom:10px; padding-left:15px; padding-right:15px; padding-top:10px; font-size:12px; font-weight:bold; background-color:#eaec26; width:180px;}
div.vsplyv a {  color:#0017e5;}


/* /door_menu */

/* shapka rubrica */
td.rubrica {
	background-color: #6f87ef;
}
td.rubrica div {
	color:#FFFFFF;
	font-size:18px;
	text-align:left;
	padding-left:15px;
	padding-right:15px;
}

/* /shapka rubrica */

/* post */
#post {font-size:14px; padding-left:17px; padding-top:10px; padding-bottom:5px; }
h1 {
	color:#000000;
	text-transform: uppercase;
	font-size: 16px;
	padding-top: 5px;
	padding-right: 0px;
	padding-bottom: 5px;
	padding-left: 0px;
}
h2,h3,h4 {
	color:#6f87ef;
	text-transform: uppercase;
	font-size: 16px;
	padding-top: 5px;
	padding-right: 0px;
	padding-bottom: 5px;
	padding-left: 0px;
}
div.naverh { text-align:right; clear:both; padding-right:20px; padding-bottom:5px; }
div.naverh a {
	padding-left:15px;
	color: #6f87ef;
	font-size:14px;
	background-image: url(images/naverh.gif);
	background-repeat: no-repeat;
	background-position: 0px center;
	text-transform: lowercase;
}
/* /post */

/* spec-elements */
div.corner {} /* элемент с закругленными углами при помощи плагина jquery*/
ul.keys li {
	padding-top:10px;
	list-style-position: outside;
	list-style-image: url(images/li-key.gif);
} /* точки li - ключи */
/* /spec-elements */

/* kroshki */
a.kroshki_main { display:inline; }
a.kroshki_main img {vertical-align:middle; }
div.kroshki {
	margin-top:5px;
	display:block;

}
div.kroshki a { color:#6f87ef; }
/* /kroshki */

/* razdeliteli, otstupy */
div.otstup1 { padding-top:1px; clear:both; }
div.otstup2 { padding-top:2px; clear:both; }
div.otstup3 { padding-top:3px; clear:both; }
div.otstup4 { padding-top:4px; clear:both;}
div.otstup5 { padding-top:5px; clear:both;}
div.otstup6 { padding-top:6px; clear:both;}
div.otstup8 { padding-top:8px; clear:both;}
div.otstup10 { padding-top:10px; clear:both;}
div.otstup15 { padding-top:15px; clear:both;}
div.l_blue { padding-top:1px; clear:both; background-color:#6f87ef; }
div.blue { padding-top:1px; clear:both; background-color:#0017e5; }
/* /razdeliteli, otstupy */

/* footer */
div.footer {padding-right:20px; padding-top:15px; color:#FFFFFF; text-decoration:none; font-size:14px;}
div.footer a {color:#FFFFFF; text-decoration:none; font-size:13px;}
div.footer_logo {  padding-right:15px; padding-top:5px; padding-bottom:5px; }
div.webing {padding-top:9px; text-align:right;padding-right:20px;}
div.webing a{font-size:9px; color:#CCCCCC; text-decoration:none;}
/* /footer */

/* feedback and forms */
.msg {padding:3px; font-weight:bold; }
/* /feedback and forms */

/* toggle */
.none {display:none;}
a.link {cursor:pointer;}

/* форма благодарности */
#feedback {margin: 50px auto;}
#feedback input, #feedback textarea {border: 1px solid gray; outline: none !important; width: 300px; margin: 5px 0; padding: 4px;}
#feedback button {width: 158px; margin: 5px 0; padding: 4px;}
#feedback .unverified{border: 3px solid #FF9999 !important;}