/* stylesheet for the template catalogue */.catalogue {    padding: 20px;    padding-top: 10px;    float:left;    width: 960px;}.catalogue .page-title {    float:left;    margin: 10px 0px 10px 0px;    padding-bottom: 5px;    border-bottom: 1px dotted #c0c0c0;    width: 100%;}.catalogue .page-title h1 {    background:url(/images15/strelka.gif) right center no-repeat;    color: #fd4d05;    font-size:16px;    font-weight:bold;    padding: 0px 20px 0px 0px;    margin: 4px 5px 0px 0px;    float:left;    white-space: nowrap;    font-family: Geneva, Arial, Helvetica, sans-serif;}.catalogue .page-title span {    display: block;    float:left;     font-family: tahoma;    font-size: 11px;    color: #959595;    font-weight: bold;    text-decoration: none;    margin: 7px 0px 0px 5px;}.catalogue .page-title span a,.catalogue .page-title span a:visited {    color: #f74a04;}.catalogue .sort img {    border: 0px;}.catalogue .sb {    margin: 4px 0px 0px 0px;    border: 0px;    float:left;}.catalogue .sort {    float:right;    white-space: nowrap;}.catalogue .content-block {    width: 100%;    float:left;    min-height: 200px;}.catalogue .viewselected {    margin-top: -25px;    clear: left;    float:left;    border: 0px;}.table-list {    margin-top: 10px;    margin-bottom: 10px;    width: 100%;}.table-list tr td {    font-size: 11px;    vertical-align: top;    border-right: 1px solid #d7d7d7;    border-bottom: 1px solid #d7d7d7;    padding: 5px;}.table-list tr td.first {    border-left: 1px solid #d7d7d7;}.table-list tr td.last {    }.table-list .title {    background-color: #fc5b0a;}.table-list .title td {    border-right: 1px solid #fff;    color: #fff;    font-weight: bold;    padding: 5px;}.table-list .title td.last {    border-right: 1px solid #fc5b0a;}.table-list .title td.first {    border-left: 1px solid #fc5b0a;}.table-list tr td.nowrap {    white-space: nowrap;}.table-list tr td.bold {    font-weight: bold;}.table-list tr.grey td {    background-color: #ffe4d7 !important;}.table-list tr td.red {    background-color: #fff3da;}.table-list tr td a, .table-list tr td a:visited {    color: #fc5b0a;    font-weight: bold;}.catalogue .a {	font-weight: bold;	text-decoration: underline;	color: #2e2459;	font-size: 14px;}/* stylesheet for the template list *//* стилевой файл для шаблона objects.list*/.object {    width: 296px;    height: 120px;    float:left;    margin: 23px 0px 0px 7px;    padding: 6px;        border: 2px solid #d5d5d5;}.object .i {    width: 102px;    }.object .img {    width: 102px;    height: 77px;}.object .img .discount{    width: 102px;    height: 12px;    background: #fe4e05;    color: #fff;    text-align: center;    font-size:11px;    font-weight: bold;    margin-top: 53px;    float:left;    padding: 6px 0px;}.object .ttl {    background-color: #f4f4f4;    padding: 2px 5px 2px 5px;    height: 20px;}.object .ttl a {    color: #f74a04;    font-size: 12px;    font-weight: bold;    display: block;}.object .ttl span, .object .ttl input {    float:right;    display: block;    font-size: 11px;}.object .ttl span,.object .ttl a {    margin-top: 2px;}.object .ttl span {    margin-right: 5px;}.object .info {    margin-top: 5px;}.object .info td {    padding-right: 5px;    color:#4c4c4c;    font-size: 11px;}.object .info td.t {    padding-left: 10px;    line-height: 14px;    vertical-align: top;        font-weight:normal;}/* stylesheet for the template item *//* стилевой файл для шаблона objects.item*/.object-full {    padding-top: 10px;    float:left;    width: 960px;}.object-full .bigimage {        width: 530px;    min-height: 440px;    padding-top: 10px;    padding-bottom: 10px;    padding-left: 10px;        float:left;    border: 1px solid #c0c0c0;}.object-full .bigimage .big {    width: 518px;    height: 350px;    float:left;    background-position: center bottom;    background-repeat: no-repeat;}.object-full .notrumbs {    min-height: 350px;}.object-full .bigimage div {    padding-top: 10px;    float:left;}.object-full .bigimage div img {    width: 100px;    height: 66px;    border: 0px;    float:left;    margin-right: 2px;    margin-bottom: 5px;    border: 1px solid #c0c0c0;}.object-full .bigimage div img.selected {    border: 1px solid #fd4d04;}.object-full .info {    margin-left: 15px;    width: 401px;    float:left;}.object-full .info .ttl {    background-color: #f4f4f4;    padding: 2px 5px 2px 5px;    height: 20px;}.object-full .info .ttl a {    color: #f74a04;    font-size: 12px;    font-weight: bold;    display: block;}.object-full .info .ttl span {    float:right;    display: block;    color: #f74a04;    font-size: 12px;    font-weight: bold;}.object-full .info .ttl span,.object-full .info .ttl a {    margin-top: 2px;}.object-full .info .ttl span {    margin-right: 5px;}.object-full .fields {    padding-top: 10px;    padding-left: 5px;}.object-full .fields .field {    padding-bottom: 10px;}.object-full .description {    padding-top: 10px;    padding-left: 5px;}.object-full .description a:hover{    color: #f74a04;}.object-full .geo {    margin-top: 10px;    padding-bottom: 10px;    border-bottom: 1px dotted #c0c0c0;}.object-full .geo .content img {    width: 100px;    height: 66px;    border: 0px;    margin-right: 2px;    border: 1px solid #c0c0c0;}.object-full .geo .map {float:left;}.object-full .geo .download {    float:right;    text-align: right;    width: 250px;    padding-top: 15px;}.object-full .geo .download img {    width: auto;    height: auto;    border: 0px;    vertical-align: middle;    float:right;    margin: 3px;}.object-full .geo .download a.back  {    display: block;    float:right;    clear: right;    color: #f74a04;    font-size: 12px;    margin-top: 10px;}.object-full .geo .download span a {    display:block;    float: right;    color: #a4a4a4;    margin-left: 10px;    margin-top: 10px;}.object-full .ggoo{    float: right;    color: #a4a4a4;    text-decoration: underline;    padding: 2px 60px 5px 0px;    background: url(/images15/googleicon.jpg) no-repeat right top;}.object-full .ggoo:hover{    text-decoration: none;    }/*---------------------*/.filter .content-block .s-left,.filter .content-block .s-middle,.filter .content-block .s-right {    float:left;    margin-right: 30px;    padding: 10px 0px 0px 0px;    border: 1px solid #e0e0e0;}.filter .content-block .w100p {    float:left;    width: 100%;    padding-top: 10px;}.filter .content-block .list {    width: 226px;    float:left;    margin-right: 15px;    /*margin-top:15px;*/    padding: 10px 0px 0px 0px;    border: 1px solid #e0e0e0;}.filter .content-block .w100p .list {margin-top:0px;    min-height: 140px;}.filter .content-block .w100p .list .items {    height: 100px;}.filter .content-block .w100p .list .items table {    margin-left: 10px;}.filter .content-block .last {    margin-right: 0px;}.filter .content-block .s-left {    width: 200px;}.filter .content-block .s-middle {    width: 357px;}.filter .content-block .s-right {    width: 357px;    margin-right: 0px;}.filter .content-block .s-bottom {    width: 100%;    float:left;}.filter .content-block .s-bottom .srch {    float: right;    width: 320px;    margin-top: 10px;}.filter .content-block .s-bottom .map {    float:left;    border: 0px;}.filter .content-block .s-bottom .pagesize {    float:left;    width: 250px;    padding-top: 27px;}.filter .content-block .s-bottom .pagesize div {    float:left;    padding-top: 4px;    padding-right: 10px;}.filter .content-block .s-bottom .btn {    margin-top: 10px;    width: 56px;    height: 56px;    background-image: url(/images15/search-button.png);    background-repeat: no-repeat;    border: 0px;        float:left;}.filter .content-block .ttl {    height: 30px;    float:left;    font-weight: bold;    color: #4c4c4c;    padding: 0px 10px 0px 10px;}.filter .content-block .items {    width: 100%;    float:left;    height: 250px;    overflow: auto;}.filter .content-block .item {    /*width: 186px;*/    float:left;    padding-bottom: 2px;    margin: 0px 0px 0px 0px;}.filter .content-block .item_wrap {    /*width: 186px;*/    float:left;    padding-bottom: 2px;    margin: 0px 0px 0px 10px;}.filter .content-block .item label {    float:left;    width: 125px;}.filter .content-block .item input.checkbox {    float:left;}.filter .content-block .item input {    /*float:left;*/    vertical-align: middle;    margin-right: 5px;    margin-top: 2px;}.filter .content-block .item input.text {width: 60px;}.filter .content-block .long {    width: 265px;}.filter .content-block .long label {    width: 225px;}.filter .content-block table {    float:left;    margin-bottom: 10px;    width: 90%;}.filter .content-block .items select {    width: 200px;    border-width:0;    margin-bottom: 10px;}.filter .content-block select.s {    width: 95%;    margin-bottom: 10px;    border-width:1px;}.filter .content-block select.small {    width: 50px;}.filter .content-block .items input[type="text"] {}.filter .content-block table td input {    width: 60px;    font-size: 11px;}.filter .ab {	font-weight: bold;	text-decoration: underline;	color: #2e2459;	font-size: 14px;	display: block;	float: left;	width: 300px;	margin: 42px 0px 0px 30px;}

.picture-link {color: white;}

