.sepX {margin:1em 0;height:2px;background:#D9C8B0;}

h1 {color:#900000;font-weight:normal;font-family:Tahoma;font-size:1.7em;letter-spacing:-0.05em;text-transform:uppercase;}
h2 {color:#C2632E;text-transform:uppercase;}
h3 {color:#888888;text-transform:uppercase;}
blockquote {margin:0 0 0 48px;padding:0.5em 0 0.5em 24px;color:#900000;background:url(images/t/bg/accent.gif) repeat-y;}
blockquote.external {position:relative;z-index:1;_height:0;margin:0 0 0 -32px;padding:0 0 0 32px;color:#404040;background:url(images/t/bg/accent.gif) repeat-y;}
blockquote.external h3 {margin-top:0;}

table.ff {width:100%;}
table.ff tbody tr td {width:50%;}

table.insert {height:50px;width:100%;}
table.insert th {width:0%;vertical-align:top;}
table.insert th div {margin-right:16px;padding:8px;border:1px solid #D7CBBB;background:#fff;}
table.insert th div img {vertical-align:top;}
table.insert td {width:100%;vertical-align:top;}
table.insert h2 {margin-top:0.5em;margin-bottom:-0.5em;}

table.grid {width:100%;border-top:3px solid #DBD3BB;border-bottom:2px solid #DBD3BB;color:#6A6151;font-family:Tahoma;font-size:0.9em;}
table.grid thead tr th {vertical-align:top;padding:8px 16px;border-bottom:1px solid #DBD3BB;font-weight:bold;}
table.grid thead tr td {text-align:center;vertical-align:top;padding:8px 16px;border-left:1px solid #DBD3BB;border-bottom:1px solid #DBD3BB;}
table.grid tbody tr th {vertical-align:top;padding:8px 16px;border-bottom:1px solid #DBD3BB;font-weight:bold;}
table.grid tbody tr td {text-align:center;vertical-align:top;padding:8px 16px;border-left:1px solid #DBD3BB;border-bottom:1px solid #DBD3BB;}
table.grid tr.accent th {background:#E8E1CD;}
table.grid tr.accent td {background:#E8E1CD;}


div.submenu {margin-left:68px;margin-right:32px;}
div.submenu h6 {margin:1.5em 0;text-transform:uppercase;color:#900000;}
div.submenu p {margin:0.5em 0;padding-left:12px;font-family:Tahoma;font-size:0.9em;font-weight:bold;color:#9C7356;background:url(images/t/marks/cube.gif) no-repeat 0 0.45em;}
div.submenu p a {color:#9C7356;}
div.submenu p a:hover {color:#C2632E;}
div.submenu p.current {color:#66878D;background:none;}
div.submenu p.current a {color:#66878D;}
div.submenu p.current a:hover {color:#66878D;}

div.news {margin:1em 32px 0 0;padding:0;}
div.news h6 {margin:-0.7em 0 1em 0;color:#A58065;font-family:Tahoma;font-size:0.9em;}
div.news h6 a {color:#A58065;}
div.news h6 a:hover {color:#C2632E;}
div.news div.data {margin:0 0 1em 0;font-family:Tahoma;font-size:0.75em;color:#838077;}
div.news div.description {text-align:justify;margin:-0.7em 0 1.2em 0;font-family:Tahoma;font-size:0.9em;color:#514F4A;}
div.news div.body {margin:-1em 0 1em 0;}
div.news div.detail {margin:-1em 0 0 0;padding-left:14px;font-family:Tahoma;font-size:0.9em;color:#006987;background:url(images/t/marks/circle.gif) no-repeat 0 0.35em;}
div.news div.detail a {color:#006987;}
div.news div.detail a:hover {color:#C2632E;}

.wrapA {font-family:Tahoma;font-size:0.9em;margin-left:-16px;}
.wrapA .box {display:inline-block;display:-moz-inline-grid;_display:inline;_height:0;width:216px;vertical-align:top;margin-left:16px;margin-bottom:32px;}
.wrapA .box p {margin:0 0 4px 0;}
.wrapA .frame {padding:7px;background:#fff;border:1px solid #D6CABA;}
.wrapA .header {position:relative;z-index:100;margin:8px 0 8px 0;padding:0 0 0 16px;font-size:1.1em;font-weight:bold;color:#0070A5;background:url(images/t/marks/arrowR.gif) no-repeat 4px 0.45em;}
.wrapA .accent {padding:8px 16px 4px 16px;color:#6A6253;background:#E7E0CC;}
.wrapA .color {display:inline-block;display:-moz-inline-box;_display:inline;_height:0;vertical-align:top;text-align:center;margin-bottom:4px;_margin-right:4px;padding:3px;background:#F4F1E7;border:1px solid #D2C5B2;}

.wrapB {font-family:Tahoma;font-size:0.9em;margin-left:-32px;}
.wrapB .box {display:inline-block;display:-moz-inline-box;_display:inline;_height:0;width:130px;vertical-align:top;margin-left:32px;margin-bottom:32px;}
.wrapB .frame {padding:7px;background:#F4F1E7;border:1px solid #D6CABA;}
.wrapB .box p.header {margin:8px 0 8px 0;padding:0 0 0 16px;color:#0070A5;background:url(images/t/marks/arrowR.gif) no-repeat 4px 0.45em;}
.wrapB .box p.price {margin:8px 0 8px 0;padding:0 0 0 16px;color:#928A7A;}
.wrapB .box p.size {margin:8px 0 8px 0;padding:0 0 0 16px;color:#928A7A;}

.wrapC {font-family:Tahoma;font-size:0.9em;}
.wrapC p {margin:6px 0 8px 0;color:#6A6253;}
.wrapC .frame {padding:7px;background:#fff;border:1px solid #D6CABA;}
.wrapC .header {margin:8px 0 8px 0;padding:0 0 0 16px;color:#0070A5;background:url(images/t/marks/arrowR.gif) no-repeat 4px 0.45em;}
.wrapC .color {display:inline-block;display:-moz-inline-box;_display:inline;_height:0;vertical-align:top;text-align:center;margin-bottom:4px;_margin-right:4px;padding:3px;background:#F4F1E7;border:1px solid #D2C5B2;}
.wrapC .label {display:inline-block;display:-moz-inline-box;_display:inline;_height:0;vertical-align:top;padding:6px 0 0 6px;color:#6A6253;}

.form {width:60%;margin:1em 0;}
.form label {display:block;width:100%;margin:1em 0 0.3em 0;font-weight:bold;font-family:Tahoma;font-size:0.9em;color:#928A7A;}
.form input {display:block;width:100%;margin-bottom:1em;}
.form select {display:block;width:100%;margin-bottom:1em;}
.form textarea {display:block;width:100%;height:100px;margin-bottom:1em;}
.form label span {color:#900000;}
.form input.checkbox {display:inline;width:auto;margin:0;vertical-align:middle;}
.form label.checkbox {display:inline;width:auto;margin:0 0 0 4px;font-family:Tahoma;font-size:0.9em;font-weight:normal;}
.form input.radio {display:inline;width:auto;margin:0;vertical-align:middle;}
.form label.radio {display:inline;width:auto;margin:0 0 0 4px;font-family:Tahoma;font-size:0.9em;font-weight:normal;}
.form labelformile { vertical-align: top;}
.form input.file {width:auto;margin-bottom:1em;}
.form input.button {width:auto;margin:1em 0 0 0;color:#900000;background:#DFD3BE;border:0px solid transparent;}
.form input.img {width:auto;margin:0;}
.form .warning {margin:0 0 1em 0;padding:10px 20px;color:#AAA295;border:1px solid #E1D7C3;font-family:Tahoma;font-size:0.9em;}
.form .warning h4 {margin:0 0 0.2em 0;font-size:1.1em;color:#45A93D;}
.form div.error {margin:0 0 0.5em 0;padding:0;color:#45A93D;font-family:Tahoma;font-size:0.9em;background-image:url(images/t/marker-05.gif);background-repeat:no-repeat;background-position:7px 0.4em;}
.form input.error {border:2px solid #45A93D;}
.form textarea.error {border:2px solid #45A93D;}
