* {
margin:0;
padding:0;
}

body {
border:0;
width:100%;
min-width:960px;
font-size:13px;
font-family:Tahoma, 'Trebuchet MS', Helvetica, Arial, Sans Serif, Tahoma;
line-height:1.4em;
color:#666777;
margin:0;
padding:0;
}

.mega {
background:#213a41 url(/templates/kp_portal_4f/images/top_bgb.jpg) center repeat-y;
}

td {
font-size:13px;
}

h1,h2,h3 {
font-family:"Trebuchet MS", Arial, Helvetica, sans-serif;
color:#549DC7;
}

h1 {
font-size:2.6em;
}

h2 {
font-size:2em;
}

h3 {
font-size:1em;
background:url(/templates/kp_portal_4f/images/pimpa.png) #fbfbfb 10px 50% no-repeat;
border-bottom:#f7e8d6 solid 1px;
border-top:#f7e8d6 solid 1px;
margin-bottom:1em;
text-align:center;
padding:8px 0 8px 40px;
}

p,ul,ol {
text-align:left;
margin:0.5em 0;
}

ul,ol {
margin-left:2em;
}

.col3 ul {
margin-left:0;
}

blockquote {
margin-left:2em;
margin-right:2em;
}

a {
text-decoration:none;
color:#549DC7;
}

a:hover {
color:#5b627e;
text-decoration:underline;
}

.createdate {
font-size:0.8em;
color:#999;
}

#top {
width:98%;
height:60px;
background:url(/templates/kp_portal_4f/images/top_bg.jpg) repeat-x;
}

#line {
width:100%;
min-width:900px;
font-family:georgia, Times;
height:18px;
color:#fff;
background:#ff7303;
border-top:1px solid #e0dbdb;
border-bottom:1px solid #eee;
}

#line ul,#line li {
display:inline;
font-family:"Trebuchet MS";
}

#line li a {
color:#fff;
padding-left:17px;
background:transparent url(/templates/kp_portal_4f/images/plus.png) no-repeat 5px 5px !important;
}

#line li a:hover {
background:transparent url(/templates/kp_portal_4f/images/circle.png) no-repeat 4px 5px !important;
}
/*#logoref {
display:block;
height:80px;
position:absolute;
text-indent:-100em;
top:9px;
width:210px;
background:url(../images/logony.png) no-repeat;
}*/

#logoref {
position:absolute;
top:23px;
display:block;
height:55px;
width:180px;
background:url(../images/logo.png) no-repeat;
text-indent:-100em;
margin:0 0 0 16px;
}
#logoref.ru{
background:url(../images/logo_ru.png) no-repeat;

}
#logoref.en{
background:url(../images/logo_en.png) no-repeat;
}
#forum {
display:none;
}

#logo {
clear:both;
position:relative;
z-index:500;
border-top:1px solid #b0b8f0;
padding-top:2px;
height:41px;
background:#F5F5F5 url(/templates/kp_portal_4f/images/img01_.gif) left -44px repeat-x;
}

#ll-search {
width:137px;
background:#fff url(/templates/kp_portal_4f/images/search_bg.png) no-repeat;
position:absolute;
bottom:22px;
right:26px;
height:26px;
}

#ll-search .inputbox {
width:107px;
background:transparent;
border:none;
color:#3172B4;
text-align:center;
margin:0;
padding:4px 0 0 2px;
}

.wpsidebar {
float:left;
padding-top:0;
}

.wpsidebar h2,.moduletable th {
height:60px;
line-height:50px;
letter-spacing:normal;
margin:0;
padding:0 10px;
}

.moduletable th {
text-align:left;
color:#549DC7;
font-size:16px;
font-family:"Trebuchet MS",Arial,Helvetica,sans-serif;
}

.col2 ul,.col3 ul {
list-style:none;
}

.col2 h2,.col2 .moduletable th {
text-align:left;
background:url(/templates/kp_portal_4f/images/img06.gif) bottom left no-repeat;
}

.col2 li li {
padding-right:20px;
text-align:right;
}

.col3 h2,.col3 .moduletable th {
background:url(/templates/kp_portal_4f/images/img05.gif) bottom right no-repeat;
text-align:right;
}

#search #s {
width:80%;
margin-bottom:10px;
}

.moduletablemenus th,.moduletablefirst th {
height:50px;
color:#549DC7;
font-size:1.4em;
font-family:"Trebuchet MS";
text-align:right;
background:url(/templates/kp_portal_4f/images/img07.gif) left top no-repeat;
padding:2px 10px 0 0;
}

.moduletablefirst th {
background-image:url(/templates/kp_portal_4f/images/img08.gif);
text-align:left;
padding:2px 0 0 10px;
}

