body
{
margin: 0px;
padding: 0px;
background-color: #f9f9ef;
font-family: Tahoma;
font-size: 11px;
color: #565454;
line-height: 18px;
}

a {outline: none;}

table
{
padding: 0px;
border: 0px;
border: 0px;
border-collapse: collapse;
}


h1
{
font: italic normal bold 16px Cambria;
width: 90%;
margin: 10px auto;
padding: 5px 0 5px 40px;
color: #790520;
background: url('/images/content-head-ico.gif') 15px center no-repeat #f7ede1;
text-shadow: 1px 1px 1px #f5ece7;
-moz-text-shadow: 1px 1px 1px #f5ece7;
-webkit-text-shadow: 1px 1px 1px #f5ece7;
border-radius: 4px;
-moz-border-radius: 4px;
-webkit-border-radius: 4px;
border: 1px solid #f9e3d6;
}

.vip h1
{
font: italic normal bold 16px Cambria;
width: 90%;
margin: 10px auto;
padding: 5px 0 5px 40px;
color: #fff;
background: url('/images/content-head-ico.gif') 15px center no-repeat #3d1b3f;
text-shadow: 0px 0px 0px #f5ece7;
-moz-text-shadow: 0px 0px 0px #f5ece7;
-webkit-text-shadow: 0px 0px 0px #f5ece7;
border-radius: 4px;
-moz-border-radius: 4px;
-webkit-border-radius: 4px;
border: 1px solid #271428;
}

h2
{
font: italic normal bold 16px Cambria;
width: 90%;
margin: 10px auto;
padding: 5px 0 5px 40px;
color: #790520;
background: url('/images/content-head-ico.gif') 15px center no-repeat #f7ede1;
text-shadow: 1px 1px 1px #f5ece7;
-moz-text-shadow: 1px 1px 1px #f5ece7;
-webkit-text-shadow: 1px 1px 1px #f5ece7;
border-radius: 4px;
-moz-border-radius: 4px;
-webkit-border-radius: 4px;
border: 1px solid #f9e3d6;
}

.vip h2
{
font: italic normal bold 16px Cambria;
width: 90%;
margin: 10px auto;
padding: 5px 0 5px 40px;
color: #fff;
background: url('/images/content-head-ico.gif') 15px center no-repeat #3d1b3f;
text-shadow: 0px 0px 0px #f5ece7;
-moz-text-shadow: 0px 0px 0px #f5ece7;
-webkit-text-shadow: 0px 0px 0px #f5ece7;
border-radius: 4px;
-moz-border-radius: 4px;
-webkit-border-radius: 4px;
border: 1px solid #271428;
}

img
{
border: 0px;
padding: 0px;
margin: 0px;
}

A
{
font-family:Tahoma;
font-size: 11px;
color: #951813;
text-decoration: underline;
}

p
{
margin: 5px 0 5px 0;
}

.cont_header
{
width: 100%;
padding: 5px;
font-size: 16px;
font-weight: normal;
font-family: Cambria;
font-weight: bold;
color: #790520;
background-color: #ebe0d9;
font-style: italic;
}

.contentimg
{
border-radius: 10px;
-moz-border-radius: 10px;
-webkit-border-radius: 10px;
}

.sectionimg
{
box-shadow: 0px 0px 10px #a46f36;
-moz-box-shadow: 0px 0px 10px #a46f36;
-webkit-box-shadow: 0px 0px 10px #a46f36;
border-radius: 10px;
-moz-border-radius: 10px;
-webkit-border-radius: 10px;
}


