body{
 background: #fff;
 color: #010100;
 text-align: center;
 font-size: 14px;
 font-family: Tahoma, Arial, trebuchet ms;
 padding: 0;
 margin: 0;

}
#wrap{
 width: 1045px;
 margin: 0 auto;
 
}
#header{
 width: 100%;
 height: 231px;
 float: left;
}
#content{
 width: 100%;
 margin-top: 64px;
 float: left;
}
#footer{
 width: 100%;
}
.clear{
 clear: both;
}
.separator{
 float: left;
 width: 100%;
 height: 2px;
}
/*#header
========================================================*/
#logo{
 border: none;
 width: 285px;
 height: 70px;
 float: left;
 background: url(../img/logo.gif) no-repeat left top;
 margin-top: 39px;
 margin-left: 36px;
 display: inline;
}
#logo a{
 text-decoration: none;
 float: left;
}
#logo a img{
 border: none;
 text-decoration: none;
 width: 285px;
 height: 70px;
 float: left;
}
#top_nav{
 width: 456px;
 height: 70px;
 float: right;
 margin-top: 60px;
 padding-right:36px;
}
#top_nav ul{
 float: right;
 list-style: none;
 padding: 0;
 margin: 0;

}
#top_nav ul.common li{
 margin-left: 27px;
 float: left;
 text-align: right;
}
#top_nav ul.common li a{
 text-decoration: none;
 width: 11px;
 float: left;
}
#top_nav ul.common li a img{
 border: none;
 height: 10px;
 width: 11px;
 float: left;
}
#top_nav ul.common li a.home{
 width: 11px;
 height: 10px;
 background: url(../img/top_nav_set.gif) no-repeat 0 0;
}
#top_nav ul.common li a.home:hover{
 background: url(../img/top_nav_set.gif) no-repeat -11px 0;
}
#top_nav ul.common li a.mail{
 width: 12px;
 height: 11px;
 background: url(../img/top_nav_set.gif) no-repeat -22px 0;
}
#top_nav ul.common li a.mail:hover{
 background: url(../img/top_nav_set.gif) no-repeat -34px 0;
}
#top_nav ul.common li a.map{
 width: 15px;
 height: 11px;
 background: url(../img/top_nav_set.gif) no-repeat -46px 0;
}
#top_nav ul.common li a.map:hover{
 background: url(../img/top_nav_set.gif) no-repeat -61px 0;
}
#top_nav ul.person{
 margin-top: 31px;
 height: 13px;
 text-align: right;
 width: 146px;
}
#top_nav ul.person li{
 float: left;
 padding-left: 8px;
 padding-right: 8px;
 border-right: 1px solid #000;
 display: inline;
 height: 13px;
}
#top_nav ul.person li.last{
 padding-right: 0;
 border-right: none;
}
#top_nav ul.person li a{
 text-decoration: none;
 color: #000;
 font-family: Tahoma;
 font-size: 11px;
 float: left;
}
#top_nav ul.person li a:hover{
 text-decoration: underline;
}
#top_nav div.person{
 float: right;
 margin-top: 31px;
}
#top_nav div.person div{
 float: left;
 /*width: 160px;*/

 margin-left: 12px;
}
#top_nav div.person div input{
 float: left;
 color: #6B6B6B; 
 font-size: 12px;
 font-family: Tahoma;
 
 
}
#top_nav div.person form{
 float: right;
}
#enter_name, #enter_passw{
 /*width: 100%;*/
 width: 156px;
 background: transparent url(../img/log_bg.gif) no-repeat scroll left top;
 border: none;
 padding-left: 4px;
 padding-top: 5px;
 height: 16px;
}
#enter_sbmt{
 width: 100px;
/* width: 60%;*/
 height: 24px;
}
#auth, #forgot{
 float: left;
 padding-left: 12px;
 border-left: 1px solid #6B6B6B;
 height: 15px;
 margin-top: 4px;
 color: #6B6B6B; 
}
#auth{
 padding-left: 0;
 border-left: none;
}
#auth a, #forgot a{
 text-decoration: none;
 color: #6B6B6B; 
 font-size: 11px;
 font-family: Tahoma;
 float: left;
}
#auth a:hover,#forgot a:hover{
 text-decoration: underline; 
}
#top_nav div.person div.auth_forgot{
 float: right;
}
/*menu_line
===============================================*/
#menu_line{
 width: 100%;
 height: 41px;
 float: left;
 margin-top: 57px;
}
#menu_line ul{
 list-style: none;
 padding: 0;
 margin: 0;
 float: left;
}
#menu_line li{
 float: left;
 width: 123px;
 height: 41px;
 margin-right: 5px;
}
#menu_line li a{
 float: left;
 width: 123px;
 height: 44px;
 line-height: 40px;
 display: block;
 text-decoration: none;
 text-transform: uppercase;
 color: #484848;
 font-size: 12px;
 font-family: Arial;
 text-align: center;
 font-weight: bold;
 background-position: -123px 0;
}


#menu_line li a:hover{
 background-position: -246px 0;
 text-decoration: underline;
}
#menu_line li a.selected{
 background-position: 0 0;
}
#menu_line li a img{
 border: none;
