/*---------------------------------------------------


---------------------------------------------------*/
html, body, h1, h2, h3, h4, h5, h6, p, ul, ol {
margin:0;
padding:0;
}
html, body {
margin:0;
padding:0;
height:100%;
}
body {
text-align:center;
}
.mainBanner {
height:90px; width:870px; top:15px; margin:0; padding:0 0 50px 280px;
}
a {
outline:none;
}
img {
border:none;
}
.clear {
clear:both;
font-size:0px;
line-height:0px;
height:0;
width:100%;
max-height:0;
}
.indexPage {
min-height:100%;
height:auto !important;
height:100%;
margin:0 auto -277px; 	/* negative bottom margin should be equal to the height of the footer */
width:1176px;
}
.insidePage {
width:1176px;
margin:0 auto 0;

}
.indexPush {

}
.indexFooter, .indexPush {
height:277px; 					/* .push and .footer have to be of the same height */
width:100%;
clear:both;
width:1176px;
margin:0 auto;
}

.indexFooter{
background:url(/img/footer_bg.jpg) no-repeat 113px 100%;
}
.insideFooter {
background:url(/img/foot_bg.gif) no-repeat 0 0;
height:277px;
margin:0 auto 0;
width:1176px;
position:relative;
}
.container {
margin:0 auto 0 auto;
padding:10px 0 0 0;
text-align:left;
}
.header {
width:1176px;
height:106px;
position:relative;
}
.tl, .tr,
.bl, .br {
position:absolute;
background:url(/img/corners.gif) no-repeat;
display:block;
width:6px;
height:6px;
z-index:10;
line-height:0px;
font-size:0px;
}
.imagesHolder .tl, .imagesHolder .tr,
.imagesHolder .bl, .imagesHolder .br {
background-image:url(/img/corners_5.gif);
width:5px;
height:5px;
}
.tl {
background-position:0 0;
top:0;
left:0;
}
.tr {
background-position:-5px 0;
top:0;
right:0;
}
.bl {
background-position:0 -5px;
bottom:0;
left:0;
}
.br {
background-position:-5px -5px;
bottom:0;
right:0;
}
.nav {
position:absolute;
top:-25px;
z-index:2;
}

.logo {
background:url(/img/logo.png) no-repeat top left;
height:177px;
width:271px;
position:absolute;
z-index:5;
top:-99px;
}
.home {
height:177px;
width:271px;
top:-100px;
display:block;
position:absolute;
z-index:7;
background:url(/img/blank.gif);
}
.home a {
display:block;
height:177px;
width:271px;
}
.nav {
float:left;
margin:-6px 0 0 260px;
line-height:normal;
width:910px;
}
.mainNav, .secNav {
list-style:none;
width:100%;
float:left;
}
.mainNav li {
float:left;
width:130px;
text-align:center;
}
.secNav {
margin:10px 0 0 38px;
display:inline;
}
.secNav li {
float:left;
padding-top:10px;
margin-right:30px;
}
.secNav li.active{
padding-top:5px;
}
.mainNav a,
.current span {
display:block;
height:26px;
width:100%;
margin:2px 0 0 0;
padding-top:5px;
background-image:url(/img/tabs.jpg);
background-repeat:no-repeat;
}
.nav a:hover {
height:26px;
margin:0;
}
.current span {
margin:0;
}
/*
#fashion a				{background-position:0 -32px;}
#fashion a:hover,
#fashion span			{background-position:0 0;}

#education a 						{background-position:-130px -32px;}
#education a:hover,
#education span		 			{background-position:-130px 0;}

#weekend a 					{background-position:-260px -32px;}
#weekend a:hover,
#weekend span		 		{background-position:-260px 0;}

#travel a 				{background-position:-390px -32px;}
#travel a:hover,
#travel span 			{background-position:-390px 0;}

#food a 					{background-position:-520px -32px;}
#food a:hover,
#food span 				{background-position:-520px 0;}

#ny a 						{background-position:-650px -32px;}
#ny a:hover,
#ny span		 			{background-position:-650px 0;}

#video a 					{background-position:-780px -32px;}
#video a:hover,
#video span  			{background-position:-780px 0;}
*/


.mainNav .theorange a	{
background-position:0 -32px;
}
.mainNav .theorange a:hover,
.mainNav .theorange span {
background-position:0 0;
}
.bg-theorange,
#theorange .tagCloud a:hover,
.bg-theorange .over .dirMiddle,
#theorange .helpInfo .date {
background:#f90;
}

.mainNav .theblue a				{
background-position:-130px -32px;
}
.mainNav .theblue a:hover,
.mainNav .theblue span			{
background-position:-130px 0;
}
.bg-theblue,
#theblue .tagCloud a:hover,
.bg-theblue .over .dirMiddle {
background:#4c96ff;
}

.mainNav .thegreen a {
background-position:-260px -32px;
}
.mainNav .thegreen a:hover,
.mainNav .thegreen span			{
background-position:-260px 0;
}
.bg-thegreen,
#thegreen .tagCloud a:hover,
.bg-thegreen .over .dirMiddle	{
background:#008000;
}

.mainNav .theyellow a	{
background-position:-390px -32px;
}
.mainNav .theyellow a:hover,
.mainNav .theyellow span {
background-position:-390px 0;
}
.bg-theyellow,
#theyellow .tagCloud a:hover,
.bg-theyellow .over .dirMiddle	{
background:#fc0;
}

.mainNav .thered a {
background-position:-520px -32px;
}
.mainNav .thered a:hover,
.mainNav .thered span	{
background-position:-520px 0;
}
.bg-thered,
#thered .tagCloud a:hover,
.bg-thered .over .dirMiddle {
background:#fe0000;
}

.mainNav .theviolet a	 {
background-position:-650px -32px;
}
.mainNav .theviolet a:hover,
.mainNav .theviolet span {
background-position:-650px 0;
}
.bg-theviolet,
#theviolet .tagCloud a:hover,
.bg-theviolet .over .dirMiddle {
background:#993365;
}

.mainNav .thebrown a {
background-position:-780px -32px;
}
.mainNav .thebrown a:hover,
.mainNav .thebrown span	 {
background-position:-780px 0;
}
.bg-thebrown {
background:#713300;
}

