* {border:medium none; margin:0; padding:0;}
html, body {width:100%;}
html {background:transparent url(/images/bg_body.gif) scroll center top;}
body {color:#786c52; /*#b69d67;*/ font-family:Arial,Tahoma,Verdana,Sans-Serif; font-size:68.75%; height:100%; line-height:1.4;}

ul, li {list-style-image:none; list-style-position:outside; list-style-type:none;}
a, a:active, a:visited {color:#99865d; /*#b69d67;*/ text-decoration:none;}
a.underline {text-decoration:underline;}
a:hover {color:#b69d67; text-decoration:underline;}
h1 {font-size:1.7em; font-weight:bold; }
h2 {font-size:1.5em; font-weight:bold; }
h3 {font-size:1.3em; font-weight:bold; }
h4, h5, h6, th {font-size:1em; font-weight:bold; }
input, select, textarea {font-family:Arial,Tahoma,Verdana,Sans-Serif; font-size:1em;}
table, td {border-collapse:collapse;}
.clearfix:after {clear:both; content:"."; display:block; height:0; visibility:hidden; }
:focus { outline: none; }
.clear { clear: both; display: block; line-height:0; font-size:0; }

.float_right {float:right;}
.float_left {float:left;}
.table { display:table !important; padding-left:10px;}

m_tb_10 { margin:10px 0 !important;}

#wrap {padding:0px; width:980px; margin:0px auto}
#sidebar{float:left; position:relative; width:310px;}
#container {padding:0; position:relative; float:left; width:660px;}
#content{padding:5px; font-size:1.2em; min-height:396px;}
#content div.img_cell { border:1px dashed #BDBDBD; float:left; margin:0 0.5em 0.5em 0; padding:10px;}
#content div.pages { padding:1em 0;}
#content p {padding:0.5em 0;}
#content ul {padding:0.3em 0 1em;}
#content ul li {margin-left:2em; list-style-type:square; }

* html #content{height:396px;}

.main{text-align:left; text-align:justify; }
.navigator{ position:absolute; top:118px;  left:34px; padding-left:46px; background:transparent url(/images/navig.jpg) no-repeat scroll left top; height:45px; text-align:center;z-index:25; height:45px;}
.navigator_text{background:transparent url(/images/bg_navigator.jpg) no-repeat scroll right top; font-size:1.1em; height:30px; padding:15px 10px 0 10px; text-align:left;  min-width:162px;}

.logo{position:absolute; left:34px; top:222px;}
.title_menu{position:absolute; left:0px; top:344px; z-index:1;}
.menu{padding:458px 0 0 30px; z-index:10; position:relative;}
.menu ul{ width:188px;}
.menu ul li{ font-size:1.35em; border-top:1px dashed #c2c2c2; padding:4px 6px 4px 25px} 
.menu ul li.active{background:transparent url(/images/bolt.gif) no-repeat scroll 7px 6px;}
.menu ul li.last{border-bottom:1px dashed #c2c2c2;} 
#phone{position:relative; padding:73px 0 0 62px;}
#mobile{position:relative; padding:2px 0 0 50px;}


#header{position:relative;  height:455px;}
#hand{position:absolute; left:5px; top:130px; z-index:5; background:transparent url(/images/hand.jpg) repeat scroll center top; width:319px; height:233px;}
#old{position:absolute; left:156px; top:95px; z-index:5; background:transparent url(/images/5year.jpg) repeat scroll center top; width:176px; height:102px;}
.home_mail{position:absolute; right:24px; top:120px;}
.home_mail .mail{padding-left:10px;}
.header_text{ overflow:hidden; position:absolute; top:221px; right:17px; background:transparent url(/images/text.gif) repeat scroll center top; width:284px; height:100px; text-indent:-1500px;}
.circul{position:absolute; top:333px; right:0px; background:transparent url(/images/circul.jpg) repeat scroll center top; width:309px; height:136px;}


#footer_menu{position:relative; left:28px bottom:53px; background:transparent url(/images/footer.gif) repeat scroll center top;  width:546px; height:50px; text-align:center; padding-top:10px;  float:left; margin-bottom:1px;}

.design{float:left; width:48px; height:49px; background:transparent url(/images/design.jpg) no-repeat scroll right 5px; float:left; padding:2px 0 0 45px;}

.line{text-align:center; position:relative; left:-45px;}
.middle{ position:relative; width:670px; margin-left:-10px;}

.pager div{float:left;} 
.pager .pages{background:transparent url(/images/bg_pager.gif) repeat-x scroll left top; height:30px; text-align:center; padding-top:15px; width:480px; color:yellow;}
.pager .pages span{font-weight:bold;}
.pager .pages a{color:#fff; text-decoration:none; font-size:15px; font-family:arial;}
.pager .pages a:hover, .pager .pages a:active{color:#fff1df; text-decoration:underline;}
.pager .next{ padding-left:6px;}
.pager .prev{ padding-right:6px;}

.pager .pager_r{background:transparent url(/images/pager_right.gif) repeat-x scroll left top; height:45px; width:27px;}
.pager .pager_l{background:transparent url(/images/pager_left.gif) repeat-x scroll left top; height:45px; width:27px;}

.align_center { text-align:center; }
.float_left {float:left;}
.padding_10px {padding:10px;}
.margin_top_10px {margin-top:10px;}
.margin_bottom_10px {margin-bottom:10px;}

#counters { position:relative; left:28px bottom:0px; width:546px; height:40px; border:none; background:none; padding:10px;}
#counters span {float:left; display:block; margin-right:10px; padding:0; }

#posts { margin:0.5em 0 1em 0; line-height:1.5em;}
#posts h4 { font-size:1.3em; text-decoration:underline; margin:5px 0;}
#posts h2 { font-size:1.3em; text-decoration:underline; margin:5px 0;}
#posts h1 { font-size:1.7em; text-decoration:none; margin:10px 0;}

#posts a {font-weight:bold; text-decoration:underline; }

#posts .post { margin:3px 0 1em; border-bottom:1px dashed #C2C2C2; padding:0.5em 0;}
#posts .post.last {border:none;}

#posts .post .post_tags { font-size:.8em;}

.breadcrumbs { font-size:.9em; }
