html{color:#000;background:#FFF;}body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,code,form,fieldset,legend,input,textarea,p,blockquote,th,td{margin:0;padding:0;}table{border-collapse:collapse;border-spacing:0;}fieldset,img{border:0;}address,caption,cite,code,dfn,em,strong,th,var{font-style:normal;font-weight:normal;}li{list-style:none;}caption,th{text-align:left;}h1,h2,h3,h4,h5,h6{font-size:100%;font-weight:normal;}q:before,q:after{content:'';}abbr,acronym{border:0;font-variant:normal;}sup{vertical-align:text-top;}sub{vertical-align:text-bottom;}input,textarea,select{font-family:inherit;font-size:inherit;font-weight:inherit;}input,textarea,select{*font-size:100%;}legend{color:#000;}
h1{font-size:138.5%;}h2{font-size:123.1%;}h3{font-size:108%;}h1,h2,h3{margin:1em 0;}h1,h2,h3,h4,h5,h6,strong{font-weight:bold;}abbr,acronym{border-bottom:1px dotted #000;cursor:help;}em{font-style:italic;}blockquote,ul,ol,dl{margin:1em;}ol,ul,dl{margin-left:2em;}ol li{list-style:decimal outside;}ul li{list-style:disc outside;}dl dd{margin-left:1em;}th,td{border:1px solid #000;padding:.5em;}th{font-weight:bold;text-align:center;}caption{margin-bottom:.5em;text-align:center;}p,fieldset,table,pre{margin-bottom:1em;}input[type=text],input[type=password],textarea{width:12.25em;*width:11.9em;}
html, body { height: 100%; font-size: 20px; background: url(/static/img/bg-overlay.jpg) repeat; }
#floater { float: left; height: 50%; margin-bottom: -400px; }
#wrap{ clear: both; text-align: left; font-family: Tahoma, Geneva, sans-serif; ; color: #8c6424; position: relative; width: 960px; height: 800px; margin: 0 auto;}
.clear{clear: both;}
.hide{display: none;}
.header{padding: 40px 70px; font: normal 1.6em/2.5em Georgia, "Times New Roman", Times, serif; height: 100px; position: absolute; top: 20px; left: 10px; }
.header h1 {width: 505px; height: 74px; overflow: hidden;}
.header h1 .img {display: block; background: url(/static/img/text-header.png) no-repeat; width: 505px; height: 74px;}
.header h1 .img span { display: none; }

/** base **/

a { color: #c00; }
a:hover { color: #a00; }

/* menu */
#nav-site { position: absolute; top: 70px; right: 50px; width: 100px; font-size: 12px; z-index: 100; }
#nav-site li {list-style-type: none; }
/*#nav-site li ul.sub{display: none; position: absolute; top: -15px; left: -140px;padding-right: 100px; height: 400px; width: 100px; text-align: right;}*/
#nav-site .menu-item, #nav-site a { position: relative; color: #666; text-decoration: none; display: block; padding: 4px 0px 4px 20px; }
#nav-site .menu-item { cursor: default; }
#nav-site ul li a{ padding: 4px 10px 4px 0px; }
#nav-site .menu-item:hover, #nav-site a:hover{color: #c00;}
#nav-site li:hover ul, #nav-site li ul:hover{display: block;}

/*menu extras*/
.t1, .t2, .t3, .t4, .t5, .t6, .t7, .t8, .t9{ background-position: 0 3px; background-repeat: no-repeat; }
.t1 { background-image: url(/static/img/menu-01.png); }
.t2 { background-image: url(/static/img/menu-02.png); }
.t3 { background-image: url(/static/img/menu-03.png); }
.t4 { background-image: url(/static/img/menu-04.png); }
.t5 { background-image: url(/static/img/menu-05.png); }
.t6 { background-image: url(/static/img/menu-06.png); }
.t7 { background-image: url(/static/img/menu-07.png); }
.t8 { background-image: url(/static/img/menu-08.png); }
.t9 { background-image: url(/static/img/menu-09.png); }

/*overlays*/
#background { width: 960px; height: 800px; position: absolute; top: 0; left: 0; z-index: 0; }
#flower-ns{width: 311px; height: 700px; position: absolute; top: 50px; left:0; z-index: 100;}

/* layouts */
#content{position: relative; height: 510px; width: 850px; margin: 0 auto; padding-top: 200px; overflow: hidden; font-size: 1.2em; line-height: 1.3em; }
#content .inner{ padding: 10px; margin: 5px; font-size: 0.8em; color: #494541; }
#content .inner h2 { margin: 0px; }
#content .inner h2 span { color: #57524C; font-size: 0.8em; }
#content .inner h3 { color: #57524C; font-size: 0.7em; padding: 0; margin-top: 10px; margin-bottom: 0px; }
#content .inner p { margin-top: 1em; margin-bottom: 0px; padding: 0; }
#content .inner p, #content .inner ul { line-height: 1.2em; font-size: 0.7em; }
#content .inner p.first { margin-top: 0.5em; }
#content .inner ul li { margin-bottom: 0.5em; }
#content .rc {width: 420px; float: left; border: 0px #fff solid; margin-top: 50px; }
#content .rc .text { max-height: 370px; overflow: auto; margin-top: 10px; }
#content .lc{width: 350px; float: left; margin-left: 20px;}
#content .oc{width: 650px; margin: -20px auto 0 auto; border: 0px #fff solid; }
#content .oc .text { max-height: 440px; overflow: auto; }

.fancy-font .title { display: block; float: left; background-repeat: no-repeat; }
.fancy-font .title span { display: none; }
.fancy-font .subtitle { position: relative; left: 10px; top: 3px; font-size: 0.45em !important; font-weight: normal; }

/** pages **/

/* index */
#homeslide { margin-left: 40px; margin-top: -20px; }

/* bridal */
#content .inner-bridal { position: relative; top: 95px; left: 50px; margin-left: 0px; }
.bridal-link { position: relative; top: 20px; left: 120px; }

/* contact */
.fancy-font.contact .title { float: none; background-image: url(/static/img/text-contact.png); width: 73px; height: 18px; }
img.contact { position: relative; top: -50px; }
ul.contact { margin: 10px 0px 0px; }
ul.contact li { list-style: none; margin-bottom: 1em !important; }

/* services */
.fancy-font.services .title { float: none; background-image: url(/static/img/text-services.png); width: 83px; height: 22px; }
ul.services { font-size: 0.8em !important; line-height: 2em !important; }

/* courses */
.courses-pricing { margin-top: 0px !important; margin-left: 10px; }

.fancy-font.diploma .title { background-image: url(/static/img/text-courses-diploma.png); width: 80px; height: 45px; }
img.diploma { position: relative; top: 20px; }

.fancy-font.corporate .title { float: none; background-image: url(/static/img/text-courses-corporate.png); width: 186px; height: 46px; }
img.corporate { position: relative; top: 20px; }

.fancy-font.subtle_diva .title { background-image: url(/static/img/text-courses-subtle_diva.png); width: 131px; height: 27px; }
.fancy-font.subtle_diva .subtitle { top: 2px; }
img.subtle_diva { position: relative; top: 80px; }

/* portfolio */
#content .oc .portfolio { position: relative; left: -70px; top: 40px; width: 770px; max-height: 470px; overflow: auto; }
.pics-container { margin: 0 1em; overflow: auto; }
.pics-container .pics { position: relative; display: block; height: 100%; list-style: none; margin: 1em 0; }
.pics-container .pics li { position: relative; display: block; float: left; width: 621px; height: 429px; margin-left: 20px; text-align: center; background: white; }
.pics-container .pics li:first-child { margin-left: 0px; }
.pics-container .pics li.wide { width: 400px; }
.pics-container .pics li.wide2 { width: 520px; }

.dasha_denisa { position: relative; top: 70px; left: 70px; z-index: 200; }

/* mailing list */
form { display: block; margin-left: 1em; margin-top: 1em; }
form .form-row { display: block; width: 400px; height: 100%; font-size: 0.7em; line-height: 1em; margin-top: 0.5em; }
form .form-row .left { float: left; width: 30%; margin-top: 5px; position: relative; }
form .form-row .left input[type=checkbox] { position: absolute; right: 1em; }
form .form-row input { padding: 2px; }
form .form-row .right { float: left; width: 50%; }
form .form-row .form-error { color: #FF0000; margin-top: 5px; }
form .submit { margin-left: 30%; width: 100px; }