/* margin-top: 14px;*/
 width: 123px;
 height: 44px;

}
#menu_line form{
 float: right;
}
#menu_line form div{
 float: right;
 padding-top: 8px;
 padding-right: 36px;
 width: 159px;
 height: 22px;
}
#menu_line form div input{
 float: right;
 border: none;
 width: 153px;
 height: 22px;
 background: url(../img/search_bg.gif) no-repeat top left;
 padding-left: 6px;
 color: #6b6b6b;
 padding-top: 3px;
 font-family: Tahoma;
 font-size: 0.9em;
}
/*content
=====================================================*/
.no_result{
 color: #6B6B6B;
 font-family: Tahoma;
 font-size: 11px;
 width: 100%;	
 float: left;
 margin-top: 20px;
}
.no_result a{

 color: #6B6B6B;
 font-family: Tahoma;
 font-size: 11px;
 text-decoration: underline;	
}
#authfirst{
 color: #6B6B6B;
 font-family: Tahoma;
 font-size: 11px;
 width: 100%;
 	
}
#authfirst form{
 margin-top: 25px;	
}
#subm{
 
 font-family: Tahoma;
 font-size: 11px;	
}
#authfirst label{
 margin-right: 15px;
 height: 25px;
}
#authfirst span{
 margin-bottom: 20px;	
}
div.whole, dl.whole{
 float: left;
 width: 100%;
}

div.userpic, dt.userpic{
 float: left;
 width: 220px;
 /*height: 276px;*/
 margin-left: 36px;
 display: inline;
}
div.userpic{
/* height: 276px;*/
}
div.userpic img, dt.userpic img{
 float: left;
 width: 220px;
 /*height: 276px; */
}
dd.about{
 float: left;
 margin: 0 0 0 15px;
 width: 742px;
 font-family: Tahoma;
 font-size: 11px;
 padding: 0;
}
dd.about dl{
 margin: 0;
 padding: 0;
 width: 100%;
 float: left;
}
dd.title_line{
 margin: 0;
 float: left;
 width: 100%;
 background: #000;
 height: 34px;
 padding-top: 19px;
 padding-bottom: 28px;
 line-height: 16px;
 margin-bottom: 20px;
}
dd.title_line ol{
 float: left;
 list-style: none;
 padding: 0;
 margin: 0;
}
dd.title_line li{
 padding: 0;
 margin: 0;
 float: left;
 color: #fff;
}
dd.title_line ol.left{
 padding-left: 25px;
 width: 345px;
}
dd.title_line ol.right{
 padding-left: 9px;
 width: 360px;
 float: right;
}
dd.title_line li{
 width: 100%;
 text-align: left;
}
dd.title_line li.name{
 font-family: Tahoma;
 font-size: 18px;
 font-weight: bold;
}
b{
 margin-right: 19px;
 font-size: 12px;
 color: #444; 
}
b.no_b{
 font-weight: normal;
 margin-right: 19px;
 color: #777;
 margin-top: 0;
 font-size: 11px;
}
dd.title_line b.no_b{
 margin-right: 10px;
 color: #fff;
}
dd.contacts{
 float: left;
 margin: 0;
}
dd.contacts ol{
 list-style: none;
 padding: 0;
 margin: 0;
 float: left;
 width: 408px;
 padding-left: 11px;
 /*margin-top: 12px;*/
 padding-bottom: 20px;
}
dd.contacts li{
 float: left;
 width: 80%;
 text-align: left;
 margin: 0;
 color: #010100;
 line-height: 18px;
}
dd.contacts li.block{
 margin-top: 14px;
}
dd.contacts a{
 font-size: 11px;
 text-decoration: underline;
 color: #777;
 text-transform: lowercase;
}
dd.contacts a.black_link{
 font-size: 11px;
 text-decoration: underline;
 font-weight: bold;
 color: #000;
}
dd.contacts a:hover{
 text-decoration: none;
 background: #777;
 color: #fff;
}
dd.biog{
 /*float: left;*/
 padding: 0;
 margin: 0;
 text-align: left;
 /*width: 323px;*/
 padding-top: 32px;
 color: #777;
}
dd.biog h3{
 /*float: left;*/
 text-align: left;
 padding: 0;
 margin: 0;
 /*width: 100%;*/

}
#content dd.biog p{
 padding: 0;
 margin: 9px 0 20px;
 /*float: left;*/
 line-height: 15px;
 font-size: 13px;
 float: none;
 width: auto;
}
dd.nav_line{
 width: 90%;
 /*height: 33px;*/
 float: left;
 padding: 0;
 display: inline;
 margin-left: 36px;
}

dd.nav_line ol{
 width: 591px;
 height: 24px;
 display: inline;
 float: left;
 list-style: none;
 background: #f8f8f8;
 padding: 0;
 margin: 0;
 padding-top: 9px;
 /*margin-top: 35px;*/

}
dd.nav_line li{
 float: left;
 padding: 0;
 margin: 0;
 display: inline;
}
dd.nav_line li a{
 float: left;
 color: #777;
 text-decoration: underline;
 margin-left: 11px;
 font-size:11px;
}
dd.nav_line li a:hover{
 text-decoration: none;
 background: #777;
 color: #fff;
}
dd.nav_line li.photos{
 margin-left: 230px;
 font-size: 11px;
}
dd.nav_line li.visits{
 margin-left: 15px;
 width: 32px;
 background: url(../img/eye.gif) no-repeat left center;
 padding-left: 13px;
 font-size: 10px;
 color: #777;
}
dd.nav_line b.no_b{
 margin-right: 9px;
}
dd.nav_line a.msg{
 float: left;
 width: 183px;
 height: 16px;
 background: url(../img/msg.gif) no-repeat top left;
 margin-top: 11px;
 margin-left: 63px;
}
dd.nav_line a.msg:hover{
 background: url(../img/msg.gif) no-repeat top right; 
}
dd.nav_line a.msg img{
 float: left;
 width: 183px;
 height: 16px;
 border: none;
} 
#content p{
 float: left;
 width: 80%;
 padding-left: 36px;
 text-align: left;
}
/** left_big_col
 *************************************/