moduletable,.moduletablemenus,.moduletablefirst {
padding-bottom:15px;
}

.post h2 {
background:#fff url(/templates/kp_portal_4f/images/img10.gif) repeat-x;
padding-top:3px;
margin-top:0;
}

.endcontent {
border-top:1px solid #EAEAEA;
margin:10px 0 0;
}

hr {
color:#fff;
border:solid 1px #cedeef;
height:0;
width:100%;
}

h1,.componentheading {
font-size:1.3em;
font-family:Georgia;
text-transform:uppercase;
text-align:center;
font-weight:700;
color:#ff5f03;
padding:10px 0;
}

h2,.contentheading,a.contentheading:link,a.contentheading:visited,.contentpagetitle,a.contentpagetitle:link,a.contentpagetitle:visited {
font-size:1em;
font-weight:700;
}

.contentheading {
font-size:120%;
line-height:120%;
font-family:Georgia;
text-align:left;
padding:5px;
}

.contentpaneopen .contentheading {
background:#fbfbfb;
border-bottom:1px solid #F7E8D6;
border-top:1px solid #F7E8D6;
padding:5px !important;
}

span.article_seperator {
display:none;
clear:both;
}

cite {
font-size:1em !important;
font-style:italic;
}

.sectiontableheader {
background-color:#fff;
color:#ff5f03;
font-weight:700;
}

.sectiontableentry1 {
background-color:#f8f8f8;
padding:4px;
}

.sectiontableentry2 {
background-color:#fff;
padding:4px;
}

.forma td {
padding:2px !important;
}

.inputbox {
font-family:Trebuchet MS, Helvetica, Arial, Sans Serif, Tahoma;
color:#0c2f4a;
margin:2px;
padding:1px;
}

.sectiontableentry1 td,.sectiontableentry2 td {
color:#484e6e;
padding:5px 0 5px 5px;
}

.category {
line-height:1.5em;
}

.back_button {
margin-top:10px;
text-align:center;
margin-bottom:10px;
}

.article img {
margin:5px;
padding:5px;
}

.srfr {
line-height:1.1em;
color:#777;
padding-left:8px;
padding-bottom:3px;
}

.srfr li {
font-size:0.95em;
border-bottom:1px dotted #aaa;
padding:2px 0 4px 4px;
}

.srfr .contentheading {
font-family:'Tahoma';
font-size:1em;
padding-bottom:0;
}

.mainlevel {
background:url(/templates/kp_portal_4f/images/bullet_small.png) 0 50% no-repeat;
padding-left:13px;
margin-left:20px;
}

.mainlevel:hover {
background:url(/templates/kp_portal_4f/images/bullet_arrow.png) 0 50% no-repeat;
padding-left:16px;
}

.mainlevel:active {
background:url(/templates/kp_portal_4f/images/bullet_arrowb.png) 0 50% no-repeat;
padding-left:16px;
color:red;
}

#active_menu {
color:#5d6e94;
background:none !important;
}

.sitemap {
padding-left:10px;
line-height:2em;
font-size:1em;
font-family:"Trebuchet MS", Tahoma, Arial, Helvetica !important;
font-weight:400 !important;
}

.fuuu .inputbox {
font-size:1em;
}

#loginforma {
background:#f1f4ff;
font-size:0.9em;
padding:3px;
}

.advaremessage {
width:100%;
color:#666;
background-color:#fbfbfb;
font-family:"Trebuchet MS", Arial, Verdana;
font-weight:700;
border-bottom:2px solid #f7e8d6;
border-top:2px solid #f7e8d6;
line-height:1.5em;
margin:5px 0;
padding:4px 0;
}

.tableresult {
font-size:0.9em;
margin:10px 0;
}

.tableresult th {
font-size:1em;
line-height:30px;
border-bottom:1px solid #f8f8f8;
}

.entry1 {
background:#f8f8f8;
padding:6px 3px !important;
}

.entry2 {
background:#fff;
padding:6px 3px !important;
}

.tel {
background:#fff;
font-size:1em;
font-weight:700;
text-align:center;
}

.add_adv {
background:url(/images/new_24.png) 0 60% no-repeat;
margin-right:30px;
line-height:25px;
color:green !important;
font-size:0.8em;
padding:16px 0 10px 28px;
}

.small {
font-size:0.8em;
font-weight:400;
text-transform:none;
}

#emailForm,#emailForm1 {
width:90%;
font-size:12px;
font-family:"Trebuchet MS", Arial, Verdana;
border:1px solid #e7eef7;
border-top:1px solid #e7eef7;
background:#f7f9fc;
color:#777;
padding:5px;
}

