html, body {
	height: 100%;
	width: 100%;
}

#min-max { 
    width: expression(((document.documentElement.clientWidth || document.body.clientWidth) < 1002)? "1002px" : "100%") 
}
.min-max { 
    width: 100%; min-width: 1002px; padding-bottom: 100px;
}

img {
    border:none;
}

a {
	outline: none;
}

body {
    background-color: #ffffff;
    color:#000000;
    font-family:Tahoma,Verdana,Arial;
    font-size:11px;
    margin:0pt auto;
    min-width:1002px;
    position: relative;
	zoom: 1;
}

#footer {
	position: relative;
	overflow: hidden;
	height: 100px;
	width: expression(((document.documentElement.clientWidth || document.body.clientWidth) < 1002)? "1002px" : "100%");
}

a {
    color:#069;
}

#content {
	position: relative;
    height:auto !important;
    height:100%;
    min-height:100%;
	margin-bottom: -100px;
}

.photoblock {
    clear:both;
    margin:15px 1% 0px 1%;
    overflow:hidden;
}

.main_photo {
    margin-left: 215px;
    position: relative;
}

.top_block {
    overflow:hidden;
}

.button {
    margin-top: 5px;
	padding-bottom: 12px;
}

.button img {
    margin-bottom:5px;
}

.downloaded_today {
    width: 99%;
}
.downloaded_today img {
    margin:0 5px 5px 0;
}

.downloaded_today h2 {
    display:block;
    font-family:verdana;
    font-size:12px;
    font-weight:bold;
    margin-bottom:5px;
}

.link_cat {
    height:25px;
    display:block;
    line-height:25px;
}

.link_cat a {
    color:#006699;
}

.link_cat a:hover {
    color:#ff3300;
}

a.linck_all {
    background:url(/img/foto/arrow.gif) no-repeat scroll right 4px;
    color:#547B02;
    display:block;
    margin-top:12px;
    padding-right: 16px;
	line-height: 14px;
	float: left;
}

a.linck_all:hover, a.back_profile:hover {
    color:#999;
}

.all_cat {
    display:none;
}

.all_cat_act {
    display:block;
}
.left_ban {
    margin:30px 0;text-align:center;
}
.left_column {
    float:left;
    width:200px;
}

.right_column {
    float:right;
    width: 200px;
}

.center_column {
    margin-right:210px;
}


.categories {
	overflow: hidden;
	zoom:1;
    padding-left: 10px;
	line-height: 25px;
}

.top_photo {
    width: 99%;
    margin-top:20px;
    overflow:hidden;
}

.photo {
    margin:3px 0 10px 0;
    overflow:hidden;
}

.title_top_phote {
    font-size:18px;
    font-family:Verdana;
	font-weight: normal;
	padding-bottom:3px;
}

.rating_block {
    height: 20px;
    float:right;
}
.rating_block span, .rating {
    font-family:Verdana;
    font-size:12px;
    height: 17px;
}
.rating_block span {
    color: #336600;
    display: block;
    float: left;
}
.user {
    padding-left:15px;
}
.rating {
    padding-left:25px;
}

.rating {
    background-image: url(/img/foto/star.gif);
    background-repeat: no-repeat;
    background-position: left top; 
    color:#547B02;
    margin-left:10px;
}

.mainrate {
    background-image: url(/img/foto/star_w.gif);
    background-repeat: no-repeat;
    background-position: 10px -1px;
    padding-left:30px;
}

.ratingon {
    background-image: url(/img/foto/staron.gif);
}

.user {
    background:url(/img/foto/user.gif) no-repeat left center; float:left;
}
.info_user {
    height:20px;
    /*overflow:hidden;*/
}

.user a {
    color: #000;
    font-family:Verdana;
    font-size:12px;
    font-weight:bold;
}

.block_info {
    line-height:15px;
}

.data {
    color:#999;
    font-family:Verdana;
    font-weight:bold;
}

.title_info {
    display:block;
    font-weight:bold;
    font-size:12px;
    padding:3px 0;
	color: #000;
}
.user a:hover {
    color:#f30;
}

.picture_story {
    background-color:#006699;
    margin:15px 0 10px;
    padding:3px 5px 8px;
}

