* {
	direction:rtl;
	margin:0;
	padding:0;
}

body {
	background:url('/images/bg.png') repeat-x scroll center top #ffffff;
	color:#000000;
	font-family:Arial;
	font-size:14px;
	text-align:center;
	width:auto;
}

ol {
	margin-right:25px;
}

ul {
	margin-right:15px;
}

ul li {
	list-style:none outside none;
}

h1 {
	color:#000000;
	font-size:20px;
	font-weight:bold;
	text-align:center;
}

h2 {
	color:#777777;
	font-size:16px;
	font-weight:bold;
}

h3 {
	color:#000000;
	font-size:16px;
	font-weight:bold;
}

p {
	line-height:17px;
	margin-top:5px;
}

a, a:link, a:visited, a:hover {
	color:#0a9abc;
	text-decoration:none;
}

img, img a, img a:link, img a:visited, img a:hover {
	border:0 none;
	text-decoration:none;
}

img a, .js_link {
	cursor:pointer;
}

input {
	border:1px solid #adadad;
	padding-right:3px;
}

.clearing {
	clear:both;
}

.error_msg {
	color:#ff0000;
	font-weight:bold;
}

.admin_icons {
	clear:both;
	float:left;
	width:auto;
}

.send_button {
	background-color:#ffffff;
	background-image:url('/images/send.gif');
	border:0 none;
	cursor:pointer;
	height:21px;
	width:57px;
}

.page_image {
	float:left;
	padding:15px 5px 5px 0;
}

#container {
	clear:both;
	margin:0 auto;
	width:970px;
}

#header {
	clear:both;
	float:right;
	height:93px;
	margin-bottom:25px;
	width:100%;
}

#header #logo {
	float:right;
	height:84px;
	padding-right:5px;
	padding-top:6px;
	width:84px;
}

#header #header_pane {
	float:right;
	height:83px;
	padding-right:199px;
	width:681px;
}

#header #header_pane #top_menu {
	background-image:url('/images/top_menu.png');
	clear:both;
	float:right;
	height:39px;
	padding-top:4px;
	text-align:right;
	width:681px;
}

#header #header_pane #top_menu a {
	color:#000000;
	font-size:12px;
	font-weight:bold;
}

#header #header_pane #top_menu a:hover {
	color:#0a9abc;
}

#header #header_pane #top_menu img {
	position:relative;
	top:5px;
}

#header #header_pane #top_menu #top_menu_links {
	float:right;
	padding-right:20px;
	width:auto;
}

#header #header_pane #top_menu #top_menu_flags {
	float:right;
	padding-right:75px;
	width:auto;
}

#header #header_pane #search_line {
	clear:both;
	float:right;
	height:30px;
	padding-top:10px;
	width:681px;
}

#header #header_pane #search_line #top_text {
	float:right;
	font-size:18px;
	font-weight:bold;
	padding-right:5px;
	text-align:right;
	width:450px;
}

#header #header_pane #search_line #search {
	float:right;
	height:30px;
	padding-right:35px;
	text-align:right;
	width:188px;
}

#menu {
	background-image:url('/images/menu_bg.png');
	clear:both;
	color:#000000;
	height:56px;
	width:970px;
}

#menu ul {
	height:48px;
	margin:0;
	width:970px;
}

#menu li {
	display:inline;
	float:right;
	font-weight:bold;
	height:24px;
	width:130px;
}

#menu li img {
	left:4px;
	position:relative;
	top:-4px;
	vertical-align:top;
}

#menu li a {
	color:#000000;
	display:block;
	padding-top:24px;
	vertical-align:top;
	width:100%;
}

#menu li a:hover {
}

#menu #home_link {
	margin-right:30px;
}

#menu .selected_item, #menu li:hover {
	background-image:url('/images/menu_active_bg.png');
	height:48px;
	margin-top:0;
	width:130px;
}

#menu .selected_item a, #menu li:hover a {
	padding-top:20px;
}

#page {
	background-color:#ffffff;
	float:right;
	padding-top:10px;
	margin-bottom:50px;
	margin-top:2px;
	min-height:570px;
	text-align:right;
	width:970px;
}