#emailForm input,#emailForm1 input,#emailForm1 textarea,#emailForm textarea {
font-size:12px;
font-family:"Trebuchet MS", Arial, Verdana;
color:#000;
padding:1px 4px;
}

.b {
background:#fbfbfb;
border-bottom:2px solid #eee;
padding-bottom:5px;
height:30px !important;
margin-top:10px;
}

.b a.contentpagetitle {
color:#3a576d !important;
padding-left:20px;
}

.b a.contentpagetitle:hover,.a a.contentpagetitle:hover {
color:#ff5f03 !important;
}

.a {
background:#fbfbfb;
border-bottom:2px solid #eee;
height:30px !important;
}

.a a.contentpagetitle {
color:#549DC7;
font-size:16px;
font-family:Georgia;
}

.nav_table {
width:100%;
text-align:center;
margin-bottom:10px;
}

#footbanner img {
border:1px solid #ddd;
}

.poll {
font-size:1.2em;
font-family:Georgia;
line-height:1.3em;
display:none;
}

.headerlist a {
font-size:16px;
padding-left:10px;
padding-right:5px;
}

.channelsection {
margin-top:10px;
border-top:3px solid #ddd;
}

.time {
vertical-align:top;
font-size:11px;
color:#000;
padding:6px 8px 2px 0;
}

.cast {
font-size:13px;
vertical-align:top;
padding:4px 0;
}

.channel {
font-size:16px;
font-weight:700;
text-align:center;
padding-right:8px;
}

.sectiontableheader1 {
background-color:#F8F8F8;
color:#ff5f03;
font-weight:700;
text-align:center;
}

.reg td {
font-size:13px;
padding:4px;
}

.reg input {
font-size:13px;
font-family:"Trebuchet MS";
padding:1px 0 1px 3px;
}

.contentdescription {
color:#666;
background-color:#fbfbfb;
font-family:"Trebuchet MS", Arial, Verdana;
border-bottom:2px solid #f7e8d6;
border-top:2px solid #f7e8d6;
line-height:1.5em;
text-align:center;
margin:5px 0;
padding:4px 0;
}

.srfr_feeditemtitle {
color:#0C2F4A;
}

.latestads-image {
text-align:right;
}

.sitemapcontent,.sitemapebene0 {
margin-left:50px;
text-align:left;
}

#header {
position:relative;
clear:both;
float:left;
width:100%;
height:160px;
background:url(/templates/kp_portal_4f/images/fort.png) 39% center no-repeat;
z-index:490;
}

#layoutdims {
clear:both;
background:#eee;
border-top:4px solid #000;
text-align:right;
margin:0;
padding:6px 15px !important;
}

.colmask {
position:relative;
clear:both;
float:left;
width:100%;
overflow:hidden;
}

.holygrail {
background:#f5f5f5;
}

.holygrail .colmid {
float:left;
width:200%;
margin-left:-205px;
position:relative;
right:100%;
background:#fff;
}

.holygrail .colleft {
float:left;
width:100%;
margin-left:-50%;
position:relative;
left:405px;
background:#F5F5F5 url(/templates/kp_portal_4f/images/leftcol_bg.png) right top repeat-y;
}

.holygrail .col1wrap {
float:left;
width:50%;
position:relative;
right:200px;
padding-bottom:1em;
}

.holygrail .col1 {
position:relative;
left:200%;
overflow:hidden;
margin:0 210px 0 205px;
}

.holygrail .col2 {
float:right;
width:200px;
position:relative;
right:0;
}

.holygrail .col3 {
float:right;
width:205px;
margin-right:-4px;
position:relative;
left:50%;
}

#footer {
clear:both;
float:left;
width:100%;
text-align:center;
padding:30px 0 10px;
}

p.legal,p.credit {
text-align:center;
font-size:smaller;
line-height:normal;
margin:0;
padding:0;
}

.col3 .moduletable {
background:url(/templates/kp_portal_4f/images/rightcol_gr.png) top right repeat-y;
}

#content {
margin-top:4px;
}

.moduletable-flash td {
text-align:center;
vertical-align:middle;
}

.moduletable-flash {
background-color:#FBFBFB;
border-bottom:2px solid #F7E8D6;
border-top:2px solid #F7E8D6;
color:#666;
font-family:"Trebuchet MS",Arial,Verdana;
line-height:1.5em;
text-align:center;
margin:5px 0;
padding:1px 0;
}

#bottommodule {
margin-top:20px;
width:100%;
text-align:center;
}

#bottommodule table {
text-align:center;
margin-bottom:8px;
}