.picture_story a {
    color:#FFF;
    font-size:18px;
    font-family:Verdana;
}
.picture_story a:hover {
    color:#cc9;
}

.lenta_container {
    overflow:hidden;
    position: relative;
    height:80px;
    zoom: 1;
    margin-top:5px;
    padding:2px;
    border:1px solid #096b9d;
}
.lenta {
    position: absolute;
    width: 1000em;
}

a.lenta_photo {
    display:block;
    float:left;
    margin-right:3px;
}

.all_photo {
    position: absolute;
    background-color: white;
    padding:30px 15px;
    top: 4px;
    right: -3px;
}

.all_photo a {
    color:#000;
    font-family:Verdana;
}
.all_photo a:hover {
    color:#999;
}

.title_contest {
    background:url(/img/foto/camomile.png) no-repeat left center;
    color:#FF6600;
    font-size:12px;
    font-weight:bold;
    height:17px;
    margin-top:20px;
    padding-left:37px;
    padding-top:10px;
}

.list_contest {
    border-left:1px solid #117D03;
    margin-left:13px;
}

.list_contest a {
    background:url(/img/foto/leaf.gif) no-repeat left 20px;
    color:#000099;
    display:block;
    font-family:Verdana;
    font-size:18px;
    padding:7px 0 7px 25px;
} 

.list_contest a:hover {
    color:#069;
}

.all_tags {
    color: #547b02;
}

.popular_tags {
    color:#000;
    font-size:18px;
	font-weight: normal;
}

.popular_link {
    padding:6px 5px 8px;
	text-align: right;
}

a.all_tags {
    color:#547b02;
}
a.all_tags:hover {
    color:#999999;
}

.block_popular {
    padding:10px 0 20px 0;
    clear: both;
}

.title_popular {
    color:#547b02;
    font-family:Verdana;
    font-size:18px;
	padding-bottom: 5px;
	font-weight: normal;
    text-decoration:underline;
}

.block_list_ppular {
    background-color:#F4F4F4;
    height:100%;
    margin-top:5px;
    overflow:hidden;
    padding:15px;
}

.block_img {
    color:#000;
    float:left;
    margin-right:15px;
}

.block_img a {
    color:#000000;
    display:block;
    padding-bottom:5px;
}

.list_container75 {
    position: relative;
    width: 100%;
    height: 80px;
    overflow: hidden;
}

.listthumbs75 {
    position: absolute;
    height: 80px;
    padding: 2px;
    width: 10000em;
}

.thumb75 {
    width: 75px;
    height: 75px;
    margin-right: 2px;
    float: left;
}

.endlist75 {
    position: absolute;
    top: 0;
    right: -3px;
    height: 90px;
    width: 20px;
    background-color: white;
}

.list_container100 {
    position: relative;
    width: 100%;
    height: 124px;
    overflow: hidden;
}

.listthumbs100 {
    position: absolute;
    height: 124px;
    padding: 2px;
    width: 10000em;
}

.thumb100 {
    width: 100px;
    height: 100px;
    margin-right: 5px;
    margin-left: 5px;
    float: left;
}

.endlist100 {
    position: absolute;
    top: 0;
    right: -2px;
    height: 130px;
    width: 30px;
    background-color: white;
}

.title_page {
    font-size:18px;
    padding: 0px 20px 0px 25px;
	font-weight: normal;
}

a.add_photo {
    background:url(/img/foto/bt_add_photo.gif) no-repeat;
    color:#000;
    display:block;
    font-family:Verdana;
    font-size:18px;
    height:32px;
    width:178px;
    padding-top:5px;
	margin-bottom: 6px;
    text-decoration:none;
	text-align: center;
}

a.add_photo:hover {
    color:#f60;
}

/* Загрузчик фото | Begin */ 

.title_upload{
	margin-bottom: 10px;
	float: left;
}

.form_load {
	position: relative;
	border: 1px solid #98db0a;
}

.top_angles{
	position: relative;
	margin-top: -1px;
	margin-left: -1px;
	margin-right: -1px;
    height: 23px;
}

.top_angles .left, .top_angles .right {
	position: relative;
    top: 0px;
    height: 23px;
    width: 23px;
	background-image: url('/img/foto/angles.gif');
}