#page #sidemenu {
	float:right;
	height:100%;
	padding-left:10px;
	padding-right:12px;
	width:202px;
}

#page #sidemenu h3 {
	background-image:url('/images/sidemenu_topic_bg.gif');
	height:18px;
	margin-bottom:5px;
	margin-top:10px;
	padding:2px 10px 4px 0;
	width:172px;
}

#page #sidemenu ul {
	margin-right:5px;
}

#page #sidemenu .menu_list li {
	background:url('/images/sidemenu_bullet.png') no-repeat scroll 178px 2px #ebebeb;
	height:16px;
	padding:2px 21px 6px 0;
}

#page #sidemenu .menu_list a {
	color:#000000;
	display:block;
	font-size:12px;
	vertical-align:top;
}

#page #sidemenu .menu_list .selected_item, #page #sidemenu .menu_list li:hover {
	background:url('/images/sidemenu_active_bg.gif') no-repeat scroll left top #ffffff;
	height:16px;
	margin-right:1px;
	padding:4px 30px 4px 0;
	width:166px;
}

#page #content {
	float:right;
	height:100%;
}

#page .wide, #page .wide2 {
	padding-left:12px;
	padding-right:12px;
	width:722px;
}

#page .narrow {
	padding-left:8px;
	padding-right:8px;
	width:506px;
}

.talk {
}

.talk ul {
	padding-right:10px;
}

.talk ul li {
	list-style-type:disc;
}

.talk dl dt {
	font-weight:bold;
	text-decoration:underline;
}

.talk h2 {
	padding:10px 0;
}

.talk h3, .talk h4 {
	padding-top:15px;
}

.talk .date_time {
	color:#1258a0;
	font-size:12px;
}

.article_box_top {
	background:url('/images/article_box_top.png') no-repeat scroll center top #ffffff;
	color:#003744;
	font-size:16px;
	font-weight:bold;
	height:26px;
	margin-right:45px;
	margin-top:10px;
	padding-top:2px;
	text-align:center;
	width:617px;
}

.article_box_middle {
	background:url('/images/article_box_middle.gif') repeat-y scroll center top #ffffff;
	height:146px;
	margin-right:45px;
	padding-top:10px;
	width:617px;
}

.article_box_middle .last_post_block {
	background:url('/images/last_post_block.png') repeat-y scroll center top #ffffff;
	display:inline;
	float:right;
	height:146px;
	margin-right:18px;
	width:182px;
}

.article_box_middle .last_post_block .link {
	height:18px;
	padding-bottom:6px;
	padding-top:6px;
	text-align:center;
}

.article_box_middle .last_post_block .link a {
	color:#000000;
	font-weight:bold;
}

.article_box_middle .last_post_block .date_time {
	color:#777777;
	font-size:10px;
	padding-right:8px;
	width:166px;
}

.article_box_middle .last_post_block .summary {
	height:70px;
	padding-right:8px;
	width:166px;
}

.article_box_middle .last_post_block .read_more {
	font-size:11px;
	padding-right:8px;
	padding-top:4px;
	text-align:left;
	width:166px;
}

.article_box_bottom {
	background:url('/images/article_box_bottom.gif') no-repeat scroll center top #ffffff;
	height:10px;
	margin-bottom:20px;
	margin-right:45px;
	width:617px;
}

#page #content #tag_line {
	padding-bottom:10px;
	padding-top:10px;
}

#page #sidebar {
	float:right;
	height:100%;
	padding-left:12px;
	padding-right:10px;
	width:202px;
}

#page #sidebar #share {
	background-image:url('/images/share_bg.gif');
	background-repeat:no-repeat;
	float:right;
	height:28px;
	margin-bottom:12px;
	margin-top:5px;
	width:202px;
}

#page #sidebar #share img {
	float:right;
	height:40px;
	margin:0 17px;
	position:relative;
	top:-6px;
	width:33px;
}

#page #sidebar #ethics {
	background-image:url('/images/ethics_bg.png');
	float:right;
	font-size:12px;
	height:49px;
	margin-bottom:5px;
	padding-top:16px;
	width:202px;
}

#page #sidebar #ethics p {
	margin:0;
	padding-right:57px;
	text-align:center;
}

