/* CSS template 1 */
html {
    height:100%;
    width:100%;
	background: #C5E1F8;
	background-image: url(design/fon.jpg);
	background-repeat: repeat-x;
	background-position: center top;
	background-attachment:fixed;

}
BODY {
    height:100%;
    width:100%;
    margin: 0px;
    padding: 0px;
    font-family: arial, tahoma, helvetica;
    text-align: justify;
    font-size:13px;
	overflow: scroll;
}

table {
    font-size:12px;
    vertical-align:top;
    color: rgb(80,100,130);
    font-family: arial, tahoma, helvetica;
	text-align:left;
}

.main {
    height: 100%;
    width:1100px;
    margin: 0 auto;
    padding: 0px;
    border: solid 1px #2376BF;
    color: #FFF;
    background : rgb(255,255,255) url('design/head.jpg')  no-repeat center 0px;
}

.top
{	padding-left:15px; text-align: left; height:30px;background:rgb(35,118,191) url(design/top_right.jpg) no-repeat right;font-family:arial;}

.top b { font-weight: normal;}
.htd {
   	padding-left:224px;
	text-align: left;
	height:138px;
}

.mtd {
   width: 220px;
   vertical-align: top;
   padding:25px 0px 25px 0px;
   color: rgb(80,100,130);
   text-align:left;
}


.mtd A{
     display: block;
     color:rgb(50,70,120);
     font-size:13px;
	 padding-top:1px;
	 padding-bottom:2px;
     background-repeat: no-repeat;
     background-position: 6px center;
	 font-family:tahoma, arial;
	 text-decoration: none;
	 margin:0px 10px 0px 10px;
	 line-height: 15px;
}

.mtd A:hover{
	text-decoration:underline;color:rgb(35,118,191);
}
.rcol {
	width:200px;
	vertical-align:top;
	text-align:center;
   	color: rgb(80,100,130);
	padding-top:10px;
}
.rtd {
margin: 0px;
padding: 0px;
width: 190px;
height:100%;
}

.dtd {
font-size: 11px;
color: rgb(60,90,140);
padding:3px 3px 3px 0px;
text-align: center;
}

#contacts
{	position:fixed;
	font-size:14px;
	background: rgb(255,255,255);
	width:inherit;
	text-align:center;
	vertical-align: top;
	padding-bottom:20px;
	font-weight:bold;
	font-family:tahoma;
	margin-left:10px;
	background: url(design/cont_fon.png) no-repeat top left;
}
#close_cont1{text-align:right;background:#2376BF;margin-bottom:15px;}
#close_cont{text-align:right;margin-bottom:15px;}

#contacts a
{
	color: rgb(60,90,140); letter-spacing: 0.2em
}

.quick
{	position:absolute;
	top:0px;	width:inherit;
	text-align: left;
	padding-left:47px;
}

.phone {
text-align:right;
white-space: nowrap;
font-weight:600;
padding:0px 3px 10px 0px;
font-size:16px;
color: rgb(60,90,140);
font-family:tahoma;
}

.phone span {font-size:11px;font-weight:normal;letter-spacing:0px;}

.chara td, th {
border-style:none none  solid  none;
border-width:1px;
color: rgb(100,100,100);
}

.ia {
vertical-align: bottom;
padding:25px 20px 10px 0px;
background: white;
text-align: left;
clear: both;
}

.ia A {
color: rgb(60,90,140);
}


.news {
padding-top:5px;
padding-bottom:5px;
font-size: 9px;
vertical-align:top;
}

.news_bott {
padding-top:5px;
padding-bottom:5px;
font-size: 9px;
vertical-align:top;
text-align:center;
}


.news A ,.news_bott a{
color: rgb(50,70,120);
font-size: 11px;
}
.print_body {
background: #FFFFFF;
margin: 0 auto;
}

.inform A{
color: rgb(60,90,140);
}

