﻿html { height: 100%; height: auto !important; margin: 0; padding: 0;}
body { 
	margin: 0; 
	padding: 0; 
	background: transparent url(/@/fit/babygreen_background.png) center top repeat-y; 
	color:#000; 
	height: 100%; 
}
* { 
	font-family: Tahoma, Verdana, Geneva, Arial, Helvetica, sans-serif; 
	
}

img { 
	border:0; 
	font-size: .3em; 
	padding: 0; margin: 0;
}
form {padding:0; margin:0;}
td { vertical-align: top; }

.transparency_25 { filter:alpha(opacity=25); -moz-opacity:0.25; -khtml-opacity: 0.25; opacity: 0.25; }
.transparency_50 { filter:alpha(opacity=50); -moz-opacity:0.5; -khtml-opacity: 0.5; opacity: 0.5; }
.transparency_75 { filter:alpha(opacity=75); -moz-opacity:0.75; -khtml-opacity: 0.75; opacity: 0.75; }

.container input[type=text], 
.container input[type=password], 
.container select, 
.container textarea { 
	font-size: .78em; 
	padding: 2px 0 2px 0; 
	border: 1px solid #898989; 
	background: #FFF;
	color: #636363; 
	margin: 0 0 0 0; 
	width: 99%; 
}

.container select option { 
	background: #FFF; 
	color: #636363; 
}
.container input.checkbox { margin: 0 5px 5px 0; }

.container label { 
	font-size: .72em; 
	width: 100%; 
	margin: 8px 0 4px 0; 
	color: #636363; 
	display: block; 
}

.container .element.checkbox {
	margin-top: 8px;
}
.container .element.checkbox label {
	display: inline;
}

span.error { 
	color: #dc143c; 
	font-size: .65em; 
	padding: 0; 
	margin: 0; 
}

.btn { 
	margin: 10px 0px 20px 0px; 
	height: 26px;
	clear: both;
}
.btn input { 
	cursor: pointer;
	border: none;
	font-size: 0; 
	background: none;
	width: 100%;
	height: 26px;
	display: block;
	text-indent: -999px;
	overflow: hidden;
}

.avatar_btn {
	width: 75px;
	height: 26px;
	background: #FFF url(/@/fit/_images.png) 0 -78px no-repeat;
}
#foto_upload_target {
	width: 75px;
	height: 26px;
	display: block;
}