.mailing_list_arrow {
	position:relative;
	top:-19px;
}

.info_box {
	float:right;
	width:202px;
}

.info_box .info_box_top {
	background:url('/images/info_box_top.png') no-repeat scroll center top #ffffff;
	color:#003744;
	font-size:16px;
	font-weight:bold;
	height:38px;
	padding-right:52px;
	padding-top:18px;
	text-align:center;
	width:150px;
}

.info_box .info_box_middle {
	background:url('/images/info_box_middle.gif') repeat-y scroll center top #ffffff;
	font-size:12px;
	height:100%;
	padding:5px 10px;
	width:182px;
}

.info_box .info_box_middle li {
	margin-right:10px;
	list-style-type:circle;
}

.info_box .info_box_bottom {
	background:url('/images/info_box_bottom.png') no-repeat scroll center top #ffffff;
	height:9px;
	width:202px;
}

.box {
	float:right;
	margin-bottom:10px;
	width:202px;
}

.box .box_top {
	background:url('/images/box_top.png') no-repeat scroll center top #ffffff;
	color:#003744;
	font-size:16px;
	font-weight:bold;
	height:26px;
	padding-top:2px;
	text-align:center;
	width:202px;
}

.box .box_top img {
	vertical-align:middle;
}

.box .box_middle {
	background:url('/images/box_middle.png') repeat-y scroll center top #ffffff;
	height:100%;
	padding:0 10px;
	width:182px;
}

.box .box_middle p {
	margin-top:0;
}

.box_sidemenu_middle {
	background-color:#ebebeb;
	padding-top:5px;
}

.box .box_middle .article a:link, .box .box_middle .article a:visited, .box .box_middle .article a:hover {
	color:#1258a0;
	font-size:12px;
}

.box .box_middle .link {
	padding-top:8px;
}

.box .box_middle .link a {
	color:#000000;
	font-weight:bold;
}

.box .box_middle .article {
}

.box .box_middle .article a {
	color:#000000;
	font-weight:bold;
}

.box .box_middle .date_time {
	color:#777777;
	font-size:10px;
}

.box .box_middle .summary {
	font-size:13px;
}

.box .box_bottom {
	background:url('/images/box_bottom.png') no-repeat scroll center top #ffffff;
	height:12px;
	width:202px;
}

.box .box_sidemenu_bottom {
	background:url('/images/box_sidemenu_bottom.gif') no-repeat scroll center top #ffffff;
	height:14px;
	width:202px;
}

/* html guide */
.form_wrapper {
	direction:ltr;
	text-align:left;
}

.form_wrapper input {
	height:auto;
	width:auto;
}

/* portfolio */
.portfolio {
	background:url('/images/portfolio_bg.gif') no-repeat scroll center top #ffffff;
	height:237px;
	margin:0 auto 15px;
	padding:15px 19px 40px;
	width:650px;
}

.portfolio .portfolio_image {
	float:right;
	height:237px;
	width:460px;
}

.portfolio .portfolio_info {
	float:right;
	margin-right:12px;
	width:168px;
}

.portfolio .portfolio_info .portfolio_text {
	height:198px;
	width:168px;
}

.portfolio .portfolio_info .portfolio_text h3 {
	font-size:20px;
	margin-top:5px;
}

.portfolio .portfolio_info .portfolio_text .portfolio_line {
	background:url('/images/portfolio_line.gif') no-repeat scroll center top transparent;
	height:1px;
	margin-bottom:4px;
	margin-top:4px;
	width:168px;
}

.portfolio .portfolio_info .portfolio_text .portfolio_done {
	font-size:18px;
	margin-top:12px;
}

.portfolio .portfolio_info .portfolio_text li {
	background:url('/images/portfolio_bullet.gif') no-repeat scroll right 4px #ffffff;
	padding-right:15px;
}

.portfolio .portfolio_info .portfolio_button {
	background:url('/images/portfolio_button.gif') no-repeat scroll center top #1e1e1e;
	height:23px;
	margin-right:67px;
	padding-top:3px;
	text-align:center;
	width:101px;
}

.portfolio .portfolio_info .portfolio_button a {
	background-color:transparent;
	color:#ffffff;
}