#theorange .imagesHolder .active {
background-color:#f17300;
}
#theblue .imagesHolder .active {
background-color:#76b2ff;
}
#thegreen .imagesHolder .active {
background-color:#bae734;
}
#theyellow .imagesHolder .active {
background-color:#ffd614;
}
#thered .imagesHolder .active {
background-color:#ff7b7b;
}
#theviolet .imagesHolder .active {
background-color:#fb82ff;
}

.forms {
position:absolute;
left:980px;
margin-top:0;
z-index:10;
}
form div {
display:inline;
}
.forms form {
clear:both;
margin-bottom:0;
padding-bottom:0;
}
.logIn {
padding:25px 0 0px;
}
.logIn div {
padding:0; ;
}
.logIn input {
width:75px;
height:17px;
margin-right:5px;
}
.search {
padding:5px 30px 0 0;
}
.search .submit {
background:url(/img/magnifier.png) no-repeat top left;
height:52px;
width:50px;
border:none;
position:absolute;
top:3px;
left:143px;
}
.search input {
border:1px solid #fff;
width:140px;
padding:1px;
}
.searchField {
background:#fff;
width:163px;
display:block;
border:1px solid #999;
}
.logIn .submitBut {
width:9px;
height:5px;
margin:-1px 5px 0 0;
border:none;
outline:none;
}

.content {
width:1176px;
background:url(/img/bg_content_top.gif) no-repeat top left;
margin-top:-40px;
position:relative;
width:100%;
float:left;
}
.wrap {
background:url(/img/wrap_bg1.gif) no-repeat bottom left;
padding-bottom:24px;
width:100%;
float:left;
}
.tagCloud {
width:240px;
margin-top:20px;
}
.tagCloud  p {
margin:0 0 0 20px;
padding:0 10px 0 0;
width:210px;
}
.tagCloud a {
color:#869ba8;
margin-right:10px;
text-decoration:none;
}
.tagCloud a:hover {
color:#FFF;
}
.tagCloud span {display:none;}

.topVideo {
background:url(/img/top_video.gif) 15px 8px no-repeat;
}
.topArticlesBg {
background-repeat:no-repeat;
}


.guide  .topArticlesBg,
.video .topArticlesBg {
background-position:-371px -2px;
width:110px;
height:94px;
}
.articles .topArticlesBg {
background-position:-362px -215px;
width:124px;
height:100px;
}
.sidebar {
width:240px;
min-height:10px;
}
.sidebar,
.bannerHolder,
.contentBox {
float:left;

}
.sideReading {
width:240px;
margin-top:5px;
}
.bannerHolder .sideReading {
padding-top:0px;
width:196px;
}
.sideReading h2 {
margin:5px 0 0 15px;
text-transform:uppercase;
}
.bannerHolder .sideReading h2 {
margin:0px 0 5px 15px;
}
.sideReading ul {
list-style:none;
margin:40px 0 0 7px;
}
.sideReading ul li {
display:block;
width:221px;
height:75px;
padding:6px 5px 5px;
}
.hoverSide {
background-position:0 -320px;
background-repeat:no-repeat;
display:block;
width:221px;
height:75px;
}
.bannerHolder .hoverSide {
background-position:0 -420px;
}
.bannerHolder .sideReading a {
margin-left:0;
}
.bannerHolder .sideReading ul,
.bannerHolder .sideReading ul li,
.bannerHolder .sideReading .hoverSide {
width:180px;
}

#theorange .hoverSide,
#theorange .topArticlesBg,
#theorange .commenting form,
#theorange .pages .active,
#theorange .adviceImage,
#theorange .hoverInfo,
#theorange .galImage a,
#theorange #consultForm .submit,
#thebrown .pages .active,
#thebrown .hoverSide  {
background-image:url(/img/orange_sprite.gif);
}
#theblue .hoverSide,
#theblue .topArticlesBg,
#theblue .commenting form,
#theblue .pages .active,
#theblue .adviceImage,
#theblue .hoverInfo,
#theblue .galImage a,
#theblue #consultForm .submit {
background-image:url(/img/blue_sprite.gif);
}
#thegreen .hoverSide,
#thegreen .topArticlesBg,
#thegreen .commenting form,
#thegreen .pages .active,
#thegreen .adviceImage,
#thegreen .hoverInfo,
#thegreen .galImage a,
#thegreen #consultForm .submit {
background-image:url(/img/green_sprite.gif);
}
#theyellow .hoverSide,
#theyellow .topArticlesBg,
#theyellow .commenting form,
#theyellow .pages .active,
#theyellow .adviceImage,
#theyellow .hoverInfo,
#theyellow .galImage a,
#theyellow #consultForm .submit {
background-image:url(/img/yellow_sprite.gif);
}
#thered .hoverSide,
#thered .topArticlesBg,
#thered .commenting form,
#thered .pages .active,
#thered .adviceImage,
#thered .hoverInfo,
#thered .galImage a,
#thered #consultForm .submit {
background-image:url(/img/red_sprite.gif);
}
#theviolet .hoverSide,
#theviolet .topArticlesBg,
#theviolet .commenting form,
#theviolet .pages .active,
#theviolet .adviceImage,
#theviolet .hoverInfo,
#theviolet .galImage a,
#theviolet #consultForm .submit {
background-image:url(/img/violet_sprite.gif);
}
.sideReading .desc {
float:left;
width:150px;
margin:3px 0 0 0;
clear:right;
height:65px;
overflow:hidden;
}
.bannerHolder .desc {
width:80px;
}
.dirContents .thumb,
.sideReading .thumb {
height:62px;
width:62px;
float:left;
margin:0px 5px 0 0;
opacity:0.5;
}
.sideReading .hoverSide .thumb {
opacity:1.0;
}
.thumb a {
height:60px;
width:100%;
display:block;
}
.sideReading .hoverSide .desc {
color:#5a6c77;
}
.bannerHolder {
width:200px;
margin:65px 0 0 0;
}
.bannerHolder a {
/* margin-left:15px; */
}
.bannerHolder img {
border:none;
}
.contentBox {
width:724px;
padding-bottom:25px;
}
.filter {
margin:25px 0 0 0;
}
.filter select {
width:80%;
margin:0 0 0 40px;
}
.gallery {
margin:0;
padding:20px 0 0 0;
width:100%;
float:left;
}
.galImage {
position:absolute;
display:block;
top:230px;
z-index:100;
}
.galImage a {
display:block;
width:148px;
height:110px;
background-position:-293px -101px;
}


