* {font-family: Helvetica, sans-serif, Arial, tahoma, Georgia, Verdana , Times, Times New Roman ; font-size:12px; color:#333333;  }

p {margin:10px 0px 10px 0px; text-indent:0; line-height:1.5;}
h1 {font-size:16; text-align:left; color:#000000;  font-weight:bold; padding:0px 0px 0px 0px; margin: 0px ;}
h2 {font-size:11pt; text-align:left; margin:0px 0px 0px 0px; font-weight:normal; color:#800000;}
h3 {font-size:10pt; text-align:left; color:#000000;  font-weight:bold; padding:0px 0px 0px 0px; margin: 0px;}
h4 {font-size:12pt; text-align:left; color: #000000; margin: 15px 0px 7px 0px; font-weight:bold;}
h5 {}
h6 {font-size:8pt; text-align:left; color:#C0C0C0; margin:20px 0px -5px 6px; font-weight:normal;}


.enter {width:230;  border:0px solid #c0c0c0; text-align:center; position: absolute; top: 0px; right: 10;}
.enter span{font-size:7pt; text-align:left;}
.enter a{font-size:7pt;}
.enter_user {width:80;  border:1px solid #c0c0c0; font-size:8pt; padding:0px; margin: 0px;}
.enter_pass {width:80;  border:1px solid #c0c0c0; font-size:8pt; padding:0px; margin: 0px;}
.enter_ok { padding:1px 5px; margin:0px; border:1px solid #c0c0c0; font-size:8pt;}

a {color: #0066CC; border:solid 0px #C0C0C0;}
a:visited {}
a:hover  {color: #d90000;}

big {font-size:larger;}
small {font-size:smaller;}


.fl_l div {}
.link {color: #0066CC; cursor:pointer; border-bottom: 1px dashed #0066CC; padding:0px; margin: 0px;}

#vibor_razmer_foto_ {position:absolute;Z-Index:20;cursor:default;}
#vibor_razmer_foto {display: none; position:absolute; z-index: 20;  border:1px solid #6699FF; padding:5px; margin:0px 0px 0px -5px; cursor:default; background-color:#fff; clear: both; }

.foto {border-top:1px solid #CCCCCC; border-left:1px solid #CCCCCC; border-right:1px solid #666666; border-bottom:1px solid #666666; margin:0px auto; padding: 5px; float: left;}
#alone_foto {border-top:1px solid #CCCCCC; border-left:1px solid #CCCCCC; border-right:1px solid #666666; border-bottom:1px solid #666666; margin:0px auto; padding: 5px; float: left; text-align:center;}

 #foto_preww {
 overflow:hidden; /*Лекарство*/
_height:1%; /*оно же для IE*/
border: 0px dashed #0066CC;
list-style:none;
}

.xxxs table{width:80px; height:80px; border:0px solid #808040; float: left;}
.xxs table{width:105px; height:105px; border:0px solid #808040; float: left;}
.xs table{width:180px; height:180px; border:0px solid #808040; float: left;}
.s table{width:330px; height:330px; border:0px solid #808040; float: left;}
.m {width:620px;}
.l {width:920px;}
.xl {width:1220px;}
.xxl {width:1520px;}

#foto_preww div{border-top:1px solid #CCCCCC; border-left:1px solid #CCCCCC; border-right:1px solid #666666; border-bottom:1px solid #666666; margin:0px; padding: 0px; float: left; display:block;}

.xxxs td, .xxs td, .xs td, .s td {vertical-align:middle; text-align:center;}


#foto_preww img{margin:3px;}



ul__ li{
float:left;
border:solid 1px blue;
padding:5px;
margin:0 5px;
}

.session_spisok  li{border:solid 0px blue; padding:0px; margin:0px;}

.session_spisok ul {list-style-type:none; line-height:1.5; padding:0px; }
li.date {padding-top:10px; padding-left: 15px; line-height:1;}

/*
.xxxs table, .xxs table, .xs table, .s table {width:100%; height:100%; border:1px solid #808040; }
.xxxs div{width:62px; height:62px;}
.xxs div{width:87px; height:87px;}
.xs div{width:180px; height:180px;}
.s div{width:312px; height:312px;}
.m {width:620px;}
.l {width:920px;}
.xl {width:1220px;}
.xxl {width:1520px;}

#_____xs {border:0px solid #c0c0c0; width:160px; height:160px; margin:2px; float:left; text-align:center; display: inline;}
#_____s {border:0px solid #c0c0c0; margin:7px; text-align:left; display: block;}
#xxxs img, #xxs img , #xs img , #s img , #m img , #l img , #xl img, #xxl img   {position:relative; top:0px; border:0px solid #00000; }
*/
#add_in_messsage, #add_in_session, #add_in_work, #add_in_mix, #add_in_tag, #add_in_money,  #add_place, #add_city, #add_tag, #add_user, #add_group, #add_status_reg, #add_oblast, #add_country, #add_mix, #add_work, #add_money, #add_txt, #add_file, #add_smile, #add_image, #add_paint, #add_message, #add_foto, #add_session, #add_zakaz, #add_zakazchik, #add_author, #add_valiuta, #add_type_oblast, #add_type_city, #add_type_foto, #add_type_work, #add_type_session, #add_type_money, #add_type_paint {display: none;}


.level_0 {padding-top:9px; line-height:1;  font-weight:normal; font-size:10px;}
.level_0 span {padding:0px; color: #808080; font-weight:normal; font-size:10px;}
.level_0 a{ text-decoration:underline; font-size:10px; color: #808080; }
.level_0 a:hover  {text-decoration:none; }

.level_1, .level_1 span, .level_1 a {font-size:17px;}
.level_1 {color:#d1d1d1 ; padding:0px 0px 0px 10px;  line-height:1}
.level_1 span {color: #d90000; padding:0px 5px 0px 0px;}
.level_1 a{text-decoration:underline;  color: #000;  padding:0px 5px 0px 0px;}
.level_1 a:hover  {text-decoration:none;}


.contacts, .contacts span, .contacts a {}
.contacts nobr {font-size:1.8em;}
.contacts { padding:4px 0px 0px 10px;  line-height:1;}
.contacts span {padding:0px 5px 0px 0px;}

#hot_line {margin:0px 0px 0px 40px;  line-height:1; font-size: 11px;}

.contacts_ {font-size:1.8em; padding:0px 0px 0px 10px;  line-height:2;}
.contacts_ p {padding:15px 0px 0px 0px; line-height:1;}







.toppp {font-size:7pt; color: #808080; padding-top: 5 px;}
.toppp a {font-size:7pt; }

#diary_adm {background-color:#e0e4e9; width:600px; padding:10px; border-top: 1px solid #768ca0; }
#diary_adm form{font-size:7pt; color:#808080;}
#diary_adm input, #diary_adm textarea, #diary_adm select {border:1px solid #c0c0c0; font-size:8pt; padding:0px; margin: 0px;}
#diary_adm .date {}
#diary_adm .date_create {}
#diary_adm .header {width:600;}
#diary_adm .prew {width:600;}
#diary_adm .full {width:600; height:150;}
#diary_adm .client {width:600;}
#diary_adm .order {width:600;}
#diary_adm .type {width:600;}
#diary_adm .place {width:600;}
#diary_adm .parent {width:600;}
#diary_adm .tags {width:600;}
#diary_adm .butt { padding:1px 5px; margin:0px; border:1px solid #c0c0c0; font-size:8pt; }

#diary_adm_add_foto {background-color:#e0e4e9; width:600px; padding:10px; border-top: 1px solid #768ca0; }
#diary_adm_add_foto .forma_filename {border:0px solid #c0c0c0; font-size:8pt; padding:0px; margin: 0px;}
#diary_adm_add_foto .button { padding:1px 5px; margin:0px; border:1px solid #c0c0c0; font-size:8pt;}

#diary_adm_foto {background-color:#e0e4e9; width:600px; padding:10px; border-top: 1px solid #768ca0; }
#diary_adm_foto input, #diary_adm_foto textarea, #diary_adm_foto select {border:1px solid #c0c0c0; font-size:8pt; padding:0px; margin: 0px;}
#diary_adm_foto .butt { padding:1px 5px; margin:0px; border:1px solid #c0c0c0; font-size:8pt; }
#diary_adm_foto .form_diary_foto_poriadok {}
#diary_adm_foto .form_diary_foto_comment {}

#comments {display: none;}
#bestfoto {display: block; clear: both;}
#bestfoto img{border:solid 1px #E8E8E8; margin:0px; padding:0px;}
#arcfoto {display: none; clear: both;}
#arcfoto img{border:solid 1px #E8E8E8; margin: 0px; padding:0px; border:solid 1px #ff8000;}
.gor img{position:relative; top:12px;}
img.vert{position:relative; top:2px;}

/* постоянные стили: ширина, высота, размер шрифта, полупрозрачный фон объекта, float 0080FF*/
.w_100p {width:100%;}
.w_90p {width:90%;}
.w_95p {width:95%;}
.w_80p {width:80%;}
.w_600 {width:600px;}
.h_100p {height:100%;}

.fl_l {float:left;}
.fl_r {float:right;}

.f_8 {font-size:8;}
.f_9 {font-size:9;}
.f_10 {font-size:10;}
.f_11 {font-size:11;}
.f_12 {font-size:12;}
.f_13 {font-size:13;}
.f_14 {font-size:14;}

.b {font-weight:bold;}

  /* Стиль для объекта меню "Фотографии" в Верхнем постоянном блоке #DAE0E4*/
.menu_foto a, .menu_foto a:visited {font-size:15px ; font-weight: bold;}
td.menu_foto {font-size:15px ; font-weight: bold; color: #000000;}

.verhniy_postoyanniy_block { border: 0px dashed #d6d6d6; padding:2px 0px 0px 0px; height:51px}
.verhniy_postoyanniy_block span {color: #000; background-color:#dddddd;}
.verhniy_postoyanniy_block a{color: #000;}
.verhniy_postoyanniy_block a:hover {color: #d90000;}

.here span{}
a.here { background-color:#ddd; color: #000;}
a.here a:hover  {}


div#kroshki {padding-left: 10px;  border: 0px dashed #c0c0c0;}
#kroshki, #kroshki a {font-size:10px; font-weight:normal; }

.table_top_menu {margin:0px; }
.table_top_menu a{}
.table_top_menu td{padding:0px 8px 0px 0px; margin: 0px;}
.table_top_menu div{border: 0px dashed #c0c0c0;}

#up, #up span, #up a {font-size:10px; }
#up a {color: #0066CC; border:solid 0px #C0C0C0;}
#up a:hover  {color: #d90000;}
#up {padding:0px 0px 0px 12px; }

#vazhno, #vazhno span, #vazhno a {font-size: 1.21em; padding:0px 6px;}
#vazhno {padding:1px 30px 0px 12px; float:left;}

#nevazhno, #nevazhno span, #nevazhno a {padding:0px 6px; font-size:18px;}
#nevazhno {padding-top:1px;}

#sub, #sub span, #sub a {padding:1px 6px; font-size:11px;}
#sub {padding:3px 0px 0px 12px;}

.menu_koll {font-size:12; font-weight:normal; color:#000000 ;}
.menu_koll_ {font-size:12; font-weight:normal; color: #000000;}

.news {padding:10px 0px 10px 0px;}
span.date, li.date{font-size:10; color: #c0c0c0;}
.h10_ {font-size:11px; font-weight:normal; margin-left:0px;}
.h3_ {font-size:10px; font-weight:normal; margin-left:8px;}
.h2_ {font-size:12pt; font-weight:normal; margin:0px; padding:5px 0px 0px 0px;}
.h1_ {font-size: 22px; font-weight:normal; padding:0px; margin:0px;  line-height:1.2; margin-left:0px;}



.nizhniy_postoyanniy_block{padding: 0px;  border: 0px dashed #d6d6d6; float:none;}
.nizhniy_postoyanniy_block table{ border-top: 0px dashed #c0c0c0; }
.nizhniy_postoyanniy_block span, .nizhniy_postoyanniy_block span a{font-size: 11;}
.body_ {padding: 3px 5px 0px 30px;   border: 0px dashed #d6d6d6; overflow:hidden;}
.body_ p {max-width:700px;  width:expression((document.documentElement.clientWidth || document.body.clientWidth) > 700? "700px": "auto" );}



.body_left {margin-right:0%; border: 0px solid #000000; }
.body_right {width:10%; border: 1px solid #000000; float:right; overflow:visible; list-style:none;}



.navigation_digression_  {padding: 0px 0px 0px 41px;}

.razmery_foto {width:500px; border: 0px solid #000000; text-align:left; margin:0px; padding:3px; position:relative;}
.razmery_foto span{}
.razmery_foto b{font-size:8pt;   font-weight:bold;}
.razmery_foto a{font-size:8pt; padding:2px; background-image: url(/_pic_/1_1.png);}

.razmery_foto_prew {width:500px; border: 0px solid #000000; text-align:left; margin:0px; padding:20px 3px 3px 3px; position:relative;}
.razmery_foto_prew span{font-size:8pt; padding:2px; background-color:#BEBDB0;}
.razmery_foto_prew b{font-size:8pt;   font-weight:bold;}
.razmery_foto_prew a{font-size:8pt; padding:2px; background-image: url(/_pic_/1_1.png);}

.vi {font-size:8pt; padding:0px; border-bottom: 1px dashed #0055CC; color: #0055CC; cursor: pointer;}
.viz {font-size:8pt; padding:0px; border-bottom: 0px dashed #0055CC; color: #0055CC; cursor: none;}


.form_diary_foto_poriadok {width:30px; border:1px solid #000000;}
.form_diary_foto_comment {width:100%; height:40px; font-size:9pt; border:1px solid #000000; margin:1px 0px 5px 0px; padding:1px;}

.foto_and_text img {margin:0px 0px 16px 0px;}

#bestfoto div,  #arcfoto div {width:90; height:90; border:0px solid #dcdee7; float:left;  text-align:center; display: inline;}


.comment_view span{padding-bottom:0px; margin:5px 5px 10px 3px; text-decoration:none; clear: both; display: inline;  border-bottom: 1px dashed #0055CC; color: #0055CC; cursor: pointer;}
.comment_view {clear: both; display: block;}
.spisok_sobitiy_v_foto {clear:both; border:0px solid #dcdee7; width:100%; display: block;}


.li_day a{margin:0px 0px 0px 10px;}
div.li_day {list-style-type:none; padding:2px 0px 2px 0px;  font-size:8pt; color:#d4d4d4;}
.li_day_prew {list-style-type:none; padding:0px 0px 0px 10px;  font-size:12pt; color:#808080;}
div.li_month {width:40px; padding:4px 0px 0px 0px; font-size:7pt; color: #808080; border-top:1px solid #c0c0c0;}
div.li_month_no {width:40px; padding:0px 0px 0px 0px; font-size:7pt; color: #808080; border-top:0px solid #808080;}
.li_year {list-style-type:none;  padding:15px 0px 0px 0px; font-size:12pt;   font-weight:bold; text-align:left;  }
.foto_alon {padding:0px 0px 0px 0px; border:solid 0px #C10001;}

















.koll_f {font-size:8pt; color:#AB52B2;}
.koll_fo {font-size:8pt; color:#BEBDB0;}
.koll_fo_ {font-size:8pt; color:#000000;}
.koll_fot {margin:0px 0px 0px 10px; background-color:#BEBDB0}
.koll_foto {background-color:#BEBDB0;  line-height:17px;}
.koll_w {font-size:8pt; color:#0080ff;}

.hr {}

.checkbox {border:solid 1px #C0C0C0;}

.redaktor_foto { position:absolute; right:5px; width: 200px;}

.works_prew {width:200; height:300; float:left; font-size:8pt; border:solid 0px #C0C0C0; padding:2px; }
.works_prew a, .works_prew span{font-size:8pt;}
.works_prew span{font-size:7pt; color: #c0c0c0; padding:0px;}
.viz {color:#0080ff;}




.main_news {margin:20px 0px 10px 0px;}
.main_news h6{color:#800000; font-weight:bold;}
.main_news p {margin:5px 0px 0px 0px; text-indent:0px;}
.add_comment {margin:7px 0px 0px 0px; text-indent:0px; font-size:8pt;}
.add_comment a{font-size:8pt;}

.list_work h1{font-size:14px; text-align:left; color:#0080ff;  font-weight:bold; border-left:solid 10px #0080ff;  margin:10px 0px 2px -1px; padding:0px 0px 0px 2px;}
.list_firm h1{font-size:14px; text-align:left; color:#AB52B2;  font-weight:bold; border-left:solid 10px #AB52B2;  margin:10px 0px 2px -1px; padding:0px 0px 0px 2px;}

.list_tema a {line-height:17px; font-size:9pt;}
.list_temaa span {background-color:#BEBDB0; line-height:17px;}
.list_temaa  {background-color:#BEBDB0; line-height:17px;}
.list_tema h1{font-size:14px; text-align:left; color:#BEBDB0;  font-weight:bold; border-left:solid 10px #BEBDB0;  margin:10px 0px 2px -12px; padding:0px 0px 0px 2px;}
.list_tema h2{font-size:9pt; text-align:left; color:#000000; margin:0px 0px 0px 0px;  font-weight:normal;}
.list_tema {width:90%; border: 0px solid #000000; text-align:left; margin:0px; padding:0px;}
.tema_span_1 {margin:0px 0px 0px 0px;}
.tema_span_2 {margin:0px 0px 0px 10px;}
a.tema_a_2 {padding:0px 0px 0px 10px;}

.list_tema_main a {font-size:8pt;}
.list_tema_main h1{font-size:12pt; text-align:left; color:#000000;  font-weight:bold; border-left:solid 15px #C10001; padding-left: 7px}
.list_tema_main h2{font-size:9pt; text-align:left; color:#000000; margin:3px 0px 0px 0px;  font-weight:normal;}
.list_tema_main {border: 0px solid #000000; text-align:left; margin:0px; padding:10px 10px 10px  5px;}
.tema_main_span_2 {margin:0px 0px 0px 0px;}
a.tema_main_a_2 {padding:0px 0px 0px 0px; color:#400080;}
a:hover.tema_main_a_2 {padding:0px 0px 0px 0px; color:#0080FF;}

.list_tema_main_span_h1{font-size:10pt; text-align:left; color:#000000;  font-weight:bold; border-left:solid 0px #C10001;  margin:0px; padding:0px 0px 0px 0px;}
.list_tema_main_span_h2{font-size:9pt; text-align:left; color:#000000; margin:3px 0px 0px 0px;  font-weight:normal;}
/*.list_tema_main_span_h3{font-size:12pt; text-align:left; color:#000000;  font-weight:bold; border-left:solid 15px #cde09c; padding: 0px 0px 0px 7px}*/
.list_tema_main_span_h3{font-size:12pt; text-align:left; color:#000000;  font-weight:bold; border-left:solid 15px #FF7F00; padding: 0px 0px 0px 7px}

.main_news h1{font-size:12pt; text-align:left; color:#000000;  font-weight:bold; border-left:solid 0px #C10001; padding: 0px 0px 0px 7px; margin: 0px 0px 0px 0px; }
.main_news h2{font-size:11pt; text-align:left; margin:0px 0px 0px 0px; font-weight:normal; color:#800000;}

.nizhniy_dopolnitelniy_block{border-top:solid 0px #909090; padding-left:15px;}



.novosti_view { padding:2px; margin:7px 0px 0px 5px;}
.novosti_view span{font-size:7pt; color: #c0c0c0; padding:0px;}
.novosti_view a{}
.novosti_view p {margin:5px 0px 0px 0px; text-indent:0px;}

.novosti_alone span{font-size:10pt; color: #c0c0c0; padding-right:0px;}
.novosti_3 {padding:0px 0px 0px 15px;}
.news_yes {border-left:5px solid #eebb33;}
.novosti_alone {padding:8px 8px 30px 8px;}

.bottom_a {margin:5px 0px 5px 7px;}

.foto_com p { font-size:8pt;}
.author, .email{width:93px; height:18px; font-size:9pt; border:1px solid #000000; margin:0px; padding:1px;}
.fototext {width:200px; height:60px; font-size:9pt; border:1px solid #000000; margin:0px;  padding:1px;}


.form_news_header, .form_news_date {width:400px; height:18px; font-size:9pt; border:1px solid #000000; margin:1px 0px 5px 0px; padding:1px;}
.form_news_date {width:70px;}
.form_news_prew, .form_news_full  {width:100%; height:80px; font-size:9pt; border:1px solid #000000; margin:1px 0px 5px 0px; padding:1px;}

.edit_news {background-color:#eaeaea; padding:5px; margin-bottom:10px;  border:1px solid #000000;}


/* Стили для Верхнего постоянного блока: высота блока, стили для текста, ссылок */
.table_top {height:24px; padding-left:0px; border-bottom:solid 1px #909090;}
.table_top td {color:#000000;}
.table_top a, .table_top a:visited {color:#000000; font-size:10pt; text-decoration:none;}
.table_top a:hover, .menu_foto a:hover, .menu_holiday a:hover, .menu_digression a:hover {}


.table_body {padding: 0px 0px 0px 0px}

  /* Стиль для объектов меню в Верхнем постоянном блоке */





  /* Стиль для объекта меню "Пздравляю" в Верхнем постоянном блоке */
/*.menu_holiday a, .menu_holiday a:visited {font-size:8pt; font-weight:normal;}
/*td.menu_holiday {font-size:8pt; font-weight:normal; color: #ffffff;}

  /* Стиль для объекта меню "День за днем" в Верхнем постоянном блоке */


  /* Стиль для объекта меню "Обо мне" в Верхнем постоянном блоке */



/* Стили для Нижнего постоянного блока: высота блока, стили для текста, ссылок */
.table_bot {height:40px; padding: 0px 5px 0px 10px; border-top:solid 1px #909090;}
.table_bot span {font-size:8pt;}
.table_bot a, .table_bot a:visited {color:#000000; font-size:8pt; text-decoration:underline;}
.table_bot a:hover {color: #FFFFFF; text-decoration:none; font-size:8pt;}


/* Стиль для рандомных фоток */
.random_foto_all {width:600px; text-align:left; border:solid 0px #C0C0C0; padding-top: 30px;}
.random_foto_all a img, .main_news a img  {border:solid 1px #C0C0C0;}
.random_foto_all a:hover img, .main_news a:hover img {border:solid 1px #0080FF;}

.random_foto_135x135 {padding-right:0px; padding-bottom:0px; float:left;}
.random_foto_link {width:230px; padding:10px; border:solid 1px #C0C0C0;}
a.random {font-size:12pt; text-align:left; color:#000000;}

.main_news_img img {margin-left:10px;}



.arc_foto {}

.arrows {padding-right:0px;}
.arrow_block {font-size:20pt; color:#abaa96; padding:0px; border: 0px solid #000000; text-align:left; margin:0px; padding-right:5px; position:absolute; top: 170px; left: 110px;}
.arrow_block a{color:#000000; text-decoration:none;}
.arrow_block p{font-size:8pt; color:#000000; text-align: left ; padding:0px; margin:0px; text-align:center;  text-indent:0px;}

.foto_menu a {font-size:8pt; color:#808080; text-align: left ; padding:0px; text-decoration:underline;}
.foto_menu {font-size:8pt; color:#000000; text-align: left ; padding:5px; }

.arrow {font-size:20pt; font-weight: normal;}
.arrow_b {font-size:20pt; font-weight: normal;}
.albom {width:50px;}


.chislo p {font-size:8pt; text-align:center; color:#000000; font-weight:none; padding: 3px; margin:0px; }
.chislo strong {font-size:14pt;}
.chislo a, .chislo a:visited {font-weight:normal;padding: 3px; font-size:8pt;}
.pozdrav {font-size:13pt;}
.celebrate_2008-01-12 img {margin: -2px;}

.messages {margin-bottom: 10px;}
.messages_foto {margin-bottom: 5px;}
.messages span, .messages_foto span{font-size:7pt; color: #c0c0c0; padding-right:5px;}
.messages b, .messages_foto b{font-size:8pt; color: #c0c0c0; padding-right:5px;}
.messages i {color: #008040;}
.author, .email{width:80px; font-size:8pt; border:1px solid #000000; margin:2px;}
.slog_c{width:20px; font-size:10pt; border:1px solid #000000; margin:0px; padding-left:2px;}
.but {width:90px; font-size:8pt; border:1px solid #000000;  margin:2px;}
.but1 {width:17px; font-size:8pt; border:1px solid #000000;  margin:0px;}
.text {width:250px; height:100px; font-size:8pt; border:1px solid #000000; margin:2px;}
.fototext {width:150px; height:60px; font-size:8pt; border:1px solid #000000; margin:2px;}
.foto_com {border-right: 1px solid #e2e0d6;}
.foto_com p{font-size:8pt; margin:0px; padding:2px 0px 0px 0px; border:solid 0px #C10001;color:#c0c0c0;}
.foto_com_all {border-top: 1px solid #e2e0d6;}
