/*
Theme Name: Etalon
Version: 1.0
Author: Ivan Ovsyannikov
Author URI: mailto:ovsyannikov.ivan@gmail.com
Tags: orange, grey, fixed width, two columns
*/

* {color: #000; font-size: 10pt; font-family: 'Lucida Grande', 'Lucida Sans Unicode', 'Helvetica', 'Tahoma', sans-serif;}
html, body {margin: 0; padding: 0; height: 100%;}
body {background: #de8f35 url(images/document_bg.png) repeat 0% 0%;}
a, h1, h2, .list_services p, .list_services li, .list_services span, #photo_desc {color: #504747;}
a {text-decoration: underline;}
a:hover, a:active {color: #373131;}
h1 {font-size: 14pt; margin: 0 0 0px 0; text-transform: uppercase}
h2 {font-size: 12pt;}
img {border: 0;}
img.alignright {padding: 4px; margin: 0 0 2px 7px; display: inline;}
img.alignleft {padding: 4px; margin: 0 7px 2px 0; display: inline;}
table {border-collapse: collapse;}
table.certs {margin: 20px 0;}
table.certs td {padding: 15px;}
blockquote {margin-left: 0; padding-left: 35px; background: url(images/blockquote.png) no-repeat 0 10px; border-top: solid 1px #dfe1e1;}

#main_menu, #body, #footer, #body_fill div, #header_line, #footer_line {width: 995px; margin: 0 auto;}
#main_menu, #body, #footer {z-index: 2;}
#main_menu {background: url(images/mainmenu_bg.png) no-repeat 0% 0%; height: 65px; padding-top: 15px; text-align: center;}
#main_menu table {padding: 0; margin: 0 auto 0 auto;}
#main_menu td, #main_menu a {font-size: 11pt;}
#main_menu td {margin: 0; padding: 30px 20px 0 20px;}
#main_menu td.hover_bg {background: url(images/mainmenu_hover.png) no-repeat 50% 0%;}

#body .body_top {height: 45px; background: url(images/body_top.png) no-repeat 0% 100%;}
#body .body_content {background: url(images/body_bg.png) repeat-y 0% 0%;}
#body .body_bottom {height: 70px; background: url(images/body_bottom.png) no-repeat 0% 0%; padding-top: 10px;}
#body .body_bottom p, #body .body_bottom span {color: #756b6b; font-weight: bold; font-size: 14pt;}
#body .body_bottom p {margin: 0 0 0 512px;}
#body .body_bottom span {font-weight: normal;}

#body .column-left {width: 230px; float: left; padding: 0 0 10px 25px;}
#body .column-left a {font-size: 10pt;}
#body .column-right {margin-left: 285px; padding: 18px 35px 10px 0;}

#body .column-thumbs {float: left; width: 250px;}
#body .column-thumbs td {padding: 0 25px 25px 0;}
#body .column-content {margin-left: 255px;}
#body .column-content h1 {margin-top: 20px;}

#photo {width: 415px; height: 311px;}
#photo_desc {padding-top: 15px;}

#header_line, #footer_line {height: 28px; background: url(images/footer_line.png) no-repeat 0% 50%; margin-top: 15px;}
#footer {height: 59px; background: url(images/footer_bg.png) no-repeat 0% 0%; padding-top: 4px;}
#footer p, #footer a {font-weight: bold; font-size: 10pt; margin: 0;}
#footer p {color: #470f0f;}
#footer a {text-decoration: none;}
#footer img.uni {margin-bottom: -5px;}
#footer .column_left, #footer .column_right {padding-top: 20px;}
#footer .column_left {width: 455px; float: left;}
#footer .column_center {width: 84px; float: left;}
#footer .column_right {margin-left: 540px;}
#footer .column_left p {margin-left: 35px;}
#footer .column_right p {margin-right: 35px; text-align: right;}
#footer .create {padding-right: 50px;}
#footer .create a {font-size: 8pt;}

#scroll {position: absolute; left: 0; top: 0; width: 10px; overflow: hidden;}

.background_image {background: url(images/big_image.png) no-repeat 100% 100%;}
.list_articles {margin: 0; padding-left: 35px; list-style: url(images/list_articles_item.png);}
.list_articles li {padding: 3px 0;}
.list_services p, .list_services li, .list_services span {font-size: 10pt;}
.list_services p {padding: 5px 0; margin: 20px 0 15px 0;}
.list_services p img {float: left;}
.list_services p span {display: block; margin-top: 3px;}
.list_services .border {border-bottom: 1px solid #7a6d6d;}
.list_services ul {margin: 0; padding: 0 0 0 35px; list-style: none;}
.list_services li {margin: 0; padding: 4px 0;}

.clear {clear: both;}
.alignright {float: right;}
.alignleft {float: left;}
.clear {clear: both;}
.no-margin {margin: 0;}