table.page_layout
{
    height: 100%;
    width: 770px;
    border-width: 0px;
    padding: 0px;
    margin: 0px;
    border-collapse: collapse;
    text-align: left;
	  align: center;
}

/* page head */

table.page_head
{
  border-width: 0px;
  padding: 0px;
  margin: 0px;
  /* background-image: url('/images/head_back.gif'); */
  /*border-top: #999898 solid 1px;
  border-right: #999898 solid 1px;
  border-left: #999898 solid 1px;*/
  width: 770px;
  height: 54px;
}

td.page_head_logo
{
  padding-left: 6px;
  padding-bottom: 5px;
  width: 238px;
}

td.page_head_top_line
{
  border-width: 0px;
  padding: 0px;
  margin: 0px;
  width: 526px;
  height: 30px;
  text-align: right;
  vertical-align: top;
}

td.page_head_pereliv
{
  width: 31px;
  height: 24px;
}

td.page_head_bottom_line
{
  width: 526px;
  height: 24px;
  color: white;
  background-color: #506D7F;
  font-family: arial;
	font-weight: normal;
	font-size: 9pt;
  /*padding-bottom: 6px; */
}

h1.page_head_bottom_line
{	display: inline;
	color: white;
	font-family: arial;
	font-weight: normal;
	font-size: 9pt;
	

}

/* end: page head */

/* Content Styles */

td.main_nav
{
  margin: 0px;
  padding: 0px;
  border-width: 0px;
  width: 120px;
  text-align: left;
  vertical-align: top;
}

td.main_content_container
{
  text-align: left;
  vertical-align: top;
  margin: 0px;
  padding: 0px;
  border-width: 0px;
  width: 770px;
  height: 365px;
}

table.main_content
{
  width: 770px;
  margin: 0px;
  padding: 0px;
  border: 0px;
}

td.main_content_left
{
  text-align: left;
  vertical-align: top;
  margin: 0px;
  padding: 0px;
  padding-top: 10px;
  padding-left: 10px;
  width: 300px;
}

td.main_content_right
{
  text-align: left;
  vertical-align: top;
  margin: 0px;
  padding: 0px;
  padding-top: 10px;
  padding-left: 10px;
  width: 319px;
}

td.main_lastnews
{
  width: 300px;
  background-color: white;
  vertical-align: top;
  padding-top: 0px;
  padding-left: 0px;
  padding-right: 0px;

}

td.main_border_grey
{        border: 1px solid #93A6AC;
        border-top: none;

}
td.main_border_blue
{        border: 1px solid #1586B2;
        border-top: none;
}

td.main_border_red
{        border: 1px solid #C41A1A;
        border-top: none;
}

td.main_border_green
{        border: 1px solid #28B640;
        border-top: none;
}

h2.article {
        color: #ffffff;
        font-family : arial;
        font-size: 14px;
        font-weight: bold;
        display: inline;
        padding: 0px;
        margin: 0px;
        padding-left: 5px;
        margin-top: 10px;
        text-decoration: none;
}

h2.article a {
        color: #ffffff;
        font-family : arial;
        font-size: 14px;
        font-weight: bold;
        display: inline;
        padding: 0px;
        margin: 0px;
        padding-left: 5px;
        margin-top: 10px;
        text-decoration: none;
}
h2.article a:hover {
        color: #ffffff;
        font-family : arial;
        font-size: 14px;
        font-weight: bold;
        display: inline;
        padding: 0px;
        margin: 0px;
        padding-left: 5px;
        margin-top: 10px;
        text-decoration: underline;
}

h2.news {
        color: #970202;
    font-family : arial;
        font-size: 16px;
    font-weight: 900;
   display: inline;
        padding: 0px;
        margin: 0px;
        padding-left: 5px;
}


