﻿* {margin:0;padding:0;border:0;font:13px "Lucida Sans Unicode", "Lucida Grande", "sans-serif"}
ul{list-style:none}
hr {clear:both;width:0;height:0;border:0}
b {font-weight:bold}
a{color:#06a;outline:none}
table{border-collapse:collapse}
html input{overflow:visible}
.cleaner {clear:both}
.relative {position:relative}
.pointer {cursor:pointer}

body {
	background:url(../img/gradient-top.jpg) repeat-x
}

a#taupinaudu-logo {
	display:block;
	float:left;
}

div#all_content {
	background:url(../img/gradient-bottom.jpg) repeat-x 0 100%;
	min-width:992px;
	border-bottom:1px solid #4883a7
}

div#wrapper {
	margin:0 auto;
	width:990px;
	padding:0 1px 25px;
	background:url(../img/bg-footer.gif) no-repeat 1px 100%
}

div#content {
	background:url(../img/bg-wrapper.gif) no-repeat 0 53px;
	padding:0 1px;
	height:1%
}

div.borders, ul.borders {
	border-right:1px solid #c3dbea;
	border-left:1px solid #c3dbea;
	overflow:hidden;
	height:1% /* IE */
}

a.userpic {
	display:block;
	padding:1px;
	border:1px solid #c2dbea
}

a.userpic:hover {
	border:1px solid #87b8d6
}

a.userpic img {
	width:50px;
	height:50px
}

a.rss {
	display:block;
	width:18px;
	height:18px;
	background:url(../img/icons-bookmarks.png) no-repeat
}

div.h3_block a.rss {
	float:right;
	margin:1px 3px 0 0;
	filter:alpha(opacity=50);-moz-opacity:.50;opacity:.50
}

html>body div.h3_block a.rss {
	margin-right:6px
}

div.h3_block a.rss:hover {
	filter:alpha(opacity=100);-moz-opacity:1;opacity:1
}

/* -- usermenu begin -- */
div.usermenu {
	padding-top:14px;
	padding-right:30px;
	height:39px
}

div.usermenu p.alert {
	float:right;
	padding:0 10px 0 20px;
	background:url(../img/icons.png) no-repeat
}

div.usermenu p.user {
	text-align:right
}

div.usermenu p.user img {
	float:right;
	margin-left:10px
}

div.usermenu p.user span {
	display:block;
	padding-top:2px
}

div.usermenu p.user b {
	padding-top:1px
}

div.usermenu p.user a {
	font-size:11px;
	color:#333;
}

div.usermenu p.user a:hover {
	text-decoration:none
}

/* -- usermenu end -- */

/* -- login begin -- */
form.loginform {
	float:right;
	height:39px;
	padding-top:14px;
	width:380px;
	padding-right:30px
}

form.loginform input {
	float:left;
	width:100px;
	height:16px;
	border:1px solid #92b8cd;
	margin-right:5px;
	padding:1px 3px 2px 15px;
	font:13px Tahoma;
	background:#f4f9fb url(../img/icons-tips.png) no-repeat -18px -94px
}

form.loginform input.pwd {
	background-position:-18px -251px
}

form.loginform input.button {
	width:auto;
	height:auto;
	border:0;
	padding:0
}

form.loginform a#forget {
	display:block;
	float:left;
	padding:3px 0 0 5px;
	color:#fff;
	font:11px Tahoma
}
/* -- login end -- */

/* -- header begin -- */
div.header {
	clear:both;
	padding:12px 0 0 20px;
	overflow:hidden;
	height:1%;
	background:url(../img/dotted-line1.gif) repeat-x 0 100%;
}

ul.mainmenu {
	float:left;
	padding:39px 0 0 30px
}

ul.mainmenu li {
	float:left;
	background:url(../img/tabs.gif) no-repeat 100% 0;
	margin-right:1px;
	padding-right:4px
}

ul.mainmenu li a {
	float:left;
	display:block;
	padding:10px 10px 9px;
	height:18px; /* MAC */
	background:url(../img/tabs.gif) no-repeat;
	color:#000;
	text-decoration:none
}

ul.mainmenu li.mouseover {
	background-position:100% -44px
}

ul.mainmenu li.mouseover a {
	background-position:0 -44px;
	color:#000
}

ul.mainmenu li.active {
	background-position:100% -88px
}

ul.mainmenu li.active a {
	background-position:0 -88px;
	color:#fff
}
/* -- header end -- */

/* -- footer begin -- */
div#footer {
	margin:0 auto;
	width:990px;
	height:150px;
	color:#666
}

div#footer .column1, div#footer .column2, div#footer .column3 {
	float:left;
	margin-top:15px
}

div#footer .column1 {
	width:270px;
}

div#footer .column1 p,
div#footer .column3 p {
	font-size:11px;
	padding:2px 20px
}

div#footer .column1 b,
div#footer .column3 b,
div#footer .column1 span {
	color:#000;
	font-size:11px;
	font-weight:normal
}

