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; }

.fr_right {margin-right:15px !important;}
.fr_left {margin-left:15px !important;}

#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; }
#association .actCatMen a {color:#fff;}

.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.but2 { background: #069; margin-bottom: 10px; }
.surgeryes div.but input { color: #069; }
.surgeryes div.but2 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;}

#besttv div.menu-top div.sel { background: url(../img/menu-top-sel3.gif) repeat-x 50% bottom }
#besttv div.sub-menu-top { background: url(../img/sub-menu-top3.gif) repeat-x }
#besttv a, #besttv a:active, 
#besttv a:visited, #besttv a:hover, #inside a:focus { color: #cc6600; }
#besttv div.search input.but { color: #cc6600; }
#besttv div.menu-int div a, 
#besttv div.menu-int div a:active, 
#besttv div.menu-int div a:visited, 
#besttv div.menu-int div a:hover, #besttv div.menu-int div a:focus { color: #fff }
#besttv div.search input.but, 
#besttv div.head div.logo, #besttv div.cite span { color: #cc6600; }


#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 }

#market .mainnews {border: 1px solid #CDCDCD; /*width: 628px;*/margin-right:13px;}
#market .mainnews .subnews, #market .mainnews .subnews2 {float: left; margin-top: -20px; position: relative;}
#market .mainnews .subnews .topnews {height: 19px; /*background-image: url('/img/n_ugol.gif'); background-position: center top; background-repeat: no-repeat;*/}
#market .mainnews .subnews .botnews {padding: 13px; width: 133px; background-color: #990033; border-right: 1px solid #CDCDCD; min-height: 175px;}
#market .mainnews .subnews .botnews_last {padding: 13px; width: 133px; background-color: #990033; border-right: 1px solid #CDCDCD; min-height: 175px;}
#market .mainnews .subnews .botnews a, #market .mainnews .subnews .botnews_last a {color:#FFF;}
#market .mainnews .subnews .botnews span, #market .mainnews .subnews .botnews_last span {color: #fff; font-size: 11px;}
#market .mainnews .subnews2 .topnews {height: 19px;}
#market .mainnews .subnews2 .topnews img {display:none;}
#market .mainnews .subnews2 .botnews {padding: 13px; width: 133px; border-right: 1px solid #CDCDCD; min-height: 175px;}
#market .mainnews .subnews2 .botnews_last{padding: 13px; width: 133px; border-right: 0px solid #CDCDCD; min-height: 175px;}
#market .mainnews .subnews2 .botnews span, #market .mainnews .subnews2 .botnews_last span {color: #666; font-size: 11px;}

#market div.title {padding: 0 0 0.4em;  margin: 0; font: italic 24px/1em Georgia; color: #999}
#market div.title a, #market div.title a:visited { color:#999; }
#market div.title a:active, #market div.title a:hover,#market  div.title a:focus { color:#724DA3; }
#market div.title a, #market div.title a:active,#market div.title a:visited,#market div.title a:hover, div.title a:focus {font-style: italic;}
#market .articlelist1 .fon .f2 .f3 a {color: #fff; position: relative;}

#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 }
div.title {padding: 0 0 0.4em;  margin: 0; font: italic 24px/1em Georgia; color: #999}
div.title a, div.title a:visited { color:#999; }
div.title a:active, div.title a:hover, div.title a:focus { color:#990033; }
div.title a, div.title a:active, div.title a:visited, div.title a:hover, div.title a:focus { font-style: italic; }
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; }
#besttv h1 span.title { color: #cc6600; 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 0 0}
div.enter #logBut {float: left; cursor: pointer;}
div.enter #lognick {float:left;font-size:12px;color:#990033;cursor:pointer;}
div.enter #loggedform {background-color: #E5E5E5;top: 43px; z-index: 5;display: none; position: absolute; text-align: left; min-width: 110px; padding: 10px 13px; margin-left: -44px;/* IE 8 */-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=90)";/* IE 5-7 */filter: alpha(opacity=90);/* Netscape */-moz-opacity: 0.9;/* Safari 1.x */-khtml-opacity: 0.9;/* Good browsers */opacity: 0.9;}
div.enter #loginform {display:none;background-color: #E5E5E5; margin-left: -245px; padding: 10px 13px 16px 5px; position: absolute; text-align: left; top: 43px; z-index: 5;/* IE 8 */-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=90)";/* IE 5-7 */filter: alpha(opacity=90);/* Netscape */-moz-opacity: 0.9;/* Safari 1.x */-khtml-opacity: 0.9;/* Good browsers */opacity: 0.9;}
div.enter #loginform .text {font-size:11px;width:60px;}
div.enter #loginform .btn {font-size:10px;}
div.enter #loginform .cancel {cursor: pointer;}

div.enter #logBut, div.enter #lognick, div.enter #loginform .cancel {color: #990033;}

#association div.enter #logBut, #association div.enter #lognick, #association div.enter #loginform .cancel {color: #069;}
#inside div.enter #logBut, #inside div.enter #lognick, #inside div.enter #loginform .cancel {color: #fff;}
#besttv div.enter #logBut, #besttv div.enter #lognick, #besttv div.enter #loginform .cancel {color: #cc6600;}
#beauty div.enter #logBut, #beauty div.enter #lognick, #beauty div.enter #loginform .cancel {color: #909;}
#surgery div.enter #logBut, #surgery div.enter #lognick, #surgery div.enter #loginform .cancel {color: #096;}
#cosmetology div.enter #logBut, #cosmetology div.enter #lognick, #cosmetology div.enter #loginform .cancel {color: #690;}
#market div.enter #logBut, #market div.enter #lognick, #market div.enter #loginform .cancel {color: #724DA3;}
#persons div.enter #logBut, #persons div.enter #lognick, #persons div.enter #loginform .cancel {color: #900;}
#encyclopedia div.enter #logBut, #encyclopedia div.enter #lognick, #encyclopedia div.enter #loginform .cancel {color: #09c;}

div.head { padding: 0; margin: 0 auto; width: 1000px }
div.head div.logo { position: relative; margin: 0; font: italic 36px Georgia; color: #903; padding: 12px 0 26px 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: 1px; left: 244px }
div.head div.logo-right { position: relative; text-align: right; margin: 0; width: 288px; 
                          /*background: url(../img/logo-right.gif) no-repeat right top; */
                          float: right; height: 70px; top: 0px; right: 70px; padding: 0 }
div.head div.logo-right h4 { text-align: right; padding: 7px 74px 0 0 }
#association div.head div.logo-right h4 { color: #069; }
#inside div.head div.logo-right h4 { color: #fff; }
#besttv div.head div.logo-right h4 { color: #cc6600; }
#beauty div.head div.logo-right h4 { color: #909; }
#surgery div.head div.logo-right h4 { color: #096; }
#cosmetology div.head div.logo-right h4 { color: #690; }
#market div.head div.logo-right h4 { color: #724DA3; }
#persons div.head div.logo-right h4 { color: #900; }

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 0 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;margin-bottom:20px; }
.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;*/ width:100%; }
.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; }

#besttv .comment-form .commentTbl .but2 { background:none repeat scroll 0 0 #cc6600; }
#besttv .comment-form .commentTbl .but2 input { color:#cc6600; }

#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: 10px 0 0; line-height: 1.5em; margin: 0 auto; width: 960px; clear: both }
div.ctr { padding: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: 655px; vertical-align: top; border-right: #999 1px dotted }
table.half td.right { position: relative; width: 300px; 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; }

.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: 15px 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 15px 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 {  width:202px;/*padding: 0 12px 0 0*/ }
table.news td div.m { margin:0 20px; }
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;width:270px; }
div.resume .img {margin: 3px 15px 15px 0; float: left;}
div.resume .img .ask {background-color: #990099; padding: 2px 4px; text-align: center; margin-top:2px;}
div.resume img { width:90px; height:90px;}
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.quest-ans div.but2 { text-align: center; width: auto; padding: 15px }
div.quest-ans div.but2 input { margin: 6px 0; width: 33%; font-size:18px; padding:5px 0; }

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: 0px 0 30px 17px;margin-bottom:15px; }
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; }