#bottommodule ul {
margin-top:10px;
list-style-type:none;
margin-left:3em;
}

#bottommodule th {
border-bottom:1px solid #ddd;
padding-bottom:4px;
}

.contentpaneopen {
width:100%;
margin:5px 0;
}

.contentpaneopen td {
padding:0 5px;
}

.article {
text-align:left;
line-height:160%;
padding:5px;
}

.article h2 {
padding-left:7px !important;
padding-right:7px;
}

.datatable td,.datatable th {
border-bottom:1px solid #ddd;
padding:2px 3px 3px !important;
}

.datatable {
border-top:2px solid #ddd;
}

.datatabledate {
font-family:georgia;
font-size:12px;
}

.timea {
font-size:1.1em;
font-weight:700;
color:#777;
font-family:Georgia, Arial;
border-bottom:1px solid #ddd;
padding:0 !important;
}

.event {
font-weight:700;
color:#333;
padding:0 !important;
}

.comment {
padding:0 !important;
}

.queryphone {
margin-top:10px;
padding-top:10px;
}

.jf_altlanguages {
position:absolute;
right:5px;
}

.jf_altlanguages img {
margin:1px;
padding:0;
}

.images {
width:180px;
float:right;
background:#fef1df;
margin-right:5px;
margin-left:5px;
padding-right:8px;
}

.address {
line-height:1.8em !important;
background:#eee url(/images/hotels/address.png) left center no-repeat;
border:1px solid #ddd;
color:#444;
padding:30px 30px 30px 105px !important;
}

.address span {
font-style:italic;
float:left;
width:120px;
text-align:right;
padding-right:8px;
color:#666777;
}

.moduletable-latest {
text-align:left;
}

.hotel-image {
background:#FEF1DF none repeat scroll 0 0;
float:right;
margin-left:5px;
margin-right:5px;
padding-right:8px;
}

.hotel-short {
height:auto;
border-bottom:1px solid #F7E8D6;
border-left:1px solid #F7E8D6;
border-right:1px solid #F7E8D6;
margin:5px;
padding:0 0 10px;
}

.description {
margin:3px 5px 5px 10px;
}

.hernyushka {
height:19px;
border:none;
background:url(/images/hernyushka.png) center center no-repeat;
}

a.details,a.forum,a.lists,.fbdb-full-page a,a.readon,a.search,a.reservation {
background:url(/images/info.png) #fff 4px center no-repeat;
border:1px solid #eee;
display:inline-block;
white-space:nowrap;
height:35px;
line-height:35px;
margin:3px;
padding:0 5px 0 40px;
}

a.forum,.fbdb-full-page a {
background:url(/images/forum_a.png) #fff 4px center no-repeat;
padding:0 5px 0 40px !important;
}

a.search {
background:url(/images/search.png) #fff 4px center no-repeat;
}

a.lists {
background:url(/images/list.png) #fff 4px center no-repeat;
}

a.reservation {
background:url(../images/room_reservation.png) #fff 4px center no-repeat;
}

a.details:hover,a.forum:hover,a.lists:hover,a.readon:hover,.fbdb-full-page a:hover,a.search:hover,a.reservation:hover {
border:1px solid #5B627E;
}

.button-panel,div.fbdb-full-page {
text-align:center;
line-height:36px;
margin:20px 0;
}

div.fbdb-full-page {
text-align:center;
line-height:35px;
margin:0;
}

.hotel-short h3 {
font-size:16px;
font-weight:400;
margin-bottom:0;
}

.micro {
font-style:italic;
color:#9b9ba8;
font-size:10px;
margin:6px 0 0 10px;
}

.hotel small {
padding-left:20px;
}

a.readon {
background:url(/images/details.png) #fff 4px center no-repeat;
display:inline-block;
position:relative;
left:50%;
width:228px;
margin:0 0 0 -136px;
padding:0 5px 0 40px;
}

#education table {
border-collapse:collapse;
border-spacing:1px;
}

#education td {
border-bottom:solid 1px #eee;
vertical-align:top;
padding:6px;
}

.olist {
line-height:1.8em;
}

.olist li {
font-size:1.1em;
margin-left:2em;
}

.olist li a {
font-size:1.3em;
}

.containerd {
position:relative;
padding-bottom:5px;
border-bottom:3px solid #e9edfc;
margin-bottom:8px;
}

.descriptiond {
padding-top:1em;
}

.wrapperd {
clear:both;
height:1px;
}

.imaged {
float:left;
background:#f3efe4;
margin:3px 10px 3px 3px;
}

.imaged img {
float:left;
padding:0;
}

.imaged span {
font-size:10px;
color:#5e5f6a;
display:block;
width:100%;
text-align:center;
clear:both;
margin:0 0 3px 5px;
}