hr.news_col
{
        width: 298px;
        color: #000000;
        background-color: #000000;
        height: 2px;
        padding-top: 0px;
        margin-top: 0px;
        margin-left: 0px;
        margin-bottom: 0px;
        padding-bottom: 0px;
}

td.main_content_splitter
{
    width: 10px;
}



/* === end === */

td.right_banner
{
    width: 110px;
     vertical-align: top;
     text-align: right;
     margin: 0px;
     padding: 0px;
}

/* === foot lasts === */

td.foot_lastarticles
{
   vertical-align: top;
}

.foot_lastnews_para
{
        display: block;
        padding-left: 7px;
        text-indent: -7px;
        margin-top: 2px;
}

.foot_lastarticles_para
{
        display: block;
        padding-left: 14px;
        text-indent: -14px;
        margin-top: 2px;
}

a.foot_lastlink
{
             font-size: 11px;
        font-family: verdana;
}

a.foot_lastlink:hover
{
    color: #cf0c0c;
    text-decoration: none;
}

/* === end: foot lasts === */

tr.row_between
{
    height: 4px;
}

tr.contacts_row
{
        color: #515151;
        background-color: #ffffff;
        margin: 0px;
        padding: 0px;

}

span.contacts_row
{
        text-decoration: underline;
        color: #4b5e84;
        font-weight: normal;
        font-family : Verdana;
        font-size: 11px;
}
span.contacts_row a
{         text-decoration: underline;
        color: #4b5e84;
        font-weight: normal;

}
span.contacts_row a:hover
{           text-decoration: none;
        color: #cf0c0c;
        font-weight: normal;

}

td.ending_row
{
    background-color: white;
    height: 15px;
}

span.articles_title_foot
{

        display: block;
        font-weight: bold;
        font-size: 11px;
        font-family: verdana;
        color: #000000;

}
td.google_td
{
        margin: 0px;
        padding: 0px;
        border-right: 1px solid #8D8D8D;
        height: 31px;

}

tr.google_tr
{
        padding: 0px;
        margin: 0px;
        background-image: url('/images/google_background.gif');
        background-repeat: repeat-x;
        background-position: 0px 0px;
        height: 31px;

}
td.google_td_foot
{
        margin: 0px;
        padding: 0px;
        height: 31px;

}

tr.google_tr_foot
{
        padding: 0px;
        margin: 0px;
        background-color: #C9C9C9;
        height: 31px;

}

span.contacts_foot
{       font-size: 9px;
        font-family: verdana;
        font-weight: normal;
        color: #505050;
        padding: 0px;
}
span.contacts_foot_pravo
{        font-size: 9px;
        font-family: verdana;
        font-weight: normal;
        color: #505050;
        padding: 0px;
}

.contacts_foot a
{
  text-decoration: underline;
  color: #002CAA;
}

.contacts_foot a:hover
{
  text-decoration: none;
  color: #CF0C0C;
}
span.index_foot 
{       font-size: 9px;
        font-family: verdana;
        font-weight: normal;
        color: #505050;
        padding: 0px;
}
span.index_foot a
{	text-decoration: none;
	color: #505050;
}

span.index_foot a:hover
{	text-decoration: underline;
	color: #505050;
}

	

td.search_left
{
        padding: 0px;
        margin: 0px;
        width: 9px;
        height: 31px;
}
td.search_logo
{
        margin: 0px;
        background-image: url('/images/search_logo.gif');
        background-repeat: no-repeat;
        background-position: 10px 10px;
        width: 80px;

}
td.web_search
{
        margin-left: 0px;
        background-image: url('/images/web_search.gif');
        background-repeat: no-repeat;
        background-position: 20px 7px;
        width: 75px;

}
td.site_search
{
        margin: 0px;
        background-image: url('/images/site_search.gif');
        background-repeat: no-repeat;
        background-position: 20px 7px;
        width: 98px;

}
td.google_search_logo
{       padding-left: 80px;
        margin: 0px;
        height: 31px;

}
td.foot_contact
{       
  color: #505050;
  background-color: white;
  font-family: verdana;
  font-size: 10px;
  height: 20px;
}

