body {background: #d4be95 url(images/page_bg_tile.jpg) repeat top; color: #7a654a; font: 13px/1.5em Arial, Helvetica, sans-serif; margin: 0px; padding: 0px; text-align: center;}
a, a:link, a:visited {color: #7a654a;}
a:hover {color: #7a654a; text-decoration: none;}

#background_texture {background: url(../images/page_bg.jpg) top repeat-x;}
#leaf {background: url(../images/header_bg.gif) center 71px no-repeat;}
#wrapper {margin: 0px auto; text-align: left; width: 940px;}
#header {clear: both; height: 100px; width: 940px;}
#logo {height: 78px; margin-top: 10px; position: absolute; width: 284px;}
#header_contact {height: 109px; padding: 10px 0px 0px 660px; position: absolute; width: 244px;}
#header_menu {clear: both; height: 42px; margin: 0px 0px 0px 0px;}
#links {display:none;}

ul#navigation {height: 42px; margin: 0px; margin-top: 1px; padding: 0px; position: absolute; z-index: 100;}
ul#navigation li {display: inline; float: left; list-style: none; margin: 0px; padding: 0px;}
ul#navigation a, ul#navigation a:link, ul#navigation a:visited {background: url(../images/menu_divider.gif) no-repeat right center; color: #ffffff; float: left; font: 14px "Trebuchet MS", Arial; height: 18px; letter-spacing: 1px; padding: 10px 13px 11px 13px; text-decoration: none; text-transform: uppercase;}
ul#navigation li.hover a, ul#navigation li:hover a, ul#navigation a.active, ul#navigation a:hover {background: #d3bd96; color: #5a564b;}
ul#navigation li.hover, ul#navigation li:hover {position: relative;}
ul#navigation li.hover ul.second-level, ul#navigation li:hover ul.second-level {display: block;}
ul#navigation li.hover ul.second-level ul.third-level, ul#navigation li:hover ul.second-level ul.third-level {display: none;}
ul#navigation ul.second-level {background: #d3bd96; display: none; left: 0; margin: 0; padding: 5px; position: absolute; top: 35px; width: 260px;}
ul#navigation ul.second-level li {margin: 0; width: 260px;}
ul#navigation ul.second-level a, ul#navigation ul.second-level a:link, ul#navigation ul.second-level a:visited {background: none; border: none; border-bottom: 1px solid #cbaf7c; color: #5a564b; display: block; float: none; font: 12px/24px Arial, Helvetica, sans-serif; padding: 3px 13px 8px 13px; text-transform: capitalize; width: 230px;}
ul#navigation ul.second-level li.hover a, ul#navigation ul.second-level li:hover a, ul#navigation ul.second-level a:hover {background: #cbaf7c; color: #FFFFFF;}

#content_bg {background: url(../images/content_box_tile.png) repeat-y;}
.top {height: 10px; margin-top: 20px; width: 940px;}
.bottom {height: 21px; width: 940px;}
#left_column {float: left; min-height: 200px; padding: 15px; width: 610px;}
#right_column {float: right; padding: 0px 5px 5px 5px; width: 280px;}
hr.clear {clear: both; margin: 0px; margin-top: 10px; visibility: hidden;}

#footer {clear: both; color: #986d38; font: 10px Verdana, Arial, Helvetica, sans-serif; height: 30px; margin: 0px auto; padding-top: 10px; width: 940px;}
#footer a, #footer a:link, #footer a:visited {color: #986d38; text-decoration: none;}
#footer a:hover {text-decoration: underline;}
#footer .right {float: right; text-align: right; width: 450px;}
#footer .left {float: left; text-align: left; width: 400px;}

h1 {color: #616101; font: normal 20px "Trebuchet MS", Arial; margin-top: 0px;}
h2 {color: #9bab00; font: normal 16px "Trebuchet MS", Arial; letter-spacing: 1px; margin-bottom: 3px; margin-top: 0px;}
h3 {color: #7a654a; font: normal 14px "Trebuchet MS", Arial; letter-spacing: 1px;}

.size11 {font-size: 11px;}
.image_border {border: 1px solid #d9c399; margin: 3px; padding: 3px;}
hr {background: #c9c4b3; border: 0; clear: both; color: #c9c4b3; height: 1px; width: 100%;}
.top_title {background: url(../images/column_top_title.jpg) no-repeat top; color: #FFFFFF; font: 14px "Trebuchet MS", Arial; height: 29px; margin: 0px 0px 5px 0px; padding: 6px 3px 0px 13px; width: 264px;}

.news_item {border-bottom: 1px dashed #c9c4b3; font-size: 12px; margin-bottom: 5px; padding: 5px;}
.news_item p {margin: 0px; padding: 0px;}
.news_title {color: #2180ac; font-weight: bold;}
.news_title a, .news_title a:link, .news_title a:visited {text-decoration: none;}
.news_title a:hover {text-decoration: underline;}

.quote_box_container {background: url(../images/box_blue.jpg) no-repeat top; height: 83px; margin: 10px 0px; padding: 10px 14px 14px 14px; width: 252px;}
.quote_box_container .title {color: #5e5e00; font: 18px "Trebuchet MS", Arial;}
.quote_box_container .image {float: right; height: 64px; margin: 0px 0px 0px 0px; width: 67px;}
.quote_box_container .text {color: #FFFFFF; float: right; font-size: 12px; line-height: normal; padding: 5px 0px; width: 185px;}
.quote_box_container .text p {margin: 0px; padding: 0px;}
.quote_box_container a, .quote_box_container a:visited, .quote_box_container a:link, .quote_box_container a:hover {color: #5e5e00; text-decoration: none;}
.testimonial {background: url(../images/testimonial_bg.jpg) no-repeat top; font-size: 11px; height: 138px; line-height: 17px; padding: 14px 10px 8px 10px; width: 260px;}
.testimonial .title {color: #7a654a; font: 14px "Trebuchet MS", Arial; padding-bottom: 5px;}
.testimonial p {margin: 0px; padding: 0px;}

.italic {font-style: italic;}

.service_box_container {border-bottom: 1px dashed #c9c4b3; margin-bottom: 5px; width: 610px;}
.service_box_container .image {float: left; height: 150px; margin: 10px 0px 0px 22px; width: 150px;}
.service_box_container .text {float: right; font-size: 12px; padding: 5px 0px; width: 407px;}
.service_box_container .text p {margin: 0px; padding: 0px;}
.service_table {border-bottom: 1px solid #7a654a;}
.service_table td {color: #7a654a; font-size: 12px; height: 28px; padding: 3px 8px;}

.portfolio {border-bottom: 1px dashed #c9c4b3; margin-bottom: 5px; width: 610px;}
.portfolio .image {float: left; height: 200px; margin: 10px 0px 0px 22px; width: 270px;}
.portfolio .text {float: right; font-size: 12px; padding: 5px 0px; width: 287px;}
.portfolio .text p {margin: 0px; padding: 0px;}


th {background: #7a654a; border-bottom: 1px solid #ffffff; color: #FFFFFF; font-weight: bold; height: 28px; text-align: center;}
.row1 {background: #eee4c9;}
.row2 {background: #f7f2dc;}
ul.ticklist {padding: 0px 0px 0px 15px;}
ul.ticklist li {background: url(../images/icon_tick.gif) no-repeat left top; font-size: 12px; line-height: normal; list-style: none; margin: 0px 0px 10px 0px; padding: 0px; padding-left: 25px;}
.left_details {float: left; width: 240px;}
.map {float: right; height: 225px; width: 357px;}
.contact_title {color: #616101; float: left; font-weight: bold; width: 50px;}
.contact_detail {clear: right; float: left; width: 140px;}
.forms {background: #FFFFFF !important; border:1px solid #c9c4b3 !important; margin: 3px 0px; padding: 4px;}
.green {color: #616101;}

#contact {border: 0;}
#contact label {clear: left; color: #616101; float: left; font-weight: bold; height: 32px; margin-right: 15px; text-align: right; width: 80px;}
#contact input, #contact textarea {margin-right: 40px;}
#contact #submit {clear: left; margin-left: 95px;}

.post {border-bottom: solid 1px #c9c4b3; clear: both; margin-bottom: 10px; padding-top: 10px; width: auto;}
.post .date {border-right: 1px solid #c9c4b3; float: left; margin: 10px 20px 0px 0px; width: 80px;}
.post .date .day {color: #bb9b68; display: block; font-size: 60px; font-weight: bold; padding: 16px 0;}

.date .month, .date .year {color: #c9c4b3; display: block; font-family: Arial, Helvetica, sans-serif; text-transform: uppercase;}
.date .month {letter-spacing: 14px; padding-left: 6px;}
.date .year {letter-spacing: 10px; padding-left: 5px;}

.post-content {float: right; width: 500px;}
.post-content h3 {color: #ffffff; font-size: 22px; line-height: 36px; margin: 0px; padding: 0px 0px 10px 0px;}
.post-content .short {font-size: 13px; line-height: 18px;}
.tags {border-bottom: dashed 1px #c9c4b3; border-top: dashed 1px #c9c4b3; font-size: 11px; margin: 5px 0px;}

.blog_image {border: 1px solid #631714; float: right; margin: 5px 0px 5px 10px; padding: 3px;}

span.codedirection {direction: rtl; unicode-bidi: bidi-override;}


.myform{margin:5px auto;width:575px;padding:14px;float:left;}
#basic{border:solid 5px #EEE4C9;}
#basic label{display:block;font-weight:bold;text-align:right;width:170px;float:left;}
#basic .rus_eng label, #basic .rus label, #basic .eng label {width:120px;font-weight:normal;text-align:left;}
#basic .small{color:#666;display:block;font-size:11px;font-weight:normal;text-align:right;width:170px;}
#basic input, #basic select{float:left;width:350px;margin:2px 0 30px 10px;font-size:100%;border: solid 1px #ccc;}
#basic input.check {float:left;border:none;margin:0;width:18px;height:18px;}
#basic textarea{float:left;width:370px;height:150px;margin:2px 0 30px 10px;padding:2px;border: solid 1px #ccc;}
#basic input:focus, #basic textarea:focus {border: solid 1px #808080;}
#basic button, #text_content button{clear:both;margin-top:70px;background:#D4BE95;color:#333;border:solid 1px #666;font-size:11px;font-weight:bold;padding:4px 6px;}
.rus_eng, .rus, .eng {width:120px;float:left;font-size:12px;padding:2px 3px;margin:0;}
.rus_eng {margin:0 0 0 10px;background:#FFFFCC;}
.checked_zone {background:#C5E6EC;}
#basic .rus label.comment {padding:10px 0 0 0;text-align:center;}
#basic input.captcha {width:100px;} 
.vname {background:#fff url(../images/vcard.png) no-repeat 2px;padding:2px 2px 2px 22px;}
.vemail {background:#fff url(../images/email.png) no-repeat 2px;padding:2px 2px 2px 22px;}
.vtel {background:#fff url(../images/telephone.png) no-repeat 2px;padding:2px 2px 2px 22px;}
.vamount {background:#fff url(../images/money.png) no-repeat 2px;padding:2px 2px 2px 22px;}
.vurl {background:#fff url(../images/url.png) no-repeat 2px;padding:2px 2px 2px 22px;}
.vdomain {background:#fff url(../images/domain.png) no-repeat 2px;padding:2px 2px 2px 22px;}
.vlogin {background:#fff url(../images/login.png) no-repeat 2px;padding:2px 2px 2px 22px;}
.vpassword {background:#fff url(../images/password.png) no-repeat 2px;padding:2px 2px 2px 22px;}
.captcha {background:#fff url(../images/captcha.png) no-repeat 2px;padding:2px 2px 2px 22px;}
.tmnumb {background:#fff url(../images/tmnumb.png) no-repeat 2px;padding:2px 2px 2px 22px;}
.bill_service {background:#fff url(../images/services.png) no-repeat 2px;padding:2px 2px 2px 22px;}

.letter_err {background: url(../images/letter_err.gif) no-repeat 26px 5px;float:left;display: block;color:#ff0000;text-indent:30px;padding:10px 0 0 22px;}
.letter_msg {background: url(../images/letter_msg.gif) no-repeat 26px 5px;float:left;display: block;color:#008000;text-indent:30px;padding:10px 0 0 22px;}

.test_table {background: #FFFEFB;width:100%;margin:10px 0px;}
.test_table td {border:1px dashed #f2f2f2;padding:10px;}
.test_table td.banner {text-align:center;}

#paginator {margin-top:20px;}
div.pagination {font: .85em Tahoma, Helvetica, sans-serif; padding: 3px; text-align: center;}
div.pagination a {background: bottom; border: 1px solid #D4BE95; color: #333; margin-right: 3px; padding: 2px 8px; text-decoration: none;}
div.pagination a:hover, div.pagination a:active {background: #EEE4C9; border: 1px solid #D4BE95; color: #666;}
div.pagination span.current {color: #666; font-weight: bold; margin-right: 3px; padding: 2px 6px;}
div.pagination span.disabled {display: none;}

p.abzac {text-align:justify;text-indent:30px;}
