html,body {height:100%; min-height:100%;}
body {background:#fff; margin:0; padding:0; font-size:75%; font-family:Arial, Tahoma, Verdana, serif; color:#000; min-width:600px;}
a {color:#006ebb; text-decoration:none;}
a:hover {color:#bb0000; text-decoration:underline;}
img {border:0;}
form {margin:0; padding:0;}
p {padding:0; margin:0 0 1.2em 0;}
table {border-collapse:collapse;}
td {padding:0; vertical-align:top;}

@media only screen and (max-device-width: 480px) {
	body {-webkit-text-size-adjust:none;}
} 



/* =ÏÐÎ×ÅÅ
----------------------------------------------- */

select {font:normal 12px Arial; color:#000; height:21px; vertical-align:middle;}
input.text {width:99%; font:normal 12px Arial; color:#000;display:block;}
input.file {font:normal 12px Arial; color:#000; width:99%; margin-bottom:0.3em;}
textarea {width:99%; height:115px; font:normal 12px Arial; color:#000;display:block;}

h1 {font-size:200%; font-weight:bold; padding:0; margin:-0.2em 0 0.35em 0; padding-bottom:0.1em;}
h1.small {font-size:100%; font-weight:normal; padding:0; display:inline;}
h1 a.small {font-size:45%; font-weight:normal; color:#b2b2b2; text-decoration:underline; margin-left:6px;}
h1 a.blue {color:#006ebb;}
h1 a.btn {position:relative; top:0.3em; font-size:45%; font-weight:normal; color:#b2b2b2; text-decoration:underline; margin-left:6px;}
h1 a.gray {text-decoration:none;}
h1 a.gray:hover {text-decoration:underline; color:#b2b2b2;}
h1 a.small:hover {color:#bb0000;}
h1 a {color:#000;}
h2 {font-size:150%; font-weight:normal; padding:0.05em 0 0 0; margin:0 0 0.6em 0;}
h2 a {color:#000;}
h3 {font-size:115%; font-weight:bold; padding:0; margin:0 0 0.55em 0;}
h3 a.small {font-size:80%; font-weight:normal; margin-left:6px;}

a.dash {border-bottom:1px dashed #006ebb; text-decoration:none; color:#006ebb;}
a.dash:hover {color:#bb0000; border-bottom:1px dashed #bb0000; text-decoration:none;}

a.gray {color:#b2b2b2; text-decoration:underline;}
a.gray:hover {color:#bb0000;}

a.gray_dash {border-bottom:1px dashed #b2b2b2; text-decoration:none; color:#b2b2b2;}
a.gray_dash:hover {color:#bb0000; border-bottom:1px dashed #bb0000; text-decoration:none;}

a.active {color:#000; text-decoration:none;}

a.print {background:url(/img/ico_print2.gif) left top no-repeat; padding:1px 0 1px 17px;}
a.error {background:url(/img/ico_error.gif) left center no-repeat; padding-left:14px;}
span.map {background:url(/img/ico_map.gif) left center no-repeat; padding-left:14px;}
span.email {background:url(/img/ico_mail2.gif) left center no-repeat; padding-left:15px;}
a.original {background:url(/img/ico_new_window.gif) right 2px no-repeat; padding-right:16px; font-size:95%;}
span.l_number {padding: 0px 19px 0px 0px;}

div.nav_ico {padding-top:0.6em; margin-bottom:1.6em; font-size:95%; line-height:1.3em;}
.ico_error {background:url(/img/ico_error2.gif) 0 0.3em no-repeat; padding-left:14px;}
.ico_map {background:url(/img/ico_map.gif) 0 0.25em no-repeat; padding-left:14px; margin-right:15px;}
.ico_email {background:url(/img/ico_mail3.gif) 0 0.3em no-repeat; padding-left:14px; margin-right:15px;}
.ico_share {background:none; padding:0; margin-right:15px;}
.ico_to_bookmarks {background:url(/img/ico_bookmarks.gif) 4px 0.3em no-repeat; padding-left:14px; margin-right:15px;}
.ico_print {background:url(/img/ico_print3.gif) 0px 0.3em no-repeat; padding-left:14px; margin-right:15px;}
.ico_to_phone {background:url(/img/ico_phone.gif) 2px 0.3em no-repeat; padding-left:14px; margin-right:15px;}
div.nav_ico [class^="ico_"] {display:inline-block; position:relative;}

.black {color:#000;}
a.black, a.black:hover {color:#000; text-decoration:none;}
.gray {color:#b2b2b2;}
span.white {color:#fff;}
.red, input.red {color:#bb0000;}
.green {color:#098d66;}
.small {font-size:95%;}
.small_gray {font-size:95%; color:#b2b2b2;}
.small2 {font-size:85%;}
.small2_gray {font-size:85%; color:#b2b2b2;}
.font14 {font-size:115%; line-height:1.2em;}
.font18 {font-size:150%;}
td.bottom {vertical-align:bottom;}
td.middle {vertical-align:middle;}
.w100 {width:100%;}
.w50 {width:50%;}
.r_wrap {height:0; line-height:0; font-size:0; width:220px;}
.nowrap {white-space:nowrap;}
.right {text-align:right;}
.right2 {float:right;}
.left2 {float:left;}
div.clear {clear:both; height:0; font-size:0; line-height:0;}
div.line {border-bottom:1px solid #d8d8d8; height:0; line-height:0; font-size:0; margin:13px 0 7px 0; clear:both;}
div.line2 {border-bottom:1px solid #d8d8d8; height:0; line-height:0; font-size:0; margin:50px 0 20px 0; clear:both;}
div.line3 {border-top:1px solid #d8d8d8; border-bottom:1px solid #fff; height:0; line-height:0; font-size:0; margin:50px 0 20px 0; clear:both;}

ul, ol {padding-top:0; padding-bottom:0; margin-top:0; margin-bottom:1.2em;}

/*img.picborder {border:1px solid #d8d8d8;}*/

p.catalog_title {font-weight:bold; margin-bottom:0.2em;}
p.catalog_title2 {font-weight:bold; margin-bottom:0.6em;}

p.pager {font-size:150%; margin-top:1.1em; margin-bottom:0;}
p.pager a {text-decoration:underline;}
p.pager span {font-size:80%;}

.l-link {float:left; padding-bottom:0.1em; margin-bottom:1.6em;}
.r-link {float:right; padding-bottom:0.1em; margin-bottom:1.6em;}
.bot {margin-top:0.8em;}

p.sort {font-size:95%;}
p.sort span {padding:0 0.6em 0.3em 0.6em; background:#e5f0f8;}

div.table {margin:0 -10px;}
div.table table {width:100%; border:0;}
div.table td {border:0; border-left:1px solid #d8d8d8; padding:1.1em 10px;}
div.table th {font-weight:normal; vertical-align:top; text-align:left; border:0; border-left:1px solid #d8d8d8; padding:0 10px 0.6em 10px; font-size:95%;}
div.table tr.color {background:#f5f5f5;}
div.table tr.last td {padding:0; font-size:0; height:10px;}
div.table .first {border-left:0;}

table.tableborder {width:100%;}
table.tableborder td.seansy {line-height:1.6em; font-size:95%; padding-top:0.5em;}
table.tableborder td.date {text-align:left; font-size:95%; padding-right:0; padding-top:0.8em; white-space:nowrap;padding-left:10px;}
/*table.tableborder td, table.tableborder th {border-bottom:1px solid #d8d8d8; padding:0.7em 0.8em 0.5em 0;}*/
table.tableborder th {text-align:left;}

/* =ÑÒÐÓÊÒÓÐÀ
----------------------------------------------- */
#container {height:100%; width:100%;}
td.page {padding:0 30px 0 30px;}
td.c_1 {width:16%;}
td.c_1 div {width:151px; line-height:0; font-size:0; height:0;}
td.c_26 {width:84%;}
td.c_26 div {width:752px; line-height:0; font-size:0; height:0;}
td.c_2 {width:20%;}
td.c_2 div {width:150px; line-height:0; font-size:0; height:0;}
td.c_3 {width:20%;}
td.c_3 div {width:150px; line-height:0; font-size:0; height:0;}
td.c_4 {width:20%;}
td.c_4 div {width:151px; line-height:0; font-size:0; height:0;}
td.c_5 {width:20%;}
td.c_5 div {width:150px; line-height:0; font-size:0; height:0;}
td.c_6 {width:20%;}
td.c_6 div {width:151px; line-height:0; font-size:0; height:0;}
td.c_46 {width:60%;}
td.c_46 div {width:452px; line-height:0; font-size:0; height:0;}
td.c1 {padding:0 20px;}
td.c2 {padding:0 10px 0 20px;}

div.alphabet {background:#f5f5f5; padding:0.65em 10px 1.6em 10px; margin:0 -10px;}
div.alphabet p.title {font-weight:bold; margin-bottom:0.7em;}

div.autorize-container {position:relative; z-index:2;}
div.autorization {padding-left:20px; position:relative; top:9.7em; left:-25px; margin-right:-50px; zoom:1; z-index:2;}
div.autorization div.link {background:url(/img/keys_small.gif) 0px 1px no-repeat; padding-left:25px; padding-top:0em; line-height:1.5em;}
div.border div.autorization div.link {width:9em;}
div.border div.autorization {padding-left:0; margin-top:0;}

/*div.autorize-container {position:relative; z-index:9999;}
div.autorization {padding-left:20px; margin-top:3.9em;}
div.autorization div.link {width:10.6em; height:3.2em; background:url(/img/keys.gif) right top no-repeat; padding-top:0.2em; line-height:1.5em;}
div.border div.autorization div.link {width:9em;}
div.border div.autorization {padding-left:0; margin-top:0;}*/

/*!!!*/div.autorize {position:absolute; left:-2.4em; top:-2.2em; width:35.8em; display:none; z-index:9001;}
div.autorize .btn_enter {margin-top:1.3em;}
div.autorize input.text {width:10.6em; margin:0.3em 0.8em 0.1em 0; display:block;}
div.autorize table.shadow td.w {padding:0.75em 0 1.2em 1.1em;}

/*div.autorize_in {background:#e5f0f8; height:4em; padding-top:0.6em; padding-left:10px; margin-top:5.8em;z-index:9000; position:relative;zoom:1;}*/
div.autorize_in {background:#e5f0f8;height:4em; padding-top:0.6em; padding-left:10px; position:relative; top:6.7em; left:-40px; margin-right:-50px; width:250px;}
div.autorize_in p {margin-bottom:0.15em;}

div.border {border:1px solid #d8d8d8; padding:0.6em 10px 0.7em 10px; margin:0 -10px;}
div.block_blue {background:#e5f0f8; margin:0 -10px 0 -10px; padding:0.6em 10px 0.7em 10px;}
div.block_blue ul.catalog li {border-bottom:1px solid #a0c9e6;}
div.block_blue ul.catalog li.last {border-bottom:0}
div.block_gray {background:#f4f4f4; padding:0.8em 10px 0.8em 10px; margin:0 -10px 0.85em -10px;}
div.block {margin-top:0.85em;}
div.block2 {margin-top:1.7em;}
div.block3 {margin-top:2.4em;} 
div.block4 {margin-top:1.4em;}
div.block5 {margin-left:-10px; margin-right:-10px;}

div.contacts {float:left; width:31%; margin-bottom:3.1em;}

div.copyright {float:left; width:66%;}
div.copyright a {text-decoration:underline;}
div.copyright img {margin-right:7px;}
div.copyright p {margin-bottom:2.4em;}

div.currency {font-size:95%; background:#f4f4f4; padding:1.1em 10px 0.4em 10px; margin:0 -10px;}
div.currency  span {font-size:155%;}
div.currency p {margin-bottom:0.85em;}

div.logotype {margin-left:-10px; position:relative;height:125px;}
div.logotype img {position:absolute; margin-top:1.9em;}
div.city_title {position:absolute; top:70px; left:79px; font-family:Verdana, Arial, Helvetica, sans-serif; font-size:12px; font-style:italic; color:#808080; white-space:nowrap; width:200px;text-transform:lowercase;}

/*div.logotype {margin-left:-24px; position:relative;}
div.logotype img {position:absolute; margin-top:2.8em;}*/

div.city_select {position:absolute; top:9.9em; padding-left:80px; padding-bottom:2px;padding-right: 1em;}
div.city_list {position:absolute; top:-23px; left:53px; display:none; z-index:9001;}
div.city_list_top {padding:0.6em 11px 1.5em 11px;}
div.city_list table.city_list_t {margin-left:11px; margin-right:-11px;}
div.city_list table.city_list_t td {padding-right:11px;}
div.city_list ul {font-size:13px; margin:0; padding:0; width:138px; list-style:none;}
div.city_list ul li {margin:0; padding:0 0 1em 0; background:none;}

/*!!!*/div.nav-box {margin-right:-2px; margin-bottom:0.7em;}
div.nav-box img {margin-left:2px;}
div.nav-box td.sh3 img {display:block; margin:0;}
div.nav-box table {width:100%;}
div.nav {position:relative; width:100%;}
div.nav a {font-size:18px;}
/*!!!*/div.nav td.nav {vertical-align:middle;}
/*!!!*/div.nav td.td1 {padding:0 0 0 0; vertical-align:middle;}
/*!!!*/div.nav td.td2 {vertical-align:middle;}
/*!!!*/div.nav td.act {color:#fff; font-size:18px;}
/*!!!*/div.nav div.sep {width:1px; height:31px; position:absolute; top:8px; right:0px; background:#d8d8d8;}
/*!!!*/div.nav td.act div.sep {background:transparent;}
/*!!!*/div.nav div.nav_inner {position:relative; height:46px; background:url(/img/bg_nav.gif) #ececec left top repeat-x; zoom:1;}
/*!!!*/div.nav td.act div.nav_inner {background:url(/img/bg_nav_act.gif) #000 left top repeat-x;}
/*!!!*/div.nav td.act div.nav_inner a {color:#fff;}
/*!!!*/div.nav div.inner {display:table; background: url(/img/bg_nav.gif) #ececec left center repeat-x;}
/*!!!*/div.nav div.inner2 {padding:11px 0 0 20px; vertical-align:middle; display:table-cell; padding-top:0; height:46px;}
/*!!!*/div.nav div.sep1 {width:1px; height:46px; position:absolute; top:0px; left:-1px; zoom:1;}
/*!!!*/div.nav td.act div.sep1 {background:url(/img/bg_nav_act.gif) #000 left top repeat-x;}

div.path {font-size:95%; color:#b2b2b2; margin:0 0 1.6em 0;}
div.path a {color:#b2b2b2; text-decoration:underline;}
div.path a:hover {color:#bb0000;}

div.subnav {width:100%; margin-top:-2px; height:2px;}
div.subnav-in {width:100%;}
div.subnav div.item {position:relative; z-index:10; display:none; width:100%;}
div.subnav div.item div.in {position:absolute; left:0; top:0; width:100%;}
div.subnav a, div.subnav a:hover {color:#fff;}
div.subnav ul {font-size:95%; padding:0; margin:0; list-style:none;}
div.subnav ul {font-size:95%; padding:0; margin:0; list-style:none;}
div.subnav ul {font-size:95%; padding:0; margin:0; list-style:none;}
div.subnav ul {font-size:95%; padding:0; margin:0; list-style:none;}
div.subnav li {padding:0.6em 0 0.7em 0; margin:0; zoom:1; background:url(subnav_v_sep.png) left bottom repeat-x;}
*html div.subnav li {background-image: none; 
	filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='http://uragan18.webrostov.ru/img/subnav_v_sep.png',sizingMethod='crop');}
div.subnav li.last {border-bottom:0; padding-bottom:0; background:none;}
div.subnav table {width:100%;}
div.subnav td.bg {background:url(bg_subnav.gif) #0785de left bottom repeat-x; padding:12px 20px 20px 19px;}

div.active-all {position:relative; z-index:4;}
div.active-all div.subnav-in {position:absolute; left:0; top:0; width:100%;}
div.active-all div.item {position:static; display:block;}
div.active-all table#block-two1 div.item {height:382px;}
div.active-all div.item div.in {position:static; left:0; top:0;}
div.active-all td.bg {background:none; padding:0;}
div.active-all td.subnav {padding:12px 0 20px 0; background:url(bg_subnav.gif) #0785de left bottom repeat-x;}
div.active-all td.td1 {padding:0 20px;}
div.active-all td.td2 {padding:0 20px 0 21px; background:url(subnav_v_sep.png) left top repeat-y;}
*html div.active-all td.td2 {background-image: none;
	filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='http://uragan18.webrostov.ru/img/subnav_v_sep.png',sizingMethod='crop');}
div.active-all td.td1 {padding-left:19px;}


div.nav-box td.sh1, div.subnav div.item td.sh1 {
	background:url(/img/png_sh1.png);
	// background-image: none;
	// filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='http://webrostov.ru/img/png_sh1.png',sizingMethod='crop');
}
div.nav-box td.sh2, div.subnav div.item td.sh2 {
	width:100%;
	background:url(/img/png_sh2.png);
	// background-image: none;
	// filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='http://webrostov.ru/img/png_sh2.png',sizingMethod='crop');
}
div.nav-box td.sh3, div.subnav div.item td.sh3 {
	background:url(/img/png_sh3.png);
	// background-image: none;
	// filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='http://webrostov.ru/img/png_sh3.png',sizingMethod='crop');
}
div.subnav td.sh1, div.subnav td.sh2, div.subnav td.sh3 {background:none; filter:none;}

div.active-all div.item td.sh1, div.active-all div.item td.sh2, div.active-all div.item td.sh3 {background:none; filter:none;}
div.active-all td.sh1 {
	background:url(/img/png_sh1.png);
	// background-image: none;
	// filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='http://webrostov.ru/img/png_sh1.png',sizingMethod='crop');
}
div.active-all td.sh2 {
	width:100%;
	background:url(/img/png_sh2.png);
	// background-image: none;
	// filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='http://webrostov.ru/img/png_sh2.png',sizingMethod='crop');
}
div.active-all td.sh3 {
	background:url(/img/png_sh3.png);
	// background-image: none;
	// filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='http://webrostov.ru/img/png_sh3.png',sizingMethod='crop');
}


table.shadow {width:100%;}
table.forma table.shadow td {padding:0;}
table.shadow td.t {
	background:url(/img/png_ramka_t.png) left top repeat-x ! important;
	// background-image: none;
	// filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='http://webrostov.ru/img/png_ramka_t.png',sizingMethod='crop');
}
table.shadow td.r {
	background:url(/img/png_ramka_r.png) left top repeat-y ! important;
	// background-image: none;
	// filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='http://webrostov.ru/img/png_ramka_r.png',sizingMethod='crop');
}
table.shadow td.b {
	background:url(/img/png_ramka_b.png) left top repeat-x ! important;
	// background-image: none;
	// filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='http://webrostov.ru/img/png_ramka_b.png',sizingMethod='crop');
}
table.shadow td.l {
	background:url(/img/png_ramka_l.png) left top repeat-y ! important;
	// background-image: none;
	// filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='http://webrostov.ru/img/png_ramka_l.png',sizingMethod='crop');
}
table.shadow div.c1 {width:16x; height:16px; font-size:0;
	background: url(/img/png_ramka_c1.png);
	// background-image: none;
	// filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='http://webrostov.ru/img/png_ramka_c1.png',sizingMethod='crop');
}
table.shadow div.c2 {width:16px; height:16px; font-size:0;
	background: url(/img/png_ramka_c2.png);
	// background-image: none;
	// filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='http://webrostov.ru/img/png_ramka_c2.png',sizingMethod='crop');
}
table.shadow div.c3 {width:16px; height:16px; font-size:0;
	background: url(/img/png_ramka_c3.png);
	// background-image: none;
	// filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='http://webrostov.ru/img/png_ramka_c3.png',sizingMethod='crop');
}
table.shadow div.c4 {width:16px; height:16px; font-size:0;
	background: url(/img/png_ramka_c4.png);
	// background-image: none;
	// filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='http://webrostov.ru/img/png_ramka_c4.png',sizingMethod='crop');
}
table.shadow td.w {background:#fff; width:100%;}


div.nav_portal {font-size:95%; text-align:right; margin-bottom:2em; clear:both; padding-top:0;margin-top:-7px; padding-bottom:2px;}
div.nav_portal a {color:#b2b2b2; margin-left:0.6em; text-decoration:underline;}
div.nav_portal a:hover, div.nav_portal a.dash:hover {color:#bb0000;}
div.nav_portal a.dash {text-decoration:none; color:#006ebb; margin-left:1.5em;}

div.partners {float:right; width:66%; border-left:1px solid #d8d8d8; padding-left:20px; margin-bottom:3.1em;}
div.partners img {vertical-align:middle; margin-right:17px;}

div.pdf_version {border:1px solid #d8d8d8; padding:1.1em 8px 0.8em 8px; margin:0 -10px; font-size:95%; color:#b2b2b2;}
div.pdf_version img {margin-top:3px;}
div.pdf_version p.title a {background:url(/img/ico_pdf.gif) left top no-repeat; padding-left:15px; margin-left:-2px;}
div.pdf_version p.title b {color:#000;}

div.search {background:#fff; padding:0.9em 0 0 15px; margin:2.5em -1px 0 5px;}
div.search table {width:100%; margin-bottom:0.1em;}
div.search table td {vertical-align:middle;}
div.search table img, div.search table input.btn {margin-left:8px;}
div.search input.text {width:98%;}


div.search2 {border:1px solid #d8d8d8; padding:0.6em 10px 0.7em 10px; margin:0 -10px;}
div.search2 input.text {display:block; margin-top:0.2em; margin-bottom:0.3em; width:94%;}
div.search2 p.small {color:#b2b2b2; margin:0.4em 0 0 0;}

div.support {float:right; width:240px; color:#b2b2b2;}

div.user_links_sm {background:#e5f0f8; margin:0 -10px 10px -10px; padding:0.7em 10px 1.1em 10px;}
div.user_links_sm span.edit {font-weight:normal; font-size:95%;}

div.weather {font-size:95%; background:#f4f4f4; padding:0.8em 10px 1.1em 10px; margin:0 -10px;}
div.weather img {vertical-align:middle;}
div.weather span {font-size:155%;}
div.weather p.city {line-height:2.15em; margin-bottom:0.2em;}

p.links_about {font-size:95%; color:#b2b2b2; margin:1.4em 0 0 0;}
p.links_about a {color:#b2b2b2; text-decoration:underline; margin-right:0.6em;}
p.links_about a:hover {color:#bb0000;}

table.forma {width:100%;}
table.forma input.text, table.forma textarea {width:98%;}
table.forma div.line {margin:0;}
table.forma div.line3 {margin:0;}
table.forma input.antispam {width:6.7em; margin-left:0.8em;}
table.forma td {padding-bottom:1.3em;}
table.forma td.pole {padding-top:0.2em; padding-right:0.8em;}
div.currency2 td.pole {padding:0.2em 0.8em;}
div.check p {margin-bottom:0.3em;}
table.check td {padding:0 0 0.35em 0;}
table.check td.txt {padding-top:0.2em; padding-left:0.4em;}

td.footer {vertical-align:bottom; padding:5em 60px 3em 60px; font-size:95%;}

ul.srezy {margin:0 0 2.4em 0; padding:0; list-style:none; text-align:center;}
ul.srezy a {text-decoration:underline;}
ul.srezy li {margin:0; padding:0 12px 0 13px; background:none; display:inline;}
/*!!!*/ul.srezy li img {display:inline; position:relative; top:2px;}

div.userinfo {padding-top:0.9em;}
div.userinfo a {text-decoration:underline;}
div.userinfo a.dash {text-decoration:none;}
div.userinfo h1 {margin-bottom:0.45em;}
div.userinfo img {margin-right:0.8em; margin-top:0.25em;}
div.userinfo p {margin-bottom:0; margin-top:0.8em;}
div.userinfo td.text {padding-bottom:0.6em;}

/* =ÑÏÈÑÊÈ
----------------------------------------------- */
/*!!!*/ul.leftnav2 {font-size:95%; background:#006ebb; padding:0.8em 0px 0.9em 0px; margin:0 -10px; list-style:none; zoom:1;}
/*!!!*/ul.leftnav2 a, ul.leftnav2 a:hover {color:#fff;}
/*!!!*/ul.leftnav2 li {padding:0 10px 0 10px; margin:0; position:relative;}
/*!!!*/ul.leftnav2 li div.inner {padding:0.6em 0 0.6em 0; margin:0; position:relative; zoom:1;}
/*!!!*/ul.leftnav2 li.act {background:#4d9ad0; padding-top:1px; margin-top:-1px;}
/*!!!*/ul.leftnav2 li div.sep {border-bottom:1px solid #4d9ad0; font-size:0; line-height:0; height:0;}

ul.leftnav3 {font-weight:bold; background:#f4f4f4; padding:0.1em 10px 1em 10px; margin:0 -10px; list-style:none;}
ul.leftnav3 li {padding:0.5em 0 0.6em 0; margin:0; border-bottom:1px solid #d8d8d8;}
ul.leftnav3 li.last {border:0;}
ul.leftnav3 ul {font-size:95%; font-weight:normal; margin:0; padding:0; list-style:none;}
ul.leftnav3 ul li {padding:0; margin:0.3em 0 0 0; border:0;}

ul.catalog {font-size:95%; padding:0; margin:0; list-style:none; width:100%;}
ul.catalog li.active {padding:0.40em 0 0.35em 0;}
/*ul.catalog li.active div {background:#e5f0f8; padding:0.2em 5px 0.35em 5px; margin:0 -5px; position:relative; z-index:1; width:100%;}*/
ul.catalog a.active, ul.catalog a.active:hover {color:#000; text-decoration:none;}
ul.catalog li {padding:0.58em 0 0.7em 0; margin:0; border-bottom:1px solid #d8d8d8;}
ul.catalog li.first {padding-top:0;}
ul.catalog li.last {border-bottom:0;}

ul.catalog2 {padding:0; margin:0; list-style:none;}
ul.catalog2 li {padding:0.6em 0 0.58em 0; margin:0; border-bottom:1px solid #d8d8d8;}
ul.catalog2 li.last {border-bottom:0;}
ul.catalog2 a.active {color:#000; text-decoration:none; font-weight:bold;}

ul.catalog3 {padding:0; margin:0; list-style:none;}
ul.catalog3 li {padding:0.7em 0 0.9em 0; margin:0; border-bottom:1px solid #d8d8d8;}
ul.catalog3 div.albums {font-size:95%; line-height:1.6em; margin-top:0.6em; margin-bottom:0.2em;}

ul.catalog4 {padding:0; margin:0 0 -0.8em 0; list-style:none;}
ul.catalog4 li {margin:0 0 0.8em 0; padding:0;}

ul.catalog-list {padding:0; margin:0; list-style:none;}
ul.catalog-list li {padding:1.7em 0 1.2em 0; margin:0; border-bottom:1px solid #d8d8d8;}
ul.catalog-list li.last {border-bottom:0; padding-bottom:0;}
ul.catalog-list p {margin-bottom:0.25em;}
ul.catalog-list p.descr {margin-top:1.25em;}
ul.catalog-list table img {margin:0.3em 0.6em 0.4em 0;}

ul.dotted_list {font-size:95%; padding:0; margin:0 0 0 0.5em; list-style:none;}
ul.dotted_list li {padding:0 0 0 10px; margin:0 0 0.3em 0; background:url(/img/marker01.gif) 0 0.5em no-repeat;}

/* =ÀÔÈØÀ
----------------------------------------------- */
div.event {background:#f5f5f5; padding:0.8em 10px; margin:0 -10px;}
div.event div.info {font-size:95%;}
div.event div.info  p {margin-bottom:0.3em;}
div.event div.white {width:35%; float:right; background:#fff; padding:0.7em 0.8em 0.5em 0.8em; font-size:95%; margin-left:0.8em;}
div.event div.white p.l-link {float:none;padding-bottom:10px;}
div.event div.white div.line {margin:5px 0 8px 0;}
div.event div.white img {float:right; margin:0;}
div.event div.white p {margin-bottom:0.3em;}
div.event div.white div.time {line-height:1.6em; margin-top:-0.1em; margin-bottom:0.2em;}
div.event p.category {font-size:95%; margin:0.1em 20px 0.9em 0; float:left; white-space:nowrap;}
div.event h1 {clear:left;}
div.event table.pic {margin-bottom:0.3em; font-size:85%; font-style:italic; color:#b2b2b2; line-height:1.2em;}
div.event table.pic img {display:block; margin-top:0.6em; margin-bottom:0.1em;}

div.event2 {background:#f5f5f5; padding:0.6em 0.5em 0.8em 10px; margin:0 -10px 0.8em -10px;}
div.event2 img {margin-right:0.7em; margin-top:0.2em;}
div.event2 div.white {float:right; background:#fff; padding:0.35em 0.4em 0.25em 0.4em; font-size:95%; margin-left:0.8em;}
div.event2 p.title {font-size:115%; font-weight:bold; margin-bottom:0.2em;}

div.filter {position:relative; float:right;}
div.filter h3 {text-align:right; padding-top:0.1em; margin-bottom:-1.25em; position:relative;}
div.filter-popup {width:33.8em; position:absolute; left:-3.2em; top:-1.4em; display:none;}
div.filter-popup table {width:100%;}
div.filter-popup td.col_l {padding:0 1.7em 0 1.9em; width:42%;}
div.filter-popup td.col_r {padding:0 1.9em 0 2.45em; width:58%; border-left:1px solid #ccc;}
div.filter-popup table.shadow td.w {padding:4em 0 3em 0;}
div.filter-popup ul.catalog {margin:-0.8em 0 -0.8em 0;}

div.place {background:#f5f5f5; padding:0.6em 10px 0.8em 10px; margin:0 -10px 0.8em -10px; zoom:1;}
div.place table {width:100%;}
div.place img {margin:0.3em 0.8em 0.7em 0;}
div.place h1 {margin-bottom:0.4em; margin-top:0;}
div.place td.w100 img {float:right; margin-right:0; margin-bottom:0;}
div.place table.pic {margin-bottom:0.3em; font-size:85%; font-style:italic; color:#b2b2b2; line-height:1.2em;}
div.place table.pic img {display:block; margin-top:0.6em; margin-bottom:0.1em;}

div.posters {margin:0 -10px -1.6em 0; padding-top:1px;}
div.posters div.l {width:120px; float:left;}
div.posters div.r {width:120px; float:left; padding-left:30px;}
div.posters img {margin-bottom:0.2em;}
div.posters div.item {width:120px; margin-bottom:1.6em;}

div.rating {border:1px solid #d8d8d8; padding:1.1em 10px 1.6em 10px; margin:0 -10px;}
div.rating div.bar {background:#d8d8d8; height:5px; font-size:0; margin-bottom:1px;}
div.rating div.bar2 {background:#bf0000; height:5px; font-size:0; border-bottom:1px;}
div.rating div.line {margin:11px 0 9px 0;}
div.rating p.item {margin-bottom:0.8em;}
div.rating p.title {font-weight:bold; margin-bottom:0.8em;}
div.rating p.title2 {font-weight:bold; margin-bottom:0.3em;}
div.rating span.percent {color:#b2b2b2; font-size:95%;}

div.schedule p.choose {margin:0; font-size:115%;}
div.schedule p.choose a {text-decoration:underline; font-size:120%;}
div.schedule table {width:100%; margin-bottom:0.35em;}
div.schedule table p {height:1.5em; padding-top:0.2em; padding-right:5px; margin-bottom:0.8em; text-align:right;}
div.schedule table p.active {background:#d8d8d8; margin-left:-7px; padding-left:7px; position:relative;}
div.schedule table td.sep {width:20%;}

div.top_place {background:#f4f4f4; padding:0.8em 10px 1.7em 10px; margin:0 -10px 0.4em -10px;}
div.top_place img {margin-right:10px;}
div.top_place p.title {font-weight:bold; font-size:115%; margin:0.3em 0 0.15em 0;}

div.top_posters {margin:1.15em -20px 0 -10px; word-spacing:-4px;}
div.top_posters div.item {
	width:140px; margin:1.6em 0 0 10px; word-spacing:normal;
	word-spacing:normal;
    display: -moz-inline-stack;		/* äëÿ FF íèæå 3  */
    display:inline-block;
    vertical-align:text-top;
    zoom:1;				/* îáû÷íûé layout fix äëÿ ÈÅ6 */
    *display:inline;			/* äëÿ ÈÅ 6, 7 */
}
div.top_posters img {display:block; margin-bottom:0.2em;}

ul.dash {margin:-0.2em 0 -1.3em 0; padding:0; list-style:none; font-size:95%;}
ul.dash a {text-decoration:none; border-bottom:1px dashed #006ebb;}
ul.dash a:hover, ul.dash a.active {color:#b90000; border-bottom:1px dashed #b90000;}
ul.dash li {margin:0 0 1.3em 0; padding:0; background:none;}

h3.af_ttl {margin-bottom:0.7em; padding-top:0.5em;}
h3.af_ttl a {color:#000; text-decoration:underline;}
h3.af_ttl a:hover {text-decoration:none; color:#bb0000;}
div.af_ttl {font-weight:bold; margin-bottom:0.6em;}
div.cinema_now {}
div.cinema_now h3.af_ttl {margin-bottom:0.7em;}
div.cinema_now dl {margin:0 15px 0 0; padding:0;}
div.cinema_now dt {font-size:125%;}
div.cinema_now dd {text-align:left; margin:0 0 0.6em 0; font-size:95%; line-height:1em;}
div.cinema_soon {margin-right:-10px; position:relative; zoom:1;}
div.cinema_soon dl {margin:0; padding:0;}
div.cinema_soon dt {font-size:95%;}
div.cinema_soon dd {text-align:left; margin:0 0 0.7em 0; font-size:95%; color:#b2b2b2;}


/*--------- Áëîê ñ ïðîêðóòêîé íà ãëàâíîé ---------*/
table#scroll-inner {position:absolute;}
table#scroll-inner td {padding-right:20px;}
table#scroll-inner td div.item table {}
table#scroll-inner td.ttl {font-size:115%; line-height:1.2em; height:2.5em; font-weight:bold; padding-bottom:0.2em; vertical-align:bottom; padding-right:0px;}
table#scroll-inner td.ttl a {color:#000; text-decoration:underline;}
table#scroll-inner td.ttl a:hover {text-decoration:none; color:#bb0000;}
table#scroll-inner td div.item {width:120px;}
table#scroll-inner td div.item div.ttl {font-size:115%; line-height:1.2em; font-weight:bold; margin-bottom:0.2em;}

div#scroll {overflow:hidden; position:relative; width:100%; padding-bottom:20px; margin-bottom:-20px;}
div#scroll-inner-wr {height: 186px;}
div#scrollbar {height:22px; margin-top:5px; background:url(/img/xcroll_track1.gif) left bottom repeat-x; position:relative; }
div#scroll-drag {height:22px; width:143px; background:url(/img/scroll_drag.png) 1px top no-repeat; position:absolute; left:0px; top:0px; cursor:pointer;}
div.scrollbar1 {height:22px; background:url(/img/xcroll_track_l.gif) left top no-repeat;}
div.scrollbar2 {height:22px; background:url(/img/xcroll_track_r.gif) right top no-repeat;}


/* =ÁËÎÃ
----------------------------------------------- */
div.top_blog {background:#f4f4f4; padding:0.6em 10px 1.4em 10px; margin:0 -10px 0.2em -10px;}
div.top_blog p.date {color:#b2b2b2; margin-bottom:0.2em;}
div.top_blog p.source {font-size:85%; font-style:italic; color:#b2b2b2; margin-bottom:0.5em;}
div.top_blog p.title {font-size:115%; font-weight:bold; margin-bottom:0.2em;}

a.comm {font-size:150%; font-weight:bold; background:url(/img/ico_comments.gif) right 3px no-repeat; padding-right:15px; position:relative; margin-top:-150px;}

/* =ÃÀËÅÐÅß
----------------------------------------------- */
/*--!!!!!!!------------------*/
td.album_h {padding:0.8em 0 0 0;}
td.album_h p.info {margin-bottom:0.79em; font-size:95%; color:#b2b2b2;}
tr.album div.fotoramka {margin-bottom:1.45em;}
tr.album div.small p {margin-top:0.3em; margin-bottom:0;}
tr.album h3 {margin-bottom:1.05em;}
tr.album img {margin:0.25em 0.8em 1.45em 0;}
tr.album h3 img {margin:0 0 -2px 0;}
tr.album div.wr {margin-bottom:-0.9em;}
tr.album td.left {text-align:center;}
tr.album table {}
tr.album ul.rat {font-size:95%; margin:-0.6em 0 0 0; padding:0 0 0.6em 0; list-style:none; width:50%; float:left;}
tr.album ul.rat li {margin:0; padding:0 0 0.9em 1.8em; background:none;}
tr.album ul.rat img {margin:0; padding:0; float:none;}
tr.album table.fotoramka_wr {margin:0 auto;}
/*--!!!!!!!------------------*/

div.album-popup-container {position:relative; z-index:1;}
div.album-popup {position:absolute; left:-351px; top:-1.4em; width:353px; display:none;}
div.album-popup div.album {margin:0; padding:0.8em 0.8em 1em 1em;}
div.album-popup div.fotoramka {margin-bottom:0;}
div.album-popup h3 {margin-bottom:0.35em;}
div.album-popup p.info {margin-bottom:0.05em;}

div.fotonav {font-size:150%; float:right; margin:0.1em 0 0.7em 0;}
div.fotonav span.ctrl {color:#b2b2b2; font-size:75%;}

div.fotoramka {background:#fff; border:1px solid #d2d6d9; margin:0.15em 0.8em 0.1em 0;}
div.fotoramka div.b {background:#fff; left:-2px; top:-2px; border:1px solid #d2d6d9; position:relative;}
div.fotoramka div.b div.b {padding:2px;}
div.fotoramka img {display:block; margin:0; float:none;}

div.gallery {margin:1.7em -0.9em 0 0; font-size:95%; word-spacing:-0.25em;}
div.gallery div.item {
	word-spacing:normal;
	display: -moz-inline-stack;		/* äëÿ FF íèæå 3  */
	display:inline-block;
	margin: 0 0.9em 0.9em 0;
	vertical-align:text-top;
	zoom:1;				/* îáû÷íûé layout fix äëÿ ÈÅ6 */
	*display:inline;			/* äëÿ ÈÅ 6, 7 */
}
div.gallery img {display:block;}
div.gallery table {width:1px;}


div.top_foto {background:#f4f4f4; padding:0.8em 10px 1.6em 10px; margin:0 -10px 0.5em -10px;}
div.top_foto img {margin-bottom:0.05em;}
div.top_foto p.nickname {font-size:95%; margin-bottom:0.1em;}
div.top_foto p.albom {font-size:95%; color:#b2b2b2; margin-top:0.35em; margin-bottom:0;}

/* =ÄÎÑÊÀ ÎÁÚßÂËÅÍÈÉ
----------------------------------------------- */
div.advertisements {padding-top:0.8em;}
div.advertisements div.line {margin:10px 0;}
div.advertisements img {margin-right:0.5em;}
div.advertisements p {margin:0.3em 0 0 0;}
div.advertisements p.date {font-size:85%; color:#b2b2b2; margin:-0.3em 0 -0.1em 0; padding:0;}

div.top_bbs {margin:-0.65em -20px 0 -10px; word-spacing:-4px;}
div.top_bbs div.item {
	width:140px; word-spacing:normal; margin:1.4em 0 0 10px;
	word-spacing:normal;
    display: -moz-inline-stack;		/* äëÿ FF íèæå 3  */
    display:inline-block;
    vertical-align:text-top;
    zoom:1;				/* îáû÷íûé layout fix äëÿ ÈÅ6 */
    *display:inline;			/* äëÿ ÈÅ 6, 7 */
}
div.top_bbs img {display:block; margin-bottom:0.2em;}

div.paid_block {background:#f4f4f4; padding:0.65em 10px 0.95em 10px; margin:1.15em -10px 1.45em -10px;}
div.paid_block img {margin-right:0.8em; margin-top:0.15em;}
div.paid_block table {margin-bottom:0.7em;}

table.top_bbs {width:100%;}
table.top_bbs div.item {width:120px;}
table.top_bbs h1 {margin-bottom:0.56em;}
table.top_bbs img {margin-bottom:0.5em;}
table.top_bbs td {width:25%; padding-left:20px;}

div.bbs_item_info {}
div.bbs_item_info p.date {font-size:85%; color:#b2b2b2; margin-bottom:0.8em;}
div.bbs_item_info p.p {margin-bottom:0.7em;}
div.bbs_item_info img {margin-bottom:0.6em;}

ul.top_bbs {margin:0; padding:0; list-style:none;}
ul.top_bbs li {margin:1.25em 0 0 0; padding:0; background:none;}

span.bbs_listwr {border:1px solid #d8d8d8; padding:1px 9px 8px 9px; display:inline-block; min-width:130px; white-space:nowrap;}
*html span.bbs_listwr {display:block; width:130px;}
a.bbs_listbtn {padding:1px 2px 2px 2px; position:relative; top:4px;}

/* =ÄÎÑÓÃ
----------------------------------------------- */
ul.top_dosug {margin:0; padding:0; list-style:none;}
ul.top_dosug div.pic {margin-bottom:0.35em;}
ul.top_dosug li {margin:0 0 0.85em 0; padding:0 0 0.8em 0; background:none; border-bottom:1px solid #d8d8d8;}
ul.top_dosug li.last {border-bottom:0; padding-bottom:0;}
ul.top_dosug p.title {font-size:115%; margin-bottom:0.5em;}
ul.top_dosug p.title a {font-weight:bold;}

div.game {width:120px; margin-bottom:0.7em;}
div.game div.pic {margin-bottom:0.2em;}
div.game table {height:2.6em; margin-bottom:0.6em;}
div.game table a {font-weight:bold;}
div.game td {vertical-align:bottom;}


/* =ÆÅËÒÛÅ ÑÒÐÀÍÈÖÛ
----------------------------------------------- */
div.yp1 img.icn {float:left; margin:-3px 3px 0 0;}
div.yp1 div.item {margin:0 0 1.2em 0;}
div.yp1 div.ttl {font-size:150%; margin:0 0 0.15em 0;}
div.yp1 div.txt {overflow:hidden; zoom:1;}

div.yp2 {margin:0 -10px -1.3em -10px;}
div.yp2 table {width:100%;}
div.yp2 td {padding:0.8em 10px 1.2em 10px; width:33%;}
div.yp2 div.txt {}
div.yp2 div.ttl {font-size:115%; line-height:1.2em; margin:0 0 0.25em 0;}
div.yp2 div.ttl a {font-weight:bold;}
div.yp2 img.icn {margin:-3px 2px 0 -4px;}
div.yp2 div.solid {width:140px; height:0; font-size:0; line-height:0;}

div.yp_top {margin:0 -10px;}
div.yp_top div.pic {margin-bottom:0.2em;}
div.yp_top table {width:100%;}
div.yp_top td {padding:0 10px 0.7em 10px; width:33%;}

div.company {background:#f4f4f4; padding:0.8em 10px 0.25em 10px; margin:0 -10px 1.65em -10px;}
div.company img {margin-top:0.25em; margin-right:0.75em;}
div.company p.email {font-size:95%; margin:0.65em 0 1.25em 0;}
div.company p.email a {background:url(/img/ico_mail2.gif) 0 0.35em no-repeat; padding-left:15px;}
div.company p.title {font-size:150%; font-weight:bold; margin-bottom:0.15em;}
div.company table {margin-bottom:1.4em;}

div.company_top {padding-bottom:0.8em;}
div.company_top h3 {font-size:115%; font-weight:bold; margin-bottom:0.15em;}
div.company_top h2 {font-size:150%; margin-bottom:0.2em; padding-top:0em;}
div.company_top img {margin-right:0.8em;}
div.company_top p {margin-bottom:0.4em;}
div.company_top {padding-bottom:0.8em;}

div.company_top2  {padding-bottom:0.6em;}
div.company_top2 h2 {font-size:150%; margin-bottom:0.15em;}
div.company_top2 img {margin-right:0.8em; margin-bottom:0.65em;}
div.company_top2 p {margin-bottom:0.4em;}

/* =ÍÎÂÎÑÒÈ
----------------------------------------------- */
div.newslist {margin-bottom:1.9em;}
div.newslist img {margin:0.2em 0.8em 0 0;}
div.newslist p.date {font-weight:bold; margin-bottom:0.4em;}
div.newslist p.time {color:#b2b2b2; margin-bottom:0.1em;}
div.newslist p.title {font-size:120%; margin-bottom:0.3em;}
div.newslist p.rating {float:right; background:url(/img/bg_rating.gif) left top no-repeat; width:35px; height:18px; float:right; padding:2px 10px 0 0; font-size:95%; color:#b2b2b2; text-align:right; margin:0 0 0 5px;}
div.newslist div.line {margin:10px 0 8px 0;}
div.newslist div.ico {margin-top:0.5em;}
div.newslist div.ico img {margin:0; vertical-align:middle;}
/*--------------------*/
div.newslist td.right {padding:0.2em 0 0 0.8em;}
div.newslist td.right div.wr {width:122px;}
div.newslist td.right img {margin:0;}
div.newslist div.shift {margin-top:-0.4em;}
/*--------------------*/

div.rating_vote {float:right; margin-top:6px;}
div.rating_vote img {float:left;}
div.rating_vote div {float:left; height:20px; border-left:1px solid #d8d8d8; margin:7px 10px 0 10px;}

div.top_news {background:#f4f4f4; padding:0.8em 10px 1.7em 10px; margin:0 -10px 0.2em -10px;}
div.top_news img {margin-bottom:0.25em;}
div.top_news p.date {color:#b2b2b2; margin-top:-0.25em; margin-bottom:0.2em;}
/*!!!*/div.top_news p.title {font-size:150%; margin-bottom:0.1em;}
/*!!!*/div.top_news div.line {margin:9px 0 5px 0;}

ul.news {padding:0; margin:0; list-style:none;}
ul.news li {padding:0.7em 0; margin:0; border-bottom:1px solid #d8d8d8;}
ul.news span.date {color:#b2b2b2; margin-right:0.3em;}
ul.news li.all {border-bottom:0; padding-bottom:0; font-size:95%;}
ul.news li.all a {color:#b2b2b2; text-decoration:underline;}

/* =ÔÎÐÓÌ
----------------------------------------------- */
div.forum_themes {margin:0 -10px;}
div.forum_themes .font18 {font-size:155%;}
div.forum_themes table {width:100%; font-size:95%;}
div.forum_themes td {border-left:1px solid #d8d8d8; padding:2.8em 10px 1.1em 10px;}
div.forum_themes td.first {border-left:0; padding-top:1.1em;}
div.forum_themes td.num {font-size:155%; padding-top:1.46em; padding-bottom:0.65em;}
div.forum_themes th {font-weight:normal; vertical-align:top; text-align:left; border-left:1px solid #d8d8d8; padding:0 10px 0.6em 10px;}
div.forum_themes th.first {border-left:0;}
div.forum_themes th p {margin-top:-0.4em; margin-bottom:0;}
div.forum_themes tr.color {background:#f5f5f5;}
div.forum_themes tr.color td {padding:2.3em 10px 0.8em 10px;}
div.forum_themes tr.color td.first {padding-top:0.7em;}
div.forum_themes tr.color td.num {padding-top:1.24em; padding-bottom:0.5em;}
div.forum_themes tr.last td {padding:0; font-size:0; height:10px;}

div.new_theme {background:#f5f5f5; margin:1.2em -10px 0 -10px; padding:0.6em 10px 1.2em 10px;}
div.new_theme div.line {margin:15px 0 12px 0;}
div.new_theme input.file {width:50%;}
div.new_theme p {margin-bottom:0.1em;}
div.new_theme p.smiles {background:url(/img/ico_smiles.gif) left center no-repeat; font-size:95%; padding-left:19px; margin-top:0.1em; margin-bottom:0.2em; float:right; padding-bottom:1px;}
div.new_theme textarea {width:99%;}

table.messages {width:100%;}
table.messages td {border:1px solid #d8d8d8; border-right:0; padding:0.6em 0.8em 1.6em 0.8em;}
table.messages td.num {color:#b2b2b2; text-align:right;}
table.messages td.first {border-left:0; padding-left:0;}
table.messages td.first2 {border-left:0;}
table.messages td.text div.pic {margin-top:0.3em;}
table.messages td.icos {text-align:right; border-left:0; padding-right:0;}
table.messages td.icos img {margin-top:0.2em;}
table.messages div.citation {color:#b2b2b2; margin-left:30px;}
table.messages td.author div.wrap {width:8.3em;}
table.messages td.author img {display:block; margin-top:0.2em;}

div.privet {background:#f4f4f4; padding:0 10px 0.05em 10px; margin:2.4em -10px 0.85em -10px;}
div.privet h3 {margin-bottom:0.3em;}
div.privet input {position:relative; margin-top:-0.4em; top:0.1em;}
div.privet div.info {float:left; width:30%;}
div.privet div.info div {float:left; padding-top:0.15em; padding-right:0.4em;}
div.privet div.info p {font-size:95%; margin-bottom:0.4em;}
div.privet div.item {width:100%; overflow:hidden; border-top:1px solid #d8d8d8; padding-top:0.6em; padding-bottom:1.1em;}
div.privet div.first {border-top:0;}
div.privet dl {float:right; width:68%; font-size:95%; margin:0; padding:0; list-style:none;}
div.privet dl dt {float:left; width:8em; margin:0; padding:0 0 0.35em 0; clear:left;}
div.privet dl dd {margin:0 0 0 8.4em; padding:0 0 0.35em 0;}

ul.forums {padding:0; margin:1.1em 0 0 0; list-style:none;}
ul.forums li {padding:0; margin:0 0 0.9em 0;}

/* =ÑÏÐÀÂÊÀ
----------------------------------------------- */
div.bigdate {font-size:115%; line-height:1.3em; float:right; text-align:right;}
div.bigdate div {font-size:520%; line-height:0.8em;}

div.converter {background:#f4f4f4; padding:0.65em 10px 0.8em 10px; margin:3em -10px 0 -10px;}
div.converter input.text {background:#d8d8d8; font-size:250%; text-align:center; border:0; display:block; margin-bottom:0.16em;}
div.converter select {width:100%; margin-bottom:0.7em; height:auto;}
div.converter p.title {font-weight:bold; font-size:115%; line-height:1.2em; margin-bottom:0.85em;}
div.converter p.to {font-size:250%; text-align:center; padding-top:40px; background:url(/img/arrow04.gif) top center no-repeat; padding-top:28px; margin-bottom:0.2em;}

div.currency2 {margin:0 -10px 2.2em -10px;}
div.currency2 strong {font-size:115%;}
div.currency2 table {background:#f4f4f4; width:100%;}
div.currency2 th {font-weight:normal; font-size:95%; background:#fff; padding:0.4em 10px 0.6em 10px; text-align:left;}
div.currency2 td {padding:1.3em 10px;}
div.currency2 td.line {padding-top:0; padding-bottom:0;}
div.currency2 td.line div {border-top:1px solid #d8d8d8; margin:0; padding:0; background:none;}

div.leaders {font-size:95%;}
div.leaders table {width:100%;}
div.leaders td {border-bottom:1px solid #d8d8d8; padding:0.7em 0.3em 0.7em 0;}

div.org {font-size:95%;}
div.org div.item {width:100%; overflow:hidden; border-bottom:1px solid #d8d8d8; padding-top:1.5em; padding-bottom:1.6em;}
div.org div.info {float:left; width:60%;}
div.org div.contact {float:right; width:35%;}
div.org p.title {font-size:105%; font-weight:bold; margin-bottom:0.3em;}
div.org p.phone {font-size:155%; margin-bottom:0.2em;}

div.tv_program div.channel {width:100%; overflow:hidden; border-top:1px solid #d8d8d8; padding-top:1.7em; padding-bottom:1.6em;}
div.tv_program div.logo {float:left; width:25%;}
div.tv_program div.logo dl {margin:0; padding:2.1em 0 0 0; list-style:none;}
div.tv_program div.logo dt {margin:0.6em 0 0 0; padding:0; font-size:115%; font-weight:bold;}
div.tv_program div.logo dt a {font-weight:normal;}
div.tv_program div.logo dd {margin:0.2em 0 0; padding:0; color:#b2b2b2; font-size:95%;}
div.tv_program div.logo img {border:1px solid #d8d8d8; margin-bottom:0.7em;}
div.tv_program div.program {float:right; width:68%;}
div.tv_program div.program b {display:block; float:left; clear:both; padding-bottom:0.75em;}
div.tv_program div.program p {margin:0; padding:0 0 0.75em 3.6em;}

div.weather2 {margin:1.4em -10px 2.05em -10px;}
div.weather2 div.wind {width:3.3em; padding-left:1em; text-align:right;}
div.weather2 div.wind img {float:left; margin-top:-0.4em; margin-bottom:-0.7em; position:relative;}
div.weather2 table {background:#f4f4f4; width:100%;}
div.weather2 th {background:#fff; font-size:95%; font-weight:normal; text-align:left; padding:0 10px 0.6em 10px;}
div.weather2 td {padding:0 10px 0 10px; height:2.75em; vertical-align:middle;}
div.weather2 td.line {padding-top:0; padding-bottom:0; height:0}
div.weather2 td.line div {border-top:1px solid #d8d8d8; margin:0; padding:0; background:none;}
div.weather2 td.day {text-align:right; padding-top:1.05em; font-size:115%; line-height:1.3em; vertical-align:top;}
div.weather2 td.day div {font-size:520%; line-height:0.8em;}
div.weather2 td.last {padding:0; height:0.8em;}

p.tv_pdf {font-size:95%; margin-top:-0.35em; margin-bottom:1.5em;}
p.tv_pdf a {background:url(/img/ico_pdf.gif) left top no-repeat; padding-left:17px;}

#cities {position:absolute; left:-2.4em; top:-2.15em; display:block; z-index:10;}
#cities table.shadow {width:1px;}
#cities table.shadow td.w {padding:3.85em 0 1.75em 0;}
#cities table.shadow td.w table {margin:0 -0.7em; width:140px;}
#cities table.shadow td.w td {border-left:1px solid #d8d8d8; padding:0 1.7em;}
#cities table.shadow td.w td.first {border-left:0;}
#cities ul {font-size:115%; margin:-0.1em 0 -0.95em 0; padding:0; list-style:none; white-space:nowrap;}
#cities ul li {margin:0; padding:0 0 1em 0; background:none;}

.seances {position:absolute; left:-2.4em; top:-2.15em; display:block; z-index:10;}
.seances table.shadow {width:1px;}
.seances table.shadow td.w {padding:3.85em 0 1.75em 0;}
.seances table.shadow td.w table {margin:0 -0.7em; width:140pxwidth:728px;}
.seances table.shadow td.w td {border-left:1px solid #d8d8d8; padding:0 1.7em;}
.seances table.shadow td.w td.first {border-left:0;}
.seances ul {font-size:115%; margin:-0.1em 0 -0.95em 0; padding:0; list-style:none; white-space:nowrap;}
.seances ul li {margin:0; padding:0 0 1em 0; background:none;}


/* =ÐÅÊËÀÌÍÛÅ ÁËÎÊÈ
----------------------------------------------- */
/*!!!div.banner_top {margin:0.8em 0; text-align:center; }*/
div.banner_top {margin:0.8em auto; text-align:center; width:728px;}
div.banner_right {margin-left:-10px; margin-right:-10px;}
div.banner_right2 {margin-left:-10px; margin-right:-10px;margin-top:1.7em;}
div.banner_bottom {float:right; margin-bottom:4em;}
div.banner_news {margin:0.8em auto; text-align:center; width:690px;}

div.konkurs {margin-right:-10px; padding-top:1em;}
div.konkurs p {margin-bottom:0.3em;}

div.znakomstva {margin-right:-0.1em;}
div.znakomstva p {margin-bottom:0.15em;}
div.znakomstva div.small p {margin-bottom:0.9em;}

div.pink_adv {font-size:95%; background:#F8FBE6; padding:0px; margin:0 -10px; list-style:none;}
div.pink_adv_inner {padding:0; background:#F8FBE6; margin:0; position:relative; }
div.pink_adv_inner2 { background:#F8FBE6; margin:0; position:relative; left:0px; zoom:1;padding: 0.8em 10px 0.8em 10px;}
/*div.pink_adv ul {list-style:none; padding:0;}
div.pink_adv ul a {font-weight:bold; font-size:105%;}
div.pink_adv ul li {padding:0; margin:0 0 1.5em 0;}*/

ul.adv {font-size:95%; background:#fdf2f2; padding:0.9em 10px 0.1em 10px; margin:0 -10px; list-style:none; width:121px;}
ul.adv a {font-weight:bold; font-size:105%;}
ul.adv li {padding:0; margin:0 0 1.5em 0;}
ul.adv img, ul.adv table {margin-top:5px ! important;}

ul.adv2 {font-size:95%; background:#f8fbe6; padding:0.6em 10px; margin:0 -10px; list-style:none;}
ul.adv2 li {padding:0; margin:0 0 1.1em 0;}
ul.adv2 a {font-weight:bold;}
ul.adv2 a.page {font-weight:normal; color:#b2b2b2; text-decoration:underline;}
ul.adv2 a.page:hover {color:#b90000;}

div.article {font-size:115%; line-height:1.2em;}
div.article h1 {font-size:150%; line-height:normal; font-weight:normal; padding:0; margin:0 0 0.7em 0;}
div.article h2 {font-size:115%; line-height:normal; font-weight:bold; padding:0; margin:0 0 1.05em 0;}
div.article h3 {font-size:100%; font-weight:bold; padding:0; margin:0 0 1.2em 0;}
div.article p.podpis {font-size:95%; font-style:italic; line-height:normal;  margin-top:-1em;}
div.article table {width:100%; margin-bottom:1.2em; font-size:95%; line-height:normal;}
div.article td {padding:5px 10px; border:1px solid #d8d8d8;}
div.article th {background:#f4f4f4; padding:9px 10px 5px 10px; border:1px solid #d8d8d8; text-align:left;}
div.article table.noborder td {border:none;padding:0;}
div.article table.noborder {border:none;padding:0;margin:0;}
div.article p {clear:both; overflow:hidden;}
div.article p img {padding-right:10px;}
div.article p img.alignleft {float:left;}

div.article p img.alignright {float:left; padding:0 10px 0 10px;}
div.article li {padding:1px;}
div.article li p {padding:0;margin:0;display:inline;}
ul.c2 p {margin:0}


/* =Òîï ñàéòîâ è êîìïàíèé
-----------------------------------------------------*/
div.top_sites {margin: 0px -10px 0px -10px;}
div.top_sites table {background:#f4f4f4; width:100%;}
div.top_sites th {font-weight:normal; font-size:95%; background:#fff; padding:0.4em 10px 0.6em 10px; text-align:left;}
div.top_sites td {padding:0.8em 4px 0.8em 10px;}
div.top_sites td.line {padding:0px 10px; margin:0;}
div.top_sites td.line div {border-top:1px solid #d8d8d8; margin:0; padding:0; background:none;}

div.rating_n {margin:0px 0px -0.9em 0px;}
div.top_sites .rating_pl img {margin-bottom:0.2em; margin-right:0.2em;}	/*!--*/
div.top_sites .rating_min img {margin-bottom:0.1em; margin-right:0.2em;}	/*!--*/
div.top_sites .rating_pl {position:relative; top:-1px;}	/*!--*/
div.top_sites .rating_min {position:relative; top:-5px;}	/*!--*/
div.top_sites input.top_radio {position:relative; top:0.2em; margin-right:16px; padding:0px;}
div.top_sites th img {margin-right:3px; float:right;}
div.top_sites .sh {position:relative; left:6px;}
div.top_sites div.btn_wr {margin: 0em 14px 10px 0px;}
div.top_sites .shift {position:relative; top:12px;}
div.top_sites td.indent {padding:0px; padding-top:0.4em;}

img.count_ex {position:relative; top:-5px;}

img.top_sites_n {margin-right:5px; position:relative; top:1px; right:3px;}
.top_sites_ar {margin:0px 0px 0px 2px;}
.top_sites_ar img {margin: 0px 2px 0px 0px; position:relative; top:-2px;}

/* =Îïðîñû è êîíêóðñû
---------------------------------------------------------*/
div.poll .rating_pl img {margin-bottom:2px; margin-right:0.4em;}
div.poll .rating_pl {margin-top:0.3em;}

div.poll label {display:block; margin:0.8em 0px 0.8em 6px;}
div.poll label span {margin-left:0.3em; position:relative; top:-0.1em;}

/*=ñêâîçíîé áëîê îïðîñîâ ----------------------*/
div.poll_block {margin:0 -28px -5px -28px; position:relative; overflow:hidden; zoom:1;}
div.poll_block table.shadow {}
div.poll_block table.shadow td.w {padding:0.6em 12px 1.2em 12px;}
div.poll_block {}
div.poll_block div.poll_bottom {background:url(/img/png_poll_bottom.png) no-repeat; height:24px; width:41px; margin:7px 0 0 -10px;
	// background-image: none;
	// filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='imgs/png_poll_bottom.png',sizingMethod='crop');
}


div.poll_block_active {position:relative;}
div.poll_block_active div.poll_block {position:absolute; overflow:visible;}
div.poll_block td.poll_left {width:120px;}
div.poll_block td.poll_left div.wr {}
*html div.poll_block td.poll_left div.wr {width:142px;}
div.poll_block_active ul.catalog li {width:110px;}
div.poll_block_active ul.catalog li.last {border:none;}
div.poll_block td.poll_right {padding:4px 8px 0 30px;}
div.poll_block div.poll {margin:4px 0 1.3em 0;}
div.poll_block div.poll label {display:block; margin:0.4em 0 0.4em 0; white-space:nowrap;}
div.poll_block div.poll label input {margin-left:-2px;}
div.poll label span {margin-left:2px; position:relative; top:-0.1em;}

div.poll_block table.shadow_hide td.t {background:none transparent;}
div.poll_block table.shadow_hide td.r {background:none transparent;}
div.poll_block table.shadow_hide td.b {background:none transparent;}
div.poll_block table.shadow_hide td.l {background:none transparent;}
div.poll_block table.shadow_hide td div.c1 {background:none transparent;}
div.poll_block table.shadow_hide td div.c2 {background:none transparent;}
div.poll_block table.shadow_hide td div.c3 {background:none transparent;}
div.poll_block table.shadow_hide td div.c4 {background:none transparent;}


/*--------------------------------------------*/

div.top_posters div.pearl {padding:0.3em 10px 0 0;}
div.pearl_gallery {text-align:center; margin:1.2em 0;}
div.pearl_gallery img {margin-top:10px;}

p.choose_m {text-align:center; margin-top:2.5em;}
p.choose_m  a {font-size:175%;}
*html p.choose_m  a {position:relative; top:0.15em;}

/* =Èíòåðíåò-ìàãàçèí
---------------------------------------------------------*/
table.shop_posters1 {margin:1em 0 0 0; padding:0 0 0 0; width:100%}
table.shop_posters1 td {padding:0.5em 10px 0 0;}
.shop_posters1 div.item {width:140px;}
.shop_posters1 div.label {width:120px;}

ul.catalog_shop_in {padding:0; margin:0.5em 0 0 0; list-style:none; font-size:80%}
ul.catalog_shop_in li {padding:0.35em 0 0.25em 0; margin:0; border-bottom:1px solid #d8d8d8;}
ul.catalog_shop_in li.last {border-bottom:0; padding:0.35em 0 0 0;}

table.shop {width:100%; margin:-0.6em 0 0 0;}
div.shop table.shop_item {margin-top:17px; width:100%;}
table.shop tr.shop_item {margin-top:17px; width:100%;}
table.shop td.shop_left {text-align:center; width:120px; padding:10px 0;}
table.shop td.shop_left div {padding:0 10px; text-align:center;}
table.shop td.shop_left img {margin-top:3px;}
table.shop td.shop_right {padding:10px 0 4px 10px;}
table.shop td.shop_right p {margin:0.7em 0;}

/* =Ðàáîòà è Îáúÿâëåíèÿ
---------------------------------------------------------*/
/*!!!*/div.block_gray_round {margin:0 -10px 0.95em -10px; position:relative; zoom:1;}
/*!!!*/div.block_gray_round table.sh {width:100%; border-collapse:collapse;}
/*!!!*/div.block_gray_round table.sh td.lt {width:5px; height:5px; font-size:0px;}
/*!!!*/div.block_gray_round table.sh td.lt i {display:block; width:5px; height:5px; background:url(rb-sh-lt.png) left top no-repeat;}
/*!!!*/div.block_gray_round table.sh td.rt {width:5px; height:5px; font-size:0px;}
/*!!!*/div.block_gray_round table.sh td.rt i {display:block; width:5px; height:5px; background:url(rb-sh-corn.png) -5px 0px no-repeat;}
/*!!!*/div.block_gray_round table.sh td.rb {width:5px; height:5px; font-size:0px;}
/*!!!*/div.block_gray_round table.sh td.rb i {display:block; width:5px; height:5px; background:url(rb-sh-corn.png) -5px -5px no-repeat;}
/*!!!*/div.block_gray_round table.sh td.lb {width:5px; height:5px; font-size:0px;}
/*!!!*/div.block_gray_round table.sh td.lb i {display:block; width:5px; height:5px; background:url(rb-sh-corn.png) 0px -5px no-repeat;}
/*!!!*/div.block_gray_round table.sh td.t {background:#f4f4f4; font-size:0px;}
/*!!!*/div.block_gray_round table.sh td.r {background:url(rb-sh-r.png) left top repeat-y; font-size:0px;}
/*!!!*/div.block_gray_round table.sh td.b {background:url(rb-sh-b.png) left top repeat-x; font-size:0px;}
/*!!!*/div.block_gray_round table.sh td.l {background:#f4f4f4; font-size:0px;}
/*!!!*/div.block_gray_round table.sh td.m {background:#f4f4f4; padding:9px 6px;}

/*!!!*/ul.w-tabs {padding:0; margin:0 -10px 0 -10px; list-style:none; height:30px; overflow:hidden; }
/*!!!*/ul.w-tabs li {float:left; color:#a1a1a1; font-size:12px; margin-right:2px; background:url(w-tabs.png) no-repeat; background-position:0px -60px; height:30px; overflow:hidden;}
/*!!!*/ul.w-tabs li.act {color:#686868; background-position:0px 0px;}
/*!!!*/ul.w-tabs li span {display:inline-block; height:24px; padding:6px 16px 0 16px; background:url(w-tabs.png) no-repeat; background-position:right -90px;}
/*!!!*/ul.w-tabs li.act span {background-position:right -30px;}
/*!!!*/ul.w-tabs li a {color:#a1a1a1; display:block;}
/*!!!*/ul.w-tabs li.act a {color:#686868;}


div.work1 div.block_gray {padding-bottom:0.4em; margin-bottom:4em; margin-right:-20px;}
div.work1 .title_work {margin-bottom:0.3em; margin-right:98px;}
div.work1 table td.inp_right {padding-left:13px; padding-bottom:0.8em;}
div.work1 div.inp_zp {margin-left:40px;}
div.work1 div.inp_zp input {width:100px;}


div.work div.block_gray {padding-top:1.3em; padding-bottom:1.6em; margin-bottom:1.6em; margin-top:-0.4em;}
div.work td div.line {margin:15px 0;}
div.work div.line {margin:14px 0 14px 0;}
div.work img.arrow5 {margin:0 20px -0.5em 0; position:absolute; top:3px; right:36px; float:left;}

/*!!!*/table.job_list {width:100%;}
/*!!!*/table.job_list td {padding:1.15em 10px; border-top:1px solid #d8d8d8; border-bottom:1px solid #d8d8d8;}
/*!!!*/table.job_list tr.top td {background:#f4f4f4; border:0 none;}
/*!!!*/table.job_list td.empty {padding:1.3em 0 0 0; border:0 none;}
/*!!!*/table.job_list .ins {background:#e5f0f8; margin-bottom:0.4em; padding:1px 0;}

/*!!!*/div.work p.sort {font-size:95%;}
/*!!!*/div.work p.sort span {padding:0 0.6em 0.3em 0.6em; background:none transparent;}
/*!!!*/div.work p.sort span.act {padding:0 0.6em 0.3em 0.6em; background:#e5f0f8;}

/*!!!*/.job_item {min-height: 350px;}
/*!!!*/.job_item h1 {margin-bottom:1px;}
/*!!!*/.job_item div.j_date {margin:0 0 0.3em 0;}
/*!!!*/.job_item .company_ttl {font-size:16px; margin-bottom:0.8em;}
/*!!!*/.job_item td.txt {padding-left:10px;}
/*!!!*/.job_item div.wage {font-size:200%; font-weight:bold; margin-bottom:0.35em;}
/*!!!*/.job_item div.white p {margin-bottom:0.6em !important;}


div.work2 {margin-top:0;}
div.work2 div.block_gray {margin-bottom:2.5em; padding-top:1.2em; padding-bottom:0.4em;}
div.work2 table.forma td.title {padding-bottom:0.5em;}
div.work2 table.check {margin-top:-4px; margin-bottom:-8px; margin-left:-3px;}

div.work2 div.comment {margin-top:0.2em;}
div.work2 textarea {margin:0.4em 0 0 0; width:99%;}
div.work2 input.btn {margin:0; position:relative; top:-1px; left:2px; width:76px;}

div.work table td div.right2 {margin:0 0 10px 35px;}
div.work table td div.right_wr {position:relative;}
div.work div.right_wr {position:relative;}

div.work table td div.im_wr {margin-left:30px; clear:right;}

span.email1 {background:url(/img/ico_mail.gif) left center no-repeat; padding-left:15px;}
div.work span.email {background:url(/img/ico_mail.gif) left center no-repeat; padding-left:15px; margin-left:20px;}

div.catalog-popup {position:absolute; top:-24px; left:-19px; width:200px;background-color:#fff;}
div.catalog-popup ul.catalog li {white-space:nowrap;}

div.rating2 {background:#f4f4f4; padding:1.1em 10px 1.6em 10px; margin:0 -10px;}
div.rating2 div.bar {background:#d8d8d8; height:5px; font-size:0; margin-bottom:1px;}
div.rating2 div.bar2 {background:#bf0000; height:5px; font-size:0; border-bottom:1px;}
div.rating2 div.line {margin:11px 0 9px 0;}
div.rating2 p.item {margin-bottom:0.8em;}
div.rating2 p.title {font-weight:bold; margin-bottom:0.8em;}
div.rating2 p.title2 {font-weight:bold; margin-bottom:0.3em;}
div.rating2 span.percent {color:#b2b2b2; font-size:95%;}

div.work img.img_left {float:left; margin:0px 10px 10px 0;}
div.work div.img_left {float:left; margin-bottom:10px;}
div.work a.top_ico {margin-right:20px;}
div.work .right_sh {margin:-3px 9px 0 0;}
div.work img.arrow5 {right:35px;}

/*!!!*/div.work p.sort {font-size:95%;}
/*!!!*/div.work p.sort span {padding:0 0.6em 0.3em 0.6em; background:none transparent;}
/*!!!*/div.work p.sort span.act {padding:0 0.6em 0.3em 0.6em; background:#e5f0f8;}
/*!!!*/div.work p.sort span.act a {color:#000;text-decoration:none;}

/* =Áëîê Share
---------------------------------------------------------*/
div.share {float:right; margin-top:0.5em;}
div.share div.item {float:left; margin-left:5px;}


table.logopic {background:#fff !important; border:1px solid #d8d8d8; height:195px !important; width:260px !important; margin:0 0.8em 0.25em 0 !important;}
table.logopic td {text-align:center !important; vertical-align:middle !important;padding:0 !important;}
table.logopic td img {padding:0 !important;;margin:0 !important;;display:inline !important;}

table.logopic_small {background:#fff !important; border:1px solid #d8d8d8; height:90px !important; width:120px !important; margin:0 0.8em 0 0 !important;}
table.logopic_small td {text-align:center !important; vertical-align:middle !important;padding:0 !important;}
table.logopic_small td img {padding:0 !important;;margin:0 !important;;display:inline !important;}

div.article table.logopic {margin:0 0.8em 1.3em 0 !important;}


b.mrc__share_text {margin:0 !important; vertical-align:top !important;}
a.mrc__share {vertical-align:top !important;}
img.mrc__share_icon {vertical-align:top !important;}

div.views {float:right; margin-top:0.6em; margin-right:20px; color:#b2b2b2;}

div.share005 {width:150px; position:absolute; top:0;}
div.share006 {width:170px; position:absolute; left:260px; top:0;}
div.share005_wr {position:relative; height:0; font-size:0;}

div.share003 {width:167px; float:left; margin-bottom:0.6em; position:relative;}
div.share003_wr { margin-left:0px; float:left; margin-bottom:0; overflow:hidden;margin-top:10px;}


/* =Íîâûé ãîä 2011
---------------------------------------------------------*/
div.ny2011 {position:relative;}
div.ny2011 div.sortnav {margin-bottom:3em;line-height:25px;}
div.ny2011 div.sortnav a {text-decoration:underline;}
div.ny2011 div.sortnav a:hover {text-decoration:none;}
div.ny2011 div.sortnav span {margin-right:20px;}
div.ny2011 div.sortnav span.act {background:#e5f0f8; padding:0 0.6em 0.3em 0.6em; margin-right:15px;}
div.ny2011 div.sortnav span.act a {text-decoration:none;color:#000;}
div.ny2011 ul.wish_l {font-size:115%; padding:0; margin:0; position:relative;}
div.ny2011 ul.wish_l li {list-style:none; padding:0.6em 0 1.7em 41px;}
div.ny2011 ul.wish_l li.fulfill {background:url(/img/ny_smile.gif) 6px 0px no-repeat;}
div.ny2011 ul.wish_l li span.subt {position:relative; top:0.2em; line-height:1.4em;font-size:8pt;}
div.ny2011 ul.wish_l li .inner {display:inline-block;}
div.ny2011 ul.wish_l li img.inner {margin-left:3px; margin-bottom:-20px;}

div.ny2011 div.wform_wr {position:relative; zoom:1; z-index:5; margin-left:0px;}

div.ny2011 div.wish_form {position:absolute; top:1em; left:-49px; z-index:100; width:470px; display:none;}
div.ny2011 div.wish_form table.shadow div.tail_wr {position:relative; font-size:0; line-height:0;}
div.ny2011 div.wish_form table.shadow div.wish_tail {background:url(/img/wish_tail.png) no-repeat; height:25px; width:30px; margin:0px 0 0 0px; position:absolute; top:-16px; left:0px;
// background-image: none;
// filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='http://webrostov.ru/img/wish_tail.png',sizingMethod='crop');
}
div.ny2011 div.wform_inner {padding:20px 20px 5px 20px;}
div.ny2011 div.wform_inner input.text {width:233px;}
div.ny2011 div.wform_inner textarea {height:80px; width:390px;}
div.ny2011 div.wform_inner table.forma td.pole {white-space:nowrap;}

div.ny2011 div.wform_act div.wish_form {display:block;}



div.searchdown {position:absolute; left:0; top:22px; width:500px; background:#fff; border:1px solid #000; border-top:0; padding:4px 0;z-index:100;}
div.searchdown p.close {text-align:right; margin:0 5px 0 0;}
div.searchdown p.close img {display:inline;}
div.searchdown p.links {margin:0;padding:2px 10px;}
div.searchdown p.links a {color:#000;}
div.searchdown p.links a:hover {text-decoration:none;color:#000;}
div.searchdown p.links span.small {font-size:90%;color:grey;padding-left:10px;}
div.searchdown p.links a.blue {color:#006ebb;}


a.vk {background:url(http://vk.com/images/faviconnew.ico) left center no-repeat; padding:5px 0 5px 20px;}


.popup-box {
    position: absolute;
    border-radius: 5px;
    background: #fff;
    display: none;
    box-shadow: 1px 1px 5px rgba(0,0,0,0.2);
    font-family: Arial, sans-serif;
    z-index: 9999999;
    font-size: 14px;
}
 
.popup-box .close {
    position: absolute;
    top: 0px;
    right: 0px;
    font-family: Arial, Helvetica, sans-serif;  
    font-weight: bold;
    cursor: pointer;
    color: #434343;
    padding: 20px;
    font-size: 20px;
}
 
.popup-box .close:hover {
    color: #000;
}
 
.popup-box h2 {
    padding: 0;
    margin: 0;
    font-size: 18px;
}
.popup-box .top {
    padding: 20px;
}
 
.popup-box .bottom {
    background: #eee;
    border-top: 1px solid #e5e5e5;
    padding: 20px;
    border-bottom-left-radius: 5px;
    border-bottom-right-radius: 5px;
}
 
#blackout {
    background: rgba(0,0,0,0.3);
    position: absolute;
    top: 0;
    overflow: hidden;
    z-index: 999999;
    left: 0;
    display: none;
}


div.am_bbs {padding:0;margin:0;}
div.am_bbs dl {width:100%;height:11px;}
div.am_bbs dl dt {clear:left;float:left; width:120px; display:inline;color:#b2b2b2;}
div.am_bbs dl dd {display:inline;}
div.am_bbs div.h2 {font-size:150%; clear:both; font-weight:normal; padding:0.05em 0 0 0; margin:0 0 0.6em 0;}
div.am_bbs .au-grey {color:#b2b2b2;}

.search_error strong {color:#bb0000;}


table.imgright {display:none;}


.api2gis {min-width:700px;}
.api2gis p {padding:0;margin:0 0 5px 0;}

.possible_city {background:#fff; box-shadow:0 0 6px rgba(0, 0, 0, 0.7); padding:1em; white-space:nowrap; position:absolute; left:14em; top: -1em; z-index:10; display: none;}

ul.gallery {margin:0 0 0 -30px; padding:0; list-style:none;}
ul.gallery li {margin:0 0 30px 30px; padding:0; background:none; display:inline-block; width:280px; text-align:center; vertical-align:top; overflow:hidden;}
ul.gallery img {float:none; margin:0 0 5px 0;}
ul.gallery li p {font-size:85% ! important;display:block  ! important;}


	.incity {border-top:1px solid #d8d8d8; padding:20px 0; overflow:hidden;}
	.incity ul {margin:0 -10px; padding:0; list-style:none;}
	.incity li {margin:0; padding:0; background:none; width:25%; float:left; color:#fff; overflow:hidden;}
	.incity a {display:block; margin:0 10px; position:relative; color:#fff; text-decoration:none; overflow:hidden;}
	.incity img {position:relative; top:0; left:0; width:auto; min-width:100%; min-height:187px; z-index:1;}
	.incity .overlay {display:block; opacity:0.25; background:#000; width:100%; height:600px; position:absolute; left:0; top:0; z-index:2; transition: 1s;}
	.incity .type {display:block; position:absolute; left:8px; top:8px; border:1px solid #fff; opacity:0.5; z-index:3; font-weight:bold; font-size:10px; line-height:normal; padding:3px 5px; text-transform: uppercase}
	.incity .txt  {display:block; position:absolute; bottom:0; left:0; margin:8px; z-index:4;}
	.incity .ttl  {display:block; font-weight:bold; font-size:24px; line-height:26px; margin-bottom:3px;}
	.incity .desc {display:block; font-size:14px; line-height:17px;}
	.incity .date {display:block; font-size:10px; line-height:normal; margin-top:3px;}
	.incity a:hover .overlay {background:#006ebb; opacity:0.8;}

@font-face {
  font-family: 'Glyphicons Halflings';
  src: url('glyphicons-halflings-regular.eot');
  src: url('glyphicons-halflings-regular.eot?#iefix') format('embedded-opentype'), url('glyphicons-halflings-regular.woff2') format('woff2'), url('glyphicons-halflings-regular.woff') format('woff'), url('glyphicons-halflings-regular.ttf') format('truetype'), url('glyphicons-halflings-regular.svg#glyphicons_halflingsregular') format('svg');
}
.glyphicon {
  position: relative;
  top: 1px;
  display: inline-block;
  font-family: 'Glyphicons Halflings';
  font-style: normal;
  font-weight: normal;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}
.glyphicon-road:before {
  content: "\e024";
}
.glyphicon-home:before {
  content: "\e021";
}
.glyphicon-camera:before {
  content: "\e046";
}
.glyphicon-thumbs-up:before {
  content: "\e125";
}
.glyphicon-shopping-cart:before {
  content: "\e116";
}

.btn-gis, .btn-gis:active, .btn-gis:link {
	color: #006ebb;
    display: inline-block;
    padding: 6px 10px;
    font-size:12px;
    font-weight: normal;
    line-height: 1.34;
    text-align: center;
    white-space: nowrap;
    vertical-align: middle;
    touch-action: manipulation;
    cursor: pointer;
    -webkit-user-select: none;
    background: #fff;
    border: 1px solid #ccc;
    border-radius: 4px;
    margin:0 0 3px 0;
    text-decoration: none;
}
.btn-gis:hover {
	text-decoration:none;
	color:#000;
	background:#d5d5d5;
}
.btns-gis {
	position: relative;
    display: inline-block;
    vertical-align: middle;
}
.btns-gis > .btn-gis:first-child:not(:last-child) {
    border-top-right-radius: 0;
    border-bottom-right-radius: 0;
}
.btns-gis > .btn-gis:first-child {
    margin-left: 0;
}
.btns-gis > .btn-gis {
    position: relative;
    float: left;
}

.btns-gis > .btn-gis:last-child:not(:first-child) {
    border-top-left-radius: 0;
    border-bottom-left-radius: 0;
}
.btns-gis .btn-gis + .btn-gis {
    margin-left: -1px;
}

@media (max-width:900px) {
	div.nav a {font-size:14px; font-weight:bold;}
	.hc {display:none;}
	td.c1, td.c2 {padding:0 10px;}
	div.nav div.inner2, div.partners {padding-left:10px;}
	td.page, td.footer, div.subnav td.bg {padding-left:10px; padding-right:10px;}
	div.active-all td.td1, div.active-all td.td2 {padding-left:0; padding-right:0;}
	td.c_1 div, td.c_26 div, td.c_2 div, td.c_3 div, td.c_4 div, td.c_5 div, td.c_6 div, td.c_46 div {width:auto;}
	div.block_gray {margin-left:-10px; margin-right:-10px;}
	div.support {width:auto;}
	p.links_about {clear:both; width:auto;}
	div.contacts, div.partners {width:50%; box-sizing:border-box;}
	div.logotype {height:100px;}
	div.logotype img {margin-top:1.4em;width:300px;}
	div.nav-box img {vertical-align:middle;}
	div.search {padding-top:0.2em; margin-top:2em;}
	div.city_title {left:63px; top:4.8em;}
	div.city_select {top:7.8em; padding-left:63px;}
	div.city_list_t {left:43px;}
	div.city_list_top {padding-left:4px;}
	div.city_list ul {width:115px;}
	div.autorization {margin-left:-15px; top:7.7em;}
	div.city_list table.city_list_t {margin-left:4px;}
	div.city_list table.city_list_t td {padding-right:2px;}
	div.city_list {left:43px;}
	.incity .ttl {font-size:12px; line-height:15px; margin-bottom:1px;}
	.incity .desc {font-size:11px; line-height:14px; max-height:56px; overflow:hidden;}
	.incity .date {display:none;}
	div.autorize_in {height:auto; padding:5px; left:-55px; margin-right:-65px; width:auto;}
	div.autorize_in p {margin:0;}
	div.top_blog, div.top_news {margin-left:-9px; margin-right:-9px; padding-left:9px; padding-right:9px;}
}


div.cookies_info {
  display: none;
  position: fixed;
  bottom:0;
  width: 100%;
  vertical-align: middle;
  min-height: 40px;
  z-index: 999999999;
  -webkit-transform: translateZ(0);
  font-size: 14px;
  border-top: 1px solid #666;
  background-color: #18a3cc;
  color: #fff;
  padding:0;
  margin:0;
}

div.cookies_info > div {
  margin: 15px 100px 15px 20px;
  padding:0;
}

div.cookies_info p {
  margin: 0 20px 0 20px;
  padding: 0;
}

div.cookies_info a {
  color: #fff;
}

div.cookies_info button {
  position: absolute;
  right: 20px;
  top: 10px;
  border: 2px solid #FFF;
  background-color: #00B8E4;
  color: #fff;
  cursor: pointer;
  display: inline-block;
  padding: 3px 12px;
  font-size: 14px;
  font-weight: normal;
  text-align: center;
  vertical-align: middle;
  border-radius: 4px;
}