.frwrd, .back {
width:22px;
height:35px;
margin:15px 0 0 0;
}
.frwrd a, .back a {
width:22px;
height:35px;
display:block;
}

#scroll_gallery {
}

.imagesHolder {
	width:672px;
	height:95px;
	overflow:hidden;
	white-space:nowrap;
	position:relative;
}
.frwrd, .imagesHolder, .back {
	float:left;
}
.frwrd {
	background:	url(/img/forward_btn.gif) 0 55% no-repeat;
}
.back {
	background:	url(/img/back.gif) 100% 55% no-repeat;
	margin-right:5px;
}
.imagesHolder .item {
	display:inline-block;
	position:relative;
	margin:0 5px 0 13px;
}
.imagesHolder #totalCnt{
	display:none;
}
.image {
	padding:3px 0px 1px 0px;
	background:#e9e8e3 url(/img/no_bg.gif) no-repeat 2px 4px;
	height:64px;
	width:66px;
}

.image a {
	width:64px;
	height:64px;
	display:block;
	margin:0 0 0 2px;
	background-repeat:no-repeat;
	background-position:0 0;
}
.post {
clear:both;
border-top:0px solid #dedede;
border-bottom:0px solid #dedede;
width:655px;
display:block;
margin:15px 0 0 40px;
padding:15px 0 0 0;
position:relative;
}
.direction .textRoot {
width:660px;
}
.direction .textRoot table {
width:650px;
}
.direction .textRoot td img {
float:right;
}
.video .post {
border:none;
}
.bannerWide {
text-align:center;
padding:25px 0 0 30px;
margin:0 auto;
}
.player {
width:700px;
margin:5px 0 0 12px;
padding:0;
}
.text {
}
.text, .illustration {
float:left;
}
.userText h2 {
margin:20px 0 5px;
}
.userText ul {
margin:5px 0 0 16px;
list-style:disc;
}
.userText ol {
margin:5px 0 0 16px;
}
.userText ul li {
padding-bottom:5px;
}
.direction .illustration {
display:block;
position:absolute;
top:15px;
right:75px;
}
.video .paragrImage{
display:block;
position:absolute;
top:440px;
}
.direction .text,
.guide .text {
width:245px;
min-height:340px;
padding-bottom:50px;
}
.video .text	{
width:315px;
}
.guide .text {
width:315px;
}

.articles .text, .tests .text, .consult .text, .consultant .text, .consultation .text {
width:315px;
}
.consult .text {
  float:none;
}
.consultant .text .illustration,
.consultation .text .illustration {
display:block;
position:absolute;
top:15px;
right:5px;
}

.textRoot {
width:640px;
min-height:340px;
padding-bottom:50px;
}
.text h1,
.textRoot h1 {
margin:0 0 10px 0;
padding:0;
}
.text p,
.textRoot p {
width:97%;
margin-bottom:10px;
}
.illustration {
width:325px;
height:325px;
}
.addInfo {
	position:absolute;
	left:440px;
	top:15px;
	height:336px;
	overflow:hidden;
}

.addInfo ul li {
	display:block;
	width:221px;
	height:76px;
	padding:3px 5px 5px;
	margin-bottom:0px;
	_margin-bottom:-3px;
}

.addInfo p, .addInfo a {
float:left;
}
.addInfo img {
border:none;
margin-left:-6px;
}
.addInfo p {
width:45%;
margin:0 0 0 25px;
padding:15px 0 0 0;
display:inline;
visibility:hidden;
}
.addInfo a {
width:68px;
height:68px;
display:inline;
float:right;
margin:0 5px 0 0;
}
.hoverInfo {
background-position:0 -320px;
background-repeat:no-repeat;
}
.hoverInfo p {
visibility:visible;
}
.up, .down {
position:absolute;
width:12px;
height:10px;
display:block;
top:18px;
right:-15px;
font-size:0px;
line-height:0px;
z-index:3;
}
.up a, .down a {
width:12px;
height:10px;
display:block;
background:url(/img/arrows.gif) no-repeat;
}
.up a {
background-position:0 0;
}
.down a{
background-position:-12px 0;
}
.down {
top:322px;
}
.controls {
width:650px;
margin:0;
padding:0 0 25px 0;
/* position:absolute;
bottom:0; */
}

.controls ul {
list-style:none;
margin:0 0 0 15px;
padding:10px 12px 0 0;
display:inline;
}
.controls ul li {
display:inline;
margin:0 0 0 5px;
float:left;
}
.controls a {
display:block;
background:url(/img/icons_grey.jpg) no-repeat;
height:70px;
}
#postVideo {
background-position:0 -70px;
width:100px;
}
#postImages {
width:102px;
background-position:0 -140px;
}
#postRating {
background-position:0 -280px;
width:104px;
}
#postPdf {
background-position:0 0;
width:100px;
}
#postSend {
width:100px;
background-position:0 -210px;
}
#postComment {
background-position:0 -350px;
width:106px;
text-decoration:none;
position:relative;
}
#postComment span{
	display:block;
	position:absolute;
	color:#000;
	font-size:10px;
	top:28px;
	left:110px;
}
.seeAlso, .advice {
float:left;
margin-top:25px;
padding-bottom:100px;
}
.seeAlso {
width:270px;
margin-left:35px;
display:inline;

}
.seeAlso ul {
margin-top:10px;
list-style:none;
}
.seeAlso ul li {
margin-bottom:5px;
}
.advice {
width:395px;
}
.adviceText, .adviceImage {
float:left;
}
.adviceText {
width:279px;
margin-top:25px;
}
.adviceText p {
width:98%;
margin-bottom:10px;
}
.adviceImage {
width:90px;
height:94px;
margin-right:15px;
background-repeat:no-repeat;
background-position:-266px -220px;
}