.top_angles .left {
	background-position: 0px 0px;
    float: left;
}

.top_angles .right {
	background-position: -23px 0px;
    float: right;
}

.form_load .padding {
	padding: 0px 20px 17px 20px; 
}

.left_column_form {
	position: relative;
	width: 50%;
    float:left;
}

.right_column_form {
	position: relative;
    float:right;
    width:49%;
}

.right_column_form .buttons {
	height: 50px;
}

.form_load .group{
    background-color:#E8EFDA;
    font-family:Verdana;
    padding:10px;
}

.left_column_form .error_message{
	background: #FFC0C0 !important;
	margin-bottom: 20px;
}

#listErrorFiles{
	margin-top: 20px;
}

.listFiles{
	width: 100%;
	margin-bottom: 20px;
}

.listFiles td{
	border-bottom: 2px solid #FFF;
	vertical-align: center;
}

.listFiles .num_photo{
	text-align: left;
	width: 10px;
	padding: 0px 10px 0px 5px;
}

.listFiles .name_photo {
    padding:5px;
    font-family:Verdana;
}

.listFiles .uploading .name_photo{
	font-weight:bold;
}

.listFiles .complite{
	background: #e8efda;
}

.listFiles .error{
	background: #ffc0c0;
}

.listFiles .mess_error{
	font-style: italic;
}

.listFiles .size_photo {
    font-family:Verdana;
    padding:5px;
    width:70px;
}

.listFiles .delete_photo {
    width:20px;
    padding:5px;
}

.listFiles .delete_photo a{
    width:15px;
    padding: 0;
    display: none;
}

#progressInformer{
	position: relative;
	display: none;
	background: #f4f4f4;
	font-family: Verdana,Tahoma,Arial;
	margin-bottom: 15px;
	zoom: 1;
}

#progressInformer .t, #progressInformer .b{
	height: 20px;
	font-size: 0px;
	line-height: 0px;
	overflow: hidden;
}

#progressInformer .t {
	margin-bottom: -5px;
}

#progressInformer .b {
	margin-top: -5px;
}

#progressInformer .ugli .l, #progressInformer .ugli .r{
	width: 20px;
	height: 20px;
	background-image: url(/img/foto/angles_forma.gif);
	background-repeat: no-repeat;
}

#progressInformer .ugli .l{
	float: left;
}

#progressInformer .ugli .r{
	float: right;
}

#progressInformer .t .l{
	background-position: 0px 0px;
}

#progressInformer .t .r{
	background-position: -20px 0px;
}

#progressInformer .b .l{
	background-position: 0px -20px;
}

#progressInformer .b .r{
	background-position: -20px -20px;
}

#progressInformer .cont{
	padding: 0px 21px;
}

#progressInformer .num_files{
	font-size: 12px;
	text-align: center;
	margin-bottom: 15px;
}

#progressInformer .current_file{
	font-size: 11px;
	margin-bottom: 5px;
}

#progressBar {
	position: relative;
	margin-bottom: 13px;
	zoom: 1;
}

#progressBar .container{
	position: relative;
	border: 1px solid #bfbfbf;
	height: 12px;
	margin-right: 50px;
	overflow: hidden;
	background: #d2d2d2;
}

#progressBar .container .wait, #progressBar .container .load{
	height: 12px;
	position: absolute;
	top: 0px;
	left: 0px;
}

#progressBar .container .wait{
	display: none;
	width: 100%;
	background-color: #73A708;
    background-image: url(/img/foto/bg_wait_progress_bar.gif);
    background-repeat: repeat-x;
	z-index: 2;
}

#progressBar .container .load{
	width: 0%;
	background: #73a708 url(/img/foto/bg_progress_bar.gif) repeat-x;
	z-index: 1;
}

#progressBar .percent{
	position: absolute;
	color: #669900;
	font-family: Tahoma,Verdana,Arial;
	font-size: 12px;
	right: 0px;
	top: 0px;
	text-align: right;
	width: 35px;
	overflow: hidden;
}

#infoUpload{
	position: relative;
	overflow: hidden;
	width: 100%;
	padding-bottom: 15px;
}

