/*------------------------------------------------------------------
[Master Stylesheet]

Project:		  www.strobox.com
Author:     	www.emotion.lt
Version:		  1.0.9
Last change:	11-07-29

-------------------------------------------------------------------*/

* {
    margin: 0;
    padding: 0;
    outline: none;
}

body{
    font-family: arial, tahoma, verdana, sans-serif;
    font-size: 12px;
    line-height: 18px;
    color: #333333;
    background: #fff url(../images/bg.gif) 0 0 repeat-x;
}

img {border:none}

#uberHolder {
    width: 100%;
    float: left;
    padding: 0 0 30px 0;
    background: url(../images/bg_uberholder.gif) 0 bottom repeat-x;
}

#holder {
    width: 970px;
    margin: 0 auto;
}

#holder2 {
    position: relative;
    float: left;
    width: 960px;
    padding: 0 5px;
}

#holder2 div {
    display: inline;
    float: left;
}


/* ----- #contentIndex starts ----- */

#contentIndex {
    width: 940px;
    margin: 145px 0 0 10px;
}

#contentIndex  .mainPhoto{
    width: 940px;
    padding: 0 0 15px 0;
}

#contentIndex  .mainPhoto p{
    line-height: 0;
}


/* ----- #content starts ----- */

/* ----- #content starts ----- */

#content {
    width: 960px;
    margin: 145px 0 0 0px;
}

/* ----- #conten ends ----- */

/* ----- reusable code starts ----- */

.picturesHolder{
    width: 940px;
    padding: 0 0 29px 0;
}

.picturesHolder .leftBlock{
    width: 460px;
}

.picturesHolder .rightBlock{
    float: right!important;
    width: 460px;
}

.picturesHolder .picturesHolderTop{
    width: 460px;
    padding: 5px 0 0 0;
    background: url(../images/bg_pic_holder_top.gif) 0 0 no-repeat;
}

.picturesHolder .picturesHolderBottom{
    width: 460px;
    padding: 0 0 5px 0;
    background: url(../images/bg_pic_holder_bot.gif) 0 bottom no-repeat;
}

.picturesHolder .picturesHolderMiddle{
    width: 460px;
    padding: 0 0 27px 0;
    background: url(../images/bg_pic_holder.gif) 0 0 repeat-y;
}

#content .picturesHolder .picturesHolderTop{
    margin: 0 0 0 10px;
    padding: 0 0 0 0;
    background: url(../images/bg_pic_holder2.gif) 0 0 repeat-y;
}

#content .picturesHolder .picturesHolderBottom{
    padding: 5px 0 0 0;
    background: url(../images/bg_pic_holder_top2.gif) 0 0 no-repeat;
}

#content .picturesHolder .picturesHolderMiddle{
    padding: 0 0 32px 0;
    min-height: 259px;
    height:auto !important;
    height:259px;
    background: url(../images/bg_pic_holder_bot2.gif) 0 bottom no-repeat;
}

.picturesHolder .picturesHolderMiddle .picturesHolderHeader{
    width: 421px;
    margin: 0 0 0 20px;
    border-bottom: 1px solid #CCCCCC;
}

.picturesHolder .picturesHolderMiddle .picturesHolderHeader .picturesHolderHeaderTitle{
    padding: 15px 0 5px 0;
}

.picturesHolder .picturesHolderMiddle .picturesHolderHeader .picturesHolderHeaderTitle p{
    line-height: 0;
}

.picturesHolder .picturesHolderMiddle .picturesHolderHeader .picturesHolderHeaderLink{
    float: right!important;
    padding: 11px 0 0 0;
}

.picturesHolder .picturesHolderMiddle .picturesHolderHeader .picturesHolderHeaderLink p{
    line-height: 18px;
}

.picturesHolder .picturesHolderMiddle .picturesHolderHeader .picturesHolderHeaderLink a{
    padding: 3px 0 3px 25px;
    color: #FF6600;
    text-decoration: none;
    background: url(../images/bg_rss2.gif) 0 2px no-repeat;
}

.picturesHolder .picturesHolderMiddle .picturesHolderHeader .picturesHolderHeaderLink a:hover{
    text-decoration: underline;
}

.picturesHolder .picturesHolderMiddle .picturesHolderBody{
    width: 428px;
    padding: 0 0 0 13px;
}

.picturesHolder .picturesHolderMiddle .picturesHolderBody p{
    line-height: 0;
}

.picturesHolder .picturesHolderMiddle .picturesHolderBody .text{
    width: 421px;
    padding: 4px 0 0 7px;
}

.picturesHolder .picturesHolderMiddle .picturesHolderBody .text p{
    line-height: 18px;
    padding: 0;
    margin: 0;
}

.picturesHolder .picturesHolderMiddle .picturesHolderBody p a{
    display: block;
    float: left;
    width: 100px;
    height: 100px;
    margin: 9px 0 2px 7px;
}

.picturesHolder .picturesHolderMiddle .picturesHolderBody p a img{
    width: 98px;
    height: 98px;
    border: 1px solid #999999;
}

.picturesHolder .picturesHolderMiddle .picturesHolderBody p a:hover img{
    width: 98px;
    height: 98px;
    border: 1px solid #707070;
}

.picturesHolder .picturesHolderMiddle .userProfile{
    padding: 10px 20px 0px 20px;
    width: 420px;
}

.picturesHolder .picturesHolderMiddle .userProfile a{
    color: #669933;
}

.picturesHolder .picturesHolderMiddle .userProfile a:hover{
    text-decoration: none;
}

.picturesHolder .picturesHolderMiddle .userProfile .userProfileTop{
    width: 420px;
    padding: 0 0 20px 0;
}

.picturesHolder .picturesHolderMiddle .userProfile .userProfileTop .userProfileImg{
    width: 53px;
    height: 53px;
    padding: 2px 19px 2px 2px;
    background: url(../images/bg_user_profile.gif) 0 0 no-repeat;
}

.picturesHolder .picturesHolderMiddle .userProfile .userProfileTop .userProfileImg p{
    line-height: 0;
}

.picturesHolder .picturesHolderMiddle .userProfile .userProfileTop .userProfileInfo{
    width: 346px;
}

.picturesHolder .picturesHolderMiddle .userProfile .userProfileTop .userProfileInfo p{
    font-size: 11px;
    line-height: 17px;
    padding: 0;
}

.picturesHolder .picturesHolderMiddle .userProfile .userProfileTop .userProfileInfo p a{
    color: #333333;
    text-decoration: none;
}

.picturesHolder .picturesHolderMiddle .userProfile .userProfileTop .userProfileInfo p a:hover{
    color: #669933;
    text-decoration: underline;
}

.picturesHolder .picturesHolderMiddle .userProfile .userProfileTop .userProfileInfo h3{
    font-size: 12px;
    line-height: 17px;
    font-weight: bold;
    color: #FF6600;
}

.picturesHolder .picturesHolderMiddle .userProfile .editProfile{
    width: 420px;
}

.picturesHolder .picturesHolderMiddle .userProfile .editProfile .editProfileLine{
    width: 420px;
    padding: 0 0 5px 0;
}

.picturesHolder .picturesHolderMiddle .userProfile .editProfile .editProfileLine p em{
    font-size: 11px;
    color: #666666;
}

.picturesHolder .picturesHolderMiddle .userProfile .editProfile  input{
    width: 188px;
    height: 15px;
    padding: 5px 5px 5px 5px;
    line-height: 23px;
    font-size: 12px;
    font-family: arial, tahoma, verdana, sans-serif;
    border: 1px solid #999999;
    margin: 0 0 10px 0;
}

.picturesHolder .picturesHolderMiddle .userProfile .editProfile  input.err{
    border-color: #D60000;
}

.picturesHolder .picturesHolderMiddle .userProfile .editProfile .editProfileLine textarea{
    width: 408px;
    height: 94px;
    max-width: 408px;
    padding: 5px 5px 5px 5px;
    border: 1px solid #999999;
    margin: 0 0 12px 0;
}

.picturesHolder .picturesHolderMiddle .userProfile .editProfile  .left{
    width: 220px;
}

.picturesHolder .picturesHolderMiddle .userProfile .editProfile .right{
    width: 200px;
}

.picturesHolder .picturesHolderMiddle .userProfile .editProfile .editProfileLine .textarea{
    width: 420px;
}

