@charset "utf-8";
/* CSS Document */
body  {
	font: 100% Arial, Helvetica, sans-serif;
	background: #ffffff;
	margin: 0; 
	padding: 0;
	text-align: center; 
	color: #000000;
/*	width: 998px;	*/
}
img {
	border: 0px;
}
a {
	color: #1b5195;
}
a:hover {
	color: #567295;
}
h1 {
	margin: 0 0 18px 0;
	font-size: 34px;
	line-height: 130%;
	font-weight: normal;
}
h1 span {
	padding-left: 4px;
	font-size: 15px;
}
h1 .num {
	position: absolute;
	width: 50px;
	margin-left: -53px;
	text-align: right;
}
h2 {
	margin: 0 0 4px 0;
	font-size: 15px;
	line-height: 130%;
	font-weight: normal;
}
h2.small {
	font-size: 13px;
}
h3 {
	margin: 0 0 4px 0;
	font-size: 13px;
	line-height: 130%;
	font-weight: normal;
}
h4 {
	margin: 0 0 7px 0;
	font-size: 18px;
	line-height: 130%;
	font-weight: normal;
}
h4 span {
	padding-left: 4px;
	font-size: 11px;
}
p {
	margin: 0 0 5px 0;
	font-size: 11px;
	line-height: 130%;
}
ul {
	margin: 0 0 5px 0;
	font-size: 11px;
	line-height: 130%;
}
li {
	margin: 0 0 5px 0;
}
.list ul {
	margin: 0 0 5px 18px;
	padding: 0 150px 0 0;
	font-size: 15px;
	line-height: 19px;
	list-style: none;
}
.list ol {
	margin-bottom: 5px;
	padding-right: 150px;
	font-size: 15px;
	line-height: 19px;
}
.list ul li {
	margin: 0 0 5px 0;
	padding: 0 0 0 20px;
	background: url(/img/li.gif) left 8px no-repeat;
}
.list ol li {
	margin-bottom: 5px;
}
form {
	margin: 0;
}
label {
	font-size: 13px;
	line-height: 130%;
	font-weight: bold;
}

.twoColHybRtHdr #container { 
	width: 100%;  
	margin: 0 auto; 
	text-align: left; 
} 
.twoColHybRtHdr #header { 
} 
.twoColHybRtHdr #header .logo {
	float: left;
	margin: 17px 0 0 50px;
	padding: 0 0 19px 0;
	width: 160px;
	height: 62px;
	text-indent: -1900px;
	background: url(/img/logo_big.gif) left top no-repeat;
}
.twoColHybRtHdr #header #top {
	position: relative;
	float: left;
	width: 100%;
}
.twoColHybRtHdr #header ul.workmenu {
	display: block;
	position: absolute;
	right: 0px;
	bottom: 0px;
	list-style: none;
	margin: 0;
	padding: 0 50px 0 0;
	font-size: 14px;
} 
.twoColHybRtHdr #header ul.workmenu li { 
	margin: 0;
	padding: 0 0 0 4px;
	float: left;
} 
.twoColHybRtHdr #header ul.workmenu a {
	padding: 4px 10px 4px 10px;
	display: block;
	color: #FFF;
	text-decoration: none;
	background: #79a783 url(/img/bgr_09.gif) left top repeat-x;
} 
.twoColHybRtHdr #header #blueLine {
	position: relative;
	z-index: 2;
	float: left;
	width: 100%;
	background: #172e4b url(/img/bgr_02.gif) left top repeat-x;
} 
.twoColHybRtHdr #header #blueLineShadow {
	position: absolute;
	left: 0px;
	bottom: -7px;
	height: 7px;
	width: 100%;
	background: url(/img/bgr_04.png);
}
.twoColHybRtHdr #header ul.menu {
	list-style: none;
	margin: 0 0 0 38px;
	padding: 0;
	font-size: 18px;
} 
.twoColHybRtHdr #header ul.menu li { 
	margin: 0;
	padding: 0 0 6px 0;
	float: left;
} 
.twoColHybRtHdr #header ul.menu a {
	padding: 6px 12px 2px 12px;
	display: block;
	color: #FFF;
	text-decoration: none;
	background: url(/img/bgr_03.gif) right top no-repeat;
} 
.twoColHybRtHdr #header ul.menu a.last {
	background: none;
} 
.twoColHybRtHdr #header ul.menu a.active {
	margin: 0 0 0 -1px;
	padding: 6px 11px 2px 12px;
	color: #000;
	background: #FFF url(/img/bgr_03a.gif) left top repeat-x;
	border-left: 1px solid #FFF;
	border-right: 1px solid #FFF;
} 
.twoColHybRtHdr #header ul.menu a:hover {
	margin: 0 0 0 -1px;
	padding: 6px 11px 2px 12px;
	color: #000;
	background: #FFF url(/img/bgr_03a.gif) left top repeat-x;
	border-left: 1px solid #FFF;
	border-right: 1px solid #FFF;
} 
.twoColHybRtHdr #header #grayLine {
	position: relative;
	z-index: 1;
	float: left;
	width: 100%;
	background: #CACACA;
} 
.twoColHybRtHdr #header ul.submenu {
	list-style: none;
	margin: 0 0 0 38px;
	padding: 0;
	font-size: 14px;
	font-weight: normal;
} 
.twoColHybRtHdr #header ul.submenu li { 
	margin: 0;
	float: left;
} 
.twoColHybRtHdr #header ul.submenu a {
	padding: 8px 12px 8px 12px;
	display: block;
	color: #000000;
	text-decoration: none;
	background: url(/img/bgr_05.gif) right bottom no-repeat;
} 
.twoColHybRtHdr #header ul.submenu a.last {
	background: none;
} 
.twoColHybRtHdr #header ul.submenu a.active {
	margin: 0 0 0 -1px;
	padding: 8px 12px 8px 13px;
	color: #000;
	background: #FFF;
} 
.twoColHybRtHdr #header ul.submenu a:hover {
	margin: 0 0 0 -1px;
	padding: 8px 12px 8px 13px;
	color: #000;
	background: #FFF;
} 