#infoUpload div{
	float: left;
	font-size: 10px;
	color: #999999;
	line-height: 18px;
	margin-right: 40px;
}

#infoUpload .speed{
	width: 200px;
}

#infoUpload .time_end{
	margin-right: 0px !important;
}

#infoUpload span{
	color: #000;
}

#cancelUpload{
	display: block;
	width: 92px;
	height: 28px
}

#finalUploading{
	display: none;
}

#multiUpload{
	display: none;
	float: left;
	margin-left: 15px;
	padding-top: 8px;
}

#multiUpload .noFlash, #multiUpload .offJS{
	display: block;
	text-decoration: none;
	border-bottom: 1px dashed #006699;
}

#multiUpload .offJS {
	display: none;
	border-bottom: 1px solid #006699;
}

#multiUpload .offJS:hover{
	color: #95c4dc;
	border-bottom: 1px solid #95c4dc;
}

#multiUpload .noFlash:hover{
	color: #95c4dc;
	border-bottom: 1px dashed #95c4dc;
}

#fileCollector {
	visibility: hidden;
}

#noSelectFoto{
	display: none;
	font-family: Tahoma, Arial  !important;
	font-size: 18px;
	color: #cccccc;
	text-align: center;
	margin-top: 50px;
}
	
.punct {
    margin-top:20px;
    padding-bottom: 1px !important;
    clear: all;
}

.punct ul {
    margin: 10px 0px 0px 10px;
    list-style: none;
}
.punct li {
    margin-bottom:10px;
    _margin-bottom:5px;
}
.punct li input {
    vertical-align: middle;
}

#createAlbum{
    clear: all;
	margin: 10px 0px 0px 0px;
}

#createAlbum a#linkCreateAlbum {
	font-weight: bold;
	text-decoration: none;
	border-bottom: 1px dashed #006699;
	cursor: pointer;
}

#createAlbum a#linkCreateAlbum:hover {
	color: #95c4dc;
	border-bottom: 1px dashed #95c4dc;
}

#createAlbum .disabled {
	color: #CCCCCC !important;
	border-bottom: 1px dashed #CCCCCC !important;
	cursor: default !important;
}

#createAlbum .forma {
    background-color: #E8EFDA;
    padding: 10px;
    display: none;
}

#createAlbum .forma b{
	display: block;
    margin-bottom: 10px;
}

#createAlbum .forma p{
    margin-bottom: 3px;
}

#createAlbum .message, .select_album .message{
	display: none;
	color: #ef1010;
}

#createAlbum #name_album{
    border: 1px solid #b3b9c3;
    margin-bottom: 5px;
    padding: 2px;
    width: 95%;
}

.load_input {
	background: transparent url(/img/foto/load_input.gif) repeat-x;
	_background: #CCC;
	color: #555;
}

#createAlbum .button_create_album{
	display: block;
	width: 53px;
	height: 21px;
	font-weight: bold;
	color: #5d8802;
}

.photo_select {
	position: relative;
	display: none;
	float: left;
	height: 50px;
	width: 200px;
}

.photo_select img {
	position: absolute;
	left: 0px;
	top: 0px;
	font-size: 14px;
	font-weight: bold;
	text-align: center;
	z-index: 1;
}

.photo_select object {
	position: absolute;
	left: 0px;
	top: 0px;
	z-index: 2;
}

.select_album label{
	display: block;
	margin: 5px 0px;
}

.select_album .message{
	margin-bottom: 4px;
}

#selectAlbum{
	position: relative;
	z-index: 5;
	width: 95%;
	height: 22px;
	zoom: 1;
}

.convertFixEmbed {
	width: 1px; 
	height: 1px; 
	overflow: hidden;
}

.container-btUpload{
	position: relative;
	float: left;
    height:33px;
}

.container-btUpload button {
	position: relative;
	top: 0px;
	left: 0px;
	z-index: 2;
    padding: 0px;
    margin: 0px;
    width:163px;
    height:33px;
    border: 0px;
    background: transparent url(/img/transparent.gif);
    cursor: default;
}

.upload_bt_enable button{
	cursor: pointer;
}

.upload_bt_enable img{
	font-weight: bold;
	color: #5d8802;
}