div#footer .column1 p.tostdesign {
	margin-top:10px
}

div#footer .column1 a#tost {
	display:block;
	clear:both;
	width:95px;
	height:17px;
	background:url(../img/tostdesign-logo.gif) no-repeat
}

div#footer .column2 {
	width:430px;
	padding-left:20px;
	background:url(../img/footer-line.jpg) no-repeat
}

div#footer .column2 ul {
	float:left;
	width:33%
}

div#footer .column2 ul.last {
	background:url(../img/footer-line.jpg) no-repeat 100% 0
}

div#footer .column2 li {
	padding: 2px 10px 2px 0;
	height:17px
}

div#footer .column2 li.head {
	font-size:15px;
	color:#06a
}

div#footer .column2 li a {
	font-size:11px;
	color:#333;
	text-decoration:none
}

div#footer .column2 li a:hover {
	color:#fff
}

div#footer .column3 {
	width:270px
}

div#footer input.subscribe {
	float:left;
	margin-right:5px;
	width:135px;
	height:18px;
	border:1px solid #c8ddf2;
	padding:4px 3px 3px;
	font-size:11px;
	color:#666
}

div#footer input.button {
	float:left
}
/* -- footer end -- */

div.container {
	border-right:1px solid #eee;
	border-left:1px solid #eee
}

div.index-head {
	background:url(../img/dotted-line2.gif) repeat-x 0 100%;
	overflow:hidden;
	height:1%;
	padding:10px 0 11px
}

div.index-head div.leftcolsmall {
	padding:0 10px
}

div.index-head div.centercol {
	padding-top:15px
}

div.index-head div.rightcol {
	padding:25px 10px 15px;
	position:relative
}

div.centercol div.txt {
	padding:0 20px
}

div.txt a.reg {
	background:url(../img/bigads/but-reg.png) no-repeat;
	display:block;
	height:30px;
	width:126px
}

div.txt2 {
	text-align:left;
}

div.txt2 li {
	background:url(../img/dotted-line1.gif) repeat-x;
	color:#333;
	padding:10px 0;
	float:left;
	width:100%;
	max-height:48px /* Safari */
}

div.txt2 li span {
	display:block;
	padding-left:35px;
	min-height:26px
}

div.txt2 li.first {
	background:none;
	padding-top:0
}

/* big login begin */
div.biglogin {
	float:left;
	width:300px;
	height:209px;
	background:url(../img/bg-login.png) no-repeat;
	text-align:center;
	position:relative
}

div.biglogin h1 {
	font-size:17px;
	padding:15px 0
}

div.biglogin li {
	float:left;
	width:100%;
	position:relative;
	margin-bottom:10px;
	clear:left
}

div.biglogin li.last {
	margin:0 20px;
	width:260px;
	float:none; /* IE 6 */
	border-top:1px solid #c8ddf2
}

html>body div.biglogin li.last {
	float:left
}

div.biglogin label {
	display:block;
	clear:left;
	float:left;
	width:100px;
	text-align:right;
	padding-right:5px;
	padding-top:5px
}

div.biglogin label.remember {
	clear:none;
	font:11px Tahoma;
	padding:0 0 0 8px;
	text-align:left
}

div.biglogin input {
	background:url(../img/bg-search-tips2.gif) repeat-x;
	border:1px solid #c8ddf2;
	color:#333;
	float:left;
	height:19px;
	padding:4px 2px 2px 19px;
	width:143px
}

div.biglogin input.checkbox {
	border:0;
	margin-left:106px;
	padding:0;
	float:left;
	height:16px;
	width:16px;
	cursor:pointer;
	background:none
}

div.biglogin input.button {
	border:0;
	margin:0 10px 0 106px;
	padding:0;
	width:46px;
	height:21px
}

div.biglogin li span.username {
	position:absolute;
	top:8px;
	left:111px;
	display:block;
	width:8px;
	height:10px;
	background:url(../img/icons-tips.png) no-repeat -21px -210px
}

div.biglogin li span.pwd {
	position:absolute;
	top:9px;
	left:111px;
	display:block;
	width:8px;
	height:9px;
	background:url(../img/icons-tips.png) no-repeat -22px -256px
}

div.biglogin a {
	text-decoration:none
}

div.biglogin a:hover {
	text-decoration:underline
}

div.biglogin a.forget {
	display:block;
	float:left;
	margin-top:3px;
	font:11px Tahoma
}

div.biglogin li.last a {
	font:11px Tahoma;
	display:block;
	float:left;
	margin-left:43px; /* IE 6 */
	padding:5px 0 0 10px;
	background:url(../img/arrows.gif) no-repeat -45px 9px
}

html>body div.biglogin li.last a {
	margin-left:86px;
}

div.biglogin div.usermenu {
	padding:0;
	height:auto
}

div.biglogin p.alert {
	float:none;
	position:absolute;
	top:2px;
	left:2px;
	width:274px;
	background:url(../img/icon-bad.gif) no-repeat 5px 12px #fff;
	font-size:13px;
	color:#ff0000;
	padding:9px 0 9px 22px;
	text-align:left
}