dd.left_big_col{
 width: 591px;
 float: left;
}
#left_big_col{
 padding: 0;
 margin: 0;
 float: left;
 width: 100%;
}

/*.folio
=========================================*/
#my_editphoto_menu{
 float: right;
 width: 50px;
}
#my_editphoto_menu a img{
 border: none;
}
#my_editphoto_menu a img{
 margin-left: 3px;
}
dd.folio{
 float: left;
 padding: 0;
 margin: 0;
 width: 592px;
 margin-top: 28px;
 /*padding-left: 36px;*/
}
dd.folio dl, dd.folio dt, dd.folio dd{
 float: left;
 padding: 0;
 margin: 0;
 width: 100%;
}
dd.folio dt, dd.folio dd{
 text-align: left;
}
dd.folio dl dd.big_img{
 margin-top: 18px;
 width: 590px;
 height: 395px;
 overflow: hidden;
}
dd.folio dt{
 font-size: 20px;
 color: #010100;
 font-family: Tahoma;
}
#publ_date{
 font-size: 11px;
 font-family: Tahoma;
}
#big_img{
 border: none;
 width: 590px;
}
#img_line{
 width: 100%;
 height: 141px;
 /*overflow: auto;*/
 float: left;
 margin-top: 14px;
}
table.img_line{
 float: left;
 height: 115px;
 padding: 0;
 margin: 0;
 /*width: 1000px;*/
 
}
table.img_line tr{
 height: 115px;
}
table.img_line td{
 
 width: 121px;
 height: 115px;
}
table.img_line td a{
 float: left;
 width: 111px;
 height: 115px;
 text-decoration: none;
 margin-right: 9px;

}
table.img_line td a img{
 float: left;
 width: 111px;
 height: 115px;
 border: none;
}
/*price
================================================*/
#price{
 width: 323px;
 float: right; 
 /*padding-left: 21px;*/
padding-right: 36px;
 margin-top: 30px;
}
#price h2{
 width: 100%;
 height: 26px;
 border-bottom: 3px solid #626262;
 float: left;
 text-align: left;
 margin: 0;
 padding: 0;
 margin-bottom: 8px;
}
dl.price{
 float: left;
 margin-bottom: 43px;
 width: 100%;
}
dl.price dt{
 float: left;
 width: 75%;
 text-align: left;
 text-decoration: underline;
 height: 19px;
 color: #000;
 font-size: 11px;
}
dl.price dd{
 float: right;
 text-align: right;
 width: 23%;
 padding: 0;
 margin: 0;
 text-decoration: underline;
 height: 19px;
 color: #000;
 font-size: 11px;
}
ol.clients{
 list-style: none;
 float: left;
 padding: 0;
 margin: 0;
 width: 100%;
}
ol.clients li{
 list-style: none;
 float: left;
 padding: 0;
 text-align: left;
 margin: 0 0 10px;
 width: 100%;
}
ol.clients li a, ol.clients li{
 float: left;
 color: #6b6b6b;
 text-decoration: underline;
 font-size: 11px;
}
ol.clients li a:hover{
 text-decoration: none;
 background: #6b6b6b;
 color: #fff;
}
/*comments
======================================*/
#comments{
 float: left;
 padding: 0;
 margin: 0;
 width: 591px;
 /*padding-left: 36px;*/
 margin-top: 74px;
 margin-bottom: 38px;
}
#comments h2{
 float: left;
 width: 100%;
 padding: 0;
 margin: 0;
 text-align: left;
 margin-bottom: 13px;
}
#comments dl{
 list-style: none;
 padding: 0;
 margin: 0;
 float: left;
 width: 100%;
 margin-top: 11px;
 margin-bottom: 20px;
 border-bottom: 1px solid #cecece;
 padding-bottom: 27px;
}
#comments dt{
 float: left;
 width: 106px; 
 padding: 0;
 margin: 0;
 text-align: left;
}
#comments dd span{
 color: #010100;
 font-size: 11px;
 font-family: Tahoma;
 padding: 0;
 margin: 0; 
}
#comments dd span.name, #comments dd span.name a{
 color: #7c995f;
 font-size: 12px;
 font-weight: bold;
 font-family: Tahoma;
 margin-right: 21px;
 }
#comments dd span.name a{ 
 text-decoration: underline;
}
#comments dd span.name a:hover{
 color: #7ccc5f;
}