.container-btUpload img{
	position: absolute;
	top: 0px;
	left: 0px;
	font-size: 14px;
	text-align: center;
	z-index: 1;
}

.container-btUpload .activ {
	display: none;
}

.upload_bt_enable img.activ {
	display: block !important;
}

.warning{
	font-family: Tahoma,Verdana,Arial !important;
	font-size: 12px;
	font-weight: bold;
}

.link_complite{
	line-height: 30px;
	margin-left: 10px;
	margin-top: 20px;
}

.link_complite a{
	font-size: 18px;
}
	

/* Загрузчик фото | End */

.download {
    float:left;
    margin:7px 0;
    width:430px;
}

table.rowfile {
    background-color:#f4f4f4;
    width: 100%;
}

.i_user {
    border-bottom:1px solid #547b02;
    overflow:hidden;
    padding:30px 0 20px 20px;
}

.i_user img {
    float:left;
    margin-right:13px;
}

.i_user p, .header_com span {
    color:#999;
    line-height:15px;
}

.i_user p {
  margin-left:83px;
}

.title {
    font-size:18px;
    display:block;
    padding-bottom:5px;
    text-align:left;
    font-weight: normal;
}
.title a {
    text-decoration: none;
    color: black;
}

.title a:hover {
    text-decoration: underline;
    color: #006699;
}

a.back_profile {
    background: url(/img/foto/back_profile.gif) no-repeat left center;
    color:#547b02;
    padding-bottom:4px;
    padding-left:16px;
}

.cont_i {
    margin-bottom:10px;
    height:100%;
    overflow:hidden;
}

/* angles begin */

.roundcont {
  	margin-top: 25px;
	background-color: #f4f4f4;
}

.roundcont .box_my_album {
	margin: 3px;
	text-align: center;
}

.roundtop { 
	background: url(/img/foto/tr.gif) no-repeat top right; 
}

.roundbottom {
	  background: url(/img/foto/br.gif) no-repeat top right; 
}

img.corner {
    width: 12px;
    height: 12px;
    border: none;
    display: block !important;
}

/* angles end */ 

a.link_scroll {
    display: block;
    margin: 0 auto;
    width: 74px;
    height: 22px;
}

.list_scroll {
    border-top:1px solid #cccccc;
    border-bottom:1px solid #cccccc;
    margin:3px 0;
    padding:0 10px 10px 10px; 
    height:100%;
    overflow:hidden; 
    text-align:left;
    position: relative;
}

.scrolled {
    position: absolute;
    top: 0;
}

.frame, .frame_c {
    background: url(/img/foto/frame.gif) no-repeat;
    height:107px;
    margin:0 auto;
    width:166px; 
    padding-top: 11px;
    padding-left: 14px;
}

.frame_c {
    float:left;
}


.frame img, .frame_c img {
    margin:12px 15px;
}

.faced {
    width:130px;
    height:87px;
    background-position:center center;
    background-repeat:no-repeat;
    cursor: pointer;
    display: block;
}

.my_album {
    margin-top:20px;
    text-align: left;
}

.my_album p,
.my_album_center p {
    color:#666;
    line-height:15px;
}

.my_album .title_info {
    color:#000;
}

.kol {
    display:block;
    padding:3px 0;
}
.manager_album {
    /*height: 16px;  */
    overflow: hidden;
}

.manager_photo {
    height: 16px;
    width: 134px;
    overflow: hidden;
    margin-top: 1px;
    background-color: white;
    border-top: 1px solid #069;
    border-bottom: 1px solid #069;
	white-space: nowrap;
	text-align:center;
}

.manager_album img, .toolbar_album img {
    margin:0px 5px -8px 5px;
}

a.link_manager {
    color:#069;
    font-size:10px;
}

.manager_photo a.link_manager {
    text-decoration: none;
}

.toolbar_album {
    background-color:#f4f4f4;
    padding:5px 5px 10px;
	margin-top:5px;
}

.toolbar_album span {
    color:#666;
    font-weight:bold;
    margin-right:20px;
    padding-left: 6px;
}

.view_photoalbum {
	overflow: hidden;
	position: relative;
	zoom:1;
}