/* decorated english code */
.english {
	direction:ltr;
	text-align:left;
}

.english ul {
	margin-left:15px;
	margin-right:0px;
	padding-left:10px;
	padding-right:0px;
}

#footer_container {
	background:url('/images/footer_container.jpg') repeat-x scroll center top #0894b5;
	clear:both;
	height:125px;
}

#footer {
	background:url('/images/footer.png') no-repeat scroll center top transparent;
	height:44px;
	margin:0 auto;
	width:970px;
}

#footer #links {
	float:right;
	height:44px;
	text-align:center;
	width:600px;
}

#footer #links a {
	color:#000000;
}

#footer #links ul {
	padding-top:14px;
}

#footer #links li {
	display:inline;
	padding-right:20px;
	width:auto;
}

#footer #options {
	float:right;
	height:44px;
	width:370px;
}

#footer #options a {
	color:#000000;
}

#footer #options ul {
	padding-top:5px;
}

#footer #options li {
	display:inline;
	padding-right:20px;
	width:auto;
}

#footer #options img {
	position:relative;
	top:5px;
}

#footer #credits {
	background-color:transparent;
	clear:both;
	color:#ffffff;
	padding-top:25px;
}

#footer #credits #copyrights {
	float:right;
	font-size:10px;
	padding-right:10px;
	padding-top:10px;
	width:auto;
}

#footer #credits #contact_icons {
	float:right;
	padding-right:115px;
	padding-top:3px;
	width:240px;
}

#footer #credits #contact_icons a {
	background-color:transparent;
	color:#ffffff;
}

#footer #credits #contact_icons img {
	padding:0 10px;
	position:relative;
	top:3px;
}

#footer #credits #w3c {
	float:left;
	padding-left:10px;
	width:auto;
}

/* <------ mailer and mailing_list */

#mailing_list, .mailer {
	margin-top:10px;
	text-align:center;
}

#mailing_list input, .mailer input {
	margin-top:5px;
}

.mailer textarea {
	height:50px;
	width:350px;
}

#mailing_list .form_input, .mailer .form_input {
	height:18px;
	width:147px;
}

.mailing_list_result, .mailer_result {
	color:#ff0000;
	font-weight:bold;
	padding-top:10px;
	text-align:center;
}

/* mailer and mailing_list ------> */

/* <------ sharing */

#share_line {
	clear:both;
	height:30px;
	margin-top:10px;
}

.icon_printer {
	float:left;
	height:24px;
	padding-right:10px;
	width:24px;
}

.icon_tell_a_friend {
	float:left;
	height:24px;
	padding-right:20px;
	width:24px;
}

.fb_like {
	float:left;
	overflow:hidden;
	position:relative;
	top:2px;
	width:auto;
}

.fb_likebox {
	overflow:hidden;
	padding-bottom:5px;
	position:relative;
	width:202px;
}

.twitter_button {
	float:left;
	overflow:hidden;
	position:relative;
	top:2px;
	width:auto;
}

.google_plusone {
	float:left;
	overflow:visible;
	position:relative;
	width:auto;
}

/* sharing ------> */

/* <------ post preview */

.post_preview {
	clear:both;
	padding-top:5px;
}

.post_preview .post_preview_image {
	float:right;
	padding-bottom:3px;
	width:100px;
}

.post_preview .post_preview_details {
	float:right;
	padding-right:10px;
	width:396px;
}

.post_preview .post_preview_details .link {
	float:right;
	width:266px;
}

.post_preview .post_preview_details .link a {
	color:#0767b5;
}

.post_preview .post_preview_details .date_time {
	color:#1258a0;
	float:right;
	font-size:12px;
	padding-right:25px;
	padding-top:2px;
	text-align:left;
	width:105px;
}

.post_preview .post_preview_details .summary {
	clear:both;
}

.post_preview_start {
	clear:both;
	padding-top:10px;
}

.post_preview_separator {
	border-top:1px dashed #b0b0b0;
	clear:both;
	height:1px;
	margin:0;
	padding:0;
	font-size:0;
}

/* post preview -------> */

/* <------ news */

#marqueecontainer{
    height:120px;
    overflow:hidden;
    position:relative;
	top:6px;
    width:182px;
}