.foot_contact a
{
  text-decoration: underline;
  color: #505050;
}

.foot_contact a:hover
{
  text-decoration: none;
  color: #CF0C0C;
}

/****************************/
/* Price */
/****************************/

td.price_main
{
        width: 319px;
        padding: 0;
        vertical-align: top;
}

td.price
{
        width: 300px;
        padding: 0;
        vertical-align: top;
}

table.price_table
{        margin: 4px;
        background-color: #DFFFE4;
        padding:0px;
        border:0px;

}


td.price_usluga
{
        padding-left: 4px;
        color: #002b78;
}
td.price_description
{        font-size: 11px;
        font-family: verdana;
        color: #515151;
        padding-bottom: 5px;
        padding-left: 4px;
}

span.price_usluga
{
        display: block;
        font-size: 12px;
        color: #002b78;
        font-weight: bold;
        font-family: arial;

}
span.price_usluga a
{             text-decoration: underline;
        color: #002b78;
}
span.price_usluga a:hover
{        text-decoration: none;
        color: #c11113;
}

/* === price_new === */

td.price_top_back
{
  height: 1px;
  background-color: #9B9A9A;
}
td.price_bottom_back
{
  height: 5px;
  background-image: url('/images/price/bottom_back.gif');
  background-repeat: repeat-x;
  background-position: left bottom;
}

td.price_left_border
{
  width: 1px;
  background-color: #9B9A9A;
}

td.price_right_border
{       width: 5px;
        background-image: url('/images/price/right_border.gif');
        background-repeat: repeat-y;
        background-position: right top;
}

td.price_content
{
}

table.price_center
{
        background-image: url('/images/price/heightimage.gif');
        background-repeat: repeat-x;
        background-position: left top;
        width: 100%;
       /* height: 500px;*/
}

td.price_center
{
        width: 100%;
        height: 100%;
}

table.price_uslugi
{        border-top: #515151 solid 1px;
        border-left: #515151 solid 1px;
        border-right: #ffffff solid 1px;
        border-bottom: #ffffff solid 1px;
}
table.price_border
{        border-top: #efefef solid 2px;
        border-left: #ffffff solid 1px;
        border-right: #bfbfbf solid 1px;
        border-bottom: #bfbfbf solid 1px;
}

td.price_usluga_border
{        height:25px;
        padding-left: 5px;
        border-bottom: #bfbfbf solid 1px;
        background-color: #ffffff;
        font-family: verdana;
        font-size: 13px;
        color: #515151;
        font-weight: bold;
}

td.price_usluga_border_small
{
        height:17px;
        padding-left: 5px;
        border-bottom: #bfbfbf solid 1px;
        background-color: #ffffff;
        font-family: verdana;
        font-size: 9px;
        color: #515151;
        font-weight: bold;
	
}
td.price_city
{       font-family: verdana;
        font-size: 10px;
        color: #af3636;
        font-weight: bold;
        padding-left: 10px;
}
td.price_look
{
        height:25px;
        text-align: left;
        padding-right: 2px;
        
        

}
td.price_geo
{        font-family: verdana;
        font-size: 15px;
        font-weight: bold;
        color: #515151;
        padding-bottom: 5px;
}
td.price_head
{        padding-bottom: 10px;
        padding-left: 5px;
        color: #af3636;
        font-family: arial;
        font-size: 15px;
        font-weight: bold;

}
td.price_text
{	font-family: arial;
	font-size: 11px;
	
	color: #000000;
        text-align: left; 
	vertical-align: center; 
}

/****************************/
/* End Price */
/****************************/

div.razdel_red 
{
  height: 18px;
  background-image: url('/images/red.jpg');
  background-repeat: repeat-x;
  padding-top: 2px;
  background-color: #C62221;
}
