﻿@font-face {
    font-family: 'a_algeriuscapsnrregular';
    src: url('/fonts/algeri_2.eot');
    src: url('/fonts/algeri_2.eot?#iefix') format('embedded-opentype'),
         url('/fonts/algeri_2.woff') format('woff'),
         url('/fonts/algeri_2.ttf') format('truetype'),
         url('/fonts/algeri_2.svg#a_algeriuscapsnrregular') format('svg');
    font-weight: normal;
    font-style: normal;

}

@font-face {
    font-family: 'a_algeriusregular';
    src: url('/fonts/12562.eot');
    src: url('/fonts/12562.eot?#iefix') format('embedded-opentype'),
         url('/fonts/12562.woff') format('woff'),
         url('/fonts/12562.ttf') format('truetype'),
         url('/fonts/12562.svg#a_algeriusregular') format('svg');
    font-weight: normal;
    font-style: normal;

}


/*Обшие стили страниц*/
* { margin: 0; padding: 0; }
a, img { outline: none; }
img { border-bottom-style: none; border-bottom-width: 0px; border-left-style: none; border-left-width: 0px; border-right-style: none; border-right-width: 0px; border-top-style: none; border-top-width: 0px; }


html,body { height: 100%; }
body { width: 100%; font-family: Tahoma, Geneva, sans-serif; font-size:12px; color:#333; margin: 0; padding: 0; background:#fff; }

a { color:#B18F6C;}
a:hover { text-decoration:none;}
a:active { color:red;}

p { margin: 0 0 15px 0; font-size: 13px; color: #333; line-height: 23px;}
h1 { margin: 0 0 20px 0; font-size: 22px; color: #333; font-weight: 500; }
h2 { margin: 0 0 20px 0; font-size: 22px; color: #333; font-weight: 500; }
h3 { float:left; margin: 0 0 10px 0; font-size: 14px; color: #333; font-weight: 500; }

.main { width: 1004px; margin: 0 auto; padding:0 0 0 0; min-height: 100%;  }
* html .main { height: 100%; }


/*ШАПКА САЙТА*/
.header { position: relative; margin: 0 0 23px 0; padding: 9px 0 12px 0; border-bottom: 1px solid #f4e9d5; overflow: hidden; }
.favor { position: absolute; top: 9px; left: 50px; font-size: 11px; }
.favor a { display: inline-block; background: url(/images/marker.png) no-repeat 0 0; padding: 0 0 5px 18px; color: #666; }
.logo { float: left; margin: 36px 0 0 0; }
.banner-top { float: right; background: url(/images/marker2.jpg) no-repeat 0 5px; padding: 0 0 0 15px; }
.banner-top img { display: block; }

/*КОНТЕНТНАЯ ЧАСТЬ*/
.content {  }

/*ЛЕВЫЙ САЙДБАР*/
.left { float: left; min-height: 600px; width: 160px;}
.biography { margin: 0 0 20px 0; }
.t-biog { font-family: 'a_algeriusregular'; margin: 8px 0 12px 0; padding: 7px 0 6px 0; background: #f4e8d4; font-size: 14px; color: #b18f6c; text-align: center; }
.biography ul { list-style-type: none; }
.biography li { margin: 0 0 3px 0; font-size: 13px; }
.biography li a { padding: 1px 0 2px 7px; color: #b18f6c; background: #f0f0f0; display: block; text-decoration: none; }
.biography li a:hover { background: #b18f6c; color: #fff; text-decoration: underline; }
.banner-l { margin:0 0 13px 0;}
.biography li span { padding: 1px 0 2px 7px; color: #fff; background: #b18f6c; display: block; text-decoration: underline; }

/*ПРАВЫЙ САЙДБАР*/
.right { float: right; width: 810px; }
.search { padding: 8px 0 0 0; margin: 0 0 10px 0; height: 29px; }
.field-s { float: left; }
.field-s input { bottom: 1px solid #7f9db9; height: 17px; line-height: 17px; outline: none; width: 690px; font-size: 12px; color: #000; padding: 0 0 0 10px; }
.button-s { float: left; margin: -1px 0 0 6px; }
.button-s input { width: 60px; padding: 2px 0 2px 0; }
.alpha { padding: 13px 0 0 9px; margin: 0 0 20px 0; background: #f5ecce url(/images/back-alpha.jpg) right 0 no-repeat; height: 32px; overflow: hidden; }
.alpha ul { list-style-type: none; }
.alpha li { font-family: 'a_algeriusregular'; margin: 0 0 0 12px; float: left; font-size: 20px; color: #b18f6c; text-transform: uppercase; }
.alpha li a { color: #b18f6c; text-decoration: none; }
.alpha li span { color: #b18f6c; text-decoration: underline; }
.alpha li:first-child { margin: 0; }
.alpha li a:hover { text-decoration: underline; }
.text { position:relative; padding: 0 0 0 8px; margin: 0 0 40px 0; }
.text p img { float:left; margin:0 19px 10px 0;}
.t-page { overflow:hidden;}
.t-page h1 { float:left; margin: 0 25px 20px 0; font-size: 22px; color: #333; font-weight: 500; }
.soc { float:left; margin: 5px 0 35px 0; overflow: hidden; display: inline;}
.soc ul { list-style-type: none; }
.soc li { float: left; margin: 0; }
.soc li:first-child { margin: 0; }
.text p { margin: 0 0 15px 0; font-size: 13px; color: #333; line-height: 23px; }
.wr-info { background: url(/images/back-con2.jpg) repeat-x; }
.b-info { margin: 0 0 75px 0; padding: 0 11px 0 0; background: url(/images/back-con1.jpg) no-repeat right 0; height: 237px; }
.b-info table { width: 100%; border-collapse: collapse; }
.b-info tr {  }
.b-info td { border-left: 3px solid #fff; height: 237px; padding: 11px 17px 0 17px; width: 37%; vertical-align: top; }
.b-info td.part { width: 30%; }
.b-info td:first-child { width: 32%; border: none; }
.birthday {  }
.date { font-family: 'a_algeriuscapsnrregular'; font-size: 14px; color: #666666; text-align: center; }
.date a { color: #666666; }
.birthday span { font-family: 'a_algeriuscapsnrregular'; display: block; font-size: 18px; color: #b18f6c; text-align: center; }
.birthday span a { color: #b18f6c; }
.birthday ul { list-style-type: none; height:185px; overflow:hidden; }
.birthday li { background: url(/images/razd.jpg) no-repeat 50% 0; padding: 14px 0 14px 0; font-size: 13px; color: #999; text-align: center; }
.birthday li:first-child { background: none; }
.birthday li a { color:#999; text-decoration:none;}
.birthday li a:hover { text-decoration:underline;}
.people {  }
.people.date {  }
.people.date a {  }
.people span { font-family: 'a_algeriuscapsnrregular'; display: block; margin: 0 0 13px 0; font-size: 16px; color: #b18f6c; text-align: center; }
.people span a { color: #b18f6c; }
.txt { margin: 0 0 17px 0; height:128px; overflow:hidden;}
.txt p { margin: 0 0 18px 0; font-size: 12px; color: #333; line-height: 18px; }
.more { width: 188px; margin: 0 auto; padding: 0 0 5px 0; border-bottom: 1px solid #b18f6c; text-align: center; font-size: 12px; }
.more a { color: #b18f6c; text-decoration: none; }
.more a:hover { text-decoration:underline;}
.partners {  }
.partners span { font-family: 'a_algeriuscapsnrregular'; display: block; margin: 0 0 13px 0; font-size: 18px; color: #b18f6c; text-align: center; }
.partners img { display: block; border: 0; }
.partners span a { color: #b18f6c; }
.partners ul { list-style-type: none; height:165px; overflow:hidden; }
.partners li { min-height: 10px; margin: 0 0 15px 0; display: inline-block; vertical-align: top; zoom: 1; *display: inline; _height: 10px; }
.widjets { border-bottom: 1px solid #f5f2e4; padding: 0 5px 5px 3px; display: inline-block; cursor:pointer; }
.widjets img { display: block; }
.hFooter { height: 75px; }

/*ПОДВАЛ САЙТА*/
.footer { background: #fff; border-top: 1px solid #f4e9d5; width: 1004px; padding: 15px 0 0 0; margin: 0 auto 0 auto; height: 50px; margin-top: -65px; }
.copy { background: url(/images/copy.png) no-repeat; margin: 0 0 0 155px; padding: 7px 0 10px 50px; font-family: 'a_algeriuscapsnrregular'; float: left; font-size: 24px; color: #9f9f9f; }
.logo-f { float: left; margin: 0 0 0 190px; }
.counter { float: right; margin: 0 5px 0 0; }
.counter ul { list-style-type: none; }
.counter li { float: left; margin: 0 0 0 5px; }
.counter li a {  }

/*bio*/
.b-func { margin: 10px 0 0 0; overflow: hidden; }
.b-func ul { float: right; list-style-type: none; }
.b-func li.bio { float: left; font-size: 11px; }
.b-func li.print { float: left; margin: 0 0 0 12px; font-size: 11px; }
.b-func li.bio a { display: inline-block; background: url(/images/marker2.png) no-repeat; padding: 0 0 6px 20px; color: #666; }
.b-func li.print a { display: inline-block; background: url(/images/marker3.png) no-repeat; padding: 0 0 6px 20px; color: #666; }

/*category*/
.breadcrumbs { margin: 0 0 25px 0; }
.breadcrumbs ul { list-style-type: none; overflow: hidden; }
.breadcrumbs li { float: left; background: url(/images/marker4.png) no-repeat 0 1px; margin: 0 0 0 12px; padding: 0 0 0 39px; font-size: 11px; color: #666; }
.breadcrumbs li:first-child { margin: 0; padding: 0; background: none; }
.breadcrumbs li a { color: #666; text-decoration: none; }
.breadcrumbs li span { text-decoration: underline; }
.breadcrumbs li a:hover { text-decoration: underline; }
.rusult { margin: 0 0 30px 0; }
.rusult ul { list-style-type: none; margin: 0 0 0 40px; overflow: hidden; }
.rusult li { margin: 0 0 11px 0; font-size: 13px; color: #b18f6c; }
.rusult li a { color: #b18f6c; }
.pages { padding: 0 0 0 0; }
.pages ul { list-style-type: none; overflow: hidden; }
.pages li { float: left; margin: 0 5px 10px 0; font-size: 13px; color: #b18f6c; }
.pages li a { display: inline-block; padding: 0 2px 0 2px; text-decoration: none; color: #b18f6c; border-radius: 3px; -moz-border-radius: 3px; -webkit-border-radius: 3px; -khtml-border-radius: 3px; }
.pages li a:hover { background: #f4e9d5; }
.pages li span { display: inline-block; padding: 0 2px 0 2px; background: #f4e9d5; text-decoration: none; color: #b18f6c; border-radius: 3px; -moz-border-radius: 3px; -webkit-border-radius: 3px; -khtml-border-radius: 3px; }
.b-promo { position: absolute; right: 20px; top: 100px; background: #f5ebcd; width: 182px; padding: 13px 16px 5px 16px; }
.t-promo { font-family: 'a_algeriuscapsnrregular'; font-size: 18px; color: #b18f6c; text-align: center; margin: 0 0 9px 0; }
.t-promo a { color: #b18f6c; }
.b-promo ul { list-style-type: none; }
.b-promo li { padding: 12px 0 0 0; margin: 0 0 16px 0; border-top: 1px solid #b18f6c; font-size: 12px; color: #666; }
.b-promo li:first-child { padding: 0; border: none; text-align: center; }
.b-promo li a { color: #666; }
.promo-l { padding: 0 0 10px 0; margin-bottom:10px; border-bottom: 1px solid #f7eedf; text-align: center;}
.promo-l a { color: #666; }

/*404_error*/
.error { width: 1004px; margin: 0 auto; padding: 93px 0 0 0; }
.error .logo { margin: 0 0 60px 0; float: none; text-align: center; }
.none { margin: 0 0 80px 0; text-align: center; }
.transition { text-align: center; font-size: 24px; color: #333; }
.transition a { color: #b18f6c; text-transform: uppercase; }

/*pop*/
.pop { position:absolute; z-index:50; left:50%; top:2%; margin:0 0 0 -380px;  background: #f2efe4; border: 2px solid #b18f6c; width: 720px; padding: 32px 32px 13px 13px; border-radius: 3px; -moz-border-radius: 3px; -webkit-border-radius: 3px; -khtml-border-radius: 3px;}
.cont-pop { position: relative; }
.close { position: absolute; background: url(/images/close.png) no-repeat right 3px; padding: 0 22px 0 0; right: -24px; top: -26px; font-size: 15px; color: #666; cursor: pointer; }
.close span { text-decoration: underline; }
.text-pop { padding: 7px 0 20px 13px; background: #fff; height: 481px; overflow-y: auto; }
.text-pop p { margin: 0; padding: 0; line-height: 22px; }
.add-photo {  }
.save {  }
.but-pop { padding: 8px 0 0 0; overflow: hidden; }
#add { float: left; margin: 14px 0 0 20px; }
#File1 { position: absolute; }
.customFile { width: 219px; margin-left: -77px; cursor: default; height: 21px; z-index: 2; filter: alpha(opacity: 0); opacity: 0; }
.fakeButton { position: absolute; z-index: 1; width: 142px; height: 30px; background: url(/images/add.png) no-repeat left top; float: left; }
.blocker { position: absolute; z-index: 3; width: 150px; height: 21px; background: url(/images/transparent.gif); margin-left: -155px; }
#FileName { position: absolute; height: 15px; margin-left: 152px; font-family: Verdana; font-size: 8pt; color: Gray; margin-top: 6px; padding-top: 1px; padding-left: 19px; }
#activeBrowseButton { background: url(/images/add.png) no-repeat left top; display: none; }
.save { float: right; }
.save input { background: url(/images/save.png) no-repeat; width: 172px; height: 44px; line-height: 44px; padding: 0; margin: 0; border: none; cursor: pointer; }
 
/*scroll*/
.scroll-pane { width: 100%; height: 570px; overflow: auto; }
.horizontal-only { height: auto; max-height: 200px; }
.jspContainer { overflow: hidden; position: relative; }
.jspPane { position: absolute; }
.jspVerticalBar { position: absolute; top: 0; right: 0; width: 16px; height: 100%; background: red; }
.jspHorizontalBar { position: absolute; bottom: 0; left: 0; width: 100%; height: 16px; background: red; }
.jspVerticalBar *,
.jspHorizontalBar * { margin: 0; padding: 0; }
.jspCap { display: none; }
.jspHorizontalBar .jspCap { float: left; }
.jspTrack { background: #fff7d7; position: relative; }
.jspDrag { background: #d8c8b7; position: relative; top: 0; left: 0; cursor: pointer; }
.jspHorizontalBar .jspTrack,
.jspHorizontalBar .jspDrag { float: left; height: 100%; }
.jspArrow { background: #50506d; text-indent: -20000px; display: block; cursor: pointer; }
.jspArrow.jspDisabled { cursor: default; background: #80808d; }
.jspVerticalBar .jspArrow { height: 16px; }
.jspHorizontalBar .jspArrow { width: 16px; float: left; height: 100%; }
.jspVerticalBar .jspArrow:focus { outline: none; }
.jspCorner { background: #eeeef4; float: left; height: 100%; }
/* Yuk! CSS Hack for IE6 3 pixel bug :( */
* html .jspCorner { margin: 0 -3px 0 0; }


.overlay { display:none; position: fixed; left:0; top:0; width: 100%; height: 100%; background: url(/images/overlay.png); z-index: 49;}

.ya-page_js_yes .ya-site-form_inited_no { display: none; }

/*local reset*/
.clear { clear: both; }