#vmarquee{
    position:absolute;
    width:182px;
}

/* news ------> */

/* <------ pager */

.pager_links {
	padding-top:20px;
	text-align:center;
}

.pager_links_current {
	font-weight:bold;
}

/* pager ------> */

/* <------ polls */

.poll_content {
}

h2.poll_results_header, h2.last_polls_header {
	color:#1258a0;
	font-size:16px;
	padding-bottom:3px;
	padding-top:30px;
}

.poll_thanks_voting {
	font-size:16px;
	font-weight:bold;
	padding-top:30px;
}

.poll_choices {
	border:1px solid #1258a0;
	padding:5px 5px 0;
}

.poll_choices .poll_choice {
	padding-bottom:10px;
}

.poll_choices .poll_choice .poll_choice_title {
	font-size:16px;
	font-weight:bold;
}

.poll_choices .poll_choice .poll_choice_prefix {
	font-weight:bold;
}

.poll_choices .poll_choice .poll_choice_statistics {
	height:25px;
}

.poll_choices .poll_choice .poll_choice_statistics .poll_choice_statistics_numbers {
	float:right;
	width:auto;
}

.poll_choices .poll_choice .poll_choice_statistics .poll_choice_statistics_numbers .poll_choice_votes {
	font-size:12px;
}

.poll_choices .poll_choice .poll_choice_statistics .poll_choice_statistics_numbers .poll_choice_percents {
	font-size:12px;
}

.poll_choices .poll_choice .poll_choice_statistics .poll_choice_graph {
	float:left;
	width:auto;
}

.poll_choices .poll_total_votes {
	font-size:16px;
	padding-top:10px;
}

.last_polls {
	padding-top:20px;
}

.more_polls {
	padding-top:20px;
	text-align:left;
}

.poll {
	margin:0 auto;
}

.poll .poll_title {
	font-weight:bold;
	padding-bottom:10px;
}

.poll .poll_send_buttons {
	height:25px;
	margin:0 auto;
	padding-top:10px;
	width:184px;
}

.poll .poll_send_buttons input {
	border:0 none;
	cursor:pointer;
}

.poll .poll_send_buttons .poll_send_button_vote {
	background:url('/images/poll_send_button_vote.png') no-repeat scroll center top transparent;
	float:right;
	height:100%;
	width:80px;
}

.poll .poll_send_buttons .poll_send_button_results {
	background:url('/images/poll_send_button_results.png') no-repeat scroll center top transparent;
	float:right;
	height:100%;
	margin-right:20px;
	width:80px;
}

/* polls ------> */

/* <------ comments */

.comment_wrapper {
	margin:0 auto;
	width:506px;
}

.comment_top {
	background-image:url('/images/comment_top.png');
	height:30px;
	margin-top:20px;
	width:506px;
}

.comment_top .comment_add_title {
	color:#000000;
	font-size:16px;
	font-weight:bold;
	padding-top:3px;
	text-align:center;
}

.comment_middle {
	background:url('/images/comment_middle.gif') repeat-y scroll center top #ffffff;
	padding-top:15px;
	width:506px;
}

.comment_bottom {
	background-image:url('/images/comment_bottom.png');
	font-size:0;
	height:13px;
	margin-bottom:20px;
	width:506px;
}

#add_new_comment .comment_form {
}

#add_new_forum_post .comment_form {
}

.comment_form {
	margin:0 auto;
	text-align:center;
	width:450px;
}

.comment_form .comment_form_inputs {
	text-align:right;
}

.comment_form .comment_form_inputs .comment_input {
	clear:both;
	padding-top:5px;
}

.comment_form .comment_form_inputs .comment_input textarea {
	height:120px;
	width:450px;
}

.comment_form .comment_form_inputs .formItemAdminName {
	font-weight:bold;
}

.comment_form .comment_submit_button {
	padding:15px 0 6px;
	text-align:left;
}

.comment_form .comment_submit_button .comment_new {
	background:url('/images/comment_new.gif');
	border:0 none;
	cursor:pointer;
	height:21px;
	width:103px;
}

.comment_bg0 {
	background-color:#edf8fa;
}

.comment_bg1 {
	background-color:#edf8fa;
}