.addCont {
width:300px;
float:left;
margin-top:325px;
padding-bottom:90px;
}
.video .addCont {
margin-top:15px;
padding-left:70px;
}
.articles .addCont {
width:290px;
display:inline;
margin-left:15px;
}
.guide .addCont {
padding:0 0 90px 15px;
}
.also {
padding:45px 0 0 0;
margin-left:8px;
}
.also h2 {
margin-bottom:10px;
}
.encItem {
width:100%;
float:left;
margin:0 0 40px 8px;
display:inline;
}
.encDescr, .encImage {
float:left;
}
.encImage {
width:70px;
}
.encDescr {
width:220px;
padding-top:10px;
}
/* =FORUMS
------------------------------------------------------------------*/
.forums {
width:185px;
padding:0 0 0 15px;
}

.activeTopics {
margin-top:20px;
padding:20px 0 20px 15px;
width:170px;
background:#fff;
}
.activeTopics a {
margin:0;
padding:0;
}
.activeTopics h2  {
	height:32px;
	width:150px;
	line-height:48px;
	background:url(/img/at_forum.png) 100% 0 no-repeat
}
.activeTopics h2 span {
vertical-align:text-top;
margin-left:5px;
text-transform:none;
display:inline;
}
.forums ul {
margin:10px 0 5px 0;
_margin-top:5px;
list-style:none;
width:155px;
padding:10px 0;
border-top:1px solid #dedede;
border-bottom:1px solid #dedede;
}
.forums ul li{
/*background:url(/img/comment_bubble.gif) no-repeat 0 3px;
padding-left:19px;*/
}
.forums ul li a{
text-decoration:none;
}
.forums ul .separator {
font-size:0px;
line-height:0px;
height:0;
width:90%;
/*border-top:1px solid #dedede;*/
}
/*
.comments {
width:250px;
margin:0 80px 0 35px;
float:left;
display:inline;
}
.comments ul li {
margin-bottom:30px;
}
.comment p {
margin-bottom:5px;
}
*/
.activeUsers {
float:left;
width:115px;
margin:0 30px 0 0;
}
.activeTopics {
float:left;
width:175px;
}
.activeTopics ul li {
margin-bottom:10px;
}
.activeTopics h2 span {
vertical-align:text-top;
margin-left:5px;
text-transform:none;
}
.hide {
display:none;
}
/* =Seasons selectors
------------------------------------------------------------------*/
#seasonSelector {
position:absolute;
top:19px;
right:230px;
width:75px;
display:block;
z-index:5;
height:30px;
overflow:hidden;
border:1px solid #fff;
background:#fff;
}
.video #seasonSelector {
left:575px;
}
#seasonSelector ul {
list-style:none;
margin:0;
padding:0;
}
#seasonSelector ul li {
display:block;
background:url(/img/seasonsSel.gif) no-repeat;
padding:0 0 0 27px;
}
#tweek {
list-style:none;
display:block;
background:url(/img/seasonsSel.gif) no-repeat;
padding:0 0 0 28px;
}
#seasonSelector .win {
background-position:3px 5px;
}
#seasonSelector .spr {
background-position:3px -19px;
}
#seasonSelector .sum {
background-position:3px -43px;
}
#seasonSelector .aut {
background-position:3px -67px;
}

.pages ul {
list-style:none;
margin:0;
padding:0;
float:left;
}
.pages ul li {
float:left;
margin:0 10px 0 0;
padding:13px 0 23px 0;
}
.pages ul li span {
display:block;
margin:-2px 0 0 0;
}
.pages ul li .next {
padding:0 0 0 20px;
}
.pages ul li .prev {
padding:0 20px 0 0;
}
.pages a {
font:14px/19px Arial, Helvetica, sans-serif;
color:black;
}
.pages .active {
padding:11px 19px 23px 17px;
margin:0 2px 0 -6px;
color:#FFF;
font:18px Arial, Helvetica, sans-serif;
background-repeat:no-repeat;
background-position:-445px -331px;
}

.pages span a {
font:18px Arial, Helvetica, sans-serif;
color:#F90;
}

.commenting {
padding:0;
display:none;
}
#comment-panel {
	display:block;
}
.direction .commenting,
.video .commenting {
margin:10px 0 0 0;
border-bottom:1px solid #dedede;
padding:0 0 15px 0;
}
.video .commenting {
margin-top:0;
}
.comments {
float:left;
width:350px;
}
#video-panel{
height:420px;
width:660px;
padding-left:4px;
background:#e4e4e4;
}
.form {
width:300px;
height:300px;
float:left;
text-align:center;
}
.form h2 {
color:white;
font:bold 20px Trebuchet MS, Arial, Helvetica, sans-serif;
margin:30px 0 0 0;
padding:0;
}
.com-block {
background:#f2f2f2;
width:100%;
padding:5px 0 15px 0;
margin:10px 0 0 0;

font:11px/16px Arial, Helvetica, sans-serif;

}
.com-block .com-info,
.com-block .com-text {
margin:10px 20px 0 15px;
}
.com-block .com-text {
text-align:justify;
color:#5a6c77;
}
.com-block .date {
margin:2px 5px 0 0;
color:#9dacb5;
}
.com-block .user {
font:14px Arial, Helvetica, sans-serif;
}
#theorange .com-block .user a {
color:#f90;
}
.commenting form {
width:256px;
height:297px;
display:block;
margin:0 auto;
border:1px solid #fff;
background-repeat:no-repeat;
background-position:0 0;
}
.form textarea,
.form input {
width:170px;
margin:10px auto 0 auto;
clear:both;
display:block;
padding:3px;
text-align:center;

font:11px Arial, Helvetica, sans-serif;
color:#5a6c77;
}

.form input.hidden {
width:0; height:0; margin:0; padding:0; font-size:0px;
}
.form textarea {
height:65px;
overflow:auto;
}
.form input {
height:14px;
}
.form .submit {
border:none;
background:none;
width:auto;
height:auto;
outline:none;
margin:95px auto 0 auto;

font:18px Arial, Helvetica, sans-serif;
color:#fff;
padding:0;
}

#theSendForm .submit{ margin:28px auto 0 auto; }

