/* default.css для стилей по умолчанию */
html, body, h1, h2, h3, h4, h5, h6, p, a, img, table, ul, ol, li, form, fieldset {
	border:  0;
	margin:  0;
	padding:  0;
}
body {
	background:  #EFDCB4 url(../images/bbg.gif) repeat 0 113px;
	color:  #412F09;
	font-family:  Georgia, "Times New Roman", serif;
	font-size:  12px;
	min-width:  1000px;
}
.minwidth {
	min-width: 1020px;
}
a:visited {
	text-decoration:  underline;
	color:  #000;
}
a:link, a:hover, a:active {
	text-decoration:  none;
	color:  #79282A;
}
#lc {
	border-right:  1px solid #B8A47B;
	float:  left;
/*	padding-bottom:  137px;*/
	width:  194px;
}
#logo {
	border-bottom:  1px solid #B8A47B;
	height:  113px;
	height/**/:/**/112px;
	margin-bottom:  21px;
	overflow:  hidden;
}
/* меню */
.menu {
	list-style-type:  none;
	padding:  10px 0 9px 0;
	width:  194px;
}
.menu li.mi {
	margin-left:  -17px;
	margin-left/**/:/**/0;
	padding:  2px 0 2px 17px;
	position:  relative;
	width:  194px;
	width/**/:/**/178px;
}
.menu li.over { 
	background:  url(../images/hbg.gif) repeat 0 0;
	border-top:  1px solid #B8A47B;
	border-bottom:  1px solid #B8A47B;
	padding-top:  1px;
	padding-bottom:  1px;
}
.menu li a {
	color:  #8e7758;
	font-size:  11px;
	font-weight:  bold;
	text-decoration:  none;
}
.menu li a:link, .menu li a:visited, .menu li a:hover, .menu li a:active {
	text-decoration:  none;
	color:  #8e7758;
}
.vsm {
	display:  none;
	background:  url(../images/bbg.gif) repeat 0 0;
	border:  1px solid #B8A47B;
	border-left:  0;
	left:  178px;
	left:/* */195px;
	padding:  0 0 0 0;
	position:  absolute;
	top:  0;
	top/**/:/**/-1px;
}
.vsm ul {
	list-style-type:  none;
}
.vsm ul li {
	border-left:  1px solid #B8A47B;
	padding:  2px 17px 2px 17px;
}
.vsm ul li.over {
	background:  url(../images/hbg.gif) repeat 0 0;
}
.vsm ul li.first {
	border-left:  1px solid #E6CEA0;
	padding-top:  1px;
}
.vsm ul li.over.first {
	border-top:  0;
	padding-top:  1px;
}
* html .vsm ul li.over.first {
	border-top:  0;
	padding-top:  0px;
}
.vsm ul li a {
	font-size:  12px;
	font-weight:  normal;
	text-decoration:  none;
	white-space:  nowrap;
}
.vsm ul li a:link, .vsm ul li a:visited {
	color:  #412F09;
	text-decoration:  none;
}
.vsm ul li a:hover, .vsm ul li a:active {
	color:  #86353B;
	text-decoration:  none;
}
/* форма поиска */
#searchForm {
	overflow:  hidden;
	margin:  0 0 0 15px;
	padding-top:  9px;
	width:  179px;
}
#searchForm fieldset {

}
#searchString {
	background:  #F1E3BE;
	border:  1px solid #C9B48A;
	float:  left;
	height:  13px;
	margin:  1px 6px 0 0;
	width:  94px;
	font-size: 10px;
}
#searchSubmit {
	background:  url(../images/search.gif) no-repeat 0 0;
	border:  0;
	float:  left;
	height:  20px;
	margin:  0;
	overflow:  hidden;
	padding:  0;
	text-indent:  100px;
	width:  67px;
	cursor: pointer;
}
* html #searchString {
	height:  17px;
	height/**/:/**/13px;
	width:  96px;
	width/**/:/**/92px;
	font-size: 10px;
}
* html #searchSubmit {
	padding-left:  100px;
}
/* форма авторизации */
#loginForm {
	border-top:  1px solid #B8A47B;
	border-bottom:  1px solid #B8A47B;
	height:  80px;
	height/**/:/**/60px;
	margin:  10px 0 0 0;
	padding:  10px 0 10px 17px;
	font-size: 11px;
	width:  179px;
}
#loginForm label {
	display:  block;
	float:  left;
	padding-top:  2px;
	width:  68px;
	font-size: 11px;
}
#loginm {
	background:  #F1E3BE;
	border:  1px solid #C9B48A;
	float:  left;
	height:  13px;
	margin:  1px 6px 0 0;
	width:  94px;
	font-size:10px;
}
#signIn {
	background:  url(../images/Signin.gif) no-repeat 0 0;
	border:  0;
	height:  20px;
	overflow:  hidden;
	padding:  0;
	text-indent:  100px;
	width:  66px;
	float:  right;
	margin:  5px 12px 0 0;
	cursor: pointer;
}
#passwordm {
	background:  #F1E3BE;
	border:  1px solid #C9B48A;
	float:  left;
	height:  13px;
	margin:  1px 6px 0 0;
	width:  94px;
	font-size: 75%;
}
#login {
	background:  #F1E3BE;
	border:  1px solid #C9B48A;
	margin:  1px 6px 0 0;
	width:  94px;
}
#password {
	background:  #F1E3BE;
	border:  1px solid #C9B48A;
	margin:  1px 6px 0 0;
	width:  94px;
}

