/* Begin Reset */
html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, font, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
b, u, i, center,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td {
	margin: 0;
	padding: 0;
	border: 0;
	outline: 0;
	font-size: 100%;
	vertical-align: baseline;
	background: transparent;
}

body {
	line-height: 1;
}
ol, ul {
	list-style: none;
}
td{
	vertical-align : top;
}
a:link{
	color : #d73434;
}
a:visited{
	color : #939ca2;
}
a:hover{
	color : #860f0f;
}
blockquote, q {
	quotes: none;
}
blockquote:before, blockquote:after,
q:before, q:after {
	content: '';
	content: none;
}
ins {
	text-decoration: none;
}
input, textarea{
	border : 1px solid #e0e0e0;
	color : #616b74;
	font : 11px Verdana, Geneva, Arial, Helvetica, sans-serif;
	height : 25px;
	padding : 5px 0 0 10px;
}
del {
	text-decoration: line-through;
}
table {
	border-collapse: collapse;
	border-spacing: 0;
}
legend {
  display: none;
}
strong {
  font-weight: bold;
}
p {
	margin : 0.8em 0px 0px 0px;
}
h1 {
	font : 2em Arial, Verdana, Geneva, Helvetica, sans-serif;
	color : #000000;
	text-transform : uppercase;
	font-weight : bold;
	margin-bottom : 10px;
}

/* PNG in IE 5-6 */
.png {
        //background-image: none ! important;
        behavior: url('base/img/pngfix.htc');
}
/* End Reset */

/*Begin Structure*/
body{
	width : 100%;
	font : 0.7em Verdana, Geneva, Arial, Helvetica, sans-serif;
	color: #616b74;
	min-width : 770px;
}

#header{
	width : 90%;
	background:  url(../img/header_bg.jpg) right top no-repeat;
	height : 195px;
}

#header img{
	margin : 32px 0 0 47px;
}

#header_0{
	position : absolute;
	left : 394px;
	top : 113px;
	width : 229px;
	height : 32px;
}

#header_1{
	position : absolute;
	right : 35%;
	top : 0px;
	width : 190px;
	height : 105px;
}

#header_2{
	position : absolute;
	right : 1%;
	top : 31px;
	width : 197px;
	height : 180px;
	z-index : 5;
}

#header_3{
	position : absolute;
	right : 0;
	top : 0px;
	width : 12%;
	height : 133px;
}

#left_side{
	background : url(../img/left_footer_f.jpg) #616b74 right bottom no-repeat;
	width : 275px;
	padding-bottom : 370px;
}

#right_side{
	margin : 0px;
	padding: 0px 0px 0px 2px;
}

#home_complex{
	float : left;
	height : 41px;
	width : 100%;
	margin : 0px;
	padding: 0px;
	background : url(../img/house/bg.jpg) repeat-x top #747d85;
	font-size : 1px;
}

#home_complex li{
	padding: 0;
	float : left;
	margin: 0 0 0 0;
}

#first_content{
	line-height : 1.5em;
	float : right;
	width : 89%;
	padding : 60px 3% 60px 0px;
	background : url(../img/first_bg.jpg) no-repeat top right;
}

#first_content ul{
	margin : 1em 0 2em 0;
}


#first_content li{
	list-style : url(../img/li.gif);
	margin-bottom : 0.7em;
	margin-left : 18px;
	padding-left : 0;
}

.firstnews dd strong {font-size : 1.4em;}

.content_text{
	width : 90%;
}

.first_news{
	margin-top : 15px;
	width : 80%;
}

.first_news dt{
	font-size : 0.8em;
}

.first_news dd{
	margin-bottom : 15px;
}

.first_news a{
	color : #616b74;
	text-decoration : underline;
}

.first_news a:hover{
	color : #d73434;
	text-decoration : underline;
}

.iefix{
	float : left;
	width : 100%;
	background : url(../img/iefix.gif) repeat-x top #616b74;
}

.first_contacts{
	float : left;
	width : 50%;
	background : url(../img/city.gif) repeat-x right bottom #d73434;
	border-top : 9px solid #cf2a2a;
	height : 275px;
	color : white;
	line-height : 1.3em;
}