.picturesHolder .picturesHolderMiddle .userProfile .editProfile .editProfileLine .imgButton{
    width: 420px;
}

.picturesHolder .picturesHolderMiddle .userProfile .editProfile .editProfileLine .imgButton input{
    width: 201px;
    height: 41px;
    float: left;
    padding: 0 0 0 201px;
    text-indent: -9999px;
    border: none;
    margin: 0;
    cursor: pointer;
    background: url(../images/btn_save_changes.gif) 0 0 no-repeat;
}

.picturesHolder .picturesHolderMiddle .userProfile .editProfile .editProfileLine .textLine{
    width: 420px;
    border-top: 1px solid #CCCCCC;
    margin: 25px 0 0 0;
    padding: 25px 0 7px 0;
}

.picturesHolder .picturesHolderMiddle .userProfile .editProfile .editProfileLine .textLine a{
    color: #FF6600;
    font-size: 11px;
}

.picturesHolder .picturesHolderMiddle .userProfile .editProfile .editProfileLine .textLine2{
    width: 420px;
    margin: 2px 0 -20px 0;
    position: relative;
}

.picturesHolder .picturesHolderMiddle .userProfile .editProfile .editProfileLine .textLine2 a{
    color: #FF6600;
    font-size: 11px;
}

.picturesHolder .picturesHolderMiddle .userProfile .editProfile .editProfileLine .changePassword{
    padding: 0 7px 7px 0 ;
    width: 131px;
}

.picturesHolder .picturesHolderMiddle .userProfile .editProfile .editProfileLine .changePassword input{
    width: 131px;
    height: 25px;
    float: left;
    padding: 0 0 0 131px;
    text-indent: -9999px;
    border: none;
    margin: 0;
    cursor: pointer;
    background: url(../images/btn_change_password.gif) 0 0 no-repeat;
}

/* mindaugas */

.picturesHolder .picturesHolderMiddle .userProfile .editProfile .editProfileLine .changeEmail{
    padding: 0 7px 7px 0 ;
    width: 131px;
}

.picturesHolder .picturesHolderMiddle .userProfile .editProfile .editProfileLine .changeEmail input{
    width: 131px;
    height: 25px;
    float: left;
    padding: 0 0 0 131px;
    text-indent: -9999px;
    border: none;
    margin: 0;
    cursor: pointer;
    background: url(../images/btn_change_email.gif) 0 0 no-repeat;
}

/* ; mindaugas */

.picturesHolder .picturesHolderMiddle .userProfile .editProfile .editProfileLine .cancel{
    padding: 2px 0 0 0;
}

.picturesHolder .picturesHolderMiddle .userProfile .editProfile .editProfileLine .cancel p{
    font-size: 11px;
}

.picturesHolder .picturesHolderMiddle .userProfile .editProfile .editProfileLine .cancel p a{
    color: #FF6600;
}

.picturesHolder .picturesHolderMiddle .userProfile .editProfile .editProfileLine2{
    width: 420px;
    padding: 0 0 5px 0;
}

.picturesHolder .picturesHolderMiddle .userProfile .editProfile .editProfileLine2  input{
    margin: 0;
}

.bottomBanner{
    width: 940px;
    padding: 0 0 22px 0;
}

#content .bottomBanner{
    padding: 0 0 22px 10px;
}

.bottomBanner p{
    line-height: 0;
}

.filterHolder{
    width: 940px;
    padding: 0 0 11px 0;
}

#content .filterHolder{
    padding: 0 0 11px 10px;
}

#content .filterHolder.filterHolderBottomPage{
    padding: 0 0 30px 10px;
}

.filterHolder .filterHolderTop{
    width: 940px;
    padding: 5px 0 0 0;
    background: url(../images/bg_filter_holder_top.gif) 0 0 no-repeat;
}

.filterHolder .filterHolderBottom{
    width: 940px;
    padding: 0 0 5px 0;
    background: url(../images/bg_filter_holder_bot.gif) 0 bottom no-repeat;
}

.filterHolder .filterHolderMiddle{
    width: 940px;
    padding: 0 0 20px 0;
    background: url(../images/bg_filter_holder.gif) 0 0 repeat-y;
}

#content .filterHolder .filterHolderMiddle{
    padding: 0 0 0px 0;
}

.filterHolder .filterHeader{
    width: 900px;
    padding: 0 0 0px 20px;
}

.filterHolder .filterHeader .filterHeaderImg{
    width: 900px;
    padding: 12px 0 8px 0;
}


.filterHolder .filterHeader .filterHeaderImg p{
    line-height: 0;
}

.filterHolder .filterBody{
    width: 900px;
    margin: 0 0 0px 20px;
    background: url(../images/bg_line.gif) 0 0 repeat-x;
}

#content .filterHolder .filterBody{
    display: none!important;
}

#content .filterHolder .filterHolderMiddle.show .filterBody{
    display: inline!important;
}

#content .filterHolder .filterBody{
    margin: 5px 0 0px 20px;
    padding: 0 0 20px 0;
}

.filterHolder .filterBody .column1{
    width: 279px;
    overflow: hidden;
}

.filterHolder .filterBody .column2{
    width: 279px;
    margin: 0 0 0 29px;
    overflow: hidden;
}

.filterHolder .filterBody .column3{
    width: 284px;
    margin: 0 0 0 29px;
}

.filterHolder .filterBody .columnImgText{
    padding: 13px 0 8px 0;
}

.filterHolder .filterBody .columnLinks{
    float: right!important;
    padding: 11px 1px 0 0;
}

.filterHolder .filterBody .columnLinks a{
    font-size: 11px;
    color: #333333;
    text-decoration: none;
}

.filterHolder .filterBody .columnLinks a:hover{
    text-decoration: underline;
}

.filterHolder .filterBody .categoryElementsHolder{
    width: 277px;
    height: 85px;
    border: 1px solid #ADADAD;
    background: #fff;
    overflow: auto;
    padding: 5px 0 5px 0;
}

.filterHolder .filterBody .categoryElementsHolder .optionsLine{
    width: 258px;
    padding: 1px 0 1px 0;
}

.filterHolder .filterBody .categoryElementsHolder .optionsLine .input{
    width: 19px;
    padding: 2px 0 0 10px;
}

.filterHolder .filterBody .categoryElementsHolder .optionsLine .label{
    width: 216px;
}

.filterHolder .filterBody .select{
    width: 279px;
}

.filterHolder .filterBody  .select select{
    margin: 0px 0 0 0px;
    padding: 0;
    width: 279px;
    font-size: 12px;
    font-family: arial, tahoma, verdana, sans-serif;
    height: 20px;
    line-height: 15px;
}

.filterHolder .filterBody  .submit{
    width: 279px;
    padding: 28px 0 0 0;
}

.filterHolder .filterBody .submit input{
    float: right;
    width: 186px;
    height: 49px;
    display: block;
    border: none;
    text-indent: -9999px;
    padding: 0 0 0 186px;
    cursor: pointer;
    background: url(../images/btn_search.gif) 0 0 no-repeat;
}

.filterHolder .filterHeader .filterHeaderButton{
    padding: 3px 13px 3px 0;
}

.filterHolder .filterHeader .filterHeaderButton p{
    line-height: 0;
}

.filterHolder .filterHeader .filterHeaderButton p a{
    display: block;
    float: left;
    width: 131px;
    height: 28px;
    background: url(../images/btn_show_filter.gif) 0 0 no-repeat;
}

.filterHolder .filterHeader .filterHeaderButton p a.active{
    background: url(../images/btn_hide_filter.gif) 0 0 no-repeat;
}

.filterHolder .filterHeader .filterHeaderButtonBack{
    padding: 3px 13px 3px 0;
}

.filterHolder .filterHeader .filterHeaderButtonBack p{
    line-height: 0;
}

.filterHolder .filterHeader .filterHeaderButtonBack p a{
    display: block;
    float: left;
    width: 131px;
    height: 28px;
    background: url(../images/btn_back_to_list.gif) 0 0 no-repeat;
}

.filterHolder .filterHeader .totalPhotos{
    padding: 7px 0 0px 0;
}

.filterHolder .filterHeader .text{
    padding: 7px 11px 0px 11px;
}

.filterHolder .filterHeader .select{
    padding: 7px 0 0px 0;
}