.twoColHybRtHdr #center {
	background: #FFF url(/img/bgr_01.gif) left bottom repeat-x;
	border-bottom: 2px dotted #a0a0a0;
} 
.twoColHybRtHdr #sidebar1 {
	float: right; 
	width: 18em;
	-display:inline-block;
}
.twoColHybRtHdr #sidebar1 .container {
	padding: 22px 15px 0 0;
}

.twoColHybRtHdr #mainContent {
	margin: 0 18em 0 0;
	padding: 0 0 40px 0;
	
} 
.twoColHybRtHdr #mainContent .container {
	padding: 0 25px 0 50px;
}
.twoColHybRtHdr #mainContent1 {
	padding-bottom: 10px;
	float: left;
	width: 30%;
} 
.twoColHybRtHdr #mainContent2 {
	padding-bottom: 10px;
	float: left;
	width: 70%;
} 
.twoColHybRtHdr #mainContent3 {
	padding-bottom: 10px;
	clear: left;
} 
.twoColHybRtHdr #mainContent4 {
	padding: 24px 0 10px 0;
	clear: left;
} 
.twoColHybRtHdr #footer {
	padding: 14px 26px 18px 50px;
} 
.twoColHybRtHdr #footer .count {
	padding: 8px 10px 0 0;
}
.twoColHybRtHdr #footer .copy {
	padding: 8px 10px 0 0;
}
.twoColHybRtHdr #footer .copy p {
	margin: 0;
	font-size: 11px;
}
.twoColHybRtHdr #footer .logo {
	float: right;
}

.speech {
	padding: 16px 25px 0 0;
}
.speech h4 {
	margin-bottom: 12px;
}
.speech .block {
	position: relative;
	margin: 0 -20px 29px 0;
	left: -40px;
	padding-left: 40px;
}
.speech .block .bubble-gray {
	position: absolute;
	left: 12px;
	top: 2px;
}
.speech .block .bubble-green {
	position: absolute;
	left: 12px;
	top: 2px;
}
.speech .pay {
	border-left: 1px solid #75a47f;
}

.speechRight {
	padding: 0 0 0 0;
}
.speechRight h4 {
	margin-bottom: 10px;
}
.speechRight .block {
	position: relative;
	margin: 0 0 20px 0px;
	padding-right: 40px;
}
.speechRight .block .bubble-gray {
	position: absolute;
	right: 12px;
	top: 2px;
}
.speechRight .block .bubble-green {
	position: absolute;
	right: 12px;
	top: 2px;
}
.speechRight .pay {
	border-right: 1px solid #75a47f;
}

.theme-groups {
	padding-top: 28px;
	margin-bottom: 20px;
	background: #fdfaf3 url(/img/bgr_06.gif) left top repeat-x;
}
.theme-groups .block {
	width: 33.3%;
	float: left;
}
.theme-groups .block .inside {
	padding: 0 10px 19px 18px;
}
.theme-groups .block h3 {
	font-size: 12px;
}
.theme-groups .block h4 {
	font-size: 15px;
	font-weight: bold;
}
.theme-groups .block ul {
	margin: 0 0 6px 0;
	padding: 0 0 0 0;
	list-style: none;
}
.theme-groups .block li {
	margin: 0 0 4px 0;
	padding: 0 0 0 16px;
	background: url(/img/bubble_li.gif) left 4px no-repeat;
}
.theme-groups .block p {
	padding: 0 0 0 16px;
}

.theme-groups-list {
	margin-bottom: 20px;
}
.theme-groups-list .block {
	width: 33.3%;
	margin-right: -1px;
	float: left;
}
.theme-groups-list .block .inside {
	padding: 0 10px 19px 0;
}
.theme-groups-list .block h2 {
	font-size: 12px;
}
.theme-groups-list .block h3 {
	font-size: 24px;
}
.theme-groups-list .block ul {
	margin: 0 0 6px -16px;
	padding: 0 0 0 0;
	list-style: none;
}
.theme-groups-list .block li {
	margin: 0 0 4px 0;
	padding: 0 0 0 16px;
	background: url(/img/bubble_li.gif) left 4px no-repeat;
}
.theme-groups-list .block p {
	padding: 0 0 0 16px;
}

.comCat {
	padding: 0 30px 14px 0;
}
.comCat ul {
	padding: 0 0 3px 0;
	margin: 0;
	list-style: none;
}
.comCat li {
	padding: 0;
	margin: 0;
}

.news {
	padding: 0 30px 14px 0;
}
.news .block {
	padding-bottom: 8px;
}

.graph {
	padding: 0 0 22px 0;
}
.graph .foto {
	margin: 0 0 0 -7px;
}
.graph .table {
	width: 269px;
	margin: 0;
}
.graph .table th {
	font-size: 11px;
	font-weight: bold;
	text-align: right;
}
.graph .table td {
	padding: 6px 0 0 10px;
	font-size: 11px;
	text-align: right;
	vertical-align: bottom;
}
.graph .table td.name {
	padding: 6px 0 0 0;
	font-size: 13px;
	text-align: left;
	background: url(/img/bgr_08.gif) left bottom repeat-x;
}
.graph .table td.name span {
	padding: 0 5px 0 0;
	background: #ffffff;
}
.graph .table .arr {
	padding: 0 10px 4px 10px;
}

.ad {
	margin-bottom: 20px;
}

.list {
	margin-left: -22px;
	padding: 0 0 40px 22px;
	position: relative;
}

.list h2.inText {
	font: 19px/19px arial;
	margin: 24px 0 12px 0;
}

