/* v1.0 | 20080212 */

html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, font, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
b, u, i, center,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td {
	margin: 0;
	padding: 0;
	border: 0;
	outline: 0;
	font-size: 100%;
	vertical-align: baseline;
	background: transparent;
}
body {
	line-height: 1;
    min-width: 1200px;
}
/*ol, ul {
	list-style: none;
}*/
blockquote, q {
	quotes: none;
}
blockquote:before, blockquote:after,
q:before, q:after {
	content: '';
	content: none;
}

/* remember to define focus styles! */
:focus {
	outline: 0;
}

/* remember to highlight inserts somehow! */
ins {
	text-decoration: none;
}
del {
	text-decoration: line-through;
}

/* tables still need 'cellspacing="0"' in the markup */
table {
	border-collapse: collapse;
	border-spacing: 0;
}

/* end of CSS reset */

html {
	background-color: #fff;
	text-align: center;
	font-family:"DINPro-Medium","Helvetica Neue",Arial,Helvetica,Geneva,sans-serif;
	font-size: 62.5%;
}

body {
	font-size: 1.1em;
	line-height: 1.5em;
	/*background: #c0e7f4 url(../images/bg_stripes.jpg) repeat-x left top;*/
	margin: 0px;
	padding: 0px;
}

a {
	color: #666;
	text-decoration: underline;
}

a:hover {
	color: #008fd5;
}

.padding0 {
    padding: 0 !important;
}

.pt5 {
    padding-top: 5px !important;
}

.pt20 {
    padding-top: 20px !important;
}

.pt40 {
    padding-top: 40px !important;
}

.pr5 {
    padding-right: 5px !important;
}

.mt20 {
    margin-top: 20px !important;
}

.mb20 {
    margin-bottom: 20px !important;
}

.mb40 {
    margin-bottom: 40px !important;
}

.ml5 {
    margin-left: 5px !important;
}

.ml10 {
    margin-left: 10px !important;
}

.ml20 {
    margin-left: 20px !important;
}

.col50 {
    width: 50% !important;
}

.left {
    float: left !important;
}

.textRight {
    text-align: right !important;
}

.width90 {
    width: 90px !important;
}

.width100 {
    width: 100px !important;
}

.width125 {
    width: 125px !important;
}

.width150 {
    width: 150px !important;
}

.width214 {
    width: 214px !important;
}

.width300 {
    width: 300px !important;
}

.width305 {
    width: 305px !important;
}

.width335 {
    width: 335px !important;
}

.width434 {
    width: 434px !important;
}


.arrow-down, .arrow-down-blue {
	text-decoration: none;
	font-weight: bold;
	padding: 10px 0;
	line-height: 2.5em;
	font-size: 1.2em;
	background: url(../images/arrow_green_down.gif) 50% 85% no-repeat;
	color: #39b54a;
}

.arrow-down-blue {
	background: url(../images/arrow_blue_down.gif) 50% 85% no-repeat;
	color: #448ccb;
	/*line-height: 2em;*/
}

.arrow-right-black {
	background: url(../images/arrow_black_right.gif) 100% 50% no-repeat;
	padding-right: 9px;
	color: #535353;
	text-decoration: none;
}

#header_in .arrow-right-black {
	color: #000;
}

.arrow-left-green {
	background: url(../images/arrow_green_right.gif) 0% 50% no-repeat;
	padding-left: 9px;
	color: #535353;
	text-decoration: underline;
}

.go-back {
	background: url(../images/arrow_orange_left.gif) 0% 50% no-repeat;
	padding-left: 9px;
	color: #ff3300;
	text-decoration: none;
    float: left;
}

.go-back:hover {
	background: url(../images/arrow_blue_left.gif) 0% 50% no-repeat;
	text-decoration: none;
}

.dashed .arrow-right-black {
	font-weight: bold;
	padding: 10px 9px 10px 0;
	line-height: 2.5em;
	font-size: 1.2em;
}

#container {
	max-width: 1400px;
	margin: 0 auto;
	text-align: left;
	position: relative;
}

#header {
	height: 60px;
}


#main-content {
	padding: 0 20px;
    width: 960px;
    margin: 0 auto;
}


.header-main-line {
    width: 960px;
    height: 60px;
    margin: 0px auto;
    padding: 0 20px
}


.header-logo {
    width: 196px;
    height: 150px;
    float: left;
    text-align: left;
    background: url(../images/logo_bg.png) no-repeat center bottom;	
}

.header-logo a {
    width: 145px;
    display: block;
    margin: 20px auto 0 auto;
}

.header-tab a{
    height: 30px;
    display: block;
    float: left;
    margin: 15px 5px;
    padding: 0 10px;
    font-size: 11px;
    text-decoration: none;
    color: #666;
    line-height: 30px;
    font-family:"DINPro-Bold","Helvetica Neue", Arial,Helvetica, Geneva, sans-serif;
    font-weight: bold;
}

.header-tab a:hover{
    background-color: #008fd5;
    color: #FFF;
}

.header-tab .href-active {
    color: #008fd5;
}