.registration {
width:655px;
margin-left:35px;
}
.reg-form  {
padding-bottom:30px;
position:relative;
width:100%;
float:left;
}
.intro {
margin-top:50px;
padding-bottom:40px;
float:left;
width:100%;
}
.greeting {
width:315px;
padding-left:25px;
float:left;
margin-right:25px;
}
.greeting h1 {
margin:10px 0 0 0;
padding:0;
}
.greeting p {
margin-top:15px;
}
.userpic {
width:255px;
padding:0 0 0 25px;
height:202px;
float:left;
background:url(/img/brown_sprite.gif) no-repeat 0 0;
}
.userpic p {
float:left;
width:120px;
margin:50px 10px 0 0;
}
.avatar {
margin:40px 10px 0 0;
float:left;
width:70px;
height:70px;
background:#fff;
border:1px solid #5a2400;
padding:5px;
}
.field {
width:100%;
float:left;
padding:25px 0 0;
}
.odd {
background:#f4f4f4;
}
.field .proof {
width:150px;
height:50px;
}
.field span {
display:inline-block;
width:205px;
padding-left:30px;
margin-left:15px;
vertical-align:-5%;
font:12px Arial, Helvetica, sans-serif;
color:#89969f;
}
.field img {
vertical-align:-120%;
}
.field .imp {
background:url(/img/reg_star.gif) no-repeat 10px 50%;
}
.ordinary {
height:18px;
width:335px;
padding:7px 23px 0 5px;
}
.double {
width:139px;
height:18px;
padding:7px 23px 0 5px;
margin-right:20px;


/* color:#89969f; */
}

.ordinary,
.double {
background:#f5f5f5;
border:2px solid #dedede;
color:#c6cdd2;
font:11px/11px Arial, Helvetica, sans-serif;
}

.ordinary:focus,
.double:focus, .field .active {
background:#fff;
color:#89969f;
border:2px solid #bbbbbb;
}

/*.correct {
border:2px solid green;
background:#fff url(/img/forum_icons.png) no-repeat 98% 0;
}
*/

.wrong {
border:2px solid #642e00;
background:#fff url(/img/forum_icons.png) no-repeat 98% -25px;
}

.field label {
font:11px/14px Arial, Helvetica, sans-serif;
color:#89969f;
padding:0 0 0 7px;
margin-right:3px;
vertical-align:5%;
}
.field .error {
margin-left:230px;
margin-top:5px;
}
#hasnobaby {
margin-right:69px;
}
.radio {
vertical-align:-5%;
}
.reg-form .submit {
background:url(/img/brown_sprite.gif) no-repeat -286px 0;
width:115px;
height:102px;
border:none;
position:absolute;
right:30px;
bottom:0px;
z-index:5;
display:block;
}
.footContents {
text-align:left;
float:left;
width:100%;
height:277px;
}
.footMenu,
.copy,
.counter {
float:left;
}
.addLogo {
position:absolute;
left:20px;
top:125px;
/*background:url(/img/addLogo.jpg) no-repeat 0 0; */
width:202px;
height:132px;
display:block;
}
.footMenu {
margin:40px 65px 0 0;
padding:0 0 0 280px;
}
.footMenu ul {
float:left;
width:130px;
margin:0;
padding:0;
list-style:none;
}
.footMenu ul li {
padding-bottom:7px;
}
.copy{
width:237px;
margin-top:40px;
}
.counter {
width:110px;
margin:38px 0 0 0;
height:63px;
}

.indexFooter .counter,
.indexFooter .copy,
.indexFooter .footMenu {
margin-top:110px;
}

.indexFooter .copy {
padding:0 0 0 36px;
}
.indexFooter .footMenu {
padding:0 0 0 340px;
}
.helpInfo {
margin:5px 0 0 0;
}
.helpInfo .date {
color:#fff;
font:bold 9px Arial, Helvetica, sans-serif;
padding:1px 2px;
}
.helpInfo .lev {
margin-right:5px;
}
.rating {
display:inline-block;
background:url(/img/rating_stars.gif) no-repeat 0 0;
width:64px;
height:10px;
font-size:0px;
margin:0 15px 0 0;
}
.rating a {
width:64px;
height:10px;
background:url(/img/rating_stars.gif) no-repeat;
display:block;
}
#theorange a.rating-1 {background-position:-52px -12px;}
#theorange a.rating-2 {background-position:-39px -12px;}
#theorange a.rating-3 {background-position:-26px -12px;}
#theorange a.rating-4 {background-position:-13px -12px;}
#theorange a.rating-5 {background-position:0 -12px;}

#theblue a.rating-1 {background-position:-52px -24px;}
#theblue a.rating-2 {background-position:-39px -24px;}
#theblue a.rating-3 {background-position:-26px -24px;}
#theblue a.rating-4 {background-position:-13px -24px;}
#theblue a.rating-5 {background-position:0 -24px;}

#thegreen a.rating-1 {background-position:-52px -36px;}
#thegreen a.rating-2 {background-position:-39px -36px;}
#thegreen a.rating-3 {background-position:-26px -36px;}
#thegreen a.rating-4 {background-position:-13px -36px;}
#thegreen a.rating-5 {background-position:0 -36px;}

#theyellow a.rating-1 {background-position:-52px -48px;}
#theyellow a.rating-2 {background-position:-39px -48px;}
#theyellow a.rating-3 {background-position:-26px -48px;}
#theyellow a.rating-4 {background-position:-13px -48px;}
#theyellow a.rating-5 {background-position:0 -48px;}

#thered a.rating-1 {background-position:-52px -60px;}
#thered a.rating-2 {background-position:-39px -60px;}
#thered a.rating-3 {background-position:-26px -60px;}
#thered a.rating-4 {background-position:-13px -60px;}
#thered a.rating-5 {background-position:0 -60px;}

#theviolet a.rating-1 {background-position:-52px -72px;}
#theviolet a.rating-2 {background-position:-39px -72px;}
#theviolet a.rating-3 {background-position:-26px -72px;}
#theviolet a.rating-4 {background-position:-13px -72px;}
#theviolet a.rating-5 {background-position:0 -72px;}