.article li {
list-style:none;
background:transparent url(/templates/kp_portal_4f/images/bullet_small.png) no-repeat 0 7px;
padding-left:15px;
clear:left;
}

.bil_customer table td {
text-align:left;
padding:5px;
}

.bil_motion th {
background:#FBFBF4 none repeat scroll 0 0;
font-size:10px;
text-align:center;
padding:1px;
}

.bil_motion td {
font-size:10px;
text-align:center;
padding:1px;
}

.bil_motion tr {
border-top:1px solid #F7E8D6;
}

.bil_tr {
border-bottom:1px solid #F7E8D6;
}

#msgcontent2 {
background:#F3E6E6 none repeat scroll 0 0;
margin-top:5px;
text-align:center;
border-color:#924949;
border-style:solid;
border-width:1px;
padding:5px;
}

div.author {
margin-bottom:15px;
}

.results th {
padding:5px 10px;
}

.results img {
border:1px solid #F7E8D6;
padding:0;
}

.results img:hover {
border:1px solid #F3E3D1;
}

.bb,.results th {
background:#fbfbfb;
border-bottom:1px solid #F7E8D6;
border-top:1px solid #F7E8D6;
}

.number {
font-size:1.2em;
}

label {
cursor:pointer;
}

label:hover {
color:#222;
}

.polltable .sectiontableheader {
background:none;
padding-bottom:8px;
text-align:center;
}

td.sectiontableheader {
text-align:center;
border-bottom:3px solid #F3F3F3;
border-top:1px solid #F3F3F3;
padding:4px;
}

.moduletablegaz {
width:99%;
}

pre {
border:1px dotted #ebebeb !important;
background:#fafaef !important;
}

.numbers td {
border:1px solid #DDD;
padding:4px;
}

.entry-body br {
clear:none;
}

#horiz-menu {
margin:0 0 0 15px;
}

div#horiz-menu .nav li li {
overflow:hidden;
}

.evblock {
border-bottom:2px solid #e7e7e7;
color:#666777;
padding:15px 0 15px 60px;
}

.evblock .label {
display:inline-block;
width:115px;
padding-right:5px;
text-align:right;
font-size:85%;
color:#777;
}

.evcost {
background:url(../images/evcost.gif) 15px 10px no-repeat;
}

.evdate {
background:url(../images/evdate.gif) 15px 15px no-repeat;
}

.evcontent {
background:url(../images/evcontent.gif) 15px 10px no-repeat;
}

.evblock p {
margin:1em 0;
}

.eventdetail .contentheading,.sectionname,.cal_td_daysnames {
border-bottom:2px solid #D7D7D7;
margin:0 0 10px;
}

span.cat {
color:#ebebeb;
}

span.cat a {
font-size:90%;
font-family:Georgia;
color:#549DC7 !important;
}

.message {
font-style:italic;
padding:5px;
}

.mod_events_table {
width:160px;
text-align:center;
font-size:10px !important;
font-style:normal;
color:#43578b;
text-decoration:none;
margin:0 auto 0.25em;
}

.mod_events_table td {
font-size:10px;
line-height:18px;
padding:2px;
}

.mod_events_td_title {
font-weight:700;
color:#434b8b;
text-decoration:underline;
}

.mod_events_td_dayname {
font-weight:700;
color:#999;
}

.mod_events_td_dayname .sunday {
color:#434b8b;
}

.mod_events_td_dayoutofmonth {
color:Gray;
border-bottom:1px solid #ccc;
}

.mod_events_td_todaynoevents {
font-weight:400;
background-color:#eceefb;
border-bottom:1px solid #ccc;
}

.mod_events_td_todaynoevents a {
color:#000;
font-weight:700;
}

.mod_events_td_todaywithevents {
font-weight:400;
background-color:#e48100;
}

.mod_events_td_daynoevents {
line-height:normal;
font-weight:700;
border-bottom:1px solid #ccc;
}

.mod_events_td_daynoevents:hover {
line-height:normal;
font-weight:400;
background:#434f8b;
border-bottom:1px solid #ccc;
}

.mod_events_td_daywithevents {
font-weight:400;
background-color:#cacff0;
border-bottom:1px solid #ccc;
}

a.mod_events_daylink:link {
text-decoration:none;
padding:3px;
}

a.mod_events_daylink:hover {
color:#fff;
text-decoration:none;
}

.mod_events_monthyear {
width:160px;
height:1.8em;
margin:0 auto;
}

.mod_events_monthyear td {
text-align:center !important;
}

