body {font-family: arial, tahoma, helvetica, sans-serif; color: #363636;  font-size: 100%; background: url('../i/bg_back.jpg') repeat-x 0 100% #fbaa24; text-align: center;  margin: 0; padding: 0; text-align: center;}
* {padding:0; margin:0;}
img, form {margin: 0; padding: 0; border: 0;}

a:link, a:visited {color: #000; text-decoration: none;}
a:hover, a:active {color: #fff; text-decoration: none;}

/* layout */
#layout {width: 980px; height: 100%; margin: 0 auto; max-width: 980px;}
.center {vertical-align: top;}

#content {height: 100%; background: url('../i/png2.png') repeat 0 0; padding: 100px 30px 40px 30px; text-align: left; vertical-align: top;}
#content.list {padding:  100px 70px 40px 70px; color: #381700;}
#content p {font-size: 80%;  line-height: 1.6; margin: 0 0 1.5em 0;}
/*#content */h1, /*#content_search */h1 {font-size: 120%; font-weight: normal; text-transform: uppercase; margin: 0 0 1em 0; padding: 0; color: #20130d;}
img, #content, .object, .info, form#inform table, form#inform table input, td#content_search, div#search, table#contacts tr.trans {behavior: url(/css/iepngfix.htc) repeat 0 0;}

 
td.sidebar {width: 230px; height: 50%; vertical-align: top; padding: 100px 0 0 0; font-size: 80%;}
.logo {height: 50%; vertical-align: bottom; padding: 0 20px 55px 0;}

#navlist ul {margin: 0; padding: 0; list-style: none;}
#navlist ul li {font-weight: bold; text-transform: uppercase; line-height: 3;}
#navlist ul li.active {color: #fff;}
#navlist ul li.active a:link, #navlist ul li.active a:visited {color: #fff; text-decoration: none;}

#navlist ul li.active a:hover, #navlist ul li.active a:active {color: #fff;}
#navlist ul a:link, #navlist ul a:visited {color: #20130d; text-decoration: none;}
#navlist ul a:hover, #navlist ul a:active {color: #fff;}
#navlist ul ul {margin: 0; padding: 0 0 .3em 0; list-style: none; font-size: 85%;}
#navlist ul ul li {font-weight: bold; text-transform: uppercase; line-height: 2.4;/* 2.7*/}
#navlist ul li.active ul a:link, #navlist ul li.active ul a:visited {color: #20130d; text-decoration: none;}
#navlist ul li.active ul a:hover, #navlist ul li.active ul a:active {color: #fff;}

#content.list ul {font-size: 80%; list-style-position: inside; list-style-type: circle; margin:  0 0 1.5em 0;}
#content.list ul li {margin: 20px 0 0 0;}
#content.list ol {list-style-position: inside; margin:  20px 0 1.5em 0;}
#content.list ul  ol  li {margin: 15px 0 0 0;}

.object {margin: 0 0 40px 0; background: url('../i/png4.png') repeat 0 0; text-transform: uppercase;}
*html .object {background-color: #e09d20 /* fdca5d */; background-image: none;}
.object td.left {text-align: left;}
.object td.right {width: 460px;} 

table.data {width: 280px; height: 120px; font-weight: bold; font-size: 70%; color: #381700; float: right; border-bottom: #000 solid 2px; margin-right: 10px; text-transform: uppercase;}

table.data.inside {width: 230px; margin-right: 0; text-transform: uppercase;}

table.data th {text-align: left; padding: 5px 0;}
table.data td {text-align: right; padding: 5px 0;}

table.photos {width: 215px; float: right;}
table.photos th {text-align: left;}
table.photos td {text-align: right;}
table.photos img {margin-top: 20px;}

table.list {font-size: 70%; color: #381700; font-weight: bold; text-transform: uppercase; margin: 33px 120px 5px 10px; float: left;}
table.list td {padding: 1px 15px 1px 0;} 
div.info {clear: both; background: url('../i/png4.png') repeat 0 0; padding: 5px 10px 5px 10px; margin: 20px 0 10px 0; text-transform: uppercase; color: #381700; font-weight: bold; font-size: 70%;}
*HTML div.info {width: 100%;}




form#inform {background: url('../i/png4.png') repeat 0 0; clear: both;}
form#inform table {clear: both; width: 100%; color: #381700;  font-weight: bold; font-size: 70%; height: 108px; margin-top: 10px;}
*HTML form#inform table {background-color: #e09d20; background-image: none;}
form#inform table th {vertical-align: top; text-align: left; padding: 8px 1px 5px 0;}
form#inform table td {padding: 5px 1px 5px 10px;}
form#inform table td.bot {text-align: right; vertical-align: bottom; padding: 5px 60px 5px 0;}




div.pagination {margin-top: 40px; margin-bottom: 10px; text-align: center; font-size: 80%;}
div.pagination a {padding: 2px 5px 2px 5px; margin-right: 8px; border: 1px solid #fbc85d; text-decoration: none; color: #563418;}
div.pagination a:hover, div.pagination a:active {padding: 2px 5px 2px 5px; margin-right: 8px; border: 1px solid #fbc85d; background-color: #e09d20; color: #563418;}
div.pagination span.current {padding: 2px 5px 2px 5px; margin-right: 8px; border: 1px solid #e09d20; font-weight: bold; background-color: #e09d20;color: #301422;}

div.links {padding: 0 0 20px 0; font-size: 80%; color: #381700;}
div.links a:link, div.links a:visited {color: #381700; text-decoration: underline;}
div.links a:hover, div.links a:active  {color: #fff;}

/* кнопка отправить */
.clear { /* generic container (i.e. div) for floating buttons */overflow: hidden; float: right; padding-bottom: 10px;}
a.button {background: transparent url('../i/bg_button_a1.gif') no-repeat scroll top right; color: #444; display: block; float: left; font: bold 13px arial, sans-serif; height: 24px; margin-right: 6px; padding-right: 18px; /* sliding doors padding */text-decoration: none;}
a.button span {background: transparent url('../i/bg_button_span.gif') no-repeat; display: block; line-height: 14px; padding: 5px 0 5px 18px;}
a.button:active {background-position: bottom right; color: #000; outline: none; /* hide dotted outline in Firefox */}
a.button:link, a.button:visited {color: #381700;}
a.button:hover, a.button:active {color: #381700;}
a.button:active span {background-position: bottom left; padding: 6px 0 4px 18px; /* push text down 1px */}


/* contacts */
table#contacts {width: 100%; width: 450px; font-weight: bold; text-transform: uppercase; font-size: 80%; color: #000;}
table#contacts th {text-align: left; vertical-align: top; padding: 3px 3px;}
table#contacts td {padding: 3px 3px; width: 50%;}
table#contacts tr.white {background: #fff;}
table#contacts tr.trans {height: 20px;}


/* Search */
td#content_search {background: url('../i/png2.png') repeat 0 0; height: 100%; padding: 100px 120px 40px 70px; text-align: left; vertical-align: top;}
div#search {background: url('../i/png4.png') repeat 0 0; padding: 30px 20px 30px 70px;}
*HTML div#search {background-color: #e09d20; background-image: none;}
div#search h1 {color: #000;}
table#form_ {width: 430px; margin: 0px 0 0 0;}
table#form_  td {padding-bottom: 17px; font-weight: bold; text-transform: uppercase; font-size: 80%; color: #000;}
table#form_ input {border: 0;}
input#number, input#type {width: 100%;}
input#to {float: right;}
table#form_ tr#padding td {vertical-align: top;} 
/* *HTML table#form_ tr#padding td {padding: 0 0 40px 0;} */
table#form_ tr#bottom td {padding: 0;}
table#buttons {width: 100%;}
table#buttons td {text-align: center;}



table.pagez {color:#381700;font-size:90%;font-weight:bold;text-transform:uppercase;}
table.pagez td.active a{color:#ffffff;}


