/*************************************************************
   импорт системных CSS файлов для основной цветовой схемы. 
   мы рекомендуем удалять эти строки только в том случае, 
   если Вы собираетесь полностью изменить весь CSS подробные
   советы по созданию собственной схемы CSS смотрите на http://help.fishup.ru	
************************************************************ */	
@import url("/sites/skins/usersite/style/layout.css");
@import url("/sites/skins/usersite/style/decor.css");
.imgLoader { background-image: url("../img/loader.gif");}

/***************************************************************
   Ниже вы можете начинать писать свои собственные CSS инструкции 
   Перед началом работы мы НАСТОЯТЕЛЬНО рекомендуем ознакомиться
   с руководством по стилям Фишап www.fishup.ru/developer/css/	
***************************************************************/

/* DR Photography  GreyBlue*/

/*  reset previous styles  */
table {border-collapse: collapse;}
.fullContent .pageContent .zoneContent, .fullContent .blockContent, .logo  {margin:0; padding:0; border:0 none;}
.pageHeader, .pageHeader .mainMenu, .pageHeader .mainMenu li, .pageHeader .mainMenu a  {margin:0; padding:0; border:0 none;} 
.pageMenuContent, .pageHeaderContent, .pageFooterContent, .sepHdrAltBg {margin:0; padding:0; border:0 none;}
.pageFooterContent, .mainMenu {width:auto;margin-top:200px;}

.imgListTbl .imgView_square .tmbImgLink {margin:0;padding:0;border:0 none;}
.imgViewItem td, .imgViewItem tr, .imgViewItem table {margin:0;padding:0;border:0 none;}
.fullContent .pageContent .googleMapText, .fullContent .pageContent .geoInfo {text-shadow:none;}

/* my font */

@font-face { font-family: "Calibri2"; src: url(../img/calibri.ttf) format("truetype");}