.votesresult {height:12px;border:1px solid #999; padding:1px;float:left;max-width:70%;margin-bottom:5px;margin-right:5px;}
.votesresult div {background-color: #C0C0C0; height: 12px;}

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.but2 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: 0 0 30px; 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: 15px 15px 0; position: relative;margin-right:15px; }
div.registration table { width: 100%; }
div.registration td { padding: 0 0 15px; vertical-align: top; }
div.registration td.label { width: 160px; }
div.registration table input { width: 255px; }
div.registration table .subscribe input { width: 10px; }
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:15px 0; position: relative;margin-right:15px;margin-bottom:20px;}
div.login table { margin:0 15px; }
div.login td { padding: 0 0 15px; vertical-align: top; }
div.login td.label { width: 80px;font-size:18px;padding-top:3px; }
div.login div.but2 { background: #903; text-align: center; }
div.login div.but2 input { margin: 6px 0; color: #903; width: 33%; font-size:18px; padding:5px 0; }

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: 0 0 30px }
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;padding:250px 0 230px;cursor:pointer;}
div.doctor { position: relative; margin: 0 26px 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 #F4F0E5;}
.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 #999999;padding:5px 0 0;text-align:center;clear:both;}
.partners img {position:relative;}
.partners a img, .partners a:active img, .partners a:visited img {
    /* IE 8 */
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=60)";
    /* IE 5-7 */
    filter: alpha(opacity=60);
    /* Netscape */
    -moz-opacity: 0.6;
    /* Safari 1.x */
    -khtml-opacity: 0.6;
    /* Good browsers */
    opacity: 0.6;
    }
.partners a:focus img, .partners a:hover img 
{
    /* IE 8 */
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
    /* IE 5-7 */
    filter: alpha(opacity=100);
    /* Netscape */
    -moz-opacity: 1;
    /* Safari 1.x */
    -khtml-opacity: 1;
    /* Good browsers */
    opacity: 1;
    }

.partners h3 {text-align:left;}
.partners div.t {font:italic 16px/1em Georgia;color:#666666;float:left;margin: 35px 10px 0pt 0pt;}
.partners div.phg {margin-left:90px;width:845px;}
.partners div.phg .next {width: 30px; float: left;}
.partners div.phg .next div {width: 30px; background-image: url('/img/arrow-left.png'); background-repeat: no-repeat; margin: 30px 0pt 0pt; height: 30px;cursor:pointer;}
.partners div.phg .prev {position: absolute; width: 30px;}
.partners div.phg .prev div {background-image: url('/img/arrow-right.png'); background-repeat: no-repeat; height: 30px; width: 30px; margin: 30px 0pt 0pt;cursor:pointer;}
.partners div.phg div.phgblock {float:left;height:85px;overflow:hidden;position:relative;width:810px;}
.partners div.phg div.phgblock .items {clear:both;position:absolute;width:2000em;}
.partners div.phg div.phgblock .items .item {float:left;padding:5px;}



.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: 11px 0pt 0pt; width: auto; padding:3px 15px;}
.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;}
.projects .otstup img {margin:0;padding: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;}