.rated {
position:absolute;
top:340px;
left:530px;
}
.video .rated {
top:18px;
}
.direction .rated {
left:465px;
top:343px;
}

.search_cat {
padding:2px;
float:left;
width:70px;
margin-right:10px;
text-align:center;
}
.search_desc {
float:left;
width:550px;
}
h1.search {
margin:0;
padding:0 0 15px 0;
}
.wlc {
margin-top:20px;
}
.userpic .fileinputs {
position: absolute;
}
.userpic .fakefile {
	position: absolute;
	z-index: 1;
	top:115px;
	left:-170px;
}
.userpic .fakefile input {
display:none;
}
.userpic .fakefile img {
position:absolute;
cursot:pointer;
}
.userpic input.file {
	position:absolute;
	cursor:pointer;
	text-align:left;
	top:155px;
	left:-205px;
	-moz-opacity:0;
	filter:alpha(opacity: 0);
	opacity:0;
	z-index:2;
}
.fileHold .fakefile {
position: absolute;
top: 2px;
left:0;
z-index: 1;
}
.fileHold .fakefile img {
position:absolute;
tight:0;
top:0;
}
.fileHold .fakefile input {
width:120px;
height:18px;
border:2px solid #bbbbbb;
padding:5px 23px 0 5px;
}
.fileHold .file {
	position:absolute;
	top:22px;
	text-align: left;
	-moz-opacity:0 ;
	filter:alpha(opacity: 0);
	opacity: 0;
	z-index: 2;
}
.file,
.filesname {
float:left;
margin-top:-20px;
padding-left:25px;
}
.fileHold {
width:230px;
display:block;
position:relative;
}
.image .deleteImage {
background:url(/img/delete.gif) no-repeat 50% 100%;
width:4px;
padding:3px 8px;
left:15px;
width:10px;
height:10px;
position:absolute;
}
.photogal .imagesHolder {
width:645px;
}
.photogal .item {
margin:0 5px 0 16px;
}
.vid {
margin:0 0 0 15px;
}
.rightSide p {
margin-left:15px;
}
.videoThumb {
position:relative;
display:block;
height:182px;
width:182px;
overflow:hidden;
margin:5px 0 10px 0;
}
.videoThumb .videoThumbImage{
position:absolute;
top:-10px;
left:-10px;
}
.png {
display:block;
width:182px; height:182px;
background:url(/img/video.png) no-repeat 0 0;
_background:none;
position:absolute;
z-index:2;
}
.png img {
border:0;
height:182px; width:182px;
_filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/img/video.png',sizingMethod='scale');
}
.reg_link {
	margin-top:-2px;
}

.lightInfo {
	width:660px;
}
.primCol {
	width:440px;
	float:left;
}
.primCol .tagPack .text {
	width:190px;
	position:relative;
	min-height:0;
	padding-bottom:0;
}
.tagPack {
	padding:36px 0;
}
.tagPack .sideReading,
.tagPack .sideReading ul {
	margin-top:0;
}
.primCol .topItem {
	width:190px;
	float:left;
}
.primCol .topItem h1,
.primCol .topItem p {
	width:190px;
}
.primCol .otherItems {
	width:245px;
	float:left;
}
.testWrap {
	background:#f4f4f4;
	padding:36px 10px;
	width:200px;
}
.testWrap p {
	width:200px;
	padding:13px 0 0 0;
}
.secCol {
	width:220px;
	float:left;
}
.taged {
	display:block;
	padding:1px 15px;
	position:absolute;
	z-index:15;
	top:168px;
}
.primCol .sep {
	height:1px;
	background:url(/img/sep.png) no-repeat 0 0%;
	width:407px;
}
.categorizer {
	width:200px;
	padding:0 10px;
	overflow:hidden;
	position:relative;
}
.categorizer #catCont {
	padding:0;
	margin:0;
}
.bidt {
	height:65px;
	width:200px;
	padding:55px 0 0 0;
	margin-top:32px;
	background:url(/img/tags.png) no-repeat;
}
#theorange .bidt {
	background-position:100% 0px;
}
#theblue .bidt {
	background-position:100% -110px;
}
#thegreen .bidt {
	background-position:100% -220px;
}
#theyellow .bidt {
	background-position:100% -330px;
}
#thered .bidt {
	background-position:100% -440px;
}
#theviolet .bidt {
	background-position:100% -550px;
}
.test_body ul {
	list-style:none;
	margin:0;
	padding:0;
}
.test_body ul li {
	padding:4px 0;
}
#namequest {
	padding:0 0 30px 0;
}
.test_body form {
	margin:0;
	padding:0;
}
.test_body input {
	line-height:15px;
	font-size:11px;
	vertical-align:-12%;
}
#nextquest {
	margin-top:5px;
}
p.brick {
	display:block;
	padding:1px 0;
	width:50px;
	text-align:center;
}
.subscribe {
  font:12px/16px Arial, Helvetica, sans-serif;
  color:#5A6C77;
}
.subscribe p {
  padding:0 0 10px;
}
.subscribe ul {
  list-style:none;
  list-style-image:none;
}
.subscribe .inp {
  display:block;
  width:100%;
  height:18px;
  padding:0 0 10px;
}
.inp input {
  width:100%;
  height:16px;
  font:12px/16px Arial, Helvetica, sans-serif;
  color:#5A6C77;
}
.subscr_link {
  color:#196B7B;
}
.subscribe .submitBut {
  margin-top:10px;
}
.profession {
  display:inline-block;
  padding:3px 10px;
  color:#fff;
  font:18px/20px Arial, Helvetica, sans-serif;
  margin:10px 0 15px -10px;

}
.consult .lightInfo .sideReading .desc {
  width:220px;
}
.consult .tagCloud {
  margin-top:0;
}
.consOffer {
  margin-top:20px;
  background:#f4f4f4;
  width:200px;
  padding:10px 10px 36px;
  font:11px/16px Arial, Helvetica, sans-serif;
  color:#5a6c77;
}
.consOffer h2 {
  font:normal 18px/20px Arial, Helvetica, sans-serif;
  color:#000;
  width:200px;
  height:50px;
  background-image:url(/img/cons_bubble.png);
  background-repeat:no-repeat;
  padding-top:5px;
}