/* ссылки пользоваетля */
#userbox {
	font-size:11px;
	border-top:  1px solid #B8A47B;
	border-bottom:  1px solid #B8A47B;
	margin:  10px 0 0 0;
	padding:  10px 25px 10px 17px;
}
/* форма редактирования учетной записи */
#registration .txt {
	background:  #F1E3BE;
	border:  1px solid #C9B48A;
	width:  150px;
}
/* все, что справа от левой колонки */
#page {
	background:  url(../images/border.gif) repeat-y 194px 0;
	padding:  0 0 0 195px;
}
p.img {
	padding-top:	10px;
}
* html #lc {
	margin-right:  -4px;
}
* html #page {
/*	background:  url(../images/border.gif) repeat-y 0 0;*/
	background-image:  none;
	border-left:  1px solid #B8A47B;
	height:  1px;
	margin-left:  -3px;
	padding-left:  0;
}
/* правая колонка */
#rc {
	background:  url(../images/bbg.gif) repeat 0 0;
	border-left:  1px solid #B8A47B;
	float:  right;
	padding-bottom:  137px;
	width:  214px;
}
#aphorisms {
	border-bottom:  1px solid #B8A47B;
}
#aphorisms h2 a {
text-decoration: none;
color:  #79282A;
}
#aphorisms h2 {
	background:  url(../images/aphhdr.gif) no-repeat 0 0;
	color:  #79282A;
	font-family:  Georgia, "Times New Roman", serif;
	font-size:  11px;
	height: 27px;
	margin:  0;
	padding:  5px 0 0px 16px;
}
#aphorisms p {
	font-family:  "Times New Roman", serif;
	font-size:  14px;
	padding:  4px 10px 9px 10px;
}
.news {

}
.news h2 a:link, .news h2 a:visited  {
text-decoration:  none;
color:  #79282A;
}
.news h2 a{
text-decoration: none;
color:  #79282A;

}
.news h2 {
	background:  url(../images/newshdr.gif) no-repeat 0 0;
	text-decoration: none;
	color:  #79282A;
	font-family:  Georgia, "Times New Roman", serif;
	font-size:  11px;
	margin:  0;
	height: 27px;
	padding:  5px 0 0px 16px;
}
.news dl {
	margin:  0 0 0 0;
	padding:  7px 10px 0 10px;
}
.news dt {
	color:  #79282A;
	font-family:  "Times New Roman", serif;
	font-size:  14px;
	font-weight:  bold;
	margin:  0 0 0 0;
	padding:  0 0 0 0;
}
.news dd {
	font-family:  "Times New Roman", serif;
	font-size:  14px;
	margin:  0 0 0 0;
	padding:  0 0 7px 0;
}

.news dd a:visited {
	text-decoration:  underline;
	color:  #000;
}
.news dd a:link, .news dd a:active {
	text-decoration:  underline;
	color:  #79282A;
}
.news dd a:hover {
	text-decoration: none;
	color:  #79282A;
}



.news dl.first dd a {
	color:  #79282A;
}
#flash1 {
	/*background:  url(../images/flash1.gif) no-repeat 0 0;*/
	height:  134px;
	height/**/:/**/119px;
	overflow:  hidden;
	padding-top:  15px;
	text-align:  center;
	width:  214px;
}
#flash1 object {
	margin:  auto;
}
#flash2 {
	/*background:  url(../images/flash2.gif) no-repeat 0 0;*/
	height:  191px;
	overflow:  hidden;
	text-align:  center;
	
	width:  214px;
}
#flash2 object {
	margin:  auto;
}
/* центральная часть */
#cc {
	font-family:  "Times New Roman", serif;
	font-size:  133.33%;
	padding:  0 214px 0 0;
}
* html #cc {
	background:  url(../images/border.gif) repeat-y right top;
	height:  1px;
	margin-right:  -3px;
	padding-right:  0;
}
* html #rc {
	margin-left:  -4px;
}
#header {
	background:  url(../images/hbg.gif) repeat 0 0;
	border-bottom:  1px solid #B8A47B;
	height:  112px;
}
* html #header {
	border-right:  1px solid #B8A47B;
}
#hdeco {
	background:  url(../images/city.gif) no-repeat 0 0;
	height:  112px;
	overflow:  hidden;
	font-family:  Georgia, "Times New Roman", serif;
	font-size:  11px;
	text-decoration:  none;
}
#hdeco a:link, #hdeco a:visited  {
	text-decoration:  none;
	}