.filterHolder .filterHeader .select select{
    margin: 0px 0 0 0px;
    padding: 0;
    width: 52px;
    font-size: 12px;
    font-family: arial, tahoma, verdana, sans-serif;
    height: 20px;
    line-height: 15px;
    font-weight: bold;
}

.filterHolder .filterHeader .pagging{
    float: right!important;
    padding: 3px 0 2px 0;
}

.filterHolder .filterHeader .pagging .back{
    width: 65px;
    height: 28px;
    padding: 0 7px 0 0;
}

.filterHolder .filterHeader .pagging .back a{
    width: 56px;
    padding: 5px 0px 0 9px;
    text-align: center;
    color: #333333;
    font-size: 11px;
    text-decoration: none;
    display: block;
    height: 24px;
    background: url(../images/btn_previuos.gif) 0 0 no-repeat;
}

.filterHolder .filterHeader .pagging .back a:hover{
    color: #FF6600;
}


.filterHolder .filterHeader .pagging .next{
    width: 65px;
    height: 28px;
    padding: 0 0 0 7px;
}

.filterHolder .filterHeader .pagging .next a{
    width: 56px;
    padding: 5px 9px 0 0;
    text-align: center;
    color: #333333;
    font-size: 11px;
    text-decoration: none;
    display: block;
    height: 24px;
    background: url(../images/btn_next.gif) 0 0 no-repeat;
}

.filterHolder .filterHeader .pagging .next a:hover{
    color: #FF6600;
}

.filterHolder .filterHeader .pagging .numberOfPhotos{
    padding: 4px 1px 0 8px;
}

.filterHolder .filterHeader .pagging .numberOfPhotos2{
    padding: 4px 8px 0 1px;
}

.filterHolder .filterHeader .pagging .numberInput{
    width: 26px;
    height: 26px;
    background: #fff;
    margin: 0 0 0 1px;
    border: 1px solid #A8A8A8;
}

.filterHolder .filterHeader .pagging .numberInput input{
    margin: 0px 0 0 1px;
    padding: 5px 0 5px 0;
    width: 24px;
    height: 13px;
    line-height: 12px;
    background: none;
    text-align: center;
    color: #333;
    border: none;
    font-weight: bold;
    font-size: 12px;
    font-family: arial, tahoma, verdana, sans-serif;
}

.filterHolder .filterHeader .pagging .pageNumbers a{
    margin: 0 1px 0 1px;
    display: block;
    float: left;
    width: 26px;
    height: 23px;
    padding: 3px 0 0 0;
    border: 1px solid #C8C8C8;
    font-weight: bold;
    text-align: center;
    color: #333;
    background: #fff;
    text-decoration: none;
}

.filterHolder .filterHeader .pagging .pageNumbers a.active{
    border: 1px solid #000;
    background: #6D6D6D;
    color: #fff;
}

.filterHolder .filterHeader .pagging .pageNumbers a:hover{
    text-decoration: underline;
}

.filterHolder .filterHeader .pagging .pageNumbers a.brake{
    margin: 0;
    display: block;
    float: left;
    width: 23px;
    height: 23px;
    padding: 3px 0 0 0;
    border: none;
    font-weight: bold;
    text-align: center;
    color: #333;
    background: none;
    text-decoration: none;
}

.filterHolder .filterHeader .pagging .pageNumbers a.brake:hover{
    border: none;
    background: none;
    color: #000;
    cursor: pointer;
}

.galleryHolder{
    width: 960px;
    padding: 0 0 38px 0;
}

.galleryHolder .galleryLine{
    width: 960px;
}

.galleryHolder .galleryLine .galleryElement{
    width: 220px;
    height: 250px;
    padding: 16px 10px 7px 10px;
}

.galleryHolder .galleryLine .galleryElement .galleryImg{
    width: 218px;
    height: 218px;
    border: 1px solid #999999;
}

.galleryHolder .galleryLine .galleryElement .galleryImg p{
    line-height: 0;
}

.galleryHolder .galleryLine .galleryElement .galleryText{
    width: 218px;
    height: 29px;
    border-left: 1px solid #999999;
    border-right: 1px solid #999999;
    border-bottom: 1px solid #999999;
    background: #F3F3F3;
}

.galleryHolder .galleryLine .galleryElement .galleryText p{
    font-size: 11px;
}

.galleryHolder .galleryLine .galleryElement .galleryText .galleryComments{
    height: 24px;
    padding: 5px 0 0 13px;
}

.galleryHolder .galleryLine .galleryElement .galleryText .galleryFavorit{
    height: 24px;
    padding: 5px 13px 0 0;
    float: right!important;
}

.galleryHolder .galleryLine .galleryElement .galleryNext{
    width: 220px;
    height: 250px;
    background: url(../images/bg_gallery_next.gif) 0 0 no-repeat;
}

.galleryHolder .galleryLine .galleryElement .galleryNext a{
    width: 172px;
    display: block;
    height: 229px;
    color: #999999;
    font-size: 24px;
    line-height: 28px;
    padding: 21px 24px 0 24px;
    text-decoration: none;
}

.galleryHolder .galleryLine .galleryElement .galleryNext a img{
    margin: 0 0 2px 0;
}

.galleryHolder .galleryLine .galleryElementBanner{
    width: 460px;
    height: 250px;
    padding: 16px 10px 7px 10px;
}

.galleryHolder .galleryLine .galleryElementBanner p{
    line-height: 0;
}

.errorMsg{
    width: 902px;
    border: 4px solid #999999;
    padding: 12px 15px 12px 15px;
    margin: 16px 0 50px 10px;
}

.errorMsg p{
    font-size: 24px;
    line-height: 28px;
    color: #999999;
    font-weight: bold;
}

.contentTop{
    width: 940px;
    padding: 2px 0 35px 10px;
    background: url(../images/bg_content_top.gif) 10px 0 no-repeat;
}

.content{
    width: 940px;
    padding: 0;
    background: url(../images/bg_content.gif) 0 0 repeat-y;
}

.contentBottom{
    width: 940px;
    padding: 0;
    background: url(../images/bg_content_bottom.gif) 0 bottom no-repeat;
}

.contentBottom .leftBlock{
    width: 418px;
    padding: 0 0 0 18px;
}

.contentBottom .rightBlock{
    float: right!important;
    width: 462px;
    padding: 0 18px 0 0px;
}

.contentBottom .img{
    width: 100%;
    padding: 20px 0 0 0;
}

.contentBottom .img p{
    line-height: 0;
}

.contentBottom .text{
    width: 100%;
    padding: 17px 0 0 0px;
}

.contentBottom .text p{
    padding: 0 0 10px 0px;
}

.contentBottom .text a{
    color: #FF6600;
}

.contentBottom .text a:hover{
    text-decoration: none;
}

.contentBottom .text ul{
    margin: 0 0 10px 0px;
}

.contentBottom .text ul li{
    list-style: none;
    padding: 0 0 0 18px;
    background: url(../images/bg_ul_li.gif) 5px 6px no-repeat;
}

.contentBottom .text h3{
    font-size: 12px;
    font-weight: bold;
    line-height: 18px;
    padding: 8px 0 0 0;
}

.contentBottom .text .textLeft{
    width: 205px;
    padding: 0px 25px 0 0px;
}

.contentBottom .text .textRight{
    width: 205px;
    padding: 0px 0 0 0px;
}

.addPhotoHolder{
    width: 960px;
    padding: 0 0 0px 0px;
}

.addPhotoHolder .addPhotoTitle{
    width: 921px;
    padding: 0 0 21px 29px;
    padding: 0 0 21px 29px;
}

.addPhotoHolder .addPhotoTitle p{
    line-height: 0;
}

.addPhotoHolder .step1{
    padding: 0 0 0 0px;
    width: 950px;
    height: 44px;
    background: url(../images/bg_step1.gif) 10px 0 no-repeat;
}

.addPhotoHolder .stepNr{
    width: 81px;
    padding: 17px 0 0 29px;
}

.addPhotoHolder .stepNr p{
    line-height: 0;
}

.addPhotoHolder .stepTitle{
    padding: 16px 18px 0 0;
}

.addPhotoHolder .stepTitle p{
    line-height: 0;
}

.addPhotoHolder .stepText{
    padding: 15px 12px 0 0;
}

