/*�������� ��������*/
body
{
	margin: 0px; 
	padding: 0px;
	background-color: white;
	color: #333333;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
}

body.BodyWhite
{
  background-color: white; 
}

.clearer
{
  clear: both;
}

a
{
  text-decoration: none !important;
  color: #0F327A;
}

a:visited
{
  text-decoration: none !important;
  color: #3F328A;
}

a:hover
{
  text-decoration: none !important;
  color: #AF0000;
}

div#BodyWidth,
div#BodyNormal
{
  /*width: 970px;*/
  height: 100%;
  margin: 0 auto;
  background-color:#FFFFFF;
}

div#BodyNormal
{
  width: 798px;
}

div#PageLayoutWidth
{
  /*width: 970px;*/
  height: 100%;
  border-width: 0px;
  padding: 0px;
  margin: 0px;
  border-collapse: collapse;
  text-align: left;
  /*margin-bottom: 15px;*/
  margin-top: 3px;
  background-color: #FFFFFF;
}

div#PageLayoutNormal
{
  background-color: #FFFFFF;
  height: 100%;
  width: 798px;
  border-width: 0px;
  padding: 0px;
  margin: 0px;
  margin-bottom: 15px;
  margin-top: 3px;
  border-collapse: collapse;
  text-align: left;
}


#PageHead
{
  height: 106px;
  background-image: url('/images/head_fill.gif');
  background-repeat: repeat-x;
  background-color: #F1F1EF;
}

#PageHead .width
{  
  width: 1000px;
  margin: 0 auto;
}

#PageHead .normal
{
  width: 798px;
}

#PageHead .leftedge, #PageHead .rightedge
{
  width: 1px;
  height: 106px;
  background-image: url('/images/head_edge.gif');
  background-repeat: no-repeat;
  background-color: #CCCCCC;
  float: left;
}

#PageHead .width .headcontent
{
  width: 1000px;
  float: left;
}

#PageHead .normal .headcontent
{
  width: 796px;
  float: left;
}


#PageHead .headcontent .pghead
{
  position: relative;
  height: 72px;
}

#PageHead .rightedge
{
  float: right;
}

#PageHead .headLogo
{
  float: left;
  height: 49px;
  float:left;
  position: relative;
  top: 10px;
  left: 10px;
}

#PageHead .headMenu
{
  float: right;
  width: 450px;
  height: 20px;
  padding-right: 20px;
}

#PageHead .MemberCenter
{
  width: 120px;
  float: left;
  clear: both;
  padding-left: 210px;
  margin-top: 0px;
  font-family: Arial, Helvetica, sans-serif;
  font-size: 11px; 
  color: #505050;
  overflow: hidden;
}

#PageHead .MemberCenter a
{
   color: black;
   text-decoration: underline;
}

#PageHead .MemberCenter a:hover
{
   text-decoration: none;
}

#PageHead .slogan
{
  width: 286px;
  clear: right;
  float: right;
  margin-top: 0px;
  padding-right: 20px;
  font-family: Arial, Helvetica, sans-serif;
  font-size: 13px; 
  text-align: right;
}

#PageHead .slogan a
{
  text-decoration: underline;
  color: #505050;
}

#PageHead .slogan a:hover
{
  color: #900000;
  text-decoration: none;
}

#PageHead .tel
{
  clear: right;
  float: right;
  margin-top: 10px;
  padding: 0px;  
  padding-right: 20px;
  color: #505050;
  font-family: Arial, Helvetica, sans-serif;
  font-size: 19px;
  width: 255px;

}
.LeftBlock
{
	width: 659px; 
	float:left; 
	margin-right: 11px;	
}
.reklama
{
	margin: 5px 0; 
}

.reklama object
{
	display: block;
	width: 60.66em;
	height: 7.5em;	
	margin: 0 auto;
	border: 1px solid #333333;
}

#PageHead .Losung
{
  margin: 0px;
  padding: 0px;
  
  width: 467px;
  height: 27px;
  position: absolute;
  top: 15px;
  left: 340px;
  font-size: 20px;
  color: #505050;
  overflow: hidden;
}

#PageHead .LosungInside
{
  width: 467px;
  height: 23px;
  position: absolute;
  top: 31px;
  left: 197px;
  font-size: 20px;
  color: #505050;
  overflow: hidden;
  display: none;
}

#PageHead .contacts
{
	position: absolute;
	top: 45px;
	left: 235px;	
	
	font-size: 16px;
}

#PageHead .contacts a
{
	color: #6C6C6C;
}

#PageHead .headseparator
{
  clear: both;
  border-top: 1px solid #CCCCCC;
  background-color: white; 
  height: 1px;
  overflow: hidden;
  margin: 0px auto;
}

#PageHead .width .headseparator
{
  width: 971px;
}

#PageHead .normal .headseparator
{
  width: 760px;
}


div#Body
{

}

div#Navigation
{
  width: 150px;

  text-align: left;

  background-color: #FFFFFF;
  padding-right: 0px;
  margin: 0px;
  padding: 0px;
	
  float: left;
}

div#MainNavigation
{
  background-color: #D5D5D5;
}

div#MainDate
{ 
  height: 17px;
  margin:0 auto;
  margin-top: 5px;
  font-size: 11px;
  width: 969px;
  background-color: #ffffff;
  
}

div#MainDate .date
{
  float: left;
  color: #939393;

  font-weight: bold;
}

div#MainDate .homepage
{
  float: right;
}

div#MainDate .homepage a, div#MainDate .homepage a:visited
{
  color: #666666;
}

div#ContentContainer
{
  width: 969px;
  background-color: #ffffff;
}

div#TopContent
{
  margin-left: 150px; 
}

div#BottomContent
{
  clear: both;
}

