/* -------------
Last Updated : Thursday, June 9, 2005 15:16:36 PM GMT+03:00
------------- */

body {
margin : 0;
padding : 0;
border : 0 none inherit;
background : #7187a0;
text-align : center;
}
body, table {
font-size : 12px;
letter-spacing : 1px;
word-spacing : 2px;
font-family : Tahoma, Verdana, Arial, Helvetica, sans-serif;
color : #220e0e;
}
img {
border : 0;
}
.mrl_1 {
margin-left : 1px;
}
.hack {
margin : 0 auto;
padding : 0;
border : 1px solid #e9e9e9;
width : 1003px;
voice-family : "\"}\"";
voice-family : inherit;
width : 1003px;
}
#onset {
background : #8a8a8a;
}
#set1 {
margin-right : 1px;
margin-left : 11px;
border-left : 4px solid #aaa;
background : transparent;
}
#flagstaff {
margin-top : 20px;
margin-bottom : 10px;
display : none;
}
#top {
border-bottom : 1px solid #000;
}
#top_set1 {
border-left : 1px solid #aaa;
}
#miner {
height : 140px;
border-top : 2px solid #757575;
background-color : #e6e6e6;
}
#img_miner {
width : 982px;
height : 140px;
}
#zebra {
height : 20px;
border-top : 1px solid #a5b0bd;
}
.line {
border-top-width : 1px;
border-top-style : solid;
}
#zebra_1 {
border-top-color : #000;
}
#zebra_2 {
border-top-color : #2c2c2c;
}
#zebra_3 {
border-top-color : #303030;
}
#zebra_4 {
border-top-color : #000;
}
#menu_top {
height : 16px;
text-align : right;
padding-right : 23px;
background : #f94d4d url(bg[menu_top].jpg) repeat-x 0% 0%;
font-size : 9px;
color : #fff;
}
#menu_top a {
color : #fff;
text-decoration : none;
}
#menu_top a:hover {
color : #fa9e9e;
text-decoration : none;
}
#menu_top ul {
margin : 0;
list-style-type : none;
clear : right;
}
#menu_top ul li {
display : block;
float : right;
text-align : center;
padding : 0;
margin-left : 4px;
}

#center {
background : #fff;
height:auto;
}

#hz {
height : 5px;
line-height : 5px;
background : transparent;
}
#hz .left {background-color : #c0c9c8;}
#hz .right {background-color : #C1C2C6;}

#main_center_1 {
padding : 0;
background : url(bg[main_center_1].jpg) repeat-x 0% 0%;
border-left : 1px solid #595858;
height:100%;
}

	ul#menu_ul li#menu_li_first_intend {background-image : url(arrow[2].gif);}
		
	ul#menu_ul li#menu_li_first_last { /* style for last li element in list */
	margin : 0;
	padding : 0;
	height : 0px;
	line-height : 0px;
	font-size : 0px;
	border : none;
	background : transparent;
	}
	ul#menu_ul li#menu_li_second_top {
	margin-top : -8px;
	padding : 0;
	height : 0px;
	line-height : 0px;
	font-size : 0px;
	border : none;
	background : transparent;
	}

	ul#menu_ul li#menu_li_second_last { /* style for last li element in list */
	margin-bottom : 14px;
	padding : 0;
	height : 0px;
	line-height : 0px;
	font-size : 0px;
	border : none;
	background : transparent;
	}

#main_center_fatal {
padding : 0;
background : url(bg[main_center_1].jpg) repeat-x 0% 0%;
border-left : 1px solid #595858;
padding-top : 50px;
padding-bottom : 50px;
font-size : 11px;
}
#main_center_2 {
width : 100%;
padding : 0;
background : url(bg[main_center_2].gif) repeat-y 0% 0%;
height:100%;
}

.left {
float : left;
width : 22%;
margin-bottom : -1px;
padding : 0;
text-align : left;
}
#left_set1 {
width : 100%;
}
#phone {
height : 17px;
line-height : 17px;
background : #818598 url(bg[phone].gif) repeat-y 0% 0%;
border-top : 1px solid #fff;
border-bottom : 1px solid #fff;
padding-left : 17px;
font-size : 11px;
font-weight : bold;
color : #fff;
white-space : nowrap;
}
#green_block {
height : 4px;
line-height : 4px;
background : #c0c9c8 url(bg[phone].gif) repeat-y 0% 0%;
}