div.biglogin2 {
	margin-top:-9px;
	width:100%;
	height:207px;
	background:url(../img/bg-login2.png) repeat-x
}

div.biglogin2 form {
	height:207px;
	background:url(../img/bg-login2-corners.png) no-repeat
}

div.biglogin2 ul {
	float:none;
	height:182px;
	padding:25px 0 0 160px;
	background:url(../img/bg-login2-corners.png) no-repeat 100% -207px
}

div.biglogin2 li {
	width:280px
}

div.biglogin2 li.last {
	float:left;
	margin-left:10px
}

html>body div.biglogin2 li.last {
	margin-left:20px
}
/* big login end */

/* bigads begin */
div.bigads {
	text-align:center;
	background:url(../img/dotted-line2.gif) 0 100% repeat-x;
	padding-bottom:1px;
	position:relative;
	overflow:hidden;
	height:1%; /* IE 6 */
	padding:25px 50px 26px
}

a#slide_prev {
	display:block;
	width:40px;
	height:50px;
	position:absolute;
	top:100px;
	left:50px;
	background:url(../img/bigads/arrows.gif) no-repeat
}

a#slide_prev:hover {
	background-position:0 -120px
}

a#slide_next {
	display:block;
	width:40px;
	height:50px;
	position:absolute;
	top:100px;
	right:50px;
	background:url(../img/bigads/arrows.gif) no-repeat 0 -60px
}

a#slide_next:hover {
	background-position:0 -181px
}

a#slide_prev_small {
	display:block;
	overflow:hidden; /* IE6 */
	width:20px;
	height:10px;
	position:absolute;
	top:5px;
	left:130px;
	background:url(../img/bigads/arrows.png) no-repeat 0 -11px
}

a#slide_prev_small:hover {
	background-position:0 -32px
}

a#slide_next_small {
	display:block;
	overflow:hidden; /* IE6 */
	width:20px;
	height:10px;
	position:absolute;
	bottom:5px;
	left:130px;
	background:url(../img/bigads/arrows.png) no-repeat
}

a#slide_next_small:hover {
	background-position:0 -21px
}

div.bigads div.ads {
	padding:0 50px
}

div.bigads div.img {
	float:left;
	width:320px;
	text-align:right
}

div.bigads div.txt {
	float:left;
	width:410px;
	padding:30px 20px 0 30px;
	text-align:left
}

div.txt h1 {
	font-size:17px;
	color:#f60;
	padding-bottom:10px
}

div.txt h2 {
	font-size:14px;
	padding-bottom:5px
}

div.txt p {
	color:#333;
	padding-bottom:10px
}

div.txt a.read_more {
	display:block;
	width:136px;
	height:30px;
	background:url(../img/bigads/read_more.gif) no-repeat
}
/* bigads end */

div.maininfo {
	background:url(../img/dotted-line3.gif) repeat-y 677px 0;
	overflow:hidden;
	height:1%;
	margin-top:-1px;
	border-top:3px solid #e70
}

div.leftcol {
	float:left;
	width:657px;
	padding:10px
}

div.leftcolsmall {
	float:left;
	width:300px;
	padding:10px
}

div.centercol {
	float:left;
	width:347px;
	padding:10px 0
}

div.leftcol div.leftcolsmall {
	padding-left:0
}

/* article begin */
div.leftcol div.article {
	text-align:justify;
	padding:0 15px
}

div.leftcol div.article p {
	margin-bottom:10px
}
/* article end */

/* forms begin */
form.feedback {
	padding:0 20px;
	border-right:1px solid #c1dae9;
	border-left:1px solid #c1dae9;
}

form.feedback div.row {
	clear:both;
	padding:10px 0 5px;
	overflow:hidden;
	height:1%
}

form.feedback div.col1 {
	float:left;
	width:145px;
	padding-right:5px;
	text-align:right
}

form.feedback div.col1 label {
	display:block;
	padding: 3px 5px 0 0;
	font-size:15px
}

form.feedback div.col2 {
	margin:0 150px
}

form.feedback div.col2 input {
	font-size:15px;
	border:1px solid #c0d9e8;
	padding:2px 3px 3px;
	width:298px; /* IE6 */
	height:19px;
	color:#666
}

html>body form.feedback div.col2 input {
	width:300px
}

form.feedback div.col2 select {
	float:left;
	width:306px;
	height:26px;
	font:12px Tahoma;
	padding:3px 1px 2px;
	border:1px solid #c0d9e8;
	color:#666
}

html>body form.feedback div.col2 select {
	width:308px
}

form.feedback div.col2 textarea {
	width:298px;
	height:200px;
	font-size:15px;
	border:1px solid #c0d9e8;
	padding:2px 3px 3px;
	color:#666
}

html>body form.feedback div.col2 textarea {
	width:300px
}

form.feedback div.col2 p {
	padding:3px 0 0 6px !important;
	font:11px Tahoma !important;
	color:#666 !important
}