.att {
font-size:120%;
font-style:normal;
font-weight:500;
margin: 5px 0px 0px 0px;
letter-spacing:1px;
padding: 0px 0px 0px 0px;
margin: 0px 0px 0px 0px;
color: rgb(0,10,90);
}

.mail{
color: blue;
}

.doc {
vertical-align: top;
padding:20px 20px 20px 20px;
text-align: justify;
color: rgb(100,100,100);
border-left: dotted 1px rgb(220,220,220);
border-right: dotted 1px rgb(220,220,220);
font-family:arial;
}

.doc div{
width:100%;
font-family:arial;
}

.doc table{
color: rgb(100,100,100);
}

.map {
width:450px;
}

.comm {
border-left-style: double;
border-left-width: 3px;
vertical-align: middle;
padding-left:5px;
}

.doc_body {
padding:0px 10px 10px 10px;
text-align:justify;
width:auto;
background:rgb(85,93,166);
vertical-align:top;
height:100%;
}

dl, dt, li, ul, ol {
padding: 5px 0px 0px 0px;
margin: 0px 0px 5px 20px;
}

p {
margin: 0px 0px 5px 0px;
}

h1 {
font-size:140%;
text-align: left;
font-weight: normal;
}

h2,h3,h4,h5 {
font-size:130%;
font-family: arial;
margin: 5px 0px 5px 0px;
text-align: left;
}

textarea {
font-size:11px;
}

input {
font-size:11px;
}

.mtd .imp {color:green;font-size:14px}

.l1 {
    padding-left:22px;
    background-image: url('design/item.png');
}

.l1end {
    padding-left:25px;
    background-image: url('design/itemend.png');
}

.l12 {
    padding-left:38px;
    background-image: url('design/item1_2.png');
}

.l12end {
    padding-left:35px;
    background-image: url('design/item1_2end.png');
}


.l13 {
    padding-left:50px;
    background-image: url('design/item1_3.png');
}

.l13end {
    padding-left:50px;
    background-image: url('design/item1_3end.png');
}


.l123 {
    padding-left:48px;
    background-image: url('design/item1_2_3.png');
}

.l123end {
    padding-left:48px;
    background-image: url('design/item1_2_3end.png');
}


.l1f {
    padding-left:25px;
    background-image: url('design/l1f.png');
	font-weight:bold;
 }

.l1fend {
    padding-left:25px;
    background-image: url('design/l1fend.png');
 }


.l12f {
    padding-left:38px;
    background-image: url('design/l12f.png');
	font-weight:bold;
 }

.l12fend {
    padding-left:38px;
    background-image: url('design/l12fend.png');
	font-weight:bold;
 }


.l12of {
    padding-left:38px;
    background-image: url('design/l12of.png');
	font-weight:bold;
 }

.l12ofend {
    padding-left:40px;
    background-image: url('design/l12ofend.png');
	font-weight:bold;
 }

.l12ofend {
    padding-left:38px;
    background-image: url('design/l12ofend.png');
	font-weight:bold;
 }


.l1of {
    padding-left:28px;
    background-image: url('design/l1of.png');
	font-weight:bold;
 }

.mtd .active {color:red;}

.vcard, .fn, .org, .category, .adr{}
.locality, .street-address, .workhours {font-weight:bold;}
.url{color:rgb(50,70,120);}

.tab
{	border: solid 1px rgb(100,100,100);
	border-collapse:collapse;	font-size:11px;
}

.tab td
{
	border: solid 1px rgb(100,100,100);
	border-collapse:collapse;
}

.tab tbody td
{
	text-align:right;
	padding-right:11px;
}

.online
{	background: url(design/online.png) no-repeat left bottom ;	padding-bottom:5px;
}

.online a
{
	text-decoration: none;
}
#counters
{	text-align:right;
	margin-top:-60px;	width:inherit;
	clear:both;
	padding-right:20px;
}
#footer
{	margin-top:45px;	width:inherit;
	clear:both;
}
#enter input
{ width:120px;}
#bottom
{	height:60px;background:rgb(35,118,191) url(design/bottom.jpg) no-repeat top; text-align:center;}