#hdeco a {
	color:  #79282A;
	}
#hdeco p {
	color:  #8e7758;
	font-weight:  bold;
	padding:  4px 8px 0 0;
	text-align:  right;

	
}

.formInp, .ml_input, .sl_input {
background:  #F1E3BE;
border:  1px solid #C9B48A;
}
.Submit, .register {
	background:  #cbc1a6;
	cursor: pointer;
}

#hdeco p.im {

	padding:  20px 8px 0 0;
	text-align:  right;
}
/* меню */
#contacts {
	background:  url(../images/cbg.gif) no-repeat 0 0;
	color:  #8e7758;
	display:  block;
	float:  right;
	font-family:  Georgia, "Times New Roman", serif;
	font-size:  11px;
	font-weight:  bold;
	height:  27px;
	height/**/:/**/22px;
	padding:  5px 0 0 17px;
	width:  85px;
	width/**/:/**/68px;
}
#contacts:link, #contacts:visited, #contacts:hover, #contacts:active {
	text-decoration:  none;
}
#mh {
	height:  27px;
}
* html #mh {
	border-right:  1px solid #B8A47B;
}
#menu {
	list-style-type:  none;
}
#menu li.hmi {
	font-family:  Georgia, "Times New Roman", serif;
	font-size:  11px;
	display:  block;
	float:  left;
	position:  relative;
}
#menu li.hmi a {
	color:  #8e7758;
	display:  block;
	float:  left;
	font-family:  Georgia, "Times New Roman", serif;
	font-size:  11px;
	font-weight:  bold;
	height:  27px;
	height/**/:/**/22px;
	padding:  5px 0 0 17px;
}
#menu li.hmi a:link, #menu li.hmi a:visited, #menu li.hmi a:hover, #menu li.hmi a:active {
	text-decoration:  none;
}
#menu li.hmi a#about {
	background:  url(../images/aubg.gif) no-repeat 0 0;
	padding-left:  12px;
	width:  79px;
	width/**/:/**/67px;
}
div#smabout {
margin-left:  6px;
}
#menu li.hmi a#team {
	background:  url(../images/tbg.gif) no-repeat 0 0;
	padding-left:  6px;
	width:  49px;
	width/**/:/**/43px;
}
#menu li.hmi a#service {
	background:  url(../images/sbg.gif) no-repeat 0 0;
	padding-left:  6px;
	width:  62px;
	width/**/:/**/56px;
}
#menu li.hmi a#technologies {
	background:  url(../images/techbg.gif) no-repeat 0 0;
	padding-left:  7px;
	width:  101px;
	width/**/:/**/94px;
}
#menu li.hmi a#experience {
	background:  url(../images/ebg.gif) no-repeat 0 0;
	padding-left:  6px;
	width:  87px;
	width/**/:/**/81px;
}
#menu li.hmi a#projects {
	background:  url(../images/pbg.gif) no-repeat 0 0;
	padding-left:  6px;
	width:  67px;
	width/**/:/**/59px;
}
#menu li.hmi a#articles {
	background:  url(../images/abg.gif) no-repeat 0 0;
	padding-left:  7px;
	width:  71px;
	width/**/:/**/65px;
}
.hsm {
	background:  url(../images/bbg.gif) repeat 0 0;
	border:  1px solid #B8A47B;
	display:  none;
	left:  0;
	position:  absolute;
	top:  27px;
}
.hsm ul {
	list-style-type:  none;
}
#menu .hsm ul li {
	padding:  1px 17px 2px 17px;
}
#menu .hsm ul li.over {
	background:  url(../images/hbg.gif) repeat 0 0;
	border-top:  1px solid #B8A47B;
	border-bottom:  1px solid #B8A47B;
	padding:  0 17px 1px 17px;
}
#menu .hsm ul li a {
	display:  inline;
	float:  none;
	font-size:  12px;
	font-weight:  normal;
	height:  10px;
	padding:  0;
	text-decoration:  none;
	white-space:  nowrap;
}
#menu .hsm ul li a:link, #menu .hsm ul li a:visited {
	color:  #412F09;
	text-decoration:  none;
}
#menu .hsm ul li a:hover, #menu .hsm ul li a:active {
	color:  #86353B;
	text-decoration:  none;
}
#content {
	background:  url(../images/border.gif) repeat-y right top;
	padding:  0 12px 0 12px;
}
* html #content {
	background-image:  none;
}
#content h1 {
	color:  #79282A;
	font-size:  116.67%;
	padding:  9px 0 6px 0;
}
#content h2 {
	color:  #79282A;
	font-size:  100%;
	padding:  7px 0 4px 0;
}
#content p {
	padding:  6px 0 5px 0;
}
#content p.pages {
	font-size:  91.67%;
	text-align:  center;
}
#content ul {
	list-style-type:  none;
	padding:  6px 0 6px 0;
}
#content ul li {
	background:  url(../images/bullet.gif) no-repeat 1px 8px;
	padding-left:  10px;
}
#content ul li a {
	color:  #79282A;
}
#content ol {
	padding:  0 0 0 12px;
}
#content a:visited {
	text-decoration:  underline;
	color:  #000;
}
#content a:link, #content a:active {
	text-decoration:  underline;
	color:  #79282A;
}
#content a:hover {
	text-decoration: none;
	color:  #79282A;
}