.comment {
	border:1px solid #b4d0d5;
	margin-top:10px;
	padding:5px 8px;
	width:488px;
}

.comment .title_line {
	clear:both;
}

.comment .title_line .title {
	float:right;
	width:368px;
}

.comment .title_line .title, .comment .title_line .title a {
	color:#003744;
	font-size:16px;
	font-weight:bold;
}

.comment .title_line .date_time {
	color:#000000;
	float:right;
	font-size:12px;
	padding-right:10px;
	padding-top:2px;
	text-align:left;
	width:110px;
}

.comment .name {
	clear:both;
	color:#115b9f;
	font-size:12px;
}

.comment .content {
	padding-top:5px;
}

.comment .admin {
	height:12px;
}

/* comments ------> */

/* <------ site_search and forum_search */

.search_input {
	float:right;
	margin-top:6px;
	width:147px;
}

.search_button {
	background:url('/images/search_button.png') no-repeat scroll right top transparent;
	border:0 none;
	cursor:pointer;
	float:right;
	height:30px;
	width:36px;
}

.marker {
	background-color:#ffff00;
}

/* site_search ------> */

/* <------ blog */

ul.archive_tree, li.archive_year ul {
	margin:0;
}

.archive_tree li{
	background:url('/images/bullet.png') no-repeat scroll right top transparent;
	height:auto;
	margin-top:5px;
	padding-right:15px;
}

.archive_tree .archive_year a, .archive_tree .archive_month a {
	color:#000000;
}

.archive_tree .archive_year a:hover, .archive_tree .archive_month a:hover {
	color:#0a9abc;
}

.archive_tree .archive_post, .archive_tree .selected_archive_post {
	background-image:none;
	font-size:12px;
	padding-right:0;
}

.archive_tree .selected_archive_post a {
	color:#0a9abc;
	font-weight:bold;
}

.archive_tree .year, .archive_tree .month {
	font-weight:bold;
}

.archive_tree .count {
	color:#656564;
	font-size:12px;
}

/* blog ------> */

/* <------ forum */

#forum_search {
	height:30px;
	margin:10px auto;
	width:188px;
}

.forum {
	border-collapse:collapse;
	margin-top:17px;
	width:100%;
}

.forum td {
	border:1px solid #b0b0b0;
	padding:4px;
}

.forum .forum_scheme {
	background-color:#abdfeb;
	color:#1258a0;
	font-weight:bold;
}

.forum .forum_name .name_title {
	font-weight:bold;
}

.forum .forum_name .name_content {
}

.forum .forum_author {
}

.forum .forum_last_update {
	width:80px;
}

.forum .forum_topics {
	width:60px;
}

.forum .forum_posts {
	width:60px;
}

.forum .forum_views {
	width:60px;
}

.forum_backlink {
	font-size:16px;
	font-weight:bold;
	padding-bottom:20px;
	text-align:center;
}

.forum_space {
	clear:both;
	float:none;
	height:40px;
	width:100%;
}

.post_block {
}

.post_block .post_separator {
	border-top:3px dashed #8fc138;
	clear:both;
	width:100%;
}

.post_block .post_scheme {
	clear:both;
	height:18px;
	padding-top:10px;
	width:100%;
}

.post_block .post_scheme h2 {
	color:#1e90ff;
	float:right;
	font-size:16px;
	font-weight:bold;
	padding:0;
	width:auto;
}

.post_block .post_scheme .post_datetime {
	color:#1258a0;
	float:left;
	font-size:12px;
	width:auto;
}

.post_block .post_author {
	clear:both;
	color:#1258a0;
	float:none;
	font-size:12px;
	font-weight:bold;
	width:100%;
}

.post_block .post_content {
	color:#1258a0;
	padding-bottom:10px;
	padding-top:5px;
}

/* forum ------> */

/* <------ tags */

.tags {
	padding-top:4px;
}

/* tags ------> */

/* <------ products */

.product_category_content {
	font-size:16px;
	font-weight:bold;
}

.product_preview {
	border:1px solid #9d3d45;
	float:right;
	height:298px;
	margin:10px;
	padding:4px;
	width:190px;
}