.first_contacts .vcard{
	float : left;
	width : 80%;
	padding : 34px 0px 0px 15%;
}


.first_contacts a{
	color : white;
}

.first_contacts a:hover{
	text-decoration : none;
}

.first_contacts dt{
	font-weight : bold;
}

.first_faq{
	float : left;
	width : 49%;
	background : url(../img/city.gif) repeat-x left bottom #616b74;
	border-top : 9px solid #4f575e;
	height : 275px;
	color : white;
}

.first_faq div{
	float : left;
	width : 75%;
	padding : 34px 0px 0px 15%;
}

.first_faq a{
	color : white;
}

/*End First*/


.contacts{
	float : left;
	width : 100%;
	background : url(../img/city.gif) repeat-x right bottom #d73434;
	border-top : 9px solid #cf2a2a;
	color : white;
	line-height : 1.3em;
	padding-bottom : 85px;
}

.contacts a{
	color : white;
}

.contacts a:hover{
	text-decoration : none;
}

.contacts .vcard{
	float : left;
	width : 100%;
	padding : 20px 0 0 0;
}

.per35{
	float : left;
	width : 33%;
}


/*Begin Main Navigation*/
#nav {
	padding-top : 30px;
}

#nav li {
	margin: 0 0 3px 0;
}

/* submenu */
#nav ul{
	margin : 5px 0 0 44px;
}

#nav ul li{
	padding-bottom : 4px;
}

#nav ul li a{
	color : #d0d3d6;
}

#nav ul li a:hover{
	text-decoration : none;
	color : white;
}


/* Begin Page Navigator */
.pagenavigator{
	text-align : center;
	margin-top : 30px;
	padding : 0px;
	width : 98%;
}

.pagenavigator div{
	float : left;
	font-weight : bold;
	color : #616b74;
	width : 23px;
	padding : 2px 0 2px 0;
	margin : 0 7px 0 7px;
	text-align : center;
	border : 1px solid #e0e0e0;
}

.pagenavigator div.active{
	color : #ffffff;
	background : #d73434;
	border : 1px solid #d73434;
}

.pagenavigator a{
	color: #616b74;
	text-decoration : none;
}

.pagenavigator a:hover{
	text-decoration : underline;
}

.personleft{
 	float : left;  
	width : 49%;	
	padding-right : 2%;
	margin-top : 20px;
}	  

.personright{
 	float : left;  
	width : 49%;		
	margin-top : 20px;
}	  

.personblock{
 	clear : left;
	color : #626B71;
	line-height : 1.2em;	
	margin-bottom : 10px;
}

.personblock img{
 	float : left;
	margin : 0 10px 20px 0;
}

.nowrap{
	white-space: nowrap;
}					

.data{
	width : 100%;
}

.data th{
	background : #e7e9ea;
	font-weight : normal;
	text-align : left;
	padding : 3px 0 3px 0;
}

.data td{
	padding : 6px 0 6px 0;
	border-bottom : 1px solid #e7e9ea;
}

.data td.datanumber{
	width : 7%;
	padding-left : 15px;
}

.data th.datanumber{
	width : 7%;
	padding-left : 15px;
}

.faq-form{
	width : 90%;
}


.faq-form h1{
	margin-bottom : 25px;
}

.faq-form p{
	float : left;
}

dl.faq {
	margin-bottom : 35px;
}


.faq dt{
	font-weight : bold;
	padding : 1em 0 0 0;
}

.faq dd{
	padding : 1.3em 0 1.4em 0;
	border-bottom : 1px solid #e0e0e0;
}

.sendbutton{
	background : url(../img/send_button.gif) no-repeat;
	width : 123px;
	height : 30px;
	border : none;
	cursor : pointer;
	float : right;
}
/* End Page Navigator */

/*Begin Footer*/
#footer{
	padding: 20px 5% 37px 50px;
}

#footer div{
	float : left;
}

#footer a{
	color : #616b74;
}

#footer a:hover{
	color : #000000;
}

#footer div.footer_copy{
	float : right;
}




/*End Footer*/

/*Begin Baglan*/

.otstup { margin: 0 25px 15px 0; }

/*End Baglan*/

/*End Structure*/