.addPhotoHolder .stepText p{
    font-size: 11px;
}

.addPhotoHolder .stepText p a{
    color: #FF6600;
}

.addPhotoHolder .stepText p a:hover{
    text-decoration: none;
}


.addPhotoHolder .step1Info{
    width: 940px;
    margin: 15px 0 33px 10px;
    background: url(../images/one_pixel.gif) 475px 0 repeat-y;
}

.addPhotoHolder .step1Info h2{
    font-size: 18px;
    line-height: 20px;
    font-weight: normal;
    padding: 4px 0 18px 0;
}


.addPhotoHolder .step1Info p{
    padding: 0 0 18px 0;
}

.addPhotoHolder .step1Info a{
    color: #FF6600;
}

.addPhotoHolder .step1Info h2 a{
    color: #669933;
}

.addPhotoHolder .step1Info ul{
    margin: 0 0 10px 0px;
}

.addPhotoHolder .step1Info ul li{
    list-style: none;
    padding: 0 0 0 18px;
    background: url(../images/bg_ul_li.gif) 5px 6px no-repeat;
}

.addPhotoHolder .step1Info a:hover{
    text-decoration: none;
}

.addPhotoHolder .step1InfoLeft{
    width: 345px;
    padding: 0 95px 0 100px;
}

.addPhotoHolder .step1InfoRight{
    width: 355px;
    padding: 0 0px 0 0px;
}

.addPhotoHolder .stepsLine{
    width: 960px;
    padding: 0 0 33px 0;
}

.addPhotoHolder .stepsLine .stepHolder{
    width: 480px;
}

.addPhotoHolder .stepsLine .stepHolder .step{
    width: 480px;
    height: 54px;
    background: url(../images/bg_step.gif) 0 0 no-repeat;
}

.addPhotoHolder .stepsLine .stepHolder .stepInfo{
    width: 368px;
    padding: 10px 0 0 112px;
}

.addPhotoHolder .stepsLine .stepHolder .stepInfo p{
    padding: 0px 0 5px 0px;
}

.addPhotoHolder .stepsLine .stepHolder .stepInfo textarea{
    width: 346px;
    height: 101px;
    max-width: 358px;
    padding: 5px 5px 5px 5px;
    border: 1px solid #999999;
}

.addPhotoHolder .stepsLine .stepHolder .stepInfo .sameData{
    width: 368px;
    padding: 0 0 12px 0;
}

.addPhotoHolder .stepsLine .stepHolder .stepInfo .sameData .sameDataInput{
    width: 20px;
    padding: 2px 0 0 0;
}

.addPhotoHolder .stepsLine .stepHolder .stepInfo .sameData .sameDataLabel{
    width: 348px;
}

.addPhotoHolder .stepsLine .stepHolder .stepInfo .technicalInfoLine{
    width: 390px;
    padding: 0 0 0 0;
    margin: 0 0 0 -30px;
}

.addPhotoHolder .stepsLine .stepHolder .stepInfo .technicalInfoLine .technicalInfoElement{
    width: 100px;
    padding: 0;
    margin: 0 0 0 30px;
}

.addPhotoHolder .stepsLine .stepHolder .stepInfo .technicalInfoLine .technicalInfoElement p{
    padding: 11px 0 5px 0;
}

.addPhotoHolder .stepsLine .stepHolder .stepInfo .technicalInfoLine .technicalInfoElement em{
    font-size: 10px;
}

.addPhotoHolder .stepsLine .stepHolder .stepInfo .technicalInfoLine .technicalInfoElement input{
    width: 88px;
    height: 15px;
    padding: 5px 5px 5px 5px;
    line-height: 23px;
    font-size: 12px;
    font-family: arial, tahoma, verdana, sans-serif;
    border: 1px solid #999999;
}

.addPhotoHolder .stepsLine .stepHolder .stepInfo .technicalInfoLine .technicalInfoElement input.readonly{
    background: #EDEDED;
    color: #767676;
}

.addPhotoHolder .stepsLine .stepHolder .stepInfo .technicalInfoLine2{
    width: 385px;
    padding: 0 0 0 0;
    margin: 0 0 0 -20px;
}


.addPhotoHolder .stepsLine .stepHolder .stepInfo .technicalInfoLine2 .technicalInfoElement2{
    width: 105px;
    padding: 0;
    margin: 0 0 0 20px;
}

.addPhotoHolder .stepsLine .stepHolder .stepInfo .technicalInfoLine2 .technicalInfoElement2 .oneLine{
    width: 105px;
    padding: 0;
}

.addPhotoHolder .stepsLine .stepHolder .stepInfo .technicalInfoLine2 .technicalInfoElement2 .oneLine .input{
    width: 20px;
    padding: 3px 0 3px 0;
}

.addPhotoHolder .stepsLine .stepHolder .stepInfo .technicalInfoLine2 .technicalInfoElement2 .oneLine .label{
    width: 85px;
    padding: 1px 0 3px 0;
}

.addPhotoHolder .stepsLine .stepHolder .stepErrTop{
    margin: 0 0 0 9px;
    width: 471px;
    padding: 1px 0 0 0;
    background: url(../images/step_err_top.gif) 0 0 no-repeat;
}

.addPhotoHolder .stepsLine .stepHolder .stepErrBot{
    width: 471px;
    padding: 0 0 1px 0;
    background: url(../images/step_err_bot.gif) 0 bottom no-repeat;
}

.addPhotoHolder .stepsLine .stepHolder .stepErr{
    width: 471px;
    padding: 4px 0 4px 0;
    background: #910000;
}

.addPhotoHolder .stepsLine .stepHolder .stepErr p{
    font-size: 11px;
    font-weight:bold;
    color: #FFF;
    text-align: center;
}

.addPhotoHolder .stepsLine  .submitYourPhoto{
    width: 470px;
    padding: 0 0 0 10px;
}

.addPhotoHolder .stepsLine .submitYourPhoto input{
    width: 344px;
    height: 49px;
    float: left;
    padding: 0 0 0 344px;
    text-indent: -9999px;
    border: none;
    margin: 0;
    cursor: pointer;
    background: url(../images/btn_submit_your_photo.gif) 0 0 no-repeat;
}

.addPhotoHolder   .confirmationTop{
    margin: 0 0 0 10px;
    width: 950px;
    padding: 3px 0 20px 0;
    background: url(../images/bg_conf_top.gif) 0 0 no-repeat;
}

.addPhotoHolder  .confirmationBottom{
    width: 950px;
    padding: 0 0 3px 0;
    background: url(../images/bg_conf_bot.gif) 0 bottom no-repeat;
}

.addPhotoHolder  .confirmation{
    width: 950px;
    padding: 0 0 0 0;
    background: url(../images/bg_conf.gif) 0 0 repeat-y;
}

.addPhotoHolder  .confirmation .input{
    width: 22px;
    padding: 7px 0 0 9px;
}

.addPhotoHolder  .confirmation .text{
    width: 900px;
    padding: 5px 19px 5px 0;
}

.addPhotoHolder  .confirmation .text p{
    font-size: 11px;
}

.addPhotoHolder .fewMoreSteps{
    width: 914px;
    height: 28px;
    padding: 16px 0 0 36px;
    background: url(../images/bg_few_more_steps.gif) 10px 0 no-repeat;
}

.addPhotoHolder .fewMoreSteps p{
    line-height: 0;
}

.scsMsgTop{
    margin: 0 0 0 10px;
    width: 940px;
    padding: 2px 0 0 0;
    background: url(../images/scs_top.gif) 0 0 no-repeat;
}

.scsMsgBottom{
    width: 940px;
    padding: 0 0 2px 0;
    background: url(../images/scs_bot.gif) 0 bottom no-repeat;
}

.scsMsg{
    width: 940px;
    padding: 4px 0 4px 0;
    background: #0A9116;
}

.scsMsg p{
    font-size: 11px;
    color: #fff;
    text-align: center;
}

.bigPhoto{
    width: 450px;
    height: 450px;
    padding: 5px;
    background: #000;
    margin: 16px 0 31px 10px;
}

.bigPhoto table{
    border-collapse: collapse;
}

.bigPhoto table td{
    width: 450px;
    height: 450px;
    vertical-align: middle;
}