form.feedback div.col2 p span {
	font:11px Tahoma;
	color:#333
}

form.feedback div.col3 {
	width:150px;
	float:right
}

form.feedback div.good div.col3 {
	background:url(../img/icon-good.gif) no-repeat 0 6px;
	height:25px
}

form.feedback div.bad {
	margin:1px -1px 0;
	border:1px solid #f5b2b2;
	background:#fff4f4
}

form.feedback div.bad div.col3 {
	background:url(../img/icon-bad.gif) no-repeat 2px 8px;
	padding: 6px 0 0 20px;
	width:130px;
	font:11px Tahoma;
	color:#666
}

form.feedback div.text {
	font-size:15px;
	padding-bottom:10px;
	text-align:justify;
	border-bottom:1px dotted #c3dbea
}

form.feedback div.long {
	width:200px
}

form.feedback p.req {
	font:11px Tahoma;
	color:#666;
	padding:12px 0 0;
	text-align:left
}

form.feedback span.req {
	color:#4b911c;
	padding-right:3px;
	font-size:15px
}

form.feedback div.col3 input.submit {
	cursor:pointer;
	float:right;
	width:126px;
	height:30px;
	padding:0;
	border:0;
	background:url(../img/buttons-lv.png) no-repeat;
	font-size:0;
	line-height:0;
	text-indent:-9999px
}

div.feedback_ok {
	padding:25px 10px;
	margin:5px 0 10px;
	border:1px solid #53ba00;
	background:#f2ffee
}

div.feedback_ok h3 {
	padding:0 0 15px 23px;
	font-size:17px;
	background:url(../img/icon-good.gif) no-repeat 0 5px;
}

div.feedback_ok p {
	margin:3px 0 0 23px
}

div.feedback_ok p.if {
	margin-top:8px;
	padding-top:8px;
	background:url(../img/dotted-line1.gif) repeat-x
}

div.feedback_bad {
	padding:25px 10px;
	margin:5px 0 10px;	
	border:1px solid #f5b2b2;
	background:#fff4f4
}

div.feedback_bad h3 {
	padding:0 0 15px 23px;
	font-size:17px;
	background:url(../img/icon-bad.gif) no-repeat 5px 6px;
}

div.feedback_bad p {
	margin:3px 0 0 23px
}
/* forms end */

/* pagination begin */
ul.pagination li {
	float:left;
	margin-right:3px;
	background:url(../img/tabs.gif) no-repeat 100% -216px;
	padding-right:4px
}

ul.pagination li a {
	background:url(../img/tabs.gif) no-repeat 0 -216px;
	display:block;
	float:left;
	padding:3px 5px 3px 9px;
	height:17px;
	text-decoration:none
}

ul.pagination li a:hover {
	color:#000
}

ul.pagination li.nolink a {
	color:#333;
	cursor:default
}

ul.pagination li.active {
	background-position:100% -249px
}

ul.pagination li.active a {
	background-position:0 -249px;
	color:#fff
}
/* pagination end */

div.rightcol {
	float:right;
	clear:right;
	width:288px;
	padding:10px
}

div.h2_block {
	background:url(../img/corners-block2.gif) no-repeat;
	margin-bottom:10px;
	padding-left:23px
}

div.h2_block h2 {
	padding:5px 5px 5px 7px;
	height:20px;
	background:url(../img/corners-block2.gif) no-repeat 100% 100%;
	color:#fff;
	font-size:15px;
	font-weight:normal
}

div.h2_block h2 a {
	color:#fff;
	font-size:15px;
	text-decoration:none
}

div.h2_block h2 a:hover {
	color:#000
}

div.h3_block {
	background:url(../img/corners-block3.gif) no-repeat 0 -50px;
	margin-bottom:10px;
	padding-left:4px;
	text-align:center;
	clear:left
}

div.h3_block h3 {
	padding:5px 0;
	height:20px;
	background:url(../img/corners-block3.gif) no-repeat 100% 0 #87b8d6;
	color:#fff;
	font-size:15px;
	font-weight:normal
}

div.h3_block h3 b {
	font-size:15px;
	font-weight:normal;
	color:#000
}

div.leftblock {
	background:url(../img/corners-block5.gif) no-repeat;
	padding-top:5px
}

div.leftblock div.block-content {
	background:url(../img/corners-block5.gif) no-repeat 100% 100% #fff;
	padding-bottom:5px;
}

div.rightblock {
	clear:left;
	background:url(../img/corners-block6.gif) no-repeat;
	padding-top:5px;
	margin-bottom:10px;
	height:1% /* IE */
}

div.rightblock div.block-content {
	padding-bottom:5px;
	background:url(../img/corners-block6.gif) no-repeat 100% 100% #fff;
	overflow:hidden;
	height:1%
}

div.rightblock div.h2_block {
	margin:0 1px;
	position:absolute;
	top:2px;
	left:1px;
	width:261px
}

div.with_tabs {
	background:url(../img/corners-block9.gif) no-repeat;
}