.list h2 {
	margin-bottom: 12px;
}
.list p {
	margin-bottom: 9px;
	font: 16px/24px arial;
}
.list .table {
	margin-left: -22px;
	clear: left;
}
.list .tableSmall {
	margin-left: -22px;
	clear: left;
}
.list .rating {
	float: right;
	margin: 4px 0 0 20px;
}
.list .table th {
	padding: 13px 30px 7px 15px;
	border-bottom: 1px solid #000000;
	text-align: left;
	vertical-align: bottom;
	font-size: 11px;
	line-height: 130%;
	font-weight: normal;
	background: url(/img/bgr_07.gif) left bottom no-repeat;
}
.list .tableSmall th {
	padding: 13px 15px 7px 7px;
	border-bottom: 1px solid #000000;
	text-align: left;
	vertical-align: bottom;
	font-size: 11px;
	line-height: 130%;
	font-weight: normal;
	background: url(/img/bgr_07.gif) left bottom no-repeat;
}
.list .table td {
	padding: 13px 15px 7px 15px;
	border-bottom: 1px solid #a0a0a0;
	text-align: left;
	vertical-align: top;
	background: #fcf8ef;
	font-size: 13px;
}
.list .tableSmall td {
	padding: 13px 7px 7px 7px;
	border-bottom: 1px solid #a0a0a0;
	text-align: left;
	vertical-align: top;
	background: #fcf8ef;
	font-size: 12px;
}
.list .table tr.bold, .list .tableSmall tr.bold, .list .table tr.bold h2, .list .tableSmall tr.bold h2 {
	font-weight: bold;
}
.list .table th.check, .list .tableSmall th.check, .list .table td.check, .list .tableSmall td.check {
	padding-left: 3px;
	padding-right: 3px;
}
.list .table td.right, .list .tableSmall td.right {
	text-align: right;
}
.list .table td.center, .list .tableSmall td.center {
	text-align: center;
}
.list .table td p {
	margin: 0 0 5px 0;
	font-size: 11px;
	line-height: 130%;
	color: #a0a0a0;
}
.list .tableSmall td p {
	margin: 0 0 5px 0;
	font-size: 11px;
	line-height: 130%;
	color: #a0a0a0;
}
.list .table td img, .list .tableSmall td img {
	margin-bottom: 6px;
}
.list .table td h2, .list .tableSmall td h2 {
	margin-top: -2px;
	margin-bottom: 4px;
}
.list .table td h3, .list .tableSmall td h3 {
	margin-top: -1px;
}
.list .table .whiteRow td, .list .tableSmall .whiteRow td {
	background: #ffffff;
	color: #a0a0a0;
}
.list .table .whiteRowPay td, .list .tableSmall .whiteRowPay td {
	background: #e8efea url(/img/bgr_10.gif) left bottom repeat-x;
	color: #a0a0a0;
}
.list .table .Pay td, .list .tableSmall .Pay td {
	background: #e8efea url(/img/bgr_10.gif) left bottom repeat-x;
}
.list .table th.first {
	padding-left: 22px;
	background-image: none;
}
.list .tableSmall th.first {
	padding-left: 11px;
	background-image: none;
}
.list .table td.first {
	padding-left: 22px;
	background-image: none;
	color: #327741;
	font-size: 12px;
}
.list .tableSmall td.first {
	padding-left: 11px;
	background-image: none;
	color: #327741;
	font-size: 12px;
}
.list .table .whiteRowPay td.first, .list .table .Pay td.first, .list .tableSmall .whiteRowPay td.first, .list .tableSmall .Pay td.first {
	background: #e8efea url(/img/bgr_10.gif) left bottom repeat-x;
}
.list .table td.date, .list .tableSmall td.date {
	color: #327741;
	font-size: 12px;
}
.list .table td.date span, .list .tableSmall td.date span {
	font-size: 22px;
}
.list .table td.place, .list .tableSmall td.place {
	color: #000000;
}
.list .table .whiteRowPay td.place, .list .table .whiteRow td.place, .list .tableSmall .whiteRowPay td.place, .list .tableSmall .whiteRow td.place {
	color: #a0a0a0;
}
.list .table td.place span, .list .tableSmall td.place span {
	font-size: 22px;
	padding-right: 16px;
}
.list .table td.place span.plusDigit, .list .tableSmall td.place span.plusDigit {
	background: url(/img/arr-up-blue.gif) right center no-repeat;
}
.list .table .whiteRow td.place span.plusDigit, .list .tableSmall .whiteRow td.place span.plusDigit {
	background: url(/img/arr-up-blue-light.gif) right center no-repeat;
}
.list .table td.place span.minusDigit, .list .tableSmall td.place span.minusDigit {
	background: url(/img/arr-down-red.gif) right center no-repeat;
}
.list .table .whiteRow td.place span.minusDigit, .list .tableSmall .whiteRow td.place span.minusDigit {
	background: url(/img/arr-down-red-light.gif) right center no-repeat;
}
.list .table .bubble, .list .tableSmall .bubble {
	background-image: none;
}
.list .table .bubble-green, .list .table .bubble-gray, .list .tableSmall .bubble-green, .list .tableSmall .bubble-gray {
	float: right;
	margin-left: 5px;
}
.list .table .zeroDigit, .list .tablSmall .zeroDigit {
	color: #a0a0a0;
}
.list .table .plusDigit, .list .tableSmall .plusDigit {
	color: #327741;
}
.list .table .whiteRow .plusDigit, .list .tableSmall .whiteRow .plusDigit {
	color: #80af8a;
}
.list .table .whiteRowPay .plusDigit, .list .tableSmall .whiteRowPay .plusDigit {
	color: #80af8a;
}
.list .table .minusDigit, .list .tableSmall .minusDigit {
	color: #d20000;
}
.list .table .whiteRow .minusDigit, .list .tableSmall .whiteRow .minusDigit {
	color: #ce8e8e;
}
.list .table .whiteRowPay .minusDigit, .list .tableSmall .whiteRowPay .minusDigit {
	color: #ce8e8e;
}
.list .bubble-gray-big {
	float: left;
	margin: 4px 0 0 -36px;
}
.list .userBlock {
	margin-bottom: 18px;
}
.list .rating {
	float: right;
	margin: 4px 0 0 20px;
}
.list .eventDate {
	margin: 0 0 10px 20px;
	float: right;
	text-align: right;
	color: #acc3b1;
	font-size: 16px;
}
.list .eventDate span {
	font-size: 50px;
}
.list .eventInfo {
	float: left;
	width: 100%;
	padding: 0 0 0 27px;
	margin: 6px 0 30px -27px;
	background: #ececec;
	border: 1px solid #e6e6e6;
	border-bottom: 5px solid #cccccc;
}
.list .eventInfo .eventContainer {
	padding: 20px 27px 5px 0;
	margin: 0;
}
.list .eventInfo .eventContainer table {
	margin: 0 0 17px 0;
	font-size: 20px;
}
.list .eventInfo .eventContainer .atr {
	padding-right: 10px;
	vertical-align: bottom;
}
.list .eventInfo .eventContainer .znach {
	padding-left: 10px;
	text-align: right;
	vertical-align: bottom;
}
.list .eventInfo .eventContainer .znach span {
	padding-left: 10px;
	background: #ececec;
}
.list .eventInfo .eventContainer .line {
	background: url(/img/bgr_08.gif) left bottom repeat-x;
}
.list h1 .w_money {
	background: url(/img/w_money.gif) left center no-repeat;
	padding: 0 0 0 27px;
	color: #c78f8f;
}
.list h1 .wo_money {
	background: url(/img/wo_money.gif) left center no-repeat;
	padding: 0 0 0 27px;
	color: #acc3b1;
}
.list blockquote.re {
	margin: 3px 0 10px 0;
	padding: 0 0 0 20px;
	border-left: 1px solid #b2b2b2;
	color: #b2b2b2;
}


