/*  common styles */

body, html {
    margin: 0;
	padding: 0;
    height: 100%;
	text-align: center;
	background: transparent url('/files/i1/body1.gif') repeat-y 0 0;
}
body, td, th, h1, h2, h3, h4, h5, input, select, textarea {
	color: #6b6868;
	font: normal 12px Tahoma;
}
input {
	border: none;
	background: none;
}
.input {
	float: left;
	background: transparent url('/files/i1/input/left.gif') no-repeat 0 0;
	margin: 4px 0 0 0;
}
.input div {
	height: 20px;
	margin: 0 0 0 4px;
	background: transparent url('/files/i1/input/right.gif') no-repeat 100% 0;
}
 table, td, th {
  	border: none; 
  	border-collapse: collapse;
}
form, img, div, td, th {
    padding: 0;
    margin: 0;
    border: none;
}
h1, h2, h3, h4, h5, h6 {
	padding: 0;
	margin: 0;
	text-align: left;
}
h1 {
	font: normal 20px Tahoma;
	padding: 0 0 0 0;
	margin: 0 0 0 0;
	color: #fff;
}
h2 {
	color: #c21212;
	font: normal 20px 'Times New Roman';
	margin: 6px 0 3px 0;
	padding: 0;
}
h3 {
	font: normal 18px Tahoma;
	color: #000;
	padding: 0;
	margin: 17px 0 8px 0;
}
h4 {
	font: bold 14px Tahoma;
    color: #0074ce;
	text-decoration: underline;
	padding: 0;
	margin: 3px 0 0 0;
}
h5 {
	font: normal 16px Arial;
    color: #f58220;
	padding: 0 0 3px 0;
}
h6 {
	font: bold 12px Verdana;
    color: #000;
	padding: 0;
}
p {
	padding: 0;
    margin: 6px 0 16px 0;
	font-size: inherit;
	font-family: inherit;
	line-height: 16px;
}
img {
   behavior: url("pngbehavior.htc");
} 
.clear {
    clear: both;
	display: block;
    font-size: 1px;
    height: 1px;
    line-height: 1px;
    margin: 0 0 -1px;
}
.br {
    clear: both;
    font-size: 1px;
    height: 24px;
    line-height: 1px;
    margin: 0;
}
.fix {
    height: 12px;
}
.fix2 {
    height: 4px;
}
.fix3 {
    height: 7px;
}
.hr {
    clear: both;
	display: block;
    font-size: 1px;
    height: 1px;
    line-height: 1px;
	background: transparent url('/files/i1/hr.gif') repeat-x 0 0;
}
a {
	color: #000;
/*	color: #063566;*/
	text-decoration: underline;
	outline: none;
}
a:hover {
	text-decoration: none;
}
ul {
    padding: 0;
    margin: 0 0 0 26px;
	list-style: none;
}
ul li {
    background: transparent url('') no-repeat 0 5px;
	padding: 0;
	margin: 0;
}
.error {
	text-align: left;
	font-size: 10px;
	color: #850600;
}
.float_right {
	float: right;
}
.float_left {
	float: left;
}
.align_left {
	text-align: left;
}
.align_center {
	text-align: center;
}
.align_right {
	text-align: right;
}
.error {
	color: #f30000;
}
.line {
	display: inline;
}
.bold {
	font-weight: bold;
}
/*  /common styles  */
/*  main blocks */
#wrapper {
	margin: 0 auto;
	padding: 12px 0 27px 0;
	min-height: 100%;
/*	width: 1226px;	*/
	background: transparent url('/files/i1/body.gif') repeat-y 0 0;
	position: relative;
	z-index: 0;
	min-width: 1001px;	
	max-width: 1226px;
	_width:expression(document.body.clientWidth > 1001? "100%": "1001px" );
	_width:expression(document.body.clientWidth < 1226? "100%": "1226px" );