ul.rightblock_tabs {
	float:left;
	width:100%
}

ul.rightblock_tabs li {
	float:left;
	background:url(../img/tabs.gif) no-repeat 100% -173px;
	margin-right:1px;
	padding-right:4px;
	height:1%
}

ul.rightblock_tabs li a {
	background:url(../img/tabs.gif) no-repeat 0 -173px;
	display:block;
	float:left;
	height:13px;
	overflow:hidden; /* IE 6 */
	padding:9px 10px 8px 15px; /* IE 6 */
	text-decoration:none;
	color:#87b8d6;
	cursor:pointer
}

html>body ul.rightblock_tabs li a {
	padding:10px 10px 9px 15px;
}

ul.rightblock_tabs li a:hover {
	color:#06a
}

ul.rightblock_tabs li.selected {
	background-position:100% -134px;
	margin-bottom:-1px;
	position:relative
}

ul.rightblock_tabs li.selected a {
	background-position:0 -134px;
	float:left;
	height:14px;
	color:#06a
}

div.rightblock ul.list {
	padding:0 10px 5px;
	float:left
}

div.rightblock ul.list li {
	border-top:1px dotted #c3dbea;
	margin-top:5px;
	padding-top:5px;
	float:left;
	width:100%
}

div.rightblock ul.list li.first {
	border-top:0
}

div.rightblock ul.list a.userpic {
	float:left
}

div.rightblock ul.list p.author {
	font:11px Tahoma;
	color:#666;
	margin:0 0 5px 60px
}

div.rightblock ul.list p.author a {
	font:11px Tahoma
}

div.rightblock ul.list p.comment {
	font:11px Tahoma;
	color:#333;
	margin-left:60px
}

div.rightblock ul.list p.comment a {
	font:11px Tahoma;
	color:#333;
	text-decoration:none
}

div.rightblock ul.list p.comment a:hover {
	color:#06a
}

/* special blocks */
ol.terms {
	list-style:outside decimal;
	margin:0 15px 0 40px;
	text-align:justify
}

ol.terms li {
	margin-top:10px
}

ol.terms li ul {
	margin:10px 0 10px 30px
}

ol.terms li ul li {
	margin:0 0 5px 0;
	list-style:lower-alpha
}

div#why_register {
	margin-top:-2px;
	position:relative
}

div#why_register div.borders {
	float:left;
	width:286px
}

div#why_register ul {
	padding:25px 10px 0
}

div#why_register li {
	color:#333;
	padding:10px 0;
	background:url(../img/dotted-line1.gif) repeat-x 0 0
}

div#why_register li.first {
	background:none
}

div#why_register li span {
	display:block;
	padding-left:35px
}

div#register {
	background:none;
	padding-top:0
}

div#register div.h2_block {
	position:relative;
	top:0;
	left:0;
	margin:0;
	width:auto
}

span.calc {
	background:url(../img/icon-calc.gif) no-repeat 3px 3px
}

span.forum {
	background:url(../img/icon-forum.gif) no-repeat 0 3px
}

span.stats {
	background:url(../img/icon-stats.gif) no-repeat 0 3px
}

div#piggy {
	background:url(../img/piggy.png) no-repeat;
	height:156px;
	padding-top:0;
	color:#333
}

div#piggy p {
	padding:15px 15px 10px;
	height:45px /* MAC */
}

div#piggy a {
	color:#f60;
	font-weight:bold
}

div#piggy a:hover {
	color:#000
}

div#keywords {
	background:none;
	padding-top:0;
	/* margin-bottom:5px */
}

div#keywords .h3_block {
	margin-bottom:5px
}

div#keywords h3 {
	text-align:left;
	padding-left:5px
}

div#keywords span.keywords {
	padding-left:23px;
	font-size:15px;
	background:url(../img/icons-tips.png) no-repeat -14px -70px
}

div#keywords div.block-content {
	background:none;
	padding:0 5px;
	text-align:center
}

div#keywords div.block-content a {
	text-decoration:none;
	padding:0 5px;
	cursor:pointer
}

div#keywords div.block-content a:hover {
	text-decoration:underline
}

div.leftcol div#keywords {
	padding-top:10px !important
}

div#new_users div.h3_block {
	margin-bottom:5px
}

div#new_users h3 {
	text-align:left
}

div.h3_block span.new_users {
	padding-left:23px;
	font-size:15px;
	background:url(../img/icons-tips.png) no-repeat -14px -205px
}

div#new_users div.block-content {
	position:relative;
	float:left;
	width:100%
}

div#new_users a.slide_prev_small {
	position:absolute;
	top:17px;
	left:-23px; /* IE6 */
	display:block;
	width:11px;
	height:20px;
	background:url(../img/bigads/arrows.png) no-repeat 0 -87px
}

div#new_users a.slide_prev_small:hover {
	background-position: 0 -107px
}

div#new_users a.slide_next_small {
	position:absolute;
	top:17px;
	right:21px; /* IE6 */
	display:block;
	width:11px;
	height:20px;
	background:url(../img/bigads/arrows.png) no-repeat 0 -47px
}

