BODY {
        padding:0px; margin:0px;
        font-family:Arial;
		font-size:14px;
        background-image:url(../Images/CurrentSite/body_bg.jpg); background-repeat:repeat-x; background-position:0 330px; background-color:#29495D;
}

TABLE {
        border-collapse:collapse;
        width:100%;
}

TD {
    padding: 0em;
        vertical-align:top;
}

IMG {
        border:0px;
}

/* HEAD */

TD.header {
        height:302px;
        background-color:#F4F7F8;
}

TD.left_top_bg {
        background-image:url(../Images/CurrentSite/top_bg_3.jpg); background-repeat:no-repeat;
}

TD.left_top_bg IMG{
        width:676px; height:1px;
}

TD.right_top_bg {
        width:324px; height:302px;
        background-image:url(../Images/CurrentSite/top_bg_2.jpg); background-repeat:no-repeat;
        text-align:right;
}

TD.right_top_bg IMG{
        margin:18px 32px;
}

TABLE.logo {
        z-index:2; position:absolute;
        top:114px; left:0px;
        height:188px;
}

TD.logo {
        width:241px;
        background-image:url(../Images/CurrentSite/logo_bg.jpg); background-repeat:no-repeat; background-position:left bottom;
}

TD.craft {
        background-image:url(../Images/CurrentSite/top_bg_1.gif); background-repeat:no-repeat; background-position:30% 0;
}

DIV.all_work{
        position:absolute; z-index:4;
        top:145px; left:486px;
        font-size:14px; font-weight:bold;
}

DIV.all_work A{
        color:#90A9B9;
        text-decoration:none;
}

DIV.all_work A:hover{
        text-decoration:underline;
}

DIV.slogan{
        position:absolute; z-index:5;
        top:175px; left:260px;
        font-size:18px;  color:#29495D;
}

TD.craft IMG{
        width:455px; height:1px;
}

IMG.top_border {
        position:absolute; z-index:3;
        top:114px; left:241px;
        width:409px; height:66px;
        background-image:url(../Images/CurrentSite/top_border_2.png);
        // background-image: none;
        // filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/Themes/Images/CurrentSite/top_border.png',sizingMethod='scale');
}

TABLE.mask_end {
        position:absolute; z-index:4;
        top:258px; left:0;
}

IMG.mask_end{
        width:116px; height:44px;
        background-image: url(../Images/CurrentSite/right_img.png);
        // background-image: none;
        // filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/Themes/Images/CurrentSite/right_img.png',sizingMethod='scale');
}


/* TOP_MENU */

TD.top_menu {
        height:28px;
        padding-right:260px;
        background-image:url(../Images/CurrentSite/menu_bg.jpg); background-repeat:no-repeat; background-position:right;
}

TD.logo_end {
        width:80px;
        background-image:url(../Images/CurrentSite/logo_end.jpg); background-repeat:no-repeat; background-color:#F4F7F8;
}

TABLE.top_menu TD{
        height:28px;
        font-size:14px; font-weight:bold;
        text-align:center;
}

TABLE.top_menu TD A{
        color:#90A9B9;
        text-decoration:none;
        display:block;
        padding:5px 8px 0 8px;
        background-image:url(../Images/CurrentSite/spacer.gif);
}

TABLE.top_menu TD A:hover{
        color:white;
        background-image:url(../Images/CurrentSite/menu_hover_1.gif); background-repeat:repeat-x;
}

TABLE.top_menu TD.menu_bg {
        width:289px;
        padding:0;
        background-image:url(../Images/CurrentSite/menu_bg.jpg); background-color:#29495D;
}


/* CONTENT */

TD.content {
        background-image:url(../Images/CurrentSite/contact_bg.jpg); background-repeat:no-repeat; background-position:right top;
        padding-top:35px;
}

TD.content A{
        color:white;
}

TD.content TABLE{
        font-size:14px; color:#C6D5DD;
}

TD.content TABLE TABLE {
        font-size:14px;
}

TABLE.content_boxes {
        background-image:url(../Images/CurrentSite/footer_2.jpg); background-repeat:no-repeat;                   background-position:58% 100%;
        height:485px;
}

TD.textbox_1 {
        width:41%;
        text-align:justify;
        background-image:url(../Images/CurrentSite/footer_1.jpg); background-repeat:no-repeat;                   background-position:0 100%;
}

TD.textbox_1 DIV{
        padding-left:74px;
}

TD.textbox_2 {
        width:24%;
        text-align:justify;
}

TD.textbox_2 TABLE TD{
        text-align:justify;
}
TD.contact {
        width:200px;
        padding-left:80px;
}

FONT.main_title, FONT.page_title{

        font-size:18px; color:#29495D;
        display:block;
        margin-bottom:20px;
        border-right:1px solid #2A4A5E;
}

DIV.telefons {
        margin:125px 0 0 25px;
        font-size:17px;
}

DIV.telefons SPAN, TD.news_data SPAN{
        background-color:#29495D;
        margin-left:15px;
        font-size:11px; color:#90A9B9;
        padding:2px 3px;
}

A.next{
        display:block;
        padding-top:20px;
}

#main_news TD{
        padding-bottom:10px;
}

TD.news_data SPAN{
        margin:0px;
}

TD.news_data {
        padding-right:12px;
}

table.gal img {
	margin-bottom:30px;
}


/* FOOTER */

TD.footer {
        height:48px;
}

TD.bottom_menu {
        width:65%;
        text-align:right;
        background-color:#6A8898;
}

TD.bottom_menu A{
        display: inline-table;
        text-align:center;
        width:10%;
        // padding:6px 8px 0 8px;
        font-size:11px; color:#29495D;
        text-decoration:none;
}

TD.bottom_menu A:hover{
        color:white;
}

TD.copyright {
        width:35%;
        font-size:11px; color:#1E3648;
        padding:0 40px 0 20px;
        text-align:right;
}

TD.copyright A{
        color:#1E3648;
}



table.border_table {border:1px solid #C6D5DD;border-collapse:separate !important;}
table.border_table td {border:1px solid #718E9E;padding:5px;text-align:center;}

table.table_cont {border-collapse:collapse !important;}
table.table_cont th {border:1px solid #718E9E;padding:3px 5px;text-align:center;font-weight:bold;vertical-align:middle;}
table.table_cont td {border:1px solid #718E9E;padding:3px 5px;text-align:center;vertical-align:middle;}

.counter {float:left;padding:7px 0 0 5px;}
.rambler {float:left;margin:0 5px 0  0;}
.rambler img {height:31px;}