body {margin:0; padding: 0; color: #000; background: #fff; font: 10pt Arial, 'Geneva CY';}
table {margin:0; padding:0; border-spacing: 0px; border-collapse: collapse;}
td {vertical-align: top; text-align: left; font-size: 10pt; }
form {margin: 0px; padding: 0px;}
img {border: 0;}

h1 {margin: 0 0 25px 0; font-size: 21pt; font-weight: normal; color: #c1161e;}
H2 {font:1.4em Arial; margin:0.5em 0 0.3em 0;}
H3 {font:1.2em Arial; margin:0.5em 0 0.3em 0;}

.admincommon,.adminbuttons {border: 1px solid #ccc; font: 10pt Arial;}
.admincommon {margin: 0 60px 20px 0;}
.adminbuttons {margin: 10px 0;}
.info {padding: 10px 50px 10px 10px;}
.icon {padding: 10px;}
.att {margin: 0 0 20px 0; color: #ff0000;}
.formlabel {margin: 0 0 0.5em 0;}
.formfield {margin: 0 0 1.5em 0;}

a {color: #94b529;}
p {line-height: 1.5em; margin: 0px; padding: 0 0 0.8em 0;}

ul, ol {padding: 0; margin: -0.3em 0 1.5em 2em;}
li {margin: 0.7em 0 0.7em 2em; line-height: 1.3em;}
ul {list-style-type: none;}
ul li {padding: 0;
        behavior: expression(
            ( !this.before && parentNode && parentNode.tagName == 'UL' )
            ?
                ( this.before = true )
                & ( parentNode.style.listStyleImage = 'none' )
                & (
                    ( this.firstChild && this.firstChild.firstChild )
                    ?
                        ( this.firstChild.style.marginTop = '-1.3em' )
                        & ( this.firstChild.style.position = 'relative' )
                    : ''
                )
                & ( eNOBR = document.createElement( '<nobr style="position: relative; display: block; width: 1.3em; left: -1.3em; margin: 0 -1.25em -1.3em 0;" />' ) )
                & ( eNOBR.innerHTML = '&#8212;&nbsp;' )
                & ( this.insertBefore( eNOBR, this.firstChild ) )
            : ''
        );
    }
ul>li:before {content: '\2014\a0'; float: left; margin-left: -1.3em;}


.cb {clear: both;}
.w {width: 100%;}
form .w {width: 90%;}
.h {height: 100%;}
.fl {float: left;}
.fr {float: right;}

.pr {position: relative;}
.pa {position: absolute;}
.tac {text-align: center;}
.tal {text-align: left;}
.tar {text-align: right;}
.vam {vertical-align: middle;}
.vab {vertical-align: bottom;}
.nwr {white-space: nowrap;}

.logo {padding: 10px 0 10px 30px;}
.phones {color: #c1161e; font-size: 16pt; padding: 90px 30px 10px 0;}
.line {border-bottom: 15px solid #faf0b7;}
.copyright {height: 60px;}
.copyright div {width: 95%; font-size: 8pt; text-align: left; margin: 0 auto 0 auto;}

.nav, .misc {width: 17%;}
.menu1, .menu2 {margin: 20px 0 20px 30px; line-height: 1.3em;}
.menu1 div {margin: 0 0 7px 0; font-size: 11pt;}
.menu2 {line-height: 1.6em; font-size: 9pt;}
.information {margin: 40px 0 10px 0; font-size: 16pt; color: #c1161e;}
.text {padding: 20px 0 40px 40px;}
.misc {padding: 20px 30px 10px 0;}
.misc .elements {width: 210px;}

.search div {margin: 0 0 7px 0; }

.image {border: 1px solid #f5e9a7; padding: 7px;}

.new {width: 200px; margin: 25px 0 7px 0; color: #c1161e;}
.drevo-gallery {margin: 25px 0 7px 0; font-size: 13pt;}
.drevo-address {margin: 5px 0 0 0; font-size: 8pt;}
.submit {font: 9pt Tahoma, 'Geneva CY'; padding: 1px 0;}

.include {margin:-170px auto 0 auto;}

.item {width: 214px; height: 420px; margin: 0 35px 40px 0;}
.item-name {margin: 0 0 5px 0; font-size: 12pt;}
.item-flowers {margin: 10px 0;}
.item-flowers div {margin: 0 0 3px 0; font-style: italic;}
.item-size {color: #999;}
.item-price {font-size: 14pt; color: #c1161e;}
.item-price a {font-size: 8pt;}

.order-form {margin: 65px 0 0 0;}
.notification {margin: 0 0 20px 0; color: #ff0000;}
.messagesend {margin: 40px 0 0 0;}

.warning {margin: 5px 0 0 0; font-size: 8pt; color: #ff0000;}