/* LefT menU style
-------------------------- */
#menu {
margin-top : 15px;
margin-right : 20px;
margin-bottom : 50px;
margin-left : 20px;
padding : 0;
}
	#menu a {color : #030303;}
	#menu a:hover {color : #e20000;}

ul#menu_ul{
list-style-type : none;
margin : 0;
padding : 0;
}

	
/* rIgHt part styLe
-------------------------- */
.right {
float : right;
width : 78%;
margin-bottom : -1px;
text-align : left;
}
#fatal .main_set {
width : 100%;
padding-bottom : 50px;
text-align : center;
}


/* "Bulletin"
------------- */
        #bulletin .bulletin_header {
        margin-bottom : 15px;
        }
        #news .bulletin_text {
        margin-top : 15px;
        margin-bottom : 30px;
        padding-top : 10px;
        padding-bottom : 10px;
        border-top : 1px solid #ff0000;
        border-bottom : 1px solid #ff0000;
        }

/* "Subscribe"
------------- */
                #subscribe .main_set {
                width : 100%;
                }
                #subscribe .main .left {
                width : 45%;
                text-align : left;
                }
                #subscribe .textarea_blur {
                width : 664px;
                height : 100px;
                background : #eaeaea;
                }
                #subscribe .textarea_focus {
                width : 664px;
                height : 100px;
                background : #fff;
                }
                #subscribe #button {
                margin-top : 24px;
                }
                #subscribe #button_send {
                margin-right : 8px;
                }
                #subscribe .input_button {
                margin-top : 3px;
                }
                #subscribe .main .right {
                width : 50%;
                text-align : left;
                }

/* Service
------------- */
#service .img_service {
float : right;
clear : right;
margin-top : 12px;
padding : 5px;
border : 1px solid #7c89a7;
background: #FFF;
}
        #service .img_service img {
        padding : 0;
        border: none;
        }

/* "Clients"
------------- */
        #clients .main {
        margin-top : 15px;
        }
        #clients .main_set {
        width : 100%;
        margin-top : 30px;
        }
        #clients .main .left {
        width : 45%;
        text-align : left;
        }
        #clients .main .right {
        width : 45%;
        text-align : left;
        }


/* "Agency :: Mission"
------------- */

#mission {
font-size : 13px;
}

/* "Agency :: Office"
------------- */
        #office {
        height : 280px;
        background-position : 265px 125px;
        background-repeat : no-repeat;
        }

/* "Agency :: Grid"
------------- */
        #grid .representative {
        margin-top : 35px;
        }
                #grid .representative p {
                margin-bottom : 0px;
                margin-top : 15px;
                line-height: 16px;
                }

                #grid .representative .main {
                background : url(bg[main_grid].gif) 0% 0% repeat-y;

                }
                        #grid .representative .main_set {
                        width : 100%;
                        margin-top : 6px;
                        background : url(bg[mainset_grid].gif) 10% 0% repeat-x;
                        }
                        #grid .representative .left {
                        width : 40%;
                        text-align : left;
                        }
                                #grid .representative .left_set {
                                margin-right: 10%;
                                }

                        #grid .main .right {
                        width : 60%;
                        text-align : right;
                        }
                                #grid .representative .right_set {
                                margin-left: 2%;
                                }

                                #grid .representative span.city {
                                font-size : 9px;
                                color : #489900;
                                letter-spacing : normal;
                                }
                /* ------------- sities by id ------------- */
                #grid #omsk span.padding_left {
                padding-left : 147px;
                }

/* "Presentation"
------------- */
        #presentation img {border : none; padding : 0;}
        #presentation .main h5 {
        margin-top : 0;
        margin-bottom : 4px;
        padding : 0;
        }
        #presentation .main_set {
        width : 100%;
        margin-top : 35px;
        }
        #presentation .main .left {
        width : 30%;
        text-align : left;
        border : 1px solid #ff0000;
        }
        #presentation .blur {
        width : 200px;
        text-align : center;
        padding-top : 6px;
        padding-bottom : 7px;
        background : #fff url(/presentationbg[1].jpg) no-repeat 100% 100%;
        border : 1px solid #7c89a7;
        }
        #presentation .focus {
        width : 200px;
        text-align : center;
        padding-top : 6px;
        padding-bottom : 7px;
        background : #fff url(/presentationbg[2].jpg) no-repeat 100% 100%;
        border : 1px solid #7c89a7;
        }
        #presentation img {
        border-top : 1px solid #fdadad;
        border-right : 1px solid #fa4e4e;
        border-bottom : 1px solid #fa4e4e;
        border-left : 1px solid #fdadad;
        }
        #presentation a:hover img {
        border-top : 1px solid #fa4e4e;
        border-right : 1px solid #fdadad;
        border-bottom : 1px solid #fdadad;
        border-left : 1px solid #fa4e4e;
        }
        #presentation .main .right {
        width : 65%;
        text-align : justify;
        border : 1px solid #ff00ff;
        }

        #presentation .main .right_set {padding-left : 20px;}
        #presentation .right a {
        padding-top : 10px;
        padding-left : 20px;
        background : url(intend_link.gif) no-repeat 0px 12px;
        }

