
BODY {margin:0; background:url(/i/line.png) top repeat-x #575757; font-family:Arial, Helvetica, sans-serif;}

.clear {height:0px; font-size:0.0000001em; clear:both;}

P, UL, LI, H1, H2, H3 {padding:0; margin:0;}
IMG {border:none;}

A {color:#006699;}
A:visited {color:#006699;}
A:hover {color:#000;}

.png {
//background-image: none ! important; 
behavior: url('pngfix.htc');
}

.box {text-align:center; background:url(/i/bg.jpg);}
.site {width:980px; margin:auto; text-align:left; padding-bottom:15px}

.head {padding:0 0 6px 5px; font-size:0.75em; color:#fff}
.head SPAN, .head STRONG, .head A {display:block; float:left; margin-top:10px;}
.icq {background:url(/i/icq.gif) left no-repeat; padding:0 0 0 20px; margin-left:30px; color:#6c6;}
.skype {background:url(/i/skype.gif) left no-repeat; padding:0 0 0 20px; margin-left:30px; color:#9cf;}
.ok {margin:0 0 0 60px; display:block; float:left; padding:0;} 
.ok script {padding:0; margin:0;}

A.icon {width:11px; height:10px;}
#home {background:url(/i/home.gif) no-repeat; margin:13px 0 0 55px;}
#sitemap {background:url(/i/sitemap.gif) no-repeat; margin:13px 0 0 15px;}
A#feedback, A#feedback:visited {color:#fff; margin-left:40px;}
A#feedback:hover {color:#9cf; margin-left:40px;}

.t {background:url(/i/t.gif) top repeat-x; padding-top:3px;}
.r {background:url(/i/r.gif) right repeat-y; padding-right:3px;}
.b {background:url(/i/b.gif) bottom repeat-x; padding-bottom:3px;}
.l {background:url(/i/l.gif) left repeat-y; padding-left:3px;}
.content {background:#fff; padding-bottom:8px;}

.header {}
.logo {padding:30px 45px 0 37px; float:left}
.logo A {background:url(/i/logo.gif) top left no-repeat; width:150px; height:114px; display:block;}

.top-navigation {background:url(/i/tn-line.png) top repeat-x #575757; width:454px; float:left;}
.tn-inner {background:url(/i/tn-hr.png) top center no-repeat; padding:35px 0 25px 0;}
.tn-inner UL {list-style:none; font-size:0.8em;}
.tn-inner LI {float:left; display:block; width:200px; margin:0 0 10px 25px;} 
.tn-inner A, .tn-inner A:visited {color:#fff;}
.tn-inner A:hover {color:#9cf;}
.tn-inner STRONG {color:#fff;}

.ct {background:url(/i/ct-line.png) top repeat-x #f0f0f0; float:left; width:288px;}
.phone {background:url(/i/phone.gif) top left no-repeat; padding:33px 0 0 55px; margin:65px 0 51px 45px; font-size:0.75em;}
.ct-link {position:relative;}

.pod, .pod:visited {color:#fff; display:block;}
.nad, .nad:visited {position:absolute; display:block; top:-1px}


.box2 {clear:both}

.object-navigation {width:230px; float:left; background:#fff; margin:30px 0 0 2px; font-size:0.75em;}
.object-navigation UL.Menu {list-style-image:none; list-style-position:outside;	list-style-type:none; height:390px; overflow:hidden; margin-left:15px;}
.object-navigation UL.Menu STRONG {font-size:1.15em; cursor:pointer; background:url(/i/close.gif) left no-repeat; padding-left:10px;}
.object-navigation UL.Menu STRONG SPAN {border-bottom:1px #000 dotted;}
.object-navigation UL.Menu STRONG.current {font-size:1.15em; background:url(/i/open.gif) left no-repeat; padding-left:10px; cursor:default; color:#00542d}
.object-navigation UL.Menu STRONG.current SPAN {border-bottom:none;}
.object-navigation UL.Menu LI {line-height:2em;}
.object-navigation UL.Links {list-style:none; margin:0 0 0 20px; padding-bottom:4px;}


.superobject {float:left;}
.panel-overlay {font-family:Georgia, "Times New Roman", Times, serif; font-style:italic;}
.panel-overlay H2 {font-size:1.1em; background:#000; display:table-cell; width:auto; padding:10px 20px 10px 20px; position:absolute; z-index:2000; top:10px; left:30px; }
#light {height:301px; width:103px; position:absolute; z-index:1000; background-repeat:no-repeat; top:0; left:0; display:block}




.speedbox {padding:8px 0 0 0;}
.speedbox .agent {float:left; width:274px; background:url(/i/gr-line.png) top repeat-x #DEDEDE; height:165px; overflow:hidden;}
.agent IMG {margin:9px 8px 8px 8px; border:1px #fff solid; width:100px; height:166px;float:left}
.agent .agent-descr {float:left; margin-top:8px; font-size:0.75em; width:50%; position:relative}
.agent-descr SPAN {font-size:0.9em; color:#c60; display:block; padding:5px 0 5px 0;}
.agent-descr SMALL {font-size:0.9em; color:#000; padding-bottom:5px; display:block}
.agent-descr A, .agent-descr A:visited {font-size:0.9em; padding-bottom:3px; display:block} 
.speedbox .obmen {width:172px; float:left; padding-left:8px;}
.obmen A, .obmen A:visited {background:url(/i/obmen.png) top left no-repeat; width:172px; height:165px; display:block}
.obmen A, .obmen A:visited {background:url(/i/obmen.png) top left no-repeat; width:172px; height:165px; display:block}
.obmen A:hover {background:url(/i/obmen.png) bottom left no-repeat; width:172px; height:165px; display:block}


.left-banners {float:left; width:254px; margin:8px; padding-top:1px; height:466px;} 
A#b1, A#b1:visited {background:url(/i/b1.jpg) top left no-repeat; width:272px; display:block; color:#fcea02; font-family:Georgia, "Times New Roman", Times, serif; padding:110px 0 10px 20px; font-size:0.8em; text-decoration:none;}

A#b1 STRONG {background:url(/i/nw.gif) right no-repeat; padding-right:18px; font-weight:normal}

A#b1 SPAN, A#b1:visited SPAN {border-bottom:1px #fcea02 solid;}

A#b1:hover {background:url(/i/b1.jpg) top left no-repeat; width:272px; display:block; color:#cc0; font-family:Georgia, "Times New Roman", Times, serif; padding:110px 0 10px 20px; font-size:0.8em; text-decoration:none;}

A#b1:hover SPAN {border-bottom:1px #cc0 solid;}

A#b2, A#b2:visited {background:url(/i/b2.jpg) top left no-repeat; width:272px; display:block; color:#000; font-family:Georgia, "Times New Roman", Times, serif; padding:110px 0 10px 20px; font-size:0.8em; text-decoration:none; margin-top:9px;}
A#b2 SPAN, A#b2:visited SPAN {border-bottom:1px #000 solid;}
A#b2:hover {background:url(/i/b2.jpg) top left no-repeat; width:272px; display:block; color:#333; font-family:Georgia, "Times New Roman", Times, serif; padding:110px 0 10px 20px; font-size:0.8em; text-decoration:none; margin-top:9px;}
A#b2:hover SPAN {border-bottom:1px #333 solid;}

A#b3, A#b3:visited {background:url(/i/b3.gif) top left no-repeat; width:272px; display:block; color:#fff; font-family:Georgia, "Times New Roman", Times, serif; padding:110px 0 10px 20px; font-size:0.8em; text-decoration:none; margin-bottom:9px;}
/*A#b3 SPAN, A#b3:visited SPAN {border-bottom:1px #fff solid;}
A#b3:hover {background:url(/i/b3.jpg) top left no-repeat; width:272px; display:block; color:#ccc; font-family:Georgia, "Times New Roman", Times, serif; padding:110px 0 10px 20px; font-size:0.8em; text-decoration:none; margin-top:9px;}
A#b3:hover SPAN {border-bottom:1px #ccc solid;}

STRONG#b3 {background:url(/i/b3.gif) top left no-repeat; width:272px; display:block; color:#000; font-family:Georgia, "Times New Roman", Times, serif; padding:110px 0 10px 20px; font-size:0.8em; text-decoration:none; margin-top:9px;}
*/


.box3 {margin-top:-2px;}
.special {width:216px; float:left; margin:0 8px 0 8px;}
.news {float:left; width:454px;}

.title {background:url(/i/tl-line.png) top repeat-x #575757; color:#fff; font-size:0.75em; padding:8px 0 8px 20px;}


UL.tabNavigation {list-style: none; background:url(/i/tl-line.png) top repeat-x #575757; color:#fff; font-size:0.75em; padding:8px 0 8px 10px; margin:0;}
UL.tabNavigation LI {display: inline; padding-right:15px;}

UL.tabNavigation LI A {color:#fff; text-decoration: none; border-bottom:1px #fff dotted;}
UL.tabNavigation LI A:hover {color:#fff; text-decoration: none; border-bottom:1px #fff dotted;}

UL.tabNavigation LI A.selected {color: #fff; font-weight:bold; border-bottom:none; cursor:auto; background:url(/i/arr.gif) bottom center no-repeat; padding-bottom:8px}

.tabs {position:relative;}

#news, #articles {}
.news-item {background:url(/i/news-line.png) bottom repeat-x #ececec; padding:10px;}
.news-title {position:relative; font-size:0.75em;}
.news-title A, .news-title A:visited, .news-title A:hover {font-weight:bold;}
.news-title STRONG {text-decoration:underline;}
.news-item SMALL {padding-bottom:3px; display:block; font-size:0.65em; color:#666;}
.news-tiser {font-size:0.75em; line-height:1.4em; height:100px; overflow:auto; margin-top:8px;}

.rss {background:url(/i/rss.gif) top left no-repeat; width:12px; height:12px; position:absolute; top:10px; right:15px; display:block}


.services {width:272px; float:left; margin-left:8px;}
.srv-navigation {height:255px; overflow:hidden; margin-bottom:8px;}
.srv-navigation UL {list-style:none;}
.srv-navigation LI {padding:0; margin:0; height:32px}
.srv-navigation A, .srv-navigation A:visited {background:url(/i/srv-line.png) top repeat-x #ebbb78; color:#fff; display:block; font-size:0.75em; font-weight:bold; padding:7px 0 10px 20px;}
.srv-navigation A:hover {background:url(/i/srv-line.png) bottom repeat-x #ebbb78; color:#fff; display:block; font-size:0.75em; font-weight:bold; padding:7px 0 10px 20px;}
.srv-navigation STRONG {background:url(/i/news-line.png) bottom repeat-x #ececec; color:#000; display:block; font-size:0.75em; font-weight:bold; padding:7px 0 10px 20px;}
INPUT, TEXTAREA {font-family:Arial, Helvetica, sans-serif; font-size:0.75em;}
.question {background:url(/i/q-line.png) top repeat-x #e0e0e0; padding:10px 20px 0 17px; height:230px}
.question INPUT {width:230px; margin-bottom:10px;}
.question TEXTAREA {height:100px; width:230px; margin-bottom:10px;}
.question INPUT.button {background:url(/i/button.gif) top left #ebbb78; width:90px; height:30px; color:#fff; font-weight:bold; border:none; cursor:pointer; margin-bottom:0;} 
A.question-link, A.question-link:visited {font-size:0.75em; color:#000; padding:7px 0 0 15px; position:absolute;}
A.question-link:hover {font-size:0.75em; color:#666; padding:7px 0 0 15px; position:absolute;}
.ansver {background:url(/i/an-line.png) top repeat-x #ddd; padding:10px 10px 42px 20px;}
.ansver STRONG {font-size:0.7em;}
.ansver SPAN {font-size:0.7em; padding-top:8px; display:block; line-height:1.5em;}
.ansver A {font-style:italic;}

.archives {background:url(/i/news-line.png) top repeat-x #ddd; padding:10px 10px 15px 0;}
.archives A, .archives A:visited {font-size:0.7em; color:#c60; margin-left:10px;}
.archives A:hover {font-size:0.7em; color:#666; margin-left:10px;}

.object-item {background:url(/i/news-line.png) bottom repeat-x #ececec; /*height:240px;*/ padding-bottom:12px; position:relative; margin-bottom:8px;}
.object-item IMG {margin-bottom:8px;}
.object-title {position:relative; font-size:0.75em; padding-left:20px; width:80%}
.object-title A, .news-title A:visited, .news-title A:hover {font-weight:bold;}
.object-title STRONG {text-decoration:underline;}
.object-tiser {padding:5px 10px 0 20px; font-size:0.75em;}

A.objcet-gl, A.objcet-gl:visited, A.objcet-gl:hover {width:216px; height:130px; position:absolute; top:0; display:block; background-repeat:no-repeat;}

.special-links {background:url(/i/news-line.png) top repeat-x #ddd; padding:10px 10px 15px 0; margin:-10px 0 8px 0;}
.special-links A, .special-links A:visited {font-size:0.7em; color:#c60; margin-left:23px;}
.special-links A:hover {font-size:0.7em; color:#666; margin-left:23px;}

.curs {}
.ue {background:url(/i/dot.gif) bottom repeat-x; font-size:0.75em; margin-top:10px;}
.left {display:block; float:left; width:50%;}
.right {display:block; float:left; width:50%; text-align:right}
.left STRONG {background:#fff; padding-right:5px;}
.right STRONG {background:#fff; padding-left:5px;}

.footer {background:#575757; padding:15px; margin:8px 8px 0 8px;}
.footer .f-a {width:210px; float:left}
.footer .f-a A {background:url(/i/de.gif) top left no-repeat; display:block; width:60px; height:46px; margin:10px 0 0 8px;}
.footer .f-b {padding-top:8px; width:460px; float:left }
.footer .f-b P {padding:0 0 10px 0; font-size:0.7em; color:#ccc;}
.footer .f-b IMG {margin-right:5px;}
.footer .f-c {padding-top:12px; font-size:0.8em; color:#fff;}
.footer .f-c A, .footer .f-c A:visited {color:#fff;}
.footer .f-c A:hover {color:#9cf;}

.secblock {font-size:1.3em; margin:8px 8px 8px 6px;}

.second {width:453px; float:left}
.second-left {width:272px; float:left; margin-top:8px; padding:0 8px 0 8px;}
.second-left .srv-navigation {width:272px;}
.second-left .title {//width:272px;}
.banners {padding-bottom:5px;}

.second {background:#f9f9f9; margin-top:8px;}
.txt {padding:23px 25px 20px 25px; font-size:0.75em;}
.txt P {padding-bottom:10px; line-height:1.5em;}
.txt H1 {font-size:1.4em; padding-bottom:15px;}
.txt H2 {font-size:1.2em; padding:10px 0 10px 0;}
.txt SMALL {color:#666;}
.txt UL, .txt OL {padding-left:30px;}
.txt LI {line-height:1.5em; padding-bottom:5px;}
.txt UL UL, .txt OL OL {padding-top:10px;}

.mini-news {border-left:5px #ddd solid; padding:0 0 0 20px; margin:20px 0 20px 0;}
.mini-news UL {list-style:none; padding-left:0px;}
.mini-news LI {padding-bottom:5px; line-height:1.4em;}

.strnavi {padding-bottom:20px;}
.strnavi A, .strnavi A:visited, .strnavi A:hover {margin-right:20px;}
.strnavi STRONG {margin-right:20px;}


.lbr {margin-left:-0.38em;}
.nbsp {margin-left:0.38em;}

.partners {}
.partners-item .partners-descr {float:left; display:block; width:235px;}
.partners-item {margin-bottom:20px; padding-bottom:20px; border-bottom:1px #e3e3e3 solid;}
.partners-item IMG {float:left; margin-right:15px; border:1px #e3e3e3 solid;}
.partners-item STRONG {display:block; padding-bottom:5px;}
.partners-item SPAN {display:block; padding-bottom:5px; font-size:0.9em; line-height:1.4em;}
.partners-item SMALL {display:block; padding:5px 0 5px 0; color:#d16600; font-weight:bold; width:80%; line-height:1.4em;} 


.second-ob {background:#f9f9f9; width:742px; float:left; margin-top:8px} 
.ob-txt H1 {font-size:1.1em; padding:0;}
.ob-txt H5 {font-size:1em; padding:0; margin:13px 0 3px 0;}
.ob-txt {padding:20px 0 0 25px;}
.ob-descr {font-size:0.8em; width:95%; padding-top:10px;} 
.ob-photos {margin:15px 12px 0 0; width:460px; float:left}
.ob-photos IMG {margin:0 15px 15px 0; display:block}
.ob-text {float:left; width:200px; line-height:1.5em;}

.yamaps {width:454px; text-align:center; padding:150px 0 150px 0; background:#CCCCCC; margin-bottom:20px;}

#gallery IMG {margin:0 15px 15px 0;}

.pages {font-size:1.1em; margin:20px 0 20px 0}
.pages A {margin-right:10px;}
.page_navigation {margin-right:10px; padding:3px 5px 3px 5px; background:#333333; color:#FFFFFF;}


/* calc */
.calc {
	font-size:1em;
	margin:5px 0 5px 0;
	padding:0 5px 0 5px; border:2px #ddd solid; width:390px; background:#FFF}
.calc TABLE {width:100%;}
.calc TABLE TD {border-bottom:1px #f0f0f0 solid; padding:5px 0 5px 0}
.calc LABEL {
}
.calc .tab1 INPUT {
	border:1px #ccc solid;
	margin-left:12px;
	font-size:1em;
	width:93%;
}
.calc .tab2 INPUT {
	border:1px #ccc solid;
	font-size:1em;
	margin-left:2px;
	width:92%;
}

.tabc {padding:10px; background:url(/i/news-line.png) top repeat-x #ddd; margin:10px 0 10px 0;}
.tabc INPUT {font-size:1em;}

/* questions */
.quest-item {background:#FFFFFF; margin-bottom:10px; border:1px #f0f0f0 solid; padding:10px; line-height:1.5em;}
.qu {color:#333;}
.qu STRONG, .an STRONG {padding-bottom:10px; display:block}
.an {margin:10px 0 0 20px; padding:0 10px 0 20px;; border-left:5px #ccc solid}

.agent-sc {background:#f0f0f0; margin:20px 0 20px 0; padding-bottom:5px;}
.agent-sc IMG {margin:9px 8px 8px 10px; border:1px #fff solid;}
.agent-sc .agent-descr {margin:0 0 0 10px; position:relative}
.agent-descr SPAN {font-size:0.9em; color:#c60; display:block; padding:5px 0 5px 0;}
.agent-descr SMALL {font-size:0.9em; color:#000; padding:5px 0 5px 0; display:block}
.agent-descr A, .agent-descr A:visited {font-size:0.9em; padding-bottom:3px; display:block} 

.agent-in {padding:15px 0 10px 0; border-bottom:1px #f0f0f0 solid}
.agent-in-img {float:left; width:200px; margin-right:10px;}
.agent-in-img IMG {border:1px #fff solid;}
.agent-in-descr {float:left; width:265px; padding-top:5px;}
.agent-in-descr STRONG {display:block;}
.agent-in-descr SMALL {padding-top:5px; font-size:0.9em; display:block}
.agent-in-descr SPAN {display:block; padding-top:5px;}
.ag-p  {display:block; margin:10px 0 10px 0;}

.agent-form {font-size:1.3em; border-bottom:1px #f0f0f0 solid; padding-bottom:20px;}
.agent-form H3 {font-size:1.1em; margin-bottom:10px; font-weight:normal}
.agent-form INPUT {width:397px; margin-bottom:10px;}
.agent-form TEXTAREA {height:100px; width:397px; margin-bottom:10px;}
.agent-form INPUT.button {background:url(/i/button.gif) top left #ebbb78; width:90px; height:30px; color:#fff; font-weight:bold; border:none; cursor:pointer; margin-bottom:0;} 

.objects-in H3 {font-size:1.45em; margin-bottom:10px; padding:10px 0 0 0; font-weight:normal}
.ob-in-item {padding:10px 0 10px 0; margin-bottom:5px; border-bottom:1px #f0f0f0 solid;}
.ob-in-img {width:216px; float:left; padding-right:15px;}
.ob-in-img IMG {}
.ob-in-descr {width:170px; float:left; margin-top:-3px}
.ob-in-descr A {font-weight:bold;  line-height:1.4em;}
.ob-in-descr SPAN {display:block; padding-top:10px; line-height:1.5em; font-size:0.9em;}

.news-in {}
.news-in-item {padding-bottom:10px; margin-bottom:10px; border-bottom:1px #f0f0f0 solid;}
.news-in-item SMALL {display:block; padding-bottom:3px;}
.news-in-item SPAN {display:block; padding-top:5px;}

#module_content {margin-top:-10px;}
#module_content INPUT, #module_content TEXTAREA {font-size:1em;}
#module_content LABEL {padding:10px 0 3px 0; display:block; font-size:1em;}

.xtext {padding:20px 10px 20px 10px; font-size:0.8em; background:#f9f9f9; margin-top:8px;}
.xtext P {padding-bottom:10px;}



/********************* search ************************/

.search-type-block {margin-bottom:15px;}

.search {margin-bottom:10px; font-size:1.2em;}
.search .title H1 {display:none;}

.search_form {background:#f0f0f0; width:100%; margin-bottom:20px; font-size:1.2em;}

.search_form .table {}
.search_form .table TD {}
.search_form .table LABEL {padding-bottom:5px; font-size:0.8em; cursor:pointer;}
.search_form .table .checkbox1 {background:#f7f7f7; border:1px #cccccc solid; padding:10px;}
.search_form .table .checkbox1 SPAN {margin-right:10px;}
.search_form .table STRONG {font-size:0.7em; font-weight:bold; margin-bottom:10px; display:block}

.search_form  UL {margin:0; padding:0; list-style:none;}


.search_form DIV.checklist {height:100px; width:100%; overflow:auto; border:1px #cccccc solid; padding:1px; margin:0;}
.search_form LI INPUT {float:left;}
.search_form LI LABEL {width:82%; display:block; cursor:pointer; cursor:hand;}

.search_form UL.default LI {background:#f7f7f7; border-bottom:1px #cccccc solid; border-top:1px #fff solid; margin:0; list-style:none; padding:0;}
.search_form UL.default LI:hover {background:#f6f6f6; border-bottom:1px #cccccc solid; border-top:1px #fff solid; margin:0;}
.search_form UL.default LI:active {background:#fff; border-bottom:1px #cccccc solid; border-top:1px #fff solid; margin:0;}

.search_form UL.open {margin-top:5px; border:1px #cccccc solid; margin:0;}
.search_form UL.open LI {padding:0 0 0 20px; background:#f0f0f0; border-bottom:1px #cccccc solid; border-top:1px #fff solid; margin:0;}
.search_form UL.open LI:hover {padding:0 0 0 20px; background:#fff; border-bottom:1px #cccccc solid; border-top:1px #fff solid; margin:0;}

.search_form .li_link {background:url(/i/search/2.gif) no-repeat left; color:#000; padding-left:17px; width:82%; display:block; cursor:pointer; cursor:hand;}
.search_form .li_link2 {background:url(/i/search/3.gif) no-repeat left; color:#000; padding-left:17px;  width:82%; display:block; cursor:pointer; cursor:hand;}

.search_form .otdo {white-space:nowrap;}
.search_form .otdo INPUT {width:60px; border:none; background:#fff; border-left:1px #ccc solid; padding-left:5px;}
.search_form .otdo INPUT:hover {width:60px; border:none; background:#f8f8f8; border-left:1px #ccc solid; padding-left:5px;}
.search_form .otdo SPAN {font-size:0.8em; background:#f8f8f8; padding:1px 0 1px 5px; display:block; float:left; border:1px #ccc solid; white-space:nowrap;}
.search_form .otdo SMALL {font-size:0.8em; padding:1px 5px 1px 5px; display:block; float:left; white-space:nowrap; margin:0;}

.search_form .one_line {white-space:nowrap;}
.search_form .one_line INPUT {width:80%; border:none; background:#fff; border-left:1px #ccc solid; padding-left:5px;}
.search_form .one_line INPUT:hover {width:80%; border:none; background:#f8f8f8; border-left:1px #ccc solid; padding-left:5px;}
.search_form .one_line SPAN {font-size:0.8em; background:#f8f8f8; padding:1px 0 1px 5px; display:block; border:1px #ccc solid; white-space:nowrap;}
.search_form .one_line SMALL {font-size:0.8em; padding:1px 5px 1px 5px; display:block; float:left; white-space:nowrap; margin:0;}

.search_form .bottom_form TD {font-size:1em;}
.search_form .bottom_form TD SELECT {font-size:0.8em; width:90%; font-family:Arial, Helvetica, sans-serif}
.search_form .bottom_form TD INPUT {font-size:1em;}
.search_form .bottom_form TD LABEL {margin:0;}


.all_search {font-size:0.8em; text-decoration:underline; color:#336699; cursor:pointer; cursor:hand;  padding-right:20px; background:url(/i/search/_2.gif) right no-repeat;} 
.all_search:hover {font-size:0.8em; text-decoration:underline; color:#000; cursor:pointer; cursor:hand; padding-right:20px; background:url(/i/search/_2.gif) right no-repeat;}
.all_search2 {font-size:0.8em; text-decoration:underline; color:#336699; cursor:pointer; cursor:hand;  padding-right:20px; background:url(/i/search/_3.gif) right no-repeat;} 
.all_search2:hover {font-size:0.8em; text-decoration:underline; color:#000; cursor:pointer; cursor:hand; padding-right:20px; background:url(/i/search/_3.gif) right no-repeat;}  

.s_pages {font-size:0.8em; font-family:Tahoma, Arial, Helvetica, sans-serif;}
.s_pages A, .s_pages A:visited {margin-right:10px;}
.s_pages A:hover {margin-right:10px; text-decoration:none;}
.s_pages SPAN {font-weight:bold; margin-right:10px;}

.s_clock {font-size:0.8em; color:#666; margin:10px 0 10px 0;}

.link_select {font-size:0.8em; margin-bottom:20px;}
.link_select A, .link_select A:visited {background:url(/i/search/flag.gif) left no-repeat; padding-left:20px;}
.link_select A:hover {background:url(/i/search/flag.gif) left no-repeat; padding-left:20px;}


.bd-date {font-size:0.8em; display:block; margin:0 0 15px 10px; background:url(/i/search/doc.gif) left top no-repeat; padding:2px 0 3px 20px;}

.s-podlink {background:url(/i/arrows.gif) no-repeat left; display: block; color:#3b8c1b; font-size: 0.8em; padding-left: 15px;}



/* result - table */

.result-table {font-family:Arial, Helvetica, sans-serif; font-size:1em; width:100%; //width:90%;}
.result-table .thtr {}
.result-table TD {padding:7px 5px 7px 5px; line-height:1.5em; border-top:1px #ccc solid;}
.result-table TH {border-bottom:2px #ccc solid; padding:5px 5px 10px 5px;}
.result-table TR {}
.result-table TR:hover {}

.result-table TR.razvert {border:none;}
.result-table TR.razvert TD {border-top:none; border-bottom:2px #ccc solid;}
.result-table UL {padding:0; margin:0; list-style:none;} 
.result-table LI {padding:0 0 7px 0;} 

.result-table SPAN {display:block; font-size:1em;}
.result-table CENTER {font-weight:bold;}
.result-table #s-city {color:#666;}
.result-table #txt-left {text-align:left;}
.result-table .pseudolink {color:#f33; border-bottom:1px #f33 dotted; display:inline; cursor:pointer;/* padding-left:20px; background:url(arrow.gif) left no-repeat*/}
.result-table SMALL {font-size:0.9em; color:#666; padding:0; margin:0;}

.result-table .color {background:#f6f6f6;}

@font-face {
	font-family: "Rubl Sign";
	src: url(/ruble.eot);
}

span.rur {
	font-family: "Rubl Sign";
	text-transform: uppercase;
	// text-transform: none;
	display:inline;
}
span.rur s {
	position: absolute;
	overflow: hidden;
	width: .45em;
	height: 1em;
	margin: .1ex 0 0 -.55em;
	text-decoration: none;
	// display: none;
}
span.rur s:before {
	content: '\2013';
}


em.srur {
	font-family: "Rubl Sign";
	text-transform: uppercase;
	// text-transform: none;
	display:inline;
	font-style:normal;
}
em.srur s {
	position: absolute;
	overflow: hidden;
	width: .45em;
	height: 1em;
	margin: .1ex 0 0 -.55em;
	text-decoration: none;
	// display: none;
}
em.srur s:before {
	content: '\2013';
}

.dz {display:none;}


.podstxt {color:#666; font-size:0.8em; padding:10px 5px 20px 0; text-align:right}

A.photolink, A.photolink:visited {color:#3b8c1b; background:url(/i/pht.gif) left no-repeat; padding-left:15px; display:block; margin:5px 0 5px 0;}
A.photolink:hover {color:#000; background:url(/i/pht.gif) left no-repeat; padding-left:15px; display:block; margin:5px 0 5px 0;}

.pa {background:#cccccc; padding:10px; font-size:0.9em}
.pa A, .pa A:visited {color:#FFF;}
.pa A:hover {color:#f0f0f0; }
.pa SPAN {background:#000; padding:2px 5px 2px 5px; color:#FFF;}


.loader {background:url(/i/l-1.gif) top left no-repeat; width:16px; height:16px;}
.color .loader {background:url(/i/l-2.gif) top left no-repeat; width:16px; height:16px;}

.s-thumb {padding-left:20px;}
.s-thumb2 {padding-top:5px;}
.s-thumb IMG, .s-thumb2 IMG {border:none;}

