@charset "utf-8";
/* CSS Document */
@import url(reset.css);

header, nav, 
section, article, 
aside, footer	{display:block;}

h1, h2, 
h3, h4		{display:block; font-family:Tahoma, Verdana, Arial, sans-serif}
h1			{font-size:1.95em; line-height:1.25em; margin:5px 0; color:#000}
.list h1, 
.list h2,
.list3 h2, 
.list4 h2	{font:bold 1.3em/1.1em Tahoma, Verdana, Geneva, Arial, sans-serif; color:#292929; margin:7px 0 5px}
.list3 h2	{margin:0 0 10px}
h2, h3		{font-size:1.4em; line-height:1.25em; margin:-10px 0 5px; color:#000}
.list3 h2,
h1 a,
h2 a,
h3 a		{color:#000}
h1 a:hover, 
h2 a:hover	{color:#004276/*004497,0f60a5*/;/*text-decoration:underline*/}

body		{min-width:990px; background:#fff; font:13px/16px Tahoma, Verdana, Geneva, Arial, sans-serif; color:#3a3a3a}
.wrpr		{width:990px; margin:0 auto/*; overflow:hidden*/}
.bodywindow	{min-width:0px;}
.bodyprint	{min-width:0px}
.clear		{display:block; width:100%; height:0; clear:both}

/* ADVERTISMENT
------------------------------------------------------------------*/
header .adv		{height:90px; padding:15px 0 14px; overflow:hidden}
.adv1, .adv5	{height:150px; margin:15px 15px 15px 0; padding:10px 0 10px 15px; background:#ebecec; border-bottom:#d4d3d3 1px solid; border-top:#d4d3d3 1px solid; overflow:hidden;}
.adv1 .block	{width:240px; height:150px; float:left; margin-right:15px; background:#fff; overflow:hidden}
.adv_col2		{width:240px; height:400px; margin-top:15px; overflow:hidden;}
.adv_col2:first-child{margin-top:0}
.list li .adv1	{padding-left:15px; border-top:none}
.adv5			{padding:10px 0 10px 22px;}
li .adv1,
li .adv5		{margin:0}
.adv2			{width:150px; height:200px; margin-bottom:15px; overflow:hidden}
.adv3			{width:525px; height:120px; margin-bottom:15px; overflow:hidden}
.adv4			{width:525px; max-height:170px; margin-bottom:0px; margin-top:15px; overflow:hidden}
.adv5			{padding-right:20px}
li .adv4		{margin-top:0}

/*	ya	*/
#content #y5_direct1	{margin-top:10px}/*
#content #y5_direct1 .y5_ads{width:100% !important; font-size:0.75em !important}
#content #y5_direct1{background:#ebecec}
#content #y5_direct1, 
#content #y5_direct1 .y5_wh	{height: 120px !important; width: 525px !important}
#content .y5_nf .y5_title_normal .y5_ads .ad-link a {color:#1171c8 !important; font-family:"Tahoma"; font-size:12px !important; font-weight:700 !important}
#content .y5_nf .y5_ads .y5_ad {padding:0.75em !important}
#content .y5_vertical .y5_ads .ad-link, 
#content .y5_vertical .y5_ads .y5_title, 
#content .y5_horizontal .y5_ads .ad-link, 
#content .y5_horizontal .y5_ads .y5_title {margin-bottom:0.5em !important}
#content .y5_h {display:none !important}*/

/*	novoteka	*/
#NM450	{margin-bottom:15px}
#NM450	{text-align:left !important}
#NM450 .NM_i450 a	{display:block; margin:4px 10px 12px 0}
#NM450 tr:last-child .NM_i450 a	{margin-bottom:0}
#NM450 .NM_g450	{vertical-align:top}
#NM450 .NM_g450 a	{color:#1171c8; font-size:0.95em; line-height:1.2em}
#NM450 .NM_g450 a:hover	{text-decoration:underline}

/* MODULES
------------------------------------------------------------------*/
.module,
.module .hdr,
/*.typeblock .hdr,*/
.module input			{font-family:Verdana, Tahoma, Geneva, Arial, sans-serif}
.module .hdr/*,
.typeblock .hdr	*/		{padding:7px 9px 8px; font-weight:normal; background:#4a97dc}

/*	capthca	*/
#captcha	{height:30px; width:130px; margin:0 0 0 10px; float:left; overflow:hidden}
#imgcaptcha	{height:30px; width:100px; float:left;}
#captcha b	{display:block; height:20px; width:20px; margin:6px 0 0 6px; background:url(../img/ico.png) -3px -114px no-repeat; cursor:pointer; float:right;}

/*	auth form	*/
.module .auth_mod		{width:450px; padding:10px}
.auth_mod label			{display:block; min-height:20px; margin-bottom:10px; line-height:1.6em; overflow:hidden}
.auth_mod label.flds	{background:#e2f3fa; padding:7px 20px; text-align:right}
.auth_mod .flds input	{float:right; border:#bad0dd 1px solid; width:330px; margin-left:10px}
.auth_mod label.rmmbr	{padding:0 20px 7px 95px; font-size:0.85em; cursor:pointer}
.auth_mod .rmmbr input	{border:#bad0dd 1px solid; margin:0; padding:0}
.auth_mod input[type=submit]{display:block; width:105px; height:35px; margin:20px auto; background:url(/img/bg.png) 0 -70px repeat-x; color:#c8e5ff; text-align:center; text-shadow:#27557f -1px -1px 0; border:#8fc8f9 1px solid; cursor:pointer}
.auth_mod input[type=submit]:hover{background-position:0 -50px}
.auth_mod .linx			{font-size:0.85em; color:#293237; text-align:center}
.auth_mod .linx a		{color:#4794d9; text-decoration:underline}
.auth_mod .linx a:hover	{text-decoration:none}
#content .module		{margin:50px 15px 0 0}
#content .auth_mod		{margin:0 auto}
#content span.hdr		{display:none}
#contentdefault span.hdr{font-size:1.95em; line-height:1.25em; font-weight:bold; text-shadow:none; margin:5px 0 20px; color:#000; background:none}
#contentdefault .module	{width:450px; margin:50px auto 100px}

/*	reg form	*/
#auth_blocform_reg_issend,
#auth_blocform_reg		{width:520px; margin:50px auto 100px; font-family:Verdana, Tahoma, Geneva, Arial, sans-serif}
.regform input			{font-family:Verdana, Tahoma, Geneva, Arial, sans-serif}
#auth_blocform_reg p	{margin:20px 0}
.regform				{width:490px; padding:30px 0 30px 30px; color:#293237; background:#ffebbc; border:#fec881 1px solid}
.regform label			{display:block; height:28px; width:340px; position:relative; padding:0 140px 0 0; margin:0 0 20px 0; text-align:right}
.regform label.rules	{width:203px; padding-left:148px; font-size:0.85em; text-align:left}
.regform label sub		{position:absolute; top:15px; right:343px; color:#878787; font-size:0.85em}
.regform label input[type=password],
.regform label input[type=text]	{float:right; height:22px; width:184px; padding:3px; margin:0 0 0 10px; background:#fff; border:#fec881 1px solid}
.regform #captcha		{float:right}
.regform .num			{width:46px; height:30px; float:right; margin:0 0 0 10px; background:url(/image/num.png) center center no-repeat}
.regform input[type=text].imgnum{width:43px}
.regform input[type=submit]		{display:block; width:105px; height:35px; margin:20px auto; position:relative; left:-15px; background:#f2cd63 url(/img/bg.png) 0 -433px repeat-x; color:#fff; text-align:center; text-shadow:#ed871c -1px -1px 0; border:#ffb74b 1px solid; cursor:pointer}
.regform input[type=submit]:hover{background-position:0 -473px}
.regform input[type=checkbox]	{margin:1px 10px 10px 0; padding:0; float:left; border:none; background:#fff; border:#ffb74b 1px solid; cursor:pointer}
.regform a				{color:#004276; text-decoration:underline}
.regform a:hover		{text-decoration:none}

/*	errors	*/
.auth_mod span.err,
.regform span.err,
.rows .row				{display:block; padding:1px 3px; color:#fff; font-size:0.85em; text-align:left; text-shadow:#b20000 -1px -1px 0; background:#f00; -webkit-box-shadow:#fff 0px 1px 1px 0; -moz-box-shadow:#fff 0px 1px 1px 0; box-shadow:#fff 0px 1px 1px 0}
.auth_mod span.err		{float:left; margin:5px 0 0 76px}
.regform span.err		{position:absolute; top:6px; left:350px}
.rows .row				{margin:0 0 10px 0; padding:10px}
#auth_blocform_reg_issend{display:none}
.request				{width:460px; padding:30px; margin-top:20px; background:#ffebbc; border:#fec881 1px solid}

/* HEADER
------------------------------------------------------------------*/
header			{height:225px; background:url(/img/bg.png) 0 118px repeat-x}
header .narfeed	{height:30px; color:#9e9e9e; position:relative; font-family:Verdana, Tahoma, Geneva, Arial, sans-serif /*overflow:hidden*/}
.narfeed span	{display:block; height:13px; float:left; padding:6px 15px 9px 0; font-size:1em}
#narfeed		{height:30px; overflow:hidden}
#nn				{display:none; width:848px; padding:2px; position:absolute; top:-1px; right:0; list-style:none; color:#9e9e9e;
				background: #e9f7fe; /* Old browsers */
				background: -moz-linear-gradient(top, #e9f7fe 0%, #d4eefc 100%); /* FF3.6+ */
				background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#e9f7fe), color-stop(100%,#d4eefc)); /* Chrome,Safari4+ */
				background: -webkit-linear-gradient(top, #e9f7fe 0%,#d4eefc 100%); /* Chrome10+,Safari5.1+ */
				background: -o-linear-gradient(top, #e9f7fe 0%,#d4eefc 100%); /* Opera11.10+ */
				background: -ms-linear-gradient(top, #e9f7fe 0%,#d4eefc 100%); /* IE10+ */
				filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#e9f7fe', endColorstr='#d4eefc',GradientType=0 ); /* IE6-9 */
				background: linear-gradient(top, #e9f7fe 0%,#d4eefc 100%); /* W3C */
				/*border-right:#1c5181 1px solid; border-left:#86c7fe 1px solid; border-bottom:#86c7fe 1px solid;*/
				-webkit-box-shadow: 0px 5px 10px 0px rgba(0, 0, 0, 0.4); -moz-box-shadow: 0px 5px 10px 0px rgba(0, 0, 0, 0.4); box-shadow: 0px 5px 10px 0px rgba(0, 0, 0, 0.4);
				z-index:150}
#nn a			{display:block; max-height:100px; padding:0px 15px 5px; margin-bottom:10px; color:#9e9e9e; line-height:1.2em; overflow:hidden}
#nn li:first-child{padding-top:5px}
#nn li.link a	{padding:5px; margin-bottom:0; background:#3c84c5; font-size:0.85em; font-weight:bold; text-align:center; color:#fff; text-shadow:#5a5a5a -1px -1px 0;}
#nn li.link a:hover	{background:#5ca6e8}
#nn a:hover span{text-decoration:underline}
#nn span		{display:inline; float:none; padding:0 0 0 10px; color:#4699e5}

#mainbar		{height:75px}
#logo, #welcome,
#search			{float:left; border-right:#1c5181 1px solid; border-left:#86c7fe  1px solid}
#logo			{display:block; height:75px; width:104px; border-left:none; background:url(/img/logo.png) center center no-repeat}
#city			{float:left; height:75px; width:145px /*height:25px; width:95px; padding:25px;*/}
#search			{height:21px; width:435px; padding:27px 20px 27px 25px}
#search_inpt	{width:348px; height:16px; padding:1px; font:1em Tahoma, Verdana, Geneva, Arial, sans-serif; color:#292929; border-right:#99c7f0 1px solid; border-bottom:#99c7f0 1px solid; border-top:#3874b5 1px solid; border-left:#3874b5 1px solid; background:#c8e5ff}
#search_btn		{width:70px; height:20px; margin-left:8px; font:1em Tahoma, Verdana, Geneva, Arial, sans-serif; color:#c8e5ff; text-shadow:#27547e -1px -1px 0; border:#9cd0fd 1px solid; background:#6a99dd url(/img/bg.png) 0 -175px repeat-x; cursor:pointer}
@-moz-document url-prefix()	{#search input[type=submit]	{padding-bottom:2px;}} /*firefox*/
#search input[type=submit]:hover{background-position:0 -170px}

#welcome		{/*float:right; */height:35px; width:245px; overflow:hidden; padding:22px 0 18px 0; margin-right:0; font-size:0.85em; text-shadow:#335e85 -1px -1px 0; border-right:none}
#welcome .acts	{float:right; text-align:right}
#welcome .acts a{color:#c8e5ff}
#welcome a:hover{text-decoration:underline}
#welcome .greet	{float:left; color:#fff; margin:10px 0 0 20px}
#welcome img	{float:right; max-height:23px; max-width:23px; border:#fff 1px solid; margin:5px 15px 0}
#welcome .linx	{display:block; float:right; width:155px; text-align:right; color:#fdf4cb}
#welcome .linx p{display:block; height:15px; overflow:hidden; margin:1px 0 0}
#welcome .name	{color:#fff}
#welcome .pm	{color:#c8e5ff}

.mnu			{height:55px; background:#999 url(/img/bg.png) 0 -107px repeat-x}
.mnu .wrpr		{position:relative}
nav				{width:960px; height:45px; padding:15px 15px 0; position:relative; overflow:hidden}
nav a			{display:block; float:left; height:30px; padding:10px /*4px*/ 20px 15px; font-size:1.15em; font-weight:bold; color:#fff; text-shadow:#262626 -1px -1px 0; position:relative}
nav a span		{font-size:0.75em; font-weight:normal; color:#fff0d3; padding:0 15px 0 1px; background:url(/img/ico.png) 100% -497px no-repeat}
nav a:hover		{background-color:/*#888*/rgba(0, 0, 0, 0.1)}
nav a.act		{padding-right:19px; color:#262626; text-shadow:none; background:#fff; border-right:#434242 1px solid/*; border-bottom:#fff 1px solid*/}
nav a.act span	{color:#777; text-shadow:none}
nav a.act:hover	{background-color:#fff; color:#008acd}
#oldver			{display:block; width:75px; height:35px; position:absolute; top:12px; right:-90px; font-size:11px; color:#fff}
#oldver:hover	{text-decoration:underline}

#socico			{display:block; width:280px; height:25px; padding:0; margin:0; list-style:none; position:absolute; top:17px; right:15px; overflow:hidden}
#socico li		{display:block; width:25px; height:25px; padding:0; margin:0; margin-left:29px; float:right; overflow:hidden}
#socico li a	{display:block; width:25px; height:25px; padding:0; margin:0; background:url(../img/ico.png) 0 0 no-repeat}
#socico a.vk	{background-position:0 -1391px}
#socico a.vk:hover{background-position:0 -1420px}
#socico a.fb	{background-position:-35px -1392px}
#socico a.fb:hover{background-position:-1px -1450px}
#socico a.tw	{background-position:-66px -1392px}
#socico a.tw:hover{background-position:-34px -1450px}
#socico a.yt	{background-position:-35px -1421px}
#socico a.yt:hover{background-position:-68px -1450px}
#socico a.rss	{background-position:-67px -1420px}
#socico a.rss:hover{background-position:-4px -1476px}

.city dd, 
.city dt, 
.city ul		{margin:0px; padding:0px}
.city dd		{position:relative; z-index:140}
.city a,
.city a:visited	{font-size:1.15em; font-weight:bold; color:#fff; text-shadow:#262626 -1px -1px 0; text-decoration:none; position:relative}
.city a:hover	{color:#fdb834}
.city dt a:hover{color:#fff}
.city dt a		{display:block; width:103px; height:25px; padding:30px 20px 20px 20px; background:url(/img/ico.png) 102px -727px no-repeat; border-right:#1c5181 1px solid; border-left:#86c7fe 1px solid; -webkit-transition:background 300ms ease-in; -moz-transition:background 300ms ease-in; -o-transition:background 300ms ease-in; transition: background 300ms ease-in; overflow:hidden}
.city dt a:hover{background-color:rgba(0, 0, 0, 0.1)}
.city dt a span {cursor:pointer; display:block; padding:5px}
.city dt a sup	{position:absolute; top:20px; left:26px; font-size:11px; font-weight:normal; text-shadow:#335e85 -1px -1px 0}
.city dd ul		{display:none; position:absolute; top:-1px; left:0px; width:auto; min-width:103px; list-style:none; color:#fff; 
				border-right:#1c5181 1px solid; border-left:#86c7fe 1px solid; border-bottom:#86c7fe 1px solid;
				-webkit-box-shadow: 0px 8px 8px -5px rgba(0, 0, 0, 0.5); -moz-box-shadow: 0px 8px 8px -5px rgba(0, 0, 0, 0.5); box-shadow: 0px 8px 8px -5px rgba(0, 0, 0, 0.5);
				background: #0084c8;}
.city span.value{display:none}
.city dd ul li a{display:block; width:98px; padding:0 20px 25px 25px}
.city dd ul li a:hover	{}
.city img.flag	{border:none; vertical-align:middle; margin-left:10px}

/* SECTION
------------------------------------------------------------------*/ 
section			{background:#d7d8d8; position:relative; z-index:100}
section .wrpr	{width:960px; padding:15px; background:#fff; overflow:hidden}

#contentdefault,
#content		{position:relative; font-family:Verdana, Tahoma, Geneva, sans-serif}
#content		{width:540px; padding-top:52px; float:left}
.mnublock		{width:710px; height:40px; position:absolute; top:0; left:0; background:#fff; overflow:hidden; z-index:10}

#subnav			{display:block; list-style:none; background:#e9f7fe; border-bottom:#fff 1px solid; overflow:hidden; -webkit-box-shadow: 0px 5px 5px -5px rgba(0, 0, 0, 0.4); -moz-box-shadow: 0px 5px 5px -5px rgba(0, 0, 0, 0.4); box-shadow: 0px 5px 5px -5px rgba(0, 0, 0, 0.4)}
#subnav li		{display:block; float:left}
#subnav #toc span,
#subnav li a	{display:block; padding:10px 11px; color:#1171c8; text-shadow:#fff 1px 1px 0; cursor:pointer}
#subnav li:nth-child(4) a	{background:url(../img/elka.gif) 8px 8px no-repeat; padding-left:30px}
#subnav li:nth-child(4) a:hover,
#subnav a:hover	{background-color:#dde9f0}
#subnav #toc	{float:right}
#subnav #toc span,
#subnav #toc a	{background:#3b83c4 url(/img/ico.png) right -655px no-repeat; color:#fff; text-shadow:#3d5f7e -1px -1px 0; padding-right:31px}
#subnav #toc span:hover,
#subnav #toc a:hover	{background-color:#3678b3}

.subnav			{display:block; list-style:none; height:26px; margin:0 15px 10px 0; /*overflow:hidden;*/ border-bottom:#999 1px solid}
.subnav li		{display:block; float:left; height:25px; margin-right:1px; border-top:#cacaca 1px solid; border-right:#cacaca 1px solid}

.subnav li span,
.subnav li a		{display:block; height:15px; padding:5px 10px; font: bold 1em/1em Verdana, Tahoma, Geneva, sans-serif; color:#4f4f4f; text-align:center; text-shadow:#f2f2f2 1px 1px 0; background:#cacaca; cursor:pointer}
.subnav li a:hover,
.subnav li span:hover{background:#bababa}
.subnav li.act		{margin:0 0 0 -1px; border:#999 1px solid; border-bottom-color:#fff}
.subnav li.act span	{padding:0; color:#000; text-shadow:none; background:#fff}
.subnav li.act a	{background:#fff}
.part_desc			{font:italic 0.85em Verdana, Geneva, sans-serif; color:#4f4f4f; text-align:right; padding:5px 0; margin-right:15px; border-bottom:#999 1px dotted}
.subnav.light li a	{font-weight:normal; font-size:0.95em}
.subnav.light li.act span, 
.subnav.light li a	{font-weight:normal; min-width:0}

/*	sitemap	*/
.map		{display:block; list-style:none; padding-top:15px; margin:0; color:#7d7c7c}
.map li		{display:block}
.map strong	{display:block; margin-bottom:5px; color:#4b4b4b}
.map strong a{color:#3b83c4}
.map ul		{display:block; margin-bottom:20px; overflow:hidden}
.map li li	{width:auto; margin:2px 0; float:none}
.map li li a{color:#7d7c7c}
.map a:hover{text-decoration:underline}

#dynamic_map .map	{display:none; width:670px; padding-left:20px; position:absolute; top:36px; right:-170px; border:#3b83c4 10px solid; background:#fff; -webkit-box-shadow: 0px 3px 5px 0px rgba(0, 0, 0, 0.3); -moz-box-shadow: 0px 3px 5px 0px rgba(0, 0, 0, 0.3); box-shadow: 0px 3px 5px 0px rgba(0, 0, 0, 0.3); z-index:1000}
#dynamic_map .map > li {display:inline-block; width:200px; margin:0 20px 15px 0; vertical-align:top; text-align:left;/* display:inline;  для IE6-7 */}


#static_map .map	{width:300px; margin-right:15px; padding-bottom:50px}
#static_map .map ul	{padding-left:15px}

/*	sort this shit	*/
.sort			{text-align:right; margin-right:15px; color:#292929; font-style:italic}
.sort select	{border:#abadb3 1px solid; padding:1px 5px; font: normal 0.95em Verdana, Geneva, sans-serif}
@-moz-document url-prefix()	{.sort select	{padding:0 0 0 5px;}} /*firefox*/

/*	news with prefix	*/
.actual			{width:960px; height:15px; margin:0 0 15px; font-weight:bold; color:#fa8802; position:relative; overflow:hidden}
/*.actual:first-child	{margin-top:15px}*/
.actual a		{/*display:block; height:15px; */color:#292929; overflow:hidden}
.actual b		{display:block; width:105px; height:30px; position:absolute; top:0; right:0; background:url(/img/bg_.png) -170px 0 repeat-y}
.actual a:hover,
.linked a:hover	{text-decoration:underline}

.nwsblk_p,
.blgblk_p,
.ngblk_p		{margin-right:15px; position:relative; overflow:hidden}
.blgblk_p p		{color:#575757; margin:15px 0}
.blgblk_p p a	{color:#1171c8}
.blgblk_p p a:hover{text-decoration:underline}
.blgblk_p hr	{display:block; width:100%; height:0; border:none; border-bottom:#555 1px solid; margin:20px 0}
.nwsblk_m		{}
.phtblk_m		{}
.phtblk_m .block{border-bottom:#c4c2c2 1px solid; padding-top:20px/**/}
.phtblk_m .block:last-child{border-bottom:none; margin-bottom:20px}
.phtblk_m .block .item	{margin-bottom:10px}
.phtblk_m .jcarousel-skin-slider {margin-bottom:10px}
.phtblk_m h1	{margin:0}

/*	index page, main news block	+ IMG in newspage*/
.block			{overflow:hidden; width:540px}
.block .item	{width:255px; float:left; margin:0 15px 20px 0}
.block img,
.block a		{display:block; position:relative; overflow:hidden}
.newsimg		{display:block; position:relative}
.newsimg p.desc,
span.desc		{display:none; width:505px; position:absolute; bottom:0; left:0; padding:5px 10px; background:rgba(0,0,0,0.5); font-size:0.85em; color:#fff; overflow:hidden}
.newsimg p.desc i,
span.desc i		{display:block; text-align:right; font-style:italic; font-weight:normal}
.block .wide	{width:525px}
.block a:hover span.desc,
.newsimg:hover .desc{display:block}

/*	news page	*/
.intro,
.nwsblk_p h2	{font:normal 1.2em/1.2em Verdana, Tahoma, Arial, Helvetica, sans-serif; margin:10px 0 15px}
.main			{/*width:360px; float:right;*/ margin-top:11px}
.main img		{display:block}
/*.desc			{color:#383838; font-size:0.85em; line-height:1.2em; padding:5px 0 10px; overflow:hidden}
.desc strong	{display:block; text-align:right}*/
.satellite		{width:140px; padding-bottom:20px; margin:5px 15px 10px 0; float:left; /*position:absolute; bottom:0; */overflow:hidden}
/*.sat_cntnr		{width:140px} DELETED CLASS*/
.satellite ul	{display:block; list-style:none}
.satellite ul li{display:block; margin-top:15px}
.satellite ul a	{display:block; font:bold 0.85em/1.4em Tahoma, Verdana, Arial, sans-serif; color:#171717}
.satellite ul a:hover,
.news_author a:hover,
.txt a:hover	{text-decoration:underline}
.txt			{padding:0 0 30px}
.txt p			{font-family:Verdana, Geneva, sans-serif; color:#454545; margin:0 0 15px}
.txt table		{width:100%; font-family:Tahoma, Verdana, Geneva, sans-serif; color:#454545; background:#fff; border-collapse:collapse; margin:15px 0; -webkit-box-shadow:0 1px 5px 0px #999; -moz-box-shadow:0 1px 5px 0px #999; box-shadow:0 1px 5px 0px #999}
.txt table td,
.txt table th	{padding:5px 7px; vertical-align:top; border:#aaa 1px solid}
.txt table th	{text-align:left; background:#aaa}
.txt table tr:nth-child(odd) td	{background:#eee}
/*.tv				{width:560px; overflow:hidden; margin:15px 0}*/
.tv 			{position:relative; padding-bottom:56.25%; padding-top:30px; height:0; overflow:hidden}
.tv iframe,  
.tv object,  
.tv embed		{position:absolute; top:0; left:0; width:100%; height:100%}
/*	ya map	*/
.ymap {margin:5px 0 20px; width:370px; float:left}
.ymap img {background:none}

.blgblk_p .tv	{width:525px}
.news_author	{text-align:right; font-size:0.8em; font-weight:bold}
.txt a,
.news_author a	{color:#1171c8}
#orphus1		{height:10px; padding:0; margin:10px 0; font-size:9px; line-height:1em; color:#474747}
#orphus1 span	{padding:2px 5px; background: url(/img/bg.png) 0 -340px repeat-x; /*color: #474747;*/border:#CECECE 1px solid}
#orphus1 img	{display:inline; vertical-align:top; margin-top:-3px}

/*	actions with news	*/
.actions		{padding:10px; margin:15px 15px 0 0; background:#ebecec; overflow:hidden}
.actions span	{display:block; float:left}
.actions .tocmnts,
.actions .itscool,
.actions .toprint		{display:block; height:22px; float:left; margin-right:10px; overflow:hidden; background:url(/img/bg.png) 0 -340px repeat-x; font-size:11px; color:#474747; border:#cecece 1px solid; cursor:pointer}
.actions .tocmnts:hover,
.actions .itscool:hover	{background-position:0 -336px}
.actions .toprint:hover	{background-position:20px -717px, 0 -336px}
.actions .itscool		{margin-right:0}
.actions .tocmnts span,
.actions .itscool span,
.actions .toprint		{padding:3px 7px;}
.actions .tocmnts .num,
.actions .itscool .num	{max-width:42px; border-left:#cecece 1px solid; padding-left:26px; background:url(/img/ico.png) 1px -45px no-repeat}
.actions .itscool .num	{padding-left:29px; background-position:4px -66px}
.actions .toprint		{float:right; height:16px; padding-right:30px; margin-right:0; background:url(/img/ico.png) 20px -717px no-repeat, url(/img/bg.png) 0 -340px repeat-x; background-color:#fff}

/*	social buttons	*/
.soc			{padding:5px 0 15px; overflow:hidden/*; border-bottom:#cacaca 1px solid*/}
.soc iframe		{display:block; float:left; margin-right:15px}
.soc .ok_cont	{width:100px; margin-right:15px; float:left}
.twitter-share-button	{width:110px !important}

/*	aux	*/
.aux			{height:13px; font:11px Tahoma, Verdana, Geneva, sans-serif; overflow:hidden; line-height:1em; margin:5px 0 10px; text-shadow:none}
.aux b, 
.aux span,
.linked li		{background:url(/img/ico.png) no-repeat}
.aux span.imrep	{display:block; height:9px; padding:1px 3px 3px; float:left; background:#9bd60a; color:#fff; text-shadow:#589705 -1px -1px 0; -webkit-border-radius:3px; -moz-border-radius:3px; border-radius:3px}
.aux span.cmnts,
.aux span.views,
.aux span.cool	{display:block; height:9px; padding:1px 0 4px 18px; float:right; margin-left:5px; background-position:-5px -50px; color:#888787; line-height:0.8em; text-shadow:none}
.aux span.views	{background-position:-5px -98px}
.aux span.cool	{background-position:-2px -71px; padding-left:20px; color:#23ba0f}
.aux span.time	{color:#9e9d9d; background:none}
.aux span.tags	{background-position:-54px -259px; margin-left:20px}
.aux span.tags:first-child	{margin-left:0}
.aux b			{display:block; height:13px; width:18px; float:left; margin-right:5px; text-align:center}
.aux b.img		{background-position:-34px -116px}
.aux b.mov		{background-position:-54px -86px}
.aux b.poll		{background-position:-73px -54px}

.tabs1 .aux,
.column .aux		{margin-bottom:0; margin-top:7px; padding-top:3px}
.tabs1 .aux span,
.column .aux span	{margin-left:3px}
.tabs1 .aux b,
.column .aux b		{margin-right:3px; position:relative; top:-2px}
.tabs1 .aux b.img,
.column .aux b.img	{background-position:-54px -285px}
.tabs1 .aux b.mov,
.column .aux b.mov	{background-position:-26px -285px}
.tabs1 .aux b.poll,
.column .aux b.poll	{background-position:0 -285px}

/*	linked news	*/
.block .linked	{display:block; list-style:none; overflow:hidden; font-family:Verdana, Tahoma, Geneva, sans-serif}
.linked li		{display:block; max-height:57px; /**/padding:7px 0 8px 22px; border-bottom:#c4c2c2 1px solid; background-position:-12px -139px}
.linked li:first-child	{position:relative; border-top:#dbdbdb 8px solid}
.linked li:first-child:before	{display:block; content:""; height:0; width:0; position:absolute; top:-7px; left:22px; border-left:9px solid transparent; border-right:9px solid transparent; border-bottom: 8px solid #fff;}
.linked li:last-child	{border-bottom:#dbdbdb 8px solid}
.linked li.img	{background-position:-34px -109px}
.linked li.mov	{background-position:-54px -80px}
.linked li.poll	{background-position:-75px -48px; max-height:430px}
.linked li.poll label		{display:block; padding:10px 0 0 20px; position:relative; font-size:0.85em; color:#494949}
.linked li.poll input		{position:absolute; top:12px; left:2px; padding:0; margin:0}
.linked li.poll label span	{display:block; cursor:pointer}
.linked li.poll .re			{display:none; float:right; font-size:0.75em; color:#004497; border-bottom:#004497 1px dashed; cursor:pointer}
.linked li.poll .re:hover	{border-bottom-color:#fff}
.linked li.poll .res		{display:none; position:relative}
.linked li.poll .res div	{height:17px; background:#ffeacc}
.linked li.poll .res b		{position:absolute; top:0; left:3px; color:#ff9600}
.linked li.poll.voted .re	{display:block}
.linked li.poll.voted input	{display:none}
.linked li.poll.voted label	{padding-left:0}
.linked li.poll.voted .res	{display:block}
.linked a,
.poll b						{color:#313131; font-size:0.85em; line-height:1.3em; font-weight:700;/**/}
.linked a:hover				{color:#013678}

.linked li .aux	{float:right; margin:3px 0 0}

/*	aside columns	*/
aside			{width:420px; float:right; font-family: Verdana, Tahoma, Geneva, sans-serif;}
.col_1-1		{width:170px; height:1538px; float:left; padding-top:52px; overflow:hidden; position:relative}
.col_1-2		{width:170px; height:1098px; float:left; margin-top:15px; overflow:hidden; position:relative}
.col_1-1 .over,
.col_1-2 .over	{display:block; width:170px; height:45px; background:url(/img/bg.png) 0 -260px repeat-x; position:absolute; border-bottom:#c4c2c2 1px solid; bottom:54px; z-index:2}
.col_2-1,
.col_2-2		{width:240px; height:1590px; float:right; overflow:hidden}
.col_2-2		{height:1098px; margin-top:15px;}
.col_2-2 .over	{display:block; width:240px; height:30px; background:url(/img/bg.png) 0 -725px repeat-x; position:absolute}
#lastcmnts .over{bottom:25px}

/*	tabs in aside columns, last nn news	*/
.tabs1			{width:100%; overflow:hidden; zoom:1; position:relative}
.tabs1 dt		{padding:5px 6px 8px 7px; float:left; background:#999898; color:#fff; font-family:Tahoma, Verdana, Arial, sans-serif; text-shadow:#3f3e3e -1px -1px 0; line-height:1em; border-top:#fff 2px solid; cursor:pointer}/**/
.tabs1 dt:hover {background-color:#777}
.tabs1 dt.act	{color:#292929; text-shadow:#fff 1px 1px 0; background:#ebecec; border-top-color:#ffa525; z-index:3; cursor:auto}
.tabs1 dd		{width:100%; display:none; float:right; position:relative; margin:26px 0 0 -100%; background:#ebecec; z-index:2}
.tabs1 dd.act	{display:block}
.tabs1 .cntnt	{border:1px solid #b0d0e9; padding:20px}

.tabs1 ul,
.column			{display:block; list-style:none; overflow:hidden; zoom:1; position:relative; font-family:tahoma; background:#ebecec}
.addtop + .column{height:1083px; padding-top:27px}
.tabs1 ul li,
.column li		{padding:10px; line-height:1.1em; border-bottom:#c4c2c2 1px solid; border-top:#fff 1px solid; overflow:hidden}
.tabs1 ul li:first-child,
.column li:first-child	{border-top:none}
.tabs1 ul li.date,
.column li.date	{font-weight:bold; padding-top:10px}
.tabs1 li > span,
.column li > span{font-size:0.75em; /**/color:#888}
.tabs1 a,
.column a		{font-size:0.85em; line-height:1em; font-weight:bold; color:#424242}
.tabs1 a:hover,
.column a:hover	{text-decoration:underline}
.tabs1 a img,
.column a img	{margin-bottom:5px; max-width:150px; max-height:200px; font-weight:normal}

a.all, a.add	{display:block; font-family: Verdana, Tahoma, Geneva, sans-serif; font-size:0.85em; line-height:1em; color:#1171c8; text-align:right; text-shadow:#fff 1px 1px 0; padding:7px 30px 7px 0;  border-bottom:#c4c2c2 1px solid; border-top:#fff 1px solid}
a.all			{background:#e9f7fe url(/img/ico.png) right -524px no-repeat}
a.all:hover		{color:#1171c8; text-shadow:#fff 1px 1px 0; text-decoration:none; background-color:#dde9f0}
a.add			{color:#fff; font-weight:bold; text-shadow:#d24e00 -1px -1px 0; border-bottom:#f69316 1px solid; border-top:#feebd0 1px solid}
/*a.add			{background-color:#faa937; background-image: url(/img/ico.png), url(/img/bg.png); background-repeat: no-repeat, repeat-x; background-position:right -552px, 0 -210px}*/
a.add			{background:url(/img/ico.png) right -552px no-repeat, url(/img/bg.png) 0 -210px repeat-x; background-color:#faa937}
a.add:hover		{text-decoration:none}
.col_1-1 .all, 
.col_1-1 .add,
.col_1-2 .all, 
.col_1-2 .add	{position:absolute; bottom:27px; left:0; width:140px; z-index:3}
.col_1-1 .add,
.col_1-2 .add	{bottom:0}
.col_1-2 .addtop{bottom:auto; top:29px}

/*	last comments	*/
#lastcmnts		{height:683px; margin-top:15px; overflow:hidden; position:relative/*; outline:#123 1px dotted*/}
#lastcmnts .hdr	{background:#999}
#lastcmnts ul	{height:627px; display:block; list-style:none; overflow:hidden}
#lastcmnts .article	{display:block; margin-bottom:7px; line-height:1.1em; color:#292929}
#lastcmnts li		{display:block; padding:15px 0; overflow:hidden; border-bottom:#c4c2c2 1px solid}
#lastcmnts li:first-child{padding-top:5px}
#lastcmnts .ava		{display:block; width:50px; height:50px; float:left; margin:2px 5px 0 0}
#lastcmnts p		{display:block; width:180px; float:left}
#lastcmnts .author	{font-size:0.85em; line-height:1em; position:relative; top:-3px; color:#1171c8}
#lastcmnts .msg		{display:block; font-size:0.85em; line-height:1.2em; color:#737373}
#lastcmnts li a:hover	{text-decoration:underline}
#lastcmnts a.all	{position:relative; z-index:2}

/*	right column filter and bar	*/
.hdr1			{padding:4px 10px 6px; font-size:1.1em; font-weight:bold; color:#fff; text-shadow:#000 -1px -1px 0; background:#575757; border-bottom:#999 1px solid}
.filter dt, 
.bar dt			{padding:4px 10px 6px; font-weight:bold; color:#fff; text-shadow:#000 -1px -1px 0; background:#6b6b6b}
.filter dd, 
.bar dd			{padding:10px 10px 10px; font-size:0.85em; color:#fff; background:#999; overflow:hidden}
.filter dd ul, 
.bar dd ul		{display:block; list-style:none}

/*	tags	*/
#tags			{}
#tags > li		{display:block; margin:0 0 10px 0}
#tags > li span	{display:block; padding:5px 5px 5px 17px; position:relative; font-weight:bold; color:#515151; text-shadow:#ffe8ab 1px 1px 0; background:#fed057 url(/img/ico.png) -64px -745px no-repeat; border-top:#ffe8ad 1px solid; border-right:#aa9e80 1px solid; border-bottom:#8d8c8c 1px solid; border-left:#c6b68c 1px solid; -webkit-border-radius:5px; -moz-border-radius:5px; border-radius:5px; cursor:pointer}
#tags > li span:hover	{background-color:#f0c352}
#tags > li span b{display:block; width:16px; height:16px; position:absolute; top:5px; right:5px; background:url(/img/ico.png) -66px -837px no-repeat}
#tags ul		{padding:5px 0 0 5px; overflow:hidden; display:none}
#tags li li		{display:block; padding:5px 7px 5px 17px; float:left; margin:0 0 5px 5px; font-size:11px; color:#515151; text-shadow:#ffe8ab 1px 1px 0; background:#fde6a9 url(/img/ico.png) -64px -771px no-repeat; border-top:#fef3d5 1px solid; border-right:#a6a39c 1px solid; border-bottom:#797878 1px solid; border-left:#c1b8a3 1px solid; -webkit-border-radius:5px; -moz-border-radius:5px; border-radius:5px; cursor:pointer}
#tags li li:hover{background-color:#f0dba1}
#tags li.opn b	{background-position:-66px -804px}
#tags li.opn ul	{display:block}
#tags li.act span,
#tags li.act li.act	{color:#c1c1c1; text-shadow:#616060 -1px -1px 0; background-color:#8c8a8a; background-position:-64px -771px; border:#a5a4a4 1px solid}
#tags li.act span:hover,
#tags li.act li.act:hover{background-color:#807e7e}
#tags li.act b		{background-position:-66px -915px}
#tags li.opn.act b	{background-position:-66px -875px}

.filter, .bar	{margin-bottom:15px}
.filter select,
.bar select		{width:100%; border:#abadb3 1px solid; font-size:0.95em}
.btncntnr		{border:#575757 1px solid; border-bottom: #a1a1a1 2px groove; background:url(/img/bg.png) 0 -400px repeat-x; margin-top:10px;}
.btncntnr input	{width:100%; height:20px; padding:2px 0; font-size:0.95em; color:#fff; text-shadow:#696968 -1px -1px 0; border-top:#c4c4c4 1px solid; border-left:none; border-right:none; border-bottom:none; background:url(/img/ico.png) -65px -1017px no-repeat; outline:none; cursor:pointer}
.btncntnr input:hover	{background-color:#878686}
.btncntnr input::-moz-focus-inner, 
input[type="reset"]::-moz-focus-inner, 
input[type="button"]::-moz-focus-inner, 
input[type="submit"]::-moz-focus-inner, 
input[type="submit"]::-moz-focus-inner,
input[type="file"] > input[type="button"]::-moz-focus-inner {border:none}
.bar hr			{display:block; height:0; margin:10px -10px; border-top: #595957 1px solid; border-bottom:#c4c4c4 1px solid}
.bar .cmnts		{padding:0; line-height:1.25em; text-shadow:#7d7c7c -1px -1px 0}
.bar .cmnts ul	{display:block; list-style:none}
.bar .cmnts li	{display:block; max-height:120px; padding:10px; overflow:hidden; border-bottom: #595957 1px solid; border-top:#c4c4c4 1px solid}
.bar .cmnts li:first-child	{border-top:none}
.bar .cmnts li:last-child	{border-bottom:none}
.bar .cmnts li a{color:#d6d6d6}
.bar .cmnts li a:hover	{text-decoration:underline}
.bar .cmnts li a.thread	{display:block; margin-bottom:5px; font-size:1.1em; color:#fff}
.bar .cmnts li a.user	{color:#c8e5ff}

/*	author block	*/
.authcntnr		{padding:10px; color:#fa8802; font-size:0.9em; text-align:center; background:#fff; overflow:hidden}
.authcntnr strong{display:block; color:#575757; font-size:1.2em; margin:5px 0 2px}
.authcntnr img	{display:block; max-height:130px; max-width:130px}
.btn			{display:block; height:16px; overflow:hidden; padding:4px 10px 4px 22px; margin-top:10px; font-size:10px; color:#fff; text-shadow:#696968 -1px -1px 0; border:#575757 1px solid; border-bottom: #a1a1a1 2px groove}
.b_about		{background:url(/img/ico.png) -49px -446px no-repeat, url(/img/bg.png) 0 -398px repeat-x}
.b_write		{background:url(/img/ico.png) -49px -391px no-repeat, url(/img/bg.png) 0 -398px repeat-x}
.b_subscr		{background:url(/img/ico.png) -49px -471px no-repeat, url(/img/bg.png) 0 -398px repeat-x}
.b_about:hover	{/*background:#878686 url(/img/ico.png) -49px -446px no-repeat;*/ background:url(/img/ico.png) -49px -446px no-repeat, url(/img/bg.png) 0 -512px repeat-x}
.b_write:hover	{/*background:#878686 url(/img/ico.png) -49px -391px no-repeat;*/ background:url(/img/ico.png) -49px -391px no-repeat, url(/img/bg.png) 0 -512px repeat-x}
.b_subscr:hover	{/*background:#878686 url(/img/ico.png) -49px -471px no-repeat;*/ background:url(/img/ico.png) -49px -471px no-repeat, url(/img/bg.png) 0 -512px repeat-x}
.subscribed		{width:165px; margin:10px -20px 0 0; overflow:hidden}
.subscribed span{display:block; margin:0 0 5px; line-height:1em; color:#d6d6d6; text-shadow:#7d7c7c -1px -1px 0}
.subscribed img	{float:left; max-height:23px; max-width:23px; margin:0 6px 7px 0; border:#fff 1px solid}

/*	archive	*/
.archive		{height:240px; font-size:1.2em}
.archive strong	{display:block; height:20px; padding:0 0 0 10px; background:url(/img/ico.png) -70px -640px no-repeat; cursor:pointer}
.archive span	{ font-weight:normal}
.archive ul		{display:block; list-style:none}
.archive ul ul	{display:none; padding:0 0 0 10px}
.archive a		{display:block; margin:0 0 5px 0; color:#c8e5ff; line-height:1.1em; text-shadow:#7d7c7c -1px -1px 0}
.archive a:hover{text-decoration:underline}

/*	breadcrumbs tags line	*/
.tagsnav		{display:block; list-style:none; overflow:hidden}
.tagsnav li		{margin:0 0 0 5px; padding:5px 25px 5px 17px; font-size:0.85em; float:left; position:relative; color:#515151; text-shadow:#ffe8ab 1px 1px 0; background:#fde6a9 url(/img/ico.png) -64px -948px no-repeat; border-top:#fef3d5 1px solid; border-right:#fde6a9 1px solid; border-bottom:#c9c9c9 1px solid; border-left:#faf8f4 1px solid; -webkit-border-radius:5px; -moz-border-radius:5px; border-radius:5px; cursor:pointer}
.tagsnav li:hover{background-color:#f0dba1}
.tagsnav li b	{display:block; width:16px; height:16px; position:absolute; top:5px; right:5px; background:url(/img/ico.png) -66px -982px no-repeat}

/*	popular themes	*/
.popular		{display:block; list-style:none}
.popular li		{display:block; border-top:#fff 1px solid; border-bottom:#c4c2c2 1px solid}
.popular li:first-child	{border-top:none}
.popular li:last-child	{border-bottom:none}
.popular li a	{display:block; padding:5px 10px; background:#ebecec; font-size:0.85em; font-weight:bold; color:#383838}
.popular li a:hover		{background:#dee0e0}

/*	calend	*/
.calend			{margin:0; height:155px; line-height:1em}
.calend .cnt	{padding:10px 0 0 6px}
.calend #year	{width:60px; margin:0 4px 0 0}
.calend #month	{width:82px;}
.calend a		{color:#fff; text-shadow:#5c5b5b -1px -1px 0; text-decoration:none;}
.calend a:hover	{text-decoration:underline;}
.calend ul		{list-style:none; overflow:hidden;}
.calend ul.days	{padding:0 1px 0 2px; margin-top:5px; text-shadow:#c5c4c4 1px 1px 0; background:url(/img/bg.png) 0 -398px repeat-x; -webkit-border-radius:5px; -moz-border-radius:5px; border-radius:5px;}
.calend ul.days li:last-child	{color:#f00}
.calend ul.nums	{/*padding:5px 0;*/}
.calend li		{height:16px; width:16px; margin:0 3px 1px 2px; padding:3px 0 2px; line-height:1.1em; float:left; text-align:center; color:#313131;}
.calend li.act	{width:20px; margin:0 1px 0 0; color:#fff; background:#5c5b5b}
.calend li.act a{color:#fff; cursor:default}
.calend li.act a:hover	{text-decoration:none}

/*	top authors	*/
.top_auth		{width:160px; overflow:hidden}
.top_auth a		{display:block; width:45px; height:45px; margin:0 5px 5px 0; float:left; overflow:hidden; border:#fff 1px solid; text-align:center; line-height:65px}
.top_auth a img	{display:inline; max-width:45px; max-height:45px}
a.toall			{display:block; margin-top:2px; text-align:right; line-height:1em; color:#fff; text-decoration:underline; text-shadow:#262626 -1px -1px 0}
a.toall:hover	{text-decoration:none}

/*	top msgs	*/
dl.msgs			{height:450px; position:relative; overflow:hidden}
dl.msgs dt		{display:block; float:left; width:55px; height:12px; padding:4px 7px; color:#fff; text-decoration:underline; font-weight:normal; line-height:1em; text-shadow:#262626 -1px -1px 0; background:none; cursor:pointer}
dl.msgs dt:hover{text-decoration:none; background:rgba(0,0,0,0.1)}
dl.msgs dt.act	{background:#ebecec/*dbdbdb*/; color:#575757; text-shadow:none; text-decoration:none; cursor:default}
dl.msgs dd		{display:block; width:150px; height:430px; padding:0; position:absolute; top:20px; left:0; font-size:1.2em; color:#2a2a2a; text-shadow:#fff 1px 1px 0}
dl.msgs dd.act	{z-index:2}
ul.msgs_list	{display:block; list-style:none; overflow:hidden; line-height:1em}
ul.msgs_list li	{display:block; padding:10px; background:#ebecec/*dbdbdb*/; border-bottom:#c4c2c2 1px solid; border-top:#fff 1px solid; overflow:hidden}
ul.msgs_list li:first-child	{border-top:none}
ul.msgs_list li:last-child	{border-bottom:none}
ul.msgs_list a.user		{display:block; font-size:0.75em; color:#1171c8}
ul.msgs_list a.msgcut	{color:#000; font:bold 11px/11px Tahoma, Geneva, sans-serif}
ul.msgs_list a:hover	{text-decoration:underline}
ul.msgs_list .aux		{margin-bottom:0}
dd.top_cmnts	{height:520px; position:relative; overflow:hidden}
dd.top_cmnts ul.msgs_list	{height:520px}
dd.top_cmnts .over,
dl.msgs .over	{width:150px; border-bottom:none}
dl.msgs .over	{bottom:0}
dd.top_cmnts .over	{bottom:10px}

/*	photo competition	*/
#photos			{height:160px; width:240px; position:relative; overflow:hidden}
#photos a		{display:block}
#photos span b	{display:block; width:25px; height:25px; position:absolute; top:5px; left:5px; background:url(../img/ico.png) -45px -317px no-repeat}
#photos a span	{display:block; width:200px; position:absolute; bottom:0; padding:5px 5px 5px 35px; background:rgba(0,0,0,0.5); font:0.85em Verdana, Tahoma, Geneva, sans-serif; color:#fff; overflow:hidden}
#photos a span strong	{display:block; font:bold 1.25em Verdana, Tahoma, Geneva, sans-serif}

/*	main news + themes list	*/
.list,
.list7			{display:block; list-style:none; margin-right:15px}
.list a.last,
.list7 a.last,
.list img,
.list7 img		{color:#292929}
.list a.last:hover,
.list7 a.last:hover{text-decoration:underline}
.list .datetime,
.list7 .datetime{font-size:11px; color:#989898}
.list li,
.list7 li		{display:block; padding:15px 0; overflow:hidden; border-bottom:#c2c2c2 1px solid}
.list li:last-child,
.list7 li:last-child	{border-bottom:none}
.list img,
.list7 img		{float:left}
.list .ann,
.list7 .ann		{width:335px; float:right}
.list .aux,
.list7 .aux		{margin:0}
.list .date,
.list7 .date	{display:block; height:15px; padding:5px 10px; font: bold 1em/1em Verdana, Tahoma, Geneva, sans-serif; color:#4f4f4f; text-shadow:#f2f2f2 1px 1px 0; background:#d8d8d8}
.list .dir,
.list7 .dir		{display:block; font-size:0.95em; color:#3b83c4; margin-bottom:5px}
.list .dir:hover,
.list7 .dir:hover{text-decoration:underline}

.list7			{/*margin-right:0*/}
.list7 h2		{margin-top:-5px}
.sq_img .ann	{width:395px}

.item .aux + h1	{margin-top:-10px} /*	main page adjusment	*/

/*	blogs list	*/
.list2			{display:block; margin-right:15px; list-style:none; padding:20px 0 15px; overflow:hidden; border-bottom:#c2c2c2 1px solid}
.list2:last-child{border-bottom:none}
.list2 li		{display:block; width:130px; float:left; margin-right:67px; text-align:center}
.list2 li:last-child{margin-right:0}
.list2 img		{display:block; margin:0 auto 10px}
.list2 a		{color:#3b83c4;}
.list2 a:hover	{text-decoration:underline}

/*	topics list	*/
.list3			{display:block; list-style:none; margin-right:15px}
.list3 li		{display:block; padding:15px 0; overflow:hidden; border-top:#c2c2c2 1px solid}
.list3 .aux		{margin-bottom:5px;}
.list3 p, .list4 p	{color:#575757}
.list3 p a, .list4 p a	{color:#1171c8}
.list3 p a:hover, .list4 p a:hover{text-decoration:underline}
.list3 img		{margin:10px 0;}

/*	gn list	+ gn post*/
.list4			{display:block; list-style:none; margin-right:15px}
.list4 li,
.nn_post		{display:block; padding:15px 0; overflow:hidden; border-bottom:#c2c2c2 1px solid}
.list4 li:last-child{border-bottom:none}
.list4 .ava,
.nn_post .ava	{display:block; width:23px; height:23px; padding-top:4px; overflow:hidden; float:left; margin:0 5px 0 0}
.list4 .info,
.nn_post .info	{overflow:hidden; margin-bottom:10px}
.list4 .inf,
.nn_post .inf	{float:left; width:525px; font-size:0.85em}
.list4 .inf .aux,
.nn_post .inf .aux		{margin:0}
.list4 .inf a,
.nn_post .inf a			{color:#1171c8}
.list4 .inf a:hover,
.nn_post .inf a:hover	{text-decoration:underline}
.list4 .ava + .inf,
.nn_post .ava + .inf	{width:495px}
.nn_post				{margin-right:15px; border-bottom:none}

/*	best nn authors	*/
#best_auth		{display:block; list-style:none; margin-right:15px}
#best_auth a	{color:#3b83c4}
#best_auth a:hover{text-decoration:underline}
#best_auth li	{display:block; padding:15px 0; border-top:#c4c2c2 1px solid; overflow:hidden}
#best_auth li:first-child{border-top:none}
#best_auth img			{display:block; width:150px; float:left; margin-right:15px}
#best_auth p			{color:#575757}
#best_auth .nn_author	{width:355px; float:left}
#best_auth .nn_about	{width:355px; margin-bottom:10px; overflow:hidden}
#best_auth .nn_about p	{font-style:italic}
#best_auth .fee			{width:90px; height:40px; float:right; margin-left:10px; color:#ff9000; background:#ffebbc}
#best_auth .fee span	{display:block; width:80px; height:10px; padding:3px 5px; font-size:10px; line-height:1em; color:#fff; background:#ff9000}
#best_auth .fee strong	{padding:3px 0 0 5px; line-height:1.7em}
#best_auth .nn_author	{width:360px; float:left}
#best_auth .nn_author h2{margin-top:-5px}

/*	attached images	*/
.imgs			{width:540px; margin:15px 0 0 0; overflow:hidden}
.imgs span		{display:block; float:left; width:255px; height:190px; margin:0 10px 10px 0; border:#c2c2c2 1px solid; overflow:hidden}
.imgs span:hover{border-color:#999}
#cmnts ul .imgs span:last-child,
.imgs span:last-child{margin-right:0}
.imgs a			{display:table-cell; vertical-align:middle; text-align:center; width:225px; height:190px; padding:15px}
.imgs img		{display:block; margin:auto}

/*	post form	*/
#nn_form		{height:102px; overflow:hidden; margin:0 15px 30px 0; background:#ffebbc; border:#fec881 1px solid}
#nn_form.act	{height:auto}
.nn_hdr			{margin:-1px -1px 14px -1px; padding:5px 10px; color:#fff; font-size:1.15em; font-weight:bold; text-shadow:#dc6e08 -1px -1px 0; background:#ff9c1b}
#nn_form label	{display:block; overflow:hidden; margin:0 0 10px; padding:3px 13px 0; text-align:right}
#nn_form label .title		{display:block; width:80px; float:left}
#nn_form label textarea,
#nn_form label select,
#nn_form label input		{display:block; float:left; margin:0 0 0 8px; padding:2px 3px; position:relative; top:-3px; border:#fec881 1px solid}
#nn_form label textarea,
#nn_form label input		{width:400px}
#nn_form textarea,
#nn_form select,
#nn_form input				{font:1em Verdana, Geneva, sans-serif}
#nn_form label textarea		{min-height:45px; height:45px; resize:vertical}
#nn_form label select		{width:190px; margin-right:218px; /*-webkit-appearance:menulist-text*/}
#nn_form label select:focus	{outline:none} 
#nn_form label .err			{display:block; float:left; padding:1px 3px; margin-left:89px; color:#fff; font-size:0.85em; text-align:left; text-shadow:#b20000 -1px -1px 0; background:#f00; -webkit-box-shadow:#fff 0px 1px 1px 0; -moz-box-shadow:#fff 0px 1px 1px 0; box-shadow:#fff 0px 1px 1px 0}
#nn_form #prjpost_code	{width:60px; margin-right:1px} 
#nn_form #captcha		{position:relative; top:-7px}
#nn_form .nn_captcha .err	{margin-left:10px}
#nn_form #prjpost_username,
#nn_form #prjpost_email,
#nn_form #prjpost_phone	{width:200px}
#nn_form .context_login	{position:relative; top:-5px; font-size:0.85em; color:#ff9000; text-align:left}
#nn_form .context_login:hover	{color:#a55e01}
#nn_form .context_login:before	{background-position:-26px -1305px}
#nn_form .dscr			{display:block; float:left; margin-left:10px; font-size:0.85em; color:#888; cursor:default}
#nn_form .nn_captcha	{height:20px; overflow:visible; /**/position:relative; z-index:2}
#nn_form .attach,
#nn_form .auth			{display:block; overflow:hidden; padding:13px 15px; border-top:#fec881 1px solid}
#nn_form .attach		{padding-left:102px}
#nn_form .att_img.disabled:hover,
#nn_form .att_img		{background:url(../img/ico.png) -7px -1045px no-repeat, url(../img/bg.png) 0 -539px repeat-x}
#nn_form .att_img:hover	{background:url(../img/ico.png) -7px -1045px no-repeat, url(../img/bg.png) 0 -577px repeat-x}
#nn_form .att_mov		{background:url(../img/ico.png) -51px -1045px no-repeat, url(../img/bg.png) 0 -539px repeat-x}
#nn_form .att_mov:hover	{background:url(../img/ico.png) -51px -1045px no-repeat, url(../img/bg.png) 0 -577px repeat-x}
#nn_form .attach .imgcntnr,
#nn_form .att_img,
#nn_form .att_mov		{width:34px; height:33px; margin:0 10px 0 0; float:left; overflow:hidden; position:relative; border:#fec881 1px solid; background-color:#fff; cursor:pointer}
#nn_form .attach input	{height:200px; position:absolute; top:-20px; right:0; opacity:0; /*filter:progid:DXImageTransform.Microsoft.Alpha(opacity=0); 	#movetoie	*/font-size:200px; cursor:pointer}
#nn_form .attach .imgcntnr	{cursor:default}
#nn_form .imgcntnr span	{display:none; width:12px; height:12px; padding:2px; position:absolute; top:0; right:0; font:12px/10px Verdana, Geneva, sans-serif; color:#fff; text-align:center; background:#000; border:#fff 1px solid; cursor:pointer}
#nn_form .imgcntnr:hover span{display:block}
#nn_form .disabled		{opacity:0.5; border-color:#ffc66d; cursor:default}
#nn_form .disabled input{display:none}
#nn_form .user,
#nn_form .user_act,
#nn_form .anon,
#nn_form .anon_act		{height:25px; margin:0 13px 0 0; float:left; overflow:hidden; font:11px/12px Tahoma, Geneva, sans-serif; color:#293237; text-shadow:#fff0d4 1px 1px 0; border:#fec881 1px solid}
#nn_form .user,
#nn_form .anon,
#nn_form .anon_act		{padding:5px 0 5px 37px; cursor:pointer}
#nn_form .anon,
#nn_form .anon_act		{width:148px; margin:0}
#nn_form .user			{width:152px; background:url(../img/ico.png) -52px -1217px no-repeat, url(../img/bg.png) 0px -539px repeat-x}
#nn_form .user:hover	{background:url(../img/ico.png) -52px -1217px no-repeat, url(../img/bg.png) 0 -576px repeat-x}
#nn_form .anon			{background:url(../img/ico.png) -52px -1256px no-repeat, url(../img/bg.png) 0px -539px repeat-x}
#nn_form .anon:hover	{background:url(../img/ico.png) -52px -1256px no-repeat, url(../img/bg.png) 0 -576px repeat-x}
#nn_form .user_act		{width:184px; padding:5px 0 5px 5px; line-height:24px; background-color:#fff}
#nn_form .user_act strong{display:block; float:left; width:145px; overflow:hidden}
#nn_form .user_act img	{float:left; border:#fff 1px solid; margin-right:6px}
#nn_form .anon_act		{background:#fff url(../img/ico.png) -52px -1293px no-repeat; cursor:default}
#nn_form .submit		{display:block; float:right; width:100px; height:37px; background:#f2cd63 url(/img/bg.png) 0 -430px repeat-x; color:#fff; text-align:center; text-shadow:#ed871c -1px -1px 0; border:#ffb74b 1px solid; cursor:pointer}
#nn_form .submit:hover	{background-position:0 -471px}

/*	news tags	*/
.tags			{padding:0 0 7px 20px; font-size:12px; background:url(/img/ico.png) -54px -258px no-repeat}
.tags a			{display:inline; color:#999;}
.tags a:hover	{text-decoration:underline}

.hdr			{display:block; height:15px; padding:6px 10px 8px; background:#3b83c4; font:bold 15px/15px Tahoma, Geneva, sans-serif; text-shadow:#1d4162 -1px -1px 0; color:#fff}
.hdr a			{color:#fff; text-decoration:none}

/*	pager	*/
.next			{display:block; margin:15px 15px 50px 0; height:15px; padding:7px 8px; font: bold 1em/1em Verdana, Tahoma, Geneva, sans-serif; color:#999; text-align:center; text-shadow:#f2f2f2 1px 1px 0; background:#ebecec; cursor:pointer}
.next:hover		{color:#4f4f4f; background:#d8d8d8}

/*	path	*/
.path			{overflow:hidden; margin:0 15px 10x 0}
.path a			{display:block; float:left; padding:3px 5px; margin:0 5px 5px 0; background:#999; color:#fff; text-shadow:#595858 -1px -1px 0}
.path a:hover	{background:#a4a4a4}

/*	photo/videorep	*/
.linkedto		{padding:6px 10px 8px; margin-bottom:10px; font-size:11px; color:#787878; background:#ebecec}
.linkedto strong{display:block; font-weight:bold; color:#000}
.pre			{padding:19px 0 0 19px; margin:0 15px 15px 0; background:#444343; border-top:#b4b4b4 1px solid; overflow:hidden}
.pre a			{display:block; width:80px; height:80px; float:left; margin:0 19px 19px 0; border:#fff 1px solid; overflow:hidden}
.pre a img		{display:block; position:relative; /*left:-26px;*/ max-height:80px/*; max-width:80px*/}
.rep_descr		{margin:15px 15px 15px 0}

/*	типовые блоки в правой колонке	*/
.typeblock				{width:420px; margin:0; overflow:hidden; padding-top: 15px;}
.typeblock .cnt,
.typeblock .cnt2		{width:390px; padding:15px; overflow:hidden; background:#ebecec}
.typeblock .cnt2		{width:auto; padding:0 0 15px 0}
.typeblock .cnt a		{color:#171717}
.typeblock .cnt a:hover	{text-decoration:underline}
.typeblock .subnav,
.typeblock .subnav .act	{margin:0; border:none}
.typeblock .subnav .act span{height:16px; padding:5px 10px}
.typeblock .subnav a:hover	{text-decoration:none}
/*	читаемое/интересное/разобраться/картинадня	*/
.typeblock .list5		{display:block; list-style:none; padding:15px; background:#fff}
.typeblock .list5 li	{display:block; padding:15px 0; border-bottom:#c4c2c2 1px solid; overflow:hidden}
.typeblock .list5 li:first-child{padding-top:0}
.typeblock .list5 li:last-child	{padding-bottom:0; border-bottom:none}
.typeblock .img			{display:block; float:left; width:100px; height:60px; margin-right:9px; overflow:hidden}
.typeblock .link		{}
.typeblock .img + .link	{display:block; float:left; width:250px; overflow:hidden}
.typeblock .aux			{margin-bottom:0}
div.toall				{height:15px; position:relative; font-size:0.85em; background:#d2d2d2}
div.toall a				{position:absolute; bottom:8px; right:15px; text-shadow:#fff 1px 1px 0; color:#1171c8}
div.toall a:hover		{color:#666}
/*	актуальные темы	*/
.typeblock .list6		{display:block; list-style:none; background:#ebecec}
.typeblock .list6 li	{display:block; padding:5px 15px; position:relative; border-top:#fff 1px solid; border-bottom:#c4c2c2 1px solid; overflow:hidden}
.typeblock .list6 .title{display:block; height:16px; position:relative; color:#000; font-weight:bold; text-shadow:#fff 1px 1px 0; overflow:hidden}
.typeblock .list6 .title:hover	{color:#004276}
.typeblock .list6 ul	{display:none; width:380px; height:48px; overflow:hidden; list-style:none; padding:5px 5px 0; margin-top:5px; background:#fff; font-size:0.85em; line-height:1em}
.typeblock .list6 li.act ul	{display:block}
.typeblock .list6:hover li.act ul	{display:none}
.typeblock .list6:hover li.act:hover ul,
.typeblock .list6:hover li:hover ul	{display:block}
.typeblock .list6 ul li	{display:block; height:12px; overflow:hidden; position:relative; padding:0 0 4px 0; margin:0; border:none}
.typeblock .list6 ul a	{display:block; width:700px; height:12px; /*overflow:hidden;*/ color:#282828}
.typeblock .list6 ul a:hover{text-decoration:underline}
.typeblock .list6 ul a:after{content:''; display:block; width:30px; height:16px; position:absolute; top:-2px; left:350px; background:url(/img/bg_.png) -420px 0 repeat-y}
.typeblock .list6 .n	{display:block; position:absolute; top:3px; right:15px; padding:2px 0 2px 25px; z-index:5; text-align:right; background:url(/img/bg_.png) -285px 0 repeat-y}
.typeblock .list6 .n b	{background:#5ac00f; color:#fff; padding:0 4px; margin-right:5px; -webkit-border-radius:15px; -moz-border-radius:15px; border-radius:15px}

/*	типовые блоки в index	*/
.typeblock2				{width:525px; margin:15px 15px 0 0; overflow:hidden}
.typeblock2 .allthemes,
.typeblock2 .newtheme	{display:block; height:11px; float:right; padding:1px 20px 4px; font-size:11px; font-weight:normal; text-shadow:none; color:#fff; background:url(../img/ico.png) right -1334px no-repeat}
.typeblock2 .allthemes	{background-position:right -1358px}
.typeblock2	ul			{display:block; list-style:none; padding:15px 0; overflow:hidden}
.typeblock2 li			{display:block; width:155px; margin:0 20px 0 0; float:left; overflow:hidden}
.typeblock2 ul a		{color:#171717}
.typeblock2 a:hover		{text-decoration:underline}
.typeblock2 img			{margin:0 0 5px 0}


/*	каменты	*/
#cmnts			{margin:15px 15px 0 0}
#cmnts .hdr		{display:block; position:relative}
#cmnts .hdr span{font-weight:normal}
#cmnts .subscr	{display:block; height:15px; width:160px; padding-left:20px; position:absolute; top:6px; right:0; font-size:0.75em; background:url(../img/ico.png) -55px -422px no-repeat; cursor:pointer}
#cmnts .subscr:hover{text-decoration:underline}
#cmnts ul		{display:block; list-style:none}
#cmnts ul ul	{float:left; padding-left:55px; margin-top:5px; border-top:#c4c2c2 1px solid}
#cmnts ul ul .ava	{width:23px; height:23px; overflow:hidden}
#cmnts ul ul .cmnt	{width:440px; float:left}
#cmnts li		{display:block; padding:10px 0/*15px 0 5px*/; overflow:hidden; border-bottom:#c4c2c2 1px solid}
#cmnts li:last-child{border-bottom:none}
#cmnts li li	{border-bottom-style:dotted}
#cmnts .ava,
#cmnt_form .ava	{display:block; width:50px; height:50px; float:left; margin:0 5px 0/*10px*/ 0}
#cmnts .cmnt,
#cmnt_form .cmnt{width:470px; float:left}
#cmnts .info	{margin-bottom:5px; font-size:.85em; line-height:1.25em; color:#888787; position:relative; top:-.3em}
#cmnt_form input[type=submit],
#cmnts .btn2	{display:block; height:16px; float:right; padding:4px 10px; margin:10px 0 0 5px; font-size:0.8em; color:#474747; background:url(../img/bg.png) 0 -330px repeat-x; border:#ccc 1px solid; cursor:pointer}
#cmnt_form input[type=submit]:hover,
#cmnts .btn2:hover	{color:#000; background-position:0 -338px}
#cmnts .edit,
#cmnts .del,
#cmnts .hide	{width:6px; background-image:url(../img/ico.png), url(../img/bg.png); background-repeat:no-repeat, repeat-x}
#cmnts .edit	{background-position:4px -255px, 0 -330px}
#cmnts .edit:hover{background-position:4px -227px, 0 -338px}
#cmnts .del		{background-position:-20px -256px, 0 -330px}
#cmnts .del:hover{background-position:-20px -228px, 0 -338px}
#cmnts .hide	{background-position:-18px -200px, 0 -330px}
#cmnts .hide:hover{background-position:4px -200px, 0 -338px}
#cmnts a		{color:#1171c8}
#cmnts a:hover	{text-decoration:underline}
#cmnts ul .imgs	{width:470px; margin-left:55px}
#cmnts ul .imgs span{width:145px; height:110px; margin:0 14px 0 0}
#cmnts ul .imgs a	{width:145px; height:110px; padding:10px}
#cmnts ul .imgs img	{max-width:120px; max-height:90px}

#cmnts .bb_quote	{padding: 7px; border-left: 3px solid #C4C2C2;}
#cmnts .bb_i		{font-style: italic;}

.cmnt_captcha		{float:left}
.cmnt_captcha #captcha	{float:left; margin-left:0}
#addcmnt_code		{width:50px !important; height:18px !important; margin-left:15px; float:left !important}

/* форма комментирования	*/
#cmnt_form		{margin:15px 15px 35px 0; overflow:hidden}
#cmnt_form .ava,
#cmnt_form .cmnt			{margin-top:15px}
#cmnt_form label			{display:block; padding-bottom:10px; position:relative; overflow:hidden}
#cmnt_form label span		{display:block; position:absolute; top:5px; left:10px; color:#b2b2b2}
#cmnt_form input,
#cmnt_form textarea			{display:block; font:1em Verdana, Geneva, sans-serif; color:#292929; border:#ccc 1px solid}
#cmnt_form input[type=text],
#cmnt_form textarea			{width:448px; padding:5px 10px}
#cmnt_form input[type=text]	{height:13px}
#cmnt_form textarea			{min-height:100px; height:100px; resize:vertical}
#cmnt_form input[type=submit]{height:30px; margin-top:0; font-size:0.85em}
#cmnt_form #cmnt_username,
#cmnt_form #cmnt_email		{width:250px; float:left}
.context_login				{display:block; width:150px; padding:5px 0 4px 35px; float:left; font-size:0.85m; cursor:pointer}
.context_login:before		{display:block; width:18px; height:13px; position:absolute; top:7px; left:11px; content:''; background:url('../img/ico.png') -1px -1305px no-repeat}
#cmnt_form .context_login	{position:relative; top:auto; left:auto; color:#888787}
#cmnt_form .context_login:hover		{color:#555}

#cmnt_form .attach			{float:left; min-width:115px; max-width:375px; min-height:15px; padding:25px 0; position:relative; overflow:hidden; color:#888}
#cmnt_form .attach .filecntnr{width:95px; padding-left:20px; background:url(../img/ico.png) -54px -284px no-repeat; position:absolute; top:0; left:0; font-size:0.85em; overflow:hidden}
#cmnt_form .attach .filecntnr:hover{text-decoration:underline}
#cmnt_form .attach input	{height:200px; position:absolute; top:-20px; right:0; opacity:0; /*filter:progid:DXImageTransform.Microsoft.Alpha(opacity=0); 	#movetoie	*/font-size:200px; cursor:pointer}
#cmnt_form .attach span		{display:block; height:16px; overflow:hidden; padding:3px 0}
#cmnt_form .attach span b	{padding-right:8px; color:#fff; cursor:pointer}
#cmnt_form .attach span:hover b	{color:#f00}

.cmnt_rules					{display:block; padding:4px 8px; font-size:0.85em; color:#1171c8; text-shadow:#fff 1px 1px 0; background:#ebecec; cursor:pointer}
.cmnt_rules:hover			{background:#dbdbdb}

/*	INDEX: блоги	*/
#blogs			{width:240px; height:555px; overflow:hidden; position:relative; margin:15px 0}
#blogs .hdr		{position:relative; z-index:1}
#blogs ul		{display:block; list-style:none}
#blogs li		{display:block; padding:15px 0; border-bottom:#c4c2c2 1px solid}
#blogs .ava		{display:block; width:50px; height:50px; float:left; margin-right:5px}
#blogs p		{display:block; width:180px; float:left}
#blogs .author	{font-size:0.85em; line-height:1em; position:relative; top:-3px; color:#1171c8}
#blogs .msg		{display:block; color:#292929}

/*	MEDIA BLOCK	*/
#media			{padding:0; margin:15px 15px 0 0; color:#fff; background:#444343}
.m_hdr			{display:block; padding:10px 42px; font:bold 1.2em Arial, Helvetica, sans-serif; color:#b1ddff; text-shadow:#000 -1px -1px 0; background:#2c2c2c; border-top:#878686 1px solid; -webkit-box-shadow: 0px 7px 10px -2px rgba(0, 0, 0, 0.5); -moz-box-shadow: 0px 7px 10px -2px rgba(0, 0, 0, 0.5); box-shadow: 0px 7px 10px -2px rgba(0, 0, 0, 0.5)}
.m_hdr:first-child	{border-top:none}
#media .photo	{background:#2c2c2c url(../img/ico.png) -35px -310px no-repeat}
#media .video	{background:#2c2c2c url(../img/ico.png) -35px -350px no-repeat}
#media .block	{overflow:hidden; width:510px; padding:15px 0 0 15px; border-bottom:#353434 1px solid; border-top:#878686 1px solid}
#media .item	{width:155px; float:left; margin:0 15px 15px 0}
#media .wide	{width:500px}
#media .midi	{width:240px}
#media .block img,
#media .block a	{display:block; position:relative}
#media h2		{font:bold 1em Arial, Helvetica, sans-serif; margin-top:10px}
#media h2 a		{color:#fff}
#media h2 a:hover{ text-decoration:underline}
#media .midi h2,
#media .wide h2	{font-size:1.4em}
#media .toallmedia	{height:25px; float:right; margin:0 15px 10px; text-align:right; background:url(/img/ico.png) right -524px no-repeat}
#media .toallmedia a	{display:block; font-size:0.85em; line-height:1em; color:#1171c8; text-align:right; color:#b1ddff; padding:7px 30px 7px 0}
#media .toallmedia a:hover{color:#fff}


/* FOOTER
------------------------------------------------------------------*/
footer			{overflow:hidden; padding-bottom:60px; background:url(/img/bg.png) 0 -840px repeat-x}
footer nav		{padding:0 15px 10px}
footer nav a	{padding:20px 20px 9px; height:auto}
#logo_bottom	{display:block; float:left; height:75px; width:100px; margin-top:15px; font:bold 2.3em Tahoma, Geneva, sans-serif; text-align:center; color:#fff; border:#fff 1px solid; -webkit-border-radius:15px; -moz-border-radius:15px; border-radius:15px; background-color:#0086ca; background:url(/img/logo.png) center no-repeat, url(/img/bg.png) 0 -31px repeat-x; -webkit-box-shadow:0px 5px 5px 0px rgba(0, 0, 0, 0.3); -moz-box-shadow:0px 5px 5px 0px rgba(0, 0, 0, 0.3); box-shadow:0px 5px 5px 0px rgba(0, 0, 0, 0.3)}
footer .col		{width:400px; float:left; margin:15px}
footer p		{margin:0 0 5px; font-size:0.85em; line-height:1.3em; color:#444}
footer p a		{color:#1171c8}
footer p a:hover{text-decoration:underline}
footer p a.inconsp{color:#444; padding-right:10px}
footer p.copy	{width:564px; max-height:42px; overflow:hidden; float:left; padding-left:117px; background: url(/img/ico.png) 77px 2px no-repeat}
footer .counter	{width:88px; height:31px; float:left; padding-left:15px}

.reclama {padding: 30px; font-size: 20px; border: 1px solid black; text-align: center; font-weight: bold; background-color: #d7d8d8; }
.def {}
.min {font-size: 11px; padding: 5px;}


