/*
Author: Nikolay Gromov
Author URI: http://nicothin.ru
*/


/* RESET */
html,body,div,span,applet,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,a,abbr,acronym,address,big,cite,code,del,dfn,em,font,img,ins,kbd,q,s,samp,small,strike,strong,sub,sup,tt,var,b,u,i,center,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td{border:0;outline:0;font-size:1em;vertical-align:baseline;margin:0;padding:0}
textarea,input,select{font:inherit;font-size:1em}
var,address{font-style:normal}
h1,h2,h3,h4,h5,h6,.img-code strong{font-weight:400}
a,img,iframe,form,fieldset,abbr,acronym,object,applet{border:none}
table{border-collapse:collapse;border-spacing:0}
caption,th,td,center{text-align:left;vertical-align:top}
:focus{outline:0}



/* MAIN */
html,body{width:100%;height:100%;background:#1C1C1C}
html{font-size:62.5%} 
body{font-size:1.4em;line-height:1.4em;color:#ccc}

/* structure */
#wrap {position:relative;min-height:100%;height:auto !important;height:100%;}
#wrap .for-foter-margin{height:29.5em}
#supwrap,.inner{width:840px;margin:0 auto}
#footer{position:relative;margin-top:-415px;height:413px;width:100%;background:#000;border-top:2px solid #4F4F4F}
#content{position:relative}

/* fonts */
body,input[type='text'],input[type='password'],input[type='submit'],input[type='button'],textarea,select,.foto h2 small{font-family:Calibri, "Trebuchet MS", Tahoma, Arial, Helvetica, sans-serif}
h1,h2,h3,h4,caption,legend,.img-code strong{font-family:Cambria, "Palatino Linotype", "Book Antiqua", Palatino, serif}
code,kbd,samp,pre,tt,var{font-family:"Lucida Console", "Courier New", Courier, monospaced}

/* links */
a{color:#E3E3E3;text-decoration:none}
#header a{color:#ccc;border:none}
a:hover,a:active{color:#fff;border-bottom:1px solid #909090}
#header a:hover,#header a:active,#header a.hover,.neighbors span a:hover,.neighbors span a:active,.acp a:hover,.acp a:active{color:#fff;border:none}
.local-link{border-bottom:2px dotted}
.local-link:hover,.local-link:active{cursor:pointer!important}
#footer a:hover,#footer a:active,.foto h2 small a:hover,.foto h2 small a:active,.imgnav a:hover,.imgnav a:hover{color:#ccc}
.content-text a{border-bottom:1px solid #909090}
.content-text a:hover,.content-text a:active{border-bottom:1px solid transparent}

/* borders */
table {border-top:1px #4F4F4F solid; border-left:1px #4F4F4F solid}
th, td {border-bottom:1px #4F4F4F solid; border-right:1px #4F4F4F solid}
blockquote,pre,textarea,input[type='text'],input[type='password'],select,.foto img{border:2px solid #4F4F4F}


/* header */
#header{position:relative;height:5em;border-bottom:2px #4F4F4F solid}
#header h1{padding:.6em 0 .3em 0;text-align:right}
#header p{padding:0;text-align:right}
ul.main_nav{position:absolute;top:1.8em;left:-.3em;margin:0;padding:0;font-size:1.5em}
ul.main_nav li,.acp li{list-style:none;float:left;margin-right:.3em}
ul.main_nav li.hover > a{color:#fff}
ul.main_nav li a,.acp li a{display:block;padding:.3em}
.acp{margin:0!important;padding:.5em 0 0 17px;width:100%;overflow:hidden;font-size:1.5em}
ul.main_nav li div.menu-wrapper{position:absolute;margin:0 0 0 .3em;width:840px;overflow:hidden;z-index:9999;display:none}
ul.main_nav li div.menu-wrapper{-moz-border-radius-bottomleft:10px; 
-moz-border-radius-bottomright:10px;-webkit-border-bottom-left-radius:10px;-webkit-border-bottom-right-radius:10px;-khtml-border-bottom-left-radius:10px;-khtml-border-bottom-right-radius:10px;border-bottom-left-radius:10px;border-bottom-right-radius:10px;}
ul.main_nav li ul{display:none;width:808px;margin:0;padding:16px 16px 0;overflow:hidden}
div.menu-wrapper{
background-color:#3B3B3B;
background-image: linear-gradient(bottom, #3B3B3B 0%, #696969 100%);
background-image: -o-linear-gradient(bottom, #3B3B3B 0%, #696969 100%);
background-image: -moz-linear-gradient(bottom, #3B3B3B 0%, #696969 100%);
background-image: -webkit-linear-gradient(bottom, #3B3B3B 0%, #696969 100%);
background-image: -ms-linear-gradient(bottom, #3B3B3B 0%, #696969 100%);
background-image: -webkit-gradient(
	linear,
	left bottom,
	left top,
	color-stop(0, #3B3B3B),
	color-stop(1, #696969)
);
}
div.menu-wrapper hr{background:#7C7C7C}
.nav_new_photo{padding:0 8px 16px}
.nav_new_photo a{display:inline}
.nav_new_photo>span{display:block;padding:8px 0 10px 8px}
.nav_new_photo>span a{display:inline!important;padding:0!important}
.nav_new_photo div{width:100%;overflow:hidden;padding-bottom:10px}
.nav_new_photo div a{display:block;position:relative;width:65px;height:65px;line-height:65px;float:left;margin:8px 1px 0 8px;padding:0!important}
.nav_new_photo div a span{display:block;width:65px;height:65px;line-height:65px;outline: 1px solid #6e6e6e}



ul.main_nav li ul li,.acp li{margin:0}
ul.main_nav li ul li a,.acp li a{display:block;width:127px;height:52px;position:relative;padding:12px 0 0 75px;margin:0 0 18px}
.acp li a{margin:0 0 35px}
ul.main_nav li ul li a span,.acp li a span{display:block;position:absolute;top:0;left:0;width:65px;height:65px;line-height:65px;outline: 1px solid #6e6e6e}
ul.main_nav li ul li a:hover span,ul.main_nav li ul li a:active span,.acp li a:hover span,.acp li a:active span,.nav_new_photo div a:hover span{outline: 1px solid #afafaf}
ul.main_nav li ul li a small,.acp li a small{font-size:.667em;color:#afafaf;line-height:1.8em}
ul.main_nav li ul li a:hover small,ul.main_nav li ul li a:active small,.acp li a:hover small,.acp li a:active small{color:#fff}


/* typografy */
h1{font-size:2.1em;color:#ccc}
h2,legend{font-size:1.857em;color:#ccc}
h3,big,.img-code strong{font-size:1.5em}
h4,h5,h6{font-size:1em}
h1,h2,h3,h4,h5,h6,.img-code strong{padding:1.5em 0 .8em}
h3,h4,h5,h6{color:#ccc}
blockquote{margin-left:2.5em;color:#787878;padding:1em 1.3em 0.1em}
blockquote p,q{quotes:"\00AB" "\00BB" "\2018" "\2019"}
blockquote p:before{content:open-quote}
blockquote p:after{content:close-quote}
strong,b,th,thead td,em,legend,caption{font-weight:700}
cite,em,dfn,i{font-style:italic}
pre{overflow:auto;background:#000;padding:1.3em}
del,strike,s{text-decoration:line-through}
ins,dfn,u{border-bottom:1px solid #999}
small,.reqtxt{font-size:.7em}
bid small{font-size:.667em}
abbr{text-transform:uppercase;letter-spacing:.1em}
abbr[title],acronym[title],dfn[title]{cursor:help;border-bottom:1px solid #ccc}
sup{vertical-align:super}
sub{vertical-align:sub}
sup,sub{font-size:.7em}
hr{display:block;width:100%;height:1px;border:none;background:#4F4F4F}
dt{font-weight:700;margin:.8em 0 0}
dd{margin:0 0 0 1.5em}
ul{list-style:disc outside;margin-left:2.2em}
ul ul,ol ul{list-style:circle}
ul ul ul{list-style:disc}
ol ul ol{margin-left:2.2em}
ol{list-style:decimal outside;margin-left:2.2em}
table{width:100%}
th,td{padding:.4em .6em}
caption{padding:.5em 0}
caption,legend{color:#7D7D7D;border:none}
fieldset{margin:2.6em 0;padding:1.5em 1em 0}
legend{padding:0 .5em .2em}
legend+*{margin-top:1em}
input[type='submit'],input[type='button']{padding:.2em .4em}
textarea,input[type='text'],input[type='password'],select{border:1px #3f3b3b solid;background:#0F0F0F;color:#afafaf}
input,select,label[for]{cursor:pointer}
input[type='text'],input[type='password']{cursor:text}
textarea,input,select{padding:.3em}
#content hr, #content p, #content ul, #content ol, #content dl, #content pre, #content blockquote, #content address, #content table, #content form, #content iframe, #content form div {margin-bottom:.8em}
#content li ul, #content li ol {margin:0 0 0 1.5em}


/* content */
.bread-crumbs{padding:1em 0 0;height:1.4em}
.foto{text-align:center;padding:40px 0 .7em;border:2px solid #4F4F4F;position:relative;background:#000}
.foto,.neighbors a b,textarea,input[type='text'],input[type='submit'],.pages a,.pages strong{-moz-border-radius:5px;-webkit-border-radius:5px;-khtml-border-radius:5px;border-radius:5px}
.foto h2{padding:.3em 0;position:relative}
.foto h2 small{font-size:.538em;position:absolute;top:2.55em}
.foto h2 small.favor{left:35px}
.foto h2 small.select{right:35px}
#content .foto p{margin:0}
.info{margin-top:3.5em;width:100%;overflow:hidden}
.cat-and-tags p{padding-left:4.7em}
.cat-and-tags p span{display:block;width:4.7em;margin-left:-4.7em;float:left}
.with-text .cat-and-tags{float:right;width:39%;text-align:left}
.text{float:left;width:58%;padding-right:3%}
.neighbors{padding:1em 0 1.5em;width:100%;overflow:hidden}
.neighbors .big-inner{width:1000px}
.neighbors .big-inner2{width:850px;margin-bottom:0!important}
.neighbors a{width:160px;min-height:160px;display:-moz-inline-stack;display:inline-block;vertical-align:top;margin:0 10px 18px 0;zoom:1;*display:inline;_height:160px}
.neighbors a:hover,.neighbors a:active{border:none}
.neighbors a span{display:block;text-align:center}
.neighbors a b{display:block;width:156px;height:156px;border:2px solid #4F4F4F;background:#000}
.neighbors a:hover b,.neighbors a:active b,.neighbors a.active-photo b{border:2px solid #afafaf}
.neighbors a b img{display:-moz-inline-box;display:inline-block;vertical-align:middle;zoom:1;//display:inline}
.neighbors a b em{display:-moz-inline-box;display:inline-block;height:100%;width:0px;vertical-align:middle;zoom:1;//display:inline} 
.neighbors a i{font-style:normal;display:block;padding:.3em 2% 0}
.pagination{text-align:center;margin-bottom:2em!important}
.pages{padding:0 1em}
.pages a,.pages strong{width:14px;min-height:10px;display:-moz-inline-stack;display:inline-block;vertical-align:middle;zoom:1;*display:inline;_height:20px;text-align:center;padding:2px 4px;border:2px solid #4F4F4F;background:#000}
.pages a:hover,.pages a:active,.pages strong{border:2px solid #afafaf}

.imgnav{position:absolute;top:-18px;right:-2px;color:#6E6E6E}
.imgnav a,.imgnav b{display:block;float:left;color:#6E6E6E;text-decoration:none;width:30px;height:30px;line-height:30px;background:#000;border:2px solid #4F4F4F;margin-left:1px;font-weight:700}
.imgnav a,.imgnav b{-moz-border-radius:15px;-webkit-border-radius:15px;-khtml-border-radius:15px;border-radius:15px}
.imgnav a:hover,.imgnav a:active{border:2px solid #AFAFAF;color:#ccc}
.cat-pagination{top:3.2em}
.mail-select{width:100%;overflow:hidden}
.mail-select h2{padding:.5em 0 .8em;width:100%;overflow:hidden}
.itext,.form{width:410px;padding:0 0 1.5em;float:left;margin-top:0}
.itext p{padding-left:6em}
.mail-select label span{display:block;float:left;width:5.5em;padding:.2em .5em 0 0;text-align:right}
.mail-select form div input[type='text']{width:15em}
.mail-select form div textarea{width:22.5em;height:9em}
.mail-select .antispam{padding-left:6em}
.nahrena{float:right;border:1px #3f3b3b solid;background:#0F0F0F;color:#ccc;padding:.3em}
.nahrena:hover{color:#fff;border:1px #6e6e6e solid}
.nahrena:focus,.nahrena:active{margin-top:2px;color:#fff;border:1px #6e6e6e solid}
.post-result,.img-code{display:block;position:fixed;width:26em;padding:1.5em 1.5em 3.5em;top:14em;left:50%;margin:0 0 0 -14em;background:#000;z-index:9999;border:2px solid #4F4F4F;text-align:left}
.post-result h3,.img-code strong{display:block;padding-top:.2em}
.post-result p{text-align:left!important}
.all-new-pict{position:absolute;right:0;bottom:.5em;border-bottom:1px solid #1C1C1C}
.content-text{margin-bottom:3.5em;width:100%;overflow:hidden}
.search_submit{background:#0f0f0f;color:#afafaf;border:1px #3F3B3B solid;margin-top:0}
.search_submit:hover{color:#ccc;border:1px #6e6e6e solid}
.search_submit:focus,.search_submit:active{color:#ccc;border:1px #6e6e6e solid}
/* buttons */
.button-repost{position:absolute;right:-35px;bottom:0px;width:32px;overflow:visible}
.button-repost>a{position:absolute;left:10px;width:33px;height:33px;background:url(../img/sprite_icons.png) no-repeat;background-color:#3B3B3B}
a.you-blog-b{background-position:0 -136px;top:-32px}
a.yandex-b{background-position:0 -102px;top:-77px} /* +45 */
a.fb-b{background-position:0 -68px;top:-122px}
a.vkontakte-b{background-position:0 -34px;top:-167px}
a.twitter-b{background-position:0 0;top:-212px}
.button-repost>a:hover,.button-repost>a:active{background-color:#AFAFAF;border-bottom:0}
.button-repost a.cmw,a.cmw{position:absolute;bottom:1.5em;right:1.5em;border-bottom:0;width:80px;line-height:33px;text-align:center}
.category_desc{padding-bottom:.8em}
.foto>a:hover,.foto>a:active{border:none}
div.fast-contact:hover span.req{color:#AFAFAF}
#social_buttons{position:absolute;bottom:-50px;right:-25px;padding:15px;opacity:.5}
#social_buttons:hover{opacity:1}
#social_buttons>div{display:inline-block!important;height:22px!important;float:left;margin-right:20px}
.sup_gplus,#___plusone_0{width:32px}
.sup_gplus{margin-top:2px}
.sup_vk_like{width:90px!important;margin-right:10px!important}
.sup_fb-like{width:100px}
.sup_mo_like{width:210px}
.all_photo{display:block;position:absolute;bottom:16px;right:16px}
.pnf_d{float:right;width:190px;padding:15px;border:2px solid #4F4F4F;font-size:18px;font-weight:700;margin:0 0 5px 10px}
.pnf_d p{margin-bottom:0!important}
.pnf_d a{font-size:14px;font-weight:400;display:block;padding:4px;border:2px solid #4F4F4F;margin:10px 0 0;text-align:center}
.pnf_d a:hover,.pnf_d a:active{border:2px solid #fff}

/* footer */
#footer .inner{position:relative;overflow:hidden}
#footer h3{color:#afafaf}
#footer,#footer a,.foto h2 small a,.foto h2 small{color:#6E6E6E}
.cat-tags{float:left;width:47%;padding-right:3%;overflow:hidden}
.cat{float:left;width:47%;padding-right:3%}
.tags{float:left;width:97%;padding-right:3%}
.subs{float:left;width:22%;padding-right:3%;margin-left:-25%}
.fast-contact{float:left;width:50%}
#footer .nobullet{margin:0}
#footer .nobullet li{display:block;width:50%;float:left}
#footer legend,.mail-select legend{display:none}
#footer fieldset,.mail-select fieldset{margin:0;padding:1em 0 0;border:0}
#footer form div{margin-bottom:.5em}
#footer label span{display:block;float:left;width:5.5em;padding:.2em .5em 0 0;text-align:right}
#footer form div input[type='text']{width:23.25em}
#footer form div textarea{width:23.25em;height:9em;scrollbar-face-color:#1C1C1C;
scrollbar-highlight-color:#1C1C1C;
scrollbar-3dlight-color:#1C1C1C;
scrollbar-darkshadow-color:#1C1C1C;
scrollbar-shadow-color:#000;
scrollbar-arrow-color:#6E6E6E;
scrollbar-track-color:#1C1C1C;}
#footer .antispam{padding-left:6em}
.com-antispam{width:1.5em!important}
.comments_submit{float:right}
.comments_submit{background:#0f0f0f;color:#6e6e6e;border:1px #2f2f2f solid;margin-top:0}
.comments_submit:hover{color:#afafaf;border:1px #6e6e6e solid}
.comments_submit:focus,.comments_submit:active{margin-top:2px;color:#afafaf;border:1px #6e6e6e solid}
#s{width:11em}
#footer textarea,#footer input[type='text'],#footer input[type='password']{border:1px #2f2f2f solid;background:#0f0f0f}
textarea:hover,input[type='text']:hover,input[type='password']:hover,textarea:focus,input[type='text']:focus,input[type='password']:focus,#footer textarea:hover,#footer input[type='text']:hover,#footer input[type='password']:hover,#footer textarea:focus,#footer input[type='text']:focus,#footer input[type='password']:focus{border:1px #6E6E6E solid}
.cpr{clear:both;padding-top:1.5em}
.pagination b{font-weight:400}

/* toolbox */
.float-parent{width:100%;overflow:hidden;clear:both}
.hide{display:none}
.gray,.foto h2{color:#afafaf}
.alignright{float:right;margin:0 0 .8em 1.5em}
.alignleft{float:left;margin:0 1.5em .8em 0}
.aligncenter{display:block;margin:.5em auto .8em;text-align:center}
p.more{text-align: right; margin-top:-.3em!important}
p.more a[href]:after{content: " →"}
ul.nobullet{list-style:none!important;margin-left:1.1em}
.edit-link{position:absolute;top:.5em;right:0}
.nbsp{display:inline-block;width:1em}

/* other */
.formError{position:absolute;top:300px;right:200px;width:265px;padding-bottom:15px;display:block;z-index:5000}
.formError .formErrorContent{width:245px;background:#4F4F4F;color:#fff;padding:5px 10px;line-height:1.2em;-moz-border-radius:5px; -webkit-border-radius:5px; -khtml-border-radius:5px; border-radius:5px;}
.formError .formErrorArrow{position:absolute;bottom:0;left:20px;width:15px;height:15px}
.formError .formErrorArrow div{font-size:0}
.formError .formErrorArrow .line10{width:15px;height:1px;background:#4F4F4F;font-size:0;display:block;margin:0 auto}
.formError .formErrorArrow .line9{width:13px;height:1px;background:#4F4F4F;display:block;margin:0 auto}
.formError .formErrorArrow .line8{width:11px;height:1px;background:#4F4F4F;display:block;margin:0 auto}
.formError .formErrorArrow .line7{width:9px;height:1px;background:#4F4F4F;display:block;margin:0 auto}
.formError .formErrorArrow .line6{width:7px;height:1px;background:#4F4F4F;display:block;margin:0 auto}
.formError .formErrorArrow .line5{width:5px;height:1px;background:#4F4F4F;display:block;margin:0 auto}
.formError .formErrorArrow .line4{width:3px;height:1px;background:#4F4F4F;display:block;margin:0 auto}
.formError .formErrorArrow .line3{width:1px;height:1px;background:#4F4F4F;display:block;margin:0 auto}

*+html #header {z-index:9999!important}
*+html .foto h2 {width:100%}
*+html .text{width:54%}
*+html .menu-wrapper a span, *+html .big-inner2 a span, *+html .pages a span {cursor:pointer}
*+html #footer .nobullet li{width:49%}
*+html .formErrorContent {font-size:.9em}
*+html .comments_submit, .nahrena{margin:-30px 0 0}
