/*general*/
body {
background: #f8f8fa url("/images/bg.gif") repeat-x scroll left top;
color: #6f6f6f;
font-family: Tahoma, sans-serif;
}
* {
margin: 0;
padding: 0;
}
p {
margin-bottom:21px;
}
h1, h2, h3, h4, h5, h6 {
margin:0 0 23px 0;
}
h1 {
  font-weight:normal;
}
h1 {
color: #000000;
}
h1 a {
  color: #000000;
}
h2 a {
color: #000000;
}
h5 {
font-size:x-large;
}
h6 {
font-size:large;
color:#666666;
}
a {
color:#d61e20;
outline:none;
text-decoration:underline;
}
a:hover, a:focus {
text-decoration:none;
}
.link {
color:#d61e20;
font-weight:bold;
text-decoration:none;
cursor:pointer;
}
.link:hover {
text-decoration:underline;
}
ol {
font-weight:bold;
}
ol li {
margin-left:30px;
list-style-position:outside;
list-style-type:decimal;
color:#fff;
}
ol li a{
color:#6f6f6f;
text-decoration:none;
line-height:28px;
padding-left:36px;
background:url(../images/bg_ol.gif) 2px 4px no-repeat;
display:block;
margin-left:-28px;
font-weight:normal;
}
ol li a:hover {
text-decoration: underline;
}
ol li a strong {
color:#353535;
}
.hh1 {
  font: 200% sans-serif;
  color: #555;
}


::selection {background: #bdbdbf; color:#000; /* Safari */}
::-moz-selection {background: #bdbdbf; /* Firefox */ color:#000;}

/*header*/
.logo {
z-index:150;
margin:4%;
width:90%;
}
.logo a {
text-decoration: none;
}

.logo img {
float: left;
margin-right: 3%;
}
.name {
color: #000000;
}
.name2 {
color: #D61E20;
font-size: 150%;
}

/*menu*/
.maximenuckh {
border-top: dotted 2px;
border-bottom: dotted 2px;
background: #f8f8fa;
}
li.maximenuck.level1 {
padding: 0 20px;
}
div#maximenuck233 ul.maximenuck li.maximenuck.level1 > a:hover {
text-decoration: underline;
color: #555;
}
div#maximenuck233 ul.maximenuck li.maximenuck.level1.active > a:hover {
text-decoration: underline;
color: #3d5386;
}
div#maximenuck233 ul.maximenuck li.maximenuck.level1.active > a span.titreck {
color: #3d5386;
}
div#maximenuck233 div.floatck {
margin-top: 20px;
padding: 10px 20px;
background: #e6e6e8;
text-transform: lowercase;
}
div#maximenuck233 div.floatck li {
padding: 5px 0;
}
div#maximenuck233 div.floatck li a {
color: #555;
}
div#maximenuck233 div.floatck li a:hover {
text-decoration: underline;
}
/*content*/
#content {
margin:30px 4%;
}
.num{ background:url(/images/bg_num.gif) top left no-repeat; width:51px; line-height:51px; padding-bottom:21px; color:#fff; font-size:36px; text-align:center; font-family:Georgia, "Times New Roman", Times, serif; font-weight:bold; float:left; padding-right:18px}
.num1{ background:url(/images/bg_num1.gif) top left no-repeat; width:30px; line-height:28px; padding-bottom:21px; color:#fff; font-size:24px; text-align:center; font-family:Georgia, "Times New Roman", Times, serif; font-weight:bold; float:left; padding-right:18px}
.num2 {
  height:3em;
}
#user1 {
  width:100%;
  vertical-align:top;
}
#user2 {
  width:50%;
}
#user3 {
  width:50%;
}
#mainblock {
  margin-top:20px;
}
#mainphoto {
  width:30%;
}
#mainphoto img{
  width:350px;
}
#mainabout {
  width:70%;
  padding:0 10%;
}
#mainabout1 {
  font-size:xx-large;
  color:#000;
}
#mainabout2 {
  font-size:xx-large;
}
#mainblock1 {
  margin-top:50px;
  width:70%;
}
#mainblock1 a {
  color: #000000;
}
#services a {
  color: #000000;
}
.ol {
  vertical-align:middle;
}
.content_top {
background:#fff;
margin-bottom:10px;
}
a.mainpageservices {
  text-decoration: none;
  color: #000000;
}
.mainpageservices1 {
  padding-bottom: 50px;
  padding-top: 50px;
}
.mainpageservices1:hover {
  background:white;
  box-shadow: 0.4em 0.4em 5px rgba(122,122,122,0.5);
}
.mainpageservices1 tr td {
  width: 70%;
}
.mainpageservices1 tr td:first-child {
  width: 30%;
}
.mainpageservices2 {
  padding-right: 50px;
  padding-left: 50px;
}
.mainpageservices3 {
  padding-left: 50px;
  padding-right: 50px;
  color: #6f6f6f;
}
#sidebar-2 {
float:right;
width:35%;
margin:0 0 0 40px;
padding:0 0 0 0;
}
#right_grey {
border: 2px solid #e3e3e4;
border-radius: 10px;
padding:16px;}

.newsflash  a.readmore:link, .newsflash a.readmore:visited {
margin:10px 0;
display:block;
}

.readmore  {
color:#9e9e9e;
font-size:small;
display:block;
text-decoration:underline !important;
text-align:left;
text-transform:none;
display:inline-block;
margin:16px 0;
text-transform:uppercase;
font-style:normal;
font-weight:bold;
}
.readmore:hover {
text-decoration:underline !important;
color:#d14d2a;
}
.readmore2 {
color:#fff;
font-size:small;
font-weight:400;
display:block;
text-decoration:none !important;
font-weight:bold;
text-align:left;
text-transform:none;
padding:0 25px;
background:#bf553c;
display:inline-block;
margin-top:5px;
text-transform:uppercase;
font-style:normal;
}
.readmore2:hover {
text-decoration:none !important;
color:#fff;
background:#2f2e29;
}

/*footer*/
#footer {
font-size:small;
background:url(/images/bot.gif) top repeat-x #e6e6e8;
font-family:Georgia, "Times New Roman", Times, serif;
padding: 20px 4%;
}
#address {
font-size:large;
margin-right:20px;
}
#copy {
color:#353535;
font-size:12px;
text-transform:none;
font-family:Georgia, "Times New Roman", Times, serif;
}
#footer ul {
margin:10px 0;
}
#footer ul li {
margin:0px;
display:inline;
padding:2px 14px 2px 14px;
background:url(/images/bg_li.gif) center left no-repeat;
}
#footer ul li:first-child {
background: none;
padding-left: 0;  
}
#footer a {
color:#353535;
text-decoration:none;
text-transform:lowercase;
}
#footer a:hover {
text-decoration:underline;
}
.copy a:hover {
text-decoration:none !important;
text-transform:none;
color:#353535;
}
.copy_title {
color:#303030;
font-size:18px;
position:absolute;
top:55px;
left:733px;
text-transform:uppercase;
}

