/**
 * 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,
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-weight:inherit;font-style:inherit;font-size:100%;font-family:inherit;vertical-align:baseline;}
:focus {outline:0;}
body {line-height:1;color:black;background:white;}
ol, ul {list-style:none;}
table {border-collapse:collapse;border-spacing:0;}
caption, th, td {text-align:left;font-weight:normal;}
blockquote:before, blockquote:after,
q:before, q:after {content:"";}
blockquote, q {quotes:"" "";}
/**
 * Common styles
 */
@font-face { font-family: Days; src: url(fonts/Days.otf) format("opentype"); }
@font-face { font-family: Furore; src: url(fonts/Furore.otf) format("opentype"); }
@font-face { font-family: Cuprum; src: url(fonts/Cuprum.otf) format("opentype"); }
@font-face { font-family: Molot; src: url(fonts/Molot.otf) format("opentype"); }
@font-face { font-family: Airport; src: url(fonts/Airport.otf) format("opentype"); }
@font-face { font-family: Metro; src: url(fonts/Metro.otf) format("opentype"); }
@font-face { font-family: Zopa; src: url(fonts/zopa.otf) format("opentype"); }
@font-face { font-family: FontinSans; src: url(fonts/FontinSans_Cyrillic_R_46b.otf) format("opentype"); }
@font-face { font-family: FontinSans; src: url(fonts/FontinSans_Cyrillic_B_46b.otf) format("opentype");  font-weight: bold; }
@font-face { font-family: FontinSans; src: url(fonts/FontinSans_Cyrillic_I_46b.otf) format("opentype");  font-style: italic; }
@font-face { font-family: FontinSans; src: url(fonts/FontinSans_Cyrillic_BI_46b.otf) format("opentype");  font-weight: bold; font-style: italic; }
@font-face { font-family: Nobr; src: url(fonts/nobr3.otf) format("opentype"); }
@font-face { font-family: Philosopher; src: url(fonts/Philosopher.otf) format("opentype"); }
@font-face { font-family: Dited; src: url(fonts/Dited.otf) format("opentype"); }
@font-face { font-family: Bicubik; src: url(fonts/Bicubik.otf) format("opentype"); }
@font-face { font-family: Neucha; src: url(fonts/neucha.otf) format("opentype"); }
@font-face { font-family: KlavikaRegular; src: url(fonts/Klavika-Regular.otf) format("opentype"); }
@font-face { font-family: KlavikaBold; src: url(fonts/Klavika-Bold.otf) format("opentype"); }
@font-face { font-family: KlavikaLight; src: url(fonts/Klavika-Light.otf) format("opentype"); }
@font-face { font-family: KlavikaMiddle; src: url(fonts/Klavika-Middle.otf) format("opentype"); }
@font-face { font-family: MatterhornC; src: url(fonts/MatterhornC.otf) format("opentype"); }
@font-face { font-family: AGAalenC; src: url(fonts/AGAalenC.otf) format("opentype"); }
@font-face { font-family: AngelicaC; src: url(fonts/AngelicaC.otf) format("opentype"); }
@font-face { font-family: BastionC; src: url(fonts/BastionC.otf) format("opentype"); }

