* {margin: 0; padding: 0;}
h1 {
  font-family:  Trebuchet MS,sans-serif;   
  font-size: 24px;
  color:#f27327;
  margin: 5px 10px;
}

h2 {
  font-family:  "Times New Roman", sans-serif;
  font-size: 17px;
  color:#4e4f50;
  margin: 24px 0px 14px 0px;
}

h3 {
  font-family:  Tahoma,sans-serif;   
  font-size: 15px;
  font-weight: bold;
  color:#f27327;
  margin: 5px 0px;
}

.home_header {
  font-family:  Trebuchet MS,sans-serif;   
  font-size: 18px;
  color:#f27327;
  margin: 5px 10px;
}

BODY {
    background-color: #e1e1e1;
    color: #676767;
    font-family:Arial,Tahoma,Verdana,sans-serif;
    font-size:12px;
}

A {
    font-family: Tahoma,sans-serif;
    font-size: 12px;
    color: #78A22F;
    text-decoration: underline;
}

A:Hover {
    color:#F47421;
    text-decoration: none;
}
p{
    text-align: left;
    line-height: 1.1em;
    margin:0 0 12px;
    font: 12px Tahoma,sans-serif;
}
a img
{
    border: none;
}
.clear {
    clear: both;
    height: 1px;
    font-size: 0;
    overflow: hidden;
}
.spacer
{
    height: 52px;
}
#main
{
    border-left: 1px solid #d9d9d9;
    border-right: 1px solid #d9d9d9;
    min-height: 100%;
    background: url('media/Russian/line_v.gif') top left no-repeat #ffffff;
    position: relative;
    margin: 0px auto;
}
.center
{
    border-left: 1px solid #d9d9d9;
    border-right: 1px solid #d9d9d9;
    width: 910px;
    background-color: #ffffff;    
}
#main #LeftColumn
{
    width: 292px;
    float: left;
    min-height:920px;
	height:auto !important;
	height:1120px;
}
#main #LeftColumn ul
{
    list-style: none;
}
#main #Tel
{
    position: absolute;
    bottom : 50px;
    left: 28px;
}
#main #RightColumn
{
    width: 618px;
    float: left;
}
.page_text
{
    padding: 10px 20px 50px 10px;
}
.page_text ul
{
	margin-left:25px;
}

.page_text ol
{
	margin-left:30px;
}

.page_text ul li p.question
{
	font-weight:bold;
	font-size:14px;
	color:#78a22f;
}

.page_text ul li p.answer
{
	
}
.page_text p{
	text-align:justify;
}

.page_text p span.red{
	color:red;
}

#main #MainMenu
{
    margin-top:20px;
    text-align: center; 
    padding-top: 15px;
    padding-bottom: 15px;
}
#main #MainMenu li
{
    color: #77a240;
    font-family: Trebuchet MS,sans-serif;
    font-size: 22px;
    background: url('media/Russian/line_h.gif') left bottom no-repeat;
    padding: 1px 0px 3px 25px;
    height: 24px;
}
#main #MainMenu li span
{
    color: #4e4f50;
    font-size: 15px;
    text-decoration: none;
    font-weight:bold;
    padding-left: 12px;
    text-transform: uppercase;
}

#main #MainMenu  a
{
    //color: #4e4f50;
    color:#77a240;
    font-family: Trebuchet MS, sans-serif;
    font-size: 14px;
    text-decoration: none;
    //padding-left: 12px;
    padding-right: 1px;
    font-weight:bold;
    text-transform: uppercase;
}
#main #MainMenu  a:hover
{
    color: #f27327;
    text-decoration: none;
    text-transform: uppercase;
}

#main #MainMenu  .active
{
    color: #f27327;
    font-size: 22px;
    padding-left: 0px;
}
#main #RightColumn #head
{
    width: 408px;
    float: left;
    position: relative;
    overflow: hidden;
}
#slogan{
    z-index: 15;
    font-size: 13px;
    font-family: Arial, sans-serif;
    text-transform: uppercase;
    margin-bottom: 17px;
    margin-left: 21px;
    line-height: 1.5em;
    font-weight: bold;
    color:#57851c;
    width: 380px;
    overflow: hidden;
    text-align:center;
}
#RightPart
{
    width: 210px;
    height: 293px;
    float: left;
    background:url('media/Russian/angle.gif') left bottom no-repeat #77a240;
    border-top: 7px solid #a5cd72;
    overflow: hidden;
}

