body {
	margin: 0px; padding: 0px; min-width: 1000px;
	background-color: #e0e0e0;
	font-family: Arial, Helvetica, sans-serif; font-size: 10pt; color: #333333;
	line-height: 150%;
}

#rt-top {
	border-top: 4px solid #ab1f23;
	background: url(/_img/rt-top.png) repeat-x 0px 0px #f3f3f3 !important;
	position: relative;
	height: 113px;
}
#rt-top .rt-container .rt-fusionmenu {
	position: relative;
	z-index: 2;
	margin-left: 16px;
}

#rt-main {
	padding-bottom: 30px;
	background: url(/_img/rt-main.gif) repeat-x left bottom #f3f3f3;
}

#rt-mainbottom {
	background: url(/_img/rt-showcase.gif) repeat-x left bottom #f3f3f3;
	padding-bottom: 59px;
}

#rt-bottom {
	background: url(/_img/rt-bottom.gif) repeat-x left top #efefef;
	padding-bottom: 65px;
}

#rt-footer {
	border-top: 1px solid #dbdbdb;
	padding: 15px 0 25px;
	background: #e5e5e5;
	font-size: 13px;
	color: #606060;
}
#rt-footer .rt-container {background: none !important;}

.wrapper {
	width: 100%; 
	overflow: hidden;
	position: relative;
}
.clear {clear: both;}

#rt-copyright {
	font-size: 9pt;
	color: #3f3f3f;
	padding: 38px 0 37px;
	text-align: left;
	border-top: 1px solid #d2d2d2;
}

.rt-container {margin: 0 auto;width: 980px;}

#rt-content-top, #rt-content-bottom {overflow: hidden;}


.mainlogo {
	width: 220px; display: block; font-size: 8pt; line-height: 130%;
}
.mainlogo h1 {
	margin-top: 20px; margin-bottom: 12px; 
}
.mainlogo h1, .mainlogo h1 a, .mainlogo h1 a:hover, .mainlogo h1 a:visited, .mainlogo h1 a:active {
	font-family: Arial; font-weight: 600; font-size: 14pt; color: #ab1f23; text-decoration: none;
}
.mainlogo a, .mainlogo a:hover, .mainlogo a:visited, .mainlogo a:active {
	font-family: Arial; font-weight: 400; font-size: 8pt; color: #333333; text-decoration: none;
}


/* Navigation - Core */
#rt-menu ul.menu li a, .menutop li.root > .item, .menu-type-splitmenu .menutop li .item {
	color: #333333;
}
.menutop li.parent.root > .item span, .menu-type-splitmenu .menutop li.parent .item span {

}

ul.leftmenu {
	list-style-type: none; margin: 0px; padding: 0px;
}
ul.leftmenu li:first-child {
	background: none; padding-top: 0px;
}
ul.leftmenu li {
	background: url(/_img/li.menubottom.gif) repeat-x 0px 0px; margin: 0px; padding-top: 10px; padding-bottom: 10px;
}
ul.leftmenu li a {
	background: url(/_img/a.menubottom.gif) no-repeat 2px 5px;
	padding-left: 14px;
}
ul.leftmenu li a:hover {
	text-decoration: underline;
}
ul.leftmenu li a.actlink {
	text-decoration: underline;
}

ul.footermenu {
	padding: 10px 0 0;
	list-style-type: none; margin: 0px; padding: 0px;
}
ul.footermenu li {
	background: url(/_img/menufooter.gif) no-repeat 2px 7px;
	padding-left: 18px; margin-top: 8px; margin-bottom: 8px;
}
ul.footermenu li a {
	font-size: 9pt;
}
ul.footermenu li a:hover {
	text-decoration: underline;
}

.webdev_icon {
	margin-bottom: -4px; margin-left: 8px;
}

.rt-grid-1, .rt-grid-2, .rt-grid-3, .rt-grid-4, .rt-grid-5, .rt-grid-6, .rt-grid-7, .rt-grid-8, .rt-grid-9, .rt-grid-10, .rt-grid-11, .rt-grid-12 {display: inline;float: left;position: relative;margin-left: 10px;margin-right: 10px;}
.rt-container .rt-grid-1 {width: 60px;}
.rt-container .rt-grid-2 {width: 140px;}
.rt-container .rt-grid-3 {width: 220px;}
.rt-container .rt-grid-4 {width: 300px;}
.rt-container .rt-grid-5 {width: 380px;}
.rt-container .rt-grid-6 {width: 460px;}
.rt-container .rt-grid-7 {width: 540px;}
.rt-container .rt-grid-8 {width: 620px;}
.rt-container .rt-grid-9 {width: 700px;}
.rt-container .rt-grid-10 {width: 780px;}
.rt-container .rt-grid-11 {width: 860px;}
.rt-container .rt-grid-12 {width: 940px;}
