.mod_events_monthyear a.mod_events_link,.mod_events_monthyear a.mod_events_link:visited,.mod_events_monthyear a.mod_events_link:visited {
font-weight:700;
text-decoration:none;
color:#666;
}

.mod_events_monthyear a:hover {
color:#435b8b;
}

.sf-menu {
line-height:1.0;
float:left;
}

.sf-menu ul {
position:absolute;
top:-999em;
width:13em;
}

.sf-menu li:hover {
visibility:inherit;
}

.sf-menu li {
float:left;
position:relative;
background:#BDD2FF;
font-weight:700;
font-family:Georgia;
border-top:1px solid #EBE8E8;
border-left:1px solid #EBE8E8;
border-right:1px solid #EBE8E8;
margin:0 3px;
}

.sf-menu a {
display:block;
position:relative;
background:#FFF url('../images/menu_bg.gif') repeat scroll 0 0;
color:#549DC7;
text-decoration:none;
padding:.65em 1em;
}

.sf-menu li:hover ul,.sf-menu li.sfHover ul {
left:0;
top:2.2em;
z-index:99;
}

.sf-menu a,.sf-menu a:visited {
color:#549DC7;
}

.sf-menu li ul {
margin-left:-1px;
}

.sf-menu li li {
background:#AABDE6;
font-weight:400;
font-family:Tahoma;
border:none;
border-left:1px solid #EBE8E8;
margin:0;
}

.sf-menu li li li {
background:#9AAEDB;
border:none;
}

.sf-menu li:hover,.sf-menu li.sfHover,.sf-menu a:focus,.sf-menu a:hover,.sf-menu a:active {
background:#c6dde9;
color:#5B627E;

outline:0;
}

.sf-menu a.sf-with-ul {
padding-right:2.25em;
min-width:1px;
}

.sf-sub-indicator {
position:absolute;
display:block;
right:.75em;
top:1.05em;
width:10px;
height:10px;
text-indent:-999em;
overflow:hidden;
background:url('../superfishmenu/images/arrows-ffffff.png') no-repeat -10px -100px;
}

a > .sf-sub-indicator {
top:.8em;
background-position:0 -100px;
}

a:focus > .sf-sub-indicator,a:hover > .sf-sub-indicator,a:active > .sf-sub-indicator,li:hover > a > .sf-sub-indicator,li.sfHover > a > .sf-sub-indicator {
background-position:-10px -100px;

}

.sf-menu ul a > .sf-sub-indicator {
background-position:0 0;
}

.sf-shadow ul {
background:url('../superfishmenu/images/shadow.png') no-repeat bottom right;
-moz-border-radius-bottomleft:17px;
-moz-border-radius-topright:17px;
-webkit-border-top-right-radius:17px;
-webkit-border-bottom-left-radius:17px;
padding:0 8px 9px 0;
}

.sf-shadow ul.sf-shadow-off {
background:transparent;
}

#newsr,.news_dva {
text-align:left;
height:19px;
overflow:hidden;
}

.event_desc {
float:left;
color:#888;
padding:0 5px;
}

.moduletabletoplogin {
left:215px;
position:absolute;
text-align:left;
top:10px;
width:175px;
color:#e4e8ea;
}

.moduletabletoplogin a,.moduletabletoplogin label,.moduletabletoplogin label:hover {
color:#e4e8ea;
text-decoration:underline;
font-size:80%;
}

#mod_login_usernametoplogin,#mod_login_passwordtoplogin {
border:1px solid #ccc;
padding-left:22px;
padding-top:2px;
width:109px;
height:20px;
}

#mod_login_usernametoplogin {
background:#fff url('../images/loginname.png') 0 3px no-repeat;
}

#mod_login_passwordtoplogin {
background:#fff url('../images/loginpas.png') 0 3px no-repeat;
margin-top:7px;
}

#mod_login_entertoplogin {
background:#fff url('../images/loginenter.png') top no-repeat;
width:22px;
height:25px;
border:1px solid #ccc;
text-indent:-100em;
cursor:pointer;
margin:7px 0 0 3px;
}

#mod_login_entertoplogin:hover {
background:#fff url('../images/loginenter.png') bottom no-repeat;
}
	#services_other {
	width:195px;
	height:20px;
	position:absolute;
	bottom:8px;
	left:15px;

	overflow:hidden;
	padding:0;
	border:1px solid #47656f;
	background:url('../images/trans14.png') 0 0;
	color:#fff;

	}
	#services_other a{
	color:#fff;
	}
	a.hotel_rooms {
	background:url('../images/rooms.png') 0 0 no-repeat;
	height:20px;
	padding-left:22px;
	display:block;
	}
		a.hotel_rooms:hover {
	background:url('../images/rooms.png') bottom left no-repeat;}