.dayFoto {
	position: absolute;
	float: left;
	width: 245px;
	margin-bottom: 20px;
	padding: 0 0 5px 0;
	background: url(/img/shadow.png) left top;
	cursor: pointer;
}
.dayFoto .block {
	width: 215px;
	float: left;
	margin: 0;
	padding: 12px 9px 12px 16px;
	background: #dde6df;
}
.dayFoto img {
	margin-bottom: 8px;
}
.dayFoto .bubble-gray {
	float: right;
	margin-left: 10px;
}

.dayVideo {
	position: absolute;
	float: left;
	width: 245px;
	margin-bottom: 20px;
	padding: 0 0 5px 0;
	background: url(/img/shadow.png) left top;
	cursor: pointer;
}
.dayVideo .block {
	width: 215px;
	float: left;
	margin: 0;
	padding: 12px 9px 12px 16px;
	background: #f7efdd;
}
.dayVideo img {
	margin-bottom: 8px;
}
.dayVideo .bubble-gray {
	float: right;
	margin-left: 10px;
}

.persons {
	margin-bottom: 20px;
}
.persons .block {
	width: 32%;
	margin-right: -1px;
	float: left;
	border-bottom: 4px solid #CDCDCD;
}
.persons .block2 {
	width: 2%;
	float: left;
}
.persons .block .inside {
	padding: 9px 13px 7px 13px;
	border: 1px dashed #a0a0a0;
}
.persons .block .foto {
	margin: 4px 0 6px 0;
	position: relative;
	overflow: hidden;
	width: 100%;
}
.persons .block .rating {
	position: absolute;
	right: -30px;
}
.persons .block h3 {
	font-size: 18px;
	clear: left;
}
.persons .block p {
	color: #a0a0a0;
}

.products {
	margin-bottom: 20px;
}
.products .block {
	width: 23.5%;
	margin-right: -1px;
	float: left;
	border-bottom: 5px solid #CDCDCD;
}
.products .block2 {
	width: 2%;
	float: left;
}
.products .block .inside {
	position: relative;
	padding: 9px 13px 7px 13px;
	background: #f3f3f3;
}
.products .block .foto {
	margin: 4px 0 6px 0;
	overflow: hidden;
	width: 100%;
}
.products .block h3 {
}
.products .block p {
	color: #a0a0a0;
}

.video {
	margin-bottom: 20px;
}

.foto {
	margin-bottom: 20px;
}

.regForm {
	margin: 0;
	clear: left;
}
.regForm td {
	vertical-align: bottom;
}
.regForm td.middle {
	vertical-align: middle;
}
.regForm .w100 input {
	width: 100%;
	font: 20px Arial, Helvetica, sans-serif;
	border: 1px solid #a0a0a0;
}
.regForm .w100 select {
	width: 100%;
	font: 20px Arial, Helvetica, sans-serif;
	border: 1px solid #a0a0a0;
}
.regForm .w100 textarea {
	width: 100%;
	font: 20px Arial, Helvetica, sans-serif;
	border: 1px solid #a0a0a0;
}
.regForm .error {
	color: #d20000;
	font-weight: normal;
}
.regForm table {
	margin: 0 0 25px 0;
}
.regForm .info {
	padding: 2px 0 0 0;
}
.regForm label {
	display: block;
	padding: 0 0 4px 0;
}
.regForm .check label {
	display: inherit;
	padding: 0 0 0 10px;
	font-weight: normal;
}
.regForm .checkBig label {
	display: inherit;
	padding: 0 0 0 10px;
	font-size: 20px;
	font-weight: normal;
}
.regForm p {
	margin: -20px 0 25px 0;
}
.regForm .star {
	position: absolute;
	margin: 0 0 0 -12px;
	color: #327741;
	font-weight: bold;
	font-size: 22px;
}
.regForm .vis {
	margin-bottom: 6px;
}
.regForm .vis img {
	margin-right: 10px;
	cursor: pointer;
}
.regForm .smiles {
}
.regForm .smiles img {
	cursor: pointer;
}
.regForm .smiles p {
	color: #a0a0a0;
	margin: 0 0 5px 0;
	font-size: 11px;
	line-height: 130%;
}