A.leftmenu:link  {font-family:Arial;font-size: 11px; text-transform: uppercase;color: #9a4156; text-decoration: none; font-weight: bold; padding: 10px 5px 10px 5px; display: block; width: 70%; margin: 0 auto;}
A.leftmenu:active  {font-family:Arial;font-size: 11px; text-transform: uppercase;color: #9a4156; text-decoration: none; font-weight: bold; padding: 10px 5px 10px 5px; display: block; width: 70%; margin: 0 auto;}
A.leftmenu:visited  {font-family:Arial;font-size: 11px; text-transform: uppercase;color: #9a4156; text-decoration: none; font-weight: bold; padding: 10px 5px 10px 5px; display: block; width: 70%; margin: 0 auto;}
A.leftmenu:hover  {font-family:Arial;font-size: 11px; text-transform: uppercase;color: #9a4156; text-decoration: none; font-weight: bold; background-color: #fcf6d9; color: #9a4156; padding: 10px 5px 10px 5px; display: block; width: 70%; margin: 0 auto;}


A.footermenu:link  {font-family:Arial;font-size: 12px; text-transform: uppercase; color: #78021e; text-decoration: none; font-weight: bold; margin: 0 15px 0 15px;}
A.footermenu:active  {font-family:Arial;font-size: 12px; text-transform: uppercase; color: #78021e; text-decoration: none; font-weight: bold; margin: 0 15px 0 15px;}
A.footermenu:visited  {font-family:Arial;font-size: 12px; text-transform: uppercase; color: #78021e; text-decoration: none; font-weight: bold; margin: 0 15px 0 15px;}
A.footermenu:hover  {font-family:Arial;font-size: 12px; text-transform: uppercase; color: #78021e; text-decoration: underline; font-weight: bold; color: #b20334; margin: 0 15px 0 15px;}



A.sectionlink:link  {font-family:Arial;font-size: 12px; line-height: 18px; color: #951813; text-decoration: underline; font-weight: bold;}
A.sectionlink:active  {font-family:Arial;font-size: 12px; line-height: 18px; color: #951813; text-decoration: underline; font-weight: bold;}
A.sectionlink:visited  {font-family:Arial;font-size: 12px; line-height: 18px; color: #951813; text-decoration: underline; font-weight: bold;}
A.sectionlink:hover  {font-family:Arial;font-size: 12px; line-height: 18px; color: #951813; text-decoration: underline; font-weight: bold;}

ul.hm li 
{
display: inline;
margin-right: 20px;
padding-right: 10px;
border-right: 1px solid #000;
/*list-style-image: url('/images/headmenu-separator.gif');*/
}

ul.lists
{
margin: 0;
padding: 0;
}

ul.lists li.hearts
{
background: url('/images/tinyheart-ico.png') left top no-repeat;
padding: 0 0 0 20px;
margin: 5px 0;
list-style: none;
line-height: 14px;
}


.header
{
font: italic normal bold 16px Cambria;
width: 90%;
margin: 10px auto;
padding: 5px 0 5px 40px;
color: #790520;
background: url('/images/content-head-ico.gif') 15px center no-repeat #ebe0d9;
}




.contblock
{
margin: 0 auto;
width: 90%;
}



#mainservices tr td:hover
{
background-color: #ebebde;
}



.weddinglist
{
margin: 20px auto;
}

.weddinglist ul
{
list-style: none;
}

.weddinglist ul li
{
margin: 10px 0;
list-style: none;
height: 25px;
background: url('/images/apply-ico.png') left center no-repeat;
padding: 0 0 0 25px;
}

.solutionslist
{
margin: 20px auto;
font-size: 12px;
}

.solutionslist ul
{
list-style: none;
}

.solutionslist ul li
{
margin: 10px auto;
list-style: none;
background: url('/images/apply-ico.png') left top no-repeat;
padding: 0 0 0 25px;
}


.shiplist
{
margin: 20px auto;
}

.shiplist ul
{
list-style: none;
}

.shiplist ul li
{
width: 90%;
margin: 10px 0;
list-style: none;
height: 45px;
background: url('/images/ship-ico.png') left center no-repeat;
padding: 0 0 0 40px;
}


.pricebox
{
-webkit-border-radius: 20px;
-moz-border-radius: 20px;
border-radius: 20px;
margin: 20px auto;
width: 550px;
border: 2px solid #e7e3d1;
}

.pricebox ul
{
list-style: none;
margin: 20px 0;
}

.pricebox ul li
{
list-style: none;
margin: 20px 0;
background: url('/images/prices/apply.png') left center no-repeat;
padding: 0 0 0 20px;
}

.pricebox ul li.car
{
list-style: none;
margin: 20px 0;
background: url('/images/car-ico.png') left center no-repeat;
padding: 0 0 0 25px;
}

.boxresult1
{
background-color: #e9e4de;
border-radius: 4px;
-moz-border-radius: 4px;
padding: 10px 130px 20px 30px;
width: 70%;
margin: 0 0 0 30px;
}

.boxresult
{
background: url('/images/result-bubble.png') left center no-repeat;
width: 450px;
height: 170px;
padding: 90px 50px 40px 40px;
margin: 0 0 0 30px;
}




.zmap
{
background: url('/images/map-ico.png') left center no-repeat;
padding: 0 0 0 22px;
height: 16px;
}

.zphone
{
background: url('/images/phone-ico.png') left center no-repeat;
padding: 0 0 0 22px;
height: 16px;
}

.ztime
{
background: url('/images/time-ico.png') left center no-repeat;
padding: 0 0 0 22px;
height: 16px;
display: block;
}

.zinfo
{
display: none;
margin: 10px 0 0 40px; width: 500px;
}

.zimages img
{
border-radius: 5px;
}

.zhead
{
font-weight: bold; background: url('/images/zagz-rings.png') left center no-repeat; padding: 0 0 0 40px; line-height: 32px;
color: #951813; text-decoration: underline; cursor: pointer;
}




.calendar
{
background: url('/images/calendar.png') left center no-repeat; padding: 0 0 0 40px; height: 32px; line-height: 32px;
}

.path
{
margin-left: 20px;
line-height: 31px;
font-weight: bold;
font-family: Arial;
color: #984076;
}

.questions
{
width: 90%;
margin: 10px auto 30px auto;
font-size: 12px;
text-shadow: #fff 1px 1px 1px;
text-align: justify;
}

.questions ul
{
margin: 0;
padding: 0;
}

.questions ul li
{
margin: 25px 0 25px 0;
line-height: 12px;
background: url('/images/question-ico.png') left top no-repeat;
padding: 0 0 0 40px;
list-style: none;
height: 32px;
text-align: left;
}

.questions ul li a
{
text-shadow: #fff 2px 2px 1px;
color: #951813;
font-size: 12px;
font-family: Tahoma;
line-height: 18px;
}


.qform
{
width: 80%;
margin: 0 auto;
}

.qform p
{
width: 100%;
margin: 0;
}

.qform input
{
border-radius: 5px;
border: 1px solid #ccc;
height: 20px;
font-size: 14px;
}

.qform textarea
{
border-radius: 5px;
border: 1px solid #ccc;
height: 100px;
width: 100%;
font-size: 14px;
}


#answers
{
width: 90%;
margin: 20px auto;
padding: 0;
}

#answers li
{
background: url('/images/answer-ico.png') left center no-repeat;
min-height: 32px;
padding: 0 0 0 40px;
margin: 0 0 20px 0;
list-style: none;
}


.qlist
{
width: 83%;
margin: 20px auto;
background: url('/images/qcat-ico.png') left top no-repeat;
padding: 0 0 0 40px;
}

.qlist ul
{
padding: 0;
margin: 0;
}

.qlist ul li
{
margin: 0;
padding: 0;
list-style: none;
}

.qlist ul li a
{
font: bold 14px Arial;
color: #cc1616;
line-height: 11px; 
}

.qlist ul li a:hover
{
color: red; 
}


#answers li
{
background: url('/images/answer-ico.png') left center no-repeat;
min-height: 32px;
padding: 0 0 0 40px;
margin: 0 0 20px 0;
list-style: none;
}



#back-top {
	position: fixed;
	bottom: 10px;
	right: 0px;
	width: 35px;
	height: 110px;
	background: url('/images/up-arrow.png') center center no-repeat;
	cursor: pointer;
	}
	
#sendq
{
opacity: 0.9;
cursor: pointer;
}

#sendq:hover
{
opacity: 1;
}





/*шапка*/

#topbg
{
width: 100%; height: 35px; background-image: url('/images/bg-head.gif'); margin-bottom: 20px;
}

#head
{
position: relative;
width: 1165px;
height: 263px;
margin:  0 auto;
}

#head #logo
{
position: absolute;
left: 15px;
top: 130px;
}

#head #flowersleft
{
position: absolute;
left: 25px;
top: -20px;
}

#head #flowersright
{
position: absolute;
right: -145px;
top: 50px;
}


#head #rings
{
position: absolute;
left: 20px;
top: 80px;
}

#head #rotator{position: absolute; top: 0px; right: 0px; width: 975px; height: 202px; margin: 0; padding: 0;}
#head #rotator li{float:left; position:absolute; list-style: none;}
#head #rotator li.show {z-index:500;}
#head #rotator li img {border-radius: 4px; box-shadow: 0px 0px 7px; border: 2px solid #f4f4f4;}

#head #menu{position: absolute; top: 215px; left: 190px; width: 978px; height: 48px; background: url('/images/menu-bg.jpg') no-repeat; margin: 0; padding: 0 0 0 20px;}
#head #menu li{list-style: none; display: inline; background: url('/images/headmenu-separator.gif') right center no-repeat;}
#head #menu li a{font:14px Arial; text-transform: uppercase; color: #78021e; text-decoration: none; font-weight: bold; padding: 0 20px; width: 100%; height: 48px; line-height: 48px;}
#head #menu li a:hover{color: #b20334; text-decoration: underline;}

#head #menu li .sep {width: 2px; height: 48px; background: url('/images/headmenu-separator.gif');}







/*Footer*/

#footer
{
 width: 100%; background-image: url('/images/bottom-bg.gif'); 
}

#footer #block
{
position: relative; width: 1170px; height: 164px; margin: 0 auto;
}

#footer #block #logo
{
position:  absolute; left: 20px; bottom: 45px;
}

#footer #block #girl
{
position:  absolute; right: 50px; bottom: -30px;
}

#footer #block #dev
{
position: absolute;
left: 450px;
top:  120px;
height: 20px;
line-height: 19px;
font: 11px Arial;
background: url('/images/kopnev.png') left center no-repeat;
color: #373737;
padding:  5px 0 0 70px;
}

#footer #block #dev a
{
color: #373737;
}


#footer #block ul
{
position:  absolute;
left:  300px;
top:  65px;
margin: 0;
padding: 0;
list-style:  none;
}

#footer #block ul li
{
display:  inline;
margin:  0 15px 0 0;
background:  url('/images/arrow-ico.png') left center no-repeat;
padding: 0 0 0 5px;
}

#footer #block #copyright
{
position:  absolute; left: 280px; top: 90px;
}


/*Pages*/

#content #page
{
padding: 12px 0 0 0; margin: 0 0 0 20px; width: 650px; background-image: url('/images/bg-flowers.jpg') top center repeat-x; float:  left; text-align:  justify;
}


#content #page #path
{
line-height: 14px; font-family: Arial; color: #984076;
}

#content #page #path a
{
font: 11px Arial; color: #984076; text-decoration: underline;
}

#content #page #path a
{
font: 11px Arial; color: #984076; text-decoration: underline;
}

#content #page .hsep
{
background-image: url('/images/content-separator.gif'); height: 9px; width: 100%; margin: 10px auto;
}


#content #page h1
{
font: italic normal bold 16px Cambria;
margin: 10px auto;
padding: 5px 0 5px 40px;
color: #790520;
background: url('/images/content-head-ico.gif') 15px center no-repeat #f7ede1;
text-shadow: 1px 1px 1px #f5ece7;
-moz-text-shadow: 1px 1px 1px #f5ece7;
-webkit-text-shadow: 1px 1px 1px #f5ece7;
border-radius: 4px;
-moz-border-radius: 4px;
-webkit-border-radius: 4px;
border: 1px solid #d7b3b3;
box-shadow: 0px 0px 5px #f3c2c2;
}


#content #page h2
{
font: italic normal bold 16px Cambria;
margin: 10px auto;
padding: 5px 0 5px 40px;
color: #790520;
background: url('/images/content-head-ico.gif') 15px center no-repeat #f7ede1;
text-shadow: 1px 1px 1px #f5ece7;
-moz-text-shadow: 1px 1px 1px #f5ece7;
-webkit-text-shadow: 1px 1px 1px #f5ece7;
border-radius: 4px;
-moz-border-radius: 4px;
-webkit-border-radius: 4px;
border: 1px solid #d7b3b3;
}


















#content
{
width: 1170px; margin: 0 auto;
}





/*Main*/

#content #page #solutionsimg
{
width: 640px;
margin:  10px auto;
text-align:  center;
}

#content #page #solutionsimg img
{
margin: 0 5px 0 0;
border-radius: 5px;
box-shadow: 0px 0px 5px #deded0;
border: 1px solid #ceceb7;
}


#content #page #services
{
position:  relative;
height: 100px;
margin: 0 0 0 16px;
}

#content #page #services div
{
width: 80px;
height: 100px;
text-align:center;
float: left;
margin: 0;
background: url('/images/services-separator.gif') center left no-repeat;
padding: 0 5px;
line-height: 16px;
}

#content #page #services div a
{
color: #777;
}


#content #page #services #clear
{
clear: both;
width: 1px;
background:  none;
}


#content #page .mainspecial
{
width: 600px;
margin: 25px auto;
}

#content #page .mainspecial .i
{
float: left;
border-radius: 10px; 
box-shadow: 0px 0px 10px #a46f36;
width: 250px;
height: 250px;
}

#content #page .mainspecial .content
{
width: 300px;
float: left;
margin: 0 0 0 30px;
line-height: 16px;
text-align: justify;
}

#content #page .mainspecial .clear
{
clear: both;
width: 1px;
}













/*Left Menu*/

#content #leftmenu
{
width: 180px; float: left;
}

#content #leftmenu .block
{
width: 180px;
}

#content #leftmenu .block .vennetka
{
width: 148px; height: 16px; margin: 0 auto; background: url('/images/menu-top-vennetka.gif') no-repeat center center;
}

#content #leftmenu .block .menutop
{
width: 100%; height: 23px; margin: 5px auto; background: url('/images/menu-top-bg.gif') repeat-x;
}

#content #leftmenu .block .head
{
text-align:  center; font: 14px Arial; color: #9b214f; text-transform:  uppercase;
}

#content #leftmenu .block .lmbg
{
border: 1px solid #d4d4d4; background-color: #fff; margin: 10px auto; border-radius: 5px; padding: 40px 0 15px 0; background: #fff url('/images/leftmenu-header.jpg') center 10px no-repeat;
}

#content #leftmenu .block .lmbg ul
{
margin: 0 0 0 30px; padding: 0; list-style:  none;
}

#content #leftmenu .block .lmbg ul li
{
background:  url('/images/arrow-ico.png') left center no-repeat;
padding: 0 0 0 20px;
line-height: 12px;
}

#content #leftmenu .block .lmbg ul li a
{
font-family:Arial;font-size: 12px; color: #9a4156; text-decoration: none; display: block; width: 70%; margin: 0 0 10px 0;
}




/*Right*/


#content #rightmenu
{
margin: 0 0 0 15px; width: 290px; float:  left;
background: url('/images/vsep.png') repeat-y left top;
padding: 0 0 0 5px;
}


#content #rightmenu .tools
{
width: 250px;
margin: 30px 0 0 20px;
}

#content #rightmenu .tools img
{
float: left;
width: 64px;
}

#content #rightmenu .tools .content
{
float: left;
margin: 0 0 0 15px;
width: 170px;
font: 10px Arial;
line-height: 10px;
color: #656565;
}

#content #rightmenu .tools .content a
{
font: 14px Arial;
}

#content #rightmenu .tools .clear
{
width: 1px;
clear: both;
}



#content #rightmenu #respect
{
margin:  20px 0;
}

#content #rightmenu #respect .object
{
margin:  10px 0 20px 25px;
}

#content #rightmenu #respect .object img
{
border-radius: 3px;
box-shadow: 0 0 3px #444;
width:  52px;
float: left;
}

#content #rightmenu #respect .object p
{
display: block; width: 170px; margin: 0 0 0 18px; float: left; font: 10px Arial; line-height: 10px;
background: url('/images/rightmenu-respect-open.png') no-repeat left top; padding: 0 0 0 20px;
}

#content #rightmenu #respect .object .author
{
color: #a0455b; text-align:  right; font: bold 10px Arial;
}

#content #rightmenu #respect .object .clear
{
width: 1px; clear: both;
}


#content #rightmenu #photos
{
margin:  20px 0;
}

#content #rightmenu #photos .block
{
width: 300px;
margin: 0px auto;
text-align: center;
}

#content #rightmenu #photos .block img
{
margin: 5px;
border-radius: 4px;
box-shadow: 0px 0px 5px #a46f36;
}




#content #clear
{
width: 1px; clear: both;
}