#services {
	width:195px;
	height:35px;
	border:1px solid #47656f;
	position:absolute;
	bottom:33px;
	left:15px;
	background: url('../images/p50.png') -50px top no-repeat;
	overflow:hidden;
	color:#bcc9d0;
	}

#services:hover {
/*	padding:0;
	border:1px solid #47656f;
	background:url('../images/trans14.png') 0 0;*/
	color:#fff;
	}
#services .description {
clear:both;
text-align:center;
font-size:11px;}

	#services a {
		text-indent:-100em;
		overflow:hidden;}
a.gaz {
	float:left;
	width:63px;
	height:31px;
	background:url('../images/gaz.png') 0 0;
	}
	a.gaz:hover {
	background:url('../images/gaz.png') 0 bottom no-repeat;
	}
a.tve {
	float:left;
	width:63px;
	height:31px;
	background:url('../images/tve.png') 0 0;
	}
	a.tve:hover {
	background:url('../images/tve.png') 0 bottom no-repeat;
	}
	a.jek {
	float:left;
	width:63px;
	height:31px;
	background:url('../images/jek.png') 0 0;
	}
	a.jek:hover {
	background:url('../images/jek.png') 0 bottom no-repeat;
	}
#feeds {
position:absolute;
top:-22px;
left:25px;
}
#feeds a:hover, #feeds a{
color:#fff;
}
.rss, .twitter, .facebook, .vkontakte, .myworld, .livejournal {
display:block;
float:left;
height:16px;
width:16px;
background:url('../images/rss.gif') 0 0px no-repeat;
overflow:hidden;
text-indent:-100px;

margin:4px 0 0 0;
}

.livejournal {
background:url('../images/livejournal_16.png') 0 0px no-repeat;
margin:4px 0 0 15px;
}

.myworld {
background:url('../images/myworld_16.png') 0 0px no-repeat;
margin:4px 0 0 15px;
}

.vkontakte {
background:url('../images/vkontakte_16.png') 0 0px no-repeat;
margin:4px 0 0 15px;
}

.twitter {
background:url('../images/twitter_16.png') 0 0px no-repeat;
margin:4px 0 0 15px;
}
.facebook {
background:url('../images/facebook_16.png') 0 0px no-repeat;
margin:4px 0 0 15px;
}

#topdir {
float:right;
width:580px;
height:140px;
overflow:hidden;
position:relative;
margin:10px 0 0;
}

#dircont {
background:url('../images/transp60.png');
width:450px;
height:140px;
}

.moduletabletopdir {
position:absolute;
top:0;
left:0;
height:140px;
overflow:hidden;
z-index:4;
width:450px;
}

.moduletabletopdir .jdirectory_ver_list li {
float:left;
width:150px;
overflow:hidden;
}

.moduletabletopdir .jdirectory_ver_list li div {
line-height:70%;
margin:10px 5px 5px;
}

.moduletabletopdir .jdirectory_ver_list li div a {
color:#263f46;
font-size:80%;
text-decoration:underline;
}

.moduletabletopdir .jdirectory_ver_list li div img {
padding-bottom:3px;
}

.moduletabledirnav {
position:absolute;
right:0;
z-index:55;
height:140px;
overflow:hidden;
}

ul.ui-tabs-nav,li.ui-tabs-nav-item,li.ui-tabs-nav-item a:link,li.ui-tabs-nav-item a:visited {
border:0;
outline:0;
line-height:1.3;
text-decoration:none;
font-size:120%;
list-style:none;
float:right;
font-family:Georgia, Arial, Helvetica, sans-serif;
margin:0;
padding:0;
}

ul.ui-tabs-nav {
position:absolute;
top:7px;
right:0;
z-index:56;
width:150px;
}

#topdir .ui-tabs-nav-item a {
width:150px;
}

li.ui-tabs-nav-item a:link,li.ui-tabs-nav-item a:visited {
font-size:.8em;
font-weight:400;
color:#999;
background:url(../images/dir.png) no-repeat bottom right;
}

#topdir .ui-tabs-nav-item a span {
float:right;
height:29px;
line-height:24px;
cursor:pointer;
width:100px;
padding-left:30px;
}

#topdir li#nav-fragment-4 a {
background:url(../images/dirdif.png) 20px 0 no-repeat;
color:#88c434;
}

#topdir li#nav-fragment-4 a span {
background:url(../images/plusg.png) 6px 4px no-repeat;
}

li.ui-state-active a {
background:url(../images/dir.png) no-repeat top right !important;
}

