html, body, div, span, applet, object, iframe, h2, h3, h4, h5, h6, p, blockquote, pre, abbr, acronym, address, big, cite, code, del, dfn, img, ins, kbd, q, s, samp, small, strike, sub, sup, tt, var, dd, dl, dt, li, ol, ul, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td {margin:0; padding:0; border:0; font-weight:inherit; font-style:inherit;	font-size:100%;	font-family:inherit;}

html, body {height: 100%}
body {font:11px "Trebuchet MS"; color:#000; background: #fff}

h2 {font-size: 18px; color: #d1002e}
h1 {font-size: 20px;} 
strong {color: #00154d; font-size: 14px}

/* структура
----------------------------------------------------------------------------------------*/
#wrapper0 {background: #efefef url(../images/bg.jpg) no-repeat center top;}
#wrapper1 {width:847px; margin: 0 auto; padding-top: 35px;}
#wrapper {width:1015px; margin: 0 auto; padding-top: 35px;}
#header {overflow: hidden; zoom:1}

/* header
----------------------------------------------------------------------------------------*/
#logo {position: absolute; background: url(../images/logo.png) no-repeat; width: 354px; height: 117px; }
#lang {margin-right: 26px; font-size: 12px; font-weight: bold; color: #00154d; text-align: right}
#lang .eng {color: #00154d; text-decoration: none}
#lang .eng:hover {text-decoration: underline}
#lang .rus {color: #d1002e; text-decoration: none}
#lang .rus:hover {text-decoration: underline}

#mob {text-align: right; margin-right: 26px; margin-top: 42px; padding-right: 27px; background: url(../images/mob.gif) no-repeat right center; color: #00154d; font-size: 12px}
#search {display: inline; float: right; margin-right: 255px; width: 180px; height: 17px; //padding-bottom: 1px}
#search select {width: 175px; border: 1px solid #a1a1a1; font-size: 12px; padding-left: 5px; color: #00154d; height: 17px; margin:0;}
@-moz-document url-prefix(){#search select {height: 18px}}

#contacts {display: inline; clear: right; font-size: 12px; color: #00154d; margin-right: 26px; width: 400px; float: right; line-height: 30px; text-align: left;}
#contacts img {float: right; margin-left: 5px;}

/* menu
----------------------------------------------------------------------------------------*/
/*top-menu*/
#top-menu {margin-top: 13px; margin-bottom: 5px; height: 25px; background: #00154d; padding-top: 13px; text-align: center;}
#top-menu ul {display: inline;}
#top-menu ul li {display: inline; background: url(../images/tm-line.gif) no-repeat center left; padding:0 0 0 25px; height: 8px;}
#top-menu ul li.none {background: none; margin-left: 0; padding-left: 0px;}
#top-menu ul li a {
	-x-system-font:none;
	color:#FFFFFF;
	font-family:"Trebuchet MS";
	font-size:115%;
	font-size-adjust:none;
	font-stretch:normal;
	font-style:normal;
	font-variant:normal;
	font-weight:normal;
	line-height:13px;
	text-decoration:none;
	text-transform:uppercase;
}

#top-menu ul li a:hover {
	text-decoration:underline;
}


/*sidebar*/
#sidebar {margin-top: 13px; margin-bottom: 12px; height: 21px; line-height: 21px; border-top: 1px solid #d3d3d3; border-bottom: 1px solid #d3d3d3; padding-left: 31px; color: #00154d}
#sidebar a {color: #00154d; text-decoration: none}
#sidebar a:hover {text-decoration: underline}

/* left
----------------------------------------------------------------------------------------*/
#left {float:left; width: 246px}
#left ul {list-style: none; padding-top: 30px; padding-left: 7px}
#left ul li {padding-bottom: 15px; font-size: 1px; height: 8px;margin-left:0!important;padding-left:25px;}
#left ul li img {vertical-align: bottom}
#left ul li a:hover {color: #fff; text-decoration:underline;}
#left ul li a {
	display:block;
	-x-system-font:none;
	color:#FFFFFF;
	font-family:"Trebuchet MS";
	font-size:14px;
	font-size-adjust:none;
	font-stretch:normal;
	font-style:normal;
	font-variant:normal;
	font-weight:normal;
	line-height:10px;
	text-decoration:none;
	text-transform:uppercase;
}

#left ul li span.active {
	display:block;
	-x-system-font:none;
	color:#FFFFFF;
	font-family:"Trebuchet MS";
	font-size:14px;
	font-size-adjust:none;
	font-stretch:normal;
	font-style:normal;
	font-variant:normal;
	font-weight:bold;
	line-height:10px;
	text-transform:uppercase;
	text-decoration:underline;
}

.show_default { display: none;}

/* content
----------------------------------------------------------------------------------------*/
/*slide-show*/
#set {text-align: center; width: 847px; height: 530px}
#container {background: url(../images/left-bg.gif) repeat-y left top; overflow: hidden; zoom:1}
#content {margin-left: 255px; background: #e5ebf1; border: 1px solid #d3d3d3; padding: 13px 19px 2px 20px; font-size: 13px; color: #00154d; line-height: 16px}

#content .anonce {overflow:hidden; zoom:1; padding-top: 3px; padding-bottom: 11px}
#content .anonce img {float: left; margin-right: 19px; margin-top: 5px; //margin-right: 16px}
#content .anonce p {padding-top: 5px; text-align:justify;}

#content a {color: #00154d; font-family:"Trebuchet MS"; font-size:12px;}

#content .text {margin: 0 9px 31px 4px; border-top: 1px solid #d3d3d3; font-size: 0.9em;}
#content .text p {text-indent: 37px; text-align:justify;}

#content .mail {background: url(../images/mail.jpg) no-repeat right top; line-height: 15px; padding-left: 8px}
#content .mail p {margin-bottom: 15px}
#content .e-mail {line-height: 16px}
#content .e-mail img {vertical-align: bottom}
#content .i-s img {vertical-align: middle}

#content ul, li {margin-left: 25px;}

.red { color:#D1002E;}
.center {text-align: center;}

.form {width: 500px}
.form p {margin: 0; padding: 0}
.form .inputbox {border: 1px solid #abadb3; width: 270px}
.form .textarea {border: 1px solid #abadb3}
.form .submit {border: 1px solid #abadb3; background: #fff; color: #00154d; width: 110px; margin-top: px}
.send {float: right}

.b-projects-list {
	padding:0 0 35px;
	height: 135px;
}

.b-projects-list dt {
	float:left;
	width:170px;
}

.b-projects-list dd {
	display:table;
	font-size:0.9em;
}

.b-title_h2 {
	color:#00154D;
	font-size:1.6em;
	font-weight:400;
	padding:0 0 7px;
	text-align:left;
}

.small {
	font-size:0.9em;
}

.small a {
	color:#026A98;
	text-decoration:underline;
}

.shadow{
	border-bottom:2px solid #eee;
	border-right:2px solid #eee;
	padding-bottom:2px;
	padding-right:2px;
	background:#ccc;
}

/* footer
----------------------------------------------------------------------------------------*/
/*footer-links*/
#links {text-align: left; padding-top: 10px; font-size:105%; margin-top: 5px; padding-bottom:10px; color: #00154d; }
#links a {color: #00154d; text-decoration: none; cursor:text;}
#links a:hover {text-decoration: none; cursor:text;}

/*footer*/
#footer {height: 50px; color: #00154d; padding-left: 31px; padding-top: 19px}

/*----------------------------------------------------------------------------------------*/
/*PNG for IE6*/
* html #logo, #contacts img {behavior: url(css/iepngfix.htc)}