.galery {
	padding-top: 20px;
	float: left;
	width: 100%;
}
.galery .cont {
	float: left;
	width: 33%;
	padding-bottom: 50px;
}
.galery .cont .block {
	width: 240px;
}
.galery .cont .block img {
	margin: 0 0 4px 0;
}
.galery .cont .block h2 {
	margin: 0 0 8px 0;
}
.galery .galeryIcon {
	padding: 0;
	margin: 0;
	font-size: 12px;
}
.galery .galeryIcon a {
	padding: 0 20px 0 20px;
	margin: 0;
}
.galery .galeryIcon .edit {
	background: url(/img/edit_sm.gif) left center no-repeat;
}
.galery .galeryIcon .del {
	background: url(/img/del_sm.gif) left center no-repeat;
}

.profileInfo {
	margin-bottom: 40px;
	position: relative;
}
.profileInfo h1 {
	margin-bottom: 5px;
}
.profileInfo P {
	line-height: 150%;
}
.profileInfo .ava {
	float: left;
	margin: 4px 15px 10px 0;
}

.newUser {
	padding: 12px 16px;
	margin: 0 33px 20px 0;
	border: 1px dashed  #a0a0a0;
}
.newUser h4 {
	line-height: 100%;
}
.newUser p {
	line-height: 180%;
}
.newUser span {
	padding-right: 8px;
}

/* Miscellaneous classes for reuse */
.fltrt { /* this class can be used to float an element right in your page. The floated element must precede the element it should be next to on the page. */
	float: right;
	margin-left: 0px;
}
.fltlft { /* this class can be used to float an element left in your page */
	float: left;
	margin-right: 0px;
}
.clearfloat { /* this class should be placed on a div or break element and should be the final element before the close of a container that should fully contain a float */
	clear:both;
    height:0;
    font-size: 1px;
    line-height: 0px;
}
.clearfloatLeft { 
	clear:left;
    height:0;
    font-size: 1px;
    line-height: 0px;
}
.clearfloatLeftGray { 
	clear:left;
    height:0;
    font-size: 1px;
    line-height: 0px;
	border-top: 1px solid #b2b2b2;
}

.announce, .announce p {
	margin-top: -8px;
	font-size: 14px;
}

.searchCount, .searchCount p {
	margin-top: -16px;
	margin-bottom: 35px;
	font-size: 14px;
}

.topLink {
	margin-bottom: 20px;
	font-size: 14px;
}
.topLinkIcon {
	margin: 0 0 12px -16px;
	padding: 0 0 0 16px;
	font-size: 14px;
	background: url(/img/bubble_li.gif) left 4px no-repeat;
}

.readMore {
	margin-bottom: 40px;
	font-size: 14px;
}

.userBlock img {
	margin-right: 14px;
}
.userBlock .user {
	background: none;
	padding-left: 0;
}

.userBlock2 {
	float: left;
	margin: 0 45px 30px 0;
}
.userBlock2 img {
	margin-right: 14px;
}
.userBlock2 .user {
}

.userBlock3 {
	float: right;
	margin: 18px 50px 0 0;
}
.userBlock3 td {
	text-align: right;
}
.userBlock3 img {
	margin-left: 14px;
}

.commentsList {
}
.commentsList table.cont {
	margin: 0;
}
.commentsList table.cont td {
	margin: 0;
	vertical-align: top;
}
.commentsList table.cont blockquote {
	margin: 3px 0 10px 0;
	padding: 0 0 0 20px;
	border-left: 1px solid #b2b2b2;
}
.commentsList table.cont .ava {
	margin: 3px 20px 0 0;
}
.commentsList table.cont .emo {
	width: 28px;
	height: 28px;
}
.commentsList table.cont blockquote .emo {
	width: 20px;
	height: 20px;
}
.commentsList table.cont p {
	margin-bottom: 16px;
	font-size: 14px;
	line-height: 160%;
}
.commentsList table.cont p.userBlock {
	margin-bottom: 2px;
	font-size: 11px;
}
.commentsList table.cont blockquote p {
	margin-bottom: 10px;
	font-size: 11px;
	line-height: 170%;
}

.commentIcon {
	padding: 7px 0;
	margin: 0 0 20px 0;
	background: #e5e5e5;
	font-size: 12px;
}
.commentIcon a {
	padding: 0 0 0 20px;
	margin: 0 10px;
}
.commentIcon .replay {
	background: url(/img/replay_sm.gif) left center no-repeat;
}
.commentIcon .quote {
	background: url(/img/quote_sm.gif) left center no-repeat;
}
.commentIcon .send {
	background: url(/img/send_sm.gif) left center no-repeat;
}
.commentIcon .edit {
	background: url(/img/edit_sm.gif) left center no-repeat;
}
.commentIcon .del {
	background: url(/img/del_sm.gif) left center no-repeat;
}

.pager {
	padding-top: 20px;
	width: 60%;
}
.pager p {
	margin: 0 0 5px 0;
	font-size: 11px;
	line-height: 130%;
}
.pager .nav {
	margin-left: -32px;
	font-size: 16px;
}
.pager .nav div {
	float: left;
}
.pager .arr {
	padding: 14px 5px 0 5px;
}
.pager .active {
	padding: 0 10px;
	font-size: 34px;
}
.pager .nav a {
	padding: 9px 5px 0 5px;
	float: left;
}

.navBar {
	margin: -10px 0 0 -10px;
	font-size: 13px;
	float: left;
	clear: left;
	width: 100%;
}
.navBar .active {
	padding: 3px 10px;
	float: left;
	background: #75a47f;
	color: #ffffff;
}
.navBar a {
	padding: 0;
	margin: 3px 10px;
	float: left;
}