#comments dd{
 float: left;
 width: 485px;
 padding: 0;
 margin: 0;
 text-align: left;
}
#comments dd p{
 float: left;
 text-align: left;
 padding: 0;
 margin: 0;
 color: #010100;
 font-size: 12px;
 font-family: Tahoma;
 margin-top: 13px;
 line-height: 14px;
}
/*leave_comment
==========================================*/
#leave_comment{
 float: left;
 padding: 0;
 margin: 0;
 width: 591px;
 text-align: left;
 margin-top: 62px;
 /*padding-left: 36px;*/
}
#leave_comment h2{
 float: left;
 text-align: left;
 padding: 0;
 margin: 0;
 margin-bottom: 28px;
}
#leave_comment form{
 float: left;
 width: 100%;
}
#leave_comment label{
 width: 100%;
 float: left;
 font-size: 11px;
 font-family: Tahoma;
 color: #010100;
 margin-bottom: 12px;
}
#leave_comment input{
 width: 587px;
 margin-bottom: 27px;
}
#leave_comment textarea{
 width: 587px;
 margin-bottom: 27px;
}
#leave_comment input#f_capt{
 width: 100px;
}
#img_cap{
 float: left;
 margin-right: 20px;
}
#send_button, input#send{
 float: left;
 width: 102px;
 height: 14px;
 background: url(../img/send_form.gif) no-repeat left center;
 margin-top: 22px;
 border: none;
}
#send_button:hover{
 background: url(../img/send_form.gif) no-repeat right center;
}
#send_button img{
 float: left;
 width: 100px;
 height: 14px;
 border: none;
}
/*footer
================================================*/
#footer{
 float: left;
 width: 100%;
 margin-top: 180px;
 padding-bottom: 10px;
}
#footer div, #footer div a{
 float: left;
 width: 731px;
 text-align: left;
 text-decoration: none;
 font-size: 11px;
 font-family: Tahoma;
 color: #010100;
 display: inline;
 
}
#footer div a:hover{
 text-decoration: underline;
}
#footer div{
 margin-top: 22px;
 padding-left: 36px;
}
#fenriz{
 float: right;
 text-decoration: none;
}
#footer a img{
 border: none;
}
/*edit
=============================================*/
div.edit_form{
 float: left;
 width: 670px;
 padding-left: 33px;
 margin-left: 40px;
}
div.edit_form label{
 width: 251px;
 float: left;
 text-align: left;
 color: #010100;
 font-size: 11px;
 font-family: Tahoma;
 margin-bottom: 9px;
}
div.edit_form input, div.edit_form select{
 width: 251px;
 float: left;
 margin-bottom: 15px;
 border: 1px solid #d7d7d7;
 height: 25px;
}
div.userpic dl dd input{
 float: left;
 margin-bottom: 15px;
 border: 1px solid #d7d7d7;

 }
div.edit_form textarea{
 border: 1px solid #d7d7d7;
 width: 352px;
 height: 177px;
 margin-bottom: 47px; 
}
.cntrl{
 float: left;
 width: 252px;
 padding: 0;
 margin: 0;
}
.rght{
 float: right;
 width: 351px;
 padding: 0;
 margin: 0;

}
div.edit_form .services{
 float: left;
 width: 251px;
}
div.edit_form .price{
 width: 73px;
 float: right;
}
div.edit_form .services label, div.edit_form .price label{
 width: 100%;
 float: left;
 text-align: left;
}
div.edit_form .services input, div.edit_form .price input{
 width: 100%;
 float: left;
}
.rght a{
 float: right;
 width: 111px;
}
#empty_services, #services{
 width: 100%;
 float: left;
}
div.userpic a{
 width: 139px;
 height: 17px;
 display: block;
 float: right;
 background: url(../img/change_photo_but.gif) no-repeat left center;
 margin-top: 16px;
}
div.userpic a:hover{
 background: url(../img/change_photo_but.gif) no-repeat right center;
}
div.userpic a img{
 width: 139px;
 height: 17px;
 border: none;
}
a.add_service{
 float: right;
 width: 147px;
 height: 20px;
 background: url(../img/add_service_but.gif) no-repeat left center;
 margin-bottom: 15px;
}
a.add_service:hover{
 background: url(../img/add_service_but.gif) no-repeat right center;
}
a.add_service img{
 float: right;
 width: 147px;
 height: 20px;
 border: none;
}
#empty_clients, #clients{
 width: 100%;
 float: left;
}
#empty_clients label, #clients label, #empty_clients input, #clients input{
 width: 100%;
}
a.add_client{
 float: right;
 width: 157px;
 height: 20px;
 background: url(../img/add_client_but.gif) no-repeat left center;
 margin-bottom: 15px;
}
a.add_client:hover{
 background: url(../img/add_client_but.gif) no-repeat right center;
}
a.add_client img{
 float: right;
 width: 157px;
 height: 20px;
 border: none;
}
#save{
 float: left;
 width: 207px;
 height: 34px;
 background: url(../img/save_but.gif) no-repeat left center;
 margin-top: 30px;
}
#save:hover{
 background: url(../img/save_but.gif) no-repeat left center;
}
#save img{
 float: left;
 width: 207px;
 height: 34px;
 border: none;
}



/*list
================================*/
h1{
 float: left;
 text-align: left;
 padding: 0;
 margin: 0;
 margin-left: 36px;
 display: inline;
 width: 80%;
}
#prehand{
 width: 980px;
 float: left;
 font-size: 11px;
 font-family: Tahoma, Arial;
 color: #010100;
 margin-left: 36px;
 display: inline;
}
#prehand div.txt{
 width: 636px;
 float: left;
 padding-top: 25px;
}
#prehand div.txt p{
 padding: 0;
 margin: 0;
 width: 100%;
 float: left;
 text-align: left;
 margin-bottom: 18px;
}

#prehand a{
 float: right;
 width: 198px;
 height: 17px;
 background: url(../img/add_folio_but.gif)  no-repeat left center;
}
#prehand a:hover{
  background: url(../img/add_folio_but.gif)  no-repeat right center;
}
#prehand a img{
 float: right;
 width: 198px;
 height: 17px;
 border: none;
}
h2{
 padding: 0;
 margin: 0;
 float: left;
 text-align: left;      
 margin-left: 36px;
 display: inline;
 margin-top: 15px;
}
#block_search_params{
 float: left;
 width: 961px;
 height: 90px;
 border-top: 3px solid #626262;
 background: #eee;
 margin-top: 10px;
 padding-left: 19px;
 margin-left: 36px;
 display: inline;
}
#block_search_params div{
 float: left;
 width: 270px;
 margin-right: 25px;
 padding-top: 18px;
 display: inline;
}
* html #block_search_params div{
 margin-right: 20px; 
}
#block_search_params div label, #block_search_params div input, #block_search_params div select{
 width: 100%;
 float: left;
 text-align: left;
}
#block_search_params div label{
 font-size: 10px;
 font-family: Tahoma;
 color: #010100;
 margin-bottom: 9px;
}
#block_search_params div input, #block_search_params div select{
 border: 1px solid #d7d7d7;
 height: 25px;
}
#block_search_params a, #sm_search{
 width: 67px;
 height: 15px;
 float: right;
 background: url(../img/search_params_but.gif) no-repeat left center;
 margin-top: 44px;
 margin-right: 9px;
 display: inline;
}
#block_search_params a:hover{
 background: url(../img/search_params_but.gif) no-repeat right center;
}
#block_search_params a img, #sm_search{
 width: 67px;
 height: 15px;
 float: left;
 border: none;
}