.btn input[disabled] { color: #555555; }

.btn#btn_enter { width: 83px;  }
.btn#btn_login { width: 50px; background: #FFFFFF url(/@/fit/_images.png) no-repeat scroll -347px -243px; }
.btn#btn_register { width: 222px; background: #FFFFFF url(/@/fit/_images.png) no-repeat scroll -176px -272px; }
.btn#btn_recovery { width: 89px; background: #FFFFFF url(/@/fit/_images.png) no-repeat scroll -301px -163px; }
.btn#btn_profile { width: 76px; background: #FFFFFF url(/@/fit/_images.png) no-repeat scroll 0 -134px; }
.btn#btn_changepassword { width: 66px; background: #FFFFFF url(/@/fit/_images.png) no-repeat scroll -76px -134px; }
.btn#btn_comment { width: 143px; }
.btn#btn_teststart { width: 113px; }
.btn#btn_testnext { width: 159px; }
.btn#btn_save { width: 76px; background: #FFFFFF url(/@/fit/_images.png) no-repeat scroll 0 -134px; clear: none; }
.btn#btn_delete { width: 66px;  background: #FFFFFF url(/@/fit/_images.png) no-repeat scroll -76px -106px; clear: none; }
.btn#btn_upload { width: 75px; background: #FFFFFF url(/@/fit/_images.png) no-repeat scroll 0 -78px; }
.btn#btn_forum_thread { width: 115px; background: #FFFFFF url(/@/fit/_images.png) no-repeat scroll -117px -163px; }
.btn#btn_forum { width: 115px; background: #FFFFFF url(/@/fit/_images.png) no-repeat scroll 0px -163px; }

.clear { clear: both; font-size: 0px; height: 0; display: block; }

.header { 
	height: 125px; 
	width: 960px;
/*	margin: 0 0 0 35px;*/
	padding: 20px 0 0 0;
	background: #FFF url(/@/fit/top_slogan.gif) 50% 0px no-repeat;
	margin: 0 auto;
}
.header .logo {
	float: left;
	width: 282px;
	height: 74px;
	margin: 27px 0 20px 2px;
	text-indent: -1000px;
	overflow: hidden;
	background: #FFF url(/@/fit/_images.png) -0px -193px no-repeat;
}
.header .form,
.header .user,
.header .links {
	color: #000;
	padding: 0;
	margin: 0;
	width: 370px;
	text-align: right;
	font-size: .6em;
	float: right;
}
.header .form {
	padding: 0 0 10px 0;
}
.header .form input {
	background: transparent url(/@/fit/_search.gif) top left no-repeat;
	border: none;
	width: 182px;
	height: 19px;
}
.header .user {
	color: #BCBCBC;
	padding: 0 0 35px 0;
}
.header .links a.rss {
	padding: 0 0 0 15px; 
	background: #FFF url(/@/fit/rss.gif) 0px 1px no-repeat;
}
.header .links a {
	color: #000000;
	text-decoration: none;
}
.header .user a {
	color: #59C5CE;
	text-decoration: none;
}

.topmenu {
	width: 960px;
	background: #FFF url(/@/fit/dotted.gif) bottom left repeat-x;
	padding: 0 0 33px 0;
	margin: 0 0 2px 35px;
	margin: 0 auto 2px auto;
	border-top: 1px solid #FFFFFF;
}
.topmenu p.level1 {
	padding: 0;
	margin: 0;
	line-height: 230%;
}
.topmenu p.level1 a {
	color: #000;
	font-size: 2.2em;
	font-style: italic;
	font-family: "Times New Roman", Times, serif;
	padding: 0 20px 0 0;
	margin: 0 10px 0 0;
	white-space: pre;
	float: left;
	text-decoration: none; 
	background: #FFF url(/@/fit/menu_bg.png) 100% 4px no-repeat;
}
.topmenu p.level1 a.selected {
	color: #59c5ce;
}
.topmenu p.level1 a:last-child  {
	background: none;
}

.topmenu p.level2 {
	margin: 15px 0 -10px 15px;	
	padding: 0 25px 0 0;
}
.topmenu p.level2 a {
	font-size: 13px;
	font-style: italic;
	font-family: "Times New Roman", Times, serif;
	font-weight: bold;
	background-color: #cceff2;
	padding: 0 0 0 30px;
	margin: 0 -15px 0 -15px;
	color: #0a6971;
	display: block;
	float: left;
	height: 20px;
	text-decoration: none;
	line-height: 160%;
}
.topmenu p.level2 a span {
	font-family: "Times New Roman", Times, serif;
	padding: 0 30px 0 0;
	height: 20px;
	display: block;
}
.topmenu p.level2 a.selected {
	background: transparent url(/@/fit/_menu_images.png) 0px -40px no-repeat;
	color: #FFF;
	z-index: 2;
	position: relative;
}
.topmenu p.level2 a.selected span {
	background: #FFF url(/@/fit/_menu_images.png) 100% -60px no-repeat;
}
.topmenu p.level2 a:first-child {
	background: #FFF url(/@/fit/_menu_images.png) 0px -80px no-repeat;
}
.topmenu p.level2 a.selected_first-child,
.topmenu p.level2 a.selected:first-child {
	background: #FFF url(/@/fit/_menu_images.png) 0px 0px no-repeat;
}
.topmenu p.level2 a:last-child span {
	background: #FFF url(/@/fit/_menu_images.png) 100% -100px no-repeat;
}
.topmenu p.level2 a.selected_last-child span,
.topmenu p.level2 a.selected:last-child span {
	background: #FFF url(/@/fit/_menu_images.png) 100% -20px no-repeat;
	clear: left;
}


.topmenu span.level3 {
	margin-left: 30px;
	padding: 0;
}
.topmenu span.level3 a {
	font-size: 12px;
	font-style: italic;
	font-family: "Times New Roman", Times, serif;
	background: none;
	font-weight: normal;
	color: #555555;
	display: block;
	padding: 0 5px;
	margin: 0;
	height: 20px;
	text-decoration: underline;
	line-height: 160%;
}
.topmenu span.level3 a span {
	padding: 0;
	height: 20px;
	display: block;
	background: none;
}
.topmenu span.level3 a.selected {
	color: #59c5ce;
	z-index: 2;
	text-decoration: none;
	background: none;
}
.topmenu span.level3 a.selected span {
	background: none;
}
.topmenu p.level2 span.level3 a:first-child {
	background: none;
	margin-left: 30px;
}
.topmenu p.level2 span.level3 a:last-child span {
	background: none;
	clear: left;
}



ul.level2 li span {
	height: 20px;
	width: 0px;
}
ul.level2 li span.left {
	margin: 0 13px 0 0;
}
ul.level2 li span.right {
	margin: 0 0 0 13px;
}
ul.level2 li:first-child span.left {
	background: #FFF url(/@/fit/_images.png) -394px -480px no-repeat;
	width: 5px;
}
ul.level2 li.selected:first-child span.left {
	background: #FFF url(/@/fit/_images.png) 0px -480px no-repeat;
	width: 5px;
	margin-right: 13px;
}
ul.level2 li:last-child span.right {
	background: #FFF url(/@/fit/_images.png) -402px -480px no-repeat;
	width: 25px;
	margin: 0 0 0 10px;
}
ul.level2 li.selected:last-child span.right {
	background: #FFF url(/@/fit/_images.png) -237px -480px no-repeat;
	margin: 0;
}
ul.level2 li.selected span.left {
	background: #FFF url(/@/fit/_images.png) -170px -480px no-repeat;
	width: 25px;
	margin-right: 3px;
}
ul.level2 li.selected span.right {
	background: #FFF url(/@/fit/_images.png) -135px -480px no-repeat;
	width: 25px;
	margin: 0 0 0 3px;
}

ul.level2 li.selected {
	font-size: 14px;
	background-color: #59c5ce;
	padding: 0;
}
ul.level2 li.selected a {
	color: #FFF;
}


.footer { 
	margin-top: 50px;
	width: 100%; 
}
.footer .width { 
	width: 960px; 
	padding: 50px 0 50px 0;
	margin: 0 auto;
	background:#FFFFFF url(/@/fit/dotted.gif) repeat-x scroll left top;
}
.footer .width .copyright {
	width: 650px;
	height: 75px;
	float: left;
	background: transparent url(/@/fit/bottom_logo.gif) 0px 10px no-repeat;
	padding: 5px 0 0 76px;
	font-size: .6em;
	color: #000;
}
.footer .width .copyright span {
	color: #8d8d8d;
}
.footer .width .zero { 
	margin: 10px 20px 10px 2px; 
	float: right; 
}
.footer .width .zero a {
	display: block;
	width: 26px;
	height: 26px;
	background: transparent url(/@/fit/_images.png) -303px -89px no-repeat;
	text-indent: -1000px;
	overflow: hidden;
}
.footer .width .zero a:hover {
	background: transparent url(/@/fit/_images.png) -303px -62px no-repeat;
}
.footer .width .copyright .links {
	background-color: transparent;
	color: #00474D;
}
.footer .width .copyright .links ul { 
	list-style: none;
	padding: 0;
	margin: 0;
}
.footer .width .copyright .links ul li {
	float: left;
	padding:0 18px 5px 0;
	margin: 0;
	font-size: 1.5em;
	font-family: "Times New Roman", Times, serif;
	font-style: italic;
}
.footer .width .copyright .links ul li a {
	font-family: "Times New Roman", Times, serif;
	font-style: italic;
	color: #00474D;
}

.container { 
	background: #FFF;
	width: 960px; 
	min-height: 350px; 
	smargin: 0px 0 0 35px;  
	overflow: hidden;
	margin: 0 auto;
}

.container .right_block {
	float: right;
	width: 259px;
	padding: 30px 0 0 0;
}
.container .right_block .advices {
	height: 372px;
	margin-bottom: 5px;
}
.container .right_block .advices .title {
	margin: 0 0 25px 0;
}

.container .right_block .advices .padding {
	padding: 95px 0 0 39px;
	float: left;
}
.container .right_block .advices .scroller {
	width: 212px;
	height: 232px;
	overflow: auto;
}
.container .right_block .advices .scroller h1 {
	color: #233E0A;
	padding: 0; 
	margin: 0 0 15px 0;
	font-size: 1em;
}
.container .right_block .advices .scroller p {
	color: #233E0A;
	padding: 0; 
	margin: 0 0 10px 0;
	font-size: .9em;
	line-height: 130%;
}
.container .right_block .advices .buttons {
	padding: 0; 
	margin: 10px 0 10px 0;
	font-size: 11px;
	width: 100%;
}
.container .right_block .advices .buttons a.more {
	padding: 0; 
	margin: 0 20px 0 0;
	display:block;
	width:80px;
	height: 26px;
	background: #2D5B01 url(/@/fit/_images.png) -146px -87px no-repeat;
	color: #FFF;
	text-indent: -1000px;
	overflow: hidden;
	float: left;
}
.container .right_block .advices .buttons a.all {
	padding: 6px 0 0 0;
	margin: 0;
	display: block;
	width: auto;
	margin-left: 130px;
	color: #2d5b01;
}
.container .right_block .bestphoto {
	background: transparent url(/@/fit/photos_bg.png) 30px 0px no-repeat;
	width: 100%;
	min-height: 200px;
}
.container .right_block .bestphoto .padding {
	padding: 80px 0 0 36px;
}
.container .right_block .bestphoto .photo {
	border-bottom: 1px solid #c0ecf0;
	margin: 0 0 5px 0;
	padding-bottom: 5px;
	width: 100%;
}
.container .right_block .bestphoto .photo .image {
	float: left;
	margin: 0 10px 0 0px;
	width: 50px;
}
.container .right_block .bestphoto .photo .text {
	float: right;
	width: 155px;
}
.container .right_block .bestphoto .photo .text p {
	margin: 0; 
	padding: 0;
}
.container .right_block .bestphoto .photo .text p.title {
	text-transform: uppercase;
	color: #898989;
	font-size: .75em;
	margin-bottom: 3px;
}
.container .right_block .bestphoto .photo .text p.title a {
	text-decoration: none;
	color: #898989;
}
.container .right_block .bestphoto .photo .text p.user {
	color: #898989;
	font-size: .6em;
	font-weight: bold;
}
.container .right_block .bestphoto .photo .text p.user a {
	color: #59c5ce;
	text-decoration: none;
}

.container .content { 
	width: 690px; 
	float: left; 
	position: relative;
}

.container#user_profile .content {
	margin-left: 175px;
	width: 520px;
}
.container#advices .content {
	margin: 0;
	width: 700px;
}
.container#forum .content {
	margin: 0;
	width: 100%;
}