.block_fotka {
    float:left;
    margin-top:20px;
    position: relative;
    width: 150px;
    min-height: 130px;
    _height: 130px;
}

.fotka {
    cursor:pointer;
    height:130px;
    width:134px;
	display: block;
    background-color: transparent;
    background-position:center center;
    background-repeat:no-repeat;
	text-align:center;
}


/* navigator */
.block_spisok_foto {
    border-collapse:collapse;
    line-height:14px;
    margin-bottom:10px;
    margin-top:40px;
    width:94%;
}

.block_spisok_foto span {
	float: left;
	padding: 2px 1px 3px;
}

.block_goto_page {
    float:left;
    margin-right:3px;
    overflow:hidden;
}

.block_goto_page a {
    display:block;
    float:left;
	margin-right: 1px;
}

a.numb_page, a.numb_page_act {
    display:block;
    float:left;
    font-size:11px;
    margin-right:1px;
    padding:2px 6px 3px;
    text-decoration:none;
}

a.numb_page_act {
    background-color:#547b02;
    color:#dde5cd;
    cursor:default;
}

a.numb_page {
    background-color:#acacac;
    color:#FFF;
    cursor:point;
}

.block_spisok_foto .menu_page span {
	float: left;
	padding: 2px 2px 3px 1px;
}

.block_my_estimation {
    margin:30px 0;
}

.estimation {
    margin-top:15px;
}

.estimation_photo {
	background-color: #f4f4f4;
	background-image: url(/img/foto/estimation.gif);
	background-repeat: no-repeat;
	background-position: right top;
    height:39px;
    margin:5px 0;
    padding-right:16px; 
    width:100px;
}

.estimation_photo p {
    color:#999;
    font-size:10px;
    padding:7px 40px 0px 8px;
}

.estimation_photo span {
    color:#FF6600;
    float:right;
    font-family:Times New Roman;
    font-size:20px;
    font-weight:bold;
    margin:9px 0 0;
}

.my_album_center {
    
	  overflow:hidden;
	  float:left;
	  height:100%;
	  width:47%;
}

.list_album {
    overflow:hidden;
    margin:10px 20px 0 20px;
    height:100%;
}

.point {
    background: url(/img/foto/point.gif) repeat-x;
    height:1px;
    margin:0 20px 5px 20px;
}

.comment {
    height:100px;
    margin-top:15px;
    padding-right:102px;
}

.comment img {
    float:left;
    /*margin-right:2px;*/
}

.content_com {
    margin-left:75px;
    line-height:15px;
}

.content_com p {
    padding-left:10px;
}

.header_com {
    background:#f4f4f4;
    margin-bottom:10px;
    padding:5px 10px;
}

.viewphoto {
    margin-top: 3px;
    background: #F4F4F4;
    padding-left: 10px;
    padding-top: 4px;
    background-image: url(/img/ajax-loader.gif);
    background-position: center;
    background-repeat: no-repeat;
}

.ajaxProcessing {
    height: 40px;
    background: #F4F4F4;
    background-image: url(/img/ajax-loader.gif);
    background-position: center;
    background-repeat: no-repeat;
    display: none;
}

.blockphoto {
    width:99%; 
    background-position: center center;
    background-repeat: no-repeat;
    height: 490px;
}

.blockphoto_day {
    height: 490px;
    width:98%;
	margin: 0px auto;
	text-align: center;
	overflow: hidden;
}

.photo .blockphoto {
    cursor: pointer;
}

.votephoto {
	line-height: 22px;
    color: #666666;
    height: 50px;
    text-align: center;
}

.votephoto .votestar {
    text-align: center;
}

.votephoto .votestar span {
    text-align: center;
    margin: 0 auto;
    width: 110px;
    height: 20px;
    display: block;
    position: relative;
}

#votevalue {
    position: absolute; 
    background-color: #547b02;
}

a.voterating {
    background-image: url(/img/foto/star.gif);
    background-repeat: no-repeat;
    background-position: center; 
    width: 22px;
    height: 22px;
    display: block;
    float: left;
}

a.voteratingon, a.voterating:hover {
    background-image: url(/img/foto/staron.gif) !important;
}

div.carusel {
    padding: 10px;
    height: 100px;
}