/* "Contacts"
------------- */
        #contacts .main h5 {
        margin-top : 15px;
        margin-bottom : 5px;
        padding : 0;
        }
        #contacts h5.float_left {
        float : left;
        margin : 0;
        margin-right : 7px;
        color : #e20000;
        }
        #contacts .main {
        margin-top : 40px;
        }
        #contacts .main_set {
        width : 100%;
        margin-top : 10px;
        }
        #contacts .main .left {
        width : 45%;
        text-align : left;
        }
        #contacts .textarea_blur {
        width : 664px;
        height : 100px;
        background : #eaeaea;
        }
        #contacts .textarea_focus {
        width : 664px;
        height : 100px;
        background : #fff;
        }
        #contacts #button {
        margin-top : 17px;
        }
        #contacts #button_send {
        margin-right : 8px;
        }
        #contacts .input_button {
        margin-top : 3px;
        }
        #contacts .main .right {
        width : 50%;
        text-align : left;
        }

/* "SiteMap"
------------- */
#sitemap ul {
margin : 0;
padding : 0;
}
#sitemap ul li {
list-style-type : none;
margin-bottom : 25px;
font-size : 9px;
font-weight : bold;
color : #333;
text-transform : uppercase;
}

#sitemap dl {
margin-top : 10px;
margin-bottom : 35px;
margin-left : 20px;
margin-right : 0;
font-size : 11px;
font-weight : normal;
color : #333;
text-transform : none;
}
        #sitemap dl dt {
        margin-bottom : 5px;
        }

/* Square bits style
-------------*/
#square {
height : 70px;
}
div.square_3_1 {
width : 23px;
height : 23px;
position : relative;
top : -15px;
left : 16px;
z-index : 0;
border-left : 1px solid #bcbcbf;
border-top : 1px solid #bcbcbf;
border-right : 1px solid #bcbcbf;
border-bottom : 1px solid #bcbcbf;
background-color : #cacacd;
}
div.square_3_2 {
width : 21px;
height : 21px;
position : relative;
top : 0;
left : 0;
z-index : 1;
border-left : 1px solid #c5c5c7;
border-top : 1px solid #c7c8ca;
border-bottom : 1px solid #c5c5c7;
background-color : #cacacd;
}
div.square_2_1 {
width : 30px;
height : 29px;
position : relative;
top : -18px;
left : -19px;
z-index : 10;
border-left : 1px solid #bdbec0;
border-top : 1px solid #bcbdbf;
border-right : 1px solid #bdbec1;
border-bottom : 1px solid #d4d4d4;
background-color : #dedede;
}
div.square_2_2 {
width : 28px;
height : 27px;
position : relative;
top : 0;
left : 0;
z-index : 11;
border-left : 1px solid #d7d7d8;
border-right : 1px solid #d4d4d5;
border-bottom : 1px solid #d9d9da;
background-color : #dedede;
}
div.square_5_1 {
width : 12px;
height : 8px;
left : 26px;
top : -22px;
z-index : 50;
position : relative;
border-left : 1px solid #d5d5d5;
border-top : 1px solid #c6c7c8;
border-right : 1px solid #c7c8ca;
border-bottom : 1px solid #d6d5d5;
background-color : #dedede;
line-height : 1px;
font-size : 1px;
}
div.square_5_2 {
width : 10px;
height : 7px;
left : 0;
top : 0;
z-index : 51;
position : relative;
border-left : 1px solid #d9d9d9;
border-right : 1px solid #d7d7d8;
border-bottom : 1px solid #d8d8d8;
background-color : #dedede;
line-height : 1px;
font-size : 1px;
}
div.square_1_1 {
width : 32px;
height : 32px;
position : relative;
top : 36px;
left : 51px;
z-index : 5;
border-left : 1px solid #bdbec0;
border-top : 1px solid #bdbec0;
border-right : 1px solid #bdbec0;
border-bottom : 1px solid #bdbec0;
background-color : #dedede;
}
div.square_1_2 {
width : 30px;
height : 30px;
position : relative;
top : 0;
left : 0;
z-index : 6;
border-right : 1px solid #d8d8d9;
background-color : #dedede;
}
div.square_4_1 {
width : 18px;
height : 17px;
left : -29px;
top : 33px;
z-index : 100;
position : relative;
border-left : 1px solid #bcbdc0;
border-top : 1px solid #cdcdce;
border-right : 1px solid #d5d5d5;
border-bottom : 1px solid #bdbfc1;
background-color : #dedede;
line-height : 1px;
font-size : 1px;
}
div.square_4_2 {
width : 16px;
height : 15px;
left : 0;
top : 0;
z-index : 101;
position : relative;
border-right : 1px solid #dbdbdb;
background-color : #dedede;
line-height : 1px;
font-size : 1px;
}