#theorange .consOffer h2,
#theorange .cons_title {
  background-position:100% 0;
}
#theblue .consOffer h2,
#theorange .cons_title {
  background-position:100% -55px;
}
#thegreen .consOffer h2,
#theorange .cons_title {
  background-position:100% -110px;
}
#thered .consOffer h2,
#theorange .cons_title {
  background-position:100% -165px;
}
#theyellow .consOffer h2,
#theorange .cons_title {
  background-position:100% -220px;
}
#theviolet .consOffer h2,
#theorange .cons_title {
  background-position:100% -275px;
}
.consOffer ul {
  margin:10px 0 0;
  padding:0;
  list-style:none;
}
.consOffer ul li {
  padding:5px 0;
}
.consOffer ul li span.bull {
  font:18px/18px Arial, Helvetica, sans-serif;
  color:#000;
  float:left;
  display:inline-block;
  height:89px;
  margin-top:-4px;
  width:20px;
}
.consOffer a {
  font:16px/18px Arial, Helvetica, sans-serif;
}
.consOffer a:hover {
  text-decoration: none;
}
.consulter {
  margin:5px 0 10px -10px;
}
.cOuter {
  background:url(/img/consWrap_bottom.png) 0 100%  no-repeat;
  padding:0 0 10px 0;
  width:305px;
}
.cInner {
  background:#fff url(/img/consWrap_top.png) 0 0 no-repeat;
  padding:10px 0 0 10px;
  width:295px;
}
.consulter img {
  float:left;
  border:none;
  padding:0 5px 0 0;
  width:68px;
  height:68px;
}
.consulter p {
  padding:0;
  margin:0;
  font:11px/16px Arial, Helvetica, sans-serif;
}
.consulter p a.bueno {
  font:14px/16px Arial, Helvetica, sans-serif;
}
.consulter p a.bueno:hover {
  text-decoration:none;
}
.cons_title {
  font:bold 12px/16px Arial, Helvetica, sans-serif;
  color:#000;
  width:99px;
  padding:10px 60px 0 25px;
  height:40px;
  background-image:url(/img/cons_bubble.png);
  background-repeat:no-repeat;
  margin:0 auto;
  text-align:center;
}
.sideCons {
  width:320px;
  background:#f4f4f4;
  padding:15px 0 20px;
}
.sideCons a {
  text-decoration:none;
  font:bold 18px/18px Arial, Helvetica, sans-serif;
  display:block;
  width:160px;
  text-align:center;
  margin:0 auto;
}
#basic-modal-content {display:none;}
#simplemodal-overlay {background-color:#000;}
#simplemodal-container {height:345px; width:664px; color:#bbb; background-color:#fff; border:4px solid #444; padding:12px;}
#simplemodal-container code {background:#141414; border-left:3px solid #65B43D; color:#bbb; display:block; margin-bottom:12px; padding:4px 6px 6px;}
#simplemodal-container a {color:#ddd;}
#simplemodal-container a.modalCloseImg {background:url(/img/x.png) no-repeat; width:25px; height:29px; display:inline; z-index:3200; position:absolute; top:-15px; right:-16px; cursor:pointer;}
#simplemodal-container #basic-modal-content {padding:8px;}
#consultForm {
  text-align:left;
}


#consultForm h2 {
  font:18px/18px Arial, Helvetica, sans-serif;
  text-transform:uppercase;
  height:20px;
  padding:20px 0 10px 68px ;
  background-image:url(/img/cons_bubble.png);
  background-repeat:no-repeat;
}
#theorange #consultForm h2 {
  background-position:0 0;
}
#theblue #consultForm h2 {
  background-position:0 -55px;
}
#thegreen #consultForm h2 {
  background-position:0 -110px;
}
#thered #consultForm h2 {
  background-position:0 -165px;
}
#theyellow #consultForm h2 {
  background-position:0 -220px;
}
#theviolet #consultForm h2 {
  background-position:0 -275px;
}
#consultForm .l {
    display:inline-block;
    width:60px;
    font:bold 11px/18px Arial, Helvetica, sans-serif;
    color:#000;
    vertical-align:top;
    padding:3px 0 0 6px;
}
#consultForm .inp {
  padding-bottom:10px;
}
#consultForm .inp,
#consultForm .inp input,
#consultForm .inp textarea  {
  width:520px;
  display:inline-block;
}
#consultForm .inp input {
    height:14px;
    font:11px/14px Arial, Helvetica, sans-serif;
}
#consultForm .inp textarea {
    height:140px;
    font:11px/14px Arial, Helvetica, sans-serif;
    color:#656a80;
    margin-top:3px;
}
#consultForm .submit {
  border:none;
  width:138px;
  height:20px;
  display:block;
  background-position:-52px -228px;
  background-repeat:no-repeat;
  background-color:#fff;
  font:18px/18px Arial, Helvetica, sans-serif;
  color:#fff;
  padding:12px 0 40px;
  margin:0 auto;
}
.consultation .contentBox .sideReading {
    width:96%;
    margin-left:3%;
    float:left;
    display:inline;
}
.consultation .contentBox .sideReading ul li {
    width:204px;
    float:left;
    display:inline;
    margin-right:4px;
}
.consultation .contentBox .sideReading .desc {
width:200px;
}
.consultation .contentBox .sideReading h2{
	display:none;
}

.consultation .contentBox .hoverSide {
background-position:-234px -320px;
width:200px;
}

.consultation .contentBox .bannerHolder .sideReading {
margin-left:5px;
width:190px;
}
.consultation .contentBox .bannerHolder .hoverSide {
background-position:0 -420px;
}
.consultation .contentBox .bannerHolder .sideReading a {
margin-left:0;
}
#myCons {
  font:11px/15px Arial, Helvetica, sans-serif;
  position:relative;
  margin-left:-16px;
  border-collapse:collapse;
  color:#261c13;
}
#myCons tr {
  height:68px;
}
#myCons td {
  margin-right:10px;
  padding:16px 0 12px;
  height:40px;
  background:none;
  vertical-align:top;
}
#myCons .date {
  width:65px;
  padding-left:16px;
}
#myCons .constext {
  width:278px;
}
#myCons .constext .title {
  font:bold 12px/15px Arial, Helvetica, sans-serif;
  color:#905e34;
  padding:0 0 4px;
  margin:0;
  width:95%;
}
#myCons .constext .title a {
  color:#905e34;
  text-decoration:none;
}
#myCons .constext .descr {
  font:10px/12px Arial, Helvetica, sans-serif;
  color:#97a0a5;
  width:95%;
}