.container a { text-decoration: none; }
.container a:hover { text-decoration: underline; }
.container .content p, 
.container .content li { 
	font-size: .75em; 
}
.container .content a {
	color: #59c5ce; 
}

hr, 
.container .content .line { 
	width: 100%; 
	height: 1px; 
	border: none;
	background: #FFF url(/@/fit/dotted.gif) bottom left repeat-x; 
}

hr {
	margin: 10px 0 10px 0;
	display: block;
}


.container .content h1 { 
	padding: 0; 
	margin: 0 0 15px 0; 
	font-size: 2.2em;
	font-style: italic;
	font-family: "Times New Roman", Times, serif;
	font-weight: lighter;
	sline-height: 100%;
	
	color: #59c5ce;
}
.container .content h1 a { 
	font-style: italic;
	font-family: "Times New Roman", Times, serif;
	color: #59c5ce;
}
.container .content h2 { 
	padding: 0; 
	margin: 0 0 15px 0; 
	font-size: 1.8em;
	font-style: italic;
	font-family: "Times New Roman", Times, serif;
	font-weight: lighter;
	sline-height: 100%;
	
	color: #999999;
}
s.container .content h2 { font-size: 2.2em; font-weight: lighter; color: #999; padding: 5px 0 10px 0; }
.container .content h3 { font-size: 1.04em; font-weight: normal; color: #59c5ce; padding: 5px 0 3px 0; }
.container .content h3.gallery { font-size: 1.04em; font-weight: normal; color: #000; padding: 0; margin: 2px 0 5px 0;}
.container .content h3.gallery a { color: #000; }

.container .content h2 a { 
	font-family: "Times New Roman", Times, serif;
	color: #999; 
	text-decoration: none; 
}
s.container .content h2 a:hover { text-decoration: underline; }


.container#pg_main .content {
	padding: 35px 0 0 0;
}
.container#pg_main .content .announce {
	padding: 12px 0 40px 0;
	width: 680px;
	background: transparent url(/@/fit/dotted.gif) bottom left repeat-x;

}
.container#pg_main .content .announce h1 {
	font-family: "Times New Roman", Times, serif;
	color: #898989;
	font-size: 2.1em;
	font-style: italic;
	margin: 0 0 17px 0;
	padding: 0;
}
.container#pg_main .content .announce .image {
	float: left;
	width: 350px;
}
.container#pg_main .content .announce .desc {
	margin: -7px 0 0 0;
	padding: 0 30px 0 0;
	float: right;
	width: 293px;
}
.container#pg_main .content .announce .desc h2 {
	color: #898989;
	font-size: 2.2em;
	font-style: italic;
	margin: 0 0 25px 0;
	padding: 0;
	line-height: 90%;
}
.container#pg_main .content .announce .desc h2 a {
	font-family: "Times New Roman", Times, serif;
	text-decoration: none; 
	color: #59c5ce;
}
.container#pg_main .content .announce .desc h2 a:hover { text-decoration: underline; }
.container#pg_main .content .announce .desc p {
	padding: 0;
	margin: 0 0 15px 0;
	font-size: .82em;
}
.container#pg_main .content .announce .desc p.chapter {
	font-size: .7em;
	text-transform: uppercase;
	color: #999999;
	padding: 0;
	margin: 0 0 5px 0;
}
.container#pg_main .content .announce .desc p.chapter a {
	color: #999999;
	margin: 0;
}
.container#pg_main .content .announce .desc p.author {
	font-size: .7em;
	color: #999999;
	padding: 0;
	margin: 0 0 3px 0;
}
.container#pg_main .content .announce .desc p.author a {
	color: #59c5ce;
	font-weight: bold;
}
.container#pg_main .content .announce .desc p.comments {
	font-size: .7em;
	color: #999999;
	padding: 0;
	margin: 0 0 3px 0;
}
.container#pg_main .content .announce .desc p.comments a {
	color: #999;
}