.login-tab {
    height: 30px;
    display: block;
    float: right;
    margin: 15px 5px;
    padding: 0 10px;
    font-size: 11px;
    text-decoration: none;
    color: #666;
    line-height: 30px;
    background: #008fd5 url('../images/key_icon.png') center right no-repeat;
}

.login-tab:hover {
    background-color: #0072BC;
}

.login-tab a {
    text-decoration: none;
    color: #fff;
    font-family:"DINPro-Bold","Helvetica Neue", Arial,Helvetica, Geneva, sans-serif;
    margin: 3px 25px 0 0;
    line-height: 24px;
    height: 24px;
    border-right: 1px solid #1a9ad9;
    display: block;
    padding-right: 10px;
    font-weight: bold;
}

#top-banner {
    height: 340px;
    background: url('../images/top_banner_bg.png') top center no-repeat;
    padding-top: 120px;
}

#top-banner-small {
    height: 220px;
    background: url('../images/top_banner_small_bg.png') top center no-repeat;
}

#top-banner .top-banner-text {
    color: #FFF;
    font-size: 45px;
    font-family:"DINPro-Regular","Helvetica Neue", Arial,Helvetica, Geneva, sans-serif;
    width: 590px;
    border-left: 5px solid #00d6f2;
    padding: 0px 335px 0 30px;
    line-height: 50px;
    margin: 0px auto 0 auto;
}

#top-banner .top-banner-text span.bold {
    font-family:"DINPro-Bold","Helvetica Neue", Arial,Helvetica, Geneva, sans-serif;
    font-weight: bold;
}

#top-banner .top-banner-text span.double-arrow-blue {
    background: url(../images/double_arrow_blue.png) center 22px no-repeat;
}

#register-ways-block {
    padding: 0 0 20px 0;
}

#register-ways-title {
    padding: 45px 0;
}

#register-ways-title-text {
    height: 45px;
}

#register-ways-title-text {
    height: 45px;
    line-height: 45px;
    font-size: 36px;
    font-family:"DINPro-Light","Helvetica Neue", Arial,Helvetica, Geneva, sans-serif;
    text-transform: uppercase;
    color: #666;
    width: 650px;
    text-align: center;
    float: left;
}

#register-ways-title-text span.bold {
    color: #ffd044;
    font-family:"DINPro-Bold","Helvetica Neue", Arial,Helvetica, Geneva, sans-serif;
    font-weight: bold;
}

#register-ways-title-left {
    width: 120px;
    padding-left: 35px;
    height: 45px;
    float: left;
    background: url('../images/double_arrow_left.png') left center no-repeat;
}

#register-ways-title-right {
    width: 120px;
    padding-right: 35px;
    height: 45px;
    float: left;
    background: url('../images/double_arrow_right.png') right center no-repeat;
}


#register-ways-title-left div.line,
#register-ways-title-right div.line {
    height: 22px;
    border-bottom: 1px solid #DDD;
}

#register-ways {
    padding: 0 40px;
}

#register-ways div.register-way {
    width: 190px;
    float: left;
    text-align: center;   
    background: url('../images/register_way_bg.png') right top no-repeat;
    text-transform: uppercase;
    color: #666;
    font-size: 13px;
    cursor: pointer;
}

#register-ways div.register-way:hover {
    background: url('../images/register_way_hover_bg.png') right top no-repeat;
    color: #fff;
}

#register-ways div.register-way.active {
    background: url('../images/register_way_active_bg.png') right top no-repeat;
    color: #2db1e2;
}

#register-ways div.register-way.active div.register-way-bottom {
    height: 20px;
    background: url('../images/arrow_blue_bottom.png') center center no-repeat;
}

#register-ways div.register-way-separator {
    width: 155px;
    height: 190px;
    float: left;
    background: url('../images/register_way_seperator.png') center center no-repeat;
}

#register-ways div.register-way div.register-way-icon {
    height: 60px;
    padding-top: 145px;
}

#register-way-internet {
    background: url('../images/internet_icon.png') center 30px no-repeat;
}

#register-way-phone {
    background: url('../images/phone_icon.png') center 30px no-repeat;
}

#register-way-mail {
    background: url('../images/email_icon.png') center 30px no-repeat;
}

div.register-way-content {
    display: none;
    color: #444;
    font-family: Arial;
    font-size: 13px;
    line-height: 20px;
}

div.register-way-content,
#login-block,
#registration-block div.registration,
#registration-block div.registration-extra,
#registration-block div.workplace-container,
#reminder-form,
#invite-form, 
div.form-messages {
    background-color: #e4f3f8;
    padding: 30px 20px;
}

#login-block {
    padding: 50px;
}

#registration {
    display: block;
}

#registration-block div.registration,
#registration-block div.registration-extra,
#registration-block div.workplace-container {
    margin-bottom: 20px;
}