/*	width: expression(1226 + "px");*/
	text-align: center;
	/*overflow-x: hidden;*/
}
* html #wrapper {
	height: 100%;
}
#wrapper #top {
	background: transparent url('/files/i1/body_top.gif') no-repeat 0 0;
	margin: 0;
	padding: 0;
	position: absolute;
	top: 0;
	left: 0;
	z-index: 1;
	width: 1226px;
	overflow: hidden;
	height: 661px;
}
#wrapper #bottom {
	background: transparent url('/files/i1/body_bottom.gif') no-repeat 0 0;
	margin: 0;
	padding: 0;
	position: absolute;
	left: 0;
	bottom: 0;
	z-index: 1;
	width: 1226px;
	overflow: hidden;
	height: 200px;
}
/*   content   */
#content {
	background: #fff;
	width: 920px;
    margin: 0 auto;
	padding: 0 0 0 3px;
	position: relative;
	z-index: 2;
	background: #fff url('/files/i1/shadow_left.gif') repeat-y 0 0;
}
#content #shadow_right {
	padding: 0 3px 0 0;
	background: transparent url('/files/i1/shadow_right.gif') repeat-y 100% 0;
	width: 917px;
}
/*  head  */
#head {
	background: transparent url('/files/i1/head.gif') no-repeat 0 0;
	height: 91px;
	width: 917px;
}
#logo {
	display: block;
	width: 77px;
	height: 78px;
	float: left;
	position: relative;
	top: 7px;
	left: 7px;
}
#nav {
	background: #c21212 url('/files/i1/nav.gif') no-repeat 0 0;
	height: 44px;
	font: bold 11px Tahoma;
	margin: 0 0 1px 0;
}
#nav ul {
	margin: 0 8px 0 7px;
}
#nav ul li {
	width: 180px;
	color: #fff;
	float: left;
	padding: 16px 0 0 0;
}
#nav ul li a {
	color: #fff;
	text-decoration: none;
}
/*  /head  */

#column_left {
	float: left;
	width: 547px;
	padding: 0;
	margin: 0 1px 0 0;
}
.anonce1, .anonce2, .anonce3 {
	margin: 0 0 1px 0;
	text-align: left;
	color: #fff;
	font: normal 11px Tahoma;
}
.anonce1 p, .anonce2 p, .anonce3 p {
	line-height: 14px;
	padding: 0;
	margin: 0 0 7px 0;
}
.anonce1 a.detailed, .anonce2 a.detailed, .anonce3 a.detailed {
	clear: both;
	margin: 7px 0 0 0;
}
.anonce1 a.detailed, .anonce3 a.detailed {
	float: right;
	color: #fff;
	display: block;
}
.anonce2 a.detailed {
	float: left;
	color: #fff;
}
.anonce1 a.detailed {
	color: #4f5768;
}
.anonce1 {
	background: url('/files/i1/anonce1.jpg') no-repeat 0 0;
	width: 321px;
	height: 247px;
	padding: 0px 20px 0 206px;
	color: #4f5768;
}
.anonce2 {
	background: #616777 url('/files/i1/anonce2.jpg') no-repeat 0 0;
	padding: 0px 246px 0 20px;
	width: 281px;
	height: 247px;
}
.anonce3 {
	background: #dab481 url('/files/i1/anonce3.jpg') no-repeat 0 0;
	width: 321px;
	height: 247px;
	padding: 0px 20px 0 206px;
}

.anonce1 a.cat_link, .anonce2 a.cat_link, .anonce3 a.cat_link {
	display:block;
	float:right;
	width:340px;
	height:79px;
	top:0px;
	right:0px;
	position:relative;
}



#column_right {
	float: left;
	width: 369px;
	padding: 0;
	margin: 0;
}
.tezis {
	padding: 0;
	background: transparent url('/files/i1/tezis.gif') no-repeat 0 0;
	width: 369px;
	height: 98px;
	margin: 0 0 1px 0;
	text-align: left;
}
.tezis td {
	vertical-align: top;
}
.number {
	color: #fff;
	width: 21px;
	padding: 12px 13px 0 9px;
}
/*
.tezis .title {
	color: #c21212;
	font: normal 20px 'Times New Roman';
	margin: 6px 0 3px 0;
}
*/
.tezis p {
	color: #4f5768;
	font: normal 11px Tahoma;
	line-height: 15px;
	margin: 0;
}
.call_us {
	background: #9d9fac url('/files/i1/call_us.jpg') no-repeat 0 0;
	width: 327px;
	height: 148px;
	padding: 0 21px;
}
.call_us a.detailed {	
	float: right;
	clear: both;
	color: #616a81;
	font: normal 11px Tahoma;
	padding: 3px 0 0 0;
	margin: 0;
}
.call_us a {
	color: transparent;
	font: normal 14px Tahoma;
	padding: 0;
/*	position: relative;
	top: 17px;*/
	margin: 22px 0 3px 0;
}
.call_us a.mess1, .call_us a.mess2, .call_us a.mess3, .call_us a.mess4, .call_us a.mess5,
.call_us a.mess6, .call_us a.mess7, .call_us a.mess8 {
	display: block;
	height: 14px;
}
.call_us a.mess1, .call_us a.mess2, .call_us a.mess3, .call_us a.mess4 {
	float: left;
	clear: left;
	text-align: left;
}
.call_us a.mess5, .call_us a.mess6, .call_us a.mess7, .call_us a.mess8 {
	float: right;
	clear: right;
	text-align: right;
}
.call_us a.mess1 {
	width: 52px;
	margin: 24px 0 4px 0;
}
.call_us a.mess2 {
	width: 34px;
	margin: 0 0 2px 0;
}
.call_us a.mess3 {
	width: 58px;
	margin: 18px 0 2px 0;
}
.call_us a.mess4 {
	width: 82px;
	margin: 0px 0 2px 0;
}
.call_us a.mess5 {
	width: 64px;
	margin: 24px 0 4px;
}
.call_us a.mess6 {
	width: 68px;
	margin: 0 0 2px 0;
}
.call_us a.mess7 {
	width: 54px;
	margin: 18px 0 2px 0;
}
.call_us a.mess8 {
	width: 108px;
	margin: 0;
	margin: 0 0 2px 0;
}

