
.sep { height: 1px; overflow: hidden; clear: both; margin: 5px 0px 2px 0px; background-color: #e0e0e0; font-size: 1px; }
.space { height: 10px; }
.rsep { height: 1px; overflow: hidden; clear: both; margin: 5px 0px; background-color: #e0e0e0; font-size: 1px; }
.ui-widget { margin: 10px 0px; }

.rating { text-align: center; font-size: 1.6em; color: #339933; padding: 5px; }
.strench { text-align: center; font-size: 1.6em; color: #336699; padding: 5px; }


div.loading { height: 32px; }
div.loading span { height: 32px; line-height: 32px; padding-left: 32px; display: block; font-size: 1em; }
div.loading span.loading { background: url("/im/loading.gif") 0px 0px no-repeat; }
div.loading span.success { background: url("/im/loading_success.gif") 0px 0px no-repeat; }
div.loading span.error { background: url("/im/loading_error.gif") 0px 0px no-repeat; }

div.loadingg { height: 32px; }
div.loadingg span { height: 32px; line-height: 32px; padding-left: 32px; display: block; font-size: 1em; }
div.loadingg span.loading { background: url("/im/loading.gif") 0px 0px no-repeat; }
div.loadingg span.success { background: url("/im/loading_success.gif") 0px 0px no-repeat; }
div.loadingg span.error { background: url("/im/loading_error.gif") 0px 0px no-repeat; }

     
          

.divDataText_bigimgs_container { text-align: center; }
.divDataText_bigimgs { text-align: center; margin: 5px auto; }
.divDataText_imgs_container { float: left; }
.divDataText_imgs { float:left; margin: 5px 10px 0px 0px; }
.divDataText_descr { text-align: center; font-variant: italic; color: #909090; margin: 5px 0px; }
.imgDataText_img { border: 1px solid #000000; margin: 1px; } 
.divDataText_gallery .imgDataText_img { height: 120px; }
.imgDataTextShort_img { border: 1px solid #000000; margin-right: 5px; float: left; max-width:200px; width:expression(this.width > 200 ? 200 : true); }
.divDataText_video { margin: 5px 0px; }


.header { position: relative; }

.listlink { margin: 5px 0px; text-align: right; }
.listlink a { font-size: 1em; color: #4d73a0; font-weight: bold; padding: 3px 8px; }
.listlink a:hover { color: #18314d; text-decoration: none; }

.header .listlink { position: absolute; bottom: 0; right: 0; margin: 0;}

h1 { font-size: 1.8em; margin-top: 20px; color: #234b7b; }
h2 { font-size: 1.3em; margin-top: 20px; margin-bottom: 5px; color: #436a98; }
h3 { font-size: 1.2em; margin-top: 20px; margin-bottom: 5px; color: #436a98; }
h4 { font-size: 1.2em; margin-top: 20px; margin-bottom: 5px; color: #999999; }
h5 { font-size: 1.1em; margin-top: 20px; margin-bottom: 5px; color: #c00000; }

h1 a,h2 a,h3 a { color: #234b7b; text-decoration: none; }
h1 a:hover,h2 a:hover,h3 a:hover { text-decoration: underline; }





.text { color: #404040; line-height: 1.2em; }

.bigButton { margin: 10px 0px; text-align: center; }
.bigButton a { padding: 5px; color: #ffffff; font-size: 1.5em; background-color: #4d73a0; border: 1px solid #003366; text-decoration: none; } 
.bigButton a:hover { background-color: #18314d; }

.rightButton { margin: 10px 0px; text-align: right; }
.rightButton a { padding: 5px; color: #ffffff; font-size: 1em; font-weight: bold; background-color: #4d73a0; border: 1px solid #003366; text-decoration: none; }
.rightButton a:hover { background-color: #18314d; }

.leftButton { margin: 10px 0px; text-align: left; }
.leftButton a { padding: 5px; color: #ffffff; font-size: 1em; font-weight: bold; background-color: #4d73a0; border: 1px solid #003366; text-decoration: none; }
.leftButton a:hover { background-color: #18314d; }

.centerButton { margin: 10px 0px; text-align: center; }
.centerButton a { padding: 5px; color: #ffffff; font-size: 1em; font-weight: bold; background-color: #4d73a0; border: 1px solid #003366; text-decoration: none; }
.centerButton a:hover { background-color: #18314d; }

a.simpleButton { padding: 2px 4px; margin: 0px 2px; background-color: #4d73a0; border: 1px solid #264e7e; color: #ffffff; }
a.simpleButton:hover { background-color: #6699cc; }



#centerContainer { position: relative; width: 980px; border: 1px solid #dddddd; background-color: #ffffff; margin: 0 auto; text-align: left; padding: 0px 10px; }




#topLine { height: 14px; padding-top: 5px; font: bold 0.9em Arial; color: #909090; }
#topLine a { text-decoration: none; color: #004a80; }
#topLine a.gray { color: #707070; }
#topLine a:hover { text-decoration: underline; }
#topLine #topLinks { float: left; }
#topLine #topMenu { float: right; }


#topMenu .ntf a { color: #C00000; }
#topMenu .ntf a:hover { color: #ff0000; }


                          
#head #logo { width: 200px; }
#head #logo img { width: 200px; }
#head #searchForm { width: 450px; vertical-align: middle; padding: 0px 20px; background: url("/im/dotted.gif") top right repeat-y; }
#head #searchForm #searchfield { padding: 10px 0; }
#head #searchForm #searchfield input { border: 1px solid #dedede; float: left; }
#head #searchForm #searchfield input#q { width: 300px; }
#head #searchForm #searchfield input.submit { background-color: #dedede; color: #FFFFFF; text-transform:uppercase; font-size: 0.7em; height: 20px; }

#head #slogan {
	font-size: 1.1em;
	font-family: Georgia, sans-serif;
	color: #505050;
}


#bottom { margin: 10px 0px; color: #aaaaaa; }
#bottom .bottomText { font-size: 0.85em; line-height: 1.2em; color: #909090; text-align: justify; }
#bottom .bottomCenterText { color: #909090; text-align: center; }
#bottom .bottomCenterText a { color: #909090; text-decoration: none; }
#bottom .bottomMenu { text-align: center; padding: 10px; }




#teaserTd { vertical-align: top; }

#selectGeo { text-align: right; font: normal 0.9em Arial; color: #909090; }
#selectGeo a { font-weight: bold; color: #707070; text-decoration: none; }
#selectGeo a:hover { text-decoration: underline; }

#selectGeoDiv { position: absolute; z-index:2; top: 50px; right: 5px; display: none; border: 1px solid #cad6e1; background-color: #e9edf2; color: #4d73a0; text-align: right; }
#selectGeoDiv select { font-size: 1em; margin: 2px; width: 140px; border: 1px solid #cad6e1; color: #909090; }
#selectGeoDiv button { color: #FFFFFF; border: 1px solid #436a98; background-color: #4d73a0; margin: 2px; }
#selectGeoDiv_close { margin: 2px; }




#tmglPrimaryNav {float:left;}
#tmglPrimaryNav .mainNav {list-style:none;padding:0;margin:0;font-size:1.5em;}
#tmglPrimaryNav .mainNav li {float:left;}
#tmglPrimaryNav .mainNav a {font-weight:bold;padding:3px 8px;display:block}
#tmglPrimaryNav .mainNav a:hover {}



#mainMenu li { float: left; margin-top: 10px; }
#mainMenu a { color: #436a98; background-color: #e9edf2; border: 1px solid #cad6e1; text-decoration: none; font-size: 1.2em; font-weight: bold; padding: 3px 8px; display: block; margin-left: -1px; margin-bottom: 1px; }
#mainMenu a.active { color: #FFFFFF; background-color: #4d73a0; border: 1px solid #264e7e; }
#mainMenu a:hover { color: #FFFFFF; background-color: #436a98; border: 1px solid #1d4574; }

#mainSubmenu { clear: both; }
#mainSubmenu li { float: left; }
#mainSubmenu a { color: #FFFFFF; background-color: #4d73a0; border-right: 1px solid #cad6e1; text-decoration: none; font-size: 1em; font-weight: bold; padding: 3px 8px; display: block; margin-left: -1px; margin-right: 1px; margin-bottom: 1px; }
#mainSubmenu a.active { color: #FFFFFF; background-color: #122842; }
#mainSubmenu a:hover { color: #FFFFFF; background-color: #18314d; }

#mainSubsubmenu { clear: both; }
#mainSubsubmenu li { float: left; height: 17px; margin-top: 2px; }
#mainSubsubmenu a { padding: 3px 8px; color: #909090; font-size: 0.9em; text-decoration: none; }
#mainSubsubmenu a.active { font-weight: bold; color: #505050; }
#mainSubsubmenu a:hover { color: #303030; }

#submenu {
  background-color: #ffffff;
  border: 1px solid #436a98; 
  position: absolute;
  z-index: 2;
}
#submenu li {
  display: block;
  float: none;
  margin: 1px;
}
#submenu li a {
  font-size: 1em;
}
#submenu li a:hover {
  border: 1px solid #ffffff;
}




#divCenterContainer { float: left; width: 660px; }
#divSideContainer { float: right; width: 310px; }

#tdCenterContainer { vertical-align: top; }
#tdSideContainer { width: 310px; vertical-align: top; }

#divCenterContainer_tv_main { float: left; width: 750px; }
#divSideContainer_tv_main { float: right; }


.sideBlock { margin: 20px 0px 30px 0px; }
//.sideBlock h2 { font-size: 1em; font-weight: bold; font-family: Cambria, Georgia; color: #ffffff; background-color: #456890; padding: 2px 5px; margin: 0; text-transform: uppercase; line-height: 1.4em; }
.sideBlock h2 { font-size: 1em; font-weight: bold; font-family: Cambria, Georgia; color: #456890; padding: 2px 5px; margin: 0; text-transform: uppercase; line-height: 1.4em; }
//.sideBlock .inner { border: 1px solid #cccccc; border-width: 0px 1px 1px 1px; padding: 10px; }
.sideBlock .inner { border: 1px solid #dedede; padding: 10px; }

.sideTags { text-align: justify; }
.sideTags a { text-decoration: none; color: #336699; }
.sideTags a:hover { color: #003366; }

.lastComments { color: #999999; }
.lastComment { padding: 8px 0px; font-size: 0.9em; line-height: 1.3; }
.lastComment a { text-decoration: none; color: #707070; }
.lastComment a:hover { color: #336699; }
.lastComment .datetime { color: #999999; }
.lastComment .comment { margin: 2px 5px; padding: 2px 5px; border-left: 1px dotted #c0c0c0; font-size: 1em; font-style: italic; }
.lastComment .comment a { color: #333333; }
.lastComment .comment a:hover { color: #000000; }




.centerForm { width: 400px; text-align: left; margin: 50px auto; color: #707070; }
.centerForm h1 { font-size: 1.6em; color: #e2367f; margin: 0; }
.centerForm .s { font-size: 0.9em; color: #AAAAAA; }
.centerForm .fname { margin-top: 15px; color: #707070; }
.centerForm select { border: 1px solid #d0d0d0; margin: 5px 0px; }
.centerForm input.big { font-size: 2em; border: 1px solid #d0d0d0; margin: 5px 0px; width: 100%; }
.centerForm input.sbig { font-size: 1.2em; border: 1px solid #d0d0d0; margin: 5px 0px; width: 100%; }
.centerForm input.button { font-size: 2em; color: #FFFFFF; border: 1px solid #436a98; background-color: #4d73a0; margin-top: 5px; padding-bottom: 2px; }




.profileForm { margin: 10px 0px; }
.profileForm input.button { margin: 5px 0px 0px 5px; color: #FFFFFF; background-color: #4d73a0; border: 1px solid #264e7e; }
.profileForm .adv_img_div { margin: 10px; text-align: center; }
.profileForm textarea.maintext { width: 100%; height: 100px; margin: 0; padding: 0; }
.profileForm td { vertical-align: middle; }
.profileForm input.big { font-size: 1.2em; }





#mainpage td { vertical-align: top; }
#mainpage_sidenews { width: 200px; padding-left: 10px; }
#mainpage_sidenews .title { margin: 5px; }
#mainpage_sidenews .title a { text-decoration: none; font-family: Cambria, Georgia; font-size: 1.5em; }
#mainpage_sidenews .title a:hover { text-decoration: underline; } 
#mainpage_sidenews .sidenew { margin-bottom: 20px; }
#mainpage_sidenews .votePanel { font-size: 0.8em; }


.shortboard { margin: 5px 0px; }
.shortboard .title { font-size: 1.4em; }
.shortboard .title a { color: #234b94; }
.shortboard .title a:hover { color: #2c549c; }
.shortboard .text { margin-top: 5px; } 
.shortboard .text img.pic { max-width:140px; width:expression(this.width > 140 ? 140 : true); }
.shortboard .sub { margin-top: 5px; font-size: 0.85em; }
.shortboard .sub .datetime { float: right; padding-left: 10px; color: #999999; height: 20px; }
.shortboard .sub .edit { float: right; height: 20px; }




.shortnew { margin: 5px 0px; }
.shortnew .title { font-size: 1.4em; }
.shortnew .title a { color: #234b94; }
.shortnew .title a:hover { color: #2c549c; }
.shortnew .text { margin-top: 5px; } 
.shortnew .imgDataTextShort_img { max-width:140px; width:expression(this.width > 140 ? 140 : true); }
.shortnew .tags_with_icon { line-height: 18px; }
.shortnew .sub { margin-top: 5px; font-size: 0.85em; }
.shortnew .sub .vote { float: right; padding-left: 10px; height: 20px; }
.shortnew .sub .comments_cnt { float: right; margin-left: 5px; padding: 0px 2px; background-color: #5cc357; }
.shortnew .sub .comments_cnt a { color: #ffffff; font-size: 1.2em; font-weight: bold; text-decoration: none; }
.shortnew .sub .datetime { float: right; padding-left: 10px; color: #999999; height: 20px; }
.shortnew .sub .edit { float: right; height: 20px; }


.squarenew { margin: 5px 0px; float: left; width: 100%; }
.squarenew .img { text-align: center; }
.squarenew .img img { border: 0; margin: 0 auto; float: none; }
.squarenew .title { font-size: 1em; margin: 0; padding: 0; }
.squarenew .text { margin-top: 2px; font-size: 0.85em; }
.squarenew .tags_with_icon { line-height: 13px; }
.squarenew .sub { font-size: 0.8em; }
.squarenew .sub .vote { float: right; padding-left: 10px; height: 20px; }
.squarenew .sub .comments_cnt { float: right; margin-left: 5px; padding: 0px 2px; background-color: #5cc357; }
.squarenew .sub .comments_cnt a { color: #ffffff; font-size: 1.2em; font-weight: bold; text-decoration: none; }
.squarenew .sub .datetime { float: right; padding-left: 10px; color: #999999; height: 20px; }
.squarenew .sub .edit { float: right; height: 20px; }


.topnews-column {
	float: left;
}

.topnews_window {
	width: 664px;
	height: 505px;
	overflow: hidden;
	position: relative;
}

.topnews {
	width: 1200px;
	position: absolute;
	top: 0;
	left: 0;
}


.topnew,.squarenew { margin: 5px 3px; }
.topnew .text { margin: 5px 2px; }
.topnew .sub { margin-top: 5px; font-size: 0.85em; height: 14px; }
.topnew .sub .vote { float: right; padding-left: 10px; height: 20px; }
.topnew .sub .comments_cnt { float: right; margin-left: 5px; padding: 0px 2px; background-color: #5cc357; }
.topnew .sub .comments_cnt a { color: #ffffff; font-size: 1.2em; font-weight: bold; text-decoration: none; }
.topnew .sub .datetime { float: right; padding-left: 10px; color: #999999; height: 20px; }
.topnew .sub .tags_with_icon { float: left; height: 12px; background-position: 0px 0px; }
.topnew .sub .vote .votePanel .voteMark { font-size: 1em; }

.imghead {  position: relative; width: 325px; height: 245px; }
.imghead .img img { width: 325px; height: 245px; }

.imghead a { text-decoration: none; }
.imghead .textcontainer { position: absolute; bottom: 0; width: 100%; }
.imghead .textcontainer .sec span { 
	padding: 5px; 
	background-color: rgba(0,0,0,.5);
	display: block;
	float: left;
	line-height: 1.2em;
}
.imghead .textcontainer .sec a { color: #99ccff; font-size: 1em; }
.imghead .textcontainer .sec a:hover { text-decoration: underline; }
.imghead .textcontainer .h { 
	padding: 5px; 
	background-color: rgba(0,0,0,.7);
}
.imghead .textcontainer .h a { 
	font-size: 1.1em; 
	font-family: Cambria,Georgia; 
	line-height: 1.2em;
	color: #ccc; 
}
.imghead .textcontainer .h a:hover { color: #fff; }

.squarenew .imghead { width: 240px; height: auto; }
.squarenew .imghead .img img { width: auto; height: auto; }





.addComment { margin: 20px 0px; text-align: center; }
.addComment a { font-size: 1.6em; color: #6699CC; }
.commentForm { margin-bottom: 20px; }
.commentForm textarea { width: 100%; height: 200px; }
.commentForm .top { margin: 5px 0px; color: #aaaaaa; }
.commentForm .top a { font-weight: bold; color: #707070; }
.commentForm input.button { margin: 10px 0px; background-color: #909090; color: #ffffff; font-size: 1.2em; margin-right: 10px; }

.commentForm_container { margin-left: 20px; }

.comments { margin-top: 20px; }
.comments .comment { margin-top: 20px; }
.comments .comment .top { font-size: 0.85em; color: #909090; }
.comments .comment .top .avatar { float: left; }
.comments .comment .top .avatar img { height: 20px; margin-right: 2px; margin-top: -5px; }
.comments .comment .top .user { float: left; }
.comments .comment .top .user a { font-weight: bold; color: #707070; }
.comments .comment .top .datetime { float: left; margin-left: 20px; }
.comments .comment .top .link { float: left; margin-left: 10px; }
.comments .comment .top .link a { text-decoration: none; color: #707070; }
.comments .comment .top .vote { float: left; margin-left: 20px; }
.comments .comment .text { clear: both; padding: 5px 0px; font-size: 1.1em; line-height: 1.3em; }
.comments .comment .answer a { color: #336699; font-size: 0.85em; }

.comments .commentChildren { margin-left: 20px; }


.static_page { margin: 5px; }
.static_page .title { font-size: 1.4em; }
.static_page .title a { color: #234b94; }
.static_page .title a:hover { color: #2c549c; }
.static_page .text { margin-top: 5px; } 
.static_page .date { text-align: right; font-size: 0.8em; color: #909090; margin-top: 5px; }
.static_page .edit { text-align: right; }
.static_page p { margin-bottom: 1.5em; line-height: 1.2em; }
.static_page ul { list-style: circle inside; padding: 5px; }
.static_pages .add { margin: 50px 0px; }
.static_pages .add a { font-size: 1.6em; text-decoration: none; color: #6699CC; }

table.simple-table { border:1px solid #cacaca; border-collapse:collapse; margin-bottom: 1.4em; width: 100%; }
table.simple-table td, table.simple-table tr { border:1px solid #cacaca; }
table.simple-table td { padding: 5px; }
table.simple-table-center { border:1px solid #cacaca; border-collapse:collapse; }
table.simple-table-center td, table.simple-table-center tr { border:1px solid #cacaca; margin-bottom: 1.4em; }
table.simple-table-center td { padding: 5px; vertical-align: middle; }




.board_tbl { margin: 10px; }
.board_tbl a { text-decoration: none; padding: 1px 2px; }
.board_tbl td { vertical-align: top; }
.board_tbl .block { margin-bottom: 20px; }
.board_tbl .h { font-size: 1.1em; font-weight: bold; }
.board_tbl .h a { color: #436a98; }
.board_tbl .h a:hover { color: #003366; }
.board_tbl .h a.sel { text-decoration: underline; }
.board_tbl .sub { margin: 2px 5px; font-size: 0.9em; line-height: 1.3em; }
.board_tbl .sub a:hover { color: #505050; text-decoration: underline; }
.board_tbl .sub a.sel { background-color: #909090; color: #ffffff; }


.tv_programs_list { font-size: 0.9em; }
.tv_programs_list .elem { float: left; width: 96px; height: 110px; text-align: center; margin: 5px; }
.tv_programs_list .elem img { margin-bottom: 3px; width: 90px; height:68px; }
.tv_programs_list .elem a { text-decoration: none; }
.tv_programs_list .elem a:hover { color: #909090; }


.tv_soon { text-align: left; }
.tv_soon .time { color: #336699; border-bottom: 1px solid #336699; font-size: 1.4em; padding: 2px; margin: 5px; }
.tv_soon .elem { width: 100%; }
.tv_soon .elem .title { width: 500px; padding: 5px; font-size: 1.1em; vertical-align: middle; }
.tv_soon .elem .program { font-size: 0.9em; line-height: 1.1em; vertical-align: middle; }
.tv_soon .odd td { background-color: #eaeaea; }
                                                 
.sideBlock .tv_soon .elem .title { width: auto; font-size: 0.9em; }
.sideBlock .tv_soon .elem .program { font-size: 0.8em; text-align: right; }
.sideBlock .link { margin-top: 10px; margin-bottom: 5px; text-align: right; font-size: 0.9em; }
.sideBlock .link a { color: #336699; }



.tv_program_logo td { padding: 5px; vertical-align: top; }
.tv_program_logo td h1 { margin-top: 10px; }

.tv_days_line { margin-top: 15px; }
.tv_days_line .elem { float: left; padding: 0px 5px; border: 1px solid #ffffff; text-align: center; line-height: 1.2em; font-size: 0.9em; }
.tv_days_line .elem a { text-decoration: none; }
.tv_days_line .sel { background-color: #99CCFF; border: 1px solid #6699CC; }
.tv_days_line .sel a { color: #ffffff; }

.range_menu .elem { line-height: 1.5em; text-align: right; font-size: 1.2em; }
.range_menu .elem a { text-decoration: none; display: block; padding: 5px; border: 1px solid #ffffff; }
.range_menu .elem a:hover { border: 1px solid #6699CC; background-color: #99CCFF; color: #FFFFFF; }

.tv_program_list { margin-top: 10px; }
.tv_program_list table.main { width: 100%; font-size: 1.1em; }
.tv_program_list .time { padding: 5px; width: 50px; color: #909090; }
.tv_program_list .title { padding: 5px; }
.tv_program_list td { vertical-align: top; }
.tv_program_list .program_logo { width: 142px; text-align: center; margin: 5px; }
.tv_program_list .program_logo img { margin-bottom: 3px; }
.tv_program_list .program_logo a { text-decoration: none; }
.tv_program_list .program_logo a:hover { color: #909090; }


.weather .h { font-size: 2em; color: #C00000; margin-top: 10px; }
.weather table { width: 100%; }
.weather td { vertical-align: middle; }
.weather .sub { font-size: 0.8em; color: #909090; }
.weather .temp { width: 150px; }
.weather .wicon { float: left; margin-right: 20px; }
.weather .day_temp { font-size: 2em; color: #c00000; margin-top: 10px; }
.weather .night_temp { font-size: 0.8em; color: #336699; }
.weather .params .elem { font-size: 1em; line-height: 1.4em; }
.weather .params .elem .p { color: #606060; }
.weather .params .elem .v { font-weight: bold; }
.weather .add td { font-size: 0.8em; color: #909090; }
.weather_main .add { margin: 5px; }
.weather_tbl .date { width: 100px; }
.weather_tbl .params { width: 200px; }
.weather_tbl .add td { font-size: 0.9em; line-height: 1.1em; }
.weather_tbl .params .elem { font-size: 0.9em; }

.weather_teaser { margin: 3px 0px 0px 10px; }
.weather_teaser .h { font-size: 1em; margin:0; margin-bottom: 5px; }
.weather_teaser .wicon { margin-right: 10px; }
.weather_teaser .temp { width: 150px; }
.weather_teaser .params .elem { font-size: 0.8em; }


.weather_cities_tbl { margin: 10px; }
.weather_cities_tbl a { text-decoration: none; padding: 1px 2px; }
.weather_cities_tbl td { vertical-align: top; }
.weather_cities_tbl .block { margin-bottom: 20px; }
.weather_cities_tbl .h { font-size: 1.1em; font-weight: bold; color: #436a98; }
.weather_cities_tbl .sel { text-decoration: underline; }
.weather_cities_tbl .sub { margin: 2px 5px; font-size: 0.9em; line-height: 1.3em; }
.weather_cities_tbl .sub a:hover { color: #505050; text-decoration: underline; }
.weather_cities_tbl .sub a.sel { background-color: #909090; color: #ffffff; text-decoration: none; }


.user_profile .info { margin: 15px 0px; }
.user_profile .info td { padding: 5px 10px; }
.user_profile .info td.f { text-align: right; vertical-align: middle; font-weight: bold; font-size: 1em; color: #707070; } 
.user_profile .info td.v { font-size: 1em; color: #303030; }
.user_profile .info td.about { color: #606060; font-style:italic; }
.user_profile .profile_photo { text-align: center; margin: 10px; }
.user_profile .profile_photo img { border: 1px solid #c0c0c0; padding: 1px; }


.message { margin-top: 15px; }
.message .h { font-size: 2em; }
.message .text { font-size: 1.1em; margin: 10px; line-height: 1.3em; }
.message .sub div { float: left; padding-left: 30px; color: #909090; }





.centerForm2 { margin: 0 auto; text-align: left; width: 500px; }
.centerForm2 td { padding: 2px; }
.centerForm2 .hh { font-size: 1.4em; margin-top: 20px; margin-bottom: 10px; color: #336699; }
.centerForm2 .form { width: 100%; }
.centerForm2 input.inp  { width: 360px; }
.centerForm2 textarea { width: 360px; height: 50px; font-size: 1.2em; }
.centerForm2 .f { width: 130px; vertical-align: middle; }
.centerForm2 .save_buttons { height: 32px; margin-bottom: 10px; }
.centerForm2 .save_buttons td { vertical-align: middle; }
.centerForm2 .save_buttons .button { height: 12px; margin-right: 5px; font-size: 0.8em; padding: 3px 5px 2px 5px; border: 1px solid #336699; background-color: #4d73a0; }
.centerForm2 .save_buttons .button a { text-decoration: none; color: #ffffff; text-transform:uppercase; } 
.centerForm2 .profile_photo { text-align: center; margin: 10px; }
.centerForm2 .profile_photo .sub { display: block; text-align: right; font-size: 0.8em; color: #909090; margin-top: 5px; }
.centerForm2 input.submit { width: auto; font-size: 2em; color: #FFFFFF; border: 1px solid #436a98; background-color: #4d73a0; margin-top: 5px; padding-bottom: 2px; }
.centerForm2 .addinfo { padding: 5px; color: #404040; font-size: 0.9em; }

#profile_no_photo { position: relative; background: url("/im/no_user_photo.jpg") 0px 0px no-repeat; height: 200px; width: 200px; margin: 0 auto; }
#profile_no_photo div { position: absolute; width: 130px; height: 20px; top: 80px; left: 25px; background-color: #c0c0c0; color: #ffffff; padding: 10px; }

.edit_board { width:500px; margin: 0 auto; text-align: left; }

.peoplelist { margin: 10px 0px; }
.peoplelist td { vertical-align: middle; }
.peoplelist td.toph { padding: 5px; font-size: 0.8em; color: #909090; }
.peoplelist td.avatar { width: 70px; }
.peoplelist td.avatar img { margin: 10px; width: 50px; height: 50px; }
.peoplelist td.main { padding: 0px 10px; }
.peoplelist td.main .h { font-size: 1.4em; }
.peoplelist td.main .h a { text-decoration: none; }
.peoplelist td.main .h a:hover { text-decoration: underline; color: #808080; }
.peoplelist td.main .geo { margin-top: 3px; }
.peoplelist td.main .geo a { color: #909090; }
.peoplelist td.main .reg { font-size: 0.9em; color: #909090; margin-top: 5px; }
.peoplelist td.main .about { font-size: 0.9em; font-style: italic; color: #606060; }

.weather_texts .elem { margin: 10px 0px 20px 0px; }
.weather_texts .elem .date { color: #3377AA; font-size: 0.9em; font-weight: bold; margin-bottom: 5px; }
.weather_texts .elem .text { font-size: 1em; line-height: 1.1em; }
.weather_texts .author { text-align: right; color: #909090; font-style: italic; }

.weather_chart { text-align: center; margin: 10px 0px; }

.profile_na { text-align: center; }
.profile_na .inner { margin: 0 auto; }
.profile_na td { padding: 5px; vertical-align: middle; text-align: left; border: 1px solid #ffffff; }
.profile_na td.params td.p { text-align: right; color: #909090; }
.profile_na td.images img { width: 150px; margin: 2px; }
.profile_na td.link { text-align: center; }
.profile_na div.not_ready { margin: 2px; float: left; width: 150px; height: 100px; background-color: #e0e0e0; text-align: center; padding-top: 80px; }
.profile_na th { padding: 5px; background-color: #ffffdd; border: 1px solid #ffd700; }




.newspaper_main .bigpic { text-align: center; }
.newspaper_main #bigpic { width: 280px; }
.newspaper_main .imgs { text-align: center; }
.newspaper_main .imgs img { width: 90px; margin: 2px; }

.newspapers_tbl { margin: 10px 0px; }
.newspapers_tbl .elem { float: left; margin: 2px; border: 1px solid #c0c0c0; width: 234px; height: 370px; }
.newspapers_tbl .elem img { max-width: 230px; max-height: 336px; }
.newspapers_tbl .elem .sub { text-align: center; font-size: 0.9em; line-height: 1.3em; }
.newspapers_tbl .elem .sub a { text-decoration: none; }
.newspapers_tbl .elem .sub a:hover { text-decoration: underline; }

.newspapers_rating th { text-align: center; vertical-align: middle; }
.newspapers_rating td { padding: 5px; border: 1px solid #c0c0c0; }
.newspapers_rating tr.odd td { background-color: #f0f0f0; }
.newspapers_rating tr.sel td { background-color: #FCDFDE; font-weight: bold; }

.newspaper_single .elem { float: left; margin: 2px; }

.aside { text-align: center; border: 1px solid #dedede; font-size: 1em; padding: 4px 0px; }
.ablock { margin: 10px 0px; text-align: center; }
.ablock img { border: 1px solid #dedede; }

.side_map { height: 350px; margin: 10px 0px; border: 1px solid #dedede; }

.sideblog { border: 1px solid #dedede; font-size: 1em; padding: 4px 0px; margin-bottom: 10px; }
.sideblog .pic { text-align: center; }
.sideblog .pic img { max-width: 308px; width: expression(this.width > 308 ? 308 : true); }
.sideblog div { margin: 5px 5px 0px 5px; }
.sideblog div div { margin: 0; }

.sideblog .h { font-size: 2em; }
.sideblog .h a { text-decoration: none; }
.sideblog .type { text-align: right; font-size: 0.8em; color: #909090; }
.sideblog .text { font-size: 0.9em; }
.sideblog .big { text-align: center; color: #90CCFF; font-size: 1.5em; }



.games .h { font-size: 2em; padding: 5px; }
.games .h a { text-decoration: none; color: #003366; }
.games .h a:hover { color: #336699; text-decoration: underline; }
.games .elem .t { font-size: 1em; line-height: 1.3em; font-weight: bold; text-align: center; margin: 2px 0px; }
.games .elem .t a { color: #336699; }
.games .elem .text { color: #909090; font-size: 0.9em; line-height: 1.1em; }
.games .elem .links { margin-top: 4px; }
.games .elem .links a.fi { background: url("/im/games_fi.gif") top left no-repeat; }
.games .elem .links a.dl { background: url("/im/games_dl.gif") top left no-repeat; }
.games .elem .links a.pl { background: url("/im/games_pl.gif") top left no-repeat; }
.games .elem .links a { text-decoration: none; display: block; padding-left: 20px; height: 20px; }
.games .elem .links a:hover { color: #909090; }

.games_main .block { padding: 5px; border: 1px solid #dedede; margin: 10px 0px; }
.games_main .block .link { text-align: right; }
.games_main .elem { width: 190px; margin: 15px; float: left; }

.games_list .elem { margin-bottom: 5px; }
.games_list .elem td { vertical-align: top; }
.games_list .elem .pic { padding: 5px; }
.games_list .elem .text { font-size: 1em; }
.games_list .elem .t { text-align: left; }
.games_list .sub { margin-top: 5px; font-size: 0.85em; }
.games_list .sub .vote { float: right; padding-left: 10px; height: 20px; }
.games_list .sub .comments_cnt { float: right; margin-left: 5px; padding: 0px 2px; background-color: #5cc357; }
.games_list .sub .comments_cnt a { color: #ffffff; font-size: 1.2em; font-weight: bold; text-decoration: none; }
.games_list .sub .datetime { float: right; padding-left: 10px; color: #999999; height: 20px; }

.single_game .bigpic { text-align: center; margin: 10px; }
.single_game .text { font-size: 1em; line-height: 1.2em; }
.single_game .text p { margin: 5px; }

.single_game .sections { color:#436a98; margin: 5px; }
.single_game .sections a { text-decoration: none; color: #777777; padding: 2px 0px; }
.single_game .sections a:hover { color: #FFFFFF; background-color: #777777; }

.single_game .sub { margin-top: 10px; }
.single_game .sub .vote { float: left; padding-left: 5px; }
.single_game .sub .datetime { float: left; padding-left: 30px; color: #999999; }
.single_game .sub .readed { float: left; padding-left: 20px; color: #999999; }
.single_game .h { font-size: 1.6em; padding: 5px; margin-top: 10px; color: #003366; }
.single_game .screenshots .elem { float: left; }
.single_game .screenshots .elem img { height: 100px; margin: 1px; }
.single_game .bigdl { margin: 20px; }
.single_game .bigdl a { display: block; color: #003366; text-decoration: none; font-size: 1.2em; font-weight: bold; padding-left: 20px; height: 20px; }
.single_game .bigdl a:hover { color: #909090; text-decoration: underline; }
.single_game .bigdl small { font-size: 0.8em; color: #909090; }

.single_game .bigdl a.dl { background: url("/im/games_dl.gif") top left no-repeat; }
.single_game .bigdl a.or { background: url("/im/games_fi.gif") top left no-repeat; }
.single_game .swf { margin: 20px; text-align: center; }
.single_game .swf embed { margin: 0 auto; }
.single_game .trailer { margin: 20px; text-align: center; }
.single_game .trailer div.flv_player { margin: 0 auto; }


.calendar { border: 1px solid #cad6e1; width: 303px; margin: 0px 2px; }
.calendar .h { padding: 5px; background-color: #e9edf2; border-bottom: 1px solid #cad6e1; position: relative; }
.calendar .h .month_name { text-align: center; font-size: 1.4em; color: #436a98; }
.calendar .h .last_arrow { position: absolute; top: 6px; left: 6px; width: 15px; height: 16px; }
.calendar .h .next_arrow { position: absolute; top: 6px; right: 6px; }
.calendar .h .last_arrow a { width: 15px; height: 16px; display: block; }
.calendar .h .last_arrow a:hover { background-color: #436a98; }
.calendar .h .next_arrow a { width: 15px; height: 16px; display: block; }
.calendar .h .next_arrow a:hover { background-color: #436a98; }

.calendar .wds { padding: 1px; }
.calendar .wds .elem { float: left; width: 43px; text-align: center; padding: 2px 0px; font-weight: bold; font-size: 0.9em; color: #436a98; }

.calendar .dates { padding: 1px; }
.calendar .dates .elem { float: left; width: 43px; height: 30px; }
.calendar .dates .elem .a { display: block; margin: 1px; width: 39px; height: 26px; border: 1px solid #cad6e1; color: #909090; text-align: center; font-size: 1.3em; text-decoration: none; line-height: 26px; }
.calendar .dates .elem a { display: block; margin: 1px; width: 39px; height: 26px; border: 1px solid #cad6e1; text-align: center; font-size: 1.3em; text-decoration: none; line-height: 26px; }
.calendar .dates .elem a:hover { border: 1px solid #436a98; }
.calendar .dates .curdate a { font-weight: bold; color: #336699; }


.tbl_short { width: 100%; }
.tbl_short td { padding: 5px; border: 1px solid #ffffff; background-color: #f0f0e7; }
.tbl_short th { padding: 5px; border: 1px solid #ffffff; font-size: 1em; font-weight: normal; text-align: center; background-color: #e0e0d5; color: #909090; }
.tbl_short th.date { width: 100px; }
.tbl_short th.from { width: 120px; }
.tbl_short th.edit { width: 120px; }
.tbl_short th.cnt { width: 60px; }
.tbl_short th.checkbox { width: 30px; }
.tbl_short td a { color: #336699; }
.tbl_short td.m { font-size: 1.1em; font-weight: bold; }
.tbl_short td.mm { font-size: 1.3em; font-weight: bold; padding: 5px; }
.tbl_short td.v { text-align: center; }
.tbl_short td.m .small { float: right; font-weight: normal; color: #c00000; }
.tbl_short .sub { color: #909090; font-weight: normal; font-size: 1em; }
.tbl_short .gray { color: #808080; }


.base_val_menu { border: 1px solid #cad6e1; padding: 5px; }
.base_val_menu a { text-decoration: none; color: #303030; }
.base_val_menu a:hover { color: #909090; }
.base_val_menu .vals a { display: block; float: left; padding: 2px 4px; margin: 0px 2px; border: 1px solid #ffffff; }
.base_val_menu .vals a.sel { background-color: #4D73A0; color: #ffffff; border: 1px solid #264E7E; }
.base_val_menu select { font-family: monospace; }

.base_date_menu { float: right; }
.base_date_menu input.date { width: 70px; font-size: 0.8em; }
.base_date_menu a.simpleButton { color: #ffffff; }



.currencies_menu { border: 1px solid #cad6e1; padding: 5px; }
.currencies_menu div { padding: 3px; }
.currencies_menu div a { text-decoration: none; padding: 2px 4px; margin: 0px 2px; }
.currencies_menu div a.sel { background-color: #336699; color: #ffffff; }
.currencies_menu div a:hover { text-decoration: underline; }

.note_menu { border: 1px solid #cad6e1; padding: 5px; } 

.currencies_table { width: 100%; }
.currencies_table td { padding: 5px; border: 1px solid #ffffff; font-size: 0.9em; }
.currencies_table th { text-align: center; padding: 5px; border: 1px solid #ffffff; background-color: #f0f0f0; color: #336699; font-size: 0.9em; }
.currencies_table th a { color: #336699; text-decoration: none; }
.currencies_table th a:hover { color: #003366; }
.currencies_table th.date { width: 70px; }
.currencies_table tr.odd td { background-color: #f0f0f0; }
.currencies_table td.num { text-align: center; color: #606060; }
.currencies_table td.numr { text-align: right; color: #606060; }
.currencies_table td.big { font-size: 1em; font-weight: bold; color: #333333; }
.currencies_table td.nom { text-align: right; color: #606060; }
.currencies_table td.plus { color: #339933; }
.currencies_table td.minus { color: #c00000; }
.currencies_table td a { color: #335566; text-decoration: none; font-weight: bold; }
.currencies_table td a:hover { color: #c00000; }

.currencies_vals .h { font-size: 1em; font-weight: bold; font-family: Cambria, Georgia; color: #456890; padding: 2px 5px; margin-top: 5px; text-transform: uppercase; }
.currencies_vals .val { margin: 2px; }
.currencies_vals .val a { text-decoration: none; }
.currencies_vals .val a:hover { text-decoration: underline; }
.currencies_vals .val .val_code { font-family: monospace; font-size: 1.4em; }
.currencies_vals td.main .val { font-weight: bold; }

.currencies_controls { color: #808080; }
.currencies_controls td { padding: 5px 0px; }
.currencies_controls input { margin: 0px 5px; }
.currencies_controls a { padding: 0px 2px; text-decoration: none; }
.currencies_controls a:hover { text-decoration: underline; }
.currencies_controls input.date { width: 70px; }
.currencies_controls a.switch { border: 1px solid #ffffff; }
.currencies_controls a.switch:hover { text-decoration: none; color: #707070; }
.currencies_controls a.on { background-color: #4d73a0; color: #ffffff; border: 1px solid #264e7e; }
.currencies_controls a.on:hover { background-color: #698cb6; color: #ffffff; }
.currencies_controls #currencies_load { text-align: right; }


#currencies_chart { margin-top: 10px; display: none; }


.wiki_main .h { font-size: 1.2em; padding: 2px; padding-left: 5px; margin: 5px; border-bottom: 1px solid #336699; color: #003366; }
.wiki_main ul { margin: 5px 10px; }
.wiki_main li { padding: 3px; }
.wiki_main li a { text-decoration: none; }
.wiki_main li a:hover { text-decoration: underline; }

.hotels_main td { vertical-align: top; }
.hotels_main .h { clear: both; font-size: 1.2em; padding: 2px; padding-left: 5px; margin: 5px; border-bottom: 1px solid #336699; color: #003366; }
.hotels_main ul { margin: 5px 10px 50px 10px; }
.hotels_main li { padding: 3px; display: block; float: left; }
.hotels_main li a { text-decoration: none; }
.hotels_main li a:hover { text-decoration: underline; }


.marker_map { height: 70px; }
.marker_map a { text-decoration: none; }
.marker_map a:hover { text-decoration: underline; }
.marker_map .pic { float: left; margin-right: 10px; }
.marker_map .pic img { width: 50px; border: 1px solid #000000; }
.marker_map .h { margin-bottom: 5px; font-weight: bold; color: #336699; }
.marker_map .address { font-size: 0.8em; font-style: italic; margin-bottom: 5px; }
.marker_map .links { float: right; }
.marker_map .links a { display: block; float: right; margin-bottom: 2px; font-size: 0.85em; }
.marker_map table.tbl { width: 100%; }
.marker_map table.tbl td { padding: 2px; font-size: 0.8em; }


.forum_group .h { background-color: #1f537b; padding: 5px; margin-top: 10px; color: #ffffff; }
.forum_group table { width: 100%; }
.forum_group td { padding: 5px 15px; border: 1px solid #e0e0e0; vertical-align: middle; }
.forum_group th { padding: 5px 15px; font-weight: normal; border: 1px solid #e0e0e0; background-color: #f0f0f0; }
.forum_group td.forum_cnt { text-align: center; width: 50px; }
.forum_group td.forum_last_message { padding: 5px; }
.forum_group .lastComments .lastComment { padding: 0; }
.forum_group .forum_section { width: 420px; }
.forum_group .forum_section .fsid a { font-size: 1.1em; font-weight: bold; color: #00579c; }
.forum_group .forum_section .sub { line-height: 1.2em; }
.forum_group .forum_section .sub a { text-decoration: none; color: #909090; }


.forum_topic { border: 1px solid #c3cbd1; border-width: 0px 1px 1px 1px; }
.forum_topic table { width: 100%; }
.forum_topic td { vertical-align: top; padding: 5px; }
.forum_topic td td { padding: 0; }

.forum_topic .userinfo { width: 200px; border-right: 1px solid #c3cbd1; }
.forum_topic .userinfo a { text-decoration: none; }
.forum_topic .userinfo a:hover { text-decoration: underline; }
.forum_topic .userinfo .avatar { text-align: center; margin-bottom: 5px; }
.forum_topic .userinfo .name { font-size: 1.1em; font-weight: bold; line-height: 1.3em; color: #005a88; }
.forum_topic .userinfo .name a { color: #005a88; }
.forum_topic .userinfo .statuses { font-size: 0.8em; line-height: 1.1em; margin: 2px 0px; }
.forum_topic .userinfo .fromwhere, .forum_topic .userinfo .messages_cnt { margin: 5px 0px; color: #505050; }

.forum_topic .topic { }
.forum_topic .topic .top { font-size: 0.8em; color: #505050; clear: both; }
.forum_topic .topic .top .reply { text-align: right; }
.forum_topic .topic .top .reply a { text-decoration: none; font-weight: bold; color: #005a88; }
.forum_topic .topic .top .reply a:hover { text-decoration: underline; }
.forum_topic .topic .text { font-size: 1.1em; line-height: 1.2em; color: #303030; margin: 10px; }
.forum_topic .topic .sep { background-color: #c3cbd1; }

.forum_topic .userinfo,.forum_topic .topic { background-color: #dee3e7; }
.forum_topic_odd .userinfo,.forum_topic_odd .topic { background-color: #efefef; }

.forum_topic_top { border-top: 1px solid #e0e0e0; }

.blockquote_container { font-size: 0.8em; margin-bottom: 5px; }
.blockquote_container .blockquote_container { font-size: 1em; }
.blockquote_container .blockquote_by { color: #909090; }
.blockquote_container .blockquote { border: 1px dotted #bbbbbb; color: #909090; font-size: 1em; margin: 0; padding: 5px; }

.code { border: 1px dotted #bbbbbb; color: #000000; font-size: 1em; margin: 5px 0px; padding: 5px; font-family: monospace; }

.videosline .item {
	padding: 0 12px;
}
.videosline .item .title {
	font-size: 1em;
}
.videosline .item .pic img {
	margin: 0;
}
#videos_list {
	margin-left: 10px;
}


/* карта на главной странице досок объявлений */
#board_lt_map {
	position: relative;
	background: transparent url("/images/news/ltmap_ready_empty.png") 0 0 no-repeat;
	width: 741px;
	height: 571px;
}
#board_lt_map a {
	display: block;
	background: transparent 0 0 no-repeat;
	text-decoration: none;
	color: #303030;
}
#board_lt_map a:hover {
	color: #606060;
}
#board_lt_map > div {
	position: absolute;
}
#board_lt_map div.size3 {
	font-size: 2em;
	margin-top: -16px;
	margin-left: -16px;
}
#board_lt_map div.size3 a {
	height: 32px;
	padding-left: 32px;
	padding-top: 3px;
	background-image: url("/im/circle_4.png");
}
#board_lt_map div.size3 a:hover {
	background-image: url("/im/circle_4_over.png");
}
#board_lt_map div.size2 {
	font-size: 1.6em;
	margin-top: -12px;
	margin-left: -12px;
}
#board_lt_map div.size2 a {
	height: 24px;
	padding-left: 24px;
	padding-top: 3px;
	background-image: url("/im/circle_3.png");
}
#board_lt_map div.size2 a:hover {
	background-image: url("/im/circle_3_over.png");
}
#board_lt_map div.size1 {
	font-size: 1.2em;
	margin-top: -8px;
	margin-left: -8px;
}
#board_lt_map div.size1 a {
	padding-left: 16px;
	padding-top: 2px;
	background-image: url("/im/circle_2.png");
}
#board_lt_map div.size1 a:hover {
	background-image: url("/im/circle_2_over.png");
}

.two-cols-menu .odd, .two-cols-menu .even {
	float: left;
	width: 45%;
}

/* блок в меню для стран на досках объявлений */
.block {
	margin-bottom: 10px;
}
.block .h {
	color: #456890;
	font-size: 1em;
	font-weight: bold;
	line-height: 1.4em;
	margin-bottom: 2px;
}
.block .h a {
	color: #456890;
}
.block .elem {
	line-height: 1.1em;
}


/* форма поиска на страницах со списками у досок объявлений */
.boardSearchFormContainer {
	margin-top: 5px;
	background-color: #e9edf2;
	border: 1px solid #cad6e1;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
	padding: 8px;
}
.boardSearchForm {
	float: left;
}
.boardSearchForm .formItem {
	float: left;
	margin-right: 5px;
}
.boardSearchForm .formItem .bigButton {
	margin-left: 10px;
	margin-top: 13px;
}
.boardSearchForm .formItem .bigButton a {
	padding: 8px 20px;
}