/*list block
==========================*/
#list{
 width: 100%;
 float: left;
 padding-top: 31px;
 padding-left: 36px;
}
#sort_by{
 float: left;
 text-align: left;
 color: #6b6b6b;
 font-family: Tahoma, Arial;
 font-size: 11px;
 width: 100%;
}
#sort_by span{
 color: #000;
}
#sort_by a{
 color: #6b6b6b;
 text-decoration: underline;
}
#sort_by a:hover{
 background: #6b6b6b;
 text-decoration: none;
 color: #fff;
}

#list dl{
 float: left;
 width: 314px;
 padding: 0;
 margin: 0;
 font-family: Tahoma, Arial;
 margin-top: 17px;
 margin-bottom: 17px;
 margin-right: 14px;
}
#list dt {
 float: left;
 padding: 0;
 margin: 0;
 width: 111px;
 height: 116px;
 margin-right: 15px;

}
#list dt a img{
 border: none;
 }
#list dd{
 float: left;
 text-align: left;
 padding: 0;
 margin: 0;
 width: 185px;
 color: #000;
 font-size: 11px;
 line-height: 1.3em;
}
#list dd.name{
 margin-bottom: 5px;
}

#list dd.name a{
 font-weight: bold;
 color: #010000;
 text-decoration: none;
}
#list dd.name a:hover{
 text-decoration: underline;
}
#list dd.genres{
 margin-top: 15px;

}
#list dd.genres{
 color: #777;
}
#list dd.genres a{
 color: #777;
 text-decoration: underline;
}
#list dd.genres a:hover{
 background: #777;
 color: #fff;
 text-decoration: none;
}
#list dd.small{
 color: #787878;
 margin-top: 14px;
}
#list dd.small a{
 color: #787878;
 font-size: 10px;
}
#list dd.small a:hover{
 background: #787878;
 color: #fff;
 text-decoration: none;
}
/*home2
============================*/









#photo_gor{
 width: 976px;
 height: 160px;
 float: left;
 background: #eee;
 margin-left: 36px;
 display: inline;
 border-top: 3px solid #626262;
 margin-bottom: 56px;
}
#photo_gor .move_gor{
 float: left;
 width: 46px;
 height: 49px;
 padding-top: 43px;
 padding-left: 7px;
}
#photo_gor .move_gor a img{
 border: none;
 text-decoration: none; 
}
#photo_gor .photo_line{
 float: left;
 width: 862px;
 height: 143px;
 overflow: hidden;
}
#photo_line_gor{
 float: left;
 height: 143px;

}
#photo_line_gor td{

 width: 274px;
 height: 143px;
 padding: 0;
 margin: 0;
 padding-right: 13px; 
 padding-left: 13px;
 
}
#photo_line_gor table{
 height: 143px; 
}
#photo_line_gor dl{
 padding: 0;
 margin: 0;
 width: 274px;
 float: left;
 font-family: Tahoma, Arial;
 font-size: 11px;
 color: #000;
 height: 117px;
}
#photo_line_gor dt{
 padding: 0;
 margin: 0;
 float: left;
 width: 112px;
 margin-right: 15px;
 height: 83px;
}
#photo_line_gor dt img, #photo_line_gor dt img a{
 float: left;
 
 border: none;
}

