* {
	margin: 0;
	padding: 0;
}
html {
	height: 100%;
}
body {
	background: #D8D9D3;
	color: #00081d;
	font-family: Arial, Helvetica, sans-serif;	
	font-size: 12px;	
}
table {
	width: 100%;
	border-collapse: collapse;
}
td {
	vertical-align: top;
}
img {
	border: none;
}
ul {
	list-style-type: none;
}

input,textarea {
	background: #fff;
}

a:hover {
text-decoration:none;
color: #696969 !important;
}

a {
text-decoration:underline;
color:#000000;
}

h1 {
font-size:24px;
font-weight:normal;
text-transform: none;
color:#2A2A2A;
}

h2 {
font-size:20px;
font-weight:normal;
text-transform: none;
color:#000;
}


h3 {
font-size:20px;
font-weight: normal;
text-transform: none;
color:#1FA7DB;
}

img.png24 {
 background-image: none! important; behavior: url('/js/pngfix.htc'); 
}

.main {
width:970px;
margin:15px auto;
}

.c_t {
background:url('/i/c_t.gif') repeat-x 0 0 #ffffff;
}

.c_l {
background:url('/i/c_l.gif') repeat-y 0 0;
}

.c_r {
background:url('/i/c_r.gif') repeat-y right 0;
}

.c_b {
background:url('/i/c_b.gif') repeat-x 0 bottom;
}

.c_tl  {
background:url('/i/c_tl.gif') no-repeat 0 0;
}

.c_tr  {
background:url('/i/c_tr.gif') no-repeat right top;
}

.c_bl  {
background:url('/i/c_bl.gif') no-repeat 0 bottom;
}

.c_br  {
background:url('/i/c_br.gif') no-repeat right bottom;
}

.space {
padding:8px;
}



#topmenu  {
background:url('/i/topmenu_bg.gif') repeat-x 0 0;
height:82px;
}

#topmenu ul {
padding:0 0 0 20px;
margin-left:17px;
}

#topmenu ul li {
background:url('/i/topmenu_separator.gif') no-repeat right 4px;
display:block;
float:left;
margin:32px 0 0;
padding:0 24px 0 23px;
}

#topmenu ul li a {
color:#FFFFFF;
font-size:17px;
margin:0;
padding:0;
text-decoration:none;
}

#topmenu ul li a:hover {
text-decoration:underline;
color:#FFFFFF !important;
}


.bg	{
background:url('/i/header_bg.jpg') no-repeat left top;
height:222px;
}

#logo {
position:relative;
float:left;
margin-left:40px;
margin-top:16px;
}

.c2	{
width:303px; 
height:222px; 
background:#2a2a2a;
position:relative;
float:right;
}

#t_phone {
margin-top:23px;
margin-left:20px;
margin-right:20px;
padding-bottom:21px;
background:url('/i/t_phone_bg.jpg') left bottom repeat-x;
}

#t_phone p {
font-size:16px;
color:#1FA7DB;
font-family:Tahoma;
}

#t_phone p span {
font-size:24px;
color:#fff;
line-height:30px;
}



#search {
margin-top:30px;
margin-left:20px;
}

#search p {
font-size:16px;
color:#1FA7DB;
font-family:Tahoma;
}

#search input#t_field {
border:1px solid #1FA7DB;
background:#F4F9FE;
height:20px;
width:180px;
position:relative;
float:left;
margin-top:7px;
}

#search input#search_b {
border:0px solid;
background: url('/i/search_b.jpg') left top no-repeat;;
height:20px;
width:67px;
position:relative;
float:left;
margin-top:7px;
margin-left:8px;
cursor:pointer;
}



#content {
margin:20px 10px 20px 30px;
}

#content a {
color:#1FA7DB;
}


#content p {
text-align:justify;
margin-bottom:15px;
color:#575859;
}


#r_col {
width:303px;
}

.uslugi {
background:#f4f9fe; 
padding:20px 0 25px 0;
}

.uslugi_2 {
background:#f4f9fe; 
margin:0 18px 0 25px;
}

.mainlevel {
list-style:none;
margin-top:13px;
}

.mainlevel li {
background:url(images/line_usl.gif) bottom left repeat-x; 
padding:7px 0 9px 0; 
margin:0px; 
}

.mainlevel li:first-child {
padding-top: 0;
}

.mainlevel li a {
color:#1fa7db !important; 
font:bold 13px Arial; 
text-decoration:none; 
display:block;  
background:url(images/mainmenu_bullet.gif) no-repeat 0px 5px; 
padding:0px 0px 0px 19px; 
margin:0px 0px 0px 0px;
}

.mainlevel li a:hover {
text-decoration:underline;
}

#medias {
text-align:center;
}

#medias p {
margin-top:15px;
}

#footer {
background: url('/i/footer_bg.jpg') left top repeat-x;
margin:15px 28px 0px 28px;
padding-top:20px;
height:90px;
}

#footer p {
color:#575859;
margin-bottom:10px;
}

#footer p span {
font-size:10px;
}

#cpr {
position:relative;
float:left;
margin-left:10px;
}


#some_info {
position:relative;
float:right;
text-align:right;
margin-right:10px;
}

#breadcrumbs {
margin-bottom:8px;
font-size:11px;
color:#999999;
}

#breadcrumbs a {
color:#1FA7DB;
}


.inner_c h1 {
margin-bottom:16px;
}


.inner_c #inners {
margin-top:15px;
}

.inner_c #inners ul {
list-style-type:none;
text-transform:uppercase;
font-weight:bold;
}

.inner_c #inners ul li {
margin-bottom:12px;
padding-left:0px;
background:none;
}


.inner_c ul {
margin-bottom:16px;
}

.inner_c ul li {
color:#575859;
padding-left:10px;
background: url('/i/bullit.jpg') left 6px no-repeat;
line-height:15px;
margin-bottom:4px;
}

.mainlevel li {
background:url('/images/line_usl.gif') bottom left repeat-x;
padding:7px 0 9px 0; 
margin:0px;
}

.mainlevel li a {
color:#1fa7db !important; 
text-decoration:none; 
display:block;  
background:url('/i/mainmenu_bullet.gif') no-repeat 0px 5px; 
padding:0px 0px 0px 19px; 
margin:0px 0px 0px 0px;
}

.mainlevel li a:hover {
text-decoration:underline;
}


.inner_c table td {
}


#t_phone p#t_mail {
margin-top:8px;
font-size:14px;
}

#t_mail a {
color:#1FA7DB;
}



#custom_inner {
background:#F4F9FE;
height:35px;
margin-bottom:5px;
}

.inner_c #custom_inner ul {
margin-bottom:0px;
margin-left:10px;
}

.inner_c #custom_inner ul li {
position:relative;
float:left;
margin-right:30px;
background:none;
padding-left:0px;
margin-top:10px;
}




#f_back input {
display:block;
background:#F4F9FE;
border:1px solid #1FA7DB;
height:20px;
margin-top:7px;
width:180px;
}

#f_back textarea {
display:block;
background:#F4F9FE;
border:1px solid #1FA7DB;
height:80px;
margin-top:7px;
width:260px;
}

#f_back input#fb_sbmt {
clear:both;
background: url('/i/sbmt.jpg') left top no-repeat;
border:0px solid;
height:29px;
margin-top:7px;
}

#f_back p#cap_i {
position:relative;
float:left;
margin-top:0px;
width:100px;
height:35px;
}

#f_back input#cap_f {
position:relative;
float:left;
margin-top:0px;
margin-left:10px;
width:100px;
height:33px;
}

#f_back p#pre_cap {
margin-top:12px;
margin-bottom:7px;
}