#email-input, #firstname, #surname, #birthdate, #sex, #email, #password, #password_repeat,
#phone, #company, #speciality, #speciality2, #address, #address_other, #country_foreign, #city_foreign, #region,
#companiesMain, #practicePositions, #practicePosition_other, #pacientsAverrages, #pacientsAgeGroups, #recipesToPacients,
#recipePerWeek, #researchMember, #agreeForMainResearchPos, #graduatedYear, #graduatedAtSchool,
#workPlaceName, #workPlaceCity, #workPlaceRegion, #invite-friend, #registration_email, #company-input{;
	float: left;
	width: 185px;
	height: 20px;
	border: 1px solid #d2d2d2;
	color: #AAA;
    background-color: #FFF;
    padding: 5px 25px 5px 10px;
    line-height: 20px;
    margin-right: 10px;
}

#company-input {
    float: left;
}

#speciality,
#birthdate, 
#sex,
#region,
#address,
#speciality2,
#practicePositions,
#pacientsAverrages,
#companiesMain,
#pacientsAgeGroups {
    width: 453px;
    height: 32px;
    color: #444;
    background: #FFF url(../images/star_icon.png) 410px center no-repeat;
}

#birthdate, 
#sex, 
#region,
#address {
    width: 222px;
    background: #FFF url(../images/star_icon.png) 185px center no-repeat;
    height: 32px;
    color: #444;
}

#recipesToPacients,
#researchMember,
#agreeForMainResearchPos,
#graduatedYear,
#profile-form #graduatedYear {
    width: 120px;
    background: #FFF url(../images/star_icon.png) 85px center no-repeat;
    height: 32px;
    color: #444;
}

#graduatedYear {
    width: 140px;
    background: #FFF url(../images/star_icon.png) 105px center no-repeat;
}

#sex,
#address_other,
#city_foreign,
#speciality2,
#pacientsAgeGroups,
#agreeForMainResearchPos,
#graduatedAtSchool,
#workPlaceRegion,
#profile-form #address {
    margin-right: 0px !important;
}

#graduatedAtSchool {
    width: 418px;
    background: #FFF url(../images/star_icon.png) 430px center no-repeat;
}


#firstname,
#surname,
#registration_email,
#phone,
#address_other{
    background: #FFF url(../images/star_icon.png) 200px center no-repeat;
}

#email,
#password,
#email-input {
    width: 310px;
    background: #FFF url(../images/star_icon.png) 325px center no-repeat;
}

#recipePerWeek {
    width: 60px;
    background: #FFF url(../images/star_icon.png) 75px center no-repeat; 
}

#practicePositions,
#pacientsAverrages,
#pacientsAgeGroups {
    width: 300px;
    background: #FFF url(../images/star_icon.png) 265px center no-repeat;
}

input.input:focus,
input.smallInput:focus {
    color: #444 !important;
}

#registration-block h2,
form.form h2 {
    color: #444;
    display: block;
    font-family: "DINPro-Bold","Helvetica Neue",Arial,Helvetica,Geneva,sans-serif;
    font-size: 18px;
    line-height: 18px;
    padding: 0 0 10px 0;
    text-align: left;
    font-weight: bold;
}

#registration-block #password,
#registration-block #password_repeat {
    width: 185px;
    background: #FFF url(../images/star_icon.png) 200px center no-repeat;
}

#workPlaceName,
#workPlaceCity, 
#workPlaceRegion {
    width: 262px;
    background: #FFF url(../images/star_icon.png) 280px center no-repeat;
}

#registration-block #password_repeat {
    margin-right: 0px !important;
}

#registration-block #email {
    width: 226px;
    background: #FFF url(../images/star_icon.png) 240px center no-repeat;
}

#registration-block #phone {
    margin-right: 10px !important;
}

#profile-form #workPlaceName,
#profile-form #workPlaceCity, 
#profile-form #workPlaceRegion,
#profile-form #firstname,
#profile-form #surname,
#profile-form #email,
#profile-form #phone,
#profile-form #address_other,
#profile-form #country_foreign,
#profile-form #city_foreign {
    width: 173px !important;
    background: #FFF url(../images/star_icon.png) 190px center no-repeat !important;
}

#profile-form #birthdate {
    width: 95px !important;
    background: #FFF url(../images/star_icon.png) 60px center no-repeat !important;
}

#profile-form #sex {
    width: 105px !important;
    background: #FFF url(../images/star_icon.png) 70px center no-repeat !important;
}

#profile-form #password,
#profile-form #password_repeat {
    width: 173px !important;
    background-image: none;
    margin-right: 0px !important;
}

#profile-form #region,
#profile-form #address,
#profile-form #practicePositions,
#profile-form #pacientsAverrages,
#profile-form #pacientsAgeGroups {
    width: 210px !important;
    background: #FFF url(../images/star_icon.png) 170px center no-repeat !important;
}

#profile-form #speciality,
#profile-form #speciality2 {
    width: 320px !important;
    background: #FFF url(../images/star_icon.png) 280px center no-repeat !important;
}

#registration label.label,
#registration-phone label.label,
#registration-mail label.label,
#registration-block label.label {
    font-size: 15px;
    display: block;
    line-height: 20px;
    height: 20px;
    padding: 20px 0px;
    color: #444;
    font-family: Arial;
    text-align: left;
}