.container#pg_main .content .secondary {
	padding: 15px 0 0 0;
	margin: 0 25px 0 0;
	width: 153px;
	float: left;
}

.container#pg_main .content .secondary .chapter {
	font-size: .7em;
	text-transform: uppercase;
	color: #999999;
	padding: 0;
	margin: 10px 0 5px 0;
	height: 55px;
	text-indent: -1000px;
	overflow: hidden;
}
.container#pg_main .content .secondary .chapter.pregnancy_labor {
	background: #FFF url(/@/fit/_titles.png) 0px 0px no-repeat;
}
.container#pg_main .content .secondary .chapter.greenrecipes {
	background: #FFF url(/@/fit/_titles.png) 0px -220px no-repeat;
}
.container#pg_main .content .secondary .chapter.greenlife {
	background: #FFF url(/@/fit/_titles.png) 0px -275px no-repeat;
}
.container#pg_main .content .secondary .chapter.iamgrowing {
	background: #FFF url(/@/fit/_titles.png) 0px -110px no-repeat;
}
.container#pg_main .content .secondary .chapter.iwasborn {
	background: #FFF url(/@/fit/_titles.png) 0px -55px no-repeat;
}
.container#pg_main .content .secondary .chapter.smartmom {
	background: #FFF url(/@/fit/_titles.png) 0px -165px no-repeat;
}
.container#pg_main .content .secondary .chapter.news {
	background: #FFF url(/@/fit/_titles.png) 0px -335px no-repeat;
}