/* Footer block style
------------- */
#footer {
margin-top : 1px;
}
#main_footer_1 {
background : url(bg[main_footer].gif) repeat-y 0% 0%;
border-top : 1px solid #de221d;
}
#main_footer_2 {
width : 100%;
}
#copyright {
border-bottom : 1px solid #b8b8b8;
color : #fff;
}
.\3404error#copyright {
border : 0 none inherit;
}
#copyright .left {
border-top : 1px solid #b8b8b8;
background : #acacac;
}
#mdg_copyright {
margin-left : 29px;
height : 18px;
line-height : 18px;
}
#upa_copyright {
float : right;
width : 200px;
height : 19px;
text-align : center;
line-height : 19px;
background : #ffae00;
letter-spacing : normal;
word-spacing : normal;
font-size : 10px;
}
#bb {
float : left;
width : 52px;
}
#upa {
float : left;
width : 140px;
background : #acacac;
}
#upa a {
width : 140px;
display : block;
background : #acacac;
text-decoration : none;
color : #fff;
}
#upa a:hover {
width : 140px;
display : block;
background : #ffae00;
}
#dungeon {
color : #e2dede;
}
#business_address {
margin-top : 10px;
margin-right : 10px;
margin-bottom : 13px;
margin-left : 20px;
letter-spacing : normal;
word-spacing : normal;
}
#business_address a {
text-decoration : none;
color : #e2dede;
}
#business_address a:hover {
text-decoration : underline;
color : #fff;
}
#dungeon .right .main {
margin-top : 15px;
margin-right : 10px;
margin-bottom : 15px;
margin-left : 10px;
}
#dungeon .right .main_set {
width : 100%;
}
#dungeon .right .left {
width : 60%;
text-align : right;
}
#dungeon .right .right {
width : 40%;
text-align : left;
}
#dungeon .right .right .right_set {
margin-left : 25px;
}

/* ForAllPages
------------- */
#page_header {
width : 400px;
height : 20px;
position : relative;
top : 5px;
left : 100px;
z-index : 6;
font-size : 11px;
font-weight : bold;
color : #fff;
}
.sentinel {
clear : both;
line-height : 1px;
height : 1px;
font-size : 1px;
border : medium none inherit;
margin : 0;
padding : 0;
background : transparent;
}
div.download {
width : 10px;
height : 10px;
line-height : 7px;
background-color : #58a307;
border : 1px solid #d1e6bb;
position : relative;
left : -17px;
top : -11px;
z-index : 100;
}
div.download.red {
background-color : #ff0000;
border : 1px solid #f96768;
}


form span {
color : #e20000;
}
form h5 {
font-family : Tahoma, Tahoma, Arial, Helvetica, sans-serif, Verdana;
color : #489900;
}
.input_button {
height : 25px;
cursor : pointer;
font-size : 8px;
text-transform : uppercase;
font-weight : bold;
color : #220e0e;
letter-spacing : 1px;
}
.text_blur {
background : #eaeaea;
}
.text_focus {
background : #fff;
}
.text_blur , .text_focus {
width : 100%;
height : 25px;
padding-top : 5px;
}
.textarea_blur , .textarea_focus , .text_blur , .text_focus {
padding-left : 7px;
font-family : Tahoma, Tahoma, sans-serif, Verdana, Arial, Helvetica;
font-style : italic;
font-size : 11px;
color : #000;
letter-spacing : 1px;
word-spacing : 2px;
border : 1px solid #7c89a7;
}