.commentPopUp {
	position: absolute;
}
.commentPopUp h4 {
}
.commentPopUp .esc {
	float: right;
	padding-right: 16px;
	font-size: 11px;
	cursor: pointer;
	font-weight: bold;
	background: url(/img/close.gif) right center no-repeat;
}
.commentPopUp .vis {
	margin-bottom: 6px;
}
.commentPopUp .vis img {
	margin-right: 10px;
	cursor: pointer;
}
.commentPopUp .smiles {
}
.commentPopUp .smiles img {
	cursor: pointer;
}
.commentPopUp textarea {
	width: 530px;
	padding: 6px;
	margin-bottom: 10px;
	font: 13px Arial, Helvetica, sans-serif;
	border: 1px solid #a0a0a0;
}
.commentPopUp p {
	color: #a0a0a0;
	margin-bottom: 8px;
}

.authPopUp {
	position: absolute;
}
.authPopUp h4 {
}
.authPopUp .esc {
	float: right;
	padding-right: 16px;
	font-size: 11px;
	cursor: pointer;
	font-weight: bold;
	background: url(/img/close.gif) right center no-repeat;
	-margin-right:16px;
}
.authPopUp label {
	display: block;
	padding: 0 0 4px 0;
}
.authPopUp input.w100  {
	width: 200px;
	margin-bottom: 10px;
	font: 20px Arial, Helvetica, sans-serif;
	border: 1px solid #a0a0a0;
}


.calendarPopUp {
	position: absolute;
}
.calendarPopUp h4 {
	color: #a0a0a0;
}
.calendarPopUp h4 a {
	text-decoration: none;
}
.calendarPopUp h4 span {
	color: #000;
}
.calendarPopUp ul {
	margin: 0;
	padding: 0;
	list-style: none;
	font-size: 15px;
}
.calendarPopUp li {
	margin: 0;
	padding: 0;
}
.user {
	padding-left: 20px;
	background: url(/img/man_red.gif) left top no-repeat;
	font-weight: bold;
}

.bubble-gray-big {
	padding-top: 2px;
	width: 29px;
	height: 31px;
	background: url(/img/bubble_gray_big.gif) left top no-repeat;
	text-align: center;
	font-size: 16px;
	color: #ffffff;
}
.bubble-gray {
	width: 20px;
	height: 22px;
	background: url(/img/bubble_gray.gif) left top no-repeat;
	text-align: center;
	font-size: 12px;
	color: #ffffff;
}
.bubble-green {
	width: 20px;
	height: 22px;
	background: url(/img/bubble_green.gif) left top no-repeat;
	text-align: center;
	font-size: 12px;
	color: #ffffff;
}
.rating {
	position: relative;
	padding-top: 4px;
	width: 30px;
	height: 21px;
	text-align: center;
	vertical-align: middle;
	font-size: 14px;
	color: #ffffff;
}
.rating .up {
	display: none;
	position: absolute;
	top: -26px;
	width: 30px;
	height: 23px;
	cursor: pointer;
	background: url(/img/arr-up-bluebg.gif) center top no-repeat;
}
.rating .upVote {
	position: absolute;
	top: -7px;
	width: 30px;
	height: 8px;
	background: url(/img/arr-up-blue.gif) center top no-repeat;
}
.rating .down {
	display: none;
	position: absolute;
	bottom: -26px;
	width: 30px;
	height: 23px;
	cursor: pointer;
	background: url(/img/arr-down-redbg.gif) center bottom no-repeat;
}
.rating .downVote {
	position: absolute;
	bottom: -8px;
	width: 30px;
	height: 8px;
	background: url(/img/arr-down-red.gif) center bottom no-repeat;
}

.iconsBlockTop {
	padding-top: 10px;
	float: right;
}
.iconsBlockBottom {
	padding-top: 20px;
	float: right;
}
.iconsBlockBottomLeft {
	padding-top: 14px;
	float: left;
}
.write {
	float: left;
	padding: 0 0 7px 40px;
	margin-left: 30px;
	background: url(/img/write.gif) left center no-repeat;
	font-size: 12px;
	font-weight: bold;
}
.iconsBlockBottomLeft .write {
	float: left;
	padding: 0 0 7px 40px;
	margin-right: 30px;
	margin-left: 0;
	background: url(/img/write.gif) left center no-repeat;
	font-size: 12px;
	font-weight: bold;
}
.edit {
	float: left;
	padding: 0 0 7px 40px;
	margin-left: 30px;
	background: url(/img/edit.gif) left center no-repeat;
	font-size: 12px;
	font-weight: bold;
}
.iconsBlockBottomLeft .edit {
	float: left;
	padding: 0 0 7px 40px;
	margin-right: 30px;
	margin-left: 0;
	background: url(/img/edit.gif) left center no-repeat;
	font-size: 12px;
	font-weight: bold;
}
.addFriend {
	float: left;
	padding: 0 0 7px 40px;
	margin-left: 30px;
	background: url(/img/add_friend.gif) left center no-repeat;
	font-size: 12px;
	font-weight: bold;
}
.delFriend {
	float: left;
	padding: 0 0 7px 40px;
	margin-left: 30px;
	background: url(/img/del_friend.gif) left center no-repeat;
	font-size: 12px;
	font-weight: bold;
}
.delFriend a {
	color: #a0a0a0;
}
.add {
	float: left;
	padding: 0 0 7px 40px;
	margin-left: 30px;
	background: url(/img/add.gif) left center no-repeat;
	font-size: 12px;
	font-weight: bold;
}
.fav {
	float: left;
	padding: 0 0 7px 40px;
	margin-left: 30px;
	background: url(/img/fav.gif) left center no-repeat;
	font-size: 12px;
	font-weight: bold;
}
.connect {
	float: left;
	padding: 0 0 7px 40px;
	margin-left: 30px;
	background: url(/img/connect.gif) left center no-repeat;
	font-size: 12px;
	font-weight: bold;
}
.cancel {
	float: left;
	padding: 0 0 7px 40px;
	margin-left: 30px;
	background: url(/img/cancel.gif) left center no-repeat;
	font-size: 12px;
	font-weight: bold;
}
.iconsBlockBottomLeft .cancel {
	float: left;
	padding: 0 0 7px 40px;
	margin-right: 30px;
	margin-left: 0;
	background: url(/img/cancel.gif) left center no-repeat;
	font-size: 12px;
	font-weight: bold;
}
.read {
	float: left;
	padding: 0 0 7px 40px;
	margin-left: 30px;
	background: url(/img/read.gif) left center no-repeat;
	font-size: 12px;
	font-weight: bold;
}
.okOne {
	float: left;
	padding: 9px 0 9px 40px;
	margin-right: 30px;
	background: url(/img/ok.gif) left center no-repeat;
	font-size: 12px;
	font-weight: bold;
}
.cancelOne {
	float: left;
	padding: 9px 0 9px 40px;
	margin-right: 30px;
	background: url(/img/cancel.gif) left center no-repeat;
	font-size: 12px;
	font-weight: bold;
}
.plus {
	background: #acc3b1;
}
.zero {
	background: #b2b2b2;
}
.minus {
	background: #c78f8f;
}
.dotted {
	border-bottom: 1px dashed;
	text-decoration: none;
	cursor: pointer;
}
.result {
	background: #f7efdd;
	padding: 0.2em 0.4em;
}
.blue {
	color: #1b5195;
}
a.blue:hover {
	color: #567295;
}
.green {
	color: #327741;
}
a.green:hover {
	color: #80af8a;
}
.red {
	color: #d20000;
}
a.red:hover {
	color: #ce8e8e;
}
.gray {
	color: #a0a0a0;
}
a.gray:hover {
	color: #a0a0a0;
}
.small {
	font-size: 11px;
	line-height: 130%;
}
.normal {
	font-size: 16px;
	line-height: 130%;
}
.middle {
	font-size: 24px;
	line-height: 130%;
}