.container#pg_main .content .secondary .chapter a {
	color: #999999;
	margin: 0;
	display: block;
	width: 100%;
	height: 100%;
}
.container#pg_main .content .secondary .image {
	width: 153px;
	margin: 0 0 8px 0;
}
.container#pg_main .content .secondary .desc {
	margin: 0;
	padding: 0;
}
.container#pg_main .content .secondary .desc h2 {
	color: #898989;
	font-size: 1em;
	font-weight: bold;
	font-style: normal;
	margin: 0 5px 15px 0;
	padding: 0;
	line-height: 90%;
}
.container#pg_main .content .secondary .desc h2 a {
	font-family: tahoma !important;
	text-decoration: none; 
	color: #000000;
}
.container#pg_main .content .secondary .desc h2 a:hover { 
	text-decoration: underline; 
}
.container#pg_main .content .secondary .desc p {
	padding: 0;
	margin: 0 0 15px 0;
	font-size: .7em;
}
.container#pg_main .content .secondary .desc p.author {
	font-size: .7em;
	color: #999999;
	padding: 0;
	margin: 0 0 3px 0;
}
.container#pg_main .content .secondary .desc p.author a {
	color: #59c5ce;
	font-weight: bold;
	
}
.container#pg_main .content .secondary .desc p.comments {
	font-size: .7em;
	color: #999999;
	padding: 0;
	margin: 0 0 3px 0;
}
.container#pg_main .content .secondary .desc p.comments a {
	color: #999;
}

.container#pg_main .content .popular {
	width: 155px;
	float: left;
	margin: 38px 0 20px 0;
}
.container#articles .content .left_block {
	width: 150px;
	margin: 35px 20px 0 0;
	float: left; 
	position: relative;
}
.container#articles .content .left_block .readalso  {
	margin-bottom: 40px;
}
.container#articles .content .left_block .readalso h2 {
	width: 160px;
	height: 15px;
	padding: 0;
	margin: 0;
	overflow: hidden;
	text-indent: -1000px;
	font-size: 10px;
	background: #FFF url(/@/fit/_images.png) 0px -267px no-repeat;
}
.container#articles .content .left_block .readalso ol {
	list-style: none;
	padding: 10px 0 0 0;
	margin: 0;
}
.container#articles .content .left_block .readalso ol li {
	padding: 0 0 15px 0;
	margin: 15px 0 0 0;
	border-bottom: 1px solid #C0ECF0;
}
.container#articles .content .left_block .readalso ol li a.title {
	color: #000;
	display: block;
	padding: 0 0 2px 0;
}
.container#articles .content .left_block .readalso ol li a.author {
	display: block;
	color: #59c5ce;
	font-weight: bold;
	font-size: .8em;
}