label.label .star {
    height: 20px;
    width: 20px;
    line-height: 20px;
    margin-left: 5px;
    background: url(../images/star_icon.png) center center no-repeat;
}

#register-button,
#login-button {
    background: url("../images/key_icon.png") no-repeat scroll right center #008fd5;
    display: block;
    float: left;
    font-size: 12px;
    height: 32px;
    line-height: 30px;
    margin: 0px 5px 0 0;
    padding: 0 10px;
    text-decoration: none;
    width: 120px;
    clear: none;
    
}

#register-button:hover,
#login-button:hover {
    background-color: #0072BC;
}

#register-button span,
#login-button span{
    border-right: 1px solid #1a9ad9;
    color: #fff;
    display: block;
    font-family: "DINPro-Bold","Helvetica Neue",Arial,Helvetica,Geneva,sans-serif;
    height: 24px;
    line-height: 24px;
    margin: 3px 25px 0 0;
    padding-right: 10px;
    text-decoration: none;
    text-transform: uppercase;
    font-weight: bold;
}

#remember-label {
    padding: 5px 0;
}

#login-block ul#remember-password {
    line-height: 25px;
    padding: 10px 0 0 0;
}

#login-block ul#remember-password li {
    background: url("../images/blue_arrow_right.png") no-repeat  left center;
    text-indent: 25px;
    font-family: Arial;
    font-size: 13px;
    color: #444;
}

#login-block ul#remember-password li a {
    font-family: Arial;
    font-size: 13px;
    color: #666;
}

#login-block ul#remember-password li a:hover {
    color: #008fd5;
}





#content {
    font-family: Arial;
    font-size: 14px;
    color: #666;
    padding: 20px 0;
    line-height: 22px;
}

#content table.main-page-table td:first-child {
    width: 460px;
    padding-right: 20px;
}

#content table.main-page-table td:last-child {
    width: 460px;
    padding-left: 20px;
}

#content h1 {
    display: block;
    line-height: 45px;
    font-size: 40px;
    font-family:"DINPro-Bold","Helvetica Neue", Arial,Helvetica, Geneva, sans-serif;
    font-weight: bold;
    text-transform: uppercase;
    color: #008fd5;
    text-align: left;
    padding: 20px 0;
    border-bottom: 1px solid #ededed;
    margin-bottom: 20px;
}

#content ul {
    display: block;
    line-height: 30px;
    list-style: none;
    padding: 5px 20px;
}

#content ul li {
    text-indent: 40px;
    background: url(../images/list_element_icon.png) no-repeat left 7px;
}

#bottom-info-block {
    line-height: 25px;
    font-size: 16px;
    font-family:"DINPro-Light","Helvetica Neue", Arial,Helvetica, Geneva, sans-serif;
    text-transform: uppercase;
    color: #999;
    text-align: center;
    padding: 20px 0;
}

#bottom-info-block span.bold {
    color: #ffd044;
    font-family:"DINPro-Bold","Helvetica Neue", Arial,Helvetica, Geneva, sans-serif;
    font-weight: bold;
}


#header_in {
	background: url(../images/header_bg.png) top center no-repeat;
	height: 79px;
	position: relative;
	padding-top: 34px;
}

#logo {
	display: block;
	position: absolute;
	top: 20px;
	left: 120px;
	height: 45px;
	width: 250px;
}

#slogan {
	color: #acacac;
	font-size: 0.8em;
}

#left-column {
	color: #3A6D83;
	width: 662px;
	float: left;
	background-color: #fff;
}

#right-column {
	width: 318px;
	float: right;
	background: #fff url(../images/right_column_bg.png) top left repeat-y;
	color: #525252;
}

#main, #news, #gallery {
	width: 690px;
	float: left;
	position: relative;
    padding-right: 10px;
}

#main p.emptyMessage {
	text-align: center;
	margin: 20px;
}

#front_section {
	background: url(../images/index_header.png) right top no-repeat;
	height: 255px;
	width: 662px;
	float: left;
	display: inline;
	position: relative;
}

/*#front_section {
	
}*/

#front_section_in {
	/*background: url(../images/index_header.png) right top no-repeat;*/
	height: 242px;
	padding-left: 35px;
}

#front_grey_line {
	background: url(../images/main_grey_line.png) right top no-repeat;
	height: 13px;
}

.left_cubes {
	width: 26px;
	float: left;
	background: url(../images/left_cubes.jpg) top left no-repeat;
	display: block;
	height: 200px;
	margin-top: 37px;
	/*margin-left: 35px;*/
}

.left_cubes_grey  {
	width: 26px;
	float: left;
	background: url(../images/post_cubes_grey.jpg) top left no-repeat;
	display: block;
	height: 200px;
	margin-top: 37px;
	/*margin-left: 35px;*/
}

.left_cubes_top {
	width: 26px;
	float: left;
	background: url(../images/left_cubes_top.png) top left no-repeat;
	display: block;
	height: 136px;
	margin-top: 37px;
	/*margin-left: 35px;*/
	padding-left: 25px;
}