/* MAIN TEMPLATE */
.fp_container {
	overflow: auto; margin-bottom: 20px; border-top: 1px solid #cccccc; padding-top: 10px;
}
.fpintro2, .fpintro3  {
	border-left: 1px dotted #CCCCCC; padding-left: 20px; min-height: 240px;
}

ul.fpmenu {
	margin-left: 0px; padding-left: 12px;
}

.lngselector {
	
}
.lngselector.actlink {
	margin-right: 8px;
	cursor: help; display: inline-block; 
}
.topnavbar {
	height: 24px; width: 480px; float: left; color: #666666; padding: 2px 0 0 8px;
}
.topnavbar a, .topnavbar a:hover, .topnavbar a:active, .topnavbar a:visited {
	padding-left: 4px; padding-right: 4px; color: #666666;
}
.topnavbar .actlink {
	padding-left: 4px; padding-right: 4px; color: #333333; text-decoration: underline;
}
.topnavbar .actlink {
	cursor: help;
}
.topsearch {
	margin-top: 7px; height: 27px; float: right; width: 400px; text-align: right; clear: right;
}
.inp_topsearch {
	border: 1px solid #c4c4c4; width: 200px; height: 19px; padding-left: 4px;
}
.smbt_topsearch {
	background-image: url('/_img/top_search_button_bg.gif'); width: 21px; height: 23px;
}
.top {
	clear: both; width: 952px; height: 119px;
}
.toplogo {
	width: 192px; height: 91px; float: left; padding-top: 12px;
}
.topmenu00 {
	width: 756px; height: 57px; float: right; clear: right; margin-right: -12px;
	text-align: right; font-size: 11pt;
}
.topmenu2 {
	margin-top: 22px; color: #DCDCDC; font-size: 14pt; font-weight: 400;
}
.topmenu2 a, .topmenu2 a:active, .topmenu2 a:visited {
	color: #e31f1c; font-size: 12pt; font-weight: 400; margin-left: 12px; padding-right: 12px; text-decoration: none;
}
.topmenu2 a:hover {
	color: #e31f1c; font-size: 12pt; font-weight: 400; margin-left: 12px; padding-right: 12px; text-decoration: underline;
}

.topmenu2 .actlink {
	color: #000000; font-size: 12pt; font-weight: 600; margin-left: 12px; padding-right: 12px;
}

.topmenu {
	margin-top: 17px; text-align: right;
}
.topmenu0 {
	float: right; clear: right; margin-top: 5px; width: 756px; height: 57px; background-image: url('/_img/bg_topmenu.gif'); 
}
.topmenu {
	font-size: 14pt; color: #dcdcdc;
}
.topmenu a, .topmenu a:active, .topmenu a:visited {
	color: #666666; font-size: 12pt; font-weight: 400; text-decoration: none;
}
.topmenu a:hover {
	color: #333333; font-size: 12pt; font-weight: 400; text-decoration: underline;
}
.topmenu .actlink {
	color: #000000; font-size: 12pt; font-weight: 600;
}
.topmenu img {
	margin: 0px; margin-left: 16px; margin-right: 16px;
}

.fpnews {
	overflow: auto; clear: both; margin-bottom: 16px; cursor: hand;
}
.fpnews h4 {
	margin-top: 0px;
}
.fpnews img {
	margin-right: 8px;
}

.topnews p {
	margin-top: 16px;
}

.fp_rss_link {
	float: right; width: 44px; margin-top: 2px; text-align: right;
}
.fp_rss_link a {
	font-size: 9pt; font-weight: 600; text-decoration: none;
}
.bottom0 {
	margin-top: 24px; margin-left: 16px; margin-right: 16px; clear: both;
}
.bottommenu1 {
	width: 218px; height: 140px; float: left;
	padding-left: 12px; padding-right: 12px; border-right: 1px solid #dcdcdc;
}
/*
.bottommenu1 h4 {
	font-weight: 400; background-image: url('/_img/bottommenu_div_icon.gif'); background-position: left 60%; background-repeat: no-repeat; margin-left: 1px; padding-left: 12px;
}
*/
.bottommenu1 h4 {
	font-weight: 400; 
}
.bottommenu1 h4 a {
	color: #666666;
}
.bottommenu1 h4 a.actlink {
	color: #000000; background-color: #EAEAEA; padding: 2px;
}

.bottom2 {
	width: 208px; height: 140px; float: left;
	padding-left: 14px; padding-right: 12px;
}
.copyright0 {
	width: 952px; height: 72px; clear: both; padding-top: 20px; margin-left: 24px;
}
.copyright1 {
	width: 226px; float: left; margin-top: 20px; color: #999999; font-size: 8pt;
}
.copyright1 p, .copyright1 a, .copyright2 p, .copyright2 a, .copyright3 p, .copyright3 a {
	color: #999999; font-size: 8pt;
}
.copyright1 .post_content, .copyright2 .post_content, .copyright3 .post_content {
	color: #999999; font-size: 8pt;
}
.copyright2 {
	width: 308px; float: left; margin-top: 20px;
	padding-left: 12px; padding-right: 12px; text-align: left; color: #999999; font-size: 8pt;
}
.copyright3 {
	width: 382px; float: left; margin-top: 20px; padding-left: 12px; text-align: right; color: #999999; font-size: 8pt;
}
.copyright00 {
	border-top: 1px solid #dcdcdc;
}
.interactive_sn {
}
.interactive_sn img {
	margin-right: 6px;
}