#RightPart #login
{
    font-size:1.1em;
    display:block;
    text-align:right;
    margin:0 10px 10px;
    padding-top:2px;
    color:#ffffff;
    white-space:nowrap;
    height:35px;
}

#RightPart #login a:link{color: #ffffff; text-decoration: underline;}
#RightPart #login a:visited{color: #ffffff; text-decoration: underline;}
#RightPart #login a:hover{color: #f27327; text-decoration: none;}

#RightPart #lang{
    height: 60px;
    position: relative;
    font: 14px Tahoma,sans-serif; color: #ffffff; 
    text-align: right;
}
#RightPart #lang a{font: 14px Tahoma,sans-serif; color: #ffffff; text-decoration: none; text-transform: uppercase;padding: 0px 8px;}
#RightPart #lang a:hover{text-decoration:underline;}
#RightPart #lang a.selected{text-decoration:underline;}
#RightPart #lang div{ position: absolute; bottom: 0px; right: 8px; top: 2px;}
#RightPart #name span{ display: block; position: absolute; bottom: 15px; right: 20px;}
#RightPart #name{
    height: 120px;
    text-transform: uppercase;
    color:#ffffff;
    font: 15px Tahoma,sans-serif;
    position: relative;
    text-align:right;
}
#sloganBac,#slogan
{
    position: absolute;
    bottom: 0;
    left:0;
}
#sloganBac
{
    background-color: #ffffff;
    height: 66px;
    width: 408px;
    opacity: 0.75;
    filter: alpha(opacity=75);
    z-index: 10;
}
#picture
{
    position: relative;
    height: 300px;
    width: 407px;
    border-right: 1px solid #fff;
}
#footer
{
    background-color: #e4e8ea;
    margin: 0px auto 15px;
    border-bottom: 1px solid #d9d9d9;
    color:#ffffff;
    padding: 35px 0px 10px;
}
#contact{font: 14px Tahoma, sans-serif;color: #8d8d8d; margin-top: 9px;}
#copyrights{font: 11px Trebuchet MS,sans-serif;margin-top: 9px;color:#8D8D8D;}
#footer #footCon{ margin: 0px auto;width: 840px;}
#footer ul{list-style: none;}
#footer li
{
    float: left;
    color:#727272;
    font-family: Trebuchet,sans-serif;
    font-size: 11px;
}
#footer li span
{
    padding: 0px 5px;
}
#footer li a
{
    color:#727272;
    font-family: Tahoma,sans-serif;
    font-size: 12px;
    text-decoration: none;
    text-transform: uppercase;
}
#footer li.selected a{
	text-decoration: underline;
}
#footer li a:hover
{
    text-decoration: underline;
}
#footer li a:hover
{
    text-decoration: underline;
}
#phone
{
    background: url('media/Russian/tel.gif') left center no-repeat; 
    padding-left: 55px;
    font-family: Tahoma, sans-serif;
    font-size: 18px;
    text-transform: uppercase;
    color:#6e6e9b;
    margin-left: 10px;
}
.roundborder {
    background-color: #77a240;
    width: 221px;
}
.roundborder .t, .roundborder .b {
    position:relative;
    height:14px;
}
.roundborder .t div, .roundborder .b div {
    position:absolute;
    width:14px; height:14px;
    padding:0; margin:0;
}
.roundborder .t .l {
    top:0px; left:0;
    background:no-repeat url('media/Russian/angles.gif') top left;
}
.roundborder .t .r {
    top:0px; right:0;
    background: no-repeat url('media/Russian/angles.gif') top right;
}
.roundborder .b .l {
    background: no-repeat url('media/Russian/angles.gif') bottom left;
    bottom:0px; left:0;
}
.roundborder .b .r {
    background: no-repeat url('media/Russian/angles.gif') bottom right;
    bottom:0px; right:0;
}
.roundborder2 {
    background-color: #ffffff;
    margin: 0px 9px;
}
.roundborder2 .t, .roundborder2 .b {
    position:relative;
    overflow: hidden;
    height:9px;
}
.roundborder2 .t div, .roundborder2 .b div {
    position:absolute;
    width:9px; height:9px;
    padding:0; margin:0;
}
.roundborder2 .t .l {
    top:0px; left:0;
    background:no-repeat url('media/Russian/angles2.gif') top left;
}
.roundborder2 .t .r {
    top:0px; right:0;
    background: no-repeat url('media/Russian/angles2.gif') top right;
}
.roundborder2 .b .l {
    background: no-repeat url('media/Russian/angles2.gif') bottom left;
    bottom:0; left:0;
}
.roundborder2 .b .r {
    background: no-repeat url('media/Russian/angles2.gif') bottom right;
    bottom:0; right:0;
}
#PhoneTop {
    background:no-repeat url('media/Russian/angles_top.gif') top right;
    padding:5px 0px 0px 65px;
    height: 55px;
    font-family: Tahoma, sans-serif;
    font-size: 18px;
    text-transform: uppercase;
    color: #ffffff;
    margin-left: 10px;
}
#call
{
    color:#ffffff;
    font-family: Arial, sans-serif;
    font-size: 14px;
    padding-left: 12px;
    line-height: 1.0em;
    padding-bottom: 7px;
}
#call span {font-size: 20px;}
#Menu
{
    padding: 33px 15px 0px 26px;
}