#photo_line_gor dd{
 padding: 0;
 margin: 0;
 float: left;
 text-align: left;
 width: 140px;
}
#photo_line_gor dd div{
 width: 100%;
 float: left;
}
#photo_line_gor dd div div.name, #photo_line_gor dd div div.name a{
 color: #010000;
 font-weight: bold;
 text-decoration:none;
 
}
#photo_line_gor dd div div.type{
color: #787878;
}
#photo_line_gor dd div div.name a:hover{
 text-decoration:underline;
}
p#msg{
 width: 100%;
 text-align: center;
 color: #000;
 font-size: 11px;
 padding-left: 150px;
 font-family: Tahoma, Arial;
 float: left;
}
#photo_line_gor dd div div.date{
 margin-top: 4px;
}
#photo_line_gor dd div.name_date{
 height: 76px;
}
#photo_line_gor dd div.links a{
 
 text-align: left;
 text-decoration: underline;
 color: #787878;
 display: block;
 line-height: 19px;
}
#photo_line_gor dd div.links a:hover{
 text-decoration: none;
 background: #787878;
 color: #fff;
}
#photo_gor .r_arrow{
 float: right;
 padding-right: 7px;
}
#menu_last_reg{
 float: right;
 color: #6b6b6b;
 padding-top: 10px;
 padding-right: 28px;

}
#menu_last_reg a{
 color: #6b6b6b;
 margin-left: 6px;
 margin-right: 6px;
 padding-left: 1px;
 padding-right: 1px;
 text-decoration: underline;
 font-size: 11px;

}
#menu_last_reg a:hover{
 text-decoration: none;
 background: #6b6b6b;
 color: #fff;
}
/*center_col
=======================================*/
#center_col{
 float: left;
 width: 610px;
 padding-left: 36px;
 padding-top:26px;
}
#center_col h2{
 width: 100%;
 margin: 0;
 padding: 0;
}
#center_col p{
 float: left;
 margin: 0;
 padding: 0;
 color: #010100;
 font-family: Tahoma, Arial;
 font-size: 12px;
 width: 95%;
 text-align: left;
 margin-top: 14px;
 line-height: 17px;
}
#random_photo{
 float: left;
 width: 590px;
 /*height: 163px;*/
 padding-left: 10px;
 padding-right: 10px;
 background: #000;
 padding-top: 10px;
 /*margin-top: 42px; */
 display: inline;
}
#random_photo h2{
 width: 30%;
 padding-left: 3px;
}
#random_photo span{
 float: right;
 text-align: right;
 width: 50%;
 color: #bfbfbf;
}
#random_photo span a{
 text-decoration: underline;
 font-size: 11px;
 color: #bfbfbf;
 margin-left: 8px;
 margin-right: 8px;
 padding-left: 1px;
 padding-right: 1px;
}
#random_photo a:hover{
 background: #bfbfbf;
 color: #000;
 text-decoration: none;
}
#random_photo div{
 float: left;
 margin-top: 10px;
 /*height: 127px;*/
 width: 595px;
 display: inline;
 padding-bottom:10px;
}
#random_photo div a{
 float: left;
 margin-right: 5px;
 border: 1px solid #000;
 display: inline;
 margin-bottom:5px;
}
#random_photo div a:hover{
 border: 1px solid #bfbfbf;
}
#random_photo div a img{
 float: left;
 border: none;
 width: 111px;
}
div#comments{
 width: 100%;
 float: left;
 padding: 0;
}
div#comments span.who{
 color: #878787;
 width: 100%;
 display: block;
 margin-top: 8px;
}
div#comments span.who b{
 color: #7c995f;
}
div#comments span.who a{
 color: #7c995f;
 font-size: 12px;
 font-weight: bold;
 text-decoration: underline;
}
div#comments span.who a:hover{
 text-decoration: underline;
 color:#7CCC5F;
}
/*right_col
========================================*/
#right_col{
 float: right;
 width: 325px;
 padding-right: 36px;
}
div.random_list{
 width: 100%;
 float: left;
 padding-bottom: 55px;
}
div.random_list h2{
 padding: 0;
 margin: 0;
 text-align: left;
 padding-bottom: 8px;
 margin-bottom: 14px;
 border-bottom: 3px solid #626262;
 width: 100%;
}
div.random_list dl{
 width: 100%;
 float: left;
 padding: 0;
 margin: 0;
 padding-bottom: 20px;
 border-bottom: 1px solid #b5b5b5;
 margin-bottom: 18px;
}

div.random_list dt{
 width: 70px;
 float: left;
 padding: 0;
 margin: 0;
 margin-right: 13px;
 height: 85px;

}
div.random_list dt img{
 float: left;
 
}
div.random_list dd{
 float: left;
 padding: 0;
 margin: 0;
 font-size: 11px;
 color: #000;
 width: 70%;
 text-align: left;
}
div.random_list dd.name, div.random_list dd.name a{
 font-size: 12px;
 font-weight: bold;
 font-family: Tahoma, Arial;
 color: #010000;
 margin-bottom: 8px;
 text-decoration: none;
 border: none;
}
div.random_list dt a img{
 border: none;
}
div.random_list dd a{
 font-size: 11px;
 color: #787878;
 text-decoration: underline;
 font-family: Tahoma, Arial;

}
div.random_list dd a:hover{
 background: #787878;
 text-decoration: none;
 color: #fff;
}
div.random_list dd.menu{
 margin-top: 26px;
 color: #787878;
 margin-left: -4px;
}
div.random_list dd.menu a{
 margin-left: 2px;
 margin-right: 2px;
 padding-left: 1px;
 padding-right: 1px;

}
div.random_list div.last_line{
 width: 303px;
 height: 24px;
 background: #eee;
 float: left;
 margin-top: -18px;
 color: #777;
 font-size: 12px;
 padding-top: 9px;
 padding-left: 11px;
 padding-right: 11px;
}
div.random_list div.last_line span{
 float: left;

}
div.random_list div.last_line span b{
 color: #010100;
 font-weight: normal;
 font-size: 11px;
}
div.random_list div.last_line a{
 float: right;
 color: #777;
 font-size: 11px;
 text-decoration: underline;
 font-family: Tahoma, Arial;
 padding-left: 1px;
 padding-right: 1px;

}
div.random_list div.last_line a:hover{

 color: #fff;
 background: #777;
 text-decoration: none;
}


/*===========================*/

#fieldset-imgDataGroup {
 border: none;
 display:inline;
 float:left;
 height:276px;
 margin-left:36px;
 width:220px;
 }
#fieldset-authDataGroup {
 border: none;
 float: left;
 width: 252px;
 }