.leftcol_post {
	margin-top: 0px; margin-left: 0px; text-align: center; width: 200px; overflow: hidden; border: 1px solid #DCDCDC;
	background-color: #FFFFFF;
}

.mainarea {
	border-top: 10px solid #e31f1c; padding-top: 16px;
}
.column1 {
	width: 200px; float: left;
}
.column2pre {
	width: 532px; float: left;
}
.column2 {
	width: 484px; margin-left: 32px; margin-right: 16px; margin-bottom: 16px;
}
.column2pre_2cols {
	width: 752px; float: left;
}
.column2_2cols {
	width: 720px; margin-left: 32px; margin-right: 0px; margin-bottom: 16px;
}
.column3 {
	width: 220px; float: left;
}

.leftmenu1 {
	border-top: 1px solid #dcdcdc; margin-bottom: 16px;
}
.leftmenu1 a {
	display: block; border-bottom: 1px solid #dcdcdc; padding: 8px; 
	font-size: 11pt; font-weight: 400; color: #203e9e; cursor: hand;
}
.leftmenu1 a:hover {
	display: block; border-bottom: 1px solid #dcdcdc; padding: 8px; background-color: #ededee;
	text-decoration: none; font-size: 11pt; font-weight: 400;
}
.leftmenu1 .actlink {
	display: block; border-bottom: 1px solid #dcdcdc; padding: 8px; background-color: #ededee;
	text-decoration: none; font-size: 11pt; font-weight: 400; color: #000000;
}

.leftmenu1 .topitem {
	display: block; border-bottom: 1px solid #dcdcdc; padding: 8px; 
	font-size: 11pt; font-weight: 400; color: #203e9e; cursor: hand;
}
.leftmenu1 .submenu {
	display: none;
}
.leftmenu1 .submenu a {
	background-image: url('/_img/icon_subitem3.gif'); background-position: left 60%; background-repeat: no-repeat; padding-left: 24px;
}

.leftmenu2 {
	background-color: #ededee;
}
.leftmenu2 a {
	display: block; border-bottom: 1px solid #dcdcdc; padding: 8px; 
	font-size: 11pt; font-weight: 400; color: #666666; cursor: hand;
}
.leftmenu2 a:hover {
	display: block; border-bottom: 1px solid #dcdcdc; padding: 8px; background-color: #e6e6e6;
	text-decoration: none; font-size: 11pt; font-weight: 400; color: #333333;
}
.leftmenu2 .actlink {
	display: block; border-bottom: 1px solid #dcdcdc; padding: 8px; background-color: #e6e6e6;
	text-decoration: none; font-size: 11pt; font-weight: 400; color: #333333;
}

.leftmenu2 .topitem {
	display: block; border-bottom: 1px solid #dcdcdc; padding: 8px; 
	font-size: 11pt; font-weight: 400; color: #203e9e; cursor: hand;
}
.leftmenu2 .submenu {
	display: none;
}
.leftmenu2 .submenu a {
	background-image: url('/_img/icon_subitem3.gif'); background-position: left 60%; background-repeat: no-repeat; padding-left: 24px;
}

.content, .post_content, .post_structure, .post_interactive {
	margin-bottom: 16px;
}



/* TEXT */
img {
	border-style: none; border-width: 0px;
}
hr {
	height: 1px; color: #b5b5b5;
}
p {
	margin-top: 8px; margin-bottom: 8px; text-align: justify;
}
.infoblock_left p {
	margin-top: 0px;
}
p.pimpa4 {
	background-image: url('/_img/pimpa4.gif'); background-position: left 30%; background-repeat: no-repeat; padding-left: 8px; margin: 0px; margin-bottom: 4px;
}
p.pimpa2 {
	background-image: url('/_img/pimpa_silver.gif'); background-position: left 30%; background-repeat: no-repeat; padding-left: 8px; margin: 0px; margin-bottom: 4px;
}
p.pimpa3 {
	background-image: url('/_img/pimpa3.gif'); background-position: left 30%; background-repeat: no-repeat; padding-left: 8px; margin: 0px; margin-bottom: 4px;
}
.imp {
	color: #ab1f23; font-weight: 600;
}
.imp_thin {
	color: #ab1f23; font-weight: 400;
}

.impblock {
	border: 1px solid #CC0000; padding: 4px; margin-top: 8px; text-align: center;
}