div#new_users a.slide_next_small:hover {
	background-position: 0 -67px
}

html>body div#new_users a.slide_prev_small {
	left:13px
}

html>body div#new_users a.slide_next_small {
	right:13px
}

div#new_users ul.userslist {
	margin:0 36px;
	height:54px;
	padding-bottom:4px
}

div#new_users li {
	float:left;
	margin:0 5px 5px 0
}

div#new_users li.last {
	margin-right:0
}

div#new_users li.slide_prev_small a {
	position:absolute;
	top:5px;
	left:5px;
	width:15px;
	height:15px
}

div#new_users p.all {
	text-align:right;
	padding:3px 41px 0 0;
	color:#666
}

div#new_users p.all b {
	font-size:15px;
	color:#f60;
	font-weight:normal
}

div#new_tips div.h3_block {
	margin-bottom:5px
}

div#new_tips h3 {
	text-align:left;
	padding-left:5px
}

div#new_tips span.new_tips {
	padding-left:23px;
	font-size:15px;
	background:url(../img/icons-tips.png) no-repeat -14px -230px
}

div#new_tips li {
	background:url(../img/dotted-line1.gif) repeat-x 0 100%;
	margin-bottom:5px;
	padding:0 5px 8px
}

div#new_tips li.all {
	text-align:right;
	background:none;
	margin:0;
	padding:0 10px 0 0;
	background:url(../img/arrows.gif) no-repeat 100% 7px
}

div#new_tips li.all a {
	font:11px Tahoma
}

div#new_tips h1 a:hover,div#new_tips li.all a:hover {
	text-decoration:none
}

div#new_tips h1 a.comments {
	background:url(../img/icons-tips.png) no-repeat -16px -46px;
	font:11px Tahoma;
	text-decoration:none;
	margin-left:10px;
	padding:3px 10px 3px 16px
}

div#new_tips p.author {
	font:11px Tahoma;
	color:#666;
	background:url(../img/icons-tips.png) no-repeat -18px -94px;
	padding:3px 10px 0 20px
}

div#new_tips p.author a {
	font:11px Tahoma;
	color:#06a;
	text-decoration:none
}

div#ajax_poll {
	float:left;
	width:100%
}

div#poll p {
	margin:0 10px 5px;
	padding:5px 0 10px 40px;
	background:url(../img/poll_symbol.gif) no-repeat 10px 50%;
	border-bottom:1px dotted #c3dbea
}

div#poll ul {
	padding:5px 20px;
	color:#333;
	background:url(../img/poll_chart.png) no-repeat 95% 50%;
	min-height:90px
}

div#poll li {
	padding-bottom:5px
}

div#poll input.radio {
	float:left;
	width:16px;
	height:16px;
	margin:1px 3px 0 0;
	cursor:pointer
}

html >body div.Poll input.radio {
	margin-right:6px
}

div#poll div.vote {
	border-top:1px solid #e1edf4
}

div#poll div.vote span {
	float:left;
	display:block;
	background:url(../img/tabs.gif) no-repeat 100% -249px;
	margin:4px 0 0 4px;
	padding-right:4px
}

div#poll div.vote span a {
	background:url(../img/tabs.gif) no-repeat 0 -249px;
	display:block;
	float:left;
	height:17px;
	padding:3px 5px 3px 9px;
	text-decoration:none;
	color:#fff;
	cursor:pointer
}

div#poll div.vote a.comments {
	display:block;
	float:left;
	background:url(../img/icons-tips.png) no-repeat -6px -41px;
	font:11px Tahoma;
	padding:8px 10px 3px 28px;
	text-decoration:none
}

div#poll div.vote a.comments:hover,
div#poll div.vote a.other:hover {
	text-decoration:underline
}

div#poll div.vote a.other {
	display:block;
	float:right;
	background:url(../img/arrows.gif) no-repeat -45px 13px;
	font:11px Tahoma;
	padding:8px 10px 0 10px;
	text-decoration:none
}

div#poll ul.results {
	background:none;
	padding-right:15px
}

div#poll ul.results h3 span {
	color:#999
}

div#poll ul.results div.bar {
	width:246px;
	height:18px;
	margin-left:-4px;
	padding:0 4px;
	background:url(../img/poll_bar.gif) no-repeat;
}

div#poll ul.results div.bar span {
	display:block;
	height:14px;
	background:url(../img/poll_bar_full.gif) repeat-x 0 4px
}

div#poll img.loader {
	display:none
}

div#poll.loader {
	position:relative
}

div#poll.loader p,div#poll.loader  form,div#poll.loader ul {
	filter:alpha(opacity=25);-moz-opacity:.25;opacity:.25
}

div#poll.loader img.loader {
	display:block;
	position:absolute;
	left:47%;
	margin-top:80px
}

div.InfoBlock {
	margin:-5px -5px 0 -10px
}

