html, body { 
	padding: 0; margin: 0; font: 12px "Trebuchet MS", Georgia, "Times New Roman", serif; background: #fff /*url('../img/1px.gif')*/  no-repeat; background-attachment: fixed; height: 100%; color: #333;
}
#cont { min-width: 1000px; padding: 0; margin: 0; min-height: 100%; background: #fff }
*html #cont { height: 100%; }
a, a:active, a:visited { outline: 0; color: #903; text-decoration: none }
a:focus, a:hover { outline: 0; color: #903; text-decoration: underline }
a img, a:active img, a:visited img, a:hover img, a:focus img { border: 0; outline: 0 }
.clear { clear: both; }

#association a, #association a:active, 
#association a:visited, #association a:hover, #association a:focus { color: #069 }
#association div.head div.logo, 
#association div.cite span, #association div.search input.but { color: #069 }
#association div.menu-top div.sel { background: url(../img/menu-top-sel2.gif) repeat-x 50% bottom }
#association div.menu-int div a, 
#association div.menu-int div a:active, 
#association div.menu-int div a:visited, 
#association div.menu-int div a:hover, 
#association div.menu-int div a:focus { color: #fff }
#association div.sub-menu-top { background: url(../img/sub-menu-top2.gif) repeat-x }
#association div.sub-menu-top div.menu-int2 div.shop { top: -1px; display: none; }
#association div.but div.priem { padding: 15px; background: #069 }
#association div.but div.priem input, 
#association input.subm, #association div.counter p { color: #069 }
#association div.imgs div.back div.larr div { background: url(../img/arr-l2.gif) no-repeat }
#association div.imgs div.back div.rarr div { background: url(../img/arr-r2.gif) no-repeat }
#association div.one-news div.numb { background: url(../img/ronde2.gif) no-repeat center 2px }
#association div.big-news { padding: 0 15px 0 0 }
#association div.news { border-bottom: 1px dotted #999; padding-bottom: 20px; }
#association div.surgeryes div.news { padding-top: 0; border: 0; }

.surgeryes div.quest-ans { width: auto; }
.surgeryes div.doctor { clear: both; }
.surgeryes div.doctor h1 { padding-top: 20px; }
.surgeryes h1 { color: #069; }
.surgeryes h1.surg { color: #999; padding: 0 0 15px; clear: both; }
.surgeryes .q-title { background: #069; }
.surgeryes div.quest-ans { margin: 10px 15px 0; }
.surgeryes div.quest-ans div.q-body div { margin: 0; }
.surgeryes div.but { background: #069; margin-bottom: 10px; }
.surgeryes div.but input { color: #069; }
td.left .surgeryes div.banner { padding: 0; }


#association td.right div.news { padding: 30px 0 20px }
#association td.right div.banner { padding: 0 0 30px; border-top: 0; }
#association td.right div.right div.banner { padding: 30px 0; }
#association div.counter { background: url(../img/count-bg2.jpg) #069 no-repeat center 11px }

#inside a, #inside a:active, 
#inside a:visited, #inside a:hover, #inside a:focus { color: #036 }
#inside div.search input.but { color: #036 }
#inside div.head div.logo { padding: 35px 0 25px 25px; color: #036 }
/*#inside div.head div.logo span.marg { margin: 0 220px 0 25px }*/
/*#inside div.head div.slogan { z-index: 1; position: absolute; text-align: center; padding: 0; margin: 0; 
                             width: 240px; font: italic 14px/1em Georgia; height: 40px; color: #333; top: 41px; left: 240px }*/
#inside div.cite span { font-style: normal; margin: 0 0 0 5px; color: #000 }
#inside div.menu-top div.sel { background: url(../img/menu-top-sel2.gif) repeat-x 50% bottom }
#inside div.menu-int div a, 
#inside div.menu-int div a:active, 
#inside div.menu-int div a:visited, 
#inside div.menu-int div a:hover, #inside div.menu-int div a:focus { color: #fff }
#inside div.sub-menu-top { background: url(../img/sub-menu-top2.gif) repeat-x }
#inside div.sub-menu-top div.menu-int2 div.shop { top: -1px; display: none; }
#inside div.but div.priem { padding: 15px; background: #036 }
#inside div.but div.priem input, 
#inside input.subm, #inside div.counter p  { color: #036 }
#inside div.imgs div.back div.larr div { background: url(../img/arr-l2.gif) no-repeat }
#inside div.imgs div.back div.rarr div { background: url(../img/arr-r2.gif) no-repeat }
#inside div.one-news { padding: 15px 0 0 }
#inside div.one-news div.numb { background: url(../img/ronde3.gif) no-repeat center 2px }
#inside div.quest { margin: 0; border-top: 0 }
/*#inside div.calendar { padding: 0 0 30px }*/
#inside div.news { border: 0; border-bottom: #999 1px dotted; border-top: 1px dotted #999; padding: 30px 0 20px }
#inside table.inside div.news { border: 0; padding: 0 }
#inside div.right h3 { font-style: normal; color: #666; }
#inside div.counter { /*background: url(../img/count-bg8.jpg) #333 no-repeat center 11px;*/ margin: 0 0 25px; }
#inside h1, #inside h2, #inside h3 { font-style: normal; }
#inside h1 span.title {color:#036;}

#beauty a, #beauty a:active, 
#beauty a:visited, #beauty a:hover, #beauty a:focus { color: #909}
#beauty div.search input.but, 
#beauty div.head div.logo, #beauty div.cite span { color: #909 }
#beauty div.menu-top div.sel { background: url(../img/menu-top-sel4.gif) repeat-x 50% bottom }
#beauty div.menu-int div a, 
#beauty div.menu-int div a:active, 
#beauty div.menu-int div a:visited, 
#beauty div.menu-int div a:hover, #beauty div.menu-int div a:focus { color: #fff }
#beauty div.sub-menu-top { background: url(../img/sub-menu-top4.gif) repeat-x }
#beauty div.sub-menu-top div.menu-int2 div.shop { top: -1px; display: none; }
#beauty div.but div.priem { padding: 15px; background: #909 }
#beauty div.but div.priem input, #beauty input.subm { color: #909 }
#beauty div.imgs div.back div.larr div { background: url(../img/arr-l4.gif) no-repeat }
#beauty div.imgs div.back div.rarr div { background: url(../img/arr-r4.gif) no-repeat }
#beauty div.one-news div.numb { background: url(../img/ronde4.gif) no-repeat center 2px }
#beauty div.big-news { border-bottom: #999 1px dotted; padding: 0 15px 20px 0 }
#beauty div.news { padding: 0 0 20px; border-top: 0 }
#beauty div.news div.one-news { padding: 15px 15px 15px 0; }
#beauty td.right div.news { padding: 0 0 20px 15px; border-top: 0 }
#beauty div.quest { margin: 0 }
#beauty div.doctor { border: 0; border-bottom: #ccc 1px dotted; border-top: #ccc 1px dotted; margin: 0 0 10px; padding: 0 }
#beauty div.quest-ans { margin: 15px; width: auto }
#beauty div.quest-ans div.q-title { background: #909 }
#beauty div.quest-ans p.date { text-align: center }
#beauty div.quest-ans p.date span.title { font: italic 16px Georgia; color: #909 }
#beauty div.quest-ans div.but { text-align: center; padding: 15px 35px; margin: 15px 0 0; width: auto; background: #909 }
#beauty div.quest-ans div.but input { width: 100%; color: #909 }
#beauty div.line { margin: 0 0 30px; border-top: #999 1px dotted }
#beauty div.quest-ans div.q-title h3 a, 
#beauty div.quest-ans div.q-title h3 a:active, 
#beauty div.quest-ans div.q-title h3 a:visited { border-bottom: #fff 1px dotted; font-style: italic; color: #fff; text-decoration: none }
#beauty div.quest-ans div.q-title h3 a:hover, 
#beauty div.quest-ans div.q-title h3 a:focus { border: 0; font-style: italic; color: #fff; text-decoration: none }
#beauty div.counter { background: url(../img/count-bg8.png) #909 no-repeat center 11px; }
#beauty table.inside { margin: 30px 0 0; }
#beauty table.inside td { padding: 0; }
/*#beauty td.right div.banner { border: 0; border-bottom: 1px dotted #999; padding: 0 0 30px; }*/
#beauty td.right div.news { border-top: 1px dotted #999; padding-top: 30px; }

#surgery a, #surgery a:active, 
#surgery a:visited, #surgery a:hover, #surgery a:focus { color: #096}
#surgery div.search input.but, 
#surgery div.head div.logo, #surgery div.cite span { color: #096 }
#surgery div.sub-menu-top div.menu-int2 div.shop { top: -1px; display: none; }
#surgery div.menu-top div.sel { background: url(../img/menu-top-sel5.gif) repeat-x 50% bottom }
#surgery div.menu-int div a, #surgery div.menu-int div a:active, 
#surgery div.menu-int div a:visited, #surgery div.menu-int div a:hover, 
#surgery div.menu-int div a:focus { color: #fff }
#surgery div.sub-menu-top { background: url(../img/sub-menu-top5.gif) repeat-x }
#surgery div.but div.priem { padding: 15px; background: #096 }
#surgery div.but div.priem input, #surgery input.subm, #surgery div.counter p { color: #096 }
#surgery div.imgs div.back div.larr div { background: url(../img/arr-l5.gif) no-repeat }
#surgery div.imgs div.back div.rarr div { background: url(../img/arr-r5.gif) no-repeat }
#surgery div.one-news div.numb { background: url(../img/ronde5.gif) no-repeat center 2px }
#surgery div.counter { background: url(../img/count-bg5.jpg) #096 no-repeat center 11px }

#cosmetology a, #cosmetology a:active, 
#cosmetology a:visited, #cosmetology a:hover, 
#cosmetology a:focus{ color: #690 }
#cosmetology div.search input.but, 
#cosmetology div.head div.logo, 
#cosmetology div.cite span { color: #690 }
#cosmetology div.sub-menu-top div.menu-int2 div.shop { top: -1px; display: none; }
#cosmetology div.menu-top div.sel { background: url(../img/menu-top-sel6.gif) repeat-x 50% bottom }
#cosmetology div.menu-int div a, #cosmetology div.menu-int div a:active, 
#cosmetology div.menu-int div a:visited, #cosmetology div.menu-int div a:hover, 
#cosmetology div.menu-int div a:focus { color: #fff }
#cosmetology div.sub-menu-top { background: url(../img/sub-menu-top6.gif) repeat-x }
#cosmetology div.sub-menu-top div.menu-int2 div.shop { top: -1px; display: none; }
#cosmetology div.but div.priem { padding: 15px; background: #690 }
#cosmetology div.but div.priem input, 
#cosmetology input.subm, #cosmetology div.counter p { color: #690 }
#cosmetology div.imgs div.back div.larr div { background: url(../img/arr-l6.gif) no-repeat }
#cosmetology div.imgs div.back div.rarr div { background: url(../img/arr-r6.gif) no-repeat }
#cosmetology div.one-news div.numb { background: url(../img/ronde6.gif) no-repeat center 2px }
#cosmetology div.counter { background: url(../img/count-bg6.jpg) #690 no-repeat center 11px }

#market a, #market a:active, 
#market a:visited, #market a:hover, 
#market a:focus{ color: #724da3 }
#market div.search input.but, 
#market div.head div.logo, 
#market div.cite span { color: #724da3 }
#market div.sub-menu-top div.menu-int2 div.shop { top: -1px; display: none; }
#market div.menu-top div.sel { background: url(../img/menu-top-sel8.gif) repeat-x 50% bottom }
#market div.menu-int div a, #market div.menu-int div a:active, 
#market div.menu-int div a:visited, #market div.menu-int div a:hover, 
#market div.menu-int div a:focus { color: #fff }
#market div.sub-menu-top { background: url(../img/sub-menu-top8.gif) repeat-x }
#market div.sub-menu-top div.menu-int2 div.shop { top: -1px; display: none; }
#market div.but div.priem { padding: 15px; background: #724da3 }
#market div.but div.priem input, 
#market input.subm, #market div.counter p { color: #724da3 }
#market div.imgs div.back div.larr div { background: url(../img/arr-l6.gif) no-repeat }
#market div.imgs div.back div.rarr div { background: url(../img/arr-r6.gif) no-repeat }
#market div.one-news div.numb { background: url(../img/ronde8.gif) no-repeat center 2px }
#market div.counter { background: url(../img/count-bg9.jpg) #724DA3 no-repeat center 11px }

#persons a, #persons a:active, 
#persons a:visited, #persons a:hover, #persons a:focus { color: #900 }
#persons div.search input.but, 
#persons div.head div.logo, 
#persons div.cite span, #persons input.but { color: #900 }
#persons div.sub-menu-top div.menu-int2 div.shop { top: -1px; display: none; }
#persons div.menu-top div.sel { background: url(../img/menu-top-sel7.gif) repeat-x 50% bottom }
#persons div.menu-int div a, 
#persons div.menu-int div a:active, 
#persons div.menu-int div a:visited, 
#persons div.menu-int div a:hover, 
#persons div.menu-int div a:focus { color: #fff }
#persons div.sub-menu-top { background: url(../img/sub-menu-top7.gif) repeat-x }
#persons div.sub-menu-top div.menu-int2 div.shop { top: -1px; display: none; }
#persons div.but div.priem { padding: 15px; background: #900 }
#persons div.but div.priem input, #persons input.subm, #persons div.counter p { color: #900 }
#persons div.imgs div.back div.larr div { background: url(../img/arr-l7.gif) no-repeat }
#persons div.imgs div.back div.rarr div { background: url(../img/arr-r7.gif) no-repeat }
#persons div.one-news div.numb { background: url(../img/ronde7.gif) no-repeat center 2px }
#persons div.big-news { padding: 0 15px 20px 0 }
#persons td.right div.news { padding: 0 0 20px, border-top: 0 }
#persons div.counter { background: url(../img/count-bg7.jpg) #990000 no-repeat center 11px }

#encyclopedia a, #encyclopedia a:active, 
#encyclopedia a:visited, #encyclopedia a:hover, 
#encyclopedia a:focus { color: #09c}
#encyclopedia div.search input.but, 
#encyclopedia div.head div.logo, 
#encyclopedia div.cite span, #encyclopedia input.but { color: #09c }
#encyclopedia div.sub-menu-top div.menu-int2 div.shop { top: -1px; display: none; }
/*#encyclopedia div.menu-top div.sel { background: url(../img/menu-top-sel8.gif) repeat-x 50% bottom }*/
#encyclopedia div.menu-int div a, #encyclopedia div.menu-int div a:active, 
#encyclopedia div.menu-int div a:visited, #encyclopedia div.menu-int div a:hover, 
#encyclopedia div.menu-int div a:focus { color: #fff }
/*#encyclopedia div.sub-menu-top { background: url(../img/sub-menu-top8.gif) repeat-x }*/
#encyclopedia div.sub-menu-top div.menu-int2 div.shop { top: -1px; display: none; }
#encyclopedia div.but div.priem { padding: 15px; background: #09c }
#encyclopedia div.but div.priem input, 
#encyclopedia input.subm, #encyclopedia div.counter p { color: #09c }
#encyclopedia div.big-news { padding: 0 15px 20px 0 }
#encyclopedia td.right div.news { padding: 0 0 20px, border-top: 0 }
#encyclopedia div.calendar div.list div.month a.month, 
#encyclopedia div.calendar div.list div.month a.month:active, 
#encyclopedia div.calendar div.list div.month a.month:visited { border-bottom: #09c 1px dotted }
#encyclopedia div.calendar table.days td.sel span { background: #09c }
#encyclopedia h3 { color: #999; }

div.quest-ans div.q-body-ans { padding: 15px; margin: 0; display: none; background: #fbf9f5 }
h1 { padding: 0 0 0.4em;  margin: 0; font: italic 24px/1em Georgia; color: #999 }
h3 { padding: 0 0 1em; margin: 0; font: italic 16px/1em Georgia; color: #666 }
h4 { padding: 0 0 1em; margin: 0; font: italic 14px/1em Georgia; color: #999 }
h1 a, h1 a:active, h1 a:visited, h1 a:hover, h1 a:focus { font-style: normal }
h3 a, h3 a:active, h3 a:visited, h3 a:hover, h3 a:focus { font-style: normal }

/*Заголовки статей*/
h1 span.title { color: #990033; font-style:normal; }
#association h1 span.title { color: #006699; font-style:normal; }
#surgery h1 span.title { color: #009966; font-style:normal; }
#cosmetology h1 span.title { color: #669900; font-style:normal; }
#market h1 span.title { color: #724da3; font-style:normal; }
#persons h1 span.title { color: #990000; font-style:normal; }
#beauty h1 span.title { color: #990099; font-style:normal; }
h1 span.title { color: #990033; font-style:normal; }
.anons {margin-bottom: 0.4em; font-size: 1.2em;}

form { padding: 0; margin: 0 }
div.banner { text-align: center; display: block; }
div.banner-top { padding: 0 0 30px;  display: none; }
div.top { border-bottom: #ccc 1px solid; position: relative; background: #e5e5e5 }
div.top div.s-line { position: relative; padding: 0; margin: 0 auto; width: 1000px }
div.search { padding: 10px 0 9px 20px; margin: 0; width: 70%; font: italic 16px Georgia; color: #666 }
div.search input.search { border: #e2e3e8 1px solid; border-top: #acadb2 1px solid; padding: 3px 4px; margin: 0 20px; width: 480px; font: 12px Georgia; color: #666 }
div.search input.but { font: 12px Georgia; color: #903 }

#inside div.top div.s-line { width: 960px; }
#inside div.search { padding: 15px 0; width: 100%; }
#inside  div.search input.search { width: 595px; }

div.reg div.top div.s-line { width: 960px; }
div.reg div.search { padding: 15px 0; width: 100%; }
div.reg div.search input.search { width: 595px; }

div.sort-l { width: 479px; position: relative; float: left; margin: 0 0 15px; }
div.sort-r { position: relative; float: left; width: 479px; border-left: 1px dotted #999; margin: 0 0 15px; }

#cosmetology div.sort-l { border-right: 1px dotted #999; }
#cosmetology div.sort-r { border: 0; }

div.sort-l div { padding: 0 15px 0 0; font: 16px/30px Georgia; }
div.sort-l p { margin: 0; padding: 0; letter-spacing: 1.7px; }
div.sort-r div { padding: 0 0 0 15px; }
div.sort-r ul { width: 232px; margin: 0 15px 0 0; position: relative; float: left; }
#encyclopedia li { padding: 0 0 15px; margin: 0; list-style-type: none; }
#encyclopedia ul { margin: 0; padding: 0; }

div.sort-r div.search { width: auto; position: relative; padding: 0; }
div.sort-r div.search input.search { width: 360px; margin: 0 20px 0 0; font: 12px Georgia; color: #666; }

div.words { clear: both; border-top: 1px dotted #999; padding: 10px 0; font: 22px Georgia; color: #333; }
div.words table { width: 100%; }
div.words td { width: 16.6%; vertical-align: top; padding: 15px 0 0; }

div.words ul { padding: 15px 0 0; font: 12px Georgia; }
div.words li.all a, div.words li.all a:active, div.words li.all a:visited { text-decoration: underline; }
div.words li.all a:hover, div.words li.all a:focus { text-decoration: none; }
div.words ul span { background: #e5e5e5; }

div.enter { position: relative; text-align: right; margin: 0; width: auto; 
            padding: 11px 20px 11px 5px; font: 12px Georgia; float: right }
div.enter span a { 	font: 16px Georgia }
div.enter span { margin: 0 3px }
div.head { padding: 0; margin: 0 auto; width: 1000px }
div.head div.logo { position: relative; margin: 0; font: italic 36px Georgia; color: #903; padding: 35px 0 25px 25px }
div.head div.logo span.marg { margin: 0 327px 0 25px }
div.head div.slogan { z-index: 0; position: absolute; text-align: center; padding: 0 0 5px; margin: 0; 
                      width: 345px; font: italic 14px/1em Georgia; height: 40px; color: #333; top: 23px; left: 244px }
div.head div.logo-right { position: relative; text-align: right; margin: 0; width: 280px; 
                          background: url(../img/logo-right.gif) no-repeat right top; 
                          float: right; height: 70px; top: 13px; right: 15px; padding: 0 }
div.head div.logo-right h4 { text-align: right; padding: 14px 80px 0 0 }
div.head div.logo-right div.logo-img {z-index: 2; position: absolute;  margin-left: 216px; //margin-left: -64px;}

div.menu-doct { background: #f7f7f7; padding: 15px 0; }
div.doct-m { min-height: 90px; width: 960px; margin: 0 auto; color: #333; font: italic 18px Georgia; position: relative; }
div.doct-m div { padding: 0 0 0 105px; }
div.menu-doct p { margin: 15px 0 0; font: 14px Georgia; color: #666; }
div.menu-doct span { margin: 0 3px; color: #000; }
div.menu-doct img { position: absolute; top: 3px; left: 0; }

div.menu-top { padding: 0; margin: 0; background: url(../img/menu-top.gif) repeat-x 50% bottom }
div.menu-int { position: relative; margin: 0 auto; width: 1000px; font: 14px Georgia; height: 39px; color: #fff; left: -10px }
div.menu-int2 { padding: 0 0 0 20px }
div.menu-int div a, div.menu-int div a:active, 
div.menu-int div a:visited, 
div.menu-int div a:hover, div.menu-int div a:focus { color: #fff; text-decoration: none }
div.menu-top div.item { position: relative; padding: 0 12px; width: auto; 
                        background: url(../img/m-line.gif) no-repeat left 15px; float: left; height: 40px }
div.menu-top div.nobord { position: relative; padding: 0 12px; width: auto; float: left; height: 40px }
div.menu-top div.sel { position: relative; padding: 0 12px; width: auto; 
                       background: url(../img/menu-top-sel.gif) repeat-x 50% bottom; float: left; height: 40px }
div.menu-top div.item div { padding: 10px 0 }
div.menu-top div.nobord div { padding: 10px 0 }
div.menu-top div.sel div { padding: 10px 0 }
div.menu-int ins { text-decoration: none }
div.sub-menu-top { padding: 0; margin: 0; background: url(../img/sub-menu-top.gif) repeat-x; height: 40px }
div.sub-menu-top div.menu-int2 div { position: relative; float: left; padding: 10px 0 }
div.sub-menu-top div.menu-int2 div.sub-menu-left { padding: 0 0 0 2px; width: auto }
div.sub-menu-top div.menu-int2 div.item { width: auto; padding: 0 10px 10px 10px }
div.sub-menu-top div.menu-int2 div.shop { padding: 0 12px; background: url(../img/menu-shop.gif) repeat-x 50% bottom; 
                                          float: right; height: 39px; right: 10px; display: none; }
div.sub-menu-top div.menu-int2 div.shop div { float: none; display: none; }
div.menu-int div.shop { display: none; }

div.menu-inside { margin: 0 auto; width: 960px; font: 14px/18px Georgia; padding: 15px 0; }
div.menu-inside p { padding: 0; margin: 0 }
div.menu-inside span { margin: 0 5px 0 0 }

div.menu-inline { padding: 15px 0; border-bottom: 1px solid #ccc; font: 14px Georgia; color: #666; }
div.menu-inline div { width: 960px; margin: 0 auto; }
div.menu-inline span { margin: 0 14px 0 0; position: relative; }

div.article-text { width: 100%; font: 12px/16px 'Trebuchet MS'; }
div.article-text p.art-q { font: bold italic 12px/2em Georgia; }
div.article-text p.art-avt { font: bold italic 12px/2em Georgia; text-align: right; }
div.article-text img { padding: 10px 0 20px; position: relative; /*float: left;*/ }
div.article-text h4 { /*clear: both;*/ font: bold 12px/2em Georgia; color: #333; }
td.left div.imgs { margin: 25px 0 30px; }
td.left div.imgs div.back div.fotos { width: 593px; float: left; height: 177px; overflow: hidden; }
div.article-text div.video-block img { padding: 10px 0 0; }

div.comments { margin: 25px 0 0; border-top: 1px dotted #ccc; padding: 30px 15px 0 0; }
div.comments div.quest-ans { width: auto; margin: 0; }
div.comments div.com-t { height: 50px; clear: both; }
div.comments div.com-t h1 { position: relative; float: left; width: auto; }
div.comments div.com-t div { position: relative; float: right; width: auto; font: 12px Georgia; color: #666; }
div.comments div.com-t div span { font-size: 14px; margin: 0 14px; }
div.comments div.com-t div span.arr { font: 14px Arial; margin: 0 0 0 5px; }

td.com-one { min-height: 90px; margin: 0 0 30px; position: relative; }
td.com-one img { /*position: absolute;*/ left: 0; top: 3px; }
td.com-one div { padding: 0 0 0 105px; }

td.com-one2 { position: relative; background: #f5f0e6; border-top: 1px dotted #ccc; border-bottom: 1px dotted #ccc; padding: 20px 15px 10px; margin: 0 0 30px; }
td.com-one2 img { /*position: absolute;*/ top: 23px; left: 15px; }
td.com-one2 div { padding: 0 0 0 105px; }

.feedback-form { background:none repeat scroll 0 0 #F4F0E5;border-top: 1px dotted #ccc; border-bottom: 1px dotted #ccc; width: 680px;float:left; }
.feedback-form td { padding: 10px 0 0 15px;width:100px;vertical-align:top; }
.feedback-form textarea, .feedback-form input  { width:520px; }
.feedback-form .captcha { margin-top:9px;width:195px; }
.feedback-form .but2 { background:none repeat scroll 0 0 #990033;height:53px;text-align:center;width:642px;margin-bottom:15px; }
.feedback-form .but2 input { color:#990033;margin:15px 0 0;width:33%; }


.comment-form { border-top: 1px dotted #ccc; border-bottom: 1px dotted #ccc; width: 100%; clear: both; }
.comment-form td { padding: 10px 0 0; }
.comment-form textarea { width: 98%; height: 120px; margin: 20px 0 15px; color: #999; padding: 5px; }
.comment-form input { width: 200px; margin: 30px; }
.comment-form div { position: relative; float: right; font: 12px Georgia; width: auto; }
.comment-form div span { font: 14px Arial; margin: 0 0 0 5px; }

.comment-form .commentTbl { background:none repeat scroll 0 0 #F4F0E5;border-bottom:1px dotted #CCCCCC;border-top:1px dotted #CCCCCC;padding:30px 15px 0;position:relative; }
.comment-form .commentTbl td.label { width:150px; }
.comment-form .commentTbl td { padding:0 0 28px;vertical-align:top; }
.comment-form .commentTbl td img { padding:0;margin:0px;float:none; }
.comment-form .commentTbl table td input { width:500px;margin:0px; }
.comment-form .commentTbl table td textarea { width:500px;margin:0px; }
.comment-form .commentTbl td .captcha { margin-top:9px;width:195px; }
.comment-form .commentTbl .but2 { background:none repeat scroll 0 0 #990033;height:53px;text-align:center;width:642px; }
.comment-form .commentTbl .but2 input { color:#990033;margin:15px 0 0;width:33%; }

#surgery .comment-form .commentTbl .but2 { background:none repeat scroll 0 0 #009966; }
#surgery .comment-form .commentTbl .but2 input { color:#009966; }

#association .comment-form .commentTbl .but2 { background:none repeat scroll 0 0 #006699; }
#association .comment-form .commentTbl .but2 input { color:#006699; }

#cosmetology .comment-form .commentTbl .but2 { background:none repeat scroll 0 0 #669900; }
#cosmetology .comment-form .commentTbl .but2 input { color:#669900;margin:15px 0 0; }

#market .comment-form .commentTbl .but2 { background:none repeat scroll 0 0 #724da3; }
#market .comment-form .commentTbl .but2 input { color:#724da3;margin:15px 0 0; }

#persons .comment-form .commentTbl .but2 { background:none repeat scroll 0 0 #990000; }
#persons .comment-form .commentTbl .but2 input { color:#990000; }

#beauty .comment-form .commentTbl .but2 { background:none repeat scroll 0 0 #990099; }
#beauty .comment-form .commentTbl .but2 input { color:#990099; }

div.line { padding: 0; margin: 0; border-top: #ccc 1px solid }
div.info { position: relative; padding: 0; margin: 15px auto; min-height: 90px; 
           width: 960px; background: url(../img/logo-ac-s.jpg) #f7f7f7 no-repeat 10px 10px }
div.info h1 { font-style: normal; padding: 15px 25px 15px 105px }
div.info h1 span { font-SIZE: 16px }
div.info div.close {  position: absolute; width: 13px; height: 13px; top: 4px; right: 4px; padding: 0 }
div.center { padding: 30px 0 0; line-height: 1.5em; margin: 0 auto; width: 960px; clear: both }
table.half { position: relative; padding: 0; margin: 0 0 30px; width: 100%; clear: both }
table.half td.left { width: 640px; vertical-align: top; border-right: #999 1px dotted }
table.half td.right { position: relative; width: 315px; float: right; vertical-align: top }
div.tv td.right div.right div.banner { padding: 30px 0 0; border: 0; }
div.tv h1 { padding: 0; }
div.tv table.news { margin: 20px 0 10px; }

.catalogue { /*border-top: 1px dotted #999; padding: 30px 0 0; clear: both;*/ }
.catalogue table.half td.left { width: 670px; vertical-align: top; border-right: #999 1px dotted }
.catalogue table.half td.right { position: relative; width: 285px; float: right; vertical-align: top }
.catalogue div.banner { text-align: right; }
.catalogue h1 { clear: both; }
.catalogue h1.other { border-top: 1px dotted #999; padding: 30px 0 1em; }
.catalogue div.good { position: relative; float: left; margin: 0 22px 60px 0; width: 200px; min-height: 285px; overflow: hidden; }
.catalogue div.good img { margin: 0 0 15px; }

.proj-list { border-bottom: 1px dotted #999; margin: 0 0 30px; }
.proj-list td { width: 300px; padding: 0 15px 0 0; vertical-align: top; }
.proj-list td.proj-c { padding: 0 15px; border-left: 1px dotted #999; border-right: 1px dotted #999; }
.proj-list td.proj-r { padding: 0 0 0 15px; }
.proj-list div.konkurs, .proj-list div.painter { padding: 0 0 20px; }
.proj_title h1 { padding: 0; }

.project_one table.half  td.left { border-top: 1px dotted #999; padding: 30px 0 0; }
.project_one table.half  td.right { border-top: 1px dotted #999; padding: 30px 0 0; }
.project_one div.comments { margin-top: 0; border: 0; padding: 0; }
.project_one div.com-t div { padding-right: 15px; }
.project_one td.com-one { padding: 0 15px 20px 0; border: 0; border-bottom: 1px dotted #ccc; margin: 0; }
.project_one td.com-one2 { border: 0; border-bottom: 1px dotted #ccc; }
.project_one div.comment-form { border-top: 0; margin: 15px 15px 0 0; width: auto; position: relative; }
.project_one td.right div.banner { margin: 0; border: 0; padding: 0 0 30px; }
.project_one div.painter { position: relative; margin: 20px 0 0; }
.project_one div.painter div.kartina { width: 340px; }
.project_one div.painter div.rama2 { width: 345px; height: 410px; /*background: url('../img/rama2.png') no-repeat;*/ position: absolute; left: 0; top: 0; }
.project_one div.painter div.kartina img { padding: 50px 0 70px 25px; }
.project_one div.to-left { width: 220px; padding: 0 0 0 40px; position: absolute; top: 185px; left: 0; text-align: left; font: italic 22px/1em Georgia; }
.project_one div.to-right { width: 220px; padding: 0 40px 0 0; position: absolute; top: 185px; right: 0; text-align: right; font: italic 22px/1em Georgia; }
.project_one div.to-left .arr { font: italic 36px Arial; position: absolute; left: 0; top: -12px; }
.project_one div.to-right .arr { font: italic 36px Arial; position: absolute; right: 0; top: -12px; }
.project_one .arr a, .project_one .arr a:active, .project_one .arr a:visited, .project_one .arr a:hover, .project_one .arr a:focus { text-decoration: none; }

div.painter div.kartina { margin: 0 auto; position: relative; text-align: left; width: 201px; }
div.painter div.kartina img { padding: 15px 0 30px 9px; }
div.painter div.rama1 { /*background: url('../img/rama1.gif') no-repeat;*/ width: 201px; height: 232px; position: absolute; left: 0; top: 0; }

div.center p { margin: 0; padding: 0 0 1em }

div.art-title { border-bottom: #999 1px dotted; margin: 0 0 30px; min-height: 215px; padding: 0 15px 15px 0 }
div.art-title div.logo { position: relative; margin: 0 15px 15px 0; width: 200px; background: #f7f7f7; float: left; height: 200px }
div.art-title div.logo img { margin: 40px 50px }
div.art-title div.img { margin: 0 15px 15px 0; position: relative; float: left; }

div.imgs { border: #ccc 1px solid; margin: 0 0 15px; padding: 1px; height: 178px; clear: both; display: none; }
div.imgs div.back { background: #f1f1f1; height: 178px }
div.imgs div.back div.larr { position: relative; width: 13px; float: left; height: 177px; border-right: #fff 1px solid }
div.imgs div.back div.larr div { width: 13px; background: url(../img/arr-l.gif) no-repeat; height: 177px }
div.imgs div.back div.rarr { position: relative; border-left: #fff 1px solid; width: 13px; float: right; height: 177px }
div.imgs div.back div.rarr div { width: 13px; background: url(../img/arr-r.gif) no-repeat; height: 177px }
div.imgs div.back div.fotos { position: relative; width: 928px; float: left; height: 177px; overflow: hidden }
div.imgs div.back div.fotos img { position: relative; margin: 15px 20px 0 0; float: left }
div.imgs div.back div.fotos img.last { margin: 15px 0 0 }

div.cite { border-bottom: #999 1px dotted; text-align: center; padding: 0 0 15px; margin: 0 0 30px; font: italic 18px Georgia }
div.cite span { color: #903; font-size: 14px }

table.all-list { width: 100%; }
table.all-list td { width: 50%; padding: 0 0 30px; }
table.all-list td div { position: relative; min-height: 90px; }
table.all-list td img { position: absolute; left: 0; top: 3px; }
table.all-list h3, table.all-list p { padding: 0 15px 0 105px; }

div.all-list { }
div.list-l { width: 315px; position: relative; float: left; min-height:100px; }
div.list-c { width: 328px; position: relative; float: left; border: 1px dotted #999; border-top: 0; border-bottom: 0; }
div.list-r { width: 315px; position: relative; float: right; }

div.list-l div { margin: 0 15px 30px 0; position: relative; min-height: 90px; }
div.list-c div { margin: 0 15px 30px; position: relative; min-height: 90px; }
div.list-r div { margin: 0 0 30px 15px; position: relative; min-height: 90px; }
div.all-list img { position: absolute; left: 0; top: 3px; }
div.all-list h3, div.all-list p { padding: 0 0 0 105px; }

div.a-list { border-bottom: #999 1px dotted; margin: 0 0 30px }
div.a-list table { padding: 0; margin: 0; width: 100% }
div.a-list table td { vertical-align: top }
div.a-list table td span { font-style: italic; font-weight: bold }
div.a-list table td.list1 { width: 315px }
div.a-list table td.list3 { width: 315px }
div.a-list table td.list2 { border: #999 1px dotted; border-bottom: 0; border-top: 0 }
div.a-list table td div { position: relative; clear: both }
div.a-list table td.list1 div { margin: 0 15px 10px 0 }
div.a-list table td.list2 div { margin: 0 15px 10px }
div.a-list table td.list3 div { margin: 0 0 10px 15px }
div.a-list table td.list1 h1 { margin: 0 15px 0 0 }
div.a-list table td.list2 h1 { margin: 0 15px }
div.a-list table td.list3 h1 { margin: 0 0 0 15px }
div.a-list table div img { position: relative; padding: 3px 15px 15px 0; float: left }
div.a-list table div h3 { padding-bottom: 15px }
div.a-list table div p { line-height: 16px }

div.big-news {  clear: both; padding: 0 15px 20px 0 }
div.big-news .img { position: relative; margin: 4px 15px 15px 0; float: left;border:1px solid #cdcdcd; }
div.big-news div.video { position: relative; margin: 4px 15px 15px 0; float: left }
div.big-news div.surg { width: 300px; position: relative; float: left; }
div.big-news div.surg ul { margin: -10px 0 15px; padding: 0; font-weight: bold; }
div.big-news div.surg li { padding: 0; margin: 0 0 0 15px; font-weight: normal; }
div.big-news input.surg { color: #069; width: 300px; margin: 0 0 30px; }

div.surgeryes { padding: 20px 0 0; }
div.surgeryes div.list-l { width: 312px; }
div.surgeryes div.list-r { width: 312px; }
div.surgeryes div.list-r div { padding: 0 15px; }
div.surgeryes div.imgs { margin: 0 15px 30px 0; }

div.video-block { margin: 0; padding: 0 15px 20px 0 }
div.video-block div.video { position: relative; margin: 4px 20px 20px 0; float: left }

div.news { padding: 30px 0 0; clear: both; border-top: #999 1px dotted }

div.arhive { padding-top: 0; margin-top: 0; }
div.arhive div.big-news { border-bottom: 1px dotted #999; margin-bottom: 30px; }
div.arhive div.news { padding: 0; border-top: 0; }
div.arhive table.news td { padding-bottom: 50px; }

div.pager { border-top: 1px dotted #999; padding: 15px 15px 0 0; font: 16px Georgia; color: #999; clear: both; }
div.pager span.arr { font: 18px Arial; }
div.pager div.pages { text-align: center; position: relative; width: 100%; }
div.pager div.pages span { position: relative; margin: 0 3px; }
div.pager a, div.pager a:active, div.pager a:visited, div.pager a:hover, div.pager a:focus { text-decoration: none; }
div.pager div.arr-l { position: absolute; left: 0; top: 0; }
div.pager div.arr-r { position: absolute; right: 0; top: 0; }

table.nopad { padding: 0; margin: 0; }
table.nopad td { padding: 0; margin: 0; vertical-align: top; }

table.news { margin: 0px; width: 100% }
table.news td { width: 33.3%; vertical-align: top; }
table.news td div {  padding: 0 12px 0 0 }
table.news img { margin: 0 0 15px;border:1px solid #cdcdcd; }

p.date { font: 12px Georgia; color: #666 }
p.date span { color: #000 }
p.comm { font: 12px Georgia; color: #666 }
input.subm { width: auto; color: #903 }

table.beauty { margin: 0 0 20px; width: 100% }
table.beauty td { width: 300px; vertical-align: top }
table.beauty td div.b-one { padding: 0 }
table.beauty td.b-c { width: auto }
table.beauty td.b-c div.b-one { padding: 0 30px }
table.beauty img { margin: 0 0 15px }

div.resume { margin: 0 0 20px; MIN-height: 99px }
div.resume img { position: relative; margin: 3px 15px 15px 0; float: left }
div.resume p { line-height: 16px }

div.doctor { position: relative; margin: 0 15px 30px 0; background: #f5f0e6; 
             height: 10%; border: #ccc 1px dotted; border-right: 0;  border-left: 0 }
div.doctor table { padding: 0; margin: 0; width: 100% }
div.doctor td { padding: 0 }
div.doctor td img.but { position: absolute }
td.doct1 { min-width: 30px; background: url(../img/doct-bg1.gif) repeat-y }
td.doct2 { min-width: 30px; background: url(../img/doct-bg2.gif) repeat-y }
td.doct3 { min-width: 30px; background: url(../img/doct-bg3.gif) repeat-y }
td.doct4 { min-width: 30px; background: url(../img/doct-bg4.gif) repeat-y }
td.doct5 { min-width: 30px; background: url(../img/doct-bg5.gif) repeat-y }
td.doct6 { min-width: 30px; background: url(../img/doct-bg6.gif) repeat-y }
td.doct7 { min-width: 30px; background: url(../img/doct-bg7.gif) repeat-y }

div.quest-ans { margin: 15px 15px 15px 47px; width: 385px; }
div.quest-ans div.q-title { padding: 5px 15px }
div.quest-ans div.q-title h3 { padding: 0; margin: 0; color: #fff }
div.quest-ans div.q-body { padding: 15px; margin: 0 0 15px; background: #fbf9f5 }
div.quest-ans div.q-body div { margin: 0 0 0 105px; min-height: 89px }
div.quest-ans div.q-body div.img { position: absolute; margin: 0 }
div.quest-ans div.but { text-align: center; width: auto; padding: 15px }
div.quest-ans div.but input { width: 45% }

div.doctor td.doct1 input { position: absolute; top: 46% }
td.doct1 h1 { color: #069 }
td.doct1 div.quest-ans div.q-title, td.doct1 div.quest-ans div.but { background: #069 }
td.doct1 div.quest-ans div.but input { position: static; color: #069 }
div.doctor td.doct2 input { position: absolute; top: 42% }
td.doct2 h1 { color: #690 }
td.doct2 div.quest-ans div.q-title, td.doct2 div.quest-ans div.but { background: #690 }
td.doct2 div.quest-ans div.but input { position: static; color: #690 }
div.doctor td.doct3 input { position: absolute; top: 44% }
td.doct3 h1 { color: #903 }
td.doct3 div.quest-ans div.q-title, td.doct3 div.quest-ans div.but { background: #903 }
td.doct3 div.quest-ans div.but input { position: static; color: #903 }
div.doctor td.doct4 input { position: absolute; top: 44% }
td.doct4 h1 { color: #639 }
td.doct4 div.quest-ans div.q-title, td.doct4 div.quest-ans div.but { background: #639 }
td.doct4 div.quest-ans div.but input { position: static; color: #639 }
div.doctor td.doct5 input { position: absolute; top: 45% }
td.doct5 h1 { color: #c60 }
td.doct5 div.quest-ans div.q-title, td.doct5 div.quest-ans div.but {  background: #c60 }
td.doct5 div.quest-ans div.but input { position: static; color: #c60 }
div.doctor td.doct6 input { position: absolute; top: 44% }
td.doct6 h1 { color: #096 }
td.doct6 div.quest-ans div.q-title, td.doct6 div.quest-ans div.but { background: #096 }
td.doct6 div.quest-ans div.but input { position: static; color: #096 }
div.doctor td.doct7 input { position: absolute; top: 40% }
td.doct7 h1 { color: #903 }
td.doct7 div.quest-ans div.q-title, td.doct7 div.quest-ans div.but { background: #903 }
td.doct7 div.quest-ans div.but input { position: static; color: #903 }

div.quest { border: 0; border-bottom: #999 1px dotted; border-top: #999 1px dotted; padding: 30px 0; margin: 20px 0 0 }
div.quest table { width: 100% }
div.quest H3 { width: 190px; color: #666; padding: 0 }
div.quest td { vertical-align: top; padding: 0 15px 0 0 }
div.quest td.title { width: 210px; padding: 0 }

div.opros div { padding: 0 0 10px }

div.vote { border: 0; border-bottom: #999 1px dotted;padding: 30px 0 30px 17px; }
div.vote td { vertical-align:top;padding-bottom:5px; }
div.vote td label { position:relative; }
div.vote .submt { color:#990033;width:auto;margin-left:26px; }
#surgery div.vote .submt { color:#009966; }
#association div.vote .submt { color:#006699; }
#cosmetology div.vote .submt { color:#669900; }
#market div.vote .submt { color:#724da3; }
#persons div.vote .submt { color:#990000; }
#beauty div.vote .submt { color:#990099; }

div.res { position: relative; padding: 0; float: right }
table.inside { padding: 0; width: 100% }
table.inside td { width: 315px; vertical-align: top; padding: 0 0 20px; }
table.inside td.in-right { border-left: #999 1px dotted; width: 329px }

#inside table.inside div.news { margin: 15px 0 0 0; padding: 0; }
#inside td div.one-news { padding: 15px 15px 0 0; }
#inside td.in-right div.one-news { padding: 15px 15px 0; }
#inside td.in-right h1 { padding: 0 0 12px 0; }

div.meeting { padding: 0 15px 0; margin-top:15px; }
div.meeting p { font: 12px 'Trebuchet MS'}
div.meeting p.more a, div.meeting p.more a:active, div.meeting p.more a:visited { text-decoration: none; color: #333; }
div.meeting p.more a:hover, div.meeting p.more a:focus { text-decoration: underline; color: #333; }
div.meeting p.date { padding: 0 0 12px; font: 12px Georgia; }

div.new-theme { margin: 20px 0 0; border-top: #999 1px dotted; padding: 30px 15px 0 }
div.new-theme div { padding: 0 0 15px; font: 12px Georgia; color: #666 }
div.new-theme div span { color: #000 }
div.new-theme h3 { font-style: normal; }

div.konkurs { padding: 0 15px }
div.konkurs div { position: relative; text-align: center; margin: 0 0 15px; height: 10%; 
                  border: #ccc 1px solid; padding: 30px 10px }
div.konkurs div.corn-tl { border: 0; position: absolute; padding: 0; width: 15px; 
                          background: url(../img/corn-tl.gif) no-repeat; height: 15px; top: -1px; left: -1px }
div.konkurs div.corn-tr { border: 0; position: absolute; padding: 0; width: 15px; 
                          background: url(../img/corn-tr.gif) no-repeat; height: 15px; top: -1px; right: -1px }
div.konkurs div.corn-br { border: 0; position: absolute; padding: 0; width: 15px; 
                          bottom: -16px; background: url(../img/corn-br.gif) no-repeat; height: 15px; right: -1px }
div.konkurs div.corn-bl { border: 0; position: absolute; padding: 0; width: 15px; 
                          bottom: -16px; background: url(../img/corn-bl.gif) no-repeat; height: 15px; left: -1px }

div.right { padding: 0 0 0 15px }
div.right h3 { font-style: italic; color: #666 }

.brands { padding: 0 0 15px 15px; }
.brands h3 { color: #999; }
.brands p { padding: 0 0 15px; }

div.counter { position: relative; text-align: center; margin: 0; 
              background: url(../img/count-bg.jpg) #903 no-repeat center 11px; padding: 15px; }
div.counter table { width: 100% }
div.counter table td { width: 33.3%; background: url(../img/counter.gif) no-repeat center bottom; color: #fff; padding: 0 }
div.right div.counter p { margin: 0; padding: 25px 0; font: bold 36px/1em Georgia; color: #903; text-shadow: #fff 0 1px 3px }
div.counter a, div.counter a:active, div.counter a:visited, div.counter a:hover, div.counter a:focus { text-decoration: none }

div.but { text-align: center; margin: 0 0 2px; width: 100% }
div.right div.but h3 { margin: 0; font: italic 16px Georgia; color: #fff; padding: 0 0 10px }
div.but input { width: 100%; font: 12px Georgia }
div.but div.priem { background: #903; padding: 15px; display: none; }
div.but div.priem input { color: #903 }
div.but div.spec-q { background: #690; padding: 15px }
div.but div.spec-q input { color: #690 }

td.right div.right div.banner { padding: 30px 0; border: 0; }
td.right div.banner { padding: 30px 0; border-top: 1px dotted #999 }
td.left .banner { text-align: left; padding: 30px 0 0; }

div.registration { background: #f4f0e5; border-top: 1px dotted #ccc; border-bottom: 1px dotted #ccc; padding: 30px 15px 0; position: relative; }
div.registration table { width: 100%; }
div.registration td { padding: 0 0 15px; vertical-align: top; }
div.registration td.label { width: 145px; }
div.registration table input { width: 255px; }
div.registration table span.chkb input{ width: 30px; }
div.registration table input.short { width: 155px; }
div.registration h3 { padding: 0; }

div.login {background: #f4f0e5; border-top: 1px dotted #ccc; border-bottom: 1px dotted #ccc; padding: 30px 15px 0; position: relative;margin-right:15px;}
div.login table { width: 100%; }
div.login td { padding: 0 0 15px; vertical-align: top; }
div.login td.label { width: 145px; }

select.days { width: 45px; }
select.month { width: 130px; margin: 0 10px; }
select.year { width: 65px; }

div.registration div.note { color: #c00; font-size: 11px; width: 170px; right: 20px; position: relative; float: right; line-height: .9em; }
div.registration a, div.registration a:active, div.registration a:visited { text-decoration: underline; }
div.registration a:hover, div.registration a:focus { text-decoration: none; }
div.registration textarea { width: 98.5%; height: 55px; }
div.registration div.but { background: #903; width: 615px; height: 53px; position: absolute; bottom: 18px; z-index: 1; }
div.registration div.but input { margin: 0; color: #903; width: 33%; }
div.registration input.but { color: #903; width: 200px; margin: 0 210px 0 0; position: relative; z-index: 2; }
div.registration img { position: relative; float: left; margin: 0 20px 0 0; }
div.registration div.but2 { background: #903; width: 615px; height: 53px; text-align: center; margin: 0 0 20px; }
div.registration div.but2 input { margin: 15px 0 0; color: #903; width: 33%; }
div.registration input.but { color: #903; width: 200px; margin: 0 210px 0 0; position: relative; z-index: 2; }

div.signup div { min-height: 90px; margin: 10px 0 30px; padding: 0 0 0 105px; position: relative; }
div.signup a, div.signup a:active, div.signup a:visited, div.signup a:hover, div.signup a:focus { color: #069; }
div.signup img { position: absolute; top: 3px; left: 0; }

a.sign, a.sigh:active, a.sign:visited { font: 14px Georgia; text-decoration: underline; }
a.sign:hover, a.sign:focus { text-decoration: none; }

div.right p { padding: 0; }
div.right ul { margin: 0; padding: 0; }
div.right ul li { margin: 0 0 0 15px; padding: 0; }

div.painter { margin: 0; padding: 0 0 20px 15px; }
div.painter div { text-align: center; padding-top: 0 0 15px }
td.right div.news { border-bottom: #999 1px dotted; padding: 30px 0 0 }
td.right div.news h1 { margin: 0 0 0 15px }

div.one-news { border-top: #ccc 1px dotted; padding: 15px 0 0 15px }
div.one-news div { position: relative; padding: 0 0 0 35px }
div.one-news div.numb { position: absolute; text-align: center; padding: 0 0 0 1px; width: 21px; 
                        font: italic 16px Georgia; background: url(../img/ronde.gif) no-repeat center 2px; 
                        height: 21px; color: #fff; top: 0; left: 0 }

div.calendar { border-bottom: #999 1px dotted; padding: 30px 0 }
div.calendar .calend1 { margin: 0 0 10px; background: url('../img/list.gif') bottom no-repeat; width: 209px; }
div.calendar .calend1 td { padding: 5px 0; margin: 0; font: 12px Trebuchet MS; color: #000; }
div.calendar .calend1 th { padding: 5px 5px; margin: 2px; font: bold 12px Trebuchet MS; color: #000; }

div.calendar .calend1 .ClassMonthInTitle td { color: #903; font: 16px Georgia; padding: 10px 5px 5px; margin: 0; }
#surgery div.calendar .calend1 .ClassMonthInTitle td { color: #009966; }
#association div.calendar .calend1 .ClassMonthInTitle td { color: #006699; }
#cosmetology div.calendar .calend1 .ClassMonthInTitle td { color: #669900; }
#market div.calendar .calend1 .ClassMonthInTitle td { color: #724da3; }
#persons div.calendar .calend1 .ClassMonthInTitle td { color: #990000; }
#beauty div.calendar .calend1 .ClassMonthInTitle td { color: #990099; }
#inside div.calendar .calend1 .ClassMonthInTitle td { color: #003366; }

div.calendar .calend1 td.sel {/*background-color:#FFF*/}

.ClassSelectedDay a {color:Red;}

div.calendar .calend1 td.sel a { /*background-color:#990033;color:White;padding:5px;*/text-decoration:underline;font-weight:bold; }
#surgery div.calendar .calend1 td.sel a { color:#009966;}
#association div.calendar .calend1 td.sel a { color:#006699; }
#cosmetology div.calendar .calend1 td.sel a { color:#669900; }
#market div.calendar .calend1 td.sel a { color:#724da3; }
#persons div.calendar .calend1 td.sel a { color:#990000; }
#beauty div.calendar .calend1 td.sel a { color:#990099; }
#inside div.calendar .calend1 td.sel a { color:#003366; }

table.ClassMonthInTitle { background: url('../img/calendar.gif') center top no-repeat; width: 207px; }
div.calendar .calend1 .ClassMonthInTitle a , div.calendar .calend1 .ClassMonthInTitle a:active, 
div.calendar .calend1 .ClassMonthInTitle td a:visited { font: 18px arial; color: #903; text-decoration: none; }
div.calendar .calend1 .ClassMonthInTitle a:hover, div.calendar .calend1 .ClassMonthInTitle a:focus { font: 18px arial; color: #903; text-decoration: none; }

div.calendar .calend1 a, div.calendar .calend1 a:active, div.calendar .calend1 a:visited { color: #903; text-decoration: underline; }
div.calendar .calend1 a:hover, div.calendar .calend1 a:focus { color: #903; }

div.calendar h3 { text-align: center; color: #666;font-style:italic;}
#inside div.calendar h3 { text-align: center; color: #666;font-style:italic; }
div.calendar div { margin: 0 auto; width: 210px; font: 12px Georgia; color: #666; padding: 15px 0 0; clear: both }
div.calendar div.list { width: 208px; padding: 0 }
div.calendar div span { color: #000 }
div.calendar div.list div.month { text-align: center; padding: 0 }
div.calendar div.list div.month a.month, 
div.calendar div.list div.month a.month:active, 
div.calendar div.list div.month a.month:visited { border-bottom: #903 1px dotted; text-decoration: none }
div.calendar div.list div.month a.month:hover, 
div.calendar div.list div.month a.month:focus { border-bottom: medium none; text-decoration: none }
div.calendar div.list div.month H3 { position: relative; margin: 0 0 1px; width: 100%; padding: 15px 0 0 }
div.calendar div.list div.month span.larr { position: absolute; font: 18px arial; top: 12px; left: 15px }
div.calendar div.list div.month span.rarr { position: absolute; font: 18px arial; top: 12px; right: 15px }
div.calendar div.list div.month span a, div.calendar div.list div.month span a:active, 
div.calendar div.list div.month span a:visited, div.calendar div.list div.month span a:hover, 
div.calendar div.list div.month span a:focus { text-decoration: none }
div.calendar table.days { margin: 14px auto 0; width: 160px }
div.calendar table.days th { font-weight: bold }
div.calendar table.days td { text-align: left; color: #000; padding: 5px 2px 4px }
div.calendar table.days th { text-align: left; color: #000; padding: 5px 2px 4px }
div.calendar table.days td span { position: relative; padding: 1px 3px 2px; left: -1px }
div.calendar table.days td.sel span { background: #903; color: #fff }

div.delivery { padding: 30px 0 0 15px; display: none; }

div.d-form { border-bottom: #e6e2d8 1px solid; border-top: #f8f5ee 1px solid; background: #f5f0e6; padding: 15px 15px 0 }
div.d-form H3 { text-align: center; color: #666 }
div.d-form input { margin: 0 0 15px; width: 100%; font: 12px Georgia; color: #666 }
div.d-form div.sub-f { position: relative }
div.d-form input.subm { position: relative; text-align: center; width: auto; float: right; color: #903; top: 0; right: -3px }
div.d-form p { font: 12px Georgia }
div.d-form p img { position: relative; margin: 0 3px 0 0; top: 2px }

div.birthday { padding: 30px 0 0 15px }
#inside div.birthday h3 { font-style: italic; }
div.birthday div.img { text-align: center; margin: 0 0 15px }
div.spacer { display: block; height: 125px; clear: both }
div.footer { position: relative; margin: -120px 0 0; padding: 0 }

div.menu-bottom { background: #e5e5e5; height: 40px; border-top: #ccc 1px solid }
div.menu-bottom div.menu-int { width: 978px; height: auto; color: #aaa; padding: 10px 0; left: 0; }
div.menu-bottom div.menu-int span { position: relative; padding: 0 9px }

div.bottom { position: relative; margin: 0 auto; width: 960px; font: 12px "Trebuchet MS"; padding: 15px 0 0 }
div.copy { position: relative; width: 630px; float: left }
div.bottom p { line-height: 16px; margin: 0 0 1em; padding: 0 }
div.autor { position: relative; text-align: right; line-height: 16px; width: auto; float: right }

/************ Style for popup login control ****************/
.modalBackground { background-color:Gray; filter:alpha(opacity=70); opacity:0.7; }
.modalPopup { background-color:#ffffdd; border-width:3px; border-style:solid; border-color:Gray; padding:3px; width:250px; }

/*accardeon()*/
div.doctor ul{ list-style: none;  margin: 0;  padding: 0; }
div.doctor ul li{ float: left;padding: 0px;display: block;margin-right: 0px; }
div.doctor ul li span{  display: block;  overflow: hidden;  /*height: 75px;*/  width: 30px; height:585px; }
#a1{ width: 445px; }
div.doctor ul li img{  position: absolute;margin-top:250px; }
div.doctor { position: relative; margin: 0 12px 30px 0; background: #f5f0e6; border: #ccc 1px dotted; border-right: 0;  border-left: 0}
div.doctor table { padding: 0; margin: 0; width: 100%}
div.doctor td { padding: 0}

div.qa { margin:15px 15px 15px 47px;width:391px; }
div.qa div.q-title { padding: 5px 15px}
div.qa div.q-title h3 { padding: 0; margin: 0; color: #fff}
div.qa div.q-body { padding: 15px; margin: 0 0 15px; background: #fbf9f5}
div.qa div.q-body div { margin: 0 0 0 105px; min-height: 89px}
div.qa div.q-body div.img { position: absolute; margin: 0;margin-top:-216px; }
div.qa div.but { text-align: center; width: auto; padding: 15px}
div.qa div.but input { width: 45%}

span.doc1 { background:url("../img/doct-bg1.gif") repeat-y scroll 0 0 transparent;min-width:30px; }
span.doc2 { background:url("../img/doct-bg2.gif") repeat-y scroll 0 0 transparent;min-width:30px; }
span.doc3 { background:url("../img/doct-bg3.gif") repeat-y scroll 0 0 transparent;min-width:30px; }
span.doc4 { background:url("../img/doct-bg4.gif") repeat-y scroll 0 0 transparent;min-width:30px; }
span.doc5 { background:url("../img/doct-bg5.gif") repeat-y scroll 0 0 transparent;min-width:30px; }
span.doc6 { background:url("../img/doct-bg6.gif") repeat-y scroll 0 0 transparent;min-width:30px; }
span.doc7 { background:url("../img/doct-bg7.gif") repeat-y scroll 0 0 transparent;min-width:30px; }

span.doc1 h1 { color: #006699}
span.doc2 h1 { color: #690}
span.doc3 h1 { color: #903}
span.doc4 h1 { color: #639}
span.doc5 h1 { color: #c60}
span.doc6 h1 { color: #096}
span.doc7 h1 { color: #903}

span.doc1 div.qa div.q-title, span.doc1 div.qa div.but { background: #069}
span.doc2 div.qa div.q-title, span.doc2 div.qa div.but { background: #690}
span.doc3 div.qa div.q-title, span.doc3 div.qa div.but { background: #903}
span.doc4 div.qa div.q-title, span.doc4 div.qa div.but { background: #639}
span.doc5 div.qa div.q-title, span.doc5 div.qa div.but { background: #c60}
span.doc6 div.qa div.q-title, span.doc6 div.qa div.but { background: #096}
span.doc7 div.qa div.q-title, span.doc7 div.qa div.but { background: #903}

span.doc1 div.qa div.but input { position: static; color: #069}
span.doc2 div.qa div.but input { position: static; color: #690}
span.doc3 div.qa div.but input { position: static; color: #903}
span.doc4 div.qa div.but input { position: static; color: #639}
span.doc5 div.qa div.but input { position: static; color: #c60}
span.doc6 div.qa div.but input { position: static; color: #096}
span.doc7 div.qa div.but input { position: static; color: #903}

.contacts {margin-left:720px;color: #6B6B6B;}
.contacts .title {font-size: 14px; margin-top: 10px;}
.contacts .phone {font-size: 18px; margin-top: 3px;}
.contacts a:hover, .contacts a:link, .contacts a:visited {text-decoration:none;font-size:14px;color:#B9B9B9;} 
.contacts a:hover {border-bottom:1px dashed #B9B9B9;}
.contacts .dol {font-size:14px;}
.contacts .person {font-size:16px;}

.admcomm {margin: 10px 0 15px; background-color: #F4F0E5; border: 1px dotted; padding: 10px;}
.anscomm {height:20px; margin:-15px 2px 10px 0; text-align:right; //margin-right:-46px;}
.anscomm div {border-bottom:1px dotted #990033; color:#990033; cursor:pointer; float:right; height:17px; width:48px;}

#association .anscomm div {border-bottom:1px dotted #006699; color:#006699;}
#surgery .anscomm div {border-bottom:1px dotted #009966; color:#009966;}
#cosmetology .anscomm div {border-bottom:1px dotted #669900; color:#669900;}
#market .anscomm div {border-bottom:1px dotted #724da3; color:#724da3;}
#persons .anscomm div {border-bottom:1px dotted #990000; color:#990000;}
#beauty .anscomm div {border-bottom:1px dotted #990099; color:#990099;}

.subcomm {clear:both;}
.subcomm .form, .subcomm .form2 {width: 450px; text-align: left; /*margin-left: 221px;*/ float:right; background: none repeat scroll 0pt 0pt rgb(244, 240, 229); margin-bottom: 10px;}
.subcomm .form2 {margin-left: 141px;}
.subcomm .form textarea, .subcomm .form input, .subcomm .form2 textarea, .subcomm .form2 input {width: 340px;}
.subcomm .form .label, .subcomm .form2 .label {font:12px Georgia;vertical-align:top;}


#association .subcomm .form .but2, .subcomm .form2 .but2 {background:none repeat scroll 0 0 #006699;}
#association .subcomm .form .but2 input, .subcomm .form2 .but2 input {color:#006699;}

#surgery .subcomm .form .but2, .subcomm .form2 .but2 {background:none repeat scroll 0 0 #009966;}
#surgery .subcomm .form .but2 input, .subcomm .form2 .but2 input {color:#009966;}

#cosmetology .subcomm .form .but2, .subcomm .form2 .but2 {background:none repeat scroll 0 0 #669900;}
#cosmetology .subcomm .form .but2 input, .subcomm .form2 .but2 input {color:#669900;}

#market .subcomm .form .but2, .subcomm .form2 .but2 {background:none repeat scroll 0 0 #724da3;}
#market .subcomm .form .but2 input, .subcomm .form2 .but2 input {color:#724da3;}

#persons .subcomm .form .but2, .subcomm .form2 .but2 {background:none repeat scroll 0 0 #990000;}
#persons .subcomm .form .but2 input, .subcomm .form2 .but2 input {color:#990000;}

#beauty .subcomm .form .but2, .subcomm .form2 .but2 {background:none repeat scroll 0 0 #990099;}
#beauty .subcomm .form .but2 input, .subcomm .form2 .but2 input {color:#990099;}

.subcomm .form .but2, .subcomm .form2 .but2 {background:none repeat scroll 0 0 #990033; height:38px; text-align:center; width:642px;}
.subcomm .form .but2 input, .subcomm .form2 .but2 input {color:#990033;width:33%;}

.comments .otstup {clear:both;padding:10px;}
.comments .otstup2 {clear:both;padding:10px;background-color:#FAF7EB;border:1px dotted grey;}

.partners {border-top: 1px dotted rgb(153, 153, 153);padding:30px 0 20px 0;text-align:center;clear:both;}
.partners img {position:relative;}
.partners h3 {text-align:left;}

.projects img {margin-bottom:10px;}
.projects .title {color: #990033; margin: 0pt 0pt 10px; font: italic 24px/1em Georgia;}
.projects .about {padding-bottom: 17px; border-bottom: 1px dotted #999;}
.projects .about .but2 {background: none repeat scroll 0 0 #990033; height: 53px; text-align: center; margin-top: 10px;}
.projects .about .but2 input {color: #990033; margin: 15px 0pt 0pt; width: 33%;}
.projects .d1 {min-height: 0px; font-family: georgia; font-size: 16px; margin: 15px 0pt 0pt; color: #666;}
.projects .d2 {min-height: 0px; font-family: georgia; font-size: 16px; margin: 6px 0pt; color: #990033;}
.projects .d3 {min-height: 0px; font-family: georgia; color: #666666; font-size: 14px; margin: 0pt;}
.projects .error {background-color:red;color:white;text-align:center;padding:10px 0;margin-bottom:10px}
.projects .good {background-color:green;color:white;text-align:center;padding:10px 0;margin-bottom:10px}
.projects .answers td {padding:16px 0 0;}

.statistics { font-size:14px;margin-bottom:30px;border:1px dotted #999999;}
.statistics td {height: 38px; padding-left: 15px;}
.statistics .right {border-right:1px dotted #999999;}
.statistics .bot {border-bottom:1px dotted #999999;padding-left:0px;}
.statistics .alt td {border-top:1px dotted #999999;border-right:1px dotted #999999;}
.statistics .alt td.last {border-right:0px dotted #999999;}
.statistics .alt2 {background-color: #F5F5F5;}
.statistics .alt2 td {border-top:1px dotted #999999;border-right:1px dotted #999999;}
.statistics .alt2 td.last {border-right:0px dotted #999999;}

.tags {float: left; background-color: #FAF7EB; margin: 0 3px 3px 0; padding: 2px 5px;}
.tagtitle {float: left; margin-right: 5px; padding: 2px 0pt;}