.bigletters {
	font-size: 18pt;
}
.gray, .grey {
	color: #999999; font-weight: 400;
}
.graybold {
	color: #666666; font-weight: 600;
}


/* LINKS */
a {
	color: #203e9e; text-decoration: none;
}
a:hover {
	color: #203e9e; text-decoration: underline;
}
#rt-footer a {
	color: #666666;
}

.morelink, .morelink:visited, .morelink:active, .morelink:hover {
	color: #203e9e; text-decoration: underline; font-weight: 400;
}

.implink, a.implink, a.implink:visited, a.implink:active, a.implink:hover {
	color: #d0120f; text-decoration: underline; cursor: hand;
}
a.implink2, a.implink2:visited, a.implink2:active, a.implink2:hover {
	color: #203e9e; text-decoration: underline;
}

a.implink3, a.implink3:visited, a.implink3:active, a.implink3:hover {
	color: #cc3300; text-decoration: underline;
}

a.toplink, a.toplink:visited, a.toplink:active, a.toplink:hover {
	color: #666666; text-decoration: underline;
}
a.toplink2, a.toplink2:visited, a.toplink2:active, a.toplink2:hover {
	color: #999999; text-decoration: underline;
}
.link2top {
	background-image: url('/_img/icon_link2top.gif'); background-position: right 50%; background-repeat: no-repeat; padding-right: 20px; text-align: right; color: #203e9e; text-decoration: underline; cursor: hand;
}


/* HEADERS */
h1, h2, h3 {
	font-weight: 600;
}

h1, h1 a {
	margin-top: 24px; margin-bottom: 24px;
	font-size: 18pt; color: #666666; font-weight: 400;
}
.fpintro h1 {
	color: #203e9e; text-transform: uppercase; margin: 4px 0 4px 0;
}
h2, h2 a {
	margin-top: 16px; margin-bottom: 16px;
	font-size: 14pt; color: #203e9e;
}
.fpintro h2 {
	color: #ab1f23; margin: 4px 0 4px 0;
}
.fpintro2 h2 {
	margin: 4px 0 8px 0;
}
h2 .imp {
	font-size: 14pt;
}
#rt-footer h2, #rt-footer h2 a {
	color: #999999;
}
h3, .h3, h3 a {
	margin-top: 12px; margin-bottom: 12px;
	font-size: 12pt; color: #666666;
}
h4, h4 a {
	margin-top: 8px; margin-bottom: 8px;
	font-size: 11pt; color: #666666;
	text-align: justify;
}

.infoblock_left h1, .infoblock_left h2, .infoblock_left h3, .infoblock_left h4,
.infoblock_right h1, .infoblock_right h2, .infoblock_right h3, .infoblock_right h4 {
	margin-top: 4px;
}


/* INFOBLOCKS */
.title_infoblock {
	border: 1px solid #DCDCDC; color: #666666; background-color: #efefef; 
	padding: 8px; cursor: hand;
	font-size: 10pt; font-weight: 600; text-decoration: underline;
	margin-top: -1px;
}

.infoblock {
	border: 1px solid #DCDCDC; border-top: 0px; padding: 8px;
	display: none;
}

.infoblock_left_top {
	width: 200px; height: 20px; background-image: url('/_img/bg_leftmenu_top.png'); background-position: top; background-repeat: no-repeat;
}
.infoblock_left_content {
	width: 200px; min-height: 60px; background-image: url('/_img/bg_leftmenu_bottom.png'); background-position: bottom; background-repeat: no-repeat;
	padding-bottom: 16px;
}

.infoblock_top {
	margin-bottom: 8px;
}
.infoblock_top h1 {
	text-transform: uppercase;
}

.infoblock_left {
	margin-bottom: 32px;
}
.infoblock_right {
	margin-bottom: 32px;
}
.infoblock_main {
	margin-bottom: 8px;
}

.infoblock_left th, .infoblock_main th, .infoblock_right th {
	background-image: url('/_img/bg_infoblock_main_top_mid.gif'); height: 25px; 
	padding-left: 4px; text-align: left; font-size: 10pt; font-weight: 600; color: #d0120f; 
	text-transform: uppercase;
}

.infoblock_bottom {
	margin-bottom: 8px;
}

.firstpage_news_intro {
	border-bottom: 1px solid #b5b5b5; padding: 8px; text-align: justify; cursor: hand;
}
.firstpage_news_intro img {
	margin-left: 8px;
}
.firstpage_news_intro h4 {
	text-transform: uppercase; margin: 0px;
}

.firstpage_news_intro a, .firstpage_news_intro a:visited, .firstpage_news_intro a:hover, .firstpage_news_intro a:active {
	text-decoration: none; color: #333333;
}


/* NEWS&POSTS&OTHER CONTENT */
.posts_list {
	
}

.intro, .intro2 {
	margin: 0px;
}

