@import url(reset.css);
/*@import url(iconize.css);*/
@import url(calendar.css);

/**
 * common classes
 */
.clear { clear: both; }
.leftClear { clear: left; }
.rightClear { clear: right; }

a:link {}
a:visited { }
a:hover { text-decoration: none; color: Green }
a:active {}

form textarea.inactive, form input.inactive { color: #aaa; border: 1px solid #ccc !important; }

.leftFloat { float: left; }
.rightFloat { float: right; }

.noWrap { white-space: nowrap; }
.fullWidth  { width: 100%; }

.width240px  { width: 240px;}

.maxWidth240px  { max-width: 240px;}
/**
 * layout
 */
html, body { height:100%; width:100%; }
body { font-family: "Lucida Grande", "Lucida Sans Unicode", Verdana, Arial, Helvetica, sans-serif; min-width: 998px; font-size:0.825em; background-color: #fff; }

ul li sub { color: #777}

h1, h2, h3, h4, h5, h6 { font-family: Georgia; font-weight: normal; padding: 0.2em 0 0.1em 0; }
h3 { font-size: 1.4em; line-height: 1.4em; }
h1 { font-size: 1.3em; line-height: 1.3em; }
h4 { font-size: 1.3em; line-height: 1.3em; }
h5 { font-size: 1.2em; line-height: 1.2em; }
h6 { font-size: 1.1em; line-height: 1.1em; }
#throbber {z-index: 1000; background: #3F4C6B url(../i/throbber.gif) no-repeat right center ; position: fixed; top: 0%; left: 50%;  margin-left: -40px; line-height: 1.8em; padding-left: 4px;  padding-right: 16px; color: White; text-transform:lowercase; font-size: 1.2em; -moz-border-radius: 0 0 3px 3px;}
/* header */
#header { background: #333333 url(../i/layout/header_bg.gif) repeat-x top left; overflow: hidden; color: White; }
#header .header-wrapper { height: 100px }
	#logo { float: left; color: #4b842a; font-size: 4em; }
	#logo a { color: #4b842a; line-height: 100px }
	#top_banner { padding-top: 8px; text-align: left;position: relative; z-index: 0; }
	#top_banner a { text-decoration: none; }
	.toggleSettings { font-size: 12px; display: block; text-align: right; padding: 3px; }
	.toggleSettings a {color: White; text-decoration: none; }
	.toggleSettings a:hover {color: Green; }
	#site_settings { text-align: center; clear: both; color: White;}
	#site_settings a { color: White; }
	#site_settings a:hover {color: White; }
	#site_settings dl.box { margin: 0em auto 0em auto;  background-color:#444; text-align: left; border:1px solid #757363;  }
	#site_settings dl.box dt.caption { color: White; }
	#site_settings dl.box dd.inner-box { }

/* tools bar */
#tools { clear: both; line-height:1.4em; }

	/* noscript */
	#noscript {  color: White; font-size: 1.3em; font-family: Verdana; line-height:1.4; text-align: center; }
	#noscript dl { border-left:3px solid #aaa; border-right:3px solid #aaa; background: #E8E8DA;padding-bottom: 6px; background-color: #D52204; border-right: 3px solid #9D1F10; border-left: 3px solid #9D1F10; }
	#noscript a { color: White; }
	/* site-annoncment */
	.site-annoncment {  color: Black; font-size: 1.3em; font-family: Verdana; line-height:1.4; text-align: center; }
	.site-annoncment dl { padding-bottom: 6px; background-color: #FFFF88; border-right: 3px solid #bbbb44; border-left: 3px solid #bbbb44; }
	.site-annoncment a { color: Black; }
	/* site info */
	#tools .usd, .eur { padding: 3px 0 3px 24px; }
	#tools .usd { background: url(../i/layout/usd.gif) no-repeat left center; font-size: 1.2em; }
	#tools .eur { background: url(../i/layout/eur.gif) no-repeat left center; font-size: 1.2em; }
	#tools .time { font-size: 1.4em; font-family: Georgia; padding-bottom: 6px; }
	#tools .info { margin: 0.25em 0; }
	#tools .town { color: Green; font-family: Georgia; font-size: 1.5em; }
	#tools .rbc { margin-top: 18px; }

	/* login form */
	#loginform { margin-bottom: 8px; }
	.submit-login, .login-links{ text-align: right; padding: 4px; }
	.submit-login a { color: #B2010C; }
	#loginform #login, #loginform #pass { margin-top: 6px; padding: 2px; width: 200px }
/* content part */

#content { clear: both; line-height:1.4em; margin-top: 3px; }
	.left240 { width: 240px; float: left; overflow: hidden;}
	.right240 { width: 240px; float: right; }
	.center_bar { margin: 0pt 240px; }
	.center_bar_left { margin-right:240px; }
	.center_bar_right { margin-left:240px; }

	.two_column_left { float: left; width: 50%; }
	.two_column_right { float: left; width: 50%; }

	.three_column_left { float: left; width: 33.3%; clear: left; }
	.three_column_center { float: left; width: 33.3%; }
	.three_column_right { float: left; width: 33.3%; }
	.minWidth240 h3, .left240 h3, .right240 h3 { font-size: 1.2em; line-height: 1.2em; }


/* top main menu */
#main_menu  { clear: both; text-align: center; }
#main_menu ul {  margin-left: auto; font-size: 1em; margin:0 20% }
#main_menu ul li { display: inline; overflow: hidden; }
#main_menu ul li a { color:#B2010C; padding: 0.3em; text-decoration:none; text-transform: lowercase; display:block;float:left; margin-right: 6px;-moz-border-radius: 0 0 3px 3px;}
#main_menu ul li a:hover, #main_menu ul li a.active { background-color:#73C346 ; color: #fff; }

#main_menu table {  margin-left: auto; font-size: 1em; margin:0 20% }
#main_menu table td { display: inline; overflow: hidden; }
#main_menu table td a { color:#B2010C; padding: 0.3em; text-decoration:none; text-transform: lowercase; display:block;float:left; margin-right: 6px;-moz-border-radius: 0 0 3px 3px;}
#main_menu table td a:hover, #main_menu table td a.active { background-color:#73C346 ; color: #fff; }


/* bottom main menu */
#main_menu_b { clear: both; padding-top: 8px; }
#main_menu_b ul { float:right; padding-right: 8px;}
#main_menu_b ul li { display: inline; margin-left: 2px; }
#main_menu_b ul li a { color: #B2010C; float: right; padding: 0.4em 0.5em; text-decoration: none; text-transform: lowercase; }
#main_menu_b ul li a:hover, #main_menu_b  ul li a.active { background-color: #d5d5d5; color: Red; }
#main_menu, #main_menu_b { font-size: 1.2em; }

/* standart box view */
dl.box { padding: 0px;/*background: #fff url(../i/layout/dl_br_bg.gif) no-repeat right bottom;*/ }
dl.box dt.caption { color:#696442; padding: 4px; font-size:1.3em; font-family: Georgia; font-style: italic; }
dl.box dt.caption strong { border-bottom:1px solid #D5D5C1; display: block; font-weight: normal; padding: 5px 0; }
dl.box dd.inner-box { padding: 4px; }
	dl.box dd.inner-box span.info { display:block; margin-bottom:3px; font-size:0.9em; }
	dl.box dd.inner-box span.info strong { font-family: Helvetica; }
	dl.box dd.inner-box span.info.first { margin-top: 10px;}
	dl.box dd.inner-box span.info.right { text-align: right; }

	/* forget about IE png hack */
	dl.box dd.inner-box a.choose_date { background:url(../i/icons/date.gif) no-repeat center right; padding-right: 21px; }
	dl.box dd.inner-box p { line-height: 1.4em; margin: 0.5em 0 0.5em 0;  }
	dl.box dd.inner-box strong { font-family: Tahoma; letter-spacing: 1px; }
	dl.box dd.inner-box.p-indent p { text-indent: 2em; }
	dl.box dd.inner-box a.more-link { display: block; text-align: right;  }
	dl.box dd.inner-box a.more-link strong { }

.innerBox { padding-left: 1em; }
.innerBox li { padding-top: 0.25em; padding-bottom: 0.25em; border-bottom: 1px dashed #ddd }

	/* for list of items */
	dl.list_item {  overflow: hidden; width: 100%; zoom: 1;  }
	dl.list_item.no_float { overflow: visible; }
	dl.list_item.no_float dt.list_item_cap { float: none; }
	dl.list_item dt.list_item_cap { float: left; padding: 4px; padding-right: 8px; }
	dl.list_item dt.list_item_cap strong { font-family: Georgia; font-size: 1.4em; font-weight: normal; color: #595432; font-style:italic; }
	dl.list_item dt.list_item_cap.no_float  { float: none; padding: 4px 0 4px 4px;}
	dl.list_item dt.list_item_cap.display_none {display: none;}
	dl.list_item dt img { border: 0px solid #ccc; padding: 4px; }
	dl.list_item dd.list_item_inner { padding: 4px 8px 8px 8px; }
	dl.list_item dd.list_item_inner img { border:1px solid #C7C7C7;margin:3px 6px 2px 2px;padding:2px;}
	/* forget about IE png hack */
	dl.list_item dd.list_item_inner a.choose_date { background:url(../i/icons/date.gif) no-repeat center right; padding-right: 21px; }
	dl.list_item dd.list_item_inner p { line-height: 1.4em; margin: 0.5em 0 0.5em 0;  }
	dl.list_item dd.list_item_inner strong { font-family: Tahoma; letter-spacing: 1px; }
	dl.list_item dd.list_item_inner.p-indent p { text-indent: 2em; }
	dl.list_item dd.list_item_inner a.more-link { display: block; text-align: right;  }
	dl.list_item dd.list_item_inner a.more-link strong { }

	.left_bar dl.box, .right_bar dl.box {margin: 3px 0;}
	 .right_bar { padding:0; border-right: 0px solid #cecece; }
	/* left bar */
	.left_bar dl.box { border-left:3px solid #aaa; background: #E6E7DF url(../i/layout/br_bg.gif) no-repeat scroll 100% bottom; }
	.left_bar dl.box dt.caption { background:transparent url(../i/layout/tr_bg.gif) no-repeat scroll 100% top; padding: 8px; }
	.left_bar dl.box dd.inner-box { padding: 0px 8px 16px 12px; }

	/* right bar */
	.right_bar dl.box { border-right:3px solid #999; background: #E6E7DF url(../i/layout/bl_bg.gif) no-repeat scroll 0 bottom; }
	.right_bar dl.box dt.caption { background:transparent url(../i/layout/tl_bg.gif) no-repeat scroll  0 top ; padding: 8px; padding-left: 12px; }
	.right_bar dl.box dd.inner-box { padding: 0px 8px 16px 12px; }

	/* right green bar */
	.right_green dl.box { border-right:3px solid #339200; background: #73C346 url(../i/layout/bl_bg_green.gif) no-repeat scroll 0 bottom; }
	.right_green dl.box dt.caption { background:transparent url(../i/layout/tl_bg_green.gif) no-repeat scroll  0 top; padding-left: 12px; }
	.right_green dl.box dd.inner-box { padding: 0px 8px 16px 12px; }

	/* full width bar */
	dl.width100_bar {  }
	dl.width100_bar dt { padding: 8px; padding-left: 12px; }
	dl.width100_bar dd { padding: 0px 8px 8px 12px; }

	/* news of the day stiker */
	.news-of-the-day dd.inner-box { background: #fff url(../i/layout/news_of_day.gif) no-repeat  top right; }
	.news-of-the-day dd.inner-box h3 { padding-right:40px; }

/* footer part */
#footer { background: #5A8F3D url(../i/layout/footer_bg.gif) repeat-x bottom; width: 100%; border-bottom: 1px solid #AAA; height: 105px; clear: both; overflow: hidden; }
#footer ul { font-family: Tahoma; margin: 10px 6px; }
#footer ul li { padding: 2px 0; }
#footer ul li a { color: Black; }
	#addition-info { float: left; }
	#valid { float: right; }
	#valid li { text-align: right; }
	#copyright { color: #000; line-height: 100px; text-align: center; vertical-align: bottom; }

#shield { background: url(../i/layout/black-50.png) repeat; width: 100%; height: 100%; position: absolute; top: 0; left: 0;}
#window_overlay { background: url(../i/layout/black-50.png) repeat; width: 100%; height: 100%; position: absolute; top: 0; left: 0;}
#pop-up { background-color: #fff; position: fixed; border:5px solid #eee;}
#pop-up .shadow { border:1px solid #ccc; }
/** 
 * modules part 
 */
.top-line { border-top: 1px dashed #ccc; }
.lister { border-top: 1px dashed #dedede; display: block; padding: 0.5em 0  1em 0; margin-left: 2em; }

/* common form */
.form {padding-right: 4px}
.form .form-messages { text-align: center; border: 1px dashed #4096EE; border-width: 0px 0 0px 0; padding: 0.25em; display: none; color: #eee;}
.form .error-message {padding: 0.25em; color: #4096EE; }
.form .link  {padding: 0.25em; }
.form h4 { font-family:Georgia; font-size:1.3em; font-weight:normal; margin:6px 0pt; }
.form .form-element { padding: 2px 0 4px 0; }
.form .form-element.input-right {text-align: right}
.form .form-element.input-center {text-align: center}
.form .form-element-description { color: #ccc; font-size: 0.9em; }
.form textarea { width: 100%; overflow: hidden; border: 1px solid #aaa; }
.form fieldset { border:1px solid #B5B8C8; margin-bottom:10px; padding:10px; }
.form label.block { display: block;  padding: 2px 0; }
.form.inline .form-element { }
.form.inline label { display: block; float: left; width: 45%; text-align: right; padding: 2px 0; }
.form.inline .form-element-description { margin-left: 45%; clear: left }
.form label {cursor:pointer;}

/* afusha schedule table */
table.schedule { background-color: #fff; width: 100%; margin: 0em 0; }
table.schedule td.place, table.schedule td.datetime { padding: 3px 9px; border: 1px solid white; }
table.schedule tr.odd td.place, table.schedule tr.odd td.datetime { background-color: #EEEEEE; }
table.schedule td.place { width:210px; vertical-align:middle; }
table.schedule td.datetime table td { padding:3px 0; }
table.schedule td.datetime td.date { padding-right: 6px; background: none; }
table.schedule td.datetime td.time { padding-left: 6px; background: none;}
table.schedule td.datetime ul { line-height: 1.4em; }
table.schedule td.datetime ul li { display: inline; }
table.schedule td.datetime ul li.past { color: #969696; }

/* commom table view */
table.table { border-collapse:collapse; border: none; width: 100%; margin: 0.5em 0; }
table.table td {padding:0.2em 0.2em;  vertical-align:top; border-bottom:1px solid #ccc; }
table.table thead td {padding:0.5em 1em; white-space:nowrap;}
table.table thead td.sorted { font-weight: bold;background:#E5E5E5; }
table.table thead td.over { background-color:#E5E5E5; }
table.table thead td.sortable strong { cursor:pointer; border-bottom:1px dashed #555555; }
table.table thead td a { color: Black !important; text-decoration: none; }
table.table tbody tr.over td { background-color: #FFFF88; }
table.table tbody tr.odd td { background-color: #eff ; }
table.table tfoot td {padding:0.5em 1em; background:#E5E5E5; border: 0px; color: #666; font-size: 90%; }
table.table tfoot td.pager { background:#fff; padding: 0px; font-size: 100%; }
table.table tfoot td.pager table { border-collapse: collapse; width: 100% }
table.table tfoot td.pager table td { background:#F5F5F5; border: 1px solid #ccc; padding: 0; }
table.table tfoot td.pager table td a { display: block;  padding: 0.5em 1em; }
table.table tfoot td.pager table td.active { background:#E5E5E5;  border-top: 0px; padding: 0.5em 1em;}
table.table tfoot td.pager table td.left  { background: Transparent;  border: 0px; border-top: 1px solid #ccc; padding: 0.5em 1em;}
table.table tfoot td.pager table td.right { background: Transparent;  border: 0px; border-top: 1px solid #ccc; width: 100%}

table.forum_tree {}
table.forum_tree tr td { vertical-align: middle; }
table.forum_tree tr td.text_center {text-align: center; }
table.forum_tree tr.root td { background-color: #eee; }
table.forum_tree tr.level_1 td.forum_name { padding-left: 40px; background-image: url(../i/layout/subtree.gif); background-repeat: no-repeat ;background-position: 20px center }
table.forum_tree tr.level_2 td.forum_name { padding-left: 60px; background-image: url(../i/layout/subtree.gif); background-repeat:no-repeat ;background-position: 40px center }
table.forum_tree tr.level_3 td.forum_name { padding-left: 80px; background-image: url(../i/layout/subtree.gif); background-repeat:no-repeat; background-position: 60px center }

/* common switcher */
ul.switcher { overflow: hidden; zoom: 1; }
ul.switcher li { float:left; padding:4px; border-bottom: 0 !important; }
ul.switcher li.active { background-color:#EBEBCF; }
ul.switcher switcherli.cap { padding-left: 0; padding-right: 0; }

/* h4 switcher */
h4.switcher {  }
h4.switcher .active { overflow: hidden; zoom: 1; background-color:#EBEBCF; padding: 0 0.5em; }

/* common switcher */
dl.product_firm { background-color: #fff; }
dl.product_firm dt { }
dl.product_firm dd.list_item_inner {}
dl.product_firm dd.list_item_inner p {}
dl.product_firm dd.list_item_inner h3 {font-size:1.8em; line-height: 2em; }
dl.product_firm dd.list_item_inner ul { }
dl.product_firm dd.list_item_inner ul li { }

.consultation {}
.consultation dl.list_item {}
.consultation ul, .consultation ol { margin-left: 2em; }
.consultation ol { list-style-type:decimal; list-style-position:outside; }
.consultation li { display: list-item; vertical-align: top; padding: 0.5em 0; }
.consultation .questions,.consultation .categories { border-top: 1px dashed #ccc; }
.consultation .categories ul { list-style-type: square;}
.consultation dl.question { zoom: 1; }
.consultation dl.question dt { }
.consultation dl.question dt a {}
.consultation dl.question dd { background-color: #efefef; border: 1px dashed #ccc; padding: 0.5em; margin: 0.5em;  margin-left: 1.5em; }
.consultation dl.question span.info { display:block; margin:3px 0; font-size:0.9em; font-family: Verdana; }
.consultation dl.question span.info.right { text-align: right; }

.poll_result {}
.poll_result ul li {border-color: #888;}
.poll_result ul li.result {border: 0;}
.poll_result ul li .percent100 {display: block;background-color: #ccc; font-size: 0.9em; line-height: 1.2em }
.poll_result ul li img { display: block; height: 4px; background-color: Red; }
.poll_result ul li .answers_info { font-size: 0.85em; color: #888; }

/* icons */
.user_red_icon,.user_suit_icon,.comment_edit_icon,.comment_add_icon,
.comments_edit_icon,.comments_add_icon,.date_icon,.time_icon,.comments_icon,
.comment_icon,.folder_icon,.tags_icon,.places_icon,.comments_add_icon,
.clock_icon,.telephone_icon,.add_icon,.user_icon,.user_icon_png,.email_icon,
.money_dollar_icon,.money_euro_icon, .key_icon , .vcard_icon , .arrow_up_icon_mini,
.arrow_up_icon_mini, .arrow_down_icon_mini,.action_go_icon_mini, .folder_icon, .new_icon,
.page_icon,.lock_open_icon,.lock_icon,.comments_delete_icon,.add_icon, .telephone_icon, 
.telephone_png_icon,.phone_icon,.phone_png_icon,.links_icq_icon,.vcard_edit_icon,.door_in_icon,.photo_add_icon,.folder_icon,.user_go_icon,.eye_icon,.accept_icon,.pencil_icon,.cog_icon,.newspaper_add_icon,.comments_delete_icon,.delete_icon,.folder_add_icon,.folder_edit_icon,.folder_delete_icon,.newspaper_icon,.comments_icon,.group_icon,.user_green_icon, .user_add_icon, .map_icon, .world_icon, .information_icon { 
	padding: 1px 0 1px 21px; height: 16px; background-position: 0 center; background-repeat: no-repeat; 
}

 .right_icon { padding: 1px 21px 1px 0; background-position: 100% 50%; }
.user_red_icon        { background-image:url(../i/icons/user_red.gif); }
.user_suit_icon       { background-image:url(../i/icons/user_suit.gif); }
.comment_edit_icon    { background-image:url(../i/icons/comment_edit.gif); }
.comment_add_icon     { background-image:url(../i/icons/comment_add.gif); }
.comments_edit_icon   { background-image:url(../i/icons/comments_edit.gif); }
.comments_add_icon    { background-image:url(../i/icons/comments_add.gif); }
.comments_icon        { background-image:url(../i/icons/comments.gif); }
.date_icon            { background-image:url(../i/icons/date.gif); }
.time_icon            { background-image:url(../i/icons/time.gif); }
.comments_icon        { background-image:url(../i/icons/comments.gif); }
.comments_delete_icon { background-image:url(../i/icons/comments_delete.gif); }
.comment_icon         { background-image:url(../i/icons/comment.gif); }
.folder_icon          { background-image:url(../i/icons/folder.gif); }
.tags_icon            { background-image:url(../i/icons/tag_red.gif); }
.places_icon          { background-image:url(../i/icons/building.gif); }
.clock_icon           { background-image:url(../i/icons/clock.gif); }
.telephone_icon       { background-image:url(../i/icons/telephone.gif); }
.add_icon             { background-image:url(../i/icons/add.gif); }
.key_icon             { background-image:url(../i/icons/key.png); }
.user_icon            { background-image:url(../i/icons/user.gif); }
.vcard_icon           { background-image:url(../i/icons/vcard.gif); }
.user_icon_png        { background-image:url(../i/icons/user.png); }
.email_icon           { background-image:url(../i/icons/email.gif); }
.money_dollar_icon    { background-image:url(../i/icons/money_dollar.gif); }
.money_euro_icon      { background-image:url(../i/icons/money_euro.gif); }
.folder_icon          { background-image:url(../i/icons/folder.gif); }
.new_icon             { background-image:url(../i/icons/new.gif); }
.page_icon            { background-image:url(../i/icons/page.gif); }
.lock_icon            { background-image:url(../i/icons/lock.png); }
.lock_open_icon       { background-image:url(../i/icons/lock_open.png); }
.add_icon             { background-image:url(../i/icons/add.gif); }
.vcard_edit_icon      { background-image:url(../i/icons/vcard_edit.png); }
.door_in_icon         { background-image:url(../i/icons/door_in.png); }
.telephone_icon       { background-image:url(../i/icons/telephone.gif); }
.telephone_png_icon   { background-image:url(../i/icons/telephone.png); }
.phone_icon           { background-image:url(../i/icons/phone.gif); }
.phone_png_icon       { background-image:url(../i/icons/phone.png); }
.links_icq_icon       { background-image:url(../i/links/icon_icq.gif);}
.arrow_up_icon_mini   { background-image:url(../i/icons/mini/arrow_up.gif);}
.arrow_down_icon_mini { background-image:url(../i/icons/mini/arrow_down.gif);}
.photo_add_icon       { background-image:url(../i/icons/photo_add.gif);}
.folder_icon          { background-image:url(../i/icons/folder.gif);}
.user_go_icon         { background-image:url(../i/icons/user_go.gif);}
.eye_icon             { background-image:url(../i/icons/eye.gif);}
.accept_icon          { background-image:url(../i/icons/accept.gif);}
.pencil_icon          { background-image:url(../i/icons/pencil.gif);}
.cog_icon             { background-image:url(../i/icons/cog.gif);}
.newspaper_add_icon   { background-image:url(../i/icons/newspaper_add.gif);}
.newspaper_icon       { background-image:url(../i/icons/newspaper.gif);}
.comments_delete_icon { background-image:url(../i/icons/comments_delete.gif);}
.delete_icon          { background-image:url(../i/icons/delete.gif);}
.folder_add_icon      { background-image:url(../i/icons/folder_add.gif);}
.folder_edit_icon     { background-image:url(../i/icons/folder_edit.gif);}
.folder_delete_icon   { background-image:url(../i/icons/folder_delete.gif);}
.group_icon           { background-image:url(../i/icons/group.gif);}
.user_green_icon      { background-image:url(../i/icons/user_green.gif);}
.user_add_icon        { background-image:url(../i/icons/user_add.gif);}
.map_icon        { background-image:url(../i/icons/map.gif);}
.world_icon        { background-image:url(../i/icons/world.gif);}
.information_icon        { background-image:url(../i/icons/information.gif);}




.thematic-pages { text-align: center; }
.thematic-pages ul { margin: auto; }
.thematic-pages li { display: inline; font-size: 1.1em; line-height: 1.6em; text-transform: lowercase;  border-bottom: 0 !important}
.thematic-pages li a { padding: 2px; color: White; display: inline }
.thematic-pages li a.active { background-color: #fff; color: Green;  text-decoration: none; }
.thematic-pages li a:hover { background-color: #fff; color: Green;}

.elementError {background-color: #FF0000;border: 1px solid #316599;color: White;display: none;float: left;line-height: 22px;margin: 0 0 4px 0;padding: 0px 4px 0px 4px; position: relative; visibility: hidden;}
.elementError.active { display: block; visibility: visible; }
.hiddenError { display: none; }

/* box with rounded corners - used in afisha comments and catalogue firm */
.roundedcornr_box_931958 { background: #eeeeee; }
.roundedcornr_top_931958 div { background: url('../i/layout/roundedcornr_tl.png') no-repeat top left; }
.roundedcornr_top_931958 { background: url('../i/layout/roundedcornr_tr.png') no-repeat top right; }
.roundedcornr_bottom_931958 div { background: url('../i/layout/roundedcornr_bl.png') no-repeat bottom left; }
.roundedcornr_bottom_931958 { background: url('../i/layout/roundedcornr_br.png') no-repeat bottom right; }
.roundedcornr_top_931958 div, .roundedcornr_top_931958, 
.roundedcornr_bottom_931958 div, .roundedcornr_bottom_931958 { width: 100%; height: 15px; font-size: 1px; }
.roundedcornr_content_931958 { margin: 0 15px; position:relative; }

.user-vcard .user-avatar { border: 1px solid #666 }

.red {color: Red;}
.subscribe {font-size: 77.01% !important; }

.trr_main_table             { font-family: tahoma; font-size: 10pt; color: #ffffff; }
.trr_main_table_td          { padding-left: 4px; }
.trr_search_head_text       { font-size: 14pt; }
.trr_depcity_select         { width: 170px; font-family: tahoma; font-size: 8pt; margin: 1px; border: none; }
.trr_country_select         { width: 170px; font-size: 8pt; font-weight: bold; }
.trr_city_select            { width: 170px; font-size: 8pt; }
.trr_star_select            { width: 170px; font-size: 8pt; }
.trr_hotel_select           { width: 170px; font-size: 8pt; }
.trr_meal_select            { width: 170px; font-size: 8pt; }
.trr_dep_select             { width: 100px; font-size: 8pt; }
.trr_pmdays_input           { width: 20px; font-size: 8pt; }
.trr_days_select            { width: 48px; font-size: 8pt; }
.trr_accmd_select           { width: 100px; font-size: 8pt; }
.trr_price_input            { width: 37px; font-size: 8pt; }
.trr_price_currency_select  { width: 45px; font-size: 8pt; }
.trr_search_button          { font-size: 8pt;}

.trr_best_main_table { font-family: times new roman; font-size: 8pt;  border-color: #CCCCCC; background-color: #ffffff; color: #000000; border-top: solid 2px #CCCCCC; border-right: solid 2px #CCCCCC; border-left: solid 2px #CCCCCC; border-bottom: solid 2px #CCCCCC; width: 100%; vertical-align: top; }
.trr_best_main_table td { padding-top: 2px; padding-bottom: 2px; vertical-align: top; }
.trr_best_head  { font-size: 9pt; font-weight: bold; padding-left: 6px; width: 80%; }
.trr_best_price { color: red; font-weight: bold; }

.trr_cinfo_tab  { font-family: tahoma; font-size: 8pt;  }
.trr_cinfo_td   { padding-left: 0px; padding-right: 0px}
.trr_cinfo_a    { text-decoration: none; }

.trr_table  { font-size: 9pt; }
.trr_login  { font-size: 8pt; width: 60px; }
.trr_pass   { font-size: 8pt; width: 60px; }
.trr_button { font-size: 8pt; }

.trr_pg_tab  { padding: 4px; font-family: tahoma; font-size: 8pt; }
.trr_pg_td   { padding: 4px; padding-right: 4px; text-align: center; vertical-align: top; }
.trr_pg_a    { text-decoration: none; }
.trr_pg_img  { border: 0px; }

.trr_exc_tab  { padding: 4px; font-family: tahoma; font-size: 8pt; }
.trr_exc_td   { padding: 4px; padding-right: 4px; text-align: center; vertical-align: top; }
.trr_exc_a    { text-decoration: none; }
.trr_exc_img  { border: 0px; }

.trr_visa_tab  { font-family: tahoma; font-size: 8pt;  }
.trr_visa_td   { padding-left: 4px; padding-right: 4px}
.trr_visa_a    { text-decoration: none; }

.trr_htl_tab  { font-family: tahoma; font-size: 8pt;  }
.trr_htl_td   { padding-left: 4px; padding-right: 4px}
.trr_htl_a    { text-decoration: none; }
.trr_htl_city { font-weight: bold; }

.countries { font-size: 70%; }

.photo-list { overflow: auto; }
.photo-list dl { width: 200px; float: left }
.photo-list dt { }
.photo-list dd { }

.blog_title { font-family: Georgia; padding: 0.2em 0 0.1em 0; font-size:26px; line-height: 1.6em; color: #8b1a1a;}
.groups_topic_text { clear:left; line-height:1.5em; padding-left:40px;}
.blog_headline { margin-left:4px; padding:10px 0pt 0pt; color:#767676; font-size:24px;letter-spacing:-1px;line-height:29px;margin-bottom:0.6em;}
.blog_headline img,.article_headline img, table.blogsList img{ font-size: 1em;vertical-align: top; margin: 0px !important; border: 0px !important;}

.top_margin {margin-left:10px;}
.blog_info_div {margin-top:10px;}
table.blog_info td {border:1px solid #C7C7C7;margin:3px 6px 2px 2px;padding:3px;}
.comments_padding { clear:left; line-height:1.5em; padding-left:25px;}
.comments_h3 { margin-left:4px; padding:20px 0pt 0pt ; color:#767676; font-size:20px;letter-spacing:-1px;line-height:29px;margin-bottom:0em;}

.comments_padding li {border-bottom:0px !important; padding-top: 1em !important;}
.article_headline { margin-left:4px; padding:0pt; color:#767676; font-size:24px;letter-spacing:-1px;line-height:29px;margin-bottom:0.6em;}

.formEdit {margin: 20px;padding: 10px; border: 1px #767676 solid;}

.category_headline { margin-left:4px; padding:20px 0pt 0pt; color:#767676; font-size:26px;letter-spacing:-1px;line-height:29px;margin-bottom:0px;}

.category_info_headline { margin-left:4px; padding-left:20px; font-size:90%;}

.community_title { font-family: Georgia; padding: 0.2em 0 0.1em 0; font-size:22px; line-height: 1.6em; color: #8b1a1a;}
.communityArea { background-color: #FDF0CE;}
.communityArea sub{ color: #777;}

.blogsList {margin-left:1em; width: 98%;}
table.blogsList thead td {border-bottom:1px solid black;padding-bottom:0.25em;padding-top:0.25em;vertical-align: top;}
table.blogsList tbody td {border-bottom:1px dashed #DDDDDD;padding-bottom:0.25em;padding-top:0.25em;}

.textCenter { text-align: center; }
.cntBg {background-color: #FF9966;}
.cntPadding {padding-left: 0.45em}

.blogArticles sub{ color: #777;}
.777color { color: #777 !important;}

#must_field_txt {color:#FE0000;float:right;font-family:Verdana;font-size:10px;height:27px;line-height:11px;text-align:right;text-decoration:none;width:100%;}

#cont_t td.cont_td, td.cont_td2, td.cont_td1 {padding-bottom:39px;padding-left:19px;padding-right:19px;vertical-align:top;}

.form_anc_t {color:#707070;font-family:Verdana;font-size:10px;font-weight:normal;line-height:11px;text-decoration:none;width:100%;}
.form_anc_t input.long_field {height:18px;margin:0px 0px 3px;padding:2px 5px 0px;width:97%;}
.form_anc_t td input, textarea, select {border:1px solid #C2C2C2;color:#000000;font-family:Verdana;font-size:11px;line-height:12px;}
.form_anc_t input.long_field_rb {border:1px solid red;height:18px;margin:0px 0px 3px;padding:2px 5px 0px;width:97%;}
.form_anc_t td.lable, .form_anc_t td.sub_lable {color:#474747;font-family:Verdana;font-size:11px;font-weight:bold;line-height:12px;padding-bottom:17px;padding-top:3px;text-decoration:none;vertical-align:top;white-space:nowrap;}

.red_txt {color:#FE0000;font-family:Verdana;font-size:10px;font-weight:normal;line-height:11px;text-decoration:none;}
.black_txt {color:#474747;font-family:Verdana;font-size:10px;font-weight:normal;line-height:11px;text-decoration:none;}

.txt {color:#707070;font-family:Verdana;font-size:10px;font-weight:normal;line-height:11px;text-decoration:none;}

.publicationText table {border-collapse: collapse; border: 1px solid #000; width: 99%;}
.publicationText table td{border: 1px solid #000;}

.centerText {text-align: center;}

table.centerText td{ text-align: center; }


div.blockpost h2 span.conr {background:transparent url(../i/numBg.png) no-repeat scroll right top;color:#FFFFFF;font-weight:normal;margin:-4px -6px;padding:4px 6px;}

.pun, .pun .forumInbox {min-height:1px;}
.pun h2 {padding:4px 6px;}
.pun h2, .pun h4 {font-size:1em;}
.pun h2 {background:#3C6A97 url(../i/h2Bg.png) no-repeat scroll left top;color:#FFFFFF;font-weight:bold;}
.pun a {font-family:Verdana,Arial,Helvetica,sans-serif;}
.pun h2 a:link, .pun h2 a:visited {color:#FFFFFF;}

.conr {clear:right;float:right;padding:0;text-align:right;width:50%;}

div.forumBox {border-style:solid;border-width:1px;}

div.blockpost > div > div.forumInbox {padding-bottom:1px;}

div.postleft dl, div.postright {padding:6px;}
div.postright, div.postfootright {border-left-color:#F4F6F9;}
div.blockpost div.forumBox, div.postright, div.postfootright {background-color:#FFFFFF;}
div.postright, div.postfootright {border-left-style:solid;border-left-width:13em;}
div.postleft, div.postfootleft {background-color:#F4F6F9;}
div.postleft, div.postfootleft {float:left;overflow:hidden;position:relative;width:13em;}

.pun .clearer, .pun .clearb {clear:both;}
.pun .clearer, .pun .nosize {font-size:0;height:0;line-height:0;overflow:hidden;width:0;}

div.postmsg {width:99%;}

div.blockpost div.forumBox, div.postleft, div.postsignature, div.postmsg {overflow:hidden;}
div.postsignature {width:500px;}

div.postmsg p.postedit {padding-top:15px;}

div.forumBox {border-color:#688BAF;}

dd.postavatar {margin-bottom:5px;}
dd.usercontacts, dd.postavatar {margin-top:5px;}

div.blocktable, div.blockpost {margin-bottom:6px;}
#ajaxpostpreview #postpreview h2 span, #postpreview h2 span, .inform h2 span, .blockform h2 span, .block h2 span, .blockmenu h2 span, .searchposts h2 span {background:transparent url(../i/pun_h2_right_bg.png) no-repeat scroll right top;color:#FFFFFF;display:block;margin:-4px -6px;padding:4px 6px;text-align:left;width:100%;}
div.blocktable h2 span.conr {background:transparent url(../i/numBg.png) no-repeat scroll right top;color:#FFFFFF;font-weight:normal;margin:-4px -6px;padding:4px 6px;}

.pun .tcl {border-left:medium none;}
.pun th, .pun td {padding:4px 6px;}
.pun td, .pun th {border-bottom:medium none;border-right:medium none;font-weight:normal;}
div.box, .pun td, .pun th, .pun blockquote, div.codebox, div.forminfo, div.blockpost label {border-style:solid;border-width:1px;}
.pun th {border-color:#FFFFFF;}
.pun th {background-color:#D2DDE7;}
.topicUpdate td {border-style: none !important;border-width:0px !important;}

blockquote {margin:5px 15px 15px;padding:8px;border-style:solid;border-width:1px;border-color:#B4C6D7 #DFE6EE #DFE6EE #B4C6D7;background-color:#F4F6F9;}

.clearlooks2_modalBlocker {background:#FFFFFF none repeat scroll 0 0;display:none;height:100%;left:0;opacity:0.6;position:fixed;top:0;width:100%;}

.pun td {
border-color:#FFFFFF;
}

td.tc2, td.tc3, td.tc4, td.tcmod, #postpreview, #viewprofile dd, div.forminfo, #adminconsole fieldset td, div.blockmenu div.box, #adstats dd {background-color:#B5C7D8;}

div.postleft, div.postfootleft, div.blockpost label {
background-color:#F4F6F9;
}
div.box, .pun blockquote, div.codebox, #adminconsole fieldset th, .rowodd, .roweven {
background-color:#F4F6F9; border-color:#688BAF;
}

table.forum tr.level_1 td.forum_name { padding-left: 40px; background-image: url(../i/layout/subtree.gif); background-repeat: no-repeat ;background-position: 20px center }
table.forum tr.level_2 td.forum_name { padding-left: 60px; background-image: url(../i/layout/subtree.gif); background-repeat:no-repeat ;background-position: 40px center }
table.forum tr.level_3 td.forum_name { padding-left: 80px; background-image: url(../i/layout/subtree.gif); background-repeat:no-repeat; background-position: 60px center }

table.forum tr td {vertical-align:middle;}
.blueLine {border-left: 1px solid #688BAF !important;}

/* -----------SEO tabs---------- */

.tabber, .tabberlive {
	margin:10px;
}

.tabbernav {
	width:600px;
	position:relative;
	top:1px;
	z-index:5;
}

	.tabbernav li {
		display:block;
		_display:inline;
		float:left;
		width:170px;
		_width:150px;
		margin:0px 0px 0px 10px;
		padding:0px;
		border:1px solid #d5d5c1;
		background:#e6e7df;
	}
	
	.tabbernav a {
		display:block;
		padding:5px 5px;
		white-space:nowrap;
		color:#696442;
		text-align:center;
		text-decoration:none;
	}
	
	.tabbernav a:hover {
		text-decoration:underline;
	}
	
	.tabbernav a:focus {
		outline:0px;
	}
	
	.tabbernav li.tabberactive,
	.tabbertabdefault {
		background:#fff;
		border-bottom-color:#fff;
	}
	
	.tabbernav li.tabberactive a,
	.tabbertabdefault a {
		color:#000;
	}
	
	.tabbernav li.tabberactive a:hover,
	.tabbertabdefault a:hover {
		text-decoration:none;
		cursor:default;
	}

.tabbertab {
	display:none;
}

.tabberactivetab {
	display:block;
}



/* Octopus */
.octopus {
	position:relative;
	width:600px;
	border:1px solid #d5d5c1;
	z-index:1;
}

.body {
	padding:15px 15px 0px 15px;
}

.nw, .ne, .se, .sw {
	display:block;
	position:absolute;
	background: transparent url('../i/tabs-corners.gif') 0px 0px no-repeat;
	width:8px;
	height:8px;
	overflow:hidden;
}

.nw {
	top:-1px;
	left:-1px;
}

.ne {
	background-position:-11px 0px;
	top:-1px;
	right:-1px;
	_right: expression(1 == this.parentNode.clientWidth % 2 ? '-2px' : '-1px');
}

.se {
	background-position:-11px -11px;
		bottom:-1px;
		right:-1px;
		_bottom: expression(1 == this.parentNode.clientHeight % 2 ? '-2px' : '-1px');
		_right: expression(1 == this.parentNode.clientWidth % 2 ? '-2px' : '-1px');
	}

.sw {
	background-position:0px -11px;
	bottom:-1px;
	left:-1px;
	_bottom: expression(1 == this.parentNode.clientHeight % 2 ? '-2px' : '-1px');
}

.catalogueInfo li {
background:transparent url(../i/dot.gif) no-repeat scroll 0 5px;
line-height:20px;
margin-left:0;
padding-left:20px;
}
.rubrics li {

line-height:20px;
margin-left:0;
padding-left:20px;
}

