body {
	font-variant: normal;
	color: #000000;
	text-decoration: none;
	margin: 0px;
	padding: 0px;
background:white;
font-family: Tahoma, Verdana, Arial; font-size: 12px;
}

td { font-size: 12px;}
h1 {font-size: 18px; color:#363636;font-family: Arial;}
h2 {font-size: 15px; color:#363636;font-family: Arial;}
h3 {font-size: 14px; color:#363636;font-family: Arial;}

.title1 {font-size: 18px; color:#363636;font-family: Arial;font-weight:bold;}
.title2 {font-size: 15px; color:#363636;font-family: Arial;font-weight:bold;}
.title3 {font-size: 14px; color:#363636;font-family: Arial;font-weight:bold;}

.nav {font-size:11px;padding:0 0 10px 0;}
.nav span {border-bottom:2px dotted silver; padding-bottom:3px;line-height:20px;}

.nav1 {border-bottom:2px dotted silver;padding-bottom:3px;}

.td_top {height:70px; border-bottom:1px dotted silver; padding:0 10px 0 10px;}
.td_bottom {border-top:1px dotted silver;}
.td1 {
 vertical-align:top;
 width:160px;
 border-left:1px dotted silver;
 border-right:1px dotted silver;
}
.td2 {
width:(100%-360px);
vertical-align:top;
}
.td3 {
 vertical-align:top;
 width:200px;
 border-left:1px dotted silver;
 border-right:1px dotted silver;
 padding:10px;
}
.td_main {padding:10px;height:100%;vertical-align:top;}

.reklama_top {height:80px; text-align:center; border-bottom:1px dotted silver;}
.reklama_bottom {height:80px; text-align:center; border-top:1px dotted silver;}

.menu_off {
	display:block;
	padding: 5px 5px 5px 8px;
	background-color: #f0f0f0;
	border-bottom:1px solid silver;
	color: #363636;
	font-weight:bold;
}
.menu_on {
	display:block;
	padding: 5px 5px 5px 8px;
	background-color: #FFA622;
	border-bottom:1px solid silver;
	color: white;
	font-weight:bold;
}
a.menu_off:link, a.menu_off:visited, a.menu_off:hover {color: #363636;}
a.menu_on:link {color: white;}
a.menu_on:visited {color: white;}
a.menu_on:hover {color: white;}

.comment {border:1px dotted silver; padding:5px;color:gray;font-size:11px;margin-bottom:5px;}
.comment p {padding:0;margin:0;}

#news {margin-bottom:15px;}
#news .title {font-size:13pt;margin-bottom:3px;font-weight:bold;font-family: Arial;}
#news .date_comment {font-size:11px;color:gray;margin-bottom:6px;}
#news .date {font-size:11px;color:gray;}
#news .text {text-align:justify; font-family: Verdana,sans-serif; font-size: 13px;line-height: 1.54em;}
#news .pic {border:1px solid silver; margin:0 8px 3px 0;}
#news .pic2 {border:1px solid silver; margin:0 0px 0px 0;}
#news .more {margin-top:5px;}


.news_id {margin-bottom:15px;}
.news_id .title {font-family: normal Verdana,Tahoma,sans-serif; font-size: 24px;margin-bottom:5px;font-weight:normal;}
.news_id h1.title {margin-bottom:15px;}
.news_id .date_comment {font-size:11px;color:gray;margin-bottom:6px;}
.news_id .date {font-size:11px;color:gray;}
.news_id .text {text-align:justify; font-family: Verdana,sans-serif; font-size: 13px;line-height: 1.54em;}
.news_id .pic {border:1px solid silver; margin:0 10px 0px 0;}
.news_id .pic2 {border:1px solid silver; margin:0 0px 0px 0;}
.news_id .more {margin-top:5px;}

#go_photo {background:url(/images/icons/ico_go_pic2.gif) left no-repeat; padding-left:15px; height:16px; font-size:11px; color:gray;}
#go_news {background:url(/images/icons/ico_go_txt2.gif) left no-repeat; padding-left:15px;  font-size:11px; color:gray;}
#go_photo a {color:gray;}
#go_news a {color:gray;}
.go_comments {background:url(/images/icons/commentslink.gif) left no-repeat; padding-left:15px; height:16px; font-size:11px; color:gray;}
a.go_comments:link, a.go_comments:visited {color:gray;}
.go_more {background:url(/images/icons/icon_next.gif) right no-repeat; padding-right:16px; height:16px; font-size:10px; color:gray;}
a.go_more:link, a.go_more:visited {color:gray;}
.photo_comment {font-size:11px; color:gray;font-family: Arial;}
.go_list {background:url(/images/icons/icon_next.gif) left top no-repeat;background-position:0px 2px; padding-left:20px; font-size:11px;margin-bottom:8px;}
.article_vrubka {font-size:13px; color:gray; font-style: italic; font-weight:bold;}

.user {background:url(/images/icons/user_ico.gif) left no-repeat; padding-left:20px; height:16px; font-size:11px; color:gray; font-weight:bold;}

	  .menu_user_on {
	  padding: 0 5px 0 5px; 
	  border-left:1px solid gray; 
	  border-top:1px solid gray; 
	  border-right:1px solid gray;
	  background-color: white;
	  }
	  .menu_user_off {
	  padding: 0 5px 0 5px; 
	  border-left:1px solid silver; 
	  border-top:1px solid silver; 
	  border-bottom:1px solid gray; 
	  border-right:1px solid silver;
	  background-color: #e0e0e0;
	  }

.section1 {
	border: 0px solid #000;  
	margin: 2px 0 0 10; 
	padding:2px 0 0 10;
	list-style-type: disc;
}
.section2 {
	font-size : 11px;
	font-family :Verdana, Arial;
	border: 0px solid #000;  
	margin: 1px 0 0 8px; 
	color: silver;
	padding: 1px 0 0 8px;
	list-style-type: square;
}

.t10  {
	font-size : 10px;
}
.t11  {
	font-size : 11px;
}
.t10_gray  {
	font-size : 10px;
	color : gray;
}
.t10_w  {
font-size : 10px;
color : white;
}
.t11  {
font-size : 11px;
}
.t11_w  {
font-size : 11px;
color : white;
}
.t12  {
font-size : 12px;
}
.t14  {
font-size : 14px;
}

A.menu_top:hover {color : white;
text-decoration: none;}
.cmd {
	font: 11px Arial, Verdana;
	color: #242424;
	text-decoration: none;
	background: #F2F2F2;
	border: 1px solid gray;
	text-align: center;
	cursor: hand;
}
fieldset {
	border: 1px solid #CCCCCC;
	padding: 10px;
	}
legend {
	font: bold 11px;
	color: #000000;
}
.box {
	border: 1px solid #CCCCCC;
}
A:link {text-decoration: none; color: #0066CC; }
A:visited {text-decoration: none; color: #0066CC;}
A:hover {text-decoration: none; color: #E1771E;}

#photos_list {}
#photos_list td.td_photo {vertical-align:top;text-align:center;}
#photos_list .name {font-size:13px;padding:0 0 5px 0;}
#photos_list .name a {color:gray;}
#photos_list .inf {font-size:10px; color:#909090;margin-top:0px;}
#photos_list .comment_pic {font-size:12px;padding:5px 0 0 0;border:0px;color:gray;}
#photos_list .pic {border:16px solid #F1F1F1;}

#photo_cities_box {margin:10px 0 10px 0; padding:10px 10px 10px 10px;background-color:#fee7c4;}
#photo_cities_box div {background:url(/images/icons/icon_next2.gif) left no-repeat; line-height:20px;padding-left:18px;}
#photo_cities_box #list td {padding-left:10px;}
#photo_cities_box h2 {font-size:14px; color:#3b3b3b;}

.sec_articles {}
.sec_articles .a_td1 {width:100px;vertical-align:top;padding:0 0 12px 0px;}
.sec_articles .a_td1 .pic {border:5px solid #F0F0F0;}
.sec_articles .a_td2 {vertical-align:top;padding:3px 0 12px 12px;}
.sec_articles .name {font-size:18px;}
.sec_articles .anons {font-size:12px;color:#363636;line-height: 1.4em;}
.sec_articles .anons p {padding:0;margin:0;}

.articles .a_td1 {width:100px;vertical-align:top;padding:0 0 12px 0px;}
.articles .a_td1 .pic {border:5px solid #F0F0F0;}
.articles .a_td2 {vertical-align:top;padding:3px 0 12px 12px;}
.articles .name {font-size:18px;}

#article_prev {border:1px dotted silver; padding:8px;margin-bottom:10px; text-align:center;}
#article_prev .name {font-size:11px; font-weight:bold; color:#484848; text-align:center;}
#article_prev img {align:center; padding-top:5px;}
#article_prev a {color:silver;}

.article_text {text-align:justify;font-family: Verdana,sans-serif; font-size: 13px;line-height: 1.54em;}

#firms {}
#firms tr.row_1 {background-color:#eaeaea;}
#firms tr.row_0 {background-color:#fcfcfc;}
#firms td.pic {width:100px;height:100px;}
#firms td.data {padding:7px 10px 7px 15px;}
#firms .title {font-size:18px;font-family: Arial, Tahoma, Verdana;}
#firms .city {color:gray;font-size:15px; font-weight:bold;padding:2px 0 0 10px;}
#firms .adres {color:gray;font-size:11px;padding:3px 0 0 10px;}
#firms .phone {color:gray;font-size:12px;padding:3px 0 0 10px;}

.firms_new {}
.firms_new .title {margin:10px 0 0 0;padding:0;font-size:14px;font-weight:bold;font-family: Arial;color:#808080;}
.firms_new li {color:green;}
.firms_new li span {color:gray;}


#list div {margin-bottom:5px;}


.page_b_off {
	  border:1px solid silver;
	  padding:1px 5px 1px 5px;
	  font-size : 11px;
}
A.page_b_off:hover {
	  background-color: #ffa800;
	  color : white;
}
.page_b_on {
	  background-color: gray;
	  border:1px solid silver;
	  padding:1px 5px 1px 5px;
	  font-size : 11px;
	  color : white;
}

/* forum */
.fm_faq {background:url(/photoforum/images/icon_faq.gif) left no-repeat; padding-left:20px;}
.fm_reg {background:url(/photoforum/images/icon_register.gif) left no-repeat; padding-left:20px;}
.fm_login {background:url(/photoforum/images/icon_logout.gif) left no-repeat; padding-left:20px;}

.f_navi {padding:10px 0 20px 0px; font-size:14px;font-weight:bold;}
.f_navi span {border-bottom:2px dotted silver;padding-bottom:3px;}

/* user */

body.body_user {padding:20px;background:url(/images/bg_user_1.jpg) top repeat-x; }
.td1_user {width:75%;border-left:1px dotted silver;border-right:1px dotted silver;border-bottom:1px dotted silver;background-color:white;}
.td1_user .div1 {padding:20px;}
.td1_user .div1 h1 {font : 18px Arial, Tahoma;}

.td2_user {width:25%;}
.td2_user .div2 {padding:5px 0 0 15px;}

.td2_user .div2  button {
    border: 0px solid #006;
    background-color: transparent;
	cursor:pointer;
}
.td2_user .div2  button span {font-size:11px;padding-left:5px;color:#cc0000;}


.menu_user_on {font : 15px Arial, Tahoma;
	  padding: 4px 8px 3px 8px; 
	  border-left:1px dotted silver; 
	  border-top:3px solid black; 
	  border-right:1px dotted silver;
	  background-color: white;
	 
	  }
.menu_user_on a:link,.menu_user_on a:visited  {color:#4FAAE5;font-weight:bold;}
.menu_user_on a:hover {color:silver;}
	  
.menu_user_off {font : 13px Arial, Tahoma;
	  padding: 6px 8px 3px 8px; 
	  border-left:1px solid silver; 
	  border-top:1px solid silver; 
	  border-bottom:1px dotted silver; 
	  border-right:1px solid silver;
	  
	  background:url(/images/bg_user_tab1.jpg) left no-repeat; 
	  background-color: #cdcdcd;
}
.menu_user_off a:link,.menu_user_off a:visited  {color:gray;font-weight:bold;}
.menu_user_off a:hover {color:white;}

/*  форма авторизации в шапке  СТАРТ*/


#loginfly{width:205px;	
	width: 205px;
	float: right;
	padding: 16px 16px 0 0;
	/*
text-align:center; border:1px solid #CCC;	 background:#e6e6e6;
*/
}
#loginfly input { border:1px solid #CCC;}
#loginfly .cmd input {color:#fff; width:110px; text-align:center; margin:auto; height:24px; line-height:24px;}
#loginfly .reg { background-color:#1a96db; border:1px solid #fff;}
#loginfly .in { background-color:#cc0000; border:1px solid #fff;}
#loginfly .cmd form { padding:0px; margin:0px;}
#loginfly #form_login{z-index:999; display:none;  padding:0px; margin:2px 0px 0px -25px; position:absolute;}
#loginfly #form_login .forget {font-size:11px;margin-right:15px;}
#loginfly #form_login .forget a {text-decoration:underline;;}

.login_ins {
	width:165px;
	height:25px;
	padding: 9px 25px 0;
	font-size: 14px;
	background: transparent url(/images/login_button.png) no-repeat 0px 0;
	z-index: 9999;
	text-align:left;
	font-size:13px;
}
.login_ins a, .login_ins a:hover {
	color:#5F5F5F;
	text-decoration: none;
}
#log {
}
#reg {
	padding: 0 0 0 35px
}


a {
    outline: none;
}
.btn, input[type=submit].btn, input[type=button].btn, .tur_last {
	background:#ddd url(/images/bg-btn.gif) repeat-x 0 0;
	font:11px/14px "Lucida Grande",Sans-serif;
	width:auto;
	margin:0;
	overflow:visible;
	padding:4px 8px 5px;
	border-width:1px;
	border-style:solid;
	border-color:#ddd;
	border-bottom-color:#ccc;
	-moz-border-radius:4px;
	-khtml-border-radius:4px;
	-webkit-border-radius:4px;
	border-radius:4px;
	color:#333;
	text-shadow:1px 1px 0 #fff;
	cursor:pointer;
}

.btn-yellow  {
	background-image: url(/images/bg-btn-yellow.gif) !important;
	background-repeat:repeat-x;
	background-position:center left;
  border-color: #fa2 !important;
	color: #333;
	color: rgba(0,0,0,.75);
	text-shadow: 0 1px 1px rgba(255,255,255,.5);
}
.tur_last  {
	background-image: url(/images/bg-btn-yellow_small.gif) !important;
	background-repeat:repeat-x;
	background-position:center left;
  border-color: #fa2 !important;
	color: #333;
	color: rgba(0,0,0,.75);
	text-shadow: 0 1px 1px rgba(255,255,255,.5);
	font-size:11px;
}


.btn-l,input[type=submit].btn-l,input[type=button].btn-l,  .tur_last  {
	background-position:0 -400px;
	font-size:20px;
	line-height:26px;
	padding:7px 10px 9px;
	-moz-border-radius:6px;
	-khtml-border-radius:6px;
	-webkit-border-radius:6px;
	border-radius:6px;
}

.btn-yellow:hover,.btn-yellow:focus,input[type=submit].btn-yellow:hover,input[type=submit].btn-yellow:focus,button.btn-yellow:hover,button.btn-yellow:focus,  .tur_last  {
	background:#fa2;
	border-color:#fa2;
	color:rgba(0,0,0,.75)!important;
	text-shadow: 0 1px 1px rgba(255,255,255,.25) !important;
}
.turi_list_city span,.turi_list_city a {font-weight:bold;}
.turi_list_city {border-bottom:1px solid #ffffff;}
.tur_last {cursor:auto; text-align:center;}
.turi_list, .turi_lists {line-height:13px; color:#FFF; font-size:11px; width:100%; margin:5px;}
.turi_list td, .turi_lists td {padding-top:5px;  padding-bottom:5px; text-align:left  !important; }
.turi_list a, .turi_lists a {font-weight:bold; font-size:13px; text-decoration:none; text-transform:uppercase;}
.turi_list span, .turi_lists span {font-weight:bold; color:#000;}
.turi_list img, .turi_lists img { border:1px solid #cd7314; }
.turi_lists {border-bottom:1px dotted #ffd38c; padding-bottom:4px; margin-bottom:4px; text-align:left;}
.turi_lists a.small {font-size:11px; text-transform:normall;color:#fff;}
.tur_last .small{font-size:11px; text-transform:uppercase; }
.cmd_reg {position:relative; margin-top:-14px; margin-right:-6px; margin-bottom:0px; text-align:center; width:80px; float:right; padding:2px}
.cmd_reg2 {position:relative; margin-top:-14px; margin-right:5px; margin-bottom:0px; text-align:center; width:80px; float:right; padding:2px}

.cur_links { color:#fe8a13 !important; font-weight:bold;}
/*  форма авторизации в шапке  КОНЕЦ*/

/* admin */
.admin {font-size:11px;font-weight:normal;}

.table_admin {}
.table_admin .td_name {background-color:#3BA7EF;color:white;font-weight:bold;text-align:right;}
.table_admin .td_data {background-color:#DFDFDF;}