.addLink, .regForm .addLink {
	position: absolute;
	width: 350px;
	left: 20px;
	top: 20px;
	padding: 6px 10px 10px 10px;
	border: 1px solid #b0b0b0;
	background: #ffffff;
}
.addLink .inp, .regForm .addLink .inp {
	width: 340px;
	display: block;
	margin: 0 0 10px 0;
	font-size: 13px;
	border: 1px solid #a0a0a0;
}
.addLink .close, .regForm .addLink .close {
	float: right;
	margin: 2px -4px 0 10px;
	cursor: pointer;
}
.addLink .esc, .addLink .addLink .close {
	float: right;
	padding-right: 16px;
	font-size: 11px;
	cursor: pointer;
	font-weight: bold;
	background: url(/img/close.gif) right center no-repeat;
}

.addLink label, .regForm .addLink label {
	display: block;
	padding: 0 0 4px 0;
	font-weight: normal;
	font-size: 11px;
	color: #a0a0a0;
}
.addLink .ok, .regForm .addLink .ok {
	width: auto;
	background: #1f569c;
	color: #ffffff;
	font-size: 11px;
	border: 1px solid #1f569c
}
.smallsearch {
	float:right;
	padding:8px 0px 0px 0px;
}
.smallsearch div {
	background:url(/img/stockme_smallsearch.gif) no-repeat left top;
	padding:2px 0px 5px 25px;
}
.smallsearch input {
	margin:0px 10px 0px 0px;
	background:none;
	border:0px;
	font-size:11px;
	color:#7f7f7f;
	width:210px;
	display:inline-block;
}
.smallsearch a {
	font-size:0px;
	display:block;
	margin:0px 25px 0px 0px;
}
.smallsearch a img {
	border:0px;
}
.hireg {
	position:absolute;
	right:-70px;
	-right:-78px;
	bottom:7px;
	z-index:99;
}
.hireg .lt {
	background:url(/img/hireg_lt.gif) no-repeat right top;
	font-size:0px;
	width:6px;
}
.hireg .t {
	background:url(/img/hireg_t.gif) repeat-x left top;
	font-size:0px;
	width:100%;
}
.hireg .rt {
	background:url(/img/hireg_rt.gif) no-repeat left top;
	font-size:0px;
	width:5px;
}
.hireg .l {
	background:url(/img/hireg_l.gif) repeat-y right top;
	font-size:0px;
}
.hireg .r {
	background:url(/img/hireg_r.gif) repeat-y left top;
	font-size:0px;
}
.hireg .lb {
	background:url(/img/hireg_lb.gif) no-repeat right top;
	font-size:0px;
}
.hireg .b {
	background:url(/img/hireg_b.gif) repeat-x left top;
	font-size:0px;
	text-align:right;
}
.hireg .block .img {
	margin:0px;
	background:url(/img/hireg_b_pic.png) no-repeat left top;
	-background: none;
    -filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/img/hireg_b_pic.png', sizingMethod='crop');
    display:block;
    position:absolute;
    bottom:-32px;
    right:0px;
    z-index:99;
}
.hireg .rb {
	background:url(/img/hireg_rb.gif) no-repeat left top;
	font-size:0px;
}
.hireg td {
	background-color:#fff;
	padding:0px;
	border-collapse:collapse;
}
.hireg .block {
	padding:0px 5px 0px 10px;
}
.hireg .block p {
	color:#666666;
	font-size:11px;
}
.twoColHybRtHdr #header .hireg .block a {
	background:none;
	color:#8eb496;
	display:block;
	padding:0px;
	text-decoration:underline;
	font-size:110%;
	margin-bottom:3px;
}
.main_center_block {
	padding: 25px 40px 1px 20px;
	margin-bottom: 20px;
	background: #fdfaf3 url(/img/bgr_06.gif) left top repeat-x;	
}
.main_center_block .block {
	margin-bottom:20px;
	clear:left;
	position:relative;
}
.main_center_block .block img {
	float:left;
	margin:3px 10px 0px 0px;
}
.main_center_block .block a {
}
.main_center_block .block .text p {
	font-size:90%;	
}
.main_center_block .block h2 {
	font-size:110%;
}
.block_menu a {
	font-size:75%;
}
.block_menu img {
	margin:7px 10px 0px 10px;
}
.block_menu td {
	vertical-align:top;
}
.block_menu .href {
	display:block;
	margin:6px 0px 0px 0px;
	font-size:70%;
	text-decoration:none;
	border-bottom:1px dashed #1B5195;
}
.include01 table {
	margin-bottom:10px;
}
.include01 td {
	font-size:13px;
}
.include01 td img {
}
.sitemap {
	padding-top:15px;
	margin-bottom:50px;
}
.sitemap .first {
	margin-bottom:45px;
}
.sitemap .first li {
	list-style-type:none;
	margin-bottom:10px;
}
.sitemap .first .second {
	margin:10px 0px 0px 20px;
	padding:0px 0px 0px 0px;
}
.sitemap .first .second li {
	background:url(/img/li.gif) no-repeat left 5px;
	margin-bottom:10px;
	padding-left:15px;
	color:#A0A0A0;
	font-size:90%;
}
.sitemap .first .second li h4 {
	font-size:120%;
}
.sitemap .first .second h2 {
	font-weight:bold;
}
.indexPager {
	width:100%;
	padding:0px;
	margin-bottom:20px;
}
.indexPager p {
	font-size:70%;
	font-weight:bold;
	float:right;
	margin-right:10px;
}
.indexPager .nav {
	font-size:90%;
	float:right;
	margin:0px;
}
.indexPager .nav .active {
	font-size:180%;
	margin-top:-7px;
	padding:0px 0px 0px 0px;
}
.pager .nav a {
	padding-top:0px;
}
.pager .arr {
	padding-top:4px;
}
.tagzBlock {
	margin-bottom:20px;
}
.tagzBlock ul.cloud {margin:0px 25px 10px 0px; padding:0px;}
.tagzBlock ul.cloud li {
	display: inline;
	line-height: 28px;
	margin-right: 5px;
	list-style:none;
}
.tagzBlock ul.cloud li a {text-decoration: none;}
.tagzBlock ul.cloud li a:hover {text-decoration: underline;}
.tagzBlock ul.cloud li a.w1  {font-size: 11px;}
.tagzBlock ul.cloud li a.w2  {font-size: 12px;}
.tagzBlock ul.cloud li a.w3  {font-size: 14px;}
.tagzBlock ul.cloud li a.w4  {font-size: 16px;}
.tagzBlock ul.cloud li a.w5  {font-size: 18px;}
.tagzBlock ul.cloud li a.w6  {font-size: 20px;}
.tagzBlock ul.cloud li a.w7  {font-size: 22px;}
.tagzBlock ul.cloud li a.w8  {font-size: 24px;}
.tagzBlock ul.cloud li a.w9  {font-size: 26px;}
.tagzBlock ul.cloud li a.w10 {font-size: 28px;}
.tagzBlock .block {
	font-size:11px;
	padding-top:14px;
}
.tagzBlock .block strong {
	margin-right:5px;
}
.list .tagzBlock li {
	background:none;
	padding:0px;
}
.bannerBlock {
	text-align:center;
	font-size:0px;
}
.callendarBlock {
	background-color:#FDFAF3;
	padding:10px;
	margin-bottom:20px;
}
.kalendar {
	width:100%;
}
.kalendar .arrow_left {
	float:left;
	margin-left:8px;
}
.kalendar .arrow_right {
	float:right;
	margin-right:8px;
}
.kalendar .date {
	font-family:Arial;
	font-size:14px;
	font-weight:bold;
	color:#000;
	padding:7px 0px 13px 0px;
}
.kalendar .kalendar_td {
	padding-bottom:5px;
}
.kalendar .kalendar_table th {
	font-family:Arial;
	font-size:10px;
	font-weight:normal;
	color:#000;
	padding:0px 5px 5px 4px;
}
.kalendar .kalendar_table th a {
	font-family:Arial;
	font-size:85%;
	font-weight:normal;
	color:#000;
}
.kalendar .kalendar_table td a {
	color:#000;
	position:relative;
}
.kalendar .kalendar_table td .rel {
	position:relative;
}
.kalendar .kalendar_table td .rel span {
	display:block;
	position:absolute;
	left:29px;
	top:-6px;
	text-decoration:none;
	color:#3F48CC;
	font-size:10px;
	text-align:left;
	font-family:verdana;
	background-color:#FDFAF3;
}
.kalendar .kalendar_table td {
	font-family:Verdana;
	font-size:12px;
	font-weight:bold;
	color:#000;
	padding:3px 0px 5px 0px;
	text-align:center;
}
.kalendar .kalendar_table .out {
	color:#ccc;
}
.kalendar .kalendar_table .out a {
	color:#ccc;
}
.kalendar .kalendar_table .active {
	background-color:#ACC3B1;
}
.kalendar .kalendar_table .active a {
	color:#fff;
	text-decoration:none;
}
.kalendar .kalendar_table td.border {
	border:2px solid #3F48CC;
}

.list .table .eventsPopUp td {
	padding:0px;
	border:0px;
}
.list .table .eventsPopUp td img {
	margin-bottom:0px;
}
.list .table .eventsPopUp td ul {
	padding:0px 0px 0px 0px;
	margin:0px 0px 0px 0px;
}
.list .table .eventsPopUp td li {
	list-style:none;
	padding:0px 0px 0px 0px;
	background:none;
	font-size:14px;
	margin:0px 0px 5px 0px;
}
.list .table .eventsPopUp td.top {
	background:url(/img/popap/ct.png) repeat-x left top;
}
.list .table .eventsPopUp td.bottom {
	background:url(/img/popap/cb.png) repeat-x left top;
}
.list .table .eventsPopUp td.left {
	background:url(/img/popap/lc.png) repeat-y left top;
}
.list .table .eventsPopUp td.right {
	background:url(/img/popap/rc.png) repeat-y left top;
}
.list .table .eventsPopUp .xButton {
	position:absolute;
	right:13px;
	top:12px;
}
.list .table .eventsPopUp a.act {
	color:#D20000;
	font-weight:bold;
}