.front_text_wrapper {
	width: 210px;
	height: 150px;
	margin-top: 37px;
	display: block;	
	float: left;
	color: #3A6D83;
	font-size: 13px;
	line-height: 20px;
}

.front_text_wrapper h1{
	color: #00425E;
	font-size: 22px;
	padding-bottom: 10px;
	padding-top: 2px;
	font-weight: normal;
}

.news_in {
	width: 581px;
	float: left;
	/*background: url(../images/gray_middle.jpg) top left repeat-y;*/
	display: block;
}

.news_in  h1{
	font-size: 22px;
	font-weight: normal;
	line-height: 30px;
}

.main_in {
	width: 581px;
	float: left;
	/*background: url(../images/gray_middle.jpg) top left repeat-y;*/
	display: block;
	/*padding-top: 34px;*/
}

.main_in  h1{
	font-size: 18px;
	font-weight: normal;
}

#main h1{
	font-size: 18px;
	font-weight: normal;
}


#friends, #main-panel, #tag-cloud, #questionnaire, #register_right {
	float: left;
	display: inline;
	width: 288px;
	/*background: url(../images/white_middle.jpg) top right repeat-y;*/
	/*background-color: #fff;*/
	position: relative;
}

#sidebar {
	background: url(../images/right_side_bg_top.jpg) 0 0 no-repeat;
	float: right;
	display: inline;
	width: 318px;
	position: relative;
	height: 242px;
}

#invite {
	float: left;
	display: inline;
	width: 283px;
	position: relative;
	padding:  0 0 20px 35px;
}

div.login_info {
	width: 250px;
	float: right;
    padding: 0  0 0 10px;
}

div.login_info div.login_info_link {
    padding-left: 20px;
}


div.login_info  div.login_info_link a {
    color: #666;
    display: block;
    font-family: "DINPro-Bold","Helvetica Neue",Arial,Helvetica,Geneva,sans-serif;
    font-size: 11px;
    font-weight: bold;
    height: 30px;
    line-height: 30px;
    margin: 5px;
    padding: 0 10px;
    text-decoration: none;
    text-transform: uppercase;
    float: left;
    clear: both;
}

div.login_info  div.login_info_link a:hover{
    background-color: #008fd5;
    color: #FFF;
}

div.login_info  div.login_info_link .active {
    color: #008fd5;
}


#main-panel {
	background: url(../images/main_panel.jpg) -6px -3px no-repeat;
	height: 66px;
}

.block-header-gray {
	/*background: url(../images/gray_top_middle.jpg) top left repeat-y;*/
	width: 100%;
	float: left;
	clear: both;
}

.rounded-gray {
	color: #00425E;
}

.rounded-white {
	color: #535353;
	/*background: url(../images/white_top.jpg) top right no-repeat;*/
	padding-top: 30px;
	margin-bottom: 30px;
	float: right;
	width: 100%;
}

.rounded-white_sidebar {
	color: #00425E;
	padding-top: 40px;
	float: left;
	width: 288px;
}

.wrapper {
	margin-left: 30px;
}

.right_wrapper {
	/*margin-left: 30px;
	float:left;*/
}

.wrapper_tag {
	/*margin-left: 30px;*/
}

/*#sidebar .wrapper {
	padding: 0;
	margin-left: 30px;
	display: inline; 
	float: left;
}*/

.grey_line{
	background: url(../images/side_grey_line.png) right top no-repeat;
	height: 20px;
	display: block;
	
	/*background: url(../images/grey_line.jpg) bottom left repeat-x;*/
	padding-bottom: 5px;
	float: left;
	width: 100%;
}


.block-header-white .dashed {
	padding-bottom: 30px;
}

#friends .block-main, #questionnaire .block-main {
	background: url(../images/gray_bottom_small.jpg) bottom right no-repeat;
}

#friends .block-header-gray, #questionnaire .block-header-gray, #tag-cloud .block-header-gray, #invite .block-header-gray {
	/*background: url(../images/square.jpg) top right repeat-y;*/
}

#friends .rounded-gray, #questionnaire .rounded-gray, #tag-cloud .rounded-gray, #invite .rounded-gray {
	background: none;
	padding-top: 13px;
}

.block-header-white {
	/*background: url(../images/white_corner.jpg) bottom right no-repeat;*/
	/*padding-bottom: 20px;*/
	float: left;
	/*width: 100%;*/
	padding-left: 30px;
}

.news-item {
	padding: 20px 5px;
	list-style: none;
    border-bottom: 1px solid #ededed;
}

.news-item.first {
	padding-top: 0;
}

.news-item.first-only {
	margin-top: 0px;
}

#news .date {
	color: #999;
	font-size: 12px;
    float: right;
    font-weight: bold;
}

.news-item h2 {
	color: #666;
	font-weight: bold;
    font-size: 16px;
    font-family: "DINPro-Bold","Helvetica Neue",Arial,Helvetica,Geneva,sans-serif;
}

