body {
    font-family: tahoma, serif;
    font-size: 12px;
    color: #000000;
    margin-top: 0px; margin-bottom: 0px; line-height: 15px;
    background-color: #ffffff;
    margin: 0px 0px 0px 0px;
    padding: 0px 0px 0px 0px;
}

h1, h2 {
    font-family: tahoma, serif;
    font-size: 15px;
    font-weight: bold;
    color: #4F547A;
    margin-bottom: 8px;
}

td.td1 {
    background: url(/pic/f1.gif) repeat-y right top;
    max-width: 200px;
}

td.td2 {
    background: url(/pic/f2.gif) repeat-x right top;
}

td.td3 {
    background: url(/pic/vl1.gif) repeat-y left top;
}

td.td4 {
    background: url(/pic/menub1.gif) repeat-x left top;
    height: 52px;
}

#td1 {
    background: url(/pic/up1.gif) no-repeat right top;  
    margin: 0px 0px 0px 0px; 
    height: 100%;
}

#td2 {
    background: url(/pic/up2.gif) no-repeat left top;  
    margin: 0px 0px 0px 0px; 
    height: 100%;
}

#td2right {
    float: right;
    height: 1px;
    width: 60px;
    background: url(/pic/upl.gif) np-repeat right top;
}



#block_left {
    background: url(/pic/vl1.gif) repeat-y left top;
    clear: left;
    margin-left: 32px;
    font-size: 14px;
    font-weight: bold;
}

#block_left a {
    color: #4F547A;
    text-decoration: none;
}

#block_left a:hover {
    color: #3d3d3d;
    text-decoration: underline;
}

#block_left p {
    padding-bottom: 6px;
    margin: 0px 0px 0px 10px;
}

#block_left p.selected {
    margin: 0px 0px 0px 0px;
    background: url(/pic/poloska1.gif) no-repeat left top;
    padding: 2px 0px 4px 10px;
}

#block_left td {
    font-size: 13px;
    font-weight: normal;
}

#block_left td.l {
    background: url(/pic/bl_t1.gif) repeat-y left top;
}
#block_left td.last {
    background: url(/pic/bl_t1last.gif) no-repeat left top;
}

#block_left a.sub {
    font-size: 13px;
    color: #000000;
    text-decoration: underline;
}

#block_left a:hover.sub {
    font-size: 13px;
    color: #3d3d3d;
    text-decoration: underline;
}

#block_opros {
    font-size: 12px;
    clear: left;
    margin-left: 42px;
    margin-right: 26px;
}

#block_opros h2 {
    padding: 40px 0px 4px 6px;
}

#block_opros p {
    padding-left: 8px;
}

#block_opros td, input {
    font-family: tahoma, serif;
    font-size: 13px;
    color: #000000;
}

#block_opros a{
    color: #000000;
    text-decoration: underline;
}

#block_opros a:hover{
    color: #3d3d3d;
    text-decoration: underline;
}


#menu {
    clear: left;
    margin: 0px 0px 0px 0px;
    padding:  0px 0px 0px 0px;
    color: #4F547A;
    padding-top: 11px;
}

#menu table {
    margin-top: 5px;
    width: 100%;
    height: 25px;
    color: #4F547A;
}

#menu td.s {
    background: url(/pic/menub1.gif) repeat-x left bottom;
    text-align: center;
    font-family: tahoma, arial, serif;
    font-weight: normal;
    margin-bottom: 8px;
}

#menu td.s1 {
    background: url(/pic/ll2.gif) no-repeat left bottom;
    text-align: center;
}

#menu td.preselected {
    background: url(/pic/menubl.gif) no-repeat left top;
    width: 8px;
}

#menu td.selected {
    background: url(/pic/menubr.gif) no-repeat right top;
    text-align: center;
    color: #000000;
}

#menu a {
    color: #4F547A;
    font-weight: bold;
    text-decoration: underline; 
    font-size: 15px;
    margin-bottom: 8px;
}


#menu a.selected {
    color: #00000;
    font-size: 15px;
    margin-bottom: 8px;
}

#menu a:hover {
    color: #3d3d3d;
    font-weight: bold;
    text-decoration: underline; 
    font-size: 15px;
    margin-bottom: 8px;
}

#submenu {
    clear: left;
    height: 19px;
    margin: 3px 0px 0px 28px;
    padding:  0px 0px 0px 0px;
}

#submenu table {
    width: 100%;
    height: 19px;
}

#submenu td {
    text-decoration: underline; 
    vertical-align: absmiddle;
}

#submenu td.selected {
    text-decoration: underline; 
    background: url(/pic/pl1.gif) no-repeat left top;
}

#submenu a {
    text-decoration: underline; 
    color: #000000;
    font-size: 13px;
    text-decoration: none; 
}

#submenu a.selected {
    text-decoration: underline; 
    font-weight: bold;
}

#submenu a:hover {
        text-decoration: none; 
	 color: #3d3d3d;
}

#contact {
	color: #000000;
    font-size: 13px;
    font-weight: normal;
    padding: 0px 20px 20px 0px;
    background: url(/pic/w1.gif) no-repeat right top;
    height: 52px;
}

#contact a{
           color: #000000;
}

#down1 {
    padding-left: 10px;
    font-size: 13px;
    color: #4F547A;
}

#down1 a {
   color: #000000;
}

#down1 a:hover {
	color: #3d3d3d;
}


#down2 {
    font-size: 11px;
    color: #000000;
    padding-left: 6px;
    }

#right {
    margin: 0px 0px 0px 0px;
    padding: 0px 20px 0px 20px;
    font-size: 13px;
}

#right a {
	color: #000000;
    text-decoration: underline;
}

#right a:hover{
	color: #3d3d3d;
    text-decoration: underline;
}

#right h2 {
    font-size: 15px;
    font-weight: bold;
    padding: 2px 0px 4px 6px;
    margin-top: 0px;
    margin-bottom: 0px;
}

#right p {
    padding: 0px 0px 0px 8px;
}

#content {
    padding: 0px 20px 20px 20px;
    font-size: 12px;
}

#content a {
    color: #000000;
    text-decoration: underline;
}

#content a:hover {
    color: #3d3d3d;
    text-decoration: underline;
}

#content p {
    padding-left: 8px;
}

#content td {
    font-family: tahoma, serif;
    font-size: 13px;
    color: #000000;
}

#content h3 {
    color: #000000;
    font-size: 12px;
    font-weight: bold;
    padding: 2px 0px 4px 6px;
    margin-top: 0px;
}

#line3 {
    height: 131px;
    background: url(/pic/ll3.gif) no-repeat right top;
    padding: 0px 0px 0px 0px;
    margin: 0px 0px 33px 0px;
}

.boldphone {
	padding-top: 18px;
	padding-right: 30px;
       font-size: 12px;
	font-weight: bold;
	color: #000000;
}

.phone-big {
       font-size: 18px;
	font-weight: bold;
}

ul {
    list-style-image: url(/pic/template1/marker.gif);
}

UL LI { margin: 0; padding: 0 0 .3em; }
OL { padding: .3em 15px .3em 40px; margin: 0; }
OL LI { padding: .2em 0; }
LI P { padding: 0; }

/* Заголовки в правом и левом блоке не нужно делать H1 или H2. Нужно использовать данный класс */
.bloki-zagolovki {
    font-family: tahoma, serif;
    font-size: 15px;
    font-weight: bold;
    color: #4F547A;
    margin-bottom: 8px;
}