form.register dt label, form.register dd label{
 color: #010100;
 float: left;
 font-family: Tahoma;
 font-size: 11px;
 text-align:left;
 width: 251px;
}
div.userpic dl dd label, div.userpic dl dt label{
 color: #010100;
 float: left;
 font-family: Tahoma;
 font-size: 11px;
 text-align:left;
 width: 80%;

}
div.userpic dl dt label{
 width: 100%;
 margin-bottom: 5px;
 /*margin-top: 10px;*/
}
form.register dd input{
 border: 1px solid #D7D7D7;
 float: left;
 height: 25px;
 
 width: 251px;
}
form.register dt,form.register dd{
 float: left;
 padding: 0;
 margin: 0;
}
form.register dt{ 
 margin-bottom: 9px;
} 
form.register dd{ 
 margin-bottom: 15px;
}
dl.cntrl dt, dl.cntrl dd, dl.rght dt, dl.rght dd{
 float: left;
 padding: 0;
 margin: 0; 
}
div.userpic dl,div.userpic dl dt, div.userpic dl dd{
 float: left;
 padding: 0;
 margin: 0;
 width: 100%;
}
#userpic{
 
}
dl.cntrl dd ul, dl.rght dd ul, #captcha dd ul{
 float:right;
 margin-top: -15px;
 font-size: 10px;
 color: red;
}
#captcha dd ul{
 margin-top: -10px;
}
#captcha{
 float: left;
 width: 255px;;
}
#captcha dt, #captcha dd{
 float: left;
 width: 255px;
 padding: 0;
 margin: 0; 
}
#captcha dd input#captcha-input{
 width: 100px;
 float: left;
}
#captcha dd img{
 float: left;
 margin-right: 17px;
}
#captcha dd ul{

}
#submit{
 background: transparent url(../img/save_but.gif) no-repeat scroll left center;
 height: 34px;
 width: 207px;
 margin-top: 10px;
}
#captcha dd.forsubmit{
 padding-left: 25px;
 margin-top: 25px;
}
#addphoto{
 float:left;
 background: url(../img/addphoto.gif) no-repeat left center;
 border: none;
 height: 26px;
 width: 136px;
}
dl.zend_form{
 float: left;
 padding: 0;
 margin: 0;
 /*margin-top: 45px;*/
 /*margin-left: 63px; */
 width: 183px;
 margin-bottom: 25px;
}
dl.zend_form dt, dl.zend_form dd{
 float: left;
 padding: 0;
 margin: 0;
 width: 100%;
}

input#captcha-input{
 width: 100px;
}
div.success{
 background: #E5E5E5 url(../img/s_notice.png) no-repeat 20px 19px; 
 text-align: center; 
 width: 902px; 
 height: 50px; 
 color: #000; 
 padding-top: 5px;
 padding-left: 72px;
 border: 1px solid #ccc;
 float: left;
 margin-left: 36px;

}
/*mine-menu
 * ==============================*/
#mine-menu{
 float: left;
 width: 100%;
 padding-top: 5px;
 padding-bottom: 25px;
 padding-left: 36px;
}
#mine-menu b{
 float: left;
 font-size: 11px;
 font-weight: bold;
 padding-right: 15px;
}
#mine-menu ul, #mine-menu li{
 float: left;
 list-style: none;
 padding: 0;
 margin: 0;
}
#mine-menu li{
 padding-left: 10px;
 padding-right: 10px; 
 border-right: 1px dotted #777;
}
#mine-menu li a{
 float: left;
 color:#777777;
 font-size:11px;
 text-decoration:underline;
 text-transform:lowercase;
}
#mine-menu li a:hover{
 background:#777777 none repeat scroll 0 0;
 color:#FFFFFF;
 text-decoration:none;
}
/*страницы редактирования
 * ==================================*/
.editPage{
 float: left;
 width: 500px;
 padding-left: 300px;
 color: #777;
 font-family: Tahoma, Arial;
 font-size: 11px;
}
.addform{
 float: left;
 width: 100%;
 margin-bottom: 20px;
}
.addform dl{
 float: left;
 width: 100%;
 padding: 0;
 margin: 0;
}
.addform dl dt,.addform dl dd{
 float: left;
 width: 100%;
 padding: 0;
 margin: 0;
}
.addform dl dt label{
 float: left;

}
.addform dl dd textarea{
 float: left;
 width: 100%;
}
.addform dl dd input, .addform input, .addform button{
 float: left;
 color: #777;
 font-size: 11px;
 width: 150px;
}
.addform input, .addform button{
float: none;
}
table.editData{
 float: left;
 width: 100%;
}
table.editData tr td{
 text-align: left;
}
table.editData tr td.act{
 text-align: center;
 width: 20px;
}
table.editData tr td.act a img{
 border: none;
}
table.editData tr.even{
 background: #f5f5f5;
}
.editPage h1{
 font-size: 12px;
 color: #444;
 font-weight: bold;
 padding: 0;
 margin: 0;
}
#f_service{
 width:380px;
 float: left;
 
}
#f_service_price{
 width: 80px;
 float: left;
}
.addform dl dd.f_service{
 width: 380px;
 margin-right: 15px;
}
.addform dl dd.f_service_price{
 width: 80px;
}
/*editphoto=============================*/
#editphoto{
 width: 982px;
 float: left;
 padding-left: 36px;
}
#editphoto dl.zend_form{
 width: 357px;
}
#editphoto img{
 float: left;
 margin-right: 20px;
}
#editphoto label,
#editphotosubm,
#editphoto button{
 color: #777;
 font-size: 11px;
}
#editphotosubm, #editphoto button{
 float: left;
 width: 100px;
}
#editphoto form.register dd input, 
#editphoto form.register dd textarea{
 border:1px solid #D7D7D7;
 float:left;
 width:251px;
}
#editphoto form.register dd textarea{
 height: 100px;
 margin-bottom: 20px;
}
#breadcrambs{
 float: left;
 width: 80%;
 padding-left: 36px;
}
#breadcrambs a{
 float: left;
 font-size: 11px;
 color: #000;
}
#breadcrambs span{
 float: left;
}
#delphoto{
 float: left;
 padding-left: 265px;
 width: 450px;
}
#delphoto img,
#delphoto input,
#delphoto button{
 float: left;
}
#content #delphoto p{
 padding: 0;
 color:#6B6B6B;
 font-family:Tahoma;
 font-size:0.9em; 
}
#footer div.fr{float: right;}
#footer div.w_au,#footer div.w_au a{width:auto;}
#footer div.w_au{margin-right:32px;margin-top:-5px;margin-top:17px;}