#topdir .ui-tabs-panel {
font-family:Arial, Helvetica, sans-serif;
clear:left;
color:#000;
height:225px;
padding:40px 540px 15px 15px;
}

.diraddbut {
margin-left:5px;
}

.diraddbut h3 {
background:url(../images/diraddh.png) no-repeat;
border:none;
width:260px;
height:20px;
color:#fff;
text-indent:-100em;
margin:10px 0 0 10px;
padding:0;
}

.dirbut {
background:#d2dfe3;
border:1px solid #808c91;
-moz-border-radius:2px;
height:85px;
width:125px;
float:left;
margin:10px;
}

.dirbut:hover {
border-color:#fff;
}

.dirbut a {
float:left;
height:80px;
width:99%;
font-family:Georgia;
text-align:center;
color:#444;
padding-top:65px;
}

.other a {
background:url(../images/other.png) center 3px no-repeat;
}

.real a {
background:url(../images/real.png) center 3px no-repeat;
}

.auto a {
background:url(../images/auto.png) center 3px no-repeat;
}

h1 a,h2 a,h3 a,.moduletabletoplogin label,.moduletabletoplogin label:hover {
text-decoration:none;
}

h1 a:hover,h2 a:hover,h3 a:hover,a[rel="very"] {
text-decoration:underline;
}

.wpsidebar ul,.sf-menu,.sf-menu *,#topdir ul,#topdir li {
list-style:none;
margin:0;
padding:0;
}

.wpsidebar li li,.contentpaneopen td table td,.contentpaneopen td td,.contentpaneopen td table {
padding:0;
}

.moduletable,.moduletablemenus,.moduletable-flash,.sf-menu ul li {
width:100%;
}

.col3,.col2 {
overflow:hidden !important;
}

#search form,.datatable td.first,.number,.count {
text-align:center;
}

.oneImage,.article p,.contentopen .a {
margin-top:5px;
}

.sitemap ul,.sitemap ul ul,.sitemap ul ul ul,.alignleft {
padding-left:10px;
}

#emailForm td,#emailForm1 td,.booktbl td {
padding:4px;
}

.headerlist,.headerlist li {
margin:20px;
}

.channelsection table,#topdir li#nav-fragment-4 {
margin-top:10px;
}

.list td,.address div {
border-bottom:1px dotted #ddd;
}

.sectiontableheader1_2,.sectiontableheader2 {
background-color:#F8F8F8;
color:#ff5f03;
font-weight:700;
border:1px;
border-bottom-color:#ffb285;
border-bottom-style:solid;
text-align:center;
}

table,.numbers {
border-collapse:collapse;
}

a img,a img:hover {
border:none;
text-decoration:none;
}

.bil_customer,.bil_customer2 {
margin-top:15px;
border-left:1px solid #F7E8D6;
border-right:1px solid #F7E8D6;
border-bottom:1px solid #F7E8D6;
}

.results td,.article h4,.mod_events_latest_table td {
padding:5px;
}

.author,.number,.mod_events_latest_content a:link {
font-weight:700;
}

.mod_events_td_todaywithevents a,.mod_events_td_daynoevents:hover a,a.mod_events_link:hover {
color:#fff;
}

ul.sf-menu li:hover li ul,ul.sf-menu li.sfHover li ul,ul.sf-menu li li:hover li ul,ul.sf-menu li li.sfHover li ul {
top:-999em;

}

ul.sf-menu li li:hover ul,ul.sf-menu li li.sfHover ul,ul.sf-menu li li li:hover ul,ul.sf-menu li li li.sfHover ul {
left:13em;
top:0;

}

.sf-menu ul .sf-sub-indicator,.sf-menu ul a:focus > .sf-sub-indicator,.sf-menu ul a:hover > .sf-sub-indicator,.sf-menu ul a:active > .sf-sub-indicator,.sf-menu ul li:hover > a > .sf-sub-indicator,.sf-menu ul li.sfHover > a > .sf-sub-indicator {
background-position:-10px 0;
}

.moduletablewww .event_desc,#topdir .ui-tabs-hide {
display:none;
}

#topdir .ui-tabs-nav-item a:hover,#topdir .ui-tabs-nav-item a:active,#topdir .ui-tabs-selected a:link,#topdir .ui-tabs-selected a:visited,#topdir .ui-tabs-selected a:hover,#topdir .ui-tabs-selected a:active {
background:url(../images/dir.png) no-repeat top right;
color:#ff7303;
}



.dark form {

padding:10px 5px 3px 5px;}

.dark form input, .dark form select{

padding:3px;
margin:4px;}


img.left {
margin: 1px 8px 5px 0;
float: left;
}
img.right {
margin: 1px 0px 5px 8px;
float: right;
}