/* <General styles> */
*{padding:0;margin:0}
body{background:#fff;color:#000;font:12px Arial,Tahoma,Verdana;height:100%}
html{height:100%}
.bold{font-weight:bold}
a{color:#2a5db0;font:12px Arial,Tahoma,Verdana;text-decoration:underline}
a:hover{text-decoration:none}
a.insite{text-decoration:none;background:url(/images/insite.gif) repeat-x bottom}
a:hover.insite{background:none}
*td{font:12px Arial,Tahoma,Verdana}
.clear{clear:both}
.wrap{width:860px;height:100%;margin:0 auto;/*position:relative*/}
.wrap img{border:none}
.wrapPrint{width:600px;height:100%;margin:0 auto;position:relative}
.wrapPrint img{border:none}
.min-height{min-height:70%}
*html .min-height{height:70%}
.clearspace{clear:both;height:20px}
.clearspace10{clear:both;height:10px}
.frame01photos{text-align:center;vertical-align:center}
.frame01photos img{border:10px solid #EEEEEE}
*html a.mark{behavior: url("/js/iepngfix.htc")}
.main{float:left;width:565px;margin-top:15px}
.main ul{margin-left:15px;list-style-type:disc}
.main ol{margin-left:36px}
.main li{padding:2px 0}
.main h1{color:#c6151c;font:normal 24px Arial,Tahoma,Verdana;margin-bottom:10px}
.main h2{color:#c6151c;font:normal 22px Arial,Tahoma,Verdana;margin-bottom:10px}
.main h3{color:#c6151c;font:normal 20px Arial,Tahoma,Verdana;margin-bottom:10px}
.main h4{font:bold 16px Arial,Tahoma,Verdana;margin-top:20px;margin-bottom:10px}
.main p{margin-bottom:7px}
.warningText{color:red}
.mainPrint{float:left;width:600px;margin-top:0px}
.mainPrint ul{margin-left:15px;list-style-type:disc}
.mainPrint ol{margin-left:36px}
.mainPrint li{padding:2px 0}
.mainPrint h1{color:#c6151c;font:normal 24px Arial,Tahoma,Verdana;margin-bottom:10px}
.mainPrint h2{color:#c6151c;font:normal 22px Arial,Tahoma,Verdana;margin-bottom:10px}
.mainPrint h3{color:#c6151c;font:normal 20px Arial,Tahoma,Verdana;margin-bottom:10px}
.mainPrint h4{font:bold 16px Arial,Tahoma,Verdana;margin-top:0px;//margin-top:6px;margin-bottom:10px}
.mainPrint p{margin-bottom:7px}
.mainPrint textarea{height:100px;width:600px}
@media print{.mainPrint textarea{height:100px;width:600px;border:0;overflow:hidden;outline:none}}
.mainPrint input{margin-top:12px;margin-bottom:24px}
.sidebar{float:right;width:271px;margin-top:50px}
@media print{.mainPrint input{display:none}}
a.plusImage{text-decoration:none;font-weight:bold;background:url(/images/dateseparator.gif) repeat-x bottom;padding-bottom:1px;  margin-left:5px}
a:hover.plusImage{background:none;font:bold}

/*  <header>   */
.header{height:99px;background:url(/images/header.gif) repeat-x left -1px;position:relative}
.headerbg{height:99px;background:url(/images/headerbg.gif) no-repeat left -1px}
.htr{height:15px;width:12px;background:url(/images/htr.gif) no-repeat;position:absolute;top:14px;right:0}
.logo{position:absolute;top:17px;left:106px;color:#fff;font:bold italic 18px Palatino Linotype, Tahoma, Verdana}
.logo a{color:#fff;font:bold italic 18px Palatino Linotype, Tahoma, Verdana;text-decoration:none;text-align: right}
.rssImage{position:absolute;top:7px;right:7px;display:none}
@media screen and (-webkit-min-device-pixel-ratio:0){.logo a{font:bold italic 17px Arial, Tahoma, Verdana;text-align:right}}
.logo p{text-align:right;font:bold 11px Arial, Tahoma, Verdana;margin-top:4px}
.systemlinks{position:absolute;top:18px;right:12px;color:#810f0f;font-size:11px}
.systemlinks a{color:#fff;text-decoration:none;background:url(/images/separator.gif) repeat-x bottom;padding-bottom:1px;//padding-bottom:0}
.systemlinks a:hover{background:none}
.systemlinks span{color:#fff}
.systemlinks #profileLink{text-decoration:underline;background:none;font-weight:bold}
.systemlinks #exitLink{text-decoration:underline;background:none}
.systemlinks #messagesLink{text-decoration:underline;background:none}
a.searchlink{background:url(/images/separator.gif) no-repeat left bottom}
a.reglink{background:url(/images/reglink.gif) repeat-x bottom}
.topnav{float:right;margin:0 12px 0 356px;text-align:right;padding-top:40px}
.topnav a{color:#fff;font-weight:bold;text-decoration:none}
.topnav a:hover{text-decoration:underline}
.topnav ul{list-style:none}
.topnav li{float:left;position:relative;z-index:100;margin-left:4px;height:24px;width:78px;line-height:22px;background:#a01818 url(/images/topnav.gif) no-repeat;text-align:center}
.topnav ul li a{line-height:22px}
.topnav table{position:absolute;border-collapse:collapse;z-index:80;left:-1px;top:128px}
.topnav ul ul{visibility:hidden;position:absolute;height:0;margin:2px 0 0 -15px;//margin:20px 0 0 -79px}
.topnav ul li ul li{border-left:3px solid #96090a;border-right:3px solid #96090a;border-top:1px solid #96090a;background:#fff;  text-align:left;padding:0 3px}
.topnav ul li ul li:first-child{border-top:3px solid #96090a}
.topnav ul li ul li:hover{background:#f2e1e1}
.topnav ul li ul li a{color:#96090a;font:bold 13px Arial, Tahoma, Verdana}
.topnav ul li:hover ul, .topnav ul a:hover ul{visibility:visible}
li.thispage{background:#fcf9f9 url(/images/thispage.gif) no-repeat;color:#851111;font-weight:bold}
li.thispage a{color:#851111;font-weight:bold}
li.lastli{height:0px;background:#96090a;border-bottom:2px solid #96090a}
ul.lastnav86 li{margin-left:-69px;width:150px} /*Studio*/
ul.lastnav96 li{margin-left:-79px;width:160px} /*School*/
ul.lastnav141 li{margin-left:-0px;width:81px} /*Publications*/
ul.lastnav152 li{margin-left:-79px;width:160px} /*Products*/
ul.lastnav154 li{margin-left:-79px;width:160px} /*Services*/
a.mark{background:url(/images/mark.png) no-repeat right 6px;padding-right:11px}
.notice{position:absolute;top:70px;left:106px;font:bold 11px Arial, Tahoma, Verdana}
.notice a{font:bold 11px Arial, Tahoma, Verdana}
/*  </header>   */

/*  <category>   */
.category{height:30px;line-height:28px;background:#e8e8e7 url(/images/category.gif) repeat-x;border-left:1px solid #f0f0f1; border-right:1px solid #f0f0f1}
.cattitle{color:#96090a;font:bold italic 12px Arial, Tahoma, Verdana}
.category span{font-weight:bold;margin:0 3px}
.category span:first-child{margin-left:13px}
/*  </category>   */

/*  <search>   */
#search{display:none;z-index:101;overflow:hidden;position:absolute;top:40px;right:11px;border:3px solid #96090a;padding:15px 10px;  background:#fff}
.searchclose{position:absolute;top:0;right:2px}
.searchclose a{color:#96090a;font-weight:bold;text-decoration:none}
.searchtext{border:1px inset #abadb3;padding:2px 0}
.search-btn{margin:0 0 -5px 5px}
/*  </search>   */

/*  <loginpanel>   */
.loginpanel{height:46px;background:#e5e6e6 url(/images/loginpanel.gif) repeat-x;border-left:1px solid #f0f0f1;border-right:1px solid #f0f0f1;font-size:11px}
#loginpanel{display:none;z-index:1;overflow:hidden}
.loginclose{position:absolute;top:18px;right:145px}
.loginclose a{color:#fff;text-decoration:none;border-bottom:1px dashed #fff;padding-bottom:1px;//padding-bottom:0}
.login{float:left;margin-top:13px}
.login span{margin-left:12px;line-height:19px;color:#000;font:11px Arial,Tahoma,Verdana}
.texter{border:1px inset #abadb3;vertical-align:-2px}
.login-btn{margin-bottom:-4px;vertical-align:-2px;//vertical-align:-5px}
.remember{float:right;text-align:right;margin:15px 12px 0 0}
.remember a{font-size:11px}
/*  </loginpanel>   */

/*  <footer>    */
.footer{height:50px;border-top:1px solid #e0898c;margin-top:20px}
.copyright{float:left;line-height:18px;margin-top:6px}
.copyright a{color:#b81318;font:bold italic 12px Arial, Tahoma, Verdana;text-decoration:none}
.copyright a:hover{text-decoration:underline}
.bottomlinks{float:right;line-height:18px;text-align:right;margin-top:6px}
.bottomlinks span{font-weight:bold}
/*  </footer>   */

/* </General styles> */

/*<passwordRecovery>URL:/netcat/modules/auth/password_recovery.php?sub=129*/
.passwordRecovery{min-height:70%;position:relative;margin-top:15px}
.passwordRecovery span{color: red}
.passwordRecovery #emailHint{font-size:10px;margin-left:10px;//margin-left:20px;font-weight:bold;color:red}
.passwordRecoveryLabel{float:left;width:105px;margin-left:50px;color:#000;font-size:14px;text-align:right}
.passwordRecoveryArea{float:left;width:316px;margin-left:10px;margin-top:-5px;//margin-top:-6px}
.passwordRecoveryInput{width:310px;border:1px solid #abadb3;background:#fff;color:#000;font:14px Verdana,Tahoma,Arial;padding:3px}
.passwordRecoveryButton{margin-left:330px;//margin-left:272px}
.passwordRecovery h1{color:#c6151c;font:normal 24px Arial,Tahoma,Verdana;margin-bottom:25px}
/*</passwordRecovery>*/

/*<passwordChange>URL:/netcat/modules/auth/password_recovery.php?sub=129*/
.passwordChange{min-height:70%;position:relative;margin-top:15px}
.passwordChange h1{color:#c6151c;font:normal 24px Arial,Tahoma,Verdana;margin-bottom:25px}
.passwordChange #pb1{margin-left:15px;color:red;font-size:4px;vertical-align:2px;//vertical-align:6px;width:0px}
.passwordChange #pb2{background:silver;color:silver;font-size:4px;vertical-align:2px;//vertical-align:6px;margin:0px}
.passwordChange #pb3{vertical-align:1px;//vertical-align:5px;font-weight:bold;font-size:10px;margin-left: 6px}
.passwordChange #Password2Hint{vertical-align:0px;//vertical-align:4px;font-weight:bold;margin-left:15px;font-size:10px}
.passwordChange span{color:red}
.passwordChangeLabel{float:left;width:180px;margin-left:0px;color:#000;font-size:14px;text-align:right}
.passwordChangeArea{float:left;width:250px;margin-left:10px;margin-top:-3px;//margin-top:-5px}
.passwordChangeInput{width:250px;border:1px solid #abadb3;background:#fff;color:#000;font:14px Verdana,Tahoma,Arial;padding:3px;//margin-left:-12px}
.passwordChangeButton{margin-left:331px;//margin-left:279px}
/*</passwordChange>*/

/* <shcool cources>URL:/school/cources/;Prefix:schoolCources*/
.schoolCourcesImages{text-align:center;vertical-align:center}
.schoolCourcesImages img{border:10px solid #eee}
.schoolCourcesMasterClass{background:#f0f0f0}
/* </shcool cources> */

/* <studioAbout>URL:/studio/about/*/
.studioAboutPlan{text-align:center}
/* </studioAbout> */

/* <newMessage>URL:/users/messages/add_messages.html?uid=3*/
div.newMessage {width:565px}
div.newMessage form {background:#EEE; border:1px solid #CCC; padding:10px 15px 10px 10px}
div.newMessage div.newMessageHeader {background:#CCC; padding:5px 11px}
div.newMessage input.text {width:100%}
div.newMessage textarea {width:100%; height:12em}
div.newMessage input.nc_bbcode_helpbox{border-bottom:0px;border-left:0px;padding-bottom:2px;margin:0px 0px 3px;padding-left:0px;width:100%;padding-right:0px;font-family:Verdana,Arial;background:none transparent scroll repeat 0% 0%;font-size:10px;border-top:0px;border-right:0px;padding-top:2px}
div.newMessage button{width:100px}
/* </newMessage> */

/* <cources>URL:/school/cources/*/
a.courcesLink{text-decoration:none;color:#000}
.courcesTeaser{text-align:center;background:#EEE;margin-bottom:20px;padding-top:4px}
.courcesTeaser span{font-family:Verdana,Arial;font-size:12px;font-weight:bold}
.courcesTeaser img{padding:8px 10px 8px 10px}
.courcesProgram{text-align:center;margin-bottom:12px}
span.courcesHeader{font:bold 16px Arial,Tahoma,Verdana;margin-top:20px;margin-bottom:10px}
/* </cources> */

/* <courceMakeUp>URL:/school/cources/old/make-up/*/
div.courceMakeUpImg{margin-bottom:24px}
/* </courceMakeUp> */

/* <courceNu>URL:/school/cources/nu/*/
div.courceNuImg{margin-bottom:24px}
div.courceNuImgCenter{text-align:center;vertical-align:center}
/* </courceNu> */

/* <courcePortrait>URL:/school/cources/portrait/*/
div.courcePortraitImg{margin-bottom:24px}
/* </courcePortrait> */

/* <courcePortfolio>URL:/school/cources/portfolio/*/
div.courcePortfolioImg{margin-bottom:24px}
/* </courcePortfolio> */

/* <studioPrice>URL:/studio/price/*/
table.studioPriceTable{font-family:Verdana,Arial;font-size:12px;margin:24px 0 24px 0}
td.studioPriceWeekdaysHeader{font-weight:bold;padding:6px;border:1px solid #CCC;border-bottom:0}
td.studioPriceWeekendHeader{font-weight:bold;padding:6px;background:#FFE8E8;border:1px solid #CCC;border-left:0;border-bottom:0;color:red}
td.studioPriceDayHeader{font-weight:bold;padding:6px;border:1px solid #CCC;border-right:0}
td.studioPriceNightHeader{font-weight:bold;padding:6px;background:#EFEFEF;border:1px solid #CCC;border-top:0;border-right:0}
td.studioPriceCell{padding:6px;border:1px solid #CCC}
td.studioPriceWeekdays{padding:6px;background:#FFE8E8;border:1px solid #CCC;border-left:0}
td.studioPriceNight{padding:6px;background:#EFEFEF;border:1px solid #CCC;border-top:0}
td.studioPriceNightWeekend{padding:6px;background:#efd9d9;border-bottom:1px solid #CCC;border-right:1px solid #CCC}
/* </studioPrice> */

/* BBcodes bar & in text BBcodes */
#nc_commentsForm{background:#F0F0F0;margin:6px 0 6px 0;padding:1px 6px 6px 6px;width:400px}
#nc_commentTextArea{height:100px;width:394px;font-size:11px;font-family:Verdana,Arial;padding:2px;margin-bottom:6px}
select.nc_bbcode_bar_size{vertical-align:5px;//vertical-align:1px;width:100px}
img.nc_bbcode_wicon{border:0;width:27px;height:20px}
img.nc_bbcode_icon{border:0;width:20px;height:20px}
div.nc_bbcode_error{padding:3px 0;color:#AA0000;font-weight:bold}
input.nc_bbcode_helpbox{margin:0 0 3px;padding:2px 0;width:100%;font-size:10px;font-family:Verdana,Arial;background:none;border:0}
div.nc_bbcode_colors{position:absolute;margin:0;background:#FFFFFF;padding:3px;border:solid 1px #AAAAAA}
div.nc_bbcode_color_top{white-space:nowrap}
div.nc_bbcode_color{padding-top:2px;white-space:nowrap}
input.nc_bbcode_color{padding:0px;cursor:pointer;height:20px;width:20px;border:0px}
input.nc_bbcode_color_white{padding:0px;cursor:pointer;height:20px;width:20px;border:1px solid #AAAAAA}
div.nc_bbcode_smiles{position:absolute;background:#FFFFFF;padding:3px;border:solid 1px #AAAAAA}
div.nc_bbcode_smile_top{white-space:nowrap}
div.nc_bbcode_smile{padding-top:2px;white-space:nowrap}
input.nc_bbcode_smile{padding:0px;cursor:pointer;height:22px;width:22px;border:0px}
img.nc_bbcode_smile_in_text{margin:0 0 -3px 0}
/* BBcodes in text */
div.nc_bbcode_quote_1_top{margin:0px 25px 0px 25px}
div.nc_bbcode_quote_1{padding:20px;border:1px solid #CCCCCC;background:#FFFFFF}
div.nc_bbcode_quote_2_top{margin:0px 25px 0px 25px}
div.nc_bbcode_quote_2{padding:20px;border:1px solid #CCCCCC;background:#FFFFFF}
div.nc_bbcode_code{margin:10px 25px 10px 25px}
span.nc_bbcode_list_closed{margin-left:1em;text-indent:-.65em;display:block}
div.nc_bbcode_list{margin-left:1em;text-indent:-.65em}
span.nc_bbcode_color{}
span.nc_bbcode_size{}
a.nc_bbcode_url_1{}
a.nc_bbcode_url_2{}
img.nc_bbcode_img{}
span.nc_bbcode_s{}
a.nc_bbcode_cut_link{}
/*END   component styles   */

/*<blog>URL:/publications/blog/*/
.blogCommentsTitle{margin-bottom:24px}
.blogTagsInPost{background:url(/images/posttags.gif) no-repeat left 2px;padding:1px 0 1px 18px}
.blogTagsInList{margin-left:10px;background:url(/images/posttags.gif) no-repeat left 2px;padding:1px 0 1px 18px}
.blogInLinks{text-decoration:none;background:url(/images/insite.gif) repeat-x bottom}
.blogInLinksComment{text-decoration:none;background:url(/images/insite.gif) repeat-x bottom;font-weight:bold;padding-top:12px}
.blogPrevPost{float:left;margin-top:12px}
.blogNextPost{float:right;text-align:right;margin-top:12px}
.blogPaginator{font-size:14px}
.blogPaginator a{font-size:14px}
.blogPaginatorHeader{font-weight:bold}
span.blogPreTitle{font-size:12px;vertical-align:2px}
span.blogPreTitleLink{font-size:12px}
.blogTagFilter h3{margin-top:12px;font-size:16px}
.blogPost{margin-bottom:25px}
.blogPost h1{color:#000;font:normal 18px Arial, Tahoma, Verdana}
.blogPost h2{color:#000;font:normal 18px Arial, Tahoma, Verdana}
.blogPost h2 a{color:#000;font:normal 18px Arial, Tahoma, Verdana;text-decoration:none}
.blogPost h2 a:hover{text-decoration:underline}
.blogPostDate{margin:10px 0 15px 0;color:#646464}
.blogPostText{line-height:18px}
.blogPostText p{margin-bottom:7px}
.blogPostInfo{margin-top:6px;margin-bottom:5px}
a.blogComLink{background:url(/images/comlink.gif) no-repeat left 2px;padding:1px 0 1px 19px}
.blogBar{float:right;width:271px;margin-top:17px}
.blogTagsCloud{width:248px;float:right;text-align:center}
.blogTagsCloud h3{color:#891111;font:bold 14px Arial, Tahoma, Verdana}
.blogComments{margin-top:25px}
.blogComments h2{color:#891111;font:normal 18px Arial, Tahoma, Verdana}
/*</blog>*/

/*<forum>URL:/publications/forum/*/
.forum{margin-top:6px}
.forum h1{color:#c6151c;font:normal 24px Arial,Tahoma,Verdana;margin-bottom:6px}
.forumTable td{padding:4px;color:#606060}
.forumTableTitle{background-color:#eceff2;color:#44484d;font-size:11px;font-weight:bold;font-family:tahoma}
.forumBottomLine{border-bottom:1px solid #EEEEEE}
.forumTopicTable td{font-weight:bold;font-size:11px;background-color:#efefef;color:#000}/*cat_title1*/
.forumPostTable td{color:#606060;font-weight:bold;font-size:11px}
.forumBgSourceMessage td{background-color:#f7f9fa}/*bg_source_message*/
.forumTopicFirst td{border-bottom:4px solid #ECEFF2}/*topic_first*/
.forumBgSourceMessage{background-color:#F7F9FA}/*bg_source_message*/
.forumTopicReply{border-bottom:1px solid #ECEFF2}/*topic_reply*/
.forumBoldLink1 a{font-weight:bold;font-size:10px}/*boldlink1*/
.forumBottomBorder{border-top:1px solid #D1D7DC}
.forumIMessage{width:100%;padding:0px}/*forum_i_message*/
/*</forum>*/

/*<index>URL:/*/
.index{margin-top:12px;margin-bottom:12px;height:380px;background:url(/images/about.jpg) no-repeat left top}
.indexCourcesLink{font-weight:bold}
.indexSchoolText{margin-left:494px;font-size:14px;line-height:24px}
.indexSchoolText p{//margin-bottom:8px}
.indexSchoolDescription{margin-top:48px}
.indexSchoolDescription p{margin-top:12px}
.indexRentDescription{margin-top:0px}
.indexRentDescription p{margin-top:12px}
.indexSchoolText span{color:#b81318;font:bold italic 14px Arial, Tahoma, Verdana}
.indexSchoolText a{font-size:14px}
.indexRent{/* height:222px; */border-top:1px solid #ececec;border-bottom:1px solid #ececec;padding:10px 0;margin-top:25px;background:url(/images/rent.jpg) no-repeat right 10px}
.indexRentText{margin-right:526px;font-size:14px;line-height:24px}
.indexRentText span{color:#b81318;font:bold italic 14px Arial, Tahoma, Verdana}
.indexRentText a{font-size:14px}
#indexBannersOuter{display:block;position:relative;width:860px;height:200px;margin:10px auto 0px}
#indexBannersInner{position:relative;overflow:hidden;width:860px;height:200px;margin:0px auto 0px}
#innerBannersItems{white-space:nowrap;display:block;position:relative}
#innerBannersItems a img{border:none}
/*</index>*/

/*<dateOnPhoto>URL:/services/dateonphoto/*/
.dateOnPhotoFieldName{float:left;text-align:right;width:100px;font-size:14px;line-height:27px}
.dateOnPhotoFieldName span{color:#ff0000}
.dateOnPhotoField{float:left;width:450px;margin-left:10px}
.dateOnPhotoFile{width:395px;font:14px Verdana, Tahoma, Arial;padding:3px;//margin-left:-10px}
@media screen and (-webkit-min-device-pixel-ratio:0){.datefile{padding:0 5px;width:306px}}
.dateOnPhotoHint1{color:#808080;font-size:10px;//padding-left:10px}
.dateOnPhotoHint2{color:#808080;font-size:10px;float:left}
.dateOnPhotoCaptchaImage{float:left;width:150px;height:30px}
.dateOnPhotoCaptchaInput{margin-top:5px;margin-left:6px;width:158px;border:1px solid #abadb3;padding:1px;font-size:16px;vertical-align:7px}
.dateOnPhotoWarnText{color:#9e0c0d;margin-top:12px}
.datearea span{font-size:10px;margin-left:5px}
/*</dateOnPhoto>*/

/*<gallery>URL:/studio/gallery/*/
.galleryInLink{text-decoration:none;background:url(/images/insite.gif) repeat-x bottom;cursor:pointer;font-weight:bold}
.galleryExLinks{border:1px solid #d0d0d1;padding:3px 6px 0px 6px;margin-top:6px}
.galleryExBox{position:relative}
.galleryExList{margin-left:15px}
/*</gallery>*/

/*<photoTeam>URL:/products/phototeam/*/
.photoTeam img{float:left;margin-right:15px}
.photoTeam h4{font:bold 16px Arial,Tahoma,Verdana;margin-top:20px;margin-bottom:10px;text-align:left}
.photoTeamSign{text-align:right;font-weight:bold;width:100%;height:36px}
.photoTeam h2{font:bold 16px Arial,Tahoma,Verdana;margin-top:20px;margin-bottom:10px;color:#000000}
.photoTeam h3{font:bold 14px Arial,Tahoma,Verdana;margin-top:20px;margin-bottom:10px;color:#000000}
.photoTeamLesson{color:#c6151c;font-weight:bold}
.photoTeamImg{float:left;margin-right:15px}
/*</photoTeam>*/

/*<components>URL:/studio/components/*/
.componentsBox{position:relative}
.componentsBox p img{margin-bottom:-2px}
.componentsList{margin-left:15px}
/*</components>*/

/*<props>URL:/studio/props/*/
.propsBox{position:relative}
.propsBox p img{margin-bottom:-2px}
.propsList{margin-left:15px}
/*</components>*/

/*<depthOfFiled>URL:/services/depth-of-field/*/
.deepOfFiledImage{float:left; padding-right:12px}
/*</depthOfFiled>*/

/*<test001>URL:/services/test001/*/
.test001QuestionHeader{font-weight:bold;font-size:14px;margin-top:18px}
.test001Question{font-size:14px}
.test001Answer{font-size:14px;padding-left:4px;vertical-align:1px}
.test001CheckBox{margin-bottom:10px}
.test001Radio{margin-bottom:10px}
.test001Timer{font-weight:bold;font-size:36px;color:#c6151c;margin-left:6px}
.test001Center{text-align:center}
/*</test001>*/

/*<teachers>URL:/school/teachers/*/
.teachers{float:left;width:100%}
/*</teachers>*/

/*<debust>URL:/products/debust/*/
.debustLogo{float:left;margin-right:12px}
/*</debust>*/

/*<schoolRegistration>URL:/school/registration/*/
.schoolRegistrationError{color:#9e0c0d}
.schoolRegistrationDate h3{color:#000;font:bold 14px Arial, Tahoma, Verdana;margin-bottom:5px}
.schoolRegistrationLabel{float:left;text-align:right;width:180px;font-size:14px;line-height:27px}
.schoolRegistrationLabel span{color:#ff0000}
.schoolRegistrationInput{float:left;width:650px;margin-left:10px}
.schoolRegistrationInput span{font-size:10px;margin-left:5px}
.schoolRegistrationText{width:310px;border:1px solid #abadb3;background:#fff;color:#000;font:14px Verdana, Tahoma, Arial;padding:3px}
.schoolRegistrationSelect{width:318px;border:1px solid #abadb3;background:#fff;color:#000;font:14px Verdana, Tahoma, Arial;padding:3px;//margin-left:10px}
.schoolRegistrationFirstSelect{color:#600}
.schoolRegistrationCaptchaImage{//margin-left:10px;float:left;width:150px}
.schoolRegistrationCaptchaInput{width:149px;border:1px solid #abadb3;background:#fff;padding:1px;margin-left:15px;font-size:16px;  vertical-align:top}
.schoolRegistrationSubmit{float:left;width:328px;//width:338px;text-align:right}
.schoolRegistrationTextArea{width:310px;border:1px solid #abadb3;background:#fff;color:#000;font:14px Verdana, Tahoma, Arial;padding:3px}
/*<schoolRegistration>*/

/*<masterClasses>URL:/school/masterclasses/*/
div.masterClassesImg{margin-bottom:24px}
/*</masterClasses> */

/*<studioReservation>URL:/studio/reservation/*/
.studioReservationLabel{float:left;width:75px;margin-left:0px;color:#000;font-size:14px;text-align:right}
.studioReservationFootNote{color:#ff0000}
.studioReservationInput{float:left;width:316px;margin-left:10px;margin-top:-4px;//margin-top:-2px}
.studioReservationText{width:310px;border:1px solid #abadb3;background:#fff;color:#000;font:14px Verdana, Tahoma, Arial;padding:3px}
.studioReservationBox{position:relative}
.studioReservationBox p img{margin-bottom:-2px}
.studioReservationList{margin-left:15px;;padding-top:6px}
.studioReservationRadioLabel{margin-left:3px;margin-right:8px;vertical-align:1px}
.studioReservationPicker{cursor:pointer;width:13px;height:12px;display:inline-block;background:url('/js/calendar-eightysix/img/calendar.gif') no-repeat;margin-top:4px;position:absolute;display:inline}
.studioReservationDateInput{padding-right:0px;width:72px}
.studioReservationTime{margin-top:12px}
.studioReservationAJAXLoaderImg{margin-bottom:-2px;height:12px;width:12px}
.studioReservationResultImg{margin-bottom:-2px;height:14px;width:14px}
.studioReservationTextarea{height:150px;width:500px}
.studioReservationCaptchaInput{width:100px;border:1px solid #abadb3;background:#fff;color:#000;font:14px Verdana, Tahoma, Arial;padding:3px;vertical-align:10px;margin-left:6px}
.studioReservationWarningText{color:#9e0c0d;margin-top:12px}
#studioReservationPriceText{font-size:14px}
#studioReservationPriceValue{font-size:14px;color:red;font-weight:bold}
/*</studioReservation>*/

.componentdescription {
  float:right;
  width:271px;
}
.courcesphotos {
  text-align:center;
  vertical-align:center;
}
.courcesphotos img {
  border:10px solid #EEEEEE;
}
.ajaxindicator {
  text-align:center;
  vertical-align:center;
  margin-top:50px;
  height:250px;
  border:dashed;  
  border-width:thin;
  border-color:#CCCCCC;
}
.ajaxdescription {
  //text-align:center;
  vertical-align:center;
  margin-top:50px;
  height:auto;
  font-size: 11px;
  padding:6px;
  border:dashed;  
  border-width:thin;
  border-color:#CCCCCC;
}
.ajaxdescription p {
  margin-top:6px;
}
.ajaxdescription .bold {
  font-weight:bold;
}
.ajaxdescription img {
padding-right:6px;
}
.ajaxindicator img {
margin-top:100px;
}

/*  <post>   */
.post {
  margin-bottom:25px;
}
.post h1 {
  color:#000;
  font:normal 18px Arial, Tahoma, Verdana;
}
.post h2 {
  color:#000;
  font:normal 18px Arial, Tahoma, Verdana;
}
.post h2 a {
  color:#000;
  font:normal 18px Arial, Tahoma, Verdana;
  text-decoration:none;
}
.post h2 a:hover {
  text-decoration:underline;
}
.postdate {
  margin:10px 0 15px 0;
  color:#646464;
}
.posttext {
  line-height:18px;
}
.posttext p {
  margin-bottom:7px;
}
a.comlink {
  background:url(/images/comlink.gif) no-repeat left 2px;
  padding:1px 0 1px 19px;
}
.postinfo {
  margin-top:6px;
  margin-bottom:5px;
}
/*  </post>   */

/*  <ad>   */
.ad {
  margin-bottom:10px;
}
/*  </ad>   */

/*  <comments>   */
.comments {
  margin-top:25px;
}
.comments h2 {
  color:#891111;
  font:normal 18px Arial, Tahoma, Verdana;
}
.comment-first {
  margin:10px 0 0 0;
}
.comment {
  margin:10px 0 0 50px;
}
.comauthor {
  font-weight:bold;
  margin:5px 0;
}
.comauthor span {
  color:#808080;
  font-weight:normal;
}
.comreply {
  margin-top:3px;
}
.comreply a {
  text-decoration:none;
  border-bottom:1px dashed #2a5db0;
}
.comreply a:hover {
  border-bottom:1px dashed transparent;
}
/*  </comments>   */

/*  <calendar>   */
.calendar {
  width:248px;
  float:right;
}
.calendar h3 {
  color:#891111;
  font:bold 14px Arial, Tahoma, Verdana;
  text-align:center;
}
.tagscloud {
  width:248px;
  float:right;
  text-align:center;
}
.tagscloud h3 {
  color:#891111;
  font:bold 14px Arial, Tahoma, Verdana;
}
.caldate {
  text-align:right;
  color:#abadb3;
  font-size:11px;
}
.caldate a {
  color:#000;
  font-size:11px;
  text-decoration:none;
  border-bottom:1px dashed #a8a8a8;
}
.caldate a:hover {
  border-bottom:1px dashed transparent;
}
.datenav {
  position:relative;
  height:25px;
  background:url(/images/datenav.gif) no-repeat;
  margin-top:5px;
  text-align:center;
}
a.prevdate {
  position:absolute;
  top:3px;
  left:3px;
  width:36px;
  height:19px;
  background:#fff9f9 url(/images/prevdate.gif) no-repeat;
  display:block;
}
a.nextdate {
  position:absolute;
  top:3px;
  right:3px;
  width:36px;
  height:19px;
  background:#fff9f9 url(/images/nextdate.gif) no-repeat;
  display:block;
}
.dateselect {
  margin-top:3px;
}
.caltable {
  width:100%;
}
tr.dayname td {
  color:#000;
  font-weight:bold;
}
.caltable td {
  color:#888;
  text-align:center;
  padding:6px;
}
.caltable a {
  color:#000;
}
.holiday {
  background:#ededed;
}
td.thisdate {
  background:url(/images/calthisdate.gif) no-repeat;
}
td.selectdate {
  background:url(/images/selectdate.gif) no-repeat;
}
/*  </calendar>   */

/*  <tags>   */
.tags {
  margin-top:20px;
}
.tags h3 {
  color:#891111;
  font:bold 14px Arial, Tahoma, Verdana;
  text-align:center;
}
/*  </tags>   */

/*  <remind>   */
.remind {
  min-height:70%;
  position:relative;
}
*html .remind {
  height:70%;
}
.remind h1 {
  color:#c6151c;
  font:normal 24px Arial, Tahoma, Verdana;
  margin-bottom:25px;
}
.remindname {
  float:left;
  width:50px;
  margin-left:50px;
  color:#000;
  font-size:14px;
}
.remindname span {
  color:#ff0000;
}
.remindarea {
  float:left;
  width:316px;
  margin-left:10px;
  margin-top:-4px;
  //margin-top:-2px;
}
.remindarea2 {
  float:left;
  width:336px;
  margin-left:10px;
  margin-top:-4px;
}
.remindtext {
  width:310px;
  border:1px solid #abadb3;
  background:#fff;
  color:#000;
  font:14px Verdana, Tahoma, Arial;
  padding:3px;
}
.remindselect {
  width:318px;
  border:1px solid #abadb3;
  background:#fff;
  color:#000;
  font:14px Verdana, Tahoma, Arial;
  padding:3px;
  //margin-left:10px;
}
.loginName {
  float:left;
  width:60px;
  margin-left:0px;
  color:#000;
  font-size:14px;
}
.loginName span {
  color:#ff0000;
}
.loginArea {
  float:left;
  width:200px;
  margin-left:19px;
  margin-top:-4px;
}
.recovery {
  min-height:70%;
  position:relative;
  margin-top:15px;
}
*html .recovery {
  height:70%;
}
.recovery h1 {
  color:#c6151c;
  font:normal 24px Arial, Tahoma, Verdana;
  margin-bottom:25px;
}
.recovery #EmailHint {
  font-size:10px;
  margin-left:10px;
  //margin-left:20px;
  font-weight:bold;
  color:red;
}
.recovery span {
  color:red;
}
.recoveryname {
  float:left;
  width:105px;
  margin-left:50px;
  color:#000;
  font-size:14px;
  text-align:right;
}
.recoveryarea {
  float:left;
  width:316px;
  margin-left:10px;
  margin-top:-5px;
  //margin-top:-6px;
}
.recoverytext {
  width:310px;
  border:1px solid #abadb3;
  background:#fff;
  color:#000;
  font:14px Verdana, Tahoma, Arial;
  padding:3px;
}
.recovery-btn {
  margin-left:330px;
  //margin-left:272px;
}
.firstselect {
  color:#600;
}
.remind-btn {
  margin-left:268px;
}
/*  </remind>   */

/*  <sitemap>   */
.sitemap {
  min-height:70%;
}
*html .sitemap {
  height:70%;
}
.sitemap h1 {
  color:#c6151c;
  font:normal 24px Arial, Tahoma, Verdana;
  margin-bottom:25px;
}
.sitemap a {
  color:#2756a3;
  font-size:14px;
}
.sitemap ul {
  list-style:none;
}
.sitemap li {
  padding:3px 0;
}
.sitemap ul ul {
  margin-left:40px;
}
.sitemap ul ul ul {
  margin-left:80px;
}
.sitemap ul ul ul ul {
  margin-left:120px;
}
/*  </sitemap>   */

/*  <contacts>   */
.contacts {
  font-size:14px;
}
.contacts h1 {
  color:#c6151c;
  font:normal 24px Arial, Tahoma, Verdana;
  margin-bottom:15px;
}
.contacts h2 {
  color:#000;
  font:normal 18px Arial, Tahoma, Verdana;
  margin-bottom:5px;
}
.contacts p {
  margin-bottom:12px;
}
.contactnotice {
  font-size:11px;
}
.contactnotice span {
  color:#ff0000;
}
.contactname {
  float:left;
  width:100px;
  margin-left:50px;
  color:#000;
  font-size:14px;
  text-align:right;
}
.contactname span {
  color:#ff0000;
}
.contacttype {
  color:#808080;
  font-size:10px;
  //padding-left:10px;
}
.contacttype1 {
  color:#808080;
  font-size:10px;
  margin-top:6px;
  margin-left:190px;
  //margin-left:200px;
}
.contacttype2 {
  color:#808080;
  font-size:10px;
  margin-top:6px;
}
.contacttype3 {
  color:#808080;
  font-size:10px;
  padding-left:12px;
}
.contactarea {
  width:316px;
  height:145px;
  border:1px solid #abadb3;
  background:#fff;
}
.capchatext {
  width:149px;
  border:1px solid #abadb3;
  background:#fff;
  padding:1px;
  margin-left:15px;
  font-size:16px;
}
.capchareg {
  width:149px;
  border:1px solid #abadb3;
  background:#fff;
  padding:1px;
  margin-left:15px;
  font-size:16px;
  vertical-align:top;
}
.captchaimg {
  //margin-left:10px;
  float:left;
  width:150px;
}
.capcha {
  margin-bottom:-12px;
}
.contactsend {
  margin-left:396px;
  //margin-left:374px;
}
/*  </contacts>   */

/*  <print>   */
.print-link {
  text-align:right;
}
.print-link a {
  background:url(/images/print-link.gif) no-repeat left 3px;
  padding:2px 0 2px 21px;
}
.house {
  margin-top:30px;
}
.house img {
  border:1px solid #CCC;
  margin-bottom: 12px;
}
/*  </print>   */

/*  <date>   */
.date h3 {
  color:#000;
  font:bold 14px Arial, Tahoma, Verdana;
  margin-bottom:5px;
}
.regname {
  float:left;
  text-align:right;
  width:180px;
  font-size:14px;
  line-height:27px;
}
.regname span {
  color:#ff0000;
}
.regarea {
  float:left;
  width:650px;
  margin-left:10px;
}
.regarea span {
  font-size:10px;
  margin-left:5px;
}
.regarea #pb1 {
	//background:red;
	color:red;
	font-size:4px;
	vertical-align:4px;
	//vertical-align:8px;
	width:0px;
}
.regarea #pb2 {
	background:silver;
	color:silver;
	font-size:4px;
	vertical-align:4px;
	//vertical-align:8px;
	margin:0px;
}
.regarea #pb3 {
	vertical-align:3px;
	//vertical-align:7px;
	font-weight:bold;	
}
.photosend {
  float:left;
  width:328px;
  //width:338px;
  text-align:right;
}
.dateblock {
  text-align:center;
}
.dateblock h3 {
  color:#000;
  font:bold 14px Arial, Tahoma, Verdana;
  margin-bottom:4px;
}
.dateblock img {
  margin-bottom:15px;
}
.datecolor {
  width:60px;
}
.dateplace {
  float:left;
  width:32%;
  //width:33%;
  position:relative;
  white-space:nowrap;
}
.dateplacepar select {
  margin-left:2px;
}
.dateplacepar2 select {
  margin-left:3px;
}
.lt {
  position:absolute;
  top:0;
  left:0;
}
.lc {
  position:absolute;
  top:16px;
  left:0;
}
.lb {
  position:absolute;
  top:32px;
  left:0;
}
.tc {
  position:absolute;
  top:0;
  left:16px;
}
.bc {
  position:absolute;
  top:32px;
  left:16px;
}
.rt {
  position:absolute;
  top:0;
  left:32px;
}
.rc {
  position:absolute;
  top:16px;
  left:32px;
}
.rb {
  position:absolute;
  top:32px;
  left:32px;
}
.placedescr {
  margin:16px 0 0 55px;
}
a.plus {
  text-decoration:none;
  font-weight:bold;
  background:url(/images/dateseparator.gif) repeat-x bottom;
  padding-bottom:1px;
  margin-left:5px;
}
a:hover.plus {
  background:none;
  font:bold;
}
.datehide {
  position:relative;
}
.datehide p img {
  margin-bottom:-2px;
}
#datehide1 {
  z-index:1;
  overflow:hidden;
  margin-left:15px;
}
#datehide2 {
  display:none;
  z-index:1;
  overflow:hidden;
  margin-left:15px;
}
#datehide3 {
  display:none;
  z-index:1;
  overflow:hidden;
  margin-left:15px;
}
#datehide4 {
  display:none;
  z-index:1;
  overflow:hidden;
  margin-left:15px;
}
.componentlist {
  margin-left:15px;  
}
.dateclose {
  position:absolute;
  top:0;
  left:0;
}
.allphotos {
  font:bold 14px Arial, Tahoma, Verdana;
}
.allphotos span {
  color:#8e1313;
}
.result-down {
  margin:20px 0;
  font:bold 14px Arial, Tahoma, Verdana;
}
.result-down a {
  margin-left:7px;
}
.result-photo {
  margin-top:10px;
}
.result-photo p {
  margin-bottom:3px;
}
/*  </date>   */

/*  <404>   */
.notfound h1 {
  color:#c6151c;
  font:normal 24px Arial, Tahoma, Verdana;
  margin-bottom:15px;
}
.notfound p {
  margin-bottom:10px;
}
/*  </404>   */

/*  <register>   */
.register {
  width:100%;
}
.regerror {
  color:#9e0c0d;
}
.regnorm {
  color:green;
}
.capchatexterr {
  width:150px;
  //width:160px;
  border:1px solid #bd0312;
  background:#fbe3e5;
  padding:2px;
  margin-left:15px;
  font-size:16px;
}
.regsend {
  margin-left:278px;
}
.rusavtobus-widget {
  float:right;
  width:271px;
  margin-top:0px;
}
.rusavtobus-widget h5 {
  font:bold 16px Arial, Tahoma, Verdana;
  margin-top:20px;
  margin-bottom:10px;
}
.rusavtobus-widget h6 {
  font:bold 12px Arial, Tahoma, Verdana;
  margin-top:6px;
  margin-bottom:6px;
}
.rusavtobus-widget input {
  border:1px solid #abadb3;
  background:#fff;
  font:14px Verdana, Tahoma, Arial;
  padding:3px;
  margin-bottom:9px;
  width: 263px;
}
.rusavtobus-widget #addr2 {
  width: 75px;
  margin-right: 11px;
}
.rusavtobus-widget #addr3 {
  margin-right: 11px;
  width: 75px;
}
.rusavtobus-widget #addr4 {
  width: 75px;
}

.rusavtobus-widget #rusavtobus-submit {
  margin-left: 12px;
  text-decoration: underline;
  cursor: pointer;
  color: #2a5db0;
}

.rusavtobus-widget a {
  font-family: Arial, Sans-Serif;
  color: #c96528;
  font-size: 10px;
}
.rusavtobus-widget #add {
  width: 100%;
  margin-top: 12px;
  text-align: right;
}