.intro {
	margin-bottom: 24px; padding: 0 8px 0 8px; background-color: #fcf9f1; border: 1px solid #999999; 
}

.intro2 {
	padding: 0px; padding-bottom: 8px; border-bottom: 1px solid #EAEAEA; margin-bottom: 8px; text-align: justify;
}

.intro2 div, .intro2 p {
}

.intro2 h4 {
	color: #999999; font-size: 8pt; font-weight: 400; margin-bottom: 0px;
}
.intro2 h2, .intro2 h2 a {
	font-weight: 600; margin-top: 0px; font-size: 11pt; margin-bottom: 8px;
}

.breadcrumb {
	margin-top: 5px; margin-bottom: 25px; background: url(/_img/li.menubottom.gif); background-repeat: repeat-x; background-position: bottom; padding-bottom: 12px;
}

.breadcrumb a {
	background-image: url('/_img/pimpa_gray.gif'); background-position: right 60%; background-repeat: no-repeat; padding-right: 10px; margin-right: 6px;
}

.breadcrumb a.lngselector {
	background: none; margin: 0;
}

.catkeys {
	color: #999999;
}

.ciblock {	border: 1px solid #aeaeae; border-top: none; background-color: #fcfbfb; background-repeat: repeat-x;
	margin: 0px; margin-bottom: 8px; padding: 8px; padding-top: 8px; padding-bottom: 0px;
	display: none;
}
.ciblock p {
	margin-top: 0px;
}

.ciblock table {
	text-align: justify;
}
.ciblock_title {
	border: 1px solid #aeaeae; border-left: 3px solid #aeaeae; background-color: #f0f1f1;
	margin: 0px; margin-top: 8px; padding: 4px; padding-left: 4px; cursor: hand; font-weight: 600;
}
.ciblock_title img {
	margin-right: 4px; margin-bottom: 1px;
}
.ciblock_title a {
	background-image: url('/_img/pimpa_cherry.gif'); background-position: left; background-repeat: no-repeat; padding-left: 14px;
	text-decoration: none; text-transform: uppercase;
}

.moreinfo {
	display: none;
}

.post_content {
	text-align: justify; padding-right: 2px;
}
.post_content img {
	border: 1px solid #CCCCCC;
}
.post_content h5 {
	font-size: 9pt; font-weight: 400; margin-top: 4px; margin-bottom: 4px; 
}
.post_content h6 {
	font-size: 9pt; font-weight: 600; margin-top: 4px; margin-bottom: 0px; 
}
.post_content p {
	text-align: justify
}
.post_content blockquote {
	margin-right: 0px; padding-right: 0px;
}

.tcontent {
	width: 100%; border: 1px solid #DCDCDC;
}
.tcontent th {
	padding: 8px; padding-left: 6px; background-color: #DCDCDC; font-weight: 600;
	text-align: left; text-transform: uppercase; white-space: nowrap; color: #666666;
}
.tcontent td {
	padding: 8px; border-bottom: 1px solid #DCDCDC;
}

.tcontent h1 {
	margin-top: 0px;
}

.tcontent2 {
	width: 480px; margin-top: 8px; margin-bottom: 8px;
}
.tcontent2 th {
	padding: 4px; padding-top: 6px; padding-bottom: 6px; border-top: 1px solid #dcdcdc; background-color: #eaebeb;
	font-weight: 400; text-transform: none;
}
.tcontent2 td {
	padding: 4px;
}
.tcontent2 b {
	font-weight: 400;
}

.tcontent3 {
	width: 100%; border: 1px solid #DCDCDC; background-color: #efefef; background-repeat: repeat-x;
}
.tcontent3 th {
	padding: 6px; background-color: #ededee; font-weight: 400;
	text-align: left; text-transform: uppercase;
}
.tcontent3 td {
	padding: 6px; width: 50%;
}

.tcontent4 {
	
}
.tcontent4 th {
	text-align: center; padding-top: 4px; padding-left: 4px; padding-bottom: 8px; 
	text-align: left; font-weight: 400;
}
.tcontent4 td {
	 padding-top: 12px; padding-bottom: 4px; text-align: left;
}

.tcontent4 h1 {
	margin-top: 0px;
}

label {
	cursor: hand;
}

.plist {
	padding: 2px; padding-right: 6px; text-align: left; font-weight: 400; margin-top: -1px; margin-bottom: 16px;
}
.plist .imp {
	font-weight: 600; border: 1px solid #203e9e; background-color: #203e9e; padding-top: 1px; padding-bottom: 1px; padding-left: 4px; padding-right: 4px; color: #FFFFFF; line-height: 200%; text-decoration: none; font-size: 10pt;
}
.plist a, .plist a:hover {
	font-weight: 400; border: 1px solid #FFFFFF; background-color: #FFFFFF; padding-top: 1px; padding-bottom: 1px; padding-left: 4px; padding-right: 4px; color: #000000; line-height: 200%; text-decoration: none; font-size: 10pt;
}
.plist a:visited {
	border: 1px solid #FFFFFF; background-color: #FFFFFF; padding-top: 1px; padding-bottom: 1px; padding-left: 4px; padding-right: 4px; color: #999999; text-decoration: none; font-size: 10pt;
}
.plist a:hover {
	border: 1px solid #DCDCDC; background-color: #DCDCDC; padding-top: 1px; padding-bottom: 1px; padding-left: 4px; padding-right: 4px; color: #000000; text-decoration: none; font-size: 10pt;
}