.news-item .content {
	margin-top: 18px;
}

.news-item .more {
	font-family: Verdana;
	font-size: 0.9em;
}

.button-gray, .button-gray-blue {
	width: 108px;
	background: url(../images/button_gray.jpg) center left no-repeat;
	color: #fff;
	text-align: center;
	vertical-align: middle;
	float: right;
	height: 21px;
	line-height: 21px;
	margin: 8px 0 0 5px;
}

.button-gray-blue {
	background: url(../images/button_gray.jpg) center left no-repeat;
}

#header .button-gray-blue {
	background: none;
}

.button-shout {
	width: 34px;
	background: url(../images/button_shout.jpg) center left no-repeat;
	color: #fff;
	text-align: center;
	vertical-align: middle;
	float: right;
	height: 25px;
	line-height: 20px;
	margin: 7px 0 0 5px;
	font-weight: bold;
}

.dashed {
	padding-bottom: 15px;
	float: left;
	width: 100%;
}

.arrow-to-top {
	text-align: right;
	margin-top: 10px;
}

.float-left {
	float: left;
}

.today {
	float: right; 
	padding: 10px 0 0 0;
}	

#header .today {
	color: #5bb6e4;
}

.info {
	margin: 5px 10px;
    font-size: 12px;
    
}

.separator, .separator-gray {
	border-right: 1px solid #d1d1d0;
	margin-right: 14px;
	padding: 0px 0 0px 13px;
}

.separator-gray {
	border-right: 1px solid #acacac;
	line-height: 2.5em;
}

.separator-small {
	border-right: 1px solid #707070;
	padding-left: 9px;
	margin-right: 10px;
}
/*
#steps li a {
	display: block;
	width: 155px;
	height: 53px;	
}

#steps li {
	float: left;
}

#steps span {
	display: none;
}

#step1 {
	background: url(../images/steps.jpg) 0 0 no-repeat;
}

#step1:hover {
	background: url(../images/steps.jpg) 0px -53px no-repeat;
}

#step2 {
	background: url(../images/steps.jpg) -155px 0px no-repeat;
}

#step3 {
	background: url(../images/steps.jpg) -310px 0 no-repeat;
	width: 156px;
}
*/
#steps {
	width:467px;
	margin: 0;
	padding: 0;
	position: relative;
	height: 53px;
	background: url(../images/steps.png) 0 0 no-repeat;
}

#steps span {
	display: none;
}

#steps li {
	background: none;
	margin: 0; 
	padding: 0; 
	list-style: none; 
	display: block; 
	position: absolute; 
	height: 53px;
}

#steps a {
	display: block; 
	height: 53px;
}

#steps li#step1 {left: 0px; width: 158px;}
#steps li#step2 {left: 150px; width: 160px}
#steps li#step3 {left: 300px; width: 163px}

#step1 a:hover {background: url(../images/steps.png) -0px -53px no-repeat;}
/*#step2 a:hover {background: url(../images/steps.png) -150px -106px no-repeat;}
#step3 a:hover {background: url(../images/steps.png) -160px -300px no-repeat;}*/


#gallery-button, #txt-button, #txt {
	position: absolute;
	top: 150px;
	left: -11px;
	z-index: 100;
	cursor: hand;
	cursor: pointer;
}



.input_wrapper{
	display: block;
	width: 288px;
	float: left;
}

.login_header_wrapper{
	display: block;
	width: 254px;
	height:30px;
	float: left;
}

.login_header {
	display: block;
	width: 100px;
	height:36px;
	float: left;
	font-size: 17px;
}

.login_header_remind {
	display: block;
	width: 100px;
	height:36px;
	float: right;
	padding-right: 3px;
}

.login_header_remind a{
	text-decoration: none;
	color: #90A2AD;
}

.login_header_remind a:hover{
	color: #666;
}


.input, .input-long {
	float: left;
	border: 1px solid #d2d2d2;
	color: #AAA;
    background: #FFF;
}

.input-long {
	width: 400px;
}

.smallInput {
	float: right;
}

.checkbox {
	width: 14px;
	height: 14px;
	display: block;
	float: left;
    padding: 0 !important;
    margin: 6px 3px 3px 0 !important;
}


.login_btn_wrapper {
	width: 254px;
	height: 50px;
	display: block;
	float: left;
	padding-top: 8px;
}

.login_btn_wrapper  .checkbox{
	height: 13px;
	width: 13px;
}

.remind {
	width: 100px;
	display: block;
	float: left;
	line-height: 20px;
	padding-top: 5px;
	color: #90a2ad;
}

#phone {
	margin-right: 0px !important;
}

#input_ps {
	background: url(../images/input_bg.png) 0px 0px no-repeat;
	display: block;
	float: left;
	width: 252px;
	height: 29px;
	border: none;
}

.button {
	width: 166px;
	height: 30px;
	line-height: 30px;
	vertical-align: middle;
	color:#fff;
	font-weight: bold;
	text-align: center;
	font-size: 1.2em;
	display: block;
	text-decoration: none;
	margin: 30px 20px 0 0;
	float: left;
}