.clearing {
	clear:  both;
	font-size:  1px;
	height:  0;
	overflow:  hidden;
}
#content p.print {
	font-size:  83.33%;
	text-align:  right;
}
#content p#crumbs {
	font-size:  91.67%;
}
/* концевик */
#footer {
	background:  url(../images/hbg.gif) repeat 0 0; 
	border-top:  1px solid #B8A47B;
	clear:  both;
	font-size:  83.33%;
	height:  73px;
}
#footer a {
	color:  #79282A;
}
#shildik {
	
	border-right:  1px solid #B8A47B;
	float:  left;
	height:  73px;
	height/**/:/**/64px;
	padding:  7px 7px 0 7px;
	width: 195px;
	width/**/:/**/180px;
}
* html #shildik {
	width/**/:/**/182px;
}
#shildik #special {
	border-bottom:  1px solid #B8A47B;
	margin-bottom:  2px;
	padding-bottom:  4px;
}
#finfo {
	padding:  0 0 0 195px;
}
* html #shildik {
	margin-right:  -3px;
}
* html #finfo {
	height:  1px;
	margin-left:  -3px;
	padding-left:  0;
}
#copyrights {
	border-left:  1px solid #B8A47B;
	float:  right;
	height:  73px;
	height/**/:/**/64px;
	padding:  7px 0 0 7px;
	width:  215px;
	width/**/:/**/207px;
}
#contactstxt {
	padding:  7px 215px 0 7px;
}
* html #copyrights {
	margin-left:  -3px;
}
* html #contactstxt {
	height:  1px;
	margin-right:  -3px;
	padding-right:  0;
}
#stats {
	float:  right;
	padding:  0 0 0 0;
	width:  300px;
}
/* */
#aphorisms  p.adminTools {
	font-size:  11px;
}
#contactstxt p.adminTools {
	font-size:  10px;
}
#contactstxt p.adminTools a {
	color:  #D30;
}
p.adminTools {
	font-size:  11px;
}
p.adminTools a {
	color:  #D30;
}
#copyrights p.adminTools {
	font-size:  10px;
}
#copyrights p.adminTools a {
	color:  #D30;
}
#shildik p.adminTools {
	font-size:  10px;
}
#shildik p.adminTools a {
	color:  #D30;
}
#content p.adminTools {
	font-size:  11px;
}
#content p.adminTools a {
	color:  #D30;
}
/* редактор */
.NoStyle { font-size:100%; color:#412F09 ;}
.PageName {	color: #79282A;}
.SmallText {font-size:80%;}
#content table {
	border-collapse: collapse ;
	border: 0;
	margin: 0; padding: 0;
}
#content  table td{
	border: 0;
}
table.TableBorder {
	border: 0;
}
table.TableBorder td{
	border: 1px solid #BBA880;
}
td.padding5 {
	padding:  5px;
}
td.padding3 {
	padding:  3px;
}
table#tpadding5 td {
	padding:  5px;
}
table#tpadding3 td {
	padding:  3px;
}
table#tpadding5 {
}
table#tpadding3 {
}
/*-------------------------------------------------*/
#mail_to{
	background:url(../images/mail_to.gif) no-repeat 99px top;
	border-top:  1px solid #B8A47B;
	border-bottom:  1px solid #B8A47B;
	padding: 20px 0 28px 10px;
	width: 184px;
}
* html #mail_to {
	width: 194px;
	width: /**/195px;
	width/**/:/**/184px;
}
#mail_to a{
	color: #7C6B46;
	font-weight: 700;
	font-family:  Times New Roman, sans-serif;
	text-decoration:  none;
	
}