/* for all pages */
BODY,TABLE,TD,H1,H2,H3,TEXTAREA,INPUT.typeTxt,SELECT {color:#a7abb5; font-family:Calibri,Calibri2,Tahoma,Helvetica;font-size: 15px;font-weight: normal;line-height: 150%;}
BODY {background-color:#464646;}
BODY, TABLE {text-shadow:1px 1px 1px #363636;}

/*
BODY.fumac, BODY.fumac TABLE, .fumac H1, .fumac H2, .fumac H3, .fumac TEXTAREA, .fumac INPUT.typeTxt, .fumac SELECT {font-family: Calibri2,Calibri,Helvetica,Tahoma;}

*/

H1, H2, H3, .contentTitle {font-size: 26px;font-weight: normal; letter-spacing:2px;margin:10px 5px 10px 0;text-shadow: 0px 0px 3px #a7abb6;}
H2 {font-size:22px;text-shadow:0 0 3px #999;}
H3, .contentTitle {font-size: 18px;text-shadow:0 0 3px #333;}

/*
BODY.fufirefox, BODY.fufirefox TABLE {font-size:13px;}
.fufirefox H1 {font-size:24px;} 
.fufirefox H2 {font-size:20px;} 
.fufirefox H3, .fufirefox .H3Title {font-size:16px;} 
*/

/* common design elemnts */
.blockBg { background-color:#464646;}
.sepBg, .frameBg {border-color:#363636;border-width:5px;}
.sepAltBg, .frameAltBg {border-color:#636363;border-width:5px;}
.contentTxt {font-size:15px;}
.button {-webkit-appearance:button;}

.fullContent .pageContent .cntr a:hover img {border-color: #9f985e;}

/* site footer */
.pageFooter .copy {margin: 40px auto 30px;text-align:left;text-shadow:0 0 0;width:440px;line-height:16px;} 
.pageFooter .copy, .pageFooter .copy a {font-size:12px;letter-spacing:3px; color:#777;}
.pageFooter .copy a, .pageFooter .copy a:hover {text-decoration:none;}  
.pageFooter .copy a:hover {color:#fff;/* #A7ABB5; */}

/*
.fufirefox .pageFooter .copy {width:370px;}
*/

/* powered by fishup */
.pageFooter .powered {float:left;position:relative;top:-5px;}
.pageFooter .powered img {float:left;border:0 none;}
.pageFooter .powered p {padding:6px 0 0 115px;display:none;}




.pageContent {margin-top:50px;width:920px;}
.cntr {margin-bottom: 20px;}
.pageContent p, .pageContent ul {margin-bottom: 20px; /* letter-spacing:1px; */}
.pageContent li {list-style-type:circle;margin-left:20px;}

/* full site */
.fullContent {padding-top:0px;}

/* site header */
.hdrTopper {width:auto;height:12px;background-color:#434750;}
.pageHeaderContent {margin:0 auto; width:1020px;height:128px;position:relative;}
.pageHeader {background-color:#363636;}
.pageTop {height:20px;background-color:#464646;}
.pageHeader .logo {margin-top:10px; width:253px;height:105px;float:left;}

/* site menu */
.pageMenuContent {background-color: transparent;float:left;padding-top:83px;height:45px;}

.mainMenu li span {display:none}
.pageMenuContent .mainMenu li, #spage-main .mainMenu li.itemAfterAct {padding-left:2px;float:left;width:auto;height:45px;background:transparent url(../img/menu_div.png) no-repeat 0 0;}
.mainMenu li.actHrdMenuBg, .mainMenu li.actHrdMenuBg+li, .mainMenu li.itemFirst {background-image:none;}
/*
.mainMenu li.actHrdMenuBg, .mainMenu li.itemAfterAct, .mainMenu li.itemFirst {background-image:none;}
*/

.mainMenu a  {display:block;height:45px;background:transparent url(../img/menu.gif) no-repeat 0 0;}
.mainMenu li a:hover, #spage-main .mainMenu li a:hover  {background-image:url(../img/menu-hover.gif);}
.mainMenu li.actHrdMenuBg a, .mainMenu li.actHrdMenuBg a:hover {background-image:url(../img/menu_active.gif);}
#spage-main .mainMenu li a  {background-image:url(../img/menu.gif);}

.mainMenu li.item1 a {width:111px;}
.mainMenu li.item2 a {width:137px;background-position:-113px 0;}
.mainMenu li.item3 a  {width:87px;background-position:-252px 0;}
.mainMenu li.item4 a  {width:80px;background-position:-341px 0;}
.mainMenu li.item5 a  {width:108px;background-position:-423px 0;}
.mainMenu li.item6 a  {width:110px;background-position:-533px 0;}
.mainMenu li.item7 a  {width:106px;background-position:-645px 0;}


/* navline for all pages */

.fullContent .basicNavline div, .fullContent .basicNavline span, .fullContent .basicNavline a, .fullContent .basicNavline a:hover, .fullContent .basicNavline a:visited  {margin:0;padding:0;text-decoration:none;border:0 none;} 
.fullContent .basicNavline div.disabled {display:block;}
.basicNavline {position:relative;margin-top:50px;width:100%;}
.basicNavline div, .basicNavline a span  {display:none;background-color:transparent;}

.basicNavline div.prevPage, .basicNavline div.nextPage, .basicNavline div.upPage {display:block;left:0;top:0;position: absolute;}
.basicNavline div.nextPage {right:0;left:auto;}
.basicNavline div.upPage {left:50%;margin-left:-21px;top:15px;}

.basicNavline a {display:block; width:26px;height:41px;background: transparent url(../img/next.png) no-repeat 0 0;}
.basicNavline .prevPage a {background-image: url(../img/prev.png);}
.basicNavline .upPage a {background-image: url(../img/up.png);width:41px;height:26px;}
.basicNavline .navBox a:hover {background-position:-26px 0;}
.basicNavline .upPage a:hover {background-position:0 -26px;}
.basicNavline .disabled a, .basicNavline .navBoxDisabled a {opacity:0.2;filter:alpha(opacity=20);cursor: default;}
.basicNavline .disabled a:hover, .basicNavline .navBoxDisabled a:hover  {background-position:0 0;}

div.morePage a, .blockContent  a .morePage {display:block; width:36px;height:21px;background: transparent url(../img/more.png) no-repeat 0 0;position:absolute;right:36px;bottom:21px;}
div.morePage a:hover, .blockContent a:hover .morePage {background-position:0 -21px;}


/* main page */

#main_body {background-color:#363636;}
#spage-main .pageContent {margin-top:0;width:100%;}
#spage-main .pageFooter .copy, #spage-main .pageFooter .copy a {font-size:11px;letter-spacing:2px;color:#555;}

#spage-main .pageHeader {height: 130px;}
#spage-main .pageFooter .copy {width:370px;}

/*
#spage-main .pageMenuContent {position: absolute;top:510px;}
*/
#spage-main .pageMenuContent {float:none;opacity:0.4;margin:0 auto;padding:0;width:787px;}
#spage-main .pageMenuContent:hover {opacity:1.0;}

/* #content_15e9b3 {width:100%;} */
#spage-main .cntrRight {width:100%;height: 450px;background-color:#434750;} 

#spage-main .cntrRight .cntrContent { margin: 0px auto;height: 450px;width:720px;position:relative;}
#spage-main .cntrRight .cntrContent .zone1 {margin-left:-20px;width:226px;float:left;}
#spage-main .cntrRight .cntrContent .zone2 {width:500px;float:right;}

#spage-main .cntrRight .zone1 .zoneContent {position:absolute; top:50%; height:103px; margin-top:-52px;}
#spage-main .cntrRight .zone2 .zoneContent {position:absolute; top:50%; height:420px; margin-top:-210px;}

#spage-main .blockContentPhotos {height:420px;position:relative;}
#spage-main .fuSlideshow {top:50%;position:absolute;}
#spage-main .fuSlideshow, #spage-main .fuSlideshow li {margin:0;padding:0;background-color: transparent; border:0 none;}

/* bcc1cb   505050 */

/* albums */
 
/* .spageAlbums .pageContent {width:924px;} */ 
.spageAlbums .jswebScroll {height:356px;width:920px;}
.spageAlbums .basicNavline .upPage {display:none;}

.jswebScroll table {border-collapse: separate;}
.jswebScroll td.blockAlbumViewTD { /* width: 290px;height: 290px; */  border-spacing:0;}
.jswebScroll div.item {width:290px; margin-right:24px;border:0 none;}
.jswebScroll td.blockAlbumViewTD:hover {border-color: #9f985e;}
.jswebScroll td a {border:0 none;display:block;}

/* album details */

.spageAlbum .pageContent {width:670px;}
.spageAlbum .basicNavline .upPage {display:none;}
.spageAlbum .basicNavline .nextPage {right:24px;}

.spageAlbum .imgViewItem img {width:100px;height:100px; border:5px solid #363636;}
.spageAlbum .imgListTbl .imgViewItem { padding:0 24px 24px 0;}
.spageAlbum .blockContentAlbumDescription {color:#808080;line-height:20px;margin-top:20px;padding-right:24px;}


/* photo 2 */

/* .spagePhoto .pageContent {width:994px;}  */
.spagePhoto .pageContent {position:relative;width:974px;}
.spagePhoto H1 {color:#808080;font-size:22px;margin:0 0 10px;text-shadow: 0px 0px 1px #606060;} 
.spagePhoto .cntr {margin:0;}

.spagePhoto  #cntr-e {background-color:#363636;padding:7px;-moz-border-radius-bottomleft:6px;-moz-border-radius-bottomright:6px;
-webkit-border-bottom-left-radius:6px;-webkit-border-bottom-right-radius:6px;
background-image: url(../img/rounded.svg);
position:relative;}

.spagePhoto .basicNavline {height:50px;}
.spagePhoto a .contentTitle,  .spagePhoto a:hover .contentTitle {color:#696969;text-shadow: 0px 0px 1px #262626;text-decoration: none;} 
.spagePhoto .upPageName {display:block;position:relative;width:800px;left:-379px;text-align:center;top:-21px;}
.spagePhoto .nextPage {right:-14px;}

.spagePhoto #cImg {width:auto;height:auto;}
.spagePhoto .blockPhotoTitle {padding: 15px 0 0 15px;}
.spagePhoto .blockPhotoDescription {padding: 0px 15px;} 
.spagePhoto .contentTxt {font-size:13px;letter-spacing:1px;color:#707070;text-shadow: 0px 0px 1px #262626;}
.spagePhoto .imgDescription {max-width:900px;line-height:18px;}

.fusafari .spagePhoto .contentTxt {font-size:15px;}


/* about */
/* upage115C18E - биография автора */

.spageAbout .pageContent {width:990px;}
.spageAbout p {margin-bottom: 20px;}

.spageAbout .cntrLeft .zone1 {width:580px;}
.spageAbout .cntrLeft .zone2 {float:right; margin-top: 10px; padding:7px;width:350px;color:#BCC1CB;background-color:#363636;
-moz-border-radius-bottomleft:6px;-moz-border-radius-bottomright:6px;
-webkit-border-bottom-left-radius:6px;-webkit-border-bottom-right-radius:6px;}
.myShortInfo {margin:20px;font-size:13px;color: #ccc;} /* works for Contacts page as well */
					
.spageAbout .cntr {letter-spacing:1px;}

.spageAbout .cntrSimpleVertical, .upage115C18E .cntrSimpleVertical {position: relative;border:1px solid #666; -webkit-border-radius:6px;-moz-border-radius:6px;padding:30px 30px 30px 220px;margin-left: 50px;}
.spageAbout .cntrSimpleVertical h2, .upage115C18E .cntrSimpleVertical h2 {margin:0;position:absolute;top:-22px;padding: 10px;background-color:#464646;left:208px;}

.spageAbout .cntrSimpleVertical .blockPhotos,  .upage115C18E .cntrSimpleVertical .blockPhotos {position:absolute;left:-55px;top:20px;background-color: #464646;width:55px;padding: 10px 0;}
.spageAbout .imgViewItem, .upage115C18E .imgViewItem {margin:0;padding:0;border: 0 none;}
.spageAbout .cntrSimpleVertical .blockPhotos img,  .upage115C18E .cntrSimpleVertical .blockPhotos img {border: 5px solid #666;margin-bottom: 10px;}
.spageAbout .imgListTbl .imgView_crop_hor .tmbImgLink, .upage115C18E .imgListTbl .imgView_crop_hor .tmbImgLink {margin:0 10px 0 0;}
.spageAbout #cntr-d {background-color: #363636;border:0 none;}

.spageAbout .articleAnounce img {left:-55px;}
.upage115C18E .pageContent .tmbImgLink, .upage115C18E .pageContent .tmbImgLink:hover {background-color:inherit;}


/* contacts, books, articles - common parts 

.upage4AC399  	- contacts
.upage4AC37D  	- books
.upage4AC35F  	- articles

*/

.upage4AC399 .cntrRight, .upage4AC37D .cntr, .upage4AC35F .articleAnounce {position: relative;border:1px solid #666; -webkit-border-radius:6px;-moz-border-radius:6px;padding:30px 15px 0 20px;}
.upage4AC399 .cntrRight h1, .upage4AC37D h1, .upage4AC35F h1 {margin:0;position:absolute;top:-28px;padding: 10px;background-color:#464646;left:20px;}

/* contacts */

.upage4AC399 .cntrRight .zone1 {width:350px;margin-top:5px;}
.upage4AC399 .cntrRight .zone1 img {border: 5px solid #363636;}
.upage4AC399 .cntrRight .zone1 {margin-bottom:20px;width:360px;background-color:#363636;
-moz-border-radius-bottomleft:6px;-moz-border-radius-bottomright:6px;
-webkit-border-bottom-left-radius:6px;-webkit-border-bottom-right-radius:6px;}

.upage4AC399 .cntrRight .zone2 {float:right; margin-top: 0px; padding:7px;width:500px;}
.upage4AC399 .messageBlock {margin:0;padding:0;border: 0 none;}

.upage4AC399 .messageBlock .formTitle {display:none;}
.upage4AC399 .messageBlock .tblForm td {padding:0 0 6px;}
.upage4AC399 .messageBlock .labelTD {width:90px;}
.upage4AC399 .messageBlock .typeTxt {width:400px;}
.upage4AC399 .messageBlock textarea.typeTxt {width:490px;}
.upage4AC399 .messageBlock .tblForm .captchaTD {padding:0 0 4px 180px;}
.upage4AC399 .messageBlock .formCaptcha {width:180px;float:left;}
.upage4AC399 .messageBlock .captchaCheck {width:310px;}
.upage4AC399 .messageBlock input.formSend {width:120px;margin:0 0 0 380px;}

.upage4AC399 .messageBlock .tblForm input, .upage4AC399 textarea {background-color:#363636; color: #ccc;padding:4px;font-size:12px;letter-spacing: 1px;border:1px solid #666;-webkit-border-radius:3px;-moz-border-radius:3px;}
.upage4AC399 .blockAboutContacts .button {margin-left: 407px;margin-top:15px;}
					
.myQuotes {display:block;position: relative;border:1px solid #666; -webkit-border-radius:6px;-moz-border-radius:6px;padding:30px 15px 0 20px;margin:50px 0;}
.pageContent .myQuotes h2 {margin:0;position:absolute;top:-22px;padding: 10px;background-color:#464646;left:20px;font-size:18px;color:#bbb;}
.pageContent .myQuotes h3 {margin:0;position:absolute;bottom:-20px;padding: 10px;background-color:#464646;right:20px;color:#bbb;font-size:12px;text-align: right;}

/* books */

/*
.upage4AC37D .cntr h1 {color:#ccc;}
.upage4AC37D .cntr h2 {text-align:right;}
.upage4AC37D .cntr h3 {margin-top:50px;}
.upage4AC37D h3 strong {color:#eee;}
.upage4AC37D a .morePage {position: relative;float:right;right:10px;margin-top:10px;}
*/

/*
.upage4AC37D .cntr img {margin:0;position:absolute;padding: 10px;right:0;top:-15px;} 
.upage4AC37D p.marginRight { margin-right: 350px;} 
*/

.customType .blockWYSIWYG a {border-bottom:1px dotted;text-decoration:none;}
.upage4AC37D .cntrSimpleVertical {position: relative;border:1px solid #666; -webkit-border-radius:6px;-moz-border-radius:6px;}
.upage4AC37D #cntr-c, .upage4AC37D #cntr-e {background-color: #363636;border:0 none;padding:30px 30px 30px 140px;margin:0 0 80px 140px;}

.upage4AC37D .cntrSimpleVertical .blockPhotos {position:absolute;left:-140px;top:20px;background-color: #464646;width:140px;padding: 10px 0;}
.upage4AC37D .imgViewItem {margin:0;padding:0;border: 0 none;}
.upage4AC37D .cntrSimpleVertical .blockPhotos img {border: 5px solid #666;margin-bottom: 10px;}
.upage4AC37D .imgListTbl .imgView_crop_hor .tmbImgLink {margin:0 10px 0 0;}

.upage4AC37D .articleAnounce img {left:-55px;}
.upage4AC37D .pageContent .tmbImgLink, .upage4AC37D .pageContent .tmbImgLink:hover {background-color:inherit;}

.upage4AC37D .cntr h2 {text-align:right;margin:0 0 40px;}
.upage4AC37D h3 {color:#eee;margin:0 0 10px;}
.upage4AC37D a .morePage {position: relative;float:right;right:10px;}



/* articles */

/* Article Anounce */

.articleAnounce img {margin:0;position:absolute;padding:0px;left:20px;top:36px;border:5px solid #363636;}
.articleAnounce { padding:0;min-height:150px;margin-bottom:30px;}

.articleAnounce a, .articleAnounce a:hover {text-decoration:none;border:0 none;}
.articleAnounce a:hover h1 {text-decoration:none;color:#fff;text-shadow: 0px 0px 4px #fff;}
.articleAnounce h3 {margin:0;position:absolute;bottom:-20px;padding:10px;background-color:#464646;right:20px;color:#bbb;font-size:12px;text-align: right;}
.articleAnounce p {margin:0}
.articleAnounce .morePage span {display:none;}

.upage4AC35F .articleAnounce { padding: 30px 30px 40px 280px;}
.upage4AC35F .blockCustomHeader h1 {position:relative;left:0;top:0;padding:0 0 40px;color:#eee;}

/*
.upage4AC35F .articleAnounce img {margin:0;position:absolute;padding:0px;left:20px;top:36px;border:5px solid #363636;}
.upage4AC35F .articleAnounce { padding: 30px 30px 40px 280px;min-height:150px;margin-bottom:30px;}

.upage4AC35F .articleAnounce a, .upage4AC35F .articleAnounce a:hover {text-decoration:none;border:0 none;}
.upage4AC35F .articleAnounce a:hover h1 {text-decoration:none;color:#fff;text-shadow: 0px 0px 4px #fff;}
.upage4AC35F h3 {margin:0;position:absolute;bottom:-20px;padding:10px;background-color:#464646;right:20px;color:#bbb;font-size:12px;text-align: right;}
.upage4AC35F p {margin:0}
.upage4AC35F .morePage span {display:none;}
*/

.articleType .tmbImgLink, .articleType .picture, .articleType .pictureLeft, .articleType .geoInfo, 
.customType .tmbImgLink, .customType .picture, .customType .pictureLeft, .customType .geoInfo  {border:0 none; padding:6px;background-color:#333;-moz-border-radius:6px;-webkit-border-radius:6px;display:table;margin:0 auto 10px; }

.articleType .tmbImgLink:hover, .customType .tmbImgLink:hover {border:0 none;background-color:#9F985E;}
.articleType .pictureLeft, .customType .pictureLeft {float:left; margin:0 15px 5px 0;}
.articleType .contentCopyright  {margin:20px 0;border-top:1px solid #555;color:#888;text-align:right;}
.articleType .contentLinks a {border-bottom:1px dotted;text-decoration:none;}

.articleType h2 {color:#bbb;margin-top:50px;}
.articleType .pageTitle, .customType .pageTitle {color:#ddd;}

/* tours */

.upage4AC334 .cntr {margin:0;}
.upage4AC334 .blockWYSIWYG {width:450px;float:left;position: relative;line-height:130%;}
.upage4AC334 .zone1 .blockWYSIWYG + .blockWYSIWYG {float:right;}
.upage4AC334 .blockWYSIWYG img {position:absolute;left:0;top:0;border:5px solid #636363;}
.upage4AC334 .blockWYSIWYG .blockContentWYSIWYG {padding: 0 10px 10px 150px;}

.upage4AC334 .blockContentWYSIWYG h1 {margin-left:-150px;padding:30px 0;}
.upage4AC334 .blockContentWYSIWYG h3 {color:#eee;margin:5px 0;}
.upage4AC334 .blockContentWYSIWYG h3+p {color:#888;letter-spacing: 1px;font-size: 12px;}
.upage4AC334 .blockContentWYSIWYG h3+p+p {letter-spacing: 2px;font-size: 13px;margin-bottom:10px;}
.upage4AC334 .blockContentWYSIWYG h3+p+p+p {color:#aaa;}
.upage4AC334 .morePage {position:absolute;left:94px;top:150px;}

.upage4AC334 #cntr-d, .upage4AC334 #cntr-h {background-color: #363636;}  /* for future tours */
.upage4AC334 #cntr-j h1 {padding-top:0;}
.upage4AC334  #cntr-g .blockWYSIWYG {width:100%; -webkit-border-radius:6px;-moz-border-radius:6px;margin-top:30px;padding:8px 0;border:1px solid #666;}
.upage4AC334  #cntr-g .blockContentWYSIWYG {padding:0 0 0 200px;}

/* tests */

.upage5AD125 .imgView { margin: 0 20px 20px 0;position: relative;}
.upage5AD125 .imgView .imgOverlay { display:block;width:75px;height:75px;position: absolute;top: 0;left: 0;z-index: 100;background: transparent url(../img/over.png) no-repeat 0 0;}
.upage5AD125 .imgView a:hover .imgOverlay { background-image: url(../img/over-hover.png);}