.container#pg_main .content .popular h2,
.container#articles .content .left_block .popular h2 {
	width: 160px;
	height: 15px;
	padding: 0;
	margin: 0;
	overflow: hidden;
	text-indent: -1000px;
	font-size: 10px;
	background: #FFF url(/@/fit/_images.png) 0px -284px no-repeat;
}
.container#pg_main .content .popular ol,
.container#articles .content .left_block .popular ol {
	padding: 10px 0 0 0;
	margin: 0 0 0 20px;
	color: #898989;
	font-size: .9em;
}
.container#pg_main .content .popular ol li,
.container#articles .content .left_block .popular ol li {
	padding: 0;
	margin: 15px 0 0 0;
}
.container#pg_main .content .popular ol li a,
.container#articles .content .left_block .popular ol li a.title {
	color: #59c5ce;
	font-weight: bold;
	display: block;
	padding: 0 0 15px 20px;
	margin: 0 0 0 -20px;
	border-bottom: 1px solid #C0ECF0;
}
.container#articles .content .left_block .popular ol li a.author {
	display: none;
}



.container .content .news_block { 
	margin: 32px 0 0 0;
	padding: 0 0 0px 0;
}

.right_content_block {
	width: 520px;
	float: right;
}

.container .content .news_block .image { 
	float: left;
	width: 175px;
	margin: 3px 0 0 0;
}

.container#advices .content .date,
.container#articles .content .date { 
	font-size: .65em; 
	margin: 1px 0 0 0; 
}
.container#advices .content .date a,
.container#articles .content .date a { 
	color: #59c5ce; 
	font-weight: bold; 
}

.container .content .news_block .text { 
	padding: 0 0 0 175px; 
}
.container .content .news_block .text h2 { 
	padding: 0; 
	margin: 0 0 5px 0; 
	font-size: 1.1em; 
	font-weight: bold;
	line-height: 100%;
}
.container .content .news_block .text h2 a { 
	color: #000;
}
.container .content .news_block .text .desc { 
	font-size: .75em;
	line-height: 130%;
}
.container .content .news_block .text p.comments { 
	color: #62726F; 
	font-size: .65em;
	padding: 0;
	line-height: 130%;
}
.container .content .news_block .text p.comments a { 
	color: #62726F;
	text-decoration: underline; 
}
.container .content .news_block .text p.comments a:hover { 
	color: #59c5ce;
	text-decoration: none; 
}

.container .content .search .news_block { 
	margin-left: 0;
}
.container .content .search .news_block .text { 
	padding-left: 0;
}

.container .content .news_block .full_text { 
	margin-top: 0px;
}

.container .content .news_block .full_text li,
.container .content .news_block .full_text p { 
	line-height: 130%;
}
.container .content .news_block .full_text h2 { 
	padding: 0; 
	margin: 0 0 15px 0; 
	font-size: 2.2em;
	font-style: italic;
	font-family: "Times New Roman", Times, serif;
	line-height: 100%;
	color: #59c5ce;
}
.container .content .news_block .full_text .image { 
	float: none;
}

.container .content .news_block .bottom p.comments { 
	color: #62726F; 
	font-size: .65em;
	padding: 0;
	line-height: 130%;
	float: left;
	width: 444px;
	margin: 0 0 10px 0;
}
.container .content .news_block .bottom p.comments a { 
	color: #62726F;
	text-decoration: underline; 
}
.container .content .news_block .bottom p.comments a:hover { 
	color: #59c5ce;
	text-decoration: none; 
}
.container .content .news_block .bottom .heart { 
	color: #bcbcbc;
	float: right;
}


.container .content div.comments {
	width: 100%;
}
.container#forum .content div.comments {
	padding-left: 0px;
}

.container .content .comment.l_0 { 
	margin-left: 0px;
}
.container .content .comment.l_1, 
.container .content .comment.l_2, 
.container .content .comment.l_3 { 
	margin-left: 15px;
}