/* SearchLayer block style
------------- */
#div_search {
position : absolute;
top : 0%;
left : 0%;
z-index : 665;
width: 100%;
height: 100%;
display : none;
}
        #div_seach.none {
        display: none;
        }
        #div_search.display {
        display: inline;
        }

#div_search_onset {
margin : 0 auto;
margin-top : 193px;
width : 335px;
voice-family : "\"}\"";
voice-family : inherit;
width : 335px;
}
#div_search_set1 {
border : 1px solid #7c89a7;
background : #de231e url(bg_search2.jpg) repeat 0% 0%;
padding : 15px;
}
#div_search_set2 {
padding : 15px;
border : 1px solid #fff;
background : #f96768;
text-align : center;
font-family : Tahoma, Tahoma, Arial, sans-serif, Verdana, Helvetica;
}
#div_search_set3 {
padding-top : 15px;
text-align : right;
}
#div_search .text_blur , #div_search .text_focus {
width : 255px;
border : 1px solid #f34343;
}
#div_search form {
margin : 0;
padding : 0;
}
        #div_search #button_find {
        margin-right : 8px;
        }
#div_search h5 {
margin : 0;
color : #fff;
margin-bottom : 10px;
}

/* NoScript block style
------------- */
#noscript {
position : absolute;
top : 0;
left : 0;
width : 100%;
text-align : center;
z-index : 666;
text-align : center;
}
#noscript_message {
width : 1003px;
margin : 0 auto;
padding-top : 70px;
padding-bottom : 70px;
background : #8a8a8a;
border : 1px solid #c4c2c2;
border-bottom-color : #000;
font-size : 10px;
color : #fff;
font-weight : bold;
voice-family : "\"}\"";
voice-family : inherit;
width : 1003px;
}
#noscript_message span {
font-style : italic;
}







/* MaiN ConTent
-------------------------- */
table.main_table {
width : 100%;
height : 100%;
}
td.td_left, td.td_right {
margin : 0px;
padding : 0px;
}
        div#bg_main_table, div#main_table {
        margin-top : 20px;
        margin-bottom : 60px;
        margin-left : 35px;
		text-align : justify;
        }
        
		div#bg_main_table, div#main_table, div#mdg_square {margin-right : 35px;}
        
		div#bg_main_table {
        padding-bottom : 141px;
        }

td.td_right {
width : 199px;
border-top : 1px solid #fff;
border-left : 1px solid #fff;
}
        div#news_arch {
        height : 19px;
        line-height : 20px;
        border-bottom : 1px solid #fff;
        background-color : #5CA204;
        font-size : 10px;
        font-weight : bold;
        color : #fff;
        text-align : center;
        }
        div#news_line {
        height : 4px;
        line-height : 4px;
        background-color : #B4D254;
        }

/* mdG sQuarE
-------------------------- */
div#mdg_square {
margin-top : 5px;
margin-left : 14px;
padding-top : 28px;
padding-left : 77px;
background : url(mdg_square.gif) 0% 0% no-repeat;
background-color : transparent;
height : 63px;
font-size : 11px;
font-weight : bold;
color : #fff;
}
	div#mdg_square:first-letter {text-transform: uppercase;}

/* =ul sTyle for all pages 
-------------------------- */
div#main_table ul {
margin-top : 0;
margin-right : 0;
margin-bottom : 15px;
margin-left : 7px;
padding : 0;
list-style-type : none;
}

	div#main_table ul li {
	margin-bottom : 5px;
	padding-left : 20px;
	background-image : url(li_inert.jpg);
	background-repeat : no-repeat;
	background-position : 0 5px;
	}
	
	div#main_table ul li.intend, div.back_to_future {background-image : url(li_intend.jpg);}

/* other element's style for all pages
------------------------- */
h5 {/* стандартный заголовок */
font-size : 10px;
margin-top : 0;
margin-bottom : 11px;
padding : 0;
}
div.back_to_future { /* ссылка "Назад..." */
margin-top : 20px;
margin-left : -15px;
padding-left : 15px;
background-repeat : no-repeat;
background-position : 0 5px;
}
div#main_table a:hover {text-decoration : underline;}



