html,body,div,span,h1,h2,h3,h4,h5,h6,p,blockquote,a,abbr,address,big,cite,code,img,ins,kbd,q,samp,small,strong,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td{margin:0;padding:0;border:0;outline:0;font-size:100%;vertical-align:baseline;background:transparent;}body{line-height:1;}ol,ul{list-style:none;}blockquote,q{quotes:none;}blockquote:before,blockquote:after,q:before,q:after{content:'';content:none;}table{border-collapse:collapse;border-spacing:0;}

html { font-size: 75%; }

body { background-color: #fff; line-height: 1.17em; font-family: "Trebuchet MS", Helvetica, sans-serif; color: #4e4e4e; }
body a { text-decoration: underline; color: #04649f; }
body a:hover { text-decoration: none; color: #1f88c8; }

h1, h2, h3, h4 { font-weight: normal; ; }
h1 { font-size: 2.5em; }
h2 { font-size: 1.75em; }
h3 { font-size: 1.5em; font-style: italic; }
h4 { font-style: italic; }

#artisty {
height: 225px;
}

#artisty1 {
min-height: 215px;
}


strong { font-weight: normal }
.bold { font-weight: bold; }
.italic { font-style: italic; }
.nowrap { white-space: nowrap; }
.highlight { display: block; padding: 1em; background-color: #4e4e4e; font-size: 1.2em; font-style: italic; color: #fff; }
.hightlight a { color: #fff; }

.clear-fix { clear: both; }

a.white-arrow, a.blue-arrow, a.gold-arrow { float: left; margin-top: 1em; padding-right: 2em; }
a.white-arrow { background: url(../img/white-arrow.png) no-repeat 100% 50%; }

#Header { background-color: #fff; color: #fff; }
#Header a { color: #fff; }
  #header-light-blue-noise { background: url(../img/header-light-blue-noise.png) repeat; }
  #header-light-blue-gradient { background: url(../img/header-light-blue-gradient.png) repeat-x; }
  #header-light-blue-gradient .res20 { background: url(../img/header-wedding.png) no-repeat 100% 100%; }
  #header-light-blue-gradient .res21 { background: url(../img/header-corporate.png) no-repeat 100% 100%; }
  #header-light-blue-gradient .res22 { background: url(../img/header-jubilee.png) no-repeat 100% 100%; }
  #header-light-blue-gradient .res23 { background: url(../img/header-kids.png) no-repeat 100% 100%; }
  #header-light-blue-gradient .res24 { background: url(../img/header-municipal.png) no-repeat 100% 100%; }
  #header-light-blue-gradient .res9 { background: url(../img/header-obomne.png) no-repeat 100% 100%; }
  
    a#logo { display: block; position: relative; width: 530px; height: 70px; background: url(../img/logo.png) no-repeat; text-decoration: none; }
	a#logo span { position: absolute; top: 0; right: 0; font-size: 1.17em; line-height: 1.2em; }
  
    a#logo1 { display: block; position: relative; width: 600px; height: 70px; background: url(../img/logo1.png) no-repeat; text-decoration: none; }
	a#logo1 span { position: absolute; top: 0; right: 0; font-size: 1.17em; line-height: 1.2em; }

  #header-dark-blue { background: url(../img/header-dark-blue-noise.png) repeat; border-width: 1px 0; border-style: solid; border-color: #fff; }
  
  #Header .content, #header-bottom-serpentine, #Main, #footer-content, #footer-upper-serpentine { width: 985px; margin: 0 auto; }
  #header-dark-blue .content { width: 970px; }
  
  #Header .left-side { width: 460px; float: left; }
  ul#first-menu { position: relative; right: 13px; overflow: hidden; }
  ul#second-menu { overflow: hidden; }
  ul#first-menu li, ul#second-menu li { float: left; }
  ul#first-menu li a, ul#second-menu li a { text-decoration: none; }
  ul.menu li span.m { float: left; padding: 5px 0; background-repeat: repeat-x; background-position: 0 -28px; }
  ul.menu li span.l { float: left; width: 13px; height: 24px; background-repeat: no-repeat; background-position: 0 0; }
  ul.menu li span.r { float: left; width: 13px; height: 24px; background-repeat: no-repeat; background-position: 0 -56px; }
  ul.menu li a:hover span, ul.menu li.current span { background-image: url(../img/menu-item-back.png); }
  ul.menu li span.underline { text-decoration: underline; }
  ul.menu li a:hover span.underline { background: none; text-decoration: none; }
  
  ul#first-menu { padding: 30px 0; }
  ul#second-menu { padding: 10px 0; }
  ul#second-menu li { margin-right: 89px; }
  ul#second-menu li.last { margin: 0; }
  
  #under-logo-text { padding: 0.5em 0 2em 0; overflow: hidden; }
  #under-logo-text h2 { font-size: 2.5em; }
  #under-logo-text h3 { padding-bottom: 0.5em; }
  #under-logo-text p { width: 450px; margin-top: 0.7em; }
  
  #Header .right-side { width: 380px; height: 300px; float: left; margin-left: 20px; padding-top: 35px; }
  ul#nav-icons li { float: left; }
  ul#nav-icons span { display: none; }
  ul#nav-icons a { display: block; width: 16px; height: 16px; margin-right: 8px; background: url(../img/small-icons-sprite.png) no-repeat; }
  ul#nav-icons li.mail a { background-position: 0 -16px; }
  ul#nav-icons li.sitemap a { background-position: 0 -32px; }
  
  ul#contacts { float: left; margin-left: 40px; }
  ul#contacts li { float: left; }
  ul#contacts span { padding-left: 16px; background: url(../img/small-icons-sprite.png) no-repeat; }
  ul#contacts li.mobile { margin-right: 20px; }
  ul#contacts li.mobile span { background-position: 0 -49px; }
  ul#contacts li.stationary span { background-position: 0 -65px; }
  
  #header-bottom-gradient { background: url(../img/header-bottom-gradient.png) repeat-x; }
  #header-bottom-serpentine { height: 90px; margin: 0 auto; background: url(../img/header-bottom-serpentine.png) no-repeat; }
  
#Main { padding: 0 0 30px 0; }
#content { font-size: 1.1em; float: left; width: 710px; min-height: 400px; margin-right: 20px }
#content h1, #content h2, #content h3, #content h4 { margin-top: 0.3em; color: #000; line-height: 1.2em; }
#content p { padding: 0.5em 0 0.5em 0; line-height: 1.4em; }


#right-menu { float: left; width: 205px; padding: 10px; background-color: #fdf4d9; }
#right-menu h3 { color: #000; }
#third-menu li { line-height: 2em; }
#third-menu a { padding-left: 1.5em; background: url(../img/third-menu-item-dash.png) no-repeat 0 50%; }

#main-news-feed { float: left; width: 195px; padding: 10px; background-color: #fdf4d9; }
#main-news-feed { margin-top: 20px; line-height: 1.5em; }
#main-news-feed dl a { padding: 5px 0 10px 0; float: left; }
#main-news-feed dt { clear: both; padding-top: 10px; font-size: 1.17em;font-style: italic; color: #000; }

#footer-upper-serpentine { height: 60px; background: url(../img/footer-upper-serpentine.png) no-repeat; }
#footer-back { background-color: #fdf4d9; overflow: hidden; }
#footer-content { padding: 30px 0; }
#footer-content p { padding: 0.5em 0; }
#Footer .left-side { float: left; width: 320px; margin-right: 20px; }
#Footer .right-side ul { clear: right; overflow: hidden; margin-bottom: 30px; }
#Footer .right-side ul li { float: right; margin-right: 10px; }


/* content */
#page-news-feed dt { padding-top: 10px; font-size: 1.17em; color: #000; }
#page-news-feed dd { line-height: 1.4em; padding: 10px 0 20px 0; }

#page-video-feed dt object { float: left; padding: 20px 0; }
#page-video-feed dd { float: left; width: 200px; margin-left: 15px; padding: 20px 0; font-style: italic; }