.container .content .comment { 
	margin: 15px 0 15px 0px; 
}
.container .content .gross {
	margin: 35px 0 35px 0px; 
	padding: 0 0 25px 0;
	border-bottom: 2px solid #59c5ce;
	min-height: 70px;
}
.container .content .comment .image { 
	float: left;
	width: 60px;
	height: 60px;
	margin: 0 15px 15px 0;
}
.container .content .comment p.author { 
	color: #bcbcbc;
	font-size: .67em;	
	padding: 0;
	margin: 0 0 0 75px;
	padding-bottom: 10px;
}
.container .content .comment p.author a { 
	color: #59c5ce;
	font-weight: bold;
}
.container .content .comment .text { 
	margin: 0; 
	padding: 0;
}
.container .content .comment .buttons {
	padding: 10px 0 10px 0;
	clear: both;
}
.container .content .comment .buttons a { 
	color: #ba962a; 
	display: block;
	width: 62px;
	height: 16px;
	float: right;
	color: #555;
	font-size: 10px;
	padding: 3px 0 0 0px;
	margin: 0 0 0 10px;
	background: #FFF url(/@/fit/_images.png) -146px -63px no-repeat;
	text-align: center;
}
/*
.container .content .comment_form {
	margin: 10px 0 0 0px;
	swidth: 60%;
}
.container .content .comment_form .btn {
	width: 115px;
	height: 26px;
	background: #FFF url(/@/fit/_images.png) -0px -163px no-repeat;

}
.container .content .comment_form.thread .btn {
	width: 115px;
	height: 26px;
	background: #FFF url(/@/fit/_images.png) -117px -163px no-repeat;
}
.container .content .comment_form .btn input {
	text-indent: -1000px;
	background: transparent;
	border: none;
	width: 100%;
	height: 100%;
}
*/
.container .content .comment .comment_form {
	margin-left: 0px;	
}

.container .content .comment_form textarea {
	background: #f5f5f5;
	border: none;
	height: 100px;
	border-bottom: 1px solid #DCDCDC;
}


table.recovery { margin: 10px 0 20px 0; width: 75%;}
table.register { margin: 10px 0 20px 0; width: 95%;}
table.register td { padding: 15px 0 5px 0 }
table.register td.left { padding-right: 10px; }

table.captcha  { width: 100%; }
table.captcha td { width: 95%; padding: 0; margin: 0; }
table.captcha td.image { width: 100px; padding: 0 15px 0 0; }
table.captcha td.image img { margin: 0 10px 0 0; }


/* Slovar and FAQ */
.content p.alphabet {
	text-transform: uppercase; 
	padding: 4px 5px 0 0; 
	margin: 0;
	font-size: 1.3em;
	font-style: italic;
	letter-spacing: -2.4px;
}
.content p.alphabet a { 
	font-family: "Times New Roman", Times, serif;
	text-decoration: none;
	color: #999999;
}
.content p.alphabet a:hover { 
	text-decoration: underline;
}

.content table.slovar { 
	border-collapse: collapse; 
	width: 100%;
}
.content table.slovar h2 { 
	font-family: "Times New Roman", Times, serif;
	font-style: italic;
	font-size: 2.3em; 
	color: #59c5ce; 
	padding: 25px 0 0 0;
	margin: 0;
}
.content table.slovar h3 { 
	font-size: 1em;
	color: #000;
	padding: 0 25px 3px 0; 
	margin: 0;
}
.content table.slovar ul { 
	list-style: none; 
	padding: 0 25px 10px 0; 
	margin: -12px 0 0;
}
.content table.slovar td {
	vertical-align: top; 
	padding: 0px 15px 25px 2px; 
	width: 50%;
}





.gallerys {
	margin: 25px 0 0 0;
}
.gallerys .gallery a {
	color: #898989;
}
.gallerys .gallery a span {
	display: block;
	background-color: white;
	width: 80px;
	top: -4px;
	left: 2px;
	font-size: 9px;
	z-index: 10;
	position: relative;
	padding: 2px 5px;
	margin: -13px 0 0 0;
}

.gallerys .gallery .item {
	display: block;
	float: left;
	margin: 7px 7px 0 0px;
}
.content .gallerys .gallery a.item img { 
	display: block;
}

.gallerys .gallery .line {
	padding: 40px 0 0 0;
}

.content .gallery { 
	height: 100%; 
	position: relative; 
}
.content .gallery .image { 
	height: 100%; 
	text-align: center; 
	position: relative; 
	font-size: 0; 
	margin-top: 10px;
	line-height: 0; 
}
.content .gallery .image img { 
	position: relative; 
	z-index:5; 
}

.content .small .button,
.content .gallery .button { 
	width: 150px; 
	height: 100%; 
	position: absolute; 
	cursor: pointer; 
	height: 100%; 
	z-index: 10; 
}
.content .gallery .button a { 
	display: block; 
	width: 100%; 
	height: 100%; 
}
.content .gallery .button_left { 
	background: transparent url(/@/fit/gallery_arrow_left.png) 0 49% no-repeat; 
	left: 0;
}
.content .gallery .button_right { 
	background: transparent url(/@/fit/gallery_arrow_right.png) 133px 49% no-repeat; 
	right: 0; 
}