.product_preview .product_preview_image {
	cursor:pointer;
	height:150px;
	overflow:hidden;
	padding-top:5px;
	text-align:center;
}

.product_preview .product_preview_name {
	font-size:18px;
	font-weight:bold;
	height:44px;
	text-align:center;
}

.product_preview .product_preview_details {
	cursor:pointer;
	font-size:16px;
	height:40px;
	text-align:right;
}

.product_preview .product_preview_price {
	text-align:left;
}

.product_preview .product_preview_options {
	clear:both;
	height:40px;
	padding-top:4px;
}

.product_preview .product_preview_options .product_preview_options_cart {
	cursor:pointer;
	float:right;
	width:auto;
}

.product_preview .product_preview_options .product_preview_options_info {
	cursor:pointer;
	float:right;
	width:auto;
}

.product_info_title {
	font-weight:bold;
}

/* products ------> */

/* <------ rj_insertcode */

.rj_insertcode {
	padding-bottom:10px;
	padding-top:5px;
	width:504px;
}

/* rj_insertcode ------> */

/* <------ users */

.user_info {
}

.user_info_edit {
	font-size:13px;
	text-decoration:underline;
}

.user_info .user_email, .user_info .user_address, .user_info .user_phone, .user_info .user_mobile, .user_info .user_fax, .user_info .user_content {
	padding-top:15px;
}

.user_info .user_info_title {
	font-weight:bold;
}

/* users ------> */

/* <------ cart */

.cart_title {
	font-size:16px;
	font-weight:bold;
}

.cart {
	border-collapse:collapse;
	margin-top:17px;
	width:100%;
}

.cart td {
	border:1px solid #b0b0b0;
	padding:4px;
}

.cart .cart_scheme {
	background-color:#abdfeb;
	color:#1258a0;
	font-weight:bold;
}

.cart .cart_summary {
	color:#1258a0;
	font-weight:bold;
}

.cart .cart_summary .cart_empty {
	border:0 none;
}

.cart .cart_id {
	width:40px;
}

.cart .cart_product {
}

.cart .cart_price {
	width:60px;
}

.cart .cart_amount {
	width:60px;
}

.cart .cart_total {
	width:80px;
}

.cart_back_to_cart {
	background:url('/images/cart_back_to_cart.gif') no-repeat scroll right top transparent;
	cursor:pointer;
	float:right;
	height:24px;
	margin-top:25px;
	width:120px;
}

.cart_product_add {
	background:url('/images/cart_product_add.gif') no-repeat scroll right top transparent;
	cursor:pointer;
	float:right;
	height:24px;
	margin-top:25px;
	width:120px;
}

.cart_product_remove {
	cursor:pointer;
	vertical-align:top;
}

.cart_continue_links {
	padding-top:30px;
	width:100%;
}

.cart_continue_links #cart_check_out_form {
	float:left;
	width:auto;
}

#cart_coupon_form {
	margin-top:25px;
}

.cart_coupon_submit {
	background:url('/images/cart_coupon_submit.gif') no-repeat scroll right top transparent;
	border:0 none;
	cursor:pointer;
	height:24px;
	width:120px;
}

.cart_add_more_products {
	background:url('/images/cart_add_more_products.gif') no-repeat scroll right top transparent;
	border:0 none;
	cursor:pointer;
	float:right;
	height:24px;
	width:120px;
}

.cart_check_out_submit {
	background:url('/images/cart_check_out_submit.gif') no-repeat scroll right top transparent;
	border:0 none;
	cursor:pointer;
	height:24px;
	width:120px;
}

.cart_clearing_remark {
	padding-top:25px;
	font-weight:bold;
}

/* cart ------> */

/* <------ events */

.events_list_title_main {
	font-size:16px;
	font-weight:bold;
}

.events_list_title {
	font-weight:bold;
	margin-top:15px;
}

.events_list {
	border-collapse:collapse;
	margin-top:5px;
	width:100%;
}

.events_list td {
	border:1px solid #b0b0b0;
	padding:4px;
}

.events_list .events_list_scheme {
	background-color:#abdfeb;
	color:#1258a0;
	font-weight:bold;
}

.events_list .events_list_row {
	cursor:pointer;
}