#myCons .rub {
  width:90px;
}
#myCons .who {
  width:110px;
}
#myCons .status {
  width:110px;
}
.com_user .text {
  width:325px;
  border-top:none;
  padding-bottom:10px;
}
.com_user .text .userText {
  padding-bottom:0;
}


.com_user .illustration {
  display:block;
  position:absolute;
  top:15px;
  right:5px;
}


.com_user .text h1 {
  font:24px/24px Trebuchet MS, Arial, Helvetica, sans-serif;
  color:#000;
  padding-bottom:5px;
  margin:0;
}
.com_user .text h2 {
  font:18px/20px Trebuchet MS, Arial, Helvetica, sans-serif;
  color:#a0a0a0;
  padding-bottom:15px;
  padding-top:0;
  margin:0;
}
.com_user h3 {
  font:18px/20px Verdana, Arial, Helvetica, sans-serif;
  color:#000;
  padding-bottom:15px;
}
.com_user .text table,
.innerT {
  font:11px/18px Trebuchet MS, Arial, Helvetica, sans-serif;
  padding:0 0 15px;
  margin:0;
}
.com_user .text table td
.innerT td {
  vertical-align:top;
}


.com_user .text table .que,
.innerT .que {
  width:140px;
  background:url(/img/dots.png) 5px 12px repeat-x;
  padding-left:0;
  margin:0;
  color:#5a6c77;
}
.com_user .text table .que span,
.innerT .que span {
  display:inline-block;
  background:#fff;
}
.com_user .text table .ans,
.innerT .ans {
  width:175px;
  padding-left:3px;
  color:#000;
}
.usGalPrev {
  margin:0;
  padding:0;
  list-style:none;
}
.usGalPrev li {
  float:left;
  width:62px;
  height:62px;
  margin-right:5px;
  padding-bottom:5px;
}
.usGalPrev li img {
  border:none;
  width:62px;
  height:62px;
}
.bbs {
    padding:29px 10px 26px 65px;
    position:relative;
    width:225px;
    background:#f4f4f4;
    font:10px/12px Arial;
    min-height:57px;
    margin-bottom:5px;
}
.bbs img.avatar {
  width:40px;
  height:40px;
  position:absolute;
  top:29px;
  left:10px;
  float:none;
  padding:3px;
  border:1 px solid #e4e4e4;
  margin:0;
}
.userText .bbs h1,
.userText .bbs p {
  font:10px/12px Arial, Helvetica, sans-serif;
  padding-bottom:5px;
  margin:0;
  color:#666;
}
.userText .bbs p {
  padding-bottom:10px;
}
.userText .bbs h1 {
  font:bold 12px/14px Arial, Helvetica, sans-serif;
}
.bbs-user {
  position:absolute;
  top:10px;
  left:10px;
  font:12px/12px Arial, Helvetica, sans-serif;
  color:#333;
}
.bbs-date {
  color:#333;
  position:absolute;
  top:11px;
  right:10px;
}
.userText .bbs .sml_cpro_buttons {
  position:absolute;
  bottom:10px;
  left:65px;
  margin:0;
  padding:0;
}


.sml_cpro_buttons a:link,
#theorange .userText .sml_cpro_buttons a:link,
#theblue .userText .sml_cpro_buttons a:link,
#thered .userText .sml_cpro_buttons a:link,
#thegreen .userText .sml_cpro_buttons a:link,
#theyellow .userText .sml_cpro_buttons a:link,
#theviolet .userText .sml_cpro_buttons a:link,
.sml_cpro_buttons a:active,
#theorange .userText .sml_cpro_buttons a:active,
#theblue .userText .sml_cpro_buttons a:active,
#thered .userText .sml_cpro_buttons a:active,
#thegreen .userText .sml_cpro_buttons a:active,
#theyellow .userText .sml_cpro_buttons a:active,
#theviolet .userText .sml_cpro_buttons a:active,
.sml_cpro_buttons a:visited,
#theorange .userText .sml_cpro_buttons a:visited,
#theblue .userText .sml_cpro_buttons a:visited,
#thered .userText .sml_cpro_buttons a:visited,
#thegreen .userText .sml_cpro_buttons a:visited,
#theyellow .userText .sml_cpro_buttons a:visited,
#theviolet .userText .sml_cpro_buttons a:visited,
.sml_cpro_buttons a:hover,
#theorange .userText .sml_cpro_buttons a:hover,
#theblue .userText .sml_cpro_buttons a:hover,
#thered .userText .sml_cpro_buttons a:hover,
#thegreen .userText .sml_cpro_buttons a:hover,
#theyellow .userText .sml_cpro_buttons a:hover,
#theviolet .userText .sml_cpro_buttons a:hover {
  display:inline-block;
  padding:2px 3px;
  background:#e4e4e4;
  border:1px solid #a4a4a4;
  color:#666;
}
.sml_cpro_buttons a:hover,
#theorange .userText .sml_cpro_buttons a:hover,
#theblue .userText .sml_cpro_buttons a:hover,
#thered .userText .sml_cpro_buttons a:hover,
#thegreen .userText .sml_cpro_buttons a:hover,
#theyellow .userText .sml_cpro_buttons a:hover,
#theviolet .userText .sml_cpro_buttons a:hover {
  color:#333;
  background:#efefef;
  border:1px solid #a5a5a5;
}
.big_cpro_buttons {
  padding-bottom:5px;
}


.big_cpro_buttons a {
  display:block;
  width:315px;
  font:18px/24px Arial, Helvetica, sans-serif;
  padding-left:21px;
  background:url(/img/arrow.png) no-repeat 0 60%;
  margin-left:-21px;
  position:relative;
  zoom:1;
}