.content .gallerys .small .button { 
	width: 10px; 
	display: none;
}
.content .gallerys .small .image .button_left { 
	background: transparent url(/@/fit/gallery_arrow_left.png) -3px 49% no-repeat; 
	left: 0;
}
.content .gallerys .small .button_right { 
	background: transparent url(/@/fit/gallery_arrow_right.png) -4px 49% no-repeat; 
	right: 0; 
}

.content table.gallery_upload {
	width: 60%;
}
.content table.gallery_upload input[type=file] {
	width: 100%;
}



.container#advices .content {
}



#advices .news_block {
	width: 320px;
	margin: 25px 25px 0 0;
}

.container#advices .content .news_block h2 {
	font-family: tahoma;
	font-style: normal;
	color: #000;
	font-weight: bold;
	font-size: 1em;
}
#advices .news_block .text {
	margin: 0 20px 0 0;
	padding:0 0 10px;
}
#advices .news_block .image {
	display: none;
}



table.forum  {
	border-collapse: collapse;
	width: 100%;
	border-bottom: 3px solid #59c5ce;	
}
table.forum thead th {
	text-transform: uppercase;
	color: #898989;
	padding: 10px 10px 10px 0;
	font-size: .78em;
	font-weight: normal;
	text-align: left;
	white-space: nowrap;
}
table.forum td {
	padding: 15px 10px 15px 0;
	font-size:.78em;
}
table.forum tr:last-child td.line {
	background: none;
	padding-bottom: 40px;
}
.container .content table.forum td.title {

}
.container .content table.forum td.title h2  {
	font-style: normal;
	font-size: 1.3em;
}
.container .content table.forum td.title h2 a {
	font-weight: bold;
	font-size: 1em;
	color: #000;
	font-family: Tahoma, Verdana, Geneva, Arial, Helvetica, sans-serif;
}
.container .content table.forum td.title p {
	font-size: .9em;	
}
.container .content table.forum td.links {
	font-size: .7em;
}
.container .content table.forum td.links a {
	color: #59c5ce;
	padding: 2px 0 2px 0;
	display: block;
}
.container .content table.forum td.links a.link {
	color: #898989;
	text-decoration: underline;
}

.container .content table.posts th.title {
	width: 80%;
}
.container .content table.posts td.title p {
	font-size: 1em;
	margin: 0 10px 5px 0;
}
.container .content table.posts td.title p a {
	color: #000;
	text-decoration: none;
}
.container .content table.posts td.title p a:hover {
	text-decoration: underline;
}

.container .content table.posts td.title span.date {
	font-size: .9em;
	color: #898989;
}
.container .content table.posts td.title a.nickname {
	font-weight: bold;
	color: #59c5ce;
}


#articles .pages {
	margin-left: 167px;
}
.pages {
	font-size: 9px;
	height: 16px;
	padding-top: 5px;
	margin-top: 5px;
}

.pages a {
	padding: 6px 2px;
	color: #59c5ce;
}

.pages span.selected {
	padding: 6px 4px;
	margin: 0 3px;
	color: #FFF;
	background: #59c5ce;
}
div.heart {
	color: #999999;
	font-size: 10px;
	padding: 0 5px 0 20px;
	background: #FFFFFF url(/@/fit/_images.png) no-repeat scroll -170px -116px;
	width: auto;
}
div.heart.voted {
	background: #FFFFFF url(/@/fit/_images.png) no-repeat scroll -170px -130px;
}

a.heart {
	display: block;
	padding: 0 0 0 20px;
	color: gray;
	font-size: 10px;
	width: 30px;
	background: #FFFFFF url(/@/fit/_images.png) no-repeat scroll -170px -130px;
	color: #898989 !important;
}
a.heart.voted {
	background: #FFFFFF url(/@/fit/_images.png) no-repeat scroll -170px -116px;
}
a.heart:hover {
	background: #FFFFFF url(/@/fit/_images.png) no-repeat scroll -170px -130px;
}
.vote_message {
	position: absolute;
	font-size: 10px;
	color: gray;
	background: #FFFFFF;
}


p.ecomenu {
	color: #636363;
}
p.ecomenu a {
	color: #636363;
	font-style: italic;
	font-family: "Times New Roman", Times, serif;
	text-decoration: none;
}
p.ecomenu a.selected {
	color: #59c5ce;
	text-decoration: underline;
}

.turbo {
	background:#FFFFFF none repeat scroll 0 0;
	left: 35px;
	padding:3px;
	position:relative;
	top:-44px;
	width: 50px;
	z-index:20;
}


.profile_info {
	margin-top: 25px;
}
.profile_info .image {
	width: 110px;
	float: left;
}

.addthis_toolbox.addthis_default_style span {
	margin-top: -2px;
}