#Menu .menu_text
{
    margin-left: 10px;
    font-size: 11px;
    color: #77a240;
    font-weight:bold;
    font-weight:bold;
    text-transform: uppercase;
}

#Menu .orange{font-size:14px ; font-family: 'Times New Roman',sans-serif; color:#f27327; font-weight: bold;}
#Menu .green{font-size:17px ; font-family: 'Times New Roman',sans-serif; color:#77a240; font-weight: bold;}

#Menu ul
{
    list-style: url('media/Russian/item.gif') !important;
    margin-left: 10px;
}
#Menu li{
    margin-bottom:10px;
}
#Menu li a{
    font-size: 11px;
    color: #77a240;
    font-weight:bold;
    text-decoration: underline;
    font-weight:bold;
    text-transform: uppercase;
}

#Menu li.selected a{
	color: #f47421;	
	text-decoration:none;
}
#Menu li a:hover{
    text-decoration: none;
}

/* FORM LAYOUT ELEMENTS   
----------------------------------------------------------*/

fieldset 
{
    margin: 1em 0;
    padding: 1em;
    border: 1px solid #CCC;
}

fieldset p 
{
    margin: 2px 12px 10px 10px;
}

fieldset label 
{
    display: block;
}

fieldset label.inline 
{
    display: inline;
}

legend 
{
    font-size: 1.1em;
    font-weight: 600;
    padding: 2px 4px 8px 4px;
}

input[type="text"] 
{
    width: 200px;
    border: 1px solid #CCC;
}

input[type="password"] 
{
    width: 200px;
    border: 1px solid #CCC;
}

textarea 
{
    width: 196px;
    height: 90px;
    border: 1px solid #CCC;
}
select
{
	width:204px;
}

.field-validation-error
{
    color: #ff0000;
}

.input-validation-error
{
    border: 1px solid #ff0000;
    background-color: #ffeeee;
}

.validation-summary-errors
{
    font-weight: bold;
    color: #ff0000;
}

.testimonial
{
    border: solid 1px;
    padding: 5px;
    background-color:#ffffcc;
} 

.testimonial h1
{
    font-family: Calibri,sans-serif;   
    font-size:16px;
    color:Black;
}

.map
{
    width: 250px;
    height: 180px;
    float:left;
    margin-top:15px;
    border: 1px;
    border-style: solid;
    border-color: rgb(151, 151, 151);
}