.bigPhoto p{
    line-height: 0;
    text-align: center;
}

.bannersBlock{
    width: 460px;
    padding: 0 0 28px 0;
    margin: 0 0 0 10px;
}

.bannersBlock p{
    color: #9D9D9D;
    padding: 0 0 12px 0;
}

.bannersBlock .bannersHolder{
    width: 502px;
    margin: 0 0 0 -42px;
}

.bannersBlock .bannersHolder p{
    line-height: 0;
    padding: 0;
}

.bannersBlock .bannersHolder .banner{
    width: 125px;
    margin: 0 0 0 42px;
}

.bigPhotoInfoTop{
    width: 460px;
    padding: 5px 0 28px 0;
    margin: 0 0 0 10px;
    background: url(../images/bg_photo_info_top.gif) 0 0 no-repeat;
}

.bigPhotoInfoBottom{
    width: 460px;
    padding: 0 0 5px 0;
    background: url(../images/bg_photo_info_bot.gif) 0 bottom no-repeat;
}

.bigPhotoInfo{
    width: 420px;
    padding: 15px 20px 15px 20px;
    background: url(../images/bg_photo_info.gif) 0 0 repeat-y;
}

.bigPhotoInfo .mainInfo{
    width: 420px;
    height: 51px;
    background: url(../images/bg_photo_main_info.gif) 0 0 no-repeat;
}

.bigPhotoInfo .mainInfo .mainInfoElement{
    width: 140px;
    padding: 16px 0 0 0;
}

.bigPhotoInfo .mainInfo .mainInfoElement p{
    font-size: 20px;
    line-height: 22px;
    text-align: center;
    font-weight: bold;
}

.bigPhotoInfo .moreInfo{
    width: 400px;
    padding: 0 10px 0 10px;
}

.bigPhotoInfo .moreInfo p{
    padding: 0 0 0 0;
}

.bigPhotoInfo .moreInfo a{
    color: #669933;
}

.bigPhotoInfo .moreInfo a:hover{
    text-decoration: none;
}

.bigPhotoInfo .moreInfo p.img{
    padding: 0 0 0 0;
    line-height: 0;
    margin: 0 0 5px 0;
}

.bigPhotoInfo .moreInfo .moreInfoTop{
    width: 400px;
    margin: 25px 0 0 0;
    background: url(../images/one_pixel.gif) 215px 0 repeat-y;
}

.bigPhotoInfo .moreInfo .moreInfoTop .moreInfoTopElement{
    width: 100%;
    padding: 0 0 12px 0;
    margin: 0 0 14px 0;
    background: url(../images/bg_line.gif) 0 bottom repeat-x;
}

.bigPhotoInfo .moreInfo .moreInfoTop .moreInfoTopElement p.img{
    margin: 0 0 2px 0;
}

.bigPhotoInfo .moreInfo .moreInfoBottom{
    width: 400px;
    padding: 20px 0 40px 0;
}

.bigPhotoInfo .moreInfo .moreInfoLeft{
    width: 190px;
}

.bigPhotoInfo .moreInfo .moreInfoRight{
    width: 160px;
    float: right!important;
}

.commentPhotoHolder{
    width: 420px;
    margin: 0 0 0 10px;
    padding: 0 20px 0 20px;
    background: url(../images/bg_comment_holder.gif) 0 0 no-repeat;
}

.commentPhotoHolder .commentPhotoTitle{
    width: 420px;
    padding: 22px 0 22px 0;
}

.commentPhotoHolder .commentPhotoTitle p{
    line-height: 0;
}

.commentPhotoHolder .commentPhotoTextarea{
    width: 420px;
}

.commentPhotoHolder .commentPhotoTextarea textarea{
    width: 408px;
    height: 94px;
    max-width: 408px;
    padding: 5px 5px 5px 5px;
    border: 1px solid #999999;
    margin: 0 0 10px 0;
}

.commentPhotoHolder .commentPhotoText{
    width: 420px;
    padding: 0 0 25px 0;
}

.commentPhotoHolder .commentPhotoText p{
    line-height: 16px;
}

.commentPhotoHolder .commentPhotoSubmit{
    width: 420px;
}

.commentPhotoHolder .commentPhotoSubmit input{
    width: 201px;
    height: 41px;
    float: left;
    padding: 0 0 0 201px;
    text-indent: -9999px;
    border: none;
    margin: 0;
    cursor: pointer;
    background: url(../images/btn_post_comment.gif) 0 0 no-repeat;
}

.userProfileHolder{
    width: 460px;
    margin: 0 0 24px 10px;
    padding: 1px 0 1px 0;
    border-top: 1px solid #E1E1E1;
    border-bottom: 1px solid #E1E1E1;
}

.userProfileHolder .userProfileBody{
    background: #F1F1F1;
    width: 420px;
    padding: 15px 20px 15px 20px;
}

.userProfileHolder .userProfileBody .userProfileImg{
    width: 53px;
    height: 53px;
    padding: 2px 19px 2px 2px;
    background: url(../images/bg_user_profile.gif) 0 0 no-repeat;
}

.userProfileHolder .userProfileBody .userProfileImg p{
    line-height: 0;
}

.userProfileHolder .userProfileBody .userProfileInfo{
    width: 346px;
    margin: -2px 0 0 0;
}

.userProfileHolder .userProfileBody .userProfileInfo p{
    font-size: 11px;
    line-height: 18px;
    padding: 0 0 1px 0;
}

.userProfileHolder .userProfileBody .userProfileInfo p.title strong{
    font-size: 12px;
    color: #FF6600;
}

.userProfileHolder .userProfileBody .userProfileInfo p.title strong a{
    text-decoration: none;
    color: #FD6600;
}

.userProfileHolder .userProfileBody .userProfileInfo p.title strong a:hover{
    text-decoration: underline;
}

.userProfileHolder .userProfileBody .userProfileInfo p.title a{
    color: #333333;
    text-decoration: none;
}

.userProfileHolder .userProfileBody .userProfileInfo p.title a:hover{
    text-decoration: underline;
}

.userProfileHolder .userProfileBody .userProfileInfo p.small{
    font-size: 10px;
    line-height: 16px;
    padding: 0 0 6px 0;
}

.commentsHolder{
    width: 460px;
    margin: 0 0 38px 10px;
}

.commentsHolder .commentsTitle{
    width: 420px;
    padding: 0 20px 12px 0px;
    margin: 0 0 0 20px;
    border-bottom: 1px solid #E1E1E1;
}

.commentsHolder .commentsTitle h2{
    font-size: 14px;
    font-weight: bold;
    line-height: 20px;
}

.commentsHolder .oneComment{
    width: 420px;
    padding: 10px 20px 10px 0px;
    margin: 0 0 0 20px;
    border-bottom: 1px solid #E1E1E1;
}

.commentsHolder .oneComment .oneCommentText{
    width: 345px;
}

.commentsHolder .oneComment .oneCommentText p.small{
    font-size: 10px;
    color: #666666;
}

.commentsHolder .oneComment .oneCommentText p.small a{
    color: #FF0000;
}

.commentsHolder .oneComment .oneCommentText p.small a:hover{
    text-decoration: none;
}

.commentsHolder .oneComment .oneCommentText h3{
    font-size: 12px;
    font-weight: bold;
    line-height: 18px;
    padding: 0 0 6px 0;
}

/* mindaugas */
.commentsHolder .oneComment .oneCommentText h3 a{
    color: #333333;
    text-decoration: none;
}
.commentsHolder .oneComment .oneCommentText h3 a:hover{
    text-decoration: underline;
}
/* ; mindaugas */

.commentsHolder .oneComment .oneCommentImg{
    width: 75px;
    padding: 3px 0 0 0;
}

.commentsHolder .oneComment .oneCommentImg p{
    text-align: right;
    line-height: 0;
}

.commentsHolder .oneComment .oneCommentImg p img{
    padding: 1px;
    border: 1px solid #D1D1D1;
}

.commentsHolder .userProfileHolder{
    margin: -1px 0 0 0;
    /*border-top: 0;*/
}

.commentsHolder .userProfileHolder .userProfileBody{
    padding: 15px 20px 12px 20px;
}

.commentsHolder .userProfileHolder .userProfileBody .userProfileImg{
    width: 53px;
    height: 53px;
    padding: 2px 17px 2px 2px;
    background: url(../images/bg_user_profile.gif) 0 0 no-repeat;
}