.events_event_about {
	border:1px solid #adadad;
	min-height:150px;
	padding:8px 15px;
}

.events_event_about .events_event_image {
	float:left;
	padding:0 10px 10px 0;
	width:150px;
}

.events_event_about .events_event_text {
}

.events_event_info {
	border:1px solid #adadad;
	margin-top:25px;
	padding:8px 15px;
}

.events_event_info .events_event_field {
	padding-top:3px;
}

.events_event_info .events_event_field .events_event_info_title {
	font-weight:bold;
}

.events_event_contact {
	border:1px solid #adadad;
	margin-top:25px;
	padding:8px 15px;
}

.events_event_contact .events_event_field {
	padding-top:3px;
}

.events_event_contact .events_event_field .events_event_info_title {
	font-weight:bold;
}

/* events ------> */

/* <------ index */

.index_page_preview {
	border-bottom:1px solid #adadad;
	border-top:1px solid #adadad;
	height:100px;
	margin-top:10px;
	padding-bottom:5px;
	padding-top:5px;
}

.index_page_preview .index_page_preview_image {
	cursor:pointer;
	float:right;
	height:100px;
	overflow:hidden;
	padding-left:10px;
	width:80px;
}

.index_page_preview .index_page_preview_image img {
	width:80px;
}

.index_page_preview .index_page_preview_link {
}

.index_page_preview .index_page_preview_address {
}

.index_page_preview .index_page_preview_content {
}

.index_page_preview .index_page_preview_classes {
}

#index_search {
	border:1px solid #adadad;
	height:30px;
	padding:10px;
}

.index_page_search_class, .index_page_search_area, .index_page_search_input {
	float:right;
	margin-right:12px;
	margin-top:5px;
	width:130px;
}

.index_page_search_button {
	background:url('/images/search_button.png') no-repeat scroll right top transparent;
	border:0 none;
	cursor:pointer;
	float:right;
	height:30px;
	width:36px;
}

.index_page_about {
	border:1px solid #adadad;
	min-height:150px;
	padding:8px 15px;
}

.index_page_about .index_page_image {
	float:left;
	padding:0 10px 10px 0;
	width:150px;
}

.index_page_about .index_page_text {
}

.index_page_info {
	border:1px solid #adadad;
	margin-top:25px;
	padding:8px 15px;
}

.index_page_info .index_page_field {
	padding-top:3px;
}

.index_page_info .index_page_field .index_page_info_title {
	font-weight:bold;
}

/* index ------> */

/* <------ board */

.board_new_add, .board_links {
	text-align:center;
}

.board_new_add a, .board_links a {
	font-size:16px;
	text-decoration:underline;
}

.board {
	border-collapse:collapse;
	margin-top:17px;
	width:100%;
}

.board td {
	border:1px solid #b0b0b0;
	padding:0 4px;
}

.board .board_scheme {
	background-color:#abdfeb;
	color:#1258a0;
	font-weight:bold;
}

.board .board_line {
	background-color:#f0f0f0;
	cursor:pointer;
	height:16px;
}

.board .board_line .board_area {
	width:80px;
}

.board .board_line .board_category {
	width:80px;
}

.board .board_line .board_title {
}

.board .board_line .board_price {
	width:80px;
}

.board .board_line_info .board_ad_title {
	font-weight:bold;
}

/* board ------> */

/* <------ coupons */

.coupon_preview_title {
	font-size:16px;
	font-weight:bold;
}

.coupon_preview {
	border-bottom:1px solid #adadad;
	padding-bottom:2px;
	padding-top:15px;
}

.coupon_preview .coupon_preview_link {
}

.coupon {
	border:1px solid #adadad;
	min-height:150px;
	padding:8px 15px;
}

.coupon .coupon_name {
	font-size:16px;
	font-weight:bold;
}

.coupon .coupon_image {
	float:left;
	padding:0 10px 10px 0;
	width:150px;
}

.coupon .coupon_conditions {
	clear:both;
	padding-top:5px;
}

.coupon .coupon_contact_details {
	clear:both;
	padding-top:5px;
}

/* coupons ------> */

/* <------ banners */

.banner {
	margin-bottom:15px;
	text-align:center;
}

/* banners ------> */