div.carusel .left {
    background-image: url(/img/foto/fotoleft.gif);
    background-position : center;
    background-repeat: no-repeat;
    float: left;
    cursor: pointer;
    width: 36px;
    height: 100px;
}

div.carusel .right {
    background-image: url(/img/foto/fotoright.gif);
    background-position : center;
    background-repeat: no-repeat;
    float: left;
    cursor: pointer;
    width: 36px;
    float: left;
    height: 100px;
}

div.carusel .disabled {
    background-image: none !important;
    cursor: default;
}


div.carusel .scrolling {
    overflow: hidden;
    position: relative;
    height: 100px;
    float: left;
    width: 612px;
}

div.carusel .scroll {
    width: 10000em;
    position: absolute;
}

div.carusel .current {
    padding-right: 2px; 
    padding-left: 2px; 
    background-color: #006699;
}
div.carusel .item {
    width: 100px;
    margin-left: 2px;
    height: 100px;
    float: left;
}

div.comments .title {
    display: inline;
}

div.doComment {
    display: none;
}


div.box_my_album .up {
    background-image: url(/img/foto/top_scrolling.gif);
    background-position : center;
    background-repeat: no-repeat;
    cursor: pointer;
}

div.box_my_album .down {
    background-image: url(/img/foto/bottom_scroll.gif);
    background-position : center;
    background-repeat: no-repeat;
    cursor: pointer;
}

div.box_my_album .disabled {
    background-image: none !important;
    cursor: default;
}

div.otstup10 {
    height: 10px;
	font-size: 1px;
}

h1.tabs {
    background-image : url(/img/foto/green_line.gif);
    background-position: bottom;
    background-repeat: repeat-x;
	overflow: hidden;
	position: relative;
	zoom:1;
}

h1.tabs a.tab {
	display: block;
	float: left;
    cursor: pointer;
    padding-top: 6px;
    margin-left: 7px;
    padding-left: 14px;
    padding-right: 14px;
    font-weight: normal;
    font-size: 12px;
    color: #006699;
    text-decoration: underline;
}

h1.tabs a.active {
    font-size: 14px;
    color: #000000;
    text-decoration: none;
    border-top: 1px solid #99d910;
    border-right: 1px solid #99d910;
    border-left: 1px solid #99d910;
	background: #fff;
	border-bottom: none;

	padding-top: 4px;
    padding-bottom: 5px;
    _padding-bottom: 4px;
}


dl.tabcontents {
    font-size: 12px;
}

dl.tabcontents dt.tabcontent {
    display: none;
}

dl.tabcontents dt.active {
    display: block;
}

.checkbox {
    background-color: #e8efda;
}

h3 {
    font-size: 12px;
    font-weight: bold;
	padding-bottom: 3px;
}

h3.mass_title {
    padding: 3px; 
    text-align: center;
    font-size: 12px;
    font-weight: bold;
}

    
dl.tabcontents dt.tabcontent td {
    padding: 5px;
}

td.mass_title {
    padding: 3px 5px !important;
    font-size: 10px;
}


a.greenbutton {
    width: 170px;
    height: 30px;
    padding-top: 6px;
    background-image: url(/img/foto/bt_edit.gif);
    display: block;
    color: white !important;
    font-size: 16px;
    font-weight: bold;
    text-decoration: none;
    text-align: center;
    background-position: center;
    background-repeat: no-repeat;
    
}

dl.tabcontents select.topic_id{
    width: 200px;
    border: 1px solid #999999;
    background-color: white;
}
    
    
input.text {
    border: 1px solid #999999;
    padding: 3px 5px;
    background-color: white;
    width: 400px;
}

input.smalltext {
    border: 1px solid #999999;
    padding: 3px 5px;
    background-color: white;
    width: 200px;
}

input.mass_title, select.mass_title {
    width: 90% !important;
}


.bold {
    font-weight: bold;
}

.xxx {
    color: darkred;
}

.infophoto {
    padding-top: 10px;
    height: 30px;
}

.infophoto span{
    margin-right: 30px;
}


a.comments {
    font-size: 16px;
    color: #547b02;
    margin-left: 20px;
}

.description {
    padding-bottom: 10px;
    border-bottom: 1px solid #547b02;
}

