.tpl-component-gal .fullpicblock .fullpic { float: left; margin-bottom: 15px; padding: 0 1%; text-align: center; width: 31.3333%; }
.tpl-component-gal .fullpicblock .fullpic img { border: 1px solid #dac79a; }
.tpl-component-gal .fullobj img { border: 1px solid #dac79a; }
.tpl-component-model-project .model-one { width: 220px; border: 1px solid #dee6e9; padding: 5px; margin: 0 10px 20px 0; float: left; text-align: center; }
.tpl-component-model-project .morepr { padding: 10px; width: 100%; background-color: #DEE3E7; margin-top: 5px; }
.tpl-component-model-project .morepr a:visited, .tpl-component-model-project .morepr a:link, .tpl-component-model-project .morepr a { color:#000; text-decoration: none; }
.tpl-component-model-project .morepr a:hover { color:#e31e24; text-decoration: none; }
.tpl-component-model-project .descr { font-style: italic; margin: 0 0 10px 0; }
.tpl-component-model-project .prs { border-bottom: 1px dotted #dee6e9; margin: 0 0 10px 0; font-size: 18px; padding: 0 0 5px 0; }
.tpl-component-model-project .prl { float: left; margin: 0 10px 10px 0; }
.tpl-component-model-project .prr { float: right; margin: 0 0 10px 10px; }
.tpl-component-model-project .fullpicblock { margin: 0 auto; overflow: hidden; }
.tpl-component-model-project .fullpicblock .fullpic { float: left; margin-bottom: 15px; padding: 0 1%; text-align: center; width: 31.3333%; }
.tpl-component-model-project .fullpicblock .fullpic img { border: 1px solid #dac79a; }
