html, body, td, p, div, span
{ 
	font-family: Tahoma, Arial, Helvetica, sans-serif;
	font-size: 13px;
	color: #4D4D4D;
}

a, a:hover
{ 
	color: #135599;
}

a:visited, .orange
{ 
	color: #FF7400;
}

h2 a, a h2
{ 
	text-decoration: none;
}

ul
{ 
	padding: 0px 0px 0px 0px;
	margin: 10px 0px 15px 0px; 
}

ul li
{
	text-align: left;
	display: block;
	list-style-type : square;
	padding: 0px 0px 0px 0px;
	margin: 0px 0px 0px 30px;
}

hr
{ 
	width: 100%;
	height: 1px;
	color: #cccccc;
	text-align: center;
}

.orange
{ 
	color: #FF7400 !important;
}

.big
{ 
	font-size: 18px !important;
	font-weight: bold !important;
}

/* Содержимое */
table.icons
{ 
	background-color: white;
}

table.icons td.icons
{ 
	text-align: center;
	margin: 0px 10px 0px 10px;
}

table.icons td.icons a
{ 
	margin: 0px 20px 0px 20px;
}

table.icons td.phones
{ 
	padding: 0px 5px 0px 7px;
	font-weight: bold;
}

table.hits
{ 
	background-image: url("../images/hits.gif");
	background-repeat: no-repeat;
}

table.hits td
{ 
	text-align: left;
	vertical-align: top;
	padding: 0px 0px 0px 570px;
	font-weight: bold;
	line-height: 14px;
}

table.crumbs
{ 
	background-image: url("../images/crumbs_bg.gif");
	background-repeat: no-repeat;
}

table.crumbs td
{ 
	text-align: left;
	padding: 5px 10px 0px 20px;
}

table.hits td img
{ 
	margin: 0px 5px 0px 0px;
}

table.content
{ 
	background-color: white;
}

table.content td
{ 
	padding: 10px 0px 20px 20px;
	vertical-align: top;
}

table.maintable td img, table.content td.left img
{ 
	margin: 15px 0px 15px 0px;
}

table td.shadl
{ 
	padding: 0px;
	background-image: url("../images/shadl.gif");
	background-repeat: repeat-y;
}

table td.shadr
{ 
	padding: 0px;
	background-image: url("../images/shadr.gif");
	background-repeat: repeat-y;
}

table.content h1
{ 
}

table.content h2
{ 
	font-size: 14px;
	color: #135599;
	font-weight: normal;
}

table.content span.price, table.content td.price
{ 
	font-size: 14px;
	font-weight: bold;
	color: #FF7400;
}

table.content td.left div.menu
{
	margin: 0px 0px 35px 0px;
}

a.menu
{
	font-weight: bold;
}

table.content td.left h2
{
	font-weight: bold;
}

table.content td.left div.menu a, table.content td.left div.menu a:visited, table.content td.left div.menu a:hover, a.mark, a.mark:visited, a.mark:hover
{
	display: block;
	background-image: url("../images/mark.gif");
	background-position: 0px 7px;
	background-repeat: no-repeat;
	color: #135599;
	margin: 5px 0px 5px -10px;
	padding: 0px 0px 0px 10px;
	list-style: none;
	font-weight: bold;
}

a.mark:visited
{
	background-image: url("../images/mark_a.gif");
}

a.mark, a.mark:visited, a.mark:hover
{ 
	margin: 5px 0px 5px 0px;
}

table.content td.left h2
{
	font-size: 16px;
	margin: 10px 10px 10px 0px;
}

table.content td.left p
{
	margin: 0px 0px 0px 0px;
}

table.content td.content
{
	padding: 10px 30px 40px 30px;
}

table.content td.content a, table.content td.content a:visited, table.content td.content a:hover
{
	color: #135599;
}

table.content td.content a:visited
{
	color: #FF7400;
}

table.content td.content h1
{
	font-size: 18px;
	color: #135599;
	font-weight: normal;
}

table.content td.content table.buttons td
{
	padding: 0px 10px 0px 0px;
	vertical-align: middle;
	white-space: nowrap;
}

table.buttons a, table.buttons a:visited, table.buttons a:hover
{
	color: #135599;
}

table.content td.content table.buttons td img
{
	margin: 0px;
}

 table.tech td
 { 
	padding: 0px 5px 0px 0px;
 }
 
 table.tech td.title
 { 
 	font-weight: bold;
	text-align: right;
 }
 
 table.pricelist td, table.pricelist th
 { 
	padding: 3px 10px 3px 10px;
	font-weight: normal;
	font-size: 14px;
 }
 
 table.pricelist th
 { 
 	border-bottom: solid 1px #cccccc;
	white-space: nowrap;
	font-size: 12px;
 }
 
 table.pricelist td
 { 
 	text-align: center;
	vertical-align: middle;
	white-space: nowrap;
	font-size: 12px;
 }
 
 table.pricelist td.right
 { 
 	text-align: right;
 }
 
 table.pricelist td.top
 { 
 	vertical-align: top;
 }
 
 table.pricelist td.title
 { 
	text-align: left;
	white-space: normal;
 }
 
 th.left
 { 
 	text-align: left;
 }
 
 table.pricelist input
 { 
	border: solid 1px #666666;
	width: 28px;
	font-size: 11px;
	color: #666666;
	background-color: White;
	text-align: right;
	padding: 0px 2px 0px 2px;
 }
 
 table.pricelist input.submit
 { 
	width: 80px;
	text-align: center;
	cursor: pointer;
 }
 
 /* Copyrights */
 table.bottom
 { 
 	background-color: #FF7400;
 }
 
 table.bottom td.counters,  table.bottom td.copyright
 { 
	padding: 10px 0px 20px 20px;
	vertical-align: top;
 	color: #A84C00; 
	font-weight: bold;
	font-size: 11px;
 }
 
 table.bottom td.copyright a,  table.bottom td.copyright a:visited,  table.bottom td.copyright a:hover
 {
 	color: #A84C00; 
	font-size: 10px;
	font-weight: bold;
	margin: 0px 5px 0px 0px;
 }
 
/* Формы */
table.form td
{ 
	padding: 2px 3px 2px 3px;
	text-align: left;
}

table.form td.title
{ 
	text-align: right;
	vertical-align: top;
	padding-top: 3px;
	font-size: 11px;
}

table.form input
{ 
	border: solid 1px #666666;
	width: 260;
	float: left;
	font-size: 11px;
	color: #666666;
	background-color: White;
}

table.form input.img
{ 
	border: none;
	width: 73px;
	height: 21px;
	float: none;
}

table.form textarea
{ 
	border: solid 1px #666666;
	width: 260px;
	height: 100px;
	background-color: white;
	overflow: auto;
	float: left;
	font-size: 11px;
	color: #666666;
	font-family: Arial, Helvetica, sans-serif;
}

span.course{font-size:10px;}







table.copyrights1 td
{
	background-color: #D7D7D7;
	padding: 1px 1px 1px 1px;
	vertical-align: top;
	
	color: white;
	font-size: 11px
}
 table.copyrights1 td p a, table.copyrights td p a:visited, table.copyrights td p a:hover
{
	color: white;
	font-size: 11px;
}

.sape {font-size: 9px; color: #A84C00;}
a.sape {color: #A84C00; font-size: 9px;}
a.sape:hover {color: #A84C00; font-size: 9px;}
a.sape:visited {color: #A84C00; font-size: 9px;}
a.sape_context {color: #006666;}
a.sape_context:hover {color: #006666; text-decoration: underline;}
a.sape_context:visited {color: #006666;}