div.InfoBlockCol1 {
	float:left;
	background:url(../img/dotted-line3.gif) 100% 0 repeat-y;
	width:216px;
	padding:0 5px 0 4px;
	height:500px
}

div.InfoBlockCol2 {
	float:left;
	width:216px;
	padding-left:5px;
	height:500px
}

div.InfoBlock h1 {
	background:url(../img/bg-info-header.png) no-repeat;
	color:#666
}

div.InfoBlock h1 span {
	display:block;
	height:39px;
	padding-top:12px;
	padding-left:36px
}

div.InfoBlock h1 span.targets {
	background:url(../img/icons-budget.png) no-repeat 9px -404px
}

div.InfoBlock h1 span.budget {
	background:url(../img/icon-cash.png) no-repeat 9px 9px
}

div.InfoBlock h1 span.tags {
background:url(../img/icon-tags.png) no-repeat 12px 13px
}

div.InfoBlock div.InfoImg {
	text-align:center
}

div.InfoBlock div.InfoTxt {
	background:url(../img/quote-begin.png) no-repeat;
	margin-top:10px;
	padding:12px 5px 0
}

div.InfoBlock div.InfoTxt p {
	color:#666;
	text-align:justify;
	font:13px Tahoma;
	padding-bottom:10px;
	background:url(../img/quote-end.png) no-repeat 100% 100%
}

div.post-breadcrumbs {
	border:1px solid #f1f1f1;
	background:url(../img/bg-search-tips.gif) repeat-x;
	height:53px;
	margin-bottom:10px
}

ul.breadcrumbs {
	float:left;
	background:url(../img/breadcrumbs.png) repeat-x 100% -53px
}

ul.breadcrumbs li {
	float:left;
	background:url(../img/breadcrumbs.png) no-repeat 100% 0
}

ul.breadcrumbs li a {
	display:block;
	float:left;
	padding:18px 35px 19px 15px;
	height:16px;
	color:#666;
	text-decoration:none
}

ul.breadcrumbs li.tags a {
	padding-left: 36px;
	background:url(../img/icon-tags.png) no-repeat 15px 51%
}

ul.breadcrumbs li.user a {
	padding-left: 28px;
	background:url(../img/icon-user.gif) no-repeat 15px 50%
}

ul.breadcrumbs li a:hover {
	color:#06a
}

div.news {
	padding-right:10px
}

div.allpost {
	margin-bottom:10px
}

div.post {
	border-right:1px solid #c3dbea;
	border-left:1px solid #c3dbea;
	overflow:hidden;
	height:1%;
	padding:10px 15px
}

div.post div.pic {
	float:left
}

div.post h1 {
	color:#06a;
	margin:0 0 7px 215px;
	font-size:15px
}

div.post h1 a {
	font-size:inherit
}

div.post h1 a:hover {
	text-decoration:none
}

div.post ul.options {
	border-bottom:1px dotted #c3dbea;
	border-top:1px dotted #c3dbea;
	margin:5px 0 5px 215px;
	padding:5px;
	height:1%;
	overflow:hidden
}

div.post li, div.post li a {
	font:11px Tahoma
}

div.post li a:hover {
	text-decoration:none
}

div.post li.author {
	float:left;
	clear:left;
	width:280px;
	background:url(../img/icons-tips.png) no-repeat -18px -94px;
	color:#666;
	padding:3px 10px 3px 20px
}

div.post li.comments {
	float:left;
	background:url(../img/icons-tips.png) no-repeat -16px -46px;
	padding:3px 10px 3px 18px
}

div.post li.vote {
	float:right;
	width:38px;
	height:15px;
	padding:3px 10px 3px 20px
}

div.post li.vote p {
	margin:0;
	padding:0;
	text-align:center
}

div.post li.vote p span.plus {
	color:#5cb213;
	font-size:15px
}

div.post li.vote p span.min {
	color:#b80f0f;
	font-size:15px
}

.vote input.vote-plus {
	display:block;
	float:right;
	width:17px;
	height:17px;
	background:url(../img/icons-tips.png) no-repeat 0 -131px;
	cursor:pointer
}

.voted input.vote-plus,
.vote input.vote-plus:hover {
	background-position:0 -165px
}

.vote input.vote-minus {
	display:block;
	float:left;
	width:17px;
	height:17px;
	background:url(../img/icons-tips.png) no-repeat 0 -146px;
	cursor:pointer
}

.voted input.vote-minus,
.vote input.vote-minus:hover {
	background-position:0 -180px
}

div.post h2 {
	font-size:15px;
	padding:5px 0
}

div.post p {
	color:#333;
	font-size:12px;
	margin-left:215px;
	padding-bottom:5px
}

div.post div.post-special-1 {
	float:left;
	width:100%;
	clear:left;
	padding:5px 0 10px
}

div.post div.post-special-1 h2 {
	margin:0 0 0 265px
}

div.post div.post-special-1 p {
	margin-left:265px
}

div.post div.post-special-1 img {
	float:left
}

div.activepost h1,div.activepost ul.options,div.activepost p {
	margin-left:0
}

