HTML,BODY { margin: 0px; padding: 0px}
BODY {position: relative;}
html>body {height: auto; min-height: 100%}
body {margin: 0px; padding: 0px; background-color: #FFE748;}
h1
{
    margin: 0px;
    padding: 4px 0px 4px 0px;
    font-family: Tahoma;
    font-weight:normal;
    font-size: 24px;
}
h1.title, h1.title_m
{
    margin: 0px;
    padding: 4px 0px 4px 0px;
    font-family: Tahoma;
    font-weight:normal;
    font-size: 24px;
    color: #ffffff;
}
h1.title_m
{
    font-size: 20px;
    color: #ba0014;
}
h1.yellow_title
{
    margin: 0px;
    padding: 14px 0px 4px 0px;
    font-family: Tahoma;
    font-weight:normal;
    font-size: 24px;
    color: #EFCB09;
}
h2.white_subtitle
{
    margin: 0px;
    padding: 4px 0px 4px 0px;
    font-family: Tahoma;
    font-weight:normal;
    font-size: 24px;
    color: #ffffff;
}
h2.blue_subtitle
{
    margin: 0px;
    padding: 4px 0px 4px 0px;
    font-family: Tahoma;
    font-weight:normal;
    font-size: 24px;
    color: #336699;
}
h3.news_title
{
    margin: 0px;
    padding: 0px 0px 8px 0px;
    font-family: Tahoma;
    font-weight: bold;
    font-size: 12px;
    color: #336699;
}
h3.news_title a
{
    font-family: Tahoma;
    font-weight: bold;
    font-size: 12px;
    color: #336699;
    text-decoration: none;
}
h3.news_title a:hover
{
    font-family: Tahoma;
    font-weight: bold;
    font-size: 12px;
    color: #336699;
    text-decoration: none;
}
h3.news_title a:visited
{
    font-family: Tahoma;
    font-weight: bold;
    font-size: 12px;
    color: #336699;
    text-decoration: none;
}
p.white_text
{
    margin: 0px;
    padding: 4px 3  0px 4px 0px;
    font-family: Tahoma;
    font-size: 80%;
    color: #ffffff;
    text-align: justify;
}
p
{
    margin: 0px;
    padding: 4px 30px 4px 0px;
    font-family: Tahoma;
    font-size: 80%;
    text-align: justify;
}
a
{
    margin: 0px;
    padding: 0px 0px 0px 0px;
    font-family: Tahoma;
    font-size: 12px;
}
table.no_border
{
    border-collapse: collapse; 
}
table.all_table
{
    margin: 0px 0px 0px 0px;
    padding: 0px 0px 0px 0px;
    width: 100%;
}

td.news_date
{
    margin: 0px;
    padding: 0px 0px 0px 0px;
    vertical-align: top;
}
td.news_date div
{
    margin: 4px 0px 0px 0px;
    padding: 1px 0px 2px 0px;
    background-color: #336699;
    text-align: center;
    width: 100px;
    font-family: Tahoma;
    font-size: 12px;
    font-weight: bold;
    color: #ffffff;
}
td.news_text
{
    margin: 0px 0px 0px 0px;
    padding: 0px 0px 20px 20px;
    font-family: Tahoma;
    font-size: 12px;
}
.header
{
    background-color: #FFE748;
    height: 301px;
    margin: 0px; 
    padding: 0px;
}
.page
{
    margin: 0px 0px 0px 0px; 
    padding: 0px 0px 0px 0px;
    height: 10px;
    background: url(../images/content_fon.jpg) no-repeat 237px 0px;
}
.page_inner
{
    margin: 0px 0px 0px 0px; 
    padding: 0px 0px 30px 0px;
    background-image: url(../images/menu_top.jpg);
    background-repeat: no-repeat;
    background-position: top left;
    height: 10px;
   
}
.content
{
    margin: 0px 0px 0px 0px; 
    padding: 0px 0px 0px 250px;
}
.content_inner
{
    margin: 0px 0px 0px 235px; 
    padding: 0px 0px 0px 15px;
    height: 441px;
    background: url(../images/content_fon.jpg) no-repeat 0px 0px;
}
.special
{
    background: #bb0170 url(../images/top_purple_line.jpg);
    height: 92px;
    margin: 0px; 
    padding: 0px;
}
.special_image
{
    /*background-image: url(../images/special_left.jpg);
    background-repeat: no-repeat;
    background-position: left;*/
    height: 92px;
    margin: 0px; 
    padding: 0px;
}
.special_title
{
    font-size: 22px;
    font-family: Tahoma;
    color: #FFE748;
    margin: 0px 0px 2px 0px; 
    padding: 0px 0px 0px 260px;
    height: 24px;
}
.special_title a
{
    font-size: 22px !important;
    font-family: Tahoma;
    color: #FFE748;
    text-decoration: none !important;
}
.special_text
{
    font-size: 11px;
    font-family: Tahoma;
    color: #FFFFFF;
    margin: 0px 0px 0px 0px; 
    padding: 0px 0px 0px 260px;
}
.special_image div a
{
    color: #ffe748;
}
.special_text a
{
    color: #ffe748;
}
.yellow_line
{
    background: url(../images/content_fon_main.jpg) no-repeat;
    /*background-image: url(../images/menu_top.jpg);
    background-repeat: no-repeat;
    background-position: top left;*/
    margin: 0px; 
    padding: 0px;
    /*height: 650px;*/
}
.yellow_line_inner
{
    height: 650px;
    background: url(../images/bag_top.jpg) no-repeat 3px 100%;
}
.blue_line
{
    background: #006C90 url(../images/blue_line_fon.jpg) no-repeat;
    margin: 0px 0px 0px 0px; 
    padding: 0px;
    position: relative;
    /*height: 370px;*/
}
.blue_left_collumn
{
    position: relative; 
    background-image: url(../images/bag_down.jpg);
    background-repeat: no-repeat;
    background-position: left top;  
    float: left;
    width: 150px;
    margin: 0px 0px 0px 0px;
    padding: 80px 0px 20px 0px;
}
.bag_top
{
    background-image: url(../images/bag_top.jpg);
    background-repeat: no-repeat;
    background-position: bottom;
    position: absolute;
    bottom: 0px;
    height: 100px;
    width: 100px;
}
.left_collumn
{
    float: left;
    width: 234px;
    text-align: right;
    padding: 0px 0px 0px 0px;
    margin: 10px 0px 10px 0px;
    height: 640px;
    /*background-image: url(../images/bag_top.jpg);
    background-repeat: no-repeat;
    background-position: bottom;*/
}
.left_collumn_inner_page
{
    float: left;
    width: 234px;
    text-align: right;
    padding: 0px 0px 0px 0px;
    margin: 10px 0px 10px 0px;
    /*background-image: url(../images/bag_top.jpg);
    background-repeat: no-repeat;
    background-position: bottom;*/
}
.left_collumn_border
{
    width: 234px;
    text-align: right;
    padding: 0px 0px 0px 0px;
    margin: 0px 0px 0px 0px;
    border-right: solid 3px #960014;
    height: 200px;   
}
.left_collumn_inner
{
    width: 234px;
    text-align: right;
    padding: 0px 0px 0px 0px;
    margin: 0px 0px 0px 0px;
    border-right: solid 3px #960014;
    height: 620px; 
}
.contacts
{
    float: left;
    width: 234px;
    height: 350px;
    text-align: right;
    padding: 0px 0px 0px 0px;
    margin: 10px 0px 10px 0px;    
}
.contacts_inner
{
    width: 234px;
    text-align: right;
    padding: 0px 0px 0px 0px;
    margin: 0px 0px 0px 0px;
    border-right: solid 3px #960014;
    height: 200px;   
       
}
.phone_number
{
    font-size: 26px;
    font-family: Tahoma;
    color: #AB2E1E; 
    margin: 0px 0px 0px 0px;
    padding: 6px 22px 0px 0px; 
}
.phone_number span
{
    font-size: 15px;
    font-family: Tahoma;
    color: #000000;  
}
.phone_name
{
    font-size: 10px;
    font-family: Tahoma;
    color: #000000; 
    margin: 0px 0px 0px 0px;
    padding: 0px 22px 0px 0px; 
    font-weight: bold;
}
.footer
{
    margin: 0px;
    padding: 0px;
    /*background: #bb0170 url(../images/footer_fon.jpg) no-repeat;*/
	height: 180px;
	/*position: absolute;
	bottom: 0px;
	left: 0px;*/
	border-top: solid 5px #bb0170;

}
h3.footer_title
{
    margin: 0px 0px 0px 0px;
    padding: 20px 0px 20px 0px;
    font-size: 24px;
    font-family: Tahoma;
    font-weight: normal;
    color: #960014;
}
h3.footer_title a, h3.footer_title a:hover
{
    color: #960014 !important;
}
/*p.footer_text
{
    margin: 0px 0px 0px 0px;
    padding: 4px 0px 4px 0px;
    font-size: 12px;
    font-family: Tahoma;
    font-weight: normal;
    color: #960014;
}*/
p.footer_text a, p.footer_text a:hover
{
    color: #960014;
}
.dev_link
{
    margin: 0px 0px 4px 45px;
    padding: 0px 0px 0px 0px;
    font-size: 10px;
    font-family: Tahoma;
    font-weight: normal;
    color: #960014; 
}
.dev_link a
{ 
    padding: 0px 0px 0px 0px;
    font-size: 10px;
    font-family: Tahoma;
    font-weight: normal;
    color: #960014; 
}
.menu
{
    width: 240px;
    text-align: right;
    padding: 0px 0px 0px 0px;
    margin: 40px 0px 0px 0px;
    position: absolute;
    top: 410px;
    left: 0px;
}
.menu_item
{
    padding: 4px 20px 4px 0px;
    margin: 0px 0px 0px 0px;
    font-size: 14px;
    font-family: Tahoma;
    color: #960014;
}
.menu_item a
{
    padding: 0px 0px 0px 0px;
    margin: 0px 0px 0px 0px;
    font-size: 14px;
    font-family: Tahoma;
    color: #960014;
    text-decoration: none;
}
.menu_item_activ
{
    padding: 4px 20px 4px 0px;
    margin: 0px 0px 0px 0px;
    font-size: 14px;
    font-family: Tahoma;
    color: #960014;
    background-image: url(../images/menu_activ.jpg);
    background-repeat: no-repeat;
    background-position: right;
}
.menu_item_activ a
{
    padding: 0px 0px 0px 0px;
    margin: 0px 0px 0px 0px;
    font-size: 14px;
    font-family: Tahoma;
    color: #960014;
    font-weight: bold;
    text-decoration: none;
}
.catmenu a, a:hover
{
    font-weight: bold;
}
.menu_block
{
    width: 200px;
    height: 150px;
    text-align: right;
    padding: 0px 0px 0px 0px;
    margin: 40px 0px 0px 0px;
}
.menu_line
{
    margin: 0px 20px 0px 0px;   
}
.block_table
{
    margin: 0px 30px 20px 0px;
    width: 300px;    
}
.image_border
{
    border: solid 1px #006C90; 
}
.image_border_left
{
    float: left;
    border: solid 1px #006C90; 
    margin: 0px 10px 0px 0px;
    clear: both;
}
.image_yellow_border_left
{
    float: left;
    border: solid 4px #FFDD00; 
    margin: 0px 10px 0px 0px;
    position: relative;
    z-index: 1;
}
.image_blue_border_left
{
    float: left;
    border: solid 4px #006C90; 
    margin: 0px 10px 0px 0px;
}
.image_blue_border_cat
{
    float: left;
    border: solid 4px #006C90; 
    margin: 0px 25px 0px 0px;
}
h3.cat_item_title
{
    color: #006C90;
    font-family: Tahoma;
    font-size: 12px;
    margin: 0px 0px 4px 140px;
    padding: 0px 0px 8px 0px;
}
h3.cat_item_title_no_photo
{
    color: #006C90;
    font-family: Tahoma;
    font-size: 12px;
    padding: 0px 0px 8px 0px;
}
h3.cat_title
{
    color: #006C90;
    font-family: Tahoma;
    font-size: 12px;
    border-bottom: dashed 1px #006C90;
    margin: 0px 0px 4px 0px;
    padding: 0px 0px 4px 0px;
}
h3.cat_title a
{
    color: #006C90;
    font-family: Tahoma;
    font-size: 12px;
    text-decoration: none;
}
h3.cat_title a:hover
{
    color: #006C90;
    font-family: Tahoma;
    font-size: 12px;
    text-decoration: underline;
}
p.cat_text
{
    color: #960014;
    font-family: Tahoma;
    font-size: 12px;
    margin: 0px 0px 4px 0px;
    padding: 2px 0px 0px 0px;
    text-align: left;
}
span
{
    font-weight: bold;   
}

img.pic_1
{
    display: block;
    position: relative;
    top: -80px;
    left: 0px;
}

img.transparent_img
{
	behavior: url("../png.htc");
}