.plist_sort {
	width: 100%;
}
.plist_sort td, .plist_sort th {
	font-weight: 400; margin-top: 2px; margin-bottom: 2px; padding: 2px; padding-right: 4px;
}
.plist_sort th {
	text-align: left; background-image: none; padding-left: 4px;
	font-size: 8pt; color: #d0120f; text-transform: none;
}
.plist_sort th a, .plist_sort th a:hover {
	margin: 2px; font-weight: 400; border: 1px solid #203e9e; background-color: #FFFFFF; padding-left: 2px; padding-right: 2px; color: #000000; line-height: 200%; text-decoration: none;
}
.plist_sort th a:visited {
	margin: 2px; border: 1px solid #3864a6; background-color: #FFFFFF; padding-left: 2px; padding-right: 2px; color: #666666; text-decoration: none;
}
.plist_sort th a:hover {
	margin: 2px; border: 1px solid #366198; background-color: #203e9e; padding-left: 2px; padding-right: 2px; color: #FFFFFF; text-decoration: none;
}
.plist_sort td {
	text-align: right;
}
.plist_sort td a, .plist_sort td a:hover {
	font-weight: 400; border: 1px solid #203e9e; background-color: #FFFFFF; padding-left: 2px; padding-right: 2px; color: #000000; line-height: 200%; text-decoration: none;
}
.plist_sort td a:visited {
	border: 1px solid #3864a6; background-color: #FFFFFF; padding-left: 2px; padding-right: 2px; color: #666666; text-decoration: none;
}
.plist_sort td a:hover {
	border: 1px solid #366198; background-color: #203e9e; padding-left: 2px; padding-right: 2px; color: #FFFFFF; text-decoration: none;
}

.time {
	color: #1a6fba;
}
.date {
	color: #d14a19;
}

.yes {
	padding-left: 2px; padding-right: 2px; background-color: #009933; color: #FFFFFF; text-decoration: none;
}
.no {
	padding-left: 2px; padding-right: 2px; background-color: #FF3300; color: #FFFFFF; text-decoration: none;
}
.disabled {
	padding-left: 2px; padding-right: 2px; background-color: #999999; color: #FFFFFF; text-decoration: none;
}

.highlighted {
	background-color: #b6ea8b; padding-left: 2px; padding-right: 2px;
}

#permalink, #mailform {
	position: absolute; display: none; background-color: #f8f8f8; border: 1px solid #999999; width: 472px; 
	margin-top: -1px; padding: 4px; padding-top: 8px; padding-bottom: 8px;
}
#mailform {
	width: 318px; margin-left: 76px; text-align: left;
}

.rating {
	width: 228px; border: 1px solid #999999; background-color: #f8f8f8; margin-top: 0px; padding: 2px;
}
.ratingtitle {
	padding: 2px; font-weight: 600;
}
.ratingcontent {
	padding: 2px; font-weight: 600;
}
.ratingstar {
	margin-bottom: 0px;
}

#comments {
	
}
.comments_container {
	border-bottom: 1px dotted #dedede; margin-bottom: 8px; margin-right: 16px;
}
#commentsform {
	display: none; padding: 8px; margin: 0px; margin-top: 1px; width: 464px;
	background-color: #f8f8f8; border: 1px solid #dedede;
}
#commentsform b {
	font-weight: 400;
}

#cform {
	margin: 0px;
}

.comments_ext, .comments_ext div {
}

.cformtitle {
	margin: 0px; height: 19px; padding: 2px; padding-left: 8px; padding-right: 8px; background-color: #dcdcdc;
	font-size: 8pt; text-transform: none; color: #000000; cursor: pointer;
}
.cformtitle2 {
	margin: 0px; height: 19px; padding: 2px; padding-left: 8px; padding-right: 8px; background-color: #dcdcdc;
	font-size: 8pt; text-transform: none; color: #000000;
}

.feedback {
	margin-top: 8px; margin-bottom: 8px; border-bottom: 1px solid b5b5b5;
}

.se_results {
	margin-bottom: 16px;
}
.se_results .intro {
	background-color: #efffe9; padding: 2px;
}
.se_results b, .srcres b {
	background-color: #c5f8a6; font-weight: 400;
}

.srcres h1 {
	margin-top: 8px;
}

.shop_param_value {
	color: #d0120f;
}