div#Content
{
  padding-top: 10px;
}

#Content .title
{
  color: #CF0C0C;
  font-family: Arial, Helvetica, sans-serif;
  font-size: 20px;
  margin: 0px;
  margin-left: 150px;
  width: 620px;
  display: block;
  
  border-bottom: 3px solid #515151;
}


div#BodyFoot
{
  clear: both;
}

div#BodyFoot a:visited
{

}


div#BodyFoot news
{
}

.horizontalSeparator
{
  clear: left;
  height: 1px;
  line-height: 1px;
  overflow: hidden;
  background-image: url(/images/horizontal_separator.gif);
}


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;
}


.main_content
{
  width: 100%;
  margin-left: 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: -9px;
        margin-top: 2px;
}

.foot_lastarticles_para
{
        display: block;
        padding-left: 7px;
        text-indent: -9px;
        margin-top: 2px;
}

a.foot_lastlink
{
  color: #0F327A;
  font-size: 11px;
  text-decoration: underline;
}

a.foot_lastlink:hover
{
  color: #AF0000;
  text-decoration: none;
}

/* === end: foot lasts === */

tr.row_between
{
    height: 4px;
}

tr.contacts_row
{
        color: #515151;
        background-color: #dedede;
        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;

}

tr.ending_row

{
    background-color: #FFFFFF;
    height: 15px;
}

span.articles_title_foot
{

        display: block;
        font-weight: bold;
        font-size: 11px;
        color: #000000;

}
td.google_td
{
        margin: 0px;
        padding: 0px;
        border-bottom: 1px solid #7b8c96;
        border-right: 1px solid #7b8c96;
        height: 31px;

}

tr.google_tr
{
        padding: 0px;
        margin: 0px;
        background-image: url('/images/google_background.gif');
        background-repeat: repeat-x;
        background-position: 0px 3px;
        background-color: #B3DAEF;
        height: 31px;

}
td.google_td_foot
{
        margin: 0px;
        padding: 0px;
        height: 31px;

}

tr.google_tr_foot
{
        padding: 0px;
        margin: 0px;
        background-color: #B3DAEF;
        height: 31px;

}

span.contacts_foot
{
    font-size: 11px;
    font-weight: normal;
    color: #515151;
    padding: 0px;
}
span.contacts_foot_pravo
{
	font-size: 9px;
    font-weight: normal;
    color: #515151;
    padding: 0px;
}





td.foot_contact
{        color: #000000;
        background-color: #dedede;
        text-align: center;
        font-size: 11px;
        height: 20px;
}
span.foot_contact {
         text-decoration: none;
        color: #000000;
}
span.foot_contact a{
         text-decoration: underline;
        color: #000000;
}

span.foot_contact a:hover {
         text-decoration: none;
}

td.price_main
{
        padding: 0;
        vertical-align: top;
}

td.price
{
        width: 200px;
        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;
        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
{
  width: 305px;
  height: 1px;
  background-color: #9B9A9A;
}
td.price_bottom_back
{
  width: 305px;
  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: 9px;
        background-image: url('/images/price/right_border.gif');
        background-repeat: repeat-y;
        background-position: right top;
}

td.price_content
{
        width: 305px;
}

table.price_center
{
        background-image: url('/images/price/heightimage.gif');
        background-repeat: repeat-x;
        background-position: left top;
        width: 319px;
       /* 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-size: 13px;
        color: #515151;
        font-weight: bold;
}
td.price_city
{       
        font-size: 10px;
        color: #af3636;
        font-weight: bold;
        padding-left: 10px;
}
td.price_look
{
        height:25px;
        text-align: right;
        padding-right: 2px;
        border-bottom: #bfbfbf solid 1px;
        background-color: #ffffff;

}
td.price_geo
{       
        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: 18px;
        font-weight: bold;

}
span.price_head_link
{              text-decoration: none;
        font-size: 13px;
        color: #515151;
        font-weight: bold;

}
span.price_head_link a
{              text-decoration: none;
        font-size: 13px;
        color: #515151;
        font-weight: bold;

}
span.price_head_link a:hover
{              text-decoration: underline;
        font-size: 13px;
        color: #515151;
        font-weight: bold;

}

#AboutUsContent
{
  
}

#AboutUsContent  #TopContents
{
  float: left;
  width: 693px;
  height: 570px;
}

#AboutUsContent #Images
{
  float: left;
  
}


#OnTop
{
  position: relative;
  
  top: 10px;
  padding-right: 0px;
  float: right;
  font-size: 10px;  
  font-weight: bold;
}

#OnTop a
{
  color: #0F327A;
  text-decoration: underline;
}

#OnTop a:hover
{
  text-decoration: none;
  color: #9F0000;
}

/**** Gray Border ****/
.border .t, .border .b
{
	height: 8px;
}

.border .ltd, .border .rtd
{
	width: 8px;
}

.border .t .ctd
{
	background: url('/images/grayborder/grayborder_tfl.png');
}

.border .t .ltd
{
	background: url('/images/grayborder/grayborder_tle.png');
}

.border .t .rtd
{
	background: url('/images/grayborder/grayborder_tre.png');
}

.border .c .ltd, .border .c .rtd
{
	background-color: #FFFFFF;
}

.border .c .ltd
{
	background: url('/images/grayborder/grayborder_cle.png');
}

.border .c .rtd
{
	background: url('/images/grayborder/grayborder_cre.png');
}

.border .b .ctd
{
	background: url('/images/grayborder/grayborder_bfl.png');
}

.border .b .ltd
{
	background: url('/images/grayborder/grayborder_ble.png');
}

.border .b .rtd
{
	background: url('/images/grayborder/grayborder_bre.png');
}

.mainBlock
{
	width: 970px;
	margin: 0 auto;
}