@charset "windows-1251";

/*reset*/

html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, font, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
b, u, i, center,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td {
	margin: 0;
	padding: 0;
	border: 0;
	outline: 0;
	font-size: 100%;
	vertical-align: baseline;
	background: transparent;
}

body {
	line-height: 1.2;
}
ul {
	list-style: none;
}

table {
	border-collapse: collapse;
	border-spacing: 0;
}


canvas {
	cursor: crosshair;
}

table.border {
  border: 1px;
}
table.border tr {
  border: 1px;
}
table.border tr td {
  padding: 3px;
}

html, body {
height:100%;
}

body {background:#fff url(/images/template/bg2.jpg) 0 0 repeat-x; font-family:Verdana,arial, sans-serif; font-size:100.01%; color:#111;}
h1 {font-size:20px; font-style:italic; font-family:Georgia,Verdana,arial; font-weight:normal; border-bottom:1px dashed #898989; color:#f03300; margin-bottom:9px;}
h2 {font-size:20px; font-style:italic; font-family:Georgia,Verdana,arial; font-weight:normal; border-bottom:1px dashed #898989; color:#f03300; margin-bottom:9px;}
h4 {font-size:15px; font-weight:bold; color:#f05a00; margin-bottom:13px;}
h5 {font-size:15px; color:#f05a00; font-weight:normal; font-family:Verdana,arial, sans-serif; padding-top:10px; margin-bottom: -10px; }

a {color:#0076a3;}
a:hover {text-decoration:none;}
.wrapper {
background:url(/images/template/bg.gif) 50% 0 repeat-y;
width:100%;
min-height:100%;
height:auto  !important;
height:100%;
position:relative;
font-size:13px;
min-width:1004px;
}
.wrapper-inner {background:url(/images/template/bg2.gif) 50% 0 repeat-y;}
.wrap:after {content: "."; display: block; height: 0; clear: both; visibility: hidden; }
.wrap {display: inline-block;}
.wrap {display: block;}

.head {position:relative; height:263px; background:url(/images/template/bg-top.jpg) 50% 0 no-repeat; margin-bottom:-109px;}
.layout {background:url(/images/template/book-top.gif) 50% 0 no-repeat; position:relative;}
.wrap2 { width:1004px; margin:0 auto; position:relative;}
.wrap-in {padding:19px 20px 0 42px; position:relative;}
.content {float: left; width: 100%; overflow: hidden;}
.content .inner {margin: 0 173px 0 200px; padding:0 19px 90px; position:relative;}
.sidebar-left {float:left; width: 200px; margin-left: -100%; display:inline; overflow:hidden;}
.sidebar-right {float:left; width:173px; margin-left: -173px; display:inline; overflow:hidden; padding-bottom:140px;}
.sidebar-right h2 {font-size:18px; width: 160px; line-height:24px;}


.footer {position:relative; background:url(/images/template/f-bg.gif); clear:both; margin-top:-398px; height:398px;  font-size:13px; min-width:1004px;}
.footer-in {background:url(/images/template/footer.gif) 50% 0 no-repeat; position:relative;}
.footer-in2 {width:1004px; margin:0 auto; height:320px; padding-top:75px; position:relative;}
.protect{height:398px; width:100%; clear: both;}

.counter {float:left; padding-top:3px;}
.counter a {margin-right:2px;}
.copy {float:right; color:#c50006;}


.head-in {width:1004px; margin:0 auto; position:relative;}
.top-banner {float:right; padding-top:2px;}
.logo {position:absolute; left:-20px; top:0;}

.wiki1 {position:absolute; left:287px; top:95px; width:201px; height:49px; z-index:2;}
.wiki1 i {position:absolute; left:0; top:0; background:url(/images/template/p2.png); overflow:hidden; width:201px; height:49px;}
.wiki1 a {color:#fff; text-decoration:none; font-size:16px; font-style:italic; font-family:Georgia,Verdana,arial; padding:5px 0 0 68px; position:relative; z-index:2; display:block; line-height:1;}

.wiki2 i {background:url(/images/template/p1.png); overflow:hidden; width:188px;}
.wiki2 {left:515px; width:188px;}

.wiki3 i {background:url(/images/template/fb.png); overflow:hidden; width:225px;}
.wiki3 span {color:#fff; text-decoration:none; font-size:16px; font-style:italic; font-family:Georgia; padding:15px 0 0 62px; position:relative; z-index:2; display:block; line-height:1;}
.wiki3 a {color:#fff; text-decoration:none; font-size:16px; font-style:italic; padding:0; font-family:Georgia; z-index: 2; display:inline; line-height:1;}
.wiki3 {left:730px; width:250px;}

.mouse {width:143px; height:194px; position:absolute; background:url(/images/template/mouse.jpg); overflow:hidden; margin-left:100%; left:-156px; top:-143px;}

.clear {clear:both;}

.w-top-l {width:455px; position:relative; height:278px; float:left; margin-top:17px; display:inline; margin-left:-4px;}
.sk {width:40px; height:74px; background:url(/images/template/sk.png); overflow:hidden; position:absolute; left:15px; top:-32px;}
.w-top-r {float:right; width:479px; margin:-3px 3px 0 0; display:inline; position:relative;}
.catalog { background:url(/images/template/catalog-bg.gif); padding-top:27px; position:relative; margin-bottom:3px;}

.catalog ul {float:left; margin:0 10px; display:inline; width:213px;}
.catalog li {padding:0 0 13px 12px; background:url(/images/template/ar.gif) 0 5px no-repeat; font-size:11px;}
.catalog a {color:#790000;}
.catalog-pr a {color:#08457e;}
.catalog-in {position:relative;}
.catalogPadding {margin-bottom: 3px;}



.l-nav {position:absolute; left:-2px; top:40px; width:29px; height:516px; background:url(/images/template/nav.gif); overflow:hidden;}
.l-nav a {display:block; width:29px;}
.a1 {height:80px;}
.a2 {height:133px;}
.a3 {height:92px;}
.a4 {height:125px;}
.a5 {height:88px;}

.t-nav {position:absolute; left:352px; top:-11px; width:531px; height:30px;}
.t-nav i {background:url(/images/template/nav2.png); overflow:hidden; width:521px; height:28px; position:absolute; left:0; top:0;}
.t-nav a {position:absolute; z-index:2; height:26px; line-height:23px; color:#fff;}

.ta1 {width:102px; text-align:center; left:0; top:0;}
.ta2 {width:90px; text-align:center; left:200px; top:4px;}
.ta3 {width:100px; text-align:center; left:289px; top:4px;}
.ta4 {width:110px; text-align:center; left:382px; top:4px;}
.cat-pl {position:absolute; width:102px; height:27px; top:-26px; text-align:center; font-weight:bold; left:356px; line-height:31px; background:url(/images/template/cat-pl.gif); overflow:hidden;}
.cat-pl a {color:#790000;}

.w-top {position:relative; z-index:2; padding-bottom:10px;}

.search {height:30px; background:url(/images/template/s-c.gif); position:relative; margin:0 7px; padding-top:6px;}
.s-l {position:absolute; left:-7px; top:0; width:7px; height:36px; background:url(/images/template/s-l.png); overflow:hidden;}
.s-r {position:absolute; left:0; margin-left:100%; top:0; width:7px; height:36px; background:url(/images/template/s-r.png); overflow:hidden;}
.inner .search .s-inp {width:433px;}
.s-inp {width:390px; border:1px solid #e3e9ef; border-top:1px solid #abadb3;}

.banner {margin-bottom:10px;}

.vote {margin:20px 0 29px; width:166px; font-size:11px;}
.vote li {padding-right:27px; position:relative; margin-top:15px;}
.vote li input, li span {position:absolute; right:0; top:0;}
.voting li {padding-right:27px; position:relative; margin-top:7px;}
.voting li span {position:absolute; right:0; top:0;}

.m-content-l {float:left; width:230px;}
.m-content-r {float:right; width:260px;}

.b-main {font-size:11px; margin-bottom:14px; position:relative;}
.b-main img {margin:4px 0;}
.m-date {color:#707070; font-size:9px; margin-bottom:2px;}
.m-title {font-weight:bold; margin-bottom:1px;}
.m-title2 a {color:#ed1c24;}
.all-a {font-size:11px; font-style:italic;}

.m-blocks {margin-bottom:27px;}
.m-blocks2 {margin-bottom:27px;}
.m-blocks2 .b-main {padding-left:90px; overflow:hidden;}
.m-im {float:left; margin-left:-90px; display:inline;}
.ul1 li {font-size:11px; font-weight:bold; padding:0 0 12px 9px; background:url(/images/template/li.gif) 0 5px no-repeat; position:relative;}

.sh1 {position:absolute; left:390px; top:-75px; width:223px; height:125px; background:url(/images/template/sh2.jpg); overflow:hidden;}
.sh2 {position:absolute; left:383px; top:18px; width:226px; height:107px; background:url(/images/template/sh1.jpg); overflow:hidden;}

.path {color:#707070; font-size:9px; margin-bottom:22px;}
.path a {color:#707070;}

.s-option {text-align:right; font-size:11px; margin:11px 0 21px;}
.s-option label {margin-right:19px;}
.s-option select {margin-right:13px;}

.bl-r1 {margin-bottom:20px; position:relative; overflow:hidden;}
.bl-title {background:#f7941e; font-weight:bold; position:relative; color:#fff; padding:5px 33px 6px 7px; margin-bottom:9px;}
.bl-title a {font-weight:bold; color:#fff;}
.star {position:absolute; top:1px; right:5px;}
.bl-r1 p {font-size:12px; margin-left:34px; padding-bottom:9px; position:relative; padding-right:130px;}
.all-tel {font-size:10px;}
.bl-r1 p i {position:absolute; overflow:hidden; top:1px;}
.home {width:18px; background:url(/images/template/ico.gif); left:-28px;  height:14px;}
.tel {width:15px; background:url(/images/template/ico.gif) -33px 0; left:-28px; height:14px;}
.www {width:15px; background:url(/images/template/ico.gif) -18px 0; left:-28px; height:14px;}

.bl-r1-im {float:right; margin:0 10px 0 0; display:inline;}

.bl-r2 .bl-title {background:#8abd47;}
.bl-r4 .bl-title {background:#1a6495;}
.bl-r4 p {font-size:9px; margin: 0px; padding: 0 5px;}
.blog_date {color: #636363;}
.blog_rssButton {float: right;}

.blog_count {font-size:11px; font-weight:bold; padding-top: 10px; display: block; float:left;}

.wrapper-inner .catalog li {padding-bottom:18px;}
.slider-page-all {text-align:right; padding-top:10px;}

.b-contacts {padding:0 0 55px 170px; position:relative; overflow:hidden; min-height: 120px;}
.map {position:absolute; left:0; top:0;}
.b-person {padding-left: 0px;}

.b-contacts p {background:#f5ecd7; border-bottom:2px solid #f9f4e8; padding:5px 10px 5px 35px; position:relative;}
.b-contacts p i {overflow:hidden; position:absolute;}
.b-contacts .tel, .b-contacts .www, .b-contacts .home {left:6px; top:6px;}
.r-on {width:15px; background:url(/images/template/ico.gif) -59px 0; left:8px; top:6px; height:14px;}
.metro {width:11px; background:url(/images/template/ico.gif) -48px 0; left:9px; top:6px; height:14px;}
.metro2 {width:11px; background:url(/images/template/ico.gif) -48px 0; left:-26px; top:6px; height:14px;}
.prefect {width:18px; background:url(/images/template/prefect.gif); left:6px; top:6px; height:14px;}
.child {width:18px; background:url(/images/template/child.gif); left:-28px; top:6px; height:14px;}
.clock {width:14px; background:url(/images/template/ico.gif) -74px 0; left:8px; top:6px; height:14px;}
.mail {width:12px; background:url(/images/template/ico.gif) -88px 0; left:8px; top:6px; height:14px;}
.speciality {width:16px; background:url(/images/icons/vcard.png); left:8px; top:6px; height:16px;}
.scientific {width:16px; background:url(/images/icons/rosette.png); left:8px; top:6px; height:16px;}
.academic {width:16px; background:url(/images/icons/award_star_gold_3.png); left:8px; top:6px; height:16px;}
.education {width:16px; background:url(/images/icons/book_open.png); left:8px; top:6px; height:16px;}
.work {width:16px; background:url(/images/icons/building.png); left:8px; top:6px; height:16px;}


.form {padding:11px; background:#f5ecd7; margin-bottom:57px;}
.form table {margin-top:12px; font-size:11px;}
.form table td {vertical-align:top; padding-bottom:6px;}
.form .inp1 {width:367px;}
.form .inp2 {width:133px;}
.form textarea {width:367px; height:110px;}
.form img {vertical-align:middle; border:1px solid #fff; margin-right:5px;}
.form2 {background:#ebebeb; margin-bottom:20px;}
.form2 .inp1, .form2 textarea {width:525px;}
.form2 .inp2 {width:200px;}

.edit-inf {width:125px; margin-top:19px; background:url(/images/template/p3.gif); display:block; height:48px; color:#fff; text-decoration:none; font-size:16px; font-style:italic; font-family:Georgia; padding:14px 0 0 68px; position:relative; z-index:2; line-height:1;}

.company-in-catalog {font-weight:bold; font-size:11px; margin-bottom:18px;}
.company-in-catalog ul {padding:2px 0 0 25px; font-weight:normal;}
.p-tit1 {font-size:11px; font-weight:bold; margin-bottom:5px;}
.ul2 li {font-size:11px; font-weight:bold; padding:0 0 4px 9px; background:url(/images/template/li2.gif) 0 5px no-repeat; position:relative;}

.nobg {background:none;}
.wrapper .content2 .inner {margin-right:0; padding-right:30px; padding-bottom:130px;}
.h-star {float:right;}
.b-contacts2 {padding-right:192px;}

.cont-logo {float:right; margin:7px -167px 0 0; display:inline; width:156px; font-size:11px; font-weight:bold;}
.cont-logo span {display:block; padding-bottom:15px;}

.company-info p {margin:13px 0;}
.company-info ul {margin-bottom:13px; margin-top: 13px;}
.company-info ul ul {margin-bottom:13px; margin-top: 0px;}
.company-info ul li {padding:0 0 0 14px; background:url(/images/template/li2.gif) 0 5px no-repeat; position:relative;}
.company-info ol {padding:0 0 0 22px; position:relative;}
.company-info img {float:right; margin:0 0 15px 15px;}
.company-info span { position: static; }
.border  td { border:1px solid #000; }
.no_border td { border:0px solid #000; }
.photos {margin-left:-9px; margin-bottom:40px;}
.photos li {float:left; margin:0 0 9px 9px; display:inline;}

.fz11 {font-size:11px;}
.fz11 p {font-size:11px;}

.b-dop {float:left; width:320px; margin-right:25px;}
.b-dop .ul2 li {font-weight:normal; color:#636363;}
.dop2 {margin-bottom:42px;}
.dop2 .b-dop {width:232px;}
.dop2 .ul2 li {background:url(/images/template/li.gif) 0 5px no-repeat; position:relative;}

.post-info {font-size:11px; font-weight:bold; padding-top:5px; line-height:1.4; margin-bottom:40px;}
.post-date {font-weight:normal; color:#636363; font-size:9px;}
.post-info .all-a {font-weight:normal; padding-top:17px;}

.s-s {font-size:11px; color:#636363; margin-bottom:33px;}
.s-s img {vertical-align:middle;}
.s-s a {margin-right:4px;}

.comments {margin-bottom:20px;}
.comment {border:1px solid #dbdbdb; background:#fff; padding:15px; margin-bottom:8px;}
.commnet-date {color:#636363; float:right; font-size:9px;}
.comment-link {font-size:11px; padding-top:11px; text-align:right;}
.comment-link a {margin-left:22px;}
.comment-link a:hover {color:#cb171e; text-decoration:underline;}
.comment-autor {font-weight:bold; padding-left:21px; background:url(/images/template/pen.gif) 0 50% no-repeat; padding-bottom:3px; position:relative;}
.comment2 {margin-left:17px;}

.citat {background:#ebebeb url(/images/template/citat2.gif) 100% 100% no-repeat; padding:7px 26px; font-size:11px; position:relative; margin:4px 0 7px;}
.cc {width:19px; height:15px; position:absolute; left:0; top:0; background:url(/images/template/citat1.gif); overflow:hidden;}
.citat-p {color:#636363;}
.comment-h {font-weight:bold; margin-bottom:6px;}
.att {color:#cb171e;}

.bl-in2 {padding-left:190px; overflow:hidden;}
.bl-in2 p {margin:0; padding:0;}
.bl-in2 .date {color:#636363; font-size:9px; margin-bottom:4px;}
.bl-in2-im {float:left; margin-left:-190px; display:inline; width:180px; text-align:center;}
.bl-in2-im img {vertical-align:top; border:1px solid #efefef;}

.calendar {font-size:11px; width:157px;}
.calendar td {padding:2px 4px;}
.calendar .active {background:#f7941d;}
.calendar .noactive {color:#999;}
.calendar th {text-align:left; padding:2px 4px; font-weight:normal; border-bottom:1px solid #000;}
.calendarHide {display: none;}
.month {background:#8abd47; text-align:center; font-weight:bold; color:#fff; padding:5px 0; font-size:13px;}
.calendar-wrap .calendar {display:inline-block; vertical-align:top; margin:0 0 25px 25px;}
.calendar-wrap {margin-left:-25px;}

.eshe {background:#ebebeb; padding:3px 6px; margin-bottom:40px; font-style:italic;}
.eshe p {float:right;}

.bl-in2 .p-inf-date, .bl-in2 .p-inf-place {font-weight:bold; font-size:11px; color:#cb171e; padding:0 0 5px 22px; position:relative;}
.p-inf-date i {position:absolute; left:0; top:0; width:14px; height:14px; background:url(/images/template/ico.gif) 0 -14px; overflow:hidden;}
.p-inf-place i {position:absolute; left:0; top:0; width:14px; height:14px; background:url(/images/template/ico.gif) -14px -14px; overflow:hidden;}

.all-partners {margin-left:-20px; position:relative;}
.partner {width:140px; padding-left:110px; position:relative; float:left; vertical-align:top; height:111px; font-size:10px; font-weight:bold; line-height:1.6; margin-left:20px; display:inline;}
.partner-im {width:100px; height:100px; border:1px solid #dedede; text-align:center; position:absolute; left:0; top:0;}

.bl-r3 {margin-bottom:5px;}
.bl-r3 .bl-title {margin-bottom:20px;}
.alt-ul1 li {font-weight:normal; padding-bottom:3px; line-height:1.4;}
.alt-ul1 {margin-bottom:17px;}

.ru {position:relative; margin-bottom:30px; overflow:hidden;}
.cn {position:absolute; width:8px; height:4px; background:url(/images/template/cn.png); overflow:hidden;}
.ru-l {left:-4px; top:0;}
.ru-r {left:-4px; top:0; margin-left:100%;}

.ru-title {color:#fff; font-weight:bold; padding:5px 10px; background:#f05a00;}
.r-colvo {float:right; font-size:9px; margin-top:3px; font-weight:normal;}
.ru li {padding:0 10px 0 25px; background:url(/images/template/ar.gif) 10px 8px no-repeat; position:relative;}
.ru li p {padding:2px 0}
.r-colvo2 {float:right; color:#0072bc;}
.ru .alt {background:#ebebeb url(/images/template/ar.gif) 10px 8px no-repeat;}
.ru .active {background:url(/images/template/dot.gif) 0 11px repeat-x;}
.wrapper .ru li a, .wrapper .ru li span {background:#fff;}
.ru li.alt a, .ru li.alt span {background:#ebebeb;}
.ru ul ul {padding:2px 0 18px; margin:0 -10px 0 -25px; background:#fff;}
.ru ul ul li {padding-left:45px; background:url(/images/template/ar2.gif) 35px 8px no-repeat;}
.ru ul ul .alt {background:#ebebeb url(/images/template/ar2.gif) 35px 8px no-repeat;}

.ru-c1 .ru-title {background:#0072bc;}
.ru-c2 .ru-title {background:#197b30}
.ru-c3 .ru-title {background:#0072bc;}
.ru-c4 .ru-title {background:#9e0b0f;}
.ru-c5 .ru-title {background:#603913;}
.ru-c6 .ru-title {background:#630460;}
.ru-c7 .ru-title {background:#ff4200;}
.ru-c8 .ru-title {background:#428200;}
.ru-c9 .ru-title {background:#754c24;}
.ru-c10 .ru-title {background:#d30000;}
.ru-c11 .ru-title {background:#003663;}
.ru-c12 .ru-title {background:#5a657c;}
.ru-c13 .ru-title {background:#e15f00;}
.ru-c14 .ru-title {background:#0072bc;}



.blogImg {float:left;}
.blogInfo { float: right; width:500px; background:#f4ecd7; padding:10px 10px; font-family:Verdana; }
.blogInfo  p { font-size:15px; }
.blogInfo a {font-size:17px; font-weight:normal; color:#0065b4;}


.wrap-inner2 {padding-top:30px; position:relative; z-index:3;}
.ya {padding-top:107px;}

.ru li.alt li.alt a, .ru li.alt li.alt span {
background:#EBEBEB;
}

.ru li.alt li a, .ru li.alt li span {
background:#fff;
}


.loadmask {
    z-index: 100;
    position: absolute;
    top:0;
    left:0;
    -moz-opacity: 0.5;
    opacity: .50;
    filter: alpha(opacity=50);
    background-color: #CCC;
    width: 100%;
    height: 100%;
    zoom: 1;
}
.loadmask-msg {
    z-index: 20001;
    position: absolute;
    top: 0;
    left: 0;
    border:1px solid #6593cf;
    background: #c3daf9;
    padding:2px;
}
.loadmask-msg div {
    padding:5px 10px 5px 25px;
    background: #fbfbfb url('/images/icons/loading.gif') no-repeat 5px 5px;
    line-height: 16px;
	border:1px solid #a3bad9;
    color:#222;
    font:normal 11px tahoma, arial, helvetica, sans-serif;
    cursor:wait;
}
.masked {
    overflow: hidden !important;
}
.masked-relative {
    position: relative !important;
}
.masked-hidden {
    visibility: hidden !important;
}


.red {color: #9e0b0f;}


/* ------------------ */
.ac_results {
	padding: 0px;
	border: 1px solid black;
	background-color: white;
	overflow: hidden;
	z-index: 99999;
}

.ac_results ul {
	width: 100%;
	list-style-position: outside;
	list-style: none;
	padding: 0;
	margin: 0;
}

.ac_results li {
	margin: 0px;
	padding: 2px 5px;
	cursor: default;
	display: block;
	/*
	if width will be 100% horizontal scrollbar will apear
	when scroll mode will be used
	*/
	/*width: 100%;*/
	font: menu;
	font-size: 12px;
	/*
	it is very important, if line-height not setted or setted
	in relative units scroll will be broken in firefox
	*/
	line-height: 16px;
	overflow: hidden;
}

/*
.ac_loading {
	background: white url('indicator.gif') right center no-repeat;
}
*/

.ac_odd {
	background-color: #eee;
}

.ac_over {
	/*background-color: #0A246A;*/
	color: #9e0b0f;
	text-decoration: underline;
}




.b-slider {margin-top:60px; width: 400px; padding-left:75px;}

.paginator { font-size:1em; margin:5px auto; width:400px; height:65px; padding-top:15px;}
.paginator table { border-collapse:collapse; table-layout:fixed; width:100%; }
.paginator table td { padding:0; white-space:nowrap; text-align:center; }
.paginator span { display:block; padding:3px 0; color:#fff; }
.paginator span strong, .paginator span a { padding:2px 6px; }
.paginator span a { color:#636363; }
.paginator a:hover { text-decoration:none; }
.paginator span strong { background:#f7941e; font-style:normal; font-weight:normal; }
.paginator .scroll_bar { width:100%; height:20px; position:relative; margin-top:10px; }
.paginator .scroll_trough { width:100%;	height:3px; background:#ccc; overflow:hidden; }
.paginator .scroll_thumb { position:absolute; z-index:2; width:0; height:3px; top:0; left:0; font-size:1px; background:#363636; }
.paginator .scroll_knob {
	position:absolute;
	top:-5px; left:50%;
	margin-left:-10px;
	width:20px; height:20px;
	overflow:hidden;
	background:url(/images/icons/slider_knob.gif) no-repeat 50% 50%;
	cursor:pointer; cursor:hand;
}

.paginator .current_page_mark { position:absolute; z-index:1; top:0; left:0; width:0; height:3px; overflow:hidden; background:#55a6d9; }
.fullsize .scroll_thumb { display:none; }
.paginator_pages { width:400px; text-align:right; font-size:0.8em;  color:#808080; margin-top:-10px; }



/* yandex_search */
.yandex_search ol { list-style-type: decimal; padding-left: 10px; }
.yandex_search div { padding-top: 20px; }
.yandex_search ul { padding-top: 5px; }
.yandex_search ul li { font-size: 90%; }
.yandex_search span { position: static; color: #9e0b0f; font-size: 80%; }

.yandex {
	padding-top: 10px;
	text-align: right;
	height: 21px;
	display: block;
	clear: both;
	float: right;
	}
	.yandex span {
		position: static;
		display: block;
		padding-top: 5px;
		padding-left: 10px;
		float: right;
		}



/* slideshow */

.aslideshow, .aslideshow-label, .aslideshow-content, .aslideshow-panel {
    font:12px Verdana, Tahoma, sans-serif;
}

.aslideshow {
    padding:0;
    border:0;
    position:relative;
    display:none;           /* Set to "none" for not preview slideshow content */
    z-index:1
}
.aslideshow-content {
    padding:0;
    /*background-color:#fff;*/
    color:#333;
    overflow:hidden;
    position:relative;
    z-index:1;
}

    /* Some Content Changes */
    .aslideshow-content p {
        padding:0 !important;
        overflow:auto;
    }

    .aslideshow-content img {
        padding:0 !important;
        border:0 !important;
    }

    .aslideshow-slide {
        display:none;
        position:absolute;
    }

.aslideshow-fullscreen {
    position:absolute;
    top:0;
    left:0;
    padding:0;
    border:0;
    overflow:hidden;
}

.aslideshow-label-place, .aslideshow-panel-place {
    /* Stupid IE hack */
    // border-style:dotted; border-width: 1px 0; border-color: transparent; background:transparent;
}

.aslideshow-label-place {
    padding:0;
    position:absolute;
    top:0px;
    left:0px;
    z-index:100;
    height:30px;
}
    .aslideshow-label {
        z-index:101;
        color:#f05a00;
        width:100%;
        height:100%;
        line-height:30px;
        text-indent:8px;
        font-weight:bold;
    }

    .aslideshow-label a,
    .aslideshow-label a:hover,
    .aslideshow-label a:active,
    .aslideshow-label a:visited {
        color:#fff;
    }

.aslideshow-panel-place {
    padding:0;
    position:absolute;
    bottom:0px;
    left:0px;
    z-index:100;
    height:26px;
}
    .aslideshow-panel {
        z-index:101;
        width:100%;
        height:100%;
    }

        .aslideshow-panel a.button {
            display: block;
            width:24px;
            height:24px;
            float:left;
            text-indent:-99999%;
            overflow:hidden;
            outline: 0; /* @ Firefox, prevent dotted border after click */
            background-image:url(/images/buttons.png);
            background-repeat:no-repeat;
            border:1px solid transparent
        }

            .aslideshow-panel a.button:hover {
                border:1px solid #777;
            }


            .aslideshow-panel a.first {
                background-position: 0 0
            }

            .aslideshow-panel a.prev {
                background-position: -24px 0
            }

            .aslideshow-panel a.play {
                background-position: -48px 0
            }

            .aslideshow-panel a.stop {
                background-position: -72px 0
            }

            .aslideshow-panel a.next {
                background-position: -96px 0
            }

            .aslideshow-panel a.last {
                background-position: -120px 0
            }

            .aslideshow-panel a.help {
                position:relative;
                background-position: -144px 0
            }

            .aslideshow-panel span.counter {
                float:right;
                display: block;
                font-weight:700;
                color:#fff;
                /*width:26px;*/
                height:24px;
                line-height:24px;
                padding:0 4px;
            }


.aslideshow-help {
    position:absolute;
    bottom:26px;
    left:0px;
    z-index:101;
    background-color:#ff9;
    display:none;
    opacity: 0.9;
    width:100%;
}

.aslideshow-frame div {
    position:absolute;
    top:0px;
    left:0px;
    background:url(/images/big-play.png) 50% 50% no-repeat;
    z-index:201;
    cursor:pointer;
    width:100%;
    height:100%;
}

.aslideshow-load {
    display:none;
}
    .aslideshow-load div {
        position:absolute;
        top:0px;
        left:0px;
        background:url(/images/ajax-loader.gif) 50% 50% no-repeat;
        z-index:201;
        cursor:pointer;
        width:100%;
        height:100%;
    }

.aslideshow-shadow {
    position:absolute;
    top:0px;
    left:0px;
    z-index:200;
    width:100%;
    height:100%;
}

.aslideshow-opacity {
    background:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAEAAAABCAYAAAAfFcSJAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAA9JREFUeNpiYmBgaAAIMAAAjwCD5Hc2/AAAAABJRU5ErkJggg==);
	background:rgba(230, 230, 230, 0.5);
    filter:progid:DXImageTransform.Microsoft.gradient(startColorstr=#85000000, endColorstr=#85000000);
}

/* slideshow */
.feedburn { margin-top: 20px; margin-bottom: 20px; }
.feedburn p { padding-top: 5px; }
.feedimg { float: right; padding-top: 5px; }


/*++ cmompetition */

.competition { float: left; width: 170px; height: 170px; margin-top: 40px; }
.competition_2 { float: left; width: 220px; height: 220px; margin-top: 40px; }
.compe_vote { position: relative; float: right; top:120px; right: 20px; }
.compe_winner { position: absolute; float: left; top:0px; left: 0px; }
.compe_who { font-size:10px; font-weight:bold; padding-top: 30px; width: 170px; display: block;  }
.compe_comment { display: block; font-size:10px; margin-right: 5px;}

ul.competitions li {
  float: left; width: 220px; height: 250px; padding-right:10px;
}
ul.competitions li p {
  font-size:10px;
}
ul.competitions li p.who {
  font-weight:bold;
}

/*-- cmompetition */


#upArrow {
	position: fixed;
	top: 0;
	display: none;
	z-index: 500;
}