.leftcol_post {
	width: 200px;
}



/* LISTS */
ol, ul {
	margin: 0 0 0 -16px;
}
li {
	margin-top: 4px; margin-bottom: 4px;
}



/* FORMS */
form {
	margin-top: 0px; margin-bottom: 0px;
}

.input_title_container {
	width: 140px; float: left; margin-right: 16px; margin-bottom: 8px; padding-top: 4px;
}
.input_container {
	width: 300px; float: right; margin-bottom: 8px;
}

.inp, .inp_error, .inp2, .inp2_error, .inp3, .inp3_error, .inp4, .inp4_error, .inp5, .inp5_error, .inp6, .inp6_error, .inp7, .inp7_error, .inp8, .inp8_error, .inp9, .inp9_error, .inpa, .inpa_error, .inpd1, .inpd1_error, .inpd2, .inpd2_error {
	border: 1px solid #999999; background-color: #efefef; padding-top: 2px; padding-left: 4px; padding-bottom: 0px;
}
.inp, .inp_error, .inp2, .inp2_error, .inp3, .inp3_error, .inp5, .inp5_error, .inp6, .inp6_error, .inp8, .inp8_error, .inpa, .inpa_error, .inpd1, .inpd1_error, .inpd2, .inpd2_error {
	background-image: url('/_img/bg_inp.gif'); background-repeat: repeat-x;
}

.inp {
	width: 180px; height: 19px;
}
.inp_error {
	width: 180px; height: 19px; background-color: #efffe6;
}

.inpa {
	width: 200px; height: 19px;
}
.inpa_error {
	width: 200px; height: 19px; background-color: #efffe6;
}

.inp2 {
	width: 97px; height: 19px;
}
.inp2_error {
	width: 97px; height: 19px; background-color: #efffe6;
}

.inp3 {
	width: 54px; height: 19px;
}
.inp3_error {
	width: 54px; height: 19px; background-color: #efffe6;
}

.inp4 {
	width: 200px; height: 72px;
}
.inp4_error {
	width: 200px; height: 72px; background-color: #efffe6;
}

.inp5 {
	width: 300px; height: 19px;
}
.inp5_error {
	width: 300px; height: 19px; background-color: #efffe6;
}
.inp6 {
	width: 140px; height: 19px;
}
.inp6_error {
	width: 140px; height: 19px; background-color: #efffe6;
}
.inp6a {
	width: 140px; height: 17px; border: 0px; margin-bottom: 2px; padding-right: 6px; background-color: #f5f5f5;
}
.inp6b {
	width: 140px; height: 19px; border: 0px; margin-top: 2px; background-color: #f5f5f5;
}
.inp6c {
	width: 255px; height: 17px; border: 0px; margin-bottom: 2px; padding: 0 6px 0 6px; background-color: #f5f5f5;
}
.inp7 {
	width: 440px; height: 150px;
}
.inp7_error {
	width: 440px; height: 150px; background-color: #efffe6;
}

.inp8 {
	width: 220px; height: 19px;
}
.inp8_error {
	width: 220px; height: 19px; background-color: #efffe6;
}

.inp9 {
	width: 440px; height: 288px;
}
.inp9_error {
	width: 440px; height: 288px; background-color: #efffe6;
}

.inpd1 {
	width: 40px; height: 19px;
}
.inpd1_error {
	width: 40px; height: 19px; background-color: #efffe6;
}
.inpd2 {
	width: 56px; height: 19px;
}
.inpd2_error {
	width: 56px; height: 19px; background-color: #efffe6;
}

.inps, .inps_error {
	width: 230px; height: 19px; border: 1px solid #00468c; padding-left: 2px;
}
.inps {
	background-color: #F8F8F8;
}
.inps_error {
	background-color: #efffe6;
}
.inps1, .inps_error1 {
	background-color: red;
}
.inps2, .inps_error2 {
	background-color: green;
}

.inp_login {
	border: 1px solid #999999; background-color: #F8F8F8; width: 108px; height: 19px;
}
.inpq {
	border: 1px solid #999999; background-color: #FFFFFF; width: 18px; height: 19px;
}
.inpq2 {
	border: 1px solid #999999; background-color: #FFFFFF; width: 18px; height: 19px;
}

.rssfield {
	border: 1px solid #FFFFFF; background-color: #FFFFFF; width: 186px; height: 17px;
}