.commentsHolder .userProfileHolder .userProfileBody .userProfileInfo{
    width: 348px;
    margin: -2px 0 0 0;
}

.commentsHolder .userProfileHolder .userProfileInfo p {
    font-size: 12px;
}

.commentsHolder .userProfileHolder .userProfileInfo p.title {
    font-size: 11px;
}

.commentsHolder .userProfileHolder .userProfileInfo p.title strong a{
    text-decoration: none;
    color: #FD6600;
}

.commentsHolder .userProfileHolder .userProfileInfo p.title strong a:hover{
    text-decoration: underline;
}

.commentsHolder .userProfileHolder .userProfileInfo p.small {
    color: #666666;
}

.commentsHolder .userProfileHolder .userProfileInfo p.small a{
    color: #FF0000;
}

.commentsHolder .userProfileHolder .userProfileInfo p.small a:hover{
    text-decoration: none;
}

.commentsHolder .userProfileHolder .userProfileInfo p.small span{
    color: #FF0000;
}

.secondMenuLeft{
    margin: 3px 0 0 0;
    height: 28px;
    padding: 0 0 0 3px;
    background: url(../images/bg_smenu_left.gif) 0 0 no-repeat;
}

.secondMenuRight{
    height: 28px;
    padding: 0 3px 0 0;
    background: url(../images/bg_smenu_right.gif) right 0 no-repeat;
}

.secondMenu{
    height: 26px;
    padding: 2px 0 0 0;
    background: url(../images/bg_smenu.gif) 0 0 repeat-x;
}

.secondMenu ul{
    float: left;
}

.secondMenu ul li{
    float: left;
    list-style: none;
}

.secondMenu ul li a{
    color: #333;
    text-decoration: none;
    display: block;
    height: 24px;
    text-indent: -9999px;
}

.secondMenu ul li.menu1 a{
    width: 85px;
    background: url(../images/bg_second_menu.gif) 0 0 no-repeat;
}

.secondMenu ul li.menu1 a.active{
    width: 85px;
    background: url(../images/bg_second_menu.gif) 0 -183px no-repeat;
}

.secondMenu ul li.menu2 a{
    width: 75px;
    background: url(../images/bg_second_menu.gif) 0 -30px no-repeat;
}

.secondMenu ul li.menu3 a{
    width: 68px;
    background: url(../images/bg_second_menu.gif) 0 -60px no-repeat;
}

.secondMenu ul li.menu4 a{
    width: 81px;
    background: url(../images/bg_second_menu.gif) 0 -90px no-repeat;
}

.secondMenu ul li.menu5 a{
    width: 82px;
    background: url(../images/bg_second_menu.gif) 0 -121px no-repeat;
}

.secondMenu ul li.menu6 a{
    width: 84px;
    background: url(../images/bg_second_menu.gif) 0 -152px no-repeat;
}

.secondMenu ul li.menu7 a{
    width: 84px;
    background: url(../images/bg_second_menu.gif) 0 -152px no-repeat;
}

.black_overlay{
    display: block;
    position: absolute;
    top: 0%;
    left: 0%;
    width: 100%;
    background-color: #000;
    z-index:1001;
    -moz-opacity: 0.6;
    opacity:.60;
    filter: alpha(opacity=60);
}

.white_content {
    display: block;
    position: absolute;
    top: 170px;
    left: 29%;
    width: 462px;
    padding: 0;
    border: 5px solid #000;
    background: #fff url(../images/bg_white_content.gif) 0 0 repeat-x;
    z-index:1002;
    overflow: auto;
}

.white_content div{
    display: inline;
    float: left;
}

.white_content .closeDiv{
    width: 454px;
    padding: 8px 8px 0 0;
}

.white_content .closeDiv p{
    text-align: right;
}

.white_content .editPhotosTitle{
    width: 418px;
    padding: 0 22px 0 22px;
}

.white_content .stepInfo{
    width: 418px;
    padding: 0 22px 0 22px;
}

.white_content .stepInfo p{
    padding: 0px 0 5px 0px;
}

.white_content .stepInfo .sameData{
    width: 418px;
    padding: 0 0 12px 0;
}

.white_content .stepInfo .sameData .sameDataInput{
    width: 20px;
    padding: 2px 0 0 0;
}

.white_content .stepInfo .sameData .sameDataLabel{
    width: 348px;
}

.white_content .stepInfo .technicalInfoLine{
    width: 448px;
    padding: 0 0 0 0;
    margin: 0 0 0 -30px;
}

.white_content .stepInfo .technicalInfoLine .technicalInfoElement{
    width: 119px;
    padding: 0;
    margin: 0 0 0 30px;
}

.white_content .stepInfo .technicalInfoLine .technicalInfoElement p{
    padding: 11px 0 5px 0;
}

.white_content .stepInfo .technicalInfoLine .technicalInfoElement em{
    font-size: 10px;
}

.white_content .stepInfo .technicalInfoLine .technicalInfoElement input{
    width: 107px;
    height: 15px;
    padding: 5px 5px 5px 5px;
    line-height: 23px;
    font-size: 12px;
    font-family: arial, tahoma, verdana, sans-serif;
    border: 1px solid #999999;
}

.white_content .stepInfo .technicalInfoLine .technicalInfoElement input.readonly{
    background: #EDEDED;
    color: #767676;
}

.white_content .editProfileLine{
    width: 418px;
    padding: 33px 22px 22px 22px;
}


.white_content .editProfileLine .changePassword{
    padding: 0 10px 0px 0 ;
    width: 139px;
}

.white_content .editProfileLine .changePassword input{
    width: 139px;
    height: 41px;
    float: left;
    padding: 0 0 0 139px;
    text-indent: -9999px;
    border: none;
    margin: 0;
    cursor: pointer;
    background: url(../images/btn_save.gif) 0 0 no-repeat;
}

.white_content .editProfileLine .cancelLink{
    padding: 10px 0 0 0;
}

.white_content .editProfileLine .cancelLink p a{
    color: #000;
}

.white_content .editProfileLine .cancelLink p a:hover{
    text-decoration: none;
}

.white_content  .filterBody{
    width: 418px;
    padding: 15px 22px 25px 22px;
}

.white_content  .filterBody .column1{
    width: 199px;
}

.white_content  .filterBody .column2{
    width: 199px;
    float: right!important;
}

.white_content  .filterBody .columnImgText{
    padding: 13px 0 8px 0;
}

.white_content  .filterBody .columnLinks{
    float: right!important;
    padding: 11px 1px 0 0;
}

.white_content  .filterBody .columnLinks a{
    font-size: 11px;
    color: #333333;
    text-decoration: none;
}

.white_content  .filterBody .columnLinks a:hover{
    text-decoration: underline;
}

.white_content  .filterBody .categoryElementsHolder{
    width: 197px;
    height: 85px;
    border: 1px solid #ADADAD;
    background: #fff;
    overflow: auto;
    padding: 5px 0 5px 0;
}

.white_content  .filterBody .categoryElementsHolder .optionsLine{
    width: 178px;
    padding: 1px 0 1px 0;
}

.white_content  .filterBody .categoryElementsHolder .optionsLine .input{
    width: 19px;
    padding: 2px 0 0 10px;
}

.white_content  .filterBody .categoryElementsHolder .optionsLine .label{
    width: 149px;
}

.report {
    display: block;
    position: absolute;
    top: 185px;
    left: 409px;
    padding: 0 21px 0 21px;
    width: 308px;
    border: 5px solid #000;
    background: #fff;
    z-index:1005;
}

.report .editPhotosTitle{
    width: 308px;
    padding: 29px 0 32px 0;
}

.report  .optionsLine{
    width: 308px;
    padding: 2px 0 1px 0;
}

.report  .optionsLine .input{
    width: 22px;
    padding: 2px 0 0 0;
}

.report  .optionsLine .label{
    width: 286px;
}

.report  .editProfileLine{
    width: 308px;
    padding: 25px 0 0 0;
}

.report  .editProfileLine .changePassword{
    padding: 0 10px 22px 0 ;
    width: 139px;
}