.register_h2, .sidebarHeader {
	display: block;
	height: 22px;
	float: left;
	font-size: 17px;
	color: #00425E;
	line-height: 22px;
}




#button-green {
	background: url(../images/buttons.png) 0px 0px no-repeat;
}

#button-blue {
	background: url(../images/buttons.png) 0px -30px no-repeat;
}

#button-pink {
	background: url(../images/buttons.png) 0px -60px no-repeat;
}

.sublist {
	float: left;
	width: 160px;
	margin-top: 26px;
}

.sublist li {
	background: url(../images/arrow_black_right.gif) 0% 60% no-repeat;
	/*border-bottom: 1px solid #fff;*/
	padding-left: 8px;
	/*float: left;*/
	display: block;
}

.sublist li a {
	color: #535353;
	text-decoration: underline;
}

#member-info {
	float: left;
}

#member-info a {
	color: #444;
    font-family:"DINPro-Regular","Helvetica Neue", Arial,Helvetica, Geneva, sans-serif;
    line-height: 30px;
    font-size: 18px;
    display: block;
    padding-left: 30px;
    background: url(../images/user_icon.png) left center no-repeat;
    text-transform: uppercase;
}

#member-info a:hover {
    color: #0072BC;
}

.login_info_li a{
	background: url(../images/profile_li.jpg) no-repeat scroll 0px 5px;
	float: left;
	margin: 15px 0px 0px 30px;
	width: 200px;
	display: block;
	padding-left: 15px;
	color: #2D6683;
	font-size: 13px;
	text-decoration: none;
}

.href_inner_active, .login_info_li a:hover {
	background: url(../images/profile_li_active.jpg) no-repeat scroll 0px 5px;
	float: left;
	margin: 15px 0px 0px 30px;
	width: 200px;
	display: block;
	padding-left: 15px;
	color: #2D6683;
	font-size: 13px;
	text-decoration: none;
}


#header_in #member-info {
	color: #fff;
}


#username {
	color: #004C70;
	/*font-weight: bold;*/
	text-decoration: none;
	font-size: 16px;
}

#main-panel li a {
	color: #535353;
	font-weight: bold;
	text-decoration: none;
}

#main-panel ul {
	padding: 8px 0 0 10px;
}

#main-panel li {
	float: left;
	vertical-align: middle;
	padding: 17px;
}

#main-panel li.active {
	background: url(../images/arrow_black_right.gif) 13px 50% no-repeat;
}

#main-panel a {
	margin-left: 8px;
}

#main-panel .active a {
	border-bottom: 2px solid #535353;
}

#main-panel li#middle {
	border-left: 1px solid #a2a2a2;
	border-right: 1px solid #a2a2a2;
	padding-right: 22px;
}

h2 {
	color: #535353;
	margin-bottom: 15px;
	line-height: 30px;
	display: block;
	clear: both;
}

h2.common {
	text-indent: 220px;
}

.more-buttons {
	margin: 10px 0 0 0;
}

.more-buttons a {
	font-family: Verdana;
	font-size: 0.8em;
	color: #39b54a;
}

.plus, .minus {
	position: absolute;
	top: 20px;
	right: -10px;
	z-index: 100;
}

.minus {
	top: 36px;
}

#news .plus, #news .minus {
	left: -10px;
}

/* paging */
.paging {
	clear:both;
	padding: 1em 0em 1em 0em;
}

.paging a, .paging span {
	display:block;
	float:left;
	margin-right:0.1em;
	padding:0.4em 0.8em 0.4em 0.7em;
	border-right: 1px solid #d7d6d6;
}

.paging span.current {
	color:#39b54a;
	font-weight:bold;
}

.paging a {
	text-decoration:none;
	color: #535353;
}

.paging a.nextprev, .paging .next, .paging .disabled, .paging .prev {
	display: none;
}

.paging span.nextprev {
	display: none;
}

.paging span.nextprev {
	display: none;
} 

/* end paging */

.red, .error {
	color: red;
	margin: 0px 0 10px 0;
}

#news .block-main ul {
	float: left;
}


.wrapper .label {
	text-align: right;
}


.sublabel {
	font-size: 10px;
}

.select-small, .select {
	float: left;
	width: 167px;
	padding: 5px;
}

.select-small_in, .select_in {
	float: left;
	width: 167px;
	margin-top: 12px;
	/*padding-top: 5px;*/
}

.hidden, #gallery.hidden, #main.hidden {
	display: none;
}

#friends img {
	vertical-align: middle;
}

#friends .block-main {
	text-align: center;
	padding-bottom: 30px;
}

.hideContent .block-header-white, .hideContent .block-main {
	display: none;
}

.hideContent .dashed {
	background: none;
}

.hideContent {
	margin-bottom: 5px;
}

#gallery .wrapper {
	padding-top: 0;
}

#gallery .rounded-gray {
	text-align: center;
}

.social {
	padding: 10px 15px 0 0;
	text-align: center;
}

.social a {
	text-decoration: none;
	font-weight: bold;
	color: #4c3e3e;
	margin-left: 15px;
}

