body {margin: 0px; padding:0px; background-image: url('images/fon4.jpg'); background-position: left top; background-repeat: repeat-x repeat-y; font-family:  Arial, Helvetica, sans-serif; font-size: 12px; width: 100%; height: 100%;}
img {border: 0;}
html {margin: 0px; padding:0px;width: 100%; height: 100%;}
* html #container {height: 100%;}

a:focus {outline: none;}

#shapka{margin-bottom:10px;}
#shapka table{width:100%; background: url(images/podlojka.jpg); height:365px;}

#logo {position: absolute; z-index: 4; width: 246px; height: 91px; top: 24px; left: 50%; margin-left: -464px;}
#tel {position: absolute; z-index: 5; width: 267px; height: 70px; top: 367px; left: 50%; margin-left: 230px; color:#f8920e; font-size:28px; font-family:georgia; font-weight:bold;}
#content {position: relative; width:980px; margin:0 auto;}
#content a {color: #b0690c; text-decoration:underline; }
#content a:hover {color: #12a700; text-decoration:none; }



.navy a {font-size:28px;}

#menu {position: relative; z-index: 4; padding-top:3px; height: 100px; width:980px; margin:0 auto; font-size: 12px; font-weight:bold; color:#fff;}
#menu a {font-size:14px; font-family: Arial; color: #ebddc6; display:inline;text-decoration:underline;}
#menu a:hover {color: #ebddc6; background: url(images/active.gif) center top no-repeat; text-decoration:none;}
#menu a.current {color: #e0b666; background: url(images/active.gif) center top no-repeat; text-decoration:none;font-style: italic;}
#menu table {text-align: right; color: #ffffff; font-size: 13px;}
#menu2 {text-align: left; margin-left:7px; padding-left:0px;}
#menu2 li {color: #ebddc6; list-style:none; padding-left:0px; margin:0px;}
#menu2 a {color: #ebddc6; list-style:none; padding-left:0px; margin:0px; font-size:11px;text-decoration:underline;}
#menu2 a:hover {color: #ebddc6; list-style:none; padding:0px; margin:0px; font-size:11px; text-decoration:none;}
#menu2 a.current {color: #e0b666; list-style:none; padding-left:0px; margin:0px; font-size:11px; font-style: italic;text-decoration:none;}

#all {position: relative;
width: 100%;
margin: 0 auto;
min-height: 100%;}

#main {position:relative; z-index: 4; width:100%;}
#main h1 {color:#e0b666; font-size:18px;}
#main h2 {color:#e0b666; font-size:14px;}
#main p {color:#ebddc6; margin-left:45px; text-align:justify;}
#main ul {color:#ebddc6; margin-left:45px; text-align:justify;}
#main textarea {width:100%; height:200px; margin:5px 5px 5px 0px; background:#ebddc6; border:2px #e0b666 solid; color: #d2a7c0; font-family:geneva, arial; font-size:12px; color:#281f0d;}
#main strong {color:#e0b666;}

#pageempty {position: relative;  height: 70px;}

#footer {position: relative; height: 70px; width:100%; margin: -70px auto 0;}



#lim_for_wedding_first{background: #D2CBBC url(images/fon-first-left.gif) repeat-x top; margin:8px 0px 0px 20px; padding:15px 0px 10px 0px;}
#index_lim_paper_first{background: url(images/poglojka_menu_first.gif) no-repeat 15px 0px; height:135px; padding-left:14px;}
#index_lim_paper_first img, #index_lim_paper img {padding:2px 0px 0px 48px;}
#index_lim_paper{background: url(images/poglojka_menu.gif) no-repeat 15px 0px; height:135px; padding-left:14px;}
#lim_for_wedding{background-color:#c4bcb1; margin:8px 0px 0px 20px; padding:15px 0px 10px 0px;} 
#index_lim_a a{font: 8pt Tahoma; color: #8c1104; text-align:center; padding:5px 0px 0px 0px;}
#index_lim_a a:hover{font: 8pt Tahoma; color:#055582; text-decoration:underline; padding:5px 0px 0px 0px;}

#fon {background: url('images/podval-fon.jpg') left top repeat-x; width:100%; height:150px;}