.report  .editProfileLine .changePassword input{
    width: 139px;
    height: 41px;
    float: left;
    padding: 0 0 0 139px;
    text-indent: -9999px;
    border: none;
    margin: 0;
    cursor: pointer;
    background: url(../images/btn_report.gif) 0 0 no-repeat;
}

/* mindaugas */
.report  .editProfileLine .changePassword input.removePhotoInput{
    background: url(../images/btn_yes.gif) 0 0 no-repeat;
}

.report  .editProfileLine .cancelLink{
    padding: 10px 0 0 0;
}

.report  .editProfileLine .cancelLink p{
    font-size: 12px;
}

.report  .editProfileLine .cancelLink p a{
    color: #000;
}

.report  .editProfileLine .cancelLink p a:hover{
    text-decoration: none;
}

/* ----- reusable code ends ----- */

/* ----- #header starts ----- */

#header {
    width: 960px;
    height: 145px;
    position: absolute;
    display: block;
    top: 0;
    left: 5px;
}

#header .headerTop{
    width: 960px;
    height: 81px;
}

#header .headerTop .headerLogo{
    padding: 25px 0 0 0;
}

#header .headerTop .headerLogo p{
    line-height: 0;
}

#header .headerTop .headerButtons{
    float: right!important;
    padding: 37px 0 0 0;
}

#header .headerTop .headerButtons .headerLogin{
    padding: 0 10px 0 0;
}

#header .headerTop .headerButtons .headerLogin a{
    display: block;
    width: 54px;
    height: 28px;
    text-indent: -9999px;
    background: url(../images/btn_login.gif) 0 0 no-repeat;
}

#header .headerTop .headerButtons .headerLogedIn{
    padding: 5px 12px 0 0;
}

#header .headerTop .headerButtons .headerLogedIn a{
    text-decoration: none;
    color: #333333;
}

#header .headerTop .headerButtons .headerLogedIn a:hover{
    text-decoration: underline;
}

#header .headerTop .headerButtons .headerJoin{
    padding: 0 10px 0 0;
}

#header .headerTop .headerButtons .headerJoin a{
    display: block;
    width: 82px;
    height: 28px;
    text-indent: -9999px;
    background: url(../images/btn_join.gif) 0 0 no-repeat;
}

#header .headerTop .headerButtons .headerLogout{
    padding: 0 10px 0 0;
}

#header .headerTop .headerButtons .headerLogout a{
    display: block;
    width: 54px;
    height: 28px;
    text-indent: -9999px;
    background: url(../images/btn_logout.gif) 0 0 no-repeat;
}

#header #nav{
    width: 960px;
    height: 64px;
    background: url(../images/bg_main_menu.gif) 0 0 no-repeat;
}

#header #nav ul{
    margin: 2px 0 0 2px;
}

#header #nav ul li{
    list-style: none;
    float: left;
}

#header #nav ul li a{
    color: #fff;
    display: block;
    height: 37px;
    float: left;
    text-indent: -9999px;
}

#header #nav ul li.menu1 a{
    width: 53px;
    background: url(../images/bg_menu.gif) 0 0 no-repeat;
}

#header #nav ul li.menu1 a:hover{
    background: url(../images/bg_menu.gif) -53px 0 no-repeat;
}

#header #nav ul li.menu2 a{
    width: 115px;
    background: url(../images/bg_menu.gif) 0 -40px no-repeat;
}

#header #nav ul li.menu2 a:hover{
    background: url(../images/bg_menu.gif) -115px -40px no-repeat;
}

#header #nav ul li.menu3 a{
    width: 105px;
    background: url(../images/bg_menu.gif) 0 -80px no-repeat;
}

#header #nav ul li.menu3 a:hover{
    background: url(../images/bg_menu.gif) -105px -80px no-repeat;
}

#header #nav ul li.menu4 a{
    display: none!important;/* display: block; */
    width: 80px;
    background: url(../images/bg_menu.gif) 0 -120px no-repeat;
}

#header #nav ul li.menu4 a:hover{
    background: url(../images/bg_menu.gif) -80px -120px no-repeat;
}

#header #nav ul li.menu5 a{
    width: 75px;
    background: url(../images/bg_menu.gif) 0 -160px no-repeat;
}

#header #nav ul li.menu5 a:hover{
    background: url(../images/bg_menu.gif) -75px -160px no-repeat;
}

#header #nav ul li.menu6 a{
    width: 107px;
    background: url(../images/bg_menu.gif) 0 -200px no-repeat;
}

#header #nav ul li.menu6 a:hover{
    background: url(../images/bg_menu.gif) -107px -200px no-repeat;
}

#header #nav ul li.menu7 a{
    width: 92px;
    background: url(../images/bg_menu.gif) 0 -240px no-repeat;
}

#header #nav ul li.menu7 a:hover{
    background: url(../images/bg_menu.gif) -92px -240px no-repeat;
}

#header #nav ul li.menu8 a{
    width: 115px;
    background: url(../images/bg_menu.gif) 0 -282px no-repeat;
}

#header #nav ul li.menu8 a:hover{
    background: url(../images/bg_menu.gif) -115px -282px no-repeat;
}

#header #nav ul li.menu9 a{
    width: 75px;
    background: url(../images/bg_menu.gif) 0 -364px no-repeat;
}

#header #nav ul li.menu9 a:hover{
    background: url(../images/bg_menu.gif) -75px -364px no-repeat;
}

#header #nav ul li.menu10 a{
    width: 65px;
    background: url(../images/bg_menu.gif) 0 -323px no-repeat;
}

#header #nav ul li.menu10 a:hover{
    background: url(../images/bg_menu.gif) -65px -323px no-repeat;
}

#header #nav .followLinks{
    float: right;
    margin: 0px 8px 0 0;
}

/* ----- #header ends ----- */

/* ----- #footer starts ----- */

#footerUberHolder {
    width: 100%;
    float: left;
    background: #000 url(../images/bg_footer.gif) 0 0 repeat-x;
}

#footerHolder {
    width: 970px;
    margin: 0 auto;
}

#footer {
    display: inline;
    float: left;
    width: 960px;
    padding: 0 5px 90px 5px;
    color: #fff;
}

#footer .footerTop{
    display: inline;
    float: left;
    width: 960px;
    padding: 56px 0 0 0;
}

#footer .footerTop .oneColumn{
    display: inline;
    float: left;
    width: 220px;
    margin: 0 10px 0 10px;
}

#footer .footerTop .oneColumn .title{
    width: 220px;
    padding: 0 0 6px 0;
    background: url(../images/bg_column_title.gif) 0 bottom no-repeat;
}

#footer .footerTop .oneColumn .title p{
    line-height: 0;
}

#footer .footerTop .oneColumn .feeds{
    width: 220px;
    padding: 5px 0 0 0;
}

#footer .footerTop .oneColumn .feeds p{
    padding: 2px 0 5px 0;
    background: url(../images/bg_column_feeds.gif) 0 bottom no-repeat;
}

#footer .footerTop .oneColumn .feeds p a{
    color: #fff;
    padding: 0 0 0 22px;
    text-decoration: none;
    background: url(../images/bg_rss.gif) 1px 1px  no-repeat;
}

#footer .footerTop .oneColumn .feeds p a:hover{
    color: #FF6600;
    text-decoration: underline;
}

#footer .footerTop .oneColumn .contributors{
    width: 220px;
    padding: 5px 0 0 0;
}

#footer .footerTop .oneColumn .contributors p{
    padding: 2px 0 5px 0;
    background: url(../images/bg_column_feeds.gif) 0 bottom no-repeat;
}

#footer .footerTop .oneColumn .contributors p a{
    color: #fff;
    text-decoration: none;
}

#footer .footerTop .oneColumn .contributors p a:hover{
    color: #669933;
    text-decoration: underline;
}

#footer .footerTop .oneColumn .twitter{
    width: 220px;
    padding: 5px 0 0 0;
}

#footer .footerTop .oneColumn .twitter p{
    padding: 2px 0 19px 0;
    background: url(../images/bg_column_feeds.gif) 0 bottom no-repeat;
}

#footer .footerTop .oneColumn .followOnTwitter{
    width: 220px;
    padding: 6px 0 0 0;
}

#footer .footerTop .oneColumn .followOnTwitter p{
    padding: 2px 0 0px 0;
}