.social img {
	vertical-align: middle;
	display: inline;
}

.center {
	text-align: center;
}

#submit-tag {
	float: left;
	margin-left: 5px;
	clear: none;
	padding-bottom: 10px;
}

#tags {
	padding-bottom: 10px;
	color: #39b54a;
	overflow: auto;
	line-height: 32px;
}

#tag {
	margin-left: 5px;
	width: 140px;
}

#tags a {
	text-decoration: none;
}

.col {
	/*width: 47%;*/
	width: 100%;
	float: left;
}

.col#points {
	margin-right: 15px;
}

#points-ballon {
	background: url(../images/points.png) top left no-repeat;
	width: 34px;
	height: 25px;
	color: #fff;
	font-weight: bold;
	display: block;
	text-align: center;
	float: right;
	margin-right: 10px;
	padding-top: 0px;
	line-height: 20px;
}

#points-info {
	display: block;
	float: left;
	width: 110px;
	line-height: 20px;
}

.button-green {
	width: 108px;
	height: 21px;
	text-align: center;
	color: #fff;
	background: url(../images/button.png) top left no-repeat;
	display: block;
	text-decoration: none;
	vertical-align: middle;
	line-height: 21px;
}

#invite-friend {
	margin: 5px 0;
}

#prize {
	margin-top: 5px;
}

.submit, .submit-left, .submit-no {
    cursor: pointer;
    display: block;
    float: left;
    background: #008fd5;
    height: 30px;
    line-height: 30px;
    color: #fff;
    padding: 0 15px;
    font-family: "DINPro-Bold","Helvetica Neue",Arial,Helvetica,Geneva,sans-serif;
    text-decoration: none;
    font-weight: bold;
}

.submit:hover, .submit-left:hover, .submit-no:hover {
	background: #0072BC;
    color: #fff;
}

a#sidebarRegister {
	float: right;
	margin-right: 35px;
}

a#registerButton {
	float: right;
	margin-right: 75px;
}

#invite-button {
	float: right;
	margin-right: 30px;
}

.submit-left, .submit-no {
	margin: 0;
}

.msg {
	color: #39b54a;
	font-weight: bold;
}

#slogan {
	display: none;
}

.col form p label {
	line-height: 20px;
}

#points-button {
	margin-top: 10px;
}

.checkbox-title {
	display: block;
	float: left;
	margin: 0px 10px 0 0px;
	height: 25px;
	line-height: 25px;
    text-indent: 10px;
    clear: both;
    font-family: Arial;
    font-size: 13px;
}

.checkbox-title input.smallInput {
	height: 20px;
	padding: 1px 2px;
	margin-left: 10px;
	width: 190px;
}

.checkboxes, .checkboxes-last {
	float: left;
}

.checkboxes .checkbox, .checkboxes-last .checkbox  {
	display: block;
	float: left;
	clear: left;
    margin-top: 6px;
    margin-left: 0px;
}

.checkboxes-last {
	padding-bottom: 10px;
}

#sector_label.hidden, #kids_label.hidden {
	display: none;
}

#main-panel li {
	list-style: none;
}

#login-message {
	color: red;
}


#foreign, #address-block {
	float: left;
	width: 100%;
}

#workPlacecontainer {
	padding-top: 20px;
}

.clear {
	clear: both;
}

table.pointsTable {
	margin: 10px 0;
}

table.pointsTable  td, table.pointsTable  th {
	padding: 2px 10px 2px 0;
}

#content span.note {
	color: #777;
    font-size: 12px;
}

.right_wrapper p {
	padding-right: 10px;
}

#page-footer {
    background: #ebebeb;
    width: 100%;
    padding: 20px 0 30px 0;
    color: #999;
    margin-top: 20px;
}

#page-footer p {
    margin: 0;
}

#page-footer .page-content > table.widgets {
    margin: 0 auto;
    border-collapse: collapse;
}

#page-footer .page-content table.widgets td.widget {
    width: 320px;
    padding: 0 28px 10px 28px;
    font-size: 12px;
    text-align: left;
}

#page-footer .page-content table.widgets td.widget ~ td.widget {
    border-left: 1px solid #d3d3d3;
}

#page-footer .page-content > .page-copyright {
    margin: 35px auto 0 auto;
    text-align: center;
    font-size: 14px;
}

#page-footer .lrsta {
    background: url('../images/LRSTA_logo.png') transparent top left no-repeat;
    width: 100%;
    padding-top: 70px;
    margin-top: 29px;
}

#page-footer .vdi {
    background: url('../images/valst_duomenu_apsaugos_inspekcija.png') transparent top left no-repeat;
    width: 100%;
    padding-top: 91px;
    margin-top: 23px;
}

#page-footer .rssl {
    background: url('../images/rapid_ssl.png') transparent top left no-repeat;
    width: 100%;
    padding-top: 100px;
    margin-top: 0px;
}

#tinymce {
    text-align: left;
}

#tinymce p, 
#tinymce ul {
    padding: 5px;
}