html, body {height:100%;}
*, html, body {margin:0px; padding:0px;}
body {font:14px Arial, Helvetica, sans-serif; color:#636363; background: #fff; text-align:center;}
body.indexPage {background: #fff url(../img/bodyBg.jpg) center top no-repeat;}
td, input, textarea, option, select, th {font:14px Arial, Helvetica, sans-serif; color:#636363;}

img {border:0px solid;}
a {text-decoration:underline; color:#b12a30;}
a:hover {text-decoration:none; color:#ff3300 !important;}

li {list-style-type:none}
.clear {clear:both; height:0px}
.oneHundredPercent {width:100%;}

#global {position:relative; height:"100%"; min-height:100%; margin:0 auto; margin-bottom:-110px; width:780px;}
html>body #global {height:auto;}
#globalContent {width:721px; margin:0 auto; text-align:left;}

#indexHeader {position:relative; height:277px;}
#indexHeader #logo {position:absolute; left:14px; top:91px;}
#indexHeader #logo a:hover img {filter:progid:DXImageTransform.Microsoft.Alpha(opacity=80);}
html>body #indexHeader #logo a:hover img {opacity: 0.8;}

#flashNav {margin-top:26px; margin-bottom:50px;}

.indexContent h1 {font:24px Georgia, serif; color:#b12a30; padding-bottom:15px;}
.indexContent p {padding-bottom:12px; padding-left:41px;}
.indexContent p span.first-letter {padding-left:21px;}

#header {height:176px; position:relative; background: url(../img/innerVisual.jpg) center top no-repeat;}
#header #logo {position:absolute; left:40px; top:55px;}
#header #logo a:hover img {filter:progid:DXImageTransform.Microsoft.Alpha(opacity=80);}
html>body #header #logo a:hover img {opacity: 0.8;}
#header #phones {position:absolute; right:42px; top:54px; font:18px Times New Roman, Times, serif; color:#ad171c; text-align:right;}
#header #phones span {font-size:14px; font-weight:bold;}

#pagePath {padding:5px 22px 20px 0; text-align:right; font:13px Georgia, serif;}
#pagePath span {margin:0 5px; background: url(../img/pagePathArrow.gif) left 5px no-repeat; padding:0 3px;}
#pagePath .portfolio {float:left;}
#pagePath .portfolio a {padding-right:15px; background: url(../img/redArrow.gif) right 5px no-repeat;}

#menu {margin-top:1px; min-height:52px; height:55px;}
html>body #menu {height:auto;}
#menu .layer {background: url(../img/layerBg.jpg) left top repeat-y; height:10px; min-height:10px; position:absolute;}
html>body #menu .layer {height:auto; width:721px;}
#menu #layer1, #menu #layer6 {background: #fff;}
#menu .layer .bg {background: url(../img/corner01.gif) left bottom no-repeat;}
#menu .layer .bg2 {background: url(../img/corner02.gif) right bottom no-repeat; padding-bottom:2px;}
#menu .layer ul {padding:3px 0 0 22px;}
#menu .layer ul li {float:left; margin-right:10px; line-height:21px; white-space:nowrap;}
#menu .layer ul li a {font:14px Tahoma, Geneva, sans-serif; color:#fff; text-decoration:none; padding-left:14px; background: url(../img/layerPoint.gif) left 7px no-repeat;}
#menu .layer ul li a:hover {color:#e8c7c8 !important; background: url(../img/layerPointHover.gif) left 7px no-repeat;}

.content {padding-left:41px;}
.content h2, .content h3, .content h4{font:normal 18px Georgia, serif; color:#b12a30; padding-bottom:15px;}
.content h1 {font:24px Georgia, serif; color:#b12a30; padding-bottom:15px; margin-left:-40px;}
.content p {padding-bottom:12px; }
.content p span.first-letter {padding-left:21px;}
.content p.bigPad {padding-bottom:36px;}
.content p.smallPad {padding-bottom:2px;}
.content ul {padding-left:68px; padding-bottom:12px;}
.content ul li {padding-left:10px; background: url(../img/libg.gif) left 7px no-repeat;}
.content ul.stylish {padding-left:62px; padding-bottom:20px;}
.content ul.stylish li {padding-bottom:12px;
padding-left:10px;

}
.content ul.stylish li strong {color:#b12a30; font-weight:normal;}
.content .cntcts {padding-left:41px; padding-bottom:12px;}
.content .cntcts p {padding-left:0;}
.content .cntcts p strong {color:#000; font-weight:normal;}
.content .cntcts p .smpad {padding-left:6px;}
.content .cntcts p .pad {padding-left:84px;}
.content .cntcts .lp {float:left; width:357px; margin-right:5px;}
.content .cntcts .rp {float:left; width:277px;}
.content .frm {padding-left:85px; padding-bottom:20px;}
.content .frm p {padding-left:0;}
.content .frm p.sign {font-size:12px; color:#636363;}
.content .frm h2 {font:normal 18px Georgia, serif; color:#b12a30; padding-bottom:15px; margin-left:-44px;}
.content .frm .orange, .content .frm label span {color:#f26522;} 
.content .frm label {float:left; width:97px; display:block; color:#000; font-size:12px; padding-top:3px;}
.content .frm .txt {float:left; width:305px; height:23px; background-color: #fff; border:1px solid #b3b5b6; margin-bottom:5px; padding:2px 5px; font-size:12px; color:#000;}
html>body .content .frm .txt {width:293px; height:17px;}
.content .frm textarea {float:left; width:422px; height:90px; background-color: #fff; border:1px solid #b3b5b6; margin-bottom:20px; padding:2px 5px; font-size:12px; color:#000; overflow:auto;}
html>body .content .frm textarea {width:410px; height:84px;}
.content .frm .capctha {float:left; width:153px; font-size:12px; color:#000; margin-right:5px; margin-top:-3px;}
.content .frm .image {float:left; margin-right:10px;}
.content .frm .short {width:167px; margin-right:20px;}
html>body .content .frm .short {width:155px;}
.content .frm .btn {float:left;}
.content p.leftP {float:left; width:411px;}
html>body .content p.leftP {width:370px;}
.content img.rightI {float:right;}
.content .price {padding-left:62px; padding-bottom:10px;}
.content .price h2 {font:normal 18px Georgia, serif; color:#b12a30; padding-bottom:15px;}
.content .price table {float:left; margin-right:60px;}
.content .price table th, .content .price table td {text-align:left; vertical-align:top; padding:6px 7px 5px 11px;}
.content .price table th {background-color: #aa2d31; color:#fff; font:normal 14px Arial, Helvetica, sans-serif;}
.content .price table .second td {background-color: #ddd;}
.content .price .rp {float:left; width:260px;}
.content .price .rp p {padding-top:15px; padding-left:0;}
.content .catItem {padding:4px 0 21px 43px;}
.content .catItem .image {float:left; margin-right:21px; overflow:hidden;}
.content .catItem .image img {border:4px solid #c1c1c1;}
.content .catItem .desc {float:left; width:530px;}
.content .catItem .desc h3 {font:normal 18px Georgia, serif; color:#b12a30; padding-bottom:5px; padding-top:15px;}
.content .catItem .desc h3 a {text-decoration:none;}
.content .catItem .desc p {padding:0; font:12px Tahoma, Geneva, sans-serif; color:#707070;}
.content .smallCatItem {padding:4px 0px 21px 0px; float:left; width:316px;}
html>body .content .smallCatItem {width:316px;}
.content .smallCatItem .image {float:left; margin-right:21px; overflow:hidden;}
.content .smallCatItem .image img {border:4px solid #c1c1c1;}
.content .smallCatItem .desc {float:left; width:190px;}
.content .smallCatItem .desc h3 {font:normal 14px Tahoma, Geneva, serif; color:#b12a30; padding-bottom:5px; padding-top:25px;}
.content .smallCatItem .desc h3 a {text-decoration:none;}
.content .images {padding:5px 0 15px 43px; position:relative; height:10px; min-height:10px;}
html>body .content .images {height:auto;}
.content .images #popup {position:absolute; left:100px; top:40px; border:1px solid #fff; background-color: #fff; width:200px;}
html>body .content .images #popup {width:auto;}
.content .images #popup .brdr {border:4px solid #c1c1c1; position:relative; height:10px; min-height:10px; padding:20px;}
html>body .content .images #popup .brdr {height:auto;}
.content .images #popup .big {text-align:center;}
.content .images #popup .close {position:absolute; right:12px; top:12px;}
.content .images #popup p {padding:0; color:#000; font-size:12px; width:400px;}
.content .imageItem {float:left; margin:0 20px 20px 0;}
.content .imageItem img {border:4px solid #c1c1c1;}



#footerPad {min-height:140px; clear:both;}
#footer {width:790px; min-height:110px; position:relative; top:0px; margin:0 auto;}
#footer #footerContent {width:721px; text-align:left; margin:0 auto; min-height:35px;}

#footer .nav {text-align:center; padding:2px 0 10px 0; border-bottom:1px solid #b81820; margin-bottom:15px;}
#footer .nav a {font:12px Georgia, serif; text-decoration:none; padding-right:14px; margin-right:7px; background: url(../img/footNavPoint.gif) right 5px no-repeat;}
#footer .nav a.last {padding-right:0; margin-right:0; background: none;}
#footer .copy {float:left; width:460px; padding-left:42px; font-size:12px;}
html>body #footer .copy {width:365px;}
#footer .copy span {color:#000;}
#footer .dev {float:right; width:262px; color:#000; font-size:12px;}
#footer .dev a {color:#000; text-decoration:none;}
#footer .dev a:hover {color:#4c4c4c !important;}

#footer .dev a.procopy {text-decoration: underline !important; color: #b12a30 !important}
#footer .dev a.procopy:hover {text-decoration: none !important}
#bannerd {
            margin-top:10px;
            height: 150px;
            float: left;
            height:100%;
                     }
