body {margin: 0;padding: 0;background: #eeeded url('../images/page-bg.jpg') top left repeat-x;font: normal 12px 'Trebuchet MS', Arial, Tahoma, sans-serif;color: #333;}

img {border: 0;}
.cleaner {clear: both;margin: 0;padding: 0;line-height: 0;height: 0;}
a, a:hover, a:active {outline: none;background: none !important;}

.red {color: #e52e22 !important;}

.info, .success, .warning, .error {-moz-border-radius: 5px;-webkit-border-radius: 5px;font-style: italic !important;font: normal 13px 'Trebuchet MS', Tahoma, Arial, sans-serif;border: 1px solid;margin: 10px 0px;padding:15px 10px 15px 50px;background-repeat: no-repeat;background-position: 10px center;}
.info {color: #00529B;background-color: #BDE5F8;background-image: url('../images/info.png');}
.success {color: #4F8A10;background-color: #DFF2BF;background-image:url('../images/success.png');}
.warning {color: #9F6000;background-color: #FEEFB3;background-image: url('../images/warning.png');}
.error {color: #D8000C;background-color: #FFBABA;background-image: url('../images/error.png');}

.input {-moz-border-radius: 5px;-webkit-border-radius: 5px;margin-right: 5px;background: #fff url('../images/input.gif') repeat-x right top; line-height: 15px; border: 1px solid #D9D6CB; padding:5px; font-size: 12px; color:#797777;}
.textarea {-moz-border-radius: 5px;-webkit-border-radius: 5px;background: #fff url('../images/input.gif') repeat-x right top;border: 1px solid #D9D6CB; padding:5px; font-size: 12px; font-family: Arial, sans-serif;color:#797777;}
.button {-moz-border-radius: 5px;-webkit-border-radius: 5px;font-size: 11px; font-weight: bold; color: #FFF; background: #312e2e url('../images/button.gif') repeat-x right top; border: 1px solid #DDDCD8; padding:4px;}
.button:hover {-moz-border-radius: 5px;-webkit-border-radius: 5px;font-size: 11px; font-weight: bold; color: #FFF; background: #0089bb url('../images/button-hover.gif') repeat-x right top; border: 1px solid #DDDCD8; padding:4px; cursor: pointer;}

.validation-failed {border: 1px solid #EB3549 !important;}
.validation-passed {border: 1px solid #81AD31 !important;}
.validation-advice {color: #EB3549;background: url('../images/validation.gif') center left no-repeat;padding-left: 15px;}

.label {display: block;min-width: 150px;padding-top: 5px;padding-left: 5px;float: left;}

#header {width: 860px;margin-left: auto;margin-right: auto;}
#logo {width: 186px;float: left;margin-top: 20px;}
#slogan {float: left;margin-top: 55px;width: 674px;}
#slogan h1 {margin: 0 0 0 100px;padding: 0;font: bold 18px Arial, Tahoma, 'Trebuchet MS', sans-serif;}
#slogan h1 span {padding-left: 110px;}
#slogan h1 strong {color: #e52e22;}

#content {width: 915px;margin-left: auto;margin-right: auto;}
#left {float: left;width: 649px;}
#right {float: left;}

#main-menu {margin-top: 11px;background: url('../images/main-menu-bg.jpg') top left no-repeat;}
.main-menu-item {width: 128px;height: 205px;float: left;background: url('../images/main-menu-item-bg.png') top left no-repeat;}
.main-menu-item:hover {cursor: default;cursor: pointer;}
.main-menu-item:hover p a {color: #e52e22;}
.main-menu-item p {margin: 6px 0 0 0;padding: 0;text-align: center;width: 120px;}
.main-menu-item p a {font: bold 14px Arial, Tahoma, 'Trebuchet MS', sans-serif;text-decoration: none;color: #28166f;}
.main-menu-item-image {width: 120px;height: 170px;}

#img-about {margin-top: 25px;}
#img-team {margin-top: 10px;}
#img-endowment {margin-top: 50px;}
#img-contact {margin-top: 60px;}

#main-content {width: 635px;margin-top: 20px;padding-bottom: 15px;}
#inner-left {float: left;width: 302px;margin-right: 20px;}
#inner-right {float: left;width: 312px;}

.article {padding-right: 10px;font: normal 12px Arial, Tahoma, 'Trebuchet MS', sans-serif;}
.article h2 {font: bold 16px Arial, Tahoma, 'Trebuchet MS', sans-serif;color: #8d8d8d;margin: 0 0 15px 0;padding: 0 0 10px 0;border-bottom: 4px solid #ded8c1;}
.article img {display: block;float: left;border: 1px solid #d2d0d7;margin-right: 5px;margin-bottom: 2px;}
.article p {margin: 0;padding: 0;}
.more-article {margin-top: 15px !important;padding: 0;}
.more-article a img {border: 0 !important;}

.video {padding-right: 10px;}
.video h2 {font: bold 16px Arial, Tahoma, 'Trebuchet MS', sans-serif;color: #8d8d8d;margin: 0 0 15px 0;padding: 0 0 10px 0;border-bottom: 4px solid #ded8c1;}
.video p {margin: 0;padding: 0;font: normal 12px Arial, Tahoma, 'Trebuchet MS', sans-serif;text-align: center;}
.video div {width: 193px;height: 147px;margin-left: auto;margin-right: auto;margin-bottom: 15px;background: url('../images/video-bg.jpg') top left no-repeat;}
.video div img {margin-top: 5px;margin-left: 5px;}
.more-video {margin-top: 15px !important;padding: 0;}
.more-video a img {border: 0 !important;background: none !important;}

#news-block {width: 246px;height: 378px;margin-top: 20px;padding: 30px 10px 10px 10px;background: url('../images/news-block-bg.png') top left no-repeat;}
#news-block h2 {margin: 0 0 10px 0;padding: 0 0 10px 0;font: bold 18px Arial, Tahoma, 'Trebuchet MS', sans-serif;color: #757575;border-bottom: 5px solid #e0dfdf;}
.news-item {border-bottom: 2px solid #e0dfdf;padding-bottom: 15px;margin-bottom: 20px;}
.news-item h3, .news-item p {margin: 2px;padding: 0;font: normal 12px Arial, Tahoma, 'Trebuchet MS', sans-serif;}
.news-item h3 {font-size: 14px !important;font-weight: bold !important;text-transform: uppercase;}
.news-item h3 a {color: #cf0000;text-decoration: none;}
.news-item h3 a:hover {color: #29176D;}
.news-item-more {text-align: right;margin-top: -20px !important;}
.more-news {padding-left: 140px !important;}

.certification {text-align: center;margin: 0 0 15px 0;padding: 0;font: normal 12px Arial, Tahoma, 'Trebuchet MS', sans-serif;color: #757575;}

#footer {width: 905px;margin-left: auto;margin-right: auto;padding: 10px;border-top: 5px solid #d2d0d7;}
#footer div {float: left;}
.footer-block {width: 330px;}
.footer-block .shorter {width: 280px !important;}
.footer-block p {margin: 0;padding: 3px 0 0 0;font: normal 10px Verdana, Tahoma, 'Trebuchet MS', sans-serif;}
.footer-block p span {display: block;margin-top: 10px;}
.footer-block-title {border-bottom: 1px dotted #cf0000;padding-bottom: 5px !important;font-weight: bold !important;}
#trafic {width: 235px;}
#trafic p {text-align: center;margin: 25px 0 0 0;padding:0;}

#copyright {width: 925px;border-top: 1px solid #bfbfbf;margin: 10px auto 10px auto;}
#copyright p {margin: 0;padding: 8px;font: normal 10px Verdana, Tahoma, 'Trebuchet MS', sans-serif;}
#copyright p a {text-decoration: underline;color: #333;}
#copyright p a:hover {text-decoration: none;}

#page {font: normal 12px Arial, Tahoma, Verdana, sans-serif;padding: 10px;background: #fff;-moz-border-radius: 3px;-webkit-border-radius: 3px;border: 1px solid #D2D0D7;margin-bottom: 10px;}
#page h2 {font-family: Arial, Tahoma, Verdana, sans-serif;color: #E52E22;margin: 0 0 10px 0;padding: 0;}
#page h3 {font-family: Arial, Tahoma, Verdana, sans-serif;color: #E52E22;margin: 20px 0 10px 0;padding: 0;}

#fcontact .validation-advice {margin-left: 155px;}

.contact-map {width: 600px;height: 350px;}

.team img {background: #EEEDED;padding: 3px;margin-right: 5px;}
.team strong {color: #4F3B9F;font-size: 14px;}

.article-info {font: normal 10px Verdana, Arial, Tahoma, sans-serif;color: #808080;border-top: 1px solid #D2D0D7;padding-top: 10px;}

.list-title a {color: #29166F;text-decoration: none;font-weight: bold;font-size: 14px;}
.list-title a:hover {color: #E52E22;}

.list-service {list-style: none;}
.list-service li {margin-bottom: 10px;}
.list-service li a {color: #29166F;text-decoration: none;font-weight: bold;font-size: 14px;}
.list-service li a:hover {color: #E52E22;}

.site-map li a {color: #29166F;text-decoration: none;}
.site-map li a:hover {color: #E52E22;}

.rss {padding-left: 20px;padding-top: 5px;padding-top: 5px;margin-left: 5px;background: url('../images/rss.png') center left no-repeat !important;}
.rss:hover {padding-left: 20px;padding-top: 5px;padding-top: 5px;margin-left: 5px;background: url('../images/rss.png') center left no-repeat !important;}

.payment {float:left;text-align:center;width:245px;}

.index-item {
   background: #fff;text-align: center;padding-top: 5px;
   border: 1px solid #EEEDED;
   -moz-border-radius: 5px;-webkit-border-radius: 5px;
   margin: 0;padding: 5px;
}

.index-implant {
   background: #fff;text-align: center;padding-top: 5px;
   border: 3px solid #EBE7DA;
   -moz-border-radius: 5px;-webkit-border-radius: 5px;
   margin: 0 0 15px 0;padding: 0;
}

.red-hover:hover {border-color: #B92B37;}
.green-hover:hover {border-color: #3E7D24;}
.blue-hover:hover {border-color: #14587D;}
.yellow-hover:hover {border-color: #908722;}