#intro {
	background: transparent url('/files/i1/about_bottom.gif') no-repeat 0 100%;
	padding: 0 0 342px 0;
}
#intro .inside {
	background: transparent url('/files/i1/about_top.gif') no-repeat 0 0;
	padding: 110px 0 0 0;
}
#intro .inside .ins {
	background: transparent url('/files/i1/about_center.gif') repeat-y 0 0;
	min-height: 16px;
	bordeR: 1px solid transparent;
}
* html #intro .inside .ins {
	height: 16px;
/*	bordeR: none;*/
}
#intro .inside .ins .content {	
	text-align: left;
	padding: 0 44px 75px 34px;
	position: relative;
	top: -38px;
	margin: 0px 0 -380px 0;
	min-height: 396px;
}
* html #intro .inside .ins .content {
	height: 396px;
}
.content h3 a {
	text-decoration: none;
}
.content h3 a:hover {
	text-decoration: underline;
}

/* footer */
#footer {
    margin: 0 auto;
	padding: 24px 0 0 0;
	width: 917px;	
	height: 41px;
	bordeR-top: 1px solid #fff;
	text-align: center;
	position: absolute;
	bottom: 0;
	left: 0;
	color: #fff;
}
/*  /footer */









.about, .direct {
	float: left;
}
.about {
	width: 469px;
	margin: 0 51px 0 0;
}
.about p {
	padding: 0;
	margin: 0 0 17px 0;
}
.about .title {
	background: transparent url('/files/i1/about_title.gif') no-repeat 0 0;
	width: 213px;
	height: 53px;
	position: relative;
	top: 5px;
	left: -36px;
}
.direct {
	padding: 0 0 0 11px;
	width: 304px;
}
.direct p {
	padding: 0;
	margin: 0 0 17px 0;
	line-height: 17px;
}
.direct .title {
	background: transparent url('/files/i1/direct_title.gif') no-repeat 0 0;
	width: 191px;
	height: 107px;
	position: relative;
	top: -29px;
	left: -11px;
	margin: 0 0 -54px 0;
}
/*   /content  */

.phone {
	float: right;
	color: #938f8f;
	text-align: left;
	font: normal 18px Tahoma;
	margin: 19px 27px 0 0;
}
.phone span {
	color: #c21212;
}
.spec_link {
	text-decoration:none;
	color:#C21212;
}
.spec_link:hover {
	text-decoration:underline;
}
/*
#parent{z-index:2; overflow:hidden; position:relative; width:927px; min-height:100%; margin:12px auto 30px; background:#FFF url(../img/bg.png) 0 0 repeat-y;}
#parent #topbg{z-index:1; position:absolute; top:0; left:0; width:100%; height:11px; background:url(../img/bgtop.png) 0 0 no-repeat;}
#parent #bottombg{z-index:1; position:absolute; bottom:0; left:0; width:100%; height:5px; background:url(../img/bg2.png) 0 0 no-repeat;}
#patternbot{min-width:927px; max-width:1109px; height:179px; margin:-179px auto 0; background:url(../img/patternbottom.png) 0 0 no-repeat;}*/