.txtarea {
	border: 1px solid #999999; background-color: #F8F8F8; width: 300px; height: 60px;
}
.txtarea2 {
	border: 1px solid #999999; background-color: #F8F8F8; width: 300px; height: 120px;
}
.txtarea4 {
	border: 1px solid #999999; background-color: #F8F8F8; width: 300px; height: 180px;
}
.txtarea3 {
	border: 1px solid #999999; background-color: #F8F8F8; width: 440px; height: 128px;
}
.smbt {
	border: 0px; background-color: #999999; border: 1px solid #666666;
	background-image: url('/_img/bg_smbt.gif');
	height: 23px; padding-bottom: 0px; text-align: center;
	font-family: Arial, Verdana, Tahoma; font-size: 9pt; text-transform: none; color: #FFFFFF;
}
.smbt2 {
	border: 0px; background-color: #e31f1c; border: 1px solid #cc1512;
	height: 23px; padding-bottom: 0px; text-align: center;
	font-family: Arial, Verdana, Tahoma; font-size: 9pt; text-transform: none; color: #FFFFFF; font-weight: 600;
}
.smbt3 {
	border: 0px; background-color: #999999; border: 1px solid #666666;
	background-image: url('/_img/bg_smbt.gif');
	height: 19px; padding-bottom: 0px; text-align: center;
	font-family: Arial, Verdana, Tahoma; font-size: 9pt; text-transform: none; color: #FFFFFF;
}
.smbt_cancel {
	border: 0px; background-color: #cccccc;
	height: 23px; padding-bottom: 0px; text-align: center;
	font-family: Arial, Verdana, Tahoma; font-size: 9pt; text-transform: none; color: #FFFFFF;
}
.smbts {
	border: 0px; height: 19px;
	margin-bottom: -1px; padding-bottom: 2px;	font-family: Arial, Verdana, Tahoma; font-size: 9pt; text-transform: none; background-color: #cccccc; color: #FFFFFF;
}



/* TOP MENU */
#dropmenudiv, .dropmenu {
	position: absolute; z-index: 100;
	border-top: 1px solid #68c952;
	font-family: Arial, Verdana, Tahoma, sans-serif; font-size: 8pt; font-weight: 400; color: #224466;
	line-height: 16px;
}

.dropmenu {
	visibility: hidden; width: 180px;
}

#dropmenudiv a, .dropmenu a {
	display: block; width: 180px; background-color: #e8fde3;
	border-bottom: 1px solid #68c952; border-right: 1px solid #68c952; border-left: 1px solid #68c952; padding: 2px 5px;
	text-decoration: none; color: #666666;
	font-weight: 400;
}

#dropmenudiv a:hover, .dropmenu a:hover {
	background-color: #ffffff; color: #006699; width: 180px;
	font-weight: 400; text-decoration: none;
}



/* Highslide */
.highslide {
	cursor: url(/_res/highslide/graphics/zoomin.cur), pointer;
    outline: none;
}
.highslide-active-anchor img {
	visibility: hidden;
}

.highslide-wrapper {
	background: white;
}
.highslide-image {
    border: 2px solid white;
}
.highslide-image-blur {
	
}
.highslide-caption {
    display: none;
    border: 2px solid white;
    border-top: none;
    padding: 5px;
    background-color: white;
}
.highslide-loading {
    display: block;
	color: black;
	font-size: 8pt;
	font-family: sans-serif;
	font-weight: 600;
    text-decoration: none;
	padding: 2px;
	border: 1px solid black;
    background-color: white;
    
    padding-left: 22px;
    background-image: url(/_res/highslide/graphics/loader.white.gif);
    background-repeat: no-repeat;
    background-position: 3px 1px;
}
a.highslide-credits,
a.highslide-credits i {
    padding: 2px;
    color: silver;
    text-decoration: none;
	font-size: 8pt;
}
a.highslide-credits:hover,
a.highslide-credits:hover i {
    color: #FFFFFF;
    background-color: #CCCCCC;
}

.highslide-move {
    cursor: move;
}
a.highslide-full-expand {
	background: url(/_res/highslide/graphics/fullexpand.gif) no-repeat;
	display: block;
	margin: 0 10px 10px 0;
	width: 34px;
	height: 34px;
}

/* These must always be last */
.highslide-display-block {
    display: block;
}
.highslide-display-none {
    display: none;
}

/* These are not Highslide core CSS rules, but define the styles of the caption. */
.control {
	
}
.control:hover {
	
}
.control, .control * {
	color: #666;
}



/* IMAGES&GALLERY */
.image_margin8 { margin: 8px; }
.image_margin4 { margin: 4px; }
.image_margin_lr8 { margin-left: 8px; margin-right: 8px; }
.image_margin_l8 { margin-left: 8px; }
.image_margin_r8 { margin-right: 8px; }

.img_vertical {
	width: 162px; height: 212px; background-image: url('/_img/gallery_bg_vertical.png');
	display: none;
}
.img_horizontal {
	width: 212px; height: 162px; background-image: url('/_img/gallery_bg_horizontal.png');
	display: none;
}

.img_vertical img, .img_horizontal img {
	margin: 4px; 
}

.infoblock_gallery h2 {
	color: #666666; margin-top: 16px;
}
.gallery_album_link {
	float: right; text-align: right; margin-top: 16px; margin-right: 6px;
}

#gallerymenu {
	display: none;
}

