@charset "utf-8";
a img { border:0;}
body { margin: 0px; padding: 0px; background-image: url(../img/body_bg.gif); background-repeat: repeat; color: #605b55; font-family: Tahoma; font-size: 13px;   }
.cl { display:block; clear:both; height:0px; line-height:0px; font-size:0px; margin: 0px; padding: 0px; }

#main .border1 { background-color: #564d42; padding: 10px; width: 100%; margin-right: auto; margin-left: auto; position: relative; z-index: 1;  }
#main .m_hover{ color: #393633; text-decoration: none; background-color: #f4ea97; }
#main h1 .m_hover{color:#1E7BBD}
#main .sound{display:block; width:0px; height:0px;}


#main .container { width: 80%; margin-right: auto; margin-left: auto; min-width:820px; max-width: 1350px; z-index: 1;  position:relative;  }
#measurer {width: 100%; height: 0em; visibility: hidden;}

.container { width: 820px; margin-right: auto; margin-left: auto; z-index: 1;  position:relative;}

.border1 { background-color: #564d42; padding: 10px; width: 790px; margin-left:auto; margin-right:auto; z-index: 2;  position:relative;}

.border2 { padding: 10px; background-color: #7C8C97; z-index: 2; background-image: url(../img/border2_bg.gif); background-repeat: repeat; background-position: left top; }
.border3 { background-color: #c7bcae; padding-top: 30px; padding-bottom: 30px; position: relative; z-index: 2; }
.content { background-color: #c7bcae; width: 660px; margin-right: auto; margin-left: auto; //padding-left:5px; position: relative; z-index: 3; }
h1 { font-family: Georgia, "Times New Roman", Times, serif; font-style: italic; font-weight: normal; margin-top: 15px; margin-bottom: 15px; font-size: 30px; line-height: 30px; color: #1e7bbd; }
h2 { font-family: Georgia, "Times New Roman", Times, serif; font-style: italic; font-weight: normal; margin-top: 25px; margin-bottom: 15px; font-size: 18px; line-height: 19px; }
.content-head { position: relative; }
.content p { line-height: 18px; }
h5 { font-weight: normal; font-size: 11px; margin-top: 0px; margin-right: 0px; margin-bottom: 15px; margin-left: 0px; }

ul { padding: 0px; margin: 0px; list-style-type: none; margin-top: 10px; margin-bottom: 15px; }
ul li{ padding-left: 50px; background-image: url(../img/ul-li-bullet.gif); background-repeat: no-repeat; background-position: 33px 9px; }
.content-head .crumbs { position: absolute; margin-top: 44px; margin-left: 57px; padding-left: 8px; background-color: #C7BCAE; height: 39px; }
.crumbs { padding: 0px; list-style-type: none; font-family: Georgia, "Times New Roman", Times, serif; overflow: hidden; margin-top: 4px; margin-right: 0px; margin-bottom: 0px; margin-left: -10px; }
.crumbs li { float: left; font-style: italic; font-size: 18px; line-height: 38px; padding: 0px; background-image: none; padding-left:10px; padding-right:10px; position:relative; z-index:5; }
.crumbs li.arr { background-image: url(../img/crumbs-arr.gif); background-repeat: no-repeat; background-position: center center; width: 20px; padding:0; }
.crumbs li a { text-decoration:none; display: block; padding-right: 2px; padding-bottom: 2px; padding-left: 2px; }
.crumbs li a:hover { background:none; background-image: url(../img/crumbs-a-hover.gif); background-repeat: repeat-x; background-position: left center; }
.crumbs li.active { font-size: 36px; color: #1e7bbd; line-height: 36px; margin-top: -1px; padding-bottom:30px; }
a { color: #393633; text-decoration: none; }
a:hover { color: #393633; text-decoration: none; background-color: #f4ea97; }

ul.top-nav { padding: 0px; list-style-type: none; margin-top: 0px; margin-bottom: 0px; width:100%; float:left; position:relative; z-index:999; }
ul.top-nav li {padding-left:0;}
.top-nav .hover .sub-nav { display:block; }
.top-nav li.top-nav-item { float: left; font-family: Georgia, "Times New Roman", Times, serif; font-size: 18px; font-style: italic; color: #e5dccb; line-height: 66px;  background-image: none; position:relative; text-align:center; margin-right:2px;  }

.locale_en .top-nav li.top-nav-item {width: 105px; padding:0px; text-align:center;}

.top-nav li a {color: #e5dccb; text-decoration:none; }
.locale_en .top-nav li a { margin-left:8px; margin-right:8px;}
.top-nav li a:hover { background:none; color: #393633; background-image: url(../img/crumbs-a-hover.gif); background-repeat: repeat-x; background-position: left center; }
.top-nav li img { display:block;}
.top-nav li.hover { background-position: left 18px; background-repeat: no-repeat; }
.top-nav li.hover a.top-nav-link{ background:none; color: #393633; background-image: url(../img/crumbs-a-hover.gif); background-repeat: repeat-x; background-position: left center; }
.top-nav li.hover .test { display:block; background-color: #000000; height: 120px; width: 80px; position: absolute; z-index: 555; left: 0px; top: 0px; }
.test {display:none;}

.sub-nav { display:none; list-style-type: none; margin-top: 0px; margin-bottom: 0px; position: absolute; z-index: 750; width: 80px; padding-top: 0px; padding-right: 0px; padding-bottom: 14px; padding-left: 0px; background-repeat: no-repeat; background-position: center bottom; left: 0px; top: 64px; margin-right: 0px; margin-left: 0px; }

.locale_en .sub-nav { margin:0;}

.sub-nav  li{ line-height: 13px; background-image: none; left: 0px; top: 0px; font-family: Tahoma; font-size: 11px; font-style: normal; font-weight: normal; text-align: center; padding-top: 2px; padding-right: 0px; padding-bottom: 3px; padding-left: 0px; position: relative; display: block; }
.sub-nav li a { display: inline; padding-right: 2px; padding-left: 2px; }

li.top-nav-item#top-menu-1 { width:80px;}
#top-menu-1 .sub-nav {width: 80px; background-image: url(../img/sub-nav-bg-1.gif);}
.top-nav li.hover#top-menu-1 { background-image: url(../img/sub-nav-bg-1.gif);}

li.top-nav-item#top-menu-2 { width:104px;}
#top-menu-2 .sub-nav {width: 104px; background-image: url(../img/sub-nav-bg-2.gif)}
.top-nav li.hover#top-menu-2 {background-image: url(../img/sub-nav-bg-2.gif);}

li.top-nav-item#top-menu-3 { width:148px;}
#top-menu-3 .sub-nav {width: 148px; background-image: url(../img/sub-nav-bg-3.gif); }
.top-nav li.hover#top-menu-3 {background-image: url(../img/sub-nav-bg-3.gif);}

li.top-nav-item#top-menu-4 { width:72px;}
#top-menu-4 .sub-nav {width: 72px; background-image: url(../img/sub-nav-bg-4.gif); }
.top-nav li.hover#top-menu-4 {background-image: url(../img/sub-nav-bg-4.gif);}

.locale_en .top-nav #top-menu-1 .sub-nav, .locale_en .top-nav #top-menu-2 .sub-nav, .locale_en .top-nav #top-menu-3 .sub-nav, .locale_en .top-nav #top-menu-4 .sub-nav {background-image: url(../img/sub-nav-bg-eng.gif); width: 105px; margin:0;}
.locale_en .top-nav li.hover#top-menu-1, .locale_en .top-nav li.hover#top-menu-2, .locale_en .top-nav li.hover#top-menu-3, .locale_en .top-nav li.hover#top-menu-4 {background-image: url(../img/sub-nav-bg-eng.gif)}


.timing { -moz-background-clip:border; -moz-background-inline-policy:continuous; -moz-background-origin:padding; background:transparent url(http://nymyoga.com/i/corner_1.gif) no-repeat scroll right top; margin:0; overflow:hidden; padding:0; list-style-type: none; }

.timing li { overflow:hidden; background-image: url(http://nymyoga.com/i/member_row.png); background-repeat: repeat-x; background-position: left top; border-bottom-width: 1px; border-bottom-style: solid; border-bottom-color: #a89f93; line-height: 24px; padding-bottom: 1px; padding-top: 0px; padding-right: 0px; padding-left: 0px; }
.timing li a { text-decoration: none; padding-right: 1px; padding-left: 1px; }
.timing li a.comment { color: #bd431e; }
.timing li .comment-block { font-size: 11px; width: 98%; padding-left: 1%; padding-right: 1%; line-height: 13px; padding-bottom: 5px; }
.timing li a:hover { background-image: url(../img/crumbs-a-hover.gif); background-repeat: repeat-x; background-position: left center; }
.timing li.timing-header { font-size: 11px; }
.timing-name { float:left; width:38%; padding-left: 1%; }
.timing-time { float:right; width:20%; }
.timing-level { float:right; width:15%; }
.timing-trainer { float:right; width:25%; }
.timing li.hover { background-color: #d2cabf; }


.header { position: relative; z-index: 10; }
.footer { padding-top: 10px; padding-bottom: 30px; font-size: 11px; color: #67625b; width: 660px; margin-left:auto; margin-right:auto; z-index: 2;  position:relative;}

.trainers { overflow: hidden; width: 100%; }
.trainers li { padding: 0px; float: left; background-image: none; width: 220px; margin-bottom: 10px; }
.trainers a { display: block; padding-top: 10px; padding-bottom: 10px; }
.trainers li img { border: 10px solid #d2cabf; display: block; margin-right: auto; margin-left: auto; }
.trainers li a:hover img {border: 10px solid #f4ea97;}
.trainers li span { font-family: Georgia, "Times New Roman", Times, serif; font-size: 18px; text-align: center; font-style: italic; display: block; padding-top: 4px; padding-bottom: 5px; }


.news{ overflow: hidden; width: 100%; }
.news li { padding: 0px; float: left; background-image: none; width: 220px; margin-bottom: 10px; overflow: hidden; display: block; }
.news a { display: block; padding-top: 10px; padding-bottom: 10px; padding-right: 10px; padding-left: 10px; }
.news li img { display: block; margin-right: auto; margin-left: auto; }
.news li span.news-head, .news-main span.news-head { font-family: Georgia, "Times New Roman", Times, serif; font-size: 18px; text-align: center; font-style: italic; display: block; padding-top: 4px; padding-bottom: 5px; }
.news-main span.news-head { text-align: left; margin: 0px; padding: 0px; }
.news-main a span.news-date { font-weight: normal; font-size: 11px; margin-top: 0px; margin-right: 0px; margin-bottom: 11px; margin-left: 0px; display: block; color: #605b55; }
.news span.news-text {text-align:center;}
.news span.news-text, .news-main span.news-text {display: block; padding-top: 4px; padding-bottom: }
.news-main span.news-text { text-align:left; font-size:13px;}
.news-main { background-color: #d2cabf; padding: 10px; margin-top: 30px; margin-bottom: 20px; }
.news-main h2 { margin: 0; }
.news-main p {margin:0;}
.news-main a { display:block; }
.news-main .news-main-text a { display:block; padding-left: 20px; }
.news-main-hover { background-color: #f4ea97; }
.go-next { height: 60px; width: 60px; position: absolute; top: 50px; right: 10px; background-color: #C6BDAE; z-index: 255; }
.go-back { height: 60px; width: 60px; position: absolute; top: 50px; left: 10px; background-color: #C6BDAE; z-index: 255; }
.go-back a, .go-next a { display: block; height: 60px; width: 60px; }
.go-back a { background-image: url(../img/go-back.gif); background-repeat: no-repeat; background-position: center center; }
.go-next a { background-image: url(../img/go-next.gif); background-repeat: no-repeat; background-position: center center; }
.go-back a:hover, .go-next a:hover { background-color: #f4ea97; }
.gallery { }
.gallery-name { position: absolute; margin-top: 120px; z-index:15;  }
.gallery-name h1 { margin:0; background-color: #C6BDAE; float:left; white-space: nowrap; line-height: 35px; position:relative; z-index:1; }
.gallery-name h2 {  margin:0; background-color: #C6BDAE; float:left;  white-space: nowrap; line-height: 25px; position:relative; z-index:1; }
.gallery-name a { display:block; padding-left: 10px; padding-right: 10px; position:relative; z-index:1;}
.gallery-name h1 a:hover {color: #1e7bbd;}
.gallery-name h1 a { color: #1e7bbd; }
.gallery-name h1 a.hover, .gallery-name h2 a.hover{color: #1e7bbd;}

.gallery-name-hover h1, .gallery-name-hover h2 {background-color: #f4ea97;}
.hide { display: none; }
.header-logo a { display:block; background-image: url(../img/nym-logo.gif); background-repeat: no-repeat; background-position: left top; height: 70px; }
.header-logo a:hover { background:none; background-image: url(../img/nym-logo.gif); background-repeat: no-repeat; background-position: left top; }

.header-logo a { display:block; background-image: url(../img/nym-logo.gif); background-repeat: no-repeat; background-position: left top; height: 70px; }
.header-logo a:hover { background:none; background-image: url(../img/nym-logo.gif); background-repeat: no-repeat; background-position: left top; }


.header-lang a.en { display:block; background-image: url(../img/eng.gif); background-repeat: no-repeat; background-position: right top; height: 70px; }
.header-lang a.en:hover { background:none; background-image: url(../img/eng.gif); background-repeat: no-repeat; background-position: right bottom; }
.header-lang a.en { display:block; background-image: url(../img/eng.gif); background-repeat: no-repeat; background-position: right top; height: 70px; }
.header-lang a.en:hover { background:none; background-image: url(../img/eng.gif); background-repeat: no-repeat; background-position: right bottom; }
.header-lang a.ru { display:block; background-image: url(../img/rus.gif); background-repeat: no-repeat; background-position: right top; height: 70px; }
.header-lang a.ru:hover { background:none; background-image: url(../img/rus.gif); background-repeat: no-repeat; background-position: right bottom; }

.small-gallery {}
.small-gallery img { border: 10px solid #d2cabf; margin-right: auto; margin-left: auto; display: block; max-width:640px; }
.small-gallery a:hover img {border: 10px solid #f4ea97;}
.small-gallery ul li { background-image: none; display: block; margin: 0px; padding: 0px; float: left; line-height: 25px; height: 27px; }
.small-gallery ul { width: 136px; margin-right: auto; margin-left: auto; height: 27px; overflow: hidden; }
.small-gallery ul li.small-gallery-numbs { padding-right: 4px; padding-left: 3px; }
.small-gallery ul li.small-gallery-active { background-image: url(../img/small-gallery-numb-active.gif); background-repeat: no-repeat; background-position: center center; text-align: center; width: 33px; color: #FFFFFF; }
.small-gallery-back a { display: block; background-image: url(../img/small-gallery-back.gif); background-repeat: no-repeat; background-position: center center; height: 27px; width: 30px; }
.small-gallery-next a { height: 27px; width: 30px; background-image: url(../img/small-gallery-next.gif); background-repeat: no-repeat; background-position: center center; display: block; }

.crumbs .hover { background-color: #d2cabf; }
.crumbs-nav { font-family: Tahoma; font-size: 11px; font-style: normal; display:none; position:absolute; bottom:0; left:0; right:0; line-height:30px; z-index:15; padding-left:10px; padding-right:10px;  }
.hover .crumbs-nav { display:block;}

.crumbs-nav a { display:block;}
.crumbs-nav-next { float:right;}
.crumbs-nav-back {float:left;}

a {outline: none; -moz-outline-style: none;}
a:active { outline: none; }
a:focus { -moz-outline-style: none; }
:-moz-any-link:focus {
  outline: none;
}

.bx-yandex-view-layout { background-color: #d2cabf; padding: 10px; }
h6 { font-weight: normal; font-size: 11px; margin-top: 0px; margin-right: 0px; margin-bottom: 15px; margin-left: 0px; font-style: italic; }
h6 a { background-image: url(../img/h6-a.gif); background-repeat: repeat-x; background-position: left 12px; }
.contact-forms .inmid, .contact-forms .areamid  { width:100%; box-sizing: border-box; -moz-box-sizing: border-box; -ms-box-sizing: border-box; -webkit-box-sizing: border-box; -khtml-box-sizing: border-box; font-family: Arial; font-size: 13px; line-height: 14px; background-color: #e5dccb; border:0; color: #605b55; padding-top: 2px; padding-bottom: 2px; }
.contact-forms td { padding-top: 5px; padding-bottom: 5px; }
.butmid { background-color: #605b55; border:0; color: #e5dccb; padding-top: 2px; padding-bottom: 2px; font-family: Arial; font-size: 13px; letter-spacing: normal; }
.butmid:hover { background-color: #393633; cursor:pointer; }
.pn { color:#1e7bbd;}
.footer a { color: #8A8375; }
.footer a:hover { color: #333; }