html {background-color:#CAD7E9;}
body {background-color:#CAD7E9;background: -webkit-gradient(linear, left top, left 33%, from(#DAE7F9), to(#CAD7E9));background: -moz-linear-gradient(top, #DAE7F9, #CAD7E9 33%);color:#444444;font-family:Tahoma,Arial,Helvetica,sans-serif;font-size:62.5%;line-height:140%;padding:0 23px;}
* html body {text-align:left;}
:focus {outline:0;}

/* Headers */
h1, h2, h3, h4, h5, h6 {color:#3f4c6b;font-family:"BastionC",Georgia,Palatina,"Times New Roman",Times,serif;line-height:1.3em;font-weight:normal;}
h1 {font-size:2.2em;margin: 0 0 .25em 0;text-shadow: 0px 0px 2px #8a7799;}
h2 {font-size:2.0em;margin: 0 0 0 0;text-shadow: 0px 0px 2px #8a7799;}
h3 {font-size:1.8em;margin: 0 0 0 0;text-shadow: 0px 0px 2px #8a7799;}
h4 {font-size:1.6em;margin: 0 0 0 0;text-shadow: 0px 0px 1px #8a7799;}
h5 {font-size:1.4em;margin: 0 0 0 0;text-shadow: 0px 0px 0px #8a7799;}
h6 {font-size:1.2em;margin: 0 0 0 0;text-shadow: 0px 0px 0px #8a7799;}

/* Common tags */
p {margin-bottom:0.5em;}
strong {font-weight:bold;}
em {font-style:italic;}
a {color:#4D839D;text-decoration:underline;}
a:hover {color:#444444;text-decoration:none;}
input, select, textarea, button {font-family:Tahoma,Arial,Helvetica,sans-serif;font-size:1em;}

img {/*-moz-box-shadow:0 0 6px #cad7e9;-webkit-box-shadow:0 0 6px #cad7e9;*/}

.js_link {text-decoration:none;border-bottom:1px dotted #2276AF}
.js_link:hover {border-bottom:1px solid Transparent;}

.clear {clear:both}

.noscript {background-color:#D52204;color:White;font-size:1.4em;line-height:1.4em;text-align:center;padding:10px;margin-bottom:1em;}
.noscript a {color:White;}

.old_browser {background-color:#fceaa0;color:#333333;font-size:1.4em;line-height:1.4em;text-align:center;padding:10px;margin-bottom:1em;}
.old_browser a {color:#333;}

ul.list {list-style-type:disc;margin-left:1.4em;margin-bottom:1em;}
ul.list li {}

/* #8A97A9 # */
.loading {position:relative;}
.loading .overlay {background:#8A97A9 url(/images/loading_throbber.gif) no-repeat center;opacity:0.7;width:100%;height:100%;position:absolute;top:0;left:0;-moz-border-radius:4px;-webkit-border-radius:4px;}

#wrap {margin:0 auto;margin-bottom:0em;width:100%;max-width:2400px;min-width:940px;-moz-box-shadow:0 0 10px #aab7c9;-webkit-box-shadow:0 0 10px #aab7c9;}

#header, #content, #footer {margin:0 0px;}
#header {background:#FFFFFF;clear:both;overflow:hidden;padding:0 20px 0;position:relative;}
* html #header {zoom:1;}
#header.rounded {-moz-border-radius:4px 4px 0 0;-webkit-border-top-left-radius:4px;-webkit-border-top-right-radius:4px;}
#throbber {background:url(/images/throbber.gif) no-repeat center;height:42px;position:absolute;width:64px;margin:0 auto;z-index:100;left:50%;margin-left:-24px;top:40px;}

#content {background:#FFFFFF url(/images/background/floral_bg_10.png)  bottom right no-repeat;clear:both;min-height:300px;font-size:1.4em;line-height:1.6em;padding-bottom:160px;}

#content a:hover img {-moz-box-shadow:0 0 10px #aab7c9;-webkit-box-shadow:0 0 10px #aab7c9;}

/*#f3f8fe -> #dae7f9*/
#footer {color:#5a4466;background:transparent url(../images/footer.png) repeat-x scroll 0 0;border-top:1px solid #dae7f9;clear:both;font-size:1.3em;line-height:1.4em;margin-bottom:20px;min-height:140px;overflow:hidden;padding:20px;-moz-border-radius:0 0 4px 4px;-webkit-border-bottom-right-radius:4px;-webkit-border-bottom-left-radius:4px;}
* html #footer {zoom:1;}
#footer.rounded {-moz-border-radius:0 0 4px 4px;-webkit-border-bottom-left-radius:4px;-webkit-border-bottom-right-radius:4px;}
#footer ul, #footer dl {float:left;margin: 0 2em 0 0;}
#footer dt {font-size:1.2em;margin-bottom:.5em;}
#footer dd {margin-bottom:.5em;}
#footer .right {float:right;text-align:right;}
* html #footer .right {width:250px;}
#footer .telephone {font-family:Cuprum}

.contacts .telephone {font-size:1.8em;line-height:1.5em;text-shadow: 0px 0px 2px #8a7799;}
.contacts .telephone em {font-size:0.8em;color:#8a7799;text-shadow: 0px 0px 2px #8a7799;}

#logo {display:block;float:left;clear:left;}
#logo a {background:url(../images/logo.png) no-repeat center bottom;display:block;height:130px;width:300px;}

#city_box {font-family:BastionC;float:right;font-size:1.4em;line-height:1.4em;margin-top:20px;width:480px;}
#city_box li {text-align:right;margin-left:1em;margin-bottom:.25em;}
#city_box .informer {float:right;}
#city_box .informer-shadow {float:right;}
#city_box .informer-shadow img {-moz-box-shadow:0 0 10px #ccc;-webkit-box-shadow:0 0 10px #ccc;}
#city_box .location {font-size:1.4em;line-height:1.2em;margin-top:1.5em;}
#city_box .datetime {font-size:1.2em;line-height:1.2em;}
#city_box .datetime #time {}
#city_box .datetime #time span {text-decoration:blink;}

#top_panel {background-color:#F4F4FB;font-size:1.4em;line-height:1.4em;-moz-box-shadow:0px 6px 6px #ddd inset;-webkit-box-shadow:0px 6px 6px #ddd inset;}
#top_panel.rounded {-moz-border-radius:0 0 4px 4px;-webkit-border-bottom-left-radius:4px;-webkit-border-bottom-right-radius:4px;padding:0 0 5px;}
#top_panel ul {padding:0 20px 0;line-height:1.4em;overflow:hidden;}
* html #top_panel ul {zoom:1;}
#top_panel li {float:left;padding:10px 10px 10px 0;}
#top_panel .breadcrumbs {width:60%;}
#top_panel .breadcrumbs .home_16 {zoom:1;}
#top_panel .location {float:right;text-align:right;padding:10px 0 10px 10px;width:30%;}
#top_panel .panel_toggler {float:right;text-align:right}
#top_panel .tuning {padding:0 0 20px 0;width:80%;margin:0 auto;}
#top_panel .tuning .ctrlHolder {border-bottom:none;}
#top_panel .avatar {float:right;padding-left:10px;vertical-align:middle;}
#top_panel .avatar img {vertical-align:middle;}
#top_panel .logout {color:#999999;}
#top_panel .logout a {color:#999999;}
#top_panel .logout a:hover {color:#666666;}
*+html #top_panel a {zoom:1;}

#top_banner {background-color:#ffffff;display:block;padding:10px 0 0;}
#top_banner object {margin:0 auto;display:block;-moz-box-shadow:0 0 20px #dae7f9;-webkit-box-shadow:0 0 20px #dae7f9;-moz-border-radius:4px;-webkit-border-radius:4px;}

#bottom_banner {background-color:#ffffff;display:block;padding:10px 0;}
#bottom_banner object {margin:0 auto;display:block;-moz-box-shadow:0 0 20px #dae7f9;-webkit-box-shadow:0 0 20px #dae7f9;-moz-border-radius:4px;-webkit-border-radius:4px;}

#city {font-size:2.5em;line-height:1em;float:left;line-height:80px;margin:0 1em;}
#city a {color:#485963;}
#city span {color:#FE3A24;}

#root_menu {margin:0 20px 1em;padding:0;clear:both;font-size:1.6em;line-height:42px;}
#root_menu ul {width:100%;}
#root_menu a {color:#5196CB;display:inline;margin:0 .5em 0 0;font-family:Cuprum,"Myriad Pro",Georgia,"Times New Roman",Times,serif;padding:1px;text-decoration:none;text-shadow: 0px 0px 1px #eadddd; }
#root_menu a:hover {color:#2166AB;border-bottom:3px solid #2166AB;text-shadow: 0px 0px 1px #8a7799;}
#root_menu .active a {color:#A1464B;border-bottom:3px solid #A1464B;text-decoration:none;text-shadow: 0px 0px 1px #8a7777;}
#root_menu .active a:hover {text-shadow: 0px 0px 1px #8a7777;}
#root_menu li {margin:0 0em;display:inline;text-align:center;}
#root_menu table {background:url(../images/root_menu.png) repeat-x 0 0;background-color:#6F7C9B;width:100%;}
#root_menu td {margin:0 0em;text-align:center;}
/*
#root_menu .tourism {padding-left:34px;background:url(../images/icons/open_icon_library/24x24/filesystems/globe.png) left center no-repeat;line-height:34px;}
#root_menu .news {padding-left:34px;background:url(../images/icons/open_icon_library/24x24/apps/knewsticker.png) left center no-repeat;line-height:34px;}
#root_menu .forum {padding-left:34px;background:url(../images/icons/open_icon_library/24x24/actions/forum.png) left center no-repeat;line-height:34px;}
#root_menu .catalogue {padding-left:34px;background:url(../images/icons/open_icon_library/24x24/categories/redhat-office.png) left center no-repeat;line-height:34px;}
*/

.first_column {float:left;width:25%;}
.second_column {float:right;width:25%;}
.content_column {padding:0 2em;}

.right_panel {margin-right:26%;padding:0 2em;}
.left_panel {margin-left:26%;padding:0 2em;}
.both_panel {margin:0 25%;padding:0 1em;}
.half_left {float:left;padding-left:0px;width:50%;}
.half_right {float:right;padding-right:0px;width:50%;}

.content {display:table;}
.content .first_column {display:table-cell;}
.content .second_column {display:table-cell;}
.content .content_column {display:table-cell;}

.box {}
.box dt {font-size:1.3em;font-family:"Tahoma";margin-bottom:.5em;margin-left:.5em;overflow:hidden;}
* html .box dt {zoom:1;}
.box dt .box_link {color:#555555;display:block;float:right;height:30px;font-size:0.75em;overflow:hidden;}
* html .box dt .box_link {zoom;1;}
.box dd {margin-left:1.4em;overflow:hidden;}
* html .box dd {zoom:1;}
.box ul.list {margin-left:1.4em;}
.box li {overflow:hidden;padding-bottom:.5em;}
* html .box li {zoom:1;}
.box .image {display:block;float:left;}
.box .image img {margin:.5em;}
.box .caption {display:block;font-size:1.1em;line-height:1.4em;}
.box .date {color:#555555;display:block;font-size:0.8em;}
.box .caption .date {display:inline;}
.box .meta {display:block;font-size:0.95em;line-height:1.3em;}
.box .place {display:block;font-size:0.95em;line-height:1.3em;color:#808000;}
.box p {}

.first_column .box {margin:0 1em 2em 0;padding:1em 2em 1em 1em;background-color:#e3e8ee;background: -webkit-gradient(linear, left top, left 120%, from(#f3f8fe), to(#e3e8ee));background: -moz-linear-gradient(top, #f3f8fe, #e3e8ee 120%);-moz-border-radius:0 8px 8px 0;-webkit-border-top-right-radius:8px;-webkit-border-bottom-right-radius:8px;-moz-box-shadow:0 0 10px #e3e8ee;-webkit-box-shadow:0 0 10px #e3e8ee;}
.second_column .box {margin:0 0 2em 1em;padding:1em 2em 1em 1em;background-color:#e3e8ee;background: -webkit-gradient(linear, left top, left 120%, from(#f3f8fe), to(#e3e8ee));background: -moz-linear-gradient(top, #f3f8fe, #e3e8ee 120%);-moz-border-radius:8px 0 0 8px;-webkit-border-top-left-radius:8px;-webkit-border-bottom-left-radius:8px;-moz-box-shadow:0 0 10px #e3e8ee;-webkit-box-shadow:0 0 10px #e3e8ee;}
.content_column .box dd {margin-bottom:.5em;}

.hero {}
.hero .image {float:none;}
.hero .caption {font-size:1.4em;line-height:1.25em;}

.afisha {}
.afisha .caption {}

.afisha_places {}
.afisha_places ul {margin-left:1.6em;margin-top:.5em;}
.afisha_places ul li {padding-bottom:.5em;margin-bottom:0em;}
.afisha_places .caption {}
.afisha_places .js_link {padding-right:20px;background:url(../images/icons/open_icon_library/16x16/actions/list-add-2.png) right center no-repeat;}
.afisha_places .toggled {background:url(../images/icons/open_icon_library/16x16/actions/list-remove-2.png) right center no-repeat;}

.box.banner {background:transparent;padding:0;-moz-box-shadow:none;-webkit-box-shadow:none;}
.banner img {margin:.5em;}
.box.banner dd {text-align:center;}

.best {}
.best.box ul {margin-left:2em;}
.best dd {margin-bottom:0;}
.best.box li {margin-bottom:0.25em;}
.best.box dt {margin-bottom:0;}
.best.box span.image {-moz-border-radius:4px;}

.box.search {}
.box.search dt {}
.box.search dd {margin-left:0;}
.box.search .search_field {font-size:1.4em;}
.box.search .search_button {background: url(../images/icons/famfam/zoom.png) no-repeat center;border:none;height:28px;width:28px;}
.box.search .search_input {width:80%;}
.box.search .inactive {color:#ccc;}

.archive {}
.future_hero {}
.forum_online {background:url(/images/icons/blogging/comments-32.png) no-repeat 10px center;padding:10px;padding-left:48px;}

.table {width:100%;border:0px solid #7FAFFF;margin:0 auto;margin-bottom:1em;-moz-box-shadow:0 0 10px #AAB7C9;-webkit-box-shadow:0 0 10px #AAB7C9;}
.table td, .table th {border:0px solid #7FAFFF;padding:4px;}
.table .min {width:1%;}
.table thead {border-bottom:0px solid #7FAFFF;}
.table thead td,.table thead th {border-bottom:1px solid #AFDFFF;font-weight:bold;}
.table tr.even td {background-color:#EFEFFF;}
.table tbody {border:0px solid #9FCFFF;cursor:default;}
.article .table {margin:10px auto;width:99%;}
.article .table tbody tr:hover {/*background-color:#AFDFFF;*/}
.article .table tbody td:hover {/*background-color:#9FCFFF;*/}
.table tfoot {}
.table tfoot td {border:none;background-colors:#e0e6f4;}

.forum_list {}
.forum_list dl {margin-bottom:2em;}
.forum_list dt {font-size:1.2em;margin-bottom:.3em;}
.forum_list dd {margin:0 auto;width:98%;}

.topic_list {}
.topic_list dt {font-size:1.2em;margin-bottom:.3em;}
.topic_list dd {margin:0 auto;width:98%;}

table.forum {width:100%;}
table.forum td, table.forum th {border-bottom:0px solid #AFFFFF;padding:4px;}
table.forum .forum_title {}
table.forum .forum_title a:visited {}
table.forum thead .title {width:30%;}
table.forum thead .count {width:2%;text-align:center;}
table.forum thead .last_topic {width:25%;}
table.forum thead .last_answer {width:25%;}
/*
table.forum tbody a:visited {color:#3286aF;}
table.forum tbody a:hover {color:#252525 ;}
*/
table.forum tbody .count {text-align:center;}
table.forum thead td, table.forum thead th {font-weight:bold;padding:10px 4px;border-bottom:0px dashed #DAE7F9}
table.forum .level_1 td {padding-left:2.2em;}
table.forum .level_2 td {padding-left:4.4em;}

table.forum .meta {color:#555;font-size:.9em;display:block;}
table.forum .date {color:#999999;}
table.forum .user {color:#333333;}
table.forum tr.even td {background-color:#FCFCFC;}
table.forum tbody tr:hover {}
table.forum tr:hover td {background-color:#F2F7FE;}

table.category {width:100%;}
table.category td, table.category th {border-bottom:1px solid #AFFFFF;padding:4px;}
table.category .topic_title .meta {}
/*
table.topic .topic_title a:visited {color:#4296bF;}
table.topic .topic_title a:hover {color:#252525 ;}
*/

table.category thead .title {width:30%;}
table.category thead .answers {width:2%;text-align:center;}
table.category thead .views {width:2%;text-align:center;}
table.category thead .last_topic {width:25%;}
table.category thead .last_answer {width:25%;}
table.category tbody .number {text-align:center;}
table.category thead td, table.category thead th {font-weight:bold;}
table.category tr.even td {background-color:#F6FBFF;}
table.category tbody tr:hover {}
table.category tr:hover td {background-color:#EAF7FF;}

.category .meta {color:#555;font-size:.9em;display:block;}
.category .date {}
.category .avatar {display:block;}
.category .avatar img {margin:.25em 0 0 .25em;vertical-align:middle;}
.category .user {color:#333;}

.topic_tree {}
.topic_tree blockquote {border:1px solid #e3e8ee;margin:0.5em 1em 1em;padding:0.5em;-moz-border-radius:4px;-webkit-border-radius:4px;-moz-box-shadow:0 0 10px #e3e8ee;-webkit-box-shadow:0 0 10px #e3e8ee;}
.topic_tree dl {padding:10px 0 10px 0;margin:0 auto;width:100%;margin-bottom:.5em;}
* html .topic_tree dl {width:98%;}
.topic_tree dt {float:left;width:150px;padding:0 10px;text-align:right;}
.topic_tree dd {margin-left:170px;background-color:#f3f8fe;background: -webkit-gradient(linear, left top, left 100%, from(#f0f5fa), to(#e3e8ee));background: -moz-linear-gradient(top, #f0f5fa, #e3e8ee 100%); min-height:70px;overflow:auto;width:70%;padding:10px;-moz-border-radius:4px;-webkit-border-radius:4px;-moz-box-shadow:0 0 10px #e3e8ee;-webkit-box-shadow:0 0 10px #e3e8ee;}
.topic_tree dd img {-moz-box-shadow:none;-webkit-box-shadow:none;margin:.5em;}
.topic_tree dl.root {}
.topic_tree dl.root dt {font-weight:bold;}
.topic_tree dl.root dd {background-color:#DAE7F9;background: -webkit-gradient(linear, left top, left 100%, from(#DAE7F9), to(#CAD7E9));background: -moz-linear-gradient(top, #DAE7F9, #CAD7E9);-moz-box-shadow:0 0 10px #CAD7E9;-webkit-box-shadow:0 0 10px #CAD7E9;}
.topic_tree dl.post {}
.topic_tree dl.post dd {}
.topic_tree dl.post dd label {width:99%;}
.topic_tree dl.post dd textarea {width:99%;}
.topic_tree dl.current_user dd {background-color:#f3f8bf;-moz-box-shadow:0 0 10px #d3d82f;-webkit-box-shadow:0 0 10px #d3d82f;}
.topic_tree ul {list-style-type:disc;}
.topic_tree ol {list-style-type:decimal}
.topic_tree ol,.topic_tree ul {margin-left:1.8em;margin-bottom:1.8em;}
.topic_tree ol ol,.topic_tree ul ul {margin-top:1em;margin-bottom:1.6em;}
.topic_tree li {margin-bottom:0.5em;}
.topic_tree .date {color:#555555;padding:0.3em}
.topic_tree .meta {color:#555;font-size:.9em;display:block;}
.topic_tree .meta .link {float:right;}
.topic_tree .date {} .avatar {display:block;}
.topic_tree ul.meta {overflow:hidden;color:#555;font-size:.9em;list-style:none;margin:0;}
.topic_tree ul.meta li {float:left;padding:2px;margin:0;}
.topic_tree ul.meta .darr {padding:2px  20px 2px 2px;background:url(../images/icons/open_icon_library/16x16/actions/draw-arrow-down.png) center no-repeat;}
.topic_tree ul.meta .uarr {padding:2px  20px 2px 2px;background:url(../images/icons/open_icon_library/16x16/actions/draw-arrow-up.png) center no-repeat;}
.topic_tree ul.meta .votes {float:right;text-align:center;font-size:1.2em;font-weight:bold;margin-right:10px;}
.topic_tree ul.meta .positive {color:#339900;}
.topic_tree ul.meta .negative {color:#993333;}
.topic_tree .avatar img {margin:.25em 0 0 .25em;vertical-align:middle;}
.topic_tree .user {color:#333;}
.topic_tree .post_preview.loading {min-height:auto;}
.topic_tree dl.negative {opacity:.5;}

.forum_broadcast {}
.forum_broadcast li {}
.forum_broadcast .author {margin-right:.3em;}
.forum_broadcast span.topic {margin:0 .3em;}
.forum_broadcast .forum {margin:0 .3em;}
.forum_broadcast .date {color:#999999;display:inline;margin-right:.3em;}

.catalogue_form {background-color:#dae7f9;display:block;padding:20px;margin:0 auto 1em;width:80%;-moz-border-radius:4px;-webkit-border-radius:4px;}
.catalogue_form {-moz-box-shadow:0 0 10px #AAB7C9;-webkit-box-shadow:0 0 10px #AAB7C9;}
.catalogue_form .ctrl {overflow:hidden;display:table;}
* html .catalogue_form .ctrl {zoom:1;}
.catalogue_form .ctrl li {display:table-cell;}
.catalogue_form .ctrl li.input {width:100%;padding:0 20px 0 0;}
.catalogue_form .ctrl li.button {}
.catalogue_form .ctrl li.hint {float:none;display:block;}
.catalogue_form .ctrl input {font-size:1.4em;}
.catalogue_form .ctrl #search_string {width:100%;}
.catalogue_form .ctrl #search_string.inactive {color:#AAAAAA;}
.catalogue_form .hint {display:block;margin:.5em 0 .25em;}

.category_panel {width:98%;margin:0 auto 1em;}
.category_panel ul {list-style-type:none;margin: 0 0 .5em 0em; }
.category_panel ul ul {margin-left:1.6em;list-style-type:none;}
.category_panel ul ul a {text-transform:lowercase;}
.category_panel .js_link {padding:2px  20px 2px 2px;background:url(../images/icons/open_icon_library/16x16/actions/list-add-2.png) right center no-repeat;}
.category_panel .toggled {background:url(../images/icons/open_icon_library/16x16/actions/list-remove-2.png) right center no-repeat;}
.category_panel li.panel {overflow:hidden;}
* html category_panel li.panel {zoom:1;}
.category_panel li.panel dl {float:left;width:50%;margin-bottom:1em;}
*+html .category_panel li.panel dl {width:49%;}
.category_panel li.panel dt {font-size:1.2em;line-height:1.5em;margin-right:1em;}
.category_panel li.panel dd {margin:0 1em 0 1.4em;}
.category_panel li.panel dd li {margin-bottom:.3em;}
.category_panel a span, .category_panel dt em {color:#FE3A24;font-size:1.2em;font-weight:bold;font-style:normal;padding:1px;}

.search_result {width:80%;margin:0 auto 1em;}
.search_result ol {list-style-type:decimal;margin-left:4em;}
.search_result ol li {font-size:1.6em;margin-bottom:1em;font-family:"Myriad Pro",Georgia,"Times New Roman",Times,serif;}
.search_result .vcard {font-size:.625em;font-family:Trebuchet MS,Tahoma,Arial,Helvetica,sans-serif;}
.search_result .vcard .tel {font-weight:bold;}

.last_posts dt {background:url(/images/icons/open_icon_library/32x32/apps/internet-group-chat.png) no-repeat 2px center;padding-left:36px;line-height:1.4em;}
.last_topics dt {background:url(/images/icons/open_icon_library/32x32/apps/conspire.png) no-repeat 2px center;padding-left:36px;line-height:32px;}

.article {margin-bottom:1em;overflow:hidden;}
* html .article {zoom:1;}
.article img {margin:1em;-moz-border-radius:4px;-webkit-border-radius:4px;}
.article .left {float:left;margin-right:1em;margin-left:0em;}
.article .right {float:right;margin-left:1em;margin-right:0em;}
.article .date {font-size:.9em;color:#555555;display:block;}
.article ul, .article ol {margin-left:1.8em;margin-bottom:1em;}

.news .image {float:right;}
.news .image img {margin:.5em .5em .5em 1em;}

.toolbar {overflow:hidden;}
* html .toolbar {zoom:1;}
.toolbar li {float:left;margin-right:1em;}
.toolbar .right {float:right;}

.first_column .see_also ,.second_column .see_also {}
.first_column .see_also .caption, .second_column .see_also .caption {font-size:1.1em;}
.first_column .see_also li, .second_column .see_also li {margin-bottom:.5em;}
.first_column .see_also .caption, .second_column .see_also .caption {}
.first_column .see_also .date, .second_column .see_also .date {display:inline;}

.firm .vcard {overflow:hiddden;}
.firm .vcard .logo {float:right;}
.firm .vcard .logo img {margin: .5em .5em 1em 1em;}
.vcard .tel {background-image:url(/images/icons/famfam/telephone.png);background-position:0 50%;background-repeat:no-repeat;padding-left:20px;}
.firm .firm_categories {list-style:circle;margin-left:2em}

.box.direct {background:transparent;-moz-box-shadow:none;-webkit-box-shadow:none;}
.box.direct dt {background:url(/images/icons/blogging/advertisment-32.png) no-repeat 10px center;padding:10px;padding-left:48px;}

.polls {}
.polls label {font-weight:normal;}
.polls .percent {background:url(/images/poll-percent.gif) repeat-x center;height:16px;}
.polls .percent span {background:url(/images/poll-percent-span.gif) repeat-y right;display:block;float:right;height:16px;width:6px;}
.polls li strong {font-size:.9em}

.items {position:absolute;height:20000em; }
.items div {height:200px;}

.tour_search {background:#5196EB url(../images/tourism/tourism_form.png) repeat-x scroll 0 0;border:0px solid #5196EB;color:White;padding:.5em 0;margin-top:.5em;margin-bottom:.5em;-moz-border-radius:4px;-webkit-border-radius:4px;-moz-box-shadow:0 0 10px #AAB7C9;-webkit-box-shadow:0 0 10px #AAB7C9;}
.tour_search dd {margin-bottom:0;margin-left:0;}
.tour_search legend a {color:White;border-bottom-color:White;margin-left:1em;}
.tour_search a {text-transform:none;color:White;}
.tour_search .uniForm .formHint {color:White;top:0;float:none;}
.tour_search .uniForm .buttonHolder {text-align:center;width:98%;font-size:1.5em;}

#map_canvas {width: 100%;height: 400px;overflow:hidden;-moz-border-radius:4px;-webkit-border-radius:4px;-moz-box-shadow:0 0 10px #555;-webkit-box-shadow:0 0 10px #555;}
#pano {width: 100%;}

.gmnoprint {color:#333;}

.tour_filter {clear:both;}
.tour_filter li {padding:0 0 0 0;position:relative;}
.tour_filter ul {text-align:center;padding:.25em .5em;font-size:1.1em;line-height:1.4em;margin:0.5em 0;text-shadow:0 0 3px #5196EB}
.tour_filter ul li {display:inline;}

.browsers {text-align:center;margin:0 auto 2em;}
.browsers td {text-align:center;}
.browsers img {height:128px;margin:5px;width:128px;}

.icon_16 {background-position:0 50%;background-repeat:no-repeat;padding-left:20px;}
.user_16 {background-image:url(../images/icons/famfam/user.png);}
.forum_16 {background-image:url(../images/icons/famfam/folder_page.png);color:#aaaaaa;}
.topic_add_16 {background-image:url(../images/icons/famfam/page_white_add.png);}
.topic_16 {background-image:url(../images/icons/famfam/page_white_text.png);color:#777777;}
.home_16 {background-image:url(../images/icons/famfam/house.png);}
.tune_16 {background-image:url(../images/icons/famfam/wrench.png);}
.rss_16 {background-image:url(../images/icons/iconza/rss_16x16.png);}
.search_16 {background-image:url(../images/icons/famfam/zoom.png);}
.script_16 {background-image:url(../images/icons/famfam/script.png);}
.user_edit_16 {background-image:url(../images/icons/famfam/user_edit.png);}
.mail_16 {background-image:url(../images/icons/famfam/email.png);}
.add_comment_16 {background-image:url(../images/icons/famfam/comment_add.png);}
.telephone_16 {background-image:url(../images/icons/famfam/telephone.png);}

.comments {}
* html .comments {zoom:1;}
.comments .meta {color:#555555;font-size:.9em;display:block;}
.comments .date {}
.comments .avatar img {margin:.25em 0 0 .25em;vertical-align:middle;}
.comments .user {color:#333333;}
.comments dl {padding:10px 10px 10px 0;margin-bottom:1em;}
* html .comments dl {zoom:1;}
.comments dt {float:right;text-align:left;padding:0 10px;width:150px;}
.comments dd {background-color:#F3F8FE;margin-right:170px;min-height:90px;padding:10px;-moz-box-shadow:0 0 10px #D3D8DE;-webkit-box-shadow:0 0 10px #D3D8DE;}

ul.gallery {list-style:none;margin:0 0 1em 0;}
ul.gallery li {display:block;float:left;margin:1em 1em 0 0;}
ul.gallery li a {padding:2px;display:block;border:1px #9db2b9 solid;-moz-border-radius:2px;-webkit-border-radius:2px;line-height:0;}
ul.gallery li a:hover { border: 1px #313739 solid; }

ul.toolbar {overflow:hidden;margin:.5em 0;padding:.25em 0;z-index:1;}
* html ul.toolbar {zoom:1;}
ul.toolbar {background-color:#e3e8ee;background: -webkit-gradient(linear, left top, left 150%, from(#f3f8fe), to(#e3e8ee));background: -moz-linear-gradient(top, #f3f8fe, #e3e8ee 150%);-moz-border-radius:4px;-webkit-border-radius:4px;-moz-box-shadow:0 0 10px #e3e8ee;-webkit-box-shadow:0 0 10px #e3e8ee;}
ul.toolbar.transparent {background:transparent;-moz-box-shadow:none;-webkit-box-shadow:none;}
ul.toolbar li {float:left;line-height:3em;vertical-align:middle;margin:0 .5em ;}
ul.toolbar.transparent li {margin:0 1em 0 0;}
ul.toolbar .separator {background-color:#D3D8DE;height:2em;margin:.5em .5em;width:1px;-moz-box-shadow:0 0 5px #D3D8DE;-webkit-box-shadow:0 0 5px #D3D8DE;}
ul.toolbar.toolbar_text li {line-height:1.5em;}
ul.toolbar li a.button {background-color:#F3F8FE;padding:5px 5px 5px 20px;text-decoration:none;-moz-border-radius:4px;-webkit-border-radius:4px;-moz-box-shadow:0 0 5px #A3A8AE;-webkit-box-shadow:0 0 5px #A3A8AE;vertical-align:middle;}
*+html ul.toolbar li a.button {display:block;line-height:1.4em;margin-top:6px;}
* html ul.toolbar li a.button {display:block;line-height:1.4em;margin-top:6px;}
ul.toolbar li a.button:hover {background-color:#F1F6FC;-moz-box-shadow:0 0 5px #A3A8AE;-webkit-box-shadow:0 0 5px #A3A8AE;}
ul.toolbar li a.button.icon_16 {background-position:5px center;padding-left:25px;}
ul.toolbar li.action {float:right;}
ul.toolbar li h2 {line-height:1.6em;margin-bottom:0;}
ul.toolbar input, ul.toolbar select , ul.toolbar img {font-size:1em;vertical-align:middle;}

div.button a {background-color:#F3F8FE;padding:5px 5px 5px 5px;text-decoration:none;-moz-border-radius:4px;-webkit-border-radius:4px;-moz-box-shadow:0 0 5px #A3A8AE;-webkit-box-shadow:0 0 5px #A3A8AE;vertical-align:middle;}
div.button a:hover {background-color:#F1F6FC;-moz-box-shadow:0 0 10px #A3A8AE;-webkit-box-shadow:0 0 10px #A3A8AE;}
div.button a.icon_16 {background-position:2px center;padding-left:20px;}

ul.pagination,ul.pagination_arrows {overflow:hidden;}
ul.pagination_arrows {font-size:1.4em;line-height:1em;}
* html ul.pagination {zoom:1;}
ul.pagination li, ul.pagination_arrows li {float:left;padding:5px;}
ul.pagination_arrows li kbd {font-size:.725em;color:#aaa;}
ul.pagination_arrows li {padding:0px;}
ul.pagination li a, ul.pagination_arrows li a {display:block;padding:5px 8px;-moz-border-radius:4px;-webkit-border-radius:4px;}
ul.pagination li a:hover {background-color:#71B6EB;color:White;-moz-box-shadow:0 0 4px #5196CB;-webkit-box-shadow:0 0 4px #5196CB;}
ul.pagination .current {background-color:#5196CB;color:White;display:block;padding:5px 8px;-moz-border-radius:4px;-webkit-border-radius:4px;-moz-box-shadow:0 0 4px #5196CB;-webkit-box-shadow:0 0 4px #5196CB;}
ul.pagination_arrows .disabled {display:block;padding:5px;color:#91D6EB}

.tooltip_link {padding:2px;}
.tooltip {background:transparent url(/img/home/download.png) no-repeat scroll 0 0;background:#EEE9E9;color:#444444;padding:1em 1em 1em 0;clear:both;-moz-border-radius:4px;-webkit-border-radius:4px;}

.flow_error {font-size:1.4em;line-height:1.4em;position:fixed;top:20px;right:20px;width:300px;}
.flow_error .error {background:#FF0000;color:White;margin:0 0 10px;opacity:.9;padding:10px;-moz-border-radius:10px;-webkit-border-radius:10px;-moz-box-shadow:0 0 10px #FF0000;-webkit-box-shadow:0 0 10px #FF0000;}
.flow_error .error a {color:white;}
.flow_error .error dt {font-size:1.3em;line-height:1.4em;}
.flow_error .error dd {}

/* tourism theme */
body.tourism {opacity:0.97; }
body.tourism #throbber {background-image:url(/images/tourism/tourism_throbber.gif);height:64px;top:60px;}
body.tourism #logo a {background-image:url(/images/tourism/logo_tourism.png);height:140px;width:400px;}
body.tourism #wrap {width:900px;}
body.tourism #top_panel, 
body.tourism #header, 
body.tourism #content, 
body.tourism #footer {opacity:1}
body.tourism #header {padding-top:0;}
body.tourism #city_box {margin-top:20px;}
body.tourism #footer {}
body.tourism #content {background: #ffffff url(/images/background/floral_bg_4.png)  bottom right no-repeat;}
body.tourism a {}
body.tourism .box .date {}
body.tourism #root_menu {background-color:white;margin:0;padding:0 20px;line-height:32px;font-size:1.6em;}
body.tourism #root_menu ul {margin:0 auto;text-align:center;}
body.tourism #root_menu a {color:#5196EB;text-decoration:none;padding:1px;}
body.tourism #root_menu .active a {color:#a1662B;border-bottom:3px solid #E1965B}
body.tourism #root_menu a:hover {color:#2166AB;border-bottom:3px solid #5196EB}
body.tourism .uniForm .ctrlHolder {border-bottom-color:#DE3B05}
body.tourism .uniForm .focused {background-color:#61A6FB}
body.tourism .category_panel a span {color:#FD7E53;}


.search_throbber {background:url(/images/tourism/tourism_search_throbber.gif) no-repeat center;height:40px;position:relative;width:160px;margin:0 auto;z-index:100;left:50%;margin-left:-80px;}
#search_throbber_top {top:0px;} 
#search_throbber_bottom {top:0px;} 

#search_result {width:auto;margin:0;}
#search_result ul,#search_result ol {margin-left:1.4em;}

#persons {display:block;margin-bottom:0.5em;position:relative;}

#persons table {width: 100%;border-collapse:collapse;}
#persons td {margin:0;padding:0;border:0 none;}
#persons td.inactive {width:90px;}

#persons .person {float: left;position: relative;overflow:hidden;width: 30px;height: 50px;cursor: pointer;}
#persons .person div {top: -102px;left: 0;font-size: 0;line-height: 0;width: 30px;height: 50px;background: url('/images/tourism/persons.png') 0 0 no-repeat;}
#persons .person .adult { background-position:-63px -2px;}
#persons .person .child { background-position:-33px -2px;}
#persons .person .baby { background-position:-3px -2px;}

#persons .disabled { cursor: default; }
#persons p {color:#ffbe0d;font-size:1.5em;margin: 0;line-height: 1.3em;}

#persons .label {color:#3DAFFF;font-size:1em;line-height:1.3em;padding-top:6px;text-align:right;width:90px;}
#persons #arrow {height:16px;margin:17px 6px;overflow:hidden;float:left;position:relative;width:16px;}
#persons #arrow .arrow {width:16px;height:32px;position: absolute;background: transparent url(/images/index/arrows.png) no-repeat;}
#persons #arrow.hover .arrow {top: -16px;}
#persons #arrow.na .arrow {top: 16px;}
#persons #tip {color:#A3B6C3;width:320px;height: 1.2em;}

#persons #active {  }
#persons #inactive {height:50px;float:left;overflow:hidden;width:60px;}
#persons #active .upper {margin-bottom: 8px;height: 48px;overflow:hidden;}
#persons #active .lower {max-height: 27px;}
#persons #active .lower .person { margin-top: -21px; }
#persons #inactive .person .adult { background-position:-63px -102px;}
#persons #inactive .person .child { background-position:-33px -102px;}
#persons #inactive .person .baby { background-position:-3px -102px;}
#persons #active .hover div, #persons #inactive .hover div { top:-52px; }
#persons #active .no div, #persons #inactive .no div { top:-2px; cursor: default; }
#persons #active .disabled div, #persons #inactive .disabled div { top:-152px; }

body.full_opacity {opacity:1;}
body.no_bg {background-image:none;}

body.error #wrap {margin-top:4em;}
body.error #header {padding-top:0em;}
body.error #footer {}
body.error #logo a {margin-left:2em;}
body.error #content {background: #ffffff url(/images/background/floral_bg_4.png)  bottom right no-repeat;padding-bottom:1em; }

.signinForm {font-size:1.5em;}
.signupForm .ctrlHolder, .signinForm .ctrlHolder {border-bottom:none;}
.signupForm .buttonHolder, .signinForm .buttonHolder {}

#tinymce {font-size:.875em;padding:10px 0;margin:0 10px;}

body .ui-datepicker {display:none;z-index:500;}

.defaultSimpleSkin table.mceLayout {-moz-box-shadow:0 0 10px #ccc;-webkit-box-shadow:0 0 10px #ccc;}
/**
 * Gracefull degradation
 */
/* Fucking IE fail on this styles */ 
ol {counter-reset: item;}
ol li {display: block;}
ol li:before {counter-increment: item;content: counters(item, ".") ". ";}
ol ul  li:before {content:"";}

@media all and (-webkit-min-device-pixel-ratio:10000),not all and (-webkit-min-device-pixel-ratio:0) {
	.topic dd {overflow:visible;}
}