#footer .footerTop .oneColumn .followOnTwitter p a{
    color: #3399CC;
    text-decoration: none;
    padding: 0 9px 0 0;
    background: url(../images/bg_twitter_link.gif) right 6px no-repeat;
}

#footer .footerTop .oneColumn .followOnTwitter p a img{
    float: left;
    margin: 0 8px 0 0;
}

#footer .footerTop .oneColumn .followOnTwitter p a:hover{
    text-decoration: underline;
}

#footer .footerTop .oneColumn .aboutStrobox{
    width: 220px;
    padding: 7px 0 0 0;
}

#footer .footerTop .oneColumn .aboutStrobox p{
    padding: 0;
}

#footer .footerTop .oneColumn .aboutStrobox p a{
    color: #669933;
    text-decoration: none;
    padding: 0 9px 0 0;
    background: url(../images/bg_about_link.gif) right 6px no-repeat;
}

#footer .footerTop .oneColumn .aboutStrobox p a:hover{
    text-decoration: underline;
}

#footer .footerBottom{
    display: inline;
    float: left;
    width: 940px;
    margin: 47px 0 0 10px;
    border-top: 1px solid #787878;
}

#footer .footerBottom .footerMenu{
    display: inline;
    float: left;
    width: 470px;
    padding: 5px 0 0 0;
}

#footer .footerBottom .footerMenu p a{
    color: #fff;
    text-decoration: none;
}

#footer .footerBottom .footerMenu p a:hover{
    color: #669933;
    text-decoration: underline;
}

#footer .footerBottom .footerCopyright{
    display: inline;
    float: right;
    width: 470px;
    padding: 5px 0 0 0;
}

#footer .footerBottom .footerCopyright p{
    text-align: right;
}

/* ----- #footer ends ----- */

.clear{
    display: inline;
    float: left;
    width: 100%;
}

.clear2{
    display: inline;
    float: left;
    width: 100%;
}

/* mindaugas */
.rpxLoginIframe{
    border:none;
    width: 370px;
    height: 340px;
}

.report.rpx_login_modal{
    border:none;
    width: 370px;
    height: 260px;
}

.upload_error{
    color: #FF0000;
}

p.no_comments{
    padding-left: 20px;
}

/* mindaugas: facebook like button on photo page */
.photoPageFBLike{
    float:left;
    width:80px;
    margin: 6px 0 0 10px;
}
.photoPageTwitter{
    float:left;
    width:120px;
    margin: 7px 0 0 10px;
}

.ligthsInfo{
    float: left;
    margin: 8px 0 15px 0;
}

.ligthsInfo img{
    float: left;
    margin-right: 6px;
    padding-top: 3px;
}


/* contest - starts */

.contest{
    width: 902px;
    padding: 0 29px 35px 29px;
    background: url(../images/bg_contest.gif) 0 0 no-repeat;
}

.contest .contestLeft{
    width: 450px;
    padding: 22px 0 0 0;
}

.contest .contestLeft .contestImg{
    width: 450px;
}

.contest .contestLeft .contestImg img{
    float: left;
}

.contest .contestLeft .contestButtons{
    width: 450px;
    padding: 15px 0 0 0;
}

.contest .contestLeft .contestButtons .contestButtonsBuy{
    padding: 0 0 0 3px;
    background: url(../images/bg_contest_buy.gif) 0 0 no-repeat;
}

.contest .contestLeft .contestButtons .contestButtonsBuy a{
    float: left;
    height: 28px;
    padding: 5px 39px 0 29px;
    display: block;
    text-decoration: none;
    color: #333333;
    font-size: 11px;
    background: url(../images/bg_contest_buy_a.gif) right 0 no-repeat;
}

.contest .contestLeft .contestButtons .contestButtonsTwitter{
    float: right!important;
    padding: 3px 0 0 0;
}

.contest .contestLeft .contestButtons .contestButtonsFacebook{
    float: right!important;
    padding: 3px 0 0 0;	
}

.contest .contestRight{
    width: 381px;
    float: right!important;
    padding: 18px 0 0 0;	
}

.contest .contestRight h1{
    padding: 0 0 6px 0;	
    font-size: 28px;
    line-height: 31px;
}

.contest .contestRight h3{
    padding: 0 0 30px 0;	
    font-size: 14px;
    line-height: 18px;
}

.contest .contestRight p{
    padding: 0 0 18px 0;	
}

.contest .contestRight p a{
    color: #FF6600;	
}

.contest .contestRight p a:hover{
    text-decoration: none;
}

.contest .contestRight ul{
    margin: 0 0 14px 0;	
    list-style: none;
}

.contest .contestRight ul li{
    padding: 0 0 0 19px;
    background: url(../images/bg_ul_li.gif) 6px 5px no-repeat;
}

.contest .contestRight .winnerHolder{
    width: 381px;
}

.contest .contestRight .winner{
    width: 220px;
    margin: 10px 0 0 0;
    padding: 16px 19px 19px 19px;	
    background: url(../images/bg_winner.gif) 0 0 no-repeat;
}

.contest .contestRight .winner h2{
    padding: 0 0 6px 0;	
    font-size: 16px;
    line-height: 20px;
    border-bottom: 1px solid #CCCCCC;
}

.contest .contestRight .winner img{
    border: 1px solid #999999;
    float: left;
    margin: 9px 0 0 0;
}

.previuosContest{
    width: 902px;
    padding: 13px 29px 0 29px;
    margin: 0 0 35px 0;
    background: url(../images/bg_contest.gif) 0 0 no-repeat;
}

.previuosContest h2{
    padding: 0 0 6px 0;	
    font-size: 16px;
    line-height: 20px;
    border-bottom: 1px solid #CCCCCC;
}

.previuosContest .previuosContestImg{
    width: 916px;
    margin: 0 -15px 0 0 ;
    padding: 14px 0 14px 1px;
}

.previuosContest .previuosContestImg a{
    display: block;
    float: left;
    width: 100px;
    height: 100px;
    margin: 0 14px 0 0;
}

.previuosContest .previuosContestImg a img{
    width: 98px;
    height: 98px;
    border: 1px solid #999;
}

.previuosContest .previuosContestImg a:hover img{
    border: 1px solid #707070;
}


/* mindaugas, success email change message on index page */
.EmailConfirmScc{
    margin: 0;
}

/* mindaugas, adding error style to change email form in user profile page */

.picturesHolder .picturesHolderMiddle .userProfile .editProfile .editProfileLine .emailErrorTextLine{
    margin: 10px 0 0 0;
    padding: 10px 0 7px 0;
}

.editProfile .emailErrTop{
    margin: 0 0 5px 0px;
    width: 420px;
    padding: 1px 0 0 0;
    background: url(../images/email_err_top.gif) 0 0 no-repeat;
}

.editProfile .emailErrBot{
    width: 420px;
    padding: 0 0 1px 0;
    background: url(../images/email_err_bot.gif) 0 bottom no-repeat;
}

.editProfile .emailErr{
    width: 420px;
    padding: 4px 0 4px 0;
    background: #910000;
}

.editProfile .emailScc{
    background: #0A9116;
}

.editProfile .emailSccTop{
    background: url(../images/email_scc_top.gif) 0 0 no-repeat;
}

.editProfile .emailSccBot{
    background: url(../images/email_scc_bot.gif) 0 bottom no-repeat;
}

.editProfile .emailErr p{
    font-size: 11px;
    font-weight:bold;
    color: #FFF;
    text-align: center;
}

/* fix checkboxes on user profile page */
.picturesHolder .picturesHolderMiddle .userProfile .editProfile .editProfileLineCheckbox .left{
    width: 280px;
}

.picturesHolder .picturesHolderMiddle .userProfile .editProfile .editProfileLineCheckbox .left input{
    margin: 0 10px 10px 0 !important;
    width: 15px;
    float:left;
}

/* mindaugas, add error message styles */

.errMsgTop{
    background: url(../images/err_top.gif) 0 0 no-repeat;
}

.errMsgBottom{
    background: url(../images/err_bot.gif) 0 bottom no-repeat;
}

.errMsg{
    background: #910000;
}


/* create page */
.contentBottom .create_iframe_holder{
    float: left;
    width: 625px;
    display: inline;
}

.contentBottom .create_rightBlock{
    width: 231px;
}

.user_voice{
    position: fixed;
    /* left: -26px; */
    top: 0;
    display:none;
}