.mainnews {border: 1px solid #CDCDCD; /*width: 628px;*/margin-right:13px;}
.mainnews .subnews, .mainnews .subnews2 {float: left; margin-top: -20px; position: relative;}
.mainnews .subnews .topnews {height: 19px; /*background-image: url('/img/n_ugol.gif'); background-position: center top; background-repeat: no-repeat;*/}
.mainnews .subnews .botnews {padding: 13px; width: 133px; background-color: #990033; border-right: 1px solid #CDCDCD; min-height: 175px;}
.mainnews .subnews .botnews_last {padding: 13px; width: 133px; background-color: #990033; border-right: 1px solid #CDCDCD; min-height: 175px;}
.mainnews .subnews .botnews a, .mainnews .subnews .botnews_last a {color:#FFF;}
.mainnews .subnews .botnews span, .mainnews .subnews .botnews_last span {color: #fff; font-size: 11px;}
.mainnews .subnews2 .topnews {height: 19px;}
.mainnews .subnews2 .topnews img {display:none;}
.mainnews .subnews2 .botnews {padding: 13px; width: 133px; border-right: 1px solid #CDCDCD; min-height: 175px;}
.mainnews .subnews2 .botnews_last{padding: 13px; width: 133px; border-right: 0px solid #CDCDCD; min-height: 175px;}
.mainnews .subnews2 .botnews span, .mainnews .subnews2 .botnews_last span {color: #666; font-size: 11px;}

.selectornews {padding: 15px 0;}
.selectornews .title {color:#999999;font:italic 22px/1em Georgia;padding:0 0 0.4em;}
.selectornews .list {border:1px solid #CDCDCD;}
.selectornews .list ul {list-style:none outside none;}
.selectornews .list ul li {margin:10px 5px 10px 15px;}

.marketnews {padding: 15px 0;}
.marketnews .title {color:#999999;font:italic 22px/1em Georgia;padding:0 0 0.4em;}
.marketnews .list {border:1px solid #CDCDCD;padding:10px 5px;}
.marketnews .list a {color:#990066;}
#surgery #MarketGid6848 .marketnews .list a { color:#009966;}
#association #MarketGid6848 .marketnews .list a { color:#006699; }
#cosmetology #MarketGid6848 .marketnews .list a { color:#669900; }
#market #MarketGid6848 .marketnews .list a { color:#724da3; }
#persons #MarketGid6848 .marketnews .list a { color:#990000; }
#beauty #MarketGid6848 .marketnews .list a { color:#990099; }
#inside #MarketGid6848s .marketnews .list a { color:#003366; }




.offersbord {border:1px solid #CDCDCD;padding: 1px; margin: 0 0 30px; min-height: 141px;}
.offersbord .next {width: 13px; height: 141px; vertical-align: middle; border-right: 1px solid #FFF; background-image: url('/img/bgtoleft.gif'); background-repeat: repeat-y; float: left;}
.offersbord .next div {width: 6px; background-image: url('/img/arrows.gif'); background-repeat: no-repeat; margin: 65px 0pt 0pt 2px; height: 9px;}
.offersbord .prev {position: absolute; width: 13px; height: 141px; vertical-align: middle; background-image: url('/img/bgtoright.gif'); background-repeat: repeat-y; border-left: 1px solid #FFF;}
.offersbord .prev div {background-image: url('/img/arrows.gif'); background-repeat: no-repeat; height: 9px; width: 6px; background-position: -6px 0pt; margin: 65px 0pt 0pt 4px;}
.offersbord .offers {height: 141px; background-repeat: repeat-x; background-position: center bottom; background-color: #F7F7F7; background-image: url('/img/offers_bg.png'); width: 928px; float: left;position:relative;overflow:hidden;}
.offersbord .offers .items {width:20000em;position:absolute;clear:both;}
.offersbord .offers .items .item {width: 290px; margin-left: 14px; padding: 11px 3px 11px 0;float:left}
.offersbord .offers .items .item img {float:left;margin-right:15px;}

.starsbg {height: 46px; /*opacity: 0.2;*/ background-color: black;/* IE 8 */
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=17)";
  /* IE 5-7 */
  filter: alpha(opacity=17);
  /* Netscape */
  -moz-opacity: 0.2;
  /* Safari 1.x */
  -khtml-opacity: 0.2;
  /* Good browsers */
  opacity: 0.2;
}
.stars {height: 300px;width: 960px; float: left;position:relative;overflow:hidden;}
.stars .items {width:8002em;position:absolute;clear:both;}
.stars .items .block {width: 960px; float: left}
.stars .items .block a {font-size:12px;}
.stars .items .block .star {background-color: #FFF; width: 300px; margin: 0pt 0pt 10px 20px;min-height: 88px;border:1px solid #CDCDCD;}
.stars .items .block .star2 {background-color: #FFF; width: 300px; margin: 0pt 0pt 10px 110px;min-height: 88px;border:1px solid #CDCDCD;}
.stars .items .block .star img, .stars .items .block .star2 img {float:left; margin-right:20px;}
.stars .items .block .title {margin: 3px 0pt 7px; font: italic 16px georgia;}

.photogallerymenu {font: 16px/1em Georgia;min-height:40px;}
.photogallerymenu #lnk {color:#990033;cursor:pointer;border-bottom:1px dotted;}

.photogallerymenu #lft, .photogallerymenu #lft2 {padding: 15px 15px 15px 15px; color:#FFF;margin-left:-15px;}
.photogallerymenu #lft {color:#999999}
.photogallerymenu #lft2 {background-color:#000;display:none;/* IE 8 */-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=75)";/* IE 5-7 */filter: alpha(opacity=75);/* Netscape */-moz-opacity: 0.7;/* Safari 1.x */-khtml-opacity: 0.7;/* Good browsers */opacity: 0.7;}

.photogallerymenu #rt, .photogallerymenu #rt2 {padding: 15px; color:#FFF;}
.photogallerymenu #rt {color:#999999}
.photogallerymenu #rt2 {background-color:#000;display:none;/* IE 8 */-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=75)";/* IE 5-7 */filter: alpha(opacity=75);/* Netscape */-moz-opacity: 0.7;/* Safari 1.x */-khtml-opacity: 0.7;/* Good browsers */opacity: 0.7;}

.photogallerymenu #optype {position: absolute; width: 970px; background-color: #000;z-index:5; margin-left:-15px;padding-left:15px;display:none;/* IE 8 */-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=75)";/* IE 5-7 */filter: alpha(opacity=75);/* Netscape */-moz-opacity: 0.7;/* Safari 1.x */-khtml-opacity: 0.7;/* Good browsers */opacity: 0.7;}
.photogallerymenu #optype div {color:#FFF;float:left;margin:10px 0;}
.photogallerymenu #optype a, .photogallerymenu #optype a:active, .photogallerymenu #optype a:visited, .photogallerymenu #optype a:hover, .photogallerymenu #optype a:focus {color:#FFF;}

.photogallerymenu #surlist {position: absolute; width: 970px; background-color: #000;z-index:5; margin-left:-15px;padding-left:15px;display:none;/* IE 8 */-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=75)";/* IE 5-7 */filter: alpha(opacity=75);/* Netscape */-moz-opacity: 0.7;/* Safari 1.x */-khtml-opacity: 0.7;/* Good browsers */opacity: 0.7;}
.photogallerymenu #surlist div {color:#FFF;float:left;margin:10px 0;}
.photogallerymenu #surlist a, .photogallerymenu #surlist a:active, .photogallerymenu #surlist a:visited, .photogallerymenu #surlist a:hover, .photogallerymenu #surlist a:focus {color:#FFF;}

.photogall {border:1px solid #CDCDCD;padding: 1px; margin: 0 0 30px; min-height: 120px;}
.photogall .next {width: 13px; height: 120px; vertical-align: middle; border-right: 1px solid #FFF; background-image: url('/img/bgtoleft.gif'); background-repeat: repeat-y; float: left;}
.photogall .next div {width: 6px; background-image: url('/img/arrows.gif'); background-repeat: no-repeat; margin: 56px 0pt 0pt 2px; height: 9px;}
.photogall .prev {position: absolute; width: 13px; height: 120px; vertical-align: middle; background-image: url('/img/bgtoright.gif'); background-repeat: repeat-y; border-left: 1px solid #FFF;}
.photogall .prev div {background-image: url('/img/arrows.gif'); background-repeat: no-repeat; height: 9px; width: 6px; background-position: -6px 0pt; margin: 56px 0pt 0pt 4px;}
.photogall .phgblock {height: 120px; background-repeat: repeat-x; background-position: center bottom; background-color: #F7F7F7; background-image: url('/img/offers_bg.png'); width: 252px; float: left;position:relative;overflow:hidden;}
.photogall .phgblock .items {width:20000em;position:absolute;clear:both;}
.photogall .phgblock .items .item {/*width: 157px;*/ padding: 11px 1px;float:left;}
.photogall .phgblock .items .item img {/*float:left;margin-right:15px;*/}

.photogall .newsblock {height: 120px; background-repeat: repeat-x; background-position: center bottom; background-color: #F7F7F7; background-image: url('/img/offers_bg.png'); width: 623px; float: left;position:relative;overflow:hidden;}
.photogall .newsblock .items {width:20000em;position:absolute;clear:both;}
.photogall .newsblock .items .item {padding: 3px 6px 0;float:left;}

.photogallsurgery {border:1px solid #CDCDCD;padding: 1px; margin: 0 0 30px; min-height: 120px;clear:both;width:625px;}
.photogallsurgery .next {width: 13px; height: 120px; vertical-align: middle; border-right: 1px solid #FFF; background-image: url('/img/bgtoleft.gif'); background-repeat: repeat-y; float: left;}
.photogallsurgery .next div {width: 6px; background-image: url('/img/arrows.gif'); background-repeat: no-repeat; margin: 56px 0pt 0pt 2px; height: 9px;}
.photogallsurgery .prev {position: absolute; width: 13px; height: 120px; vertical-align: middle; background-image: url('/img/bgtoleft.gif'); background-repeat: repeat-y; border-left: 1px solid #FFF;}
.photogallsurgery .prev div {background-image: url('/img/arrows.gif'); background-repeat: no-repeat; height: 9px; width: 6px; background-position: -6px 0pt; margin: 56px 0pt 0pt 4px;}
.photogallsurgery .phgblock {height: 120px; background-repeat: repeat-x; background-position: center bottom; background-color: #F7F7F7; background-image: url('/img/offers_bg.png'); width: 597px; float: left;position:relative;overflow:hidden;}
.photogallsurgery .phgblock .items {width:20000em;position:absolute;clear:both;}
.photogallsurgery .phgblock .items .item {/*width: 157px;*/ padding: 11px 9px;float:left}
.photogallsurgery .phgblock .items .item img {/*float:left;margin-right:15px;*/}

.magz {border:1px solid #CDCDCD;padding: 1px; margin: 0 0 15px; min-height: 157px;}
.magz .next {width: 13px; height: 157px; vertical-align: middle; border-right: 1px solid #FFF; background-image: url('/img/bgtoleft.gif'); background-repeat: repeat-y; float: left;}
.magz .next div {width: 6px; background-image: url('/img/arrows.gif'); background-repeat: no-repeat; margin: 75px 0pt 0pt 2px; height: 9px;}
.magz .prev {position: absolute; width: 13px; height: 157px; vertical-align: middle; background-image: url('/img/bgtoright.gif'); background-repeat: repeat-y; border-left: 1px solid #FFF;}
.magz .prev div {background-image: url('/img/arrows.gif'); background-repeat: no-repeat; height: 9px; width: 6px; background-position: -6px 0pt; margin: 75px 0pt 0pt 4px;}
.magz .phgblock {height: 157px; background-repeat: repeat-x; background-position: center bottom; background-color: #F7F7F7; background-image: url('/img/offers_bg.png'); width: 253px; float: left;position:relative;overflow:hidden;}
.magz .phgblock .items {width:20000em;position:absolute;clear:both;}
.magz .phgblock .items .item {width: 255px; padding: 3px 0;float:left;text-align:center;}
.magz .phgblock .items .item img {/*float:left;margin-right:15px;*/}


.newsList {border:1px solid #CDCDCD;padding: 1px; margin: 0 15px 30px 0; min-height: 165px;}
.newsList .next {width: 13px; height: 165px; vertical-align: middle; border-right: 1px solid #FFF; background-image: url('/img/bgtoleft.gif'); background-repeat: repeat-y; float: left;}
.newsList .next div {width: 6px; background-image: url('/img/arrows.gif'); background-repeat: no-repeat; margin: 77px 0pt 0pt 2px; height: 9px;}
.newsList .prev {position: absolute; width: 13px; height: 165px; vertical-align: middle; background-image: url('/img/bgtoright.gif'); background-repeat: repeat-y; border-left: 1px solid #FFF;}
.newsList .prev div {background-image: url('/img/arrows.gif'); background-repeat: no-repeat; height: 9px; width: 6px; background-position: -6px 0pt; margin: 77px 0pt 0pt 4px;}
.newsList .phgblock {height: 165px; background-repeat: repeat-x; background-position: center bottom; background-color: #F7F7F7; background-image: url('/img/offers_bg.png'); width: 608px; float: left;position:relative;overflow:hidden;}
.newsList .phgblock .items {width:20000em;position:absolute;clear:both;}
.newsList .phgblock .items .item {width: 120px; padding: 3px 0;float:left;text-align:left;margin:0 2px;}
.newsList .phgblock .items .item img {width:120px;}

.newsListMain {border:1px solid #CDCDCD;padding: 1px; margin: 0 0 30px; min-height: 165px;}
.newsListMain .next {width: 13px; height: 165px; vertical-align: middle; border-right: 1px solid #FFF; background-image: url('/img/bgtoleft.gif'); background-repeat: repeat-y; float: left;}
.newsListMain .next div {width: 6px; background-image: url('/img/arrows.gif'); background-repeat: no-repeat; margin: 77px 0pt 0pt 2px; height: 9px;}
.newsListMain .prev {position: absolute; width: 13px; height: 165px; vertical-align: middle; background-image: url('/img/bgtoright.gif'); background-repeat: repeat-y; border-left: 1px solid #FFF;}
.newsListMain .prev div {background-image: url('/img/arrows.gif'); background-repeat: no-repeat; height: 9px; width: 6px; background-position: -6px 0pt; margin: 77px 0pt 0pt 4px;}
.newsListMain .phgblock {height: 165px; background-repeat: repeat-x; background-position: center bottom; background-color: #F7F7F7; background-image: url('/img/offers_bg.png'); width: 97%; float: left;position:relative;overflow:hidden;}
.newsListMain .phgblock .items {width:20000em;position:absolute;clear:both;}
.newsListMain .phgblock .items .item {width: 120px; padding: 3px 0;float:left;text-align:left;margin:0 6px;}
.newsListMain .phgblock .items .item img {width:120px;}



div.ngLogo {float: left; height: 67px; width: 200px;background-image: url(/binfiles/banners/LogoNG2.gif);background-repeat:no-repeat;}
#association div.ngLogo {background-image: url(/binfiles/banners/LogoNG2.gif);}
#surgery div.ngLogo {background-image: url(/binfiles/banners/LogoNGh2.gif);}
#cosmetology div.ngLogo {background-image: url(/binfiles/banners/LogoNGc2.gif);}
#market div.ngLogo {background-image: url(/binfiles/banners/LogoNGr2.gif);}
#persons div.ngLogo {background-image: url(/binfiles/banners/LogoNGp2.gif);}
#beauty div.ngLogo {background-image: url(/binfiles/banners/LogoNGb2.gif);}

.socbutton {margin-top:10px;}
.socbutton a img, .socbutton a:active img, .socbutton a:visited img {
    /* IE 8 */
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=60)";
    /* IE 5-7 */
    filter: alpha(opacity=60);
    /* Netscape */
    -moz-opacity: 0.6;
    /* Safari 1.x */
    -khtml-opacity: 0.6;
    /* Good browsers */
    opacity: 0.6;
    }
.socbutton a:focus img, .socbutton a:hover img 
{
    /* IE 8 */
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
    /* IE 5-7 */
    filter: alpha(opacity=100);
    /* Netscape */
    -moz-opacity: 1;
    /* Safari 1.x */
    -khtml-opacity: 1;
    /* Good browsers */
    opacity: 1;
    }
    
.doctor2 {margin:0 15px 15px 0;}
.doctor2 .rubr {height:30px;}
.doctor2 .rubr img {cursor:pointer;}
.doctor2 .quests {border:1px solid #ccc;padding:8px 10px 15px;background-color:#FBF9F5;}
.doctor2 .rubr img.off 
{
    /* IE 8 */
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=50)";
    /* IE 5-7 */
    filter: alpha(opacity=50);
    /* Netscape */
    -moz-opacity: 0.5;
    /* Safari 1.x */
    -khtml-opacity: 0.5;
    /* Good browsers */
    opacity: 0.5;
    }

div.newslist {margin-bottom:15px;clear:both;}
div.newslist div.padd {min-height:60px;padding-right:5px;margin-left:80px;}
div.newslist div.more {padding-top: 10px; margin-top: 10px; border-top: 1px dotted #ccc;}
div.newslist div img {width:74px;}
div.newslist div a {font-size:14px;}
div.newslist div.artsubmen {color:#999;font-size:11px;}
div.newslist div.artsubmen a {font-size:11px;margin:0 10px;}
div.newslist div.artsubmen img {height:11px;}

div.newslist2 {margin-bottom:15px;clear:both;}
div.newslist2 div {min-height:60px;}
div.newslist2 div.more {padding-top: 10px; margin-top: 10px; border-top: 1px dotted #ccc;}

div.newslist3 {margin-bottom:15px;clear:both;}
div.newslist3 div.more {padding-top: 5px; margin-top: 7px; border-top: 1px dotted #ccc;}
div.newslist3 div.more a {font-size:14px;}
h1.link a, h1.link a:visited { color:#999; }
h1.link a:active, h1.link a:hover, h1.link a:focus { color:#990033; }
h1.link a, h1.link a:active, h1.link a:visited, h1.link a:hover, h1.link a:focus { font-style: italic; }

.mostpopular {margin-bottom:15px;}
.mostpopular .menu {height:24px;padding-left:3px;}
.mostpopular .menu .on {border:1px dotted #ccc;padding:4px 10px; font-size:16px;font-style:italic; cursor:pointer;border-bottom:1px solid #fff;}
.mostpopular .menu .off {border:1px dotted #ccc;padding:4px 10px; font-size:16px;font-style:italic; cursor:pointer;border-bottom:none;background-color:#FBF9F5;}
.mostpopular .list {border: 1px dotted #ccc; padding: 7px 10px 10px;}
.mostpopular .sep {margin:7px 0 5px;border-bottom:1px dotted #ccc;}

table.video { margin: 0px; width: 100% }
table.videomain { margin: 0px; }
table.video td { width: 33.3%; vertical-align: top; }
table.videomain td { vertical-align: top; }
table.videomain td div, table.video td div {  padding:0 }
table.videomain td div.prev, table.video td div.prev {margin-bottom: 3px; position: relative;}
table.videomain td div.prev div.plash, table.video td div.prev div.plash {position: absolute; bottom: 0pt; margin: 0px; width: 202px;}
table.videomain td div.prev div.plash img.play, table.video td div.prev div.plash img.play {padding: 0pt; border: 0px none; position: absolute; z-index: 10000; margin: 2px 0pt 0pt 15px;}
table.videomain td div.prev div.plash div.fon, table.video td div.prev div.plash div.fon {background-color: #000; position: relative; width: 100%; height: 36px;
    /* IE 8 */
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=60)";
    /* IE 5-7 */
    filter: alpha(opacity=60);
    /* Netscape */
    -moz-opacity: 0.6;
    /* Safari 1.x */
    -khtml-opacity: 0.6;
    /* Good browsers */
    opacity: 0.6;
                                           }
table.videomain td div.prev div.plash div.time, table.video td div.prev div.plash div.time {position: absolute; bottom: 0pt; margin: 0pt; right: 0pt; height: 28px;}
table.videomain td div.prev div.plash div.time span, table.video td div.prev div.plash div.time span {color: #fff;padding: 0pt 5px; margin-right: 10px; border: 1px solid gray;}
table.videomain td div a.link, table.video td div a.link {font-family:Georgia;font-size:14px;}
table.videomain img, table.video img { margin: 0 0 15px;border:1px solid #cdcdcd; }

.articlelist {margin-bottom:15px;clear:both;}
.articlelist div.more {padding-top: 5px; margin-top: 7px; border-top: 1px dotted #ccc;}
.articlelist div.more a {font-size:14px;}
.articlelist div.artsubmen {color:#999;font-size:11px;margin-left:9px;}
.articlelist div.artsubmen a {font-size:11px;margin:0 10px;}
.articlelist div.artsubmen img {height:11px;}

.articlelist1 {margin-bottom: 20px;position:relative;}
.articlelist1 .fon {margin: 0pt; padding: 0pt; bottom: 0pt; position: absolute;}
.articlelist1 .fon .f2 {background-color: #000; width: 300px; padding: 7px 0pt; height: auto;
                        /* IE 8 */
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=70)";
    /* IE 5-7 */
    filter: alpha(opacity=70);
    /* Netscape */
    -moz-opacity: 0.7;
    /* Safari 1.x */
    -khtml-opacity: 0.7;
    /* Good browsers */
    opacity: 0.7;}
.articlelist1 .fon .f2 .f3 {margin: 0pt 10px; font-size: 16px;}
.articlelist1 .fon .f2 .f3 a {color: #fff; position: relative;}


.articlelist2 {padding: 0 10px 10px 0;margin-bottom:15px;clear:both;}
.articlelist2 .sep {margin: 9px 0pt 7px; border-bottom: 1px dotted #ccc;}
.articlelist2 a {font-size:14px;}
.articlelist2 div.artsubmen {color:#999;font-size:11px;margin-left:9px;}
.articlelist2 div.artsubmen a {font-size:11px;margin:0 10px;}
.articlelist2 div.artsubmen img {height:11px;}


.articlelist3 {margin-bottom:15px;clear:both;}
.articlelist3 div.padd {min-height:60px;padding-right:5px;}
.articlelist3 .more {padding-top: 10px; margin-top: 10px; border-top: 1px dotted #ccc;}
.articlelist3 div a {font-size:14px;}
.articlelist3 div img.img {width:74px; margin-right:10px;}
.articlelist3 div.artsubmen {color:#999;font-size:11px;margin-left:9px;}
.articlelist3 div.artsubmen a {font-size:11px;margin:0 10px;}
.articlelist3 div.artsubmen img {height:11px;}

img.pm_off{/* IE 8 */
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=30)";
    /* IE 5-7 */
    filter: alpha(opacity=30);
    /* Netscape */
    -moz-opacity: 0.3;
    /* Safari 1.x */
    -khtml-opacity: 0.3;
    /* Good browsers */
    opacity: 0.3;
    border:0;
    }
img.pm_on {border:0;}

.horoscope {margin-right:15px;}
.horoscope table div.off {padding:5px 10px;font-style:italic;text-align:center;cursor:pointer;}
.horoscope table div.on {padding:5px 10px;font-style:italic;text-align:center;background-color:#F5F0E6;}

.userwalladd {background:none repeat scroll 0 0 #F5F0E6;padding:10px 20px;}
.userwalladd textarea {margin-bottom:10px;width:594px;}
.userwalladd .mess {background:none repeat scroll 0 0 #990033;height:53px;text-align:center;}
.userwalladd .mess input {color:#990033;width:33%;font-size:18px;margin:6px 0;padding:5px 0;}

.userwall {margin:15px 0;}
.userwall .delete {border-bottom:1px dotted;float:right;font-size:14px;}
.userwall .delete a {text-decoration:none;}

.userwall .date {color:#666;font:12px Georgia;}
.userwall .date span {font-size:11px;color:#9DB1CC;margin:0 5px;}
.userwall .date span.publish {font-size:11px;font-weight:bold;color: #666;}
.userwall .date span.hour {color: #666;}
.userwall .otstup div.delete {float:right;border-bottom:1px dotted;line-height:14px;}
.userwall .otstup div.delete a {text-decoration:none;}

.userwall .clear {height:10px;}
.userwall .ava {width:80px;padding:3px;margin-right:10px;border:1px solid #CCCCCC;}

.userwall div.pager { border-top: 1px dotted #999; padding: 15px 15px 15px 0; font: 16px Georgia; color: #999; clear: both; }
.userwall div.pager span.arr { font: 18px Arial; }
.userwall div.pager div.pages { text-align: center; position: relative; width: 100%; }
.userwall div.pager div.pages span { position: relative; margin: 0 3px; }
.userwall div.pager a, div.pager a:active, div.pager a:visited, div.pager a:hover, div.pager a:focus { text-decoration: none; }
.userwall div.pager div.arr-l { position: absolute; left: 0; top: 0; }
.userwall div.pager div.arr-r { position: absolute; right: 0; top: 0; }



.CalendExtend .ajax__calendar_container
{
    background-color: #FFFFFF;
    border: 1px solid #646464;
    color: #000000;
}
.CalendExtend .ajax__calendar_hover, .CalendExtend .ajax__calendar_active
{
    background-color: #990066;
    color:#ffffff;
}
.CalendExtend .ajax__calendar_other
{
    color: Gray;
}

.archive {padding-right:15px;}
.archive .datetime {font-size: 16px; text-align: center; float:right;}
.archive .blockimg {padding:0;margin:3px 0 10px 6px;}
.archive .blockdiv {background-image:url('/img/archive.png');
			        background-position:6px 3px; background-repeat:no-repeat;background-color:#F4F0E5;height:29px; 
			        width:150px;padding-top:11px;display:none;cursor:pointer;margin-bottom:5px;}

.bloggers {margin-bottom:15px;}
.bloggers .menu {height:24px;padding-left:3px;}
.bloggers .menu .on {border:1px dotted #ccc;padding:4px 10px; font-size:16px;font-style:italic; cursor:pointer;border-bottom:1px solid #fff;}
.bloggers .menu .off {border:1px dotted #ccc;padding:4px 10px; font-size:16px;font-style:italic; cursor:pointer;border-bottom:none;background-color:#FBF9F5;}
.bloggers .list {border: 1px dotted #ccc; padding: 7px 10px 10px;}
.bloggers a img {border: 1px solid #cccccc; padding: 2px; width: 56px;}
.bloggers table tr td {vertical-align:top;}

.marketMenu {font:16px georgia;margin-bottom:15px;}
.marketMenu td.w {vertical-align:top;color:#999999;width:100px;font-weight:bold;}
.marketMenu span.actCatMen {background-color:#4B4C50;color:#fff;}
.marketMenu div {background-color:#4B4C50;color:#fff;padding: 3px 5px 5px; display:none;}
.marketMenu span.actCatMen a {color:#fff;}
.marketMenu span {padding: 0 5px 10px;}
.marketMenu div.actCatMen {display:block;margin-top:5px;}
.marketMenu div.actCatMen a {color:#fff;}
div.all-list td {padding:10px;vertical-align:top;}
div.all-list td.t {border-left:1px dotted #999999;border-right:1px dotted #999999;}
div.all-list td a.t {font:italic 16px georgia;}
div.list-l {width:300px;}
div.others {text-align:right;}
div.lineDot {border-bottom:1px dotted #999999;height:1px;clear:both;margin:10px 0;}
div.lineDot2 {border-bottom:1px dotted #999999;height:1px;clear:both;margin:40px 0 15px;}
    
.market div.sort {font:italic 1.2em georgia;color:#999999;margin-bottom:7px;}
.market div.alph {font: italic 1.2em georgia;color:#999999;margin: 0 0 7px 10px;}
.market div.alph a, .market div.alph span {margin-right:10px;}
.market table.tbl {width:100%;padding:0;margin:0;border-width:0px;}
.market table.tbl td {vertical-align:top;}
.market table.tbl td.i {text-align:left;width:220px;padding:10px 0 10px 10px;}
.market table.tbl td.i img.i {max-width:200px;border:1px solid #cccccc;}
.market table.tbl td.t {vertical-align:top;padding:10px 10px 10px 0;}
.market table.tbl td.t div.t {font:italic 18px georgia;margin-bottom:5px;}
.market table.tbl td.t div.o {font:12px Trebuchet MS,Georgia,Times New Roman,serif;color:#666666;}
.market div.filter {border:1px solid #cccccc;padding:10px;margin-left:15px;}
.market div.filter .chkb {max-height:300px;overflow-y:auto;margin-bottom:10px;font:italic 1.2em georgia;}
.market div.filter .chkb input {float:left;}
.market div.filter .chkb label {display:table;}
.market div.filter div.search {margin:10px 0;text-align:center;padding:5px 0;background-color: #cccccc;width:100%;}
.market div.filter div.t {font:italic bold 16px/1em Georgia;margin-bottom:5px;color:#333333;}
.market div.filter div.p {margin-bottom: 10px; font: italic 1.2em georgia;color:#999999;}
.market div.filter div.list {max-height:300px;overflow-y:auto;margin-bottom:10px;font:italic 14px georgia;}
.market div.filter div.list table {width:100%;padding:0;margin:0;border-width:0px;}
.market div.filter div.list input {float:left;}
.market div.filter div.list label {display:table;}
.market div.price {font:italic 1.5em georgia;margin:10px 0 5px;}

.marketone_menu {font: italic 16px georgia; margin-bottom: 20px;color:#999999;}
.marketone_menu span {margin:0 3px;}

.marketone {}
.marketone .main {display: block; padding: 0 10px 20px 0;}
.marketone .main .img {float: left; margin-right: 10px; border: 1px solid #CCCCCC;width: 300px;}
.marketone .mb15 {margin-bottom:15px;}
.marketone .main .mb15 h1 {color:#000;margin: 0 0 3px; padding:0;font:22px/1em Georgia;}
.marketone .mb4 {margin-bottom:4px;}
.marketone .mb20 {margin-bottom:20px;}
.marketone .t {font: italic bold 1.1em georgia;}
.marketone .t2 {font: italic 1.1em georgia;}
.marketone .l {font:italic 1em georgia;}
.marketone .sep {border-bottom:1px dotted #999999;height:1px;clear:both;padding-top:15px;margin-bottom:15px;}
.marketone .sm_title {font: italic bold 1.3em georgia;margin-bottom:10px;}
.marketone .price {font: italic 1.1em georgia;margin-bottom:7px;clear:both;display:table;}
.marketone .price .n {width:410px;float:left;}
.marketone .tbl {width:100%;padding:0;margin:0;border-width:0px;}
.marketone .tbl td {padding:10px;vertical-align:top;}
.marketone .tbl td.sec {border-left:1px dotted #999999;}
.marketone .tbl_price {width:100%;padding:0;margin:0;border-width:0px;font: italic 1.1em georgia;vertical-align:top;}
.marketone .tbl_price td {padding:0 0 10px;}
.marketone .tbl_price td.i {width:400px;}
.marketone .tbl_price th {text-align: left; padding: 4px 0pt 10px 3px;}
.marketone div.toleft {text-align:right;margin-right:20px;}
.marketone .an {margin:2px 0 10px;border-bottom:1px dotted #999999;padding:0 15px 10px 0;}
.marketone .an .fr {margin-bottom:3px;font: 16px Georgia;}
.marketone .an .fr .ll {font-weight: bold; font-size: 19px;}