#botmenu{float:left;list-style:none;padding:0;margin: 0;font-family:Arial;margin:0 0 0 89px;}
#botmenu li{float:left;list-style:none;padding:0;margin: 0;margin-right:100px;}
#botmenu li a{border:1px solid #787878;color:#fff;font-size:12px;text-decoration:none;width: auto;font-family:Arial;padding-left:2px;padding-right:2px;}
#footer div.botmenu{float:left;text-align:center;width:940px;margin-left:36px;background:#787878;padding-top:3px;padding-bottom:3px;}
#footer{width:1025px;}
#botmenu li a:hover{text-decoration: underline;}
#botmenu li a.selected{border:1px solid #FFFFFF;}
#feedback{float: left;margin-left:326px;width:365px;}
#feedback img{float: left;margin-right:15px;}
#feedback dl.zend_form{width:335px;}
#feedback dl.zend_form dd{margin-bottom:15px;}
.errors{float:left;width:100%;padding:0;margin:0;}
.errors li{float:right;padding:0;margin:0;color:red;font-size:11px;text-align:left;}
#feedback dd textarea{float: left;border:1px solid #D7D7D7;}
#feedback form.register dd input{width:100%;}
#feedback form.register dd input#captcha-input{width:100px;float:right;}
.smart{margin-left:-3000px;float:left;}

div.forgot{float:left;
margin-left:214px;
text-align:left;
width:434px;}
div.forgot h3{color:#999; font-size:16px;font-weight:bold;}
div.forgot label{margin-bottom:20px;color:#666;font-size:12px;line-height:1.2em;}
div.forgot .addform dl dd  input{margin-bottom:20px;width:250px;}

form.uploadphoto dd input, form.uploadphoto dd textarea {
border:1px solid #D7D7D7;
float:left;
height:25px;
width:100%;
}
form.uploadphoto dd textarea {
height:150px;
}
form.uploadphoto dd{
 margin-bottom:15px;
}
form.uploadphoto dt{
 float: left;
}
form.uploadphoto dt label{
 float: left;
 font-size: 12px;
 color: #333;
 text-align:left;
}
form.uploadphoto{
 float:left;
 margin-left:141px;
}
form.uploadphoto dl.zend_form{
 width:300px;
 float: left;
}
.left_fortags{
 float:left;
 width:300px;
}
.right_forupl{
 float:left;
 width:300px;
}
.left_fortags ul{
 float:right;
 width:90%;
}
.left_fortags li{
 float:left;
 width:100%;
 list-style:none;
 text-align:left;
}
#albums{
 float:left;
 margin-top: 25px;
 margin-left: 0;
}
#albums ul{
 float:left;
 padding: 0;
 margin: 0;
}
#albums li{
 float:left;
 padding: 0;
 margin: 0;
 list-style: none;
 margin-right:15px;
 margin-bottom:10px;
}
#albums li.last{
 margin-right:0;
}
#albums li a{
 float:left;
 display: block;
 padding: 2px; 
 background: #F8F8F8;/*url(../img/bg_album.jpg) no-repeat top left;*/
 width: 130px;
 height: 148px;
 text-decoration:none; 
 color:gray;
 border:1px solid #ddd;
}
#albums li a:hover{
 text-decoration:underline;
}
#albums li a b{
 color: gray;
 font-size:11px;
 text-decoration:none;
 float:left;
 width:83px;
 display:block;
 padding-left:8px;
 text-align:left;
 margin-right:4px;
 height:26px;
 margin-bottom:5px;
}
#albums li a b.co{
 float:right;
 display:block;
 width: auto;
}
#albums li a.selected{
  background: #f8f8f8;/*url(../img/bg_album.jpg) no-repeat top right;*/
  border: 1px solid gray;
}
#albums li a img{
 border: none;
}
#albums li.allphoto a b{
 margin-top:30px;
 font-size: 16px;
 font-weight:bold;
 margin-top:52px;
 text-align:center;
 padding-left: 0;
 text-align: center;
 width:100%;
}
#albums h3{
 color:#000;
 font-size: 20px;
 text-transform: uppercase;
 font-family: Arial;
 font-weight:normal;
 text-align:left;
 float:left;
 margin:0;
 width:100%;
 margin-bottom: 15px;
}
#person_message{
 color:#444444;
 float:left;
 text-align:left;
 width:81%;
 padding-left: 6%;
 padding-right:6%;
 padding-top: 10px;
 padding-bottom: 10px;
 border: 1px solid #444;
 margin-left: 36px;
 margin-bottom: 20px;
}
.block_price{
 padding:0;
 margin: 0;
 float: left;
 margin-bottom: 30px;
}
.block_price li{
 list-style: none;
 color: #6B6B6B;
 float: left;
 font-size: 11px;
 text-decoration: underline;
 width: 100%;
}
.block_price li dl{
 padding:0;
 margin: 0;
 float: left;
 width: 100%;
 margin-bottom: 10px;
}
.block_price li dt{
 padding:0;
 margin: 0;
 float: left;
 width: 74%;
 text-align: left;
}
.block_price li dd{
 padding:0;
 margin: 0;
 float:right;
 width: 25%;
 text-align: right;
}


