body {margin: 0; padding: 0; overflow: auto;}
form {margin: 0;}
a img {border: 0;}

.right input, input.text {border: 2px inset #ccc;}

#header {width: 100%;}
#search {background: #fff url(/p/search.gif) no-repeat top left; width: 231px; height: 83px;}
	#search label {font: bold 16px 'Arial Narrow', sans-serif; color: #FF8A00;}
	#search input {font-size: 9px; vertical-align: middle;}
	#search form {padding: 38px 15px 0;}
#user {background: #fff url(/p/user.gif) no-repeat top left; width: 231px; height: 130px; font: 11px Verdana, sans-serif;}
	#user label {font: bold 9px Verdana, sans-serif; color: #5BA225;}
	#user input {font-size: 9px;}
	#user form {padding: 0 15px;}
#menu {vertical-align: top; width: 100%; background: url(/p/menu_bg.gif) repeat-x top left;}
	#subMenu {height: 56px; background: url(/p/menu_bg_full.gif) no-repeat top left;}
	#mainMenu {margin: 2px 0 0 20px;}
		#mainMenu td {background: url(/p/menu_item2.gif) repeat-x top left;}
		#mainMenu a {font: small-caps bold 13px Verdana, sans-serif; color: #00496F; text-decoration: none; display: block; padding: 5px 3px 0; white-space: nowrap;}
		#mainMenu a:hover, #mainMenu a.parentHere {color: #491;}

.logoBg {background: #fff url(/p/logo_bg2.gif) repeat-x top left; height: 157px; width: 100%; vertical-align: bottom;}
.logoContent {background: url(/p/logo_bg3.gif) no-repeat bottom right; height: 157px;}

.leftCol {vertical-align: top; background: url(/p/left_col_second_bg.gif) repeat-y top left; font: 70% Verdana;}

.leftColFirst {background: url(/p/left_col_first_bg.gif) repeat-y top left;}
.leftColFirstContent {background: url(/p/.gif) no-repeat top left;}
.leftColFirstMore {height: 54px; background: url(/p/left_col_first_more.gif) no-repeat top left;}
	.leftColFirstMore p {padding-top: 15px;}

.leftColSecond {background: url(/p/left_col_second_bg.gif) repeat-y top left;}
.leftColSecondHeader {height: 49px; background: url(/p/left_col_second_header.gif) no-repeat top left;}
.leftColSecondContent {background: url(/p/.gif) no-repeat bottom left;}

.leftColThird {background: url(/p/left_col_second_bg.gif) repeat-y top left;}
.leftColThirdHeader {height: 54px; background: url(/p/left_col_third_more.gif) no-repeat top left;}
.leftColThirdContent {background: url(/p/.gif) no-repeat bottom left; width: 90%}


.content {background: #fff url(/p/cntbg.gif) no-repeat top left; padding: 1px; vertical-align: top; font: 80% Verdana, sans-serif; padding: 0 20px;}

.bottomMenu {background: #fff url(/p/bottom_menu2.gif) repeat-x top left; height: 43px;}
.bottomMenuContent {background: url(/p/bottom_menu1.gif) no-repeat top left; height: 43px;}
	a.bottomMenuTop {float: right; display: block; color: #fff; background: url(/p/bottom_menu3.gif) no-repeat top left; width: 59px; text-decoration: none; text-align: center; padding-bottom: 7px; font: bold 30px Arial, sans-serif;}
.bottomMenuItems {padding: 13px 13px 0; font: bold 12px Arial, sans-serif; color: #fff;}
	.bottomMenuItems a {margin: 0 13px; font: bold 13px Arial, sans-serif; color: #fff; text-decoration: none;}
	.bottomMenuItems a:hover {text-decoration: underline;}

.hor {height: 2px; padding: 1px 0 1px 2px;}
.hor div {font-size: 0; background-color: #FF8A00; height: 2px;}

.bottomLeft {border-top: 2px solid #FF8A00; background: #fff url(/p/botdel.gif) no-repeat top right; height: 61px; text-align: center;}
.bottomRight {border-top: 2px solid #FF8A00; font: 70% Verdana;}

form td.left {text-align: right; padding-right: 5px;}
form a {font-size: 100%;}

h3 {
	padding: 5px 15px;
	font: bold 13px Verdana, 'Arial Narrow';
	color: #00CED1;
	margin: 0;
}
	h3 a {font: bold 13px Verdana, 'Arial Narrow'; color: #00527c; text-decoration: none; }
	h3 a:hover {font: bold 13px Verdana, 'Arial Narrow'; color: #00527c; text-decoration: underline; }
h4 {font: bold 13px Verdana;}


level0 {padding: 14px 15px; font: bold 13px Verdana, 'Arial Narrow'; color: #00527C; margin: 0;}
	level0 a {font: bold 13px Verdana, 'Arial Narrow'; color: #00527C;}


a {color: #488644; text-decoration: underline; font-family: Verdana;}
a:hover {text-decoration: none;}

a.light {
	color: #00CED1;
	font-weight: bold;
}

a.dark {color: #00527C; font-weight: bold; text-decoration: none; }
a.dark:hover {color: #00527C; font-weight: bold; text-decoration: underline; }

p {font: 100% Verdana; padding: 0 15px; margin: 10px 0;}


h1 {padding: 5px 15px; margin: 0; font: bold 20px Verdana, 'Arial Narrow', sans-serif; color: #00527C;}
	h1 a {font: bold 20px Verdana, 'Arial Narrow', sans-serif; color: #00527C;}
h2 {padding: 5px 15px; margin: 0; font: bold 18px Verdana, 'Arial Narrow', sans-serif; color: #00527C;}
	h2 a {font: bold 18px Verdana, 'Arial Narrow', sans-serif; color: #00527C;}
h4 {padding: 5px 15px; margin: 0; font: bold 13px Verdana, sans-serif; color: #00527c;}
	h4 a {font: bold 13px Verdana, sans-serif; color: #00527c;}
h5 {padding: 5px 15px; margin: 0; font: bold 15px Verdana, 'Arial Narrow', sans-serif; color: #00527C;}
	h5 a {font: bold 13px Verdana, 'Arial Narrow', sans-serif; color: #00527C;}
	
.headingSmall {padding: 5px 15px; font: bold 13px Vedana, sasn-serif;}
.headingLight {padding: 5px 15px; font: bold 13px Vedana, sasn-serif;}

table {font-size: 100%;}
/**** ****/
p.path {margin: 20px 0; padding: 2px 15px 3px; font: 90% Verdana, sans-serif; background: #CBEAFA;}
.text {margin-left: 0; font: 100% Verdana, sans-serif;}
ul.text, ol.text {margin-left: 20px; font-size: 100%}
ul, ol {margin-left: 20px; font-size: 100%;}
.text_link {font: 100% Verdana, sans-serif;}

.mediaCom {float: right;}

.map {margin: 0; font: 100% Verdana, sans-serif;}
	.map ul {margin-top: 0;}
	.map .first {list-style-type: square; margin-left: 10px;}
	.map .second {list-style-type: disc; margin-left: 20px;}
	.map .third {list-style-type: circle; margin-left: 40px;}
	.map .fourth {list-style-type: square; margin-left: 60px;}
	.map .fiveth {list-style-type: square; margin-left: 80px;}

.voting {margin: 0; font: 100% Verdana, sans-serif;}
.voting td {font-size: 100%;}
	.voting ul {margin-top: 0;}
.votingBlock {margin: 6px 15px; clear: both; width: 100%;}
.votingBar {float: left; padding: 1px 5px; text-align: left; background: #ccc; text-align: right;}

/**** news ****/

.news {margin: 10px 0; font: 100% Verdana, sans-serif;}
.news_date {background: #E2F3FC; padding: 0 5px; font-size: 75%;}
.news_subject {font-weight: bold; font-size: 90%;}
a.news_subject {color: #FF8A00;}
.news_small {font-size: 80%; padding-top: 5px;}
.news_text {clear: right; padding-left: 5px; font-size: 90%;}
.news_image {border-color: #688288; float: left; padding-right: 20px;}
.news_more {text-align: right; clear: left; padding-bottom: 6px; font-size: 80%;}
	.news_more a {color: #5BA225;}

.print {padding: 20px 0 0; margin: 0;}

.navig {text-align: center; padding: 15px 0 30px; font-size: 100%;}

.faq {margin: 0 0 20px; font: 100% Verdana, sans-serif;}
.faq_date {background: #E2F3FC; padding: 0 5px; font-size: 75%;}
.faq_user {font-weight: bold; font-size: 75%; margin: 0 5px;}
.faq_text {margin: 10px 0; font-size: 90%;}
.faq_link_to {font-weight: bold; font-size: 80%;}
.faq_answer {margin-left: 30px; border-left: 1px solid #ccc; padding-left: 10px; margin-bottom: 20px; font-size: 85%;}
.faq_answer_user {text-align: right; font-weight: bold; font-size: 85%;}


form.formMain {clear: both; font: 100% Verdana, sans-serif;}
form.formMain fieldset {margin: 0 0 20px;}
form.formMain table.form td.leftForm {width: 30%; text-align: right;}
form.formMain table.form td.rightForm {width: 70%; padding-left: 10px;}
form.formMain label {font-weight: bold;}
label {font: bold 100% Verdana, sans-serif;}
.error {color: #e00; margin-left: 27%;}
form.formMain input, form.formMain textarea {border: 1px solid #069; padding: 0 4px;}
textarea {overflow: auto;}
button {border: 1px solid #069; background: #E2F3FC; padding-left: 6px; padding-right: 6px; cursor: hand; cursor: pointer;}


.price {font: 100% Verdana, sans-serif; margin: 0; width: 100%;}
.price table {font-size: 100%;}
.price .list {border-top: 1px solid #000; border-left: 1px solid #000; width: 100%;}
.price .list .first {background: #E2F3FC; font-weight: bold;}
.price .list td {border-bottom: 1px solid #000; border-right: 1px solid #000; padding: 5px;}
.price .agree {padding: 10px 20px; text-align: left;}
.goodsQuantity, .goodsPrice {text-align: right;}

.forumTitle {margin: 20px 0 15px 10px; float: left; padding: 2px 10px 3px; border: 1px solid #aaa; background: #e0e0e0; font-weight: bold; color: #400;}
.forumAnswerTitle {margin-top: 20px;}

.forumSort {margin-right: 10px; float: right; padding: 2px 10px 3px; border: 1px solid #aaa; border-bottom: 0; background: #eee;}

.forumEntryTop {width: 100%; border-top: 1px solid #aaa; border-left: 1px solid #aaa;}
.forumEntryTop a {color: #009;}
.forumEntryTop th {font-weight: bold; border-bottom: 1px solid #aaa; border-right: 1px solid #aaa; background: #E2F3FC; padding: 1px 5px 2px; color: #444;}
.forumEntryTop th a {color: #700; text-decoration: underline;}
th.userHead {padding: 0;}
th.userHead a {display: block; color: #700; text-decoration: none; height: 100%; padding: 1px 5px 2px;}
th.userHead a:hover {background: #c2e3ec; text-decoration: none;}
.forumEntryTop td {border-bottom: 1px solid #aaa; border-right: 1px solid #aaa;}

.forumName a, .forumTopic a {color: #009; display: block; padding: 1px 5px 2px; height: 100%;}
.forumName a:hover, .forumTopic a:hover {background: #eee; text-decoration: none;}

.forumLast, .forumFirst {padding: 1px 5px 2px;}
.forumLast small, .forumFirst small {font-size: 90%;}

.forumDate {background: #EeFfFf; padding: 1px 5px 2px; text-align: center;}
.forumReply {padding: 1px 5px 2px; text-align: right;}

.forumCount {margin-right: 5px; float: right; padding: 2px 10px 3px; border: 1px solid #aaa; border-top: 0; background: #eee; margin-bottom: 20px;}
.forumCount a, .forumSort a, .forumTitle a, .forumReply a, .forumDate a {color: #009;}
.forumCount strong {color: #400;}

.usersMain a {color: #009;}

.forumMain {margin: 0; font: 100% Verdana, sans-serif; padding-bottom: 20px; width: 100%;}
.forumMain table {font-size: 100%;}


.big {font-size: 120%;}

.galleryMain {text-align: center; margin: 0; font-size: 100%;}
.gallery {padding: 10px;}

.newsAll td {vertical-align: top;}

.news_top_other .news_subject {background: #E2F3FC; color: #000; text-align: center; display: block; padding: 3px 0;}
.news_top_other a.news_subject:hover {background: #ccc; text-decoration: none;}
.news_bot_other {font-weight: normal;}
.news_bot_other a {color: #000; font-weight: normal;}
.news_bot_other a:hover {text-decoration: underline;}

.searchRez {margin: 0; font: 100% Verdana, sans-serif; margin-bottom: 20px;}
.searchRez table {font-size: 100%;}

.lv {background: url(/p/lv.gif) repeat-y top right;}
.lh {background: url(/p/lh.gif) repeat-x bottom left;}