#f2{font:8pt Tahoma; padding:0px 0px 0px 275px; color:#ffffff;}

#menu_bottom{text-align:center; color:#ccca4a; padding-top:35px;}
#menu_bottom a {font:8pt Tahoma; color:#ccca4a; text-decoration:underline; line-height:17px;}
#menu_bottom a:hover{font:8pt Tahoma; color:#FFFFFF; text-decoration:underline; line-height:17px;}

#copyright {font:8pt Tahoma; text-align:center;color:#FFFFFF;padding-top:10px;}

a.copyright, a.copyright:visited{font:8pt Tahoma; color:#FFFFFF;text-decoration:underline;}
a.copyright:hover{font:8pt Tahoma; color:#FFFFFF;text-decoration:none;}
a.yellow, a.yellow:visited{font:8pt Tahoma; color:#FFBF00;text-decoration:underline;}
a.yellow:hover{font:8pt Tahoma; color:#FFBF00;text-decoration:none;}

#map {position: absolute; z-index: 4; align: center; vertical-align: top; left: 50%; margin-left: 40px; height: 13px; top: 22px;}

#title {position: absolute; z-index: 4; width: 475px; height: 146px; top: 100px; left: 50%; margin-left: -85px; background-image: url(diz/123.png); background-repeat: no-repeat; background-position: center center; behavior: url(iepngfix.htc);}


#tel2 {position: absolute; z-index: 6; width: 291px; height: 35px; bottom: 25px; left: 50%; margin-left: 195px; background-image: url(diz/tel.png); background-repeat: no-repeat; background-position: center center; behavior: url(iepngfix.htc);}

#menu1 {position: absolute; z-index: 4; width: 320px; left: 50%; margin-left: 101px; top: 74px;}
#menu1 a {padding:4px 2px;}
#menu1 a:hover, a.current2 {background-color: #083651; text-decoration:none;}
#menu1 table {text-align: right; color: #ffffff; font-size: 13px;}



#mf {position: absolute; z-index: 4; width: 700px; height: 110px; top: 250px; left: 50%; margin-left: -95px;}
#mfup {position: absolute; z-index: 4; width: 700px; height: 110px; top: 250px; left: 50%; margin-left: -95px;}
#mfup a {margin:0px; padding:0px; background-color: transparent;}

#krasn1 {position: absolute; z-index: 4; width: 90px; height: 49px; top: 370px; left: 50%; margin-left: -83px; background-color: #6f1548; color: #ffffff; text-align: center; padding-top: 4px;  font-size: 12px;}
#krasn1 a {color: #ffffff; dext-decoration: none; padding: 0px;}
#krasn1 a:hover {color: #ffffff; dext-decoration: underline; background-color: transparent;}

#krasn2 {position: absolute; z-index: 4; width: 90px; height: 49px; top: 370px; left: 50%; margin-left: 35px; background-color: #6f1548; color: #ffffff; text-align: center; padding-top: 4px;  font-size: 12px;}
#krasn2 a {color: #ffffff; dext-decoration: none; padding: 0px;}
#krasn2 a:hover {color: #ffffff; dext-decoration: underline; background-color: transparent;}

#krasn3 {position: absolute; z-index: 4; width: 90px; height: 49px; top: 370px; left: 50%; margin-left: 154px; background-color: #6f1548; color: #ffffff; text-align: center; padding-top: 4px;  font-size: 12px;}
#krasn3 a {color: #ffffff; dext-decoration: none; padding: 0px;}
#krasn3 a:hover {color: #ffffff; dext-decoration: underline; background-color: transparent;}

#zed {background: url(diz/tel.png) center center no-repeat; behavior: url(iepngfix.htc);}

#nah {position: absolute; z-index: 4; width: 90px; height: 49px; top: 370px; left: 50%; margin-left: 273px; background-color: #083651; color: #ffffff; text-align: center; padding-top: 4px;  font-size: 12px;}
#nah a {color: #ffffff; dext-decoration: none; padding: 0px;}
#nah a:hover {color: #ffffff; dext-decoration: underline; background-color: transparent;}

#new {position: absolute; z-index: 4; width: 90px; height: 49px; top: 370px; left: 50%; margin-left: 393px; background-color: #eb810f; color: #ffffff; text-align: center; padding-top: 4px;  font-size: 12px;}
#new a {color: #ffffff; dext-decoration: none; padding: 0px;}
#new a:hover {color: #ffffff; dext-decoration: underline; background-color: transparent;}

#back1 {position: absolute; z-index: 1; width: 575px; height: 423px; top: 0px; left: 50%; margin-left: -498px; background-color: #16000d; background-image: url(diz/top1.jpg); background-repeat: no-repeat; background-position: center top;}

#back2 {position: absolute; z-index: 2; width: 425px; height: 423px; left: 50%; top: 0px; margin-left: 77px; background-color: #16000d; background-image: url(diz/top2.jpg); background-repeat: no-repeat; background-position: center top;}

#body {position: absolute; z-index: 3; width: 996px; top: 423px; left: 50%; margin-left: -498px; background-color: #16000d; background-image: url(diz/top3.jpg); background-repeat: no-repeat; background-position: center top; text-decoration: none;}
#body tr.verttop {vertical-align: top;}
#body td.news {width: 280px; align: left; padding-top: 6px; padding-left: 15px; padding-right: 20px; vertical-align:top;}
#body td.hit {align: left; padding: 15px; color: #ffffff;}
#body span.date {color: #876c7c; font-weight: bold; font-style: italic; font-size: 12px;}
#body span.title {color: #d2a7c0; font-weight: bold; text-decoration: underline; font-size: 12px;}
#body span.text {color: #d9d8d9; font-size: 12px;}
#body .loginpanel {margin-top: 10px;}
#body a.mainlevelshop0 {color: #d2a7c0; text-decoration: underline; font-weight: bold;}
#body a.mainlevelshop0:hover {color: #ffffff; text-decoration: none; font-weight: bold;}
#body #active_menu {color: #ffffff; text-decoration: underline; cursor: default;}
#body img.sublevel1 {margin-left: 15px; float: left;}
#body img.sublevel2 {margin-left: 30px; float: left;}
#body img.sublevel3 {margin-left: 45px; float: left;}
#body img.sublevel4 {margin-left: 60px; float: left;}
#body img.sublevel5 {margin-left: 75px; float: left;}
#body img.sublevel6 {margin-left: 90px; float: left;}
#body img.sublevel7 {margin-left: 105px; float: left;}
#body a.sublevel1 {color: #ffffff; font-size: 11px; font-weight: normal; text-decoration: none;}
#body a.sublevel1:hover {text-decoration: underline;}
#body a.sublevel2 {color: #ffffff; font-size: 11px; font-weight: normal; text-decoration: none;}
#body a.sublevel2:hover {text-decoration: underline;}
#body a.sublevel3 {color: #ffffff; font-size: 11px; font-weight: normal; text-decoration: none;}
#body a.sublevel3:hover {text-decoration: underline;}
#body a.sublevel4 {color: #ffffff; font-size: 11px; font-weight: normal; text-decoration: none;}
#body a.sublevel4:hover {text-decoration: underline;}
#body a.sublevel5 {color: #ffffff; font-size: 11px; font-weight: normal; text-decoration: none;}
#body a.sublevel5:hover {text-decoration: underline;}
#body a.sublevel6 {color: #ffffff; font-size: 11px; font-weight: normal; text-decoration: none;}
#body a.sublevel6:hover {text-decoration: underline;}
#body a.sublevel7 {color: #ffffff; font-size: 11px; font-weight: normal; text-decoration: none;}
#body a.sublevel7:hover {text-decoration: underline;}

#body .razdel {position: absolute; z-index: 5; width: 996px; top: 55px; left: 50%; margin-left: -448px; color: #ffffff; font-size: 28px; font-family:  Geneva, Arial, Helvetica, sans-serif;}
#body .header {font-size: 15px; font-weight: bold;}

#cart {position: absolute; z-index: 7; width: 150px; top: 110px; left: 50%; margin-left: 353px; text-decoration: none;}

#vmMainPage {background-color: #3a0b22; padding: 15px; border: 1px solid #ff0000;}
.contentpane {background-color: #3a0b22; padding: 15px; background-image: url(diz/back/p.gif); background-repeat: repeat;}
#vmMainPage a:hover{color: #000000;}

#infotext p {margin: 0px; padding: 0px;}
#products {margin: 0px; padding: 0px;}
#products img {border: 2px solid #654a57;}
#newsblog p {margin: 0px;}

td.seemore {width: 70px; padding: 15px;}
td.picttop {padding-bottom: 10px; padding-right: 10px; background-repeat: no-repeat; background-position: center center; text-align: right; vertical-align: bottom;}
td.pictbottom {padding: 5px; padding-bottom: 15px; background-repeat: no-repeat; background-position: center center;}
td.tt {background-image: url(diz/top_center.gif); background-repeat: repeat-y; background-position: center center; vertical-align: top;}
td.tml {background-image: url(diz/top_center.gif); background-repeat: repeat-x; background-position: center center; text-align: left;}
td.tmc {background-image: url(diz/top_center.gif); background-repeat: repeat-x; background-position: center center; vertical-align: top;}
td.tmr {background-image: url(diz/top_center.gif); background-repeat: repeat-x; background-position: center center; text-align: right;}
td.tb {background-image: url(diz/top_center.gif); background-repeat: repeat-y; background-position: center center; vertical-align: bottom;}

tr.bottom {background-image: url(diz/bottomback.png); background-repeat: repeat-x; background-position: bottom center; padding-bottom: 10px;}
td.bottom {align: left; vertical-align: bottom; height: 111px; width:29px;}
td.copyright {text-align: left; padding-left: 15px; vertical-align: middle; color: #ffffff; font-family:  Verdana; font-size: 11px;}
td.phone {padding-right: 15px;}

img.topmodel {border: solid 2px #714a5d; }

td.contentheading {padding-left: 0px; color: #ffffff; font-size: 28px; font-family:  Geneva, Arial, Helvetica, sans-serif;}
td.contentheadinginfo {padding-left: 5px; color: #f193b4; font-size: 20px; font-family:  Geneva, Arial, Helvetica, sans-serif;}
td.contentheadinginfo h1 {padding-left: 5px; color: #f193b4; font-size: 18px; font-family:  Geneva, Arial, Helvetica, sans-serif;}
table.infopageinfo,p.shop_desc {background-color: #3a0b22; font-size: 12px; color: #b08fa2; width: 100%;}
td.infopagetextinfo {height: 200px; padding: 15px;}

p.podzagolovok {color:#d2a7c0; text-decoration: underline; font-weight: bold; padding-bottom: 5px;}
td.contentheadingnews {font-size: 12px; color:#d2a7c0; font-weight: normal; vertical-align: bottom; background-color: #5a2b43;}
td.contentheadingnews p {text-align:justify; padding:5px 10px 5px 12px;} 
td.contentheadingnews b {font-weight: bolder; color:#f193b4;} 
table.contentpaneopeninfo {margin-bottom: 5px; width:100%;}
td.createdate {padding-top: 15px; font-weight: bold; font-style: italic; font-size: 12px; color: #876c7c;}
td.textnews {font-size: 12px; color: #d9d8d9; width: 100%; margin-bottom: 15px;}
td.path {width: 100%; padding: 10px 0px 10px 20px;}
a.path {font-size: 12px; color: #a5678b;}
a.path:hover {text-decoration: underline;}
span.productPrice {padding: 4px; background-color: #77194e; color: #ffffff; font-size: 11px; text-align: center;}

table.price {margin:0px 10px 0px 0px; padding:10px; width:100%;}
tr.stroka1 {text-align:center;}
tr.stroka2 {text-align:center; background: #6a3c54;}
td.tdleft {text-align:left;}
tr.shapka {background: #c69; text-align:center; color:#603; font-weight: bold;}
h3.zag {font-style:italic; font-size:11px; text-align:center; margin:5px; color:#f193b4;}
h2.zag {font-size:17px; text-align:left; margin:10px; color:#f193b4;}
img.foto {padding:2px; border: 1px solid #c9c;}
