html, body, div, span, applet, object, iframe,
h1, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, font, ins, kbd, q, s, samp,
small, strike, strong, tt, var,
b, u, i, center, dl, dt, dd, ol, ul, li,
fieldset, form, label, legend, table, caption,
tbody, tfoot, thead {margin: 0; padding: 0; border: 0; outline: 0; font-size: 100%; vertical-align: baseline; background: transparent;}
img {margin: 0; padding: 0;border: 0; outline: 0; font-size: 100%; background: transparent;}

ol, ul {list-style: none;}
blockquote, q {quotes: none;}

/* remember to define focus styles! */
:focus {outline: 0;}

/* remember to highlight inserts somehow! */
ins {text-decoration: none;}
del {text-decoration: line-through;}

/* tables still need 'cellspacing="0"' in the markup */
table {border-collapse: collapse; border-spacing: 0;}

/*top usercp, logo*/


#logo {float:left; z-index:2; width:570px;}
#usercp {float:right; width:280px;text-align:right; z-index:3} 
.panel { background: #f2f2f2;padding:10px; color:#000; text-align:left ;display:none; border:2px solid #d2d2d2; margin:50px 20px 0 0; z-index:4;position:absolute; top: 0; right:0}
.panel a {color:#000 !important; text-decoration:underline !important}
#search {width: 480px; background: #111317;padding-bottom:5px; margin:50px 0 0 190px;display:none;position:absolute; top: 0; left:0; z-index:4}

.login-links {padding-right:0px; color:#b4b4b4; font-weight:normal;}
.login-links a:visited,
.login-links a:active,
.login-links a:link {color:#b4b4b4;   text-decoration:none; font-size:12px;}
.login-links a:hover {color:#f2f2f2;  text-decoration:underline; font-size:12px;}
.top-bar {background-image: url(http://fotogu.ru/assets/img-restyled/top-bg.jpg);background-repeat:repeat-x; height:46px; padding:5px 20px 0 20px;  z-index:1   width:  100%;}

/*topnav, serach*/
.searchtext {color:#b4b4b4; padding-top:4px; margin-right:10px;} 
.searchbutton {height:30px;border:1px solid #cccccc}
.searchstyle {height:30px; width:450px; font-size:22px; font-family:tahoma; margin:4px 0 0 10px;}
.topcat {padding:5px 0 0 5px}  
.topcat a:visited,
.topcat a:active,
.topcat a:link {color:#b4b4b4;   text-decoration:none; font-size:14px; font-family:arial; font-weight:bold;text-transform:uppercase;}
.topcat a:hover {color:#f2f2f2; font-size:14px;}
.submenu {padding:3px; font-size:10px;	color:#b9b9b9}
.submenu a:visited,
.submenu a:active,
.submenu a:link {color:#b4b4b4;   text-decoration:none; font-size:10px; font-weight:bold; text-transform:lowercase;}
.submenu a:hover {color:#f2f2f2;}


/*main*/
#sidebar {float:right; width:270px;  display:inline;}

#sidebar2 {float:right; width:0px;margin:0 0 0 0px;}
#maincontent {margin-right:300px; padding-bottom:20px; } 
#maincontent-people {padding-bottom:20px} 
.lastcomm {padding:0 2px 2px 2px;	font-size:10px;}
.right-round-box {background:#f5f5f5; font-size:11px; padding:10px; -webkit-border-radius: 5px; -moz-border-radius: 5px; border-radius: 5px}
.right-round-box h2 {font-variant:small-caps; font-size:12px; margin: 0; padding: 0}
.right-round-box a:visited,
.right-round-box a:active,
.right-round-box a:link {color:#2d2d2d;   text-decoration:underline; font-size:10px;}
.right-round-box a:hover {color:#9c9b9b;}
.round-box {padding-bottom:30px; -webkit-border-radius: 5px; -moz-border-radius: 5px; border-radius: 5px}

/*news*/
.actions-other{padding:5px 0 1px 5px; margin-left:120px; background:#f2f2f2;height:20px; font-size:11px;}
.actions-other a:hover { text-decoration:underline}
.actions-rate{float:left; width:80px; min-height: 20px; height:20px; min-width:80px; padding:5px 0 1px 20px; background:#f2f2f2; font-size:11px;} 
* html .actions-rate {
width: 90px;
}

* html #actions-rate{height:20px;}
.shortnews {padding:10px 20px}
.shortnews .con {line-height:14px; font-size:12px; }
.shortnews .con h2 {font-family:tahoma; color:#2d2d2d; font-size:18px; letter-spacing:-0.5px; text-decoration:none; font-weight:normal; text-transform:uppercase; text-align:left !important; line-height: 90%;}
.shortnews .cat {color:#0a4b68; font-size:10px; font-weight:bold; letter-spacing:0px; text-transform:uppercase;}
.shortnews .tag {background: transparent url(http://fotogu.ru/assets/img/tags.gif) no-repeat; width:11px; height:13px; float:left}
.ntitle a:visited,
.ntitle a:active,
.ntitle a:link {font-family:tahoma; color:#2d2d2d; font-size:18px; letter-spacing:-0.5px; text-decoration:none; font-weight:normal; text-transform:uppercase;}
.ntitle a:hover {font-family:tahoma; color:#000000; font-size:18px; letter-spacing:-0.5px; text-decoration:none; font-weight:normal; text-decoration:underline; text-transform:uppercase;}
.rating-up  {background: transparent url(http://fotogu.ru/assets/img/up.gif) no-repeat; width:12px; height:9px; float:left; margin:2px 3px 0 0}
.newsrate {font-weight:bold; height:9px; float:left}
.rating-down {background: transparent url(http://fotogu.ru/assets/img/down.gif) no-repeat; width:12px; height:9px; float:left; margin:2px 0 0 5px}


#unreg {font-size:12px;margin:20px 0 20px 40px}

/*comments*/
.comments {padding: 20px}
.comments-content {padding:5px; margin-left:50px;min-height:50px;}
* html .comments-content{height:50px;}
.comments-stuff{float:left; width:40px; padding:5px 5px 5px 0;text-align:left;} 
.comments-text {font-size:12px}
.comments-rate {float:right;padding:3px 0 3px 3px; width:60px}
.comments-date {font-size:10px; padding:3px 0 3px 3px; margin-bottom:15px;border-bottom:1px solid #d2d2d2;border-top:1px solid #d2d2d2; background:#f2f2f2} 
.comments-parent {margin:0 10px 0 20px;}
#add-comment {margin-left: 20px}
#add-comment h2 {color:#2d2d2d; margin-bottom:15px;}
.comment {clear: both;		padding: 20px 10px 5px 10px;	width: 380px;	background: #e8e8e8 url(http://fotogu.ru/assets/img/comment.jpg) no-repeat top;	}
.irony {color: red;font-style: italic;}
.header {font-size:10px;color:#ccc !important;}

/*profile*/
#profile {padding:10px 20px}
#profile h2 {padding: 0; margin: 0 0 15px 0}
#profile .info {font-size: 11px; color: #4f4f4f; margin: -15px 0 0 0; width:700px}
.profile-foto {float:left;width:40px; margin-top: 5px;}
.profile-text {font-size:12px;margin-left:50px}
#profile-i {width:auto;margin:30px 0 30px 0}
#profile-info {float:left;width:200px;text-align:right; padding:5px 0 5px 0;}
#profile-info2 {margin-left:210px;width:450px; padding:5px 0 5px 0;}
#profile-info2  a {text-decoration:underline}
.profile-block{background:#f5f5f5;padding:10px 0 10px 0;  -webkit-border-radius: 5px; -moz-border-radius: 5px; border-radius: 5px}
#profile  .infoblock {font-size:20px;margin-top:5px; margin-bottom:20px; width:700px}
.photo {padding:10px;}
.profile-return {display: none}

#twitter {width:700px; height:12px; font-size:10px !important; color:#d2d2d2 !important; margin-bottom:-15px; margin-top:70px}
#twitter a:visited,
#twitter a:active,
#twitter a:link {font-family:tahoma; color:#d2d2d2; font-size:10px; text-decoration:none;}
#twitter a:hover {font-family:tahoma; color:#000000; font-size:10px; text-decoration:underline;}

#invited {width:700px; height:12px; font-size:10px !important; color:#999999 !important; margin:-20px 0 10px 0; }
#invited a:visited,
#invited a:active,
#invited a:link {font-family:tahoma; color:#999999; font-size:10px; text-decoration:underline;}
#invited a:hover {font-family:tahoma; color:#000000; font-size:10px;}



#karmawho {height:240px; width:300px; margin:-10px 0 0 -40px; padding:10px; overflow-x: none; overflow-y: auto; background:#d2d2d2; -moz-border-radius: 7px; -webkit-border-radius: 7px; z-index:333 !important; position:absolute; text-align:left !important; opacity:0.9;}
#karmawho .text {width:290px; height:73px; border-bottom: 1px solid #4f4f4f;}
#commwho {height:240px; width:300px; margin:-10px 0 0 -40px; padding:10px; overflow-x: none; overflow-y: auto; background:#d2d2d2; -moz-border-radius: 7px; -webkit-border-radius: 7px; z-index:333 !important; position:absolute; text-align:left !important; opacity:0.9;}
#commwho .text {width:290px; height:73px; border-bottom: 1px solid #4f4f4f;}


/*people, top*/
#people {margin:20px 40px 0 40px;width:auto}
.people-top {background:#f1f1f1;width:290px;margin-left: auto;margin-right: auto;padding:0 20px 0 20px;border-left:1px dashed #cccccc;border-right:1px dashed #cccccc;}

.people-rating {float:right; width:50px; padding:10px; text-align:center;}
.people-karma2 {float:right; width:80px; padding:10px; background:#f4f4f4; text-align:center; border-left:1px dashed #d2d2d2}

.people-karma {float:right; width:50px; padding:13px 5px 13px 5px; text-align:center; background-color:#ecebeb}
.people-rating2 {float:right; width:50px; padding:13px 5px 13px 5px; text-align:center; background-color:#ecebeb; border-right:1px solid #f2f2f2}

.people-rate {float:left; padding:10px; background:#f4f4f4; text-align:center;margin-right:10px;width:80px; z-index: 4;  -webkit-border-radius: 5px; -moz-border-radius: 5px; border-radius: 5px}
.people-rate1 {float:left; padding:10px; background:#f4f4f4; text-align:center;margin-right:10px;width:80px; z-index: 3;  -webkit-border-radius: 5px; -moz-border-radius: 5px; border-radius: 5px}

.people-table {margin:40px 0 0 0; }
.people-table2 {float:left; width:300px; height:40px; margin:0 25px 15px 0; background-color:#f2f2f2;padding:10px; -webkit-border-radius: 5px; -moz-border-radius: 5px; border-radius: 5px}
.people-name {float:left; padding:13px 0 0 10px}

.people-stats {width:300px; padding:10px; margin-right:20px; float:left; background-color:#f2f2f2; -webkit-border-radius: 5px; -moz-border-radius: 5px; border-radius: 5px}
.people-tags {margin:0 0 20px 335px; text-align:center; padding:10px; background-color:#f2f2f2;line-height:19px; -webkit-border-radius: 5px; -moz-border-radius: 5px; border-radius: 5px}

.usertop-stats {font-size:12px; color:#2d2d2d;}
.usertop-stats  p {margin:3px}
.usertop-stats a {font-size:12px;}
.floatfix{clear: both; text-align:center}
.pag {margin-right:auto;margin-left:auto;padding:10px; width:500px}
.total-pages {float:left; background-color:#EFEEF3 ; width:75px; heigth:60px; font-size:14px; color:#666666; padding:10px; text-align:right; margin-right:5px; -webkit-border-radius: 5px; -moz-border-radius: 5px; border-radius: 5px}

/*sitemap, static, feedback, search, addnews*/
#registration .reg {font-size:20px;margin:5px 0 25px 0; width:500px;}
#registration .info {font-size: 11px; color: #4f4f4f; margin: -15px 0 5px 0; width:500px}
#validation .reg {font-size:20px;margin:5px 0 25px 0; width:500px;}
#validation .info {font-size: 11px; color: #4f4f4f; margin: -15px 0 5px 0; width:500px}

.log {font-size:20px;margin:5px 0 5px 0;border:1px solid #f2f2f2; color:#4f4f4f; width:320px}
#sitemap {margin:20px 40px 0 40px;}
#tags {margin:20px 40px 0 40px;text-align:center}
#static {margin:20px 40px 0 40px;}
#static h2 {font-family:tahoma; color:#2d2d2d; font-size:18px; letter-spacing:-0.5px; text-decoration:none; font-weight:normal; text-transform:uppercase;}
#feedback {margin:20px 40px 0 40px;}
#searchresult {margin:20px 40px 0 40px;}
#addnews {margin:20px 40px 0 40px;} 
#addnews .full_story {width:100%; height:350px;font-size:14px; background-color:#f2f2f2;border:1px solid #d2d2d2}
#addnews .short_story {width:100%; height:200px;font-size:14px; background-color:#f2f2f2;border:1px solid #d2d2d2}
#addnews .news-name {width:100%; font-size:20px;margin:5px 0 10px 0;background-color:#f2f2f2;border:1px solid #d2d2d2}
#addnews .info {font-size: 11px; color: #4f4f4f; margin: 5px 0 5px 0;}
#bottom-block {vertical-align:bottom;text-align:left;font-size:10px;color:#b9b9b9;font-weight:bold; margin-top:15px}
#bottom-block a {color:#ffffff}

/*other*/
body,td,th {font-family: tahoma;font-size:12px;color: #000000;}
body {background:#4f4f4f;background-image: url(http://fotogu.ru/assets/img-restyled/bg-gray.png);background-repeat:repeat-x;	_background-attachment: fixed;}
a:link {text-decoration: none;color: #000000;}
a:visited {text-decoration: none;color: #000000;}
a:hover {text-decoration: underline;	color: #3f3f3f;} 
a:active {text-decoration: none;	color: #000000;}
.headers {font-size: 18px;font-weight: bold;}
.text-right {font-size: 12px;}
.text-bottom {font-size:10px;margin-top:10px;}
.story-menu {font-size: 10px;}
.bad {font-size:25px;font-weight:bold;margin:20px 0 40px 40px;color:#f2f2f2}

.catnav a:visited,
.catnav a:active,
.catnav a:link {color:#757575; font-weight:bold; text-decoration:underline; font-size:12.2px;}
.catnav a:hover {color:red; font-weight:bold; text-decoration:none;}
.catnav td {font-size: 10px;}

.stats {width:100%; margin-left:40px;}
.stats h1 {margin-bottom:15px;}
.stats p {margin-bottom:1px;}
.stats .h {margin-top:15px;}
.stats .topus {width:100%; padding-right:50px;}

.ui {overflow:hidden; margin-left:20px;}
.ui p {margin-top:15px; line-height:12px; margin-left:2px; text-align:left;}
.ui span {display:block; text-align:left; margin-bottom:15px;}
.ui i {display:block;}
.ui input {border: 1px #dadada solid; margin-left:0px; height:16px; padding-top:1px;}

.pm p {margin-left:3px; margin-top:15px;}
.pmt a {text-decoration:underline}
.pm li {margin-top:25px;}
.pm .panel {text-align:center;}
.pm .panel span {margin-left:10px; margin-right:10px;}

.new-pm ul {margin-bottom:20px;}
.new-pm .txt {width:460px; height:150px;}

.cp {width:97%; margin-left:40px;}

.tags {	text-align:justify;	line-height:13px;    padding:1px 10px 5px 10px;	text-transform:lowercase;}

.tags a:visited,
.tags a:active,
.tags a:link {color:#ccc;   text-decoration:none; font-weight:normal;}
.tags a:hover {color:#ffffff; text-decoration:underline;}
.tags-2 {text-align:right; padding:1px 10px 5px 10px; 	font-size:10px; }

.sub-menu {float: right; margin-right: 0px; margin-left: 10px; margin-bottom:10px; padding: 10px; line-height:15px; background: #f5f5f5; font-size:12px; font-family:tahoma;}
.sub-menu {	border-right:0px;	border-left:1px dotted #cccccc;	border-bottom:1px dotted #cccccc;	border-top:0px;}
.sub-menu a:visited,
.sub-menu a:active,
.sub-menu a:link {color:#000000;   text-decoration:none;}
.sub-menu a:hover {color:#00acef;  text-decoration:underline;}

.calendar a:visited,
.calendar a:active,
.calendar a:link {color:#00acef;   text-decoration:none; font-size:10px; font-weight:bold;}
.calendar a:hover {color:#000000;  text-decoration:underline; font-size:10px; font-weight:bold;}
.calendar {font-size:10px;}

.usertop a:visited,
.usertop a:active,
.usertop a:link {color:#000000;   text-decoration:none; font-size:14px; font-weight:bold;}
.usertop a:hover {text-decoration:underline;}
.usertop {font-size:14px; color:#2d2d2d; border-bottom:1px dashed #cccccc;}

.content {font-size:12px;}


.sug-name {margin:5px 10px 5px 10px; border-bottom:1px dashed #d2d2d2; padding:2px 0 2px 0}
#jSuggestContainer {
position:absolute;
font: 12px Tahoma;
background-color: #4f4f4f;	
padding:5px 0 5px 0;
-moz-border-radius: 7px;
-webkit-border-radius: 7px;	
border: 2px solid #4f4f4f;	
color: #d2d2d2;	

}

.jSuggestLoading {
font-style:italic;
padding: 10px;
}

#jSuggestContainer ul, #jSuggestContainer ul li{
margin: 0;
padding:0;
list-style:none;
}

#jSuggestContainer a:link {text-decoration: none;color: #f2f2f2;}
#jSuggestContainer a:visited {text-decoration: none;color: #f2f2f2;}
#jSuggestContainer a:hover {text-decoration: none;	color: #ffffff;} 
#jSuggestContainer a:active {text-decoration: none;	color: #f2f2f2;}

#jSuggestContainer ul li{
margin: 0px 0px 3px 0px;
padding:3px 10px 3px 10px;
cursor: pointer;
list-style:none;
}

#jSuggestContainer ul li.last{
border-bottom: 0;
}

#jSuggestContainer ul li.jSuggestHover{
background:#000;

}

#ad {font-size: 9px !important; color: #636363; margin: 25px 0 10px 0;}
#ad a {color: #636363 !important; text-decoration: none !importaint}

#advert {color: #636363; font-size: 9px !important; padding: 10px;}
#advert a {color: #636363}

#google {margin: 10px 0 10px 0; text-align: center}
#google-sidebar {-webkit-border-radius: 5px; -moz-border-radius: 5px; border-radius: 5px; background: #fff; width: 250px; height: 250px; background: #f5f5f5; padding: 5px 10px}