div.tip,div.post-comments div.comment {
	clear:both;
	margin-bottom:20px;
	position:relative
}

div.post-comments div.comment {
	margin-bottom:10px
}

div.tip div.quote,div.post-comments div.quote {
	margin-left:96px;
	background:url(../img/corners-block7.gif) no-repeat;
	padding-top:5px;
	height:1% /* IE7 */
}

div.news div.tip div.quote,div.news div.post-comments div.quote {
	background:url(../img/corners-block12.gif) no-repeat
}

div.tip a.userpic,div.comment a.userpic {
	position:absolute;
	top:10px;
	left:21px;
	display:block;
	padding:1px;
	border:1px solid #c2dbea
}

div.quote div.content {
	background:url(../img/corners-block7.gif) no-repeat -639px 100% #fff;
	padding-bottom:5px;
	height:1% /* IE */
}

div.news div.quote div.content {
	background:url(../img/corners-block12.gif) no-repeat 100% 100% #fff
}

div.quote div.right {
	float:right;
	background:url(../img/dotted-line4.gif) repeat-y;
	width:130px;
	margin:5px 0;
	padding:5px 9px 5px 10px;
	text-align:center;
	color:#666;
}

div.quote div.right b {
	color:#333;
	font-size:15px;
	font-weight:normal
}

div.tip span.corner,div.comment span.corner {
	position:absolute;
	top:25px;
	left:86px;
	display:block;
	width:11px;
	height:15px;
	background:url(../img/quote-corner.gif) no-repeat
}

div.comments h1,div.post-comments h1 {
	padding-bottom:5px;
	text-align:center;
	font-size:15px;
	color:#333
}

div.comment div.borders {
	padding:10px 15px;
	min-height:45px
}

div.add div.borders {
	padding:5px 10px 0!important;
	height:auto !important
}

div.comment div.borders p {
	font-size:12px;
	color:#333
}

div.comment div.borders p.user {
	font-size:11px;
	padding-bottom:5px;
	color:#666
}

div.comment div.borders p.user a {
	text-decoration:none
}

div.comment div.borders p.user a:hover {
	text-decoration:underline
}

div.add-comment {
	margin:30px 0 5px
}

/* lielā forma */
.form-big div.row {
	clear:both;
	overflow:hidden;
	height:1%;
	padding:10px 0 5px
}

div.comment .form-big div.row {
	padding-top:5px
}

.form-big div.col1 {
	float:left;
	width:155px;
	padding-right:5px;
	text-align:right
}

.form-big div.long {
	width:200px
}

.form-big div.col1 label {
	display:block;
	padding: 3px 10px 0 0;
	font-size:15px
}

.form-big div.col1 div.tags_menu {
	padding:1px 10px 0 0;
	font-size:12px
}

.form-big div.col1 div.tags_menu a.bullet {
	display:block;
	padding-right:15px;
	background:url(../img/icons-tips.png) no-repeat 100% -118px;
	text-decoration:none;
	font-size:12px
}

.form-big div.col2 {
	margin-left:160px
}

.form-big div.col2 input {
	font-size:15px;
	border:1px solid #c0d9e8;
	padding:2px 3px 3px;
	width:328px; /* IE6 */
	height:19px;
	color:#666
}

html>body .form-big div.col2 input {
	width:330px
}

.form-big div.col2 input.file {
	height:auto
}

.form-big div.col2 select {
	float:left;
	height:26px;
	font:12px Tahoma;
	padding:3px 1px 2px;
	border:1px solid #c0d9e8;
	color:#666
}

.form-big div.col2 textarea {
	width:328px;
	height:200px;
	font-size:15px;
	border:1px solid #c0d9e8;
	padding:2px 3px 3px;
	color:#666
}

html>body .form-big div.col2 textarea {
	width:330px
}

div.comment .form-big div.col2 textarea {
	height:100px
}

.form-big div.col2 p{
	padding:3px 0 0 6px !important;
	font:11px Tahoma !important;
	color:#666 !important
}

.form-big div.col2 p span {
	font:11px Tahoma;
	color:#333
}

.form-big div.col3 {
	padding-right:31px;
	float:right
}

div.comment .form-big div.col3 {
	padding-right:41px
}

.form-big div.col3 input.submit {
	cursor:pointer;
	float:right;
	width:126px;
	height:30px;
	padding:0;
	border:0;
	background:url(../img/buttons-lv.png) no-repeat;
	font-size:0;
	line-height:0;
	text-indent:-9999px
}

.form-big div.good div.col2 {
	background:url(../img/icon-good.gif) no-repeat 98% 6px;
}

.form-big div.bad {
	margin:1px -1px 0;
	border:1px solid #f5b2b2;
	background:#fff4f4
}

.form-big div.submit {
	padding-top:5px
}

.form-big div.long p.req {
	font:11px Tahoma;
	color:#666;
	text-align:left;
	padding:12px 0 0
}

.form-big span.req {
	color:#4b911c;
	padding-right:3px;
	font-size:15px
}
/* end */