.commentphoto {
    padding: 10px 0px 10px;
}

.doComment textarea {
    width: 400px;
    height: 120px;
}

.doComment table td {
    padding: 5px;
    vertical-align: top;
}

.doComment .captcha {
    margin-left: 45px;
    text-align: left;
}

.doComment input.text {
    width: 150px;
}

.paginator {
    overflow: hidden;
    margin-top: 10px;
}

.tag a{
    color: #bebebe;
    white-space: nowrap;
/*    position: relative;*/
    
}
.tag a:hover{
    color:#CC0066;
}

.tag {
    padding:10px 0;
    text-align:center;
    font-size:12px;
    margin: 0 auto;
    width: 196px;
}

.tagWide {
	width: 40% !important;
}

.tag_fix {
	width: 190px;
	overflow: hidden;
	margin: 0 auto;
}

a.active_tag {
    color:#CC0066;
}

div.carusel a.albumlist {
    padding-top: 29px;
    padding-left: 33px;
    display: block;
    width: 60px;
    height: 60px;
    cursor: pointer;
}

.messageText {
background:#e8efda;
color: #000;
line-height:15px;
padding:10px;
}

.beegLink {
color:#073298;
font-size:18px;
line-height:25px;
}

.messageText span {
color:#ee6200;
font-size:12px;
font-weight:bold;
}

.fototoolbar {
    position: absolute; 
    padding: 5px; 
    background-color: white; 
    border: 1px solid #006699;
}

.toolbar_arrow {
    position: absolute; 
    padding: 0px; 
    background-color: white; 
    border: 1px solid #006699;
	top: 237px;
}

.toolbar_arrow.left {
	left: 0pt;
}

.toolbar_arrow.right {
	right: 0pt;
}

.toolbar_arrow a {
	display: block;
	padding: 5px; 
	text-decoration: none; 
	font-size: 20px;
}

.fotocode {
    display: none; 
    width: 400px;
    right: 60px; 
    top: 60px; 
}


.toolbar_icons {
	position: absolute;
	top: 0px;
	right: 0px;
	border: none; 
	padding: 0px; 
	background-color: #f4f4f4;
	width: 45px;
	height: 110px;
}

.zoom_photo {
	display: block;
	background-image: url(/img/foto/zoom.jpg);
    background-position: center;
    background-repeat: no-repeat;
	width: 45px;
	height: 56px;
	text-decoration: none;
	margin-bottom: 5px;
}

.zoom_photo:hover {
    background-image: url(/img/foto/zoom_active.jpg);
}

.code_photo {
	display: block;
    background-image: url(/img/foto/code.jpg);
    background-position: center;
    background-repeat: no-repeat;
	width: 45px;
	height: 40px;
	text-decoration: none;
}

.code_photo:hover {
    background-image: url(/img/foto/code_active.jpg);
}

.fotoform {
    display: none;
    top : 150px;
    left: 250px;
    padding: 20px;
    z-index: 20;
    width: 580px;
    height: 470px;
    border-color: #99D910;
}

.fotowait {
    position: absolute;
    top: 0;
    left: 0;
    width: 130px;
    height: 130px;
    background-color: white;
    background-image: url(/img/ajax-loader.gif);
    background-position: center;
    background-repeat: no-repeat;
    z-index: 20;
}

.block_editphoto {
	padding-top: 10px;
}

#fotoblackout {
    position: fixed;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background: #000000;
    z-index: 19;
    cursor: wait;
    _position: absolute;
    top: expression(document.getElementsByTagName( 'body' )[0].scrollTop + "px");
}

.mailto_friend input{
    width: 200px;
    height: 18px;
    margin-right: 5px;
}

.mailto_friend a{
    text-decoration: none;
}

.mailto_friend .status, .mailto_friend .sended{
    color: #555;
    font-family: Verdana;
    font-size: 14px;
}

.category_list{
    float: left;
    background: url(/img/foto/bottomgrad.gif) repeat-x;
    padding: 10px;
}
.category_list h3{
    padding-left: 5px;
}

.category_list .category_link{
    padding: 5px;
    float: left;
    width: 150px;
    font-size: 14px;
}