body { margin: 0px; padding: 0px; }

.t 	{ text-align: left; font-family: Times, Arial, Georgia, Serif; font-size: 9pt; }
.m 	{ font-family: tahoma, verdana, geneva, sans-serif; font-size: 80%; }
.mg 	{ font-family: tahoma, verdana, geneva, sans-serif;	background: lightgrey; }
.ms 	{ font-family: tahoma, verdana, geneva, sans-serif; font-size: 9px; }
.c 	{ font-family: tahoma, verdana, geneva, sans-serif;	font-size: 150%; color: white; background: red; }
.te  { font-family: tahoma, verdana, geneva, sans-serif; font-style:italic; font-size:10px;}
.at  { font-family: Georgia; font-style:italic; font-size: 11px;}

blockquote {font-family: Georgia; font-style: italic; font-size: 13pt;}

h1.m { color: darkred; font-size: 13pt; }
h2.m { color: darkred; font-size: 11pt; }

input.required {border: 2px solid #aaccdd; width: 240px; font-size:16px; font-weight:bold}
select.required {border: 2px solid #aaccdd; width: 240px; font-size:16px; font-weight:bold}
textarea.required {border: 2px solid #aaccdd; width: 985px; height:50px; font-size:16px; font-weight:bold}

input.req {border: 2px solid #aaccdd; width: 600px; font-size:32px; font-weight:bold}
textarea.req {border: 2px solid #aaccdd; width: 600px; height:75px; font-size:16px; font-weight:bold}

td.video {
	text-align: center;	
	width: 330px;
	height: 250px;	
}

a {color:blue;font-size:}
a:hover {color:blue;text-decoration:none;background:yellow;}
a:active {color:blue;text-decoration:none;background:#0259C4;}

#copyright {
	font-family: Times, Arial, Georgia, Serif;
	font-size: 9px;
	color: grey;
}

div.main { font-size: 11px; margin:5px; width:1000px;}

h1.main { font-size: 160%; }
h2.main { font-size: 140%; }
h3.main { font-size: 120%; }

div.b-yandexbox * { font-size: 16px !important; margin: 0 !important; }
div.b-yandexbox a img { border: 0 !important; } 
div.b-yandexbox input, div.b-yandexbox label { vertical-align: middle; } 
div.b-yandexbox table { font-size: 16px; width: 100%; border-collapse: collapse; border: 0; background: #ff0000; } 
div.b-yandexbox table td { padding: 7px 0 6px 0; white-space: nowrap; vertical-align: middle; } 
div.b-yandexbox .b-yandexbox-image { padding: 6px 6px 0 6px; } 
div.b-yandexbox .b-yandexbox-search { width: 100%; padding: 0 6px; } 
div.b-yandexbox .b-yandexbox-search table { margin: 0; padding: 0; background: none; } 
div.b-yandexbox .b-yandexbox-search .b-yandexbox-txt { width: 100%; padding-right: 6px; } 
div.b-yandexbox .b-yandexbox-text { position: relative; width: 100%; } 
div.b-yandexbox .b-yandexbox-text input { float: left; width: 100%; padding-right: 0; border: 1px solid #7f9db9; } 
div.b-yandexbox .b-yandexbox-search .b-yandexbox-submit { padding: 0; } 
div.b-yandexbox .b-hint-input { position: absolute; z-index: 100; left: 0; display: none; width: 30px; height: 11px; margin: 0.16em 0.2em !important; cursor: text; line-height: 0; background: url(http://site.yandex.ru/i/ysearch_small.png) no-repeat; } 
div.b-yandexbox .button-search { width: 19px; height: 15px; outline: none; cursor: pointer; border: none; background: url(http://site.yandex.ru/i/search.png) no-repeat; }
